diff --git a/.envrc b/.envrc index 2f0067c5b6..9c75b8f94a 100644 --- a/.envrc +++ b/.envrc @@ -1 +1,2 @@ +watch_file proof-producer.nix parallel-crypto3.nix crypto3.nix verify-proofs.nix debug-tools.nix use flake ${PLACEHOLDER_DEVELOP_DERIVATION:-.} diff --git a/.gitignore b/.gitignore index 06953e78cd..840b3de819 100644 --- a/.gitignore +++ b/.gitignore @@ -647,3 +647,5 @@ callgrind.* # direnv outputs .direnv + +crypto3/libs/blueprint/test/zkevm_bbf/data/alchemy/sp1_block/ diff --git a/CMakeLists.txt b/CMakeLists.txt index 9ab14e19e3..747791205f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -21,6 +21,21 @@ if(${SANITIZE}) add_link_options(-fsanitize=undefined,address,leak) endif() +option(ARITHMETIC_COUNTERS "Build with arithmetic counters" FALSE) +if (${ARITHMETIC_COUNTERS}) + add_compile_definitions(NIL_CO3_MP_ENABLE_ARITHMETIC_COUNTERS NIL_CO3_PROFILE_COUNT_ARITHMETIC_OPS) +endif() + +option(PROFILING_ENABLED "Build with profiling enabled" FALSE) +if (${PROFILING_ENABLED}) + add_compile_definitions(PROFILING_ENABLED) +endif() + +option(USE_X86_64_V3 "Build with x86-64-v3 microarchitecture level" FALSE) +if (${USE_X86_64_V3}) + add_compile_options(-march=x86-64-v3) +endif() + # Add dummy target for the more efficient reusing of precompiled headers file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/generated-dummy.cpp) add_library(crypto3_precompiled_headers STATIC ${CMAKE_CURRENT_BINARY_DIR}/generated-dummy.cpp) diff --git a/crypto3/benchmarks/zk/lpc.cpp b/crypto3/benchmarks/zk/lpc.cpp index 68fc590f25..c736f72b02 100644 --- a/crypto3/benchmarks/zk/lpc.cpp +++ b/crypto3/benchmarks/zk/lpc.cpp @@ -150,7 +150,7 @@ void lpc_test_case(std::size_t steps) std::map commitments; { - PROFILE_SCOPE("polynomial commitment"); + PROFILE_SCOPE("Polynomial commitment"); lpc_scheme_prover.append_to_batch(0, poly); commitments[0] = lpc_scheme_prover.commit(0); } @@ -159,7 +159,7 @@ void lpc_test_case(std::size_t steps) typename lpc_scheme_type::proof_type proof; std::array x_data{}; { - PROFILE_SCOPE("proof generation"); + PROFILE_SCOPE("Proof generation"); lpc_scheme_prover.append_eval_point(0, algebra::fields::arithmetic_params::multiplicative_generator); zk::transcript::fiat_shamir_heuristic_sequential transcript(x_data); @@ -167,7 +167,7 @@ void lpc_test_case(std::size_t steps) } { - PROFILE_SCOPE("verification"); + PROFILE_SCOPE("Verification"); zk::transcript::fiat_shamir_heuristic_sequential transcript_verifier(x_data); lpc_scheme_verifier.set_batch_size(0, proof.z.get_batch_size(0)); diff --git a/crypto3/libs/algebra/include/nil/crypto3/algebra/fields/arithmetic_params/babybear.hpp b/crypto3/libs/algebra/include/nil/crypto3/algebra/fields/arithmetic_params/babybear.hpp index e045cf493a..b932967350 100644 --- a/crypto3/libs/algebra/include/nil/crypto3/algebra/fields/arithmetic_params/babybear.hpp +++ b/crypto3/libs/algebra/include/nil/crypto3/algebra/fields/arithmetic_params/babybear.hpp @@ -40,6 +40,12 @@ namespace nil::crypto3::algebra::fields { constexpr static integral_type multiplicative_generator = 31u; constexpr static integral_type root_of_unity = 0x1a427a41u; }; + + template<> + struct arithmetic_params : public arithmetic_params {}; + + template<> + struct arithmetic_params : public arithmetic_params {}; } // namespace nil::crypto3::algebra::fields #endif // CRYPTO3_ALGEBRA_FIELDS_BABYBEAR_ARITHMETIC_PARAMS_HPP diff --git a/crypto3/libs/algebra/include/nil/crypto3/algebra/fields/babybear.hpp b/crypto3/libs/algebra/include/nil/crypto3/algebra/fields/babybear.hpp index 180dc77dd7..9745a026dc 100644 --- a/crypto3/libs/algebra/include/nil/crypto3/algebra/fields/babybear.hpp +++ b/crypto3/libs/algebra/include/nil/crypto3/algebra/fields/babybear.hpp @@ -56,6 +56,18 @@ namespace nil::crypto3::algebra::fields { using modular_type = nil::crypto3::multiprecision::auto_big_mod; using value_type = detail::element_fp>; }; + + class babybear_montgomery_big_mod : public babybear { + public: + using modular_type = nil::crypto3::multiprecision::montgomery_big_mod; + using value_type = detail::element_fp>; + }; + + class babybear_simple_31_bit : public babybear { + public: + using modular_type = nil::crypto3::multiprecision::big_mod_impl>; + using value_type = detail::element_fp>; + }; } // namespace nil::crypto3::algebra::fields #endif // CRYPTO3_ALGEBRA_FIELDS_BABYBEAR_HPP diff --git a/crypto3/libs/algebra/include/nil/crypto3/algebra/fields/detail/element/fp.hpp b/crypto3/libs/algebra/include/nil/crypto3/algebra/fields/detail/element/fp.hpp index 8afacc8f9c..e3faebfcd9 100644 --- a/crypto3/libs/algebra/include/nil/crypto3/algebra/fields/detail/element/fp.hpp +++ b/crypto3/libs/algebra/include/nil/crypto3/algebra/fields/detail/element/fp.hpp @@ -91,12 +91,12 @@ namespace nil { return *this == one(); } - constexpr bool operator==(const element_fp &B) const { - return data == B.data; + constexpr auto operator<=>(const element_fp &B) const { + return data.base() <=> B.data.base(); } - constexpr bool operator!=(const element_fp &B) const { - return data != B.data; + constexpr bool operator==(const element_fp &B) const { + return data == B.data; } constexpr element_fp &operator=(const element_fp &B) { @@ -153,22 +153,6 @@ namespace nil { return element_fp(data * B.data); } - constexpr bool operator<(const element_fp &B) const { - return data.base() < B.data.base(); - } - - constexpr bool operator>(const element_fp &B) const { - return data.base() > B.data.base(); - } - - constexpr bool operator<=(const element_fp &B) const { - return data.base() <= B.data.base(); - } - - constexpr bool operator>=(const element_fp &B) const { - return data.base() >= B.data.base(); - } - constexpr element_fp &operator++() { data += one().data; return *this; diff --git a/crypto3/libs/benchmark_tools/include/nil/crypto3/bench/scoped_profiler.hpp b/crypto3/libs/benchmark_tools/include/nil/crypto3/bench/scoped_profiler.hpp index 39574ff48f..1a2cedc325 100644 --- a/crypto3/libs/benchmark_tools/include/nil/crypto3/bench/scoped_profiler.hpp +++ b/crypto3/libs/benchmark_tools/include/nil/crypto3/bench/scoped_profiler.hpp @@ -1,6 +1,7 @@ //---------------------------------------------------------------------------// // Copyright (c) 2023 Martun Karapetyan // Copyright (c) 2024 Vasiliy Olekhov +// Copyright (c) 2025 Andrey Nefedov // // MIT License // @@ -26,131 +27,376 @@ #ifndef CRYPTO3_SCOPED_PROFILER_HPP #define CRYPTO3_SCOPED_PROFILER_HPP +#include #include -#include -#include #include -#include +#include +#include #include +#include +#include +#include + +namespace nil::crypto3::bench::detail { + // NOLINTNEXTLINE + inline std::atomic_size_t mul_counter; + // NOLINTNEXTLINE + inline std::atomic_size_t add_counter; + // NOLINTNEXTLINE + inline std::atomic_size_t sub_counter; + + struct ArithmeticCounters { + std::size_t mul_counter; + std::size_t add_counter; + std::size_t sub_counter; + + std::string compared_to(const ArithmeticCounters& other) const { + std::stringstream ss; + auto diff = mul_counter - other.mul_counter; + if (diff != 0) { + ss << "mul: " << diff << ", "; + } + diff = add_counter - other.add_counter; + if (diff != 0) { + ss << "add: " << diff << ", "; + } + diff = sub_counter - other.sub_counter; + if (diff != 0) { + ss << "sub: " << diff << ", "; + } + return ss.str(); + } + }; + + inline constexpr ArithmeticCounters get_arithmetic_counters() { + if (!std::is_constant_evaluated()) { + return {mul_counter, add_counter, sub_counter}; + } else { + return {}; + } + } + + constexpr std::size_t FFT_MAX_1 = 30; + + struct FFTCounters { + std::array ffts; -namespace nil { - namespace crypto3 { - namespace bench { - namespace detail { - void no_scope_profiling(const std::string& name, bool stop = false) { - static std::stack>> points; - if (stop) { - const auto curr = std::chrono::high_resolution_clock::now(); - auto start = curr; - if ((points.size() > 0) && (points.top().first == name)) { - start = points.top().second; - points.pop(); - } - auto elapsed = std::chrono::duration_cast( - curr - start); - std::cout << name << ": " << std::fixed << std::setprecision(3) - << elapsed.count() << " ms" << std::endl; - } else { - const auto start = std::chrono::high_resolution_clock::now(); - const auto point = std::make_pair<>(std::move(name), start); - points.push(point); + std::string compared_to(const FFTCounters& other) const { + std::stringstream ss; + bool first = true; + for (std::size_t i = 0; i < FFT_MAX_1; ++i) { + auto diff = ffts[i] - other.ffts[i]; + if (diff != 0) { + if (!first) { + ss << ", "; } + ss << "2^" << i << ": " << diff; + first = false; + } + } + return ss.str(); + } + }; + + // NOLINTNEXTLINE + inline std::array ffts; + + inline FFTCounters get_fft_counters() { + FFTCounters counters; + for (std::size_t i = 0; i < FFT_MAX_1; ++i) { + counters.ffts[i] = ffts[i]; + } + return counters; + } + + inline void no_scope_profiling(const std::string& name, bool stop = false) { + static std::stack>> + points; + if (stop) { + const auto curr = std::chrono::high_resolution_clock::now(); + auto start = curr; + if ((points.size() > 0) && (points.top().first == name)) { + start = points.top().second; + points.pop(); + } + auto elapsed = + std::chrono::duration_cast(curr - start); + std::cout << name << ": " << std::fixed << std::setprecision(3) + << elapsed.count() << " ms" << std::endl; + } else { + const auto start = std::chrono::high_resolution_clock::now(); + const auto point = std::make_pair<>(name, start); + points.push(point); + } + } + + template + std::string delimitate_number(T number) { + std::string str = std::to_string(number); + for (int i = str.size() - 3; i > 0; i -= 3) { + str.insert(i, "'"); + } + return str; + } + + // NOLINTNEXTLINE + inline std::size_t global_level = 0; + // NOLINTNEXTLINE + inline std::atomic_bool global_last_open = false; + + inline void print_prefix() { + for (std::size_t i = 0; i < global_level; ++i) { + std::cout << "│ "; + } + } + + // Measures execution time of a given function just once. Prints + // the time when leaving the function in which this class was created. + class base_scoped_profiler { + inline static std::vector inner_times; + + protected: + void print_start() { + if (global_last_open) { + std::cout << std::endl; + } + for (std::size_t t = 0; t < 2; ++t) { + print_prefix(); + if (t == 0) { + std::cout << std::endl; + } + } + std::cout << "╭╴" << name; + std::cout.flush(); + ++global_level; + global_last_open = true; + inner_times.emplace_back(); + } + + void print_time_result(std::chrono::milliseconds elapsed, + bool has_children = false) { + std::cout << std::format("{}: {} ms", name, + delimitate_number(elapsed.count())); + if (has_children) { + auto self_time = elapsed - inner_times.back(); + auto self_percent = + self_time.count() == 0 + ? 0 + : 100 * (self_time.count() * 1.0 / elapsed.count()); + std::cout << std::format(" total, {} ms self, {:.2f}% self", + delimitate_number(self_time.count()), + self_percent); + } + } + + std::chrono::milliseconds get_elapsed() { + return std::chrono::duration_cast( + std::chrono::high_resolution_clock::now() - start); + } + + void print_end() { + auto elapsed = get_elapsed(); + if (global_last_open) { + std::cout << '\r'; + --global_level; + print_prefix(); + std::cout << "• "; + print_time_result(elapsed); + inner_times.pop_back(); + if (!inner_times.empty()) { + inner_times.back() += elapsed; + } + global_last_open = false; + return; + } + for (std::size_t t = 0; t < 2; ++t) { + print_prefix(); + if (t == 0) { + std::cout << std::endl; + --global_level; } + } + std::cout << "╰╴"; + print_time_result(elapsed, /*has_children=*/true); + inner_times.pop_back(); + if (!inner_times.empty()) { + inner_times.back() += elapsed; + } + global_last_open = false; + } + + base_scoped_profiler(std::string name) + : start(std::chrono::high_resolution_clock::now()), name(name) {} + + std::chrono::time_point start; + std::string name; + }; + + class scoped_profiler : public base_scoped_profiler { + ArithmeticCounters arithmetic_counters; + FFTCounters fft_counters; + + public: + scoped_profiler(std::string name) : base_scoped_profiler(name) { + print_start(); +#ifdef NIL_CO3_PROFILE_COUNT_ARITHMETIC_OPS + counters = nil::crypto3::multiprecision::detail::get_counters(); +#endif + fft_counters = get_fft_counters(); + } + ~scoped_profiler() { + print_end(); +#ifdef NIL_CO3_PROFILE_COUNT_ARITHMETIC_OPS + std::cout << ", arithmetic: " + << get_arithmetic_counters().compared_to(arithmetic_counters); +#endif + auto ffts_str = get_fft_counters().compared_to(fft_counters); + if (!ffts_str.empty()) { + std::cout << ", FFTs: " << ffts_str; + } + std::cout << std::endl; + } + }; + + class parallel_scoped_profiler : public base_scoped_profiler { + inline static std::mutex output_lock; + + public: + parallel_scoped_profiler(std::string name) : base_scoped_profiler(name) {} + ~parallel_scoped_profiler() { + auto elapsed = get_elapsed(); + std::scoped_lock lock(output_lock); + if (detail::global_last_open) { + std::cout << std::endl; + detail::global_last_open = false; + } + print_prefix(); + std::cout << std::endl; + print_prefix(); + std::cout << "[parallel] "; + print_time_result(elapsed); + std::cout << std::endl; + } + }; + + class call_stats { + public: + // Make this class singleton. + static call_stats& get_stats() { + static call_stats instance; + return instance; + } + + void add_stat(const std::string& name, uint64_t time_ms) { + call_counts[name]++; + call_miliseconds[name] += time_ms; + } + + private: + call_stats() {} + ~call_stats() { + for (const auto& [name, count] : call_counts) { + uint64_t miliseconds = call_miliseconds[name] / 1000000; + std::cout << name << ": " << count << " calls " << miliseconds / 1000 + << " sec " << miliseconds % 1000 << " ms" << std::endl; + } + } + + std::unordered_map call_counts; + std::unordered_map call_miliseconds; + }; + + // Measures the total execution time of the functions it's placed in, and + // the number of calls. Prints the time and number of calls on program + // exit. + class scoped_aggregate_profiler { + public: + scoped_aggregate_profiler(std::string name) + : start(std::chrono::high_resolution_clock::now()), name(name) {} + + ~scoped_aggregate_profiler() { + auto elapsed = std::chrono::duration_cast( + std::chrono::high_resolution_clock::now() - start); + call_stats::get_stats().add_stat(name, elapsed.count()); + } + + private: + std::chrono::time_point start; + std::string name; + }; + + inline void scoped_log(const std::string& text) { + if (detail::global_last_open) { + std::cout << std::endl; + detail::global_last_open = false; + } + for (std::size_t t = 0; t < 2; ++t) { + detail::print_prefix(); + if (t == 0) { + std::cout << std::endl; + } + } + std::cout << "[info] " << text << std::endl; + } +} // namespace nil::crypto3::bench::detail + +namespace nil::crypto3::bench { + inline constexpr void register_mul() { + if (!std::is_constant_evaluated()) { +#ifdef NIL_CO3_MP_ENABLE_ARITHMETIC_COUNTERS + mul_counter++; +#endif + } + } + + inline constexpr void register_add() { + if (!std::is_constant_evaluated()) { +#ifdef NIL_CO3_MP_ENABLE_ARITHMETIC_COUNTERS + add_counter++; +#endif + } + } + + inline constexpr void register_sub() { + if (!std::is_constant_evaluated()) { +#ifdef NIL_CO3_MP_ENABLE_ARITHMETIC_COUNTERS + sub_counter++; +#endif + } + } - // Measures execution time of a given function just once. Prints - // the time when leaving the function in which this class was created. - class scoped_profiler - { - public: - inline scoped_profiler(std::string name) - : start(std::chrono::high_resolution_clock::now()) - , name(name) { - } - - inline ~scoped_profiler() { - auto elapsed = std::chrono::duration_cast( - std::chrono::high_resolution_clock::now() - start); - std::cout << name << ": " << std::fixed << std::setprecision(3) - << elapsed.count() << " ms" << std::endl; - } - - private: - std::chrono::time_point start; - std::string name; - }; - - class call_stats { - public: - // Make this class singleton. - static call_stats& get_stats() { - static call_stats instance; - return instance; - } - - void add_stat(const std::string& name, uint64_t time_ms) { - call_counts[name]++; - call_miliseconds[name] += time_ms; - } - - private: - call_stats() {} - ~call_stats() { - for (const auto& [name, count]: call_counts) { - uint64_t miliseconds = call_miliseconds[name] / 1000000; - std::cout << name << ": " << count << " calls " - << miliseconds / 1000 << " sec " - << miliseconds % 1000 << " ms" << std::endl; - } - } - - std::unordered_map call_counts; - std::unordered_map call_miliseconds; - }; - - // Measures the total execution time of the functions it's placed in, and the number of calls. - // Prints the time and number of calls on program exit. - class scoped_aggregate_profiler - { - public: - inline scoped_aggregate_profiler(std::string name) - : start(std::chrono::high_resolution_clock::now()) - , name(name) { - } - - inline ~scoped_aggregate_profiler() { - auto elapsed = std::chrono::duration_cast( - std::chrono::high_resolution_clock::now() - start); - call_stats::get_stats().add_stat(name, elapsed.count()); - } - - private: - std::chrono::time_point start; - std::string name; - }; - - } // namespace detail - } // namespace bench - } // namespace crypto3 -} // namespace nil + inline void register_fft(std::size_t log_size) { detail::ffts[log_size]++; } +} // namespace nil::crypto3::bench #ifdef PROFILING_ENABLED - #define PROFILE_SCOPE(name) \ - nil::crypto3::bench::detail::scoped_profiler profiler(name); +#define NIL_CO3_CONCAT_(x, y) x##y +#define NIL_CO3_CONCAT(x, y) NIL_CO3_CONCAT_(x, y) +#define PROFILE_SCOPE(...) \ + nil::crypto3::bench::detail::scoped_profiler NIL_CO3_CONCAT( \ + scoped_profiler_random_name_49a3420b68_, __COUNTER__) { \ + std::format(__VA_ARGS__) \ + } +#define PARALLEL_PROFILE_SCOPE(...) \ + nil::crypto3::bench::detail::parallel_scoped_profiler NIL_CO3_CONCAT( \ + scoped_profiler_random_name_49a3420b68_, __COUNTER__) { \ + std::format(__VA_ARGS__) \ + } +#define SCOPED_LOG(...) nil::crypto3::bench::detail::scoped_log(std::format(__VA_ARGS__)) #else - #define PROFILE_SCOPE(name) +#define PROFILE_SCOPE(...) +#define PARALLEL_PROFILE_SCOPE(...) +#define SCOPED_LOG(...) BOOST_LOG_TRIVIAL(info) << std::format(__VA_ARGS__) #endif #ifdef TIME_LOG_ENABLED - #define TIME_LOG_SCOPE(name) \ - nil::crypto3::bench::detail::scoped_profiler profiler(name); - #define TIME_LOG_START(name) \ - nil::crypto3::bench::detail::no_scope_profiling(name, false); - #define TIME_LOG_END(name) \ - nil::crypto3::bench::detail::no_scope_profiling(name, true); +#define TIME_LOG_SCOPE(name) nil::crypto3::bench::detail::scoped_profiler profiler(name); +#define TIME_LOG_START(name) nil::crypto3::bench::detail::no_scope_profiling(name, false); +#define TIME_LOG_END(name) nil::crypto3::bench::detail::no_scope_profiling(name, true); #else - #define TIME_LOG_SCOPE(name) - #define TIME_LOG_START(name) - #define TIME_LOG_END(name) +#define TIME_LOG_SCOPE(name) +#define TIME_LOG_START(name) +#define TIME_LOG_END(name) #endif -#endif // CRYPTO3_SCOPED_PROFILER_HPP +#endif // CRYPTO3_SCOPED_PROFILER_HPP diff --git a/crypto3/libs/blueprint/include/nil/blueprint/bbf/circuit_builder.hpp b/crypto3/libs/blueprint/include/nil/blueprint/bbf/circuit_builder.hpp index 2caf2d69f6..77ad7d6230 100644 --- a/crypto3/libs/blueprint/include/nil/blueprint/bbf/circuit_builder.hpp +++ b/crypto3/libs/blueprint/include/nil/blueprint/bbf/circuit_builder.hpp @@ -28,9 +28,10 @@ #ifndef CRYPTO3_BLUEPRINT_PLONK_BBF_CIRCUIT_BUILDER_HPP #define CRYPTO3_BLUEPRINT_PLONK_BBF_CIRCUIT_BUILDER_HPP +#include #include +#include #include -#include #include @@ -51,6 +52,8 @@ #include +#include + namespace nil { namespace blueprint { namespace bbf { @@ -214,6 +217,36 @@ namespace nil { } std::set lookup_table_names; + + { + auto selector_id = crypto3::zk::snark::PLONK_SPECIAL_SELECTOR_ALL_ROWS_SELECTED; + + // global polynomial constraints + std::vector constraints; + std::vector names; + for(const auto &[c, n] : gates.global_constraints) { + constraints.push_back(c); + names.push_back(n); + } + + if (!constraints.empty()) { + bp.add_gate(selector_id, constraints); + constraint_names.insert({selector_id, std::move(names)}); + } + + // global lookup constraints if there are any + if (!gates.global_lookup_constraints.empty()) { + std::vector lookup_gate; + for (const auto& single_lookup_constraint : gates.global_lookup_constraints) { + std::string table_name = single_lookup_constraint.first; + size_t table_index = create_table(table_name, lookup_table_names, gates); + lookup_gate.push_back({table_index, single_lookup_constraint.second}); + } + + bp.add_lookup_gate(selector_id, lookup_gate); + } + } + for (const auto& [selector_id, lookup_list] : gates.lookup_constraints) { std::vector lookup_gate; for (const auto& single_lookup_constraint : lookup_list) { @@ -464,10 +497,10 @@ namespace nil { std::make_tuple(std::ref(ctx), std::cref(input)), static_info_args_storage)); crypto3::zk::snark::plonk_table_description desc = at.get_description(); - std::cout << "Rows amount = " << at.rows_amount() << std::endl; + SCOPED_LOG("Rows amount = {}", at.rows_amount()); desc.usable_rows_amount = at.rows_amount(); nil::crypto3::zk::snark::basic_padding(at); - std::cout << "Rows amount after padding = " << at.rows_amount() << std::endl; + SCOPED_LOG("Rows amount after padding = {}", at.rows_amount()); desc.rows_amount = at.rows_amount(); return {at, component, desc}; diff --git a/crypto3/libs/blueprint/include/nil/blueprint/bbf/components/hashes/keccak/keccak_dynamic.hpp b/crypto3/libs/blueprint/include/nil/blueprint/bbf/components/hashes/keccak/keccak_dynamic.hpp index 8f6bb4d6a3..e07c62e89f 100644 --- a/crypto3/libs/blueprint/include/nil/blueprint/bbf/components/hashes/keccak/keccak_dynamic.hpp +++ b/crypto3/libs/blueprint/include/nil/blueprint/bbf/components/hashes/keccak/keccak_dynamic.hpp @@ -196,12 +196,12 @@ namespace nil { context_object.allocate(input.rlc_challenge, 0, 0, column_type::public_input); } - + std::size_t max_blocks; std::vector m = std::vector(max_blocks); keccak_dynamic(context_type &context_object, input_type instance_input, - std::size_t max_blocks_, bool make_links = true) + std::size_t max_blocks_, bool make_links = true, std::string lookup_table_name = "keccak_dynamic") : max_blocks(max_blocks_), generic_component(context_object) { using integral_type = typename FieldType::integral_type; using value_type = typename FieldType::value_type; @@ -1063,7 +1063,7 @@ namespace nil { "keccak_pack_table/extended_swap"); // UN6 } } - lookup_table("keccak_dynamic", {15, 1, 2, 3, 9}, 0, + lookup_table(lookup_table_name, {15, 1, 2, 3, 9}, 0, 6247 * max_blocks); } }; diff --git a/crypto3/libs/blueprint/include/nil/blueprint/bbf/gate_optimizer.hpp b/crypto3/libs/blueprint/include/nil/blueprint/bbf/gate_optimizer.hpp index e45c21108e..26f635dd46 100644 --- a/crypto3/libs/blueprint/include/nil/blueprint/bbf/gate_optimizer.hpp +++ b/crypto3/libs/blueprint/include/nil/blueprint/bbf/gate_optimizer.hpp @@ -55,9 +55,13 @@ namespace nil { // Here size_t is the index of the selector from 'selectors_'. std::unordered_map>> constraint_list; + std::vector> global_constraints; std::vector copy_constraints; std::map, size_t>> dynamic_lookup_tables; + // Global lookup constraints (to use without selector) + std::vector global_lookup_constraints; + // Lookup constraints with single selector are stored here. std::unordered_map> lookup_constraints; @@ -201,6 +205,8 @@ namespace nil { // Take everything out of context, and erase the context to free its memory. std::unordered_map, std::vector>> constraint_list = context_->get_constraints(); + result.global_constraints = context_->get_global_constraints(); + result.global_lookup_constraints = context_->get_global_lookup_constraints(); std::map, row_selector<>>> dynamic_lookup_tables = context_->get_dynamic_lookup_tables(); result.copy_constraints = context_->get_copy_constraints(); @@ -249,8 +255,8 @@ namespace nil { return {}; // All vertices initially uncolored - std::vector color(n, std::numeric_limits::max()); - std::unordered_set uncolored; + std::vector color(n, std::numeric_limits::max()); + std::unordered_set uncolored; for (size_t i = 0; i < n; i++) uncolored.insert(i); @@ -267,7 +273,7 @@ namespace nil { } // Step 1: Pick the vertex with the largest degree from the uncolored set - size_t startVertex = *std::max_element(uncolored.begin(), uncolored.end(), + size_t startVertex = *std::max_element(uncolored.begin(), uncolored.end(), [&](size_t a, size_t b) { return degrees[a] < degrees[b]; }); @@ -287,7 +293,7 @@ namespace nil { // Iteratively add vertices to the color class while (!H.empty()) { - // Pick the vertex in H with the largest # of neighbours that are adjacent to + // Pick the vertex in H with the largest # of neighbours that are adjacent to // some vertex in the color set S. // Tie-break by highest degree size_t candidate = 0; @@ -297,7 +303,7 @@ namespace nil { size_t bestValue = 0; // tie-break by number of neighbors not in the color class, // I.E. the degree of the vertex in the uncolored graph. - size_t bestDegree = 0; + size_t bestDegree = 0; for (auto v : uncolored) { size_t val = 0; @@ -410,7 +416,7 @@ namespace nil { return result; } - /** This function tries to reduce the number of lookups by grouping them. If 2 lookups use non-intersecting + /** This function tries to reduce the number of lookups by grouping them. If 2 lookups use non-intersecting * selectors, they can be merged into 1 like. * Imagine lookup inputs {L0 ... Lm} with selector s1, and {l0 ... lm} with selector s2, then we can merge them into * lookup inputs { s1 * L0 + s2 * l0, ... , s1 * Lm + s2 * lm } with selector that selects all the rows. @@ -490,7 +496,7 @@ namespace nil { gates.lookup_constraints = std::move(new_lookup_constraints); } - + /** This function tries to reduce the number of selectors required by rotating the constraints by +-1. */ void optimize_selectors_by_shifting(optimized_gates& gates) { diff --git a/crypto3/libs/blueprint/include/nil/blueprint/bbf/generic.hpp b/crypto3/libs/blueprint/include/nil/blueprint/bbf/generic.hpp index 4d1e588a08..f235416059 100644 --- a/crypto3/libs/blueprint/include/nil/blueprint/bbf/generic.hpp +++ b/crypto3/libs/blueprint/include/nil/blueprint/bbf/generic.hpp @@ -203,6 +203,8 @@ namespace nil { void allocate(TYPE &C, size_t col, size_t row, column_type t) { if (is_allocated(col, row, t)) { + // TODO: Process constant columns more accurately + if( t == column_type::constant ) return; std::stringstream ss; ss << "RE-allocation of " << t << " cell at col = " << col << ", row = " << row << ".\n"; throw std::logic_error(ss.str()); @@ -286,11 +288,14 @@ namespace nil { using constraint_type = crypto3::zk::snark::plonk_constraint; using plonk_copy_constraint = crypto3::zk::snark::plonk_copy_constraint; using constraints_container_type = std::map, std::set>>; + using global_constraints_container_type = std::map>; using copy_constraints_container_type = std::vector; // TODO: maybe it's a set, not a vec? using lookup_input_constraints_type = crypto3::zk::snark::lookup_input_constraints; using lookup_constraints_container_type = std::map, // std::pair>>; // ^^^ expressions, rows + using global_lookup_constraints_container_type = std::map, // + lookup_input_constraints_type>; // NB: NOT exactly as plonk!!! using lookup_constraint_type = std::pair; using dynamic_lookup_table_container_type = std::map, row_selector<>>>; @@ -405,7 +410,7 @@ namespace nil { } std::size_t row = (min_row + max_row)/2; - + std::optional C_rel = C.rotate(-row); if (!C_rel) { @@ -434,6 +439,30 @@ namespace nil { add_constraint(C_rel, get_row(start_row), get_row(end_row), constraint_name); } + void constrain_all_rows(TYPE C_rel, std::string name = "") { + if (is_subcontext) + throw std::logic_error("global constraints are not allowed in subcontexts"); + + if (!C_rel.is_relative()) { + std::stringstream ss; + ss << "Constraint " << C_rel << " has absolute variables, cannot constrain."; + throw std::logic_error(ss.str()); + } + + auto [has_vars, min_row, max_row] = nil::crypto3::math::expression_row_range_visitor::row_range(C_rel); + if (!has_vars) { + BOOST_LOG_TRIVIAL(error) << "Constraint '" << name << "' has no variables!\n"; + } + BOOST_ASSERT(has_vars); + if (max_row - min_row > 7) { + BOOST_LOG_TRIVIAL(warning) << "Constraint " << C_rel << " spans over 7 rows!\n"; + throw std::logic_error("large constraint"); + } + + constraint_id_type C_id = constraint_id_type(C_rel); + auto [iter, is_new] = global_constraints->try_emplace(C_id, C_rel, name); + if (!is_new) iter->second.second += "," + name; + } void lookup(std::vector &C, std::string table_name) { std::set base_rows = {}; @@ -497,6 +526,20 @@ namespace nil { add_lookup_constraint(table_name, C, start_row, end_row); } + void lookup_all_rows(const std::vector &C, std::string table_name) { + if (is_subcontext) + throw std::logic_error("global constraints are not allowed in subcontexts"); + + for(const TYPE& c_part : C) { + if (!c_part.is_relative()) { + std::stringstream ss; + ss << "Constraint " << c_part << " has absolute variables, cannot constrain."; + throw std::logic_error(ss.str()); + } + } + add_global_lookup_constraint(table_name, C); + } + void lookup_table(std::string name, std::vector W, std::size_t from_row, std::size_t num_rows) { if (lookup_tables->find(name) != lookup_tables->end()) { BOOST_LOG_TRIVIAL(error) << "Double declaration of dynamic lookup table '" << name << "'!\n"; @@ -538,6 +581,13 @@ namespace nil { return res; } + std::vector> get_global_constraints() { + std::vector> res; + for (const auto &[id, data] : *global_constraints) + res.push_back(data); + return res; + } + std::vector& get_copy_constraints() { return *copy_constraints; } @@ -546,6 +596,13 @@ namespace nil { return *lookup_tables; } + std::vector get_global_lookup_constraints() { + std::vector res; + for (const auto &[id, data] : *global_lookup_constraints) + res.push_back(lookup_constraint_type(id.first,data)); + return res; + } + std::unordered_map, std::vector> get_lookup_constraints() { // std::map, // // std::pair,row_selector<>>> // expressions, rows @@ -576,6 +633,8 @@ namespace nil { context subcontext(const std::vector& W, std::size_t new_row_shift, std::size_t new_max_rows) { context res = *this; + res.is_subcontext = true; + std::vector new_W = {}; for(std::size_t i = 0; i < W.size(); i++) { new_W.push_back(col_map[column_type::witness][W[i]]); @@ -589,8 +648,10 @@ namespace nil { void reset_storage() { constraints = std::make_shared(); + global_constraints = std::make_shared(); copy_constraints = std::make_shared(); lookup_constraints = std::make_shared(); + global_lookup_constraints = std::make_shared(); lookup_tables = std::make_shared(); constants_storage = std::make_shared(0, 0, desc.constant_columns, 0); is_fresh = false; @@ -644,7 +705,16 @@ namespace nil { lookup_constraints->at(key).second.set_row(stored_row); } - void add_lookup_constraint(const std::string& table_name, const std::vector &C_rel, + void add_global_lookup_constraint( + std::string table_name, const std::vector &C_rel) { + constraint_id_type C_id = constraint_id_type(C_rel); + std::pair key = {table_name, C_id}; + if (global_lookup_constraints->find(key) == global_lookup_constraints->end()) { + global_lookup_constraints->insert({ key, C_rel }); + } + } + + void add_lookup_constraint(const std::string& table_name, const std::vector &C_rel, std::size_t start_row, std::size_t end_row) { std::size_t stored_start_row = start_row - (is_fresh ? row_shift : 0); std::size_t stored_end_row = end_row - (is_fresh ? row_shift : 0); @@ -662,12 +732,18 @@ namespace nil { // Assignment description will be used when resetting the context. assignment_description_type desc; + bool is_subcontext = false; + // constraints (with unique id), and the rows they are applied to std::shared_ptr constraints; + // constraints applied to all the rows in the table + std::shared_ptr global_constraints; // copy constraints as in BP std::shared_ptr copy_constraints; // lookup constraints with table name, unique id and row list std::shared_ptr lookup_constraints; + // lookup constraints applied to all rows with table name, unique id + std::shared_ptr global_lookup_constraints; // dynamic lookup tables std::shared_ptr lookup_tables; // constants diff --git a/crypto3/libs/blueprint/include/nil/blueprint/benchmarks/circuit_generator.hpp b/crypto3/libs/blueprint/include/nil/blueprint/benchmarks/circuit_generator.hpp index 5e7da681e9..16f660d780 100644 --- a/crypto3/libs/blueprint/include/nil/blueprint/benchmarks/circuit_generator.hpp +++ b/crypto3/libs/blueprint/include/nil/blueprint/benchmarks/circuit_generator.hpp @@ -108,7 +108,7 @@ namespace nil { // might be already present // for the sake of simplicity we don't check for that, as the probability of that is really small // for the assignment tables of a reasonable size compared to the number of constraints - while (a == b) { [[unlikely]] + while (a == b) [[unlikely]] { b = generate_random_global_var(assignments, random_engine); } bp.add_copy_constraint({a, b}); diff --git a/crypto3/libs/blueprint/include/nil/blueprint/blueprint/plonk/assignment.hpp b/crypto3/libs/blueprint/include/nil/blueprint/blueprint/plonk/assignment.hpp index 38155f6105..c7ff670b3e 100644 --- a/crypto3/libs/blueprint/include/nil/blueprint/blueprint/plonk/assignment.hpp +++ b/crypto3/libs/blueprint/include/nil/blueprint/blueprint/plonk/assignment.hpp @@ -155,9 +155,9 @@ namespace nil { using ranges = std::vector>; public: - static constexpr const std::size_t private_storage_index = std::numeric_limits::max()-2; - static constexpr const std::size_t batch_private_storage_index = std::numeric_limits::max() - 3; - static constexpr const std::size_t batch_constant_storage_index = std::numeric_limits::max() - 4; + static constexpr size_t private_storage_index = crypto3::zk::snark::PLONK_MAX_SELECTOR_ID; + static constexpr size_t batch_private_storage_index = crypto3::zk::snark::PLONK_MAX_SELECTOR_ID - 1; + static constexpr size_t batch_constant_storage_index = crypto3::zk::snark::PLONK_MAX_SELECTOR_ID - 2; assignment(std::size_t witness_amount, std::size_t public_input_amount, std::size_t constant_amount, std::size_t selector_amount) diff --git a/crypto3/libs/blueprint/include/nil/blueprint/utils/satisfiability_check.hpp b/crypto3/libs/blueprint/include/nil/blueprint/utils/satisfiability_check.hpp index 8c88a2e4d3..108dbd6d79 100644 --- a/crypto3/libs/blueprint/include/nil/blueprint/utils/satisfiability_check.hpp +++ b/crypto3/libs/blueprint/include/nil/blueprint/utils/satisfiability_check.hpp @@ -120,7 +120,15 @@ namespace nil { this, verbose ] (std::size_t gate_idx, std::size_t start, std::size_t end) -> bool { - Column selector = assignments.selector(gates[gate_idx].selector_index); + Column selector; + if (auto index = gates[gate_idx].selector_index; + index <= crypto3::zk::snark::PLONK_MAX_SELECTOR_ID) { + selector = assignments.selector(index); + } else if (index == crypto3::zk::snark::PLONK_SPECIAL_SELECTOR_ALL_ROWS_SELECTED) { + selector.resize(assignments.rows_amount(), 1); + } else { + assert(false); + } end = std::min(end, selector.size()); for (auto row = start; row < end; row++) { if (selector[row].is_zero()) continue; @@ -151,7 +159,15 @@ namespace nil { }; for (const auto& i : used_gates) { - Column selector = assignments.selector(gates[i].selector_index); + Column selector; + if (auto index = gates[i].selector_index; + index <= crypto3::zk::snark::PLONK_MAX_SELECTOR_ID) { + selector = assignments.selector(gates[i].selector_index); + } else if (index == crypto3::zk::snark::PLONK_SPECIAL_SELECTOR_ALL_ROWS_SELECTED) { + selector.resize(assignments.rows_amount(), 1); + } else { + assert(false); + } // To use the attrs we have to create threads manually boost::asio::thread_pool gate_pool(0); @@ -198,7 +214,15 @@ namespace nil { verbose, this ](size_t gate_idx, size_t start, size_t end) -> bool { - Column selector = assignments.selector(lookup_gates[gate_idx].tag_index); + Column selector; + auto index = lookup_gates[gate_idx].tag_index; + if ( index <= crypto3::zk::snark::PLONK_MAX_SELECTOR_ID) { + selector = assignments.selector(index); + } else if (index == crypto3::zk::snark::PLONK_SPECIAL_SELECTOR_ALL_ROWS_SELECTED) { + selector.resize(assignments.rows_amount(), 1); + } else { + assert(false); + } end = std::min(end, selector.size()); for (size_t row = start; row < end; ++row) { @@ -297,7 +321,15 @@ namespace nil { }; for (const auto& i : used_lookup_gates) { - Column selector = assignments.selector(lookup_gates[i].tag_index); + Column selector; + auto index = lookup_gates[i].tag_index; + if ( index <= crypto3::zk::snark::PLONK_MAX_SELECTOR_ID) { + selector = assignments.selector(index); + } else if (index == crypto3::zk::snark::PLONK_SPECIAL_SELECTOR_ALL_ROWS_SELECTED) { + selector.resize(assignments.rows_amount(), 1); + } else { + assert(false); + } // To use the attrs we have to create threads manually boost::asio::thread_pool lookup_pool(0); diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/bytecode.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm/bytecode.hpp deleted file mode 100644 index e82805b723..0000000000 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/bytecode.hpp +++ /dev/null @@ -1,396 +0,0 @@ -//---------------------------------------------------------------------------// -// Copyright (c) 2024 Elena Tatuzova -// -// MIT License -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -// SOFTWARE. -//---------------------------------------------------------------------------// - -#pragma once - -#include - -#include -#include -#include -#include -#include - -#include -#include - -#include -#include - -#include -#include - -namespace nil { - namespace blueprint { - namespace components { - template - class zkevm_bytecode; - - template - class zkevm_bytecode, BlueprintFieldType> - : public plonk_component - { - public: - using bytecode_table_component_type = plonk_zkevm_bytecode_table; - using keccak_table_component_type = plonk_keccak_table; - using component_type = plonk_component; - using var = typename component_type::var; - using state_var = state_variable; - using manifest_type = plonk_component_manifest; - using value_type = typename BlueprintFieldType::value_type; - - // Named witness columns - /*static constexpr std::size_t PUSH_SIZE = 6; - static constexpr std::size_t VALUE_RLC = 7; - static constexpr std::size_t LENGTH_LEFT = 8; - static constexpr std::size_t RLC_CHALLENGE = 9;*/ - - struct bytecode_map{ - bytecode_map(std::vector witnesses): - tag(witnesses[0]), - index(witnesses[1]), - value(witnesses[2]), - is_opcode(witnesses[3]), - hash_hi(witnesses[4]), - hash_lo(witnesses[5]), - push_size(witnesses[6]), - value_rlc(witnesses[7]), - length_left(witnesses[8]), - rlc_challenge(witnesses[9]), - keccak_map(witnesses) { } - - const std::vector bytecode_table_witnesses() const{ - return { - std::uint32_t(tag.index), - std::uint32_t(index.index), - std::uint32_t(value.index), - std::uint32_t(is_opcode.index), - std::uint32_t(hash_hi.index), - std::uint32_t(hash_lo.index) - }; - } - typename keccak_table_component_type::keccak_table_map keccak_map; - state_var tag; - state_var index; - state_var value; - state_var is_opcode; - state_var hash_hi; - state_var hash_lo; - state_var push_size; - state_var value_rlc; - state_var length_left; - state_var rlc_challenge; - }; - - std::size_t max_bytecode_size; - std::size_t max_keccak_blocks; - - class gate_manifest_type : public component_gate_manifest { - public: - std::uint32_t gates_amount() const override { - return zkevm_bytecode::gates_amount + zkevm_bytecode::lookup_gates_amount; - } - }; - - static gate_manifest get_gate_manifest(std::size_t witness_amount) { - gate_manifest manifest = gate_manifest(gate_manifest_type()); - return manifest; - } - - static manifest_type get_manifest() { - static manifest_type manifest = manifest_type( - std::shared_ptr(new manifest_single_value_param(10)), - false - ); - return manifest; - } - - constexpr static std::size_t get_rows_amount(std::size_t witness_amount, std::size_t max_bytecode_size, std::size_t max_keccak_blocks) { - return max_bytecode_size + max_keccak_blocks + 1; - } - - constexpr static const std::size_t gates_amount = 1; - constexpr static const std::size_t lookup_gates_amount = 1; - std::size_t rows_amount = max_bytecode_size; - - class input_type:public bytecode_input_type { - using keccak_input_type = typename keccak_table_component_type::input_type; - public: - var rlc_challenge; - input_type(var _rlc_challenge ) :rlc_challenge(_rlc_challenge) {} - - std::vector> all_vars() { - return {rlc_challenge}; - } - - const keccak_input_type& get_keccak_input() const{ - BOOST_ASSERT(keccak_input != nullptr); - return *keccak_input; - } - - void fill_dynamic_table_inputs(const keccak_input_type&_keccak_input){ - BOOST_ASSERT(keccak_input == nullptr); - keccak_input = std::make_shared(); - *keccak_input = _keccak_input; - } - private: - std::shared_ptr keccak_input; - }; - - struct result_type { - result_type() { - } - - std::vector> all_vars() { - std::vector> result; - return result; - } - }; - - std::map component_lookup_tables() const{ - std::map lookup_tables; - lookup_tables["byte_range_table/full"] = 0; // REQUIRED_TABLE - lookup_tables["zkevm_opcodes/full"] = 0; // REQUIRED_TABLE - lookup_tables["keccak_table"] = 1; // Dynamic table; - return lookup_tables; - } - - zkevm_bytecode( - typename component_type::witness_container_type witnesses, - typename component_type::constant_container_type constants, - typename component_type::public_input_container_type public_inputs, - std::size_t _max_bytecode_size, - std::size_t _max_keccak_blocks - ) : component_type(witnesses, constants, public_inputs, get_manifest()), - max_bytecode_size(_max_bytecode_size), - max_keccak_blocks(_max_keccak_blocks), - m(witnesses), - bytecode_table(m.bytecode_table_witnesses(), constants, public_inputs, _max_bytecode_size), - keccak_table(m.keccak_map.witnesses(), constants, public_inputs, _max_keccak_blocks) - {}; - - bytecode_map m; - bytecode_table_component_type bytecode_table; - keccak_table_component_type keccak_table; - }; - - template - using plonk_zkevm_bytecode = - zkevm_bytecode, BlueprintFieldType>; - - template - typename plonk_zkevm_bytecode::result_type generate_basic_assignments( - const plonk_zkevm_bytecode &component, - assignment> - &assignment, - const typename plonk_zkevm_bytecode::input_type - &instance_input, - const std::uint32_t start_row_index) { - - using component_type = plonk_zkevm_bytecode; - using bytecode_table_component_type = typename component_type::bytecode_table_component_type; - using value_type = typename BlueprintFieldType::value_type; - - const typename component_type::bytecode_map &m = component.m; - const bytecode_table_component_type &bytecode_table = component.bytecode_table; - - typename bytecode_table_component_type::input_type table_input; - table_input.fill_bytecodes(instance_input.get_bytecodes()); - - generate_assignments(bytecode_table, assignment, table_input, start_row_index); - - value_type rlc_challenge = var_value(assignment, instance_input.rlc_challenge); - - std::size_t cur = start_row_index; - const auto &bytecodes = instance_input.get_bytecodes(); - for(std::size_t i = 0; i < bytecodes.size(); i++){ - value_type push_size = 0; - auto buffer = bytecodes[i].first; - value_type length_left = buffer.size(); - for(std::size_t j = 0; j < bytecodes[i].first.size(); j++, cur++){ - auto byte = buffer[j]; - assignment.witness(m.rlc_challenge.index, cur) = rlc_challenge; - if( j == 0){ - // HEADER - assignment.witness(m.push_size.index, cur) = 0; - assignment.witness(m.length_left.index, cur ) = length_left; - assignment.witness(m.value_rlc.index, cur) = length_left; - push_size = 0; - length_left--; - cur++; - } - // BYTE - assignment.witness(m.rlc_challenge.index, cur) = rlc_challenge; - assignment.witness(m.length_left.index, cur) = length_left; - if(push_size == 0){ - if(byte > 0x5f && byte < 0x80) push_size = byte - 0x5f; - } else { - push_size--; - } - assignment.witness(m.push_size.index, cur) = push_size; - assignment.witness(m.value_rlc.index, cur) = assignment.witness(m.value_rlc.index, cur - 1) * rlc_challenge + byte; - length_left--; - } - } - - return typename component_type::result_type(); - } - - template - void generate_dynamic_tables_assignments( - const plonk_zkevm_bytecode &component, - assignment> &assignment, - const typename plonk_zkevm_bytecode::input_type &instance_input, - const std::uint32_t start_row_index - ) { - generate_assignments( - component.keccak_table, - assignment, - instance_input.get_keccak_input(), - start_row_index + component.bytecode_table.rows_amount + 1 - ); - } - - template - typename plonk_zkevm_bytecode::result_type generate_assignments( - const plonk_zkevm_bytecode &component, - assignment> &assignment, - const typename plonk_zkevm_bytecode::input_type &instance_input, - const std::uint32_t start_row_index - ) { - auto result_type = generate_basic_assignments(component, assignment, instance_input, start_row_index); - generate_dynamic_tables_assignments(component, assignment, instance_input, start_row_index); - return result_type; - } - - template - std::size_t generate_gates( - const plonk_zkevm_bytecode &component, - circuit> &bp, - assignment> - &assignment, - const typename plonk_zkevm_bytecode::input_type - &instance_input, - const typename lookup_library::left_reserved_type &lookup_tables_indices, - std::size_t start_row_index - ) { - using component_type = plonk_zkevm_bytecode; - using bytecode_table_component_type = typename component_type::bytecode_table_component_type; - using keccak_table_component_type = typename component_type::keccak_table_component_type; - using value_type = typename BlueprintFieldType::value_type; - using lookup_constraint_type = crypto3::zk::snark::plonk_lookup_constraint; - using constraint_type = crypto3::zk::snark::plonk_constraint; - - const typename component_type::bytecode_map &m = component.m; - const bytecode_table_component_type &bytecode_table = component.bytecode_table; - - bp.add_copy_constraint({instance_input.rlc_challenge, m.rlc_challenge.abs(start_row_index)}); - - typename bytecode_table_component_type::input_type table_input; - generate_circuit(bytecode_table, bp, assignment, table_input, start_row_index); - - typename keccak_table_component_type::input_type keccak_input(instance_input.rlc_challenge); - generate_circuit(component.keccak_table, bp, assignment, keccak_input, start_row_index + component.bytecode_table.rows_amount + 1); - - std::vector constraints; - constraints.push_back(m.tag() * (m.tag() - 1)); // 0. TAG is zeroes or ones -- maybe there will be third value for non-used rows - constraints.push_back((m.tag() - 1) * (m.index())); // 1. INDEX for HEADER and unused bytes is zero - constraints.push_back((m.tag() - 1) * (m.index.next())); // 2. INDEX for first contract byte is zero - constraints.push_back(m.tag() * m.tag.next() * (m.index.next() - m.index() - 1)); // 3. INDEX is incremented for all bytes - constraints.push_back((m.tag() - 1) * (m.length_left() - m.value())); // 4. In contract header length_left == contract length - constraints.push_back(m.tag.next() * (m.length_left() - m.length_left.next() - 1)); // 5. In contract bytes each row decrement length_left - constraints.push_back(m.tag() * (m.tag.next() - 1) * m.length_left()); // 6. Length_left is zero for last byte in the contract - constraints.push_back(m.is_opcode() * (m.is_opcode() - 1)); // 7. is_opcode is zeroes or ones - constraints.push_back((m.tag() - 1) * m.is_opcode()); // 8. is_opcode on HEADER are zeroes - constraints.push_back((m.tag() - 1) * m.tag.next() * (m.is_opcode.next() - 1)); // 9. Fist is_opcode on BYTE after HEADER is 1 - constraints.push_back(m.is_opcode.next() * m.push_size()); // 11. before opcode push_size is always zero - constraints.push_back(m.tag.next() * (m.is_opcode.next() - 1) * (m.push_size() - m.push_size.next() - 1)); // 10. PUSH_SIZE decreases for non-opcodes - constraints.push_back(m.tag.next() * (m.hash_hi() - m.hash_hi.next())); //12. for all bytes hash is similar to previous - constraints.push_back(m.tag.next() * (m.hash_lo() - m.hash_lo.next())); //13. for all bytes hash is similar to previous - constraints.push_back((m.tag() - 1) * (m.value_rlc() - m.length_left())); // 14. value_rlc for HEADERS == 0; - constraints.push_back(m.tag() * (m.value_rlc() - m.value_rlc.prev() * m.rlc_challenge() - m.value())); // 15. for all bytes RLC is correct - constraints.push_back(m.tag() * (m.rlc_challenge() - m.rlc_challenge.prev())); //16. for each BYTEs rlc_challenge are similar - constraints.push_back((m.tag() - 1) * m.tag.prev() * m.tag.next() * (m.rlc_challenge() - m.rlc_challenge.prev())); //17. rlc doesn't change during contract - - std::vector lookup_constraints; - lookup_constraint_type bytecode_range_check = {lookup_tables_indices.at("byte_range_table/full"), {m.tag() * m.value()}}; - - lookup_constraint_type opcode_constraint = { - lookup_tables_indices.at("zkevm_opcodes/full"), - {m.value() * m.is_opcode(), m.push_size() * m.is_opcode() , m.is_opcode()} - }; - std::size_t selector_id = bp.get_dynamic_table_definition("zkevm_bytecode")->lookup_table.tag_index; - - // TODO: review after lookup argument update - // It may be jsut constant for the fixed curve - auto zerohash = keccak_component_hash({}); - - lookup_constraint_type hash_table_constraint = { - lookup_tables_indices.at("keccak_table"), - { - m.tag() + 1 - m.tag(), // TODO: update math::expression constructor with constant parameter - m.tag() * (1 - m.tag.next()) * m.value_rlc(), - m.tag() * (1 - m.tag.next()) * m.hash_hi() + (1 - m.tag() * (1 - m.tag.next())) * zerohash.first, - m.tag() * (1 - m.tag.next()) * m.hash_lo() + (1 - m.tag() * (1 - m.tag.next())) * zerohash.second - } - }; - - lookup_constraints.push_back(bytecode_range_check); - lookup_constraints.push_back(opcode_constraint); - lookup_constraints.push_back(hash_table_constraint); - - bp.add_gate(selector_id, constraints); - bp.add_lookup_gate(selector_id, lookup_constraints); - - return selector_id; - } - - template - typename plonk_zkevm_bytecode::result_type generate_circuit( - const plonk_zkevm_bytecode &component, - circuit> &bp, - assignment> - &assignment, - const typename plonk_zkevm_bytecode::input_type - &instance_input, - const std::size_t start_row_index - ) { - using component_type = plonk_zkevm_bytecode; - using var = typename component_type::var; - - auto lookup_tables = component.component_lookup_tables(); - for(auto &[k,v]:lookup_tables){ - if( v == 1 ) - bp.reserve_dynamic_table(k); - else - bp.reserve_table(k); - } - // Selector id is already enabled by subcomponent - generate_gates(component, bp, assignment, instance_input, bp.get_reserved_indices(), start_row_index); - - return typename component_type::result_type(); - } - } // namespace components - } // namespace blueprint -} // namespace nil diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/bytecode_table.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm/bytecode_table.hpp deleted file mode 100644 index 62a6949d61..0000000000 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/bytecode_table.hpp +++ /dev/null @@ -1,260 +0,0 @@ -//---------------------------------------------------------------------------// -// Copyright (c) 2024 Elena Tatuzova -// -// MIT License -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -// SOFTWARE. -//---------------------------------------------------------------------------// - -#pragma once - -#include - -#include -#include -#include -#include -#include - -#include -#include - -#include -#include - -#include - -namespace nil { - namespace blueprint { - namespace components { - class bytecode_input_type { - public: - typedef std::vector, zkevm_word_type>> data_type; - - bytecode_input_type() {} - - void fill_bytecodes(const data_type &_bytecodes ){ - BOOST_ASSERT(bytecodes.size() == 0); - bytecodes = _bytecodes; - } - - const data_type &get_bytecodes() const{ - return bytecodes; - } - - // For real usage. Bytecodes order doesn't matter - std::size_t new_bytecode(std::pair, zkevm_word_type> hashed_pair){ - bytecodes.push_back(hashed_pair); - return bytecodes.size() - 1; - } - - // TODO two versions -- with keccak and poseidon. - // Keccak is more universal because we have poseidon implementation only for pallas curve - std::size_t new_bytecode(std::vector code = {}){ - zkevm_word_type hash = zkevm_keccak_hash(code); - bytecodes.push_back({code, hash}); - return bytecodes.size() - 1; - } - - // For small tests where we define opcode sequences manually - void push_byte(std::size_t code_id, std::uint8_t b){ - BOOST_ASSERT(code_id < bytecodes.size()); - bytecodes[code_id].first.push_back(b); - bytecodes[code_id].second = zkevm_keccak_hash(bytecodes[code_id].first); - } - private: - // TODO: prevent copying - data_type bytecodes; // EVM contracts bytecodes - }; - - // Component for bytecode table - template - class zkevm_bytecode_table; - - template - class zkevm_bytecode_table, BlueprintFieldType> - : public plonk_component - { - public: - using component_type = plonk_component; - using var = typename component_type::var; - using state_var = state_variable; - using manifest_type = plonk_component_manifest; - using value_type = typename BlueprintFieldType::value_type; - - struct bytecode_table_map{ - bytecode_table_map(std::vector witnesses): - tag(witnesses[0]), index(witnesses[1]), value(witnesses[2]), - is_opcode(witnesses[3]), hash_hi(witnesses[4]), hash_lo(witnesses[5] - ) {} - - state_var tag; - state_var index; - state_var value; - state_var is_opcode; - state_var hash_hi; - state_var hash_lo; - }; - - std::size_t max_bytecode_size; - std::size_t max_keccak_blocks; - static const std::size_t witness_amount = 6; // It is the only supported value - - class gate_manifest_type : public component_gate_manifest { - public: - std::uint32_t gates_amount() const override { - return 0; - } - }; - - static gate_manifest get_gate_manifest() { - gate_manifest manifest = gate_manifest(gate_manifest_type()); - return manifest; - } - - static manifest_type get_manifest() { - static manifest_type manifest = manifest_type( - std::shared_ptr(new manifest_single_value_param(zkevm_bytecode_table::witness_amount)), - false - ); - return manifest; - } - - constexpr static std::size_t get_rows_amount(std::size_t witness_amount, std::size_t max_bytecode_size) { - return max_bytecode_size; - } - - std::size_t rows_amount = max_bytecode_size; - - class input_type:public bytecode_input_type{ - public: - input_type(): bytecode_input_type() {} - std::vector> all_vars() { - std::vector> result; - return result; - } - }; - - struct result_type { - result_type() { - } - - std::vector> all_vars() { - std::vector> result; - return result; - } - }; - - zkevm_bytecode_table( - const typename component_type::witness_container_type &witnesses, - const typename component_type::constant_container_type &constants, - const typename component_type::public_input_container_type &public_inputs, - std::size_t _max_bytecode_size - ) : component_type(witnesses, constants, public_inputs, get_manifest()), max_bytecode_size(_max_bytecode_size), - m(witnesses){}; - - bytecode_table_map m; - }; - - template - using plonk_zkevm_bytecode_table = - zkevm_bytecode_table, BlueprintFieldType>; - - template - typename plonk_zkevm_bytecode_table::result_type generate_assignments( - const plonk_zkevm_bytecode_table &component, - assignment> - &assignment, - const typename plonk_zkevm_bytecode_table::input_type - &instance_input, - const std::uint32_t start_row_index - ) { - using component_type = plonk_zkevm_bytecode_table; - using value_type = typename BlueprintFieldType::value_type; - - auto bytecodes = instance_input.get_bytecodes(); - const auto &m = component.m; - - std::size_t cur = start_row_index; - for(std::size_t i = 0; i < bytecodes.size(); i++){ - value_type hash_hi = w_hi(bytecodes[i].second); - value_type hash_lo = w_lo(bytecodes[i].second); - value_type push_size = 0; - const auto &buffer = bytecodes[i].first; - for(std::size_t j = 0; j < buffer.size(); j++, cur++){ - std::uint8_t byte = buffer[j]; - assignment.witness(m.hash_hi.index, cur) = hash_hi; - assignment.witness(m.hash_lo.index, cur) = hash_lo; - if( j == 0){ - // HEADER - assignment.witness(m.value.index, cur) = buffer.size(); - assignment.witness(m.tag.index, cur) = 0; - assignment.witness(m.index.index, cur) = 0; - assignment.witness(m.is_opcode.index, cur) = 0; - push_size = 0; - cur++; - } - // BYTE - assignment.witness(m.value.index, cur) = byte; - assignment.witness(m.hash_hi.index, cur) = hash_hi; - assignment.witness(m.hash_lo.index, cur) = hash_lo; - assignment.witness(m.tag.index, cur) = 1; - assignment.witness(m.index.index, cur) = j; - if(push_size == 0){ - assignment.witness(m.is_opcode.index, cur) = 1; - if(byte > 0x5f && byte < 0x80) push_size = byte - 0x5f; - } else { - assignment.witness(m.is_opcode.index, cur) = 0; - push_size--; - } - } - } - return typename component_type::result_type(); - } - - template - typename plonk_zkevm_bytecode_table::result_type generate_circuit( - const plonk_zkevm_bytecode_table &component, - circuit> &bp, - assignment> - &assignment, - const typename plonk_zkevm_bytecode_table::input_type - &instance_input, - const std::size_t start_row_index - ) { - using component_type = plonk_zkevm_bytecode_table; - - bp.register_dynamic_table("zkevm_bytecode"); - const auto &m = component.m; - - std::size_t selector_index = bp.get_dynamic_lookup_table_selector(); - assignment.enable_selector(selector_index, start_row_index, start_row_index + component.rows_amount - 1); - - crypto3::zk::snark::plonk_lookup_table bytecode_table; - bytecode_table.tag_index = selector_index; - bytecode_table.columns_number = 6;// tag, index, value, length, hash_hi, hash_lo - bytecode_table.lookup_options = {{ - m.tag(), m.index(), m.value(), m.is_opcode(), m.hash_hi(), m.hash_lo() - }}; - bp.define_dynamic_table("zkevm_bytecode", bytecode_table); - return typename component_type::result_type(); - } - } // namespace components - } // namespace blueprint -} // namespace nil diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/copy.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm/copy.hpp deleted file mode 100644 index b85e792054..0000000000 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/copy.hpp +++ /dev/null @@ -1,388 +0,0 @@ - -//---------------------------------------------------------------------------// -// Copyright (c) 2024 Elena Tatuzova -// -// MIT License -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -// SOFTWARE. -//---------------------------------------------------------------------------// - -#pragma once - -#include - -#include -#include -#include -#include -#include - -#include -#include - -namespace nil { - namespace blueprint { - namespace components { - template - class zkevm_copy; - - template - class zkevm_copy, BlueprintFieldType> - : public plonk_component - { - public: - // Named witness columns - // Named witness columns indices - constexpr static std::size_t IS_FIRST = 0; - constexpr static std::size_t ID_LO = 1; - constexpr static std::size_t ID_HI = 2; - constexpr static std::size_t ADDR = 3; - constexpr static std::size_t SRC_ADDR_END = 4; - constexpr static std::size_t BYTE_LEFT = 5; - constexpr static std::size_t RLC_ACC = 6; // For keccak. Not sure it is necessary - constexpr static std::size_t RW_COUNTER = 7; - constexpr static std::size_t RWC_INC_LEFT = 8; - constexpr static std::size_t TAG = 9; - - // Advice columns - // Selectors for row types. Just for lookup constraint degree decreasing - constexpr static std::size_t IS_MEMORY = 10; - constexpr static std::size_t IS_BYTECODE = 11; - constexpr static std::size_t IS_TX_CALLDATA = 12; - constexpr static std::size_t IS_TX_LOG = 13; - constexpr static std::size_t IS_KECCAK = 14; - constexpr static std::size_t IS_PADDING = 15; - - constexpr static std::size_t IS_LAST = 16; - constexpr static std::size_t Q_STEP = 17; // Maybe throw it to static selectors - constexpr static std::size_t RW_DIFF = 18; - constexpr static std::size_t VALUE = 19; // Byte value - - using component_type = plonk_component; - - using var = typename component_type::var; - using manifest_type = plonk_component_manifest; - - std::size_t max_copy_size; // TODO: Estimate default value. It should have reasonable default value - - class gate_manifest_type : public component_gate_manifest { - public: - std::uint32_t gates_amount() const override { - return zkevm_copy::gates_amount + zkevm_copy::lookup_gates_amount; - } - }; - - static gate_manifest get_gate_manifest(std::size_t witness_amount, std::size_t max_copy_size= 3000) { - gate_manifest manifest = gate_manifest(gate_manifest_type()); - return manifest; - } - - static manifest_type get_manifest() { - static manifest_type manifest = manifest_type( - std::shared_ptr(new manifest_single_value_param(11)), - false - ); - return manifest; - } - - constexpr static std::size_t get_rows_amount(std::size_t witness_amount, std::size_t max_copy_size= 3000) { - return max_copy_size; - } - - constexpr static const std::size_t gates_amount = 1; - constexpr static const std::size_t lookup_gates_amount = 0; // Change when dynamic lookups will be implemented - std::size_t rows_amount = get_rows_amount(max_copy_size); - - struct input_type { - const std::vector ©_events; - - input_type( - const std::vector &_copy_events - ) : copy_events(_copy_events) { - } - - std::vector> all_vars() { - std::vector> result; - return result; - } - }; - - struct result_type { - result_type(const zkevm_copy &component, std::size_t start_row_index) { - } - - std::vector> all_vars() { - std::vector> result; - return result; - } - }; - - template - explicit zkevm_copy(ContainerType witness, std::size_t _max_copy_size =1000) : - component_type(witness, {}, {}, get_manifest()), max_copy_size(_max_copy_size) - {}; - - template - zkevm_copy(WitnessContainerType witness, ConstantContainerType constant, - PublicInputContainerType public_input, - std::size_t _max_copy_size =1000 - ) : component_type(witness, constant, public_input, get_manifest()), max_copy_size(_max_copy_size) {}; - - zkevm_copy( - std::initializer_list witnesses, - std::initializer_list - constants, - std::initializer_list - public_inputs, - std::size_t _max_copy_size =1000 - ) : component_type(witnesses, constants, public_inputs, get_manifest()), max_copy_size(_max_copy_size){}; - - - std::map component_lookup_tables(){ - std::map lookup_tables; - - return lookup_tables; - } - }; - - template - using plonk_zkevm_copy = - zkevm_copy, BlueprintFieldType>; - - template - typename plonk_zkevm_copy::result_type generate_assignments( - const plonk_zkevm_copy &component, - assignment> - &assignment, - const typename plonk_zkevm_copy::input_type - &instance_input, - const std::uint32_t start_row_index - ) { - using component_type = plonk_zkevm_copy; - using var = typename component_type::var; - using constraint_type = crypto3::zk::snark::plonk_constraint; - using lookup_constraint_type = crypto3::zk::snark::plonk_lookup_constraint; - - std::cout << "Generate assignments" << std::endl; - std::cout << "Start row index: " << start_row_index << std::endl; - - std::size_t cur = start_row_index; - - for( std::size_t id = 0; id < instance_input.copy_events.size(); id++){ - auto ©_event = instance_input.copy_events[id]; - std::size_t rw_counter_src = 0; - std::size_t rw_counter_dst = 0; - std::size_t rw_diff_src = 0; - std::size_t rw_diff_dst = 0; - if( copy_event.source_type == MEMORY_COPY || copy_event.source_type == TX_LOG_COPY ){ - rw_diff_src = 1; - rw_counter_src = copy_event.initial_rw_counter; - if( copy_event.destination_type == MEMORY_COPY || copy_event.destination_type == TX_LOG_COPY ) { - rw_counter_dst = copy_event.initial_rw_counter + copy_event.length; - rw_diff_dst = 1; - } - } else if ( copy_event.destination_type == MEMORY_COPY || copy_event.destination_type == TX_LOG_COPY ){ - rw_counter_dst = copy_event.initial_rw_counter; - rw_diff_dst = 1; - } - for( std::size_t i = 0; i < copy_event.bytes.size(); i++, cur+=2 ){ - assignment.witness(component.W(component_type::IS_FIRST), cur) = ((i == 0) ? 1: 0 ); - assignment.witness(component.W(component_type::IS_FIRST), cur+1) = 0; - assignment.witness(component.W(component_type::IS_LAST), cur) = 0; - assignment.witness(component.W(component_type::IS_LAST), cur+1) = ((i == (copy_event.bytes.size() - 1)) ? 1: 0 ); - assignment.witness(component.W(component_type::Q_STEP), cur) = 0; - assignment.witness(component.W(component_type::Q_STEP), cur+1) = 1; - assignment.witness(component.W(component_type::TAG), cur) = copy_event.source_type; - assignment.witness(component.W(component_type::TAG), cur+1) = copy_event.destination_type; - assignment.witness(component.W(component_type::IS_MEMORY), cur) = (copy_event.source_type == MEMORY_COPY ? 1 : 0); - assignment.witness(component.W(component_type::IS_MEMORY), cur+1) = (copy_event.destination_type == MEMORY_COPY ? 1 : 0); - assignment.witness(component.W(component_type::IS_BYTECODE), cur) = (copy_event.source_type == BYTECODE_COPY ? 1 : 0); - assignment.witness(component.W(component_type::IS_BYTECODE), cur+1) = (copy_event.destination_type == BYTECODE_COPY ? 1 : 0); - assignment.witness(component.W(component_type::IS_TX_CALLDATA), cur) = (copy_event.source_type == TX_CALLDATA_COPY ? 1 : 0); - assignment.witness(component.W(component_type::IS_TX_CALLDATA), cur+1) = (copy_event.destination_type == TX_CALLDATA_COPY ? 1 : 0); - assignment.witness(component.W(component_type::IS_TX_LOG), cur) = (copy_event.source_type == TX_LOG_COPY ? 1 : 0); - assignment.witness(component.W(component_type::IS_TX_LOG), cur+1) = (copy_event.destination_type == TX_LOG_COPY ? 1 : 0); - assignment.witness(component.W(component_type::IS_KECCAK), cur) = (copy_event.source_type == KECCAK_COPY ? 1 : 0); - assignment.witness(component.W(component_type::IS_KECCAK), cur+1) = (copy_event.destination_type == KECCAK_COPY ? 1 : 0); - assignment.witness(component.W(component_type::VALUE), cur) = assignment.witness(component.W(component_type::VALUE), cur + 1) = copy_event.bytes[i]; -/* if(copy_event.source_type == MEMORY_COPY && copy_event.destination_type == MEMORY_COPY){ - std::cout << "MCOPY implementation" << std::endl; - exit(2); - } else if (copy_event.source_type == MEMORY_COPY) - assignment.witness(component.W(component_type::RW_COUNTER), cur) = copy_event.initial_rw_counter + i; - else if(copy_event.destination_type == MEMORY_COPY) - assignment.witness(component.W(component_type::RW_COUNTER), cur) = copy_event.initial_rw_counter + i;*/ - assignment.witness(component.W(component_type::BYTE_LEFT), cur) = assignment.witness(component.W(component_type::BYTE_LEFT), cur + 1) = copy_event.length - i; - assignment.witness(component.W(component_type::RW_DIFF), cur) = rw_diff_src; - assignment.witness(component.W(component_type::RW_DIFF), cur + 1) = rw_diff_dst; - assignment.witness(component.W(component_type::RW_COUNTER), cur) = rw_counter_src + i * rw_diff_src; - assignment.witness(component.W(component_type::RW_COUNTER), cur + 1) = rw_counter_dst + i * rw_diff_dst; - assignment.witness(component.W(component_type::ID_HI), cur) = w_hi(copy_event.source_id); - assignment.witness(component.W(component_type::ID_LO), cur) = w_lo(copy_event.source_id); - assignment.witness(component.W(component_type::ID_HI), cur + 1) = w_hi(copy_event.destination_id); - assignment.witness(component.W(component_type::ID_LO), cur + 1) = w_lo(copy_event.destination_id); - } - std::cout << std::endl; - } - - //padding - for (; cur < start_row_index + component.rows_amount; cur += 2 ){ - assignment.witness(component.W(component_type::Q_STEP), cur) = 0; - assignment.witness(component.W(component_type::Q_STEP), cur+1) = 1; - assignment.witness(component.W(component_type::TAG), cur) = PADDING_COPY; - assignment.witness(component.W(component_type::TAG), cur+1) = PADDING_COPY; - assignment.witness(component.W(component_type::IS_PADDING), cur) = 1; - assignment.witness(component.W(component_type::IS_PADDING), cur+1) = 1; - } - - return typename component_type::result_type(component, start_row_index); - } - - template - std::size_t generate_gates( - const plonk_zkevm_copy &component, - circuit> &bp, - assignment> - &assignment, - const typename plonk_zkevm_copy::input_type - &instance_input, - const typename lookup_library::left_reserved_type &lookup_tables_indices - ) { - using component_type = plonk_zkevm_copy; - using var = typename component_type::var; - using constraint_type = crypto3::zk::snark::plonk_constraint; - using lookup_constraint_type = crypto3::zk::snark::plonk_lookup_constraint; - - std::vector constraints; - std::vector constraints2; - std::vector lookup_constraints; - - var is_first = var(component.W(component_type::IS_FIRST), 0, true); - var is_first_prev = var(component.W(component_type::IS_FIRST), -1, true); - var is_last = var(component.W(component_type::IS_LAST), 0, true); - var is_last_prev = var(component.W(component_type::IS_LAST), -1, true); - var is_last_next = var(component.W(component_type::IS_LAST), 1, true); - var q_step = var(component.W(component_type::Q_STEP), 0, true); - var q_step_prev = var(component.W(component_type::Q_STEP), -1, true); - var tag = var(component.W(component_type::TAG), 0, true); - var tag_prev = var(component.W(component_type::TAG), -1, true); - var tag_next = var(component.W(component_type::TAG), +1, true); - var value = var(component.W(component_type::VALUE), 0, true); - var value_prev = var(component.W(component_type::VALUE), -1, true); - var rw_counter = var(component.W(component_type::RW_COUNTER), 0, true); - var rw_counter_prev = var(component.W(component_type::RW_COUNTER), -1, true); - var rw_counter_next = var(component.W(component_type::RW_COUNTER), +1, true); - var byte_left = var(component.W(component_type::BYTE_LEFT), 0, true); - var byte_left_prev = var(component.W(component_type::BYTE_LEFT), -1, true); - var rw_diff = var(component.W(component_type::RW_DIFF), 0, true); - var rw_diff_prev = var(component.W(component_type::RW_DIFF), -1, true); - var id_hi = var(component.W(component_type::ID_HI), 0, true); - var id_lo = var(component.W(component_type::ID_LO), 0, true); - var id_hi_prev = var(component.W(component_type::ID_HI), -1, true); - var id_lo_prev = var(component.W(component_type::ID_LO), -1, true); - var id_hi_next = var(component.W(component_type::ID_HI), 1, true); - var id_lo_next = var(component.W(component_type::ID_LO), 1, true); - var is_memory = var(component.W(component_type::IS_MEMORY), 0, true); - var is_bytecode = var(component.W(component_type::IS_BYTECODE), 0, true); - var is_tx_calldata = var(component.W(component_type::IS_TX_CALLDATA), 0, true); - var is_tx_log = var(component.W(component_type::IS_TX_LOG), 0, true); - var is_keccak = var(component.W(component_type::IS_KECCAK), 0, true); - var is_padding = var(component.W(component_type::IS_PADDING), 0, true); - var is_padding_prev = var(component.W(component_type::IS_PADDING), -1, true); - - // is_first and is_last are dynamic selectors - constraints.push_back(is_first* (1 - is_first)); - constraints.push_back(is_last* (1 - is_last)); - - // q_step is 0 -- for "source" rows, 1 for "destination" rows - constraints.push_back(q_step* (1 - q_step)); - constraints.push_back(is_first * q_step); - constraints.push_back(is_last * (1 - q_step)); - constraints.push_back((tag - PADDING_COPY) * (1 - is_first) * (q_step + q_step_prev - 1)); - - constraints.push_back((tag - MEMORY_COPY) * (tag - BYTECODE_COPY) * (tag - TX_CALLDATA_COPY) * (tag - TX_LOG_COPY) * (tag - KECCAK_COPY) * (tag - PADDING_COPY)); - constraints.push_back((1 - is_memory) * (tag - BYTECODE_COPY) * (tag - TX_CALLDATA_COPY) * (tag - TX_LOG_COPY) * (tag - KECCAK_COPY) * (tag - PADDING_COPY)); - constraints.push_back((tag - MEMORY_COPY) * (1 - is_bytecode) * (tag - TX_CALLDATA_COPY) * (tag - TX_LOG_COPY) * (tag - KECCAK_COPY) * (tag - PADDING_COPY)); - constraints.push_back((tag - MEMORY_COPY) * (tag - BYTECODE_COPY) * (1 - is_tx_calldata) * (tag - TX_LOG_COPY) * (tag - KECCAK_COPY) * (tag - PADDING_COPY)); - constraints.push_back((tag - MEMORY_COPY) * (tag - BYTECODE_COPY) * (tag - TX_CALLDATA_COPY) * (1 - is_tx_log) * (tag - KECCAK_COPY) * (tag - PADDING_COPY)); - constraints.push_back((tag - MEMORY_COPY) * (tag - BYTECODE_COPY) * (tag - TX_CALLDATA_COPY) * (tag - TX_LOG_COPY) * (1 - is_keccak) * (tag - PADDING_COPY)); - constraints.push_back((tag - MEMORY_COPY) * (tag - BYTECODE_COPY) * (tag - TX_CALLDATA_COPY) * (tag - TX_LOG_COPY) * (tag - KECCAK_COPY) * (1 - is_padding)); - constraints.push_back((tag - MEMORY_COPY) * is_memory); - constraints.push_back((tag - BYTECODE_COPY) * is_bytecode); - constraints.push_back((tag - TX_CALLDATA_COPY) * is_tx_calldata); - constraints.push_back((tag - TX_LOG_COPY) * is_tx_log); - constraints.push_back((tag - KECCAK_COPY) * is_keccak); - constraints.push_back((tag - PADDING_COPY) * is_padding); - - constraints.push_back((tag - MEMORY_COPY) * (tag - BYTECODE_COPY) * (tag - TX_CALLDATA_COPY) * (tag - TX_LOG_COPY) * (tag - KECCAK_COPY) * is_first); - constraints.push_back((tag - MEMORY_COPY) * (tag - BYTECODE_COPY) * (tag - TX_CALLDATA_COPY) * (tag - TX_LOG_COPY) * (tag - KECCAK_COPY) * is_last); - constraints.push_back(q_step * (value - value_prev)); - constraints.push_back(q_step * (byte_left_prev - byte_left)); - constraints.push_back((1 - is_first) * (1 - q_step) * (tag - PADDING_COPY) * (byte_left_prev - byte_left - 1)); - constraints.push_back(is_last * (byte_left - 1)); - constraints.push_back((tag - MEMORY_COPY) * (tag - TX_LOG_COPY) * rw_diff); - constraints.push_back((tag - BYTECODE_COPY) * (tag - TX_CALLDATA_COPY) * (tag - KECCAK_COPY) * (tag - PADDING_COPY) * (1 - rw_diff)); - constraints.push_back((tag - PADDING_COPY) * (1 - is_first) * (1 - is_last) * (rw_counter_next - rw_counter_prev - rw_diff_prev)); - constraints.push_back((1 - is_first) * (1 - is_last) * (id_hi_next - id_hi_prev) * (1 - is_padding)); - constraints.push_back((1 - is_first) * (1 - is_last) * (id_lo_next - id_lo_prev) * (1 - is_padding)); - constraints.push_back(is_first * is_padding * (1 - is_padding_prev) * (1 - is_last_prev)); - - - std::size_t selector_id = bp.add_gate(constraints); - return selector_id; - } - - template - void generate_copy_constraints( - const plonk_zkevm_copy &component, - circuit> &bp, - assignment> - &assignment, - const typename plonk_zkevm_copy::input_type - &instance_input, - const std::size_t start_row_index - ) { - // TODO: add copy constraints - } - - template - typename plonk_zkevm_copy::result_type generate_circuit( - const plonk_zkevm_copy &component, - circuit> &bp, - assignment> - &assignment, - const typename plonk_zkevm_copy::input_type - &instance_input, - const std::size_t start_row_index - ) { - std::cout << "Generate circuit" << std::endl; - - using component_type = plonk_zkevm_copy; - - std::size_t selector = generate_gates(component, bp, assignment, instance_input, bp.get_reserved_indices()); - - assignment.enable_selector(selector, start_row_index, start_row_index + component.rows_amount - 1); - generate_copy_constraints(component, bp, assignment, instance_input, start_row_index); - - return typename component_type::result_type(component, start_row_index); - } - } - } -} \ No newline at end of file diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/copy_event.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm/copy_event.hpp deleted file mode 100644 index 44b100e5f5..0000000000 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/copy_event.hpp +++ /dev/null @@ -1,737 +0,0 @@ - -//---------------------------------------------------------------------------// -// Copyright (c) 2024 Elena Tatuzova -// -// MIT License -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -// SOFTWARE. -//---------------------------------------------------------------------------// - -#pragma once - -#include -#include - -#include -#include - -#include -#include - -namespace nil { - namespace blueprint { - namespace components { - constexpr uint8_t MEMORY_COPY = 0; - constexpr uint8_t BYTECODE_COPY = 1; - constexpr uint8_t TX_CALLDATA_COPY = 2; - constexpr uint8_t TX_LOG_COPY = 3; - constexpr uint8_t KECCAK_COPY = 4; - constexpr uint8_t PADDING_COPY = 5; -// constexpr uint8_t RETURN_DATA_COPY = 6; - - struct copy_event{ - // {hash_hi, hash_lo} for keccak, - // {bytecode_hash_hi, bytecode_hash_lo} for bytecode, - // {0, transaction_id} for TX_CALLDATA_COPY, TX_LOG_COPY - // {0, call_id} for MEMORY - - zkevm_word_type source_id; - uint8_t source_type; - std::size_t src_addr; - - zkevm_word_type destination_id; - uint8_t destination_type; - std::size_t dst_addr; - - std::size_t length; - - std::size_t initial_rw_counter; // Optional for memory operations - std::vector bytes; - }; - - copy_event calldatacopy_event( - std::size_t transaction_id, - std::size_t call_id, - std::size_t src_addr, - std::size_t dst_addr, - std::size_t length, - std::size_t initial_rw_counter, - std::vector bytes - ){ - return copy_event({ - transaction_id, - TX_CALLDATA_COPY, - src_addr, - call_id, - MEMORY_COPY, - dst_addr, - length, - initial_rw_counter, - bytes - }); - } - - copy_event calldata_hash_event( - std::size_t transaction_id, - zkevm_word_type hash, - std::size_t src_addr, - std::size_t dst_addr, - std::size_t length, - std::vector bytes - ){ - return copy_event({ - transaction_id, - TX_CALLDATA_COPY, - src_addr, - hash, - KECCAK_COPY, - dst_addr, - length, - 0, - bytes - }); - } - - copy_event keccak_event( - std::size_t call_id, - zkevm_word_type hash, - std::size_t src_addr, - std::size_t dst_addr, - std::size_t length, - std::size_t initial_rw_counter, - std::vector bytes - ){ - return copy_event({ - call_id, - MEMORY_COPY, - src_addr, - hash, - KECCAK_COPY, - dst_addr, - length, - initial_rw_counter, - bytes - }); - } - - copy_event codecopy_event( - std::size_t call_id, - zkevm_word_type bytecode_hash, - std::size_t src_addr, - std::size_t dst_addr, - std::size_t length, - std::size_t initial_rw_counter, - std::vector bytes - ){ - return copy_event({ - bytecode_hash, - BYTECODE_COPY, - src_addr, - call_id, - MEMORY_COPY, - dst_addr, - length, - initial_rw_counter, - bytes - }); - } - - copy_event logx_event( - std::size_t call_id, - std::size_t transaction_id, - std::size_t src_addr, - std::size_t dst_addr, - std::size_t length, - std::size_t initial_rw_counter, - std::vector bytes - ){ - return copy_event({ - call_id, - MEMORY_COPY, - src_addr, - transaction_id, - TX_LOG_COPY, - dst_addr, - length, - initial_rw_counter, - bytes - }); - } - - copy_event mcopy_event( - std::size_t call_id, - std::size_t src_addr, - std::size_t dst_addr, - std::size_t length, - std::size_t initial_rw_counter, - std::vector bytes - ){ - return copy_event({ - call_id, - MEMORY_COPY, - src_addr, - call_id, - MEMORY_COPY, - dst_addr, - length, - initial_rw_counter, - bytes - }); - } - - // TODO: add constructors for - // CALLOP, RETURN, REVERT, RETURNDATACOPY - - // This function is just for testing. It'll be fully rewritten in evm-assigner. - std::size_t copy_events_from_trace(std::vector &result, - boost::property_tree::ptree const &pt, - std::size_t rows_amount, std::size_t call_id = 0, - std::size_t transaction_id = 0, - std::size_t initial_rw_counter = 0) { - boost::property_tree::ptree ptrace = pt.get_child("result.structLogs"); - boost::property_tree::ptree pstack; - boost::property_tree::ptree pmemory; - - std::cout << "PT = " << ptrace.size() << std::endl; - - std::vector stack = zkevm_word_vector_from_ptree(ptrace.begin()->second.get_child("stack")); - std::vector memory = byte_vector_from_ptree(ptrace.begin()->second.get_child("memory")); - std::vector memory_next; - std::vector stack_next; - std::map storage = key_value_storage_from_ptree(ptrace.begin()->second.get_child("storage")); - std::map storage_next; - - std::size_t rw_counter = initial_rw_counter; - - for( auto it = ptrace.begin(); it!=ptrace.end(); it++ ){ - auto opcode = it->second.get_child("op").data(); - if(std::distance(it, ptrace.end()) == 1) { - stack_next = {}; - memory_next = {}; - storage_next = storage; - }else{ - stack_next = zkevm_word_vector_from_ptree(std::next(it)->second.get_child("stack")); - memory_next = byte_vector_from_ptree(std::next(it)->second.get_child("memory")); - storage_next = key_value_storage_from_ptree(it->second.get_child("storage")); - } - - if(opcode == "STOP") { - // 0x00 -- no RW operations - } else if(opcode == "ADD") { - // 0x01 - rw_counter += 3; - } else if(opcode == "MUL") { - // 0x02 - rw_counter += 3; - } else if(opcode == "SUB") { - // 0x03 - rw_counter += 3; - } else if(opcode == "DIV") { - // 0x04 - rw_counter += 3; - } else if(opcode == "SDIV") { - // 0x05 - rw_counter += 3; - } else if(opcode == "MOD") { - // 0x06 - rw_counter += 3; - } else if(opcode == "SMOD") { - // 0x07 - rw_counter += 3; - } else if(opcode == "ADDMOD") { - // 0x08 - rw_counter += 4; - } else if(opcode == "MULMOD") { - // 0x09 - rw_counter += 4; - } else if(opcode == "EXP") { - // 0x0a - rw_counter += 3; - } else if(opcode == "SIGEXTEND") { - // 0x0b - rw_counter += 2; - } else if(opcode == "LT") { - // 0x10 - rw_counter += 3; - } else if(opcode == "GT") { - // 0x11 - rw_counter += 3; - } else if(opcode == "SLT") { - // 0x12 - rw_counter += 3; - } else if(opcode == "SGT") { - // 0x13 - rw_counter += 3; - } else if(opcode == "EQ") { - // 0x14 - rw_counter += 3; - } else if(opcode == "ISZERO") { - // 0x15 - rw_counter += 2; - } else if(opcode == "AND") { - // 0x16 - rw_counter += 3; - } else if(opcode == "OR") { - // 0x17 - rw_counter += 3; - } else if(opcode == "XOR") { - // 0x18 - rw_counter += 3; - } else if(opcode == "NOT") { - // 0x19 - rw_counter += 3; - } else if(opcode == "BYTE") { - // 0x1a - rw_counter += 3; - } else if(opcode == "SHL") { - // 0x1b - rw_counter += 3; - } else if(opcode == "SHR") { - // 0x1c - rw_counter += 3; - } else if(opcode == "SAR") { - // 0x1d - rw_counter += 3; - } else if(opcode == "SHA3") { - // 0x20 - std::cout << "KECCAK copy event!!!" << std::endl; - exit(2); - rw_counter += 3; // TODO: add memory read operations - } else if(opcode == "ADDRESS") { - // 0x30 - rw_counter += 1; - } else if(opcode == "BALANCE") { - // 0x31 - rw_counter += 2; - } else if(opcode == "ORIGIN") { - // 0x32 - rw_counter += 1; - } else if(opcode == "CALLER") { - // 0x33 - rw_counter += 1; - } else if(opcode == "CALLVALUE") { - // 0x34 - rw_counter += 1; - } else if(opcode == "CALLDATALOAD") { - // 0x35 - rw_counter += 2; - } else if(opcode == "CALLDATASIZE") { - // 0x36 - rw_counter += 1; - } else if(opcode == "CALLDATACOPY") { - // 0x37 -// exit(2); - std::size_t dst = std::size_t(integral_type(stack[stack.size()- 1])); - std::size_t src = std::size_t(integral_type(stack[stack.size()- 2])); - std::size_t length = std::size_t(integral_type(stack[stack.size() - 3])); - std::cout << "CALLDATACOPY copy event length = " << length << " rw_counter = " << rw_counter << ": "; - std::vector bytes; - for( std::size_t i = 0; i < length; i++){ - bytes.push_back(memory_next[dst+i]); - std::cout << std::hex << std::setw(2) << std::setfill('0') << std::size_t(memory_next[std::size_t(integral_type(dst + i))]) << std::dec; - } - std::cout << std::endl; - result.push_back(calldatacopy_event(transaction_id, call_id, src, dst, length, rw_counter, bytes)); - rw_counter += 3+length; - // TODO: add length read operations to calldata - // TODO: add length write operations to memory - } else if(opcode == "CODESIZE") { - // 0x38 - rw_counter += 1; - } else if(opcode == "CODECOPY") { - // 0x39 - std::cout << "CODECOPY event calldata copy!" << std::endl; - exit(2); - std::size_t length = std::size_t(integral_type(stack[stack.size()-3])); - rw_counter += 3 + length; - // TODO: add length write operations to memory - // Consistency with bytecode table will be checked by bytecode circuit - } else if(opcode == "GASPRICE") { - // 0x3a - rw_counter += 1; - } else if(opcode == "EXTCODESIZE") { - // 0x3b - rw_counter += 1; - } else if(opcode == "EXTCODECOPY") { - // 0x3c - std::cout << "EXDCODECOPY event copy!" << std::endl; - exit(2); - std::size_t length = std::size_t(integral_type(stack[stack.size()-3])); - rw_counter += 4 + length; - // TODO: add length write operations to memory - // Consistency with bytecode table will be checked by bytecode circuit - } else if(opcode == "RETURNDATASIZE") { - // 0x3d - rw_counter += 1; - } else if(opcode == "RETURNDATACOPY") { - // 0x3e - std::cout << "RETURNDATACOPY event copy!" << std::endl; - exit(2); - std::size_t length = std::size_t(integral_type(stack[stack.size()-3])); - rw_counter += 3 + length; - // TODO: add length write operations to memory - // Where will consistency check be done? - } else if(opcode == "EXTCODEHASH") { - // 0x3f - rw_counter += 2; - } else if(opcode == "BLOCKHASH") { - // 0x40 - rw_counter += 1; - } else if(opcode == "COINBASE") { - // 0x41 - rw_counter += 1; - } else if(opcode == "TIMESTAMP") { - // 0x42 - rw_counter += 1; - } else if(opcode == "NUMBER") { - // 0x43 - rw_counter += 1; - } else if(opcode == "DIFFICULTY") { - // 0x44 - rw_counter += 1; - } else if(opcode == "GASLIMIT") { - // 0x45 - rw_counter += 1; - } else if(opcode == "CHAINID") { - // 0x46 - std::cout << "Test me, please!" << std::endl; - rw_counter += 1; - } else if(opcode == "SELFBALANCE") { - // 0x47 - rw_counter += 1; - } else if(opcode == "BASEFEE") { - // 0x48 - rw_counter += 2; - } else if(opcode == "BLOBHASH") { - // 0x49 - rw_counter += 1; - } else if(opcode == "BLOBBASEFEE") { - // 0x4a - rw_counter += 1; - } else if(opcode == "POP") { - // 0x50 - rw_counter += 2; - } else if(opcode == "MLOAD") { - // 0x51 - rw_counter += 34; - } else if(opcode == "MSTORE") { - // 0x52 - rw_counter += 34; - } else if(opcode == "MSTORE8") { - // 0x53 - rw_counter += 3; - } else if(opcode == "SLOAD") { - // 0x54 - rw_counter += 3; - } else if(opcode == "SSTORE") { - // 0x55 - rw_counter += 3; - } else if(opcode == "JUMP") { - // 0x56 - rw_counter += 1; - } else if(opcode == "JUMPI") { - // 0x57 - rw_counter += 2; - } else if(opcode == "PC") { - // 0x58 - rw_counter += 1; - } else if(opcode == "MSIZE") { - // 0x58 - rw_counter += 1; - } else if(opcode == "GAS") { - // 0x59 - rw_counter += 1; - } else if(opcode == "JUMPDEST") { - // 0x5a - } else if(opcode == "TLOAD") { - rw_counter += 2; - } else if(opcode == "TSTORE") { - rw_counter += 2; - } else if(opcode == "MCOPY") { - // 0x5d - std::cout << "MCOPY copy event" << std::endl; - exit(2); - rw_counter += 3; - } else if(opcode == "PUSH0") { - // 0x5f - rw_counter += 1; - } else if(opcode == "PUSH1") { - // 0x60 - rw_counter += 1; - } else if(opcode == "PUSH2") { - // 0x61 - rw_counter += 1; - } else if(opcode == "PUSH3") { - // 0x62 - rw_counter += 1; - } else if(opcode == "PUSH4") { - // 0x63 - rw_counter += 1; - } else if(opcode == "PUSH5") { - // 0x64 - rw_counter += 1; - } else if(opcode == "PUSH6") { - // 0x65 - rw_counter += 1; - } else if(opcode == "PUSH7") { - // 0x66 - rw_counter += 1; - } else if(opcode == "PUSH8") { - // 0x67 - rw_counter += 1; - } else if(opcode == "PUSH9") { - // 0x68 - rw_counter += 1; - } else if(opcode == "PUSH10") { - // 0x69 - rw_counter += 1; - } else if(opcode == "PUSH11") { - // 0x6a - rw_counter += 1; - } else if(opcode == "PUSH12") { - // 0x6b - rw_counter += 1; - } else if(opcode == "PUSH13") { - // 0x6c - rw_counter += 1; - } else if(opcode == "PUSH14") { - // 0x6d - rw_counter += 1; - } else if(opcode == "PUSH15") { - // 0x6e - rw_counter += 1; - } else if(opcode == "PUSH16") { - // 0x6f - rw_counter += 1; - } else if(opcode == "PUSH17") { - // 0x70 - rw_counter += 1; - } else if(opcode == "PUSH18") { - // 0x71 - rw_counter += 1; - } else if(opcode == "PUSH19") { - // 0x72 - rw_counter += 1; - } else if(opcode == "PUSH20") { - // 0x73 - rw_counter += 1; - } else if(opcode == "PUSH21") { - // 0x74 - rw_counter += 1; - } else if(opcode == "PUSH22") { - // 0x75 - rw_counter += 1; - } else if(opcode == "PUSH23") { - // 0x76 - rw_counter += 1; - } else if(opcode == "PUSH24") { - // 0x77 - rw_counter += 1; - } else if(opcode == "PUSH25") { - // 0x78 - rw_counter += 1; - } else if(opcode == "PUSH26") { - // 0x79 - rw_counter += 1; - } else if(opcode == "PUSH27") { - // 0x7a - rw_counter += 1; - } else if(opcode == "PUSH28") { - // 0x7b - rw_counter += 1; - } else if(opcode == "PUSH29") { - // 0x7c - rw_counter += 1; - } else if(opcode == "PUSH30") { - // 0x7d - rw_counter += 1; - } else if(opcode == "PUSH31") { - // 0x7e - rw_counter += 1; - } else if(opcode == "PUSH32") { - // 0x7f - rw_counter += 1; - } else if(opcode == "DUP1") { - // 0x80 - rw_counter += 2; - } else if(opcode == "DUP2") { - // 0x81 - rw_counter += 2; - } else if(opcode == "DUP3") { - // 0x82 - rw_counter += 2; - } else if(opcode == "DUP4") { - // 0x83 - rw_counter += 2; - } else if(opcode == "DUP5") { - // 0x84 - rw_counter += 2; - } else if(opcode == "DUP6") { - // 0x85 - rw_counter += 2; - } else if(opcode == "DUP7") { - // 0x86 - rw_counter += 2; - } else if(opcode == "DUP8") { - // 0x87 - rw_counter += 2; - } else if(opcode == "DUP9") { - // 0x88 - rw_counter += 2; - } else if(opcode == "DUP10") { - // 0x89 - rw_counter += 2; - } else if(opcode == "DUP11") { - // 0x8a - rw_counter += 2; - } else if(opcode == "DUP12") { - // 0x8b - rw_counter += 2; - } else if(opcode == "DUP13") { - // 0x8c - rw_counter += 2; - } else if(opcode == "DUP14") { - // 0x8d - rw_counter += 2; - } else if(opcode == "DUP15") { - // 0x8e - rw_counter += 2; - } else if(opcode == "DUP16") { - // 0x8f - rw_counter += 2; - } else if(opcode == "SWAP1") { - // 0x90 - rw_counter += 4; - } else if(opcode == "SWAP2") { - // 0x91 - rw_counter += 4; - } else if(opcode == "SWAP3") { - // 0x92 - rw_counter += 4; - } else if(opcode == "SWAP4") { - // 0x93 - rw_counter += 4; - } else if(opcode == "SWAP5") { - // 0x94 - rw_counter += 4; - } else if(opcode == "SWAP6") { - // 0x95 - rw_counter += 4; - } else if(opcode == "SWAP7") { - // 0x96 - rw_counter += 4; - } else if(opcode == "SWAP8") { - // 0x97 - rw_counter += 4; - } else if(opcode == "SWAP9") { - // 0x98 - rw_counter += 4; - } else if(opcode == "SWAP10") { - // 0x99 - rw_counter += 4; - } else if(opcode == "SWAP11") { - // 0x9a - rw_counter += 4; - } else if(opcode == "SWAP12") { - // 0x9b - rw_counter += 4; - } else if(opcode == "SWAP13") { - // 0x9c - rw_counter += 4; - } else if(opcode == "SWAP14") { - // 0x9d - rw_counter += 4; - } else if(opcode == "SWAP15") { - // 0x9e - rw_counter += 4; - } else if(opcode == "SWAP16") { - // 0x9f - rw_counter += 4; - } else if(opcode == "LOG0") { - // 0xa0 - std::cout << "LOG0 copy event" << std::endl; - exit(2); - rw_counter += 2; - } else if(opcode == "LOG1") { - // 0xa1 - std::cout << "LOG1 copy event" << std::endl; - exit(2); - rw_counter += 3; - } else if(opcode == "LOG2") { - // 0xa2 - std::cout << "LOG2 copy event" << std::endl; - exit(2); - rw_counter += 4; - } else if(opcode == "LOG3") { - // 0xa3 - std::cout << "LOG3 copy event" << std::endl; - exit(2); - rw_counter += 5; - } else if(opcode == "LOG4") { - // 0xa4 - std::cout << "LOG4 copy event" << std::endl; - exit(2); - rw_counter += 6; - } else if(opcode == "CREATE") { - // 0xf0 - std::cout << "CREATE copy event" << std::endl; - exit(2); - rw_counter += 4; - } else if(opcode == "CALL") { - // 0xf1 - rw_counter += 8; - } else if(opcode == "CALLCODE") { - // 0xf2 - rw_counter += 8; - } else if(opcode == "RETURN") { - // 0xf3 - std::cout << "RETURN copy event" << std::endl; -// exit(2); - rw_counter += 2; - } else if(opcode == "DELEGATECALL") { - // 0xf4 - rw_counter += 7; - } else if(opcode == "CREATE2") { - // 0xf5 - std::cout << "CREATE2 copy event" << std::endl; - exit(2); - rw_counter += 5; - } else if(opcode == "STATICCALL") { - // 0xfa - rw_counter += 7; - } else if(opcode == "REVERT") { - // 0xfd - rw_counter += 2; - } else if(opcode == "SELFDESTRUCT") { - // 0xff - rw_counter += 1; - } else { - std::cout << "Unknown opcode " << std::hex << opcode << std::dec << std::endl; - BOOST_ASSERT(false); - } - - storage = storage_next; - stack = stack_next; - memory = memory_next; - } - return rw_counter; - } - } - } -} \ No newline at end of file diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/index_selector.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm/index_selector.hpp deleted file mode 100644 index a327fa9f83..0000000000 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/index_selector.hpp +++ /dev/null @@ -1,255 +0,0 @@ -//---------------------------------------------------------------------------// -// Copyright (c) 2024 Dmitrii Tabalin -// Copyright (c) 2024 Alexey Yashunsky -// -// MIT License -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -// SOFTWARE. -//---------------------------------------------------------------------------// - -#pragma once - -#include -#include -#include -#include -#include -#include - -namespace nil { - namespace blueprint { - namespace components { - // activates a witness column based on an input value - // is used to achieve dynamic selector behavior - // actual implementation - template - class index_selector; - - template - class index_selector, - BlueprintFieldType> - : public plonk_component { - - public: - using component_type = plonk_component; - - using var = typename component_type::var; - using manifest_type = plonk_component_manifest; - using constraint_type = crypto3::zk::snark::plonk_constraint; - using state_var = state_variable; - - std::size_t options_amount; - - class gate_manifest_type : public component_gate_manifest { - private: - std::size_t options_amount; - - public: - gate_manifest_type(std::size_t options_amount_) : - options_amount(options_amount_) {}; - - bool operator<(gate_manifest_type const& other) const { - return (options_amount < other.options_amount); - } - - std::uint32_t gates_amount() const override { - return index_selector::gates_amount; - } - }; - - static gate_manifest get_gate_manifest( - std::size_t options_amount - ) { - gate_manifest manifest = gate_manifest(gate_manifest_type(options_amount)); - return manifest; - } - - static manifest_type get_manifest(std::size_t options_amount) { - manifest_type manifest = manifest_type( - // TODO: make the manifest depend on options_amount - // this requires the manifest rework - std::shared_ptr(new manifest_single_value_param( - options_amount - )), - false - ); - return manifest; - } - - constexpr static std::size_t get_rows_amount( - std::size_t options_amount - ) { - return 1; - } - - constexpr static const std::size_t gates_amount = 1; - const std::size_t rows_amount = get_rows_amount(options_amount); - const std::string component_name = "index selector component"; - - struct input_type { - std::size_t index; - std::vector> all_vars() { - return {}; - } - }; - - struct result_type { - result_type(const index_selector &component, std::size_t start_row_index) {} - std::vector> all_vars() { - return {}; - } - }; - - template - explicit index_selector(ContainerType witness, std::size_t options_amount_) : - component_type(witness, {}, {}, get_manifest(options_amount_)), - options_amount(options_amount_){ - BOOST_ASSERT(this->witness_amount() >= options_amount); - }; - - template - index_selector( - WitnessContainerType witness, ConstantContainerType constant, - PublicInputContainerType public_input, std::size_t options_amount_) : - component_type(witness, constant, public_input, get_manifest(options_amount_)), - options_amount(options_amount_){ - BOOST_ASSERT(this->witness_amount() >= options_amount); - }; - - index_selector( - std::initializer_list witnesses, - std::initializer_list - constants, - std::initializer_list - public_inputs, - std::size_t options_amount_, bool is_compressed_ = false) : - component_type(witnesses, constants, public_inputs, get_manifest(options_amount_)), - options_amount(options_amount_){ - BOOST_ASSERT(this->witness_amount() >= this->options_amount); - }; - - - // Here we only check that all variables are zeroes and ones, and their sum is 1 - std::vector generate_constraints() const { - std::cout << "Index selector generate_constraints options_amount = " << this->options_amount << std::endl; - std::vector constraints; - - std::size_t option_cells_amount = (this->options_amount + 1)/2, - option_WA = this->witness_amount() - 1; - for (std::size_t i = 0; i < options_amount; i++) { - var curr_var = var(this->W(i),0); - constraints.push_back(curr_var * (curr_var - 1)); - } - return constraints; - } - - // Allows conveniently connect sum_constraints from different areas; - constraint_type sum_constraint(std::size_t rotation = 0){ - constraint_type sum_to_one; - for (std::size_t i = 0; i < options_amount; i++) { - var curr_var = var(this->W(i), rotation); - sum_to_one += curr_var; - } - return sum_to_one; - } - - constraint_type index_constraint(std::size_t rotation = 0){ - constraint_type compose_constraint; - for (std::size_t i = 0; i < options_amount; i++){ - var curr_var = var(this->W(i),rotation); - compose_constraint += i * curr_var; - } - return compose_constraint; - } - - state_var index(std::size_t i){ - return state_var(this->W(i)); - } - }; - - template - using plonk_index_selector = - index_selector, - BlueprintFieldType>; - - template - typename plonk_index_selector::result_type generate_assignments( - const plonk_index_selector &component, - assignment> - &assignment, - const typename plonk_index_selector::input_type - &instance_input, - const std::uint32_t start_row_index) { - - using component_type = plonk_index_selector; - using value_type = typename BlueprintFieldType::value_type; - using integral_type = typename BlueprintFieldType::integral_type; - - std::size_t index = instance_input.index; - //if( index >= component.options_amount ) std::cout << index << ">=" << component.options_amount << std::endl; - BOOST_ASSERT(index < component.options_amount); - - // calculating this is somehow very unintuitive - std::size_t option_WA = component.witness_amount() - 1; - - const integral_type parity = index & 1; // index%2 - - for (std::size_t i = 1; i < component.witness_amount() - 1; i++) { // zerofy all - assignment.witness(component.W(i), start_row_index) = 0; - } - assignment.witness(component.W(index), start_row_index) = 1; - - return typename component_type::result_type(component, start_row_index); - } - - template - std::size_t generate_gates( - const plonk_index_selector &component, - circuit> &bp, - assignment> - &assignment, - const typename plonk_index_selector::input_type - &instance_input) { - - return bp.add_gate(component.generate_constraints()); - } - - template - typename plonk_index_selector::result_type generate_circuit( - const plonk_index_selector &component, - circuit> &bp, - assignment> - &assignment, - const typename plonk_index_selector::input_type - &instance_input, - const std::size_t start_row_index) { - - using component_type = plonk_index_selector; - using state_var = state_variable; - - std::size_t selector_index = generate_gates(component, bp, assignment, instance_input); - assignment.enable_selector(selector_index, start_row_index, start_row_index); - - return typename component_type::result_type(component, start_row_index); - } - - } // namespace components - } // namespace blueprint -} // namespace nil diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/memory.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm/memory.hpp deleted file mode 100644 index ab360014bb..0000000000 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/memory.hpp +++ /dev/null @@ -1,1304 +0,0 @@ -//---------------------------------------------------------------------------// -// Copyright (c) 2024 Elena Tatuzova -// -// MIT License -// -// Permission is hereby granted, ffree of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -// SOFTWARE. -//---------------------------------------------------------------------------// - -#pragma once - -#include -#include -#include - -#include -#include -#include -#include - -#include -#include - -#include - -namespace nil { - namespace blueprint { - constexpr std::uint8_t START_OP = 0; - constexpr std::uint8_t STACK_OP = 1; - constexpr std::uint8_t MEMORY_OP = 2; - constexpr std::uint8_t STORAGE_OP = 3; - constexpr std::uint8_t TRANSIENT_STORAGE_OP = 4; - constexpr std::uint8_t CALL_CONTEXT_OP = 5; - constexpr std::uint8_t ACCOUNT_OP = 6; - constexpr std::uint8_t TX_REFUND_OP = 7; - constexpr std::uint8_t TX_ACCESS_LIST_ACCOUNT_OP = 8; - constexpr std::uint8_t TX_ACCESS_LIST_ACCOUNT_STORAGE_OP = 9; - constexpr std::uint8_t TX_LOG_OP = 10; - constexpr std::uint8_t TX_RECEIPT_OP = 11; - constexpr std::uint8_t PADDING_OP = 12; - constexpr std::uint8_t rw_options_amount = 13; - - struct rw_operation{ - std::uint8_t op; // described above - std::size_t id; // call_id for stack, memory - zkevm_word_type address; // 10 bit for stack, 160 bit for - std::uint8_t field; // Not used for stack, memory, storage - zkevm_word_type storage_key; // 256-bit, not used for stack, memory - std::size_t rw_id; // 32-bit - bool is_write; // 1 if it's write operation - zkevm_word_type value; // It's full 256 words for storage and stack, but it's only byte for memory. - zkevm_word_type value_prev; - // zkevm_word_type root_before - // zkevm_word_type root_after - - bool operator< (const rw_operation &other) const { - if( op != other.op ) return op < other.op; - if( address != other.address ) return address < other.address; - if( field != other.field ) return field < other.field; - if( storage_key != other.storage_key ) return storage_key < other.storage_key; - if( rw_id != other.rw_id) return rw_id < other.rw_id; - return false; - } - }; - - // For testing purposes - std::ostream& operator<<(std::ostream& os, const rw_operation& obj){ - if(obj.op == START_OP ) os << "START : "; - if(obj.op == STACK_OP ) os << "STACK : "; - if(obj.op == MEMORY_OP ) os << "MEMORY : "; - if(obj.op == STORAGE_OP ) os << "STORAGE : "; - if(obj.op == TRANSIENT_STORAGE_OP ) os << "TRANSIENT_STORAGE : "; - if(obj.op == CALL_CONTEXT_OP ) os << "CALL_CONTEXT_OP : "; - if(obj.op == ACCOUNT_OP ) os << "ACCOUNT_OP : "; - if(obj.op == TX_REFUND_OP ) os << "TX_REFUND_OP : "; - if(obj.op == TX_ACCESS_LIST_ACCOUNT_OP ) os << "TX_ACCESS_LIST_ACCOUNT_OP : "; - if(obj.op == TX_ACCESS_LIST_ACCOUNT_STORAGE_OP ) os << "TX_ACCESS_LIST_ACCOUNT_STORAGE_OP : "; - if(obj.op == TX_LOG_OP ) os << "TX_LOG_OP : "; - if(obj.op == TX_RECEIPT_OP ) os << "TX_RECEIPT_OP : "; - if(obj.op == PADDING_OP ) os << "PADDING_OP : "; - os << obj.rw_id << ", addr =" << std::hex << obj.address << std::dec; - if(obj.op == STORAGE_OP || obj.op == TRANSIENT_STORAGE_OP) - os << " storage_key = " << obj.storage_key; - if(obj.is_write) os << " W "; else os << " R "; - os << "[" << std::hex << obj.value_prev << std::dec <<"] => "; - os << "[" << std::hex << obj.value << std::dec <<"]"; - return os; - } - - rw_operation start_operation(){ - return rw_operation({START_OP, 0, 0, 0, 0, 0, 0, 0}); - } - - rw_operation stack_operation(std::size_t id, uint16_t address, std::size_t rw_id, bool is_write, zkevm_word_type value){ - BOOST_ASSERT(id < ( 1 << 28)); // Maximum calls amount(?) - BOOST_ASSERT(address < 1024); - return rw_operation({STACK_OP, id, address, 0, 0, rw_id, is_write, value, 0}); - } - - rw_operation memory_operation(std::size_t id, zkevm_word_type address, std::size_t rw_id, bool is_write, zkevm_word_type value){ - BOOST_ASSERT(id < ( 1 << 28)); // Maximum calls amount(?) - return rw_operation({MEMORY_OP, id, address, 0, 0, rw_id, is_write, value, 0}); - } - - rw_operation storage_operation( - std::size_t id, - zkevm_word_type address, - zkevm_word_type storage_key, - std::size_t rw_id, - bool is_write, - zkevm_word_type value, - zkevm_word_type value_prev - ){ - return rw_operation({STORAGE_OP, id, address, 0, storage_key, rw_id, is_write, value, value_prev}); - } - - rw_operation padding_operation(){ - return rw_operation({PADDING_OP, 0, 0, 0, 0, 0, 0, 0}); - } - - template - class rw_trace{ - public: - using val = typename BlueprintFieldType::value_type; - protected: - std::vector rw_ops; - std::size_t call_id; - - void append_opcode( - std::string opcode, - const std::vector &stack, // Stack state before operation - const std::vector - &stack_next, // stack state after operation. We need it for correct PUSH and - // correct SLOAD - const std::vector - &memory, // Memory state before operation in bytes format - const std::vector - &memory_next, // Memory state before operation in bytes format - const std::map - &storage, // Storage state before operation - const std::map - &storage_next // Storage state before operation - ) { - // Opcode is not presented in RW lookup table. We just take it from json - // // std::cout << opcode << std::endl; - if(opcode == "STOP") { - // 0x00 -- no RW operations - } else if(opcode == "ADD") { - // 0x01 - rw_ops.push_back(stack_operation(call_id, stack.size()-2, rw_ops.size(), false, stack[stack.size()-2])); - // // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-1, rw_ops.size(), false, stack[stack.size()-1])); - // // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "MUL") { - // 0x02 - rw_ops.push_back(stack_operation(call_id, stack.size()-2, rw_ops.size(), false, stack[stack.size()-2])); - // // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-1, rw_ops.size(), false, stack[stack.size()-1])); - // // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "SUB") { - // 0x03 - rw_ops.push_back(stack_operation(call_id, stack.size()-2, rw_ops.size(), false, stack[stack.size()-2])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-1, rw_ops.size(), false, stack[stack.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "DIV") { - // 0x04 - rw_ops.push_back(stack_operation(call_id, stack.size()-2, rw_ops.size(), false, stack[stack.size()-2])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-1, rw_ops.size(), false, stack[stack.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "SDIV") { - // 0x05 - rw_ops.push_back(stack_operation(call_id, stack.size()-2, rw_ops.size(), false, stack[stack.size()-2])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-1, rw_ops.size(), false, stack[stack.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "MOD") { - // 0x06 - rw_ops.push_back(stack_operation(call_id, stack.size()-2, rw_ops.size(), false, stack[stack.size()-2])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-1, rw_ops.size(), false, stack[stack.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "SMOD") { - // 0x07 - rw_ops.push_back(stack_operation(call_id, stack.size()-2, rw_ops.size(), false, stack[stack.size()-2])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-1, rw_ops.size(), false, stack[stack.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "ADDMOD") { - // 0x08 - rw_ops.push_back(stack_operation(call_id, stack.size()-3, rw_ops.size(), false, stack[stack.size()-3])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-2, rw_ops.size(), false, stack[stack.size()-2])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-1, rw_ops.size(), false, stack[stack.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "MULMOD") { - // 0x09 - rw_ops.push_back(stack_operation(call_id, stack.size()-3, rw_ops.size(), false, stack[stack.size()-3])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-2, rw_ops.size(), false, stack[stack.size()-2])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-1, rw_ops.size(), false, stack[stack.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "EXP") { - // 0x0a - rw_ops.push_back(stack_operation(call_id, stack.size()-2, rw_ops.size(), false, stack[stack.size()-2])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-1, rw_ops.size(), false, stack[stack.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "SIGEXTEND") { - // 0x0b - rw_ops.push_back(stack_operation(call_id, stack.size()-2, rw_ops.size(), false, stack[stack.size()-2])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-1, rw_ops.size(), false, stack[stack.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "LT") { - // 0x10 - rw_ops.push_back(stack_operation(call_id, stack.size()-2, rw_ops.size(), false, stack[stack.size()-2])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-1, rw_ops.size(), false, stack[stack.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "GT") { - // 0x11 - rw_ops.push_back(stack_operation(call_id, stack.size()-2, rw_ops.size(), false, stack[stack.size()-2])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-1, rw_ops.size(), false, stack[stack.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "SLT") { - // 0x12 - rw_ops.push_back(stack_operation(call_id, stack.size()-2, rw_ops.size(), false, stack[stack.size()-2])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-1, rw_ops.size(), false, stack[stack.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "SGT") { - // 0x13 - rw_ops.push_back(stack_operation(call_id, stack.size()-2, rw_ops.size(), false, stack[stack.size()-2])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-1, rw_ops.size(), false, stack[stack.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "EQ") { - // 0x14 - rw_ops.push_back(stack_operation(call_id, stack.size()-2, rw_ops.size(), false, stack[stack.size()-2])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-1, rw_ops.size(), false, stack[stack.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "ISZERO") { - // 0x15 - rw_ops.push_back(stack_operation(call_id, stack.size()-1, rw_ops.size(), false, stack[stack.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "AND") { - // 0x16 - rw_ops.push_back(stack_operation(call_id, stack.size()-2, rw_ops.size(), false, stack[stack.size()-2])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-1, rw_ops.size(), false, stack[stack.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "OR") { - // 0x17 - rw_ops.push_back(stack_operation(call_id, stack.size()-2, rw_ops.size(), false, stack[stack.size()-2])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-1, rw_ops.size(), false, stack[stack.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "XOR") { - // 0x18 - rw_ops.push_back(stack_operation(call_id, stack.size()-2, rw_ops.size(), false, stack[stack.size()-2])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-1, rw_ops.size(), false, stack[stack.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "NOT") { - // 0x19 - rw_ops.push_back(stack_operation(call_id, stack.size()-1, rw_ops.size(), false, stack[stack.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "BYTE") { - // 0x1a - rw_ops.push_back(stack_operation(call_id, stack.size()-2, rw_ops.size(), false, stack[stack.size()-2])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-1, rw_ops.size(), false, stack[stack.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "SHL") { - // 0x1b - rw_ops.push_back(stack_operation(call_id, stack.size()-2, rw_ops.size(), false, stack[stack.size()-2])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-1, rw_ops.size(), false, stack[stack.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "SHR") { - // 0x1c - rw_ops.push_back(stack_operation(call_id, stack.size()-2, rw_ops.size(), false, stack[stack.size()-2])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-1, rw_ops.size(), false, stack[stack.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "SAR") { - // 0x1d - rw_ops.push_back(stack_operation(call_id, stack.size()-2, rw_ops.size(), false, stack[stack.size()-2])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-1, rw_ops.size(), false, stack[stack.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "SHA3") { - // 0x20 - // std::cout << "Test me, please!" << std::endl; - exit(2); - rw_ops.push_back(stack_operation(call_id, stack.size()-2, rw_ops.size(), false, stack[stack.size()-2])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-1, rw_ops.size(), false, stack[stack.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - auto length = stack[stack.size()-2]; - // TODO: add Length memory READ operations - auto offset = stack[stack.size()-1]; - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "ADDRESS") { - // 0x30 - // std::cout << "Test me, please!" << std::endl; - exit(2); - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "BALANCE") { - // 0x31 - // std::cout << "Test me, please!" << std::endl; - exit(2); - rw_ops.push_back(stack_operation(call_id, stack.size()-1, rw_ops.size(), false, stack[stack.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - // TODO: add read operations from account - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "ORIGIN") { - // 0x32 - // std::cout << "Test me, please!" << std::endl; - exit(2); - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "CALLER") { - // 0x33 - // std::cout << "Test me, please!" << std::endl; - exit(2); - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "CALLVALUE") { - // 0x34 - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "CALLDATALOAD") { - // 0x35 - rw_ops.push_back(stack_operation(call_id, stack.size()-1, rw_ops.size(), false, stack[stack.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - // TODO: add 32 read operations to calldata - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "CALLDATASIZE") { - // 0x36 - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "CALLDATACOPY") { - // 0x37 - // std::cout << "Test me, please!" << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-3, rw_ops.size(), false, stack[stack.size()-3])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-2, rw_ops.size(), false, stack[stack.size()-2])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-1, rw_ops.size(), false, stack[stack.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - std::size_t length = std::size_t(stack[stack.size()-3]); - std::size_t dest = std::size_t(stack[stack.size()-1]); - // std::cout << "Length = " << length << std::endl; - // std::cout << "Memory_size " << memory.size() << "=>" << memory_next.size() << std::endl; - for( std::size_t i = 0; i < length; i++){ - rw_ops.push_back(memory_operation(call_id, dest+i, rw_ops.size(), true, memory_next[dest+i])); - // std::cout << "\t" << rw_ops[rw_ops.size() - 1] << std::endl; - } - // TODO: add length read operations to calldata - // TODO: add length write operations to memory - } else if(opcode == "CODESIZE") { - // 0x38 - // std::cout << "Test me, please!" << std::endl; - exit(2); - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "CODECOPY") { - // 0x39 - // std::cout << "Test me, please!" << std::endl; - exit(2); - rw_ops.push_back(stack_operation(call_id, stack.size()-3, rw_ops.size(), false, stack[stack.size()-3])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-2, rw_ops.size(), false, stack[stack.size()-2])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-1, rw_ops.size(), false, stack[stack.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - // TODO: add length write operations to memory - // Consistency with bytecode table will be checked by bytecode circuit - } else if(opcode == "GASPRICE") { - // 0x3a - // std::cout << "Test me, please!" << std::endl; - exit(2); - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "EXTCODESIZE") { - // 0x3b - // std::cout << "Test me, please!" << std::endl; - exit(2); - rw_ops.push_back(stack_operation(call_id, stack.size()-1, rw_ops.size(), false, stack[stack.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "EXTCODECOPY") { - // 0x3c - // std::cout << "Test me, please!" << std::endl; - exit(2); - rw_ops.push_back(stack_operation(call_id, stack.size()-4, rw_ops.size(), false, stack[stack.size()-4])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-3, rw_ops.size(), false, stack[stack.size()-3])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-2, rw_ops.size(), false, stack[stack.size()-2])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-1, rw_ops.size(), false, stack[stack.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - // TODO: add length write operations to memory - // Consistency with bytecode table will be checked by bytecode circuit - } else if(opcode == "RETURNDATASIZE") { - // 0x3d - // std::cout << "Test me, please!" << std::endl; - exit(2); - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "RETURNDATACOPY") { - // 0x3e - // std::cout << "Test me, please!" << std::endl; - exit(2); - rw_ops.push_back(stack_operation(call_id, stack.size()-3, rw_ops.size(), false, stack[stack.size()-3])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-2, rw_ops.size(), false, stack[stack.size()-2])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-1, rw_ops.size(), false, stack[stack.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - // TODO: add length write operations to memory - // Where will consistency check be done? - } else if(opcode == "EXTCODEHASH") { - // 0x3f - // std::cout << "Test me, please!" << std::endl; - exit(2); - rw_ops.push_back(stack_operation(call_id, stack.size()-1, rw_ops.size(), false, stack[stack.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "BLOCKHASH") { - // 0x40 - // std::cout << "Test me, please!" << std::endl; - exit(2); - rw_ops.push_back(stack_operation(call_id, stack.size()-1, rw_ops.size(), false, stack[stack.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "COINBASE") { - // 0x41 - // std::cout << "Test me, please!" << std::endl; - exit(2); - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "TIMESTAMP") { - // 0x42 - // std::cout << "Test me, please!" << std::endl; - exit(2); - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "NUMBER") { - // 0x43 - // std::cout << "Test me, please!" << std::endl; - exit(2); - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "DIFFICULTY") { - // 0x44 - // std::cout << "Test me, please!" << std::endl; - exit(2); - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "GASLIMIT") { - // 0x45 - // std::cout << "Test me, please!" << std::endl; - exit(2); - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "CHAINID") { - // 0x46 - // std::cout << "Test me, please!" << std::endl; - exit(2); - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "SELFBALANCE") { - // 0x47 - // std::cout << "Test me, please!" << std::endl; - exit(2); - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "BASEFEE") { - // 0x48 - // std::cout << "Test me, please!" << std::endl; - exit(2); - rw_ops.push_back(stack_operation(call_id, stack.size()-1, rw_ops.size(), false, stack[stack.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "BLOBHASH") { - // 0x49 - // std::cout << "Test me, please!" << std::endl; - exit(2); - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "BLOBBASEFEE") { - // 0x4a - // std::cout << "Test me, please!" << std::endl; - exit(2); - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "POP") { - // 0x50 - rw_ops.push_back(stack_operation(call_id, stack.size()-1, rw_ops.size(), false, stack[stack.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "MLOAD") { - // 0x51 - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), false, stack[stack.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - zkevm_word_type addr = stack[stack.size() - 1]; - BOOST_ASSERT_MSG(addr < std::numeric_limits::max(), "Cannot process so large memory address"); - // std::cout << "\t\t Address = 0x" << std::hex << addr << std::dec << " memory size " << memory.size() << std::endl; - for( std::size_t i = 0; i < 32; i++){ - rw_ops.push_back(memory_operation(call_id, addr+i, rw_ops.size(), false, addr+i < memory.size() ? memory[std::size_t(addr+i)]: 0)); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "MSTORE") { - // 0x52 - rw_ops.push_back(stack_operation(call_id, stack.size()-1, rw_ops.size(), false, stack[stack.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-2, rw_ops.size(), false, stack[stack.size()-2])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - zkevm_word_type addr = stack[stack.size() - 1]; - BOOST_ASSERT_MSG(addr < std::numeric_limits::max(), "Cannot process so large memory address"); - // std::cout << "\t\t Address = 0x" << std::hex << addr << std::dec << " memory size " << memory.size() << std::endl; - auto bytes = w_to_8(stack[stack.size() - 2]); - for( std::size_t i = 0; i < 32; i++){ - rw_ops.push_back(memory_operation(call_id, addr + i, rw_ops.size(), true, bytes[i])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } - } else if(opcode == "MSTORE8") { - // 0x53 - rw_ops.push_back(stack_operation(call_id, stack.size()-1, rw_ops.size(), false, stack[stack.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-2, rw_ops.size(), false, stack[stack.size()-2])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - zkevm_word_type addr = stack[stack.size() - 1]; - BOOST_ASSERT_MSG(addr < std::numeric_limits::max(), "Cannot process so large memory address"); - // std::cout << "\t\t Address = 0x" << std::hex << addr << std::dec << " memory size " << memory.size() << std::endl; - auto bytes = w_to_8(stack[stack.size() - 2]); - rw_ops.push_back(memory_operation(call_id, addr, rw_ops.size(), true, bytes[31])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "SLOAD") { - // 0x54 - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), false, stack[stack.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(storage_operation( - call_id, - 0, - stack[stack.size()-1], - rw_ops.size(), - false, - storage_next.at(stack[stack.size()-1]), - storage_next.at(stack[stack.size()-1]) - )); // Second parameter should be transaction_id) - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "SSTORE") { - // 0x55 - rw_ops.push_back(stack_operation(call_id, stack.size()-2, rw_ops.size(), false, stack[stack.size()-2])); - rw_ops.push_back(stack_operation(call_id, stack.size()-1, rw_ops.size(), false, stack[stack.size()-1])); - - rw_ops.push_back(storage_operation( - call_id, - 0, - stack[stack.size()-1], - rw_ops.size(), - true, - stack[stack.size()-2], - // TODO: Remove this zero value in value_before by real previous storage value. - // Overwise lookup in MPT table won't be correct - (storage.find(stack[stack.size()-1]) == storage.end())? 0: storage.at(stack[stack.size()-1])) - ); // Second parameter should be transaction_id - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "JUMP") { - // 0x56 - rw_ops.push_back(stack_operation(call_id, stack.size()-1, rw_ops.size(), false, stack[stack.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "JUMPI") { - // 0x57 - rw_ops.push_back(stack_operation(call_id, stack.size()-2, rw_ops.size(), false, stack[stack.size()-2])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-1, rw_ops.size(), false, stack[stack.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "PC") { - // 0x58 - // std::cout << "Test me, please!" << std::endl; - exit(2); - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "MSIZE") { - // 0x58 - // std::cout << "Test me, please!" << std::endl; - exit(2); - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "GAS") { - // 0x59 - // std::cout << "Test me, please!" << std::endl; - exit(2); - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "JUMPDEST") { - // 0x5a - } else if(opcode == "TLOAD") { - // 0x5b - // std::cout << "Test me, please!" << std::endl; - exit(2); - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), false, stack[stack.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - // TODO: add trasient storage operations - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "TSTORE") { - // 0x5c - // std::cout << "Test me, please!" << std::endl; - exit(2); - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), false, stack[stack.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - // TODO: add trasient storage write operations - } else if(opcode == "MCOPY") { - // 0x5d - // std::cout << "Test me, please!" << std::endl; - exit(2); - rw_ops.push_back(stack_operation(call_id, stack.size()-3, rw_ops.size(), false, stack[stack.size()-3])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-2, rw_ops.size(), false, stack[stack.size()-2])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-1, rw_ops.size(), false, stack[stack.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - // TODO: add length read operations to memory - // TODO: add length write operations to memory - // Consistensy will be checked by copy circuit - } else if(opcode == "PUSH0") { - // 0x5f - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "PUSH1") { - // 0x60 - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "PUSH2") { - // 0x61 - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "PUSH3") { - // 0x62 - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "PUSH4") { - // 0x63 - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "PUSH5") { - // 0x64 - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "PUSH6") { - // 0x65 - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "PUSH7") { - // 0x66 - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "PUSH8") { - // 0x67 - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "PUSH9") { - // 0x68 - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "PUSH10") { - // 0x69 - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "PUSH11") { - // 0x6a - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "PUSH12") { - // 0x6b - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "PUSH13") { - // 0x6c - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "PUSH14") { - // 0x6d - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "PUSH15") { - // 0x6e - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "PUSH16") { - // 0x6f - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "PUSH17") { - // 0x70 - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "PUSH18") { - // 0x71 - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "PUSH19") { - // 0x72 - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "PUSH20") { - // 0x73 - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "PUSH21") { - // 0x74 - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "PUSH22") { - // 0x75 - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "PUSH23") { - // 0x76 - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "PUSH24") { - // 0x77 - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "PUSH25") { - // 0x78 - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "PUSH26") { - // 0x79 - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "PUSH27") { - // 0x7a - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "PUSH28") { - // 0x7b - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "PUSH29") { - // 0x7c - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "PUSH30") { - // 0x7d - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "PUSH31") { - // 0x7e - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "PUSH32") { - // 0x7f - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "DUP1") { - // 0x80 - rw_ops.push_back(stack_operation(call_id, stack.size()-1, rw_ops.size(), false, stack[stack.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "DUP2") { - // 0x81 - rw_ops.push_back(stack_operation(call_id, stack.size()-2, rw_ops.size(), false, stack[stack.size()-2])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "DUP3") { - // 0x82 - rw_ops.push_back(stack_operation(call_id, stack.size()-3, rw_ops.size(), false, stack[stack.size()-3])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "DUP4") { - // 0x83 - rw_ops.push_back(stack_operation(call_id, stack.size()-4, rw_ops.size(), false, stack[stack.size()-4])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "DUP5") { - // 0x84 - rw_ops.push_back(stack_operation(call_id, stack.size()-5, rw_ops.size(), false, stack[stack.size()-5])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "DUP6") { - // 0x85 - rw_ops.push_back(stack_operation(call_id, stack.size()-6, rw_ops.size(), false, stack[stack.size()-6])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "DUP7") { - // 0x86 - rw_ops.push_back(stack_operation(call_id, stack.size()-7, rw_ops.size(), false, stack[stack.size()-7])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "DUP8") { - // 0x87 - rw_ops.push_back(stack_operation(call_id, stack.size()-8, rw_ops.size(), false, stack[stack.size()-8])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "DUP9") { - // 0x88 - rw_ops.push_back(stack_operation(call_id, stack.size()-9, rw_ops.size(), false, stack[stack.size()-9])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "DUP10") { - // 0x89 - rw_ops.push_back(stack_operation(call_id, stack.size()-10, rw_ops.size(), false, stack[stack.size()-10])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "DUP11") { - // 0x8a - rw_ops.push_back(stack_operation(call_id, stack.size()-11, rw_ops.size(), false, stack[stack.size()-11])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "DUP12") { - // 0x8b - rw_ops.push_back(stack_operation(call_id, stack.size()-12, rw_ops.size(), false, stack[stack.size()-12])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "DUP13") { - // 0x8c - rw_ops.push_back(stack_operation(call_id, stack.size()-13, rw_ops.size(), false, stack[stack.size()-13])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "DUP14") { - // 0x8d - rw_ops.push_back(stack_operation(call_id, stack.size()-14, rw_ops.size(), false, stack[stack.size()-14])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "DUP15") { - // 0x8e - rw_ops.push_back(stack_operation(call_id, stack.size()-15, rw_ops.size(), false, stack[stack.size()-15])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "DUP16") { - // 0x8f - rw_ops.push_back(stack_operation(call_id, stack.size()-16, rw_ops.size(), false, stack[stack.size()-16])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "SWAP1") { - // 0x90 - rw_ops.push_back(stack_operation(call_id, stack.size()-2, rw_ops.size(), false, stack[stack.size()-2])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-1, rw_ops.size(), false, stack[stack.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack_next.size()-2, rw_ops.size(), true, stack_next[stack_next.size()-2])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "SWAP2") { - // 0x91 - rw_ops.push_back(stack_operation(call_id, stack.size()-3, rw_ops.size(), false, stack[stack.size()-3])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-1, rw_ops.size(), false, stack[stack.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack_next.size()-3, rw_ops.size(), true, stack_next[stack_next.size()-3])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "SWAP3") { - // 0x92 - rw_ops.push_back(stack_operation(call_id, stack.size()-4, rw_ops.size(), false, stack[stack.size()-4])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-1, rw_ops.size(), false, stack[stack.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack_next.size()-4, rw_ops.size(), true, stack_next[stack_next.size()-4])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "SWAP4") { - // 0x93 - rw_ops.push_back(stack_operation(call_id, stack.size()-5, rw_ops.size(), false, stack[stack.size()-5])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-1, rw_ops.size(), false, stack[stack.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack_next.size()-5, rw_ops.size(), true, stack_next[stack_next.size()-5])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "SWAP5") { - // 0x94 - rw_ops.push_back(stack_operation(call_id, stack.size()-6, rw_ops.size(), false, stack[stack.size()-6])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-1, rw_ops.size(), false, stack[stack.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack_next.size()-6, rw_ops.size(), true, stack_next[stack_next.size()-6])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "SWAP6") { - // 0x95 - rw_ops.push_back(stack_operation(call_id, stack.size()-7, rw_ops.size(), false, stack[stack.size()-7])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-1, rw_ops.size(), false, stack[stack.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack_next.size()-7, rw_ops.size(), true, stack_next[stack_next.size()-7])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "SWAP7") { - // 0x96 - rw_ops.push_back(stack_operation(call_id, stack.size()-8, rw_ops.size(), false, stack[stack.size()-8])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-1, rw_ops.size(), false, stack[stack.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack_next.size()-8, rw_ops.size(), true, stack_next[stack_next.size()-8])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "SWAP8") { - // 0x97 - rw_ops.push_back(stack_operation(call_id, stack.size()-9, rw_ops.size(), false, stack[stack.size()-9])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-1, rw_ops.size(), false, stack[stack.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack_next.size()-9, rw_ops.size(), true, stack_next[stack_next.size()-9])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "SWAP9") { - // 0x98 - rw_ops.push_back(stack_operation(call_id, stack.size()-10, rw_ops.size(), false, stack[stack.size()-10])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-1, rw_ops.size(), false, stack[stack.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack_next.size()-10, rw_ops.size(), true, stack_next[stack_next.size()-10])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "SWAP10") { - // 0x99 - rw_ops.push_back(stack_operation(call_id, stack.size()-11, rw_ops.size(), false, stack[stack.size()-11])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-1, rw_ops.size(), false, stack[stack.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack_next.size()-11, rw_ops.size(), true, stack_next[stack_next.size()-11])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "SWAP11") { - // 0x9a - rw_ops.push_back(stack_operation(call_id, stack.size()-12, rw_ops.size(), false, stack[stack.size()-12])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-1, rw_ops.size(), false, stack[stack.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack_next.size()-12, rw_ops.size(), true, stack_next[stack_next.size()-12])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "SWAP12") { - // 0x9b - rw_ops.push_back(stack_operation(call_id, stack.size()-13, rw_ops.size(), false, stack[stack.size()-13])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-1, rw_ops.size(), false, stack[stack.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack_next.size()-13, rw_ops.size(), true, stack_next[stack_next.size()-13])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "SWAP13") { - // 0x9c - rw_ops.push_back(stack_operation(call_id, stack.size()-14, rw_ops.size(), false, stack[stack.size()-14])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-1, rw_ops.size(), false, stack[stack.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack_next.size()-14, rw_ops.size(), true, stack_next[stack_next.size()-14])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "SWAP14") { - // 0x9d - rw_ops.push_back(stack_operation(call_id, stack.size()-15, rw_ops.size(), false, stack[stack.size()-15])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-1, rw_ops.size(), false, stack[stack.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack_next.size()-15, rw_ops.size(), true, stack_next[stack_next.size()-15])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "SWAP15") { - // 0x9e - rw_ops.push_back(stack_operation(call_id, stack.size()-16, rw_ops.size(), false, stack[stack.size()-16])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-1, rw_ops.size(), false, stack[stack.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack_next.size()-16, rw_ops.size(), true, stack_next[stack_next.size()-16])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "SWAP16") { - // 0x9f - rw_ops.push_back(stack_operation(call_id, stack.size()-17, rw_ops.size(), false, stack[stack.size()-17])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-1, rw_ops.size(), false, stack[stack.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack_next.size()-17, rw_ops.size(), true, stack_next[stack_next.size()-17])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "LOG0") { - // 0xa0 - rw_ops.push_back(stack_operation(call_id, stack.size()-2, rw_ops.size(), false, stack[stack.size()-2])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-1, rw_ops.size(), false, stack[stack.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "LOG1") { - // 0xa1 - rw_ops.push_back(stack_operation(call_id, stack.size()-3, rw_ops.size(), false, stack[stack.size()-3])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-2, rw_ops.size(), false, stack[stack.size()-2])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-1, rw_ops.size(), false, stack[stack.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "LOG2") { - // 0xa2 - rw_ops.push_back(stack_operation(call_id, stack.size()-4, rw_ops.size(), false, stack[stack.size()-4])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-3, rw_ops.size(), false, stack[stack.size()-3])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-2, rw_ops.size(), false, stack[stack.size()-2])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-1, rw_ops.size(), false, stack[stack.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "LOG3") { - // 0xa3 - rw_ops.push_back(stack_operation(call_id, stack.size()-5, rw_ops.size(), false, stack[stack.size()-5])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-4, rw_ops.size(), false, stack[stack.size()-4])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-3, rw_ops.size(), false, stack[stack.size()-3])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-2, rw_ops.size(), false, stack[stack.size()-2])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-1, rw_ops.size(), false, stack[stack.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "LOG4") { - // 0xa4 - rw_ops.push_back(stack_operation(call_id, stack.size()-6, rw_ops.size(), false, stack[stack.size()-6])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-5, rw_ops.size(), false, stack[stack.size()-5])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-4, rw_ops.size(), false, stack[stack.size()-4])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-3, rw_ops.size(), false, stack[stack.size()-3])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-2, rw_ops.size(), false, stack[stack.size()-2])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-1, rw_ops.size(), false, stack[stack.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "CREATE") { - // 0xf0 - rw_ops.push_back(stack_operation(call_id, stack.size()-3, rw_ops.size(), false, stack[stack.size()-3])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-2, rw_ops.size(), false, stack[stack.size()-2])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-1, rw_ops.size(), false, stack[stack.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "CALL") { - // 0xf1 - rw_ops.push_back(stack_operation(call_id, stack.size()-7, rw_ops.size(), false, stack[stack.size()-7])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-6, rw_ops.size(), false, stack[stack.size()-6])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-5, rw_ops.size(), false, stack[stack.size()-5])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-4, rw_ops.size(), false, stack[stack.size()-4])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-3, rw_ops.size(), false, stack[stack.size()-3])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-2, rw_ops.size(), false, stack[stack.size()-2])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-1, rw_ops.size(), false, stack[stack.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "CALLCODE") { - // 0xf2 - rw_ops.push_back(stack_operation(call_id, stack.size()-7, rw_ops.size(), false, stack[stack.size()-7])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-6, rw_ops.size(), false, stack[stack.size()-6])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-5, rw_ops.size(), false, stack[stack.size()-5])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-4, rw_ops.size(), false, stack[stack.size()-4])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-3, rw_ops.size(), false, stack[stack.size()-3])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-2, rw_ops.size(), false, stack[stack.size()-2])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-1, rw_ops.size(), false, stack[stack.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "RETURN") { - // 0xf3 - rw_ops.push_back(stack_operation(call_id, stack.size()-2, rw_ops.size(), false, stack[stack.size()-2])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-1, rw_ops.size(), false, stack[stack.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "DELEGATECALL") { - // 0xf4 - rw_ops.push_back(stack_operation(call_id, stack.size()-6, rw_ops.size(), false, stack[stack.size()-6])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-5, rw_ops.size(), false, stack[stack.size()-5])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-4, rw_ops.size(), false, stack[stack.size()-4])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-3, rw_ops.size(), false, stack[stack.size()-3])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-2, rw_ops.size(), false, stack[stack.size()-2])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-1, rw_ops.size(), false, stack[stack.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "CREATE2") { - // 0xf5 - rw_ops.push_back(stack_operation(call_id, stack.size()-4, rw_ops.size(), false, stack[stack.size()-4])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-3, rw_ops.size(), false, stack[stack.size()-3])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-2, rw_ops.size(), false, stack[stack.size()-2])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-1, rw_ops.size(), false, stack[stack.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "STATICCALL") { - // 0xfa - rw_ops.push_back(stack_operation(call_id, stack.size()-6, rw_ops.size(), false, stack[stack.size()-6])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-5, rw_ops.size(), false, stack[stack.size()-5])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-4, rw_ops.size(), false, stack[stack.size()-4])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-3, rw_ops.size(), false, stack[stack.size()-3])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-2, rw_ops.size(), false, stack[stack.size()-2])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-1, rw_ops.size(), false, stack[stack.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack_next.size()-1, rw_ops.size(), true, stack_next[stack_next.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "REVERT") { - // 0xfd - rw_ops.push_back(stack_operation(call_id, stack.size()-2, rw_ops.size(), false, stack[stack.size()-2])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - rw_ops.push_back(stack_operation(call_id, stack.size()-1, rw_ops.size(), false, stack[stack.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else if(opcode == "SELFDESTRUCT") { - // 0xff - rw_ops.push_back(stack_operation(call_id, stack.size()-1, rw_ops.size(), false, stack[stack.size()-1])); - // std::cout << "\t" << rw_ops[rw_ops.size()-1] << std::endl; - } else { - // std::cout << "Unknown opcode " << std::hex << opcode << std::dec << std::endl; - BOOST_ASSERT(false); - } - } - - public: - rw_trace(boost::property_tree::ptree const &pt, std::size_t rows_amount, std::size_t _call_id = 0){ - call_id = _call_id; - - boost::property_tree::ptree ptrace = pt.get_child("result.structLogs"); - // std::cout << "PT = " << ptrace.size() << std::endl; - - std::vector stack = zkevm_word_vector_from_ptree(ptrace.begin()->second.get_child("stack")); - std::vector memory = byte_vector_from_ptree(ptrace.begin()->second.get_child("memory")); - std::vector memory_next; - std::vector stack_next; - std::map storage = key_value_storage_from_ptree(ptrace.begin()->second.get_child("storage")); - std::map storage_next; - - rw_ops.push_back(start_operation()); - for( auto it = ptrace.begin(); it!=ptrace.end(); it++ ){ - if(std::distance(it, ptrace.end()) == 1) - append_opcode(it->second.get_child("op").data(), stack, {}, memory, {}, storage, storage); - else{ - stack_next = zkevm_word_vector_from_ptree(std::next(it)->second.get_child("stack")); - memory_next = byte_vector_from_ptree(std::next(it)->second.get_child("memory")); - storage_next = key_value_storage_from_ptree(it->second.get_child("storage")); - append_opcode(it->second.get_child("op").data(), stack, stack_next, memory, memory_next, storage, storage_next); - } - storage = storage_next; - stack = stack_next; - memory = memory_next; - } - std::sort(rw_ops.begin(), rw_ops.end(), [](rw_operation a, rw_operation b){ - return a < b; - }); - - std::cout << "rw_ops size before padding = " << rw_ops.size() << std::endl; - while( rw_ops.size() < rows_amount ) rw_ops.push_back(padding_operation()); - } - const std::vector &get_rw_ops() const{ - return rw_ops; - } - }; - } // namespace blueprint -} // namespace nil diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/operations/add_sub.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm/operations/add_sub.hpp deleted file mode 100644 index 811e0d5514..0000000000 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/operations/add_sub.hpp +++ /dev/null @@ -1,174 +0,0 @@ -//---------------------------------------------------------------------------// -// Copyright (c) 2024 Dmitrii Tabalin -// Copyright (c) 2024 Alexey Yashunsky -// -// MIT License -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -// SOFTWARE. -//---------------------------------------------------------------------------// - -#pragma once - -#include -#include - -#include -#include - -namespace nil { - namespace blueprint { - template - class zkevm_operation; - - template - class zkevm_add_sub_operation : public zkevm_operation { - public: - using op_type = zkevm_operation; - using gate_class = typename op_type::gate_class; - using constraint_type = typename op_type::constraint_type; - using lookup_constraint_type = crypto3::zk::snark::plonk_lookup_constraint; - using zkevm_circuit_type = typename op_type::zkevm_circuit_type; - using zkevm_table_type = typename op_type::zkevm_table_type; - using assignment_type = typename op_type::assignment_type; - using value_type = typename BlueprintFieldType::value_type; - using var = typename op_type::var; - - zkevm_add_sub_operation(bool _is_add) : is_add(_is_add) { - this->stack_input = 2; - this->stack_output = 1; - } - - bool is_add; - - constexpr static const std::size_t carry_amount = 16 / 3 + 1; - constexpr static const value_type two_16 = 65536; - constexpr static const value_type two_32 = 4294967296; - constexpr static const value_type two_48 = 281474976710656; - - std::map>, - std::vector> - >> - generate_gates(zkevm_circuit_type &zkevm_circuit) override { - - std::vector> constraints; - - constexpr const std::size_t chunk_amount = 16; - const std::vector &witness_cols = zkevm_circuit.get_opcode_cols(); - auto var_gen = [&witness_cols](std::size_t i, int32_t offset = 0) { - return zkevm_operation::var_gen(witness_cols, i, offset); - }; - - std::size_t position = 1; - - auto constraint_gen = [&constraints, &position] - (var a_0, var a_1, var a_2, - var b_0, var b_1, var b_2, - var r_0, var r_1, var r_2, - var last_carry, var result_carry, bool first_constraint = false) { - if (first_constraint) { - // no last carry for first constraint - constraints.push_back({position, ( - (a_0 + b_0) + (a_1 + b_1) * two_16 + (a_2 + b_2) * two_32 - - r_0 - r_1 * two_16 - r_2 * two_32 - result_carry * two_48)}); - - } else { - constraints.push_back({ position, ( - last_carry + (a_0 + b_0) + (a_1 + b_1) * two_16 + (a_2 + b_2) * two_32 - - r_0 - r_1 * two_16 - r_2 * two_32 - result_carry * two_48)}); - } - constraints.push_back({position, result_carry * (result_carry - 1)}); - }; - auto last_constraint_gen = [&constraints, &position] - (var a_0, var b_0, var r_0, var last_carry, var result_carry) { - constraints.push_back({position, (last_carry + a_0 + b_0 - r_0 - result_carry * two_16)}); - constraints.push_back({position, result_carry * (result_carry - 1)}); - }; - std::vector a_chunks; - std::vector b_chunks; - std::vector r_chunks; - for (std::size_t i = 0; i < chunk_amount; i++) { - a_chunks.push_back(var_gen(i, -1)); - b_chunks.push_back(var_gen(i, 0)); - r_chunks.push_back(var_gen(i, +1)); - } - std::vector r_carry; - for (std::size_t i = 0; i < carry_amount; i++) { - r_carry.push_back(var_gen(i + chunk_amount, +1)); - } - // special first constraint - constraint_gen(a_chunks[0], a_chunks[1], a_chunks[2], - b_chunks[0], b_chunks[1], b_chunks[2], - r_chunks[0], r_chunks[1], r_chunks[2], - r_carry[0], r_carry[0], true); - for (std::size_t i = 1; i < carry_amount - 1; i++) { - constraint_gen(a_chunks[3 * i], a_chunks[3 * i + 1], a_chunks[3 * i + 2], - b_chunks[3 * i], b_chunks[3 * i + 1], b_chunks[3 * i + 2], - r_chunks[3 * i], r_chunks[3 * i + 1], r_chunks[3 * i + 2], - r_carry[i - 1], r_carry[i]); - } - last_constraint_gen(a_chunks[3 * (carry_amount - 1)], b_chunks[3 * (carry_amount - 1)], - r_chunks[3 * (carry_amount - 1)], - r_carry[carry_amount - 2], r_carry[carry_amount - 1]); - return {{gate_class::MIDDLE_OP, {constraints, {}}}}; - } - - void generate_assignments(zkevm_table_type &zkevm_table, const zkevm_machine_interface &machine) override { - using word_type = typename zkevm_stack::word_type; - word_type a = machine.stack_top(); - word_type b = machine.stack_top(1); - word_type result = is_add ? wrapping_add(a, b) : wrapping_sub(a, b); - // TODO: after memory logic would become more complicated here - if (!is_add) { - std::swap(result, a); - } - const std::vector a_chunks = zkevm_word_to_field_element(a); - const std::vector b_chunks = zkevm_word_to_field_element(b); - const std::vector r_chunks = zkevm_word_to_field_element(result); - const std::vector &witness_cols = zkevm_table.get_opcode_cols(); - assignment_type &assignment = zkevm_table.get_assignment(); - const std::size_t curr_row = zkevm_table.get_current_row(); - // TODO: replace with memory access, which would also do range checks! - for (std::size_t i = 0; i < a_chunks.size(); i++) { - assignment.witness(witness_cols[i], curr_row) = a_chunks[i]; - } - for (std::size_t i = 0; i < b_chunks.size(); i++) { - assignment.witness(witness_cols[i], curr_row + 1) = b_chunks[i]; - } - for (std::size_t i = 0; i < r_chunks.size(); i++) { - assignment.witness(witness_cols[i], curr_row + 2) = r_chunks[i]; - } - // we might want to pack carries more efficiently? - bool carry = 0; - for (std::size_t i = 0; i < carry_amount - 1; i++) { - carry = (carry + a_chunks[3 * i ] + b_chunks[3 * i ] + - (a_chunks[3 * i + 1] + b_chunks[3 * i + 1]) * two_16 + - (a_chunks[3 * i + 2] + b_chunks[3 * i + 2]) * two_32 ) >= two_48; - assignment.witness(witness_cols[i + a_chunks.size()], curr_row + 2) = carry; - } - carry = (carry + a_chunks[3 * (carry_amount - 1)] + b_chunks[3 * (carry_amount - 1)]) >= two_16; - assignment.witness(witness_cols[a_chunks.size() + carry_amount - 1], curr_row + 2) = carry; - } - - std::size_t rows_amount() override { - return 3; - } - }; - } // namespace blueprint -} // namespace nil diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/operations/addmod.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm/operations/addmod.hpp deleted file mode 100644 index f0dcd2197c..0000000000 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/operations/addmod.hpp +++ /dev/null @@ -1,446 +0,0 @@ -//---------------------------------------------------------------------------// -// Copyright (c) 2024 Alexey Yashunsky -// -// MIT License -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -// SOFTWARE. -//---------------------------------------------------------------------------// - -#pragma once - -#include -#include - -#include -#include - -namespace nil { - namespace blueprint { - template - class zkevm_operation; - - template - class zkevm_addmod_operation : public zkevm_operation { - public: - using op_type = zkevm_operation; - using gate_class = typename op_type::gate_class; - using constraint_type = typename op_type::constraint_type; - using lookup_constraint_type = crypto3::zk::snark::plonk_lookup_constraint; - using zkevm_circuit_type = typename op_type::zkevm_circuit_type; - using zkevm_table_type = typename op_type::zkevm_table_type; - using assignment_type = typename op_type::assignment_type; - using value_type = typename BlueprintFieldType::value_type; - using var = typename op_type::var; - - constexpr static const std::size_t carry_amount = 16 / 3 + 1; - constexpr static const value_type two_16 = 65536; - constexpr static const value_type two_32 = 4294967296; - constexpr static const value_type two_48 = 281474976710656; - constexpr static const value_type two_64 = 0x10000000000000000_big_uint254; - constexpr static const value_type two128 = 0x100000000000000000000000000000000_big_uint254; - constexpr static const value_type two192 = 0x1000000000000000000000000000000000000000000000000_big_uint254; - - zkevm_addmod_operation(){ - this->stack_input = 3; - this->stack_output = 1; - this->gas_cost = 8; - } - - template - T chunk_sum_64(const std::vector &chunks, const unsigned char chunk_idx) const { - BOOST_ASSERT(chunk_idx < 4); - return chunks[4 * chunk_idx] + chunks[4 * chunk_idx + 1] * two_16 + - chunks[4 * chunk_idx + 2] * two_32 + chunks[4 * chunk_idx + 3] * two_48; - } - - template - T first_carryless_construct( - const std::vector &a_64_chunks, const std::vector &b_64_chunks, - const std::vector &r_64_chunks, const std::vector &q_64_chunks - ) const { - return - r_64_chunks[0] * b_64_chunks[0] + q_64_chunks[0] + - two_64 * (r_64_chunks[0] * b_64_chunks[1] + r_64_chunks[1] * b_64_chunks[0] + q_64_chunks[1]) - - a_64_chunks[0] - two_64 * a_64_chunks[1]; - } - - template - T second_carryless_construct( - const std::vector &a_64_chunks, const std::vector &b_64_chunks, - const std::vector &r_64_chunks, const std::vector &q_64_chunks - ) const { - return - (r_64_chunks[0] * b_64_chunks[2] + r_64_chunks[1] * b_64_chunks[1] + - r_64_chunks[2] * b_64_chunks[0] + q_64_chunks[2] - a_64_chunks[2]) + - two_64 * (r_64_chunks[0] * b_64_chunks[3] + r_64_chunks[1] * b_64_chunks[2] + - r_64_chunks[2] * b_64_chunks[1] + r_64_chunks[3] * b_64_chunks[0] + - q_64_chunks[3] - a_64_chunks[3]); - } - - template - T third_carryless_construct( - const std::vector &b_64_chunks, const std::vector &r_64_chunks - ) const { - return - (r_64_chunks[1] * b_64_chunks[3] + r_64_chunks[2] * b_64_chunks[2] + - r_64_chunks[3] * b_64_chunks[1]) + - two_64 * (r_64_chunks[2] * b_64_chunks[3] + r_64_chunks[3] * b_64_chunks[2]); - } - - std::map>, - std::vector> - >> - generate_gates(zkevm_circuit_type &zkevm_circuit) override { - - std::vector> constraints; - - constexpr const std::size_t chunk_amount = 16; - const std::vector &witness_cols = zkevm_circuit.get_opcode_cols(); - auto var_gen = [&witness_cols](std::size_t i, int32_t offset = 0) { - return zkevm_operation::var_gen(witness_cols, i, offset); - }; - - // The central relation is a + b = s = Nr + q, q < N. - // For N = 0 we should have q = 0, so we use a special q_out value to correct that. - // - // Table layout: Internal row #: - // +--------------------------------+--------------------------------+---+ - // | a | b | | 4 - // +--------------------------------+--------+--+--------+-----------+---+ - // | s | c1 |c2| ts | | | 3 - // +--------------------------------+--+--------+---+----+---+--+----+---+ - // | N |c3| | t |rO| |1/N| 2 - // +--------------------------------+--+------------+--------+--+----+---+ - // | r | q | | 1 - // +--------------------------------+--------------------------------+---+ - // | v | q_out | | 0 - // +--------------------------------+--------------------------------+---+ - - auto carry_on_addition_constraint = [](var a_0, var a_1, var a_2, - var b_0, var b_1, var b_2, - var r_0, var r_1, var r_2, - var last_carry, var result_carry, bool first_constraint = false) { - constraint_type res; - if (first_constraint) { - // no last carry for first constraint - res = (a_0 + b_0) + (a_1 + b_1) * two_16 + (a_2 + b_2) * two_32 - - r_0 - r_1 * two_16 - r_2 * two_32 - result_carry * two_48; - } else { - res = last_carry + (a_0 + b_0) + (a_1 + b_1) * two_16 + (a_2 + b_2) * two_32 - - r_0 - r_1 * two_16 - r_2 * two_32 - result_carry * two_48; - } - return res; - }; - auto last_carry_on_addition_constraint = [](var a_0, var b_0, var r_0, var last_carry, var result_carry) { - constraint_type res = (last_carry + a_0 + b_0 - r_0 - result_carry * two_16); - return res; - }; - - std::size_t position_0 = 4; - std::vector a_chunks; - std::vector b_chunks; - std::vector s_chunks_0; - std::vector ts; - - for(std::size_t i = 0; i < chunk_amount; i++) { - a_chunks.push_back(var_gen(i, 0)); - b_chunks.push_back(var_gen(chunk_amount + i, 0)); - s_chunks_0.push_back(var_gen(i, +1)); - } - for (std::size_t i = 0; i < carry_amount; i++) { - ts.push_back(var_gen(chunk_amount + 5 + i, +1)); - } - constraints.push_back({position_0, carry_on_addition_constraint(a_chunks[0], a_chunks[1], a_chunks[2], - b_chunks[0], b_chunks[1], b_chunks[2], - s_chunks_0[0], s_chunks_0[1], s_chunks_0[2], - ts[0],ts[0],true)}); - constraints.push_back({position_0, ts[0] * (1 - ts[0])}); // ts[0] is 0 or 1 - for (std::size_t i = 1; i < carry_amount - 1; i++) { - constraints.push_back({position_0, carry_on_addition_constraint( - a_chunks[3*i], a_chunks[3*i + 1], a_chunks[3*i + 2], - b_chunks[3*i], b_chunks[3*i + 1], b_chunks[3*i + 2], - s_chunks_0[3*i], s_chunks_0[3*i + 1], s_chunks_0[3*i + 2], - ts[i-1],ts[i])}); - constraints.push_back({position_0, ts[i] * (1 - ts[i])}); // ts[i] is 0 or 1 - } - constraints.push_back({position_0, last_carry_on_addition_constraint( - a_chunks[3*(carry_amount-1)], - b_chunks[3*(carry_amount-1)], - s_chunks_0[3*(carry_amount-1)], - ts[carry_amount - 2], ts[carry_amount - 1])}); - constraints.push_back({position_0, ts[carry_amount - 1] * (1 - ts[carry_amount - 1])}); // ts[carry_amount - 1] is 0 or 1 - - std::size_t position_1 = 2; - std::vector s_chunks; - std::vector N_chunks_1; - // we have two different constraints at two different positions - // first we prove division or zero - std::vector r_chunks_1; - std::vector q_chunks_1; - for (std::size_t i = 0; i < chunk_amount; i++) { - s_chunks.push_back(var_gen(i, -1)); - N_chunks_1.push_back(var_gen(i, 0)); - r_chunks_1.push_back(var_gen(i, +1)); - q_chunks_1.push_back(var_gen(i + chunk_amount, +1)); - } - std::vector c_1_chunks; - for (std::size_t i = chunk_amount; i < chunk_amount + 4; i++) { - c_1_chunks.push_back(var_gen(i, -1)); - } - var c_2 = var_gen(chunk_amount + 4, -1); - var c_3 = var_gen(chunk_amount, 0); - var N_sum_inverse_1 = var_gen(2*chunk_amount, 0); - - std::vector s_64_chunks = { - chunk_sum_64(s_chunks, 0), - chunk_sum_64(s_chunks, 1), - chunk_sum_64(s_chunks, 2), - chunk_sum_64(s_chunks, 3) - }; - std::vector N_64_chunks_1 = { - chunk_sum_64(N_chunks_1, 0), - chunk_sum_64(N_chunks_1, 1), - chunk_sum_64(N_chunks_1, 2), - chunk_sum_64(N_chunks_1, 3) - }; - std::vector r_64_chunks_1 = { - chunk_sum_64(r_chunks_1, 0), - chunk_sum_64(r_chunks_1, 1), - chunk_sum_64(r_chunks_1, 2), - chunk_sum_64(r_chunks_1, 3) - }; - std::vector q_64_chunks_1 = { - chunk_sum_64(q_chunks_1, 0), - chunk_sum_64(q_chunks_1, 1), - chunk_sum_64(q_chunks_1, 2), - chunk_sum_64(q_chunks_1, 3) - }; - constraint_type c_1_64 = chunk_sum_64(c_1_chunks, 0); - // inverse or zero for N_sum_inverse - constraint_type N_sum_1; - for (std::size_t i = 0; i < chunk_amount; i++) { - N_sum_1 += N_chunks_1[i]; - } - constraints.push_back({position_1, N_sum_inverse_1 * (N_sum_inverse_1 * N_sum_1 - 1)}); - constraints.push_back({position_1, N_sum_1 * (N_sum_inverse_1 * N_sum_1 - 1)}); - // prove that the multiplication + addition is correct - constraint_type first_carryless = first_carryless_construct( - s_64_chunks, N_64_chunks_1, r_64_chunks_1, q_64_chunks_1); - constraints.push_back({position_1, (first_carryless - c_1_64 * two128 - c_2 * two192)}); - - constraint_type second_carryless = second_carryless_construct( - s_64_chunks, N_64_chunks_1, r_64_chunks_1, q_64_chunks_1); - constraints.push_back({position_1, (second_carryless + c_1_64 + c_2 * two_64 - c_3 * two128)}); - - // add constraints for c_2/c_3: 0/1 - constraints.push_back({position_1, c_2 * (c_2 - 1)}); - constraints.push_back({position_1, c_3 * (c_3 - 1)}); - - var s_overflow_var = var_gen(chunk_amount + 5 + carry_amount - 1, -1); - var r_overflow_var = var_gen(chunk_amount + 6 + carry_amount, 0); - constraints.push_back({position_1, r_overflow_var * (1 - r_overflow_var)}); - - constraint_type third_carryless = third_carryless_construct(N_64_chunks_1, r_64_chunks_1); - constraints.push_back({position_1, (third_carryless + r_overflow_var*N_64_chunks_1[0] + c_3 - - s_overflow_var * N_sum_1 * N_sum_inverse_1)}); - // ^^^ we substract s_overflow_var only when N != 0, if N = 0 it is cancelled with the unstored overflow of q - constraints.push_back({position_1, N_64_chunks_1[3] * r_64_chunks_1[3]}); // forth_carryless - - // prove that (q < N) or (N = 0) - // note that in the latter case we have q = a to satisfy a = Nr + q - std::size_t position_2 = 1; - std::vector N_chunks_2; - std::vector q_chunks_2; - for (std::size_t i = 0; i < chunk_amount; i++) { - N_chunks_2.push_back(var_gen(i, -1)); - } - var N_sum_inverse_2 = var_gen(2*chunk_amount, -1); - for (std::size_t i = chunk_amount; i < 2 * chunk_amount; i++) { - q_chunks_2.push_back(var_gen(i, 0)); - } - std::vector v_chunks_2; - std::vector t; - for (std::size_t i = 0; i < chunk_amount; i++) { - v_chunks_2.push_back(var_gen(i, +1)); - } - for (std::size_t i = chunk_amount + 6; i < chunk_amount + 6 + carry_amount; i++) { - t.push_back(var_gen(i, -1)); - } - constraint_type N_sum_2; - for (std::size_t i = 0; i < chunk_amount; i++) { - N_sum_2 += N_chunks_2[i]; - } - constraint_type N_nonzero = N_sum_inverse_2 * N_sum_2; - - // q < N <=> N + v = q + 2^T, i.e. the last carry is 1. - // We use t to store the addition carries and enforce the above constraint - // if N != 0 - constraints.push_back({position_2, carry_on_addition_constraint(N_chunks_2[0], N_chunks_2[1], N_chunks_2[2], - v_chunks_2[0], v_chunks_2[1], v_chunks_2[2], - q_chunks_2[0], q_chunks_2[1], q_chunks_2[2], - t[0],t[0],true)}); - constraints.push_back({position_2, t[0] * (1 - t[0])}); // t[0] is 0 or 1 - for (std::size_t i = 1; i < carry_amount - 1; i++) { - constraints.push_back({position_2, carry_on_addition_constraint( - N_chunks_2[3*i], N_chunks_2[3*i + 1], N_chunks_2[3*i + 2], - v_chunks_2[3*i], v_chunks_2[3*i + 1], v_chunks_2[3*i + 2], - q_chunks_2[3*i], q_chunks_2[3*i + 1], q_chunks_2[3*i + 2], - t[i-1],t[i])}); - constraints.push_back({position_2, t[i] * (1 - t[i])}); // t[i] is 0 or 1 - } - constraints.push_back({position_2, last_carry_on_addition_constraint( - N_chunks_2[3*(carry_amount-1)], - v_chunks_2[3*(carry_amount-1)], - q_chunks_2[3*(carry_amount-1)], - t[carry_amount - 2], t[carry_amount - 1])}); - // t[carry_amount-1] is 0 or 1, but should be 1 if N_nonzero = 1 - constraints.push_back({position_2, (N_nonzero + (1 - N_nonzero)* t[carry_amount-1]) * (1 - t[carry_amount-1])}); - - std::vector q_out_chunks; - for (std::size_t i = chunk_amount; i < 2 * chunk_amount; i++) { - q_out_chunks.push_back(var_gen(i, +1)); - } - for (std::size_t i = 0; i < chunk_amount; i++) { - constraints.push_back({position_2, (N_nonzero*(q_chunks_2[i] - q_out_chunks[i]) + (1-N_nonzero)*q_out_chunks[i])}); - } - - return { {gate_class::MIDDLE_OP, {constraints, {} }} }; - } - - void generate_assignments(zkevm_table_type &zkevm_table, const zkevm_machine_interface &machine) override { - using word_type = typename zkevm_stack::word_type; - - word_type a = machine.stack_top(); - word_type b = machine.stack_top(1); - word_type N = machine.stack_top(2); - - auto s_full = nil::crypto3::multiprecision::big_uint<257>(a) + b; - int is_overflow = s_full.bit_test(256); - word_type s = s_full.truncate<256>(); - - auto r_full = N != 0u ? s_full / N : 0u; - bool r_overflow = r_full.bit_test(256); - word_type r = r_full.truncate<256>(); - - // word_type q = N != 0u ? s % N : s; - word_type q = (wrapping_sub(s_full, wrapping_mul(r_full, N))).truncate<256>(); - word_type q_out = N != 0u ? q : 0u; // according to EVM spec s % 0 = 0 - - word_type v = wrapping_sub(q, N); - - word_type result = q_out; - - const std::vector a_chunks = zkevm_word_to_field_element(a); - const std::vector b_chunks = zkevm_word_to_field_element(b); - const std::vector s_chunks = zkevm_word_to_field_element(s); - const std::vector N_chunks = zkevm_word_to_field_element(N); - const std::vector r_chunks = zkevm_word_to_field_element(r); - const std::vector q_chunks = zkevm_word_to_field_element(q); - const std::vector v_chunks = zkevm_word_to_field_element(v); - const std::vector q_out_chunks = zkevm_word_to_field_element(q_out); - - const std::size_t chunk_amount = s_chunks.size(); - // note that we don't assign 64-chunks for s/N, as we can build them from 16-chunks with constraints - // under the same logic we only assign the 16-bit chunks for carries - std::vector s_64_chunks, N_64_chunks, r_64_chunks, q_64_chunks; - for (std::size_t i = 0; i < 4; i++) { - s_64_chunks.push_back(chunk_sum_64(s_chunks, i)); - N_64_chunks.push_back(chunk_sum_64(N_chunks, i)); - r_64_chunks.push_back(chunk_sum_64(r_chunks, i)); - q_64_chunks.push_back(chunk_sum_64(q_chunks, i)); - } - const std::vector &witness_cols = zkevm_table.get_opcode_cols(); - assignment_type &assignment = zkevm_table.get_assignment(); - const std::size_t curr_row = zkevm_table.get_current_row(); - // caluclate first row carries - auto first_row_carries = - first_carryless_construct(s_64_chunks, N_64_chunks, r_64_chunks, q_64_chunks).data.base() >> 128; - value_type c_1 = static_cast(first_row_carries & (two_64 - 1).data.base()); - value_type c_2 = static_cast(first_row_carries >> 64); - std::vector c_1_chunks = chunk_64_to_16(c_1); - // no need for c_2 chunks as there is only a single chunk - auto second_row_carries = - (second_carryless_construct(s_64_chunks, N_64_chunks, r_64_chunks, q_64_chunks) - + c_1 + c_2 * two_64).data.base() >> 128; - value_type c_3 = static_cast(second_row_carries); - std::vector c_3_chunks = chunk_64_to_16(c_3); - value_type N_sum = std::accumulate(N_chunks.begin(), N_chunks.end(), value_type(0)); - - // TODO: replace with memory access, which would also do range checks! - // also we can pack slightly more effectively - for (std::size_t i = 0; i < chunk_amount; i++) { - assignment.witness(witness_cols[i], curr_row) = a_chunks[i]; - assignment.witness(witness_cols[chunk_amount + i], curr_row) = b_chunks[i]; - assignment.witness(witness_cols[i], curr_row + 1) = s_chunks[i]; - } - for (std::size_t i = 0; i < 4; i++) { - assignment.witness(witness_cols[i + chunk_amount], curr_row + 1) = c_1_chunks[i]; - } - assignment.witness(witness_cols[4 + chunk_amount], curr_row + 1) = c_2; - // s = a + b carries - bool carry = 0; - for (std::size_t i = 0; i < carry_amount - 1; i++) { - carry = (carry + a_chunks[3 * i ] + b_chunks[3 * i ] + - (a_chunks[3 * i + 1] + b_chunks[3 * i + 1]) * two_16 + - (a_chunks[3 * i + 2] + b_chunks[3 * i + 2]) * two_32 ) >= two_48; - assignment.witness(witness_cols[chunk_amount + 5 + i], curr_row + 1) = carry; - } - carry = (carry + a_chunks[3 * (carry_amount - 1)] + b_chunks[3 * (carry_amount - 1)]) >= two_16; - assignment.witness(witness_cols[chunk_amount + 5 + carry_amount - 1], curr_row + 1) = carry; - - for (std::size_t i = 0; i < chunk_amount; i++) { - assignment.witness(witness_cols[i], curr_row + 2) = N_chunks[i]; - } - assignment.witness(witness_cols[chunk_amount], curr_row + 2) = c_3; - assignment.witness(witness_cols[2*chunk_amount], curr_row + 2) = N_sum == 0 ? 0 : N_sum.inversed(); - - carry = 0; - for (std::size_t i = 0; i < carry_amount - 1; i++) { - carry = (carry + N_chunks[3 * i ] + v_chunks[3 * i ] + - (N_chunks[3 * i + 1] + v_chunks[3 * i + 1]) * two_16 + - (N_chunks[3 * i + 2] + v_chunks[3 * i + 2]) * two_32 ) >= two_48; - assignment.witness(witness_cols[chunk_amount + 6 + i], curr_row + 2) = carry; - } - carry = (carry + N_chunks[3 * (carry_amount - 1)] + v_chunks[3 * (carry_amount - 1)]) >= two_16; - assignment.witness(witness_cols[chunk_amount + 6 + carry_amount - 1], curr_row + 2) = carry; - - assignment.witness(witness_cols[chunk_amount + 6 + carry_amount], curr_row + 2) = r_overflow; - - for (std::size_t i = 0; i < chunk_amount; i++) { - assignment.witness(witness_cols[i], curr_row + 3) = r_chunks[i]; - } - for (std::size_t i = 0; i < chunk_amount; i++) { - assignment.witness(witness_cols[i + chunk_amount], curr_row + 3) = q_chunks[i]; - } - for (std::size_t i = 0; i < chunk_amount; i++) { - assignment.witness(witness_cols[i], curr_row + 4) = v_chunks[i]; - } - - for (std::size_t i = 0; i < chunk_amount; i++) { - assignment.witness(witness_cols[i + chunk_amount], curr_row + 4) = q_out_chunks[i]; - } - } - - std::size_t rows_amount() override { - return 5; - } - }; - } // namespace blueprint -} // namespace nil diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/operations/bitwise.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm/operations/bitwise.hpp deleted file mode 100644 index 71a1255c80..0000000000 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/operations/bitwise.hpp +++ /dev/null @@ -1,151 +0,0 @@ -//---------------------------------------------------------------------------// -// Copyright (c) 2024 Alexey Yashunsky -// -// MIT License -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -// SOFTWARE. -//---------------------------------------------------------------------------// - -#pragma once - -#include -#include - -#include -#include - -namespace nil { - namespace blueprint { - template - class zkevm_operation; - - enum bitwise_type { B_AND, B_OR, B_XOR }; - - template - class zkevm_bitwise_operation : public zkevm_operation { - public: - using op_type = zkevm_operation; - using gate_class = typename op_type::gate_class; - using constraint_type = typename op_type::constraint_type; - using lookup_constraint_type = crypto3::zk::snark::plonk_lookup_constraint; - using zkevm_circuit_type = typename op_type::zkevm_circuit_type; - using zkevm_table_type = typename op_type::zkevm_table_type; - using assignment_type = typename op_type::assignment_type; - using value_type = typename BlueprintFieldType::value_type; - using var = typename op_type::var; - - zkevm_bitwise_operation(bitwise_type _bit_operation) : bit_operation(_bit_operation) { - this->stack_input = 2; - this->stack_output = 1; - } - - bitwise_type bit_operation; - - std::map>, - std::vector> - >> - generate_gates(zkevm_circuit_type &zkevm_circuit) override { - - std::vector> constraints; - std::vector> lookup_constraints; - - constexpr const std::size_t chunk_amount = 16; - const std::vector &witness_cols = zkevm_circuit.get_opcode_cols(); - auto var_gen = [&witness_cols](std::size_t i, int32_t offset = 0) { - return zkevm_operation::var_gen(witness_cols, i, offset); - }; - const std::size_t byte_and_table_index = zkevm_circuit.get_reserved_indices().at("byte_and_xor_table/and"); - const std::size_t byte_xor_table_index = zkevm_circuit.get_reserved_indices().at("byte_and_xor_table/xor"); - - // Table layout - // +-----+------+ - // | bytes of a | 2 - // +------------+ - // | bytes of b | 1 - // +------------+ - // | bytes of r | 0 - // +------------+ - - std::size_t position = 1; - for(std::size_t i = 0; i < 2*chunk_amount; i++) { - var a_byte = var_gen(i, -1), - b_byte = var_gen(i, 0), - r_byte = var_gen(i, +1); - switch(bit_operation) { - case B_AND: - lookup_constraints.push_back({position, {byte_and_table_index, {a_byte, b_byte, r_byte }}}); - break; - case B_XOR: - lookup_constraints.push_back({position, {byte_xor_table_index, {a_byte, b_byte, r_byte }}}); - break; - case B_OR: - lookup_constraints.push_back({position, {byte_and_table_index, {(255-a_byte),(255-b_byte),(255-r_byte) }}}); - break; - } - } - return { {gate_class::MIDDLE_OP, {constraints, lookup_constraints}} }; - } - - void generate_assignments(zkevm_table_type &zkevm_table, const zkevm_machine_interface &machine) override { - using word_type = typename zkevm_stack::word_type; - using integral_type = typename BlueprintFieldType::integral_type; - - word_type a = machine.stack_top(); - word_type b = machine.stack_top(1); - - word_type result; - switch(bit_operation) { - case B_AND: - result = a & b; - break; - case B_OR: - result = a | b; - break; - case B_XOR: - result = a ^ b; - break; - } - - const std::vector a_chunks = zkevm_word_to_field_element(a); - const std::vector b_chunks = zkevm_word_to_field_element(b); - const std::vector r_chunks = zkevm_word_to_field_element(result); - const std::vector &witness_cols = zkevm_table.get_opcode_cols(); - assignment_type &assignment = zkevm_table.get_assignment(); - const std::size_t curr_row = zkevm_table.get_current_row(); - - size_t chunk_amount = a_chunks.size(); - - // TODO: replace with memory access - for(std::size_t i = 0; i < chunk_amount; i++) { - assignment.witness(witness_cols[2*i], curr_row) = integral_type(a_chunks[i].data) % 256; - assignment.witness(witness_cols[2*i+1], curr_row) = integral_type(a_chunks[i].data) / 256; - assignment.witness(witness_cols[2*i], curr_row + 1) = integral_type(b_chunks[i].data) % 256; - assignment.witness(witness_cols[2*i+1], curr_row + 1) = integral_type(b_chunks[i].data) / 256; - assignment.witness(witness_cols[2*i], curr_row + 2) = integral_type(r_chunks[i].data) % 256; - assignment.witness(witness_cols[2*i+1], curr_row + 2) = integral_type(r_chunks[i].data) / 256; - } - } - - std::size_t rows_amount() override { - return 3; - } - }; - } // namespace blueprint -} // namespace nil diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/operations/byte.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm/operations/byte.hpp deleted file mode 100644 index 517a939004..0000000000 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/operations/byte.hpp +++ /dev/null @@ -1,186 +0,0 @@ -//---------------------------------------------------------------------------// -// Copyright (c) 2024 Alexey Yashunsky -// -// MIT License -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -// SOFTWARE. -//---------------------------------------------------------------------------// - -#pragma once - -#include -#include - -#include -#include - -namespace nil { - namespace blueprint { - template - class zkevm_operation; - - template - class zkevm_byte_operation : public zkevm_operation { - public: - using op_type = zkevm_operation; - using gate_class = typename op_type::gate_class; - using constraint_type = typename op_type::constraint_type; - using lookup_constraint_type = crypto3::zk::snark::plonk_lookup_constraint; - using zkevm_circuit_type = typename op_type::zkevm_circuit_type; - using zkevm_table_type = typename op_type::zkevm_table_type; - using assignment_type = typename op_type::assignment_type; - using value_type = typename BlueprintFieldType::value_type; - using var = typename op_type::var; - - zkevm_byte_operation(){ - this->stack_input = 2; - this->stack_output = 1; - } - - std::map>, - std::vector> - >> - generate_gates(zkevm_circuit_type &zkevm_circuit) override { - - std::vector> constraints; - std::vector> lookup_constraints; - - constexpr const std::size_t chunk_amount = 16; - const std::vector &witness_cols = zkevm_circuit.get_opcode_cols(); - auto var_gen = [&witness_cols](std::size_t i, int32_t offset = 0) { - return zkevm_operation::var_gen(witness_cols, i, offset); - }; - const std::size_t range_check_table_index = zkevm_circuit.get_reserved_indices().at("chunk_16_bits/full"); - - // Table layout - // i is the offset from the MOST SIGNIFICANT BYTE - // i0p = p + 2n - // +-------------------+-+---+-+-+--+--+--+-+-+--------------+ - // | i | |i0p|p|n|xn|x'|x"|r|I| | 1 - // +-------------------+-+---+-+-+--+--+--+-+-+--------------+ - // | x | | (j-n)^{-1} | 0 - // +-------------------+--------------------+----------------+ - - std::size_t position = 0; - - std::vector i_chunks; - std::vector x_chunks; - std::vector indic; - for (std::size_t i = 0; i < chunk_amount; i++) { - i_chunks.push_back(var_gen(i, -1)); - x_chunks.push_back(var_gen(i, 0)); - indic.push_back(var_gen(2*chunk_amount + i, 0)); - } - var I_var = var_gen(2*chunk_amount, -1), - i0p_var = var_gen(chunk_amount + 1, -1), - p_var = var_gen(chunk_amount + 2, -1), - n_var = var_gen(chunk_amount + 3, -1), - xn_var = var_gen(chunk_amount + 4, -1), - xp_var = var_gen(chunk_amount + 5, -1), - xpp_var = var_gen(chunk_amount + 6, -1), - r_var = var_gen(chunk_amount + 7, -1); - - constraint_type i_sum; - for(std::size_t j = 1; j < chunk_amount; j++) { - i_sum += i_chunks[j]; - } - constraints.push_back({position, i_sum * (1 - I_var * i_sum)}); - - constraints.push_back({position, (i0p_var - i_chunks[0]*(1 - i_sum*I_var) - 32*i_sum*I_var)}); - - constraints.push_back({position, p_var * (1 - p_var)}); - constraints.push_back({position, (i0p_var - p_var - 2*n_var)}); - // lookup constraint to assure n_var < 32768 - lookup_constraints.push_back({position, {range_check_table_index, {2 * n_var}}}); - - constraint_type x_sum; - for(std::size_t j = 0; j < chunk_amount; j++) { - x_sum += x_chunks[chunk_amount-1 - j] * (1 - (j - n_var)*indic[j]); - } - constraints.push_back({position, (xn_var - x_sum)}); - constraints.push_back({position, (xn_var - xp_var*256 - xpp_var)}); - // lookup constraints for to assure xp_var, xpp_var < 256 - lookup_constraints.push_back({position, {range_check_table_index, {256 * xp_var}}}); - lookup_constraints.push_back({position, {range_check_table_index, {256 * xpp_var}}}); - - constraints.push_back({position, (r_var - (1-p_var)*xp_var - p_var*xpp_var)}); - - for(std::size_t j = 0; j < chunk_amount; j++) { - constraints.push_back({position, ((j - n_var)*(1 - (j - n_var)*indic[j]))}); - } - - return {{gate_class::MIDDLE_OP, {constraints, lookup_constraints}}}; - } - - void generate_assignments(zkevm_table_type &zkevm_table, const zkevm_machine_interface &machine) override { - using word_type = typename zkevm_stack::word_type; - - word_type i = machine.stack_top(); - word_type x = machine.stack_top(1); - int shift = (i < 32) ? int(i) : 32; - word_type result = (x << (8 * shift)) >> (31 * 8); - - unsigned int i0 = static_cast(i % 65536), i0p = (i > 65535) ? 32 : i0; - int parity = i0p % 2, - n = (i0p - parity) / 2; - unsigned int xn = static_cast((x << (16 * n)) >> (16 * 15)), - xpp = xn % 256, xp = (xn - xpp) / 256; - - const std::vector i_chunks = zkevm_word_to_field_element(i); - const std::vector x_chunks = zkevm_word_to_field_element(x); - - size_t chunk_amount = i_chunks.size(); - const std::vector &witness_cols = zkevm_table.get_opcode_cols(); - assignment_type &assignment = zkevm_table.get_assignment(); - const std::size_t curr_row = zkevm_table.get_current_row(); - - // TODO: replace with memory access, which would also do range checks! - for(std::size_t j = 0; j < chunk_amount; j++) { - assignment.witness(witness_cols[j], curr_row) = i_chunks[j]; - assignment.witness(witness_cols[j], curr_row + 1) = x_chunks[j]; - - value_type cur_j = j, - val_n = n, - indic = (cur_j == val_n) ? 0 : (cur_j-val_n).inversed(); - assignment.witness(witness_cols[2*chunk_amount + j], curr_row + 1) = indic; - } - value_type sum_i = 0; - for(std::size_t j = 1; j < chunk_amount; j++) { - sum_i += i_chunks[j]; - } - assignment.witness(witness_cols[2*chunk_amount], curr_row) = sum_i.is_zero() ? 0 : sum_i.inversed(); - assignment.witness(witness_cols[chunk_amount + 1], curr_row) = i0p; - - assignment.witness(witness_cols[chunk_amount + 2], curr_row) = parity; - assignment.witness(witness_cols[chunk_amount + 3], curr_row) = n; - - assignment.witness(witness_cols[chunk_amount + 4], curr_row) = xn; // n is the offset from MSW - assignment.witness(witness_cols[chunk_amount + 5], curr_row) = xp; - assignment.witness(witness_cols[chunk_amount + 6], curr_row) = xpp; - assignment.witness(witness_cols[chunk_amount + 7], curr_row) = - static_cast(result); - } - - std::size_t rows_amount() override { - return 2; - } - }; - } // namespace blueprint -} // namespace nil diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/operations/calldataload.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm/operations/calldataload.hpp deleted file mode 100644 index a9bd04ec22..0000000000 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/operations/calldataload.hpp +++ /dev/null @@ -1,81 +0,0 @@ -//---------------------------------------------------------------------------// -// Copyright (c) 2024 Elena Tatuzova -// -// MIT License -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -// SOFTWARE. -//---------------------------------------------------------------------------// - -#pragma once - -#include -#include - -#include -#include - -namespace nil { - namespace blueprint { - template - class zkevm_operation; - - template - class zkevm_calldataload_operation : public zkevm_operation { - public: - using op_type = zkevm_operation; - using gate_class = typename op_type::gate_class; - using constraint_type = typename op_type::constraint_type; - using lookup_constraint_type = crypto3::zk::snark::plonk_lookup_constraint; - using zkevm_circuit_type = typename op_type::zkevm_circuit_type; - using zkevm_table_type = typename op_type::zkevm_table_type; - using assignment_type = typename op_type::assignment_type; - using value_type = typename BlueprintFieldType::value_type; - using var = typename op_type::var; - - zkevm_calldataload_operation() { - this->stack_input = 1; - this->stack_output = 1; - } - - constexpr static const value_type two_16 = 65536; - constexpr static const value_type two_32 = 4294967296; - constexpr static const value_type two_48 = 281474976710656; - constexpr static const value_type two_64 = 0x10000000000000000_big_uint254; - constexpr static const value_type two128 = 0x100000000000000000000000000000000_big_uint254; - constexpr static const value_type two192 = 0x1000000000000000000000000000000000000000000000000_big_uint254; - - std::map>, - std::vector> - >> - generate_gates(zkevm_circuit_type &zkevm_circuit) override { - // TODO : generate gates - return {{gate_class::MIDDLE_OP, {{}, {}}}}; - } - - void generate_assignments(zkevm_table_type &zkevm_table, const zkevm_machine_interface &machine) override { - std::cout << "Generate assignments and gates for CALLDATALOAD" << std::endl; - } - - std::size_t rows_amount() override { - return 3; - } - }; - } // namespace blueprint -} // namespace nil diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/operations/calldatasize.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm/operations/calldatasize.hpp deleted file mode 100644 index b4fafa1ffd..0000000000 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/operations/calldatasize.hpp +++ /dev/null @@ -1,82 +0,0 @@ -//---------------------------------------------------------------------------// -// Copyright (c) 2024 Elena Tatuzova -// -// MIT License -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -// SOFTWARE. -//---------------------------------------------------------------------------// - -#pragma once - -#include -#include - -#include -#include - -namespace nil { - namespace blueprint { - template - class zkevm_operation; - - template - class zkevm_calldatasize_operation : public zkevm_operation { - public: - using op_type = zkevm_operation; - using gate_class = typename op_type::gate_class; - using constraint_type = typename op_type::constraint_type; - using lookup_constraint_type = crypto3::zk::snark::plonk_lookup_constraint; - using zkevm_circuit_type = typename op_type::zkevm_circuit_type; - using zkevm_table_type = typename op_type::zkevm_table_type; - using assignment_type = typename op_type::assignment_type; - using value_type = typename BlueprintFieldType::value_type; - using var = typename op_type::var; - - zkevm_calldatasize_operation() { - this->stack_input = 0; - this->stack_output = 1; - this->gas_cost = 2; - } - - constexpr static const value_type two_16 = 65536; - constexpr static const value_type two_32 = 4294967296; - constexpr static const value_type two_48 = 281474976710656; - constexpr static const value_type two_64 = 0x10000000000000000_big_uint254; - constexpr static const value_type two128 = 0x100000000000000000000000000000000_big_uint254; - constexpr static const value_type two192 = 0x1000000000000000000000000000000000000000000000000_big_uint254; - - std::map>, - std::vector> - >> - generate_gates(zkevm_circuit_type &zkevm_circuit) override { - // TODO : generate gates - return {{gate_class::MIDDLE_OP, {{}, {}}}}; - } - - void generate_assignments(zkevm_table_type &zkevm_table, const zkevm_machine_interface &machine) override { - std::cout << "Generate assignments and gates for CALLDATASIZE" << std::endl; - } - - std::size_t rows_amount() override { - return 3; - } - }; - } // namespace blueprint -} // namespace nil diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/operations/callvalue.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm/operations/callvalue.hpp deleted file mode 100644 index c3d3f9eae6..0000000000 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/operations/callvalue.hpp +++ /dev/null @@ -1,82 +0,0 @@ -//---------------------------------------------------------------------------// -// Copyright (c) 2024 Elena Tatuzova -// -// MIT License -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -// SOFTWARE. -//---------------------------------------------------------------------------// - -#pragma once - -#include -#include - -#include -#include - -namespace nil { - namespace blueprint { - template - class zkevm_operation; - - template - class zkevm_callvalue_operation : public zkevm_operation { - public: - using op_type = zkevm_operation; - using gate_class = typename op_type::gate_class; - using constraint_type = typename op_type::constraint_type; - using lookup_constraint_type = crypto3::zk::snark::plonk_lookup_constraint; - using zkevm_circuit_type = typename op_type::zkevm_circuit_type; - using zkevm_table_type = typename op_type::zkevm_table_type; - using assignment_type = typename op_type::assignment_type; - using value_type = typename BlueprintFieldType::value_type; - using var = typename op_type::var; - - zkevm_callvalue_operation() { - this->stack_input = 0; - this->stack_output = 1; - this->gas_cost = 2; - } - - constexpr static const value_type two_16 = 65536; - constexpr static const value_type two_32 = 4294967296; - constexpr static const value_type two_48 = 281474976710656; - constexpr static const value_type two_64 = 0x10000000000000000_big_uint254; - constexpr static const value_type two128 = 0x100000000000000000000000000000000_big_uint254; - constexpr static const value_type two192 = 0x1000000000000000000000000000000000000000000000000_big_uint254; - - std::map>, - std::vector> - >> - generate_gates(zkevm_circuit_type &zkevm_circuit) override { - // TODO : generate gates - return {{gate_class::MIDDLE_OP, {{}, {}}}}; - } - - void generate_assignments(zkevm_table_type &zkevm_table, const zkevm_machine_interface &machine) override { - std::cout << "Generate assignments and gates for CALLVALUE" << std::endl; - } - - std::size_t rows_amount() override { - return 1; - } - }; - } // namespace blueprint -} // namespace nil diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/operations/cmp.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm/operations/cmp.hpp deleted file mode 100644 index 53ad348ac0..0000000000 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/operations/cmp.hpp +++ /dev/null @@ -1,275 +0,0 @@ -//---------------------------------------------------------------------------// -// Copyright (c) 2024 Alexey Yashunsky -// -// MIT License -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -// SOFTWARE. -//---------------------------------------------------------------------------// - -#pragma once - -#include -#include - -#include -#include - -namespace nil { - namespace blueprint { - template - class zkevm_operation; - - enum cmp_type { C_LT, C_EQ, C_GT, C_SLT, C_SGT }; - - template - class zkevm_cmp_operation : public zkevm_operation { - public: - using op_type = zkevm_operation; - using gate_class = typename op_type::gate_class; - using constraint_type = typename op_type::constraint_type; - using lookup_constraint_type = crypto3::zk::snark::plonk_lookup_constraint; - using zkevm_circuit_type = typename op_type::zkevm_circuit_type; - using zkevm_table_type = typename op_type::zkevm_table_type; - using assignment_type = typename op_type::assignment_type; - using value_type = typename BlueprintFieldType::value_type; - using var = typename op_type::var; - - zkevm_cmp_operation(cmp_type _cmp_operation) : cmp_operation(_cmp_operation) { - this->stack_input = 2; - this->stack_output = 1; - } - - cmp_type cmp_operation; - - constexpr static const std::size_t carry_amount = 16 / 3 + 1; - constexpr static const value_type two_16 = 65536; - constexpr static const value_type two_32 = 4294967296; - constexpr static const value_type two_48 = 281474976710656; - - std::map>, - std::vector> - >> - generate_gates(zkevm_circuit_type &zkevm_circuit) override { - - std::vector> constraints; - - constexpr const std::size_t chunk_amount = 16; - const std::vector &witness_cols = zkevm_circuit.get_opcode_cols(); - auto var_gen = [&witness_cols](std::size_t i, int32_t offset = 0) { - return zkevm_operation::var_gen(witness_cols, i, offset); - }; - - // Table layout - // +----------------+--------------------------------+----------------+ - // | a | | | - // +----------------+--------------------------------+----------------+ - // | b |EQ:res; SGT,SLT: ax,a-,cx,c-,res|1/B| (EQ only) | - // +----------------+--------------------------------+----------------+ - // | c |carry| | | - // +----------------+--------------------------------+----------------+ - - std::size_t position = 1; - auto constraint_gen = [&constraints, &position] - (var a_0, var a_1, var a_2, - var b_0, var b_1, var b_2, - var r_0, var r_1, var r_2, - var last_carry, var result_carry, bool first_constraint = false) { - if (first_constraint) { - // no last carry for first constraint - constraints.push_back({ position, ( - (a_0 + b_0) + (a_1 + b_1) * two_16 + (a_2 + b_2) * two_32 - - r_0 - r_1 * two_16 - r_2 * two_32 - result_carry * two_48)}); - - } else { - constraints.push_back({ position, ( - last_carry + (a_0 + b_0) + (a_1 + b_1) * two_16 + (a_2 + b_2) * two_32 - - r_0 - r_1 * two_16 - r_2 * two_32 - result_carry * two_48)}); - } - constraints.push_back({position, result_carry * (result_carry - 1)}); - }; - auto last_constraint_gen = [&constraints, &position] - (var a_0, var b_0, var r_0, var last_carry, var result_carry) { - constraints.push_back({ position, (last_carry + a_0 + b_0 - r_0 - result_carry * two_16)}); - constraints.push_back({ position, result_carry * (result_carry - 1)}); - }; - std::vector a_chunks; - std::vector b_chunks; - std::vector r_chunks; - for (std::size_t i = 0; i < chunk_amount; i++) { - a_chunks.push_back(var_gen(i, -1)); - b_chunks.push_back(var_gen(i, 0)); - r_chunks.push_back(var_gen(i, +1)); - } - std::vector r_carry; - for (std::size_t i = 0; i < carry_amount; i++) { - r_carry.push_back(var_gen(i + chunk_amount, +1)); - } - - // special first constraint - constraint_gen(a_chunks[0], a_chunks[1], a_chunks[2], - b_chunks[0], b_chunks[1], b_chunks[2], - r_chunks[0], r_chunks[1], r_chunks[2], - r_carry[0], r_carry[0], true); - for (std::size_t i = 1; i < carry_amount - 1; i++) { - constraint_gen(a_chunks[3 * i], a_chunks[3 * i + 1], a_chunks[3 * i + 2], - b_chunks[3 * i], b_chunks[3 * i + 1], b_chunks[3 * i + 2], - r_chunks[3 * i], r_chunks[3 * i + 1], r_chunks[3 * i + 2], - r_carry[i - 1], r_carry[i]); - } - last_constraint_gen(a_chunks[3 * (carry_amount - 1)], b_chunks[3 * (carry_amount - 1)], - r_chunks[3 * (carry_amount - 1)], - r_carry[carry_amount - 2], r_carry[carry_amount - 1]); - if (cmp_operation == C_EQ) { - // additional constraints for checking if b = 0 - constraint_type b_chunk_sum = b_chunks[0]; - for(std::size_t i = 1; i < chunk_amount; i++) { - b_chunk_sum += b_chunks[i]; - } - var b_chunk_sum_inverse = var_gen(2*chunk_amount, 0), - result = var_gen(chunk_amount + 1,0); - - constraints.push_back({position, (b_chunk_sum * b_chunk_sum_inverse + result - 1)}); - constraints.push_back({position, b_chunk_sum * result}); - } else if ((cmp_operation == C_SLT) || (cmp_operation == C_SGT)) { - // additional constraints for computing and accounting for the signs of a and r - var c = r_carry[carry_amount-1], - a_top = a_chunks[chunk_amount-1], - a_aux = var_gen(chunk_amount,0), - a_neg = var_gen(chunk_amount+1,0), - r_top = r_chunks[chunk_amount-1], - r_aux = var_gen(chunk_amount+2,0), - r_neg = var_gen(chunk_amount+3,0), - result = var_gen(chunk_amount+4,0); - value_type two_15 = 32768; - // a_top + 2^15 = a_aux + 2^16 * a_neg - constraints.push_back({position, a_neg * (1 - a_neg)}); - constraints.push_back({position, (a_top + two_15 - two_16 * a_neg - a_aux)}); - // r_top + 2^15 = r_aux + 2^16 * r_neg - constraints.push_back({position, r_neg * (1 - r_neg)}); - constraints.push_back({position, (r_top + two_15 - two_16 * r_neg - r_aux)}); - - // result = (r_neg & !a_neg) | ((r_neg&a_neg | !r_neg & !a_neg )& c) = - // = (r_neg & !a_neg) | (c & !a_neg) | (c & r_neg) = - // = r_neg(1-a_neg) + c(1-a_neg) + c r_neg - 2*r_neg(1-a_neg)c - constraints.push_back({position, (r_neg*(1-a_neg) + c*(1-a_neg) + c*r_neg - 2*c*r_neg*(1-a_neg) - result)}); - } - return {{gate_class::MIDDLE_OP, {constraints, {}}}}; - } - - void generate_assignments(zkevm_table_type &zkevm_table, const zkevm_machine_interface &machine) override { - using word_type = typename zkevm_stack::word_type; - - word_type x = machine.stack_top(); - word_type y = machine.stack_top(1); - word_type r; - - if ((cmp_operation == C_LT) || (cmp_operation == C_SLT)) { - r = x < y; - } else { - r = x > y; - } - - word_type result; - if (cmp_operation == C_SLT) { - result = (is_negative(x) && !is_negative(y)) || ((is_negative(x) == is_negative(y)) && r); - } else if (cmp_operation == C_SGT) { - result = (!is_negative(x) && is_negative(y)) || ((is_negative(x) == is_negative(y)) && r); - } else if (cmp_operation == C_EQ) { - result = (x == y); - } else { - result = r; - } - - // comparison is done by evaluating r (the carry) in a valid relation a + b = c + r*2^T, T = 256 - // E.g., y + z = x + 2^T <=> x < y; y + z = x <=> x <= y - word_type a, b, c; - if ((cmp_operation == C_LT) || (cmp_operation == C_SLT)) { - a = y; - c = x; - } else { - a = x; - c = y; - } - b = wrapping_sub(c, a); - - const std::vector a_chunks = zkevm_word_to_field_element(a); - const std::vector b_chunks = zkevm_word_to_field_element(b); - const std::vector r_chunks = zkevm_word_to_field_element(c); - const std::vector &witness_cols = zkevm_table.get_opcode_cols(); - assignment_type &assignment = zkevm_table.get_assignment(); - const std::size_t curr_row = zkevm_table.get_current_row(); - std:size_t chunk_amount = 16; - - // TODO: replace with memory access, which would also do range checks! - // NB! we need range checks on b, since it's generated here! - for (std::size_t i = 0; i < chunk_amount; i++) { - assignment.witness(witness_cols[i], curr_row) = a_chunks[i]; - } - - value_type b_sum = value_type::zero(); - for (std::size_t i = 0; i < chunk_amount; i++) { - assignment.witness(witness_cols[i], curr_row + 1) = b_chunks[i]; - b_sum += b_chunks[i]; - } - if (cmp_operation == C_EQ) { - assignment.witness(witness_cols[2*chunk_amount], curr_row + 1) = - b_sum.is_zero() ? value_type::zero() : value_type::one() * b_sum.inversed(); - assignment.witness(witness_cols[chunk_amount + 1], curr_row + 1) = result; - } - - for (std::size_t i = 0; i < chunk_amount; i++) { - assignment.witness(witness_cols[i], curr_row + 2) = r_chunks[i]; - } - - if ((cmp_operation == C_SLT) || (cmp_operation == C_SGT)) { - word_type two_15 = 32768, biggest_a_chunk = a >> (256 - 16), - biggest_r_chunk = c >> (256 - 16); - - // find the sign bit by adding 2^16/2 to the biggest chunk. The carry-on bit is 1 iff the sign bit is 1 - assignment.witness(witness_cols[chunk_amount], curr_row + 1) = - (biggest_a_chunk > two_15 - 1) ? (biggest_a_chunk - two_15) : biggest_a_chunk + two_15; - assignment.witness(witness_cols[chunk_amount + 1], curr_row + 1) = (biggest_a_chunk > two_15 - 1); - - assignment.witness(witness_cols[chunk_amount + 2], curr_row + 1) = - (biggest_r_chunk > two_15 - 1) ? (biggest_r_chunk - two_15) : biggest_r_chunk + two_15; - assignment.witness(witness_cols[chunk_amount + 3], curr_row + 1) = (biggest_r_chunk > two_15 - 1); - - assignment.witness(witness_cols[chunk_amount + 4], curr_row + 1) = result; - } - - // we might want to pack carries more efficiently? - bool carry = 0; - for (std::size_t i = 0; i < carry_amount - 1; i++) { - carry = (carry + a_chunks[3 * i ] + b_chunks[3 * i ] + - (a_chunks[3 * i + 1] + b_chunks[3 * i + 1]) * two_16 + - (a_chunks[3 * i + 2] + b_chunks[3 * i + 2]) * two_32 ) >= two_48; - assignment.witness(witness_cols[i + chunk_amount], curr_row + 2) = carry; - } - carry = (carry + a_chunks[3 * (carry_amount - 1)] + b_chunks[3 * (carry_amount - 1)]) >= two_16; - BOOST_ASSERT(carry == r); - assignment.witness(witness_cols[chunk_amount + carry_amount - 1], curr_row + 2) = carry; - } - - std::size_t rows_amount() override { - return 3; - } - }; - } // namespace blueprint -} // namespace nil diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/operations/div.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm/operations/div.hpp deleted file mode 100644 index be02e5ef59..0000000000 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/operations/div.hpp +++ /dev/null @@ -1,303 +0,0 @@ -//---------------------------------------------------------------------------// -// Copyright (c) 2024 Dmitrii Tabalin -// -// MIT License -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -// SOFTWARE. -//---------------------------------------------------------------------------// - -#pragma once - -#include -#include - -#include -#include - -namespace nil { - namespace blueprint { - - template - class zkevm_div_operation : public zkevm_operation { - public: - using op_type = zkevm_operation; - using gate_class = typename op_type::gate_class; - using constraint_type = typename op_type::constraint_type; - using zkevm_circuit_type = typename op_type::zkevm_circuit_type; - using assignment_type = typename op_type::assignment_type; - using value_type = typename BlueprintFieldType::value_type; - using var = typename op_type::var; - - zkevm_div_operation() {} - - constexpr static const std::size_t carry_amount = 16 / 3 + 1; - constexpr static const value_type two_16 = 65536; - constexpr static const value_type two_32 = 4294967296; - constexpr static const value_type two_48 = 281474976710656; - constexpr static const value_type two_64 = 0x10000000000000000_big_uint254; - constexpr static const value_type two128 = 0x100000000000000000000000000000000_big_uint254; - constexpr static const value_type two192 = 0x1000000000000000000000000000000000000000000000000_big_uint254; - - template - T chunk_sum_64(const std::vector &chunks, const unsigned char chunk_idx) const { - BOOST_ASSERT(chunk_idx < 4); - return chunks[4 * chunk_idx] + chunks[4 * chunk_idx + 1] * two_16 + - chunks[4 * chunk_idx + 2] * two_32 + chunks[4 * chunk_idx + 3] * two_48; - } - - template - T first_carryless_consrtruct( - const std::vector &a_64_chunks, const std::vector &b_64_chunks, - const std::vector &r_64_chunks, const std::vector &q_64_chunks - ) const { - return - r_64_chunks[0] * b_64_chunks[0] + q_64_chunks[0] + - two_64 * (r_64_chunks[0] * b_64_chunks[1] + r_64_chunks[1] * b_64_chunks[0] + q_64_chunks[1]) - - a_64_chunks[0] - two_64 * a_64_chunks[1]; - } - - template - T second_carryless_construct( - const std::vector &a_64_chunks, const std::vector &b_64_chunks, - const std::vector &r_64_chunks, const std::vector &q_64_chunks - ) const { - return - (r_64_chunks[0] * b_64_chunks[2] + r_64_chunks[1] * b_64_chunks[1] + - r_64_chunks[2] * b_64_chunks[0] + q_64_chunks[2] - a_64_chunks[2]) + - two_64 * (r_64_chunks[0] * b_64_chunks[3] + r_64_chunks[1] * b_64_chunks[2] + - r_64_chunks[2] * b_64_chunks[1] + r_64_chunks[3] * b_64_chunks[0] + - q_64_chunks[3] - a_64_chunks[3]); - } - - std::map> generate_gates(zkevm_circuit_type &zkevm_circuit) override { - std::vector constraints; - constexpr const std::size_t chunk_amount = 16; - const std::vector &witness_cols = zkevm_circuit.get_opcode_cols(); - auto var_gen = [&witness_cols](std::size_t i, int32_t offset = 0) { - return zkevm_operation::var_gen(witness_cols, i, offset); - }; - constraint_type position_1 = zkevm_circuit.get_opcode_row_constraint(2, this->rows_amount()); - std::vector a_chunks; - std::vector b_chunks_1; - // we have two different constraints at two different positions - // first we prove division or zero - std::vector r_chunks_1; - std::vector q_chunks_1; - for (std::size_t i = 0; i < chunk_amount; i++) { - a_chunks.push_back(var_gen(i, -1)); - b_chunks_1.push_back(var_gen(i, 0)); - r_chunks_1.push_back(var_gen(i, +1)); - q_chunks_1.push_back(var_gen(i + chunk_amount, +1)); - } - std::vector c_1_chunks; - std::vector c_3_chunks; - for (std::size_t i = chunk_amount; i < chunk_amount + 4; i++) { - c_1_chunks.push_back(var_gen(i, -1)); - c_3_chunks.push_back(var_gen(i, 0)); - } - var c_2 = var_gen(chunk_amount + 4, -1); - var c_4 = var_gen(chunk_amount + 4, 0); - var b_sum_inverse_1 = var_gen(chunk_amount + 5, 0); - std::vector a_64_chunks = { - chunk_sum_64(a_chunks, 0), - chunk_sum_64(a_chunks, 1), - chunk_sum_64(a_chunks, 2), - chunk_sum_64(a_chunks, 3) - }; - std::vector b_64_chunks_1 = { - chunk_sum_64(b_chunks_1, 0), - chunk_sum_64(b_chunks_1, 1), - chunk_sum_64(b_chunks_1, 2), - chunk_sum_64(b_chunks_1, 3) - }; - std::vector r_64_chunks_1 = { - chunk_sum_64(r_chunks_1, 0), - chunk_sum_64(r_chunks_1, 1), - chunk_sum_64(r_chunks_1, 2), - chunk_sum_64(r_chunks_1, 3) - }; - std::vector q_64_chunks_1 = { - chunk_sum_64(q_chunks_1, 0), - chunk_sum_64(q_chunks_1, 1), - chunk_sum_64(q_chunks_1, 2), - chunk_sum_64(q_chunks_1, 3) - }; - constraint_type c_1_64 = chunk_sum_64(c_1_chunks, 0); - constraint_type c_3_64 = chunk_sum_64(c_3_chunks, 0); - // inverse or zero for b_sum_inverse - constraint_type b_sum_1; - for (std::size_t i = 0; i < chunk_amount; i++) { - b_sum_1 += b_chunks_1[i]; - } - constraints.push_back(position_1 * b_sum_inverse_1 * (b_sum_inverse_1 * b_sum_1 - 1)); - constraints.push_back(position_1 * b_sum_1 * (b_sum_inverse_1 * b_sum_1 - 1)); - // prove that the multiplication + addition is correct - constraint_type first_carryless = first_carryless_consrtruct( - a_64_chunks, b_64_chunks_1, r_64_chunks_1, q_64_chunks_1); - constraints.push_back(position_1 * (first_carryless - c_1_64 * two128 - c_2 * two192)); - constraint_type second_carryless = second_carryless_construct( - a_64_chunks, b_64_chunks_1, r_64_chunks_1, q_64_chunks_1); - constraints.push_back( - position_1 * (second_carryless + c_1_64 + c_2 * two_64 - c_3_64 * two128 - c_4 * two192)); - // add constraints for c_2/c_4: c_2 is 0/1, c_4 is 0/1/2/3 - constraints.push_back(position_1 * c_2 * (c_2 - 1)); - constraints.push_back(position_1 * c_4 * (c_4 - 1) * (c_4 - 2) * (c_4 - 3)); - // TODO: figure out how to add lookup constraints to constrain chunks of q - // force r = 0 if b = 0 - constraint_type b_zero = 1 - b_sum_inverse_1 * b_sum_1; - for (std::size_t i = 0; i < chunk_amount; i++) { - constraints.push_back(position_1 * b_zero * r_chunks_1[i]); - } - - // prove that q < result or b = r = 0 - // note that in this case we do not care about the value of q in this case and can - // just set it to be equal to a - constraint_type position_2 = zkevm_circuit.get_opcode_row_constraint(1, this->rows_amount()); - std::vector b_chunks_2; - std::vector q_chunks_2; - for (std::size_t i = 0; i < chunk_amount; i++) { - b_chunks_2.push_back(var_gen(i, -1)); - } - var b_sum_inverse_2 = var_gen(chunk_amount + 5, -1); - for (std::size_t i = chunk_amount; i < 2 * chunk_amount; i++) { - q_chunks_2.push_back(var_gen(i, 0)); - } - std::vector t; - std::vector v; - for (std::size_t i = 0; i < chunk_amount; i++) { - t.push_back(var_gen(i, +1)); - } - for (std::size_t i = chunk_amount; i < 2 * chunk_amount; i++) { - v.push_back(var_gen(i, +1)); - } - constraint_type b_sum_2; - for (std::size_t i = 0; i < chunk_amount; i++) { - b_sum_2 += b_chunks_2[i]; - } - constraint_type b_nonzero = b_sum_inverse_2 * b_sum_2; - // t_i = t_{i+1} + (1 - t_{i+1}) * v_i * (r_i - q_i) - // and v_i is inverse or zero of b_i - q_i - // first constraint is special as we start from zero: t_{-1} = 0 - // TODO: figure out how to add lookup constraints to constrain delta - constraint_type delta = b_chunks_2[chunk_amount - 1] - q_chunks_2[chunk_amount - 1]; - constraints.push_back(position_2 * b_nonzero * (t[chunk_amount - 1] - v[chunk_amount - 1] * delta)); - constraints.push_back(position_2 * b_nonzero * v[chunk_amount - 1] * (v[chunk_amount - 1] * delta - 1)); - constraints.push_back(position_2 * b_nonzero * delta * (v[chunk_amount - 1] * delta - 1)); - for (int32_t i = chunk_amount - 2; i >= 0; i--) { - delta = b_chunks_2[i] - q_chunks_2[i]; - constraints.push_back(position_2 * b_nonzero * (t[i] - t[i + 1] - (1 - t[i + 1]) * v[i] * delta)); - constraints.push_back(position_2 * b_nonzero * (v[i] * (v[i] * delta - 1))); - constraints.push_back(position_2 * b_nonzero * (delta * (v[i] * delta - 1))); - } - // last t should be 1, as we have a strict inequality - constraints.push_back(position_2 * b_nonzero * (t[0] - 1)); - - return {{gate_class::MIDDLE_OP, constraints}}; - } - - void generate_assignments(zkevm_circuit_type &zkevm_circuit, zkevm_machine_interface &machine) override { - using word_type = typename zkevm_stack::word_type; - zkevm_stack &stack = machine.stack; - word_type a = stack.pop(); - word_type b = stack.pop(); - word_type result = b != 0u ? a / b : 0u; - word_type q = b != 0u ? a % b : a; - - const std::vector a_chunks = zkevm_word_to_field_element(a); - const std::vector b_chunks = zkevm_word_to_field_element(b); - const std::vector r_chunks = zkevm_word_to_field_element(result); - const std::vector q_chunks = zkevm_word_to_field_element(q); - const std::size_t chunk_amount = a_chunks.size(); - // note that we don't assign 64-chunks for a/b, as we can build them from 16-chunks with constraints - // under the same logic we only assign the 16-bit chunks for carries - std::vector a_64_chunks, b_64_chunks, r_64_chunks, q_64_chunks; - for (std::size_t i = 0; i < 4; i++) { - a_64_chunks.push_back(chunk_sum_64(a_chunks, i)); - b_64_chunks.push_back(chunk_sum_64(b_chunks, i)); - r_64_chunks.push_back(chunk_sum_64(r_chunks, i)); - q_64_chunks.push_back(chunk_sum_64(q_chunks, i)); - } - const std::vector &witness_cols = zkevm_circuit.get_opcode_cols(); - assignment_type &assignment = zkevm_circuit.get_assignment(); - const std::size_t curr_row = zkevm_circuit.get_current_row(); - // caluclate first row carries - auto first_row_carries = - first_carryless_consrtruct(a_64_chunks, b_64_chunks, r_64_chunks, q_64_chunks).data.base() >> 128; - value_type c_1 = static_cast(first_row_carries & (two_64 - 1).data.base()); - value_type c_2 = static_cast(first_row_carries >> 64); - std::vector c_1_chunks = chunk_64_to_16(c_1); - // no need for c_2 chunks as there is only a single chunk - auto second_row_carries = - (second_carryless_construct(a_64_chunks, b_64_chunks, r_64_chunks, q_64_chunks) - + c_1 + c_2 * two_64).data.base() >> 128; - value_type c_3 = static_cast(second_row_carries & (two_64 - 1).data.base()); - value_type c_4 = static_cast(second_row_carries >> 64); - std::vector c_3_chunks = chunk_64_to_16(c_3); - value_type b_sum = std::accumulate(b_chunks.begin(), b_chunks.end(), value_type(0)); - // TODO: replace with memory access, which would also do range checks! - // also we can pack slightly more effectively - for (std::size_t i = 0; i < chunk_amount; i++) { - assignment.witness(witness_cols[i], curr_row) = a_chunks[i]; - } - for (std::size_t i = 0; i < 4; i++) { - assignment.witness(witness_cols[i + chunk_amount], curr_row) = c_1_chunks[i]; - } - assignment.witness(witness_cols[4 + chunk_amount], curr_row) = c_2; - - for (std::size_t i = 0; i < chunk_amount; i++) { - assignment.witness(witness_cols[i], curr_row + 1) = b_chunks[i]; - } - for (std::size_t i = 0; i < 4; i++) { - assignment.witness(witness_cols[i + chunk_amount], curr_row + 1) = c_3_chunks[i]; - } - assignment.witness(witness_cols[4 + chunk_amount], curr_row + 1) = c_4; - assignment.witness(witness_cols[5 + chunk_amount], curr_row + 1) = - b_sum == 0 ? 0 : b_sum.inversed(); - - for (std::size_t i = 0; i < chunk_amount; i++) { - assignment.witness(witness_cols[i], curr_row + 2) = r_chunks[i]; - } - for (std::size_t i = 0; i < chunk_amount; i++) { - assignment.witness(witness_cols[i + chunk_amount], curr_row + 2) = q_chunks[i]; - } - // comparison bit calculations - bool t_val = false; - for (int32_t i = chunk_amount - 1; i >= 0; i--) { - assignment.witness(witness_cols[i], curr_row + 3) = - t_val = t_val || (b_chunks[i] > q_chunks[i]); - } - // inverse calculations - for (std::size_t i = 0; i < chunk_amount; i++) { - assignment.witness(witness_cols[i + chunk_amount], curr_row + 3) = - (b_chunks[i] - q_chunks[i]) != 0 ? - 1 * (b_chunks[i] - q_chunks[i]).inversed() - : 0; - } - - // reset the machine state; hope that we won't have to do this manually - stack.push(b); - stack.push(a); - } - - std::size_t rows_amount() override { - return 4; - } - }; - } // namespace blueprint -} // namespace nil diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/operations/div_mod.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm/operations/div_mod.hpp deleted file mode 100644 index 45e9feaa13..0000000000 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/operations/div_mod.hpp +++ /dev/null @@ -1,371 +0,0 @@ -//---------------------------------------------------------------------------// -// Copyright (c) 2024 Dmitrii Tabalin -// Copyright (c) 2024 Alexey Yashunsky -// -// MIT License -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -// SOFTWARE. -//---------------------------------------------------------------------------// - -#pragma once - -#include -#include - -#include -#include - -namespace nil { - namespace blueprint { - template - class zkevm_operation; - - template - class zkevm_div_mod_operation : public zkevm_operation { - public: - using op_type = zkevm_operation; - using gate_class = typename op_type::gate_class; - using constraint_type = typename op_type::constraint_type; - using lookup_constraint_type = crypto3::zk::snark::plonk_lookup_constraint; - using zkevm_circuit_type = typename op_type::zkevm_circuit_type; - using assignment_type = typename op_type::assignment_type; - using zkevm_table_type = typename op_type::zkevm_table_type; - using value_type = typename BlueprintFieldType::value_type; - using var = typename op_type::var; - - zkevm_div_mod_operation(bool _is_div) : is_div(_is_div) { - this->stack_input = 2; - this->stack_output = 1; - this->gas_cost = 5; - } - - bool is_div; - - constexpr static const std::size_t carry_amount = 16 / 3 + 1; - constexpr static const value_type two_16 = 65536; - constexpr static const value_type two_32 = 4294967296; - constexpr static const value_type two_48 = 281474976710656; - constexpr static const value_type two_64 = 0x10000000000000000_big_uint254; - constexpr static const value_type two128 = 0x100000000000000000000000000000000_big_uint254; - constexpr static const value_type two192 = 0x1000000000000000000000000000000000000000000000000_big_uint254; - - template - T chunk_sum_64(const std::vector &chunks, const unsigned char chunk_idx) const { - BOOST_ASSERT(chunk_idx < 4); - return chunks[4 * chunk_idx] + chunks[4 * chunk_idx + 1] * two_16 + - chunks[4 * chunk_idx + 2] * two_32 + chunks[4 * chunk_idx + 3] * two_48; - } - - template - T first_carryless_construct( - const std::vector &a_64_chunks, const std::vector &b_64_chunks, - const std::vector &r_64_chunks, const std::vector &q_64_chunks - ) const { - return - r_64_chunks[0] * b_64_chunks[0] + q_64_chunks[0] + - two_64 * (r_64_chunks[0] * b_64_chunks[1] + r_64_chunks[1] * b_64_chunks[0] + q_64_chunks[1]) - - a_64_chunks[0] - two_64 * a_64_chunks[1]; - } - - template - T second_carryless_construct( - const std::vector &a_64_chunks, const std::vector &b_64_chunks, - const std::vector &r_64_chunks, const std::vector &q_64_chunks - ) const { - return - (r_64_chunks[0] * b_64_chunks[2] + r_64_chunks[1] * b_64_chunks[1] + - r_64_chunks[2] * b_64_chunks[0] + q_64_chunks[2] - a_64_chunks[2]) + - two_64 * (r_64_chunks[0] * b_64_chunks[3] + r_64_chunks[1] * b_64_chunks[2] + - r_64_chunks[2] * b_64_chunks[1] + r_64_chunks[3] * b_64_chunks[0] + - q_64_chunks[3] - a_64_chunks[3]); - } - - template - T third_carryless_construct( - const std::vector &b_64_chunks, const std::vector &r_64_chunks - ) const { - return - (r_64_chunks[1] * b_64_chunks[3] + r_64_chunks[2] * b_64_chunks[2] + - r_64_chunks[3] * b_64_chunks[1]) + - two_64 * (r_64_chunks[2] * b_64_chunks[3] + r_64_chunks[3] * b_64_chunks[2]); - } - - std::map>, - std::vector> - >> - generate_gates(zkevm_circuit_type &zkevm_circuit) override { - - std::vector> constraints; - - /*constexpr const std::size_t chunk_amount = 16; - const std::vector &witness_cols = zkevm_circuit.get_opcode_cols(); - auto var_gen = [&witness_cols](std::size_t i, int32_t offset = 0) { - return zkevm_operation::var_gen(witness_cols, i, offset); - }; - constraint_type position_1 = zkevm_circuit.get_opcode_row_constraint(2, this->rows_amount()); - std::vector a_chunks; - std::vector b_chunks_1; - // we have two different constraints at two different positions - // first we prove division or zero - std::vector r_chunks_1; - std::vector q_chunks_1; - for (std::size_t i = 0; i < chunk_amount; i++) { - a_chunks.push_back(var_gen(i, -1)); - b_chunks_1.push_back(var_gen(i, 0)); - r_chunks_1.push_back(var_gen(i, +1)); - q_chunks_1.push_back(var_gen(i + chunk_amount, +1)); - } - std::vector c_1_chunks; - for (std::size_t i = chunk_amount; i < chunk_amount + 4; i++) { - c_1_chunks.push_back(var_gen(i, -1)); - } - var c_2 = var_gen(chunk_amount + 4, -1); - var b_sum_inverse_1 = var_gen(2*chunk_amount, 0); - - std::vector a_64_chunks = { - chunk_sum_64(a_chunks, 0), - chunk_sum_64(a_chunks, 1), - chunk_sum_64(a_chunks, 2), - chunk_sum_64(a_chunks, 3) - }; - std::vector b_64_chunks_1 = { - chunk_sum_64(b_chunks_1, 0), - chunk_sum_64(b_chunks_1, 1), - chunk_sum_64(b_chunks_1, 2), - chunk_sum_64(b_chunks_1, 3) - }; - std::vector r_64_chunks_1 = { - chunk_sum_64(r_chunks_1, 0), - chunk_sum_64(r_chunks_1, 1), - chunk_sum_64(r_chunks_1, 2), - chunk_sum_64(r_chunks_1, 3) - }; - std::vector q_64_chunks_1 = { - chunk_sum_64(q_chunks_1, 0), - chunk_sum_64(q_chunks_1, 1), - chunk_sum_64(q_chunks_1, 2), - chunk_sum_64(q_chunks_1, 3) - }; - constraint_type c_1_64 = chunk_sum_64(c_1_chunks, 0); - // inverse or zero for b_sum_inverse - constraint_type b_sum_1; - for (std::size_t i = 0; i < chunk_amount; i++) { - b_sum_1 += b_chunks_1[i]; - } - constraints.push_back({position_1, b_sum_inverse_1 * (b_sum_inverse_1 * b_sum_1 - 1)}); - constraints.push_back({position_1, b_sum_1 * (b_sum_inverse_1 * b_sum_1 - 1)}); - // prove that the multiplication + addition is correct - constraint_type first_carryless = first_carryless_construct( - a_64_chunks, b_64_chunks_1, r_64_chunks_1, q_64_chunks_1); - constraints.push_back({position_1, (first_carryless - c_1_64 * two128 - c_2 * two192)}); - constraint_type second_carryless = second_carryless_construct( - a_64_chunks, b_64_chunks_1, r_64_chunks_1, q_64_chunks_1); - constraints.push_back({position_1, (second_carryless + c_1_64 + c_2 * two_64)}); - // add constraints: c_2 is 0/1 - constraints.push_back({position_1, c_2 * (c_2 - 1)}); - - constraint_type third_carryless = third_carryless_construct(b_64_chunks_1, r_64_chunks_1); - constraints.push_back({position_1, third_carryless}); - constraints.push_back({position_1, b_64_chunks_1[3] * r_64_chunks_1[3]}); // forth_carryless - - // force r = 0 if b = 0 - constraint_type b_zero = 1 - b_sum_inverse_1 * b_sum_1; - for (std::size_t i = 0; i < chunk_amount; i++) { - constraints.push_back({position_1, b_zero * r_chunks_1[i]}); - } - - // prove that (q < b) or (b = r = 0) - // note that in the latter case we have q = a to satisfy a = br + q - std::size_t position_2 = 1; - std::vector b_chunks_2; - std::vector q_chunks_2; - for (std::size_t i = 0; i < chunk_amount; i++) { - b_chunks_2.push_back(var_gen(i, -1)); - } - var b_sum_inverse_2 = var_gen(2*chunk_amount, -1); - for (std::size_t i = chunk_amount; i < 2 * chunk_amount; i++) { - q_chunks_2.push_back(var_gen(i, 0)); - } - std::vector v_chunks_2; - std::vector t; - for (std::size_t i = 0; i < chunk_amount; i++) { - v_chunks_2.push_back(var_gen(i, +1)); - } - for (std::size_t i = chunk_amount + 6; i < chunk_amount + 6 + carry_amount; i++) { - t.push_back(var_gen(i, -1)); - } - constraint_type b_sum_2; - for (std::size_t i = 0; i < chunk_amount; i++) { - b_sum_2 += b_chunks_2[i]; - } - constraint_type b_nonzero = b_sum_inverse_2 * b_sum_2; - - // q < b <=> b + v = q + 2^T, i.e. the last carry is 1. - // We use t to store the addition carries and enforce the above constraint - // if b != 0 - auto carry_on_addition_constraint = [](var a_0, var a_1, var a_2, - var b_0, var b_1, var b_2, - var r_0, var r_1, var r_2, - var last_carry, var result_carry, bool first_constraint = false) { - constraint_type res; - if (first_constraint) { - // no last carry for first constraint - res = (a_0 + b_0) + (a_1 + b_1) * two_16 + (a_2 + b_2) * two_32 - - r_0 - r_1 * two_16 - r_2 * two_32 - result_carry * two_48; - } else { - res = last_carry + (a_0 + b_0) + (a_1 + b_1) * two_16 + (a_2 + b_2) * two_32 - - r_0 - r_1 * two_16 - r_2 * two_32 - result_carry * two_48; - } - return res; - }; - auto last_carry_on_addition_constraint = [](var a_0, var b_0, var r_0, var last_carry, var result_carry) { - constraint_type res = (last_carry + a_0 + b_0 - r_0 - result_carry * two_16); - return res; - }; - constraints.push_back({position_2, carry_on_addition_constraint(b_chunks_2[0], b_chunks_2[1], b_chunks_2[2], - v_chunks_2[0], v_chunks_2[1], v_chunks_2[2], - q_chunks_2[0], q_chunks_2[1], q_chunks_2[2], - t[0],t[0],true)}); - constraints.push_back({position_2, t[0] * (1 - t[0])}); // t[0] is 0 or 1 - for (std::size_t i = 1; i < carry_amount - 1; i++) { - constraints.push_back({position_2, carry_on_addition_constraint( - b_chunks_2[3*i], b_chunks_2[3*i + 1], b_chunks_2[3*i + 2], - v_chunks_2[3*i], v_chunks_2[3*i + 1], v_chunks_2[3*i + 2], - q_chunks_2[3*i], q_chunks_2[3*i + 1], q_chunks_2[3*i + 2], - t[i-1],t[i])}); - constraints.push_back({position_2, t[i] * (1 - t[i])}); // t[i] is 0 or 1 - } - constraints.push_back({position_2, last_carry_on_addition_constraint( - b_chunks_2[3*(carry_amount-1)], - v_chunks_2[3*(carry_amount-1)], - q_chunks_2[3*(carry_amount-1)], - t[carry_amount - 2], t[carry_amount - 1])}); - // t[carry_amount-1] is 0 or 1, but should be 1 if b_nonzero = 1 - constraints.push_back({position_2, (b_nonzero + (1 - b_nonzero)* t[carry_amount-1]) * (1 - t[carry_amount-1])}); - - // for MOD only - if (!is_div) { - std::vector q_out_chunks; - for (std::size_t i = chunk_amount; i < 2 * chunk_amount; i++) { - q_out_chunks.push_back(var_gen(i, +1)); - } - for (std::size_t i = 0; i < chunk_amount; i++) { - constraints.push_back({position_2, (b_nonzero*(q_chunks_2[i] - q_out_chunks[i]) + (1-b_nonzero)*q_out_chunks[i])}); - } - }*/ - - return {{gate_class::MIDDLE_OP, {constraints, {}}}}; - } - - void generate_assignments(zkevm_table_type &zkevm_table, const zkevm_machine_interface &machine) override { - using word_type = typename zkevm_stack::word_type; - word_type a = machine.stack_top(); - word_type b = machine.stack_top(1); - word_type r = b != 0u ? a / b : 0u; - word_type q = b != 0u ? a % b : a; - word_type q_out = b != 0u ? q : 0u; // according to EVM spec a % 0 = 0 - - word_type v = wrapping_sub(q, b); - - word_type result = is_div ? r : q_out; - - const std::vector a_chunks = zkevm_word_to_field_element(a); - const std::vector b_chunks = zkevm_word_to_field_element(b); - const std::vector r_chunks = zkevm_word_to_field_element(r); - const std::vector q_chunks = zkevm_word_to_field_element(q); - const std::vector v_chunks = zkevm_word_to_field_element(v); - const std::vector q_out_chunks = zkevm_word_to_field_element(q_out); - - const std::size_t chunk_amount = a_chunks.size(); - // note that we don't assign 64-chunks for a/b, as we can build them from 16-chunks with constraints - // under the same logic we only assign the 16-bit chunks for carries - std::vector a_64_chunks, b_64_chunks, r_64_chunks, q_64_chunks; - for (std::size_t i = 0; i < 4; i++) { - a_64_chunks.push_back(chunk_sum_64(a_chunks, i)); - b_64_chunks.push_back(chunk_sum_64(b_chunks, i)); - r_64_chunks.push_back(chunk_sum_64(r_chunks, i)); - q_64_chunks.push_back(chunk_sum_64(q_chunks, i)); - } - const std::vector &witness_cols = zkevm_table.get_opcode_cols(); - assignment_type &assignment = zkevm_table.get_assignment(); - const std::size_t curr_row = zkevm_table.get_current_row(); - // caluclate first row carries - auto first_row_carries = - first_carryless_construct(a_64_chunks, b_64_chunks, r_64_chunks, q_64_chunks).data.base() >> 128; - value_type c_1 = static_cast(first_row_carries & (two_64 - 1).data.base()); - value_type c_2 = static_cast(first_row_carries >> 64); - std::vector c_1_chunks = chunk_64_to_16(c_1); - // no need for c_2 chunks as there is only a single chunk - - value_type b_sum = std::accumulate(b_chunks.begin(), b_chunks.end(), value_type(0)); - // TODO: replace with memory access, which would also do range checks! - // also we can pack slightly more effectively - for (std::size_t i = 0; i < chunk_amount; i++) { - assignment.witness(witness_cols[i], curr_row) = a_chunks[i]; - } - for (std::size_t i = 0; i < 4; i++) { - assignment.witness(witness_cols[i + chunk_amount], curr_row) = c_1_chunks[i]; - } - assignment.witness(witness_cols[4 + chunk_amount], curr_row) = c_2; - - for (std::size_t i = 0; i < chunk_amount; i++) { - assignment.witness(witness_cols[i], curr_row + 1) = b_chunks[i]; - } - assignment.witness(witness_cols[2*chunk_amount], curr_row + 1) = b_sum == 0 ? 0 : b_sum.inversed(); - - for (std::size_t i = 0; i < chunk_amount; i++) { - assignment.witness(witness_cols[i], curr_row + 2) = r_chunks[i]; - } - for (std::size_t i = 0; i < chunk_amount; i++) { - assignment.witness(witness_cols[i + chunk_amount], curr_row + 2) = q_chunks[i]; - } - for (std::size_t i = 0; i < chunk_amount; i++) { - assignment.witness(witness_cols[i], curr_row + 3) = v_chunks[i]; - } - bool carry = 0; - for (std::size_t i = 0; i < carry_amount - 1; i++) { - carry = (carry + b_chunks[3 * i ] + v_chunks[3 * i ] + - (b_chunks[3 * i + 1] + v_chunks[3 * i + 1]) * two_16 + - (b_chunks[3 * i + 2] + v_chunks[3 * i + 2]) * two_32 ) >= two_48; - assignment.witness(witness_cols[chunk_amount + 6 + i], curr_row + 1) = carry; - } - carry = (carry + b_chunks[3 * (carry_amount - 1)] + v_chunks[3 * (carry_amount - 1)]) >= two_16; - assignment.witness(witness_cols[chunk_amount + 6 + carry_amount - 1], curr_row + 1) = carry; - - // optional part, for MOD only - if (!is_div) { - for (std::size_t i = 0; i < chunk_amount; i++) { - assignment.witness(witness_cols[i + chunk_amount], curr_row + 3) = q_out_chunks[i]; - } - } - - // TODO: Just for testing purposes. May be removed or commented. - if( is_div) - BOOST_ASSERT(result == std::get<0>(eth_div(a,b))); - else - BOOST_ASSERT(result == std::get<1>(eth_div(a,b))); - } - - std::size_t rows_amount() override { - return 4; - } - }; - } // namespace blueprint -} // namespace nil diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/operations/dupx.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm/operations/dupx.hpp deleted file mode 100644 index 21f9737a43..0000000000 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/operations/dupx.hpp +++ /dev/null @@ -1,77 +0,0 @@ -//---------------------------------------------------------------------------// -// Copyright (c) 2024 Elena Tatuzova -// -// MIT License -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -// SOFTWARE. -//---------------------------------------------------------------------------// - -#pragma once - -#include -#include - -#include -#include - -namespace nil { - namespace blueprint { - template - class zkevm_operation; - - template - class zkevm_dupx_operation : public zkevm_operation { - public: - using op_type = zkevm_operation; - using gate_class = typename op_type::gate_class; - using constraint_type = typename op_type::constraint_type; - using lookup_constraint_type = crypto3::zk::snark::plonk_lookup_constraint; - using zkevm_circuit_type = typename op_type::zkevm_circuit_type; - using zkevm_table_type = typename op_type::zkevm_table_type; - using assignment_type = typename op_type::assignment_type; - using value_type = typename BlueprintFieldType::value_type; - using var = typename op_type::var; - - zkevm_dupx_operation(std::size_t _x) : byte_count(_x) { - BOOST_ASSERT(_x <= 16); // the maximum possible dup - this->stack_input = _x; - this->stack_output = _x+1; - } - - std::size_t byte_count; - - std::map>, - std::vector> - >> - generate_gates(zkevm_circuit_type &zkevm_circuit) override { - - return {{gate_class::MIDDLE_OP, {{}, {}}}}; - } - - void generate_assignments(zkevm_table_type &zkevm_table, const zkevm_machine_interface &machine) override{ - std::cout << "Generate assignments for DUPx opcodes" << std::endl; - } - - std::size_t rows_amount() override { - return 1; - } - }; - } // namespace blueprint -} // namespace nil diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/operations/err0.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm/operations/err0.hpp deleted file mode 100644 index f801c7f447..0000000000 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/operations/err0.hpp +++ /dev/null @@ -1,219 +0,0 @@ -//---------------------------------------------------------------------------// -// Copyright (c) 2024 Alexey Yashunsky -// -// MIT License -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -// SOFTWARE. -//---------------------------------------------------------------------------// - -#pragma once - -#include -#include - -#include -#include - -namespace nil { - namespace blueprint { - - template - class zkevm_err0_operation : public zkevm_operation { - public: - using op_type = zkevm_operation; - using gate_class = typename op_type::gate_class; - using constraint_type = typename op_type::constraint_type; - using lookup_constraint_type = crypto3::zk::snark::plonk_lookup_constraint; - using zkevm_circuit_type = typename op_type::zkevm_circuit_type; - using zkevm_table_type = typename op_type::zkevm_table_type; - using assignment_type = typename op_type::assignment_type; - using value_type = typename BlueprintFieldType::value_type; - using var = typename op_type::var; - - zkevm_err0_operation(){ - this->gas_cost = 0; - } - - std::map>, - std::vector> - >> generate_gates(zkevm_circuit_type &zkevm_circuit) override { - const auto &state = zkevm_circuit.get_state(); - using circuit_integral_type = typename BlueprintFieldType::integral_type; - - std::vector> constraints; - std::vector> lookup_constraints; - - constexpr const std::size_t chunk_amount = 16; - const std::vector &witness_cols = zkevm_circuit.get_opcode_cols(); - auto var_gen = [&witness_cols](std::size_t i, int32_t offset = 0) { - return zkevm_operation::var_gen(witness_cols, i, offset); - }; - - // Table layout Row # - // +-----+-----+------+------------------+------------------+ - // | d3 | g| b| All these cells are used by the | 1 - // +--+--+--+--+------+------------------+------------------+ - // |d1|si|d2|so| erroneous opcode virtual selector | 0 - // +--+--+--+--+------+------------------+------------------+ - // - // g = insufficient gas - // si = not enough values on stack for input - // so = stack output exceeds maximum size - // b = parity bit for virtual selector - // - // stack_read, stack_write, cost: defined by constraints based on virtual selector - // stack_size, gas: taken from state - // - // stack_input + d1 = stack_size + si*2^16 <=> si = [stack_input > stack_size] - // stack_size + stack_output + d2 = stack_input + 1024 + so*2^16 <=> so = [stack_size + stack_output > 1024 + stack_input] - // cost + d3 = gas + g*2^32 <=> g = [cost > gas] - // - // Ensure there is an error: (si-1)(so-1)(g-1) = 0 - - std::size_t position = 0; - var si_var = var_gen(0, -1), - so_var = var_gen(1, -1), - opcode_var = var_gen(2, -1), - d_var = var_gen(0), - b_var = var_gen(1), - real_opcode_var = var_gen(2); - - constraints.push_back({position, si_var * (1 - si_var)}); - constraints.push_back({position, so_var * (1 - so_var)}); - constraints.push_back({0, b_var * (1 - b_var)}); - constraints.push_back({0, si_var + so_var - 1}); - - var stack_size_var = zkevm_circuit.get_state().stack_size; - - constraint_type stack_input, - stack_output, - opcode, - real_opcode; - - for(auto [opcode_mnemo, i] : zkevm_circuit.get_opcodes_info().opcode_to_number_map) { - if (zkevm_circuit.get_opcodes_info().get_opcode_value(opcode_mnemo) < 256) { // only use true opcodes - std::size_t b = i % 2, - n = i / 2; - constraint_type opcode_selector = (b ? b_var : 1 - b_var) * var_gen(4 + (n % 44), -1 + (n/44)); - stack_input += zkevm_circuit.get_opcodes_info().get_opcode_stack_input(opcode_mnemo) * opcode_selector; - stack_output += zkevm_circuit.get_opcodes_info().get_opcode_stack_output(opcode_mnemo) * opcode_selector; - opcode += opcode_selector * i; - real_opcode += zkevm_circuit.get_opcodes_info().get_opcode_value(opcode_mnemo) * opcode_selector; - } - } - // stack_input + d1 = stack_size + si*2^16 - constraints.push_back({position, si_var * (d_var - (stack_input - stack_size_var))}); - constraints.push_back({position, so_var * (d_var - (stack_size_var + stack_output - stack_input - 1024))}); - constraints.push_back({position, opcode - opcode_var}); - constraints.push_back({position, real_opcode - real_opcode_var}); - - lookup_constraints.push_back({ position, {zkevm_circuit.get_bytecode_table_id(), { - real_opcode_var - real_opcode_var + 1, - state.pc(), - real_opcode_var, - real_opcode_var - real_opcode_var + 1, - state.bytecode_hash_hi(), - state.bytecode_hash_lo() - }}}); -/* - // stack_size + stack_output + d2 = stack_input + 1024 + so*2^16 - constraints.push_back({position, stack_size_var + stack_output + d2_var - stack_input - 1024 - so_var*65536}); - - // cost + d3 = gas + g*2^32 <=> g = [cost > gas] - constraints.push_back({position, cost + d30_var + 65536*d31_var - gas_var - g_var*(circuit_integral_type(1) << 32)}); - - constraints.push_back({position, (si_var - 1)*(so_var - 1)*(g_var - 1)});*/ - return {{gate_class::MIDDLE_OP, {constraints, lookup_constraints}}}; - } - - void generate_assignments(zkevm_table_type &zkevm_table, const zkevm_machine_interface &machine, - zkevm_word_type additional_input) { - using word_type = typename zkevm_stack::word_type; - using circuit_integral_type = typename BlueprintFieldType::integral_type; - zkevm_opcode opcode_mnemo = machine.error_opcode(); - std::size_t opcode_num = zkevm_table.get_opcodes_info().get_opcode_number(opcode_mnemo); - std::size_t opcode_value = zkevm_table.get_opcodes_info().get_opcode_value(opcode_mnemo); - std::cout << "\topcode = " << opcode_to_string(opcode_mnemo) << std::endl; - - BOOST_ASSERT(opcode_num < 176); - // Do something with it. - // 176 is the maximum we can handle by using a "virtual selector" with 2 rows 44 columns and a dedicated parity cell - - std::size_t b = static_cast(opcode_num % 2), - n = static_cast(opcode_num / 2), - col = n % 44, - row = n / 44; - value_type stack_size = machine.stack_size(); - - std::size_t stack_input = zkevm_table.get_opcodes_info().get_opcode_stack_input(opcode_mnemo), - stack_output = zkevm_table.get_opcodes_info().get_opcode_stack_output(opcode_mnemo); - - value_type si = (stack_input > circuit_integral_type(stack_size.data)), - so = (circuit_integral_type(stack_size.data) + stack_output > 1024 + stack_input), - d = (si == 1)? stack_input - stack_size: stack_size + stack_output - stack_input - 1024; - std::cout << "\topcode = " << std::hex << opcode_num << std::dec << std::endl; - std::cout << "\tstack_input = " << stack_input << std::endl; - std::cout << "\tstack_size = " << circuit_integral_type(stack_size.data) << std::endl; - std::cout << "\tsi = " << si << std::endl; - std::cout << "\tso = " << so << std::endl; - std::cout << "\td = " << d << std::endl; - - const std::vector &witness_cols = zkevm_table.get_opcode_cols(); - assignment_type &assignment = zkevm_table.get_assignment(); - const std::size_t curr_row = zkevm_table.get_current_row(); - - assignment.witness(witness_cols[0], curr_row) = si; - assignment.witness(witness_cols[1], curr_row) = so; - assignment.witness(witness_cols[2], curr_row) = zkevm_table.get_opcodes_info().get_opcode_number(opcode_mnemo); - assignment.witness(witness_cols[0], curr_row+1) = d; - assignment.witness(witness_cols[1], curr_row+1) = b; - assignment.witness(witness_cols[2], curr_row+1) = zkevm_table.get_opcodes_info().get_opcode_value(opcode_mnemo); - std::cout << "Error opcode is " << opcode_to_string(opcode_mnemo) << std::endl; - - for(std::size_t i = 0; i < 44; i++) { - for(std::size_t j = 0; j < 2; j++) { - assignment.witness(witness_cols[4 + i], curr_row + j) = (i == col) && (j == row); - } - } - } - - void generate_assignments(zkevm_table_type &zkevm_table, const zkevm_machine_interface &machine) override { - generate_assignments(zkevm_table, machine, 0); // just to have a default - } - - std::size_t rows_amount() override { - return 2; - } - - constraint_type stack_size_transition(const zkevm_circuit_type &zkevm_circuit) override { - constraint_type c; - return c; - } - constraint_type gas_transition(const zkevm_circuit_type &zkevm_circuit) override { - constraint_type c; - return c; - } - constraint_type pc_transition(const zkevm_circuit_type &zkevm_circuit) override { - constraint_type c; - return c; - } - }; - } // namespace blueprint -} // namespace nil diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/operations/err1.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm/operations/err1.hpp deleted file mode 100644 index 7a5a43c9db..0000000000 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/operations/err1.hpp +++ /dev/null @@ -1,222 +0,0 @@ -//---------------------------------------------------------------------------// -// Copyright (c) 2024 Alexey Yashunsky -// Copyright (c) 2024 Elena Tatuzova -// -// MIT License -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -// SOFTWARE. -//---------------------------------------------------------------------------// - -#pragma once - -#include -#include - -#include -#include - -namespace nil { - namespace blueprint { - - template - class zkevm_err1_operation : public zkevm_operation { - public: - using op_type = zkevm_operation; - using gate_class = typename op_type::gate_class; - using constraint_type = typename op_type::constraint_type; - using lookup_constraint_type = crypto3::zk::snark::plonk_lookup_constraint; - using zkevm_circuit_type = typename op_type::zkevm_circuit_type; - using zkevm_table_type = typename op_type::zkevm_table_type; - using assignment_type = typename op_type::assignment_type; - using value_type = typename BlueprintFieldType::value_type; - using var = typename op_type::var; - using state_var = state_variable; - - struct err1_map{ - std::array chunks; - state_var is_jump; - state_var is_jumpi; - state_var is_overflow; - state_var bytecode_length; - state_var is_new_byte_opcode; - state_var new_byte; - state_var dest_diff; - state_var cond_chunks_sum_inversed; - state_var new_byte_diff_inversed; - - err1_map(std::vector W, std::size_t range_checked_cols_amount = 32){ - for( std::size_t i = 0; i < 16; i++) chunks[i] = state_var(W[i]); - is_jump = state_var(W[16]); - is_jumpi = state_var(W[17]); - is_overflow = state_var(W[18]); - bytecode_length = state_var(W[19]); - is_new_byte_opcode = state_var(W[20]); - new_byte = state_var(W[21]); - dest_diff = state_var(W[22]); - cond_chunks_sum_inversed = state_var(W[range_checked_cols_amount]); - new_byte_diff_inversed = state_var(W[range_checked_cols_amount+1]); - } - }; - - zkevm_err1_operation(){ - this->gas_cost = 0; - } - - std::map>, - std::vector> - >> generate_gates(zkevm_circuit_type &zkevm_circuit) override { - using circuit_integral_type = typename BlueprintFieldType::integral_type; - - const auto &state = zkevm_circuit.get_state(); - auto witness_cols = zkevm_circuit.get_opcode_cols(); - std::size_t range_checked_cols_amount = zkevm_circuit.get_opcode_range_checked_cols_amount(); - err1_map m(witness_cols, range_checked_cols_amount); - - std::vector> constraints; - std::vector> lookup_constraints; - - std::size_t position = 1;//Top row - constraints.push_back({position, m.is_jump() * (m.is_jump() - 1)}); - constraints.push_back({position, m.is_jumpi() * (m.is_jumpi() - 1)}); - constraints.push_back({position, m.is_jumpi() + m.is_jump() - 1}); - constraints.push_back({position, m.is_overflow() * (m.is_overflow() - 1)}); - - constraint_type sum_cond_chunks; - for( std::size_t i = 0; i < 16; i++){ - sum_cond_chunks += m.chunks[i](); - } - constraints.push_back({position, m.is_jump() * sum_cond_chunks}); - constraints.push_back({position, m.is_jumpi() * (sum_cond_chunks * m.cond_chunks_sum_inversed() - 1)}); - - constraints.push_back({position, m.dest_diff() * m.is_overflow()}); -// constraints.push_back({position, m.chunks[15].next()}); - constraints.push_back({position, (m.bytecode_length() - m.chunks[0].next() - m.dest_diff()) * (1 - m.is_overflow())}); - - constraint_type zero_constraint; - constraint_type one_constraint = zero_constraint + 1; - - lookup_constraints.push_back({position,{ zkevm_circuit.get_bytecode_table_id(), { - one_constraint, - state.pc(), - m.is_jump() * (zkevm_circuit.get_opcodes_info().get_opcode_value(zkevm_opcode::JUMP)) - + m.is_jumpi() * (zkevm_circuit.get_opcodes_info().get_opcode_value(zkevm_opcode::JUMPI)), - one_constraint, - state.bytecode_hash_hi(), - state.bytecode_hash_lo() - }}}); - - lookup_constraints.push_back({position,{ zkevm_circuit.get_bytecode_table_id(), { - zero_constraint, - zero_constraint, - m.bytecode_length(), - zero_constraint, - state.bytecode_hash_hi(), - state.bytecode_hash_lo() - }}}); - - lookup_constraints.push_back({position,{ zkevm_circuit.get_bytecode_table_id(), { - (1 - m.is_overflow()), - (1 - m.is_overflow()) * m.chunks[0].next(), // Correct destination fits in one chunk. OVerwize is_overflow = true - (1 - m.is_overflow()) * m.new_byte(), - (1 - m.is_overflow()) * m.is_new_byte_opcode(), - (1 - m.is_overflow()) * state.bytecode_hash_hi(), - (1 - m.is_overflow()) * state.bytecode_hash_lo() - }}}); - return {{gate_class::MIDDLE_OP, {constraints, lookup_constraints}}}; - } - - void generate_assignments(zkevm_table_type &zkevm_table, const zkevm_machine_interface &machine, - zkevm_word_type additional_input) { - using word_type = typename zkevm_stack::word_type; - using circuit_integral_type = typename BlueprintFieldType::integral_type; - - assignment_type &assignment = zkevm_table.get_assignment(); - const std::size_t curr_row = zkevm_table.get_current_row(); - auto witness_cols = zkevm_table.get_opcode_cols(); - std::size_t range_checked_cols_amount = zkevm_table.get_opcode_range_checked_cols_amount(); - const std::size_t chunks_amount = 16; - - zkevm_opcode opcode_mnemo = machine.error_opcode(); - std::size_t opcode_num = zkevm_table.get_opcodes_info().get_opcode_number(opcode_mnemo); - std::size_t opcode_value = zkevm_table.get_opcodes_info().get_opcode_value(opcode_mnemo); - std::cout << "\topcode = " << opcode_to_string(opcode_mnemo) << std::endl; - - bool is_jump = (opcode_mnemo == zkevm_opcode::JUMP); - bool is_jumpi = (opcode_mnemo == zkevm_opcode::JUMPI); - zkevm_word_type dest = machine.stack_top(); - zkevm_word_type condition = is_jumpi?machine.stack_top(1):0; - std::cout << "\tdest = " << dest << std::endl; - - std::size_t bytecode_length = machine.bytecode_length(); - std::cout << "\tbytecode_length = " << bytecode_length << std::endl; - - bool is_overflow = (dest >= bytecode_length); - std::cout << "\tis_overflow = " << is_overflow << std::endl; - const std::vector dest_chunks = zkevm_word_to_field_element(dest); - const std::vector condition_chunks = zkevm_word_to_field_element(condition); - - err1_map m(witness_cols ,32); - - value_type c = 0; - for (std::size_t i = 0; i < chunks_amount; i++) { - assignment.witness(m.chunks[i].index, curr_row) = condition_chunks[i]; - assignment.witness(m.chunks[i].index, curr_row+1) = dest_chunks[i]; - c += condition_chunks[i]; - } - - std::size_t dest_16 = w_to_16(dest)[chunks_amount - 1]; - std::cout << "\tdest 16 = " << dest_16 << std::endl; - std::uint8_t new_byte = is_overflow? 0 : machine.bytecode_byte(dest_16); - bool is_byte_opcode = is_overflow? 0: machine.is_bytecode_byte_opcode(dest_16); - - assignment.witness(m.is_jump.index, curr_row) = is_jump; - assignment.witness(m.is_jumpi.index, curr_row) = is_jumpi; - assignment.witness(m.is_overflow.index, curr_row) = is_overflow; - assignment.witness(m.bytecode_length.index, curr_row) = machine.bytecode_length(); - assignment.witness(m.is_new_byte_opcode.index, curr_row) = is_byte_opcode; - assignment.witness(m.new_byte.index, curr_row) = new_byte; - assignment.witness(m.dest_diff.index, curr_row) = is_overflow? 0: machine.bytecode_length() - dest_16; - assignment.witness(m.cond_chunks_sum_inversed.index, curr_row) = (c == 0? c: c.inversed()); - assignment.witness(m.new_byte_diff_inversed.index, curr_row) = (value_type(new_byte) - 0x5f).inversed(); - } - - void generate_assignments(zkevm_table_type &zkevm_table, const zkevm_machine_interface &machine) override { - generate_assignments(zkevm_table, machine, 0); // just to have a default - } - - std::size_t rows_amount() override { - return 2; - } - - constraint_type stack_size_transition(const zkevm_circuit_type &zkevm_circuit) override { - constraint_type c; - return c; - } - constraint_type gas_transition(const zkevm_circuit_type &zkevm_circuit) override { - constraint_type c; - return c; - } - constraint_type pc_transition(const zkevm_circuit_type &zkevm_circuit) override { - constraint_type c; - return c; - } - }; - } // namespace blueprint -} // namespace nil diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/operations/iszero.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm/operations/iszero.hpp deleted file mode 100644 index 4c990ac643..0000000000 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/operations/iszero.hpp +++ /dev/null @@ -1,113 +0,0 @@ -//---------------------------------------------------------------------------// -// Copyright (c) 2024 Dmitrii Tabalin -// Copyright (c) 2024 Alexey Yashunsky -// -// MIT License -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -// SOFTWARE. -//---------------------------------------------------------------------------// - -#pragma once - -#include -#include - -#include -#include - -namespace nil { - namespace blueprint { - template - class zkevm_operation; - - template - class zkevm_iszero_operation : public zkevm_operation { - public: - using op_type = zkevm_operation; - using gate_class = typename op_type::gate_class; - using constraint_type = typename op_type::constraint_type; - using lookup_constraint_type = crypto3::zk::snark::plonk_lookup_constraint; - using zkevm_circuit_type = typename op_type::zkevm_circuit_type; - using zkevm_table_type = typename op_type::zkevm_table_type; - using assignment_type = typename op_type::assignment_type; - using value_type = typename BlueprintFieldType::value_type; - using var = typename op_type::var; - - zkevm_iszero_operation() { - this->stack_input = 1; - this->stack_output = 1; - }; - - std::map>, - std::vector> - >> generate_gates(zkevm_circuit_type &zkevm_circuit) override { - - std::vector> constraints; - - constexpr const std::size_t chunk_amount = 16; - const std::vector &witness_cols = zkevm_circuit.get_opcode_cols(); - auto var_gen = [&witness_cols](std::size_t i, int32_t offset = 0) { - return zkevm_operation::var_gen(witness_cols, i, offset); - }; - - // Table layout Row # - // +------------------+-+----------------+---+--------------+ - // | a |r| |1/A| | 0 - // +------------------+-+----------------+---+--------------+ - - std::size_t position = 0; - - constraint_type chunk_sum; - - for (std::size_t i = 0; i < chunk_amount; i++) { - chunk_sum += var_gen(i); - } - var result = var_gen(chunk_amount); - var chunk_sum_inverse = var_gen(2*chunk_amount); - constraints.push_back({position, (chunk_sum * chunk_sum_inverse + result - 1)}); - constraints.push_back({position, (chunk_sum * result)}); - return {{gate_class::MIDDLE_OP, {constraints, {}}}}; - } - - void generate_assignments(zkevm_table_type &zkevm_table, const zkevm_machine_interface &machine) override { - using word_type = typename zkevm_stack::word_type; - word_type a = machine.stack_top(); - const std::vector chunks = zkevm_word_to_field_element(a); - const std::vector &witness_cols = zkevm_table.get_opcode_cols(); - assignment_type &assignment = zkevm_table.get_assignment(); - const std::size_t curr_row = zkevm_table.get_current_row(); - std::size_t chunk_amount = 16; - - // TODO: replace with memory access - for (std::size_t i = 0; i < chunk_amount; i++) { - assignment.witness(witness_cols[i], curr_row) = chunks[i]; - } - assignment.witness(witness_cols[chunk_amount], curr_row) = (a == 0u); - const value_type chunk_sum = std::accumulate(chunks.begin(), chunks.end(), value_type::zero()); - assignment.witness(witness_cols[2*chunk_amount], curr_row) = - chunk_sum == 0 ? value_type::zero() : value_type::one() * chunk_sum.inversed(); - } - - std::size_t rows_amount() override { - return 1; - } - }; - } // namespace blueprint -} // namespace nil diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/operations/jump.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm/operations/jump.hpp deleted file mode 100644 index 7d5ff44544..0000000000 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/operations/jump.hpp +++ /dev/null @@ -1,145 +0,0 @@ -//---------------------------------------------------------------------------// -// Copyright (c) 2024 Elena Tatuzova -// -// MIT License -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -// SOFTWARE. -//---------------------------------------------------------------------------// - -#pragma once - -#include -#include - -#include -#include - -namespace nil { - namespace blueprint { - template - class zkevm_operation; - - template - class zkevm_table; - - template - class zkevm_jump_operation : public zkevm_operation { - public: - using op_type = zkevm_operation; - using gate_class = typename op_type::gate_class; - using constraint_type = typename op_type::constraint_type; - using lookup_constraint_type = crypto3::zk::snark::plonk_lookup_constraint; - using zkevm_circuit_type = typename op_type::zkevm_circuit_type; - using zkevm_table_type = typename op_type::zkevm_table_type; - using assignment_type = typename op_type::assignment_type; - using value_type = typename BlueprintFieldType::value_type; - using var = typename op_type::var; - using state_var = state_variable; - - zkevm_jump_operation() { - this->stack_input = 1; - this->stack_output = 0; - this->gas_cost = 8; - } - - std::map>, - std::vector> - >> generate_gates(zkevm_circuit_type &zkevm_circuit) override { - std::vector> lookup_constraints; - const std::vector &witness_cols = zkevm_circuit.get_opcode_cols(); - var destination = zkevm_operation::var_gen(witness_cols, 0, 0); - const auto &state = zkevm_circuit.get_state(); - - std::size_t position = 0; - lookup_constraints.push_back({ position, {zkevm_circuit.get_bytecode_table_id(), { - destination - destination + 1, // Should be a constant - destination, - destination - destination + zkevm_circuit.get_opcodes_info().get_opcode_value(zkevm_opcode::JUMPDEST), // Should be a constant - destination - destination + 1, // Should be a constant - state.bytecode_hash_hi(), - state.bytecode_hash_lo() - }}}); - - // TODO: - // Lookup to RW stack - return {{gate_class::MIDDLE_OP, {{}, lookup_constraints}}}; - } - - void generate_assignments(zkevm_table_type &zkevm_table, const zkevm_machine_interface &machine) override { - std::cout << "Generate assignments for JUMP" << std::endl; - assignment_type &assignment = zkevm_table.get_assignment(); - const std::size_t curr_row = zkevm_table.get_current_row(); - auto witness_cols = zkevm_table.get_opcode_cols(); - - zkevm_word_type dest = machine.stack_top(); - std::cout << "JUMP assign destination = " << dest << std::endl; - assignment.witness(witness_cols[0], curr_row) = w_lo(dest); - } - - virtual constraint_type pc_transition(const zkevm_circuit_type &zkevm_circuit) override{ - auto witness_cols = zkevm_circuit.get_opcode_cols(); - const auto &state = zkevm_circuit.get_state(); - constraint_type c; - - c = state.pc.next() - var(witness_cols[0], -1); - return c; - } - - std::size_t rows_amount() override { - return 1; - } - }; - - template - class zkevm_jumpdest_operation : public zkevm_operation { - public: - using op_type = zkevm_operation; - using gate_class = typename op_type::gate_class; - using constraint_type = typename op_type::constraint_type; - using lookup_constraint_type = crypto3::zk::snark::plonk_lookup_constraint; - using zkevm_circuit_type = typename op_type::zkevm_circuit_type; - using zkevm_table_type = typename op_type::zkevm_table_type; - using assignment_type = typename op_type::assignment_type; - using value_type = typename BlueprintFieldType::value_type; - using var = typename op_type::var; - - zkevm_jumpdest_operation() { - this->gas_cost = 1; - } - - std::map>, - std::vector> - >> - generate_gates(zkevm_circuit_type &zkevm_circuit) override { - // No gates. Just state transition - return {{gate_class::MIDDLE_OP, {{}, {}}}}; - } - - void generate_assignments(zkevm_table_type &zkevm_table, const zkevm_machine_interface &machine) override { - // No assignments. Just state transition - } - - std::size_t rows_amount() override { - return 1; - } - }; - } // namespace blueprint -} // namespace nil diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/operations/jumpi.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm/operations/jumpi.hpp deleted file mode 100644 index e802224fde..0000000000 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/operations/jumpi.hpp +++ /dev/null @@ -1,170 +0,0 @@ -//---------------------------------------------------------------------------// -// Copyright (c) 2024 Elena Tatuzova -// -// MIT License -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -// SOFTWARE. -//---------------------------------------------------------------------------// - -#pragma once - -#include -#include - -#include -#include - -namespace nil { - namespace blueprint { - template - class zkevm_operation; - - template - class zkevm_table; - - template - class zkevm_jumpi_operation : public zkevm_operation { - public: - using op_type = zkevm_operation; - using gate_class = typename op_type::gate_class; - using constraint_type = typename op_type::constraint_type; - using lookup_constraint_type = crypto3::zk::snark::plonk_lookup_constraint; - using zkevm_circuit_type = typename op_type::zkevm_circuit_type; - using zkevm_table_type = typename op_type::zkevm_table_type; - using assignment_type = typename op_type::assignment_type; - using value_type = typename BlueprintFieldType::value_type; - using var = typename op_type::var; - using state_var = state_variable; - - zkevm_jumpi_operation() { - this->stack_input = 2; - this->stack_output = 0; - this->gas_cost = 10; - } - - constexpr static const value_type two_16 = 65536; - constexpr static const value_type two_32 = 4294967296; - constexpr static const value_type two_48 = 281474976710656; - constexpr static const value_type two_64 = 0x10000000000000000_big_uint254; - constexpr static const value_type two128 = 0x100000000000000000000000000000000_big_uint254; - constexpr static const value_type two192 = 0x1000000000000000000000000000000000000000000000000_big_uint254; - - // Table layout Row # - // +------------------+-+----------------+---+--------------+ - // | condition |r| |1/A| dest | | 0 - // +------------------+-+----------------+---+--------------+ - - struct jumpi_map{ - jumpi_map(std::vector W, std::size_t range_checked_cols_amount = 32){ - for(std::size_t i = 0; i < 16; i++){ - chunks[i] = var(W[i],0); // No rotations used, so, use just var instead of state_var - } - non_zero = state_var(W[17]); - dest = state_var(W[18]); - - // dest will be range checked by the bytecode table. - // but range_checks are free. So we place it to range check columns - s_inv = state_var(W[range_checked_cols_amount]); - } - std::array chunks; - state_var non_zero; - state_var s_inv; - state_var dest; - }; - - std::map>, - std::vector> - >> generate_gates(zkevm_circuit_type &zkevm_circuit) override { - // TODO : add lookups - // 2 lookups to RW circuit - // Lookup to bytecode with JUMPDEST - - std::vector> constraints; - std::vector> lookup_constraints; - - const auto &state = zkevm_circuit.get_state(); - auto witness_cols = zkevm_circuit.get_opcode_cols(); - std::size_t range_checked_cols_amount = zkevm_circuit.get_opcode_range_checked_cols_amount(); - jumpi_map m(witness_cols, range_checked_cols_amount); - - // May be checked not all chunks but lower for example - // Should be checked for EVM - constraint_type sum_constraint; - for(std::size_t i = 0; i < m.chunks.size(); i++){ - sum_constraint += m.chunks[i]; - } - constraints.push_back({0, m.non_zero() * (1 - m.non_zero())}); - constraints.push_back({0, m.non_zero() - sum_constraint * m.s_inv()}); - - - lookup_constraints.push_back({ 0, {zkevm_circuit.get_bytecode_table_id(), { - m.non_zero(), - m.non_zero() * m.dest(), - m.non_zero() * (zkevm_circuit.get_opcodes_info().get_opcode_value(zkevm_opcode::JUMPDEST)), // Should be a constant - m.non_zero(), - m.non_zero() * state.bytecode_hash_hi(), - m.non_zero() * state.bytecode_hash_lo() - }}}); - - return {{gate_class::MIDDLE_OP, {constraints, lookup_constraints}}}; - } - - void generate_assignments(zkevm_table_type &zkevm_table, const zkevm_machine_interface &machine) override { - zkevm_word_type dest = machine.stack_top(); - zkevm_word_type condition = machine.stack_top(1); - const std::vector chunks = zkevm_word_to_field_element(condition); - - assignment_type &assignment = zkevm_table.get_assignment(); - const std::size_t curr_row = zkevm_table.get_current_row(); - auto witness_cols = zkevm_table.get_opcode_cols(); - std::size_t range_checked_cols_amount = zkevm_table.get_opcode_range_checked_cols_amount(); - - jumpi_map m(witness_cols, range_checked_cols_amount); - - // TODO: replace with memory access, which would also do range checks! - value_type c = 0; - for (std::size_t i = 0; i < chunks.size(); i++) { - assignment.witness(m.chunks[i].index, curr_row) = chunks[i]; - c += chunks[i]; - } - assignment.witness(m.non_zero.index, curr_row) = (c != 0); - assignment.witness(m.s_inv.index, curr_row) = (c==0 ? 0 : c.inversed()); - assignment.witness(m.dest.index, curr_row) = w_lo(dest); - } - - virtual constraint_type pc_transition(const zkevm_circuit_type &zkevm_circuit) override{ - // pc_transition switched on opcode's last row. All meaningful data is placed on 0-th row. - // So, we'll have -1 rotation - auto witness_cols = zkevm_circuit.get_opcode_cols(); - std::size_t range_checked_cols_amount = zkevm_circuit.get_opcode_range_checked_cols_amount(); - const auto &state = zkevm_circuit.get_state(); - constraint_type c; - - jumpi_map m(witness_cols, range_checked_cols_amount); - c = state.pc.next() - m.non_zero.prev() * m.dest.prev() - (1 - m.non_zero.prev()) * (state.pc() + 1); - return c; - } - - std::size_t rows_amount() override { - return 1; - } - }; - } // namespace blueprint -} // namespace nil diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/operations/memory.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm/operations/memory.hpp deleted file mode 100644 index 20ee222407..0000000000 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/operations/memory.hpp +++ /dev/null @@ -1,137 +0,0 @@ -//---------------------------------------------------------------------------// -// Copyright (c) 2024 Elena Tatuzova -// -// MIT License -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -// SOFTWARE. -//---------------------------------------------------------------------------// - -#pragma once - -#include -#include - -#include -#include - -namespace nil { - namespace blueprint { - template - class zkevm_operation; - - template - class zkevm_mstore_operation : public zkevm_operation { - public: - using op_type = zkevm_operation; - using gate_class = typename op_type::gate_class; - using constraint_type = typename op_type::constraint_type; - using lookup_constraint_type = crypto3::zk::snark::plonk_lookup_constraint; - using zkevm_circuit_type = typename op_type::zkevm_circuit_type; - using zkevm_table_type = typename op_type::zkevm_table_type; - using assignment_type = typename op_type::assignment_type; - using value_type = typename BlueprintFieldType::value_type; - using var = typename op_type::var; - - zkevm_mstore_operation() { - this->stack_input = 2; - this->stack_output = 0; - } - - constexpr static const value_type two_16 = 65536; - constexpr static const value_type two_32 = 4294967296; - constexpr static const value_type two_48 = 281474976710656; - constexpr static const value_type two_64 = 0x10000000000000000_big_uint254; - constexpr static const value_type two128 = 0x100000000000000000000000000000000_big_uint254; - constexpr static const value_type two192 = 0x1000000000000000000000000000000000000000000000000_big_uint254; - - std::map>, - std::vector> - >> - generate_gates(zkevm_circuit_type &zkevm_circuit) override { - // TODO : generate gates - return {{gate_class::MIDDLE_OP, {{}, {}}}}; - } - - void generate_assignments(zkevm_table_type &zkevm_table, const zkevm_machine_interface &machine) override { - std::cout << "Generate assignments and gates for MSTORE" << std::endl; - } - - std::size_t rows_amount() override { - return 3; - } - - virtual constraint_type gas_transition(const zkevm_circuit_type &zkevm_circuit) override { - std::cout << "Implement MLOAD dynamic gas transition" << std::endl; - constraint_type c; - return c; - } - }; - - - template - class zkevm_mload_operation : public zkevm_operation { - public: - using op_type = zkevm_operation; - using gate_class = typename op_type::gate_class; - using constraint_type = typename op_type::constraint_type; - using lookup_constraint_type = crypto3::zk::snark::plonk_lookup_constraint; - using zkevm_circuit_type = typename op_type::zkevm_circuit_type; - using zkevm_table_type = typename op_type::zkevm_table_type; - using assignment_type = typename op_type::assignment_type; - using value_type = typename BlueprintFieldType::value_type; - using var = typename op_type::var; - - zkevm_mload_operation() { - this->stack_input = 1; - this->stack_output = 1; - } - - constexpr static const value_type two_16 = 65536; - constexpr static const value_type two_32 = 4294967296; - constexpr static const value_type two_48 = 281474976710656; - constexpr static const value_type two_64 = 0x10000000000000000_big_uint254; - constexpr static const value_type two128 = 0x100000000000000000000000000000000_big_uint254; - constexpr static const value_type two192 = 0x1000000000000000000000000000000000000000000000000_big_uint254; - - std::map>, - std::vector> - >> - generate_gates(zkevm_circuit_type &zkevm_circuit) override { - // TODO : generate gates - return {{gate_class::MIDDLE_OP, {{}, {}}}}; - } - - void generate_assignments(zkevm_table_type &zkevm_table, const zkevm_machine_interface &machine) override { - std::cout << "Generate assignments and gates for MLOAD" << std::endl; - } - - virtual constraint_type gas_transition(const zkevm_circuit_type &zkevm_circuit) override { - std::cout << "Implement MLOAD dynamic gas transition" << std::endl; - constraint_type c; - return c; - } - - std::size_t rows_amount() override { - return 3; - } - }; - } // namespace blueprint -} // namespace nil diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/operations/mul.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm/operations/mul.hpp deleted file mode 100644 index 98bb263292..0000000000 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/operations/mul.hpp +++ /dev/null @@ -1,219 +0,0 @@ -//---------------------------------------------------------------------------// -// Copyright (c) 2024 Dmitrii Tabalin -// Copyright (c) 2024 Alexey Yashunsky -// -// MIT License -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -// SOFTWARE. -//---------------------------------------------------------------------------// - -#pragma once - -#include -#include - -#include -#include - -namespace nil { - namespace blueprint { - template - class zkevm_operation; - - template - class zkevm_mul_operation : public zkevm_operation { - public: - using op_type = zkevm_operation; - using gate_class = typename op_type::gate_class; - using constraint_type = typename op_type::constraint_type; - using lookup_constraint_type = crypto3::zk::snark::plonk_lookup_constraint; - using zkevm_circuit_type = typename op_type::zkevm_circuit_type; - using zkevm_table_type = typename op_type::zkevm_table_type; - using assignment_type = typename op_type::assignment_type; - using value_type = typename BlueprintFieldType::value_type; - using var = typename op_type::var; - - zkevm_mul_operation() { - this->stack_input = 2; - this->stack_output = 1; - this->gas_cost = 5; - } - - constexpr static const value_type two_16 = 65536; - constexpr static const value_type two_32 = 4294967296; - constexpr static const value_type two_48 = 281474976710656; - constexpr static const value_type two_64 = 0x10000000000000000_big_uint254; - constexpr static const value_type two128 = 0x100000000000000000000000000000000_big_uint254; - constexpr static const value_type two192 = 0x1000000000000000000000000000000000000000000000000_big_uint254; - - template - T chunk_sum_64(const std::vector &chunks, const unsigned char chunk_idx) const { - BOOST_ASSERT(chunk_idx < 4); - return chunks[4 * chunk_idx] + chunks[4 * chunk_idx + 1] * two_16 + - chunks[4 * chunk_idx + 2] * two_32 + chunks[4 * chunk_idx + 3] * two_48; - } - - template - T first_carryless_consrtruct( - const std::vector &a_64_chunks, const std::vector &b_64_chunks, - const std::vector &r_64_chunks - ) const { - return - a_64_chunks[0] * b_64_chunks[0] + - two_64 * (a_64_chunks[0] * b_64_chunks[1] + a_64_chunks[1] * b_64_chunks[0]) - - r_64_chunks[0] - two_64 * r_64_chunks[1]; - } - - template - T second_carryless_construct( - const std::vector &a_64_chunks, const std::vector &b_64_chunks, - const std::vector &r_64_chunks - ) { - return - (a_64_chunks[0] * b_64_chunks[2] + a_64_chunks[1] * b_64_chunks[1] + - a_64_chunks[2] * b_64_chunks[0] - r_64_chunks[2]) + - two_64 * (a_64_chunks[0] * b_64_chunks[3] + a_64_chunks[1] * b_64_chunks[2] + - a_64_chunks[2] * b_64_chunks[1] + a_64_chunks[3] * b_64_chunks[0] - r_64_chunks[3]); - } - - std::map>, - std::vector> - >> - generate_gates(zkevm_circuit_type &zkevm_circuit) override { - - std::vector> constraints; - - constexpr const std::size_t chunk_amount = 16; - const std::vector &witness_cols = zkevm_circuit.get_opcode_cols(); - auto var_gen = [&witness_cols](std::size_t i, int32_t offset = 0) { - return zkevm_operation::var_gen(witness_cols, i, offset); - }; - - std::size_t position = 1; - std::vector a_chunks; - std::vector b_chunks; - std::vector r_chunks; - for (std::size_t i = 0; i < chunk_amount; i++) { - a_chunks.push_back(var_gen(i, -1)); - b_chunks.push_back(var_gen(i, 0)); - r_chunks.push_back(var_gen(i, +1)); - } - std::vector c_1_chunks; - std::vector c_3_chunks; - for (std::size_t i = 0; i < 4; i++) { - c_1_chunks.push_back(var_gen(i + chunk_amount, -1)); - c_3_chunks.push_back(var_gen(i + chunk_amount, 0)); - } - var c_2 = var_gen(chunk_amount, +1); - var c_4 = var_gen(chunk_amount + 1, +1); - std::vector a_64_chunks = { - chunk_sum_64(a_chunks, 0), - chunk_sum_64(a_chunks, 1), - chunk_sum_64(a_chunks, 2), - chunk_sum_64(a_chunks, 3) - }; - std::vector b_64_chunks = { - chunk_sum_64(b_chunks, 0), - chunk_sum_64(b_chunks, 1), - chunk_sum_64(b_chunks, 2), - chunk_sum_64(b_chunks, 3) - }; - std::vector r_64_chunks = { - chunk_sum_64(r_chunks, 0), - chunk_sum_64(r_chunks, 1), - chunk_sum_64(r_chunks, 2), - chunk_sum_64(r_chunks, 3) - }; - constraint_type c_1_64 = chunk_sum_64(c_1_chunks, 0); - constraint_type c_3_64 = chunk_sum_64(c_3_chunks, 0); - constraint_type first_carryless = first_carryless_consrtruct( - a_64_chunks, b_64_chunks, r_64_chunks); - constraints.push_back({position, (first_carryless - c_1_64 * two128 - c_2 * two192)}); - constraint_type second_carryless = second_carryless_construct( - a_64_chunks, b_64_chunks, r_64_chunks); - constraints.push_back({position, (second_carryless + c_1_64 + c_2 * two_64 - c_3_64 * two128 - c_4 * two192)}); - // add constraints for c_2/c_4: c_2 is 0/1, c_4 is 0/1/2/3 - constraints.push_back({position, c_2 * (c_2 - 1)}); - constraints.push_back({position, c_4 * (c_4 - 1) * (c_4 - 2) * (c_4 - 3)}); - - return {{gate_class::MIDDLE_OP, {constraints, {}}}}; - } - - void generate_assignments(zkevm_table_type &zkevm_table, const zkevm_machine_interface &machine) override { - using word_type = typename zkevm_stack::word_type; - word_type a = machine.stack_top(); - word_type b = machine.stack_top(1); - word_type result = wrapping_mul(a, b); - const std::vector a_chunks = zkevm_word_to_field_element(a); - const std::vector b_chunks = zkevm_word_to_field_element(b); - const std::vector r_chunks = zkevm_word_to_field_element(result); - const std::size_t chunk_amount = a_chunks.size(); - // note that we don't assign 64-chunks for a/b, as we can build them from 16-chunks with constraints - // under the same logic we only assign the 16-bit chunks for carries - std::vector a_64_chunks, b_64_chunks, r_64_chunks; - for (std::size_t i = 0; i < 4; i++) { - a_64_chunks.push_back(chunk_sum_64(a_chunks, i)); - b_64_chunks.push_back(chunk_sum_64(b_chunks, i)); - r_64_chunks.push_back(chunk_sum_64(r_chunks, i)); - } - const std::vector &witness_cols = zkevm_table.get_opcode_cols(); - assignment_type &assignment = zkevm_table.get_assignment(); - const std::size_t curr_row = zkevm_table.get_current_row(); - // caluclate first row carries - auto first_row_carries = - first_carryless_consrtruct(a_64_chunks, b_64_chunks, r_64_chunks).data.base() >> 128; - value_type c_1 = static_cast(first_row_carries & (two_64 - 1).data.base()); - value_type c_2 = static_cast(first_row_carries >> 64); - std::vector c_1_chunks = chunk_64_to_16(c_1); - // no need for c_2 chunks as there is only a single chunk - auto second_row_carries = - (second_carryless_construct(a_64_chunks, b_64_chunks, r_64_chunks) + c_1 + c_2 * two_64).data.base() >> 128; - value_type c_3 = static_cast(second_row_carries & (two_64 - 1).data.base()); - value_type c_4 = static_cast(second_row_carries >> 64); - std::vector c_3_chunks = chunk_64_to_16(c_3); - // TODO: replace with memory access, which would also do range checks! - // also we can pack slightly more effectively - for (std::size_t i = 0; i < chunk_amount; i++) { - assignment.witness(witness_cols[i], curr_row) = a_chunks[i]; - } - for (std::size_t i = 0; i < 4; i++) { - assignment.witness(witness_cols[i + chunk_amount], curr_row) = c_1_chunks[i]; - } - - for (std::size_t i = 0; i < chunk_amount; i++) { - assignment.witness(witness_cols[i], curr_row + 1) = b_chunks[i]; - } - for (std::size_t i = 0; i < 4; i++) { - assignment.witness(witness_cols[i + chunk_amount], curr_row + 1) = c_3_chunks[i]; - } - - for (std::size_t i = 0; i < chunk_amount; i++) { - assignment.witness(witness_cols[i], curr_row + 2) = r_chunks[i]; - } - assignment.witness(witness_cols[chunk_amount], curr_row + 2) = c_2; - assignment.witness(witness_cols[1 + chunk_amount], curr_row + 2) = c_4; - } - - std::size_t rows_amount() override { - return 3; - } - }; - } // namespace blueprint -} // namespace nil diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/operations/mulmod.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm/operations/mulmod.hpp deleted file mode 100644 index 8eb67a20c6..0000000000 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/operations/mulmod.hpp +++ /dev/null @@ -1,662 +0,0 @@ -//---------------------------------------------------------------------------// -// Copyright (c) 2024 Alexey Yashunsky -// -// MIT License -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -// SOFTWARE. -//---------------------------------------------------------------------------// - -#pragma once - -#include -#include - -#include -#include - -namespace nil { - namespace blueprint { - template - class zkevm_operation; - - template - class zkevm_mulmod_operation : public zkevm_operation { - public: - using op_type = zkevm_operation; - using gate_class = typename op_type::gate_class; - using constraint_type = typename op_type::constraint_type; - using lookup_constraint_type = crypto3::zk::snark::plonk_lookup_constraint; - using zkevm_circuit_type = typename op_type::zkevm_circuit_type; - using zkevm_table_type = typename op_type::zkevm_table_type; - using assignment_type = typename op_type::assignment_type; - using value_type = typename BlueprintFieldType::value_type; - using var = typename op_type::var; - - constexpr static const std::size_t carry_amount = 16 / 3 + 1; - constexpr static const value_type two_16 = 65536; - constexpr static const value_type two_32 = 4294967296; - constexpr static const value_type two_48 = 281474976710656; - constexpr static const value_type two_64 = 0x10000000000000000_big_uint254; - constexpr static const value_type two128 = 0x100000000000000000000000000000000_big_uint254; - constexpr static const value_type two192 = 0x1000000000000000000000000000000000000000000000000_big_uint254; - - zkevm_mulmod_operation(){ - this->stack_input = 3; - this->stack_output = 1; - this->gas_cost = 8; - } - - template - T chunk_sum_64(const std::vector &chunks, const unsigned char chunk_idx) const { - BOOST_ASSERT(chunk_idx < 8); // corrected to allow 512-bit numbers - return chunks[4 * chunk_idx] + chunks[4 * chunk_idx + 1] * two_16 + - chunks[4 * chunk_idx + 2] * two_32 + chunks[4 * chunk_idx + 3] * two_48; - } - - // a = b*r, a and r have 8 64-bit chunks, b has 4 64-bit chunks - template - T first_carryless_construct( - const std::vector &a_64_chunks, const std::vector &b_64_chunks, const std::vector &r_64_chunks - ) const { - return - r_64_chunks[0] * b_64_chunks[0] + - two_64 * (r_64_chunks[0] * b_64_chunks[1] + r_64_chunks[1] * b_64_chunks[0]) - - a_64_chunks[0] - two_64 * a_64_chunks[1]; - } - - template - T second_carryless_construct( - const std::vector &a_64_chunks, const std::vector &b_64_chunks, const std::vector &r_64_chunks - ) const { - return - (r_64_chunks[0] * b_64_chunks[2] + r_64_chunks[1] * b_64_chunks[1] + r_64_chunks[2] * b_64_chunks[0]) + - two_64 * (r_64_chunks[0] * b_64_chunks[3] + r_64_chunks[1] * b_64_chunks[2] + - r_64_chunks[2] * b_64_chunks[1] + r_64_chunks[3] * b_64_chunks[0]) - - a_64_chunks[2] - two_64 * a_64_chunks[3]; - } - - template - T third_carryless_construct( - const std::vector &a_64_chunks, const std::vector &b_64_chunks, const std::vector &r_64_chunks - ) const { - return - (r_64_chunks[1] * b_64_chunks[3] + r_64_chunks[2] * b_64_chunks[2] + - r_64_chunks[3] * b_64_chunks[1] + r_64_chunks[4] * b_64_chunks[0]) + - two_64 * (r_64_chunks[2] * b_64_chunks[3] + r_64_chunks[3] * b_64_chunks[2] + r_64_chunks[4] * b_64_chunks[1] + - r_64_chunks[5] * b_64_chunks[0]) - - a_64_chunks[4] - two_64 * a_64_chunks[5]; - } - - template - T forth_carryless_construct( - const std::vector &a_64_chunks, const std::vector &b_64_chunks, const std::vector &r_64_chunks - ) const { - return (r_64_chunks[3] * b_64_chunks[3] + r_64_chunks[4] * b_64_chunks[2] + - r_64_chunks[5] * b_64_chunks[1] + r_64_chunks[6] * b_64_chunks[0]) + - two_64 * (r_64_chunks[4] * b_64_chunks[3] + r_64_chunks[5] * b_64_chunks[2] + - r_64_chunks[6] * b_64_chunks[1] + r_64_chunks[7] * b_64_chunks[0]) - - a_64_chunks[6] - two_64 * a_64_chunks[7]; - } - - std::map>, - std::vector> - >> - generate_gates(zkevm_circuit_type &zkevm_circuit) override { - - std::vector> constraints; - - constexpr const std::size_t chunk_amount = 16; - const std::vector &witness_cols = zkevm_circuit.get_opcode_cols(); - auto var_gen = [&witness_cols](std::size_t i, int32_t offset = 0) { - return zkevm_operation::var_gen(witness_cols, i, offset); - }; - - // The central relation is a * b = s = Nr + q, q < N. - // For N = 0 we should have q = 0, so we set a = 0 in that case - // - // Table layout: Internal row #: | External #: - // +--------------------------------+--------------------------------+---+-------+ - // | input_a | v |1/N| t | 7 | 0 - // +--------------------------------+--------------------------------+---+-------+ - // | N | q | | 6 | 1 - // +--------------------------------+--------------------------------+-----------+ - // | a | b | | 5 | 2 - // +------+--+------+--+------+--+--+--------------------------------+-----------+ - // | c1 |c2| c3 |c4| c5 |c6| | q | | 4 | 3 - // +------+--+------+--+------+--+--+--------------------------------+------+----+ - // | s' | s" | tNr' |tNr"| 3 | 4 - // +--------------------------------+--------------------------------+------+----+ - // | (Nr)' | (Nr)" | | 2 | 5 - // +--------------------------------+--------------------------------+-----------+ - // | r' | r" | | 1 | 6 - // +--------------------------------+------+--+------+--+------+--+--+-----------+ - // | N | c1 |c2| c3 |c4| c5 |c6| | | 0 | 7 - // +--------------------------------+------+--+------+--+------+--+--+-----------+ - - // constraint generators for carry-on addition - auto carry_on_addition_constraint = [](constraint_type a_0, constraint_type a_1, constraint_type a_2, - constraint_type b_0, constraint_type b_1, constraint_type b_2, - constraint_type r_0, constraint_type r_1, constraint_type r_2, - constraint_type last_carry, constraint_type result_carry, bool first_constraint = false) { - if (first_constraint) { - // no last carry for first constraint - return (a_0 + b_0) + (a_1 + b_1) * two_16 + (a_2 + b_2) * two_32 - - r_0 - r_1 * two_16 - r_2 * two_32 - result_carry * two_48; - } else { - return last_carry + (a_0 + b_0) + (a_1 + b_1) * two_16 + (a_2 + b_2) * two_32 - - r_0 - r_1 * two_16 - r_2 * two_32 - result_carry * two_48; - } - }; - auto last_carry_on_addition_constraint = [](constraint_type a_0, constraint_type b_0, constraint_type r_0, - constraint_type last_carry, constraint_type result_carry) { - return (last_carry + a_0 + b_0 - r_0 - result_carry * two_16); - }; - // constant constraints for future use - constraint_type c_zero, - c_one = c_zero + 1; - - // choose a between input_a and 0 according to N = 0 - std::size_t position_0 = 6; - std::vector input_a_chunks; - std::vector N_chunks_0; - std::vector a_chunks_0; - var N_sum_inverse_0 = var_gen(2*chunk_amount, -1); - for(std::size_t i = 0; i < chunk_amount; i++) { - input_a_chunks.push_back(var_gen(i, -1)); - N_chunks_0.push_back(var_gen(i, 0)); - a_chunks_0.push_back(var_gen(i, +1)); - } - - constraint_type N_sum_0; - for (std::size_t i = 0; i < chunk_amount; i++) { - N_sum_0 += N_chunks_0[i]; - } - constraint_type N_nonzero_0 = N_sum_0 * N_sum_inverse_0; - - for(std::size_t i = 0; i < chunk_amount; i++) { - constraints.push_back({position_0, (a_chunks_0[i] - N_nonzero_0 * input_a_chunks[i])}); // a = 0 if N = 0 - } - // end of choosing a - - // prove that (q < N) or (N = 0) - // note that in the latter case we have q = a = 0, so a*b = Nr + q is satisfied - std::size_t position_1 = 7; - std::vector N_chunks_1; - std::vector q_chunks_1; - for (std::size_t i = 0; i < chunk_amount; i++) { - N_chunks_1.push_back(var_gen(i, +1)); - q_chunks_1.push_back(var_gen(chunk_amount + i, +1)); - } - constraint_type N_sum_1; - for (std::size_t i = 0; i < chunk_amount; i++) { - N_sum_1 += N_chunks_1[i]; - } - - std::vector v_chunks_1; - for (std::size_t i = 0; i < chunk_amount; i++) { - v_chunks_1.push_back(var_gen(chunk_amount + i, 0)); - } - - var N_sum_inverse_1 = var_gen(2*chunk_amount, 0); - // inverse for N_sum_inverse unless N_sum = 0 - constraints.push_back({position_1, N_sum_1 * (N_sum_inverse_1 * N_sum_1 - 1)}); - constraint_type N_nonzero_1 = N_sum_inverse_1 * N_sum_1; - - std::vector t; - for (std::size_t i = 0; i < carry_amount; i++) { - t.push_back(var_gen(2*chunk_amount + 1 + i, 0)); - } - - // q < N <=> N + v = q + 2^T, i.e. the last carry is 1. - // We use t to store the addition carries and enforce the above constraint - // if N != 0 - constraints.push_back({position_1, carry_on_addition_constraint(N_chunks_1[0], N_chunks_1[1], N_chunks_1[2], - v_chunks_1[0], v_chunks_1[1], v_chunks_1[2], - q_chunks_1[0], q_chunks_1[1], q_chunks_1[2], - t[0],t[0],true)}); - constraints.push_back({position_1, t[0] * (1 - t[0])}); // t[0] is 0 or 1 - for (std::size_t i = 1; i < carry_amount - 1; i++) { - constraints.push_back({position_1, carry_on_addition_constraint( - N_chunks_1[3*i], N_chunks_1[3*i + 1], N_chunks_1[3*i + 2], - v_chunks_1[3*i], v_chunks_1[3*i + 1], v_chunks_1[3*i + 2], - q_chunks_1[3*i], q_chunks_1[3*i + 1], q_chunks_1[3*i + 2], - t[i-1],t[i])}); - constraints.push_back({position_1, t[i] * (1 - t[i])}); // t[i] is 0 or 1 - } - constraints.push_back({position_1, last_carry_on_addition_constraint( - N_chunks_1[3*(carry_amount-1)], - v_chunks_1[3*(carry_amount-1)], - q_chunks_1[3*(carry_amount-1)], - t[carry_amount - 2], t[carry_amount - 1])}); - // t[carry_amount-1] is 0 or 1, but should be 1 if N_nonzero = 1 - constraints.push_back({position_1, (N_nonzero_1 + (1 - N_nonzero_1)* t[carry_amount-1]) * (1 - t[carry_amount-1])}); - // end of q < N constraints - - // s = a * b constraints - std::size_t position_2 = 4; - std::vector a_chunks; - std::vector b_chunks; - std::vector s_chunks_2; - - for(std::size_t i = 0; i < chunk_amount; i++) { - a_chunks.push_back(var_gen(i, -1)); - b_chunks.push_back(var_gen(chunk_amount + i, -1)); - s_chunks_2.push_back(var_gen(i, +1)); - } - for(std::size_t i = 0; i < chunk_amount; i++) { - s_chunks_2.push_back(var_gen(chunk_amount + i, +1)); - } - - std::vector s_c_1_chunks; - std::vector s_c_3_chunks; - std::vector s_c_5_chunks; - for(std::size_t i = 0; i < 4; i++) { - s_c_1_chunks.push_back(var_gen(i, 0)); - s_c_3_chunks.push_back(var_gen(5 + i, 0)); - s_c_5_chunks.push_back(var_gen(10 + i, 0)); - } - - var s_c_2 = var_gen(4, 0); - var s_c_4 = var_gen(9, 0); - var s_c_6 = var_gen(14, 0); - - std::vector s_64_chunks; - std::vector a_64_chunks; - std::vector b_64_chunks; - - for(std::size_t i = 0; i < 8; i++) { - s_64_chunks.push_back(chunk_sum_64(s_chunks_2,i)); - if (i < 4) { - a_64_chunks.push_back(chunk_sum_64(a_chunks,i)); - b_64_chunks.push_back(chunk_sum_64(b_chunks,i)); - } else { - a_64_chunks.push_back(c_zero); - } - } - - constraint_type s_c_1_64 = chunk_sum_64(s_c_1_chunks, 0); - constraint_type s_c_3_64 = chunk_sum_64(s_c_3_chunks, 0); - constraint_type s_c_5_64 = chunk_sum_64(s_c_5_chunks, 0); - // prove that multiplication a * b = s is correct - constraint_type s_first_carryless = first_carryless_construct(s_64_chunks, b_64_chunks, a_64_chunks); - constraints.push_back({position_2, (s_first_carryless - s_c_1_64 * two128 - s_c_2 * two192)}); - - constraint_type s_second_carryless = second_carryless_construct(s_64_chunks, b_64_chunks, a_64_chunks); - constraints.push_back({position_2, (s_second_carryless + s_c_1_64 + s_c_2 * two_64 - s_c_3_64 * two128 - s_c_4 * two192)}); - - // add constraints for s_c_2/s_c_4/s_c_6: s_c_2 is 0/1, s_c_4 is 0/1/2/3, s_c_6 is 0/1 - constraints.push_back({position_2, s_c_2 * (s_c_2 - 1)}); - constraints.push_back({position_2, s_c_4 * (s_c_4 - 1) * (s_c_4 - 2) * (s_c_4 - 3)}); - constraints.push_back({position_2, s_c_6 * (s_c_6 - 1)}); - - constraint_type s_third_carryless = third_carryless_construct(s_64_chunks, b_64_chunks, a_64_chunks); - constraints.push_back({position_2, (s_third_carryless + s_c_3_64 + s_c_4 * two_64 - s_c_5_64 * two128 - s_c_6 * two192)}); - - constraint_type s_forth_carryless = forth_carryless_construct(s_64_chunks, b_64_chunks, a_64_chunks); - constraints.push_back({position_2, (s_forth_carryless + s_c_5_64 + s_c_6 * two_64)}); - // end of s = a * b constraints - - // assure copies of q are equal - std::size_t position_3 = 5; - std::vector q_upper_copy; - std::vector q_lower_copy; - for(std::size_t i = 0; i < chunk_amount; i++) { - q_upper_copy.push_back(var_gen(chunk_amount + i, -1)); - q_lower_copy.push_back(var_gen(chunk_amount + i, +1)); - } - for(std::size_t i = 0; i < chunk_amount; i++) { - constraints.push_back({position_3, (q_upper_copy[i] - q_lower_copy[i])}); - } - // end of copy constraints for q - - // s = Nr + q constraints - std::size_t position_4 = 3; - std::vector sp_chunks_4; - std::vector spp_chunks_4; - std::vector tNrp; - std::vector tNrpp; - std::vector q_chunks_4; - std::vector Nr_p_chunks_4; - std::vector Nr_pp_chunks_4; - - for(std::size_t i = 0; i < chunk_amount; i++) { - sp_chunks_4.push_back(var_gen(i, 0)); - spp_chunks_4.push_back(var_gen(chunk_amount + i, 0)); - q_chunks_4.push_back(var_gen(chunk_amount + i, -1)); - Nr_p_chunks_4.push_back(var_gen(i, +1)); - Nr_pp_chunks_4.push_back(var_gen(chunk_amount + i, +1)); - } - for(std::size_t i = 0; i < carry_amount - 1; i++) { - tNrp.push_back(var_gen(2*chunk_amount + i, 0)); - tNrpp.push_back(var_gen(2*chunk_amount + carry_amount + i, 0)); - } - tNrp.push_back(var_gen(2*chunk_amount + carry_amount - 1, 0)); // only the first part has the overflow carry - - constraints.push_back({position_4, carry_on_addition_constraint(Nr_p_chunks_4[0], Nr_p_chunks_4[1], Nr_p_chunks_4[2], - q_chunks_4[0], q_chunks_4[1], q_chunks_4[2], - sp_chunks_4[0], sp_chunks_4[1], sp_chunks_4[2], - tNrp[0],tNrp[0],true)}); - constraints.push_back({position_4, tNrp[0] * (1 - tNrp[0])}); // tNrp[0] is 0 or 1 - for (std::size_t i = 1; i < carry_amount - 1; i++) { - constraints.push_back({position_4, carry_on_addition_constraint( - Nr_p_chunks_4[3*i], Nr_p_chunks_4[3*i + 1], Nr_p_chunks_4[3*i + 2], - q_chunks_4[3*i], q_chunks_4[3*i + 1], q_chunks_4[3*i + 2], - sp_chunks_4[3*i], sp_chunks_4[3*i + 1], sp_chunks_4[3*i + 2], - tNrp[i-1],tNrp[i])}); - constraints.push_back({position_4, tNrp[i] * (1 - tNrp[i])}); // tNrp[i] is 0 or 1 - } - constraints.push_back({position_4, last_carry_on_addition_constraint( - Nr_p_chunks_4[3*(carry_amount-1)], - q_chunks_4[3*(carry_amount-1)], - sp_chunks_4[3*(carry_amount-1)], - tNrp[carry_amount - 2], tNrp[carry_amount - 1])}); - constraints.push_back({position_4, tNrp[carry_amount - 1]*(1 - tNrp[carry_amount - 1])}); - // tNrp[carry_amount - 1] is 0 or 1 - - constraints.push_back({position_4, carry_on_addition_constraint(Nr_pp_chunks_4[0], Nr_pp_chunks_4[1], Nr_pp_chunks_4[2], - tNrp[carry_amount - 1], c_zero, c_zero, - spp_chunks_4[0], spp_chunks_4[1], spp_chunks_4[2], - tNrpp[0],tNrpp[0],true)}); - constraints.push_back({position_4, tNrpp[0] * (1 - tNrpp[0])}); // tNrpp[0] is 0 or 1 - for (std::size_t i = 1; i < carry_amount - 1; i++) { - constraints.push_back({position_4, carry_on_addition_constraint( - Nr_pp_chunks_4[3*i], Nr_pp_chunks_4[3*i + 1], Nr_pp_chunks_4[3*i + 2], - c_zero, c_zero, c_zero, - spp_chunks_4[3*i], spp_chunks_4[3*i + 1], spp_chunks_4[3*i + 2], - tNrpp[i-1],tNrpp[i])}); - constraints.push_back({position_4, tNrpp[i] * (1 - tNrpp[i])}); // tNrpp[i] is 0 or 1 - } - constraints.push_back({position_4, last_carry_on_addition_constraint( - Nr_pp_chunks_4[3*(carry_amount-1)], - c_zero, - spp_chunks_4[3*(carry_amount-1)], - tNrpp[carry_amount - 2], c_zero)}); - // tNrpp[carry_amount - 1] is always 0, so instead we put c_zero - // end of s = Nr + q constraints - - // the section where we prove Nr = N * r - std::size_t position_5 = 1; - std::vector Nr_chunks_5; - std::vector r_chunks_5; - std::vector N_chunks_5; - for(std::size_t i = 0; i < 2*chunk_amount; i++) { - Nr_chunks_5.push_back(var_gen(i, -1)); - r_chunks_5.push_back(var_gen(i, 0)); - if (i < chunk_amount) { - N_chunks_5.push_back(var_gen(i, +1)); - } - } - - std::vector c_1_chunks; - std::vector c_3_chunks; - std::vector c_5_chunks; - for(std::size_t i = 0; i < 4; i++) { - c_1_chunks.push_back(var_gen(chunk_amount + i, +1)); - c_3_chunks.push_back(var_gen(chunk_amount + 5 + i, +1)); - c_5_chunks.push_back(var_gen(chunk_amount + 10 + i, +1)); - } - - var c_2 = var_gen(chunk_amount + 4, +1); - var c_4 = var_gen(chunk_amount + 9, +1); - var c_6 = var_gen(chunk_amount + 14, +1); - - std::vector Nr_64_chunks; - std::vector r_64_chunks; - std::vector N_64_chunks; - - for(std::size_t i = 0; i < 8; i++) { - Nr_64_chunks.push_back(chunk_sum_64(Nr_chunks_5,i)); - r_64_chunks.push_back(chunk_sum_64(r_chunks_5,i)); - if (i < 4) { - N_64_chunks.push_back(chunk_sum_64(N_chunks_5,i)); - } - } - constraint_type c_1_64 = chunk_sum_64(c_1_chunks, 0); - constraint_type c_3_64 = chunk_sum_64(c_3_chunks, 0); - constraint_type c_5_64 = chunk_sum_64(c_5_chunks, 0); - // prove that multiplication N * r = Nr is correct - constraint_type first_carryless = first_carryless_construct(Nr_64_chunks, N_64_chunks, r_64_chunks); - constraints.push_back({position_5, (first_carryless - c_1_64 * two128 - c_2 * two192)}); - - constraint_type second_carryless = second_carryless_construct(Nr_64_chunks, N_64_chunks, r_64_chunks); - constraints.push_back({position_5, (second_carryless + c_1_64 + c_2 * two_64 - c_3_64 * two128 - c_4 * two192)}); - - // add constraints for c_2/c_4: c_2 is 0/1, c_4, c_6 is 0/1/2/3 - constraints.push_back({position_5, c_2 * (c_2 - 1)}); - constraints.push_back({position_5, c_4 * (c_4 - 1) * (c_4 - 2) * (c_4 - 3)}); - constraints.push_back({position_5, c_6 * (c_6 - 1) * (c_6 - 2) * (c_6 - 3)}); - - constraint_type third_carryless = third_carryless_construct(Nr_64_chunks, N_64_chunks, r_64_chunks); - constraints.push_back({position_5, (third_carryless + c_3_64 + c_4 * two_64 - c_5_64 * two128 - c_6 * two192)}); - - constraint_type forth_carryless = forth_carryless_construct(Nr_64_chunks, N_64_chunks, r_64_chunks); - constraints.push_back({position_5, (forth_carryless + c_5_64 + c_6 * two_64)}); - // end of Nr = N * r constraints - - return {{gate_class::MIDDLE_OP, {constraints, {}}}}; - } - - void generate_assignments(zkevm_table_type &zkevm_table, const zkevm_machine_interface &machine) override { - using word_type = typename zkevm_stack::word_type; - using extended_integral_type = nil::crypto3::multiprecision::big_uint<512>; - - word_type input_a = machine.stack_top(); - word_type b = machine.stack_top(1); - word_type N = machine.stack_top(2); - - word_type a = N != 0u ? input_a : 0; - - extended_integral_type s_integral = - extended_integral_type(a) * extended_integral_type(b); - - // TODO(ioxid): optimize all this: use divide_qr and bitwise operations - word_type sp = word_type(s_integral % extended_zkevm_mod); - word_type spp = word_type(s_integral / extended_zkevm_mod); - - extended_integral_type r_integral = - N != 0u ? s_integral / extended_integral_type(N) : 0u; - word_type rp = word_type(r_integral % extended_zkevm_mod); - word_type rpp = word_type(r_integral / extended_zkevm_mod); - - word_type q = N != 0u ? word_type(s_integral % extended_integral_type(N)) : 0u; - - extended_integral_type Nr_integral = s_integral - extended_integral_type(q); - word_type Nr_p = word_type(Nr_integral % extended_zkevm_mod); - word_type Nr_pp = word_type(Nr_integral / extended_zkevm_mod); - - word_type v = wrapping_sub(q, N); - - word_type result = q; - - const std::vector v_chunks = zkevm_word_to_field_element(v); - const std::vector N_chunks = zkevm_word_to_field_element(N); - const std::vector q_chunks = zkevm_word_to_field_element(q); - const std::vector a_chunks = zkevm_word_to_field_element(a); - const std::vector input_a_chunks = zkevm_word_to_field_element(input_a); - const std::vector b_chunks = zkevm_word_to_field_element(b); - const std::vector sp_chunks = zkevm_word_to_field_element(sp); - const std::vector spp_chunks = zkevm_word_to_field_element(spp); - const std::vector rp_chunks = zkevm_word_to_field_element(rp); - const std::vector rpp_chunks = zkevm_word_to_field_element(rpp); - const std::vector Nr_p_chunks = zkevm_word_to_field_element(Nr_p); - const std::vector Nr_pp_chunks = zkevm_word_to_field_element(Nr_pp); - - const std::size_t chunk_amount = sp_chunks.size(); - const std::vector &witness_cols = zkevm_table.get_opcode_cols(); - assignment_type &assignment = zkevm_table.get_assignment(); - const std::size_t curr_row = zkevm_table.get_current_row(); - - // note that we don't assign 64-chunks for s/N, as we can build them from 16-chunks with constraints - // under the same logic we only assign the 16-bit chunks for carries - std::vector a_64_chunks, b_64_chunks, s_64_chunks, N_64_chunks, r_64_chunks, Nr_64_chunks; - for (std::size_t i = 0; i < 4; i++) { - a_64_chunks.push_back(chunk_sum_64(a_chunks, i)); - b_64_chunks.push_back(chunk_sum_64(b_chunks, i)); - s_64_chunks.push_back(chunk_sum_64(sp_chunks, i)); - N_64_chunks.push_back(chunk_sum_64(N_chunks, i)); - r_64_chunks.push_back(chunk_sum_64(rp_chunks, i)); - Nr_64_chunks.push_back(chunk_sum_64(Nr_p_chunks, i)); - } - for (std::size_t i = 0; i < 4; i++) { // for 512-bit integers 64-bit chunks go on - a_64_chunks.push_back(0); // artificially extend a_64_chunks to a 512-bit number representation - s_64_chunks.push_back(chunk_sum_64(spp_chunks, i)); - r_64_chunks.push_back(chunk_sum_64(rpp_chunks, i)); - Nr_64_chunks.push_back(chunk_sum_64(Nr_pp_chunks, i)); - } - - // computation of s = a*b product - auto s_first_row_carries = - first_carryless_construct(s_64_chunks, b_64_chunks, a_64_chunks).data.base() >> 128; - value_type s_c_1 = static_cast(s_first_row_carries & (two_64 - 1).data.base()); - value_type s_c_2 = static_cast(s_first_row_carries >> 64); - std::vector s_c_1_chunks = chunk_64_to_16(s_c_1); - // no need for c_2 chunks as there is only a single chunk - auto s_second_row_carries = - (second_carryless_construct(s_64_chunks, b_64_chunks, a_64_chunks) - + s_c_1 + s_c_2 * two_64).data.base() >> 128; - value_type s_c_3 = static_cast(s_second_row_carries & (two_64 - 1).data.base()); - value_type s_c_4 = static_cast(s_second_row_carries >> 64); - std::vector s_c_3_chunks = chunk_64_to_16(s_c_3); - auto s_third_row_carries = - (third_carryless_construct(s_64_chunks, b_64_chunks, a_64_chunks) - + s_c_3 + s_c_4 * two_64).data.base() >> 128; - value_type s_c_5 = static_cast(s_third_row_carries & (two_64 - 1).data.base()); - value_type s_c_6 = static_cast(s_third_row_carries >> 64); - std::vector s_c_5_chunks = chunk_64_to_16(s_c_5); - - // computation of N*r product - // caluclate first row carries - auto first_row_carries = - first_carryless_construct(Nr_64_chunks, N_64_chunks, r_64_chunks).data.base() >> 128; - value_type c_1 = static_cast(first_row_carries & (two_64 - 1).data.base()); - value_type c_2 = static_cast(first_row_carries >> 64); - std::vector c_1_chunks = chunk_64_to_16(c_1); - // no need for c_2 chunks as there is only a single chunk - auto second_row_carries = - (second_carryless_construct(Nr_64_chunks, N_64_chunks, r_64_chunks) - + c_1 + c_2 * two_64).data.base() >> 128; - value_type c_3 = static_cast(second_row_carries & (two_64 - 1).data.base()); - value_type c_4 = static_cast(second_row_carries >> 64); - std::vector c_3_chunks = chunk_64_to_16(c_3); - auto third_row_carries = - (third_carryless_construct(Nr_64_chunks, N_64_chunks, r_64_chunks) - + c_3 + c_4 * two_64).data.base() >> 128; - value_type c_5 = static_cast(third_row_carries & (two_64 - 1).data.base()); - value_type c_6 = static_cast(third_row_carries >> 64); - std::vector c_5_chunks = chunk_64_to_16(c_5); - - for (std::size_t i = 0; i < chunk_amount; i++) { - assignment.witness(witness_cols[chunk_amount + i], curr_row) = v_chunks[i]; - } - for (std::size_t i = 0; i < chunk_amount; i++) { - assignment.witness(witness_cols[i], curr_row) = input_a_chunks[i]; - } - value_type N_sum = std::accumulate(N_chunks.begin(), N_chunks.end(), value_type(0)); - assignment.witness(witness_cols[2*chunk_amount], curr_row) = N_sum == 0 ? 0 : N_sum.inversed(); - - bool carry = 0; - for (std::size_t i = 0; i < carry_amount - 1; i++) { - carry = (carry + N_chunks[3 * i ] + v_chunks[3 * i ] + - (N_chunks[3 * i + 1] + v_chunks[3 * i + 1]) * two_16 + - (N_chunks[3 * i + 2] + v_chunks[3 * i + 2]) * two_32 ) >= two_48; - assignment.witness(witness_cols[2*chunk_amount + 1 + i], curr_row) = carry; - } - carry = (carry + N_chunks[3 * (carry_amount - 1)] + v_chunks[3 * (carry_amount - 1)]) >= two_16; - assignment.witness(witness_cols[2*chunk_amount + 1 + carry_amount - 1], curr_row) = carry; - - for (std::size_t i = 0; i < chunk_amount; i++) { - assignment.witness(witness_cols[i], curr_row + 1) = N_chunks[i]; //TODO this has to be lookup-constrained with RW-table - } - for (std::size_t i = 0; i < chunk_amount; i++) { - assignment.witness(witness_cols[i + chunk_amount], curr_row + 1) = q_chunks[i]; - assignment.witness(witness_cols[i + chunk_amount], curr_row + 3) = q_chunks[i]; - } - - // TODO: replace with memory access, which would also do range checks! - // also we can pack slightly more effectively - for (std::size_t i = 0; i < chunk_amount; i++) { - assignment.witness(witness_cols[i], curr_row + 2) = a_chunks[i]; - assignment.witness(witness_cols[chunk_amount + i], curr_row + 2) = b_chunks[i]; - assignment.witness(witness_cols[i], curr_row + 4) = sp_chunks[i]; - assignment.witness(witness_cols[chunk_amount + i], curr_row + 4) = spp_chunks[i]; - } - // s = a * b carries - for (std::size_t i = 0; i < 4; i++) { - assignment.witness(witness_cols[i], curr_row + 3) = s_c_1_chunks[i]; - assignment.witness(witness_cols[5 + i], curr_row + 3) = s_c_3_chunks[i]; - assignment.witness(witness_cols[10 + i], curr_row + 3) = s_c_5_chunks[i]; - } - assignment.witness(witness_cols[4], curr_row + 3) = s_c_2; - assignment.witness(witness_cols[9], curr_row + 3) = s_c_4; - assignment.witness(witness_cols[14], curr_row + 3) = s_c_6; - - // s = Nr + q carries - carry = 0; - for (std::size_t i = 0; i < carry_amount - 1; i++) { - carry = (carry + Nr_p_chunks[3 * i ] + q_chunks[3 * i ] + - (Nr_p_chunks[3 * i + 1] + q_chunks[3 * i + 1]) * two_16 + - (Nr_p_chunks[3 * i + 2] + q_chunks[3 * i + 2]) * two_32 ) >= two_48; - assignment.witness(witness_cols[2*chunk_amount + i], curr_row + 4) = carry; - } - carry = (carry + Nr_p_chunks[3 * (carry_amount - 1)] + q_chunks[3 * (carry_amount - 1)]) >= two_16; - assignment.witness(witness_cols[2*chunk_amount + carry_amount - 1], curr_row + 4) = carry; - bool Nrpp_add = carry; - carry = 0; - for (std::size_t i = 0; i < carry_amount - 1; i++) { - carry = (carry + Nr_pp_chunks[3 * i ] + (i == 0)*Nrpp_add + - Nr_pp_chunks[3 * i + 1] * two_16 + - Nr_pp_chunks[3 * i + 2] * two_32 ) >= two_48; - assignment.witness(witness_cols[2*chunk_amount + carry_amount + i], curr_row + 4) = carry; - } - carry = (carry + Nr_pp_chunks[3 * (carry_amount - 1)]) >= two_16; - // ^^^^ normally should be zero, so we don't store it - BOOST_ASSERT(carry == 0); - // end of s = Nr + q carries - - for(std::size_t i = 0; i < chunk_amount; i++) { - assignment.witness(witness_cols[i], curr_row + 5) = Nr_p_chunks[i]; - assignment.witness(witness_cols[chunk_amount + i], curr_row + 5) = Nr_pp_chunks[i]; - } - - for (std::size_t i = 0; i < chunk_amount; i++) { - assignment.witness(witness_cols[i], curr_row + 6) = rp_chunks[i]; - assignment.witness(witness_cols[chunk_amount + i], curr_row + 6) = rpp_chunks[i]; - } - for (std::size_t i = 0; i < chunk_amount; i++) { - assignment.witness(witness_cols[i], curr_row + 7) = N_chunks[i]; - } - - // N*r carries - for (std::size_t i = 0; i < 4; i++) { - assignment.witness(witness_cols[i + chunk_amount], curr_row + 7) = c_1_chunks[i]; - assignment.witness(witness_cols[5 + i + chunk_amount], curr_row + 7) = c_3_chunks[i]; - assignment.witness(witness_cols[10 + i + chunk_amount], curr_row + 7) = c_5_chunks[i]; - } - assignment.witness(witness_cols[4 + chunk_amount], curr_row + 7) = c_2; - assignment.witness(witness_cols[9 + chunk_amount], curr_row + 7) = c_4; - assignment.witness(witness_cols[14 + chunk_amount], curr_row + 7) = c_6; - } - - std::size_t rows_amount() override { - return 8; - } - }; - } // namespace blueprint -} // namespace nil diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/operations/not.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm/operations/not.hpp deleted file mode 100644 index f6c38201f4..0000000000 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/operations/not.hpp +++ /dev/null @@ -1,158 +0,0 @@ -//---------------------------------------------------------------------------// -// Copyright (c) 2024 Alexey Yashunsky -// -// MIT License -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -// SOFTWARE. -//---------------------------------------------------------------------------// - -#pragma once - -#include -#include - -#include -#include - -namespace nil { - namespace blueprint { - template - class zkevm_operation; - - template - class zkevm_not_operation : public zkevm_operation { - public: - using op_type = zkevm_operation; - using gate_class = typename op_type::gate_class; - using constraint_type = typename op_type::constraint_type; - using lookup_constraint_type = crypto3::zk::snark::plonk_lookup_constraint; - using zkevm_circuit_type = typename op_type::zkevm_circuit_type; - using zkevm_table_type = typename op_type::zkevm_table_type; - using assignment_type = typename op_type::assignment_type; - using value_type = typename BlueprintFieldType::value_type; - using var = typename op_type::var; - - zkevm_not_operation() { - this->stack_input = 1; - this->stack_output = 1; - } - - constexpr static const std::size_t carry_amount = 16 / 3 + 1; - constexpr static const value_type two_16 = 65536; - constexpr static const value_type two_32 = 4294967296; - constexpr static const value_type two_48 = 281474976710656; - constexpr static const value_type ffff = two_16 - 1; - - std::map>, - std::vector> - >> - generate_gates(zkevm_circuit_type &zkevm_circuit) override { - - std::vector> constraints; - - constexpr const std::size_t chunk_amount = 16; - const std::vector &witness_cols = zkevm_circuit.get_opcode_cols(); - auto var_gen = [&witness_cols](std::size_t i, int32_t offset = 0) { - return zkevm_operation::var_gen(witness_cols, i, offset); - }; - - std::size_t position = 0; - auto constraint_gen = [&constraints, &position] - (var a_0, var a_1, var a_2, - var b_0, var b_1, var b_2, - var last_carry, var result_carry, bool first_constraint = false) { - if (first_constraint) { - // no last carry for first constraint - constraints.push_back({ position, ( - (a_0 + b_0) + (a_1 + b_1) * two_16 + (a_2 + b_2) * two_32 - - ffff - ffff * two_16 - ffff * two_32 - result_carry * two_48)}); - } else { - constraints.push_back({ position, ( - last_carry + (a_0 + b_0) + (a_1 + b_1) * two_16 + (a_2 + b_2) * two_32 - - ffff - ffff * two_16 - ffff * two_32 - result_carry * two_48)}); - } - constraints.push_back({position, result_carry * (result_carry - 1)}); - }; - auto last_constraint_gen = [&constraints, &position] - (var a_0, var b_0, var last_carry, var result_carry) { - constraints.push_back({ position, (last_carry + a_0 + b_0 - ffff - result_carry * two_16)}); - constraints.push_back({ position, result_carry * (result_carry - 1)}); - }; - std::vector a_chunks; - std::vector b_chunks; - for (std::size_t i = 0; i < chunk_amount; i++) { - a_chunks.push_back(var_gen(i, -1)); - b_chunks.push_back(var_gen(i, 0)); - } - std::vector r_carry; - for (std::size_t i = 0; i < carry_amount; i++) { - r_carry.push_back(var_gen(i + chunk_amount, -1)); - } - // special first constraint - constraint_gen(a_chunks[0], a_chunks[1], a_chunks[2], - b_chunks[0], b_chunks[1], b_chunks[2], - r_carry[0], r_carry[0], true); - for (std::size_t i = 1; i < carry_amount - 1; i++) { - constraint_gen(a_chunks[3 * i], a_chunks[3 * i + 1], a_chunks[3 * i + 2], - b_chunks[3 * i], b_chunks[3 * i + 1], b_chunks[3 * i + 2], - r_carry[i - 1], r_carry[i]); - } - last_constraint_gen(a_chunks[3 * (carry_amount - 1)], b_chunks[3 * (carry_amount - 1)], - r_carry[carry_amount - 2], r_carry[carry_amount - 1]); - - return {{gate_class::MIDDLE_OP, {constraints, {}}}}; - } - - void generate_assignments(zkevm_table_type &zkevm_table, const zkevm_machine_interface &machine) override { - using word_type = typename zkevm_stack::word_type; - word_type a = machine.stack_top(); - word_type result = ~a; - - const std::vector a_chunks = zkevm_word_to_field_element(a); - const std::vector b_chunks = zkevm_word_to_field_element(result); - - const std::vector &witness_cols = zkevm_table.get_opcode_cols(); - assignment_type &assignment = zkevm_table.get_assignment(); - const std::size_t curr_row = zkevm_table.get_current_row(); - // TODO: replace with memory access, which would also do range checks - for (std::size_t i = 0; i < a_chunks.size(); i++) { - assignment.witness(witness_cols[i], curr_row) = a_chunks[i]; - } - for (std::size_t i = 0; i < b_chunks.size(); i++) { - assignment.witness(witness_cols[i], curr_row + 1) = b_chunks[i]; - } - // we might want to pack carries more efficiently? - bool carry = 0; - for (std::size_t i = 0; i < carry_amount - 1; i++) { - carry = (carry + a_chunks[3 * i ] + b_chunks[3 * i ] + - (a_chunks[3 * i + 1] + b_chunks[3 * i + 1]) * two_16 + - (a_chunks[3 * i + 2] + b_chunks[3 * i + 2]) * two_32 ) >= two_48; - assignment.witness(witness_cols[i + a_chunks.size()], curr_row + 1) = carry; - } - carry = (carry + a_chunks[3 * (carry_amount - 1)] + b_chunks[3 * (carry_amount - 1)]) >= two_16; - assignment.witness(witness_cols[a_chunks.size() + carry_amount - 1], curr_row + 1) = carry; - } - - std::size_t rows_amount() override { - return 2; - } - }; - } // namespace blueprint -} // namespace nil diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/operations/padding.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm/operations/padding.hpp deleted file mode 100644 index 540e34208d..0000000000 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/operations/padding.hpp +++ /dev/null @@ -1,86 +0,0 @@ -//---------------------------------------------------------------------------// -// Copyright (c) 2024 Elena Tatuzova -// -// MIT License -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -// SOFTWARE. -//---------------------------------------------------------------------------// - -#pragma once - -#include -#include - -#include -#include - -namespace nil { - namespace blueprint { - template - class zkevm_operation; - - template - class zkevm_padding_operation : public zkevm_operation { - public: - using op_type = zkevm_operation; - using gate_class = typename op_type::gate_class; - using constraint_type = typename op_type::constraint_type; - using lookup_constraint_type = crypto3::zk::snark::plonk_lookup_constraint; - using zkevm_circuit_type = typename op_type::zkevm_circuit_type; - using zkevm_table_type = typename op_type::zkevm_table_type; - using assignment_type = typename op_type::assignment_type; - using value_type = typename BlueprintFieldType::value_type; - using var = typename op_type::var; - - zkevm_padding_operation() { - this->gas_cost = 0; - } - - constexpr static const value_type two_16 = 65536; - constexpr static const value_type two_32 = 4294967296; - constexpr static const value_type two_48 = 281474976710656; - constexpr static const value_type two_64 = 0x10000000000000000_big_uint254; - constexpr static const value_type two128 = 0x100000000000000000000000000000000_big_uint254; - constexpr static const value_type two192 = 0x1000000000000000000000000000000000000000000000000_big_uint254; - - std::map>, - std::vector> - >> - generate_gates(zkevm_circuit_type &zkevm_circuit) override { - // TODO : generate gates - return {{gate_class::MIDDLE_OP, {{}, {}}}}; - } - - void generate_assignments(zkevm_circuit_type &zkevm_circuit) {} - - void generate_assignments(zkevm_table_type &zkevm_table, const zkevm_machine_interface &machine) override { - } - - std::size_t rows_amount() override { - return 1; - } - - constraint_type pc_transition(const zkevm_circuit_type &zkevm_circuit) override { - constraint_type c; - return c; - } - }; - } // namespace blueprint -} // namespace nil diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/operations/pop.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm/operations/pop.hpp deleted file mode 100644 index 1e3fc98a83..0000000000 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/operations/pop.hpp +++ /dev/null @@ -1,82 +0,0 @@ -//---------------------------------------------------------------------------// -// Copyright (c) 2024 Elena Tatuzova -// -// MIT License -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -// SOFTWARE. -//---------------------------------------------------------------------------// - -#pragma once - -#include -#include - -#include -#include - -namespace nil { - namespace blueprint { - template - class zkevm_operation; - - template - class zkevm_pop_operation : public zkevm_operation { - public: - using op_type = zkevm_operation; - using gate_class = typename op_type::gate_class; - using constraint_type = typename op_type::constraint_type; - using lookup_constraint_type = crypto3::zk::snark::plonk_lookup_constraint; - using zkevm_circuit_type = typename op_type::zkevm_circuit_type; - using zkevm_table_type = typename op_type::zkevm_table_type; - using assignment_type = typename op_type::assignment_type; - using value_type = typename BlueprintFieldType::value_type; - using var = typename op_type::var; - - zkevm_pop_operation() { - this->stack_input = 1; - this->stack_output = 0; - this->gas_cost = 2; - } - - constexpr static const value_type two_16 = 65536; - constexpr static const value_type two_32 = 4294967296; - constexpr static const value_type two_48 = 281474976710656; - constexpr static const value_type two_64 = 0x10000000000000000_big_uint254; - constexpr static const value_type two128 = 0x100000000000000000000000000000000_big_uint254; - constexpr static const value_type two192 = 0x1000000000000000000000000000000000000000000000000_big_uint254; - - std::map>, - std::vector> - >> - generate_gates(zkevm_circuit_type &zkevm_circuit) override { - // TODO : generate gates - return {{gate_class::MIDDLE_OP, {{}, {}}}}; - } - - void generate_assignments(zkevm_table_type &zkevm_table, const zkevm_machine_interface &machine) override { - std::cout << "Generate assignments and gates for POP" << std::endl; - } - - std::size_t rows_amount() override { - return 1; - } - }; - } // namespace blueprint -} // namespace nil diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/operations/pushx.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm/operations/pushx.hpp deleted file mode 100644 index a131d26a0f..0000000000 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/operations/pushx.hpp +++ /dev/null @@ -1,138 +0,0 @@ -//---------------------------------------------------------------------------// -// Copyright (c) 2024 Alexey Yashunsky -// -// MIT License -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -// SOFTWARE. -//---------------------------------------------------------------------------// - -#pragma once - -#include -#include - -#include -#include - -namespace nil { - namespace blueprint { - template - class zkevm_operation; - - template - class zkevm_pushx_operation : public zkevm_operation { - public: - using op_type = zkevm_operation; - using gate_class = typename op_type::gate_class; - using constraint_type = typename op_type::constraint_type; - using lookup_constraint_type = crypto3::zk::snark::plonk_lookup_constraint; - using zkevm_circuit_type = typename op_type::zkevm_circuit_type; - using zkevm_table_type = typename op_type::zkevm_table_type; - using assignment_type = typename op_type::assignment_type; - using value_type = typename BlueprintFieldType::value_type; - using var = typename op_type::var; - - zkevm_pushx_operation(std::size_t _x) : byte_count(_x) { - this->pc_gap = _x + 1; - this->stack_input = 0; - this->stack_output = 1; - if(_x == 0) this->gas_cost = 2; - BOOST_ASSERT(_x < 33); // the maximum push is 32 bytes - } - - std::size_t byte_count; - - std::map>, - std::vector> - >> - generate_gates(zkevm_circuit_type &zkevm_circuit) override - { - const auto& state = zkevm_circuit.get_state(); - std::vector> constraints; - std::vector> lookup_constraints; - - const std::vector &witness_cols = zkevm_circuit.get_opcode_cols(); - auto var_gen = [&witness_cols](std::size_t i, int32_t offset = 0) { - return zkevm_operation::var_gen(witness_cols, i, offset); - }; - - // Table layout Row # - // +---------+--------+------------------+---------------------+ - // | bytes |b0 | b1 | b2 | ... | b31 | - // +---------+--------+------------------+---------------------+ - // | bytes |255 - b0| 255 - b1 | 255 - b2 | ... | 255 -b31 | - // +---------+--------+------------------+---------------------+ - - std::size_t position = 1; - - // this will need dynamic lookups into bytecode and memory circuits, but for now we just check - // Only bytes after byte_count may be non-zero - - for(std::size_t i = 0; i < 32 - byte_count; i++) { - constraints.push_back({position, var_gen(i)}); - constraints.push_back({position, var_gen(i) + var_gen(i, +1) - 255}); // Byte range check - } - - // For other bytes - for(std::size_t i = 32-byte_count; i < 32; i++) { - constraints.push_back({position, var_gen(i) + var_gen(i, +1) - 255}); // Byte range check - lookup_constraints.push_back({ position, {zkevm_circuit.get_bytecode_table_id(), { - var_gen(i) - var_gen(i) + 1, - state.pc() + i - (32 - byte_count) + 1, - var_gen(i), - var_gen(i) - var_gen(i), - state.bytecode_hash_hi(), - state.bytecode_hash_lo() - }}}); - } - - return {{gate_class::MIDDLE_OP, {constraints, lookup_constraints}}}; - } - - void generate_assignments( - zkevm_table_type &zkevm_table, const zkevm_machine_interface &machine, zkevm_word_type bytecode_input - ) { - using word_type = typename zkevm_stack::word_type; - - zkevm_word_type a = - bytecode_input & wrapping_sub(word_type(1) << (8 * byte_count), - 1); // use only byte_count lowest bytes - - const std::array bytes = w_to_8(a); - const std::vector &witness_cols = zkevm_table.get_opcode_cols(); - assignment_type &assignment = zkevm_table.get_assignment(); - const std::size_t curr_row = zkevm_table.get_current_row(); - - for (std::size_t i = 0; i < 32; i++) { - assignment.witness(witness_cols[i], curr_row) = bytes[i]; - assignment.witness(witness_cols[i], curr_row + 1) = 255 - bytes[i]; // For range-checking - } - } - - void generate_assignments(zkevm_table_type &zkevm_table, const zkevm_machine_interface &machine) override { - generate_assignments(zkevm_table, machine, 0); - } - - std::size_t rows_amount() override { - return 2; - } - }; - } // namespace blueprint -} // namespace nil diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/operations/return.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm/operations/return.hpp deleted file mode 100644 index 98df585720..0000000000 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/operations/return.hpp +++ /dev/null @@ -1,96 +0,0 @@ -//---------------------------------------------------------------------------// -// Copyright (c) 2024 Elena Tatuzova -// -// MIT License -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -// SOFTWARE. -//---------------------------------------------------------------------------// - -#pragma once - -#include -#include - -#include -#include - -namespace nil { - namespace blueprint { - template - class zkevm_operation; - - template - class zkevm_return_operation : public zkevm_operation { - public: - using op_type = zkevm_operation; - using gate_class = typename op_type::gate_class; - using constraint_type = typename op_type::constraint_type; - using lookup_constraint_type = crypto3::zk::snark::plonk_lookup_constraint; - using zkevm_circuit_type = typename op_type::zkevm_circuit_type; - using zkevm_table_type = typename op_type::zkevm_table_type; - using assignment_type = typename op_type::assignment_type; - using value_type = typename BlueprintFieldType::value_type; - using var = typename op_type::var; - - zkevm_return_operation() { - this->stack_input = 2; - this->gas_cost = 0; - } - - constexpr static const value_type two_16 = 65536; - constexpr static const value_type two_32 = 4294967296; - constexpr static const value_type two_48 = 281474976710656; - constexpr static const value_type two_64 = 0x10000000000000000_big_uint254; - constexpr static const value_type two128 = 0x100000000000000000000000000000000_big_uint254; - constexpr static const value_type two192 = 0x1000000000000000000000000000000000000000000000000_big_uint254; - - std::map>, - std::vector> - >> - generate_gates(zkevm_circuit_type &zkevm_circuit) override { - // TODO : generate gates - return {{gate_class::MIDDLE_OP, {{}, {}}}}; - } - - void generate_assignments(zkevm_table_type &zkevm_table, const zkevm_machine_interface &machine) override { - std::cout << "Generate assignments and gates for RETURN" << std::endl; - } - - constraint_type pc_transition(const zkevm_circuit_type &zkevm_circuit) override { - constraint_type c; - return c; - } - - constraint_type gas_transition(const zkevm_circuit_type &zkevm_circuit) override { - constraint_type c; - return c; - } - - constraint_type stack_size_transition(const zkevm_circuit_type &zkevm_circuit) override { - constraint_type c; - return c; - } - - std::size_t rows_amount() override { - return 1; - } - }; - } // namespace blueprint -} // namespace nil diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/operations/sar.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm/operations/sar.hpp deleted file mode 100644 index d6e7bd190b..0000000000 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/operations/sar.hpp +++ /dev/null @@ -1,594 +0,0 @@ -//---------------------------------------------------------------------------// -// Copyright (c) 2024 Alexey Yashunsky -// -// MIT License -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -// SOFTWARE. -//---------------------------------------------------------------------------// - -#pragma once - -#include -#include - -#include -#include - -namespace nil { - namespace blueprint { - template - class zkevm_operation; - - template - class zkevm_sar_operation : public zkevm_operation { - public: - using op_type = zkevm_operation; - using gate_class = typename op_type::gate_class; - using constraint_type = typename op_type::constraint_type; - using lookup_constraint_type = crypto3::zk::snark::plonk_lookup_constraint; - using zkevm_circuit_type = typename op_type::zkevm_circuit_type; - using zkevm_table_type = typename op_type::zkevm_table_type; - using assignment_type = typename op_type::assignment_type; - using value_type = typename BlueprintFieldType::value_type; - using var = typename op_type::var; - - constexpr static const std::size_t carry_amount = 16 / 3 + 1; - constexpr static const value_type two_16 = 65536; - constexpr static const value_type two_32 = 4294967296; - constexpr static const value_type two_48 = 281474976710656; - constexpr static const value_type two_64 = 0x10000000000000000_big_uint254; - constexpr static const value_type two128 = 0x100000000000000000000000000000000_big_uint254; - constexpr static const value_type two192 = 0x1000000000000000000000000000000000000000000000000_big_uint254; - - zkevm_sar_operation(){ - this->stack_input = 2; - this->stack_output = 1; - } - - template - T chunk_sum_64(const std::vector &chunks, const unsigned char chunk_idx) const { - BOOST_ASSERT(chunk_idx < 4); - return chunks[4 * chunk_idx] + chunks[4 * chunk_idx + 1] * two_16 + - chunks[4 * chunk_idx + 2] * two_32 + chunks[4 * chunk_idx + 3] * two_48; - } - - template - T first_carryless_construct( - const std::vector &a_64_chunks, const std::vector &b_64_chunks, - const std::vector &r_64_chunks, const std::vector &q_64_chunks - ) const { - return - r_64_chunks[0] * b_64_chunks[0] + q_64_chunks[0] + - two_64 * (r_64_chunks[0] * b_64_chunks[1] + r_64_chunks[1] * b_64_chunks[0] + q_64_chunks[1]) - - a_64_chunks[0] - two_64 * a_64_chunks[1]; - } - - template - T second_carryless_construct( - const std::vector &a_64_chunks, const std::vector &b_64_chunks, - const std::vector &r_64_chunks, const std::vector &q_64_chunks - ) const { - return - (r_64_chunks[0] * b_64_chunks[2] + r_64_chunks[1] * b_64_chunks[1] + - r_64_chunks[2] * b_64_chunks[0] + q_64_chunks[2] - a_64_chunks[2]) + - two_64 * (r_64_chunks[0] * b_64_chunks[3] + r_64_chunks[1] * b_64_chunks[2] + - r_64_chunks[2] * b_64_chunks[1] + r_64_chunks[3] * b_64_chunks[0] + - q_64_chunks[3] - a_64_chunks[3]); - } - - template - T third_carryless_construct( - const std::vector &b_64_chunks, const std::vector &r_64_chunks - ) const { - return - (r_64_chunks[1] * b_64_chunks[3] + r_64_chunks[2] * b_64_chunks[2] + - r_64_chunks[3] * b_64_chunks[1]) + - two_64 * (r_64_chunks[2] * b_64_chunks[3] + r_64_chunks[3] * b_64_chunks[2]); - } - - std::map>, - std::vector> - >> - generate_gates(zkevm_circuit_type &zkevm_circuit) override { - - std::vector> constraints; - std::vector> lookup_constraints; - - constexpr const std::size_t chunk_amount = 16; - const std::vector &witness_cols = zkevm_circuit.get_opcode_cols(); - auto var_gen = [&witness_cols](std::size_t i, int32_t offset = 0) { - return zkevm_operation::var_gen(witness_cols, i, offset); - }; - const std::size_t range_check_table_index = zkevm_circuit.get_reserved_indices().at("chunk_16_bits/full"); - - // constraint generators for carry-on addition - auto carry_on_addition_constraint = [](constraint_type a_0, constraint_type a_1, constraint_type a_2, - constraint_type b_0, constraint_type b_1, constraint_type b_2, - constraint_type r_0, constraint_type r_1, constraint_type r_2, - constraint_type last_carry, constraint_type result_carry, bool first_constraint = false) { - if (first_constraint) { - // no last carry for first constraint - return (a_0 + b_0) + (a_1 + b_1) * two_16 + (a_2 + b_2) * two_32 - - r_0 - r_1 * two_16 - r_2 * two_32 - result_carry * two_48; - } else { - return last_carry + (a_0 + b_0) + (a_1 + b_1) * two_16 + (a_2 + b_2) * two_32 - - r_0 - r_1 * two_16 - r_2 * two_32 - result_carry * two_48; - } - }; - auto last_carry_on_addition_constraint = [](constraint_type a_0, constraint_type b_0, constraint_type r_0, - constraint_type last_carry, constraint_type result_carry) { - return (last_carry + a_0 + b_0 - r_0 - result_carry * two_16); - }; - - // The central relation is |a| = b|r| + q, q < b. - // For b = 0 we must assure |r| = 0. - // We choose r so that sgn(r) = sgn(a), except when r = 0. In that case, if a < 0, we take r = -1 - // - // Table layout: Internal row #: - // +--------------------------------+--+--+----+---+----+------------+---+------------+ - // | result |ax|a-| ta | | tr | |1/R| | 6 - // +--------------------------------+--+--+----+---+----+------------+---+------------+ - // | input_a | r | | 5 - // +--------------------------------+--------+--+--------------------+---+------------+ - // | a = |input_a| | c1 |c2| |1/B| | 4 - // +--------------------------------+--------+--+--------------------+---+------------+ - // | r | q | | 3 - // +--------------------------------+--------------------------------+--+--+----------+ - // | b | v |I1|I2| | 2 - // +--------------------------------+---+---+----+-----+-+--+-------++--+--+----------+ - // | input_b |b0'|b0"|b0"'| |z|tp| t || (j - b0')^{-1} | 1 - // +--------------------------------+---+---+----+-----+-+--+-------++----------------+ - // | | | (j - b0")^{-1} | 0 - // +--------------------------------+--------------------------------+----------------+ - - std::size_t position_0 = 4; - std::vector result_chunks; - std::vector input_a_chunks_0; - std::vector r_chunks_0; - std::vector a_chunks_0; - for(std::size_t i = 0; i < chunk_amount; i++) { - result_chunks.push_back(var_gen(i, -1)); - input_a_chunks_0.push_back(var_gen(i, 0)); - r_chunks_0.push_back(var_gen(chunk_amount + i, 0)); - a_chunks_0.push_back(var_gen(i, +1)); - } - - var input_a_top = input_a_chunks_0[chunk_amount - 1], - a_aux = var_gen(chunk_amount, -1), - a_neg = var_gen(chunk_amount + 1, -1); - value_type two_15 = 32768; - // a_top + 2^15 = a_aux + 2^16 * a_neg - constraints.push_back({position_0, a_neg * (1-a_neg)}); - constraints.push_back({position_0, (input_a_top + two_15 - two_16 * a_neg - a_aux)}); - - constraint_type c_zero, - c_one = c_zero + 1; - std::vector ta; - for(std::size_t i = 0; i < carry_amount - 1; i++) { - ta.push_back(var_gen(chunk_amount + 2 + i, -1)); - } - // constraints for input_a + |input_a| = 2^256 only for negative input_a, i.e. a_neg = 1 - constraints.push_back({position_0, a_neg * carry_on_addition_constraint( - input_a_chunks_0[0] + 0, input_a_chunks_0[1] + 0, input_a_chunks_0[2] + 0, - a_chunks_0[0] + 0, a_chunks_0[1] + 0, a_chunks_0[2] + 0, - c_zero, c_zero, c_zero, - ta[0] + 0,ta[0] + 0,true)}); - constraints.push_back({position_0, a_neg * ta[0] * (1 - ta[0])}); // ta[0] is 0 or 1 - for (std::size_t i = 1; i < carry_amount - 1; i++) { - constraints.push_back({position_0, a_neg * carry_on_addition_constraint( - input_a_chunks_0[3*i] + 0, input_a_chunks_0[3*i + 1] + 0, input_a_chunks_0[3*i + 2] + 0, - a_chunks_0[3*i] + 0, a_chunks_0[3*i + 1] + 0, a_chunks_0[3*i + 2] + 0, - c_zero, c_zero, c_zero, - ta[i-1] + 0,ta[i] + 0)}); - constraints.push_back({position_0, a_neg * ta[i] * (1 - ta[i])}); // ta[i] is 0 or 1 - } - constraints.push_back({position_0, a_neg * last_carry_on_addition_constraint( - input_a_chunks_0[3*(carry_amount-1)] + 0, - a_chunks_0[3*(carry_amount-1)] + 0, - c_zero, ta[carry_amount - 2] + 0, c_one)}); - // ^^^ if ever input_a + |input_a| = 2^256 is used, the last carry should be 1 since it is actually an overflow - // if a_neg = 0, we should have input_a = a - for(std::size_t i = 0; i < chunk_amount; i++) { - constraints.push_back({position_0, (1 - a_neg) * (input_a_chunks_0[i] - a_chunks_0[i])}); - } - - var r_sum_inv = var_gen(2*chunk_amount, -1); - constraint_type r_sum_0; - for(std::size_t i = 0; i < chunk_amount; i++) { - r_sum_0 += r_chunks_0[i]; - } - constraints.push_back({position_0, r_sum_0 * (1 - r_sum_0 * r_sum_inv)}); - - std::vector tr; - for(std::size_t i = 0; i < carry_amount - 1; i++) { - tr.push_back(var_gen(chunk_amount + 2 + carry_amount + i, -1)); - } - - // constraints for result + r = 2^256 only for negative input_a, i.e. a_neg = 1 and r != 0, i.e. r_sum_0 != 0 - constraints.push_back({position_0, a_neg * r_sum_0 * carry_on_addition_constraint( - result_chunks[0] + 0, result_chunks[1] + 0, result_chunks[2] + 0, - r_chunks_0[0] + 0, r_chunks_0[1] + 0, r_chunks_0[2] + 0, - c_zero, c_zero, c_zero, - tr[0] + 0,tr[0] + 0,true)}); - constraints.push_back({position_0, a_neg * r_sum_0 * tr[0] * (1 - tr[0])}); // tr[0] is 0 or 1 - for (std::size_t i = 1; i < carry_amount - 1; i++) { - constraints.push_back({position_0, a_neg * r_sum_0 * carry_on_addition_constraint( - result_chunks[3*i] + 0, result_chunks[3*i + 1] + 0, result_chunks[3*i + 2] + 0, - r_chunks_0[3*i] + 0, r_chunks_0[3*i + 1] + 0, r_chunks_0[3*i + 2] + 0, - c_zero, c_zero, c_zero, - tr[i-1] + 0,tr[i] + 0)}); - constraints.push_back({position_0, a_neg * r_sum_0 * tr[i] * (1 - tr[i])}); // tr[i] is 0 or 1 - } - constraints.push_back({position_0, a_neg * r_sum_0 * last_carry_on_addition_constraint( - result_chunks[3*(carry_amount-1)] + 0, - r_chunks_0[3*(carry_amount-1)] + 0, - c_zero, tr[carry_amount - 2] + 0, c_one)}); - // ^^^ if ever result + r = 2^256 is used, the last carry should be 1 since it is actually an overflow - // if a_neg = 0, we should have result = r, if a_neg = 1 and r_sum_0 = 0 we should have result = 2^257 - 1, - // i.e. every chunk of result should be 2^16 - 1 - for(std::size_t i = 0; i < chunk_amount; i++) { - constraints.push_back({position_0, ((1 - a_neg) * (result_chunks[i] - r_chunks_0[i]) + - a_neg *(1 - r_sum_0 * r_sum_inv)*(two_16 - 1 - result_chunks[i]))}); - } - - std::size_t position_05 = 3; - for(std::size_t i = 0; i < chunk_amount; i++) { - var rc = var_gen(i,+1), - rcc = var_gen(chunk_amount + i, -1); - constraints.push_back({position_05, (rc - rcc)}); - } - - std::size_t position_1 = 2; - std::vector a_chunks; - std::vector b_chunks_1; - // we have two different constraints at two different positions - // first we prove division or zero - std::vector r_chunks_1; - std::vector q_chunks_1; - for (std::size_t i = 0; i < chunk_amount; i++) { - a_chunks.push_back(var_gen(i, -1)); - r_chunks_1.push_back(var_gen(i, 0)); - b_chunks_1.push_back(var_gen(i, +1)); - q_chunks_1.push_back(var_gen(i + chunk_amount, 0)); - } - - std::vector c_1_chunks; - for (std::size_t i = chunk_amount; i < chunk_amount + 4; i++) { - c_1_chunks.push_back(var_gen(i, -1)); - } - - var c_2 = var_gen(chunk_amount + 4, -1); - var b_sum_inverse_1 = var_gen(2*chunk_amount, -1); - - std::vector a_64_chunks = { - chunk_sum_64(a_chunks, 0), - chunk_sum_64(a_chunks, 1), - chunk_sum_64(a_chunks, 2), - chunk_sum_64(a_chunks, 3) - }; - std::vector b_64_chunks_1 = { - chunk_sum_64(b_chunks_1, 0), - chunk_sum_64(b_chunks_1, 1), - chunk_sum_64(b_chunks_1, 2), - chunk_sum_64(b_chunks_1, 3) - }; - std::vector r_64_chunks_1 = { - chunk_sum_64(r_chunks_1, 0), - chunk_sum_64(r_chunks_1, 1), - chunk_sum_64(r_chunks_1, 2), - chunk_sum_64(r_chunks_1, 3) - }; - std::vector q_64_chunks_1 = { - chunk_sum_64(q_chunks_1, 0), - chunk_sum_64(q_chunks_1, 1), - chunk_sum_64(q_chunks_1, 2), - chunk_sum_64(q_chunks_1, 3) - }; - constraint_type c_1_64 = chunk_sum_64(c_1_chunks, 0); - // inverse or zero for b_sum_inverse - constraint_type b_sum_1; - for (std::size_t i = 0; i < chunk_amount; i++) { - b_sum_1 += b_chunks_1[i]; - } - constraints.push_back({position_1, b_sum_inverse_1 * (b_sum_inverse_1 * b_sum_1 - 1)}); - constraints.push_back({position_1, b_sum_1 * (b_sum_inverse_1 * b_sum_1 - 1)}); - // prove that the multiplication + addition is correct - constraint_type first_carryless = first_carryless_construct( - a_64_chunks, b_64_chunks_1, r_64_chunks_1, q_64_chunks_1); - constraints.push_back({position_1, (first_carryless - c_1_64 * two128 - c_2 * two192)}); - - constraint_type second_carryless = second_carryless_construct( - a_64_chunks, b_64_chunks_1, r_64_chunks_1, q_64_chunks_1); - constraints.push_back({position_1, (second_carryless + c_1_64 + c_2 * two_64)}); - // add constraints: c_2 is 0/1 - constraints.push_back({position_1, c_2 * (c_2 - 1)}); - - constraint_type third_carryless = third_carryless_construct(b_64_chunks_1, r_64_chunks_1); - constraints.push_back({position_1, third_carryless}); - constraints.push_back({position_1, b_64_chunks_1[3] * r_64_chunks_1[3]}); // forth_carryless - - // force r = 0 if b = 0 - constraint_type b_zero = 1 - b_sum_inverse_1 * b_sum_1; - for (std::size_t i = 0; i < chunk_amount; i++) { - constraints.push_back({position_1, b_zero * r_chunks_1[i]}); - } - - // prove that (q < b) or (b = r = 0) - // note that in the latter case we have q = a to satisfy a = br + q - std::size_t position_2 = 1; - std::vector b_chunks_2; - std::vector q_chunks_2; - for (std::size_t i = 0; i < chunk_amount; i++) { - b_chunks_2.push_back(var_gen(i, 0)); - } - for (std::size_t i = chunk_amount; i < 2 * chunk_amount; i++) { - q_chunks_2.push_back(var_gen(i, -1)); - } - std::vector v_chunks_2; - std::vector t; - for (std::size_t i = 0; i < chunk_amount; i++) { - v_chunks_2.push_back(var_gen(chunk_amount + i, 0)); - } - - for (std::size_t i = chunk_amount + 7; i < chunk_amount + 7 + carry_amount; i++) { - t.push_back(var_gen(i, +1)); - } - var z_var_2 = var_gen(chunk_amount + 5, +1); - - // q < b <=> b + v = q + 2^T, i.e. the last carry is 1. - // We use t to store the addition carries and enforce the above constraint - // if b != 0 - constraints.push_back({position_2, carry_on_addition_constraint(b_chunks_2[0], b_chunks_2[1], b_chunks_2[2], - v_chunks_2[0], v_chunks_2[1], v_chunks_2[2], - q_chunks_2[0], q_chunks_2[1], q_chunks_2[2], - t[0],t[0],true)}); - constraints.push_back({position_2, t[0] * (1 - t[0])}); // t[0] is 0 or 1 - for (std::size_t i = 1; i < carry_amount - 1; i++) { - constraints.push_back({position_2, carry_on_addition_constraint( - b_chunks_2[3*i], b_chunks_2[3*i + 1], b_chunks_2[3*i + 2], - v_chunks_2[3*i], v_chunks_2[3*i + 1], v_chunks_2[3*i + 2], - q_chunks_2[3*i], q_chunks_2[3*i + 1], q_chunks_2[3*i + 2], - t[i-1],t[i])}); - constraints.push_back({position_2, t[i] * (1 - t[i])}); // t[i] is 0 or 1 - } - constraints.push_back({position_2, last_carry_on_addition_constraint( - b_chunks_2[3*(carry_amount-1)], - v_chunks_2[3*(carry_amount-1)], - q_chunks_2[3*(carry_amount-1)], - t[carry_amount - 2], t[carry_amount - 1])}); - // t[carry_amount-1] is 0 or 1, but should be 1 if z_var_2 = 1 - constraints.push_back({position_2, (z_var_2 + (1 - z_var_2)* t[carry_amount-1]) * (1 - t[carry_amount-1])}); - - std::size_t position_3 = 1; - std::vector input_b_chunks; - std::vector indic_1; - std::vector indic_2; - std::vector b_chunks_3; - for(std::size_t i = 0; i < chunk_amount; i++) { - b_chunks_3.push_back(var_gen(i, 0)); - input_b_chunks.push_back(var_gen(i, +1)); - indic_1.push_back(var_gen(2*chunk_amount + i, +1)); - indic_2.push_back(var_gen(2*chunk_amount + i, -1)); - } - var b0p_var = var_gen(chunk_amount, +1), - b0pp_var = var_gen(chunk_amount + 1, +1), - b0ppp_var = var_gen(chunk_amount + 2, +1), - I1_var = var_gen(2*chunk_amount, 0), - I2_var = var_gen(2*chunk_amount + 1, 0), - z_var = var_gen(chunk_amount + 5, +1), - tp_var = var_gen(chunk_amount + 6, +1); - - // lookup constrain b0p < 16, b0pp < 16, b0ppp < 256 - lookup_constraints.push_back({position_3, {range_check_table_index, {4096 * b0p_var}}}); - lookup_constraints.push_back({position_3, {range_check_table_index, {4096 * b0pp_var}}}); - lookup_constraints.push_back({position_3, {range_check_table_index, {256 * b0ppp_var}}}); - - constraints.push_back({position_3, (input_b_chunks[0] - b0p_var - 16*b0pp_var - 256*b0ppp_var)}); - constraints.push_back({position_3, b0ppp_var * (1 - b0ppp_var * I1_var)}); - - constraint_type sum_part_b; - for(std::size_t i = 1; i < chunk_amount; i++) { - sum_part_b += input_b_chunks[i]; - } - constraints.push_back({position_3, sum_part_b * (1 - sum_part_b * I2_var)}); - constraints.push_back({position_3, (z_var - (1 - b0ppp_var * I1_var) * (1 - sum_part_b * I2_var))}); - - for(std::size_t j = 0; j < chunk_amount; j++) { - constraints.push_back({position_3, (b0p_var - j)*(1 - (b0p_var - j) * indic_1[j])}); - constraints.push_back({position_3, (b0pp_var - j)*(1 - (b0pp_var - j) * indic_2[j])}); - } - - constraint_type two_powers; - unsigned int pow = 1; - for(std::size_t j = 0; j < chunk_amount; j++) { - two_powers += (1 - (b0p_var - j)*indic_1[j])*pow; - pow *= 2; - } - constraints.push_back({position_3, (tp_var - z_var * two_powers)}); - - for(std::size_t j = 0; j < chunk_amount; j++) { - constraints.push_back({position_3, (b_chunks_3[j] - tp_var * (1 - (b0pp_var - j)*indic_2[j]))}); - } - - return {{gate_class::MIDDLE_OP, {constraints, lookup_constraints}}}; - } - - void generate_assignments(zkevm_table_type &zkevm_table, const zkevm_machine_interface &machine) override { - using word_type = typename zkevm_stack::word_type; - - word_type input_b = machine.stack_top(); - word_type input_a = machine.stack_top(1); - - word_type a = abs_word(input_a); - - int shift = (input_b < 256) ? int(input_b) : 256; - word_type r = a >> shift; - - word_type result = is_negative(input_a) ? ((r == 0) ? neg_one : negate_word(r)) : r; - - word_type b = word_type(1) << shift; - - // TODO(ioxid): optimize this with bit ops - word_type q = b != 0u ? a % b : a; - - word_type v = wrapping_sub(q, b); - - const std::vector input_a_chunks = zkevm_word_to_field_element(input_a); - const std::vector a_chunks = zkevm_word_to_field_element(a); - const std::vector b_chunks = zkevm_word_to_field_element(b); - const std::vector r_chunks = zkevm_word_to_field_element(r); - const std::vector result_chunks = zkevm_word_to_field_element(result); - const std::vector q_chunks = zkevm_word_to_field_element(q); - const std::vector v_chunks = zkevm_word_to_field_element(v); - const std::vector input_b_chunks = zkevm_word_to_field_element(input_b); - - const std::vector &witness_cols = zkevm_table.get_opcode_cols(); - assignment_type &assignment = zkevm_table.get_assignment(); - const std::size_t curr_row = zkevm_table.get_current_row(); - const std::size_t chunk_amount = a_chunks.size(); - - for (std::size_t i = 0; i < chunk_amount; i++) { - assignment.witness(witness_cols[i], curr_row) = result_chunks[i]; - } - word_type two_15 = 32768, biggest_input_a_chunk = input_a >> (256 - 16); - assignment.witness(witness_cols[chunk_amount],curr_row) = - (biggest_input_a_chunk > two_15 - 1) ? (biggest_input_a_chunk - two_15) : biggest_input_a_chunk + two_15; // a_aux - assignment.witness(witness_cols[chunk_amount + 1],curr_row) = (biggest_input_a_chunk > two_15 - 1); // a_neg - - bool carry = 0; - // input_a + |input_a| = 2^256 carries - for (std::size_t i = 0; i < carry_amount - 1; i++) { - carry = (carry + input_a_chunks[3 * i ] + a_chunks[3 * i ] + - (input_a_chunks[3 * i + 1] + a_chunks[3 * i + 1]) * two_16 + - (input_a_chunks[3 * i + 2] + a_chunks[3 * i + 2]) * two_32 ) >= two_48; - assignment.witness(witness_cols[chunk_amount + 2 + i], curr_row) = carry; - } - // The last carry, if input_a + |input_a| is ever needed, should be 1 anyway, so we don't store it - - value_type r_sum = std::accumulate(r_chunks.begin(), r_chunks.end(), value_type(0)); - assignment.witness(witness_cols[2*chunk_amount], curr_row) = r_sum.is_zero() ? 0 : r_sum.inversed(); - - carry = 0; - // result + r = 2^256 carries - for (std::size_t i = 0; i < carry_amount - 1; i++) { - carry = (carry + result_chunks[3 * i ] + r_chunks[3 * i ] + - (result_chunks[3 * i + 1] + r_chunks[3 * i + 1]) * two_16 + - (result_chunks[3 * i + 2] + r_chunks[3 * i + 2]) * two_32 ) >= two_48; - assignment.witness(witness_cols[chunk_amount + 2 + carry_amount + i], curr_row) = carry; - } - // The last carry, if result + r is ever needed, should be 1 anyway, so we don't store it - - for (std::size_t i = 0; i < chunk_amount; i++) { - assignment.witness(witness_cols[i], curr_row + 1) = input_a_chunks[i]; - } - - for (std::size_t i = 0; i < chunk_amount; i++) { - assignment.witness(witness_cols[chunk_amount + i], curr_row + 1) = r_chunks[i]; - } - - // note that we don't assign 64-chunks for a/b, as we can build them from 16-chunks with constraints - // under the same logic we only assign the 16-bit chunks for carries - std::vector a_64_chunks, b_64_chunks, r_64_chunks, q_64_chunks; - for (std::size_t i = 0; i < 4; i++) { - a_64_chunks.push_back(chunk_sum_64(a_chunks, i)); - b_64_chunks.push_back(chunk_sum_64(b_chunks, i)); - r_64_chunks.push_back(chunk_sum_64(r_chunks, i)); - q_64_chunks.push_back(chunk_sum_64(q_chunks, i)); - } - // caluclate first row carries - auto first_row_carries = - first_carryless_construct(a_64_chunks, b_64_chunks, r_64_chunks, q_64_chunks).data.base() >> 128; - value_type c_1 = static_cast(first_row_carries & (two_64 - 1).data.base()); - value_type c_2 = static_cast(first_row_carries >> 64); - std::vector c_1_chunks = chunk_64_to_16(c_1); - // no need for c_2 chunks as there is only a single chunk - - value_type b_sum = std::accumulate(b_chunks.begin(), b_chunks.end(), value_type(0)); - // TODO: replace with memory access, which would also do range checks! - // also we can pack slightly more effectively - for (std::size_t i = 0; i < chunk_amount; i++) { - assignment.witness(witness_cols[i], curr_row + 2) = a_chunks[i]; - } - for (std::size_t i = 0; i < 4; i++) { - assignment.witness(witness_cols[i + chunk_amount], curr_row + 2) = c_1_chunks[i]; - } - assignment.witness(witness_cols[4 + chunk_amount], curr_row + 2) = c_2; - - assignment.witness(witness_cols[2*chunk_amount], curr_row + 2) = b_sum == 0 ? 0 : b_sum.inversed(); - - for (std::size_t i = 0; i < chunk_amount; i++) { - assignment.witness(witness_cols[i], curr_row + 3) = r_chunks[i]; - } - for (std::size_t i = 0; i < chunk_amount; i++) { - assignment.witness(witness_cols[i + chunk_amount], curr_row + 3) = q_chunks[i]; - } - for (std::size_t i = 0; i < chunk_amount; i++) { - assignment.witness(witness_cols[i], curr_row + 4) = b_chunks[i]; - } - for (std::size_t i = 0; i < chunk_amount; i++) { - assignment.witness(witness_cols[i + chunk_amount], curr_row + 4) = v_chunks[i]; - } - for (std::size_t i = 0; i < chunk_amount; i++) { - assignment.witness(witness_cols[i], curr_row + 5) = input_b_chunks[i]; - } - value_type b0p = input_b % 16, b0pp = (input_b / 16) % 16, - b0ppp = (input_b % 65536) / 256, - I1 = b0ppp.is_zero() ? 0 : b0ppp.inversed(); - - value_type sum_part_b = 0; - for(std::size_t i = 1; i < chunk_amount; i++) { - sum_part_b += input_b_chunks[i]; - } - value_type I2 = sum_part_b.is_zero() ? 0 : sum_part_b.inversed(), - z = (1 - b0ppp * I1) * - (1 - - sum_part_b * I2), // z is zero if input_b >= 256, otherwise it is 1 - tp = z * (static_cast(1) << int(input_b % 16)); - - assignment.witness(witness_cols[chunk_amount], curr_row + 5) = b0p; - assignment.witness(witness_cols[chunk_amount + 1], curr_row + 5) = b0pp; - assignment.witness(witness_cols[chunk_amount + 2], curr_row + 5) = b0ppp; - assignment.witness(witness_cols[2*chunk_amount], curr_row + 4) = I1; - assignment.witness(witness_cols[2*chunk_amount + 1], curr_row + 4) = I2; - assignment.witness(witness_cols[chunk_amount + 5], curr_row + 5) = z; - assignment.witness(witness_cols[chunk_amount + 6], curr_row + 5) = tp; - - carry = 0; - for (std::size_t i = 0; i < carry_amount - 1; i++) { - carry = (carry + b_chunks[3 * i ] + v_chunks[3 * i ] + - (b_chunks[3 * i + 1] + v_chunks[3 * i + 1]) * two_16 + - (b_chunks[3 * i + 2] + v_chunks[3 * i + 2]) * two_32 ) >= two_48; - assignment.witness(witness_cols[chunk_amount + 7 + i], curr_row + 5) = carry; // the t's - } - carry = (carry + b_chunks[3 * (carry_amount - 1)] + v_chunks[3 * (carry_amount - 1)]) >= two_16; - assignment.witness(witness_cols[chunk_amount + 7 + carry_amount - 1], curr_row + 5) = carry; - - for (std::size_t i = 0; i < chunk_amount; i++) { - assignment.witness(witness_cols[2*chunk_amount + i], curr_row + 5) = (b0p - i).is_zero()? 0 : (b0p - i).inversed(); - assignment.witness(witness_cols[2*chunk_amount + i], curr_row + 3) = (b0pp - i).is_zero()? 0 : (b0pp - i).inversed(); - } - } - - std::size_t rows_amount() override { - return 6; - } - }; - } // namespace blueprint -} // namespace nil diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/operations/sdiv_smod.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm/operations/sdiv_smod.hpp deleted file mode 100644 index 048238c8f8..0000000000 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/operations/sdiv_smod.hpp +++ /dev/null @@ -1,662 +0,0 @@ -//---------------------------------------------------------------------------// -// Copyright (c) 2024 Alexey Yashunsky -// -// MIT License -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -// SOFTWARE. -//---------------------------------------------------------------------------// - -#pragma once - -#include -#include - -#include -#include - -namespace nil { - namespace blueprint { - template - class zkevm_operation; - - template - class zkevm_sdiv_smod_operation : public zkevm_operation { - public: - using op_type = zkevm_operation; - using gate_class = typename op_type::gate_class; - using constraint_type = typename op_type::constraint_type; - using lookup_constraint_type = crypto3::zk::snark::plonk_lookup_constraint; - using zkevm_circuit_type = typename op_type::zkevm_circuit_type; - using zkevm_table_type = typename op_type::zkevm_table_type; - using assignment_type = typename op_type::assignment_type; - using value_type = typename BlueprintFieldType::value_type; - using var = typename op_type::var; - - zkevm_sdiv_smod_operation(bool _is_div) : is_div(_is_div) { - this->stack_input = 2; - this->stack_output = 1; - this->gas_cost = 5; - } - - bool is_div; - - constexpr static const std::size_t carry_amount = 16 / 3 + 1; - constexpr static const value_type two_16 = 65536; - constexpr static const value_type two_32 = 4294967296; - constexpr static const value_type two_48 = 281474976710656; - constexpr static const value_type two_64 = 0x10000000000000000_big_uint254; - constexpr static const value_type two128 = 0x100000000000000000000000000000000_big_uint254; - constexpr static const value_type two192 = 0x1000000000000000000000000000000000000000000000000_big_uint254; - - template - T chunk_sum_64(const std::vector &chunks, const unsigned char chunk_idx) const { - BOOST_ASSERT(chunk_idx < 4); - return chunks[4 * chunk_idx] + chunks[4 * chunk_idx + 1] * two_16 + - chunks[4 * chunk_idx + 2] * two_32 + chunks[4 * chunk_idx + 3] * two_48; - } - - template - T first_carryless_construct( - const std::vector &a_64_chunks, const std::vector &b_64_chunks, - const std::vector &r_64_chunks, const std::vector &q_64_chunks - ) const { - return - r_64_chunks[0] * b_64_chunks[0] + q_64_chunks[0] + - two_64 * (r_64_chunks[0] * b_64_chunks[1] + r_64_chunks[1] * b_64_chunks[0] + q_64_chunks[1]) - - a_64_chunks[0] - two_64 * a_64_chunks[1]; - } - - template - T second_carryless_construct( - const std::vector &a_64_chunks, const std::vector &b_64_chunks, - const std::vector &r_64_chunks, const std::vector &q_64_chunks - ) const { - return - (r_64_chunks[0] * b_64_chunks[2] + r_64_chunks[1] * b_64_chunks[1] + - r_64_chunks[2] * b_64_chunks[0] + q_64_chunks[2] - a_64_chunks[2]) + - two_64 * (r_64_chunks[0] * b_64_chunks[3] + r_64_chunks[1] * b_64_chunks[2] + - r_64_chunks[2] * b_64_chunks[1] + r_64_chunks[3] * b_64_chunks[0] + - q_64_chunks[3] - a_64_chunks[3]); - } - - template - T third_carryless_construct( - const std::vector &b_64_chunks, const std::vector &r_64_chunks - ) const { - return - (r_64_chunks[1] * b_64_chunks[3] + r_64_chunks[2] * b_64_chunks[2] + - r_64_chunks[3] * b_64_chunks[1]) + - two_64 * (r_64_chunks[2] * b_64_chunks[3] + r_64_chunks[3] * b_64_chunks[2]); - } - - std::map>, - std::vector> - >> - generate_gates(zkevm_circuit_type &zkevm_circuit) override { - - std::vector> constraints; - - constexpr const std::size_t chunk_amount = 16; - const std::vector &witness_cols = zkevm_circuit.get_opcode_cols(); - auto var_gen = [&witness_cols](std::size_t i, int32_t offset = 0) { - return zkevm_operation::var_gen(witness_cols, i, offset); - }; - - // The central relation is a = br + q. We also require that sgn(q) = sgn(a) and - // that |q| < |b| if b != 0. - // For b = 0 we must assure r = 0. For the SMOD operation we should - // have q = 0 if b = 0, so we use a special q_out value. - // - // Table layout: Internal row #: - // +--------------------------------+--------------------------------+---------------------------+ - // | b_input | | (a = -2^255) & (b = -1) ? | 5 6 - // +--------------------------------+--------+--+--+--+--+-----------+---------------------------+ - // | a | c1 |c2|ax|bx|qx| | | 4 5 - // +--------------------------------+--------+--+--++-++-++--+-------+---+-----------------------+ - // | b | |a-|b-|q-| tb |1/B| | 3 4 - // +--------------------------------+---------------+--+--+--+-------+---+-----------------------+ - // | r | q | | 2 3 - // +--------------------------------+--+--+--+---------+----------+--+---------------------------+ - // | |b| |BI|b-|q-| tq | t | | | 1 2 - // +--------------------------------+--+--+--+---------+----------+--+---------------------------+ - // | SDIV: v, SMOD: q | |q| | | 0 1 - // +--------------------------------+--------------------------------+---------------------------+ - // | SMOD: v | SMOD: q_out | | 0 - // +--------------------------------+--------------------------------+---------------------------+ - - std::size_t position_0 = 4 + !is_div; // SMOD has extra row - std::vector b_input_chunks; - std::vector a_chunks_0; - std::vector b_chunks_0; - for (std::size_t i = 0; i < chunk_amount; i++) { - b_input_chunks.push_back(var_gen(i,-1)); - a_chunks_0.push_back(var_gen(i, 0)); - b_chunks_0.push_back(var_gen(i, +1)); - } - - var a_inv = var_gen(2*chunk_amount, -1), - b1_inv = var_gen(2*chunk_amount + 1, -1), - b2_inv = var_gen(2*chunk_amount + 2, -1), - a_ind = var_gen(2*chunk_amount + 3, -1), - b1_ind = var_gen(2*chunk_amount + 4, -1), - b2_ind = var_gen(2*chunk_amount + 5, -1), - is_overflow = var_gen(2*chunk_amount + 6, -1); - - constraint_type a_sum_0; - for (std::size_t i = 0; i < chunk_amount; i++) { - a_sum_0 += a_chunks_0[i]; - } - a_sum_0 -= 16*65535; - constraints.push_back({position_0, a_sum_0 * (1 - a_sum_0 * a_inv)}); - - constraint_type b_sum_0; - for(std::size_t i = 0; i < chunk_amount - 1; i++) { - b_sum_0 += b_input_chunks[i]; - } - constraints.push_back({position_0, b_sum_0 * (1 - b_sum_0 * b1_inv)}); - constraints.push_back({position_0, (b_input_chunks[chunk_amount - 1] - 32768) - * (1 - (b_input_chunks[chunk_amount - 1] - 32768)*b2_inv)}); - constraints.push_back({position_0, (a_ind - (1 - a_sum_0 * a_inv))}); - constraints.push_back({position_0, (b1_ind - (1 - b_sum_0 * b1_inv))}); - constraints.push_back({position_0, (b2_ind - (1 - (b_input_chunks[chunk_amount - 1] - 32768)*b2_inv))}); - constraints.push_back({position_0, (is_overflow - a_ind * b1_ind * b2_ind)}); - - // b = is_overflow ? 1 : b_input - constraints.push_back({position_0, (b_chunks_0[0] - is_overflow - (1-is_overflow)*b_input_chunks[0])}); - for(std::size_t i = 1; i < chunk_amount; i++) { - constraints.push_back({position_0, (b_chunks_0[i] - (1-is_overflow)*b_input_chunks[i])}); - } - - std::size_t position_1 = 3 + !is_div; // SMOD has extra row - std::vector a_chunks; - std::vector b_chunks_1; - // we have two different constraints at two different positions - // first we prove division or zero - std::vector r_chunks_1; - std::vector q_chunks_1; - for (std::size_t i = 0; i < chunk_amount; i++) { - a_chunks.push_back(var_gen(i, -1)); - b_chunks_1.push_back(var_gen(i, 0)); - r_chunks_1.push_back(var_gen(i, +1)); - q_chunks_1.push_back(var_gen(i + chunk_amount, +1)); - } - - std::vector c_1_chunks; - for (std::size_t i = chunk_amount; i < chunk_amount + 4; i++) { - c_1_chunks.push_back(var_gen(i, -1)); - } - - var c_2 = var_gen(chunk_amount + 4, -1); - var b_sum_inverse_1 = var_gen(2*chunk_amount, 0); - - std::vector a_64_chunks = { - chunk_sum_64(a_chunks, 0), - chunk_sum_64(a_chunks, 1), - chunk_sum_64(a_chunks, 2), - chunk_sum_64(a_chunks, 3) - }; - std::vector b_64_chunks_1 = { - chunk_sum_64(b_chunks_1, 0), - chunk_sum_64(b_chunks_1, 1), - chunk_sum_64(b_chunks_1, 2), - chunk_sum_64(b_chunks_1, 3) - }; - std::vector r_64_chunks_1 = { - chunk_sum_64(r_chunks_1, 0), - chunk_sum_64(r_chunks_1, 1), - chunk_sum_64(r_chunks_1, 2), - chunk_sum_64(r_chunks_1, 3) - }; - std::vector q_64_chunks_1 = { - chunk_sum_64(q_chunks_1, 0), - chunk_sum_64(q_chunks_1, 1), - chunk_sum_64(q_chunks_1, 2), - chunk_sum_64(q_chunks_1, 3) - }; - constraint_type c_1_64 = chunk_sum_64(c_1_chunks, 0); - // inverse or zero for b_sum_inverse - constraint_type b_sum_1; - for (std::size_t i = 0; i < chunk_amount; i++) { - b_sum_1 += b_chunks_1[i]; - } - constraints.push_back({position_1, b_sum_inverse_1 * (b_sum_inverse_1 * b_sum_1 - 1)}); - constraints.push_back({position_1, b_sum_1 * (b_sum_inverse_1 * b_sum_1 - 1)}); - // prove that the multiplication + addition is correct - constraint_type first_carryless = first_carryless_construct( - a_64_chunks, b_64_chunks_1, r_64_chunks_1, q_64_chunks_1); - constraints.push_back({position_1, (first_carryless - c_1_64 * two128 - c_2 * two192)}); - constraint_type second_carryless = second_carryless_construct( - a_64_chunks, b_64_chunks_1, r_64_chunks_1, q_64_chunks_1); - constraints.push_back({position_1, (second_carryless + c_1_64 + c_2 * two_64)}); - // add constraints: c_2 is 0/1 - constraints.push_back({position_1, c_2 * (c_2 - 1)}); - - constraint_type third_carryless = third_carryless_construct(b_64_chunks_1, r_64_chunks_1); - constraints.push_back({position_1, third_carryless}); - constraints.push_back({position_1, b_64_chunks_1[3] * r_64_chunks_1[3]}); // forth_carryless - - // force r = 0 if b = 0 - constraint_type b_zero = 1 - b_sum_inverse_1 * b_sum_1; - for (std::size_t i = 0; i < chunk_amount; i++) { - constraints.push_back({position_1, b_zero * r_chunks_1[i]}); - } - - // signs of a,b and q - var a_top = a_chunks[chunk_amount - 1], - b_top = b_chunks_1[chunk_amount - 1], - q_top = q_chunks_1[chunk_amount - 1], - a_aux = var_gen(chunk_amount + 5, -1), - b_aux = var_gen(chunk_amount + 6, -1), - q_aux = var_gen(chunk_amount + 7, -1), - a_neg = var_gen(chunk_amount + 6, 0), - b_neg = var_gen(chunk_amount + 7, 0), - q_neg = var_gen(chunk_amount + 8, 0); - value_type two_15 = 32768; - // a_top + 2^15 = a_aux + 2^16 * a_neg - constraints.push_back({position_1, a_neg * (1 - a_neg)}); - constraints.push_back({position_1, (a_top + two_15 - two_16 * a_neg - a_aux)}); - // b_top + 2^15 = b_aux + 2^16 * b_neg - constraints.push_back({position_1, b_neg * (1 - b_neg)}); - constraints.push_back({position_1, (b_top + two_15 - two_16 * b_neg - b_aux)}); - // q_top + 2^15 = q_aux + 2^16 * q_neg - constraints.push_back({position_1, q_neg * (1 - q_neg)}); - constraints.push_back({position_1, (q_top + two_15 - two_16 * q_neg - q_aux)}); - - // q = 0 OR sgn(a) = sgn(q) TODO: Recheck for a = -2^255, b = -1 !!! - constraint_type q_sum_1; - for (std::size_t i = 0; i < chunk_amount; i++) { - q_sum_1 += q_chunks_1[i]; - } - constraints.push_back({position_1, q_sum_1 * (a_neg - q_neg)}); - - std::size_t position_2 = 2 + !is_div; // SMOD has extra row - // b_non_zero indicator - std::vector b_chunks_2; - for (std::size_t i = 0; i < chunk_amount; i++) { - b_chunks_2.push_back(var_gen(i, -1)); - } - constraint_type b_sum_2; - for (std::size_t i = 0; i < chunk_amount; i++) { - b_sum_2 += b_chunks_2[i]; - } - var b_sum_inverse_2 = var_gen(2*chunk_amount, -1), - b_non_zero_2 = var_gen(chunk_amount, +1); - constraints.push_back({position_2, (b_non_zero_2 - b_sum_2 * b_sum_inverse_2)}); - - // assure b_neg and q_neg are valid copies of the original - var b_neg_orig = var_gen(chunk_amount + 7, -1), - b_neg_2 = var_gen(chunk_amount + 1, +1), - q_neg_orig = var_gen(chunk_amount + 8, -1), - q_neg_2 = var_gen(chunk_amount + 2, +1); - constraints.push_back({position_2, (b_neg_orig - b_neg_2)}); - constraints.push_back({position_2, (q_neg_orig - q_neg_2)}); - - std::vector b_abs_chunks_2; - for (std::size_t i = 0; i < chunk_amount; i++) { - b_abs_chunks_2.push_back(var_gen(i, +1)); - } - - // constraint generators for carry-on addition - auto carry_on_addition_constraint = [](constraint_type a_0, constraint_type a_1, constraint_type a_2, - constraint_type b_0, constraint_type b_1, constraint_type b_2, - constraint_type r_0, constraint_type r_1, constraint_type r_2, - constraint_type last_carry, constraint_type result_carry, bool first_constraint = false) { - if (first_constraint) { - // no last carry for first constraint - return (a_0 + b_0) + (a_1 + b_1) * two_16 + (a_2 + b_2) * two_32 - - r_0 - r_1 * two_16 - r_2 * two_32 - result_carry * two_48; - } else { - return last_carry + (a_0 + b_0) + (a_1 + b_1) * two_16 + (a_2 + b_2) * two_32 - - r_0 - r_1 * two_16 - r_2 * two_32 - result_carry * two_48; - } - }; - auto last_carry_on_addition_constraint = [](constraint_type a_0, constraint_type b_0, constraint_type r_0, - constraint_type last_carry, constraint_type result_carry) { - return (last_carry + a_0 + b_0 - r_0 - result_carry * two_16); - }; - // constant constraints for future use - constraint_type c_zero, - c_one = c_zero + 1; - - // carries for b + |b| = 2^256 - std::vector tb; - for (std::size_t i = 0; i < carry_amount - 1; i++) { - tb.push_back(var_gen(chunk_amount + 9 + i, -1)); - } - // constraints for b + |b| = 2^256, only for negative b, i.e. b_neg_2 = 1 - constraints.push_back({position_2, b_neg_2 * carry_on_addition_constraint( - b_chunks_2[0], b_chunks_2[1], b_chunks_2[2], - b_abs_chunks_2[0], b_abs_chunks_2[1], b_abs_chunks_2[2], - c_zero, c_zero, c_zero, - tb[0],tb[0],true)}); - constraints.push_back({position_2, b_neg_2 * tb[0] * (1 - tb[0])}); // tb[0] is 0 or 1 - for (std::size_t i = 1; i < carry_amount - 1; i++) { - constraints.push_back({position_2, b_neg_2 * carry_on_addition_constraint( - b_chunks_2[3*i], b_chunks_2[3*i + 1], b_chunks_2[3*i + 2], - b_abs_chunks_2[3*i], b_abs_chunks_2[3*i + 1], b_abs_chunks_2[3*i + 2], - c_zero, c_zero, c_zero, - tb[i-1],tb[i])}); - constraints.push_back({position_2, b_neg_2 * tb[i] * (1 - tb[i])}); // t[i] is 0 or 1 - } - constraints.push_back({position_2, b_neg_2 * last_carry_on_addition_constraint( - b_chunks_2[3*(carry_amount-1)], - b_abs_chunks_2[3*(carry_amount-1)], - c_zero, tb[carry_amount - 2], c_one)}); - // ^^^ if ever b + |b| = 2^256 is used, the last carry should be 1 since it is actually an overflow - // if b_neg_2 = 0, we should have b = |b| - for(std::size_t i = 0; i < chunk_amount; i++) { - constraints.push_back({position_2, (1 - b_neg_2) * (b_chunks_2[i] - b_abs_chunks_2[i])}); - } - - std::size_t position_3 = 1 + !is_div; // SMOD has extra row - std::vector q_chunks_3; - std::vector q_abs_chunks_3; - var q_neg_3 = var_gen(chunk_amount + 2, 0); - for(std::size_t i = chunk_amount; i < 2*chunk_amount; i++) { - q_chunks_3.push_back(var_gen(i,-1)); - q_abs_chunks_3.push_back(var_gen(i,+1)); - } - - // carries for q + |q| = 2^256 - std::vector tq; - for (std::size_t i = chunk_amount + 3; i < chunk_amount + 3 + carry_amount - 1; i++) { - tq.push_back(var_gen(i, 0)); - } - constraints.push_back({position_3, q_neg_3 * carry_on_addition_constraint( - q_chunks_3[0], q_chunks_3[1], q_chunks_3[2], - q_abs_chunks_3[0], q_abs_chunks_3[1], q_abs_chunks_3[2], - c_zero, c_zero, c_zero, - tq[0],tq[0],true)}); - constraints.push_back({position_3, q_neg_3 * tq[0] * (1 - tq[0])}); // tq[0] is 0 or 1 - for (std::size_t i = 1; i < carry_amount - 1; i++) { - constraints.push_back({position_3, q_neg_3 * carry_on_addition_constraint( - q_chunks_3[3*i], q_chunks_3[3*i + 1], q_chunks_3[3*i + 2], - q_abs_chunks_3[3*i], q_abs_chunks_3[3*i + 1], q_abs_chunks_3[3*i + 2], - c_zero, c_zero, c_zero, - tq[i-1],tq[i])}); - constraints.push_back({position_3, q_neg_3 * tq[i] * (1 - tq[i])}); // t[i] is 0 or 1 - } - constraints.push_back({position_3, q_neg_3 * last_carry_on_addition_constraint( - q_chunks_3[3*(carry_amount-1)], - q_abs_chunks_3[3*(carry_amount-1)], - c_zero, tq[carry_amount - 2], c_one)}); - // ^^^ if ever q + |q| = 2^256 is used, the last carry should be 1 since it is actually an overflow - // if q_neg_3 = 0, we should have q = |q| - for(std::size_t i = 0; i < chunk_amount; i++) { - constraints.push_back({position_3, (1 - q_neg_3) * (q_chunks_3[i] - q_abs_chunks_3[i])}); - } - - if (!is_div) { // we need to make a copy of q - std::vector q_copy_3; - for(std::size_t i = 0; i < chunk_amount; i++) { - q_copy_3.push_back(var_gen(i,+1)); - constraints.push_back({position_3, (q_chunks_3[i] - q_copy_3[i])}); - } - } - std::size_t position_4 = 0 + !is_div; // SMOD has extra row - // prove that (|q| < |b|) or (b = r = 0) - // note that in the latter case we have q = a to satisfy a = br + q - std::vector b_abs_chunks_4; - std::vector q_abs_chunks_4; - for (std::size_t i = 0; i < chunk_amount; i++) { - b_abs_chunks_4.push_back(var_gen(i, -1)); - q_abs_chunks_4.push_back(var_gen(chunk_amount + i, 0)); - } - var b_nonzero_4 = var_gen(chunk_amount, -1); - - std::vector v_chunks_4; - for (std::size_t i = 0; i < chunk_amount; i++) { - v_chunks_4.push_back(var_gen(i, is_div ? 0 : +1)); - } - - std::vector t; - for (std::size_t i = chunk_amount + 3 + carry_amount - 1; - i < chunk_amount + 3 + carry_amount - 1 + carry_amount; i++) { - t.push_back(var_gen(i, -1)); - } - // |q| < |b| <=> |b| + v = |q| + 2^T, i.e. the last carry is 1. - // We use t to store the addition carries and enforce the above constraint - // if b != 0 - constraints.push_back({position_4, carry_on_addition_constraint(b_abs_chunks_4[0], b_abs_chunks_4[1], b_abs_chunks_4[2], - v_chunks_4[0], v_chunks_4[1], v_chunks_4[2], - q_abs_chunks_4[0], q_abs_chunks_4[1], q_abs_chunks_4[2], - t[0],t[0],true)}); - constraints.push_back({position_4, t[0] * (1 - t[0])}); // t[0] is 0 or 1 - - for (std::size_t i = 1; i < carry_amount - 1; i++) { - constraints.push_back({position_4, carry_on_addition_constraint( - b_abs_chunks_4[3*i], b_abs_chunks_4[3*i + 1], b_abs_chunks_4[3*i + 2], - v_chunks_4[3*i], v_chunks_4[3*i + 1], v_chunks_4[3*i + 2], - q_abs_chunks_4[3*i], q_abs_chunks_4[3*i + 1], q_abs_chunks_4[3*i + 2], - t[i-1],t[i])}); - constraints.push_back({position_4, t[i] * (1 - t[i])}); // t[i] is 0 or 1 - } - - constraints.push_back({position_4, last_carry_on_addition_constraint( - b_abs_chunks_4[3*(carry_amount-1)], - v_chunks_4[3*(carry_amount-1)], - q_abs_chunks_4[3*(carry_amount-1)], - t[carry_amount - 2], t[carry_amount - 1])}); - // t[carry_amount-1] is 0 or 1, but should be 1 if b_nonzero = 1 - constraints.push_back({position_4, (b_nonzero_4 + (1 - b_nonzero_4)*t[carry_amount-1]) * (1 - t[carry_amount-1])}); - - // for SMOD only - if (!is_div) { - std::vector q_chunks_4; - std::vector q_out_chunks_4; - for (std::size_t i = 0; i < chunk_amount; i++) { - q_chunks_4.push_back(var_gen(i,0)); - } - for (std::size_t i = chunk_amount; i < 2 * chunk_amount; i++) { - q_out_chunks_4.push_back(var_gen(i, +1)); - } - - for (std::size_t i = 0; i < chunk_amount; i++) { - constraints.push_back({position_4, - (b_nonzero_4*(q_chunks_4[i] - q_out_chunks_4[i]) + (1-b_nonzero_4)*q_out_chunks_4[i])}); - } - } - - return {{gate_class::MIDDLE_OP, {constraints, {}}}}; - } - - void generate_assignments(zkevm_table_type &zkevm_table, const zkevm_machine_interface &machine) override { - using word_type = typename zkevm_stack::word_type; - - word_type a = machine.stack_top(); - word_type b_input = machine.stack_top(1); - - // According to Yellow paper, the result of -2^255 / -1 should be -2^255 (Yellow paper, page 30) - // To achive that we need to replace b = -1 by b = 1 in this special case. This also helps the SMOD operation - - word_type b = (a == neg_one) && (b_input == min_neg) ? 1 : b_input; - - word_type a_abs = abs_word(a), - b_abs = abs_word(b); - - word_type r_abs = b != 0u ? a_abs / b_abs : 0u; - word_type q_abs = b != 0u ? a_abs % b_abs : a_abs, - r = (is_negative(a) == is_negative(b)) ? r_abs : negate_word(r_abs), - q = is_negative(a) ? negate_word(q_abs) : q_abs; - - word_type q_out = b != 0u ? q : 0u; // according to EVM spec a % 0 = 0 - word_type v = wrapping_sub(q_abs, b_abs); - - word_type result = is_div ? r : q_out; - - const std::vector b_input_chunks = zkevm_word_to_field_element(b_input); - const std::vector a_chunks = zkevm_word_to_field_element(a); - const std::vector b_chunks = zkevm_word_to_field_element(b); - const std::vector r_chunks = zkevm_word_to_field_element(r); - const std::vector q_chunks = zkevm_word_to_field_element(q); - const std::vector b_abs_chunks = zkevm_word_to_field_element(b_abs); - const std::vector q_abs_chunks = zkevm_word_to_field_element(q_abs); - const std::vector v_chunks = zkevm_word_to_field_element(v); - const std::vector q_out_chunks = zkevm_word_to_field_element(q_out); - - const std::size_t chunk_amount = a_chunks.size(); - // note that we don't assign 64-chunks for a/b, as we can build them from 16-chunks with constraints - // under the same logic we only assign the 16-bit chunks for carries - std::vector a_64_chunks, b_64_chunks, r_64_chunks, q_64_chunks; - for (std::size_t i = 0; i < 4; i++) { - a_64_chunks.push_back(chunk_sum_64(a_chunks, i)); - b_64_chunks.push_back(chunk_sum_64(b_chunks, i)); - r_64_chunks.push_back(chunk_sum_64(r_chunks, i)); - q_64_chunks.push_back(chunk_sum_64(q_chunks, i)); - } - const std::vector &witness_cols = zkevm_table.get_opcode_cols(); - assignment_type &assignment = zkevm_table.get_assignment(); - const std::size_t curr_row = zkevm_table.get_current_row(); - // caluclate first row carries - auto first_row_carries = - first_carryless_construct(a_64_chunks, b_64_chunks, r_64_chunks, q_64_chunks).data.base() >> 128; - value_type c_1 = static_cast(first_row_carries & (two_64 - 1).data.base()); - value_type c_2 = static_cast(first_row_carries >> 64); - std::vector c_1_chunks = chunk_64_to_16(c_1); - // no need for c_2 chunks as there is only a single chunk - - value_type b_sum = std::accumulate(b_chunks.begin(), b_chunks.end(), value_type(0)); - - for(std::size_t i = 0; i < chunk_amount; i++) { - assignment.witness(witness_cols[i], curr_row) = b_input_chunks[i]; - } - - value_type a_sum = std::accumulate(a_chunks.begin(), a_chunks.end(), value_type(0)), - b_input_sum = std::accumulate(b_input_chunks.begin(), b_input_chunks.end(), value_type(0)), - b_lower_sum = b_input_sum - b_input_chunks[chunk_amount - 1]; // all chunks except the last - - assignment.witness(witness_cols[2*chunk_amount], curr_row) = (a_sum == 16*65535) ? - 0 : (a_sum - 16*65535).inversed(); - assignment.witness(witness_cols[2*chunk_amount+1], curr_row) = (b_lower_sum == 0) ? 0 : b_lower_sum.inversed(); - assignment.witness(witness_cols[2*chunk_amount+2], curr_row) = (b_input_chunks[chunk_amount-1] == 32768) ? - 0 : (b_input_chunks[chunk_amount-1] - 32768).inversed(); - assignment.witness(witness_cols[2*chunk_amount+3], curr_row) = (a_sum == 16*65535); - assignment.witness(witness_cols[2*chunk_amount+4], curr_row) = (b_lower_sum == 0); - assignment.witness(witness_cols[2*chunk_amount+5], curr_row) = (b_input_chunks[chunk_amount-1] == 32768); - assignment.witness(witness_cols[2*chunk_amount+6], curr_row) = (a_sum == 16*65535) && (b_lower_sum == 0) && - (b_input_chunks[chunk_amount-1] == 32768); - - // TODO: replace with memory access, which would also do range checks! - // also we can pack slightly more effectively - for (std::size_t i = 0; i < chunk_amount; i++) { - assignment.witness(witness_cols[i], curr_row + 1) = a_chunks[i]; - } - for (std::size_t i = 0; i < 4; i++) { - assignment.witness(witness_cols[i + chunk_amount], curr_row + 1) = c_1_chunks[i]; - } - assignment.witness(witness_cols[4 + chunk_amount], curr_row + 1) = c_2; - - for (std::size_t i = 0; i < chunk_amount; i++) { - assignment.witness(witness_cols[i], curr_row + 2) = b_chunks[i]; - } - assignment.witness(witness_cols[2*chunk_amount], curr_row + 2) = b_sum == 0 ? 0 : b_sum.inversed(); - - for (std::size_t i = 0; i < chunk_amount; i++) { - assignment.witness(witness_cols[i], curr_row + 3) = r_chunks[i]; - } - for (std::size_t i = 0; i < chunk_amount; i++) { - assignment.witness(witness_cols[i + chunk_amount], curr_row + 3) = q_chunks[i]; - } - - // compute signs of a,b and q - // x + 2^15 = x_aux + 2^16*x_neg - word_type two_15 = 32768, biggest_a_chunk = a >> (256 - 16), - biggest_b_chunk = b >> (256 - 16), biggest_q_chunk = q >> (256 - 16); - - assignment.witness(witness_cols[5 + chunk_amount], curr_row + 1) = - (biggest_a_chunk > two_15 - 1) ? (biggest_a_chunk - two_15) : biggest_a_chunk + two_15; // a_aux - assignment.witness(witness_cols[6 + chunk_amount], curr_row + 2) = (biggest_a_chunk > two_15 - 1); // a_neg - - assignment.witness(witness_cols[6 + chunk_amount], curr_row + 1) = - (biggest_b_chunk > two_15 - 1) ? (biggest_b_chunk - two_15) : biggest_b_chunk + two_15; // b_aux - assignment.witness(witness_cols[7 + chunk_amount], curr_row + 2) = (biggest_b_chunk > two_15 - 1); // b_neg - - assignment.witness(witness_cols[7 + chunk_amount], curr_row + 1) = - (biggest_q_chunk > two_15 - 1) ? (biggest_q_chunk - two_15) : biggest_q_chunk + two_15; // q_aux - assignment.witness(witness_cols[8 + chunk_amount], curr_row + 2) = (biggest_q_chunk > two_15 - 1); // q_neg - - for (std::size_t i = 0; i < chunk_amount; i++) { - assignment.witness(witness_cols[i], curr_row + 4) = b_abs_chunks[i]; - } - - assignment.witness(witness_cols[chunk_amount], curr_row + 4) = (b != 0u); // b_non_zero - assignment.witness(witness_cols[chunk_amount + 1], curr_row + 4) = (biggest_b_chunk > two_15 - 1); // b_neg - assignment.witness(witness_cols[chunk_amount + 2], curr_row + 4) = (biggest_q_chunk > two_15 - 1); // q_neg - - for (std::size_t i = 0; i < chunk_amount; i++) { - assignment.witness(witness_cols[i], curr_row + 5) = is_div ? v_chunks[i] : q_chunks[i]; - } - for (std::size_t i = 0; i < chunk_amount; i++) { - assignment.witness(witness_cols[i + chunk_amount], curr_row + 5) = q_abs_chunks[i]; - } - - bool carry = 0; - // b + |b| = 2^256 carries - for (std::size_t i = 0; i < carry_amount - 1; i++) { - carry = (carry + b_chunks[3 * i ] + b_abs_chunks[3 * i ] + - (b_chunks[3 * i + 1] + b_abs_chunks[3 * i + 1]) * two_16 + - (b_chunks[3 * i + 2] + b_abs_chunks[3 * i + 2]) * two_32 ) >= two_48; - assignment.witness(witness_cols[chunk_amount + 9 + i], curr_row + 2) = carry; - } - // The last carry, if b + |b| is ever needed, should be 1 anyway, so we don't store it - - // q + |q| = 2^256 carries - carry = 0; - for (std::size_t i = 0; i < carry_amount - 1; i++) { - carry = (carry + q_chunks[3 * i ] + q_abs_chunks[3 * i ] + - (q_chunks[3 * i + 1] + q_abs_chunks[3 * i + 1]) * two_16 + - (q_chunks[3 * i + 2] + q_abs_chunks[3 * i + 2]) * two_32 ) >= two_48; - assignment.witness(witness_cols[chunk_amount + 3 + i], curr_row + 4) = carry; - } - // The last carry, if q + |q| is ever needed, should be 1 anyway, so we don't store it - - // |b| + v carries - carry = 0; - for (std::size_t i = 0; i < carry_amount - 1; i++) { - carry = (carry + b_abs_chunks[3 * i ] + v_chunks[3 * i ] + - (b_abs_chunks[3 * i + 1] + v_chunks[3 * i + 1]) * two_16 + - (b_abs_chunks[3 * i + 2] + v_chunks[3 * i + 2]) * two_32 ) >= two_48; - assignment.witness(witness_cols[chunk_amount + 3 + carry_amount - 1 + i], curr_row + 4) = carry; - } - carry = (carry + b_abs_chunks[3 * (carry_amount - 1)] + v_chunks[3 * (carry_amount - 1)]) >= two_16; - assignment.witness(witness_cols[chunk_amount + 3 + carry_amount - 1 + carry_amount - 1], curr_row + 4) = carry; - - // optional part, for MOD only - if (!is_div) { - for (std::size_t i = 0; i < chunk_amount; i++) { - assignment.witness(witness_cols[i], curr_row + 6) = v_chunks[i]; - assignment.witness(witness_cols[i + chunk_amount], curr_row + 6) = q_out_chunks[i]; - } - } - - // Just for testing. May be removed or commented - if(is_div){ - BOOST_ASSERT(result == std::get<0>(eth_signed_div(a, b))); - } else { - BOOST_ASSERT(result == std::get<1>(eth_signed_div(a, b))); - } - } - - std::size_t rows_amount() override { - return 6 + !is_div; // SMOD has an extra row - } - }; - } // namespace blueprint -} // namespace nil diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/operations/shl.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm/operations/shl.hpp deleted file mode 100644 index 9fca6fb8b5..0000000000 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/operations/shl.hpp +++ /dev/null @@ -1,319 +0,0 @@ -//---------------------------------------------------------------------------// -// Copyright (c) 2024 Alexey Yashunsky -// -// MIT License -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -// SOFTWARE. -//---------------------------------------------------------------------------// - -#pragma once - -#include -#include - -#include -#include - -namespace nil { - namespace blueprint { - template - class zkevm_operation; - - template - class zkevm_shl_operation : public zkevm_operation { - public: - using op_type = zkevm_operation; - using gate_class = typename op_type::gate_class; - using constraint_type = typename op_type::constraint_type; - using lookup_constraint_type = crypto3::zk::snark::plonk_lookup_constraint; - using zkevm_circuit_type = typename op_type::zkevm_circuit_type; - using zkevm_table_type = typename op_type::zkevm_table_type; - using assignment_type = typename op_type::assignment_type; - using value_type = typename BlueprintFieldType::value_type; - using var = typename op_type::var; - - zkevm_shl_operation() { - this->stack_input = 2; - this->stack_output = 1; - } - - constexpr static const value_type two_16 = 65536; - constexpr static const value_type two_32 = 4294967296; - constexpr static const value_type two_48 = 281474976710656; - constexpr static const value_type two_64 = 0x10000000000000000_big_uint254; - constexpr static const value_type two128 = 0x100000000000000000000000000000000_big_uint254; - constexpr static const value_type two192 = 0x1000000000000000000000000000000000000000000000000_big_uint254; - - template - T chunk_sum_64(const std::vector &chunks, const unsigned char chunk_idx) const { - BOOST_ASSERT(chunk_idx < 4); - return chunks[4 * chunk_idx] + chunks[4 * chunk_idx + 1] * two_16 + - chunks[4 * chunk_idx + 2] * two_32 + chunks[4 * chunk_idx + 3] * two_48; - } - - template - T first_carryless_consrtruct( - const std::vector &a_64_chunks, const std::vector &b_64_chunks, - const std::vector &r_64_chunks - ) const { - return - a_64_chunks[0] * b_64_chunks[0] + - two_64 * (a_64_chunks[0] * b_64_chunks[1] + a_64_chunks[1] * b_64_chunks[0]) - - r_64_chunks[0] - two_64 * r_64_chunks[1]; - } - - template - T second_carryless_construct( - const std::vector &a_64_chunks, const std::vector &b_64_chunks, - const std::vector &r_64_chunks - ) { - return - (a_64_chunks[0] * b_64_chunks[2] + a_64_chunks[1] * b_64_chunks[1] + - a_64_chunks[2] * b_64_chunks[0] - r_64_chunks[2]) + - two_64 * (a_64_chunks[0] * b_64_chunks[3] + a_64_chunks[1] * b_64_chunks[2] + - a_64_chunks[2] * b_64_chunks[1] + a_64_chunks[3] * b_64_chunks[0] - r_64_chunks[3]); - } - - std::map>, - std::vector> - >> - generate_gates(zkevm_circuit_type &zkevm_circuit) override { - - std::vector> constraints; - std::vector> lookup_constraints; - - constexpr const std::size_t chunk_amount = 16; - const std::vector &witness_cols = zkevm_circuit.get_opcode_cols(); - auto var_gen = [&witness_cols](std::size_t i, int32_t offset = 0) { - return zkevm_operation::var_gen(witness_cols, i, offset); - }; - const std::size_t range_check_table_index = zkevm_circuit.get_reserved_indices().at("chunk_16_bits/full"); - - // Table layout - // (construct b = 1 << input_b, then do multiplication) - // +-------------+---+---+----+-----+-+--+--+--+----------+ - // | input_b |b0'|b0"|b0"'| |z|tp|I1|I2| | 3 - // +-------------+---+---+----+-----+-+--+--+--+----------+ - // | a | | (j - b0')^{-1} | 2 - // +-------------+-----------------------+----------------+ - // | b | | (j - b0")^{-1} | 1 - // +-------------+----+--+----+--+-------+----------------+ - // | r | c1 |c2| c3 |c4| | | 0 - // +-------------+----+--+----+--+-------+----------------+ - std::size_t position_0 = 2; - std::vector input_b_chunks; - std::vector indic_1; - std::vector indic_2; - std::vector b_chunks_0; - for(std::size_t i = 0; i < chunk_amount; i++) { - input_b_chunks.push_back(var_gen(i, -1)); - indic_1.push_back(var_gen(2*chunk_amount + i, 0)); - indic_2.push_back(var_gen(2*chunk_amount + i, +1)); - b_chunks_0.push_back(var_gen(i, +1)); - } - var b0p_var = var_gen(chunk_amount, -1), - b0pp_var = var_gen(chunk_amount + 1, -1), - b0ppp_var = var_gen(chunk_amount + 2, -1), - I1_var = var_gen(2*chunk_amount, -1), - I2_var = var_gen(2*chunk_amount + 1, -1), - z_var = var_gen(chunk_amount + 5, -1), - tp_var = var_gen(chunk_amount + 6, -1); - - // lookup constrain b0p < 16, b0pp < 16, b0ppp < 256 - lookup_constraints.push_back({position_0, {range_check_table_index, {4096 * b0p_var}}}); - lookup_constraints.push_back({position_0, {range_check_table_index, {4096 * b0pp_var}}}); - lookup_constraints.push_back({position_0, {range_check_table_index, {256 * b0ppp_var}}}); - constraints.push_back({position_0, (input_b_chunks[0] - b0p_var - 16*b0pp_var - 256*b0ppp_var)}); - constraints.push_back({position_0, b0ppp_var * (1 - b0ppp_var * I1_var)}); - - constraint_type sum_b; - for(std::size_t i = 1; i < chunk_amount; i++) { - sum_b += input_b_chunks[i]; - } - constraints.push_back({position_0, sum_b * (1 - sum_b * I2_var)}); - constraints.push_back({position_0, (z_var - (1 - b0ppp_var * I1_var) * (1 - sum_b * I2_var))}); - - for(std::size_t j = 0; j < chunk_amount; j++) { - constraints.push_back({position_0, (b0p_var - j)*(1 - (b0p_var - j) * indic_1[j])}); - constraints.push_back({position_0, (b0pp_var - j)*(1 - (b0pp_var - j) * indic_2[j])}); - } - - constraint_type two_powers; - unsigned int pow = 1; - for(std::size_t j = 0; j < chunk_amount; j++) { - two_powers += (1 - (b0p_var - j)*indic_1[j])*pow; - pow *= 2; - } - constraints.push_back({position_0, (tp_var - z_var * two_powers)}); - - for(std::size_t j = 0; j < chunk_amount; j++) { - constraints.push_back({position_0, (b_chunks_0[j] - tp_var * (1 - (b0pp_var - j)*indic_2[j]))}); - } - - std::size_t position = 1; - std::vector a_chunks; - std::vector b_chunks; - std::vector r_chunks; - for (std::size_t i = 0; i < chunk_amount; i++) { - a_chunks.push_back(var_gen(i, -1)); - b_chunks.push_back(var_gen(i, 0)); - r_chunks.push_back(var_gen(i, +1)); - } - - std::vector c_1_chunks; - std::vector c_3_chunks; - for (std::size_t i = 0; i < 4; i++) { - c_1_chunks.push_back(var_gen(i + chunk_amount, +1)); - } - var c_2 = var_gen(chunk_amount + 4, +1); - for (std::size_t i = 0; i < 4; i++) { - c_3_chunks.push_back(var_gen(i + chunk_amount + 5, +1)); - } - var c_4 = var_gen(chunk_amount + 9, +1); - - std::vector a_64_chunks = { - chunk_sum_64(a_chunks, 0), - chunk_sum_64(a_chunks, 1), - chunk_sum_64(a_chunks, 2), - chunk_sum_64(a_chunks, 3) - }; - std::vector b_64_chunks = { - chunk_sum_64(b_chunks, 0), - chunk_sum_64(b_chunks, 1), - chunk_sum_64(b_chunks, 2), - chunk_sum_64(b_chunks, 3) - }; - std::vector r_64_chunks = { - chunk_sum_64(r_chunks, 0), - chunk_sum_64(r_chunks, 1), - chunk_sum_64(r_chunks, 2), - chunk_sum_64(r_chunks, 3) - }; - constraint_type c_1_64 = chunk_sum_64(c_1_chunks, 0); - constraint_type c_3_64 = chunk_sum_64(c_3_chunks, 0); - constraint_type first_carryless = first_carryless_consrtruct( - a_64_chunks, b_64_chunks, r_64_chunks); - constraints.push_back({position, (first_carryless - c_1_64 * two128 - c_2 * two192)}); - constraint_type second_carryless = second_carryless_construct( - a_64_chunks, b_64_chunks, r_64_chunks); - constraints.push_back({ position, (second_carryless + c_1_64 + c_2 * two_64 - c_3_64 * two128 - c_4 * two192)}); - // add constraints for c_2/c_4: c_2 is 0/1, c_4 is 0/1/2/3 - constraints.push_back({position, c_2 * (c_2 - 1)}); - constraints.push_back({position, c_4 * (c_4 - 1) * (c_4 - 2) * (c_4 - 3)}); - - return {{gate_class::MIDDLE_OP, {constraints, lookup_constraints}}}; - } - - void generate_assignments(zkevm_table_type &zkevm_table, const zkevm_machine_interface &machine) override { - using word_type = typename zkevm_stack::word_type; - - word_type a = machine.stack_top(); - word_type input_b = machine.stack_top(1); - - int shift = (input_b < 256) ? int(input_b) : 256; - - word_type result = a << shift; - - word_type b = word_type(1) << shift; - - const std::vector input_b_chunks = zkevm_word_to_field_element(input_b); - const std::vector a_chunks = zkevm_word_to_field_element(a); - const std::vector b_chunks = zkevm_word_to_field_element(b); - const std::vector r_chunks = zkevm_word_to_field_element(result); - const std::size_t chunk_amount = a_chunks.size(); - - value_type b0p = input_b % 16, b0pp = (input_b / 16) % 16, - b0ppp = (input_b % 65536) / 256, - I1 = b0ppp.is_zero() ? 0 : b0ppp.inversed(); - - value_type sum_b = 0; - for(std::size_t i = 1; i < chunk_amount; i++) { - sum_b += input_b_chunks[i]; - } - value_type I2 = sum_b.is_zero() ? 0 : sum_b.inversed(), - z = (1 - b0ppp * I1) * - (1 - sum_b * I2), // z is zero if input_b >= 256, otherwise it is 1 - tp = z * (static_cast(1) << int(input_b % 16)); - - // note that we don't assign 64-chunks for a/b, as we can build them from 16-chunks with constraints - // under the same logic we only assign the 16-bit chunks for carries - std::vector a_64_chunks, b_64_chunks, r_64_chunks; - for (std::size_t i = 0; i < 4; i++) { - a_64_chunks.push_back(chunk_sum_64(a_chunks, i)); - b_64_chunks.push_back(chunk_sum_64(b_chunks, i)); - r_64_chunks.push_back(chunk_sum_64(r_chunks, i)); - } - const std::vector &witness_cols = zkevm_table.get_opcode_cols(); - assignment_type &assignment = zkevm_table.get_assignment(); - const std::size_t curr_row = zkevm_table.get_current_row(); - // caluclate first row carries - auto first_row_carries = - first_carryless_consrtruct(a_64_chunks, b_64_chunks, r_64_chunks).data.base() >> 128; - value_type c_1 = static_cast(first_row_carries & (two_64 - 1).data.base()); - value_type c_2 = static_cast(first_row_carries >> 64); - std::vector c_1_chunks = chunk_64_to_16(c_1); - // no need for c_2 chunks as there is only a single chunk - auto second_row_carries = - (second_carryless_construct(a_64_chunks, b_64_chunks, r_64_chunks) + c_1 + c_2 * two_64).data.base() >> 128; - value_type c_3 = static_cast(second_row_carries & (two_64 - 1).data.base()); - value_type c_4 = static_cast(second_row_carries >> 64); - std::vector c_3_chunks = chunk_64_to_16(c_3); - // TODO: replace with memory access, which would also do range checks! - // also we can pack slightly more effectively - for (std::size_t i = 0; i < chunk_amount; i++) { - assignment.witness(witness_cols[i], curr_row) = input_b_chunks[i]; - } - assignment.witness(witness_cols[chunk_amount], curr_row) = b0p; - assignment.witness(witness_cols[chunk_amount + 1], curr_row) = b0pp; - assignment.witness(witness_cols[chunk_amount + 2], curr_row) = b0ppp; - assignment.witness(witness_cols[2*chunk_amount], curr_row) = I1; - assignment.witness(witness_cols[2*chunk_amount + 1], curr_row) = I2; - assignment.witness(witness_cols[chunk_amount + 5], curr_row) = z; - assignment.witness(witness_cols[chunk_amount + 6], curr_row) = tp; - - for (std::size_t i = 0; i < chunk_amount; i++) { - assignment.witness(witness_cols[i], curr_row + 1) = a_chunks[i]; - assignment.witness(witness_cols[2*chunk_amount + i], curr_row + 1) = (b0p - i).is_zero()? 0 : (b0p - i).inversed(); - } - for (std::size_t i = 0; i < chunk_amount; i++) { - assignment.witness(witness_cols[i], curr_row + 2) = b_chunks[i]; - assignment.witness(witness_cols[2*chunk_amount + i], curr_row + 2) = (b0pp - i).is_zero()? 0 : (b0pp - i).inversed(); - } - for (std::size_t i = 0; i < chunk_amount; i++) { - assignment.witness(witness_cols[i], curr_row + 3) = r_chunks[i]; - } - - for (std::size_t i = 0; i < 4; i++) { - assignment.witness(witness_cols[i + chunk_amount], curr_row + 3) = c_1_chunks[i]; - } - assignment.witness(witness_cols[chunk_amount + 4], curr_row + 3) = c_2; - - for (std::size_t i = 0; i < 4; i++) { - assignment.witness(witness_cols[i + chunk_amount + 5], curr_row + 3) = c_3_chunks[i]; - } - assignment.witness(witness_cols[chunk_amount + 9], curr_row + 3) = c_4; - } - - std::size_t rows_amount() override { - return 4; - } - }; - } // namespace blueprint -} // namespace nil diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/operations/shr.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm/operations/shr.hpp deleted file mode 100644 index 2b67ecd2b5..0000000000 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/operations/shr.hpp +++ /dev/null @@ -1,449 +0,0 @@ -//---------------------------------------------------------------------------// -// Copyright (c) 2024 Alexey Yashunsky -// -// MIT License -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -// SOFTWARE. -//---------------------------------------------------------------------------// - -#pragma once - -#include -#include - -#include -#include - -namespace nil { - namespace blueprint { - template - class zkevm_operation; - - template - class zkevm_shr_operation : public zkevm_operation { - public: - zkevm_shr_operation(){ - this->stack_input = 2; - this->stack_output = 1; - } - - using op_type = zkevm_operation; - using gate_class = typename op_type::gate_class; - using constraint_type = typename op_type::constraint_type; - using lookup_constraint_type = crypto3::zk::snark::plonk_lookup_constraint; - using zkevm_circuit_type = typename op_type::zkevm_circuit_type; - using zkevm_table_type = typename op_type::zkevm_table_type; - using assignment_type = typename op_type::assignment_type; - using value_type = typename BlueprintFieldType::value_type; - using var = typename op_type::var; - - constexpr static const std::size_t carry_amount = 16 / 3 + 1; - constexpr static const value_type two_16 = 65536; - constexpr static const value_type two_32 = 4294967296; - constexpr static const value_type two_48 = 281474976710656; - constexpr static const value_type two_64 = 0x10000000000000000_big_uint254; - constexpr static const value_type two128 = 0x100000000000000000000000000000000_big_uint254; - constexpr static const value_type two192 = 0x1000000000000000000000000000000000000000000000000_big_uint254; - - template - T chunk_sum_64(const std::vector &chunks, const unsigned char chunk_idx) const { - BOOST_ASSERT(chunk_idx < 4); - return chunks[4 * chunk_idx] + chunks[4 * chunk_idx + 1] * two_16 + - chunks[4 * chunk_idx + 2] * two_32 + chunks[4 * chunk_idx + 3] * two_48; - } - - template - T first_carryless_construct( - const std::vector &a_64_chunks, const std::vector &b_64_chunks, - const std::vector &r_64_chunks, const std::vector &q_64_chunks - ) const { - return - r_64_chunks[0] * b_64_chunks[0] + q_64_chunks[0] + - two_64 * (r_64_chunks[0] * b_64_chunks[1] + r_64_chunks[1] * b_64_chunks[0] + q_64_chunks[1]) - - a_64_chunks[0] - two_64 * a_64_chunks[1]; - } - - template - T second_carryless_construct( - const std::vector &a_64_chunks, const std::vector &b_64_chunks, - const std::vector &r_64_chunks, const std::vector &q_64_chunks - ) const { - return - (r_64_chunks[0] * b_64_chunks[2] + r_64_chunks[1] * b_64_chunks[1] + - r_64_chunks[2] * b_64_chunks[0] + q_64_chunks[2] - a_64_chunks[2]) + - two_64 * (r_64_chunks[0] * b_64_chunks[3] + r_64_chunks[1] * b_64_chunks[2] + - r_64_chunks[2] * b_64_chunks[1] + r_64_chunks[3] * b_64_chunks[0] + - q_64_chunks[3] - a_64_chunks[3]); - } - - template - T third_carryless_construct( - const std::vector &b_64_chunks, const std::vector &r_64_chunks - ) const { - return - (r_64_chunks[1] * b_64_chunks[3] + r_64_chunks[2] * b_64_chunks[2] + - r_64_chunks[3] * b_64_chunks[1]) + - two_64 * (r_64_chunks[2] * b_64_chunks[3] + r_64_chunks[3] * b_64_chunks[2]); - } - - std::map>, - std::vector> - >> - generate_gates(zkevm_circuit_type &zkevm_circuit) override { - - std::vector> constraints; - std::vector> lookup_constraints; - - constexpr const std::size_t chunk_amount = 16; - const std::vector &witness_cols = zkevm_circuit.get_opcode_cols(); - auto var_gen = [&witness_cols](std::size_t i, int32_t offset = 0) { - return zkevm_operation::var_gen(witness_cols, i, offset); - }; - const std::size_t range_check_table_index = zkevm_circuit.get_reserved_indices().at("chunk_16_bits/full"); - - // The central relation is a = br + q, q < b. - // For b = 0 we must assure r = 0. - // - // Table layout: Internal row #: - // +--------------------------------+--------+--+--------------------+---+------------+ - // | a | c1 |c2| |1/B| | 4 - // +--------------------------------+--------+--+--------------------+---+------------+ - // | r | q | | 3 - // +--------------------------------+--------------------------------+--+--+----------+ - // | b | v |I1|I2| | 2 - // +--------------------------------+---+---+----+-----+-+--+-------++--+--+----------+ - // | input_b |b0'|b0"|b0"'| |z|tp| t || (j - b0')^{-1} | 1 - // +--------------------------------+---+---+----+-----+-+--+-------++----------------+ - // | | | (j - b0")^{-1} | 0 - // +--------------------------------+--------------------------------+----------------+ - - - std::size_t position_1 = 2; - std::vector a_chunks; - std::vector b_chunks_1; - // we have two different constraints at two different positions - // first we prove division or zero - std::vector r_chunks_1; - std::vector q_chunks_1; - for (std::size_t i = 0; i < chunk_amount; i++) { - a_chunks.push_back(var_gen(i, -1)); - r_chunks_1.push_back(var_gen(i, 0)); - b_chunks_1.push_back(var_gen(i, +1)); - q_chunks_1.push_back(var_gen(i + chunk_amount, 0)); - } - std::vector c_1_chunks; - for (std::size_t i = chunk_amount; i < chunk_amount + 4; i++) { - c_1_chunks.push_back(var_gen(i, -1)); - } - var c_2 = var_gen(chunk_amount + 4, -1); - var b_sum_inverse_1 = var_gen(2*chunk_amount, -1); - - std::vector a_64_chunks = { - chunk_sum_64(a_chunks, 0), - chunk_sum_64(a_chunks, 1), - chunk_sum_64(a_chunks, 2), - chunk_sum_64(a_chunks, 3) - }; - std::vector b_64_chunks_1 = { - chunk_sum_64(b_chunks_1, 0), - chunk_sum_64(b_chunks_1, 1), - chunk_sum_64(b_chunks_1, 2), - chunk_sum_64(b_chunks_1, 3) - }; - std::vector r_64_chunks_1 = { - chunk_sum_64(r_chunks_1, 0), - chunk_sum_64(r_chunks_1, 1), - chunk_sum_64(r_chunks_1, 2), - chunk_sum_64(r_chunks_1, 3) - }; - std::vector q_64_chunks_1 = { - chunk_sum_64(q_chunks_1, 0), - chunk_sum_64(q_chunks_1, 1), - chunk_sum_64(q_chunks_1, 2), - chunk_sum_64(q_chunks_1, 3) - }; - constraint_type c_1_64 = chunk_sum_64(c_1_chunks, 0); - // inverse or zero for b_sum_inverse - constraint_type b_sum_1; - for (std::size_t i = 0; i < chunk_amount; i++) { - b_sum_1 += b_chunks_1[i]; - } - constraints.push_back({position_1, b_sum_inverse_1 * (b_sum_inverse_1 * b_sum_1 - 1)}); - constraints.push_back({position_1, b_sum_1 * (b_sum_inverse_1 * b_sum_1 - 1)}); - // prove that the multiplication + addition is correct - constraint_type first_carryless = first_carryless_construct( - a_64_chunks, b_64_chunks_1, r_64_chunks_1, q_64_chunks_1); - constraints.push_back({position_1, (first_carryless - c_1_64 * two128 - c_2 * two192)}); - - constraint_type second_carryless = second_carryless_construct( - a_64_chunks, b_64_chunks_1, r_64_chunks_1, q_64_chunks_1); - constraints.push_back({position_1, (second_carryless + c_1_64 + c_2 * two_64)}); - // add constraints: c_2 is 0/1 - constraints.push_back({position_1, c_2 * (c_2 - 1)}); - - constraint_type third_carryless = third_carryless_construct(b_64_chunks_1, r_64_chunks_1); - constraints.push_back({position_1, third_carryless}); - constraints.push_back({position_1, b_64_chunks_1[3] * r_64_chunks_1[3]}); // forth_carryless - - // force r = 0 if b = 0 - constraint_type b_zero = 1 - b_sum_inverse_1 * b_sum_1; - for (std::size_t i = 0; i < chunk_amount; i++) { - constraints.push_back({position_1, b_zero * r_chunks_1[i]}); - } - - // prove that (q < b) or (b = r = 0) - // note that in the latter case we have q = a to satisfy a = br + q - std::size_t position_2 = 1; - std::vector b_chunks_2; - std::vector q_chunks_2; - for (std::size_t i = 0; i < chunk_amount; i++) { - b_chunks_2.push_back(var_gen(i, 0)); - } - for (std::size_t i = chunk_amount; i < 2 * chunk_amount; i++) { - q_chunks_2.push_back(var_gen(i, -1)); - } - std::vector v_chunks_2; - std::vector t; - for (std::size_t i = 0; i < chunk_amount; i++) { - v_chunks_2.push_back(var_gen(chunk_amount + i, 0)); - } - - for (std::size_t i = chunk_amount + 7; i < chunk_amount + 7 + carry_amount; i++) { - t.push_back(var_gen(i, +1)); - } - var z_var_2 = var_gen(chunk_amount + 5, +1); - - // q < b <=> b + v = q + 2^T, i.e. the last carry is 1. - // We use t to store the addition carries and enforce the above constraint - // if b != 0 - auto carry_on_addition_constraint = [](var a_0, var a_1, var a_2, - var b_0, var b_1, var b_2, - var r_0, var r_1, var r_2, - var last_carry, var result_carry, bool first_constraint = false) { - constraint_type res; - if (first_constraint) { - // no last carry for first constraint - res = (a_0 + b_0) + (a_1 + b_1) * two_16 + (a_2 + b_2) * two_32 - - r_0 - r_1 * two_16 - r_2 * two_32 - result_carry * two_48; - } else { - res = last_carry + (a_0 + b_0) + (a_1 + b_1) * two_16 + (a_2 + b_2) * two_32 - - r_0 - r_1 * two_16 - r_2 * two_32 - result_carry * two_48; - } - return res; - }; - auto last_carry_on_addition_constraint = [](var a_0, var b_0, var r_0, var last_carry, var result_carry) { - constraint_type res = (last_carry + a_0 + b_0 - r_0 - result_carry * two_16); - return res; - }; - constraints.push_back({position_2, carry_on_addition_constraint(b_chunks_2[0], b_chunks_2[1], b_chunks_2[2], - v_chunks_2[0], v_chunks_2[1], v_chunks_2[2], - q_chunks_2[0], q_chunks_2[1], q_chunks_2[2], - t[0],t[0],true)}); - constraints.push_back({position_2, t[0] * (1 - t[0])}); // t[0] is 0 or 1 - for (std::size_t i = 1; i < carry_amount - 1; i++) { - constraints.push_back({position_2, carry_on_addition_constraint( - b_chunks_2[3*i], b_chunks_2[3*i + 1], b_chunks_2[3*i + 2], - v_chunks_2[3*i], v_chunks_2[3*i + 1], v_chunks_2[3*i + 2], - q_chunks_2[3*i], q_chunks_2[3*i + 1], q_chunks_2[3*i + 2], - t[i-1],t[i])}); - constraints.push_back({position_2, t[i] * (1 - t[i])}); // t[i] is 0 or 1 - } - constraints.push_back({position_2, last_carry_on_addition_constraint( - b_chunks_2[3*(carry_amount-1)], - v_chunks_2[3*(carry_amount-1)], - q_chunks_2[3*(carry_amount-1)], - t[carry_amount - 2], t[carry_amount - 1])}); - // t[carry_amount-1] is 0 or 1, but should be 1 if z_var_2 = 1 - constraints.push_back({position_2, (z_var_2 + (1 - z_var_2)* t[carry_amount-1]) * (1 - t[carry_amount-1])}); - - std::size_t position_3 = 1; - std::vector input_b_chunks; - std::vector indic_1; - std::vector indic_2; - std::vector b_chunks_3; - for(std::size_t i = 0; i < chunk_amount; i++) { - b_chunks_3.push_back(var_gen(i, 0)); - input_b_chunks.push_back(var_gen(i, +1)); - indic_1.push_back(var_gen(2*chunk_amount + i, +1)); - indic_2.push_back(var_gen(2*chunk_amount + i, -1)); - } - - var b0p_var = var_gen(chunk_amount, +1), - b0pp_var = var_gen(chunk_amount + 1, +1), - b0ppp_var = var_gen(chunk_amount + 2, +1), - I1_var = var_gen(2*chunk_amount, 0), - I2_var = var_gen(2*chunk_amount + 1, 0), - z_var = var_gen(chunk_amount + 5, +1), - tp_var = var_gen(chunk_amount + 6, +1); - - // lookup constrain b0p < 16, b0pp < 16, b0ppp < 256 - lookup_constraints.push_back({position_3, {range_check_table_index, {4096 * b0p_var}}}); - lookup_constraints.push_back({position_3, {range_check_table_index, {4096 * b0pp_var}}}); - lookup_constraints.push_back({position_3, {range_check_table_index, {256 * b0ppp_var}}}); - constraints.push_back({position_3, (input_b_chunks[0] - b0p_var - 16*b0pp_var - 256*b0ppp_var)}); - constraints.push_back({position_3, b0ppp_var * (1 - b0ppp_var * I1_var)}); - - constraint_type sum_part_b; - for(std::size_t i = 1; i < chunk_amount; i++) { - sum_part_b += input_b_chunks[i]; - } - constraints.push_back({position_3, sum_part_b * (1 - sum_part_b * I2_var)}); - constraints.push_back({position_3, (z_var - (1 - b0ppp_var * I1_var) * (1 - sum_part_b * I2_var))}); - - for(std::size_t j = 0; j < chunk_amount; j++) { - constraints.push_back({position_3, (b0p_var - j)*(1 - (b0p_var - j) * indic_1[j])}); - constraints.push_back({position_3, (b0pp_var - j)*(1 - (b0pp_var - j) * indic_2[j])}); - } - - constraint_type two_powers; - unsigned int pow = 1; - for(std::size_t j = 0; j < chunk_amount; j++) { - two_powers += (1 - (b0p_var - j)*indic_1[j])*pow; - pow *= 2; - } - constraints.push_back({position_3, (tp_var - z_var * two_powers)}); - - for(std::size_t j = 0; j < chunk_amount; j++) { - constraints.push_back({position_3, (b_chunks_3[j] - tp_var * (1 - (b0pp_var - j)*indic_2[j]))}); - } - - return {{gate_class::MIDDLE_OP, {constraints, lookup_constraints}}}; - } - - void generate_assignments(zkevm_table_type &zkevm_table, const zkevm_machine_interface &machine) override { - using word_type = typename zkevm_stack::word_type; - - word_type input_b = machine.stack_top(); - word_type a = machine.stack_top(1); - - int shift = (input_b < 256) ? int(input_b) : 256; - word_type r = a >> shift; - - word_type b = word_type(1) << shift; - - word_type result = r; - // TODO(ioxid): optimize: use bit operations - word_type q = b != 0u ? a % b : a; - - word_type v = wrapping_sub(q, b); - - const std::vector a_chunks = zkevm_word_to_field_element(a); - const std::vector b_chunks = zkevm_word_to_field_element(b); - const std::vector r_chunks = zkevm_word_to_field_element(result); - const std::vector q_chunks = zkevm_word_to_field_element(q); - const std::vector v_chunks = zkevm_word_to_field_element(v); - const std::vector input_b_chunks = zkevm_word_to_field_element(input_b); - - const std::size_t chunk_amount = a_chunks.size(); - // note that we don't assign 64-chunks for a/b, as we can build them from 16-chunks with constraints - // under the same logic we only assign the 16-bit chunks for carries - std::vector a_64_chunks, b_64_chunks, r_64_chunks, q_64_chunks; - for (std::size_t i = 0; i < 4; i++) { - a_64_chunks.push_back(chunk_sum_64(a_chunks, i)); - b_64_chunks.push_back(chunk_sum_64(b_chunks, i)); - r_64_chunks.push_back(chunk_sum_64(r_chunks, i)); - q_64_chunks.push_back(chunk_sum_64(q_chunks, i)); - } - const std::vector &witness_cols = zkevm_table.get_opcode_cols(); - assignment_type &assignment = zkevm_table.get_assignment(); - const std::size_t curr_row = zkevm_table.get_current_row(); - // caluclate first row carries - auto first_row_carries_non_shifted = - first_carryless_construct(a_64_chunks, b_64_chunks, r_64_chunks, q_64_chunks).data; - auto first_row_carries = - first_carryless_construct(a_64_chunks, b_64_chunks, r_64_chunks, q_64_chunks).data.base() >> 128; - value_type c_1 = static_cast(first_row_carries & (two_64 - 1).data.base()); - value_type c_2 = static_cast(first_row_carries >> 64); - BOOST_ASSERT(first_row_carries_non_shifted - c_1 * two128 - c_2 * two192 == 0); - std::vector c_1_chunks = chunk_64_to_16(c_1); - // no need for c_2 chunks as there is only a single chunk - - value_type b_sum = std::accumulate(b_chunks.begin(), b_chunks.end(), value_type(0)); - // TODO: replace with memory access, which would also do range checks! - // also we can pack slightly more effectively - for (std::size_t i = 0; i < chunk_amount; i++) { - assignment.witness(witness_cols[i], curr_row) = a_chunks[i]; - } - for (std::size_t i = 0; i < 4; i++) { - assignment.witness(witness_cols[i + chunk_amount], curr_row) = c_1_chunks[i]; - } - assignment.witness(witness_cols[4 + chunk_amount], curr_row) = c_2; - - assignment.witness(witness_cols[2*chunk_amount], curr_row) = b_sum == 0 ? 0 : b_sum.inversed(); - - for (std::size_t i = 0; i < chunk_amount; i++) { - assignment.witness(witness_cols[i], curr_row + 1) = r_chunks[i]; - } - for (std::size_t i = 0; i < chunk_amount; i++) { - assignment.witness(witness_cols[i + chunk_amount], curr_row + 1) = q_chunks[i]; - } - for (std::size_t i = 0; i < chunk_amount; i++) { - assignment.witness(witness_cols[i], curr_row + 2) = b_chunks[i]; - } - for (std::size_t i = 0; i < chunk_amount; i++) { - assignment.witness(witness_cols[i + chunk_amount], curr_row + 2) = v_chunks[i]; - } - for (std::size_t i = 0; i < chunk_amount; i++) { - assignment.witness(witness_cols[i], curr_row + 3) = input_b_chunks[i]; - } - value_type b0p = input_b % 16, b0pp = (input_b / 16) % 16, - b0ppp = (input_b % 65536) / 256, - I1 = b0ppp.is_zero() ? 0 : b0ppp.inversed(); - - value_type sum_part_b = 0; - for(std::size_t i = 1; i < chunk_amount; i++) { - sum_part_b += input_b_chunks[i]; - } - value_type I2 = sum_part_b.is_zero() ? 0 : sum_part_b.inversed(), - z = (1 - b0ppp * I1) * - (1 - - sum_part_b * I2), // z is zero if input_b >= 256, otherwise it is 1 - tp = z * (static_cast(1) << int(input_b % 16)); - - assignment.witness(witness_cols[chunk_amount], curr_row + 3) = b0p; - assignment.witness(witness_cols[chunk_amount + 1], curr_row + 3) = b0pp; - assignment.witness(witness_cols[chunk_amount + 2], curr_row + 3) = b0ppp; - assignment.witness(witness_cols[2*chunk_amount], curr_row + 2) = I1; - assignment.witness(witness_cols[2*chunk_amount + 1], curr_row + 2) = I2; - assignment.witness(witness_cols[chunk_amount + 5], curr_row + 3) = z; - assignment.witness(witness_cols[chunk_amount + 6], curr_row + 3) = tp; - - bool carry = 0; - for (std::size_t i = 0; i < carry_amount - 1; i++) { - carry = (carry + b_chunks[3 * i ] + v_chunks[3 * i ] + - (b_chunks[3 * i + 1] + v_chunks[3 * i + 1]) * two_16 + - (b_chunks[3 * i + 2] + v_chunks[3 * i + 2]) * two_32 ) >= two_48; - assignment.witness(witness_cols[chunk_amount + 7 + i], curr_row + 3) = carry; // the t's - } - carry = (carry + b_chunks[3 * (carry_amount - 1)] + v_chunks[3 * (carry_amount - 1)]) >= two_16; - assignment.witness(witness_cols[chunk_amount + 7 + carry_amount - 1], curr_row + 3) = carry; - - for (std::size_t i = 0; i < chunk_amount; i++) { - assignment.witness(witness_cols[2*chunk_amount + i], curr_row + 3) = (b0p - i).is_zero()? 0 : (b0p - i).inversed(); - assignment.witness(witness_cols[2*chunk_amount + i], curr_row + 1) = (b0pp - i).is_zero()? 0 : (b0pp - i).inversed(); - } - } - - std::size_t rows_amount() override { - return 4; - } - }; - } // namespace blueprint -} // namespace nil diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/operations/signextend.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm/operations/signextend.hpp deleted file mode 100644 index 54626e6252..0000000000 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/operations/signextend.hpp +++ /dev/null @@ -1,220 +0,0 @@ -//---------------------------------------------------------------------------// -// Copyright (c) 2024 Alexey Yashunsky -// -// MIT License -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -// SOFTWARE. -//---------------------------------------------------------------------------// - -#pragma once - -#include -#include - -#include -#include - -namespace nil { - namespace blueprint { - template - class zkevm_operation; - - template - class zkevm_signextend_operation : public zkevm_operation { - public: - using op_type = zkevm_operation; - using gate_class = typename op_type::gate_class; - using constraint_type = typename op_type::constraint_type; - using lookup_constraint_type = crypto3::zk::snark::plonk_lookup_constraint; - using zkevm_circuit_type = typename op_type::zkevm_circuit_type; - using zkevm_table_type = typename op_type::zkevm_table_type; - using assignment_type = typename op_type::assignment_type; - using value_type = typename BlueprintFieldType::value_type; - using var = typename op_type::var; - - zkevm_signextend_operation(){ - this->stack_input = 2; - this->stack_output = 1; - this->gas_cost = 5; - } - - std::map>, - std::vector> - >> - generate_gates(zkevm_circuit_type &zkevm_circuit) override { - - std::vector> constraints; - std::vector> lookup_constraints; - - constexpr const std::size_t chunk_amount = 16; - const std::vector &witness_cols = zkevm_circuit.get_opcode_cols(); - auto var_gen = [&witness_cols](std::size_t i, int32_t offset = 0) { - return zkevm_operation::var_gen(witness_cols, i, offset); - }; - const std::size_t range_check_table_index = zkevm_circuit.get_reserved_indices().at("chunk_16_bits/full"); - - // Table layout - // b is the number of the most significant byte to include into x, starting from the least significant one - // b = p + 2n Row # - // +-----------------------+-+---+-+-+--+--+--+--+---+----+-+---------------+ - // | b | |b0p|p|n|xn|x'|x"|sb|sgn|saux|I| | 1 - // +-----------------------+-+---+-+-+--+--+--+--+---+----+-+---------------+ - // | x | r | (j-n)^{-1} | 0 - // +-----------------------+------------------------------+-----------------+ - - std::size_t position = 0; - - std::vector b_chunks; - std::vector x_chunks; - std::vector r_chunks; - std::vector indic; - for (std::size_t i = 0; i < chunk_amount; i++) { - b_chunks.push_back(var_gen(i, -1)); - x_chunks.push_back(var_gen(i, 0)); - r_chunks.push_back(var_gen(chunk_amount + i, 0)); - indic.push_back(var_gen(2*chunk_amount + i, 0)); - } - - var I_var = var_gen(2*chunk_amount, -1), - b0p_var = var_gen(chunk_amount + 1, -1), - p_var = var_gen(chunk_amount + 2, -1), - n_var = var_gen(chunk_amount + 3, -1), - xn_var = var_gen(chunk_amount + 4, -1), - xp_var = var_gen(chunk_amount + 5, -1), - xpp_var = var_gen(chunk_amount + 6, -1), - sb_var = var_gen(chunk_amount + 7, -1), - sgn_var = var_gen(chunk_amount + 8, -1), - saux_var= var_gen(chunk_amount + 9, -1); - - constraint_type b_sum; - for(std::size_t j = 1; j < chunk_amount; j++) { - b_sum += b_chunks[j]; - } - constraints.push_back({position, b_sum * (1 - I_var * b_sum)}); - - constraints.push_back({position, (b0p_var - b_chunks[0]*(1 - b_sum*I_var) - 32*b_sum*I_var)}); - - constraints.push_back({position, p_var * (1 - p_var)}); - constraints.push_back({position, (b0p_var - p_var - 2*n_var)}); - // lookup constraint for n_var < 32768 - lookup_constraints.push_back({position, {range_check_table_index, {2 * n_var}}}); - - constraint_type x_sum; - for(std::size_t j = 0; j < chunk_amount; j++) { - x_sum += x_chunks[j] * (1 - (j - n_var)*indic[j]); - } - constraints.push_back({position, (xn_var - x_sum)}); - constraints.push_back({position, (xn_var - xp_var*256 - xpp_var)}); - // lookup constraints for xp_var, xpp_var < 256 - lookup_constraints.push_back({position, {range_check_table_index, {256 * xp_var}}}); - lookup_constraints.push_back({position, {range_check_table_index, {256 * xpp_var}}}); - - constraints.push_back({position, (sb_var - (1-p_var)*xpp_var - p_var*xp_var)}); - - constraints.push_back({position, sgn_var * (1-sgn_var)}); - // lookup constraints for saux_var < 256 - lookup_constraints.push_back({position, {range_check_table_index, {256 * saux_var}}}); - constraints.push_back({position, (sb_var + 128 - saux_var - 256*sgn_var)}); - - for(std::size_t j = 0; j < chunk_amount; j++) { - constraints.push_back({position, ((j - n_var)*(1 - (j - n_var)*indic[j]))}); - } - - constraint_type is_transition[chunk_amount], - is_sign[chunk_amount]; // is_sign[i] = is_transition[0] + .... + is_transition[i-1] - - for(std::size_t i = 0; i < chunk_amount; i++) { - is_transition[i] = 1 - (i - n_var)*indic[i]; - for(std::size_t j = i + 1; j < chunk_amount; j++) { - is_sign[j] += is_transition[i]; - } - } - for(std::size_t i = 0; i < chunk_amount; i++) { - constraints.push_back({position, (r_chunks[i] - is_sign[i]*sgn_var*65535 - - is_transition[i]*((1-p_var)*(sb_var + 256*255*sgn_var) + p_var*xn_var) - - (1 - is_sign[i] - is_transition[i])*x_chunks[i])}); - } - - return {{gate_class::MIDDLE_OP, {constraints, lookup_constraints}}}; - } - - void generate_assignments(zkevm_table_type &zkevm_table, const zkevm_machine_interface &machine) override { - using word_type = typename zkevm_stack::word_type; - - word_type b = machine.stack_top(); - word_type x = machine.stack_top(1); - int len = (b < 32) ? int(b) + 1 : 32; - word_type sign = (x << (8 * (32 - len))) >> 255; - word_type result = - (wrapping_sub(word_type(1) << 8 * (32 - len), 1) << 8 * len) * sign + - ((x << (8 * (32 - len))) >> (8 * (32 - len))); - - unsigned int b0 = static_cast(b % 65536), b0p = (b > 65535) ? 32 : b0; - int parity = b0p % 2, - n = (b0p - parity) / 2; - unsigned int xn = static_cast( - (x << (16 * (n > 15 ? 16 : 15 - n) + 1)) >> (16 * 15 + 1)), - // +1 because integral_type is 257 bits long - xpp = xn % 256, xp = (xn - xpp) / 256, sb = (parity == 0) ? xpp : xp, - sgn = (sb > 128), saux = sb + 128 - sgn * 256; - - const std::vector b_chunks = zkevm_word_to_field_element(b); - const std::vector x_chunks = zkevm_word_to_field_element(x); - const std::vector r_chunks = zkevm_word_to_field_element(result); - - size_t chunk_amount = 16; - const std::vector &witness_cols = zkevm_table.get_opcode_cols(); - assignment_type &assignment = zkevm_table.get_assignment(); - const std::size_t curr_row = zkevm_table.get_current_row(); - - // TODO: replace with memory access, which would also do range checks! - for(std::size_t j = 0; j < chunk_amount; j++) { - assignment.witness(witness_cols[j], curr_row) = b_chunks[j]; - assignment.witness(witness_cols[j], curr_row + 1) = x_chunks[j]; - assignment.witness(witness_cols[chunk_amount + j], curr_row + 1) = r_chunks[j]; - - value_type cur_j = j, - val_n = n, - indic = (cur_j == val_n) ? 0 : (cur_j-val_n).inversed(); - assignment.witness(witness_cols[2*chunk_amount + j], curr_row + 1) = indic; - } - - value_type sum_b = 0; - for(std::size_t j = 1; j < chunk_amount; j++) { - sum_b += b_chunks[j]; - } - assignment.witness(witness_cols[2*chunk_amount], curr_row) = sum_b.is_zero() ? 0 : sum_b.inversed(); - assignment.witness(witness_cols[chunk_amount + 1], curr_row) = b0p; - assignment.witness(witness_cols[chunk_amount + 2], curr_row) = parity; - assignment.witness(witness_cols[chunk_amount + 3], curr_row) = n; - assignment.witness(witness_cols[chunk_amount + 4], curr_row) = xn; - assignment.witness(witness_cols[chunk_amount + 5], curr_row) = xp; - assignment.witness(witness_cols[chunk_amount + 6], curr_row) = xpp; - assignment.witness(witness_cols[chunk_amount + 7], curr_row) = sb; - assignment.witness(witness_cols[chunk_amount + 8], curr_row) = sgn; - assignment.witness(witness_cols[chunk_amount + 9], curr_row) = saux; - } - - std::size_t rows_amount() override { - return 2; - } - }; - } // namespace blueprint -} // namespace nil diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/operations/storage.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm/operations/storage.hpp deleted file mode 100644 index 80fb66f85a..0000000000 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/operations/storage.hpp +++ /dev/null @@ -1,141 +0,0 @@ -//---------------------------------------------------------------------------// -// Copyright (c) 2024 Elena Tatuzova -// -// MIT License -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -// SOFTWARE. -//---------------------------------------------------------------------------// - -#pragma once - -#include -#include - -#include -#include - -namespace nil { - namespace blueprint { - template - class zkevm_operation; - - template - class zkevm_sstore_operation : public zkevm_operation { - public: - using op_type = zkevm_operation; - using gate_class = typename op_type::gate_class; - using constraint_type = typename op_type::constraint_type; - using lookup_constraint_type = crypto3::zk::snark::plonk_lookup_constraint; - using zkevm_circuit_type = typename op_type::zkevm_circuit_type; - using zkevm_table_type = typename op_type::zkevm_table_type; - using assignment_type = typename op_type::assignment_type; - using value_type = typename BlueprintFieldType::value_type; - using var = typename op_type::var; - - zkevm_sstore_operation() { - this->stack_input = 2; - this->stack_output = 0; - this->gas_cost = 100; - } - - constexpr static const value_type two_16 = 65536; - constexpr static const value_type two_32 = 4294967296; - constexpr static const value_type two_48 = 281474976710656; - constexpr static const value_type two_64 = 0x10000000000000000_big_uint254; - constexpr static const value_type two128 = 0x100000000000000000000000000000000_big_uint254; - constexpr static const value_type two192 = 0x1000000000000000000000000000000000000000000000000_big_uint254; - - std::map>, - std::vector> - >> - generate_gates(zkevm_circuit_type &zkevm_circuit) override { - // TODO : generate gates - return {{gate_class::MIDDLE_OP, {{}, {}}}}; - } - - void generate_assignments(zkevm_table_type &zkevm_table, const zkevm_machine_interface &machine) override { - std::cout << "Generate assignments and gates for SSTORE" << std::endl; - } - - std::size_t rows_amount() override { - return 3; - } - - virtual constraint_type gas_transition(const zkevm_circuit_type &zkevm_circuit) override { - constraint_type c; - - std::cout << "Implement gas transition constraint for SSTORE" << std::endl; - return c; - } - }; - - - template - class zkevm_sload_operation : public zkevm_operation { - public: - using op_type = zkevm_operation; - using gate_class = typename op_type::gate_class; - using constraint_type = typename op_type::constraint_type; - using lookup_constraint_type = crypto3::zk::snark::plonk_lookup_constraint; - using zkevm_circuit_type = typename op_type::zkevm_circuit_type; - using zkevm_table_type = typename op_type::zkevm_table_type; - using assignment_type = typename op_type::assignment_type; - using value_type = typename BlueprintFieldType::value_type; - using var = typename op_type::var; - - zkevm_sload_operation() { - this->stack_input = 1; - this->stack_output = 1; - this->gas_cost = 100; - } - - constexpr static const value_type two_16 = 65536; - constexpr static const value_type two_32 = 4294967296; - constexpr static const value_type two_48 = 281474976710656; - constexpr static const value_type two_64 = 0x10000000000000000_big_uint254; - constexpr static const value_type two128 = 0x100000000000000000000000000000000_big_uint254; - constexpr static const value_type two192 = 0x1000000000000000000000000000000000000000000000000_big_uint254; - - std::map>, - std::vector> - >> - generate_gates(zkevm_circuit_type &zkevm_circuit) override { - // TODO : generate gates - return {{gate_class::MIDDLE_OP, {{}, {}}}}; - } - - void generate_assignments(zkevm_table_type &zkevm_table, const zkevm_machine_interface &machine) override { - std::cout << "Generate assignments and gates for SLOAD" << std::endl; - } - - std::size_t rows_amount() override { - return 3; - } - - virtual constraint_type gas_transition(const zkevm_circuit_type &zkevm_circuit) override { - constraint_type c; - - std::cout << "Implement gas transition constraint for SLOAD" << std::endl; - return c; - } - }; - } // namespace blueprint -} // namespace nil diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/operations/swapx.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm/operations/swapx.hpp deleted file mode 100644 index f8456bde94..0000000000 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/operations/swapx.hpp +++ /dev/null @@ -1,77 +0,0 @@ -//---------------------------------------------------------------------------// -// Copyright (c) 2024 Elena Tatuzova -// -// MIT License -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -// SOFTWARE. -//---------------------------------------------------------------------------// - -#pragma once - -#include -#include - -#include -#include - -namespace nil { - namespace blueprint { - template - class zkevm_operation; - - template - class zkevm_swapx_operation : public zkevm_operation { - public: - using op_type = zkevm_operation; - using gate_class = typename op_type::gate_class; - using constraint_type = typename op_type::constraint_type; - using lookup_constraint_type = crypto3::zk::snark::plonk_lookup_constraint; - using zkevm_circuit_type = typename op_type::zkevm_circuit_type; - using zkevm_table_type = typename op_type::zkevm_table_type; - using assignment_type = typename op_type::assignment_type; - using value_type = typename BlueprintFieldType::value_type; - using var = typename op_type::var; - - zkevm_swapx_operation(std::size_t _x) : byte_count(_x) { - BOOST_ASSERT(_x <= 16); // the maximum possible swap - this->stack_input = _x+1; - this->stack_output = _x+1; - } - - std::size_t byte_count; - - std::map>, - std::vector> - >> - generate_gates(zkevm_circuit_type &zkevm_circuit) override { - - return {{gate_class::MIDDLE_OP, {{}, {}}}}; - } - - void generate_assignments(zkevm_table_type &zkevm_table, const zkevm_machine_interface &machine) override{ - std::cout << "Generate assignments for SWAPx opcodes" << std::endl; - } - - std::size_t rows_amount() override { - return 1; - } - }; - } // namespace blueprint -} // namespace nil diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/rw.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm/rw.hpp deleted file mode 100644 index 3b91652cae..0000000000 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/rw.hpp +++ /dev/null @@ -1,731 +0,0 @@ - -//---------------------------------------------------------------------------// -// Copyright (c) 2024 Elena Tatuzova -// -// MIT License -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -// SOFTWARE. -//---------------------------------------------------------------------------// - -#pragma once - -#include - -#include -#include -#include -#include -#include - -#include -#include -#include -#include - -namespace nil { - namespace blueprint { - namespace components { - template - class zkevm_rw; - - template - class zkevm_rw, BlueprintFieldType> - : public plonk_component - { - public: - // Named witness columns - // Named witness columns indices - static constexpr std::size_t OP = 0; - static constexpr std::size_t ID = 1; - static constexpr std::size_t ADDRESS = 2; - static constexpr std::size_t STORAGE_KEY_HI = 3; - static constexpr std::size_t STORAGE_KEY_LO = 4; - static constexpr std::size_t FIELD_TYPE = 5; // NOT USED FOR STACK, MEMORY and ACCOUNT STORAGE, but used by txComponent. - static constexpr std::size_t RW_ID = 6; - static constexpr std::size_t IS_WRITE = 7; - static constexpr std::size_t VALUE_HI = 8; - static constexpr std::size_t VALUE_LO = 9; - - // Advice columns - static constexpr std::size_t OP_SELECTORS_AMOUNT = 4; // index \in {0..31} - static constexpr std::array OP_SELECTORS = {10, 11, 12, 13}; - - static constexpr std::size_t INDICES_AMOUNT = 5; // index \in {0..31} - static constexpr std::array INDICES = {14, 15, 16, 17, 18}; - - static constexpr std::size_t IS_FIRST = 19; - - static constexpr std::size_t CHUNKS_AMOUNT = 30; - static constexpr std::array< std::size_t, CHUNKS_AMOUNT> CHUNKS = { - 20, 21, 22, 23, 24, 25, 26, - 27, 28, 29, 30, 31, 32, 33, 34, - 35, 36, 37, 38, 39, 40, 41, 42, - 43, 44, 45, 46, 47, 48, 49 - }; - - static constexpr std::size_t DIFFERENCE = 50; - static constexpr std::size_t INV_DIFFERENCE = 51; - static constexpr std::size_t VALUE_BEFORE_HI = 52; // Check, where do we need it. - static constexpr std::size_t VALUE_BEFORE_LO = 53; // Check, where do we need it. - static constexpr std::size_t STATE_ROOT_HI = 54; // Check, where do we need it. - static constexpr std::size_t STATE_ROOT_LO = 55; // Check, where do we need it. - static constexpr std::size_t STATE_ROOT_BEFORE_HI = 56; // Check, where do we need it. - static constexpr std::size_t STATE_ROOT_BEFORE_LO = 57; // Check, where do we need it. - static constexpr std::size_t IS_LAST = 58; - - static constexpr std::size_t SORTED_COLUMNS_AMOUNT = 32; - - static constexpr std::size_t total_witness_amount = 60; - - using component_type = plonk_component; - - using var = typename component_type::var; - using manifest_type = plonk_component_manifest; - - std::size_t max_rw_size; // TODO: Estimate default value. It should have reasonable default value - - class gate_manifest_type : public component_gate_manifest { - public: - std::uint32_t gates_amount() const override { - return zkevm_rw::gates_amount + zkevm_rw::lookup_gates_amount; - } - }; - - static gate_manifest get_gate_manifest(std::size_t witness_amount, std::size_t max_rw_size= 10000) { - gate_manifest manifest = gate_manifest(gate_manifest_type()); - return manifest; - } - - static manifest_type get_manifest() { - static manifest_type manifest = manifest_type( - std::shared_ptr(new manifest_single_value_param(11)), - false - ); - return manifest; - } - - constexpr static std::size_t get_rows_amount(std::size_t witness_amount, std::size_t max_rw_size= 10000) { - return max_rw_size; - } - - constexpr static const std::size_t gates_amount = 2; - constexpr static const std::size_t lookup_gates_amount = 1; - std::size_t rows_amount = get_rows_amount(max_rw_size); - - struct input_type { - const rw_trace &rws; - - input_type( - const rw_trace &_rws - ) : rws(_rws) { - } - - std::vector> all_vars() { - std::vector> result; - return result; - } - }; - - struct result_type { - result_type(const zkevm_rw &component, std::size_t start_row_index) { - } - - std::vector> all_vars() { - std::vector> result; - return result; - } - }; - - template - explicit zkevm_rw(ContainerType witness, std::size_t _max_rw_size =5000) : - component_type(witness, {}, {}, get_manifest()), max_rw_size(_max_rw_size) - {}; - - template - zkevm_rw(WitnessContainerType witness, ConstantContainerType constant, - PublicInputContainerType public_input, - std::size_t _max_rw_size =5000 - ) : component_type(witness, constant, public_input, get_manifest()), max_rw_size(_max_rw_size) {}; - - zkevm_rw( - std::initializer_list witnesses, - std::initializer_list - constants, - std::initializer_list - public_inputs, - std::size_t _max_rw_size =5000 - ) : component_type(witnesses, constants, public_inputs, get_manifest()), max_rw_size(_max_rw_size){}; - - - std::map component_lookup_tables(){ - std::map lookup_tables; - lookup_tables["chunk_16_bits/full"] = 0; // REQUIRED_TABLE -- used for memory operations - lookup_tables["chunk_16_bits/8bits"] = 0; // REQUIRED_TABLE -- used for memory operations - lookup_tables["chunk_16_bits/10bits"] = 0; // REQUIRED_TABLE -- used for memory operations - - return lookup_tables; - } - }; - - template - std::vector sorting_columns(const ComponentType &component){ - std::vector sorting; - - sorting.resize(ComponentType::SORTED_COLUMNS_AMOUNT); - sorting[0] = component.W(ComponentType::OP); - // ID - sorting[1] = component.W(ComponentType::CHUNKS[0]); - sorting[2] = component.W(ComponentType::CHUNKS[1]); - // address - sorting[3] = component.W(ComponentType::CHUNKS[2]); - sorting[4] = component.W(ComponentType::CHUNKS[3]); - sorting[5] = component.W(ComponentType::CHUNKS[4]); - sorting[6] = component.W(ComponentType::CHUNKS[5]); - sorting[7] = component.W(ComponentType::CHUNKS[6]); - sorting[8] = component.W(ComponentType::CHUNKS[7]); - sorting[9] = component.W(ComponentType::CHUNKS[8]); - sorting[10] = component.W(ComponentType::CHUNKS[9]); - sorting[11] = component.W(ComponentType::CHUNKS[10]); - sorting[12] = component.W(ComponentType::CHUNKS[11]); - // field - sorting[13] = component.W(ComponentType::FIELD_TYPE); - // storage_key - sorting[14] = component.W(ComponentType::CHUNKS[12]); - sorting[15] = component.W(ComponentType::CHUNKS[13]); - sorting[16] = component.W(ComponentType::CHUNKS[14]); - sorting[17] = component.W(ComponentType::CHUNKS[15]); - sorting[18] = component.W(ComponentType::CHUNKS[16]); - sorting[19] = component.W(ComponentType::CHUNKS[17]); - sorting[20] = component.W(ComponentType::CHUNKS[18]); - sorting[21] = component.W(ComponentType::CHUNKS[19]); - sorting[22] = component.W(ComponentType::CHUNKS[20]); - sorting[23] = component.W(ComponentType::CHUNKS[21]); - sorting[24] = component.W(ComponentType::CHUNKS[22]); - sorting[25] = component.W(ComponentType::CHUNKS[23]); - sorting[26] = component.W(ComponentType::CHUNKS[24]); - sorting[27] = component.W(ComponentType::CHUNKS[25]); - sorting[28] = component.W(ComponentType::CHUNKS[26]); - sorting[29] = component.W(ComponentType::CHUNKS[27]); - // rw_id - sorting[30] = component.W(ComponentType::CHUNKS[28]); - sorting[31] = component.W(ComponentType::CHUNKS[29]); - - return sorting; - } - - template - using plonk_zkevm_rw = - zkevm_rw, BlueprintFieldType>; - - template - typename plonk_zkevm_rw::result_type generate_assignments( - const plonk_zkevm_rw &component, - assignment> - &assignment, - const typename plonk_zkevm_rw::input_type - &instance_input, - const std::uint32_t start_row_index) { - using component_type = plonk_zkevm_rw; - using var = typename component_type::var; - using constraint_type = crypto3::zk::snark::plonk_constraint; - using lookup_constraint_type = crypto3::zk::snark::plonk_lookup_constraint; - using integral_type = nil::crypto3::multiprecision::big_uint<257>; - - std::cout << "Generate assignments" << std::endl; - std::cout << "Start row index: " << start_row_index << std::endl; - - auto sorting = sorting_columns(component); - auto rw_trace = instance_input.rws.get_rw_ops(); - for( std::size_t i = 0; i < rw_trace.size(); i++ ){ - if( rw_trace[i].op != PADDING_OP ) std::cout << i << "." << rw_trace[i] << " "; - // Lookup columns - assignment.witness(component.W(component_type::OP), start_row_index + i) = rw_trace[i].op; - assignment.witness(component.W(component_type::ID), start_row_index + i) = rw_trace[i].id; - assignment.witness(component.W(component_type::ADDRESS), start_row_index + i) = integral_type(rw_trace[i].address); - assignment.witness(component.W(component_type::STORAGE_KEY_HI), start_row_index + i) = w_hi(rw_trace[i].storage_key); - assignment.witness(component.W(component_type::STORAGE_KEY_LO), start_row_index + i) = w_lo(rw_trace[i].storage_key); - assignment.witness(component.W(component_type::RW_ID), start_row_index + i) = rw_trace[i].rw_id; - assignment.witness(component.W(component_type::IS_WRITE), start_row_index + i) = rw_trace[i].is_write; - assignment.witness(component.W(component_type::VALUE_HI), start_row_index + i) = w_hi(rw_trace[i].value); - assignment.witness(component.W(component_type::VALUE_LO), start_row_index + i) = w_lo(rw_trace[i].value); - - // Op selectors - typename BlueprintFieldType::integral_type mask = (1 << component_type::OP_SELECTORS_AMOUNT); - for( std::size_t j = 0; j < component_type::OP_SELECTORS_AMOUNT; j++){ - mask >>= 1; - assignment.witness(component.W(component_type::OP_SELECTORS[j]), start_row_index + i) = (((static_cast(rw_trace[i].op) & mask) == 0) ? 0 : 1); - } - - // Fill chunks. - // id - mask = 0xffff; - mask <<= 16; - assignment.witness(component.W(component_type::CHUNKS[0]), start_row_index + i) = (mask & integral_type(rw_trace[i].id)) >> 16; - mask >>= 16; - assignment.witness(component.W(component_type::CHUNKS[1]), start_row_index + i) = (mask & integral_type(rw_trace[i].id)); - - // address - mask = 0xffff; - mask <<= (16 * 9); - for( std::size_t j = 0; j < 10; j++){ - assignment.witness(component.W(component_type::CHUNKS[2+j]), start_row_index + i) = (((mask & integral_type(rw_trace[i].address)) >> (16 * (9-j)))); - mask >>= 16; - } - - // storage key - mask = 0xffff; - mask <<= (16 * 15); - for( std::size_t j = 0; j < 16; j++){ - assignment.witness(component.W(component_type::CHUNKS[12+j]), start_row_index + i) = (((mask & integral_type(rw_trace[i].storage_key)) >> (16 * (15-j)))); - mask >>= 16; - } - - // rw_key - mask = 0xffff; - mask <<= 16; - assignment.witness(component.W(component_type::CHUNKS[28]), start_row_index + i) = (mask & rw_trace[i].rw_id) >> 16; - mask >>= 16; - assignment.witness(component.W(component_type::CHUNKS[29]), start_row_index + i) = (mask & rw_trace[i].rw_id); - - // fill sorting indices and advices - if( i == 0 ) continue; - bool neq = true; - std::size_t diff_ind = 0; - for(; diff_ind < sorting.size(); diff_ind++){ - auto w = component.W(sorting[diff_ind]); - auto w1 = assignment.witness(w, start_row_index+i); - auto w2 = assignment.witness(w, start_row_index+i - 1); - if( w1 !=w2) break; - } - if( diff_ind < 30 ){ - assignment.witness(component.W(component_type::VALUE_BEFORE_HI), start_row_index + i) = w_hi(rw_trace[i].value_prev); - assignment.witness(component.W(component_type::VALUE_BEFORE_LO), start_row_index + i) = w_lo(rw_trace[i].value_prev); - } else { - assignment.witness(component.W(component_type::VALUE_BEFORE_HI), start_row_index + i) = assignment.witness(component.W(component_type::VALUE_BEFORE_HI), start_row_index + i - 1); - assignment.witness(component.W(component_type::VALUE_BEFORE_LO), start_row_index + i) = assignment.witness(component.W(component_type::VALUE_BEFORE_LO), start_row_index + i - 1); - } - - mask = (1 << component_type::INDICES_AMOUNT); - for(std::size_t j = 0; j < component_type::INDICES_AMOUNT; j++){ - mask >>= 1; - assignment.witness(component.W(component_type::INDICES[j]), start_row_index + i) = ((mask & diff_ind) == 0? 0: 1); - } - if( rw_trace[i].op != START_OP && diff_ind < 30){ - assignment.witness(component.W(component_type::IS_LAST), start_row_index + i - 1) = 1; - } - if( rw_trace[i].op != START_OP && rw_trace[i].op != PADDING_OP && diff_ind < 30){ - assignment.witness(component.W(component_type::IS_FIRST), start_row_index + i) = 1; - } - - assignment.witness(component.W(component_type::DIFFERENCE), start_row_index + i) = - assignment.witness(component.W(sorting[diff_ind]), start_row_index+i) - - assignment.witness(component.W(sorting[diff_ind]), start_row_index+i - 1); - if( rw_trace[i].op != PADDING_OP ) std::cout << "Diff index = " << diff_ind << - " is_first = " << assignment.witness(component.W(component_type::IS_FIRST), start_row_index + i) << - " is_last = " << assignment.witness(component.W(component_type::IS_LAST), start_row_index + i) << - std::endl; - - if( assignment.witness(component.W(component_type::DIFFERENCE), start_row_index + i) == 0) - assignment.witness(component.W(component_type::INV_DIFFERENCE), start_row_index + i) = 0; - else - assignment.witness(component.W(component_type::INV_DIFFERENCE), start_row_index + i) = BlueprintFieldType::value_type::one() / assignment.witness(component_type::DIFFERENCE, start_row_index+i); - } - - return typename component_type::result_type(component, start_row_index); - } - - template - std::array generate_gates( - const plonk_zkevm_rw &component, - circuit> &bp, - assignment> - &assignment, - const typename plonk_zkevm_rw::input_type - &instance_input, - const typename lookup_library::left_reserved_type &lookup_tables_indices - ) { - using component_type = plonk_zkevm_rw; - using var = typename component_type::var; - using constraint_type = crypto3::zk::snark::plonk_constraint; - using lookup_constraint_type = crypto3::zk::snark::plonk_lookup_constraint; - - std::vector constraints; - std::vector lookup_constraints; - - var op = var(component.W(component_type::OP), 0, true); - var op_prev = var(component.W(component_type::OP), -1, true); - var op_next = var(component.W(component_type::OP), 1, true); - var is_write = var(component.W(component_type::IS_WRITE), 0, true); - var address = var(component.W(component_type::ADDRESS), 0, true); - var storage_key_hi = var(component.W(component_type::STORAGE_KEY_HI), 0, true); - var storage_key_lo = var(component.W(component_type::STORAGE_KEY_LO), 0, true); - var id = var(component.W(component_type::ID), 0, true); - var field = var(component.W(component_type::FIELD_TYPE), 0, true); - var address_prev = var(component.W(component_type::ADDRESS), -1, true); - var rw_id = var(component.W(component_type::RW_ID), 0, true); - var value_hi = var(component.W(component_type::VALUE_HI), 0, true); - var value_lo = var(component.W(component_type::VALUE_LO), 0, true); - var value_hi_prev = var(component.W(component_type::VALUE_HI), -1, true); - var value_lo_prev = var(component.W(component_type::VALUE_LO), -1, true); - var diff = var(component.W(component_type::DIFFERENCE), 0, true); - var inv_diff = var(component.W(component_type::INV_DIFFERENCE), 0, true); - var is_first = var(component.W(component_type::IS_FIRST), 0, true); - var is_first_prev = var(component.W(component_type::IS_FIRST), -1, true); - var is_last = var(component.W(component_type::IS_LAST), 0, true); - var value_before_hi = var(component.W(component_type::VALUE_BEFORE_HI), 0, true); - var value_before_lo = var(component.W(component_type::VALUE_BEFORE_LO), 0, true); - var value_before_hi_prev = var(component.W(component_type::VALUE_BEFORE_HI), -1, true); - var value_before_lo_prev = var(component.W(component_type::VALUE_BEFORE_LO), -1, true); - var state_root_hi = var(component.W(component_type::STATE_ROOT_HI), 0, true); - var state_root_lo = var(component.W(component_type::STATE_ROOT_LO), 0, true); - var state_root_before_hi = var(component.W(component_type::STATE_ROOT_HI), 0, true); - var state_root_before_lo = var(component.W(component_type::STATE_ROOT_LO), 0, true); - - // op bit decomposition - std::vector op_bits; - for(std::size_t i = 0; i < component_type::OP_SELECTORS_AMOUNT; i++){ - op_bits.push_back(var(component.W(component_type::OP_SELECTORS[i]),0, true)); - } - - auto op_bits_constraints = bit_tag_constraints(op_bits, rw_options_amount-1); // Here is maximum possible value - constraints.insert(constraints.end(), op_bits_constraints.begin(), op_bits_constraints.end()); - constraints.push_back(bit_tag_composition(op_bits, op)); - - // ordering bit decomposition - std::vector ind_bits; - std::vector ind_bits_next; - for(std::size_t i = 0; i < component_type::INDICES_AMOUNT; i++){ - ind_bits.push_back(var(component.W(component_type::INDICES[i]),0, true)); - ind_bits_next.push_back(var(component.W(component_type::INDICES[i]),1, true)); - } - - auto sorting_ids = sorting_columns(component); - auto ind_bits_constraints = bit_tag_constraints(ind_bits, sorting_ids.size() - 1); - constraints.insert(constraints.end(), ind_bits_constraints.begin(), ind_bits_constraints.end()); - - std::vector sorted; - for(std::size_t i = 0; i < sorting_ids.size(); i++){ - sorted.push_back(var(component.W(sorting_ids[i]),0, true)); - } - - std::vector chunks; - for(std::size_t i = 0; i < component_type::CHUNKS_AMOUNT; i++){ - chunks.push_back(var(component.W(component_type::CHUNKS[i]),0, true)); - } - - auto sorting_constraints = lexicographic_constraints( - sorted, ind_bits, - var(component.W(component_type::DIFFERENCE), 0, true) - ); - constraints.push_back(is_first * (is_first - 1)); - constraints.push_back(is_last * (is_last - 1)); - constraints.push_back((op - START_OP) * (op - PADDING_OP) * (1 - is_first) * (1 - ind_bits[0])); - constraints.push_back((op - START_OP) * (op - PADDING_OP) * (1 - is_first) * (1 - ind_bits[1])); - constraints.push_back((op - START_OP) * (op - PADDING_OP) * (1 - is_first) * (1 - ind_bits[2])); - constraints.push_back((op - START_OP) * (op - PADDING_OP) * (1 - is_first) * (1 - ind_bits[3])); - constraints.push_back((op - START_OP) * (op - PADDING_OP) * is_last * ind_bits_next[0] * ind_bits_next[1] * ind_bits_next[2] * ind_bits_next[3]); - - constraints.push_back(chunk16_composition({chunks[0], chunks[1]}, id)); - constraints.push_back(chunk16_composition({ - chunks[2], chunks[3], chunks[4], chunks[5], chunks[6], - chunks[7], chunks[8], chunks[9], chunks[10], chunks[11], - }, address)); - constraints.push_back(chunk16_composition({ - chunks[12], chunks[13], chunks[14], chunks[15], - chunks[16], chunks[17], chunks[18], chunks[19] - }, storage_key_hi)); - constraints.push_back(chunk16_composition({ - chunks[20], chunks[21], chunks[22], chunks[23], - chunks[24], chunks[25], chunks[26], chunks[27] - }, storage_key_lo)); - constraints.push_back(chunk16_composition({ - chunks[28], chunks[29] - }, rw_id)); - - // All chunks are 16 bits - for( std::size_t i = 0; i < component_type::CHUNKS_AMOUNT; i++){ - lookup_constraints.push_back({lookup_tables_indices.at("chunk_16_bits/full"), {chunks[i]}}); - } - // Define possible OP column values - - // Universal constraints for all rw operations - auto start_selector = bit_tag_selector(op_bits, START_OP); - auto stack_selector = bit_tag_selector(op_bits, STACK_OP); - auto memory_selector = bit_tag_selector(op_bits, MEMORY_OP); - auto storage_selector = bit_tag_selector(op_bits, STORAGE_OP); - auto transient_storage_selector = bit_tag_selector(op_bits, TRANSIENT_STORAGE_OP); - auto call_context_selector = bit_tag_selector(op_bits, CALL_CONTEXT_OP); - auto account_selector = bit_tag_selector(op_bits, ACCOUNT_OP); - auto tx_refund_selector = bit_tag_selector(op_bits, TX_REFUND_OP); - auto tx_access_list_account_selector = bit_tag_selector(op_bits, TX_ACCESS_LIST_ACCOUNT_OP); - auto tx_access_list_account_storage_selector = bit_tag_selector(op_bits, TX_ACCESS_LIST_ACCOUNT_STORAGE_OP); - auto tx_log_selector = bit_tag_selector(op_bits, TX_LOG_OP); - auto tx_receipt_selector = bit_tag_selector(op_bits, TX_RECEIPT_OP); - auto padding_selector = bit_tag_selector(op_bits, START_OP); - - constraints.push_back(is_write * (is_write - 1)); //2. is_write is either 0 or 1 - constraints.push_back((op - START_OP) * (op - PADDING_OP) * (is_first - 1) * (is_write - 1) * (value_hi - value_hi_prev)); // 4. for read operations value is equal to previous value - constraints.push_back((op - START_OP) * (op - PADDING_OP) * (is_first - 1) * (is_write - 1) * (value_lo - value_lo_prev)); // 4. for read operations value is equal to previous value - - // Specific constraints for START - constraints.push_back(start_selector * address); - constraints.push_back(start_selector * storage_key_hi); - constraints.push_back(start_selector * storage_key_lo); - constraints.push_back(start_selector * id); - constraints.push_back(start_selector * address); - constraints.push_back(start_selector * field); - constraints.push_back(start_selector * rw_id); - constraints.push_back(start_selector * value_before_hi); - constraints.push_back(start_selector * value_before_lo); - constraints.push_back(start_selector * state_root_hi); - constraints.push_back(start_selector * state_root_lo); - constraints.push_back(start_selector * state_root_before_hi); - constraints.push_back(start_selector * state_root_before_lo); - - // Specific constraints for STACK - constraints.push_back(stack_selector * field); - constraints.push_back(stack_selector * is_first * (1 - is_write)); // 4. First stack operation is obviously write - constraints.push_back(stack_selector * (address - address_prev) * (is_write - 1)); // 5. First operation is always write - constraints.push_back(stack_selector * (address - address_prev) * (address - address_prev - 1)); // 6. Stack pointer always grows and only by one - constraints.push_back(stack_selector * field); - constraints.push_back(stack_selector * storage_key_hi); - constraints.push_back(stack_selector * storage_key_lo); - constraints.push_back(stack_selector * value_before_hi); - constraints.push_back(stack_selector * value_before_lo); - constraints.push_back(stack_selector * (1 - is_first) * (state_root_hi - state_root_before_hi)); - constraints.push_back(stack_selector * (1 - is_first) * (state_root_lo - state_root_before_lo)); - lookup_constraints.push_back({lookup_tables_indices.at("chunk_16_bits/10bits"), {stack_selector * address}}); - - // Specific constraints for MEMORY - // address is 32 bit - constraints.push_back(memory_selector * field); - constraints.push_back(memory_selector * (is_first - 1) * (is_write - 1) * (value_lo - value_lo_prev)); // 4. for read operations value is equal to previous value - constraints.push_back(memory_selector * value_hi); - constraints.push_back(memory_selector * is_first * (is_write - 1) * value_lo); - constraints.push_back(memory_selector * field); - constraints.push_back(memory_selector * storage_key_hi); - constraints.push_back(memory_selector * storage_key_lo); - constraints.push_back(memory_selector * value_before_hi); - constraints.push_back(memory_selector * value_before_lo); - constraints.push_back(memory_selector * (1 - is_first) * (state_root_hi - state_root_before_hi)); - constraints.push_back(memory_selector * (1 - is_first) * (state_root_lo - state_root_before_lo)); - lookup_constraints.push_back({lookup_tables_indices.at("chunk_16_bits/8bits"), {memory_selector * value_lo}}); - - // Specific constraints for STORAGE - // lookup to MPT circuit - // field is 0 - constraints.push_back(storage_selector * field); - constraints.push_back(storage_selector * (1 - is_first) * (value_before_hi_prev - value_before_hi)); - constraints.push_back(storage_selector * (1 - is_first) * (value_before_lo_prev - value_before_lo)); - //lookup_constraints.push_back({"MPT table", { - // storage_selector * addr, - // storage_selector * field, - // storage_selector * storage_key_hi, - // storage_selector * storage_key_lo, - // storage_selector * value_before_hi, - // storage_selector * value_before_lo, - // storage_selector * value_hi, - // storage_selector * value_lo, - // storage_selector * state_root_hi, - // storage_selector * state_root_lo - //}}); - - // Specific constraints for TRANSIENT_STORAGE - // field is 0 - constraints.push_back(transient_storage_selector * field); - - // Specific constraints for CALL_CONTEXT - // address, storage_key, initial_value, value_prev are 0 - // state_root = state_root_prev - // range_check for field_flag - constraints.push_back(call_context_selector * address); - constraints.push_back(call_context_selector * storage_key_hi); - constraints.push_back(call_context_selector * storage_key_lo); - constraints.push_back(call_context_selector * (1 - is_first) * (state_root_hi - state_root_before_hi)); - constraints.push_back(call_context_selector * (1 - is_first) * (state_root_lo - state_root_before_lo)); - constraints.push_back(call_context_selector * value_before_hi); - constraints.push_back(call_context_selector * value_before_lo); - - // Specific constraints for ACCOUNT_OP - // id, storage_key 0 - // field_tag -- Range - // MPT lookup for last access - // value and value_prev consistency - constraints.push_back(account_selector * id); - constraints.push_back(account_selector * storage_key_hi); - constraints.push_back(account_selector * storage_key_lo); - constraints.push_back(account_selector * (1 - is_first) * (value_before_hi_prev - value_before_hi)); - constraints.push_back(account_selector * (1 - is_first) * (value_before_lo_prev - value_before_lo)); - //lookup_constraints.push_back({"MPT table", { - // storage_selector * is_last * addr, - // storage_selector * is_last * field, - // storage_selector * is_last * storage_key_hi, - // storage_selector * is_last * storage_key_lo, - // storage_selector * is_last * value_before_hi, - // storage_selector * is_last * value_before_lo, - // storage_selector * is_last * value_hi, - // storage_selector * is_last * value_lo, - // storage_selector * is_last * state_root_hi, - // storage_selector * is_last * state_root_lo, - // storage_selector * is_last * state_root_before_hi, - // storage_selector * is_last * state_root_before_lo - //}}); - - // Specific constraints for TX_REFUND_OP - // address, field_tag and storage_key are 0 - // state_root eqauls state_root_prev - // initial_value is 0 - // if first access is Read then value = 0 - constraints.push_back(tx_refund_selector * address); - constraints.push_back(tx_refund_selector * field); - constraints.push_back(tx_refund_selector * storage_key_hi); - constraints.push_back(tx_refund_selector * storage_key_lo); - constraints.push_back(tx_refund_selector * is_first * (1-is_write) * value_hi); - constraints.push_back(tx_refund_selector * is_first * (1-is_write) * value_lo); - constraints.push_back(tx_refund_selector * (state_root_hi - state_root_before_hi)); - constraints.push_back(tx_refund_selector * (state_root_lo - state_root_before_lo)); - - // Specific constraints for TX_ACCESS_LIST_ACCOUNT_OP - // field_tag and storage_key are 0 - // value is boolean - // initial_value is 0 - // state_root eqauls state_root_prev - // value column at previous rotation equals value_prev at current rotation - constraints.push_back(tx_access_list_account_selector * field); - constraints.push_back(tx_access_list_account_selector * storage_key_hi); - constraints.push_back(tx_access_list_account_selector * storage_key_lo); - constraints.push_back(tx_access_list_account_selector * value_hi); - constraints.push_back(tx_access_list_account_selector * value_lo * (1 - value_lo)); - constraints.push_back(tx_access_list_account_selector * (state_root_hi - state_root_before_hi)); - constraints.push_back(tx_access_list_account_selector * (state_root_lo - state_root_before_lo)); - constraints.push_back(tx_access_list_account_selector * (1 - is_first) * (value_hi_prev - value_before_hi)); - constraints.push_back(tx_access_list_account_selector * (1 - is_first) * (value_lo_prev - value_before_lo)); - - // Specific constraints for TX_ACCESS_LIST_ACCOUNT_STORAGE_OP - // field_tag is 0 - // value is boolean - // initial_value is 0 - // state_root eqauls state_root_prev - // value column at previous rotation equals value_prev at current rotation - constraints.push_back(tx_access_list_account_selector * field); - constraints.push_back(tx_access_list_account_selector * value_hi); - constraints.push_back(tx_access_list_account_selector * value_lo * (1 - value_lo)); - constraints.push_back(tx_access_list_account_selector * (state_root_hi - state_root_before_hi)); - constraints.push_back(tx_access_list_account_selector * (state_root_lo - state_root_before_lo)); - constraints.push_back(tx_access_list_account_selector * (1 - is_first) * (value_hi_prev - value_before_hi)); - constraints.push_back(tx_access_list_account_selector * (1 - is_first) * (value_lo_prev - value_before_lo)); - - // Specific constraints for TX_LOG_OP - // is_write is true - // initial_value is 0 - // state_root eqauls state_root_prev - // value_prev equals initial_value - // address 64 bits - constraints.push_back(tx_log_selector * (1 - is_write)); - constraints.push_back(tx_log_selector * (state_root_hi - state_root_before_hi)); - constraints.push_back(tx_log_selector * (state_root_lo - state_root_before_lo)); - constraints.push_back(tx_log_selector * value_before_hi); - constraints.push_back(tx_log_selector * value_before_lo); - - // Specific constraints for TX_RECEIPT_OP - // address and storage_key are 0 - // field_tag is boolean (according to EIP-658) - // tx_id increases by 1 and value increases as well if tx_id changes - // tx_id is 1 if it's the first row and tx_id is in 11 bits range - // state root is the same - // value_prev is 0 and initial_value is 0 - constraints.push_back(tx_receipt_selector * address); - constraints.push_back(tx_receipt_selector * storage_key_hi); - constraints.push_back(tx_receipt_selector * storage_key_lo); - - // Specific constraints for PADDING - constraints.push_back(padding_selector * address); - constraints.push_back(padding_selector * storage_key_hi); - constraints.push_back(padding_selector * storage_key_lo); - constraints.push_back(padding_selector * id); - constraints.push_back(padding_selector * address); - constraints.push_back(padding_selector * field); - constraints.push_back(padding_selector * rw_id); - constraints.push_back(padding_selector * state_root_hi); - constraints.push_back(padding_selector * state_root_lo); - constraints.push_back(padding_selector * state_root_before_hi); - constraints.push_back(padding_selector * state_root_before_lo); - constraints.push_back(padding_selector * value_hi); - constraints.push_back(padding_selector * value_lo); - constraints.push_back(padding_selector * value_before_hi); - constraints.push_back(padding_selector * value_before_lo); - - constraints.push_back((op-START_OP) * (op-PADDING_OP) * (diff * inv_diff - 1)); - lookup_constraints.push_back({lookup_tables_indices.at("chunk_16_bits/full"), {diff}}); - - //TODO: range check stack pointer with 1024 - - std::size_t selector_id = bp.add_gate(constraints); - bp.add_lookup_gate(selector_id, lookup_constraints); - - std::size_t not_first_selector_id = bp.add_gate(sorting_constraints); - std::array selectors = {selector_id, not_first_selector_id}; - - return selectors; - } - - template - void generate_copy_constraints( - const plonk_zkevm_rw &component, - circuit> &bp, - assignment> - &assignment, - const typename plonk_zkevm_rw::input_type - &instance_input, - const std::size_t start_row_index - ) { - // TODO: add copy constraints - } - - template - typename plonk_zkevm_rw::result_type generate_circuit( - const plonk_zkevm_rw &component, - circuit> &bp, - assignment> - &assignment, - const typename plonk_zkevm_rw::input_type - &instance_input, - const std::size_t start_row_index - ) { - std::cout << "Generate circuit" << std::endl; - - using component_type = plonk_zkevm_rw; - - std::array selectors = generate_gates(component, bp, assignment, instance_input, bp.get_reserved_indices()); - std::size_t selector = selectors[0]; - std::size_t not_first_selector = selectors[1]; - - assignment.enable_selector( - selector, start_row_index, start_row_index + component.rows_amount - 1); - assignment.enable_selector( - not_first_selector, start_row_index, start_row_index + component.rows_amount - 1 - ); - generate_copy_constraints(component, bp, assignment, instance_input, start_row_index); - - return typename component_type::result_type(component, start_row_index); - } - } // namespace components - } // namespace blueprint -} // namespace nil diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/state.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm/state.hpp deleted file mode 100644 index f00196bc24..0000000000 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/state.hpp +++ /dev/null @@ -1,88 +0,0 @@ -//---------------------------------------------------------------------------// -// Copyright (c) 2024 Dmitrii Tabalin -// Copyright (c) 2024 Alexey Yashunsky -// Copyright (c) 2024 Elena Tatuzova -// -// MIT License -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -// SOFTWARE. -//---------------------------------------------------------------------------// - -#pragma once - -#include -#include -#include - -#include -#include -#include - -namespace nil { - namespace blueprint { - // It is really simplified state variable. We assume that each state position uses the whole column. - // In this case variable is defined only by witness column id. - // It's useful to have some convenient functions for rotations for circuit construction and absolute variables for assignment. - template - struct state_variable:public crypto3::zk::snark::plonk_variable{ - using var = crypto3::zk::snark::plonk_variable; - state_variable(std::uint32_t witness_id = 0, typename var::column_type t = var::column_type::witness): var(witness_id, 0, true, t){} - var operator() () const { - return var(this->index, 0, true, this->type); - } - var next() const { - return var(this->index, 1, true, this->type); - } - var prev() const { - return var(this->index, -1, true, this->type); - } - var abs(std::size_t row) const { - return var(this->index, row, false, this->type); - } - }; - // This class just contains state variables zkEVM state and next state - // We'll write all state transition constraints directly in zkevm circuit. - // All variables are named. - // This data structure is filled only once by - // zkevm_circuit - // zkevm_table has it as a constant input. - template - struct zkevm_vars { - using var = crypto3::zk::snark::plonk_variable; - using state_var = state_variable; - public: - state_var pc; - state_var stack_size; - state_var memory_size; - state_var gas; - state_var opcode; // it's Id in the list of used opcodes - state_var real_opcode; // real_opcode is real opcode that will be looked up in bytecode table - state_var bytecode_hash_hi; // will be looked up in bytecode table - state_var bytecode_hash_lo; // will be lookup up in bytecode table - state_var tx_status; // error indicator may be set by error opcodes and for usual opcodes too - - state_var row_counter; // Decreasing row counter - state_var step_start; // 1 in first line of new opcode, 0 otherwise - state_var row_counter_inv; - state_var last_row_indicator; // Do we really need it? I don't think so. Last opcode should be RETURN, err or padding. - state_var opcode_parity; // opcode%2 - state_var is_even; // TODO: Do it constant column - }; - } // namespace blueprint -} // namespace nil diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/util/bit_tags.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm/util/bit_tags.hpp deleted file mode 100644 index 561179fa27..0000000000 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/util/bit_tags.hpp +++ /dev/null @@ -1,122 +0,0 @@ -//---------------------------------------------------------------------------// -// Copyright (c) 2024 Elena Tatuzova -// -// MIT License -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -// SOFTWARE. -//---------------------------------------------------------------------------// - -#pragma once - -#include - -#include -#include -#include -#include -#include - -#include -#include - -namespace nil { - namespace blueprint { - namespace components { - // This is utils for compressing bit-selectors - // Assume that we have tag column with 0..N-1 options. - // They may be packed in ceil(log2(N)) selector columns. - - template - std::vector> - bit_tag_constraints( - const std::vector> &bit_columns, - typename BlueprintFieldType::integral_type N // Maximum value - ){ - using constraint_type = crypto3::zk::snark::plonk_constraint; - BOOST_ASSERT_MSG((1 << bit_columns.size()) > N, "Not enough columns for tag decomposition"); - - std::vector> result; - - // Result of decomposition should be less than N - typename BlueprintFieldType::integral_type mask = (1 << bit_columns.size()); - constraint_type prefix; - bool first = true; - for(std::size_t i = 0; i < bit_columns.size(); i++){ - mask >>= 1; - if( mask > N ){ - result.push_back(bit_columns[i]); // if N < mask, bit column from mask should be 0 - continue; - } - result.push_back(bit_columns[i] * (bit_columns[i] - 1)); // overwise bit colums are with 0 or 1-s - if( mask & N ){ - if( first ) { - first = false; - prefix = bit_columns[i]; - } else { - prefix *= bit_columns[i]; // if N-th bit is all comparing relations will be on put on this case - } - } else { - result.push_back(prefix * bit_columns[i]); // for prefix this column should be 0 - } - } - return result; - } - - template - crypto3::zk::snark::plonk_constraint - bit_tag_selector( - const std::vector> &bit_columns, - std::size_t k - ){ - crypto3::zk::snark::plonk_constraint result; - typename BlueprintFieldType::integral_type mask = (1 << bit_columns.size()); - bool first = true; - for( std::size_t i = 0; i < bit_columns.size(); i++ ){ - mask >>= 1; - if( first ){ - first = false; - result = (((mask & k) == 0)?(1 - bit_columns[i]) : bit_columns[i]); - } else - result*= (((mask & k) == 0)?(1 - bit_columns[i]) : bit_columns[i]); - } - - return result; - } - - template - crypto3::zk::snark::plonk_constraint - bit_tag_composition( - const std::vector> &bit_columns, - const crypto3::zk::snark::plonk_variable &k - ){ - crypto3::zk::snark::plonk_constraint result; - typename BlueprintFieldType::integral_type mask = (1 << bit_columns.size()); - - for( std::size_t i = 0; i < bit_columns.size(); i++ ){ - mask >>= 1; - result *= 2; - result += bit_columns[i]; - } - result -= k; - - return result; - } - } - } -} diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/util/lexicographic.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm/util/lexicographic.hpp deleted file mode 100644 index 3d9c435dd5..0000000000 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/util/lexicographic.hpp +++ /dev/null @@ -1,73 +0,0 @@ -//---------------------------------------------------------------------------// -// Copyright (c) 2024 Elena Tatuzova -// -// MIT License -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -// SOFTWARE. -//---------------------------------------------------------------------------// - -#pragma once - -#include - -#include -#include -#include -#include -#include - -#include -#include - -#include - -namespace nil { - namespace blueprint { - namespace components { - // Chunks are not range checked here - template - std::vector> - lexicographic_constraints( - const std::vector> &chunk_columns, - const std::vector> &indices_columns, - const crypto3::zk::snark::plonk_variable &diff - ){ - using var = crypto3::zk::snark::plonk_variable; - using constraint_type = crypto3::zk::snark::plonk_constraint; - std::vector constraints; - - for(int i = 0; i < chunk_columns.size(); i++){ - constraint_type dyn_selector = bit_tag_selector(indices_columns, i); - std::cout << "Lexicographic constraints " << i << ": " << dyn_selector << std::endl; - for(int j = 0; j < i; j++){ - var chunk = chunk_columns[j]; - var chunk_prev (chunk_columns[j].index, -1, true); - constraints.push_back(dyn_selector * (chunk - chunk_prev)); - //std::cout << "\t" << dyn_selector * (chunk - chunk_prev) << std::endl; - } - var chunk = chunk_columns[i]; - var chunk_prev (chunk_columns[i].index, -1, true); - constraints.push_back(dyn_selector * (chunk - chunk_prev - diff)); - } - - return constraints; - } - } - } -} \ No newline at end of file diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/zkevm_circuit.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm/zkevm_circuit.hpp deleted file mode 100644 index 6b88902588..0000000000 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/zkevm_circuit.hpp +++ /dev/null @@ -1,822 +0,0 @@ -//---------------------------------------------------------------------------// -// Copyright (c) 2024 Dmitrii Tabalin -// Copyright (c) 2024 Alexey Yashunsky -// Copyright (c) 2024 Elena Tatuzova -// -// MIT License -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -// SOFTWARE. -//---------------------------------------------------------------------------// - -#pragma once - -#include -#include -#include - -#include -#include -#include -#include - -#include - -#include -#include -#include -#include - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include - -namespace nil { - namespace blueprint { - // abstracts control over column indices - // selectors are already tracked by circuit object by default - // we implement only automatic extension of the amount of colunmns taken for convinience - template - class columns_manager { - public: - using arithmetization_type = crypto3::zk::snark::plonk_constraint_system; - using assignment_type = nil::blueprint::assignment; - using circuit_type = nil::blueprint::circuit; - using constraint_type = crypto3::zk::snark::plonk_constraint; - using lookup_constraint_type = crypto3::zk::snark::plonk_lookup_constraint; - - columns_manager(assignment_type &assignment_) - : assignment(assignment_), witness_index(0), constant_index(0), selector_index(0) {} - - std::size_t allocate_witness_column() { - if (witness_index >= assignment.witnesses_amount()) { - assignment.resize_witnesses(witness_index + 1); - } - return witness_index++; - } - - std::size_t allocate_constant_column() { - if (constant_index >= assignment.constants_amount()) { - assignment.resize_constants(constant_index + 1); - } - return constant_index++; - } - - std::size_t allocate_selector_column(){ - if (selector_index >= assignment.selectors_amount()) { - assignment.resize_selectors(selector_index + 1); - } - return selector_index++; - } - private: - assignment_type &assignment; - std::size_t witness_index; - std::size_t constant_index; - std::size_t selector_index; - }; - - template - class zkevm_operation; - - template - class zkevm_circuit { - public: - using arithmetization_type = crypto3::zk::snark::plonk_constraint_system; - using assignment_type = nil::blueprint::assignment; - using circuit_type = nil::blueprint::circuit; - using state_var = state_variable; - using zkevm_state_type = zkevm_vars; - using columns_manager_type = columns_manager; - using zkevm_operation_type = zkevm_operation; - using zkevm_opcode_gate_class = typename zkevm_operation::gate_class; - using index_selector_type = components::index_selector; - using constraint_type = crypto3::zk::snark::plonk_constraint; - using lookup_constraint_type = crypto3::zk::snark::plonk_lookup_constraint; - using value_type = typename BlueprintFieldType::value_type; - using var = typename crypto3::zk::snark::plonk_variable; - using bytecode_table_component = typename components::plonk_zkevm_bytecode_table; - - zkevm_circuit(assignment_type &assignment_, circuit_type &circuit, std::size_t _max_rows = 249, std::size_t _max_bytecode_size = 100, std::size_t start_row_index_ = 1) - :assignment(assignment_), opcodes_info_instance(opcodes_info::instance()), - start_row_index(start_row_index_), max_rows(_max_rows % 2? _max_rows: _max_rows-1), max_bytecode_size(_max_bytecode_size), - lookup_tables_indices(circuit.get_reserved_indices()) - { - columns_manager_type col_manager(assignment); // Just helps us to deal with assignment table columns - - for (auto &lookup_table : zkevm_circuit_lookup_tables()) { - if( lookup_table.second == 0 ){ - std::cout << "Static table " << lookup_table.first << std::endl; - circuit.reserve_table(lookup_table.first); - }else{ - std::cout << "Dynamic table " << lookup_table.first << std::endl; - circuit.reserve_dynamic_table(lookup_table.first); - } - } - lookup_tables_indices = circuit.get_reserved_indices(); - - BOOST_ASSERT_MSG(start_row_index > 0, - "Start row index must be greater than zero, otherwise some gates would access non-existent rows."); - init_state(col_manager); - init_opcodes(circuit, col_manager); - - // 5(?) constant columns. I'm not sure we really need them: satisfiability check passes even without them - // We really need them to run lookup argument. Should be removed when we'll use logUp. - for(std::size_t i = 0; i < 6; i++) { - col_manager.allocate_constant_column(); - } - - col_manager.allocate_selector_column(); - col_manager.allocate_selector_column(); - assignment.resize_selectors(assignment.selectors_amount() + 9 + dynamic_tables_amount); // for lookup table packing - - allocate_dynamic_tables_columns(col_manager); - // Add for dynamic lookup tables for the constraint system - bytecode_table_component bytecode_table({ - bytecode_witnesses[0], bytecode_witnesses[1], bytecode_witnesses[2], - bytecode_witnesses[3], bytecode_witnesses[4], bytecode_witnesses[5] - }, {}, {}, max_bytecode_size); - typename bytecode_table_component::input_type input;// Add input variables - - col_manager.allocate_selector_column(); // Bytecode_table needs only one selector - generate_circuit(bytecode_table, circuit, assignment, input, 0); - - assignment.enable_selector(end_selector, start_row_index + max_rows - 1); - assignment.enable_selector(start_selector, start_row_index); - assignment.enable_selector(middle_selector, start_row_index, max_rows-1); - - // It is a public column, we shouldn't prove that it is correct; - for(std::size_t i = 0; i < max_rows; i++ ){ - assignment.constant(state.is_even().index, i + start_row_index) = 1 - i%2; - } - lookup_tables_indices = circuit.get_reserved_indices(); - } - - std::map zkevm_circuit_lookup_tables() const { - std::map lookup_tables; - lookup_tables["chunk_16_bits/full"] = 0; - lookup_tables["byte_and_xor_table/and"] = 0; - lookup_tables["byte_and_xor_table/xor"] = 0; - lookup_tables["zkevm_bytecode"] = 1; - return lookup_tables; - } - protected: - // May be reviewed somehow. Now I'll do the most straight way - // Each table has its separate columns and selectors. - // They definitely may be packed more effectively - void allocate_dynamic_tables_columns(columns_manager_type &col_manager){ - // Bytecode table - std::cout << "bytecode dynamic table witness amount = " << bytecode_table_component::witness_amount << std::endl; - for( std::size_t i = 0; i < bytecode_table_component::witness_amount; i++){ - bytecode_witnesses.push_back(col_manager.allocate_witness_column()); - } - } - - // Constraint for all rows for given opcode - constraint_type opcode_selector_constraint(std::size_t opcode_num){ - std::size_t bit1 = (opcode_num % 4 == 3) || (opcode_num % 4 == 2); - state_var o4 = opcode_selector->index(opcode_num/4); - constraint_type o2_constraint = bit1 ? state.is_even() * o4.next() + state.is_even.prev() * o4() : state.is_even() * o4() + state.is_even.prev() * o4.prev(); - constraint_type opcode_parity = opcode_num%2 ? state.opcode_parity(): 1 - state.opcode_parity(); - return o2_constraint * opcode_parity;// Degree 3 - } - - // Constraint for given row for opcode - constraint_type opcode_row_selector_constraint(std::size_t opcode_num, std::size_t row){ - std::size_t bit1 = (opcode_num % 4 == 3) || (opcode_num % 4 == 2); - state_var row_var = row_selector->index(row/2); - state_var o4 = opcode_selector->index(opcode_num/4); - constraint_type o2_constraint; - if(row % 2) - o2_constraint = bit1 ? state.is_even() * o4.next() : state.is_even() * o4(); - else - o2_constraint = bit1 ? state.is_even.prev() * o4() : state.is_even.prev() * o4.prev(); - constraint_type opcode_parity = opcode_num%2 ? state.opcode_parity(): 1 - state.opcode_parity(); - return o2_constraint * opcode_parity * row_var();// Degree 3 - } - public: - const std::size_t get_opcode_range_checked_cols_amount() const { - return opcode_range_checked_cols_amount; - } - const std::shared_ptr get_row_selector() const{ - return row_selector; - } - - const std::shared_ptr get_opcode_selector() const{ - return opcode_selector; - } - - const opcodes_info get_opcodes_info() const{ - return opcodes_info_instance; - } - - const std::map>> &get_opcodes() const{ - return opcodes; - } - - const zkevm_state_type &get_state() const{ - return state; - } - - const std::vector &get_opcode_selector_cols() const{ - return opcode_selector_cols; - } - - const std::vector &get_opcode_cols() const{ - return opcode_cols; - } - - std::size_t get_start_row_index() const { - return start_row_index; - } - - std::size_t get_max_rows() const{ - return max_rows; - } - - assignment_type &get_assignment() { - return assignment; - } - - const typename lookup_library::left_reserved_type &get_reserved_indices() const{ - return lookup_tables_indices; - } - // for opcode constraints at certain row of opcode execution - // note that rows are counted "backwards", starting from opcode rows amount minus one - // and ending in zero - /*constraint_type get_opcode_row_constraint(std::size_t row, std::size_t opcode_height) const { - BOOST_ASSERT(row < opcode_height); - - var height_var = opcode_row_selector->option_variable(); - var height_var_inv = state.row_counter_inv; - // ordering here is important: minimising the degree when possible - if (row == opcode_height - 1) { - return state.step_start; - } - if (row == opcode_height - 2) { - return state.step_start.prev(); - } - if (row == 0) { - return 1 - height_var * height_var_inv; - } - // TODO: this is probably possible to optimise - return opcode_row_selector->option_constraint(row); - }*/ - - const std::vector &get_bytecode_witnesses() const{ - return bytecode_witnesses; - } - - std::size_t get_range_check_table_id() const{ - return range_check_table_index; - } - - std::size_t get_bytecode_table_id() const{ - return bytecode_table_index; - } - - private: - void init_state(columns_manager_type &col_manager) { - state.pc = typename zkevm_state_type::state_var(col_manager.allocate_witness_column()); - state.stack_size = typename zkevm_state_type::state_var(col_manager.allocate_witness_column()); - state.memory_size = typename zkevm_state_type::state_var(col_manager.allocate_witness_column()); - state.gas = typename zkevm_state_type::state_var(col_manager.allocate_witness_column()); - state.opcode = typename zkevm_state_type::state_var(col_manager.allocate_witness_column()); - state.real_opcode = typename zkevm_state_type::state_var(col_manager.allocate_witness_column()); - state.bytecode_hash_hi = typename zkevm_state_type::state_var(col_manager.allocate_witness_column()); - state.bytecode_hash_lo = typename zkevm_state_type::state_var(col_manager.allocate_witness_column()); - - state.row_counter = typename zkevm_state_type::state_var(col_manager.allocate_witness_column()); - state.row_counter_inv = typename zkevm_state_type::state_var(col_manager.allocate_witness_column()); - state.step_start = typename zkevm_state_type::state_var(col_manager.allocate_witness_column()); - //state.last_row_indicator = typename zkevm_state_type::state_var(col_manager.allocate_witness_column()); - state.opcode_parity = typename zkevm_state_type::state_var(col_manager.allocate_witness_column()); - state.is_even = typename zkevm_state_type::state_var(col_manager.allocate_constant_column(), var::column_type::constant); - } - - std::vector generate_selectors_constraints(){ - return {}; - } - - std::vector generate_generic_transition_constraints( - std::size_t start_selector, - std::size_t end_selector - ) { - std::vector constraints; - - state_var row_counter = state.row_counter; - state_var row_counter_inv = state.row_counter_inv; - state_var step_start = state.step_start; - state_var opcode = state.opcode; - - constraints.push_back(row_counter() * (row_counter() * row_counter_inv() - 1 )); //GEN1 - constraints.push_back(row_counter_inv() * (row_counter() * row_counter_inv() - 1)); //GEN2 - // row_counter decrementing (unless we are at the last row of opcode) - constraints.push_back(row_counter() * (row_counter.next() - row_counter() + 1)); //GEN3 - // step_start is 0 or 1 - constraints.push_back((1 - step_start()) * step_start()); //GEN4 - // step_start = 1 if previous row_counter is 0 - constraints.push_back(step_start() * row_counter.prev()); //GEN5 - // step is copied unless new opcode is next - constraints.push_back((1 - step_start()) * (opcode() - opcode.prev())); //GEN6 - // new opcode selection is forced if new opcode is next - constraints.push_back((1 - row_counter_inv.prev() * row_counter.prev()) * (1 - step_start())); //GEN7 - constraints.push_back((1 - step_start()) * (state.opcode_parity() - state.opcode_parity.prev())); - - // Other state variables does not changed inside one opcode change it if necessary. - constraints.push_back((1 - step_start()) * (state.pc() - state.pc.prev())); //GEN8 - constraints.push_back((1 - step_start()) * (state.gas() - state.gas.prev())); //GEN9 - constraints.push_back((1 - step_start()) * (state.stack_size() - state.stack_size.prev())); //GEN10 - constraints.push_back((1 - step_start()) * (state.memory_size() - state.memory_size.prev())); //GEN11 - return constraints; - } - - void init_opcodes(circuit_type &circuit, columns_manager_type &col_manager) { - // add all the implemented opcodes here - // STOP - opcodes[zkevm_opcode::ADD] = std::make_shared>(true); - opcodes[zkevm_opcode::MUL] = std::make_shared>(); - opcodes[zkevm_opcode::SUB] = std::make_shared>(false); - opcodes[zkevm_opcode::DIV] = std::make_shared>(true); - opcodes[zkevm_opcode::SDIV] = std::make_shared>(true); - opcodes[zkevm_opcode::MOD] = std::make_shared>(false); - opcodes[zkevm_opcode::SMOD] = std::make_shared>(false); - opcodes[zkevm_opcode::ADDMOD] = std::make_shared>(); - opcodes[zkevm_opcode::MULMOD] = std::make_shared>(); - // EXP - opcodes[zkevm_opcode::SIGNEXTEND] = std::make_shared>(); - opcodes[zkevm_opcode::LT] = std::make_shared>(cmp_type::C_LT); - opcodes[zkevm_opcode::GT] = std::make_shared>(cmp_type::C_GT); - opcodes[zkevm_opcode::SLT] = std::make_shared>(cmp_type::C_SLT); - opcodes[zkevm_opcode::SGT] = std::make_shared>(cmp_type::C_SGT); - opcodes[zkevm_opcode::EQ] = std::make_shared>(cmp_type::C_EQ); - opcodes[zkevm_opcode::ISZERO] = std::make_shared>(); - opcodes[zkevm_opcode::AND] = std::make_shared>(bitwise_type::B_AND); - opcodes[zkevm_opcode::OR] = std::make_shared>(bitwise_type::B_OR); - opcodes[zkevm_opcode::XOR] = std::make_shared>(bitwise_type::B_XOR); - opcodes[zkevm_opcode::NOT] = std::make_shared>(); - opcodes[zkevm_opcode::BYTE] = std::make_shared>(); - opcodes[zkevm_opcode::SHL] = std::make_shared>(); - opcodes[zkevm_opcode::SHR] = std::make_shared>(); - opcodes[zkevm_opcode::SAR] = std::make_shared>(); - - // Memory operations - opcodes[zkevm_opcode::MSTORE] = std::make_shared>(); - opcodes[zkevm_opcode::MLOAD] = std::make_shared>(); - - // Storage operations - opcodes[zkevm_opcode::SLOAD] = std::make_shared>(); - opcodes[zkevm_opcode::SSTORE] = std::make_shared>(); - - // CALL operaitions - opcodes[zkevm_opcode::CALLVALUE] = std::make_shared>(); - opcodes[zkevm_opcode::CALLDATASIZE] = std::make_shared>(); - opcodes[zkevm_opcode::CALLDATALOAD] = std::make_shared>(); - - // PC operations - opcodes[zkevm_opcode::JUMPI] = std::make_shared>(); - opcodes[zkevm_opcode::JUMP] = std::make_shared>(); - opcodes[zkevm_opcode::JUMPDEST] = std::make_shared>(); - - opcodes[zkevm_opcode::PUSH0] = std::make_shared>(0); - opcodes[zkevm_opcode::PUSH1] = std::make_shared>(1); - opcodes[zkevm_opcode::PUSH2] = std::make_shared>(2); - opcodes[zkevm_opcode::PUSH3] = std::make_shared>(3); - opcodes[zkevm_opcode::PUSH4] = std::make_shared>(4); - opcodes[zkevm_opcode::PUSH5] = std::make_shared>(5); - opcodes[zkevm_opcode::PUSH6] = std::make_shared>(6); - opcodes[zkevm_opcode::PUSH7] = std::make_shared>(7); - opcodes[zkevm_opcode::PUSH8] = std::make_shared>(8); - opcodes[zkevm_opcode::PUSH9] = std::make_shared>(9); - opcodes[zkevm_opcode::PUSH10] = std::make_shared>(10); - opcodes[zkevm_opcode::PUSH11] = std::make_shared>(11); - opcodes[zkevm_opcode::PUSH12] = std::make_shared>(12); - opcodes[zkevm_opcode::PUSH13] = std::make_shared>(13); - opcodes[zkevm_opcode::PUSH14] = std::make_shared>(14); - opcodes[zkevm_opcode::PUSH15] = std::make_shared>(15); - opcodes[zkevm_opcode::PUSH16] = std::make_shared>(16); - opcodes[zkevm_opcode::PUSH17] = std::make_shared>(17); - opcodes[zkevm_opcode::PUSH18] = std::make_shared>(18); - opcodes[zkevm_opcode::PUSH19] = std::make_shared>(19); - opcodes[zkevm_opcode::PUSH20] = std::make_shared>(20); - opcodes[zkevm_opcode::PUSH21] = std::make_shared>(21); - opcodes[zkevm_opcode::PUSH22] = std::make_shared>(22); - opcodes[zkevm_opcode::PUSH23] = std::make_shared>(23); - opcodes[zkevm_opcode::PUSH24] = std::make_shared>(24); - opcodes[zkevm_opcode::PUSH25] = std::make_shared>(25); - opcodes[zkevm_opcode::PUSH26] = std::make_shared>(26); - opcodes[zkevm_opcode::PUSH27] = std::make_shared>(27); - opcodes[zkevm_opcode::PUSH28] = std::make_shared>(28); - opcodes[zkevm_opcode::PUSH29] = std::make_shared>(29); - opcodes[zkevm_opcode::PUSH30] = std::make_shared>(30); - opcodes[zkevm_opcode::PUSH31] = std::make_shared>(31); - opcodes[zkevm_opcode::PUSH32] = std::make_shared>(32); - - opcodes[zkevm_opcode::POP] = std::make_shared>(); - opcodes[zkevm_opcode::RETURN] = std::make_shared>(); - - // DUP - opcodes[zkevm_opcode::DUP1] = std::make_shared>(1); - opcodes[zkevm_opcode::DUP2] = std::make_shared>(2); - opcodes[zkevm_opcode::DUP3] = std::make_shared>(3); - opcodes[zkevm_opcode::DUP4] = std::make_shared>(4); - opcodes[zkevm_opcode::DUP5] = std::make_shared>(5); - opcodes[zkevm_opcode::DUP6] = std::make_shared>(6); - opcodes[zkevm_opcode::DUP7] = std::make_shared>(7); - opcodes[zkevm_opcode::DUP8] = std::make_shared>(8); - opcodes[zkevm_opcode::DUP9] = std::make_shared>(9); - opcodes[zkevm_opcode::DUP10] = std::make_shared>(10); - opcodes[zkevm_opcode::DUP11] = std::make_shared>(11); - opcodes[zkevm_opcode::DUP12] = std::make_shared>(12); - opcodes[zkevm_opcode::DUP13] = std::make_shared>(13); - opcodes[zkevm_opcode::DUP14] = std::make_shared>(14); - opcodes[zkevm_opcode::DUP15] = std::make_shared>(15); - opcodes[zkevm_opcode::DUP16] = std::make_shared>(16); - - // SWAP - opcodes[zkevm_opcode::SWAP1] = std::make_shared>(1); - opcodes[zkevm_opcode::SWAP2] = std::make_shared>(2); - opcodes[zkevm_opcode::SWAP3] = std::make_shared>(3); - opcodes[zkevm_opcode::SWAP4] = std::make_shared>(4); - opcodes[zkevm_opcode::SWAP5] = std::make_shared>(5); - opcodes[zkevm_opcode::SWAP6] = std::make_shared>(6); - opcodes[zkevm_opcode::SWAP7] = std::make_shared>(7); - opcodes[zkevm_opcode::SWAP8] = std::make_shared>(8); - opcodes[zkevm_opcode::SWAP9] = std::make_shared>(9); - opcodes[zkevm_opcode::SWAP10] = std::make_shared>(10); - opcodes[zkevm_opcode::SWAP11] = std::make_shared>(11); - opcodes[zkevm_opcode::SWAP13] = std::make_shared>(13); - opcodes[zkevm_opcode::SWAP14] = std::make_shared>(14); - opcodes[zkevm_opcode::SWAP15] = std::make_shared>(15); - opcodes[zkevm_opcode::SWAP16] = std::make_shared>(16); - - // fake opcodes for errors and padding - opcodes[zkevm_opcode::err0] = std::make_shared>(); - opcodes[zkevm_opcode::err1] = std::make_shared>(); - opcodes[zkevm_opcode::padding] = std::make_shared>(); - - range_check_table_index = circuit.get_reserved_indices().at("chunk_16_bits/full"); - bytecode_table_index = circuit.get_reserved_indices().at("zkevm_bytecode"); - std::cout << "Range check table index = " << range_check_table_index << std::endl; - std::cout << "Bytecode table index = " << bytecode_table_index << std::endl; - - std::vector middle_constraints; - std::vector first_constraints; - std::vector last_constraints; - - std::vector middle_lookup_constraints; - - // TODO: This should be checked for all transactions' first opcode. Not only for the first row. - first_constraints.push_back(state.stack_size); // stack size at start is 0. - // NB: no need for range checks before first real transition, - // it's all ensured by "frozen" transition constraints. - first_constraints.push_back(state.step_start - 1); // first step is step selection - - // Allocate all necessary columns. Selectors - col_manager.allocate_selector_column(); // Start - col_manager.allocate_selector_column(); // End - col_manager.allocate_selector_column(); // Middle - - const std::size_t opcodes_amount = opcodes_info_instance.get_opcodes_amount(); - const std::size_t opcode_selector_cols_amount = std::ceil(float(opcodes_amount)/4); - std::cout << "Implemented opcodes amount = " << opcodes_amount << std::endl; - std::cout << "Opcode selector cols amount = " << opcode_selector_cols_amount << std::endl; - for (std::size_t i = 0; i < opcode_selector_cols_amount; i++) { - opcode_selector_cols.push_back(col_manager.allocate_witness_column()); - } - opcode_selector = std::make_shared( - opcode_selector_cols, std::array({}), std::array({}), - std::ceil(float(opcodes_amount)/4) - ); - auto opcode_selector_constraints = opcode_selector->generate_constraints(); - middle_constraints.insert( - middle_constraints.end(), opcode_selector_constraints.begin(), opcode_selector_constraints.end() - ); - middle_constraints.push_back( state.is_even() * (1 - opcode_selector->sum_constraint() - opcode_selector->sum_constraint(1))); - middle_constraints.push_back( - state.opcode - - 4 * ( state.is_even() * (opcode_selector->index_constraint() + opcode_selector->index_constraint(1)) + - state.is_even.prev() * (opcode_selector->index_constraint(-1) + opcode_selector->index_constraint()) ) - - 2 * state.is_even.prev() * opcode_selector->sum_constraint() - - 2 * state.is_even() * opcode_selector->sum_constraint(1) - - state.opcode_parity() - ); - - std::cout << "Opcode range checked columns amount = " << opcode_range_checked_cols_amount << std::endl; - std::vector opcode_range_checked_cols; - for(std::size_t i = 0; i < opcode_range_checked_cols_amount; i++) { - opcode_range_checked_cols.push_back(col_manager.allocate_witness_column()); - } - opcode_cols = opcode_range_checked_cols; // range-checked columns are the first part of opcode columns - - std::cout << "Opcode non range checked columns amount = " << opcode_other_cols_amount << std::endl; - for (std::size_t i = 0; i < opcode_other_cols_amount; i++) { // followed by some non-range-checked columns - opcode_cols.push_back(col_manager.allocate_witness_column()); - } - - const std::size_t row_selector_cols_amount = (max_opcode_height + max_opcode_height%2)/2; - std::cout << "Opcode row selector checked columns amount = " << row_selector_cols_amount << std::endl; - for (std::size_t i = 0; i < row_selector_cols_amount; i++) { - row_selector_cols.push_back(col_manager.allocate_witness_column()); - } - row_selector = std::make_shared( - row_selector_cols, std::array({}), std::array({}), - std::ceil(float(max_opcode_height)/2)); - auto row_selector_constraints = row_selector->generate_constraints(); - middle_constraints.insert( - middle_constraints.end(), row_selector_constraints.begin(), row_selector_constraints.end() - ); - middle_constraints.push_back(1 - row_selector->sum_constraint()); - middle_constraints.push_back(state.row_counter() - row_selector->index_constraint() * 2 - state.is_even()); - - start_selector = circuit.add_gate(first_constraints); - -// middle_constraints.push_back(state.last_row_indicator.prev()); - // ensure that stack_size is always between 0 and max_stack_size. - // This allows simpler transitions of stack size without the need to control validity of updated stack size - - // TODO: stack size validity will be checked by RW table. -// middle_lookup_constraints.push_back({range_check_table_index, { state.stack_size } }); -// middle_lookup_constraints.push_back({range_check_table_index, { state.stack_size + 65535 - max_stack_size } }); - - // TODO: proper end constraints zkevm_padding_operation -// last_constraints.push_back(state.last_row_indicator.prev() - 1); - end_selector = circuit.add_gate(last_constraints); - - auto generic_state_transition_constraints = generate_generic_transition_constraints( - start_selector, end_selector); - middle_constraints.insert( - middle_constraints.end(), generic_state_transition_constraints.begin(), generic_state_transition_constraints.end() - ); - - // "unconditional" range checks for some opcode columns - for(std::size_t i = 0; i < opcode_range_checked_cols_amount; i++) { - middle_lookup_constraints.push_back({range_check_table_index, - {var(opcode_range_checked_cols[i], 0 ,true, var::column_type::witness) } }); - } - - using gate_id_type = gate_id; - std::map constraint_list; - std::map virtual_selector; - - constraint_type opcode_first_line_constraint; - constraint_type stack_size_transitions; - constraint_type memory_size_transitions; - constraint_type gas_transitions; - constraint_type bytecode_lookup_dynamic_selector; - - std::map > lookup_map; - for (auto opcode_it : opcodes) { - if( opcode_it.second->stack_input != opcodes_info_instance.get_opcode_stack_input(opcode_it.first)) - std::cout << "WRONG stack_input for " << opcode_to_string(opcode_it.first) << ": " << opcode_it.second->stack_input << " != " << opcodes_info_instance.get_opcode_stack_input(opcode_it.first) << std::endl; - if( opcode_it.second->stack_output != opcodes_info_instance.get_opcode_stack_output(opcode_it.first)) - std::cout << "WRONG stack_output for " << opcode_to_string(opcode_it.first) << ": " << opcode_it.second->stack_output << " != " << opcodes_info_instance.get_opcode_stack_output(opcode_it.first) << std::endl; - if( opcode_it.second->gas_cost != opcodes_info_instance.get_opcode_cost(opcode_it.first)) - std::cout << "WRONG gas_cost for " << opcode_to_string(opcode_it.first) << ": " << opcode_it.second->gas_cost << " != " << opcodes_info_instance.get_opcode_cost(opcode_it.first) << std::endl; - std::size_t opcode_height = opcode_it.second->rows_amount(); - - if (opcode_height > max_opcode_height) { - BOOST_ASSERT("Opcode height exceeds maximum, please update max_opcode_height constant."); - } - // force opcode height to be always even - std::size_t adj_opcode_height = opcode_height + (opcode_height % 2); - - std::size_t opcode_num = opcodes_info_instance.get_opcode_number(opcode_it.first); - std::size_t opcode_byte = opcodes_info_instance.get_opcode_value(opcode_it.first); - - // save constraints to ensure later that internal row number has proper value at the start of the opcode - // We can use opcode_row_selector_constraint, but it has similar degree. - opcode_first_line_constraint += - opcode_selector_constraint(opcode_num) * ( state.row_counter() - adj_opcode_height + 1); - // ^^^ curr_opt_constraint is in _odd_ version because it's applied - // at row with internal number adj_opcode_height-1, that always odd - - auto opcode_gates = opcode_it.second->generate_gates(*this); - for (auto gate_it : opcode_gates) { - switch (gate_it.first) { - case zkevm_opcode_gate_class::FIRST_OP: - std::cout << "Not implemented" << std::endl; -/* for (auto constraint_pair : gate_it.second.first) { - constraint_type constraint = opcode_row_selector_constraint(opcode_num, adj_opcode_height - 1) - * constraint_pair.second; - - constraint_list[gate_id_type(constraint_pair.second)] = constraint_pair.second; - virtual_selector[gate_id_type(constraint_pair.second)] += - constraint * start_selector; - } - for (auto lookup_constraint_pair : gate_it.second.second) { - std::size_t local_row = lookup_constraint_pair.first; - lookup_constraint_type lookup_constraint = lookup_constraint_pair.second; - auto lookup_table = lookup_constraint.table_id; - auto lookup_expressions = lookup_constraint.lookup_input; - constraint_type row_selector = get_opcode_row_constraint(local_row, adj_opcode_height - 1); - std::vector new_lookup_expressions; - - for(auto lookup_expr : lookup_expressions) { - new_lookup_expressions.push_back(curr_opt_constraint * lookup_expr * row_selector * start_selector); - } - middle_lookup_constraints.push_back({lookup_table, new_lookup_expressions}); - }*/ - break; - case zkevm_opcode_gate_class::MIDDLE_OP: - //std::cout << "Middle constraints from " << opcode_to_string(opcode_it.first) << std::endl; - for (auto constraint_pair : gate_it.second.first) { - //std::cout << "\t" << constraint_pair.first << ": " << constraint_pair.second << std::endl; - std::size_t local_row = constraint_pair.first; - if( opcode_it.second->rows_amount() % 2 ) local_row++; - - constraint_list[gate_id_type(constraint_pair.second)] = constraint_pair.second; - virtual_selector[gate_id_type(constraint_pair.second)] += - opcode_row_selector_constraint(opcode_num, local_row); - } - { - // Table_id => position => {constraints} - // You cannot add lookup constraints with similar positions - std::map>> opcode_lookup_map; - for (auto lookup_constraint_pair : gate_it.second.second) { - // TODO:: we can put lookup constraints into one if they are i - std::size_t local_row = lookup_constraint_pair.first; - if( opcode_it.second->rows_amount() % 2 ) local_row++; - lookup_constraint_type lookup_constraint = lookup_constraint_pair.second; - auto lookup_table = lookup_constraint.table_id; - auto lookup_expressions = lookup_constraint.lookup_input; - std::vector new_lookup_expressions; - - for(auto lookup_expr : lookup_expressions) { - new_lookup_expressions.push_back( opcode_row_selector_constraint(opcode_num, local_row) * lookup_expr ); - } - //middle_lookup_constraints.push_back({lookup_table, new_lookup_expressions}); - - if( opcode_lookup_map.find(lookup_table) == opcode_lookup_map.end() ) - opcode_lookup_map[lookup_table] = {}; - if( opcode_lookup_map[lookup_table].find(local_row) == opcode_lookup_map[lookup_table].end() ) - opcode_lookup_map[lookup_table][local_row] = {}; - opcode_lookup_map[lookup_table][local_row].push_back({lookup_table, new_lookup_expressions}); - } - for( auto &[table_id,positioned_constraints]: opcode_lookup_map ){ - for( auto &[position, lookup_constraint_list] : positioned_constraints){ - if( lookup_map.find(table_id) == lookup_map.end() ) lookup_map[table_id] = {}; - for( std::size_t ind = 0; ind < lookup_constraint_list.size(); ind++ ){ - if( ind < lookup_map[table_id].size() ){ - //BOOST_ASSERT(lookup_map[table_id][ind].lookup_input.size() == lookup_constraint_list[ind].lookup_input.size()); - for( std::size_t ind2 = 0; ind2 < lookup_constraint_list[ind].lookup_input.size(); ind2++ ) - lookup_map[table_id][ind].lookup_input[ind2] = lookup_map[table_id][ind].lookup_input[ind2] + lookup_constraint_list[ind].lookup_input[ind2]; - } - else{ - lookup_map[table_id].push_back(lookup_constraint_list[ind]); - } - } - } - } - } - break; - case zkevm_opcode_gate_class::LAST_OP: - BOOST_ASSERT("Unimplemented"); - break; - case zkevm_opcode_gate_class::NOT_LAST_OP: - BOOST_ASSERT("Unimplemented"); - break; - default: - BOOST_ASSERT("Unknown gate class"); - } - } - if( opcode_byte < 256 ) bytecode_lookup_dynamic_selector += opcode_selector_constraint(opcode_num); - gas_transitions += opcode_row_selector_constraint(opcode_num, 0) * opcode_it.second->gas_transition(*this); - pc_transitions += opcode_row_selector_constraint(opcode_num, 0) * opcode_it.second->pc_transition(*this); - stack_size_transitions += opcode_row_selector_constraint(opcode_num, 0) * opcode_it.second->stack_size_transition(*this); - real_opcode += opcode_selector_constraint(opcode_num) * opcode_byte; - } - for( auto &[k,v]: lookup_map ){ - for( auto &lc: v){ - middle_lookup_constraints.push_back(lc); - } - } - std::cout << "Lookup constraints amount = " << middle_lookup_constraints.size() << std::endl; - // ensure first line of each opcode has correct internal row number - middle_constraints.push_back(opcode_first_line_constraint * state.step_start()); - - - middle_constraints.push_back(stack_size_transitions); - middle_constraints.push_back(pc_transitions); - middle_constraints.push_back(gas_transitions); - middle_constraints.push_back(state.real_opcode() - real_opcode); - - for(const auto c : virtual_selector) { - constraint_type constraint = constraint_list[c.first]; - middle_constraints.push_back(constraint * c.second); - } - - middle_lookup_constraints.push_back({ - bytecode_table_index, - { - bytecode_lookup_dynamic_selector, - bytecode_lookup_dynamic_selector * state.pc(), - bytecode_lookup_dynamic_selector * state.real_opcode(), - bytecode_lookup_dynamic_selector, - bytecode_lookup_dynamic_selector * state.bytecode_hash_hi(), - bytecode_lookup_dynamic_selector * state.bytecode_hash_lo() - } - }); - - middle_selector = circuit.add_gate(middle_constraints); - circuit.add_lookup_gate(middle_selector, middle_lookup_constraints); - } - - - constraint_type gas_transitions; - constraint_type pc_transitions; - constraint_type stack_size_transitions; - constraint_type opcode_transitions; - constraint_type real_opcode; - - zkevm_state_type state; - // static selectors used to mark the places where the circuit starts/ends and when the circuit is acitve - std::size_t start_selector; - std::size_t end_selector; - std::size_t middle_selector; - // selectors for dynamic tables - std::size_t bytecode_selector; - // witness columns for opcodes - std::vector opcode_cols; - // dynamic selectors for the state selector circuit - std::vector opcode_selector_cols; - // columns for selecting specific rows from the opcode - std::vector row_selector_cols; - // --------------------------------------------------------------------------------------------- - // |Variables below this point are internal to the object and do not go into the actual circuit| - // --------------------------------------------------------------------------------------------- - // reference to the assignment/circuit objects - - assignment_type &assignment; - // information about opcode metadata (mapping, etc.) - const opcodes_info &opcodes_info_instance; - std::shared_ptr opcode_selector; // Selects opcode_id/4 - std::shared_ptr row_selector; // Selects row_selector/2 - // opcode objects - std::map>> opcodes; - // start and end rows for the circuit; both have to be fixed - std::size_t max_rows; // Should be odd number because all opcodes has even rows amount and last row is also used by last_row selector - std::size_t max_bytecode_size; // For correct connection with bytecode circuit - std::size_t start_row_index; - std::size_t end_row_index; - std::size_t range_check_table_index; - std::size_t bytecode_table_index; - typename lookup_library::left_reserved_type lookup_tables_indices; - - static const std::size_t opcode_range_checked_cols_amount = 32; - static const std::size_t opcode_other_cols_amount = 16; - static const std::size_t max_opcode_cols = opcode_range_checked_cols_amount + opcode_other_cols_amount; - static const std::size_t max_opcode_height = 8; - static const std::size_t max_stack_size = 1024; - static const std::size_t dynamic_tables_amount = 1; - std::vector bytecode_witnesses; - }; - template - const std::size_t zkevm_circuit::max_opcode_height; - template - const std::size_t zkevm_circuit::max_stack_size; - } // namespace blueprint -} // namespace nil \ No newline at end of file diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/zkevm_machine_interface.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm/zkevm_machine_interface.hpp deleted file mode 100644 index 80d67ab8ab..0000000000 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/zkevm_machine_interface.hpp +++ /dev/null @@ -1,626 +0,0 @@ -//---------------------------------------------------------------------------// -// Copyright (c) 2024 Dmitrii Tabalin -// Copyright (c) 2024 Alexey Yashunsky -// Copyright (c) 2024 Elena Tatuzova -// -// MIT License -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -// SOFTWARE. -//---------------------------------------------------------------------------// - -#pragma once - -#include -#include -#include "nil/crypto3/multiprecision/detail/big_uint/arithmetic.hpp" - -namespace nil { - namespace blueprint { - // at the time I am writing this there is no interface to the zkevm machine - // this is a placeholder - - // Hi! I added to this placeholder a bit more funtionality that shouldn't be in test assigner and in zkevm_state - class zkevm_machine_interface { - public: - using word_type = zkevm_word_type; - - struct state_type{ - zkevm_opcode opcode; - word_type additional_input; - zkevm_stack stack; - std::vector memory; - std::vector bytecode; - std::size_t gas; - std::size_t pc; - - bool tx_finish; - zkevm_opcode error_opcode; - - state_type():tx_finish(false){} - - state_type( - std::vector &_bytecode, - zkevm_opcode _opcode, - word_type _additional_input, - zkevm_stack _stack, - std::vector &_memory, - std::size_t _gas, - std::size_t _pc - ): opcode(_opcode), additional_input(_additional_input), stack(_stack), memory(_memory), gas(_gas), pc(_pc), tx_finish(false), bytecode(_bytecode) - { - std::size_t i = 0; - } - - zkevm_word_type stack_pop(){ - if(stack.size() == 0 ){ - tx_finish = true; - error_opcode = opcode; - opcode = zkevm_opcode::err0; - std::cout << "stack_pop error" << std::endl; - return 0; - } - return stack.pop(); - } - - void run_opcode() { - switch(opcode) { - case zkevm_opcode::PUSH0: - stack.push(0); - gas-=2; - pc++; - break; - case zkevm_opcode::PUSH1: - stack.push(additional_input); - gas-=3; pc+=2; - break; - case zkevm_opcode::PUSH2: - stack.push(additional_input); - gas-=3; pc+=3; - break; - case zkevm_opcode::PUSH3: - stack.push(additional_input); - gas-=3; pc+=4; - break; - case zkevm_opcode::PUSH4: - stack.push(additional_input); - gas-=3; pc+=5; - break; - case zkevm_opcode::PUSH5: - stack.push(additional_input); - gas-=3; pc+=6; - break; - case zkevm_opcode::PUSH6: - stack.push(additional_input); - gas-=3; pc+=7; - break; - case zkevm_opcode::PUSH7: - stack.push(additional_input); - gas-=3; pc+=8; - break; - case zkevm_opcode::PUSH8: - stack.push(additional_input); - gas-=3; pc+=9; - break; - case zkevm_opcode::PUSH9: - stack.push(additional_input); - gas-=3; pc+=10; - break; - case zkevm_opcode::PUSH10: - stack.push(additional_input); - gas-=3; pc+=11; - break; - case zkevm_opcode::PUSH11: - stack.push(additional_input); - gas-=3; pc+=12; - break; - case zkevm_opcode::PUSH12: - stack.push(additional_input); - gas-=3; pc+=13; - break; - case zkevm_opcode::PUSH13: - stack.push(additional_input); - gas-=3; pc+=14; - break; - case zkevm_opcode::PUSH14: - stack.push(additional_input); - gas-=3; pc+=15; - break; - case zkevm_opcode::PUSH15: - stack.push(additional_input); - gas-=3; pc+=16; - break; - case zkevm_opcode::PUSH16: - stack.push(additional_input); - gas-=3; pc+=17; - break; - case zkevm_opcode::PUSH17: - stack.push(additional_input); - gas-=3; pc+=18; - break; - case zkevm_opcode::PUSH18: - stack.push(additional_input); - gas-=3; pc+=19; - break; - case zkevm_opcode::PUSH19: - stack.push(additional_input); - gas-=3; pc+=20; - break; - case zkevm_opcode::PUSH20: - stack.push(additional_input); - gas-=3; pc+=21; - break; - case zkevm_opcode::PUSH21: - stack.push(additional_input); - gas-=3; pc+=22; - break; - case zkevm_opcode::PUSH22: - stack.push(additional_input); - gas-=3; pc+=23; - break; - case zkevm_opcode::PUSH23: - stack.push(additional_input); - gas-=3; pc+=24; - break; - case zkevm_opcode::PUSH24: - stack.push(additional_input); - gas-=3; pc+=25; - break; - case zkevm_opcode::PUSH25: - stack.push(additional_input); - gas-=3; pc+=26; - break; - case zkevm_opcode::PUSH26: - stack.push(additional_input); - gas-=3; pc+=27; - break; - case zkevm_opcode::PUSH27: - stack.push(additional_input); - gas-=3; pc+=28; - break; - case zkevm_opcode::PUSH28: - stack.push(additional_input); - gas-=3; pc+=29; - break; - case zkevm_opcode::PUSH29: - stack.push(additional_input); - gas-=3; pc+=30; - break; - case zkevm_opcode::PUSH30: - stack.push(additional_input); - gas-=3; pc+=31; - break; - case zkevm_opcode::PUSH31: - stack.push(additional_input); - gas-=3; pc+=32; - break; - case zkevm_opcode::PUSH32: - stack.push(additional_input); - gas-=3; pc+=33; - break; - case zkevm_opcode::RETURN: - stack_pop(); - stack_pop(); - pc++; gas -= 2; - tx_finish = true; - break; - case zkevm_opcode::NOT:{ - word_type a = stack_pop(); - word_type not_a = - word_type( - 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_big_uint256) - - a; - stack.push(not_a); - pc++; gas -= 3; - break; - } - case zkevm_opcode::ADD:{ - word_type a = stack_pop(); - word_type b = stack_pop(); - stack.push(wrapping_add(a, b)); - pc++; gas -= 3; - break; - } - case zkevm_opcode::SUB:{ - word_type a = stack_pop(); - word_type b = stack_pop(); - stack.push(wrapping_sub(a, b)); - pc++; gas -= 3; - break; - } - case zkevm_opcode::MUL:{ - word_type a = stack_pop(); - word_type b = stack_pop(); - stack.push(wrapping_mul(a, b)); - pc++; gas -= 5; - break; - } - case zkevm_opcode::MULMOD:{ - word_type a = stack_pop(); - word_type b = stack_pop(); - word_type N = stack_pop(); - stack.push( - N ? word_type((nil::crypto3::multiprecision::big_uint<512>(a) * b) % - N) - : 0u); - pc++; gas -= 8; - break; - } - case zkevm_opcode::ADDMOD:{ - word_type a = stack_pop(); - word_type b = stack_pop(); - word_type N = stack_pop(); - stack.push( - N ? word_type((nil::crypto3::multiprecision::big_uint<257>(a) + b) % - N) - : 0u); - pc++; gas -= 8; - break; - } - case zkevm_opcode::ISZERO:{ - word_type a = stack_pop(); - stack.push(a? 1u : 0u); - pc++; gas -= 3; - break; - } - case zkevm_opcode::DIV:{ - word_type a = stack_pop(); - word_type b = stack_pop(); - stack.push(std::get<0>(eth_div(a, b))); - pc++; gas -= 5; - break; - } - case zkevm_opcode::SDIV:{ - word_type a = stack_pop(); - word_type b = stack_pop(); - stack.push(std::get<0>(eth_signed_div(a, b))); - pc++; gas -= 5; - break; - } - case zkevm_opcode::MOD:{ - word_type a = stack_pop(); - word_type b = stack_pop(); - stack.push(std::get<1>(eth_div(a, b))); - pc++; gas -= 5; - break; - } - case zkevm_opcode::SMOD:{ - word_type a = stack_pop(); - word_type b = stack_pop(); - stack.push(std::get<1>(eth_signed_div(a, b))); - pc++; gas -= 5; - break; - } - case zkevm_opcode::SIGNEXTEND:{ - word_type b = stack_pop(); - word_type x = stack_pop(); - int len = (b < 32) ? int(b) + 1 : 32; - word_type sign = (x << (8 * (32 - len))) >> 255; - word_type result = - (wrapping_sub(word_type(1) << 8 * (32 - len), 1) - << 8 * len) * - sign + - ((x << (8 * (32 - len))) >> (8 * (32 - len))); - stack.push(result); - pc++; gas -= 5; - break; - } - case zkevm_opcode::BYTE:{ - word_type i = stack_pop(); - word_type x = stack_pop(); - int shift = (i < 32) ? int(i) : 32; - stack.push((x << (8 * shift)) >> (31 * 8)); - pc++; gas -= 3; - break; - } - case zkevm_opcode::SHL:{ - word_type a = stack_pop(); - word_type input_b = stack_pop(); - int shift = (input_b < 256) ? int(input_b) : 256; - stack.push(a << shift); - pc++; gas -= 3; - break; - } - case zkevm_opcode::SHR:{ - word_type a = stack_pop(); - word_type input_b = stack_pop(); - int shift = (input_b < 256) ? int(input_b) : 256; - stack.push(a >> shift); - pc++; gas -= 3; - break; - } - case zkevm_opcode::SAR:{ - word_type input_a = stack_pop(); - word_type input_b = stack_pop(); - word_type a = abs_word(input_a); - int shift = (input_b < 256) ? int(input_b) : 256; - word_type r = a >> shift; - word_type result = - is_negative(input_a) ? ((r == 0) ? neg_one : negate_word(r)) : r; - stack.push(result); - pc++; gas -= 3; - break; - } - case zkevm_opcode::AND:{ - word_type a = stack_pop(); - word_type b = stack_pop(); - stack.push(a & b); - pc++; gas -= 3; - break; - } - case zkevm_opcode::OR:{ - word_type a = stack_pop(); - word_type b = stack_pop(); - stack.push(a | b); - pc++; gas -= 3; - break; - } - case zkevm_opcode::XOR:{ - word_type a = stack_pop(); - word_type b = stack_pop(); - stack.push(a ^ b); - pc++; gas -= 3; - break; - } - case zkevm_opcode::GT:{ - word_type a = stack_pop(); - word_type b = stack_pop(); - stack.push(a > b); - pc++; gas -= 3; - break; - } - case zkevm_opcode::LT:{ - word_type a = stack_pop(); - word_type b = stack_pop(); - stack.push(a < b); - pc++; gas -= 3; - break; - } - case zkevm_opcode::EQ:{ - word_type a = stack_pop(); - word_type b = stack_pop(); - stack.push(a == b); - pc++; gas -= 3; - break; - } - case zkevm_opcode::SGT:{ - word_type x = stack_pop(); - word_type y = stack_pop(); - bool result = (!is_negative(x) && is_negative(y)); - result = result || (is_negative(x) && is_negative(y) && (abs_word(x) < abs_word(y))); - result = result || (!is_negative(x) && !is_negative(y) && (abs_word(x) > abs_word(y))); - stack.push(result); - pc++; gas -= 3; - break; - } - case zkevm_opcode::SLT:{ - word_type x = stack_pop(); - word_type y = stack_pop(); - bool result = (is_negative(x) && !is_negative(y)); - result = result || (is_negative(x) && is_negative(y) && (abs_word(x) > abs_word(y))); - result = result || (!is_negative(x) && !is_negative(y) && (abs_word(x) < abs_word(y))); - stack.push(result); - pc++; gas -= 3; - break; - } - case zkevm_opcode::JUMP:{ - word_type addr = stack_pop(); - //TODO: add JUMPDEST error processing - pc = w_to_16(addr)[15]; gas -= 8; - // 0x5B -- JUMPDEST opcode. TODO: do function opcode_to_value more convenient - if( pc > bytecode.size() || bytecode[pc] != 0x5B ) { - tx_finish = true; - error_opcode = opcode; - opcode = zkevm_opcode::err1; - std::cout << "bad jump destination error" << std::endl; - } - break; - } - case zkevm_opcode::JUMPI:{ - word_type addr = stack_pop(); - word_type state = stack_pop(); - //TODO: add JUMPDEST error processing - pc = state? w_to_16(addr)[15]: pc+1; gas -= 10; - if( state && (pc > bytecode.size() || bytecode[pc] != 0x5B) ) { - tx_finish = true; - error_opcode = opcode; - opcode = zkevm_opcode::err1; - std::cout << "bad jump destination error" << std::endl; - } - break; - } - case zkevm_opcode::JUMPDEST:{ - pc++; gas -= 1; - break; - } - case zkevm_opcode::err0:{ - BOOST_ASSERT(false); - break; - } - case zkevm_opcode::err1:{ - BOOST_ASSERT(false); - break; - } - default: - std::cout << "Test machine unknown opcode " << opcode_to_string(opcode) << std::endl; - BOOST_ASSERT_MSG(false, "Opcode is not implemented inside test machine"); - } - if( stack.size() > 1024 ) { - tx_finish = true; - error_opcode = opcode; - opcode = zkevm_opcode::err0; - std::cout << "stack overflow error" << std::endl; - } - } - }; - - zkevm_machine_interface( - std::vector _bytecode, - word_type _bytecode_hash, - unsigned long int _init_gas - ) : bytecode(_bytecode),bytecode_hash(_bytecode_hash), is_opcode(fill_is_opcode(_bytecode)) { - current_state.bytecode = bytecode; - current_state.gas = new_state.gas = _init_gas; - current_state.pc = new_state.pc = 0; - } - - // It is not a part of an interface. Real machine will really run here. - // But we just read a trace from file and completely update our state. - // This function is for work with trace - void update_state( - zkevm_opcode _opcode, - std::vector _stack, - std::vector _memory, - std::size_t _gas, - std::size_t _pc, - word_type _additional_input - ){ - current_state = state_type( - bytecode, - _opcode, - _additional_input, - zkevm_stack(_stack), - _memory, - _gas, - _pc - ); - new_state = current_state; - } - - bool apply_opcode( - zkevm_opcode _opcode, - std::vector param = {} - ){ - BOOST_ASSERT(!current_state.tx_finish); - current_state = new_state; - //std::cout << "Current state.pc = " << current_state.pc << " opcode = " << opcode_to_string(_opcode) << std::endl; - current_state.bytecode = new_state.bytecode = bytecode; - current_state.opcode = new_state.opcode = _opcode; - current_state.additional_input = new_state.additional_input = zkevm_word_from_bytes(param); - new_state.run_opcode(); - if( new_state.tx_finish ){ - std::cout << "Final opcode = " << opcode_to_string(current_state.opcode) << std::endl; - current_state.tx_finish = true; - current_state.error_opcode = current_state.opcode; - current_state.opcode = new_state.opcode; - } - return current_state.tx_finish; - } - - void padding_state(){ - current_state.opcode = zkevm_opcode::padding; - current_state.stack = {}; - current_state.memory = {}; - current_state.gas = 0; - current_state.pc = 0; - bytecode_hash = 0; - } - - const state_type &get_current_state() const { - return current_state; - } - - const zkevm_opcode &opcode() const { - return current_state.opcode; - } - - const zkevm_word_type &additional_input() const { - return current_state.additional_input; - } - - const std::size_t pc() const { - return current_state.pc; - } - - const std::size_t pc_next() const { - return new_state.pc; - } - - const std::size_t gas() const { - return current_state.gas; - } - -/* const std::vector & stack() const { - return current_state.stack; - }*/ - - const std::size_t stack_size() const { - return current_state.stack.size(); - } - - const std::size_t memory_size() const { - return current_state.memory.size(); - } - - const zkevm_word_type stack_top(std::size_t depth = 0) const{ - return current_state.stack.top(depth); - } - - const std::vector & memory() const { - return current_state.memory; - } - - const bool tx_finish() const { - return current_state.tx_finish; - } - - const zkevm_opcode error_opcode() const { - return current_state.error_opcode; - } - - const std::size_t bytecode_length() const { - return bytecode.size(); - } - - const std::uint8_t bytecode_byte(std::size_t i) const { - BOOST_ASSERT(i < bytecode.size()); - return bytecode[i]; - } - - const bool is_bytecode_byte_opcode(std::size_t i) const { - BOOST_ASSERT(i < is_opcode.size()); - return is_opcode[i]; - } - word_type bytecode_hash; - protected: - std::vector fill_is_opcode(const std::vector &_bytecode){ - std::vector result(_bytecode.size()); - auto it = result.begin(); - while(it != result.end() ){ - *it = true; - if( _bytecode[it - result.begin()] > 0x5f && _bytecode[it - result.begin()] < 0x80 ){ - std::size_t push_size = _bytecode[it - result.begin()] - 0x5f; - for( std::size_t i = 0; i < push_size; i++){ - it++; - *it = false; - } - } - it++; - } - return result; - } - - private: - state_type current_state; - state_type new_state; - std::vector bytecode; - std::vector is_opcode; - bool opcode_added; - }; - } -} diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/zkevm_opcodes.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm/zkevm_opcodes.hpp deleted file mode 100644 index 73150ed36d..0000000000 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/zkevm_opcodes.hpp +++ /dev/null @@ -1,449 +0,0 @@ -//---------------------------------------------------------------------------// -// Copyright (c) 2024 Dmitrii Tabalin -// Copyright (c) 2024 Alexey Yashunsky -// -// MIT License -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -// SOFTWARE. -//---------------------------------------------------------------------------// - -#pragma once - -#include - -#include -#include - -namespace nil { - namespace blueprint { - #define ZKEVM_OPCODE_ENUM(X) \ - X(STOP) \ - X(ADD) \ - X(MUL) \ - X(SUB) \ - X(DIV) \ - X(SDIV) \ - X(MOD) \ - X(SMOD) \ - X(ADDMOD) \ - X(MULMOD) \ - X(EXP) \ - X(SIGNEXTEND) \ - X(LT) \ - X(GT) \ - X(SLT) \ - X(SGT) \ - X(EQ) \ - X(ISZERO) \ - X(AND) \ - X(OR) \ - X(XOR) \ - X(NOT) \ - X(BYTE) \ - X(SHL) \ - X(SHR) \ - X(SAR) \ - X(KECCAK256) \ - X(ADDRESS) \ - X(BALANCE) \ - X(ORIGIN) \ - X(CALLER) \ - X(CALLVALUE) \ - X(CALLDATALOAD) \ - X(CALLDATASIZE) \ - X(CALLDATACOPY) \ - X(CODESIZE) \ - X(CODECOPY) \ - X(GASPRICE) \ - X(EXTCODESIZE) \ - X(EXTCODECOPY) \ - X(RETURNDATASIZE) \ - X(RETURNDATACOPY) \ - X(EXTCODEHASH) \ - X(BLOCKHASH) \ - X(COINBASE) \ - X(TIMESTAMP) \ - X(NUMBER) \ - X(PREVRANDAO) \ - X(GASLIMIT) \ - X(CHAINID) \ - X(SELFBALANCE) \ - X(BASEFEE) \ - X(BLOBHASH) \ - X(BLOBBASEFEE) \ - X(POP) \ - X(MLOAD) \ - X(MSTORE) \ - X(MSTORE8) \ - X(SLOAD) \ - X(SSTORE) \ - X(JUMP) \ - X(JUMPI) \ - X(PC) \ - X(MSIZE) \ - X(GAS) \ - X(JUMPDEST) \ - X(TLOAD) \ - X(TSTORE) \ - X(MCOPY) \ - X(PUSH0) \ - X(PUSH1) \ - X(PUSH2) \ - X(PUSH3) \ - X(PUSH4) \ - X(PUSH5) \ - X(PUSH6) \ - X(PUSH7) \ - X(PUSH8) \ - X(PUSH9) \ - X(PUSH10) \ - X(PUSH11) \ - X(PUSH12) \ - X(PUSH13) \ - X(PUSH14) \ - X(PUSH15) \ - X(PUSH16) \ - X(PUSH17) \ - X(PUSH18) \ - X(PUSH19) \ - X(PUSH20) \ - X(PUSH21) \ - X(PUSH22) \ - X(PUSH23) \ - X(PUSH24) \ - X(PUSH25) \ - X(PUSH26) \ - X(PUSH27) \ - X(PUSH28) \ - X(PUSH29) \ - X(PUSH30) \ - X(PUSH31) \ - X(PUSH32) \ - X(DUP1) \ - X(DUP2) \ - X(DUP3) \ - X(DUP4) \ - X(DUP5) \ - X(DUP6) \ - X(DUP7) \ - X(DUP8) \ - X(DUP9) \ - X(DUP10) \ - X(DUP11) \ - X(DUP12) \ - X(DUP13) \ - X(DUP14) \ - X(DUP15) \ - X(DUP16) \ - X(SWAP1) \ - X(SWAP2) \ - X(SWAP3) \ - X(SWAP4) \ - X(SWAP5) \ - X(SWAP6) \ - X(SWAP7) \ - X(SWAP8) \ - X(SWAP9) \ - X(SWAP10) \ - X(SWAP11) \ - X(SWAP12) \ - X(SWAP13) \ - X(SWAP14) \ - X(SWAP15) \ - X(SWAP16) \ - X(LOG0) \ - X(LOG1) \ - X(LOG2) \ - X(LOG3) \ - X(LOG4) \ - X(CREATE) \ - X(CALL) \ - X(CALLCODE) \ - X(RETURN) \ - X(DELEGATECALL) \ - X(CREATE2) \ - X(STATICCALL) \ - X(REVERT) \ - X(INVALID) \ - X(SELFDESTRUCT) \ - X(err0) \ - X(err1) \ - X(padding) - - enum zkevm_opcode { - #define ENUM_DEF(name) name, - ZKEVM_OPCODE_ENUM(ENUM_DEF) - #undef ENUM_DEF - }; - - // singleton class to hold opcode to byte mapping - struct opcodes_info { - public: - static const opcodes_info& instance() { - static opcodes_info instance; - return instance; - } - - std::size_t get_opcode_value(const zkevm_opcode& opcode) const { - auto it = opcode_to_byte_map.left.find(opcode); - BOOST_ASSERT(it != opcode_to_byte_map.left.end()); - return it->second; - } - - std::size_t get_opcode_number(const zkevm_opcode& opcode) const { - auto it = opcode_to_number_map.left.find(opcode); - BOOST_ASSERT(it != opcode_to_number_map.left.end()); - return it->second; - } - - zkevm_opcode get_opcode_from_value(const std::size_t& value) const { - auto it = opcode_to_byte_map.right.find(value); - BOOST_ASSERT(it != opcode_to_byte_map.right.end()); - return it->second; - } - - zkevm_opcode get_opcode_from_number(const std::size_t& value) const { - auto it = opcode_to_number_map.right.find(value); - BOOST_ASSERT(it != opcode_to_number_map.right.end()); - return it->second; - } - - std::size_t is_opcode_dynamic(const zkevm_opcode& opcode) const { - auto it = opcode_is_dynamic_map.find(opcode); - BOOST_ASSERT(it != opcode_is_dynamic_map.end()); - return it->second; - } - - std::size_t get_opcode_cost(const zkevm_opcode& opcode) const { - auto it = opcode_cost_map.find(opcode); - BOOST_ASSERT(it != opcode_cost_map.end()); - return it->second; - } - - std::size_t get_opcode_stack_input(const zkevm_opcode& opcode) const { - auto it = opcode_stack_input_map.find(opcode); - BOOST_ASSERT(it != opcode_stack_input_map.end()); - return it->second; - } - - std::size_t get_opcode_stack_output(const zkevm_opcode& opcode) const { - auto it = opcode_stack_output_map.find(opcode); - BOOST_ASSERT(it != opcode_stack_output_map.end()); - return it->second; - } - - std::size_t get_opcodes_amount() const { - return opcode_to_byte_map.size(); - } - - boost::bimap, boost::bimaps::set_of> opcode_to_byte_map; - boost::bimap, boost::bimaps::set_of> opcode_to_number_map; - std::map opcode_cost_map; - std::map opcode_is_dynamic_map; - std::map opcode_stack_input_map; - std::map opcode_stack_output_map; - private: - opcodes_info() { - // - std::vector> opcode_data = { - {zkevm_opcode::STOP, 0x00, 0, 0, 0, 0}, - {zkevm_opcode::ADD, 0x01, 3, 0, 2, 1}, - {zkevm_opcode::MUL, 0x02, 5, 0, 2, 1}, - {zkevm_opcode::SUB, 0x03, 3, 0, 2, 1}, - {zkevm_opcode::DIV, 0x04, 5, 0, 2, 1}, - {zkevm_opcode::SDIV, 0x05, 5, 0, 2, 1}, - {zkevm_opcode::MOD, 0x06, 5, 0, 2, 1}, - {zkevm_opcode::SMOD, 0x07, 5, 0, 2, 1}, - {zkevm_opcode::ADDMOD, 0x08, 8, 0, 3, 1}, - {zkevm_opcode::MULMOD, 0x09, 8, 0, 3, 1}, - {zkevm_opcode::EXP, 0x0a, 10, 1, 2, 1}, - {zkevm_opcode::SIGNEXTEND, 0x0b, 5, 0, 2, 1}, - {zkevm_opcode::LT, 0x10, 3, 0, 2, 1}, - {zkevm_opcode::GT, 0x11, 3, 0, 2, 1}, - {zkevm_opcode::SLT, 0x12, 3, 0, 2, 1}, - {zkevm_opcode::SGT, 0x13, 3, 0, 2, 1}, - {zkevm_opcode::EQ, 0x14, 3, 0, 2, 1}, - {zkevm_opcode::ISZERO, 0x15, 3, 0, 1, 1}, - {zkevm_opcode::AND, 0x16, 3, 0, 2, 1}, - {zkevm_opcode::OR, 0x17, 3, 0, 2, 1}, - {zkevm_opcode::XOR, 0x18, 3, 0, 2, 1}, - {zkevm_opcode::NOT, 0x19, 3, 0, 1, 1}, - {zkevm_opcode::BYTE, 0x1a, 3, 0, 2, 1}, - {zkevm_opcode::SHL, 0x1b, 3, 0, 2, 1}, - {zkevm_opcode::SHR, 0x1c, 3, 0, 2, 1}, - {zkevm_opcode::SAR, 0x1d, 3, 0, 2, 1}, - {zkevm_opcode::KECCAK256, 0x20, 30, 1, 2, 1}, - {zkevm_opcode::ADDRESS, 0x30, 2, 0, 0, 1}, - {zkevm_opcode::BALANCE, 0x31, 100, 1, 1, 1}, - {zkevm_opcode::ORIGIN, 0x32, 2, 0, 0, 1}, - {zkevm_opcode::CALLER, 0x33, 2, 0, 0, 1}, - {zkevm_opcode::CALLVALUE, 0x34, 2, 0, 0, 1}, - {zkevm_opcode::CALLDATALOAD, 0x35, 3, 0, 1, 1}, - {zkevm_opcode::CALLDATASIZE, 0x36, 2, 0, 0, 1}, - {zkevm_opcode::CALLDATACOPY, 0x37, 3, 1, 3, 0}, - {zkevm_opcode::CODESIZE, 0x38, 2, 0, 0, 1}, - {zkevm_opcode::CODECOPY, 0x39, 3, 1, 3, 0}, - {zkevm_opcode::GASPRICE, 0x3a, 2, 0, 0, 1}, - {zkevm_opcode::EXTCODESIZE, 0x3b, 100, 1, 1, 1}, - {zkevm_opcode::EXTCODECOPY, 0x3c, 100, 1, 4, 0}, - {zkevm_opcode::RETURNDATASIZE, 0x3d, 2, 0, 0, 1}, - {zkevm_opcode::RETURNDATACOPY, 0x3e, 3, 1, 3, 0}, - {zkevm_opcode::EXTCODEHASH, 0x3f, 100, 1, 1, 1}, - {zkevm_opcode::BLOCKHASH, 0x40, 20, 0, 1, 1}, - {zkevm_opcode::COINBASE, 0x41, 2, 0, 0, 1}, - {zkevm_opcode::TIMESTAMP, 0x42, 2, 0, 0, 1}, - {zkevm_opcode::NUMBER, 0x43, 2, 0, 0, 1}, - {zkevm_opcode::PREVRANDAO, 0x44, 2, 0, 0, 1}, - {zkevm_opcode::GASLIMIT, 0x45, 2, 0, 0, 1}, - {zkevm_opcode::CHAINID, 0x46, 2, 0, 0, 1}, - {zkevm_opcode::SELFBALANCE, 0x47, 5, 0, 0, 1}, - {zkevm_opcode::BASEFEE, 0x48, 2, 0, 0, 1}, - {zkevm_opcode::BLOBHASH, 0x49, 3, 0, 1, 1}, - {zkevm_opcode::BLOBBASEFEE, 0x4a, 2, 0, 0, 1}, - {zkevm_opcode::POP, 0x50, 2, 0, 1, 0}, - {zkevm_opcode::MLOAD, 0x51, 3, 1, 1, 1}, - {zkevm_opcode::MSTORE, 0x52, 3, 1, 2, 0}, - {zkevm_opcode::MSTORE8, 0x53, 3, 1, 2, 0}, - {zkevm_opcode::SLOAD, 0x54, 100, 1, 1, 1}, - {zkevm_opcode::SSTORE, 0x55, 100, 1, 2, 0}, - {zkevm_opcode::JUMP, 0x56, 8, 0, 1, 0}, - {zkevm_opcode::JUMPI, 0x57, 10, 0, 2, 0}, - {zkevm_opcode::PC, 0x58, 2, 0, 0, 1}, - {zkevm_opcode::MSIZE, 0x59, 2, 0, 0, 1}, - {zkevm_opcode::GAS, 0x5a, 2, 0, 0, 1}, - {zkevm_opcode::JUMPDEST, 0x5b, 1, 0, 0, 0}, - {zkevm_opcode::TLOAD, 0x5c, 100, 0, 1, 1}, - {zkevm_opcode::TSTORE, 0x5d, 100, 0, 2, 0}, - {zkevm_opcode::MCOPY, 0x5e, 3, 1, 3, 0}, - {zkevm_opcode::PUSH0, 0x5f, 2, 0, 0, 1}, - {zkevm_opcode::PUSH1, 0x60, 3, 0, 0, 1}, - {zkevm_opcode::PUSH2, 0x61, 3, 0, 0, 1}, - {zkevm_opcode::PUSH3, 0x62, 3, 0, 0, 1}, - {zkevm_opcode::PUSH4, 0x63, 3, 0, 0, 1}, - {zkevm_opcode::PUSH5, 0x64, 3, 0, 0, 1}, - {zkevm_opcode::PUSH6, 0x65, 3, 0, 0, 1}, - {zkevm_opcode::PUSH7, 0x66, 3, 0, 0, 1}, - {zkevm_opcode::PUSH8, 0x67, 3, 0, 0, 1}, - {zkevm_opcode::PUSH9, 0x68, 3, 0, 0, 1}, - {zkevm_opcode::PUSH10, 0x69, 3, 0, 0, 1}, - {zkevm_opcode::PUSH11, 0x6a, 3, 0, 0, 1}, - {zkevm_opcode::PUSH12, 0x6b, 3, 0, 0, 1}, - {zkevm_opcode::PUSH13, 0x6c, 3, 0, 0, 1}, - {zkevm_opcode::PUSH14, 0x6d, 3, 0, 0, 1}, - {zkevm_opcode::PUSH15, 0x6e, 3, 0, 0, 1}, - {zkevm_opcode::PUSH16, 0x6f, 3, 0, 0, 1}, - {zkevm_opcode::PUSH17, 0x70, 3, 0, 0, 1}, - {zkevm_opcode::PUSH18, 0x71, 3, 0, 0, 1}, - {zkevm_opcode::PUSH19, 0x72, 3, 0, 0, 1}, - {zkevm_opcode::PUSH20, 0x73, 3, 0, 0, 1}, - {zkevm_opcode::PUSH21, 0x74, 3, 0, 0, 1}, - {zkevm_opcode::PUSH22, 0x75, 3, 0, 0, 1}, - {zkevm_opcode::PUSH23, 0x76, 3, 0, 0, 1}, - {zkevm_opcode::PUSH24, 0x77, 3, 0, 0, 1}, - {zkevm_opcode::PUSH25, 0x78, 3, 0, 0, 1}, - {zkevm_opcode::PUSH26, 0x79, 3, 0, 0, 1}, - {zkevm_opcode::PUSH27, 0x7a, 3, 0, 0, 1}, - {zkevm_opcode::PUSH28, 0x7b, 3, 0, 0, 1}, - {zkevm_opcode::PUSH29, 0x7c, 3, 0, 0, 1}, - {zkevm_opcode::PUSH30, 0x7d, 3, 0, 0, 1}, - {zkevm_opcode::PUSH31, 0x7e, 3, 0, 0, 1}, - {zkevm_opcode::PUSH32, 0x7f, 3, 0, 0, 1}, - {zkevm_opcode::DUP1, 0x80, 3, 0, 1, 2}, - {zkevm_opcode::DUP2, 0x81, 3, 0, 2, 3}, - {zkevm_opcode::DUP3, 0x82, 3, 0, 3, 4}, - {zkevm_opcode::DUP4, 0x83, 3, 0, 4, 5}, - {zkevm_opcode::DUP5, 0x84, 3, 0, 5, 6}, - {zkevm_opcode::DUP6, 0x85, 3, 0, 6, 7}, - {zkevm_opcode::DUP7, 0x86, 3, 0, 7, 8}, - {zkevm_opcode::DUP8, 0x87, 3, 0, 8, 9}, - {zkevm_opcode::DUP9, 0x88, 3, 0, 9, 10}, - {zkevm_opcode::DUP10, 0x89, 3, 0, 10, 11}, - {zkevm_opcode::DUP11, 0x8a, 3, 0, 11, 12}, - {zkevm_opcode::DUP12, 0x8b, 3, 0, 12, 13}, - {zkevm_opcode::DUP13, 0x8c, 3, 0, 13, 14}, - {zkevm_opcode::DUP14, 0x8d, 3, 0, 14, 15}, - {zkevm_opcode::DUP15, 0x8e, 3, 0, 15, 16}, - {zkevm_opcode::DUP16, 0x8f, 3, 0, 16, 17}, - {zkevm_opcode::SWAP1, 0x90, 3, 0, 2, 2}, - {zkevm_opcode::SWAP2, 0x91, 3, 0, 3, 3}, - {zkevm_opcode::SWAP3, 0x92, 3, 0, 4, 4}, - {zkevm_opcode::SWAP4, 0x93, 3, 0, 5, 5}, - {zkevm_opcode::SWAP5, 0x94, 3, 0, 6, 6}, - {zkevm_opcode::SWAP6, 0x95, 3, 0, 7, 7}, - {zkevm_opcode::SWAP7, 0x96, 3, 0, 8, 8}, - {zkevm_opcode::SWAP8, 0x97, 3, 0, 9, 9}, - {zkevm_opcode::SWAP9, 0x98, 3, 0, 10, 10}, - {zkevm_opcode::SWAP10, 0x99, 3, 0, 11, 11}, - {zkevm_opcode::SWAP11, 0x9a, 3, 0, 12, 12}, - {zkevm_opcode::SWAP12, 0x9b, 3, 0, 13, 13}, - {zkevm_opcode::SWAP13, 0x9c, 3, 0, 14, 14}, - {zkevm_opcode::SWAP14, 0x9d, 3, 0, 15, 15}, - {zkevm_opcode::SWAP15, 0x9e, 3, 0, 16, 16}, - {zkevm_opcode::SWAP16, 0x9f, 3, 0, 17, 17}, - {zkevm_opcode::LOG0, 0xa0, 375, 1, 2, 0}, - {zkevm_opcode::LOG1, 0xa1, 750, 1, 3, 0}, - {zkevm_opcode::LOG2, 0xa2, 1125, 1, 4, 0}, - {zkevm_opcode::LOG3, 0xa3, 1500, 1, 5, 0}, - {zkevm_opcode::LOG4, 0xa4, 1875, 1, 6, 0}, - {zkevm_opcode::CREATE, 0xf0, 32000, 1, 3, 1}, - {zkevm_opcode::CALL, 0xf1, 100, 1, 7, 1}, - {zkevm_opcode::CALLCODE, 0xf2, 100, 1, 7, 1}, - {zkevm_opcode::RETURN, 0xf3, 0, 1, 2, 0}, - {zkevm_opcode::DELEGATECALL, 0xf4, 100, 1, 6, 1}, - {zkevm_opcode::CREATE2, 0xf5, 32000, 1, 4, 1}, - {zkevm_opcode::STATICCALL, 0xfa, 100, 1, 6, 1}, - {zkevm_opcode::REVERT, 0xfd, 0, 1, 2, 0}, - {zkevm_opcode::INVALID, 0xfe, 0, 1, 0, 0}, - {zkevm_opcode::SELFDESTRUCT, 0xff, 5000, 1, 1, 0}, - // these are not real opcodes, they are for exception processing - {zkevm_opcode::err0, 0x100, 0, 0, 0, 0}, // not enough static gas or incorrect stack size - {zkevm_opcode::err1, 0x101, 0, 0, 0, 0}, // not enough static gas or incorrect stack size - {zkevm_opcode::padding, 0x102, 0, 1, 0, 0} // empty opcode for the fixed circuit size - }; - for(std::size_t i = 0; i < opcode_data.size(); i++) { - auto [opcode_mnemo, opcode_byte, opcode_cost, opcode_dynamic, stack_input, stack_output] = opcode_data[i]; - opcode_to_byte_map.insert({opcode_mnemo, opcode_byte}); - opcode_to_number_map.insert({opcode_mnemo, i}); - opcode_cost_map.insert({opcode_mnemo, opcode_cost}); - opcode_is_dynamic_map.insert({opcode_mnemo, opcode_dynamic}); - opcode_stack_input_map.insert({opcode_mnemo, stack_input}); - opcode_stack_output_map.insert({opcode_mnemo, stack_output}); - } - } - }; - - std::string opcode_to_string(const zkevm_opcode& opcode) { - switch (opcode) { - #define ENUM_DEF(name) case zkevm_opcode::name: return #name; - ZKEVM_OPCODE_ENUM(ENUM_DEF) - #undef ENUM_DEF - } - return "unknown"; - } - - std::ostream& operator<<(std::ostream& os, const zkevm_opcode& opcode) { - #define ENUM_DEF(name) case zkevm_opcode::name: os << #name; break; - switch (opcode) { - ZKEVM_OPCODE_ENUM(ENUM_DEF) - } - #undef ENUM_DEF - return os; - } - } // namespace blueprint -} // namespace nil diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/zkevm_operation.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm/zkevm_operation.hpp deleted file mode 100644 index 7958db5803..0000000000 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/zkevm_operation.hpp +++ /dev/null @@ -1,111 +0,0 @@ -//---------------------------------------------------------------------------// -// Copyright (c) 2024 Dmitrii Tabalin -// -// MIT License -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -// SOFTWARE. -//---------------------------------------------------------------------------// - -#pragma once - -#include -#include - -#include -#include -#include - -#include -#include -#include -#include -#include - -namespace nil { - namespace blueprint { - - template - class zkevm_circuit; - - template - class zkevm_table; - - // interface class for generic zkevm operation - template - class zkevm_operation { - public: - enum class gate_class { - // gate on if the operation is first in the circuit - FIRST_OP, - // gate always on if the operation is executed - MIDDLE_OP, - // gate on if the operation is last in the circuit - LAST_OP, - // gate on if the operation is not last in the circuit - NOT_LAST_OP - }; - - using zkevm_circuit_type = zkevm_circuit; - using zkevm_table_type = zkevm_table; - using constraint_type = nil::crypto3::zk::snark::plonk_constraint; - using lookup_constraint_type = crypto3::zk::snark::plonk_lookup_constraint; - using assignment_type = assignment>; - using var = nil::crypto3::zk::snark::plonk_variable; - - virtual ~zkevm_operation() = default; - // note that some parts of the map may be empty - // we expect that most of the operations would only use MIDDLE_OP - virtual std::map>, - std::vector> - >> - generate_gates(zkevm_circuit_type &zkevm_circuit) = 0; - - virtual void generate_assignments(zkevm_table_type &zkevm_table, const zkevm_machine_interface &machine) = 0; - // should return the same rows amount for everyс operation right now - // here in case we would make it dynamic in the future - virtual std::size_t rows_amount() = 0; - - virtual constraint_type pc_transition(const zkevm_circuit_type &zkevm_circuit) { - const auto &state = zkevm_circuit.get_state(); - return state.pc.next() - state.pc() - pc_gap; - } - - virtual constraint_type gas_transition(const zkevm_circuit_type &zkevm_circuit) { - const auto &state = zkevm_circuit.get_state(); - return state.gas.next() - state.gas() + gas_cost; - } - - virtual constraint_type stack_size_transition(const zkevm_circuit_type &zkevm_circuit) { - const auto &state = zkevm_circuit.get_state(); - return state.stack_size.next() - state.stack_size() + stack_input - stack_output; - } - - // utility funciton - static var var_gen(const std::vector &witness_cols, std::size_t i, int32_t offset = 0) { - return var(witness_cols[i], offset, true, var::column_type::witness); - }; - public: - std::size_t pc_gap = 1; - std::size_t stack_input = 0; - std::size_t stack_output = 0; - std::size_t gas_cost = 3; - }; - } // namespace blueprint -} // namespace nil diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/zkevm_table.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm/zkevm_table.hpp deleted file mode 100644 index 8c04d3cd60..0000000000 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/zkevm_table.hpp +++ /dev/null @@ -1,265 +0,0 @@ -//---------------------------------------------------------------------------// -// Copyright (c) 2024 Elena Tatuzova -// -// MIT License -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -// SOFTWARE. -//---------------------------------------------------------------------------// - -#pragma once - -#include -#include -#include - -#include -#include -#include -#include - -#include - -#include -#include -#include -#include -#include - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include - -namespace nil { - namespace blueprint { - template - class columns_manager; - - template - class zkevm_circuit; - - template - class zkevm_table { - public: - using arithmetization_type = crypto3::zk::snark::plonk_constraint_system; - using assignment_type = nil::blueprint::assignment; - using circuit_type = nil::blueprint::circuit; - using zkevm_state_type = zkevm_vars; - using columns_manager_type = columns_manager; - using zkevm_operation_type = zkevm_operation; - using zkevm_opcode_gate_class = typename zkevm_operation::gate_class; - using index_selector_type = components::index_selector; - using constraint_type = crypto3::zk::snark::plonk_constraint; - using lookup_constraint_type = crypto3::zk::snark::plonk_lookup_constraint; - using value_type = typename BlueprintFieldType::value_type; - using var = typename crypto3::zk::snark::plonk_variable; - - zkevm_table(const zkevm_circuit &circuit_, assignment_type &assignment_): - circuit(circuit_), assignment(assignment_), curr_row(circuit.get_start_row_index()){ - } - - void finalize_test( - const typename zkevm_circuit::bytecode_table_component::input_type &bytecode_input - ) { - finalize(bytecode_input); - std::cout << "Assignment rows amount = " << assignment.rows_amount() << std::endl; - } - - void finalize( - const typename zkevm_circuit::bytecode_table_component::input_type &bytecode_input - ) { - BOOST_ASSERT_MSG(curr_row != 0, "Row underflow in finalization"); - - zkevm_machine_interface empty_machine({}, 0, 0); - empty_machine.padding_state(); - while(curr_row - circuit.get_start_row_index() < circuit.get_max_rows()-1){ - assign_opcode(empty_machine); - } - - // Assign dynamic lookup tables - typename zkevm_circuit::bytecode_table_component bytecode_table({ - circuit.get_bytecode_witnesses()[0], circuit.get_bytecode_witnesses()[1], circuit.get_bytecode_witnesses()[2], - circuit.get_bytecode_witnesses()[3], circuit.get_bytecode_witnesses()[4], circuit.get_bytecode_witnesses()[5] - }, {}, {}, 10); - - std::cout << "Assign bytecode_table" << std::endl; - generate_assignments(bytecode_table, assignment, bytecode_input, 0); - } - - void assign_opcode(const zkevm_machine_interface &machine) { - auto opcode = machine.opcode(); - if( machine.opcode() != zkevm_opcode::padding ){ - std::cout << "Assign opcode " << opcode_to_string(machine.opcode()) - << " on row " << curr_row - << " pc = " << machine.pc() - << " stack_size = " << machine.stack_size() - << " gas = " << machine.gas() - << " tx_finish = " << machine.tx_finish() - << std::endl; - } - const auto &opcodes = circuit.get_opcodes(); - auto opcode_it = opcodes.find(opcode); - if (opcode_it == opcodes.end()) { - BOOST_ASSERT_MSG(false, (std::string("Unimplemented opcode: ") + opcode_to_string(opcode)) != ""); - } - // Generate all state columns - advance_rows(machine); - - std::set opcodes_with_args = { zkevm_opcode::PUSH0, zkevm_opcode::PUSH1, zkevm_opcode::PUSH2, - zkevm_opcode::PUSH3, zkevm_opcode::PUSH4, zkevm_opcode::PUSH5, zkevm_opcode::PUSH6, zkevm_opcode::PUSH7, - zkevm_opcode::PUSH8, zkevm_opcode::PUSH9, zkevm_opcode::PUSH10, zkevm_opcode::PUSH11, zkevm_opcode::PUSH12, - zkevm_opcode::PUSH13, zkevm_opcode::PUSH14, zkevm_opcode::PUSH15, zkevm_opcode::PUSH16, zkevm_opcode::PUSH17, - zkevm_opcode::PUSH18, zkevm_opcode::PUSH19, zkevm_opcode::PUSH20, zkevm_opcode::PUSH21, zkevm_opcode::PUSH22, - zkevm_opcode::PUSH23, zkevm_opcode::PUSH24, zkevm_opcode::PUSH25, zkevm_opcode::PUSH26, zkevm_opcode::PUSH27, - zkevm_opcode::PUSH28, zkevm_opcode::PUSH29, zkevm_opcode::PUSH30, zkevm_opcode::PUSH31, zkevm_opcode::PUSH32, - zkevm_opcode::err0 - }; - if (opcodes_with_args.find(opcode) == opcodes_with_args.end()) { - opcode_it->second->generate_assignments(*this, machine); - } else { - // for push opcodes we use the additional argument - using pushx_op_type = zkevm_pushx_operation; - using err0_op_type = zkevm_err0_operation; - if (opcode == zkevm_opcode::err0) { - auto err0_implementation = std::static_pointer_cast(opcode_it->second); - err0_implementation->generate_assignments(*this, machine, machine.additional_input()); - } else { - auto pushx_implementation = std::static_pointer_cast(opcode_it->second); - pushx_implementation->generate_assignments(*this, machine, machine.additional_input()); - } - } - curr_row += opcode_it->second->rows_amount() + opcode_it->second->rows_amount() % 2; - if( curr_row - circuit.get_start_row_index() >= circuit.get_max_rows() ) - std::cout << "Curr_row = " << curr_row << " max_rows = " << circuit.get_max_rows() << std::endl; - BOOST_ASSERT(curr_row - circuit.get_start_row_index() < circuit.get_max_rows()); - } - - void advance_rows( - const zkevm_machine_interface &machine - ) { - auto &state = circuit.get_state(); - const auto &opcodes = circuit.get_opcodes(); - auto opcode = machine.opcode(); - auto opcode_it = opcodes.find(machine.opcode()); - if (opcode_it == opcodes.end()) { - BOOST_ASSERT_MSG(false, (std::string("Unimplemented opcode: ") + opcode_to_string(opcode)) != ""); - } - std::size_t opcode_height = opcode_it->second->rows_amount(); - - // state management - value_type step_start = 1; // internal variables - value_type row_counter_inv; - - // for opcodes with odd height append one row - if (opcode_it->second->rows_amount() % 2 ) { - opcode_height++; - } - row_counter_inv = value_type(opcode_height - 1).inversed(); - - std::size_t current_internal_row = opcode_height - 1; - auto &opcodes_info_instance = circuit.get_opcodes_info(); - - // TODO: figure out what is going to happen on state change - std::size_t local_row = curr_row; - std::size_t opcode_num = opcodes_info_instance.get_opcode_number(opcode); - std::size_t opcode_half = ((opcode_num % 4 == 3) || (opcode_num % 4 == 2)); - for (std::size_t i = 0; i < opcode_height; i++) { - assignment.witness(state.opcode.index, local_row) = opcode_num; - assignment.witness(state.real_opcode.index, local_row) = opcodes_info_instance.get_opcode_value(opcode); - assignment.witness(state.bytecode_hash_hi.index, local_row) = w_hi(machine.bytecode_hash); - assignment.witness(state.bytecode_hash_lo.index, local_row) = w_lo(machine.bytecode_hash); - - if (i % 2 == opcode_half) { - components::generate_assignments(*circuit.get_opcode_selector(), assignment, {opcode_num/4}, local_row); - } - assignment.witness(state.opcode_parity.index, local_row) = opcode_num%2; - - assignment.witness(state.row_counter.index, local_row) = current_internal_row; - components::generate_assignments(*(circuit.get_row_selector()), assignment, {current_internal_row/2}, local_row); - - assignment.witness(state.pc.index, local_row) = machine.pc(); - assignment.witness(state.gas.index, local_row) = machine.gas(); - assignment.witness(state.stack_size.index, local_row) = machine.stack_size(); - assignment.witness(state.memory_size.index, local_row) = machine.memory_size(); - - assignment.witness(state.step_start.index, local_row) = step_start; - assignment.witness(state.row_counter_inv.index, local_row) = row_counter_inv; - - if (i == 0) step_start = 0; - - current_internal_row--; - row_counter_inv = current_internal_row == 0 ? 0 : value_type(current_internal_row).inversed(); - local_row++; - } - } - - const opcodes_info get_opcodes_info() const{ - return circuit.get_opcodes_info(); - } - - const std::vector &get_opcode_cols() const{ - return circuit.get_opcode_cols(); - } - - const std::size_t get_opcode_range_checked_cols_amount() const { - return circuit.get_opcode_range_checked_cols_amount(); - } - - assignment_type &get_assignment(){ - return assignment; - } - - std::size_t get_current_row(){ - return curr_row; - } - private: - assignment_type &assignment; - const zkevm_circuit &circuit; - // current row maintained between different calls to the circuit object - std::size_t curr_row; - }; - } // namespace blueprint -} // namespace nil diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/bytecode.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/bytecode.hpp index 678b70be75..20fcd99e62 100644 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/bytecode.hpp +++ b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/bytecode.hpp @@ -139,9 +139,10 @@ namespace nil { allocate(rlc_challenge[i],9,i); } // constrain all bytecode values -// if (make_links) { -// copy_constrain(input.rlc_challenge, rlc_challenge[0]); -// } + // if (make_links) { + // copy_constrain(input.rlc_challenge, rlc_challenge[0]); + // } + static const auto zerohash = zkevm_keccak_hash({}); if constexpr (stage == GenerationStage::CONSTRAINTS) { std::vector every; diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/call_commit.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/call_commit.hpp new file mode 100644 index 0000000000..47ac5b04b9 --- /dev/null +++ b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/call_commit.hpp @@ -0,0 +1,390 @@ +//---------------------------------------------------------------------------// +// Copyright (c) 2024 Elena Tatuzova +// +// MIT License +// +// Permission is hereby granted, free of charge, to any person obtaining acall_commit +// of this software and associated documentation files (the oftware"), to deal +// in the Software without restriction, including without limitation the rights +// to use,call_commit, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The abovecall_commitright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. +//---------------------------------------------------------------------------// +#pragma once + +#include +#include +#include +#include +#include + +namespace nil { + namespace blueprint { + namespace bbf { + template + class call_commit : public generic_component { + using typename generic_component::context_type; + using generic_component::allocate; + using generic_component::copy_constrain; + using generic_component::constrain; + using generic_component::lookup; + using generic_component::lookup_table; + + public: + using RWTable = rw_table; + using CallCommitTable = call_commit_table; + + using typename generic_component::table_params; + using typename generic_component::TYPE; + using integral_type = nil::crypto3::multiprecision::big_uint<257>; + + struct input_type { + RWTable::input_type rw_operations; + CallCommitTable::input_type call_commits; + }; + + static constexpr std::size_t call_commit_advice_amount = 25; + + static table_params get_minimal_requirements( + std::size_t max_rw, + std::size_t max_call_commits + ) { + return { + .witnesses =call_commit_advice_amount + + RWTable::get_witness_amount() + + CallCommitTable::get_witness_amount(), + .public_inputs = 1, + .constants = 3, + .rows = std::max( + max_call_commits, + max_rw + ) + }; + } + + static void allocate_public_inputs( + context_type &context, + input_type &input, + std::size_t max_rw, + std::size_t max_call_commits + ) { + } + + call_commit( + context_type &context_object, + const input_type &input, + std::size_t max_rw, + std::size_t max_call_commits + ) :generic_component(context_object) { + // Allocate places for dynamic lookups + std::size_t current_column = 0; + std::vector rw_lookup_area; + for( std::size_t i = 0; i < RWTable::get_witness_amount(); i++){ + rw_lookup_area.push_back(current_column++); + } + std::vector call_commit_lookup_area; + for( std::size_t i = 0; i < CallCommitTable::get_witness_amount(); i++){ + call_commit_lookup_area.push_back(current_column++); + } + + context_type rw_ct = context_object.subcontext(rw_lookup_area, 0, max_rw); + context_type call_commit_ct = context_object.subcontext( call_commit_lookup_area, 0, max_call_commits); + + RWTable rw_t = RWTable(rw_ct, input.rw_operations, max_rw, true); + CallCommitTable t = CallCommitTable(call_commit_ct, input.call_commits, max_call_commits); + + const std::vector &call_id = t.call_id; + const std::vector &op = t.op; + const std::vector &id = t.id; + const std::vector &address = t.address; + const std::vector &field_type = t.field_type; + const std::vector &storage_key_hi = t.storage_key_hi; + const std::vector &storage_key_lo = t.storage_key_lo; + const std::vector &counter = t.counter; // counter for modified items for each id + const std::vector &value_hi = t.value_hi; // value_before in rw_table + const std::vector &value_lo = t.value_lo; + + std::vector new_value_hi(max_call_commits); // value in rw_table + std::vector new_value_lo(max_call_commits); + std::vector w_id_before(max_call_commits); + std::vector parent_id(max_call_commits); // parent call_id + std::vector call_id_chunk0(max_call_commits); + std::vector call_id_chunk1(max_call_commits); + // 0 if call_id is the same as previous or padding, 1 if first chunk is different, 2 if second chunk is different + std::vector diff_ind(max_call_commits); + // difference in first non-equal chunk of call_id + std::vector diff(max_call_commits); + std::vector call_id_inv(max_call_commits); + // dynamic selector for last row for call_id + std::vector is_last(max_call_commits); + std::vector real_call_id(max_call_commits); // original call_id in rw_table + std::vector depth(max_call_commits); // call depth - 1 (blocks are not reverted, so we don't store lists for them) + std::vector depth_inv(max_call_commits); + std::vector rw_counter_chunk0(max_call_commits); // rw_counter + std::vector rw_counter_chunk1(max_call_commits); + // rw_counter before ending call opcode -- STOP, REVERT, RETURN. All reverted operations were before this counter + std::vector call_end_chunk0(max_call_commits); + std::vector call_end_chunk1(max_call_commits); + // rw_counter - call_id + std::vector diff0_chunk0(max_call_commits); + std::vector diff0_chunk1(max_call_commits); + // call_end - rw_counter + std::vector diff1_chunk0(max_call_commits); + std::vector diff1_chunk1(max_call_commits); + // call_id - w_id_before + std::vector diff2_chunk0(max_call_commits); + std::vector diff2_chunk1(max_call_commits); + + if constexpr ( stage == GenerationStage::ASSIGNMENT) { + auto call_commits = input.call_commits; + std::size_t row = 0; + for( auto &[ind,call_commit]: call_commits){ + std::cout << "CALL COMMIT " << ind << " depth = " << call_commit.depth << std::endl; + for( std::size_t i = 0; i < call_commit.items.size(); i++, row++ ){ + std::cout << "\t" << i+1 << " " << call_commit.items[i] << std::endl; + BOOST_ASSERT(row < max_call_commits); + BOOST_ASSERT(ind == call_commit.call_id); + new_value_hi[row] = w_hi(call_commit.items[i].value); + new_value_lo[row] = w_lo(call_commit.items[i].value); + w_id_before[row] = call_commit.items[i].w_id_before; + call_id_chunk0[row] = (( call_commit.call_id & 0xFFFF0000) >> 16); + call_id_chunk1[row] = ( call_commit.call_id & 0xFFFF ); + call_end_chunk0[row] = (( call_commit.call_end & 0xFFFF0000) >> 16); + call_end_chunk1[row] = ( call_commit.call_end & 0xFFFF ); + parent_id[row] = call_commit.parent_id; + call_id_inv[row] = call_id[row] == 0? 0: call_id[row].inversed(); + rw_counter_chunk0[row] = (( call_commit.items[i].rw_counter & 0xFFFF0000) >> 16); + rw_counter_chunk1[row] = ( call_commit.items[i].rw_counter & 0xFFFF ); + real_call_id[row] = call_commit.items[i].call_id; + depth[row] = call_commit.depth - 1; // We won't revert blocks, so, how we'll store only transactions + depth_inv[row] = depth[row] == 0? 0: depth[row].inversed(); + + auto diff0 = call_commit.items[i].rw_counter - call_commit.call_id; + diff0_chunk0[row] = (( diff0 & 0xFFFF0000) >> 16); + diff0_chunk1[row] = ( diff0 & 0xFFFF ); + auto diff1 = call_commit.call_end - call_commit.items[i].rw_counter; + diff1_chunk0[row] = (( diff1 & 0xFFFF0000) >> 16); + diff1_chunk1[row] = ( diff1 & 0xFFFF ); + auto diff3 = call_commit.call_id - call_commit.items[i].w_id_before; + diff2_chunk0[row] = (( diff3 & 0xFFFF0000) >> 16); + diff2_chunk1[row] = ( diff3 & 0xFFFF ); + + if( i == 0 ) { + diff_ind[row] = 1; + diff[row] = call_id_chunk0[row]; + } else { + if( call_id_chunk0[row] == call_id_chunk0[row-1] ){ + if( call_id_chunk1[row] == call_id_chunk1[row-1] ){ + diff_ind[row] = 0; + } else { + diff_ind[row] = 2; + diff[row] = call_id_chunk1[row] > call_id_chunk1[row-1] ? call_id_chunk1[row] - call_id_chunk1[row-1] : call_id_chunk1[row-1] - call_id_chunk1[row]; + } + } else { + diff_ind[row] = 1; + diff[row] = call_id_chunk0[row] > call_id_chunk0[row-1] ? call_id_chunk0[row] - call_id_chunk0[row-1] : call_id_chunk0[row-1] - call_id_chunk0[row]; + } + } + } + if( row != 0 ) is_last[row - 1] = 1; + } + } + for( std::size_t i = 0; i < max_call_commits; i++){ + std::size_t current_column = RWTable::get_witness_amount() + CallCommitTable::get_witness_amount(); + allocate(new_value_hi[i], current_column++, i); + allocate(new_value_lo[i], current_column++, i); + allocate(w_id_before[i], current_column++, i); + allocate(parent_id[i], current_column++, i); + allocate(call_id_chunk0[i], current_column++, i); + allocate(call_id_chunk1[i], current_column++, i); + allocate(rw_counter_chunk0[i], current_column++, i); + allocate(rw_counter_chunk1[i], current_column++, i); + allocate(call_end_chunk0[i], current_column++, i); + allocate(call_end_chunk1[i], current_column++, i); + allocate(diff[i], current_column++, i); + allocate(diff_ind[i], current_column++, i); + allocate(call_id_inv[i], current_column++, i); + allocate(is_last[i], current_column++, i); + allocate(real_call_id[i], current_column++, i); + allocate(depth[i], current_column++, i); + allocate(depth_inv[i], current_column++, i); + allocate(diff0_chunk0[i], current_column++, i); + allocate(diff0_chunk1[i], current_column++, i); + allocate(diff1_chunk0[i], current_column++, i); + allocate(diff1_chunk1[i], current_column++, i); + allocate(diff2_chunk0[i], current_column++, i); + allocate(diff2_chunk1[i], current_column++, i); + } + // Constraints for 0 row + constrain(diff_ind[0] - 1); + constrain(call_id[0] * call_id_inv[0] - 1); + + if constexpr ( stage == GenerationStage::CONSTRAINTS) { + std::vector every; + std::vector non_first; + std::vector chunked_16_lookups; + + // Prove chunking correctness + every.push_back(call_id[1] - call_id_chunk0[1] * 0x10000 - call_id_chunk1[1]); + chunked_16_lookups.push_back(call_id_chunk0[1]); + chunked_16_lookups.push_back(call_id_chunk1[1]); + chunked_16_lookups.push_back(diff[1]); + chunked_16_lookups.push_back(rw_counter_chunk0[1]); + chunked_16_lookups.push_back(rw_counter_chunk1[1]); + chunked_16_lookups.push_back(call_end_chunk0[1]); + chunked_16_lookups.push_back(call_end_chunk1[1]); + chunked_16_lookups.push_back(diff0_chunk0[1]); + chunked_16_lookups.push_back(diff0_chunk1[1]); + chunked_16_lookups.push_back(diff1_chunk0[1]); + chunked_16_lookups.push_back(diff1_chunk1[1]); + chunked_16_lookups.push_back(diff2_chunk0[1]); + chunked_16_lookups.push_back(diff2_chunk1[1]); + + // Prove call_id inversion + every.push_back(call_id[1] * (call_id[1] * call_id_inv[1] - 1)); + every.push_back(call_id_inv[1] * (call_id[1] * call_id_inv[1] - 1)); + + // call_id = 0 means padding + non_first.push_back((call_id[0] * call_id_inv[0] - 1) * call_id[1] ); + + every.push_back(diff_ind[1] * (diff_ind[1] - 1) * (diff_ind[1] - 2)); + // diff_ind == 0 => call_id = call_id_prev + non_first.push_back(call_id[1] * (diff_ind[1] - 1) * (diff_ind[1] - 2) * (call_id_chunk0[1] - call_id_chunk0[0])); + non_first.push_back(call_id[1] * (diff_ind[1] - 1) * (diff_ind[1] - 2) * (call_id_chunk1[1] - call_id_chunk1[0])); + + // diff_ind == 1 => difference between call_id and call_id_prev is in the first chunk + non_first.push_back(call_id[1] * diff_ind[1] * (diff_ind[1] - 2) * (call_id_chunk0[1] - call_id_chunk0[0] - diff[1])); + + // diff_ind == 2 => difference between call_id and call_id_prev is in the second chunk + non_first.push_back(call_id[1] * diff_ind[1] * (diff_ind[1] - 1) * (call_id_chunk0[1] - call_id_chunk0[0] - diff[1])); + non_first.push_back(call_id[1] * diff_ind[1] * (diff_ind[1] - 1) * (call_id_chunk1[1] - call_id_chunk1[0] - diff[1])); + + // counter for first position is 1 + every.push_back(diff_ind[1] * (counter[1] - 1)); + non_first.push_back( call_id[1] * (diff_ind[1] - 1) * (diff_ind[1] - 2) * (counter[1] - counter[0] - 1)); + + // is_last is correct + every.push_back(is_last[1] * (is_last[1] - 1)); + non_first.push_back( (call_id[1] * call_id_inv[1] - 1) * call_id[0] * (is_last[0] - 1)); + non_first.push_back( diff_ind[1] * (is_last[0] - 1)); + non_first.push_back( (call_id[1] * call_id_inv[1] - 1) * is_last[1]); + + // each row is presented in rw_table + TYPE rw_counter = rw_counter_chunk0[1] * 0x10000 + rw_counter_chunk1[1]; + std::vector tmp = { + op[1], + id[1], + address[1], + field_type[1], // field + storage_key_hi[1], // storage_key_hi + storage_key_lo[1], // storage_key_lo + rw_counter, // rw_counter + call_id[1] * call_id_inv[1] * TYPE(1), // is_write + new_value_hi[1], + new_value_lo[1], + value_hi[1], + value_lo[1], + real_call_id[1], + w_id_before[1] + }; + for(std::size_t j = 0; j < tmp.size(); j++){ + tmp[j] = context_object.relativize(tmp[j], -1); + } + context_object.relative_lookup(tmp, "zkevm_rw", 0, max_call_commits - 1); + + // reverted item types are state, access_list, transient_storage + every.push_back( + call_id[1] * + (op[1] - rw_op_to_num(rw_operation_type::state)) * + (op[1] - rw_op_to_num(rw_operation_type::access_list)) * + (op[1] - rw_op_to_num(rw_operation_type::transient_storage)) + ); + + // parent_id is correct + tmp = rw_table::call_context_lookup( + call_id[1], + std::size_t(call_context_field::parent_id), + TYPE(0), + parent_id[1] + ); + for(std::size_t j = 0; j < tmp.size(); j++){ + tmp[j] = context_object.relativize(call_id[1] * call_id_inv[1] * tmp[j], -1); + } + context_object.relative_lookup(tmp, "zkevm_rw", 0, max_call_commits - 1); + + // depth is correct + tmp = rw_table::call_context_lookup( + call_id[1], + std::size_t(call_context_field::depth), + TYPE(0), + depth[1] + 1 + ); + for(std::size_t j = 0; j < tmp.size(); j++){ + tmp[j] = context_object.relativize(call_id[1] * call_id_inv[1] * tmp[j], -1); + } + context_object.relative_lookup(tmp, "zkevm_rw", 0, max_call_commits - 1); + every.push_back( depth[1] * (depth[1] * depth_inv[1] - 1)); + every.push_back( depth_inv[1] * (depth[1] * depth_inv[1] - 1)); + + // call_end is correct + TYPE call_end = call_end_chunk0[1] * 0x10000 + call_end_chunk1[1]; + tmp = rw_table::call_context_lookup( + call_id[1], + std::size_t(call_context_field::end), + TYPE(0), + call_end + ); + for(std::size_t j = 0; j < tmp.size(); j++){ + tmp[j] = context_object.relativize(call_id[1] * call_id_inv[1] * tmp[j], -1); + } + context_object.relative_lookup(tmp, "zkevm_rw", 0, max_call_commits - 1); + + // If not transaction then item for each call is presented in parent call + tmp = { + parent_id[1], + op[1], + id[1], + address[1], + field_type[1], + storage_key_hi[1], + storage_key_lo[1] + }; + for(std::size_t j = 0; j < tmp.size(); j++){ + tmp[j] = context_object.relativize(depth[1] * depth_inv[1] * tmp[j], -1); + }; + context_object.relative_lookup(tmp, "zkevm_call_commit_items", 0, max_call_commits - 1); + + // Each rw operation was inside CALL: call_id < rw_counter + every.push_back(rw_counter - call_id[1] - diff0_chunk0[1] * 0x10000 - diff0_chunk1[1]); + // Each rw operation was inside CALL: rw_counter < call_end + every.push_back(call_end - rw_counter - diff1_chunk0[1] * 0x10000 - diff1_chunk1[1]); + // It's the first write in the CALL: w_id_before < call_id + every.push_back(call_id[1] - w_id_before[1] - diff2_chunk0[1] * 0x10000 - diff2_chunk1[1]); + + for( std::size_t i = 0; i < every.size(); i++ ){ + context_object.relative_constrain(context_object.relativize(every[i], -1), 0, max_call_commits - 1); + } + for( std::size_t i = 0; i < non_first.size(); i++ ){ + context_object.relative_constrain(context_object.relativize(non_first[i],-1), 1, max_call_commits - 1); + } + for( auto &constraint:chunked_16_lookups ){ + context_object.relative_lookup({context_object.relativize(constraint, -1)}, "chunk_16_bits/full", 0, max_call_commits - 1); + } + } + + } + }; + } + } +} diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/copy.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/copy.hpp index cfa78f81f3..afd0964c7e 100644 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/copy.hpp +++ b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/copy.hpp @@ -27,6 +27,7 @@ #include #include #include +#include namespace nil { namespace blueprint { @@ -45,6 +46,7 @@ namespace nil { using RWTable = rw_table; using KeccakTable = keccak_table; using CopyTable = copy_table; + using CallCommitTable = call_commit_table; using typename generic_component::table_params; using typename generic_component::TYPE; @@ -57,32 +59,45 @@ namespace nil { KeccakTable::private_input_type keccak_buffers; RWTable::input_type rw_operations; CopyTable::input_type copy_events; + CallCommitTable::input_type call_commits; }; - static constexpr std::size_t copy_advice_amount = 11; + static constexpr std::size_t copy_advice_amount = 25; - static table_params get_minimal_requirements(std::size_t max_copy, - std::size_t max_rw, - std::size_t max_keccak_blocks, - std::size_t max_bytecode) { + static table_params get_minimal_requirements( + std::size_t max_copy, + std::size_t max_rw, + std::size_t max_keccak_blocks, + std::size_t max_bytecode, + std::size_t max_call_commits + ) { return { .witnesses = copy_advice_amount + BytecodeTable::get_witness_amount() + RWTable::get_witness_amount() + KeccakTable::get_witness_amount() - + CopyTable::get_witness_amount(), + + CopyTable::get_witness_amount() + + CallCommitTable::get_witness_amount(), .public_inputs = 1, .constants = 3, .rows = std::max( - std::max(max_copy, max_rw + 1), - std::max(max_keccak_blocks + 1, max_bytecode + 1) + max_call_commits, + std::max( + std::max(max_copy, max_rw + 1), + std::max(max_keccak_blocks + 1, max_bytecode + 1) + ) ) }; } static void allocate_public_inputs( - context_type &context, input_type &input, std::size_t max_copy, - std::size_t max_rw, std::size_t max_keccak_blocks, std::size_t max_bytecode) { + context_type &context, input_type &input, + std::size_t max_copy, + std::size_t max_rw, + std::size_t max_keccak_blocks, + std::size_t max_bytecode, + std::size_t max_call_commits + ) { context.allocate(input.rlc_challenge, 0, 0, column_type::public_input); } @@ -91,18 +106,14 @@ namespace nil { std::size_t max_copy, std::size_t max_rw, std::size_t max_keccak_blocks, - std::size_t max_bytecode + std::size_t max_bytecode, + std::size_t max_call_commits ) :generic_component(context_object) { auto zerohash = zkevm_keccak_hash({}); - if constexpr (stage == GenerationStage::ASSIGNMENT) { - std::cout << "Copy assign " << input.copy_events.size() << std::endl; - } else { - std::cout << "Copy circuit" << std::endl; - } - std::cout << "Copy assignment and circuit construction" << std::endl; - std::size_t current_column = copy_advice_amount; + // Allocate places for dynamic lookups + std::size_t current_column = 0; std::vector copy_lookup_area; for( std::size_t i = 0; i < CopyTable::get_witness_amount(); i++){ copy_lookup_area.push_back(current_column++); @@ -119,33 +130,45 @@ namespace nil { for( std::size_t i = 0; i < RWTable::get_witness_amount(); i++){ rw_lookup_area.push_back(current_column++); } + std::vector call_commit_lookup_area; + for( std::size_t i = 0; i < CallCommitTable::get_witness_amount(); i++){ + call_commit_lookup_area.push_back(current_column++); + } - // Dynamic lookups shouldn't be placed on 0 row. - context_type bytecode_ct = context_object.subcontext(bytecode_lookup_area,1,max_bytecode + 1); - context_type keccak_ct = context_object.subcontext( keccak_lookup_area, 1, max_keccak_blocks + 1); - context_type rw_ct = context_object.subcontext(rw_lookup_area, 1, max_rw + 1); - + context_type bytecode_ct = context_object.subcontext(bytecode_lookup_area,0,max_bytecode); + context_type keccak_ct = context_object.subcontext( keccak_lookup_area, 0, max_keccak_blocks); + context_type rw_ct = context_object.subcontext(rw_lookup_area, 0, max_rw); context_type copy_ct = context_object.subcontext( copy_lookup_area, 0, max_copy); + context_type call_commit_ct = context_object.subcontext( call_commit_lookup_area, 0, max_call_commits); BytecodeTable bc_t = BytecodeTable(bytecode_ct, input.bytecodes, max_bytecode); KeccakTable k_t = KeccakTable(keccak_ct, {input.rlc_challenge, input.keccak_buffers}, max_keccak_blocks); RWTable rw_t = RWTable(rw_ct, input.rw_operations, max_rw, true); CopyTable c_t = CopyTable(copy_ct, input.copy_events, max_copy, false); + CallCommitTable cc_t = CallCommitTable(call_commit_ct, input.call_commits, max_call_commits); + const std::vector is_first = c_t.is_first; + const std::vector is_write = c_t.is_write; + const std::vector cp_type = c_t.cp_type; const std::vector id_hi = c_t.id_hi; const std::vector id_lo = c_t.id_lo; - const std::vector cp_type = c_t.cp_type; - const std::vector addr = c_t.addr; + const std::vector counter_1 = c_t.counter_1; + const std::vector counter_2 = c_t.counter_2; const std::vector length = c_t.length; - const std::vector is_write = c_t.is_write; - const std::vector rw_counter = c_t.rw_counter; - std::vector> type_selector(max_copy); - std::vector bytes(max_copy); - std::vector rlc(max_copy); - std::vector rlc_challenge(max_copy); - std::vector is_last(max_copy); + std::vector op(max_copy); + std::vector context_id(max_copy); + std::vector addr(max_copy); + std::vector field_type(max_copy); + std::vector storage_key_hi(max_copy); + std::vector storage_key_lo(max_copy); + std::vector value_hi(max_copy); + std::vector value_lo(max_copy); + std::vector> type_selector(max_copy); + std::vector rlc(max_copy); + std::vector rlc_challenge(max_copy); + std::vector is_last(max_copy); if constexpr (stage == GenerationStage::ASSIGNMENT) { std::size_t current_row = 0; @@ -153,59 +176,70 @@ namespace nil { std::cout << "\tCopy event " << copy_op_to_num(cp.source_type) << " => " << copy_op_to_num(cp.destination_type) - << " bytes size " << cp.bytes.size() - << " rw_counter " << cp.initial_rw_counter + << " data size " << cp.size() << std::endl; - for( std::size_t i = 0; i < cp.bytes.size(); i++ ){ - std::cout << std::hex << std::size_t(cp.bytes[i]) << " " << std::dec; - bytes[current_row] = cp.bytes[i]; - bytes[current_row + 1] = cp.bytes[i]; + for( std::size_t i = 0; i < cp.size(); i++ ){ + op[current_row] = cp.get_op(i); + op[current_row + 1] = cp.get_op(i); + context_id[current_row] = cp.get_context_id(i); + context_id[current_row + 1] = cp.get_context_id(i); + addr[current_row] = cp.get_address(i); + addr[current_row + 1] = cp.get_address(i); + field_type[current_row] = cp.get_field_type(i); + field_type[current_row + 1] = cp.get_field_type(i); + storage_key_hi[current_row] = w_hi(cp.get_key(i)); + storage_key_hi[current_row + 1] = w_hi(cp.get_key(i)); + storage_key_lo[current_row] = w_lo(cp.get_key(i)); + storage_key_lo[current_row + 1] = w_lo(cp.get_key(i)); + value_hi[current_row] = w_hi(cp.get_value(i)); + value_hi[current_row + 1] = w_hi(cp.get_value(i)); + value_lo[current_row] = w_lo(cp.get_value(i)); + value_lo[current_row + 1] = w_lo(cp.get_value(i)); + rlc_challenge[current_row] = input.rlc_challenge; rlc_challenge[current_row + 1] = input.rlc_challenge; rlc[current_row] = i == 0? length[current_row] * rlc_challenge[current_row]: rlc[current_row - 1] * rlc_challenge[current_row]; - rlc[current_row + 1] = rlc[current_row] + bytes[current_row]; + rlc[current_row + 1] = rlc[current_row] + value_lo[current_row]; type_selector[current_row][copy_op_to_num(cp.source_type) - 1] = 1; type_selector[current_row + 1][copy_op_to_num(cp.destination_type) - 1] = 1; + std::cout << "\t\t" << current_row << ". " + << std::hex + << cp.source_id << " " << counter_1[current_row] << " " << counter_2[current_row] << " " + << cp.destination_id << " " << counter_1[current_row+1] << " " << counter_2[current_row+1] << " " + << cp.get_op(i) << " " + << cp.get_address(i) << " " + << cp.get_field_type(i) << " " + << cp.get_key(i) << " => " + << cp.get_value(i) << std::dec + << " length " << length[current_row] << " " << length[current_row + 1] << std::endl; current_row += 2; } is_last[current_row - 1] = 1; std::cout << std::endl; - std::cout << "\tFor bytes size = " << cp.bytes.size() << " last row is " << current_row - 1 << std::endl; + std::cout << "\tFor bytes size = " << cp.size() << " last row is " << current_row - 1 << std::endl; } } for( std::size_t i = 0; i < max_copy; i++){ - for(std::size_t j = 0; j < 6; j++){ - allocate(type_selector[i][j], j, i); + std::size_t current_column = BytecodeTable::get_witness_amount() + KeccakTable::get_witness_amount() + + RWTable::get_witness_amount() + CallCommitTable::get_witness_amount() + CopyTable::get_witness_amount(); + + for(std::size_t j = 0; j < copy_operand_types_amount - 1; j++){ // Without padding + allocate(type_selector[i][j], current_column++, i); } - allocate(bytes[i],6, i); - allocate(rlc[i],7, i); - allocate(rlc_challenge[i],8, i); - allocate(is_last[i], 9, i); - - TYPE memory_selector = type_selector[i][copy_op_to_num(copy_operand_type::memory) - 1]; - TYPE keccak_selector = type_selector[i][copy_op_to_num(copy_operand_type::keccak) - 1]; - std::vector tmp; - tmp = { - memory_selector * TYPE(rw_op_to_num(rw_operation_type::memory)), - memory_selector * id_lo[i], - memory_selector * addr[i], - TYPE(0),// storage_key_hi - TYPE(0),// storage_key_lo - TYPE(0),// field - memory_selector * rw_counter[i], - memory_selector * is_write[i],// is_write - TYPE(0), - memory_selector * bytes[i] - }; - lookup(tmp, "zkevm_rw"); - tmp = { - TYPE(1) , - keccak_selector * is_last[i] * rlc[i], - keccak_selector * is_last[i] * id_hi[i] + (1 - keccak_selector * is_last[i]) * w_hi(zerohash), - keccak_selector * is_last[i] * id_lo[i] + (1 - keccak_selector * is_last[i]) * w_lo(zerohash) - }; - lookup(tmp, "keccak_table"); + allocate(op[i], current_column++, i); + allocate(context_id[i], current_column++, i); + allocate(addr[i], current_column++, i); + allocate(field_type[i], current_column++, i); + allocate(storage_key_hi[i], current_column++, i); + allocate(storage_key_lo[i], current_column++, i); + allocate(value_hi[i], current_column++, i); + allocate(value_lo[i], current_column++, i); + + allocate(rlc[i],current_column++, i); + allocate(rlc_challenge[i],current_column++, i); + allocate(is_last[i], current_column++, i); + } if constexpr( stage == GenerationStage::CONSTRAINTS ){ std::vector even; @@ -213,63 +247,152 @@ namespace nil { std::vector every; std::vector non_first; - every.push_back(context_object.relativize(is_write[1] * (is_write[1] - 1), -1)); - every.push_back(context_object.relativize(is_first[1] * (is_first[1] - 1), -1)); - every.push_back(context_object.relativize(is_last[1] * (is_last[1] - 1), -1)); + every.push_back(is_write[1] * (is_write[1] - 1)); + every.push_back(is_first[1] * (is_first[1] - 1)); + every.push_back(is_last[1] * (is_last[1] - 1)); TYPE type_selector_sum; TYPE cp_type_constraint; - for(std::size_t j = 0; j < 6; j++){ + for(std::size_t j = 0; j < copy_operand_types_amount; j++){ type_selector_sum += type_selector[1][j]; cp_type_constraint += (j+1) * type_selector[1][j]; - every.push_back(context_object.relativize(type_selector[1][j] * (type_selector[1][j] - 1), -1)); + every.push_back(type_selector[1][j] * (type_selector[1][j] - 1)); } - every.push_back(context_object.relativize(type_selector_sum * (type_selector_sum - 1), -1)); - every.push_back(context_object.relativize(cp_type_constraint - cp_type[1], -1)); - every.push_back(context_object.relativize((type_selector_sum - 1)* is_last[1], -1)); - every.push_back(context_object.relativize((type_selector_sum - 1)* is_first[1], -1)); - - non_first.push_back(context_object.relativize(type_selector_sum * (rlc_challenge[1] - rlc_challenge[0]), -1)); - - even.push_back(context_object.relativize(is_write[1], -1)); - even.push_back(context_object.relativize(is_last[1], -1)); - even.push_back(context_object.relativize(type_selector_sum * (1 - is_first[1]) * (id_hi[0] - id_hi[2]),-1)); - even.push_back(context_object.relativize(type_selector_sum * (1 - is_first[1]) * (id_lo[0] - id_lo[2]),-1)); - even.push_back(context_object.relativize(type_selector_sum * (1 - is_first[1]) * (cp_type[0] - cp_type[2]),-1)); - even.push_back(context_object.relativize(type_selector_sum * (1 - is_first[1]) * (addr[0] - addr[2] + 1),-1)); - even.push_back(context_object.relativize((1 - is_first[1]) * type_selector_sum * (length[0] - length[2] - 1),-1)); - even.push_back(context_object.relativize((1 - is_first[1]) * type_selector_sum * (rw_counter[0] - rw_counter[2] + 1),-1)); - even.push_back(context_object.relativize(is_first[1] *(rlc[1] - length[1] * rlc_challenge[1]),-1)); - even.push_back(context_object.relativize((1 - is_first[1]) * type_selector_sum * (rlc[1] - rlc[0] * rlc_challenge[1]),-1)); - - odd.push_back(context_object.relativize(1 - is_write[1], -1)); - odd.push_back(context_object.relativize(bytes[1] - bytes[0], -1)); - odd.push_back(context_object.relativize(is_first[1] - is_first[0], -1)); - odd.push_back(context_object.relativize(length[1] - length[0], -1)); - - odd.push_back(context_object.relativize(type_selector_sum * (1 - is_last[1]) * (id_hi[0] - id_hi[2]),-1)); - odd.push_back(context_object.relativize(type_selector_sum * (1 - is_last[1]) * (id_lo[0] - id_lo[2]),-1)); - odd.push_back(context_object.relativize(type_selector_sum * (1 - is_last[1]) * (cp_type[0] - cp_type[2]),-1)); - odd.push_back(context_object.relativize(type_selector_sum * (1 - is_last[1]) * (addr[0] - addr[2] + 1),-1)); - odd.push_back(context_object.relativize(type_selector_sum * (rlc[1] - rlc[0] - bytes[1]),-1)); - odd.push_back(context_object.relativize((1 - is_last[1]) * type_selector_sum * (length[0] - length[2] - 1),-1)); - odd.push_back(context_object.relativize((1 - is_last[1]) * type_selector_sum * (rw_counter[0] - rw_counter[2] + 1),-1)); - odd.push_back(context_object.relativize(is_last[1] * (length[1] - 1), -1)); + every.push_back(type_selector_sum * (type_selector_sum - 1)); + every.push_back(cp_type_constraint - cp_type[1]); + every.push_back((type_selector_sum - 1)* is_last[1]); + every.push_back((type_selector_sum - 1)* is_first[1]); + + non_first.push_back(type_selector_sum * (rlc_challenge[1] - rlc_challenge[0])); + + even.push_back(is_write[1]); + even.push_back(is_last[1]); + even.push_back(type_selector_sum * (1 - is_first[1]) * (id_hi[0] - id_hi[2])); + even.push_back(type_selector_sum * (1 - is_first[1]) * (id_lo[0] - id_lo[2])); + even.push_back(type_selector_sum * (1 - is_first[1]) * (cp_type[0] - cp_type[2])); + + even.push_back(type_selector_sum * (1 - is_first[1]) * (counter_1[0] - counter_1[2] + 1)); + even.push_back(type_selector_sum * (1 - is_first[1]) * (counter_2[0] - counter_2[2] + 1)); + + even.push_back((1 - is_first[1]) * type_selector_sum * (length[0] - length[2] - 1)); + even.push_back(is_first[1] *(rlc[1] - length[1] * rlc_challenge[1])); + even.push_back((1 - is_first[1]) * type_selector_sum * (rlc[1] - rlc[0] * rlc_challenge[1])); + + odd.push_back(1 - is_write[1]); + odd.push_back(addr[1] - addr[0]); + odd.push_back(field_type[1] - field_type[0]); + odd.push_back(storage_key_hi[1] - storage_key_hi[0]); + odd.push_back(storage_key_lo[1] - storage_key_lo[0]); + odd.push_back(value_hi[1] - value_hi[0]); + odd.push_back(value_lo[1] - value_lo[0]); + odd.push_back(is_first[1] - is_first[0]); + odd.push_back(length[1] - length[0]); + + odd.push_back(type_selector_sum * (1 - is_last[1]) * (id_hi[0] - id_hi[2])); + odd.push_back(type_selector_sum * (1 - is_last[1]) * (id_lo[0] - id_lo[2])); + odd.push_back(type_selector_sum * (1 - is_last[1]) * (cp_type[0] - cp_type[2])); + odd.push_back(type_selector_sum * (1 - is_last[1]) * (counter_1[0] - counter_1[2] + 1)); + odd.push_back(type_selector_sum * (1 - is_last[1]) * (counter_2[0] - counter_2[2] + 1)); + odd.push_back(type_selector_sum * (rlc[1] - rlc[0] - value_lo[1])); + odd.push_back((1 - is_last[1]) * type_selector_sum * (length[0] - length[2] - 1)); + odd.push_back((1 - is_last[1]) * type_selector_sum * (counter_1[0] - counter_1[2] + 1)); + odd.push_back((1 - is_last[1]) * type_selector_sum * (counter_2[0] - counter_2[2] + 1)); + odd.push_back(is_last[1] * (length[1] - 1)); + + TYPE memory_selector = type_selector[1][copy_op_to_num(copy_operand_type::memory) - 1]; + TYPE keccak_selector = type_selector[1][copy_op_to_num(copy_operand_type::keccak) - 1]; + TYPE reverted_selector = type_selector[1][copy_op_to_num(copy_operand_type::reverted) - 1]; + TYPE calldata_selector = type_selector[1][copy_op_to_num(copy_operand_type::calldata) - 1]; + TYPE returndata_selector = type_selector[1][copy_op_to_num(copy_operand_type::returndata) - 1]; + + std::vector tmp = rw_table::memory_lookup( + id_lo[1], + counter_1[1], // address + counter_2[1], // rw_counter + is_write[1], // is_write + value_lo[1] + ); + std::cout << "Memory_lookup size " << tmp.size() << std::endl; + for( std::size_t i = 0; i < tmp.size(); i++) tmp[i] = context_object.relativize(memory_selector*tmp[i], -1); + context_object.relative_lookup(tmp, "zkevm_rw", 0, max_copy - 1); + + tmp = { + TYPE(1), + keccak_selector*is_last[1] * rlc[1], + keccak_selector*is_last[1] * id_hi[1] + (1 - keccak_selector * is_last[1]) * w_hi(zerohash), + keccak_selector*is_last[1] * id_lo[1] + (1 - keccak_selector * is_last[1]) * w_lo(zerohash) + }; + for( std::size_t i = 1; i < tmp.size(); i++) tmp[i] = context_object.relativize(tmp[i], -1); + context_object.relative_lookup(tmp, "keccak_table", 1, max_copy - 2); + + tmp = { + id_lo[1], + op[1], + context_id[1], + addr[1], + field_type[1], + storage_key_hi[1], + storage_key_lo[1], + counter_2[1] + 1, + value_hi[1], + value_lo[1] + }; + for( std::size_t i = 0; i < tmp.size(); i++) + tmp[i] = context_object.relativize(reverted_selector*(1 - is_write[1])*tmp[i], -1); + context_object.relative_lookup(tmp, "zkevm_call_commit_table", 0, max_copy - 1); + + tmp = { + op[1], + context_id[1], + addr[1], + field_type[1], + storage_key_hi[1], + storage_key_lo[1], + counter_1[1], + TYPE(1), + value_hi[1], + value_lo[1] + }; + for( std::size_t i = 0; i < tmp.size(); i++) + tmp[i] = context_object.relativize(reverted_selector*is_write[1]*tmp[i], -1); + context_object.relative_lookup(tmp, "zkevm_rw_short", 0, max_copy - 1); + + // Used both for CALLx calldata writing and CALLDATACOPY calldata reading + tmp = rw_table::calldata_lookup( + id_lo[1], + counter_1[1], // address + counter_2[1], // rw_counter + value_lo[1] + ); + std::cout << "Calldata_lookup size " << tmp.size() << std::endl; + for( std::size_t i = 0; i < tmp.size(); i++) tmp[i] = context_object.relativize(calldata_selector*tmp[i], -1); + context_object.relative_lookup(tmp, "zkevm_rw", 0, max_copy - 1); + + // Used both for RETURN, REVERT calldata writing and CALLDATACOPY calldata reading + tmp = rw_table::returndata_lookup( + id_lo[1], + counter_1[1], // address + counter_2[1], // rw_counter + value_lo[1] + ); + std::cout << "Returndata_lookup size " << tmp.size() << std::endl; + for( std::size_t i = 0; i < tmp.size(); i++) tmp[i] = context_object.relativize(returndata_selector*tmp[i], -1); + context_object.relative_lookup(tmp, "zkevm_rw", 0, max_copy - 1); for( std::size_t i = 0; i < even.size(); i++ ){ for( std::size_t j = 0; j < max_copy-1; j+=2 ){ - context_object.relative_constrain(even[i], j); + context_object.relative_constrain(context_object.relativize(even[i], -1), j); } } for( std::size_t i = 0; i < odd.size(); i++ ){ for( std::size_t j = 1; j <= max_copy-1; j+=2 ){ - context_object.relative_constrain(odd[i], j); + context_object.relative_constrain(context_object.relativize(odd[i], -1), j); } } for( std::size_t i = 0; i < every.size(); i++ ){ - context_object.relative_constrain(every[i], 0, max_copy-1); + context_object.relative_constrain(context_object.relativize(every[i], -1), 0, max_copy-1); } for( std::size_t i = 0; i < non_first.size(); i++ ){ - context_object.relative_constrain(non_first[i], 1, max_copy-1); + context_object.relative_constrain(context_object.relativize(non_first[i], -1), 1, max_copy-1); } } } diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/exp.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/exp.hpp index 6551b6d350..fb040329c2 100644 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/exp.hpp +++ b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/exp.hpp @@ -28,13 +28,9 @@ #include #include -#include -#include #include -#include #include #include -#include #include namespace nil { diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/input_generators/alchemy_input_generator.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/input_generators/alchemy_input_generator.hpp new file mode 100644 index 0000000000..60e8369d50 --- /dev/null +++ b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/input_generators/alchemy_input_generator.hpp @@ -0,0 +1,1146 @@ +//---------------------------------------------------------------------------// +// Copyright (c) 2024 Elena Tatuzova +// +// MIT License +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. +//---------------------------------------------------------------------------// + +#pragma once +#include +#include +#include + +#include //Move needed utils to bbf +#include + +#include +#include +#include +#include +#include +#include + +#include +#include + +#include + +namespace nil { + namespace blueprint { + namespace bbf { + class zkevm_alchemy_input_generator:zkevm_abstract_input_generator{ + protected: + std::map _accounts_initial_state; // Initial state; Update it after block. + std::map _accounts_current_state; // Initial state; Update it after block. + std::vector _call_stack; + + zkevm_keccak_buffers _keccaks; + zkevm_keccak_buffers _bytecodes; + rw_operations_vector _rw_operations; + std::vector _copy_events; + std::vector _zkevm_states; + std::vector> _exponentiations; + std::map _call_commits; + std::map, std::size_t> last_write_rw_counter; + + std::size_t call_id; // RW counter on start_call + zkevm_word_type bytecode_hash; + std::size_t current_opcode; + std::size_t pc; + std::size_t stack_size; // BEFORE opcode + std::size_t memory_size; // BEFORE opcode + std::size_t rw_counter; + std::size_t gas; + + zkevm_word_type additional_input; + + // call_context_state_part; + std::size_t tx_id; + std::size_t block_id; + std::size_t depth; + zkevm_word_type tx_to; + zkevm_word_type tx_from; + zkevm_word_type tx_value; + zkevm_word_type tx_hash; + zkevm_word_type call_caller; + zkevm_word_type block_hash; + zkevm_word_type transaction_hash; + zkevm_word_type call_context_address; + zkevm_word_type block_timestamp; + std::vector calldata; + std::vector returndata; + + // internal execution + std::vector stack; + std::vector memory; + std::vector bytecode; + std::set _bytecode_hashes; + std::vector last_opcode_push; + + std::map _unknown_opcodes; + std::size_t finished_transactions; + std::size_t failed_transactions; + std::size_t block_transactions; + + basic_zkevm_state_part get_basic_zkevm_state_part(){ + basic_zkevm_state_part result; + + result.call_id = call_id; + result.bytecode_hash = bytecode_hash; + result.opcode = current_opcode; + result.pc = pc; + result.stack_size = stack_size; // BEFORE opcode + result.memory_size = memory_size; // BEFORE opcode + result.rw_counter = rw_counter; + result.gas = gas; + result.stack_slice = stack; + + return result; + } + call_header_zkevm_state_part get_call_header_state_part(){ + call_header_zkevm_state_part result; + result.block_id = block_id; // RW counter on start_block + result.tx_id = tx_id; // RW counter on start_transaction + result.block_hash = block_hash; + result.tx_hash = tx_hash; + result.call_context_address = call_context_address; + result.depth = depth; + result.calldata = calldata; + + return result; + } + + call_context_zkevm_state_part get_call_context_state_part(){ + call_context_zkevm_state_part result; + result.lastcall_returndata_slice = _call_stack.back().returndata; + result.lastcall_returndataoffset = _call_stack.back().lastcall_returndataoffset; + result.lastcall_returndatalength = _call_stack.back().lastcall_returndatalength; + result.lastcall_id = _call_stack.back().lastcall_id; + + return result; + } + + world_state_zkevm_state_part get_world_state_state_part(){ + world_state_zkevm_state_part result; + result.storage_slice = _accounts_current_state[call_context_address].storage; + result.modified_items = _call_stack.back().cold_write_list.size();; + result.last_write_rw_counter = last_write_rw_counter; + result.was_accessed = _call_stack.back().was_accessed; + result.was_written = _call_stack.back().was_written; + + return result; + } + public: + zkevm_alchemy_input_generator( + std::string path + ){ + opcode_sum = 0; + executed_opcodes = 0; + stack_rw_operations = 0; + memory_rw_operations = 0; + calldata_rw_operations = 0; + returndata_rw_operations = 0; + state_rw_operations = 0; + + boost::property_tree::ptree tree = load_json_input(path + std::string("block.json")); + std::cout << "ZKEVM ALCHEMY INPUT GENERATOR loaded" << std::endl; + auto pt_block = tree.get_child("block"); + start_block(pt_block.get_child("hash").data(), pt_block); + block_transactions = tree.get_child("transactions").size(); + std::size_t tx_order = 0; + rw_counter = 0; + for( auto &tt: tree.get_child("transactions")){ + std::string tx_hash_string = tt.second.get_child("tx_hash").data(); + std::cout << tx_order++ << "." << tx_hash_string << " "; + start_transaction(tx_hash_string, tt.second.get_child("details")); +// if( tt.second.get_child("details.type").data() != "0x2") { + load_accounts(tt.second.get_child("execution_trace.prestate_trace")); + boost::property_tree::ptree tx_trace_tree = load_json_input(path + std::string("tx_" + tx_hash_string + ".json")); + + bytecode = byte_vector_from_hex_string(tx_trace_tree.get_child("vmTrace.code").data(), 2); + bytecode_hash = zkevm_keccak_hash(bytecode); + if( _bytecode_hashes.find(bytecode_hash) == _bytecode_hashes.end() ){ + _bytecode_hashes.insert(bytecode_hash); + _keccaks.new_buffer(bytecode); + _bytecodes.new_buffer(bytecode); + } + execute_transaction(tx_trace_tree); + // } + end_transaction(tt.second.get_child("details")); + break; + std::cout << "Total opcodes amount = " << opcode_sum << std::endl; + } + end_block(pt_block); + + + using FieldType = typename nil::crypto3::algebra::curves::pallas::base_field_type; + auto opcode_implementations = get_opcode_implementations(); + std::size_t zkevm_circuit_usable_rows = 0; + std::size_t zkevm_circuit_real_rows = 0; + for( auto [k,v]: opcode_distribution){ + std::cout << "\t" << k << " " << v << std::endl; + if( opcode_implementations.find(k) != opcode_implementations.end() ){ + zkevm_circuit_real_rows += v * opcode_implementations.at(k)->rows_amount(); + zkevm_circuit_usable_rows += v * (opcode_implementations.at(k)->rows_amount() + opcode_implementations.at(k)->rows_amount()%2); + }else{ + zkevm_circuit_real_rows += v * 2; + zkevm_circuit_usable_rows += v * 2; + } + } + std::cout << "Total opcodes amount = " << opcode_sum << std::endl; + std::cout << "Executed opcodes (without start_call, end_call) = " << opcode_sum << std::endl; + std::cout << "zkEVM circuit real rows amount = " << zkevm_circuit_real_rows << std::endl; + std::cout << "zkEVM circuit rows amount = " << zkevm_circuit_usable_rows << std::endl; + + std::cout << "Bytecodes amount = " << _bytecodes.get_data().size() << std::endl; + BOOST_ASSERT(_bytecode_hashes.size() == _bytecodes.get_data().size()); + std::size_t bytecode_rows_amount = 0; + for( const auto &pair :_bytecodes.get_data()){ + bytecode_rows_amount++; + bytecode_rows_amount += pair.first.size(); + } + std::cout << "Bytecode rows amount = " << bytecode_rows_amount << std::endl; + std::cout << "Counted rw_operations amount = " + << (stack_rw_operations + memory_rw_operations + calldata_rw_operations + state_rw_operations) + << std::endl; + std::cout << "\tstack: " << stack_rw_operations << std::endl; + std::cout << "\tmemory: " << memory_rw_operations << std::endl; + std::cout << "\tcalldata: " << calldata_rw_operations << std::endl; + std::cout << "\tstate_rw_operations: " << state_rw_operations << std::endl; + std::cout << "\tcall_context_rw_operations: " << call_context_rw_operations << std::endl; + } + + void start_block(zkevm_word_type _block_hash, const boost::property_tree::ptree &pt){ + last_write_rw_counter.clear(); + finished_transactions = 0; + failed_transactions = 0; + block_id = tx_id = call_id = rw_counter++; + block_hash = _block_hash; + tx_id = 0; + depth = 1; + tx_hash = 0; + //block_timestamp = zkevm_word_from_string(pt.get_child("timestamp").data()); + + std::cout << "START BLOCK " << block_id << std::endl; + _zkevm_states.push_back(start_block_zkevm_state(block_hash, block_id)); + _rw_operations.push_back(call_context_rw_operation( + block_id, call_context_field::parent_id, 0 + )); + _rw_operations.push_back(call_context_rw_operation( + block_id, call_context_field::depth, 0 + )); + _rw_operations.push_back(call_context_rw_operation( + block_id, call_context_field::hash, block_hash + )); + rw_counter += block_context_field_amount - 1; + _call_stack.push_back({_zkevm_states.back(), block_id}); + opcode_sum ++; + if (opcode_distribution.count(zkevm_opcode::start_block)) + opcode_distribution[zkevm_opcode::start_block]++; + else + opcode_distribution[zkevm_opcode::start_block] = 1; + + call_context_rw_operations += block_context_field_amount - 1; + } + + void end_block(const boost::property_tree::ptree &pt){ + depth--; + std::cout << "END BLOCK " << block_id << std::endl; + _rw_operations.push_back( + call_context_rw_operation( + block_id, + call_context_field::end, + rw_counter - 1 + ) + ); + _zkevm_states.push_back(end_block_zkevm_state(block_id, rw_counter)); + _call_stack.pop_back(); + opcode_sum ++; + if (opcode_distribution.count(zkevm_opcode::end_block)) + opcode_distribution[zkevm_opcode::end_block]++; + else + opcode_distribution[zkevm_opcode::end_block] = 1; + } + + void start_transaction(std::string _tx_hash, const boost::property_tree::ptree &tt){ + depth++; + tx_id = call_id = rw_counter; + tx_to = zkevm_word_from_string(tt.get_child("to").data()); + tx_from = zkevm_word_from_string(tt.get_child("from").data()); + call_caller = 0; + tx_value = zkevm_word_from_string(tt.get_child("value").data()); + gas = std::size_t(zkevm_word_from_string(tt.get_child("gas").data())); + tx_hash = zkevm_word_from_string(_tx_hash); + + current_opcode = opcode_to_number(zkevm_opcode::start_transaction); + call_context_address = tx_to; + calldata = byte_vector_from_hex_string(tt.get_child("input").data(), 2); + std::cout << "START TRANSACTION " << tx_id + << " to " << std::hex << tx_to + << " hash = " << tx_hash << std::dec + << std::endl; + std::cout << "CALLDATA size = " << calldata.size() << " : "; + for( auto &c: calldata){ + std::cout << std::hex << std::size_t(c) << std::dec << " "; + } + std::cout << std::endl; + + auto base = get_basic_zkevm_state_part(); + auto call_context = get_call_header_state_part(); + + _call_stack.push_back({_zkevm_states.back(),call_id, 0, 0, 0, calldata, {}, bytecode}); + + _rw_operations.push_back(call_context_rw_operation( + tx_id, call_context_field::parent_id, block_id + )); + _rw_operations.push_back(call_context_rw_operation( + tx_id, call_context_field::depth, 1 + )); + _rw_operations.push_back(call_context_rw_operation( + tx_id, call_context_field::block_id, block_id + )); + _rw_operations.push_back(call_context_rw_operation( + tx_id, call_context_field::tx_id, tx_id + )); + _rw_operations.push_back(call_context_rw_operation( + tx_id, call_context_field::from, tx_from + )); + _rw_operations.push_back(call_context_rw_operation( + tx_id, call_context_field::to, tx_to + )); + _rw_operations.push_back(call_context_rw_operation( + tx_id, call_context_field::call_context_address, call_context_address + )); + _rw_operations.push_back(call_context_rw_operation( + tx_id, call_context_field::hash, tx_hash + )); + _rw_operations.push_back(call_context_rw_operation( + tx_id, call_context_field::calldata_size, calldata.size() + )); + rw_counter += call_context_readonly_field_amount; + for( std::size_t i = 0; i < calldata.size(); i++){ + _rw_operations.push_back(calldata_rw_operation( + tx_id, i, rw_counter++, calldata[i] + )); + } + opcode_sum ++; + if (opcode_distribution.count(zkevm_opcode::start_transaction)) + opcode_distribution[zkevm_opcode::start_transaction]++; + else + opcode_distribution[zkevm_opcode::start_transaction] = 1; + + calldata_rw_operations += calldata.size(); + call_context_rw_operations += call_context_readonly_field_amount; + } + + void end_transaction(const boost::property_tree::ptree &tt){ + append_modified_items_rw_operations(); + std::cout << "END TRANSACTION " << tx_id; + basic_zkevm_state_part base; + base.call_id = tx_id; // RW counter on start_call + base.opcode = opcode_to_number(zkevm_opcode::end_transaction); + base.rw_counter = tx_id; + + auto call_context = get_call_header_state_part(); + auto returned_call = _call_stack.back(); + _call_stack.pop_back(); + depth--; + _zkevm_states.push_back(zkevm_state(base, call_context)); + std::size_t returndataoffset = _call_stack.back().lastcall_returndataoffset; // caller CALL opcode parameters + std::size_t returndatalength = _call_stack.back().lastcall_returndatalength; // caller CALL opcode parameters + std::size_t subcall_id = call_id; + + std::cout << "\treturndataoffset = " << std::hex << returndataoffset; + std::cout << "\treturndataoffset = " << std::hex << returndatalength; + std::cout << "\tsubcall_id = " << std::hex << subcall_id << std::endl; + std::cout << std::dec < 1 ){ + _rw_operations.push_back(call_context_r_operation( + call_id, + call_context_field::lastcall_returndata_length, + rw_counter++, + returndatalength + )); + _rw_operations.push_back(call_context_r_operation( + call_id, + call_context_field::lastcall_returndata_offset, + rw_counter++, + returndataoffset + )); + _rw_operations.push_back(call_context_r_operation( + call_id, + call_context_field::lastcall_id, + rw_counter++, + subcall_id + )); + copy_event cpy = end_call_copy_event( + call_id, + returndataoffset, + subcall_id, + rw_counter, + returndatalength + ); + for(std::size_t i = 0; i < returndatalength; i++){ + _rw_operations.push_back(returndata_rw_operation( + subcall_id, + i, + rw_counter++, + i < returned_call.returndata.size()? returned_call.returndata[i]: 0 + )); + } + for(std::size_t i = 0; i < returndatalength; i++){ + _rw_operations.push_back(memory_rw_operation( + call_id, + returndataoffset+i, + rw_counter++, + true, + i < returned_call.returndata.size()? returned_call.returndata[i]: 0 + )); + cpy.push_byte(std::size_t(i proposed_bytecode = byte_vector_from_hex_string(tx_trace.get_child("vmTrace.code").data(), 2); + if( proposed_bytecode != bytecode ) std::cout << "Bytecode is not equal" << std::endl; + } + if( !tx_trace.get_child_optional("vmTrace.ops") ) return; + for( const auto &opcode_description: tx_trace.get_child("vmTrace.ops")){ + execute_opcode(opcode_description.second); + opcode_sum++; + if( opcode_description.second.get_child("sub").data() != "null"){ + start_call(opcode_description.second.get_child("sub")); + execute_call(opcode_description.second.get_child("sub")); + end_call(opcode_description.second.get_child("sub")); + } + } + } + + void start_call(const boost::property_tree::ptree &tx_trace){ + //std::cout << "START CALL " << std::endl; + //exit(1); + call_id = rw_counter; + + bytecode = _accounts_current_state[call_context_address].bytecode; + bytecode_hash = zkevm_keccak_hash(bytecode); + if( _bytecode_hashes.find(bytecode_hash) == _bytecode_hashes.end() ){ + _bytecode_hashes.insert(bytecode_hash); + _keccaks.new_buffer(bytecode); + _bytecodes.new_buffer(bytecode); + } + if (opcode_distribution.count(zkevm_opcode::start_call)) + opcode_distribution[zkevm_opcode::start_call]++; + else + opcode_distribution[zkevm_opcode::start_call] = 1; + + + _call_stack.push_back({_zkevm_states.back(), call_id, 0, 0, 0, calldata, {}, bytecode}); + + opcode_sum++; + depth++; + } + + void execute_call(const boost::property_tree::ptree &call_trace){ + for( const auto &opcode_description: call_trace.get_child("ops")){ + //for( std::size_t i = 0; i < depth; i++) std::cout << "\t"; + //std::cout << opcode_description.second.get_child("op").data() << std::endl; + zkevm_opcode op = opcode_from_number(opcode_number_from_str(opcode_description.second.get_child("op").data())); + execute_opcode(opcode_description.second); + opcode_sum++; + if( opcode_description.second.get_child("sub").data() != "null"){ + //std::cout << "\tSUBOPCODE " << op << std::endl; + start_call(opcode_description.second.get_child("sub")); + execute_call(opcode_description.second.get_child("sub")); + end_call(opcode_description.second.get_child("sub")); + } + } + } + void end_call(const boost::property_tree::ptree &tx_trace){ + //std::cout << "END CALL " << std::endl; + _call_stack.pop_back(); + bytecode = _call_stack.back().bytecode; + + depth--; + if (opcode_distribution.count(zkevm_opcode::end_call)) + opcode_distribution[zkevm_opcode::end_call]++; + else + opcode_distribution[zkevm_opcode::end_call] = 1; + opcode_sum++; + } + void execute_opcode(const boost::property_tree::ptree &opcode_description){ + zkevm_opcode op = opcode_from_number(opcode_number_from_str(opcode_description.get_child("op").data())); + current_opcode = opcode_to_number(op); + pc = atoi(opcode_description.get_child("pc").data().c_str()); + gas = atoi(opcode_description.get_child("ex.used").data().c_str()); + stack_size = stack.size(); + memory_size = atoi(opcode_description.get_child("ex.mem.off").data().c_str()); + last_opcode_push = zkevm_word_vector_from_ptree(opcode_description.get_child("ex.push")); + + for( std::size_t i = 1; i < depth; i++) std::cout << "\t"; + std::cout << op << "=0x" << std::hex<< current_opcode << std::dec << " call_id = " << call_id << " pc = " << pc << std::endl; + + executed_opcodes++; + std::string opcode = opcode_to_string(op); + + // This does not work :(( bytecode should be loaded somehow in another way + if( pc >= bytecode.size()){ + std::cout << "Bytecode size = " << bytecode.size()<< std::endl; + } + //BOOST_ASSERT(pc < bytecode.size()); + if( pc < bytecode.size() && bytecode[pc] != current_opcode){ + std::cout << std::hex << std::size_t(bytecode[pc]) << " != " << current_opcode << std::dec << std::endl; + // std::cout << "0x"; + // for( auto b: bytecode ){ + // std::cout << std::hex << std::size_t(b) << std::dec << " "; + // } + std::cout << std::endl; + } + BOOST_ASSERT(bytecode[pc] == current_opcode); + if(opcode == "STOP") { stop();} + else if( + opcode == "ADD" || opcode == "MUL" || opcode == "SUB" || opcode == "DIV" || + opcode == "SDIV" || opcode == "MOD" || opcode == "SMOD" || opcode == "SIGNEXTEND" || + opcode == "LT" || opcode == "GT" || opcode == "SLT" || opcode == "SGT" || opcode == "SGT" || + opcode == "EQ" || opcode == "AND" || opcode == "OR" || opcode == "XOR" || opcode == "BYTE" || + opcode == "SHL" || opcode == "SHR" || opcode == "SAR" + ) { + two_operands_arithmetic(); + } else if( + opcode == "ADDMOD" || + opcode == "MULMOD" + ) { + three_operands_arithmetic(); + } else if( + opcode == "ISZERO" || + opcode == "NOT" + ) { + one_operand_arithmetic(); + } else if( opcode == "EXP" ) exp(); + else if( opcode == "KECCAK256" ) keccak(); + else if( opcode == "ADDRESS" ) address(); + else if( opcode == "BALANCE" ) balance(); + else if( opcode == "ORIGIN" ) origin(); + else if( opcode == "CALLER" ) caller(); + else if( opcode == "CALLVALUE" ) callvalue(); + else if( opcode == "CALLDATALOAD" ) calldataload(); + else if( opcode == "CALLDATASIZE" ) calldatasize(); + else if( opcode == "CALLDATACOPY" ) calldatacopy(); + else if( opcode == "CODESIZE" ) codesize(); + else if( opcode == "CODECOPY" ) codecopy(); + else if( opcode == "GASPRICE" ) gasprice(); + else if( opcode == "RETURNDATASIZE" ) returndatasize(); + else if( opcode == "RETURNDATACOPY" ) returndatacopy(); + else if( opcode == "EXTCODESIZE" ) extcodesize(); + else if( opcode == "EXTCODECOPY" ) extcodecopy(); + else if( opcode == "EXTCODEHASH" ) extcodehash(); + else if( opcode == "BLOCKHASH" ) blockhash(); + else if( opcode == "COINBASE" ) coinbase(); + else if( opcode == "TIMESTAMP" ) timestamp(); + else if( opcode == "NUMBER" ) number(); + else if( opcode == "DIFFICULTY" ) difficulty(); + else if( opcode == "GASLIMIT" ) gaslimit(); + else if( opcode == "CHAINID" ) chaindid(); + else if( opcode == "SELFBALANCE" ) selfbalance(); + else if( opcode == "BASEFEE" ) basefee(); + else if( opcode == "BLOBHASH" ) blobhash(); + else if( opcode == "BLOBBASEFEE" ) blobbasefee(); + else if( opcode == "TLOAD" ) tload(); + else if( opcode == "TSTORE" ) tstore(); + else if( opcode == "MCOPY" ) mcopy(); + else if( opcode == "CREATE" ) create(); + else if( opcode == "CREATE2" ) create2(); + else if( opcode == "SELFDESTRUCT" ) selfdestruct(); + else if( opcode == "CALLCODE" ) callcode(); + else if( opcode == "STATICCALL" ) staticcall(); + else if( opcode == "JUMPDEST" ) simple_dummy(); + else if( opcode == "POP" ) pop(); + else if( opcode == "MLOAD" ) mload(); + else if( opcode == "MSTORE" ) mstore(); + else if( opcode == "MSTORE8" ) mstore8(); + else if( opcode == "SLOAD" ) sload(); + else if( opcode == "SSTORE" ) sstore(); + else if( opcode == "JUMP" ) jump(); + else if( opcode == "JUMPI" ) jumpi(); + else if( + opcode == "PC" || + opcode == "MSIZE" || + opcode == "GAS" + ) one_push_to_stack(); + else if(opcode == "PUSH0") push_opcode(0); + else if(opcode == "PUSH1") push_opcode(1); + else if(opcode == "PUSH2") push_opcode(2); + else if(opcode == "PUSH3") push_opcode(3); + else if(opcode == "PUSH4") push_opcode(4); + else if(opcode == "PUSH5") push_opcode(5); + else if(opcode == "PUSH6") push_opcode(6); + else if(opcode == "PUSH7") push_opcode(7); + else if(opcode == "PUSH8") push_opcode(8); + else if(opcode == "PUSH9") push_opcode(9); + else if(opcode == "PUSH10") push_opcode(10); + else if(opcode == "PUSH11") push_opcode(11); + else if(opcode == "PUSH12") push_opcode(12); + else if(opcode == "PUSH13") push_opcode(13); + else if(opcode == "PUSH14") push_opcode(14); + else if(opcode == "PUSH15") push_opcode(15); + else if(opcode == "PUSH16") push_opcode(16); + else if(opcode == "PUSH17") push_opcode(17); + else if(opcode == "PUSH18") push_opcode(18); + else if(opcode == "PUSH19") push_opcode(19); + else if(opcode == "PUSH20") push_opcode(20); + else if(opcode == "PUSH21") push_opcode(21); + else if(opcode == "PUSH22") push_opcode(22); + else if(opcode == "PUSH23") push_opcode(23); + else if(opcode == "PUSH24") push_opcode(24); + else if(opcode == "PUSH25") push_opcode(25); + else if(opcode == "PUSH26") push_opcode(26); + else if(opcode == "PUSH27") push_opcode(27); + else if(opcode == "PUSH28") push_opcode(28); + else if(opcode == "PUSH29") push_opcode(29); + else if(opcode == "PUSH30") push_opcode(30); + else if(opcode == "PUSH31") push_opcode(31); + else if(opcode == "PUSH32") push_opcode(32); + else if(opcode == "DUP1") dupx(1); + else if(opcode == "DUP2") dupx(2); + else if(opcode == "DUP3") dupx(3); + else if(opcode == "DUP4") dupx(4); + else if(opcode == "DUP5") dupx(5); + else if(opcode == "DUP6") dupx(6); + else if(opcode == "DUP7") dupx(7); + else if(opcode == "DUP8") dupx(8); + else if(opcode == "DUP9") dupx(9); + else if(opcode == "DUP10") dupx(10); + else if(opcode == "DUP11") dupx(11); + else if(opcode == "DUP12") dupx(12); + else if(opcode == "DUP13") dupx(13); + else if(opcode == "DUP14") dupx(14); + else if(opcode == "DUP15") dupx(15); + else if(opcode == "DUP16") dupx(16); + else if(opcode == "SWAP1") swapx(1); + else if(opcode == "SWAP2") swapx(2); + else if(opcode == "SWAP3") swapx(3); + else if(opcode == "SWAP4") swapx(4); + else if(opcode == "SWAP5") swapx(5); + else if(opcode == "SWAP6") swapx(6); + else if(opcode == "SWAP7") swapx(7); + else if(opcode == "SWAP8") swapx(8); + else if(opcode == "SWAP9") swapx(9); + else if(opcode == "SWAP10") swapx(10); + else if(opcode == "SWAP11") swapx(11); + else if(opcode == "SWAP12") swapx(12); + else if(opcode == "SWAP13") swapx(13); + else if(opcode == "SWAP14") swapx(14); + else if(opcode == "SWAP15") swapx(15); + else if(opcode == "SWAP16") swapx(16); + else if(opcode == "LOG0") logx(0); + else if(opcode == "LOG1") logx(1); + else if(opcode == "LOG2") logx(2); + else if(opcode == "LOG3") logx(3); + else if(opcode == "LOG4") logx(4); + else if(opcode == "CALL") { call();} + else if(opcode == "RETURN"){ return_opcode();} + else if(opcode == "DELEGATECALL") { delegatecall();} + else if (opcode == "REVERT"){ revert(); } + else { + std::cout << "Input generator does not support " << opcode << std::endl; + exit(2); + } + + // Calculate statistics + if( !opcode_distribution.count(op) ) + opcode_distribution[op] = 1; + else + opcode_distribution[op]++; + } + + void stop() { + } + void one_operand_arithmetic() { + stack.pop_back(); + BOOST_ASSERT(last_opcode_push.size() == 1); + stack.push_back(last_opcode_push.back()); + stack_rw_operations += 2; + } + void two_operands_arithmetic() { + stack.pop_back(); + stack.pop_back(); + BOOST_ASSERT(last_opcode_push.size() == 1); + stack.push_back(last_opcode_push.back()); + stack_rw_operations += 3; + } + void three_operands_arithmetic() { + stack.pop_back(); + stack.pop_back(); + stack.pop_back(); + BOOST_ASSERT(last_opcode_push.size() == 1); + stack.push_back(last_opcode_push.back()); + stack_rw_operations += 4; + } + void exp() { + stack.pop_back(); + stack.pop_back(); + BOOST_ASSERT(last_opcode_push.size() == 1); + stack.push_back(last_opcode_push.back()); + stack_rw_operations += 3; + } + void keccak() { + stack.pop_back(); + stack.pop_back(); + BOOST_ASSERT(last_opcode_push.size() == 1); + stack.push_back(last_opcode_push.back()); + stack_rw_operations += 3; + } + void address() { + BOOST_ASSERT(last_opcode_push.size() == 1); + stack.push_back(last_opcode_push.back()); + stack_rw_operations += 1; + } + void balance() { + BOOST_ASSERT(last_opcode_push.size() == 1); + stack.push_back(last_opcode_push.back()); + stack_rw_operations += 1; + } + void origin() { + BOOST_ASSERT(last_opcode_push.size() == 1); + stack.push_back(last_opcode_push.back()); + stack_rw_operations += 1; + } + void caller() { + BOOST_ASSERT(last_opcode_push.size() == 1); + stack.push_back(last_opcode_push.back()); + stack_rw_operations += 1; + } + void callvalue() { + BOOST_ASSERT(last_opcode_push.size() == 1); + stack.push_back(last_opcode_push.back()); + stack_rw_operations += 1; + } + void calldataload() { + BOOST_ASSERT(last_opcode_push.size() == 1); + stack.push_back(last_opcode_push.back()); + stack_rw_operations += 2; + calldata_rw_operations += 32; + } + void calldatasize() { + BOOST_ASSERT(last_opcode_push.size() == 1); + stack.push_back(last_opcode_push.back()); + stack_rw_operations += 1; + } + void calldatacopy() { + stack.pop_back(); + stack.pop_back(); + stack.pop_back(); + BOOST_ASSERT(last_opcode_push.size() == 0); + stack_rw_operations += 3; + } + void codesize() { + BOOST_ASSERT(last_opcode_push.size() == 1); + stack.push_back(last_opcode_push.back()); + stack_rw_operations += 1; + } + void codecopy() { + stack.pop_back(); + stack.pop_back(); + stack.pop_back(); + BOOST_ASSERT(last_opcode_push.size() == 0); + stack_rw_operations += 3; + } + void gasprice() { + BOOST_ASSERT(last_opcode_push.size() == 1); + stack.push_back(last_opcode_push.back()); + stack_rw_operations += 1; + } + void returndatasize() { + BOOST_ASSERT(last_opcode_push.size() == 1); + stack.push_back(last_opcode_push.back()); + stack_rw_operations += 1; + } + void returndatacopy() { + stack.pop_back(); + stack.pop_back(); + stack.pop_back(); + BOOST_ASSERT(last_opcode_push.size() == 0); + stack_rw_operations += 3; + } + void extcodesize() { + stack.pop_back(); + BOOST_ASSERT(last_opcode_push.size() == 1); + stack.push_back(last_opcode_push.back()); + stack_rw_operations += 2; + } + void extcodecopy() { + stack.pop_back(); + stack.pop_back(); + stack.pop_back(); + stack.pop_back(); + BOOST_ASSERT(last_opcode_push.size() == 1); + stack.push_back(last_opcode_push.back()); + stack_rw_operations += 4; + } + void extcodehash() { + BOOST_ASSERT(last_opcode_push.size() == 1); + stack.push_back(last_opcode_push.back()); + stack_rw_operations += 2; + } + void blockhash() { + BOOST_ASSERT(last_opcode_push.size() == 1); + stack.push_back(last_opcode_push.back()); + stack_rw_operations += 2; + } + void coinbase() { + BOOST_ASSERT(last_opcode_push.size() == 1); + stack.push_back(last_opcode_push.back()); + stack_rw_operations += 1; + } + void timestamp() { + BOOST_ASSERT(last_opcode_push.size() == 1); + stack.push_back(last_opcode_push.back()); + stack_rw_operations += 1; + } + void number() { + BOOST_ASSERT(last_opcode_push.size() == 1); + stack.push_back(last_opcode_push.back()); + stack_rw_operations += 1; + } + void difficulty() { + BOOST_ASSERT(last_opcode_push.size() == 1); + stack.push_back(last_opcode_push.back()); + stack_rw_operations += 1; + } + void gaslimit() { + BOOST_ASSERT(last_opcode_push.size() == 1); + stack.push_back(last_opcode_push.back()); + stack_rw_operations += 1; + } + void chaindid() { + BOOST_ASSERT(last_opcode_push.size() == 1); + stack.push_back(last_opcode_push.back()); + stack_rw_operations += 1; + } + void selfbalance() { + BOOST_ASSERT(last_opcode_push.size() == 1); + stack.push_back(last_opcode_push.back()); + stack_rw_operations += 1; + } + void basefee() { + BOOST_ASSERT(last_opcode_push.size() == 1); + stack.push_back(last_opcode_push.back()); + stack_rw_operations += 1; + } + void blobhash() { + BOOST_ASSERT(last_opcode_push.size() == 1); + stack.push_back(last_opcode_push.back()); + stack_rw_operations += 1; + } + void blobbasefee() { + BOOST_ASSERT(last_opcode_push.size() == 1); + stack.push_back(last_opcode_push.back()); + stack_rw_operations += 1; + } + void tload() { + stack.pop_back(); + BOOST_ASSERT(last_opcode_push.size() == 1); + stack.push_back(last_opcode_push.back()); + stack_rw_operations += 2; state_rw_operations += 2; + } + void tstore() { + stack.pop_back(); + stack.pop_back(); + BOOST_ASSERT(last_opcode_push.size() == 0); + stack_rw_operations += 2; state_rw_operations += 2; + } + void mcopy() { + stack.pop_back(); + stack.pop_back(); + stack.pop_back(); + BOOST_ASSERT(last_opcode_push.size() == 0); + stack_rw_operations += 3; + } + void create() { + stack.pop_back(); + stack.pop_back(); + stack.pop_back(); + stack.pop_back(); + BOOST_ASSERT(last_opcode_push.size() == 1); + stack.push_back(last_opcode_push.back()); + stack_rw_operations += 5; + } + void create2() { + stack.pop_back(); + stack.pop_back(); + stack.pop_back(); + stack.pop_back(); + stack.pop_back(); + BOOST_ASSERT(last_opcode_push.size() == 1); + stack.push_back(last_opcode_push.back()); + stack_rw_operations += 6; + } + void selfdestruct() {stack_rw_operations += 1;} + void callcode() { + zkevm_word_type gas = stack.back(); stack.pop_back(); + zkevm_word_type addr = stack.back(); stack.pop_back(); + zkevm_word_type value = stack.back(); stack.pop_back(); + zkevm_word_type args_offset = stack.back(); stack.pop_back(); + zkevm_word_type args_length = stack.back(); stack.pop_back(); + zkevm_word_type ret_offset = stack.back(); stack.pop_back(); + zkevm_word_type ret_length = stack.back(); stack.pop_back(); + call_context_address = addr; + std::cout << "addr = 0x" << std::hex << addr << std::dec << std::endl; + BOOST_ASSERT(last_opcode_push.size() == 1); + stack.push_back(last_opcode_push.back()); + stack_rw_operations += 8; + } + void call() { + zkevm_word_type gas = stack.back(); stack.pop_back(); + zkevm_word_type addr = stack.back(); stack.pop_back(); + zkevm_word_type value = stack.back(); stack.pop_back(); + zkevm_word_type args_offset = stack.back(); stack.pop_back(); + zkevm_word_type args_length = stack.back(); stack.pop_back(); + zkevm_word_type ret_offset = stack.back(); stack.pop_back(); + zkevm_word_type ret_length = stack.back(); stack.pop_back(); + call_context_address = addr; + std::cout << + "gas = 0x" << std::hex << gas << std::dec << std::endl << + "addr = 0x" << std::hex << addr << std::dec << std::endl << + "value = 0x" << std::hex << value << std::dec << std::endl << + "args_offset = 0x" << std::hex << args_offset << std::dec << std::endl << + "args_length = 0x" << std::hex << args_length << std::dec << std::endl << + "ret_offset = 0x" << std::hex << ret_offset << std::dec << std::endl << + "ret_length = 0x" << std::hex << ret_length << std::dec << std::endl; + BOOST_ASSERT(last_opcode_push.size() == 1); + stack.push_back(last_opcode_push.back()); + stack_rw_operations += 8; + } + void staticcall() { + zkevm_word_type gas = stack.back(); stack.pop_back(); + zkevm_word_type addr = stack.back(); stack.pop_back(); + zkevm_word_type args_offset = stack.back(); stack.pop_back(); + zkevm_word_type args_length = stack.back(); stack.pop_back(); + zkevm_word_type ret_offset = stack.back(); stack.pop_back(); + zkevm_word_type ret_length = stack.back(); stack.pop_back(); + call_context_address = addr; + std::cout << "addr = 0x" << std::hex << addr << std::dec << std::endl; + BOOST_ASSERT(last_opcode_push.size() == 1); + stack.push_back(last_opcode_push.back()); + stack_rw_operations += 7; + } + void pop() {stack.pop_back();} + void simple_dummy() {} + void mload() { + stack.pop_back(); + BOOST_ASSERT(last_opcode_push.size() == 1); + stack.push_back(last_opcode_push.back()); + stack_rw_operations += 2; memory_rw_operations += 32; + } + void mstore() { + stack.pop_back(); + stack.pop_back(); + BOOST_ASSERT(last_opcode_push.size() == 0); + stack_rw_operations += 2; memory_rw_operations += 32; + } + void mstore8() { + stack.pop_back(); + stack.pop_back(); + BOOST_ASSERT(last_opcode_push.size() == 0); + stack_rw_operations += 2; memory_rw_operations += 1; + } + void sload() { + stack.pop_back(); + BOOST_ASSERT(last_opcode_push.size() == 1); + stack.push_back(last_opcode_push.back()); + stack_rw_operations += 2; state_rw_operations += 2; + } + void sstore() { + stack.pop_back(); + stack.pop_back(); + BOOST_ASSERT(last_opcode_push.size() == 0); + stack_rw_operations += 2; state_rw_operations += 2; + } + void jump() { + stack.pop_back(); + BOOST_ASSERT(last_opcode_push.size() == 0); + stack_rw_operations += 1; + } + void jumpi() { + stack.pop_back(); + stack.pop_back(); + BOOST_ASSERT(last_opcode_push.size() == 0); + stack_rw_operations += 2; + } + void one_push_to_stack() { + BOOST_ASSERT(last_opcode_push.size() == 1); + stack.push_back(last_opcode_push.back()); + stack_rw_operations += 1; + } + void push_opcode( std::size_t x) { + BOOST_ASSERT(last_opcode_push.size() == 1); + stack.push_back(last_opcode_push.back()); + stack_rw_operations += 1; + } + void dupx( std::size_t d) { + stack.push_back(stack[stack.size()-d]); + stack_rw_operations += 2; + } + void swapx( std::size_t s) { + auto tmp = stack[stack.size() - s - 1]; + stack[stack.size() - s - 1] = stack[stack.size()-1]; + stack[stack.size()-1] = tmp; + stack_rw_operations += 4; + } + void logx( std::size_t l) { + stack.pop_back(); + stack.pop_back(); + for( std::size_t i = 0; i < l; i++ ) stack.pop_back(); + BOOST_ASSERT(last_opcode_push.size() == 0); + stack_rw_operations += 2 + l; + } + void return_opcode(){ + stack.pop_back(); + stack.pop_back(); + BOOST_ASSERT(last_opcode_push.size() == 0); + stack_rw_operations += 2; + } + void delegatecall(){ + zkevm_word_type gas = stack.back(); stack.pop_back(); + zkevm_word_type addr = stack.back(); stack.pop_back(); + zkevm_word_type args_offset = stack.back(); stack.pop_back(); + zkevm_word_type args_length = stack.back(); stack.pop_back(); + zkevm_word_type ret_offset = stack.back(); stack.pop_back(); + zkevm_word_type ret_length = stack.back(); stack.pop_back(); + + call_context_address = addr; + std::cout << "addr = 0x" << std::hex << addr << std::dec << std::endl; + BOOST_ASSERT(last_opcode_push.size() == 1); + stack.push_back(last_opcode_push.back()); + stack_rw_operations += 7; + } + void revert(){ + stack.pop_back(); + stack.pop_back(); + BOOST_ASSERT(last_opcode_push.size() == 0); + stack_rw_operations += 2; + } + + std::size_t opcode_sum; + std::size_t executed_opcodes; + std::size_t stack_rw_operations; + std::size_t memory_rw_operations; + std::size_t calldata_rw_operations; + std::size_t returndata_rw_operations; + std::size_t call_context_rw_operations; + std::size_t state_rw_operations; + std::map opcode_distribution; + public: + virtual zkevm_keccak_buffers keccaks() override {return _keccaks;} + virtual zkevm_keccak_buffers bytecodes() override { return _bytecodes;} + virtual rw_operations_vector rw_operations() override {return _rw_operations;} + virtual std::map call_commits() override {return _call_commits;} + virtual std::vector copy_events() override { return _copy_events;} + virtual std::vector zkevm_states() override{ return _zkevm_states;} + virtual std::vector> exponentiations()override{return _exponentiations;} + + protected: + void update_modified_items_list( + rw_operation_type op, + zkevm_word_type address, + std::size_t field_tag, + zkevm_word_type storage_key, + const rw_operation &rw_op + ){ +// std::cout << "Update cold access RW operations depth = " << _call_stack.size() << std::endl; + for( std::size_t i = 0; i < _call_stack.size(); i++ ){ + if( !_call_stack[i].cold_access_list.count(std::make_tuple(op, address, field_tag, storage_key)) ){ + _call_stack[i].cold_access_list[std::make_tuple(op, address, field_tag, storage_key)] = rw_op; + } + if( !rw_op.is_write ) continue; + if( !_call_stack[i].cold_write_list.count(std::make_tuple(op, address, field_tag, storage_key)) ){ + _call_stack[i].cold_write_list[std::make_tuple(op, address, field_tag, storage_key)] = rw_op; + } + } + } + + void append_modified_items_rw_operations(){ + auto &call_context = _call_stack[_call_stack.size()-1]; +// std::cout << "Append cold access RW operations depth = " << _call_stack.size() +// << " call_id = " << call_context.call_id << std::endl;; + _rw_operations.push_back( + call_context_rw_operation( + call_context.call_id, + call_context_field::modified_items, + call_context.cold_write_list.size() + ) + ); +// std::cout << _rw_operations.back() << std::endl; + _call_commits[call_context.call_id] = { + call_context.call_id, // call_id + _call_stack[_call_stack.size() - 2].call_id, // parent_id + _call_stack.size() - 1, // depth + call_context.end + }; + for( auto &[k,v]: _call_stack.back().cold_write_list){ + _call_commits[call_context.call_id].items.push_back(v); + } + } + + void load_accounts(const boost::property_tree::ptree &prestate){ + for( auto &[account_address, account]: prestate){ + std::cout << "\t" << account_address.data() << std::endl; + zkevm_account acc; + acc.address = zkevm_word_from_string(account_address.data()); + acc.balance = zkevm_word_from_string(account.get_child("balance").data()); + if( account.get_child_optional("nonce") ){ + acc.seq_no = acc.ext_seq_no = std::size_t(zkevm_word_from_string(account.get_child("nonce").data())); + } + if( account.get_child_optional("storage") ){ + acc.storage = key_value_storage_from_ptree(account.get_child("storage")); + } + if( account.get_child_optional("code") ) + acc.bytecode = byte_vector_from_hex_string(account.get_child("code").data(), 2); + acc.code_hash = zkevm_keccak_hash(acc.bytecode); + _accounts_initial_state[acc.address] = acc ; + _accounts_current_state = _accounts_initial_state; + } + } + + boost::property_tree::ptree load_json_input(std::string path){ + std::ifstream ss; + //std::cout << "Open file " << std::string(TEST_DATA_DIR) + path << std::endl; + ss.open(std::string(TEST_DATA_DIR) + path); + boost::property_tree::ptree pt; + boost::property_tree::read_json(ss, pt); + ss.close(); + + return pt; + } + }; + } // namespace bbf + } // namespace blueprint +} // namespace nil diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/input_generators/hardhat_input_generator.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/input_generators/hardhat_input_generator.hpp index 530a004f10..72afb4e108 100644 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/input_generators/hardhat_input_generator.hpp +++ b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/input_generators/hardhat_input_generator.hpp @@ -34,6 +34,8 @@ #include #include #include +#include +#include #include #include @@ -42,1126 +44,1334 @@ namespace nil { namespace blueprint { namespace bbf { class zkevm_hardhat_input_generator:zkevm_abstract_input_generator{ + protected: + std::map _accounts_initial_state; // Initial state; Update it after block. + std::map _accounts_current_state; // Initial state; Update it after block. + std::vector _call_stack; + + zkevm_keccak_buffers _keccaks; + zkevm_keccak_buffers _bytecodes; + rw_operations_vector _rw_operations; + std::vector _copy_events; + std::vector _zkevm_states; + std::vector> _exponentiations; + std::map _call_commits; + std::map, std::size_t> last_write_rw_counter; + + std::size_t call_id; // RW counter on start_call + zkevm_word_type bytecode_hash; + std::size_t current_opcode; + std::size_t pc; + std::size_t stack_size; // BEFORE opcode + std::size_t memory_size; // BEFORE opcode + std::size_t rw_counter; + std::size_t gas; + + zkevm_word_type additional_input; + + // call_context_state_part; + std::size_t tx_id; + std::size_t block_id; + std::size_t depth; + zkevm_word_type tx_to; + zkevm_word_type tx_from; + zkevm_word_type tx_hash; + zkevm_word_type block_hash; + zkevm_word_type transaction_hash; + zkevm_word_type call_context_address; + std::vector calldata; + std::vector returndata; + + // internal execution + std::vector stack; + std::vector stack_next; + std::vector memory; + std::vector memory_next; + + basic_zkevm_state_part get_basic_zkevm_state_part(){ + basic_zkevm_state_part result; + + result.call_id = call_id; + result.bytecode_hash = bytecode_hash; + result.opcode = current_opcode; + result.pc = pc; + result.stack_size = stack_size; // BEFORE opcode + result.memory_size = memory_size; // BEFORE opcode + result.rw_counter = rw_counter; + result.gas = gas; + result.stack_slice = stack; + + return result; + } + call_header_zkevm_state_part get_call_header_state_part(){ + call_header_zkevm_state_part result; + result.block_id = block_id; // RW counter on start_block + result.tx_id = tx_id; // RW counter on start_transaction + result.block_hash = block_hash; + result.tx_hash = tx_hash; + result.call_context_address = call_context_address; + result.depth = depth; + result.calldata = calldata; + + return result; + } + + call_context_zkevm_state_part get_call_context_state_part(){ + call_context_zkevm_state_part result; + result.lastcall_returndata_slice = _call_stack.back().returndata; + result.lastcall_returndataoffset = _call_stack.back().lastcall_returndataoffset; + result.lastcall_returndatalength = _call_stack.back().lastcall_returndatalength; + result.lastcall_id = _call_stack.back().lastcall_id; + + return result; + } + + world_state_zkevm_state_part get_world_state_state_part(){ + world_state_zkevm_state_part result; + result.storage_slice = _accounts_current_state[call_context_address].storage; + result.modified_items = _call_stack.back().cold_write_list.size();; + result.last_write_rw_counter = last_write_rw_counter; + result.was_accessed = _call_stack.back().was_accessed; + result.was_written = _call_stack.back().was_written; + + return result; + } public: zkevm_hardhat_input_generator( - const std::vector> bytecodes, - const std::vector &pts + const boost::property_tree::ptree &tree ){ - for( auto &bytecode: bytecodes ){ - _keccaks.new_buffer(bytecode); - _bytecodes.new_buffer(bytecode); + std::cout << "ZKEVM HARDHAT INPUT GENERATOR loaded" << std::endl; + // 1. Load eth_accounts + for( auto &account: tree.get_child("eth_accounts")){ + std::cout << "Account " << account.first.data() << std::endl; + zkevm_account acc; + acc.address = zkevm_word_from_string(account.second.get_child("address").data()); + acc.balance = zkevm_word_from_string(account.second.get_child("balance").data()); + acc.seq_no = acc.ext_seq_no = std::size_t(zkevm_word_from_string(account.second.get_child("nonce").data())); + _accounts_initial_state[acc.address] = acc; + std::cout << "Loaded" << std::endl; + } + std::cout << "Eth accounts loaded" << std::endl; + // 2. Load accounts + for( auto &account: tree.get_child("accounts")){ + zkevm_account acc; + acc.address = zkevm_word_from_string(account.second.get_child("address").data()); + acc.balance = zkevm_word_from_string(account.second.get_child("balance").data()); + acc.seq_no = acc.ext_seq_no = std::size_t(zkevm_word_from_string(account.second.get_child("nonce").data())); + acc.storage = key_value_storage_from_ptree(account.second.get_child("storage")); + + // Bytecode string starts from 0x, so second parameter is 2 + acc.bytecode = byte_vector_from_hex_string(account.second.get_child("bytecode").data(), 2); + acc.code_hash = zkevm_keccak_hash(acc.bytecode); + _keccaks.new_buffer(acc.bytecode); + _bytecodes.new_buffer(acc.bytecode); + + _accounts_initial_state[acc.address] = acc; + } + std::cout << "Accounts loaded" << std::endl; + for( auto &[k,v]: _accounts_initial_state){ + std::cout << "0x" << std::hex << k << " => " << v << std::dec<< std::endl; + } + _accounts_current_state = _accounts_initial_state; + // 3. Initialize state variables + rw_counter = 1; + call_id = 0; + tx_id = 0; + block_id = 0; + + // 3. Start block. + for( auto &pt: tree.get_child("blocks")){ + start_block(pt.first.data(), pt.second); + execute_block(pt.second); + end_block(pt.second); + // TODO: Just for correct testing we propose that next block is after previous + _accounts_initial_state = _accounts_current_state; } - std::size_t rw_counter = 0; - std::size_t call_id = 0; - for( auto &pt: pts){ - boost::property_tree::ptree ptrace = pt.get_child("result.structLogs"); - std::cout << "PT = " << ptrace.size() << std::endl; - - std::vector stack = zkevm_word_vector_from_ptree(ptrace.begin()->second.get_child("stack")); - std::vector memory = byte_vector_from_ptree(ptrace.begin()->second.get_child("memory")); - std::vector memory_next; - std::vector stack_next; - std::map storage = key_value_storage_from_ptree(ptrace.begin()->second.get_child("storage")); - std::map storage_next; - - std::size_t memory_size_before = 0; - for( auto it = ptrace.begin(); it!=ptrace.end(); it++){ - std::string opcode = it->second.get_child("op").data(); - //std::cout << "\t" << opcode << std::endl; - if(std::distance(it, ptrace.end()) != 1){ - stack_next = zkevm_word_vector_from_ptree(std::next(it)->second.get_child("stack")); - memory_next = byte_vector_from_ptree(std::next(it)->second.get_child("memory")); - storage_next = key_value_storage_from_ptree(it->second.get_child("storage")); - } - zkevm_state state; // TODO:optimize - state.tx_hash = 0; // TODO: change it - state.opcode = opcode_number_from_str(opcode); - state.call_id = call_id; - state.gas = atoi(it->second.get_child("gas").data().c_str()); - state.pc = atoi(it->second.get_child("pc").data().c_str()); - state.rw_counter = rw_counter; - state.bytecode_hash = _bytecodes.get_data()[call_id].second; // TODO: fix it if possible - state.additional_input = opcode.substr(0,4) == "PUSH"? stack_next[stack_next.size() - 1]: 0; - state.tx_finish = (std::distance(it, ptrace.end()) != 1); - state.stack_size = stack.size(); - state.memory_size = memory_size_before; - state.stack_slice = stack; - // TODO:memory_slice - // TODO:storage_slice - for( std::size_t i = 0; i < memory.size(); i++){ - state.memory_slice[i] = memory[i]; - } - // Opcode is not presented in RW lookup table. We just take it from json - // // std::cout << opcode << std::endl; - memory_size_before = memory.size(); - if(opcode == "STOP") { - // 0x00 -- no RW operations - } else if(opcode == "ADD") { - // 0x01 - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, false, stack[stack.size()-1])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-2, rw_counter++, false, stack[stack.size()-2])); - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - } else if(opcode == "MUL") { - // 0x02 - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, false, stack[stack.size()-1])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-2, rw_counter++, false, stack[stack.size()-2])); - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - } else if(opcode == "SUB") { - // 0x03 - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, false, stack[stack.size()-1])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-2, rw_counter++, false, stack[stack.size()-2])); - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - } else if(opcode == "DIV") { - // 0x04 - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, false, stack[stack.size()-1])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-2, rw_counter++, false, stack[stack.size()-2])); - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - } else if(opcode == "SDIV") { - // 0x05 - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, false, stack[stack.size()-1])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-2, rw_counter++, false, stack[stack.size()-2])); - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - } else if(opcode == "MOD") { - // 0x06 - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, false, stack[stack.size()-1])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-2, rw_counter++, false, stack[stack.size()-2])); - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - } else if(opcode == "SMOD") { - // 0x07 - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, false, stack[stack.size()-1])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-2, rw_counter++, false, stack[stack.size()-2])); - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - } else if(opcode == "ADDMOD") { - // 0x08 - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, false, stack[stack.size()-1])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-2, rw_counter++, false, stack[stack.size()-2])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-3, rw_counter++, false, stack[stack.size()-3])); - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - } else if(opcode == "MULMOD") { - // 0x09 - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, false, stack[stack.size()-1])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-2, rw_counter++, false, stack[stack.size()-2])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-3, rw_counter++, false, stack[stack.size()-3])); - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - } else if(opcode == "EXP") { - // 0x0a - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, false, stack[stack.size()-1])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-2, rw_counter++, false, stack[stack.size()-2])); - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - _exponentiations.push_back({stack[stack.size() - 1], stack[stack.size() - 2]}); - } else if(opcode == "SIGEXTEND") { - // 0x0b - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, false, stack[stack.size()-1])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-2, rw_counter++, false, stack[stack.size()-2])); - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - } else if(opcode == "LT") { - // 0x10 - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, false, stack[stack.size()-1])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-2, rw_counter++, false, stack[stack.size()-2])); - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - } else if(opcode == "GT") { - // 0x11 - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, false, stack[stack.size()-1])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-2, rw_counter++, false, stack[stack.size()-2])); - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - } else if(opcode == "SLT") { - // 0x12 - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, false, stack[stack.size()-1])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-2, rw_counter++, false, stack[stack.size()-2])); - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - } else if(opcode == "SGT") { - // 0x13 - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, false, stack[stack.size()-1])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-2, rw_counter++, false, stack[stack.size()-2])); - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - } else if(opcode == "EQ") { - // 0x14 - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, false, stack[stack.size()-1])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-2, rw_counter++, false, stack[stack.size()-2])); - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - } else if(opcode == "ISZERO") { - // 0x15 - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, false, stack[stack.size()-1])); - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - } else if(opcode == "AND") { - // 0x16 - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, false, stack[stack.size()-1])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-2, rw_counter++, false, stack[stack.size()-2])); - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - } else if(opcode == "OR") { - // 0x17 - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, false, stack[stack.size()-1])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-2, rw_counter++, false, stack[stack.size()-2])); - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - } else if(opcode == "XOR") { - // 0x18 - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, false, stack[stack.size()-1])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-2, rw_counter++, false, stack[stack.size()-2])); - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - } else if(opcode == "NOT") { - // 0x19 - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, false, stack[stack.size()-1])); - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - } else if(opcode == "BYTE") { - // 0x1a - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, false, stack[stack.size()-1])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-2, rw_counter++, false, stack[stack.size()-2])); - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - } else if(opcode == "SHL") { - // 0x1b - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, false, stack[stack.size()-1])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-2, rw_counter++, false, stack[stack.size()-2])); - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - } else if(opcode == "SHR") { - // 0x1c - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, false, stack[stack.size()-1])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-2, rw_counter++, false, stack[stack.size()-2])); - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - } else if(opcode == "SAR") { - // 0x1d - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, false, stack[stack.size()-1])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-2, rw_counter++, false, stack[stack.size()-2])); - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - } else if(opcode == "KECCAK256") { - // 0x20 - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, false, stack[stack.size()-1])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-2, rw_counter++, false, stack[stack.size()-2])); - - std::size_t length = std::size_t(stack[stack.size()-2]); - std::size_t offset = std::size_t(stack[stack.size()-1]); - auto hash_value = stack_next[stack_next.size()-1]; - - std::cout << "\tAdd copy event for KECCAK256 length = " << length << std::endl; - copy_event cpy; - cpy.source_id = call_id; - cpy.source_type = copy_operand_type::memory; - cpy.src_address = offset; - cpy.destination_id = hash_value; - cpy.destination_type = copy_operand_type::keccak; - cpy.dst_address = 0; - cpy.length = length; - cpy.initial_rw_counter = rw_counter; - cpy.bytes = {}; - std::cout << "\toffset = " << offset << std::endl; - - std::size_t offset_small = w_to_16(offset)[15]; - for( std::size_t i = 0; i < length; i++){ - _rw_operations.push_back(memory_rw_operation(call_id, offset+i, rw_counter++, false, memory_next[offset_small + i])); - cpy.bytes.push_back(memory_next[offset_small + i]); - } - _copy_events.push_back(cpy); - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, hash_value)); - _keccaks.new_buffer(cpy.bytes); - memory_size_before = memory_next.size(); - } else if(opcode == "ADDRESS") { - // 0x30 - std::cout << "Test ADDRESS opcode, please!" << std::endl; - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - - } else if(opcode == "BALANCE") { - // 0x31 - // std::cout << "Test me, please!" << std::endl; - std::cout << "Test BALANCE opcode, please!" << std::endl; - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, false, stack[stack.size()-1])); - - // TODO: add read operations from account - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - - } else if(opcode == "ORIGIN") { - // 0x32 - // std::cout << "Test me, please!" << std::endl; - std::cout << "Test ORIGIN opcode, please!" << std::endl; - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - - } else if(opcode == "CALLER") { - // 0x33 - // std::cout << "Test me, please!" << std::endl; - std::cout << "Test CALLER opcode, please!" << std::endl; - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - - } else if(opcode == "CALLVALUE") { - // 0x34 - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - - } else if(opcode == "CALLDATALOAD") { - // 0x35 - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, false, stack[stack.size()-1])); - - // TODO: add 32 read operations to calldata - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - - } else if(opcode == "CALLDATASIZE") { - // 0x36 - // TODO: get real call data size - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - - } else if(opcode == "CALLDATACOPY") { - // 0x37 - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, false, stack[stack.size()-1])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-2, rw_counter++, false, stack[stack.size()-2])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-3, rw_counter++, false, stack[stack.size()-3])); - - std::size_t length = std::size_t(stack[stack.size()-3]); - std::size_t src = std::size_t(stack[stack.size()-2]); - std::size_t dest = std::size_t(stack[stack.size()-1]); - // std::cout << "Length = " << length << std::endl; - // std::cout << "Memory_size " << memory.size() << "=>" << memory_next.size() << std::endl; - - std::cout << "\tAdd copy event for CALLDATACOPY length = " << length << std::endl; - copy_event cpy; - cpy.source_id = call_id; - cpy.source_type = copy_operand_type::calldata; - cpy.src_address = src; - cpy.destination_id = call_id; - cpy.destination_type = copy_operand_type::memory; - cpy.dst_address = dest; - cpy.length = length; - cpy.initial_rw_counter = rw_counter; - cpy.bytes = {}; - - // TODO: add read operations on calldata after calldata final design - for( std::size_t i = 0; i < length; i++){ - _rw_operations.push_back(memory_rw_operation(call_id, dest+i, rw_counter++, true, memory_next[dest+i])); - cpy.bytes.push_back(memory_next[dest+i]); //TODO: change it on calldata - } - _copy_events.push_back(cpy); - memory_size_before = memory_next.size(); - } else if(opcode == "CODESIZE") { - // 0x38 - // std::cout << "Test me, please!" << std::endl; - std::cout << "CODESIZE" << std::endl; - exit(2); - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - - } else if(opcode == "CODECOPY") { - // 0x39 - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, false, stack[stack.size()-1])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-2, rw_counter++, false, stack[stack.size()-2])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-3, rw_counter++, false, stack[stack.size()-3])); - - std::size_t length = std::size_t(stack[stack.size()-3]); - std::size_t src = std::size_t(stack[stack.size()-2]); - std::size_t dest = std::size_t(stack[stack.size()-1]); - - std::cout << "\tAdd copy event for CODECOPY length = " << length << std::endl; - copy_event cpy; - cpy.source_id = call_id; - cpy.source_type = copy_operand_type::bytecode; - cpy.src_address = src; - cpy.destination_id = call_id; - cpy.destination_type = copy_operand_type::memory; - cpy.dst_address = dest; - cpy.length = length; - cpy.initial_rw_counter = rw_counter; - cpy.bytes = {}; - - // add read operations on bytecode? - for( std::size_t i = 0; i < length; i++){ - _rw_operations.push_back(memory_rw_operation(call_id, dest+i, rw_counter++, true, memory_next[dest+i])); - cpy.bytes.push_back(memory_next[dest+i]); //TODO: change it on bytecode? - } - //_copy_events.push_back(cpy); - memory_size_before = memory_next.size(); - // Consistency with bytecode table will be checked by bytecode circuit - } else if(opcode == "GASPRICE") { - // 0x3a - // std::cout << "Test me, please!" << std::endl; - std::cout << "GASPRICE not implemented" << std::endl; - exit(2); - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - - } else if(opcode == "EXTCODESIZE") { - // 0x3b - // std::cout << "Test me, please!" << std::endl; - std::cout << "EXTCODESIZE not implemented" << std::endl; - exit(2); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, false, stack[stack.size()-1])); - - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - - } else if(opcode == "EXTCODECOPY") { - // 0x3c - // std::cout << "Test me, please!" << std::endl; - std::cout << "EXTCODECOPY not implemented" << std::endl; - exit(2); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, false, stack[stack.size()-1])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-2, rw_counter++, false, stack[stack.size()-2])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-3, rw_counter++, false, stack[stack.size()-3])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-4, rw_counter++, false, stack[stack.size()-4])); - - // TODO: add length write operations to memory - // Consistency with bytecode table will be checked by bytecode circuit - } else if(opcode == "RETURNDATASIZE") { - // 0x3d - // TODO: get real return data size - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - - } else if(opcode == "RETURNDATACOPY") { - // 0x3e - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, false, stack[stack.size()-1])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-2, rw_counter++, false, stack[stack.size()-2])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-3, rw_counter++, false, stack[stack.size()-3])); - - std::size_t length = std::size_t(stack[stack.size()-3]); - std::size_t src = std::size_t(stack[stack.size()-2]); - std::size_t dest = std::size_t(stack[stack.size()-1]); - - std::cout << "\tAdd copy event for RETURNDATACOPY length = " << length << std::endl; - copy_event cpy; - cpy.source_id = call_id; - cpy.source_type = copy_operand_type::returndata; - cpy.src_address = src; - cpy.destination_id = call_id; - cpy.destination_type = copy_operand_type::memory; - cpy.dst_address = dest; - cpy.length = length; - cpy.initial_rw_counter = rw_counter; - cpy.bytes = {}; - - // add read operations on return data? - for( std::size_t i = 0; i < length; i++){ - _rw_operations.push_back(memory_rw_operation(call_id, dest+i, rw_counter++, true, memory_next[dest+i])); - cpy.bytes.push_back(memory_next[dest+i]); //TODO: change it on return data? - } - //_copy_events.push_back(cpy); - memory_size_before = memory_next.size(); - // Where will consistency check be done? - } else if(opcode == "EXTCODEHASH") { - // 0x3f - // std::cout << "Test me, please!" << std::endl; - std::cout << "EXTCODEHASH not implemented" << std::endl; - exit(2); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, false, stack[stack.size()-1])); - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - - } else if(opcode == "BLOCKHASH") { - // 0x40 - std::cout << "BLOCKHASH not implemented" << std::endl; - exit(2); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, false, stack[stack.size()-1])); - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - - } else if(opcode == "COINBASE") { - // 0x41 - std::cout << "COINBASE not implemented" << std::endl; - exit(2); - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - - } else if(opcode == "TIMESTAMP") { - // 0x42 - std::cout << "TIMESTAMP not implemented" << std::endl; - exit(2); - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - - } else if(opcode == "NUMBER") { - // 0x43 - std::cout << "NUMBER not implemented" << std::endl; - exit(2); - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - - } else if(opcode == "DIFFICULTY") { - // 0x44 - std::cout << "DIFFICULTY not implemented" << std::endl; - exit(2); - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - } else if(opcode == "GASLIMIT") { - // 0x45 - std::cout << "GASLIMIT not implemented" << std::endl; - exit(2); - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - } else if(opcode == "CHAINID") { - // 0x46 - std::cout << "CHAINID not implemented" << std::endl; - exit(2); - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - } else if(opcode == "SELFBALANCE") { - // 0x47 - std::cout << "SELFBALANCE not implemented" << std::endl; - exit(2); - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - - } else if(opcode == "BASEFEE") { - // 0x48 - std::cout << "BASEFEE not implemented" << std::endl; - exit(2); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, false, stack[stack.size()-1])); - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - - } else if(opcode == "BLOBHASH") { - // 0x49 - std::cout << "BLOBHASH not implemented" << std::endl; - exit(2); - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - - } else if(opcode == "BLOBBASEFEE") { - // 0x4a - std::cout << "BLOBBASEFEE not implemented" << std::endl; - exit(2); - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - - } else if(opcode == "POP") { - // 0x50 - } else if(opcode == "MLOAD") { - // 0x51 - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, false, stack[stack.size()-1])); - - zkevm_word_type addr = stack[stack.size() - 1]; - BOOST_ASSERT_MSG(addr < std::numeric_limits::max(), "Cannot process so large memory address"); - // std::cout << "\t\t Address = 0x" << std::hex << addr << std::dec << " memory size " << memory.size() << std::endl; - for( std::size_t i = 0; i < 32; i++){ - _rw_operations.push_back(memory_rw_operation(call_id, addr+i, rw_counter++, false, addr+i < memory.size() ? memory[std::size_t(addr+i)]: 0)); - - } - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - memory_size_before = memory_next.size(); - } else if(opcode == "MSTORE") { - // 0x52 - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, false, stack[stack.size()-1])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-2, rw_counter++, false, stack[stack.size()-2])); - - zkevm_word_type addr = stack[stack.size() - 1]; - BOOST_ASSERT_MSG(addr < std::numeric_limits::max(), "Cannot process so large memory address"); - // std::cout << "\t\t Address = 0x" << std::hex << addr << std::dec << " memory size " << memory.size() << std::endl; - auto bytes = w_to_8(stack[stack.size() - 2]); - for( std::size_t i = 0; i < 32; i++){ - _rw_operations.push_back(memory_rw_operation(call_id, addr + i, rw_counter++, true, bytes[i])); - } - memory_size_before = memory_next.size(); - } else if(opcode == "MSTORE8") { - // 0x53 - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, false, stack[stack.size()-1])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-2, rw_counter++, false, stack[stack.size()-2])); - - zkevm_word_type addr = stack[stack.size() - 1]; - BOOST_ASSERT_MSG(addr < std::numeric_limits::max(), "Cannot process so large memory address"); - // std::cout << "\t\t Address = 0x" << std::hex << addr << std::dec << " memory size " << memory.size() << std::endl; - auto bytes = w_to_8(stack[stack.size() - 2]); - _rw_operations.push_back(memory_rw_operation(call_id, addr, rw_counter++, true, bytes[31])); - memory_size_before = memory_next.size(); - } else if(opcode == "SLOAD") { - // 0x54 - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, false, stack[stack.size()-1])); - _rw_operations.push_back(storage_rw_operation( - call_id, - stack[stack.size()-1], //Storage key + // std::cout << "RW operations before sorting" << std::endl; + // for( std::size_t i = 0; i < _rw_operations.size(); i++ ){ + // if( _rw_operations[i].op != rw_operation_type::padding ) + // std::cout << "\t" << _rw_operations[i] << std::endl; + // } + std::sort(_rw_operations.begin(), _rw_operations.end(), [](rw_operation a, rw_operation b){ + return a < b; + }); + } + + void start_block(zkevm_word_type _block_hash, const boost::property_tree::ptree &pt){ + last_write_rw_counter.clear(); + block_id = rw_counter++; + block_hash = _block_hash; + tx_id = 0; + depth = 1; + tx_hash = 0; + + std::cout << "START BLOCK " << block_id << std::endl; + _zkevm_states.push_back(start_block_zkevm_state(block_hash, block_id)); + _rw_operations.push_back(call_context_rw_operation( + block_id, call_context_field::parent_id, 0 + )); + _rw_operations.push_back(call_context_rw_operation( + block_id, call_context_field::depth, 0 + )); + _rw_operations.push_back(call_context_rw_operation( + block_id, call_context_field::hash, block_hash + )); + rw_counter += block_context_field_amount - 1; + _call_stack.push_back({_zkevm_states.back(), block_id}); + } + + void execute_block(const boost::property_tree::ptree &pt){ + for( auto &tt: pt.get_child("transactions")){ + start_transaction(tt.first.data(), tt.second); + execute_transaction(tt.second); + end_transaction(tt.second); + } + } + + void end_block(const boost::property_tree::ptree &pt){ + depth--; + std::cout << "END BLOCK " << block_id << std::endl; + _rw_operations.push_back( + call_context_rw_operation( + block_id, + call_context_field::end, + rw_counter - 1 + ) + ); + _zkevm_states.push_back(end_block_zkevm_state(block_id, rw_counter)); + _call_stack.pop_back(); + } + + void start_transaction(std::string _tx_hash, const boost::property_tree::ptree &tt){ + depth++; + tx_id = rw_counter; + call_id = rw_counter; + tx_to = zkevm_word_from_string(tt.get_child("tx").get_child("to").data()); + tx_from = zkevm_word_from_string(tt.get_child("tx").get_child("from").data()); + tx_hash = zkevm_word_from_string(_tx_hash); + current_opcode = opcode_to_number(zkevm_opcode::start_transaction); + bytecode_hash = _accounts_initial_state[tx_to].code_hash; + call_context_address = tx_to; + calldata = byte_vector_from_hex_string(tt.get_child("tx").get_child("data").data(), 2); + std::cout << "START TRANSACTION " << tx_id << " to " << std::hex << tx_to << std::dec << std::endl; + + auto base = get_basic_zkevm_state_part(); + auto call_context = get_call_header_state_part(); + + _zkevm_states.push_back(zkevm_state(base, call_context)); + _call_stack.push_back({_zkevm_states.back(), call_id, 0, 0, 0, calldata}); + + _rw_operations.push_back(call_context_rw_operation( + tx_id, call_context_field::parent_id, block_id + )); + _rw_operations.push_back(call_context_rw_operation( + tx_id, call_context_field::depth, 1 + )); + _rw_operations.push_back(call_context_rw_operation( + tx_id, call_context_field::block_id, block_id + )); + _rw_operations.push_back(call_context_rw_operation( + tx_id, call_context_field::tx_id, tx_id + )); + _rw_operations.push_back(call_context_rw_operation( + tx_id, call_context_field::from, tx_from + )); + _rw_operations.push_back(call_context_rw_operation( + tx_id, call_context_field::to, tx_to + )); + _rw_operations.push_back(call_context_rw_operation( + tx_id, call_context_field::call_context_address, call_context_address + )); + _rw_operations.push_back(call_context_rw_operation( + tx_id, call_context_field::hash, tx_hash + )); + _rw_operations.push_back(call_context_rw_operation( + tx_id, call_context_field::calldata_size, calldata.size() + )); + rw_counter += call_context_readonly_field_amount; + for( std::size_t i = 0; i < calldata.size(); i++){ + _rw_operations.push_back(calldata_rw_operation( + tx_id, i, rw_counter++, calldata[i] + )); + } + } + void execute_transaction(const boost::property_tree::ptree &tt){ + stack = {}; + memory = {}; + stack_next = {}; + memory_next = {}; + auto ptrace = tt.get_child("trace.structLogs"); + for( auto it = ptrace.begin(); it!=ptrace.end(); it++){ + std::string opcode = it->second.get_child("op").data(); + current_opcode = opcode_number_from_str(opcode); + for( std::size_t i = 0; i < depth; i++) std::cout << "\t"; + + if(std::distance(it, ptrace.end()) != 1){ + stack_next = zkevm_word_vector_from_ptree(std::next(it)->second.get_child("stack")); + memory_next = byte_vector_from_ptree(std::next(it)->second.get_child("memory")); + } + memory_size = memory.size(); + additional_input = opcode.substr(0,4) == "PUSH"? stack_next[stack_next.size() - 1]: 0; + stack_size = stack.size(); + gas = atoi(it->second.get_child("gas").data().c_str()); + pc = atoi(it->second.get_child("pc").data().c_str()); + + std::cout << opcode + << " call_id = " << call_id + << " memory_size = " << memory_size + << " stack_size = " << stack_size + << " rw_counter = " << rw_counter + << " gas = " << gas + << " pc = " << pc + << std::endl; + + if(opcode == "STOP") { stop(); if(depth > 2) end_call();} + else if( + opcode == "ADD" || opcode == "MUL" || opcode == "SUB" || opcode == "DIV" || + opcode == "SDIV" || opcode == "MOD" || opcode == "SMOD" || opcode == "SIGNEXTEND" || + opcode == "LT" || opcode == "GT" || opcode == "SLT" || opcode == "SGT" || opcode == "SGT" || + opcode == "EQ" || opcode == "AND" || opcode == "OR" || opcode == "XOR" || opcode == "BYTE" || + opcode == "SHL" || opcode == "SHR" || opcode == "SAR" + ) { + two_operands_arithmetic(); + } else if( + opcode == "ADDMOD" || + opcode == "MULMOD" + ) { + three_operands_arithmetic(); + } else if( + opcode == "ISZERO" || + opcode == "NOT" + ) { + one_operand_arithmetic(); + } else if( opcode == "EXP" ) exp(); + else if( opcode == "KECCAK256" ) keccak(); + else if( opcode == "ADDRESS" ) address(); + else if( opcode == "BALANCE" ) balance(); + else if( opcode == "ORIGIN" ) origin(); + else if( opcode == "CALLER" ) caller(); + else if( opcode == "CALLVALUE" ) callvalue(); + else if( opcode == "CALLDATALOAD" ) calldataload(); + else if( opcode == "CALLDATASIZE" ) calldatasize(); + else if( opcode == "CALLDATACOPY" ) calldatacopy(); + else if( opcode == "CODESIZE" ) codesize(); + else if( opcode == "CODECOPY" ) codecopy(); + else if( opcode == "GASPRICE" ) gasprice(); + else if( opcode == "RETURNDATASIZE" ) returndatasize(); + else if( opcode == "RETURNDATACOPY" ) returndatacopy(); + else if( opcode == "EXTCODESIZE" ) extcodesize(); + else if( + opcode == "EXTCODESIZE" || + opcode == "EXTCODECOPY" || + opcode == "EXTCODEHASH" || + opcode == "BLOCKHASH" || + opcode == "COINBASE" || + opcode == "TIMESTAMP" || + opcode == "NUMBER" || + opcode == "DIFFICULTY" || + opcode == "GASLIMIT" || + opcode == "CHAINID" || + opcode == "SELFBALANCE" || + opcode == "BASEFEE" || + opcode == "BLOBHASH" || + opcode == "BLOBBASEFEE" || + opcode == "TLOAD" || + opcode == "TSTORE" || + opcode == "MCOPY" || + opcode == "CREATE" || + opcode == "CREATE2" || + opcode == "SELFDESTRUCT" || + opcode == "CALLCODE" || + opcode == "STATICCALL" + ) not_implemented(); + else if( opcode == "POP" || opcode == "JUMPDEST" ) simple_dummy(); + else if( opcode == "MLOAD" ) mload(); + else if( opcode == "MSTORE" ) mstore(); + else if( opcode == "MSTORE8" ) mstore8(); + else if( opcode == "SLOAD" ) sload(); + else if( opcode == "SSTORE" ) sstore(); + else if( opcode == "JUMP" ) jump(); + else if( opcode == "JUMPI" ) jumpi(); + else if( + opcode == "PC" || + opcode == "MSIZE" || + opcode == "GAS" + ) one_push_to_stack(); + else if(opcode.substr(0,4) == "PUSH") push_opcode(); + else if(opcode == "DUP1") dupx(1); + else if(opcode == "DUP2") dupx(2); + else if(opcode == "DUP3") dupx(3); + else if(opcode == "DUP4") dupx(4); + else if(opcode == "DUP5") dupx(5); + else if(opcode == "DUP6") dupx(6); + else if(opcode == "DUP7") dupx(7); + else if(opcode == "DUP8") dupx(8); + else if(opcode == "DUP9") dupx(9); + else if(opcode == "DUP10") dupx(10); + else if(opcode == "DUP11") dupx(11); + else if(opcode == "DUP12") dupx(12); + else if(opcode == "DUP13") dupx(13); + else if(opcode == "DUP14") dupx(14); + else if(opcode == "DUP15") dupx(15); + else if(opcode == "DUP16") dupx(16); + else if(opcode == "SWAP1") swapx(1); + else if(opcode == "SWAP2") swapx(2); + else if(opcode == "SWAP3") swapx(3); + else if(opcode == "SWAP4") swapx(4); + else if(opcode == "SWAP5") swapx(5); + else if(opcode == "SWAP6") swapx(6); + else if(opcode == "SWAP7") swapx(7); + else if(opcode == "SWAP8") swapx(8); + else if(opcode == "SWAP9") swapx(9); + else if(opcode == "SWAP10") swapx(10); + else if(opcode == "SWAP11") swapx(11); + else if(opcode == "SWAP12") swapx(12); + else if(opcode == "SWAP13") swapx(13); + else if(opcode == "SWAP14") swapx(14); + else if(opcode == "SWAP15") swapx(15); + else if(opcode == "SWAP16") swapx(16); + else if(opcode == "LOG0") logx(0); + else if(opcode == "LOG1") logx(1); + else if(opcode == "LOG2") logx(2); + else if(opcode == "LOG3") logx(3); + else if(opcode == "LOG4") logx(4); + else if(opcode == "CALL") { call(); start_call();} + else if(opcode == "RETURN"){ return_opcode(); if(depth > 2) end_call();} + else if(opcode == "DELEGATECALL") { delegatecall(); start_call();} + else if (opcode == "REVERT"){ revert(); if(depth > 2) end_call(); } + else { + std::cout << "Input generator does not support " << opcode << std::endl; + } + + stack = stack_next; + memory = memory_next; + } + } + + void end_transaction(const boost::property_tree::ptree &tt){ + append_modified_items_rw_operations(); + std::cout << "END TRANSACTION " << tx_id << std::endl; + current_opcode = opcode_to_number(zkevm_opcode::end_transaction); + + auto base = get_basic_zkevm_state_part(); + auto call_context = get_call_header_state_part(); + auto returned_call = _call_stack.back(); + _call_stack.pop_back(); + depth--; + _zkevm_states.push_back(zkevm_state(base, call_context)); + std::size_t returndataoffset = _call_stack.back().lastcall_returndataoffset; // caller CALL opcode parameters + std::size_t returndatalength = _call_stack.back().lastcall_returndatalength; // caller CALL opcode parameters + std::size_t subcall_id = call_id; + + std::cout << "end_call"; + std::cout << "\treturndataoffset = " << std::hex << returndataoffset; + std::cout << "\treturndataoffset = " << std::hex << returndatalength; + std::cout << "\tsubcall_id = " << std::hex << subcall_id << std::endl; + std::cout << std::dec < 1 ){ + _rw_operations.push_back(call_context_r_operation( + call_id, + call_context_field::lastcall_returndata_length, + rw_counter++, + returndatalength + )); + _rw_operations.push_back(call_context_r_operation( + call_id, + call_context_field::lastcall_returndata_offset, + rw_counter++, + returndataoffset + )); + _rw_operations.push_back(call_context_r_operation( + call_id, + call_context_field::lastcall_id, + rw_counter++, + subcall_id + )); + copy_event cpy = end_call_copy_event( + call_id, + returndataoffset, + subcall_id, + rw_counter, + returndatalength + ); + for(std::size_t i = 0; i < returndatalength; i++){ + _rw_operations.push_back(returndata_rw_operation( + subcall_id, + i, + rw_counter++, + i < returned_call.returndata.size()? returned_call.returndata[i]: 0 + )); + } + for(std::size_t i = 0; i < returndatalength; i++){ + _rw_operations.push_back(memory_rw_operation( + call_id, + returndataoffset+i, + rw_counter++, + true, + i < returned_call.returndata.size()? returned_call.returndata[i]: 0 + )); + cpy.push_byte(std::size_t(i 2 ){ + _call_stack[_call_stack.size() - 2].was_accessed.insert(_call_stack.back().was_accessed.begin(), _call_stack.back().was_accessed.end()); + _call_stack[_call_stack.size() - 2].was_written.insert(_call_stack.back().was_written.begin(), _call_stack.back().was_written.end()); + } + } + + void one_operand_arithmetic(){ + _zkevm_states.push_back(simple_zkevm_state(get_basic_zkevm_state_part())); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, false, stack[stack.size()-1])); + _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); + } + + void two_operands_arithmetic(){ + _zkevm_states.push_back(simple_zkevm_state(get_basic_zkevm_state_part())); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, false, stack[stack.size()-1])); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-2, rw_counter++, false, stack[stack.size()-2])); + _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); + } + + void three_operands_arithmetic(){ + _zkevm_states.push_back(simple_zkevm_state(get_basic_zkevm_state_part())); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, false, stack[stack.size()-1])); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-2, rw_counter++, false, stack[stack.size()-2])); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-2, rw_counter++, false, stack[stack.size()-3])); + _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); + } + + void exp(){ + two_operands_arithmetic(); + _exponentiations.push_back({stack[stack.size() - 1], stack[stack.size() - 2]}); + } + + void keccak(){ + _zkevm_states.push_back(memory_zkevm_state(get_basic_zkevm_state_part(), memory)); + memory_size = memory_next.size(); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, false, stack[stack.size()-1])); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-2, rw_counter++, false, stack[stack.size()-2])); + + std::size_t length = std::size_t(stack[stack.size()-2]); + std::size_t offset = std::size_t(stack[stack.size()-1]); + auto hash_value = stack_next[stack_next.size()-1]; + + std::cout << "\tAdd copy event for KECCAK256 length = " << length << std::endl; + auto cpy = keccak_copy_event( + call_id, offset, rw_counter, hash_value, length + ); + + std::size_t offset_small = w_to_16(offset)[15]; + for( std::size_t i = 0; i < length; i++){ + _rw_operations.push_back(memory_rw_operation(call_id, offset+i, rw_counter++, false, memory_next[offset_small + i])); + cpy.push_byte(memory_next[offset_small + i]); + } + _copy_events.push_back(cpy); + _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, hash_value)); + _keccaks.new_buffer(cpy.get_bytes()); + } + void address(){ + _zkevm_states.push_back(call_header_zkevm_state(get_basic_zkevm_state_part(), get_call_header_state_part())); + std::cout << "Test ADDRESS opcode, please!" << std::endl; + _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); + } + void balance(){ + _zkevm_states.push_back(call_header_zkevm_state(get_basic_zkevm_state_part(), get_call_header_state_part())); + std::cout << "Test BALANCE opcode, please!" << std::endl; + _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, false, stack[stack.size()-1])); + // TODO: add read operations from account + _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); + } + void origin(){ + _zkevm_states.push_back(call_header_zkevm_state(get_basic_zkevm_state_part(), get_call_header_state_part())); + std::cout << "Test ORIGIN opcode, please!" << std::endl; + _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); + } + void caller(){ + _zkevm_states.push_back(call_header_zkevm_state(get_basic_zkevm_state_part(), get_call_header_state_part())); + _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); + } + void callvalue(){ + _zkevm_states.push_back(call_header_zkevm_state(get_basic_zkevm_state_part(), get_call_header_state_part())); + _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); + } + void calldataload(){ + _zkevm_states.push_back(call_header_zkevm_state(get_basic_zkevm_state_part(), get_call_header_state_part())); + std::size_t offset = std::size_t(stack[stack.size()-1]); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, false, offset)); + for( std::size_t i = 0; i < 32; i++){ + auto byte = offset+i < _call_stack.back().calldata.size()? std::size_t(_call_stack.back().calldata[offset+i]) : 0; + _rw_operations.push_back(calldata_rw_operation( + call_id, offset + i, rw_counter++, byte + )); + } + std::cout << std::endl; + _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); + } + void calldatasize(){ + _zkevm_states.push_back(call_header_zkevm_state(get_basic_zkevm_state_part(), get_call_header_state_part())); + _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, _call_stack.back().calldata.size())); + } + void calldatacopy(){ + _zkevm_states.push_back(call_header_zkevm_state(get_basic_zkevm_state_part(), get_call_header_state_part())); + memory_size = memory_next.size(); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, false, stack[stack.size()-1])); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-2, rw_counter++, false, stack[stack.size()-2])); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-3, rw_counter++, false, stack[stack.size()-3])); + + std::size_t length = std::size_t(stack[stack.size()-3]); + std::size_t src = std::size_t(stack[stack.size()-2]); + std::size_t dst = std::size_t(stack[stack.size()-1]); + // std::cout << "Memory_size " << memory.size() << "=>" << memory_next.size() << std::endl; + + copy_event cpy = calldatacopy_copy_event( + call_id, + src, + dst, + rw_counter, + length + ); + + for( std::size_t i = 0; i < length; i++){ + _rw_operations.push_back(calldata_rw_operation(call_id, src+i, rw_counter++, memory_next[dst+i])); + } + for( std::size_t i = 0; i < length; i++){ + _rw_operations.push_back(memory_rw_operation(call_id, dst+i, rw_counter++, true, memory_next[dst+i])); + cpy.push_byte(memory_next[dst+i]); + } + _copy_events.push_back(cpy); + } + void codesize(){ + _zkevm_states.push_back(simple_zkevm_state(get_basic_zkevm_state_part())); + _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); + } + void codecopy(){ + memory_size = memory_next.size(); + _zkevm_states.push_back(simple_zkevm_state(get_basic_zkevm_state_part())); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, false, stack[stack.size()-1])); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-2, rw_counter++, false, stack[stack.size()-2])); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-3, rw_counter++, false, stack[stack.size()-3])); + auto destination_offset = stack[stack.size()-1]; + auto code_offset = stack[stack.size()-2]; + auto length = stack[stack.size() - 3]; + std::cout + << "\tDestination offset" << stack[stack.size()-1] << std::endl + << "\tCurrent code offset" << stack[stack.size()-2]<< std::endl + << "\tLength" << stack[stack.size()-3] << std::endl; + for(std::size_t i = 0; i < length; i++){ + _rw_operations.push_back(memory_rw_operation(call_id, destination_offset+i, rw_counter++, true, _bytecodes.get_data()[call_id].first[std::size_t(code_offset) + i])); + } + } + void gasprice(){ + _zkevm_states.push_back(call_header_zkevm_state(get_basic_zkevm_state_part(), get_call_header_state_part())); + _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); + } + void extcodesize(){ + _zkevm_states.push_back(call_header_zkevm_state(get_basic_zkevm_state_part(), get_call_header_state_part())); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, false, stack[stack.size()-1])); + // TODO: get result from the world state + _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); + } + void extcodecopy(){ + _zkevm_states.push_back(call_header_zkevm_state(get_basic_zkevm_state_part(), get_call_header_state_part())); + std::cout << "EXTCODECOPY not implemented" << std::endl; + exit(2); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, false, stack[stack.size()-1])); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-2, rw_counter++, false, stack[stack.size()-2])); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-3, rw_counter++, false, stack[stack.size()-3])); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-4, rw_counter++, false, stack[stack.size()-4])); + } + void returndatasize(){ + _zkevm_states.push_back(returndata_zkevm_state( + get_basic_zkevm_state_part(), + memory, + get_call_context_state_part() + )); + _rw_operations.push_back(call_context_r_operation(call_id, call_context_field::lastcall_id, rw_counter++, _call_stack.back().lastcall_id)); + _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); + } + void returndatacopy(){ + _zkevm_states.push_back(returndata_zkevm_state( + get_basic_zkevm_state_part(), + memory, + get_call_context_state_part() + )); + memory_size = memory_next.size(); + auto dest_offset = std::size_t(stack[stack.size()-1]); + auto offset = std::size_t(stack[stack.size()-2]); + auto length = std::size_t(stack[stack.size()-3]); + auto lastcall_id = std::size_t(_call_stack.back().lastcall_id); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, false, dest_offset)); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-2, rw_counter++, false, offset)); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-3, rw_counter++, false, length)); + + _rw_operations.push_back( + call_context_r_operation( + call_id, call_context_field::lastcall_id, rw_counter++, lastcall_id + ) + ); + copy_event cpy = returndatacopy_copy_event( + lastcall_id, offset, call_id, dest_offset, rw_counter, length + ); + for( std::size_t ind = 0; ind < length; ind++){ + _rw_operations.push_back( + returndata_rw_operation( + lastcall_id, offset+ind, rw_counter++, + offset+ind < _call_stack.back().returndata.size()? _call_stack.back().returndata[offset+ind] : 0 + ) + ); + cpy.push_byte(offset+ind < _call_stack.back().returndata.size()? _call_stack.back().returndata[offset+ind] : 0); + } + for( std::size_t ind = 0; ind < length; ind++){ + _rw_operations.push_back( + memory_rw_operation( + call_id, dest_offset+ind, rw_counter++, true, memory_next[std::size_t(dest_offset+ind)] + ) + ); + } + _copy_events.push_back(cpy); + } + void mload(){ + _zkevm_states.push_back(memory_zkevm_state(get_basic_zkevm_state_part(), memory)); + memory_size = memory_next.size(); + _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, false, stack[stack.size()-1])); + + zkevm_word_type addr = stack[stack.size() - 1]; + BOOST_ASSERT_MSG(addr < std::numeric_limits::max(), "Cannot process so large memory address"); + // std::cout << "\t\t Address = 0x" << std::hex << addr << std::dec << " memory size " << memory.size() << std::endl; + for( std::size_t i = 0; i < 32; i++){ + _rw_operations.push_back(memory_rw_operation(call_id, addr+i, rw_counter++, false, addr+i < memory.size() ? memory[std::size_t(addr+i)]: 0)); + + } + _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); + } + void mstore(){ + _zkevm_states.push_back(memory_zkevm_state(get_basic_zkevm_state_part(), memory)); + memory_size = memory_next.size(); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, false, stack[stack.size()-1])); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-2, rw_counter++, false, stack[stack.size()-2])); + + zkevm_word_type addr = stack[stack.size() - 1]; + BOOST_ASSERT_MSG(addr < std::numeric_limits::max(), "Cannot process so large memory address"); + // std::cout << "\t\t Address = 0x" << std::hex << addr << std::dec << " memory size " << memory.size() << std::endl; + auto bytes = w_to_8(stack[stack.size() - 2]); + for( std::size_t i = 0; i < 32; i++){ + _rw_operations.push_back(memory_rw_operation(call_id, addr + i, rw_counter++, true, bytes[i])); + } + } + void mstore8(){ + _zkevm_states.push_back(memory_zkevm_state(get_basic_zkevm_state_part(), memory)); + memory_size = memory_next.size(); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, false, stack[stack.size()-1])); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-2, rw_counter++, false, stack[stack.size()-2])); + + zkevm_word_type addr = stack[stack.size() - 1]; + BOOST_ASSERT_MSG(addr < std::numeric_limits::max(), "Cannot process so large memory address"); + // std::cout << "\t\t Address = 0x" << std::hex << addr << std::dec << " memory size " << memory.size() << std::endl; + auto bytes = w_to_8(stack[stack.size() - 2]); + _rw_operations.push_back(memory_rw_operation(call_id, addr, rw_counter++, true, bytes[31]));; + } + void sload(){ + _zkevm_states.push_back(storage_zkevm_state(get_basic_zkevm_state_part(), get_call_header_state_part(), get_world_state_state_part())); + _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, false, stack[stack.size()-1])); + auto storage_key = stack[stack.size() - 1]; + _rw_operations.push_back( + access_list_rw_operation( + tx_id, + call_context_address, + 0, + storage_key, + rw_counter++, + true, + _call_stack.back().was_written.contains(std::make_tuple(call_context_address, 0, storage_key)) ? 2: 1, + call_id, + std::size_t(_call_stack.back().was_accessed.contains(std::make_tuple(call_context_address, 0, storage_key))) + + std::size_t(_call_stack.back().was_written.contains(std::make_tuple(call_context_address, 0, storage_key))), + last_write_rw_counter.count(std::make_tuple(rw_operation_type::access_list, call_context_address, 0, storage_key)) ? last_write_rw_counter[std::make_tuple(rw_operation_type::access_list, call_context_address, 0, storage_key)]: 0 + ) + ); + last_write_rw_counter[std::make_tuple(rw_operation_type::access_list, call_context_address, 0, storage_key)] = rw_counter-1; + update_modified_items_list(rw_operation_type::access_list, call_context_address,0, storage_key, _rw_operations[_rw_operations.size()-1]); + _call_stack.back().was_accessed.insert(std::make_tuple(call_context_address, 0, storage_key)); + + _rw_operations.push_back(storage_rw_operation( + block_id, + call_context_address, + storage_key, //Storage key + rw_counter++, + false, + _accounts_current_state[call_context_address].storage[storage_key], + _accounts_initial_state[call_context_address].storage[storage_key], + call_id, + last_write_rw_counter.count(std::make_tuple(rw_operation_type::state, call_context_address, 0, storage_key)) == 0 ? 0 : last_write_rw_counter[std::make_tuple(rw_operation_type::state, call_context_address, 0, storage_key)], + _accounts_current_state[call_context_address].storage[storage_key] + )); + std::cout << _rw_operations[_rw_operations.size()-1] << std::endl; + update_modified_items_list(rw_operation_type::state, call_context_address,0, storage_key, _rw_operations[_rw_operations.size()-1]); + _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); + + } + + void sstore(){ + _zkevm_states.push_back(storage_zkevm_state(get_basic_zkevm_state_part(), get_call_header_state_part(), get_world_state_state_part())); + auto storage_key = stack[stack.size() - 1]; + _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, false, storage_key)); + std::cout << _rw_operations[_rw_operations.size()-1] << std::endl; + _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-2, rw_counter++, false, stack[stack.size()-2])); + auto value = stack[stack.size() - 2]; + std::cout << "Value_after = " << value << std::endl; + _rw_operations.push_back( + access_list_rw_operation( + tx_id, + call_context_address, + 0, + storage_key, + rw_counter++, + true, + 2, + call_id, + std::size_t(_call_stack.back().was_accessed.contains(std::make_tuple(call_context_address, 0, storage_key))) + + std::size_t(_call_stack.back().was_written.contains(std::make_tuple(call_context_address, 0, storage_key))), + last_write_rw_counter.count(std::make_tuple(rw_operation_type::access_list, call_context_address, 0, storage_key)) ? last_write_rw_counter[std::make_tuple(rw_operation_type::access_list, call_context_address, 0, storage_key)]: 0 + ) + ); + last_write_rw_counter[std::make_tuple(rw_operation_type::access_list, call_context_address, 0, storage_key)] = rw_counter-1; + update_modified_items_list(rw_operation_type::access_list, call_context_address,0, storage_key, _rw_operations[_rw_operations.size()-1]); + _call_stack.back().was_accessed.insert(std::make_tuple(call_context_address, 0, storage_key)); + _call_stack.back().was_written.insert(std::make_tuple(call_context_address, 0, storage_key)); + + _rw_operations.push_back(storage_rw_operation( + block_id, + call_context_address, + storage_key, + rw_counter++, + true, + value, + _accounts_initial_state[call_context_address].storage[storage_key], // initial value + call_id, // For REVERT correctness + last_write_rw_counter.count(std::make_tuple(rw_operation_type::state, call_context_address, 0, storage_key)) == 0 ? 0 : last_write_rw_counter[std::make_tuple(rw_operation_type::state, call_context_address, 0, storage_key)], + _accounts_current_state[call_context_address].storage[storage_key] + )); // Second parameter should be transaction_id + last_write_rw_counter[std::make_tuple(rw_operation_type::state, call_context_address, 0, storage_key)] = rw_counter-1; + _accounts_current_state[call_context_address].storage[storage_key] = value; + std::cout << _rw_operations[_rw_operations.size()-1] << std::endl; + update_modified_items_list(rw_operation_type::state, call_context_address,0, storage_key, _rw_operations[_rw_operations.size()-1]); + } + void jump(){ + _zkevm_states.push_back(simple_zkevm_state(get_basic_zkevm_state_part())); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, false, stack[stack.size()-1])); + } + void jumpi(){ + _zkevm_states.push_back(simple_zkevm_state(get_basic_zkevm_state_part())); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, false, stack[stack.size()-1])); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-2, rw_counter++, false, stack[stack.size()-2])); + } + void one_push_to_stack(){ + _zkevm_states.push_back(simple_zkevm_state(get_basic_zkevm_state_part())); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, stack_next[stack_next.size()-1])); + } + void push_opcode(){ + _zkevm_states.push_back(push_zkevm_state(get_basic_zkevm_state_part(), additional_input)); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, stack_next[stack_next.size()-1])); + } + void dupx(std::size_t d){ + _zkevm_states.push_back(simple_zkevm_state(get_basic_zkevm_state_part())); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-d, rw_counter++, false, stack[stack.size()-d])); + _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); + } + void swapx(std::size_t s){ + _zkevm_states.push_back(simple_zkevm_state(get_basic_zkevm_state_part())); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, false, stack[stack.size()-1])); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size() - s - 1, rw_counter++, false, stack[stack.size() - s - 1])); + _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size() - s - 1, rw_counter++, true, stack_next[stack_next.size()- s - 1])); + _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); + } + void logx( std::size_t l){ + _zkevm_states.push_back(simple_zkevm_state(get_basic_zkevm_state_part())); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, false, stack[stack.size()-1])); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-2, rw_counter++, false, stack[stack.size()-2])); + for( std::size_t i = 0; i < l; i++){ + _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-3-i, rw_counter++, false, stack[stack.size()-3-i])); + } + } + + void call(){ + _zkevm_states.push_back(call_header_zkevm_state(get_basic_zkevm_state_part(), get_call_header_state_part())); + std::size_t args_offset = std::size_t(stack[stack.size() - 4]); + std::size_t args_length = std::size_t(stack[stack.size() - 5]); + std::size_t returndataoffset = std::size_t(stack[stack.size()-6]); + std::size_t returndatalength = std::size_t(stack[stack.size()-7]); + _call_stack.back().lastcall_returndataoffset = returndataoffset; + _call_stack.back().lastcall_returndatalength = returndatalength; + _call_stack.back().args_offset = args_offset; + _call_stack.back().args_length = args_length; + std::cout << "\treturndataoffset = " << std::hex << returndataoffset; + std::cout << "\treturndataoffset = " << std::hex << returndatalength; + _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, false, stack[stack.size()-1])); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-2, rw_counter++, false, stack[stack.size()-2])); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-3, rw_counter++, false, stack[stack.size()-3])); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-4, rw_counter++, false, args_offset)); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-5, rw_counter++, false, args_length)); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-6, rw_counter++, false, returndataoffset)); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-7, rw_counter++, false, returndatalength)); + _rw_operations.push_back(call_context_w_operation(call_id, call_context_field::lastcall_returndata_offset, rw_counter++, returndataoffset)); + _rw_operations.push_back(call_context_w_operation(call_id, call_context_field::lastcall_returndata_length, rw_counter++, returndatalength)); + call_context_address = stack[stack.size()-2]; + for( std::size_t i = 0; i < args_length; i++){ + _rw_operations.push_back(memory_rw_operation( + call_id, args_offset + i, rw_counter++, false, + args_offset + i < memory.size() ? memory[args_offset + i]: 0 + )); + } + size_t subcall_id = rw_counter + 1; + std::cout << "\tsubcallid = " << std::hex << subcall_id << std::dec << std::endl; + _rw_operations.push_back(call_context_w_operation(call_id, call_context_field::lastcall_id, rw_counter++, subcall_id)); + _call_stack.back().lastcall_id = subcall_id; + } + void delegatecall(){ + _zkevm_states.push_back(call_header_zkevm_state(get_basic_zkevm_state_part(), get_call_header_state_part())); + memory_size = memory_next.size(); + std::size_t args_offset = std::size_t(stack[stack.size() - 3]); + std::size_t args_length = std::size_t(stack[stack.size() - 4]); + std::size_t returndataoffset = std::size_t(stack[stack.size()-5]); + std::size_t returndatalength = std::size_t(stack[stack.size()-6]); + + _call_stack.back().lastcall_returndataoffset = returndataoffset; + _call_stack.back().lastcall_returndatalength = returndatalength; + _call_stack.back().args_offset = args_offset; + _call_stack.back().args_length = args_length; + _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, false, stack[stack.size()-1])); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-2, rw_counter++, false, stack[stack.size()-2])); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-3, rw_counter++, false, args_offset)); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-4, rw_counter++, false, args_length)); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-5, rw_counter++, false, returndataoffset)); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-6, rw_counter++, false, returndatalength)); + _rw_operations.push_back(call_context_w_operation(call_id, call_context_field::lastcall_returndata_offset, rw_counter++, returndataoffset)); + _rw_operations.push_back(call_context_w_operation(call_id, call_context_field::lastcall_returndata_length, rw_counter++, returndatalength)); + for( std::size_t i = 0; i < args_length; i++){ + _rw_operations.push_back(memory_rw_operation( + call_id, args_offset + i, rw_counter++, false, + args_offset + i < memory.size()? memory[args_offset + i]: 0 + )); + } + size_t subcall_id = rw_counter + 1; + std::cout << "\tsubcallid = " << std::hex << subcall_id << std::dec << std::endl; + _rw_operations.push_back(call_context_w_operation(call_id, call_context_field::lastcall_id, rw_counter++, subcall_id)); + _call_stack.back().lastcall_id = subcall_id; + } + void return_opcode(){ + _zkevm_states.push_back(call_header_zkevm_state(get_basic_zkevm_state_part(), get_call_header_state_part())); + _call_stack.back().end = rw_counter - 1; + _rw_operations.push_back( + call_context_rw_operation( + call_id, + call_context_field::end, + rw_counter - 1 + ) + ); + std::cout << "RETURN " << "\tAdd copy event for RETURN" << std::endl; + std::size_t offset = std::size_t(stack[stack.size()-1]); + std::size_t length = std::size_t(stack[stack.size()-2]); + _rw_operations.push_back( + call_context_rw_operation( + call_id, + call_context_field::returndata_size, + length + ) + ); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, false, offset)); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-2, rw_counter++, false, length)); + copy_event cpy = return_copy_event( + call_id, + offset, + rw_counter, + length + ); + std::cout << "\tRETURN length = " << length << " memory size = " << memory.size() << " offset = " << offset << std::endl; + std::cout << "\tInitial RW counter = " << std::hex << rw_counter << std::dec << std::endl; + std::vector returndata; + for(std::size_t i = 0; i < length; i++){ + returndata.push_back(offset+i < memory.size() ? memory[offset+i]: 0); + } + _call_stack.back().returndata = returndata; + for(std::size_t i = 0; i < length; i++){ + _rw_operations.push_back(memory_rw_operation(call_id, offset+i, rw_counter++, false, returndata[i])); + } + for(std::size_t i = 0; i < length; i++){ + _rw_operations.push_back(returndata_rw_operation(call_id, i, rw_counter++, returndata[i])); + cpy.push_byte(returndata[i]); + } + _copy_events.push_back(cpy); + if( _call_stack.size() > 2 ){ + _call_stack[_call_stack.size() - 2].was_accessed.insert(_call_stack.back().was_accessed.begin(), _call_stack.back().was_accessed.end()); + _call_stack[_call_stack.size() - 2].was_written.insert(_call_stack.back().was_written.begin(), _call_stack.back().was_written.end()); + } + } + void revert(){ + _zkevm_states.push_back(end_call_zkevm_state( + get_basic_zkevm_state_part(), + get_call_header_state_part(), + get_call_context_state_part(), + get_world_state_state_part() + )); + std::size_t offset = std::size_t(stack[stack.size()-1]); // Offset for returned data + std::size_t length = std::size_t(stack[stack.size()-2]); // Length for returned data + + _call_stack.back().end = rw_counter - 1; + _rw_operations.push_back( + call_context_rw_operation( + call_id, + call_context_field::end, + rw_counter - 1 + ) + ); + _rw_operations.push_back( + call_context_rw_operation( + call_id, + call_context_field::returndata_size, + length + ) + ); + + _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, false, offset)); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-2, rw_counter++, false, length)); + + // Append copy event for reverted items + auto rev_length = _call_stack.back().cold_write_list.size(); + auto cpy = revert_copy_event( + call_id, + block_id, + rw_counter, + rev_length + ); + for( auto &modified_items : _call_stack.back().cold_write_list){ + if( modified_items.second.op == rw_operation_type::state ){ + _rw_operations.push_back( + rw_operation( + modified_items.second.op, + modified_items.second.id, + modified_items.second.address, + modified_items.second.field, + modified_items.second.storage_key, rw_counter++, - false, - storage_next.at(stack[stack.size()-1]), - storage_next.at(stack[stack.size()-1]) //TODO: Here should be previous value - )); - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - // TODO: here should be previous value - state.storage_slice[stack[stack.size()-1]] = storage_next.at(stack[stack.size()-1]); - - } else if(opcode == "SSTORE") { - // 0x55 - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, false, stack[stack.size()-1])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-2, rw_counter++, false, stack[stack.size()-2])); - _rw_operations.push_back(storage_rw_operation( + true, + modified_items.second.value_before, + _accounts_current_state[modified_items.second.address].storage[modified_items.second.storage_key], + last_write_rw_counter[modified_items.first], call_id, - stack[stack.size()-1], + modified_items.second.initial_value, + 0, // root_before + 0 // root_after + ) + ); + _accounts_current_state[modified_items.second.address].set( + modified_items.second.field, modified_items.second.storage_key, modified_items.second.value_before + ); + } else if ( modified_items.second.op == rw_operation_type::access_list ) { + _rw_operations.push_back( + rw_operation( + modified_items.second.op, + modified_items.second.id, + modified_items.second.address, + modified_items.second.field, + modified_items.second.storage_key, rw_counter++, true, - stack[stack.size()-2], - // TODO: Remove by real initial value - // Overwise lookup in MPT table won't be correct - (storage.find(stack[stack.size()-1]) == storage.end())? 0: storage.at(stack[stack.size()-1])) - ); // Second parameter should be transaction_id - - } else if(opcode == "JUMP") { - // 0x56 - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, false, stack[stack.size()-1])); - } else if(opcode == "JUMPI") { - // 0x57 - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, false, stack[stack.size()-1])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-2, rw_counter++, false, stack[stack.size()-2])); - - } else if(opcode == "PC") { - // 0x58 - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - - } else if(opcode == "MSIZE") { - // 0x58 - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - - } else if(opcode == "GAS") { - // 0x59 - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - - } else if(opcode == "JUMPDEST") { - // 0x5a - } else if(opcode == "TLOAD") { - // 0x5b - std::cout << "TLOAD not implemented" << std::endl; - exit(2); - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, false, stack[stack.size()-1])); - - // TODO: add trasient storage operations - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - - } else if(opcode == "TSTORE") { - // 0x5c - std::cout << "TSTORE not implemented" << std::endl; - exit(2); - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, false, stack[stack.size()-1])); - - // TODO: add trasient storage write operations - } else if(opcode == "MCOPY") { - // 0x5d - std::cout << "MCOPY not tested" << std::endl; - exit(2); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-3, rw_counter++, false, stack[stack.size()-3])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-2, rw_counter++, false, stack[stack.size()-2])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, false, stack[stack.size()-1])); - - std::size_t length = std::size_t(stack[stack.size()-3]); - std::size_t src = std::size_t(stack[stack.size()-2]); - std::size_t dest = std::size_t(stack[stack.size()-1]); - - std::cout << "\tAdd copy event for MCOPY length = " << length << std::endl; - copy_event cpy; - cpy.source_id = call_id; - cpy.source_type = copy_operand_type::bytecode; - cpy.src_address = src; - cpy.destination_id = call_id; - cpy.destination_type = copy_operand_type::memory; - cpy.dst_address = dest; - cpy.length = length; - cpy.initial_rw_counter = rw_counter; - cpy.bytes = {}; - - for( std::size_t i = 0; i < length; i++){ - _rw_operations.push_back(memory_rw_operation(call_id, dest+i, rw_counter++, false, memory_next[src+i])); - _rw_operations.push_back(memory_rw_operation(call_id, dest+i, rw_counter++, true, memory_next[dest+i])); - cpy.bytes.push_back(memory_next[dest+i]); //TODO: change it on memory? - } - _copy_events.push_back(cpy); - memory_size_before = memory_next.size(); - // Consistensy will be checked by copy circuit - } else if(opcode == "PUSH0") { - // 0x5f - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - } else if(opcode == "PUSH1") { - // 0x60 - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - } else if(opcode == "PUSH2") { - // 0x61 - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - } else if(opcode == "PUSH3") { - // 0x62 - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - } else if(opcode == "PUSH4") { - // 0x63 - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - } else if(opcode == "PUSH5") { - // 0x64 - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - } else if(opcode == "PUSH6") { - // 0x65 - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - } else if(opcode == "PUSH7") { - // 0x66 - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - } else if(opcode == "PUSH8") { - // 0x67 - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - } else if(opcode == "PUSH9") { - // 0x68 - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - } else if(opcode == "PUSH10") { - // 0x69 - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - } else if(opcode == "PUSH11") { - // 0x6a - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - } else if(opcode == "PUSH12") { - // 0x6b - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - } else if(opcode == "PUSH13") { - // 0x6c - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - } else if(opcode == "PUSH14") { - // 0x6d - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - } else if(opcode == "PUSH15") { - // 0x6e - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - } else if(opcode == "PUSH16") { - // 0x6f - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - } else if(opcode == "PUSH17") { - // 0x70 - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - } else if(opcode == "PUSH18") { - // 0x71 - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - } else if(opcode == "PUSH19") { - // 0x72 - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - } else if(opcode == "PUSH20") { - // 0x73 - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - } else if(opcode == "PUSH21") { - // 0x74 - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - } else if(opcode == "PUSH22") { - // 0x75 - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - } else if(opcode == "PUSH23") { - // 0x76 - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - } else if(opcode == "PUSH24") { - // 0x77 - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - } else if(opcode == "PUSH25") { - // 0x78 - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - } else if(opcode == "PUSH26") { - // 0x79 - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - } else if(opcode == "PUSH27") { - // 0x7a - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - } else if(opcode == "PUSH28") { - // 0x7b - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - } else if(opcode == "PUSH29") { - // 0x7c - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - } else if(opcode == "PUSH30") { - // 0x7d - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - } else if(opcode == "PUSH31") { - // 0x7e - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - } else if(opcode == "PUSH32") { - // 0x7f - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - } else if(opcode == "DUP1") { - // 0x80 - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, false, stack[stack.size()-1])); - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - } else if(opcode == "DUP2") { - // 0x81 - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-2, rw_counter++, false, stack[stack.size()-2])); - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - } else if(opcode == "DUP3") { - // 0x82 - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-3, rw_counter++, false, stack[stack.size()-3])); - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - } else if(opcode == "DUP4") { - // 0x83 - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-4, rw_counter++, false, stack[stack.size()-4])); - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - } else if(opcode == "DUP5") { - // 0x84 - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-5, rw_counter++, false, stack[stack.size()-5])); - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - } else if(opcode == "DUP6") { - // 0x85 - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-6, rw_counter++, false, stack[stack.size()-6])); - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - } else if(opcode == "DUP7") { - // 0x86 - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-7, rw_counter++, false, stack[stack.size()-7])); - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - } else if(opcode == "DUP8") { - // 0x87 - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-8, rw_counter++, false, stack[stack.size()-8])); - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - } else if(opcode == "DUP9") { - // 0x88 - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-9, rw_counter++, false, stack[stack.size()-9])); - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - } else if(opcode == "DUP10") { - // 0x89 - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-10, rw_counter++, false, stack[stack.size()-10])); - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - } else if(opcode == "DUP11") { - // 0x8a - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-11, rw_counter++, false, stack[stack.size()-11])); - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - } else if(opcode == "DUP12") { - // 0x8b - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-12, rw_counter++, false, stack[stack.size()-12])); - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - } else if(opcode == "DUP13") { - // 0x8c - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-13, rw_counter++, false, stack[stack.size()-13])); - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - } else if(opcode == "DUP14") { - // 0x8d - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-14, rw_counter++, false, stack[stack.size()-14])); - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - } else if(opcode == "DUP15") { - // 0x8e - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-15, rw_counter++, false, stack[stack.size()-15])); - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - } else if(opcode == "DUP16") { - // 0x8f - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-16, rw_counter++, false, stack[stack.size()-16])); - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - } else if(opcode == "SWAP1") { - // 0x90 - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, false, stack[stack.size()-1])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-2, rw_counter++, false, stack[stack.size()-2])); - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-2, rw_counter++, true, stack_next[stack_next.size()-2])); - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - } else if(opcode == "SWAP2") { - // 0x91 - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, false, stack[stack.size()-1])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-3, rw_counter++, false, stack[stack.size()-3])); - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-3, rw_counter++, true, stack_next[stack_next.size()-3])); - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - } else if(opcode == "SWAP3") { - // 0x92 - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, false, stack[stack.size()-1])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-4, rw_counter++, false, stack[stack.size()-4])); - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-4, rw_counter++, true, stack_next[stack_next.size()-4])); - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - } else if(opcode == "SWAP4") { - // 0x93 - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, false, stack[stack.size()-1])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-5, rw_counter++, false, stack[stack.size()-5])); - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-5, rw_counter++, true, stack_next[stack_next.size()-5])); - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - } else if(opcode == "SWAP5") { - // 0x94 - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, false, stack[stack.size()-1])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-6, rw_counter++, false, stack[stack.size()-6])); - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-6, rw_counter++, true, stack_next[stack_next.size()-6])); - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - } else if(opcode == "SWAP6") { - // 0x95 - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, false, stack[stack.size()-1])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-7, rw_counter++, false, stack[stack.size()-7])); - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-7, rw_counter++, true, stack_next[stack_next.size()-7])); - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - } else if(opcode == "SWAP7") { - // 0x96 - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, false, stack[stack.size()-1])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-8, rw_counter++, false, stack[stack.size()-8])); - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-8, rw_counter++, true, stack_next[stack_next.size()-8])); - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - } else if(opcode == "SWAP8") { - // 0x97 - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, false, stack[stack.size()-1])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-9, rw_counter++, false, stack[stack.size()-9])); - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-9, rw_counter++, true, stack_next[stack_next.size()-9])); - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - } else if(opcode == "SWAP9") { - // 0x98 - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, false, stack[stack.size()-1])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-10, rw_counter++, false, stack[stack.size()-10])); - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-10, rw_counter++, true, stack_next[stack_next.size()-10])); - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - } else if(opcode == "SWAP10") { - // 0x99 - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, false, stack[stack.size()-1])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-11, rw_counter++, false, stack[stack.size()-11])); - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-11, rw_counter++, true, stack_next[stack_next.size()-11])); - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - } else if(opcode == "SWAP11") { - // 0x9a - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, false, stack[stack.size()-1])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-12, rw_counter++, false, stack[stack.size()-12])); - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-12, rw_counter++, true, stack_next[stack_next.size()-12])); - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - } else if(opcode == "SWAP12") { - // 0x9b - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, false, stack[stack.size()-1])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-13, rw_counter++, false, stack[stack.size()-13])); - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-13, rw_counter++, true, stack_next[stack_next.size()-13])); - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - } else if(opcode == "SWAP13") { - // 0x9c - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, false, stack[stack.size()-1])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-14, rw_counter++, false, stack[stack.size()-14])); - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-14, rw_counter++, true, stack_next[stack_next.size()-14])); - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - } else if(opcode == "SWAP14") { - // 0x9d - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, false, stack[stack.size()-1])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-15, rw_counter++, false, stack[stack.size()-15])); - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-15, rw_counter++, true, stack_next[stack_next.size()-15])); - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - } else if(opcode == "SWAP15") { - // 0x9e - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, false, stack[stack.size()-1])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-16, rw_counter++, false, stack[stack.size()-16])); - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-16, rw_counter++, true, stack_next[stack_next.size()-16])); - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - } else if(opcode == "SWAP16") { - // 0x9f - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, false, stack[stack.size()-1])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-17, rw_counter++, false, stack[stack.size()-17])); - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-17, rw_counter++, true, stack_next[stack_next.size()-17])); - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - } else if(opcode == "LOG0") { - // 0xa0 - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, false, stack[stack.size()-1])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-2, rw_counter++, false, stack[stack.size()-2])); - - std::size_t length = std::size_t(stack[stack.size()-2]); - std::size_t dest = std::size_t(stack[stack.size()-1]); - - std::cout << "\tAdd copy event for LOG0"<< std::endl; - copy_event cpy; - cpy.source_id = call_id; - cpy.source_type = copy_operand_type::log; - cpy.src_address = 0; - cpy.destination_id = call_id; - cpy.destination_type = copy_operand_type::memory; - cpy.dst_address = dest; - cpy.length = length; - cpy.initial_rw_counter = rw_counter; - cpy.bytes = {}; - - //Add read operations on log? - for( std::size_t i = 0; i < length; i++){ - _rw_operations.push_back(memory_rw_operation(call_id, dest+i, rw_counter++, true, memory_next[dest+i])); - cpy.bytes.push_back(memory_next[dest+i]); //TODO use log data - } - _copy_events.push_back(cpy); - memory_size_before = memory_next.size(); - } else if(opcode == "LOG1") { - // 0xa1 - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, false, stack[stack.size()-1])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-2, rw_counter++, false, stack[stack.size()-2])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-3, rw_counter++, false, stack[stack.size()-3])); - - std::size_t length = std::size_t(stack[stack.size()-2]); - std::size_t dest = std::size_t(stack[stack.size()-1]); - - std::cout << "\tAdd copy event for LOG1"<< std::endl; - copy_event cpy; - cpy.source_id = call_id; - cpy.source_type = copy_operand_type::log; - cpy.src_address = 0; - cpy.destination_id = call_id; - cpy.destination_type = copy_operand_type::memory; - cpy.dst_address = dest; - cpy.length = length; - cpy.initial_rw_counter = rw_counter; - cpy.bytes = {}; - - for( std::size_t i = 0; i < length; i++){ - _rw_operations.push_back(memory_rw_operation(call_id, dest+i, rw_counter++, true, memory_next[dest+i])); - cpy.bytes.push_back(memory_next[dest+i]); //TODO use log data - } - //_copy_events.push_back(cpy); - memory_size_before = memory_next.size(); - } else if(opcode == "LOG2") { - //0xa2 - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, false, stack[stack.size()-1])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-2, rw_counter++, false, stack[stack.size()-2])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-3, rw_counter++, false, stack[stack.size()-3])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-4, rw_counter++, false, stack[stack.size()-4])); - - std::size_t length = std::size_t(stack[stack.size()-2]); - std::size_t dest = std::size_t(stack[stack.size()-1]); - - std::cout << "\tAdd copy event for LOG2"<< std::endl; - copy_event cpy; - cpy.source_id = call_id; - cpy.source_type = copy_operand_type::log; - cpy.src_address = 0; - cpy.destination_id = call_id; - cpy.destination_type = copy_operand_type::memory; - cpy.dst_address = dest; - cpy.length = length; - cpy.initial_rw_counter = rw_counter; - cpy.bytes = {}; - std::cout << "memory_size_before: " << memory_next.size() << std::endl; - std::cout << "dest: " << dest << std::endl; - std::cout << "length: " << length << std::endl; - for( std::size_t i = 0; i < length; i++){ - _rw_operations.push_back(memory_rw_operation(call_id, dest+i, rw_counter++, true, memory_next[dest+i])); - cpy.bytes.push_back(memory_next[dest+i]); //TODO use log data - } - std::cout << "memory_size_after: " << memory_next.size() << std::endl; - //_copy_events.push_back(cpy); - memory_size_before = memory_next.size(); - } else if(opcode == "LOG3") { - // 0xa3 - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, false, stack[stack.size()-1])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-2, rw_counter++, false, stack[stack.size()-2])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-3, rw_counter++, false, stack[stack.size()-3])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-4, rw_counter++, false, stack[stack.size()-4])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-5, rw_counter++, false, stack[stack.size()-5])); - - std::size_t length = std::size_t(stack[stack.size()-2]); - std::size_t dest = std::size_t(stack[stack.size()-1]); - - std::cout << "\tAdd copy event for LOG3"<< std::endl; - copy_event cpy; - cpy.source_id = call_id; - cpy.source_type = copy_operand_type::log; - cpy.src_address = 0; - cpy.destination_id = call_id; - cpy.destination_type = copy_operand_type::memory; - cpy.dst_address = dest; - cpy.length = length; - cpy.initial_rw_counter = rw_counter; - cpy.bytes = {}; - - for( std::size_t i = 0; i < length; i++){ - _rw_operations.push_back(memory_rw_operation(call_id, dest+i, rw_counter++, true, memory_next[dest+i])); - cpy.bytes.push_back(memory_next[dest+i]); //TODO use log data - } - //_copy_events.push_back(cpy); - memory_size_before = memory_next.size(); - } else if(opcode == "LOG4") { - // 0xa4 - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, false, stack[stack.size()-1])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-2, rw_counter++, false, stack[stack.size()-2])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-3, rw_counter++, false, stack[stack.size()-3])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-4, rw_counter++, false, stack[stack.size()-4])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-5, rw_counter++, false, stack[stack.size()-5])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-6, rw_counter++, false, stack[stack.size()-6])); - - std::size_t length = std::size_t(stack[stack.size()-2]); - std::size_t dest = std::size_t(stack[stack.size()-1]); - - std::cout << "\tAdd copy event for LOG4"<< std::endl; - copy_event cpy; - cpy.source_id = call_id; - cpy.source_type = copy_operand_type::log; - cpy.src_address = 0; - cpy.destination_id = call_id; - cpy.destination_type = copy_operand_type::memory; - cpy.dst_address = dest; - cpy.length = length; - cpy.initial_rw_counter = rw_counter; - cpy.bytes = {}; - std::cout << "memory_size_before: " << memory_next.size() << std::endl; - std::cout << "dest: " << dest << std::endl; - std::cout << "length: " << length << std::endl; - - for( std::size_t i = 0; i < length; i++){ - _rw_operations.push_back(memory_rw_operation(call_id, dest+i, rw_counter++, true, memory_next[dest+i])); - cpy.bytes.push_back(memory_next[dest+i]); //TODO use log data - } - std::cout << "memory_size_after: " << memory_next.size() << std::endl; - //_copy_events.push_back(cpy); - memory_size_before = memory_next.size(); - } else if(opcode == "CREATE") { - // 0xf0 - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-3, rw_counter++, false, stack[stack.size()-1])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-2, rw_counter++, false, stack[stack.size()-2])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, false, stack[stack.size()-3])); - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - } else if(opcode == "CALL") { - // 0xf1 - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-7, rw_counter++, false, stack[stack.size()-1])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-6, rw_counter++, false, stack[stack.size()-2])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-5, rw_counter++, false, stack[stack.size()-3])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-4, rw_counter++, false, stack[stack.size()-4])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-3, rw_counter++, false, stack[stack.size()-5])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-2, rw_counter++, false, stack[stack.size()-6])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, false, stack[stack.size()-7])); - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - } else if(opcode == "CALLCODE") { - // 0xf2 - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-7, rw_counter++, false, stack[stack.size()-1])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-6, rw_counter++, false, stack[stack.size()-2])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-5, rw_counter++, false, stack[stack.size()-3])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-4, rw_counter++, false, stack[stack.size()-4])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-3, rw_counter++, false, stack[stack.size()-5])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-2, rw_counter++, false, stack[stack.size()-6])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, false, stack[stack.size()-7])); - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - - } else if(opcode == "RETURN") { - // 0xf3 - std::cout << "\tAdd copy event for RETURN" << std::endl; - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, false, stack[stack.size()-1])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-2, rw_counter++, false, stack[stack.size()-2])); - std::size_t offset = std::size_t(stack[stack.size()-1]); - std::size_t length = std::size_t(stack[stack.size()-2]); - - copy_event cpy; - cpy.source_id = call_id; - cpy.source_type = copy_operand_type::memory; - cpy.src_address = offset; - cpy.destination_id = call_id; - cpy.destination_type = copy_operand_type::returndata; - cpy.dst_address = 0; - cpy.length = length; - cpy.initial_rw_counter = rw_counter; - cpy.bytes = {}; - - std::cout << "\tRETURN length = " << length << " memory size = " << memory.size() << " offset = " << offset << std::endl; - std::cout << "\tInitial RW counter = " << std::hex << rw_counter << std::dec << std::endl; - for(std::size_t i = 0; i < length; i++){ - _rw_operations.push_back(memory_rw_operation(call_id, offset+i, rw_counter++, false, offset+i < memory.size() ? memory[offset+i]: 0)); - cpy.bytes.push_back(offset+i < memory.size() ? memory[offset+i]: 0); - } - std::cout << std::endl; - _copy_events.push_back(cpy); - } else if(opcode == "DELEGATECALL") { - // 0xf4 - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-6, rw_counter++, false, stack[stack.size()-1])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-5, rw_counter++, false, stack[stack.size()-2])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-4, rw_counter++, false, stack[stack.size()-3])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-3, rw_counter++, false, stack[stack.size()-4])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-2, rw_counter++, false, stack[stack.size()-5])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, false, stack[stack.size()-6])); - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - } else if(opcode == "CREATE2") { - // 0xf5 - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-4, rw_counter++, false, stack[stack.size()-1])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-3, rw_counter++, false, stack[stack.size()-2])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-2, rw_counter++, false, stack[stack.size()-3])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, false, stack[stack.size()-4])); - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - } else if(opcode == "STATICCALL") { - // 0xfa - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-6, rw_counter++, false, stack[stack.size()-1])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-5, rw_counter++, false, stack[stack.size()-2])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-4, rw_counter++, false, stack[stack.size()-3])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-3, rw_counter++, false, stack[stack.size()-4])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-2, rw_counter++, false, stack[stack.size()-5])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, false, stack[stack.size()-6])); - _rw_operations.push_back(stack_rw_operation(call_id, stack_next.size()-1, rw_counter++, true, stack_next[stack_next.size()-1])); - } else if(opcode == "REVERT") { - // 0xfd - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-2, rw_counter++, false, stack[stack.size()-1])); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, false, stack[stack.size()-2])); - } else if(opcode == "SELFDESTRUCT") { - // 0xff - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, false, stack[stack.size()-1])); - } else { - std::cout << "Unknown opcode " << std::hex << opcode << std::dec << std::endl; - BOOST_ASSERT(false); - } - _zkevm_states.push_back(state); - stack = stack_next; - memory = memory_next; - storage = storage_next; + modified_items.second.value_before, + std::size_t(_call_stack.back().was_accessed.contains({modified_items.second.address, modified_items.second.field,modified_items.second.storage_key}))+ + std::size_t(_call_stack.back().was_written.contains({modified_items.second.address, modified_items.second.field,modified_items.second.storage_key})), + last_write_rw_counter[modified_items.first], + call_id, + modified_items.second.initial_value, + 0, // root_before + 0 // root_after + ) + ); } - call_id++; + // Change state on other kind of changes + cpy.push_data({ + modified_items.second.op, + modified_items.second.id, + modified_items.second.address, + modified_items.second.field, + modified_items.second.storage_key, + modified_items.second.value_before + }); + last_write_rw_counter[modified_items.first] = rw_counter-1;; } - std::sort(_rw_operations.begin(), _rw_operations.end(), [](rw_operation a, rw_operation b){ - return a < b; + _copy_events.push_back(cpy); + + // Append copy event from memory to call's returndata + cpy = return_copy_event( + call_id, + offset, + rw_counter, + length + ); + std::cout << "\tRevert return length = " << length << " memory size = " << memory.size() << " offset = " << offset << std::endl; + std::cout << "\tInitial RW counter = " << std::hex << rw_counter << std::dec << std::endl; + std::vector returndata; + for(std::size_t i = 0; i < length; i++){ + returndata.push_back(offset+i < memory.size() ? memory[offset+i]: 0); + } + _call_stack.back().returndata = returndata; + for(std::size_t i = 0; i < length; i++){ + _rw_operations.push_back(memory_rw_operation(call_id, offset+i, rw_counter++, false, returndata[i])); + } + for(std::size_t i = 0; i < length; i++){ + _rw_operations.push_back(returndata_rw_operation(call_id, i, rw_counter++, returndata[i])); + cpy.push_byte(returndata[i]); + } + _copy_events.push_back(cpy); + } + + void start_call(){ + std::size_t parent_id = call_id; + call_id = rw_counter; + current_opcode = opcode_number_from_str("start_call"); + memory_size = memory_next.size(); + zkevm_word_type call_to = stack[stack.size()-2]; + bytecode_hash = _accounts_initial_state[call_to].code_hash; + depth++; + + std::cout << "START CALL " << call_id << std::endl; + std::size_t args_offset = _call_stack.back().args_offset; + std::size_t args_length = _call_stack.back().args_length; + std::size_t returndataoffset = _call_stack.back().lastcall_returndataoffset; + std::size_t returndatalength = _call_stack.back().lastcall_returndatalength; + + calldata.clear(); + for( std::size_t i = 0; i < args_length; i++){ + calldata.push_back(args_offset + i < memory.size() ? memory[args_offset + i]: 0); + std::cout << " " << std::hex << std::size_t(calldata.back()) << std::dec; + } + std::cout << std::endl; + + _zkevm_states.push_back(call_header_zkevm_state(get_basic_zkevm_state_part(), get_call_header_state_part())); + _call_stack.push_back({ + _zkevm_states.back(), call_id, 0, 0, 0, calldata, {}, + {}, {}, {}, _call_stack.back().was_accessed, _call_stack.back().was_written }); + + _rw_operations.push_back(call_context_rw_operation( + call_id, call_context_field::parent_id, parent_id + )); + _rw_operations.push_back(call_context_rw_operation( + call_id, call_context_field::depth, _call_stack.size() - 1 + )); + _rw_operations.push_back(call_context_rw_operation( + call_id, call_context_field::block_id, block_id + )); + _rw_operations.push_back(call_context_rw_operation( + call_id, call_context_field::tx_id, tx_id + )); + _rw_operations.push_back(call_context_rw_operation( + call_id, call_context_field::from, tx_from + )); + _rw_operations.push_back(call_context_rw_operation( + call_id, call_context_field::to, tx_to + )); + _rw_operations.push_back(call_context_rw_operation( + call_id, call_context_field::call_context_address, call_context_address + )); + _rw_operations.push_back(call_context_rw_operation( + call_id, call_context_field::calldata_size, calldata.size() + )); + + rw_counter += call_context_readonly_field_amount; + + copy_event cpy = call_copy_event( + parent_id, + call_id, + args_offset, + calldata.size() + ); + for( std::size_t i = 0; i < calldata.size(); i++){ + _rw_operations.push_back( + calldata_rw_operation(call_id, i, rw_counter++, calldata[i]) + ); + cpy.push_byte(calldata[i]); + } + _copy_events.push_back(cpy); + } + void end_call(){ + auto returned_call = _call_stack.back(); + for( auto &modified_item: returned_call.cold_access_list ){ + if( !_call_stack.back().cold_access_list.count(modified_item.first) ) + _call_stack.back().cold_access_list[modified_item.first] = modified_item.second; + } + for( auto &modified_item: returned_call.cold_write_list ){ + if( !_call_stack.back().cold_write_list.count(modified_item.first) ) + _call_stack.back().cold_write_list[modified_item.first] = modified_item.second; + } + std::cout << "Merged!" << std::endl; + append_modified_items_rw_operations(); + current_opcode = opcode_number_from_str("end_call"); + + _call_stack.pop_back(); + depth--; + + std::size_t returndataoffset = _call_stack.back().lastcall_returndataoffset; // caller CALL opcode parameters + std::size_t returndatalength = _call_stack.back().lastcall_returndatalength; // caller CALL opcode parameters + std::size_t subcall_id = call_id; + + std::cout << "end_call"; + std::cout << "\treturndataoffset = " << std::hex << returndataoffset; + std::cout << "\treturndataoffset = " << std::hex << returndatalength; + std::cout << "\tsubcall_id = " << std::hex << subcall_id << std::endl; + std::cout << std::dec < call_commits() override {return _call_commits;} virtual std::vector copy_events() override { return _copy_events;} virtual std::vector zkevm_states() override{ return _zkevm_states;} virtual std::vector> exponentiations()override{return _exponentiations;} + protected: - zkevm_keccak_buffers _keccaks; - zkevm_keccak_buffers _bytecodes; - rw_operations_vector _rw_operations; - std::vector _copy_events; - std::vector _zkevm_states; - std::vector> _exponentiations; + void update_modified_items_list( + rw_operation_type op, + zkevm_word_type address, + std::size_t field_tag, + zkevm_word_type storage_key, + const rw_operation &rw_op + ){ + std::cout << "Update cold access RW operations depth = " << _call_stack.size() << std::endl; + for( std::size_t i = 0; i < _call_stack.size(); i++ ){ + if( !_call_stack[i].cold_access_list.count(std::make_tuple(op, address, field_tag, storage_key)) ){ + _call_stack[i].cold_access_list[std::make_tuple(op, address, field_tag, storage_key)] = rw_op; + } + if( !rw_op.is_write ) continue; + if( !_call_stack[i].cold_write_list.count(std::make_tuple(op, address, field_tag, storage_key)) ){ + _call_stack[i].cold_write_list[std::make_tuple(op, address, field_tag, storage_key)] = rw_op; + } + } + } + + void append_modified_items_rw_operations(){ + auto &call_context = _call_stack[_call_stack.size()-1]; + std::cout << "Append cold access RW operations depth = " << _call_stack.size() + << " call_id = " << call_context.call_id << std::endl;; + _rw_operations.push_back( + call_context_rw_operation( + call_context.call_id, + call_context_field::modified_items, + call_context.cold_write_list.size() + ) + ); + std::cout << _rw_operations.back() << std::endl; + _call_commits[call_context.call_id] = { + call_context.call_id, // call_id + _call_stack[_call_stack.size() - 2].call_id, // parent_id + _call_stack.size() - 1, // depth + call_context.end + }; + for( auto &[k,v]: _call_stack.back().cold_write_list){ + _call_commits[call_context.call_id].items.push_back(v); + } + } }; } // namespace bbf } // namespace blueprint -} // namespace nil \ No newline at end of file +} // namespace nil diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/input_generators/no_trace_input_generator.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/input_generators/no_trace_input_generator.hpp new file mode 100644 index 0000000000..c2af59d002 --- /dev/null +++ b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/input_generators/no_trace_input_generator.hpp @@ -0,0 +1,1265 @@ +//---------------------------------------------------------------------------// +// Copyright (c) 2024 Elena Tatuzova +// +// MIT License +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. +//---------------------------------------------------------------------------// + +#pragma once +#include +#include +#include + +#include //Move needed utils to bbf +#include + +#include +#include +#include +#include +#include +#include + +#include +#include + +namespace nil { + namespace blueprint { + namespace bbf { + class zkevm_no_trace_input_generator:zkevm_abstract_input_generator{ + protected: + std::map _accounts_initial_state; // Initial state; Update it after block. + std::map _accounts_current_state; // Initial state; Update it after block. + std::vector _call_stack; + + zkevm_keccak_buffers _keccaks; + zkevm_keccak_buffers _bytecodes; + rw_operations_vector _rw_operations; + std::vector _copy_events; + std::vector _zkevm_states; + std::vector> _exponentiations; + std::map _call_commits; + std::map, std::size_t> last_write_rw_counter; + + std::size_t call_id; // RW counter on start_call + zkevm_word_type bytecode_hash; + std::size_t current_opcode; + std::size_t pc; + std::size_t stack_size; // BEFORE opcode + std::size_t memory_size; // BEFORE opcode + std::size_t rw_counter; + std::size_t gas; + + zkevm_word_type additional_input; + + // call_context_state_part; + std::size_t tx_id; + std::size_t block_id; + std::size_t depth; + zkevm_word_type tx_to; + zkevm_word_type tx_from; + zkevm_word_type tx_value; + zkevm_word_type tx_hash; + zkevm_word_type call_caller; + zkevm_word_type block_hash; + zkevm_word_type transaction_hash; + zkevm_word_type call_context_address; + zkevm_word_type block_timestamp; + std::vector calldata; + std::vector returndata; + + // internal execution + std::vector stack; + std::vector memory; + std::vector bytecode; + std::set _bytecode_hashes; + + std::map _unknown_opcodes; + std::size_t finished_transactions; + std::size_t failed_transactions; + std::size_t block_transactions; + + basic_zkevm_state_part get_basic_zkevm_state_part(){ + basic_zkevm_state_part result; + + result.call_id = call_id; + result.bytecode_hash = bytecode_hash; + result.opcode = current_opcode; + result.pc = pc; + result.stack_size = stack_size; // BEFORE opcode + result.memory_size = memory_size; // BEFORE opcode + result.rw_counter = rw_counter; + result.gas = gas; + result.stack_slice = stack; + + return result; + } + call_header_zkevm_state_part get_call_header_state_part(){ + call_header_zkevm_state_part result; + result.block_id = block_id; // RW counter on start_block + result.tx_id = tx_id; // RW counter on start_transaction + result.block_hash = block_hash; + result.tx_hash = tx_hash; + result.call_context_address = call_context_address; + result.depth = depth; + result.calldata = calldata; + + return result; + } + + call_context_zkevm_state_part get_call_context_state_part(){ + call_context_zkevm_state_part result; + result.lastcall_returndata_slice = _call_stack.back().returndata; + result.lastcall_returndataoffset = _call_stack.back().lastcall_returndataoffset; + result.lastcall_returndatalength = _call_stack.back().lastcall_returndatalength; + result.lastcall_id = _call_stack.back().lastcall_id; + + return result; + } + + world_state_zkevm_state_part get_world_state_state_part(){ + world_state_zkevm_state_part result; + result.storage_slice = _accounts_current_state[call_context_address].storage; + result.modified_items = _call_stack.back().cold_write_list.size();; + result.last_write_rw_counter = last_write_rw_counter; + result.was_accessed = _call_stack.back().was_accessed; + result.was_written = _call_stack.back().was_written; + + return result; + } + public: + zkevm_no_trace_input_generator( + const boost::property_tree::ptree &tree + ){ + rw_counter = 1; + std::cout << "ZKEVM NO_TRACE INPUT GENERATOR loaded" << std::endl; + auto pt_block = tree.get_child("block"); + start_block(pt_block.get_child("hash").data(), pt_block); + block_transactions = tree.get_child("transactions").size(); + + std::set debugged_txs; + debugged_txs.insert("0x56dff2a38ae1493c76541bcaf7e2c58b45789b70329b24a77e22d2d8905eaa15"); + debugged_txs.insert("0xcddbf962c8b8926b82b3fad38c2cd4e772475858cdb2b3c90d4ff2a25115374a"); + for( auto &tt: tree.get_child("transactions")){ + start_transaction(tt.second.get_child("tx_hash").data(), tt.second.get_child("details")); + if( debugged_txs.find(std::string(tt.second.get_child("tx_hash").data())) == debugged_txs.end()){ + load_accounts(tt.second.get_child("execution_trace.prestate_trace")); + execute_transaction(); + } else { + std::cout << "DEBUGGING " << tt.second.get_child("tx_hash").data() << std::endl; + } + end_transaction(tt.second); + break; + } + end_block(pt_block); + std::size_t sum_bytecode_rows = 0; + for( auto &b: _bytecodes.get_data()){ + sum_bytecode_rows += b.first.size() + 1; + } + std::cout << "Bytecode rows: " << sum_bytecode_rows << std::endl; + std::cout << "Bytecodes: " << _bytecodes.get_data().size() << std::endl; + std::cout << "Read-write operations: " << _rw_operations.size() << std::endl; + std::cout << "zkEVM states: " << _zkevm_states.size() << std::endl; + std::cout + << " Finished: " << finished_transactions + << " Failed: " << failed_transactions + << " of " << block_transactions << std::endl; + std::cout << "Implement opcodes before others: " << std::endl; + for( auto [op, v]: _unknown_opcodes){ + std::cout << "\t" << op << " " << v << " transactions" << std::endl; + } + exit(0); + } + + void start_block(zkevm_word_type _block_hash, const boost::property_tree::ptree &pt){ + last_write_rw_counter.clear(); + finished_transactions = 0; + failed_transactions = 0; + block_id = rw_counter++; + block_hash = block_hash; + tx_id = 0; + depth = 1; + tx_hash = 0; + //block_timestamp = zkevm_word_from_string(pt.get_child("timestamp").data()); + + std::cout << "START BLOCK " << block_id << std::endl; + _zkevm_states.push_back(start_block_zkevm_state(block_hash, block_id)); + _rw_operations.push_back(call_context_rw_operation( + block_id, call_context_field::parent_id, 0 + )); + _rw_operations.push_back(call_context_rw_operation( + block_id, call_context_field::depth, 0 + )); + _rw_operations.push_back(call_context_rw_operation( + block_id, call_context_field::hash, block_hash + )); + rw_counter += block_context_field_amount - 1; + _call_stack.push_back({_zkevm_states.back(), block_id}); + } + + void end_block(const boost::property_tree::ptree &pt){ + depth--; + std::cout << "END BLOCK " << block_id << std::endl; + _rw_operations.push_back( + call_context_rw_operation( + block_id, + call_context_field::end, + rw_counter - 1 + ) + ); + _zkevm_states.push_back(end_block_zkevm_state(block_id, rw_counter)); + _call_stack.pop_back(); + } + + void start_transaction(std::string _tx_hash, const boost::property_tree::ptree &tt){ + depth++; + tx_id = rw_counter; + call_id = rw_counter; + tx_to = zkevm_word_from_string(tt.get_child("to").data()); + tx_from = zkevm_word_from_string(tt.get_child("from").data()); + call_caller = 0; + tx_value = zkevm_word_from_string(tt.get_child("value").data()); + gas = std::size_t(zkevm_word_from_string(tt.get_child("gas").data())); + tx_hash = zkevm_word_from_string(_tx_hash); + + current_opcode = opcode_to_number(zkevm_opcode::start_transaction); + call_context_address = tx_to; + calldata = byte_vector_from_hex_string(tt.get_child("input").data(), 2); + std::cout << "START TRANSACTION " << tx_id + << " to " << std::hex << tx_to + << " hash = " << tx_hash << std::dec + << std::endl; + std::cout << "CALLDATA size = " << calldata.size() << " : "; + for( auto &c: calldata){ + std::cout << std::hex << std::size_t(c) << std::dec << " "; + } + + auto base = get_basic_zkevm_state_part(); + auto call_context = get_call_header_state_part(); + + _zkevm_states.push_back(zkevm_state(base, call_context)); + _call_stack.push_back({_zkevm_states.back(), call_id, 0, 0, 0, calldata}); + + _rw_operations.push_back(call_context_rw_operation( + tx_id, call_context_field::parent_id, block_id + )); + _rw_operations.push_back(call_context_rw_operation( + tx_id, call_context_field::depth, 1 + )); + _rw_operations.push_back(call_context_rw_operation( + tx_id, call_context_field::block_id, block_id + )); + _rw_operations.push_back(call_context_rw_operation( + tx_id, call_context_field::tx_id, tx_id + )); + _rw_operations.push_back(call_context_rw_operation( + tx_id, call_context_field::from, tx_from + )); + _rw_operations.push_back(call_context_rw_operation( + tx_id, call_context_field::to, tx_to + )); + _rw_operations.push_back(call_context_rw_operation( + tx_id, call_context_field::call_context_address, call_context_address + )); + _rw_operations.push_back(call_context_rw_operation( + tx_id, call_context_field::hash, tx_hash + )); + _rw_operations.push_back(call_context_rw_operation( + tx_id, call_context_field::calldata_size, calldata.size() + )); + rw_counter += call_context_readonly_field_amount; + for( std::size_t i = 0; i < calldata.size(); i++){ + _rw_operations.push_back(calldata_rw_operation( + tx_id, i, rw_counter++, calldata[i] + )); + } + } + void execute_transaction(){ + stack = {}; + memory = {}; + pc = 0; + bytecode = _accounts_initial_state[tx_to].bytecode; + bytecode_hash = _accounts_initial_state[tx_to].code_hash; + if( bytecode.size() == 0) return; + while( true ) { + BOOST_ASSERT(pc < bytecode.size()); + current_opcode = bytecode[pc]; + std::cout << "\t" << pc << ". " << opcode_from_number(current_opcode) << " "; + if( opcode_from_number(current_opcode) == zkevm_opcode::PUSH0 ) pushx(0); else + if( opcode_from_number(current_opcode) == zkevm_opcode::PUSH1 ) pushx(1); else + if( opcode_from_number(current_opcode) == zkevm_opcode::PUSH2 ) pushx(2); else + if( opcode_from_number(current_opcode) == zkevm_opcode::PUSH3 ) pushx(3); else + if( opcode_from_number(current_opcode) == zkevm_opcode::PUSH4 ) pushx(4); else + if( opcode_from_number(current_opcode) == zkevm_opcode::PUSH5 ) pushx(5); else + if( opcode_from_number(current_opcode) == zkevm_opcode::PUSH6 ) pushx(6); else + if( opcode_from_number(current_opcode) == zkevm_opcode::PUSH7 ) pushx(7); else + if( opcode_from_number(current_opcode) == zkevm_opcode::PUSH8 ) pushx(8); else + if( opcode_from_number(current_opcode) == zkevm_opcode::PUSH9 ) pushx(9); else + if( opcode_from_number(current_opcode) == zkevm_opcode::PUSH10 ) pushx(10); else + if( opcode_from_number(current_opcode) == zkevm_opcode::PUSH11 ) pushx(11); else + if( opcode_from_number(current_opcode) == zkevm_opcode::PUSH12 ) pushx(12); else + if( opcode_from_number(current_opcode) == zkevm_opcode::PUSH13 ) pushx(13); else + if( opcode_from_number(current_opcode) == zkevm_opcode::PUSH14 ) pushx(14); else + if( opcode_from_number(current_opcode) == zkevm_opcode::PUSH15 ) pushx(15); else + if( opcode_from_number(current_opcode) == zkevm_opcode::PUSH16 ) pushx(16); else + if( opcode_from_number(current_opcode) == zkevm_opcode::PUSH17 ) pushx(17); else + if( opcode_from_number(current_opcode) == zkevm_opcode::PUSH18 ) pushx(18); else + if( opcode_from_number(current_opcode) == zkevm_opcode::PUSH19 ) pushx(19); else + if( opcode_from_number(current_opcode) == zkevm_opcode::PUSH20 ) pushx(20); else + if( opcode_from_number(current_opcode) == zkevm_opcode::PUSH21 ) pushx(21); else + if( opcode_from_number(current_opcode) == zkevm_opcode::PUSH22 ) pushx(22); else + if( opcode_from_number(current_opcode) == zkevm_opcode::PUSH23 ) pushx(23); else + if( opcode_from_number(current_opcode) == zkevm_opcode::PUSH24 ) pushx(24); else + if( opcode_from_number(current_opcode) == zkevm_opcode::PUSH25 ) pushx(25); else + if( opcode_from_number(current_opcode) == zkevm_opcode::PUSH26 ) pushx(26); else + if( opcode_from_number(current_opcode) == zkevm_opcode::PUSH27 ) pushx(27); else + if( opcode_from_number(current_opcode) == zkevm_opcode::PUSH28 ) pushx(28); else + if( opcode_from_number(current_opcode) == zkevm_opcode::PUSH29 ) pushx(29); else + if( opcode_from_number(current_opcode) == zkevm_opcode::PUSH30 ) pushx(30); else + if( opcode_from_number(current_opcode) == zkevm_opcode::PUSH31 ) pushx(31); else + if( opcode_from_number(current_opcode) == zkevm_opcode::PUSH32 ) pushx(32); else + if( opcode_from_number(current_opcode) == zkevm_opcode::MSTORE ) mstore(); else + if( opcode_from_number(current_opcode) == zkevm_opcode::MLOAD ) mload(); else + if( opcode_from_number(current_opcode) == zkevm_opcode::DUP1 ) dupx(1); else + if( opcode_from_number(current_opcode) == zkevm_opcode::DUP2 ) dupx(2); else + if( opcode_from_number(current_opcode) == zkevm_opcode::DUP3 ) dupx(3); else + if( opcode_from_number(current_opcode) == zkevm_opcode::DUP4 ) dupx(4); else + if( opcode_from_number(current_opcode) == zkevm_opcode::DUP5 ) dupx(5); else + if( opcode_from_number(current_opcode) == zkevm_opcode::DUP6 ) dupx(6); else + if( opcode_from_number(current_opcode) == zkevm_opcode::DUP7 ) dupx(7); else + if( opcode_from_number(current_opcode) == zkevm_opcode::DUP8 ) dupx(8); else + if( opcode_from_number(current_opcode) == zkevm_opcode::DUP9 ) dupx(9); else + if( opcode_from_number(current_opcode) == zkevm_opcode::DUP10 ) dupx(10); else + if( opcode_from_number(current_opcode) == zkevm_opcode::DUP11 ) dupx(11); else + if( opcode_from_number(current_opcode) == zkevm_opcode::DUP12 ) dupx(12); else + if( opcode_from_number(current_opcode) == zkevm_opcode::DUP13 ) dupx(13); else + if( opcode_from_number(current_opcode) == zkevm_opcode::DUP14 ) dupx(14); else + if( opcode_from_number(current_opcode) == zkevm_opcode::DUP15 ) dupx(15); else + if( opcode_from_number(current_opcode) == zkevm_opcode::DUP16 ) dupx(16); else + if( opcode_from_number(current_opcode) == zkevm_opcode::SWAP1 ) swapx(1); else + if( opcode_from_number(current_opcode) == zkevm_opcode::SWAP2 ) swapx(2); else + if( opcode_from_number(current_opcode) == zkevm_opcode::SWAP3 ) swapx(3); else + if( opcode_from_number(current_opcode) == zkevm_opcode::SWAP4 ) swapx(4); else + if( opcode_from_number(current_opcode) == zkevm_opcode::SWAP5 ) swapx(5); else + if( opcode_from_number(current_opcode) == zkevm_opcode::SWAP6 ) swapx(6); else + if( opcode_from_number(current_opcode) == zkevm_opcode::SWAP7 ) swapx(7); else + if( opcode_from_number(current_opcode) == zkevm_opcode::SWAP8 ) swapx(8); else + if( opcode_from_number(current_opcode) == zkevm_opcode::SWAP9 ) swapx(9); else + if( opcode_from_number(current_opcode) == zkevm_opcode::SWAP10 ) swapx(10); else + if( opcode_from_number(current_opcode) == zkevm_opcode::SWAP11 ) swapx(11); else + if( opcode_from_number(current_opcode) == zkevm_opcode::SWAP12 ) swapx(12); else + if( opcode_from_number(current_opcode) == zkevm_opcode::SWAP13 ) swapx(13); else + if( opcode_from_number(current_opcode) == zkevm_opcode::SWAP14 ) swapx(14); else + if( opcode_from_number(current_opcode) == zkevm_opcode::SWAP15 ) swapx(15); else + if( opcode_from_number(current_opcode) == zkevm_opcode::SWAP16 ) swapx(16); else + if( opcode_from_number(current_opcode) == zkevm_opcode::JUMP ) { + jump(); + if(opcode_from_number(bytecode[pc]) != zkevm_opcode::JUMPDEST) { std::cout << "FAILED!!!" << failed_transactions++; return; } + } else + if( opcode_from_number(current_opcode) == zkevm_opcode::JUMPDEST ) jumpdest(); else + if( opcode_from_number(current_opcode) == zkevm_opcode::ORIGIN ) origin(); else + if( opcode_from_number(current_opcode) == zkevm_opcode::ADDRESS ) address_opcode(); else + if( opcode_from_number(current_opcode) == zkevm_opcode::CALLVALUE ) callvalue(); else + if( opcode_from_number(current_opcode) == zkevm_opcode::CALLDATASIZE ) calldatasize(); else + if( opcode_from_number(current_opcode) == zkevm_opcode::RETURNDATASIZE ) returndatasize(); else + if( opcode_from_number(current_opcode) == zkevm_opcode::CALLER ) caller(); else + if( opcode_from_number(current_opcode) == zkevm_opcode::ISZERO ) iszero(); else + if( opcode_from_number(current_opcode) == zkevm_opcode::LT ) lt(); else + if( opcode_from_number(current_opcode) == zkevm_opcode::GT ) gt(); else + if( opcode_from_number(current_opcode) == zkevm_opcode::SLT ) slt(); else + if( opcode_from_number(current_opcode) == zkevm_opcode::SGT ) sgt(); else + if( opcode_from_number(current_opcode) == zkevm_opcode::BYTE ) byte(); else + if( opcode_from_number(current_opcode) == zkevm_opcode::SHL ) shl(); else + if( opcode_from_number(current_opcode) == zkevm_opcode::SHR ) shr(); else + if( opcode_from_number(current_opcode) == zkevm_opcode::SAR ) sar(); else + if( opcode_from_number(current_opcode) == zkevm_opcode::EQ ) eq(); else + if( opcode_from_number(current_opcode) == zkevm_opcode::JUMPI ) jumpi(); else + if( opcode_from_number(current_opcode) == zkevm_opcode::POP ) pop(); else + if( opcode_from_number(current_opcode) == zkevm_opcode::ADD ) add(); else + if( opcode_from_number(current_opcode) == zkevm_opcode::SUB ) sub(); else + if( opcode_from_number(current_opcode) == zkevm_opcode::MUL ) mul(); else + if( opcode_from_number(current_opcode) == zkevm_opcode::DIV ) div(); else + if( opcode_from_number(current_opcode) == zkevm_opcode::MOD ) mod(); else + if( opcode_from_number(current_opcode) == zkevm_opcode::CALLDATALOAD ) calldataload(); else + if( opcode_from_number(current_opcode) == zkevm_opcode::AND ) and_opcode(); else + if( opcode_from_number(current_opcode) == zkevm_opcode::OR ) or_opcode(); else + if( opcode_from_number(current_opcode) == zkevm_opcode::XOR ) xor_opcode(); else + if( opcode_from_number(current_opcode) == zkevm_opcode::NOT ) not_opcode(); else + if( opcode_from_number(current_opcode) == zkevm_opcode::EXP ) exp(); else + if( opcode_from_number(current_opcode) == zkevm_opcode::KECCAK256 ) keccak256(); else + if( opcode_from_number(current_opcode) == zkevm_opcode::TIMESTAMP ) timestamp(); else + if( opcode_from_number(current_opcode) == zkevm_opcode::GAS ) gas_opcode(); else + if( opcode_from_number(current_opcode) == zkevm_opcode::SLOAD ) sload(); else + if( opcode_from_number(current_opcode) == zkevm_opcode::STOP ) { + stop(); + finished_transactions++; + return; + } else + if( opcode_from_number(current_opcode) == zkevm_opcode::INVALID ) { + stop(); + finished_transactions++; + return; + } else { + if( _unknown_opcodes.find(opcode_from_number(current_opcode)) == _unknown_opcodes.end() ) + _unknown_opcodes[opcode_from_number(current_opcode)] = 1; + else + _unknown_opcodes[opcode_from_number(current_opcode)]++; + std::cout << "Non-implemented opcode " << opcode_from_number(current_opcode) << std::endl; + break; + } + std::cout << std::endl; + } + } + + void end_transaction(const boost::property_tree::ptree &tt){ + append_modified_items_rw_operations(); + std::cout << "END TRANSACTION " << tx_id; + basic_zkevm_state_part base; + base.call_id = tx_id; // RW counter on start_call + base.bytecode_hash = bytecode_hash; + base.opcode = opcode_to_number(zkevm_opcode::end_transaction); + base.rw_counter = tx_id; + + auto call_context = get_call_header_state_part(); + auto returned_call = _call_stack.back(); + _call_stack.pop_back(); + depth--; + _zkevm_states.push_back(zkevm_state(base, call_context)); + std::size_t returndataoffset = _call_stack.back().lastcall_returndataoffset; // caller CALL opcode parameters + std::size_t returndatalength = _call_stack.back().lastcall_returndatalength; // caller CALL opcode parameters + std::size_t subcall_id = call_id; + + std::cout << "\treturndataoffset = " << std::hex << returndataoffset; + std::cout << "\treturndataoffset = " << std::hex << returndatalength; + std::cout << "\tsubcall_id = " << std::hex << subcall_id << std::endl; + std::cout << std::dec < 1 ){ + _rw_operations.push_back(call_context_r_operation( + call_id, + call_context_field::lastcall_returndata_length, + rw_counter++, + returndatalength + )); + _rw_operations.push_back(call_context_r_operation( + call_id, + call_context_field::lastcall_returndata_offset, + rw_counter++, + returndataoffset + )); + _rw_operations.push_back(call_context_r_operation( + call_id, + call_context_field::lastcall_id, + rw_counter++, + subcall_id + )); + copy_event cpy = end_call_copy_event( + call_id, + returndataoffset, + subcall_id, + rw_counter, + returndatalength + ); + for(std::size_t i = 0; i < returndatalength; i++){ + _rw_operations.push_back(returndata_rw_operation( + subcall_id, + i, + rw_counter++, + i < returned_call.returndata.size()? returned_call.returndata[i]: 0 + )); + } + for(std::size_t i = 0; i < returndatalength; i++){ + _rw_operations.push_back(memory_rw_operation( + call_id, + returndataoffset+i, + rw_counter++, + true, + i < returned_call.returndata.size()? returned_call.returndata[i]: 0 + )); + cpy.push_byte(std::size_t(i 2 ){ + _call_stack[_call_stack.size() - 2].was_accessed.insert(_call_stack.back().was_accessed.begin(), _call_stack.back().was_accessed.end()); + _call_stack[_call_stack.size() - 2].was_written.insert(_call_stack.back().was_written.begin(), _call_stack.back().was_written.end()); + } + } + + void mstore(){ + _zkevm_states.push_back(memory_zkevm_state(get_basic_zkevm_state_part(), memory)); + zkevm_word_type addr = stack.back(); + std::cout << " addr = " << std::hex << addr << std::dec; + stack.pop_back(); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, addr)); + + zkevm_word_type data = stack.back(); + std::cout << " value = " << std::hex << data << std::dec; + stack.pop_back(); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, data)); + + + auto bytes = w_to_8(data); + auto addr1 = w_to_16(addr)[15]; + + if( addr1 + 31 >= memory.size() ) memory.resize(addr1 + 31, 0); + + std::size_t memory_size_word = (memory.size() + 31) / 32; + std::size_t last_memory_cost = memory_size_word * memory_size_word / 512 + (3*memory_size_word); + + for(std::size_t i = memory.size(); i < addr1; i++){ + memory[i] = 0; + } + for(std::size_t i = 0; i < 32; i++){ + memory[addr1 + i] = bytes[i]; + _rw_operations.push_back(memory_rw_operation(call_id, addr1+i, rw_counter++, true, bytes[i])); + } + addr1+= 32; + while(addr1 % 32 != 0){ + memory[addr1] = 0; + addr1++; + } + + memory_size_word = (memory.size() + 31) / 32; + std::size_t new_memory_cost = memory_size_word * memory_size_word / 512 + (3*memory_size_word); + std::size_t memory_expansion = new_memory_cost - last_memory_cost; + + gas -= 3 + memory_expansion; + pc += 1; + } + + void mload(){ + _zkevm_states.push_back(memory_zkevm_state(get_basic_zkevm_state_part(), memory)); + zkevm_word_type addr = stack.back(); + stack.pop_back(); + BOOST_ASSERT_MSG(addr < 65536, "Cannot process so large memory address"); // for bigger memory operations use hardhat input generator + std::size_t addr1 = std::size_t(addr); + if( addr1 + 31 >= memory.size() ) memory.resize(addr1 + 31, 0); + std::cout << " addr = " << std::hex << addr << std::dec; + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, addr)); + for( std::size_t i = 0; i < 32; i++){ + _rw_operations.push_back(memory_rw_operation(call_id, addr1+i, rw_counter++, false, addr1+i < memory.size() ? memory[addr1+i]: 0)); + } + + std::size_t memory_size_word = (memory.size() + 31) / 32; + std::size_t last_memory_cost = memory_size_word * memory_size_word / 512 + (3*memory_size_word); + + std::size_t tmp = addr1 + 32; + tmp = 32*((tmp + 31) / 32); + for( std::size_t i = memory.size(); i < tmp; i++){ + memory[i] = 0; + } + + memory_size_word = (memory.size() + 31) / 32; + std::size_t new_memory_cost = memory_size_word * memory_size_word / 512 + (3*memory_size_word); + std::size_t memory_expansion = new_memory_cost - last_memory_cost; + + std::vector byte; + for( std::size_t i = addr1; i < addr1 + 32; i++){ + byte.push_back(memory[i]); + } + zkevm_word_type result = zkevm_word_from_bytes(byte); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, result)); + std::cout << " value = 0x" << std::hex << result << std::dec << result; + stack.push_back(result); + pc++; + gas -= 3 + memory_expansion; + } + public: + virtual zkevm_keccak_buffers keccaks() override {return _keccaks;} + virtual zkevm_keccak_buffers bytecodes() override { return _bytecodes;} + virtual rw_operations_vector rw_operations() override {return _rw_operations;} + virtual std::map call_commits() override {return _call_commits;} + virtual std::vector copy_events() override { return _copy_events;} + virtual std::vector zkevm_states() override{ return _zkevm_states;} + virtual std::vector> exponentiations()override{return _exponentiations;} + + protected: + void update_modified_items_list( + rw_operation_type op, + zkevm_word_type address, + std::size_t field_tag, + zkevm_word_type storage_key, + const rw_operation &rw_op + ){ +// std::cout << "Update cold access RW operations depth = " << _call_stack.size() << std::endl; + for( std::size_t i = 0; i < _call_stack.size(); i++ ){ + if( !_call_stack[i].cold_access_list.count(std::make_tuple(op, address, field_tag, storage_key)) ){ + _call_stack[i].cold_access_list[std::make_tuple(op, address, field_tag, storage_key)] = rw_op; + } + if( !rw_op.is_write ) continue; + if( !_call_stack[i].cold_write_list.count(std::make_tuple(op, address, field_tag, storage_key)) ){ + _call_stack[i].cold_write_list[std::make_tuple(op, address, field_tag, storage_key)] = rw_op; + } + } + } + + void append_modified_items_rw_operations(){ + auto &call_context = _call_stack[_call_stack.size()-1]; +// std::cout << "Append cold access RW operations depth = " << _call_stack.size() +// << " call_id = " << call_context.call_id << std::endl;; + _rw_operations.push_back( + call_context_rw_operation( + call_context.call_id, + call_context_field::modified_items, + call_context.cold_write_list.size() + ) + ); +// std::cout << _rw_operations.back() << std::endl; + _call_commits[call_context.call_id] = { + call_context.call_id, // call_id + _call_stack[_call_stack.size() - 2].call_id, // parent_id + _call_stack.size() - 1, // depth + call_context.end + }; + for( auto &[k,v]: _call_stack.back().cold_write_list){ + _call_commits[call_context.call_id].items.push_back(v); + } + } + + void load_accounts(const boost::property_tree::ptree &prestate){ + for( auto &[account_address, account]: prestate){ + //std::cout << "\t" << account_address.data() << std::endl; + zkevm_account acc; + acc.address = zkevm_word_from_string(account_address.data()); + acc.balance = zkevm_word_from_string(account.get_child("balance").data()); + if( account.get_child_optional("nonce") ){ + acc.seq_no = acc.ext_seq_no = std::size_t(zkevm_word_from_string(account.get_child("nonce").data())); + } + if( account.get_child_optional("storage") ){ + acc.storage = key_value_storage_from_ptree(account.get_child("storage")); + } + if( account.get_child_optional("code") ){ + acc.bytecode = byte_vector_from_hex_string(account.get_child("code").data(), 2); + } + acc.code_hash = zkevm_keccak_hash(acc.bytecode); + if( _bytecode_hashes.find(acc.code_hash) == _bytecode_hashes.end() ){ + _bytecode_hashes.insert(acc.code_hash); + _keccaks.new_buffer(acc.bytecode); + _bytecodes.new_buffer(acc.bytecode); + } + _accounts_initial_state[acc.address] = acc ; + _accounts_current_state = _accounts_initial_state; + } + } + }; + } // namespace bbf + } // namespace blueprint +} // namespace nil diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/input_generators/opcode_tester.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/input_generators/opcode_tester.hpp index e997dba1e5..5c7d3d65ec 100644 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/input_generators/opcode_tester.hpp +++ b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/input_generators/opcode_tester.hpp @@ -63,7 +63,9 @@ namespace nil { } void push_opcode(const zkevm_opcode opcode, zkevm_word_type additional_input){ - std::cout << "PC opcode map[" << bytecode.size() << "] = " << opcodes.size() << " opcode = " << opcode_to_string(opcode) << std::endl; + // std::cout << "PC opcode map[" << bytecode.size() << "] = " << + // opcodes.size() << " opcode = " << opcode_to_string(opcode) << + // std::endl; std::uint8_t opcode_number = opcode_to_number(opcode); std::uint8_t x = 0; bool is_push = (opcode_number >= 0x60) && (opcode_number <= 0x7f); diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/input_generators/opcode_tester_input_generator.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/input_generators/opcode_tester_input_generator.hpp index 1fbbe00f82..2780ef88a6 100644 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/input_generators/opcode_tester_input_generator.hpp +++ b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/input_generators/opcode_tester_input_generator.hpp @@ -30,7 +30,7 @@ #include //Move needed utils to bbf #include -#include +#include #include #include @@ -40,1013 +40,1142 @@ #include #include -namespace nil { - namespace blueprint { - namespace bbf { - class zkevm_opcode_tester_input_generator:zkevm_abstract_input_generator{ - public: - zkevm_opcode_tester_input_generator( - const zkevm_opcode_tester &tester - ): rw_counter(1), transactions_amount(0){ - // It may be done for multiple transactions; - apply_tester(tester); - } - - using extended_integral_type = nil::crypto3::multiprecision::big_uint<512>; - - void apply_tester(const zkevm_opcode_tester &tester, std::size_t initial_gas = 30000000){ - transactions_amount++; - _keccaks.new_buffer(tester.get_bytecode()); - std::size_t current_buffer_id = _bytecodes.new_buffer(tester.get_bytecode()); - - std::size_t call_id = transactions_amount - 1; - std::size_t pc = 0; - std::size_t gas = initial_gas; - std::vector stack; - zkevm_word_type bytecode_hash = _bytecodes.get_data()[current_buffer_id].second; - std::map memory; - const std::map storage; - - while(true){ - auto [opcode,additional_input] = tester.get_opcode_by_pc(pc); - - zkevm_state state; // TODO:optimize - state.tx_hash = 0; // * change it - state.opcode = opcode_to_number(opcode); - state.call_id = call_id; - state.gas = gas; - state.pc = pc; - state.rw_counter = rw_counter; - state.bytecode_hash = _bytecodes.get_data()[current_buffer_id].second; - state.additional_input = additional_input; - //state.tx_finish = (ind == tester.get_opcodes().size() - 1); - state.stack_size = stack.size(); - state.memory_size = memory.size(); - state.stack_slice = stack; - state.memory_slice = memory; - state.storage_slice = storage; - _zkevm_states.push_back(state); - - if(opcode == zkevm_opcode::STOP){ - break; - } else if (opcode == zkevm_opcode::ADD){ - // 0x01 - zkevm_word_type a = stack.back(); - stack.pop_back(); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, a)); - zkevm_word_type b = stack.back(); - stack.pop_back(); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, b)); - zkevm_word_type result = wrapping_add(a, b); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, result)); - stack.push_back(result); - pc++; - gas -= 3; - } else if (opcode == zkevm_opcode::MUL){ - // 0x02 - zkevm_word_type a = stack.back(); - stack.pop_back(); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, a)); - zkevm_word_type b = stack.back(); - stack.pop_back(); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, b)); - zkevm_word_type result = wrapping_mul(a, b); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, result)); - stack.push_back(result); - pc++; - gas -= 5; - } else if (opcode == zkevm_opcode::SUB){ - // 0x03 - zkevm_word_type a = stack.back(); - stack.pop_back(); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, a)); - zkevm_word_type b = stack.back(); - stack.pop_back(); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, b)); - zkevm_word_type result = wrapping_sub(a, b); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, result)); - stack.push_back(result); - pc++; - gas -= 3; - } else if (opcode == zkevm_opcode::DIV){ - // 0x04 - zkevm_word_type a = stack.back(); - stack.pop_back(); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, a)); - zkevm_word_type b = stack.back(); - stack.pop_back(); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, b)); - zkevm_word_type result = b != 0u ? a / b : 0u; - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, result)); - stack.push_back(result); - pc++; - gas -= 5; - } else if (opcode == zkevm_opcode::SDIV){ - // 0x05 - zkevm_word_type a = stack.back(); - stack.pop_back(); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, a)); - zkevm_word_type b_input = stack.back(); - stack.pop_back(); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, b_input)); - bool overflow = (a == neg_one) && (b_input == min_neg); - zkevm_word_type b = overflow ? 1 : b_input; - zkevm_word_type a_abs = abs_word(a), b_abs = abs_word(b); - zkevm_word_type r_abs = b != 0u ? a_abs / b_abs : 0u; - zkevm_word_type result = - (is_negative(a) == is_negative(b)) ? r_abs : negate_word(r_abs); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, result)); - stack.push_back(result); - pc++; - gas -= 5; - } else if (opcode == zkevm_opcode::MOD){ - // 0x06 - zkevm_word_type a = stack.back(); - stack.pop_back(); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, a)); - zkevm_word_type b = stack.back(); - stack.pop_back(); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, b)); - // word_type r = b != 0u ? a / b : 0u; - zkevm_word_type q = b != 0u ? a % b : a; - zkevm_word_type result = - b != 0u ? q : 0u; // according to EVM spec a % 0 = 0 - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, result)); - stack.push_back(result); - pc++; - gas -= 5; - } else if (opcode == zkevm_opcode::SMOD){ - // 0x07 - zkevm_word_type a = stack.back(); - stack.pop_back(); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, a)); - zkevm_word_type b_input = stack.back(); - stack.pop_back(); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, b_input)); - bool overflow = (a == neg_one) && (b_input == min_neg); - zkevm_word_type b = overflow ? 1 : b_input; - zkevm_word_type a_abs = abs_word(a), b_abs = abs_word(b); - zkevm_word_type r_abs = b != 0u ? a_abs / b_abs : 0u; - zkevm_word_type q_abs = b != 0u ? a_abs % b_abs : a_abs, - r = (is_negative(a) == is_negative(b)) - ? r_abs - : negate_word(r_abs), - q = is_negative(a) ? negate_word(q_abs) : q_abs; - zkevm_word_type result = - b != 0u ? q : 0u; // according to EVM spec a % 0 = 0 - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, result)); - stack.push_back(result); - pc++; - gas -= 5; - } else if(opcode == zkevm_opcode::ADDMOD) { - // 0x08 - zkevm_word_type a = stack.back(); - stack.pop_back(); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, a)); - zkevm_word_type b = stack.back(); - stack.pop_back(); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, b)); - zkevm_word_type modulus = stack.back(); - stack.pop_back(); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, modulus)); - // This is how the result is calculated inside the circuit - // It is suppose to avoid overflow of the type zkevm_word_type - auto s_full = nil::crypto3::multiprecision::big_uint<257>(a) + b; - auto r_full = modulus != 0u ? s_full / modulus : 0u; - zkevm_word_type q = wrapping_sub(s_full, wrapping_mul(r_full, modulus)).truncate<256>(); - zkevm_word_type result = modulus != 0u ? q : 0u; - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, result)); - stack.push_back(result); - pc++; - gas -= 8; - } else if(opcode == zkevm_opcode::MULMOD) { - // 0x09 - zkevm_word_type a = stack.back(); - stack.pop_back(); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, a)); - zkevm_word_type b = stack.back(); - stack.pop_back(); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, b)); - zkevm_word_type modulus = stack.back(); - stack.pop_back(); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, modulus)); - a = modulus != 0u ? a : 0; - extended_integral_type s_integral = - extended_integral_type(a) * extended_integral_type(b); - zkevm_word_type sp = zkevm_word_type(s_integral % extended_zkevm_mod); - zkevm_word_type spp = zkevm_word_type(s_integral / extended_zkevm_mod); - extended_integral_type r_integral = - modulus != 0u ? s_integral / extended_integral_type(modulus) : 0u; - zkevm_word_type rp = zkevm_word_type(r_integral % extended_zkevm_mod); - zkevm_word_type rpp = zkevm_word_type(r_integral / extended_zkevm_mod); - zkevm_word_type result = - modulus != 0u - ? zkevm_word_type(s_integral % extended_integral_type(modulus)) - : 0u; - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, result)); - stack.push_back(result); - pc++; - gas -= 8; - } else if (opcode == zkevm_opcode::EXP){ - // 0x0a - zkevm_word_type a = stack.back(); - stack.pop_back(); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, a)); - zkevm_word_type d = stack.back(); - stack.pop_back(); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, d)); - zkevm_word_type result = exp_by_squaring(a, d); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, result)); - stack.push_back(result); - std::cout << "\tExponentiation: " << a << " ^ " << d << std::endl; - _exponentiations.push_back({a, d}); - pc++; - gas -= 10 + 50 * count_significant_bytes(d); - } else if (opcode == zkevm_opcode::SIGNEXTEND){ - // 0x0b - zkevm_word_type b = stack.back(); - stack.pop_back(); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, b)); - zkevm_word_type x = stack.back(); - stack.pop_back(); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, x)); - int len = (b < 32) ? int(b) + 1 : 32; - zkevm_word_type sign = (x << (8 * (32 - len))) >> 255; - zkevm_word_type result = - zkevm_word_type( - (wrapping_sub(zkevm_word_type(1) << 8 * (32 - len), 1) - << 8 * len) * - sign) + - ((x << (8 * (32 - len))) >> (8 * (32 - len))); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, result)); - stack.push_back(result); - pc++; - gas -= 5; - } else if (opcode == zkevm_opcode::LT){ - // 0x10 - zkevm_word_type a = stack.back(); - stack.pop_back(); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, a)); - zkevm_word_type b = stack.back(); - stack.pop_back(); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, b)); - zkevm_word_type result = a < b; - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, result)); - stack.push_back(result); - pc++; - gas -= 3; - } else if (opcode == zkevm_opcode::GT){ - // 0x11 - zkevm_word_type a = stack.back(); - stack.pop_back(); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, a)); - zkevm_word_type b = stack.back(); - stack.pop_back(); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, b)); - zkevm_word_type result = a > b; - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, result)); - stack.push_back(result); - pc++; - gas -= 3; - } else if (opcode == zkevm_opcode::SLT){ - // 0x12 - zkevm_word_type a = stack.back(); - stack.pop_back(); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, a)); - zkevm_word_type b = stack.back(); - stack.pop_back(); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, b)); - zkevm_word_type result; - if( is_negative(a) && !is_negative(b) ){ - result = 1; - } else if( is_negative(a) && is_negative(b) ){ - result = a > b; - } else if( !is_negative(a) && !is_negative(b) ){ - result = a < b; - } - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, result)); - stack.push_back(result); - pc++; - gas -= 3; - } else if (opcode == zkevm_opcode::SGT){ - // 0x13 - zkevm_word_type a = stack.back(); - stack.pop_back(); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, a)); - zkevm_word_type b = stack.back(); - stack.pop_back(); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, b)); - zkevm_word_type result; - if( !is_negative(a) && is_negative(b) ){ - result = 1; - } else if( is_negative(a) && is_negative(b) ){ - result = a < b; - } else if( !is_negative(a) && !is_negative(b) ){ - result = a > b; - } - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, result)); - stack.push_back(result); - pc++; - gas -= 3; - } else if (opcode == zkevm_opcode::EQ){ - // 0x14 - zkevm_word_type a = stack.back(); - stack.pop_back(); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, a)); - zkevm_word_type b = stack.back(); - stack.pop_back(); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, b)); - zkevm_word_type result = (a == b); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, result)); - stack.push_back(result); - pc++; - gas -= 3; - } else if (opcode == zkevm_opcode::ISZERO){ - // 0x15 - zkevm_word_type a = stack.back(); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, false, a)); - stack.pop_back(); - zkevm_word_type result = a == 0u? 1u: 0u; - stack.push_back(result); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, true, result)); - gas -= 3; - pc++; - } else if(opcode == zkevm_opcode::AND) { - // 0x16 - zkevm_word_type a = stack.back(); - stack.pop_back(); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, a)); - zkevm_word_type b = stack.back(); - stack.pop_back(); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, b)); - zkevm_word_type result = a & b; - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, result)); - stack.push_back(result); - pc++; - gas -= 3; - } else if(opcode == zkevm_opcode::OR) { - // 0x17 - zkevm_word_type a = stack.back(); - stack.pop_back(); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, a)); - zkevm_word_type b = stack.back(); - stack.pop_back(); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, b)); - zkevm_word_type result = a | b; - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, result)); - stack.push_back(result); - pc++; - gas -= 3; - } else if(opcode == zkevm_opcode::XOR) { - // 0x18 - zkevm_word_type a = stack.back(); - stack.pop_back(); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, a)); - zkevm_word_type b = stack.back(); - stack.pop_back(); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, b)); - zkevm_word_type result = a ^ b; - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, result)); - stack.push_back(result); - pc++; - gas -= 3; - } else if(opcode == zkevm_opcode::NOT) { - // 0x19 - zkevm_word_type a = stack.back(); - stack.pop_back(); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, a)); - zkevm_word_type result = - zkevm_word_type( - 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_big_uint256) - - a; - ; - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, result)); - stack.push_back(result); - pc++; - gas -= 3; - } else if(opcode == zkevm_opcode::BYTE) { - // 0x1a - zkevm_word_type N = stack.back(); - stack.pop_back(); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, N)); - zkevm_word_type a = stack.back(); - stack.pop_back(); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, a)); - auto n = w_to_8(N)[31]; - zkevm_word_type result = N > 31? 0: w_to_8(a)[n]; - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, result)); - stack.push_back(result); - pc++; - gas -= 3; - }else if(opcode == zkevm_opcode::SHL) { - // 0x1b - zkevm_word_type b = stack.back(); - stack.pop_back(); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, b)); - zkevm_word_type a = stack.back(); - stack.pop_back(); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, a)); - int shift = (b < 256) ? int(b) : 256; - zkevm_word_type result = a << shift; - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, result)); - stack.push_back(result); - pc++; - gas -= 3; - }else if(opcode == zkevm_opcode::SHR) { - // 0x1c - zkevm_word_type b = stack.back(); - stack.pop_back(); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, b)); - zkevm_word_type a = stack.back(); - stack.pop_back(); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, a)); - int shift = (b < 256) ? int(b) : 256; - zkevm_word_type result = a >> shift; - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, result)); - stack.push_back(result); - pc++; - gas -= 3; - }else if(opcode == zkevm_opcode::SAR) { - //0x1d - zkevm_word_type b = stack.back(); - stack.pop_back(); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, b)); - zkevm_word_type input_a = stack.back(); - stack.pop_back(); - _rw_operations.push_back(stack_rw_operation( - call_id, stack.size(), rw_counter++, false, input_a)); - zkevm_word_type a = abs_word(input_a); - int shift = (b < 256) ? int(b) : 256; - zkevm_word_type r = a >> shift; - zkevm_word_type result = - is_negative(a) ? ((r == 0) ? neg_one : negate_word(r)) : r; - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, result)); - stack.push_back(result); - pc++; - gas -= 3; - }else if(opcode == zkevm_opcode::CALLDATACOPY){ - // 0x37 - - auto destOffset = std::size_t(stack.back()); - stack.pop_back(); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, destOffset)); - - auto offset = std::size_t(stack.back()); - stack.pop_back(); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, offset)); - - auto length = std::size_t(stack.back()); - stack.pop_back(); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, length)); - - for( std::size_t i = 0; i < length; i++){ - _rw_operations.push_back(memory_rw_operation(call_id, stack.size(), rw_counter++, true, 0)); // placeholder - } - - std::size_t minimum_word_size = (length + 31) / 32; - std::size_t next_mem = std::max(destOffset + length, state.memory_size); - std::size_t memory_expansion = memory_expansion_cost(next_mem, state.memory_size); - std::size_t next_memory_size = (memory_size_word_util(next_mem))*32; - - - //placeholder values to mimic memory expansion - for (std::size_t i = 0; i < next_memory_size; ++i) { - memory[i] = static_cast(i); - } - - gas-=3; //static gas - gas -= 3 * minimum_word_size + memory_expansion; //dynamic gas - pc++; - } else if(opcode == zkevm_opcode::MLOAD) { - // 0x51 - - zkevm_word_type addr = stack.back(); - stack.pop_back(); - BOOST_ASSERT_MSG(addr < 65536, "Cannot process so large memory address"); // for bigger memory operations use hardhat input generator - std::size_t addr1 = w_to_16(addr)[15]; - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, addr)); - for( std::size_t i = 0; i < 32; i++){ - _rw_operations.push_back(memory_rw_operation(call_id, addr1+i, rw_counter++, false, addr1+i < memory.size() ? memory[addr1+i]: 0)); - } - - std::size_t memory_size_word = (memory.size() + 31) / 32; - std::size_t last_memory_cost = memory_size_word * memory_size_word / 512 + (3*memory_size_word); - - std::size_t tmp = addr1 + 32; - tmp = 32*((tmp + 31) / 32); - for( std::size_t i = memory.size(); i < tmp; i++){ - memory[i] = 0; - } - - memory_size_word = (memory.size() + 31) / 32; - std::size_t new_memory_cost = memory_size_word * memory_size_word / 512 + (3*memory_size_word); - std::size_t memory_expansion = new_memory_cost - last_memory_cost; - - std::vector byte; - for( std::size_t i = addr1; i < addr1 + 32; i++){ - byte.push_back(memory[i]); - } - zkevm_word_type result = zkevm_word_from_bytes(byte); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, result)); - stack.push_back(result); - pc++; - gas -= 3 + memory_expansion; - } else if(opcode == zkevm_opcode::MSTORE) { - // 0x52 - zkevm_word_type addr = stack.back(); - stack.pop_back(); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, addr)); - - zkevm_word_type data = stack.back(); - stack.pop_back(); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, data)); - - auto bytes = w_to_8(data); - auto addr1 = w_to_16(addr)[15]; - - std::size_t memory_size_word = (memory.size() + 31) / 32; - std::size_t last_memory_cost = memory_size_word * memory_size_word / 512 + (3*memory_size_word); - - - for(std::size_t i = memory.size(); i < addr1; i++){ - memory[i] = 0; - } - for(std::size_t i = 0; i < 32; i++){ - memory[addr1 + i] = bytes[i]; - _rw_operations.push_back(memory_rw_operation(call_id, addr1+i, rw_counter++, true, bytes[i])); - } - addr1+= 32; - while(addr1 % 32 != 0){ - memory[addr1] = 0; - addr1++; - } - - memory_size_word = (memory.size() + 31) / 32; - std::size_t new_memory_cost = memory_size_word * memory_size_word / 512 + (3*memory_size_word); - std::size_t memory_expansion = new_memory_cost - last_memory_cost; - - gas -= 3 + memory_expansion; - pc += 1; - } else if(opcode == zkevm_opcode::MSTORE8) { - // 0x53 - zkevm_word_type addr = stack.back(); - stack.pop_back(); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, addr)); - - zkevm_word_type data = stack.back(); - stack.pop_back(); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, data)); - auto byte = w_to_8(data)[31]; - auto addr1 = w_to_16(addr)[15]; - - std::size_t memory_size_word = (memory.size() + 31) / 32; - std::size_t last_memory_cost = memory_size_word * memory_size_word / 512 + (3*memory_size_word); - - for(std::size_t i = memory.size(); i < addr1; i++){ - memory[i] = 0; - } - memory[addr1] = byte; // write to memory - _rw_operations.push_back(memory_rw_operation(call_id, addr1, rw_counter++, true, byte)); - - addr1++; - while(addr1 % 32 != 0){ - memory[addr1] = 0; - addr1++; - } - - memory_size_word = (memory.size() + 31) / 32; - std::size_t new_memory_cost = memory_size_word * memory_size_word / 512 + (3*memory_size_word); - std::size_t memory_expansion = new_memory_cost - last_memory_cost; - - gas -= 3 + memory_expansion; - pc += 1; - } else if(opcode == zkevm_opcode::JUMP){ - // 0x56 - auto addr = std::size_t(stack.back()); - stack.pop_back(); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, addr)); - gas -= 8; - pc = addr; - } else if(opcode == zkevm_opcode::JUMPI){ - // 0x57 - auto addr = std::size_t(stack.back()); - stack.pop_back(); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, addr)); - auto condition = std::size_t(stack.back()); - stack.pop_back(); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, condition)); - gas -= 10; - pc = condition? addr: pc+1; - } else if(opcode == zkevm_opcode::PC){ - // 0x58 - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, pc)); - stack.push_back(pc); - gas -= 2; - pc++; - } else if(opcode == zkevm_opcode::MSIZE){ - // 0x59 - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, memory.size())); - stack.push_back(memory.size()); - gas -= 2; - pc++; - } else if(opcode == zkevm_opcode::GAS){ - // 0x5a - gas -= 2; - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, gas)); - stack.push_back(gas); - pc++; - } else if(opcode == zkevm_opcode::JUMPDEST){ - // 0x5b - gas -= 1; - pc++; - } else if (opcode == zkevm_opcode::PUSH0){ - // 0x5f - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, additional_input)); - stack.push_back(additional_input); - gas -= 2; - pc++; - } else if(opcode == zkevm_opcode::PUSH1){ - // 0x60 - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, additional_input)); - stack.push_back(additional_input); - gas -= 3; - pc+=2; - } else if(opcode == zkevm_opcode::PUSH2){ - // 0x61 - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, additional_input)); - stack.push_back(additional_input); - gas -= 3; - pc += 3; - } else if(opcode == zkevm_opcode::PUSH3){ - // 0x62 - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, additional_input)); - stack.push_back(additional_input); - gas -= 3; - pc += 4; - } else if(opcode == zkevm_opcode::PUSH4){ - // 0x63 - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, additional_input)); - stack.push_back(additional_input); - gas -= 3; - pc += 5; - } else if(opcode == zkevm_opcode::PUSH5){ - // 0x64 - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, additional_input)); - stack.push_back(additional_input); - gas -= 3; - pc += 6; - } else if(opcode == zkevm_opcode::PUSH6){ - // 0x65 - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, additional_input)); - stack.push_back(additional_input); - gas -= 3; - pc += 7; - } else if(opcode == zkevm_opcode::PUSH7){ - // 0x66 - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, additional_input)); - stack.push_back(additional_input); - gas -= 3; - pc += 8; - } else if(opcode == zkevm_opcode::PUSH8){ - // 0x67 - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, additional_input)); - stack.push_back(additional_input); - gas -= 3; - pc += 9; - } else if(opcode == zkevm_opcode::PUSH9){ - // 0x68 - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, additional_input)); - stack.push_back(additional_input); - gas -= 3; - pc += 10; - } else if(opcode == zkevm_opcode::PUSH10){ - // 0x69 - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, additional_input)); - stack.push_back(additional_input); - gas -= 3; - pc += 11; - } else if(opcode == zkevm_opcode::PUSH11){ - // 0x6a - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, additional_input)); - stack.push_back(additional_input); - gas -= 3; - pc += 12; - } else if(opcode == zkevm_opcode::PUSH12){ - // 0x6b - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, additional_input)); - stack.push_back(additional_input); - gas -= 3; - pc += 13; - } else if(opcode == zkevm_opcode::PUSH13){ - // 0x6c - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, additional_input)); - stack.push_back(additional_input); - gas -= 3; - pc += 14; - } else if(opcode == zkevm_opcode::PUSH14){ - // 0x6d - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, additional_input)); - stack.push_back(additional_input); - gas -= 3; - pc += 15; - } else if(opcode == zkevm_opcode::PUSH15){ - // 0x6e - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, additional_input)); - stack.push_back(additional_input); - gas -= 3; - pc += 16; - } else if(opcode == zkevm_opcode::PUSH16){ - // 0x6f - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, additional_input)); - stack.push_back(additional_input); - gas -= 3; - pc += 17; - } else if(opcode == zkevm_opcode::PUSH17){ - // 0x70 - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, additional_input)); - stack.push_back(additional_input); - gas -= 3; - pc += 18; - } else if(opcode == zkevm_opcode::PUSH18){ - // 0x71 - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, additional_input)); - stack.push_back(additional_input); - gas -= 3; - pc += 19; - } else if(opcode == zkevm_opcode::PUSH19){ - // 0x72 - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, additional_input)); - stack.push_back(additional_input); - gas -= 3; - pc += 20; - } else if(opcode == zkevm_opcode::PUSH20){ - // 0x73 - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, additional_input)); - stack.push_back(additional_input); - gas -= 3; - pc += 21; - } else if(opcode == zkevm_opcode::PUSH21){ - // 0x74 - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, additional_input)); - stack.push_back(additional_input); - gas -= 3; - pc += 22; - } else if(opcode == zkevm_opcode::PUSH22){ - // 0x75 - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, additional_input)); - stack.push_back(additional_input); - gas -= 3; - pc += 23; - } else if(opcode == zkevm_opcode::PUSH23){ - // 0x76 - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, additional_input)); - stack.push_back(additional_input); - gas -= 3; - pc += 24; - } else if(opcode == zkevm_opcode::PUSH24){ - // 0x77 - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, additional_input)); - stack.push_back(additional_input); - gas -= 3; - pc += 25; - } else if(opcode == zkevm_opcode::PUSH25){ - // 0x78 - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, additional_input)); - stack.push_back(additional_input); - gas -= 3; - pc += 26; - } else if(opcode == zkevm_opcode::PUSH26){ - // 0x79 - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, additional_input)); - stack.push_back(additional_input); - gas -= 3; - pc += 27; - } else if(opcode == zkevm_opcode::PUSH27){ - // 0x7a - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, additional_input)); - stack.push_back(additional_input); - gas -= 3; - pc += 28; - } else if(opcode == zkevm_opcode::PUSH28){ - // 0x7b - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, additional_input)); - stack.push_back(additional_input); - gas -= 3; - pc += 29; - } else if(opcode == zkevm_opcode::PUSH29){ - // 0x7c - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, additional_input)); - stack.push_back(additional_input); - gas -= 3; - pc += 30; - } else if(opcode == zkevm_opcode::PUSH30){ - // 0x7d - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, additional_input)); - stack.push_back(additional_input); - gas -= 3; - pc += 31; - } else if(opcode == zkevm_opcode::PUSH31){ - // 0x7e - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, additional_input)); - stack.push_back(additional_input); - gas -= 3; - pc += 32; - } else if(opcode == zkevm_opcode::PUSH32){ - // 0x7f - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, additional_input)); - stack.push_back(additional_input); - gas -= 3; - pc += 33; - } else if(opcode == zkevm_opcode::LOG0){ - // 0xA0 - auto offset = std::size_t(stack.back()); - stack.pop_back(); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, offset)); - - auto length = std::size_t(stack.back()); - stack.pop_back(); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, length)); - - for( std::size_t i = 0; i < length; i++){ - _rw_operations.push_back(memory_rw_operation(call_id, stack.size(), rw_counter++, true, 0)); // placeholder - } - - std::size_t next_mem = std::max(offset + length, state.memory_size); - std::size_t memory_expansion = memory_expansion_cost(next_mem, state.memory_size); - - std::size_t next_memory_size = (memory_size_word_util(next_mem))*32; - - //placeholder values to mimic memory expansion - for (std::size_t i = 0; i < next_memory_size; ++i) { - memory[i] = static_cast(i); - } - gas-=375; //static gas - gas -= 8 * length + memory_expansion; //dynamic gas - pc++; - } else if(opcode == zkevm_opcode::LOG1){ - // 0xA1 - auto offset = std::size_t(stack.back()); - stack.pop_back(); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, offset)); - - auto length = std::size_t(stack.back()); - stack.pop_back(); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, length)); - - auto topic1 = stack.back(); - stack.pop_back(); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, topic1)); - - - for( std::size_t i = 0; i < length; i++){ - _rw_operations.push_back(memory_rw_operation(call_id, stack.size(), rw_counter++, true, 0)); // placeholder - } - - std::size_t next_mem = std::max(offset + length, state.memory_size); - std::size_t memory_expansion = memory_expansion_cost(next_mem, state.memory_size); - std::size_t next_memory_size = (memory_size_word_util(next_mem))*32; - //placeholder values to mimic memory expansion - for (std::size_t i = 0; i < next_memory_size; ++i) { - memory[i] = static_cast(i); - } - gas-=375; //static gas - gas -= 375 + 8 * length + memory_expansion; //dynamic gas - pc++; - } else if(opcode == zkevm_opcode::LOG2){ - // 0xA2 - auto offset = std::size_t(stack.back()); - stack.pop_back(); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, offset)); - - auto length = std::size_t(stack.back()); - stack.pop_back(); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, length)); - - auto topic1 = stack.back(); - stack.pop_back(); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, topic1)); - - auto topic2 = stack.back(); - stack.pop_back(); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, topic2)); - - for( std::size_t i = 0; i < length; i++){ - _rw_operations.push_back(memory_rw_operation(call_id, stack.size(), rw_counter++, true, 0)); // placeholder - } - - std::size_t next_mem = std::max(offset + length, state.memory_size); - std::size_t memory_expansion = memory_expansion_cost(next_mem, state.memory_size); - std::size_t next_memory_size = (memory_size_word_util(next_mem))*32; - //placeholder values to mimic memory expansion - for (std::size_t i = 0; i < next_memory_size; ++i) { - memory[i] = static_cast(i); - } - gas-=375; //static gas - gas -= 375 * 2 + 8 * length + memory_expansion; //dynamic gas - pc++; - } else if(opcode == zkevm_opcode::LOG3){ - // 0xA3 - auto offset = std::size_t(stack.back()); - stack.pop_back(); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, offset)); - - auto length = std::size_t(stack.back()); - stack.pop_back(); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, length)); - - auto topic1 = stack.back(); - stack.pop_back(); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, topic1)); - - auto topic2 = stack.back(); - stack.pop_back(); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, topic2)); - - auto topic3 = stack.back(); - stack.pop_back(); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, topic3)); - - for( std::size_t i = 0; i < length; i++){ - _rw_operations.push_back(memory_rw_operation(call_id, stack.size(), rw_counter++, true, 0)); // placeholder - } - - std::size_t next_mem = std::max(offset + length, state.memory_size); - std::size_t memory_expansion = memory_expansion_cost(next_mem, state.memory_size); - std::size_t next_memory_size = (memory_size_word_util(next_mem))*32; - //placeholder values to mimic memory expansion - for (std::size_t i = 0; i < next_memory_size; ++i) { - memory[i] = static_cast(i); - } - gas-=375; //static gas - gas -= 375 * 3 + 8 * length + memory_expansion; //dynamic gas - pc++; - } else if(opcode == zkevm_opcode::LOG4){ - // 0xA4 - auto offset = std::size_t(stack.back()); - stack.pop_back(); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, offset)); - - auto length = std::size_t(stack.back()); - stack.pop_back(); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, length)); - - auto topic1 = stack.back(); - stack.pop_back(); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, topic1)); - - auto topic2 = stack.back(); - stack.pop_back(); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, topic2)); - - auto topic3 = stack.back(); - stack.pop_back(); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, topic3)); - - auto topic4 = stack.back(); - stack.pop_back(); - _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, topic4)); - - for( std::size_t i = 0; i < length; i++){ - _rw_operations.push_back(memory_rw_operation(call_id, stack.size(), rw_counter++, true, 0)); // placeholder - } - - std::size_t next_mem = std::max(offset + length, state.memory_size); - std::size_t memory_expansion = memory_expansion_cost(next_mem, state.memory_size); - std::size_t next_memory_size = (memory_size_word_util(next_mem))*32; - //placeholder values to mimic memory expansion - for (std::size_t i = 0; i < next_memory_size; ++i) { - memory[i] = static_cast(i); - } - gas-=375; //static gas - gas -= 375 * 4 + 8 * length + memory_expansion; //dynamic gas - pc++; - } else { - std::cout << "Opcode tester machine doesn't contain " << opcode << " implementation" << std::endl; - BOOST_ASSERT(false); - } - } - - std::sort(_rw_operations.begin(), _rw_operations.end(), [](rw_operation a, rw_operation b){ - return a < b; - }); - } - public: - virtual zkevm_keccak_buffers keccaks() override {return _keccaks;} - virtual zkevm_keccak_buffers bytecodes() override { return _bytecodes;} - virtual rw_operations_vector rw_operations() override {return _rw_operations;} - virtual std::vector copy_events() override { return _copy_events;} - virtual std::vector zkevm_states() override{ return _zkevm_states;} - virtual std::vector> exponentiations()override{return _exponentiations;} - protected: - std::size_t transactions_amount; - std::size_t rw_counter; - zkevm_keccak_buffers _keccaks; - zkevm_keccak_buffers _bytecodes; - rw_operations_vector _rw_operations; - std::vector _copy_events; - std::vector _zkevm_states; - std::vector> _exponentiations; - }; - } // namespace bbf - } // namespace blueprint -} // namespace nil +namespace nil::blueprint::bbf { + +class zkevm_opcode_tester_input_generator : zkevm_abstract_input_generator { + public: + using extended_integral_type = nil::crypto3::multiprecision::big_uint<512>; + + zkevm_opcode_tester_input_generator( + const zkevm_opcode_tester &tester, + size_t initial_gas = 30000000) + : rw_counter(1), gas(initial_gas), pc(0) { + start_block(); + start_transaction(); // sets call_id + + _keccaks.new_buffer(tester.get_bytecode()); + std::size_t bytecode_buffer_id = _bytecodes.new_buffer(tester.get_bytecode()); + bytecode_hash = _bytecodes.get_data()[bytecode_buffer_id].second; + + while (true) { + auto [opcode, additional_input] = tester.get_opcode_by_pc(pc); + current_opcode = opcode_to_number(opcode); + + if (opcode_to_string(opcode).starts_with("PUSH")) { + _zkevm_states.emplace_back( + basic_state_part(), additional_input); + } else switch (opcode) { + case zkevm_opcode::KECCAK256: + case zkevm_opcode::MLOAD: + case zkevm_opcode::MSTORE: + case zkevm_opcode::MSTORE8: + _zkevm_states.emplace_back( + basic_state_part(), memory); + break; + case zkevm_opcode::STOP: + call_commit.call_end = rw_counter - 1; + _rw_operations.push_back(call_context_rw_operation( + call_id, call_context_field::end, rw_counter - 1)); + _rw_operations.push_back(call_context_rw_operation( + call_id, call_context_field::returndata_size, 0)); + _zkevm_states.emplace_back( + basic_state_part(), call_header_state_part()); + break; + default: + _zkevm_states.emplace_back(basic_state_part()); + } + + if (opcode == zkevm_opcode::STOP) break; + else process_opcode(opcode, additional_input); + } + + end_transaction(); + end_block(); + + std::sort(_rw_operations.begin(), _rw_operations.end()); + } + + zkevm_keccak_buffers keccaks() override { return _keccaks; } + zkevm_keccak_buffers bytecodes() override { return _bytecodes; } + rw_operations_vector rw_operations() override { return _rw_operations; } + std::map call_commits() override { return {{call_id, call_commit}}; } + std::vector copy_events() override { return _copy_events; } + std::vector zkevm_states() override { return _zkevm_states; } + std::vector> exponentiations() override { return _exponentiations; } + + private: + static constexpr const zkevm_word_type kBlockHash = 42; + static constexpr const zkevm_word_type kTxHash = 43; + static constexpr const zkevm_word_type kTxFrom = 44; + static constexpr const zkevm_word_type kTxTo = 45; + + basic_zkevm_state_part basic_state_part() { + return { + .call_id = call_id, + .bytecode_hash = bytecode_hash, + .opcode = current_opcode, + .pc = pc, + .stack_size = stack.size(), + .memory_size = memory.size(), + .rw_counter = rw_counter, + .gas = gas, + .stack_slice = stack, + }; + } + + call_header_zkevm_state_part call_header_state_part() { + return { + .block_id = block_id, + .tx_id = tx_id, + .block_hash = kBlockHash, + .tx_hash = kTxHash, + .call_context_address = kTxTo, + .depth = depth, + .calldata = {}, + }; + } + + void start_block() { + block_id = rw_counter++; + tx_id = 0; + depth = 1; + + std::cout << "START BLOCK " << block_id << std::endl; + _zkevm_states.push_back(start_block_zkevm_state(kBlockHash, block_id)); + + _rw_operations.push_back(call_context_rw_operation( + block_id, call_context_field::parent_id, 0)); + _rw_operations.push_back(call_context_rw_operation( + block_id, call_context_field::depth, 0)); + _rw_operations.push_back(call_context_rw_operation( + block_id, call_context_field::hash, kBlockHash)); + } + + void end_block() { + --depth; + + std::cout << "END BLOCK " << block_id << std::endl; + _zkevm_states.push_back(end_block_zkevm_state(block_id, rw_counter)); + + _rw_operations.push_back(call_context_rw_operation( + block_id, call_context_field::end, rw_counter - 1)); + } + + void start_transaction() { + call_id = tx_id = rw_counter; + current_opcode = opcode_to_number(zkevm_opcode::start_transaction); + + std::vector calldata; + + std::cout << "START TRANSACTION " << tx_id << " to " << std::hex << kTxTo << std::dec << std::endl; + + ++depth; + + _zkevm_states.push_back(zkevm_state( + basic_state_part(), call_header_state_part())); + + _rw_operations.push_back(call_context_rw_operation( + tx_id, call_context_field::parent_id, block_id)); + _rw_operations.push_back(call_context_rw_operation( + tx_id, call_context_field::depth, 1)); + _rw_operations.push_back(call_context_rw_operation( + tx_id, call_context_field::block_id, block_id)); + _rw_operations.push_back(call_context_rw_operation( + tx_id, call_context_field::tx_id, tx_id)); + _rw_operations.push_back(call_context_rw_operation( + tx_id, call_context_field::from, kTxFrom)); + _rw_operations.push_back(call_context_rw_operation( + tx_id, call_context_field::to, kTxTo)); + _rw_operations.push_back(call_context_rw_operation( + tx_id, call_context_field::call_context_address, kTxTo)); + _rw_operations.push_back(call_context_rw_operation( + tx_id, call_context_field::hash, kTxHash)); + _rw_operations.push_back(call_context_rw_operation( + tx_id, call_context_field::calldata_size, calldata.size())); + + rw_counter += call_context_readonly_field_amount; + for (size_t i = 0; i < calldata.size(); ++i) + _rw_operations.push_back(calldata_rw_operation( + tx_id, i, rw_counter++, calldata[i])); + } + + void end_transaction() { + std::cout << "END TRANSACTION " << tx_id << std::endl; + current_opcode = opcode_to_number(zkevm_opcode::end_transaction); + _zkevm_states.push_back(zkevm_state( + basic_state_part(), call_header_state_part())); + + --depth; + + call_commit.call_id = call_id; + call_commit.parent_id = block_id; + call_commit.depth = depth; + + // SLOAD and SSTORE are not supported, so cold_write_list is empty + _rw_operations.push_back(call_context_rw_operation( + call_id, call_context_field::modified_items, 0)); + } + + void process_opcode(zkevm_opcode opcode, zkevm_word_type additional_input) { + if (opcode == zkevm_opcode::ADD){ + // 0x01 + zkevm_word_type a = stack.back(); + stack.pop_back(); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, a)); + zkevm_word_type b = stack.back(); + stack.pop_back(); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, b)); + zkevm_word_type result = wrapping_add(a, b); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, result)); + stack.push_back(result); + pc++; + gas -= 3; + } else if (opcode == zkevm_opcode::MUL){ + // 0x02 + zkevm_word_type a = stack.back(); + stack.pop_back(); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, a)); + zkevm_word_type b = stack.back(); + stack.pop_back(); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, b)); + zkevm_word_type result = wrapping_mul(a, b); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, result)); + stack.push_back(result); + pc++; + gas -= 5; + } else if (opcode == zkevm_opcode::SUB){ + // 0x03 + zkevm_word_type a = stack.back(); + stack.pop_back(); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, a)); + zkevm_word_type b = stack.back(); + stack.pop_back(); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, b)); + zkevm_word_type result = wrapping_sub(a, b); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, result)); + stack.push_back(result); + pc++; + gas -= 3; + } else if (opcode == zkevm_opcode::DIV){ + // 0x04 + zkevm_word_type a = stack.back(); + stack.pop_back(); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, a)); + zkevm_word_type b = stack.back(); + stack.pop_back(); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, b)); + zkevm_word_type result = b != 0u ? a / b : 0u; + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, result)); + stack.push_back(result); + pc++; + gas -= 5; + } else if (opcode == zkevm_opcode::SDIV){ + // 0x05 + zkevm_word_type a = stack.back(); + stack.pop_back(); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, a)); + zkevm_word_type b_input = stack.back(); + stack.pop_back(); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, b_input)); + bool overflow = (a == neg_one) && (b_input == min_neg); + zkevm_word_type b = overflow ? 1 : b_input; + zkevm_word_type a_abs = abs_word(a), b_abs = abs_word(b); + zkevm_word_type r_abs = b != 0u ? a_abs / b_abs : 0u; + zkevm_word_type result = + (is_negative(a) == is_negative(b)) ? r_abs : negate_word(r_abs); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, result)); + stack.push_back(result); + pc++; + gas -= 5; + } else if (opcode == zkevm_opcode::MOD){ + // 0x06 + zkevm_word_type a = stack.back(); + stack.pop_back(); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, a)); + zkevm_word_type b = stack.back(); + stack.pop_back(); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, b)); + // word_type r = b != 0u ? a / b : 0u; + zkevm_word_type q = b != 0u ? a % b : a; + zkevm_word_type result = + b != 0u ? q : 0u; // according to EVM spec a % 0 = 0 + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, result)); + stack.push_back(result); + pc++; + gas -= 5; + } else if (opcode == zkevm_opcode::SMOD){ + // 0x07 + zkevm_word_type a = stack.back(); + stack.pop_back(); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, a)); + zkevm_word_type b_input = stack.back(); + stack.pop_back(); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, b_input)); + bool overflow = (a == neg_one) && (b_input == min_neg); + zkevm_word_type b = overflow ? 1 : b_input; + zkevm_word_type a_abs = abs_word(a), b_abs = abs_word(b); + zkevm_word_type r_abs = b != 0u ? a_abs / b_abs : 0u; + zkevm_word_type q_abs = b != 0u ? a_abs % b_abs : a_abs, + r = (is_negative(a) == is_negative(b)) + ? r_abs + : negate_word(r_abs), + q = is_negative(a) ? negate_word(q_abs) : q_abs; + zkevm_word_type result = + b != 0u ? q : 0u; // according to EVM spec a % 0 = 0 + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, result)); + stack.push_back(result); + pc++; + gas -= 5; + } else if(opcode == zkevm_opcode::ADDMOD) { + // 0x08 + zkevm_word_type a = stack.back(); + stack.pop_back(); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, a)); + zkevm_word_type b = stack.back(); + stack.pop_back(); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, b)); + zkevm_word_type modulus = stack.back(); + stack.pop_back(); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, modulus)); + // This is how the result is calculated inside the circuit + // It is suppose to avoid overflow of the type zkevm_word_type + auto s_full = nil::crypto3::multiprecision::big_uint<257>(a) + b; + auto r_full = modulus != 0u ? s_full / modulus : 0u; + zkevm_word_type q = wrapping_sub(s_full, wrapping_mul(r_full, modulus)).truncate<256>(); + zkevm_word_type result = modulus != 0u ? q : 0u; + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, result)); + stack.push_back(result); + pc++; + gas -= 8; + } else if(opcode == zkevm_opcode::MULMOD) { + // 0x09 + zkevm_word_type a = stack.back(); + stack.pop_back(); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, a)); + zkevm_word_type b = stack.back(); + stack.pop_back(); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, b)); + zkevm_word_type modulus = stack.back(); + stack.pop_back(); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, modulus)); + a = modulus != 0u ? a : 0; + extended_integral_type s_integral = + extended_integral_type(a) * extended_integral_type(b); + zkevm_word_type sp = zkevm_word_type(s_integral % extended_zkevm_mod); + zkevm_word_type spp = zkevm_word_type(s_integral / extended_zkevm_mod); + extended_integral_type r_integral = + modulus != 0u ? s_integral / extended_integral_type(modulus) : 0u; + zkevm_word_type rp = zkevm_word_type(r_integral % extended_zkevm_mod); + zkevm_word_type rpp = zkevm_word_type(r_integral / extended_zkevm_mod); + zkevm_word_type result = + modulus != 0u + ? zkevm_word_type(s_integral % extended_integral_type(modulus)) + : 0u; + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, result)); + stack.push_back(result); + pc++; + gas -= 8; + } else if (opcode == zkevm_opcode::EXP){ + // 0x0a + zkevm_word_type a = stack.back(); + stack.pop_back(); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, a)); + zkevm_word_type d = stack.back(); + stack.pop_back(); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, d)); + zkevm_word_type result = exp_by_squaring(a, d); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, result)); + stack.push_back(result); + std::cout << "\tExponentiation: " << a << " ^ " << d << std::endl; + _exponentiations.push_back({a, d}); + pc++; + gas -= 10 + 50 * count_significant_bytes(d); + } else if (opcode == zkevm_opcode::SIGNEXTEND){ + // 0x0b + zkevm_word_type b = stack.back(); + stack.pop_back(); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, b)); + zkevm_word_type x = stack.back(); + stack.pop_back(); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, x)); + int len = (b < 32) ? int(b) + 1 : 32; + zkevm_word_type sign = (x << (8 * (32 - len))) >> 255; + zkevm_word_type result = + zkevm_word_type( + (wrapping_sub(zkevm_word_type(1) << 8 * (32 - len), 1) + << 8 * len) * + sign) + + ((x << (8 * (32 - len))) >> (8 * (32 - len))); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, result)); + stack.push_back(result); + pc++; + gas -= 5; + } else if (opcode == zkevm_opcode::LT){ + // 0x10 + zkevm_word_type a = stack.back(); + stack.pop_back(); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, a)); + zkevm_word_type b = stack.back(); + stack.pop_back(); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, b)); + zkevm_word_type result = a < b; + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, result)); + stack.push_back(result); + pc++; + gas -= 3; + } else if (opcode == zkevm_opcode::GT){ + // 0x11 + zkevm_word_type a = stack.back(); + stack.pop_back(); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, a)); + zkevm_word_type b = stack.back(); + stack.pop_back(); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, b)); + zkevm_word_type result = a > b; + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, result)); + stack.push_back(result); + pc++; + gas -= 3; + } else if (opcode == zkevm_opcode::SLT){ + // 0x12 + zkevm_word_type a = stack.back(); + stack.pop_back(); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, a)); + zkevm_word_type b = stack.back(); + stack.pop_back(); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, b)); + zkevm_word_type result; + if( is_negative(a) && !is_negative(b) ){ + result = 1; + } else if( is_negative(a) && is_negative(b) ){ + result = a > b; + } else if( !is_negative(a) && !is_negative(b) ){ + result = a < b; + } + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, result)); + stack.push_back(result); + pc++; + gas -= 3; + } else if (opcode == zkevm_opcode::SGT){ + // 0x13 + zkevm_word_type a = stack.back(); + stack.pop_back(); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, a)); + zkevm_word_type b = stack.back(); + stack.pop_back(); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, b)); + zkevm_word_type result; + if( !is_negative(a) && is_negative(b) ){ + result = 1; + } else if( is_negative(a) && is_negative(b) ){ + result = a < b; + } else if( !is_negative(a) && !is_negative(b) ){ + result = a > b; + } + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, result)); + stack.push_back(result); + pc++; + gas -= 3; + } else if (opcode == zkevm_opcode::EQ){ + // 0x14 + zkevm_word_type a = stack.back(); + stack.pop_back(); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, a)); + zkevm_word_type b = stack.back(); + stack.pop_back(); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, b)); + zkevm_word_type result = (a == b); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, result)); + stack.push_back(result); + pc++; + gas -= 3; + } else if (opcode == zkevm_opcode::ISZERO){ + // 0x15 + zkevm_word_type a = stack.back(); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, false, a)); + stack.pop_back(); + zkevm_word_type result = a == 0u? 1u: 0u; + stack.push_back(result); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size()-1, rw_counter++, true, result)); + gas -= 3; + pc++; + } else if(opcode == zkevm_opcode::AND) { + // 0x16 + zkevm_word_type a = stack.back(); + stack.pop_back(); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, a)); + zkevm_word_type b = stack.back(); + stack.pop_back(); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, b)); + zkevm_word_type result = a & b; + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, result)); + stack.push_back(result); + pc++; + gas -= 3; + } else if(opcode == zkevm_opcode::OR) { + // 0x17 + zkevm_word_type a = stack.back(); + stack.pop_back(); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, a)); + zkevm_word_type b = stack.back(); + stack.pop_back(); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, b)); + zkevm_word_type result = a | b; + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, result)); + stack.push_back(result); + pc++; + gas -= 3; + } else if(opcode == zkevm_opcode::XOR) { + // 0x18 + zkevm_word_type a = stack.back(); + stack.pop_back(); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, a)); + zkevm_word_type b = stack.back(); + stack.pop_back(); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, b)); + zkevm_word_type result = a ^ b; + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, result)); + stack.push_back(result); + pc++; + gas -= 3; + } else if(opcode == zkevm_opcode::NOT) { + // 0x19 + zkevm_word_type a = stack.back(); + stack.pop_back(); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, a)); + zkevm_word_type result = + zkevm_word_type( + 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF_big_uint256) - + a; + ; + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, result)); + stack.push_back(result); + pc++; + gas -= 3; + } else if(opcode == zkevm_opcode::BYTE) { + // 0x1a + zkevm_word_type N = stack.back(); + stack.pop_back(); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, N)); + zkevm_word_type a = stack.back(); + stack.pop_back(); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, a)); + auto n = w_to_8(N)[31]; + zkevm_word_type result = N > 31? 0: w_to_8(a)[n]; + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, result)); + stack.push_back(result); + pc++; + gas -= 3; + }else if(opcode == zkevm_opcode::SHL) { + // 0x1b + zkevm_word_type b = stack.back(); + stack.pop_back(); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, b)); + zkevm_word_type a = stack.back(); + stack.pop_back(); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, a)); + int shift = (b < 256) ? int(b) : 256; + zkevm_word_type result = a << shift; + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, result)); + stack.push_back(result); + pc++; + gas -= 3; + }else if(opcode == zkevm_opcode::SHR) { + // 0x1c + zkevm_word_type b = stack.back(); + stack.pop_back(); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, b)); + zkevm_word_type a = stack.back(); + stack.pop_back(); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, a)); + int shift = (b < 256) ? int(b) : 256; + zkevm_word_type result = a >> shift; + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, result)); + stack.push_back(result); + pc++; + gas -= 3; + }else if(opcode == zkevm_opcode::SAR) { + //0x1d + zkevm_word_type b = stack.back(); + stack.pop_back(); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, b)); + zkevm_word_type input_a = stack.back(); + stack.pop_back(); + _rw_operations.push_back(stack_rw_operation( + call_id, stack.size(), rw_counter++, false, input_a)); + zkevm_word_type a = abs_word(input_a); + int shift = (b < 256) ? int(b) : 256; + zkevm_word_type r = a >> shift; + zkevm_word_type result = + is_negative(a) ? ((r == 0) ? neg_one : negate_word(r)) : r; + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, result)); + stack.push_back(result); + pc++; + gas -= 3; + }else if(opcode == zkevm_opcode::CALLDATACOPY){ + // 0x37 + + auto destOffset = std::size_t(stack.back()); + stack.pop_back(); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, destOffset)); + + auto offset = std::size_t(stack.back()); + stack.pop_back(); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, offset)); + + auto length = std::size_t(stack.back()); + stack.pop_back(); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, length)); + + for( std::size_t i = 0; i < length; i++){ + _rw_operations.push_back(memory_rw_operation(call_id, stack.size(), rw_counter++, true, 0)); // placeholder + } + + std::size_t minimum_word_size = (length + 31) / 32; + std::size_t next_mem = std::max(destOffset + length, memory.size()); + std::size_t memory_expansion = memory_expansion_cost(next_mem, memory.size()); + std::size_t next_memory_size = (memory_size_word_util(next_mem))*32; + + + //placeholder values to mimic memory expansion + for (std::size_t i = 0; i < next_memory_size; ++i) { + memory[i] = static_cast(i); + } + + gas-=3; //static gas + gas -= 3 * minimum_word_size + memory_expansion; //dynamic gas + pc++; + } else if(opcode == zkevm_opcode::MLOAD) { + // 0x51 + + zkevm_word_type addr = stack.back(); + stack.pop_back(); + BOOST_ASSERT_MSG(addr < 65536, "Cannot process so large memory address"); // for bigger memory operations use hardhat input generator + std::size_t addr1 = w_to_16(addr)[15]; + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, addr)); + for( std::size_t i = 0; i < 32; i++){ + _rw_operations.push_back(memory_rw_operation(call_id, addr1+i, rw_counter++, false, addr1+i < memory.size() ? memory[addr1+i]: 0)); + } + + std::size_t memory_size_word = (memory.size() + 31) / 32; + std::size_t last_memory_cost = memory_size_word * memory_size_word / 512 + (3*memory_size_word); + + std::size_t tmp = addr1 + 32; + tmp = 32*((tmp + 31) / 32); + for( std::size_t i = memory.size(); i < tmp; i++){ + memory[i] = 0; + } + + memory_size_word = (memory.size() + 31) / 32; + std::size_t new_memory_cost = memory_size_word * memory_size_word / 512 + (3*memory_size_word); + std::size_t memory_expansion = new_memory_cost - last_memory_cost; + + std::vector byte; + for( std::size_t i = addr1; i < addr1 + 32; i++){ + byte.push_back(memory[i]); + } + zkevm_word_type result = zkevm_word_from_bytes(byte); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, result)); + stack.push_back(result); + pc++; + gas -= 3 + memory_expansion; + } else if(opcode == zkevm_opcode::MSTORE) { + // 0x52 + zkevm_word_type addr = stack.back(); + stack.pop_back(); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, addr)); + + zkevm_word_type data = stack.back(); + stack.pop_back(); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, data)); + + auto bytes = w_to_8(data); + auto addr1 = w_to_16(addr)[15]; + + std::size_t memory_size_word = (memory.size() + 31) / 32; + std::size_t last_memory_cost = memory_size_word * memory_size_word / 512 + (3*memory_size_word); + + + for(std::size_t i = memory.size(); i < addr1; i++){ + memory[i] = 0; + } + for(std::size_t i = 0; i < 32; i++){ + memory[addr1 + i] = bytes[i]; + _rw_operations.push_back(memory_rw_operation(call_id, addr1+i, rw_counter++, true, bytes[i])); + } + addr1+= 32; + while(addr1 % 32 != 0){ + memory[addr1] = 0; + addr1++; + } + + memory_size_word = (memory.size() + 31) / 32; + std::size_t new_memory_cost = memory_size_word * memory_size_word / 512 + (3*memory_size_word); + std::size_t memory_expansion = new_memory_cost - last_memory_cost; + + gas -= 3 + memory_expansion; + pc += 1; + } else if(opcode == zkevm_opcode::MSTORE8) { + // 0x53 + zkevm_word_type addr = stack.back(); + stack.pop_back(); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, addr)); + + zkevm_word_type data = stack.back(); + stack.pop_back(); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, data)); + auto byte = w_to_8(data)[31]; + auto addr1 = w_to_16(addr)[15]; + + std::size_t memory_size_word = (memory.size() + 31) / 32; + std::size_t last_memory_cost = memory_size_word * memory_size_word / 512 + (3*memory_size_word); + + for(std::size_t i = memory.size(); i < addr1; i++){ + memory[i] = 0; + } + memory[addr1] = byte; // write to memory + _rw_operations.push_back(memory_rw_operation(call_id, addr1, rw_counter++, true, byte)); + + addr1++; + while(addr1 % 32 != 0){ + memory[addr1] = 0; + addr1++; + } + + memory_size_word = (memory.size() + 31) / 32; + std::size_t new_memory_cost = memory_size_word * memory_size_word / 512 + (3*memory_size_word); + std::size_t memory_expansion = new_memory_cost - last_memory_cost; + + gas -= 3 + memory_expansion; + pc += 1; + } else if(opcode == zkevm_opcode::JUMP){ + // 0x56 + auto addr = std::size_t(stack.back()); + stack.pop_back(); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, addr)); + gas -= 8; + pc = addr; + } else if(opcode == zkevm_opcode::JUMPI){ + // 0x57 + auto addr = std::size_t(stack.back()); + stack.pop_back(); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, addr)); + auto condition = std::size_t(stack.back()); + stack.pop_back(); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, condition)); + gas -= 10; + pc = condition? addr: pc+1; + } else if(opcode == zkevm_opcode::PC){ + // 0x58 + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, pc)); + stack.push_back(pc); + gas -= 2; + pc++; + } else if(opcode == zkevm_opcode::MSIZE){ + // 0x59 + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, memory.size())); + stack.push_back(memory.size()); + gas -= 2; + pc++; + } else if(opcode == zkevm_opcode::GAS){ + // 0x5a + gas -= 2; + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, gas)); + stack.push_back(gas); + pc++; + } else if(opcode == zkevm_opcode::JUMPDEST){ + // 0x5b + gas -= 1; + pc++; + } else if (opcode == zkevm_opcode::PUSH0){ + // 0x5f + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, additional_input)); + stack.push_back(additional_input); + gas -= 2; + pc++; + } else if(opcode == zkevm_opcode::PUSH1){ + // 0x60 + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, additional_input)); + stack.push_back(additional_input); + gas -= 3; + pc+=2; + } else if(opcode == zkevm_opcode::PUSH2){ + // 0x61 + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, additional_input)); + stack.push_back(additional_input); + gas -= 3; + pc += 3; + } else if(opcode == zkevm_opcode::PUSH3){ + // 0x62 + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, additional_input)); + stack.push_back(additional_input); + gas -= 3; + pc += 4; + } else if(opcode == zkevm_opcode::PUSH4){ + // 0x63 + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, additional_input)); + stack.push_back(additional_input); + gas -= 3; + pc += 5; + } else if(opcode == zkevm_opcode::PUSH5){ + // 0x64 + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, additional_input)); + stack.push_back(additional_input); + gas -= 3; + pc += 6; + } else if(opcode == zkevm_opcode::PUSH6){ + // 0x65 + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, additional_input)); + stack.push_back(additional_input); + gas -= 3; + pc += 7; + } else if(opcode == zkevm_opcode::PUSH7){ + // 0x66 + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, additional_input)); + stack.push_back(additional_input); + gas -= 3; + pc += 8; + } else if(opcode == zkevm_opcode::PUSH8){ + // 0x67 + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, additional_input)); + stack.push_back(additional_input); + gas -= 3; + pc += 9; + } else if(opcode == zkevm_opcode::PUSH9){ + // 0x68 + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, additional_input)); + stack.push_back(additional_input); + gas -= 3; + pc += 10; + } else if(opcode == zkevm_opcode::PUSH10){ + // 0x69 + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, additional_input)); + stack.push_back(additional_input); + gas -= 3; + pc += 11; + } else if(opcode == zkevm_opcode::PUSH11){ + // 0x6a + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, additional_input)); + stack.push_back(additional_input); + gas -= 3; + pc += 12; + } else if(opcode == zkevm_opcode::PUSH12){ + // 0x6b + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, additional_input)); + stack.push_back(additional_input); + gas -= 3; + pc += 13; + } else if(opcode == zkevm_opcode::PUSH13){ + // 0x6c + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, additional_input)); + stack.push_back(additional_input); + gas -= 3; + pc += 14; + } else if(opcode == zkevm_opcode::PUSH14){ + // 0x6d + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, additional_input)); + stack.push_back(additional_input); + gas -= 3; + pc += 15; + } else if(opcode == zkevm_opcode::PUSH15){ + // 0x6e + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, additional_input)); + stack.push_back(additional_input); + gas -= 3; + pc += 16; + } else if(opcode == zkevm_opcode::PUSH16){ + // 0x6f + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, additional_input)); + stack.push_back(additional_input); + gas -= 3; + pc += 17; + } else if(opcode == zkevm_opcode::PUSH17){ + // 0x70 + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, additional_input)); + stack.push_back(additional_input); + gas -= 3; + pc += 18; + } else if(opcode == zkevm_opcode::PUSH18){ + // 0x71 + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, additional_input)); + stack.push_back(additional_input); + gas -= 3; + pc += 19; + } else if(opcode == zkevm_opcode::PUSH19){ + // 0x72 + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, additional_input)); + stack.push_back(additional_input); + gas -= 3; + pc += 20; + } else if(opcode == zkevm_opcode::PUSH20){ + // 0x73 + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, additional_input)); + stack.push_back(additional_input); + gas -= 3; + pc += 21; + } else if(opcode == zkevm_opcode::PUSH21){ + // 0x74 + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, additional_input)); + stack.push_back(additional_input); + gas -= 3; + pc += 22; + } else if(opcode == zkevm_opcode::PUSH22){ + // 0x75 + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, additional_input)); + stack.push_back(additional_input); + gas -= 3; + pc += 23; + } else if(opcode == zkevm_opcode::PUSH23){ + // 0x76 + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, additional_input)); + stack.push_back(additional_input); + gas -= 3; + pc += 24; + } else if(opcode == zkevm_opcode::PUSH24){ + // 0x77 + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, additional_input)); + stack.push_back(additional_input); + gas -= 3; + pc += 25; + } else if(opcode == zkevm_opcode::PUSH25){ + // 0x78 + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, additional_input)); + stack.push_back(additional_input); + gas -= 3; + pc += 26; + } else if(opcode == zkevm_opcode::PUSH26){ + // 0x79 + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, additional_input)); + stack.push_back(additional_input); + gas -= 3; + pc += 27; + } else if(opcode == zkevm_opcode::PUSH27){ + // 0x7a + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, additional_input)); + stack.push_back(additional_input); + gas -= 3; + pc += 28; + } else if(opcode == zkevm_opcode::PUSH28){ + // 0x7b + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, additional_input)); + stack.push_back(additional_input); + gas -= 3; + pc += 29; + } else if(opcode == zkevm_opcode::PUSH29){ + // 0x7c + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, additional_input)); + stack.push_back(additional_input); + gas -= 3; + pc += 30; + } else if(opcode == zkevm_opcode::PUSH30){ + // 0x7d + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, additional_input)); + stack.push_back(additional_input); + gas -= 3; + pc += 31; + } else if(opcode == zkevm_opcode::PUSH31){ + // 0x7e + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, additional_input)); + stack.push_back(additional_input); + gas -= 3; + pc += 32; + } else if(opcode == zkevm_opcode::PUSH32){ + // 0x7f + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, true, additional_input)); + stack.push_back(additional_input); + gas -= 3; + pc += 33; + } else if(opcode == zkevm_opcode::LOG0){ + // 0xA0 + auto offset = std::size_t(stack.back()); + stack.pop_back(); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, offset)); + + auto length = std::size_t(stack.back()); + stack.pop_back(); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, length)); + + for( std::size_t i = 0; i < length; i++){ + _rw_operations.push_back(memory_rw_operation(call_id, stack.size(), rw_counter++, true, 0)); // placeholder + } + + std::size_t next_mem = std::max(offset + length, memory.size()); + std::size_t memory_expansion = memory_expansion_cost(next_mem, memory.size()); + + std::size_t next_memory_size = (memory_size_word_util(next_mem))*32; + + //placeholder values to mimic memory expansion + for (std::size_t i = 0; i < next_memory_size; ++i) { + memory[i] = static_cast(i); + } + gas-=375; //static gas + gas -= 8 * length + memory_expansion; //dynamic gas + pc++; + } else if(opcode == zkevm_opcode::LOG1){ + // 0xA1 + auto offset = std::size_t(stack.back()); + stack.pop_back(); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, offset)); + + auto length = std::size_t(stack.back()); + stack.pop_back(); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, length)); + + auto topic1 = stack.back(); + stack.pop_back(); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, topic1)); + + + for( std::size_t i = 0; i < length; i++){ + _rw_operations.push_back(memory_rw_operation(call_id, stack.size(), rw_counter++, true, 0)); // placeholder + } + + std::size_t next_mem = std::max(offset + length, memory.size()); + std::size_t memory_expansion = memory_expansion_cost(next_mem, memory.size()); + std::size_t next_memory_size = (memory_size_word_util(next_mem))*32; + //placeholder values to mimic memory expansion + for (std::size_t i = 0; i < next_memory_size; ++i) { + memory[i] = static_cast(i); + } + gas-=375; //static gas + gas -= 375 + 8 * length + memory_expansion; //dynamic gas + pc++; + } else if(opcode == zkevm_opcode::LOG2){ + // 0xA2 + auto offset = std::size_t(stack.back()); + stack.pop_back(); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, offset)); + + auto length = std::size_t(stack.back()); + stack.pop_back(); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, length)); + + auto topic1 = stack.back(); + stack.pop_back(); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, topic1)); + + auto topic2 = stack.back(); + stack.pop_back(); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, topic2)); + + for( std::size_t i = 0; i < length; i++){ + _rw_operations.push_back(memory_rw_operation(call_id, stack.size(), rw_counter++, true, 0)); // placeholder + } + + std::size_t next_mem = std::max(offset + length, memory.size()); + std::size_t memory_expansion = memory_expansion_cost(next_mem, memory.size()); + std::size_t next_memory_size = (memory_size_word_util(next_mem))*32; + //placeholder values to mimic memory expansion + for (std::size_t i = 0; i < next_memory_size; ++i) { + memory[i] = static_cast(i); + } + gas-=375; //static gas + gas -= 375 * 2 + 8 * length + memory_expansion; //dynamic gas + pc++; + } else if(opcode == zkevm_opcode::LOG3){ + // 0xA3 + auto offset = std::size_t(stack.back()); + stack.pop_back(); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, offset)); + + auto length = std::size_t(stack.back()); + stack.pop_back(); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, length)); + + auto topic1 = stack.back(); + stack.pop_back(); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, topic1)); + + auto topic2 = stack.back(); + stack.pop_back(); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, topic2)); + + auto topic3 = stack.back(); + stack.pop_back(); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, topic3)); + + for( std::size_t i = 0; i < length; i++){ + _rw_operations.push_back(memory_rw_operation(call_id, stack.size(), rw_counter++, true, 0)); // placeholder + } + + std::size_t next_mem = std::max(offset + length, memory.size()); + std::size_t memory_expansion = memory_expansion_cost(next_mem, memory.size()); + std::size_t next_memory_size = (memory_size_word_util(next_mem))*32; + //placeholder values to mimic memory expansion + for (std::size_t i = 0; i < next_memory_size; ++i) { + memory[i] = static_cast(i); + } + gas-=375; //static gas + gas -= 375 * 3 + 8 * length + memory_expansion; //dynamic gas + pc++; + } else if(opcode == zkevm_opcode::LOG4){ + // 0xA4 + auto offset = std::size_t(stack.back()); + stack.pop_back(); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, offset)); + + auto length = std::size_t(stack.back()); + stack.pop_back(); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, length)); + + auto topic1 = stack.back(); + stack.pop_back(); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, topic1)); + + auto topic2 = stack.back(); + stack.pop_back(); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, topic2)); + + auto topic3 = stack.back(); + stack.pop_back(); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, topic3)); + + auto topic4 = stack.back(); + stack.pop_back(); + _rw_operations.push_back(stack_rw_operation(call_id, stack.size(), rw_counter++, false, topic4)); + + for( std::size_t i = 0; i < length; i++){ + _rw_operations.push_back(memory_rw_operation(call_id, stack.size(), rw_counter++, true, 0)); // placeholder + } + + std::size_t next_mem = std::max(offset + length, memory.size()); + std::size_t memory_expansion = memory_expansion_cost(next_mem, memory.size()); + std::size_t next_memory_size = (memory_size_word_util(next_mem))*32; + //placeholder values to mimic memory expansion + for (std::size_t i = 0; i < next_memory_size; ++i) { + memory[i] = static_cast(i); + } + gas-=375; //static gas + gas -= 375 * 4 + 8 * length + memory_expansion; //dynamic gas + pc++; + } else { + std::cout << "Opcode tester machine doesn't contain " << opcode << " implementation" << std::endl; + BOOST_ASSERT(false); + } + } + + zkevm_call_commit call_commit; + + size_t block_id; + size_t tx_id; + size_t depth; + + zkevm_word_type bytecode_hash; + size_t call_id; + size_t current_opcode; + size_t pc; + size_t rw_counter; + size_t gas; + + std::vector stack; + std::map memory; + + zkevm_keccak_buffers _keccaks; + zkevm_keccak_buffers _bytecodes; + rw_operations_vector _rw_operations; + std::vector _copy_events; + std::vector _zkevm_states; + std::vector> _exponentiations; +}; + +} // namespace bbf::blueprint::nil diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/keccak.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/keccak.hpp index 0f639defff..b8b6cfe9e0 100644 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/keccak.hpp +++ b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/keccak.hpp @@ -57,27 +57,31 @@ namespace nil { }; static table_params get_minimal_requirements( - std::size_t max_keccak_blocks) { + std::size_t max_keccak_blocks, std::size_t keccak_circuit_repetitions) { return { - .witnesses = 20, + .witnesses = KeccakTable::get_witness_amount() + + KeccakDynamic::get_minimal_requirements(max_keccak_blocks) + .witnesses * keccak_circuit_repetitions, .public_inputs = 1, .constants = 3, - .rows = KeccakDynamic::get_minimal_requirements(max_keccak_blocks) - .rows}; + .rows = KeccakDynamic::get_minimal_requirements(max_keccak_blocks).rows + }; } - static void allocate_public_inputs(context_type& context, - input_type& input, - std::size_t max_keccak_blocks) { + static void allocate_public_inputs( + context_type& context, + input_type& input, + std::size_t max_keccak_blocks, + std::size_t keccak_circuit_repetitions + ) { context.allocate(input.rlc_challenge, 0, 0, column_type::public_input); } zkevm_keccak(context_type& context_object, const input_type& input, - std::size_t max_keccak_blocks) + std::size_t max_keccak_blocks, std::size_t keccak_circuit_repetitions) : generic_component(context_object) { std::vector keccak_lookup_area; - std::vector keccak_dynamic_lookup_area; std::size_t current_column = 0; std::size_t dynamic_rows = KeccakDynamic::get_minimal_requirements(max_keccak_blocks).rows; @@ -86,18 +90,9 @@ namespace nil { keccak_lookup_area.push_back(current_column++); } - for (std::size_t i = 0; - i < KeccakDynamic::get_minimal_requirements(max_keccak_blocks) - .witnesses; - i++) { - keccak_dynamic_lookup_area.push_back(current_column++); - } - context_type keccak_ct = context_object.subcontext( keccak_lookup_area, 1, dynamic_rows + 1); - context_type keccak_dynamic_ct = context_object.subcontext( - keccak_dynamic_lookup_area, 1, dynamic_rows + 1); typename KeccakDynamic::input_type input_dynamic; typename KeccakTable::input_type input_keccak_table; TYPE rlc_challenge; @@ -123,20 +118,37 @@ namespace nil { allocate(rlc_challenge, 0, 0); input_dynamic.rlc_challenge = rlc_challenge; - KeccakDynamic kd = KeccakDynamic(keccak_dynamic_ct, input_dynamic, - max_keccak_blocks); - - if constexpr (stage == GenerationStage::CONSTRAINTS) { - std::vector tmp; - for (std::size_t i = 0; i < max_keccak_blocks; i++) { - tmp = {TYPE(1), kt.RLC[i], kt.hash_hi[i], kt.hash_lo[i], - kt.is_last[i]}; - lookup(tmp, "keccak_dynamic"); - tmp = {kd.m[i].h.is_last, kd.m[i].h.RLC, kd.m[i].h.hash_hi, - kd.m[i].h.hash_lo}; - lookup(tmp, "keccak_table"); + + for( std::size_t rep = 0; rep < keccak_circuit_repetitions; rep++){ + std::vector keccak_dynamic_lookup_area; + + std::cout << "Keccak area " << rep << " : "; + for (std::size_t i = 0; + i < KeccakDynamic::get_minimal_requirements(max_keccak_blocks).witnesses; + i++ + ) { + std::cout << current_column << " "; + keccak_dynamic_lookup_area.push_back(current_column++); } + std::cout << std::endl; + + context_type keccak_dynamic_ct = context_object.subcontext( + keccak_dynamic_lookup_area, 1, dynamic_rows + 1); + KeccakDynamic kd = KeccakDynamic(keccak_dynamic_ct, input_dynamic, + max_keccak_blocks, true, "keccak_dynamic_"+std::to_string(rep)); } + + // if constexpr (stage == GenerationStage::CONSTRAINTS) { + // std::vector tmp; + // for (std::size_t i = 0; i < max_keccak_blocks; i++) { + // tmp = {TYPE(1), kt.RLC[i], kt.hash_hi[i], kt.hash_lo[i], + // kt.is_last[i]}; + // lookup(tmp, "keccak_dynamic"); + // tmp = {kd.m[i].h.is_last, kd.m[i].h.RLC, kd.m[i].h.hash_hi, + // kd.m[i].h.hash_lo}; + // lookup(tmp, "keccak_table"); + // } + // } } }; } // namespace bbf diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/add_sub.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/add_sub.hpp index 7c2ebb556b..f1460eab89 100644 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/add_sub.hpp +++ b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/add_sub.hpp @@ -28,7 +28,6 @@ #include #include -#include #include namespace nil { @@ -100,47 +99,33 @@ namespace nil { constrain(current_state.memory_size(1) - current_state.memory_size_next()); // memory_size transition constrain(current_state.rw_counter_next() - current_state.rw_counter(1) - 3); // rw_counter transition std::vector tmp; - tmp = { - TYPE(rw_op_to_num(rw_operation_type::stack)), + tmp = rw_table::stack_lookup( current_state.call_id(1), current_state.stack_size(1) - 1, - TYPE(0),// storage_key_hi - TYPE(0),// storage_key_lo - TYPE(0),// field current_state.rw_counter(1), TYPE(0),// is_write is_add? A_128.first: S_128.first, is_add? A_128.second: S_128.second - }; + ); lookup(tmp, "zkevm_rw"); - tmp = { - TYPE(rw_op_to_num(rw_operation_type::stack)), + tmp = rw_table::stack_lookup( current_state.call_id(1), current_state.stack_size(1) - 2, - TYPE(0),// storage_key_hi - TYPE(0),// storage_key_lo - TYPE(0),// field current_state.rw_counter(1) + 1, TYPE(0),// is_write B_128.first, B_128.second - }; + ); lookup(tmp, "zkevm_rw"); - tmp = { - TYPE(rw_op_to_num(rw_operation_type::stack)), + tmp = rw_table::stack_lookup( current_state.call_id(1), current_state.stack_size(1) - 2, - TYPE(0),// storage_key_hi - TYPE(0),// storage_key_lo - TYPE(0),// field current_state.rw_counter(1) + 2, TYPE(1),// is_write is_add? S_128.first: A_128.first, is_add? S_128.second: A_128.second - }; + ); lookup(tmp, "zkevm_rw"); - } else { - std::cout << "\tAssignment implemented" << std::endl; } } }; diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/addmod.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/addmod.hpp index 70294bc771..af14eac942 100644 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/addmod.hpp +++ b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/addmod.hpp @@ -25,7 +25,6 @@ #pragma once #include -#include #include #include @@ -404,58 +403,42 @@ namespace nil { constrain(current_state.memory_size(4) - current_state.memory_size_next()); // memory_size transition constrain(current_state.rw_counter_next() - current_state.rw_counter(4) - 4); // rw_counter transition std::vector tmp; - tmp = { - TYPE(rw_op_to_num(rw_operation_type::stack)), + tmp = rw_table::stack_lookup( current_state.call_id(2), current_state.stack_size(2) - 1, - TYPE(0), // storage_key_hi - TYPE(0), // storage_key_lo - TYPE(0), // field current_state.rw_counter(2), TYPE(0), // is_write A0, A1 - }; + ); lookup(tmp, "zkevm_rw"); - tmp = { - TYPE(rw_op_to_num(rw_operation_type::stack)), + tmp = rw_table::stack_lookup( current_state.call_id(1), current_state.stack_size(1) - 2, - TYPE(0), // storage_key_hi - TYPE(0), // storage_key_lo - TYPE(0), // field current_state.rw_counter(1) + 1, TYPE(0), // is_write B0, B1 - }; + ); lookup(tmp, "zkevm_rw"); - tmp = { - TYPE(rw_op_to_num(rw_operation_type::stack)), + tmp = rw_table::stack_lookup( current_state.call_id(2), current_state.stack_size(2) - 3, - TYPE(0), // storage_key_hi - TYPE(0), // storage_key_lo - TYPE(0), // field current_state.rw_counter(2) + 2, TYPE(0), // is_write N0, N1 - }; + ); lookup(tmp, "zkevm_rw"); - tmp = {TYPE(rw_op_to_num(rw_operation_type::stack)), + tmp = rw_table::stack_lookup( current_state.call_id(2), current_state.stack_size(2) - 3, - TYPE(0), // storage_key_hi - TYPE(0), // storage_key_lo - TYPE(0), // field current_state.rw_counter(2) + 3, TYPE(1), // is_write Res0, - Res1}; + Res1 + ); lookup(tmp, "zkevm_rw"); - } else { - std::cout << "\tASSIGNMENT implemented" << std::endl; } } }; diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/address.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/address.hpp index 717076f23e..2227079d3f 100644 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/address.hpp +++ b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/address.hpp @@ -1,6 +1,6 @@ #pragma once -#include +#include #include #include diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/balance.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/balance.hpp new file mode 100644 index 0000000000..64203036d6 --- /dev/null +++ b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/balance.hpp @@ -0,0 +1,15 @@ +#pragma once + +#include +#include +#include + +namespace nil { + namespace blueprint { + namespace bbf{ + + template + using zkevm_balance_operation = zkevm_dummy_operation; + } // namespace bbf + } // namespace blueprint +} // namespace nil diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/bitwise.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/bitwise.hpp index 079d590ec4..bc3eedb34c 100644 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/bitwise.hpp +++ b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/bitwise.hpp @@ -27,7 +27,6 @@ #include #include -#include #include namespace nil::blueprint::bbf { diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/byte.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/byte.hpp index b7961401b6..b88915961a 100644 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/byte.hpp +++ b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/byte.hpp @@ -26,8 +26,6 @@ #include #include - -#include #include namespace nil::blueprint::bbf { @@ -159,44 +157,24 @@ class zkevm_byte_bbf : generic_component { constrain(current_state.stack_size(1) - current_state.stack_size_next() - 1); // stack_size transition constrain(current_state.memory_size(1) - current_state.memory_size_next()); // memory_size transition constrain(current_state.rw_counter_next() - current_state.rw_counter(1) - 3); // rw_counter transition - lookup({ - TYPE(rw_op_to_num(rw_operation_type::stack)), - current_state.call_id(0), - current_state.stack_size(0) - 1, - TYPE(0),// storage_key_hi - TYPE(0),// storage_key_lo - TYPE(0),// field - current_state.rw_counter(0), - TYPE(0),// is_write - I_128.first, // high bits of i - I_128.second // low bits of i - }, "zkevm_rw"); - lookup({ - TYPE(rw_op_to_num(rw_operation_type::stack)), - current_state.call_id(0), - current_state.stack_size(0) - 2, - TYPE(0),// storage_key_hi - TYPE(0),// storage_key_lo - TYPE(0),// field - current_state.rw_counter(0) + 1, - TYPE(0),// is_write - X_128.first, // high bits of b - X_128.second // low bits of b - }, "zkevm_rw"); - - lookup({ - TYPE(rw_op_to_num(rw_operation_type::stack)), - current_state.call_id(1), - current_state.stack_size(1) - 2, - TYPE(0),// storage_key_hi - TYPE(0),// storage_key_lo - TYPE(0),// field - current_state.rw_counter(1) + 2, - TYPE(1),// is_write + using RwTable = rw_table; + + lookup(RwTable::stack_lookup( + current_state.call_id(0), current_state.stack_size(0) - 1, + current_state.rw_counter(0), /* is_write = */ TYPE(0), + I_128.first, I_128.second), "zkevm_rw"); + + lookup(RwTable::stack_lookup( + current_state.call_id(0), current_state.stack_size(0) - 2, + current_state.rw_counter(0) + 1, /* is_write = */ TYPE(0), + X_128.first, X_128.second), "zkevm_rw"); + + lookup(RwTable::stack_lookup( + current_state.call_id(1), current_state.stack_size(1) - 2, + current_state.rw_counter(1) + 2, /* is_write = */ TYPE(1), TYPE(0), // high bits of result is always 0 - b // low bits of result - }, "zkevm_rw"); + b /* low bits of result */), "zkevm_rw"); } else { std::cout << "\tAssignment implemented" << std::endl; } diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/call.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/call.hpp index dbd0d18b5d..738bb58354 100644 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/call.hpp +++ b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/call.hpp @@ -3,16 +3,73 @@ #include #include -#include #include -#include namespace nil { namespace blueprint { namespace bbf{ + template + class zkevm_call_bbf : generic_component { + using typename generic_component::context_type; + using generic_component::allocate; + using generic_component::copy_constrain; + using generic_component::constrain; + using generic_component::lookup; + using generic_component::lookup_table; + public: + using typename generic_component::TYPE; + + zkevm_call_bbf(context_type &context_object, const opcode_input_type ¤t_state): + generic_component(context_object, false) + { + if constexpr( stage == GenerationStage::ASSIGNMENT ){ + auto gas = current_state.stack_top(); + auto address = current_state.stack_top(1); + auto value = current_state.stack_top(2); + auto argOffset = current_state.stack_top(3); + auto argLength = current_state.stack_top(4); + auto retOffset = current_state.stack_top(5); + auto retLength = current_state.stack_top(6); + std::cout + << "\t CALL: gas=" << gas + << std::hex << " address=0x" << address << std::dec + << " value=" << value + << " argOffset=" << argOffset + << " argLength=" << argLength + << " retOffset=" << retOffset + << " retLength=" << retLength << std::endl; + } + if constexpr( stage == GenerationStage::CONSTRAINTS ){ + // constrain(current_state.pc_next() - current_state.pc(0) - 1); // PC transition + // constrain(current_state.gas(0) - current_state.gas_next() - 1); // GAS transition + // constrain(current_state.stack_size(0) - current_state.stack_size_next()); // stack_size transition + // constrain(current_state.memory_size(0) - current_state.memory_size_next()); // memory_size transition + // constrain(current_state.rw_counter_next() - current_state.rw_counter(0)); // rw_counter transition + } + } + }; + template - using zkevm_call_operation = zkevm_dummy_operation; + class zkevm_call_operation : public opcode_abstract { + public: + zkevm_call_operation() {} + virtual void fill_context( + typename generic_component::context_type &context, + const opcode_input_type ¤t_state + ) override { + zkevm_call_bbf bbf_obj(context, current_state); + } + virtual void fill_context( + typename generic_component::context_type &context, + const opcode_input_type ¤t_state + ) override { + zkevm_call_bbf bbf_obj(context, current_state); + } + virtual std::size_t rows_amount() override { + return 1; + } + }; } // namespace bbf } // namespace blueprint } // namespace nil diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/calldatacopy.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/calldatacopy.hpp index 565642d1a2..f3ff2cb39d 100644 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/calldatacopy.hpp +++ b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/calldatacopy.hpp @@ -27,7 +27,6 @@ #include #include -#include #include namespace nil { @@ -56,17 +55,19 @@ namespace nil { using Memory_Cost = typename bbf::memory_cost; TYPE destOffset, offset, length, current_mem, next_mem, - memory_expansion_cost, memory_expansion_size, S; + memory_expansion_cost, memory_expansion_size, S, length_inv, is_length_zero; if constexpr (stage == GenerationStage::ASSIGNMENT) { destOffset = w_lo(current_state.stack_top()); offset = w_lo(current_state.stack_top(1)); length = w_lo(current_state.stack_top(2)); - current_mem = current_state.memory_size; + current_mem = current_state.memory_size(); next_mem = length.is_zero() ? current_mem : std::max(destOffset + length, current_mem); S = next_mem > current_mem; + length_inv = (length == 0 ? 0 : length.inversed()); + is_length_zero = length == 0 ? 0 : 1; } allocate(destOffset, 32, 0); allocate(offset, 33, 0); @@ -74,7 +75,15 @@ namespace nil { allocate(current_mem, 35, 0); allocate(next_mem, 36, 0); allocate(S, 37, 0); + allocate(length_inv, 38, 0); + allocate(is_length_zero, 0, 0); + // Length_inv is correct + constrain(length * (length * length_inv - 1)); + constrain(length_inv * (length * length_inv - 1)); + constrain(is_length_zero - length * length_inv); + + // Memory expansion correctness constrain(S * (S - 1)); constrain(S * (next_mem - destOffset - length) + (1 - S) * (next_mem - current_mem)); @@ -115,41 +124,52 @@ namespace nil { memory_expansion_size); // memory_size transition constrain(current_state.rw_counter_next() - current_state.rw_counter(0) - 3 - - length); // rw_counter transition - std::vector tmp; - tmp = {TYPE(rw_op_to_num(rw_operation_type::stack)), - current_state.call_id(0), - current_state.stack_size(0) - 1, - TYPE(0), // storage_key_hi - TYPE(0), // storage_key_lo - TYPE(0), // field - current_state.rw_counter(0), - TYPE(0), // is_write - TYPE(0), - destOffset}; - lookup(tmp, "zkevm_rw"); - tmp = {TYPE(rw_op_to_num(rw_operation_type::stack)), - current_state.call_id(0), - current_state.stack_size(0) - 2, - TYPE(0), // storage_key_hi - TYPE(0), // storage_key_lo - TYPE(0), // field - current_state.rw_counter(0) + 1, - TYPE(0), // is_write - TYPE(0), - offset}; - lookup(tmp, "zkevm_rw"); - tmp = {TYPE(rw_op_to_num(rw_operation_type::stack)), - current_state.call_id(0), - current_state.stack_size(0) - 3, - TYPE(0), // storage_key_hi - TYPE(0), // storage_key_lo - TYPE(0), // field - current_state.rw_counter(0) + 2, - TYPE(0), // is_write - TYPE(0), - length}; - lookup(tmp, "zkevm_rw"); + 2*length); // rw_counter transition + lookup(rw_table::stack_lookup( + current_state.call_id(0), + current_state.stack_size(0) - 1, + current_state.rw_counter(0), + TYPE(0), // is_write + TYPE(0), + destOffset + ), "zkevm_rw"); + lookup(rw_table::stack_lookup( + current_state.call_id(0), + current_state.stack_size(0) - 2, + current_state.rw_counter(0) + 1, + TYPE(0), // is_write + TYPE(0), + offset + ), "zkevm_rw"); + lookup(rw_table::stack_lookup( + current_state.call_id(0), + current_state.stack_size(0) - 3, + current_state.rw_counter(0) + 2, + TYPE(0), // is_write + TYPE(0), + length + ), "zkevm_rw"); + // Lookup to copy table only if length != 0 + lookup({ + is_length_zero, // is_first + TYPE(0), // is_write + is_length_zero * TYPE(copy_op_to_num(copy_operand_type::calldata)), // cp_type + TYPE(0), // id_hi + is_length_zero * current_state.call_id(0), // id_lo + is_length_zero * offset, // counter_1 + is_length_zero * (current_state.rw_counter(0) + 3), // counter_2 + length + }, "zkevm_copy"); + lookup({ + is_length_zero, // is_first + is_length_zero, // is_write + is_length_zero * TYPE(copy_op_to_num(copy_operand_type::memory)), // cp_type + TYPE(0), // id_hi + is_length_zero * current_state.call_id(0), // id_lo + is_length_zero * destOffset, // counter_1 + is_length_zero * (current_state.rw_counter(0) + length + 3), // counter_2 + length + }, "zkevm_copy"); } else { std::cout << "\tSTATE transition implemented" << std::endl; } diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/calldataload.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/calldataload.hpp index fd47145d21..65658a1cc2 100644 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/calldataload.hpp +++ b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/calldataload.hpp @@ -27,7 +27,6 @@ #include #include -#include #include namespace nil { @@ -50,14 +49,69 @@ namespace nil { zkevm_calldataload_bbf(context_type &context_object, const opcode_input_type ¤t_state): generic_component(context_object, false) { + TYPE offset; // Offset + std::vector bytes(32); // Loaded value + + if constexpr( stage == GenerationStage::ASSIGNMENT ){ + auto address = w_to_16(current_state.stack_top())[15]; + offset = address; + for (std::size_t i = 0; i < 32; i++) { + bytes[i] = current_state.calldata(address + i); + } + } + // Allocate bytes in two rows to prevent too much of lookup constraints to rw_table + for (std::size_t i = 0; i < 16; i++) { + allocate(bytes[i], i + 16, 0); + allocate(bytes[i + 16], i + 16, 1); + } + allocate(offset,0,0); + auto V_128 = chunks8_to_chunks128(bytes); + if constexpr( stage == GenerationStage::CONSTRAINTS ){ constrain(current_state.pc_next() - current_state.pc(0) - 1); // PC transition constrain(current_state.gas(0) - current_state.gas_next() - 3); // GAS transition constrain(current_state.stack_size_next() - current_state.stack_size(0)); // stack_size transition constrain(current_state.memory_size(0) - current_state.memory_size_next()); // memory_size transition - constrain(current_state.rw_counter_next() - current_state.rw_counter(0) - 2); // rw_counter transition - } else { - std::cout << "\tSTATE transition implemented" << std::endl; + constrain(current_state.rw_counter_next() - current_state.rw_counter(0) - 34); // rw_counter transition + + // Read offset from stack + lookup(rw_table::stack_lookup( + current_state.call_id(1), + current_state.stack_size(1) - 1, + current_state.rw_counter(1), + TYPE(0), // is_write + TYPE(0), // hi bytes are 0 + offset + ), "zkevm_rw"); + + // Read 32 bytes from calldata + for( std::size_t i = 0; i < 32; i++ ){ + if( i < 16 ){ + lookup(rw_table::calldata_lookup( + current_state.call_id(0), + offset + i, + current_state.rw_counter(0) + i + 1, + bytes[i] + ), "zkevm_rw"); + } else { + lookup(rw_table::calldata_lookup( + current_state.call_id(1), + offset + i, + current_state.rw_counter(1) + i + 1, + bytes[i] + ), "zkevm_rw"); + } + } + + // Write result to stack + lookup(rw_table::stack_lookup( + current_state.call_id(1), + current_state.stack_size(1) - 1, + current_state.rw_counter(1) + 33, + TYPE(1), // is_write + V_128.first, // hi bytes are 0 + V_128.second + ), "zkevm_rw"); } } }; @@ -66,7 +120,7 @@ namespace nil { class zkevm_calldataload_operation : public opcode_abstract { public: virtual std::size_t rows_amount() override { - return 1; + return 2; } virtual void fill_context( typename generic_component::context_type &context, diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/calldatasize.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/calldatasize.hpp index 51f08bc975..9d67731e10 100644 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/calldatasize.hpp +++ b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/calldatasize.hpp @@ -27,7 +27,6 @@ #include #include -#include #include namespace nil { @@ -50,14 +49,36 @@ namespace nil { zkevm_calldatasize_bbf(context_type &context_object, const opcode_input_type ¤t_state): generic_component(context_object, false) { + TYPE calldatasize; + if constexpr( stage == GenerationStage::ASSIGNMENT ){ + calldatasize = current_state.calldatasize(); + } + allocate(calldatasize, 0, 0); + if constexpr( stage == GenerationStage::CONSTRAINTS ){ constrain(current_state.pc_next() - current_state.pc(0) - 1); // PC transition constrain(current_state.gas(0) - current_state.gas_next() - 2); // GAS transition constrain(current_state.stack_size_next() - current_state.stack_size(0) - 1); // stack_size transition constrain(current_state.memory_size(0) - current_state.memory_size_next()); // memory_size transition constrain(current_state.rw_counter_next() - current_state.rw_counter(0) - 1); // rw_counter transition - } else { - std::cout << "\tSTATE transition implemented" << std::endl; + + // CALLDATASIZE is correct for current call_id + lookup(rw_table::call_context_lookup( + current_state.call_id(0), + std::size_t(call_context_field::calldata_size), + TYPE(0), + calldatasize + ), "zkevm_rw"); + + // calldatasize was successfully written to stack + lookup(rw_table::stack_lookup( + current_state.call_id(0), + current_state.stack_size(0), + current_state.rw_counter(0), + TYPE(1), // is_write + TYPE(0), + calldatasize + ), "zkevm_rw"); } } }; diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/callvalue.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/callvalue.hpp index b6d7b81a85..5e9214b3fb 100644 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/callvalue.hpp +++ b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/callvalue.hpp @@ -27,7 +27,6 @@ #include #include -#include #include namespace nil { @@ -56,8 +55,6 @@ namespace nil { constrain(current_state.stack_size_next() - current_state.stack_size(0) - 1); // stack_size transition constrain(current_state.memory_size(0) - current_state.memory_size_next()); // memory_size transition constrain(current_state.rw_counter_next() - current_state.rw_counter(0) - 1); // rw_counter transition - } else { - std::cout << "\tSTATE transition implemented" << std::endl; } } }; diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/cmp.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/cmp.hpp index 6625f80340..8790433f8c 100644 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/cmp.hpp +++ b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/cmp.hpp @@ -27,7 +27,6 @@ #include #include -#include #include namespace nil { @@ -138,47 +137,33 @@ namespace nil { constrain(current_state.memory_size(1) - current_state.memory_size_next()); // memory_size transition constrain(current_state.rw_counter_next() - current_state.rw_counter(1) - 3); // rw_counter transition std::vector tmp; - tmp = { - TYPE(rw_op_to_num(rw_operation_type::stack)), + tmp = rw_table::stack_lookup( current_state.call_id(1), current_state.stack_size(1) - 1, - TYPE(0),// storage_key_hi - TYPE(0),// storage_key_lo - TYPE(0),// field current_state.rw_counter(1), TYPE(0),// is_write A_128.first, A_128.second - }; + ); lookup(tmp, "zkevm_rw"); - tmp = { - TYPE(rw_op_to_num(rw_operation_type::stack)), + tmp = rw_table::stack_lookup( current_state.call_id(1), current_state.stack_size(1) - 2, - TYPE(0),// storage_key_hi - TYPE(0),// storage_key_lo - TYPE(0),// field current_state.rw_counter(1) + 1, TYPE(0),// is_write B_128.first, B_128.second - }; + ); lookup(tmp, "zkevm_rw"); - tmp = { - TYPE(rw_op_to_num(rw_operation_type::stack)), + tmp = rw_table::stack_lookup( current_state.call_id(1), current_state.stack_size(1) - 2, - TYPE(0),// storage_key_hi - TYPE(0),// storage_key_lo - TYPE(0),// field current_state.rw_counter(1) + 2, TYPE(1),// is_write - TYPE(0), + TYPE(0),// hi bytes are 0 result - }; + ); lookup(tmp, "zkevm_rw"); - } else { - std::cout << "\tASSIGNMENT implemented" << std::endl; } } }; diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/codecopy.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/codecopy.hpp index 43284076e4..c2b92a117d 100644 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/codecopy.hpp +++ b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/codecopy.hpp @@ -27,7 +27,7 @@ #include #include -#include +#include #include #include #include @@ -64,7 +64,7 @@ namespace nil { destOffset = w_lo(current_state.stack_top()); offset = w_lo(current_state.stack_top(1)); length = w_lo(current_state.stack_top(2)); - current_mem = current_state.memory_size; + current_mem = current_state.memory_size(); next_mem = length.is_zero() ? current_mem : std::max(destOffset + length, current_mem); @@ -121,38 +121,32 @@ namespace nil { current_state.rw_counter(0) - 3 - length); // rw_counter transition std::vector tmp; - tmp = {TYPE(rw_op_to_num(rw_operation_type::stack)), - current_state.call_id(0), - current_state.stack_size(0) - 1, - TYPE(0), // storage_key_hi - TYPE(0), // storage_key_lo - TYPE(0), // field - current_state.rw_counter(0), - TYPE(0), // is_write - TYPE(0), - destOffset}; + tmp = rw_table::stack_lookup( + current_state.call_id(0), + current_state.stack_size(0) - 1, + current_state.rw_counter(0), + TYPE(0), // is_write + TYPE(0), + destOffset + ); lookup(tmp, "zkevm_rw"); - tmp = {TYPE(rw_op_to_num(rw_operation_type::stack)), - current_state.call_id(0), - current_state.stack_size(0) - 2, - TYPE(0), // storage_key_hi - TYPE(0), // storage_key_lo - TYPE(0), // field - current_state.rw_counter(0) + 1, - TYPE(0), // is_write - TYPE(0), - offset}; + tmp = rw_table::stack_lookup( + current_state.call_id(0), + current_state.stack_size(0) - 2, + current_state.rw_counter(0) + 1, + TYPE(0), // is_write + TYPE(0), + offset + ); lookup(tmp, "zkevm_rw"); - tmp = {TYPE(rw_op_to_num(rw_operation_type::stack)), - current_state.call_id(0), - current_state.stack_size(0) - 3, - TYPE(0), // storage_key_hi - TYPE(0), // storage_key_lo - TYPE(0), // field - current_state.rw_counter(0) + 2, - TYPE(0), // is_write - TYPE(0), - length}; + tmp = rw_table::stack_lookup( + current_state.call_id(0), + current_state.stack_size(0) - 3, + current_state.rw_counter(0) + 2, + TYPE(0), // is_write + TYPE(0), + length + ); lookup(tmp, "zkevm_rw"); } else { std::cout << "\tSTATE transition implemented" << std::endl; diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/delegatecall.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/delegatecall.hpp new file mode 100644 index 0000000000..152869eac7 --- /dev/null +++ b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/delegatecall.hpp @@ -0,0 +1,17 @@ +#pragma once + +#include +#include + +#include +#include + +namespace nil { + namespace blueprint { + namespace bbf{ + + template + using zkevm_delegatecall_operation = zkevm_dummy_operation; + } // namespace bbf + } // namespace blueprint +} // namespace nil diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/div_mod.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/div_mod.hpp index 76c19ec293..13f021a89a 100644 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/div_mod.hpp +++ b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/div_mod.hpp @@ -27,7 +27,6 @@ #pragma once #include -#include #include #include @@ -315,39 +314,33 @@ namespace nil { constrain(current_state.rw_counter_next() - current_state.rw_counter(3) - 3); // rw_counter transition std::vector tmp; - tmp = {TYPE(rw_op_to_num(rw_operation_type::stack)), - current_state.call_id(0), - current_state.stack_size(0) - 1, - TYPE(0), // storage_key_hi - TYPE(0), // storage_key_lo - TYPE(0), // field - current_state.rw_counter(0), - TYPE(0), // is_write - A0, - A1}; + tmp = rw_table::stack_lookup( + current_state.call_id(0), + current_state.stack_size(0) - 1, + current_state.rw_counter(0), + TYPE(0), // is_write + A0, + A1 + ); lookup(tmp, "zkevm_rw"); - tmp = {TYPE(rw_op_to_num(rw_operation_type::stack)), - current_state.call_id(0), - current_state.stack_size(0) - 2, - TYPE(0), // storage_key_hi - TYPE(0), // storage_key_lo - TYPE(0), // field - current_state.rw_counter(0) + 1, - TYPE(0), // is_write - B0, - B1}; - + tmp = rw_table::stack_lookup( + current_state.call_id(0), + current_state.stack_size(0) - 2, + current_state.rw_counter(0) + 1, + TYPE(0), // is_write + B0, + B1 + ); lookup(tmp, "zkevm_rw"); - tmp = {TYPE(rw_op_to_num(rw_operation_type::stack)), - current_state.call_id(2), - current_state.stack_size(2) - 2, - TYPE(0), // storage_key_hi - TYPE(0), // storage_key_lo - TYPE(0), // field - current_state.rw_counter(2) + 2, - TYPE(1), // is_write - Res0, - Res1}; + + tmp = rw_table::stack_lookup( + current_state.call_id(2), + current_state.stack_size(2) - 2, + current_state.rw_counter(2) + 2, + TYPE(1), // is_write + Res0, + Res1 + ); lookup(tmp, "zkevm_rw"); } diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/dummy.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/dummy.hpp index 01e0fd105c..f04663d29c 100644 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/dummy.hpp +++ b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/dummy.hpp @@ -2,7 +2,6 @@ #include -#include #include namespace nil { diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/dupx.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/dupx.hpp index 16ceb7e0d9..4759e0912c 100644 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/dupx.hpp +++ b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/dupx.hpp @@ -27,7 +27,6 @@ #include #include -#include #include namespace nil { @@ -54,7 +53,6 @@ namespace nil { std::vector B_chunks(16); if constexpr( stage == GenerationStage::ASSIGNMENT ){ // std::cout << "\tinput=" << std::hex << current_state.additional_input << std::dec << std::endl; - std::cout << "\tASSIGNMENT implemented" << std::endl; auto A = current_state.stack_top(x - 1); auto A16 = nil::blueprint::w_to_16(A); for( std::size_t i = 0; i < 16; i++ ){ @@ -72,31 +70,23 @@ namespace nil { constrain(current_state.rw_counter_next() - current_state.rw_counter(0) - 2); // rw_counter transition auto A_128 = chunks16_to_chunks128(A_chunks); std::vector tmp; - tmp = { - TYPE(rw_op_to_num(rw_operation_type::stack)), + tmp = rw_table::stack_lookup( current_state.call_id(0), current_state.stack_size(0) - x, - TYPE(0),// storage_key_hi - TYPE(0),// storage_key_lo - TYPE(0),// field current_state.rw_counter(0), TYPE(0),// is_write A_128.first, A_128.second - }; + ); lookup(tmp, "zkevm_rw"); - tmp = { - TYPE(rw_op_to_num(rw_operation_type::stack)), + tmp = rw_table::stack_lookup( current_state.call_id(0), current_state.stack_size(0), - TYPE(0),// storage_key_hi - TYPE(0),// storage_key_lo - TYPE(0),// field current_state.rw_counter(0) + 1, TYPE(1),// is_write A_128.first, A_128.second - }; + ); lookup(tmp, "zkevm_rw"); } } diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/end_block.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/end_block.hpp new file mode 100644 index 0000000000..aeb0c71ebf --- /dev/null +++ b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/end_block.hpp @@ -0,0 +1,62 @@ +#pragma once + +#include +#include + +#include +#include + +namespace nil { + namespace blueprint { + namespace bbf{ + template + class zkevm_end_block_bbf : generic_component { + using typename generic_component::context_type; + using generic_component::allocate; + using generic_component::copy_constrain; + using generic_component::constrain; + using generic_component::lookup; + using generic_component::lookup_table; + public: + using typename generic_component::TYPE; + + zkevm_end_block_bbf(context_type &context_object, const opcode_input_type ¤t_state): + generic_component(context_object, false) + { + if constexpr( stage == GenerationStage::CONSTRAINTS ){ + // constrain(current_state.pc_next() - current_state.pc(0) - 1); // PC transition + // constrain(current_state.gas(0) - current_state.gas_next() - 1); // GAS transition + // constrain(current_state.stack_size(0) - current_state.stack_size_next()); // stack_size transition + // constrain(current_state.memory_size(0) - current_state.memory_size_next()); // memory_size transition + // constrain(current_state.rw_counter_next() - current_state.rw_counter(0)); // rw_counter transition + // constrain(current_state.opcode_next() - next_opcode); // Next opcode restrictions + constrain( + (current_state.opcode_next() - TYPE(std::size_t(opcode_to_number(zkevm_opcode::start_block)))) * + (current_state.opcode_next() - TYPE(std::size_t(opcode_to_number(zkevm_opcode::padding)))) + ); // Next opcode restrictions + } + } + }; + + template + class zkevm_end_block_operation : public opcode_abstract { + public: + virtual void fill_context( + typename generic_component::context_type &context, + const opcode_input_type ¤t_state + ) override { + zkevm_end_block_bbf bbf_obj(context, current_state); + } + virtual void fill_context( + typename generic_component::context_type &context, + const opcode_input_type ¤t_state + ) override { + zkevm_end_block_bbf bbf_obj(context, current_state); + } + virtual std::size_t rows_amount() override { + return 1; + } + }; + } // namespace bbf + } // namespace blueprint +} // namespace nil diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/end_call.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/end_call.hpp new file mode 100644 index 0000000000..8d514bb0e0 --- /dev/null +++ b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/end_call.hpp @@ -0,0 +1,123 @@ +#pragma once + +#include +#include + +#include +#include + +namespace nil { + namespace blueprint { + namespace bbf{ + template + class zkevm_end_call_bbf : generic_component { + using typename generic_component::context_type; + using generic_component::allocate; + using generic_component::copy_constrain; + using generic_component::constrain; + using generic_component::lookup; + using generic_component::lookup_table; + public: + using typename generic_component::TYPE; + + zkevm_end_call_bbf(context_type &context_object, const opcode_input_type ¤t_state): + generic_component(context_object, false) + { + TYPE lastcall_id; + TYPE length, length_inv, is_length_zero; + TYPE offset; + if constexpr( stage == GenerationStage::ASSIGNMENT ){ + lastcall_id = current_state.lastsubcall_id(); + length = current_state.lastcall_returndata_length(); + offset = current_state.lastcall_returndata_offset(); + length_inv = length == 0? 0: length.inversed(); + is_length_zero = length == 0? 0: 1; + } + allocate(lastcall_id, 32, 0); + allocate(length, 33, 0); + allocate(offset, 34, 0); + allocate(length_inv, 35, 0); + allocate(is_length_zero, 36, 0); + + // Length_inv correctness + constrain(length * (length * length_inv - 1)); + constrain(length_inv * (length * length_inv - 1)); + constrain(is_length_zero - length * length_inv); + + if constexpr( stage == GenerationStage::CONSTRAINTS ){ + // constrain(current_state.pc_next() - current_state.pc(0) - 1); // PC transition + // constrain(current_state.gas(0) - current_state.gas_next() - 1); // GAS transition + // constrain(current_state.stack_size(0) - current_state.stack_size_next()); // stack_size transition + // constrain(current_state.memory_size(0) - current_state.memory_size_next()); // memory_size transition + // constrain(current_state.rw_counter_next() - current_state.rw_counter(0)); // rw_counter transition + lookup(rw_table::call_context_editable_lookup( + current_state.call_id(0), + std::size_t(call_context_field::lastcall_returndata_length), + current_state.rw_counter(0), + TYPE(0), + TYPE(0), + length + ), "zkevm_rw"); + lookup(rw_table::call_context_editable_lookup( + current_state.call_id(0), + std::size_t(call_context_field::lastcall_returndata_offset), + current_state.rw_counter(0)+1, + TYPE(0), + TYPE(0), + offset + ), "zkevm_rw"); + lookup(rw_table::call_context_editable_lookup( + current_state.call_id(0), + std::size_t(call_context_field::lastcall_id), + current_state.rw_counter(0)+2, + TYPE(0), + TYPE(0), + lastcall_id + ), "zkevm_rw"); + + lookup({ + is_length_zero, // is_first + TYPE(0), // is_write + is_length_zero * TYPE(copy_op_to_num(copy_operand_type::returndata)), // cp_type + TYPE(0), // id_hi + is_length_zero * lastcall_id, // id_lo + TYPE(0), // counter_1 + is_length_zero * (current_state.rw_counter(0) + 3), // counter_2 + length + }, "zkevm_copy"); + lookup({ + is_length_zero, // is_first + is_length_zero, // is_write + is_length_zero * TYPE(copy_op_to_num(copy_operand_type::memory)), // cp_type + TYPE(0), // id_hi + is_length_zero * current_state.call_id(0), // id_lo + is_length_zero * offset, // counter_1 + is_length_zero * (current_state.rw_counter(0) + length + 3), // counter_2 + length + }, "zkevm_copy"); + } + } + }; + + template + class zkevm_end_call_operation : public opcode_abstract { + public: + virtual void fill_context( + typename generic_component::context_type &context, + const opcode_input_type ¤t_state + ) override { + zkevm_end_call_bbf bbf_obj(context, current_state); + } + virtual void fill_context( + typename generic_component::context_type &context, + const opcode_input_type ¤t_state + ) override { + zkevm_end_call_bbf bbf_obj(context, current_state); + } + virtual std::size_t rows_amount() override { + return 1; + } + }; + } // namespace bbf + } // namespace blueprint +} // namespace nil diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/end_transaction.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/end_transaction.hpp new file mode 100644 index 0000000000..00e6c734ef --- /dev/null +++ b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/end_transaction.hpp @@ -0,0 +1,62 @@ +#pragma once + +#include +#include + +#include +#include + +namespace nil { + namespace blueprint { + namespace bbf{ + template + class zkevm_end_transaction_bbf : generic_component { + using typename generic_component::context_type; + using generic_component::allocate; + using generic_component::copy_constrain; + using generic_component::constrain; + using generic_component::lookup; + using generic_component::lookup_table; + public: + using typename generic_component::TYPE; + + zkevm_end_transaction_bbf(context_type &context_object, const opcode_input_type ¤t_state): + generic_component(context_object, false) + { + if constexpr( stage == GenerationStage::CONSTRAINTS ){ + // constrain(current_state.pc_next() - current_state.pc(0) - 1); // PC transition + // constrain(current_state.gas(0) - current_state.gas_next() - 1); // GAS transition + // constrain(current_state.stack_size(0) - current_state.stack_size_next()); // stack_size transition + // constrain(current_state.memory_size(0) - current_state.memory_size_next()); // memory_size transition + // constrain(current_state.rw_counter_next() - current_state.rw_counter(0)); // rw_counter transition + // constrain(current_state.opcode_next() - next_opcode); // Next opcode restrictions + constrain( + (current_state.opcode_next() - TYPE(std::size_t(opcode_to_number(zkevm_opcode::start_transaction)))) * + (current_state.opcode_next() - TYPE(std::size_t(opcode_to_number(zkevm_opcode::end_block)))) + ); // Next opcode restrictions + } + } + }; + + template + class zkevm_end_transaction_operation : public opcode_abstract { + public: + virtual void fill_context( + typename generic_component::context_type &context, + const opcode_input_type ¤t_state + ) override { + zkevm_end_transaction_bbf bbf_obj(context, current_state); + } + virtual void fill_context( + typename generic_component::context_type &context, + const opcode_input_type ¤t_state + ) override { + zkevm_end_transaction_bbf bbf_obj(context, current_state); + } + virtual std::size_t rows_amount() override { + return 1; + } + }; + } // namespace bbf + } // namespace blueprint +} // namespace nil diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/eq.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/eq.hpp index 551bff6e6c..b4c150b895 100644 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/eq.hpp +++ b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/eq.hpp @@ -27,7 +27,6 @@ #include #include -#include #include namespace nil { @@ -104,47 +103,33 @@ namespace nil { constrain(current_state.memory_size(0) - current_state.memory_size_next()); // memory_size transition constrain(current_state.rw_counter_next() - current_state.rw_counter(0) - 3); // rw_counter transition std::vector tmp; - tmp = { - TYPE(rw_op_to_num(rw_operation_type::stack)), + tmp = rw_table::stack_lookup( current_state.call_id(0), current_state.stack_size(0) - 1, - TYPE(0), // storage_key_hi - TYPE(0), // storage_key_lo - TYPE(0), // field current_state.rw_counter(0), TYPE(0), // is_write - A_128.first, // hi bytes are 0 - A_128.second // addr is smaller than maximum contract size - }; + A_128.first, + A_128.second + ); lookup(tmp, "zkevm_rw"); - tmp = { - TYPE(rw_op_to_num(rw_operation_type::stack)), + tmp = rw_table::stack_lookup( current_state.call_id(0), current_state.stack_size(0) - 2, - TYPE(0), // storage_key_hi - TYPE(0), // storage_key_lo - TYPE(0), // field current_state.rw_counter(0) + 1, - TYPE(0), // is_write - B_128.first, // hi bytes are 0 - B_128.second // addr is smaller than maximum contract size - }; + TYPE(0), + B_128.first, + B_128.second + ); lookup(tmp, "zkevm_rw"); - tmp = { - TYPE(rw_op_to_num(rw_operation_type::stack)), + tmp = rw_table::stack_lookup( current_state.call_id(0), current_state.stack_size(0) - 2, - TYPE(0), // storage_key_hi - TYPE(0), // storage_key_lo - TYPE(0), // field current_state.rw_counter(0) + 2, TYPE(1), // is_write TYPE(0), // hi bytes are 0 - r // addr is smaller than maximum contract size - }; + r + ); lookup(tmp, "zkevm_rw"); - } else { - std::cout << "\tASSIGNMENT implemented" << std::endl; } } }; diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/err0.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/err0.hpp index 689aeefe59..0aec85f293 100644 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/err0.hpp +++ b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/err0.hpp @@ -27,7 +27,6 @@ #include #include -#include #include namespace nil { diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/err1.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/err1.hpp index 3d8b0e5762..e03c2eedc9 100644 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/err1.hpp +++ b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/err1.hpp @@ -28,7 +28,6 @@ #include #include -#include #include namespace nil { diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/exp.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/exp.hpp index 4071d46b23..236d48195e 100644 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/exp.hpp +++ b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/exp.hpp @@ -28,7 +28,6 @@ #include #include -#include #include namespace nil { @@ -173,44 +172,32 @@ namespace nil { constrain(current_state.memory_size(2) - current_state.memory_size_next()); // memory_size transition constrain(current_state.rw_counter_next() - current_state.rw_counter(2) - 3); // rw_counter transition std::vector tmp; - tmp = { - TYPE(rw_op_to_num(rw_operation_type::stack)), + tmp = rw_table::stack_lookup( current_state.call_id(0), current_state.stack_size(0) - 1, - TYPE(0),// storage_key_hi - TYPE(0),// storage_key_lo - TYPE(0),// field current_state.rw_counter(0), TYPE(0),// is_write A_128.first, A_128.second - }; + ); lookup(tmp, "zkevm_rw"); - tmp = { - TYPE(rw_op_to_num(rw_operation_type::stack)), + tmp = rw_table::stack_lookup( current_state.call_id(1), current_state.stack_size(1) - 2, - TYPE(0),// storage_key_hi - TYPE(0),// storage_key_lo - TYPE(0),// field current_state.rw_counter(1) + 1, TYPE(0),// is_write D_128.first, D_128.second - }; + ); lookup(tmp, "zkevm_rw"); - tmp = { - TYPE(rw_op_to_num(rw_operation_type::stack)), + tmp = rw_table::stack_lookup( current_state.call_id(0), current_state.stack_size(0) - 2, - TYPE(0),// storage_key_hi - TYPE(0),// storage_key_lo - TYPE(0),// field current_state.rw_counter(0) + 2, TYPE(1),// is_write R_128.first, R_128.second - }; + ); lookup(tmp, "zkevm_rw"); tmp = { s, @@ -222,8 +209,6 @@ namespace nil { s * R_128.second }; lookup(tmp, "zkevm_exp"); - } else { - std::cout << "\tAssignment implemented" << std::endl; } } }; diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/extcodesize.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/extcodesize.hpp new file mode 100644 index 0000000000..41f6a59da0 --- /dev/null +++ b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/extcodesize.hpp @@ -0,0 +1,17 @@ +#pragma once + +#include +#include + +#include +#include + +namespace nil { + namespace blueprint { + namespace bbf{ + + template + using zkevm_extcodesize_operation = zkevm_dummy_operation; + } // namespace bbf + } // namespace blueprint +} // namespace nil diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/gas.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/gas.hpp index c1db6a539b..9b9ae5e9d5 100644 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/gas.hpp +++ b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/gas.hpp @@ -3,7 +3,6 @@ #include #include -#include #include namespace nil { @@ -26,25 +25,22 @@ namespace nil { zkevm_gas_bbf(context_type &context_object, const opcode_input_type ¤t_state): generic_component(context_object, false) { - + if constexpr( stage == GenerationStage::CONSTRAINTS ){ constrain(current_state.pc_next() - current_state.pc(0) - 1); // PC transition constrain(current_state.gas(0) - current_state.gas_next() - 2); // GAS transition - constrain(current_state.stack_size(0) - current_state.stack_size_next() + 1); // stack_size transition + constrain(current_state.stack_size(0) - current_state.stack_size_next() + 1); // stack_size transition constrain(current_state.memory_size(0) - current_state.memory_size_next()); // memory_size transition constrain(current_state.rw_counter_next() - current_state.rw_counter(0) - 1); // rw_counter transition - std::vector tmp({ - TYPE(rw_op_to_num(rw_operation_type::stack)), + std::vector tmp; + tmp = rw_table::stack_lookup( current_state.call_id(0), current_state.stack_size(0), - TYPE(0),// storage_key_hi - TYPE(0),// storage_key_lo - TYPE(0),// field current_state.rw_counter(0), TYPE(1),// is_write 0, current_state.gas_next() - }); + ); lookup(tmp, "zkevm_rw"); } } diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/iszero.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/iszero.hpp index 4ae6cbc128..142f7d1178 100644 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/iszero.hpp +++ b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/iszero.hpp @@ -28,7 +28,6 @@ #include #include -#include #include namespace nil { @@ -56,7 +55,6 @@ namespace nil { TYPE chunks_sum_inv; TYPE result; if constexpr( stage == GenerationStage::ASSIGNMENT ){ - std::cout << "\tASSIGNMENT implemented" << std::endl; zkevm_word_type A = current_state.stack_top(); auto a = w_to_16(A); for( std::size_t i = 0; i < a_chunks.size(); i++ ){ @@ -80,36 +78,28 @@ namespace nil { constrain(result * (result - 1)); if constexpr( stage == GenerationStage::CONSTRAINTS ){ constrain(current_state.pc_next() - current_state.pc(0) - 1); // PC transition - constrain(current_state.gas(0) - current_state.gas_next() - 3); // GAS transition + //constrain(current_state.gas(0) - current_state.gas_next() - 3); // GAS transition constrain(current_state.stack_size(0) - current_state.stack_size_next()); // stack_size transition constrain(current_state.memory_size(0) - current_state.memory_size_next()); // memory_size transition constrain(current_state.rw_counter_next() - current_state.rw_counter(0) - 2); // rw_counter transition auto A_128 = chunks16_to_chunks128(a_chunks); - std::vector tmp({ - TYPE(rw_op_to_num(rw_operation_type::stack)), + auto tmp = rw_table::stack_lookup( current_state.call_id(0), current_state.stack_size(0) - 1, - TYPE(0),// storage_key_hi - TYPE(0),// storage_key_lo - TYPE(0),// field current_state.rw_counter(0), TYPE(0),// is_write A_128.first, A_128.second - }); + ); lookup(tmp, "zkevm_rw"); - tmp = { - TYPE(rw_op_to_num(rw_operation_type::stack)), + tmp = rw_table::stack_lookup( current_state.call_id(0), current_state.stack_size(0) - 1, - TYPE(0),// storage_key_hi - TYPE(0),// storage_key_lo - TYPE(0),// field current_state.rw_counter(0) + 1, TYPE(1),// is_write 0, result - }; + ); lookup(tmp, "zkevm_rw"); } // std::cout << "\tResult = " << result << std::endl; @@ -123,14 +113,12 @@ namespace nil { typename generic_component::context_type &context, const opcode_input_type ¤t_state ) override { - // std::cout << "\tAssign ISZERO input = " << current_state.stack_top() << std::endl; zkevm_iszero_bbf bbf_obj(context, current_state); } virtual void fill_context( typename generic_component::context_type &context, const opcode_input_type ¤t_state ) override { - // std::cout << "\tBuild ISZERO constraints" << std::endl; zkevm_iszero_bbf bbf_obj(context, current_state); } virtual std::size_t rows_amount() override { diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/jump.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/jump.hpp index 66b6c51526..59691d8cf6 100644 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/jump.hpp +++ b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/jump.hpp @@ -27,7 +27,6 @@ #include #include -#include #include #include @@ -53,7 +52,6 @@ namespace nil { { TYPE addr; if constexpr( stage == GenerationStage::ASSIGNMENT ){ - std::cout << "\tASSIGNMENT implemented" << std::endl; auto add_chunks = nil::blueprint::w_to_16(current_state.stack_top()); addr = add_chunks[15]; } @@ -65,18 +63,14 @@ namespace nil { constrain(current_state.memory_size(0) - current_state.memory_size_next()); // memory_size transition constrain(current_state.rw_counter_next() - current_state.rw_counter(0) - 1); // rw_counter transition std::vector tmp; - tmp = { - TYPE(rw_op_to_num(rw_operation_type::stack)), + tmp = rw_table::stack_lookup( current_state.call_id(0), current_state.stack_size(0) - 1, - TYPE(0),// storage_key_hi - TYPE(0),// storage_key_lo - TYPE(0),// field current_state.rw_counter(0), TYPE(0),// is_write TYPE(0),// hi bytes are 0 - addr // addr is smaller than maximum contract size - }; + addr + ); lookup(tmp, "zkevm_rw"); // JUMP may be done only to JUMPDEST destination tmp = { @@ -134,8 +128,6 @@ namespace nil { constrain(current_state.stack_size(0) - current_state.stack_size_next()); // stack_size transition constrain(current_state.memory_size(0) - current_state.memory_size_next()); // memory_size transition constrain(current_state.rw_counter_next() - current_state.rw_counter(0)); // rw_counter transition - } else { - std::cout << "\tASSIGNMENT implemented" << std::endl; } } }; diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/jumpi.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/jumpi.hpp index 0358a3b9c3..1f4e15d81d 100644 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/jumpi.hpp +++ b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/jumpi.hpp @@ -27,7 +27,6 @@ #include #include -#include #include namespace nil { @@ -57,7 +56,6 @@ namespace nil { TYPE is_jump; TYPE new_pc; if constexpr( stage == GenerationStage::ASSIGNMENT ){ - std::cout << "\tASSIGNMENT implemented" << std::endl; addr = nil::blueprint::w_to_16(current_state.stack_top())[15]; auto c_chunks = nil::blueprint::w_to_16(current_state.stack_top(1)); for( std::size_t i = 0; i < 16; i++ ){ @@ -91,31 +89,23 @@ namespace nil { constrain(current_state.memory_size(0) - current_state.memory_size_next()); // memory_size transition constrain(current_state.rw_counter_next() - current_state.rw_counter(0) - 2); // rw_counter transition std::vector tmp; - tmp = { - TYPE(rw_op_to_num(rw_operation_type::stack)), + tmp = rw_table::stack_lookup( current_state.call_id(0), current_state.stack_size(0) - 1, - TYPE(0), // storage_key_hi - TYPE(0), // storage_key_lo - TYPE(0), // field current_state.rw_counter(0), TYPE(0), // is_write TYPE(0), // hi bytes are 0 - addr // addr is smaller than maximum contract size - }; + addr + ); lookup(tmp, "zkevm_rw"); - tmp = { - TYPE(rw_op_to_num(rw_operation_type::stack)), + tmp = rw_table::stack_lookup( current_state.call_id(0), current_state.stack_size(0) - 2, - TYPE(0), // storage_key_hi - TYPE(0), // storage_key_lo - TYPE(0), // field current_state.rw_counter(0)+1, TYPE(0), // is_write - C_128.first, // hi bytes are 0 - C_128.second // addr is smaller than maximum contract size - }; + C_128.first, + C_128.second + ); lookup(tmp, "zkevm_rw"); // JUMP may be done only to JUMPDEST destination tmp = { diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/keccak.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/keccak.hpp index 979489e226..434677c37b 100644 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/keccak.hpp +++ b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/keccak.hpp @@ -26,7 +26,7 @@ #include #include -#include +#include #include #include #include @@ -52,14 +52,18 @@ namespace nil { zkevm_keccak_bbf(context_type &context_object, const opcode_input_type ¤t_state) : generic_component(context_object, false) { + auto zerohash = zkevm_keccak_hash({}); + using Word_Size = typename bbf::word_size; using Memory_Cost = typename bbf::memory_cost; TYPE hash_hi, hash_lo, offset, length, current_mem, next_mem, - memory_expansion_size, memory_expansion_cost, S; - ; + memory_expansion_size, memory_expansion_cost, S, length_inv, is_length_zero; + if constexpr (stage == GenerationStage::ASSIGNMENT) { offset = w_lo(current_state.stack_top()); length = w_lo(current_state.stack_top(1)); + length_inv = length == 0? 0 :length.inversed(); + is_length_zero = length == 0? 0: 1; std::size_t start_offset = std::size_t(current_state.stack_top()); std::size_t l = std::size_t(current_state.stack_top(1)); std::vector buffer; @@ -71,7 +75,7 @@ namespace nil { hash_hi = w_hi(hash_value); hash_lo = w_lo(hash_value); - current_mem = current_state.memory_size; + current_mem = current_state.memory_size(); next_mem = length.is_zero() ? current_mem : std::max(offset + length, current_mem); @@ -84,6 +88,16 @@ namespace nil { allocate(current_mem, 36, 0); allocate(next_mem, 37, 0); allocate(S, 38, 0); + allocate(length_inv, 39, 0); + allocate(is_length_zero, 40, 0); + + // length_inv is correct + constrain(length * (length*length_inv -1)); + constrain(length_inv * (length*length_inv -1)); + // if length = 0 then result = zerohash + constrain((length * length_inv - 1) * (hash_hi - w_hi(zerohash))); + constrain((length * length_inv - 1) * (hash_lo - w_lo(zerohash))); + constrain(is_length_zero - length * length_inv); constrain(S * (S - 1)); constrain(S * (next_mem - offset - length) + @@ -128,69 +142,53 @@ namespace nil { length); // rw_counter transition std::vector tmp; - tmp = { - TYPE(rw_op_to_num(rw_operation_type::stack)), + lookup(rw_table::stack_lookup( current_state.call_id(0), current_state.stack_size(0) - 1, - TYPE(0), // storage_key_hi - TYPE(0), // storage_key_lo - TYPE(0), // field current_state.rw_counter(0), - TYPE(0), // is_write - TYPE(0), // hi bytes are 0 - offset // addr is smaller than maximum contract size - }; - lookup(tmp, "zkevm_rw"); - tmp = { - TYPE(rw_op_to_num(rw_operation_type::stack)), + TYPE(0),// is_write + TYPE(0),// hi bytes are 0 + offset + ), "zkevm_rw"); + lookup(rw_table::stack_lookup( + current_state.call_id(0), + current_state.stack_size(0) - 2, + current_state.rw_counter(0) +1, + TYPE(0),// is_write + TYPE(0),// hi bytes are 0 + length + ), "zkevm_rw"); + + // Lookup to copy table only if length != 0 + lookup({ + is_length_zero, // is_first + TYPE(0), // is_write + is_length_zero * TYPE(copy_op_to_num(copy_operand_type::memory)), // cp_type + TYPE(0), // id_hi + is_length_zero * current_state.call_id(0), // id_lo + is_length_zero * offset, // counter_1 + is_length_zero * (current_state.rw_counter(0) + 2), // counter_2 + length + }, "zkevm_copy"); + lookup({ + is_length_zero, // is_first + is_length_zero, // is_write + is_length_zero * TYPE(copy_op_to_num(copy_operand_type::keccak)), // cp_type + is_length_zero * hash_hi, // id_hi + is_length_zero * hash_lo, // id_lo + TYPE(0), // counter_1 + TYPE(0), // counter_2 + length + }, "zkevm_copy"); + + lookup(rw_table::stack_lookup( current_state.call_id(0), current_state.stack_size(0) - 2, - TYPE(0), // storage_key_hi - TYPE(0), // storage_key_lo - TYPE(0), // field - current_state.rw_counter(0) + 1, - TYPE(0), // is_write - TYPE(0), // hi bytes are 0 - length // addr is smaller than maximum contract size - }; - lookup(tmp, "zkevm_rw"); - tmp = { - TYPE(1), // is_first - TYPE(0), // source_id_hi - current_state.call_id(0), // source_id_lo - TYPE(copy_op_to_num(copy_operand_type::memory)), // cp_type - offset, - length, - TYPE(0), // is_write - current_state.rw_counter(0) + - 2 // addr is smaller than maximum contract size - }; - lookup(tmp, "zkevm_copy"); - tmp = { - TYPE(1), // is_first - hash_hi, // source_id_hi - hash_lo, // source_id_lo - TYPE(copy_op_to_num(copy_operand_type::keccak)), // cp_type - 0, - length, - TYPE(1), // is_write - current_state.rw_counter(0) + 2 + - length // addr is smaller than maximum contract size - }; - lookup(tmp, "zkevm_copy"); - tmp = {TYPE(rw_op_to_num(rw_operation_type::stack)), - current_state.call_id(0), - current_state.stack_size(0) - 2, - TYPE(0), // storage_key_hi - TYPE(0), // storage_key_lo - TYPE(0), // field - current_state.rw_counter(0) + 2 + length, - TYPE(1), // is_write - hash_hi, - hash_lo}; - lookup(tmp, "zkevm_rw"); - } else { - std::cout << "\tASSIGNMENT implemented" << std::endl; + current_state.rw_counter(0) + 2 + length, + TYPE(1),// is_write + hash_hi, + hash_lo + ), "zkevm_rw"); } } }; @@ -198,7 +196,7 @@ namespace nil { template class zkevm_keccak_operation : public opcode_abstract { public: - virtual std::size_t rows_amount() override { return 2; } + virtual std::size_t rows_amount() override { return 1; } virtual void fill_context( typename generic_component< FieldType, GenerationStage::ASSIGNMENT>::context_type &context, diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/logx.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/logx.hpp index ec5e1b9bbb..ff99491f12 100644 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/logx.hpp +++ b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/logx.hpp @@ -27,7 +27,7 @@ #include #include -#include +#include #include #include @@ -63,7 +63,7 @@ namespace nil { if constexpr (stage == GenerationStage::ASSIGNMENT) { offset = w_lo(current_state.stack_top()); length = w_lo(current_state.stack_top(1)); - current_mem = current_state.memory_size; + current_mem = current_state.memory_size(); next_mem = length.is_zero() ? current_mem : std::max(offset + length, current_mem); @@ -110,58 +110,47 @@ namespace nil { (next_memory.word_size - current_memory.word_size) * 32; if constexpr (stage == GenerationStage::CONSTRAINTS) { - constrain(current_state.pc_next() - current_state.pc(0) - - 1); // PC transition - constrain(current_state.gas(0) - current_state.gas_next() - - 375 * (1 + x) - 8 * length - - memory_expansion_cost); // GAS transition - constrain(current_state.stack_size(0) - - current_state.stack_size_next() - 2 - - x); // stack_size transition - constrain(current_state.memory_size_next() - - current_state.memory_size(0) - - memory_expansion_size); // memory_size transition - constrain(current_state.rw_counter_next() - - current_state.rw_counter(0) - 2 - x - - length); // rw_counter transition + constrain(current_state.pc_next() - current_state.pc(0) - 1); // PC transition + // constrain(current_state.gas(0) - current_state.gas_next() - + // 375 * (1 + x) - 8 * length - + // memory_expansion_cost); // GAS transition + constrain(current_state.stack_size(0) - current_state.stack_size_next() - 2 - x); // stack_size transition + // constrain(current_state.memory_size_next() - + // current_state.memory_size(0) - + // memory_expansion_size); // memory_size transition + // constrain(current_state.rw_counter_next() - + // current_state.rw_counter(0) - 2 - x - + // length); // rw_counter transition std::vector tmp; - tmp = {TYPE(rw_op_to_num(rw_operation_type::stack)), - current_state.call_id(0), - current_state.stack_size(0) - 1, - TYPE(0), // storage_key_hi - TYPE(0), // storage_key_lo - TYPE(0), // field - current_state.rw_counter(0), - TYPE(0), // is_write - TYPE(0), - offset}; + tmp = rw_table::stack_lookup( + current_state.call_id(0), + current_state.stack_size(0) - 1, + current_state.rw_counter(0), + TYPE(0), // is_write + TYPE(0), + offset + ); lookup(tmp, "zkevm_rw"); - tmp = {TYPE(rw_op_to_num(rw_operation_type::stack)), - current_state.call_id(0), - current_state.stack_size(0) - 2, - TYPE(0), // storage_key_hi - TYPE(0), // storage_key_lo - TYPE(0), // field - current_state.rw_counter(0) + 1, - TYPE(0), // is_write - TYPE(0), - length}; + tmp = rw_table::stack_lookup( + current_state.call_id(0), + current_state.stack_size(0) - 2, + current_state.rw_counter(0) + 1, + TYPE(0), // is_write + TYPE(0), + length + ); lookup(tmp, "zkevm_rw"); for (std::size_t i = 0; i < x; i++) { - tmp = {TYPE(rw_op_to_num(rw_operation_type::stack)), - current_state.call_id(0), - current_state.stack_size(0) - 3 - i, - TYPE(0), // storage_key_hi - TYPE(0), // storage_key_lo - TYPE(0), // field - current_state.rw_counter(0) + 2 + i, - TYPE(0), // is_write - topics_hi[i], - topics_lo[i]}; + tmp = rw_table::stack_lookup( + current_state.call_id(0), + current_state.stack_size(0) - 3 - i, + current_state.rw_counter(0) + 2 + i, + TYPE(0), // is_write + topics_hi[i], + topics_lo[i] + ); lookup(tmp, "zkevm_rw"); } - } else { - std::cout << "\tSTATE transition implemented" << std::endl; } } }; diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/mcopy.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/mcopy.hpp index 10cb0f7421..97a143e44d 100644 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/mcopy.hpp +++ b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/mcopy.hpp @@ -27,7 +27,7 @@ #include #include -#include +#include #include #include #include @@ -69,7 +69,7 @@ namespace nil { destOffset = w_lo(current_state.stack_top()); offset = w_lo(current_state.stack_top(1)); length = w_lo(current_state.stack_top(2)); - current_mem = current_state.memory_size; + current_mem = current_state.memory_size(); maxOffset = std::max(destOffset, offset); next_mem = length.is_zero() ? current_mem @@ -132,38 +132,32 @@ namespace nil { current_state.rw_counter(0) - 3 - 2 * length); // rw_counter transition std::vector tmp; - tmp = {TYPE(rw_op_to_num(rw_operation_type::stack)), - current_state.call_id(0), - current_state.stack_size(0) - 1, - TYPE(0), // storage_key_hi - TYPE(0), // storage_key_lo - TYPE(0), // field - current_state.rw_counter(0), - TYPE(0), // is_write - TYPE(0), - destOffset}; + tmp = rw_table::stack_lookup( + current_state.call_id(0), + current_state.stack_size(0) - 1, + current_state.rw_counter(0), + TYPE(0), // is_write + TYPE(0), + destOffset + ); lookup(tmp, "zkevm_rw"); - tmp = {TYPE(rw_op_to_num(rw_operation_type::stack)), - current_state.call_id(0), - current_state.stack_size(0) - 2, - TYPE(0), // storage_key_hi - TYPE(0), // storage_key_lo - TYPE(0), // field - current_state.rw_counter(0) + 1, - TYPE(0), // is_write - TYPE(0), - offset}; + tmp = rw_table::stack_lookup( + current_state.call_id(0), + current_state.stack_size(0) - 2, + current_state.rw_counter(0) + 1, + TYPE(0), // is_write + TYPE(0), + offset + ); lookup(tmp, "zkevm_rw"); - tmp = {TYPE(rw_op_to_num(rw_operation_type::stack)), - current_state.call_id(0), - current_state.stack_size(0) - 3, - TYPE(0), // storage_key_hi - TYPE(0), // storage_key_lo - TYPE(0), // field - current_state.rw_counter(0) + 2, - TYPE(0), // is_write - TYPE(0), - length}; + tmp = rw_table::stack_lookup( + current_state.call_id(0), + current_state.stack_size(0) - 3, + current_state.rw_counter(0) + 2, + TYPE(0), // is_write + TYPE(0), + length + ); lookup(tmp, "zkevm_rw"); } else { std::cout << "\tSTATE transition implemented" << std::endl; diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/mload.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/mload.hpp index 0c3ec39903..6a87f57b54 100644 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/mload.hpp +++ b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/mload.hpp @@ -27,7 +27,7 @@ #include #include -#include +#include #include #include #include @@ -62,7 +62,7 @@ namespace nil { if constexpr (stage == GenerationStage::ASSIGNMENT) { auto address = w_to_16(current_state.stack_top())[15]; offset = address; - current_mem = current_state.memory_size; + current_mem = current_state.memory_size(); next_mem = std::max(offset + length, current_mem); S = next_mem > current_mem; for (std::size_t i = 0; i < 32; i++) { @@ -117,67 +117,45 @@ namespace nil { auto V_128 = chunks8_to_chunks128(bytes); std::vector tmp; - tmp = { - TYPE(rw_op_to_num(rw_operation_type::stack)), + tmp = rw_table::stack_lookup( current_state.call_id(1), current_state.stack_size(1) - 1, - TYPE(0), // storage_key_hi - TYPE(0), // storage_key_lo - TYPE(0), // field current_state.rw_counter(1), - TYPE(0), // is_write - TYPE(0), // hi bytes are 0 - offset // offset is smaller than maximum contract size - }; + TYPE(0), // is_write + TYPE(0), // hi bytes are 0 + offset + ); lookup(tmp, "zkevm_rw"); - for (std::size_t i = 0; i < 32; i++) { - if (i < 16) { - tmp = { - TYPE(rw_op_to_num(rw_operation_type::memory)), + for( std::size_t i = 0; i < 32; i++ ){ + if( i < 16 ){ + tmp = rw_table::memory_lookup( current_state.call_id(0), offset + i, - TYPE(0), // storage_key_hi - TYPE(0), // storage_key_lo - TYPE(0), // field current_state.rw_counter(0) + i + 1, - TYPE(0), // is_write - TYPE(0), // hi bytes are 0 - bytes[i] // offset is smaller than maximum contract - // size - }; + TYPE(0), // is_write + bytes[i] + ); lookup(tmp, "zkevm_rw"); } else { - tmp = { - TYPE(rw_op_to_num(rw_operation_type::memory)), + tmp = rw_table::memory_lookup( current_state.call_id(1), offset + i, - TYPE(0), // storage_key_hi - TYPE(0), // storage_key_lo - TYPE(0), // field current_state.rw_counter(1) + i + 1, - TYPE(0), // is_write - TYPE(0), // hi bytes are 0 - bytes[i] // offset is smaller than maximum contract - // size - }; + TYPE(0), // is_write + bytes[i] + ); lookup(tmp, "zkevm_rw"); } } - tmp = { - TYPE(rw_op_to_num(rw_operation_type::stack)), + tmp = rw_table::stack_lookup( current_state.call_id(1), current_state.stack_size(1) - 1, - TYPE(0), // storage_key_hi - TYPE(0), // storage_key_lo - TYPE(0), // field - current_state.rw_counter(1) + 33, - TYPE(1), // is_write - V_128.first, // hi bytes are 0 - V_128.second // offset is smaller than maximum contract size - }; + current_state.rw_counter(1)+33, + TYPE(1), // is_write + V_128.first, // hi bytes are 0 + V_128.second + ); lookup(tmp, "zkevm_rw"); - } else { - std::cout << "\tASSIGNMENT implemented" << std::endl; } } }; diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/msize.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/msize.hpp index 034cef62d3..3e55721553 100644 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/msize.hpp +++ b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/msize.hpp @@ -3,7 +3,7 @@ #include #include -#include +#include #include namespace nil { @@ -29,11 +29,10 @@ namespace nil { using integral_type = typename FieldType::integral_type; TYPE memory_words; if constexpr( stage == GenerationStage::ASSIGNMENT ){ - std::cout << "\tASSIGNMENT implemented" << std::endl; - memory_words = integral_type(current_state.memory_size) / 32; + memory_words = integral_type(current_state.memory_size()) / 32; } allocate(memory_words, 0, 0); - + if constexpr( stage == GenerationStage::CONSTRAINTS ){ constrain(current_state.pc_next() - current_state.pc(0) - 1); // PC transition constrain(current_state.gas(0) - current_state.gas_next() - 2); // GAS transition @@ -41,18 +40,15 @@ namespace nil { constrain(current_state.memory_size(0) - current_state.memory_size_next()); // memory_size transition constrain(current_state.rw_counter_next() - current_state.rw_counter(0) - 1); // rw_counter transition constrain(current_state.memory_size(0) - 32*memory_words); - std::vector tmp({ - TYPE(rw_op_to_num(rw_operation_type::stack)), + std::vector tmp; + tmp = rw_table::stack_lookup( current_state.call_id(0), current_state.stack_size(0), - TYPE(0),// storage_key_hi - TYPE(0),// storage_key_lo - TYPE(0),// field current_state.rw_counter(0), TYPE(1),// is_write 0, current_state.memory_size(0) - }); + ); lookup(tmp, "zkevm_rw"); } } diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/mstore.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/mstore.hpp index ef9fb1fde4..5cdb34b9b9 100644 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/mstore.hpp +++ b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/mstore.hpp @@ -27,7 +27,7 @@ #include #include -#include +#include #include #include #include @@ -60,10 +60,9 @@ namespace nil { std::vector value(32); length = 32; if constexpr (stage == GenerationStage::ASSIGNMENT) { - std::cout << "\tASSIGNMENT implemented" << std::endl; auto offsetess = w_to_16(current_state.stack_top())[15]; offset = offsetess; - current_mem = current_state.memory_size; + current_mem = current_state.memory_size(); next_mem = std::max(offset + length, current_mem); S = next_mem > current_mem; auto bytes = w_to_8(current_state.stack_top(1)); @@ -120,68 +119,46 @@ namespace nil { auto V_128 = chunks8_to_chunks128(value); std::vector tmp; - tmp = { - TYPE(rw_op_to_num(rw_operation_type::stack)), + tmp = rw_table::stack_lookup( current_state.call_id(1), current_state.stack_size(1) - 1, - TYPE(0), // storage_key_hi - TYPE(0), // storage_key_lo - TYPE(0), // field current_state.rw_counter(1), - TYPE(0), // is_write - TYPE(0), // hi bytes are 0 - offset // offset is smaller than maximum contract size - }; + TYPE(0), // is_write + TYPE(0), // hi bytes are 0 + offset + ); lookup(tmp, "zkevm_rw"); - tmp = { - TYPE(rw_op_to_num(rw_operation_type::stack)), + tmp = rw_table::stack_lookup( current_state.call_id(1), current_state.stack_size(1) - 2, - TYPE(0), // storage_key_hi - TYPE(0), // storage_key_lo - TYPE(0), // field current_state.rw_counter(1) + 1, - TYPE(0), // is_write - V_128.first, // hi bytes are 0 - V_128.second // offset is smaller than maximum contract size - }; + TYPE(0), // is_write + V_128.first, + V_128.second + ); lookup(tmp, "zkevm_rw"); - for (std::size_t i = 0; i < 32; i++) { - if (i < 16) { - tmp = { - TYPE(rw_op_to_num(rw_operation_type::memory)), + for( std::size_t i = 0; i < 32; i++){ + if( i < 16){ + tmp = rw_table::memory_lookup( current_state.call_id(0), offset + i, - TYPE(0), // storage_key_hi - TYPE(0), // storage_key_lo - TYPE(0), // field current_state.rw_counter(0) + 2 + i, - TYPE(1), // is_write - TYPE(0), // hi bytes are 0 - value[i] // offset is smaller than maximum contract - // size - }; + TYPE(1), // is_write // hi bytes are 0 + value[i] + ); lookup(tmp, "zkevm_rw"); } else { - tmp = { - TYPE(rw_op_to_num(rw_operation_type::memory)), + tmp = rw_table::memory_lookup( current_state.call_id(1), offset + i, - TYPE(0), // storage_key_hi - TYPE(0), // storage_key_lo - TYPE(0), // field current_state.rw_counter(1) + 2 + i, - TYPE(1), // is_write - TYPE(0), // hi bytes are 0 - value[i] // offset is smaller than maximum contract - // size - }; + TYPE(1), // is_write + value[i] + ); lookup(tmp, "zkevm_rw"); } } - } else { - std::cout << "\tASSIGNMENT implemented" << std::endl; } } }; diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/mstore8.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/mstore8.hpp index 7064636919..acd624dcc5 100644 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/mstore8.hpp +++ b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/mstore8.hpp @@ -27,7 +27,7 @@ #include #include -#include +#include #include #include #include @@ -64,7 +64,7 @@ namespace nil { std::cout << "\tASSIGNMENT implemented" << std::endl; auto offsetess = w_to_16(current_state.stack_top())[15]; offset = offsetess; - current_mem = current_state.memory_size; + current_mem = current_state.memory_size(); next_mem = std::max(offset + length, current_mem); S = next_mem > current_mem; auto bytes = w_to_8(current_state.stack_top(1)); @@ -122,48 +122,33 @@ namespace nil { auto V_128 = chunks8_to_chunks128(value); std::vector tmp; - tmp = { - TYPE(rw_op_to_num(rw_operation_type::stack)), + tmp = rw_table::stack_lookup( current_state.call_id(1), current_state.stack_size(1) - 1, - TYPE(0), // storage_key_hi - TYPE(0), // storage_key_lo - TYPE(0), // field current_state.rw_counter(1), - TYPE(0), // is_write - TYPE(0), // hi bytes are 0 - offset // offset is smaller than maximum contract size - }; + TYPE(0), // is_write + TYPE(0), // hi bytes are 0 + offset + ); lookup(tmp, "zkevm_rw"); - tmp = { - TYPE(rw_op_to_num(rw_operation_type::stack)), + tmp = rw_table::stack_lookup( current_state.call_id(1), current_state.stack_size(1) - 2, - TYPE(0), // storage_key_hi - TYPE(0), // storage_key_lo - TYPE(0), // field current_state.rw_counter(1) + 1, - TYPE(0), // is_write - V_128.first, // hi bytes are 0 - V_128.second // offset is smaller than maximum contract size - }; + TYPE(0), // is_write + V_128.first, + V_128.second + ); lookup(tmp, "zkevm_rw"); - tmp = { - TYPE(rw_op_to_num(rw_operation_type::memory)), + tmp = rw_table::memory_lookup( current_state.call_id(1), offset, - TYPE(0), // storage_key_hi - TYPE(0), // storage_key_lo - TYPE(0), // field current_state.rw_counter(1) + 2, - TYPE(1), // is_write - TYPE(0), // hi bytes are 0 - value[31] // offset is smaller than maximum contract size - }; + TYPE(1), // is_write + value[31] + ); lookup(tmp, "zkevm_rw"); - } else { - std::cout << "\tASSIGNMENT implemented" << std::endl; } } }; diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/mul.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/mul.hpp index 5a6dcf130b..727e159179 100644 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/mul.hpp +++ b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/mul.hpp @@ -28,7 +28,6 @@ #include #include -#include #include namespace nil { @@ -185,47 +184,33 @@ namespace nil { constrain(current_state.memory_size(1) - current_state.memory_size_next()); // memory_size transition constrain(current_state.rw_counter_next() - current_state.rw_counter(1) - 3); // rw_counter transition std::vector tmp; - tmp = { - TYPE(rw_op_to_num(rw_operation_type::stack)), + tmp = rw_table::stack_lookup( current_state.call_id(0), current_state.stack_size(0) - 1, - TYPE(0),// storage_key_hi - TYPE(0),// storage_key_lo - TYPE(0),// field current_state.rw_counter(0), TYPE(0),// is_write A_128.first, A_128.second - }; + ); lookup(tmp, "zkevm_rw"); - tmp = { - TYPE(rw_op_to_num(rw_operation_type::stack)), + tmp = rw_table::stack_lookup( current_state.call_id(0), current_state.stack_size(0) - 2, - TYPE(0),// storage_key_hi - TYPE(0),// storage_key_lo - TYPE(0),// field current_state.rw_counter(0) + 1, TYPE(0),// is_write B_128.first, B_128.second - }; + ); lookup(tmp, "zkevm_rw"); - tmp = { - TYPE(rw_op_to_num(rw_operation_type::stack)), + tmp = rw_table::stack_lookup( current_state.call_id(1), current_state.stack_size(1) - 2, - TYPE(0),// storage_key_hi - TYPE(0),// storage_key_lo - TYPE(0),// field current_state.rw_counter(1) + 2, TYPE(1),// is_write R_128.first, R_128.second - }; + ); lookup(tmp, "zkevm_rw"); - } else { - std::cout << "\tAssignment implemented" << std::endl; } } }; diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/mulmod.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/mulmod.hpp index 99df4c4ff2..e3fe98dcc9 100644 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/mulmod.hpp +++ b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/mulmod.hpp @@ -26,7 +26,6 @@ #pragma once #include -#include #include #include @@ -582,52 +581,42 @@ namespace nil { constrain(current_state.rw_counter_next() - current_state.rw_counter(6) - 4); // rw_counter transition std::vector tmp; - tmp = {TYPE(rw_op_to_num(rw_operation_type::stack)), - current_state.call_id(5), - current_state.stack_size(5) - 1, - TYPE(0), // storage_key_hi - TYPE(0), // storage_key_lo - TYPE(0), // field - current_state.rw_counter(5), - TYPE(0), // is_write - A0, - A1}; + tmp = rw_table::stack_lookup( + current_state.call_id(5), + current_state.stack_size(5) - 1, + current_state.rw_counter(5), + TYPE(0), // is_write + A0, + A1 + ); lookup(tmp, "zkevm_rw"); - tmp = {TYPE(rw_op_to_num(rw_operation_type::stack)), - current_state.call_id(5), - current_state.stack_size(5) - 2, - TYPE(0), // storage_key_hi - TYPE(0), // storage_key_lo - TYPE(0), // field - current_state.rw_counter(5) + 1, - TYPE(0), // is_write - B0, - B1}; + tmp = rw_table::stack_lookup( + current_state.call_id(5), + current_state.stack_size(5) - 2, + current_state.rw_counter(5) + 1, + TYPE(0), // is_write + B0, + B1 + ); lookup(tmp, "zkevm_rw"); - tmp = {TYPE(rw_op_to_num(rw_operation_type::stack)), - current_state.call_id(1), - current_state.stack_size(1) - 3, - TYPE(0), // storage_key_hi - TYPE(0), // storage_key_lo - TYPE(0), // field - current_state.rw_counter(1) + 2, - TYPE(0), // is_write - N0, - N1}; + tmp = rw_table::stack_lookup( + current_state.call_id(1), + current_state.stack_size(1) - 3, + current_state.rw_counter(1) + 2, + TYPE(0), // is_write + N0, + N1 + ); lookup(tmp, "zkevm_rw"); - tmp = {TYPE(rw_op_to_num(rw_operation_type::stack)), - current_state.call_id(2), - current_state.stack_size(2) - 3, - TYPE(0), // storage_key_hi - TYPE(0), // storage_key_lo - TYPE(0), // field - current_state.rw_counter(2) + 3, - TYPE(1), // is_write - Res0, - Res1}; + tmp = rw_table::stack_lookup( + current_state.call_id(2), + current_state.stack_size(2) - 3, + current_state.rw_counter(2) + 3, + TYPE(1), // is_write + Res0, + Res1 + ); lookup(tmp, "zkevm_rw"); - } else { - std::cout << "\tASSIGNMENT implemented" << std::endl; } } }; diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/not.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/not.hpp index eb47bccf48..a1ece70c3e 100644 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/not.hpp +++ b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/not.hpp @@ -27,7 +27,6 @@ #include #include -#include #include namespace nil { @@ -39,7 +38,7 @@ namespace nil { /* * Opcode: 0x19 NOT - * Description: Bitwise NOT operation + * Description: Bitwise NOT operation * GAS: 3 * PC: +1 * Memory: Unchanged @@ -74,8 +73,8 @@ namespace nil { A[i] = a[i]; } } - - /* Layout: range_checked_opcode_area + + /* Layout: range_checked_opcode_area 0 1 ... 15 16 17 ... 31 +------+------+------+------+------+------+------+------+ | A[0] | A[1] | ... | A[15]| R[0] | R[1] | ... | R[15]| @@ -83,7 +82,7 @@ namespace nil { */ for( std::size_t i = 0; i < 16; i++ ){ allocate(A[i], i, 0); - R[i] = 0xFFFF - A[i]; // 16-bit bitwise NOT + R[i] = 0xFFFF - A[i]; // 16-bit bitwise NOT allocate(R[i], i + 16, 0); // implicit constraint R[i] - (0xFFFF - A[i]) } @@ -96,36 +95,25 @@ namespace nil { constrain(current_state.stack_size(0) - current_state.stack_size_next()); // stack_size transition constrain(current_state.memory_size(0) - current_state.memory_size_next()); // memory_size transition constrain(current_state.rw_counter_next() - current_state.rw_counter(0) - 2); // rw_counter transition - - // stack read lookup - lookup({ - TYPE(rw_op_to_num(rw_operation_type::stack)), + std::vector tmp; + tmp = rw_table::stack_lookup( current_state.call_id(0), current_state.stack_size(0) - 1, - TYPE(0),// storage_key_hi - TYPE(0),// storage_key_lo - TYPE(0),// field current_state.rw_counter(0), TYPE(0),// is_write - A_128.first,// high bits of a - A_128.second// low bits of a - }, "zkevm_rw"); - - // stack write lookup - lookup( { - TYPE(rw_op_to_num(rw_operation_type::stack)), + A_128.first, + A_128.second + ); + lookup(tmp, "zkevm_rw"); + tmp = rw_table::stack_lookup( current_state.call_id(0), current_state.stack_size(0) - 1, - TYPE(0),// storage_key_hi - TYPE(0),// storage_key_lo - TYPE(0),// field current_state.rw_counter(0) + 1, TYPE(1),// is_write - R_128.first,// high bits of ~a - R_128.second// low bits of ~a - }, "zkevm_rw"); - } else { - std::cout << "Assignment implemented" << std::endl; + R_128.first, + R_128.second + ); + lookup(tmp, "zkevm_rw"); } } }; diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/padding.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/padding.hpp index 422ad4af30..265eedf38d 100644 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/padding.hpp +++ b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/padding.hpp @@ -27,7 +27,6 @@ #include #include -#include #include namespace nil { diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/pc.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/pc.hpp index d10055938b..3f3b25424a 100644 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/pc.hpp +++ b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/pc.hpp @@ -3,7 +3,7 @@ #include #include -#include +#include #include namespace nil { @@ -26,25 +26,21 @@ namespace nil { zkevm_pc_bbf(context_type &context_object, const opcode_input_type ¤t_state): generic_component(context_object, false) { - + if constexpr( stage == GenerationStage::CONSTRAINTS ){ constrain(current_state.pc_next() - current_state.pc(0) - 1); // PC transition constrain(current_state.gas(0) - current_state.gas_next() - 2); // GAS transition constrain(current_state.stack_size(0) - current_state.stack_size_next() + 1); // stack_size transition constrain(current_state.memory_size(0) - current_state.memory_size_next()); // memory_size transition constrain(current_state.rw_counter_next() - current_state.rw_counter(0) - 1); // rw_counter transition - std::vector tmp({ - TYPE(rw_op_to_num(rw_operation_type::stack)), + auto tmp = rw_table::stack_lookup( current_state.call_id(0), current_state.stack_size(0), - TYPE(0),// storage_key_hi - TYPE(0),// storage_key_lo - TYPE(0),// field current_state.rw_counter(0), TYPE(1),// is_write 0, current_state.pc(0) - }); + ); lookup(tmp, "zkevm_rw"); } } diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/pop.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/pop.hpp index ee1271cf77..eaf928488c 100644 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/pop.hpp +++ b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/pop.hpp @@ -27,7 +27,6 @@ #include #include -#include #include namespace nil { @@ -56,8 +55,6 @@ namespace nil { constrain(current_state.stack_size(0) - current_state.stack_size_next() - 1); // stack_size transition constrain(current_state.memory_size(0) - current_state.memory_size_next()); // memory_size transition constrain(current_state.rw_counter_next() - current_state.rw_counter(0)); // rw_counter transition - } else { - std::cout << "\tASSIGNMENT implemented" << std::endl; } } }; diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/pushx.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/pushx.hpp index 99793be32b..083f9bfdd1 100644 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/pushx.hpp +++ b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/pushx.hpp @@ -27,7 +27,6 @@ #include #include -#include #include namespace nil { @@ -52,7 +51,7 @@ namespace nil { { std::vector A_bytes(32); if constexpr( stage == GenerationStage::ASSIGNMENT ){ - auto bytes = nil::blueprint::w_to_8(current_state.additional_input); + auto bytes = nil::blueprint::w_to_8(current_state.additional_input()); for( std::size_t i = 0; i < 32; i++ ){ A_bytes[i] = bytes[i]; } @@ -71,18 +70,15 @@ namespace nil { constrain(current_state.memory_size(1) - current_state.memory_size_next()); // memory_size transition constrain(current_state.rw_counter_next() - current_state.rw_counter(1) - 1); // rw_counter transition auto A_128 = chunks8_to_chunks128(A_bytes); - std::vector tmp({ - TYPE(rw_op_to_num(rw_operation_type::stack)), + std::vector tmp; + tmp = rw_table::stack_lookup( current_state.call_id(0), current_state.stack_size(0), - TYPE(0),// storage_key_hi - TYPE(0),// storage_key_lo - TYPE(0),// field current_state.rw_counter(0), TYPE(1),// is_write A_128.first, A_128.second - }); + ); lookup(tmp, "zkevm_rw"); for( std::size_t i = 0; i < 32 - x; i++){ constrain(A_bytes[i]); diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/return.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/return.hpp index 35e063c5d5..4c5d32e8a4 100644 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/return.hpp +++ b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/return.hpp @@ -27,7 +27,8 @@ #include #include -#include +#include +#include #include #include #include @@ -52,15 +53,21 @@ namespace nil { zkevm_return_bbf(context_type &context_object, const opcode_input_type ¤t_state): generic_component(context_object, false){ using Memory_Cost = typename bbf::memory_cost; - - TYPE offset, length, current_mem, next_mem, memory_expansion_cost, memory_expansion_size, S; + + TYPE offset, length, length_inv, depth, depth_inv, is_length_zero; + TYPE current_mem, next_mem, memory_expansion_cost, memory_expansion_size, S; if constexpr( stage == GenerationStage::ASSIGNMENT ){ offset = w_lo(current_state.stack_top()); length = w_lo(current_state.stack_top(1)); - current_mem = current_state.memory_size; + current_mem = current_state.memory_size(); next_mem = length.is_zero()? current_mem : std::max(offset + length, current_mem); S = next_mem > current_mem; + length_inv = length == 0? 0: length.inversed(); + is_length_zero = length == 0? 0: 1; + depth = current_state.depth() - 2; + depth_inv = depth == 0? 0: depth.inversed(); } + allocate(depth, 0, 0); allocate(offset, 32, 0); allocate(length, 33, 0); allocate(current_mem, 34, 0); @@ -69,6 +76,26 @@ namespace nil { allocate(memory_expansion_cost, 32, 1); allocate(memory_expansion_size, 33, 1); + allocate(length_inv, 34, 1); + allocate(depth_inv, 35, 1); + allocate(is_length_zero, 1, 0); + + // length_inv is correct + constrain(length * (length * length_inv - 1)); + constrain(length_inv * (length * length_inv - 1)); + constrain(is_length_zero - length * length_inv); + + // depth_inv is correct + constrain(depth * (depth * depth_inv - 1)); + constrain(depth_inv * (depth * depth_inv - 1)); + // if depth == 0 then end_transaction else end_call + TYPE next_opcode = + depth * depth_inv * TYPE(std::size_t(opcode_to_number(zkevm_opcode::end_call))) + + (1 - depth * depth_inv) * TYPE(std::size_t(opcode_to_number(zkevm_opcode::end_transaction))); + std::cout << "Next opcode = " << std::hex << next_opcode << std::endl; + std::cout << "Depth = " << depth << std::endl; + allocate(next_opcode, 36, 1); + std::vector memory_cost_lookup_area = {42, 43, 44, 45, 46, 47}; @@ -84,63 +111,57 @@ namespace nil { memory_expansion_size = (next_memory.word_size - current_memory.word_size) * 32; if constexpr( stage == GenerationStage::CONSTRAINTS ){ + // constrain(current_state.pc_next() - current_state.pc(0) - 1); // PC transition + // constrain(current_state.gas(0) - current_state.gas_next() - memory_expansion_cost) // GAS transition + // constrain(current_state.stack_size(0) - current_state.stack_size_next()); // stack_size transition + // constrain(current_state.memory_size(0) - current_state.memory_size_next()); // memory_size transition + // constrain(current_state.rw_counter_next() - current_state.rw_counter(0) - 2 - 2 * length); // rw_counter transition + constrain(current_state.opcode_next() - next_opcode); // Next opcode restrictions + std::vector tmp; - tmp = { - TYPE(rw_op_to_num(rw_operation_type::stack)), + lookup(rw_table::stack_lookup( current_state.call_id(0), current_state.stack_size(0) - 1, - TYPE(0),// storage_key_hi - TYPE(0),// storage_key_lo - TYPE(0),// field current_state.rw_counter(0), TYPE(0),// is_write TYPE(0),// hi bytes are 0 - offset // addr is smaller than maximum contract size - }; - lookup(tmp, "zkevm_rw"); - tmp = { - TYPE(rw_op_to_num(rw_operation_type::stack)), + offset + ), "zkevm_rw"); + lookup(rw_table::stack_lookup( current_state.call_id(0), current_state.stack_size(0) - 2, - TYPE(0),// storage_key_hi - TYPE(0),// storage_key_lo - TYPE(0),// field current_state.rw_counter(0) +1, TYPE(0),// is_write TYPE(0),// hi bytes are 0 - length // addr is smaller than maximum contract size - }; - lookup(tmp, "zkevm_rw"); - - tmp = { - TYPE(1), // is_first - TYPE(0), // source_id_hi - current_state.call_id(0), // source_id_lo - TYPE(copy_op_to_num(copy_operand_type::memory)), // cp_type - offset, - length, - TYPE(0), // is_write - current_state.rw_counter(0) + 2 // addr is smaller than maximum contract size - }; - lookup(tmp, "zkevm_copy"); - tmp = { - TYPE(1), // is_first - TYPE(0), // dst_id_hi - current_state.call_id(0), // dst_id_lo - TYPE(copy_op_to_num(copy_operand_type::returndata)), // cp_type - 0, - length, - TYPE(1), // is_write - current_state.rw_counter(0) + 2 + length // addr is smaller than maximum contract size - }; - lookup(tmp, "zkevm_copy"); - // constrain(current_state.pc_next() - current_state.pc(0) - 1); // PC transition - // constrain(current_state.gas(0) - current_state.gas_next() - memory_expansion_cost) // GAS transition - // constrain(current_state.stack_size(0) - current_state.stack_size_next()); // stack_size transition - // constrain(current_state.memory_size_next() - current_state.memory_size() - memory_expansion_size); // memory_size transition - // constrain(current_state.rw_counter_next() - current_state.rw_counter(0) - length); // rw_counter transition - } else { - // std::cout << "\tASSIGNMENT implemented" << std::endl; + length + ), "zkevm_rw"); + lookup(rw_table::call_context_lookup( + current_state.call_id(0), + std::size_t(call_context_field::depth), + TYPE(0), + depth + 1 + ), "zkevm_rw"); + + lookup({ + is_length_zero, // is_first + TYPE(0), // is_write + is_length_zero * TYPE(copy_op_to_num(copy_operand_type::memory)), // cp_type + TYPE(0), // id_hi + is_length_zero * current_state.call_id(0), // id_lo + is_length_zero * offset, // counter_1 + is_length_zero * (current_state.rw_counter(0) + 2), // counter_2 + length + }, "zkevm_copy"); + lookup({ + is_length_zero, // is_first + is_length_zero, // is_write + is_length_zero * TYPE(copy_op_to_num(copy_operand_type::returndata)), // cp_type + TYPE(0), // id_hi + is_length_zero * current_state.call_id(0), // id_lo + TYPE(0), // counter_1 + is_length_zero * (current_state.rw_counter(0) + length + 2), // counter_2 + length + }, "zkevm_copy"); } } }; diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/returndatacopy.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/returndatacopy.hpp index f23a996e00..b85d32787e 100644 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/returndatacopy.hpp +++ b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/returndatacopy.hpp @@ -27,9 +27,6 @@ #include #include -#include -#include -#include #include namespace nil { @@ -57,16 +54,21 @@ namespace nil { using Word_Size = typename bbf::word_size; using Memory_Cost = typename bbf::memory_cost; - TYPE destOffset, offset, length, current_mem, next_mem, + TYPE destOffset, offset, length, length_inv, is_length_zero; + TYPE current_mem, next_mem, memory_expansion_cost, memory_expansion_size, S; + TYPE lastcall_id; if constexpr (stage == GenerationStage::ASSIGNMENT) { destOffset = w_lo(current_state.stack_top()); offset = w_lo(current_state.stack_top(1)); length = w_lo(current_state.stack_top(2)); - current_mem = current_state.memory_size; + current_mem = current_state.memory_size(); next_mem = length.is_zero()? current_mem: std::max(destOffset + length, current_mem); S = next_mem > current_mem; + length_inv = length == 0 ? 0: length.inversed(); + lastcall_id = current_state.lastsubcall_id(); + is_length_zero = length == 0 ? 0: 1; } allocate(destOffset, 32, 0); allocate(offset, 33, 0); @@ -74,6 +76,14 @@ namespace nil { allocate(current_mem, 35, 0); allocate(next_mem, 36, 0); allocate(S, 37, 0); + allocate(length_inv, 38, 0); + allocate(lastcall_id, 39, 0); + allocate(is_length_zero, 40, 0); + + // length_inv is correct + constrain(length * (length * length_inv - 1)); + constrain(length_inv * (length * length_inv - 1)); + constrain(is_length_zero - length * length_inv); constrain(S * (S - 1)); constrain(S * (next_mem - destOffset - length) + @@ -115,43 +125,59 @@ namespace nil { current_state.memory_size(0) - memory_expansion_size); // memory_size transition constrain(current_state.rw_counter_next() - current_state.rw_counter(0) - - 3 - length); // rw_counter transition - std::vector tmp; - tmp = {TYPE(rw_op_to_num(rw_operation_type::stack)), - current_state.call_id(0), - current_state.stack_size(0) - 1, - TYPE(0), // storage_key_hi - TYPE(0), // storage_key_lo - TYPE(0), // field - current_state.rw_counter(0), - TYPE(0), // is_write - TYPE(0), - destOffset}; - lookup(tmp, "zkevm_rw"); - tmp = {TYPE(rw_op_to_num(rw_operation_type::stack)), - current_state.call_id(0), - current_state.stack_size(0) - 2, - TYPE(0), // storage_key_hi - TYPE(0), // storage_key_lo - TYPE(0), // field - current_state.rw_counter(0) + 1, - TYPE(0), // is_write - TYPE(0), - offset}; - lookup(tmp, "zkevm_rw"); - tmp = {TYPE(rw_op_to_num(rw_operation_type::stack)), - current_state.call_id(0), - current_state.stack_size(0) - 3, - TYPE(0), // storage_key_hi - TYPE(0), // storage_key_lo - TYPE(0), // field - current_state.rw_counter(0) + 2, - TYPE(0), // is_write - TYPE(0), - length}; - lookup(tmp, "zkevm_rw"); - } else { - std::cout << "\tSTATE transition implemented" << std::endl; + 4 - 2 * length); // rw_counter transition + lookup(rw_table::stack_lookup( + current_state.call_id(0), + current_state.stack_size(0) - 1, + current_state.rw_counter(0), + TYPE(0), // is_write + TYPE(0), + destOffset + ), "zkevm_rw"); + lookup(rw_table::stack_lookup( + current_state.call_id(0), + current_state.stack_size(0) - 2, + current_state.rw_counter(0) + 1, + TYPE(0), // is_write + TYPE(0), + offset + ), "zkevm_rw"); + lookup(rw_table::stack_lookup( + current_state.call_id(0), + current_state.stack_size(0) - 3, + current_state.rw_counter(0) + 2, + TYPE(0), // is_write + TYPE(0), + length + ), "zkevm_rw"); + lookup(rw_table::call_context_editable_lookup( + current_state.call_id(0), + std::size_t(call_context_field::lastcall_id), + current_state.rw_counter(0) + 3, + TYPE(0), // is_write + TYPE(0), + lastcall_id + ), "zkevm_rw"); + lookup({ + is_length_zero, // is_first + TYPE(0), // is_write + is_length_zero * TYPE(copy_op_to_num(copy_operand_type::returndata)), // cp_type + TYPE(0), // id_hi + is_length_zero * lastcall_id, // id_lo + is_length_zero * offset, // counter_1 + is_length_zero * (current_state.rw_counter(0) + 4), // counter_2 + length + }, "zkevm_copy"); + lookup({ + is_length_zero, // is_first + is_length_zero, // is_write + is_length_zero * TYPE(copy_op_to_num(copy_operand_type::memory)), // cp_type + TYPE(0), // id_hi + is_length_zero * current_state.call_id(0), // id_lo + is_length_zero * destOffset, // counter_1 + is_length_zero * (current_state.rw_counter(0) + 4 + length), // counter_2 + length + }, "zkevm_copy"); } } }; diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/returndatasize.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/returndatasize.hpp index 192137eda2..3a93f3e8ea 100644 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/returndatasize.hpp +++ b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/returndatasize.hpp @@ -27,7 +27,6 @@ #include #include -#include #include namespace nil { @@ -50,12 +49,50 @@ namespace nil { zkevm_returndatasize_bbf(context_type &context_object, const opcode_input_type ¤t_state): generic_component(context_object, false) { + TYPE lastcall_id; + TYPE returndata_size; + if constexpr( stage == GenerationStage::ASSIGNMENT ){ + lastcall_id = current_state.lastsubcall_id(); + returndata_size = current_state.returndatasize(); + } + allocate(lastcall_id, 32, 0); + allocate(returndata_size, 33, 0); + if constexpr( stage == GenerationStage::CONSTRAINTS ){ constrain(current_state.pc_next() - current_state.pc(0) - 1); // PC transition constrain(current_state.gas(0) - current_state.gas_next() - 2); // GAS transition constrain(current_state.stack_size_next() - current_state.stack_size(0) - 1); // stack_size transition constrain(current_state.memory_size(0) - current_state.memory_size_next()); // memory_size transition - constrain(current_state.rw_counter_next() - current_state.rw_counter(0) - 1); // rw_counter transition + constrain(current_state.rw_counter_next() - current_state.rw_counter(0) - 2); // rw_counter transition + + // lastcall_id is correct for current call_id + lookup(rw_table::call_context_editable_lookup( + current_state.call_id(0), + std::size_t(call_context_field::lastcall_id), + current_state.rw_counter(0), + TYPE(0), + TYPE(0), + lastcall_id + ), "zkevm_rw"); + + // CALLDATASIZE is correct for current call_id + lookup(rw_table::call_context_lookup( + lastcall_id, + std::size_t(call_context_field::returndata_size), + TYPE(0), + returndata_size + ), "zkevm_rw"); + + // calldatasize was successfully written to stack + lookup(rw_table::stack_lookup( + current_state.call_id(0), + current_state.stack_size(0), + current_state.rw_counter(0)+1, + TYPE(1), // is_write + TYPE(0), + returndata_size + ), "zkevm_rw"); + } else { std::cout << "\tSTATE transition implemented" << std::endl; } diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/revert.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/revert.hpp new file mode 100644 index 0000000000..9b9b3031d1 --- /dev/null +++ b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/revert.hpp @@ -0,0 +1,207 @@ +//---------------------------------------------------------------------------// +// Copyright (c) 2024 Elena Tatuzova +// +// MIT License +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. +//---------------------------------------------------------------------------// + +#pragma once + +#include +#include + +#include + +namespace nil { + namespace blueprint { + namespace bbf{ + template + class opcode_abstract; + + template + class zkevm_revert_bbf : generic_component { + using typename generic_component::context_type; + using generic_component::allocate; + using generic_component::copy_constrain; + using generic_component::constrain; + using generic_component::lookup; + using generic_component::lookup_table; + public: + using typename generic_component::TYPE; + using value_type = typename FieldType::value_type; + constexpr static const value_type two_128 = 0x100000000000000000000000000000000_big_uint254; + + zkevm_revert_bbf(context_type &context_object, const opcode_input_type ¤t_state): + generic_component(context_object, false) + { + TYPE offset; + TYPE length, length_inv, is_length_zero; + TYPE N, N_inv, is_N_zero; // Number of changed items inside current CALL + TYPE block_id; + if constexpr( stage == GenerationStage::ASSIGNMENT ){ + offset = w_lo(current_state.stack_top()); + length = w_lo(current_state.stack_top(1)); + length_inv = length == 0? 0: length.inversed(); + is_length_zero = length == 0? 0: 1; + N = current_state.modified_items_amount(); + N_inv = N == 0? 0: N.inversed(); + is_N_zero = N == 0? 0: 1; + block_id = current_state.block_id(); + } + allocate(block_id, 0, 0); + allocate(offset, 32, 0); + allocate(length, 33, 0); + allocate(length_inv, 34, 0); + allocate(is_length_zero, 35, 0); + allocate(N, 33, 1); + allocate(N_inv, 34, 1); + allocate(is_N_zero, 35, 1); + + // is_length_zero correctness + constrain(length * (length *length_inv - 1)); + constrain(length_inv * (length *length_inv - 1)); + constrain(is_length_zero - length * length_inv); + + // is_N_zero correctness + constrain(N * (N * N_inv - 1)); + constrain(N_inv * (N * N_inv - 1)); + constrain(is_N_zero - N * N_inv); + + if constexpr( stage == GenerationStage::CONSTRAINTS ){ + // constrain(current_state.pc_next() - current_state.pc(0) - 1); // PC transition + // constrain(current_state.gas(0) - current_state.gas_next() - gas_cost); // GAS transition + // constrain(current_state.stack_size(0) - current_state.stack_size_next() - 2); // stack_size transition + // constrain(current_state.memory_size(0) - current_state.memory_size_next()); // memory_size transition + // constrain(current_state.rw_counter_next() - current_state.rw_counter(0) - 3); // rw_counter transition + + // TODO: If we should process reverting transactions, append end_transaction option for next opcode. + // Now only CALL revert-s supported + constrain( + (current_state.opcode_next() - TYPE(std::size_t(opcode_to_number(zkevm_opcode::end_call)))) + ); + + // Stack reading correctness + lookup(rw_table::stack_lookup( + current_state.call_id(0), + current_state.stack_size(0) - 1, + current_state.rw_counter(0), + TYPE(0),// is_write + TYPE(0),// hi bytes are 0 + offset + ), "zkevm_rw"); + lookup(rw_table::stack_lookup( + current_state.call_id(0), + current_state.stack_size(0) - 2, + current_state.rw_counter(0) +1, + TYPE(0),// is_write + TYPE(0),// hi bytes are 0 + length + ), "zkevm_rw"); + + // N, block_id, length correctness + lookup(rw_table::call_context_lookup( + current_state.call_id(0), + std::size_t(call_context_field::modified_items), + TYPE(0), + N + ), "zkevm_rw"); + lookup(rw_table::call_context_lookup( + current_state.call_id(0), + std::size_t(call_context_field::returndata_size), + TYPE(0), + length + ), "zkevm_rw"); + lookup(rw_table::call_context_lookup( + current_state.call_id(0), + std::size_t(call_context_field::block_id), + TYPE(0), + block_id + ), "zkevm_rw"); + + // State reverting constraints. They should be applied to row 1. + lookup({ + is_N_zero, // is_first + TYPE(0), // it is source + is_N_zero * TYPE(std::size_t(copy_operand_type::reverted) - 1), + TYPE(0), // id_hi + is_N_zero * current_state.call_id(1), + TYPE(0), // counter 0 + TYPE(0), // counter 1 + N + }, "zkevm_copy"); + lookup({ + is_N_zero, // is_first + is_N_zero, // it's destination + is_N_zero * TYPE(std::size_t(copy_operand_type::reverted) - 1), + TYPE(0), // id_hi + is_N_zero * block_id, // id_lo + is_N_zero * (current_state.rw_counter(1) + 2), // counter 0 + TYPE(0), // counter 1 + N + }, "zkevm_copy"); + + // State reverting constraints. They should be applied to row 0. + lookup({ + is_length_zero, // is_first + TYPE(0), // is_write + is_length_zero * TYPE(copy_op_to_num(copy_operand_type::memory)), // cp_type + TYPE(0), // id_hi + is_length_zero * current_state.call_id(0), // id_lo + is_length_zero * offset, // counter_1 + is_length_zero * (current_state.rw_counter(0) + 2 + N), // counter_2 + length + }, "zkevm_copy"); + // lookup({ + // is_length_zero, // is_first + // is_length_zero, // is_write + // is_length_zero * TYPE(copy_op_to_num(copy_operand_type::returndata)), // cp_type + // TYPE(0), // id_hi + // is_length_zero * current_state.call_id(0), // id_lo + // TYPE(0), // counter_1 + // is_length_zero * (current_state.rw_counter(0) + length + 2 + N), // counter_2 + // length + // }, "zkevm_copy"); + } + } + }; + + template + class zkevm_revert_operation : public opcode_abstract { + public: + virtual void fill_context( + typename generic_component::context_type &context, + const opcode_input_type ¤t_state + ) override { + zkevm_revert_bbf bbf_obj(context, current_state); + } + virtual void fill_context( + typename generic_component::context_type &context, + const opcode_input_type ¤t_state + ) override { + zkevm_revert_bbf bbf_obj(context, current_state); + } + virtual std::size_t rows_amount() override { + return 2; // We use two rows because don't want to use 4 lookups to copy table instead of 2 + } + }; + } // namespace bbf + } // namespace blueprint +} // namespace nil + diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/sar.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/sar.hpp index 90aafc3960..c1f7ca1dfb 100644 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/sar.hpp +++ b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/sar.hpp @@ -27,7 +27,6 @@ #include #include -#include #include #include @@ -503,38 +502,32 @@ namespace nil { constrain(current_state.rw_counter_next() - current_state.rw_counter(4) - 3); // rw_counter transition std::vector tmp; - tmp = {TYPE(rw_op_to_num(rw_operation_type::stack)), - current_state.call_id(2), - current_state.stack_size(2) - 1, - TYPE(0), // storage_key_hi - TYPE(0), // storage_key_lo - TYPE(0), // field - current_state.rw_counter(2), - TYPE(0), // is_write - B0, - B1}; + tmp = rw_table::stack_lookup( + current_state.call_id(2), + current_state.stack_size(2) - 1, + current_state.rw_counter(2), + TYPE(0), // is_write + B0, + B1 + ); lookup(tmp, "zkevm_rw"); - tmp = {TYPE(rw_op_to_num(rw_operation_type::stack)), - current_state.call_id(0), - current_state.stack_size(0) - 2, - TYPE(0), // storage_key_hi - TYPE(0), // storage_key_lo - TYPE(0), // field - current_state.rw_counter(0) + 1, - TYPE(0), // is_write - A0, - A1}; + tmp = rw_table::stack_lookup( + current_state.call_id(0), + current_state.stack_size(0) - 2, + current_state.rw_counter(0) + 1, + TYPE(0), // is_write + A0, + A1 + ); lookup(tmp, "zkevm_rw"); - tmp = {TYPE(rw_op_to_num(rw_operation_type::stack)), - current_state.call_id(1), - current_state.stack_size(1) - 2, - TYPE(0), // storage_key_hi - TYPE(0), // storage_key_lo - TYPE(0), // field - current_state.rw_counter(1) + 2, - TYPE(1), // is_write - Res0, - Res1}; + tmp = rw_table::stack_lookup( + current_state.call_id(1), + current_state.stack_size(1) - 2, + current_state.rw_counter(1) + 2, + TYPE(1), // is_write + Res0, + Res1 + ); lookup(tmp, "zkevm_rw"); } }; diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/scmp.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/scmp.hpp index f76ce65446..c4cdc8d1ad 100644 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/scmp.hpp +++ b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/scmp.hpp @@ -27,7 +27,6 @@ #include #include -#include #include namespace nil { @@ -180,45 +179,32 @@ namespace nil { constrain(current_state.memory_size(1) - current_state.memory_size_next()); // memory_size transition constrain(current_state.rw_counter_next() - current_state.rw_counter(1) - 3); // rw_counter transition std::vector tmp; - tmp = { - TYPE(rw_op_to_num(rw_operation_type::stack)), + tmp = rw_table::stack_lookup( current_state.call_id(1), current_state.stack_size(1) - 1, - TYPE(0),// storage_key_hi - TYPE(0),// storage_key_lo - TYPE(0),// field current_state.rw_counter(1), TYPE(0),// is_write A_128.first, A_128.second - }; + ); lookup(tmp, "zkevm_rw"); - tmp = { - TYPE(rw_op_to_num(rw_operation_type::stack)), + tmp = rw_table::stack_lookup( current_state.call_id(1), current_state.stack_size(1) - 2, - TYPE(0),// storage_key_hi - TYPE(0),// storage_key_lo - TYPE(0),// field current_state.rw_counter(1) + 1, TYPE(0),// is_write B_128.first, B_128.second - }; + ); lookup(tmp, "zkevm_rw"); - tmp = { - TYPE(rw_op_to_num(rw_operation_type::stack)), + tmp = rw_table::stack_lookup( current_state.call_id(1), current_state.stack_size(1) - 2, - TYPE(0),// storage_key_hi - TYPE(0),// storage_key_lo - TYPE(0),// field current_state.rw_counter(1) + 2, TYPE(1),// is_write - TYPE(0), + TYPE(0),// hi bytes are 0 result - - }; + ); lookup(tmp, "zkevm_rw"); } } diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/sdiv_smod.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/sdiv_smod.hpp index d0c0b42b39..2b14fcf62f 100644 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/sdiv_smod.hpp +++ b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/sdiv_smod.hpp @@ -27,7 +27,6 @@ #pragma once #include -#include #include #include @@ -542,40 +541,34 @@ namespace nil { 3); // rw_counter transition std::vector tmp; - tmp = {TYPE(rw_op_to_num(rw_operation_type::stack)), - current_state.call_id(1), - current_state.stack_size(1) - 1, - TYPE(0), // storage_key_hi - TYPE(0), // storage_key_lo - TYPE(0), // field - current_state.rw_counter(1), - TYPE(0), // is_write - A0, - A1}; + tmp = rw_table::stack_lookup( + current_state.call_id(1), + current_state.stack_size(1) - 1, + current_state.rw_counter(1), + TYPE(0), // is_write + A0, + A1 + ); lookup(tmp, "zkevm_rw"); - tmp = {TYPE(rw_op_to_num(rw_operation_type::stack)), - current_state.call_id(2), - current_state.stack_size(2) - 2, - TYPE(0), // storage_key_hi - TYPE(0), // storage_key_lo - TYPE(0), // field - current_state.rw_counter(2) + 1, - TYPE(0), // is_write - B0, - B1}; + tmp = rw_table::stack_lookup( + current_state.call_id(2), + current_state.stack_size(2) - 2, + current_state.rw_counter(2) + 1, + TYPE(0), // is_write + B0, + B1 + ); lookup(tmp, "zkevm_rw"); - tmp = {TYPE(rw_op_to_num(rw_operation_type::stack)), - current_state.call_id(3), - current_state.stack_size(3) - 2, - TYPE(0), // storage_key_hi - TYPE(0), // storage_key_lo - TYPE(0), // field - current_state.rw_counter(3) + 2, - TYPE(1), // is_write - Res0, - Res1}; + tmp = rw_table::stack_lookup( + current_state.call_id(3), + current_state.stack_size(3) - 2, + current_state.rw_counter(3) + 2, + TYPE(1), // is_write + Res0, + Res1 + ); lookup(tmp, "zkevm_rw"); } } diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/shl.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/shl.hpp index 2867a83ea9..eaefda2c0e 100644 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/shl.hpp +++ b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/shl.hpp @@ -27,7 +27,6 @@ #include #include -#include #include #include @@ -304,38 +303,32 @@ namespace nil { constrain(current_state.rw_counter_next() - current_state.rw_counter(2) - 3); // rw_counter transition std::vector tmp; - tmp = {TYPE(rw_op_to_num(rw_operation_type::stack)), - current_state.call_id(0), - current_state.stack_size(0) - 1, - TYPE(0), // storage_key_hi - TYPE(0), // storage_key_lo - TYPE(0), // field - current_state.rw_counter(0), - TYPE(0), // is_write - B0, - B1}; + tmp = rw_table::stack_lookup( + current_state.call_id(0), + current_state.stack_size(0) - 1, + current_state.rw_counter(0), + TYPE(0), // is_write + B0, + B1 + ); lookup(tmp, "zkevm_rw"); - tmp = {TYPE(rw_op_to_num(rw_operation_type::stack)), - current_state.call_id(1), - current_state.stack_size(1) - 2, - TYPE(0), // storage_key_hi - TYPE(0), // storage_key_lo - TYPE(0), // field - current_state.rw_counter(1) + 1, - TYPE(0), // is_write - A0, - A1}; + tmp = rw_table::stack_lookup( + current_state.call_id(1), + current_state.stack_size(1) - 2, + current_state.rw_counter(1) + 1, + TYPE(0), // is_write + A0, + A1 + ); lookup(tmp, "zkevm_rw"); - tmp = {TYPE(rw_op_to_num(rw_operation_type::stack)), - current_state.call_id(0), - current_state.stack_size(0) - 2, - TYPE(0), // storage_key_hi - TYPE(0), // storage_key_lo - TYPE(0), // field - current_state.rw_counter(0) + 2, - TYPE(1), // is_write - Res0, - Res1}; + tmp = rw_table::stack_lookup( + current_state.call_id(0), + current_state.stack_size(0) - 2, + current_state.rw_counter(0) + 2, + TYPE(1), // is_write + Res0, + Res1 + ); lookup(tmp, "zkevm_rw"); } } diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/shr.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/shr.hpp index 0d02bc71d5..01f4de68ea 100644 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/shr.hpp +++ b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/shr.hpp @@ -27,7 +27,6 @@ #include #include -#include #include #include @@ -387,38 +386,32 @@ namespace nil { constrain(current_state.rw_counter_next() - current_state.rw_counter(3) - 3); // rw_counter transition std::vector tmp; - tmp = {TYPE(rw_op_to_num(rw_operation_type::stack)), - current_state.call_id(1), - current_state.stack_size(1) - 1, - TYPE(0), // storage_key_hi - TYPE(0), // storage_key_lo - TYPE(0), // field - current_state.rw_counter(1), - TYPE(0), // is_write - B0, - B1}; + tmp = rw_table::stack_lookup( + current_state.call_id(1), + current_state.stack_size(1) - 1, + current_state.rw_counter(1), + TYPE(0), // is_write + B0, + B1 + ); lookup(tmp, "zkevm_rw"); - tmp = {TYPE(rw_op_to_num(rw_operation_type::stack)), - current_state.call_id(1), - current_state.stack_size(1) - 2, - TYPE(0), // storage_key_hi - TYPE(0), // storage_key_lo - TYPE(0), // field - current_state.rw_counter(1) + 1, - TYPE(0), // is_write - A0, - A1}; + tmp = rw_table::stack_lookup( + current_state.call_id(1), + current_state.stack_size(1) - 2, + current_state.rw_counter(1) + 1, + TYPE(0), // is_write + A0, + A1 + ); lookup(tmp, "zkevm_rw"); - tmp = {TYPE(rw_op_to_num(rw_operation_type::stack)), - current_state.call_id(1), - current_state.stack_size(1) - 2, - TYPE(0), // storage_key_hi - TYPE(0), // storage_key_lo - TYPE(0), // field - current_state.rw_counter(1) + 2, - TYPE(1), // is_write - Res0, - Res1}; + tmp = rw_table::stack_lookup( + current_state.call_id(1), + current_state.stack_size(1) - 2, + current_state.rw_counter(1) + 2, + TYPE(1), // is_write + Res0, + Res1 + ); lookup(tmp, "zkevm_rw"); } } diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/signextend.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/signextend.hpp index bf68f537fc..1c01d1e2b2 100644 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/signextend.hpp +++ b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/signextend.hpp @@ -27,7 +27,6 @@ #include #include -#include #include #include #include @@ -249,7 +248,6 @@ class zkevm_signextend_bbf : public generic_component { auto Y_128 = chunks16_to_chunks128_reversed(y_chunks); if constexpr (stage == GenerationStage::CONSTRAINTS) { - constrain(current_state.pc_next() - current_state.pc(1) - 1); // PC transition constrain(current_state.gas(1) - current_state.gas_next() - @@ -261,55 +259,21 @@ class zkevm_signextend_bbf : public generic_component { constrain(current_state.rw_counter_next() - current_state.rw_counter(1) - 3); // rw_counter transition - lookup({TYPE(rw_op_to_num(rw_operation_type::stack)), - current_state.call_id(1), - current_state.stack_size(1) - 1, - TYPE(0), // storage_key_hi - TYPE(0), // storage_key_lo - TYPE(0), // field - current_state.rw_counter(1), - TYPE(0), // is_write - B_128.first, - B_128.second}, "zkevm_rw"); - - lookup({TYPE(rw_op_to_num(rw_operation_type::stack)), - current_state.call_id(1), - current_state.stack_size(1) - 2, - TYPE(0), // storage_key_hi - TYPE(0), // storage_key_lo - TYPE(0), // field - current_state.rw_counter(1) + 1, - TYPE(0), // is_write - X_128.first, - X_128.second}, "zkevm_rw"); - - lookup({TYPE(rw_op_to_num(rw_operation_type::stack)), - current_state.call_id(1), - current_state.stack_size(1) - 2, - TYPE(0), // storage_key_hi - TYPE(0), // storage_key_lo - TYPE(0), // field - current_state.rw_counter(1) + 2, - TYPE(1), // is_write - Y_128.first, - Y_128.second}, "zkevm_rw"); - - // using RwTable = rw_table; - - // lookup(RwTable::stack_lookup( - // current_state.call_id(1), current_state.stack_size(1) - 1, - // current_state.rw_counter(1), /* is_write = */ TYPE(0), - // B_128.first, B_128.second), "zkevm_rw"); - - // lookup(RwTable::stack_lookup( - // current_state.call_id(1), current_state.stack_size(1) - 2, - // current_state.rw_counter(1) + 1, /* is_write = */ TYPE(0), - // X_128.first, X_128.second), "zkevm_rw"); - - // lookup(RwTable::stack_lookup( - // current_state.call_id(1), current_state.stack_size(1) - 2, - // current_state.rw_counter(1) + 2, /* is_write = */ TYPE(1), - // Y_128.first, Y_128.second), "zkevm_rw"); + using RwTable = rw_table; + lookup(RwTable::stack_lookup( + current_state.call_id(1), current_state.stack_size(1) - 1, + current_state.rw_counter(1), /* is_write = */ TYPE(0), + B_128.first, B_128.second), "zkevm_rw"); + + lookup(RwTable::stack_lookup( + current_state.call_id(1), current_state.stack_size(1) - 2, + current_state.rw_counter(1) + 1, /* is_write = */ TYPE(0), + X_128.first, X_128.second), "zkevm_rw"); + + lookup(RwTable::stack_lookup( + current_state.call_id(1), current_state.stack_size(1) - 2, + current_state.rw_counter(1) + 2, /* is_write = */ TYPE(1), + Y_128.first, Y_128.second), "zkevm_rw"); } } }; diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/sload.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/sload.hpp index e7b2924e00..297e7ac7a3 100644 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/sload.hpp +++ b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/sload.hpp @@ -27,7 +27,6 @@ #include #include -#include #include namespace nil { @@ -46,73 +45,147 @@ namespace nil { using generic_component::lookup_table; public: using typename generic_component::TYPE; + using value_type = typename FieldType::value_type; + constexpr static const value_type two_128 = 0x100000000000000000000000000000000_big_uint254; zkevm_sload_bbf(context_type &context_object, const opcode_input_type ¤t_state): generic_component(context_object, false) { - TYPE K_hi; - TYPE K_lo; + TYPE K_hi; // Range checked by rw circuit + TYPE K_lo; // Range checked by rw circuit std::vector V(16); + TYPE is_hot; // boolean + TYPE is_dirty; // boolean + TYPE call_context_address_hi; // Range checked by rw circuit + TYPE call_context_address_lo; // Range checked by rw circuit + TYPE block_id; // Range checked by rw circuit + TYPE tx_id; // Range checked by rw circuit + TYPE state_w_id_before; + TYPE access_w_id_before; + if constexpr( stage == GenerationStage::ASSIGNMENT ){ - K_hi = w_hi(current_state.stack_top()); - K_lo = w_lo(current_state.stack_top()); + auto storage_key = current_state.stack_top(); + auto call_context_address = current_state.call_context_address(); + K_hi = w_hi(storage_key); + K_lo = w_lo(storage_key); + block_id = current_state.block_id(); + tx_id = current_state.tx_id(); + call_context_address_hi = w_hi(call_context_address); + call_context_address_lo = w_lo(call_context_address); + state_w_id_before = current_state.last_write(rw_operation_type::state, call_context_address, 0, storage_key); + access_w_id_before = current_state.last_write(rw_operation_type::access_list, call_context_address, 0, storage_key); + + is_hot = current_state.was_accessed(call_context_address, 0, storage_key); + is_dirty = current_state.was_written(call_context_address, 0, storage_key); + auto v = w_to_16(current_state.storage(current_state.stack_top())); - std::cout << "K = " << std::hex << K_hi << " " << K_lo << std::dec << std::endl; - std::cout << "v = " << std::hex << current_state.storage(current_state.stack_top()) << std::endl; + std::cout << "\taddress = " << std::hex << call_context_address_hi << " " <::call_context_lookup( current_state.call_id(0), + std::size_t(call_context_field::block_id), TYPE(0), + block_id + ); + lookup(tmp, "zkevm_rw"); + + tmp = rw_table::call_context_lookup( + current_state.call_id(0), + std::size_t(call_context_field::tx_id), + TYPE(0), + tx_id + ); + lookup(tmp, "zkevm_rw"); + + tmp = rw_table::call_context_lookup( + current_state.call_id(0), + std::size_t(call_context_field::call_context_address), + call_context_address_hi, + call_context_address_lo + ); + lookup(tmp, "zkevm_rw"); + + + tmp = { + TYPE(rw_op_to_num(rw_operation_type::access_list)), + tx_id, // All state changes are grouped by block + call_context_address_hi * two_128 + call_context_address_lo, + TYPE(0), // field K_hi, // storage_key_hi K_lo, // storage_key_lo - TYPE(0), // field current_state.rw_counter(0)+1, - TYPE(0), // is_write - V_128.first, // hi bytes are 0 - V_128.second // addr is smaller than maximum contract size + TYPE(1), // is_write + TYPE(0), // value_hi + 1 + is_dirty, // value_lo + TYPE(0), // value_before + is_hot + is_dirty, // value_before + current_state.call_id(0), + access_w_id_before }; lookup(tmp, "zkevm_rw"); tmp = { - TYPE(rw_op_to_num(rw_operation_type::stack)), + TYPE(rw_op_to_num(rw_operation_type::state)), + block_id, // All state changes are grouped by block + call_context_address_hi * two_128 + call_context_address_lo, + TYPE(0), // field + K_hi, // storage_key_hi + K_lo, // storage_key_lo + current_state.rw_counter(0)+2, + TYPE(0), // is_write + V_128.first, + V_128.second, + V_128.first, + V_128.second, + current_state.call_id(0), + state_w_id_before + }; + lookup(tmp, "zkevm_rw"); + tmp = rw_table::stack_lookup( current_state.call_id(0), current_state.stack_size(0) - 1, - TYPE(0), // storage_key_hi - TYPE(0), // storage_key_lo - TYPE(0), // field - current_state.rw_counter(0) + 2, + current_state.rw_counter(0) + 3, TYPE(1), // is_write - V_128.first, // hi bytes are 0 - V_128.second // addr is smaller than maximum contract size - }; + V_128.first, + V_128.second + ); lookup(tmp, "zkevm_rw"); } } diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/sstore.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/sstore.hpp index f6932bd587..6eda597e48 100644 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/sstore.hpp +++ b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/sstore.hpp @@ -27,7 +27,6 @@ #include #include -#include #include namespace nil { @@ -46,68 +45,238 @@ namespace nil { using generic_component::lookup_table; public: using typename generic_component::TYPE; + using value_type = typename FieldType::value_type; + constexpr static const value_type two_128 = 0x100000000000000000000000000000000_big_uint254; zkevm_sstore_bbf(context_type &context_object, const opcode_input_type ¤t_state): generic_component(context_object, false) { TYPE K_hi; TYPE K_lo; + std::vector U(16); std::vector V(16); + TYPE call_context_address_hi; + TYPE call_context_address_lo; + TYPE block_id; + TYPE tx_id; + TYPE is_hot; // Not accessed during the transaction (should be reverted after revert) + TYPE is_dirty; // Not changed during the transaction (should be reverted after revert) + TYPE U_sum_inv; + TYPE V_sum_inv; + TYPE is_U_zero; + TYPE is_V_zero; + TYPE is_equal_hi; + TYPE is_equal_lo; + TYPE is_equal; + TYPE R_hi_inv; + TYPE R_lo_inv; + TYPE state_w_id_before; + TYPE access_w_id_before; + + if constexpr( stage == GenerationStage::ASSIGNMENT ){ - K_hi = w_hi(current_state.stack_top()); - K_lo = w_lo(current_state.stack_top()); - std::cout << "\tKey = " << current_state.stack_top() << "=[" <::call_context_lookup( + current_state.call_id(0), + std::size_t(call_context_field::tx_id), + TYPE(0), + tx_id + ); + lookup(tmp, "zkevm_rw"); + // Prove call_context_address correctness + tmp = rw_table::call_context_lookup( + current_state.call_id(0), + std::size_t(call_context_field::call_context_address), + call_context_address_hi, + call_context_address_lo + ); + lookup(tmp, "zkevm_rw"); + // 1. Read address from stack + tmp = rw_table::stack_lookup( current_state.call_id(0), current_state.stack_size(0) - 1, - TYPE(0), // storage_key_hi - TYPE(0), // storage_key_lo - TYPE(0), // field current_state.rw_counter(0), TYPE(0), // is_write - K_hi, // hi bytes are 0 - K_lo // addr is smaller than maximum contract size - }; + K_hi, + K_lo + ); lookup(tmp, "zkevm_rw"); - tmp = { - TYPE(rw_op_to_num(rw_operation_type::stack)), + // 2. Read new value from stack + tmp = rw_table::stack_lookup( current_state.call_id(0), current_state.stack_size(0) - 2, - TYPE(0), // storage_key_hi - TYPE(0), // storage_key_lo - TYPE(0), // field current_state.rw_counter(0) + 1, TYPE(0), // is_write - V_128.first, // hi bytes are 0 - V_128.second // addr is smaller than maximum contract size - }; + V_128.first, + V_128.second + ); lookup(tmp, "zkevm_rw"); + tmp = { - TYPE(rw_op_to_num(rw_operation_type::storage)), + TYPE(rw_op_to_num(rw_operation_type::access_list)), + tx_id, // All state changes are grouped by block + call_context_address_hi * two_128 + call_context_address_lo, + TYPE(0), // field + K_hi, // storage_key_hi + K_lo, // storage_key_lo + current_state.rw_counter(0)+2, + TYPE(1), // is_write + TYPE(0), // value_hi + TYPE(2), // value_lo + TYPE(0), // value_before_hi + is_hot + is_dirty, // value_before_lo current_state.call_id(0), - TYPE(0), + access_w_id_before + }; + lookup(tmp, "zkevm_rw"); + // 3. Write new value to storage + tmp = { + TYPE(rw_op_to_num(rw_operation_type::state)), + block_id, + call_context_address_hi * two_128 + call_context_address_lo, + TYPE(0), // field K_hi, // storage_key_hi K_lo, // storage_key_lo - TYPE(0), // field - current_state.rw_counter(0)+2, + current_state.rw_counter(0)+3, TYPE(1), // is_write - V_128.first, // hi bytes are 0 - V_128.second // addr is smaller than maximum contract size + V_128.first, + V_128.second, + U_128.first, + U_128.second, + current_state.call_id(0), + state_w_id_before }; lookup(tmp, "zkevm_rw"); } @@ -130,9 +299,10 @@ namespace nil { zkevm_sstore_bbf bbf_obj(context, current_state); } virtual std::size_t rows_amount() override { - return 1; + return 2; } }; } // namespace bbf } // namespace blueprint } // namespace nil + diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/start_block.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/start_block.hpp new file mode 100644 index 0000000000..67c739dcdd --- /dev/null +++ b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/start_block.hpp @@ -0,0 +1,63 @@ +#pragma once + +#include +#include + +#include +#include + +namespace nil { + namespace blueprint { + namespace bbf{ + template + class zkevm_start_block_bbf : generic_component { + using typename generic_component::context_type; + using generic_component::allocate; + using generic_component::copy_constrain; + using generic_component::constrain; + using generic_component::lookup; + using generic_component::lookup_table; + public: + using typename generic_component::TYPE; + + zkevm_start_block_bbf(context_type &context_object, const opcode_input_type ¤t_state): + generic_component(context_object, false) + { + if constexpr( stage == GenerationStage::CONSTRAINTS ){ + // constrain(current_state.pc_next() - current_state.pc(0) - 1); // PC transition + // constrain(current_state.gas(0) - current_state.gas_next() - 1); // GAS transition + // constrain(current_state.stack_size(0) - current_state.stack_size_next()); // stack_size transition + // constrain(current_state.memory_size(0) - current_state.memory_size_next()); // memory_size transition + // constrain(current_state.rw_counter_next() - current_state.rw_counter(0)); // rw_counter transition + // constrain(current_state.opcode_next() - next_opcode); // Next opcode restrictions + constrain(current_state.rw_counter(0) - current_state.call_id(0)); + constrain( + (current_state.opcode_next() - TYPE(std::size_t(opcode_to_number(zkevm_opcode::start_transaction)))) * + (current_state.opcode_next() - TYPE(std::size_t(opcode_to_number(zkevm_opcode::end_block)))) + ); // Next opcode restrictions + } + } + }; + + template + class zkevm_start_block_operation : public opcode_abstract { + public: + virtual void fill_context( + typename generic_component::context_type &context, + const opcode_input_type ¤t_state + ) override { + zkevm_start_block_bbf bbf_obj(context, current_state); + } + virtual void fill_context( + typename generic_component::context_type &context, + const opcode_input_type ¤t_state + ) override { + zkevm_start_block_bbf bbf_obj(context, current_state); + } + virtual std::size_t rows_amount() override { + return 1; + } + }; + } // namespace bbf + } // namespace blueprint +} // namespace nil diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/start_call.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/start_call.hpp new file mode 100644 index 0000000000..398bd492b9 --- /dev/null +++ b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/start_call.hpp @@ -0,0 +1,59 @@ +#pragma once + +#include +#include + +#include +#include + +namespace nil { + namespace blueprint { + namespace bbf{ + template + class zkevm_start_call_bbf : generic_component { + using typename generic_component::context_type; + using generic_component::allocate; + using generic_component::copy_constrain; + using generic_component::constrain; + using generic_component::lookup; + using generic_component::lookup_table; + public: + using typename generic_component::TYPE; + + zkevm_start_call_bbf(context_type &context_object, const opcode_input_type ¤t_state): + generic_component(context_object, false) + { + if constexpr( stage == GenerationStage::CONSTRAINTS ){ + // constrain(current_state.pc_next() - current_state.pc(0) - 1); // PC transition + // constrain(current_state.gas(0) - current_state.gas_next() - 1); // GAS transition + // constrain(current_state.stack_size(0) - current_state.stack_size_next()); // stack_size transition + // constrain(current_state.memory_size(0) - current_state.memory_size_next()); // memory_size transition + // constrain(current_state.rw_counter_next() - current_state.rw_counter(0)); // rw_counter transition + // constrain(current_state.opcode_next() - next_opcode); // Next opcode restrictions + constrain(current_state.rw_counter(0) - current_state.call_id(0)); + } + } + }; + + template + class zkevm_start_call_operation : public opcode_abstract { + public: + virtual void fill_context( + typename generic_component::context_type &context, + const opcode_input_type ¤t_state + ) override { + zkevm_start_call_bbf bbf_obj(context, current_state); + } + virtual void fill_context( + typename generic_component::context_type &context, + const opcode_input_type ¤t_state + ) override { + zkevm_start_call_bbf bbf_obj(context, current_state); + } + virtual std::size_t rows_amount() override { + return 1; + } + }; + } // namespace bbf + } // namespace blueprint +} // namespace nil diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/start_transaction.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/start_transaction.hpp new file mode 100644 index 0000000000..3a7ee35162 --- /dev/null +++ b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/start_transaction.hpp @@ -0,0 +1,59 @@ +#pragma once + +#include +#include + +#include +#include + +namespace nil { + namespace blueprint { + namespace bbf{ + template + class zkevm_start_transaction_bbf : generic_component { + using typename generic_component::context_type; + using generic_component::allocate; + using generic_component::copy_constrain; + using generic_component::constrain; + using generic_component::lookup; + using generic_component::lookup_table; + public: + using typename generic_component::TYPE; + + zkevm_start_transaction_bbf(context_type &context_object, const opcode_input_type ¤t_state): + generic_component(context_object, false) + { + if constexpr( stage == GenerationStage::CONSTRAINTS ){ + // constrain(current_state.pc_next() - current_state.pc(0) - 1); // PC transition + // constrain(current_state.gas(0) - current_state.gas_next() - 1); // GAS transition + // constrain(current_state.stack_size(0) - current_state.stack_size_next()); // stack_size transition + // constrain(current_state.memory_size(0) - current_state.memory_size_next()); // memory_size transition + // constrain(current_state.rw_counter_next() - current_state.rw_counter(0)); // rw_counter transition + // constrain(current_state.opcode_next() - next_opcode); // Next opcode restrictions + constrain(current_state.rw_counter(0) - current_state.call_id(0)); + } + } + }; + + template + class zkevm_start_transaction_operation : public opcode_abstract { + public: + virtual void fill_context( + typename generic_component::context_type &context, + const opcode_input_type ¤t_state + ) override { + zkevm_start_transaction_bbf bbf_obj(context, current_state); + } + virtual void fill_context( + typename generic_component::context_type &context, + const opcode_input_type ¤t_state + ) override { + zkevm_start_transaction_bbf bbf_obj(context, current_state); + } + virtual std::size_t rows_amount() override { + return 1; + } + }; + } // namespace bbf + } // namespace blueprint +} // namespace nil diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/staticcall.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/staticcall.hpp index 2277d1b124..c4a58157e7 100644 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/staticcall.hpp +++ b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/staticcall.hpp @@ -3,7 +3,6 @@ #include #include -#include #include #include diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/stop.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/stop.hpp index d74bc84a27..85421ffd97 100644 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/stop.hpp +++ b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/stop.hpp @@ -1,40 +1,65 @@ -//---------------------------------------------------------------------------// -// Copyright (c) 2024 Elena Tatuzova -// -// MIT License -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -// SOFTWARE. -//---------------------------------------------------------------------------// - #pragma once #include #include -#include #include +#include namespace nil { namespace blueprint { namespace bbf{ - template - class opcode_abstract; + template + class zkevm_stop_bbf : generic_component { + using typename generic_component::context_type; + using generic_component::allocate; + using generic_component::copy_constrain; + using generic_component::constrain; + using generic_component::lookup; + using generic_component::lookup_table; + public: + using typename generic_component::TYPE; + + zkevm_stop_bbf(context_type &context_object, const opcode_input_type ¤t_state): + generic_component(context_object, false) + { + TYPE depth, depth_inv; + if constexpr( stage == GenerationStage::ASSIGNMENT ){ + depth = current_state.depth() - 2; + depth_inv = depth == 0? 0: depth.inversed(); + } + allocate(depth, 32, 0); + allocate(depth_inv, 33, 0); + + // depth_inv is correct + constrain(depth * (depth * depth_inv - 1)); + constrain(depth_inv * (depth * depth_inv - 1)); + + // Calculate next_opcode + TYPE next_opcode = + depth * depth_inv * TYPE(std::size_t(opcode_to_number(zkevm_opcode::end_call))) + + (1 - depth * depth_inv) * TYPE(std::size_t(opcode_to_number(zkevm_opcode::end_transaction))); + std::cout << "Next opcode = " << std::hex << next_opcode << std::endl; + std::cout << "Depth = " << depth << std::endl; + + if constexpr( stage == GenerationStage::CONSTRAINTS ){ + // constrain(current_state.pc_next() - current_state.pc(0) - 1); // PC transition + // constrain(current_state.gas(0) - current_state.gas_next() - 1); // GAS transition + // constrain(current_state.stack_size(0) - current_state.stack_size_next()); // stack_size transition + // constrain(current_state.memory_size(0) - current_state.memory_size_next()); // memory_size transition + // constrain(current_state.rw_counter_next() - current_state.rw_counter(0)); // rw_counter transition + // constrain(current_state.opcode_next() - next_opcode); // Next opcode restrictions + constrain(current_state.opcode_next() - next_opcode); // Next opcode restrictions + lookup(rw_table::call_context_lookup( + current_state.call_id(0), + std::size_t(call_context_field::depth), + TYPE(0), + depth + 1 + ), "zkevm_rw"); + + } + } + }; template class zkevm_stop_operation : public opcode_abstract { @@ -42,13 +67,17 @@ namespace nil { virtual void fill_context( typename generic_component::context_type &context, const opcode_input_type ¤t_state - ) override {} + ) override { + zkevm_stop_bbf bbf_obj(context, current_state); + } virtual void fill_context( typename generic_component::context_type &context, const opcode_input_type ¤t_state - ) override {} + ) override { + zkevm_stop_bbf bbf_obj(context, current_state); + } virtual std::size_t rows_amount() override { - return 2; + return 1; } }; } // namespace bbf diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/swapx.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/swapx.hpp index 2197a94f54..3a75f33a4a 100644 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/swapx.hpp +++ b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/swapx.hpp @@ -27,7 +27,6 @@ #include #include -#include #include #include @@ -55,7 +54,6 @@ namespace nil { std::vector B_chunks(16); if constexpr( stage == GenerationStage::ASSIGNMENT ){ // std::cout << "\tinput=" << std::hex << current_state.additional_input << std::dec << std::endl; - std::cout << "\tASSIGNMENT implemented" << std::endl; auto A = current_state.stack_top(); auto A16 = nil::blueprint::w_to_16(A); auto B = current_state.stack_top(x); @@ -78,57 +76,41 @@ namespace nil { auto A_128 = chunks16_to_chunks128(A_chunks); auto B_128 = chunks16_to_chunks128(B_chunks); std::vector tmp; - tmp = { - TYPE(rw_op_to_num(rw_operation_type::stack)), + tmp = rw_table::stack_lookup( current_state.call_id(0), current_state.stack_size(0) - 1, - TYPE(0),// storage_key_hi - TYPE(0),// storage_key_lo - TYPE(0),// field current_state.rw_counter(0), TYPE(0),// is_write A_128.first, A_128.second - }; + ); lookup(tmp, "zkevm_rw"); - tmp = { - TYPE(rw_op_to_num(rw_operation_type::stack)), + tmp = rw_table::stack_lookup( current_state.call_id(0), current_state.stack_size(0) - x - 1, - TYPE(0),// storage_key_hi - TYPE(0),// storage_key_lo - TYPE(0),// field current_state.rw_counter(0) + 1, TYPE(0),// is_write B_128.first, B_128.second - }; + ); lookup(tmp, "zkevm_rw"); - tmp = { - TYPE(rw_op_to_num(rw_operation_type::stack)), + tmp = rw_table::stack_lookup( current_state.call_id(0), current_state.stack_size(0) - x - 1, - TYPE(0),// storage_key_hi - TYPE(0),// storage_key_lo - TYPE(0),// field current_state.rw_counter(0) + 2, TYPE(1),// is_write A_128.first, A_128.second - }; + ); lookup(tmp, "zkevm_rw"); - tmp = { - TYPE(rw_op_to_num(rw_operation_type::stack)), + tmp = rw_table::stack_lookup( current_state.call_id(0), current_state.stack_size(0) - 1, - TYPE(0),// storage_key_hi - TYPE(0),// storage_key_lo - TYPE(0),// field current_state.rw_counter(0) + 3, TYPE(1),// is_write B_128.first, B_128.second - }; + ); lookup(tmp, "zkevm_rw"); } } diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/zkevm_opcodes.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/zkevm_opcodes.hpp index bdfb0afc0f..b6e4d104ee 100644 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/zkevm_opcodes.hpp +++ b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/opcodes/zkevm_opcodes.hpp @@ -80,8 +80,17 @@ #include #include #include +#include #include #include +#include "nil/blueprint/zkevm_bbf/opcodes/revert.hpp" +#include +#include +#include +#include +#include +#include +#include #include #include #include @@ -90,522 +99,6 @@ namespace nil { namespace blueprint { namespace bbf { - #define ZKEVM_OPCODE_ENUM(X) \ - X(STOP) \ - X(ADD) \ - X(MUL) \ - X(SUB) \ - X(DIV) \ - X(SDIV) \ - X(MOD) \ - X(SMOD) \ - X(ADDMOD) \ - X(MULMOD) \ - X(EXP) \ - X(SIGNEXTEND) \ - X(LT) \ - X(GT) \ - X(SLT) \ - X(SGT) \ - X(EQ) \ - X(ISZERO) \ - X(AND) \ - X(OR) \ - X(XOR) \ - X(NOT) \ - X(BYTE) \ - X(SHL) \ - X(SHR) \ - X(SAR) \ - X(KECCAK256) \ - X(ADDRESS) \ - X(BALANCE) \ - X(ORIGIN) \ - X(CALLER) \ - X(CALLVALUE) \ - X(CALLDATALOAD) \ - X(CALLDATASIZE) \ - X(CALLDATACOPY) \ - X(CODESIZE) \ - X(CODECOPY) \ - X(GASPRICE) \ - X(EXTCODESIZE) \ - X(EXTCODECOPY) \ - X(RETURNDATASIZE) \ - X(RETURNDATACOPY) \ - X(EXTCODEHASH) \ - X(BLOCKHASH) \ - X(COINBASE) \ - X(TIMESTAMP) \ - X(NUMBER) \ - X(PREVRANDAO) \ - X(GASLIMIT) \ - X(CHAINID) \ - X(SELFBALANCE) \ - X(BASEFEE) \ - X(BLOBHASH) \ - X(BLOBBASEFEE) \ - X(POP) \ - X(MLOAD) \ - X(MSTORE) \ - X(MSTORE8) \ - X(SLOAD) \ - X(SSTORE) \ - X(JUMP) \ - X(JUMPI) \ - X(PC) \ - X(MSIZE) \ - X(GAS) \ - X(JUMPDEST) \ - X(TLOAD) \ - X(TSTORE) \ - X(MCOPY) \ - X(PUSH0) \ - X(PUSH1) \ - X(PUSH2) \ - X(PUSH3) \ - X(PUSH4) \ - X(PUSH5) \ - X(PUSH6) \ - X(PUSH7) \ - X(PUSH8) \ - X(PUSH9) \ - X(PUSH10) \ - X(PUSH11) \ - X(PUSH12) \ - X(PUSH13) \ - X(PUSH14) \ - X(PUSH15) \ - X(PUSH16) \ - X(PUSH17) \ - X(PUSH18) \ - X(PUSH19) \ - X(PUSH20) \ - X(PUSH21) \ - X(PUSH22) \ - X(PUSH23) \ - X(PUSH24) \ - X(PUSH25) \ - X(PUSH26) \ - X(PUSH27) \ - X(PUSH28) \ - X(PUSH29) \ - X(PUSH30) \ - X(PUSH31) \ - X(PUSH32) \ - X(DUP1) \ - X(DUP2) \ - X(DUP3) \ - X(DUP4) \ - X(DUP5) \ - X(DUP6) \ - X(DUP7) \ - X(DUP8) \ - X(DUP9) \ - X(DUP10) \ - X(DUP11) \ - X(DUP12) \ - X(DUP13) \ - X(DUP14) \ - X(DUP15) \ - X(DUP16) \ - X(SWAP1) \ - X(SWAP2) \ - X(SWAP3) \ - X(SWAP4) \ - X(SWAP5) \ - X(SWAP6) \ - X(SWAP7) \ - X(SWAP8) \ - X(SWAP9) \ - X(SWAP10) \ - X(SWAP11) \ - X(SWAP12) \ - X(SWAP13) \ - X(SWAP14) \ - X(SWAP15) \ - X(SWAP16) \ - X(LOG0) \ - X(LOG1) \ - X(LOG2) \ - X(LOG3) \ - X(LOG4) \ - X(CREATE) \ - X(CALL) \ - X(CALLCODE) \ - X(RETURN) \ - X(DELEGATECALL) \ - X(CREATE2) \ - X(STATICCALL) \ - X(REVERT) \ - X(INVALID) \ - X(SELFDESTRUCT) \ - X(err0) \ - X(err1) \ - X(padding) - - enum zkevm_opcode { - #define ENUM_DEF(name) name, - ZKEVM_OPCODE_ENUM(ENUM_DEF) - #undef ENUM_DEF - }; - - std::uint16_t opcode_number_from_str(const std::string &str){ - if( str == "STOP" ) return 0x00; - if( str == "ADD" ) return 0x01; - if( str == "MUL" ) return 0x02; - if( str == "SUB" ) return 0x03; - if( str == "DIV" ) return 0x04; - if( str == "SDIV" ) return 0x05; - if( str == "MOD" ) return 0x06; - if( str == "SMOD" ) return 0x07; - if( str == "ADDMOD" ) return 0x08; - if( str == "MULMOD" ) return 0x09; - if( str == "EXP" ) return 0x0a; - if( str == "SIGNEXTEND" ) return 0x0b; - if( str == "LT" ) return 0x10; - if( str == "GT" ) return 0x11; - if( str == "SLT" ) return 0x12; - if( str == "SGT" ) return 0x13; - if( str == "EQ" ) return 0x14; - if( str == "ISZERO" ) return 0x15; - if( str == "AND" ) return 0x16; - if( str == "OR" ) return 0x17; - if( str == "XOR" ) return 0x18; - if( str == "NOT" ) return 0x19; - if( str == "BYTE" ) return 0x1a; - if( str == "SHL" ) return 0x1b; - if( str == "SHR" ) return 0x1c; - if( str == "SAR" ) return 0x1d; - if( str == "KECCAK256" ) return 0x20; - if( str == "ADDRESS" ) return 0x30; - if( str == "BALANCE" ) return 0x31; - if( str == "ORIGIN" ) return 0x32; - if( str == "CALLER" ) return 0x33; - if( str == "CALLVALUE" ) return 0x34; - if( str == "CALLDATALOAD" ) return 0x35; - if( str == "CALLDATASIZE" ) return 0x36; - if( str == "CALLDATACOPY" ) return 0x37; - if( str == "CODESIZE" ) return 0x38; - if( str == "CODECOPY" ) return 0x39; - if( str == "GASPRICE" ) return 0x3a; - if( str == "EXTCODESIZE" ) return 0x3b; - if( str == "EXTCODECOPY" ) return 0x3c; - if( str == "RETURNDATASIZE" ) return 0x3d; - if( str == "RETURNDATACOPY" ) return 0x3e; - if( str == "EXTCODEHASH" ) return 0x3f; - if( str == "BLOCKHASH" ) return 0x40; - if( str == "COINBASE" ) return 0x41; - if( str == "TIMESTAMP" ) return 0x42; - if( str == "NUMBER" ) return 0x43; - if( str == "PREVRANDAO" ) return 0x44; - if( str == "GASLIMIT" ) return 0x45; - if( str == "CHAINID" ) return 0x46; - if( str == "SELFBALANCE" ) return 0x47; - if( str == "BASEFEE" ) return 0x48; - if( str == "BLOBHASH" ) return 0x49; - if( str == "BLOBBASEFEE" ) return 0x4a; - if( str == "POP" ) return 0x50; - if( str == "MLOAD" ) return 0x51; - if( str == "MSTORE" ) return 0x52; - if( str == "MSTORE8" ) return 0x53; - if( str == "SLOAD" ) return 0x54; - if( str == "SSTORE" ) return 0x55; - if( str == "JUMP" ) return 0x56; - if( str == "JUMPI" ) return 0x57; - if( str == "PC" ) return 0x58; - if( str == "MSIZE" ) return 0x59; - if( str == "GAS" ) return 0x5a; - if( str == "JUMPDEST" ) return 0x5b; - if( str == "TLOAD" ) return 0x5c; - if( str == "TSTORE" ) return 0x5d; - if( str == "MCOPY" ) return 0x5e; - if( str == "PUSH0" ) return 0x5f; - if( str == "PUSH1" ) return 0x60; - if( str == "PUSH2" ) return 0x61; - if( str == "PUSH3" ) return 0x62; - if( str == "PUSH4" ) return 0x63; - if( str == "PUSH5" ) return 0x64; - if( str == "PUSH6" ) return 0x65; - if( str == "PUSH7" ) return 0x66; - if( str == "PUSH8" ) return 0x67; - if( str == "PUSH9" ) return 0x68; - if( str == "PUSH10" ) return 0x69; - if( str == "PUSH11" ) return 0x6a; - if( str == "PUSH12" ) return 0x6b; - if( str == "PUSH13" ) return 0x6c; - if( str == "PUSH14" ) return 0x6d; - if( str == "PUSH15" ) return 0x6e; - if( str == "PUSH16" ) return 0x6f; - if( str == "PUSH17" ) return 0x70; - if( str == "PUSH18" ) return 0x71; - if( str == "PUSH19" ) return 0x72; - if( str == "PUSH20" ) return 0x73; - if( str == "PUSH21" ) return 0x74; - if( str == "PUSH22" ) return 0x75; - if( str == "PUSH23" ) return 0x76; - if( str == "PUSH24" ) return 0x77; - if( str == "PUSH25" ) return 0x78; - if( str == "PUSH26" ) return 0x79; - if( str == "PUSH27" ) return 0x7a; - if( str == "PUSH28" ) return 0x7b; - if( str == "PUSH29" ) return 0x7c; - if( str == "PUSH30" ) return 0x7d; - if( str == "PUSH31" ) return 0x7e; - if( str == "PUSH32" ) return 0x7f; - if( str == "DUP1" ) return 0x80; - if( str == "DUP2" ) return 0x81; - if( str == "DUP3" ) return 0x82; - if( str == "DUP4" ) return 0x83; - if( str == "DUP5" ) return 0x84; - if( str == "DUP6" ) return 0x85; - if( str == "DUP7" ) return 0x86; - if( str == "DUP8" ) return 0x87; - if( str == "DUP9" ) return 0x88; - if( str == "DUP10" ) return 0x89; - if( str == "DUP11" ) return 0x8a; - if( str == "DUP12" ) return 0x8b; - if( str == "DUP13" ) return 0x8c; - if( str == "DUP14" ) return 0x8d; - if( str == "DUP15" ) return 0x8e; - if( str == "DUP16" ) return 0x8f; - if( str == "SWAP1" ) return 0x90; - if( str == "SWAP2" ) return 0x91; - if( str == "SWAP3" ) return 0x92; - if( str == "SWAP4" ) return 0x93; - if( str == "SWAP5" ) return 0x94; - if( str == "SWAP6" ) return 0x95; - if( str == "SWAP7" ) return 0x96; - if( str == "SWAP8" ) return 0x97; - if( str == "SWAP9" ) return 0x98; - if( str == "SWAP10" ) return 0x99; - if( str == "SWAP11" ) return 0x9a; - if( str == "SWAP12" ) return 0x9b; - if( str == "SWAP13" ) return 0x9c; - if( str == "SWAP14" ) return 0x9d; - if( str == "SWAP15" ) return 0x9e; - if( str == "SWAP16" ) return 0x9f; - if( str == "LOG0" ) return 0xa0; - if( str == "LOG1" ) return 0xa1; - if( str == "LOG2" ) return 0xa2; - if( str == "LOG3" ) return 0xa3; - if( str == "LOG4" ) return 0xa4; - if( str == "CREATE" ) return 0xf0; - if( str == "CALL" ) return 0xf1; - if( str == "CALLCODE" ) return 0xf2; - if( str == "RETURN" ) return 0xf3; - if( str == "DELEGATECALL" ) return 0xf4; - if( str == "CREATE2" ) return 0xf5; - if( str == "STATICCALL" ) return 0xfa; - if( str == "REVERT" ) return 0xfd; - if( str == "INVALID" ) return 0xfe; - if( str == "SELFDESTRUCT" ) return 0xff; - // these are not real opcodes, they are for exception processing - if( str == "err0" ) return 0x100; // not enough static gas or incorrect stack size - if( str == "err1" ) return 0x101; // not enough static gas or incorrect stack size - if( str == "padding" ) return 0x102; // empty opcode for the fixed circuit size - BOOST_ASSERT(false); - return 0x102; - } - - zkevm_opcode opcode_from_number(std::size_t number){ - if( number == 0x00) return zkevm_opcode::STOP; - if( number == 0x01 ) return zkevm_opcode::ADD; - if( number == 0x02 ) return zkevm_opcode::MUL; - if( number == 0x03) return zkevm_opcode::SUB; - if( number == 0x04) return zkevm_opcode::DIV; - if( number == 0x05) return zkevm_opcode::SDIV; - if( number == 0x06) return zkevm_opcode::MOD; - if( number == 0x07) return zkevm_opcode::SMOD; - if( number == 0x08) return zkevm_opcode::ADDMOD; - if( number == 0x09) return zkevm_opcode::MULMOD; - if( number == 0x0a) return zkevm_opcode::EXP; - if( number == 0x0b) return zkevm_opcode::SIGNEXTEND; - if( number == 0x10) return zkevm_opcode::LT; - if( number == 0x11) return zkevm_opcode::GT; - if( number == 0x12) return zkevm_opcode::SLT; - if( number == 0x13) return zkevm_opcode::SGT; - if( number == 0x14) return zkevm_opcode::EQ; - if( number == 0x15) return zkevm_opcode::ISZERO; - if( number == 0x16) return zkevm_opcode::AND; - if( number == 0x17) return zkevm_opcode::OR; - if( number == 0x18) return zkevm_opcode::XOR; - if( number == 0x19) return zkevm_opcode::NOT; - if( number == 0x1a) return zkevm_opcode::BYTE; - if( number == 0x1b) return zkevm_opcode::SHL; - if( number == 0x1c) return zkevm_opcode::SHR; - if( number == 0x1d) return zkevm_opcode::SAR; - if( number == 0x20) return zkevm_opcode::KECCAK256; - if( number == 0x30) return zkevm_opcode::ADDRESS; - if( number == 0x31) return zkevm_opcode::BALANCE; - if( number == 0x32) return zkevm_opcode::ORIGIN; - if( number == 0x33) return zkevm_opcode::CALLER; - if( number == 0x34) return zkevm_opcode::CALLVALUE; - if( number == 0x35) return zkevm_opcode::CALLDATALOAD; - if( number == 0x36) return zkevm_opcode::CALLDATASIZE; - if( number == 0x37) return zkevm_opcode::CALLDATACOPY; - if( number == 0x38) return zkevm_opcode::CODESIZE; - if( number == 0x39) return zkevm_opcode::CODECOPY; - if( number == 0x3a) return zkevm_opcode::GASPRICE; - if( number == 0x3b) return zkevm_opcode::EXTCODESIZE; - if( number == 0x3c) return zkevm_opcode::EXTCODECOPY; - if( number == 0x3d) return zkevm_opcode::RETURNDATASIZE; - if( number == 0x3e) return zkevm_opcode::RETURNDATACOPY; - if( number == 0x3f) return zkevm_opcode::EXTCODEHASH; - if( number == 0x40) return zkevm_opcode::BLOCKHASH; - if( number == 0x41) return zkevm_opcode::COINBASE; - if( number == 0x42) return zkevm_opcode::TIMESTAMP; - if( number == 0x43) return zkevm_opcode::NUMBER; - if( number == 0x44) return zkevm_opcode::PREVRANDAO; - if( number == 0x45) return zkevm_opcode::GASLIMIT; - if( number == 0x46) return zkevm_opcode::CHAINID; - if( number == 0x47) return zkevm_opcode::SELFBALANCE; - if( number == 0x48) return zkevm_opcode::BASEFEE; - if( number == 0x49) return zkevm_opcode::BLOBHASH; - if( number == 0x4a) return zkevm_opcode::BLOBBASEFEE; - if( number == 0x50) return zkevm_opcode::POP; - if( number == 0x51) return zkevm_opcode::MLOAD; - if( number == 0x52) return zkevm_opcode::MSTORE; - if( number == 0x53) return zkevm_opcode::MSTORE8; - if( number == 0x54) return zkevm_opcode::SLOAD; - if( number == 0x55) return zkevm_opcode::SSTORE; - if( number == 0x56) return zkevm_opcode::JUMP; - if( number == 0x57) return zkevm_opcode::JUMPI; - if( number == 0x58) return zkevm_opcode::PC; - if( number == 0x59) return zkevm_opcode::MSIZE; - if( number == 0x5a) return zkevm_opcode::GAS; - if( number == 0x5b) return zkevm_opcode::JUMPDEST; - if( number == 0x5c) return zkevm_opcode::TLOAD; - if( number == 0x5d) return zkevm_opcode::TSTORE; - if( number == 0x5e) return zkevm_opcode::MCOPY; - if( number == 0x5f) return zkevm_opcode::PUSH0; - if( number == 0x60) return zkevm_opcode::PUSH1; - if( number == 0x61) return zkevm_opcode::PUSH2; - if( number == 0x62) return zkevm_opcode::PUSH3; - if( number == 0x63) return zkevm_opcode::PUSH4; - if( number == 0x64) return zkevm_opcode::PUSH5; - if( number == 0x65) return zkevm_opcode::PUSH6; - if( number == 0x66) return zkevm_opcode::PUSH7; - if( number == 0x67) return zkevm_opcode::PUSH8; - if( number == 0x68) return zkevm_opcode::PUSH9; - if( number == 0x69) return zkevm_opcode::PUSH10; - if( number == 0x6a) return zkevm_opcode::PUSH11; - if( number == 0x6b) return zkevm_opcode::PUSH12; - if( number == 0x6c) return zkevm_opcode::PUSH13; - if( number == 0x6d) return zkevm_opcode::PUSH14; - if( number == 0x6e) return zkevm_opcode::PUSH15; - if( number == 0x6f) return zkevm_opcode::PUSH16; - if( number == 0x70) return zkevm_opcode::PUSH17; - if( number == 0x71) return zkevm_opcode::PUSH18; - if( number == 0x72) return zkevm_opcode::PUSH19; - if( number == 0x73) return zkevm_opcode::PUSH20; - if( number == 0x74) return zkevm_opcode::PUSH21; - if( number == 0x75) return zkevm_opcode::PUSH22; - if( number == 0x76) return zkevm_opcode::PUSH23; - if( number == 0x77) return zkevm_opcode::PUSH24; - if( number == 0x78) return zkevm_opcode::PUSH25; - if( number == 0x79) return zkevm_opcode::PUSH26; - if( number == 0x7a) return zkevm_opcode::PUSH27; - if( number == 0x7b) return zkevm_opcode::PUSH28; - if( number == 0x7c) return zkevm_opcode::PUSH29; - if( number == 0x7d) return zkevm_opcode::PUSH30; - if( number == 0x7e) return zkevm_opcode::PUSH31; - if( number == 0x7f) return zkevm_opcode::PUSH32; - if( number == 0x80) return zkevm_opcode::DUP1; - if( number == 0x81) return zkevm_opcode::DUP2; - if( number == 0x82) return zkevm_opcode::DUP3; - if( number == 0x83) return zkevm_opcode::DUP4; - if( number == 0x84) return zkevm_opcode::DUP5; - if( number == 0x85) return zkevm_opcode::DUP6; - if( number == 0x86) return zkevm_opcode::DUP7; - if( number == 0x87) return zkevm_opcode::DUP8; - if( number == 0x88) return zkevm_opcode::DUP9; - if( number == 0x89) return zkevm_opcode::DUP10; - if( number == 0x8a) return zkevm_opcode::DUP11; - if( number == 0x8b) return zkevm_opcode::DUP12; - if( number == 0x8c) return zkevm_opcode::DUP13; - if( number == 0x8d) return zkevm_opcode::DUP14; - if( number == 0x8e) return zkevm_opcode::DUP15; - if( number == 0x8f) return zkevm_opcode::DUP16; - if( number == 0x90) return zkevm_opcode::SWAP1; - if( number == 0x91) return zkevm_opcode::SWAP2; - if( number == 0x92) return zkevm_opcode::SWAP3; - if( number == 0x93) return zkevm_opcode::SWAP4; - if( number == 0x94) return zkevm_opcode::SWAP5; - if( number == 0x95) return zkevm_opcode::SWAP6; - if( number == 0x96) return zkevm_opcode::SWAP7; - if( number == 0x97) return zkevm_opcode::SWAP8; - if( number == 0x98) return zkevm_opcode::SWAP9; - if( number == 0x99) return zkevm_opcode::SWAP10; - if( number == 0x9a) return zkevm_opcode::SWAP11; - if( number == 0x9b) return zkevm_opcode::SWAP12; - if( number == 0x9c) return zkevm_opcode::SWAP13; - if( number == 0x9d) return zkevm_opcode::SWAP14; - if( number == 0x9e) return zkevm_opcode::SWAP15; - if( number == 0x9f) return zkevm_opcode::SWAP16; - if( number == 0xa0) return zkevm_opcode::LOG0; - if( number == 0xa1) return zkevm_opcode::LOG1; - if( number == 0xa2) return zkevm_opcode::LOG2; - if( number == 0xa3) return zkevm_opcode::LOG3; - if( number == 0xa4) return zkevm_opcode::LOG4; - if( number == 0xf0) return zkevm_opcode::CREATE; - if( number == 0xf1) return zkevm_opcode::CALL; - if( number == 0xf2) return zkevm_opcode::CALLCODE; - if( number == 0xf3) return zkevm_opcode::RETURN; - if( number == 0xf4) return zkevm_opcode::DELEGATECALL; - if( number == 0xf5) return zkevm_opcode::CREATE2; - if( number == 0xfa) return zkevm_opcode::STATICCALL; - if( number == 0xfd) return zkevm_opcode::REVERT; - if( number == 0xfe) return zkevm_opcode::INVALID; - if( number == 0xff) return zkevm_opcode::SELFDESTRUCT; - // these are not real opcodes, they are for exception processing - if( number == 0x100 ) return zkevm_opcode::err0; // not enough static gas or incorrect stack size - if( number == 0x101 ) return zkevm_opcode::err1; // not enough static gas or incorrect stack size - if( number == 0x102 ) return zkevm_opcode::padding; // empty opcode for the fixed circuit size - std::cout << "Unknown opcode " << std::hex << number << std::dec << std::endl; - BOOST_ASSERT(false); - return zkevm_opcode::padding; - } - - zkevm_opcode opcode_from_str(const std::string &str){ - // these are not real opcodes, they are for exception processing - #define ENUM_DEF(name) if(str == #name) return zkevm_opcode::name; - ZKEVM_OPCODE_ENUM(ENUM_DEF) - #undef ENUM_DEF - std::cout << "Unknown opcode " << str << std::endl; - return zkevm_opcode::err0; // not enough static gas or incorrect stack size - } - - std::string opcode_to_string(const zkevm_opcode& opcode) { - switch (opcode) { - #define ENUM_DEF(name) case zkevm_opcode::name: return #name; - ZKEVM_OPCODE_ENUM(ENUM_DEF) - #undef ENUM_DEF - } - return "unknown"; - } - - std::size_t opcode_to_number(const zkevm_opcode &opcode ){ - return opcode_number_from_str(opcode_to_string(opcode)); - } - - std::ostream& operator<<(std::ostream& os, const zkevm_opcode& opcode) { - #define ENUM_DEF(name) case zkevm_opcode::name: os << "zkevm_opcode::" << #name; break; - switch (opcode) { - ZKEVM_OPCODE_ENUM(ENUM_DEF) - } - #undef ENUM_DEF - return os; - } - - std::vector get_implemented_opcodes_list(){ - std::vector result; - #define ENUM_DEF(name) result.push_back(zkevm_opcode::name); - ZKEVM_OPCODE_ENUM(ENUM_DEF) - #undef ENUM_DEF - return result; - } - template std::map>> get_opcode_implementations(){ std::map>> opcodes; @@ -653,6 +146,7 @@ namespace nil { opcodes[zkevm_opcode::CALLDATASIZE] = std::make_shared>(); opcodes[zkevm_opcode::CALLDATALOAD] = std::make_shared>(); opcodes[zkevm_opcode::CALLDATACOPY] = std::make_shared>(); + opcodes[zkevm_opcode::CODECOPY] = std::make_shared>(); // // PC operations opcodes[zkevm_opcode::JUMPI] = std::make_shared>(); @@ -706,9 +200,12 @@ namespace nil { opcodes[zkevm_opcode::RETURNDATASIZE] = std::make_shared>(); opcodes[zkevm_opcode::CALL] = std::make_shared>(); + opcodes[zkevm_opcode::DELEGATECALL] = std::make_shared>(); opcodes[zkevm_opcode::GAS] = std::make_shared>(); opcodes[zkevm_opcode::STATICCALL] = std::make_shared>(); + opcodes[zkevm_opcode::EXTCODESIZE] = std::make_shared>(); opcodes[zkevm_opcode::ADDRESS] = std::make_shared>(); + opcodes[zkevm_opcode::BALANCE] = std::make_shared>(); // // DUP opcodes[zkevm_opcode::DUP1] = std::make_shared>(1); @@ -753,10 +250,18 @@ namespace nil { opcodes[zkevm_opcode::LOG3] = std::make_shared>(3); opcodes[zkevm_opcode::LOG4] = std::make_shared>(4); + opcodes[zkevm_opcode::REVERT] = std::make_shared>(); + // // fake opcodes for errors and padding opcodes[zkevm_opcode::err0] = std::make_shared>(); opcodes[zkevm_opcode::err1] = std::make_shared>(); opcodes[zkevm_opcode::padding] = std::make_shared>(); + opcodes[zkevm_opcode::start_block] = std::make_shared>(); + opcodes[zkevm_opcode::start_transaction] = std::make_shared>(); + opcodes[zkevm_opcode::start_call] = std::make_shared>(); + opcodes[zkevm_opcode::end_call] = std::make_shared>(); + opcodes[zkevm_opcode::end_transaction] = std::make_shared>(); + opcodes[zkevm_opcode::end_block] = std::make_shared>(); return opcodes; } } // namespace bbf diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/rw.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/rw.hpp index 29418be9fc..e32305c796 100644 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/rw.hpp +++ b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/rw.hpp @@ -32,6 +32,7 @@ #include #include +#include namespace nil { namespace blueprint { @@ -50,7 +51,16 @@ namespace nil { using typename generic_component::TYPE; using rw_table_type = rw_table; - using input_type = typename rw_table_type::input_type; + using call_commit_table_type = call_commit_table; + + struct input_type{ + template + using enable_for_assignment_t = typename std::conditional_t; + + enable_for_assignment_t rw_operations; + // call_id => {first write operations for given CALL including subcalls including reverted subcalls} + enable_for_assignment_t> call_commits; + }; using value = typename FieldType::value_type; using integral_type = nil::crypto3::multiprecision::big_uint<257>; @@ -64,19 +74,23 @@ namespace nil { static constexpr std::size_t rw_id_chunks_amount = 2; static constexpr std::size_t chunks_amount = 30; - static table_params get_minimal_requirements(std::size_t max_rw_size, - std::size_t max_mpt_size) { + static table_params get_minimal_requirements( + std::size_t max_rw_size, + std::size_t max_mpt_size, + std::size_t max_call_commits + ) { return { - .witnesses = rw_table_type::get_witness_amount() + 50, + .witnesses = rw_table_type::get_witness_amount() + call_commit_table_type::get_witness_amount() + 56, .public_inputs = 0, .constants = 2, - .rows = max_rw_size + max_mpt_size + .rows = std::max(max_rw_size, max_call_commits) + max_mpt_size }; } static void allocate_public_inputs( - context_type &context, input_type &input, - std::size_t max_rw_size, std::size_t max_mpt_size) {} + context_type &context, input_type &input, + std::size_t max_rw_size, std::size_t max_mpt_size, std::size_t max_call_commits + ) {} template TYPE bit_tag_selector(std::array bits, std::size_t k){ @@ -97,59 +111,85 @@ namespace nil { return result; } - rw(context_type &context_object, const input_type &input, std::size_t max_rw_size, std::size_t max_mpt_size) :generic_component(context_object) { + rw(context_type &context_object, const input_type &input, + std::size_t max_rw_size, + std::size_t max_mpt_size, + std::size_t max_call_commits + ) :generic_component(context_object) { std::size_t START_OP = rw_op_to_num(rw_operation_type::start); std::size_t STACK_OP = rw_op_to_num(rw_operation_type::stack); std::size_t MEMORY_OP = rw_op_to_num(rw_operation_type::memory); - std::size_t STORAGE_OP = rw_op_to_num(rw_operation_type::storage); + std::size_t STATE_OP = rw_op_to_num(rw_operation_type::state); std::size_t TRANSIENT_STORAGE_OP = rw_op_to_num(rw_operation_type::transient_storage); std::size_t CALL_CONTEXT_OP = rw_op_to_num(rw_operation_type::call_context); - std::size_t ACCOUNT_OP = rw_op_to_num(rw_operation_type::account); - std::size_t TX_REFUND_OP = rw_op_to_num(rw_operation_type::tx_refund_op); - std::size_t TX_ACCESS_LIST_ACCOUNT_OP = rw_op_to_num(rw_operation_type::tx_access_list_account); - std::size_t TX_ACCESS_LIST_ACCOUNT_STORAGE_OP = rw_op_to_num(rw_operation_type::tx_access_list_account_storage); - std::size_t TX_LOG_OP = rw_op_to_num(rw_operation_type::tx_log); - std::size_t TX_RECEIPT_OP = rw_op_to_num(rw_operation_type::tx_receipt); + std::size_t ACCESS_LIST_OP = rw_op_to_num(rw_operation_type::access_list); + // std::size_t TX_REFUND_OP = rw_op_to_num(rw_operation_type::tx_refund); + // std::size_t TX_LOG_OP = rw_op_to_num(rw_operation_type::tx_log); + // std::size_t TX_RECEIPT_OP = rw_op_to_num(rw_operation_type::tx_receipt); std::size_t PADDING_OP = rw_op_to_num(rw_operation_type::padding); - PROFILE_SCOPE("Rw circuit constructor, total time"); + PROFILE_SCOPE("RW circuit constructor"); std::vector rw_table_area; for( std::size_t i = 0; i < rw_table_type::get_witness_amount(); i++ ) rw_table_area.push_back(i); - context_type rw_table_ct = context_object.subcontext(rw_table_area,0,max_rw_size); - rw_table_type t(rw_table_ct, input, max_rw_size, false); - - const std::vector &op = t.op; - const std::vector &id = t.id; - const std::vector &address = t.address; - const std::vector &storage_key_hi = t.storage_key_hi; - const std::vector &storage_key_lo = t.storage_key_lo; - const std::vector &field_type = t.field_type; - const std::vector &rw_id = t.rw_id; - const std::vector &is_write = t.is_write; - const std::vector &value_hi = t.value_hi; - const std::vector &value_lo = t.value_lo; + std::vector call_commit_table_area; + for( std::size_t i = rw_table_type::get_witness_amount(); i < rw_table_type::get_witness_amount() + call_commit_table_type::get_witness_amount(); i++ ) call_commit_table_area.push_back(i); + context_type rw_table_ct = context_object.subcontext(rw_table_area,0,max_rw_size); + rw_table_type t(rw_table_ct, input.rw_operations, max_rw_size, true); + + context_type call_commit_table_ct = context_object.subcontext(call_commit_table_area,0,max_call_commits); + call_commit_table_type ct(call_commit_table_ct, input.call_commits, max_call_commits); + + const std::vector &op = t.op; + const std::vector &id = t.id; + const std::vector &address = t.address; + const std::vector &field_type = t.field_type; + const std::vector &storage_key_hi = t.storage_key_hi; + const std::vector &storage_key_lo = t.storage_key_lo; + const std::vector &rw_id = t.rw_id; + const std::vector &is_write = t.is_write; + const std::vector &value_hi = t.value_hi; + const std::vector &value_lo = t.value_lo; + const std::vector &value_before_hi = t.value_before_hi; + const std::vector &value_before_lo = t.value_before_lo; + const std::vector &call_id = t.call_id; + const std::vector &w_id_before = t.w_id_before; + + // Allocated cells std::vector> op_bits(max_rw_size); std::vector> diff_index_bits(max_rw_size); std::vector is_first(max_rw_size); std::vector> chunks(max_rw_size); std::vector diff(max_rw_size); std::vector inv_diff(max_rw_size); - std::vector value_before_hi(max_rw_size); - std::vector value_before_lo(max_rw_size); + std::vector initial_value_hi(max_rw_size); + std::vector initial_value_lo(max_rw_size); std::vector state_root_hi(max_rw_size); std::vector state_root_lo(max_rw_size); std::vector state_root_before_hi(max_rw_size); std::vector state_root_before_lo(max_rw_size); std::vector is_last(max_rw_size); + // Temporary variables std::vector sorted; std::vector sorted_prev; + std::vector not_first_or_padding(max_rw_size); + std::vector firsts_diff_index_bits(max_rw_size); + std::vector last_and_not_start_or_padding(max_rw_size); + std::vector address_near(max_rw_size); + std::vector not_first_or_write(max_rw_size); + std::vector first_and_not_write(max_rw_size); + + if constexpr (stage == GenerationStage::ASSIGNMENT) { - auto rw_trace = input; - std::cout << "RW trace.size = " << rw_trace.size() << std::endl; + auto rw_trace = input.rw_operations; + // std::cout << "RW trace.size = " << rw_trace.size() << + // std::endl; for( std::size_t i = 0; i < rw_trace.size(); i++ ){ + if( rw_trace[i].op != rw_operation_type::padding ) + std::cout << "\t" << i << "." << rw_trace[i]; + integral_type mask = (1 << op_bits_amount); for( std::size_t j = 0; j < op_bits_amount; j++){ mask >>= 1; @@ -158,9 +198,9 @@ namespace nil { std::size_t cur_chunk = 0; // id mask = 0xffff0000; - chunks[i][cur_chunk++] = (mask & integral_type(rw_trace[i].call_id)) >> 16; + chunks[i][cur_chunk++] = (mask & integral_type(rw_trace[i].id)) >> 16; mask = 0xffff; - chunks[i][cur_chunk++] = (mask & integral_type(rw_trace[i].call_id)); + chunks[i][cur_chunk++] = (mask & integral_type(rw_trace[i].id)); // address mask = 0xffff; @@ -201,13 +241,11 @@ namespace nil { is_first[i] = 1; if(i != 0) is_last[i-1] = 1; } - if( diff_ind > 30 ){ - value_before_hi[i] = w_hi(rw_trace[i].initial_value); - value_before_lo[i] = w_lo(rw_trace[i].initial_value); - } else { - value_before_hi[i] = value_before_hi[i-1]; - value_before_lo[i] = value_before_lo[i-1]; - } + std::cout << " is_first = " << is_first[i]; + std::cout << " w_id_before = " << w_id_before[i]; + + initial_value_hi[i] = w_hi(rw_trace[i].initial_value); + initial_value_lo[i] = w_lo(rw_trace[i].initial_value); mask = (1 << diff_index_bits_amount); for( std::size_t j = 0; j < diff_index_bits_amount; j++){ mask >>= 1; @@ -215,7 +253,21 @@ namespace nil { } diff[i] = sorted[diff_ind] - sorted_prev[diff_ind]; inv_diff[i] = diff[i] == 0? 0: diff[i].inversed(); + + std::cout << std::endl; } + + for( std::size_t i = 0; i < max_rw_size; i++ ){ + not_first_or_padding[i] = (1 - is_first[i]) * (op[i] - PADDING_OP); + last_and_not_start_or_padding[i] = (op[i] - START_OP) * (op[i] - PADDING_OP) * is_last[i]; + firsts_diff_index_bits[i] = diff_index_bits[i][0] * diff_index_bits[i][1] * diff_index_bits[i][2]; + not_first_or_write[i] = (1 - is_first[i]) * (1 - is_write[i]); + first_and_not_write[i] = is_first[i] * (is_write[i] - 1); + if (i!=0){ + address_near[i] = (address[i] - address[i-1]) * (address[i] - address[i-1] - 1); + } + } + for( std::size_t i = rw_trace.size(); i < max_rw_size; i++ ){ integral_type mask = (1 << op_bits_amount); for( std::size_t j = 0; j < op_bits_amount; j++){ @@ -224,9 +276,10 @@ namespace nil { } } } + for( std::size_t i = 0; i < max_rw_size; i++){ - if( i % 20 == 0) std::cout << "."; std::cout.flush(); - std::size_t cur_column = rw_table_type::get_witness_amount(); + // if( i % 20 == 0) std::cout << "."; std::cout.flush(); + std::size_t cur_column = rw_table_type::get_witness_amount() + call_commit_table_type::get_witness_amount(); for( std::size_t j = 0; j < op_bits_amount; j++){ allocate(op_bits[i][j], ++cur_column, i); }; @@ -237,8 +290,8 @@ namespace nil { for( std::size_t j = 0; j < diff_index_bits_amount; j++){ allocate(diff_index_bits[i][j], ++cur_column, i); } - allocate(value_before_hi[i], ++cur_column, i); - allocate(value_before_lo[i], ++cur_column, i); + allocate(initial_value_hi[i], ++cur_column, i); + allocate(initial_value_lo[i], ++cur_column, i); allocate(diff[i], ++cur_column, i); lookup(diff[i], "chunk_16_bits/full"); allocate(inv_diff[i], ++cur_column, i); allocate(is_first[i], ++cur_column, i); @@ -247,8 +300,14 @@ namespace nil { allocate(state_root_lo[i], ++cur_column, i); allocate(state_root_before_hi[i], ++cur_column, i); allocate(state_root_before_lo[i], ++cur_column, i); + allocate(not_first_or_padding[i], ++cur_column, i); + allocate(last_and_not_start_or_padding[i], ++cur_column, i); + allocate(firsts_diff_index_bits[i], ++cur_column, i); + allocate(address_near[i], ++cur_column, i); + allocate(not_first_or_write[i], ++cur_column, i); + allocate(first_and_not_write[i], ++cur_column, i); } - std::cout << std::endl; + // std::cout << std::endl; if constexpr (stage == GenerationStage::CONSTRAINTS) { std::vector every_row_constraints; std::vector non_first_row_constraints; @@ -331,15 +390,10 @@ namespace nil { TYPE start_selector = bit_tag_selector(op_bits[1], START_OP); TYPE stack_selector = bit_tag_selector(op_bits[1], STACK_OP); TYPE memory_selector = bit_tag_selector(op_bits[1], MEMORY_OP); - TYPE storage_selector = bit_tag_selector(op_bits[1], STORAGE_OP); + TYPE state_selector = bit_tag_selector(op_bits[1], STATE_OP); TYPE transient_storage_selector = bit_tag_selector(op_bits[1], TRANSIENT_STORAGE_OP); TYPE call_context_selector = bit_tag_selector(op_bits[1], CALL_CONTEXT_OP); - TYPE account_selector = bit_tag_selector(op_bits[1], ACCOUNT_OP); - TYPE tx_refund_selector = bit_tag_selector(op_bits[1], TX_REFUND_OP); - TYPE tx_access_list_account_selector = bit_tag_selector(op_bits[1], TX_ACCESS_LIST_ACCOUNT_OP); - TYPE tx_access_list_account_storage_selector = bit_tag_selector(op_bits[1], TX_ACCESS_LIST_ACCOUNT_STORAGE_OP); - TYPE tx_log_selector = bit_tag_selector(op_bits[1], TX_LOG_OP); - TYPE tx_receipt_selector = bit_tag_selector(op_bits[1], TX_RECEIPT_OP); + TYPE access_list_selector = bit_tag_selector(op_bits[1], ACCESS_LIST_OP); TYPE padding_selector = bit_tag_selector(op_bits[1], PADDING_OP); for( std::size_t diff_ind = 0; diff_ind < sorted.size(); diff_ind++ ){ @@ -352,24 +406,56 @@ namespace nil { every_row_constraints.push_back(context_object.relativize(is_write[1] * (is_write[1]-1), -1)); every_row_constraints.push_back(context_object.relativize(is_first[1] * (is_first[1]-1), -1)); - every_row_constraints.push_back(context_object.relativize((diff[1] * inv_diff[1] - 1) * diff[1], -1)); - every_row_constraints.push_back(context_object.relativize((diff[1] * inv_diff[1] - 1) * inv_diff[1], -1)); - every_row_constraints.push_back(context_object.relativize(is_first[1] * (is_first[1] - 1), -1)); every_row_constraints.push_back(context_object.relativize(is_last[1] * (is_last[1] - 1), -1)); - every_row_constraints.push_back(context_object.relativize((op[1] - START_OP) * (op[1] - PADDING_OP) * (is_first[1] - 1) * (diff_index_bits[1][0] - 1), -1)); - every_row_constraints.push_back(context_object.relativize((op[1] - START_OP) * (op[1] - PADDING_OP) * (is_first[1] - 1) * (diff_index_bits[1][1] - 1), -1)); - every_row_constraints.push_back(context_object.relativize((op[1] - START_OP) * (op[1] - PADDING_OP) * (is_first[1] - 1) * (diff_index_bits[1][2] - 1), -1)); - every_row_constraints.push_back(context_object.relativize((op[1] - START_OP) * (op[1] - PADDING_OP) * (is_first[1] - 1) * (diff_index_bits[1][3] - 1), -1)); - - non_first_row_constraints.push_back(context_object.relativize((op[0] - START_OP) * (op[0] - PADDING_OP) - * is_last[0] * diff_index_bits[1][0] - * diff_index_bits[1][1] * diff_index_bits[1][2] - * diff_index_bits[1][3], -1)); - every_row_constraints.push_back(context_object.relativize((op[1] - START_OP) * (op[1] - PADDING_OP) * (is_first[1] - 1) * (value_before_hi[1] - value_before_hi[0]), -1)); - every_row_constraints.push_back(context_object.relativize((op[1] - START_OP) * (op[1] - PADDING_OP) * (is_first[1] - 1) * (value_before_lo[1] - value_before_lo[0]), -1)); + // every_row_constraints.push_back(context_object.relativize(is_first_for_id[1] * (is_first_for_id[1] - 1), -1)); + // every_row_constraints.push_back(context_object.relativize(is_last_for_id[1] * (is_last_for_id[1] - 1), -1)); + every_row_constraints.push_back(context_object.relativize((diff[1] * inv_diff[1] - 1) * diff[1], -1)); + every_row_constraints.push_back(context_object.relativize((diff[1] * inv_diff[1] - 1) * inv_diff[1], -1)); - // // Specific constraints for START + non_first_row_constraints.push_back(context_object.relativize(not_first_or_padding[1] - (is_first[1] - 1) * (PADDING_OP - op[1]), -1)); + non_first_row_constraints.push_back(context_object.relativize(not_first_or_padding[1] * (op[1] - START_OP) * (diff_index_bits[1][0] - 1), -1)); + non_first_row_constraints.push_back(context_object.relativize(not_first_or_padding[1] * (op[1] - START_OP) * (diff_index_bits[1][1] - 1), -1)); + non_first_row_constraints.push_back(context_object.relativize(not_first_or_padding[1] * (op[1] - START_OP) * (diff_index_bits[1][2] - 1), -1)); + non_first_row_constraints.push_back(context_object.relativize(not_first_or_padding[1] * (op[1] - START_OP) * (diff_index_bits[1][3] - 1), -1)); + + non_first_row_constraints.push_back(context_object.relativize(firsts_diff_index_bits[1] - diff_index_bits[1][0] * diff_index_bits[1][1] * diff_index_bits[1][2], -1)); + non_first_row_constraints.push_back(context_object.relativize(firsts_diff_index_bits[1] * diff_index_bits[1][3] * is_first[1], -1)); + + non_first_row_constraints.push_back(context_object.relativize(is_last[0] * (1 - is_first[1]) * (op[1] - PADDING_OP), -1)); + // non_first_row_constraints.push_back(context_object.relativize(is_last_for_id[0] * (1 - is_first_for_id[1]) * (op[1] - PADDING_OP), -1)); + non_first_row_constraints.push_back(context_object.relativize((1 - is_last[0]) * is_first[1] * (op[0] - START_OP), -1)); + // non_first_row_constraints.push_back(context_object.relativize((1 - is_last_for_id[0]) * is_first_for_id[1] * (op[0] - START_OP), -1)); + + // every_row_constraints.push_back(context_object.relativize((op[1] - START_OP) * (op[1] - PADDING_OP) * is_first_for_id[1] * diff_index_bits[1][0], -1)); + // every_row_constraints.push_back(context_object.relativize((op[1] - START_OP) * (op[1] - PADDING_OP) * is_first_for_id[1] * diff_index_bits[1][1], -1)); + // every_row_constraints.push_back(context_object.relativize((op[1] - START_OP) * (op[1] - PADDING_OP) * is_first_for_id[1] * diff_index_bits[1][2], -1)); + // every_row_constraints.push_back(context_object.relativize((op[1] - START_OP) * (op[1] - PADDING_OP) * is_first_for_id[1] * diff_index_bits[1][3] * diff_index_bits[1][4], -1)); + // every_row_constraints.push_back(context_object.relativize( + // (op[1] - START_OP) * (op[1] - PADDING_OP) * + // (1 - is_first_for_id[1]) * + // (1 - diff_index_bits[1][0]) * + // (1 - diff_index_bits[1][1]) * + // (1 - diff_index_bits[1][2]) * + // (2 - diff_index_bits[1][3] - diff_index_bits[1][4]) + // , -1)); + // every_row_constraints.push_back(context_object.relativize( + // (op[1] - START_OP) * (op[1] - PADDING_OP) * (1 - is_first_for_id[1]) * + // (4 - diff_index_bits[1][0] - diff_index_bits[1][1] - diff_index_bits[1][2] - diff_index_bits[1][3]*diff_index_bits[1][4])) + // )); + + non_first_row_constraints.push_back(context_object.relativize(last_and_not_start_or_padding[0] - (op[0] - START_OP) * (op[0] - PADDING_OP) * is_last[0], -1)); + non_first_row_constraints.push_back(context_object.relativize(last_and_not_start_or_padding[0] * firsts_diff_index_bits[1] * diff_index_bits[1][3], -1)); + + non_first_row_constraints.push_back(context_object.relativize( + not_first_or_padding[1] * (1 - is_write[1]) * (value_hi[1] - value_hi[0]), -1)); + non_first_row_constraints.push_back(context_object.relativize( + not_first_or_padding[1] * (1 - is_write[1]) * (value_lo[1] - value_lo[0]), -1)); + + non_first_row_constraints.push_back(context_object.relativize(not_first_or_padding[1] * (op[0] - START_OP) * (initial_value_hi[1] - initial_value_hi[0]), -1)); + non_first_row_constraints.push_back(context_object.relativize(not_first_or_padding[1] * (op[0] - START_OP) * (initial_value_lo[1] - initial_value_lo[0]), -1)); + + // Specific constraints for START std::map> special_constraints; special_constraints[START_OP].push_back(context_object.relativize(start_selector * storage_key_hi[1], -1)); special_constraints[START_OP].push_back(context_object.relativize(start_selector * storage_key_lo[1], -1)); @@ -377,8 +463,8 @@ namespace nil { special_constraints[START_OP].push_back(context_object.relativize(start_selector * address[1], -1)); special_constraints[START_OP].push_back(context_object.relativize(start_selector * field_type[1], -1)); special_constraints[START_OP].push_back(context_object.relativize(start_selector * rw_id[1], -1)); - special_constraints[START_OP].push_back(context_object.relativize(start_selector * value_before_hi[1], -1)); - special_constraints[START_OP].push_back(context_object.relativize(start_selector * value_before_lo[1], -1)); + special_constraints[START_OP].push_back(context_object.relativize(start_selector * initial_value_hi[1], -1)); + special_constraints[START_OP].push_back(context_object.relativize(start_selector * initial_value_lo[1], -1)); special_constraints[START_OP].push_back(context_object.relativize(start_selector * state_root_hi[1], -1)); special_constraints[START_OP].push_back(context_object.relativize(start_selector * state_root_lo[1], -1)); special_constraints[START_OP].push_back(context_object.relativize(start_selector * state_root_before_hi[1], -1)); @@ -389,49 +475,80 @@ namespace nil { special_constraints[STACK_OP].push_back(context_object.relativize(stack_selector * is_first[1] * (1 - is_write[1]), -1)); // 4. First stack operation is obviously write //if(i!=0) { non_first_row_constraints.push_back(context_object.relativize(stack_selector * (address[1] - address[0]) * (is_write[1] - 1), -1)); // 5. First operation is always write - non_first_row_constraints.push_back(context_object.relativize(stack_selector * (1 - is_first[1]) * (address[1] - address[0]) * (address[1] - address[0] - 1), -1)); // 6. Stack pointer always grows and only by one + non_first_row_constraints.push_back(context_object.relativize(address_near[1] - (address[1] - address[0]) * (address[1] - address[0] - 1), -1)); + non_first_row_constraints.push_back(context_object.relativize(stack_selector * (1 - is_first[1]) * address_near[1], -1)); // 6. Stack pointer always grows and only by one non_first_row_constraints.push_back(context_object.relativize(stack_selector * (1 - is_first[1]) * (state_root_hi[1] - state_root_before_hi[0]), -1)); non_first_row_constraints.push_back(context_object.relativize(stack_selector * (1 - is_first[1]) * (state_root_lo[1] - state_root_before_lo[0]), -1)); //} special_constraints[STACK_OP].push_back(context_object.relativize(stack_selector * storage_key_hi[1], -1)); special_constraints[STACK_OP].push_back(context_object.relativize(stack_selector * storage_key_lo[1], -1)); - special_constraints[STACK_OP].push_back(context_object.relativize(stack_selector * value_before_hi[1], -1)); - special_constraints[STACK_OP].push_back(context_object.relativize(stack_selector * value_before_lo[1], -1)); + special_constraints[STACK_OP].push_back(context_object.relativize(stack_selector * initial_value_hi[1], -1)); + special_constraints[STACK_OP].push_back(context_object.relativize(stack_selector * initial_value_lo[1], -1)); chunked_16_lookups.push_back(context_object.relativize(stack_selector * address[1], -1)); chunked_16_lookups.push_back(context_object.relativize(1023 - stack_selector * address[1], -1)); // Specific constraints for MEMORY // address is 32 bit //if( i != 0 ) - non_first_row_constraints.push_back(context_object.relativize(memory_selector * (is_first[1] - 1) * (is_write[1] - 1) * (value_lo[1] - value_lo[0]), -1)); // 4. for read operations value is equal to previous value + non_first_row_constraints.push_back(context_object.relativize(not_first_or_write[1] - (1 - is_first[1]) * (1 - is_write[1]), -1)); + non_first_row_constraints.push_back(context_object.relativize(memory_selector * not_first_or_write[1] * (value_lo[1] - value_lo[0]), -1)); // 4. for read operations value is equal to previous value special_constraints[MEMORY_OP].push_back(context_object.relativize(memory_selector * value_hi[1], -1)); - special_constraints[MEMORY_OP].push_back(context_object.relativize(memory_selector * is_first[1] * (is_write[1] - 1) * value_lo[1], -1)); + special_constraints[MEMORY_OP].push_back(context_object.relativize(first_and_not_write[1] - is_first[1] * (is_write[1] - 1), -1)); + special_constraints[MEMORY_OP].push_back(context_object.relativize(memory_selector * first_and_not_write[1] * value_lo[1], -1)); special_constraints[MEMORY_OP].push_back(context_object.relativize(memory_selector * field_type[1], -1)); special_constraints[MEMORY_OP].push_back(context_object.relativize(memory_selector * storage_key_hi[1], -1)); special_constraints[MEMORY_OP].push_back(context_object.relativize(memory_selector * storage_key_lo[1], -1)); - special_constraints[MEMORY_OP].push_back(context_object.relativize(memory_selector * value_before_hi[1], -1)); - special_constraints[MEMORY_OP].push_back(context_object.relativize(memory_selector * value_before_lo[1], -1)); + special_constraints[MEMORY_OP].push_back(context_object.relativize(memory_selector * initial_value_hi[1], -1)); + special_constraints[MEMORY_OP].push_back(context_object.relativize(memory_selector * initial_value_lo[1], -1)); special_constraints[MEMORY_OP].push_back(context_object.relativize(memory_selector * (1 - is_first[1]) * (state_root_hi[1] - state_root_before_hi[1]), -1)); special_constraints[MEMORY_OP].push_back(context_object.relativize(memory_selector * (1 - is_first[1]) * (state_root_lo[1] - state_root_before_lo[1]), -1)); chunked_16_lookups.push_back(context_object.relativize(memory_selector * value_lo[1], -1)); chunked_16_lookups.push_back(context_object.relativize(255 - memory_selector * value_lo[1], -1)); - - // Specific constraints for STORAGE + // Specific constraints for STATE // lookup to MPT circuit - // field is 0 - special_constraints[STORAGE_OP].push_back(context_object.relativize(storage_selector * field_type[1], -1)); + // if field is not 0 then is account state change storage key is 0 + special_constraints[STATE_OP].push_back(context_object.relativize(state_selector * storage_key_hi[1] * field_type[1], -1)); + special_constraints[STATE_OP].push_back(context_object.relativize(state_selector * storage_key_lo[1] * field_type[1], -1)); + non_first_row_constraints.push_back(context_object.relativize( + (state_selector + access_list_selector) * (1 - is_first[1]) * (value_hi[0] - value_before_hi[1]), -1 + )); + non_first_row_constraints.push_back(context_object.relativize( + (state_selector + access_list_selector) * (1 - is_first[1]) * (value_lo[0] - value_before_lo[1]), -1 + )); + non_first_row_constraints.push_back(context_object.relativize( + (state_selector + access_list_selector) * is_first[1] * (value_before_hi[1] - initial_value_hi[1]), -1 + )); + non_first_row_constraints.push_back(context_object.relativize( + (state_selector + access_list_selector) * is_first[1] * (value_before_lo[1] - initial_value_lo[1]), -1 + )); + non_first_row_constraints.push_back(context_object.relativize( + (state_selector + access_list_selector) * (1 - is_first[1]) * is_write[0] * (w_id_before[1] - rw_id[0]), -1) + ); + non_first_row_constraints.push_back(context_object.relativize( + (state_selector + access_list_selector) * (1 - is_first[1]) * (1 - is_write[0]) * (w_id_before[1] - w_id_before[0]), -1) + ); + // Each modified state item for a given call is presented in call_commit table for this call + std::vector write_items_lookup = { + call_id[1], op[1], id[1], address[1], field_type[1], storage_key_hi[1], storage_key_lo[1] + }; + for( std::size_t j = 0; j < write_items_lookup.size(); j++){ + write_items_lookup[j] = context_object.relativize( + (state_selector + access_list_selector) * is_write[1] * write_items_lookup[j], -1 + ); + } + context_object.relative_lookup( write_items_lookup, "zkevm_call_commit_items", 1, max_rw_size-1 ); //lookup_constrain({"MPT table", { - // storage_selector * addr, - // storage_selector * field, - // storage_selector * storage_key_hi, - // storage_selector * storage_key_lo, - // storage_selector * value_before_hi, - // storage_selector * value_before_lo, - // storage_selector * value_hi, - // storage_selector * value_lo, - // storage_selector * state_root_hi, - // storage_selector * state_root_lo + // state_selector * addr, + // state_selector * field, + // state_selector * storage_key_hi, + // state_selector * storage_key_lo, + // state_selector * initial_value_hi, + // state_selector * initial_value_lo, + // state_selector * value_hi, + // state_selector * value_lo, + // state_selector * state_root_hi, + // state_selector * state_root_lo //}}); // Specific constraints for TRANSIENT_STORAGE @@ -447,80 +564,22 @@ namespace nil { special_constraints[CALL_CONTEXT_OP].push_back(context_object.relativize(call_context_selector * storage_key_lo[1], -1)); special_constraints[CALL_CONTEXT_OP].push_back(context_object.relativize(call_context_selector * (1 - is_first[1]) * (state_root_hi[1] - state_root_before_hi[1]), -1)); special_constraints[CALL_CONTEXT_OP].push_back(context_object.relativize(call_context_selector * (1 - is_first[1]) * (state_root_lo[1] - state_root_before_lo[1]), -1)); - special_constraints[CALL_CONTEXT_OP].push_back(context_object.relativize(call_context_selector * value_before_hi[1], -1)); - special_constraints[CALL_CONTEXT_OP].push_back(context_object.relativize(call_context_selector * value_before_lo[1], -1)); - - // Specific constraints for ACCOUNT_OP - // id, storage_key 0 - // field_tag -- Range - // MPT lookup for last access - // value and value_prev consistency - special_constraints[ACCOUNT_OP].push_back(context_object.relativize(account_selector * id[1], -1)); - special_constraints[ACCOUNT_OP].push_back(context_object.relativize(account_selector * storage_key_hi[1], -1)); - special_constraints[ACCOUNT_OP].push_back(context_object.relativize(account_selector * storage_key_lo[1], -1)); - //lookup_constrain({"MPT table", { - // storage_selector * is_last * addr, - // storage_selector * is_last * field, - // storage_selector * is_last * storage_key_hi, - // storage_selector * is_last * storage_key_lo, - // storage_selector * is_last * value_before_hi, - // storage_selector * is_last * value_before_lo, - // storage_selector * is_last * value_hi, - // storage_selector * is_last * value_lo, - // storage_selector * is_last * state_root_hi, - // storage_selector * is_last * state_root_lo, - // storage_selector * is_last * state_root_before_hi, - // storage_selector * is_last * state_root_before_lo - //}}); + special_constraints[CALL_CONTEXT_OP].push_back(context_object.relativize(call_context_selector * initial_value_hi[1], -1)); + special_constraints[CALL_CONTEXT_OP].push_back(context_object.relativize(call_context_selector * initial_value_lo[1], -1)); // Specific constraints for TX_REFUND_OP // address, field_tag and storage_key are 0 // state_root eqauls state_root_prev // initial_value is 0 // if first access is Read then value = 0 - special_constraints[TX_REFUND_OP].push_back(context_object.relativize(tx_refund_selector * address[1], -1)); - special_constraints[TX_REFUND_OP].push_back(context_object.relativize(tx_refund_selector * field_type[1], -1)); - special_constraints[TX_REFUND_OP].push_back(context_object.relativize(tx_refund_selector * storage_key_hi[1], -1)); - special_constraints[TX_REFUND_OP].push_back(context_object.relativize(tx_refund_selector * storage_key_lo[1], -1)); - special_constraints[TX_REFUND_OP].push_back(context_object.relativize(tx_refund_selector * is_first[1] * (1-is_write[1]) * value_hi[1], -1)); - special_constraints[TX_REFUND_OP].push_back(context_object.relativize(tx_refund_selector * is_first[1] * (1-is_write[1]) * value_lo[1], -1)); - special_constraints[TX_REFUND_OP].push_back(context_object.relativize(tx_refund_selector * (state_root_hi[1] - state_root_before_hi[1]), -1)); - special_constraints[TX_REFUND_OP].push_back(context_object.relativize(tx_refund_selector * (state_root_lo[1] - state_root_before_lo[1]), -1)); - - // Specific constraints for TX_ACCESS_LIST_ACCOUNT_OP - // field_tag and storage_key are 0 - // value is boolean - // initial_value is 0 - // state_root eqauls state_root_prev - // value column at previous rotation equals value_prev at current rotation - special_constraints[TX_ACCESS_LIST_ACCOUNT_OP].push_back(context_object.relativize(tx_access_list_account_selector * field_type[1], -1)); - special_constraints[TX_ACCESS_LIST_ACCOUNT_OP].push_back(context_object.relativize(tx_access_list_account_selector * storage_key_hi[1], -1)); - special_constraints[TX_ACCESS_LIST_ACCOUNT_OP].push_back(context_object.relativize(tx_access_list_account_selector * storage_key_lo[1], -1)); - special_constraints[TX_ACCESS_LIST_ACCOUNT_OP].push_back(context_object.relativize(tx_access_list_account_selector * value_hi[1], -1)); - special_constraints[TX_ACCESS_LIST_ACCOUNT_OP].push_back(context_object.relativize(tx_access_list_account_selector * value_lo[1] * (1 - value_lo[1]), -1)); - special_constraints[TX_ACCESS_LIST_ACCOUNT_OP].push_back(context_object.relativize(tx_access_list_account_selector * (state_root_hi[1] - state_root_before_hi[1]), -1)); - special_constraints[TX_ACCESS_LIST_ACCOUNT_OP].push_back(context_object.relativize(tx_access_list_account_selector * (state_root_lo[1] - state_root_before_lo[1]), -1)); - //if(i != 0) - non_first_row_constraints.push_back(context_object.relativize(tx_access_list_account_selector * (1 - is_first[1]) * (value_hi[0] - value_before_hi[1]), -1)); - //if(i != 0) - non_first_row_constraints.push_back(context_object.relativize(tx_access_list_account_selector * (1 - is_first[1]) * (value_lo[0] - value_before_lo[1]), -1)); - - // Specific constraints for - // field_tag is 0 - // value is boolean - // initial_value is 0 - // state_root equals state_root_prev - // value column at previous rotation equals value_prev at current rotation - special_constraints[TX_ACCESS_LIST_ACCOUNT_STORAGE_OP].push_back(context_object.relativize(tx_access_list_account_selector * field_type[1], -1)); - special_constraints[TX_ACCESS_LIST_ACCOUNT_STORAGE_OP].push_back(context_object.relativize(tx_access_list_account_selector * value_hi[1], -1)); - special_constraints[TX_ACCESS_LIST_ACCOUNT_STORAGE_OP].push_back(context_object.relativize(tx_access_list_account_selector * value_lo[1] * (1 - value_lo[1]), -1)); - special_constraints[TX_ACCESS_LIST_ACCOUNT_STORAGE_OP].push_back(context_object.relativize(tx_access_list_account_selector * (state_root_hi[1] - state_root_before_hi[1]), -1)); - special_constraints[TX_ACCESS_LIST_ACCOUNT_STORAGE_OP].push_back(context_object.relativize(tx_access_list_account_selector * (state_root_lo[1] - state_root_before_lo[1]), -1)); - //if(i != 0) - non_first_row_constraints.push_back(context_object.relativize(tx_access_list_account_selector * (1 - is_first[1]) * (value_hi[0] - value_before_hi[1]), -1)); - //if(i != 0) - non_first_row_constraints.push_back(context_object.relativize(tx_access_list_account_selector * (1 - is_first[1]) * (value_lo[0] - value_before_lo[1]), -1)); - + // special_constraints[TX_REFUND_OP].push_back(context_object.relativize(tx_refund_selector * address[1], -1)); + // special_constraints[TX_REFUND_OP].push_back(context_object.relativize(tx_refund_selector * field_type[1], -1)); + // special_constraints[TX_REFUND_OP].push_back(context_object.relativize(tx_refund_selector * storage_key_hi[1], -1)); + // special_constraints[TX_REFUND_OP].push_back(context_object.relativize(tx_refund_selector * storage_key_lo[1], -1)); + // special_constraints[TX_REFUND_OP].push_back(context_object.relativize(tx_refund_selector * is_first[1] * (1-is_write[1]) * value_hi[1], -1)); + // special_constraints[TX_REFUND_OP].push_back(context_object.relativize(tx_refund_selector * is_first[1] * (1-is_write[1]) * value_lo[1], -1)); + // special_constraints[TX_REFUND_OP].push_back(context_object.relativize(tx_refund_selector * (state_root_hi[1] - state_root_before_hi[1]), -1)); + // special_constraints[TX_REFUND_OP].push_back(context_object.relativize(tx_refund_selector * (state_root_lo[1] - state_root_before_lo[1]), -1)); // Specific constraints for TX_LOG_OP // is_write is true @@ -528,11 +587,11 @@ namespace nil { // state_root eqauls state_root_prev // value_prev equals initial_value // address 64 bits - special_constraints[TX_LOG_OP].push_back(context_object.relativize(tx_log_selector * (1 - is_write[1]), -1)); - special_constraints[TX_LOG_OP].push_back(context_object.relativize(tx_log_selector * (state_root_hi[1] - state_root_before_hi[1]), -1)); - special_constraints[TX_LOG_OP].push_back(context_object.relativize(tx_log_selector * (state_root_lo[1] - state_root_before_lo[1]), -1)); - special_constraints[TX_LOG_OP].push_back(context_object.relativize(tx_log_selector * value_before_hi[1], -1)); - special_constraints[TX_LOG_OP].push_back(context_object.relativize(tx_log_selector * value_before_lo[1], -1)); + // Grouped by transactionints[TX_LOG_OP].push_back(context_object.relativize(tx_log_selector * (1 - is_write[1]), -1)); + // special_constraints[TX_LOG_OP].push_back(context_object.relativize(tx_log_selector * (state_root_hi[1] - state_root_before_hi[1]), -1)); + // special_constraints[TX_LOG_OP].push_back(context_object.relativize(tx_log_selector * (state_root_lo[1] - state_root_before_lo[1]), -1)); + // special_constraints[TX_LOG_OP].push_back(context_object.relativize(tx_log_selector * initial_value_hi[1], -1)); + // special_constraints[TX_LOG_OP].push_back(context_object.relativize(tx_log_selector * initial_value_lo[1], -1)); // Specific constraints for TX_RECEIPT_OP // address and storage_key are 0 @@ -541,9 +600,91 @@ namespace nil { // tx_id is 1 if it's the first row and tx_id is in 11 bits range // state root is the same // value_prev is 0 and initial_value is 0 - special_constraints[TX_RECEIPT_OP].push_back(context_object.relativize(tx_receipt_selector * address[1], -1)); - special_constraints[TX_RECEIPT_OP].push_back(context_object.relativize(tx_receipt_selector * storage_key_hi[1], -1)); - special_constraints[TX_RECEIPT_OP].push_back(context_object.relativize(tx_receipt_selector * storage_key_lo[1], -1)); + // special_constraints[TX_RECEIPT_OP].push_back(context_object.relativize(tx_receipt_selector * address[1], -1)); + // special_constraints[TX_RECEIPT_OP].push_back(context_object.relativize(tx_receipt_selector * storage_key_hi[1], -1)); + // special_constraints[TX_RECEIPT_OP].push_back(context_object.relativize(tx_receipt_selector * storage_key_lo[1], -1)); + + // Specific constraints for MODIFIED_ITEMS_OP + // is_write is always 1 + // is_first is always 1 i.e. each item may be here only once + // parent_id field is id of parent of call_call_id field + // each item that was changed in current context was also changed in parent context + // any item presented in any context exists in STATE section + // special_constraints[MODIFIED_ITEMS_OP].push_back(context_object.relativize(modified_items_selector * (1 - is_write[1]), -1)); + // special_constraints[MODIFIED_ITEMS_OP].push_back(context_object.relativize(modified_items_selector * (1 - is_first[1]), -1)); + // special_constraints[MODIFIED_ITEMS_OP].push_back(context_object.relativize( + // modified_items_selector * (rw_call_id[1] - id[1] - diff_0[1] - diff_1[1] * 0x10000), -1 + // )); + // special_constraints[MODIFIED_ITEMS_OP].push_back(context_object.relativize( + // modified_items_selector * (id[1] - w_id_before[1] - diff_2[1] - diff_3[1] * 0x10000), -1 + // )); + // special_constraints[MODIFIED_ITEMS_OP].push_back(context_object.relativize( + // modified_items_selector * (is_first_for_id[1] * (rw_id[1] - 1)), -1 + // )); + // non_first_row_constraints.push_back(context_object.relativize( + // modified_items_selector * ((1 - is_first_for_id[1]) * (rw_id[1] - rw_id[0] - 1)), -1 + // )); + // std::vector parent_call_lookup = rw_table::call_context_lookup( + // id[1], + // std::size_t(call_context_field::parent_id), + // TYPE(0), + // parent_id[1] + // ); + // for( std::size_t j = 0; j < parent_call_lookup.size(); j++){ + // parent_call_lookup[j] = context_object.relativize(modified_items_selector * parent_call_lookup[j], -1); + // } + // context_object.relative_lookup( parent_call_lookup, "zkevm_rw", 1, max_rw_size-1 ); + // std::vector parent_modified_items_lookup = rw_table::rw_item_lookup( + // MODIFIED_ITEMS_OP, + // op_helper[1], + // parent_id[1], + // address[1], + // field_type[1], + // storage_key_hi[1], + // storage_key_lo[1] + // ); + // for( std::size_t j = 0; j < parent_modified_items_lookup.size(); j++){ + // parent_modified_items_lookup[j] = context_object.relativize( + // modified_items_selector * parent_id[1] * parent_id_inv[1] * parent_modified_items_lookup[j], -1 + // ); + // } + // context_object.relative_lookup( parent_modified_items_lookup, "zkevm_rw_items", 1, max_rw_size-1 ); + // std::vector access_is_real_lookup = { + // op_helper[1], + // op_helper[1], + // call_id[1], // block_id + // address[1], + // field_type[1], + // storage_key_hi[1], + // storage_key_lo[1], + // rw_call_id[1], + // TYPE(1), // is_write + // value_before_hi[1], + // value_before_lo[1], + // value_hi[1], + // value_lo[1], + // call_call_id[1], + // TYPE(0), + // w_id_before[1] + // }; + // for( std::size_t j = 0; j < access_is_real_lookup.size(); j++){ + // access_is_real_lookup[j] = context_object.relativize( + // modified_items_selector * parent_id[1] * parent_id_inv[1] * access_is_real_lookup[j], -1 + // ); + // } + // context_object.relative_lookup( access_is_real_lookup, "zkevm_rw_ext", 1, max_rw_size-1 ); + // std::vector modified_items_amount_lookup = rw_table::call_context_lookup( + // id[1], + // std::size_t(call_context_field::modified_items), + // TYPE(0), + // rw_id[1] + // ); + // for( std::size_t j = 0; j < modified_items_amount_lookup.size(); j++){ + // modified_items_amount_lookup[j] = context_object.relativize( + // modified_items_selector * is_last_for_id[1] * modified_items_amount_lookup[j] + // , -1); + // } + // context_object.relative_lookup( modified_items_amount_lookup, "zkevm_rw", 1, max_rw_size-1 ); // Specific constraints for PADDING special_constraints[PADDING_OP].push_back(context_object.relativize(padding_selector * address[1], -1)); @@ -559,8 +700,8 @@ namespace nil { special_constraints[PADDING_OP].push_back(context_object.relativize(padding_selector * state_root_before_lo[1], -1)); special_constraints[PADDING_OP].push_back(context_object.relativize(padding_selector * value_hi[1], -1)); special_constraints[PADDING_OP].push_back(context_object.relativize(padding_selector * value_lo[1], -1)); - special_constraints[PADDING_OP].push_back(context_object.relativize(padding_selector * value_before_hi[1], -1)); - special_constraints[PADDING_OP].push_back(context_object.relativize(padding_selector * value_before_lo[1], -1)); + special_constraints[PADDING_OP].push_back(context_object.relativize(padding_selector * initial_value_hi[1], -1)); + special_constraints[PADDING_OP].push_back(context_object.relativize(padding_selector * initial_value_lo[1], -1)); std::size_t max_constraints = 0; for(const auto&[k,constr] : special_constraints){ @@ -575,7 +716,7 @@ namespace nil { } { - PROFILE_SCOPE("RW circuit constraints row definition") + PROFILE_SCOPE("RW circuit constraints row definition"); std::vector every_row; std::vector non_first_row; for( std::size_t i = 0; i < max_rw_size; i++){ @@ -594,7 +735,7 @@ namespace nil { } } } - std::cout << std::endl; + // std::cout << std::endl; } }; } diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/rw_small_field.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/rw_small_field.hpp index 0663efc4b6..bcff090bc7 100644 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/rw_small_field.hpp +++ b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/rw_small_field.hpp @@ -120,7 +120,7 @@ namespace nil { rw_op_to_num(rw_operation_type::tx_receipt); std::size_t PADDING_OP = rw_op_to_num(rw_operation_type::padding); - PROFILE_SCOPE("Rw circuit constructor, total time"); + PROFILE_SCOPE("RW circuit constructor"); std::vector rw_table_area; for (std::size_t i = 0; i < rw_table_type::get_witness_amount(); i++) rw_table_area.push_back(i); @@ -157,7 +157,8 @@ namespace nil { if constexpr (stage == GenerationStage::ASSIGNMENT) { auto rw_trace = input; - std::cout << "RW trace.size = " << rw_trace.size() << std::endl; + // std::cout << "RW trace.size = " << rw_trace.size() << + // std::endl; for (std::size_t i = 0; i < rw_trace.size(); i++) { integral_type mask = (1 << op_bits_amount); for (std::size_t j = 0; j < op_bits_amount; j++) { @@ -169,36 +170,34 @@ namespace nil { } std::size_t cur_chunk = 0; // id + mask = 0xffff0000; + chunks[i][cur_chunk++] = (mask & integral_type(rw_trace[i].call_id)) >> 16; mask = 0xffff; - for (std::size_t j = 0; j < id_chunks_amount; j++) { - chunks[i][cur_chunk++] = - ((mask & integral_type(rw_trace[i].call_id)) >> (16 * j)); - mask <<= 16; - } + chunks[i][cur_chunk++] = (mask & integral_type(rw_trace[i].call_id)); + // address mask = 0xffff; - for (std::size_t j = 0; j < address_chunks_amount; j++) { - chunks[i][cur_chunk++] = - ((mask & integral_type(rw_trace[i].address)) >> (16 * j)); - mask <<= 16; + mask <<= (16 * 9); + for( std::size_t j = 0; j < address_chunks_amount; j++){ + chunks[i][cur_chunk++] = (((mask & integral_type(rw_trace[i].address)) >> (16 * (9-j)))); + mask >>= 16; } // storage_key - mask = 0xffff; - for (std::size_t j = 0; j < storage_key_chunks_amount; j++) { - chunks[i][cur_chunk++] = - ((mask & integral_type(rw_trace[i].storage_key)) >> (16 * j)); - mask <<= 16; + mask = 0xffff; + mask <<= (16 * 15); + for( std::size_t j = 0; j < storage_key_chunks_amount; j++){ + chunks[i][cur_chunk++] = (((mask & integral_type(rw_trace[i].storage_key)) >> (16 * (15-j)))); + mask >>= 16; } // rw_id mask = 0xffff; - for (std::size_t j = 0; j < rw_id_chunks_amount; j++) { - chunks[i][cur_chunk++] = - ((mask & integral_type(rw_trace[i].rw_counter)) >> (16 * j)); - mask <<= 16; - } + mask <<= 16; + chunks[i][cur_chunk++] = (mask & rw_trace[i].rw_counter) >> 16; + mask >>= 16; + chunks[i][cur_chunk++] = (mask & rw_trace[i].rw_counter); sorted_prev = sorted; sorted = {op[i]}; @@ -243,8 +242,8 @@ namespace nil { } } for (std::size_t i = 0; i < max_rw_size; i++) { - if (i % 20 == 0) std::cout << "."; - std::cout.flush(); + // if (i % 20 == 0) std::cout << "."; + // std::cout.flush(); std::size_t cur_column = rw_table_type::get_witness_amount(); for (std::size_t j = 0; j < op_bits_amount; j++) { allocate(op_bits[i][j], ++cur_column, i); @@ -259,7 +258,7 @@ namespace nil { for (std::size_t j = 0; j < 16; j++) { allocate(value_before[i][j], ++cur_column, i); } - allocate(diff[i], ++cur_column, i); + allocate(diff[i], ++cur_column, i); lookup(diff[i], "chunk_16_bits/full"); allocate(inv_diff[i], ++cur_column, i); allocate(is_first[i], ++cur_column, i); @@ -271,7 +270,7 @@ namespace nil { allocate(state_root_before[i][j], ++cur_column, i); } } - std::cout << std::endl; + // std::cout << std::endl; if constexpr (stage == GenerationStage::CONSTRAINTS) { std::vector every_row_constraints; std::vector non_first_row_constraints; @@ -298,25 +297,25 @@ namespace nil { std::vector id_composition(id_chunks_amount); for (std::size_t j = 0; j < id_chunks_amount; j++) { id_composition[j] = chunks[1][cur_chunk++]; - every_row_constraints.push_back(context_object.relativize(id[1][j] - id_composition[j], -1)); + every_row_constraints.push_back(context_object.relativize(id[1][id_chunks_amount - j - 1] - id_composition[j], -1)); } std::vector addr_composition(address_chunks_amount); for (std::size_t j = 0; j < address_chunks_amount; j++) { addr_composition[j] = chunks[1][cur_chunk++]; - every_row_constraints.push_back(context_object.relativize(address[1][j] - addr_composition[j], -1)); + every_row_constraints.push_back(context_object.relativize(address[1][address_chunks_amount - j - 1] - addr_composition[j], -1)); } std::vector storage_key_comp(storage_key_chunks_amount); for (std::size_t j = 0; j < storage_key_chunks_amount; j++) { storage_key_comp[j] = chunks[1][cur_chunk++]; - every_row_constraints.push_back(context_object.relativize(storage_key[1][j] - storage_key_comp[j], -1)); + every_row_constraints.push_back(context_object.relativize(storage_key[1][storage_key_chunks_amount - j - 1] - storage_key_comp[j], -1)); } std::vector rw_id_composition(rw_id_chunks_amount); for (std::size_t j = 0; j < rw_id_chunks_amount; j++) { rw_id_composition[j] = chunks[1][cur_chunk++]; - every_row_constraints.push_back(context_object.relativize(rw_id[1][j] - rw_id_composition[j], -1)); + every_row_constraints.push_back(context_object.relativize(rw_id[1][rw_id_chunks_amount - j - 1] - rw_id_composition[j], -1)); } sorted_prev = {op[0]}; @@ -622,7 +621,7 @@ namespace nil { } } } - std::cout << std::endl; + // std::cout << std::endl; } }; } // namespace bbf diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/subcomponents/bytecode_table.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/subcomponents/bytecode_table.hpp index 8990e0ddec..4439a8ca27 100644 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/subcomponents/bytecode_table.hpp +++ b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/subcomponents/bytecode_table.hpp @@ -74,6 +74,7 @@ namespace nil { std::size_t cur = 0; for(std::size_t i = 0; i < bytecodes.size(); i++) { + std::cout << "Bytecode " << i << " size = " << bytecodes[i].first.size() << std::endl; TYPE hash_hi_val = w_hi(bytecodes[i].second); TYPE hash_lo_val = w_lo(bytecodes[i].second); TYPE push_size = 0; diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/subcomponents/call_commit_table.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/subcomponents/call_commit_table.hpp new file mode 100644 index 0000000000..495712efdd --- /dev/null +++ b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/subcomponents/call_commit_table.hpp @@ -0,0 +1,112 @@ +//---------------------------------------------------------------------------// +// Copyright (c) 2025 Elena Tatuzova +// +// MIT License +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. +//---------------------------------------------------------------------------// +#pragma once + +#include + +namespace nil { + namespace blueprint { + namespace bbf { + template + class call_commit_table : public generic_component { + using typename generic_component::context_type; + using generic_component::allocate; + using generic_component::copy_constrain; + using generic_component::constrain; + using generic_component::lookup; + using generic_component::lookup_table; + public: + using typename generic_component::TYPE; + using input_type = typename std::conditional, std::nullptr_t>::type; + using integral_type = nil::crypto3::multiprecision::big_uint<257>; + public: + // call_commit_items + std::vector call_id; + std::vector op; + std::vector id; + std::vector address; + std::vector field_type; + std::vector storage_key_hi; + std::vector storage_key_lo; + + // call_commit_table + std::vector counter; + std::vector value_hi; + std::vector value_lo; + + static std::size_t get_witness_amount(){ return 10; } + + call_commit_table(context_type &context_object, const input_type &input, std::size_t max_call_commit_size) + :generic_component(context_object), + call_id(max_call_commit_size), + op(max_call_commit_size), + id(max_call_commit_size), + address(max_call_commit_size), + field_type(max_call_commit_size), + storage_key_hi(max_call_commit_size), + storage_key_lo(max_call_commit_size), + counter(max_call_commit_size), + value_hi(max_call_commit_size), + value_lo(max_call_commit_size) + { + if constexpr (stage == GenerationStage::ASSIGNMENT) { + auto call_commits = input; + + std::size_t row = 0; + for( auto &[ind,call_commit]: call_commits){ + for( std::size_t i = 0; i < call_commit.items.size(); i++, row++ ){ + BOOST_ASSERT(row < max_call_commit_size); + BOOST_ASSERT(ind == call_commit.call_id); + call_id[row] = ind; + op[row] = rw_op_to_num(call_commit.items[i].op); + id[row] = call_commit.items[i].id; + address[row] = integral_type(call_commit.items[i].address); + storage_key_hi[row] = w_hi(call_commit.items[i].storage_key); + storage_key_lo[row] = w_lo(call_commit.items[i].storage_key); + field_type[row] = call_commit.items[i].field; + counter[row] = i+1; + value_hi[row] = w_hi(call_commit.items[i].value_before); + value_lo[row] = w_lo(call_commit.items[i].value_before); + } + } + } + for( std::size_t i = 0; i < max_call_commit_size; i++ ){ + allocate(call_id[i], 0, i); + allocate(op[i], 1, i); + allocate(id[i], 2, i); + allocate(address[i], 3, i); + allocate(field_type[i], 4, i); + allocate(storage_key_hi[i], 5, i); + allocate(storage_key_lo[i], 6, i); + allocate(counter[i], 7, i); + allocate(value_hi[i], 8, i); + allocate(value_lo[i], 9, i); + } + lookup_table("zkevm_call_commit_items",std::vector({0,1,2,3,4,5,6}),0,max_call_commit_size); + lookup_table("zkevm_call_commit_table",std::vector({0,1,2,3,4,5,6,7,8,9}),0,max_call_commit_size); + } + }; + } + } +} diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/subcomponents/copy_table.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/subcomponents/copy_table.hpp index bc04e5d2a8..c0bb8683ef 100644 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/subcomponents/copy_table.hpp +++ b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/subcomponents/copy_table.hpp @@ -46,13 +46,13 @@ namespace nil { // For connection with upper-level circuits std::vector is_first; + std::vector is_write; + std::vector cp_type; std::vector id_hi; std::vector id_lo; - std::vector cp_type; - std::vector addr; + std::vector counter_1; + std::vector counter_2; std::vector length; - std::vector is_write; - std::vector rw_counter; static std::size_t get_witness_amount(){ return 8; @@ -60,9 +60,10 @@ namespace nil { copy_table(context_type &context_object, const input_type &input, std::size_t max_copy_size, bool register_dynamic_lookup) :generic_component(context_object), - is_first(max_copy_size), - id_hi(max_copy_size), id_lo(max_copy_size), cp_type(max_copy_size), addr(max_copy_size), - length(max_copy_size), is_write(max_copy_size), rw_counter(max_copy_size) + is_first(max_copy_size), is_write(max_copy_size), cp_type(max_copy_size), + id_hi(max_copy_size), id_lo(max_copy_size), + counter_1(max_copy_size), counter_2(max_copy_size), + length(max_copy_size) { if constexpr (stage == GenerationStage::ASSIGNMENT) { std::cout << "Copy table assignment " << input.size() << std::endl; @@ -73,11 +74,11 @@ namespace nil { // << " => " << copy_op_to_num(cp.destination_type) // << " bytes size" << cp.bytes.size() // << std::endl; - std::size_t src_rw_counter = cp.initial_rw_counter; - std::size_t dst_rw_counter = cp.initial_rw_counter; - if( cp.source_type == copy_operand_type::memory) - dst_rw_counter += cp.length;// Fake rw for some copy events - for( std::size_t i = 0; i < cp.bytes.size(); i++ ){ + std::size_t src_counter_1 = cp.src_counter_1; + std::size_t src_counter_2 = cp.src_counter_2; + std::size_t dst_counter_1 = cp.dst_counter_1; + std::size_t dst_counter_2 = cp.dst_counter_2; + for( std::size_t i = 0; i < cp.size(); i++ ){ BOOST_ASSERT(current_row < max_copy_size); if( i== 0) { is_first[current_row] = 1; @@ -85,35 +86,38 @@ namespace nil { } length[current_row] = cp.length - i; length[current_row+1] = cp.length - i; - rw_counter[current_row] = src_rw_counter; - rw_counter[current_row + 1] = dst_rw_counter; + cp_type[current_row] = copy_op_to_num(cp.source_type); cp_type[current_row+1] = copy_op_to_num(cp.destination_type); - addr[current_row] = cp.src_address + i; - addr[current_row+1] = cp.dst_address + i; id_hi[current_row] = w_hi(cp.source_id); id_lo[current_row] = w_lo(cp.source_id); id_hi[current_row+1] = w_hi(cp.destination_id); id_lo[current_row+1] = w_lo(cp.destination_id); - src_rw_counter++; - dst_rw_counter++; + counter_1[current_row] = src_counter_1; + counter_2[current_row] = src_counter_2; + counter_1[current_row+1] = dst_counter_1; + counter_2[current_row+1] = dst_counter_2; + + src_counter_1++; + src_counter_2++; + dst_counter_1++; + dst_counter_2++; current_row += 2; } } - } else { } for( std::size_t i = 0; i < max_copy_size; i++ ){ if constexpr ( stage == GenerationStage::ASSIGNMENT ) is_write[i] = i%2 ? 1 : 0; allocate(is_first[i], 0, i); - allocate(id_hi[i], 1, i); - allocate(id_lo[i], 2, i); - allocate(cp_type[i], 3, i); - allocate(addr[i], 4, i); - allocate(length[i], 5, i); - allocate(is_write[i], 6, i); - allocate(rw_counter[i], 7, i); + allocate(is_write[i], 1, i); + allocate(cp_type[i], 2, i); + allocate(id_hi[i], 3, i); + allocate(id_lo[i], 4, i); + allocate(counter_1[i], 5, i); + allocate(counter_2[i], 6, i); + allocate(length[i], 7, i); } if( register_dynamic_lookup ) lookup_table("zkevm_copy",std::vector({0,1,2,3,4,5,6,7}),0,max_copy_size); diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/subcomponents/exp_table.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/subcomponents/exp_table.hpp index 281cbcc956..bc59304df7 100644 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/subcomponents/exp_table.hpp +++ b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/subcomponents/exp_table.hpp @@ -27,16 +27,8 @@ #pragma once #include -#include - -#include -#include -#include -#include -// #include #include #include -#include namespace nil { namespace blueprint { diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/subcomponents/rw_table.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/subcomponents/rw_table.hpp index 23de9abcc3..7c37c8ef62 100644 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/subcomponents/rw_table.hpp +++ b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/subcomponents/rw_table.hpp @@ -41,44 +41,238 @@ namespace nil { using input_type = typename std::conditional::type; using integral_type = nil::crypto3::multiprecision::big_uint<257>; public: - // For connection with upper-level circuits + // rw_table std::vector op; std::vector id; std::vector address; + std::vector field_type; std::vector storage_key_hi; std::vector storage_key_lo; - std::vector field_type; std::vector rw_id; std::vector is_write; std::vector value_hi; std::vector value_lo; + std::vector value_before_hi; // For storage gas calculation, access_lists + std::vector value_before_lo; + std::vector call_id; + std::vector w_id_before; // For call_commit proving +\ + static std::size_t get_witness_amount(){ return 14; } + + static std::vector call_context_lookup( + TYPE call_id, + std::size_t field, + TYPE value_hi, + TYPE value_lo + ){ + return { + TYPE(rw_op_to_num(rw_operation_type::call_context)), + call_id, + TYPE(0), + TYPE(field), // field + TYPE(0), // storage_key_hi + TYPE(0), // storage_key_lo + call_id + field, // rw_counter + TYPE(0), // is_write + value_hi, + value_lo, + TYPE(0), // value_before_hi + TYPE(0), // value_before_lo + TYPE(0), // call_id + TYPE(0) // w_id_before + }; + } + + static std::vector call_context_editable_lookup( + TYPE call_id, + std::size_t field, + TYPE rw_counter, + TYPE is_write, + TYPE value_hi, + TYPE value_lo + ){ + return { + TYPE(rw_op_to_num(rw_operation_type::call_context)), + call_id, + TYPE(0), + TYPE(field), // field + TYPE(0), // storage_key_hi + TYPE(0), // storage_key_lo + rw_counter, // rw_counter + is_write, // is_write + value_hi, + value_lo, + TYPE(0), // value_before_hi + TYPE(0), // value_before_lo + TYPE(0), // call_id + TYPE(0) // w_id_before + }; + } + + static std::vector rw_item_lookup( + TYPE op, + TYPE id, + TYPE address, + TYPE field, + TYPE storage_key_hi, + TYPE storage_key_lo + ){ + return {op, id, address, field, storage_key_hi, storage_key_lo}; + } + + static std::vector stack_lookup( + TYPE call_id, + TYPE stack_pointer, + TYPE rw_counter, + TYPE is_write, + TYPE value_hi, + TYPE value_lo + ){ + return { + TYPE(rw_op_to_num(rw_operation_type::stack)), + call_id, + stack_pointer, + TYPE(0), // storage_key_hi + TYPE(0), // storage_key_lo + TYPE(0), // field + rw_counter, + is_write, + value_hi, + value_lo, + TYPE(0), // value_before_hi + TYPE(0), // value_before_lo + TYPE(0), // call_id + TYPE(0) // w_id_before + }; + } - static std::size_t get_witness_amount(){ return 10; } + static std::vector memory_lookup( + TYPE call_id, + TYPE memory_address, + TYPE rw_counter, + TYPE is_write, + TYPE value_lo + ){ + return { + TYPE(rw_op_to_num(rw_operation_type::memory)), + call_id, + memory_address, + TYPE(0), // storage_key_hi + TYPE(0), // storage_key_lo + TYPE(0), // field + rw_counter, + is_write, + TYPE(0), // hi bytes are 0 + value_lo, + TYPE(0), // value_before_hi + TYPE(0), // value_before_lo + TYPE(0), // call_id + TYPE(0) // w_id_before + }; + } + + static std::vector calldata_lookup( + TYPE call_id, + TYPE calldata_address, + TYPE rw_counter, + TYPE value_lo + ){ + return { + TYPE(rw_op_to_num(rw_operation_type::calldata)), + call_id, + calldata_address, + TYPE(0), // storage_key_hi + TYPE(0), // storage_key_lo + TYPE(0), // field + rw_counter, + TYPE(0), // calldata is readonly + TYPE(0), // hi bytes are 0 + value_lo, + TYPE(0), // value_before_hi + TYPE(0), // value_before_lo + TYPE(0), // call_id + TYPE(0) // w_id_before + }; + } + + static std::vector returndata_lookup( + TYPE call_id, + TYPE returndata_address, + TYPE rw_counter, + TYPE value_lo + ){ + return { + TYPE(rw_op_to_num(rw_operation_type::returndata)), + call_id, + returndata_address, + TYPE(0), // storage_key_hi + TYPE(0), // storage_key_lo + TYPE(0), // field + rw_counter, + TYPE(0), // calldata is readonly + TYPE(0), // hi bytes are 0 + value_lo, + TYPE(0), // value_before_hi + TYPE(0), // value_before_lo + TYPE(0), // call_id + TYPE(0) // w_id_before + }; + } rw_table(context_type &context_object, const input_type &input, std::size_t max_rw_size, bool register_dynamic_lookup) :generic_component(context_object), - op(max_rw_size), id(max_rw_size), address(max_rw_size), - storage_key_hi(max_rw_size), storage_key_lo(max_rw_size), - field_type(max_rw_size), is_write(max_rw_size), - rw_id(max_rw_size), value_hi(max_rw_size), value_lo(max_rw_size) + op(max_rw_size), + id(max_rw_size), + address(max_rw_size), + field_type(max_rw_size), + storage_key_hi(max_rw_size), + storage_key_lo(max_rw_size), + rw_id(max_rw_size), + is_write(max_rw_size), + value_hi(max_rw_size), + value_lo(max_rw_size), + value_before_hi(max_rw_size), + value_before_lo(max_rw_size), + call_id(max_rw_size), + w_id_before(max_rw_size) { - if constexpr (stage == GenerationStage::ASSIGNMENT) { + if constexpr (stage == GenerationStage::ASSIGNMENT) { auto rw_trace = input; - //std::cout << "RW assign size = " << rw_trace.size() << std::endl; BOOST_ASSERT(rw_trace.size() <= max_rw_size); + BOOST_ASSERT(rw_trace[0].op == rw_operation_type::start); + + std::map > state_value_before; // For STATE type rw_id=>value_prev for( std::size_t i = 0; i < rw_trace.size(); i++ ){ - //if( rw_trace[i].op != rw_operation_type::padding ) - // std::cout << "\t" << i << "." << rw_trace[i] << std::endl; + // if( rw_trace[i].op != rw_operation_type::padding ) + // std::cout << "\t" << i << "." << rw_trace[i] << std::endl; op[i] = rw_op_to_num(rw_trace[i].op); - id[i] = rw_trace[i].call_id; + id[i] = rw_trace[i].id; address[i] = integral_type(rw_trace[i].address); storage_key_hi[i] = w_hi(rw_trace[i].storage_key); storage_key_lo[i] = w_lo(rw_trace[i].storage_key); - field_type[i] = 0; // TODO: fix it for different state updates - rw_id[i] = rw_trace[i].rw_counter; + field_type[i] = rw_trace[i].field; is_write[i] = rw_trace[i].is_write; + rw_id[i] = rw_trace[i].rw_counter; value_hi[i] = w_hi(rw_trace[i].value); value_lo[i] = w_lo(rw_trace[i].value); + call_id[i] = rw_trace[i].call_id; + + if( i == 0 ) continue; + bool is_first = + op[i-1] != op[i] || + id[i-1] != id[i] || + address[i-1] != address[i] || + storage_key_hi[i-1] != storage_key_hi[i] || + storage_key_lo[i-1] != storage_key_lo[i] || + field_type[i-1] != field_type[i]; + + if( rw_trace[i].op == rw_operation_type::state || + rw_trace[i].op == rw_operation_type::access_list + ) { + value_before_hi[i] = w_hi(rw_trace[i].value_before); + value_before_lo[i] = w_lo(rw_trace[i].value_before); + w_id_before[i] = rw_trace[i].w_id_before; + } } for( std::size_t i = rw_trace.size(); i < max_rw_size; i++ ){ op[i] = rw_op_to_num(rw_operation_type::padding); @@ -88,16 +282,20 @@ namespace nil { allocate(op[i], 0, i); allocate(id[i], 1, i); allocate(address[i], 2, i); - allocate(storage_key_hi[i], 3, i); - allocate(storage_key_lo[i], 4, i); - allocate(field_type[i], 5, i); + allocate(field_type[i], 3, i); + allocate(storage_key_hi[i], 4, i); + allocate(storage_key_lo[i], 5, i); allocate(rw_id[i], 6, i); allocate(is_write[i], 7, i); allocate(value_hi[i], 8, i); allocate(value_lo[i], 9, i); + allocate(value_before_hi[i], 10, i); + allocate(value_before_lo[i], 11, i); + allocate(call_id[i], 12, i); + allocate(w_id_before[i], 13, i); } - if( register_dynamic_lookup ) - lookup_table("zkevm_rw",std::vector({0,1,2,3,4,5,6,7,8,9}),0,max_rw_size); + lookup_table("zkevm_rw",std::vector({0,1,2,3,4,5,6,7,8,9,10,11,12,13}),0,max_rw_size); + lookup_table("zkevm_rw_short",std::vector({0,1,2,3,4,5,6,7,8,9}),0,max_rw_size); } }; } diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/stack.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/types/block.hpp similarity index 58% rename from crypto3/libs/blueprint/include/nil/blueprint/zkevm/stack.hpp rename to crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/types/block.hpp index 91f24d1402..b84ee9abf7 100644 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/stack.hpp +++ b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/types/block.hpp @@ -1,5 +1,5 @@ //---------------------------------------------------------------------------// -// Copyright (c) 2024 Dmitrii Tabalin +// Copyright (c) 2024 Elena Tatuzova // // MIT License // @@ -23,44 +23,20 @@ //---------------------------------------------------------------------------// #pragma once +#include +#include -#include +#include //Move needed utils to bbf +#include -#include +#include namespace nil { namespace blueprint { - - class zkevm_stack { - public: - using word_type = zkevm_word_type; - - void push(const word_type& word) { - stack.push_back(word); - } - - word_type pop() { - word_type word = stack.back(); - stack.pop_back(); - return word; - } - - word_type top(std::size_t depth=0) const{ - return stack[stack.size() - 1 - depth]; - } - - std::size_t size() const { - return stack.size(); - } - - zkevm_stack(): stack({}){ - } - - zkevm_stack(std::vector _stack){ - stack = _stack; + namespace bbf { + struct block{ + zkevm_word_type block_hash; } - private: - std::vector stack; - }; - } // namespace blueprint -} // namespace nil + } // namespace bbf + } // namespace blueprint +} // namespace nil diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/types/call_commit.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/types/call_commit.hpp new file mode 100644 index 0000000000..4279b3d1a8 --- /dev/null +++ b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/types/call_commit.hpp @@ -0,0 +1,46 @@ +//---------------------------------------------------------------------------// +// Copyright (c) 2025 Elena Tatuzova +// +// MIT License +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. +//---------------------------------------------------------------------------// + +#pragma once +#include +#include + +#include //Move needed utils to bbf +#include + +#include + +namespace nil { + namespace blueprint { + namespace bbf { + struct zkevm_call_commit{ + std::size_t call_id; + std::size_t parent_id; + std::size_t depth; // 0 for block, 1 for transaction e t.c. + std::size_t call_end; + std::vector items; + }; + } // namespace bbf + } // namespace blueprint +} // namespace nil diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/types/call_context.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/types/call_context.hpp new file mode 100644 index 0000000000..39c56bfa5a --- /dev/null +++ b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/types/call_context.hpp @@ -0,0 +1,59 @@ +//---------------------------------------------------------------------------// +// Copyright (c) 2025 Elena Tatuzova +// +// MIT License +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. +//---------------------------------------------------------------------------// + +#pragma once +#include +#include + +#include //Move needed utils to bbf +#include + +#include + +namespace nil { + namespace blueprint { + namespace bbf { + struct zkevm_call_context{ + zkevm_state state; // State from parent CALL before CALL + std::size_t call_id; // Current CALL id + std::size_t lastcall_returndataoffset; // CALL opcode parameters + std::size_t lastcall_returndatalength; // CALL opcode parameters + std::size_t lastcall_id; + std::vector calldata; // For CALLDATA proving + std::vector returndata; + std::vector bytecode; + + std::map, rw_operation> cold_access_list; // For REVERT proving. First state access rw_operation in the given CALL + std::map, rw_operation> cold_write_list; + + std::set> was_accessed; // For SLOAD, SSTORE gas proving + std::set> was_written; + + std::size_t end; // rw_counter before opcode that finishes CALL -- REVERT, STOP, RETURN + std::size_t args_offset; + std::size_t args_length; + }; + } // namespace bbf + } // namespace blueprint +} // namespace nil diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/types/copy_event.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/types/copy_event.hpp index 03b2d94ca6..9f6ae02d05 100644 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/types/copy_event.hpp +++ b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/types/copy_event.hpp @@ -29,13 +29,15 @@ #include //Move needed utils to bbf #include -#include +#include +#include +#include namespace nil { namespace blueprint { namespace bbf { enum class copy_operand_type { - padding, memory, bytecode, calldata, log, keccak, returndata + padding, memory, bytecode, calldata, log, keccak, reverted, returndata }; std::size_t copy_op_to_num(copy_operand_type copy_op){ switch(copy_op){ @@ -44,27 +46,247 @@ namespace nil { case copy_operand_type::bytecode: return 2; case copy_operand_type::log: return 3; case copy_operand_type::keccak: return 4; - case copy_operand_type::returndata: return 5; + case copy_operand_type::reverted: return 5; case copy_operand_type::calldata: return 6; + case copy_operand_type::returndata: return 7; } BOOST_ASSERT(false); return 0; } - static constexpr std::size_t copy_operand_types_amount = 7; + static constexpr std::size_t copy_operand_types_amount = 8; + + + struct copied_data_item{ + rw_operation_type op; + std::size_t context_id; + zkevm_word_type address; + std::size_t field_type; + zkevm_word_type key; + zkevm_word_type value; + }; struct copy_event{ using zkevm_word_type = nil::blueprint::zkevm_word_type; - zkevm_word_type source_id; - copy_operand_type source_type; - std::size_t src_address; - zkevm_word_type destination_id; - copy_operand_type destination_type; - std::size_t dst_address; - std::size_t length; - std::size_t initial_rw_counter; + copy_operand_type source_type; + zkevm_word_type source_id; + std::size_t src_counter_1; // Before copy reading + std::size_t src_counter_2; + copy_operand_type destination_type; + zkevm_word_type destination_id; + std::size_t dst_counter_1; // Before copy writing + std::size_t dst_counter_2; + std::size_t length; + + std::size_t get_op(std::size_t i) const { + if( bytes.size() != 0 ) return rw_op_to_num(rw_operation_type::memory); + BOOST_ASSERT(i < values.size()); + return rw_op_to_num(values[i].op); + } + + zkevm_word_type get_address(std::size_t i) const { + if( bytes.size() != 0 ) return 0; + BOOST_ASSERT(i < values.size()); + return values[i].address; + } + + std::size_t get_field_type(std::size_t i) const { + if( bytes.size() != 0 ) return 0; + BOOST_ASSERT(i < values.size()); + return std::size_t(values[i].field_type); + } + + zkevm_word_type get_key(std::size_t i) const { + if( bytes.size() != 0 ) return 0; + BOOST_ASSERT(i < values.size()); + return values[i].key; + } + + const std::size_t get_context_id(std::size_t i) const{ + if( bytes.size() != 0 ) return 0; + return values[i].context_id; + } + + zkevm_word_type get_value(std::size_t i) const { + BOOST_ASSERT( bytes.size() == 0 || values.size() == 0); + if( bytes.size() != 0 ) { + BOOST_ASSERT(i < bytes.size()); + return bytes[i]; + } + BOOST_ASSERT(i < values.size()); + return values[i].value; + } + + const std::vector &get_bytes() const{ + return bytes; + } + + void push_byte(std::uint8_t byte) { + bytes.push_back(byte); + } + + void push_data(copied_data_item data){ + values.push_back(data); + } + + std::size_t size() const { + return bytes.size() == 0 ? values.size() : bytes.size(); + } + protected: std::vector bytes; + std::vector values; }; + + copy_event keccak_copy_event( + std::size_t call_id, + std::size_t offset, + std::size_t rw_counter, + zkevm_word_type hash_value, + std::size_t length + ){ + copy_event cpy; + cpy.source_type = copy_operand_type::memory; + cpy.source_id = call_id; + cpy.src_counter_1 = offset; + cpy.src_counter_2 = rw_counter; + cpy.destination_type = copy_operand_type::keccak; + cpy.destination_id = hash_value; + cpy.dst_counter_1 = 0; + cpy.dst_counter_2 = 0; + cpy.length = length; + return cpy; + } + + copy_event revert_copy_event( + std::size_t call_id, + std::size_t block_id, + std::size_t rw_counter, + std::size_t length + ){ + copy_event cpy; + cpy.source_type = copy_operand_type::reverted; + cpy.source_id = call_id; + cpy.src_counter_1 = 0; + cpy.src_counter_2 = 0; + cpy.destination_type = copy_operand_type::reverted; + cpy.destination_id = block_id; + cpy.dst_counter_1 = rw_counter; + cpy.dst_counter_2 = 0; + cpy.length = length; + return cpy; + } + + copy_event return_copy_event( + std::size_t call_id, + std::size_t offset, + std::size_t rw_counter, + std::size_t length + ){ + copy_event cpy; + cpy.source_type = copy_operand_type::memory; + cpy.source_id = call_id; + cpy.src_counter_1 = offset; + cpy.src_counter_2 = rw_counter; + cpy.destination_type = copy_operand_type::returndata; + cpy.destination_id = call_id; + cpy.dst_counter_1 = 0; + cpy.dst_counter_2 = rw_counter + length; + cpy.length = length; + return cpy; + } + + copy_event end_call_copy_event( + std::size_t caller_id, + std::size_t offset, + std::size_t callee_id, + std::size_t rw_counter, + std::size_t length + ){ + copy_event cpy; + cpy.source_type = copy_operand_type::returndata; + cpy.source_id = callee_id; + cpy.src_counter_1 = 0; + cpy.src_counter_2 = rw_counter; + cpy.destination_type = copy_operand_type::memory; + cpy.destination_id = caller_id; + cpy.dst_counter_1 = offset; + cpy.dst_counter_2 = rw_counter + length; + cpy.length = length; + return cpy; + } + + copy_event calldatacopy_copy_event( + std::size_t call_id, + std::size_t src_address, + std::size_t dst_address, + std::size_t rw_counter, + std::size_t length + ){ + copy_event cpy; + + cpy.source_type = copy_operand_type::calldata; + cpy.source_id = call_id; + cpy.src_counter_1 = src_address; // Before copy reading + cpy.src_counter_2 = rw_counter; + cpy.destination_type = copy_operand_type::memory; + cpy.destination_id = call_id; + cpy.dst_counter_1 = dst_address; // Before copy writing + cpy.dst_counter_2 = rw_counter + length; + cpy.length = length; + + return cpy; + } + + // May be used for all types of CALL-s + copy_event call_copy_event( + std::size_t caller_id, + std::size_t callee_id, + std::size_t args_offset, + std::size_t args_length + ){ + copy_event cpy; + cpy.source_type = copy_operand_type::memory; + cpy.source_id = caller_id; + cpy.src_counter_1 = args_offset; // Before copy reading + cpy.src_counter_2 = callee_id - args_length - 1; + cpy.destination_type = copy_operand_type::calldata; + cpy.destination_id = callee_id; + cpy.dst_counter_1 = 0; // Before copy writing + cpy.dst_counter_2 = callee_id + call_context_readonly_field_amount; + cpy.length = args_length; + return cpy; + } + + copy_event returndatacopy_copy_event( + std::size_t lastcall_id, + std::size_t offset, + std::size_t caller_id, + std::size_t dest_offset, + std::size_t rw_counter, + std::size_t length + ){ + copy_event cpy; + cpy.source_type = copy_operand_type::returndata; + cpy.source_id = lastcall_id; + cpy.src_counter_1 = offset; // Before copy reading + cpy.src_counter_2 = rw_counter; + cpy.destination_type = copy_operand_type::memory; + cpy.destination_id = caller_id; + cpy.dst_counter_1 = dest_offset; // Before copy writing + cpy.dst_counter_2 = rw_counter + length; + cpy.length = length; + return cpy; + } + + copy_event memcpy_copy_event(){ + copy_event cpy; + return cpy; + } + + copy_event codecopy_copy_event(){ + copy_event cpy; + return cpy; + } } // namespace bbf } // namespace blueprint } // namespace nil \ No newline at end of file diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/types/hashed_buffers.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/types/hashed_buffers.hpp index 76c6f3834f..e7b05d3b99 100644 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/types/hashed_buffers.hpp +++ b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/types/hashed_buffers.hpp @@ -30,14 +30,11 @@ #include //Move needed utils to bbf #include -#include +#include namespace nil { namespace blueprint { namespace bbf { - // ! zkevm_word.hpp has similar function but it is not in the bbf namespace - // TODO: Remove one of them - nil::blueprint::zkevm_word_type zkevm_keccak_hash(const std::vector &buffer){ nil::crypto3::hashes::keccak_1600<256>::digest_type d = nil::crypto3::hash>(buffer); diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/types/opcode.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/types/opcode.hpp index cafae37b2d..ec654bdd8d 100644 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/types/opcode.hpp +++ b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/types/opcode.hpp @@ -30,7 +30,7 @@ #include #include -#include +#include namespace nil { namespace blueprint { diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/types/opcode_enum.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/types/opcode_enum.hpp new file mode 100644 index 0000000000..0e5ba30853 --- /dev/null +++ b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/types/opcode_enum.hpp @@ -0,0 +1,576 @@ +//---------------------------------------------------------------------------// +// Copyright (c) 2024 Elena Tatuzova +// +// MIT License +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. +//---------------------------------------------------------------------------// + +#pragma once +#include +#include + +#include //Move needed utils to bbf +#include + +#include +#include +#include + +namespace nil { + namespace blueprint { + namespace bbf { + + #define ZKEVM_OPCODE_ENUM(X) \ + X(STOP) \ + X(ADD) \ + X(MUL) \ + X(SUB) \ + X(DIV) \ + X(SDIV) \ + X(MOD) \ + X(SMOD) \ + X(ADDMOD) \ + X(MULMOD) \ + X(EXP) \ + X(SIGNEXTEND) \ + X(LT) \ + X(GT) \ + X(SLT) \ + X(SGT) \ + X(EQ) \ + X(ISZERO) \ + X(AND) \ + X(OR) \ + X(XOR) \ + X(NOT) \ + X(BYTE) \ + X(SHL) \ + X(SHR) \ + X(SAR) \ + X(KECCAK256) \ + X(ADDRESS) \ + X(BALANCE) \ + X(ORIGIN) \ + X(CALLER) \ + X(CALLVALUE) \ + X(CALLDATALOAD) \ + X(CALLDATASIZE) \ + X(CALLDATACOPY) \ + X(CODESIZE) \ + X(CODECOPY) \ + X(GASPRICE) \ + X(EXTCODESIZE) \ + X(EXTCODECOPY) \ + X(RETURNDATASIZE) \ + X(RETURNDATACOPY) \ + X(EXTCODEHASH) \ + X(BLOCKHASH) \ + X(COINBASE) \ + X(TIMESTAMP) \ + X(NUMBER) \ + X(DIFFICULTY) \ + X(GASLIMIT) \ + X(CHAINID) \ + X(SELFBALANCE) \ + X(BASEFEE) \ + X(BLOBHASH) \ + X(BLOBBASEFEE) \ + X(POP) \ + X(MLOAD) \ + X(MSTORE) \ + X(MSTORE8) \ + X(SLOAD) \ + X(SSTORE) \ + X(JUMP) \ + X(JUMPI) \ + X(PC) \ + X(MSIZE) \ + X(GAS) \ + X(JUMPDEST) \ + X(TLOAD) \ + X(TSTORE) \ + X(MCOPY) \ + X(PUSH0) \ + X(PUSH1) \ + X(PUSH2) \ + X(PUSH3) \ + X(PUSH4) \ + X(PUSH5) \ + X(PUSH6) \ + X(PUSH7) \ + X(PUSH8) \ + X(PUSH9) \ + X(PUSH10) \ + X(PUSH11) \ + X(PUSH12) \ + X(PUSH13) \ + X(PUSH14) \ + X(PUSH15) \ + X(PUSH16) \ + X(PUSH17) \ + X(PUSH18) \ + X(PUSH19) \ + X(PUSH20) \ + X(PUSH21) \ + X(PUSH22) \ + X(PUSH23) \ + X(PUSH24) \ + X(PUSH25) \ + X(PUSH26) \ + X(PUSH27) \ + X(PUSH28) \ + X(PUSH29) \ + X(PUSH30) \ + X(PUSH31) \ + X(PUSH32) \ + X(DUP1) \ + X(DUP2) \ + X(DUP3) \ + X(DUP4) \ + X(DUP5) \ + X(DUP6) \ + X(DUP7) \ + X(DUP8) \ + X(DUP9) \ + X(DUP10) \ + X(DUP11) \ + X(DUP12) \ + X(DUP13) \ + X(DUP14) \ + X(DUP15) \ + X(DUP16) \ + X(SWAP1) \ + X(SWAP2) \ + X(SWAP3) \ + X(SWAP4) \ + X(SWAP5) \ + X(SWAP6) \ + X(SWAP7) \ + X(SWAP8) \ + X(SWAP9) \ + X(SWAP10) \ + X(SWAP11) \ + X(SWAP12) \ + X(SWAP13) \ + X(SWAP14) \ + X(SWAP15) \ + X(SWAP16) \ + X(LOG0) \ + X(LOG1) \ + X(LOG2) \ + X(LOG3) \ + X(LOG4) \ + X(CREATE) \ + X(CALL) \ + X(CALLCODE) \ + X(RETURN) \ + X(DELEGATECALL) \ + X(CREATE2) \ + X(STATICCALL) \ + X(REVERT) \ + X(INVALID) \ + X(SELFDESTRUCT) \ + X(err0) \ + X(err1) \ + X(padding) \ + X(start_block) \ + X(start_transaction) \ + X(start_call) \ + X(end_call) \ + X(end_transaction) \ + X(end_block) + + enum zkevm_opcode { + #define ENUM_DEF(name) name, + ZKEVM_OPCODE_ENUM(ENUM_DEF) + #undef ENUM_DEF + }; + + std::uint16_t opcode_number_from_str(const std::string &str){ + if( str == "STOP" ) return 0x00; + if( str == "ADD" ) return 0x01; + if( str == "MUL" ) return 0x02; + if( str == "SUB" ) return 0x03; + if( str == "DIV" ) return 0x04; + if( str == "SDIV" ) return 0x05; + if( str == "MOD" ) return 0x06; + if( str == "SMOD" ) return 0x07; + if( str == "ADDMOD" ) return 0x08; + if( str == "MULMOD" ) return 0x09; + if( str == "EXP" ) return 0x0a; + if( str == "SIGNEXTEND" ) return 0x0b; + if( str == "LT" ) return 0x10; + if( str == "GT" ) return 0x11; + if( str == "SLT" ) return 0x12; + if( str == "SGT" ) return 0x13; + if( str == "EQ" ) return 0x14; + if( str == "ISZERO" ) return 0x15; + if( str == "AND" ) return 0x16; + if( str == "OR" ) return 0x17; + if( str == "XOR" ) return 0x18; + if( str == "NOT" ) return 0x19; + if( str == "BYTE" ) return 0x1a; + if( str == "SHL" ) return 0x1b; + if( str == "SHR" ) return 0x1c; + if( str == "SAR" ) return 0x1d; + if( str == "KECCAK256" ) return 0x20; + if( str == "ADDRESS" ) return 0x30; + if( str == "BALANCE" ) return 0x31; + if( str == "ORIGIN" ) return 0x32; + if( str == "CALLER" ) return 0x33; + if( str == "CALLVALUE" ) return 0x34; + if( str == "CALLDATALOAD" ) return 0x35; + if( str == "CALLDATASIZE" ) return 0x36; + if( str == "CALLDATACOPY" ) return 0x37; + if( str == "CODESIZE" ) return 0x38; + if( str == "CODECOPY" ) return 0x39; + if( str == "GASPRICE" ) return 0x3a; + if( str == "EXTCODESIZE" ) return 0x3b; + if( str == "EXTCODECOPY" ) return 0x3c; + if( str == "RETURNDATASIZE" ) return 0x3d; + if( str == "RETURNDATACOPY" ) return 0x3e; + if( str == "EXTCODEHASH" ) return 0x3f; + if( str == "BLOCKHASH" ) return 0x40; + if( str == "COINBASE" ) return 0x41; + if( str == "TIMESTAMP" ) return 0x42; + if( str == "NUMBER" ) return 0x43; + if( str == "DIFFICULTY" ) return 0x44; + if( str == "GASLIMIT" ) return 0x45; + if( str == "CHAINID" ) return 0x46; + if( str == "SELFBALANCE" ) return 0x47; + if( str == "BASEFEE" ) return 0x48; + if( str == "BLOBHASH" ) return 0x49; + if( str == "BLOBBASEFEE" ) return 0x4a; + if( str == "POP" ) return 0x50; + if( str == "MLOAD" ) return 0x51; + if( str == "MSTORE" ) return 0x52; + if( str == "MSTORE8" ) return 0x53; + if( str == "SLOAD" ) return 0x54; + if( str == "SSTORE" ) return 0x55; + if( str == "JUMP" ) return 0x56; + if( str == "JUMPI" ) return 0x57; + if( str == "PC" ) return 0x58; + if( str == "MSIZE" ) return 0x59; + if( str == "GAS" ) return 0x5a; + if( str == "JUMPDEST" ) return 0x5b; + if( str == "TLOAD" ) return 0x5c; + if( str == "TSTORE" ) return 0x5d; + if( str == "MCOPY" ) return 0x5e; + if( str == "PUSH0" ) return 0x5f; + if( str == "PUSH1" ) return 0x60; + if( str == "PUSH2" ) return 0x61; + if( str == "PUSH3" ) return 0x62; + if( str == "PUSH4" ) return 0x63; + if( str == "PUSH5" ) return 0x64; + if( str == "PUSH6" ) return 0x65; + if( str == "PUSH7" ) return 0x66; + if( str == "PUSH8" ) return 0x67; + if( str == "PUSH9" ) return 0x68; + if( str == "PUSH10" ) return 0x69; + if( str == "PUSH11" ) return 0x6a; + if( str == "PUSH12" ) return 0x6b; + if( str == "PUSH13" ) return 0x6c; + if( str == "PUSH14" ) return 0x6d; + if( str == "PUSH15" ) return 0x6e; + if( str == "PUSH16" ) return 0x6f; + if( str == "PUSH17" ) return 0x70; + if( str == "PUSH18" ) return 0x71; + if( str == "PUSH19" ) return 0x72; + if( str == "PUSH20" ) return 0x73; + if( str == "PUSH21" ) return 0x74; + if( str == "PUSH22" ) return 0x75; + if( str == "PUSH23" ) return 0x76; + if( str == "PUSH24" ) return 0x77; + if( str == "PUSH25" ) return 0x78; + if( str == "PUSH26" ) return 0x79; + if( str == "PUSH27" ) return 0x7a; + if( str == "PUSH28" ) return 0x7b; + if( str == "PUSH29" ) return 0x7c; + if( str == "PUSH30" ) return 0x7d; + if( str == "PUSH31" ) return 0x7e; + if( str == "PUSH32" ) return 0x7f; + if( str == "DUP1" ) return 0x80; + if( str == "DUP2" ) return 0x81; + if( str == "DUP3" ) return 0x82; + if( str == "DUP4" ) return 0x83; + if( str == "DUP5" ) return 0x84; + if( str == "DUP6" ) return 0x85; + if( str == "DUP7" ) return 0x86; + if( str == "DUP8" ) return 0x87; + if( str == "DUP9" ) return 0x88; + if( str == "DUP10" ) return 0x89; + if( str == "DUP11" ) return 0x8a; + if( str == "DUP12" ) return 0x8b; + if( str == "DUP13" ) return 0x8c; + if( str == "DUP14" ) return 0x8d; + if( str == "DUP15" ) return 0x8e; + if( str == "DUP16" ) return 0x8f; + if( str == "SWAP1" ) return 0x90; + if( str == "SWAP2" ) return 0x91; + if( str == "SWAP3" ) return 0x92; + if( str == "SWAP4" ) return 0x93; + if( str == "SWAP5" ) return 0x94; + if( str == "SWAP6" ) return 0x95; + if( str == "SWAP7" ) return 0x96; + if( str == "SWAP8" ) return 0x97; + if( str == "SWAP9" ) return 0x98; + if( str == "SWAP10" ) return 0x99; + if( str == "SWAP11" ) return 0x9a; + if( str == "SWAP12" ) return 0x9b; + if( str == "SWAP13" ) return 0x9c; + if( str == "SWAP14" ) return 0x9d; + if( str == "SWAP15" ) return 0x9e; + if( str == "SWAP16" ) return 0x9f; + if( str == "LOG0" ) return 0xa0; + if( str == "LOG1" ) return 0xa1; + if( str == "LOG2" ) return 0xa2; + if( str == "LOG3" ) return 0xa3; + if( str == "LOG4" ) return 0xa4; + if( str == "CREATE" ) return 0xf0; + if( str == "CALL" ) return 0xf1; + if( str == "CALLCODE" ) return 0xf2; + if( str == "RETURN" ) return 0xf3; + if( str == "DELEGATECALL" ) return 0xf4; + if( str == "CREATE2" ) return 0xf5; + if( str == "STATICCALL" ) return 0xfa; + if( str == "REVERT" ) return 0xfd; + if( str == "INVALID" ) return 0xfe; + if( str == "SELFDESTRUCT" ) return 0xff; + // these are not real opcodes, they are for exception processing + if( str == "err0" ) return 0x100; // not enough static gas or incorrect stack size + if( str == "err1" ) return 0x101; // not enough static gas or incorrect stack size + if( str == "padding" ) return 0x102; // empty opcode for the fixed circuit size + if( str == "start_block" ) return 0x103; // start call + if( str == "start_transaction" ) return 0x104; // start call + if( str == "start_call" ) return 0x105; // start call + if( str == "end_call" ) return 0x106; // end call + if( str == "end_transaction" ) return 0x107; // end call + if( str == "end_block" ) return 0x108; // end call + std::cout << "Unknown opcode: " << str << std::endl; + BOOST_ASSERT(false); + return 0x102; + } + + zkevm_opcode opcode_from_number(std::size_t number){ + if( number == 0x00) return zkevm_opcode::STOP; + if( number == 0x01 ) return zkevm_opcode::ADD; + if( number == 0x02 ) return zkevm_opcode::MUL; + if( number == 0x03) return zkevm_opcode::SUB; + if( number == 0x04) return zkevm_opcode::DIV; + if( number == 0x05) return zkevm_opcode::SDIV; + if( number == 0x06) return zkevm_opcode::MOD; + if( number == 0x07) return zkevm_opcode::SMOD; + if( number == 0x08) return zkevm_opcode::ADDMOD; + if( number == 0x09) return zkevm_opcode::MULMOD; + if( number == 0x0a) return zkevm_opcode::EXP; + if( number == 0x0b) return zkevm_opcode::SIGNEXTEND; + if( number == 0x10) return zkevm_opcode::LT; + if( number == 0x11) return zkevm_opcode::GT; + if( number == 0x12) return zkevm_opcode::SLT; + if( number == 0x13) return zkevm_opcode::SGT; + if( number == 0x14) return zkevm_opcode::EQ; + if( number == 0x15) return zkevm_opcode::ISZERO; + if( number == 0x16) return zkevm_opcode::AND; + if( number == 0x17) return zkevm_opcode::OR; + if( number == 0x18) return zkevm_opcode::XOR; + if( number == 0x19) return zkevm_opcode::NOT; + if( number == 0x1a) return zkevm_opcode::BYTE; + if( number == 0x1b) return zkevm_opcode::SHL; + if( number == 0x1c) return zkevm_opcode::SHR; + if( number == 0x1d) return zkevm_opcode::SAR; + if( number == 0x20) return zkevm_opcode::KECCAK256; + if( number == 0x30) return zkevm_opcode::ADDRESS; + if( number == 0x31) return zkevm_opcode::BALANCE; + if( number == 0x32) return zkevm_opcode::ORIGIN; + if( number == 0x33) return zkevm_opcode::CALLER; + if( number == 0x34) return zkevm_opcode::CALLVALUE; + if( number == 0x35) return zkevm_opcode::CALLDATALOAD; + if( number == 0x36) return zkevm_opcode::CALLDATASIZE; + if( number == 0x37) return zkevm_opcode::CALLDATACOPY; + if( number == 0x38) return zkevm_opcode::CODESIZE; + if( number == 0x39) return zkevm_opcode::CODECOPY; + if( number == 0x3a) return zkevm_opcode::GASPRICE; + if( number == 0x3b) return zkevm_opcode::EXTCODESIZE; + if( number == 0x3c) return zkevm_opcode::EXTCODECOPY; + if( number == 0x3d) return zkevm_opcode::RETURNDATASIZE; + if( number == 0x3e) return zkevm_opcode::RETURNDATACOPY; + if( number == 0x3f) return zkevm_opcode::EXTCODEHASH; + if( number == 0x40) return zkevm_opcode::BLOCKHASH; + if( number == 0x41) return zkevm_opcode::COINBASE; + if( number == 0x42) return zkevm_opcode::TIMESTAMP; + if( number == 0x43) return zkevm_opcode::NUMBER; + if( number == 0x44) return zkevm_opcode::DIFFICULTY; + if( number == 0x45) return zkevm_opcode::GASLIMIT; + if( number == 0x46) return zkevm_opcode::CHAINID; + if( number == 0x47) return zkevm_opcode::SELFBALANCE; + if( number == 0x48) return zkevm_opcode::BASEFEE; + if( number == 0x49) return zkevm_opcode::BLOBHASH; + if( number == 0x4a) return zkevm_opcode::BLOBBASEFEE; + if( number == 0x50) return zkevm_opcode::POP; + if( number == 0x51) return zkevm_opcode::MLOAD; + if( number == 0x52) return zkevm_opcode::MSTORE; + if( number == 0x53) return zkevm_opcode::MSTORE8; + if( number == 0x54) return zkevm_opcode::SLOAD; + if( number == 0x55) return zkevm_opcode::SSTORE; + if( number == 0x56) return zkevm_opcode::JUMP; + if( number == 0x57) return zkevm_opcode::JUMPI; + if( number == 0x58) return zkevm_opcode::PC; + if( number == 0x59) return zkevm_opcode::MSIZE; + if( number == 0x5a) return zkevm_opcode::GAS; + if( number == 0x5b) return zkevm_opcode::JUMPDEST; + if( number == 0x5c) return zkevm_opcode::TLOAD; + if( number == 0x5d) return zkevm_opcode::TSTORE; + if( number == 0x5e) return zkevm_opcode::MCOPY; + if( number == 0x5f) return zkevm_opcode::PUSH0; + if( number == 0x60) return zkevm_opcode::PUSH1; + if( number == 0x61) return zkevm_opcode::PUSH2; + if( number == 0x62) return zkevm_opcode::PUSH3; + if( number == 0x63) return zkevm_opcode::PUSH4; + if( number == 0x64) return zkevm_opcode::PUSH5; + if( number == 0x65) return zkevm_opcode::PUSH6; + if( number == 0x66) return zkevm_opcode::PUSH7; + if( number == 0x67) return zkevm_opcode::PUSH8; + if( number == 0x68) return zkevm_opcode::PUSH9; + if( number == 0x69) return zkevm_opcode::PUSH10; + if( number == 0x6a) return zkevm_opcode::PUSH11; + if( number == 0x6b) return zkevm_opcode::PUSH12; + if( number == 0x6c) return zkevm_opcode::PUSH13; + if( number == 0x6d) return zkevm_opcode::PUSH14; + if( number == 0x6e) return zkevm_opcode::PUSH15; + if( number == 0x6f) return zkevm_opcode::PUSH16; + if( number == 0x70) return zkevm_opcode::PUSH17; + if( number == 0x71) return zkevm_opcode::PUSH18; + if( number == 0x72) return zkevm_opcode::PUSH19; + if( number == 0x73) return zkevm_opcode::PUSH20; + if( number == 0x74) return zkevm_opcode::PUSH21; + if( number == 0x75) return zkevm_opcode::PUSH22; + if( number == 0x76) return zkevm_opcode::PUSH23; + if( number == 0x77) return zkevm_opcode::PUSH24; + if( number == 0x78) return zkevm_opcode::PUSH25; + if( number == 0x79) return zkevm_opcode::PUSH26; + if( number == 0x7a) return zkevm_opcode::PUSH27; + if( number == 0x7b) return zkevm_opcode::PUSH28; + if( number == 0x7c) return zkevm_opcode::PUSH29; + if( number == 0x7d) return zkevm_opcode::PUSH30; + if( number == 0x7e) return zkevm_opcode::PUSH31; + if( number == 0x7f) return zkevm_opcode::PUSH32; + if( number == 0x80) return zkevm_opcode::DUP1; + if( number == 0x81) return zkevm_opcode::DUP2; + if( number == 0x82) return zkevm_opcode::DUP3; + if( number == 0x83) return zkevm_opcode::DUP4; + if( number == 0x84) return zkevm_opcode::DUP5; + if( number == 0x85) return zkevm_opcode::DUP6; + if( number == 0x86) return zkevm_opcode::DUP7; + if( number == 0x87) return zkevm_opcode::DUP8; + if( number == 0x88) return zkevm_opcode::DUP9; + if( number == 0x89) return zkevm_opcode::DUP10; + if( number == 0x8a) return zkevm_opcode::DUP11; + if( number == 0x8b) return zkevm_opcode::DUP12; + if( number == 0x8c) return zkevm_opcode::DUP13; + if( number == 0x8d) return zkevm_opcode::DUP14; + if( number == 0x8e) return zkevm_opcode::DUP15; + if( number == 0x8f) return zkevm_opcode::DUP16; + if( number == 0x90) return zkevm_opcode::SWAP1; + if( number == 0x91) return zkevm_opcode::SWAP2; + if( number == 0x92) return zkevm_opcode::SWAP3; + if( number == 0x93) return zkevm_opcode::SWAP4; + if( number == 0x94) return zkevm_opcode::SWAP5; + if( number == 0x95) return zkevm_opcode::SWAP6; + if( number == 0x96) return zkevm_opcode::SWAP7; + if( number == 0x97) return zkevm_opcode::SWAP8; + if( number == 0x98) return zkevm_opcode::SWAP9; + if( number == 0x99) return zkevm_opcode::SWAP10; + if( number == 0x9a) return zkevm_opcode::SWAP11; + if( number == 0x9b) return zkevm_opcode::SWAP12; + if( number == 0x9c) return zkevm_opcode::SWAP13; + if( number == 0x9d) return zkevm_opcode::SWAP14; + if( number == 0x9e) return zkevm_opcode::SWAP15; + if( number == 0x9f) return zkevm_opcode::SWAP16; + if( number == 0xa0) return zkevm_opcode::LOG0; + if( number == 0xa1) return zkevm_opcode::LOG1; + if( number == 0xa2) return zkevm_opcode::LOG2; + if( number == 0xa3) return zkevm_opcode::LOG3; + if( number == 0xa4) return zkevm_opcode::LOG4; + if( number == 0xf0) return zkevm_opcode::CREATE; + if( number == 0xf1) return zkevm_opcode::CALL; + if( number == 0xf2) return zkevm_opcode::CALLCODE; + if( number == 0xf3) return zkevm_opcode::RETURN; + if( number == 0xf4) return zkevm_opcode::DELEGATECALL; + if( number == 0xf5) return zkevm_opcode::CREATE2; + if( number == 0xfa) return zkevm_opcode::STATICCALL; + if( number == 0xfd) return zkevm_opcode::REVERT; + if( number == 0xfe) return zkevm_opcode::INVALID; + if( number == 0xff) return zkevm_opcode::SELFDESTRUCT; + // these are not real opcodes, they are for exception processing + if( number == 0x100 ) return zkevm_opcode::err0; // incorrect stack size + if( number == 0x101 ) return zkevm_opcode::err1; // not enough gas + if( number == 0x102 ) return zkevm_opcode::padding; // empty opcode for the fixed circuit size + if( number == 0x103 ) return zkevm_opcode::start_block; // opcode for start call + if( number == 0x104 ) return zkevm_opcode::start_transaction; // opcode for start call + if( number == 0x105 ) return zkevm_opcode::start_call; // opcode for start call + if( number == 0x106 ) return zkevm_opcode::end_call; // opcode for end call + if( number == 0x107 ) return zkevm_opcode::end_transaction; // opcode for end call + if( number == 0x108 ) return zkevm_opcode::end_block; // opcode for end call + std::cout << "Unknown opcode " << std::hex << number << std::dec << std::endl; + BOOST_ASSERT(false); + return zkevm_opcode::padding; + } + + zkevm_opcode opcode_from_str(const std::string &str){ + // these are not real opcodes, they are for exception processing + #define ENUM_DEF(name) if(str == #name) return zkevm_opcode::name; + ZKEVM_OPCODE_ENUM(ENUM_DEF) + #undef ENUM_DEF + std::cout << "Unknown opcode " << str << std::endl; + return zkevm_opcode::err0; // not enough static gas or incorrect stack size + } + + std::string opcode_to_string(const zkevm_opcode& opcode) { + switch (opcode) { + #define ENUM_DEF(name) case zkevm_opcode::name: return #name; + ZKEVM_OPCODE_ENUM(ENUM_DEF) + #undef ENUM_DEF + } + return "unknown"; + } + + std::size_t opcode_to_number(const zkevm_opcode &opcode ){ + return opcode_number_from_str(opcode_to_string(opcode)); + } + + std::ostream& operator<<(std::ostream& os, const zkevm_opcode& opcode) { + #define ENUM_DEF(name) case zkevm_opcode::name: os << "zkevm_opcode::" << #name; break; + switch (opcode) { + ZKEVM_OPCODE_ENUM(ENUM_DEF) + } + #undef ENUM_DEF + return os; + } + + std::vector get_implemented_opcodes_list(){ + std::vector result; + #define ENUM_DEF(name) result.push_back(zkevm_opcode::name); + ZKEVM_OPCODE_ENUM(ENUM_DEF) + #undef ENUM_DEF + return result; + } + } // namespace bbf + } // namespace blueprint +} // namespace nil diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/util/chunks16.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/types/receipt.hpp similarity index 50% rename from crypto3/libs/blueprint/include/nil/blueprint/zkevm/util/chunks16.hpp rename to crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/types/receipt.hpp index e45216a758..3034f7444a 100644 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/util/chunks16.hpp +++ b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/types/receipt.hpp @@ -1,5 +1,5 @@ //---------------------------------------------------------------------------// -// Copyright (c) 2024 Elena Tatuzova +// Copyright (c) 2024 Elena Tatuzova // // MIT License // @@ -23,40 +23,20 @@ //---------------------------------------------------------------------------// #pragma once - -#include - -#include -#include -#include -#include -#include - #include #include +#include //Move needed utils to bbf +#include + +#include + namespace nil { namespace blueprint { - namespace components { - // chunks are not range checked here. - template - crypto3::zk::snark::plonk_constraint - chunk16_composition( - const std::vector> &chunks, - const crypto3::zk::snark::plonk_variable &acc - ){ - std::cout << "Chunk 16 composition" << chunks.size() << std::endl; - crypto3::zk::snark::plonk_constraint constr; - constr = chunks[0]; - for( std::size_t i = 1; i < chunks.size(); i++){ - std::cout << i << std::endl; - constr *= (1 << 16); - constr += chunks[i]; - std::cout << "done" << std::endl; - } - constr -= acc; - return constr; + namespace bbf { + struct receipt{ + zkevm_word_type receipt_hash; } - } - } -} \ No newline at end of file + } // namespace bbf + } // namespace blueprint +} // namespace nil diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/types/rw_operation.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/types/rw_operation.hpp index e3687f4429..5a36ee1ae6 100644 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/types/rw_operation.hpp +++ b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/types/rw_operation.hpp @@ -29,117 +29,432 @@ #include //Move needed utils to bbf #include -#include -#include +#include +#include namespace nil { namespace blueprint { namespace bbf { - enum class rw_operation_type { - start, stack, memory,storage, transient_storage, call_context, - account, tx_refund_op, tx_access_list_account, - tx_access_list_account_storage, tx_log, tx_receipt, - padding + enum class rw_operation_type: std::uint8_t { + // Grouped by call, no revertions + start = 0, + stack = 1, + memory = 2, + call_context = 3, + calldata = 4, + returndata = 5, + + // May be reverted + state = 6, // Grouped by block, includes STORAGE and ACCOUNT operations + transient_storage = 7, // Grouped by transaction + access_list = 8, + + padding = 9 }; - static constexpr std::size_t rw_operation_types_amount = 13; + static constexpr std::size_t rw_operation_types_amount = 10; - std::size_t rw_op_to_num(rw_operation_type rw_op){ - if( rw_op == rw_operation_type::start ) return 0; - if( rw_op == rw_operation_type::stack ) return 1; - if( rw_op == rw_operation_type::memory ) return 2; - if( rw_op == rw_operation_type::storage ) return 3; - if( rw_op == rw_operation_type::transient_storage ) return 4; - if( rw_op == rw_operation_type::call_context ) return 5; - if( rw_op == rw_operation_type::account ) return 6; - if( rw_op == rw_operation_type::tx_refund_op ) return 7; - if( rw_op == rw_operation_type::tx_access_list_account ) return 8; - if( rw_op == rw_operation_type::tx_access_list_account_storage ) return 9; - if( rw_op == rw_operation_type::tx_log ) return 10; - if( rw_op == rw_operation_type::tx_receipt ) return 11; - if( rw_op == rw_operation_type::padding ) return 12; - BOOST_ASSERT(false); - return 12; + enum class call_context_field: std::uint8_t { + // For block, transaction and call -- read-only + parent_id = 0, // For RETURN correctness + depth = 1, // For rw_table STATE operation + end = 2, + hash = 3, + + // For transaction and call only but fixed length -- readonly + modified_items = 4, // Do we need it for block? + block_id = 5, // For rw_table STATE operation + tx_id = 6, // For cold/hot access detection and for TRANIENT_STORAGE + is_static = 7, + from = 8, // caller + to = 9, // callee + call_context_address = 10, // depends on CALL/DELEGATECALL opcodes + calldata_size = 11, + returndata_size = 12, // real RETURNDATA length (not requested by CALL) for given CALL + // Fixed-length may be rewritten + lastcall_id = 14, + lastcall_returndata_offset = 15, + lastcall_returndata_length = 16 + }; + static constexpr std::size_t call_context_field_amount = 17; + static constexpr std::size_t call_context_readonly_field_amount = 13; + static constexpr std::size_t block_context_field_amount = 4; + + + std::size_t rw_op_to_num(rw_operation_type rw_op){ + return std::size_t(rw_op); } struct rw_operation{ using zkevm_word_type = nil::blueprint::zkevm_word_type; + rw_operation(): + op(rw_operation_type::start), + id(0), + address(0), + field(0), + storage_key(0), + rw_counter(0), + is_write(false), + value(0), + value_before(0), + initial_value(0), + w_id_before(0), + root(0), + initial_root(0), + call_id(0) + {}; + rw_operation_type op; // operation type - std::size_t call_id; // transaction number inside block + std::size_t id; zkevm_word_type address; // account_address (160 bits) - std::uint8_t field; // — for storage only. If given value exist before current operation or not + std::uint8_t field; zkevm_word_type storage_key; std::size_t rw_counter; bool is_write; zkevm_word_type value; + + std::size_t call_id; zkevm_word_type initial_value; // for stack, memory ,it’s zero, Storage item value before transaction for storage operation - zkevm_word_type root; // used only for storage. Last operation. - zkevm_word_type initial_root; // used only for storage. + zkevm_word_type initial_root; // used for state, OutMessages, InMessages + zkevm_word_type root; // used for state, OutMessages, InMessages + zkevm_word_type value_before; + std::size_t w_id_before; // Important helpers for call_commit proving + + rw_operation( + rw_operation_type _op, + std::size_t _id, + zkevm_word_type _address, + std::uint8_t _field, + zkevm_word_type _storage_key, + std::size_t _rw_counter, + bool _is_write, + zkevm_word_type _value, + zkevm_word_type _value_before, + zkevm_word_type _w_id_before, + std::size_t _call_id, + zkevm_word_type _initial_value, + zkevm_word_type _initial_root, + zkevm_word_type _root + ): op(_op), id(_id), address(_address), field(_field), + storage_key(_storage_key), rw_counter(_rw_counter), + is_write(_is_write), value(_value), call_id(_call_id), + initial_value(_initial_value), initial_root(_initial_root), + root(_root), value_before(_value_before), w_id_before(_w_id_before) + {} + bool operator< (const rw_operation &other) const { - if( op != other.op ) return op < other.op; - if( call_id != other.call_id ) return call_id < other.call_id; - if( address != other.address ) return address < other.address; - if( field != other.field ) return field < other.field; - if( storage_key != other.storage_key ) return storage_key < other.storage_key; - if( rw_counter != other.rw_counter) return rw_counter < other.rw_counter; + if( op != other.op ) return op < other.op; // 16 bits + if( id != other.id ) return id < other.id; // 16 bits + if( address != other.address ) return address < other.address; // 160 bits + if( field != other.field ) return field < other.field; // 16 bits + if( storage_key != other.storage_key ) return storage_key < other.storage_key; // 256 bits + if( rw_counter != other.rw_counter) return rw_counter < other.rw_counter; // 32 bits return false; } }; // For testing purposes std::ostream& operator<<(std::ostream& os, const rw_operation& obj){ - if(obj.op == rw_operation_type::start ) os << "START : "; - if(obj.op == rw_operation_type::stack ) os << "STACK : "; - if(obj.op == rw_operation_type::memory ) os << "MEMORY : "; - if(obj.op == rw_operation_type::storage ) os << "STORAGE : "; - if(obj.op == rw_operation_type::transient_storage ) os << "TRANSIENT_STORAGE : "; - if(obj.op == rw_operation_type::call_context ) os << "CALL_CONTEXT_OP : "; - if(obj.op == rw_operation_type::account ) os << "ACCOUNT_OP : "; - if(obj.op == rw_operation_type::tx_refund_op ) os << "TX_REFUND_OP : "; - if(obj.op == rw_operation_type::tx_access_list_account ) os << "TX_ACCESS_LIST_ACCOUNT_OP : "; - if(obj.op == rw_operation_type::tx_access_list_account_storage ) os << "TX_ACCESS_LIST_ACCOUNT_STORAGE_OP : "; - if(obj.op == rw_operation_type::tx_log ) os << "TX_LOG_OP : "; - if(obj.op == rw_operation_type::tx_receipt ) os << "TX_RECEIPT_OP : "; - if(obj.op == rw_operation_type::padding ) os << "PADDING_OP : "; - os << obj.rw_counter << " call_id = " << obj.call_id << ", addr =" << std::hex << obj.address << std::dec; - if(obj.op == rw_operation_type::storage || obj.op == rw_operation_type::transient_storage) - os << " storage_key = " << obj.storage_key; + if(obj.op == rw_operation_type::start ) os << "START : "; + if(obj.op == rw_operation_type::stack ) os << "STACK : "; + if(obj.op == rw_operation_type::memory ) os << "MEMORY : "; + if(obj.op == rw_operation_type::call_context ) os << "CALL_CONTEXT_OP : "; + if(obj.op == rw_operation_type::state ) os << "STATE : "; + if(obj.op == rw_operation_type::transient_storage ) os << "TRANSIENT_STORAGE : "; + if(obj.op == rw_operation_type::access_list ) os << "ACCESS_LIST : "; + if(obj.op == rw_operation_type::calldata ) os << "CALLDATA : "; + if(obj.op == rw_operation_type::returndata ) os << "RETURNDATA : "; + + if(obj.op == rw_operation_type::padding ) os << "PADDING : "; + + os << " id = " << obj.id + << " call_id = " << obj.call_id + << " rw_id = " << obj.rw_counter + << " addr = " << std::hex + << obj.address << std::dec; + if( obj.op == rw_operation_type::state || + obj.op == rw_operation_type::transient_storage || + obj.op == rw_operation_type::access_list + ) os << " storage_key = " << obj.storage_key; + if( obj.op == rw_operation_type::call_context){ + std::cout << " field = "; + if(obj.field == std::size_t(call_context_field::parent_id)) os << "parent_id"; + if(obj.field == std::size_t(call_context_field::modified_items)) os << "modified_items"; + if(obj.field == std::size_t(call_context_field::depth)) os << "depth"; + if(obj.field == std::size_t(call_context_field::end)) os << "end"; + if(obj.field == std::size_t(call_context_field::block_id)) os << "block_id"; + if(obj.field == std::size_t(call_context_field::tx_id)) os << "tx_id"; + if(obj.field == std::size_t(call_context_field::from)) os << "from"; + if(obj.field == std::size_t(call_context_field::to)) os << "to"; + if(obj.field == std::size_t(call_context_field::call_context_address)) os << "call_context_address"; + if(obj.field == std::size_t(call_context_field::calldata_size)) os << "calldata_size"; + if(obj.field == std::size_t(call_context_field::returndata_size)) os << "returndata_size"; + if(obj.field == std::size_t(call_context_field::lastcall_id)) os << "lastcall_id"; + if(obj.field == std::size_t(call_context_field::hash)) os << "hash"; + if(obj.field == std::size_t(call_context_field::is_static)) os << "is_static"; + if(obj.field == std::size_t(call_context_field::lastcall_returndata_length)) os << "lastcall_returndata_length"; + if(obj.field == std::size_t(call_context_field::lastcall_returndata_offset)) os << "lastcall_returndata_offset"; + } if(obj.is_write) os << " W "; else os << " R "; os << "[" << std::hex << obj.initial_value << std::dec <<"] => "; + os << "[" << std::hex << obj.value_before << std::dec <<"] => "; os << "[" << std::hex << obj.value << std::dec <<"]"; return os; } rw_operation start_rw_operation(){ - return rw_operation({rw_operation_type::start, 0, 0, 0, 0, 0, 0, 0}); + return rw_operation(); } - rw_operation stack_rw_operation(std::size_t id, uint16_t address, std::size_t rw_id, bool is_write, zkevm_word_type value){ + rw_operation stack_rw_operation( + std::size_t id, + uint16_t address, + std::size_t rw_id, + bool is_write, + zkevm_word_type value + ){ BOOST_ASSERT(id < ( 1 << 28)); // Maximum calls amount(?) + if( address >= 1024 ) std::cout << "address = " << std::hex << address << std::dec << std::endl; BOOST_ASSERT(address < 1024); - return rw_operation({rw_operation_type::stack, id, address, 0, 0, rw_id, is_write, value, 0}); + + rw_operation r; + r.op = rw_operation_type::stack; + r.id = id; + r.address = address; + r.field = 0; + r.storage_key = 0; + r.rw_counter = rw_id; + r.is_write = is_write; + r.value = value; + r.initial_value = 0; + + return r; } - rw_operation memory_rw_operation(std::size_t id, zkevm_word_type address, std::size_t rw_id, bool is_write, zkevm_word_type value){ - BOOST_ASSERT(id < ( 1 << 28)); // Maximum calls amount(?) - return rw_operation({rw_operation_type::memory, id, address, 0, 0, rw_id, is_write, value, 0}); + rw_operation memory_rw_operation( + std::size_t id, + zkevm_word_type address, + std::size_t rw_id, + bool is_write, + zkevm_word_type value + ){ + rw_operation r; + r.op = rw_operation_type::memory; + r.id = id; + r.address = address; + r.rw_counter = rw_id; + r.is_write = is_write; + r.value = value; + return r; } - rw_operation storage_rw_operation( + rw_operation calldata_rw_operation( + std::size_t id, + zkevm_word_type address, + std::size_t rw_id, + zkevm_word_type value + ){ + rw_operation r; + r.op = rw_operation_type::calldata; + r.id = id; + r.address = address; + r.rw_counter = rw_id; + r.is_write = false; // calldata is read-only + r.value = value; + return r; + } + + rw_operation returndata_rw_operation( std::size_t id, + zkevm_word_type address, + std::size_t rw_id, + zkevm_word_type value + ){ + rw_operation r; + r.op = rw_operation_type::returndata; + r.id = id; + r.address = address; + r.rw_counter = rw_id; + r.is_write = false; // returndata is read-only + r.value = value; + return r; + } + + rw_operation storage_rw_operation( + std::size_t block_id, + zkevm_word_type address, + zkevm_word_type storage_key, + std::size_t rw_id, + bool is_write, + zkevm_word_type value, + zkevm_word_type initial_value, + std::size_t call_id, + std::size_t w_id_before, + zkevm_word_type value_before, + zkevm_word_type root = zkevm_word_type(0), + zkevm_word_type initial_root = zkevm_word_type(0) + ){ + rw_operation r; + r.op = rw_operation_type::state; + r.id = block_id; + r.address = address; + r.storage_key = storage_key; + r.field = 0; + r.rw_counter = rw_id; + r.is_write = is_write; + r.initial_value = initial_value; + r.value = value; + r.call_id = call_id; + r.w_id_before = w_id_before; + r.value_before = value_before; + return r; + } + + rw_operation state_rw_operation( + std::size_t block_id, + zkevm_word_type address, + std::size_t field_tag, + zkevm_word_type storage_key, + std::size_t rw_id, + bool is_write, + zkevm_word_type value, + zkevm_word_type initial_value, + std::size_t call_id, + std::size_t w_id_before, + zkevm_word_type value_before, + zkevm_word_type root = zkevm_word_type(0), + zkevm_word_type initial_root = zkevm_word_type(0) + ){ + rw_operation r; + r.op = rw_operation_type::state; + r.id = block_id; + r.address = address; + r.storage_key = storage_key; + r.field = field_tag; + r.rw_counter = rw_id; + r.is_write = is_write; + r.initial_value = initial_value; + r.value = value; + r.call_id = call_id; + r.w_id_before = w_id_before; + r.value_before = value_before; + return r; + } + + rw_operation access_list_rw_operation( + std::size_t tx_id, + zkevm_word_type address, + std::size_t field_tag, zkevm_word_type storage_key, + std::size_t rw_id, + bool is_write, + zkevm_word_type value, + std::size_t call_id, + zkevm_word_type value_before, + std::size_t w_id_before + ){ + rw_operation r; + r.op = rw_operation_type::access_list; + r.id = tx_id; + r.address = address; + r.field = field_tag; + r.storage_key = storage_key; + r.rw_counter = rw_id; + r.is_write = is_write; + r.value = value; + r.call_id = call_id; + r.value_before = value_before; + r.w_id_before = w_id_before; + return r; + } + + // TODO: define flag correctly + rw_operation account_code_hash_rw_operation( + std::size_t block_id, + std::size_t call_id, + zkevm_word_type address, std::size_t rw_id, bool is_write, zkevm_word_type value, zkevm_word_type value_prev, zkevm_word_type root = zkevm_word_type(0) ){ - return rw_operation({rw_operation_type::storage, id, 0, 0, storage_key, rw_id, is_write, value, value_prev}); + rw_operation r; + r.op = rw_operation_type::state; + r.op = rw_operation_type::state; + r.id = block_id; + r.address = address; + r.storage_key = 0; + r.field = 1; + r.rw_counter = rw_id; + r.is_write = is_write; + r.value = value; + r.initial_value = value_prev; + r.call_id = call_id; + return r; + } + + rw_operation call_context_rw_operation( + std::size_t call_id, + call_context_field field, + zkevm_word_type value + ){ + rw_operation r; + r.op = rw_operation_type::call_context; + r.id = call_id; + r.field = std::uint8_t(field); + r.rw_counter = call_id + std::uint8_t(field); + r.value = value; + return r; + } + + rw_operation call_context_w_operation( + std::size_t call_id, + call_context_field field, + std::size_t rw_counter, + zkevm_word_type value + ){ + BOOST_ASSERT( + field == call_context_field::lastcall_id + || field == call_context_field::lastcall_returndata_offset + || field == call_context_field::lastcall_returndata_length + ); + rw_operation r; + r.op = rw_operation_type::call_context; + r.id = call_id; + r.field = std::uint8_t(field); + r.is_write = true; + r.rw_counter = rw_counter; + r.value = value; + return r; + } + + rw_operation call_context_r_operation( + std::size_t call_id, + call_context_field field, + std::size_t rw_counter, + zkevm_word_type value + ){ + BOOST_ASSERT( + field == call_context_field::lastcall_id + || field == call_context_field::lastcall_returndata_offset + || field == call_context_field::lastcall_returndata_length + ); + rw_operation r; + r.op = rw_operation_type::call_context; + r.id = call_id; + r.field = std::uint8_t(field); + r.is_write = false; + r.rw_counter = rw_counter; + r.value = value; + return r; } rw_operation padding_operation(){ - return rw_operation({rw_operation_type::padding, 0, 0, 0, 0, 0, 0, 0}); + rw_operation r; + r.op = rw_operation_type::padding; + return r; } class rw_operations_vector: public std::vector{ diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/types/state_item_address.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/types/state_item_address.hpp new file mode 100644 index 0000000000..7603268dd0 --- /dev/null +++ b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/types/state_item_address.hpp @@ -0,0 +1,50 @@ +//---------------------------------------------------------------------------// +// Copyright (c) 2025 Elena Tatuzova +// +// MIT License +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. +//---------------------------------------------------------------------------// + +#pragma once +#include +#include + +#include //Move needed utils to bbf +#include + +#include + +namespace nil { + namespace blueprint { + namespace bbf { + enum class zkevm_state_field_type: std::uint8_t { + storage = 0, + initialized = 1, + balance = 2, + currency = 3, + code_hash = 4, + async_context = 5, + seq_no = 6, + ext_seq_no = 7, + request_id = 8 + }; + } // namespace bbf + } // namespace blueprint +} // namespace nil \ No newline at end of file diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/types/transaction.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/types/transaction.hpp new file mode 100644 index 0000000000..36ed97b838 --- /dev/null +++ b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/types/transaction.hpp @@ -0,0 +1,42 @@ +//---------------------------------------------------------------------------// +// Copyright (c) 2024 Elena Tatuzova +// +// MIT License +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. +//---------------------------------------------------------------------------// + +#pragma once +#include +#include + +#include //Move needed utils to bbf +#include + +#include + +namespace nil { + namespace blueprint { + namespace bbf { + struct transaction{ + zkevm_word_type tx_hash; + } + } // namespace bbf + } // namespace blueprint +} // namespace nil diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/types/zkevm_account.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/types/zkevm_account.hpp new file mode 100644 index 0000000000..f25387adf4 --- /dev/null +++ b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/types/zkevm_account.hpp @@ -0,0 +1,76 @@ +//---------------------------------------------------------------------------// +// Copyright (c) 2024 Elena Tatuzova +// +// MIT License +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. +//---------------------------------------------------------------------------// + +#pragma once +#include +#include + +#include //Move needed utils to bbf +#include + +#include +#include + +namespace nil { + namespace blueprint { + namespace bbf { + struct zkevm_account{ + zkevm_word_type address; + bool initialized; + zkevm_word_type balance; + zkevm_word_type currency_root; + zkevm_word_type storage_root; + zkevm_word_type code_hash; + zkevm_word_type async_context_root; + std::size_t seq_no; + std::size_t ext_seq_no; + std::size_t request_id; + + std::map storage; // Optional + std::vector bytecode; // Optional + + void set(std::size_t field_type, zkevm_word_type storage_key, zkevm_word_type value){ + BOOST_ASSERT(field_type == 0); // Other field types not implemented yet + storage[storage_key] = value; + } + }; + std::ostream &operator<<(std::ostream &os, const zkevm_account &obj){ + os << "\tAddress = 0x" << obj.address << std::dec << std::endl; + os << "\tBalance = " << obj.balance << std::endl; + os << "\tCurrency root = 0x" << std::hex << obj.currency_root << std::dec << std::endl; + os << "\tStorage root = 0x" << std::hex << obj.storage_root << std::dec << std::endl; + os << "\tCode hash = 0x" << std::hex << obj.code_hash << std::dec << std::endl; + //os << "\tAsync context root = " << obj.async_context_root << std::endl; + os << "\tSeq no = " << obj.seq_no << std::endl; + os << "\tExt seq no = " << obj.ext_seq_no << std::endl; + os << "\tRequest id = " << obj.request_id << std::endl; + for( auto &[k,v]: obj.storage){ + os << "\t\tStorage[" + << k << "] = " << v << std::endl; + } + return os; + } + } // namespace bbf + } // namespace blueprint +} // namespace nil diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/types/zkevm_input_generator.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/types/zkevm_input_generator.hpp index 40a5cc06e1..c9888b68cd 100644 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/types/zkevm_input_generator.hpp +++ b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/types/zkevm_input_generator.hpp @@ -34,7 +34,7 @@ #include #include #include - +#include #include namespace nil { @@ -48,16 +48,18 @@ namespace nil { virtual std::vector copy_events() = 0; virtual std::vector zkevm_states() = 0; virtual std::vector> exponentiations() = 0; + virtual std::map call_commits() = 0; }; class zkevm_small_test_input_generator:zkevm_abstract_input_generator{ public: - zkevm_keccak_buffers keccaks() override {return _keccaks;} - zkevm_keccak_buffers bytecodes() override { return _bytecodes;} - rw_operations_vector rw_operations() override {return _rw_operations;} - std::vector copy_events() override { return _copy_events;} - std::vector zkevm_states() override{ return _zkevm_states;} - std::vector> exponentiations()override{return _exponentiations;} + virtual zkevm_keccak_buffers keccaks() override {return _keccaks;} + virtual zkevm_keccak_buffers bytecodes() override { return _bytecodes;} + virtual rw_operations_vector rw_operations() override {return _rw_operations;} + virtual std::vector copy_events() override { return _copy_events;} + virtual std::vector zkevm_states() override{ return _zkevm_states;} + virtual std::vector> exponentiations()override{return _exponentiations;} + virtual std::map call_commits() override {return _call_commits;} zkevm_small_test_input_generator(){} private: @@ -67,6 +69,7 @@ namespace nil { std::vector _copy_events; std::vector _zkevm_states; std::vector> _exponentiations; + std::map _call_commits; }; } // namespace bbf } // namespace blueprint diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/types/zkevm_state.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/types/zkevm_state.hpp index da13339dda..f4b7c35ea1 100644 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/types/zkevm_state.hpp +++ b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/types/zkevm_state.hpp @@ -29,32 +29,78 @@ #include //Move needed utils to bbf #include -#include +#include +#include + namespace nil { namespace blueprint { namespace bbf { + // zkevm_state that is used for all opcodes + struct basic_zkevm_state_part { + std::size_t call_id = 0; // RW counter on start_call + zkevm_word_type bytecode_hash = 0; + std::size_t opcode = 0; + std::size_t pc = 0; + std::size_t stack_size = 0; // BEFORE opcode + std::size_t memory_size = 0; // BEFORE opcode + std::size_t rw_counter = 0; + std::size_t gas = 0; + + std::vector stack_slice; // BEFORE opcode + }; + + struct call_header_zkevm_state_part { + std::size_t block_id; // RW counter on start_block + std::size_t tx_id; // RW counter on start_transaction + zkevm_word_type block_hash; + zkevm_word_type tx_hash; + zkevm_word_type call_context_address; // tx_to for transaction depends on CALL/DELEGATECALL opcodes + std::size_t depth; + + std::vector calldata; + }; + + struct call_context_zkevm_state_part { + std::vector lastcall_returndata_slice; // BEFORE opcode + std::size_t lastcall_returndataoffset; + std::size_t lastcall_returndatalength; + std::size_t lastcall_id; + }; + + struct world_state_zkevm_state_part{ + std::map storage_slice; // BEFORE opcode + std::size_t modified_items; + std::map, std::size_t> last_write_rw_counter; // BEFORE opcode + std::set> was_accessed; // For SLOAD, SSTORE gas proving + std::set> was_written; + }; + + // Used for all opcodes class zkevm_state{ - public: - zkevm_word_type tx_hash; // full transaction hash. Now it is not used. But it’ll be used some day - std::size_t call_id; // call_id — number of current transaction in block - std::size_t pc; - std::size_t gas; - std::size_t rw_counter; - zkevm_word_type bytecode_hash; - std::size_t opcode; - zkevm_word_type additional_input; // data for pushX opcode - std::size_t stack_size; // BEFORE opcode - std::size_t memory_size; // BEFORE opcode - bool tx_finish; // convinent, but optional11. - std::size_t error_opcode; // real opcode if error + protected: + // helpers for data access control + bool is_push; + bool needs_memory; + bool needs_world_state_access; + bool needs_call_header_access; + bool needs_call_context_access; + + basic_zkevm_state_part base; + call_header_zkevm_state_part call_header; + call_context_zkevm_state_part call_context; + world_state_zkevm_state_part world_state; + zkevm_word_type _additional_input; // data for pushX opcode + std::map memory_slice; // BEFORE opcode + public: zkevm_word_type stack_top(std::size_t depth = 0) const{ - BOOST_ASSERT(depth < stack_slice.size()); - return stack_slice[stack_slice.size() - 1 - depth]; + BOOST_ASSERT(depth < base.stack_slice.size()); + return base.stack_slice[base.stack_slice.size() - 1 - depth]; } zkevm_word_type memory(std::size_t addr) const{ + BOOST_ASSERT(needs_memory); if( memory_slice.find(addr) == memory_slice.end() ) return 0; else @@ -62,24 +108,287 @@ namespace nil { } zkevm_word_type storage(zkevm_word_type key) const{ - if( storage_slice.find(key) == storage_slice.end() ) + BOOST_ASSERT(needs_world_state_access); + if( world_state.storage_slice.find(key) == world_state.storage_slice.end() ) + return 0; + else + return world_state.storage_slice.at(key); + } + + zkevm_word_type calldata(std::size_t addr) const{ + BOOST_ASSERT(needs_call_header_access); + if( addr < call_header.calldata.size() ) + return call_header.calldata[addr]; + else return 0; + } + + zkevm_word_type returndata(std::size_t addr) const{ + BOOST_ASSERT(needs_call_context_access); + if( addr < call_context.lastcall_returndata_slice.size() ) + return call_context.lastcall_returndata_slice[addr]; else - return storage_slice.at(key); + return 0; + + } + + std::size_t calldatasize() const{ + BOOST_ASSERT(needs_call_header_access); + return call_header.calldata.size(); + } + + std::size_t lastcall_returndata_offset() const{ + BOOST_ASSERT(needs_call_context_access); + return call_context.lastcall_returndataoffset; + } + + std::size_t lastcall_returndata_length() const{ + BOOST_ASSERT(needs_call_context_access); + return call_context.lastcall_returndatalength; + } + + std::size_t returndatasize() const{ + BOOST_ASSERT(needs_call_context_access); + return call_context.lastcall_returndata_slice.size(); + } + + std::size_t last_write(rw_operation_type op, zkevm_word_type address, std::size_t field, zkevm_word_type key) const{ + BOOST_ASSERT(needs_world_state_access); + if( world_state.last_write_rw_counter.find(std::make_tuple(op, address, field, key)) == world_state.last_write_rw_counter.end() ) + return 0; + return world_state.last_write_rw_counter.at(std::make_tuple(op, address, field, key)); + } + + std::size_t modified_items_amount() const{ + BOOST_ASSERT(needs_world_state_access); + return world_state.modified_items; + } + + bool was_accessed(zkevm_word_type address, std::size_t field, zkevm_word_type key) const{ + BOOST_ASSERT(needs_world_state_access); + return world_state.was_accessed.contains(std::make_tuple(address, field, key)); + } + + bool was_written(zkevm_word_type address, std::size_t field, zkevm_word_type key) const{ + BOOST_ASSERT(needs_world_state_access); + return world_state.was_written.contains(std::make_tuple(address, field, key)); + } + + std::size_t lastsubcall_id() const{ + BOOST_ASSERT(needs_call_context_access); + return call_context.lastcall_id; + } + + std::size_t memory_size() const{ + return base.memory_size; } + + std::size_t stack_size() const{ + return base.stack_size; + } + + std::size_t rw_counter() const{ + return base.rw_counter; + } + + std::size_t gas() const{ + return base.gas; + } + + std::size_t pc() const{ + return base.pc; + } + + std::size_t opcode() const{ + return base.opcode; + } + + zkevm_word_type bytecode_hash() const{ + return base.bytecode_hash; + } + + std::size_t call_id() const{ + return base.call_id; + } + + zkevm_word_type additional_input() const{ + BOOST_ASSERT(is_push); + return _additional_input; + } + + std::size_t block_id() const{ + BOOST_ASSERT(needs_call_header_access); + return call_header.block_id; + } + + std::size_t tx_id() const{ + BOOST_ASSERT(needs_call_header_access); + return call_header.tx_id; + } + + zkevm_word_type call_context_address() const{ + BOOST_ASSERT(needs_call_header_access); + return call_header.call_context_address; + } + + std::size_t depth() const{ + BOOST_ASSERT(needs_call_header_access); + return call_header.depth; + } + + zkevm_state(const basic_zkevm_state_part &_base): + base(_base), + is_push(false), + needs_memory(false), + needs_world_state_access(false), + needs_call_header_access(false), + needs_call_context_access(false) + {} + + zkevm_state(const basic_zkevm_state_part &_base, const call_header_zkevm_state_part &_call_header): + base(_base), + call_header(_call_header), + is_push(false), + needs_memory(false), + needs_world_state_access(false), + needs_call_header_access(true), + needs_call_context_access(false){} + + + zkevm_state(const basic_zkevm_state_part &_base, zkevm_word_type _add_input): + base(_base), + _additional_input(_add_input), + is_push(true), + needs_memory(false), + needs_world_state_access(false), + needs_call_header_access(false), + needs_call_context_access(false) {} + + zkevm_state(const basic_zkevm_state_part &_base, const std::map &_memory): + base(_base), + is_push(false), + needs_memory(true), + needs_world_state_access(false), + needs_call_header_access(false), + needs_call_context_access(false), + memory_slice(_memory) {} + + zkevm_state(const basic_zkevm_state_part &_base, const std::vector &_memory): + base(_base), + is_push(false), + needs_memory(true), + needs_world_state_access(false), + needs_call_header_access(false), + needs_call_context_access(false) + { + for( std::size_t i = 0; i < _memory.size(); i++ ){ + memory_slice[i] = _memory[i]; + } + } + + zkevm_state(const basic_zkevm_state_part &_base, const std::vector _memory, const call_context_zkevm_state_part &_editable): + base(_base), + call_context(_editable), + is_push(false), + needs_memory(true), + needs_world_state_access(false), + needs_call_header_access(false), + needs_call_context_access(true) + { + for( std::size_t i = 0; i < _memory.size(); i++ ){ + memory_slice[i] = _memory[i]; + } + } + zkevm_state( - const std::vector &stack, - const std::map &memory, - const std::map &storage - ): stack_slice(stack), memory_slice(memory), storage_slice(storage){} + const basic_zkevm_state_part &_base, + const call_header_zkevm_state_part &_call_header, + const world_state_zkevm_state_part &_world_state + ): base(_base), + call_header(_call_header), + world_state(_world_state), + is_push(false), + needs_memory(false), + needs_world_state_access(true), + needs_call_header_access(true), + needs_call_context_access(false) {} - zkevm_state(){} - public: - std::vector stack_slice; // BEFORE opcode - std::map memory_slice; // BEFORE opcode - std::map storage_slice; // BEFORE opcode + zkevm_state( + const basic_zkevm_state_part &_base, + const call_header_zkevm_state_part &_call_header, + const call_context_zkevm_state_part &_call_context, + const world_state_zkevm_state_part &_world_state + ): base(_base), + call_header(_call_header), + call_context(_call_context), + world_state(_world_state), + is_push(false), + needs_memory(false), + needs_world_state_access(true), + needs_call_header_access(true), + needs_call_context_access(true) {} }; + zkevm_state simple_zkevm_state(const basic_zkevm_state_part &_base){ + return zkevm_state(_base); + } + + zkevm_state push_zkevm_state(const basic_zkevm_state_part &_base, zkevm_word_type additional_input){ + return zkevm_state(_base, additional_input); + } + + zkevm_state memory_zkevm_state(const basic_zkevm_state_part &_base, std::vector memory){ + return zkevm_state(_base, memory); + } + + zkevm_state call_header_zkevm_state(const basic_zkevm_state_part &_base, const call_header_zkevm_state_part &_call_header){ + return zkevm_state(_base, _call_header); + } + + zkevm_state returndata_zkevm_state( + const basic_zkevm_state_part &_base, + const std::vector &memory, + const call_context_zkevm_state_part &editable + ){ + return zkevm_state(_base, memory, editable); + } + + zkevm_state storage_zkevm_state( + const basic_zkevm_state_part &_base, + const call_header_zkevm_state_part &_call_header, + const world_state_zkevm_state_part &_world_state + ){ + return zkevm_state(_base, _call_header, _world_state); + } + + zkevm_state start_block_zkevm_state(zkevm_word_type block_hash, std::size_t block_id){ + basic_zkevm_state_part base; + call_header_zkevm_state_part call_header; + base.call_id = block_id; + base.opcode = opcode_to_number(zkevm_opcode::start_block);// BEFORE opcode + base.rw_counter = block_id; + call_header.block_id = block_id; + call_header.block_hash = block_hash; + return zkevm_state(base, call_header); + } + + zkevm_state end_block_zkevm_state(std::size_t block_id, std::size_t rw_counter){ + basic_zkevm_state_part base; + base.call_id = block_id; + base.opcode = opcode_to_number(zkevm_opcode::end_block);// BEFORE opcode + base.rw_counter = rw_counter; + return zkevm_state(base); + } + + zkevm_state end_call_zkevm_state( + basic_zkevm_state_part base, + call_header_zkevm_state_part call_header, + call_context_zkevm_state_part call_context, + world_state_zkevm_state_part world_state + ){ + return zkevm_state(base, call_header, call_context, world_state); + } + template struct state_vars{ using TYPE = typename generic_component::TYPE; @@ -99,9 +408,10 @@ namespace nil { TYPE step_start; TYPE row_counter_inv; TYPE opcode_parity; - TYPE is_even;// Do we really need it? + TYPE is_even; static std::size_t get_items_amout(){ return 15; } + static std::size_t get_wide_circuit_items_amout(){ return 10; } }; template @@ -196,4 +506,4 @@ namespace nil { }; } // namespace bbf } // namespace blueprint -} // namespace nil \ No newline at end of file +} // namespace nil diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/zkevm_word.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/types/zkevm_word.hpp similarity index 100% rename from crypto3/libs/blueprint/include/nil/blueprint/zkevm/zkevm_word.hpp rename to crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/types/zkevm_word.hpp diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/util.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/util.hpp index 10d7e6ab7f..a2aeb92929 100644 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/util.hpp +++ b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/util.hpp @@ -90,6 +90,15 @@ namespace nil { return count; } + std::vector byte_vector_from_hex_string(const std::string &hex_string, std::size_t prefix_size = 0) { + std::vector result; + for (std::size_t i = prefix_size; i < hex_string.size(); i += 2) { + std::uint8_t byte = char_to_hex(hex_string[i]) * 16 + char_to_hex(hex_string[i + 1]); + result.push_back(byte); + } + return result; + } + std::size_t memory_size_word_util(std::size_t memory_byte_size){ return (memory_byte_size + 31) / 32; } diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/util/ptree.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/util/ptree.hpp similarity index 86% rename from crypto3/libs/blueprint/include/nil/blueprint/zkevm/util/ptree.hpp rename to crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/util/ptree.hpp index 83fa86bef3..199c31fe39 100644 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm/util/ptree.hpp +++ b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/util/ptree.hpp @@ -24,7 +24,7 @@ #pragma once -#include +#include #include #include @@ -41,25 +41,20 @@ namespace nil { std::map key_value_storage_from_ptree(const boost::property_tree::ptree &ptree){ std::map result; -// std::cout << "Storage:" << std::endl; for(auto it = ptree.begin(); it != ptree.end(); it++){ result[zkevm_word_from_string(it->first.data())] = zkevm_word_from_string(it->second.data()); -// std::cout << "\t" << it->first.data() << "=>" << it->second.data() << std::endl; } return result; } std::vector byte_vector_from_ptree(const boost::property_tree::ptree &ptree){ std::vector result; -// std::cout << "MEMORY words " << ptree.size() << ":"; for(auto it = ptree.begin(); it != ptree.end(); it++){ for(std::size_t i = 0; i < it->second.data().size(); i+=2){ std::uint8_t byte = char_to_hex(it->second.data()[i]) * 16 + char_to_hex(it->second.data()[i+1]); -// std::cout << std::hex << std::setw(2) << std::setfill('0') << std::size_t(byte) << " "; result.push_back(byte); } } -// std::cout << std::endl; return result; } } diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/zkevm.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/zkevm.hpp index 3f706e4f67..ed75a0bc67 100644 --- a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/zkevm.hpp +++ b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/zkevm.hpp @@ -40,9 +40,10 @@ #include #include #include + #include + #include -#include namespace nil { namespace blueprint { @@ -89,19 +90,19 @@ namespace nil { std::size_t max_bytecode ) { std::size_t implemented_opcodes_amount = get_implemented_opcodes_list().size(); + std::cout << "Implemented opcodes amount = " << implemented_opcodes_amount << std::endl; return { .witnesses = state::get_items_amout() - + (implemented_opcodes_amount + 3) / 4 - + max_opcode_height / 2 - + opcode_columns_amount - + BytecodeTable::get_witness_amount() - + RWTable::get_witness_amount() - + ExpTable::get_witness_amount() - + CopyTable::get_witness_amount() - + 10, + + (implemented_opcodes_amount + 3) / 4 + + max_opcode_height / 2 + + opcode_columns_amount + + BytecodeTable::get_witness_amount() + + RWTable::get_witness_amount() + + ExpTable::get_witness_amount() + + CopyTable::get_witness_amount(), .public_inputs = 1, - .constants = 5, + .constants = 0, .rows = std::max( max_zkevm_rows, std::max( std::max(max_copy, max_rw), std::max(max_exponentations, max_bytecode) @@ -193,10 +194,14 @@ namespace nil { std::size_t current_row = 0; for( std::size_t i = 0; i rows_amount(); @@ -211,32 +216,34 @@ namespace nil { current_row + current_opcode_bare_rows_amount ); std::size_t opcode_id = (std::find(implemented_opcodes.begin(), implemented_opcodes.end(), current_opcode) - implemented_opcodes.begin()); - std::cout << current_opcode - << " with id = " << opcode_id - << " will be assigned as " << std::hex << current_state.opcode << std::dec + std::cout << std::dec << current_opcode + << " op = " << opcode_id + << " assigned as " << std::hex << current_state.opcode() << std::dec << " on row " << current_row - << " rows_amount = " << current_opcode_rows_amount - << " stack_size = " << current_state.stack_size - << " memory_size = " << current_state.memory_size - << " rw_counter = 0x" << std::hex<< current_state.rw_counter << std::dec - << " gas = " << current_state.gas - // << " bytecode_hash = " << current_state.bytecode_hash + << " uses " << current_opcode_rows_amount << " rows" + << " call = " << current_state.call_id() + << " pc = " << current_state.pc() + << " sp = " << current_state.stack_size() + << " mems = " << current_state.memory_size() + << " rw_c = " << current_state.rw_counter() + << " gas = " << current_state.gas() + //<< " bytecode_hash = 0x" << std::hex << current_state.bytecode_hash << std::dec << std::endl; for( std::size_t j = 0; j < current_opcode_rows_amount; j++ ){ BOOST_ASSERT(current_row < max_zkevm_rows); std::size_t row_counter = current_opcode_rows_amount - j - 1; all_states[current_row]= {}; - all_states[current_row].call_id = current_state.call_id; - all_states[current_row].bytecode_hash_hi = w_hi(current_state.bytecode_hash); - all_states[current_row].bytecode_hash_lo = w_lo(current_state.bytecode_hash); - all_states[current_row].pc = current_state.pc; + all_states[current_row].call_id = current_state.call_id(); + all_states[current_row].bytecode_hash_hi = w_hi(current_state.bytecode_hash()); + all_states[current_row].bytecode_hash_lo = w_lo(current_state.bytecode_hash()); + all_states[current_row].pc = current_state.pc(); all_states[current_row].opcode = opcode_to_number(current_opcode); - all_states[current_row].gas_hi = (current_state.gas & 0xFFFF0000) >> 16; - all_states[current_row].gas_lo = current_state.gas & 0xFFFF; - all_states[current_row].stack_size = current_state.stack_size; - all_states[current_row].memory_size = current_state.memory_size; - all_states[current_row].rw_counter = current_state.rw_counter; + all_states[current_row].gas_hi = (current_state.gas() & 0xFFFF0000) >> 16; + all_states[current_row].gas_lo = current_state.gas() & 0xFFFF; + all_states[current_row].stack_size = current_state.stack_size(); + all_states[current_row].memory_size = current_state.memory_size(); + all_states[current_row].rw_counter = current_state.rw_counter(); all_states[current_row].row_counter = row_counter; all_states[current_row].step_start = (j == 0); all_states[current_row].row_counter_inv = row_counter == 0? 0: val(row_counter).inversed(); //row_counter_inv @@ -313,9 +320,12 @@ namespace nil { } //std::cout << "Cur_column = " << cur_column << std::endl; } + constrain(all_states[0].opcode - opcode_to_number(zkevm_opcode::start_block), "First opcode is start_block"); constrain(all_states[0].is_even - 1); if constexpr (stage == GenerationStage::CONSTRAINTS) { + nil::crypto3::math::expression_max_degree_visitor> gates_visitor; std::vector tmp; + tmp = {context_object.relativize(all_states[1].gas_hi, -1)}; context_object.relative_lookup(tmp, "chunk_16_bits/full", 0, max_zkevm_rows-1); tmp = {context_object.relativize(all_states[1].gas_lo, -1)}; @@ -327,7 +337,6 @@ namespace nil { context_object.relative_lookup(tmp, "chunk_16_bits/full", 0, max_zkevm_rows-1); } - // Remove it! std::vector erc; // every row constraints std::vector nfrc; // non-first row constraints std::vector mc; // non-first and non-last row constraints @@ -375,9 +384,9 @@ namespace nil { TYPE evm_opcode_constraint; for( std::size_t opcode_num = 0; opcode_num < implemented_opcodes_amount; opcode_num++){ zkevm_opcode current_opcode = implemented_opcodes[opcode_num]; - if( opcode_impls.find(current_opcode) == opcode_impls.end() ) { - std::cout << "Opcode " << current_opcode <<" implementation not found" << std::endl; - } + // if( opcode_impls.find(current_opcode) == opcode_impls.end() ) { + // std::cout << "Opcode " << current_opcode <<" implementation not found" << std::endl; + // } std::size_t current_opcode_bare_rows_amount = opcode_impls.find(current_opcode) == opcode_impls.end()? 0: @@ -446,11 +455,13 @@ namespace nil { std::map, std::vector> opcode_constraints_aggregator; std::map, std::vector>> opcode_lookup_constraints_aggregator; std::size_t max_opcode_row_constraints = 0; + std::size_t high_degree_constraints = 0; + std::size_t high_degree_lookups = 0; for( std::size_t opcode_num = 0; opcode_num < implemented_opcodes.size(); opcode_num++ ){ zkevm_opcode current_opcode = implemented_opcodes[opcode_num]; //std::cout << "Build constraints for " << current_opcode << std::endl; if( opcode_impls.find(current_opcode) == opcode_impls.end() ){ - std::cout << "\tImplementation for "<< current_opcode << " is not defined" << std::endl; + //std::cout << "\tImplementation for "<< current_opcode << " is not defined" << std::endl; continue; } std::size_t current_opcode_bare_rows_amount = opcode_impls[current_opcode]->rows_amount(); @@ -464,10 +475,21 @@ namespace nil { opcode_impls[current_opcode]->fill_context(fresh_ct, opcode_state_vars); auto opcode_constraints = fresh_ct.get_constraints(); + //std::cout << "Current opcode " << current_opcode << std::endl; for( const auto &constr_list: opcode_constraints){ for( const auto &local_row: constr_list.first){ for( auto [constraint, name]: constr_list.second){ + // auto degree = gates_visitor.compute_max_degree(constraint); + // if( degree > 3 ){ + // std::cout + // << "Opcode " << current_opcode + // << " on row " << local_row + // << " has high degree " << degree + // << ": " << constraint << std::endl; + // high_degree_constraints++; + // continue; + // } std::size_t real_row = 0; auto C = constraint; if( local_row > std::ceil(float(current_opcode_bare_rows_amount) / 2) * 2 - current_opcode_bare_rows_amount % 2 ){ @@ -487,21 +509,36 @@ namespace nil { //std::cout << std::endl; } } + auto opcode_lookup_constraints = fresh_ct.get_lookup_constraints(); for( const auto &constr_list: opcode_lookup_constraints){ for( const auto &local_row: constr_list.first){ for( auto lookup_constraint: constr_list.second){ - std::size_t real_row = std::ceil(float(current_opcode_bare_rows_amount) / 2) * 2 - local_row - current_opcode_bare_rows_amount % 2; - opcode_lookup_constraints_aggregator[{current_opcode, real_row, lookup_constraint.first}].push_back(lookup_constraint.second); - //std::cout << "\t" << local_row << "=>" << real_row << ": " << lookup_constraint.first << std::endl; + bool is_high_degree = false; for( auto constraint:lookup_constraint.second ){ //std::cout << "\t\t" << constraint << std::endl; + auto degree = gates_visitor.compute_max_degree(constraint); + if( degree > 2 ){ + std::cout + << "Opcode " << current_opcode + << " on row " << local_row + << " has high degree " << degree << std::endl; + high_degree_lookups++; + is_high_degree = true; + continue; + } } + if( is_high_degree ) continue; + std::size_t real_row = std::ceil(float(current_opcode_bare_rows_amount) / 2) * 2 - local_row - current_opcode_bare_rows_amount % 2; + opcode_lookup_constraints_aggregator[{current_opcode, real_row, lookup_constraint.first}].push_back(lookup_constraint.second); + //std::cout << "\t" << local_row << "=>" << real_row << ": " << lookup_constraint.first << std::endl; //std::cout << std::endl; } } } } + std::cout << "High degree constraints amount " << std::dec << high_degree_constraints << std::endl; + std::cout << "High degree lookups amount " << std::dec << high_degree_lookups << std::endl; std::cout << "Accumulate constraints " << max_opcode_row_constraints << std::endl; for( std::size_t i = 0; i < max_opcode_row_constraints; i++ ){ TYPE acc_constraint; @@ -510,7 +547,7 @@ namespace nil { if( constraints.size() <= i) continue; acc_constraint += context_object.relativize(zkevm_opcode_row_selectors[pair], -1) * constraints[i]; //std::cout << "\topcode " << pair.first << " row " << pair.second << " constraint " << context_object.relativize(zkevm_opcode_row_selectors[pair], -1) * constraints[i] << std::endl; - //relative_mc.push_back(context_object.relativize(zkevm_opcode_row_selectors[pair], -1) * constraints[i]); + // relative_mc.push_back(context_object.relativize(zkevm_opcode_row_selectors[pair], -1) * constraints[i]); } relative_mc.push_back(acc_constraint); //std::cout << "\t" << acc_constraint << std::endl; diff --git a/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/zkevm_wide.hpp b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/zkevm_wide.hpp new file mode 100644 index 0000000000..6238740c77 --- /dev/null +++ b/crypto3/libs/blueprint/include/nil/blueprint/zkevm_bbf/zkevm_wide.hpp @@ -0,0 +1,526 @@ +//---------------------------------------------------------------------------// +// Copyright (c) 2024 Dmitrii Tabalin +// Copyright (c) 2024 Alexey Yashunsky +// Copyright (c) 2024 Elena Tatuzova +// +// MIT License +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. +//---------------------------------------------------------------------------// +#pragma once + +#include + +#include +#include + +#include +#include +#include + +#include +#include +#include +#include +#include +#include +#include +#include + +namespace nil { + namespace blueprint { + namespace bbf{ + template + class zkevm_wide : public generic_component { + using typename generic_component::context_type; + using generic_component::allocate; + using generic_component::constrain; + using generic_component::lookup; + using generic_component::lookup_table; + + public: + using state = state_vars; + + using typename generic_component::table_params; + using typename generic_component::TYPE; + + using val = typename FieldType::value_type; + using BytecodeTable = bytecode_table; + using KeccakTable = keccak_table; + using RWTable = rw_table; + using ExpTable = exp_table; + using CopyTable = copy_table; + + struct input_type { + TYPE rlc_challenge; + BytecodeTable::input_type bytecodes; + KeccakTable::private_input_type keccak_buffers; + RWTable::input_type rw_operations; + CopyTable::input_type copy_events; + std::conditional_t< + stage == GenerationStage::ASSIGNMENT, + std::vector, std::monostate + > zkevm_states; + ExpTable::input_type exponentiations; + }; + + static table_params get_minimal_requirements( + std::size_t max_zkevm_rows, + std::size_t max_copy, + std::size_t max_rw, + std::size_t max_exponentations, + std::size_t max_bytecode + ) { + std::size_t implemented_opcodes_amount = get_implemented_opcodes_list().size(); + std::cout << "Implemented opcodes amount = " << implemented_opcodes_amount << std::endl; + + return { + .witnesses = state::get_wide_circuit_items_amout() + + implemented_opcodes_amount + + opcode_columns_amount + + BytecodeTable::get_witness_amount() + + RWTable::get_witness_amount() + + ExpTable::get_witness_amount() + + CopyTable::get_witness_amount(), + .public_inputs = 1, + .constants = 0, + .rows = std::max( + max_zkevm_rows, std::max( + std::max(max_copy, max_rw), std::max(max_exponentations, max_bytecode) + ) + 1 + ) + }; + } + + static void allocate_public_inputs( + context_type &context, input_type &input, + std::size_t max_zkevm_rows, std::size_t max_copy, std::size_t max_rw, + std::size_t max_exponentations, std::size_t max_bytecode) { + context.allocate(input.rlc_challenge, 0, 0, column_type::public_input); + } + + zkevm_wide( + context_type &context_object, + const input_type &input, + std::size_t max_zkevm_rows, + std::size_t max_copy, + std::size_t max_rw, + std::size_t max_exponentiations, + std::size_t max_bytecode + ) :generic_component(context_object), implemented_opcodes(get_implemented_opcodes_list()) { + std::size_t implemented_opcodes_amount = implemented_opcodes.size(); + std::size_t opcode_selectors_amount = implemented_opcodes_amount; + std::size_t current_column = state::get_wide_circuit_items_amout() + opcode_selectors_amount; + std::vector opcode_list; + std::vector all_states(max_zkevm_rows); + std::vector> opcode_selectors(max_zkevm_rows, std::vector(opcode_selectors_amount)); + + std::vector opcode_area; + std::cout << "Opcode_area: "; + for( std::size_t i = 0; i < opcode_columns_amount; i++){ + std::cout << current_column << " "; + opcode_area.push_back(current_column++); + } + std::cout << std::endl; + + std::vector bytecode_lookup_area; + std::cout << "Bytecode_area: "; + for( std::size_t i = 0; i < BytecodeTable::get_witness_amount(); i++){ + std::cout << current_column << " "; + bytecode_lookup_area.push_back(current_column++); + } + std::cout << std::endl; + + std::vector exp_lookup_area; + std::cout << "Exponentiation_area: "; + for( std::size_t i = 0; i < ExpTable::get_witness_amount(); i++){ + std::cout << current_column << " "; + exp_lookup_area.push_back(current_column++); + } + std::cout << std::endl; + + std::vector rw_lookup_area; + std::cout << "RW_area: "; + for( std::size_t i = 0; i < RWTable::get_witness_amount(); i++){ + std::cout << current_column << " "; + rw_lookup_area.push_back(current_column++); + } + std::cout << std::endl; + + std::vector copy_lookup_area; + std::cout << "Copy_area: "; + for( std::size_t i = 0; i < CopyTable::get_witness_amount(); i++){ + std::cout << current_column << " "; + copy_lookup_area.push_back(current_column++); + } + std::cout << std::endl; + + context_type bytecode_ct = context_object.subcontext(bytecode_lookup_area,0,max_bytecode); + context_type exp_ct = context_object.subcontext( exp_lookup_area, 0, max_exponentiations); + context_type rw_ct = context_object.subcontext(rw_lookup_area,0,max_rw); + context_type copy_ct = context_object.subcontext( copy_lookup_area,0,max_copy); + + BytecodeTable bc_t = BytecodeTable(bytecode_ct, input.bytecodes, max_bytecode); + ExpTable e_t = ExpTable(exp_ct, input.exponentiations, max_exponentiations); + RWTable rw_t = RWTable(rw_ct, input.rw_operations, max_rw, true); + CopyTable c_t = CopyTable(copy_ct, input.copy_events, max_copy, true); + + auto opcode_impls = get_opcode_implementations(); + + if constexpr (stage == GenerationStage::ASSIGNMENT) { + std::cout << "ZKEVM assign size=" << input.zkevm_states.size() << std::endl; + std::size_t current_row = 0; + for( std::size_t i = 0; i rows_amount(); + + context_type op_ct = context_object.fresh_subcontext( + opcode_area, + current_row, + current_row + current_opcode_bare_rows_amount + ); + std::size_t opcode_id = ( + std::find(implemented_opcodes.begin(), implemented_opcodes.end(), current_opcode) - implemented_opcodes.begin() + ); + std::cout << std::dec << current_opcode + << " op = " << opcode_id + << " assigned as " << std::hex << current_state.opcode() << std::dec + << " on row " << current_row + << " uses " << current_opcode_bare_rows_amount << " rows" + << " call = " << current_state.call_id() + << " pc = " << current_state.pc() + << " sp = " << current_state.stack_size() + << " mems = " << current_state.memory_size() + << " rw_c = " << current_state.rw_counter() + << " gas = " << current_state.gas() + //<< " bytecode_hash = 0x" << std::hex << current_state.bytecode_hash << std::dec + << std::endl; + + for( std::size_t j = 0; j < current_opcode_bare_rows_amount; j++ ){ + BOOST_ASSERT(current_row < max_zkevm_rows); + std::size_t row_counter = current_opcode_bare_rows_amount - j - 1; + all_states[current_row]= {}; + all_states[current_row].call_id = current_state.call_id(); + all_states[current_row].bytecode_hash_hi = w_hi(current_state.bytecode_hash()); + all_states[current_row].bytecode_hash_lo = w_lo(current_state.bytecode_hash()); + all_states[current_row].pc = current_state.pc(); + all_states[current_row].opcode = opcode_to_number(current_opcode); + all_states[current_row].gas_hi = (current_state.gas() & 0xFFFF0000) >> 16; + all_states[current_row].gas_lo = current_state.gas() & 0xFFFF; + all_states[current_row].stack_size = current_state.stack_size(); + all_states[current_row].memory_size = current_state.memory_size(); + all_states[current_row].rw_counter = current_state.rw_counter(); + + opcode_selectors[current_row].resize(opcode_selectors_amount); + if( j == current_opcode_bare_rows_amount - 1) opcode_selectors[current_row][opcode_id] = 1; + current_row++; + } + + opcode_impls[current_opcode]->fill_context(op_ct, current_state); + } + + while(current_row < max_zkevm_rows ){ + std::size_t opcode_id = std::find(implemented_opcodes.begin(), implemented_opcodes.end(), zkevm_opcode::padding) - implemented_opcodes.begin(); + all_states[current_row] = { + 0, + 0, + 0, + 0, + opcode_to_number(zkevm_opcode::padding), + 0, + 0, + 0, + 0, + 0 + }; + opcode_selectors[current_row].resize(opcode_selectors_amount); + opcode_selectors[current_row][opcode_id] = 1; + current_row++; + } + + std::cout << "Assignment" << std::endl; + } + for( std::size_t i = 0; i < all_states.size(); i++ ){ + std::size_t cur_column = 0; + allocate(all_states[i].call_id, cur_column++, i); //0 + allocate(all_states[i].bytecode_hash_hi, cur_column++, i); //1 + allocate(all_states[i].bytecode_hash_lo, cur_column++, i); //2 + allocate(all_states[i].pc, cur_column++, i); //3 + allocate(all_states[i].opcode, cur_column++, i); //4 + allocate(all_states[i].gas_hi, cur_column++, i); //5 + allocate(all_states[i].gas_lo, cur_column++, i); //6 + allocate(all_states[i].stack_size, cur_column++, i); //7 + allocate(all_states[i].memory_size, cur_column++, i); //8 + allocate(all_states[i].rw_counter, cur_column++, i); //9 + + BOOST_ASSERT(cur_column == state::get_wide_circuit_items_amout()); + for( auto &[current_opcode,impl]: opcode_impls ){ + std::size_t opcode_id = ( + std::find(implemented_opcodes.begin(), implemented_opcodes.end(), current_opcode) - implemented_opcodes.begin() + ); + allocate(opcode_selectors[i][opcode_id], cur_column++, i); + } + } + std::cout << std::endl; + // First opcode is START_BLOCK + constrain(all_states[0].opcode - opcode_to_number(zkevm_opcode::start_block), "First opcode is start_block"); + if constexpr (stage == GenerationStage::CONSTRAINTS) { + nil::crypto3::math::expression_max_degree_visitor> gates_visitor; + + // Range checks + context_object.relative_lookup({context_object.relativize(all_states[1].gas_hi, -1)}, "chunk_16_bits/full", 0, max_zkevm_rows-1); + context_object.relative_lookup({context_object.relativize(all_states[1].gas_lo, -1)}, "chunk_16_bits/full", 0, max_zkevm_rows-1); + for(std::size_t i = 0; i < range_checked_opcode_columns_amount; i++){ + context_object.relative_lookup({context_object.relativize(opcode_area[1], -1)}, "chunk_16_bits/full", 0, max_zkevm_rows-1); + } + + std::vector erc; // every row constraints + std::vector non_padding_rc; // 0 ... max_zkevm_rows - max_opcode_height + std::vector nfrc; // non-first row constraints + + // Opcode selector marks the first row of the opcode. step_start is just the sum of + // opcode_selector_sum is sum of all opcode_row_selector. It is always 1. + TYPE last_row; + TYPE opcode_selector_sum; + TYPE current_opcode_constraint; + TYPE evm_opcode_constraint; + std::map, TYPE> zkevm_opcode_row_selectors; + std::set nil_opcodes = { + zkevm_opcode::padding, + zkevm_opcode::start_block, + zkevm_opcode::end_block, + zkevm_opcode::start_transaction, + zkevm_opcode::end_transaction, + zkevm_opcode::start_call, + zkevm_opcode::end_call + }; + + for( auto &[current_opcode,impl]: opcode_impls ){ + std::size_t opcode_id = ( + std::find(implemented_opcodes.begin(), implemented_opcodes.end(), current_opcode) - implemented_opcodes.begin() + ); + erc.push_back(opcode_selectors[1][opcode_id] * (1 - opcode_selectors[1][opcode_id])); + last_row += opcode_selectors[1][opcode_id]; + for( std::size_t j = 0; j < impl->rows_amount(); j++){ + opcode_selector_sum += opcode_selectors[1 + j][opcode_id]; + current_opcode_constraint += opcode_selectors[1 + j][opcode_id] * opcode_to_number(current_opcode); + zkevm_opcode_row_selectors[{current_opcode, j}] = opcode_selectors[1 + j][opcode_id]; + if( nil_opcodes.count(current_opcode) == 0 ){ + evm_opcode_constraint += opcode_selectors[1 + j][opcode_id]; + } + } + } + erc.push_back(last_row * (last_row - 1)); + + // Each table row is a row for some row of some opcode + non_padding_rc.push_back(1-opcode_selector_sum); + // State opcode field is correctly encoded by opcode-row selectors + non_padding_rc.push_back(current_opcode_constraint - all_states[1].opcode); + context_object.relative_constrain( + context_object.relativize(current_opcode_constraint - opcode_to_number(zkevm_opcode::padding), -1), + max_zkevm_rows - max_opcode_height, max_zkevm_rows-1 + ); + + // TODO: append constraint that last max_opcode_height rows are padding + // Inside opcode state doesn't change + non_padding_rc.push_back((1 - last_row) * (all_states[1].gas_hi - all_states[2].gas_hi)); + non_padding_rc.push_back((1 - last_row) * (all_states[1].gas_lo - all_states[2].gas_lo)); + non_padding_rc.push_back((1 - last_row) * (all_states[1].stack_size - all_states[2].stack_size)); + non_padding_rc.push_back((1 - last_row) * (all_states[1].memory_size - all_states[2].memory_size)); + non_padding_rc.push_back((1 - last_row) * (all_states[1].pc - all_states[2].pc)); + non_padding_rc.push_back((1 - last_row) * (all_states[1].rw_counter - all_states[2].rw_counter)); + + if( stage == GenerationStage::CONSTRAINTS) { + std::map, std::vector> opcode_constraints_aggregator; + std::map, std::vector>> opcode_lookup_constraints_aggregator; + + std::size_t max_opcode_row_constraints = 0; + std::size_t high_degree_constraints = 0; + std::size_t high_degree_lookups = 0; + for( std::size_t opcode_num = 0; opcode_num < implemented_opcodes.size(); opcode_num++ ){ + zkevm_opcode current_opcode = implemented_opcodes[opcode_num]; + //std::cout << "Build constraints for " << current_opcode << std::endl; + if( opcode_impls.find(current_opcode) == opcode_impls.end() ){ + std::cout << "\tImplementation for "<< current_opcode << " is not defined" << std::endl; + //BOOST_ASSERT(false); + continue; + } + std::size_t current_opcode_bare_rows_amount = opcode_impls[current_opcode]->rows_amount(); + // //std::cout << "\tcurrent_opcode_bare_rows_amount = " << current_opcode_bare_rows_amount << std::endl; + context_type fresh_ct = context_object.fresh_subcontext( + opcode_area, + 1, + 1 + current_opcode_bare_rows_amount + ); + zkevm_state_vars opcode_state_vars(all_states, current_opcode_bare_rows_amount); + + opcode_impls[current_opcode]->fill_context(fresh_ct, opcode_state_vars); + auto opcode_constraints = fresh_ct.get_constraints(); + + // std::cout << "Current opcode " << opcode_to_string(current_opcode) << std::endl; + for( const auto &constr_list: opcode_constraints){ + for( const auto &local_row: constr_list.first){ + for( auto [constraint, name]: constr_list.second){ + auto degree = gates_visitor.compute_max_degree(constraint); + if( degree > 3 ){ + std::cout + << "Opcode " << current_opcode + << " on row " << local_row + << " has high degree " << degree + << ": " << constraint << std::endl; + high_degree_constraints++; + continue; + } + size_t real_row = 0; + auto C = constraint; + if( local_row > current_opcode_bare_rows_amount ){ + // For constraints on the next opcode state-only + BOOST_ASSERT(local_row == current_opcode_bare_rows_amount + 1); + C = C.rotate(1).value(); + } else { + real_row = current_opcode_bare_rows_amount - local_row; + } + auto &row_constraints = opcode_constraints_aggregator[{current_opcode, real_row}]; + row_constraints.push_back(C); + if (row_constraints.size() > max_opcode_row_constraints) { + max_opcode_row_constraints = row_constraints.size(); + } + // std::cout << "\t" << local_row << "=>" << real_row << ": " << C << std::endl; + } + //std::cout << std::endl; + } + } + + auto opcode_lookup_constraints = fresh_ct.get_lookup_constraints(); + for( const auto &constr_list: opcode_lookup_constraints){ + for( const auto &local_row: constr_list.first){ + for( auto lookup_constraint: constr_list.second){ + bool is_high_degree = false; + for( auto constraint:lookup_constraint.second ){ + //std::cout << "\t\t" << constraint << std::endl; + auto degree = gates_visitor.compute_max_degree(constraint); + if( degree > 2 ){ + std::cout + << "Opcode " << current_opcode + << " on row " << local_row + << " has high degree " << degree << std::endl; + high_degree_lookups++; + is_high_degree = true; + continue; + } + } + if (is_high_degree) continue; + std::size_t real_row = current_opcode_bare_rows_amount - local_row ; + opcode_lookup_constraints_aggregator[{current_opcode, real_row, lookup_constraint.first}].push_back(lookup_constraint.second); + //std::cout << "\t" << local_row << "=>" << real_row << ": " << lookup_constraint.first << std::endl; + //std::cout << std::endl; + } + } + } + } + std::cout << "High degree constraints amount " << std::dec << high_degree_constraints << std::endl; + std::cout << "High degree lookups amount " << std::dec << high_degree_lookups << std::endl; + + std::cout << "Accumulate constraints " << max_opcode_row_constraints << std::endl; + for( std::size_t i = 0; i < max_opcode_row_constraints; i++ ){ + //std::cout << "\tConstraint " << i << std::endl; + TYPE acc_constraint; + std::string acc_name; + bool has_something = false; + for( auto &[pair, constraints]: opcode_constraints_aggregator ){ + if (constraints.size() <= i) continue; + has_something = true; + acc_constraint += context_object.relativize(zkevm_opcode_row_selectors.at(pair), -1) * constraints[i]; + auto name = opcode_to_string(pair.first) + ":" + std::to_string(i) + ";"; + acc_name += name; + //std::cout << "\topcode " << pair.first << " row " << pair.second << " constraint " << context_object.relativize(zkevm_opcode_row_selectors[pair], -1) * constraints[i] << std::endl; + ; + //context_object.constrain_all_rows(context_object.relativize(zkevm_opcode_row_selectors.at(pair), -1) * constraints[i], name); + } + if (has_something) context_object.constrain_all_rows(acc_constraint, acc_name); + //std::cout << "\t" << acc_constraint << std::endl; + } + + std::cout << "Accumulate lookup constraints " << std::endl; + std::map>> acc_lookup_constraints; + for( auto &[key, exprs]:opcode_lookup_constraints_aggregator){ + auto &[local_opcode, local_row, table_name] = key; + //std::cout << "\t" << local_opcode << ", " << local_row << ", " << table_name << std::endl; + if( acc_lookup_constraints.find(table_name) == acc_lookup_constraints.end()) acc_lookup_constraints[table_name] = {}; + if( acc_lookup_constraints[table_name].size() < exprs.size() ) acc_lookup_constraints[table_name].resize(exprs.size()); + for( std::size_t i = 0; i < exprs.size(); i++ ) { + acc_lookup_constraints[table_name][i].resize(exprs[i].size()); + for( std::size_t j = 0; j < exprs[i].size(); j++ ){ + //std::cout << "\t\t" << exprs[i][j] << std::endl; + acc_lookup_constraints[table_name][i][j] += context_object.relativize( + zkevm_opcode_row_selectors[{local_opcode, local_row}], -1 + ) * exprs[i][j]; + } + } + } + for( auto&[table_name, constraint_list]:acc_lookup_constraints ){ + std::cout << "\tOpcode lookups amount for " << table_name << " = " << constraint_list.size() << std::endl; + for(auto &exprs: constraint_list) { + //context_object.relative_lookup(exprs, table_name, 0, max_zkevm_rows - 1); + context_object.lookup_all_rows(exprs, table_name); + } + } + } + + for( auto &constr: erc ){ + context_object.relative_constrain(context_object.relativize(constr, -1), 0, max_zkevm_rows-1); + } + for( auto &constr: non_padding_rc ){ + context_object.relative_constrain(context_object.relativize(constr, -1), 0, max_zkevm_rows-max_opcode_height); + } + for( auto &constr: nfrc ){ + context_object.relative_constrain(context_object.relativize(constr, -1), 1, max_zkevm_rows-1); + } + std::vector tmp(6); + tmp[0] = context_object.relativize(evm_opcode_constraint, -1); + tmp[1] = context_object.relativize(evm_opcode_constraint * all_states[1].pc, -1); + tmp[2] = context_object.relativize(evm_opcode_constraint * all_states[1].opcode, -1); + tmp[3] = context_object.relativize(evm_opcode_constraint, -1); + tmp[4] = context_object.relativize(evm_opcode_constraint * all_states[1].bytecode_hash_hi, -1); + tmp[5] = context_object.relativize(evm_opcode_constraint * all_states[1].bytecode_hash_lo, -1); + + // TODO(oclaw): bytecode check is to be adjusted between nil and placeholder + // https://github.com/NilFoundation/placeholder/issues/205 + context_object.relative_lookup(tmp, "zkevm_bytecode", 1, max_zkevm_rows-1); + } + } + protected: + static constexpr std::size_t max_opcode_height = 8; + static constexpr std::size_t opcode_columns_amount = 48; + static constexpr std::size_t range_checked_opcode_columns_amount = 32; + std::vector implemented_opcodes = get_implemented_opcodes_list(); + }; + } + } +} diff --git a/crypto3/libs/blueprint/test/bbf/exp_wrapper.cpp b/crypto3/libs/blueprint/test/bbf/exp_wrapper.cpp index df77c22d77..84501e61eb 100644 --- a/crypto3/libs/blueprint/test/bbf/exp_wrapper.cpp +++ b/crypto3/libs/blueprint/test/bbf/exp_wrapper.cpp @@ -29,7 +29,7 @@ #include #include #include -#include +#include #include #include #include diff --git a/crypto3/libs/blueprint/test/bbf/pubkey/ecdsa/ecdsa_recovery.cpp b/crypto3/libs/blueprint/test/bbf/pubkey/ecdsa/ecdsa_recovery.cpp index 7f44c02382..3eaacd1d84 100644 --- a/crypto3/libs/blueprint/test/bbf/pubkey/ecdsa/ecdsa_recovery.cpp +++ b/crypto3/libs/blueprint/test/bbf/pubkey/ecdsa/ecdsa_recovery.cpp @@ -28,7 +28,7 @@ #include #include #include -#include +#include #include #include #include diff --git a/crypto3/libs/blueprint/test/define_common_tests.cmake b/crypto3/libs/blueprint/test/define_common_tests.cmake index 565204effa..ef07586457 100644 --- a/crypto3/libs/blueprint/test/define_common_tests.cmake +++ b/crypto3/libs/blueprint/test/define_common_tests.cmake @@ -102,31 +102,6 @@ set(PLONK_TESTS_FILES "verifiers/placeholder/dfri_input_generator" ) - -set(ZKEVM_TESTS_FILES - "zkevm/bytecode" - # "zkevm/rw" - #"zkevm/copy" - "zkevm/connections" - #"zkevm/state_selector" - "zkevm/zkevm_word" - #"zkevm/state_transition" - "zkevm/opcodes/iszero" - "zkevm/opcodes/add_sub" - "zkevm/opcodes/mul" - "zkevm/opcodes/div" - "zkevm/opcodes/cmp" - "zkevm/opcodes/pushx" - "zkevm/opcodes/not" - "zkevm/opcodes/mod_ops" - "zkevm/opcodes/byte_ops" - "zkevm/opcodes/bitwise" - "zkevm/opcodes/err0" - "zkevm/opcodes/err1" - #"zkevm/opcodes/workload" - "zkevm/opcodes/jumps" -) - SET(ALGEBRA_TESTS_FILES ${FIELDS_TESTS_FILES} ${CURVES_TESTS_FILES} diff --git a/crypto3/libs/blueprint/test/test_macro_definition.cmake b/crypto3/libs/blueprint/test/test_macro_definition.cmake index 25d5fd84ae..38ca964e3f 100644 --- a/crypto3/libs/blueprint/test/test_macro_definition.cmake +++ b/crypto3/libs/blueprint/test/test_macro_definition.cmake @@ -16,7 +16,7 @@ macro(define_custom_blueprint_test test prefix) set_target_properties(${full_test_name} PROPERTIES CXX_STANDARD 20) - file(INSTALL "${BLUEPRINT_TEST_ROOT}/zkevm/data" DESTINATION "${CMAKE_CURRENT_BINARY_DIR}") + file(INSTALL "${BLUEPRINT_TEST_ROOT}/zkevm_bbf/data" DESTINATION "${CMAKE_CURRENT_BINARY_DIR}") target_compile_definitions(${full_test_name} PRIVATE TEST_DATA_DIR="${CMAKE_CURRENT_BINARY_DIR}/data/") diff --git a/crypto3/libs/blueprint/test/zkevm/bytecode.cpp b/crypto3/libs/blueprint/test/zkevm/bytecode.cpp deleted file mode 100644 index 0b422478d5..0000000000 --- a/crypto3/libs/blueprint/test/zkevm/bytecode.cpp +++ /dev/null @@ -1,229 +0,0 @@ -//---------------------------------------------------------------------------// -// Copyright (c) 2024 Elena Tatuzova -// -// MIT License -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -// SOFTWARE. -//---------------------------------------------------------------------------// - -#define BOOST_TEST_MODULE blueprint_zkevm_bytecode_test - -#include - -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include - -#include -#include -#include - -#include -#include -#include - -#include "../test_plonk_component.hpp" - -using namespace nil; -using namespace nil::blueprint; - -std::string bytecode_for = "0x60806040523480156100195760008061001661001f565b50505b5061008d565b632a2a7adb598160e01b8152600481016020815285602082015260005b8681101561005a57808601518160408401015260208101905061003c565b506020828760640184336000905af158600e01573d6000803e3d6000fd5b3d6001141558600a015760016000f35b505050565b6103188061009c6000396000f3fe6080604052348015610019576000806100166100bb565b50505b50600436106100345760003560e01c806347b0b31c14610042575b60008061003f6100bb565b50505b61005c600480360381019061005791906101a3565b610072565b60405161006991906101f7565b60405180910390f35b60006001905060005b828110156100a457838261008f9190610212565b9150808061009c90610276565b91505061007b565b5080600081906100b2610129565b50505092915050565b632a2a7adb598160e01b8152600481016020815285602082015260005b868110156100f65780860151816040840101526020810190506100d8565b506020828760640184336000905af158600e01573d6000803e3d6000fd5b3d6001141558600a015760016000f35b505050565b6322bd64c0598160e01b8152836004820152846024820152600081604483336000905af158600e01573d6000803e3d6000fd5b3d6001141558600a015760016000f35b60005b60408110156101895760008183015260208101905061016f565b505050565b60008135905061019d816102f8565b92915050565b600080604083850312156101bf576000806101bc6100bb565b50505b60006101cd8582860161018e565b92505060206101de8582860161018e565b9150509250929050565b6101f18161026c565b82525050565b600060208201905061020c60008301846101e8565b92915050565b600061021d8261026c565b91506102288361026c565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615610261576102606102bf565b5b828202905092915050565b6000819050919050565b60006102818261026c565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156102b4576102b36102bf565b5b600182019050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000006000526011600452602460006102f46100bb565b5050565b6103018161026c565b8114610315576000806103126100bb565b50505b5056"; -std::string bytecode_addition = "0x60806040523480156100195760008061001661001f565b50505b5061008d565b632a2a7adb598160e01b8152600481016020815285602082015260005b8681101561005a57808601518160408401015260208101905061003c565b506020828760640184336000905af158600e01573d6000803e3d6000fd5b3d6001141558600a015760016000f35b505050565b6102b38061009c6000396000f3fe6080604052348015610019576000806100166100a3565b50505b50600436106100345760003560e01c8063f080118c14610042575b60008061003f6100a3565b50505b61005c6004803603810190610057919061018b565b610072565b60405161006991906101df565b60405180910390f35b6000818361008091906101fa565b6000819061008c610111565b505050818361009b91906101fa565b905092915050565b632a2a7adb598160e01b8152600481016020815285602082015260005b868110156100de5780860151816040840101526020810190506100c0565b506020828760640184336000905af158600e01573d6000803e3d6000fd5b3d6001141558600a015760016000f35b505050565b6322bd64c0598160e01b8152836004820152846024820152600081604483336000905af158600e01573d6000803e3d6000fd5b3d6001141558600a015760016000f35b60005b604081101561017157600081830152602081019050610157565b505050565b60008135905061018581610293565b92915050565b600080604083850312156101a7576000806101a46100a3565b50505b60006101b585828601610176565b92505060206101c685828601610176565b9150509250929050565b6101d981610250565b82525050565b60006020820190506101f460008301846101d0565b92915050565b600061020582610250565b915061021083610250565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156102455761024461025a565b5b828201905092915050565b6000819050919050565b7f4e487b710000000000000000000000000000000000000000000000000000000060005260116004526024600061028f6100a3565b5050565b61029c81610250565b81146102b0576000806102ad6100a3565b50505b5056"; -std::string bytecode_mstore8 = "0x608060405234801561001057600080fd5b506004361061002b5760003560e01c8063ec66f8b914610030575b600080fd5b61003861004a565b60405190815260200160405180910390f35b60408051602080825281830190925260009160609190602082018180368337019050509050600160005461007e91906106b4565b60008190555060005460ff1660f81b816000815181106100a0576100a06106cd565b60200101906001600160f81b031916908160001a905350600860005461ff0016901c60f81b816001815181106100d8576100d86106cd565b60200101906001600160f81b031916908160001a905350601060005462ff000016901c60f81b81600281518110610111576101116106cd565b60200101906001600160f81b031916908160001a905350601860005463ff00000016901c60f81b8160038151811061014b5761014b6106cd565b60200101906001600160f81b031916908160001a905350602060005464ff0000000016901c60f81b81600481518110610186576101866106cd565b60200101906001600160f81b031916908160001a905350602860005465ff000000000016901c60f81b816005815181106101c2576101c26106cd565b60200101906001600160f81b031916908160001a905350603060005466ff00000000000016901c60f81b816006815181106101ff576101ff6106cd565b60200101906001600160f81b031916908160001a905350603860005467ff0000000000000016901c60f81b8160078151811061023d5761023d6106cd565b60200101906001600160f81b031916908160001a905350604060005468ff000000000000000016901c60f81b8160088151811061027c5761027c6106cd565b60200101906001600160f81b031916908160001a905350604860005469ff00000000000000000016901c60f81b816009815181106102bc576102bc6106cd565b60200101906001600160f81b031916908160001a905350605060005460ff604c1b16901c60f81b81600a815181106102f6576102f66106cd565b60200101906001600160f81b031916908160001a905350605860005460ff60541b16901c60f81b81600b81518110610330576103306106cd565b60200101906001600160f81b031916908160001a905350606060005460ff605c1b16901c60f81b81600c8151811061036a5761036a6106cd565b60200101906001600160f81b031916908160001a905350606860005460ff60641b16901c60f81b81600d815181106103a4576103a46106cd565b60200101906001600160f81b031916908160001a905350607060005460ff606c1b16901c60f81b81600e815181106103de576103de6106cd565b60200101906001600160f81b031916908160001a905350607860005460ff60741b16901c60f81b81600f81518110610418576104186106cd565b60200101906001600160f81b031916908160001a90535080600081518110610442576104426106cd565b0160200151815160f89190911c925081906001908110610464576104646106cd565b01602001516104769060f81c836106e3565b91508060028151811061048b5761048b6106cd565b016020015161049d9060f81c836106e3565b9150806003815181106104b2576104b26106cd565b01602001516104c49060f81c836106e3565b9150806004815181106104d9576104d96106cd565b01602001516104eb9060f81c836106e3565b915080600581518110610500576105006106cd565b01602001516105129060f81c836106e3565b915080600681518110610527576105276106cd565b01602001516105399060f81c836106e3565b91508060078151811061054e5761054e6106cd565b01602001516105609060f81c836106e3565b915080600881518110610575576105756106cd565b01602001516105879060f81c836106e3565b91508060098151811061059c5761059c6106cd565b01602001516105ae9060f81c836106e3565b915080600a815181106105c3576105c36106cd565b01602001516105d59060f81c836106e3565b915080600b815181106105ea576105ea6106cd565b01602001516105fc9060f81c836106e3565b915080600c81518110610611576106116106cd565b01602001516106239060f81c836106e3565b915080600d81518110610638576106386106cd565b016020015161064a9060f81c836106e3565b915080600e8151811061065f5761065f6106cd565b01602001516106719060f81c836106e3565b915080600f81518110610686576106866106cd565b01602001516106989060f81c836106e3565b91505090565b634e487b7160e01b600052601160045260246000fd5b818103818111156106c7576106c761069e565b92915050565b634e487b7160e01b600052603260045260246000fd5b80820281158282048414176106c7576106c761069e56fea2646970667358221220e19e1413fa17873cfdeb4c5daf6c8c49164003773104fb5b623500569fb568c164736f6c63430008190033"; - -std::vector hex_string_to_bytes(std::string const &hex_string) { - std::vector bytes; - for (std::size_t i = 2; i < hex_string.size(); i += 2) { - std::string byte_string = hex_string.substr(i, 2); - bytes.push_back(std::stoi(byte_string, nullptr, 16)); - } - return bytes; -} - -template -void test_zkevm_bytecode( - const components::bytecode_input_type::data_type& bytecode_input, - typename components::plonk_keccak_table::input_type& keccak_input, - std::size_t max_rows_amount, - std::size_t max_keccak_blocks -){ - using ArithmetizationType = crypto3::zk::snark::plonk_constraint_system; - using hash_type = nil::crypto3::hashes::keccak_1600<256>; - using AssignmentType = nil::blueprint::assignment; - using CircuitType = circuit; - using value_type = typename BlueprintFieldType::value_type; - using var = crypto3::zk::snark::plonk_variable; - using table_type = nil::blueprint::components::zkevm_bytecode_table; - using component_type = nil::blueprint::components::zkevm_bytecode; - - value_type rlc_challenge = 7; //TODO:modify it - constexpr std::size_t WitnessColumns = 10; - - AssignmentType assignment(WitnessColumns, 1, 7, 5); // witness, public input, constant, selectors - CircuitType circuit; - assignment.public_input(0, 0) = rlc_challenge; - - typename component_type::input_type input_obj(var(0, 0, false, var::column_type::public_input)); - keccak_input.rlc_challenge = var(0, 0, false, var::column_type::public_input); - - std::vector witnesses(WitnessColumns); - for (std::uint32_t i = 0; i < WitnessColumns; i++) { - witnesses[i] = i; - } - - component_type component_instance = component_type( - witnesses, {}, {}, max_rows_amount, max_keccak_blocks - ); - generate_circuit(component_instance, circuit, assignment, input_obj, 1); - - std::vector lookup_columns_indices; - for(std::size_t i = 0; i < assignment.constants_amount(); i++) { - lookup_columns_indices.push_back(i); - } - - zk::snark::pack_lookup_tables_horizontal( - circuit.get_reserved_indices(), - circuit.get_reserved_tables(), - circuit.get_reserved_dynamic_tables(), - circuit, assignment, - assignment.rows_amount(), - 1000 - ); - - input_obj.fill_bytecodes(bytecode_input); - generate_basic_assignments(component_instance, assignment, input_obj, 1); - - // Keccak table may be filled after bytecode table, zkevm circuit, mpt table e t.c. - input_obj.fill_dynamic_table_inputs(keccak_input); - generate_dynamic_tables_assignments(component_instance, assignment, input_obj, 1); - - nil::crypto3::zk::snark::basic_padding(assignment); - BOOST_ASSERT(is_satisfied(circuit, assignment) == true); -} - -BOOST_AUTO_TEST_SUITE(blueprint_bytecode_input_test_suite) -BOOST_AUTO_TEST_CASE(input_test){ - nil::blueprint::components::bytecode_input_type input; - input.new_bytecode(hex_string_to_bytes(bytecode_for)); - input.new_bytecode( - {hex_string_to_bytes(bytecode_addition), zkevm_word_type(0x1234ab000_big_uint256)}); - auto ind = input.new_bytecode(); - input.push_byte(ind, 0x60); - input.push_byte(ind, 0x40); - input.push_byte(ind, 0x60); - input.push_byte(ind, 0x80); - input.push_byte(ind, 0xf3); - - const auto &data = input.get_bytecodes(); -} -BOOST_AUTO_TEST_SUITE_END() - -BOOST_AUTO_TEST_SUITE(blueprint_bn_test_suite) - using field_type = nil::crypto3::algebra::curves::alt_bn128_254::base_field_type; -BOOST_AUTO_TEST_CASE(one_small_contract){ - nil::blueprint::components::bytecode_input_type input; - input.new_bytecode(hex_string_to_bytes(bytecode_for)); - - nil::blueprint::components::plonk_keccak_table::input_type keccak_input; - keccak_input.new_buffer(hex_string_to_bytes(bytecode_for)); - keccak_input.new_buffer(hex_string_to_bytes("0xffaa")); - keccak_input.new_buffer(hex_string_to_bytes("0x00ed")); - keccak_input.new_buffer(hex_string_to_bytes("0xffaa")); - test_zkevm_bytecode(input.get_bytecodes(), keccak_input, 1000, 30); -} -BOOST_AUTO_TEST_CASE(two_small_contracts){ - nil::blueprint::components::bytecode_input_type input; - input.new_bytecode(hex_string_to_bytes(bytecode_for)); - input.new_bytecode(hex_string_to_bytes(bytecode_addition)); - input.new_bytecode(hex_string_to_bytes(bytecode_addition)); - - nil::blueprint::components::plonk_keccak_table::input_type keccak_input; - keccak_input.new_buffer(hex_string_to_bytes(bytecode_for)); - keccak_input.new_buffer(hex_string_to_bytes(bytecode_addition)); - - test_zkevm_bytecode(input.get_bytecodes(), keccak_input, 2046, 30); -} -BOOST_AUTO_TEST_SUITE_END() - -BOOST_AUTO_TEST_SUITE(blueprint_vesta_test_suite) - using field_type = typename crypto3::algebra::curves::vesta::base_field_type; -BOOST_AUTO_TEST_CASE(one_small_contract){ - nil::blueprint::components::bytecode_input_type input; - input.new_bytecode(hex_string_to_bytes(bytecode_for)); - - nil::blueprint::components::plonk_keccak_table::input_type keccak_input; - keccak_input.new_buffer(hex_string_to_bytes(bytecode_for)); - keccak_input.new_buffer(hex_string_to_bytes("0xffaa")); - keccak_input.new_buffer(hex_string_to_bytes("0x00ed")); - keccak_input.new_buffer(hex_string_to_bytes("0xffaa")); - test_zkevm_bytecode(input.get_bytecodes(), keccak_input, 1000, 30); -} - -BOOST_AUTO_TEST_CASE(two_small_contracts){ - nil::blueprint::components::bytecode_input_type input; - input.new_bytecode(hex_string_to_bytes(bytecode_for)); - input.new_bytecode(hex_string_to_bytes(bytecode_addition)); - - nil::blueprint::components::plonk_keccak_table::input_type keccak_input; - keccak_input.new_buffer(hex_string_to_bytes(bytecode_for)); - keccak_input.new_buffer(hex_string_to_bytes(bytecode_addition)); - keccak_input.new_buffer(hex_string_to_bytes("0xffaa129870189274891702983470189234701829347123948710293874091872310192329140879210")); - - test_zkevm_bytecode(input.get_bytecodes(), keccak_input, 2046, 30); -} -BOOST_AUTO_TEST_SUITE_END() - -BOOST_AUTO_TEST_SUITE(blueprint_pallas_test_suite) - using field_type = typename crypto3::algebra::curves::pallas::base_field_type; -BOOST_AUTO_TEST_CASE(one_small_contract){ - nil::blueprint::components::bytecode_input_type input; - input.new_bytecode(hex_string_to_bytes(bytecode_for)); - - nil::blueprint::components::plonk_keccak_table::input_type keccak_input; - keccak_input.new_buffer(hex_string_to_bytes(bytecode_for)); - keccak_input.new_buffer(hex_string_to_bytes("0xffaa")); - keccak_input.new_buffer(hex_string_to_bytes("0x00ed")); - keccak_input.new_buffer(hex_string_to_bytes("0xffaa")); - test_zkevm_bytecode(input.get_bytecodes(), keccak_input, 1000, 30); -} - -BOOST_AUTO_TEST_CASE(two_small_contracts){ - nil::blueprint::components::bytecode_input_type input; - input.new_bytecode(hex_string_to_bytes(bytecode_for)); - input.new_bytecode(hex_string_to_bytes(bytecode_addition)); - input.new_bytecode(hex_string_to_bytes(bytecode_mstore8)); - - - nil::blueprint::components::plonk_keccak_table::input_type keccak_input; - keccak_input.new_buffer(hex_string_to_bytes(bytecode_for)); - keccak_input.new_buffer(hex_string_to_bytes(bytecode_addition)); - keccak_input.new_buffer(hex_string_to_bytes("0xffaa129870189274891702983470189234701829347123948710293874091872310192329140879210")); - - test_zkevm_bytecode(input.get_bytecodes(), keccak_input, 10000, 30); -} -BOOST_AUTO_TEST_SUITE_END() diff --git a/crypto3/libs/blueprint/test/zkevm/connections.cpp b/crypto3/libs/blueprint/test/zkevm/connections.cpp deleted file mode 100644 index 504af6ae11..0000000000 --- a/crypto3/libs/blueprint/test/zkevm/connections.cpp +++ /dev/null @@ -1,295 +0,0 @@ -//---------------------------------------------------------------------------// -// Copyright (c) 2024 Elena Tatuzova -// -// MIT License -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -// SOFTWARE. -//---------------------------------------------------------------------------// - -#define BOOST_TEST_MODULE zkevm_connections_test - -#include - -// #include -#include "nil/crypto3/algebra/fields/pallas/base_field.hpp" - -#include -#include - -#include -#include -#include -#include "./opcode_tester.hpp" - -using namespace nil::blueprint; -using namespace nil::crypto3::algebra; - -// This is circuit connection test -// How it'll work. - -// It will have Ethereum RPC trace, parse it and generate RW and EVM circuit -// We have bytecode -- so can generate bytecode circuit -// And then check connections - -zkevm_opcode opcode_from_str(const std::string &str){ - if(str == "STOP") return zkevm_opcode::STOP; else - if(str == "ADD") return zkevm_opcode::ADD; else - if(str == "MUL") return zkevm_opcode::MUL; else - if(str == "SUB") return zkevm_opcode::SUB; else - if(str == "DIV") return zkevm_opcode::DIV; else - if(str == "SDIV") return zkevm_opcode::SDIV; else - if(str == "MOD") return zkevm_opcode::MOD; else - if(str == "SMOD") return zkevm_opcode::SMOD; else - if(str == "ADDMOD") return zkevm_opcode::ADDMOD; else - if(str == "MULMOD") return zkevm_opcode::MULMOD; else - if(str == "EXP") return zkevm_opcode::EXP; else - if(str == "SIGNEXTEND") return zkevm_opcode::SIGNEXTEND; else - if(str == "LT") return zkevm_opcode::LT; else - if(str == "GT") return zkevm_opcode::GT; else - if(str == "SLT") return zkevm_opcode::SLT; else - if(str == "SGT") return zkevm_opcode::SGT; else - if(str == "EQ") return zkevm_opcode::EQ; else - if(str == "ISZERO") return zkevm_opcode::ISZERO; else - if(str == "AND") return zkevm_opcode::AND; else - if(str == "OR") return zkevm_opcode::OR; else - if(str == "XOR") return zkevm_opcode::XOR; else - if(str == "NOT") return zkevm_opcode::NOT; else - if(str == "BYTE") return zkevm_opcode::BYTE; else - if(str == "SHL") return zkevm_opcode::SHL; else - if(str == "SHR") return zkevm_opcode::SHR; else - if(str == "SAR") return zkevm_opcode::SAR; else - if(str == "KECCAK256") return zkevm_opcode::KECCAK256; else - if(str == "ADDRESS") return zkevm_opcode::ADDRESS; else - if(str == "BALANCE") return zkevm_opcode::BALANCE; else - if(str == "ORIGIN") return zkevm_opcode::ORIGIN; else - if(str == "CALLER") return zkevm_opcode::CALLER; else - if(str == "CALLVALUE") return zkevm_opcode::CALLVALUE; else - if(str == "CALLDATALOAD") return zkevm_opcode::CALLDATALOAD; else - if(str == "CALLDATASIZE") return zkevm_opcode::CALLDATASIZE; else - if(str == "CALLDATACOPY") return zkevm_opcode::CALLDATACOPY; else - if(str == "CODESIZE") return zkevm_opcode::CODESIZE; else - if(str == "CODECOPY") return zkevm_opcode::CODECOPY; else - if(str == "GASPRICE") return zkevm_opcode::GASPRICE; else - if(str == "EXTCODESIZE") return zkevm_opcode::EXTCODESIZE; else - if(str == "EXTCODECOPY") return zkevm_opcode::EXTCODECOPY; else - if(str == "RETURNDATASIZE") return zkevm_opcode::RETURNDATASIZE; else - if(str == "RETURNDATACOPY") return zkevm_opcode::RETURNDATACOPY; else - if(str == "EXTCODEHASH") return zkevm_opcode::EXTCODEHASH; else - if(str == "BLOCKHASH") return zkevm_opcode::BLOCKHASH; else - if(str == "COINBASE") return zkevm_opcode::COINBASE; else - if(str == "TIMESTAMP") return zkevm_opcode::TIMESTAMP; else - if(str == "NUMBER") return zkevm_opcode::NUMBER; else - if(str == "PREVRANDAO") return zkevm_opcode::PREVRANDAO; else - if(str == "GASLIMIT") return zkevm_opcode::GASLIMIT; else - if(str == "CHAINID") return zkevm_opcode::CHAINID; else - if(str == "SELFBALANCE") return zkevm_opcode::SELFBALANCE; else - if(str == "BASEFEE") return zkevm_opcode::BASEFEE; else - if(str == "BLOBHASH") return zkevm_opcode::BLOBHASH; else - if(str == "BLOBBASEFEE") return zkevm_opcode::BLOBBASEFEE; else - if(str == "POP") return zkevm_opcode::POP; else - if(str == "MLOAD") return zkevm_opcode::MLOAD; else - if(str == "MSTORE") return zkevm_opcode::MSTORE; else - if(str == "MSTORE8") return zkevm_opcode::MSTORE8; else - if(str == "SLOAD") return zkevm_opcode::SLOAD; else - if(str == "SSTORE") return zkevm_opcode::SSTORE; else - if(str == "JUMP") return zkevm_opcode::JUMP; else - if(str == "JUMPI") return zkevm_opcode::JUMPI; else - if(str == "PC") return zkevm_opcode::PC; else - if(str == "MSIZE") return zkevm_opcode::MSIZE; else - if(str == "GAS") return zkevm_opcode::GAS; else - if(str == "JUMPDEST") return zkevm_opcode::JUMPDEST; else - if(str == "TLOAD") return zkevm_opcode::TLOAD; else - if(str == "TSTORE") return zkevm_opcode::TSTORE; else - if(str == "MCOPY") return zkevm_opcode::JUMPDEST; else - if(str == "PUSH0") return zkevm_opcode::PUSH0; else - if(str == "PUSH1") return zkevm_opcode::PUSH1; else - if(str == "PUSH2") return zkevm_opcode::PUSH2; else - if(str == "PUSH3") return zkevm_opcode::PUSH3; else - if(str == "PUSH4") return zkevm_opcode::PUSH4; else - if(str == "PUSH5") return zkevm_opcode::PUSH5; else - if(str == "PUSH6") return zkevm_opcode::PUSH6; else - if(str == "PUSH7") return zkevm_opcode::PUSH7; else - if(str == "PUSH8") return zkevm_opcode::PUSH8; else - if(str == "PUSH9") return zkevm_opcode::PUSH9; else - if(str == "PUSH10") return zkevm_opcode::PUSH10; else - if(str == "PUSH11") return zkevm_opcode::PUSH11; else - if(str == "PUSH12") return zkevm_opcode::PUSH12; else - if(str == "PUSH13") return zkevm_opcode::PUSH13; else - if(str == "PUSH14") return zkevm_opcode::PUSH14; else - if(str == "PUSH15") return zkevm_opcode::PUSH15; else - if(str == "PUSH16") return zkevm_opcode::PUSH16; else - if(str == "PUSH17") return zkevm_opcode::PUSH17; else - if(str == "PUSH18") return zkevm_opcode::PUSH18; else - if(str == "PUSH19") return zkevm_opcode::PUSH19; else - if(str == "PUSH20") return zkevm_opcode::PUSH20; else - if(str == "PUSH21") return zkevm_opcode::PUSH21; else - if(str == "PUSH22") return zkevm_opcode::PUSH22; else - if(str == "PUSH23") return zkevm_opcode::PUSH23; else - if(str == "PUSH24") return zkevm_opcode::PUSH24; else - if(str == "PUSH25") return zkevm_opcode::PUSH25; else - if(str == "PUSH26") return zkevm_opcode::PUSH26; else - if(str == "PUSH27") return zkevm_opcode::PUSH27; else - if(str == "PUSH28") return zkevm_opcode::PUSH28; else - if(str == "PUSH29") return zkevm_opcode::PUSH29; else - if(str == "PUSH30") return zkevm_opcode::PUSH30; else - if(str == "PUSH31") return zkevm_opcode::PUSH31; else - if(str == "PUSH32") return zkevm_opcode::PUSH32; else - if(str == "DUP1") return zkevm_opcode::DUP1; else - if(str == "DUP2") return zkevm_opcode::DUP2; else - if(str == "DUP3") return zkevm_opcode::DUP3; else - if(str == "DUP4") return zkevm_opcode::DUP4; else - if(str == "DUP5") return zkevm_opcode::DUP5; else - if(str == "DUP6") return zkevm_opcode::DUP6; else - if(str == "DUP7") return zkevm_opcode::DUP7; else - if(str == "DUP8") return zkevm_opcode::DUP8; else - if(str == "DUP9") return zkevm_opcode::DUP9; else - if(str == "DUP10") return zkevm_opcode::DUP10; else - if(str == "DUP11") return zkevm_opcode::DUP11; else - if(str == "DUP12") return zkevm_opcode::DUP12; else - if(str == "DUP13") return zkevm_opcode::DUP13; else - if(str == "DUP14") return zkevm_opcode::DUP14; else - if(str == "DUP15") return zkevm_opcode::DUP15; else - if(str == "DUP16") return zkevm_opcode::DUP16; else - if(str == "SWAP1") return zkevm_opcode::SWAP1; else - if(str == "SWAP2") return zkevm_opcode::SWAP2; else - if(str == "SWAP3") return zkevm_opcode::SWAP3; else - if(str == "SWAP4") return zkevm_opcode::SWAP4; else - if(str == "SWAP5") return zkevm_opcode::SWAP5; else - if(str == "SWAP6") return zkevm_opcode::SWAP6; else - if(str == "SWAP7") return zkevm_opcode::SWAP7; else - if(str == "SWAP8") return zkevm_opcode::SWAP8; else - if(str == "SWAP9") return zkevm_opcode::SWAP9; else - if(str == "SWAP10") return zkevm_opcode::SWAP10; else - if(str == "SWAP11") return zkevm_opcode::SWAP11; else - if(str == "SWAP12") return zkevm_opcode::SWAP12; else - if(str == "SWAP13") return zkevm_opcode::SWAP13; else - if(str == "SWAP14") return zkevm_opcode::SWAP14; else - if(str == "SWAP15") return zkevm_opcode::SWAP15; else - if(str == "SWAP16") return zkevm_opcode::SWAP16; else - if(str == "LOG0") return zkevm_opcode::LOG0; else - if(str == "LOG1") return zkevm_opcode::LOG1; else - if(str == "LOG2") return zkevm_opcode::LOG2; else - if(str == "LOG3") return zkevm_opcode::LOG3; else - if(str == "LOG4") return zkevm_opcode::LOG4; else - if(str == "CREATE") return zkevm_opcode::CREATE; else - if(str == "CALL") return zkevm_opcode::CALL; else - if(str == "CALLCODE") return zkevm_opcode::CALLCODE; else - if(str == "RETURN") return zkevm_opcode::RETURN; else - if(str == "DELEGATECALL") return zkevm_opcode::DELEGATECALL; else - if(str == "CREATE2") return zkevm_opcode::CREATE2; else - if(str == "STATICCALL") return zkevm_opcode::STATICCALL; else - if(str == "REVERT") return zkevm_opcode::REVERT; else - if(str == "INVALID") return zkevm_opcode::INVALID; else - if(str == "SELFDESTRUCT") return zkevm_opcode::SELFDESTRUCT; - // these are not real opcodes, they are for exception processing - std::cout << "Unknown opcode " << str << std::endl; - return zkevm_opcode::err0; // not enough static gas or incorrect stack size -} - -template -void test_zkevm(std::string path){ - std::ifstream ss; - ss.open(path + "/trace0.json"); - boost::property_tree::ptree trace; - boost::property_tree::read_json(ss, trace); - ss.close(); - - ss.open(path + "/contract0.json"); - boost::property_tree::ptree bytecode_json; - boost::property_tree::read_json(ss, bytecode_json); - std::vector bytecode0 = hex_string_to_bytes(std::string(bytecode_json.get_child("bytecode").data().c_str())); - ss.close(); - - // using field_type = fields::goldilocks; - using field_type = BlueprintFieldType; - using arithmetization_type = nil::crypto3::zk::snark::plonk_constraint_system; - using assignment_type = assignment; - using circuit_type = circuit; - using zkevm_machine_type = zkevm_machine_interface; - assignment_type assignment(0, 0, 0, 0); - circuit_type circuit; - zkevm_circuit evm_circuit(assignment, circuit, 499, 300); - zkevm_table evm_table(evm_circuit, assignment); - - nil::crypto3::zk::snark::pack_lookup_tables_horizontal( - circuit.get_reserved_indices(), - circuit.get_reserved_tables(), - circuit.get_reserved_dynamic_tables(), - circuit, assignment, - assignment.rows_amount(), - 65536 - ); - - zkevm_machine_type machine = get_empty_machine(bytecode0, zkevm_keccak_hash(bytecode0)); - - boost::property_tree::ptree ptrace = trace.get_child("result.structLogs"); - std::cout << "PT = " << ptrace.size() << std::endl; - - std::vector stack = zkevm_word_vector_from_ptree(ptrace.begin()->second.get_child("stack")); - std::vector memory = byte_vector_from_ptree(ptrace.begin()->second.get_child("memory")); - std::vector memory_next; - std::vector stack_next; - std::map storage = key_value_storage_from_ptree(ptrace.begin()->second.get_child("storage")); - std::map storage_next; - - for( auto it = ptrace.begin(); it!=ptrace.end(); it++){ - std::string opcode_str = it->second.get_child("op").data(); - if(std::distance(it, ptrace.end()) != 1){ - stack_next = zkevm_word_vector_from_ptree(std::next(it)->second.get_child("stack")); - memory_next = byte_vector_from_ptree(std::next(it)->second.get_child("memory")); - storage_next = key_value_storage_from_ptree(it->second.get_child("storage")); - } - machine.update_state( - opcode_from_str(opcode_str), - stack, - memory, - atoi(it->second.get_child("gas").data().c_str()), - atoi(it->second.get_child("pc").data().c_str()), - opcode_str.substr(0,4) == "PUSH"? stack_next[stack_next.size() - 1]: 0 - ); - evm_table.assign_opcode(machine); - - storage = storage_next; - stack = stack_next; - memory = memory_next; - } - - typename zkevm_circuit::bytecode_table_component::input_type bytecode_input; - bytecode_input.new_bytecode(bytecode0); - - evm_table.finalize_test(bytecode_input); - -// std::ofstream myfile; -// myfile.open("test_assignment.txt"); -// assignment.export_table(myfile); -// myfile.close(); - - // assignment.export_table(std::cout); - // circuit.export_circuit(std::cout); - nil::crypto3::zk::snark::basic_padding(assignment); - BOOST_ASSERT(is_satisfied(circuit, assignment) == true); -} - -BOOST_AUTO_TEST_SUITE(zkevm_connections_test_suite) - -BOOST_AUTO_TEST_CASE(zkevm_minimal_math_test) { - test_zkevm(std::string(TEST_DATA_DIR) + "minimal_math"); -} - -BOOST_AUTO_TEST_SUITE_END() diff --git a/crypto3/libs/blueprint/test/zkevm/copy.cpp b/crypto3/libs/blueprint/test/zkevm/copy.cpp deleted file mode 100644 index 5af7eeec88..0000000000 --- a/crypto3/libs/blueprint/test/zkevm/copy.cpp +++ /dev/null @@ -1,164 +0,0 @@ -//---------------------------------------------------------------------------// -// Copyright (c) 2024 Elena Tatuzova -// -// MIT License -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -// SOFTWARE. -//---------------------------------------------------------------------------// - -#define BOOST_TEST_MODULE blueprint_zkevm_copy_test - -#include - -#include -#include -#include -#include -#include -#include -#include - -#include -#include - -#include -#include -#include -#include - -#include -#include -#include -#include -#include - -#include "../test_plonk_component.hpp" - -using namespace nil; - -std::vector hex_string_to_bytes(std::string const &hex_string) { - std::vector bytes; - for (std::size_t i = 2; i < hex_string.size(); i += 2) { - std::string byte_string = hex_string.substr(i, 2); - bytes.push_back(std::stoi(byte_string, nullptr, 16)); - } - return bytes; -} - -template -void test_zkevm_copy( - std::vector paths, - std::size_t max_copy_size -){ - constexpr std::size_t WitnessColumns = 20; - std::cout << "Copy circuit test with "<< WitnessColumns << " witnesses" << std::endl; - std::vector copy_events; - std::size_t rw_counter = 0; - for( std::size_t call_id = 0; call_id < paths.size(); call_id++){ - auto path = paths[call_id]; - std::cout << "\tpath = " << path << std::endl; - - std::ifstream ss; - ss.open(path); - - boost::property_tree::ptree pt; - boost::property_tree::read_json(ss, pt); - ss.close(); - - rw_counter = nil::blueprint::components::copy_events_from_trace(copy_events, pt, max_copy_size, call_id, rw_counter); - } - - constexpr std::size_t PublicInputColumns = 0; - constexpr std::size_t ConstantColumns = 4; - constexpr std::size_t SelectorColumns = 5; - zk::snark::plonk_table_description desc( - WitnessColumns, PublicInputColumns, ConstantColumns, SelectorColumns); - using ArithmetizationType = crypto3::zk::snark::plonk_constraint_system; - using hash_type = nil::crypto3::hashes::keccak_1600<256>; - constexpr std::size_t Lambda = 40; - using AssignmentType = nil::blueprint::assignment; - - using value_type = typename BlueprintFieldType::value_type; - using var = crypto3::zk::snark::plonk_variable; - - using component_type = blueprint::components::zkevm_copy; - - typename component_type::input_type instance_input(copy_events); - - auto result_check = [](AssignmentType &assignment, - typename component_type::result_type &real_res) { - }; - - std::array witnesses; - for (std::uint32_t i = 0; i < WitnessColumns; i++) { - witnesses[i] = i; - } - component_type component_instance = component_type(witnesses, std::array{0}, - std::array{0}, max_copy_size); - - std::vector public_input; - nil::crypto3::test_component - (component_instance, desc, public_input, result_check, instance_input, - nil::blueprint::connectedness_check_type::type::NONE, max_copy_size); -} - -constexpr static const std::size_t random_tests_amount = 10; - -BOOST_AUTO_TEST_SUITE(blueprint_plonk_test_suite) - using field_type = typename crypto3::algebra::curves::vesta::base_field_type; -BOOST_AUTO_TEST_CASE(small_storage_contract){ - test_zkevm_copy({"../crypto3/libs/blueprint/test/zkevm/data/small_stack_storage.json"}, 3000); -} - -BOOST_AUTO_TEST_CASE(mstore8_contract){ - test_zkevm_copy({"../crypto3/libs/blueprint/test/zkevm/data/mstore8.json"}, 3000); -} - -BOOST_AUTO_TEST_CASE(meminit_contract){ - test_zkevm_copy({"../crypto3/libs/blueprint/test/zkevm/data/mem_init.json"}, 3000); -} - -BOOST_AUTO_TEST_CASE(calldatacopy_contract){ - test_zkevm_copy({"../crypto3/libs/blueprint/test/zkevm/data/calldatacopy.json"}, 3000); -} - -BOOST_AUTO_TEST_CASE(multiple_contracts_test){ - test_zkevm_copy({ - "../crypto3/libs/blueprint/test/zkevm/data/small_stack_storage.json", - "../crypto3/libs/blueprint/test/zkevm/data/mstore8.json", - "../crypto3/libs/blueprint/test/zkevm/data/mem_init.json", - "../crypto3/libs/blueprint/test/zkevm/data/calldatacopy.json" - }, 3000); -} - -BOOST_AUTO_TEST_SUITE_END() - -BOOST_AUTO_TEST_SUITE(blueprint_plonk_pallas_test_suite) - using field_type = typename crypto3::algebra::curves::pallas::base_field_type; -BOOST_AUTO_TEST_CASE(small_storage_contract){ - test_zkevm_copy({"../crypto3/libs/blueprint/test/zkevm/data/small_stack_storage.json"}, 3000); -} -BOOST_AUTO_TEST_SUITE_END() - -BOOST_AUTO_TEST_SUITE(blueprint_plonk_bls_test_suite) - using field_type = typename crypto3::algebra::fields::bls12_fr<381>; -BOOST_AUTO_TEST_CASE(small_storage_contract){ - test_zkevm_copy({"../crypto3/libs/blueprint/test/zkevm/data/small_stack_storage.json"}, 3000); -} -BOOST_AUTO_TEST_SUITE_END() diff --git a/crypto3/libs/blueprint/test/zkevm/data/calldatacopy/contract0.json b/crypto3/libs/blueprint/test/zkevm/data/calldatacopy/contract0.json deleted file mode 100644 index 50aafdbaae..0000000000 --- a/crypto3/libs/blueprint/test/zkevm/data/calldatacopy/contract0.json +++ /dev/null @@ -1 +0,0 @@ -{"bytecode":"0x608060405234801561001057600080fd5b506004361061002b5760003560e01c8063caf118f114610030575b600080fd5b61004361003e36600461007d565b610055565b60405190815260200160405180910390f35b600082600a816080375050608051600080549080610072836100ef565b919050555092915050565b6000806020838503121561009057600080fd5b823567ffffffffffffffff808211156100a857600080fd5b818501915085601f8301126100bc57600080fd5b8135818111156100cb57600080fd5b8660208285010111156100dd57600080fd5b60209290920196919550909350505050565b60006001820161010f57634e487b7160e01b600052601160045260246000fd5b506001019056fea2646970667358"} diff --git a/crypto3/libs/blueprint/test/zkevm/data/calldatacopy/trace0.json b/crypto3/libs/blueprint/test/zkevm/data/calldatacopy/trace0.json deleted file mode 100644 index a38434ad3c..0000000000 --- a/crypto3/libs/blueprint/test/zkevm/data/calldatacopy/trace0.json +++ /dev/null @@ -1 +0,0 @@ -{"jsonrpc":"2.0","id":1,"result":{"gas":27141,"failed":false,"returnValue":"0011223344556677889900000000000000000000000000000000000000000000","structLogs":[{"pc":0,"op":"PUSH1","gas":30478408,"gasCost":3,"depth":1,"stack":[],"memory":[],"storage":{}},{"pc":2,"op":"PUSH1","gas":30478405,"gasCost":3,"depth":1,"stack":["0000000000000000000000000000000000000000000000000000000000000080"],"memory":[],"storage":{}},{"pc":4,"op":"MSTORE","gas":30478402,"gasCost":12,"depth":1,"stack":["0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000040"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"pc":5,"op":"CALLVALUE","gas":30478390,"gasCost":2,"depth":1,"stack":[],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":6,"op":"DUP1","gas":30478388,"gasCost":3,"depth":1,"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":7,"op":"ISZERO","gas":30478385,"gasCost":3,"depth":1,"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":8,"op":"PUSH2","gas":30478382,"gasCost":3,"depth":1,"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":11,"op":"JUMPI","gas":30478379,"gasCost":10,"depth":1,"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000010"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":16,"op":"JUMPDEST","gas":30478369,"gasCost":1,"depth":1,"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":17,"op":"POP","gas":30478368,"gasCost":2,"depth":1,"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":18,"op":"PUSH1","gas":30478366,"gasCost":3,"depth":1,"stack":[],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":20,"op":"CALLDATASIZE","gas":30478363,"gasCost":2,"depth":1,"stack":["0000000000000000000000000000000000000000000000000000000000000004"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":21,"op":"LT","gas":30478361,"gasCost":3,"depth":1,"stack":["0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000064"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":22,"op":"PUSH2","gas":30478358,"gasCost":3,"depth":1,"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":25,"op":"JUMPI","gas":30478355,"gasCost":10,"depth":1,"stack":["0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000002b"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":26,"op":"PUSH1","gas":30478345,"gasCost":3,"depth":1,"stack":[],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":28,"op":"CALLDATALOAD","gas":30478342,"gasCost":3,"depth":1,"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":29,"op":"PUSH1","gas":30478339,"gasCost":3,"depth":1,"stack":["caf118f100000000000000000000000000000000000000000000000000000000"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":31,"op":"SHR","gas":30478336,"gasCost":3,"depth":1,"stack":["caf118f100000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":32,"op":"DUP1","gas":30478333,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":33,"op":"PUSH4","gas":30478330,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","00000000000000000000000000000000000000000000000000000000caf118f1"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":38,"op":"EQ","gas":30478327,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","00000000000000000000000000000000000000000000000000000000caf118f1","00000000000000000000000000000000000000000000000000000000caf118f1"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":39,"op":"PUSH2","gas":30478324,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000001"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":42,"op":"JUMPI","gas":30478321,"gasCost":10,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000030"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":48,"op":"JUMPDEST","gas":30478311,"gasCost":1,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":49,"op":"PUSH2","gas":30478310,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":52,"op":"PUSH2","gas":30478307,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":55,"op":"CALLDATASIZE","gas":30478304,"gasCost":2,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":56,"op":"PUSH1","gas":30478302,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":58,"op":"PUSH2","gas":30478299,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":61,"op":"JUMP","gas":30478296,"gasCost":8,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","000000000000000000000000000000000000000000000000000000000000007d"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":125,"op":"JUMPDEST","gas":30478288,"gasCost":1,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":126,"op":"PUSH1","gas":30478287,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":128,"op":"DUP1","gas":30478284,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":129,"op":"PUSH1","gas":30478281,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":131,"op":"DUP4","gas":30478278,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":132,"op":"DUP6","gas":30478275,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000004"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":133,"op":"SUB","gas":30478272,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000064"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":134,"op":"SLT","gas":30478269,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000060"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":135,"op":"ISZERO","gas":30478266,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":136,"op":"PUSH2","gas":30478263,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":139,"op":"JUMPI","gas":30478260,"gasCost":10,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000090"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":144,"op":"JUMPDEST","gas":30478250,"gasCost":1,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":145,"op":"DUP3","gas":30478249,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":146,"op":"CALLDATALOAD","gas":30478246,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":147,"op":"PUSH8","gas":30478243,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":156,"op":"DUP1","gas":30478240,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000ffffffffffffffff"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":157,"op":"DUP3","gas":30478237,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000ffffffffffffffff"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":158,"op":"GT","gas":30478234,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000020"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":159,"op":"ISZERO","gas":30478231,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":160,"op":"PUSH2","gas":30478228,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000001"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":163,"op":"JUMPI","gas":30478225,"gasCost":10,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000a8"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":168,"op":"JUMPDEST","gas":30478215,"gasCost":1,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000ffffffffffffffff"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":169,"op":"DUP2","gas":30478214,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000ffffffffffffffff"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":170,"op":"DUP6","gas":30478211,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000020"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":171,"op":"ADD","gas":30478208,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000004"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":172,"op":"SWAP2","gas":30478205,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000024"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":173,"op":"POP","gas":30478202,"gasCost":2,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000020"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":174,"op":"DUP6","gas":30478200,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":175,"op":"PUSH1","gas":30478197,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000064"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":177,"op":"DUP4","gas":30478194,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000001f"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":178,"op":"ADD","gas":30478191,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000001f","0000000000000000000000000000000000000000000000000000000000000024"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":179,"op":"SLT","gas":30478188,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000043"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":180,"op":"PUSH2","gas":30478185,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000001"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":183,"op":"JUMPI","gas":30478182,"gasCost":10,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000bc"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":188,"op":"JUMPDEST","gas":30478172,"gasCost":1,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":189,"op":"DUP2","gas":30478171,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":190,"op":"CALLDATALOAD","gas":30478168,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000024"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":191,"op":"DUP2","gas":30478165,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000b"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":192,"op":"DUP2","gas":30478162,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000b","000000000000000000000000000000000000000000000000ffffffffffffffff"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":193,"op":"GT","gas":30478159,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000b","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000b"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":194,"op":"ISZERO","gas":30478156,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000000"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":195,"op":"PUSH2","gas":30478153,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000001"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":198,"op":"JUMPI","gas":30478150,"gasCost":10,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000cb"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":203,"op":"JUMPDEST","gas":30478140,"gasCost":1,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000b"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":204,"op":"DUP7","gas":30478139,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000b"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":205,"op":"PUSH1","gas":30478136,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000064"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":207,"op":"DUP3","gas":30478133,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000020"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":208,"op":"DUP6","gas":30478130,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000b"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":209,"op":"ADD","gas":30478127,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000024"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":210,"op":"ADD","gas":30478124,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000002f"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":211,"op":"GT","gas":30478121,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000004f"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":212,"op":"ISZERO","gas":30478118,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000000"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":213,"op":"PUSH2","gas":30478115,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000001"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":216,"op":"JUMPI","gas":30478112,"gasCost":10,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000dd"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":221,"op":"JUMPDEST","gas":30478102,"gasCost":1,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000b"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":222,"op":"PUSH1","gas":30478101,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000b"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":224,"op":"SWAP3","gas":30478098,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":225,"op":"SWAP1","gas":30478095,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000024"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":226,"op":"SWAP3","gas":30478092,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000000000000000000b"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":227,"op":"ADD","gas":30478089,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000024","0000000000000000000000000000000000000000000000000000000000000020"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":228,"op":"SWAP7","gas":30478086,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000044"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":229,"op":"SWAP2","gas":30478083,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000003e"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":230,"op":"SWAP6","gas":30478080,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000003e","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000b"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":231,"op":"POP","gas":30478077,"gasCost":2,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000044","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000003e","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000064"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":232,"op":"SWAP1","gas":30478075,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000044","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000003e","000000000000000000000000000000000000000000000000ffffffffffffffff"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":233,"op":"SWAP4","gas":30478072,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000044","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000003e"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":234,"op":"POP","gas":30478069,"gasCost":2,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000044","000000000000000000000000000000000000000000000000000000000000000b","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000004"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":235,"op":"POP","gas":30478067,"gasCost":2,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000044","000000000000000000000000000000000000000000000000000000000000000b","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000ffffffffffffffff"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":236,"op":"POP","gas":30478065,"gasCost":2,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000044","000000000000000000000000000000000000000000000000000000000000000b","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":237,"op":"POP","gas":30478063,"gasCost":2,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000044","000000000000000000000000000000000000000000000000000000000000000b","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000000"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":238,"op":"JUMP","gas":30478061,"gasCost":8,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000044","000000000000000000000000000000000000000000000000000000000000000b","000000000000000000000000000000000000000000000000000000000000003e"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":62,"op":"JUMPDEST","gas":30478053,"gasCost":1,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000044","000000000000000000000000000000000000000000000000000000000000000b"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":63,"op":"PUSH2","gas":30478052,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000044","000000000000000000000000000000000000000000000000000000000000000b"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":66,"op":"JUMP","gas":30478049,"gasCost":8,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000044","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000055"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":85,"op":"JUMPDEST","gas":30478041,"gasCost":1,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000044","000000000000000000000000000000000000000000000000000000000000000b"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":86,"op":"PUSH1","gas":30478040,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000044","000000000000000000000000000000000000000000000000000000000000000b"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":88,"op":"DUP3","gas":30478037,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000044","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000000"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":89,"op":"PUSH1","gas":30478034,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000044","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000044"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":91,"op":"DUP2","gas":30478031,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000044","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000044","000000000000000000000000000000000000000000000000000000000000000a"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":92,"op":"PUSH1","gas":30478028,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000044","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000044","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000044"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":94,"op":"CALLDATACOPY","gas":30478025,"gasCost":12,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000044","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000044","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000080"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"pc":95,"op":"POP","gas":30478013,"gasCost":2,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000044","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000044"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0011223344556677889900000000000000000000000000000000000000000000"],"storage":{}},{"pc":96,"op":"POP","gas":30478011,"gasCost":2,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000044","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000000"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0011223344556677889900000000000000000000000000000000000000000000"],"storage":{}},{"pc":97,"op":"PUSH1","gas":30478009,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000044","000000000000000000000000000000000000000000000000000000000000000b"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0011223344556677889900000000000000000000000000000000000000000000"],"storage":{}},{"pc":99,"op":"MLOAD","gas":30478006,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000044","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000080"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0011223344556677889900000000000000000000000000000000000000000000"],"storage":{}},{"pc":100,"op":"PUSH1","gas":30478003,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000044","000000000000000000000000000000000000000000000000000000000000000b","0011223344556677889900000000000000000000000000000000000000000000"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0011223344556677889900000000000000000000000000000000000000000000"],"storage":{}},{"pc":102,"op":"DUP1","gas":30478000,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000044","000000000000000000000000000000000000000000000000000000000000000b","0011223344556677889900000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0011223344556677889900000000000000000000000000000000000000000000"],"storage":{}},{"pc":103,"op":"SLOAD","gas":30477997,"gasCost":2100,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000044","000000000000000000000000000000000000000000000000000000000000000b","0011223344556677889900000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0011223344556677889900000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"pc":104,"op":"SWAP1","gas":30475897,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000044","000000000000000000000000000000000000000000000000000000000000000b","0011223344556677889900000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0011223344556677889900000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"pc":105,"op":"DUP1","gas":30475894,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000044","000000000000000000000000000000000000000000000000000000000000000b","0011223344556677889900000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0011223344556677889900000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"pc":106,"op":"PUSH2","gas":30475891,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000044","000000000000000000000000000000000000000000000000000000000000000b","0011223344556677889900000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0011223344556677889900000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"pc":109,"op":"DUP4","gas":30475888,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000044","000000000000000000000000000000000000000000000000000000000000000b","0011223344556677889900000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000072"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0011223344556677889900000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"pc":110,"op":"PUSH2","gas":30475885,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000044","000000000000000000000000000000000000000000000000000000000000000b","0011223344556677889900000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000072","0000000000000000000000000000000000000000000000000000000000000001"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0011223344556677889900000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"pc":113,"op":"JUMP","gas":30475882,"gasCost":8,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000044","000000000000000000000000000000000000000000000000000000000000000b","0011223344556677889900000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000072","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000ef"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0011223344556677889900000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"pc":239,"op":"JUMPDEST","gas":30475874,"gasCost":1,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000044","000000000000000000000000000000000000000000000000000000000000000b","0011223344556677889900000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000072","0000000000000000000000000000000000000000000000000000000000000001"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0011223344556677889900000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"pc":240,"op":"PUSH1","gas":30475873,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000044","000000000000000000000000000000000000000000000000000000000000000b","0011223344556677889900000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000072","0000000000000000000000000000000000000000000000000000000000000001"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0011223344556677889900000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"pc":242,"op":"PUSH1","gas":30475870,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000044","000000000000000000000000000000000000000000000000000000000000000b","0011223344556677889900000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000072","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0011223344556677889900000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"pc":244,"op":"DUP3","gas":30475867,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000044","000000000000000000000000000000000000000000000000000000000000000b","0011223344556677889900000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000072","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0011223344556677889900000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"pc":245,"op":"ADD","gas":30475864,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000044","000000000000000000000000000000000000000000000000000000000000000b","0011223344556677889900000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000072","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0011223344556677889900000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"pc":246,"op":"PUSH2","gas":30475861,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000044","000000000000000000000000000000000000000000000000000000000000000b","0011223344556677889900000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000072","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000002"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0011223344556677889900000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"pc":249,"op":"JUMPI","gas":30475858,"gasCost":10,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000044","000000000000000000000000000000000000000000000000000000000000000b","0011223344556677889900000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000072","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000002","000000000000000000000000000000000000000000000000000000000000010f"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0011223344556677889900000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"pc":271,"op":"JUMPDEST","gas":30475848,"gasCost":1,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000044","000000000000000000000000000000000000000000000000000000000000000b","0011223344556677889900000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000072","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0011223344556677889900000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"pc":272,"op":"POP","gas":30475847,"gasCost":2,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000044","000000000000000000000000000000000000000000000000000000000000000b","0011223344556677889900000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000072","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0011223344556677889900000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"pc":273,"op":"PUSH1","gas":30475845,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000044","000000000000000000000000000000000000000000000000000000000000000b","0011223344556677889900000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000072","0000000000000000000000000000000000000000000000000000000000000001"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0011223344556677889900000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"pc":275,"op":"ADD","gas":30475842,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000044","000000000000000000000000000000000000000000000000000000000000000b","0011223344556677889900000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000072","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0011223344556677889900000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"pc":276,"op":"SWAP1","gas":30475839,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000044","000000000000000000000000000000000000000000000000000000000000000b","0011223344556677889900000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000072","0000000000000000000000000000000000000000000000000000000000000002"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0011223344556677889900000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"pc":277,"op":"JUMP","gas":30475836,"gasCost":8,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000044","000000000000000000000000000000000000000000000000000000000000000b","0011223344556677889900000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000072"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0011223344556677889900000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"pc":114,"op":"JUMPDEST","gas":30475828,"gasCost":1,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000044","000000000000000000000000000000000000000000000000000000000000000b","0011223344556677889900000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000002"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0011223344556677889900000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"pc":115,"op":"SWAP2","gas":30475827,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000044","000000000000000000000000000000000000000000000000000000000000000b","0011223344556677889900000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000002"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0011223344556677889900000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"pc":116,"op":"SWAP1","gas":30475824,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000044","000000000000000000000000000000000000000000000000000000000000000b","0011223344556677889900000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0011223344556677889900000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"pc":117,"op":"POP","gas":30475821,"gasCost":2,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000044","000000000000000000000000000000000000000000000000000000000000000b","0011223344556677889900000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0011223344556677889900000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"pc":118,"op":"SSTORE","gas":30475819,"gasCost":2900,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000044","000000000000000000000000000000000000000000000000000000000000000b","0011223344556677889900000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000000"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0011223344556677889900000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000002"}},{"pc":119,"op":"POP","gas":30472919,"gasCost":2,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000044","000000000000000000000000000000000000000000000000000000000000000b","0011223344556677889900000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0011223344556677889900000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000002"}},{"pc":120,"op":"SWAP3","gas":30472917,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000044","000000000000000000000000000000000000000000000000000000000000000b","0011223344556677889900000000000000000000000000000000000000000000"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0011223344556677889900000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000002"}},{"pc":121,"op":"SWAP2","gas":30472914,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0011223344556677889900000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000044","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000043"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0011223344556677889900000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000002"}},{"pc":122,"op":"POP","gas":30472911,"gasCost":2,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0011223344556677889900000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000044"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0011223344556677889900000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000002"}},{"pc":123,"op":"POP","gas":30472909,"gasCost":2,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0011223344556677889900000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000000b"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0011223344556677889900000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000002"}},{"pc":124,"op":"JUMP","gas":30472907,"gasCost":8,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0011223344556677889900000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000043"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0011223344556677889900000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000002"}},{"pc":67,"op":"JUMPDEST","gas":30472899,"gasCost":1,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0011223344556677889900000000000000000000000000000000000000000000"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0011223344556677889900000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000002"}},{"pc":68,"op":"PUSH1","gas":30472898,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0011223344556677889900000000000000000000000000000000000000000000"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0011223344556677889900000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000002"}},{"pc":70,"op":"MLOAD","gas":30472895,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0011223344556677889900000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000040"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0011223344556677889900000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000002"}},{"pc":71,"op":"SWAP1","gas":30472892,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0011223344556677889900000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0011223344556677889900000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000002"}},{"pc":72,"op":"DUP2","gas":30472889,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000080","0011223344556677889900000000000000000000000000000000000000000000"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0011223344556677889900000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000002"}},{"pc":73,"op":"MSTORE","gas":30472886,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000080","0011223344556677889900000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0011223344556677889900000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000002"}},{"pc":74,"op":"PUSH1","gas":30472883,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000080"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0011223344556677889900000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000002"}},{"pc":76,"op":"ADD","gas":30472880,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0011223344556677889900000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000002"}},{"pc":77,"op":"PUSH1","gas":30472877,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","00000000000000000000000000000000000000000000000000000000000000a0"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0011223344556677889900000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000002"}},{"pc":79,"op":"MLOAD","gas":30472874,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000040"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0011223344556677889900000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000002"}},{"pc":80,"op":"DUP1","gas":30472871,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0011223344556677889900000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000002"}},{"pc":81,"op":"SWAP2","gas":30472868,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0011223344556677889900000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000002"}},{"pc":82,"op":"SUB","gas":30472865,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000a0"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0011223344556677889900000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000002"}},{"pc":83,"op":"SWAP1","gas":30472862,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0011223344556677889900000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000002"}},{"pc":84,"op":"RETURN","gas":30472859,"gasCost":0,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000caf118f1","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0011223344556677889900000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000002"}}]}} \ No newline at end of file diff --git a/crypto3/libs/blueprint/test/zkevm/data/codecopy/contract0.json b/crypto3/libs/blueprint/test/zkevm/data/codecopy/contract0.json deleted file mode 100644 index d03b0d736e..0000000000 --- a/crypto3/libs/blueprint/test/zkevm/data/codecopy/contract0.json +++ /dev/null @@ -1 +0,0 @@ -{"bytecode":"0x6080604052348015600f57600080fd5b506004361060285760003560e01c806316f99dd214602d575b600080fd5b60336047565b604051603e9190607a565b60405180910390f35b60408051602080825281830190925260609160009190602082018180368337019050509050602060006020830139919050565b600060208083528351808285015260005b8181101560a557858101830151858201604001528201608b565b506000604082860101526040601f19601f830116850101925050509291505056"} diff --git a/crypto3/libs/blueprint/test/zkevm/data/codecopy/trace0.json b/crypto3/libs/blueprint/test/zkevm/data/codecopy/trace0.json deleted file mode 100644 index 1ed20f70bd..0000000000 --- a/crypto3/libs/blueprint/test/zkevm/data/codecopy/trace0.json +++ /dev/null @@ -1,3884 +0,0 @@ -{ - "jsonrpc": "2.0", - "id": 1, - "result": { - "failed": false, - "gas": 21602, - "returnValue": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000206080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "structLogs": [ - { - "depth": 1, - "gas": 99978936, - "gasCost": 3, - "op": "PUSH1", - "pc": 0, - "memory": [], - "stack": [], - "storage": {} - }, - { - "depth": 1, - "gas": 99978933, - "gasCost": 3, - "op": "PUSH1", - "pc": 2, - "memory": [], - "stack": [ - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978930, - "gasCost": 12, - "op": "MSTORE", - "pc": 4, - "memory": [], - "stack": [ - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000040" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978918, - "gasCost": 2, - "op": "CALLVALUE", - "pc": 5, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [], - "storage": {} - }, - { - "depth": 1, - "gas": 99978916, - "gasCost": 3, - "op": "DUP1", - "pc": 6, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978913, - "gasCost": 3, - "op": "ISZERO", - "pc": 7, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978910, - "gasCost": 3, - "op": "PUSH1", - "pc": 8, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000001" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978907, - "gasCost": 10, - "op": "JUMPI", - "pc": 10, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000001", - "000000000000000000000000000000000000000000000000000000000000000f" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978897, - "gasCost": 1, - "op": "JUMPDEST", - "pc": 15, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978896, - "gasCost": 2, - "op": "POP", - "pc": 16, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978894, - "gasCost": 3, - "op": "PUSH1", - "pc": 17, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [], - "storage": {} - }, - { - "depth": 1, - "gas": 99978891, - "gasCost": 2, - "op": "CALLDATASIZE", - "pc": 19, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000000000004" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978889, - "gasCost": 3, - "op": "LT", - "pc": 20, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000000000000000000000000000000000000000000004" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978886, - "gasCost": 3, - "op": "PUSH1", - "pc": 21, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978883, - "gasCost": 10, - "op": "JUMPI", - "pc": 23, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000028" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978873, - "gasCost": 3, - "op": "PUSH1", - "pc": 24, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [], - "storage": {} - }, - { - "depth": 1, - "gas": 99978870, - "gasCost": 3, - "op": "CALLDATALOAD", - "pc": 26, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978867, - "gasCost": 3, - "op": "PUSH1", - "pc": 27, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "16f99dd200000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978864, - "gasCost": 3, - "op": "SHR", - "pc": 29, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "16f99dd200000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000e0" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978861, - "gasCost": 3, - "op": "DUP1", - "pc": 30, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978858, - "gasCost": 3, - "op": "PUSH4", - "pc": 31, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "0000000000000000000000000000000000000000000000000000000016f99dd2" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978855, - "gasCost": 3, - "op": "EQ", - "pc": 36, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "0000000000000000000000000000000000000000000000000000000016f99dd2" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978852, - "gasCost": 3, - "op": "PUSH1", - "pc": 37, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "0000000000000000000000000000000000000000000000000000000000000001" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978849, - "gasCost": 10, - "op": "JUMPI", - "pc": 39, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "0000000000000000000000000000000000000000000000000000000000000001", - "000000000000000000000000000000000000000000000000000000000000002d" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978839, - "gasCost": 1, - "op": "JUMPDEST", - "pc": 45, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978838, - "gasCost": 3, - "op": "PUSH1", - "pc": 46, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978835, - "gasCost": 3, - "op": "PUSH1", - "pc": 48, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "0000000000000000000000000000000000000000000000000000000000000033" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978832, - "gasCost": 8, - "op": "JUMP", - "pc": 50, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "0000000000000000000000000000000000000000000000000000000000000033", - "0000000000000000000000000000000000000000000000000000000000000047" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978824, - "gasCost": 1, - "op": "JUMPDEST", - "pc": 71, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "0000000000000000000000000000000000000000000000000000000000000033" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978823, - "gasCost": 3, - "op": "PUSH1", - "pc": 72, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "0000000000000000000000000000000000000000000000000000000000000033" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978820, - "gasCost": 3, - "op": "DUP1", - "pc": 74, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "0000000000000000000000000000000000000000000000000000000000000033", - "0000000000000000000000000000000000000000000000000000000000000040" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978817, - "gasCost": 3, - "op": "MLOAD", - "pc": 75, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "0000000000000000000000000000000000000000000000000000000000000033", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000040" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978814, - "gasCost": 3, - "op": "PUSH1", - "pc": 76, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "0000000000000000000000000000000000000000000000000000000000000033", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978811, - "gasCost": 3, - "op": "DUP1", - "pc": 78, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "0000000000000000000000000000000000000000000000000000000000000033", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978808, - "gasCost": 3, - "op": "DUP3", - "pc": 79, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "0000000000000000000000000000000000000000000000000000000000000033", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978805, - "gasCost": 9, - "op": "MSTORE", - "pc": 80, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "0000000000000000000000000000000000000000000000000000000000000033", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978796, - "gasCost": 3, - "op": "DUP2", - "pc": 81, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "0000000000000000000000000000000000000000000000000000000000000033", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978793, - "gasCost": 3, - "op": "DUP4", - "pc": 82, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "0000000000000000000000000000000000000000000000000000000000000033", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978790, - "gasCost": 3, - "op": "ADD", - "pc": 83, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "0000000000000000000000000000000000000000000000000000000000000033", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000040" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978787, - "gasCost": 3, - "op": "SWAP1", - "pc": 84, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "0000000000000000000000000000000000000000000000000000000000000033", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000020", - "00000000000000000000000000000000000000000000000000000000000000c0" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978784, - "gasCost": 3, - "op": "SWAP3", - "pc": 85, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "0000000000000000000000000000000000000000000000000000000000000033", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978781, - "gasCost": 3, - "op": "MSTORE", - "pc": 86, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "0000000000000000000000000000000000000000000000000000000000000033", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000040" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978778, - "gasCost": 3, - "op": "PUSH1", - "pc": 87, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "0000000000000000000000000000000000000000000000000000000000000033", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978775, - "gasCost": 3, - "op": "SWAP2", - "pc": 89, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "0000000000000000000000000000000000000000000000000000000000000033", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978772, - "gasCost": 3, - "op": "PUSH1", - "pc": 90, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "0000000000000000000000000000000000000000000000000000000000000033", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978769, - "gasCost": 3, - "op": "SWAP2", - "pc": 92, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "0000000000000000000000000000000000000000000000000000000000000033", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978766, - "gasCost": 3, - "op": "SWAP1", - "pc": 93, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "0000000000000000000000000000000000000000000000000000000000000033", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978763, - "gasCost": 3, - "op": "PUSH1", - "pc": 94, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "0000000000000000000000000000000000000000000000000000000000000033", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978760, - "gasCost": 3, - "op": "DUP3", - "pc": 96, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "0000000000000000000000000000000000000000000000000000000000000033", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978757, - "gasCost": 3, - "op": "ADD", - "pc": 97, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "0000000000000000000000000000000000000000000000000000000000000033", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978754, - "gasCost": 3, - "op": "DUP2", - "pc": 98, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "0000000000000000000000000000000000000000000000000000000000000033", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000020", - "00000000000000000000000000000000000000000000000000000000000000a0" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978751, - "gasCost": 3, - "op": "DUP1", - "pc": 99, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "0000000000000000000000000000000000000000000000000000000000000033", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000020", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978748, - "gasCost": 2, - "op": "CALLDATASIZE", - "pc": 100, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "0000000000000000000000000000000000000000000000000000000000000033", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000020", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978746, - "gasCost": 3, - "op": "DUP4", - "pc": 101, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "0000000000000000000000000000000000000000000000000000000000000033", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000020", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000004" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978743, - "gasCost": 9, - "op": "CALLDATACOPY", - "pc": 102, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "0000000000000000000000000000000000000000000000000000000000000033", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000020", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000004", - "00000000000000000000000000000000000000000000000000000000000000a0" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978734, - "gasCost": 3, - "op": "ADD", - "pc": 103, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "0000000000000000000000000000000000000000000000000000000000000033", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000020", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978731, - "gasCost": 3, - "op": "SWAP1", - "pc": 104, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "0000000000000000000000000000000000000000000000000000000000000033", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000020", - "00000000000000000000000000000000000000000000000000000000000000c0" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978728, - "gasCost": 2, - "op": "POP", - "pc": 105, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "0000000000000000000000000000000000000000000000000000000000000033", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978726, - "gasCost": 2, - "op": "POP", - "pc": 106, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "0000000000000000000000000000000000000000000000000000000000000033", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000000c0" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978724, - "gasCost": 3, - "op": "SWAP1", - "pc": 107, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "0000000000000000000000000000000000000000000000000000000000000033", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978721, - "gasCost": 2, - "op": "POP", - "pc": 108, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "0000000000000000000000000000000000000000000000000000000000000033", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978719, - "gasCost": 3, - "op": "PUSH1", - "pc": 109, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "0000000000000000000000000000000000000000000000000000000000000033", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978716, - "gasCost": 3, - "op": "PUSH1", - "pc": 111, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "0000000000000000000000000000000000000000000000000000000000000033", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978713, - "gasCost": 3, - "op": "PUSH1", - "pc": 113, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "0000000000000000000000000000000000000000000000000000000000000033", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978710, - "gasCost": 3, - "op": "DUP4", - "pc": 115, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "0000000000000000000000000000000000000000000000000000000000000033", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978707, - "gasCost": 3, - "op": "ADD", - "pc": 116, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "0000000000000000000000000000000000000000000000000000000000000033", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978704, - "gasCost": 6, - "op": "CODECOPY", - "pc": 117, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "0000000000000000000000000000000000000000000000000000000000000033", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000a0" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978698, - "gasCost": 3, - "op": "SWAP2", - "pc": 118, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "0000000000000000000000000000000000000000000000000000000000000033", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978695, - "gasCost": 3, - "op": "SWAP1", - "pc": 119, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000033" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978692, - "gasCost": 2, - "op": "POP", - "pc": 120, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000033", - "0000000000000000000000000000000000000000000000000000000000000060" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978690, - "gasCost": 8, - "op": "JUMP", - "pc": 121, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000033" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978682, - "gasCost": 1, - "op": "JUMPDEST", - "pc": 51, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978681, - "gasCost": 3, - "op": "PUSH1", - "pc": 52, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978678, - "gasCost": 3, - "op": "MLOAD", - "pc": 54, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000040" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978675, - "gasCost": 3, - "op": "PUSH1", - "pc": 55, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000000c0" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978672, - "gasCost": 3, - "op": "SWAP2", - "pc": 57, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000000c0", - "000000000000000000000000000000000000000000000000000000000000003e" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978669, - "gasCost": 3, - "op": "SWAP1", - "pc": 58, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978666, - "gasCost": 3, - "op": "PUSH1", - "pc": 59, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "000000000000000000000000000000000000000000000000000000000000003e", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000000c0" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978663, - "gasCost": 8, - "op": "JUMP", - "pc": 61, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "000000000000000000000000000000000000000000000000000000000000003e", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000000c0", - "000000000000000000000000000000000000000000000000000000000000007a" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978655, - "gasCost": 1, - "op": "JUMPDEST", - "pc": 122, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "000000000000000000000000000000000000000000000000000000000000003e", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000000c0" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978654, - "gasCost": 3, - "op": "PUSH1", - "pc": 123, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "000000000000000000000000000000000000000000000000000000000000003e", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000000c0" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978651, - "gasCost": 3, - "op": "PUSH1", - "pc": 125, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "000000000000000000000000000000000000000000000000000000000000003e", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978648, - "gasCost": 3, - "op": "DUP1", - "pc": 127, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "000000000000000000000000000000000000000000000000000000000000003e", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978645, - "gasCost": 3, - "op": "DUP4", - "pc": 128, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "000000000000000000000000000000000000000000000000000000000000003e", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978642, - "gasCost": 6, - "op": "MSTORE", - "pc": 129, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "000000000000000000000000000000000000000000000000000000000000003e", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "00000000000000000000000000000000000000000000000000000000000000c0" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978636, - "gasCost": 3, - "op": "DUP4", - "pc": 130, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "000000000000000000000000000000000000000000000000000000000000003e", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978633, - "gasCost": 3, - "op": "MLOAD", - "pc": 131, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "000000000000000000000000000000000000000000000000000000000000003e", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978630, - "gasCost": 3, - "op": "DUP1", - "pc": 132, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "000000000000000000000000000000000000000000000000000000000000003e", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978627, - "gasCost": 3, - "op": "DUP3", - "pc": 133, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "000000000000000000000000000000000000000000000000000000000000003e", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978624, - "gasCost": 3, - "op": "DUP6", - "pc": 134, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "000000000000000000000000000000000000000000000000000000000000003e", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978621, - "gasCost": 3, - "op": "ADD", - "pc": 135, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "000000000000000000000000000000000000000000000000000000000000003e", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "00000000000000000000000000000000000000000000000000000000000000c0" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978618, - "gasCost": 6, - "op": "MSTORE", - "pc": 136, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "000000000000000000000000000000000000000000000000000000000000003e", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "00000000000000000000000000000000000000000000000000000000000000e0" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978612, - "gasCost": 3, - "op": "PUSH1", - "pc": 137, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "000000000000000000000000000000000000000000000000000000000000003e", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978609, - "gasCost": 1, - "op": "JUMPDEST", - "pc": 139, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "000000000000000000000000000000000000000000000000000000000000003e", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978608, - "gasCost": 3, - "op": "DUP2", - "pc": 140, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "000000000000000000000000000000000000000000000000000000000000003e", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978605, - "gasCost": 3, - "op": "DUP2", - "pc": 141, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "000000000000000000000000000000000000000000000000000000000000003e", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978602, - "gasCost": 3, - "op": "LT", - "pc": 142, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "000000000000000000000000000000000000000000000000000000000000003e", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978599, - "gasCost": 3, - "op": "ISZERO", - "pc": 143, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "000000000000000000000000000000000000000000000000000000000000003e", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000001" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978596, - "gasCost": 3, - "op": "PUSH1", - "pc": 144, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "000000000000000000000000000000000000000000000000000000000000003e", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978593, - "gasCost": 10, - "op": "JUMPI", - "pc": 146, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "000000000000000000000000000000000000000000000000000000000000003e", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000a5" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978583, - "gasCost": 3, - "op": "DUP6", - "pc": 147, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "000000000000000000000000000000000000000000000000000000000000003e", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978580, - "gasCost": 3, - "op": "DUP2", - "pc": 148, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "000000000000000000000000000000000000000000000000000000000000003e", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978577, - "gasCost": 3, - "op": "ADD", - "pc": 149, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "000000000000000000000000000000000000000000000000000000000000003e", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978574, - "gasCost": 3, - "op": "DUP4", - "pc": 150, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "000000000000000000000000000000000000000000000000000000000000003e", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978571, - "gasCost": 3, - "op": "ADD", - "pc": 151, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "000000000000000000000000000000000000000000000000000000000000003e", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978568, - "gasCost": 3, - "op": "MLOAD", - "pc": 152, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "000000000000000000000000000000000000000000000000000000000000003e", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000a0" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978565, - "gasCost": 3, - "op": "DUP6", - "pc": 153, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "000000000000000000000000000000000000000000000000000000000000003e", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978562, - "gasCost": 3, - "op": "DUP3", - "pc": 154, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "000000000000000000000000000000000000000000000000000000000000003e", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "00000000000000000000000000000000000000000000000000000000000000c0" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978559, - "gasCost": 3, - "op": "ADD", - "pc": 155, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "000000000000000000000000000000000000000000000000000000000000003e", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978556, - "gasCost": 3, - "op": "PUSH1", - "pc": 156, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "000000000000000000000000000000000000000000000000000000000000003e", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "00000000000000000000000000000000000000000000000000000000000000c0" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978553, - "gasCost": 3, - "op": "ADD", - "pc": 158, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "000000000000000000000000000000000000000000000000000000000000003e", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000040" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978550, - "gasCost": 6, - "op": "MSTORE", - "pc": 159, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "000000000000000000000000000000000000000000000000000000000000003e", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000100" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978544, - "gasCost": 3, - "op": "DUP3", - "pc": 160, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "000000000000000000000000000000000000000000000000000000000000003e", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978541, - "gasCost": 3, - "op": "ADD", - "pc": 161, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "000000000000000000000000000000000000000000000000000000000000003e", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978538, - "gasCost": 3, - "op": "PUSH1", - "pc": 162, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "000000000000000000000000000000000000000000000000000000000000003e", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978535, - "gasCost": 8, - "op": "JUMP", - "pc": 164, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "000000000000000000000000000000000000000000000000000000000000003e", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "000000000000000000000000000000000000000000000000000000000000008b" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978527, - "gasCost": 1, - "op": "JUMPDEST", - "pc": 139, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "000000000000000000000000000000000000000000000000000000000000003e", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978526, - "gasCost": 3, - "op": "DUP2", - "pc": 140, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "000000000000000000000000000000000000000000000000000000000000003e", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978523, - "gasCost": 3, - "op": "DUP2", - "pc": 141, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "000000000000000000000000000000000000000000000000000000000000003e", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978520, - "gasCost": 3, - "op": "LT", - "pc": 142, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "000000000000000000000000000000000000000000000000000000000000003e", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978517, - "gasCost": 3, - "op": "ISZERO", - "pc": 143, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "000000000000000000000000000000000000000000000000000000000000003e", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978514, - "gasCost": 3, - "op": "PUSH1", - "pc": 144, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "000000000000000000000000000000000000000000000000000000000000003e", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000001" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978511, - "gasCost": 10, - "op": "JUMPI", - "pc": 146, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "000000000000000000000000000000000000000000000000000000000000003e", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000001", - "00000000000000000000000000000000000000000000000000000000000000a5" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978501, - "gasCost": 1, - "op": "JUMPDEST", - "pc": 165, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "000000000000000000000000000000000000000000000000000000000000003e", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978500, - "gasCost": 2, - "op": "POP", - "pc": 166, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "000000000000000000000000000000000000000000000000000000000000003e", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978498, - "gasCost": 3, - "op": "PUSH1", - "pc": 167, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "000000000000000000000000000000000000000000000000000000000000003e", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978495, - "gasCost": 3, - "op": "PUSH1", - "pc": 169, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "000000000000000000000000000000000000000000000000000000000000003e", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978492, - "gasCost": 3, - "op": "DUP3", - "pc": 171, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "000000000000000000000000000000000000000000000000000000000000003e", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000040" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978489, - "gasCost": 3, - "op": "DUP7", - "pc": 172, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "000000000000000000000000000000000000000000000000000000000000003e", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978486, - "gasCost": 3, - "op": "ADD", - "pc": 173, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "000000000000000000000000000000000000000000000000000000000000003e", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000020", - "00000000000000000000000000000000000000000000000000000000000000c0" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978483, - "gasCost": 3, - "op": "ADD", - "pc": 174, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "000000000000000000000000000000000000000000000000000000000000003e", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000040", - "00000000000000000000000000000000000000000000000000000000000000e0" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978480, - "gasCost": 6, - "op": "MSTORE", - "pc": 175, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "000000000000000000000000000000000000000000000000000000000000003e", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978474, - "gasCost": 3, - "op": "PUSH1", - "pc": 176, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "000000000000000000000000000000000000000000000000000000000000003e", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978471, - "gasCost": 3, - "op": "PUSH1", - "pc": 178, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "000000000000000000000000000000000000000000000000000000000000003e", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000040" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978468, - "gasCost": 3, - "op": "NOT", - "pc": 180, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "000000000000000000000000000000000000000000000000000000000000003e", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000040", - "000000000000000000000000000000000000000000000000000000000000001f" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978465, - "gasCost": 3, - "op": "PUSH1", - "pc": 181, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "000000000000000000000000000000000000000000000000000000000000003e", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000040", - "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978462, - "gasCost": 3, - "op": "DUP4", - "pc": 183, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "000000000000000000000000000000000000000000000000000000000000003e", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000040", - "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0", - "000000000000000000000000000000000000000000000000000000000000001f" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978459, - "gasCost": 3, - "op": "ADD", - "pc": 184, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "000000000000000000000000000000000000000000000000000000000000003e", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000040", - "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0", - "000000000000000000000000000000000000000000000000000000000000001f", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978456, - "gasCost": 3, - "op": "AND", - "pc": 185, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "000000000000000000000000000000000000000000000000000000000000003e", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000040", - "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0", - "000000000000000000000000000000000000000000000000000000000000003f" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978453, - "gasCost": 3, - "op": "DUP6", - "pc": 186, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "000000000000000000000000000000000000000000000000000000000000003e", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978450, - "gasCost": 3, - "op": "ADD", - "pc": 187, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "000000000000000000000000000000000000000000000000000000000000003e", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000020", - "00000000000000000000000000000000000000000000000000000000000000c0" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978447, - "gasCost": 3, - "op": "ADD", - "pc": 188, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "000000000000000000000000000000000000000000000000000000000000003e", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000040", - "00000000000000000000000000000000000000000000000000000000000000e0" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978444, - "gasCost": 3, - "op": "SWAP3", - "pc": 189, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "000000000000000000000000000000000000000000000000000000000000003e", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000120" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978441, - "gasCost": 2, - "op": "POP", - "pc": 190, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "000000000000000000000000000000000000000000000000000000000000003e", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978439, - "gasCost": 2, - "op": "POP", - "pc": 191, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "000000000000000000000000000000000000000000000000000000000000003e", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978437, - "gasCost": 2, - "op": "POP", - "pc": 192, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "000000000000000000000000000000000000000000000000000000000000003e", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978435, - "gasCost": 3, - "op": "SWAP3", - "pc": 193, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "000000000000000000000000000000000000000000000000000000000000003e", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000120" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978432, - "gasCost": 3, - "op": "SWAP2", - "pc": 194, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000000c0", - "000000000000000000000000000000000000000000000000000000000000003e" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978429, - "gasCost": 2, - "op": "POP", - "pc": 195, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "0000000000000000000000000000000000000000000000000000000000000120", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978427, - "gasCost": 2, - "op": "POP", - "pc": 196, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "0000000000000000000000000000000000000000000000000000000000000120", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000c0" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978425, - "gasCost": 8, - "op": "JUMP", - "pc": 197, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "0000000000000000000000000000000000000000000000000000000000000120", - "000000000000000000000000000000000000000000000000000000000000003e" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978417, - "gasCost": 1, - "op": "JUMPDEST", - "pc": 62, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "0000000000000000000000000000000000000000000000000000000000000120" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978416, - "gasCost": 3, - "op": "PUSH1", - "pc": 63, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "0000000000000000000000000000000000000000000000000000000000000120" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978413, - "gasCost": 3, - "op": "MLOAD", - "pc": 65, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000040" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978410, - "gasCost": 3, - "op": "DUP1", - "pc": 66, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "0000000000000000000000000000000000000000000000000000000000000120", - "00000000000000000000000000000000000000000000000000000000000000c0" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978407, - "gasCost": 3, - "op": "SWAP2", - "pc": 67, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "0000000000000000000000000000000000000000000000000000000000000120", - "00000000000000000000000000000000000000000000000000000000000000c0", - "00000000000000000000000000000000000000000000000000000000000000c0" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978404, - "gasCost": 3, - "op": "SUB", - "pc": 68, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "00000000000000000000000000000000000000000000000000000000000000c0", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000120" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978401, - "gasCost": 3, - "op": "SWAP1", - "pc": 69, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000060" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99978398, - "gasCost": 0, - "op": "RETURN", - "pc": 70, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000c0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020", - "6080604052348015600f57600080fd5b506004361060285760003560e01c8063", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000016f99dd2", - "0000000000000000000000000000000000000000000000000000000000000060", - "00000000000000000000000000000000000000000000000000000000000000c0" - ], - "storage": {} - } - ] - } -} \ No newline at end of file diff --git a/crypto3/libs/blueprint/test/zkevm/data/keccak/contract0.json b/crypto3/libs/blueprint/test/zkevm/data/keccak/contract0.json deleted file mode 100644 index 4c1cf1db47..0000000000 --- a/crypto3/libs/blueprint/test/zkevm/data/keccak/contract0.json +++ /dev/null @@ -1 +0,0 @@ -{"bytecode":"0x608060405234801561001057600080fd5b506004361061002b5760003560e01c806316c3b46414610030575b600080fd5b61005261003e36600461007a565b600080548251602090930192909220905590565b60405190815260200160405180910390f35b634e487b7160e01b600052604160045260246000fd5b60006020828403121561008c57600080fd5b813567ffffffffffffffff808211156100a457600080fd5b818401915084601f8301126100b857600080fd5b8135818111156100ca576100ca610064565b604051601f8201601f19908116603f011681019083821181831017156100f2576100f2610064565b8160405282815287602084870101111561010b57600080fd5b82602086016020830137600092810160200192909252509594505050505056"} \ No newline at end of file diff --git a/crypto3/libs/blueprint/test/zkevm/data/keccak/trace0.json b/crypto3/libs/blueprint/test/zkevm/data/keccak/trace0.json deleted file mode 100644 index f885707803..0000000000 --- a/crypto3/libs/blueprint/test/zkevm/data/keccak/trace0.json +++ /dev/null @@ -1 +0,0 @@ -{"jsonrpc":"2.0","id":1,"result":{"failed":false,"gas":44355,"returnValue":"0x0000000000000000000000000000000000000000000000000000000000000000","structLogs":[{"depth":1,"gas":30478372,"gasCost":3,"op":"PUSH1","pc":0,"memory":[],"stack":[],"storage":{}},{"depth":1,"gas":30478369,"gasCost":3,"op":"PUSH1","pc":2,"memory":[],"stack":["0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":30478366,"gasCost":12,"op":"MSTORE","pc":4,"memory":[],"stack":["0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{}},{"depth":1,"gas":30478354,"gasCost":2,"op":"CALLVALUE","pc":5,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{}},{"depth":1,"gas":30478352,"gasCost":3,"op":"DUP1","pc":6,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":30478349,"gasCost":3,"op":"ISZERO","pc":7,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":30478346,"gasCost":3,"op":"PUSH2","pc":8,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":1,"gas":30478343,"gasCost":10,"op":"JUMPI","pc":11,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000010"],"storage":{}},{"depth":1,"gas":30478333,"gasCost":1,"op":"JUMPDEST","pc":16,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":30478332,"gasCost":2,"op":"POP","pc":17,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":30478330,"gasCost":3,"op":"PUSH1","pc":18,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{}},{"depth":1,"gas":30478327,"gasCost":2,"op":"CALLDATASIZE","pc":20,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":30478325,"gasCost":3,"op":"LT","pc":21,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000064"],"storage":{}},{"depth":1,"gas":30478322,"gasCost":3,"op":"PUSH2","pc":22,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":30478319,"gasCost":10,"op":"JUMPI","pc":25,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000002b"],"storage":{}},{"depth":1,"gas":30478309,"gasCost":3,"op":"PUSH1","pc":26,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{}},{"depth":1,"gas":30478306,"gasCost":3,"op":"CALLDATALOAD","pc":28,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":30478303,"gasCost":3,"op":"PUSH1","pc":29,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["16c3b46400000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":30478300,"gasCost":3,"op":"SHR","pc":31,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["16c3b46400000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{}},{"depth":1,"gas":30478297,"gasCost":3,"op":"DUP1","pc":32,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464"],"storage":{}},{"depth":1,"gas":30478294,"gasCost":3,"op":"PUSH4","pc":33,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000016c3b464"],"storage":{}},{"depth":1,"gas":30478291,"gasCost":3,"op":"EQ","pc":38,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000016c3b464"],"storage":{}},{"depth":1,"gas":30478288,"gasCost":3,"op":"PUSH2","pc":39,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":1,"gas":30478285,"gasCost":10,"op":"JUMPI","pc":42,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000030"],"storage":{}},{"depth":1,"gas":30478275,"gasCost":1,"op":"JUMPDEST","pc":48,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464"],"storage":{}},{"depth":1,"gas":30478274,"gasCost":3,"op":"PUSH2","pc":49,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464"],"storage":{}},{"depth":1,"gas":30478271,"gasCost":3,"op":"PUSH2","pc":52,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052"],"storage":{}},{"depth":1,"gas":30478268,"gasCost":2,"op":"CALLDATASIZE","pc":55,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e"],"storage":{}},{"depth":1,"gas":30478266,"gasCost":3,"op":"PUSH1","pc":56,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064"],"storage":{}},{"depth":1,"gas":30478263,"gasCost":3,"op":"PUSH2","pc":58,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":30478260,"gasCost":8,"op":"JUMP","pc":61,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","000000000000000000000000000000000000000000000000000000000000007a"],"storage":{}},{"depth":1,"gas":30478252,"gasCost":1,"op":"JUMPDEST","pc":122,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":30478251,"gasCost":3,"op":"PUSH1","pc":123,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":30478248,"gasCost":3,"op":"PUSH1","pc":125,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":30478245,"gasCost":3,"op":"DUP3","pc":127,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{}},{"depth":1,"gas":30478242,"gasCost":3,"op":"DUP5","pc":128,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":30478239,"gasCost":3,"op":"SUB","pc":129,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000064"],"storage":{}},{"depth":1,"gas":30478236,"gasCost":3,"op":"SLT","pc":130,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000060"],"storage":{}},{"depth":1,"gas":30478233,"gasCost":3,"op":"ISZERO","pc":131,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":30478230,"gasCost":3,"op":"PUSH2","pc":132,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":1,"gas":30478227,"gasCost":10,"op":"JUMPI","pc":135,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000008c"],"storage":{}},{"depth":1,"gas":30478217,"gasCost":1,"op":"JUMPDEST","pc":140,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":30478216,"gasCost":3,"op":"DUP2","pc":141,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":30478213,"gasCost":3,"op":"CALLDATALOAD","pc":142,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":30478210,"gasCost":3,"op":"PUSH8","pc":143,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{}},{"depth":1,"gas":30478207,"gasCost":3,"op":"DUP1","pc":152,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000ffffffffffffffff"],"storage":{}},{"depth":1,"gas":30478204,"gasCost":3,"op":"DUP3","pc":153,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000ffffffffffffffff"],"storage":{}},{"depth":1,"gas":30478201,"gasCost":3,"op":"GT","pc":154,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{}},{"depth":1,"gas":30478198,"gasCost":3,"op":"ISZERO","pc":155,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":30478195,"gasCost":3,"op":"PUSH2","pc":156,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":1,"gas":30478192,"gasCost":10,"op":"JUMPI","pc":159,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000a4"],"storage":{}},{"depth":1,"gas":30478182,"gasCost":1,"op":"JUMPDEST","pc":164,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000ffffffffffffffff"],"storage":{}},{"depth":1,"gas":30478181,"gasCost":3,"op":"DUP2","pc":165,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000ffffffffffffffff"],"storage":{}},{"depth":1,"gas":30478178,"gasCost":3,"op":"DUP5","pc":166,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{}},{"depth":1,"gas":30478175,"gasCost":3,"op":"ADD","pc":167,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":30478172,"gasCost":3,"op":"SWAP2","pc":168,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000024"],"storage":{}},{"depth":1,"gas":30478169,"gasCost":2,"op":"POP","pc":169,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{}},{"depth":1,"gas":30478167,"gasCost":3,"op":"DUP5","pc":170,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff"],"storage":{}},{"depth":1,"gas":30478164,"gasCost":3,"op":"PUSH1","pc":171,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000064"],"storage":{}},{"depth":1,"gas":30478161,"gasCost":3,"op":"DUP4","pc":173,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000001f"],"storage":{}},{"depth":1,"gas":30478158,"gasCost":3,"op":"ADD","pc":174,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000001f","0000000000000000000000000000000000000000000000000000000000000024"],"storage":{}},{"depth":1,"gas":30478155,"gasCost":3,"op":"SLT","pc":175,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000043"],"storage":{}},{"depth":1,"gas":30478152,"gasCost":3,"op":"PUSH2","pc":176,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":1,"gas":30478149,"gasCost":10,"op":"JUMPI","pc":179,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000b8"],"storage":{}},{"depth":1,"gas":30478139,"gasCost":1,"op":"JUMPDEST","pc":184,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff"],"storage":{}},{"depth":1,"gas":30478138,"gasCost":3,"op":"DUP2","pc":185,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff"],"storage":{}},{"depth":1,"gas":30478135,"gasCost":3,"op":"CALLDATALOAD","pc":186,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000024"],"storage":{}},{"depth":1,"gas":30478132,"gasCost":3,"op":"DUP2","pc":187,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d"],"storage":{}},{"depth":1,"gas":30478129,"gasCost":3,"op":"DUP2","pc":188,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","000000000000000000000000000000000000000000000000ffffffffffffffff"],"storage":{}},{"depth":1,"gas":30478126,"gasCost":3,"op":"GT","pc":189,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d"],"storage":{}},{"depth":1,"gas":30478123,"gasCost":3,"op":"ISZERO","pc":190,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":30478120,"gasCost":3,"op":"PUSH2","pc":191,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":1,"gas":30478117,"gasCost":10,"op":"JUMPI","pc":194,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000ca"],"storage":{}},{"depth":1,"gas":30478107,"gasCost":1,"op":"JUMPDEST","pc":202,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d"],"storage":{}},{"depth":1,"gas":30478106,"gasCost":3,"op":"PUSH1","pc":203,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d"],"storage":{}},{"depth":1,"gas":30478103,"gasCost":3,"op":"MLOAD","pc":205,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{}},{"depth":1,"gas":30478100,"gasCost":3,"op":"PUSH1","pc":206,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":30478097,"gasCost":3,"op":"DUP3","pc":208,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000001f"],"storage":{}},{"depth":1,"gas":30478094,"gasCost":3,"op":"ADD","pc":209,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000001f","000000000000000000000000000000000000000000000000000000000000000d"],"storage":{}},{"depth":1,"gas":30478091,"gasCost":3,"op":"PUSH1","pc":210,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000002c"],"storage":{}},{"depth":1,"gas":30478088,"gasCost":3,"op":"NOT","pc":212,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000002c","000000000000000000000000000000000000000000000000000000000000001f"],"storage":{}},{"depth":1,"gas":30478085,"gasCost":3,"op":"SWAP1","pc":213,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000002c","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0"],"storage":{}},{"depth":1,"gas":30478082,"gasCost":3,"op":"DUP2","pc":214,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000080","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0","000000000000000000000000000000000000000000000000000000000000002c"],"storage":{}},{"depth":1,"gas":30478079,"gasCost":3,"op":"AND","pc":215,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000080","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0","000000000000000000000000000000000000000000000000000000000000002c","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0"],"storage":{}},{"depth":1,"gas":30478076,"gasCost":3,"op":"PUSH1","pc":216,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000080","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{}},{"depth":1,"gas":30478073,"gasCost":3,"op":"ADD","pc":218,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000080","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000003f"],"storage":{}},{"depth":1,"gas":30478070,"gasCost":3,"op":"AND","pc":219,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000080","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0","000000000000000000000000000000000000000000000000000000000000005f"],"storage":{}},{"depth":1,"gas":30478067,"gasCost":3,"op":"DUP2","pc":220,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{}},{"depth":1,"gas":30478064,"gasCost":3,"op":"ADD","pc":221,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":30478061,"gasCost":3,"op":"SWAP1","pc":222,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{}},{"depth":1,"gas":30478058,"gasCost":3,"op":"DUP4","pc":223,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":30478055,"gasCost":3,"op":"DUP3","pc":224,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000ffffffffffffffff"],"storage":{}},{"depth":1,"gas":30478052,"gasCost":3,"op":"GT","pc":225,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000ffffffffffffffff","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{}},{"depth":1,"gas":30478049,"gasCost":3,"op":"DUP2","pc":226,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":30478046,"gasCost":3,"op":"DUP4","pc":227,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":30478043,"gasCost":3,"op":"LT","pc":228,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{}},{"depth":1,"gas":30478040,"gasCost":3,"op":"OR","pc":229,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":30478037,"gasCost":3,"op":"ISZERO","pc":230,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":30478034,"gasCost":3,"op":"PUSH2","pc":231,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":1,"gas":30478031,"gasCost":10,"op":"JUMPI","pc":234,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000f2"],"storage":{}},{"depth":1,"gas":30478021,"gasCost":1,"op":"JUMPDEST","pc":242,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":30478020,"gasCost":3,"op":"DUP2","pc":243,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":30478017,"gasCost":3,"op":"PUSH1","pc":244,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{}},{"depth":1,"gas":30478014,"gasCost":3,"op":"MSTORE","pc":246,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{}},{"depth":1,"gas":30478011,"gasCost":3,"op":"DUP3","pc":247,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":30478008,"gasCost":3,"op":"DUP2","pc":248,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000000d"],"storage":{}},{"depth":1,"gas":30478005,"gasCost":9,"op":"MSTORE","pc":249,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":30477996,"gasCost":3,"op":"DUP8","pc":250,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":30477993,"gasCost":3,"op":"PUSH1","pc":251,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000064"],"storage":{}},{"depth":1,"gas":30477990,"gasCost":3,"op":"DUP5","pc":253,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{}},{"depth":1,"gas":30477987,"gasCost":3,"op":"DUP8","pc":254,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000d"],"storage":{}},{"depth":1,"gas":30477984,"gasCost":3,"op":"ADD","pc":255,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000024"],"storage":{}},{"depth":1,"gas":30477981,"gasCost":3,"op":"ADD","pc":256,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000031"],"storage":{}},{"depth":1,"gas":30477978,"gasCost":3,"op":"GT","pc":257,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000051"],"storage":{}},{"depth":1,"gas":30477975,"gasCost":3,"op":"ISZERO","pc":258,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":30477972,"gasCost":3,"op":"PUSH2","pc":259,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":1,"gas":30477969,"gasCost":10,"op":"JUMPI","pc":262,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000010b"],"storage":{}},{"depth":1,"gas":30477959,"gasCost":1,"op":"JUMPDEST","pc":267,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":30477958,"gasCost":3,"op":"DUP3","pc":268,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":30477955,"gasCost":3,"op":"PUSH1","pc":269,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000000d"],"storage":{}},{"depth":1,"gas":30477952,"gasCost":3,"op":"DUP7","pc":271,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{}},{"depth":1,"gas":30477949,"gasCost":3,"op":"ADD","pc":272,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000024"],"storage":{}},{"depth":1,"gas":30477946,"gasCost":3,"op":"PUSH1","pc":273,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000044"],"storage":{}},{"depth":1,"gas":30477943,"gasCost":3,"op":"DUP4","pc":275,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{}},{"depth":1,"gas":30477940,"gasCost":3,"op":"ADD","pc":276,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":30477937,"gasCost":9,"op":"CALLDATACOPY","pc":277,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000044","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{}},{"depth":1,"gas":30477928,"gasCost":3,"op":"PUSH1","pc":278,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":30477925,"gasCost":3,"op":"SWAP3","pc":280,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":30477922,"gasCost":3,"op":"DUP2","pc":281,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000000d"],"storage":{}},{"depth":1,"gas":30477919,"gasCost":3,"op":"ADD","pc":282,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":30477916,"gasCost":3,"op":"PUSH1","pc":283,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000008d"],"storage":{}},{"depth":1,"gas":30477913,"gasCost":3,"op":"ADD","pc":285,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000008d","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{}},{"depth":1,"gas":30477910,"gasCost":3,"op":"SWAP3","pc":286,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000ad"],"storage":{}},{"depth":1,"gas":30477907,"gasCost":3,"op":"SWAP1","pc":287,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","00000000000000000000000000000000000000000000000000000000000000ad","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":30477904,"gasCost":3,"op":"SWAP3","pc":288,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","00000000000000000000000000000000000000000000000000000000000000ad","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":30477901,"gasCost":6,"op":"MSTORE","pc":289,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000ad"],"storage":{}},{"depth":1,"gas":30477895,"gasCost":2,"op":"POP","pc":290,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{}},{"depth":1,"gas":30477893,"gasCost":3,"op":"SWAP6","pc":291,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":30477890,"gasCost":3,"op":"SWAP5","pc":292,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000003e"],"storage":{}},{"depth":1,"gas":30477887,"gasCost":2,"op":"POP","pc":293,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000064"],"storage":{}},{"depth":1,"gas":30477885,"gasCost":2,"op":"POP","pc":294,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff"],"storage":{}},{"depth":1,"gas":30477883,"gasCost":2,"op":"POP","pc":295,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024"],"storage":{}},{"depth":1,"gas":30477881,"gasCost":2,"op":"POP","pc":296,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":30477879,"gasCost":2,"op":"POP","pc":297,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":30477877,"gasCost":8,"op":"JUMP","pc":298,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000003e"],"storage":{}},{"depth":1,"gas":30477869,"gasCost":1,"op":"JUMPDEST","pc":62,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":30477868,"gasCost":3,"op":"PUSH1","pc":63,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":30477865,"gasCost":3,"op":"DUP1","pc":65,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":30477862,"gasCost":2100,"op":"SLOAD","pc":66,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":1,"gas":30475762,"gasCost":3,"op":"DUP3","pc":67,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":1,"gas":30475759,"gasCost":3,"op":"MLOAD","pc":68,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":1,"gas":30475756,"gasCost":3,"op":"PUSH1","pc":69,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":1,"gas":30475753,"gasCost":3,"op":"SWAP1","pc":71,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":1,"gas":30475750,"gasCost":3,"op":"SWAP4","pc":72,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000d"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":1,"gas":30475747,"gasCost":3,"op":"ADD","pc":73,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":1,"gas":30475744,"gasCost":3,"op":"SWAP3","pc":74,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":1,"gas":30475741,"gasCost":3,"op":"SWAP1","pc":75,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":1,"gas":30475738,"gasCost":3,"op":"SWAP3","pc":76,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":1,"gas":30475735,"gasCost":36,"op":"KECCAK256","pc":77,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":1,"gas":30475699,"gasCost":3,"op":"SWAP1","pc":78,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":1,"gas":30475696,"gasCost":20000,"op":"SSTORE","pc":79,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":1,"gas":30455696,"gasCost":3,"op":"SWAP1","pc":80,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":1,"gas":30455693,"gasCost":8,"op":"JUMP","pc":81,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":1,"gas":30455685,"gasCost":1,"op":"JUMPDEST","pc":82,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":1,"gas":30455684,"gasCost":3,"op":"PUSH1","pc":83,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":1,"gas":30455681,"gasCost":3,"op":"MLOAD","pc":85,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":1,"gas":30455678,"gasCost":3,"op":"SWAP1","pc":86,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":1,"gas":30455675,"gasCost":3,"op":"DUP2","pc":87,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":1,"gas":30455672,"gasCost":3,"op":"MSTORE","pc":88,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":1,"gas":30455669,"gasCost":3,"op":"PUSH1","pc":89,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":1,"gas":30455666,"gasCost":3,"op":"ADD","pc":91,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":1,"gas":30455663,"gasCost":3,"op":"PUSH1","pc":92,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":1,"gas":30455660,"gasCost":3,"op":"MLOAD","pc":94,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":1,"gas":30455657,"gasCost":3,"op":"DUP1","pc":95,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","00000000000000000000000000000000000000000000000000000000000000e0","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":1,"gas":30455654,"gasCost":3,"op":"SWAP2","pc":96,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","00000000000000000000000000000000000000000000000000000000000000e0","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":1,"gas":30455651,"gasCost":3,"op":"SUB","pc":97,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":1,"gas":30455648,"gasCost":3,"op":"SWAP1","pc":98,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":1,"gas":30455645,"gasCost":0,"op":"RETURN","pc":99,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["0000000000000000000000000000000000000000000000000000000016c3b464","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}}]}} \ No newline at end of file diff --git a/crypto3/libs/blueprint/test/zkevm/data/logger/contract0.json b/crypto3/libs/blueprint/test/zkevm/data/logger/contract0.json deleted file mode 100644 index a80c1ebc43..0000000000 --- a/crypto3/libs/blueprint/test/zkevm/data/logger/contract0.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "bytecode": "0x6080604052348015600f57600080fd5b506004361060285760003560e01c8063b7d17f0414602d575b600080fd5b603c603836600460aa565b603e565b005b60405184907f0b6bda11917c84bc43a650a9f563a1e4cabeb0a2725568d8c2bbcb437c629daa90600090a28183857fcd98ea5334609d9b7178f658b5ac26283e937ec1d8798132004307f0c7825e5284604051609c91815260200190565b60405180910390a450505050565b6000806000806080858703121560bf57600080fd5b505082359460208401359450604084013593606001359250905056" -} diff --git a/crypto3/libs/blueprint/test/zkevm/data/logger/trace0.json b/crypto3/libs/blueprint/test/zkevm/data/logger/trace0.json deleted file mode 100644 index 05b2490c35..0000000000 --- a/crypto3/libs/blueprint/test/zkevm/data/logger/trace0.json +++ /dev/null @@ -1,2482 +0,0 @@ -{ - "jsonrpc": "2.0", - "id": 1, - "result": { - "failed": false, - "gas": 25390, - "returnValue": "", - "structLogs": [ - { - "depth": 1, - "gas": 3622, - "gasCost": 3, - "op": "PUSH1", - "pc": 0, - "memory": [], - "stack": [], - "storage": {} - }, - { - "depth": 1, - "gas": 3619, - "gasCost": 3, - "op": "PUSH1", - "pc": 2, - "memory": [], - "stack": [ - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 3616, - "gasCost": 12, - "op": "MSTORE", - "pc": 4, - "memory": [], - "stack": [ - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000040" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 3604, - "gasCost": 2, - "op": "CALLVALUE", - "pc": 5, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [], - "storage": {} - }, - { - "depth": 1, - "gas": 3602, - "gasCost": 3, - "op": "DUP1", - "pc": 6, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 3599, - "gasCost": 3, - "op": "ISZERO", - "pc": 7, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 3596, - "gasCost": 3, - "op": "PUSH1", - "pc": 8, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000001" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 3593, - "gasCost": 10, - "op": "JUMPI", - "pc": 10, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000001", - "000000000000000000000000000000000000000000000000000000000000000f" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 3583, - "gasCost": 1, - "op": "JUMPDEST", - "pc": 15, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 3582, - "gasCost": 2, - "op": "POP", - "pc": 16, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 3580, - "gasCost": 3, - "op": "PUSH1", - "pc": 17, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [], - "storage": {} - }, - { - "depth": 1, - "gas": 3577, - "gasCost": 2, - "op": "CALLDATASIZE", - "pc": 19, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000000000004" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 3575, - "gasCost": 3, - "op": "LT", - "pc": 20, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000000000000000000000000000000000000000000084" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 3572, - "gasCost": 3, - "op": "PUSH1", - "pc": 21, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 3569, - "gasCost": 10, - "op": "JUMPI", - "pc": 23, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000028" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 3559, - "gasCost": 3, - "op": "PUSH1", - "pc": 24, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [], - "storage": {} - }, - { - "depth": 1, - "gas": 3556, - "gasCost": 3, - "op": "CALLDATALOAD", - "pc": 26, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 3553, - "gasCost": 3, - "op": "PUSH1", - "pc": 27, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "b7d17f0474657374000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 3550, - "gasCost": 3, - "op": "SHR", - "pc": 29, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "b7d17f0474657374000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000e0" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 3547, - "gasCost": 3, - "op": "DUP1", - "pc": 30, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "00000000000000000000000000000000000000000000000000000000b7d17f04" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 3544, - "gasCost": 3, - "op": "PUSH4", - "pc": 31, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "00000000000000000000000000000000000000000000000000000000b7d17f04", - "00000000000000000000000000000000000000000000000000000000b7d17f04" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 3541, - "gasCost": 3, - "op": "EQ", - "pc": 36, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "00000000000000000000000000000000000000000000000000000000b7d17f04", - "00000000000000000000000000000000000000000000000000000000b7d17f04", - "00000000000000000000000000000000000000000000000000000000b7d17f04" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 3538, - "gasCost": 3, - "op": "PUSH1", - "pc": 37, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "00000000000000000000000000000000000000000000000000000000b7d17f04", - "0000000000000000000000000000000000000000000000000000000000000001" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 3535, - "gasCost": 10, - "op": "JUMPI", - "pc": 39, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "00000000000000000000000000000000000000000000000000000000b7d17f04", - "0000000000000000000000000000000000000000000000000000000000000001", - "000000000000000000000000000000000000000000000000000000000000002d" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 3525, - "gasCost": 1, - "op": "JUMPDEST", - "pc": 45, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "00000000000000000000000000000000000000000000000000000000b7d17f04" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 3524, - "gasCost": 3, - "op": "PUSH1", - "pc": 46, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "00000000000000000000000000000000000000000000000000000000b7d17f04" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 3521, - "gasCost": 3, - "op": "PUSH1", - "pc": 48, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "00000000000000000000000000000000000000000000000000000000b7d17f04", - "000000000000000000000000000000000000000000000000000000000000003c" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 3518, - "gasCost": 2, - "op": "CALLDATASIZE", - "pc": 50, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "00000000000000000000000000000000000000000000000000000000b7d17f04", - "000000000000000000000000000000000000000000000000000000000000003c", - "0000000000000000000000000000000000000000000000000000000000000038" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 3516, - "gasCost": 3, - "op": "PUSH1", - "pc": 51, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "00000000000000000000000000000000000000000000000000000000b7d17f04", - "000000000000000000000000000000000000000000000000000000000000003c", - "0000000000000000000000000000000000000000000000000000000000000038", - "0000000000000000000000000000000000000000000000000000000000000084" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 3513, - "gasCost": 3, - "op": "PUSH1", - "pc": 53, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "00000000000000000000000000000000000000000000000000000000b7d17f04", - "000000000000000000000000000000000000000000000000000000000000003c", - "0000000000000000000000000000000000000000000000000000000000000038", - "0000000000000000000000000000000000000000000000000000000000000084", - "0000000000000000000000000000000000000000000000000000000000000004" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 3510, - "gasCost": 8, - "op": "JUMP", - "pc": 55, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "00000000000000000000000000000000000000000000000000000000b7d17f04", - "000000000000000000000000000000000000000000000000000000000000003c", - "0000000000000000000000000000000000000000000000000000000000000038", - "0000000000000000000000000000000000000000000000000000000000000084", - "0000000000000000000000000000000000000000000000000000000000000004", - "00000000000000000000000000000000000000000000000000000000000000aa" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 3502, - "gasCost": 1, - "op": "JUMPDEST", - "pc": 170, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "00000000000000000000000000000000000000000000000000000000b7d17f04", - "000000000000000000000000000000000000000000000000000000000000003c", - "0000000000000000000000000000000000000000000000000000000000000038", - "0000000000000000000000000000000000000000000000000000000000000084", - "0000000000000000000000000000000000000000000000000000000000000004" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 3501, - "gasCost": 3, - "op": "PUSH1", - "pc": 171, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "00000000000000000000000000000000000000000000000000000000b7d17f04", - "000000000000000000000000000000000000000000000000000000000000003c", - "0000000000000000000000000000000000000000000000000000000000000038", - "0000000000000000000000000000000000000000000000000000000000000084", - "0000000000000000000000000000000000000000000000000000000000000004" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 3498, - "gasCost": 3, - "op": "DUP1", - "pc": 173, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "00000000000000000000000000000000000000000000000000000000b7d17f04", - "000000000000000000000000000000000000000000000000000000000000003c", - "0000000000000000000000000000000000000000000000000000000000000038", - "0000000000000000000000000000000000000000000000000000000000000084", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 3495, - "gasCost": 3, - "op": "PUSH1", - "pc": 174, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "00000000000000000000000000000000000000000000000000000000b7d17f04", - "000000000000000000000000000000000000000000000000000000000000003c", - "0000000000000000000000000000000000000000000000000000000000000038", - "0000000000000000000000000000000000000000000000000000000000000084", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 3492, - "gasCost": 3, - "op": "DUP1", - "pc": 176, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "00000000000000000000000000000000000000000000000000000000b7d17f04", - "000000000000000000000000000000000000000000000000000000000000003c", - "0000000000000000000000000000000000000000000000000000000000000038", - "0000000000000000000000000000000000000000000000000000000000000084", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 3489, - "gasCost": 3, - "op": "PUSH1", - "pc": 177, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "00000000000000000000000000000000000000000000000000000000b7d17f04", - "000000000000000000000000000000000000000000000000000000000000003c", - "0000000000000000000000000000000000000000000000000000000000000038", - "0000000000000000000000000000000000000000000000000000000000000084", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 3486, - "gasCost": 3, - "op": "DUP6", - "pc": 179, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "00000000000000000000000000000000000000000000000000000000b7d17f04", - "000000000000000000000000000000000000000000000000000000000000003c", - "0000000000000000000000000000000000000000000000000000000000000038", - "0000000000000000000000000000000000000000000000000000000000000084", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 3483, - "gasCost": 3, - "op": "DUP8", - "pc": 180, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "00000000000000000000000000000000000000000000000000000000b7d17f04", - "000000000000000000000000000000000000000000000000000000000000003c", - "0000000000000000000000000000000000000000000000000000000000000038", - "0000000000000000000000000000000000000000000000000000000000000084", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000004" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 3480, - "gasCost": 3, - "op": "SUB", - "pc": 181, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "00000000000000000000000000000000000000000000000000000000b7d17f04", - "000000000000000000000000000000000000000000000000000000000000003c", - "0000000000000000000000000000000000000000000000000000000000000038", - "0000000000000000000000000000000000000000000000000000000000000084", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000000000000000000000000000000000000000000084" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 3477, - "gasCost": 3, - "op": "SLT", - "pc": 182, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "00000000000000000000000000000000000000000000000000000000b7d17f04", - "000000000000000000000000000000000000000000000000000000000000003c", - "0000000000000000000000000000000000000000000000000000000000000038", - "0000000000000000000000000000000000000000000000000000000000000084", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 3474, - "gasCost": 3, - "op": "ISZERO", - "pc": 183, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "00000000000000000000000000000000000000000000000000000000b7d17f04", - "000000000000000000000000000000000000000000000000000000000000003c", - "0000000000000000000000000000000000000000000000000000000000000038", - "0000000000000000000000000000000000000000000000000000000000000084", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 3471, - "gasCost": 3, - "op": "PUSH1", - "pc": 184, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "00000000000000000000000000000000000000000000000000000000b7d17f04", - "000000000000000000000000000000000000000000000000000000000000003c", - "0000000000000000000000000000000000000000000000000000000000000038", - "0000000000000000000000000000000000000000000000000000000000000084", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000001" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 3468, - "gasCost": 10, - "op": "JUMPI", - "pc": 186, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "00000000000000000000000000000000000000000000000000000000b7d17f04", - "000000000000000000000000000000000000000000000000000000000000003c", - "0000000000000000000000000000000000000000000000000000000000000038", - "0000000000000000000000000000000000000000000000000000000000000084", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000001", - "00000000000000000000000000000000000000000000000000000000000000bf" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 3458, - "gasCost": 1, - "op": "JUMPDEST", - "pc": 191, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "00000000000000000000000000000000000000000000000000000000b7d17f04", - "000000000000000000000000000000000000000000000000000000000000003c", - "0000000000000000000000000000000000000000000000000000000000000038", - "0000000000000000000000000000000000000000000000000000000000000084", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 3457, - "gasCost": 2, - "op": "POP", - "pc": 192, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "00000000000000000000000000000000000000000000000000000000b7d17f04", - "000000000000000000000000000000000000000000000000000000000000003c", - "0000000000000000000000000000000000000000000000000000000000000038", - "0000000000000000000000000000000000000000000000000000000000000084", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 3455, - "gasCost": 2, - "op": "POP", - "pc": 193, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "00000000000000000000000000000000000000000000000000000000b7d17f04", - "000000000000000000000000000000000000000000000000000000000000003c", - "0000000000000000000000000000000000000000000000000000000000000038", - "0000000000000000000000000000000000000000000000000000000000000084", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 3453, - "gasCost": 3, - "op": "DUP3", - "pc": 194, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "00000000000000000000000000000000000000000000000000000000b7d17f04", - "000000000000000000000000000000000000000000000000000000000000003c", - "0000000000000000000000000000000000000000000000000000000000000038", - "0000000000000000000000000000000000000000000000000000000000000084", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 3450, - "gasCost": 3, - "op": "CALLDATALOAD", - "pc": 195, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "00000000000000000000000000000000000000000000000000000000b7d17f04", - "000000000000000000000000000000000000000000000000000000000000003c", - "0000000000000000000000000000000000000000000000000000000000000038", - "0000000000000000000000000000000000000000000000000000000000000084", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000004" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 3447, - "gasCost": 3, - "op": "SWAP5", - "pc": 196, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "00000000000000000000000000000000000000000000000000000000b7d17f04", - "000000000000000000000000000000000000000000000000000000000000003c", - "0000000000000000000000000000000000000000000000000000000000000038", - "0000000000000000000000000000000000000000000000000000000000000084", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 3444, - "gasCost": 3, - "op": "PUSH1", - "pc": 197, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "00000000000000000000000000000000000000000000000000000000b7d17f04", - "000000000000000000000000000000000000000000000000000000000000003c", - "7465737400000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000084", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000038" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 3441, - "gasCost": 3, - "op": "DUP5", - "pc": 199, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "00000000000000000000000000000000000000000000000000000000b7d17f04", - "000000000000000000000000000000000000000000000000000000000000003c", - "7465737400000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000084", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000038", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 3438, - "gasCost": 3, - "op": "ADD", - "pc": 200, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "00000000000000000000000000000000000000000000000000000000b7d17f04", - "000000000000000000000000000000000000000000000000000000000000003c", - "7465737400000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000084", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000038", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000004" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 3435, - "gasCost": 3, - "op": "CALLDATALOAD", - "pc": 201, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "00000000000000000000000000000000000000000000000000000000b7d17f04", - "000000000000000000000000000000000000000000000000000000000000003c", - "7465737400000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000084", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000038", - "0000000000000000000000000000000000000000000000000000000000000024" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 3432, - "gasCost": 3, - "op": "SWAP5", - "pc": 202, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "00000000000000000000000000000000000000000000000000000000b7d17f04", - "000000000000000000000000000000000000000000000000000000000000003c", - "7465737400000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000084", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000038", - "7465737400000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 3429, - "gasCost": 2, - "op": "POP", - "pc": 203, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "00000000000000000000000000000000000000000000000000000000b7d17f04", - "000000000000000000000000000000000000000000000000000000000000003c", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000038", - "0000000000000000000000000000000000000000000000000000000000000084" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 3427, - "gasCost": 3, - "op": "PUSH1", - "pc": 204, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "00000000000000000000000000000000000000000000000000000000b7d17f04", - "000000000000000000000000000000000000000000000000000000000000003c", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000038" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 3424, - "gasCost": 3, - "op": "DUP5", - "pc": 206, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "00000000000000000000000000000000000000000000000000000000b7d17f04", - "000000000000000000000000000000000000000000000000000000000000003c", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000038", - "0000000000000000000000000000000000000000000000000000000000000040" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 3421, - "gasCost": 3, - "op": "ADD", - "pc": 207, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "00000000000000000000000000000000000000000000000000000000b7d17f04", - "000000000000000000000000000000000000000000000000000000000000003c", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000038", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000004" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 3418, - "gasCost": 3, - "op": "CALLDATALOAD", - "pc": 208, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "00000000000000000000000000000000000000000000000000000000b7d17f04", - "000000000000000000000000000000000000000000000000000000000000003c", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000038", - "0000000000000000000000000000000000000000000000000000000000000044" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 3415, - "gasCost": 3, - "op": "SWAP4", - "pc": 209, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "00000000000000000000000000000000000000000000000000000000b7d17f04", - "000000000000000000000000000000000000000000000000000000000000003c", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000038", - "7465737400000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 3412, - "gasCost": 3, - "op": "PUSH1", - "pc": 210, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "00000000000000000000000000000000000000000000000000000000b7d17f04", - "000000000000000000000000000000000000000000000000000000000000003c", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000038", - "0000000000000000000000000000000000000000000000000000000000000004" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 3409, - "gasCost": 3, - "op": "ADD", - "pc": 212, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "00000000000000000000000000000000000000000000000000000000b7d17f04", - "000000000000000000000000000000000000000000000000000000000000003c", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000038", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000000000000000000000000000000000000000000060" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 3406, - "gasCost": 3, - "op": "CALLDATALOAD", - "pc": 213, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "00000000000000000000000000000000000000000000000000000000b7d17f04", - "000000000000000000000000000000000000000000000000000000000000003c", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000038", - "0000000000000000000000000000000000000000000000000000000000000064" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 3403, - "gasCost": 3, - "op": "SWAP3", - "pc": 214, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "00000000000000000000000000000000000000000000000000000000b7d17f04", - "000000000000000000000000000000000000000000000000000000000000003c", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000038", - "7465737400000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 3400, - "gasCost": 2, - "op": "POP", - "pc": 215, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "00000000000000000000000000000000000000000000000000000000b7d17f04", - "000000000000000000000000000000000000000000000000000000000000003c", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000038", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 3398, - "gasCost": 3, - "op": "SWAP1", - "pc": 216, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "00000000000000000000000000000000000000000000000000000000b7d17f04", - "000000000000000000000000000000000000000000000000000000000000003c", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000038" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 3395, - "gasCost": 2, - "op": "POP", - "pc": 217, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "00000000000000000000000000000000000000000000000000000000b7d17f04", - "000000000000000000000000000000000000000000000000000000000000003c", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000038", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 3393, - "gasCost": 8, - "op": "JUMP", - "pc": 218, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "00000000000000000000000000000000000000000000000000000000b7d17f04", - "000000000000000000000000000000000000000000000000000000000000003c", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000038" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 3385, - "gasCost": 1, - "op": "JUMPDEST", - "pc": 56, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "00000000000000000000000000000000000000000000000000000000b7d17f04", - "000000000000000000000000000000000000000000000000000000000000003c", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 3384, - "gasCost": 3, - "op": "PUSH1", - "pc": 57, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "00000000000000000000000000000000000000000000000000000000b7d17f04", - "000000000000000000000000000000000000000000000000000000000000003c", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 3381, - "gasCost": 8, - "op": "JUMP", - "pc": 59, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "00000000000000000000000000000000000000000000000000000000b7d17f04", - "000000000000000000000000000000000000000000000000000000000000003c", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "000000000000000000000000000000000000000000000000000000000000003e" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 3373, - "gasCost": 1, - "op": "JUMPDEST", - "pc": 62, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "00000000000000000000000000000000000000000000000000000000b7d17f04", - "000000000000000000000000000000000000000000000000000000000000003c", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 3372, - "gasCost": 3, - "op": "PUSH1", - "pc": 63, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "00000000000000000000000000000000000000000000000000000000b7d17f04", - "000000000000000000000000000000000000000000000000000000000000003c", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 3369, - "gasCost": 3, - "op": "MLOAD", - "pc": 65, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "00000000000000000000000000000000000000000000000000000000b7d17f04", - "000000000000000000000000000000000000000000000000000000000000003c", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000040" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 3366, - "gasCost": 3, - "op": "DUP5", - "pc": 66, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "00000000000000000000000000000000000000000000000000000000b7d17f04", - "000000000000000000000000000000000000000000000000000000000000003c", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 3363, - "gasCost": 3, - "op": "SWAP1", - "pc": 67, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "00000000000000000000000000000000000000000000000000000000b7d17f04", - "000000000000000000000000000000000000000000000000000000000000003c", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "7465737400000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 3360, - "gasCost": 3, - "op": "PUSH32", - "pc": 68, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "00000000000000000000000000000000000000000000000000000000b7d17f04", - "000000000000000000000000000000000000000000000000000000000000003c", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 3357, - "gasCost": 3, - "op": "SWAP1", - "pc": 101, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "00000000000000000000000000000000000000000000000000000000b7d17f04", - "000000000000000000000000000000000000000000000000000000000000003c", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0b6bda11917c84bc43a650a9f563a1e4cabeb0a2725568d8c2bbcb437c629daa" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 3354, - "gasCost": 3, - "op": "PUSH1", - "pc": 102, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "00000000000000000000000000000000000000000000000000000000b7d17f04", - "000000000000000000000000000000000000000000000000000000000000003c", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "0b6bda11917c84bc43a650a9f563a1e4cabeb0a2725568d8c2bbcb437c629daa", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 3351, - "gasCost": 3, - "op": "SWAP1", - "pc": 104, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "00000000000000000000000000000000000000000000000000000000b7d17f04", - "000000000000000000000000000000000000000000000000000000000000003c", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "0b6bda11917c84bc43a650a9f563a1e4cabeb0a2725568d8c2bbcb437c629daa", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 3348, - "gasCost": 1125, - "op": "LOG2", - "pc": 105, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "00000000000000000000000000000000000000000000000000000000b7d17f04", - "000000000000000000000000000000000000000000000000000000000000003c", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "0b6bda11917c84bc43a650a9f563a1e4cabeb0a2725568d8c2bbcb437c629daa", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 2223, - "gasCost": 3, - "op": "DUP2", - "pc": 106, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "00000000000000000000000000000000000000000000000000000000b7d17f04", - "000000000000000000000000000000000000000000000000000000000000003c", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 2220, - "gasCost": 3, - "op": "DUP4", - "pc": 107, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "00000000000000000000000000000000000000000000000000000000b7d17f04", - "000000000000000000000000000000000000000000000000000000000000003c", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 2217, - "gasCost": 3, - "op": "DUP6", - "pc": 108, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "00000000000000000000000000000000000000000000000000000000b7d17f04", - "000000000000000000000000000000000000000000000000000000000000003c", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 2214, - "gasCost": 3, - "op": "PUSH32", - "pc": 109, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "00000000000000000000000000000000000000000000000000000000b7d17f04", - "000000000000000000000000000000000000000000000000000000000000003c", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 2211, - "gasCost": 3, - "op": "DUP5", - "pc": 142, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "00000000000000000000000000000000000000000000000000000000b7d17f04", - "000000000000000000000000000000000000000000000000000000000000003c", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "cd98ea5334609d9b7178f658b5ac26283e937ec1d8798132004307f0c7825e52" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 2208, - "gasCost": 3, - "op": "PUSH1", - "pc": 143, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "00000000000000000000000000000000000000000000000000000000b7d17f04", - "000000000000000000000000000000000000000000000000000000000000003c", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "cd98ea5334609d9b7178f658b5ac26283e937ec1d8798132004307f0c7825e52", - "7465737400000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 2205, - "gasCost": 3, - "op": "MLOAD", - "pc": 145, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "00000000000000000000000000000000000000000000000000000000b7d17f04", - "000000000000000000000000000000000000000000000000000000000000003c", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "cd98ea5334609d9b7178f658b5ac26283e937ec1d8798132004307f0c7825e52", - "7465737400000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000040" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 2202, - "gasCost": 3, - "op": "PUSH1", - "pc": 146, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "00000000000000000000000000000000000000000000000000000000b7d17f04", - "000000000000000000000000000000000000000000000000000000000000003c", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "cd98ea5334609d9b7178f658b5ac26283e937ec1d8798132004307f0c7825e52", - "7465737400000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 2199, - "gasCost": 3, - "op": "SWAP2", - "pc": 148, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "00000000000000000000000000000000000000000000000000000000b7d17f04", - "000000000000000000000000000000000000000000000000000000000000003c", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "cd98ea5334609d9b7178f658b5ac26283e937ec1d8798132004307f0c7825e52", - "7465737400000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "000000000000000000000000000000000000000000000000000000000000009c" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 2196, - "gasCost": 3, - "op": "DUP2", - "pc": 149, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "00000000000000000000000000000000000000000000000000000000b7d17f04", - "000000000000000000000000000000000000000000000000000000000000003c", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "cd98ea5334609d9b7178f658b5ac26283e937ec1d8798132004307f0c7825e52", - "000000000000000000000000000000000000000000000000000000000000009c", - "0000000000000000000000000000000000000000000000000000000000000080", - "7465737400000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 2193, - "gasCost": 9, - "op": "MSTORE", - "pc": 150, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "00000000000000000000000000000000000000000000000000000000b7d17f04", - "000000000000000000000000000000000000000000000000000000000000003c", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "cd98ea5334609d9b7178f658b5ac26283e937ec1d8798132004307f0c7825e52", - "000000000000000000000000000000000000000000000000000000000000009c", - "0000000000000000000000000000000000000000000000000000000000000080", - "7465737400000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 2184, - "gasCost": 3, - "op": "PUSH1", - "pc": 151, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "00000000000000000000000000000000000000000000000000000000b7d17f04", - "000000000000000000000000000000000000000000000000000000000000003c", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "cd98ea5334609d9b7178f658b5ac26283e937ec1d8798132004307f0c7825e52", - "000000000000000000000000000000000000000000000000000000000000009c", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 2181, - "gasCost": 3, - "op": "ADD", - "pc": 153, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "00000000000000000000000000000000000000000000000000000000b7d17f04", - "000000000000000000000000000000000000000000000000000000000000003c", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "cd98ea5334609d9b7178f658b5ac26283e937ec1d8798132004307f0c7825e52", - "000000000000000000000000000000000000000000000000000000000000009c", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 2178, - "gasCost": 3, - "op": "SWAP1", - "pc": 154, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "00000000000000000000000000000000000000000000000000000000b7d17f04", - "000000000000000000000000000000000000000000000000000000000000003c", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "cd98ea5334609d9b7178f658b5ac26283e937ec1d8798132004307f0c7825e52", - "000000000000000000000000000000000000000000000000000000000000009c", - "00000000000000000000000000000000000000000000000000000000000000a0" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 2175, - "gasCost": 8, - "op": "JUMP", - "pc": 155, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "00000000000000000000000000000000000000000000000000000000b7d17f04", - "000000000000000000000000000000000000000000000000000000000000003c", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "cd98ea5334609d9b7178f658b5ac26283e937ec1d8798132004307f0c7825e52", - "00000000000000000000000000000000000000000000000000000000000000a0", - "000000000000000000000000000000000000000000000000000000000000009c" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 2167, - "gasCost": 1, - "op": "JUMPDEST", - "pc": 156, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "00000000000000000000000000000000000000000000000000000000b7d17f04", - "000000000000000000000000000000000000000000000000000000000000003c", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "cd98ea5334609d9b7178f658b5ac26283e937ec1d8798132004307f0c7825e52", - "00000000000000000000000000000000000000000000000000000000000000a0" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 2166, - "gasCost": 3, - "op": "PUSH1", - "pc": 157, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "00000000000000000000000000000000000000000000000000000000b7d17f04", - "000000000000000000000000000000000000000000000000000000000000003c", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "cd98ea5334609d9b7178f658b5ac26283e937ec1d8798132004307f0c7825e52", - "00000000000000000000000000000000000000000000000000000000000000a0" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 2163, - "gasCost": 3, - "op": "MLOAD", - "pc": 159, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "00000000000000000000000000000000000000000000000000000000b7d17f04", - "000000000000000000000000000000000000000000000000000000000000003c", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "cd98ea5334609d9b7178f658b5ac26283e937ec1d8798132004307f0c7825e52", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000040" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 2160, - "gasCost": 3, - "op": "DUP1", - "pc": 160, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "00000000000000000000000000000000000000000000000000000000b7d17f04", - "000000000000000000000000000000000000000000000000000000000000003c", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "cd98ea5334609d9b7178f658b5ac26283e937ec1d8798132004307f0c7825e52", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 2157, - "gasCost": 3, - "op": "SWAP2", - "pc": 161, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "00000000000000000000000000000000000000000000000000000000b7d17f04", - "000000000000000000000000000000000000000000000000000000000000003c", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "cd98ea5334609d9b7178f658b5ac26283e937ec1d8798132004307f0c7825e52", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 2154, - "gasCost": 3, - "op": "SUB", - "pc": 162, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "00000000000000000000000000000000000000000000000000000000b7d17f04", - "000000000000000000000000000000000000000000000000000000000000003c", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "cd98ea5334609d9b7178f658b5ac26283e937ec1d8798132004307f0c7825e52", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000000a0" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 2151, - "gasCost": 3, - "op": "SWAP1", - "pc": 163, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "00000000000000000000000000000000000000000000000000000000b7d17f04", - "000000000000000000000000000000000000000000000000000000000000003c", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "cd98ea5334609d9b7178f658b5ac26283e937ec1d8798132004307f0c7825e52", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 2148, - "gasCost": 2131, - "op": "LOG4", - "pc": 164, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "00000000000000000000000000000000000000000000000000000000b7d17f04", - "000000000000000000000000000000000000000000000000000000000000003c", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "cd98ea5334609d9b7178f658b5ac26283e937ec1d8798132004307f0c7825e52", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 17, - "gasCost": 2, - "op": "POP", - "pc": 165, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "00000000000000000000000000000000000000000000000000000000b7d17f04", - "000000000000000000000000000000000000000000000000000000000000003c", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 15, - "gasCost": 2, - "op": "POP", - "pc": 166, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "00000000000000000000000000000000000000000000000000000000b7d17f04", - "000000000000000000000000000000000000000000000000000000000000003c", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 13, - "gasCost": 2, - "op": "POP", - "pc": 167, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "00000000000000000000000000000000000000000000000000000000b7d17f04", - "000000000000000000000000000000000000000000000000000000000000003c", - "7465737400000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 11, - "gasCost": 2, - "op": "POP", - "pc": 168, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "00000000000000000000000000000000000000000000000000000000b7d17f04", - "000000000000000000000000000000000000000000000000000000000000003c", - "7465737400000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 9, - "gasCost": 8, - "op": "JUMP", - "pc": 169, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "00000000000000000000000000000000000000000000000000000000b7d17f04", - "000000000000000000000000000000000000000000000000000000000000003c" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 1, - "gasCost": 1, - "op": "JUMPDEST", - "pc": 60, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "00000000000000000000000000000000000000000000000000000000b7d17f04" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 0, - "gasCost": 0, - "op": "STOP", - "pc": 61, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000000", - "7465737400000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "00000000000000000000000000000000000000000000000000000000b7d17f04" - ], - "storage": {} - } - ] - } -} \ No newline at end of file diff --git a/crypto3/libs/blueprint/test/zkevm/data/minimal_math/contract0.json b/crypto3/libs/blueprint/test/zkevm/data/minimal_math/contract0.json deleted file mode 100644 index e4c441c8f4..0000000000 --- a/crypto3/libs/blueprint/test/zkevm/data/minimal_math/contract0.json +++ /dev/null @@ -1 +0,0 @@ -{"bytecode":"0x6080604052348015600f57600080fd5b506004361060285760003560e01c8063f080118c14602d575b600080fd5b603c6038366004607e565b604e565b60405190815260200160405180910390f35b60008054605b906001609f565b600081905560688385609f565b60709190609f565b600181905590505b92915050565b60008060408385031215609057600080fd5b50508035926020909101359150565b80820180821115607857634e487b7160e01b600052601160045260246000fd"} \ No newline at end of file diff --git a/crypto3/libs/blueprint/test/zkevm/data/minimal_math/trace0.json b/crypto3/libs/blueprint/test/zkevm/data/minimal_math/trace0.json deleted file mode 100644 index 862565140d..0000000000 --- a/crypto3/libs/blueprint/test/zkevm/data/minimal_math/trace0.json +++ /dev/null @@ -1 +0,0 @@ -{"jsonrpc":"2.0","id":1,"result":{"gas":31876,"failed":false,"returnValue":"0000000000000000000000000000000000000000000000000000000000000017","structLogs":[{"pc":0,"op":"PUSH1","gas":30478656,"gasCost":3,"depth":1,"stack":[],"memory":[],"storage":{}},{"pc":2,"op":"PUSH1","gas":30478653,"gasCost":3,"depth":1,"stack":["0000000000000000000000000000000000000000000000000000000000000080"],"memory":[],"storage":{}},{"pc":4,"op":"MSTORE","gas":30478650,"gasCost":12,"depth":1,"stack":["0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000040"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"pc":5,"op":"CALLVALUE","gas":30478638,"gasCost":2,"depth":1,"stack":[],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":6,"op":"DUP1","gas":30478636,"gasCost":3,"depth":1,"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":7,"op":"ISZERO","gas":30478633,"gasCost":3,"depth":1,"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":8,"op":"PUSH1","gas":30478630,"gasCost":3,"depth":1,"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":10,"op":"JUMPI","gas":30478627,"gasCost":10,"depth":1,"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000000f"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":15,"op":"JUMPDEST","gas":30478617,"gasCost":1,"depth":1,"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":16,"op":"POP","gas":30478616,"gasCost":2,"depth":1,"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":17,"op":"PUSH1","gas":30478614,"gasCost":3,"depth":1,"stack":[],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":19,"op":"CALLDATASIZE","gas":30478611,"gasCost":2,"depth":1,"stack":["0000000000000000000000000000000000000000000000000000000000000004"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":20,"op":"LT","gas":30478609,"gasCost":3,"depth":1,"stack":["0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000044"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":21,"op":"PUSH1","gas":30478606,"gasCost":3,"depth":1,"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":23,"op":"JUMPI","gas":30478603,"gasCost":10,"depth":1,"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000028"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":24,"op":"PUSH1","gas":30478593,"gasCost":3,"depth":1,"stack":[],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":26,"op":"CALLDATALOAD","gas":30478590,"gasCost":3,"depth":1,"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":27,"op":"PUSH1","gas":30478587,"gasCost":3,"depth":1,"stack":["f080118c00000000000000000000000000000000000000000000000000000000"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":29,"op":"SHR","gas":30478584,"gasCost":3,"depth":1,"stack":["f080118c00000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":30,"op":"DUP1","gas":30478581,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":31,"op":"PUSH4","gas":30478578,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","00000000000000000000000000000000000000000000000000000000f080118c"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":36,"op":"EQ","gas":30478575,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","00000000000000000000000000000000000000000000000000000000f080118c","00000000000000000000000000000000000000000000000000000000f080118c"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":37,"op":"PUSH1","gas":30478572,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","0000000000000000000000000000000000000000000000000000000000000001"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":39,"op":"JUMPI","gas":30478569,"gasCost":10,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000002d"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":45,"op":"JUMPDEST","gas":30478559,"gasCost":1,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":46,"op":"PUSH1","gas":30478558,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":48,"op":"PUSH1","gas":30478555,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":50,"op":"CALLDATASIZE","gas":30478552,"gasCost":2,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000038"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":51,"op":"PUSH1","gas":30478550,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000044"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":53,"op":"PUSH1","gas":30478547,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":55,"op":"JUMP","gas":30478544,"gasCost":8,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","000000000000000000000000000000000000000000000000000000000000007e"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":126,"op":"JUMPDEST","gas":30478536,"gasCost":1,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":127,"op":"PUSH1","gas":30478535,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":129,"op":"DUP1","gas":30478532,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":130,"op":"PUSH1","gas":30478529,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":132,"op":"DUP4","gas":30478526,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000040"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":133,"op":"DUP6","gas":30478523,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000004"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":134,"op":"SUB","gas":30478520,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000044"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":135,"op":"SLT","gas":30478517,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000040"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":136,"op":"ISZERO","gas":30478514,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":137,"op":"PUSH1","gas":30478511,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":139,"op":"JUMPI","gas":30478508,"gasCost":10,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000090"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":144,"op":"JUMPDEST","gas":30478498,"gasCost":1,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":145,"op":"POP","gas":30478497,"gasCost":2,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":146,"op":"POP","gas":30478495,"gasCost":2,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":147,"op":"DUP1","gas":30478493,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":148,"op":"CALLDATALOAD","gas":30478490,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000004"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":149,"op":"SWAP3","gas":30478487,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000002"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":150,"op":"PUSH1","gas":30478484,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000038"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":152,"op":"SWAP1","gas":30478481,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000020"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":153,"op":"SWAP2","gas":30478478,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000038"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":154,"op":"ADD","gas":30478475,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000004"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":155,"op":"CALLDATALOAD","gas":30478472,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000024"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":156,"op":"SWAP2","gas":30478469,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":157,"op":"POP","gas":30478466,"gasCost":2,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000044"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":158,"op":"JUMP","gas":30478464,"gasCost":8,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000038"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":56,"op":"JUMPDEST","gas":30478456,"gasCost":1,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":57,"op":"PUSH1","gas":30478455,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":59,"op":"JUMP","gas":30478452,"gasCost":8,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005","000000000000000000000000000000000000000000000000000000000000004e"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":78,"op":"JUMPDEST","gas":30478444,"gasCost":1,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":79,"op":"PUSH1","gas":30478443,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":81,"op":"DUP1","gas":30478440,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":82,"op":"SLOAD","gas":30478437,"gasCost":2100,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000f"}},{"pc":83,"op":"PUSH1","gas":30476337,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000f"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000f"}},{"pc":85,"op":"SWAP1","gas":30476334,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000f","000000000000000000000000000000000000000000000000000000000000005b"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000f"}},{"pc":86,"op":"PUSH1","gas":30476331,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000005b","000000000000000000000000000000000000000000000000000000000000000f"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000f"}},{"pc":88,"op":"PUSH1","gas":30476328,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000005b","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000001"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000f"}},{"pc":90,"op":"JUMP","gas":30476325,"gasCost":8,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000005b","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000009f"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000f"}},{"pc":159,"op":"JUMPDEST","gas":30476317,"gasCost":1,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000005b","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000001"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000f"}},{"pc":160,"op":"DUP1","gas":30476316,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000005b","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000001"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000f"}},{"pc":161,"op":"DUP3","gas":30476313,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000005b","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000f"}},{"pc":162,"op":"ADD","gas":30476310,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000005b","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000000f"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000f"}},{"pc":163,"op":"DUP1","gas":30476307,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000005b","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000010"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000f"}},{"pc":164,"op":"DUP3","gas":30476304,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000005b","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000010"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000f"}},{"pc":165,"op":"GT","gas":30476301,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000005b","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000001"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000f"}},{"pc":166,"op":"ISZERO","gas":30476298,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000005b","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000000"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000f"}},{"pc":167,"op":"PUSH1","gas":30476295,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000005b","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000001"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000f"}},{"pc":169,"op":"JUMPI","gas":30476292,"gasCost":10,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000005b","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000078"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000f"}},{"pc":120,"op":"JUMPDEST","gas":30476282,"gasCost":1,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000005b","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000010"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000f"}},{"pc":121,"op":"SWAP3","gas":30476281,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000005b","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000010"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000f"}},{"pc":122,"op":"SWAP2","gas":30476278,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000010","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000005b"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000f"}},{"pc":123,"op":"POP","gas":30476275,"gasCost":2,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000010","000000000000000000000000000000000000000000000000000000000000005b","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000000f"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000f"}},{"pc":124,"op":"POP","gas":30476273,"gasCost":2,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000010","000000000000000000000000000000000000000000000000000000000000005b","0000000000000000000000000000000000000000000000000000000000000001"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000f"}},{"pc":125,"op":"JUMP","gas":30476271,"gasCost":8,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000010","000000000000000000000000000000000000000000000000000000000000005b"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000f"}},{"pc":91,"op":"JUMPDEST","gas":30476263,"gasCost":1,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000010"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000f"}},{"pc":92,"op":"PUSH1","gas":30476262,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000010"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000f"}},{"pc":94,"op":"DUP2","gas":30476259,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000000"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000f"}},{"pc":95,"op":"SWAP1","gas":30476256,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000010"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000f"}},{"pc":96,"op":"SSTORE","gas":30476253,"gasCost":2900,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000000"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010"}},{"pc":97,"op":"PUSH1","gas":30473353,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000010"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010"}},{"pc":99,"op":"DUP4","gas":30473350,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000068"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010"}},{"pc":100,"op":"DUP6","gas":30473347,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000068","0000000000000000000000000000000000000000000000000000000000000005"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010"}},{"pc":101,"op":"PUSH1","gas":30473344,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000068","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000002"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010"}},{"pc":103,"op":"JUMP","gas":30473341,"gasCost":8,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000068","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000002","000000000000000000000000000000000000000000000000000000000000009f"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010"}},{"pc":159,"op":"JUMPDEST","gas":30473333,"gasCost":1,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000068","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000002"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010"}},{"pc":160,"op":"DUP1","gas":30473332,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000068","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000002"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010"}},{"pc":161,"op":"DUP3","gas":30473329,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000068","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000002"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010"}},{"pc":162,"op":"ADD","gas":30473326,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000068","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010"}},{"pc":163,"op":"DUP1","gas":30473323,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000068","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000007"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010"}},{"pc":164,"op":"DUP3","gas":30473320,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000068","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000007","0000000000000000000000000000000000000000000000000000000000000007"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010"}},{"pc":165,"op":"GT","gas":30473317,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000068","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000007","0000000000000000000000000000000000000000000000000000000000000007","0000000000000000000000000000000000000000000000000000000000000002"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010"}},{"pc":166,"op":"ISZERO","gas":30473314,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000068","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000007","0000000000000000000000000000000000000000000000000000000000000000"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010"}},{"pc":167,"op":"PUSH1","gas":30473311,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000068","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000007","0000000000000000000000000000000000000000000000000000000000000001"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010"}},{"pc":169,"op":"JUMPI","gas":30473308,"gasCost":10,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000068","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000007","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000078"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010"}},{"pc":120,"op":"JUMPDEST","gas":30473298,"gasCost":1,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000068","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000007"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010"}},{"pc":121,"op":"SWAP3","gas":30473297,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000068","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000007"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010"}},{"pc":122,"op":"SWAP2","gas":30473294,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000007","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000068"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010"}},{"pc":123,"op":"POP","gas":30473291,"gasCost":2,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000007","0000000000000000000000000000000000000000000000000000000000000068","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010"}},{"pc":124,"op":"POP","gas":30473289,"gasCost":2,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000007","0000000000000000000000000000000000000000000000000000000000000068","0000000000000000000000000000000000000000000000000000000000000002"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010"}},{"pc":125,"op":"JUMP","gas":30473287,"gasCost":8,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000007","0000000000000000000000000000000000000000000000000000000000000068"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010"}},{"pc":104,"op":"JUMPDEST","gas":30473279,"gasCost":1,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000007"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010"}},{"pc":105,"op":"PUSH1","gas":30473278,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000007"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010"}},{"pc":107,"op":"SWAP2","gas":30473275,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000007","0000000000000000000000000000000000000000000000000000000000000070"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010"}},{"pc":108,"op":"SWAP1","gas":30473272,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000070","0000000000000000000000000000000000000000000000000000000000000007","0000000000000000000000000000000000000000000000000000000000000010"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010"}},{"pc":109,"op":"PUSH1","gas":30473269,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000070","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000007"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010"}},{"pc":111,"op":"JUMP","gas":30473266,"gasCost":8,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000070","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000007","000000000000000000000000000000000000000000000000000000000000009f"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010"}},{"pc":159,"op":"JUMPDEST","gas":30473258,"gasCost":1,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000070","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000007"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010"}},{"pc":160,"op":"DUP1","gas":30473257,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000070","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000007"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010"}},{"pc":161,"op":"DUP3","gas":30473254,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000070","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000007","0000000000000000000000000000000000000000000000000000000000000007"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010"}},{"pc":162,"op":"ADD","gas":30473251,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000070","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000007","0000000000000000000000000000000000000000000000000000000000000007","0000000000000000000000000000000000000000000000000000000000000010"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010"}},{"pc":163,"op":"DUP1","gas":30473248,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000070","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000007","0000000000000000000000000000000000000000000000000000000000000017"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010"}},{"pc":164,"op":"DUP3","gas":30473245,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000070","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000007","0000000000000000000000000000000000000000000000000000000000000017","0000000000000000000000000000000000000000000000000000000000000017"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010"}},{"pc":165,"op":"GT","gas":30473242,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000070","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000007","0000000000000000000000000000000000000000000000000000000000000017","0000000000000000000000000000000000000000000000000000000000000017","0000000000000000000000000000000000000000000000000000000000000007"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010"}},{"pc":166,"op":"ISZERO","gas":30473239,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000070","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000007","0000000000000000000000000000000000000000000000000000000000000017","0000000000000000000000000000000000000000000000000000000000000000"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010"}},{"pc":167,"op":"PUSH1","gas":30473236,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000070","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000007","0000000000000000000000000000000000000000000000000000000000000017","0000000000000000000000000000000000000000000000000000000000000001"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010"}},{"pc":169,"op":"JUMPI","gas":30473233,"gasCost":10,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000070","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000007","0000000000000000000000000000000000000000000000000000000000000017","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000078"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010"}},{"pc":120,"op":"JUMPDEST","gas":30473223,"gasCost":1,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000070","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000007","0000000000000000000000000000000000000000000000000000000000000017"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010"}},{"pc":121,"op":"SWAP3","gas":30473222,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000070","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000007","0000000000000000000000000000000000000000000000000000000000000017"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010"}},{"pc":122,"op":"SWAP2","gas":30473219,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000017","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000007","0000000000000000000000000000000000000000000000000000000000000070"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010"}},{"pc":123,"op":"POP","gas":30473216,"gasCost":2,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000017","0000000000000000000000000000000000000000000000000000000000000070","0000000000000000000000000000000000000000000000000000000000000007","0000000000000000000000000000000000000000000000000000000000000010"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010"}},{"pc":124,"op":"POP","gas":30473214,"gasCost":2,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000017","0000000000000000000000000000000000000000000000000000000000000070","0000000000000000000000000000000000000000000000000000000000000007"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010"}},{"pc":125,"op":"JUMP","gas":30473212,"gasCost":8,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000017","0000000000000000000000000000000000000000000000000000000000000070"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010"}},{"pc":112,"op":"JUMPDEST","gas":30473204,"gasCost":1,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000017"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010"}},{"pc":113,"op":"PUSH1","gas":30473203,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000017"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010"}},{"pc":115,"op":"DUP2","gas":30473200,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000017","0000000000000000000000000000000000000000000000000000000000000001"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010"}},{"pc":116,"op":"SWAP1","gas":30473197,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000017","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000017"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010"}},{"pc":117,"op":"SSTORE","gas":30473194,"gasCost":5000,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000017","0000000000000000000000000000000000000000000000000000000000000017","0000000000000000000000000000000000000000000000000000000000000001"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000017"}},{"pc":118,"op":"SWAP1","gas":30468194,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000017"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000017"}},{"pc":119,"op":"POP","gas":30468191,"gasCost":2,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000017","0000000000000000000000000000000000000000000000000000000000000000"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000017"}},{"pc":120,"op":"JUMPDEST","gas":30468189,"gasCost":1,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000017"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000017"}},{"pc":121,"op":"SWAP3","gas":30468188,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000017"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000017"}},{"pc":122,"op":"SWAP2","gas":30468185,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","0000000000000000000000000000000000000000000000000000000000000017","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005","000000000000000000000000000000000000000000000000000000000000003c"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000017"}},{"pc":123,"op":"POP","gas":30468182,"gasCost":2,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","0000000000000000000000000000000000000000000000000000000000000017","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000002"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000017"}},{"pc":124,"op":"POP","gas":30468180,"gasCost":2,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","0000000000000000000000000000000000000000000000000000000000000017","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000005"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000017"}},{"pc":125,"op":"JUMP","gas":30468178,"gasCost":8,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","0000000000000000000000000000000000000000000000000000000000000017","000000000000000000000000000000000000000000000000000000000000003c"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000017"}},{"pc":60,"op":"JUMPDEST","gas":30468170,"gasCost":1,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","0000000000000000000000000000000000000000000000000000000000000017"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000017"}},{"pc":61,"op":"PUSH1","gas":30468169,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","0000000000000000000000000000000000000000000000000000000000000017"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000017"}},{"pc":63,"op":"MLOAD","gas":30468166,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","0000000000000000000000000000000000000000000000000000000000000017","0000000000000000000000000000000000000000000000000000000000000040"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000017"}},{"pc":64,"op":"SWAP1","gas":30468163,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","0000000000000000000000000000000000000000000000000000000000000017","0000000000000000000000000000000000000000000000000000000000000080"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000017"}},{"pc":65,"op":"DUP2","gas":30468160,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000017"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000017"}},{"pc":66,"op":"MSTORE","gas":30468157,"gasCost":9,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000017","0000000000000000000000000000000000000000000000000000000000000080"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000017"}},{"pc":67,"op":"PUSH1","gas":30468148,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","0000000000000000000000000000000000000000000000000000000000000080"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000017"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000017"}},{"pc":69,"op":"ADD","gas":30468145,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000017"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000017"}},{"pc":70,"op":"PUSH1","gas":30468142,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","00000000000000000000000000000000000000000000000000000000000000a0"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000017"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000017"}},{"pc":72,"op":"MLOAD","gas":30468139,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000040"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000017"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000017"}},{"pc":73,"op":"DUP1","gas":30468136,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000017"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000017"}},{"pc":74,"op":"SWAP2","gas":30468133,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000017"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000017"}},{"pc":75,"op":"SUB","gas":30468130,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000a0"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000017"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000017"}},{"pc":76,"op":"SWAP1","gas":30468127,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000017"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000017"}},{"pc":77,"op":"RETURN","gas":30468124,"gasCost":0,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000017"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000017"}}]}} \ No newline at end of file diff --git a/crypto3/libs/blueprint/test/zkevm/data/returndatacopy/contract0.json b/crypto3/libs/blueprint/test/zkevm/data/returndatacopy/contract0.json deleted file mode 100644 index 3030d51f73..0000000000 --- a/crypto3/libs/blueprint/test/zkevm/data/returndatacopy/contract0.json +++ /dev/null @@ -1 +0,0 @@ -{"bytecode":"0x608060405234801561001057600080fd5b506004361061002b5760003560e01c80631014bbe514610030575b600080fd5b61004361003e366004610170565b610059565b6040516100509190610264565b60405180910390f35b606080600080856001600160a01b0316856040516100779190610297565b6000604051808303816000865af19150503d80600081146100b4576040519150601f19603f3d011682016040523d82523d6000602084013e6100b9565b606091505b5091509150811561015057805167ffffffffffffffff8111156100de576100de61015a565b6040519080825280601f01601f191660200182016040528015610108576020820181803683370190505b509250602083018151806000833e50507f3621e696b9a45ef891c5066eb3e62c1b3f1a148a3a7fd73de6cce2d3e2b68748836040516101479190610264565b60405180910390a15b5090949350505050565b634e487b7160e01b600052604160045260246000fd5b6000806040838503121561018357600080fd5b82356001600160a01b038116811461019a57600080fd5b9150602083013567ffffffffffffffff808211156101b757600080fd5b818501915085601f8301126101cb57600080fd5b8135818111156101dd576101dd61015a565b604051601f8201601f19908116603f011681019083821181831017156102055761020561015a565b8160405282815288602084870101111561021e57600080fd5b8260208601602083013760006020848301015280955050505050509250929050565b60005b8381101561025b578181015183820152602001610243565b50506000910152565b6020815260008251806020840152610283816040850160208701610240565b601f01601f19169190910160400192915050565b600082516102a9818460208701610240565b919091019291505056"} diff --git a/crypto3/libs/blueprint/test/zkevm/data/returndatacopy/trace0.json b/crypto3/libs/blueprint/test/zkevm/data/returndatacopy/trace0.json deleted file mode 100644 index 1aadf25b3e..0000000000 --- a/crypto3/libs/blueprint/test/zkevm/data/returndatacopy/trace0.json +++ /dev/null @@ -1,18440 +0,0 @@ -{ - "jsonrpc": "2.0", - "id": 1, - "result": { - "failed": false, - "gas": 28346, - "returnValue": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000", - "structLogs": [ - { - "depth": 1, - "gas": 99977308, - "gasCost": 3, - "op": "PUSH1", - "pc": 0, - "memory": [], - "stack": [], - "storage": {} - }, - { - "depth": 1, - "gas": 99977305, - "gasCost": 3, - "op": "PUSH1", - "pc": 2, - "memory": [], - "stack": [ - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99977302, - "gasCost": 12, - "op": "MSTORE", - "pc": 4, - "memory": [], - "stack": [ - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000040" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99977290, - "gasCost": 2, - "op": "CALLVALUE", - "pc": 5, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [], - "storage": {} - }, - { - "depth": 1, - "gas": 99977288, - "gasCost": 3, - "op": "DUP1", - "pc": 6, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99977285, - "gasCost": 3, - "op": "ISZERO", - "pc": 7, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99977282, - "gasCost": 3, - "op": "PUSH2", - "pc": 8, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000001" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99977279, - "gasCost": 10, - "op": "JUMPI", - "pc": 11, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000010" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99977269, - "gasCost": 1, - "op": "JUMPDEST", - "pc": 16, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99977268, - "gasCost": 2, - "op": "POP", - "pc": 17, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99977266, - "gasCost": 3, - "op": "PUSH1", - "pc": 18, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [], - "storage": {} - }, - { - "depth": 1, - "gas": 99977263, - "gasCost": 2, - "op": "CALLDATASIZE", - "pc": 20, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000000000004" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99977261, - "gasCost": 3, - "op": "LT", - "pc": 21, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000000000004", - "00000000000000000000000000000000000000000000000000000000000000e4" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99977258, - "gasCost": 3, - "op": "PUSH2", - "pc": 22, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99977255, - "gasCost": 10, - "op": "JUMPI", - "pc": 25, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "000000000000000000000000000000000000000000000000000000000000002b" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99977245, - "gasCost": 3, - "op": "PUSH1", - "pc": 26, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [], - "storage": {} - }, - { - "depth": 1, - "gas": 99977242, - "gasCost": 3, - "op": "CALLDATALOAD", - "pc": 28, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99977239, - "gasCost": 3, - "op": "PUSH1", - "pc": 29, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "1014bbe50000000000000000000000001234567890abcdef1234567890abcdef" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99977236, - "gasCost": 3, - "op": "SHR", - "pc": 31, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "1014bbe50000000000000000000000001234567890abcdef1234567890abcdef", - "00000000000000000000000000000000000000000000000000000000000000e0" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99977233, - "gasCost": 3, - "op": "DUP1", - "pc": 32, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99977230, - "gasCost": 3, - "op": "PUSH4", - "pc": 33, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "000000000000000000000000000000000000000000000000000000001014bbe5" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99977227, - "gasCost": 3, - "op": "EQ", - "pc": 38, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "000000000000000000000000000000000000000000000000000000001014bbe5", - "000000000000000000000000000000000000000000000000000000001014bbe5" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99977224, - "gasCost": 3, - "op": "PUSH2", - "pc": 39, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000001" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99977221, - "gasCost": 10, - "op": "JUMPI", - "pc": 42, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000030" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99977211, - "gasCost": 1, - "op": "JUMPDEST", - "pc": 48, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99977210, - "gasCost": 3, - "op": "PUSH2", - "pc": 49, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99977207, - "gasCost": 3, - "op": "PUSH2", - "pc": 52, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99977204, - "gasCost": 2, - "op": "CALLDATASIZE", - "pc": 55, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99977202, - "gasCost": 3, - "op": "PUSH1", - "pc": 56, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99977199, - "gasCost": 3, - "op": "PUSH2", - "pc": 58, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99977196, - "gasCost": 8, - "op": "JUMP", - "pc": 61, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000000000000000000000000000000000000000000170" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99977188, - "gasCost": 1, - "op": "JUMPDEST", - "pc": 368, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99977187, - "gasCost": 3, - "op": "PUSH1", - "pc": 369, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99977184, - "gasCost": 3, - "op": "DUP1", - "pc": 371, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99977181, - "gasCost": 3, - "op": "PUSH1", - "pc": 372, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99977178, - "gasCost": 3, - "op": "DUP4", - "pc": 374, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000040" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99977175, - "gasCost": 3, - "op": "DUP6", - "pc": 375, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000004" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99977172, - "gasCost": 3, - "op": "SUB", - "pc": 376, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000004", - "00000000000000000000000000000000000000000000000000000000000000e4" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99977169, - "gasCost": 3, - "op": "SLT", - "pc": 377, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000040", - "00000000000000000000000000000000000000000000000000000000000000e0" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99977166, - "gasCost": 3, - "op": "ISZERO", - "pc": 378, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99977163, - "gasCost": 3, - "op": "PUSH2", - "pc": 379, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000001" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99977160, - "gasCost": 10, - "op": "JUMPI", - "pc": 382, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000183" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99977150, - "gasCost": 1, - "op": "JUMPDEST", - "pc": 387, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99977149, - "gasCost": 3, - "op": "DUP3", - "pc": 388, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99977146, - "gasCost": 3, - "op": "CALLDATALOAD", - "pc": 389, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000004" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99977143, - "gasCost": 3, - "op": "PUSH1", - "pc": 390, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99977140, - "gasCost": 3, - "op": "PUSH1", - "pc": 392, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000001" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99977137, - "gasCost": 3, - "op": "PUSH1", - "pc": 394, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000001" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99977134, - "gasCost": 3, - "op": "SHL", - "pc": 396, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000001", - "00000000000000000000000000000000000000000000000000000000000000a0" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99977131, - "gasCost": 3, - "op": "SUB", - "pc": 397, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000010000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99977128, - "gasCost": 3, - "op": "DUP2", - "pc": 398, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "000000000000000000000000ffffffffffffffffffffffffffffffffffffffff" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99977125, - "gasCost": 3, - "op": "AND", - "pc": 399, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "000000000000000000000000ffffffffffffffffffffffffffffffffffffffff", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99977122, - "gasCost": 3, - "op": "DUP2", - "pc": 400, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99977119, - "gasCost": 3, - "op": "EQ", - "pc": 401, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99977116, - "gasCost": 3, - "op": "PUSH2", - "pc": 402, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000001" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99977113, - "gasCost": 10, - "op": "JUMPI", - "pc": 405, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000001", - "000000000000000000000000000000000000000000000000000000000000019a" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99977103, - "gasCost": 1, - "op": "JUMPDEST", - "pc": 410, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99977102, - "gasCost": 3, - "op": "SWAP2", - "pc": 411, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99977099, - "gasCost": 2, - "op": "POP", - "pc": 412, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99977097, - "gasCost": 3, - "op": "PUSH1", - "pc": 413, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99977094, - "gasCost": 3, - "op": "DUP4", - "pc": 415, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99977091, - "gasCost": 3, - "op": "ADD", - "pc": 416, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000004" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99977088, - "gasCost": 3, - "op": "CALLDATALOAD", - "pc": 417, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000024" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99977085, - "gasCost": 3, - "op": "PUSH8", - "pc": 418, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000040" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99977082, - "gasCost": 3, - "op": "DUP1", - "pc": 427, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000040", - "000000000000000000000000000000000000000000000000ffffffffffffffff" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99977079, - "gasCost": 3, - "op": "DUP3", - "pc": 428, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000040", - "000000000000000000000000000000000000000000000000ffffffffffffffff", - "000000000000000000000000000000000000000000000000ffffffffffffffff" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99977076, - "gasCost": 3, - "op": "GT", - "pc": 429, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000040", - "000000000000000000000000000000000000000000000000ffffffffffffffff", - "000000000000000000000000000000000000000000000000ffffffffffffffff", - "0000000000000000000000000000000000000000000000000000000000000040" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99977073, - "gasCost": 3, - "op": "ISZERO", - "pc": 430, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000040", - "000000000000000000000000000000000000000000000000ffffffffffffffff", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99977070, - "gasCost": 3, - "op": "PUSH2", - "pc": 431, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000040", - "000000000000000000000000000000000000000000000000ffffffffffffffff", - "0000000000000000000000000000000000000000000000000000000000000001" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99977067, - "gasCost": 10, - "op": "JUMPI", - "pc": 434, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000040", - "000000000000000000000000000000000000000000000000ffffffffffffffff", - "0000000000000000000000000000000000000000000000000000000000000001", - "00000000000000000000000000000000000000000000000000000000000001b7" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99977057, - "gasCost": 1, - "op": "JUMPDEST", - "pc": 439, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000040", - "000000000000000000000000000000000000000000000000ffffffffffffffff" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99977056, - "gasCost": 3, - "op": "DUP2", - "pc": 440, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000040", - "000000000000000000000000000000000000000000000000ffffffffffffffff" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99977053, - "gasCost": 3, - "op": "DUP6", - "pc": 441, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000040", - "000000000000000000000000000000000000000000000000ffffffffffffffff", - "0000000000000000000000000000000000000000000000000000000000000040" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99977050, - "gasCost": 3, - "op": "ADD", - "pc": 442, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000040", - "000000000000000000000000000000000000000000000000ffffffffffffffff", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000004" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99977047, - "gasCost": 3, - "op": "SWAP2", - "pc": 443, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000040", - "000000000000000000000000000000000000000000000000ffffffffffffffff", - "0000000000000000000000000000000000000000000000000000000000000044" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99977044, - "gasCost": 2, - "op": "POP", - "pc": 444, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000044", - "000000000000000000000000000000000000000000000000ffffffffffffffff", - "0000000000000000000000000000000000000000000000000000000000000040" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99977042, - "gasCost": 3, - "op": "DUP6", - "pc": 445, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000044", - "000000000000000000000000000000000000000000000000ffffffffffffffff" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99977039, - "gasCost": 3, - "op": "PUSH1", - "pc": 446, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000044", - "000000000000000000000000000000000000000000000000ffffffffffffffff", - "00000000000000000000000000000000000000000000000000000000000000e4" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99977036, - "gasCost": 3, - "op": "DUP4", - "pc": 448, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000044", - "000000000000000000000000000000000000000000000000ffffffffffffffff", - "00000000000000000000000000000000000000000000000000000000000000e4", - "000000000000000000000000000000000000000000000000000000000000001f" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99977033, - "gasCost": 3, - "op": "ADD", - "pc": 449, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000044", - "000000000000000000000000000000000000000000000000ffffffffffffffff", - "00000000000000000000000000000000000000000000000000000000000000e4", - "000000000000000000000000000000000000000000000000000000000000001f", - "0000000000000000000000000000000000000000000000000000000000000044" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99977030, - "gasCost": 3, - "op": "SLT", - "pc": 450, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000044", - "000000000000000000000000000000000000000000000000ffffffffffffffff", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000063" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99977027, - "gasCost": 3, - "op": "PUSH2", - "pc": 451, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000044", - "000000000000000000000000000000000000000000000000ffffffffffffffff", - "0000000000000000000000000000000000000000000000000000000000000001" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99977024, - "gasCost": 10, - "op": "JUMPI", - "pc": 454, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000044", - "000000000000000000000000000000000000000000000000ffffffffffffffff", - "0000000000000000000000000000000000000000000000000000000000000001", - "00000000000000000000000000000000000000000000000000000000000001cb" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99977014, - "gasCost": 1, - "op": "JUMPDEST", - "pc": 459, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000044", - "000000000000000000000000000000000000000000000000ffffffffffffffff" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99977013, - "gasCost": 3, - "op": "DUP2", - "pc": 460, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000044", - "000000000000000000000000000000000000000000000000ffffffffffffffff" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99977010, - "gasCost": 3, - "op": "CALLDATALOAD", - "pc": 461, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000044", - "000000000000000000000000000000000000000000000000ffffffffffffffff", - "0000000000000000000000000000000000000000000000000000000000000044" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99977007, - "gasCost": 3, - "op": "DUP2", - "pc": 462, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000044", - "000000000000000000000000000000000000000000000000ffffffffffffffff", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99977004, - "gasCost": 3, - "op": "DUP2", - "pc": 463, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000044", - "000000000000000000000000000000000000000000000000ffffffffffffffff", - "0000000000000000000000000000000000000000000000000000000000000080", - "000000000000000000000000000000000000000000000000ffffffffffffffff" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99977001, - "gasCost": 3, - "op": "GT", - "pc": 464, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000044", - "000000000000000000000000000000000000000000000000ffffffffffffffff", - "0000000000000000000000000000000000000000000000000000000000000080", - "000000000000000000000000000000000000000000000000ffffffffffffffff", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976998, - "gasCost": 3, - "op": "ISZERO", - "pc": 465, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000044", - "000000000000000000000000000000000000000000000000ffffffffffffffff", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976995, - "gasCost": 3, - "op": "PUSH2", - "pc": 466, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000044", - "000000000000000000000000000000000000000000000000ffffffffffffffff", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000001" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976992, - "gasCost": 10, - "op": "JUMPI", - "pc": 469, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000044", - "000000000000000000000000000000000000000000000000ffffffffffffffff", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000001", - "00000000000000000000000000000000000000000000000000000000000001dd" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976982, - "gasCost": 1, - "op": "JUMPDEST", - "pc": 477, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000044", - "000000000000000000000000000000000000000000000000ffffffffffffffff", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976981, - "gasCost": 3, - "op": "PUSH1", - "pc": 478, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000044", - "000000000000000000000000000000000000000000000000ffffffffffffffff", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976978, - "gasCost": 3, - "op": "MLOAD", - "pc": 480, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000044", - "000000000000000000000000000000000000000000000000ffffffffffffffff", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000040" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976975, - "gasCost": 3, - "op": "PUSH1", - "pc": 481, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000044", - "000000000000000000000000000000000000000000000000ffffffffffffffff", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976972, - "gasCost": 3, - "op": "DUP3", - "pc": 483, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000044", - "000000000000000000000000000000000000000000000000ffffffffffffffff", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000080", - "000000000000000000000000000000000000000000000000000000000000001f" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976969, - "gasCost": 3, - "op": "ADD", - "pc": 484, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000044", - "000000000000000000000000000000000000000000000000ffffffffffffffff", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000080", - "000000000000000000000000000000000000000000000000000000000000001f", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976966, - "gasCost": 3, - "op": "PUSH1", - "pc": 485, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000044", - "000000000000000000000000000000000000000000000000ffffffffffffffff", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000080", - "000000000000000000000000000000000000000000000000000000000000009f" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976963, - "gasCost": 3, - "op": "NOT", - "pc": 487, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000044", - "000000000000000000000000000000000000000000000000ffffffffffffffff", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000080", - "000000000000000000000000000000000000000000000000000000000000009f", - "000000000000000000000000000000000000000000000000000000000000001f" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976960, - "gasCost": 3, - "op": "SWAP1", - "pc": 488, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000044", - "000000000000000000000000000000000000000000000000ffffffffffffffff", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000080", - "000000000000000000000000000000000000000000000000000000000000009f", - "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976957, - "gasCost": 3, - "op": "DUP2", - "pc": 489, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000044", - "000000000000000000000000000000000000000000000000ffffffffffffffff", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000080", - "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0", - "000000000000000000000000000000000000000000000000000000000000009f" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976954, - "gasCost": 3, - "op": "AND", - "pc": 490, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000044", - "000000000000000000000000000000000000000000000000ffffffffffffffff", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000080", - "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0", - "000000000000000000000000000000000000000000000000000000000000009f", - "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976951, - "gasCost": 3, - "op": "PUSH1", - "pc": 491, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000044", - "000000000000000000000000000000000000000000000000ffffffffffffffff", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000080", - "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976948, - "gasCost": 3, - "op": "ADD", - "pc": 493, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000044", - "000000000000000000000000000000000000000000000000ffffffffffffffff", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000080", - "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0", - "0000000000000000000000000000000000000000000000000000000000000080", - "000000000000000000000000000000000000000000000000000000000000003f" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976945, - "gasCost": 3, - "op": "AND", - "pc": 494, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000044", - "000000000000000000000000000000000000000000000000ffffffffffffffff", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000080", - "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0", - "00000000000000000000000000000000000000000000000000000000000000bf" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976942, - "gasCost": 3, - "op": "DUP2", - "pc": 495, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000044", - "000000000000000000000000000000000000000000000000ffffffffffffffff", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000000a0" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976939, - "gasCost": 3, - "op": "ADD", - "pc": 496, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000044", - "000000000000000000000000000000000000000000000000ffffffffffffffff", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976936, - "gasCost": 3, - "op": "SWAP1", - "pc": 497, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000044", - "000000000000000000000000000000000000000000000000ffffffffffffffff", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976933, - "gasCost": 3, - "op": "DUP4", - "pc": 498, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000044", - "000000000000000000000000000000000000000000000000ffffffffffffffff", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976930, - "gasCost": 3, - "op": "DUP3", - "pc": 499, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000044", - "000000000000000000000000000000000000000000000000ffffffffffffffff", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000080", - "000000000000000000000000000000000000000000000000ffffffffffffffff" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976927, - "gasCost": 3, - "op": "GT", - "pc": 500, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000044", - "000000000000000000000000000000000000000000000000ffffffffffffffff", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000080", - "000000000000000000000000000000000000000000000000ffffffffffffffff", - "0000000000000000000000000000000000000000000000000000000000000120" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976924, - "gasCost": 3, - "op": "DUP2", - "pc": 501, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000044", - "000000000000000000000000000000000000000000000000ffffffffffffffff", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976921, - "gasCost": 3, - "op": "DUP4", - "pc": 502, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000044", - "000000000000000000000000000000000000000000000000ffffffffffffffff", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976918, - "gasCost": 3, - "op": "LT", - "pc": 503, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000044", - "000000000000000000000000000000000000000000000000ffffffffffffffff", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976915, - "gasCost": 3, - "op": "OR", - "pc": 504, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000044", - "000000000000000000000000000000000000000000000000ffffffffffffffff", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976912, - "gasCost": 3, - "op": "ISZERO", - "pc": 505, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000044", - "000000000000000000000000000000000000000000000000ffffffffffffffff", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976909, - "gasCost": 3, - "op": "PUSH2", - "pc": 506, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000044", - "000000000000000000000000000000000000000000000000ffffffffffffffff", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000001" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976906, - "gasCost": 10, - "op": "JUMPI", - "pc": 509, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000044", - "000000000000000000000000000000000000000000000000ffffffffffffffff", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000205" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976896, - "gasCost": 1, - "op": "JUMPDEST", - "pc": 517, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000044", - "000000000000000000000000000000000000000000000000ffffffffffffffff", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976895, - "gasCost": 3, - "op": "DUP2", - "pc": 518, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000044", - "000000000000000000000000000000000000000000000000ffffffffffffffff", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976892, - "gasCost": 3, - "op": "PUSH1", - "pc": 519, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000044", - "000000000000000000000000000000000000000000000000ffffffffffffffff", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976889, - "gasCost": 3, - "op": "MSTORE", - "pc": 521, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000044", - "000000000000000000000000000000000000000000000000ffffffffffffffff", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000040" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976886, - "gasCost": 3, - "op": "DUP3", - "pc": 522, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000044", - "000000000000000000000000000000000000000000000000ffffffffffffffff", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976883, - "gasCost": 3, - "op": "DUP2", - "pc": 523, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000044", - "000000000000000000000000000000000000000000000000ffffffffffffffff", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976880, - "gasCost": 9, - "op": "MSTORE", - "pc": 524, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000044", - "000000000000000000000000000000000000000000000000ffffffffffffffff", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976871, - "gasCost": 3, - "op": "DUP9", - "pc": 525, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000044", - "000000000000000000000000000000000000000000000000ffffffffffffffff", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976868, - "gasCost": 3, - "op": "PUSH1", - "pc": 526, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000044", - "000000000000000000000000000000000000000000000000ffffffffffffffff", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000000e4" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976865, - "gasCost": 3, - "op": "DUP5", - "pc": 528, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000044", - "000000000000000000000000000000000000000000000000ffffffffffffffff", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976862, - "gasCost": 3, - "op": "DUP8", - "pc": 529, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000044", - "000000000000000000000000000000000000000000000000ffffffffffffffff", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976859, - "gasCost": 3, - "op": "ADD", - "pc": 530, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000044", - "000000000000000000000000000000000000000000000000ffffffffffffffff", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000044" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976856, - "gasCost": 3, - "op": "ADD", - "pc": 531, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000044", - "000000000000000000000000000000000000000000000000ffffffffffffffff", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000020", - "00000000000000000000000000000000000000000000000000000000000000c4" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976853, - "gasCost": 3, - "op": "GT", - "pc": 532, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000044", - "000000000000000000000000000000000000000000000000ffffffffffffffff", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000000e4", - "00000000000000000000000000000000000000000000000000000000000000e4" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976850, - "gasCost": 3, - "op": "ISZERO", - "pc": 533, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000044", - "000000000000000000000000000000000000000000000000ffffffffffffffff", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976847, - "gasCost": 3, - "op": "PUSH2", - "pc": 534, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000044", - "000000000000000000000000000000000000000000000000ffffffffffffffff", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000001" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976844, - "gasCost": 10, - "op": "JUMPI", - "pc": 537, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000044", - "000000000000000000000000000000000000000000000000ffffffffffffffff", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000001", - "000000000000000000000000000000000000000000000000000000000000021e" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976834, - "gasCost": 1, - "op": "JUMPDEST", - "pc": 542, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000044", - "000000000000000000000000000000000000000000000000ffffffffffffffff", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976833, - "gasCost": 3, - "op": "DUP3", - "pc": 543, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000044", - "000000000000000000000000000000000000000000000000ffffffffffffffff", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976830, - "gasCost": 3, - "op": "PUSH1", - "pc": 544, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000044", - "000000000000000000000000000000000000000000000000ffffffffffffffff", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976827, - "gasCost": 3, - "op": "DUP7", - "pc": 546, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000044", - "000000000000000000000000000000000000000000000000ffffffffffffffff", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976824, - "gasCost": 3, - "op": "ADD", - "pc": 547, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000044", - "000000000000000000000000000000000000000000000000ffffffffffffffff", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000044" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976821, - "gasCost": 3, - "op": "PUSH1", - "pc": 548, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000044", - "000000000000000000000000000000000000000000000000ffffffffffffffff", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000064" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976818, - "gasCost": 3, - "op": "DUP4", - "pc": 550, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000044", - "000000000000000000000000000000000000000000000000ffffffffffffffff", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000064", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976815, - "gasCost": 3, - "op": "ADD", - "pc": 551, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000044", - "000000000000000000000000000000000000000000000000ffffffffffffffff", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000064", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976812, - "gasCost": 27, - "op": "CALLDATACOPY", - "pc": 552, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000044", - "000000000000000000000000000000000000000000000000ffffffffffffffff", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000064", - "00000000000000000000000000000000000000000000000000000000000000a0" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976785, - "gasCost": 3, - "op": "PUSH1", - "pc": 553, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000044", - "000000000000000000000000000000000000000000000000ffffffffffffffff", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976782, - "gasCost": 3, - "op": "PUSH1", - "pc": 555, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000044", - "000000000000000000000000000000000000000000000000ffffffffffffffff", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976779, - "gasCost": 3, - "op": "DUP5", - "pc": 557, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000044", - "000000000000000000000000000000000000000000000000ffffffffffffffff", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976776, - "gasCost": 3, - "op": "DUP4", - "pc": 558, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000044", - "000000000000000000000000000000000000000000000000ffffffffffffffff", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976773, - "gasCost": 3, - "op": "ADD", - "pc": 559, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000044", - "000000000000000000000000000000000000000000000000ffffffffffffffff", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976770, - "gasCost": 3, - "op": "ADD", - "pc": 560, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000044", - "000000000000000000000000000000000000000000000000ffffffffffffffff", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000100" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976767, - "gasCost": 6, - "op": "MSTORE", - "pc": 561, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000044", - "000000000000000000000000000000000000000000000000ffffffffffffffff", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976761, - "gasCost": 3, - "op": "DUP1", - "pc": 562, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000044", - "000000000000000000000000000000000000000000000000ffffffffffffffff", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976758, - "gasCost": 3, - "op": "SWAP6", - "pc": 563, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000044", - "000000000000000000000000000000000000000000000000ffffffffffffffff", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976755, - "gasCost": 2, - "op": "POP", - "pc": 564, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000044", - "000000000000000000000000000000000000000000000000ffffffffffffffff", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976753, - "gasCost": 2, - "op": "POP", - "pc": 565, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000044", - "000000000000000000000000000000000000000000000000ffffffffffffffff", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976751, - "gasCost": 2, - "op": "POP", - "pc": 566, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000044", - "000000000000000000000000000000000000000000000000ffffffffffffffff", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976749, - "gasCost": 2, - "op": "POP", - "pc": 567, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000044", - "000000000000000000000000000000000000000000000000ffffffffffffffff", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976747, - "gasCost": 2, - "op": "POP", - "pc": 568, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000044", - "000000000000000000000000000000000000000000000000ffffffffffffffff" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976745, - "gasCost": 2, - "op": "POP", - "pc": 569, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000044" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976743, - "gasCost": 3, - "op": "SWAP3", - "pc": 570, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "00000000000000000000000000000000000000000000000000000000000000e4", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976740, - "gasCost": 2, - "op": "POP", - "pc": 571, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "00000000000000000000000000000000000000000000000000000000000000e4" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976738, - "gasCost": 3, - "op": "SWAP3", - "pc": 572, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "000000000000000000000000000000000000000000000000000000000000003e", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000004", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976735, - "gasCost": 3, - "op": "SWAP1", - "pc": 573, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000004", - "000000000000000000000000000000000000000000000000000000000000003e" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976732, - "gasCost": 2, - "op": "POP", - "pc": 574, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "000000000000000000000000000000000000000000000000000000000000003e", - "0000000000000000000000000000000000000000000000000000000000000004" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976730, - "gasCost": 8, - "op": "JUMP", - "pc": 575, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "000000000000000000000000000000000000000000000000000000000000003e" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976722, - "gasCost": 1, - "op": "JUMPDEST", - "pc": 62, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976721, - "gasCost": 3, - "op": "PUSH2", - "pc": 63, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976718, - "gasCost": 8, - "op": "JUMP", - "pc": 66, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000059" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976710, - "gasCost": 1, - "op": "JUMPDEST", - "pc": 89, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976709, - "gasCost": 3, - "op": "PUSH1", - "pc": 90, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976706, - "gasCost": 3, - "op": "DUP1", - "pc": 92, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976703, - "gasCost": 3, - "op": "PUSH1", - "pc": 93, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976700, - "gasCost": 3, - "op": "DUP1", - "pc": 95, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976697, - "gasCost": 3, - "op": "DUP6", - "pc": 96, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976694, - "gasCost": 3, - "op": "PUSH1", - "pc": 97, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976691, - "gasCost": 3, - "op": "PUSH1", - "pc": 99, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000001" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976688, - "gasCost": 3, - "op": "PUSH1", - "pc": 101, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000001" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976685, - "gasCost": 3, - "op": "SHL", - "pc": 103, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000001", - "00000000000000000000000000000000000000000000000000000000000000a0" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976682, - "gasCost": 3, - "op": "SUB", - "pc": 104, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000010000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976679, - "gasCost": 3, - "op": "AND", - "pc": 105, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "000000000000000000000000ffffffffffffffffffffffffffffffffffffffff" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976676, - "gasCost": 3, - "op": "DUP6", - "pc": 106, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976673, - "gasCost": 3, - "op": "PUSH1", - "pc": 107, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976670, - "gasCost": 3, - "op": "MLOAD", - "pc": 109, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000040" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976667, - "gasCost": 3, - "op": "PUSH2", - "pc": 110, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976664, - "gasCost": 3, - "op": "SWAP2", - "pc": 113, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000077" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976661, - "gasCost": 3, - "op": "SWAP1", - "pc": 114, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976658, - "gasCost": 3, - "op": "PUSH2", - "pc": 115, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976655, - "gasCost": 8, - "op": "JUMP", - "pc": 118, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000297" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976647, - "gasCost": 1, - "op": "JUMPDEST", - "pc": 663, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976646, - "gasCost": 3, - "op": "PUSH1", - "pc": 664, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976643, - "gasCost": 3, - "op": "DUP3", - "pc": 666, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976640, - "gasCost": 3, - "op": "MLOAD", - "pc": 667, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976637, - "gasCost": 3, - "op": "PUSH2", - "pc": 668, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976634, - "gasCost": 3, - "op": "DUP2", - "pc": 671, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976631, - "gasCost": 3, - "op": "DUP5", - "pc": 672, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976628, - "gasCost": 3, - "op": "PUSH1", - "pc": 673, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976625, - "gasCost": 3, - "op": "DUP8", - "pc": 675, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976622, - "gasCost": 3, - "op": "ADD", - "pc": 676, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976619, - "gasCost": 3, - "op": "PUSH2", - "pc": 677, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "00000000000000000000000000000000000000000000000000000000000000a0" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976616, - "gasCost": 8, - "op": "JUMP", - "pc": 680, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000240" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976608, - "gasCost": 1, - "op": "JUMPDEST", - "pc": 576, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "00000000000000000000000000000000000000000000000000000000000000a0" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976607, - "gasCost": 3, - "op": "PUSH1", - "pc": 577, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "00000000000000000000000000000000000000000000000000000000000000a0" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976604, - "gasCost": 1, - "op": "JUMPDEST", - "pc": 579, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976603, - "gasCost": 3, - "op": "DUP4", - "pc": 580, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976600, - "gasCost": 3, - "op": "DUP2", - "pc": 581, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976597, - "gasCost": 3, - "op": "LT", - "pc": 582, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976594, - "gasCost": 3, - "op": "ISZERO", - "pc": 583, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000001" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976591, - "gasCost": 3, - "op": "PUSH2", - "pc": 584, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976588, - "gasCost": 10, - "op": "JUMPI", - "pc": 587, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "000000000000000000000000000000000000000000000000000000000000025b" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976578, - "gasCost": 3, - "op": "DUP2", - "pc": 588, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976575, - "gasCost": 3, - "op": "DUP2", - "pc": 589, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000a0" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976572, - "gasCost": 3, - "op": "ADD", - "pc": 590, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976569, - "gasCost": 3, - "op": "MLOAD", - "pc": 591, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000000a0" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976566, - "gasCost": 3, - "op": "DUP4", - "pc": 592, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976563, - "gasCost": 3, - "op": "DUP3", - "pc": 593, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000120" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976560, - "gasCost": 3, - "op": "ADD", - "pc": 594, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976557, - "gasCost": 3, - "op": "MSTORE", - "pc": 595, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000120" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976554, - "gasCost": 3, - "op": "PUSH1", - "pc": 596, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976551, - "gasCost": 3, - "op": "ADD", - "pc": 598, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976548, - "gasCost": 3, - "op": "PUSH2", - "pc": 599, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976545, - "gasCost": 8, - "op": "JUMP", - "pc": 602, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000243" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976537, - "gasCost": 1, - "op": "JUMPDEST", - "pc": 579, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976536, - "gasCost": 3, - "op": "DUP4", - "pc": 580, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976533, - "gasCost": 3, - "op": "DUP2", - "pc": 581, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976530, - "gasCost": 3, - "op": "LT", - "pc": 582, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976527, - "gasCost": 3, - "op": "ISZERO", - "pc": 583, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000001" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976524, - "gasCost": 3, - "op": "PUSH2", - "pc": 584, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976521, - "gasCost": 10, - "op": "JUMPI", - "pc": 587, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "000000000000000000000000000000000000000000000000000000000000025b" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976511, - "gasCost": 3, - "op": "DUP2", - "pc": 588, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976508, - "gasCost": 3, - "op": "DUP2", - "pc": 589, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000020", - "00000000000000000000000000000000000000000000000000000000000000a0" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976505, - "gasCost": 3, - "op": "ADD", - "pc": 590, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000020", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976502, - "gasCost": 3, - "op": "MLOAD", - "pc": 591, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000020", - "00000000000000000000000000000000000000000000000000000000000000c0" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976499, - "gasCost": 3, - "op": "DUP4", - "pc": 592, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000040" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976496, - "gasCost": 3, - "op": "DUP3", - "pc": 593, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000120" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976493, - "gasCost": 3, - "op": "ADD", - "pc": 594, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976490, - "gasCost": 6, - "op": "MSTORE", - "pc": 595, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000140" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976484, - "gasCost": 3, - "op": "PUSH1", - "pc": 596, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976481, - "gasCost": 3, - "op": "ADD", - "pc": 598, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976478, - "gasCost": 3, - "op": "PUSH2", - "pc": 599, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000040" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976475, - "gasCost": 8, - "op": "JUMP", - "pc": 602, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000243" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976467, - "gasCost": 1, - "op": "JUMPDEST", - "pc": 579, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000040" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976466, - "gasCost": 3, - "op": "DUP4", - "pc": 580, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000040" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976463, - "gasCost": 3, - "op": "DUP2", - "pc": 581, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976460, - "gasCost": 3, - "op": "LT", - "pc": 582, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000040" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976457, - "gasCost": 3, - "op": "ISZERO", - "pc": 583, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000001" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976454, - "gasCost": 3, - "op": "PUSH2", - "pc": 584, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976451, - "gasCost": 10, - "op": "JUMPI", - "pc": 587, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000000", - "000000000000000000000000000000000000000000000000000000000000025b" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976441, - "gasCost": 3, - "op": "DUP2", - "pc": 588, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000040" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976438, - "gasCost": 3, - "op": "DUP2", - "pc": 589, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000040", - "00000000000000000000000000000000000000000000000000000000000000a0" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976435, - "gasCost": 3, - "op": "ADD", - "pc": 590, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000040", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000040" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976432, - "gasCost": 3, - "op": "MLOAD", - "pc": 591, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000040", - "00000000000000000000000000000000000000000000000000000000000000e0" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976429, - "gasCost": 3, - "op": "DUP4", - "pc": 592, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976426, - "gasCost": 3, - "op": "DUP3", - "pc": 593, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "0000000000000000000000000000000000000000000000000000000000000120" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976423, - "gasCost": 3, - "op": "ADD", - "pc": 594, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000040" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976420, - "gasCost": 6, - "op": "MSTORE", - "pc": 595, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "0000000000000000000000000000000000000000000000000000000000000160" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976414, - "gasCost": 3, - "op": "PUSH1", - "pc": 596, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000040" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976411, - "gasCost": 3, - "op": "ADD", - "pc": 598, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976408, - "gasCost": 3, - "op": "PUSH2", - "pc": 599, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000060" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976405, - "gasCost": 8, - "op": "JUMP", - "pc": 602, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000243" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976397, - "gasCost": 1, - "op": "JUMPDEST", - "pc": 579, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000060" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976396, - "gasCost": 3, - "op": "DUP4", - "pc": 580, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000060" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976393, - "gasCost": 3, - "op": "DUP2", - "pc": 581, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976390, - "gasCost": 3, - "op": "LT", - "pc": 582, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976387, - "gasCost": 3, - "op": "ISZERO", - "pc": 583, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000001" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976384, - "gasCost": 3, - "op": "PUSH2", - "pc": 584, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976381, - "gasCost": 10, - "op": "JUMPI", - "pc": 587, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "000000000000000000000000000000000000000000000000000000000000025b" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976371, - "gasCost": 3, - "op": "DUP2", - "pc": 588, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000060" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976368, - "gasCost": 3, - "op": "DUP2", - "pc": 589, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000060", - "00000000000000000000000000000000000000000000000000000000000000a0" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976365, - "gasCost": 3, - "op": "ADD", - "pc": 590, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000060", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000060" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976362, - "gasCost": 3, - "op": "MLOAD", - "pc": 591, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000100" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976359, - "gasCost": 3, - "op": "DUP4", - "pc": 592, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000060", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976356, - "gasCost": 3, - "op": "DUP3", - "pc": 593, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000060", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976353, - "gasCost": 3, - "op": "ADD", - "pc": 594, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000060", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000060" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976350, - "gasCost": 6, - "op": "MSTORE", - "pc": 595, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000060", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000180" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976344, - "gasCost": 3, - "op": "PUSH1", - "pc": 596, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000060" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976341, - "gasCost": 3, - "op": "ADD", - "pc": 598, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976338, - "gasCost": 3, - "op": "PUSH2", - "pc": 599, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976335, - "gasCost": 8, - "op": "JUMP", - "pc": 602, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000243" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976327, - "gasCost": 1, - "op": "JUMPDEST", - "pc": 579, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976326, - "gasCost": 3, - "op": "DUP4", - "pc": 580, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976323, - "gasCost": 3, - "op": "DUP2", - "pc": 581, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976320, - "gasCost": 3, - "op": "LT", - "pc": 582, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976317, - "gasCost": 3, - "op": "ISZERO", - "pc": 583, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976314, - "gasCost": 3, - "op": "PUSH2", - "pc": 584, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000001" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976311, - "gasCost": 10, - "op": "JUMPI", - "pc": 587, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000001", - "000000000000000000000000000000000000000000000000000000000000025b" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976301, - "gasCost": 1, - "op": "JUMPDEST", - "pc": 603, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976300, - "gasCost": 2, - "op": "POP", - "pc": 604, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "00000000000000000000000000000000000000000000000000000000000000a0", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976298, - "gasCost": 2, - "op": "POP", - "pc": 605, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "00000000000000000000000000000000000000000000000000000000000000a0" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976296, - "gasCost": 3, - "op": "PUSH1", - "pc": 606, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976293, - "gasCost": 3, - "op": "SWAP2", - "pc": 608, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976290, - "gasCost": 3, - "op": "ADD", - "pc": 609, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976287, - "gasCost": 6, - "op": "MSTORE", - "pc": 610, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000001a0" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976281, - "gasCost": 8, - "op": "JUMP", - "pc": 611, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "00000000000000000000000000000000000000000000000000000000000002a9" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976273, - "gasCost": 1, - "op": "JUMPDEST", - "pc": 681, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976272, - "gasCost": 3, - "op": "SWAP2", - "pc": 682, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976269, - "gasCost": 3, - "op": "SWAP1", - "pc": 683, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976266, - "gasCost": 3, - "op": "SWAP2", - "pc": 684, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976263, - "gasCost": 3, - "op": "ADD", - "pc": 685, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976260, - "gasCost": 3, - "op": "SWAP3", - "pc": 686, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000000", - "00000000000000000000000000000000000000000000000000000000000001a0" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976257, - "gasCost": 3, - "op": "SWAP2", - "pc": 687, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "00000000000000000000000000000000000000000000000000000000000001a0", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000077" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976254, - "gasCost": 2, - "op": "POP", - "pc": 688, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "00000000000000000000000000000000000000000000000000000000000001a0", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976252, - "gasCost": 2, - "op": "POP", - "pc": 689, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "00000000000000000000000000000000000000000000000000000000000001a0", - "0000000000000000000000000000000000000000000000000000000000000077", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976250, - "gasCost": 8, - "op": "JUMP", - "pc": 690, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "00000000000000000000000000000000000000000000000000000000000001a0", - "0000000000000000000000000000000000000000000000000000000000000077" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976242, - "gasCost": 1, - "op": "JUMPDEST", - "pc": 119, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "00000000000000000000000000000000000000000000000000000000000001a0" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976241, - "gasCost": 3, - "op": "PUSH1", - "pc": 120, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "00000000000000000000000000000000000000000000000000000000000001a0" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976238, - "gasCost": 3, - "op": "PUSH1", - "pc": 122, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "00000000000000000000000000000000000000000000000000000000000001a0", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976235, - "gasCost": 3, - "op": "MLOAD", - "pc": 124, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "00000000000000000000000000000000000000000000000000000000000001a0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000040" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976232, - "gasCost": 3, - "op": "DUP1", - "pc": 125, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "00000000000000000000000000000000000000000000000000000000000001a0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976229, - "gasCost": 3, - "op": "DUP4", - "pc": 126, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "00000000000000000000000000000000000000000000000000000000000001a0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000120" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976226, - "gasCost": 3, - "op": "SUB", - "pc": 127, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "00000000000000000000000000000000000000000000000000000000000001a0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000120", - "00000000000000000000000000000000000000000000000000000000000001a0" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976223, - "gasCost": 3, - "op": "DUP2", - "pc": 128, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "00000000000000000000000000000000000000000000000000000000000001a0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976220, - "gasCost": 3, - "op": "PUSH1", - "pc": 129, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "00000000000000000000000000000000000000000000000000000000000001a0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976217, - "gasCost": 3, - "op": "DUP7", - "pc": 131, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "00000000000000000000000000000000000000000000000000000000000001a0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976214, - "gasCost": 2, - "op": "GAS", - "pc": 132, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "00000000000000000000000000000000000000000000000000000000000001a0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99976212, - "gasCost": 98414125, - "op": "CALL", - "pc": 133, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "00000000000000000000000000000000000000000000000000000000000001a0", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000005f58414" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973612, - "gasCost": 3, - "op": "SWAP2", - "pc": 134, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "00000000000000000000000000000000000000000000000000000000000001a0", - "0000000000000000000000000000000000000000000000000000000000000001" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973609, - "gasCost": 2, - "op": "POP", - "pc": 135, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000001", - "00000000000000000000000000000000000000000000000000000000000001a0", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973607, - "gasCost": 2, - "op": "POP", - "pc": 136, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000001", - "00000000000000000000000000000000000000000000000000000000000001a0" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973605, - "gasCost": 2, - "op": "RETURNDATASIZE", - "pc": 137, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000001" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973603, - "gasCost": 3, - "op": "DUP1", - "pc": 138, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973600, - "gasCost": 3, - "op": "PUSH1", - "pc": 139, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973597, - "gasCost": 3, - "op": "DUP2", - "pc": 141, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973594, - "gasCost": 3, - "op": "EQ", - "pc": 142, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973591, - "gasCost": 3, - "op": "PUSH2", - "pc": 143, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000001" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973588, - "gasCost": 10, - "op": "JUMPI", - "pc": 146, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000001", - "00000000000000000000000000000000000000000000000000000000000000b4" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973578, - "gasCost": 1, - "op": "JUMPDEST", - "pc": 180, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973577, - "gasCost": 3, - "op": "PUSH1", - "pc": 181, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973574, - "gasCost": 3, - "op": "SWAP2", - "pc": 183, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000060" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973571, - "gasCost": 2, - "op": "POP", - "pc": 184, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973569, - "gasCost": 1, - "op": "JUMPDEST", - "pc": 185, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973568, - "gasCost": 2, - "op": "POP", - "pc": 186, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973566, - "gasCost": 3, - "op": "SWAP2", - "pc": 187, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973563, - "gasCost": 2, - "op": "POP", - "pc": 188, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973561, - "gasCost": 3, - "op": "SWAP2", - "pc": 189, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000001" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973558, - "gasCost": 2, - "op": "POP", - "pc": 190, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973556, - "gasCost": 3, - "op": "DUP2", - "pc": 191, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973553, - "gasCost": 3, - "op": "ISZERO", - "pc": 192, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000001" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973550, - "gasCost": 3, - "op": "PUSH2", - "pc": 193, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973547, - "gasCost": 10, - "op": "JUMPI", - "pc": 196, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000150" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973537, - "gasCost": 3, - "op": "DUP1", - "pc": 197, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973534, - "gasCost": 3, - "op": "MLOAD", - "pc": 198, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973531, - "gasCost": 3, - "op": "PUSH8", - "pc": 199, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973528, - "gasCost": 3, - "op": "DUP2", - "pc": 208, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "000000000000000000000000000000000000000000000000ffffffffffffffff" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973525, - "gasCost": 3, - "op": "GT", - "pc": 209, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "000000000000000000000000000000000000000000000000ffffffffffffffff", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973522, - "gasCost": 3, - "op": "ISZERO", - "pc": 210, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973519, - "gasCost": 3, - "op": "PUSH2", - "pc": 211, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000001" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973516, - "gasCost": 10, - "op": "JUMPI", - "pc": 214, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000001", - "00000000000000000000000000000000000000000000000000000000000000de" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973506, - "gasCost": 1, - "op": "JUMPDEST", - "pc": 222, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973505, - "gasCost": 3, - "op": "PUSH1", - "pc": 223, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973502, - "gasCost": 3, - "op": "MLOAD", - "pc": 225, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000040" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973499, - "gasCost": 3, - "op": "SWAP1", - "pc": 226, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973496, - "gasCost": 3, - "op": "DUP1", - "pc": 227, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973493, - "gasCost": 3, - "op": "DUP3", - "pc": 228, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973490, - "gasCost": 3, - "op": "MSTORE", - "pc": 229, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973487, - "gasCost": 3, - "op": "DUP1", - "pc": 230, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973484, - "gasCost": 3, - "op": "PUSH1", - "pc": 231, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973481, - "gasCost": 3, - "op": "ADD", - "pc": 233, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "000000000000000000000000000000000000000000000000000000000000001f" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973478, - "gasCost": 3, - "op": "PUSH1", - "pc": 234, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "000000000000000000000000000000000000000000000000000000000000001f" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973475, - "gasCost": 3, - "op": "NOT", - "pc": 236, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "000000000000000000000000000000000000000000000000000000000000001f", - "000000000000000000000000000000000000000000000000000000000000001f" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973472, - "gasCost": 3, - "op": "AND", - "pc": 237, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "000000000000000000000000000000000000000000000000000000000000001f", - "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973469, - "gasCost": 3, - "op": "PUSH1", - "pc": 238, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973466, - "gasCost": 3, - "op": "ADD", - "pc": 240, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973463, - "gasCost": 3, - "op": "DUP3", - "pc": 241, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973460, - "gasCost": 3, - "op": "ADD", - "pc": 242, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000120" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973457, - "gasCost": 3, - "op": "PUSH1", - "pc": 243, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973454, - "gasCost": 3, - "op": "MSTORE", - "pc": 245, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000040" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973451, - "gasCost": 3, - "op": "DUP1", - "pc": 246, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973448, - "gasCost": 3, - "op": "ISZERO", - "pc": 247, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973445, - "gasCost": 3, - "op": "PUSH2", - "pc": 248, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000001" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973442, - "gasCost": 10, - "op": "JUMPI", - "pc": 251, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000108" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973432, - "gasCost": 1, - "op": "JUMPDEST", - "pc": 264, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973431, - "gasCost": 2, - "op": "POP", - "pc": 265, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973429, - "gasCost": 3, - "op": "SWAP3", - "pc": 266, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973426, - "gasCost": 2, - "op": "POP", - "pc": 267, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000060" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973424, - "gasCost": 3, - "op": "PUSH1", - "pc": 268, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973421, - "gasCost": 3, - "op": "DUP4", - "pc": 270, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973418, - "gasCost": 3, - "op": "ADD", - "pc": 271, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000120" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973415, - "gasCost": 3, - "op": "DUP2", - "pc": 272, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000140" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973412, - "gasCost": 3, - "op": "MLOAD", - "pc": 273, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000060" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973409, - "gasCost": 3, - "op": "DUP1", - "pc": 274, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973406, - "gasCost": 3, - "op": "PUSH1", - "pc": 275, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973403, - "gasCost": 3, - "op": "DUP4", - "pc": 277, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973400, - "gasCost": 3, - "op": "RETURNDATACOPY", - "pc": 278, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973397, - "gasCost": 2, - "op": "POP", - "pc": 279, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973395, - "gasCost": 2, - "op": "POP", - "pc": 280, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000140" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973393, - "gasCost": 3, - "op": "PUSH32", - "pc": 281, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973390, - "gasCost": 3, - "op": "DUP4", - "pc": 314, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "3621e696b9a45ef891c5066eb3e62c1b3f1a148a3a7fd73de6cce2d3e2b68748" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973387, - "gasCost": 3, - "op": "PUSH1", - "pc": 315, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "3621e696b9a45ef891c5066eb3e62c1b3f1a148a3a7fd73de6cce2d3e2b68748", - "0000000000000000000000000000000000000000000000000000000000000120" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973384, - "gasCost": 3, - "op": "MLOAD", - "pc": 317, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "3621e696b9a45ef891c5066eb3e62c1b3f1a148a3a7fd73de6cce2d3e2b68748", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000040" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973381, - "gasCost": 3, - "op": "PUSH2", - "pc": 318, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "3621e696b9a45ef891c5066eb3e62c1b3f1a148a3a7fd73de6cce2d3e2b68748", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973378, - "gasCost": 3, - "op": "SWAP2", - "pc": 321, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "3621e696b9a45ef891c5066eb3e62c1b3f1a148a3a7fd73de6cce2d3e2b68748", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000147" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973375, - "gasCost": 3, - "op": "SWAP1", - "pc": 322, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "3621e696b9a45ef891c5066eb3e62c1b3f1a148a3a7fd73de6cce2d3e2b68748", - "0000000000000000000000000000000000000000000000000000000000000147", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000120" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973372, - "gasCost": 3, - "op": "PUSH2", - "pc": 323, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "3621e696b9a45ef891c5066eb3e62c1b3f1a148a3a7fd73de6cce2d3e2b68748", - "0000000000000000000000000000000000000000000000000000000000000147", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973369, - "gasCost": 8, - "op": "JUMP", - "pc": 326, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "3621e696b9a45ef891c5066eb3e62c1b3f1a148a3a7fd73de6cce2d3e2b68748", - "0000000000000000000000000000000000000000000000000000000000000147", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000264" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973361, - "gasCost": 1, - "op": "JUMPDEST", - "pc": 612, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "3621e696b9a45ef891c5066eb3e62c1b3f1a148a3a7fd73de6cce2d3e2b68748", - "0000000000000000000000000000000000000000000000000000000000000147", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973360, - "gasCost": 3, - "op": "PUSH1", - "pc": 613, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "3621e696b9a45ef891c5066eb3e62c1b3f1a148a3a7fd73de6cce2d3e2b68748", - "0000000000000000000000000000000000000000000000000000000000000147", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973357, - "gasCost": 3, - "op": "DUP2", - "pc": 615, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "3621e696b9a45ef891c5066eb3e62c1b3f1a148a3a7fd73de6cce2d3e2b68748", - "0000000000000000000000000000000000000000000000000000000000000147", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973354, - "gasCost": 3, - "op": "MSTORE", - "pc": 616, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "3621e696b9a45ef891c5066eb3e62c1b3f1a148a3a7fd73de6cce2d3e2b68748", - "0000000000000000000000000000000000000000000000000000000000000147", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000140" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973351, - "gasCost": 3, - "op": "PUSH1", - "pc": 617, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "3621e696b9a45ef891c5066eb3e62c1b3f1a148a3a7fd73de6cce2d3e2b68748", - "0000000000000000000000000000000000000000000000000000000000000147", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973348, - "gasCost": 3, - "op": "DUP3", - "pc": 619, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "3621e696b9a45ef891c5066eb3e62c1b3f1a148a3a7fd73de6cce2d3e2b68748", - "0000000000000000000000000000000000000000000000000000000000000147", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973345, - "gasCost": 3, - "op": "MLOAD", - "pc": 620, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "3621e696b9a45ef891c5066eb3e62c1b3f1a148a3a7fd73de6cce2d3e2b68748", - "0000000000000000000000000000000000000000000000000000000000000147", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973342, - "gasCost": 3, - "op": "DUP1", - "pc": 621, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "3621e696b9a45ef891c5066eb3e62c1b3f1a148a3a7fd73de6cce2d3e2b68748", - "0000000000000000000000000000000000000000000000000000000000000147", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973339, - "gasCost": 3, - "op": "PUSH1", - "pc": 622, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "3621e696b9a45ef891c5066eb3e62c1b3f1a148a3a7fd73de6cce2d3e2b68748", - "0000000000000000000000000000000000000000000000000000000000000147", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973336, - "gasCost": 3, - "op": "DUP5", - "pc": 624, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "3621e696b9a45ef891c5066eb3e62c1b3f1a148a3a7fd73de6cce2d3e2b68748", - "0000000000000000000000000000000000000000000000000000000000000147", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973333, - "gasCost": 3, - "op": "ADD", - "pc": 625, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "3621e696b9a45ef891c5066eb3e62c1b3f1a148a3a7fd73de6cce2d3e2b68748", - "0000000000000000000000000000000000000000000000000000000000000147", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000140" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973330, - "gasCost": 3, - "op": "MSTORE", - "pc": 626, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "3621e696b9a45ef891c5066eb3e62c1b3f1a148a3a7fd73de6cce2d3e2b68748", - "0000000000000000000000000000000000000000000000000000000000000147", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000160" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973327, - "gasCost": 3, - "op": "PUSH2", - "pc": 627, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "3621e696b9a45ef891c5066eb3e62c1b3f1a148a3a7fd73de6cce2d3e2b68748", - "0000000000000000000000000000000000000000000000000000000000000147", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973324, - "gasCost": 3, - "op": "DUP2", - "pc": 630, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "3621e696b9a45ef891c5066eb3e62c1b3f1a148a3a7fd73de6cce2d3e2b68748", - "0000000000000000000000000000000000000000000000000000000000000147", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000283" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973321, - "gasCost": 3, - "op": "PUSH1", - "pc": 631, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "3621e696b9a45ef891c5066eb3e62c1b3f1a148a3a7fd73de6cce2d3e2b68748", - "0000000000000000000000000000000000000000000000000000000000000147", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000283", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973318, - "gasCost": 3, - "op": "DUP6", - "pc": 633, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "3621e696b9a45ef891c5066eb3e62c1b3f1a148a3a7fd73de6cce2d3e2b68748", - "0000000000000000000000000000000000000000000000000000000000000147", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000283", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000040" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973315, - "gasCost": 3, - "op": "ADD", - "pc": 634, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "3621e696b9a45ef891c5066eb3e62c1b3f1a148a3a7fd73de6cce2d3e2b68748", - "0000000000000000000000000000000000000000000000000000000000000147", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000283", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000140" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973312, - "gasCost": 3, - "op": "PUSH1", - "pc": 635, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "3621e696b9a45ef891c5066eb3e62c1b3f1a148a3a7fd73de6cce2d3e2b68748", - "0000000000000000000000000000000000000000000000000000000000000147", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000283", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000180" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973309, - "gasCost": 3, - "op": "DUP8", - "pc": 637, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "3621e696b9a45ef891c5066eb3e62c1b3f1a148a3a7fd73de6cce2d3e2b68748", - "0000000000000000000000000000000000000000000000000000000000000147", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000283", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000180", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973306, - "gasCost": 3, - "op": "ADD", - "pc": 638, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "3621e696b9a45ef891c5066eb3e62c1b3f1a148a3a7fd73de6cce2d3e2b68748", - "0000000000000000000000000000000000000000000000000000000000000147", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000283", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000180", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000120" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973303, - "gasCost": 3, - "op": "PUSH2", - "pc": 639, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "3621e696b9a45ef891c5066eb3e62c1b3f1a148a3a7fd73de6cce2d3e2b68748", - "0000000000000000000000000000000000000000000000000000000000000147", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000283", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000180", - "0000000000000000000000000000000000000000000000000000000000000140" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973300, - "gasCost": 8, - "op": "JUMP", - "pc": 642, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "3621e696b9a45ef891c5066eb3e62c1b3f1a148a3a7fd73de6cce2d3e2b68748", - "0000000000000000000000000000000000000000000000000000000000000147", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000283", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000180", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000240" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973292, - "gasCost": 1, - "op": "JUMPDEST", - "pc": 576, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "3621e696b9a45ef891c5066eb3e62c1b3f1a148a3a7fd73de6cce2d3e2b68748", - "0000000000000000000000000000000000000000000000000000000000000147", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000283", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000180", - "0000000000000000000000000000000000000000000000000000000000000140" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973291, - "gasCost": 3, - "op": "PUSH1", - "pc": 577, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "3621e696b9a45ef891c5066eb3e62c1b3f1a148a3a7fd73de6cce2d3e2b68748", - "0000000000000000000000000000000000000000000000000000000000000147", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000283", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000180", - "0000000000000000000000000000000000000000000000000000000000000140" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973288, - "gasCost": 1, - "op": "JUMPDEST", - "pc": 579, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "3621e696b9a45ef891c5066eb3e62c1b3f1a148a3a7fd73de6cce2d3e2b68748", - "0000000000000000000000000000000000000000000000000000000000000147", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000283", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000180", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973287, - "gasCost": 3, - "op": "DUP4", - "pc": 580, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "3621e696b9a45ef891c5066eb3e62c1b3f1a148a3a7fd73de6cce2d3e2b68748", - "0000000000000000000000000000000000000000000000000000000000000147", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000283", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000180", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973284, - "gasCost": 3, - "op": "DUP2", - "pc": 581, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "3621e696b9a45ef891c5066eb3e62c1b3f1a148a3a7fd73de6cce2d3e2b68748", - "0000000000000000000000000000000000000000000000000000000000000147", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000283", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000180", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973281, - "gasCost": 3, - "op": "LT", - "pc": 582, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "3621e696b9a45ef891c5066eb3e62c1b3f1a148a3a7fd73de6cce2d3e2b68748", - "0000000000000000000000000000000000000000000000000000000000000147", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000283", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000180", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973278, - "gasCost": 3, - "op": "ISZERO", - "pc": 583, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "3621e696b9a45ef891c5066eb3e62c1b3f1a148a3a7fd73de6cce2d3e2b68748", - "0000000000000000000000000000000000000000000000000000000000000147", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000283", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000180", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973275, - "gasCost": 3, - "op": "PUSH2", - "pc": 584, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "3621e696b9a45ef891c5066eb3e62c1b3f1a148a3a7fd73de6cce2d3e2b68748", - "0000000000000000000000000000000000000000000000000000000000000147", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000283", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000180", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000001" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973272, - "gasCost": 10, - "op": "JUMPI", - "pc": 587, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "3621e696b9a45ef891c5066eb3e62c1b3f1a148a3a7fd73de6cce2d3e2b68748", - "0000000000000000000000000000000000000000000000000000000000000147", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000283", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000180", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000001", - "000000000000000000000000000000000000000000000000000000000000025b" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973262, - "gasCost": 1, - "op": "JUMPDEST", - "pc": 603, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "3621e696b9a45ef891c5066eb3e62c1b3f1a148a3a7fd73de6cce2d3e2b68748", - "0000000000000000000000000000000000000000000000000000000000000147", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000283", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000180", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973261, - "gasCost": 2, - "op": "POP", - "pc": 604, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "3621e696b9a45ef891c5066eb3e62c1b3f1a148a3a7fd73de6cce2d3e2b68748", - "0000000000000000000000000000000000000000000000000000000000000147", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000283", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000180", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973259, - "gasCost": 2, - "op": "POP", - "pc": 605, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "3621e696b9a45ef891c5066eb3e62c1b3f1a148a3a7fd73de6cce2d3e2b68748", - "0000000000000000000000000000000000000000000000000000000000000147", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000283", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000180", - "0000000000000000000000000000000000000000000000000000000000000140" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973257, - "gasCost": 3, - "op": "PUSH1", - "pc": 606, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "3621e696b9a45ef891c5066eb3e62c1b3f1a148a3a7fd73de6cce2d3e2b68748", - "0000000000000000000000000000000000000000000000000000000000000147", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000283", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000180" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973254, - "gasCost": 3, - "op": "SWAP2", - "pc": 608, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "3621e696b9a45ef891c5066eb3e62c1b3f1a148a3a7fd73de6cce2d3e2b68748", - "0000000000000000000000000000000000000000000000000000000000000147", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000283", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000180", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973251, - "gasCost": 3, - "op": "ADD", - "pc": 609, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "3621e696b9a45ef891c5066eb3e62c1b3f1a148a3a7fd73de6cce2d3e2b68748", - "0000000000000000000000000000000000000000000000000000000000000147", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000283", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000180", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973248, - "gasCost": 3, - "op": "MSTORE", - "pc": 610, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "3621e696b9a45ef891c5066eb3e62c1b3f1a148a3a7fd73de6cce2d3e2b68748", - "0000000000000000000000000000000000000000000000000000000000000147", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000283", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000180" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973245, - "gasCost": 8, - "op": "JUMP", - "pc": 611, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "3621e696b9a45ef891c5066eb3e62c1b3f1a148a3a7fd73de6cce2d3e2b68748", - "0000000000000000000000000000000000000000000000000000000000000147", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000283" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973237, - "gasCost": 1, - "op": "JUMPDEST", - "pc": 643, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "3621e696b9a45ef891c5066eb3e62c1b3f1a148a3a7fd73de6cce2d3e2b68748", - "0000000000000000000000000000000000000000000000000000000000000147", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973236, - "gasCost": 3, - "op": "PUSH1", - "pc": 644, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "3621e696b9a45ef891c5066eb3e62c1b3f1a148a3a7fd73de6cce2d3e2b68748", - "0000000000000000000000000000000000000000000000000000000000000147", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973233, - "gasCost": 3, - "op": "ADD", - "pc": 646, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "3621e696b9a45ef891c5066eb3e62c1b3f1a148a3a7fd73de6cce2d3e2b68748", - "0000000000000000000000000000000000000000000000000000000000000147", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "000000000000000000000000000000000000000000000000000000000000001f" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973230, - "gasCost": 3, - "op": "PUSH1", - "pc": 647, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "3621e696b9a45ef891c5066eb3e62c1b3f1a148a3a7fd73de6cce2d3e2b68748", - "0000000000000000000000000000000000000000000000000000000000000147", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "000000000000000000000000000000000000000000000000000000000000001f" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973227, - "gasCost": 3, - "op": "NOT", - "pc": 649, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "3621e696b9a45ef891c5066eb3e62c1b3f1a148a3a7fd73de6cce2d3e2b68748", - "0000000000000000000000000000000000000000000000000000000000000147", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "000000000000000000000000000000000000000000000000000000000000001f", - "000000000000000000000000000000000000000000000000000000000000001f" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973224, - "gasCost": 3, - "op": "AND", - "pc": 650, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "3621e696b9a45ef891c5066eb3e62c1b3f1a148a3a7fd73de6cce2d3e2b68748", - "0000000000000000000000000000000000000000000000000000000000000147", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "000000000000000000000000000000000000000000000000000000000000001f", - "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973221, - "gasCost": 3, - "op": "SWAP2", - "pc": 651, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "3621e696b9a45ef891c5066eb3e62c1b3f1a148a3a7fd73de6cce2d3e2b68748", - "0000000000000000000000000000000000000000000000000000000000000147", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973218, - "gasCost": 3, - "op": "SWAP1", - "pc": 652, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "3621e696b9a45ef891c5066eb3e62c1b3f1a148a3a7fd73de6cce2d3e2b68748", - "0000000000000000000000000000000000000000000000000000000000000147", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973215, - "gasCost": 3, - "op": "SWAP2", - "pc": 653, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "3621e696b9a45ef891c5066eb3e62c1b3f1a148a3a7fd73de6cce2d3e2b68748", - "0000000000000000000000000000000000000000000000000000000000000147", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973212, - "gasCost": 3, - "op": "ADD", - "pc": 654, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "3621e696b9a45ef891c5066eb3e62c1b3f1a148a3a7fd73de6cce2d3e2b68748", - "0000000000000000000000000000000000000000000000000000000000000147", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973209, - "gasCost": 3, - "op": "PUSH1", - "pc": 655, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "3621e696b9a45ef891c5066eb3e62c1b3f1a148a3a7fd73de6cce2d3e2b68748", - "0000000000000000000000000000000000000000000000000000000000000147", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973206, - "gasCost": 3, - "op": "ADD", - "pc": 657, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "3621e696b9a45ef891c5066eb3e62c1b3f1a148a3a7fd73de6cce2d3e2b68748", - "0000000000000000000000000000000000000000000000000000000000000147", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000040" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973203, - "gasCost": 3, - "op": "SWAP3", - "pc": 658, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "3621e696b9a45ef891c5066eb3e62c1b3f1a148a3a7fd73de6cce2d3e2b68748", - "0000000000000000000000000000000000000000000000000000000000000147", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000180" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973200, - "gasCost": 3, - "op": "SWAP2", - "pc": 659, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "3621e696b9a45ef891c5066eb3e62c1b3f1a148a3a7fd73de6cce2d3e2b68748", - "0000000000000000000000000000000000000000000000000000000000000180", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000147" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973197, - "gasCost": 2, - "op": "POP", - "pc": 660, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "3621e696b9a45ef891c5066eb3e62c1b3f1a148a3a7fd73de6cce2d3e2b68748", - "0000000000000000000000000000000000000000000000000000000000000180", - "0000000000000000000000000000000000000000000000000000000000000147", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973195, - "gasCost": 2, - "op": "POP", - "pc": 661, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "3621e696b9a45ef891c5066eb3e62c1b3f1a148a3a7fd73de6cce2d3e2b68748", - "0000000000000000000000000000000000000000000000000000000000000180", - "0000000000000000000000000000000000000000000000000000000000000147", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973193, - "gasCost": 8, - "op": "JUMP", - "pc": 662, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "3621e696b9a45ef891c5066eb3e62c1b3f1a148a3a7fd73de6cce2d3e2b68748", - "0000000000000000000000000000000000000000000000000000000000000180", - "0000000000000000000000000000000000000000000000000000000000000147" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973185, - "gasCost": 1, - "op": "JUMPDEST", - "pc": 327, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "3621e696b9a45ef891c5066eb3e62c1b3f1a148a3a7fd73de6cce2d3e2b68748", - "0000000000000000000000000000000000000000000000000000000000000180" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973184, - "gasCost": 3, - "op": "PUSH1", - "pc": 328, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "3621e696b9a45ef891c5066eb3e62c1b3f1a148a3a7fd73de6cce2d3e2b68748", - "0000000000000000000000000000000000000000000000000000000000000180" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973181, - "gasCost": 3, - "op": "MLOAD", - "pc": 330, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "3621e696b9a45ef891c5066eb3e62c1b3f1a148a3a7fd73de6cce2d3e2b68748", - "0000000000000000000000000000000000000000000000000000000000000180", - "0000000000000000000000000000000000000000000000000000000000000040" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973178, - "gasCost": 3, - "op": "DUP1", - "pc": 331, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "3621e696b9a45ef891c5066eb3e62c1b3f1a148a3a7fd73de6cce2d3e2b68748", - "0000000000000000000000000000000000000000000000000000000000000180", - "0000000000000000000000000000000000000000000000000000000000000140" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973175, - "gasCost": 3, - "op": "SWAP2", - "pc": 332, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "3621e696b9a45ef891c5066eb3e62c1b3f1a148a3a7fd73de6cce2d3e2b68748", - "0000000000000000000000000000000000000000000000000000000000000180", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000140" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973172, - "gasCost": 3, - "op": "SUB", - "pc": 333, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "3621e696b9a45ef891c5066eb3e62c1b3f1a148a3a7fd73de6cce2d3e2b68748", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000180" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973169, - "gasCost": 3, - "op": "SWAP1", - "pc": 334, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "3621e696b9a45ef891c5066eb3e62c1b3f1a148a3a7fd73de6cce2d3e2b68748", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000040" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99973166, - "gasCost": 1262, - "op": "LOG1", - "pc": 335, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060", - "3621e696b9a45ef891c5066eb3e62c1b3f1a148a3a7fd73de6cce2d3e2b68748", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000140" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99971904, - "gasCost": 1, - "op": "JUMPDEST", - "pc": 336, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99971903, - "gasCost": 2, - "op": "POP", - "pc": 337, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000060" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99971901, - "gasCost": 3, - "op": "SWAP1", - "pc": 338, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000001" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99971898, - "gasCost": 3, - "op": "SWAP5", - "pc": 339, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000120" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99971895, - "gasCost": 3, - "op": "SWAP4", - "pc": 340, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000000000000000000000000000000000000000000043" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99971892, - "gasCost": 2, - "op": "POP", - "pc": 341, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000001", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99971890, - "gasCost": 2, - "op": "POP", - "pc": 342, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060", - "0000000000000000000000000000000000000000000000000000000000000001" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99971888, - "gasCost": 2, - "op": "POP", - "pc": 343, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000000000000000000000000000000000000000000060" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99971886, - "gasCost": 2, - "op": "POP", - "pc": 344, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000043", - "0000000000000000000000000000000000000000000000000000000000000080" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99971884, - "gasCost": 8, - "op": "JUMP", - "pc": 345, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000043" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99971876, - "gasCost": 1, - "op": "JUMPDEST", - "pc": 67, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000120" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99971875, - "gasCost": 3, - "op": "PUSH1", - "pc": 68, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000120" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99971872, - "gasCost": 3, - "op": "MLOAD", - "pc": 70, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000040" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99971869, - "gasCost": 3, - "op": "PUSH2", - "pc": 71, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99971866, - "gasCost": 3, - "op": "SWAP2", - "pc": 74, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000050" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99971863, - "gasCost": 3, - "op": "SWAP1", - "pc": 75, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000050", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000120" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99971860, - "gasCost": 3, - "op": "PUSH2", - "pc": 76, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000050", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99971857, - "gasCost": 8, - "op": "JUMP", - "pc": 79, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000050", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000264" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99971849, - "gasCost": 1, - "op": "JUMPDEST", - "pc": 612, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000050", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99971848, - "gasCost": 3, - "op": "PUSH1", - "pc": 613, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000050", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99971845, - "gasCost": 3, - "op": "DUP2", - "pc": 615, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000050", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99971842, - "gasCost": 3, - "op": "MSTORE", - "pc": 616, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000050", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000140" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99971839, - "gasCost": 3, - "op": "PUSH1", - "pc": 617, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000050", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99971836, - "gasCost": 3, - "op": "DUP3", - "pc": 619, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000050", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99971833, - "gasCost": 3, - "op": "MLOAD", - "pc": 620, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000050", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99971830, - "gasCost": 3, - "op": "DUP1", - "pc": 621, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000050", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99971827, - "gasCost": 3, - "op": "PUSH1", - "pc": 622, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000050", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99971824, - "gasCost": 3, - "op": "DUP5", - "pc": 624, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000050", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99971821, - "gasCost": 3, - "op": "ADD", - "pc": 625, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000050", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000140" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99971818, - "gasCost": 3, - "op": "MSTORE", - "pc": 626, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000050", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000160" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99971815, - "gasCost": 3, - "op": "PUSH2", - "pc": 627, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000050", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99971812, - "gasCost": 3, - "op": "DUP2", - "pc": 630, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000050", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000283" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99971809, - "gasCost": 3, - "op": "PUSH1", - "pc": 631, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000050", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000283", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99971806, - "gasCost": 3, - "op": "DUP6", - "pc": 633, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000050", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000283", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000040" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99971803, - "gasCost": 3, - "op": "ADD", - "pc": 634, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000050", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000283", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000140" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99971800, - "gasCost": 3, - "op": "PUSH1", - "pc": 635, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000050", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000283", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000180" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99971797, - "gasCost": 3, - "op": "DUP8", - "pc": 637, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000050", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000283", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000180", - "0000000000000000000000000000000000000000000000000000000000000020" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99971794, - "gasCost": 3, - "op": "ADD", - "pc": 638, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000050", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000283", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000180", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000120" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99971791, - "gasCost": 3, - "op": "PUSH2", - "pc": 639, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000050", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000283", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000180", - "0000000000000000000000000000000000000000000000000000000000000140" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99971788, - "gasCost": 8, - "op": "JUMP", - "pc": 642, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000050", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000283", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000180", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000240" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99971780, - "gasCost": 1, - "op": "JUMPDEST", - "pc": 576, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000050", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000283", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000180", - "0000000000000000000000000000000000000000000000000000000000000140" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99971779, - "gasCost": 3, - "op": "PUSH1", - "pc": 577, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000050", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000283", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000180", - "0000000000000000000000000000000000000000000000000000000000000140" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99971776, - "gasCost": 1, - "op": "JUMPDEST", - "pc": 579, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000050", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000283", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000180", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99971775, - "gasCost": 3, - "op": "DUP4", - "pc": 580, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000050", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000283", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000180", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99971772, - "gasCost": 3, - "op": "DUP2", - "pc": 581, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000050", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000283", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000180", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99971769, - "gasCost": 3, - "op": "LT", - "pc": 582, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000050", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000283", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000180", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99971766, - "gasCost": 3, - "op": "ISZERO", - "pc": 583, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000050", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000283", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000180", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99971763, - "gasCost": 3, - "op": "PUSH2", - "pc": 584, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000050", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000283", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000180", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000001" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99971760, - "gasCost": 10, - "op": "JUMPI", - "pc": 587, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000050", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000283", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000180", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000001", - "000000000000000000000000000000000000000000000000000000000000025b" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99971750, - "gasCost": 1, - "op": "JUMPDEST", - "pc": 603, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000050", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000283", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000180", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99971749, - "gasCost": 2, - "op": "POP", - "pc": 604, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000050", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000283", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000180", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99971747, - "gasCost": 2, - "op": "POP", - "pc": 605, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000050", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000283", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000180", - "0000000000000000000000000000000000000000000000000000000000000140" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99971745, - "gasCost": 3, - "op": "PUSH1", - "pc": 606, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000050", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000283", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000180" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99971742, - "gasCost": 3, - "op": "SWAP2", - "pc": 608, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000050", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000283", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000180", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99971739, - "gasCost": 3, - "op": "ADD", - "pc": 609, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000050", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000283", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000180", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99971736, - "gasCost": 3, - "op": "MSTORE", - "pc": 610, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000050", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000283", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000180" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99971733, - "gasCost": 8, - "op": "JUMP", - "pc": 611, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000050", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000283" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99971725, - "gasCost": 1, - "op": "JUMPDEST", - "pc": 643, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000050", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99971724, - "gasCost": 3, - "op": "PUSH1", - "pc": 644, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000050", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99971721, - "gasCost": 3, - "op": "ADD", - "pc": 646, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000050", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "000000000000000000000000000000000000000000000000000000000000001f" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99971718, - "gasCost": 3, - "op": "PUSH1", - "pc": 647, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000050", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "000000000000000000000000000000000000000000000000000000000000001f" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99971715, - "gasCost": 3, - "op": "NOT", - "pc": 649, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000050", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "000000000000000000000000000000000000000000000000000000000000001f", - "000000000000000000000000000000000000000000000000000000000000001f" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99971712, - "gasCost": 3, - "op": "AND", - "pc": 650, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000050", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "000000000000000000000000000000000000000000000000000000000000001f", - "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99971709, - "gasCost": 3, - "op": "SWAP2", - "pc": 651, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000050", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99971706, - "gasCost": 3, - "op": "SWAP1", - "pc": 652, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000050", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99971703, - "gasCost": 3, - "op": "SWAP2", - "pc": 653, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000050", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99971700, - "gasCost": 3, - "op": "ADD", - "pc": 654, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000050", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99971697, - "gasCost": 3, - "op": "PUSH1", - "pc": 655, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000050", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99971694, - "gasCost": 3, - "op": "ADD", - "pc": 657, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000050", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000040" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99971691, - "gasCost": 3, - "op": "SWAP3", - "pc": 658, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000050", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000180" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99971688, - "gasCost": 3, - "op": "SWAP2", - "pc": 659, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000180", - "0000000000000000000000000000000000000000000000000000000000000120", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000050" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99971685, - "gasCost": 2, - "op": "POP", - "pc": 660, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000180", - "0000000000000000000000000000000000000000000000000000000000000050", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000120" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99971683, - "gasCost": 2, - "op": "POP", - "pc": 661, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000180", - "0000000000000000000000000000000000000000000000000000000000000050", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99971681, - "gasCost": 8, - "op": "JUMP", - "pc": 662, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000180", - "0000000000000000000000000000000000000000000000000000000000000050" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99971673, - "gasCost": 1, - "op": "JUMPDEST", - "pc": 80, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000180" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99971672, - "gasCost": 3, - "op": "PUSH1", - "pc": 81, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000180" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99971669, - "gasCost": 3, - "op": "MLOAD", - "pc": 83, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000180", - "0000000000000000000000000000000000000000000000000000000000000040" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99971666, - "gasCost": 3, - "op": "DUP1", - "pc": 84, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000180", - "0000000000000000000000000000000000000000000000000000000000000140" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99971663, - "gasCost": 3, - "op": "SWAP2", - "pc": 85, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000180", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000140" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99971660, - "gasCost": 3, - "op": "SUB", - "pc": 86, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000180" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99971657, - "gasCost": 3, - "op": "SWAP1", - "pc": 87, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000040" - ], - "storage": {} - }, - { - "depth": 1, - "gas": 99971654, - "gasCost": 0, - "op": "RETURN", - "pc": 88, - "memory": [ - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000140", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000080", - "0000000000000000000000001234567890abcdef1234567890abcdef12345678", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000011", - "736f6d65206461746120746f2063616c6c000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000020", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000", - "0000000000000000000000000000000000000000000000000000000000000000" - ], - "stack": [ - "000000000000000000000000000000000000000000000000000000001014bbe5", - "0000000000000000000000000000000000000000000000000000000000000040", - "0000000000000000000000000000000000000000000000000000000000000140" - ], - "storage": {} - } - ] - } -} \ No newline at end of file diff --git a/crypto3/libs/blueprint/test/zkevm/data/small_stack_storage/contract0.json b/crypto3/libs/blueprint/test/zkevm/data/small_stack_storage/contract0.json deleted file mode 100644 index e4c441c8f4..0000000000 --- a/crypto3/libs/blueprint/test/zkevm/data/small_stack_storage/contract0.json +++ /dev/null @@ -1 +0,0 @@ -{"bytecode":"0x6080604052348015600f57600080fd5b506004361060285760003560e01c8063f080118c14602d575b600080fd5b603c6038366004607e565b604e565b60405190815260200160405180910390f35b60008054605b906001609f565b600081905560688385609f565b60709190609f565b600181905590505b92915050565b60008060408385031215609057600080fd5b50508035926020909101359150565b80820180821115607857634e487b7160e01b600052601160045260246000fd"} \ No newline at end of file diff --git a/crypto3/libs/blueprint/test/zkevm/data/small_stack_storage/trace0.json b/crypto3/libs/blueprint/test/zkevm/data/small_stack_storage/trace0.json deleted file mode 100644 index 75591b605f..0000000000 --- a/crypto3/libs/blueprint/test/zkevm/data/small_stack_storage/trace0.json +++ /dev/null @@ -1 +0,0 @@ -{"jsonrpc":"2.0","id":1,"result":{"gas":31876,"failed":false,"returnValue":"0000000000000000000000000000000000000000000000000000000000000020","structLogs":[{"pc":0,"op":"PUSH1","gas":30478656,"gasCost":3,"depth":1,"stack":[],"memory":[],"storage":{}},{"pc":2,"op":"PUSH1","gas":30478653,"gasCost":3,"depth":1,"stack":["0000000000000000000000000000000000000000000000000000000000000080"],"memory":[],"storage":{}},{"pc":4,"op":"MSTORE","gas":30478650,"gasCost":12,"depth":1,"stack":["0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000040"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"pc":5,"op":"CALLVALUE","gas":30478638,"gasCost":2,"depth":1,"stack":[],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":6,"op":"DUP1","gas":30478636,"gasCost":3,"depth":1,"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":7,"op":"ISZERO","gas":30478633,"gasCost":3,"depth":1,"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":8,"op":"PUSH1","gas":30478630,"gasCost":3,"depth":1,"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":10,"op":"JUMPI","gas":30478627,"gasCost":10,"depth":1,"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000000f"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":15,"op":"JUMPDEST","gas":30478617,"gasCost":1,"depth":1,"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":16,"op":"POP","gas":30478616,"gasCost":2,"depth":1,"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":17,"op":"PUSH1","gas":30478614,"gasCost":3,"depth":1,"stack":[],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":19,"op":"CALLDATASIZE","gas":30478611,"gasCost":2,"depth":1,"stack":["0000000000000000000000000000000000000000000000000000000000000004"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":20,"op":"LT","gas":30478609,"gasCost":3,"depth":1,"stack":["0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000044"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":21,"op":"PUSH1","gas":30478606,"gasCost":3,"depth":1,"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":23,"op":"JUMPI","gas":30478603,"gasCost":10,"depth":1,"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000028"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":24,"op":"PUSH1","gas":30478593,"gasCost":3,"depth":1,"stack":[],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":26,"op":"CALLDATALOAD","gas":30478590,"gasCost":3,"depth":1,"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":27,"op":"PUSH1","gas":30478587,"gasCost":3,"depth":1,"stack":["f080118c00000000000000000000000000000000000000000000000000000000"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":29,"op":"SHR","gas":30478584,"gasCost":3,"depth":1,"stack":["f080118c00000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":30,"op":"DUP1","gas":30478581,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":31,"op":"PUSH4","gas":30478578,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","00000000000000000000000000000000000000000000000000000000f080118c"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":36,"op":"EQ","gas":30478575,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","00000000000000000000000000000000000000000000000000000000f080118c","00000000000000000000000000000000000000000000000000000000f080118c"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":37,"op":"PUSH1","gas":30478572,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","0000000000000000000000000000000000000000000000000000000000000001"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":39,"op":"JUMPI","gas":30478569,"gasCost":10,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000002d"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":45,"op":"JUMPDEST","gas":30478559,"gasCost":1,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":46,"op":"PUSH1","gas":30478558,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":48,"op":"PUSH1","gas":30478555,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":50,"op":"CALLDATASIZE","gas":30478552,"gasCost":2,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000038"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":51,"op":"PUSH1","gas":30478550,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000044"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":53,"op":"PUSH1","gas":30478547,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":55,"op":"JUMP","gas":30478544,"gasCost":8,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","000000000000000000000000000000000000000000000000000000000000007e"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":126,"op":"JUMPDEST","gas":30478536,"gasCost":1,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":127,"op":"PUSH1","gas":30478535,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":129,"op":"DUP1","gas":30478532,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":130,"op":"PUSH1","gas":30478529,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":132,"op":"DUP4","gas":30478526,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000040"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":133,"op":"DUP6","gas":30478523,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000004"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":134,"op":"SUB","gas":30478520,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000044"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":135,"op":"SLT","gas":30478517,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000040"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":136,"op":"ISZERO","gas":30478514,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":137,"op":"PUSH1","gas":30478511,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":139,"op":"JUMPI","gas":30478508,"gasCost":10,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000090"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":144,"op":"JUMPDEST","gas":30478498,"gasCost":1,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":145,"op":"POP","gas":30478497,"gasCost":2,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":146,"op":"POP","gas":30478495,"gasCost":2,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":147,"op":"DUP1","gas":30478493,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":148,"op":"CALLDATALOAD","gas":30478490,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000004"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":149,"op":"SWAP3","gas":30478487,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","000000000000000000000000000000000000000000000000000000000000000a"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":150,"op":"PUSH1","gas":30478484,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000038"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":152,"op":"SWAP1","gas":30478481,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000020"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":153,"op":"SWAP2","gas":30478478,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000038"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":154,"op":"ADD","gas":30478475,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000004"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":155,"op":"CALLDATALOAD","gas":30478472,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000024"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":156,"op":"SWAP2","gas":30478469,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000006"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":157,"op":"POP","gas":30478466,"gasCost":2,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000044"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":158,"op":"JUMP","gas":30478464,"gasCost":8,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000038"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":56,"op":"JUMPDEST","gas":30478456,"gasCost":1,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000006"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":57,"op":"PUSH1","gas":30478455,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000006"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":59,"op":"JUMP","gas":30478452,"gasCost":8,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000006","000000000000000000000000000000000000000000000000000000000000004e"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":78,"op":"JUMPDEST","gas":30478444,"gasCost":1,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000006"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":79,"op":"PUSH1","gas":30478443,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000006"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":81,"op":"DUP1","gas":30478440,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000000"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"pc":82,"op":"SLOAD","gas":30478437,"gasCost":2100,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000f"}},{"pc":83,"op":"PUSH1","gas":30476337,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000f"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000f"}},{"pc":85,"op":"SWAP1","gas":30476334,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000f","000000000000000000000000000000000000000000000000000000000000005b"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000f"}},{"pc":86,"op":"PUSH1","gas":30476331,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000005b","000000000000000000000000000000000000000000000000000000000000000f"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000f"}},{"pc":88,"op":"PUSH1","gas":30476328,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000005b","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000001"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000f"}},{"pc":90,"op":"JUMP","gas":30476325,"gasCost":8,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000005b","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000009f"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000f"}},{"pc":159,"op":"JUMPDEST","gas":30476317,"gasCost":1,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000005b","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000001"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000f"}},{"pc":160,"op":"DUP1","gas":30476316,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000005b","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000001"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000f"}},{"pc":161,"op":"DUP3","gas":30476313,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000005b","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000f"}},{"pc":162,"op":"ADD","gas":30476310,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000005b","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000000f"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000f"}},{"pc":163,"op":"DUP1","gas":30476307,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000005b","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000010"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000f"}},{"pc":164,"op":"DUP3","gas":30476304,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000005b","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000010"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000f"}},{"pc":165,"op":"GT","gas":30476301,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000005b","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000001"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000f"}},{"pc":166,"op":"ISZERO","gas":30476298,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000005b","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000000"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000f"}},{"pc":167,"op":"PUSH1","gas":30476295,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000005b","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000001"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000f"}},{"pc":169,"op":"JUMPI","gas":30476292,"gasCost":10,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000005b","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000078"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000f"}},{"pc":120,"op":"JUMPDEST","gas":30476282,"gasCost":1,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000005b","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000010"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000f"}},{"pc":121,"op":"SWAP3","gas":30476281,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000005b","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000010"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000f"}},{"pc":122,"op":"SWAP2","gas":30476278,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000010","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000005b"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000f"}},{"pc":123,"op":"POP","gas":30476275,"gasCost":2,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000010","000000000000000000000000000000000000000000000000000000000000005b","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000000f"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000f"}},{"pc":124,"op":"POP","gas":30476273,"gasCost":2,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000010","000000000000000000000000000000000000000000000000000000000000005b","0000000000000000000000000000000000000000000000000000000000000001"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000f"}},{"pc":125,"op":"JUMP","gas":30476271,"gasCost":8,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000010","000000000000000000000000000000000000000000000000000000000000005b"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000f"}},{"pc":91,"op":"JUMPDEST","gas":30476263,"gasCost":1,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000010"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000f"}},{"pc":92,"op":"PUSH1","gas":30476262,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000010"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000f"}},{"pc":94,"op":"DUP2","gas":30476259,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000000"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000f"}},{"pc":95,"op":"SWAP1","gas":30476256,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000010"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000f"}},{"pc":96,"op":"SSTORE","gas":30476253,"gasCost":2900,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000000"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010"}},{"pc":97,"op":"PUSH1","gas":30473353,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000010"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010"}},{"pc":99,"op":"DUP4","gas":30473350,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000068"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010"}},{"pc":100,"op":"DUP6","gas":30473347,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000068","0000000000000000000000000000000000000000000000000000000000000006"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010"}},{"pc":101,"op":"PUSH1","gas":30473344,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000068","0000000000000000000000000000000000000000000000000000000000000006","000000000000000000000000000000000000000000000000000000000000000a"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010"}},{"pc":103,"op":"JUMP","gas":30473341,"gasCost":8,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000068","0000000000000000000000000000000000000000000000000000000000000006","000000000000000000000000000000000000000000000000000000000000000a","000000000000000000000000000000000000000000000000000000000000009f"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010"}},{"pc":159,"op":"JUMPDEST","gas":30473333,"gasCost":1,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000068","0000000000000000000000000000000000000000000000000000000000000006","000000000000000000000000000000000000000000000000000000000000000a"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010"}},{"pc":160,"op":"DUP1","gas":30473332,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000068","0000000000000000000000000000000000000000000000000000000000000006","000000000000000000000000000000000000000000000000000000000000000a"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010"}},{"pc":161,"op":"DUP3","gas":30473329,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000068","0000000000000000000000000000000000000000000000000000000000000006","000000000000000000000000000000000000000000000000000000000000000a","000000000000000000000000000000000000000000000000000000000000000a"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010"}},{"pc":162,"op":"ADD","gas":30473326,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000068","0000000000000000000000000000000000000000000000000000000000000006","000000000000000000000000000000000000000000000000000000000000000a","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000006"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010"}},{"pc":163,"op":"DUP1","gas":30473323,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000068","0000000000000000000000000000000000000000000000000000000000000006","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000010"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010"}},{"pc":164,"op":"DUP3","gas":30473320,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000068","0000000000000000000000000000000000000000000000000000000000000006","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000010"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010"}},{"pc":165,"op":"GT","gas":30473317,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000068","0000000000000000000000000000000000000000000000000000000000000006","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000010","000000000000000000000000000000000000000000000000000000000000000a"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010"}},{"pc":166,"op":"ISZERO","gas":30473314,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000068","0000000000000000000000000000000000000000000000000000000000000006","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000000"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010"}},{"pc":167,"op":"PUSH1","gas":30473311,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000068","0000000000000000000000000000000000000000000000000000000000000006","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000001"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010"}},{"pc":169,"op":"JUMPI","gas":30473308,"gasCost":10,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000068","0000000000000000000000000000000000000000000000000000000000000006","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000078"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010"}},{"pc":120,"op":"JUMPDEST","gas":30473298,"gasCost":1,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000068","0000000000000000000000000000000000000000000000000000000000000006","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000010"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010"}},{"pc":121,"op":"SWAP3","gas":30473297,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000068","0000000000000000000000000000000000000000000000000000000000000006","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000010"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010"}},{"pc":122,"op":"SWAP2","gas":30473294,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000006","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000068"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010"}},{"pc":123,"op":"POP","gas":30473291,"gasCost":2,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000068","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000006"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010"}},{"pc":124,"op":"POP","gas":30473289,"gasCost":2,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000068","000000000000000000000000000000000000000000000000000000000000000a"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010"}},{"pc":125,"op":"JUMP","gas":30473287,"gasCost":8,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000068"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010"}},{"pc":104,"op":"JUMPDEST","gas":30473279,"gasCost":1,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000010"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010"}},{"pc":105,"op":"PUSH1","gas":30473278,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000010"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010"}},{"pc":107,"op":"SWAP2","gas":30473275,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000070"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010"}},{"pc":108,"op":"SWAP1","gas":30473272,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000070","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000010"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010"}},{"pc":109,"op":"PUSH1","gas":30473269,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000070","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000010"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010"}},{"pc":111,"op":"JUMP","gas":30473266,"gasCost":8,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000070","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000010","000000000000000000000000000000000000000000000000000000000000009f"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010"}},{"pc":159,"op":"JUMPDEST","gas":30473258,"gasCost":1,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000070","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000010"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010"}},{"pc":160,"op":"DUP1","gas":30473257,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000070","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000010"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010"}},{"pc":161,"op":"DUP3","gas":30473254,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000070","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000010"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010"}},{"pc":162,"op":"ADD","gas":30473251,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000070","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000010"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010"}},{"pc":163,"op":"DUP1","gas":30473248,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000070","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000020"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010"}},{"pc":164,"op":"DUP3","gas":30473245,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000070","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000020"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010"}},{"pc":165,"op":"GT","gas":30473242,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000070","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000010"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010"}},{"pc":166,"op":"ISZERO","gas":30473239,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000070","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000000"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010"}},{"pc":167,"op":"PUSH1","gas":30473236,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000070","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000001"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010"}},{"pc":169,"op":"JUMPI","gas":30473233,"gasCost":10,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000070","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000078"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010"}},{"pc":120,"op":"JUMPDEST","gas":30473223,"gasCost":1,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000070","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000020"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010"}},{"pc":121,"op":"SWAP3","gas":30473222,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000070","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000020"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010"}},{"pc":122,"op":"SWAP2","gas":30473219,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000070"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010"}},{"pc":123,"op":"POP","gas":30473216,"gasCost":2,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000070","0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000010"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010"}},{"pc":124,"op":"POP","gas":30473214,"gasCost":2,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000070","0000000000000000000000000000000000000000000000000000000000000010"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010"}},{"pc":125,"op":"JUMP","gas":30473212,"gasCost":8,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000070"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010"}},{"pc":112,"op":"JUMPDEST","gas":30473204,"gasCost":1,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010"}},{"pc":113,"op":"PUSH1","gas":30473203,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010"}},{"pc":115,"op":"DUP2","gas":30473200,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000001"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010"}},{"pc":116,"op":"SWAP1","gas":30473197,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000020"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010"}},{"pc":117,"op":"SSTORE","gas":30473194,"gasCost":5000,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000001"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000020"}},{"pc":118,"op":"SWAP1","gas":30468194,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000020"}},{"pc":119,"op":"POP","gas":30468191,"gasCost":2,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000000"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000020"}},{"pc":120,"op":"JUMPDEST","gas":30468189,"gasCost":1,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000020"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000020"}},{"pc":121,"op":"SWAP3","gas":30468188,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000020"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000020"}},{"pc":122,"op":"SWAP2","gas":30468185,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000006","000000000000000000000000000000000000000000000000000000000000003c"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000020"}},{"pc":123,"op":"POP","gas":30468182,"gasCost":2,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000006","000000000000000000000000000000000000000000000000000000000000000a"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000020"}},{"pc":124,"op":"POP","gas":30468180,"gasCost":2,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000006"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000020"}},{"pc":125,"op":"JUMP","gas":30468178,"gasCost":8,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000003c"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000020"}},{"pc":60,"op":"JUMPDEST","gas":30468170,"gasCost":1,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","0000000000000000000000000000000000000000000000000000000000000020"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000020"}},{"pc":61,"op":"PUSH1","gas":30468169,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","0000000000000000000000000000000000000000000000000000000000000020"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000020"}},{"pc":63,"op":"MLOAD","gas":30468166,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000040"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000020"}},{"pc":64,"op":"SWAP1","gas":30468163,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000020"}},{"pc":65,"op":"DUP2","gas":30468160,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000020"}},{"pc":66,"op":"MSTORE","gas":30468157,"gasCost":9,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000020"}},{"pc":67,"op":"PUSH1","gas":30468148,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","0000000000000000000000000000000000000000000000000000000000000080"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000020"}},{"pc":69,"op":"ADD","gas":30468145,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000020"}},{"pc":70,"op":"PUSH1","gas":30468142,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","00000000000000000000000000000000000000000000000000000000000000a0"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000020"}},{"pc":72,"op":"MLOAD","gas":30468139,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000040"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000020"}},{"pc":73,"op":"DUP1","gas":30468136,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000020"}},{"pc":74,"op":"SWAP2","gas":30468133,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000020"}},{"pc":75,"op":"SUB","gas":30468130,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000a0"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000020"}},{"pc":76,"op":"SWAP1","gas":30468127,"gasCost":3,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000020"}},{"pc":77,"op":"RETURN","gas":30468124,"gasCost":0,"depth":1,"stack":["00000000000000000000000000000000000000000000000000000000f080118c","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080"],"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000010","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000020"}}]}} \ No newline at end of file diff --git a/crypto3/libs/blueprint/test/zkevm/opcode_tester.hpp b/crypto3/libs/blueprint/test/zkevm/opcode_tester.hpp deleted file mode 100644 index 740bd40215..0000000000 --- a/crypto3/libs/blueprint/test/zkevm/opcode_tester.hpp +++ /dev/null @@ -1,216 +0,0 @@ -//---------------------------------------------------------------------------// -// Copyright (c) 2024 Dmitrii Tabalin -// -// MIT License -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -// SOFTWARE. -//---------------------------------------------------------------------------// - -#pragma once - -#include -#include -#include -#include - -#include - -namespace nil { - namespace blueprint { - zkevm_machine_interface get_empty_machine(std::vector bytecode = {}, zkevm_word_type bytecode_hash = 0, unsigned long int init_gas = 65537) { // just some default value for initial gas - return zkevm_machine_interface(bytecode, bytecode_hash, init_gas); - } - - std::vector hex_string_to_bytes(std::string const &hex_string) { - std::vector bytes; - if(hex_string[0] != '0' || hex_string[1] != 'x') return {}; - for (std::size_t i = 2; i < hex_string.size(); i += 2) { - if( !std::isxdigit(hex_string[i]) || !std::isxdigit(hex_string[i+1]) ) return {}; - std::string byte_string = hex_string.substr(i, 2); - bytes.push_back(std::stoi(byte_string, nullptr, 16)); - } - return bytes; - } - - // This is a class that bytecodes as a sequence of bytes. - // It emulates contract if we don't want to compile contract from the solidity code e t.c. - class zkevm_opcode_tester{ - public: - zkevm_opcode_tester():opcodes_info_instance(opcodes_info::instance()){} - // For PUSHx and errors only - void push_opcode(const zkevm_opcode opcode, const zkevm_word_type &additional_word){ - auto additional_array = w_to_8(additional_word); - std::vector additional_input; - switch( opcode ){ - case zkevm_opcode::PUSH1: - BOOST_ASSERT(additional_word < (zkevm_word_type(1) << 8) - 1); - additional_input.insert(additional_input.end(), additional_array.end() - 1, additional_array.end()); - break; - case zkevm_opcode::PUSH2: - BOOST_ASSERT(additional_word < (zkevm_word_type(1) << 8 * 2) - 1); - additional_input.insert(additional_input.end(), additional_array.end() - 2, additional_array.end()); - break; - case zkevm_opcode::PUSH3: - BOOST_ASSERT(additional_word < (zkevm_word_type(1) << 8 * 3) - 1); - additional_input.insert(additional_input.end(), additional_array.end() - 3, additional_array.end()); - break; - case zkevm_opcode::PUSH4: - BOOST_ASSERT(additional_word < (zkevm_word_type(1) << 8 * 4) - 1); - additional_input.insert(additional_input.end(), additional_array.end() - 4, additional_array.end()); - break; - case zkevm_opcode::PUSH5: - BOOST_ASSERT(additional_word < (zkevm_word_type(1) << 8 * 5) - 1); - additional_input.insert(additional_input.end(), additional_array.end() - 5, additional_array.end()); - break; - case zkevm_opcode::PUSH6: - BOOST_ASSERT(additional_word < (zkevm_word_type(1) << 8 * 6) - 1); - additional_input.insert(additional_input.end(), additional_array.end() - 6, additional_array.end()); - break; - case zkevm_opcode::PUSH7: - BOOST_ASSERT(additional_word < (zkevm_word_type(1) << 8 * 7) - 1); - additional_input.insert(additional_input.end(), additional_array.end() - 7, additional_array.end()); - break; - case zkevm_opcode::PUSH8: - BOOST_ASSERT(additional_word < (zkevm_word_type(1) << 8 * 8) - 1); - additional_input.insert(additional_input.end(), additional_array.end() - 8, additional_array.end()); - break; - case zkevm_opcode::PUSH9: - BOOST_ASSERT(additional_word < (zkevm_word_type(1) << 8 * 9) - 1); - additional_input.insert(additional_input.end(), additional_array.end() - 9, additional_array.end()); - break; - case zkevm_opcode::PUSH10: - BOOST_ASSERT(additional_word < (zkevm_word_type(1) << 8 * 10) - 1); - additional_input.insert(additional_input.end(), additional_array.end() - 10, additional_array.end()); - break; - case zkevm_opcode::PUSH11: - BOOST_ASSERT(additional_word < (zkevm_word_type(1) << 8 * 11) - 1); - additional_input.insert(additional_input.end(), additional_array.end() - 11, additional_array.end()); - break; - case zkevm_opcode::PUSH12: - BOOST_ASSERT(additional_word < (zkevm_word_type(1) << 8 * 12) - 1); - additional_input.insert(additional_input.end(), additional_array.end() - 11, additional_array.end()); - break; - case zkevm_opcode::PUSH13: - BOOST_ASSERT(additional_word < (zkevm_word_type(1) << 8 * 13) - 1); - additional_input.insert(additional_input.end(), additional_array.end() - 11, additional_array.end()); - break; - case zkevm_opcode::PUSH14: - BOOST_ASSERT(additional_word < (zkevm_word_type(1) << 8 * 14) - 1); - additional_input.insert(additional_input.end(), additional_array.end() - 11, additional_array.end()); - break; - case zkevm_opcode::PUSH15: - BOOST_ASSERT(additional_word < (zkevm_word_type(1) << 8 * 15) - 1); - additional_input.insert(additional_input.end(), additional_array.end() - 15, additional_array.end()); - break; - case zkevm_opcode::PUSH16: - BOOST_ASSERT(additional_word < (zkevm_word_type(1) << 8 * 16) - 1); - additional_input.insert(additional_input.end(), additional_array.end() - 16, additional_array.end()); - break; - case zkevm_opcode::PUSH17: - BOOST_ASSERT(additional_word < (zkevm_word_type(1) << 8 * 17) - 1); - additional_input.insert(additional_input.end(), additional_array.end() - 17, additional_array.end()); - break; - case zkevm_opcode::PUSH18: - BOOST_ASSERT(additional_word < (zkevm_word_type(1) << 8 * 18) - 1); - additional_input.insert(additional_input.end(), additional_array.end() - 18, additional_array.end()); - break; - case zkevm_opcode::PUSH19: - BOOST_ASSERT(additional_word < (zkevm_word_type(1) << 8 * 19) - 1); - additional_input.insert(additional_input.end(), additional_array.end() - 19, additional_array.end()); - break; - case zkevm_opcode::PUSH20: - BOOST_ASSERT(additional_word < (zkevm_word_type(1) << 8 * 20) - 1); - additional_input.insert(additional_input.end(), additional_array.end() - 20, additional_array.end()); - break; - case zkevm_opcode::PUSH21: - BOOST_ASSERT(additional_word < (zkevm_word_type(1) << 8 * 21) - 1); - additional_input.insert(additional_input.end(), additional_array.end() - 21, additional_array.end()); - break; - case zkevm_opcode::PUSH22: - BOOST_ASSERT(additional_word < (zkevm_word_type(1) << 8 * 22) - 1); - additional_input.insert(additional_input.end(), additional_array.end() - 22, additional_array.end()); - break; - case zkevm_opcode::PUSH23: - BOOST_ASSERT(additional_word < (zkevm_word_type(1) << 8 * 23) - 1); - additional_input.insert(additional_input.end(), additional_array.end() - 23, additional_array.end()); - break; - case zkevm_opcode::PUSH24: - BOOST_ASSERT(additional_word < (zkevm_word_type(1) << 8 * 24) - 1); - additional_input.insert(additional_input.end(), additional_array.end() - 24, additional_array.end()); - break; - case zkevm_opcode::PUSH25: - BOOST_ASSERT(additional_word < (zkevm_word_type(1) << 8 * 25) - 1); - additional_input.insert(additional_input.end(), additional_array.end() - 25, additional_array.end()); - break; - case zkevm_opcode::PUSH26: - BOOST_ASSERT(additional_word < (zkevm_word_type(1) << 8 * 26) - 1); - additional_input.insert(additional_input.end(), additional_array.end() - 26, additional_array.end()); - break; - case zkevm_opcode::PUSH27: - BOOST_ASSERT(additional_word < (zkevm_word_type(1) << 8 * 27) - 1); - additional_input.insert(additional_input.end(), additional_array.end() - 27, additional_array.end()); - break; - case zkevm_opcode::PUSH28: - BOOST_ASSERT(additional_word < (zkevm_word_type(1) << 8 * 28) - 1); - additional_input.insert(additional_input.end(), additional_array.end() - 28, additional_array.end()); - break; - case zkevm_opcode::PUSH29: - BOOST_ASSERT(additional_word < (zkevm_word_type(1) << 8 * 29) - 1); - additional_input.insert(additional_input.end(), additional_array.end() - 29, additional_array.end()); - break; - case zkevm_opcode::PUSH30: - BOOST_ASSERT(additional_word < (zkevm_word_type(1) << 8 * 30) - 1); - additional_input.insert(additional_input.end(), additional_array.end() - 30, additional_array.end()); - break; - case zkevm_opcode::PUSH31: - BOOST_ASSERT(additional_word < (zkevm_word_type(1) << 8 * 31) - 1); - additional_input.insert(additional_input.end(), additional_array.end() - 31, additional_array.end()); - break; - case zkevm_opcode::PUSH32: - additional_input.insert(additional_input.end(), additional_array.begin(), additional_array.end()); - break; - default: - BOOST_ASSERT(false); - } - push_opcode(opcode, additional_input); - } - void push_opcode(const zkevm_opcode opcode, const std::vector &additional_input = {}){ - std::cout << "PC opcode map[" << bytecode.size() << "] = " << opcodes.size() << " opcode = " << opcode_to_string(opcode) << std::endl; - pc_opcode_map[bytecode.size()] = opcodes.size(); - opcodes.push_back({opcode, additional_input}); - bytecode.push_back(opcodes_info_instance.get_opcode_value(opcode)); - bytecode.insert(bytecode.end(), additional_input.begin(), additional_input.end() ); - } - const std::vector &get_bytecode() const { - return bytecode; - } - const std::vector>> &get_opcodes() const { - return opcodes; - } - const std::pair> get_opcode_by_pc(std::size_t pc) const { - return opcodes.at(pc_opcode_map.at(pc)); - } - private: - opcodes_info opcodes_info_instance; - std::vector bytecode; - std::vector>> opcodes; - std::map pc_opcode_map; - }; - } // namespace blueprint -} // namespace nil diff --git a/crypto3/libs/blueprint/test/zkevm/opcodes/add_sub.cpp b/crypto3/libs/blueprint/test/zkevm/opcodes/add_sub.cpp deleted file mode 100644 index 5c38a83ffe..0000000000 --- a/crypto3/libs/blueprint/test/zkevm/opcodes/add_sub.cpp +++ /dev/null @@ -1,124 +0,0 @@ -//---------------------------------------------------------------------------// -// Copyright (c) 2024 Dmitrii Tabalin -// Copyright (c) 2024 Alexey Yashunsky -// -// MIT License -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -// SOFTWARE. -//---------------------------------------------------------------------------// - -#include "nil/crypto3/algebra/fields/pallas/base_field.hpp" -#define BOOST_TEST_MODULE zkevm_opcodes_add_sub_test - -#include - -#include -#include "nil/blueprint/zkevm/zkevm_word.hpp" - -#include -#include - -#include -#include "../opcode_tester.hpp" - -using namespace nil::blueprint; -using namespace nil::crypto3::algebra; - -BOOST_AUTO_TEST_SUITE(zkevm_add_test_suite) - -BOOST_AUTO_TEST_CASE(zkevm_add_test) { - using field_type = fields::pallas_base_field; - using arithmentization_type = nil::crypto3::zk::snark::plonk_constraint_system; - using assignment_type = assignment; - using circuit_type = circuit; - using zkevm_machine_type = zkevm_machine_interface; - assignment_type assignment(0, 0, 0, 0); - circuit_type circuit; - zkevm_circuit evm_circuit(assignment, circuit, 75, 600); - nil::crypto3::zk::snark::pack_lookup_tables_horizontal( - circuit.get_reserved_indices(), - circuit.get_reserved_tables(), - circuit.get_reserved_dynamic_tables(), - circuit, assignment, - assignment.rows_amount(), - 65536 - ); - - zkevm_table zkevm_table(evm_circuit, assignment); - zkevm_opcode_tester opcode_tester; - - opcode_tester.push_opcode(zkevm_opcode::PUSH32, 0x1234567890_big_uint256); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0x1b70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::ADD); - opcode_tester.push_opcode(zkevm_opcode::PUSH32, 0x1234567890_big_uint256); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0x1b70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::SUB); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0xFb70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0xFb70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::ADD); - opcode_tester.push_opcode(zkevm_opcode::PUSH32, 0x1234567890_big_uint256); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0x1b70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::SUB); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0x1b70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::PUSH32, 0x1234567890_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::ADD); - opcode_tester.push_opcode(zkevm_opcode::PUSH32, 0x1234567890_big_uint256); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0x1b70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::SUB); - opcode_tester.push_opcode(zkevm_opcode::RETURN); - - zkevm_machine_type machine = get_empty_machine(opcode_tester.get_bytecode(), zkevm_keccak_hash(opcode_tester.get_bytecode())); - while(true) { - machine.apply_opcode(opcode_tester.get_opcode_by_pc(machine.pc_next()).first, opcode_tester.get_opcode_by_pc(machine.pc_next()).second); - zkevm_table.assign_opcode(machine); - if( machine.tx_finish()) break; - } - - typename zkevm_circuit::bytecode_table_component::input_type bytecode_input; - bytecode_input.new_bytecode(opcode_tester.get_bytecode()); - bytecode_input.new_bytecode({0x60,0x40,0x60,0x80, 0xF3}); - - zkevm_table.finalize_test(bytecode_input); -// std::ofstream myfile; -// myfile.open("test_assignment.txt"); -// assignment.export_table(myfile); -// myfile.close(); -// -// myfile.open("test_circuit.txt"); -// circuit.export_circuit(myfile); -// myfile.close(); - nil::crypto3::zk::snark::basic_padding(assignment); - BOOST_ASSERT(is_satisfied(circuit, assignment) == true); -} - -BOOST_AUTO_TEST_SUITE_END() diff --git a/crypto3/libs/blueprint/test/zkevm/opcodes/bitwise.cpp b/crypto3/libs/blueprint/test/zkevm/opcodes/bitwise.cpp deleted file mode 100644 index c7033b7f1f..0000000000 --- a/crypto3/libs/blueprint/test/zkevm/opcodes/bitwise.cpp +++ /dev/null @@ -1,146 +0,0 @@ -//---------------------------------------------------------------------------// -// Copyright (c) 2024 Alexey Yashunsky -// -// MIT License -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -// SOFTWARE. -//---------------------------------------------------------------------------// - -#include "nil/crypto3/algebra/fields/pallas/base_field.hpp" -#define BOOST_TEST_MODULE zkevm_opcodes_bitwise_test - -#include - -#include -#include "nil/blueprint/zkevm/zkevm_word.hpp" - -#include -#include - -#include -#include "../opcode_tester.hpp" - -using namespace nil::blueprint; -using namespace nil::crypto3::algebra; - -BOOST_AUTO_TEST_SUITE(zkevm_bitwise_test_suite) - -BOOST_AUTO_TEST_CASE(zkevm_bitwise_test) { - using field_type = fields::pallas_base_field; - using arithmentization_type = nil::crypto3::zk::snark::plonk_constraint_system; - using assignment_type = assignment; - using circuit_type = circuit; - using zkevm_machine_type = zkevm_machine_interface; - assignment_type assignment(0, 0, 0, 0); - circuit_type circuit; - zkevm_circuit evm_circuit(assignment, circuit, 159,1000); - nil::crypto3::zk::snark::pack_lookup_tables_horizontal( - circuit.get_reserved_indices(), - circuit.get_reserved_tables(), - circuit.get_reserved_dynamic_tables(), - circuit, assignment, - assignment.rows_amount(), - 65536 - ); - - zkevm_table zkevm_table(evm_circuit, assignment); - zkevm_opcode_tester opcode_tester; - - // incorrect test logic, but we have no memory operations so - opcode_tester.push_opcode(zkevm_opcode::PUSH32, 0x1_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::PUSH32, 0x3_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::AND); - opcode_tester.push_opcode(zkevm_opcode::PUSH32, 0x1_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::PUSH32, 0x3_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::OR); - opcode_tester.push_opcode(zkevm_opcode::PUSH32, 0x1_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::PUSH32, 0x3_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::XOR); - opcode_tester.push_opcode(zkevm_opcode::PUSH32, 0x1234567890_big_uint256); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0x1b70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::AND); - opcode_tester.push_opcode(zkevm_opcode::PUSH32, 0x1234567890_big_uint256); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0x1b70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::OR); - opcode_tester.push_opcode(zkevm_opcode::PUSH32, 0x1234567890_big_uint256); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0x1b70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::XOR); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0xFb70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0xFb70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::AND); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0xFb70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0xFb70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::OR); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0xFb70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0xFb70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::XOR); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0x1b70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::PUSH32, 0x1234567890_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::AND); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0x1b70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::PUSH32, 0x1234567890_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::OR); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0x1b70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::PUSH32, 0x1234567890_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::XOR); - opcode_tester.push_opcode(zkevm_opcode::RETURN); - - zkevm_machine_type machine = get_empty_machine(opcode_tester.get_bytecode(), zkevm_keccak_hash(opcode_tester.get_bytecode())); - while(true) { - machine.apply_opcode(opcode_tester.get_opcode_by_pc(machine.pc_next()).first, opcode_tester.get_opcode_by_pc(machine.pc_next()).second); - zkevm_table.assign_opcode(machine); - if( machine.tx_finish()) break; - } - - typename zkevm_circuit::bytecode_table_component::input_type bytecode_input; - bytecode_input.new_bytecode(opcode_tester.get_bytecode()); - bytecode_input.new_bytecode({0x60,0x40,0x60,0x80, 0xF3}); - - zkevm_table.finalize_test(bytecode_input); - // assignment.export_table(std::cout); - // circuit.export_circuit(std::cout); - nil::crypto3::zk::snark::basic_padding(assignment); - BOOST_ASSERT(is_satisfied(circuit, assignment) == true); -} - -BOOST_AUTO_TEST_SUITE_END() diff --git a/crypto3/libs/blueprint/test/zkevm/opcodes/byte_ops.cpp b/crypto3/libs/blueprint/test/zkevm/opcodes/byte_ops.cpp deleted file mode 100644 index 143a43ae4d..0000000000 --- a/crypto3/libs/blueprint/test/zkevm/opcodes/byte_ops.cpp +++ /dev/null @@ -1,336 +0,0 @@ -//---------------------------------------------------------------------------// -// Copyright (c) 2024 Alexey Yashunsky -// -// MIT License -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -// SOFTWARE. -//---------------------------------------------------------------------------// - -#include "nil/crypto3/algebra/fields/pallas/base_field.hpp" -#define BOOST_TEST_MODULE zkevm_byte_ops_test - -#include - -#include -#include "nil/blueprint/zkevm/zkevm_word.hpp" - -#include -#include - -#include -#include "../opcode_tester.hpp" - -using namespace nil::blueprint; -using namespace nil::crypto3::algebra; - -BOOST_AUTO_TEST_SUITE(zkevm_byte_ops_test_suite) - -BOOST_AUTO_TEST_CASE(zkevm_byte_ops_test) { - using field_type = fields::pallas_base_field; - using arithmentization_type = nil::crypto3::zk::snark::plonk_constraint_system; - using assignment_type = assignment; - using circuit_type = circuit; - using zkevm_machine_type = zkevm_machine_interface; - assignment_type assignment(0, 0, 0, 0); - circuit_type circuit; - zkevm_circuit evm_circuit(assignment, circuit, 499, 65536); - nil::crypto3::zk::snark::pack_lookup_tables_horizontal( - circuit.get_reserved_indices(), - circuit.get_reserved_tables(), - circuit.get_reserved_dynamic_tables(), - circuit, assignment, - assignment.rows_amount(), - 65536 - ); - - zkevm_table zkevm_table(evm_circuit, assignment); - zkevm_opcode_tester opcode_tester; - - // incorrect test logic, but we have no memory operations so - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0x1b70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0xFb70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::BYTE); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0x1b70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0xFb70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::SIGNEXTEND); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0x1b70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0xFb70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::SHL); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0x1b70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0xFb70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::SHR); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0x1b70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0xFb70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::SAR); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0x8b70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::PUSH32,0); - opcode_tester.push_opcode(zkevm_opcode::BYTE); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0x8b70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::PUSH32,0); - opcode_tester.push_opcode(zkevm_opcode::SIGNEXTEND); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0x8b70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::PUSH32,0); - opcode_tester.push_opcode(zkevm_opcode::SHL); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0x8b70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::PUSH32,0); - opcode_tester.push_opcode(zkevm_opcode::SHR); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0x8b70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::PUSH32,0); - opcode_tester.push_opcode(zkevm_opcode::SAR); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0x8b70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::PUSH32,10); - opcode_tester.push_opcode(zkevm_opcode::BYTE); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0x8b70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::PUSH32,10); - opcode_tester.push_opcode(zkevm_opcode::SIGNEXTEND); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0x8b70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::PUSH32,10); - opcode_tester.push_opcode(zkevm_opcode::SHL); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0x8b70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::PUSH32,10); - opcode_tester.push_opcode(zkevm_opcode::SHR); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0x8b70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::PUSH32,10); - opcode_tester.push_opcode(zkevm_opcode::SAR); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0x8b70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::PUSH32,257); - opcode_tester.push_opcode(zkevm_opcode::BYTE); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0x8b70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::PUSH32,257); - opcode_tester.push_opcode(zkevm_opcode::SIGNEXTEND); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0x8b70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::PUSH32,257); - opcode_tester.push_opcode(zkevm_opcode::SHL); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0x8b70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::PUSH32,257); - opcode_tester.push_opcode(zkevm_opcode::SHR); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0x8b70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::PUSH32,257); - opcode_tester.push_opcode(zkevm_opcode::SAR); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0x8b70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::PUSH32,65538); - opcode_tester.push_opcode(zkevm_opcode::BYTE); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0x8b70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::PUSH32,65538); - opcode_tester.push_opcode(zkevm_opcode::SIGNEXTEND); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0x8b70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::PUSH32,65538); - opcode_tester.push_opcode(zkevm_opcode::SHL); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0x8b70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::PUSH32,65538); - opcode_tester.push_opcode(zkevm_opcode::SHR); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0x8b70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::PUSH32,65538); - opcode_tester.push_opcode(zkevm_opcode::SAR); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0x1b70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::PUSH32,10); - opcode_tester.push_opcode(zkevm_opcode::BYTE); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0x1b70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::PUSH32,10); - opcode_tester.push_opcode(zkevm_opcode::SIGNEXTEND); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0x1b70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::PUSH32,10); - opcode_tester.push_opcode(zkevm_opcode::SHL); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0x1b70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::PUSH32,10); - opcode_tester.push_opcode(zkevm_opcode::SHR); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0x1b70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::PUSH32,10); - opcode_tester.push_opcode(zkevm_opcode::SAR); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0x1b70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::PUSH32,30); - opcode_tester.push_opcode(zkevm_opcode::BYTE); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0x1b70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::PUSH32,30); - opcode_tester.push_opcode(zkevm_opcode::SIGNEXTEND); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0x1b70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::PUSH32,30); - opcode_tester.push_opcode(zkevm_opcode::SHL); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0x1b70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::PUSH32,30); - opcode_tester.push_opcode(zkevm_opcode::SHR); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0x1b70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::PUSH32,30); - opcode_tester.push_opcode(zkevm_opcode::SAR); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0x1b70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::PUSH32,50); - opcode_tester.push_opcode(zkevm_opcode::BYTE); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0x1b70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::PUSH32,50); - opcode_tester.push_opcode(zkevm_opcode::SIGNEXTEND); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0x1b70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::PUSH32,50); - opcode_tester.push_opcode(zkevm_opcode::SHL); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0x1b70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::PUSH32,50); - opcode_tester.push_opcode(zkevm_opcode::SHR); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0x1b70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::PUSH32,50); - opcode_tester.push_opcode(zkevm_opcode::SAR); - opcode_tester.push_opcode(zkevm_opcode::PUSH32, 0x1234567890_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::PUSH32,1); - opcode_tester.push_opcode(zkevm_opcode::BYTE); - opcode_tester.push_opcode(zkevm_opcode::PUSH32, 0x1234567890_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::PUSH32,1); - opcode_tester.push_opcode(zkevm_opcode::SIGNEXTEND); - opcode_tester.push_opcode(zkevm_opcode::PUSH32, 0x1234567890_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::PUSH32,1); - opcode_tester.push_opcode(zkevm_opcode::SHL); - opcode_tester.push_opcode(zkevm_opcode::PUSH32, 0x1234567890_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::PUSH32,1); - opcode_tester.push_opcode(zkevm_opcode::SHR); - opcode_tester.push_opcode(zkevm_opcode::PUSH32, 0x1234567890_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::PUSH32,1); - opcode_tester.push_opcode(zkevm_opcode::SAR); - opcode_tester.push_opcode(zkevm_opcode::PUSH32, 0x1234567890_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::PUSH32,31); - opcode_tester.push_opcode(zkevm_opcode::BYTE); - opcode_tester.push_opcode(zkevm_opcode::PUSH32, 0x1234567890_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::PUSH32,31); - opcode_tester.push_opcode(zkevm_opcode::SIGNEXTEND); - opcode_tester.push_opcode(zkevm_opcode::PUSH32, 0x1234567890_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::PUSH32,31); - opcode_tester.push_opcode(zkevm_opcode::SHL); - opcode_tester.push_opcode(zkevm_opcode::PUSH32, 0x1234567890_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::PUSH32,31); - opcode_tester.push_opcode(zkevm_opcode::SHR); - opcode_tester.push_opcode(zkevm_opcode::PUSH32, 0x1234567890_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::PUSH32,31); - opcode_tester.push_opcode(zkevm_opcode::SAR); - opcode_tester.push_opcode(zkevm_opcode::PUSH32, 0x33_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::PUSH32, 0x1_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::SAR); - opcode_tester.push_opcode(zkevm_opcode::PUSH32, 0x33_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::PUSH32, 0x1_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::SHR); - opcode_tester.push_opcode(zkevm_opcode::PUSH32, 0x33_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::PUSH32, 0x1_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::SHL); - - opcode_tester.push_opcode(zkevm_opcode::RETURN); - - zkevm_machine_type machine = get_empty_machine(opcode_tester.get_bytecode(), zkevm_keccak_hash(opcode_tester.get_bytecode())); - while(true) { - machine.apply_opcode(opcode_tester.get_opcode_by_pc(machine.pc_next()).first, opcode_tester.get_opcode_by_pc(machine.pc_next()).second); - zkevm_table.assign_opcode(machine); - if( machine.tx_finish()) break; - } - - typename zkevm_circuit::bytecode_table_component::input_type bytecode_input; - bytecode_input.new_bytecode(opcode_tester.get_bytecode()); - bytecode_input.new_bytecode({0x60,0x40,0x60,0x80, 0xF3}); - - zkevm_table.finalize_test(bytecode_input); - // assignment.export_table(std::cout); - // circuit.export_circuit(std::cout); - nil::crypto3::zk::snark::basic_padding(assignment); - BOOST_ASSERT(is_satisfied(circuit, assignment) == true); -} - -BOOST_AUTO_TEST_SUITE_END() diff --git a/crypto3/libs/blueprint/test/zkevm/opcodes/cmp.cpp b/crypto3/libs/blueprint/test/zkevm/opcodes/cmp.cpp deleted file mode 100644 index 35dee745b4..0000000000 --- a/crypto3/libs/blueprint/test/zkevm/opcodes/cmp.cpp +++ /dev/null @@ -1,171 +0,0 @@ -//---------------------------------------------------------------------------// -// Copyright (c) 2024 Alexey Yashunsky -// -// MIT License -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -// SOFTWARE. -//---------------------------------------------------------------------------// - -#include "nil/crypto3/algebra/fields/pallas/base_field.hpp" -#define BOOST_TEST_MODULE zkevm_cmp_test - -#include - -#include -#include "nil/blueprint/zkevm/zkevm_word.hpp" - -#include -#include - -#include -#include "../opcode_tester.hpp" - -using namespace nil::blueprint; -using namespace nil::crypto3::algebra; - -BOOST_AUTO_TEST_SUITE(zkevm_cmp_test_suite) - -BOOST_AUTO_TEST_CASE(zkevm_cmp_test) { - using field_type = fields::pallas_base_field; - using arithmentization_type = nil::crypto3::zk::snark::plonk_constraint_system; - using assignment_type = assignment; - using circuit_type = circuit; - using zkevm_machine_type = zkevm_machine_interface; - assignment_type assignment(0, 0, 0, 0); - circuit_type circuit; - zkevm_circuit evm_circuit(assignment, circuit, 159,1200); - nil::crypto3::zk::snark::pack_lookup_tables_horizontal( - circuit.get_reserved_indices(), - circuit.get_reserved_tables(), - circuit.get_reserved_dynamic_tables(), - circuit, assignment, - assignment.rows_amount(), - 65536 - ); - - zkevm_table zkevm_table(evm_circuit, assignment); - zkevm_opcode_tester opcode_tester; - - // incorrect test logic, but we have no memory operations so - opcode_tester.push_opcode(zkevm_opcode::PUSH32, 0x1234567890_big_uint256); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0x1b70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::GT); - opcode_tester.push_opcode(zkevm_opcode::PUSH32, 0x1234567890_big_uint256); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0x1b70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::LT); - opcode_tester.push_opcode(zkevm_opcode::PUSH32, 0x1234567890_big_uint256); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0x1b70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::EQ); - opcode_tester.push_opcode(zkevm_opcode::PUSH32, 0x1234567890_big_uint256); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0x1b70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::SGT); - opcode_tester.push_opcode(zkevm_opcode::PUSH32, 0x1234567890_big_uint256); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0x1b70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::SLT); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0xFb70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0xFb70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::GT); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0xFb70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0xFb70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::LT); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0xFb70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0xFb70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::EQ); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0xFb70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0xFb70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::SGT); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0xFb70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0xFb70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::SLT); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0x1b70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::PUSH32, 0x1234567890_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::GT); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0x1b70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::PUSH32, 0x1234567890_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::LT); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0x1b70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::PUSH32, 0x1234567890_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::EQ); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0x1b70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::PUSH32, 0x1234567890_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::SGT); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0x1b70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::PUSH32, 0x1234567890_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::SLT); - opcode_tester.push_opcode(zkevm_opcode::RETURN); - - zkevm_machine_type machine = get_empty_machine(opcode_tester.get_bytecode(), zkevm_keccak_hash(opcode_tester.get_bytecode())); - while(true) { - machine.apply_opcode(opcode_tester.get_opcode_by_pc(machine.pc_next()).first, opcode_tester.get_opcode_by_pc(machine.pc_next()).second); - zkevm_table.assign_opcode(machine); - if( machine.tx_finish()) break; - } - - typename zkevm_circuit::bytecode_table_component::input_type bytecode_input; - bytecode_input.new_bytecode(opcode_tester.get_bytecode()); - bytecode_input.new_bytecode({0x60,0x40,0x60,0x80, 0xF3}); - - zkevm_table.finalize_test(bytecode_input); - // assignment.export_table(std::cout); - // circuit.export_circuit(std::cout); - nil::crypto3::zk::snark::basic_padding(assignment); - BOOST_ASSERT(is_satisfied(circuit, assignment) == true); -} - -BOOST_AUTO_TEST_SUITE_END() diff --git a/crypto3/libs/blueprint/test/zkevm/opcodes/div.cpp b/crypto3/libs/blueprint/test/zkevm/opcodes/div.cpp deleted file mode 100644 index 77bcbbe652..0000000000 --- a/crypto3/libs/blueprint/test/zkevm/opcodes/div.cpp +++ /dev/null @@ -1,223 +0,0 @@ -//---------------------------------------------------------------------------// -// Copyright (c) 2024 Dmitrii Tabalin -// Copyright (c) 2024 Alexey Yashunsky -// -// MIT License -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -// SOFTWARE. -//---------------------------------------------------------------------------// - -#define BOOST_TEST_MODULE zkevm_div_test - -#include - -#include -#include - -#include -#include - -#include -#include "../opcode_tester.hpp" - -using namespace nil::blueprint; -using namespace nil::crypto3::algebra; - -BOOST_AUTO_TEST_SUITE(zkevm_div_test_suite) - -BOOST_AUTO_TEST_CASE(zkevm_mul_test) { - using field_type = fields::pallas_base_field; - using arithmentization_type = nil::crypto3::zk::snark::plonk_constraint_system; - using assignment_type = assignment; - using circuit_type = circuit; - using zkevm_machine_type = zkevm_machine_interface; - assignment_type assignment(0, 0, 0, 0); - circuit_type circuit; - zkevm_circuit evm_circuit(assignment, circuit, 249,2000); - nil::crypto3::zk::snark::pack_lookup_tables_horizontal( - circuit.get_reserved_indices(), - circuit.get_reserved_tables(), - circuit.get_reserved_dynamic_tables(), - circuit, assignment, - assignment.rows_amount(), - 65536 - ); - - zkevm_table zkevm_table(evm_circuit, assignment); - zkevm_opcode_tester opcode_tester; - - // incorrect test logic, but we have no memory operations so - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff_big_uint256); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::DIV); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff_big_uint256); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::MOD); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff_big_uint256); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::SDIV); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff_big_uint256); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::SMOD); - opcode_tester.push_opcode(zkevm_opcode::PUSH32, 1234567890); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0x1b70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::DIV); - opcode_tester.push_opcode(zkevm_opcode::PUSH32, 1234567890); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0x1b70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::MOD); - opcode_tester.push_opcode(zkevm_opcode::PUSH32, 1234567890); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0x1b70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::SDIV); - opcode_tester.push_opcode(zkevm_opcode::PUSH32, 1234567890); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0x1b70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::SMOD); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0xFb70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0xFb70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::DIV); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0xFb70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0xFb70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::MOD); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0xFb70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0xFb70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::SDIV); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0xFb70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0xFb70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::SMOD); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0x1b70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::PUSH32, 1234567890); - opcode_tester.push_opcode(zkevm_opcode::DIV); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0x1b70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::PUSH32, 1234567890); - opcode_tester.push_opcode(zkevm_opcode::MOD); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0x1b70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::PUSH32, 1234567890); - opcode_tester.push_opcode(zkevm_opcode::SDIV); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0x1b70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::PUSH32, 1234567890); - opcode_tester.push_opcode(zkevm_opcode::SMOD); - opcode_tester.push_opcode(zkevm_opcode::PUSH32, 0); - opcode_tester.push_opcode(zkevm_opcode::PUSH32, 1234567890); - opcode_tester.push_opcode(zkevm_opcode::DIV); - opcode_tester.push_opcode(zkevm_opcode::PUSH32, 0); - opcode_tester.push_opcode(zkevm_opcode::PUSH32, 1234567890); - opcode_tester.push_opcode(zkevm_opcode::MOD); - opcode_tester.push_opcode(zkevm_opcode::PUSH32, 0); - opcode_tester.push_opcode(zkevm_opcode::PUSH32, 1234567890); - opcode_tester.push_opcode(zkevm_opcode::SDIV); - opcode_tester.push_opcode(zkevm_opcode::PUSH32, 0); - opcode_tester.push_opcode(zkevm_opcode::PUSH32, 1234567890); - opcode_tester.push_opcode(zkevm_opcode::SMOD); - // below is the overflow case for signed division - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0x8000000000000000000000000000000000000000000000000000000000000000_big_uint256); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::DIV); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0x8000000000000000000000000000000000000000000000000000000000000000_big_uint256); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::MOD); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0x8000000000000000000000000000000000000000000000000000000000000000_big_uint256); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::SDIV); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0x8000000000000000000000000000000000000000000000000000000000000000_big_uint256); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::SMOD); - opcode_tester.push_opcode(zkevm_opcode::RETURN); - - zkevm_machine_type machine = get_empty_machine(opcode_tester.get_bytecode(), zkevm_keccak_hash(opcode_tester.get_bytecode())); - while(true) { - machine.apply_opcode(opcode_tester.get_opcode_by_pc(machine.pc_next()).first, opcode_tester.get_opcode_by_pc(machine.pc_next()).second); - zkevm_table.assign_opcode(machine); - if( machine.tx_finish()) break; - } - - typename zkevm_circuit::bytecode_table_component::input_type bytecode_input; - bytecode_input.new_bytecode(opcode_tester.get_bytecode()); - bytecode_input.new_bytecode({0x60,0x40,0x60,0x80, 0xF3}); - - zkevm_table.finalize_test(bytecode_input); - // assignment.export_table(std::cout); - // circuit.export_circuit(std::cout); - nil::crypto3::zk::snark::basic_padding(assignment); - BOOST_ASSERT(is_satisfied(circuit, assignment) == true); -} - -BOOST_AUTO_TEST_SUITE_END() diff --git a/crypto3/libs/blueprint/test/zkevm/opcodes/err0.cpp b/crypto3/libs/blueprint/test/zkevm/opcodes/err0.cpp deleted file mode 100644 index db9719b16f..0000000000 --- a/crypto3/libs/blueprint/test/zkevm/opcodes/err0.cpp +++ /dev/null @@ -1,163 +0,0 @@ -//---------------------------------------------------------------------------// -// Copyright (c) 2024 Alexey Yashunsky -// -// MIT License -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -// SOFTWARE. -//---------------------------------------------------------------------------// - -#define BOOST_TEST_MODULE zkevm_err0_test - -#include - -// #include -#include "nil/crypto3/algebra/fields/pallas/base_field.hpp" - -#include -#include - -#include -#include "../opcode_tester.hpp" - -using namespace nil::blueprint; -using namespace nil::crypto3::algebra; - -BOOST_AUTO_TEST_SUITE(zkevm_err0_test_suite) - -BOOST_AUTO_TEST_CASE(zkevm_err0_test_1) { - using field_type = fields::pallas_base_field; - using arithmentization_type = nil::crypto3::zk::snark::plonk_constraint_system; - using assignment_type = assignment; - using circuit_type = circuit; - using zkevm_machine_type = zkevm_machine_interface; - assignment_type assignment(0, 0, 0, 0); - circuit_type circuit; - zkevm_circuit evm_circuit(assignment, circuit, 15, 500); - nil::crypto3::zk::snark::pack_lookup_tables_horizontal( - circuit.get_reserved_indices(), - circuit.get_reserved_tables(), - circuit.get_reserved_dynamic_tables(), - circuit, assignment, - assignment.rows_amount(), - 65536 - ); - - zkevm_table zkevm_table(evm_circuit, assignment); - zkevm_opcode_tester opcode_tester; - - // incorrect test logic, but we have no memory operations so - opcode_tester.push_opcode(zkevm_opcode::ADD); - opcode_tester.push_opcode(zkevm_opcode::RETURN); - - zkevm_machine_type machine = get_empty_machine(opcode_tester.get_bytecode(), zkevm_keccak_hash(opcode_tester.get_bytecode())); - while(true) { - machine.apply_opcode(opcode_tester.get_opcode_by_pc(machine.pc_next()).first, opcode_tester.get_opcode_by_pc(machine.pc_next()).second); - zkevm_table.assign_opcode(machine); - if( machine.tx_finish()) break; - } - - typename zkevm_circuit::bytecode_table_component::input_type bytecode_input; - bytecode_input.new_bytecode(opcode_tester.get_bytecode()); - bytecode_input.new_bytecode({0x60,0x40,0x60,0x80, 0xF3}); - - zkevm_table.finalize_test(bytecode_input); - // assignment.export_table(std::cout); - // circuit.export_circuit(std::cout); - nil::crypto3::zk::snark::basic_padding(assignment); - BOOST_ASSERT(is_satisfied(circuit, assignment) == true); -} - -BOOST_AUTO_TEST_CASE(zkevm_err0_test_2) { - using field_type = fields::pallas_base_field; - using arithmentization_type = nil::crypto3::zk::snark::plonk_constraint_system; - using assignment_type = assignment; - using circuit_type = circuit; - using zkevm_machine_type = zkevm_machine_interface; - assignment_type assignment(0, 0, 0, 0); - circuit_type circuit; - zkevm_circuit evm_circuit(assignment, circuit, 2060, 65536); - nil::crypto3::zk::snark::pack_lookup_tables_horizontal( - circuit.get_reserved_indices(), - circuit.get_reserved_tables(), - circuit.get_reserved_dynamic_tables(), - circuit, assignment, - assignment.rows_amount(), - 65536 - ); - - zkevm_table zkevm_table(evm_circuit, assignment); - zkevm_opcode_tester opcode_tester; - - // incorrect test logic, but we have no memory operations so - for( std::size_t i = 0; i < 1025; i++ ){ - opcode_tester.push_opcode(zkevm_opcode::PUSH1, 0); - } - opcode_tester.push_opcode(zkevm_opcode::RETURN); - - zkevm_machine_type machine = get_empty_machine(opcode_tester.get_bytecode(), zkevm_keccak_hash(opcode_tester.get_bytecode())); - while(true) { - machine.apply_opcode(opcode_tester.get_opcode_by_pc(machine.pc_next()).first, opcode_tester.get_opcode_by_pc(machine.pc_next()).second); - zkevm_table.assign_opcode(machine); - if( machine.tx_finish()) break; - } - - typename zkevm_circuit::bytecode_table_component::input_type bytecode_input; - bytecode_input.new_bytecode(opcode_tester.get_bytecode()); - bytecode_input.new_bytecode({0x60,0x40,0x60,0x80, 0xF3}); - - zkevm_table.finalize_test(bytecode_input); - // assignment.export_table(std::cout); - // circuit.export_circuit(std::cout); - nil::crypto3::zk::snark::basic_padding(assignment); - BOOST_ASSERT(is_satisfied(circuit, assignment) == true); -} - -/* -BOOST_AUTO_TEST_CASE(zkevm_err0_test_2) { - using field_type = fields::pallas_base_field; - using arithmentization_type = nil::crypto3::zk::snark::plonk_constraint_system; - using assignment_type = assignment; - using circuit_type = circuit; - using zkevm_machine_type = zkevm_machine_interface; - assignment_type assignment(0, 0, 0, 0); - circuit_type circuit; - zkevm_circuit zkevm_circuit(assignment, circuit, 15); - zkevm_table zkevm_table(zkevm_circuit, assignment); - zkevm_machine_type machine = get_empty_machine(8); - - machine.apply_opcode(zkevm_opcode::PUSH32, -0x1b70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); -zkevm_table.assign_opcode(machine); machine.apply_opcode(zkevm_opcode::PUSH32, -0x1b70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); -zkevm_table.assign_opcode(machine); - // produce an out-of-gas error - zkevm_table.finalize_test(); - -// std::ofstream myfile; -// myfile.open("test_assignment_err2.txt"); -// assignment.export_table(myfile); -// myfile.close(); - - // assignment.export_table(std::cout); - // circuit.export_circuit(std::cout); - nil::crypto3::zk::snark::basic_padding(assignment); - BOOST_ASSERT(is_satisfied(circuit, assignment) == true); -} -*/ -BOOST_AUTO_TEST_SUITE_END() diff --git a/crypto3/libs/blueprint/test/zkevm/opcodes/err1.cpp b/crypto3/libs/blueprint/test/zkevm/opcodes/err1.cpp deleted file mode 100644 index e0b7db0aab..0000000000 --- a/crypto3/libs/blueprint/test/zkevm/opcodes/err1.cpp +++ /dev/null @@ -1,248 +0,0 @@ -//---------------------------------------------------------------------------// -// Copyright (c) 2024 Elena Tatuzova -// -// MIT License -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -// SOFTWARE. -//---------------------------------------------------------------------------// - -#define BOOST_TEST_MODULE zkevm_err1_test - -#include - -// #include -#include "nil/crypto3/algebra/fields/pallas/base_field.hpp" - -#include -#include - -#include -#include "../opcode_tester.hpp" - -using namespace nil::blueprint; -using namespace nil::crypto3::algebra; - -BOOST_AUTO_TEST_SUITE(zkevm_err1_test_suite) - -BOOST_AUTO_TEST_CASE(zkevm_jump_to_non_jumpdest_opcoce) { - using field_type = fields::pallas_base_field; - using arithmentization_type = nil::crypto3::zk::snark::plonk_constraint_system; - using assignment_type = assignment; - using circuit_type = circuit; - using zkevm_machine_type = zkevm_machine_interface; - assignment_type assignment(0, 0, 0, 0); - circuit_type circuit; - zkevm_circuit evm_circuit(assignment, circuit, 149, 500); - nil::crypto3::zk::snark::pack_lookup_tables_horizontal( - circuit.get_reserved_indices(), - circuit.get_reserved_tables(), - circuit.get_reserved_dynamic_tables(), - circuit, assignment, - assignment.rows_amount(), - 65536 - ); - - zkevm_table zkevm_table(evm_circuit, assignment); - zkevm_opcode_tester opcode_tester; - - // JUMP not to JUMPDEST. Lookup constraints should fail - opcode_tester.push_opcode(zkevm_opcode::PUSH1, 1); - opcode_tester.push_opcode(zkevm_opcode::PUSH1, 2); - opcode_tester.push_opcode(zkevm_opcode::PUSH1, 8); - opcode_tester.push_opcode(zkevm_opcode::JUMP); - opcode_tester.push_opcode(zkevm_opcode::ADD); - opcode_tester.push_opcode(zkevm_opcode::SUB); - opcode_tester.push_opcode(zkevm_opcode::PUSH1, 1); - opcode_tester.push_opcode(zkevm_opcode::PUSH1, 2); - opcode_tester.push_opcode(zkevm_opcode::PUSH1, 8); - opcode_tester.push_opcode(zkevm_opcode::RETURN); - - zkevm_machine_type machine = get_empty_machine(opcode_tester.get_bytecode(), zkevm_keccak_hash(opcode_tester.get_bytecode())); - while(true) { - machine.apply_opcode(opcode_tester.get_opcode_by_pc(machine.pc_next()).first, opcode_tester.get_opcode_by_pc(machine.pc_next()).second); - zkevm_table.assign_opcode(machine); - if( machine.tx_finish()) break; - } - - typename zkevm_circuit::bytecode_table_component::input_type bytecode_input; - bytecode_input.new_bytecode(opcode_tester.get_bytecode()); - bytecode_input.new_bytecode({0x60,0x40,0x60,0x80, 0xF3}); - - zkevm_table.finalize_test(bytecode_input); - // assignment.export_table(std::cout); - // circuit.export_circuit(std::cout); - nil::crypto3::zk::snark::basic_padding(assignment); - BOOST_ASSERT(is_satisfied(circuit, assignment) == true); -} - -BOOST_AUTO_TEST_CASE(zkevm_jumpi_to_non_jumpdest_opcoce) { - using field_type = fields::pallas_base_field; - using arithmentization_type = nil::crypto3::zk::snark::plonk_constraint_system; - using assignment_type = assignment; - using circuit_type = circuit; - using zkevm_machine_type = zkevm_machine_interface; - assignment_type assignment(0, 0, 0, 0); - circuit_type circuit; - zkevm_circuit evm_circuit(assignment, circuit, 149, 500); - nil::crypto3::zk::snark::pack_lookup_tables_horizontal( - circuit.get_reserved_indices(), - circuit.get_reserved_tables(), - circuit.get_reserved_dynamic_tables(), - circuit, assignment, - assignment.rows_amount(), - 65536 - ); - - zkevm_table zkevm_table(evm_circuit, assignment); - zkevm_opcode_tester opcode_tester; - - // JUMP not to JUMPDEST. Lookup constraints should fail - opcode_tester.push_opcode(zkevm_opcode::PUSH1, 1); - opcode_tester.push_opcode(zkevm_opcode::PUSH1, 2); - opcode_tester.push_opcode(zkevm_opcode::PUSH1, 1); - opcode_tester.push_opcode(zkevm_opcode::PUSH1, 10); - opcode_tester.push_opcode(zkevm_opcode::JUMPI); - opcode_tester.push_opcode(zkevm_opcode::ADD); - opcode_tester.push_opcode(zkevm_opcode::SUB); - opcode_tester.push_opcode(zkevm_opcode::PUSH1, 1); - opcode_tester.push_opcode(zkevm_opcode::PUSH1, 2); - opcode_tester.push_opcode(zkevm_opcode::PUSH1, 8); - opcode_tester.push_opcode(zkevm_opcode::RETURN); - - zkevm_machine_type machine = get_empty_machine(opcode_tester.get_bytecode(), zkevm_keccak_hash(opcode_tester.get_bytecode())); - while(true) { - machine.apply_opcode(opcode_tester.get_opcode_by_pc(machine.pc_next()).first, opcode_tester.get_opcode_by_pc(machine.pc_next()).second); - zkevm_table.assign_opcode(machine); - if( machine.tx_finish()) break; - } - - typename zkevm_circuit::bytecode_table_component::input_type bytecode_input; - bytecode_input.new_bytecode(opcode_tester.get_bytecode()); - bytecode_input.new_bytecode({0x60,0x40,0x60,0x80, 0xF3}); - - zkevm_table.finalize_test(bytecode_input); - // assignment.export_table(std::cout); - // circuit.export_circuit(std::cout); - nil::crypto3::zk::snark::basic_padding(assignment); - BOOST_ASSERT(is_satisfied(circuit, assignment) == true); -} - -BOOST_AUTO_TEST_CASE(zkevm_jump_out_of_contract) { - using field_type = fields::pallas_base_field; - using arithmentization_type = nil::crypto3::zk::snark::plonk_constraint_system; - using assignment_type = assignment; - using circuit_type = circuit; - using zkevm_machine_type = zkevm_machine_interface; - assignment_type assignment(0, 0, 0, 0); - circuit_type circuit; - zkevm_circuit evm_circuit(assignment, circuit, 149, 500); - nil::crypto3::zk::snark::pack_lookup_tables_horizontal( - circuit.get_reserved_indices(), - circuit.get_reserved_tables(), - circuit.get_reserved_dynamic_tables(), - circuit, assignment, - assignment.rows_amount(), - 65536 - ); - - zkevm_table zkevm_table(evm_circuit, assignment); - zkevm_opcode_tester opcode_tester; - - // JUMP not to JUMPDEST. Lookup constraints should fail - opcode_tester.push_opcode(zkevm_opcode::PUSH1, 1); - opcode_tester.push_opcode(zkevm_opcode::PUSH1, 2); - opcode_tester.push_opcode(zkevm_opcode::PUSH4, 102345); // jumps out of contract - opcode_tester.push_opcode(zkevm_opcode::JUMP); - opcode_tester.push_opcode(zkevm_opcode::ADD); - opcode_tester.push_opcode(zkevm_opcode::SUB); - opcode_tester.push_opcode(zkevm_opcode::PUSH1, 1); - opcode_tester.push_opcode(zkevm_opcode::PUSH1, 2); - opcode_tester.push_opcode(zkevm_opcode::PUSH1, 8); - opcode_tester.push_opcode(zkevm_opcode::RETURN); - - zkevm_machine_type machine = get_empty_machine(opcode_tester.get_bytecode(), zkevm_keccak_hash(opcode_tester.get_bytecode())); - while(true) { - machine.apply_opcode(opcode_tester.get_opcode_by_pc(machine.pc_next()).first, opcode_tester.get_opcode_by_pc(machine.pc_next()).second); - zkevm_table.assign_opcode(machine); - if( machine.tx_finish()) break; - } - - typename zkevm_circuit::bytecode_table_component::input_type bytecode_input; - bytecode_input.new_bytecode(opcode_tester.get_bytecode()); - bytecode_input.new_bytecode({0x60,0x40,0x60,0x80, 0xF3}); - - zkevm_table.finalize_test(bytecode_input); - // assignment.export_table(std::cout); - // circuit.export_circuit(std::cout); - nil::crypto3::zk::snark::basic_padding(assignment); - BOOST_ASSERT(is_satisfied(circuit, assignment) == true); -} - -BOOST_AUTO_TEST_CASE(zkevm_jumpi_out_of_contract) { - using field_type = fields::pallas_base_field; - using arithmentization_type = nil::crypto3::zk::snark::plonk_constraint_system; - using assignment_type = assignment; - using circuit_type = circuit; - using zkevm_machine_type = zkevm_machine_interface; - assignment_type assignment(0, 0, 0, 0); - circuit_type circuit; - zkevm_circuit evm_circuit(assignment, circuit, 149, 500); - nil::crypto3::zk::snark::pack_lookup_tables_horizontal( - circuit.get_reserved_indices(), - circuit.get_reserved_tables(), - circuit.get_reserved_dynamic_tables(), - circuit, assignment, - assignment.rows_amount(), - 65536 - ); - - zkevm_table zkevm_table(evm_circuit, assignment); - zkevm_opcode_tester opcode_tester; - - // JUMP not to JUMPDEST. Lookup constraints should fail - opcode_tester.push_opcode(zkevm_opcode::PUSH1, 1); - opcode_tester.push_opcode(zkevm_opcode::PUSH1, 2); - opcode_tester.push_opcode(zkevm_opcode::PUSH1, 10); // non-zero condition - opcode_tester.push_opcode(zkevm_opcode::PUSH4, 102345); // jumps out of contract - opcode_tester.push_opcode(zkevm_opcode::JUMPI); - opcode_tester.push_opcode(zkevm_opcode::ADD); - opcode_tester.push_opcode(zkevm_opcode::SUB); - opcode_tester.push_opcode(zkevm_opcode::PUSH1, 1); - opcode_tester.push_opcode(zkevm_opcode::PUSH1, 2); - opcode_tester.push_opcode(zkevm_opcode::PUSH1, 8); - opcode_tester.push_opcode(zkevm_opcode::RETURN); - - zkevm_machine_type machine = get_empty_machine(opcode_tester.get_bytecode(), zkevm_keccak_hash(opcode_tester.get_bytecode())); - while(true) { - machine.apply_opcode(opcode_tester.get_opcode_by_pc(machine.pc_next()).first, opcode_tester.get_opcode_by_pc(machine.pc_next()).second); - zkevm_table.assign_opcode(machine); - if( machine.tx_finish()) break; - } - - typename zkevm_circuit::bytecode_table_component::input_type bytecode_input; - bytecode_input.new_bytecode(opcode_tester.get_bytecode()); - bytecode_input.new_bytecode({0x60,0x40,0x60,0x80, 0xF3}); - - zkevm_table.finalize_test(bytecode_input); - // assignment.export_table(std::cout); - // circuit.export_circuit(std::cout); - nil::crypto3::zk::snark::basic_padding(assignment); - BOOST_ASSERT(is_satisfied(circuit, assignment) == true); -} -BOOST_AUTO_TEST_SUITE_END() diff --git a/crypto3/libs/blueprint/test/zkevm/opcodes/iszero.cpp b/crypto3/libs/blueprint/test/zkevm/opcodes/iszero.cpp deleted file mode 100644 index 2a3ad072b2..0000000000 --- a/crypto3/libs/blueprint/test/zkevm/opcodes/iszero.cpp +++ /dev/null @@ -1,87 +0,0 @@ -//---------------------------------------------------------------------------// -// Copyright (c) 2024 Dmitrii Tabalin -// Copyright (c) 2024 Alexey Yashunsky -// -// MIT License -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -// SOFTWARE. -//---------------------------------------------------------------------------// - -#define BOOST_TEST_MODULE zkevm_iszero_test - -#include - -// #include -#include "nil/crypto3/algebra/fields/pallas/base_field.hpp" - -#include -#include - -#include -#include "../opcode_tester.hpp" - -using namespace nil::blueprint; -using namespace nil::crypto3::algebra; - -BOOST_AUTO_TEST_SUITE(zkevm_iszero_test_suite) - -BOOST_AUTO_TEST_CASE(zkevm_iszero_test) { - using field_type = fields::pallas_base_field; - using arithmentization_type = nil::crypto3::zk::snark::plonk_constraint_system; - using assignment_type = assignment; - using circuit_type = circuit; - using zkevm_machine_type = zkevm_machine_interface; - assignment_type assignment(0, 0, 0, 0); - circuit_type circuit; - zkevm_circuit evm_circuit(assignment, circuit, 25, 100); - nil::crypto3::zk::snark::pack_lookup_tables_horizontal( - circuit.get_reserved_indices(), - circuit.get_reserved_tables(), - circuit.get_reserved_dynamic_tables(), - circuit, assignment, - assignment.rows_amount(), - 65536 - ); - - zkevm_table zkevm_table(evm_circuit, assignment); - zkevm_opcode_tester opcode_tester; - opcode_tester.push_opcode(zkevm_opcode::PUSH32, 1234567890); - opcode_tester.push_opcode(zkevm_opcode::ISZERO); - opcode_tester.push_opcode(zkevm_opcode::PUSH32, 0); - opcode_tester.push_opcode(zkevm_opcode::ISZERO); - opcode_tester.push_opcode(zkevm_opcode::RETURN); - - zkevm_machine_type machine = get_empty_machine(opcode_tester.get_bytecode(), zkevm_keccak_hash(opcode_tester.get_bytecode())); - while(true) { - machine.apply_opcode(opcode_tester.get_opcode_by_pc(machine.pc_next()).first, opcode_tester.get_opcode_by_pc(machine.pc_next()).second); - zkevm_table.assign_opcode(machine); - if( machine.tx_finish()) break; - } - - typename zkevm_circuit::bytecode_table_component::input_type bytecode_input; - bytecode_input.new_bytecode(opcode_tester.get_bytecode()); - bytecode_input.new_bytecode({0x60,0x40,0x60,0x80, 0xF3}); - - zkevm_table.finalize_test(bytecode_input); - // assignment.export_table(std::cout); - // circuit.export_circuit(std::cout); - nil::crypto3::zk::snark::basic_padding(assignment); - BOOST_ASSERT(is_satisfied(circuit, assignment) == true); -} -BOOST_AUTO_TEST_SUITE_END() diff --git a/crypto3/libs/blueprint/test/zkevm/opcodes/jumps.cpp b/crypto3/libs/blueprint/test/zkevm/opcodes/jumps.cpp deleted file mode 100644 index ab93b609d6..0000000000 --- a/crypto3/libs/blueprint/test/zkevm/opcodes/jumps.cpp +++ /dev/null @@ -1,154 +0,0 @@ -//---------------------------------------------------------------------------// -// Copyright (c) 2024 Alexey Yashunsky -// -// MIT License -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -// SOFTWARE. -//---------------------------------------------------------------------------// - -#define BOOST_TEST_MODULE zkevm_jumps_test - -#include - -// #include -#include "nil/crypto3/algebra/fields/pallas/base_field.hpp" - -#include -#include - -#include -#include "../opcode_tester.hpp" - -using namespace nil::blueprint; -using namespace nil::crypto3::algebra; - -BOOST_AUTO_TEST_SUITE(zkevm_jump_test_suite) - -BOOST_AUTO_TEST_CASE(zkevm_jump_test_1) { - using field_type = fields::pallas_base_field; - using arithmentization_type = nil::crypto3::zk::snark::plonk_constraint_system; - using assignment_type = assignment; - using circuit_type = circuit; - using zkevm_machine_type = zkevm_machine_interface; - assignment_type assignment(0, 0, 0, 0); - circuit_type circuit; - zkevm_circuit evm_circuit(assignment, circuit, 150, 500); - nil::crypto3::zk::snark::pack_lookup_tables_horizontal( - circuit.get_reserved_indices(), - circuit.get_reserved_tables(), - circuit.get_reserved_dynamic_tables(), - circuit, assignment, - assignment.rows_amount(), - 65536 - ); - - zkevm_table zkevm_table(evm_circuit, assignment); - zkevm_opcode_tester opcode_tester; - - // SUB opcode should be executed and ADD -- not - opcode_tester.push_opcode(zkevm_opcode::PUSH1, 1); - opcode_tester.push_opcode(zkevm_opcode::PUSH1, 2); - opcode_tester.push_opcode(zkevm_opcode::PUSH1, 8); - opcode_tester.push_opcode(zkevm_opcode::JUMP); - opcode_tester.push_opcode(zkevm_opcode::ADD); - opcode_tester.push_opcode(zkevm_opcode::JUMPDEST); - opcode_tester.push_opcode(zkevm_opcode::SUB); - opcode_tester.push_opcode(zkevm_opcode::RETURN); - - zkevm_machine_type machine = get_empty_machine(opcode_tester.get_bytecode(), zkevm_keccak_hash(opcode_tester.get_bytecode())); - while(true) { - machine.apply_opcode(opcode_tester.get_opcode_by_pc(machine.pc_next()).first, opcode_tester.get_opcode_by_pc(machine.pc_next()).second); - zkevm_table.assign_opcode(machine); - if( machine.tx_finish()) break; - } - - typename zkevm_circuit::bytecode_table_component::input_type bytecode_input; - bytecode_input.new_bytecode(opcode_tester.get_bytecode()); - bytecode_input.new_bytecode({0x60,0x40,0x60,0x80, 0xF3}); - - zkevm_table.finalize_test(bytecode_input); - // assignment.export_table(std::cout); - // circuit.export_circuit(std::cout); - nil::crypto3::zk::snark::basic_padding(assignment); - BOOST_ASSERT(is_satisfied(circuit, assignment) == true); -} - -BOOST_AUTO_TEST_CASE(zkevm_jumpi_test_1) { - using field_type = fields::pallas_base_field; - using arithmentization_type = nil::crypto3::zk::snark::plonk_constraint_system; - using assignment_type = assignment; - using circuit_type = circuit; - using zkevm_machine_type = zkevm_machine_interface; - assignment_type assignment(0, 0, 0, 0); - circuit_type circuit; - zkevm_circuit evm_circuit(assignment, circuit, 150, 500); - nil::crypto3::zk::snark::pack_lookup_tables_horizontal( - circuit.get_reserved_indices(), - circuit.get_reserved_tables(), - circuit.get_reserved_dynamic_tables(), - circuit, assignment, - assignment.rows_amount(), - 65536 - ); - - zkevm_table zkevm_table(evm_circuit, assignment); - zkevm_opcode_tester opcode_tester; - - // SUB opcode should be executed and ADD -- not - opcode_tester.push_opcode(zkevm_opcode::PUSH1, 1); // 0 - opcode_tester.push_opcode(zkevm_opcode::PUSH1, 2); // 2 - opcode_tester.push_opcode(zkevm_opcode::PUSH1, 3); // 4 - opcode_tester.push_opcode(zkevm_opcode::PUSH1, 0); // 6 // Condition - opcode_tester.push_opcode(zkevm_opcode::PUSH1, 123); // 8 // Address is not important - opcode_tester.push_opcode(zkevm_opcode::JUMPI); // 10 - opcode_tester.push_opcode(zkevm_opcode::ADD); // 11 - opcode_tester.push_opcode(zkevm_opcode::JUMPDEST); // 12 - opcode_tester.push_opcode(zkevm_opcode::SUB); // 13 - opcode_tester.push_opcode(zkevm_opcode::PUSH1, 1); // 0 - opcode_tester.push_opcode(zkevm_opcode::PUSH1, 2); // 2 - opcode_tester.push_opcode(zkevm_opcode::PUSH1, 3); // 4 - opcode_tester.push_opcode(zkevm_opcode::PUSH1, 1); // 14 // Condition - opcode_tester.push_opcode(zkevm_opcode::PUSH1, 26); //16 // Address - opcode_tester.push_opcode(zkevm_opcode::JUMPI); // 18 - opcode_tester.push_opcode(zkevm_opcode::ADD); // 19 - opcode_tester.push_opcode(zkevm_opcode::JUMPDEST); // 20 - opcode_tester.push_opcode(zkevm_opcode::SUB); // 21 - // Correct cotract finishing - opcode_tester.push_opcode(zkevm_opcode::PUSH1, 1); - opcode_tester.push_opcode(zkevm_opcode::PUSH1, 2); - opcode_tester.push_opcode(zkevm_opcode::RETURN); - - zkevm_machine_type machine = get_empty_machine(opcode_tester.get_bytecode(), zkevm_keccak_hash(opcode_tester.get_bytecode())); - while(true) { - machine.apply_opcode(opcode_tester.get_opcode_by_pc(machine.pc_next()).first, opcode_tester.get_opcode_by_pc(machine.pc_next()).second); - zkevm_table.assign_opcode(machine); - if( machine.tx_finish()) break; - } - - typename zkevm_circuit::bytecode_table_component::input_type bytecode_input; - bytecode_input.new_bytecode(opcode_tester.get_bytecode()); - bytecode_input.new_bytecode({0x60,0x40,0x60,0x80, 0xF3}); - - zkevm_table.finalize_test(bytecode_input); - // assignment.export_table(std::cout); - // circuit.export_circuit(std::cout); - nil::crypto3::zk::snark::basic_padding(assignment); - BOOST_ASSERT(is_satisfied(circuit, assignment) == true); -} -BOOST_AUTO_TEST_SUITE_END() diff --git a/crypto3/libs/blueprint/test/zkevm/opcodes/mod_ops.cpp b/crypto3/libs/blueprint/test/zkevm/opcodes/mod_ops.cpp deleted file mode 100644 index f2a8a13b96..0000000000 --- a/crypto3/libs/blueprint/test/zkevm/opcodes/mod_ops.cpp +++ /dev/null @@ -1,171 +0,0 @@ -//---------------------------------------------------------------------------// -// Copyright (c) 2024 Alexey Yashunsky -// -// MIT License -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -// SOFTWARE. -//---------------------------------------------------------------------------// - -#include "nil/crypto3/algebra/fields/pallas/base_field.hpp" -#define BOOST_TEST_MODULE zkevm_mod_ops_test - -#include - -#include -#include "nil/blueprint/zkevm/zkevm_word.hpp" - -#include -#include - -#include -#include "../opcode_tester.hpp" - -using namespace nil::blueprint; -using namespace nil::crypto3::algebra; - -BOOST_AUTO_TEST_SUITE(zkevm_mod_ops_test_suite) - -BOOST_AUTO_TEST_CASE(zkevm_mod_ops_test) { - using field_type = fields::pallas_base_field; - using arithmentization_type = nil::crypto3::zk::snark::plonk_constraint_system; - using assignment_type = assignment; - using circuit_type = circuit; - using zkevm_machine_type = zkevm_machine_interface; - assignment_type assignment(0, 0, 0, 0); - circuit_type circuit; - zkevm_circuit evm_circuit(assignment, circuit, 159,2000); - nil::crypto3::zk::snark::pack_lookup_tables_horizontal( - circuit.get_reserved_indices(), - circuit.get_reserved_tables(), - circuit.get_reserved_dynamic_tables(), - circuit, assignment, - assignment.rows_amount(), - 65536 - ); - - zkevm_table zkevm_table(evm_circuit, assignment); - zkevm_opcode_tester opcode_tester; - - // incorrect test logic, but we have no memory operations so - opcode_tester.push_opcode(zkevm_opcode::PUSH32, 0); // N - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff_big_uint256); // b - opcode_tester.push_opcode(zkevm_opcode::PUSH32, 2); // a - opcode_tester.push_opcode(zkevm_opcode::ADDMOD); - opcode_tester.push_opcode(zkevm_opcode::PUSH32, 0); // N - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff_big_uint256); // b - opcode_tester.push_opcode(zkevm_opcode::PUSH32, 2); // a - opcode_tester.push_opcode(zkevm_opcode::MULMOD); - opcode_tester.push_opcode(zkevm_opcode::PUSH32, 1); // N - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff_big_uint256); // b - opcode_tester.push_opcode(zkevm_opcode::PUSH32, 2); // a - opcode_tester.push_opcode(zkevm_opcode::ADDMOD); - opcode_tester.push_opcode(zkevm_opcode::PUSH32, 1); // N - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff_big_uint256); // b - opcode_tester.push_opcode(zkevm_opcode::PUSH32, 2); // a - opcode_tester.push_opcode(zkevm_opcode::MULMOD); - opcode_tester.push_opcode(zkevm_opcode::PUSH32, 3); // N - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff_big_uint256); // b - opcode_tester.push_opcode(zkevm_opcode::PUSH32, 2); // a - opcode_tester.push_opcode(zkevm_opcode::ADDMOD); - opcode_tester.push_opcode(zkevm_opcode::PUSH32, 3); // N - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff_big_uint256); // b - opcode_tester.push_opcode(zkevm_opcode::PUSH32, 2); // a - opcode_tester.push_opcode(zkevm_opcode::MULMOD); - opcode_tester.push_opcode(zkevm_opcode::PUSH32, 0x1234567890_big_uint256); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0x1b70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0x12b8f010425938504d73ebc8801e2e0161b70726fb8d3a24da9ff9647225a184_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::ADDMOD); - opcode_tester.push_opcode(zkevm_opcode::PUSH32, 0x1234567890_big_uint256); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0x1b70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0x12b8f010425938504d73ebc8801e2e0161b70726fb8d3a24da9ff9647225a184_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::MULMOD); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0xFb70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0xFb70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::ADDMOD); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0xFb70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0xFb70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::MULMOD); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0x1b70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::PUSH32, 0x1234567890_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::PUSH32, 0x6789012345_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::ADDMOD); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0x1b70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::PUSH32, 0x1234567890_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::PUSH32, 0x6789012345_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::MULMOD); - - opcode_tester.push_opcode(zkevm_opcode::RETURN); - - zkevm_machine_type machine = get_empty_machine(opcode_tester.get_bytecode(), zkevm_keccak_hash(opcode_tester.get_bytecode())); - while(true) { - machine.apply_opcode(opcode_tester.get_opcode_by_pc(machine.pc_next()).first, opcode_tester.get_opcode_by_pc(machine.pc_next()).second); - zkevm_table.assign_opcode(machine); - if( machine.tx_finish()) break; - } - - typename zkevm_circuit::bytecode_table_component::input_type bytecode_input; - bytecode_input.new_bytecode(opcode_tester.get_bytecode()); - bytecode_input.new_bytecode({0x60,0x40,0x60,0x80, 0xF3}); - - zkevm_table.finalize_test(bytecode_input); - // assignment.export_table(std::cout); - // circuit.export_circuit(std::cout); - nil::crypto3::zk::snark::basic_padding(assignment); - BOOST_ASSERT(is_satisfied(circuit, assignment) == true); -} - -BOOST_AUTO_TEST_SUITE_END() diff --git a/crypto3/libs/blueprint/test/zkevm/opcodes/mul.cpp b/crypto3/libs/blueprint/test/zkevm/opcodes/mul.cpp deleted file mode 100644 index 9509470b97..0000000000 --- a/crypto3/libs/blueprint/test/zkevm/opcodes/mul.cpp +++ /dev/null @@ -1,110 +0,0 @@ -//---------------------------------------------------------------------------// -// Copyright (c) 2024 Dmitrii Tabalin -// Copyright (c) 2024 Alexey Yashunsky -// -// MIT License -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -// SOFTWARE. -//---------------------------------------------------------------------------// - -#define BOOST_TEST_MODULE zkevm_mul_test - -#include - -#include -#include - -#include -#include - -#include -#include "../opcode_tester.hpp" - -#include - -using namespace nil::blueprint; -using namespace nil::crypto3::algebra; - -BOOST_AUTO_TEST_SUITE(zkevm_mul_test_suite) - -BOOST_AUTO_TEST_CASE(zkevm_mul_test) { - using field_type = fields::pallas_base_field; - using arithmentization_type = nil::crypto3::zk::snark::plonk_constraint_system; - using assignment_type = assignment; - using circuit_type = circuit; - using zkevm_machine_type = zkevm_machine_interface; - assignment_type assignment(0, 0, 0, 0); - circuit_type circuit; - zkevm_circuit evm_circuit(assignment, circuit, 75, 500); - nil::crypto3::zk::snark::pack_lookup_tables_horizontal( - circuit.get_reserved_indices(), - circuit.get_reserved_tables(), - circuit.get_reserved_dynamic_tables(), - circuit, assignment, - assignment.rows_amount(), - 65536 - ); - - zkevm_table zkevm_table(evm_circuit, assignment); - zkevm_opcode_tester opcode_tester; - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff_big_uint256); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::MUL); - opcode_tester.push_opcode(zkevm_opcode::PUSH32, 1234567890); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0x1b70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::MUL); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0xFb70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0xFb70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::MUL); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0x1b70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::PUSH32, 1234567890); - opcode_tester.push_opcode(zkevm_opcode::MUL); - opcode_tester.push_opcode(zkevm_opcode::RETURN); - - zkevm_machine_type machine = get_empty_machine(opcode_tester.get_bytecode(), zkevm_keccak_hash(opcode_tester.get_bytecode())); - while(true) { - machine.apply_opcode(opcode_tester.get_opcode_by_pc(machine.pc_next()).first, opcode_tester.get_opcode_by_pc(machine.pc_next()).second); - zkevm_table.assign_opcode(machine); - if( machine.tx_finish()) break; - } - - typename zkevm_circuit::bytecode_table_component::input_type bytecode_input; - bytecode_input.new_bytecode(opcode_tester.get_bytecode()); - bytecode_input.new_bytecode({0x60,0x40,0x60,0x80, 0xF3}); - - zkevm_table.finalize_test(bytecode_input); - // assignment.export_table(std::cout); - // circuit.export_circuit(std::cout); - nil::crypto3::zk::snark::basic_padding(assignment); - BOOST_ASSERT(is_satisfied(circuit, assignment) == true); -} - -BOOST_AUTO_TEST_SUITE_END() diff --git a/crypto3/libs/blueprint/test/zkevm/opcodes/not.cpp b/crypto3/libs/blueprint/test/zkevm/opcodes/not.cpp deleted file mode 100644 index fd221123f5..0000000000 --- a/crypto3/libs/blueprint/test/zkevm/opcodes/not.cpp +++ /dev/null @@ -1,94 +0,0 @@ -//---------------------------------------------------------------------------// -// Copyright (c) 2024 Alexey Yashunsky -// -// MIT License -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -// SOFTWARE. -//---------------------------------------------------------------------------// - -#include "nil/crypto3/algebra/fields/pallas/base_field.hpp" -#define BOOST_TEST_MODULE zkevm_not_test - -#include - -#include -#include "nil/blueprint/zkevm/zkevm_word.hpp" - -#include -#include - -#include -#include "../opcode_tester.hpp" - -using namespace nil::blueprint; -using namespace nil::crypto3::algebra; - -BOOST_AUTO_TEST_SUITE(zkevm_not_test_suite) - -BOOST_AUTO_TEST_CASE(zkevm_not_test) { - using field_type = fields::pallas_base_field; - using arithmentization_type = nil::crypto3::zk::snark::plonk_constraint_system; - using assignment_type = assignment; - using circuit_type = circuit; - using zkevm_machine_type = zkevm_machine_interface; - assignment_type assignment(0, 0, 0, 0); - circuit_type circuit; - zkevm_circuit evm_circuit(assignment, circuit, 75, 500); - nil::crypto3::zk::snark::pack_lookup_tables_horizontal( - circuit.get_reserved_indices(), - circuit.get_reserved_tables(), - circuit.get_reserved_dynamic_tables(), - circuit, assignment, - assignment.rows_amount(), - 65536 - ); - - zkevm_table zkevm_table(evm_circuit, assignment); - zkevm_opcode_tester opcode_tester; - // incorrect test logic, but we have no memory operations so - opcode_tester.push_opcode(zkevm_opcode::PUSH32, 0x1234567890_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::NOT); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0x1b70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::NOT); - opcode_tester.push_opcode( - zkevm_opcode::PUSH32, - 0xFb70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::NOT); - opcode_tester.push_opcode(zkevm_opcode::RETURN); - - zkevm_machine_type machine = get_empty_machine(opcode_tester.get_bytecode(), zkevm_keccak_hash(opcode_tester.get_bytecode())); - while(true) { - machine.apply_opcode(opcode_tester.get_opcode_by_pc(machine.pc_next()).first, opcode_tester.get_opcode_by_pc(machine.pc_next()).second); - zkevm_table.assign_opcode(machine); - if( machine.tx_finish()) break; - } - - typename zkevm_circuit::bytecode_table_component::input_type bytecode_input; - bytecode_input.new_bytecode(opcode_tester.get_bytecode()); - bytecode_input.new_bytecode({0x60,0x40,0x60,0x80, 0xF3}); - - zkevm_table.finalize_test(bytecode_input); - // assignment.export_table(std::cout); - // circuit.export_circuit(std::cout); - nil::crypto3::zk::snark::basic_padding(assignment); - BOOST_ASSERT(is_satisfied(circuit, assignment) == true); -} -BOOST_AUTO_TEST_SUITE_END() diff --git a/crypto3/libs/blueprint/test/zkevm/opcodes/pushx.cpp b/crypto3/libs/blueprint/test/zkevm/opcodes/pushx.cpp deleted file mode 100644 index 4f21edfec8..0000000000 --- a/crypto3/libs/blueprint/test/zkevm/opcodes/pushx.cpp +++ /dev/null @@ -1,123 +0,0 @@ -//---------------------------------------------------------------------------// -// Copyright (c) 2024 Alexey Yashunsky -// -// MIT License -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -// SOFTWARE. -//---------------------------------------------------------------------------// - -#define BOOST_TEST_MODULE zkevm_pushx_test - -#include - -// #include -#include "nil/crypto3/algebra/fields/pallas/base_field.hpp" - -#include -#include - -#include -#include "../opcode_tester.hpp" - -using namespace nil::blueprint; -using namespace nil::crypto3::algebra; - -BOOST_AUTO_TEST_SUITE(zkevm_pushx_test_suite) - -BOOST_AUTO_TEST_CASE(zkevm_pushx_test) { - // using field_type = fields::goldilocks; - using field_type = fields::pallas_base_field; - using arithmentization_type = nil::crypto3::zk::snark::plonk_constraint_system; - using assignment_type = assignment; - using circuit_type = circuit; - using zkevm_machine_type = zkevm_machine_interface; - assignment_type assignment(0, 0, 0, 0); - circuit_type circuit; - zkevm_circuit evm_circuit(assignment, circuit, 79, 600); - - nil::crypto3::zk::snark::pack_lookup_tables_horizontal( - circuit.get_reserved_indices(), - circuit.get_reserved_tables(), - circuit.get_reserved_dynamic_tables(), - circuit, assignment, - assignment.rows_amount(), - 65536 - ); - - zkevm_table zkevm_table(evm_circuit, assignment); - zkevm_opcode_tester opcode_tester; - - opcode_tester.push_opcode(zkevm_opcode::PUSH0); - opcode_tester.push_opcode(zkevm_opcode::PUSH1, hex_string_to_bytes("0x12")); - opcode_tester.push_opcode(zkevm_opcode::PUSH2, hex_string_to_bytes("0x1234")); - opcode_tester.push_opcode(zkevm_opcode::PUSH3, hex_string_to_bytes("0x123456")); - opcode_tester.push_opcode(zkevm_opcode::PUSH4, hex_string_to_bytes("0x12345678")); - opcode_tester.push_opcode(zkevm_opcode::PUSH5, hex_string_to_bytes("0x1b70726fb8")); - opcode_tester.push_opcode(zkevm_opcode::PUSH6, hex_string_to_bytes("0x1b70726fb8d3")); - opcode_tester.push_opcode(zkevm_opcode::PUSH7, hex_string_to_bytes("0x1b70726fb8d3a2")); - opcode_tester.push_opcode(zkevm_opcode::PUSH8, hex_string_to_bytes("0x1b70726fb8d3a24d")); - opcode_tester.push_opcode(zkevm_opcode::PUSH9, hex_string_to_bytes("0x1b70726fb8d3a24da9")); - opcode_tester.push_opcode(zkevm_opcode::PUSH10, hex_string_to_bytes("0x1b70726fb8d3a24da9ff")); - opcode_tester.push_opcode(zkevm_opcode::PUSH11, hex_string_to_bytes("0x1b70726fb8d3a24da9ff96")); - opcode_tester.push_opcode(zkevm_opcode::PUSH12, hex_string_to_bytes("0x1b70726fb8d3a24da9ff9647")); - opcode_tester.push_opcode(zkevm_opcode::PUSH13, hex_string_to_bytes("0x1b70726fb8d3a24da9ff964722")); - opcode_tester.push_opcode(zkevm_opcode::PUSH14, hex_string_to_bytes("0x1b70726fb8d3a24da9ff9647225a")); - opcode_tester.push_opcode(zkevm_opcode::PUSH15, hex_string_to_bytes("0x1b70726fb8d3a24da9ff9647225a18")); - opcode_tester.push_opcode(zkevm_opcode::PUSH16, hex_string_to_bytes("0x1b70726fb8d3a24da9ff9647225a1841")); - opcode_tester.push_opcode(zkevm_opcode::PUSH17, hex_string_to_bytes("0x1b70726fb8d3a24da9ff9647225a18412b")); - opcode_tester.push_opcode(zkevm_opcode::PUSH18, hex_string_to_bytes("0x1b70726fb8d3a24da9ff9647225a18412b8f")); - opcode_tester.push_opcode(zkevm_opcode::PUSH19, hex_string_to_bytes("0x1b70726fb8d3a24da9ff9647225a18412b8f01")); - opcode_tester.push_opcode(zkevm_opcode::PUSH20, hex_string_to_bytes("0x1b70726fb8d3a24da9ff9647225a18412b8f0104")); - opcode_tester.push_opcode(zkevm_opcode::PUSH21, hex_string_to_bytes("0x1b70726fb8d3a24da9ff9647225a18412b8f010425")); - opcode_tester.push_opcode(zkevm_opcode::PUSH22, hex_string_to_bytes("0x1b70726fb8d3a24da9ff9647225a18412b8f01042593")); - opcode_tester.push_opcode(zkevm_opcode::PUSH23, hex_string_to_bytes("0x1b70726fb8d3a24da9ff9647225a18412b8f0104259385")); - opcode_tester.push_opcode(zkevm_opcode::PUSH24, hex_string_to_bytes("0x1b70726fb8d3a24da9ff9647225a18412b8f010425938504")); - opcode_tester.push_opcode(zkevm_opcode::PUSH25, hex_string_to_bytes("0x1b70726fb8d3a24da9ff9647225a18412b8f010425938504d7")); - opcode_tester.push_opcode(zkevm_opcode::PUSH26, hex_string_to_bytes("0x1b70726fb8d3a24da9ff9647225a18412b8f010425938504d73e")); - opcode_tester.push_opcode(zkevm_opcode::PUSH27, hex_string_to_bytes("0x1b70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc")); - opcode_tester.push_opcode(zkevm_opcode::PUSH28, hex_string_to_bytes("0x1b70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc88")); - opcode_tester.push_opcode(zkevm_opcode::PUSH29, hex_string_to_bytes("0x1b70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801")); - opcode_tester.push_opcode(zkevm_opcode::PUSH30, hex_string_to_bytes("0x1b70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2")); - opcode_tester.push_opcode(zkevm_opcode::PUSH31, hex_string_to_bytes("0x1b70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e0")); - opcode_tester.push_opcode(zkevm_opcode::PUSH32, hex_string_to_bytes("0x1b70726fb8d3a24da9ff9647225a18412b8f010425938504d73ebc8801e2e016")); - opcode_tester.push_opcode(zkevm_opcode::RETURN); - - zkevm_machine_type machine = get_empty_machine(opcode_tester.get_bytecode(), zkevm_keccak_hash(opcode_tester.get_bytecode())); - while(true) { - machine.apply_opcode(opcode_tester.get_opcode_by_pc(machine.pc_next()).first, opcode_tester.get_opcode_by_pc(machine.pc_next()).second); - zkevm_table.assign_opcode(machine); - if( machine.tx_finish()) break; - } - - typename zkevm_circuit::bytecode_table_component::input_type bytecode_input; - bytecode_input.new_bytecode(opcode_tester.get_bytecode()); - - zkevm_table.finalize_test(bytecode_input); -// std::ofstream myfile; -// myfile.open("test_assignment.txt"); -// assignment.export_table(myfile); -// myfile.close(); - - // assignment.export_table(std::cout); - // circuit.export_circuit(std::cout); - nil::crypto3::zk::snark::basic_padding(assignment); - BOOST_ASSERT(is_satisfied(circuit, assignment) == true); -} - -BOOST_AUTO_TEST_SUITE_END() diff --git a/crypto3/libs/blueprint/test/zkevm/opcodes/workload.cpp b/crypto3/libs/blueprint/test/zkevm/opcodes/workload.cpp deleted file mode 100644 index e08bb5511d..0000000000 --- a/crypto3/libs/blueprint/test/zkevm/opcodes/workload.cpp +++ /dev/null @@ -1,154 +0,0 @@ -//---------------------------------------------------------------------------// -// Copyright (c) 2024 Alexey Yashunsky -// -// MIT License -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -// SOFTWARE. -//---------------------------------------------------------------------------// - -#include "nil/crypto3/algebra/fields/pallas/base_field.hpp" -#define BOOST_TEST_MODULE zkevm_workload_test - -#include - -#include -#include "nil/blueprint/zkevm/zkevm_word.hpp" - -#include -#include - -#include -#include "../opcode_tester.hpp" - -#include -#include -#include -#include -#include -#include - -#include -#include -#include -#include -#include -#include - -#include -#include -#include - -#include - -#include -#include - -#include -#include -#include -#include -#include -#include "../../test_plonk_component.hpp" - -#include -#include -#include - -using namespace nil; -using namespace nil::crypto3; -using namespace nil::blueprint; -using namespace nil::crypto3::algebra; - - -BOOST_AUTO_TEST_SUITE(zkevm_workload_test_suite) - -BOOST_AUTO_TEST_CASE(zkevm_workload_test) { - using field_type = fields::pallas_base_field; - using arithmentization_type = nil::crypto3::zk::snark::plonk_constraint_system; - using table_description_type = nil::crypto3::zk::snark::plonk_table_description; - using assignment_type = assignment; - using circuit_type = circuit; - using zkevm_machine_type = zkevm_machine_interface; - const std::vector implemented_opcodes = { - zkevm_opcode::ADD, zkevm_opcode::SUB, zkevm_opcode::AND, zkevm_opcode::OR, zkevm_opcode::XOR - ,zkevm_opcode::BYTE, zkevm_opcode::SHL, zkevm_opcode::SHR - ,zkevm_opcode::SAR, zkevm_opcode::SIGNEXTEND - ,zkevm_opcode::EQ, zkevm_opcode::GT, zkevm_opcode::LT, zkevm_opcode::SGT, zkevm_opcode::SLT - ,zkevm_opcode::DIV, zkevm_opcode::MOD, zkevm_opcode::SDIV, zkevm_opcode::SMOD, zkevm_opcode::ISZERO - ,zkevm_opcode::ADDMOD, zkevm_opcode::MULMOD, zkevm_opcode::MUL, zkevm_opcode::NOT - }; - const std::size_t num_of_opcodes = implemented_opcodes.size(), - workload = 32767; -// workload = 63; - - assignment_type assignment(0, 0, 0, 0); - circuit_type circuit; - zkevm_circuit evm_circuit(assignment, circuit, workload * 12 + 1 , workload * 12 + 10); - zk::snark::pack_lookup_tables_horizontal( - circuit.get_reserved_indices(), - circuit.get_reserved_tables(), - circuit.get_reserved_dynamic_tables(), - circuit, assignment, - assignment.rows_amount(), - 30000000 - ); - - zkevm_table zkevm_table(evm_circuit, assignment); - zkevm_opcode_tester opcode_tester; - - // incorrect test logic, but we have no memory operations so - for(std::size_t i = 0; i < workload; i++) { - opcode_tester.push_opcode(zkevm_opcode::PUSH1, 0x11_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::PUSH1, 0x22_big_uint256); - opcode_tester.push_opcode(zkevm_opcode::PUSH1, 0x33_big_uint256); - opcode_tester.push_opcode(implemented_opcodes[i % num_of_opcodes]); - } - opcode_tester.push_opcode(zkevm_opcode::RETURN); - - zkevm_machine_type machine = get_empty_machine(zkevm_keccak_hash(opcode_tester.get_bytecode())); - auto opcodes = opcode_tester.get_opcodes(); - for( std::size_t i = 0; i < opcodes.size(); i++ ){ - machine.apply_opcode(opcodes[i].first, opcodes[i].second); zkevm_table.assign_opcode(machine); - } - - typename zkevm_circuit::bytecode_table_component::input_type bytecode_input; - bytecode_input.new_bytecode(opcode_tester.get_bytecode()); - bytecode_input.new_bytecode({0x60,0x40,0x60,0x80, 0xF3}); - - zkevm_table.finalize_test(bytecode_input); - - // Prepare table description for table printing - table_description_type desc( - assignment.witnesses_amount(), assignment.public_inputs_amount(), - assignment.constants_amount(), assignment.selectors_amount() - ); - desc.usable_rows_amount = assignment.rows_amount(); - nil::crypto3::zk::snark::basic_padding(assignment); - desc.rows_amount = assignment.rows_amount(); - - print_zk_circuit_and_table_to_file( - "opcode_workload", - circuit, - desc, - assignment - ); - BOOST_ASSERT(is_satisfied(circuit, assignment) == true); -} - -BOOST_AUTO_TEST_SUITE_END() diff --git a/crypto3/libs/blueprint/test/zkevm/rw.cpp b/crypto3/libs/blueprint/test/zkevm/rw.cpp deleted file mode 100644 index fa2cc8f585..0000000000 --- a/crypto3/libs/blueprint/test/zkevm/rw.cpp +++ /dev/null @@ -1,149 +0,0 @@ -//---------------------------------------------------------------------------// -// Copyright (c) 2024 Elena Tatuzova -// -// MIT License -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -// SOFTWARE. -//---------------------------------------------------------------------------// - -#define BOOST_TEST_MODULE blueprint_zkevm_rw_test - -#include - -#include -#include -#include -#include -#include - -#include - -#include -#include -#include - -#include -#include -#include - -#include "../test_plonk_component.hpp" - - -using namespace nil; - -std::vector hex_string_to_bytes(std::string const &hex_string) { - std::vector bytes; - for (std::size_t i = 2; i < hex_string.size(); i += 2) { - std::string byte_string = hex_string.substr(i, 2); - bytes.push_back(std::stoi(byte_string, nullptr, 16)); - } - return bytes; -} - -template -void test_zkevm_rw( - std::string path, - std::size_t max_rw_size -){ - constexpr std::size_t WitnessColumns = 65; - std::cout << "Read write circuit test with "<< WitnessColumns << " witnesses" << std::endl; - std::cout << "path = " << path << std::endl; - - std::ifstream ss; - ss.open(path); - boost::property_tree::ptree pt; - boost::property_tree::read_json(ss, pt); - ss.close(); - - nil::blueprint::rw_trace rw_trace(pt, max_rw_size); - - constexpr std::size_t PublicInputColumns = 0; - constexpr std::size_t ConstantColumns = 4; - constexpr std::size_t SelectorColumns = 5; - zk::snark::plonk_table_description desc( - WitnessColumns, PublicInputColumns, ConstantColumns, SelectorColumns); - using ArithmetizationType = crypto3::zk::snark::plonk_constraint_system; - using hash_type = nil::crypto3::hashes::keccak_1600<256>; - constexpr std::size_t Lambda = 40; - using AssignmentType = nil::blueprint::assignment; - - using value_type = typename BlueprintFieldType::value_type; - using var = crypto3::zk::snark::plonk_variable; - - using component_type = nil::blueprint::components::zkevm_rw; - - typename component_type::input_type instance_input(rw_trace); - - auto result_check = [](AssignmentType &assignment, - typename component_type::result_type &real_res) { - }; - - std::array witnesses; - for (std::uint32_t i = 0; i < WitnessColumns; i++) { - witnesses[i] = i; - } - component_type component_instance = component_type(witnesses, std::array{0}, - std::array{0}, max_rw_size); - - std::vector public_input; - nil::crypto3::test_component - (component_instance, desc, public_input, result_check, instance_input, - nil::blueprint::connectedness_check_type::type::NONE, max_rw_size); -} - -constexpr static const std::size_t random_tests_amount = 10; - -BOOST_AUTO_TEST_SUITE(blueprint_plonk_test_suite) - using field_type = typename crypto3::algebra::curves::vesta::base_field_type; -BOOST_AUTO_TEST_CASE(minimal_math_contract){ - test_zkevm_rw(std::string(TEST_DATA_DIR) + "minimal_math/trace0.json", 10000); -} - -BOOST_AUTO_TEST_CASE(small_storage_contract){ - test_zkevm_rw(std::string(TEST_DATA_DIR) + "small_stack_storage/trace0.json", 10000); -} - -BOOST_AUTO_TEST_CASE(mstore8_contract){ - test_zkevm_rw(std::string(TEST_DATA_DIR) + "mstore8/trace0.json", 10000); -} - -BOOST_AUTO_TEST_CASE(meminit_contract){ - test_zkevm_rw(std::string(TEST_DATA_DIR) + "mem_init/trace0.json", 10000); -} - -BOOST_AUTO_TEST_CASE(calldatacopy_contract){ - test_zkevm_rw(std::string(TEST_DATA_DIR) + "calldatacopy/trace0.json", 10000); -} -BOOST_AUTO_TEST_SUITE_END() - -/* -BOOST_AUTO_TEST_SUITE(blueprint_plonk_pallas_test_suite) - using field_type = typename crypto3::algebra::curves::pallas::base_field_type; -BOOST_AUTO_TEST_CASE(small_storage_contract){ - test_zkevm_rw("../libs/blueprint/test/zkevm/data/small_stack_storage.json"); -} -BOOST_AUTO_TEST_SUITE_END() - -BOOST_AUTO_TEST_SUITE(blueprint_plonk_bls_test_suite) - using field_type = typename crypto3::algebra::fields::bls12_fr<381>; -BOOST_AUTO_TEST_CASE(small_storage_contract){ - test_zkevm_rw("../libs/blueprint/test/zkevm/data/small_stack_storage.json"); -} -BOOST_AUTO_TEST_SUITE_END() -*/ diff --git a/crypto3/libs/blueprint/test/zkevm/state_selector.cpp b/crypto3/libs/blueprint/test/zkevm/state_selector.cpp deleted file mode 100644 index 32136971c2..0000000000 --- a/crypto3/libs/blueprint/test/zkevm/state_selector.cpp +++ /dev/null @@ -1,96 +0,0 @@ -//---------------------------------------------------------------------------// -// Copyright (c) 2024 Dmitrii Tabalin -// -// MIT License -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -// SOFTWARE. -//---------------------------------------------------------------------------// - -#define BOOST_TEST_MODULE blueprint_zkevm_state_selector_test - -#include - -#include -#include - -#include -#include - -#include -#include -#include - -#include "../test_plonk_component.hpp" - -using namespace nil; - -template -void test_state_selector(std::size_t options_amount, std::size_t option){ - BOOST_ASSERT(option < options_amount); - constexpr std::size_t PublicInputColumns = 1; - constexpr std::size_t ConstantColumns = 0; - constexpr std::size_t SelectorColumns = 1; - const std::size_t WitnessColumns = (options_amount + 1) / 2 + 2; - zk::snark::plonk_table_description desc( - WitnessColumns, PublicInputColumns, ConstantColumns, SelectorColumns); - using ArithmetizationType = crypto3::zk::snark::plonk_constraint_system; - using hash_type = nil::crypto3::hashes::keccak_1600<256>; - constexpr std::size_t Lambda = 40; - using AssignmentType = nil::blueprint::assignment>; - - using value_type = typename BlueprintFieldType::value_type; - using var = typename crypto3::zk::snark::plonk_variable; - using component_type = blueprint::components::state_selector; - - typename component_type::input_type instance_input = { - var(0, 0, false, var::column_type::public_input) - }; - - std::vector public_input = {value_type(option)}; - auto result_check = [](AssignmentType &assignment, - typename component_type::result_type &real_res) { - return true; - }; - - std::vector witnesses(WitnessColumns); - std::iota(witnesses.begin(), witnesses.end(), 0); - - component_type component_instance = component_type(witnesses, std::array{0}, - std::array{0}, options_amount); - nil::crypto3::test_component - (component_instance, desc, public_input, result_check, instance_input, - nil::blueprint::connectedness_check_type::type::STRONG, options_amount); -} - -BOOST_AUTO_TEST_SUITE(blueprint_plonk_test_suite) - -BOOST_AUTO_TEST_CASE(blueprint_plonk_equality_flag_test_vesta) { - using field_type = typename crypto3::algebra::fields::goldilocks; - boost::random::mt19937 gen(1444); - - for (std::size_t i = 1; i < 30; i++) { - boost::uniform_int<> distrib(0, i - 1); - test_state_selector(i, distrib(gen)); - test_state_selector(i, distrib(gen)); - test_state_selector(i, distrib(gen)); - test_state_selector(i, distrib(gen)); - } -} - -BOOST_AUTO_TEST_SUITE_END() diff --git a/crypto3/libs/blueprint/test/zkevm/state_transition.cpp b/crypto3/libs/blueprint/test/zkevm/state_transition.cpp deleted file mode 100644 index d2fe0b8a25..0000000000 --- a/crypto3/libs/blueprint/test/zkevm/state_transition.cpp +++ /dev/null @@ -1,124 +0,0 @@ -//---------------------------------------------------------------------------// -// Copyright (c) 2024 Dmitrii Tabalin -// -// MIT License -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -// SOFTWARE. -//---------------------------------------------------------------------------// - -#define BOOST_TEST_MODULE zkevm_state_transition_test - -#include - -#include - -#include -#include -#include - -#include -#include - -using namespace nil::blueprint; -using namespace nil::crypto3::algebra; - -template -void fill_empty_state(zkevm_state& state) { - using var = typename nil::crypto3::zk::snark::plonk_variable; - std::size_t witness_index = 0; - #define X(name) state.name.selector = witness_index++; \ - state.name.type = var::column_type::witness; \ - state.name.value = 0; - zkevm_STATE_LIST_FOR_TRANSITIONS(X) - #undef X - - state.step_selection.selector = witness_index++; - state.rows_until_next_op.selector = witness_index++; - state.rows_until_next_op_inv.selector = witness_index++; - - state.step_selection.type = var::column_type::witness; - state.rows_until_next_op.type = var::column_type::witness; - state.rows_until_next_op_inv.type = var::column_type::witness; - - state.step_selection.value = 0; - state.rows_until_next_op.value = 0; - state.rows_until_next_op_inv.value = 0; -} - -BOOST_AUTO_TEST_SUITE(zkevm_state_transition_test_suite) - -BOOST_AUTO_TEST_CASE(zkevm_state_transition_basic_test) { - using field_type = fields::goldilocks; - using arithmentization_type = nil::crypto3::zk::snark::plonk_constraint_system; - using assignment_type = assignment; - using circuit_type = circuit; - using state_type = zkevm_state; - assignment_type assignment(20, 0, 0, 1); - circuit_type circuit; - - std::size_t row = 0; - state_type state; - fill_empty_state(state); - zkevm_state_transition transition; - auto constraints = generate_transition_constraints(state, transition); - auto selector = circuit.add_gate(constraints); - assignment.enable_selector(selector, row); - state.assign_state(assignment, row++); - state.pc.value += 1; - state.assign_state(assignment, row++); - - BOOST_ASSERT(is_satisfied(circuit, assignment) == true); - state.pc.value = 0; - state.assign_state(assignment, row - 1); - BOOST_ASSERT(is_satisfied(circuit, assignment) == false); -} - -BOOST_AUTO_TEST_CASE(zkevm_state_transition_other_test) { - using field_type = fields::goldilocks; - using arithmentization_type = nil::crypto3::zk::snark::plonk_constraint_system; - using assignment_type = assignment; - using circuit_type = circuit; - using state_type = zkevm_state; - assignment_type assignment(20, 0, 0, 1); - circuit_type circuit; - - std::size_t row = 0; - state_type state; - fill_empty_state(state); - zkevm_state_transition transition; - transition.curr_gas.t = transition_type::NEW_VALUE; - transition.curr_gas.value = 100; - auto constraints = generate_transition_constraints(state, transition); - auto selector = circuit.add_gate(constraints); - assignment.enable_selector(selector, row); - state.assign_state(assignment, row++); - state.pc.value += 1; - state.curr_gas.value = 100; - state.assign_state(assignment, row++); - - BOOST_ASSERT(is_satisfied(circuit, assignment) == true); - state.curr_gas.value = 0; - state.assign_state(assignment, row - 1); - BOOST_ASSERT(is_satisfied(circuit, assignment) == false); - state.curr_gas.value = -1; - state.assign_state(assignment, row - 1); - BOOST_ASSERT(is_satisfied(circuit, assignment) == false); -} - -BOOST_AUTO_TEST_SUITE_END() diff --git a/crypto3/libs/blueprint/test/zkevm/zkevm_word.cpp b/crypto3/libs/blueprint/test/zkevm/zkevm_word.cpp deleted file mode 100644 index 1a5408b80b..0000000000 --- a/crypto3/libs/blueprint/test/zkevm/zkevm_word.cpp +++ /dev/null @@ -1,78 +0,0 @@ -//---------------------------------------------------------------------------// -// Copyright (c) 2024 Dmitrii Tabalin -// -// MIT License -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -// SOFTWARE. -//---------------------------------------------------------------------------// - -#define BOOST_TEST_MODULE blueprint_zkevm_word_utils_test - -#include - -#include -#include -#include - -#include -#include - -#include - -using namespace nil; -using namespace nil::blueprint; - -BOOST_AUTO_TEST_SUITE(blueprint_zkevm_word_utils_test_suite) - -BOOST_AUTO_TEST_CASE(blueprint_zkevm_word_goldilocks_test, - *boost::unit_test::disabled()) { - using field_type = crypto3::algebra::fields::goldilocks; - using value_type = field_type::value_type; - using word_type = zkevm_word_type; - - word_type word = 0x123456789abcdef0; - std::vector chunks = zkevm_word_to_field_element(word); - BOOST_CHECK_EQUAL(chunks.size(), 16); - BOOST_CHECK_EQUAL(chunks[0], 0xdef0); - BOOST_CHECK_EQUAL(chunks[1], 0x9abc); - BOOST_CHECK_EQUAL(chunks[2], 0x5678); - BOOST_CHECK_EQUAL(chunks[3], 0x1234); - for (std::size_t i = 4; i < 16; ++i) { - BOOST_CHECK_EQUAL(chunks[i], 0); - } -} - -BOOST_AUTO_TEST_CASE(blueprint_zkevm_word_pallas_test) { - using field_type = crypto3::algebra::fields::pallas_base_field; - using value_type = field_type::value_type; - using word_type = zkevm_word_type; - - word_type word = 0x123456789abcdef0; - std::vector chunks = zkevm_word_to_field_element(word); - BOOST_CHECK_EQUAL(chunks.size(), 16); - BOOST_CHECK_EQUAL(chunks[0], 0xdef0); - BOOST_CHECK_EQUAL(chunks[1], 0x9abc); - BOOST_CHECK_EQUAL(chunks[2], 0x5678); - BOOST_CHECK_EQUAL(chunks[3], 0x1234); - for (std::size_t i = 4; i < 16; ++i) { - BOOST_CHECK_EQUAL(chunks[i], 0); - } -} - -BOOST_AUTO_TEST_SUITE_END() diff --git a/crypto3/libs/blueprint/test/zkevm_bbf/alchemy.cpp b/crypto3/libs/blueprint/test/zkevm_bbf/alchemy.cpp new file mode 100644 index 0000000000..e8749b82a6 --- /dev/null +++ b/crypto3/libs/blueprint/test/zkevm_bbf/alchemy.cpp @@ -0,0 +1,259 @@ +//---------------------------------------------------------------------------// +// Copyright (c) 2024 Elena Tatuzova +// +// MIT License +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. +//---------------------------------------------------------------------------// + +#include +#include +#include +#define BOOST_TEST_MODULE blueprint_zkevm_alchemy_test + +#include +#include +#include + +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include + +#include + +#include +#include +#include +#include +#include + +#include +#include + +#include +#include +//#include +#include +#include +#include +#include +#include + +#include "./circuit_test_fixture.hpp" + +using namespace nil::crypto3; +using namespace nil::blueprint; +using namespace nil::blueprint::bbf; + +class zkEVMAlchemyTestFixture: public CircuitTestFixture { +public: + template + void complex_test( + std::string path, + const l1_size_restrictions &max_sizes + ){ + nil::blueprint::bbf::zkevm_alchemy_input_generator circuit_inputs(path); + return; + + using integral_type = typename field_type::integral_type; + using value_type = typename field_type::value_type; + + integral_type base16 = integral_type(1) << 16; + + std::size_t max_keccak_blocks = max_sizes.max_keccak_blocks; + std::size_t max_bytecode = max_sizes.max_bytecode; + std::size_t max_mpt = max_sizes.max_mpt; + std::size_t max_rw = max_sizes.max_rw; + std::size_t max_copy = max_sizes.max_copy; + std::size_t max_zkevm_rows = max_sizes.max_zkevm_rows; + std::size_t max_exponentiations = max_sizes.max_exponentiations; + std::size_t max_exp_rows = max_sizes.max_exp_rows; + std::size_t max_call_commits = max_sizes.max_call_commits; + + typename copy::input_type copy_assignment_input; + copy_assignment_input.rlc_challenge = 7; + copy_assignment_input.bytecodes = circuit_inputs.bytecodes(); + copy_assignment_input.keccak_buffers = circuit_inputs.keccaks(); + copy_assignment_input.rw_operations = circuit_inputs.rw_operations(); + copy_assignment_input.copy_events = circuit_inputs.copy_events(); + copy_assignment_input.call_commits = circuit_inputs.call_commits(); + + typename zkevm::input_type zkevm_assignment_input; + zkevm_assignment_input.rlc_challenge = 7; + zkevm_assignment_input.bytecodes = circuit_inputs.bytecodes(); + zkevm_assignment_input.keccak_buffers = circuit_inputs.keccaks(); + zkevm_assignment_input.rw_operations = circuit_inputs.rw_operations(); + zkevm_assignment_input.copy_events = circuit_inputs.copy_events(); + zkevm_assignment_input.zkevm_states = circuit_inputs.zkevm_states(); + zkevm_assignment_input.exponentiations = circuit_inputs.exponentiations(); + + typename nil::blueprint::bbf::rw::input_type rw_assignment_input; + rw_assignment_input.rw_operations = circuit_inputs.rw_operations(); + rw_assignment_input.call_commits = circuit_inputs.call_commits(); + + typename nil::blueprint::bbf::call_commit::input_type call_commit_assignment_input; + call_commit_assignment_input.rw_operations = circuit_inputs.rw_operations(); + call_commit_assignment_input.call_commits = circuit_inputs.call_commits(); + + typename zkevm_keccak::input_type keccak_assignment_input; + keccak_assignment_input.rlc_challenge = 7; + keccak_assignment_input.private_input = circuit_inputs.keccaks(); + + typename bytecode::input_type bytecode_assignment_input; + bytecode_assignment_input.rlc_challenge = 7; + bytecode_assignment_input.bytecodes = circuit_inputs.bytecodes(); + bytecode_assignment_input.keccak_buffers = circuit_inputs.keccaks(); + + auto exp_assignment_input = circuit_inputs.exponentiations(); + + bool result{false}; + const std::string zkevm_circuit = "zkevm"; + if (should_run_circuit(zkevm_circuit)) { + std::cout << "circuit '" << zkevm_circuit << "'" << std::endl; + + // Max_rows, max_bytecode, max_rw + result = test_bbf_component( + zkevm_circuit, + {}, zkevm_assignment_input, + max_zkevm_rows, + max_copy, + max_rw, + max_exponentiations, + max_bytecode + ); + BOOST_ASSERT(result); + } + + const std::string exp_circuit = "exp"; + if (should_run_circuit(exp_circuit)) { + // Max_copy, Max_rw, Max_keccak, Max_bytecode + result =test_bbf_component( + exp_circuit, + {}, exp_assignment_input, + max_exp_rows, + max_exponentiations + ); + BOOST_ASSERT(result); + std::cout << std::endl; + } + + const std::string copy_circuit = "copy"; + if (should_run_circuit(copy_circuit)) { + std::cout << "circuit '" << copy_circuit << "'" << std::endl; + + // Max_copy, Max_rw, Max_keccak, Max_bytecode + result =test_bbf_component( + copy_circuit, + {7}, copy_assignment_input, + max_copy, max_rw, max_keccak_blocks, max_bytecode, max_call_commits + ); + BOOST_ASSERT(result); + std::cout << std::endl; + } + + const std::string keccak_circuit = "keccak"; + if (should_run_circuit(keccak_circuit)) { + std::cout << "circuit '" << keccak_circuit << "'" << std::endl; + + // Max_keccak + result = test_bbf_component( + keccak_circuit, + {}, keccak_assignment_input,max_keccak_blocks + ); + BOOST_ASSERT(result); + std::cout << std::endl; + } + + const std::string bytecode_circuit = "bytecode"; + if (should_run_circuit(bytecode_circuit)) { + std::cout << "circuit '" << bytecode_circuit << "'" << std::endl; + + // Max_bytecode, max_bytecode + result = test_bbf_component( + bytecode_circuit, + {7}, bytecode_assignment_input, max_bytecode, max_keccak_blocks + ); + BOOST_ASSERT(result); + std::cout << std::endl; + } + + const std::string rw_circuit = "rw"; + if (should_run_circuit(rw_circuit)) { + std::cout << "circuit '" << rw_circuit << "'" << std::endl; + + // Max_rw, Max_mpt + result = test_bbf_component( + rw_circuit, + {}, rw_assignment_input, max_rw, max_mpt, max_call_commits + ); + BOOST_ASSERT(result); + + // using small_field_type = typename algebra::fields::babybear; + // // Max_rw, Max_mpt + // result = test_bbf_component( + // rw_circuit, + // {}, rw_assignment_input, max_rw, max_mpt + // ); + // BOOST_ASSERT(result); + std::cout << std::endl; + } + + const std::string call_commit_circuit = "call_commit"; + if (should_run_circuit(call_commit_circuit)) { + std::cout << "circuit '" << call_commit_circuit << "'" << std::endl; + + // Max_rw, Max_mpt + result = test_bbf_component( + call_commit_circuit, + {}, call_commit_assignment_input, max_rw, max_call_commits + ); + BOOST_ASSERT(result); + std::cout << std::endl; + } + } +}; + +// Remember that in production sizes should be preset. +// Here they are different for different tests just for fast and easy testing +BOOST_FIXTURE_TEST_SUITE(zkevm_bbf_hardhat, zkEVMAlchemyTestFixture) + +BOOST_AUTO_TEST_CASE(sp1_block) { + using field_type = typename algebra::curves::pallas::base_field_type; + l1_size_restrictions max_sizes; + + max_sizes.max_keccak_blocks = 3; + max_sizes.max_bytecode = 300; + max_sizes.max_mpt = 0; + max_sizes.max_rw = 1000; + max_sizes.max_copy = 70; + max_sizes.max_zkevm_rows = 500; + max_sizes.max_exponentiations = 50; + max_sizes.max_exp_rows = 500; + max_sizes.max_call_commits = 500; + + complex_test("alchemy/sp1_block/", max_sizes); +}BOOST_AUTO_TEST_SUITE_END() diff --git a/crypto3/libs/blueprint/test/zkevm_bbf/call_commit.cpp b/crypto3/libs/blueprint/test/zkevm_bbf/call_commit.cpp new file mode 100644 index 0000000000..c8ac83ee09 --- /dev/null +++ b/crypto3/libs/blueprint/test/zkevm_bbf/call_commit.cpp @@ -0,0 +1,210 @@ +//---------------------------------------------------------------------------// +// Copyright (c) 2024 Elena Tatuzova +// +// MIT License +// +// Permission is hereby granted, free of charge, to any person obtaining a call_commit +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, call_commit, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above call_commitright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. +//---------------------------------------------------------------------------// + +#define BOOST_TEST_MODULE blueprint_plonk_call_commit_test + +#include + +#include +#include +#include +#include +#include + +#include +#include +#include + +#include + +#include +#include +#include +#include + +#include "./circuit_test_fixture.hpp" + +using namespace nil::crypto3; +using namespace nil::blueprint; +using namespace nil::blueprint::bbf; + +class zkEVMCallCommitTestFixture: public CircuitTestFixture { +public: + template + void test_zkevm_call_commit( + std::string path, + const l1_size_restrictions &max_sizes, + bool expected_result = true + ){ + auto trace = load_hardhat_input(path); + nil::blueprint::bbf::zkevm_hardhat_input_generator circuit_inputs(trace); + + using integral_type = typename field_type::integral_type; + using value_type = typename field_type::value_type; + + integral_type base16 = integral_type(1) << 16; + + std::size_t max_rw = max_sizes.max_rw; + std::size_t max_call_commits = max_sizes.max_call_commits; + + typename call_commit::input_type call_commit_assignment_input; + call_commit_assignment_input.rw_operations = circuit_inputs.rw_operations(); + call_commit_assignment_input.call_commits = circuit_inputs.call_commits(); + + bool result = test_bbf_component( + "call_commit", {}, call_commit_assignment_input, max_rw, max_call_commits + ); + BOOST_ASSERT(result == expected_result); + } +}; + +BOOST_FIXTURE_TEST_SUITE(zkevm_bbf_call_commit, zkEVMCallCommitTestFixture) + using field_type = typename algebra::curves::pallas::base_field_type; + using integral_type = typename field_type::integral_type; + using value_type = typename field_type::value_type; + + +BOOST_AUTO_TEST_CASE(minimal_math){ + using field_type = typename algebra::curves::pallas::base_field_type; + + l1_size_restrictions max_sizes; + + max_sizes.max_keccak_blocks = 10; + max_sizes.max_bytecode = 3000; + max_sizes.max_mpt = 0; + max_sizes.max_rw = 500; + max_sizes.max_zkevm_rows = 500; + max_sizes.max_call_commits = 500; + + test_zkevm_call_commit("minimal_math.json", max_sizes); +} + +BOOST_AUTO_TEST_CASE(try_catch) { + using field_type = typename algebra::curves::pallas::base_field_type; + l1_size_restrictions max_sizes; + + max_sizes.max_keccak_blocks = 20; + max_sizes.max_bytecode = 3000; + max_sizes.max_mpt = 0; + max_sizes.max_rw = 6000; + max_sizes.max_zkevm_rows = 3000; + max_sizes.max_exponentiations = 50; + max_sizes.max_exp_rows = 500; + max_sizes.max_call_commits = 500; + + test_zkevm_call_commit("try_catch.json", max_sizes); +} + +BOOST_AUTO_TEST_CASE(try_catch2) { + using field_type = typename algebra::curves::pallas::base_field_type; + l1_size_restrictions max_sizes; + + max_sizes.max_keccak_blocks = 20; + max_sizes.max_bytecode = 3000; + max_sizes.max_mpt = 0; + max_sizes.max_rw = 6000; + max_sizes.max_zkevm_rows = 3000; + max_sizes.max_exponentiations = 50; + max_sizes.max_exp_rows = 500; + max_sizes.max_call_commits = 500; + + test_zkevm_call_commit("try_catch2.json", max_sizes); +} + +BOOST_AUTO_TEST_CASE(try_catch_cold) { + using field_type = typename algebra::curves::pallas::base_field_type; + l1_size_restrictions max_sizes; + + max_sizes.max_keccak_blocks = 20; + max_sizes.max_bytecode = 3000; + max_sizes.max_mpt = 0; + max_sizes.max_rw = 6000; + max_sizes.max_zkevm_rows = 3000; + max_sizes.max_exponentiations = 50; + max_sizes.max_exp_rows = 500; + max_sizes.max_call_commits = 500; + + test_zkevm_call_commit("try_catch_cold.json", max_sizes); +} +/* +BOOST_AUTO_TEST_CASE(mstore8_contract){ + using field_type = typename algebra::curves::pallas::base_field_type; + auto [bytecodes, pts] = load_hardhat_input("mstore8/"); + l1_size_restrictions max_sizes; + + max_sizes.max_keccak_blocks = 50; + max_sizes.max_bytecode = 3000; + max_sizes.max_mpt = 0; + max_sizes.max_rw = 5000; + max_sizes.max_call_commit = 3000; + max_sizes.max_zkevm_rows = 4500; + + test_zkevm_call_commit(bytecodes, pts, max_sizes); +} + +BOOST_AUTO_TEST_CASE(meminit_contract){ + using field_type = typename algebra::curves::pallas::base_field_type; + auto [bytecodes, pts] = load_hardhat_input("mem_init/"); + l1_size_restrictions max_sizes; + + max_sizes.max_keccak_blocks = 50; + max_sizes.max_bytecode = 3000; + max_sizes.max_mpt = 0; + max_sizes.max_rw = 10000; + max_sizes.max_call_commit = 3000; + max_sizes.max_zkevm_rows = 4500; + + test_zkevm_call_commit(bytecodes, pts, max_sizes); +} + +BOOST_AUTO_TEST_CASE(calldatacall_commit_contract){ + using field_type = typename algebra::curves::pallas::base_field_type; + auto [bytecodes, pts] = load_hardhat_input("calldatacall_commit/"); + l1_size_restrictions max_sizes; + + max_sizes.max_keccak_blocks = 50; + max_sizes.max_bytecode = 3000; + max_sizes.max_mpt = 0; + max_sizes.max_rw = 10000; + max_sizes.max_call_commit = 3000; + max_sizes.max_zkevm_rows = 4500; + + test_zkevm_call_commit(bytecodes, pts, max_sizes); +} + +BOOST_AUTO_TEST_CASE(keccak_contract){ + using field_type = typename algebra::curves::pallas::base_field_type; + auto [bytecodes, pts] = load_hardhat_input("keccak/"); + l1_size_restrictions max_sizes; + + max_sizes.max_keccak_blocks = 50; + max_sizes.max_bytecode = 3000; + max_sizes.max_mpt = 0; + max_sizes.max_rw = 10000; + max_sizes.max_call_commit = 3000; + max_sizes.max_zkevm_rows = 4500; + + test_zkevm_call_commit(bytecodes, pts, max_sizes); +}*/ +BOOST_AUTO_TEST_SUITE_END() diff --git a/crypto3/libs/blueprint/test/zkevm_bbf/circuit_test_fixture.hpp b/crypto3/libs/blueprint/test/zkevm_bbf/circuit_test_fixture.hpp index c11a855aed..2faea2693c 100644 --- a/crypto3/libs/blueprint/test/zkevm_bbf/circuit_test_fixture.hpp +++ b/crypto3/libs/blueprint/test/zkevm_bbf/circuit_test_fixture.hpp @@ -39,8 +39,8 @@ #include #include -#include -#include +// #include +// #include #include #include @@ -65,6 +65,7 @@ struct l1_size_restrictions{ std::size_t max_copy; std::size_t max_zkevm_rows; std::size_t max_exp_rows; + std::size_t max_call_commits = 500; }; std::vector hex_string_to_bytes(std::string const &hex_string) { @@ -76,24 +77,19 @@ std::vector hex_string_to_bytes(std::string const &hex_string) { return bytes; } -std::pair>, std::vector> load_hardhat_input(std::string path){ - std::vector> bytecodes; - std::vector pts; - +boost::property_tree::ptree load_hardhat_input(std::string path){ std::ifstream ss; - std::cout << "Open file " << std::string(TEST_DATA_DIR) + path + "trace0.json" << std::endl; - ss.open(std::string(TEST_DATA_DIR) + path + "trace0.json"); + auto test_data_dir = std::getenv("NIL_CO3_TEST_DATA_DIR") + ? std::getenv("NIL_CO3_TEST_DATA_DIR") + : std::string(TEST_DATA_DIR); + auto full_path = test_data_dir + path; + std::cout << "Open file " << full_path << std::endl; + ss.open(full_path); boost::property_tree::ptree pt; boost::property_tree::read_json(ss, pt); ss.close(); - ss.open(std::string(TEST_DATA_DIR) + path + "contract0.json"); - boost::property_tree::ptree bytecode_json; - boost::property_tree::read_json(ss, bytecode_json); - std::vector bytecode0 = hex_string_to_bytes(std::string(bytecode_json.get_child("bytecode").data().c_str())); - ss.close(); - - return {{bytecode0}, {pt}}; + return pt; } template @@ -102,7 +98,19 @@ bool check_proof( const crypto3::zk::snark::plonk_assignment_table &assignment, const zk::snark::plonk_table_description &desc ) { - std::size_t Lambda = 9; + std::size_t max_step = std::getenv("NIL_CO3_TEST_MAX_STEP") + ? std::stoi(std::getenv("NIL_CO3_TEST_MAX_STEP")) + : 1; + std::size_t lambda = std::getenv("NIL_CO3_TEST_LAMBDA") + ? std::stoi(std::getenv("NIL_CO3_TEST_LAMBDA")) + : 9; + std::size_t log_blowup = std::getenv("NIL_CO3_TEST_LOG_BLOWUP") + ? std::stoi(std::getenv("NIL_CO3_TEST_LOG_BLOWUP")) + : 2; + std::size_t max_quotient_poly_chunks = + std::getenv("NIL_CO3_TEST_LOG_MAX_QUOTIENT_POLY_CHUNKS") + ? std::stoi(std::getenv("NIL_CO3_TEST_LOG_MAX_QUOTIENT_POLY_CHUNKS")) + : 10; typedef nil::crypto3::zk::snark::placeholder_circuit_params circuit_params; using transcript_hash_type = nil::crypto3::hashes::keccak_1600<256>; @@ -117,20 +125,26 @@ bool check_proof( using lpc_type = nil::crypto3::zk::commitments::list_polynomial_commitment; using lpc_scheme_type = typename nil::crypto3::zk::commitments::lpc_commitment_scheme; using lpc_placeholder_params_type = nil::crypto3::zk::snark::placeholder_params; - typename lpc_type::fri_type::params_type fri_params(1, std::ceil(log2(assignment.rows_amount())), Lambda, 2); + typename lpc_type::fri_type::params_type fri_params( + max_step, std::ceil(log2(assignment.rows_amount())), lambda, log_blowup); lpc_scheme_type lpc_scheme(fri_params); - std::cout << "Public preprocessor" << std::endl; - typename nil::crypto3::zk::snark::placeholder_public_preprocessor::preprocessed_data_type - lpc_preprocessed_public_data = nil::crypto3::zk::snark::placeholder_public_preprocessor::process( - bp, assignment.public_table(), desc, lpc_scheme, 10); - - std::cout << "Private preprocessor" << std::endl; + // std::cout << "Public preprocessor" << std::endl; + typename nil::crypto3::zk::snark::placeholder_public_preprocessor< + BlueprintFieldType, lpc_placeholder_params_type>::preprocessed_data_type + lpc_preprocessed_public_data = + nil::crypto3::zk::snark::placeholder_public_preprocessor< + BlueprintFieldType, + lpc_placeholder_params_type>::process(bp, assignment.public_table(), desc, + lpc_scheme, + max_quotient_poly_chunks); + + // std::cout << "Private preprocessor" << std::endl; typename nil::crypto3::zk::snark::placeholder_private_preprocessor::preprocessed_data_type lpc_preprocessed_private_data = nil::crypto3::zk::snark::placeholder_private_preprocessor::process( bp, assignment.private_table(), desc); - std::cout << "Prover" << std::endl; + // std::cout << "Prover" << std::endl; auto lpc_proof = nil::crypto3::zk::snark::placeholder_prover::process( lpc_preprocessed_public_data, std::move(lpc_preprocessed_private_data), desc, bp, lpc_scheme); @@ -138,7 +152,7 @@ bool check_proof( // We must not use the same instance of lpc_scheme. lpc_scheme_type verifier_lpc_scheme(fri_params); - std::cout << "Verifier" << std::endl; + // std::cout << "Verifier" << std::endl; bool verifier_res = nil::crypto3::zk::snark::placeholder_verifier::process( *lpc_preprocessed_public_data.common_data, lpc_proof, desc, bp, verifier_lpc_scheme); return verifier_res; @@ -195,7 +209,13 @@ class CircuitTestFixture { ) { // Max_copy, Max_rw, Max_keccak, Max_bytecode circuit_builder builder(component_static_info_args...); + auto &bp = builder.get_circuit(); + std::size_t max_gates_degree = bp.max_gates_degree(); + std::size_t max_lookup_degree = bp.max_lookup_gates_degree(); + std::cout << "Max gates degree " << max_gates_degree << std::endl; + std::cout << "Max lookup degree " << max_lookup_degree << std::endl; + auto [assignment, component, desc] = builder.assign(assignment_input); if (print_to_file) { print_zk_circuit_and_table_to_file(output_file + "_" + circuit_name, bp, desc, assignment); @@ -209,8 +229,8 @@ class CircuitTestFixture { // It's debug mode. Prover from non-satisfied circuit will throw asserts if (result && generate_proof) { result = result & check_proof(bp, assignment, desc); + std::cout << std::endl; } - std::cout << std::endl; return result; } diff --git a/crypto3/libs/blueprint/test/zkevm_bbf/copy.cpp b/crypto3/libs/blueprint/test/zkevm_bbf/copy.cpp index 5174fde9a6..1daaa2c981 100644 --- a/crypto3/libs/blueprint/test/zkevm_bbf/copy.cpp +++ b/crypto3/libs/blueprint/test/zkevm_bbf/copy.cpp @@ -53,15 +53,12 @@ class zkEVMCopyTestFixture: public CircuitTestFixture { public: template void test_zkevm_copy( - const std::vector> &bytecodes, - const std::vector &traces, - const l1_size_restrictions &max_sizes, + std::string path, + const l1_size_restrictions &max_sizes, bool expected_result = true ){ - const auto &pt = traces[0]; - const auto &bytecode0 = bytecodes[0]; - - nil::blueprint::bbf::zkevm_hardhat_input_generator circuit_inputs(bytecodes, traces); + auto trace = load_hardhat_input(path); + nil::blueprint::bbf::zkevm_hardhat_input_generator circuit_inputs(trace); using integral_type = typename field_type::integral_type; using value_type = typename field_type::value_type; @@ -74,6 +71,7 @@ class zkEVMCopyTestFixture: public CircuitTestFixture { std::size_t max_rw = max_sizes.max_rw; std::size_t max_copy = max_sizes.max_copy; std::size_t max_zkevm_rows = max_sizes.max_zkevm_rows; + std::size_t max_call_commits = max_sizes.max_call_commits; typename copy::input_type copy_assignment_input; copy_assignment_input.rlc_challenge = 7; @@ -81,9 +79,10 @@ class zkEVMCopyTestFixture: public CircuitTestFixture { copy_assignment_input.keccak_buffers = circuit_inputs.keccaks(); copy_assignment_input.rw_operations = circuit_inputs.rw_operations(); copy_assignment_input.copy_events = circuit_inputs.copy_events(); + copy_assignment_input.call_commits = circuit_inputs.call_commits(); bool result = test_bbf_component( - "copy", {7}, copy_assignment_input, max_copy, max_rw, max_keccak_blocks, max_bytecode + "copy", {7}, copy_assignment_input, max_copy, max_rw, max_keccak_blocks, max_bytecode, max_call_commits ); BOOST_ASSERT(result == expected_result); } @@ -93,70 +92,129 @@ BOOST_FIXTURE_TEST_SUITE(zkevm_bbf_copy, zkEVMCopyTestFixture) using field_type = typename algebra::curves::pallas::base_field_type; using integral_type = typename field_type::integral_type; using value_type = typename field_type::value_type; -BOOST_AUTO_TEST_CASE(small_storage_contract){ + + +BOOST_AUTO_TEST_CASE(minimal_math){ using field_type = typename algebra::curves::pallas::base_field_type; - auto [bytecodes, pts] = load_hardhat_input("small_stack_storage/"); l1_size_restrictions max_sizes; max_sizes.max_keccak_blocks = 10; max_sizes.max_bytecode = 3000; max_sizes.max_mpt = 0; - max_sizes.max_rw = 500; + max_sizes.max_rw = 1000; max_sizes.max_copy = 500; max_sizes.max_zkevm_rows = 500; + max_sizes.max_call_commits = 500; - test_zkevm_copy(bytecodes, pts, max_sizes); + test_zkevm_copy("minimal_math.json", max_sizes); } -BOOST_AUTO_TEST_CASE(mstore8_contract){ +BOOST_AUTO_TEST_CASE(try_catch) { using field_type = typename algebra::curves::pallas::base_field_type; - auto [bytecodes, pts] = load_hardhat_input("mstore8/"); l1_size_restrictions max_sizes; - max_sizes.max_keccak_blocks = 50; + max_sizes.max_keccak_blocks = 20; max_sizes.max_bytecode = 3000; max_sizes.max_mpt = 0; - max_sizes.max_rw = 5000; - max_sizes.max_copy = 3000; - max_sizes.max_zkevm_rows = 4500; + max_sizes.max_rw = 6000; + max_sizes.max_copy = 500; + max_sizes.max_zkevm_rows = 3000; + max_sizes.max_exponentiations = 50; + max_sizes.max_exp_rows = 500; + max_sizes.max_call_commits = 500; - test_zkevm_copy(bytecodes, pts, max_sizes); + test_zkevm_copy("try_catch.json", max_sizes); } -BOOST_AUTO_TEST_CASE(meminit_contract){ +BOOST_AUTO_TEST_CASE(try_catch2) { + using field_type = typename algebra::curves::pallas::base_field_type; + l1_size_restrictions max_sizes; + + max_sizes.max_keccak_blocks = 20; + max_sizes.max_bytecode = 3000; + max_sizes.max_mpt = 0; + max_sizes.max_rw = 6000; + max_sizes.max_copy = 500; + max_sizes.max_zkevm_rows = 3000; + max_sizes.max_exponentiations = 50; + max_sizes.max_exp_rows = 500; + max_sizes.max_call_commits = 500; + + test_zkevm_copy("try_catch2.json", max_sizes); +} + +BOOST_AUTO_TEST_CASE(try_catch_cold) { + using field_type = typename algebra::curves::pallas::base_field_type; + l1_size_restrictions max_sizes; + + max_sizes.max_keccak_blocks = 20; + max_sizes.max_bytecode = 3000; + max_sizes.max_mpt = 0; + max_sizes.max_rw = 6000; + max_sizes.max_copy = 500; + max_sizes.max_zkevm_rows = 3000; + max_sizes.max_exponentiations = 50; + max_sizes.max_exp_rows = 500; + max_sizes.max_call_commits = 500; + + test_zkevm_copy("try_catch_cold.json", max_sizes); +} + +BOOST_AUTO_TEST_CASE(keccak){ using field_type = typename algebra::curves::pallas::base_field_type; - auto [bytecodes, pts] = load_hardhat_input("mem_init/"); l1_size_restrictions max_sizes; max_sizes.max_keccak_blocks = 50; max_sizes.max_bytecode = 3000; max_sizes.max_mpt = 0; - max_sizes.max_rw = 10000; + max_sizes.max_rw = 30000; max_sizes.max_copy = 3000; max_sizes.max_zkevm_rows = 4500; + max_sizes.max_exponentiations = 50; + max_sizes.max_exp_rows = 500; + max_sizes.max_call_commits = 500; - test_zkevm_copy(bytecodes, pts, max_sizes); + test_zkevm_copy("keccak.json", max_sizes); } -BOOST_AUTO_TEST_CASE(calldatacopy_contract){ +/*BOOST_AUTO_TEST_CASE(call_keccak) { using field_type = typename algebra::curves::pallas::base_field_type; - auto [bytecodes, pts] = load_hardhat_input("calldatacopy/"); + auto pt = load_hardhat_input("call_keccak.json"); + l1_size_restrictions max_sizes; + + max_sizes.max_keccak_blocks = 10; + max_sizes.max_bytecode = 3000; + max_sizes.max_mpt = 0; + max_sizes.max_rw = 5000; + max_sizes.max_copy = 500; + max_sizes.max_zkevm_rows = 2000; + max_sizes.max_exponentiations = 50; + max_sizes.max_exp_rows = 500; + max_sizes.max_call_commits = 500; + + complex_test(pt, max_sizes); +}*/ + +/* +BOOST_AUTO_TEST_CASE(mstore8_contract){ + using field_type = typename algebra::curves::pallas::base_field_type; + auto [bytecodes, pts] = load_hardhat_input("mstore8/"); l1_size_restrictions max_sizes; max_sizes.max_keccak_blocks = 50; max_sizes.max_bytecode = 3000; max_sizes.max_mpt = 0; - max_sizes.max_rw = 10000; + max_sizes.max_rw = 5000; max_sizes.max_copy = 3000; max_sizes.max_zkevm_rows = 4500; test_zkevm_copy(bytecodes, pts, max_sizes); } -BOOST_AUTO_TEST_CASE(keccak_contract){ +BOOST_AUTO_TEST_CASE(meminit_contract){ using field_type = typename algebra::curves::pallas::base_field_type; - auto [bytecodes, pts] = load_hardhat_input("keccak/"); + auto [bytecodes, pts] = load_hardhat_input("mem_init/"); l1_size_restrictions max_sizes; max_sizes.max_keccak_blocks = 50; @@ -168,4 +226,5 @@ BOOST_AUTO_TEST_CASE(keccak_contract){ test_zkevm_copy(bytecodes, pts, max_sizes); } +*/ BOOST_AUTO_TEST_SUITE_END() diff --git a/crypto3/libs/blueprint/test/zkevm_bbf/data/alchemy/sp1_block.json b/crypto3/libs/blueprint/test/zkevm_bbf/data/alchemy/sp1_block.json new file mode 100644 index 0000000000..c3997131c6 --- /dev/null +++ b/crypto3/libs/blueprint/test/zkevm_bbf/data/alchemy/sp1_block.json @@ -0,0 +1,24359 @@ +{ + "block": { + "hash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "parentHash": "0x2ad867a6bb83c7db11a68cedb1f4b55a3427e4974cdf054ede47fda062357e2a", + "sha3Uncles": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "miner": "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97", + "stateRoot": "0xd713841207007a2a629e5cf700084f8d4a02ae9c94da01e81104aa923abb935d", + "transactionsRoot": "0xbb8d01deb021a170525e3e79857b58e9152d8bc0099a8258b5d66c8cb10b78fe", + "receiptsRoot": "0x5629bf22620fd0f50717e59f4de246aa340ade69019c48d017843f9be490de20", + "logsBloom": "0x913d958b45e4d17c6a010093c33efebd9148d1050c253d02161dc474c57a8bea74481ea52c3990063a546a59b49b2127ebb1ce659b09647be61aa30c172e91d8db02d668eaa8c9f9ad5e5118b840b2f0a2957697006578720c2b9969bca642b5893a042d0e5e0023eeefdda4d2b9688fea235545243c06b0de366e7fa0bdb935a0ae3c7017cb5b9000dca7eac26042f402616089c9c91bfbb1b5f8c057926aaa8b8a2162dd5824978e72b4dba8829c4e2c5b5d940acf15461f3f7761098a38fdbfe2c526018b03508124ecd3ee3b59f1416266c2818ce8b661169866013ee98f635735c4283c202b5bd5168bd849c363a9adfc0d63c96ceb2402d8a20cebdf37", + "difficulty": "0x0", + "number": "0x1393625", + "gasLimit": "0x1c9c380", + "gasUsed": "0x103544d", + "timestamp": "0x66bc978f", + "extraData": "0x546974616e2028746974616e6275696c6465722e78797a29", + "mixHash": "0x72226819d5ed0db56199025700402ee305335ba747e1f552e69f2012f664e3a8", + "nonce": "0x0000000000000000", + "baseFeePerGas": "0x54cfc290", + "withdrawalsRoot": "0xd3c973db234d211aa026d1b69af19f6b4b63edbf3d5e010ca8d002928c4db209", + "blobGasUsed": "0x60000", + "excessBlobGas": "0xa0000", + "parentBeaconBlockRoot": "0xf0beba0353bb9701ea731186645d6317ce7d937e458ffec49746f825131cf95e", + "size": "0x11a92", + "uncles": [], + "transactions": [ + { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x568", + "gas": "0x78cba", + "maxFeePerGas": "0x627861310", + "maxPriorityFeePerGas": "0x4a8b05e80", + "to": "0x3328f7f4a1d1c57c35df56bbf0c9dcafca309c49", + "value": "0x0", + "accessList": [], + "input": "0x75713a0800000000000000000000000060637a02e8bab7deb84142ec619d8c754e341780000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d00000000000000000000000074d2d89d6c517d0712518d0d83207ee069f641d900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c465cc50b7d5a29b9308968f870a4b242a8e18730000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000003ae00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066bc978f0000000000000000000000000000000000000000000000000000000000000000", + "r": "0xbdad1edb3d058e1d0fef76f1764f172376bd354e9a349b82dc5c9baa1d9aceec", + "s": "0x6d1a3a12b83aa282e0e9f577166321e21211c8a37b16b877c5c2a5486a6562e3", + "yParity": "0x0", + "v": "0x0", + "hash": "0xab077a49ab1bf72e4bf100ab8e59891c3ce9fb9f647e1ef316c4c1fbe79dc48d", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x0", + "from": "0x1cb049084515b3f10dd5eca0d8eadd652b02980e", + "gasPrice": "0x4fd802110" + }, + { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x4c8", + "gas": "0x78cba", + "maxFeePerGas": "0x627861310", + "maxPriorityFeePerGas": "0x4a8b05e80", + "to": "0x3328f7f4a1d1c57c35df56bbf0c9dcafca309c49", + "value": "0x0", + "accessList": [], + "input": "0x75713a0800000000000000000000000060637a02e8bab7deb84142ec619d8c754e341780000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d00000000000000000000000074d2d89d6c517d0712518d0d83207ee069f641d900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c465cc50b7d5a29b9308968f870a4b242a8e18730000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000003ae00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066bc978f0000000000000000000000000000000000000000000000000000000000000000", + "r": "0x23d36f16b5080cca7c67fea008e2d890553f2b87046b8f4aa5b76d87ca92f9d1", + "s": "0x513991e7872f56d80cf09894a806ceeb66d7ed030cdb2c9d07e00cfd1cddd08e", + "yParity": "0x1", + "v": "0x1", + "hash": "0x0b6dca06fde45437dbef4e1819df5e72025675260143716d6b73684094c1afb2", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x1", + "from": "0x61ef5f20cbf26afe3b014b08aa5faebb2fc32403", + "gasPrice": "0x4fd802110" + }, + { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x526", + "gas": "0x78cba", + "maxFeePerGas": "0x627861310", + "maxPriorityFeePerGas": "0x4a8b05e80", + "to": "0x3328f7f4a1d1c57c35df56bbf0c9dcafca309c49", + "value": "0x0", + "accessList": [], + "input": "0x75713a0800000000000000000000000060637a02e8bab7deb84142ec619d8c754e341780000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d00000000000000000000000074d2d89d6c517d0712518d0d83207ee069f641d900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c465cc50b7d5a29b9308968f870a4b242a8e18730000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000003ae00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066bc978f0000000000000000000000000000000000000000000000000000000000000000", + "r": "0xaba70d2202279faa11d66745e0f46fa91169c9096e9190bd7630711656f887d2", + "s": "0x72bcbeb57318f88b641e4fd06fb9838f425b5d32e1b6724f9aa073cd98bb8377", + "yParity": "0x1", + "v": "0x1", + "hash": "0x9d341aa1a99ddfea5288fea9df7e3da17e9416ee086494b5d9c9b1e327ee888b", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x2", + "from": "0x16b7bcf599e7474af36c4d18f0929b721cd40860", + "gasPrice": "0x4fd802110" + }, + { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x7ac", + "gas": "0x78cba", + "maxFeePerGas": "0x627861310", + "maxPriorityFeePerGas": "0x4a8b05e80", + "to": "0x3328f7f4a1d1c57c35df56bbf0c9dcafca309c49", + "value": "0x0", + "accessList": [], + "input": "0x75713a0800000000000000000000000060637a02e8bab7deb84142ec619d8c754e341780000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d00000000000000000000000074d2d89d6c517d0712518d0d83207ee069f641d900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c465cc50b7d5a29b9308968f870a4b242a8e18730000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000003ae00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066bc978f0000000000000000000000000000000000000000000000000000000000000000", + "r": "0x8fdc26f0e0ae9d94267d39d17a1f187f77b7ab276369df12b349d8bc7cd1f792", + "s": "0x6851e86fd7d5ac0d40134910cffbe9c5082c9bf6c620b0c50e0a8ced01fbc836", + "yParity": "0x1", + "v": "0x1", + "hash": "0x391752c29890571c0f6b462c2b72478dfd7cce401617e39f4aca7ed81d49baa9", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x3", + "from": "0x7e7287e253fbe1c29fa9a346e9037d023ae8cf98", + "gasPrice": "0x4fd802110" + }, + { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x55a", + "gas": "0x78cba", + "maxFeePerGas": "0x627861310", + "maxPriorityFeePerGas": "0x4a8b05e80", + "to": "0x3328f7f4a1d1c57c35df56bbf0c9dcafca309c49", + "value": "0x0", + "accessList": [], + "input": "0x75713a0800000000000000000000000060637a02e8bab7deb84142ec619d8c754e341780000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d00000000000000000000000074d2d89d6c517d0712518d0d83207ee069f641d900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c465cc50b7d5a29b9308968f870a4b242a8e18730000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000003ae00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066bc978f0000000000000000000000000000000000000000000000000000000000000000", + "r": "0x8b6e3f2265ddb98cb4efb99d99e0857da40d740353321b8c095939360984226c", + "s": "0x5b7e908a7e07d336efd2bdc87a417d55fc11a74712103042ba50d8d4536e1e08", + "yParity": "0x1", + "v": "0x1", + "hash": "0xf42efc2bf177bdc6f8abc0ec1da4b931b1394b2c03245a541955ac7352eab97b", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x4", + "from": "0xa789385501afa6608a2046fa4a9e0f0d86b27213", + "gasPrice": "0x4fd802110" + }, + { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x3", + "gas": "0x3247b6", + "maxFeePerGas": "0x9ee0c7f6", + "maxPriorityFeePerGas": "0x366648e8", + "to": "0x7a250d5630b4cf539739df2c5dacb4c659f2488d", + "value": "0xde0b6b3a7640000", + "accessList": [], + "input": "0xf305d719000000000000000000000000a26b5fe76f916434467866129f37cf3a41e0a10300000000000000000000000000000000000000000000000006f05b59d3b2000000000000000000000000000000000000000000000000000006f05b59d3b200000000000000000000000000000000000000000000000000000de0b6b3a7640000000000000000000000000000a70e872ecc30ea2fa4830ec5405d7f6145fa16de0000000000000000000000000000000000000000000000000000000066bc99cf", + "r": "0x371d6b0fac0c24fa69c7d14db28fd507c30df9f2787616aa22883cf2224afdcd", + "s": "0x5ca81ba271e5cd196181aa908cf5d3d5a0135d71949479224687bc09c5cbb70", + "yParity": "0x0", + "v": "0x0", + "hash": "0xaac231fc1963c80d5fc0cf21408cb9fdc5af4ca1214d884d4e46f62a4f459465", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x5", + "from": "0xa70e872ecc30ea2fa4830ec5405d7f6145fa16de", + "gasPrice": "0x8b360b78" + }, + { + "type": "0x2", + "chainId": "0x1", + "nonce": "0xa", + "gas": "0x906a6", + "maxFeePerGas": "0xabbcaf72", + "maxPriorityFeePerGas": "0x3b9aca00", + "to": "0x3c11f6265ddec22f4d049dde480615735f451646", + "value": "0x0", + "accessList": [], + "input": "0x049639fb0000000000000000000000000000000000000000000000000000000000000004000000000000000000000000b1f871ae9462f1b2c6826e88a7827e76f86751d4000000000000000000000000aea46a60368a7bd060eec7df8cba43b7ef41ad8500000000000000000000000000000000000000000000010694abe1a3a0de7dfc0000000000000000000000000000000000000000000000036c97b2fb32ee6c4500000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001080502b1c5000000000000000000000000b1f871ae9462f1b2c6826e88a7827e76f86751d400000000000000000000000000000000000000000000010694abe1a3a0de7dfc0000000000000000000000000000000000000000000000036c97b2fb32ee6c450000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000300000000000000003b6d03408da66b6e90cac30db0dce239086cfdb2dbf66a3080000000000000003b6d0340a71d014ffc0d2aff34d1fe1672dcdef6ec00af6600000000000000003b6d03406c52b805a27e2bcf4e1ded6023904b5c7c53b8b9c4e3736f000000000000000000000000000000000000000000000000", + "r": "0xa1573bf68907fd0fdd8ec306f44dd005b6d0c2800287c6c457133eb088d253b8", + "s": "0x481edbe24bc8dcb864677740fdca58d4829b7e84c2cd510ed7cb1bc5f3930946", + "yParity": "0x0", + "v": "0x0", + "hash": "0xb9b566f09233722426a58604fdabe162baa2a90f3cb59d431e0972d9cce5d1ad", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x6", + "from": "0x638ea0a8fa64e2ba71d5f0f104f637c9bd4e9f70", + "gasPrice": "0x906a8c90" + }, + { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x88a9", + "gas": "0x38aaf", + "maxFeePerGas": "0x2b013e3c1", + "maxPriorityFeePerGas": "0x25b442131", + "to": "0x5079fc00f00f30000e0c8c083801cfde000008b6", + "value": "0x0", + "accessList": [ + { + "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "storageKeys": [ + "0x0930d66f4a7033270f9c07b563e9f0b3754d2d55957dec22498e325197bc0af4", + "0xa23f058a39481155829328a5c50921a55bdb64e8261063665c80d6fa7d03d18e", + "0x2152b0e7408a67c5de226d89aa051c4f2640d5e6b2435e1471ed922fd9d78924" + ] + }, + { + "address": "0x5de758bba013e58dae2693aea3f0b12b31a3023d", + "storageKeys": [ + "0x1bf03bfd12ba95970f9dbb28fb2f86833ad5ed187fe4857e3fa77ce1a5055fd5", + "0x000000000000000000000000000000000000000000000000000000000000000e", + "0xd9511cec83d92bc17cc11a4e99d0cf6077b58979cb543aae3730fec737bf38ed", + "0xbefe285a14dfd13803f099469bfddca16811b3ad35485dda1e6812aaa2bc06c0", + "0x0000000000000000000000000000000000000000000000000000000000000008", + "0xd8f2a125299d34b959eef444ead27a2f8fd34f7d59efb1e1f292bf4a291a3c0c", + "0x000000000000000000000000000000000000000000000000000000000000000c", + "0x0000000000000000000000000000000000000000000000000000000000000007", + "0x0000000000000000000000000000000000000000000000000000000000000005", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0xc3d8b4d692516c1ae499a09e3d4fa44eddbd01385cbf9b3ed8a3bd3211a34d1b" + ] + }, + { + "address": "0xf65c9da67e5cfdb097b7e9010e2f509a4b0d4cb2", + "storageKeys": [ + "0xc0d1c00078410fd0164580b0bad93d8a579580d06cf45fc2696a823498097b8a", + "0x0000000000000000000000000000000000000000000000000000000000000008", + "0x0000000000000000000000000000000000000000000000000000000000000004", + "0x0000000000000000000000000000000000000000000000000000000000000002", + "0x0000000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x1e79d6529f271876d202cbb216b856165d862353", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000008", + "0x000000000000000000000000000000000000000000000000000000000000000c", + "0x0000000000000000000000000000000000000000000000000000000000000006", + "0x0000000000000000000000000000000000000000000000000000000000000007", + "0x0000000000000000000000000000000000000000000000000000000000000009", + "0x000000000000000000000000000000000000000000000000000000000000000a" + ] + } + ], + "input": "0xa000000000000000000000000000000112f65c9da67e5cfdb097b7e9010e2f509a4b0d4cb20000000006c7c90e243951cbc9b0000d1e79d6529f271876d202cbb216b856165d86235300000000000002c71ba0af6dae2100000000000002c048cc00ed7399", + "r": "0x837d11250edfa7c3ee3ab5e17664bb4d684dd7b72637080d3173baf93235c8f8", + "s": "0x7bb2636b93aa8b2d4bb552d56a39edfcc3ef3ffc035d4010422298ae32854042", + "yParity": "0x1", + "v": "0x1", + "hash": "0x7351b1f1a82725380f963883dfb9ba2472b043a079cc370c392d433c4546bfd9", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x7", + "from": "0x000000ffa51e8fd8dc15c5b77990234810a640e8", + "gasPrice": "0x2b013e3c1" + }, + { + "type": "0x2", + "chainId": "0x1", + "nonce": "0xa", + "gas": "0x3ec63", + "maxFeePerGas": "0xdcd2974c", + "maxPriorityFeePerGas": "0x77359400", + "to": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "value": "0x160d0d37ce884c23", + "accessList": [], + "input": "0x3593564c000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000001915070e53d00000000000000000000000000000000000000000000000000000000000000040b000604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000028000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000160d0d37ce884c2300000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000160d0d37ce884c23000000000000000000000000000000000000000000000000000011e186cd635a00000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002bc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000bb8ee2a03aa6dacf51c18679c516ad5283d8e7c26370000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000ee2a03aa6dacf51c18679c516ad5283d8e7c2637000000000000000000000000000000fee13a103a10d593b9ae06b3e05f2e7e1c00000000000000000000000000000000000000000000000000000000000000190000000000000000000000000000000000000000000000000000000000000060000000000000000000000000ee2a03aa6dacf51c18679c516ad5283d8e7c2637000000000000000000000000954482bf92b9ef10c6d5147ce31dcf95465e3ef4000000000000000000000000000000000000000000000000000011e186cd635a0e", + "r": "0x3063bf859181b77c7cfe652356a6018e77736a0c223c7f66638041a7a386007", + "s": "0x645df8ef0c728b23c3c8275db68027e495b0a3bf464f958498c84e020b566b18", + "yParity": "0x0", + "v": "0x0", + "hash": "0xe2b9431c2dab74c0ad8f4b9f95d602ce4063754f4cb155c8108876d702c227ce", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x8", + "from": "0x954482bf92b9ef10c6d5147ce31dcf95465e3ef4", + "gasPrice": "0xcc055690" + }, + { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x17239", + "gas": "0x3c2a5", + "maxFeePerGas": "0x8a4c0033", + "maxPriorityFeePerGas": "0x8a4c0033", + "to": "0x5b93d80da1a359340d1f339fb574bdc56763f995", + "value": "0x62", + "accessList": [], + "input": "0x030102fa45c879fd120d6cc493113ae212a853531f3d91004011000000000000000000000a548abc677135f200000bb801ee2a03aa6dacf51c18679c516ad5283d8e7c2637c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2030590f497df75ddc5239b61a27d4e88bb38e85499a73be4f8f349f162449ce6661e03b081e2ce00000000000000000000000014b791f94f44549d3f96b51aa67169fdc39ca16d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ee2a03aa6dacf51c18679c516ad5283d8e7c2637000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000000000000000000000000000000010f7e364ad3a000000000000000000000000000000000000000000000000148aef88a13f8e194a800000000000000000000000000000000066bc97bf0000000000000000000089a13859c55718dc3b893c03a0fda3b324d0785e751faaac65113a101991b291579bc10c0bc6b23fad7e8112b5d4a2a5888fc5baea0e596bb95d0d66e91069f70000000000000000000000000000000000000000000000000000087bf1b2569da800010f00001500000000000000000000000000000000000a512a2df975b97300000000000000000000000000000000000000000000000000000000000001a00000000000000000000000000000000000000000000000000000000000000138fa45c879fd120d6cc493113ae212a853531f3d91000000ef0000005e0000005e0000005e0000005e0000002f0000000000000000fb2809a5314473e1165f6b58018e20ed8f07b840000e370000059e66bc96ff0000b400d29500bbd40090000e370024fb2809a5314473e1165f6b58018e20ed8f07b840000e370000059e66bc96ff0000b400d29500bbd40090000e370024fb2809a5314473e1165f6b58018e20ed8f07b84066bc96e7b09498030ae3416b66dc0000db05a6a504f04d92e79d0000339fb574bdc56763f9950000d18bd45f0b94f54a968f0000d61b892b2ad6249011850000f7f4f96b98e102b56b0400000000000000000000000000006de5e0e428ac771d77b5000006455390207c1d485be90000ade19567bb538035ed360000505b93d80da1a359340d1f339fb574bdc56763f995030000000000000000", + "r": "0x2b2e64468cf60e028d486be7711db961b6357a175f1b8e9a64b0df38683373ed", + "s": "0x2c8b9098da21e433f20995a98c0ed4010bfd22ea45b6860ca424e316410890a4", + "yParity": "0x1", + "v": "0x1", + "hash": "0xa1d625db5bfb831dd761b3fd9fb8dda46ef7e685925eaee4d80f6877439c02a2", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x9", + "from": "0xd267fda7ecbe322e64bf807de06e8e2284b72da9", + "gasPrice": "0x8a4c0033" + }, + { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x8b962", + "gas": "0x5208", + "maxFeePerGas": "0x54cfc290", + "maxPriorityFeePerGas": "0x0", + "to": "0x954482bf92b9ef10c6d5147ce31dcf95465e3ef4", + "value": "0x72c79f30fd16", + "accessList": [], + "input": "0x", + "r": "0x57b886f5b011e354270ba2fd5278131ec7c958513fbfe6ee948a8cc8ede361c4", + "s": "0x36186bcbc129868d88d236fda359272612f8607c4f2fa36228211fcd1eee1233", + "yParity": "0x1", + "v": "0x1", + "hash": "0x0a7e9ffef08f81501641071682987df4c2e23065b978c3fbcaf6900b531babee", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0xa", + "from": "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97", + "gasPrice": "0x54cfc290" + }, + { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x5f9", + "gas": "0x3a916", + "maxFeePerGas": "0xdcd2974c", + "maxPriorityFeePerGas": "0x77359400", + "to": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "value": "0x0", + "accessList": [], + "input": "0x3593564c000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000001915070e53d000000000000000000000000000000000000000000000000000000000000000308060c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000ad78ebc5ac6200000000000000000000000000000000000000000000000000000003b7099adf8f89b00000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000005b342f03d126314d925fa57a45654f92905e6451000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000000000000000000000000000000000000000000060000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000000000fee13a103a10d593b9ae06b3e05f2e7e1c000000000000000000000000000000000000000000000000000000000000001900000000000000000000000000000000000000000000000000000000000000400000000000000000000000003afaa83b0e830acd5372d9e8ed651d36025837a4000000000000000000000000000000000000000000000000003b4a8f0e2d77fb0b", + "r": "0xabd84c4ebec2423077cb01871b84a355ddb71b217f84f9835e0a5b28ee1eff7f", + "s": "0x2b3064a8e4d201ad30923dc4d73cf188bd6a65423606ee65f5ccfabaef62143e", + "yParity": "0x0", + "v": "0x0", + "hash": "0xfce10e7e1499db1037117a957b3b8d8be93b9b82102f4c2100513affb96beedf", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0xb", + "from": "0x3afaa83b0e830acd5372d9e8ed651d36025837a4", + "gasPrice": "0xcc055690" + }, + { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x57", + "gas": "0x36be8", + "maxFeePerGas": "0xdcd2974c", + "maxPriorityFeePerGas": "0x77359400", + "to": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "value": "0x79fd8b6e504b67", + "accessList": [], + "input": "0x3593564c000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000019150ac3cb100000000000000000000000000000000000000000000000000000000000000050b0905040c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000002a00000000000000000000000000000000000000000000000000000000000000320000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000079fd8b6e504b670000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000ade7f17b499d200000000000000000000000000000000000000000000000000000079fd8b6e504b6700000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000777b6d4730a8a890dc64bf202514ce03ab001c020000000000000000000000000000000000000000000000000000000000000060000000000000000000000000777b6d4730a8a890dc64bf202514ce03ab001c02000000000000000000000000000000fee13a103a10d593b9ae06b3e05f2e7e1c00000000000000000000000000000000000000000000000006f05b59d3b200000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000777b6d4730a8a890dc64bf202514ce03ab001c02000000000000000000000000f62bead8a4aba20da1adfa897e29869cb93dd56100000000000000000000000000000000000000000000000ad78ebc5ac62000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000f62bead8a4aba20da1adfa897e29869cb93dd56100000000000000000000000000000000000000000000000000000000000000000b", + "r": "0x340dae5f31e3c57a632845c5ffd97f785e6745f1c1bb5df0b7e1a62f49831e23", + "s": "0x4b46f1613c7f120b2d7b92b2fa531e789c830bc32dfa753514183e26f84f5e98", + "yParity": "0x0", + "v": "0x0", + "hash": "0xbf5c506c1b3a9092adae39134708b8639d924e4e08d1cbd8505bda72c212ef21", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0xc", + "from": "0xf62bead8a4aba20da1adfa897e29869cb93dd561", + "gasPrice": "0xcc055690" + }, + { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x1", + "gas": "0x493e0", + "maxFeePerGas": "0xcc37ba61", + "maxPriorityFeePerGas": "0x3b9aca00", + "to": "0x7a250d5630b4cf539739df2c5dacb4c659f2488d", + "value": "0x2adac7a39a68000", + "accessList": [], + "input": "0xb6f9de9500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000af2582fb084444bb5f3b3e51e4ba2d081e4db13c0000000000000000000000000000000000000000000000000000000066bc98b00000000000000000000000000000000000000000000000000000000000000002000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc200000000000000000000000075102c091bbc05c08510d10af9ad8ac3208eb875", + "r": "0x6a015b6c5dad2632a931aa1efcb69f86e1b697f7dc65ea786a4333ff2d4970c5", + "s": "0x124619f9f4a73db783dcbeae903081d15ebab5be77f88876b390fd9d8e990dde", + "yParity": "0x1", + "v": "0x1", + "hash": "0x4d8e4ade501d559f4d725e8d986cb0d7ba6b86bad4ea690fd2b421ad740881c5", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0xd", + "from": "0xaf2582fb084444bb5f3b3e51e4ba2d081e4db13c", + "gasPrice": "0x906a8c90" + }, + { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x1", + "gas": "0x493e0", + "maxFeePerGas": "0xcc37ba61", + "maxPriorityFeePerGas": "0x3b9aca00", + "to": "0x301f6f181dd3252cab5f8a0c8ef3ed611950a673", + "value": "0x304b718fea5c000", + "accessList": [], + "input": "0x9819db9700000000000000000000000075102c091bbc05c08510d10af9ad8ac3208eb8750000000000000000000000000000000000000000000000000000000000000000", + "r": "0x92729004a556d794ef96e5e36c4183fbe0705e863220919c9e64552b5a0836c6", + "s": "0x59d84f97d8bdd8fb8c11da09e2341ff33905089aa30757391e969fe3b35522c4", + "yParity": "0x0", + "v": "0x0", + "hash": "0xcfc588b606a22c0a31555903cb38f1a2e2cd4064e30dd683bb4037102a7fac48", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0xe", + "from": "0x0512f04e4b00e0108b641f5c324e8858baf7a882", + "gasPrice": "0x906a8c90" + }, + { + "type": "0x2", + "chainId": "0x1", + "nonce": "0xb2a", + "gas": "0x100bf", + "maxFeePerGas": "0x17ed5b490", + "maxPriorityFeePerGas": "0x12a05f200", + "to": "0x75102c091bbc05c08510d10af9ad8ac3208eb875", + "value": "0x0", + "accessList": [], + "input": "0x095ea7b30000000000000000000000003a10dc1a145da500d5fba38b9ec49c8ff11a981fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "r": "0xf1b30633890fdc42328f4deb27d465959d99258a4a937e751fb60accafa04b1c", + "s": "0x5913cd4e184bb955f77a140ea76fb8f88f7c071b6dcad8e921e2cc65eb0fb7f3", + "yParity": "0x1", + "v": "0x1", + "hash": "0xbe81cf6db05196654ff323965bef0ad64692eee45758ab559338ea7420f8e899", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0xf", + "from": "0x23b88ad377cb7a2db894e83b5c41b0e6e272b34e", + "gasPrice": "0x17ed5b490" + }, + { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x5e", + "gas": "0x451b1", + "maxFeePerGas": "0x9ee0c7f6", + "maxPriorityFeePerGas": "0x366648e8", + "to": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "value": "0x3c6568f12e8000", + "accessList": [], + "input": "0x3593564c000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000066bc99cf00000000000000000000000000000000000000000000000000000000000000040b080604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000028000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000003c6568f12e800000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000003c6568f12e800000000000000000000000000000000000000000000000000000022c9514682a6b00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000000a11b762fd4c89bfc57e53539c6c612877b6042100000000000000000000000000000000000000000000000000000000000000600000000000000000000000000a11b762fd4c89bfc57e53539c6c612877b60421000000000000000000000000000000fee13a103a10d593b9ae06b3e05f2e7e1c000000000000000000000000000000000000000000000000000000000000001900000000000000000000000000000000000000000000000000000000000000600000000000000000000000000a11b762fd4c89bfc57e53539c6c612877b60421000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000022b30ddf4b48d", + "r": "0x1405c1290dedd96a3391d920d4d5cf03d98c0955b96f9c30190f9e5fcdedc0fd", + "s": "0xe37ef902e27a070d0e81c7fa7fdd4c5837c6e1c304076f0ae6349b15dbc2404", + "yParity": "0x0", + "v": "0x0", + "hash": "0xadc4c554758ed62852e435891cea63e4e78f705ce66e11665d34d3e4f3ba4e43", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x10", + "from": "0x1b6eefaa466279116fc47cea560e08d6716e18f7", + "gasPrice": "0x8b360b78" + }, + { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x4fb7", + "gas": "0x231cb", + "maxFeePerGas": "0x174876e800", + "maxPriorityFeePerGas": "0x5372cef8", + "to": "0xe7351fd770a37282b91d153ee690b63579d6dd7f", + "value": "0x4a61ddc2062d800", + "accessList": [], + "input": "0xc358547e00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000004a61ddc2062d800ab14f2a4bfb0e8f4244c7e331133689e04902cccd99606cf3df43ec40906e7be0000000000000000000000000000000000000000000000000000000000000440000000000000000000000000ef1ec136931ab5728b0783fd87d109c9d15d31f10000000000000000000000000000000000000000000000000000019150afa5b300000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000002105000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000004b4103c5172aa4b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000024000000000000000000000000000000000000000000000000004a61ddc2062d800000000000000000000000000000000000000000000000000000000000000028000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000000340000000000000000000000000000000000000000000000000000000000000036000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000014bc5714bc689f36ba3e41cc858368d66fd0808e7600000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014bc5714bc689f36ba3e41cc858368d66fd0808e760000000000000000000000000000000000000000000000000000000000000000000000000000000000000014bc5714bc689f36ba3e41cc858368d66fd0808e760000000000000000000000000000000000000000000000000000000000000000000000000000000000000014bc5714bc689f36ba3e41cc858368d66fd0808e760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "r": "0xfc2bbe60a66855d5840329e730740e8c14046647297f1d4836d810268a5371de", + "s": "0x56fb82f7c3f78f1814396e241defbb18831eab3a2fa6c572d9e7e75c20c2f2c3", + "yParity": "0x1", + "v": "0x1", + "hash": "0x35a96454e97aca7133730b23741ad3395ff834e8e9715ad5552e4f13843ab41e", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x11", + "from": "0xef1ec136931ab5728b0783fd87d109c9d15d31f1", + "gasPrice": "0xa8429188" + }, + { + "type": "0x0", + "chainId": "0x1", + "nonce": "0xb", + "gasPrice": "0x12a05f200", + "gas": "0xb6a7", + "to": "0x1430af7df334dff4abaa7b57a34a7ff339d0fee2", + "value": "0x0", + "input": "0x72784419000000000000000000000000821af3b9df17b441d642857a787ae9400c3b124d", + "r": "0xcc6962699c158afb4e5442529375b85cdc6bce0a0fe3feaf3d175f1c96b32a2e", + "s": "0x4914a062982a854e694f33ba105f0045c486c78348d389570188b3652b6646ee", + "v": "0x26", + "hash": "0x221f58bd3a644b89d89ac9d01789662cf832e5d703ef198d9a5e1c1fa15b3516", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x12", + "from": "0x2077955680b392f432aa91c6cc644a2d7ed69418" + }, + { + "type": "0x0", + "chainId": "0x1", + "nonce": "0x2", + "gasPrice": "0x218711a00", + "gas": "0x5208", + "to": "0xb7981748cbff8fcfd66de0d669e6fac97b10305e", + "value": "0xa83017650b23400", + "input": "0x", + "r": "0x813282509e96a80587cb00a3cf7a756e6df251f8a96793fb9290193889773b93", + "s": "0x5bd5ba8107a45916ae4317842068ef128d8ccf950f159352ea66ae930357aff0", + "v": "0x26", + "hash": "0x81ca4805ea68d333bfe2309baf05de5530b43370ca47951fddc93a8db9a75303", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x13", + "from": "0x22e5465728d4f8cdbcf78498a37da2668187f89d" + }, + { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x33884", + "gas": "0x48952", + "maxFeePerGas": "0xbad26dd9", + "maxPriorityFeePerGas": "0x3b9aca01", + "to": "0xa69babef1ca67a37ffaf7a485dfff3382056e78c", + "value": "0x2e7810", + "accessList": [ + { + "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "storageKeys": [ + "0x19b801df7d999cea8e6d7d7f7b2b0bb8ff07cb169b5922c61a5601805d4e5aa6", + "0x75245230289a9f0bf73a6c59aef6651b98b3833a62a3c0bd9ab6b0dec8ed4d8f" + ] + }, + { + "address": "0x43506849d7c04f9138d1a2050bbf3a0c054402dd", + "storageKeys": [] + }, + { + "address": "0xbfe698cdd477ad2000086d348e02dec67f1653c1", + "storageKeys": [] + }, + { + "address": "0xe0554a476a092703abdb3ef35c80e0d76d32939f", + "storageKeys": [ + "0x74b04695ab085e362aa53b582d2c94f5e180a52e368f925513619ba98cb93254", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xc06d37135a20ca23e3fdb55dc23fa0fdb943a57d5f9f4cf009de36fbc581b9ca", + "0xc06d37135a20ca23e3fdb55dc23fa0fdb943a57d5f9f4cf009de36fbc581b9cb", + "0xc06d37135a20ca23e3fdb55dc23fa0fdb943a57d5f9f4cf009de36fbc581b9cc", + "0x0000000000000000000000000000000000000000000000000000000000000002", + "0xc06d37135a20ca23e3fdb55dc23fa0fdb943a57d5f9f4cf009de36fbc581b9c9", + "0x0000000000000000000000000000000000000000000000000000000000000004", + "0x0000000000000000000000000000000000000000000000000000000000000001", + "0x2fea472ff1c198e8543d1267ba9ad4d3fb8df2cc5ab645df1e873305b2a9c446", + "0x0000000000000000000000000000000000000000000000000000000000000008" + ] + }, + { + "address": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "storageKeys": [ + "0x10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b", + "0x7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c3", + "0xb9f6591fc52eba3e15c8a35522a85e6d320e9084debe30399ae4770e63f89389", + "0x0000000000000000000000000000000000000000000000000000000000000001", + "0xf56408d23e6790fec5453738cf042a4a3ef7ec36e9ceae8978e4ffce8e903bc3" + ] + } + ], + "input": "0x78e111f6000000000000000000000000bfe698cdd477ad2000086d348e02dec67f1653c1000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c4f4ff52950000000000000000000000000000000000000000000000000000000139772492000000000000000000000000000000000000000000000000263157238fe4fa000000000000000000000000000000000000004a77024c7096768b114e7247acf70000000000000000000000000000000000000000000000000de0b6b3a76400000000000000000000000000000000000000000000000000000000000066bc978fff0000000000000000000000000000000000000000000000000000000001420700000000000000000000000000000000000000000000000000000000", + "r": "0x6945d5ef5a687958693b1d878e587ab8f3b259436c38073edca25e814e793ac3", + "s": "0x207f931f644c660c923a4a22825e5d3978d867674e0bafe497bbd586ea21f15", + "yParity": "0x1", + "v": "0x1", + "hash": "0xe75e5813b6038b7b85ae1553d4b0896c5d9deced1448eb147aa2b866315aefdb", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x14", + "from": "0x431b5a84acc1297eda88259f300262f1bc3a74f3", + "gasPrice": "0x906a8c91" + }, + { + "type": "0x2", + "chainId": "0x1", + "nonce": "0xe3", + "gas": "0x5208", + "maxFeePerGas": "0x107d28461", + "maxPriorityFeePerGas": "0xb2d05e00", + "to": "0xd5fbda4c79f38920159fe5f22df9655fde292d47", + "value": "0x220ac6f2a331130", + "accessList": [], + "input": "0x", + "r": "0x1a7c7310e26549208b6dbb5722413a72017e152d2ca21a5f9b82fdab72b38830", + "s": "0x1064643152630f951aa1c2d406542ff6ad765eb553a45ebf1171c729f829eb7f", + "yParity": "0x0", + "v": "0x0", + "hash": "0x3775a0acc0f96a280c1f438cae3bdad3998ad9eb801e0c630839946dcdeb315e", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x15", + "from": "0x52353d6d544fd1ce377d2b96822623a26075fbf3", + "gasPrice": "0x107a02090" + }, + { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x24d2cb", + "gas": "0x33450", + "maxFeePerGas": "0x74e1881c00", + "maxPriorityFeePerGas": "0x77359400", + "to": "0x775dca73604c7ffba81c26872a5434b5a85b5377", + "value": "0x2386f26fc10000", + "accessList": [], + "input": "0x", + "r": "0xedfa83047bae30cf4967ca794f9180c86017c4035c2ab0ca444dd443e457956a", + "s": "0x135a89284d7a5371a91348ada5bed32173c3999214152f661803e8d84f615823", + "yParity": "0x0", + "v": "0x0", + "hash": "0x218983399300247c124b03ff95f7285cd1297407577ab0524a73c0081d43979d", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x16", + "from": "0xa7efae728d2936e78bda97dc267687568dd593f3", + "gasPrice": "0xcc055690" + }, + { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x3", + "gas": "0xd31d", + "maxFeePerGas": "0xdcd2974c", + "maxPriorityFeePerGas": "0x77359400", + "to": "0x6f2dec5da475333b0af4a3ffc9a33b0211a9a452", + "value": "0x0", + "accessList": [], + "input": "0x095ea7b3000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "r": "0x7341c6e71860a0cc1d4864b0b7b24843e1eba29e6b8d485726db26250cdb86dc", + "s": "0x7049a3760847020bccb59089ea65a74caa57dc197481078f55806370f9641767", + "yParity": "0x1", + "v": "0x1", + "hash": "0xaadace319e35f198d3dc05139aaee63f54a289c82053042820ee1845f5f50646", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x17", + "from": "0xdb1d6530523c9adc986648fde570944b2d5e748f", + "gasPrice": "0xcc055690" + }, + { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x4", + "gas": "0x3891a", + "maxFeePerGas": "0xdcd2974c", + "maxPriorityFeePerGas": "0x77359400", + "to": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "value": "0x0", + "accessList": [], + "input": "0x3593564c000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000001915070e53d00000000000000000000000000000000000000000000000000000000000000040a08060c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000032000000000000000000000000000000000000000000000000000000000000003a000000000000000000000000000000000000000000000000000000000000001600000000000000000000000006f2dec5da475333b0af4a3ffc9a33b0211a9a452000000000000000000000000ffffffffffffffffffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000000066e4247f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000003fc91a3afd70395cd496c647d5a6cc9d4b2b7fad0000000000000000000000000000000000000000000000000000000066bc9e8700000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000004113f0101d22e17c8bebe3cf5d1d388d8dea9d670f4dcb6d384f998e85471f16a876225088c1de0509e1b164d886aa6859c245e4890c4ea7b7b1d1016096b2f3971b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000002f6685d3ebe0776ec825011600000000000000000000000000000000000000000000000000025be3afde6b0c00000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000006f2dec5da475333b0af4a3ffc9a33b0211a9a452000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000000000000000000000000000000000000000000060000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000000000fee13a103a10d593b9ae06b3e05f2e7e1c00000000000000000000000000000000000000000000000000000000000000190000000000000000000000000000000000000000000000000000000000000040000000000000000000000000db1d6530523c9adc986648fde570944b2d5e748f00000000000000000000000000000000000000000000000000025a6132a10fe60b", + "r": "0xc83eb81443efa6926ee27650e9d19b8d27237dae8f3b256edeb81f6ad0ab54b0", + "s": "0xde614f8fded3d04c703f58824c1f318acf57b5fa658d38e1fdc872ab3eb2ca6", + "yParity": "0x1", + "v": "0x1", + "hash": "0xed11f1d718681601f1b2791879b6fb7b557188de0e169dd30463c7f9ebe2fedf", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x18", + "from": "0xdb1d6530523c9adc986648fde570944b2d5e748f", + "gasPrice": "0xcc055690" + }, + { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x987bff", + "gas": "0x35d14", + "maxFeePerGas": "0x17bfac7c00", + "maxPriorityFeePerGas": "0x77359400", + "to": "0xdac17f958d2ee523a2206206994597c13d831ec7", + "value": "0x0", + "accessList": [], + "input": "0xa9059cbb0000000000000000000000007ca5ff80d44074137bc0b40eea673bdbee91a545000000000000000000000000000000000000000000000000000000003b5dc100", + "r": "0x3d263a654c25e74bc7121e29552b41a4d81aead9ae30126a13d2ee9181e7943", + "s": "0x19237b28c81aacef44cb7e99b458535081f33e0ef4cb9aa32b5fd8255753f954", + "yParity": "0x1", + "v": "0x1", + "hash": "0x49038207912ec7bd2beadc2ba530cc2a362fa3e6512ae95b0cdd9f6f9956c3c7", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x19", + "from": "0x21a31ee1afc51d94c2efccaa2092ad1028285549", + "gasPrice": "0xcc055690" + }, + { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x83", + "gas": "0x5208", + "maxFeePerGas": "0x174876e80", + "maxPriorityFeePerGas": "0x77359400", + "to": "0x649f4333ab9878fa795b5946a4f24ec4918b11f4", + "value": "0x1c486bfe1278be4", + "accessList": [], + "input": "0x", + "r": "0x22163ceab3d8bda31dac2cef29a56e7d0971858e487022a1758aafb0023e15dd", + "s": "0x791b38390e1affdc8cb73dc3adc1512ec33a4b68e88230829b746cac7c7a158a", + "yParity": "0x0", + "v": "0x0", + "hash": "0x82aac95d40318faf7081684a1f38baff2e1a0d4c17ae622b88a60a5527ccbed8", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x1a", + "from": "0x43efd37daddef40fe01f29887bb9cf4b6b65c045", + "gasPrice": "0xcc055690" + }, + { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x3cbd03", + "gas": "0x15f90", + "maxFeePerGas": "0x2e90edd000", + "maxPriorityFeePerGas": "0x77359400", + "to": "0x922f2e1b2ddaf01fecb2b4037925880face0ee5a", + "value": "0xb1a2bc2ec50000", + "accessList": [], + "input": "0x", + "r": "0xd6d7b73ac5bc54794597baa584cbbe4e8fac8f8fd679dd210e48a5a9378401bb", + "s": "0x6d2c2b290e0493eebbad70fc159981316e95e6ecb1d3be562230a918157b775a", + "yParity": "0x0", + "v": "0x0", + "hash": "0x8906222cab79af17841ce5e8e811a06188a7c39e71baf77904d601f3fb53e515", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x1b", + "from": "0xf89d7b9c864f589bbf53a82105107622b35eaa40", + "gasPrice": "0xcc055690" + }, + { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x0", + "gas": "0xa722", + "maxFeePerGas": "0xbfdaf9d2", + "maxPriorityFeePerGas": "0x62696548", + "to": "0xa5f565650890fba1824ee0f21ebbbf660a179934", + "value": "0x75883fcc38694", + "accessList": [], + "input": "0x02d02db4", + "r": "0xe90112e601a9b5476969769b6d38a5b2b5056f6cd2772b63ad12c55d495de355", + "s": "0xe6eb81473e71c378cf6f613c144aca7c3ff6eb479f9b8faa4de797d5d4c5fe", + "yParity": "0x1", + "v": "0x1", + "hash": "0x5eb8cd6a54dd20079be07a2c32d8cdf2dea561cd22603453538f04d269921c89", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x1c", + "from": "0x41583e4cc954d8ed2ffd213b15c0e85a80a33671", + "gasPrice": "0xb73927d8" + }, + { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x0", + "gas": "0x1724b", + "maxFeePerGas": "0xa40c5b62", + "maxPriorityFeePerGas": "0xa40c5b62", + "to": "0xdac17f958d2ee523a2206206994597c13d831ec7", + "value": "0x0", + "accessList": [], + "input": "0xa9059cbb0000000000000000000000004060c102863cddf7911b20e6d84bb200601158c40000000000000000000000000000000000000000000000000000000013ab6680", + "r": "0x989584c5ccfcf1957474599bce30a3529df1da41e8739533dca609fdb1f55f26", + "s": "0x3c39f8b55e8f8b96943f2ab063baa658c8401bea91e15610f09f2488b356f946", + "yParity": "0x1", + "v": "0x1", + "hash": "0x9243235fbe7dacbe289a02febb0c97ef6617fe1e85120cd3a4dc3ff980c32f36", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x1d", + "from": "0xf4203a1503876e155005be1eedbfa7fcef14492d", + "gasPrice": "0xa40c5b62" + }, + { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x7", + "gas": "0x11056", + "maxFeePerGas": "0xa18b0ef4", + "maxPriorityFeePerGas": "0x3b9aca00", + "to": "0xdac17f958d2ee523a2206206994597c13d831ec7", + "value": "0x0", + "accessList": [], + "input": "0xa9059cbb000000000000000000000000b9fef0e6191c2b709bab0d386bcbbe88fdc4e1d20000000000000000000000000000000000000000000000000000000005f5e100", + "r": "0xfd273fa159a8ac91acee57257eada8486d1b3ba68222376d7f121667dae3e5a2", + "s": "0x38be629df51d4c0bf6fb2fe338552e85656d56adea08ef2f1278d580e81d05cf", + "yParity": "0x1", + "v": "0x1", + "hash": "0x27e7e80852645a98a02c6aae7bcbd1fdafe87d7f1d42bf47ab18f2958dd27132", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x1e", + "from": "0x9665173da10d671fe16b3e25b3955544d3608fc9", + "gasPrice": "0x906a8c90" + }, + { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x66", + "gas": "0x171ab", + "maxFeePerGas": "0xb115cfcd", + "maxPriorityFeePerGas": "0x3a321240", + "to": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "value": "0x0", + "accessList": [], + "input": "0xa9059cbb0000000000000000000000003883e920b603182a15601129a7a8db5324479274000000000000000000000000000000000000000000000000000000dd30699c00", + "r": "0xc33c107890d538da58e778752cd0269a811e821eb93a7fb73e4d62958000bef4", + "s": "0xfcf5bc9f0467bea165cc9d4971ea6d40b01a6a7000e897c38862489c8e668d4", + "yParity": "0x1", + "v": "0x1", + "hash": "0x86ad5c82f194241b5a0fe19d18217c873667d8f89065b5919520aa30ea714010", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x1f", + "from": "0x2ab345687da49655b6733fe7691bc4e86aac2703", + "gasPrice": "0x8f01d4d0" + }, + { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x11ec9a", + "gas": "0x12292", + "maxFeePerGas": "0x8f69a42d", + "maxPriorityFeePerGas": "0x8f69a42d", + "to": "0xdac17f958d2ee523a2206206994597c13d831ec7", + "value": "0x0", + "accessList": [], + "input": "0xa9059cbb000000000000000000000000552f863b0e14498aacda7e391404e60da78e65c80000000000000000000000000000000000000000000000000000000004ab5a76", + "r": "0xcff0fc912818827c1d372f99600b4251fa437aaa5b812beba6b6f3b646d267ec", + "s": "0x21ba9af09433147d37f3eac5cf27e0f120abe118a972d9162e53bf3c5c34f84b", + "yParity": "0x0", + "v": "0x0", + "hash": "0x502885027c3204bb3b0d3da0e6ab82f8dce7555b192ab6751b174af88066ea1d", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x20", + "from": "0xb23360ccdd9ed1b15d45e5d3824bb409c8d7c460", + "gasPrice": "0x8f69a42d" + }, + { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x7b", + "gas": "0xc827", + "maxFeePerGas": "0x97d9714d", + "maxPriorityFeePerGas": "0x3939af3f", + "to": "0x6666669b30f12dc4107e4096d5427a1a42607b90", + "value": "0x0", + "accessList": [], + "input": "0x095ea7b30000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "r": "0x7ad93a71963086294c788d4026f5852c1cf32d3e8fd1e2669da90ed2c7877f4e", + "s": "0x1180fcc531af2dee1a7904f5f0e8c85efa1511818c9a2b366d8892f1ba69d883", + "yParity": "0x1", + "v": "0x1", + "hash": "0xbfe42d4d16194651b8d591a4fde39420df9a961cbf6f33a54b686b74cce3b9f4", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x21", + "from": "0x647ca33c694f058f17f41a8af80dfd99908b393a", + "gasPrice": "0x8e0971cf" + }, + { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x1", + "gas": "0x8d6c", + "maxFeePerGas": "0xe1fac6e2", + "maxPriorityFeePerGas": "0x3814fea0", + "to": "0xa5f565650890fba1824ee0f21ebbbf660a179934", + "value": "0x6588d56fde3d", + "accessList": [], + "input": "0x02d02db5", + "r": "0x432a4763ed6386ba1eea472be0a9b5ef223fe98bb0fefa6b3ba734341336de3", + "s": "0x66546233de4d7fc637337ef2848b653069a324a22070bdedc4237c1214663ae4", + "yParity": "0x0", + "v": "0x0", + "hash": "0xf2231ae86adfbfa1e546e736553b0d55053abd36e7941ac53b3d1637b5957026", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x22", + "from": "0xcb6bfbcc697ce26c53cadf9ee72d57451c2a872b", + "gasPrice": "0x8ce4c130" + }, + { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x2", + "gas": "0x8d6c", + "maxFeePerGas": "0xe6279b9a", + "maxPriorityFeePerGas": "0x3814fea0", + "to": "0xa5f565650890fba1824ee0f21ebbbf660a179934", + "value": "0x6598c47c5954", + "accessList": [], + "input": "0x02d02d93", + "r": "0x4791c2a8e3c2609577ed2b192d81b143513584b4c558c927f27891f5b856028f", + "s": "0x3b14ea74270425a99c4c4d0b62eec96f989f7c428a2e67183707a276e7a5d54d", + "yParity": "0x1", + "v": "0x1", + "hash": "0x460d9db5e21480404161da549ee03bb24190384a0e72eef3b00f410703b8257b", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x23", + "from": "0x97cd4f8e8480ae097a9c2277333c64eb38fe3a21", + "gasPrice": "0x8ce4c130" + }, + { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x60", + "gas": "0xab02", + "maxFeePerGas": "0xb2d05e00", + "maxPriorityFeePerGas": "0x366648e8", + "to": "0x000000000022d473030f116ddee9f6b43ac78ba3", + "value": "0x0", + "accessList": [], + "input": "0x3ff9dcb1000468328f70f74b2a079862af2f05f2fb15bded0e1b2c937f15fc4334a152ac0000000000000000000000000000000000000000000000000000000000000010", + "r": "0x7fb20b6c1edf9c89696c48555fbce9d33506a0c46bf3ef1ea50f09238eab0d9", + "s": "0x24fe45632ea99adddb1573e5026e2abcb527659b75fef4a4cf264cce0259a0a", + "yParity": "0x0", + "v": "0x0", + "hash": "0x3639d955b1ac7e699c71c14e06475d3dc2b6aec10aeae30bb58fe67427c330c3", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x24", + "from": "0xb6e92d077591b064f48ef68e2074d6fa4a0c2cc6", + "gasPrice": "0x8b360b78" + }, + { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x3", + "gas": "0xb738", + "maxFeePerGas": "0x9ee0c7f6", + "maxPriorityFeePerGas": "0x366648e8", + "to": "0xd8dc753637f471a426ffcc7c1af7bf50fcfc5e27", + "value": "0x0", + "accessList": [], + "input": "0x095ea7b3000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "r": "0xd587cc79c74586ac76262050203a6e90484a2d3c5c1c248a8f2f24ffeab2d8f2", + "s": "0xd28318960129d6cc04bd581fb0ef82ff51e064aa54c5a66af3dc9a5157a855b", + "yParity": "0x0", + "v": "0x0", + "hash": "0x5b2fea4ead200e78e571a9b2cc579996e7bc79bc55c79c38dd7ab600d45ce48f", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x25", + "from": "0x51cbbcc0ee94befb3b68907945a072eddaeeeb59", + "gasPrice": "0x8b360b78" + }, + { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x2a", + "gas": "0x435ea", + "maxFeePerGas": "0xa772cc9d", + "maxPriorityFeePerGas": "0x34c47f0a", + "to": "0xbc8552339da68eb65c8b88b414b5854e0e366cfc", + "value": "0x0", + "accessList": [], + "input": "0xd77d6ec00000000000000000000000000000000000000000000000000000000035bc92e100000000000000000000000000000000000000000000000000000000000000040000000000000000000000004c5598bce026544967b312633833d964e15f25bb000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb480000000000000000000000000000000000000000000000000000000000030d40000000000000000000000000691cf4641d5608f085b2c1921172120bb603d074", + "r": "0xee2c45854dcddf23b455f8ea6acb5f3ce28e04c36c20e2f060c76c8547581318", + "s": "0x20a721e4c92cc306764f24faf5fd295650ee5caf5d6a31c68c9a5f054d50ed6f", + "yParity": "0x0", + "v": "0x0", + "hash": "0xc7ecb4d979a939cfc562bae35d4109baca2ad006ca2dfc0c949bff21271e1bda", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x26", + "from": "0x2665d066d32177ebb01a7177b83f280c94507380", + "gasPrice": "0x8994419a" + }, + { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x6", + "gas": "0x1fe42", + "maxFeePerGas": "0x9ee0c7f6", + "maxPriorityFeePerGas": "0x366648e8", + "to": "0x5f9772c051bbeb27f1cb2a1a59d21bff98bbe058", + "value": "0x0", + "accessList": [], + "input": "0x2be11ae2", + "r": "0x5092226595339d9f19b19b5839be7417e8ef1d4a9882e7807910ad1128dea0ec", + "s": "0x7eaa050829c167d383bc9ac9fcdfa891ed3ba55ce7f6561d8d97c3e91aaab6dc", + "yParity": "0x1", + "v": "0x1", + "hash": "0xad245d5663d672cc9ba2d4a712974e10dc94b7a507cafd5c058188d05309db1a", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x27", + "from": "0x5da776843fa489c70ce0876301c38ffed93356ae", + "gasPrice": "0x8b360b78" + }, + { + "type": "0x0", + "chainId": "0x1", + "nonce": "0xb6d290", + "gasPrice": "0x836bf09a", + "gas": "0x55730", + "to": "0xdac17f958d2ee523a2206206994597c13d831ec7", + "value": "0x0", + "input": "0xa9059cbb0000000000000000000000007883efd7358220a90655ce432b90196b46cff82a000000000000000000000000000000000000000000000000000000001da3e400", + "r": "0xb4794dc365a184c8668adae37ffec00f47fc4b3e020782ff1682f1099cdef01", + "s": "0x1ab4b13245f0fab98664c06503acb3e351391ef33d72453ffa1316cc15b013b2", + "v": "0x26", + "hash": "0x2595101bcb02032b16a2afb999edc2f50f0bf374f9b2e84e45e3553acdae9b80", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x28", + "from": "0x46340b20830761efd32832a74d7169b29feb9758" + }, + { + "type": "0x0", + "chainId": "0x1", + "nonce": "0xb6d291", + "gasPrice": "0x836bf09a", + "gas": "0x55730", + "to": "0x4ed85418c10ff02cf3d8ec35b37557d7dfcc4e07", + "value": "0x2dcb62ff27a000", + "input": "0x", + "r": "0xc6478139db2ccfc4098413f8a93e95e60b8a0c6d496b16b933ee39f876381e5b", + "s": "0x2f9cf4462531477ed802729a15586441f0d7c6f5804ea5387e391d169bf5ac5c", + "v": "0x26", + "hash": "0xc1c1b13bc7704a48912113ef44fc7ac9a975b073658c42c213b8032b363be1e5", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x29", + "from": "0x46340b20830761efd32832a74d7169b29feb9758" + }, + { + "type": "0x0", + "chainId": "0x1", + "nonce": "0xb6d292", + "gasPrice": "0x836bf09a", + "gas": "0x55730", + "to": "0x2373c8d4580a884df6676c3efe239f11b9b56cee", + "value": "0xab0e76ef39e2000", + "input": "0x", + "r": "0x2d0bfb2f013c2f2db3e9c315575a28f98015638e2ee2e98224d43e44dade0c54", + "s": "0xdb077cc0aca6ed5424e56662f35e4fd9d74afd940af572b70c73a91acfefb7", + "v": "0x26", + "hash": "0x0def6226c590324b4e935754e27976af41f285779097236ed4b38ecc8dc39594", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x2a", + "from": "0x46340b20830761efd32832a74d7169b29feb9758" + }, + { + "type": "0x0", + "chainId": "0x1", + "nonce": "0xb6d293", + "gasPrice": "0x836bf09a", + "gas": "0x55730", + "to": "0xfa1c8d3b8c2f426da2ba006bae965cf88a35a31c", + "value": "0x99d3fbd4f7ec000", + "input": "0x", + "r": "0x89b674f9b7ff8494608e5a89f5056f9f56830cbd6e4cf9a1578bf25f5840f673", + "s": "0xcbfcba848f6e179e639c08fc4153383ebc0f7938ce6926d452d3a129e6811ad", + "v": "0x25", + "hash": "0x8034f190f27c7a184047cb68cfca6f5a3eddeb69b570df5c70fc3e6a5efaf93b", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x2b", + "from": "0x46340b20830761efd32832a74d7169b29feb9758" + }, + { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x499", + "gas": "0x20c36", + "maxFeePerGas": "0x9ee0c7f6", + "maxPriorityFeePerGas": "0x366648e8", + "to": "0x29469395eaf6f95920e59f858042f0e28d98a20b", + "value": "0x0", + "accessList": [], + "input": "0x4658ad6200000000000000000000000038994af8a819e7657a24472e2775a0f7eb8767d000000000000000000000000072795f977a732047635282191fb704fa21968abf0000000000000000000000005af0d9827e0c53e4799bb226655a1de152a425a5000000000000000000000000000000000000000000000000000000000000096b00000000000000000000000000000000000000000000000030b60667399f00000000000000000000000000000000000000000000000000000000000066bc89d3000000000000000000000000000000000000000000000000000000000000251c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002328000000000000000000000000000000000000000000000000000000000004f7d2000000000000000000000000000000000000000000000000304b718fea5c00000000000000000000000000008484aca795373361ac94f3157eeb3b32bb4bd7390000000000000000000000005af0d9827e0c53e4799bb226655a1de152a425a50000000000000000000000000000000000000000000000006124fee993bc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030927f74c9de00000000000000000000000000000000000000000000000000000000000000002328000000000000000000000000000000008e30517bdab872976d5f42800d0dd0960000000000000000000000000000000000000000000000000000000066bc97cb00000000000000000000000000000000000000000000000000000000000010f4000000000000000000000000473ca1d29a136b935a96380ea342f296b4eea82c00000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000a275b286f63b94179cfb19a11af7abfb2d55ea4707ae0a16627f59b569af4162197d0c96a4e2f6f8aad9f6181475b8e8e151d465881cf378586141d8aca33d2dc31ba27a042a7f6616d327f93d906bd32cba063e24e8c9906b07c8a8e27cdd1edd4078f48110f94e103cd597bfbcd850de656cff094fc6ad5d775b01246a6429c4711b0000000000000000000000000000000000000000000000000000000001393620000000000000000000000000000000000000000000000000000000000000", + "r": "0x2aa6d88e552f92e486fae413a1bb28702890ae8f2eff79a4dd381fc69546c51c", + "s": "0x373fc57feca2b55c8cd64c821ee65e1e73f9b541059a49684ccb03ca683b32f8", + "yParity": "0x0", + "v": "0x0", + "hash": "0xdb0def57dd2d03119e7d91839e92154a90b85d8936aa72e65002ca698d03d521", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x2c", + "from": "0x72795f977a732047635282191fb704fa21968abf", + "gasPrice": "0x8b360b78" + }, + { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x66a", + "gas": "0x2596c", + "maxFeePerGas": "0x7f833991", + "maxPriorityFeePerGas": "0x7f833991", + "to": "0xdac17f958d2ee523a2206206994597c13d831ec7", + "value": "0x0", + "accessList": [], + "input": "0x23b872dd000000000000000000000000282820a23cfe9450fb3f3fed451d86ac562ffc0700000000000000000000000016322127c365acf290da4191b1559c7a010a83620000000000000000000000000000000000000000000000000000000058cf9880", + "r": "0x6cff756546a2ad752d94cfe06d24ab170527e2ffda93e4177771f357d0d180a3", + "s": "0x2c816a784e8e65fd0f75ffb9d366cddde4ebf34ea8aaf6cdee0f81d7a97d2a71", + "yParity": "0x0", + "v": "0x0", + "hash": "0x37a910d2da977b25bb599d3c993f3cc5d8a6f68cc8d3c4111d41134308171153", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x2d", + "from": "0x7c75f781d018024bbb0c0018efd6e87f70969c8e", + "gasPrice": "0x7f833991" + }, + { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x27d4", + "gas": "0x5208", + "maxFeePerGas": "0x5e2ce300", + "maxPriorityFeePerGas": "0x3b9aca00", + "to": "0x42f1a7507336e41789cc79f0a5fb3284bce98fae", + "value": "0x82ba3d6f921000", + "accessList": [], + "input": "0x", + "r": "0xba06ab30a8bb89ac6403aac989692c9b35709447588fc991019a1ab04fa58ca", + "s": "0x346607353744cd7c71e15598cf42ab415621c54a474b8912f72d691543b2eef9", + "yParity": "0x0", + "v": "0x0", + "hash": "0x77096117d36fe387bffec383983d4ba84babd851b381958b8582314afbf3bf8c", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x2e", + "from": "0x90ccf9fd06e07593ce037cc9f76679e5e9cccbd7", + "gasPrice": "0x5e2ce300" + }, + { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x17", + "gas": "0x341bc", + "maxFeePerGas": "0x826299e00", + "maxPriorityFeePerGas": "0x5f5e100", + "to": "0x7a250d5630b4cf539739df2c5dacb4c659f2488d", + "value": "0x4387acdfe4000", + "accessList": [], + "input": "0xb6f9de95000000000000000000000000000000000000000000000007b38acf34fd6333260000000000000000000000000000000000000000000000000000000000000080000000000000000000000000c00be3704565d4ebfe641f86879a7f79aac4918e0000000000000000000000000000000000000000000000000000000066bc97fa0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000003dbf219994082020391666a98ea83b180a8279dc", + "r": "0xe390b4180c99dbe6557bfa145e160f453eefe79f8b3b9a0246f8e89dd01103b8", + "s": "0x683ad607c4e5559c6d39a05487ffe12c0e6ff4c83fd4e6bb55132e07c09869fb", + "yParity": "0x0", + "v": "0x0", + "hash": "0x801febd86d14f7fa0c434039e12a850d4b3bbd7ff0803bd654f812f127183e42", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x2f", + "from": "0xc00be3704565d4ebfe641f86879a7f79aac4918e", + "gasPrice": "0x5ac5a390" + }, + { + "type": "0x0", + "chainId": "0x1", + "nonce": "0x0", + "gasPrice": "0x58370200", + "gas": "0xb491", + "to": "0xdac17f958d2ee523a2206206994597c13d831ec7", + "value": "0x0", + "input": "0xa9059cbb000000000000000000000000512903cf5468616b32532d9e26991446c01a335f0000000000000000000000000000000000000000000000000000000000001af4", + "r": "0x1334c0a9eacdea829dc8bd1efa5b208e54ecb26ec0d919929a19c38604f92877", + "s": "0x371e66c63decd35fafac0547371e0c92e35b857a02c5b0cc13b459df4b937f4a", + "v": "0x26", + "hash": "0x64a55cb75390dab17511fa98412345d135abedc45f27db47572200ff4a983a5c", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x30", + "from": "0xd0a7d0ee02ca78c2a492a7f90c0affe1a5da93ff" + }, + { + "type": "0x0", + "chainId": "0x1", + "nonce": "0x0", + "gasPrice": "0x58370200", + "gas": "0xb2be", + "to": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "value": "0x0", + "input": "0xa9059cbb00000000000000000000000031e0e2f2a3c6e8203b4f61c2cf59d3723dde95570000000000000000000000000000000000000000000000000000000000001a84", + "r": "0x3e606fc4852fef85724fd87135d19df11229d472a3e329899c66d59ef999208f", + "s": "0x4a2dc3081c08a0ba33d63dd9c4b7b920711cd085f000a53cd149eeac2f3e3bea", + "v": "0x25", + "hash": "0x5bc4af7b1ab0369c3455eecd6005571a564cd1282fb75d8e7b0ab4a4bd8691e2", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x31", + "from": "0x5c453acd42aafdc802c9021e0c18a6637115d90a" + }, + { + "type": "0x0", + "chainId": "0x1", + "nonce": "0x0", + "gasPrice": "0x58370200", + "gas": "0xb2be", + "to": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "value": "0x0", + "input": "0xa9059cbb000000000000000000000000590c6677ff7d67238a6d7cb51693714392446f810000000000000000000000000000000000000000000000000000000000000024", + "r": "0xaaf3a892488ceebbc77de26d3b34c5b177244157d9e9818448fbb24de696426c", + "s": "0x3f05a2918cebb2a7520f01879e25f64826e4d0c5e86bc689927eb9e67b96b371", + "v": "0x26", + "hash": "0x466b560874f0e691b0362e305934db71aa01cbeaf7aca486dbfed9b3ee32b0e7", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x32", + "from": "0xbf5f77ebd64cded7551f6cec9536e29578c8f719" + }, + { + "type": "0x0", + "chainId": "0x1", + "nonce": "0x1", + "gasPrice": "0x58370200", + "gas": "0xb491", + "to": "0xdac17f958d2ee523a2206206994597c13d831ec7", + "value": "0x0", + "input": "0xa9059cbb00000000000000000000000062f764b0de28d4ea23f027ca3e0e053318d688fd0000000000000000000000000000000000000000000000000000000000001af4", + "r": "0x115f5505789125ebb95fc17370d0978de2dd3740ecbe2cc5d21bc4c87754f388", + "s": "0x5abb40f25daf313dddefdd00b0f0e54c6a61bd1795ae6c38e848dbccf3abb675", + "v": "0x25", + "hash": "0x72d9c7fe70d4c377d20019b9e10ebabed1ce10a0ad5ea7c3f6936de9a08fe2dd", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x33", + "from": "0xe35f92f363f8afdf24bac5ccb15c5c8120689f52" + }, + { + "type": "0x0", + "chainId": "0x1", + "nonce": "0x0", + "gasPrice": "0x58370200", + "gas": "0xb491", + "to": "0xdac17f958d2ee523a2206206994597c13d831ec7", + "value": "0x0", + "input": "0xa9059cbb000000000000000000000000b209e4f38166b31f10845e2f673076e99ee5e9eb00000000000000000000000000000000000000000000000000000000000018ea", + "r": "0x4b24d809461a2661cd05a0dd2b1a0ce2834c146fa80982f49b96815fc183ffc0", + "s": "0x3f6fa33769ee93010c3b70651c99ab809e1413aff8cb7011036e9ad6000764a6", + "v": "0x26", + "hash": "0xcd7cb419fb2996d0c45510bf629b6a35b72e44f686c360a0257f9111ecca7b48", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x34", + "from": "0x4fdebc9e3163c15c537bb2e8d203b4baa93d8fa1" + }, + { + "type": "0x0", + "chainId": "0x1", + "nonce": "0x0", + "gasPrice": "0x58370200", + "gas": "0xb2be", + "to": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "value": "0x0", + "input": "0xa9059cbb000000000000000000000000ea75641ce1277b541c3c5a7c9ece53228cba0ab10000000000000000000000000000000000000000000000000000000000000514", + "r": "0x70b797afb8de916899b24c9425e5794ae2f1bf176e692757a0cd3214b637f65b", + "s": "0x3af98936ae2752678067f263f1fdc711a5e5422af6bbf8c54db946dbef220e50", + "v": "0x25", + "hash": "0xeaa15337d15403edfc2cab8e98744a37e583acc6e91628f3f4928c31a9eaf938", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x35", + "from": "0x42cb0972e56d5872fe4abc8a368e67577f0c9089" + }, + { + "type": "0x0", + "chainId": "0x1", + "nonce": "0x480", + "gasPrice": "0x58370200", + "gas": "0x3d090", + "to": "0x06be1d61a6fbd6664d7e0174140441787a120f61", + "value": "0x100671a532a00", + "input": "0x7170700500000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000002a00000000000000000000000000000000000000000000000000000000000000003000000000000000000000000253b3c0db6c175d0aed93ac4f44c459c9a8e5aaf0000000000000000000000003b6fad6b2355ce53899996adbcea0a4e554e9e73000000000000000000000000ae8adbd5d581ac4c888a9aa5fd8c87071836db44000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000005577b3710e0000000000000000000000000000000000000000000000000000005577b3710e0000000000000000000000000000000000000000000000000000005577b3710e000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec70000000000000000000000000000000000000000000000000000000000000003000000000000000000000000253b3c0db6c175d0aed93ac4f44c459c9a8e5aaf0000000000000000000000003b6fad6b2355ce53899996adbcea0a4e554e9e73000000000000000000000000ae8adbd5d581ac4c888a9aa5fd8c87071836db440000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000177000000000000000000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000000000000001388", + "r": "0xeb1fdfa6f004ef45c6e040718d6cf64a7a1c41715627a13eab5acd5dc7fc94e9", + "s": "0x7a31178b703a6a15efdfe3b9411a7fc74dd8f52efd5dc6835b961a6abd359152", + "v": "0x25", + "hash": "0x1c964131f79932bb83f4c688885f51d79e83b5f6825577e3a313a3976eb30fa1", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x36", + "from": "0xbb9b4d93665a5184de32a79b35abeaf807c66066" + }, + { + "type": "0x0", + "chainId": "0x1", + "nonce": "0x479", + "gasPrice": "0x58370200", + "gas": "0x3d090", + "to": "0x06be1d61a6fbd6664d7e0174140441787a120f61", + "value": "0xc1d06319e600", + "input": "0x7170700500000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000002a00000000000000000000000000000000000000000000000000000000000000003000000000000000000000000707e1c84db44078aa34b3ddba567bd7b83aa005f000000000000000000000000aa1b706e488dd45fc71d02df5554935e65f411890000000000000000000000003c66f4ec25c165630d94c26343d278a0d0831e35000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000003e38a490220000000000000000000000000000000000000000000000000000003d97b8377c0000000000000000000000000000000000000000000000000000004600065248000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb480000000000000000000000006b175474e89094c44da98b954eedeac495271d0f0000000000000000000000000000000000000000000000000000000000000003000000000000000000000000707e1c84db44078aa34b3ddba567bd7b83aa005f000000000000000000000000aa1b706e488dd45fc71d02df5554935e65f411890000000000000000000000003c66f4ec25c165630d94c26343d278a0d0831e350000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000013840000000000000000000000000000000000000000000000000005543df729c000", + "r": "0xe6e340be5d0c1903527d169bd19e16e76b5463f6738e43aee6c0230580b6144d", + "s": "0x38288bee7a0087b85e0b5ad130ebbea340670485cb8f4fbf2ccf39d9af8363b5", + "v": "0x25", + "hash": "0x397638985cdfc5420ffeab6791c7d91cbe885375a6e715e6e3f6e7069ada9540", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x37", + "from": "0x3e1bb67ccd87373f0f48ab4b92b1276427e46088" + }, + { + "type": "0x0", + "chainId": "0x1", + "nonce": "0xf", + "gasPrice": "0x5614db64", + "gas": "0x5208", + "to": "0x974caa59e49682cda0ad2bbe82983419a2ecc400", + "value": "0x3466bf8adadce0", + "input": "0x", + "r": "0xb7f39ac3ad235dd43e6298835f938f89459be0e3c9ef0d8b0a5a96a09f02fc96", + "s": "0xa57ec6855c3eb83c134f806f9d4af0fc50e8e6da716462feb4f08e683d75044", + "v": "0x25", + "hash": "0x9800e3caac5cf59a6f0a03f96a0745bed9cec6f43190bee2e3ba260dd0d13ee9", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x38", + "from": "0x519f44ba666e67b58706336458a4a9b87738e3fb" + }, + { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x5a0", + "gas": "0x49ec3", + "maxFeePerGas": "0x77359400", + "maxPriorityFeePerGas": "0x2faf080", + "to": "0x308861a430be4cce5502d0a12724771fc6daf216", + "value": "0x0", + "accessList": [], + "input": "0x03dcfbdc0000000000000000000000002178e1d614fefb2b304db58f07116d89f948fda10000000000000000000000000000000000000000000000097d57416bc87e7afb0000000000000000000000000000000000000000000000097d57416bc87e7afbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000001c430454e2713e5194504d4025620a0c9c5245da8f475752b6afd72d80ffc2c9793487265fd309c7caae739c9d7db06bf85dfb1e3880374a5ec7b52c33ad3086a5", + "r": "0xf500b8f48363fb9d5e8883fe085ff39bf26d3b890ef43f53e83624dece5c5926", + "s": "0x1472caf950930a0116b4c285b4bc95ac57eed017b8c604f51356e85779545f82", + "yParity": "0x1", + "v": "0x1", + "hash": "0x4dafabe2a054393f0bf03a9d7f4985fa0748bed2207a3ad7b468d20d040ffb75", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x39", + "from": "0x2178e1d614fefb2b304db58f07116d89f948fda1", + "gasPrice": "0x57cab310" + }, + { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x1e5", + "gas": "0x311b2", + "maxFeePerGas": "0x77359400", + "maxPriorityFeePerGas": "0x2faf080", + "to": "0x8668a15b7b023dc77b372a740fcb8939e15257cf", + "value": "0x0", + "accessList": [], + "input": "0x6e553f650000000000000000000000000000000000000000000000098b5d12ba911f400000000000000000000000000039d04336788300784d10894e84642bcb07dc6434", + "r": "0xa7b00d9f7ae10539195561f2547f306afcc555da9b79e0500906493a0ef7efc5", + "s": "0x7c6a5033a97789fe80db28ca21bd0532fa8bf6c352be2fd7f68f2e0194fceb59", + "yParity": "0x0", + "v": "0x0", + "hash": "0x68987d41686e7451da0a15b10f11fdb4eb45913b5c36d58585f45f21004e52f0", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x3a", + "from": "0x39d04336788300784d10894e84642bcb07dc6434", + "gasPrice": "0x57cab310" + }, + { + "type": "0x0", + "chainId": "0x1", + "nonce": "0xab", + "gasPrice": "0x55022661", + "gas": "0x5208", + "to": "0x974caa59e49682cda0ad2bbe82983419a2ecc400", + "value": "0x23d7f9404ebaf8", + "input": "0x", + "r": "0xf7de82aeb8e3bbb557813933110ce160dd4442281c8ffc1f80c0f9e3781fd568", + "s": "0x7377294a851c2a8ceeed1f65866775c3b955b5c5a9f34dea482b3bc10f89d0f5", + "v": "0x25", + "hash": "0x951f290afdd32f5e49bd2caad3d785146092226d738ac0b7d94e3e7ff615bb3c", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x3b", + "from": "0x5c355f11a997e316b1b1fae7434d62910deb96e6" + }, + { + "type": "0x0", + "chainId": "0x1", + "nonce": "0x0", + "gasPrice": "0x55022661", + "gas": "0x5208", + "to": "0x2ea1d8f60d625f370e79f414e2acfa95084b1281", + "value": "0x2a2e8c0f2f6baf8", + "input": "0x", + "r": "0x98a999026a652b4b1f411a0f0f3ce57e845b580cb21c5c17da912c288fa3d6ef", + "s": "0x17869d658d14c4d4ea42652861a3d09c725919dc902a4e5cae2965baaf016413", + "v": "0x26", + "hash": "0xafbca2fd9e5245c9ab43011b5ce90d01e677fdb245dbc3ddd4d0c226d2c6f0fe", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x3c", + "from": "0xaf298a7ec66d58d4a3de2c46a288ee3023fd426b" + }, + { + "type": "0x0", + "chainId": "0x1", + "nonce": "0x9", + "gasPrice": "0x55022661", + "gas": "0x5208", + "to": "0x671dc4e8d4f4adf977c8fd272a4651edb8ca7655", + "value": "0xaa87bee538000", + "input": "0x", + "r": "0x58651c7c4b7712041def8658689636abc93e2db0497cf4e028933c587064405b", + "s": "0x2e50a122b4830ff96e29119fcf41d5cfadf8d48f5807bce477855a46164c39dd", + "v": "0x25", + "hash": "0xd6c8e010473722bcbde1df5fc2bbaf1fbc35e2b62e056505fb9cbaf62c3cfe81", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x3d", + "from": "0x3ed5da1b8adedb6ceb61937106207599d604e339" + }, + { + "type": "0x0", + "chainId": "0x1", + "nonce": "0x517a", + "gasPrice": "0x5614db64", + "gas": "0x226c8", + "to": "0x5c9602687c65447747510aa429859af3c52ab2da", + "value": "0x0", + "input": "0x91aeeedc000000000000000000000000000000000000000000000000000000000000001cf8b822a81ff975a4df97da7eaade222b0ba332f3932dce9a7290da6cb3e2b0e152ac77206f26908ba03f350748d497cf056f5410d32d4ce3c043e944014da4920000000000000000000000000000000000000000000000000000000000000fd3000000000000000000000000d0865cd623d71085ed04ab9f78dff82b3377349c00000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000990006012c8cf97bead5deae237070f9587f8e7a266d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044a9059cbb00000000000000000000000092e75270032c1ef9ba6842e8978a9c99adc2a36500000000000000000000000000000000000000000000000000000000000ded6e00000000000000", + "r": "0xbf2decb3d24d65a25283f5d6527d1769b57a10d3a52164bd1a26824233f68464", + "s": "0x17498cb4f9a6a024213f66c8894df045ed5280ff9169e7a3b4ad798d41eb8391", + "v": "0x26", + "hash": "0x4a30ca24e853202732f3d82a385eee31b6846346f76902f7e201c8366331cd5a", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x3e", + "from": "0x2bf1289e1e6e9b83746b9f137683cb2f124907a1" + }, + { + "type": "0x0", + "chainId": "0x1", + "nonce": "0xb7e80", + "gasPrice": "0x55022661", + "gas": "0x186a0", + "to": "0xdac17f958d2ee523a2206206994597c13d831ec7", + "value": "0x0", + "input": "0xa9059cbb0000000000000000000000007f6c72f7c11e29c9b005e8ab37e916160a97d88a000000000000000000000000000000000000000000000000000000003b8b87c0", + "r": "0x7310ddabf71d2283e6877d1e1d230ec85ad07f51833af69d791bb53c31e97880", + "s": "0x4a8643fb0a811fb65a546e4d8c513c7c1c3ab83fb69a62c0df7f3d90b4b66686", + "v": "0x26", + "hash": "0x33eb2b5649aa67d88cee9699d831727fedfacd74ccbd196a27c8cff40c32e9df", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x3f", + "from": "0xc94ebb328ac25b95db0e0aa968371885fa516215" + }, + { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x11c1", + "gas": "0x2fcad", + "maxFeePerGas": "0x6453a2bc", + "maxPriorityFeePerGas": "0xa8fe42", + "to": "0x0000000000000068f116a894984e2db1123eb395", + "value": "0x6ccd46763f10000", + "accessList": [], + "input": "0x00000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064a44793c722000000000000000000000000000aecd7fc15832e8f2a41fab9c09413ed6d0e7d1ed000000000000000000000000004c00500000ad104d7dbd00e3ae0a5c00560c00000000000000000000000000d1169e5349d1cb9941f3dcba135c8a4b9eacfdde00000000000000000000000000000000000000000000000000000027d0669182000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066a5eaf70000000000000000000000000000000000000000000000000000000066cb10bb0000000000000000000000000000000000000000000000000000000000000000360c6ebe0000000000000000000000000000000000000000dee28021d7c182f00000007b02230091a7ed01230072f7006a004d60a8d4e71d599b8104250f00000000007b02230091a7ed01230072f7006a004d60a8d4e71d599b8104250f00000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000024000000000000000000000000000000000000000000000000000000000000002e00000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000002b854f627fa0000000000000000000000000000000a26b00c1f0df003000390027140000faa71900000000000000000000000000000000000000000000000000570a9ec4ff400000000000000000000000000006af3189c3f7a86b57439b193441b0da16ebe15f0000000000000000000000000000000000000000000000000000000000000040d0c05fdf079654419f0057b15e6ccda0a2548cb3212d5937b72bfdfe3ea7fd0718bcfc8e4810851b37178ec990ccd3abff7a005eb7b92150345ace7cfa206cd800000000360c6ebe", + "r": "0x66c2db57ad11bb6e19153c08d50f9870470c1fe19f17ea633097b14783d0df79", + "s": "0x2411665d51d29b10e2782b8b46f191f35c58fd67e11adf9591c246324f9a339c", + "yParity": "0x0", + "v": "0x0", + "hash": "0x6f0da81fe881e4eb1b4db649d62afbfa747a5429d1318adbfeb469d0acedcd53", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x40", + "from": "0x4298e663517593284ad4fe199b21815bd48a9969", + "gasPrice": "0x5578c0d2" + }, + { + "type": "0x0", + "chainId": "0x1", + "nonce": "0xe8", + "gasPrice": "0x55022661", + "gas": "0x7a120", + "to": "0x56153b1cbe7eed0b21e60f66cb5e8917e3b30617", + "value": "0x0", + "input": "0x2c495b850000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c03cc2963e6708b80000000000000000000000000000000000000000000000000000015cbba16bd8cdf900000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000066bde9040000000000000000000000000000000000000000000000000000000000000002000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000046c4a4ad5a6dde4222ed693c9d9825c0f18493900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "r": "0xea5c5acbb6b2563509db23e23fac49dca4623e61d2ea5c674f2706dce61a6378", + "s": "0x5bf8436ae22632a6de15b242fcf7515c4d4112d067ad9354ce9c3570175622b8", + "v": "0x26", + "hash": "0xd2bfe8fb1252eb9ee4ce277f05810c1c1e7143ab5bacd2b36f5881469348225a", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x41", + "from": "0xc8c566be0a2df951ce16846799bcefc85cb03156" + }, + { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x4c", + "gas": "0xa9d1c", + "maxFeePerGas": "0x5fccc49d", + "maxPriorityFeePerGas": "0x100590", + "to": "0x888888888889758f76e7103c6cbf23abbf58f946", + "value": "0x11f31c27ba4b30", + "accessList": [], + "input": "0xed48907e000000000000000000000000c8c72047677bf0ae8122aeb02391d2e3d9b7dadc000000000000000000000000020aba13e46baa0ddcbab4505fabad697e223908000000000000000000000000000000000000000000000000041619d52a990ff9000000000000000000000000000000000000000000000000020b92f387dde7b5000000000000000000000000000000000000000000000000041c61fbe92ee3f8000000000000000000000000000000000000000000000000041725e70fbbcf6a000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000001c6bf526340000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000028000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011f31c27ba4b300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "r": "0x3a26a0bd37764090aa976ac941b45da0b81685560619b515b20598328ad19b13", + "s": "0x26dbf090d530254d7c78578ee5bed17ee060f4fbb134faf21a46e6eb94e1c32", + "yParity": "0x1", + "v": "0x1", + "hash": "0xa0e2f22f076c4d3d724cc3539f32375251a62bc1c5f598977a9b3115e43c8da3", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x42", + "from": "0xc8c72047677bf0ae8122aeb02391d2e3d9b7dadc", + "gasPrice": "0x54dfc820" + }, + { + "type": "0x0", + "chainId": "0x1", + "nonce": "0x4", + "gasPrice": "0x55022661", + "gas": "0x5208", + "to": "0x974caa59e49682cda0ad2bbe82983419a2ecc400", + "value": "0x22f45611c446f8", + "input": "0x", + "r": "0x83731870b2f425ca90fe2b371b8b2361d37a03d9d8d740914b6dd9d94b8da29d", + "s": "0x4fd235ced5c16dd99d816482fc76dcb67b07f07dd87829ea9b6bca55546536d8", + "v": "0x25", + "hash": "0xdde0b38932f8d9ac09caf07bce5410b1534ad5e5ae75c75560ff3cfefd1fca89", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x43", + "from": "0x2852fa400087c13242d62ad731c213a31f1a921c" + }, + { + "type": "0x0", + "chainId": "0x1", + "nonce": "0x23", + "gasPrice": "0x5614db64", + "gas": "0x5208", + "to": "0x974caa59e49682cda0ad2bbe82983419a2ecc400", + "value": "0x81e3b5b9e960e0", + "input": "0x", + "r": "0x5ab00ce214af8ee412936e5300d2e002a99c2979b8bbf0c0ec9fc5ebc2a1db4", + "s": "0x724ad1aae7c7b951c13209c211941f4321fe722353e06c92152fa7d66ecf566f", + "v": "0x25", + "hash": "0xa0e7dd4020e52f6f49d51c27c1bca2ee0be054fe73414493ee1a7893f12389bb", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x44", + "from": "0xb03fcd68f792110ec3a6b2d8f4f3682ee591ff7a" + }, + { + "type": "0x0", + "chainId": "0x1", + "nonce": "0x25", + "gasPrice": "0x55022661", + "gas": "0x5208", + "to": "0x974caa59e49682cda0ad2bbe82983419a2ecc400", + "value": "0x429b52bc041baf8", + "input": "0x", + "r": "0x268542a9fa0ca92fb250c80dad9044dbee27dc4f20a81378768996efa5ecc0c", + "s": "0x72a396c93a6a8e398893728e1a20f13ecdf632a771acc5b53830fc2060a24f87", + "v": "0x25", + "hash": "0xdc6ad4bd611b49bae7666ef9a3a9595ca4e133953ab0c76e82b51b06b3565aa6", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x45", + "from": "0xd4e9fa0ac51ef56985b6f25e42ef1c119447cb78" + }, + { + "type": "0x0", + "chainId": "0x1", + "nonce": "0x6", + "gasPrice": "0x5614db64", + "gas": "0x5208", + "to": "0x974caa59e49682cda0ad2bbe82983419a2ecc400", + "value": "0x30358b62051ce0", + "input": "0x", + "r": "0x7f71825bc73f193cbf7503c42f50eceadcfaa71cc4699dffca07fbf5e958dae", + "s": "0x72d39d3f54efbb56350928fa3c37111ab0622e78620325b9f856a93f7b9e3977", + "v": "0x25", + "hash": "0xa5b84a294298802521a0855abc4ace15be4cf1380eb8b7b193bfc8d09fbf64a8", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x46", + "from": "0xab294f882a78f96815c15f1dc9993eab183ba0b1" + }, + { + "type": "0x0", + "chainId": "0x1", + "nonce": "0x0", + "gasPrice": "0x55022661", + "gas": "0x5208", + "to": "0x974caa59e49682cda0ad2bbe82983419a2ecc400", + "value": "0x12b6329ea347af8", + "input": "0x", + "r": "0xa924f6e3557fe2d41a0d870135750d68bc8b38a982220702fc9689ff74f935c6", + "s": "0x26fd904eaa9dbefcee94952243240869654980bb20be76068cb24d8e999308cf", + "v": "0x25", + "hash": "0x87ab1a0dfc73e4b67e30587b4b4b20e0810b58cb2972e977f4095058f69fc591", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x47", + "from": "0x4277df27ea149cbf81121432e5059353dc6b7c3a" + }, + { + "type": "0x0", + "chainId": "0x1", + "nonce": "0x1a", + "gasPrice": "0x55022661", + "gas": "0x5208", + "to": "0x974caa59e49682cda0ad2bbe82983419a2ecc400", + "value": "0x1223b4bc7ffb00", + "input": "0x", + "r": "0x9e87b2b19f2c4d18927d449914791fe7f738b567b2619c9945d6040f596e985b", + "s": "0x4195f7a3c700b61bc6fec11960159bd5fd03b9dddc00f4e72dd8ac7451eb57f4", + "v": "0x26", + "hash": "0x5e2c25b1c635da499803ef44bea3861240ebe61e80b90567fa4cdd2732728604", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x48", + "from": "0x9d5c7e4c984263f0fdb9eb746cab0d2da77ddbab" + }, + { + "type": "0x0", + "chainId": "0x1", + "nonce": "0x0", + "gasPrice": "0x5614db64", + "gas": "0x5208", + "to": "0x974caa59e49682cda0ad2bbe82983419a2ecc400", + "value": "0x3a50e1d825d60", + "input": "0x", + "r": "0xfe9e99af4f42b6425d2351d69b75bf26d7c66509feeff942f3e12a6804a19502", + "s": "0x4cab424bb8ee369d2841f07ccc965c61d06342a73fdfb3be656d0cd7501776b", + "v": "0x26", + "hash": "0x157d9caa4cfda164ef084ec969e0ef9c8cc4de0162d34a64784215e27c14ad1a", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x49", + "from": "0x8774f9893ce033dd18398c401e288686e242ffec" + }, + { + "type": "0x0", + "chainId": "0x1", + "nonce": "0x49", + "gasPrice": "0x55022661", + "gas": "0x5208", + "to": "0x974caa59e49682cda0ad2bbe82983419a2ecc400", + "value": "0x1eca7acedfc7af8", + "input": "0x", + "r": "0x3962f0ff6e5005e97137455c33ffec14fb309b1d19b002c49f51eebfc597f54a", + "s": "0xca12409dadd0e18cd6fffd88e4489213e4167ee3df754af5a2bec328fefc447", + "v": "0x25", + "hash": "0x5767c51957c906f1dd87a88a3cce0a14444a0268bdf1001630ba4eed939e506e", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x4a", + "from": "0xa7c89a0a24d458534f2b1d35bf2ddc79217ec10b" + }, + { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x1", + "gas": "0x5208", + "maxFeePerGas": "0x12340c648", + "maxPriorityFeePerGas": "0x77359400", + "to": "0x46f80018211d5cbbc988e853a8683501fca4ee9b", + "value": "0x2305b4bd8280f4", + "accessList": [], + "input": "0x", + "r": "0xb31634e91ad936eec926f6f9add9e0f8716e0163b1893f55c872ed23dfd2e717", + "s": "0x13ad8ab1f64765769dc80105d9bee9beee1bb7bdcbb37e684474f35902189e6", + "yParity": "0x0", + "v": "0x0", + "hash": "0xf8d8779faf20d2741798352e55b4388ec761e68955e91d2574f9efd67fbd7032", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x4b", + "from": "0xcf3586fbec534a8abe7954e5eb3ede3744387ad5", + "gasPrice": "0xcc055690" + }, + { + "type": "0x0", + "chainId": "0x1", + "nonce": "0xb5", + "gasPrice": "0x55022661", + "gas": "0x5208", + "to": "0x974caa59e49682cda0ad2bbe82983419a2ecc400", + "value": "0x4450e1ee3472f8", + "input": "0x", + "r": "0x1dd2a4f6aad17b51722dad121ee22881906fe055aae3c48d06c060f37fbab72d", + "s": "0x66356f93a7d7385fadf5c0635ad8f39ecb83ac105ae3cc09cee721a6a03290b1", + "v": "0x26", + "hash": "0xf79db51991852b7e57310e3979c79747aa7d400433c51e4766c15a5515cb2979", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x4c", + "from": "0xc30a0f2bc2eb6d3efc01fda777f8f4e93ba5fc7a" + }, + { + "type": "0x0", + "chainId": "0x1", + "nonce": "0x9", + "gasPrice": "0x55022661", + "gas": "0x5208", + "to": "0x974caa59e49682cda0ad2bbe82983419a2ecc400", + "value": "0x19159a963423af8", + "input": "0x", + "r": "0x4b142bfaf1637078620942b0f31673699a751742fed608ce21cc692e35dfbfa2", + "s": "0x500cfaa838a49f8edd1b89aedf6e390b5a42163c9af29f4470fa644e0383c3bc", + "v": "0x25", + "hash": "0x91728e9e431799bf1b53c562cba54b5956226b64d03955b44b77eb4e4b1bda1f", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x4d", + "from": "0xfa373751dcf80a19636349b4bedf550d30d870f0" + }, + { + "type": "0x0", + "chainId": "0x1", + "nonce": "0x0", + "gasPrice": "0x571890bd", + "gas": "0xea60", + "to": "0xdac17f958d2ee523a2206206994597c13d831ec7", + "value": "0x0", + "input": "0xa9059cbb000000000000000000000000a87d612f310d3213396ee276d7c562e6dc80b5ea00000000000000000000000000000000000000000000000000000000000f6950", + "r": "0x1a245ef45c9e0486a9126e08da8f4246f28d286c4f00383324a47fc0dde19233", + "s": "0x5152b3273070dba863fb38f30e2e3c1a722e15342ec3bad49efe202b2f1687b7", + "v": "0x26", + "hash": "0x870c7d0d9c94e5b8bab260ea53dfed37ee54a6c8795fb3d544d3ef5991a3b57f", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x4e", + "from": "0xccb59e568cae6fb42887d88408d91c828092f1d2" + }, + { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x1fb", + "gas": "0x5208", + "maxFeePerGas": "0xac1a7488", + "maxPriorityFeePerGas": "0xf4240", + "to": "0x6787a96577536506c4c0544c13c4e5820ec239e3", + "value": "0x23dc831b4adf", + "accessList": [], + "input": "0x", + "r": "0x742653ebde8df68cda30b95ffa27598fb41002b4ad5d2e4c3aa1bdba2938c1", + "s": "0x1bbec0c1004323e4f197176d6e64fed047a4d075a38e5a836fc2b47cc163624d", + "yParity": "0x0", + "v": "0x0", + "hash": "0xcfb1b6d007d4da8a2cc0d30d3bde5048dd9b4728d3e9e0165d4127faa2bd0521", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x4f", + "from": "0xac71192da9c00a0f28a9814f110125dee98e9797", + "gasPrice": "0x54df04d0" + }, + { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x5a1", + "gas": "0x3e85c", + "maxFeePerGas": "0x5761833f", + "maxPriorityFeePerGas": "0xf4240", + "to": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "value": "0x4a9b6384488000", + "accessList": [], + "input": "0x3593564c000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000066bc99db00000000000000000000000000000000000000000000000000000000000000040b080604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000028000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000004a9b638448800000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000004a9b638448800000000000000000000000000000000000000000000000000002002253a899562300000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000dead2e1e606bd5fe179ac1f1be168530cabd608f0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000dead2e1e606bd5fe179ac1f1be168530cabd608f000000000000000000000000000000fee13a103a10d593b9ae06b3e05f2e7e1c00000000000000000000000000000000000000000000000000000000000000190000000000000000000000000000000000000000000000000000000000000060000000000000000000000000dead2e1e606bd5fe179ac1f1be168530cabd608f000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000001feda8f9c04791e", + "r": "0xffb531e62f812da88033110b841aaa529f0e248e8fdc4d370199bba18de57e25", + "s": "0x2c92d7899822a46a47caec7d9e7cfdaa9e61701b1908f98ae72d8f584b3a70d9", + "yParity": "0x0", + "v": "0x0", + "hash": "0x0d728fe530f9b136466af638170b447ba9e1866bd1ad9329b1b96b4e27cf39ee", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x50", + "from": "0xa9276b86e04058b70cd43916e8e666bc3ad5bc9a", + "gasPrice": "0x54df04d0" + }, + { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x8b7a5e", + "gas": "0x5208", + "maxFeePerGas": "0xee6b2800", + "maxPriorityFeePerGas": "0x3b9aca00", + "to": "0x16283d696ebb082f54a38ed9871870adc3b8f7d1", + "value": "0x413020bb42da400", + "accessList": [], + "input": "0x", + "r": "0xdaaee1b16c9a23adf711344935ec8681c270a23293ca43ce1abbf584b4a31c5f", + "s": "0x48f4fed2a604f5e593f2cb8104aa3e3a7d2545e1aa7f3718b2731110029b250f", + "yParity": "0x0", + "v": "0x0", + "hash": "0xf29dc76d133a4019723e510679e8c81f5eef9b2ccb02b23ffdfcbb3428e08353", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x51", + "from": "0xb5d85cbf7cb3ee0d56b3bb207d5fc4b82f43f511", + "gasPrice": "0x906a8c90" + }, + { + "type": "0x0", + "chainId": "0x1", + "nonce": "0x4bc", + "gasPrice": "0x58cf9880", + "gas": "0x3d090", + "to": "0x06be1d61a6fbd6664d7e0174140441787a120f61", + "value": "0x8e78b68e5180", + "input": "0x7170700500000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000002600000000000000000000000000000000000000000000000000000000000000003000000000000000000000000c8e77ac6f23a472548700670c98a3019f99cd9f2000000000000000000000000788cef5f6b307fefc89cb82f0be242a95178fe3d00000000000000000000000021886e2bc036345dc8c67224f3362b498869cef80000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000011388065dc8000000000000000000000000000000000000000000000000000003ea01b143a8000000000000000000000000000000000000000000000000000003ea01b143a800000000000000000000000000000000000000000000000000000000000000002000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec70000000000000000000000000000000000000000000000000000000000000002000000000000000000000000788cef5f6b307fefc89cb82f0be242a95178fe3d00000000000000000000000021886e2bc036345dc8c67224f3362b498869cef8000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000004670000000000000000000000000000000000000000000000000000000000000064", + "r": "0x9ecb79aab694e5d8687b1b1f3c1124490d194d9e84966e1f999a242473a1a9d0", + "s": "0x78a9d44e925ed3cad5e1d5f5a37869eb604a394e350d945b162e410d0488e665", + "v": "0x25", + "hash": "0xe47d027d2ccb41395701b3a63c6a5fdb15cdc0671a20c2d8f5c34e7a23bfb076", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x52", + "from": "0x09361dda34b503631fc0eff6cc3493c5c8a3a033" + }, + { + "type": "0x0", + "chainId": "0x1", + "nonce": "0x4dd", + "gasPrice": "0x58cf9880", + "gas": "0x3d090", + "to": "0x06be1d61a6fbd6664d7e0174140441787a120f61", + "value": "0x92b976383480", + "input": "0x7170700500000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000002600000000000000000000000000000000000000000000000000000000000000003000000000000000000000000d5f2058fda916c31f1a57da7f6e4684891be4e46000000000000000000000000d3d00700ce0de9dcba0f30d4633c7b6c022b87030000000000000000000000005aae9977a9833bfbac678bec4567d78f3e1ccbdd000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000003ea444cf608000000000000000000000000000000000000000000000000000001570ec99738000000000000000000000000000000000000000000000000000003ea444cf60800000000000000000000000000000000000000000000000000000000000000002000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec70000000000000000000000000000000000000000000000000000000000000002000000000000000000000000d5f2058fda916c31f1a57da7f6e4684891be4e460000000000000000000000005aae9977a9833bfbac678bec4567d78f3e1ccbdd0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001900000000000000000000000000000000000000000000000000000000000005cc", + "r": "0x19c684beb95af6694b8ff91252de2b4fe9fc7846d99c793ff6500ac30927af5e", + "s": "0x505915aefb336fceff8efeeb3f51665ba64ca2f6527436dd1b3e75afa79f7920", + "v": "0x26", + "hash": "0x477e396e90f974a9aa067c9efbc4df4ae83fbc8c7dc096b2daf10ddd6023faaa", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x53", + "from": "0x146aa786453160bd3f3d9dabe9e12d32c6f1d088" + }, + { + "type": "0x0", + "chainId": "0x1", + "nonce": "0x464", + "gasPrice": "0x58cf9880", + "gas": "0x3d090", + "to": "0x06be1d61a6fbd6664d7e0174140441787a120f61", + "value": "0xbb4acbbaf000", + "input": "0x7170700500000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000002a00000000000000000000000000000000000000000000000000000000000000003000000000000000000000000fc83fef735b8cd2d5cbe69468eec3170f088334b000000000000000000000000f7bdff740f259a26dee6150f8b5bde47c761e8400000000000000000000000004b6cb5ec1ff9ceeae260e0ecf967d50e0cfed167000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000003ea444cf608000000000000000000000000000000000000000000000000000003ea444cf608000000000000000000000000000000000000000000000000000003e02421c2f000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb480000000000000000000000000000000000000000000000000000000000000003000000000000000000000000fc83fef735b8cd2d5cbe69468eec3170f088334b000000000000000000000000f7bdff740f259a26dee6150f8b5bde47c761e8400000000000000000000000004b6cb5ec1ff9ceeae260e0ecf967d50e0cfed1670000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000004b000000000000000000000000000000000000000000000000000000000000137e00000000000000000000000000000000000000000000000000000000000003e8", + "r": "0x7a2120f5aa9e8fb50c3ddb561c11c20b2101aeecf620a86eaac92ab458e64964", + "s": "0x254d99bccedbdfcb147bea1cbbc9aea243a465d457b7c5e8c1e9883de7a6a0eb", + "v": "0x25", + "hash": "0xfe2db7e7c909394da9315000ae5dee8e120e5dac63bda76b718cd35517e1791e", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x54", + "from": "0x3fac3b26a47d2d569a6f2b328c57925abd4cf088" + }, + { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x37", + "gas": "0x7b0c", + "maxFeePerGas": "0x9ee0c7f6", + "maxPriorityFeePerGas": "0x366648e8", + "to": "0x3ff9f1e8f9938446149663c5dbe93a540a3275ef", + "value": "0x91a94863ca8000", + "accessList": [], + "input": "0x", + "r": "0x72f9abf76da562927ba24695c10b1c450477e5bc777a085e8e8903f804cba3c6", + "s": "0x1ef2df49d515fa5c3269ec51e8745d2550365bfd914ae39b0ca0370b94fcbaf8", + "yParity": "0x1", + "v": "0x1", + "hash": "0x9a1ee30e7104ec63de484ab93fb8ee8cea13d1f448914d53738c8ac63df7457f", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x55", + "from": "0xb5d7a720ad00886ae02da6c2edeb4f633a4749c7", + "gasPrice": "0x8b360b78" + }, + { + "type": "0x0", + "chainId": "0x1", + "nonce": "0x447", + "gasPrice": "0x58370200", + "gas": "0x3d090", + "to": "0x06be1d61a6fbd6664d7e0174140441787a120f61", + "value": "0xbaa9edb06600", + "input": "0x7170700500000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000002a000000000000000000000000000000000000000000000000000000000000000030000000000000000000000009d1ea0576b0b372a15064d05aae3670d9d68fda9000000000000000000000000cbab7d0cb7a2254db288df56afaf8b3308c43317000000000000000000000000544ae161404c43b94c10951081243f08736eda16000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000003e38a490220000000000000000000000000000000000000000000000000000003e38a490220000000000000000000000000000000000000000000000000000003e38a49022000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec700000000000000000000000000000000000000000000000000000000000000030000000000000000000000009d1ea0576b0b372a15064d05aae3670d9d68fda9000000000000000000000000cbab7d0cb7a2254db288df56afaf8b3308c43317000000000000000000000000544ae161404c43b94c10951081243f08736eda16000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000004c90000000000000000000000000000000000000000000000000000000000001e7800000000000000000000000000000000000000000000000000000000000003e8", + "r": "0xe4c7f036720974c3435ef50b2c0fdb423dcf8f935360115c3b97187db3af8e52", + "s": "0x6945b21720fb78525e1ee795cbbd3874c43da84c1c51de73f4c5343496722348", + "v": "0x26", + "hash": "0x9952f6ca96e8b00c49a3e636b10c75083c4babd5953bd1b2ac8ee679b376e683", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x56", + "from": "0x88b0c6766302dba17a4ca36501b636fd3472b011" + }, + { + "type": "0x0", + "chainId": "0x1", + "nonce": "0x4a5", + "gasPrice": "0x58cf9880", + "gas": "0x3d090", + "to": "0x06be1d61a6fbd6664d7e0174140441787a120f61", + "value": "0x102229c3b8280", + "input": "0x7170700500000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000002a00000000000000000000000000000000000000000000000000000000000000003000000000000000000000000685fff526e22fbba3c9138e6c1e6324ee909dd940000000000000000000000009acc67fbb5c2afcbd72fd3cb497f98cf10a4078f000000000000000000000000631eb6043e1e12572066b392c44bbfcdbc37318500000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000560b89692b800000000000000000000000000000000000000000000000000000560b89692b800000000000000000000000000000000000000000000000000000560b89692b800000000000000000000000000000000000000000000000000000000000000003000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec70000000000000000000000000000000000000000000000000000000000000003000000000000000000000000685fff526e22fbba3c9138e6c1e6324ee909dd940000000000000000000000009acc67fbb5c2afcbd72fd3cb497f98cf10a4078f000000000000000000000000631eb6043e1e12572066b392c44bbfcdbc373185000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000003f1000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000001d19", + "r": "0x7354b845755b7b19ef4f91b1ba810f5e2ccd5648226b1e517c84eedc122a512d", + "s": "0x4948c14e18916fce27ab9fb99d9bcca366acf94f27f00ab0e99dc26ccd9e9fa5", + "v": "0x26", + "hash": "0xe842685e4868bc5e058aa648947ef1cf04e792d07542c610c26f61ff96593261", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x57", + "from": "0xf220da31a112f51d8939c8cfacb001e891713011" + }, + { + "type": "0x2", + "chainId": "0x1", + "nonce": "0xc2", + "gas": "0x2cc18", + "maxFeePerGas": "0xa2d4b4f8", + "maxPriorityFeePerGas": "0x3b9aca00", + "to": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "value": "0x18de76816d8000", + "accessList": [], + "input": "0x3593564c000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000066bc982b00000000000000000000000000000000000000000000000000000000000000020b080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000018de76816d8000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000018de76816d800000000000000000000000000000000000000000000007764229d4a58c53af1c0b00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000002be8e422cb4a5a7f217a8f1b0658952a79132f28", + "r": "0x41996d71fc9f577e48d23a198c7a6fb25e68b4f4e50a05ac09d9f1a699f5f689", + "s": "0x46e663039a91246c960430b9a279622e7600612d1fb4918f32e2cbb8100a0a0d", + "yParity": "0x0", + "v": "0x0", + "hash": "0x4a4d6c2aea18e9758d0c48b35666ed2f5089a718d184fd0865bb9e21b76fc52e", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x58", + "from": "0xdd62adc2a2e40c09edf263e7962f45860f714555", + "gasPrice": "0x906a8c90" + }, + { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x1d2b4", + "gas": "0xc350", + "maxFeePerGas": "0xe8990a4600", + "maxPriorityFeePerGas": "0x7744d640", + "to": "0xa41d168fd26565429b8021d025da96d3fd8434c3", + "value": "0x69c90a9e75e000", + "accessList": [], + "input": "0x", + "r": "0xa019182a98798860a6292d5069fde81b383c0ba3a3d9936d8001d5939dc99aed", + "s": "0x10c0d93039489a2d923a1726434488b370386064dae449e3d8684f912cbd5a1", + "yParity": "0x1", + "v": "0x1", + "hash": "0x5d343b564b77e32f3bcd08fc2fb232aadb1d810757c528f5367b4d5c5080e4b3", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x59", + "from": "0xdf1553a2130cbafa70a35e68efc6ccf67f0a278c", + "gasPrice": "0xcc1498d0" + }, + { + "type": "0x0", + "chainId": "0x1", + "nonce": "0xc39", + "gasPrice": "0x82a4d91b", + "gas": "0x13880", + "to": "0xdac17f958d2ee523a2206206994597c13d831ec7", + "value": "0x0", + "input": "0xa9059cbb0000000000000000000000000b04586b90930401b44662321c757424b3083c1900000000000000000000000000000000000000000000000000000000012c1324", + "r": "0x9d3e0d8254b0d863c2e827c6360b0a691016aaa0be4ec3fc1bf406418876a431", + "s": "0x1944ab66ba6fcd406272d5f9035403d269b79cd43b5ab5db20a2c3cba8facb1f", + "v": "0x26", + "hash": "0xfd94a2965cd5359f1a1f73b49b965d5cc2b603177488c35344eb57d46f615709", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x5a", + "from": "0x8d05e5233f65356eff5b7e630a3f0d1991a0e1c3" + }, + { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x5", + "gas": "0x14a12", + "maxFeePerGas": "0xb2d05e00", + "maxPriorityFeePerGas": "0x366648e8", + "to": "0x19b5cc75846bf6286d599ec116536a333c4c2c14", + "value": "0x1d62c2129c00", + "accessList": [], + "input": "0xdf68e9d6000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d62c2129c000000000000000000000000000000000000000000000000000000000000000000", + "r": "0xf4d6f68679ea84de504ddc293ed6737366f20871d56aea4b9fc24bf3632c171c", + "s": "0x3294d5fa38864a42b774557be87af409f57e6261cb912bda87e91e2c8b0d690e", + "yParity": "0x1", + "v": "0x1", + "hash": "0x2de974b1b16219e1ecdc0df7a91ef8d589429726635056e675a4a568cf6394cb", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x5b", + "from": "0x5a7839c955213be27d84158ec69bde4e64871967", + "gasPrice": "0x8b360b78" + }, + { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x1", + "gas": "0x5208", + "maxFeePerGas": "0xa2d4b4f8", + "maxPriorityFeePerGas": "0xa2d4b4f8", + "to": "0xbca5da8279e9165ad29c2fe8ad3d49cf3e40ae8d", + "value": "0x5861ad901efaa", + "accessList": [], + "input": "0x", + "r": "0xc33e0659614bc624692853423fdeaf7564c17da5707516c0bcb085b3c6e7ff68", + "s": "0x7fbe605798cdd313db7ab8fd4b168b2847ada099576b89d1afc662b8891ccf01", + "yParity": "0x1", + "v": "0x1", + "hash": "0xc7f6d1fa11c2c1b426743e9f901bcd61184464d13b6865388952daa492572c50", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x5c", + "from": "0x177376ae48e989f08f2ca2e6a8254126a800949b", + "gasPrice": "0xa2d4b4f8" + }, + { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x3fac4", + "gas": "0x37bf4", + "maxFeePerGas": "0xbad26dd9", + "maxPriorityFeePerGas": "0x3b9aca01", + "to": "0xa69babef1ca67a37ffaf7a485dfff3382056e78c", + "value": "0x627a10", + "accessList": [ + { + "address": "0x8ad599c3a0ff1de082011efddc58f1908eb6e6d8", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000001", + "0x0b94fa1b86997cc1f1148bfbe25b674e8cefc7cc6f976aa8d7c7966bd4cca347", + "0x0000000000000000000000000000000000000000000000000000000000000361", + "0x0000000000000000000000000000000000000000000000000000000000000362", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000004" + ] + }, + { + "address": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "storageKeys": [ + "0x10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b", + "0x7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c3", + "0xb95dd07fa1ed783744109930e951789ad0898d42d588ae87377539fa5fd5e26c", + "0x0000000000000000000000000000000000000000000000000000000000000001", + "0xf56408d23e6790fec5453738cf042a4a3ef7ec36e9ceae8978e4ffce8e903bc3" + ] + }, + { + "address": "0xd08462cc378199481a472b8a661c4a2cc8c8f968", + "storageKeys": [] + }, + { + "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "storageKeys": [ + "0xfc581e2e1d759407b26acc35e3d0231aeae791f35404c37eeed17c8cdf81bcfd", + "0x75245230289a9f0bf73a6c59aef6651b98b3833a62a3c0bd9ab6b0dec8ed4d8f" + ] + }, + { + "address": "0x43506849d7c04f9138d1a2050bbf3a0c054402dd", + "storageKeys": [] + } + ], + "input": "0x78e111f6000000000000000000000000d08462cc378199481a472b8a661c4a2cc8c8f968000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c4f4ff5295000000000000000000000000000000000000000000000000000000028f1f9c93000000000000000000000000000000000000000000000000263157238fe4fa000000000000000000000000000000000000004a92b6a05588cf6aff099b5a626d0000000000000000000000000000000000000000000000000de0b6b3a76400000000000000000000000000000000000000000000000000000000000066bc978fff00000000000000000000000000000000000000000000000000000000011cf700000000000000000000000000000000000000000000000000000000", + "r": "0xf2931413692364d71077ef789d4ba39641bce9c2986e716e036bca44a8e616d9", + "s": "0x5a0d0af3ba7c15a24b57ddfa1424fcf87ae86193b664c438586c78cb4bf7c288", + "yParity": "0x0", + "v": "0x0", + "hash": "0xbf3b9c4ce1351e5f6d5761f7b7d55970b2a4cd06986b5c6a6f554dc56f6e97e0", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x5d", + "from": "0x042523db4f3effc33d2742022b2490258494f8b3", + "gasPrice": "0x906a8c91" + }, + { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x3", + "gas": "0xb7f2", + "maxFeePerGas": "0x141c30fd5", + "maxPriorityFeePerGas": "0x77359400", + "to": "0x1294f4183763743c7c9519bec51773fb3acd78fd", + "value": "0x0", + "accessList": [], + "input": "0x095ea7b3000000000000000000000000881d40237659c251811cec9c364ef91dc08d300cffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "r": "0xd0b9ede3bbbb1ffe8821b4d2a212a61f40d3dade0fe4d6a484e224a9d7d4601d", + "s": "0x16b2f5e93b06f8eb41e19ffb5509aa805193946b28a1ae49aed37fa44fa9a91e", + "yParity": "0x1", + "v": "0x1", + "hash": "0x7c6bcb81ccc55e686da7c370dd9584102edce9b18aa9c04a583ae98b2b7ad2eb", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x5e", + "from": "0x112984247a87ef36587ddbbd8ed1660286a197d1", + "gasPrice": "0xcc055690" + }, + { + "type": "0x0", + "chainId": "0x1", + "nonce": "0x294", + "gasPrice": "0x674c3a78", + "gas": "0x4c21b", + "to": "0x77edae6a5f332605720688c7fda7476476e8f83f", + "value": "0x0", + "input": "0x0938b20b0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000894c474a1f506c7067c685d7bc362e397068831d000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee0000000000000000000000005bc867519ff326d8f34d046312ebc281e2d2b9fd000000000000000000000000bcd5e57e37c8352dba94c5ff63b541e0e3512ec30000000000000000000000000000000000000000000000231e89f09a703819db00000000000000000000000000000000000000000000000000fe6e990ed8d6eb0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000001e000000000000000000000000b4afc59ce123bf0676c362c21a92a721d68c83450000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b4afc59ce123bf0676c362c21a92a721d68c834500000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000024000000000000000000000000000000000000000000000000000000000000000010000000000000000000000005bc867519ff326d8f34d046312ebc281e2d2b9fd000000000000000000000000894c474a1f506c7067c685d7bc362e397068831d000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d0000000000000000000000000000000000000000000000000000000000000000", + "r": "0x5c8e8779f2e07ed83f4c9e940c902bb2c4dacbe0979a5d469fba93ce3faeac73", + "s": "0x37c8a4a759e858e3413a6f94c64dd97c64e7257e5cc8be64d7ba986f33565d3f", + "v": "0x26", + "hash": "0xf78cdcd0ecefea8cff708fd6d9729d11712767acdf5c109772092002ef5a9273", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x5f", + "from": "0xbcd5e57e37c8352dba94c5ff63b541e0e3512ec3" + }, + { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x7", + "gas": "0x9b3e", + "maxFeePerGas": "0xa2d4b4f8", + "maxPriorityFeePerGas": "0x3b9aca00", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "value": "0x0", + "accessList": [], + "input": "0x095ea7b300000000000000000000000040aa958dd87fc8305b97f2ba922cddca374bcd7f000000000000000000000000000000000000000000000000001195ffafa36000", + "r": "0xb4dac501933175067786a802020a4b7d962d6d3950485a8abc91e6271221f970", + "s": "0x21b1b4625a0cdfecf8060a8377308e91191192fc81030be82affce313f0016e0", + "yParity": "0x1", + "v": "0x1", + "hash": "0x2dd857c1cc76c2371964ef441ea75a23b643b8b7fd15ad08b82f15e035236c69", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x60", + "from": "0x9c630a4305128297fe301b14b7ef74662a6b664f", + "gasPrice": "0x906a8c90" + }, + { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x16148", + "gas": "0x2fa3a", + "maxFeePerGas": "0xed9bdd48", + "maxPriorityFeePerGas": "0x4190ab00", + "to": "0x00000011f84b9aa48e5f8aa8b9897600006289be", + "value": "0x0", + "accessList": [], + "input": "0x3f62192e0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000420000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001000000000000000000000000004449cd34d1eb1fedcf02a1be3834ffde8e6a6180000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb4800000000000000000000000000000000000000000000000000000000ee6dfa0e00000000000000000000000000000000000000000000000000000000ee6dfa0e00000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000038000000000000000000000000000000011f84b9aa48e5f8aa8b9897600006289be0000000000000000000000003dc7fc94e87feff1b846017f3bdc87d73154599d046832d5b5d10633a16951e08279e5271b0a65f1c9d2e8e0cc3a520e8ca651010000000000000000000000000000000000000000000000000000000066bc98ac000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec700000000000000000000000000000000000000000000000000000000ede77a9400000000000000000000000000000000000000000000000000000000ec9935360000000000000000000000003dc7fc94e87feff1b846017f3bdc87d73154599d0000000000000000000000000000000000000000000000000000000066bc97a10000000000000000000000000000000000000000000000000000000066bc97dd000000000000000000000000ff8ba4d1fc3762f6154cc942ccf30049a2a0cec60000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000ee2bc7c20000000000000000000000000000000000000000000000000000000000000041d7f4874b187643955ed0a5a03fbca1013ec523fd3376e5030010864f56c837d175064b0d0fb503fa793efa3cdf81623593904a3259dad8eb0b38caa09064da3b1c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000416e81efa8a236078262e69566198e06b70bb6b2d50a0b4f5d645ebbf497dce9c91af3a7a0f1d6e07304547efd4dc16e993f1464f6f0883ac6901b8ad6c7f3dcab1c00000000000000000000000000000000000000000000000000000000000000", + "r": "0xf0323d3dde75656e3e2815269b3bbbd40e558c3f34d4d38cbed336758118f62e", + "s": "0x177f96bb6fa447fa0da7ed307ef3388955eeaa1f8cfce252229e96d0ae644ad2", + "yParity": "0x1", + "v": "0x1", + "hash": "0xd0117f29c06d7a821f5ee41a0ad456036a69ea87898f0233501a3de4b65205dd", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x61", + "from": "0xff8ba4d1fc3762f6154cc942ccf30049a2a0cec6", + "gasPrice": "0x96606d90" + }, + { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x934d", + "gas": "0x3290e", + "maxFeePerGas": "0xb669bc93", + "maxPriorityFeePerGas": "0x6199fa03", + "to": "0x0d59b9d6978814ec27c4d3426949f5373f6dcf65", + "value": "0x2c2239e", + "accessList": [], + "input": "0x4e5a508e00d5cef397b02d260d035e5ee80775e4c8212710ae790e2a4785298cb18150f3dc4a60bd81fcd2743d17d54b304c00e0", + "r": "0x5ba107ffb8e4b9eb7cea6f268782542d459a4303a8c235af5c06807b34cc3901", + "s": "0x6732f8c8958831fc7a87b9b33c250d8cb55de0706b0112d3e2ea011b8cc0f101", + "yParity": "0x1", + "v": "0x1", + "hash": "0x8b7bfdc3917b9cae93f8460c6ef83e0b9382cca0152c06697007ffe8dcd3d6f5", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x62", + "from": "0xd1b12d3ce53a2aaa867dd1154c1ad7bd3c470f3c", + "gasPrice": "0xb669bc93" + }, + { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x45a15", + "gas": "0x186a0", + "maxFeePerGas": "0xe9009ea0", + "maxPriorityFeePerGas": "0x602aab3a", + "to": "0xc77ad0a71008d7094a62cfbd250a2eb2afdf2776", + "value": "0x0", + "accessList": [], + "input": "0xf3fef3a300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064d5a", + "r": "0x2a86db25d8265142b9f25cfb17f9f1b000857d86b885b1c06dcb03567977782c", + "s": "0x46e451df479a1bee98a97b953f083b2f7e6b110c312596c5199d6f90aa5036fa", + "yParity": "0x0", + "v": "0x0", + "hash": "0x7731fecfe1f568e77637da30acbe629a3144681b252849410347191d135e4845", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x63", + "from": "0xa7fb5ca286fc3fd67525629048a4de3ba24cba2e", + "gasPrice": "0xb4fa6dca" + }, + { + "type": "0x0", + "chainId": "0x1", + "nonce": "0x4b", + "gasPrice": "0x77359400", + "gas": "0x5208", + "to": "0x236e4c15441c98e7e4642d3c33bf75c5088e236f", + "value": "0x16345785d8a0000", + "input": "0x", + "r": "0x8732ad33cc6b29b022de7768ab7ee4b5c291a3ec184e31691cd9d22fc392b2bd", + "s": "0x4f2b42eaf554ee8a58c3a9c1997b7be5cc6f1da5c2f8a702ab4593414f0e1a76", + "v": "0x26", + "hash": "0x4f47c0f8ea699c56c78505e9e651fff2ec451d5aa6fc6384438f8515a6949d8e", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x64", + "from": "0x580fbe441d3ca34d920723aa02f53e847aa8679b" + }, + { + "type": "0x0", + "chainId": "0x1", + "nonce": "0x48b", + "gasPrice": "0x58cf9880", + "gas": "0x3d090", + "to": "0x06be1d61a6fbd6664d7e0174140441787a120f61", + "value": "0xd2b79d4e4300", + "input": "0x7170700500000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000002a0000000000000000000000000000000000000000000000000000000000000000300000000000000000000000047e41a20ad2a8572c9745a5d2fcb1fe1d6e52b340000000000000000000000009ed2c7a8700ca2851ef73e50157de4f55a94ad88000000000000000000000000d41f58a28e99cfe1bae333b235834a65dc83fa7f000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000003ea444cf608000000000000000000000000000000000000000000000000000003ea444cf60800000000000000000000000000000000000000000000000000000556f13af82000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000000000000000000000000000000000000000000300000000000000000000000047e41a20ad2a8572c9745a5d2fcb1fe1d6e52b340000000000000000000000009ed2c7a8700ca2851ef73e50157de4f55a94ad88000000000000000000000000d41f58a28e99cfe1bae333b235834a65dc83fa7f000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000c600000000000000000000000000000000000000000000000000000000000013ba0000000000000000000000000000000000000000000000000000000000000408", + "r": "0x7fab167361c27ace844a86f8a791e60c4766aba7eb9cc26c8c18176bf9fe0da6", + "s": "0x1c8d019495ba9da4af4e38022ef3899c6503c345fcdea29458cdad9800d77491", + "v": "0x26", + "hash": "0x0e9e5df4a38cd496ebc8ebbadb0ef2e07bbb3e110bade0848b2d22d99c660c92", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x65", + "from": "0xc5ec7765481f90acbcc61de0bb5c7904f2e63077" + }, + { + "type": "0x0", + "chainId": "0x1", + "nonce": "0x27", + "gasPrice": "0x90f277ca", + "gas": "0x5208", + "to": "0x9a1e8472050f4cea2e4149e271b667d7203d59f4", + "value": "0x3c0931a57e525", + "input": "0x", + "r": "0xa717bf7fb58ff108144369974940569141c82ee41d641425ff97588a3193812b", + "s": "0x59c03afcbf6db6c733f022ce53ebdf07d52e17cd06ce47b135eb5a0650555188", + "v": "0x25", + "hash": "0x7f5340d4d7a31cf6cad37ea44932d5813b1b8aaada14f602d67ce0b77d376f03", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x66", + "from": "0x9633c8cb6295ed7536170f3b3f0032df293f4d1f" + }, + { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x7", + "gas": "0x13880", + "maxFeePerGas": "0x174876e80", + "maxPriorityFeePerGas": "0x77359400", + "to": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "value": "0x0", + "accessList": [], + "input": "0xa9059cbb000000000000000000000000612e6af5b4afdce17590ec923e2cc435fb288a21000000000000000000000000000000000000000000000000000000000d591389", + "r": "0xf5eb1ed9c2e54d2ca20a442c59596109c04cab2b90b38ef9eabc426c3a1d6d58", + "s": "0x7d873a093fee075498db581e2a948ec53e82c1983d82146b81e973c8003113cc", + "yParity": "0x1", + "v": "0x1", + "hash": "0xe5ca42107fe33c44b7c48d04aaa810cac1cfcc2ae1f599947a980ef7755a568d", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x67", + "from": "0x000499345aada0c44a130e67f246460428a71e8f", + "gasPrice": "0xcc055690" + }, + { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x47ab", + "gas": "0xd20f4", + "maxFeePerGas": "0x1733fdb92", + "maxPriorityFeePerGas": "0x9f5252e", + "to": "0x9008d19f58aabd9ed0d60971565aa8510560ab41", + "value": "0x0", + "accessList": [ + { + "address": "0x2c4c28ddbdac9c5e7055b4c863b72ea0149d8afe", + "storageKeys": [ + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc", + "0xf6da366ae12032507ee12d3795a3bd6c640efed061b0842f154cfb63c99cb5dc" + ] + }, + { + "address": "0x3de27efa2f1aa663ae5d458857e731c129069f29", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000008" + ] + }, + { + "address": "0x442a03356d0203756e10c8838d9bcf571863a9a1", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000002", + "0x0000000000000000000000000000000000000000000000000000000000000004", + "0x197912b2122ca7002beb2d97fdac5229f35b568135056b5c3b426dbf94d8cfcc" + ] + }, + { + "address": "0x55084ee0fef03f14a305cd24286359a35d735151", + "storageKeys": [ + "0xbe4879ef8cb99b26919dd6bfaca9155fae6969881127e79f68b15475fdd7f03d" + ] + }, + { + "address": "0x5d4aa78b08bc7c530e21bf7447988b1be7991322", + "storageKeys": [] + }, + { + "address": "0x6048a8c631fb7e77eca533cf9c29784e482391e7", + "storageKeys": [] + }, + { + "address": "0x7fc66500c84a76ad7e9c93437bfc5ac33e2ddae9", + "storageKeys": [ + "0x35319886236d14fde3fb5d2d478c99523591cec1329d23f2a1dd0025f7b62718", + "0x3558a9fa71b5d99ee90bfca11aec654c121441c469a98c24a61134d0aa15b994", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc", + "0x618059526d7d1bb5608c8e3a0740d1f656fa8a764ecca600a8e0e3e0c313ce66", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103" + ] + }, + { + "address": "0x9008d19f58aabd9ed0d60971565aa8510560ab41", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000001", + "0x08c8bab48e6dfd83e3ea3612f224e062564181c62adcdb782b5924f2a017debd" + ] + }, + { + "address": "0x93d199263632a4ef4bb438f1feb99e57b4b5f0bd", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000008", + "0x0000000000000000000000000000000000000000000000000000000000000009", + "0x13da86008ba1c6922daee3e07db95305ef49ebced9f5467a0b8613fcc6b343e3", + "0xbff4442b8ed600beeb8e26b1279a0f0d14c6edfaec26d968ee13c86f7d4c2ba8" + ] + }, + { + "address": "0x9e7ae8bdba9aa346739792d219a808884996db67", + "storageKeys": [] + }, + { + "address": "0xa331d84ec860bf466b4cdccfb4ac09a1b43f3ae6", + "storageKeys": [ + "0x8f208d6f904710b0dd9a48117d970e4a41832e406406b7cab02d31f4f92dcc1d", + "0xdf51137274c15a4f4d502fad8bc517271298cb3a19298199d7f9fa10262281ac" + ] + }, + { + "address": "0xba12222222228d8ba445958a75a0704d566bf2c8", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000003", + "0x09e2dfc7eccd6a99bc8093c797ba562848258562ea905173bcf5a8e3e339c7db", + "0x403040d339aeb12c4915b90764cee36871af59c60a581994ea50249ff77bd2b0", + "0x43f6aa0cddef7ef5e613fa5a2609fdc84dcdcc7deb972c7b99a7def94b47469a", + "0x68937bc243fb8cd085e8097a3892e1d1ea282143f39fc35e8cd0c3f7550b8a2a", + "0x7003af15ff94fe22c7a30839beab07c82fb8d84a690ab9b527755ecbaecea716", + "0x880fd49b8fcc88cf13d27747a6e53a2b2ee927afb596868d7ad88347c3b292cf", + "0x880fd49b8fcc88cf13d27747a6e53a2b2ee927afb596868d7ad88347c3b292d0", + "0xd1bbbef87c30657f1b23c7cfba29be06cd81931277a1045f161c3571e0bf6327" + ] + }, + { + "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "storageKeys": [ + "0x1b77bfda947a757702e0e16b22135942a90fb4f91cbc4804855450b0031f3d2e", + "0x2c78bb6cbd4245ab5c7788cffceccf2865c5c0ea9769d8f07b73c38ba0f44328", + "0x394a41e62eed62a863728d167019dc26c6c6c4a31b26415cdbbe8c6ea3f4ad1a", + "0x3a0f132b80eb284c2ac247698d2ec7dce851ca420b700161ad6082d0e9762150", + "0x9d98752c354deebddd53535455198eacf8cfb934237d3523207f70386be5e3dc" + ] + }, + { + "address": "0xc92e8bdf79f0507f65a392b0ab4667716bfe0110", + "storageKeys": [] + }, + { + "address": "0xca310b1b942a30ff4b40a5e1b69ab4607ec79bc1", + "storageKeys": [] + }, + { + "address": "0xdac17f958d2ee523a2206206994597c13d831ec7", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000003", + "0x0000000000000000000000000000000000000000000000000000000000000004", + "0x000000000000000000000000000000000000000000000000000000000000000a", + "0x081ed52a12e29e7428472a7ef2f1ab5ed6f26a26d4d2c22e7b9558597eaa3780", + "0x31adef62206227419133dd9a6b4041532c22595206a596cf74f19493bfc8f368", + "0x3dbdb6de06a045ef99072ca52ad925f67a5d83f0231947c879419120b277e6ec", + "0xa248a7ed67c3e3b53732e81e191779c880a022842dcaf4ce857517a62c780856", + "0xbcdfe241f132b38477ee35d4e497c725e4d20778d490eecefb1940b28dbce0ca", + "0xc47dfee46774dac27f134f7a2da3f6e791deb3d5029ab5a6542dca2cc1bdc0ce", + "0xc86470ad8d4adc42d20f431c2a595cd95edc990cbb514b9eb33de77e9adca395" + ] + } + ], + "input": "0x13d79a0b0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000000040000000000000000000000007fc66500c84a76ad7e9c93437bfc5ac33e2ddae9000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec70000000000000000000000007fc66500c84a76ad7e9c93437bfc5ac33e2ddae900000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000253ef4b1a00000000000000000000000000000000000000000000000554b222bf3738d08100000000000000000000000000000000000000000000000554986bbfea28555400000000000000000000000000000000000000000000000000000002540be40000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030000000000000000000000001405f9beae7b74ece74f6734d1a1302e1873211c00000000000000000000000000000000000000000000000000000002540be4000000000000000000000000000000000000000000000000055066c61cdf9f22390000000000000000000000000000000000000000000000000000000066bc988a94cdb0e9e98e14442843c7f3bfa051496e78b113ce2c8405cd9cf2f14ae717330000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002540be40000000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000041121f204a19900608c1b63d68949125737851618fa1fd214351510297eccd00ba7e3e9e9a09ef3126d683571079df366c65c2cae97a997dbf0f88f428a765e8c71b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000003a00000000000000000000000000000000000000000000000000000000000000460000000000000000000000000000000000000000000000000000000000000052000000000000000000000000000000000000000000000000000000000000009c00000000000000000000000000000000000000000000000000000000000000a8000000000000000000000000055084ee0fef03f14a305cd24286359a35d735151000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000244c52ac7200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000442a03356d0203756e10c8838d9bcf571863a9a10000000000000000000000002c6bea966e83dff8619e54fd819da727ed5102e10000000000000000000000009008d19f58aabd9ed0d60971565aa8510560ab410000000000000000000000001405f9beae7b74ece74f6734d1a1302e1873211c000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc200000000000000000000000000000000000000000000000000000002540be40000000000000000000000000000000000000000000000000000000002540be4000000000000000000000000000000000000000000000000003271faf2c8f42c6b0000000000000000000000000000000000000000000000000000000066bc97a80000000000000000000000000000000000000000000000000000019150afcd9a13800006400064000000174a01b268ffffffffffffff0021f248e5aa936b000000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000004169eba76ea21eb362b1bcc6e967cd5bb139f114aaffcc9cf6e5aabbf21089dc596c73cb7e675b94bf0366042fffce9c3727254769f8e5ccf553ad7eff9ce293c31c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093d199263632a4ef4bb438f1feb99e57b4b5f0bd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000002438e9922e000000000000000000000000000000000000000000000000000012309ce54000000000000000000000000000000000000000000000000000000000000000000000000000000000003de27efa2f1aa663ae5d458857e731c129069f2900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000002438e9922e00000000000000000000000000000000000000000000000000038d7ea4c6800000000000000000000000000000000000000000000000000000000000000000000000000000000000ba12222222228d8ba445958a75a0704d566bf2c8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000404945bcec90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000003000000000000000000000000009008d19f58aabd9ed0d60971565aa8510560ab4100000000000000000000000000000000000000000000000000000000000000000000000000000000000000009008d19f58aabd9ed0d60971565aa8510560ab4100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000380800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000010093d199263632a4ef4bb438f1feb99e57b4b5f0bd0000000000000000000005c2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000003271faf2c8f42c6b00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000003de27efa2f1aa663ae5d458857e731c129069f2900020000000000000000058800000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000007f39c581f595b53c5cb19bd0b3f8da6c935e2ca00000000000000000000000007fc66500c84a76ad7e9c93437bfc5ac33e2ddae900000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000003271faf2c8f42c6b0000000000000000000000000000000000000000000000000000000000000000fffffffffffffffffffffffffffffffffffffffffffffffaaebbd4b44500ee2a0000000000000000000000000000000000000000000000000000000000000000000000000000000093d199263632a4ef4bb438f1feb99e57b4b5f0bd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000002438e9922e00000000000000000000000000000000000000000000000000005af3107a4000000000000000000000000000000000000000000000000000000000000000000000000000000000003de27efa2f1aa663ae5d458857e731c129069f2900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000002438e9922e0000000000000000000000000000000000000000000000000011c37937e0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d5106", + "r": "0x8179e6b59751c100c34723d90e8409177513d6974300c5ab41e044e258a59e31", + "s": "0x2a9d03576f8e46b89a9d5e3ee915f435fcfd85349cb02528d1552d08af91f5f9", + "yParity": "0x1", + "v": "0x1", + "hash": "0xceee31cc80aaa5fc37cfa8bfa0908c360deb9af19902e510c9e43160d7b76dbb", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x68", + "from": "0xd1508a211d98bb81195dc1f9533edcdf68adf036", + "gasPrice": "0x5ec4e7be" + }, + { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x6", + "gas": "0x13880", + "maxFeePerGas": "0x174876e80", + "maxPriorityFeePerGas": "0x174876e80", + "to": "0xdac17f958d2ee523a2206206994597c13d831ec7", + "value": "0x0", + "accessList": [], + "input": "0xa9059cbb0000000000000000000000001d46d28154badcce616fef0eecf0d1292aebc6c6000000000000000000000000000000000000000000000000000000002a383d9b", + "r": "0xdfc4541547fda6810373d4ec53b511f6a9597f1550cc6310e2c8c576e15c77bf", + "s": "0x439d7a301c98924a11da3c8cf60b57c712e06bd5536fbd0081ea8f45816e43b8", + "yParity": "0x1", + "v": "0x1", + "hash": "0x0557be4591d21707445fd028625cd7c27012dfd2f102afca865f6f50b5eabc7d", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x69", + "from": "0x4adcb6c53c8acdbabb7b0b9e23b3a57598387b26", + "gasPrice": "0x174876e80" + }, + { + "type": "0x0", + "chainId": "0x1", + "nonce": "0x1d", + "gasPrice": "0x77359400", + "gas": "0x66a40", + "to": "0xfe7fe01f8b9a76803af3750144c2715d9bcf7d0d", + "value": "0xc4423efcb217", + "input": "0xc7c7f5b300000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000c4423efcb2170000000000000000000000000000000000000000000000000000000000000000000000000000000000000000204dfe357ca3d4baf345d96a60863253e2365dda0000000000000000000000000000000000000000000000000000000000007606000000000000000000000000204dfe357ca3d4baf345d96a60863253e2365dda0000000000000000000000000000000000000000000000000359d0adc8ad5903000000000000000000000000000000000000000000000000035586acea3bd74900000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000002000300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "r": "0x5e1e24555b93c6d39c288a1ef428fbe08ea1d28d731df69731852e7e59a67b14", + "s": "0x54bf5154c16b9218135e6655adbf28abbd91930d567bd562049c49de8f09346a", + "v": "0x26", + "hash": "0x6bf1a875253f089cd55764fa534efba9c9de7eade5a2879fe4bcaa1ce5a13322", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x6a", + "from": "0x204dfe357ca3d4baf345d96a60863253e2365dda" + }, + { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x3a8", + "gas": "0x4e9b7", + "maxFeePerGas": "0xee6b2800", + "maxPriorityFeePerGas": "0x77359400", + "to": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "value": "0x8ac7230489e80000", + "accessList": [], + "input": "0x3593564c000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000066bc99cf00000000000000000000000000000000000000000000000000000000000000040b000604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000008ac7230489e80000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000008ac7230489e8000000000000000000000000000000000000000000000000000e7ac3721e506be89c00000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002bc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000bb87fc66500c84a76ad7e9c93437bfc5ac33e2ddae900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000007fc66500c84a76ad7e9c93437bfc5ac33e2ddae9000000000000000000000000000000fee13a103a10d593b9ae06b3e05f2e7e1c000000000000000000000000000000000000000000000000000000000000001900000000000000000000000000000000000000000000000000000000000000600000000000000000000000007fc66500c84a76ad7e9c93437bfc5ac33e2ddae9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000e7ac3721e506be89c", + "r": "0x1487636b1d56873d9966de5b26fcba3991e7f01d3eca13663fcf817a1b04d734", + "s": "0x1ac4c66903e389973208ca63d7dded57d155d842759ad05de99b7519edf662ed", + "yParity": "0x0", + "v": "0x0", + "hash": "0x1db827a808da110c6e6bf8d31f07382135f632f0e48638df3eb016fdc9435e21", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x6b", + "from": "0x97e1e6c70fe9f2209792640336534bfc9f93aa7a", + "gasPrice": "0xcc055690" + }, + { + "type": "0x0", + "chainId": "0x1", + "nonce": "0x0", + "gasPrice": "0x683ea242", + "gas": "0x3d090", + "to": "0x7a250d5630b4cf539739df2c5dacb4c659f2488d", + "value": "0x86a5d964fcc000", + "input": "0xb6f9de95000000000000000000000000000000000000000000000003228e66a73ff96b8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000003fd014c7638d8c0eaf3b9e92d179229817526c7a0000000000000000000000000000000000000000000000000000000066bc97c80000000000000000000000000000000000000000000000000000000000000002000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000005dbabe6b07a82072947af6a3ada5546a36c68c87", + "r": "0xf895248cc67f144bd2f86e30c3dfd69ef85ec8e42665edf795c906d76f3b5eca", + "s": "0x7da93c136158575a090599ba721c7ac0c85a2db8711558519136c68bdbc0c665", + "v": "0x26", + "hash": "0x584a13ffbeeb51407570a5de04e9b79712b88f638b8efe07684c3780fe5f4bc0", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x6c", + "from": "0x3fd014c7638d8c0eaf3b9e92d179229817526c7a" + }, + { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x9", + "gas": "0x7cc75", + "maxFeePerGas": "0x9ee0c7f6", + "maxPriorityFeePerGas": "0x366648e8", + "to": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "value": "0x6f05b59d3b20000", + "accessList": [], + "input": "0x3593564c000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000066bc99b700000000000000000000000000000000000000000000000000000000000000040b080604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000002800000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000006f05b59d3b200000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000006f05b59d3b20000000000000000000000000000000000000000000000004f8bf7ee1c5a2f296a5600000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000f52d4265035c4ac6aea4820184babe5fb194f49a0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000f52d4265035c4ac6aea4820184babe5fb194f49a000000000000000000000000000000fee13a103a10d593b9ae06b3e05f2e7e1c00000000000000000000000000000000000000000000000000000000000000190000000000000000000000000000000000000000000000000000000000000060000000000000000000000000f52d4265035c4ac6aea4820184babe5fb194f49a0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000004f590efd83f61e67644f", + "r": "0x533efa9fe32e8abeea317b4d6d7dfdcd6f9b705c6e323e6105292d81604b3707", + "s": "0x22c8b1206410946a035fce244ae1f8460e16458521c13301fd75b7c07b5e751b", + "yParity": "0x1", + "v": "0x1", + "hash": "0x283e9cf3a88e2ca8d78d20af59af233cc40613a6ba66ad2c3b912e340ae63774", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x6d", + "from": "0x3b44c168ada03c0e9b527b239e70d79dc8068b5b", + "gasPrice": "0x8b360b78" + }, + { + "type": "0x2", + "chainId": "0x1", + "nonce": "0xa7b", + "gas": "0x3a0e3", + "maxFeePerGas": "0x9ee0c7f6", + "maxPriorityFeePerGas": "0x366648e8", + "to": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "value": "0x0", + "accessList": [], + "input": "0x3593564c000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000066bc99c3000000000000000000000000000000000000000000000000000000000000000308060c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000034f086f3b33b6840000000000000000000000000000000000000000000000000000002b07c59535171d500000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002000000000000000000000000881d4c8618d68872fa404518b2460ea839a02a6a000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000000000000000000000000000000000000000000060000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000000000fee13a103a10d593b9ae06b3e05f2e7e1c00000000000000000000000000000000000000000000000000000000000000190000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000002aec3b7d27847f2", + "r": "0x3cb255514bed87ffa95d2f2ff3576222bc7d16150bbbd2260446da4c3274aff0", + "s": "0x73a645a6b47e5925746568b4b7ff2b2893ca792fa044540c9643dd2badd829d2", + "yParity": "0x1", + "v": "0x1", + "hash": "0xe82389f4fe44fff775b25d5a888d0165060d99d9ef7631e06df825fae74a9d36", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x6e", + "from": "0x23153fc2524c363c1fd50c9d101b60744c05fcfd", + "gasPrice": "0x8b360b78" + }, + { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x8d", + "gas": "0x312e1", + "maxFeePerGas": "0x9ee0c7f6", + "maxPriorityFeePerGas": "0x366648e8", + "to": "0xf2614a233c7c3e7f08b1f887ba133a13f1eb2c55", + "value": "0x0", + "accessList": [], + "input": "0x6678ec1f000000000000000000000000ca226bd9c754f1283123d32b2a7cf62a722f8ada00000000000000000000000000000000000000000000000000004adbcd76af1d00000000000000000000000038e68a37e401f7271568cecaac63c6b1e19130b40000000000000000000000000000000000000000000000001bc16d674ec80000000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee0000000000000000000000000000000000000000000000000074f77109719dd7000000000000000000000000e2c26415f77342227fdced9b9d1a34743e1e435c000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000730238e68a37e401f7271568cecaac63c6b1e19130b401ffff0043de4318b6eb91a7cf37975dbb574396a7b5b5c601f2614a233c7c3e7f08b1f887ba133a13f1eb2c55000bb801c02aaa39b223fe8d0a0e5c4f27ead9083c756cc201ffff0200f2614a233c7c3e7f08b1f887ba133a13f1eb2c5500000000000000000000000000", + "r": "0x2d6940331953f670bbcb8518b961813aba101d6b3d7f59cc20b85da25b4012b0", + "s": "0x6a0f24592700d6b11e8ebc050b3d936a3a47cd7184d4ac7472a909f64819c566", + "yParity": "0x1", + "v": "0x1", + "hash": "0xb3019e57708cbdc5c23a3189766610ba137a06bfc6814f7b07863c2aaaa92e4d", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x6f", + "from": "0xe2c26415f77342227fdced9b9d1a34743e1e435c", + "gasPrice": "0x8b360b78" + }, + { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x84", + "gas": "0x236f9", + "maxFeePerGas": "0xab2b6050", + "maxPriorityFeePerGas": "0x366648e8", + "to": "0xf538671ddd60ee54bdd6fbb0e309c491a7a2df11", + "value": "0x0", + "accessList": [], + "input": "0xb79092fd00000000000000000000000000000000000000000000000000233f989c531b4c", + "r": "0xeb99fcfd09627501eaa0bd9bba91c4cb90d2328dbde98807ea520a68f6d70a3e", + "s": "0x33e61b1b75121a35f4cf07337ab4ce6e872b7f7fd84f7ce0a20c430f2391b857", + "yParity": "0x1", + "v": "0x1", + "hash": "0xf46bffda1404db96b3a71d85758593177b3366808357347ef019dca2cf37ca09", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x70", + "from": "0x4853cc8144325e960460ff29422a0b4b289ef7a8", + "gasPrice": "0x8b360b78" + }, + { + "type": "0x2", + "chainId": "0x1", + "nonce": "0xdc", + "gas": "0x1eb26", + "maxFeePerGas": "0x9ee0c7f6", + "maxPriorityFeePerGas": "0x366648e8", + "to": "0xd60247c6848b7ca29eddf63aa924e53db6ddd8ec", + "value": "0x6f0b406d0ad5930", + "accessList": [], + "input": "0x1bdb003700000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058acfcfb593000000000000000000000000000000000000000000000000000000000000c4f010000000000000000000000007fd44c32a32bfcc4e72bb7351745ae205338f3af00000000000000000000000000000000000000000000000000000000000000010000000000000000000000007fd44c32a32bfcc4e72bb7351745ae205338f3af0000000000000000000000000000000000000000000000000000000000028c580000000000000000000000007fd44c32a32bfcc4e72bb7351745ae205338f3af0000000000000000000000007fd44c32a32bfcc4e72bb7351745ae205338f3af00000000000000000000000000000000000000000000000006f05b59d3b2000000000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000000", + "r": "0xf2bb4b184fb8b67a85d39f8e4b51b4ae58043f28b93859867c78b32cf8275aae", + "s": "0x7bdb18521c6c85b43b5f5c3d3ebbb9782d00153853c0c870afa4dbf1bafc2f72", + "yParity": "0x0", + "v": "0x0", + "hash": "0xbd4740a227dea74dd051e489326403e28e5c90e7775cebd21b2986899f80a85f", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x71", + "from": "0x7fd44c32a32bfcc4e72bb7351745ae205338f3af", + "gasPrice": "0x8b360b78" + }, + { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x0", + "gas": "0x6ad48", + "maxFeePerGas": "0xdb64983a", + "maxPriorityFeePerGas": "0x77359400", + "to": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "value": "0xc6f3b40b6c0000", + "accessList": [], + "input": "0x3593564c000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000191507ac7b100000000000000000000000000000000000000000000000000000000000000050b00080604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000220000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000003c00000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000c6f3b40b6c0000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000006cd6245156c3608ae67d690c125e86a8bc6a88c00000000000000000000000000000000000000000000000000c6f3b40b6c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002bc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000064a0b86991c6218b36c1d19d4a2e9eb0ce3606eb480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000052ac7942e0900000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb480000000000000000000000009e18d5bab2fa94a6a95f509ecb38f8f68322abd300000000000000000000000000000000000000000000000000000000000000600000000000000000000000009e18d5bab2fa94a6a95f509ecb38f8f68322abd3000000000000000000000000000000fee13a103a10d593b9ae06b3e05f2e7e1c000000000000000000000000000000000000000000000000000000000000001900000000000000000000000000000000000000000000000000000000000000600000000000000000000000009e18d5bab2fa94a6a95f509ecb38f8f68322abd30000000000000000000000002c6a23152d00b62e9395fb1a3b7e2ab0ff0ec5db0000000000000000000000000000000000000000000000000000052ac7942e090b", + "r": "0x17617201c0f779cdb17b328c54c84358248ac51d4a4a5e21dcff07ea8b00f74f", + "s": "0x4d59fc676ebf238e685fd2a6b67551ab4b3e0be659273695c11506cf23282e57", + "yParity": "0x1", + "v": "0x1", + "hash": "0x8527e7a2c4df3a9b4fd55fa2db39635bf6e294c10f9aef6991098e78e807800e", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x72", + "from": "0x2c6a23152d00b62e9395fb1a3b7e2ab0ff0ec5db", + "gasPrice": "0xcc055690" + }, + { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x306d", + "gas": "0x4efbb", + "maxFeePerGas": "0x12935aed5", + "maxPriorityFeePerGas": "0x77359400", + "to": "0x0000000000000068f116a894984e2db1123eb395", + "value": "0x0", + "accessList": [], + "input": "0xf2d12b1200000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000ae00000000000000000000000000000000000000000000000000000000000000be000000000000000000000000044e9d011df8741be2493e99297e9ad67bb1aa85b0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000005a000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000046000000000000000000000000000000000000000000000000000000000000004c0000000000000000000000000b9783493d12b9b3fce1d00242aff22dd08bb9810000000000000000000000000000056f7000000ece9003ca63978907a00ffd1000000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000066bc5c8a0000000000000000000000000000000000000000000000000000000066c597010000000000000000000000000000000000000000000000000000000000000000360c6ebe0000000000000000000000000000000000000000e3874fa8a90074e40000007b02230091a7ed01230072f7006a004d60a8d4e71d599b8104250f0000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000481ebe10f0c00000000000000000000000000000000000000000000000000000481ebe10f0c000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000040000000000000000000000000c56f29b8d90eea71d57cadeb3216b4ef7494abc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000b9783493d12b9b3fce1d00242aff22dd08bb98100000000000000000000000000000000000000000000000000000000000000001000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001cd918d3938000000000000000000000000000000000000000000000000000001cd918d3938000000000000000000000000000000a26b00c1f0df003000390027140000faa7190000000000000000000000000000000000000000000000000000000000000040ad021f0283e8b250386c3ef72e5dff060095ebbe19c6f5ec36ea4aeba0fe215053fe713c2589e457ffbe4bbb68678018e4f48d922f47da790e64303c7fe9013c000000000000000000000000000000000000000000000000000000000000007e0044e9d011df8741be2493e99297e9ad67bb1aa85b0000000066bc98ab718de00c7c437cc37b0aff4b7259fb15835f053e24e658a36b4903dfe7264c91a6f973f7c586ebe4606bf76987052c7492d17fb5936bae046c56f64ccd798b210000000000000000000000000000000000000000000000000000000000000024d0000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000460000000000000000000000000000000000000000000000000000000000000048000000000000000000000000044e9d011df8741be2493e99297e9ad67bb1aa85b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066bc5c8a0000000000000000000000000000000000000000000000000000000066c597010000000000000000000000000000000000000000000000000000000000000000360c6ebe00000000000000000000000000000000000000001aec623377fabb0a0000007b02230091a7ed01230072f7006a004d60a8d4e71d599b8104250f00000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000c56f29b8d90eea71d57cadeb3216b4ef7494abc00000000000000000000000000000000000000000000000000000000000024d00000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000001000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000039b231a72700000000000000000000000000000000000000000000000000000039b231a7270000000000000000000000000008f3d6f593629c0e6812b3a6629a796a776dbb6550000000000000000000000000000000000000000000000000000000000000001000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000042b609694518000000000000000000000000000000000000000000000000000042b6096945180000000000000000000000000044e9d011df8741be2493e99297e9ad67bb1aa85b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024d000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000002800000000000000000000000000000000000000000000000000000000000000380000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000360c6ebe", + "r": "0xa4c465c5e1047d0b3d580cf620619aaa2b85e7175595009bd44f5b4f37bf5894", + "s": "0x32199f7fd45de539c2e24bbc12a8d01ab04a2aa875822c1d265c6fbacb9b5e86", + "yParity": "0x1", + "v": "0x1", + "hash": "0x6b6abe560b76ad70646e63e41dbba3714e40bebd2b5c1ebd6320bd6df179ba2c", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x73", + "from": "0x44e9d011df8741be2493e99297e9ad67bb1aa85b", + "gasPrice": "0xcc055690" + }, + { + "type": "0x2", + "chainId": "0x1", + "nonce": "0xfc", + "gas": "0x41b5a", + "maxFeePerGas": "0x9ee0c7f6", + "maxPriorityFeePerGas": "0x366648e8", + "to": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "value": "0x146d98337560000", + "accessList": [], + "input": "0x3593564c000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000066bc996300000000000000000000000000000000000000000000000000000000000000040b000604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000146d98337560000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000146d98337560000000000000000000000000000000000000000000000000038aa64ae46bfca1bf000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002bc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2002710f94e7d0710709388bce3161c32b4eea56d3f91cc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000f94e7d0710709388bce3161c32b4eea56d3f91cc000000000000000000000000000000fee13a103a10d593b9ae06b3e05f2e7e1c00000000000000000000000000000000000000000000000000000000000000190000000000000000000000000000000000000000000000000000000000000060000000000000000000000000f94e7d0710709388bce3161c32b4eea56d3f91cc0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000038aa64ae46bfca1bf0", + "r": "0x6ce9a8fea29bb5f9aeba38e23351eba44b3061678bfbe1ed1752df6c977fd40a", + "s": "0x34174269079410c1a8df6c9f57839d8121a032773ff0d0502353a402f197b43b", + "yParity": "0x0", + "v": "0x0", + "hash": "0xb9c65040fdbcd08738e167b3d17f13501156602243ef0be3575b8885e2f8e0bd", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x74", + "from": "0x76d3a59fa959845381276786a9245c5f6284caa9", + "gasPrice": "0x8b360b78" + }, + { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x1e", + "gas": "0x2cdcc", + "maxFeePerGas": "0x9ee0c7f6", + "maxPriorityFeePerGas": "0x366648e8", + "to": "0xfee1db36c0618c11b8604cf3f5e43b6ecfc47657", + "value": "0x0", + "accessList": [], + "input": "0x2be11ae2", + "r": "0x9b6cc9dff01268021b9fbf3c6d8a783548dcf64eaa4c6a4eda59de31f1ace0dd", + "s": "0x3d8aef03ebde62de8e36d4925cac63bdcef87e0037e63ebf4356507771fa13bf", + "yParity": "0x0", + "v": "0x0", + "hash": "0x9307deeea4f7c2a6f1a476394265d066dca7d6bc918c75ec248ef27e7207e96d", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x75", + "from": "0x079a401bcaa771558892865f6a77c0daba8a8e8d", + "gasPrice": "0x8b360b78" + }, + { + "type": "0x2", + "chainId": "0x1", + "nonce": "0xa4", + "gas": "0x2b3ff", + "maxFeePerGas": "0x9ee0c7f6", + "maxPriorityFeePerGas": "0x366648e8", + "to": "0x035bdaeab85e47710c27eda7fd754ba80ad4ad02", + "value": "0x0", + "accessList": [], + "input": "0x9a15bf920000000000000000000000000000000000000000000000063ef9d0b85c0fcd0f000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000002c00000000000000000000000000000000000000000000000000000000000000012bbcb7f941ef971d5d90ac5a18d5d5f8b34fb54d3be0e7cf617491ed87f2abdf66ae85af40667c7b4ee745122d6758c645e17b6bb00797db7102fa8f07cb44d3d857c15a681d246dd338219dd2668650595ac44103cfaa76de326291a44e66078373729dfa2dbfe6262af44360b4cf6db378a0489327e930895c0b68b7e9996c1353847d0b729777ad4c19606346e460c6408eed1b1fa4be529253879856d3c63d3bc83e889db536f6f50284f76c5a80b1d70e8b56cf54c2d71cb3cb21ba0967121b7612c7392ccb416436a547f0858b231f3a973c9690e2e2fa964d89a05acddf672f03f87b07f273fb322ac9ebc18127985af66d59363ea3ed69e0fb394636d46f1943feb2b8638892bf79d8a7cb068d5198d520a27e78043a2d694442f95b4f2b7255aee646a2534e5dfbad6f5c31948b04011f1ed6dd1ff7341b36707573701fd12af1cf41742c009c559cd3eef9792765b94e990e998b9ffb19220d22eeca54b5542891c2f80079c6e0d27f253bf52d9ae17a347b98a88af22859afbd2615e2be91934a86bf9270a30655dbb325b300ac8aadbae9a4ed7ce2d1b463ea5fa9308502cc1fb8618cad2cd1983127436c61d86d7fa6f1f917ba6c2638434587455082d49240e5bc607137534587af40583a3b79b48f6a6c0074a30b84bb143270a3fa356045baa27fd910190eba98243dc7117ed6693cee7e64edeb5418ada5b59b858294da7755e5abe04fae4e9d7efa675ad811672e6d0fc11a3556b2ab3106068aedd99d56584ffba90119f5a5e47aec6c18658e3c054736cfcfb1a68c6dd00000000000000000000000000000000000000000000000000000000000000419f56c7b99ce6635fcc546a46115c14bdfd865bdc22fe1ba3374b66e32af63bb539d6045dff0224f5838eb0c97d0a1d8650fc466a3093caa541e86d40c323ac0d1c00000000000000000000000000000000000000000000000000000000000000", + "r": "0xbe9ac80238889f3888113b4be395e9f43f95e6817a516fd73f1184fd59d16ea0", + "s": "0x49061c8d83e7121aa0733cc378c888d6c28532bf323a42f131e3e96fd9a93e69", + "yParity": "0x1", + "v": "0x1", + "hash": "0x56dff2a38ae1493c76541bcaf7e2c58b45789b70329b24a77e22d2d8905eaa15", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x76", + "from": "0xa502a8b49847939dc51668dc9cb334597b129875", + "gasPrice": "0x8b360b78" + }, + { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x987c00", + "gas": "0x32918", + "maxFeePerGas": "0x17bfac7c00", + "maxPriorityFeePerGas": "0x77359400", + "to": "0xc0db9e34a47ba42b6c17e6adae8f07d1cb37c3d5", + "value": "0x3ee4f773634000", + "accessList": [], + "input": "0x", + "r": "0x3eac15b224eb62a8a7e6b752163f5ca8c66bf11c9578bcc5b6640b2745c6d413", + "s": "0x6a4508fe3e798cdc916706f0f2a69b5ca605dbac40a0dd118173586c8eda567c", + "yParity": "0x1", + "v": "0x1", + "hash": "0x4c81269cb25d27cc696281066f4f9c1e14761a310792aea676d9bab47d560b05", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x77", + "from": "0x21a31ee1afc51d94c2efccaa2092ad1028285549", + "gasPrice": "0xcc055690" + }, + { + "type": "0x0", + "chainId": "0x1", + "nonce": "0x3d6", + "gasPrice": "0x553c519d", + "gas": "0x493e0", + "to": "0xef97b8a6cbb72feeccf5bc5e897078e9e53ee0a4", + "value": "0x0", + "input": "0x91f5c3be000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000013936250000000000000000000000000000000000000000000000000000a9a6f09c092a00000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000ef97b8a6cbb72feeccf5bc5e897078e9e53ee0a40000000000000000000000000000000000000000000000000000000066bc97f100000000000000000000000000000000000000000000000000000004a817c8000000000000000000000000000000000000000000000000000000000001f1f782000000000000000000000000000000000000000000000000000000000000002bdac17f958d2ee523a2206206994597c13d831ec7000bb82260fac5e5542a773aa44fbcfedf7c193bc2c599000000000000000000000000000000000000000000", + "r": "0xb44ff0d1c08febd93000783b6c219711ca38fbf13a9669644dd8fa07dee8e738", + "s": "0x15aea6cfdfbb01d0e133ab4c712d8c87b79a302dcdfcdcb451f0700de7003c0e", + "v": "0x26", + "hash": "0xa48923545456d466840cec1c4085a56c37f5e88062023144e0d619bd0729bcde", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x78", + "from": "0x25bf22c0bc4fc4b56d0f2cd39bf80ec617e2b0c8" + }, + { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x94", + "gas": "0x49e5c", + "maxFeePerGas": "0xb2d05e00", + "maxPriorityFeePerGas": "0x34c47f0a", + "to": "0x6352a56caadc4f1e25cd6c75970fa768a3304e64", + "value": "0x0", + "accessList": [], + "input": "0x90411a3200000000000000000000000055877bd7f2ee37bde55ca4b271a3631f3a7ef121000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000582d872a1b094fc48f5de31d3b73f2d9be47def1000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee00000000000000000000000055877bd7f2ee37bde55ca4b271a3631f3a7ef121000000000000000000000000380a5a43b9677f6fe7102a26a3c79f6c914ead3800000000000000000000000000000000000000000000000000000000722646f900000000000000000000000000000000000000000000000000118d204850d3da0000000000000000000000000000000000000000000000000011919fac9595cc000000000000000000000000000000000000000000000000000000000000000200000000000000000000000039041f1b366fe33f9a5a79de5120f2aee2577ebc00000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000038000000000000000000000000000000000000000000000000000000000000005a000000000000000000000000000000000000000000000000000000000000006c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000064d1660f99000000000000000000000000582d872a1b094fc48f5de31d3b73f2d9be47def100000000000000000000000039041f1b366fe33f9a5a79de5120f2aee2577ebc0000000000000000000000000000000000000000000000000000000000490e410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000104e5b07cdb000000000000000000000000af81e930620eb55a9a6927c4b2afcb4d61040c3200000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000071dd38b800000000000000000000000055877bd7f2ee37bde55ca4b271a3631f3a7ef12100000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000002e582d872a1b094fc48f5de31d3b73f2d9be47def1000bb8c02aaa39b223fe8d0a0e5c4f27ead9083c756cc200000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000001649f865422000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000000000010000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000004000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000242e1a7d4d00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000648a6a1e85000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000353c1f0bc78fbbc245b3c93ef77b1dcc5b77d2a00000000000000000000000000000000000000000000000000011919fac9595cc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000001a49f865422000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee00000000000000000000000000000001000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000004400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000064d1660f99000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000380a5a43b9677f6fe7102a26a3c79f6c914ead3800000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "r": "0x3810a0f458769196174fb7a5e142dfc274aa3ec37ef5036ff2a0b8e060a5a87c", + "s": "0x57f2c03f864f9e463f69337f4315bd0a88283c10f669ea8a58eb68efe9eb7800", + "yParity": "0x0", + "v": "0x0", + "hash": "0x4421af6ba3e4edd7da420fd7903ad4668842c5c1ac23a3db72ddda30aa72a8c5", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x79", + "from": "0x380a5a43b9677f6fe7102a26a3c79f6c914ead38", + "gasPrice": "0x8994419a" + }, + { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x0", + "gas": "0x359cc", + "maxFeePerGas": "0xa18b0ef4", + "maxPriorityFeePerGas": "0x3b9aca00", + "to": "0x2401c39d7ba9e283668a53fcc7b8f5fd9e716fdf", + "value": "0x5f3adc62f9c190", + "accessList": [], + "input": "0x3a4b66f1", + "r": "0x87e2e6d1d2ba67ed11be2441aa6e4f216f9e388daf663b0b8418aff348674361", + "s": "0x6e81f5428437b2c327538b7e227d1dd10dcea16991121739d3961eeaae4e1464", + "yParity": "0x0", + "v": "0x0", + "hash": "0x288eb6957649fd5157b767217ca55ead0b3bd57cd6a92696c3b0103d038850ae", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x7a", + "from": "0x862e8e527979ad5206130d202f99a79b639b811a", + "gasPrice": "0x906a8c90" + }, + { + "type": "0x2", + "chainId": "0x1", + "nonce": "0xee", + "gas": "0x2b97c", + "maxFeePerGas": "0xe6279b9a", + "maxPriorityFeePerGas": "0x3814fea0", + "to": "0x1111111254eeb25477b68fb85ed929f73a960582", + "value": "0x0", + "accessList": [], + "input": "0x12aa3caf000000000000000000000000e37e799d5077682fa0a244d46e5649f71457bd090000000000000000000000002be056e595110b30ddd5eaf674bdac54615307d9000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000e37e799d5077682fa0a244d46e5649f71457bd0900000000000000000000000078b867e99f9ba0e573f2df56979135d465a5670800000000000000000000000000000000000000000000008c66f8804c0c98beaf0000000000000000000000000000000000000000000000000012fd00533dbb950000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017100000000000000000000000000015300013d0000f30000b700006800004e802026678dcd2be056e595110b30ddd5eaf674bdac54615307d94a183b7ed67b9e14b3f45abfb2cf44ed22c29e540000000000000000000000000000000000000000000000011f8b3439f3d011e80020d6bdbf782be056e595110b30ddd5eaf674bdac54615307d902a00000000000000000000000000000000000000000000000000012e492fa0f1c69ee63c1e501217616ea25a8b91389e806a4a0fa99b805f1b2e72be056e595110b30ddd5eaf674bdac54615307d94101c02aaa39b223fe8d0a0e5c4f27ead9083c756cc200042e1a7d4d000000000000000000000000000000000000000000000000000000000000000000a0f2fa6b66eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee0000000000000000000000000000000000000000000000000013156dac6c5ac20000000000000000000677b5bcf6b3e9c0611111111254eeb25477b68fb85ed929f73a9605820000000000000000000000000000006963f2b1", + "r": "0x26bc8847c504d2e1d46b7956e1704b7519db3b0f7fad3b9ac6f972a6239afe96", + "s": "0xa320919a3a1cd92d0c20e6733076cc635d706728e952cbe228268d662954829", + "yParity": "0x0", + "v": "0x0", + "hash": "0x394f1ffd8c9725f1bf7c68cb351e13cb22b9f09cb19945d58978223d75b7742f", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x7b", + "from": "0x78b867e99f9ba0e573f2df56979135d465a56708", + "gasPrice": "0x8ce4c130" + }, + { + "type": "0x2", + "chainId": "0x1", + "nonce": "0xb", + "gas": "0x8d6c", + "maxFeePerGas": "0xbd0fe6ac", + "maxPriorityFeePerGas": "0x5e70249e", + "to": "0xa5f565650890fba1824ee0f21ebbbf660a179934", + "value": "0x65821e4ce950", + "accessList": [], + "input": "0x02d02dc7", + "r": "0x9a674d81a8784cbb9fd78817b67f81c1e46f6c494c9c0705723bef67bbba369", + "s": "0x27932a410b775a8163312963b5a20f4211acd7eae7f8cbbafa7fb890b1191356", + "yParity": "0x1", + "v": "0x1", + "hash": "0x243dc97e7a8754736750752f6f2fdecfd671408b322e3b207554b272002da6cd", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x7c", + "from": "0xcb0384d82844429bb39ec6d515da3d63eed7e1a5", + "gasPrice": "0xb33fe72e" + }, + { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x7", + "gas": "0x5208", + "maxFeePerGas": "0xa18b0ef4", + "maxPriorityFeePerGas": "0xa18b0ef4", + "to": "0x6fdd11483964e35eadb9d8f8213d7a5ffbcb60ee", + "value": "0x4248b717caf6c40", + "accessList": [], + "input": "0x", + "r": "0xd996f4974cf00fba3e2bca936698d7264ea7c0837bd562fc97e40b76e90d1b58", + "s": "0x188d05f29714487c0e737285996e25b2367577ab5244656fbe718479c22f37b0", + "yParity": "0x1", + "v": "0x1", + "hash": "0xe4782b59722aeef0ffc5c21a33a95661d8dfaff98e63363f960943c667bbea3b", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x7d", + "from": "0x4eae1b58d1663723745209161084abc4572d51f9", + "gasPrice": "0xa18b0ef4" + }, + { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x79", + "gas": "0x41add", + "maxFeePerGas": "0x9edde62a", + "maxPriorityFeePerGas": "0x74642480", + "to": "0xf3de3c0d654fda23dad170f0f320a92172509127", + "value": "0x0", + "accessList": [], + "input": "0x9871efa40000000000000000000000008f1db84e205ba8800fb569a86371ea85f9f0535e0000000000000000000000000000000000000000000000000015712f41c80801000000000000000000000000000000000000000000000000055265c7e33d95880000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000170000000000000003b6d0340df0cc50b99cf9d8c755a1f8882402ecde9448f77", + "r": "0xcdcceee7312aa000997aae7aad8e0710caec219911e08943832bf0af6f552654", + "s": "0x62bb31cf01ed660fabe1759eaffddadbd841a999fc0a4977c52955408867f825", + "yParity": "0x1", + "v": "0x1", + "hash": "0xcddbf962c8b8926b82b3fad38c2cd4e772475858cdb2b3c90d4ff2a25115374a", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x7e", + "from": "0x9e23b1ed2be8928b12f923e7f965256d579ebee9", + "gasPrice": "0x9edde62a" + }, + { + "type": "0x0", + "chainId": "0x1", + "nonce": "0x167", + "gasPrice": "0x902dfdf4", + "gas": "0x33bf1", + "to": "0xb6613cc55866e282638006455390207c1d485be9", + "value": "0x0", + "input": "0x9abdcb51000000000000000000000000111111125421ca6dc452d289314280a0f8842a65000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc200000000000000000000000000000000000000000000000000000000d15f58df00000000000000000000000000000000000000000000000011b96bd69b31be00000000000000000000000000111111125421ca6dc452d289314280a0f8842a65000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb4800000000000000000000000000000000000000000000000000000000d15f58df000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000002e4f497df75e26b99771464f0724ccd4e2bb2f6c8fe61d6d2d2b7f16c336a960bbb11bfee5000000000000000000000000047ef53031b7840c12b66fa4253d41540b7d1e3e40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb4800000000000000000000000000000000000000000000000011b9777447c50e3500000000000000000000000000000000000000000000000000000000d143f75d4a000000000000000000000000000000000066bc9856000000000000000000003da4f24825aae7825eb0935ebc15675bf3a2220b99e5e546963b1a41bf658654492e4904e2e534c7ec57942986da47b5b44f65ca9bb38600c3ac0caf155e889400000000000000000000000000000000000000000000000011b9777447c50e35800001050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a00000000000000000000000000000000000000000000000000000000000000105000000e5000000540000005400000054000000540000002a0000000000000000fb2809a5314473e1165f6b58018e20ed8f07b840000dd80000059166bc97960000b4002165000dd800b4fb2809a5314473e1165f6b58018e20ed8f07b840000dd80000059166bc97960000b4002165000dd800b4fb2809a5314473e1165f6b58018e20ed8f07b84066bc977eb09498030ae3416b66dc0000db05a6a504f04d92e79d0000339fb574bdc56763f9950000d18bd45f0b94f54a968f0000d61b892b2ad6249011850000f7f4f96b98e102b56b0400000000000000000000000000006de5e0e428ac771d77b5000006455390207c1d485be90000ade19567bb538035ed3600005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "r": "0x55502a0f5b2164b81a1c19cbdbe8f594fc43037abad42b674df1f84061e8dc57", + "s": "0x58c0c7313ee97da5f75075aac9a7e585411603aecf0c2946656b72e4453be5e7", + "v": "0x26", + "hash": "0x44812e269f0ff6d7caeaa39f9c5a4eea20840c197f7e2fe42c44d11c344bd589", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x7f", + "from": "0x43fcf57863d4b2d2a01d9c287f1e9c71e5bf275b" + }, + { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x28", + "gas": "0x2db0a", + "maxFeePerGas": "0xa772cc9d", + "maxPriorityFeePerGas": "0x34c47f0a", + "to": "0x8e02d37b6cad86039bdd11095b8c879b907f7d10", + "value": "0x0", + "accessList": [], + "input": "0x7b0472f000000000000000000000000000000000000000000000001b1ae4d6e2ef5000000000000000000000000000000000000000000000000000000000000000000000", + "r": "0xd7fda9c6c9cc4b985f537898eea4535f167eb8192188091e7a3ee37e204ede87", + "s": "0x75401f1fd2ebb73d7facf13fde205ce59d487ba6903d7d13f57722fa8050575d", + "yParity": "0x0", + "v": "0x0", + "hash": "0x821ffa847a1076c02f7734eaca298fc3953968f35392d446cd6662073ee75aee", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x80", + "from": "0x784592e3c52f3dc69bc3214c6ab9cd1dcc35bac0", + "gasPrice": "0x8994419a" + }, + { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x5df", + "gas": "0x26672", + "maxFeePerGas": "0xb2d05e00", + "maxPriorityFeePerGas": "0x366648e8", + "to": "0xff551feddbedc0aee764139ccd9cb644bb04a6bd", + "value": "0x0", + "accessList": [], + "input": "0x318d9e5d000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000010000000000000000000000005daaee9ef143faff495b581e9863570e83f99d31", + "r": "0x39549e9ec01837251be8d2fda0857aaa2543b58ab36cc57775ab51223db8db02", + "s": "0x30182afa48282135f8c628fc344bd3a34eaa71fc650d61b9af4460d26d2782e7", + "yParity": "0x1", + "v": "0x1", + "hash": "0x4c1ecc1f0a1793e515faa38fab5f64c228879d8a35c7b7673d108628517b027e", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x81", + "from": "0xca686974913389d42f3c5f61010503daccdb487a", + "gasPrice": "0x8b360b78" + }, + { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x27", + "gas": "0x408f5", + "maxFeePerGas": "0xdb64983a", + "maxPriorityFeePerGas": "0x77359400", + "to": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "value": "0x11db3caf186b63c", + "accessList": [], + "input": "0x3593564c000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000019150ac3cb100000000000000000000000000000000000000000000000000000000000000040b080604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000028000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000011db3caf186b63c00000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000011db3caf186b63c00000000000000000000000000000000000000000000000000023d1b9cae2b0800000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000002e6a60492fb5b58f5b5d08c7cafc75e740e6dc8e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000002e6a60492fb5b58f5b5d08c7cafc75e740e6dc8e000000000000000000000000000000fee13a103a10d593b9ae06b3e05f2e7e1c000000000000000000000000000000000000000000000000000000000000001900000000000000000000000000000000000000000000000000000000000000600000000000000000000000002e6a60492fb5b58f5b5d08c7cafc75e740e6dc8e000000000000000000000000a89901f21eaf04386ee78ff443f2a83744918c9b00000000000000000000000000000000000000000000000000023bacd2b04aec0b", + "r": "0x248b2989290f8fdb812b573834e10d9023940ae0142d0e87407184c6ce81cb4f", + "s": "0x33042af2775314ba7ff252bd69453c75cd960208164f49543a670964c09a783d", + "yParity": "0x0", + "v": "0x0", + "hash": "0x77474344ba75702a5665cf67516ff3b924ee098990f7fd83a31939051b9d2f3b", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x82", + "from": "0xa89901f21eaf04386ee78ff443f2a83744918c9b", + "gasPrice": "0xcc055690" + }, + { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x39804", + "gas": "0x37a96", + "maxFeePerGas": "0xbad26dd9", + "maxPriorityFeePerGas": "0x3b9aca01", + "to": "0xa69babef1ca67a37ffaf7a485dfff3382056e78c", + "value": "0xe8b310", + "accessList": [ + { + "address": "0x88e6a0c2ddd26feeb64f039a2c41296fcb3f5640", + "storageKeys": [ + "0x1988775e6c6f4b25d912ae5577f9b19952e8e16a59481301121feafa0d673092", + "0x000000000000000000000000000000000000000000000000000000000000005e", + "0x000000000000000000000000000000000000000000000000000000000000005f", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000004", + "0x0000000000000000000000000000000000000000000000000000000000000001" + ] + }, + { + "address": "0x43506849d7c04f9138d1a2050bbf3a0c054402dd", + "storageKeys": [] + }, + { + "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "storageKeys": [ + "0x390f6178407c9b8e95802b8659e6df8e34c1e3d4f8d6a49e6132bbcdd937b63a", + "0x75245230289a9f0bf73a6c59aef6651b98b3833a62a3c0bd9ab6b0dec8ed4d8f" + ] + }, + { + "address": "0x10a29ab757752e492abdbf6acba8f2ee10523599", + "storageKeys": [] + }, + { + "address": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "storageKeys": [ + "0x10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b", + "0x7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c3", + "0x1f21a62c4538bacf2aabeca410f0fe63151869f172e03c0e00357ba26a341eff", + "0x0000000000000000000000000000000000000000000000000000000000000001", + "0xf56408d23e6790fec5453738cf042a4a3ef7ec36e9ceae8978e4ffce8e903bc3" + ] + } + ], + "input": "0x78e111f600000000000000000000000010a29ab757752e492abdbf6acba8f2ee10523599000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c4f4ff529500000000000000000000000000000000000000000000000000000002d4169d700000000000000000000000000000000000000000000000002631eee9939fc6000000000000000000000000000000000000004a7a3ebc26d7c59bca5b17e48b440000000000000000000000000000000000000000000000000de0b6b3a76400000000000000000000000000000000000000000000000000000000000066bc978fff00000000000000000000000000000000000000000000000000000000011cf700000000000000000000000000000000000000000000000000000000", + "r": "0xbe05b9eb0177ec952b6b34b8c976d9c47611003fd68d1c69507c46143f546107", + "s": "0x7ce1ecef67079a2d415db88d60a93ac10a9d6a445e157ca17cbfd69ae7201018", + "yParity": "0x0", + "v": "0x0", + "hash": "0xface5f10e8961ce77c89a17d45d9bcf248d2aca613b48d5f7f712c5f08f0717a", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x83", + "from": "0x43e4715ae093a4c86b5ecddb52216c4f879e9672", + "gasPrice": "0x906a8c91" + }, + { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x57", + "gas": "0x13db6", + "maxFeePerGas": "0xae9abba5", + "maxPriorityFeePerGas": "0x3a321240", + "to": "0x7d1afa7b718fb893db30a3abc0cfc608aacfebb0", + "value": "0x0", + "accessList": [], + "input": "0xa9059cbb000000000000000000000000733a2a7b6a6b6c7531b2cde43caf5b8d90f43222000000000000000000000000000000000000000000000005f2612df79e1b1800", + "r": "0x133c297943b84b4da5b947985f1edb52ec9c60a01d56c8ebda4e2a50a6f40069", + "s": "0x21aa6ce150568cb93ef51c8687773d5a501d47fc2351fdad3bac0af65f52fe84", + "yParity": "0x1", + "v": "0x1", + "hash": "0x260435931c483b59048f6f4060404ca226e588634d207f1645d1993641826165", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x84", + "from": "0x36b823dde6ecb322910ed9c9c7d815b25f5a038b", + "gasPrice": "0x8f01d4d0" + }, + { + "type": "0x3", + "chainId": "0x1", + "nonce": "0x454d6", + "gas": "0x2dc6c0", + "maxFeePerGas": "0x7aef40a00", + "maxPriorityFeePerGas": "0xb2d05e00", + "to": "0x68d30f47f19c07bccef4ac7fae2dc12fca3e0dc9", + "value": "0x0", + "accessList": [], + "blobVersionedHashes": [ + "0x01dcbe53fd2afa122dddbf6e54ccc56dea479d115a365d3872b9136127bb6392" + ], + "maxFeePerBlobGas": "0x3b9aca00", + "input": "0xef16e845000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000633b68f5d8d3a86593ebb815b4663bcbe0302e31382e302d64657600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004109e2ccba35c3c843b6188e5c73e260da4d39a7e04d3a8204a92f7db2259d450604b1e51dcce14bf09bbf7915cad26295454bf85f945b59c072a70c83d166ade61c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "r": "0x4a87ca19a0309bd5f7224e85dd6067465d5718e0f235d8efebb74b05103571ea", + "s": "0x1b8f5b50e1436500f26d39bd8c0c101dd36af7a23f802373e8e1d276e4d1bace", + "yParity": "0x0", + "v": "0x0", + "hash": "0xe15adb632929bb81ef7e39cba6f881985e6afbf88c776fed464a12c60110b3cc", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x85", + "from": "0x000000633b68f5d8d3a86593ebb815b4663bcbe0", + "gasPrice": "0x107a02090" + }, + { + "type": "0x3", + "chainId": "0x1", + "nonce": "0x18be1", + "gas": "0x5208", + "maxFeePerGas": "0x165a0bc00", + "maxPriorityFeePerGas": "0x77359400", + "to": "0xff00000000000000000000000000000000081457", + "value": "0x0", + "accessList": [], + "blobVersionedHashes": [ + "0x016175e27660185e83b60d90b6f510809da599f965a929e9c45bc3e27e11ba9c", + "0x01e888af5b610bf5fdbf832429bdbf48d5f8504098ff1ec1bba3377c55229d60" + ], + "maxFeePerBlobGas": "0x3b9aca00", + "input": "0x", + "r": "0x7879d5e5e1bd71d31145b20891fdea76353820be6ce29d2ff3a08eb4534a6252", + "s": "0xe5be60124bc32934216b0365f75f5f3290a0f886a958645f214fd5bd80d6dde", + "yParity": "0x1", + "v": "0x1", + "hash": "0xd3bc69c108e9170e6e2c893fa77215d4638decc46fb1d7c08c4bdcb44632d910", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x86", + "from": "0x415c8893d514f9bc5211d36eeda4183226b84aa7", + "gasPrice": "0xcc055690" + }, + { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x8b963", + "gas": "0x6ac1", + "maxFeePerGas": "0x54cfc290", + "maxPriorityFeePerGas": "0x0", + "to": "0xd4db3d11394ff2b968ba96ba96defaf281d69412", + "value": "0x6b15aa33f5cf23", + "accessList": [], + "input": "0x", + "r": "0x97f1f27fb5e646dc7205e164296b5eaa8590382710df8d371b5c49025122193a", + "s": "0x5edb7767a8a5315c439089db4ce1c9cce60ce27499a4ea431cff9a0204c5fe38", + "yParity": "0x1", + "v": "0x1", + "hash": "0x822709463abf7de3363a70bd97160b9272a6b1408a0e8f7787965dd8d3783e82", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x87", + "from": "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97", + "gasPrice": "0x54cfc290" + } + ], + "withdrawals": [ + { + "index": "0x354753b", + "validatorIndex": "0x9dc35", + "address": "0xb9d7934878b5fb9610b3fe8a5e441e8fad7e293f", + "amount": "0x1243644" + }, + { + "index": "0x354753c", + "validatorIndex": "0x9dc36", + "address": "0xb9d7934878b5fb9610b3fe8a5e441e8fad7e293f", + "amount": "0x1241f63" + }, + { + "index": "0x354753d", + "validatorIndex": "0x9dc37", + "address": "0xb9d7934878b5fb9610b3fe8a5e441e8fad7e293f", + "amount": "0x123e428" + }, + { + "index": "0x354753e", + "validatorIndex": "0x9dc38", + "address": "0xb9d7934878b5fb9610b3fe8a5e441e8fad7e293f", + "amount": "0x124893b" + }, + { + "index": "0x354753f", + "validatorIndex": "0x9dc39", + "address": "0xb9d7934878b5fb9610b3fe8a5e441e8fad7e293f", + "amount": "0x1246f69" + }, + { + "index": "0x3547540", + "validatorIndex": "0x9dc3a", + "address": "0xb9d7934878b5fb9610b3fe8a5e441e8fad7e293f", + "amount": "0x123be6b" + }, + { + "index": "0x3547541", + "validatorIndex": "0x9dc3b", + "address": "0xb9d7934878b5fb9610b3fe8a5e441e8fad7e293f", + "amount": "0x123a160" + }, + { + "index": "0x3547542", + "validatorIndex": "0x9dc3c", + "address": "0xb9d7934878b5fb9610b3fe8a5e441e8fad7e293f", + "amount": "0x3dde68d" + }, + { + "index": "0x3547543", + "validatorIndex": "0x9dc3d", + "address": "0xb9d7934878b5fb9610b3fe8a5e441e8fad7e293f", + "amount": "0x121e52c" + }, + { + "index": "0x3547544", + "validatorIndex": "0x9dc3e", + "address": "0xb9d7934878b5fb9610b3fe8a5e441e8fad7e293f", + "amount": "0x1230adc" + }, + { + "index": "0x3547545", + "validatorIndex": "0x9dc3f", + "address": "0xb9d7934878b5fb9610b3fe8a5e441e8fad7e293f", + "amount": "0x1248183" + }, + { + "index": "0x3547546", + "validatorIndex": "0x9dc40", + "address": "0xb9d7934878b5fb9610b3fe8a5e441e8fad7e293f", + "amount": "0x12464ed" + }, + { + "index": "0x3547547", + "validatorIndex": "0x9dc41", + "address": "0xb9d7934878b5fb9610b3fe8a5e441e8fad7e293f", + "amount": "0x124e2de" + }, + { + "index": "0x3547548", + "validatorIndex": "0x9dc42", + "address": "0xb9d7934878b5fb9610b3fe8a5e441e8fad7e293f", + "amount": "0x123e9b5" + }, + { + "index": "0x3547549", + "validatorIndex": "0x9dc43", + "address": "0xb9d7934878b5fb9610b3fe8a5e441e8fad7e293f", + "amount": "0x12406a5" + }, + { + "index": "0x354754a", + "validatorIndex": "0x9dc44", + "address": "0xb9d7934878b5fb9610b3fe8a5e441e8fad7e293f", + "amount": "0x122d7da" + } + ] + }, + "transactions": [ + { + "tx_hash": "0xab077a49ab1bf72e4bf100ab8e59891c3ce9fb9f647e1ef316c4c1fbe79dc48d", + "details": { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x568", + "gas": "0x78cba", + "maxFeePerGas": "0x627861310", + "maxPriorityFeePerGas": "0x4a8b05e80", + "to": "0x3328f7f4a1d1c57c35df56bbf0c9dcafca309c49", + "value": "0x0", + "accessList": [], + "input": "0x75713a0800000000000000000000000060637a02e8bab7deb84142ec619d8c754e341780000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d00000000000000000000000074d2d89d6c517d0712518d0d83207ee069f641d900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c465cc50b7d5a29b9308968f870a4b242a8e18730000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000003ae00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066bc978f0000000000000000000000000000000000000000000000000000000000000000", + "r": "0xbdad1edb3d058e1d0fef76f1764f172376bd354e9a349b82dc5c9baa1d9aceec", + "s": "0x6d1a3a12b83aa282e0e9f577166321e21211c8a37b16b877c5c2a5486a6562e3", + "yParity": "0x0", + "v": "0x0", + "hash": "0xab077a49ab1bf72e4bf100ab8e59891c3ce9fb9f647e1ef316c4c1fbe79dc48d", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x0", + "from": "0x1cb049084515b3f10dd5eca0d8eadd652b02980e", + "gasPrice": "0x4fd802110" + }, + "execution_trace": { + "prestate_trace": { + "0x1cb049084515b3f10dd5eca0d8eadd652b02980e": { + "balance": "0xc91330452fe0324f", + "nonce": 1384 + }, + "0x3328f7f4a1d1c57c35df56bbf0c9dcafca309c49": { + "balance": "0x8fcb1e30f394412f", + "code": "0x60806040523661001357610011610017565b005b6100115b61001f6101b7565b6001600160a01b0316336001600160a01b0316141561016f5760606001600160e01b031960003516631b2ce7f360e11b8114156100655761005e6101ea565b9150610167565b6001600160e01b0319811663278f794360e11b14156100865761005e610241565b6001600160e01b031981166308f2839760e41b14156100a75761005e610287565b6001600160e01b031981166303e1469160e61b14156100c85761005e6102b8565b6001600160e01b03198116635c60da1b60e01b14156100e95761005e6102f8565b60405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b815160208301f35b61017761030c565b565b606061019e83836040518060600160405280602781526020016108576027913961031c565b9392505050565b90565b6001600160a01b03163b151590565b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316919050565b60606101f4610394565b600061020336600481846106a2565b81019061021091906106e8565b905061022d8160405180602001604052806000815250600061039f565b505060408051602081019091526000815290565b606060008061025336600481846106a2565b8101906102609190610719565b915091506102708282600161039f565b604051806020016040528060008152509250505090565b6060610291610394565b60006102a036600481846106a2565b8101906102ad91906106e8565b905061022d816103cb565b60606102c2610394565b60006102cc6101b7565b604080516001600160a01b03831660208201529192500160405160208183030381529060405291505090565b6060610302610394565b60006102cc610422565b610177610317610422565b610431565b6060600080856001600160a01b0316856040516103399190610807565b600060405180830381855af49150503d8060008114610374576040519150601f19603f3d011682016040523d82523d6000602084013e610379565b606091505b509150915061038a86838387610455565b9695505050505050565b341561017757600080fd5b6103a8836104d3565b6000825111806103b55750805b156103c6576103c48383610179565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f6103f46101b7565b604080516001600160a01b03928316815291841660208301520160405180910390a161041f81610513565b50565b600061042c6105bc565b905090565b3660008037600080366000845af43d6000803e808015610450573d6000f35b3d6000fd5b606083156104c15782516104ba576001600160a01b0385163b6104ba5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161015e565b50816104cb565b6104cb83836105e4565b949350505050565b6104dc8161060e565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b6001600160a01b0381166105785760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b606482015260840161015e565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b80546001600160a01b0319166001600160a01b039290921691909117905550565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc6101db565b8151156105f45781518083602001fd5b8060405162461bcd60e51b815260040161015e9190610823565b6001600160a01b0381163b61067b5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840161015e565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61059b565b600080858511156106b257600080fd5b838611156106bf57600080fd5b5050820193919092039150565b80356001600160a01b03811681146106e357600080fd5b919050565b6000602082840312156106fa57600080fd5b61019e826106cc565b634e487b7160e01b600052604160045260246000fd5b6000806040838503121561072c57600080fd5b610735836106cc565b9150602083013567ffffffffffffffff8082111561075257600080fd5b818501915085601f83011261076657600080fd5b81358181111561077857610778610703565b604051601f8201601f19908116603f011681019083821181831017156107a0576107a0610703565b816040528281528860208487010111156107b957600080fd5b8260208601602083013760006020848301015280955050505050509250929050565b60005b838110156107f65781810151838201526020016107de565b838111156103c45750506000910152565b600082516108198184602087016107db565b9190910192915050565b60208152600082518060208401526108428160408501602087016107db565b601f01601f1916919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122012bb4f564f73959a03513dc74fc3c6e40e8386e6f02c16b78d6db00ce0aa16af64736f6c63430008090033", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x0000000000000000000000000000000000000000000000008fcb1e30f394412f", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0x00000000000000000000000035fc556d6f8675b26fdf1542e6e894100155b34e", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "0x0000000000000000000000006e38d4999fdb6fac24973e508cde9397e369c5af" + } + }, + "0x35fc556d6f8675b26fdf1542e6e894100155b34e": { + "balance": "0x0", + "code": "0x608060405260043610610092575f3560e01c806375713a081161005757806375713a081461014b5780638024c73a1461015e5780638129fc1c14610172578063e634edd314610186578063fa461e33146100df575f80fd5b80630162e2d01461009d5780631a12d67c146100b257806323a69e75146100df578063547d00a2146100fe5780636e20b10714610138575f80fd5b3661009957005b5f80fd5b6100b06100ab366004615177565b610199565b005b6100c56100c03660046152fb565b610287565b604080519283526020830191909152015b60405180910390f35b3480156100ea575f80fd5b506100b06100f936600461539e565b6103e8565b348015610109575f80fd5b5061011d610118366004615416565b610769565b604080519384526020840192909252908201526060016100d6565b6100c5610146366004615498565b610ee8565b6100b061015936600461558b565b61101f565b348015610169575f80fd5b506100b061189a565b34801561017d575f80fd5b506100b0611991565b61011d61019436600461563b565b611ab9565b8115806101a65750814211155b6101cb5760405162461bcd60e51b81526004016101c2906156b8565b60405180910390fd5b5f898960028181106101df576101df6156e7565b90506020020135111561026d57888860028181106101ff576101ff6156e7565b905060200201353410156102255760405162461bcd60e51b81526004016101c2906156fb565b416108fc8a8a600281811061023c5761023c6156e7565b9050602002013590811502906040515f60405180830381858888f1935050505015801561026b573d5f803e3d5ffd5b505b61027c89898989898887612164565b505050505050505050565b5f808315806102965750834211155b6102b25760405162461bcd60e51b81526004016101c2906156b8565b8b15610304578b3410156102d85760405162461bcd60e51b81526004016101c2906156fb565b60405141908d156108fc02908e905f818181858888f19350505050158015610302573d5f803e3d5ffd5b505b5f6040518061012001604052808b815260200189151581526020018e81526020018f600281518110610338576103386156e7565b60200260200101516001600160a01b031681526020015f6001600160a01b031681526020018881526020018a815260200187815260200185815250905061037f8e8261282f565b9094509250508b158061039257508b8310155b6103ae5760405162461bcd60e51b81526004016101c290615732565b8a15806103bb57508a8311155b6103d75760405162461bcd60e51b81526004016101c290615761565b509b509b9950505050505050505050565b5f8413806103f557505f83135b6103fd575f80fd5b5f8080808061040e8688018861578e565b95509550955050945094507350282b204ae2a36a6a7f2783ce351617030f68386001600160a01b0316630c2f3df3338787336001600160a01b031663ddca3f436040518163ffffffff1660e01b8152600401602060405180830381865afa15801561047b573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061049f9190615803565b6040516001600160e01b031960e087901b1681526001600160a01b03948516600482015292841660248401529216604482015262ffffff9091166064820152608401602060405180830381865afa1580156104fc573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105209190615825565b61055c5760405162461bcd60e51b815260206004820152600d60248201526c46616b652063616c6c6261636b60981b60448201526064016101c2565b5f805f8b1361058057866001600160a01b0316866001600160a01b0316108a610597565b856001600160a01b0316876001600160a01b0316108b5b9150915082811161075c578115610684575f6001600160a01b0388165f80516020615cbf833981519152146105cc57876105db565b5f80516020615cbf8339815191525b90506001600160a01b03861630148061060957506001600160a01b0388165f80516020615cbf833981519152145b1561061f5761061a81873385613757565b61067e565b60405162ccfb9360e51b81526001600160a01b0386169063199f7260906106509084908a9033908890600401615840565b5f604051808303815f87803b158015610667575f80fd5b505af1158015610679573d5f803e3d5ffd5b505050505b5061075c565b5f6001600160a01b0387165f80516020615cbf833981519152146106a857866106b7565b5f80516020615cbf8339815191525b90506001600160a01b0386163014806106e557506001600160a01b0387165f80516020615cbf833981519152145b156106fb576106f681873385613757565b61075a565b60405162ccfb9360e51b81526001600160a01b0386169063199f72609061072c9084908a9033908890600401615840565b5f604051808303815f87803b158015610743575f80fd5b505af1158015610755573d5f803e3d5ffd5b505050505b505b5050505050505050505050565b5f805f80845f8151811061077f5761077f6156e7565b60209081029190910101516040516370a0823160e01b81523360048201526001600160a01b03909116906370a0823190602401602060405180830381865afa1580156107cd573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107f1919061586a565b90505f8a6064148061080157508a155b61082c575f8a1161082657610821606461081b848e613894565b906138c5565b61082e565b8961082e565b815b90505f811161086e5760405162461bcd60e51b815260206004820152600c60248201526b5a45524f5f42414c414e434560a01b60448201526064016101c2565b86600181518110610881576108816156e7565b60200260200101516001600160a01b03167368b3465833fb72a70ecdf485e0e4c7bd8665fc456001600160a01b031614806108fb5750866001815181106108ca576108ca6156e7565b60200260200101516001600160a01b031673ddc1b5920723f774d2ec2c3c9355251a208197766001600160a01b0316145b80610945575086600181518110610914576109146156e7565b60200260200101516001600160a01b0316731b81d678ffb9c0263b24a97847620c99d213eb146001600160a01b0316145b15610ae7575f6040518061012001604052808d5f14801561096557505f8d115b61096f575f610971565b8c5b81526020015f151581526020015f815260200189600281518110610997576109976156e7565b60200260200101516001600160a01b03168152602001895f815181106109bf576109bf6156e7565b60200260200101516001600160a01b031681526020015f81526020018381526020015f81526020018b81525090505f60026001600160401b03811115610a0757610a07615213565b604051908082528060200260200182016040528015610a30578160200160208202803683370190505b509050875f81518110610a4557610a456156e7565b6020026020010151815f81518110610a5f57610a5f6156e7565b60200260200101906001600160a01b031690816001600160a01b03168152505087600181518110610a9257610a926156e7565b602002602001015181600181518110610aad57610aad6156e7565b60200260200101906001600160a01b031690816001600160a01b031681525050610ad7818361282f565b9198509096509450610ed9915050565b8a158015610af457505f8a115b15610b68575f610b208b888a600181518110610b1257610b126156e7565b60200260200101518c6138d7565b905082815f81518110610b3557610b356156e7565b60200260200101511115610b495782610b64565b805f81518110610b5b57610b5b6156e7565b60200260200101515b9150505b855f81518110610b7a57610b7a6156e7565b60200260200101516001600160a01b03166370a0823188600281518110610ba357610ba36156e7565b60200260200101516040518263ffffffff1660e01b8152600401610bd691906001600160a01b0391909116815260200190565b602060405180830381865afa158015610bf1573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c15919061586a565b9450865f81518110610c2957610c296156e7565b60200260200101516001600160a01b031663199f7260875f81518110610c5157610c516156e7565b6020026020010151338a600281518110610c6d57610c6d6156e7565b6020026020010151856040518563ffffffff1660e01b8152600401610c959493929190615840565b5f604051808303815f87803b158015610cac575f80fd5b505af1158015610cbe573d5f803e3d5ffd5b5050505084865f81518110610cd557610cd56156e7565b60200260200101516001600160a01b03166370a0823189600281518110610cfe57610cfe6156e7565b60200260200101516040518263ffffffff1660e01b8152600401610d3191906001600160a01b0391909116815260200190565b602060405180830381865afa158015610d4c573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d70919061586a565b610d7a9190615895565b6040516370a0823160e01b81523060048201529095505f905f80516020615cbf833981519152906370a0823190602401602060405180830381865afa158015610dc5573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610de9919061586a565b9050610e1087308a600181518110610e0357610e036156e7565b6020026020010151613a4b565b506040516370a0823160e01b81523060048201525f9082905f80516020615cbf833981519152906370a0823190602401602060405180830381865afa158015610e5b573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e7f919061586a565b610e899190615895565b90505f8111610ecf5760405162461bcd60e51b81526020600482015260126024820152711393c81513d2d15394c8149150d15255915160721b60448201526064016101c2565b9194509092508390505b50505b96509650969350505050565b5f80831580610ef75750834211155b610f135760405162461bcd60e51b81526004016101c2906156b8565b8a15610f65578a341015610f395760405162461bcd60e51b81526004016101c2906156fb565b60405141908c156108fc02908d905f818181858888f19350505050158015610f63573d5f803e3d5ffd5b505b5f6040518061012001604052808b815260200189151581526020018d81526020018e600281518110610f9957610f996156e7565b60200260200101516001600160a01b031681526020015f6001600160a01b031681526020018881526020018a8152602001878152602001858152509050610fe08d8261282f565b9094509250508a1580610ff357508a8310155b61100f5760405162461bcd60e51b81526004016101c290615732565b509a509a98505050505050505050565b5f82600481518110611033576110336156e7565b6020026020010151118015611061575081600481518110611056576110566156e7565b602002602001015142115b156110ba576040516001600160a01b038a1681527ff2e7574263ab25e854ccac210f6060de1cb000d665c40e21b3bcb80f2b4511bc9060200160405180910390a160405162461bcd60e51b81526004016101c2906156b8565b5f6001600160a01b0389165f80516020615cbf833981519152146110df5760036110e2565b60025b60ff166001600160401b038111156110fc576110fc615213565b604051908082528060200260200182016040528015611125578160200160208202803683370190505b50905089815f8151811061113b5761113b6156e7565b60200260200101906001600160a01b031690816001600160a01b031681525050888160018151811061116f5761116f6156e7565b60200260200101906001600160a01b031690816001600160a01b03168152505080516003036111da575f80516020615cbf833981519152816002815181106111b9576111b96156e7565b60200260200101906001600160a01b031690816001600160a01b0316815250505b6040516370a0823160e01b81523360048201525f906001600160a01b038c16906370a0823190602401602060405180830381865afa15801561121e573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611242919061586a565b90507368b3465833fb72a70ecdf485e0e4c7bd8665fc456001600160a01b038a16148061128b575073ddc1b5920723f774d2ec2c3c9355251a208197766001600160a01b038a16145b806112b25750731b81d678ffb9c0263b24a97847620c99d213eb146001600160a01b038a16145b15611535575f6040518061012001604052805f876005815181106112d8576112d86156e7565b6020026020010151116112eb575f611307565b866005815181106112fe576112fe6156e7565b60200260200101515b81526020015f151581526020015f81526020018a6001600160a01b03168152602001876001600160a01b031681526020018660018151811061134b5761134b6156e7565b602002602001015181526020015f8a116113bc57865f81518110611371576113716156e7565b60200260200101516064146113b6576064875f81518110611394576113946156e7565b6020026020010151856113a791906158a8565b6113b191906158d3565b6113be565b836113be565b895b8152602001866002815181106113d6576113d66156e7565b602090810291909101810151825201859052604080516002808252606082019092529192505f91908160200160208202803683370190505090508c815f81518110611423576114236156e7565b60200260200101906001600160a01b031690816001600160a01b0316815250508b81600181518110611457576114576156e7565b60200260200101906001600160a01b031690816001600160a01b0316815250505f611482828461282f565b509150507f522881958b3c4a6fc0840ad3b7fb947b881edc28c004245a62541647422ade97816040516114b791815260200190565b60405180910390a15f891180156114cd57508881105b156114ea5760405162461bcd60e51b81526004016101c290615732565b865160070361152d5786600681518110611506576115066156e7565b602002602001015181111561152d5760405162461bcd60e51b81526004016101c290615761565b50505061075c565b5f8088116115e9575f87116115a157845f81518110611556576115566156e7565b602002602001015160641461159b576064855f81518110611579576115796156e7565b60200260200101518361158c91906158a8565b61159691906158d3565b6115eb565b816115eb565b6115966115ca88858d896003815181106115bd576115bd6156e7565b60200260200101516138d7565b5f815181106115db576115db6156e7565b602002602001015183613ca2565b875b9050861561167357866115ff82858d613cb7565b6001855161160d9190615895565b8151811061161d5761161d6156e7565b602002602001015110156116735760405162461bcd60e51b815260206004820152601f60248201527f4e6f7420656e6f75676820746f6b656e7320707265646963746564206f75740060448201526064016101c2565b856001600160a01b031663199f7260845f81518110611694576116946156e7565b6020026020010151338c856040518563ffffffff1660e01b81526004016116be9493929190615840565b5f604051808303815f87803b1580156116d5575f80fd5b505af11580156116e7573d5f803e3d5ffd5b505050506116f683308c613a4b565b506040516370a0823160e01b81523060048201525f905f80516020615cbf833981519152906370a0823190602401602060405180830381865afa15801561173f573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611763919061586a565b90505f8811801561177357508781105b156117905760405162461bcd60e51b81526004016101c290615732565b85516007036117d357856006815181106117ac576117ac6156e7565b60200260200101518111156117d35760405162461bcd60e51b81526004016101c290615761565b801561183357604051632e1a7d4d60e01b8152600481018290525f80516020615cbf83398151915290632e1a7d4d906024015f604051808303815f87803b15801561181c575f80fd5b505af115801561182e573d5f803e3d5ffd5b505050505b61185881868860028151811061184b5761184b6156e7565b6020026020010151613dfb565b6040518181527f522881958b3c4a6fc0840ad3b7fb947b881edc28c004245a62541647422ade979060200160405180910390a150505050505050505050505050565b73e18d90cc64bb8a5aab6f3fb8060a90ed14d65a7233146118e35760405162461bcd60e51b8152602060048201526003602482015262486d6d60e81b60448201526064016101c2565b5f6001541161192d5760405162461bcd60e51b8152602060048201526016602482015275139bc81199595cc810dd5c9c995b9d1b1e4813ddd95960521b60448201526064016101c2565b60015447101561197f5760405162461bcd60e51b815260206004820181905260248201527f4e6f7420456e6f7567682042616c616e636520546f20436f766572204665657360448201526064016101c2565b61198b33600154613ea6565b5f600155565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a008054600160401b810460ff1615906001600160401b03165f811580156119d55750825b90505f826001600160401b031660011480156119f05750303b155b9050811580156119fe575080155b15611a1c5760405163f92ee8a960e01b815260040160405180910390fd5b845467ffffffffffffffff191660011785558315611a4657845460ff60401b1916600160401b1785555b5f80546001600160a01b0319167337aab97476ba8dc785476611006fd5dda4eed66b1790558315611ab257845460ff60401b19168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2906020015b60405180910390a15b5050505050565b5f80807368b3465833fb72a70ecdf485e0e4c7bd8665fc456001600160a01b0387161480611b03575073ddc1b5920723f774d2ec2c3c9355251a208197766001600160a01b038716145b80611b2a5750731b81d678ffb9c0263b24a97847620c99d213eb146001600160a01b038716145b15611c74576040805160028082526060820183525f9260208301908036833701905050905089815f81518110611b6257611b626156e7565b60200260200101906001600160a01b031690816001600160a01b0316815250508881600181518110611b9657611b966156e7565b60200260200101906001600160a01b031690816001600160a01b0316815250505f604051806101200160405280875f81518110611bd557611bd56156e7565b602002602001015181526020016001151581526020015f81526020018a6001600160a01b031681526020015f6001600160a01b0316815260200187600181518110611c2257611c226156e7565b6020026020010151815260200134815260200187600281518110611c4857611c486156e7565b60200260200101518152602001888152509050611c65828261282f565b90965094509250610edc915050565b5f611c90611c84876103e86158f2565b61081b346103e8613894565b90505f6001600160a01b038a165f80516020615cbf83398151915214611cb7576003611cba565b60025b60ff166001600160401b03811115611cd457611cd4615213565b604051908082528060200260200182016040528015611cfd578160200160208202803683370190505b5090505f80516020615cbf833981519152815f81518110611d2057611d206156e7565b6001600160a01b0392831660209182029290920101528b9082908c165f80516020615cbf83398151915214611d56576002611d59565b60015b60ff1681518110611d6c57611d6c6156e7565b6001600160a01b0392831660209182029290920101528a165f80516020615cbf83398151915214611dcc578981600181518110611dab57611dab6156e7565b60200260200101906001600160a01b031690816001600160a01b0316815250505b5f80875f81518110611de057611de06156e7565b60200260200101511115611e7e575f611e13885f81518110611e0457611e046156e7565b6020026020010151848c613f70565b905083815f81518110611e2857611e286156e7565b60200260200101511115611e3c5783611e57565b805f81518110611e4e57611e4e6156e7565b60200260200101515b945083815f81518110611e6c57611e6c6156e7565b60200260200101511115915050611e82565b8293505b611e8d84838b613cb7565b60018351611e9b9190615895565b81518110611eab57611eab6156e7565b602002602001015194505f80516020615cbf8339815191526001600160a01b031663d0e30db0856040518263ffffffff1660e01b81526004015f604051808303818588803b158015611efb575f80fd5b505af1158015611f0d573d5f803e3d5ffd5b50505050505f80516020615cbf8339815191526001600160a01b031663a9059cbb611f6c8b855f81518110611f4457611f446156e7565b602002602001015186600181518110611f5f57611f5f6156e7565b60200260200101516140be565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602481018790526044016020604051808303815f875af1158015611fb6573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611fda9190615825565b611fe657611fe6615905565b6040516370a0823160e01b81523360048201525f906001600160a01b038e16906370a0823190602401602060405180830381865afa15801561202a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061204e919061586a565b9050811561208f575f61207b895f8151811061206c5761206c6156e7565b6020026020010151858d613f70565b90506120898185338e61438b565b5061209c565b61209a83338c613a4b565b505b6040516370a0823160e01b815233600482015281906001600160a01b038f16906370a0823190602401602060405180830381865afa1580156120e0573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612104919061586a565b61210e9190615895565b96505f87116121545760405162461bcd60e51b81526020600482015260126024820152711393c81513d2d15394c8149150d15255915160721b60448201526064016101c2565b5050505096509650969350505050565b5f6121ac612174836103e86158f2565b61081b6103e86121a68c8c6002818110612190576121906156e7565b905060200201353461451b90919063ffffffff16565b90613894565b90505f888860018181106121c2576121c26156e7565b90506020020135111561229857878760018181106121e2576121e26156e7565b90506020020135612227828888808060200260200160405190810160405280939291908181526020018383602002808284375f920191909152508a9250613cb7915050565b612232600188615895565b81518110612242576122426156e7565b602002602001015110156122985760405162461bcd60e51b815260206004820152601f60248201527f4e6f7420656e6f75676820746f6b656e7320707265646963746564206f75740060448201526064016101c2565b5f86866122a6600182615895565b8181106122b5576122b56156e7565b90506020020160208101906122ca9190615919565b6040516370a0823160e01b81523360048201529091505f906001600160a01b038316906370a0823190602401602060405180830381865afa158015612311573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612335919061586a565b90505f808b8b5f81811061234b5761234b6156e7565b905060200201351161237a576040805160018082528183019092529060208083019080368337019050506123d0565b6123d08b8b5f81811061238f5761238f6156e7565b905060200201358a8a808060200260200160405190810160405280939291908181526020018383602002808284375f920191909152508c9250613f70915050565b90505f808c8c5f8181106123e6576123e66156e7565b90506020020135118015612413575084825f81518110612408576124086156e7565b602002602001015111155b61241d5784612438565b815f8151811061242f5761242f6156e7565b60200260200101515b90505f80516020615cbf8339815191526001600160a01b031663d0e30db0826040518263ffffffff1660e01b81526004015f604051808303818588803b158015612480575f80fd5b505af1158015612492573d5f803e3d5ffd5b50505050505f80516020615cbf8339815191526001600160a01b031663a9059cbb61250b8a8d8d5f8181106124c9576124c96156e7565b90506020020160208101906124de9190615919565b8e8e60018181106124f1576124f16156e7565b90506020020160208101906125069190615919565b6140be565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602481018490526044016020604051808303815f875af1158015612555573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906125799190615825565b61258557612585615905565b5f8c8c5f818110612598576125986156e7565b905060200201351180156125c5575084825f815181106125ba576125ba6156e7565b602002602001015111155b1561260f5761260a828b8b808060200260200160405190810160405280939291908181526020018383602002808284375f920191909152503392508d915061438b9050565b61266d565b61264e8a8a808060200260200160405190810160405280939291908181526020018383602002808284375f920191909152503392508c9150613a4b9050565b825f81518110612660576126606156e7565b6020026020010181815250505b6040516370a0823160e01b81523360048201526126e09084906001600160a01b038716906370a08231906024015b602060405180830381865afa1580156126b6573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906126da919061586a565b9061451b565b92505f8c8c60018181106126f6576126f66156e7565b90506020020135111561273c578b8b6001818110612716576127166156e7565b9050602002013583101561273c5760405162461bcd60e51b81526004016101c290615732565b60048b1061277d578b8b6003818110612757576127576156e7565b9050602002013583111561277d5760405162461bcd60e51b81526004016101c290615761565b612788818789613dfb565b7f9f849d23f4955d98202378ea318f2b0c7533695d3c9fb2a3931f0f919fa8c42081845f8f8f5f8181106127be576127be6156e7565b90506020020135116127e957845f815181106127dc576127dc6156e7565b6020026020010151612803565b8e8e5f8181106127fb576127fb6156e7565b905060200201355b6040805193845260208401929092529082015260600160405180910390a1505050505050505050505050565b5f805f8060405180610100016040528087600181518110612852576128526156e7565b60200260200101516001600160a01b03168152602001875f8151811061287a5761287a6156e7565b60200260200101516001600160a01b03168152602001336001600160a01b03168152602001306001600160a01b0316815260200186608001516001600160a01b031681526020018660c0015181526020015f81526020016001151581525090505f479050856020015115612a4e575f80516020615cbf8339815191526001600160a01b031687600181518110612912576129126156e7565b60200260200101516001600160a01b0316036129655761295b8661010001516103e861293e91906158f2565b61081b6103e86121a68a604001513461451b90919063ffffffff16565b60a0830152612c83565b6129c95f80516020615cbf83398151915288600181518110612989576129896156e7565b60200260200101516129c48961010001516103e86129a791906158f2565b61081b6103e86121a68d604001513461451b90919063ffffffff16565b614534565b866001815181106129dc576129dc6156e7565b60209081029190910101516040516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401602060405180830381865afa158015612a2a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061295b919061586a565b865f81518110612a6057612a606156e7565b60209081029190910101516001600160a01b03168252865187906001908110612a8b57612a8b6156e7565b6020908102919091018101516001600160a01b0316908301523060408301523360608301525f60e083018190528751889190612ac957612ac96156e7565b60209081029190910101516040516370a0823160e01b81523360048201526001600160a01b03909116906370a0823190602401602060405180830381865afa158015612b17573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612b3b919061586a565b60c0830152855115801590612b8957505f80516020615cbf8339815191526001600160a01b031687600181518110612b7557612b756156e7565b60200260200101516001600160a01b031614155b15612c83576040805160028082526060820183525f9260208301908036833701905050905087600181518110612bc157612bc16156e7565b6020026020010151815f81518110612bdb57612bdb6156e7565b60200260200101906001600160a01b031690816001600160a01b0316815250505f80516020615cbf83398151915281600181518110612c1c57612c1c6156e7565b60200260200101906001600160a01b031690816001600160a01b0316815250505f612c5f885f015183737a250d5630b4cf539739df2c5dacb4c659f2488d613f70565b9050805f81518110612c7357612c736156e7565b6020908102919091010151885250505b85515f9015612e16575f87606001516001600160a01b0316633850c7bd6040518163ffffffff1660e01b815260040160e060405180830381865afa158015612ccd573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612cf1919061594a565b50505050509150505f612d038261460f565b90506001600160801b036001600160a01b03821611612d97575f612d306001600160a01b038316806158a8565b905085602001516001600160a01b0316865f01516001600160a01b031610612d7357612d6e600160c01b8760a001516001600160801b03168361492a565b612d8f565b612d8f818760a001516001600160801b0316600160c01b61492a565b935050612e13565b5f612db06001600160a01b03831680600160401b61492a565b905085602001516001600160a01b0316865f01516001600160a01b031610612df357612dee600160801b8760a001516001600160801b03168361492a565b612e0f565b612e0f818760a001516001600160801b0316600160801b61492a565b9350505b50505b86515f9015801590612e29575087518210155b1561308a57602084015160408086015190516370a0823160e01b81526001600160a01b0391821660048201529116906370a0823190602401602060405180830381865afa158015612e7c573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612ea0919061586a565b90505f8089606001516001600160a01b031663128acb08876040015188602001516001600160a01b0316895f01516001600160a01b031610612ee48e5f01516149d4565b612eed906159e2565b8a602001516001600160a01b03168b5f01516001600160a01b031610612f3157612f2c600173fffd8963efd1fc6a506488495d951d5263988d266159fc565b612f41565b612f416401000276a36001615a23565b8b604051602001612f529190615a43565b6040516020818303038152906040526040518663ffffffff1660e01b8152600401612f81959493929190615afc565b60408051808303815f875af1158015612f9c573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612fc09190615b36565b9150915085602001516001600160a01b0316865f01516001600160a01b031610612ff35780612fee836159e2565b612ffd565b81612ffd826159e2565b60208801516040808a015190516370a0823160e01b81526001600160a01b039182166004820152929a5061303f935086929116906370a082319060240161269b565b92505f83116130805760405162461bcd60e51b815260206004820152600d60248201526c1b9bc81d1bdad95b9cc81bdd5d609a1b60448201526064016101c2565b82975050506132b2565b602084015160408086015190516370a0823160e01b81526001600160a01b0391821660048201529116906370a0823190602401602060405180830381865afa1580156130d8573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906130fc919061586a565b606089015160408601516020870151875160a08901519495505f9485946001600160a01b039081169463128acb08949093908216911610908161315d57613158600173fffd8963efd1fc6a506488495d951d5263988d266159fc565b61316d565b61316d6401000276a36001615a23565b8b60405160200161317e9190615a43565b6040516020818303038152906040526040518663ffffffff1660e01b81526004016131ad959493929190615afc565b60408051808303815f875af11580156131c8573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906131ec9190615b36565b9150915085602001516001600160a01b0316865f01516001600160a01b03161061321f578061321a836159e2565b613229565b81613229826159e2565b60208801516040808a015190516370a0823160e01b81526001600160a01b039182166004820152929a5061326b935086929116906370a082319060240161269b565b92505f83116132ac5760405162461bcd60e51b815260206004820152600d60248201526c1b9bc81d1bdad95b9cc81bdd5d609a1b60448201526064016101c2565b82975050505b876020015161352f5760208401516001600160a01b03165f80516020615cbf8339815191521461336e5760208401516040516370a0823160e01b81523060048201525f916001600160a01b0316906370a0823190602401602060405180830381865afa158015613324573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613348919061586a565b9050801561336c5761336c85602001515f80516020615cbf83398151915283614534565b505b6040516370a0823160e01b81523060048201525f905f80516020615cbf833981519152906370a0823190602401602060405180830381865afa1580156133b6573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906133da919061586a565b9050801561343c57604051632e1a7d4d60e01b8152600481018290525f80516020615cbf83398151915290632e1a7d4d906024015f604051808303815f87803b158015613425575f80fd5b505af1158015613437573d5f803e3d5ffd5b505050505b613450818a61010001518b60e00151613dfb565b8096506134e58a5f81518110613468576134686156e7565b60209081029190910101516040516370a0823160e01b81523360048201526001600160a01b03909116906370a0823190602401602060405180830381865afa1580156134b6573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906134da919061586a565b60c08701519061451b565b60408051828152602081018a90529081018890529098507f9f849d23f4955d98202378ea318f2b0c7533695d3c9fb2a3931f0f919fa8c4209060600160405180910390a15061370c565b83516001600160a01b03165f80516020615cbf833981519152146135da5783516040516370a0823160e01b81523060048201525f916001600160a01b0316906370a0823190602401602060405180830381865afa158015613592573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906135b6919061586a565b905080156135d85784516135d8905f80516020615cbf83398151915283614534565b505b6040516370a0823160e01b81523060048201525f905f80516020615cbf833981519152906370a0823190602401602060405180830381865afa158015613622573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613646919061586a565b905080156136a857604051632e1a7d4d60e01b8152600481018290525f80516020615cbf83398151915290632e1a7d4d906024015f604051808303815f87803b158015613691575f80fd5b505af11580156136a3573d5f803e3d5ffd5b505050505b6136b24785615895565b60408051828152602081018a90529081018890529098507f9f849d23f4955d98202378ea318f2b0c7533695d3c9fb2a3931f0f919fa8c4209060600160405180910390a161370a888a61010001518b60e00151613dfb565b505b5f871161374c5760405162461bcd60e51b815260206004820152600e60248201526d1b9bc81b5bdb995e481cdc195b9d60921b60448201526064016101c2565b505050509250925092565b8047106138625773c02aaa39b223fe8d0a0e5c4f27ead9083c756cc1196001600160a01b03851601613862575f80516020615cbf8339815191526001600160a01b031663d0e30db0826040518263ffffffff1660e01b81526004015f604051808303818588803b1580156137c9575f80fd5b505af11580156137db573d5f803e3d5ffd5b505060405163a9059cbb60e01b81526001600160a01b0386166004820152602481018590525f80516020615cbf833981519152935063a9059cbb925060440190506020604051808303815f875af1158015613838573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061385c9190615825565b5061388e565b306001600160a01b038416036138825761387d848383614a41565b61388e565b61388e84848484614b50565b50505050565b5f8215806138b7575081836138a982826158a8565b92506138b590836158d3565b145b6138bf575f80fd5b92915050565b5f6138d082846158d3565b9392505050565b60606002845110156138fb5760405162461bcd60e51b81526004016101c290615b58565b83516001600160401b0381111561391457613914615213565b60405190808252806020026020018201604052801561393d578160200160208202803683370190505b5090508481600183516139509190615895565b81518110613960576139606156e7565b6020026020010181815250505f6001855161397b9190615895565b90505b8015613a42575f806139cd87613995600186615895565b815181106139a5576139a56156e7565b60200260200101518885815181106139bf576139bf6156e7565b602002602001015188614c7b565b91509150613a058484815181106139e6576139e66156e7565b6020026020010151838389876001146139ff575f614d40565b89614d40565b84613a11600186615895565b81518110613a2157613a216156e7565b60200260200101818152505050508080613a3a90615b7e565b91505061397e565b50949350505050565b5f805b60018551613a5c9190615895565b811015613c9a575f80868381518110613a7757613a776156e7565b602002602001015187846001613a8d91906158f2565b81518110613a9d57613a9d6156e7565b6020026020010151915091505f613ab48383614e81565b5090505f613ac38785856140be565b90505f805f836001600160a01b0316630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa158015613b04573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613b289190615ba9565b506001600160701b031691506001600160701b031691505f80866001600160a01b0316896001600160a01b031614613b61578284613b64565b83835b6040516370a0823160e01b81526001600160a01b038981166004830152929450909250613b9f918491908c16906370a082319060240161269b565b9450613bad8583838f614eb1565b9a50505050505f80846001600160a01b0316876001600160a01b031614613bd557885f613bd8565b5f895b915091505f60028d51613beb9190615895565b8910613bf7578b613c18565b613c188b888f613c088d60026158f2565b81518110611f5f57611f5f6156e7565b604080515f8152602081019182905263022c0d9f60e01b9091529091506001600160a01b0386169063022c0d9f90613c599086908690869060248101615bf5565b5f604051808303815f87803b158015613c70575f80fd5b505af1158015613c82573d5f803e3d5ffd5b50506001909a019950613a4e98505050505050505050565b509392505050565b5f818310613cb057816138d0565b5090919050565b6060600283511015613cdb5760405162461bcd60e51b81526004016101c290615b58565b82516001600160401b03811115613cf457613cf4615213565b604051908082528060200260200182016040528015613d1d578160200160208202803683370190505b50905083815f81518110613d3357613d336156e7565b6020026020010181815250505f5b60018451613d4f9190615895565b811015613c9a575f80613da1868481518110613d6d57613d6d6156e7565b602002602001015187856001613d8391906158f2565b81518110613d9357613d936156e7565b602002602001015187614c7b565b91509150613dca848481518110613dba57613dba6156e7565b6020026020010151838388614eb1565b84613dd68560016158f2565b81518110613de657613de66156e7565b60209081029190910101525050600101613d41565b5f613e0c6103e861081b8686613894565b90505f613e2e613e2783600154614fd090919063ffffffff16565b479061451b565b90508015613e5957600a811015613e4f57613e498282614fd0565b50613e59565b613e593382613ea6565b600154613e669083614fd0565b600155604080518381523360208201529081018490527f72015ace03712f361249380657b3d40777dd8f8a686664cab48afd9dbbe4499f90606001611aa9565b604080515f808252602082019092526001600160a01b038416908390604051613ecf9190615c2b565b5f6040518083038185875af1925050503d805f8114613f09576040519150601f19603f3d011682016040523d82523d5f602084013e613f0e565b606091505b5050905080613f6b5760405162461bcd60e51b815260206004820152602360248201527f5472616e7366657248656c7065723a204554485f5452414e534645525f46414960448201526213115160ea1b60648201526084016101c2565b505050565b6060600283511015613f945760405162461bcd60e51b81526004016101c290615b58565b82516001600160401b03811115613fad57613fad615213565b604051908082528060200260200182016040528015613fd6578160200160208202803683370190505b509050838160018351613fe99190615895565b81518110613ff957613ff96156e7565b6020026020010181815250505f600184516140149190615895565b90505b8015613c9a575f806140588661402e600186615895565b8151811061403e5761403e6156e7565b6020026020010151878581518110613d9357613d936156e7565b91509150614081848481518110614071576140716156e7565b6020026020010151838388614fe9565b8461408d600186615895565b8151811061409d5761409d6156e7565b602002602001018181525050505080806140b690615b7e565b915050614017565b5f805f6140cb8585614e81565b909250905060605f6001600160a01b038816737a250d5630b4cf539739df2c5dacb4c659f2488d036141475750506040805180820190915260208082527f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f90820152735c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f614313565b6001600160a01b03881673d9e1ce17f2641f24ae83637ab66a2cca9c378b9f036141bb5750506040805180820190915260208082527fe18a34eb0e04b04f7a0ac29a6e80748dca96319b42c54d679cb821dca90c63039082015273c0aee478e3658e2610c5f7a4a2e1777ce9e4f2ac614313565b6001600160a01b03881673eff92a263d31888d860bd50809a8d171709b7b1c0361422f5750506040805180820190915260208082527f57224589c67f3f30a6b0d7a1b54cf3153ab84563bc609ef41dfb34f8b2974d2d90820152731097053fd2ea711dad45caccc45eff7548fcb362614313565b6001600160a01b0388167303f7724180aa6b939894b5ca4314783b0b36b329036142a35750506040805180820190915260208082527f65d1a3b1e46c6e4f1be1ad5f99ef14dc488ae0549dc97db9b30afe2241ce1c7a9082015273115934131916c8b277dd010ee02de363c09d037c614313565b6001600160a01b038816730c17e776cd218252adfca8d4e761d3fe757e9778036143135750506040805180820190915260208082527f49d9acd3e20042617be7e378294c731749bc579b09dfd560cd3357445ce0b9e9908201527335113a300ca0d7621374890abfeac30e88f214b15b6040516bffffffffffffffffffffffff19606086811b8216602084015285901b1660348201528190604801604051602081830303815290604052805190602001208360405160200161436793929190615c46565b60408051601f19818403018152919052805160209091012098975050505050505050565b5f5b6001845161439b9190615895565b811015611ab2575f808583815181106143b6576143b66156e7565b6020026020010151868460016143cc91906158f2565b815181106143dc576143dc6156e7565b6020026020010151915091505f6143f38383614e81565b5090505f886144038660016158f2565b81518110614413576144136156e7565b602002602001015190505f80836001600160a01b0316866001600160a01b03161461443f57825f614442565b5f835b915091505f60028b516144559190615895565b88106144615789614472565b61447289878d613c088c60026158f2565b905061447f8988886140be565b6001600160a01b031663022c0d9f8484845f6040519080825280601f01601f1916602001820160405280156144bb576020820181803683370190505b506040518563ffffffff1660e01b81526004016144db9493929190615bf5565b5f604051808303815f87803b1580156144f2575f80fd5b505af1158015614504573d5f803e3d5ffd5b50506001909901985061438d975050505050505050565b5f826145278382615895565b91508111156138bf575f80fd5b6040805160028082526060820183525f9260208301908036833701905050905083815f81518110614567576145676156e7565b60200260200101906001600160a01b031690816001600160a01b031681525050828160018151811061459b5761459b6156e7565b60200260200101906001600160a01b031690816001600160a01b0316815250506145f084306145ea737a250d5630b4cf539739df2c5dacb4c659f2488d855f81518110611f4457611f446156e7565b85613757565b611ab28130737a250d5630b4cf539739df2c5dacb4c659f2488d613a4b565b5f805f8360020b12614624578260020b61462b565b8260020b5f035b9050620d89e8811115614651576040516333a3bdff60e21b815260040160405180910390fd5b5f816001165f0361466657600160801b614678565b6ffffcb933bd6fad37aa2d162d1a5940015b70ffffffffffffffffffffffffffffffffff16905060028216156146ac576ffff97272373d413259a46990580e213a0260801c5b60048216156146cb576ffff2e50f5f656932ef12357cf3c7fdcc0260801c5b60088216156146ea576fffe5caca7e10e4e61c3624eaa0941cd00260801c5b6010821615614709576fffcb9843d60f6159c9db58835c9266440260801c5b6020821615614728576fff973b41fa98c081472e6896dfb254c00260801c5b6040821615614747576fff2ea16466c96a3843ec78b326b528610260801c5b6080821615614766576ffe5dee046a99a2a811c461f1969c30530260801c5b610100821615614786576ffcbe86c7900a88aedcffc83b479aa3a40260801c5b6102008216156147a6576ff987a7253ac413176f2b074cf7815e540260801c5b6104008216156147c6576ff3392b0822b70005940c7a398e4b70f30260801c5b6108008216156147e6576fe7159475a2c29b7443b29c7fa6e889d90260801c5b611000821615614806576fd097f3bdfd2022b8845ad8f792aa58250260801c5b612000821615614826576fa9f746462d870fdf8a65dc1f90e061e50260801c5b614000821615614846576f70d869a156d2a1b890bb3df62baf32f70260801c5b618000821615614866576f31be135f97d08fd981231505542fcfa60260801c5b62010000821615614887576f09aa508b5b7a84e1c677de54f3e99bc90260801c5b620200008216156148a7576e5d6af8dedb81196699c329225ee6040260801c5b620400008216156148c6576d2216e584f5fa1ea926041bedfe980260801c5b620800008216156148e3576b048a170391f7dc42444e8fa20260801c5b5f8460020b131561490257805f19816148fe576148fe6158bf565b0490505b640100000000810615614916576001614918565b5f5b60ff16602082901c0192505050919050565b5f80805f19858709858702925082811083820303915050805f0361495e575f8411614953575f80fd5b5082900490506138d0565b808411614969575f80fd5b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150509392505050565b5f6001600160ff1b03821115614a3d5760405162461bcd60e51b815260206004820152602860248201527f53616665436173743a2076616c756520646f65736e27742066697420696e2061604482015267371034b73a191a9b60c11b60648201526084016101c2565b5090565b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180516001600160e01b031663a9059cbb60e01b17905291515f92839290871691614a9c9190615c2b565b5f604051808303815f865af19150503d805f8114614ad5576040519150601f19603f3d011682016040523d82523d5f602084013e614ada565b606091505b5091509150818015614b04575080511580614b04575080806020019051810190614b049190615825565b611ab25760405162461bcd60e51b815260206004820152601f60248201527f5472616e7366657248656c7065723a205452414e534645525f4641494c45440060448201526064016101c2565b604080516001600160a01b0385811660248301528481166044830152606480830185905283518084039091018152608490920183526020820180516001600160e01b03166323b872dd60e01b17905291515f92839290881691614bb39190615c2b565b5f604051808303815f865af19150503d805f8114614bec576040519150601f19603f3d011682016040523d82523d5f602084013e614bf1565b606091505b5091509150818015614c1b575080511580614c1b575080806020019051810190614c1b9190615825565b614c735760405162461bcd60e51b8152602060048201526024808201527f5472616e7366657248656c7065723a205452414e534645525f46524f4d5f46416044820152631253115160e21b60648201526084016101c2565b505050505050565b5f805f614c888686614e81565b5090505f80614c988689896140be565b6001600160a01b0316630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa158015614cd3573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190614cf79190615ba9565b506001600160701b031691506001600160701b03169150826001600160a01b0316886001600160a01b031614614d2e578082614d31565b81815b90999098509650505050505050565b5f808611614d905760405162461bcd60e51b815260206004820152601a60248201527f494e53554646494349454e545f4f55545055545f414d4f554e5400000000000060448201526064016101c2565b5f85118015614d9e57505f84115b614dba5760405162461bcd60e51b81526004016101c290615c8e565b5f614dcb6127106121a6888a613894565b90507310ed43c718714eb63d5aa57b78b54704e256024e6001600160a01b0385161480614e14575073eff92a263d31888d860bd50809a8d171709b7b1c6001600160a01b038516145b15614e52575f614e33614e29856126f7615895565b6121a6888b61451b565b9050614e4a6001614e4483856158d3565b90614fd0565b925050614e77565b5f614e62614e29856126f2615895565b9050614e736001614e4483856158d3565b9250505b5095945050505050565b5f80826001600160a01b0316846001600160a01b031610614ea3578284614ea6565b83835b909590945092505050565b5f808511614f015760405162461bcd60e51b815260206004820152601960248201527f494e53554646494349454e545f494e5055545f414d4f554e540000000000000060448201526064016101c2565b5f84118015614f0f57505f83115b614f2b5760405162461bcd60e51b81526004016101c290615c8e565b5f7310ed43c718714eb63d5aa57b78b54704e256024e6001600160a01b0384161480614f73575073eff92a263d31888d860bd50809a8d171709b7b1c6001600160a01b038416145b15614f8b57614f84866126f7613894565b9050614f9a565b614f97866126f2613894565b90505b5f614fa58286613894565b90505f614fb883614e4489612710613894565b9050614fc481836158d3565b98975050505050505050565b5f82614fdc83826158f2565b91508110156138bf575f80fd5b5f8085116150395760405162461bcd60e51b815260206004820152601a60248201527f494e53554646494349454e545f4f55545055545f414d4f554e5400000000000060448201526064016101c2565b5f8411801561504757505f83115b6150635760405162461bcd60e51b81526004016101c290615c8e565b5f6150746127106121a68789613894565b90507310ed43c718714eb63d5aa57b78b54704e256024e6001600160a01b03841614806150bd575073eff92a263d31888d860bd50809a8d171709b7b1c6001600160a01b038416145b156150ec575f6150d36126f76121a6878a61451b565b90506150e46001614e4483856158d3565b925050613a42565b5f6150fd6126f26121a6878a61451b565b905061510e6001614e4483856158d3565b979650505050505050565b5f8083601f840112615129575f80fd5b5081356001600160401b0381111561513f575f80fd5b6020830191508360208260051b8501011115615159575f80fd5b9250929050565b6001600160a01b0381168114615174575f80fd5b50565b5f805f805f805f805f60e08a8c03121561518f575f80fd5b89356001600160401b03808211156151a5575f80fd5b6151b18d838e01615119565b909b50995060208c01359150808211156151c9575f80fd5b506151d68c828d01615119565b90985096505060408a01356151ea81615160565b989b979a5095989497966060860135965060808601359560a0810135955060c001359350915050565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f191681016001600160401b038111828210171561524f5761524f615213565b604052919050565b5f6001600160401b0382111561526f5761526f615213565b5060051b60200190565b5f82601f830112615288575f80fd5b8135602061529d61529883615257565b615227565b8083825260208201915060208460051b8701019350868411156152be575f80fd5b602086015b848110156152e35780356152d681615160565b83529183019183016152c3565b509695505050505050565b8015158114615174575f80fd5b5f805f805f805f805f805f6101608c8e031215615316575f80fd5b8b356001600160401b0381111561532b575f80fd5b6153378e828f01615279565b9b505060208c0135995060408c0135985060608c0135975060808c0135965060a08c0135955060c08c013561536b816152ee565b8095505060e08c013593506101008c013592506101208c013591506101408c013590509295989b509295989b9093969950565b5f805f80606085870312156153b1575f80fd5b843593506020850135925060408501356001600160401b03808211156153d5575f80fd5b818701915087601f8301126153e8575f80fd5b8135818111156153f6575f80fd5b886020828501011115615407575f80fd5b95989497505060200194505050565b5f805f805f8060c0878903121561542b575f80fd5b8635955060208701359450604087013593506060870135925060808701356001600160401b038082111561545d575f80fd5b6154698a838b01615279565b935060a089013591508082111561547e575f80fd5b5061548b89828a01615279565b9150509295509295509295565b5f805f805f805f805f806101408b8d0312156154b2575f80fd5b8a356001600160401b038111156154c7575f80fd5b6154d38d828e01615279565b9a505060208b0135985060408b0135975060608b0135965060808b0135955060a08b0135615500816152ee565b999c989b5096999598949794965050505060c08301359260e08101359261010082013592506101209091013590565b5f82601f83011261553e575f80fd5b8135602061554e61529883615257565b8083825260208201915060208460051b87010193508684111561556f575f80fd5b602086015b848110156152e35780358352918301918301615574565b5f805f805f805f805f6101208a8c0312156155a4575f80fd5b89356155af81615160565b985060208a01356155bf81615160565b975060408a01356155cf81615160565b965060608a01356155df81615160565b955060808a0135945060a08a0135935060c08a01356155fd81615160565b925060e08a01356001600160401b03811115615617575f80fd5b6156238c828d0161552f565b9250506101008a013590509295985092959850929598565b5f805f805f8060c08789031215615650575f80fd5b863561565b81615160565b9550602087013561566b81615160565b9450604087013561567b81615160565b9350606087013561568b81615160565b92506080870135915060a08701356001600160401b038111156156ac575f80fd5b61548b89828a0161552f565b60208082526015908201527410da185a5b8814994b5bdc99c819195d1958dd1959605a1b604082015260600190565b634e487b7160e01b5f52603260045260245ffd5b6020808252601c908201527f4e6f7420656e6f7567682045544820666f72206d696e65722074697000000000604082015260600190565b602080825260159082015274139bdd08195b9bdd59da081d1bdad95b9cc81bdd5d605a1b604082015260600190565b602080825260139082015272151bdbc81b585b9e481d1bdad95b9cc81bdd5d606a1b604082015260600190565b5f805f805f8060c087890312156157a3575f80fd5b86356157ae81615160565b955060208701356157be81615160565b945060408701356157ce81615160565b935060608701356157de81615160565b925060808701356157ee81615160565b8092505060a087013590509295509295509295565b5f60208284031215615813575f80fd5b815162ffffff811681146138d0575f80fd5b5f60208284031215615835575f80fd5b81516138d0816152ee565b6001600160a01b039485168152928416602084015292166040820152606081019190915260800190565b5f6020828403121561587a575f80fd5b5051919050565b634e487b7160e01b5f52601160045260245ffd5b818103818111156138bf576138bf615881565b80820281158282048414176138bf576138bf615881565b634e487b7160e01b5f52601260045260245ffd5b5f826158ed57634e487b7160e01b5f52601260045260245ffd5b500490565b808201808211156138bf576138bf615881565b634e487b7160e01b5f52600160045260245ffd5b5f60208284031215615929575f80fd5b81356138d081615160565b805161ffff81168114615945575f80fd5b919050565b5f805f805f805f60e0888a031215615960575f80fd5b875161596b81615160565b8097505060208801518060020b8114615982575f80fd5b955061599060408901615934565b945061599e60608901615934565b93506159ac60808901615934565b925060a088015160ff811681146159c1575f80fd5b60c08901519092506159d2816152ee565b8091505092959891949750929550565b5f600160ff1b82016159f6576159f6615881565b505f0390565b6001600160a01b03828116828216039080821115615a1c57615a1c615881565b5092915050565b6001600160a01b03818116838216019080821115615a1c57615a1c615881565b5f6101008201905060018060a01b038084511683528060208501511660208401528060408501511660408401528060608501511660608401528060808501511660808401525060a083015160a083015260c083015160c083015260e0830151151560e083015292915050565b5f5b83811015615ac9578181015183820152602001615ab1565b50505f910152565b5f8151808452615ae8816020860160208601615aaf565b601f01601f19169290920160200192915050565b6001600160a01b0386811682528515156020830152604082018590528316606082015260a0608082018190525f9061510e90830184615ad1565b5f8060408385031215615b47575f80fd5b505080516020909101519092909150565b6020808252600c908201526b0929cac82989288bea082a8960a31b604082015260600190565b5f81615b8c57615b8c615881565b505f190190565b80516001600160701b0381168114615945575f80fd5b5f805f60608486031215615bbb575f80fd5b615bc484615b93565b9250615bd260208501615b93565b9150604084015163ffffffff81168114615bea575f80fd5b809150509250925092565b84815283602082015260018060a01b0383166040820152608060608201525f615c216080830184615ad1565b9695505050505050565b5f8251615c3c818460208701615aaf565b9190910192915050565b60ff60f81b81526bffffffffffffffffffffffff198460601b1660018201528260158201525f8251615c7f816035850160208701615aaf565b91909101603501949350505050565b602080825260169082015275494e53554646494349454e545f4c495155494449545960501b60408201526060019056fe000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2a264697066735822122064c77e366f13d3da22b0016e50352dcc0bc7feb3b1ce6936e7b0b15c5df0fdb764736f6c63430008170033", + "nonce": 1 + }, + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x675401c715bae83b", + "nonce": 571746 + }, + "0x60637a02e8bab7deb84142ec619d8c754e341780": { + "balance": "0x0", + "code": "0x60806040526004361061019f575f3560e01c806370a08231116100eb578063a9059cbb11610089578063c9567bf911610063578063c9567bf914610578578063d34628cc1461058e578063dd62ed3e146105b6578063ec1f3f63146105f2576101a6565b8063a9059cbb146104e8578063baeb7a7d14610524578063bf474bed1461054e576101a6565b80637d1db4a5116100c55780637d1db4a5146104405780638da5cb5b1461046a5780638f9a55c01461049457806395d89b41146104be576101a6565b806370a08231146103d8578063715018a614610414578063751039fc1461042a576101a6565b806323b872dd1161015857806331c2d8471161013257806331c2d847146103345780633bbac5791461035c5780633ef947211461039857806351bc3c85146103c2576101a6565b806323b872dd146102a457806327b1a8e9146102e0578063313ce5671461030a576101a6565b806306fdde03146101aa578063095ea7b3146101d45780630faee56f14610210578063109daa991461023a57806317391e491461025057806318160ddd1461027a576101a6565b366101a657005b5f80fd5b3480156101b5575f80fd5b506101be61061a565b6040516101cb9190612656565b60405180910390f35b3480156101df575f80fd5b506101fa60048036038101906101f59190612714565b610657565b604051610207919061276c565b60405180910390f35b34801561021b575f80fd5b50610224610674565b6040516102319190612794565b60405180910390f35b348015610245575f80fd5b5061024e61067a565b005b34801561025b575f80fd5b5061026461074e565b6040516102719190612794565b60405180910390f35b348015610285575f80fd5b5061028e610754565b60405161029b9190612794565b60405180910390f35b3480156102af575f80fd5b506102ca60048036038101906102c591906127ad565b610777565b6040516102d7919061276c565b60405180910390f35b3480156102eb575f80fd5b506102f461084b565b6040516103019190612794565b60405180910390f35b348015610315575f80fd5b5061031e610851565b60405161032b9190612818565b60405180910390f35b34801561033f575f80fd5b5061035a60048036038101906103559190612971565b610859565b005b348015610367575f80fd5b50610382600480360381019061037d91906129b8565b610977565b60405161038f919061276c565b60405180910390f35b3480156103a3575f80fd5b506103ac6109c9565b6040516103b99190612794565b60405180910390f35b3480156103cd575f80fd5b506103d66109cf565b005b3480156103e3575f80fd5b506103fe60048036038101906103f991906129b8565b610a66565b60405161040b9190612794565b60405180910390f35b34801561041f575f80fd5b50610428610aac565b005b348015610435575f80fd5b5061043e610bfa565b005b34801561044b575f80fd5b50610454610d29565b6040516104619190612794565b60405180910390f35b348015610475575f80fd5b5061047e610d2f565b60405161048b91906129f2565b60405180910390f35b34801561049f575f80fd5b506104a8610d56565b6040516104b59190612794565b60405180910390f35b3480156104c9575f80fd5b506104d2610d5c565b6040516104df9190612656565b60405180910390f35b3480156104f3575f80fd5b5061050e60048036038101906105099190612714565b610d99565b60405161051b919061276c565b60405180910390f35b34801561052f575f80fd5b50610538610db6565b6040516105459190612794565b60405180910390f35b348015610559575f80fd5b50610562610dbc565b60405161056f9190612794565b60405180910390f35b348015610583575f80fd5b5061058c610dc2565b005b348015610599575f80fd5b506105b460048036038101906105af9190612971565b6112e1565b005b3480156105c1575f80fd5b506105dc60048036038101906105d79190612a0b565b611400565b6040516105e99190612794565b60405180910390f35b3480156105fd575f80fd5b5061061860048036038101906106139190612a49565b611482565b005b60606040518060400160405280601181526020017f546865204368696e65736520506f6e6b65000000000000000000000000000000815250905090565b5f61066a61066361150e565b8484611515565b6001905092915050565b60125481565b61068261150e565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461070e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161070590612abe565b60405180910390fd5b5f600d819055507fe9b79e1a6c2dc43b4c0c6ff01ce9e3332d810e482270f464c0a21ad6c5fc6de35f6040516107449190612b1e565b60405180910390a1565b600d5481565b5f6009600a6107639190612c93565b633b9aca006107729190612cdd565b905090565b5f6107838484846116d8565b6108408461078f61150e565b61083b856040518060600160405280602881526020016136666028913960025f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6107f261150e565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546120b89092919063ffffffff16565b611515565b600190509392505050565b600e5481565b5f6009905090565b61086161150e565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146108ed576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108e490612abe565b60405180910390fd5b5f5b8151811015610973575f60045f84848151811061090f5761090e612d1e565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555080806001019150506108ef565b5050565b5f60045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff169050919050565b60095481565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610a0f61150e565b73ffffffffffffffffffffffffffffffffffffffff1614610a2e575f80fd5b5f610a3830610a66565b90505f811115610a4c57610a4b8161211a565b5b5f4790505f811115610a6257610a6181612385565b5b5050565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b610ab461150e565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610b40576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b3790612abe565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b610c0261150e565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610c8e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c8590612abe565b60405180910390fd5b6009600a610c9c9190612c93565b633b9aca00610cab9190612cdd565b600f819055506009600a610cbf9190612c93565b633b9aca00610cce9190612cdd565b6010819055507f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6009600a610d039190612c93565b633b9aca00610d129190612cdd565b604051610d1f9190612794565b60405180910390a1565b600f5481565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60105481565b60606040518060400160405280600781526020017f24504f4e4b454900000000000000000000000000000000000000000000000000815250905090565b5f610dac610da561150e565b84846116d8565b6001905092915050565b60085481565b60115481565b610dca61150e565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610e56576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e4d90612abe565b60405180910390fd5b60148054906101000a900460ff1615610ea4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e9b90612d95565b60405180910390fd5b737a250d5630b4cf539739df2c5dacb4c659f2488d60135f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610f403060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166009600a610f2c9190612c93565b633b9aca00610f3b9190612cdd565b611515565b60135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610faa573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610fce9190612dc7565b73ffffffffffffffffffffffffffffffffffffffff1663c9c653963060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611054573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110789190612dc7565b6040518363ffffffff1660e01b8152600401611095929190612df2565b6020604051808303815f875af11580156110b1573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110d59190612dc7565b60145f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d719473061115c30610a66565b5f80611166610d2f565b426040518863ffffffff1660e01b815260040161118896959493929190612e19565b60606040518083038185885af11580156111a4573d5f803e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906111c99190612e8c565b50505060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b360135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b8152600401611269929190612edc565b6020604051808303815f875af1158015611285573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112a99190612f2d565b506001601460166101000a81548160ff02191690831515021790555060016014806101000a81548160ff021916908315150217905550565b6112e961150e565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611375576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161136c90612abe565b60405180910390fd5b5f5b81518110156113fc57600160045f84848151811061139857611397612d1e565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508080600101915050611377565b5050565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166114c261150e565b73ffffffffffffffffffffffffffffffffffffffff16146114e1575f80fd5b60085481111580156114f557506009548111155b6114fd575f80fd5b806008819055508060098190555050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611583576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161157a90612fc8565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036115f1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115e890613056565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516116cb9190612794565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611746576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161173d906130e4565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036117b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117ab90613172565b60405180910390fd5b5f81116117f6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117ed90613200565b60405180910390fd5b5f6117ff610d2f565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415801561186d575061183d610d2f565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b80156118c6575060055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b15611e085760045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16158015611969575060045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b611971575f80fd5b5f600e54036119b9576119b660646119a8600a54600e541161199557600654611999565b6008545b856123ed90919063ffffffff16565b61246490919063ffffffff16565b90505b5f600e5411156119ee576119eb60646119dd600d54856123ed90919063ffffffff16565b61246490919063ffffffff16565b90505b60145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148015611a97575060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b8015611aea575060035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b15611be257600f54821115611b34576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b2b90613268565b60405180910390fd5b60105482611b4185610a66565b611b4b9190613286565b1115611b8c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b8390613303565b60405180910390fd5b611bc86064611bba600a54600e5411611ba757600654611bab565b6008545b856123ed90919063ffffffff16565b61246490919063ffffffff16565b9050600e5f815480929190611bdc90613321565b91905055505b60145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16148015611c6a57503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b15611cae57611cab6064611c9d600b54600e5411611c8a57600754611c8e565b6009545b856123ed90919063ffffffff16565b61246490919063ffffffff16565b90505b5f611cb830610a66565b9050601460159054906101000a900460ff16158015611d23575060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b8015611d3b5750601460169054906101000a900460ff165b8015611d48575060115481115b8015611d575750600c54600e54115b15611e0657601654431115611d6e575f6015819055505b600360155410611db3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611daa906133b2565b60405180910390fd5b611dd0611dcb84611dc6846012546124ad565b6124ad565b61211a565b5f4790505f811115611de657611de547612385565b5b60155f815480929190611df890613321565b919050555043601681905550505b505b5f811115611f0757611e608160015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546124c590919063ffffffff16565b60015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611efe9190612794565b60405180910390a35b611f578260015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461252290919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550611ffa611fae828461252290919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546124c590919063ffffffff16565b60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef61209d848661252290919063ffffffff16565b6040516120aa9190612794565b60405180910390a350505050565b5f8383111582906120ff576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120f69190612656565b60405180910390fd5b505f838561210d91906133d0565b9050809150509392505050565b6001601460156101000a81548160ff0219169083151502179055505f600267ffffffffffffffff81111561215157612150612835565b5b60405190808252806020026020018201604052801561217f5781602001602082028036833780820191505090505b50905030815f8151811061219657612195612d1e565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561223a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061225e9190612dc7565b8160018151811061227257612271612d1e565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506122d83060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684611515565b60135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b815260040161233a9594939291906134ba565b5f604051808303815f87803b158015612351575f80fd5b505af1158015612363573d5f803e3d5ffd5b50505050505f601460156101000a81548160ff02191690831515021790555050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f193505050501580156123e9573d5f803e3d5ffd5b5050565b5f8083036123fd575f905061245e565b5f828461240a9190612cdd565b9050828482612419919061353f565b14612459576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612450906135df565b60405180910390fd5b809150505b92915050565b5f6124a583836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525061256b565b905092915050565b5f8183116124bb57826124bd565b815b905092915050565b5f8082846124d39190613286565b905083811015612518576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161250f90613647565b60405180910390fd5b8091505092915050565b5f61256383836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506120b8565b905092915050565b5f80831182906125b1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125a89190612656565b60405180910390fd5b505f83856125bf919061353f565b9050809150509392505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b838110156126035780820151818401526020810190506125e8565b5f8484015250505050565b5f601f19601f8301169050919050565b5f612628826125cc565b61263281856125d6565b93506126428185602086016125e6565b61264b8161260e565b840191505092915050565b5f6020820190508181035f83015261266e818461261e565b905092915050565b5f604051905090565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6126b082612687565b9050919050565b6126c0816126a6565b81146126ca575f80fd5b50565b5f813590506126db816126b7565b92915050565b5f819050919050565b6126f3816126e1565b81146126fd575f80fd5b50565b5f8135905061270e816126ea565b92915050565b5f806040838503121561272a5761272961267f565b5b5f612737858286016126cd565b925050602061274885828601612700565b9150509250929050565b5f8115159050919050565b61276681612752565b82525050565b5f60208201905061277f5f83018461275d565b92915050565b61278e816126e1565b82525050565b5f6020820190506127a75f830184612785565b92915050565b5f805f606084860312156127c4576127c361267f565b5b5f6127d1868287016126cd565b93505060206127e2868287016126cd565b92505060406127f386828701612700565b9150509250925092565b5f60ff82169050919050565b612812816127fd565b82525050565b5f60208201905061282b5f830184612809565b92915050565b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b61286b8261260e565b810181811067ffffffffffffffff8211171561288a57612889612835565b5b80604052505050565b5f61289c612676565b90506128a88282612862565b919050565b5f67ffffffffffffffff8211156128c7576128c6612835565b5b602082029050602081019050919050565b5f80fd5b5f6128ee6128e9846128ad565b612893565b90508083825260208201905060208402830185811115612911576129106128d8565b5b835b8181101561293a578061292688826126cd565b845260208401935050602081019050612913565b5050509392505050565b5f82601f83011261295857612957612831565b5b81356129688482602086016128dc565b91505092915050565b5f602082840312156129865761298561267f565b5b5f82013567ffffffffffffffff8111156129a3576129a2612683565b5b6129af84828501612944565b91505092915050565b5f602082840312156129cd576129cc61267f565b5b5f6129da848285016126cd565b91505092915050565b6129ec816126a6565b82525050565b5f602082019050612a055f8301846129e3565b92915050565b5f8060408385031215612a2157612a2061267f565b5b5f612a2e858286016126cd565b9250506020612a3f858286016126cd565b9150509250929050565b5f60208284031215612a5e57612a5d61267f565b5b5f612a6b84828501612700565b91505092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f612aa86020836125d6565b9150612ab382612a74565b602082019050919050565b5f6020820190508181035f830152612ad581612a9c565b9050919050565b5f819050919050565b5f819050919050565b5f612b08612b03612afe84612adc565b612ae5565b6126e1565b9050919050565b612b1881612aee565b82525050565b5f602082019050612b315f830184612b0f565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b6001851115612bb957808604811115612b9557612b94612b37565b5b6001851615612ba45780820291505b8081029050612bb285612b64565b9450612b79565b94509492505050565b5f82612bd15760019050612c8c565b81612bde575f9050612c8c565b8160018114612bf45760028114612bfe57612c2d565b6001915050612c8c565b60ff841115612c1057612c0f612b37565b5b8360020a915084821115612c2757612c26612b37565b5b50612c8c565b5060208310610133831016604e8410600b8410161715612c625782820a905083811115612c5d57612c5c612b37565b5b612c8c565b612c6f8484846001612b70565b92509050818404811115612c8657612c85612b37565b5b81810290505b9392505050565b5f612c9d826126e1565b9150612ca8836127fd565b9250612cd57fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484612bc2565b905092915050565b5f612ce7826126e1565b9150612cf2836126e1565b9250828202612d00816126e1565b91508282048414831517612d1757612d16612b37565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f74726164696e6720697320616c7265616479206f70656e0000000000000000005f82015250565b5f612d7f6017836125d6565b9150612d8a82612d4b565b602082019050919050565b5f6020820190508181035f830152612dac81612d73565b9050919050565b5f81519050612dc1816126b7565b92915050565b5f60208284031215612ddc57612ddb61267f565b5b5f612de984828501612db3565b91505092915050565b5f604082019050612e055f8301856129e3565b612e1260208301846129e3565b9392505050565b5f60c082019050612e2c5f8301896129e3565b612e396020830188612785565b612e466040830187612b0f565b612e536060830186612b0f565b612e6060808301856129e3565b612e6d60a0830184612785565b979650505050505050565b5f81519050612e86816126ea565b92915050565b5f805f60608486031215612ea357612ea261267f565b5b5f612eb086828701612e78565b9350506020612ec186828701612e78565b9250506040612ed286828701612e78565b9150509250925092565b5f604082019050612eef5f8301856129e3565b612efc6020830184612785565b9392505050565b612f0c81612752565b8114612f16575f80fd5b50565b5f81519050612f2781612f03565b92915050565b5f60208284031215612f4257612f4161267f565b5b5f612f4f84828501612f19565b91505092915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f612fb26024836125d6565b9150612fbd82612f58565b604082019050919050565b5f6020820190508181035f830152612fdf81612fa6565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f6130406022836125d6565b915061304b82612fe6565b604082019050919050565b5f6020820190508181035f83015261306d81613034565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f6130ce6025836125d6565b91506130d982613074565b604082019050919050565b5f6020820190508181035f8301526130fb816130c2565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f61315c6023836125d6565b915061316782613102565b604082019050919050565b5f6020820190508181035f83015261318981613150565b9050919050565b7f5472616e7366657220616d6f756e74206d7573742062652067726561746572205f8201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b5f6131ea6029836125d6565b91506131f582613190565b604082019050919050565b5f6020820190508181035f830152613217816131de565b9050919050565b7f4578636565647320746865205f6d61785478416d6f756e742e000000000000005f82015250565b5f6132526019836125d6565b915061325d8261321e565b602082019050919050565b5f6020820190508181035f83015261327f81613246565b9050919050565b5f613290826126e1565b915061329b836126e1565b92508282019050808211156132b3576132b2612b37565b5b92915050565b7f4578636565647320746865206d617857616c6c657453697a652e0000000000005f82015250565b5f6132ed601a836125d6565b91506132f8826132b9565b602082019050919050565b5f6020820190508181035f83015261331a816132e1565b9050919050565b5f61332b826126e1565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361335d5761335c612b37565b5b600182019050919050565b7f4f6e6c7920332073656c6c732070657220626c6f636b210000000000000000005f82015250565b5f61339c6017836125d6565b91506133a782613368565b602082019050919050565b5f6020820190508181035f8301526133c981613390565b9050919050565b5f6133da826126e1565b91506133e5836126e1565b92508282039050818111156133fd576133fc612b37565b5b92915050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b613435816126a6565b82525050565b5f613446838361342c565b60208301905092915050565b5f602082019050919050565b5f61346882613403565b613472818561340d565b935061347d8361341d565b805f5b838110156134ad578151613494888261343b565b975061349f83613452565b925050600181019050613480565b5085935050505092915050565b5f60a0820190506134cd5f830188612785565b6134da6020830187612b0f565b81810360408301526134ec818661345e565b90506134fb60608301856129e3565b6135086080830184612785565b9695505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f613549826126e1565b9150613554836126e1565b92508261356457613563613512565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f5f8201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b5f6135c96021836125d6565b91506135d48261356f565b604082019050919050565b5f6020820190508181035f8301526135f6816135bd565b9050919050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f613631601b836125d6565b915061363c826135fd565b602082019050919050565b5f6020820190508181035f83015261365e81613625565b905091905056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220f0f52fd5fbf360e3390d4e22a41048a0db31d187e35c6daf8ee2b78d8b32428e64736f6c63430008170033", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000005": "0x0000000000000000000000003d28de614d572869a3ed131c6db3d34df8495902", + "0x0000000000000000000000000000000000000000000000000000000000000009": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000000000000000000000000000000000000000000b": "0x0000000000000000000000000000000000000000000000000000000000000014", + "0x000000000000000000000000000000000000000000000000000000000000000d": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000000000000000000000000000000000000000000e": "0x00000000000000000000000000000000000000000000000000000000000000d6", + "0x0000000000000000000000000000000000000000000000000000000000000011": "0x000000000000000000000000000000000000000000000000002386f26fc10000", + "0x0000000000000000000000000000000000000000000000000000000000000014": "0x00000000000000000001000174d2d89d6c517d0712518d0d83207ee069f641d9", + "0x112197cbf7a08ec8aee5ec2a7a98a9c61cb6d23d7ab3c0eaebdc414df25a9f02": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x59de36285ad11ea1a3259e845fc95b832d2ea1c21f7777fa33c187d075cb8a3e": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xa4a2f3217c579462f0d48a6066e7a10b53862c3ac8225c9d1732eff28d470e66": "0x0000000000000000000000000000000000000000000000000011fbcb84f12f53", + "0xb62734d782a785cdc109620ac2192a6d5ee05d43d5ec16c95b88bea0fad00837": "0x000000000000000000000000000000000000000000000000003335acdd94394d", + "0xba3c82d87132719fb51b4cc0adc8b3049e07f729be2603f01412c4db5677033d": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "0xc60b73909e5b65e1254288e5698f107c2913664ff9c8cd2e44786bb708ae8f21": "0x00000000000000000000000000000000000000000000000006a9c99a948860ad" + } + }, + "0x74d2d89d6c517d0712518d0d83207ee069f641d9": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b50600436106101b95760003560e01c80636a627842116100f9578063ba9a7a5611610097578063d21220a711610071578063d21220a7146105da578063d505accf146105e2578063dd62ed3e14610640578063fff6cae91461067b576101b9565b8063ba9a7a5614610597578063bc25cf771461059f578063c45a0155146105d2576101b9565b80637ecebe00116100d35780637ecebe00146104d757806389afcb441461050a57806395d89b4114610556578063a9059cbb1461055e576101b9565b80636a6278421461046957806370a082311461049c5780637464fc3d146104cf576101b9565b806323b872dd116101665780633644e515116101405780633644e51514610416578063485cc9551461041e5780635909c0d5146104595780635a3d549314610461576101b9565b806323b872dd146103ad57806330adf81f146103f0578063313ce567146103f8576101b9565b8063095ea7b311610197578063095ea7b3146103155780630dfe16811461036257806318160ddd14610393576101b9565b8063022c0d9f146101be57806306fdde03146102595780630902f1ac146102d6575b600080fd5b610257600480360360808110156101d457600080fd5b81359160208101359173ffffffffffffffffffffffffffffffffffffffff604083013516919081019060808101606082013564010000000081111561021857600080fd5b82018360208201111561022a57600080fd5b8035906020019184600183028401116401000000008311171561024c57600080fd5b509092509050610683565b005b610261610d57565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561029b578181015183820152602001610283565b50505050905090810190601f1680156102c85780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6102de610d90565b604080516dffffffffffffffffffffffffffff948516815292909316602083015263ffffffff168183015290519081900360600190f35b61034e6004803603604081101561032b57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135610de5565b604080519115158252519081900360200190f35b61036a610dfc565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b61039b610e18565b60408051918252519081900360200190f35b61034e600480360360608110156103c357600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060400135610e1e565b61039b610efd565b610400610f21565b6040805160ff9092168252519081900360200190f35b61039b610f26565b6102576004803603604081101561043457600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516610f2c565b61039b611005565b61039b61100b565b61039b6004803603602081101561047f57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611011565b61039b600480360360208110156104b257600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166113cb565b61039b6113dd565b61039b600480360360208110156104ed57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166113e3565b61053d6004803603602081101561052057600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166113f5565b6040805192835260208301919091528051918290030190f35b610261611892565b61034e6004803603604081101561057457600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356118cb565b61039b6118d8565b610257600480360360208110156105b557600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166118de565b61036a611ad4565b61036a611af0565b610257600480360360e08110156105f857600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060ff6080820135169060a08101359060c00135611b0c565b61039b6004803603604081101561065657600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516611dd8565b610257611df5565b600c546001146106f457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c55841515806107075750600084115b61075c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180612b2f6025913960400191505060405180910390fd5b600080610767610d90565b5091509150816dffffffffffffffffffffffffffff168710801561079a5750806dffffffffffffffffffffffffffff1686105b6107ef576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180612b786021913960400191505060405180910390fd5b600654600754600091829173ffffffffffffffffffffffffffffffffffffffff91821691908116908916821480159061085457508073ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff1614155b6108bf57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f556e697377617056323a20494e56414c49445f544f0000000000000000000000604482015290519081900360640190fd5b8a156108d0576108d0828a8d611fdb565b89156108e1576108e1818a8c611fdb565b86156109c3578873ffffffffffffffffffffffffffffffffffffffff166310d1e85c338d8d8c8c6040518663ffffffff1660e01b8152600401808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f8201169050808301925050509650505050505050600060405180830381600087803b1580156109aa57600080fd5b505af11580156109be573d6000803e3d6000fd5b505050505b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff8416916370a08231916024808301926020929190829003018186803b158015610a2f57600080fd5b505afa158015610a43573d6000803e3d6000fd5b505050506040513d6020811015610a5957600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191955073ffffffffffffffffffffffffffffffffffffffff8316916370a0823191602480820192602092909190829003018186803b158015610acb57600080fd5b505afa158015610adf573d6000803e3d6000fd5b505050506040513d6020811015610af557600080fd5b5051925060009150506dffffffffffffffffffffffffffff85168a90038311610b1f576000610b35565b89856dffffffffffffffffffffffffffff160383035b9050600089856dffffffffffffffffffffffffffff16038311610b59576000610b6f565b89856dffffffffffffffffffffffffffff160383035b90506000821180610b805750600081115b610bd5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526024815260200180612b546024913960400191505060405180910390fd5b6000610c09610beb84600363ffffffff6121e816565b610bfd876103e863ffffffff6121e816565b9063ffffffff61226e16565b90506000610c21610beb84600363ffffffff6121e816565b9050610c59620f4240610c4d6dffffffffffffffffffffffffffff8b8116908b1663ffffffff6121e816565b9063ffffffff6121e816565b610c69838363ffffffff6121e816565b1015610cd657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f556e697377617056323a204b0000000000000000000000000000000000000000604482015290519081900360640190fd5b5050610ce4848488886122e0565b60408051838152602081018390528082018d9052606081018c9052905173ffffffffffffffffffffffffffffffffffffffff8b169133917fd78ad95fa46c994b6551d0da85fc275fe613ce37657fb8d5e3d130840159d8229181900360800190a350506001600c55505050505050505050565b6040518060400160405280600a81526020017f556e69737761702056320000000000000000000000000000000000000000000081525081565b6008546dffffffffffffffffffffffffffff808216926e0100000000000000000000000000008304909116917c0100000000000000000000000000000000000000000000000000000000900463ffffffff1690565b6000610df233848461259c565b5060015b92915050565b60065473ffffffffffffffffffffffffffffffffffffffff1681565b60005481565b73ffffffffffffffffffffffffffffffffffffffff831660009081526002602090815260408083203384529091528120547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff14610ee85773ffffffffffffffffffffffffffffffffffffffff84166000908152600260209081526040808320338452909152902054610eb6908363ffffffff61226e16565b73ffffffffffffffffffffffffffffffffffffffff851660009081526002602090815260408083203384529091529020555b610ef384848461260b565b5060019392505050565b7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b601281565b60035481565b60055473ffffffffffffffffffffffffffffffffffffffff163314610fb257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f556e697377617056323a20464f5242494444454e000000000000000000000000604482015290519081900360640190fd5b6006805473ffffffffffffffffffffffffffffffffffffffff9384167fffffffffffffffffffffffff00000000000000000000000000000000000000009182161790915560078054929093169116179055565b60095481565b600a5481565b6000600c5460011461108457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c81905580611094610d90565b50600654604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905193955091935060009273ffffffffffffffffffffffffffffffffffffffff909116916370a08231916024808301926020929190829003018186803b15801561110e57600080fd5b505afa158015611122573d6000803e3d6000fd5b505050506040513d602081101561113857600080fd5b5051600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905192935060009273ffffffffffffffffffffffffffffffffffffffff909216916370a0823191602480820192602092909190829003018186803b1580156111b157600080fd5b505afa1580156111c5573d6000803e3d6000fd5b505050506040513d60208110156111db57600080fd5b505190506000611201836dffffffffffffffffffffffffffff871663ffffffff61226e16565b90506000611225836dffffffffffffffffffffffffffff871663ffffffff61226e16565b9050600061123387876126ec565b600054909150806112705761125c6103e8610bfd611257878763ffffffff6121e816565b612878565b985061126b60006103e86128ca565b6112cd565b6112ca6dffffffffffffffffffffffffffff8916611294868463ffffffff6121e816565b8161129b57fe5b046dffffffffffffffffffffffffffff89166112bd868563ffffffff6121e816565b816112c457fe5b0461297a565b98505b60008911611326576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180612bc16028913960400191505060405180910390fd5b6113308a8a6128ca565b61133c86868a8a6122e0565b811561137e5760085461137a906dffffffffffffffffffffffffffff808216916e01000000000000000000000000000090041663ffffffff6121e816565b600b555b6040805185815260208101859052815133927f4c209b5fc8ad50758f13e2e1088ba56a560dff690a1c6fef26394f4c03821c4f928290030190a250506001600c5550949695505050505050565b60016020526000908152604090205481565b600b5481565b60046020526000908152604090205481565b600080600c5460011461146957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c81905580611479610d90565b50600654600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905194965092945073ffffffffffffffffffffffffffffffffffffffff9182169391169160009184916370a08231916024808301926020929190829003018186803b1580156114fb57600080fd5b505afa15801561150f573d6000803e3d6000fd5b505050506040513d602081101561152557600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191925060009173ffffffffffffffffffffffffffffffffffffffff8516916370a08231916024808301926020929190829003018186803b15801561159957600080fd5b505afa1580156115ad573d6000803e3d6000fd5b505050506040513d60208110156115c357600080fd5b5051306000908152600160205260408120549192506115e288886126ec565b600054909150806115f9848763ffffffff6121e816565b8161160057fe5b049a5080611614848663ffffffff6121e816565b8161161b57fe5b04995060008b11801561162e575060008a115b611683576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180612b996028913960400191505060405180910390fd5b61168d3084612992565b611698878d8d611fdb565b6116a3868d8c611fdb565b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff8916916370a08231916024808301926020929190829003018186803b15801561170f57600080fd5b505afa158015611723573d6000803e3d6000fd5b505050506040513d602081101561173957600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191965073ffffffffffffffffffffffffffffffffffffffff8816916370a0823191602480820192602092909190829003018186803b1580156117ab57600080fd5b505afa1580156117bf573d6000803e3d6000fd5b505050506040513d60208110156117d557600080fd5b505193506117e585858b8b6122e0565b811561182757600854611823906dffffffffffffffffffffffffffff808216916e01000000000000000000000000000090041663ffffffff6121e816565b600b555b604080518c8152602081018c9052815173ffffffffffffffffffffffffffffffffffffffff8f169233927fdccd412f0b1252819cb1fd330b93224ca42612892bb3f4f789976e6d81936496929081900390910190a35050505050505050506001600c81905550915091565b6040518060400160405280600681526020017f554e492d5632000000000000000000000000000000000000000000000000000081525081565b6000610df233848461260b565b6103e881565b600c5460011461194f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c55600654600754600854604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff9485169490931692611a2b9285928792611a26926dffffffffffffffffffffffffffff169185916370a0823191602480820192602092909190829003018186803b1580156119ee57600080fd5b505afa158015611a02573d6000803e3d6000fd5b505050506040513d6020811015611a1857600080fd5b50519063ffffffff61226e16565b611fdb565b600854604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051611aca9284928792611a26926e01000000000000000000000000000090046dffffffffffffffffffffffffffff169173ffffffffffffffffffffffffffffffffffffffff8616916370a0823191602480820192602092909190829003018186803b1580156119ee57600080fd5b50506001600c5550565b60055473ffffffffffffffffffffffffffffffffffffffff1681565b60075473ffffffffffffffffffffffffffffffffffffffff1681565b42841015611b7b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f556e697377617056323a20455850495245440000000000000000000000000000604482015290519081900360640190fd5b60035473ffffffffffffffffffffffffffffffffffffffff80891660008181526004602090815260408083208054600180820190925582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98186015280840196909652958d166060860152608085018c905260a085019590955260c08085018b90528151808603909101815260e0850182528051908301207f19010000000000000000000000000000000000000000000000000000000000006101008601526101028501969096526101228085019690965280518085039096018652610142840180825286519683019690962095839052610162840180825286905260ff89166101828501526101a284018890526101c28401879052519193926101e2808201937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019281900390910190855afa158015611cdc573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff811615801590611d5757508873ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b611dc257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f556e697377617056323a20494e56414c49445f5349474e415455524500000000604482015290519081900360640190fd5b611dcd89898961259c565b505050505050505050565b600260209081526000928352604080842090915290825290205481565b600c54600114611e6657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c55600654604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051611fd49273ffffffffffffffffffffffffffffffffffffffff16916370a08231916024808301926020929190829003018186803b158015611edd57600080fd5b505afa158015611ef1573d6000803e3d6000fd5b505050506040513d6020811015611f0757600080fd5b5051600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff909216916370a0823191602480820192602092909190829003018186803b158015611f7a57600080fd5b505afa158015611f8e573d6000803e3d6000fd5b505050506040513d6020811015611fa457600080fd5b50516008546dffffffffffffffffffffffffffff808216916e0100000000000000000000000000009004166122e0565b6001600c55565b604080518082018252601981527f7472616e7366657228616464726573732c75696e743235362900000000000000602091820152815173ffffffffffffffffffffffffffffffffffffffff85811660248301526044808301869052845180840390910181526064909201845291810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb000000000000000000000000000000000000000000000000000000001781529251815160009460609489169392918291908083835b602083106120e157805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016120a4565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114612143576040519150601f19603f3d011682016040523d82523d6000602084013e612148565b606091505b5091509150818015612176575080511580612176575080806020019051602081101561217357600080fd5b50515b6121e157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f556e697377617056323a205452414e534645525f4641494c4544000000000000604482015290519081900360640190fd5b5050505050565b60008115806122035750508082028282828161220057fe5b04145b610df657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6d756c2d6f766572666c6f77000000000000000000000000604482015290519081900360640190fd5b80820382811115610df657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f64732d6d6174682d7375622d756e646572666c6f770000000000000000000000604482015290519081900360640190fd5b6dffffffffffffffffffffffffffff841180159061230c57506dffffffffffffffffffffffffffff8311155b61237757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f556e697377617056323a204f564552464c4f5700000000000000000000000000604482015290519081900360640190fd5b60085463ffffffff428116917c0100000000000000000000000000000000000000000000000000000000900481168203908116158015906123c757506dffffffffffffffffffffffffffff841615155b80156123e257506dffffffffffffffffffffffffffff831615155b15612492578063ffffffff16612425856123fb86612a57565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff169063ffffffff612a7b16565b600980547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff929092169290920201905563ffffffff8116612465846123fb87612a57565b600a80547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff92909216929092020190555b600880547fffffffffffffffffffffffffffffffffffff0000000000000000000000000000166dffffffffffffffffffffffffffff888116919091177fffffffff0000000000000000000000000000ffffffffffffffffffffffffffff166e0100000000000000000000000000008883168102919091177bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167c010000000000000000000000000000000000000000000000000000000063ffffffff871602179283905560408051848416815291909304909116602082015281517f1c411e9a96e071241c2f21f7726b17ae89e3cab4c78be50e062b03a9fffbbad1929181900390910190a1505050505050565b73ffffffffffffffffffffffffffffffffffffffff808416600081815260026020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260016020526040902054612641908263ffffffff61226e16565b73ffffffffffffffffffffffffffffffffffffffff8085166000908152600160205260408082209390935590841681522054612683908263ffffffff612abc16565b73ffffffffffffffffffffffffffffffffffffffff80841660008181526001602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600080600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663017e7e586040518163ffffffff1660e01b815260040160206040518083038186803b15801561275757600080fd5b505afa15801561276b573d6000803e3d6000fd5b505050506040513d602081101561278157600080fd5b5051600b5473ffffffffffffffffffffffffffffffffffffffff821615801594509192509061286457801561285f5760006127d86112576dffffffffffffffffffffffffffff88811690881663ffffffff6121e816565b905060006127e583612878565b90508082111561285c576000612813612804848463ffffffff61226e16565b6000549063ffffffff6121e816565b905060006128388361282c86600563ffffffff6121e816565b9063ffffffff612abc16565b9050600081838161284557fe5b04905080156128585761285887826128ca565b5050505b50505b612870565b8015612870576000600b555b505092915050565b600060038211156128bb575080600160028204015b818110156128b5578091506002818285816128a457fe5b0401816128ad57fe5b04905061288d565b506128c5565b81156128c5575060015b919050565b6000546128dd908263ffffffff612abc16565b600090815573ffffffffffffffffffffffffffffffffffffffff8316815260016020526040902054612915908263ffffffff612abc16565b73ffffffffffffffffffffffffffffffffffffffff831660008181526001602090815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b6000818310612989578161298b565b825b9392505050565b73ffffffffffffffffffffffffffffffffffffffff82166000908152600160205260409020546129c8908263ffffffff61226e16565b73ffffffffffffffffffffffffffffffffffffffff831660009081526001602052604081209190915554612a02908263ffffffff61226e16565b600090815560408051838152905173ffffffffffffffffffffffffffffffffffffffff8516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef919081900360200190a35050565b6dffffffffffffffffffffffffffff166e0100000000000000000000000000000290565b60006dffffffffffffffffffffffffffff82167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff841681612ab457fe5b049392505050565b80820182811015610df657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6164642d6f766572666c6f77000000000000000000000000604482015290519081900360640190fdfe556e697377617056323a20494e53554646494349454e545f4f55545055545f414d4f554e54556e697377617056323a20494e53554646494349454e545f494e5055545f414d4f554e54556e697377617056323a20494e53554646494349454e545f4c4951554944495459556e697377617056323a20494e53554646494349454e545f4c49515549444954595f4255524e4544556e697377617056323a20494e53554646494349454e545f4c49515549444954595f4d494e544544a265627a7a723158207dca18479e58487606bf70c79e44d8dee62353c9ee6d01f9a9d70885b8765f2264736f6c63430005100032", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000006": "0x00000000000000000000000060637a02e8bab7deb84142ec619d8c754e341780", + "0x0000000000000000000000000000000000000000000000000000000000000007": "0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "0x0000000000000000000000000000000000000000000000000000000000000008": "0x66bc963f0000000000000a90485c7268d83e00000000000006a9c99a948860ad", + "0x0000000000000000000000000000000000000000000000000000000000000009": "0x00000000000000000000000000000000b7f434e71c9dbf1e6cc6300e9c836c14", + "0x000000000000000000000000000000000000000000000000000000000000000a": "0x0000000000000000000000000000000016f8dc8649448ccde8c61eeedfd66a58", + "0x000000000000000000000000000000000000000000000000000000000000000c": "0x0000000000000000000000000000000000000000000000000000000000000001" + } + }, + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2": { + "balance": "0x25be9ae4958c19577332b", + "code": "0x6060604052600436106100af576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde03146100b9578063095ea7b31461014757806318160ddd146101a157806323b872dd146101ca5780632e1a7d4d14610243578063313ce5671461026657806370a082311461029557806395d89b41146102e2578063a9059cbb14610370578063d0e30db0146103ca578063dd62ed3e146103d4575b6100b7610440565b005b34156100c457600080fd5b6100cc6104dd565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561010c5780820151818401526020810190506100f1565b50505050905090810190601f1680156101395780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561015257600080fd5b610187600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061057b565b604051808215151515815260200191505060405180910390f35b34156101ac57600080fd5b6101b461066d565b6040518082815260200191505060405180910390f35b34156101d557600080fd5b610229600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061068c565b604051808215151515815260200191505060405180910390f35b341561024e57600080fd5b61026460048080359060200190919050506109d9565b005b341561027157600080fd5b610279610b05565b604051808260ff1660ff16815260200191505060405180910390f35b34156102a057600080fd5b6102cc600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610b18565b6040518082815260200191505060405180910390f35b34156102ed57600080fd5b6102f5610b30565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561033557808201518184015260208101905061031a565b50505050905090810190601f1680156103625780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561037b57600080fd5b6103b0600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610bce565b604051808215151515815260200191505060405180910390f35b6103d2610440565b005b34156103df57600080fd5b61042a600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610be3565b6040518082815260200191505060405180910390f35b34600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055503373ffffffffffffffffffffffffffffffffffffffff167fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c346040518082815260200191505060405180910390a2565b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105735780601f1061054857610100808354040283529160200191610573565b820191906000526020600020905b81548152906001019060200180831161055657829003601f168201915b505050505081565b600081600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b600081600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101515156106dc57600080fd5b3373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141580156107b457507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b156108cf5781600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561084457600080fd5b81600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055505b81600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515610a2757600080fd5b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501515610ab457600080fd5b3373ffffffffffffffffffffffffffffffffffffffff167f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65826040518082815260200191505060405180910390a250565b600260009054906101000a900460ff1681565b60036020528060005260406000206000915090505481565b60018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610bc65780601f10610b9b57610100808354040283529160200191610bc6565b820191906000526020600020905b815481529060010190602001808311610ba957829003601f168201915b505050505081565b6000610bdb33848461068c565b905092915050565b60046020528160005260406000206020528060005260406000206000915091505054815600a165627a7a72305820deb4c2ccab3c2fdca32ab3f46728389c2fe2c165d5fafa07661e4e004f6c344a0029", + "nonce": 1, + "storage": { + "0x1131c58aa3f93d2d40f336f1d1613381e63c7064f9e400a1fabe6efd60f78c00": "0x0000000000000000000000000000000000000000000000000a90485c7268d83e", + "0xb2940356fd89a84cf9a86227596a2f59f085c679d5f9450737d0ae4daf0efcea": "0x0000000000000000000000000000000000000000000000000000000000000000" + } + }, + "0xc465cc50b7d5a29b9308968f870a4b242a8e1873": { + "balance": "0x0", + "code": "0x608060405234801561000f575f80fd5b5060043610610034575f3560e01c8063199f72601461003857806341c0e1b51461004d575b5f80fd5b61004b610046366004610262565b610055565b005b61004b6100e9565b33733328f7f4a1d1c57c35df56bbf0c9dcafca309c49146100d7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f41646472657373206973206e6f742077686974656c697374656400000000000060448201526064015b60405180910390fd5b6100e3848484846101a3565b50505050565b337337aab97476ba8dc785476611006fd5dda4eed66b1461018c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f4f6e6c792074686520636f6e7472616374206f776e65722063616e2063616c6c60448201527f20746869732066756e6374696f6e00000000000000000000000000000000000060648201526084016100ce565b7337aab97476ba8dc785476611006fd5dda4eed66bff5b5f6323b872dd60e01b90505f60405182815285600482015284602482015283604482015260205f6064835f8b5af191505080156101fb573d80156101f25760015f5114601f3d111691506101f9565b5f873b1191505b505b80610232576040517ff405907100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505050505050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461025d575f80fd5b919050565b5f805f8060808587031215610275575f80fd5b61027e8561023a565b935061028c6020860161023a565b925061029a6040860161023a565b939692955092936060013592505056fea2646970667358221220e1e0e24429d1e60a36a247a324ced67999a9e96a064cd7f127808cf22be29fcb64736f6c63430008170033", + "nonce": 1 + } + }, + "call_trace": { + "from": "0x1cb049084515b3f10dd5eca0d8eadd652b02980e", + "gas": "0x78cba", + "gasUsed": "0x28e8b", + "to": "0x3328f7f4a1d1c57c35df56bbf0c9dcafca309c49", + "input": "0x75713a0800000000000000000000000060637a02e8bab7deb84142ec619d8c754e341780000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d00000000000000000000000074d2d89d6c517d0712518d0d83207ee069f641d900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c465cc50b7d5a29b9308968f870a4b242a8e18730000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000003ae00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066bc978f0000000000000000000000000000000000000000000000000000000000000000", + "calls": [ + { + "from": "0x3328f7f4a1d1c57c35df56bbf0c9dcafca309c49", + "gas": "0x6f4c8", + "gasUsed": "0x27e23", + "to": "0x35fc556d6f8675b26fdf1542e6e894100155b34e", + "input": "0x75713a0800000000000000000000000060637a02e8bab7deb84142ec619d8c754e341780000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d00000000000000000000000074d2d89d6c517d0712518d0d83207ee069f641d900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c465cc50b7d5a29b9308968f870a4b242a8e18730000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000003ae00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066bc978f0000000000000000000000000000000000000000000000000000000000000000", + "calls": [ + { + "from": "0x3328f7f4a1d1c57c35df56bbf0c9dcafca309c49", + "gas": "0x6c5ed", + "gasUsed": "0xb3b", + "to": "0x60637a02e8bab7deb84142ec619d8c754e341780", + "input": "0x70a082310000000000000000000000001cb049084515b3f10dd5eca0d8eadd652b02980e", + "output": "0x000000000000000000000000000000000000000000000000003335acdd94394d", + "type": "STATICCALL" + }, + { + "from": "0x3328f7f4a1d1c57c35df56bbf0c9dcafca309c49", + "gas": "0x6ad7f", + "gasUsed": "0xbec1", + "to": "0xc465cc50b7d5a29b9308968f870a4b242a8e1873", + "input": "0x199f726000000000000000000000000060637a02e8bab7deb84142ec619d8c754e3417800000000000000000000000001cb049084515b3f10dd5eca0d8eadd652b02980e00000000000000000000000074d2d89d6c517d0712518d0d83207ee069f641d9000000000000000000000000000000000000000000000000003335acdd94394d", + "calls": [ + { + "from": "0xc465cc50b7d5a29b9308968f870a4b242a8e1873", + "gas": "0x6900e", + "gasUsed": "0xbb6a", + "to": "0x60637a02e8bab7deb84142ec619d8c754e341780", + "input": "0x23b872dd0000000000000000000000001cb049084515b3f10dd5eca0d8eadd652b02980e00000000000000000000000074d2d89d6c517d0712518d0d83207ee069f641d9000000000000000000000000000000000000000000000000003335acdd94394d", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x3328f7f4a1d1c57c35df56bbf0c9dcafca309c49", + "gas": "0x5e1e6", + "gasUsed": "0x9c8", + "to": "0x74d2d89d6c517d0712518d0d83207ee069f641d9", + "input": "0x0902f1ac", + "output": "0x00000000000000000000000000000000000000000000000006a9c99a948860ad0000000000000000000000000000000000000000000000000a90485c7268d83e0000000000000000000000000000000000000000000000000000000066bc963f", + "type": "STATICCALL" + }, + { + "from": "0x3328f7f4a1d1c57c35df56bbf0c9dcafca309c49", + "gas": "0x5d551", + "gasUsed": "0x36b", + "to": "0x60637a02e8bab7deb84142ec619d8c754e341780", + "input": "0x70a0823100000000000000000000000074d2d89d6c517d0712518d0d83207ee069f641d9", + "output": "0x00000000000000000000000000000000000000000000000006dcff47721c99fa", + "type": "STATICCALL" + }, + { + "from": "0x3328f7f4a1d1c57c35df56bbf0c9dcafca309c49", + "gas": "0x5c8af", + "gasUsed": "0xfeaa", + "to": "0x74d2d89d6c517d0712518d0d83207ee069f641d9", + "input": "0x022c0d9f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e96fc62c901c40000000000000000000000003328f7f4a1d1c57c35df56bbf0c9dcafca309c4900000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000", + "calls": [ + { + "from": "0x74d2d89d6c517d0712518d0d83207ee069f641d9", + "gas": "0x57e00", + "gasUsed": "0x750a", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0xa9059cbb0000000000000000000000003328f7f4a1d1c57c35df56bbf0c9dcafca309c49000000000000000000000000000000000000000000000000004e96fc62c901c4", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x74d2d89d6c517d0712518d0d83207ee069f641d9", + "gas": "0x50871", + "gasUsed": "0x36b", + "to": "0x60637a02e8bab7deb84142ec619d8c754e341780", + "input": "0x70a0823100000000000000000000000074d2d89d6c517d0712518d0d83207ee069f641d9", + "output": "0x00000000000000000000000000000000000000000000000006dcff47721c99fa", + "type": "STATICCALL" + }, + { + "from": "0x74d2d89d6c517d0712518d0d83207ee069f641d9", + "gas": "0x5037e", + "gasUsed": "0x216", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x70a0823100000000000000000000000074d2d89d6c517d0712518d0d83207ee069f641d9", + "output": "0x0000000000000000000000000000000000000000000000000a41b1600f9fd67a", + "type": "STATICCALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x3328f7f4a1d1c57c35df56bbf0c9dcafca309c49", + "gas": "0x4cc5d", + "gasUsed": "0x216", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x70a082310000000000000000000000003328f7f4a1d1c57c35df56bbf0c9dcafca309c49", + "output": "0x000000000000000000000000000000000000000000000000004e96fc62c901c4", + "type": "STATICCALL" + }, + { + "from": "0x3328f7f4a1d1c57c35df56bbf0c9dcafca309c49", + "gas": "0x4c802", + "gasUsed": "0x2680", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x2e1a7d4d000000000000000000000000000000000000000000000000004e96fc62c901c4", + "calls": [ + { + "from": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "gas": "0x8fc", + "gasUsed": "0x2cc", + "to": "0x3328f7f4a1d1c57c35df56bbf0c9dcafca309c49", + "input": "0x", + "calls": [ + { + "from": "0x3328f7f4a1d1c57c35df56bbf0c9dcafca309c49", + "gas": "0x673", + "gasUsed": "0x37", + "to": "0x35fc556d6f8675b26fdf1542e6e894100155b34e", + "input": "0x", + "value": "0x4e96fc62c901c4", + "type": "DELEGATECALL" + } + ], + "value": "0x4e96fc62c901c4", + "type": "CALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x3328f7f4a1d1c57c35df56bbf0c9dcafca309c49", + "gas": "0x47bd6", + "gasUsed": "0x0", + "to": "0x1cb049084515b3f10dd5eca0d8eadd652b02980e", + "input": "0x", + "value": "0x4e3264157dc30a", + "type": "CALL" + } + ], + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "value": "0x0", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0x3328f7f4a1d1c57c35df56bbf0c9dcafca309c49", + "bytecode": "0x60806040523661001357610011610017565b005b6100115b61001f6101b7565b6001600160a01b0316336001600160a01b0316141561016f5760606001600160e01b031960003516631b2ce7f360e11b8114156100655761005e6101ea565b9150610167565b6001600160e01b0319811663278f794360e11b14156100865761005e610241565b6001600160e01b031981166308f2839760e41b14156100a75761005e610287565b6001600160e01b031981166303e1469160e61b14156100c85761005e6102b8565b6001600160e01b03198116635c60da1b60e01b14156100e95761005e6102f8565b60405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b815160208301f35b61017761030c565b565b606061019e83836040518060600160405280602781526020016108576027913961031c565b9392505050565b90565b6001600160a01b03163b151590565b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316919050565b60606101f4610394565b600061020336600481846106a2565b81019061021091906106e8565b905061022d8160405180602001604052806000815250600061039f565b505060408051602081019091526000815290565b606060008061025336600481846106a2565b8101906102609190610719565b915091506102708282600161039f565b604051806020016040528060008152509250505090565b6060610291610394565b60006102a036600481846106a2565b8101906102ad91906106e8565b905061022d816103cb565b60606102c2610394565b60006102cc6101b7565b604080516001600160a01b03831660208201529192500160405160208183030381529060405291505090565b6060610302610394565b60006102cc610422565b610177610317610422565b610431565b6060600080856001600160a01b0316856040516103399190610807565b600060405180830381855af49150503d8060008114610374576040519150601f19603f3d011682016040523d82523d6000602084013e610379565b606091505b509150915061038a86838387610455565b9695505050505050565b341561017757600080fd5b6103a8836104d3565b6000825111806103b55750805b156103c6576103c48383610179565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f6103f46101b7565b604080516001600160a01b03928316815291841660208301520160405180910390a161041f81610513565b50565b600061042c6105bc565b905090565b3660008037600080366000845af43d6000803e808015610450573d6000f35b3d6000fd5b606083156104c15782516104ba576001600160a01b0385163b6104ba5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161015e565b50816104cb565b6104cb83836105e4565b949350505050565b6104dc8161060e565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b6001600160a01b0381166105785760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b606482015260840161015e565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b80546001600160a01b0319166001600160a01b039290921691909117905550565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc6101db565b8151156105f45781518083602001fd5b8060405162461bcd60e51b815260040161015e9190610823565b6001600160a01b0381163b61067b5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840161015e565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61059b565b600080858511156106b257600080fd5b838611156106bf57600080fd5b5050820193919092039150565b80356001600160a01b03811681146106e357600080fd5b919050565b6000602082840312156106fa57600080fd5b61019e826106cc565b634e487b7160e01b600052604160045260246000fd5b6000806040838503121561072c57600080fd5b610735836106cc565b9150602083013567ffffffffffffffff8082111561075257600080fd5b818501915085601f83011261076657600080fd5b81358181111561077857610778610703565b604051601f8201601f19908116603f011681019083821181831017156107a0576107a0610703565b816040528281528860208487010111156107b957600080fd5b8260208601602083013760006020848301015280955050505050509250929050565b60005b838110156107f65781810151838201526020016107de565b838111156103c45750506000910152565b600082516108198184602087016107db565b9190910192915050565b60208152600082518060208401526108428160408501602087016107db565b601f01601f1916919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122012bb4f564f73959a03513dc74fc3c6e40e8386e6f02c16b78d6db00ce0aa16af64736f6c63430008090033", + "storage": {} + } + ] + }, + { + "tx_hash": "0x0b6dca06fde45437dbef4e1819df5e72025675260143716d6b73684094c1afb2", + "details": { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x4c8", + "gas": "0x78cba", + "maxFeePerGas": "0x627861310", + "maxPriorityFeePerGas": "0x4a8b05e80", + "to": "0x3328f7f4a1d1c57c35df56bbf0c9dcafca309c49", + "value": "0x0", + "accessList": [], + "input": "0x75713a0800000000000000000000000060637a02e8bab7deb84142ec619d8c754e341780000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d00000000000000000000000074d2d89d6c517d0712518d0d83207ee069f641d900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c465cc50b7d5a29b9308968f870a4b242a8e18730000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000003ae00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066bc978f0000000000000000000000000000000000000000000000000000000000000000", + "r": "0x23d36f16b5080cca7c67fea008e2d890553f2b87046b8f4aa5b76d87ca92f9d1", + "s": "0x513991e7872f56d80cf09894a806ceeb66d7ed030cdb2c9d07e00cfd1cddd08e", + "yParity": "0x1", + "v": "0x1", + "hash": "0x0b6dca06fde45437dbef4e1819df5e72025675260143716d6b73684094c1afb2", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x1", + "from": "0x61ef5f20cbf26afe3b014b08aa5faebb2fc32403", + "gasPrice": "0x4fd802110" + }, + "execution_trace": { + "prestate_trace": { + "0x3328f7f4a1d1c57c35df56bbf0c9dcafca309c49": { + "balance": "0x8fcb82c940df7fe9", + "code": "0x60806040523661001357610011610017565b005b6100115b61001f6101b7565b6001600160a01b0316336001600160a01b0316141561016f5760606001600160e01b031960003516631b2ce7f360e11b8114156100655761005e6101ea565b9150610167565b6001600160e01b0319811663278f794360e11b14156100865761005e610241565b6001600160e01b031981166308f2839760e41b14156100a75761005e610287565b6001600160e01b031981166303e1469160e61b14156100c85761005e6102b8565b6001600160e01b03198116635c60da1b60e01b14156100e95761005e6102f8565b60405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b815160208301f35b61017761030c565b565b606061019e83836040518060600160405280602781526020016108576027913961031c565b9392505050565b90565b6001600160a01b03163b151590565b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316919050565b60606101f4610394565b600061020336600481846106a2565b81019061021091906106e8565b905061022d8160405180602001604052806000815250600061039f565b505060408051602081019091526000815290565b606060008061025336600481846106a2565b8101906102609190610719565b915091506102708282600161039f565b604051806020016040528060008152509250505090565b6060610291610394565b60006102a036600481846106a2565b8101906102ad91906106e8565b905061022d816103cb565b60606102c2610394565b60006102cc6101b7565b604080516001600160a01b03831660208201529192500160405160208183030381529060405291505090565b6060610302610394565b60006102cc610422565b610177610317610422565b610431565b6060600080856001600160a01b0316856040516103399190610807565b600060405180830381855af49150503d8060008114610374576040519150601f19603f3d011682016040523d82523d6000602084013e610379565b606091505b509150915061038a86838387610455565b9695505050505050565b341561017757600080fd5b6103a8836104d3565b6000825111806103b55750805b156103c6576103c48383610179565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f6103f46101b7565b604080516001600160a01b03928316815291841660208301520160405180910390a161041f81610513565b50565b600061042c6105bc565b905090565b3660008037600080366000845af43d6000803e808015610450573d6000f35b3d6000fd5b606083156104c15782516104ba576001600160a01b0385163b6104ba5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161015e565b50816104cb565b6104cb83836105e4565b949350505050565b6104dc8161060e565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b6001600160a01b0381166105785760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b606482015260840161015e565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b80546001600160a01b0319166001600160a01b039290921691909117905550565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc6101db565b8151156105f45781518083602001fd5b8060405162461bcd60e51b815260040161015e9190610823565b6001600160a01b0381163b61067b5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840161015e565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61059b565b600080858511156106b257600080fd5b838611156106bf57600080fd5b5050820193919092039150565b80356001600160a01b03811681146106e357600080fd5b919050565b6000602082840312156106fa57600080fd5b61019e826106cc565b634e487b7160e01b600052604160045260246000fd5b6000806040838503121561072c57600080fd5b610735836106cc565b9150602083013567ffffffffffffffff8082111561075257600080fd5b818501915085601f83011261076657600080fd5b81358181111561077857610778610703565b604051601f8201601f19908116603f011681019083821181831017156107a0576107a0610703565b816040528281528860208487010111156107b957600080fd5b8260208601602083013760006020848301015280955050505050509250929050565b60005b838110156107f65781810151838201526020016107de565b838111156103c45750506000910152565b600082516108198184602087016107db565b9190910192915050565b60208152600082518060208401526108428160408501602087016107db565b601f01601f1916919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122012bb4f564f73959a03513dc74fc3c6e40e8386e6f02c16b78d6db00ce0aa16af64736f6c63430008090033", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x0000000000000000000000000000000000000000000000008fcb82c940df7fe9", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0x00000000000000000000000035fc556d6f8675b26fdf1542e6e894100155b34e", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "0x0000000000000000000000006e38d4999fdb6fac24973e508cde9397e369c5af" + } + }, + "0x35fc556d6f8675b26fdf1542e6e894100155b34e": { + "balance": "0x0", + "code": "0x608060405260043610610092575f3560e01c806375713a081161005757806375713a081461014b5780638024c73a1461015e5780638129fc1c14610172578063e634edd314610186578063fa461e33146100df575f80fd5b80630162e2d01461009d5780631a12d67c146100b257806323a69e75146100df578063547d00a2146100fe5780636e20b10714610138575f80fd5b3661009957005b5f80fd5b6100b06100ab366004615177565b610199565b005b6100c56100c03660046152fb565b610287565b604080519283526020830191909152015b60405180910390f35b3480156100ea575f80fd5b506100b06100f936600461539e565b6103e8565b348015610109575f80fd5b5061011d610118366004615416565b610769565b604080519384526020840192909252908201526060016100d6565b6100c5610146366004615498565b610ee8565b6100b061015936600461558b565b61101f565b348015610169575f80fd5b506100b061189a565b34801561017d575f80fd5b506100b0611991565b61011d61019436600461563b565b611ab9565b8115806101a65750814211155b6101cb5760405162461bcd60e51b81526004016101c2906156b8565b60405180910390fd5b5f898960028181106101df576101df6156e7565b90506020020135111561026d57888860028181106101ff576101ff6156e7565b905060200201353410156102255760405162461bcd60e51b81526004016101c2906156fb565b416108fc8a8a600281811061023c5761023c6156e7565b9050602002013590811502906040515f60405180830381858888f1935050505015801561026b573d5f803e3d5ffd5b505b61027c89898989898887612164565b505050505050505050565b5f808315806102965750834211155b6102b25760405162461bcd60e51b81526004016101c2906156b8565b8b15610304578b3410156102d85760405162461bcd60e51b81526004016101c2906156fb565b60405141908d156108fc02908e905f818181858888f19350505050158015610302573d5f803e3d5ffd5b505b5f6040518061012001604052808b815260200189151581526020018e81526020018f600281518110610338576103386156e7565b60200260200101516001600160a01b031681526020015f6001600160a01b031681526020018881526020018a815260200187815260200185815250905061037f8e8261282f565b9094509250508b158061039257508b8310155b6103ae5760405162461bcd60e51b81526004016101c290615732565b8a15806103bb57508a8311155b6103d75760405162461bcd60e51b81526004016101c290615761565b509b509b9950505050505050505050565b5f8413806103f557505f83135b6103fd575f80fd5b5f8080808061040e8688018861578e565b95509550955050945094507350282b204ae2a36a6a7f2783ce351617030f68386001600160a01b0316630c2f3df3338787336001600160a01b031663ddca3f436040518163ffffffff1660e01b8152600401602060405180830381865afa15801561047b573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061049f9190615803565b6040516001600160e01b031960e087901b1681526001600160a01b03948516600482015292841660248401529216604482015262ffffff9091166064820152608401602060405180830381865afa1580156104fc573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105209190615825565b61055c5760405162461bcd60e51b815260206004820152600d60248201526c46616b652063616c6c6261636b60981b60448201526064016101c2565b5f805f8b1361058057866001600160a01b0316866001600160a01b0316108a610597565b856001600160a01b0316876001600160a01b0316108b5b9150915082811161075c578115610684575f6001600160a01b0388165f80516020615cbf833981519152146105cc57876105db565b5f80516020615cbf8339815191525b90506001600160a01b03861630148061060957506001600160a01b0388165f80516020615cbf833981519152145b1561061f5761061a81873385613757565b61067e565b60405162ccfb9360e51b81526001600160a01b0386169063199f7260906106509084908a9033908890600401615840565b5f604051808303815f87803b158015610667575f80fd5b505af1158015610679573d5f803e3d5ffd5b505050505b5061075c565b5f6001600160a01b0387165f80516020615cbf833981519152146106a857866106b7565b5f80516020615cbf8339815191525b90506001600160a01b0386163014806106e557506001600160a01b0387165f80516020615cbf833981519152145b156106fb576106f681873385613757565b61075a565b60405162ccfb9360e51b81526001600160a01b0386169063199f72609061072c9084908a9033908890600401615840565b5f604051808303815f87803b158015610743575f80fd5b505af1158015610755573d5f803e3d5ffd5b505050505b505b5050505050505050505050565b5f805f80845f8151811061077f5761077f6156e7565b60209081029190910101516040516370a0823160e01b81523360048201526001600160a01b03909116906370a0823190602401602060405180830381865afa1580156107cd573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107f1919061586a565b90505f8a6064148061080157508a155b61082c575f8a1161082657610821606461081b848e613894565b906138c5565b61082e565b8961082e565b815b90505f811161086e5760405162461bcd60e51b815260206004820152600c60248201526b5a45524f5f42414c414e434560a01b60448201526064016101c2565b86600181518110610881576108816156e7565b60200260200101516001600160a01b03167368b3465833fb72a70ecdf485e0e4c7bd8665fc456001600160a01b031614806108fb5750866001815181106108ca576108ca6156e7565b60200260200101516001600160a01b031673ddc1b5920723f774d2ec2c3c9355251a208197766001600160a01b0316145b80610945575086600181518110610914576109146156e7565b60200260200101516001600160a01b0316731b81d678ffb9c0263b24a97847620c99d213eb146001600160a01b0316145b15610ae7575f6040518061012001604052808d5f14801561096557505f8d115b61096f575f610971565b8c5b81526020015f151581526020015f815260200189600281518110610997576109976156e7565b60200260200101516001600160a01b03168152602001895f815181106109bf576109bf6156e7565b60200260200101516001600160a01b031681526020015f81526020018381526020015f81526020018b81525090505f60026001600160401b03811115610a0757610a07615213565b604051908082528060200260200182016040528015610a30578160200160208202803683370190505b509050875f81518110610a4557610a456156e7565b6020026020010151815f81518110610a5f57610a5f6156e7565b60200260200101906001600160a01b031690816001600160a01b03168152505087600181518110610a9257610a926156e7565b602002602001015181600181518110610aad57610aad6156e7565b60200260200101906001600160a01b031690816001600160a01b031681525050610ad7818361282f565b9198509096509450610ed9915050565b8a158015610af457505f8a115b15610b68575f610b208b888a600181518110610b1257610b126156e7565b60200260200101518c6138d7565b905082815f81518110610b3557610b356156e7565b60200260200101511115610b495782610b64565b805f81518110610b5b57610b5b6156e7565b60200260200101515b9150505b855f81518110610b7a57610b7a6156e7565b60200260200101516001600160a01b03166370a0823188600281518110610ba357610ba36156e7565b60200260200101516040518263ffffffff1660e01b8152600401610bd691906001600160a01b0391909116815260200190565b602060405180830381865afa158015610bf1573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c15919061586a565b9450865f81518110610c2957610c296156e7565b60200260200101516001600160a01b031663199f7260875f81518110610c5157610c516156e7565b6020026020010151338a600281518110610c6d57610c6d6156e7565b6020026020010151856040518563ffffffff1660e01b8152600401610c959493929190615840565b5f604051808303815f87803b158015610cac575f80fd5b505af1158015610cbe573d5f803e3d5ffd5b5050505084865f81518110610cd557610cd56156e7565b60200260200101516001600160a01b03166370a0823189600281518110610cfe57610cfe6156e7565b60200260200101516040518263ffffffff1660e01b8152600401610d3191906001600160a01b0391909116815260200190565b602060405180830381865afa158015610d4c573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d70919061586a565b610d7a9190615895565b6040516370a0823160e01b81523060048201529095505f905f80516020615cbf833981519152906370a0823190602401602060405180830381865afa158015610dc5573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610de9919061586a565b9050610e1087308a600181518110610e0357610e036156e7565b6020026020010151613a4b565b506040516370a0823160e01b81523060048201525f9082905f80516020615cbf833981519152906370a0823190602401602060405180830381865afa158015610e5b573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e7f919061586a565b610e899190615895565b90505f8111610ecf5760405162461bcd60e51b81526020600482015260126024820152711393c81513d2d15394c8149150d15255915160721b60448201526064016101c2565b9194509092508390505b50505b96509650969350505050565b5f80831580610ef75750834211155b610f135760405162461bcd60e51b81526004016101c2906156b8565b8a15610f65578a341015610f395760405162461bcd60e51b81526004016101c2906156fb565b60405141908c156108fc02908d905f818181858888f19350505050158015610f63573d5f803e3d5ffd5b505b5f6040518061012001604052808b815260200189151581526020018d81526020018e600281518110610f9957610f996156e7565b60200260200101516001600160a01b031681526020015f6001600160a01b031681526020018881526020018a8152602001878152602001858152509050610fe08d8261282f565b9094509250508a1580610ff357508a8310155b61100f5760405162461bcd60e51b81526004016101c290615732565b509a509a98505050505050505050565b5f82600481518110611033576110336156e7565b6020026020010151118015611061575081600481518110611056576110566156e7565b602002602001015142115b156110ba576040516001600160a01b038a1681527ff2e7574263ab25e854ccac210f6060de1cb000d665c40e21b3bcb80f2b4511bc9060200160405180910390a160405162461bcd60e51b81526004016101c2906156b8565b5f6001600160a01b0389165f80516020615cbf833981519152146110df5760036110e2565b60025b60ff166001600160401b038111156110fc576110fc615213565b604051908082528060200260200182016040528015611125578160200160208202803683370190505b50905089815f8151811061113b5761113b6156e7565b60200260200101906001600160a01b031690816001600160a01b031681525050888160018151811061116f5761116f6156e7565b60200260200101906001600160a01b031690816001600160a01b03168152505080516003036111da575f80516020615cbf833981519152816002815181106111b9576111b96156e7565b60200260200101906001600160a01b031690816001600160a01b0316815250505b6040516370a0823160e01b81523360048201525f906001600160a01b038c16906370a0823190602401602060405180830381865afa15801561121e573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611242919061586a565b90507368b3465833fb72a70ecdf485e0e4c7bd8665fc456001600160a01b038a16148061128b575073ddc1b5920723f774d2ec2c3c9355251a208197766001600160a01b038a16145b806112b25750731b81d678ffb9c0263b24a97847620c99d213eb146001600160a01b038a16145b15611535575f6040518061012001604052805f876005815181106112d8576112d86156e7565b6020026020010151116112eb575f611307565b866005815181106112fe576112fe6156e7565b60200260200101515b81526020015f151581526020015f81526020018a6001600160a01b03168152602001876001600160a01b031681526020018660018151811061134b5761134b6156e7565b602002602001015181526020015f8a116113bc57865f81518110611371576113716156e7565b60200260200101516064146113b6576064875f81518110611394576113946156e7565b6020026020010151856113a791906158a8565b6113b191906158d3565b6113be565b836113be565b895b8152602001866002815181106113d6576113d66156e7565b602090810291909101810151825201859052604080516002808252606082019092529192505f91908160200160208202803683370190505090508c815f81518110611423576114236156e7565b60200260200101906001600160a01b031690816001600160a01b0316815250508b81600181518110611457576114576156e7565b60200260200101906001600160a01b031690816001600160a01b0316815250505f611482828461282f565b509150507f522881958b3c4a6fc0840ad3b7fb947b881edc28c004245a62541647422ade97816040516114b791815260200190565b60405180910390a15f891180156114cd57508881105b156114ea5760405162461bcd60e51b81526004016101c290615732565b865160070361152d5786600681518110611506576115066156e7565b602002602001015181111561152d5760405162461bcd60e51b81526004016101c290615761565b50505061075c565b5f8088116115e9575f87116115a157845f81518110611556576115566156e7565b602002602001015160641461159b576064855f81518110611579576115796156e7565b60200260200101518361158c91906158a8565b61159691906158d3565b6115eb565b816115eb565b6115966115ca88858d896003815181106115bd576115bd6156e7565b60200260200101516138d7565b5f815181106115db576115db6156e7565b602002602001015183613ca2565b875b9050861561167357866115ff82858d613cb7565b6001855161160d9190615895565b8151811061161d5761161d6156e7565b602002602001015110156116735760405162461bcd60e51b815260206004820152601f60248201527f4e6f7420656e6f75676820746f6b656e7320707265646963746564206f75740060448201526064016101c2565b856001600160a01b031663199f7260845f81518110611694576116946156e7565b6020026020010151338c856040518563ffffffff1660e01b81526004016116be9493929190615840565b5f604051808303815f87803b1580156116d5575f80fd5b505af11580156116e7573d5f803e3d5ffd5b505050506116f683308c613a4b565b506040516370a0823160e01b81523060048201525f905f80516020615cbf833981519152906370a0823190602401602060405180830381865afa15801561173f573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611763919061586a565b90505f8811801561177357508781105b156117905760405162461bcd60e51b81526004016101c290615732565b85516007036117d357856006815181106117ac576117ac6156e7565b60200260200101518111156117d35760405162461bcd60e51b81526004016101c290615761565b801561183357604051632e1a7d4d60e01b8152600481018290525f80516020615cbf83398151915290632e1a7d4d906024015f604051808303815f87803b15801561181c575f80fd5b505af115801561182e573d5f803e3d5ffd5b505050505b61185881868860028151811061184b5761184b6156e7565b6020026020010151613dfb565b6040518181527f522881958b3c4a6fc0840ad3b7fb947b881edc28c004245a62541647422ade979060200160405180910390a150505050505050505050505050565b73e18d90cc64bb8a5aab6f3fb8060a90ed14d65a7233146118e35760405162461bcd60e51b8152602060048201526003602482015262486d6d60e81b60448201526064016101c2565b5f6001541161192d5760405162461bcd60e51b8152602060048201526016602482015275139bc81199595cc810dd5c9c995b9d1b1e4813ddd95960521b60448201526064016101c2565b60015447101561197f5760405162461bcd60e51b815260206004820181905260248201527f4e6f7420456e6f7567682042616c616e636520546f20436f766572204665657360448201526064016101c2565b61198b33600154613ea6565b5f600155565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a008054600160401b810460ff1615906001600160401b03165f811580156119d55750825b90505f826001600160401b031660011480156119f05750303b155b9050811580156119fe575080155b15611a1c5760405163f92ee8a960e01b815260040160405180910390fd5b845467ffffffffffffffff191660011785558315611a4657845460ff60401b1916600160401b1785555b5f80546001600160a01b0319167337aab97476ba8dc785476611006fd5dda4eed66b1790558315611ab257845460ff60401b19168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2906020015b60405180910390a15b5050505050565b5f80807368b3465833fb72a70ecdf485e0e4c7bd8665fc456001600160a01b0387161480611b03575073ddc1b5920723f774d2ec2c3c9355251a208197766001600160a01b038716145b80611b2a5750731b81d678ffb9c0263b24a97847620c99d213eb146001600160a01b038716145b15611c74576040805160028082526060820183525f9260208301908036833701905050905089815f81518110611b6257611b626156e7565b60200260200101906001600160a01b031690816001600160a01b0316815250508881600181518110611b9657611b966156e7565b60200260200101906001600160a01b031690816001600160a01b0316815250505f604051806101200160405280875f81518110611bd557611bd56156e7565b602002602001015181526020016001151581526020015f81526020018a6001600160a01b031681526020015f6001600160a01b0316815260200187600181518110611c2257611c226156e7565b6020026020010151815260200134815260200187600281518110611c4857611c486156e7565b60200260200101518152602001888152509050611c65828261282f565b90965094509250610edc915050565b5f611c90611c84876103e86158f2565b61081b346103e8613894565b90505f6001600160a01b038a165f80516020615cbf83398151915214611cb7576003611cba565b60025b60ff166001600160401b03811115611cd457611cd4615213565b604051908082528060200260200182016040528015611cfd578160200160208202803683370190505b5090505f80516020615cbf833981519152815f81518110611d2057611d206156e7565b6001600160a01b0392831660209182029290920101528b9082908c165f80516020615cbf83398151915214611d56576002611d59565b60015b60ff1681518110611d6c57611d6c6156e7565b6001600160a01b0392831660209182029290920101528a165f80516020615cbf83398151915214611dcc578981600181518110611dab57611dab6156e7565b60200260200101906001600160a01b031690816001600160a01b0316815250505b5f80875f81518110611de057611de06156e7565b60200260200101511115611e7e575f611e13885f81518110611e0457611e046156e7565b6020026020010151848c613f70565b905083815f81518110611e2857611e286156e7565b60200260200101511115611e3c5783611e57565b805f81518110611e4e57611e4e6156e7565b60200260200101515b945083815f81518110611e6c57611e6c6156e7565b60200260200101511115915050611e82565b8293505b611e8d84838b613cb7565b60018351611e9b9190615895565b81518110611eab57611eab6156e7565b602002602001015194505f80516020615cbf8339815191526001600160a01b031663d0e30db0856040518263ffffffff1660e01b81526004015f604051808303818588803b158015611efb575f80fd5b505af1158015611f0d573d5f803e3d5ffd5b50505050505f80516020615cbf8339815191526001600160a01b031663a9059cbb611f6c8b855f81518110611f4457611f446156e7565b602002602001015186600181518110611f5f57611f5f6156e7565b60200260200101516140be565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602481018790526044016020604051808303815f875af1158015611fb6573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611fda9190615825565b611fe657611fe6615905565b6040516370a0823160e01b81523360048201525f906001600160a01b038e16906370a0823190602401602060405180830381865afa15801561202a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061204e919061586a565b9050811561208f575f61207b895f8151811061206c5761206c6156e7565b6020026020010151858d613f70565b90506120898185338e61438b565b5061209c565b61209a83338c613a4b565b505b6040516370a0823160e01b815233600482015281906001600160a01b038f16906370a0823190602401602060405180830381865afa1580156120e0573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612104919061586a565b61210e9190615895565b96505f87116121545760405162461bcd60e51b81526020600482015260126024820152711393c81513d2d15394c8149150d15255915160721b60448201526064016101c2565b5050505096509650969350505050565b5f6121ac612174836103e86158f2565b61081b6103e86121a68c8c6002818110612190576121906156e7565b905060200201353461451b90919063ffffffff16565b90613894565b90505f888860018181106121c2576121c26156e7565b90506020020135111561229857878760018181106121e2576121e26156e7565b90506020020135612227828888808060200260200160405190810160405280939291908181526020018383602002808284375f920191909152508a9250613cb7915050565b612232600188615895565b81518110612242576122426156e7565b602002602001015110156122985760405162461bcd60e51b815260206004820152601f60248201527f4e6f7420656e6f75676820746f6b656e7320707265646963746564206f75740060448201526064016101c2565b5f86866122a6600182615895565b8181106122b5576122b56156e7565b90506020020160208101906122ca9190615919565b6040516370a0823160e01b81523360048201529091505f906001600160a01b038316906370a0823190602401602060405180830381865afa158015612311573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612335919061586a565b90505f808b8b5f81811061234b5761234b6156e7565b905060200201351161237a576040805160018082528183019092529060208083019080368337019050506123d0565b6123d08b8b5f81811061238f5761238f6156e7565b905060200201358a8a808060200260200160405190810160405280939291908181526020018383602002808284375f920191909152508c9250613f70915050565b90505f808c8c5f8181106123e6576123e66156e7565b90506020020135118015612413575084825f81518110612408576124086156e7565b602002602001015111155b61241d5784612438565b815f8151811061242f5761242f6156e7565b60200260200101515b90505f80516020615cbf8339815191526001600160a01b031663d0e30db0826040518263ffffffff1660e01b81526004015f604051808303818588803b158015612480575f80fd5b505af1158015612492573d5f803e3d5ffd5b50505050505f80516020615cbf8339815191526001600160a01b031663a9059cbb61250b8a8d8d5f8181106124c9576124c96156e7565b90506020020160208101906124de9190615919565b8e8e60018181106124f1576124f16156e7565b90506020020160208101906125069190615919565b6140be565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602481018490526044016020604051808303815f875af1158015612555573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906125799190615825565b61258557612585615905565b5f8c8c5f818110612598576125986156e7565b905060200201351180156125c5575084825f815181106125ba576125ba6156e7565b602002602001015111155b1561260f5761260a828b8b808060200260200160405190810160405280939291908181526020018383602002808284375f920191909152503392508d915061438b9050565b61266d565b61264e8a8a808060200260200160405190810160405280939291908181526020018383602002808284375f920191909152503392508c9150613a4b9050565b825f81518110612660576126606156e7565b6020026020010181815250505b6040516370a0823160e01b81523360048201526126e09084906001600160a01b038716906370a08231906024015b602060405180830381865afa1580156126b6573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906126da919061586a565b9061451b565b92505f8c8c60018181106126f6576126f66156e7565b90506020020135111561273c578b8b6001818110612716576127166156e7565b9050602002013583101561273c5760405162461bcd60e51b81526004016101c290615732565b60048b1061277d578b8b6003818110612757576127576156e7565b9050602002013583111561277d5760405162461bcd60e51b81526004016101c290615761565b612788818789613dfb565b7f9f849d23f4955d98202378ea318f2b0c7533695d3c9fb2a3931f0f919fa8c42081845f8f8f5f8181106127be576127be6156e7565b90506020020135116127e957845f815181106127dc576127dc6156e7565b6020026020010151612803565b8e8e5f8181106127fb576127fb6156e7565b905060200201355b6040805193845260208401929092529082015260600160405180910390a1505050505050505050505050565b5f805f8060405180610100016040528087600181518110612852576128526156e7565b60200260200101516001600160a01b03168152602001875f8151811061287a5761287a6156e7565b60200260200101516001600160a01b03168152602001336001600160a01b03168152602001306001600160a01b0316815260200186608001516001600160a01b031681526020018660c0015181526020015f81526020016001151581525090505f479050856020015115612a4e575f80516020615cbf8339815191526001600160a01b031687600181518110612912576129126156e7565b60200260200101516001600160a01b0316036129655761295b8661010001516103e861293e91906158f2565b61081b6103e86121a68a604001513461451b90919063ffffffff16565b60a0830152612c83565b6129c95f80516020615cbf83398151915288600181518110612989576129896156e7565b60200260200101516129c48961010001516103e86129a791906158f2565b61081b6103e86121a68d604001513461451b90919063ffffffff16565b614534565b866001815181106129dc576129dc6156e7565b60209081029190910101516040516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401602060405180830381865afa158015612a2a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061295b919061586a565b865f81518110612a6057612a606156e7565b60209081029190910101516001600160a01b03168252865187906001908110612a8b57612a8b6156e7565b6020908102919091018101516001600160a01b0316908301523060408301523360608301525f60e083018190528751889190612ac957612ac96156e7565b60209081029190910101516040516370a0823160e01b81523360048201526001600160a01b03909116906370a0823190602401602060405180830381865afa158015612b17573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612b3b919061586a565b60c0830152855115801590612b8957505f80516020615cbf8339815191526001600160a01b031687600181518110612b7557612b756156e7565b60200260200101516001600160a01b031614155b15612c83576040805160028082526060820183525f9260208301908036833701905050905087600181518110612bc157612bc16156e7565b6020026020010151815f81518110612bdb57612bdb6156e7565b60200260200101906001600160a01b031690816001600160a01b0316815250505f80516020615cbf83398151915281600181518110612c1c57612c1c6156e7565b60200260200101906001600160a01b031690816001600160a01b0316815250505f612c5f885f015183737a250d5630b4cf539739df2c5dacb4c659f2488d613f70565b9050805f81518110612c7357612c736156e7565b6020908102919091010151885250505b85515f9015612e16575f87606001516001600160a01b0316633850c7bd6040518163ffffffff1660e01b815260040160e060405180830381865afa158015612ccd573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612cf1919061594a565b50505050509150505f612d038261460f565b90506001600160801b036001600160a01b03821611612d97575f612d306001600160a01b038316806158a8565b905085602001516001600160a01b0316865f01516001600160a01b031610612d7357612d6e600160c01b8760a001516001600160801b03168361492a565b612d8f565b612d8f818760a001516001600160801b0316600160c01b61492a565b935050612e13565b5f612db06001600160a01b03831680600160401b61492a565b905085602001516001600160a01b0316865f01516001600160a01b031610612df357612dee600160801b8760a001516001600160801b03168361492a565b612e0f565b612e0f818760a001516001600160801b0316600160801b61492a565b9350505b50505b86515f9015801590612e29575087518210155b1561308a57602084015160408086015190516370a0823160e01b81526001600160a01b0391821660048201529116906370a0823190602401602060405180830381865afa158015612e7c573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612ea0919061586a565b90505f8089606001516001600160a01b031663128acb08876040015188602001516001600160a01b0316895f01516001600160a01b031610612ee48e5f01516149d4565b612eed906159e2565b8a602001516001600160a01b03168b5f01516001600160a01b031610612f3157612f2c600173fffd8963efd1fc6a506488495d951d5263988d266159fc565b612f41565b612f416401000276a36001615a23565b8b604051602001612f529190615a43565b6040516020818303038152906040526040518663ffffffff1660e01b8152600401612f81959493929190615afc565b60408051808303815f875af1158015612f9c573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612fc09190615b36565b9150915085602001516001600160a01b0316865f01516001600160a01b031610612ff35780612fee836159e2565b612ffd565b81612ffd826159e2565b60208801516040808a015190516370a0823160e01b81526001600160a01b039182166004820152929a5061303f935086929116906370a082319060240161269b565b92505f83116130805760405162461bcd60e51b815260206004820152600d60248201526c1b9bc81d1bdad95b9cc81bdd5d609a1b60448201526064016101c2565b82975050506132b2565b602084015160408086015190516370a0823160e01b81526001600160a01b0391821660048201529116906370a0823190602401602060405180830381865afa1580156130d8573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906130fc919061586a565b606089015160408601516020870151875160a08901519495505f9485946001600160a01b039081169463128acb08949093908216911610908161315d57613158600173fffd8963efd1fc6a506488495d951d5263988d266159fc565b61316d565b61316d6401000276a36001615a23565b8b60405160200161317e9190615a43565b6040516020818303038152906040526040518663ffffffff1660e01b81526004016131ad959493929190615afc565b60408051808303815f875af11580156131c8573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906131ec9190615b36565b9150915085602001516001600160a01b0316865f01516001600160a01b03161061321f578061321a836159e2565b613229565b81613229826159e2565b60208801516040808a015190516370a0823160e01b81526001600160a01b039182166004820152929a5061326b935086929116906370a082319060240161269b565b92505f83116132ac5760405162461bcd60e51b815260206004820152600d60248201526c1b9bc81d1bdad95b9cc81bdd5d609a1b60448201526064016101c2565b82975050505b876020015161352f5760208401516001600160a01b03165f80516020615cbf8339815191521461336e5760208401516040516370a0823160e01b81523060048201525f916001600160a01b0316906370a0823190602401602060405180830381865afa158015613324573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613348919061586a565b9050801561336c5761336c85602001515f80516020615cbf83398151915283614534565b505b6040516370a0823160e01b81523060048201525f905f80516020615cbf833981519152906370a0823190602401602060405180830381865afa1580156133b6573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906133da919061586a565b9050801561343c57604051632e1a7d4d60e01b8152600481018290525f80516020615cbf83398151915290632e1a7d4d906024015f604051808303815f87803b158015613425575f80fd5b505af1158015613437573d5f803e3d5ffd5b505050505b613450818a61010001518b60e00151613dfb565b8096506134e58a5f81518110613468576134686156e7565b60209081029190910101516040516370a0823160e01b81523360048201526001600160a01b03909116906370a0823190602401602060405180830381865afa1580156134b6573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906134da919061586a565b60c08701519061451b565b60408051828152602081018a90529081018890529098507f9f849d23f4955d98202378ea318f2b0c7533695d3c9fb2a3931f0f919fa8c4209060600160405180910390a15061370c565b83516001600160a01b03165f80516020615cbf833981519152146135da5783516040516370a0823160e01b81523060048201525f916001600160a01b0316906370a0823190602401602060405180830381865afa158015613592573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906135b6919061586a565b905080156135d85784516135d8905f80516020615cbf83398151915283614534565b505b6040516370a0823160e01b81523060048201525f905f80516020615cbf833981519152906370a0823190602401602060405180830381865afa158015613622573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613646919061586a565b905080156136a857604051632e1a7d4d60e01b8152600481018290525f80516020615cbf83398151915290632e1a7d4d906024015f604051808303815f87803b158015613691575f80fd5b505af11580156136a3573d5f803e3d5ffd5b505050505b6136b24785615895565b60408051828152602081018a90529081018890529098507f9f849d23f4955d98202378ea318f2b0c7533695d3c9fb2a3931f0f919fa8c4209060600160405180910390a161370a888a61010001518b60e00151613dfb565b505b5f871161374c5760405162461bcd60e51b815260206004820152600e60248201526d1b9bc81b5bdb995e481cdc195b9d60921b60448201526064016101c2565b505050509250925092565b8047106138625773c02aaa39b223fe8d0a0e5c4f27ead9083c756cc1196001600160a01b03851601613862575f80516020615cbf8339815191526001600160a01b031663d0e30db0826040518263ffffffff1660e01b81526004015f604051808303818588803b1580156137c9575f80fd5b505af11580156137db573d5f803e3d5ffd5b505060405163a9059cbb60e01b81526001600160a01b0386166004820152602481018590525f80516020615cbf833981519152935063a9059cbb925060440190506020604051808303815f875af1158015613838573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061385c9190615825565b5061388e565b306001600160a01b038416036138825761387d848383614a41565b61388e565b61388e84848484614b50565b50505050565b5f8215806138b7575081836138a982826158a8565b92506138b590836158d3565b145b6138bf575f80fd5b92915050565b5f6138d082846158d3565b9392505050565b60606002845110156138fb5760405162461bcd60e51b81526004016101c290615b58565b83516001600160401b0381111561391457613914615213565b60405190808252806020026020018201604052801561393d578160200160208202803683370190505b5090508481600183516139509190615895565b81518110613960576139606156e7565b6020026020010181815250505f6001855161397b9190615895565b90505b8015613a42575f806139cd87613995600186615895565b815181106139a5576139a56156e7565b60200260200101518885815181106139bf576139bf6156e7565b602002602001015188614c7b565b91509150613a058484815181106139e6576139e66156e7565b6020026020010151838389876001146139ff575f614d40565b89614d40565b84613a11600186615895565b81518110613a2157613a216156e7565b60200260200101818152505050508080613a3a90615b7e565b91505061397e565b50949350505050565b5f805b60018551613a5c9190615895565b811015613c9a575f80868381518110613a7757613a776156e7565b602002602001015187846001613a8d91906158f2565b81518110613a9d57613a9d6156e7565b6020026020010151915091505f613ab48383614e81565b5090505f613ac38785856140be565b90505f805f836001600160a01b0316630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa158015613b04573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613b289190615ba9565b506001600160701b031691506001600160701b031691505f80866001600160a01b0316896001600160a01b031614613b61578284613b64565b83835b6040516370a0823160e01b81526001600160a01b038981166004830152929450909250613b9f918491908c16906370a082319060240161269b565b9450613bad8583838f614eb1565b9a50505050505f80846001600160a01b0316876001600160a01b031614613bd557885f613bd8565b5f895b915091505f60028d51613beb9190615895565b8910613bf7578b613c18565b613c188b888f613c088d60026158f2565b81518110611f5f57611f5f6156e7565b604080515f8152602081019182905263022c0d9f60e01b9091529091506001600160a01b0386169063022c0d9f90613c599086908690869060248101615bf5565b5f604051808303815f87803b158015613c70575f80fd5b505af1158015613c82573d5f803e3d5ffd5b50506001909a019950613a4e98505050505050505050565b509392505050565b5f818310613cb057816138d0565b5090919050565b6060600283511015613cdb5760405162461bcd60e51b81526004016101c290615b58565b82516001600160401b03811115613cf457613cf4615213565b604051908082528060200260200182016040528015613d1d578160200160208202803683370190505b50905083815f81518110613d3357613d336156e7565b6020026020010181815250505f5b60018451613d4f9190615895565b811015613c9a575f80613da1868481518110613d6d57613d6d6156e7565b602002602001015187856001613d8391906158f2565b81518110613d9357613d936156e7565b602002602001015187614c7b565b91509150613dca848481518110613dba57613dba6156e7565b6020026020010151838388614eb1565b84613dd68560016158f2565b81518110613de657613de66156e7565b60209081029190910101525050600101613d41565b5f613e0c6103e861081b8686613894565b90505f613e2e613e2783600154614fd090919063ffffffff16565b479061451b565b90508015613e5957600a811015613e4f57613e498282614fd0565b50613e59565b613e593382613ea6565b600154613e669083614fd0565b600155604080518381523360208201529081018490527f72015ace03712f361249380657b3d40777dd8f8a686664cab48afd9dbbe4499f90606001611aa9565b604080515f808252602082019092526001600160a01b038416908390604051613ecf9190615c2b565b5f6040518083038185875af1925050503d805f8114613f09576040519150601f19603f3d011682016040523d82523d5f602084013e613f0e565b606091505b5050905080613f6b5760405162461bcd60e51b815260206004820152602360248201527f5472616e7366657248656c7065723a204554485f5452414e534645525f46414960448201526213115160ea1b60648201526084016101c2565b505050565b6060600283511015613f945760405162461bcd60e51b81526004016101c290615b58565b82516001600160401b03811115613fad57613fad615213565b604051908082528060200260200182016040528015613fd6578160200160208202803683370190505b509050838160018351613fe99190615895565b81518110613ff957613ff96156e7565b6020026020010181815250505f600184516140149190615895565b90505b8015613c9a575f806140588661402e600186615895565b8151811061403e5761403e6156e7565b6020026020010151878581518110613d9357613d936156e7565b91509150614081848481518110614071576140716156e7565b6020026020010151838388614fe9565b8461408d600186615895565b8151811061409d5761409d6156e7565b602002602001018181525050505080806140b690615b7e565b915050614017565b5f805f6140cb8585614e81565b909250905060605f6001600160a01b038816737a250d5630b4cf539739df2c5dacb4c659f2488d036141475750506040805180820190915260208082527f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f90820152735c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f614313565b6001600160a01b03881673d9e1ce17f2641f24ae83637ab66a2cca9c378b9f036141bb5750506040805180820190915260208082527fe18a34eb0e04b04f7a0ac29a6e80748dca96319b42c54d679cb821dca90c63039082015273c0aee478e3658e2610c5f7a4a2e1777ce9e4f2ac614313565b6001600160a01b03881673eff92a263d31888d860bd50809a8d171709b7b1c0361422f5750506040805180820190915260208082527f57224589c67f3f30a6b0d7a1b54cf3153ab84563bc609ef41dfb34f8b2974d2d90820152731097053fd2ea711dad45caccc45eff7548fcb362614313565b6001600160a01b0388167303f7724180aa6b939894b5ca4314783b0b36b329036142a35750506040805180820190915260208082527f65d1a3b1e46c6e4f1be1ad5f99ef14dc488ae0549dc97db9b30afe2241ce1c7a9082015273115934131916c8b277dd010ee02de363c09d037c614313565b6001600160a01b038816730c17e776cd218252adfca8d4e761d3fe757e9778036143135750506040805180820190915260208082527f49d9acd3e20042617be7e378294c731749bc579b09dfd560cd3357445ce0b9e9908201527335113a300ca0d7621374890abfeac30e88f214b15b6040516bffffffffffffffffffffffff19606086811b8216602084015285901b1660348201528190604801604051602081830303815290604052805190602001208360405160200161436793929190615c46565b60408051601f19818403018152919052805160209091012098975050505050505050565b5f5b6001845161439b9190615895565b811015611ab2575f808583815181106143b6576143b66156e7565b6020026020010151868460016143cc91906158f2565b815181106143dc576143dc6156e7565b6020026020010151915091505f6143f38383614e81565b5090505f886144038660016158f2565b81518110614413576144136156e7565b602002602001015190505f80836001600160a01b0316866001600160a01b03161461443f57825f614442565b5f835b915091505f60028b516144559190615895565b88106144615789614472565b61447289878d613c088c60026158f2565b905061447f8988886140be565b6001600160a01b031663022c0d9f8484845f6040519080825280601f01601f1916602001820160405280156144bb576020820181803683370190505b506040518563ffffffff1660e01b81526004016144db9493929190615bf5565b5f604051808303815f87803b1580156144f2575f80fd5b505af1158015614504573d5f803e3d5ffd5b50506001909901985061438d975050505050505050565b5f826145278382615895565b91508111156138bf575f80fd5b6040805160028082526060820183525f9260208301908036833701905050905083815f81518110614567576145676156e7565b60200260200101906001600160a01b031690816001600160a01b031681525050828160018151811061459b5761459b6156e7565b60200260200101906001600160a01b031690816001600160a01b0316815250506145f084306145ea737a250d5630b4cf539739df2c5dacb4c659f2488d855f81518110611f4457611f446156e7565b85613757565b611ab28130737a250d5630b4cf539739df2c5dacb4c659f2488d613a4b565b5f805f8360020b12614624578260020b61462b565b8260020b5f035b9050620d89e8811115614651576040516333a3bdff60e21b815260040160405180910390fd5b5f816001165f0361466657600160801b614678565b6ffffcb933bd6fad37aa2d162d1a5940015b70ffffffffffffffffffffffffffffffffff16905060028216156146ac576ffff97272373d413259a46990580e213a0260801c5b60048216156146cb576ffff2e50f5f656932ef12357cf3c7fdcc0260801c5b60088216156146ea576fffe5caca7e10e4e61c3624eaa0941cd00260801c5b6010821615614709576fffcb9843d60f6159c9db58835c9266440260801c5b6020821615614728576fff973b41fa98c081472e6896dfb254c00260801c5b6040821615614747576fff2ea16466c96a3843ec78b326b528610260801c5b6080821615614766576ffe5dee046a99a2a811c461f1969c30530260801c5b610100821615614786576ffcbe86c7900a88aedcffc83b479aa3a40260801c5b6102008216156147a6576ff987a7253ac413176f2b074cf7815e540260801c5b6104008216156147c6576ff3392b0822b70005940c7a398e4b70f30260801c5b6108008216156147e6576fe7159475a2c29b7443b29c7fa6e889d90260801c5b611000821615614806576fd097f3bdfd2022b8845ad8f792aa58250260801c5b612000821615614826576fa9f746462d870fdf8a65dc1f90e061e50260801c5b614000821615614846576f70d869a156d2a1b890bb3df62baf32f70260801c5b618000821615614866576f31be135f97d08fd981231505542fcfa60260801c5b62010000821615614887576f09aa508b5b7a84e1c677de54f3e99bc90260801c5b620200008216156148a7576e5d6af8dedb81196699c329225ee6040260801c5b620400008216156148c6576d2216e584f5fa1ea926041bedfe980260801c5b620800008216156148e3576b048a170391f7dc42444e8fa20260801c5b5f8460020b131561490257805f19816148fe576148fe6158bf565b0490505b640100000000810615614916576001614918565b5f5b60ff16602082901c0192505050919050565b5f80805f19858709858702925082811083820303915050805f0361495e575f8411614953575f80fd5b5082900490506138d0565b808411614969575f80fd5b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150509392505050565b5f6001600160ff1b03821115614a3d5760405162461bcd60e51b815260206004820152602860248201527f53616665436173743a2076616c756520646f65736e27742066697420696e2061604482015267371034b73a191a9b60c11b60648201526084016101c2565b5090565b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180516001600160e01b031663a9059cbb60e01b17905291515f92839290871691614a9c9190615c2b565b5f604051808303815f865af19150503d805f8114614ad5576040519150601f19603f3d011682016040523d82523d5f602084013e614ada565b606091505b5091509150818015614b04575080511580614b04575080806020019051810190614b049190615825565b611ab25760405162461bcd60e51b815260206004820152601f60248201527f5472616e7366657248656c7065723a205452414e534645525f4641494c45440060448201526064016101c2565b604080516001600160a01b0385811660248301528481166044830152606480830185905283518084039091018152608490920183526020820180516001600160e01b03166323b872dd60e01b17905291515f92839290881691614bb39190615c2b565b5f604051808303815f865af19150503d805f8114614bec576040519150601f19603f3d011682016040523d82523d5f602084013e614bf1565b606091505b5091509150818015614c1b575080511580614c1b575080806020019051810190614c1b9190615825565b614c735760405162461bcd60e51b8152602060048201526024808201527f5472616e7366657248656c7065723a205452414e534645525f46524f4d5f46416044820152631253115160e21b60648201526084016101c2565b505050505050565b5f805f614c888686614e81565b5090505f80614c988689896140be565b6001600160a01b0316630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa158015614cd3573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190614cf79190615ba9565b506001600160701b031691506001600160701b03169150826001600160a01b0316886001600160a01b031614614d2e578082614d31565b81815b90999098509650505050505050565b5f808611614d905760405162461bcd60e51b815260206004820152601a60248201527f494e53554646494349454e545f4f55545055545f414d4f554e5400000000000060448201526064016101c2565b5f85118015614d9e57505f84115b614dba5760405162461bcd60e51b81526004016101c290615c8e565b5f614dcb6127106121a6888a613894565b90507310ed43c718714eb63d5aa57b78b54704e256024e6001600160a01b0385161480614e14575073eff92a263d31888d860bd50809a8d171709b7b1c6001600160a01b038516145b15614e52575f614e33614e29856126f7615895565b6121a6888b61451b565b9050614e4a6001614e4483856158d3565b90614fd0565b925050614e77565b5f614e62614e29856126f2615895565b9050614e736001614e4483856158d3565b9250505b5095945050505050565b5f80826001600160a01b0316846001600160a01b031610614ea3578284614ea6565b83835b909590945092505050565b5f808511614f015760405162461bcd60e51b815260206004820152601960248201527f494e53554646494349454e545f494e5055545f414d4f554e540000000000000060448201526064016101c2565b5f84118015614f0f57505f83115b614f2b5760405162461bcd60e51b81526004016101c290615c8e565b5f7310ed43c718714eb63d5aa57b78b54704e256024e6001600160a01b0384161480614f73575073eff92a263d31888d860bd50809a8d171709b7b1c6001600160a01b038416145b15614f8b57614f84866126f7613894565b9050614f9a565b614f97866126f2613894565b90505b5f614fa58286613894565b90505f614fb883614e4489612710613894565b9050614fc481836158d3565b98975050505050505050565b5f82614fdc83826158f2565b91508110156138bf575f80fd5b5f8085116150395760405162461bcd60e51b815260206004820152601a60248201527f494e53554646494349454e545f4f55545055545f414d4f554e5400000000000060448201526064016101c2565b5f8411801561504757505f83115b6150635760405162461bcd60e51b81526004016101c290615c8e565b5f6150746127106121a68789613894565b90507310ed43c718714eb63d5aa57b78b54704e256024e6001600160a01b03841614806150bd575073eff92a263d31888d860bd50809a8d171709b7b1c6001600160a01b038416145b156150ec575f6150d36126f76121a6878a61451b565b90506150e46001614e4483856158d3565b925050613a42565b5f6150fd6126f26121a6878a61451b565b905061510e6001614e4483856158d3565b979650505050505050565b5f8083601f840112615129575f80fd5b5081356001600160401b0381111561513f575f80fd5b6020830191508360208260051b8501011115615159575f80fd5b9250929050565b6001600160a01b0381168114615174575f80fd5b50565b5f805f805f805f805f60e08a8c03121561518f575f80fd5b89356001600160401b03808211156151a5575f80fd5b6151b18d838e01615119565b909b50995060208c01359150808211156151c9575f80fd5b506151d68c828d01615119565b90985096505060408a01356151ea81615160565b989b979a5095989497966060860135965060808601359560a0810135955060c001359350915050565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f191681016001600160401b038111828210171561524f5761524f615213565b604052919050565b5f6001600160401b0382111561526f5761526f615213565b5060051b60200190565b5f82601f830112615288575f80fd5b8135602061529d61529883615257565b615227565b8083825260208201915060208460051b8701019350868411156152be575f80fd5b602086015b848110156152e35780356152d681615160565b83529183019183016152c3565b509695505050505050565b8015158114615174575f80fd5b5f805f805f805f805f805f6101608c8e031215615316575f80fd5b8b356001600160401b0381111561532b575f80fd5b6153378e828f01615279565b9b505060208c0135995060408c0135985060608c0135975060808c0135965060a08c0135955060c08c013561536b816152ee565b8095505060e08c013593506101008c013592506101208c013591506101408c013590509295989b509295989b9093969950565b5f805f80606085870312156153b1575f80fd5b843593506020850135925060408501356001600160401b03808211156153d5575f80fd5b818701915087601f8301126153e8575f80fd5b8135818111156153f6575f80fd5b886020828501011115615407575f80fd5b95989497505060200194505050565b5f805f805f8060c0878903121561542b575f80fd5b8635955060208701359450604087013593506060870135925060808701356001600160401b038082111561545d575f80fd5b6154698a838b01615279565b935060a089013591508082111561547e575f80fd5b5061548b89828a01615279565b9150509295509295509295565b5f805f805f805f805f806101408b8d0312156154b2575f80fd5b8a356001600160401b038111156154c7575f80fd5b6154d38d828e01615279565b9a505060208b0135985060408b0135975060608b0135965060808b0135955060a08b0135615500816152ee565b999c989b5096999598949794965050505060c08301359260e08101359261010082013592506101209091013590565b5f82601f83011261553e575f80fd5b8135602061554e61529883615257565b8083825260208201915060208460051b87010193508684111561556f575f80fd5b602086015b848110156152e35780358352918301918301615574565b5f805f805f805f805f6101208a8c0312156155a4575f80fd5b89356155af81615160565b985060208a01356155bf81615160565b975060408a01356155cf81615160565b965060608a01356155df81615160565b955060808a0135945060a08a0135935060c08a01356155fd81615160565b925060e08a01356001600160401b03811115615617575f80fd5b6156238c828d0161552f565b9250506101008a013590509295985092959850929598565b5f805f805f8060c08789031215615650575f80fd5b863561565b81615160565b9550602087013561566b81615160565b9450604087013561567b81615160565b9350606087013561568b81615160565b92506080870135915060a08701356001600160401b038111156156ac575f80fd5b61548b89828a0161552f565b60208082526015908201527410da185a5b8814994b5bdc99c819195d1958dd1959605a1b604082015260600190565b634e487b7160e01b5f52603260045260245ffd5b6020808252601c908201527f4e6f7420656e6f7567682045544820666f72206d696e65722074697000000000604082015260600190565b602080825260159082015274139bdd08195b9bdd59da081d1bdad95b9cc81bdd5d605a1b604082015260600190565b602080825260139082015272151bdbc81b585b9e481d1bdad95b9cc81bdd5d606a1b604082015260600190565b5f805f805f8060c087890312156157a3575f80fd5b86356157ae81615160565b955060208701356157be81615160565b945060408701356157ce81615160565b935060608701356157de81615160565b925060808701356157ee81615160565b8092505060a087013590509295509295509295565b5f60208284031215615813575f80fd5b815162ffffff811681146138d0575f80fd5b5f60208284031215615835575f80fd5b81516138d0816152ee565b6001600160a01b039485168152928416602084015292166040820152606081019190915260800190565b5f6020828403121561587a575f80fd5b5051919050565b634e487b7160e01b5f52601160045260245ffd5b818103818111156138bf576138bf615881565b80820281158282048414176138bf576138bf615881565b634e487b7160e01b5f52601260045260245ffd5b5f826158ed57634e487b7160e01b5f52601260045260245ffd5b500490565b808201808211156138bf576138bf615881565b634e487b7160e01b5f52600160045260245ffd5b5f60208284031215615929575f80fd5b81356138d081615160565b805161ffff81168114615945575f80fd5b919050565b5f805f805f805f60e0888a031215615960575f80fd5b875161596b81615160565b8097505060208801518060020b8114615982575f80fd5b955061599060408901615934565b945061599e60608901615934565b93506159ac60808901615934565b925060a088015160ff811681146159c1575f80fd5b60c08901519092506159d2816152ee565b8091505092959891949750929550565b5f600160ff1b82016159f6576159f6615881565b505f0390565b6001600160a01b03828116828216039080821115615a1c57615a1c615881565b5092915050565b6001600160a01b03818116838216019080821115615a1c57615a1c615881565b5f6101008201905060018060a01b038084511683528060208501511660208401528060408501511660408401528060608501511660608401528060808501511660808401525060a083015160a083015260c083015160c083015260e0830151151560e083015292915050565b5f5b83811015615ac9578181015183820152602001615ab1565b50505f910152565b5f8151808452615ae8816020860160208601615aaf565b601f01601f19169290920160200192915050565b6001600160a01b0386811682528515156020830152604082018590528316606082015260a0608082018190525f9061510e90830184615ad1565b5f8060408385031215615b47575f80fd5b505080516020909101519092909150565b6020808252600c908201526b0929cac82989288bea082a8960a31b604082015260600190565b5f81615b8c57615b8c615881565b505f190190565b80516001600160701b0381168114615945575f80fd5b5f805f60608486031215615bbb575f80fd5b615bc484615b93565b9250615bd260208501615b93565b9150604084015163ffffffff81168114615bea575f80fd5b809150509250925092565b84815283602082015260018060a01b0383166040820152608060608201525f615c216080830184615ad1565b9695505050505050565b5f8251615c3c818460208701615aaf565b9190910192915050565b60ff60f81b81526bffffffffffffffffffffffff198460601b1660018201528260158201525f8251615c7f816035850160208701615aaf565b91909101603501949350505050565b602080825260169082015275494e53554646494349454e545f4c495155494449545960501b60408201526060019056fe000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2a264697066735822122064c77e366f13d3da22b0016e50352dcc0bc7feb3b1ce6936e7b0b15c5df0fdb764736f6c63430008170033", + "nonce": 1 + }, + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x675feb413ee937bb", + "nonce": 571746 + }, + "0x60637a02e8bab7deb84142ec619d8c754e341780": { + "balance": "0x0", + "code": "0x60806040526004361061019f575f3560e01c806370a08231116100eb578063a9059cbb11610089578063c9567bf911610063578063c9567bf914610578578063d34628cc1461058e578063dd62ed3e146105b6578063ec1f3f63146105f2576101a6565b8063a9059cbb146104e8578063baeb7a7d14610524578063bf474bed1461054e576101a6565b80637d1db4a5116100c55780637d1db4a5146104405780638da5cb5b1461046a5780638f9a55c01461049457806395d89b41146104be576101a6565b806370a08231146103d8578063715018a614610414578063751039fc1461042a576101a6565b806323b872dd1161015857806331c2d8471161013257806331c2d847146103345780633bbac5791461035c5780633ef947211461039857806351bc3c85146103c2576101a6565b806323b872dd146102a457806327b1a8e9146102e0578063313ce5671461030a576101a6565b806306fdde03146101aa578063095ea7b3146101d45780630faee56f14610210578063109daa991461023a57806317391e491461025057806318160ddd1461027a576101a6565b366101a657005b5f80fd5b3480156101b5575f80fd5b506101be61061a565b6040516101cb9190612656565b60405180910390f35b3480156101df575f80fd5b506101fa60048036038101906101f59190612714565b610657565b604051610207919061276c565b60405180910390f35b34801561021b575f80fd5b50610224610674565b6040516102319190612794565b60405180910390f35b348015610245575f80fd5b5061024e61067a565b005b34801561025b575f80fd5b5061026461074e565b6040516102719190612794565b60405180910390f35b348015610285575f80fd5b5061028e610754565b60405161029b9190612794565b60405180910390f35b3480156102af575f80fd5b506102ca60048036038101906102c591906127ad565b610777565b6040516102d7919061276c565b60405180910390f35b3480156102eb575f80fd5b506102f461084b565b6040516103019190612794565b60405180910390f35b348015610315575f80fd5b5061031e610851565b60405161032b9190612818565b60405180910390f35b34801561033f575f80fd5b5061035a60048036038101906103559190612971565b610859565b005b348015610367575f80fd5b50610382600480360381019061037d91906129b8565b610977565b60405161038f919061276c565b60405180910390f35b3480156103a3575f80fd5b506103ac6109c9565b6040516103b99190612794565b60405180910390f35b3480156103cd575f80fd5b506103d66109cf565b005b3480156103e3575f80fd5b506103fe60048036038101906103f991906129b8565b610a66565b60405161040b9190612794565b60405180910390f35b34801561041f575f80fd5b50610428610aac565b005b348015610435575f80fd5b5061043e610bfa565b005b34801561044b575f80fd5b50610454610d29565b6040516104619190612794565b60405180910390f35b348015610475575f80fd5b5061047e610d2f565b60405161048b91906129f2565b60405180910390f35b34801561049f575f80fd5b506104a8610d56565b6040516104b59190612794565b60405180910390f35b3480156104c9575f80fd5b506104d2610d5c565b6040516104df9190612656565b60405180910390f35b3480156104f3575f80fd5b5061050e60048036038101906105099190612714565b610d99565b60405161051b919061276c565b60405180910390f35b34801561052f575f80fd5b50610538610db6565b6040516105459190612794565b60405180910390f35b348015610559575f80fd5b50610562610dbc565b60405161056f9190612794565b60405180910390f35b348015610583575f80fd5b5061058c610dc2565b005b348015610599575f80fd5b506105b460048036038101906105af9190612971565b6112e1565b005b3480156105c1575f80fd5b506105dc60048036038101906105d79190612a0b565b611400565b6040516105e99190612794565b60405180910390f35b3480156105fd575f80fd5b5061061860048036038101906106139190612a49565b611482565b005b60606040518060400160405280601181526020017f546865204368696e65736520506f6e6b65000000000000000000000000000000815250905090565b5f61066a61066361150e565b8484611515565b6001905092915050565b60125481565b61068261150e565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461070e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161070590612abe565b60405180910390fd5b5f600d819055507fe9b79e1a6c2dc43b4c0c6ff01ce9e3332d810e482270f464c0a21ad6c5fc6de35f6040516107449190612b1e565b60405180910390a1565b600d5481565b5f6009600a6107639190612c93565b633b9aca006107729190612cdd565b905090565b5f6107838484846116d8565b6108408461078f61150e565b61083b856040518060600160405280602881526020016136666028913960025f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6107f261150e565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546120b89092919063ffffffff16565b611515565b600190509392505050565b600e5481565b5f6009905090565b61086161150e565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146108ed576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108e490612abe565b60405180910390fd5b5f5b8151811015610973575f60045f84848151811061090f5761090e612d1e565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555080806001019150506108ef565b5050565b5f60045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff169050919050565b60095481565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610a0f61150e565b73ffffffffffffffffffffffffffffffffffffffff1614610a2e575f80fd5b5f610a3830610a66565b90505f811115610a4c57610a4b8161211a565b5b5f4790505f811115610a6257610a6181612385565b5b5050565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b610ab461150e565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610b40576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b3790612abe565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b610c0261150e565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610c8e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c8590612abe565b60405180910390fd5b6009600a610c9c9190612c93565b633b9aca00610cab9190612cdd565b600f819055506009600a610cbf9190612c93565b633b9aca00610cce9190612cdd565b6010819055507f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6009600a610d039190612c93565b633b9aca00610d129190612cdd565b604051610d1f9190612794565b60405180910390a1565b600f5481565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60105481565b60606040518060400160405280600781526020017f24504f4e4b454900000000000000000000000000000000000000000000000000815250905090565b5f610dac610da561150e565b84846116d8565b6001905092915050565b60085481565b60115481565b610dca61150e565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610e56576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e4d90612abe565b60405180910390fd5b60148054906101000a900460ff1615610ea4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e9b90612d95565b60405180910390fd5b737a250d5630b4cf539739df2c5dacb4c659f2488d60135f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610f403060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166009600a610f2c9190612c93565b633b9aca00610f3b9190612cdd565b611515565b60135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610faa573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610fce9190612dc7565b73ffffffffffffffffffffffffffffffffffffffff1663c9c653963060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611054573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110789190612dc7565b6040518363ffffffff1660e01b8152600401611095929190612df2565b6020604051808303815f875af11580156110b1573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110d59190612dc7565b60145f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d719473061115c30610a66565b5f80611166610d2f565b426040518863ffffffff1660e01b815260040161118896959493929190612e19565b60606040518083038185885af11580156111a4573d5f803e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906111c99190612e8c565b50505060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b360135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b8152600401611269929190612edc565b6020604051808303815f875af1158015611285573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112a99190612f2d565b506001601460166101000a81548160ff02191690831515021790555060016014806101000a81548160ff021916908315150217905550565b6112e961150e565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611375576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161136c90612abe565b60405180910390fd5b5f5b81518110156113fc57600160045f84848151811061139857611397612d1e565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508080600101915050611377565b5050565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166114c261150e565b73ffffffffffffffffffffffffffffffffffffffff16146114e1575f80fd5b60085481111580156114f557506009548111155b6114fd575f80fd5b806008819055508060098190555050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611583576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161157a90612fc8565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036115f1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115e890613056565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516116cb9190612794565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611746576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161173d906130e4565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036117b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117ab90613172565b60405180910390fd5b5f81116117f6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117ed90613200565b60405180910390fd5b5f6117ff610d2f565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415801561186d575061183d610d2f565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b80156118c6575060055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b15611e085760045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16158015611969575060045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b611971575f80fd5b5f600e54036119b9576119b660646119a8600a54600e541161199557600654611999565b6008545b856123ed90919063ffffffff16565b61246490919063ffffffff16565b90505b5f600e5411156119ee576119eb60646119dd600d54856123ed90919063ffffffff16565b61246490919063ffffffff16565b90505b60145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148015611a97575060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b8015611aea575060035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b15611be257600f54821115611b34576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b2b90613268565b60405180910390fd5b60105482611b4185610a66565b611b4b9190613286565b1115611b8c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b8390613303565b60405180910390fd5b611bc86064611bba600a54600e5411611ba757600654611bab565b6008545b856123ed90919063ffffffff16565b61246490919063ffffffff16565b9050600e5f815480929190611bdc90613321565b91905055505b60145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16148015611c6a57503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b15611cae57611cab6064611c9d600b54600e5411611c8a57600754611c8e565b6009545b856123ed90919063ffffffff16565b61246490919063ffffffff16565b90505b5f611cb830610a66565b9050601460159054906101000a900460ff16158015611d23575060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b8015611d3b5750601460169054906101000a900460ff165b8015611d48575060115481115b8015611d575750600c54600e54115b15611e0657601654431115611d6e575f6015819055505b600360155410611db3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611daa906133b2565b60405180910390fd5b611dd0611dcb84611dc6846012546124ad565b6124ad565b61211a565b5f4790505f811115611de657611de547612385565b5b60155f815480929190611df890613321565b919050555043601681905550505b505b5f811115611f0757611e608160015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546124c590919063ffffffff16565b60015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611efe9190612794565b60405180910390a35b611f578260015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461252290919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550611ffa611fae828461252290919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546124c590919063ffffffff16565b60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef61209d848661252290919063ffffffff16565b6040516120aa9190612794565b60405180910390a350505050565b5f8383111582906120ff576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120f69190612656565b60405180910390fd5b505f838561210d91906133d0565b9050809150509392505050565b6001601460156101000a81548160ff0219169083151502179055505f600267ffffffffffffffff81111561215157612150612835565b5b60405190808252806020026020018201604052801561217f5781602001602082028036833780820191505090505b50905030815f8151811061219657612195612d1e565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561223a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061225e9190612dc7565b8160018151811061227257612271612d1e565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506122d83060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684611515565b60135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b815260040161233a9594939291906134ba565b5f604051808303815f87803b158015612351575f80fd5b505af1158015612363573d5f803e3d5ffd5b50505050505f601460156101000a81548160ff02191690831515021790555050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f193505050501580156123e9573d5f803e3d5ffd5b5050565b5f8083036123fd575f905061245e565b5f828461240a9190612cdd565b9050828482612419919061353f565b14612459576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612450906135df565b60405180910390fd5b809150505b92915050565b5f6124a583836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525061256b565b905092915050565b5f8183116124bb57826124bd565b815b905092915050565b5f8082846124d39190613286565b905083811015612518576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161250f90613647565b60405180910390fd5b8091505092915050565b5f61256383836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506120b8565b905092915050565b5f80831182906125b1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125a89190612656565b60405180910390fd5b505f83856125bf919061353f565b9050809150509392505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b838110156126035780820151818401526020810190506125e8565b5f8484015250505050565b5f601f19601f8301169050919050565b5f612628826125cc565b61263281856125d6565b93506126428185602086016125e6565b61264b8161260e565b840191505092915050565b5f6020820190508181035f83015261266e818461261e565b905092915050565b5f604051905090565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6126b082612687565b9050919050565b6126c0816126a6565b81146126ca575f80fd5b50565b5f813590506126db816126b7565b92915050565b5f819050919050565b6126f3816126e1565b81146126fd575f80fd5b50565b5f8135905061270e816126ea565b92915050565b5f806040838503121561272a5761272961267f565b5b5f612737858286016126cd565b925050602061274885828601612700565b9150509250929050565b5f8115159050919050565b61276681612752565b82525050565b5f60208201905061277f5f83018461275d565b92915050565b61278e816126e1565b82525050565b5f6020820190506127a75f830184612785565b92915050565b5f805f606084860312156127c4576127c361267f565b5b5f6127d1868287016126cd565b93505060206127e2868287016126cd565b92505060406127f386828701612700565b9150509250925092565b5f60ff82169050919050565b612812816127fd565b82525050565b5f60208201905061282b5f830184612809565b92915050565b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b61286b8261260e565b810181811067ffffffffffffffff8211171561288a57612889612835565b5b80604052505050565b5f61289c612676565b90506128a88282612862565b919050565b5f67ffffffffffffffff8211156128c7576128c6612835565b5b602082029050602081019050919050565b5f80fd5b5f6128ee6128e9846128ad565b612893565b90508083825260208201905060208402830185811115612911576129106128d8565b5b835b8181101561293a578061292688826126cd565b845260208401935050602081019050612913565b5050509392505050565b5f82601f83011261295857612957612831565b5b81356129688482602086016128dc565b91505092915050565b5f602082840312156129865761298561267f565b5b5f82013567ffffffffffffffff8111156129a3576129a2612683565b5b6129af84828501612944565b91505092915050565b5f602082840312156129cd576129cc61267f565b5b5f6129da848285016126cd565b91505092915050565b6129ec816126a6565b82525050565b5f602082019050612a055f8301846129e3565b92915050565b5f8060408385031215612a2157612a2061267f565b5b5f612a2e858286016126cd565b9250506020612a3f858286016126cd565b9150509250929050565b5f60208284031215612a5e57612a5d61267f565b5b5f612a6b84828501612700565b91505092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f612aa86020836125d6565b9150612ab382612a74565b602082019050919050565b5f6020820190508181035f830152612ad581612a9c565b9050919050565b5f819050919050565b5f819050919050565b5f612b08612b03612afe84612adc565b612ae5565b6126e1565b9050919050565b612b1881612aee565b82525050565b5f602082019050612b315f830184612b0f565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b6001851115612bb957808604811115612b9557612b94612b37565b5b6001851615612ba45780820291505b8081029050612bb285612b64565b9450612b79565b94509492505050565b5f82612bd15760019050612c8c565b81612bde575f9050612c8c565b8160018114612bf45760028114612bfe57612c2d565b6001915050612c8c565b60ff841115612c1057612c0f612b37565b5b8360020a915084821115612c2757612c26612b37565b5b50612c8c565b5060208310610133831016604e8410600b8410161715612c625782820a905083811115612c5d57612c5c612b37565b5b612c8c565b612c6f8484846001612b70565b92509050818404811115612c8657612c85612b37565b5b81810290505b9392505050565b5f612c9d826126e1565b9150612ca8836127fd565b9250612cd57fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484612bc2565b905092915050565b5f612ce7826126e1565b9150612cf2836126e1565b9250828202612d00816126e1565b91508282048414831517612d1757612d16612b37565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f74726164696e6720697320616c7265616479206f70656e0000000000000000005f82015250565b5f612d7f6017836125d6565b9150612d8a82612d4b565b602082019050919050565b5f6020820190508181035f830152612dac81612d73565b9050919050565b5f81519050612dc1816126b7565b92915050565b5f60208284031215612ddc57612ddb61267f565b5b5f612de984828501612db3565b91505092915050565b5f604082019050612e055f8301856129e3565b612e1260208301846129e3565b9392505050565b5f60c082019050612e2c5f8301896129e3565b612e396020830188612785565b612e466040830187612b0f565b612e536060830186612b0f565b612e6060808301856129e3565b612e6d60a0830184612785565b979650505050505050565b5f81519050612e86816126ea565b92915050565b5f805f60608486031215612ea357612ea261267f565b5b5f612eb086828701612e78565b9350506020612ec186828701612e78565b9250506040612ed286828701612e78565b9150509250925092565b5f604082019050612eef5f8301856129e3565b612efc6020830184612785565b9392505050565b612f0c81612752565b8114612f16575f80fd5b50565b5f81519050612f2781612f03565b92915050565b5f60208284031215612f4257612f4161267f565b5b5f612f4f84828501612f19565b91505092915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f612fb26024836125d6565b9150612fbd82612f58565b604082019050919050565b5f6020820190508181035f830152612fdf81612fa6565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f6130406022836125d6565b915061304b82612fe6565b604082019050919050565b5f6020820190508181035f83015261306d81613034565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f6130ce6025836125d6565b91506130d982613074565b604082019050919050565b5f6020820190508181035f8301526130fb816130c2565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f61315c6023836125d6565b915061316782613102565b604082019050919050565b5f6020820190508181035f83015261318981613150565b9050919050565b7f5472616e7366657220616d6f756e74206d7573742062652067726561746572205f8201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b5f6131ea6029836125d6565b91506131f582613190565b604082019050919050565b5f6020820190508181035f830152613217816131de565b9050919050565b7f4578636565647320746865205f6d61785478416d6f756e742e000000000000005f82015250565b5f6132526019836125d6565b915061325d8261321e565b602082019050919050565b5f6020820190508181035f83015261327f81613246565b9050919050565b5f613290826126e1565b915061329b836126e1565b92508282019050808211156132b3576132b2612b37565b5b92915050565b7f4578636565647320746865206d617857616c6c657453697a652e0000000000005f82015250565b5f6132ed601a836125d6565b91506132f8826132b9565b602082019050919050565b5f6020820190508181035f83015261331a816132e1565b9050919050565b5f61332b826126e1565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361335d5761335c612b37565b5b600182019050919050565b7f4f6e6c7920332073656c6c732070657220626c6f636b210000000000000000005f82015250565b5f61339c6017836125d6565b91506133a782613368565b602082019050919050565b5f6020820190508181035f8301526133c981613390565b9050919050565b5f6133da826126e1565b91506133e5836126e1565b92508282039050818111156133fd576133fc612b37565b5b92915050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b613435816126a6565b82525050565b5f613446838361342c565b60208301905092915050565b5f602082019050919050565b5f61346882613403565b613472818561340d565b935061347d8361341d565b805f5b838110156134ad578151613494888261343b565b975061349f83613452565b925050600181019050613480565b5085935050505092915050565b5f60a0820190506134cd5f830188612785565b6134da6020830187612b0f565b81810360408301526134ec818661345e565b90506134fb60608301856129e3565b6135086080830184612785565b9695505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f613549826126e1565b9150613554836126e1565b92508261356457613563613512565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f5f8201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b5f6135c96021836125d6565b91506135d48261356f565b604082019050919050565b5f6020820190508181035f8301526135f6816135bd565b9050919050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f613631601b836125d6565b915061363c826135fd565b602082019050919050565b5f6020820190508181035f83015261365e81613625565b905091905056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220f0f52fd5fbf360e3390d4e22a41048a0db31d187e35c6daf8ee2b78d8b32428e64736f6c63430008170033", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000005": "0x0000000000000000000000003d28de614d572869a3ed131c6db3d34df8495902", + "0x0000000000000000000000000000000000000000000000000000000000000009": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000000000000000000000000000000000000000000b": "0x0000000000000000000000000000000000000000000000000000000000000014", + "0x000000000000000000000000000000000000000000000000000000000000000d": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000000000000000000000000000000000000000000e": "0x00000000000000000000000000000000000000000000000000000000000000d6", + "0x0000000000000000000000000000000000000000000000000000000000000011": "0x000000000000000000000000000000000000000000000000002386f26fc10000", + "0x0000000000000000000000000000000000000000000000000000000000000014": "0x00000000000000000001000174d2d89d6c517d0712518d0d83207ee069f641d9", + "0x59de36285ad11ea1a3259e845fc95b832d2ea1c21f7777fa33c187d075cb8a3e": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x82b7b402584d58ab88c15ba18933f47093ea7cd943456f4888678cb86ac4528b": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "0xa4a2f3217c579462f0d48a6066e7a10b53862c3ac8225c9d1732eff28d470e66": "0x0000000000000000000000000000000000000000000000000011fbcb84f12f53", + "0xc60b73909e5b65e1254288e5698f107c2913664ff9c8cd2e44786bb708ae8f21": "0x00000000000000000000000000000000000000000000000006dcff47721c99fa", + "0xe60a7bab0e10002348f9698a50309927c3ace73794b240e33783160399cef696": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xe625021401de77f69508655a538a86445c72d9406c2134dccc598f69e8806fe6": "0x00000000000000000000000000000000000000000000000000391f21de65328c" + } + }, + "0x61ef5f20cbf26afe3b014b08aa5faebb2fc32403": { + "balance": "0x1fac2b0946bc660ce", + "nonce": 1224 + }, + "0x74d2d89d6c517d0712518d0d83207ee069f641d9": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b50600436106101b95760003560e01c80636a627842116100f9578063ba9a7a5611610097578063d21220a711610071578063d21220a7146105da578063d505accf146105e2578063dd62ed3e14610640578063fff6cae91461067b576101b9565b8063ba9a7a5614610597578063bc25cf771461059f578063c45a0155146105d2576101b9565b80637ecebe00116100d35780637ecebe00146104d757806389afcb441461050a57806395d89b4114610556578063a9059cbb1461055e576101b9565b80636a6278421461046957806370a082311461049c5780637464fc3d146104cf576101b9565b806323b872dd116101665780633644e515116101405780633644e51514610416578063485cc9551461041e5780635909c0d5146104595780635a3d549314610461576101b9565b806323b872dd146103ad57806330adf81f146103f0578063313ce567146103f8576101b9565b8063095ea7b311610197578063095ea7b3146103155780630dfe16811461036257806318160ddd14610393576101b9565b8063022c0d9f146101be57806306fdde03146102595780630902f1ac146102d6575b600080fd5b610257600480360360808110156101d457600080fd5b81359160208101359173ffffffffffffffffffffffffffffffffffffffff604083013516919081019060808101606082013564010000000081111561021857600080fd5b82018360208201111561022a57600080fd5b8035906020019184600183028401116401000000008311171561024c57600080fd5b509092509050610683565b005b610261610d57565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561029b578181015183820152602001610283565b50505050905090810190601f1680156102c85780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6102de610d90565b604080516dffffffffffffffffffffffffffff948516815292909316602083015263ffffffff168183015290519081900360600190f35b61034e6004803603604081101561032b57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135610de5565b604080519115158252519081900360200190f35b61036a610dfc565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b61039b610e18565b60408051918252519081900360200190f35b61034e600480360360608110156103c357600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060400135610e1e565b61039b610efd565b610400610f21565b6040805160ff9092168252519081900360200190f35b61039b610f26565b6102576004803603604081101561043457600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516610f2c565b61039b611005565b61039b61100b565b61039b6004803603602081101561047f57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611011565b61039b600480360360208110156104b257600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166113cb565b61039b6113dd565b61039b600480360360208110156104ed57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166113e3565b61053d6004803603602081101561052057600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166113f5565b6040805192835260208301919091528051918290030190f35b610261611892565b61034e6004803603604081101561057457600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356118cb565b61039b6118d8565b610257600480360360208110156105b557600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166118de565b61036a611ad4565b61036a611af0565b610257600480360360e08110156105f857600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060ff6080820135169060a08101359060c00135611b0c565b61039b6004803603604081101561065657600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516611dd8565b610257611df5565b600c546001146106f457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c55841515806107075750600084115b61075c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180612b2f6025913960400191505060405180910390fd5b600080610767610d90565b5091509150816dffffffffffffffffffffffffffff168710801561079a5750806dffffffffffffffffffffffffffff1686105b6107ef576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180612b786021913960400191505060405180910390fd5b600654600754600091829173ffffffffffffffffffffffffffffffffffffffff91821691908116908916821480159061085457508073ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff1614155b6108bf57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f556e697377617056323a20494e56414c49445f544f0000000000000000000000604482015290519081900360640190fd5b8a156108d0576108d0828a8d611fdb565b89156108e1576108e1818a8c611fdb565b86156109c3578873ffffffffffffffffffffffffffffffffffffffff166310d1e85c338d8d8c8c6040518663ffffffff1660e01b8152600401808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f8201169050808301925050509650505050505050600060405180830381600087803b1580156109aa57600080fd5b505af11580156109be573d6000803e3d6000fd5b505050505b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff8416916370a08231916024808301926020929190829003018186803b158015610a2f57600080fd5b505afa158015610a43573d6000803e3d6000fd5b505050506040513d6020811015610a5957600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191955073ffffffffffffffffffffffffffffffffffffffff8316916370a0823191602480820192602092909190829003018186803b158015610acb57600080fd5b505afa158015610adf573d6000803e3d6000fd5b505050506040513d6020811015610af557600080fd5b5051925060009150506dffffffffffffffffffffffffffff85168a90038311610b1f576000610b35565b89856dffffffffffffffffffffffffffff160383035b9050600089856dffffffffffffffffffffffffffff16038311610b59576000610b6f565b89856dffffffffffffffffffffffffffff160383035b90506000821180610b805750600081115b610bd5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526024815260200180612b546024913960400191505060405180910390fd5b6000610c09610beb84600363ffffffff6121e816565b610bfd876103e863ffffffff6121e816565b9063ffffffff61226e16565b90506000610c21610beb84600363ffffffff6121e816565b9050610c59620f4240610c4d6dffffffffffffffffffffffffffff8b8116908b1663ffffffff6121e816565b9063ffffffff6121e816565b610c69838363ffffffff6121e816565b1015610cd657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f556e697377617056323a204b0000000000000000000000000000000000000000604482015290519081900360640190fd5b5050610ce4848488886122e0565b60408051838152602081018390528082018d9052606081018c9052905173ffffffffffffffffffffffffffffffffffffffff8b169133917fd78ad95fa46c994b6551d0da85fc275fe613ce37657fb8d5e3d130840159d8229181900360800190a350506001600c55505050505050505050565b6040518060400160405280600a81526020017f556e69737761702056320000000000000000000000000000000000000000000081525081565b6008546dffffffffffffffffffffffffffff808216926e0100000000000000000000000000008304909116917c0100000000000000000000000000000000000000000000000000000000900463ffffffff1690565b6000610df233848461259c565b5060015b92915050565b60065473ffffffffffffffffffffffffffffffffffffffff1681565b60005481565b73ffffffffffffffffffffffffffffffffffffffff831660009081526002602090815260408083203384529091528120547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff14610ee85773ffffffffffffffffffffffffffffffffffffffff84166000908152600260209081526040808320338452909152902054610eb6908363ffffffff61226e16565b73ffffffffffffffffffffffffffffffffffffffff851660009081526002602090815260408083203384529091529020555b610ef384848461260b565b5060019392505050565b7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b601281565b60035481565b60055473ffffffffffffffffffffffffffffffffffffffff163314610fb257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f556e697377617056323a20464f5242494444454e000000000000000000000000604482015290519081900360640190fd5b6006805473ffffffffffffffffffffffffffffffffffffffff9384167fffffffffffffffffffffffff00000000000000000000000000000000000000009182161790915560078054929093169116179055565b60095481565b600a5481565b6000600c5460011461108457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c81905580611094610d90565b50600654604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905193955091935060009273ffffffffffffffffffffffffffffffffffffffff909116916370a08231916024808301926020929190829003018186803b15801561110e57600080fd5b505afa158015611122573d6000803e3d6000fd5b505050506040513d602081101561113857600080fd5b5051600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905192935060009273ffffffffffffffffffffffffffffffffffffffff909216916370a0823191602480820192602092909190829003018186803b1580156111b157600080fd5b505afa1580156111c5573d6000803e3d6000fd5b505050506040513d60208110156111db57600080fd5b505190506000611201836dffffffffffffffffffffffffffff871663ffffffff61226e16565b90506000611225836dffffffffffffffffffffffffffff871663ffffffff61226e16565b9050600061123387876126ec565b600054909150806112705761125c6103e8610bfd611257878763ffffffff6121e816565b612878565b985061126b60006103e86128ca565b6112cd565b6112ca6dffffffffffffffffffffffffffff8916611294868463ffffffff6121e816565b8161129b57fe5b046dffffffffffffffffffffffffffff89166112bd868563ffffffff6121e816565b816112c457fe5b0461297a565b98505b60008911611326576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180612bc16028913960400191505060405180910390fd5b6113308a8a6128ca565b61133c86868a8a6122e0565b811561137e5760085461137a906dffffffffffffffffffffffffffff808216916e01000000000000000000000000000090041663ffffffff6121e816565b600b555b6040805185815260208101859052815133927f4c209b5fc8ad50758f13e2e1088ba56a560dff690a1c6fef26394f4c03821c4f928290030190a250506001600c5550949695505050505050565b60016020526000908152604090205481565b600b5481565b60046020526000908152604090205481565b600080600c5460011461146957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c81905580611479610d90565b50600654600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905194965092945073ffffffffffffffffffffffffffffffffffffffff9182169391169160009184916370a08231916024808301926020929190829003018186803b1580156114fb57600080fd5b505afa15801561150f573d6000803e3d6000fd5b505050506040513d602081101561152557600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191925060009173ffffffffffffffffffffffffffffffffffffffff8516916370a08231916024808301926020929190829003018186803b15801561159957600080fd5b505afa1580156115ad573d6000803e3d6000fd5b505050506040513d60208110156115c357600080fd5b5051306000908152600160205260408120549192506115e288886126ec565b600054909150806115f9848763ffffffff6121e816565b8161160057fe5b049a5080611614848663ffffffff6121e816565b8161161b57fe5b04995060008b11801561162e575060008a115b611683576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180612b996028913960400191505060405180910390fd5b61168d3084612992565b611698878d8d611fdb565b6116a3868d8c611fdb565b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff8916916370a08231916024808301926020929190829003018186803b15801561170f57600080fd5b505afa158015611723573d6000803e3d6000fd5b505050506040513d602081101561173957600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191965073ffffffffffffffffffffffffffffffffffffffff8816916370a0823191602480820192602092909190829003018186803b1580156117ab57600080fd5b505afa1580156117bf573d6000803e3d6000fd5b505050506040513d60208110156117d557600080fd5b505193506117e585858b8b6122e0565b811561182757600854611823906dffffffffffffffffffffffffffff808216916e01000000000000000000000000000090041663ffffffff6121e816565b600b555b604080518c8152602081018c9052815173ffffffffffffffffffffffffffffffffffffffff8f169233927fdccd412f0b1252819cb1fd330b93224ca42612892bb3f4f789976e6d81936496929081900390910190a35050505050505050506001600c81905550915091565b6040518060400160405280600681526020017f554e492d5632000000000000000000000000000000000000000000000000000081525081565b6000610df233848461260b565b6103e881565b600c5460011461194f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c55600654600754600854604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff9485169490931692611a2b9285928792611a26926dffffffffffffffffffffffffffff169185916370a0823191602480820192602092909190829003018186803b1580156119ee57600080fd5b505afa158015611a02573d6000803e3d6000fd5b505050506040513d6020811015611a1857600080fd5b50519063ffffffff61226e16565b611fdb565b600854604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051611aca9284928792611a26926e01000000000000000000000000000090046dffffffffffffffffffffffffffff169173ffffffffffffffffffffffffffffffffffffffff8616916370a0823191602480820192602092909190829003018186803b1580156119ee57600080fd5b50506001600c5550565b60055473ffffffffffffffffffffffffffffffffffffffff1681565b60075473ffffffffffffffffffffffffffffffffffffffff1681565b42841015611b7b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f556e697377617056323a20455850495245440000000000000000000000000000604482015290519081900360640190fd5b60035473ffffffffffffffffffffffffffffffffffffffff80891660008181526004602090815260408083208054600180820190925582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98186015280840196909652958d166060860152608085018c905260a085019590955260c08085018b90528151808603909101815260e0850182528051908301207f19010000000000000000000000000000000000000000000000000000000000006101008601526101028501969096526101228085019690965280518085039096018652610142840180825286519683019690962095839052610162840180825286905260ff89166101828501526101a284018890526101c28401879052519193926101e2808201937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019281900390910190855afa158015611cdc573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff811615801590611d5757508873ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b611dc257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f556e697377617056323a20494e56414c49445f5349474e415455524500000000604482015290519081900360640190fd5b611dcd89898961259c565b505050505050505050565b600260209081526000928352604080842090915290825290205481565b600c54600114611e6657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c55600654604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051611fd49273ffffffffffffffffffffffffffffffffffffffff16916370a08231916024808301926020929190829003018186803b158015611edd57600080fd5b505afa158015611ef1573d6000803e3d6000fd5b505050506040513d6020811015611f0757600080fd5b5051600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff909216916370a0823191602480820192602092909190829003018186803b158015611f7a57600080fd5b505afa158015611f8e573d6000803e3d6000fd5b505050506040513d6020811015611fa457600080fd5b50516008546dffffffffffffffffffffffffffff808216916e0100000000000000000000000000009004166122e0565b6001600c55565b604080518082018252601981527f7472616e7366657228616464726573732c75696e743235362900000000000000602091820152815173ffffffffffffffffffffffffffffffffffffffff85811660248301526044808301869052845180840390910181526064909201845291810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb000000000000000000000000000000000000000000000000000000001781529251815160009460609489169392918291908083835b602083106120e157805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016120a4565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114612143576040519150601f19603f3d011682016040523d82523d6000602084013e612148565b606091505b5091509150818015612176575080511580612176575080806020019051602081101561217357600080fd5b50515b6121e157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f556e697377617056323a205452414e534645525f4641494c4544000000000000604482015290519081900360640190fd5b5050505050565b60008115806122035750508082028282828161220057fe5b04145b610df657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6d756c2d6f766572666c6f77000000000000000000000000604482015290519081900360640190fd5b80820382811115610df657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f64732d6d6174682d7375622d756e646572666c6f770000000000000000000000604482015290519081900360640190fd5b6dffffffffffffffffffffffffffff841180159061230c57506dffffffffffffffffffffffffffff8311155b61237757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f556e697377617056323a204f564552464c4f5700000000000000000000000000604482015290519081900360640190fd5b60085463ffffffff428116917c0100000000000000000000000000000000000000000000000000000000900481168203908116158015906123c757506dffffffffffffffffffffffffffff841615155b80156123e257506dffffffffffffffffffffffffffff831615155b15612492578063ffffffff16612425856123fb86612a57565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff169063ffffffff612a7b16565b600980547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff929092169290920201905563ffffffff8116612465846123fb87612a57565b600a80547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff92909216929092020190555b600880547fffffffffffffffffffffffffffffffffffff0000000000000000000000000000166dffffffffffffffffffffffffffff888116919091177fffffffff0000000000000000000000000000ffffffffffffffffffffffffffff166e0100000000000000000000000000008883168102919091177bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167c010000000000000000000000000000000000000000000000000000000063ffffffff871602179283905560408051848416815291909304909116602082015281517f1c411e9a96e071241c2f21f7726b17ae89e3cab4c78be50e062b03a9fffbbad1929181900390910190a1505050505050565b73ffffffffffffffffffffffffffffffffffffffff808416600081815260026020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260016020526040902054612641908263ffffffff61226e16565b73ffffffffffffffffffffffffffffffffffffffff8085166000908152600160205260408082209390935590841681522054612683908263ffffffff612abc16565b73ffffffffffffffffffffffffffffffffffffffff80841660008181526001602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600080600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663017e7e586040518163ffffffff1660e01b815260040160206040518083038186803b15801561275757600080fd5b505afa15801561276b573d6000803e3d6000fd5b505050506040513d602081101561278157600080fd5b5051600b5473ffffffffffffffffffffffffffffffffffffffff821615801594509192509061286457801561285f5760006127d86112576dffffffffffffffffffffffffffff88811690881663ffffffff6121e816565b905060006127e583612878565b90508082111561285c576000612813612804848463ffffffff61226e16565b6000549063ffffffff6121e816565b905060006128388361282c86600563ffffffff6121e816565b9063ffffffff612abc16565b9050600081838161284557fe5b04905080156128585761285887826128ca565b5050505b50505b612870565b8015612870576000600b555b505092915050565b600060038211156128bb575080600160028204015b818110156128b5578091506002818285816128a457fe5b0401816128ad57fe5b04905061288d565b506128c5565b81156128c5575060015b919050565b6000546128dd908263ffffffff612abc16565b600090815573ffffffffffffffffffffffffffffffffffffffff8316815260016020526040902054612915908263ffffffff612abc16565b73ffffffffffffffffffffffffffffffffffffffff831660008181526001602090815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b6000818310612989578161298b565b825b9392505050565b73ffffffffffffffffffffffffffffffffffffffff82166000908152600160205260409020546129c8908263ffffffff61226e16565b73ffffffffffffffffffffffffffffffffffffffff831660009081526001602052604081209190915554612a02908263ffffffff61226e16565b600090815560408051838152905173ffffffffffffffffffffffffffffffffffffffff8516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef919081900360200190a35050565b6dffffffffffffffffffffffffffff166e0100000000000000000000000000000290565b60006dffffffffffffffffffffffffffff82167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff841681612ab457fe5b049392505050565b80820182811015610df657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6164642d6f766572666c6f77000000000000000000000000604482015290519081900360640190fdfe556e697377617056323a20494e53554646494349454e545f4f55545055545f414d4f554e54556e697377617056323a20494e53554646494349454e545f494e5055545f414d4f554e54556e697377617056323a20494e53554646494349454e545f4c4951554944495459556e697377617056323a20494e53554646494349454e545f4c49515549444954595f4255524e4544556e697377617056323a20494e53554646494349454e545f4c49515549444954595f4d494e544544a265627a7a723158207dca18479e58487606bf70c79e44d8dee62353c9ee6d01f9a9d70885b8765f2264736f6c63430005100032", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000006": "0x00000000000000000000000060637a02e8bab7deb84142ec619d8c754e341780", + "0x0000000000000000000000000000000000000000000000000000000000000007": "0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "0x0000000000000000000000000000000000000000000000000000000000000008": "0x66bc978f0000000000000a41b1600f9fd67a00000000000006dcff47721c99fa", + "0x000000000000000000000000000000000000000000000000000000000000000c": "0x0000000000000000000000000000000000000000000000000000000000000001" + } + }, + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2": { + "balance": "0x25be9adfac1c532ae3167", + "code": "0x6060604052600436106100af576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde03146100b9578063095ea7b31461014757806318160ddd146101a157806323b872dd146101ca5780632e1a7d4d14610243578063313ce5671461026657806370a082311461029557806395d89b41146102e2578063a9059cbb14610370578063d0e30db0146103ca578063dd62ed3e146103d4575b6100b7610440565b005b34156100c457600080fd5b6100cc6104dd565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561010c5780820151818401526020810190506100f1565b50505050905090810190601f1680156101395780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561015257600080fd5b610187600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061057b565b604051808215151515815260200191505060405180910390f35b34156101ac57600080fd5b6101b461066d565b6040518082815260200191505060405180910390f35b34156101d557600080fd5b610229600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061068c565b604051808215151515815260200191505060405180910390f35b341561024e57600080fd5b61026460048080359060200190919050506109d9565b005b341561027157600080fd5b610279610b05565b604051808260ff1660ff16815260200191505060405180910390f35b34156102a057600080fd5b6102cc600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610b18565b6040518082815260200191505060405180910390f35b34156102ed57600080fd5b6102f5610b30565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561033557808201518184015260208101905061031a565b50505050905090810190601f1680156103625780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561037b57600080fd5b6103b0600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610bce565b604051808215151515815260200191505060405180910390f35b6103d2610440565b005b34156103df57600080fd5b61042a600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610be3565b6040518082815260200191505060405180910390f35b34600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055503373ffffffffffffffffffffffffffffffffffffffff167fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c346040518082815260200191505060405180910390a2565b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105735780601f1061054857610100808354040283529160200191610573565b820191906000526020600020905b81548152906001019060200180831161055657829003601f168201915b505050505081565b600081600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b600081600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101515156106dc57600080fd5b3373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141580156107b457507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b156108cf5781600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561084457600080fd5b81600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055505b81600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515610a2757600080fd5b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501515610ab457600080fd5b3373ffffffffffffffffffffffffffffffffffffffff167f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65826040518082815260200191505060405180910390a250565b600260009054906101000a900460ff1681565b60036020528060005260406000206000915090505481565b60018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610bc65780601f10610b9b57610100808354040283529160200191610bc6565b820191906000526020600020905b815481529060010190602001808311610ba957829003601f168201915b505050505081565b6000610bdb33848461068c565b905092915050565b60046020528160005260406000206020528060005260406000206000915091505054815600a165627a7a72305820deb4c2ccab3c2fdca32ab3f46728389c2fe2c165d5fafa07661e4e004f6c344a0029", + "nonce": 1, + "storage": { + "0x1131c58aa3f93d2d40f336f1d1613381e63c7064f9e400a1fabe6efd60f78c00": "0x0000000000000000000000000000000000000000000000000a41b1600f9fd67a", + "0xb2940356fd89a84cf9a86227596a2f59f085c679d5f9450737d0ae4daf0efcea": "0x0000000000000000000000000000000000000000000000000000000000000000" + } + }, + "0xc465cc50b7d5a29b9308968f870a4b242a8e1873": { + "balance": "0x0", + "code": "0x608060405234801561000f575f80fd5b5060043610610034575f3560e01c8063199f72601461003857806341c0e1b51461004d575b5f80fd5b61004b610046366004610262565b610055565b005b61004b6100e9565b33733328f7f4a1d1c57c35df56bbf0c9dcafca309c49146100d7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f41646472657373206973206e6f742077686974656c697374656400000000000060448201526064015b60405180910390fd5b6100e3848484846101a3565b50505050565b337337aab97476ba8dc785476611006fd5dda4eed66b1461018c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f4f6e6c792074686520636f6e7472616374206f776e65722063616e2063616c6c60448201527f20746869732066756e6374696f6e00000000000000000000000000000000000060648201526084016100ce565b7337aab97476ba8dc785476611006fd5dda4eed66bff5b5f6323b872dd60e01b90505f60405182815285600482015284602482015283604482015260205f6064835f8b5af191505080156101fb573d80156101f25760015f5114601f3d111691506101f9565b5f873b1191505b505b80610232576040517ff405907100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505050505050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461025d575f80fd5b919050565b5f805f8060808587031215610275575f80fd5b61027e8561023a565b935061028c6020860161023a565b925061029a6040860161023a565b939692955092936060013592505056fea2646970667358221220e1e0e24429d1e60a36a247a324ced67999a9e96a064cd7f127808cf22be29fcb64736f6c63430008170033", + "nonce": 1 + } + }, + "call_trace": { + "from": "0x61ef5f20cbf26afe3b014b08aa5faebb2fc32403", + "gas": "0x78cba", + "gasUsed": "0x265db", + "to": "0x3328f7f4a1d1c57c35df56bbf0c9dcafca309c49", + "input": "0x75713a0800000000000000000000000060637a02e8bab7deb84142ec619d8c754e341780000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d00000000000000000000000074d2d89d6c517d0712518d0d83207ee069f641d900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c465cc50b7d5a29b9308968f870a4b242a8e18730000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000003ae00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066bc978f0000000000000000000000000000000000000000000000000000000000000000", + "calls": [ + { + "from": "0x3328f7f4a1d1c57c35df56bbf0c9dcafca309c49", + "gas": "0x6f4c8", + "gasUsed": "0x25573", + "to": "0x35fc556d6f8675b26fdf1542e6e894100155b34e", + "input": "0x75713a0800000000000000000000000060637a02e8bab7deb84142ec619d8c754e341780000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d00000000000000000000000074d2d89d6c517d0712518d0d83207ee069f641d900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c465cc50b7d5a29b9308968f870a4b242a8e18730000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000003ae00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066bc978f0000000000000000000000000000000000000000000000000000000000000000", + "calls": [ + { + "from": "0x3328f7f4a1d1c57c35df56bbf0c9dcafca309c49", + "gas": "0x6c5ed", + "gasUsed": "0xb3b", + "to": "0x60637a02e8bab7deb84142ec619d8c754e341780", + "input": "0x70a0823100000000000000000000000061ef5f20cbf26afe3b014b08aa5faebb2fc32403", + "output": "0x00000000000000000000000000000000000000000000000000391f21de65328c", + "type": "STATICCALL" + }, + { + "from": "0x3328f7f4a1d1c57c35df56bbf0c9dcafca309c49", + "gas": "0x6ad7f", + "gasUsed": "0xbec1", + "to": "0xc465cc50b7d5a29b9308968f870a4b242a8e1873", + "input": "0x199f726000000000000000000000000060637a02e8bab7deb84142ec619d8c754e34178000000000000000000000000061ef5f20cbf26afe3b014b08aa5faebb2fc3240300000000000000000000000074d2d89d6c517d0712518d0d83207ee069f641d900000000000000000000000000000000000000000000000000391f21de65328c", + "calls": [ + { + "from": "0xc465cc50b7d5a29b9308968f870a4b242a8e1873", + "gas": "0x6900e", + "gasUsed": "0xbb6a", + "to": "0x60637a02e8bab7deb84142ec619d8c754e341780", + "input": "0x23b872dd00000000000000000000000061ef5f20cbf26afe3b014b08aa5faebb2fc3240300000000000000000000000074d2d89d6c517d0712518d0d83207ee069f641d900000000000000000000000000000000000000000000000000391f21de65328c", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x3328f7f4a1d1c57c35df56bbf0c9dcafca309c49", + "gas": "0x5e1e6", + "gasUsed": "0x9c8", + "to": "0x74d2d89d6c517d0712518d0d83207ee069f641d9", + "input": "0x0902f1ac", + "output": "0x00000000000000000000000000000000000000000000000006dcff47721c99fa0000000000000000000000000000000000000000000000000a41b1600f9fd67a0000000000000000000000000000000000000000000000000000000066bc978f", + "type": "STATICCALL" + }, + { + "from": "0x3328f7f4a1d1c57c35df56bbf0c9dcafca309c49", + "gas": "0x5d551", + "gasUsed": "0x36b", + "to": "0x60637a02e8bab7deb84142ec619d8c754e341780", + "input": "0x70a0823100000000000000000000000074d2d89d6c517d0712518d0d83207ee069f641d9", + "output": "0x00000000000000000000000000000000000000000000000007161e695081cc86", + "type": "STATICCALL" + }, + { + "from": "0x3328f7f4a1d1c57c35df56bbf0c9dcafca309c49", + "gas": "0x5c8af", + "gasUsed": "0xd5fa", + "to": "0x74d2d89d6c517d0712518d0d83207ee069f641d9", + "input": "0x022c0d9f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000526f83d32a244c0000000000000000000000003328f7f4a1d1c57c35df56bbf0c9dcafca309c4900000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000", + "calls": [ + { + "from": "0x74d2d89d6c517d0712518d0d83207ee069f641d9", + "gas": "0x57e00", + "gasUsed": "0x750a", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0xa9059cbb0000000000000000000000003328f7f4a1d1c57c35df56bbf0c9dcafca309c4900000000000000000000000000000000000000000000000000526f83d32a244c", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x74d2d89d6c517d0712518d0d83207ee069f641d9", + "gas": "0x50871", + "gasUsed": "0x36b", + "to": "0x60637a02e8bab7deb84142ec619d8c754e341780", + "input": "0x70a0823100000000000000000000000074d2d89d6c517d0712518d0d83207ee069f641d9", + "output": "0x00000000000000000000000000000000000000000000000007161e695081cc86", + "type": "STATICCALL" + }, + { + "from": "0x74d2d89d6c517d0712518d0d83207ee069f641d9", + "gas": "0x5037e", + "gasUsed": "0x216", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x70a0823100000000000000000000000074d2d89d6c517d0712518d0d83207ee069f641d9", + "output": "0x00000000000000000000000000000000000000000000000009ef41dc3c75b22e", + "type": "STATICCALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x3328f7f4a1d1c57c35df56bbf0c9dcafca309c49", + "gas": "0x4f46a", + "gasUsed": "0x216", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x70a082310000000000000000000000003328f7f4a1d1c57c35df56bbf0c9dcafca309c49", + "output": "0x00000000000000000000000000000000000000000000000000526f83d32a244c", + "type": "STATICCALL" + }, + { + "from": "0x3328f7f4a1d1c57c35df56bbf0c9dcafca309c49", + "gas": "0x4f00f", + "gasUsed": "0x2680", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x2e1a7d4d00000000000000000000000000000000000000000000000000526f83d32a244c", + "calls": [ + { + "from": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "gas": "0x8fc", + "gasUsed": "0x2cc", + "to": "0x3328f7f4a1d1c57c35df56bbf0c9dcafca309c49", + "input": "0x", + "calls": [ + { + "from": "0x3328f7f4a1d1c57c35df56bbf0c9dcafca309c49", + "gas": "0x673", + "gasUsed": "0x37", + "to": "0x35fc556d6f8675b26fdf1542e6e894100155b34e", + "input": "0x", + "value": "0x526f83d32a244c", + "type": "DELEGATECALL" + } + ], + "value": "0x526f83d32a244c", + "type": "CALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x3328f7f4a1d1c57c35df56bbf0c9dcafca309c49", + "gas": "0x4a3e3", + "gasUsed": "0x0", + "to": "0x61ef5f20cbf26afe3b014b08aa5faebb2fc32403", + "input": "0x", + "value": "0x5205ff536387f5", + "type": "CALL" + } + ], + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "value": "0x0", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0x3328f7f4a1d1c57c35df56bbf0c9dcafca309c49", + "bytecode": "0x60806040523661001357610011610017565b005b6100115b61001f6101b7565b6001600160a01b0316336001600160a01b0316141561016f5760606001600160e01b031960003516631b2ce7f360e11b8114156100655761005e6101ea565b9150610167565b6001600160e01b0319811663278f794360e11b14156100865761005e610241565b6001600160e01b031981166308f2839760e41b14156100a75761005e610287565b6001600160e01b031981166303e1469160e61b14156100c85761005e6102b8565b6001600160e01b03198116635c60da1b60e01b14156100e95761005e6102f8565b60405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b815160208301f35b61017761030c565b565b606061019e83836040518060600160405280602781526020016108576027913961031c565b9392505050565b90565b6001600160a01b03163b151590565b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316919050565b60606101f4610394565b600061020336600481846106a2565b81019061021091906106e8565b905061022d8160405180602001604052806000815250600061039f565b505060408051602081019091526000815290565b606060008061025336600481846106a2565b8101906102609190610719565b915091506102708282600161039f565b604051806020016040528060008152509250505090565b6060610291610394565b60006102a036600481846106a2565b8101906102ad91906106e8565b905061022d816103cb565b60606102c2610394565b60006102cc6101b7565b604080516001600160a01b03831660208201529192500160405160208183030381529060405291505090565b6060610302610394565b60006102cc610422565b610177610317610422565b610431565b6060600080856001600160a01b0316856040516103399190610807565b600060405180830381855af49150503d8060008114610374576040519150601f19603f3d011682016040523d82523d6000602084013e610379565b606091505b509150915061038a86838387610455565b9695505050505050565b341561017757600080fd5b6103a8836104d3565b6000825111806103b55750805b156103c6576103c48383610179565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f6103f46101b7565b604080516001600160a01b03928316815291841660208301520160405180910390a161041f81610513565b50565b600061042c6105bc565b905090565b3660008037600080366000845af43d6000803e808015610450573d6000f35b3d6000fd5b606083156104c15782516104ba576001600160a01b0385163b6104ba5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161015e565b50816104cb565b6104cb83836105e4565b949350505050565b6104dc8161060e565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b6001600160a01b0381166105785760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b606482015260840161015e565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b80546001600160a01b0319166001600160a01b039290921691909117905550565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc6101db565b8151156105f45781518083602001fd5b8060405162461bcd60e51b815260040161015e9190610823565b6001600160a01b0381163b61067b5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840161015e565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61059b565b600080858511156106b257600080fd5b838611156106bf57600080fd5b5050820193919092039150565b80356001600160a01b03811681146106e357600080fd5b919050565b6000602082840312156106fa57600080fd5b61019e826106cc565b634e487b7160e01b600052604160045260246000fd5b6000806040838503121561072c57600080fd5b610735836106cc565b9150602083013567ffffffffffffffff8082111561075257600080fd5b818501915085601f83011261076657600080fd5b81358181111561077857610778610703565b604051601f8201601f19908116603f011681019083821181831017156107a0576107a0610703565b816040528281528860208487010111156107b957600080fd5b8260208601602083013760006020848301015280955050505050509250929050565b60005b838110156107f65781810151838201526020016107de565b838111156103c45750506000910152565b600082516108198184602087016107db565b9190910192915050565b60208152600082518060208401526108428160408501602087016107db565b601f01601f1916919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122012bb4f564f73959a03513dc74fc3c6e40e8386e6f02c16b78d6db00ce0aa16af64736f6c63430008090033", + "storage": {} + } + ] + }, + { + "tx_hash": "0x9d341aa1a99ddfea5288fea9df7e3da17e9416ee086494b5d9c9b1e327ee888b", + "details": { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x526", + "gas": "0x78cba", + "maxFeePerGas": "0x627861310", + "maxPriorityFeePerGas": "0x4a8b05e80", + "to": "0x3328f7f4a1d1c57c35df56bbf0c9dcafca309c49", + "value": "0x0", + "accessList": [], + "input": "0x75713a0800000000000000000000000060637a02e8bab7deb84142ec619d8c754e341780000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d00000000000000000000000074d2d89d6c517d0712518d0d83207ee069f641d900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c465cc50b7d5a29b9308968f870a4b242a8e18730000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000003ae00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066bc978f0000000000000000000000000000000000000000000000000000000000000000", + "r": "0xaba70d2202279faa11d66745e0f46fa91169c9096e9190bd7630711656f887d2", + "s": "0x72bcbeb57318f88b641e4fd06fb9838f425b5d32e1b6724f9aa073cd98bb8377", + "yParity": "0x1", + "v": "0x1", + "hash": "0x9d341aa1a99ddfea5288fea9df7e3da17e9416ee086494b5d9c9b1e327ee888b", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x2", + "from": "0x16b7bcf599e7474af36c4d18f0929b721cd40860", + "gasPrice": "0x4fd802110" + }, + "execution_trace": { + "prestate_trace": { + "0x16b7bcf599e7474af36c4d18f0929b721cd40860": { + "balance": "0x18820de33a6be517f", + "nonce": 1318 + }, + "0x3328f7f4a1d1c57c35df56bbf0c9dcafca309c49": { + "balance": "0x8fcbec4dc0a61c40", + "code": "0x60806040523661001357610011610017565b005b6100115b61001f6101b7565b6001600160a01b0316336001600160a01b0316141561016f5760606001600160e01b031960003516631b2ce7f360e11b8114156100655761005e6101ea565b9150610167565b6001600160e01b0319811663278f794360e11b14156100865761005e610241565b6001600160e01b031981166308f2839760e41b14156100a75761005e610287565b6001600160e01b031981166303e1469160e61b14156100c85761005e6102b8565b6001600160e01b03198116635c60da1b60e01b14156100e95761005e6102f8565b60405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b815160208301f35b61017761030c565b565b606061019e83836040518060600160405280602781526020016108576027913961031c565b9392505050565b90565b6001600160a01b03163b151590565b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316919050565b60606101f4610394565b600061020336600481846106a2565b81019061021091906106e8565b905061022d8160405180602001604052806000815250600061039f565b505060408051602081019091526000815290565b606060008061025336600481846106a2565b8101906102609190610719565b915091506102708282600161039f565b604051806020016040528060008152509250505090565b6060610291610394565b60006102a036600481846106a2565b8101906102ad91906106e8565b905061022d816103cb565b60606102c2610394565b60006102cc6101b7565b604080516001600160a01b03831660208201529192500160405160208183030381529060405291505090565b6060610302610394565b60006102cc610422565b610177610317610422565b610431565b6060600080856001600160a01b0316856040516103399190610807565b600060405180830381855af49150503d8060008114610374576040519150601f19603f3d011682016040523d82523d6000602084013e610379565b606091505b509150915061038a86838387610455565b9695505050505050565b341561017757600080fd5b6103a8836104d3565b6000825111806103b55750805b156103c6576103c48383610179565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f6103f46101b7565b604080516001600160a01b03928316815291841660208301520160405180910390a161041f81610513565b50565b600061042c6105bc565b905090565b3660008037600080366000845af43d6000803e808015610450573d6000f35b3d6000fd5b606083156104c15782516104ba576001600160a01b0385163b6104ba5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161015e565b50816104cb565b6104cb83836105e4565b949350505050565b6104dc8161060e565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b6001600160a01b0381166105785760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b606482015260840161015e565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b80546001600160a01b0319166001600160a01b039290921691909117905550565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc6101db565b8151156105f45781518083602001fd5b8060405162461bcd60e51b815260040161015e9190610823565b6001600160a01b0381163b61067b5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840161015e565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61059b565b600080858511156106b257600080fd5b838611156106bf57600080fd5b5050820193919092039150565b80356001600160a01b03811681146106e357600080fd5b919050565b6000602082840312156106fa57600080fd5b61019e826106cc565b634e487b7160e01b600052604160045260246000fd5b6000806040838503121561072c57600080fd5b610735836106cc565b9150602083013567ffffffffffffffff8082111561075257600080fd5b818501915085601f83011261076657600080fd5b81358181111561077857610778610703565b604051601f8201601f19908116603f011681019083821181831017156107a0576107a0610703565b816040528281528860208487010111156107b957600080fd5b8260208601602083013760006020848301015280955050505050509250929050565b60005b838110156107f65781810151838201526020016107de565b838111156103c45750506000910152565b600082516108198184602087016107db565b9190910192915050565b60208152600082518060208401526108428160408501602087016107db565b601f01601f1916919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122012bb4f564f73959a03513dc74fc3c6e40e8386e6f02c16b78d6db00ce0aa16af64736f6c63430008090033", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x0000000000000000000000000000000000000000000000008fcbec4dc0a61c40", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0x00000000000000000000000035fc556d6f8675b26fdf1542e6e894100155b34e", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "0x0000000000000000000000006e38d4999fdb6fac24973e508cde9397e369c5af" + } + }, + "0x35fc556d6f8675b26fdf1542e6e894100155b34e": { + "balance": "0x0", + "code": "0x608060405260043610610092575f3560e01c806375713a081161005757806375713a081461014b5780638024c73a1461015e5780638129fc1c14610172578063e634edd314610186578063fa461e33146100df575f80fd5b80630162e2d01461009d5780631a12d67c146100b257806323a69e75146100df578063547d00a2146100fe5780636e20b10714610138575f80fd5b3661009957005b5f80fd5b6100b06100ab366004615177565b610199565b005b6100c56100c03660046152fb565b610287565b604080519283526020830191909152015b60405180910390f35b3480156100ea575f80fd5b506100b06100f936600461539e565b6103e8565b348015610109575f80fd5b5061011d610118366004615416565b610769565b604080519384526020840192909252908201526060016100d6565b6100c5610146366004615498565b610ee8565b6100b061015936600461558b565b61101f565b348015610169575f80fd5b506100b061189a565b34801561017d575f80fd5b506100b0611991565b61011d61019436600461563b565b611ab9565b8115806101a65750814211155b6101cb5760405162461bcd60e51b81526004016101c2906156b8565b60405180910390fd5b5f898960028181106101df576101df6156e7565b90506020020135111561026d57888860028181106101ff576101ff6156e7565b905060200201353410156102255760405162461bcd60e51b81526004016101c2906156fb565b416108fc8a8a600281811061023c5761023c6156e7565b9050602002013590811502906040515f60405180830381858888f1935050505015801561026b573d5f803e3d5ffd5b505b61027c89898989898887612164565b505050505050505050565b5f808315806102965750834211155b6102b25760405162461bcd60e51b81526004016101c2906156b8565b8b15610304578b3410156102d85760405162461bcd60e51b81526004016101c2906156fb565b60405141908d156108fc02908e905f818181858888f19350505050158015610302573d5f803e3d5ffd5b505b5f6040518061012001604052808b815260200189151581526020018e81526020018f600281518110610338576103386156e7565b60200260200101516001600160a01b031681526020015f6001600160a01b031681526020018881526020018a815260200187815260200185815250905061037f8e8261282f565b9094509250508b158061039257508b8310155b6103ae5760405162461bcd60e51b81526004016101c290615732565b8a15806103bb57508a8311155b6103d75760405162461bcd60e51b81526004016101c290615761565b509b509b9950505050505050505050565b5f8413806103f557505f83135b6103fd575f80fd5b5f8080808061040e8688018861578e565b95509550955050945094507350282b204ae2a36a6a7f2783ce351617030f68386001600160a01b0316630c2f3df3338787336001600160a01b031663ddca3f436040518163ffffffff1660e01b8152600401602060405180830381865afa15801561047b573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061049f9190615803565b6040516001600160e01b031960e087901b1681526001600160a01b03948516600482015292841660248401529216604482015262ffffff9091166064820152608401602060405180830381865afa1580156104fc573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105209190615825565b61055c5760405162461bcd60e51b815260206004820152600d60248201526c46616b652063616c6c6261636b60981b60448201526064016101c2565b5f805f8b1361058057866001600160a01b0316866001600160a01b0316108a610597565b856001600160a01b0316876001600160a01b0316108b5b9150915082811161075c578115610684575f6001600160a01b0388165f80516020615cbf833981519152146105cc57876105db565b5f80516020615cbf8339815191525b90506001600160a01b03861630148061060957506001600160a01b0388165f80516020615cbf833981519152145b1561061f5761061a81873385613757565b61067e565b60405162ccfb9360e51b81526001600160a01b0386169063199f7260906106509084908a9033908890600401615840565b5f604051808303815f87803b158015610667575f80fd5b505af1158015610679573d5f803e3d5ffd5b505050505b5061075c565b5f6001600160a01b0387165f80516020615cbf833981519152146106a857866106b7565b5f80516020615cbf8339815191525b90506001600160a01b0386163014806106e557506001600160a01b0387165f80516020615cbf833981519152145b156106fb576106f681873385613757565b61075a565b60405162ccfb9360e51b81526001600160a01b0386169063199f72609061072c9084908a9033908890600401615840565b5f604051808303815f87803b158015610743575f80fd5b505af1158015610755573d5f803e3d5ffd5b505050505b505b5050505050505050505050565b5f805f80845f8151811061077f5761077f6156e7565b60209081029190910101516040516370a0823160e01b81523360048201526001600160a01b03909116906370a0823190602401602060405180830381865afa1580156107cd573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107f1919061586a565b90505f8a6064148061080157508a155b61082c575f8a1161082657610821606461081b848e613894565b906138c5565b61082e565b8961082e565b815b90505f811161086e5760405162461bcd60e51b815260206004820152600c60248201526b5a45524f5f42414c414e434560a01b60448201526064016101c2565b86600181518110610881576108816156e7565b60200260200101516001600160a01b03167368b3465833fb72a70ecdf485e0e4c7bd8665fc456001600160a01b031614806108fb5750866001815181106108ca576108ca6156e7565b60200260200101516001600160a01b031673ddc1b5920723f774d2ec2c3c9355251a208197766001600160a01b0316145b80610945575086600181518110610914576109146156e7565b60200260200101516001600160a01b0316731b81d678ffb9c0263b24a97847620c99d213eb146001600160a01b0316145b15610ae7575f6040518061012001604052808d5f14801561096557505f8d115b61096f575f610971565b8c5b81526020015f151581526020015f815260200189600281518110610997576109976156e7565b60200260200101516001600160a01b03168152602001895f815181106109bf576109bf6156e7565b60200260200101516001600160a01b031681526020015f81526020018381526020015f81526020018b81525090505f60026001600160401b03811115610a0757610a07615213565b604051908082528060200260200182016040528015610a30578160200160208202803683370190505b509050875f81518110610a4557610a456156e7565b6020026020010151815f81518110610a5f57610a5f6156e7565b60200260200101906001600160a01b031690816001600160a01b03168152505087600181518110610a9257610a926156e7565b602002602001015181600181518110610aad57610aad6156e7565b60200260200101906001600160a01b031690816001600160a01b031681525050610ad7818361282f565b9198509096509450610ed9915050565b8a158015610af457505f8a115b15610b68575f610b208b888a600181518110610b1257610b126156e7565b60200260200101518c6138d7565b905082815f81518110610b3557610b356156e7565b60200260200101511115610b495782610b64565b805f81518110610b5b57610b5b6156e7565b60200260200101515b9150505b855f81518110610b7a57610b7a6156e7565b60200260200101516001600160a01b03166370a0823188600281518110610ba357610ba36156e7565b60200260200101516040518263ffffffff1660e01b8152600401610bd691906001600160a01b0391909116815260200190565b602060405180830381865afa158015610bf1573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c15919061586a565b9450865f81518110610c2957610c296156e7565b60200260200101516001600160a01b031663199f7260875f81518110610c5157610c516156e7565b6020026020010151338a600281518110610c6d57610c6d6156e7565b6020026020010151856040518563ffffffff1660e01b8152600401610c959493929190615840565b5f604051808303815f87803b158015610cac575f80fd5b505af1158015610cbe573d5f803e3d5ffd5b5050505084865f81518110610cd557610cd56156e7565b60200260200101516001600160a01b03166370a0823189600281518110610cfe57610cfe6156e7565b60200260200101516040518263ffffffff1660e01b8152600401610d3191906001600160a01b0391909116815260200190565b602060405180830381865afa158015610d4c573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d70919061586a565b610d7a9190615895565b6040516370a0823160e01b81523060048201529095505f905f80516020615cbf833981519152906370a0823190602401602060405180830381865afa158015610dc5573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610de9919061586a565b9050610e1087308a600181518110610e0357610e036156e7565b6020026020010151613a4b565b506040516370a0823160e01b81523060048201525f9082905f80516020615cbf833981519152906370a0823190602401602060405180830381865afa158015610e5b573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e7f919061586a565b610e899190615895565b90505f8111610ecf5760405162461bcd60e51b81526020600482015260126024820152711393c81513d2d15394c8149150d15255915160721b60448201526064016101c2565b9194509092508390505b50505b96509650969350505050565b5f80831580610ef75750834211155b610f135760405162461bcd60e51b81526004016101c2906156b8565b8a15610f65578a341015610f395760405162461bcd60e51b81526004016101c2906156fb565b60405141908c156108fc02908d905f818181858888f19350505050158015610f63573d5f803e3d5ffd5b505b5f6040518061012001604052808b815260200189151581526020018d81526020018e600281518110610f9957610f996156e7565b60200260200101516001600160a01b031681526020015f6001600160a01b031681526020018881526020018a8152602001878152602001858152509050610fe08d8261282f565b9094509250508a1580610ff357508a8310155b61100f5760405162461bcd60e51b81526004016101c290615732565b509a509a98505050505050505050565b5f82600481518110611033576110336156e7565b6020026020010151118015611061575081600481518110611056576110566156e7565b602002602001015142115b156110ba576040516001600160a01b038a1681527ff2e7574263ab25e854ccac210f6060de1cb000d665c40e21b3bcb80f2b4511bc9060200160405180910390a160405162461bcd60e51b81526004016101c2906156b8565b5f6001600160a01b0389165f80516020615cbf833981519152146110df5760036110e2565b60025b60ff166001600160401b038111156110fc576110fc615213565b604051908082528060200260200182016040528015611125578160200160208202803683370190505b50905089815f8151811061113b5761113b6156e7565b60200260200101906001600160a01b031690816001600160a01b031681525050888160018151811061116f5761116f6156e7565b60200260200101906001600160a01b031690816001600160a01b03168152505080516003036111da575f80516020615cbf833981519152816002815181106111b9576111b96156e7565b60200260200101906001600160a01b031690816001600160a01b0316815250505b6040516370a0823160e01b81523360048201525f906001600160a01b038c16906370a0823190602401602060405180830381865afa15801561121e573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611242919061586a565b90507368b3465833fb72a70ecdf485e0e4c7bd8665fc456001600160a01b038a16148061128b575073ddc1b5920723f774d2ec2c3c9355251a208197766001600160a01b038a16145b806112b25750731b81d678ffb9c0263b24a97847620c99d213eb146001600160a01b038a16145b15611535575f6040518061012001604052805f876005815181106112d8576112d86156e7565b6020026020010151116112eb575f611307565b866005815181106112fe576112fe6156e7565b60200260200101515b81526020015f151581526020015f81526020018a6001600160a01b03168152602001876001600160a01b031681526020018660018151811061134b5761134b6156e7565b602002602001015181526020015f8a116113bc57865f81518110611371576113716156e7565b60200260200101516064146113b6576064875f81518110611394576113946156e7565b6020026020010151856113a791906158a8565b6113b191906158d3565b6113be565b836113be565b895b8152602001866002815181106113d6576113d66156e7565b602090810291909101810151825201859052604080516002808252606082019092529192505f91908160200160208202803683370190505090508c815f81518110611423576114236156e7565b60200260200101906001600160a01b031690816001600160a01b0316815250508b81600181518110611457576114576156e7565b60200260200101906001600160a01b031690816001600160a01b0316815250505f611482828461282f565b509150507f522881958b3c4a6fc0840ad3b7fb947b881edc28c004245a62541647422ade97816040516114b791815260200190565b60405180910390a15f891180156114cd57508881105b156114ea5760405162461bcd60e51b81526004016101c290615732565b865160070361152d5786600681518110611506576115066156e7565b602002602001015181111561152d5760405162461bcd60e51b81526004016101c290615761565b50505061075c565b5f8088116115e9575f87116115a157845f81518110611556576115566156e7565b602002602001015160641461159b576064855f81518110611579576115796156e7565b60200260200101518361158c91906158a8565b61159691906158d3565b6115eb565b816115eb565b6115966115ca88858d896003815181106115bd576115bd6156e7565b60200260200101516138d7565b5f815181106115db576115db6156e7565b602002602001015183613ca2565b875b9050861561167357866115ff82858d613cb7565b6001855161160d9190615895565b8151811061161d5761161d6156e7565b602002602001015110156116735760405162461bcd60e51b815260206004820152601f60248201527f4e6f7420656e6f75676820746f6b656e7320707265646963746564206f75740060448201526064016101c2565b856001600160a01b031663199f7260845f81518110611694576116946156e7565b6020026020010151338c856040518563ffffffff1660e01b81526004016116be9493929190615840565b5f604051808303815f87803b1580156116d5575f80fd5b505af11580156116e7573d5f803e3d5ffd5b505050506116f683308c613a4b565b506040516370a0823160e01b81523060048201525f905f80516020615cbf833981519152906370a0823190602401602060405180830381865afa15801561173f573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611763919061586a565b90505f8811801561177357508781105b156117905760405162461bcd60e51b81526004016101c290615732565b85516007036117d357856006815181106117ac576117ac6156e7565b60200260200101518111156117d35760405162461bcd60e51b81526004016101c290615761565b801561183357604051632e1a7d4d60e01b8152600481018290525f80516020615cbf83398151915290632e1a7d4d906024015f604051808303815f87803b15801561181c575f80fd5b505af115801561182e573d5f803e3d5ffd5b505050505b61185881868860028151811061184b5761184b6156e7565b6020026020010151613dfb565b6040518181527f522881958b3c4a6fc0840ad3b7fb947b881edc28c004245a62541647422ade979060200160405180910390a150505050505050505050505050565b73e18d90cc64bb8a5aab6f3fb8060a90ed14d65a7233146118e35760405162461bcd60e51b8152602060048201526003602482015262486d6d60e81b60448201526064016101c2565b5f6001541161192d5760405162461bcd60e51b8152602060048201526016602482015275139bc81199595cc810dd5c9c995b9d1b1e4813ddd95960521b60448201526064016101c2565b60015447101561197f5760405162461bcd60e51b815260206004820181905260248201527f4e6f7420456e6f7567682042616c616e636520546f20436f766572204665657360448201526064016101c2565b61198b33600154613ea6565b5f600155565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a008054600160401b810460ff1615906001600160401b03165f811580156119d55750825b90505f826001600160401b031660011480156119f05750303b155b9050811580156119fe575080155b15611a1c5760405163f92ee8a960e01b815260040160405180910390fd5b845467ffffffffffffffff191660011785558315611a4657845460ff60401b1916600160401b1785555b5f80546001600160a01b0319167337aab97476ba8dc785476611006fd5dda4eed66b1790558315611ab257845460ff60401b19168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2906020015b60405180910390a15b5050505050565b5f80807368b3465833fb72a70ecdf485e0e4c7bd8665fc456001600160a01b0387161480611b03575073ddc1b5920723f774d2ec2c3c9355251a208197766001600160a01b038716145b80611b2a5750731b81d678ffb9c0263b24a97847620c99d213eb146001600160a01b038716145b15611c74576040805160028082526060820183525f9260208301908036833701905050905089815f81518110611b6257611b626156e7565b60200260200101906001600160a01b031690816001600160a01b0316815250508881600181518110611b9657611b966156e7565b60200260200101906001600160a01b031690816001600160a01b0316815250505f604051806101200160405280875f81518110611bd557611bd56156e7565b602002602001015181526020016001151581526020015f81526020018a6001600160a01b031681526020015f6001600160a01b0316815260200187600181518110611c2257611c226156e7565b6020026020010151815260200134815260200187600281518110611c4857611c486156e7565b60200260200101518152602001888152509050611c65828261282f565b90965094509250610edc915050565b5f611c90611c84876103e86158f2565b61081b346103e8613894565b90505f6001600160a01b038a165f80516020615cbf83398151915214611cb7576003611cba565b60025b60ff166001600160401b03811115611cd457611cd4615213565b604051908082528060200260200182016040528015611cfd578160200160208202803683370190505b5090505f80516020615cbf833981519152815f81518110611d2057611d206156e7565b6001600160a01b0392831660209182029290920101528b9082908c165f80516020615cbf83398151915214611d56576002611d59565b60015b60ff1681518110611d6c57611d6c6156e7565b6001600160a01b0392831660209182029290920101528a165f80516020615cbf83398151915214611dcc578981600181518110611dab57611dab6156e7565b60200260200101906001600160a01b031690816001600160a01b0316815250505b5f80875f81518110611de057611de06156e7565b60200260200101511115611e7e575f611e13885f81518110611e0457611e046156e7565b6020026020010151848c613f70565b905083815f81518110611e2857611e286156e7565b60200260200101511115611e3c5783611e57565b805f81518110611e4e57611e4e6156e7565b60200260200101515b945083815f81518110611e6c57611e6c6156e7565b60200260200101511115915050611e82565b8293505b611e8d84838b613cb7565b60018351611e9b9190615895565b81518110611eab57611eab6156e7565b602002602001015194505f80516020615cbf8339815191526001600160a01b031663d0e30db0856040518263ffffffff1660e01b81526004015f604051808303818588803b158015611efb575f80fd5b505af1158015611f0d573d5f803e3d5ffd5b50505050505f80516020615cbf8339815191526001600160a01b031663a9059cbb611f6c8b855f81518110611f4457611f446156e7565b602002602001015186600181518110611f5f57611f5f6156e7565b60200260200101516140be565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602481018790526044016020604051808303815f875af1158015611fb6573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611fda9190615825565b611fe657611fe6615905565b6040516370a0823160e01b81523360048201525f906001600160a01b038e16906370a0823190602401602060405180830381865afa15801561202a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061204e919061586a565b9050811561208f575f61207b895f8151811061206c5761206c6156e7565b6020026020010151858d613f70565b90506120898185338e61438b565b5061209c565b61209a83338c613a4b565b505b6040516370a0823160e01b815233600482015281906001600160a01b038f16906370a0823190602401602060405180830381865afa1580156120e0573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612104919061586a565b61210e9190615895565b96505f87116121545760405162461bcd60e51b81526020600482015260126024820152711393c81513d2d15394c8149150d15255915160721b60448201526064016101c2565b5050505096509650969350505050565b5f6121ac612174836103e86158f2565b61081b6103e86121a68c8c6002818110612190576121906156e7565b905060200201353461451b90919063ffffffff16565b90613894565b90505f888860018181106121c2576121c26156e7565b90506020020135111561229857878760018181106121e2576121e26156e7565b90506020020135612227828888808060200260200160405190810160405280939291908181526020018383602002808284375f920191909152508a9250613cb7915050565b612232600188615895565b81518110612242576122426156e7565b602002602001015110156122985760405162461bcd60e51b815260206004820152601f60248201527f4e6f7420656e6f75676820746f6b656e7320707265646963746564206f75740060448201526064016101c2565b5f86866122a6600182615895565b8181106122b5576122b56156e7565b90506020020160208101906122ca9190615919565b6040516370a0823160e01b81523360048201529091505f906001600160a01b038316906370a0823190602401602060405180830381865afa158015612311573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612335919061586a565b90505f808b8b5f81811061234b5761234b6156e7565b905060200201351161237a576040805160018082528183019092529060208083019080368337019050506123d0565b6123d08b8b5f81811061238f5761238f6156e7565b905060200201358a8a808060200260200160405190810160405280939291908181526020018383602002808284375f920191909152508c9250613f70915050565b90505f808c8c5f8181106123e6576123e66156e7565b90506020020135118015612413575084825f81518110612408576124086156e7565b602002602001015111155b61241d5784612438565b815f8151811061242f5761242f6156e7565b60200260200101515b90505f80516020615cbf8339815191526001600160a01b031663d0e30db0826040518263ffffffff1660e01b81526004015f604051808303818588803b158015612480575f80fd5b505af1158015612492573d5f803e3d5ffd5b50505050505f80516020615cbf8339815191526001600160a01b031663a9059cbb61250b8a8d8d5f8181106124c9576124c96156e7565b90506020020160208101906124de9190615919565b8e8e60018181106124f1576124f16156e7565b90506020020160208101906125069190615919565b6140be565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602481018490526044016020604051808303815f875af1158015612555573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906125799190615825565b61258557612585615905565b5f8c8c5f818110612598576125986156e7565b905060200201351180156125c5575084825f815181106125ba576125ba6156e7565b602002602001015111155b1561260f5761260a828b8b808060200260200160405190810160405280939291908181526020018383602002808284375f920191909152503392508d915061438b9050565b61266d565b61264e8a8a808060200260200160405190810160405280939291908181526020018383602002808284375f920191909152503392508c9150613a4b9050565b825f81518110612660576126606156e7565b6020026020010181815250505b6040516370a0823160e01b81523360048201526126e09084906001600160a01b038716906370a08231906024015b602060405180830381865afa1580156126b6573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906126da919061586a565b9061451b565b92505f8c8c60018181106126f6576126f66156e7565b90506020020135111561273c578b8b6001818110612716576127166156e7565b9050602002013583101561273c5760405162461bcd60e51b81526004016101c290615732565b60048b1061277d578b8b6003818110612757576127576156e7565b9050602002013583111561277d5760405162461bcd60e51b81526004016101c290615761565b612788818789613dfb565b7f9f849d23f4955d98202378ea318f2b0c7533695d3c9fb2a3931f0f919fa8c42081845f8f8f5f8181106127be576127be6156e7565b90506020020135116127e957845f815181106127dc576127dc6156e7565b6020026020010151612803565b8e8e5f8181106127fb576127fb6156e7565b905060200201355b6040805193845260208401929092529082015260600160405180910390a1505050505050505050505050565b5f805f8060405180610100016040528087600181518110612852576128526156e7565b60200260200101516001600160a01b03168152602001875f8151811061287a5761287a6156e7565b60200260200101516001600160a01b03168152602001336001600160a01b03168152602001306001600160a01b0316815260200186608001516001600160a01b031681526020018660c0015181526020015f81526020016001151581525090505f479050856020015115612a4e575f80516020615cbf8339815191526001600160a01b031687600181518110612912576129126156e7565b60200260200101516001600160a01b0316036129655761295b8661010001516103e861293e91906158f2565b61081b6103e86121a68a604001513461451b90919063ffffffff16565b60a0830152612c83565b6129c95f80516020615cbf83398151915288600181518110612989576129896156e7565b60200260200101516129c48961010001516103e86129a791906158f2565b61081b6103e86121a68d604001513461451b90919063ffffffff16565b614534565b866001815181106129dc576129dc6156e7565b60209081029190910101516040516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401602060405180830381865afa158015612a2a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061295b919061586a565b865f81518110612a6057612a606156e7565b60209081029190910101516001600160a01b03168252865187906001908110612a8b57612a8b6156e7565b6020908102919091018101516001600160a01b0316908301523060408301523360608301525f60e083018190528751889190612ac957612ac96156e7565b60209081029190910101516040516370a0823160e01b81523360048201526001600160a01b03909116906370a0823190602401602060405180830381865afa158015612b17573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612b3b919061586a565b60c0830152855115801590612b8957505f80516020615cbf8339815191526001600160a01b031687600181518110612b7557612b756156e7565b60200260200101516001600160a01b031614155b15612c83576040805160028082526060820183525f9260208301908036833701905050905087600181518110612bc157612bc16156e7565b6020026020010151815f81518110612bdb57612bdb6156e7565b60200260200101906001600160a01b031690816001600160a01b0316815250505f80516020615cbf83398151915281600181518110612c1c57612c1c6156e7565b60200260200101906001600160a01b031690816001600160a01b0316815250505f612c5f885f015183737a250d5630b4cf539739df2c5dacb4c659f2488d613f70565b9050805f81518110612c7357612c736156e7565b6020908102919091010151885250505b85515f9015612e16575f87606001516001600160a01b0316633850c7bd6040518163ffffffff1660e01b815260040160e060405180830381865afa158015612ccd573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612cf1919061594a565b50505050509150505f612d038261460f565b90506001600160801b036001600160a01b03821611612d97575f612d306001600160a01b038316806158a8565b905085602001516001600160a01b0316865f01516001600160a01b031610612d7357612d6e600160c01b8760a001516001600160801b03168361492a565b612d8f565b612d8f818760a001516001600160801b0316600160c01b61492a565b935050612e13565b5f612db06001600160a01b03831680600160401b61492a565b905085602001516001600160a01b0316865f01516001600160a01b031610612df357612dee600160801b8760a001516001600160801b03168361492a565b612e0f565b612e0f818760a001516001600160801b0316600160801b61492a565b9350505b50505b86515f9015801590612e29575087518210155b1561308a57602084015160408086015190516370a0823160e01b81526001600160a01b0391821660048201529116906370a0823190602401602060405180830381865afa158015612e7c573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612ea0919061586a565b90505f8089606001516001600160a01b031663128acb08876040015188602001516001600160a01b0316895f01516001600160a01b031610612ee48e5f01516149d4565b612eed906159e2565b8a602001516001600160a01b03168b5f01516001600160a01b031610612f3157612f2c600173fffd8963efd1fc6a506488495d951d5263988d266159fc565b612f41565b612f416401000276a36001615a23565b8b604051602001612f529190615a43565b6040516020818303038152906040526040518663ffffffff1660e01b8152600401612f81959493929190615afc565b60408051808303815f875af1158015612f9c573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612fc09190615b36565b9150915085602001516001600160a01b0316865f01516001600160a01b031610612ff35780612fee836159e2565b612ffd565b81612ffd826159e2565b60208801516040808a015190516370a0823160e01b81526001600160a01b039182166004820152929a5061303f935086929116906370a082319060240161269b565b92505f83116130805760405162461bcd60e51b815260206004820152600d60248201526c1b9bc81d1bdad95b9cc81bdd5d609a1b60448201526064016101c2565b82975050506132b2565b602084015160408086015190516370a0823160e01b81526001600160a01b0391821660048201529116906370a0823190602401602060405180830381865afa1580156130d8573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906130fc919061586a565b606089015160408601516020870151875160a08901519495505f9485946001600160a01b039081169463128acb08949093908216911610908161315d57613158600173fffd8963efd1fc6a506488495d951d5263988d266159fc565b61316d565b61316d6401000276a36001615a23565b8b60405160200161317e9190615a43565b6040516020818303038152906040526040518663ffffffff1660e01b81526004016131ad959493929190615afc565b60408051808303815f875af11580156131c8573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906131ec9190615b36565b9150915085602001516001600160a01b0316865f01516001600160a01b03161061321f578061321a836159e2565b613229565b81613229826159e2565b60208801516040808a015190516370a0823160e01b81526001600160a01b039182166004820152929a5061326b935086929116906370a082319060240161269b565b92505f83116132ac5760405162461bcd60e51b815260206004820152600d60248201526c1b9bc81d1bdad95b9cc81bdd5d609a1b60448201526064016101c2565b82975050505b876020015161352f5760208401516001600160a01b03165f80516020615cbf8339815191521461336e5760208401516040516370a0823160e01b81523060048201525f916001600160a01b0316906370a0823190602401602060405180830381865afa158015613324573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613348919061586a565b9050801561336c5761336c85602001515f80516020615cbf83398151915283614534565b505b6040516370a0823160e01b81523060048201525f905f80516020615cbf833981519152906370a0823190602401602060405180830381865afa1580156133b6573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906133da919061586a565b9050801561343c57604051632e1a7d4d60e01b8152600481018290525f80516020615cbf83398151915290632e1a7d4d906024015f604051808303815f87803b158015613425575f80fd5b505af1158015613437573d5f803e3d5ffd5b505050505b613450818a61010001518b60e00151613dfb565b8096506134e58a5f81518110613468576134686156e7565b60209081029190910101516040516370a0823160e01b81523360048201526001600160a01b03909116906370a0823190602401602060405180830381865afa1580156134b6573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906134da919061586a565b60c08701519061451b565b60408051828152602081018a90529081018890529098507f9f849d23f4955d98202378ea318f2b0c7533695d3c9fb2a3931f0f919fa8c4209060600160405180910390a15061370c565b83516001600160a01b03165f80516020615cbf833981519152146135da5783516040516370a0823160e01b81523060048201525f916001600160a01b0316906370a0823190602401602060405180830381865afa158015613592573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906135b6919061586a565b905080156135d85784516135d8905f80516020615cbf83398151915283614534565b505b6040516370a0823160e01b81523060048201525f905f80516020615cbf833981519152906370a0823190602401602060405180830381865afa158015613622573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613646919061586a565b905080156136a857604051632e1a7d4d60e01b8152600481018290525f80516020615cbf83398151915290632e1a7d4d906024015f604051808303815f87803b158015613691575f80fd5b505af11580156136a3573d5f803e3d5ffd5b505050505b6136b24785615895565b60408051828152602081018a90529081018890529098507f9f849d23f4955d98202378ea318f2b0c7533695d3c9fb2a3931f0f919fa8c4209060600160405180910390a161370a888a61010001518b60e00151613dfb565b505b5f871161374c5760405162461bcd60e51b815260206004820152600e60248201526d1b9bc81b5bdb995e481cdc195b9d60921b60448201526064016101c2565b505050509250925092565b8047106138625773c02aaa39b223fe8d0a0e5c4f27ead9083c756cc1196001600160a01b03851601613862575f80516020615cbf8339815191526001600160a01b031663d0e30db0826040518263ffffffff1660e01b81526004015f604051808303818588803b1580156137c9575f80fd5b505af11580156137db573d5f803e3d5ffd5b505060405163a9059cbb60e01b81526001600160a01b0386166004820152602481018590525f80516020615cbf833981519152935063a9059cbb925060440190506020604051808303815f875af1158015613838573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061385c9190615825565b5061388e565b306001600160a01b038416036138825761387d848383614a41565b61388e565b61388e84848484614b50565b50505050565b5f8215806138b7575081836138a982826158a8565b92506138b590836158d3565b145b6138bf575f80fd5b92915050565b5f6138d082846158d3565b9392505050565b60606002845110156138fb5760405162461bcd60e51b81526004016101c290615b58565b83516001600160401b0381111561391457613914615213565b60405190808252806020026020018201604052801561393d578160200160208202803683370190505b5090508481600183516139509190615895565b81518110613960576139606156e7565b6020026020010181815250505f6001855161397b9190615895565b90505b8015613a42575f806139cd87613995600186615895565b815181106139a5576139a56156e7565b60200260200101518885815181106139bf576139bf6156e7565b602002602001015188614c7b565b91509150613a058484815181106139e6576139e66156e7565b6020026020010151838389876001146139ff575f614d40565b89614d40565b84613a11600186615895565b81518110613a2157613a216156e7565b60200260200101818152505050508080613a3a90615b7e565b91505061397e565b50949350505050565b5f805b60018551613a5c9190615895565b811015613c9a575f80868381518110613a7757613a776156e7565b602002602001015187846001613a8d91906158f2565b81518110613a9d57613a9d6156e7565b6020026020010151915091505f613ab48383614e81565b5090505f613ac38785856140be565b90505f805f836001600160a01b0316630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa158015613b04573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613b289190615ba9565b506001600160701b031691506001600160701b031691505f80866001600160a01b0316896001600160a01b031614613b61578284613b64565b83835b6040516370a0823160e01b81526001600160a01b038981166004830152929450909250613b9f918491908c16906370a082319060240161269b565b9450613bad8583838f614eb1565b9a50505050505f80846001600160a01b0316876001600160a01b031614613bd557885f613bd8565b5f895b915091505f60028d51613beb9190615895565b8910613bf7578b613c18565b613c188b888f613c088d60026158f2565b81518110611f5f57611f5f6156e7565b604080515f8152602081019182905263022c0d9f60e01b9091529091506001600160a01b0386169063022c0d9f90613c599086908690869060248101615bf5565b5f604051808303815f87803b158015613c70575f80fd5b505af1158015613c82573d5f803e3d5ffd5b50506001909a019950613a4e98505050505050505050565b509392505050565b5f818310613cb057816138d0565b5090919050565b6060600283511015613cdb5760405162461bcd60e51b81526004016101c290615b58565b82516001600160401b03811115613cf457613cf4615213565b604051908082528060200260200182016040528015613d1d578160200160208202803683370190505b50905083815f81518110613d3357613d336156e7565b6020026020010181815250505f5b60018451613d4f9190615895565b811015613c9a575f80613da1868481518110613d6d57613d6d6156e7565b602002602001015187856001613d8391906158f2565b81518110613d9357613d936156e7565b602002602001015187614c7b565b91509150613dca848481518110613dba57613dba6156e7565b6020026020010151838388614eb1565b84613dd68560016158f2565b81518110613de657613de66156e7565b60209081029190910101525050600101613d41565b5f613e0c6103e861081b8686613894565b90505f613e2e613e2783600154614fd090919063ffffffff16565b479061451b565b90508015613e5957600a811015613e4f57613e498282614fd0565b50613e59565b613e593382613ea6565b600154613e669083614fd0565b600155604080518381523360208201529081018490527f72015ace03712f361249380657b3d40777dd8f8a686664cab48afd9dbbe4499f90606001611aa9565b604080515f808252602082019092526001600160a01b038416908390604051613ecf9190615c2b565b5f6040518083038185875af1925050503d805f8114613f09576040519150601f19603f3d011682016040523d82523d5f602084013e613f0e565b606091505b5050905080613f6b5760405162461bcd60e51b815260206004820152602360248201527f5472616e7366657248656c7065723a204554485f5452414e534645525f46414960448201526213115160ea1b60648201526084016101c2565b505050565b6060600283511015613f945760405162461bcd60e51b81526004016101c290615b58565b82516001600160401b03811115613fad57613fad615213565b604051908082528060200260200182016040528015613fd6578160200160208202803683370190505b509050838160018351613fe99190615895565b81518110613ff957613ff96156e7565b6020026020010181815250505f600184516140149190615895565b90505b8015613c9a575f806140588661402e600186615895565b8151811061403e5761403e6156e7565b6020026020010151878581518110613d9357613d936156e7565b91509150614081848481518110614071576140716156e7565b6020026020010151838388614fe9565b8461408d600186615895565b8151811061409d5761409d6156e7565b602002602001018181525050505080806140b690615b7e565b915050614017565b5f805f6140cb8585614e81565b909250905060605f6001600160a01b038816737a250d5630b4cf539739df2c5dacb4c659f2488d036141475750506040805180820190915260208082527f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f90820152735c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f614313565b6001600160a01b03881673d9e1ce17f2641f24ae83637ab66a2cca9c378b9f036141bb5750506040805180820190915260208082527fe18a34eb0e04b04f7a0ac29a6e80748dca96319b42c54d679cb821dca90c63039082015273c0aee478e3658e2610c5f7a4a2e1777ce9e4f2ac614313565b6001600160a01b03881673eff92a263d31888d860bd50809a8d171709b7b1c0361422f5750506040805180820190915260208082527f57224589c67f3f30a6b0d7a1b54cf3153ab84563bc609ef41dfb34f8b2974d2d90820152731097053fd2ea711dad45caccc45eff7548fcb362614313565b6001600160a01b0388167303f7724180aa6b939894b5ca4314783b0b36b329036142a35750506040805180820190915260208082527f65d1a3b1e46c6e4f1be1ad5f99ef14dc488ae0549dc97db9b30afe2241ce1c7a9082015273115934131916c8b277dd010ee02de363c09d037c614313565b6001600160a01b038816730c17e776cd218252adfca8d4e761d3fe757e9778036143135750506040805180820190915260208082527f49d9acd3e20042617be7e378294c731749bc579b09dfd560cd3357445ce0b9e9908201527335113a300ca0d7621374890abfeac30e88f214b15b6040516bffffffffffffffffffffffff19606086811b8216602084015285901b1660348201528190604801604051602081830303815290604052805190602001208360405160200161436793929190615c46565b60408051601f19818403018152919052805160209091012098975050505050505050565b5f5b6001845161439b9190615895565b811015611ab2575f808583815181106143b6576143b66156e7565b6020026020010151868460016143cc91906158f2565b815181106143dc576143dc6156e7565b6020026020010151915091505f6143f38383614e81565b5090505f886144038660016158f2565b81518110614413576144136156e7565b602002602001015190505f80836001600160a01b0316866001600160a01b03161461443f57825f614442565b5f835b915091505f60028b516144559190615895565b88106144615789614472565b61447289878d613c088c60026158f2565b905061447f8988886140be565b6001600160a01b031663022c0d9f8484845f6040519080825280601f01601f1916602001820160405280156144bb576020820181803683370190505b506040518563ffffffff1660e01b81526004016144db9493929190615bf5565b5f604051808303815f87803b1580156144f2575f80fd5b505af1158015614504573d5f803e3d5ffd5b50506001909901985061438d975050505050505050565b5f826145278382615895565b91508111156138bf575f80fd5b6040805160028082526060820183525f9260208301908036833701905050905083815f81518110614567576145676156e7565b60200260200101906001600160a01b031690816001600160a01b031681525050828160018151811061459b5761459b6156e7565b60200260200101906001600160a01b031690816001600160a01b0316815250506145f084306145ea737a250d5630b4cf539739df2c5dacb4c659f2488d855f81518110611f4457611f446156e7565b85613757565b611ab28130737a250d5630b4cf539739df2c5dacb4c659f2488d613a4b565b5f805f8360020b12614624578260020b61462b565b8260020b5f035b9050620d89e8811115614651576040516333a3bdff60e21b815260040160405180910390fd5b5f816001165f0361466657600160801b614678565b6ffffcb933bd6fad37aa2d162d1a5940015b70ffffffffffffffffffffffffffffffffff16905060028216156146ac576ffff97272373d413259a46990580e213a0260801c5b60048216156146cb576ffff2e50f5f656932ef12357cf3c7fdcc0260801c5b60088216156146ea576fffe5caca7e10e4e61c3624eaa0941cd00260801c5b6010821615614709576fffcb9843d60f6159c9db58835c9266440260801c5b6020821615614728576fff973b41fa98c081472e6896dfb254c00260801c5b6040821615614747576fff2ea16466c96a3843ec78b326b528610260801c5b6080821615614766576ffe5dee046a99a2a811c461f1969c30530260801c5b610100821615614786576ffcbe86c7900a88aedcffc83b479aa3a40260801c5b6102008216156147a6576ff987a7253ac413176f2b074cf7815e540260801c5b6104008216156147c6576ff3392b0822b70005940c7a398e4b70f30260801c5b6108008216156147e6576fe7159475a2c29b7443b29c7fa6e889d90260801c5b611000821615614806576fd097f3bdfd2022b8845ad8f792aa58250260801c5b612000821615614826576fa9f746462d870fdf8a65dc1f90e061e50260801c5b614000821615614846576f70d869a156d2a1b890bb3df62baf32f70260801c5b618000821615614866576f31be135f97d08fd981231505542fcfa60260801c5b62010000821615614887576f09aa508b5b7a84e1c677de54f3e99bc90260801c5b620200008216156148a7576e5d6af8dedb81196699c329225ee6040260801c5b620400008216156148c6576d2216e584f5fa1ea926041bedfe980260801c5b620800008216156148e3576b048a170391f7dc42444e8fa20260801c5b5f8460020b131561490257805f19816148fe576148fe6158bf565b0490505b640100000000810615614916576001614918565b5f5b60ff16602082901c0192505050919050565b5f80805f19858709858702925082811083820303915050805f0361495e575f8411614953575f80fd5b5082900490506138d0565b808411614969575f80fd5b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150509392505050565b5f6001600160ff1b03821115614a3d5760405162461bcd60e51b815260206004820152602860248201527f53616665436173743a2076616c756520646f65736e27742066697420696e2061604482015267371034b73a191a9b60c11b60648201526084016101c2565b5090565b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180516001600160e01b031663a9059cbb60e01b17905291515f92839290871691614a9c9190615c2b565b5f604051808303815f865af19150503d805f8114614ad5576040519150601f19603f3d011682016040523d82523d5f602084013e614ada565b606091505b5091509150818015614b04575080511580614b04575080806020019051810190614b049190615825565b611ab25760405162461bcd60e51b815260206004820152601f60248201527f5472616e7366657248656c7065723a205452414e534645525f4641494c45440060448201526064016101c2565b604080516001600160a01b0385811660248301528481166044830152606480830185905283518084039091018152608490920183526020820180516001600160e01b03166323b872dd60e01b17905291515f92839290881691614bb39190615c2b565b5f604051808303815f865af19150503d805f8114614bec576040519150601f19603f3d011682016040523d82523d5f602084013e614bf1565b606091505b5091509150818015614c1b575080511580614c1b575080806020019051810190614c1b9190615825565b614c735760405162461bcd60e51b8152602060048201526024808201527f5472616e7366657248656c7065723a205452414e534645525f46524f4d5f46416044820152631253115160e21b60648201526084016101c2565b505050505050565b5f805f614c888686614e81565b5090505f80614c988689896140be565b6001600160a01b0316630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa158015614cd3573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190614cf79190615ba9565b506001600160701b031691506001600160701b03169150826001600160a01b0316886001600160a01b031614614d2e578082614d31565b81815b90999098509650505050505050565b5f808611614d905760405162461bcd60e51b815260206004820152601a60248201527f494e53554646494349454e545f4f55545055545f414d4f554e5400000000000060448201526064016101c2565b5f85118015614d9e57505f84115b614dba5760405162461bcd60e51b81526004016101c290615c8e565b5f614dcb6127106121a6888a613894565b90507310ed43c718714eb63d5aa57b78b54704e256024e6001600160a01b0385161480614e14575073eff92a263d31888d860bd50809a8d171709b7b1c6001600160a01b038516145b15614e52575f614e33614e29856126f7615895565b6121a6888b61451b565b9050614e4a6001614e4483856158d3565b90614fd0565b925050614e77565b5f614e62614e29856126f2615895565b9050614e736001614e4483856158d3565b9250505b5095945050505050565b5f80826001600160a01b0316846001600160a01b031610614ea3578284614ea6565b83835b909590945092505050565b5f808511614f015760405162461bcd60e51b815260206004820152601960248201527f494e53554646494349454e545f494e5055545f414d4f554e540000000000000060448201526064016101c2565b5f84118015614f0f57505f83115b614f2b5760405162461bcd60e51b81526004016101c290615c8e565b5f7310ed43c718714eb63d5aa57b78b54704e256024e6001600160a01b0384161480614f73575073eff92a263d31888d860bd50809a8d171709b7b1c6001600160a01b038416145b15614f8b57614f84866126f7613894565b9050614f9a565b614f97866126f2613894565b90505b5f614fa58286613894565b90505f614fb883614e4489612710613894565b9050614fc481836158d3565b98975050505050505050565b5f82614fdc83826158f2565b91508110156138bf575f80fd5b5f8085116150395760405162461bcd60e51b815260206004820152601a60248201527f494e53554646494349454e545f4f55545055545f414d4f554e5400000000000060448201526064016101c2565b5f8411801561504757505f83115b6150635760405162461bcd60e51b81526004016101c290615c8e565b5f6150746127106121a68789613894565b90507310ed43c718714eb63d5aa57b78b54704e256024e6001600160a01b03841614806150bd575073eff92a263d31888d860bd50809a8d171709b7b1c6001600160a01b038416145b156150ec575f6150d36126f76121a6878a61451b565b90506150e46001614e4483856158d3565b925050613a42565b5f6150fd6126f26121a6878a61451b565b905061510e6001614e4483856158d3565b979650505050505050565b5f8083601f840112615129575f80fd5b5081356001600160401b0381111561513f575f80fd5b6020830191508360208260051b8501011115615159575f80fd5b9250929050565b6001600160a01b0381168114615174575f80fd5b50565b5f805f805f805f805f60e08a8c03121561518f575f80fd5b89356001600160401b03808211156151a5575f80fd5b6151b18d838e01615119565b909b50995060208c01359150808211156151c9575f80fd5b506151d68c828d01615119565b90985096505060408a01356151ea81615160565b989b979a5095989497966060860135965060808601359560a0810135955060c001359350915050565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f191681016001600160401b038111828210171561524f5761524f615213565b604052919050565b5f6001600160401b0382111561526f5761526f615213565b5060051b60200190565b5f82601f830112615288575f80fd5b8135602061529d61529883615257565b615227565b8083825260208201915060208460051b8701019350868411156152be575f80fd5b602086015b848110156152e35780356152d681615160565b83529183019183016152c3565b509695505050505050565b8015158114615174575f80fd5b5f805f805f805f805f805f6101608c8e031215615316575f80fd5b8b356001600160401b0381111561532b575f80fd5b6153378e828f01615279565b9b505060208c0135995060408c0135985060608c0135975060808c0135965060a08c0135955060c08c013561536b816152ee565b8095505060e08c013593506101008c013592506101208c013591506101408c013590509295989b509295989b9093969950565b5f805f80606085870312156153b1575f80fd5b843593506020850135925060408501356001600160401b03808211156153d5575f80fd5b818701915087601f8301126153e8575f80fd5b8135818111156153f6575f80fd5b886020828501011115615407575f80fd5b95989497505060200194505050565b5f805f805f8060c0878903121561542b575f80fd5b8635955060208701359450604087013593506060870135925060808701356001600160401b038082111561545d575f80fd5b6154698a838b01615279565b935060a089013591508082111561547e575f80fd5b5061548b89828a01615279565b9150509295509295509295565b5f805f805f805f805f806101408b8d0312156154b2575f80fd5b8a356001600160401b038111156154c7575f80fd5b6154d38d828e01615279565b9a505060208b0135985060408b0135975060608b0135965060808b0135955060a08b0135615500816152ee565b999c989b5096999598949794965050505060c08301359260e08101359261010082013592506101209091013590565b5f82601f83011261553e575f80fd5b8135602061554e61529883615257565b8083825260208201915060208460051b87010193508684111561556f575f80fd5b602086015b848110156152e35780358352918301918301615574565b5f805f805f805f805f6101208a8c0312156155a4575f80fd5b89356155af81615160565b985060208a01356155bf81615160565b975060408a01356155cf81615160565b965060608a01356155df81615160565b955060808a0135945060a08a0135935060c08a01356155fd81615160565b925060e08a01356001600160401b03811115615617575f80fd5b6156238c828d0161552f565b9250506101008a013590509295985092959850929598565b5f805f805f8060c08789031215615650575f80fd5b863561565b81615160565b9550602087013561566b81615160565b9450604087013561567b81615160565b9350606087013561568b81615160565b92506080870135915060a08701356001600160401b038111156156ac575f80fd5b61548b89828a0161552f565b60208082526015908201527410da185a5b8814994b5bdc99c819195d1958dd1959605a1b604082015260600190565b634e487b7160e01b5f52603260045260245ffd5b6020808252601c908201527f4e6f7420656e6f7567682045544820666f72206d696e65722074697000000000604082015260600190565b602080825260159082015274139bdd08195b9bdd59da081d1bdad95b9cc81bdd5d605a1b604082015260600190565b602080825260139082015272151bdbc81b585b9e481d1bdad95b9cc81bdd5d606a1b604082015260600190565b5f805f805f8060c087890312156157a3575f80fd5b86356157ae81615160565b955060208701356157be81615160565b945060408701356157ce81615160565b935060608701356157de81615160565b925060808701356157ee81615160565b8092505060a087013590509295509295509295565b5f60208284031215615813575f80fd5b815162ffffff811681146138d0575f80fd5b5f60208284031215615835575f80fd5b81516138d0816152ee565b6001600160a01b039485168152928416602084015292166040820152606081019190915260800190565b5f6020828403121561587a575f80fd5b5051919050565b634e487b7160e01b5f52601160045260245ffd5b818103818111156138bf576138bf615881565b80820281158282048414176138bf576138bf615881565b634e487b7160e01b5f52601260045260245ffd5b5f826158ed57634e487b7160e01b5f52601260045260245ffd5b500490565b808201808211156138bf576138bf615881565b634e487b7160e01b5f52600160045260245ffd5b5f60208284031215615929575f80fd5b81356138d081615160565b805161ffff81168114615945575f80fd5b919050565b5f805f805f805f60e0888a031215615960575f80fd5b875161596b81615160565b8097505060208801518060020b8114615982575f80fd5b955061599060408901615934565b945061599e60608901615934565b93506159ac60808901615934565b925060a088015160ff811681146159c1575f80fd5b60c08901519092506159d2816152ee565b8091505092959891949750929550565b5f600160ff1b82016159f6576159f6615881565b505f0390565b6001600160a01b03828116828216039080821115615a1c57615a1c615881565b5092915050565b6001600160a01b03818116838216019080821115615a1c57615a1c615881565b5f6101008201905060018060a01b038084511683528060208501511660208401528060408501511660408401528060608501511660608401528060808501511660808401525060a083015160a083015260c083015160c083015260e0830151151560e083015292915050565b5f5b83811015615ac9578181015183820152602001615ab1565b50505f910152565b5f8151808452615ae8816020860160208601615aaf565b601f01601f19169290920160200192915050565b6001600160a01b0386811682528515156020830152604082018590528316606082015260a0608082018190525f9061510e90830184615ad1565b5f8060408385031215615b47575f80fd5b505080516020909101519092909150565b6020808252600c908201526b0929cac82989288bea082a8960a31b604082015260600190565b5f81615b8c57615b8c615881565b505f190190565b80516001600160701b0381168114615945575f80fd5b5f805f60608486031215615bbb575f80fd5b615bc484615b93565b9250615bd260208501615b93565b9150604084015163ffffffff81168114615bea575f80fd5b809150509250925092565b84815283602082015260018060a01b0383166040820152608060608201525f615c216080830184615ad1565b9695505050505050565b5f8251615c3c818460208701615aaf565b9190910192915050565b60ff60f81b81526bffffffffffffffffffffffff198460601b1660018201528260158201525f8251615c7f816035850160208701615aaf565b91909101603501949350505050565b602080825260169082015275494e53554646494349454e545f4c495155494449545960501b60408201526060019056fe000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2a264697066735822122064c77e366f13d3da22b0016e50352dcc0bc7feb3b1ce6936e7b0b15c5df0fdb764736f6c63430008170033", + "nonce": 1 + }, + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x676b172be0128f3b", + "nonce": 571746 + }, + "0x60637a02e8bab7deb84142ec619d8c754e341780": { + "balance": "0x0", + "code": "0x60806040526004361061019f575f3560e01c806370a08231116100eb578063a9059cbb11610089578063c9567bf911610063578063c9567bf914610578578063d34628cc1461058e578063dd62ed3e146105b6578063ec1f3f63146105f2576101a6565b8063a9059cbb146104e8578063baeb7a7d14610524578063bf474bed1461054e576101a6565b80637d1db4a5116100c55780637d1db4a5146104405780638da5cb5b1461046a5780638f9a55c01461049457806395d89b41146104be576101a6565b806370a08231146103d8578063715018a614610414578063751039fc1461042a576101a6565b806323b872dd1161015857806331c2d8471161013257806331c2d847146103345780633bbac5791461035c5780633ef947211461039857806351bc3c85146103c2576101a6565b806323b872dd146102a457806327b1a8e9146102e0578063313ce5671461030a576101a6565b806306fdde03146101aa578063095ea7b3146101d45780630faee56f14610210578063109daa991461023a57806317391e491461025057806318160ddd1461027a576101a6565b366101a657005b5f80fd5b3480156101b5575f80fd5b506101be61061a565b6040516101cb9190612656565b60405180910390f35b3480156101df575f80fd5b506101fa60048036038101906101f59190612714565b610657565b604051610207919061276c565b60405180910390f35b34801561021b575f80fd5b50610224610674565b6040516102319190612794565b60405180910390f35b348015610245575f80fd5b5061024e61067a565b005b34801561025b575f80fd5b5061026461074e565b6040516102719190612794565b60405180910390f35b348015610285575f80fd5b5061028e610754565b60405161029b9190612794565b60405180910390f35b3480156102af575f80fd5b506102ca60048036038101906102c591906127ad565b610777565b6040516102d7919061276c565b60405180910390f35b3480156102eb575f80fd5b506102f461084b565b6040516103019190612794565b60405180910390f35b348015610315575f80fd5b5061031e610851565b60405161032b9190612818565b60405180910390f35b34801561033f575f80fd5b5061035a60048036038101906103559190612971565b610859565b005b348015610367575f80fd5b50610382600480360381019061037d91906129b8565b610977565b60405161038f919061276c565b60405180910390f35b3480156103a3575f80fd5b506103ac6109c9565b6040516103b99190612794565b60405180910390f35b3480156103cd575f80fd5b506103d66109cf565b005b3480156103e3575f80fd5b506103fe60048036038101906103f991906129b8565b610a66565b60405161040b9190612794565b60405180910390f35b34801561041f575f80fd5b50610428610aac565b005b348015610435575f80fd5b5061043e610bfa565b005b34801561044b575f80fd5b50610454610d29565b6040516104619190612794565b60405180910390f35b348015610475575f80fd5b5061047e610d2f565b60405161048b91906129f2565b60405180910390f35b34801561049f575f80fd5b506104a8610d56565b6040516104b59190612794565b60405180910390f35b3480156104c9575f80fd5b506104d2610d5c565b6040516104df9190612656565b60405180910390f35b3480156104f3575f80fd5b5061050e60048036038101906105099190612714565b610d99565b60405161051b919061276c565b60405180910390f35b34801561052f575f80fd5b50610538610db6565b6040516105459190612794565b60405180910390f35b348015610559575f80fd5b50610562610dbc565b60405161056f9190612794565b60405180910390f35b348015610583575f80fd5b5061058c610dc2565b005b348015610599575f80fd5b506105b460048036038101906105af9190612971565b6112e1565b005b3480156105c1575f80fd5b506105dc60048036038101906105d79190612a0b565b611400565b6040516105e99190612794565b60405180910390f35b3480156105fd575f80fd5b5061061860048036038101906106139190612a49565b611482565b005b60606040518060400160405280601181526020017f546865204368696e65736520506f6e6b65000000000000000000000000000000815250905090565b5f61066a61066361150e565b8484611515565b6001905092915050565b60125481565b61068261150e565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461070e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161070590612abe565b60405180910390fd5b5f600d819055507fe9b79e1a6c2dc43b4c0c6ff01ce9e3332d810e482270f464c0a21ad6c5fc6de35f6040516107449190612b1e565b60405180910390a1565b600d5481565b5f6009600a6107639190612c93565b633b9aca006107729190612cdd565b905090565b5f6107838484846116d8565b6108408461078f61150e565b61083b856040518060600160405280602881526020016136666028913960025f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6107f261150e565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546120b89092919063ffffffff16565b611515565b600190509392505050565b600e5481565b5f6009905090565b61086161150e565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146108ed576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108e490612abe565b60405180910390fd5b5f5b8151811015610973575f60045f84848151811061090f5761090e612d1e565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555080806001019150506108ef565b5050565b5f60045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff169050919050565b60095481565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610a0f61150e565b73ffffffffffffffffffffffffffffffffffffffff1614610a2e575f80fd5b5f610a3830610a66565b90505f811115610a4c57610a4b8161211a565b5b5f4790505f811115610a6257610a6181612385565b5b5050565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b610ab461150e565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610b40576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b3790612abe565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b610c0261150e565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610c8e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c8590612abe565b60405180910390fd5b6009600a610c9c9190612c93565b633b9aca00610cab9190612cdd565b600f819055506009600a610cbf9190612c93565b633b9aca00610cce9190612cdd565b6010819055507f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6009600a610d039190612c93565b633b9aca00610d129190612cdd565b604051610d1f9190612794565b60405180910390a1565b600f5481565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60105481565b60606040518060400160405280600781526020017f24504f4e4b454900000000000000000000000000000000000000000000000000815250905090565b5f610dac610da561150e565b84846116d8565b6001905092915050565b60085481565b60115481565b610dca61150e565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610e56576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e4d90612abe565b60405180910390fd5b60148054906101000a900460ff1615610ea4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e9b90612d95565b60405180910390fd5b737a250d5630b4cf539739df2c5dacb4c659f2488d60135f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610f403060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166009600a610f2c9190612c93565b633b9aca00610f3b9190612cdd565b611515565b60135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610faa573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610fce9190612dc7565b73ffffffffffffffffffffffffffffffffffffffff1663c9c653963060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611054573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110789190612dc7565b6040518363ffffffff1660e01b8152600401611095929190612df2565b6020604051808303815f875af11580156110b1573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110d59190612dc7565b60145f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d719473061115c30610a66565b5f80611166610d2f565b426040518863ffffffff1660e01b815260040161118896959493929190612e19565b60606040518083038185885af11580156111a4573d5f803e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906111c99190612e8c565b50505060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b360135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b8152600401611269929190612edc565b6020604051808303815f875af1158015611285573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112a99190612f2d565b506001601460166101000a81548160ff02191690831515021790555060016014806101000a81548160ff021916908315150217905550565b6112e961150e565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611375576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161136c90612abe565b60405180910390fd5b5f5b81518110156113fc57600160045f84848151811061139857611397612d1e565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508080600101915050611377565b5050565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166114c261150e565b73ffffffffffffffffffffffffffffffffffffffff16146114e1575f80fd5b60085481111580156114f557506009548111155b6114fd575f80fd5b806008819055508060098190555050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611583576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161157a90612fc8565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036115f1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115e890613056565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516116cb9190612794565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611746576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161173d906130e4565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036117b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117ab90613172565b60405180910390fd5b5f81116117f6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117ed90613200565b60405180910390fd5b5f6117ff610d2f565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415801561186d575061183d610d2f565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b80156118c6575060055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b15611e085760045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16158015611969575060045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b611971575f80fd5b5f600e54036119b9576119b660646119a8600a54600e541161199557600654611999565b6008545b856123ed90919063ffffffff16565b61246490919063ffffffff16565b90505b5f600e5411156119ee576119eb60646119dd600d54856123ed90919063ffffffff16565b61246490919063ffffffff16565b90505b60145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148015611a97575060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b8015611aea575060035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b15611be257600f54821115611b34576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b2b90613268565b60405180910390fd5b60105482611b4185610a66565b611b4b9190613286565b1115611b8c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b8390613303565b60405180910390fd5b611bc86064611bba600a54600e5411611ba757600654611bab565b6008545b856123ed90919063ffffffff16565b61246490919063ffffffff16565b9050600e5f815480929190611bdc90613321565b91905055505b60145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16148015611c6a57503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b15611cae57611cab6064611c9d600b54600e5411611c8a57600754611c8e565b6009545b856123ed90919063ffffffff16565b61246490919063ffffffff16565b90505b5f611cb830610a66565b9050601460159054906101000a900460ff16158015611d23575060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b8015611d3b5750601460169054906101000a900460ff165b8015611d48575060115481115b8015611d575750600c54600e54115b15611e0657601654431115611d6e575f6015819055505b600360155410611db3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611daa906133b2565b60405180910390fd5b611dd0611dcb84611dc6846012546124ad565b6124ad565b61211a565b5f4790505f811115611de657611de547612385565b5b60155f815480929190611df890613321565b919050555043601681905550505b505b5f811115611f0757611e608160015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546124c590919063ffffffff16565b60015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611efe9190612794565b60405180910390a35b611f578260015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461252290919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550611ffa611fae828461252290919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546124c590919063ffffffff16565b60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef61209d848661252290919063ffffffff16565b6040516120aa9190612794565b60405180910390a350505050565b5f8383111582906120ff576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120f69190612656565b60405180910390fd5b505f838561210d91906133d0565b9050809150509392505050565b6001601460156101000a81548160ff0219169083151502179055505f600267ffffffffffffffff81111561215157612150612835565b5b60405190808252806020026020018201604052801561217f5781602001602082028036833780820191505090505b50905030815f8151811061219657612195612d1e565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561223a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061225e9190612dc7565b8160018151811061227257612271612d1e565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506122d83060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684611515565b60135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b815260040161233a9594939291906134ba565b5f604051808303815f87803b158015612351575f80fd5b505af1158015612363573d5f803e3d5ffd5b50505050505f601460156101000a81548160ff02191690831515021790555050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f193505050501580156123e9573d5f803e3d5ffd5b5050565b5f8083036123fd575f905061245e565b5f828461240a9190612cdd565b9050828482612419919061353f565b14612459576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612450906135df565b60405180910390fd5b809150505b92915050565b5f6124a583836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525061256b565b905092915050565b5f8183116124bb57826124bd565b815b905092915050565b5f8082846124d39190613286565b905083811015612518576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161250f90613647565b60405180910390fd5b8091505092915050565b5f61256383836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506120b8565b905092915050565b5f80831182906125b1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125a89190612656565b60405180910390fd5b505f83856125bf919061353f565b9050809150509392505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b838110156126035780820151818401526020810190506125e8565b5f8484015250505050565b5f601f19601f8301169050919050565b5f612628826125cc565b61263281856125d6565b93506126428185602086016125e6565b61264b8161260e565b840191505092915050565b5f6020820190508181035f83015261266e818461261e565b905092915050565b5f604051905090565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6126b082612687565b9050919050565b6126c0816126a6565b81146126ca575f80fd5b50565b5f813590506126db816126b7565b92915050565b5f819050919050565b6126f3816126e1565b81146126fd575f80fd5b50565b5f8135905061270e816126ea565b92915050565b5f806040838503121561272a5761272961267f565b5b5f612737858286016126cd565b925050602061274885828601612700565b9150509250929050565b5f8115159050919050565b61276681612752565b82525050565b5f60208201905061277f5f83018461275d565b92915050565b61278e816126e1565b82525050565b5f6020820190506127a75f830184612785565b92915050565b5f805f606084860312156127c4576127c361267f565b5b5f6127d1868287016126cd565b93505060206127e2868287016126cd565b92505060406127f386828701612700565b9150509250925092565b5f60ff82169050919050565b612812816127fd565b82525050565b5f60208201905061282b5f830184612809565b92915050565b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b61286b8261260e565b810181811067ffffffffffffffff8211171561288a57612889612835565b5b80604052505050565b5f61289c612676565b90506128a88282612862565b919050565b5f67ffffffffffffffff8211156128c7576128c6612835565b5b602082029050602081019050919050565b5f80fd5b5f6128ee6128e9846128ad565b612893565b90508083825260208201905060208402830185811115612911576129106128d8565b5b835b8181101561293a578061292688826126cd565b845260208401935050602081019050612913565b5050509392505050565b5f82601f83011261295857612957612831565b5b81356129688482602086016128dc565b91505092915050565b5f602082840312156129865761298561267f565b5b5f82013567ffffffffffffffff8111156129a3576129a2612683565b5b6129af84828501612944565b91505092915050565b5f602082840312156129cd576129cc61267f565b5b5f6129da848285016126cd565b91505092915050565b6129ec816126a6565b82525050565b5f602082019050612a055f8301846129e3565b92915050565b5f8060408385031215612a2157612a2061267f565b5b5f612a2e858286016126cd565b9250506020612a3f858286016126cd565b9150509250929050565b5f60208284031215612a5e57612a5d61267f565b5b5f612a6b84828501612700565b91505092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f612aa86020836125d6565b9150612ab382612a74565b602082019050919050565b5f6020820190508181035f830152612ad581612a9c565b9050919050565b5f819050919050565b5f819050919050565b5f612b08612b03612afe84612adc565b612ae5565b6126e1565b9050919050565b612b1881612aee565b82525050565b5f602082019050612b315f830184612b0f565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b6001851115612bb957808604811115612b9557612b94612b37565b5b6001851615612ba45780820291505b8081029050612bb285612b64565b9450612b79565b94509492505050565b5f82612bd15760019050612c8c565b81612bde575f9050612c8c565b8160018114612bf45760028114612bfe57612c2d565b6001915050612c8c565b60ff841115612c1057612c0f612b37565b5b8360020a915084821115612c2757612c26612b37565b5b50612c8c565b5060208310610133831016604e8410600b8410161715612c625782820a905083811115612c5d57612c5c612b37565b5b612c8c565b612c6f8484846001612b70565b92509050818404811115612c8657612c85612b37565b5b81810290505b9392505050565b5f612c9d826126e1565b9150612ca8836127fd565b9250612cd57fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484612bc2565b905092915050565b5f612ce7826126e1565b9150612cf2836126e1565b9250828202612d00816126e1565b91508282048414831517612d1757612d16612b37565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f74726164696e6720697320616c7265616479206f70656e0000000000000000005f82015250565b5f612d7f6017836125d6565b9150612d8a82612d4b565b602082019050919050565b5f6020820190508181035f830152612dac81612d73565b9050919050565b5f81519050612dc1816126b7565b92915050565b5f60208284031215612ddc57612ddb61267f565b5b5f612de984828501612db3565b91505092915050565b5f604082019050612e055f8301856129e3565b612e1260208301846129e3565b9392505050565b5f60c082019050612e2c5f8301896129e3565b612e396020830188612785565b612e466040830187612b0f565b612e536060830186612b0f565b612e6060808301856129e3565b612e6d60a0830184612785565b979650505050505050565b5f81519050612e86816126ea565b92915050565b5f805f60608486031215612ea357612ea261267f565b5b5f612eb086828701612e78565b9350506020612ec186828701612e78565b9250506040612ed286828701612e78565b9150509250925092565b5f604082019050612eef5f8301856129e3565b612efc6020830184612785565b9392505050565b612f0c81612752565b8114612f16575f80fd5b50565b5f81519050612f2781612f03565b92915050565b5f60208284031215612f4257612f4161267f565b5b5f612f4f84828501612f19565b91505092915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f612fb26024836125d6565b9150612fbd82612f58565b604082019050919050565b5f6020820190508181035f830152612fdf81612fa6565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f6130406022836125d6565b915061304b82612fe6565b604082019050919050565b5f6020820190508181035f83015261306d81613034565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f6130ce6025836125d6565b91506130d982613074565b604082019050919050565b5f6020820190508181035f8301526130fb816130c2565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f61315c6023836125d6565b915061316782613102565b604082019050919050565b5f6020820190508181035f83015261318981613150565b9050919050565b7f5472616e7366657220616d6f756e74206d7573742062652067726561746572205f8201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b5f6131ea6029836125d6565b91506131f582613190565b604082019050919050565b5f6020820190508181035f830152613217816131de565b9050919050565b7f4578636565647320746865205f6d61785478416d6f756e742e000000000000005f82015250565b5f6132526019836125d6565b915061325d8261321e565b602082019050919050565b5f6020820190508181035f83015261327f81613246565b9050919050565b5f613290826126e1565b915061329b836126e1565b92508282019050808211156132b3576132b2612b37565b5b92915050565b7f4578636565647320746865206d617857616c6c657453697a652e0000000000005f82015250565b5f6132ed601a836125d6565b91506132f8826132b9565b602082019050919050565b5f6020820190508181035f83015261331a816132e1565b9050919050565b5f61332b826126e1565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361335d5761335c612b37565b5b600182019050919050565b7f4f6e6c7920332073656c6c732070657220626c6f636b210000000000000000005f82015250565b5f61339c6017836125d6565b91506133a782613368565b602082019050919050565b5f6020820190508181035f8301526133c981613390565b9050919050565b5f6133da826126e1565b91506133e5836126e1565b92508282039050818111156133fd576133fc612b37565b5b92915050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b613435816126a6565b82525050565b5f613446838361342c565b60208301905092915050565b5f602082019050919050565b5f61346882613403565b613472818561340d565b935061347d8361341d565b805f5b838110156134ad578151613494888261343b565b975061349f83613452565b925050600181019050613480565b5085935050505092915050565b5f60a0820190506134cd5f830188612785565b6134da6020830187612b0f565b81810360408301526134ec818661345e565b90506134fb60608301856129e3565b6135086080830184612785565b9695505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f613549826126e1565b9150613554836126e1565b92508261356457613563613512565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f5f8201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b5f6135c96021836125d6565b91506135d48261356f565b604082019050919050565b5f6020820190508181035f8301526135f6816135bd565b9050919050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f613631601b836125d6565b915061363c826135fd565b602082019050919050565b5f6020820190508181035f83015261365e81613625565b905091905056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220f0f52fd5fbf360e3390d4e22a41048a0db31d187e35c6daf8ee2b78d8b32428e64736f6c63430008170033", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000005": "0x0000000000000000000000003d28de614d572869a3ed131c6db3d34df8495902", + "0x0000000000000000000000000000000000000000000000000000000000000009": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000000000000000000000000000000000000000000b": "0x0000000000000000000000000000000000000000000000000000000000000014", + "0x000000000000000000000000000000000000000000000000000000000000000d": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000000000000000000000000000000000000000000e": "0x00000000000000000000000000000000000000000000000000000000000000d6", + "0x0000000000000000000000000000000000000000000000000000000000000011": "0x000000000000000000000000000000000000000000000000002386f26fc10000", + "0x0000000000000000000000000000000000000000000000000000000000000014": "0x00000000000000000001000174d2d89d6c517d0712518d0d83207ee069f641d9", + "0x1b8f1a53b3090d29f4b149c91fc80761a2fc2527c156e75b58c478aef24d5752": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x54ae54eedbec4c589f2a2447f24b11024cabaebe045fcdf06e43c558efc8582b": "0x0000000000000000000000000000000000000000000000000029d74ad0675998", + "0x59de36285ad11ea1a3259e845fc95b832d2ea1c21f7777fa33c187d075cb8a3e": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x64b620bff024517ed0c8b1557b6fffed662f3cfb972ab65876edffc065632648": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "0xa4a2f3217c579462f0d48a6066e7a10b53862c3ac8225c9d1732eff28d470e66": "0x0000000000000000000000000000000000000000000000000011fbcb84f12f53", + "0xc60b73909e5b65e1254288e5698f107c2913664ff9c8cd2e44786bb708ae8f21": "0x00000000000000000000000000000000000000000000000007161e695081cc86" + } + }, + "0x74d2d89d6c517d0712518d0d83207ee069f641d9": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b50600436106101b95760003560e01c80636a627842116100f9578063ba9a7a5611610097578063d21220a711610071578063d21220a7146105da578063d505accf146105e2578063dd62ed3e14610640578063fff6cae91461067b576101b9565b8063ba9a7a5614610597578063bc25cf771461059f578063c45a0155146105d2576101b9565b80637ecebe00116100d35780637ecebe00146104d757806389afcb441461050a57806395d89b4114610556578063a9059cbb1461055e576101b9565b80636a6278421461046957806370a082311461049c5780637464fc3d146104cf576101b9565b806323b872dd116101665780633644e515116101405780633644e51514610416578063485cc9551461041e5780635909c0d5146104595780635a3d549314610461576101b9565b806323b872dd146103ad57806330adf81f146103f0578063313ce567146103f8576101b9565b8063095ea7b311610197578063095ea7b3146103155780630dfe16811461036257806318160ddd14610393576101b9565b8063022c0d9f146101be57806306fdde03146102595780630902f1ac146102d6575b600080fd5b610257600480360360808110156101d457600080fd5b81359160208101359173ffffffffffffffffffffffffffffffffffffffff604083013516919081019060808101606082013564010000000081111561021857600080fd5b82018360208201111561022a57600080fd5b8035906020019184600183028401116401000000008311171561024c57600080fd5b509092509050610683565b005b610261610d57565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561029b578181015183820152602001610283565b50505050905090810190601f1680156102c85780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6102de610d90565b604080516dffffffffffffffffffffffffffff948516815292909316602083015263ffffffff168183015290519081900360600190f35b61034e6004803603604081101561032b57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135610de5565b604080519115158252519081900360200190f35b61036a610dfc565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b61039b610e18565b60408051918252519081900360200190f35b61034e600480360360608110156103c357600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060400135610e1e565b61039b610efd565b610400610f21565b6040805160ff9092168252519081900360200190f35b61039b610f26565b6102576004803603604081101561043457600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516610f2c565b61039b611005565b61039b61100b565b61039b6004803603602081101561047f57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611011565b61039b600480360360208110156104b257600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166113cb565b61039b6113dd565b61039b600480360360208110156104ed57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166113e3565b61053d6004803603602081101561052057600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166113f5565b6040805192835260208301919091528051918290030190f35b610261611892565b61034e6004803603604081101561057457600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356118cb565b61039b6118d8565b610257600480360360208110156105b557600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166118de565b61036a611ad4565b61036a611af0565b610257600480360360e08110156105f857600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060ff6080820135169060a08101359060c00135611b0c565b61039b6004803603604081101561065657600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516611dd8565b610257611df5565b600c546001146106f457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c55841515806107075750600084115b61075c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180612b2f6025913960400191505060405180910390fd5b600080610767610d90565b5091509150816dffffffffffffffffffffffffffff168710801561079a5750806dffffffffffffffffffffffffffff1686105b6107ef576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180612b786021913960400191505060405180910390fd5b600654600754600091829173ffffffffffffffffffffffffffffffffffffffff91821691908116908916821480159061085457508073ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff1614155b6108bf57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f556e697377617056323a20494e56414c49445f544f0000000000000000000000604482015290519081900360640190fd5b8a156108d0576108d0828a8d611fdb565b89156108e1576108e1818a8c611fdb565b86156109c3578873ffffffffffffffffffffffffffffffffffffffff166310d1e85c338d8d8c8c6040518663ffffffff1660e01b8152600401808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f8201169050808301925050509650505050505050600060405180830381600087803b1580156109aa57600080fd5b505af11580156109be573d6000803e3d6000fd5b505050505b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff8416916370a08231916024808301926020929190829003018186803b158015610a2f57600080fd5b505afa158015610a43573d6000803e3d6000fd5b505050506040513d6020811015610a5957600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191955073ffffffffffffffffffffffffffffffffffffffff8316916370a0823191602480820192602092909190829003018186803b158015610acb57600080fd5b505afa158015610adf573d6000803e3d6000fd5b505050506040513d6020811015610af557600080fd5b5051925060009150506dffffffffffffffffffffffffffff85168a90038311610b1f576000610b35565b89856dffffffffffffffffffffffffffff160383035b9050600089856dffffffffffffffffffffffffffff16038311610b59576000610b6f565b89856dffffffffffffffffffffffffffff160383035b90506000821180610b805750600081115b610bd5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526024815260200180612b546024913960400191505060405180910390fd5b6000610c09610beb84600363ffffffff6121e816565b610bfd876103e863ffffffff6121e816565b9063ffffffff61226e16565b90506000610c21610beb84600363ffffffff6121e816565b9050610c59620f4240610c4d6dffffffffffffffffffffffffffff8b8116908b1663ffffffff6121e816565b9063ffffffff6121e816565b610c69838363ffffffff6121e816565b1015610cd657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f556e697377617056323a204b0000000000000000000000000000000000000000604482015290519081900360640190fd5b5050610ce4848488886122e0565b60408051838152602081018390528082018d9052606081018c9052905173ffffffffffffffffffffffffffffffffffffffff8b169133917fd78ad95fa46c994b6551d0da85fc275fe613ce37657fb8d5e3d130840159d8229181900360800190a350506001600c55505050505050505050565b6040518060400160405280600a81526020017f556e69737761702056320000000000000000000000000000000000000000000081525081565b6008546dffffffffffffffffffffffffffff808216926e0100000000000000000000000000008304909116917c0100000000000000000000000000000000000000000000000000000000900463ffffffff1690565b6000610df233848461259c565b5060015b92915050565b60065473ffffffffffffffffffffffffffffffffffffffff1681565b60005481565b73ffffffffffffffffffffffffffffffffffffffff831660009081526002602090815260408083203384529091528120547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff14610ee85773ffffffffffffffffffffffffffffffffffffffff84166000908152600260209081526040808320338452909152902054610eb6908363ffffffff61226e16565b73ffffffffffffffffffffffffffffffffffffffff851660009081526002602090815260408083203384529091529020555b610ef384848461260b565b5060019392505050565b7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b601281565b60035481565b60055473ffffffffffffffffffffffffffffffffffffffff163314610fb257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f556e697377617056323a20464f5242494444454e000000000000000000000000604482015290519081900360640190fd5b6006805473ffffffffffffffffffffffffffffffffffffffff9384167fffffffffffffffffffffffff00000000000000000000000000000000000000009182161790915560078054929093169116179055565b60095481565b600a5481565b6000600c5460011461108457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c81905580611094610d90565b50600654604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905193955091935060009273ffffffffffffffffffffffffffffffffffffffff909116916370a08231916024808301926020929190829003018186803b15801561110e57600080fd5b505afa158015611122573d6000803e3d6000fd5b505050506040513d602081101561113857600080fd5b5051600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905192935060009273ffffffffffffffffffffffffffffffffffffffff909216916370a0823191602480820192602092909190829003018186803b1580156111b157600080fd5b505afa1580156111c5573d6000803e3d6000fd5b505050506040513d60208110156111db57600080fd5b505190506000611201836dffffffffffffffffffffffffffff871663ffffffff61226e16565b90506000611225836dffffffffffffffffffffffffffff871663ffffffff61226e16565b9050600061123387876126ec565b600054909150806112705761125c6103e8610bfd611257878763ffffffff6121e816565b612878565b985061126b60006103e86128ca565b6112cd565b6112ca6dffffffffffffffffffffffffffff8916611294868463ffffffff6121e816565b8161129b57fe5b046dffffffffffffffffffffffffffff89166112bd868563ffffffff6121e816565b816112c457fe5b0461297a565b98505b60008911611326576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180612bc16028913960400191505060405180910390fd5b6113308a8a6128ca565b61133c86868a8a6122e0565b811561137e5760085461137a906dffffffffffffffffffffffffffff808216916e01000000000000000000000000000090041663ffffffff6121e816565b600b555b6040805185815260208101859052815133927f4c209b5fc8ad50758f13e2e1088ba56a560dff690a1c6fef26394f4c03821c4f928290030190a250506001600c5550949695505050505050565b60016020526000908152604090205481565b600b5481565b60046020526000908152604090205481565b600080600c5460011461146957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c81905580611479610d90565b50600654600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905194965092945073ffffffffffffffffffffffffffffffffffffffff9182169391169160009184916370a08231916024808301926020929190829003018186803b1580156114fb57600080fd5b505afa15801561150f573d6000803e3d6000fd5b505050506040513d602081101561152557600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191925060009173ffffffffffffffffffffffffffffffffffffffff8516916370a08231916024808301926020929190829003018186803b15801561159957600080fd5b505afa1580156115ad573d6000803e3d6000fd5b505050506040513d60208110156115c357600080fd5b5051306000908152600160205260408120549192506115e288886126ec565b600054909150806115f9848763ffffffff6121e816565b8161160057fe5b049a5080611614848663ffffffff6121e816565b8161161b57fe5b04995060008b11801561162e575060008a115b611683576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180612b996028913960400191505060405180910390fd5b61168d3084612992565b611698878d8d611fdb565b6116a3868d8c611fdb565b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff8916916370a08231916024808301926020929190829003018186803b15801561170f57600080fd5b505afa158015611723573d6000803e3d6000fd5b505050506040513d602081101561173957600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191965073ffffffffffffffffffffffffffffffffffffffff8816916370a0823191602480820192602092909190829003018186803b1580156117ab57600080fd5b505afa1580156117bf573d6000803e3d6000fd5b505050506040513d60208110156117d557600080fd5b505193506117e585858b8b6122e0565b811561182757600854611823906dffffffffffffffffffffffffffff808216916e01000000000000000000000000000090041663ffffffff6121e816565b600b555b604080518c8152602081018c9052815173ffffffffffffffffffffffffffffffffffffffff8f169233927fdccd412f0b1252819cb1fd330b93224ca42612892bb3f4f789976e6d81936496929081900390910190a35050505050505050506001600c81905550915091565b6040518060400160405280600681526020017f554e492d5632000000000000000000000000000000000000000000000000000081525081565b6000610df233848461260b565b6103e881565b600c5460011461194f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c55600654600754600854604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff9485169490931692611a2b9285928792611a26926dffffffffffffffffffffffffffff169185916370a0823191602480820192602092909190829003018186803b1580156119ee57600080fd5b505afa158015611a02573d6000803e3d6000fd5b505050506040513d6020811015611a1857600080fd5b50519063ffffffff61226e16565b611fdb565b600854604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051611aca9284928792611a26926e01000000000000000000000000000090046dffffffffffffffffffffffffffff169173ffffffffffffffffffffffffffffffffffffffff8616916370a0823191602480820192602092909190829003018186803b1580156119ee57600080fd5b50506001600c5550565b60055473ffffffffffffffffffffffffffffffffffffffff1681565b60075473ffffffffffffffffffffffffffffffffffffffff1681565b42841015611b7b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f556e697377617056323a20455850495245440000000000000000000000000000604482015290519081900360640190fd5b60035473ffffffffffffffffffffffffffffffffffffffff80891660008181526004602090815260408083208054600180820190925582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98186015280840196909652958d166060860152608085018c905260a085019590955260c08085018b90528151808603909101815260e0850182528051908301207f19010000000000000000000000000000000000000000000000000000000000006101008601526101028501969096526101228085019690965280518085039096018652610142840180825286519683019690962095839052610162840180825286905260ff89166101828501526101a284018890526101c28401879052519193926101e2808201937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019281900390910190855afa158015611cdc573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff811615801590611d5757508873ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b611dc257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f556e697377617056323a20494e56414c49445f5349474e415455524500000000604482015290519081900360640190fd5b611dcd89898961259c565b505050505050505050565b600260209081526000928352604080842090915290825290205481565b600c54600114611e6657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c55600654604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051611fd49273ffffffffffffffffffffffffffffffffffffffff16916370a08231916024808301926020929190829003018186803b158015611edd57600080fd5b505afa158015611ef1573d6000803e3d6000fd5b505050506040513d6020811015611f0757600080fd5b5051600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff909216916370a0823191602480820192602092909190829003018186803b158015611f7a57600080fd5b505afa158015611f8e573d6000803e3d6000fd5b505050506040513d6020811015611fa457600080fd5b50516008546dffffffffffffffffffffffffffff808216916e0100000000000000000000000000009004166122e0565b6001600c55565b604080518082018252601981527f7472616e7366657228616464726573732c75696e743235362900000000000000602091820152815173ffffffffffffffffffffffffffffffffffffffff85811660248301526044808301869052845180840390910181526064909201845291810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb000000000000000000000000000000000000000000000000000000001781529251815160009460609489169392918291908083835b602083106120e157805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016120a4565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114612143576040519150601f19603f3d011682016040523d82523d6000602084013e612148565b606091505b5091509150818015612176575080511580612176575080806020019051602081101561217357600080fd5b50515b6121e157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f556e697377617056323a205452414e534645525f4641494c4544000000000000604482015290519081900360640190fd5b5050505050565b60008115806122035750508082028282828161220057fe5b04145b610df657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6d756c2d6f766572666c6f77000000000000000000000000604482015290519081900360640190fd5b80820382811115610df657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f64732d6d6174682d7375622d756e646572666c6f770000000000000000000000604482015290519081900360640190fd5b6dffffffffffffffffffffffffffff841180159061230c57506dffffffffffffffffffffffffffff8311155b61237757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f556e697377617056323a204f564552464c4f5700000000000000000000000000604482015290519081900360640190fd5b60085463ffffffff428116917c0100000000000000000000000000000000000000000000000000000000900481168203908116158015906123c757506dffffffffffffffffffffffffffff841615155b80156123e257506dffffffffffffffffffffffffffff831615155b15612492578063ffffffff16612425856123fb86612a57565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff169063ffffffff612a7b16565b600980547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff929092169290920201905563ffffffff8116612465846123fb87612a57565b600a80547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff92909216929092020190555b600880547fffffffffffffffffffffffffffffffffffff0000000000000000000000000000166dffffffffffffffffffffffffffff888116919091177fffffffff0000000000000000000000000000ffffffffffffffffffffffffffff166e0100000000000000000000000000008883168102919091177bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167c010000000000000000000000000000000000000000000000000000000063ffffffff871602179283905560408051848416815291909304909116602082015281517f1c411e9a96e071241c2f21f7726b17ae89e3cab4c78be50e062b03a9fffbbad1929181900390910190a1505050505050565b73ffffffffffffffffffffffffffffffffffffffff808416600081815260026020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260016020526040902054612641908263ffffffff61226e16565b73ffffffffffffffffffffffffffffffffffffffff8085166000908152600160205260408082209390935590841681522054612683908263ffffffff612abc16565b73ffffffffffffffffffffffffffffffffffffffff80841660008181526001602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600080600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663017e7e586040518163ffffffff1660e01b815260040160206040518083038186803b15801561275757600080fd5b505afa15801561276b573d6000803e3d6000fd5b505050506040513d602081101561278157600080fd5b5051600b5473ffffffffffffffffffffffffffffffffffffffff821615801594509192509061286457801561285f5760006127d86112576dffffffffffffffffffffffffffff88811690881663ffffffff6121e816565b905060006127e583612878565b90508082111561285c576000612813612804848463ffffffff61226e16565b6000549063ffffffff6121e816565b905060006128388361282c86600563ffffffff6121e816565b9063ffffffff612abc16565b9050600081838161284557fe5b04905080156128585761285887826128ca565b5050505b50505b612870565b8015612870576000600b555b505092915050565b600060038211156128bb575080600160028204015b818110156128b5578091506002818285816128a457fe5b0401816128ad57fe5b04905061288d565b506128c5565b81156128c5575060015b919050565b6000546128dd908263ffffffff612abc16565b600090815573ffffffffffffffffffffffffffffffffffffffff8316815260016020526040902054612915908263ffffffff612abc16565b73ffffffffffffffffffffffffffffffffffffffff831660008181526001602090815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b6000818310612989578161298b565b825b9392505050565b73ffffffffffffffffffffffffffffffffffffffff82166000908152600160205260409020546129c8908263ffffffff61226e16565b73ffffffffffffffffffffffffffffffffffffffff831660009081526001602052604081209190915554612a02908263ffffffff61226e16565b600090815560408051838152905173ffffffffffffffffffffffffffffffffffffffff8516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef919081900360200190a35050565b6dffffffffffffffffffffffffffff166e0100000000000000000000000000000290565b60006dffffffffffffffffffffffffffff82167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff841681612ab457fe5b049392505050565b80820182811015610df657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6164642d6f766572666c6f77000000000000000000000000604482015290519081900360640190fdfe556e697377617056323a20494e53554646494349454e545f4f55545055545f414d4f554e54556e697377617056323a20494e53554646494349454e545f494e5055545f414d4f554e54556e697377617056323a20494e53554646494349454e545f4c4951554944495459556e697377617056323a20494e53554646494349454e545f4c49515549444954595f4255524e4544556e697377617056323a20494e53554646494349454e545f4c49515549444954595f4d494e544544a265627a7a723158207dca18479e58487606bf70c79e44d8dee62353c9ee6d01f9a9d70885b8765f2264736f6c63430005100032", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000006": "0x00000000000000000000000060637a02e8bab7deb84142ec619d8c754e341780", + "0x0000000000000000000000000000000000000000000000000000000000000007": "0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "0x0000000000000000000000000000000000000000000000000000000000000008": "0x66bc978f00000000000009ef41dc3c75b22e00000000000007161e695081cc86", + "0x000000000000000000000000000000000000000000000000000000000000000c": "0x0000000000000000000000000000000000000000000000000000000000000001" + } + }, + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2": { + "balance": "0x25be9ada852415f840d1b", + "code": "0x6060604052600436106100af576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde03146100b9578063095ea7b31461014757806318160ddd146101a157806323b872dd146101ca5780632e1a7d4d14610243578063313ce5671461026657806370a082311461029557806395d89b41146102e2578063a9059cbb14610370578063d0e30db0146103ca578063dd62ed3e146103d4575b6100b7610440565b005b34156100c457600080fd5b6100cc6104dd565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561010c5780820151818401526020810190506100f1565b50505050905090810190601f1680156101395780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561015257600080fd5b610187600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061057b565b604051808215151515815260200191505060405180910390f35b34156101ac57600080fd5b6101b461066d565b6040518082815260200191505060405180910390f35b34156101d557600080fd5b610229600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061068c565b604051808215151515815260200191505060405180910390f35b341561024e57600080fd5b61026460048080359060200190919050506109d9565b005b341561027157600080fd5b610279610b05565b604051808260ff1660ff16815260200191505060405180910390f35b34156102a057600080fd5b6102cc600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610b18565b6040518082815260200191505060405180910390f35b34156102ed57600080fd5b6102f5610b30565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561033557808201518184015260208101905061031a565b50505050905090810190601f1680156103625780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561037b57600080fd5b6103b0600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610bce565b604051808215151515815260200191505060405180910390f35b6103d2610440565b005b34156103df57600080fd5b61042a600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610be3565b6040518082815260200191505060405180910390f35b34600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055503373ffffffffffffffffffffffffffffffffffffffff167fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c346040518082815260200191505060405180910390a2565b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105735780601f1061054857610100808354040283529160200191610573565b820191906000526020600020905b81548152906001019060200180831161055657829003601f168201915b505050505081565b600081600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b600081600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101515156106dc57600080fd5b3373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141580156107b457507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b156108cf5781600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561084457600080fd5b81600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055505b81600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515610a2757600080fd5b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501515610ab457600080fd5b3373ffffffffffffffffffffffffffffffffffffffff167f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65826040518082815260200191505060405180910390a250565b600260009054906101000a900460ff1681565b60036020528060005260406000206000915090505481565b60018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610bc65780601f10610b9b57610100808354040283529160200191610bc6565b820191906000526020600020905b815481529060010190602001808311610ba957829003601f168201915b505050505081565b6000610bdb33848461068c565b905092915050565b60046020528160005260406000206020528060005260406000206000915091505054815600a165627a7a72305820deb4c2ccab3c2fdca32ab3f46728389c2fe2c165d5fafa07661e4e004f6c344a0029", + "nonce": 1, + "storage": { + "0x1131c58aa3f93d2d40f336f1d1613381e63c7064f9e400a1fabe6efd60f78c00": "0x00000000000000000000000000000000000000000000000009ef41dc3c75b22e", + "0xb2940356fd89a84cf9a86227596a2f59f085c679d5f9450737d0ae4daf0efcea": "0x0000000000000000000000000000000000000000000000000000000000000000" + } + }, + "0xc465cc50b7d5a29b9308968f870a4b242a8e1873": { + "balance": "0x0", + "code": "0x608060405234801561000f575f80fd5b5060043610610034575f3560e01c8063199f72601461003857806341c0e1b51461004d575b5f80fd5b61004b610046366004610262565b610055565b005b61004b6100e9565b33733328f7f4a1d1c57c35df56bbf0c9dcafca309c49146100d7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f41646472657373206973206e6f742077686974656c697374656400000000000060448201526064015b60405180910390fd5b6100e3848484846101a3565b50505050565b337337aab97476ba8dc785476611006fd5dda4eed66b1461018c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f4f6e6c792074686520636f6e7472616374206f776e65722063616e2063616c6c60448201527f20746869732066756e6374696f6e00000000000000000000000000000000000060648201526084016100ce565b7337aab97476ba8dc785476611006fd5dda4eed66bff5b5f6323b872dd60e01b90505f60405182815285600482015284602482015283604482015260205f6064835f8b5af191505080156101fb573d80156101f25760015f5114601f3d111691506101f9565b5f873b1191505b505b80610232576040517ff405907100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505050505050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461025d575f80fd5b919050565b5f805f8060808587031215610275575f80fd5b61027e8561023a565b935061028c6020860161023a565b925061029a6040860161023a565b939692955092936060013592505056fea2646970667358221220e1e0e24429d1e60a36a247a324ced67999a9e96a064cd7f127808cf22be29fcb64736f6c63430008170033", + "nonce": 1 + } + }, + "call_trace": { + "from": "0x16b7bcf599e7474af36c4d18f0929b721cd40860", + "gas": "0x78cba", + "gasUsed": "0x265db", + "to": "0x3328f7f4a1d1c57c35df56bbf0c9dcafca309c49", + "input": "0x75713a0800000000000000000000000060637a02e8bab7deb84142ec619d8c754e341780000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d00000000000000000000000074d2d89d6c517d0712518d0d83207ee069f641d900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c465cc50b7d5a29b9308968f870a4b242a8e18730000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000003ae00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066bc978f0000000000000000000000000000000000000000000000000000000000000000", + "calls": [ + { + "from": "0x3328f7f4a1d1c57c35df56bbf0c9dcafca309c49", + "gas": "0x6f4c8", + "gasUsed": "0x25573", + "to": "0x35fc556d6f8675b26fdf1542e6e894100155b34e", + "input": "0x75713a0800000000000000000000000060637a02e8bab7deb84142ec619d8c754e341780000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d00000000000000000000000074d2d89d6c517d0712518d0d83207ee069f641d900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c465cc50b7d5a29b9308968f870a4b242a8e18730000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000003ae00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066bc978f0000000000000000000000000000000000000000000000000000000000000000", + "calls": [ + { + "from": "0x3328f7f4a1d1c57c35df56bbf0c9dcafca309c49", + "gas": "0x6c5ed", + "gasUsed": "0xb3b", + "to": "0x60637a02e8bab7deb84142ec619d8c754e341780", + "input": "0x70a0823100000000000000000000000016b7bcf599e7474af36c4d18f0929b721cd40860", + "output": "0x0000000000000000000000000000000000000000000000000029d74ad0675998", + "type": "STATICCALL" + }, + { + "from": "0x3328f7f4a1d1c57c35df56bbf0c9dcafca309c49", + "gas": "0x6ad7f", + "gasUsed": "0xbec1", + "to": "0xc465cc50b7d5a29b9308968f870a4b242a8e1873", + "input": "0x199f726000000000000000000000000060637a02e8bab7deb84142ec619d8c754e34178000000000000000000000000016b7bcf599e7474af36c4d18f0929b721cd4086000000000000000000000000074d2d89d6c517d0712518d0d83207ee069f641d90000000000000000000000000000000000000000000000000029d74ad0675998", + "calls": [ + { + "from": "0xc465cc50b7d5a29b9308968f870a4b242a8e1873", + "gas": "0x6900e", + "gasUsed": "0xbb6a", + "to": "0x60637a02e8bab7deb84142ec619d8c754e341780", + "input": "0x23b872dd00000000000000000000000016b7bcf599e7474af36c4d18f0929b721cd4086000000000000000000000000074d2d89d6c517d0712518d0d83207ee069f641d90000000000000000000000000000000000000000000000000029d74ad0675998", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x3328f7f4a1d1c57c35df56bbf0c9dcafca309c49", + "gas": "0x5e1e6", + "gasUsed": "0x9c8", + "to": "0x74d2d89d6c517d0712518d0d83207ee069f641d9", + "input": "0x0902f1ac", + "output": "0x00000000000000000000000000000000000000000000000007161e695081cc8600000000000000000000000000000000000000000000000009ef41dc3c75b22e0000000000000000000000000000000000000000000000000000000066bc978f", + "type": "STATICCALL" + }, + { + "from": "0x3328f7f4a1d1c57c35df56bbf0c9dcafca309c49", + "gas": "0x5d551", + "gasUsed": "0x36b", + "to": "0x60637a02e8bab7deb84142ec619d8c754e341780", + "input": "0x70a0823100000000000000000000000074d2d89d6c517d0712518d0d83207ee069f641d9", + "output": "0x000000000000000000000000000000000000000000000000073ff5b420e9261e", + "type": "STATICCALL" + }, + { + "from": "0x3328f7f4a1d1c57c35df56bbf0c9dcafca309c49", + "gas": "0x5c8af", + "gasUsed": "0xd5fa", + "to": "0x74d2d89d6c517d0712518d0d83207ee069f641d9", + "input": "0x022c0d9f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000392ad860d5f9480000000000000000000000003328f7f4a1d1c57c35df56bbf0c9dcafca309c4900000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000", + "calls": [ + { + "from": "0x74d2d89d6c517d0712518d0d83207ee069f641d9", + "gas": "0x57e00", + "gasUsed": "0x750a", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0xa9059cbb0000000000000000000000003328f7f4a1d1c57c35df56bbf0c9dcafca309c4900000000000000000000000000000000000000000000000000392ad860d5f948", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x74d2d89d6c517d0712518d0d83207ee069f641d9", + "gas": "0x50871", + "gasUsed": "0x36b", + "to": "0x60637a02e8bab7deb84142ec619d8c754e341780", + "input": "0x70a0823100000000000000000000000074d2d89d6c517d0712518d0d83207ee069f641d9", + "output": "0x000000000000000000000000000000000000000000000000073ff5b420e9261e", + "type": "STATICCALL" + }, + { + "from": "0x74d2d89d6c517d0712518d0d83207ee069f641d9", + "gas": "0x5037e", + "gasUsed": "0x216", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x70a0823100000000000000000000000074d2d89d6c517d0712518d0d83207ee069f641d9", + "output": "0x00000000000000000000000000000000000000000000000009b61703db9fb8e6", + "type": "STATICCALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x3328f7f4a1d1c57c35df56bbf0c9dcafca309c49", + "gas": "0x4f46a", + "gasUsed": "0x216", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x70a082310000000000000000000000003328f7f4a1d1c57c35df56bbf0c9dcafca309c49", + "output": "0x00000000000000000000000000000000000000000000000000392ad860d5f948", + "type": "STATICCALL" + }, + { + "from": "0x3328f7f4a1d1c57c35df56bbf0c9dcafca309c49", + "gas": "0x4f00f", + "gasUsed": "0x2680", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x2e1a7d4d00000000000000000000000000000000000000000000000000392ad860d5f948", + "calls": [ + { + "from": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "gas": "0x8fc", + "gasUsed": "0x2cc", + "to": "0x3328f7f4a1d1c57c35df56bbf0c9dcafca309c49", + "input": "0x", + "calls": [ + { + "from": "0x3328f7f4a1d1c57c35df56bbf0c9dcafca309c49", + "gas": "0x673", + "gasUsed": "0x37", + "to": "0x35fc556d6f8675b26fdf1542e6e894100155b34e", + "input": "0x", + "value": "0x392ad860d5f948", + "type": "DELEGATECALL" + } + ], + "value": "0x392ad860d5f948", + "type": "CALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x3328f7f4a1d1c57c35df56bbf0c9dcafca309c49", + "gas": "0x4a3e3", + "gasUsed": "0x0", + "to": "0x16b7bcf599e7474af36c4d18f0929b721cd40860", + "input": "0x", + "value": "0x38e1abc6c06c84", + "type": "CALL" + } + ], + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "value": "0x0", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0x3328f7f4a1d1c57c35df56bbf0c9dcafca309c49", + "bytecode": "0x60806040523661001357610011610017565b005b6100115b61001f6101b7565b6001600160a01b0316336001600160a01b0316141561016f5760606001600160e01b031960003516631b2ce7f360e11b8114156100655761005e6101ea565b9150610167565b6001600160e01b0319811663278f794360e11b14156100865761005e610241565b6001600160e01b031981166308f2839760e41b14156100a75761005e610287565b6001600160e01b031981166303e1469160e61b14156100c85761005e6102b8565b6001600160e01b03198116635c60da1b60e01b14156100e95761005e6102f8565b60405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b815160208301f35b61017761030c565b565b606061019e83836040518060600160405280602781526020016108576027913961031c565b9392505050565b90565b6001600160a01b03163b151590565b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316919050565b60606101f4610394565b600061020336600481846106a2565b81019061021091906106e8565b905061022d8160405180602001604052806000815250600061039f565b505060408051602081019091526000815290565b606060008061025336600481846106a2565b8101906102609190610719565b915091506102708282600161039f565b604051806020016040528060008152509250505090565b6060610291610394565b60006102a036600481846106a2565b8101906102ad91906106e8565b905061022d816103cb565b60606102c2610394565b60006102cc6101b7565b604080516001600160a01b03831660208201529192500160405160208183030381529060405291505090565b6060610302610394565b60006102cc610422565b610177610317610422565b610431565b6060600080856001600160a01b0316856040516103399190610807565b600060405180830381855af49150503d8060008114610374576040519150601f19603f3d011682016040523d82523d6000602084013e610379565b606091505b509150915061038a86838387610455565b9695505050505050565b341561017757600080fd5b6103a8836104d3565b6000825111806103b55750805b156103c6576103c48383610179565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f6103f46101b7565b604080516001600160a01b03928316815291841660208301520160405180910390a161041f81610513565b50565b600061042c6105bc565b905090565b3660008037600080366000845af43d6000803e808015610450573d6000f35b3d6000fd5b606083156104c15782516104ba576001600160a01b0385163b6104ba5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161015e565b50816104cb565b6104cb83836105e4565b949350505050565b6104dc8161060e565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b6001600160a01b0381166105785760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b606482015260840161015e565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b80546001600160a01b0319166001600160a01b039290921691909117905550565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc6101db565b8151156105f45781518083602001fd5b8060405162461bcd60e51b815260040161015e9190610823565b6001600160a01b0381163b61067b5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840161015e565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61059b565b600080858511156106b257600080fd5b838611156106bf57600080fd5b5050820193919092039150565b80356001600160a01b03811681146106e357600080fd5b919050565b6000602082840312156106fa57600080fd5b61019e826106cc565b634e487b7160e01b600052604160045260246000fd5b6000806040838503121561072c57600080fd5b610735836106cc565b9150602083013567ffffffffffffffff8082111561075257600080fd5b818501915085601f83011261076657600080fd5b81358181111561077857610778610703565b604051601f8201601f19908116603f011681019083821181831017156107a0576107a0610703565b816040528281528860208487010111156107b957600080fd5b8260208601602083013760006020848301015280955050505050509250929050565b60005b838110156107f65781810151838201526020016107de565b838111156103c45750506000910152565b600082516108198184602087016107db565b9190910192915050565b60208152600082518060208401526108428160408501602087016107db565b601f01601f1916919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122012bb4f564f73959a03513dc74fc3c6e40e8386e6f02c16b78d6db00ce0aa16af64736f6c63430008090033", + "storage": {} + } + ] + }, + { + "tx_hash": "0x391752c29890571c0f6b462c2b72478dfd7cce401617e39f4aca7ed81d49baa9", + "details": { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x7ac", + "gas": "0x78cba", + "maxFeePerGas": "0x627861310", + "maxPriorityFeePerGas": "0x4a8b05e80", + "to": "0x3328f7f4a1d1c57c35df56bbf0c9dcafca309c49", + "value": "0x0", + "accessList": [], + "input": "0x75713a0800000000000000000000000060637a02e8bab7deb84142ec619d8c754e341780000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d00000000000000000000000074d2d89d6c517d0712518d0d83207ee069f641d900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c465cc50b7d5a29b9308968f870a4b242a8e18730000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000003ae00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066bc978f0000000000000000000000000000000000000000000000000000000000000000", + "r": "0x8fdc26f0e0ae9d94267d39d17a1f187f77b7ab276369df12b349d8bc7cd1f792", + "s": "0x6851e86fd7d5ac0d40134910cffbe9c5082c9bf6c620b0c50e0a8ced01fbc836", + "yParity": "0x1", + "v": "0x1", + "hash": "0x391752c29890571c0f6b462c2b72478dfd7cce401617e39f4aca7ed81d49baa9", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x3", + "from": "0x7e7287e253fbe1c29fa9a346e9037d023ae8cf98", + "gasPrice": "0x4fd802110" + }, + "execution_trace": { + "prestate_trace": { + "0x3328f7f4a1d1c57c35df56bbf0c9dcafca309c49": { + "balance": "0x8fcc357a5abba904", + "code": "0x60806040523661001357610011610017565b005b6100115b61001f6101b7565b6001600160a01b0316336001600160a01b0316141561016f5760606001600160e01b031960003516631b2ce7f360e11b8114156100655761005e6101ea565b9150610167565b6001600160e01b0319811663278f794360e11b14156100865761005e610241565b6001600160e01b031981166308f2839760e41b14156100a75761005e610287565b6001600160e01b031981166303e1469160e61b14156100c85761005e6102b8565b6001600160e01b03198116635c60da1b60e01b14156100e95761005e6102f8565b60405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b815160208301f35b61017761030c565b565b606061019e83836040518060600160405280602781526020016108576027913961031c565b9392505050565b90565b6001600160a01b03163b151590565b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316919050565b60606101f4610394565b600061020336600481846106a2565b81019061021091906106e8565b905061022d8160405180602001604052806000815250600061039f565b505060408051602081019091526000815290565b606060008061025336600481846106a2565b8101906102609190610719565b915091506102708282600161039f565b604051806020016040528060008152509250505090565b6060610291610394565b60006102a036600481846106a2565b8101906102ad91906106e8565b905061022d816103cb565b60606102c2610394565b60006102cc6101b7565b604080516001600160a01b03831660208201529192500160405160208183030381529060405291505090565b6060610302610394565b60006102cc610422565b610177610317610422565b610431565b6060600080856001600160a01b0316856040516103399190610807565b600060405180830381855af49150503d8060008114610374576040519150601f19603f3d011682016040523d82523d6000602084013e610379565b606091505b509150915061038a86838387610455565b9695505050505050565b341561017757600080fd5b6103a8836104d3565b6000825111806103b55750805b156103c6576103c48383610179565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f6103f46101b7565b604080516001600160a01b03928316815291841660208301520160405180910390a161041f81610513565b50565b600061042c6105bc565b905090565b3660008037600080366000845af43d6000803e808015610450573d6000f35b3d6000fd5b606083156104c15782516104ba576001600160a01b0385163b6104ba5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161015e565b50816104cb565b6104cb83836105e4565b949350505050565b6104dc8161060e565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b6001600160a01b0381166105785760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b606482015260840161015e565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b80546001600160a01b0319166001600160a01b039290921691909117905550565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc6101db565b8151156105f45781518083602001fd5b8060405162461bcd60e51b815260040161015e9190610823565b6001600160a01b0381163b61067b5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840161015e565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61059b565b600080858511156106b257600080fd5b838611156106bf57600080fd5b5050820193919092039150565b80356001600160a01b03811681146106e357600080fd5b919050565b6000602082840312156106fa57600080fd5b61019e826106cc565b634e487b7160e01b600052604160045260246000fd5b6000806040838503121561072c57600080fd5b610735836106cc565b9150602083013567ffffffffffffffff8082111561075257600080fd5b818501915085601f83011261076657600080fd5b81358181111561077857610778610703565b604051601f8201601f19908116603f011681019083821181831017156107a0576107a0610703565b816040528281528860208487010111156107b957600080fd5b8260208601602083013760006020848301015280955050505050509250929050565b60005b838110156107f65781810151838201526020016107de565b838111156103c45750506000910152565b600082516108198184602087016107db565b9190910192915050565b60208152600082518060208401526108428160408501602087016107db565b601f01601f1916919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122012bb4f564f73959a03513dc74fc3c6e40e8386e6f02c16b78d6db00ce0aa16af64736f6c63430008090033", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x0000000000000000000000000000000000000000000000008fcc357a5abba904", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0x00000000000000000000000035fc556d6f8675b26fdf1542e6e894100155b34e", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "0x0000000000000000000000006e38d4999fdb6fac24973e508cde9397e369c5af" + } + }, + "0x35fc556d6f8675b26fdf1542e6e894100155b34e": { + "balance": "0x0", + "code": "0x608060405260043610610092575f3560e01c806375713a081161005757806375713a081461014b5780638024c73a1461015e5780638129fc1c14610172578063e634edd314610186578063fa461e33146100df575f80fd5b80630162e2d01461009d5780631a12d67c146100b257806323a69e75146100df578063547d00a2146100fe5780636e20b10714610138575f80fd5b3661009957005b5f80fd5b6100b06100ab366004615177565b610199565b005b6100c56100c03660046152fb565b610287565b604080519283526020830191909152015b60405180910390f35b3480156100ea575f80fd5b506100b06100f936600461539e565b6103e8565b348015610109575f80fd5b5061011d610118366004615416565b610769565b604080519384526020840192909252908201526060016100d6565b6100c5610146366004615498565b610ee8565b6100b061015936600461558b565b61101f565b348015610169575f80fd5b506100b061189a565b34801561017d575f80fd5b506100b0611991565b61011d61019436600461563b565b611ab9565b8115806101a65750814211155b6101cb5760405162461bcd60e51b81526004016101c2906156b8565b60405180910390fd5b5f898960028181106101df576101df6156e7565b90506020020135111561026d57888860028181106101ff576101ff6156e7565b905060200201353410156102255760405162461bcd60e51b81526004016101c2906156fb565b416108fc8a8a600281811061023c5761023c6156e7565b9050602002013590811502906040515f60405180830381858888f1935050505015801561026b573d5f803e3d5ffd5b505b61027c89898989898887612164565b505050505050505050565b5f808315806102965750834211155b6102b25760405162461bcd60e51b81526004016101c2906156b8565b8b15610304578b3410156102d85760405162461bcd60e51b81526004016101c2906156fb565b60405141908d156108fc02908e905f818181858888f19350505050158015610302573d5f803e3d5ffd5b505b5f6040518061012001604052808b815260200189151581526020018e81526020018f600281518110610338576103386156e7565b60200260200101516001600160a01b031681526020015f6001600160a01b031681526020018881526020018a815260200187815260200185815250905061037f8e8261282f565b9094509250508b158061039257508b8310155b6103ae5760405162461bcd60e51b81526004016101c290615732565b8a15806103bb57508a8311155b6103d75760405162461bcd60e51b81526004016101c290615761565b509b509b9950505050505050505050565b5f8413806103f557505f83135b6103fd575f80fd5b5f8080808061040e8688018861578e565b95509550955050945094507350282b204ae2a36a6a7f2783ce351617030f68386001600160a01b0316630c2f3df3338787336001600160a01b031663ddca3f436040518163ffffffff1660e01b8152600401602060405180830381865afa15801561047b573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061049f9190615803565b6040516001600160e01b031960e087901b1681526001600160a01b03948516600482015292841660248401529216604482015262ffffff9091166064820152608401602060405180830381865afa1580156104fc573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105209190615825565b61055c5760405162461bcd60e51b815260206004820152600d60248201526c46616b652063616c6c6261636b60981b60448201526064016101c2565b5f805f8b1361058057866001600160a01b0316866001600160a01b0316108a610597565b856001600160a01b0316876001600160a01b0316108b5b9150915082811161075c578115610684575f6001600160a01b0388165f80516020615cbf833981519152146105cc57876105db565b5f80516020615cbf8339815191525b90506001600160a01b03861630148061060957506001600160a01b0388165f80516020615cbf833981519152145b1561061f5761061a81873385613757565b61067e565b60405162ccfb9360e51b81526001600160a01b0386169063199f7260906106509084908a9033908890600401615840565b5f604051808303815f87803b158015610667575f80fd5b505af1158015610679573d5f803e3d5ffd5b505050505b5061075c565b5f6001600160a01b0387165f80516020615cbf833981519152146106a857866106b7565b5f80516020615cbf8339815191525b90506001600160a01b0386163014806106e557506001600160a01b0387165f80516020615cbf833981519152145b156106fb576106f681873385613757565b61075a565b60405162ccfb9360e51b81526001600160a01b0386169063199f72609061072c9084908a9033908890600401615840565b5f604051808303815f87803b158015610743575f80fd5b505af1158015610755573d5f803e3d5ffd5b505050505b505b5050505050505050505050565b5f805f80845f8151811061077f5761077f6156e7565b60209081029190910101516040516370a0823160e01b81523360048201526001600160a01b03909116906370a0823190602401602060405180830381865afa1580156107cd573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107f1919061586a565b90505f8a6064148061080157508a155b61082c575f8a1161082657610821606461081b848e613894565b906138c5565b61082e565b8961082e565b815b90505f811161086e5760405162461bcd60e51b815260206004820152600c60248201526b5a45524f5f42414c414e434560a01b60448201526064016101c2565b86600181518110610881576108816156e7565b60200260200101516001600160a01b03167368b3465833fb72a70ecdf485e0e4c7bd8665fc456001600160a01b031614806108fb5750866001815181106108ca576108ca6156e7565b60200260200101516001600160a01b031673ddc1b5920723f774d2ec2c3c9355251a208197766001600160a01b0316145b80610945575086600181518110610914576109146156e7565b60200260200101516001600160a01b0316731b81d678ffb9c0263b24a97847620c99d213eb146001600160a01b0316145b15610ae7575f6040518061012001604052808d5f14801561096557505f8d115b61096f575f610971565b8c5b81526020015f151581526020015f815260200189600281518110610997576109976156e7565b60200260200101516001600160a01b03168152602001895f815181106109bf576109bf6156e7565b60200260200101516001600160a01b031681526020015f81526020018381526020015f81526020018b81525090505f60026001600160401b03811115610a0757610a07615213565b604051908082528060200260200182016040528015610a30578160200160208202803683370190505b509050875f81518110610a4557610a456156e7565b6020026020010151815f81518110610a5f57610a5f6156e7565b60200260200101906001600160a01b031690816001600160a01b03168152505087600181518110610a9257610a926156e7565b602002602001015181600181518110610aad57610aad6156e7565b60200260200101906001600160a01b031690816001600160a01b031681525050610ad7818361282f565b9198509096509450610ed9915050565b8a158015610af457505f8a115b15610b68575f610b208b888a600181518110610b1257610b126156e7565b60200260200101518c6138d7565b905082815f81518110610b3557610b356156e7565b60200260200101511115610b495782610b64565b805f81518110610b5b57610b5b6156e7565b60200260200101515b9150505b855f81518110610b7a57610b7a6156e7565b60200260200101516001600160a01b03166370a0823188600281518110610ba357610ba36156e7565b60200260200101516040518263ffffffff1660e01b8152600401610bd691906001600160a01b0391909116815260200190565b602060405180830381865afa158015610bf1573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c15919061586a565b9450865f81518110610c2957610c296156e7565b60200260200101516001600160a01b031663199f7260875f81518110610c5157610c516156e7565b6020026020010151338a600281518110610c6d57610c6d6156e7565b6020026020010151856040518563ffffffff1660e01b8152600401610c959493929190615840565b5f604051808303815f87803b158015610cac575f80fd5b505af1158015610cbe573d5f803e3d5ffd5b5050505084865f81518110610cd557610cd56156e7565b60200260200101516001600160a01b03166370a0823189600281518110610cfe57610cfe6156e7565b60200260200101516040518263ffffffff1660e01b8152600401610d3191906001600160a01b0391909116815260200190565b602060405180830381865afa158015610d4c573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d70919061586a565b610d7a9190615895565b6040516370a0823160e01b81523060048201529095505f905f80516020615cbf833981519152906370a0823190602401602060405180830381865afa158015610dc5573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610de9919061586a565b9050610e1087308a600181518110610e0357610e036156e7565b6020026020010151613a4b565b506040516370a0823160e01b81523060048201525f9082905f80516020615cbf833981519152906370a0823190602401602060405180830381865afa158015610e5b573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e7f919061586a565b610e899190615895565b90505f8111610ecf5760405162461bcd60e51b81526020600482015260126024820152711393c81513d2d15394c8149150d15255915160721b60448201526064016101c2565b9194509092508390505b50505b96509650969350505050565b5f80831580610ef75750834211155b610f135760405162461bcd60e51b81526004016101c2906156b8565b8a15610f65578a341015610f395760405162461bcd60e51b81526004016101c2906156fb565b60405141908c156108fc02908d905f818181858888f19350505050158015610f63573d5f803e3d5ffd5b505b5f6040518061012001604052808b815260200189151581526020018d81526020018e600281518110610f9957610f996156e7565b60200260200101516001600160a01b031681526020015f6001600160a01b031681526020018881526020018a8152602001878152602001858152509050610fe08d8261282f565b9094509250508a1580610ff357508a8310155b61100f5760405162461bcd60e51b81526004016101c290615732565b509a509a98505050505050505050565b5f82600481518110611033576110336156e7565b6020026020010151118015611061575081600481518110611056576110566156e7565b602002602001015142115b156110ba576040516001600160a01b038a1681527ff2e7574263ab25e854ccac210f6060de1cb000d665c40e21b3bcb80f2b4511bc9060200160405180910390a160405162461bcd60e51b81526004016101c2906156b8565b5f6001600160a01b0389165f80516020615cbf833981519152146110df5760036110e2565b60025b60ff166001600160401b038111156110fc576110fc615213565b604051908082528060200260200182016040528015611125578160200160208202803683370190505b50905089815f8151811061113b5761113b6156e7565b60200260200101906001600160a01b031690816001600160a01b031681525050888160018151811061116f5761116f6156e7565b60200260200101906001600160a01b031690816001600160a01b03168152505080516003036111da575f80516020615cbf833981519152816002815181106111b9576111b96156e7565b60200260200101906001600160a01b031690816001600160a01b0316815250505b6040516370a0823160e01b81523360048201525f906001600160a01b038c16906370a0823190602401602060405180830381865afa15801561121e573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611242919061586a565b90507368b3465833fb72a70ecdf485e0e4c7bd8665fc456001600160a01b038a16148061128b575073ddc1b5920723f774d2ec2c3c9355251a208197766001600160a01b038a16145b806112b25750731b81d678ffb9c0263b24a97847620c99d213eb146001600160a01b038a16145b15611535575f6040518061012001604052805f876005815181106112d8576112d86156e7565b6020026020010151116112eb575f611307565b866005815181106112fe576112fe6156e7565b60200260200101515b81526020015f151581526020015f81526020018a6001600160a01b03168152602001876001600160a01b031681526020018660018151811061134b5761134b6156e7565b602002602001015181526020015f8a116113bc57865f81518110611371576113716156e7565b60200260200101516064146113b6576064875f81518110611394576113946156e7565b6020026020010151856113a791906158a8565b6113b191906158d3565b6113be565b836113be565b895b8152602001866002815181106113d6576113d66156e7565b602090810291909101810151825201859052604080516002808252606082019092529192505f91908160200160208202803683370190505090508c815f81518110611423576114236156e7565b60200260200101906001600160a01b031690816001600160a01b0316815250508b81600181518110611457576114576156e7565b60200260200101906001600160a01b031690816001600160a01b0316815250505f611482828461282f565b509150507f522881958b3c4a6fc0840ad3b7fb947b881edc28c004245a62541647422ade97816040516114b791815260200190565b60405180910390a15f891180156114cd57508881105b156114ea5760405162461bcd60e51b81526004016101c290615732565b865160070361152d5786600681518110611506576115066156e7565b602002602001015181111561152d5760405162461bcd60e51b81526004016101c290615761565b50505061075c565b5f8088116115e9575f87116115a157845f81518110611556576115566156e7565b602002602001015160641461159b576064855f81518110611579576115796156e7565b60200260200101518361158c91906158a8565b61159691906158d3565b6115eb565b816115eb565b6115966115ca88858d896003815181106115bd576115bd6156e7565b60200260200101516138d7565b5f815181106115db576115db6156e7565b602002602001015183613ca2565b875b9050861561167357866115ff82858d613cb7565b6001855161160d9190615895565b8151811061161d5761161d6156e7565b602002602001015110156116735760405162461bcd60e51b815260206004820152601f60248201527f4e6f7420656e6f75676820746f6b656e7320707265646963746564206f75740060448201526064016101c2565b856001600160a01b031663199f7260845f81518110611694576116946156e7565b6020026020010151338c856040518563ffffffff1660e01b81526004016116be9493929190615840565b5f604051808303815f87803b1580156116d5575f80fd5b505af11580156116e7573d5f803e3d5ffd5b505050506116f683308c613a4b565b506040516370a0823160e01b81523060048201525f905f80516020615cbf833981519152906370a0823190602401602060405180830381865afa15801561173f573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611763919061586a565b90505f8811801561177357508781105b156117905760405162461bcd60e51b81526004016101c290615732565b85516007036117d357856006815181106117ac576117ac6156e7565b60200260200101518111156117d35760405162461bcd60e51b81526004016101c290615761565b801561183357604051632e1a7d4d60e01b8152600481018290525f80516020615cbf83398151915290632e1a7d4d906024015f604051808303815f87803b15801561181c575f80fd5b505af115801561182e573d5f803e3d5ffd5b505050505b61185881868860028151811061184b5761184b6156e7565b6020026020010151613dfb565b6040518181527f522881958b3c4a6fc0840ad3b7fb947b881edc28c004245a62541647422ade979060200160405180910390a150505050505050505050505050565b73e18d90cc64bb8a5aab6f3fb8060a90ed14d65a7233146118e35760405162461bcd60e51b8152602060048201526003602482015262486d6d60e81b60448201526064016101c2565b5f6001541161192d5760405162461bcd60e51b8152602060048201526016602482015275139bc81199595cc810dd5c9c995b9d1b1e4813ddd95960521b60448201526064016101c2565b60015447101561197f5760405162461bcd60e51b815260206004820181905260248201527f4e6f7420456e6f7567682042616c616e636520546f20436f766572204665657360448201526064016101c2565b61198b33600154613ea6565b5f600155565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a008054600160401b810460ff1615906001600160401b03165f811580156119d55750825b90505f826001600160401b031660011480156119f05750303b155b9050811580156119fe575080155b15611a1c5760405163f92ee8a960e01b815260040160405180910390fd5b845467ffffffffffffffff191660011785558315611a4657845460ff60401b1916600160401b1785555b5f80546001600160a01b0319167337aab97476ba8dc785476611006fd5dda4eed66b1790558315611ab257845460ff60401b19168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2906020015b60405180910390a15b5050505050565b5f80807368b3465833fb72a70ecdf485e0e4c7bd8665fc456001600160a01b0387161480611b03575073ddc1b5920723f774d2ec2c3c9355251a208197766001600160a01b038716145b80611b2a5750731b81d678ffb9c0263b24a97847620c99d213eb146001600160a01b038716145b15611c74576040805160028082526060820183525f9260208301908036833701905050905089815f81518110611b6257611b626156e7565b60200260200101906001600160a01b031690816001600160a01b0316815250508881600181518110611b9657611b966156e7565b60200260200101906001600160a01b031690816001600160a01b0316815250505f604051806101200160405280875f81518110611bd557611bd56156e7565b602002602001015181526020016001151581526020015f81526020018a6001600160a01b031681526020015f6001600160a01b0316815260200187600181518110611c2257611c226156e7565b6020026020010151815260200134815260200187600281518110611c4857611c486156e7565b60200260200101518152602001888152509050611c65828261282f565b90965094509250610edc915050565b5f611c90611c84876103e86158f2565b61081b346103e8613894565b90505f6001600160a01b038a165f80516020615cbf83398151915214611cb7576003611cba565b60025b60ff166001600160401b03811115611cd457611cd4615213565b604051908082528060200260200182016040528015611cfd578160200160208202803683370190505b5090505f80516020615cbf833981519152815f81518110611d2057611d206156e7565b6001600160a01b0392831660209182029290920101528b9082908c165f80516020615cbf83398151915214611d56576002611d59565b60015b60ff1681518110611d6c57611d6c6156e7565b6001600160a01b0392831660209182029290920101528a165f80516020615cbf83398151915214611dcc578981600181518110611dab57611dab6156e7565b60200260200101906001600160a01b031690816001600160a01b0316815250505b5f80875f81518110611de057611de06156e7565b60200260200101511115611e7e575f611e13885f81518110611e0457611e046156e7565b6020026020010151848c613f70565b905083815f81518110611e2857611e286156e7565b60200260200101511115611e3c5783611e57565b805f81518110611e4e57611e4e6156e7565b60200260200101515b945083815f81518110611e6c57611e6c6156e7565b60200260200101511115915050611e82565b8293505b611e8d84838b613cb7565b60018351611e9b9190615895565b81518110611eab57611eab6156e7565b602002602001015194505f80516020615cbf8339815191526001600160a01b031663d0e30db0856040518263ffffffff1660e01b81526004015f604051808303818588803b158015611efb575f80fd5b505af1158015611f0d573d5f803e3d5ffd5b50505050505f80516020615cbf8339815191526001600160a01b031663a9059cbb611f6c8b855f81518110611f4457611f446156e7565b602002602001015186600181518110611f5f57611f5f6156e7565b60200260200101516140be565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602481018790526044016020604051808303815f875af1158015611fb6573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611fda9190615825565b611fe657611fe6615905565b6040516370a0823160e01b81523360048201525f906001600160a01b038e16906370a0823190602401602060405180830381865afa15801561202a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061204e919061586a565b9050811561208f575f61207b895f8151811061206c5761206c6156e7565b6020026020010151858d613f70565b90506120898185338e61438b565b5061209c565b61209a83338c613a4b565b505b6040516370a0823160e01b815233600482015281906001600160a01b038f16906370a0823190602401602060405180830381865afa1580156120e0573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612104919061586a565b61210e9190615895565b96505f87116121545760405162461bcd60e51b81526020600482015260126024820152711393c81513d2d15394c8149150d15255915160721b60448201526064016101c2565b5050505096509650969350505050565b5f6121ac612174836103e86158f2565b61081b6103e86121a68c8c6002818110612190576121906156e7565b905060200201353461451b90919063ffffffff16565b90613894565b90505f888860018181106121c2576121c26156e7565b90506020020135111561229857878760018181106121e2576121e26156e7565b90506020020135612227828888808060200260200160405190810160405280939291908181526020018383602002808284375f920191909152508a9250613cb7915050565b612232600188615895565b81518110612242576122426156e7565b602002602001015110156122985760405162461bcd60e51b815260206004820152601f60248201527f4e6f7420656e6f75676820746f6b656e7320707265646963746564206f75740060448201526064016101c2565b5f86866122a6600182615895565b8181106122b5576122b56156e7565b90506020020160208101906122ca9190615919565b6040516370a0823160e01b81523360048201529091505f906001600160a01b038316906370a0823190602401602060405180830381865afa158015612311573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612335919061586a565b90505f808b8b5f81811061234b5761234b6156e7565b905060200201351161237a576040805160018082528183019092529060208083019080368337019050506123d0565b6123d08b8b5f81811061238f5761238f6156e7565b905060200201358a8a808060200260200160405190810160405280939291908181526020018383602002808284375f920191909152508c9250613f70915050565b90505f808c8c5f8181106123e6576123e66156e7565b90506020020135118015612413575084825f81518110612408576124086156e7565b602002602001015111155b61241d5784612438565b815f8151811061242f5761242f6156e7565b60200260200101515b90505f80516020615cbf8339815191526001600160a01b031663d0e30db0826040518263ffffffff1660e01b81526004015f604051808303818588803b158015612480575f80fd5b505af1158015612492573d5f803e3d5ffd5b50505050505f80516020615cbf8339815191526001600160a01b031663a9059cbb61250b8a8d8d5f8181106124c9576124c96156e7565b90506020020160208101906124de9190615919565b8e8e60018181106124f1576124f16156e7565b90506020020160208101906125069190615919565b6140be565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602481018490526044016020604051808303815f875af1158015612555573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906125799190615825565b61258557612585615905565b5f8c8c5f818110612598576125986156e7565b905060200201351180156125c5575084825f815181106125ba576125ba6156e7565b602002602001015111155b1561260f5761260a828b8b808060200260200160405190810160405280939291908181526020018383602002808284375f920191909152503392508d915061438b9050565b61266d565b61264e8a8a808060200260200160405190810160405280939291908181526020018383602002808284375f920191909152503392508c9150613a4b9050565b825f81518110612660576126606156e7565b6020026020010181815250505b6040516370a0823160e01b81523360048201526126e09084906001600160a01b038716906370a08231906024015b602060405180830381865afa1580156126b6573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906126da919061586a565b9061451b565b92505f8c8c60018181106126f6576126f66156e7565b90506020020135111561273c578b8b6001818110612716576127166156e7565b9050602002013583101561273c5760405162461bcd60e51b81526004016101c290615732565b60048b1061277d578b8b6003818110612757576127576156e7565b9050602002013583111561277d5760405162461bcd60e51b81526004016101c290615761565b612788818789613dfb565b7f9f849d23f4955d98202378ea318f2b0c7533695d3c9fb2a3931f0f919fa8c42081845f8f8f5f8181106127be576127be6156e7565b90506020020135116127e957845f815181106127dc576127dc6156e7565b6020026020010151612803565b8e8e5f8181106127fb576127fb6156e7565b905060200201355b6040805193845260208401929092529082015260600160405180910390a1505050505050505050505050565b5f805f8060405180610100016040528087600181518110612852576128526156e7565b60200260200101516001600160a01b03168152602001875f8151811061287a5761287a6156e7565b60200260200101516001600160a01b03168152602001336001600160a01b03168152602001306001600160a01b0316815260200186608001516001600160a01b031681526020018660c0015181526020015f81526020016001151581525090505f479050856020015115612a4e575f80516020615cbf8339815191526001600160a01b031687600181518110612912576129126156e7565b60200260200101516001600160a01b0316036129655761295b8661010001516103e861293e91906158f2565b61081b6103e86121a68a604001513461451b90919063ffffffff16565b60a0830152612c83565b6129c95f80516020615cbf83398151915288600181518110612989576129896156e7565b60200260200101516129c48961010001516103e86129a791906158f2565b61081b6103e86121a68d604001513461451b90919063ffffffff16565b614534565b866001815181106129dc576129dc6156e7565b60209081029190910101516040516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401602060405180830381865afa158015612a2a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061295b919061586a565b865f81518110612a6057612a606156e7565b60209081029190910101516001600160a01b03168252865187906001908110612a8b57612a8b6156e7565b6020908102919091018101516001600160a01b0316908301523060408301523360608301525f60e083018190528751889190612ac957612ac96156e7565b60209081029190910101516040516370a0823160e01b81523360048201526001600160a01b03909116906370a0823190602401602060405180830381865afa158015612b17573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612b3b919061586a565b60c0830152855115801590612b8957505f80516020615cbf8339815191526001600160a01b031687600181518110612b7557612b756156e7565b60200260200101516001600160a01b031614155b15612c83576040805160028082526060820183525f9260208301908036833701905050905087600181518110612bc157612bc16156e7565b6020026020010151815f81518110612bdb57612bdb6156e7565b60200260200101906001600160a01b031690816001600160a01b0316815250505f80516020615cbf83398151915281600181518110612c1c57612c1c6156e7565b60200260200101906001600160a01b031690816001600160a01b0316815250505f612c5f885f015183737a250d5630b4cf539739df2c5dacb4c659f2488d613f70565b9050805f81518110612c7357612c736156e7565b6020908102919091010151885250505b85515f9015612e16575f87606001516001600160a01b0316633850c7bd6040518163ffffffff1660e01b815260040160e060405180830381865afa158015612ccd573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612cf1919061594a565b50505050509150505f612d038261460f565b90506001600160801b036001600160a01b03821611612d97575f612d306001600160a01b038316806158a8565b905085602001516001600160a01b0316865f01516001600160a01b031610612d7357612d6e600160c01b8760a001516001600160801b03168361492a565b612d8f565b612d8f818760a001516001600160801b0316600160c01b61492a565b935050612e13565b5f612db06001600160a01b03831680600160401b61492a565b905085602001516001600160a01b0316865f01516001600160a01b031610612df357612dee600160801b8760a001516001600160801b03168361492a565b612e0f565b612e0f818760a001516001600160801b0316600160801b61492a565b9350505b50505b86515f9015801590612e29575087518210155b1561308a57602084015160408086015190516370a0823160e01b81526001600160a01b0391821660048201529116906370a0823190602401602060405180830381865afa158015612e7c573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612ea0919061586a565b90505f8089606001516001600160a01b031663128acb08876040015188602001516001600160a01b0316895f01516001600160a01b031610612ee48e5f01516149d4565b612eed906159e2565b8a602001516001600160a01b03168b5f01516001600160a01b031610612f3157612f2c600173fffd8963efd1fc6a506488495d951d5263988d266159fc565b612f41565b612f416401000276a36001615a23565b8b604051602001612f529190615a43565b6040516020818303038152906040526040518663ffffffff1660e01b8152600401612f81959493929190615afc565b60408051808303815f875af1158015612f9c573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612fc09190615b36565b9150915085602001516001600160a01b0316865f01516001600160a01b031610612ff35780612fee836159e2565b612ffd565b81612ffd826159e2565b60208801516040808a015190516370a0823160e01b81526001600160a01b039182166004820152929a5061303f935086929116906370a082319060240161269b565b92505f83116130805760405162461bcd60e51b815260206004820152600d60248201526c1b9bc81d1bdad95b9cc81bdd5d609a1b60448201526064016101c2565b82975050506132b2565b602084015160408086015190516370a0823160e01b81526001600160a01b0391821660048201529116906370a0823190602401602060405180830381865afa1580156130d8573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906130fc919061586a565b606089015160408601516020870151875160a08901519495505f9485946001600160a01b039081169463128acb08949093908216911610908161315d57613158600173fffd8963efd1fc6a506488495d951d5263988d266159fc565b61316d565b61316d6401000276a36001615a23565b8b60405160200161317e9190615a43565b6040516020818303038152906040526040518663ffffffff1660e01b81526004016131ad959493929190615afc565b60408051808303815f875af11580156131c8573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906131ec9190615b36565b9150915085602001516001600160a01b0316865f01516001600160a01b03161061321f578061321a836159e2565b613229565b81613229826159e2565b60208801516040808a015190516370a0823160e01b81526001600160a01b039182166004820152929a5061326b935086929116906370a082319060240161269b565b92505f83116132ac5760405162461bcd60e51b815260206004820152600d60248201526c1b9bc81d1bdad95b9cc81bdd5d609a1b60448201526064016101c2565b82975050505b876020015161352f5760208401516001600160a01b03165f80516020615cbf8339815191521461336e5760208401516040516370a0823160e01b81523060048201525f916001600160a01b0316906370a0823190602401602060405180830381865afa158015613324573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613348919061586a565b9050801561336c5761336c85602001515f80516020615cbf83398151915283614534565b505b6040516370a0823160e01b81523060048201525f905f80516020615cbf833981519152906370a0823190602401602060405180830381865afa1580156133b6573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906133da919061586a565b9050801561343c57604051632e1a7d4d60e01b8152600481018290525f80516020615cbf83398151915290632e1a7d4d906024015f604051808303815f87803b158015613425575f80fd5b505af1158015613437573d5f803e3d5ffd5b505050505b613450818a61010001518b60e00151613dfb565b8096506134e58a5f81518110613468576134686156e7565b60209081029190910101516040516370a0823160e01b81523360048201526001600160a01b03909116906370a0823190602401602060405180830381865afa1580156134b6573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906134da919061586a565b60c08701519061451b565b60408051828152602081018a90529081018890529098507f9f849d23f4955d98202378ea318f2b0c7533695d3c9fb2a3931f0f919fa8c4209060600160405180910390a15061370c565b83516001600160a01b03165f80516020615cbf833981519152146135da5783516040516370a0823160e01b81523060048201525f916001600160a01b0316906370a0823190602401602060405180830381865afa158015613592573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906135b6919061586a565b905080156135d85784516135d8905f80516020615cbf83398151915283614534565b505b6040516370a0823160e01b81523060048201525f905f80516020615cbf833981519152906370a0823190602401602060405180830381865afa158015613622573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613646919061586a565b905080156136a857604051632e1a7d4d60e01b8152600481018290525f80516020615cbf83398151915290632e1a7d4d906024015f604051808303815f87803b158015613691575f80fd5b505af11580156136a3573d5f803e3d5ffd5b505050505b6136b24785615895565b60408051828152602081018a90529081018890529098507f9f849d23f4955d98202378ea318f2b0c7533695d3c9fb2a3931f0f919fa8c4209060600160405180910390a161370a888a61010001518b60e00151613dfb565b505b5f871161374c5760405162461bcd60e51b815260206004820152600e60248201526d1b9bc81b5bdb995e481cdc195b9d60921b60448201526064016101c2565b505050509250925092565b8047106138625773c02aaa39b223fe8d0a0e5c4f27ead9083c756cc1196001600160a01b03851601613862575f80516020615cbf8339815191526001600160a01b031663d0e30db0826040518263ffffffff1660e01b81526004015f604051808303818588803b1580156137c9575f80fd5b505af11580156137db573d5f803e3d5ffd5b505060405163a9059cbb60e01b81526001600160a01b0386166004820152602481018590525f80516020615cbf833981519152935063a9059cbb925060440190506020604051808303815f875af1158015613838573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061385c9190615825565b5061388e565b306001600160a01b038416036138825761387d848383614a41565b61388e565b61388e84848484614b50565b50505050565b5f8215806138b7575081836138a982826158a8565b92506138b590836158d3565b145b6138bf575f80fd5b92915050565b5f6138d082846158d3565b9392505050565b60606002845110156138fb5760405162461bcd60e51b81526004016101c290615b58565b83516001600160401b0381111561391457613914615213565b60405190808252806020026020018201604052801561393d578160200160208202803683370190505b5090508481600183516139509190615895565b81518110613960576139606156e7565b6020026020010181815250505f6001855161397b9190615895565b90505b8015613a42575f806139cd87613995600186615895565b815181106139a5576139a56156e7565b60200260200101518885815181106139bf576139bf6156e7565b602002602001015188614c7b565b91509150613a058484815181106139e6576139e66156e7565b6020026020010151838389876001146139ff575f614d40565b89614d40565b84613a11600186615895565b81518110613a2157613a216156e7565b60200260200101818152505050508080613a3a90615b7e565b91505061397e565b50949350505050565b5f805b60018551613a5c9190615895565b811015613c9a575f80868381518110613a7757613a776156e7565b602002602001015187846001613a8d91906158f2565b81518110613a9d57613a9d6156e7565b6020026020010151915091505f613ab48383614e81565b5090505f613ac38785856140be565b90505f805f836001600160a01b0316630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa158015613b04573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613b289190615ba9565b506001600160701b031691506001600160701b031691505f80866001600160a01b0316896001600160a01b031614613b61578284613b64565b83835b6040516370a0823160e01b81526001600160a01b038981166004830152929450909250613b9f918491908c16906370a082319060240161269b565b9450613bad8583838f614eb1565b9a50505050505f80846001600160a01b0316876001600160a01b031614613bd557885f613bd8565b5f895b915091505f60028d51613beb9190615895565b8910613bf7578b613c18565b613c188b888f613c088d60026158f2565b81518110611f5f57611f5f6156e7565b604080515f8152602081019182905263022c0d9f60e01b9091529091506001600160a01b0386169063022c0d9f90613c599086908690869060248101615bf5565b5f604051808303815f87803b158015613c70575f80fd5b505af1158015613c82573d5f803e3d5ffd5b50506001909a019950613a4e98505050505050505050565b509392505050565b5f818310613cb057816138d0565b5090919050565b6060600283511015613cdb5760405162461bcd60e51b81526004016101c290615b58565b82516001600160401b03811115613cf457613cf4615213565b604051908082528060200260200182016040528015613d1d578160200160208202803683370190505b50905083815f81518110613d3357613d336156e7565b6020026020010181815250505f5b60018451613d4f9190615895565b811015613c9a575f80613da1868481518110613d6d57613d6d6156e7565b602002602001015187856001613d8391906158f2565b81518110613d9357613d936156e7565b602002602001015187614c7b565b91509150613dca848481518110613dba57613dba6156e7565b6020026020010151838388614eb1565b84613dd68560016158f2565b81518110613de657613de66156e7565b60209081029190910101525050600101613d41565b5f613e0c6103e861081b8686613894565b90505f613e2e613e2783600154614fd090919063ffffffff16565b479061451b565b90508015613e5957600a811015613e4f57613e498282614fd0565b50613e59565b613e593382613ea6565b600154613e669083614fd0565b600155604080518381523360208201529081018490527f72015ace03712f361249380657b3d40777dd8f8a686664cab48afd9dbbe4499f90606001611aa9565b604080515f808252602082019092526001600160a01b038416908390604051613ecf9190615c2b565b5f6040518083038185875af1925050503d805f8114613f09576040519150601f19603f3d011682016040523d82523d5f602084013e613f0e565b606091505b5050905080613f6b5760405162461bcd60e51b815260206004820152602360248201527f5472616e7366657248656c7065723a204554485f5452414e534645525f46414960448201526213115160ea1b60648201526084016101c2565b505050565b6060600283511015613f945760405162461bcd60e51b81526004016101c290615b58565b82516001600160401b03811115613fad57613fad615213565b604051908082528060200260200182016040528015613fd6578160200160208202803683370190505b509050838160018351613fe99190615895565b81518110613ff957613ff96156e7565b6020026020010181815250505f600184516140149190615895565b90505b8015613c9a575f806140588661402e600186615895565b8151811061403e5761403e6156e7565b6020026020010151878581518110613d9357613d936156e7565b91509150614081848481518110614071576140716156e7565b6020026020010151838388614fe9565b8461408d600186615895565b8151811061409d5761409d6156e7565b602002602001018181525050505080806140b690615b7e565b915050614017565b5f805f6140cb8585614e81565b909250905060605f6001600160a01b038816737a250d5630b4cf539739df2c5dacb4c659f2488d036141475750506040805180820190915260208082527f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f90820152735c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f614313565b6001600160a01b03881673d9e1ce17f2641f24ae83637ab66a2cca9c378b9f036141bb5750506040805180820190915260208082527fe18a34eb0e04b04f7a0ac29a6e80748dca96319b42c54d679cb821dca90c63039082015273c0aee478e3658e2610c5f7a4a2e1777ce9e4f2ac614313565b6001600160a01b03881673eff92a263d31888d860bd50809a8d171709b7b1c0361422f5750506040805180820190915260208082527f57224589c67f3f30a6b0d7a1b54cf3153ab84563bc609ef41dfb34f8b2974d2d90820152731097053fd2ea711dad45caccc45eff7548fcb362614313565b6001600160a01b0388167303f7724180aa6b939894b5ca4314783b0b36b329036142a35750506040805180820190915260208082527f65d1a3b1e46c6e4f1be1ad5f99ef14dc488ae0549dc97db9b30afe2241ce1c7a9082015273115934131916c8b277dd010ee02de363c09d037c614313565b6001600160a01b038816730c17e776cd218252adfca8d4e761d3fe757e9778036143135750506040805180820190915260208082527f49d9acd3e20042617be7e378294c731749bc579b09dfd560cd3357445ce0b9e9908201527335113a300ca0d7621374890abfeac30e88f214b15b6040516bffffffffffffffffffffffff19606086811b8216602084015285901b1660348201528190604801604051602081830303815290604052805190602001208360405160200161436793929190615c46565b60408051601f19818403018152919052805160209091012098975050505050505050565b5f5b6001845161439b9190615895565b811015611ab2575f808583815181106143b6576143b66156e7565b6020026020010151868460016143cc91906158f2565b815181106143dc576143dc6156e7565b6020026020010151915091505f6143f38383614e81565b5090505f886144038660016158f2565b81518110614413576144136156e7565b602002602001015190505f80836001600160a01b0316866001600160a01b03161461443f57825f614442565b5f835b915091505f60028b516144559190615895565b88106144615789614472565b61447289878d613c088c60026158f2565b905061447f8988886140be565b6001600160a01b031663022c0d9f8484845f6040519080825280601f01601f1916602001820160405280156144bb576020820181803683370190505b506040518563ffffffff1660e01b81526004016144db9493929190615bf5565b5f604051808303815f87803b1580156144f2575f80fd5b505af1158015614504573d5f803e3d5ffd5b50506001909901985061438d975050505050505050565b5f826145278382615895565b91508111156138bf575f80fd5b6040805160028082526060820183525f9260208301908036833701905050905083815f81518110614567576145676156e7565b60200260200101906001600160a01b031690816001600160a01b031681525050828160018151811061459b5761459b6156e7565b60200260200101906001600160a01b031690816001600160a01b0316815250506145f084306145ea737a250d5630b4cf539739df2c5dacb4c659f2488d855f81518110611f4457611f446156e7565b85613757565b611ab28130737a250d5630b4cf539739df2c5dacb4c659f2488d613a4b565b5f805f8360020b12614624578260020b61462b565b8260020b5f035b9050620d89e8811115614651576040516333a3bdff60e21b815260040160405180910390fd5b5f816001165f0361466657600160801b614678565b6ffffcb933bd6fad37aa2d162d1a5940015b70ffffffffffffffffffffffffffffffffff16905060028216156146ac576ffff97272373d413259a46990580e213a0260801c5b60048216156146cb576ffff2e50f5f656932ef12357cf3c7fdcc0260801c5b60088216156146ea576fffe5caca7e10e4e61c3624eaa0941cd00260801c5b6010821615614709576fffcb9843d60f6159c9db58835c9266440260801c5b6020821615614728576fff973b41fa98c081472e6896dfb254c00260801c5b6040821615614747576fff2ea16466c96a3843ec78b326b528610260801c5b6080821615614766576ffe5dee046a99a2a811c461f1969c30530260801c5b610100821615614786576ffcbe86c7900a88aedcffc83b479aa3a40260801c5b6102008216156147a6576ff987a7253ac413176f2b074cf7815e540260801c5b6104008216156147c6576ff3392b0822b70005940c7a398e4b70f30260801c5b6108008216156147e6576fe7159475a2c29b7443b29c7fa6e889d90260801c5b611000821615614806576fd097f3bdfd2022b8845ad8f792aa58250260801c5b612000821615614826576fa9f746462d870fdf8a65dc1f90e061e50260801c5b614000821615614846576f70d869a156d2a1b890bb3df62baf32f70260801c5b618000821615614866576f31be135f97d08fd981231505542fcfa60260801c5b62010000821615614887576f09aa508b5b7a84e1c677de54f3e99bc90260801c5b620200008216156148a7576e5d6af8dedb81196699c329225ee6040260801c5b620400008216156148c6576d2216e584f5fa1ea926041bedfe980260801c5b620800008216156148e3576b048a170391f7dc42444e8fa20260801c5b5f8460020b131561490257805f19816148fe576148fe6158bf565b0490505b640100000000810615614916576001614918565b5f5b60ff16602082901c0192505050919050565b5f80805f19858709858702925082811083820303915050805f0361495e575f8411614953575f80fd5b5082900490506138d0565b808411614969575f80fd5b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150509392505050565b5f6001600160ff1b03821115614a3d5760405162461bcd60e51b815260206004820152602860248201527f53616665436173743a2076616c756520646f65736e27742066697420696e2061604482015267371034b73a191a9b60c11b60648201526084016101c2565b5090565b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180516001600160e01b031663a9059cbb60e01b17905291515f92839290871691614a9c9190615c2b565b5f604051808303815f865af19150503d805f8114614ad5576040519150601f19603f3d011682016040523d82523d5f602084013e614ada565b606091505b5091509150818015614b04575080511580614b04575080806020019051810190614b049190615825565b611ab25760405162461bcd60e51b815260206004820152601f60248201527f5472616e7366657248656c7065723a205452414e534645525f4641494c45440060448201526064016101c2565b604080516001600160a01b0385811660248301528481166044830152606480830185905283518084039091018152608490920183526020820180516001600160e01b03166323b872dd60e01b17905291515f92839290881691614bb39190615c2b565b5f604051808303815f865af19150503d805f8114614bec576040519150601f19603f3d011682016040523d82523d5f602084013e614bf1565b606091505b5091509150818015614c1b575080511580614c1b575080806020019051810190614c1b9190615825565b614c735760405162461bcd60e51b8152602060048201526024808201527f5472616e7366657248656c7065723a205452414e534645525f46524f4d5f46416044820152631253115160e21b60648201526084016101c2565b505050505050565b5f805f614c888686614e81565b5090505f80614c988689896140be565b6001600160a01b0316630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa158015614cd3573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190614cf79190615ba9565b506001600160701b031691506001600160701b03169150826001600160a01b0316886001600160a01b031614614d2e578082614d31565b81815b90999098509650505050505050565b5f808611614d905760405162461bcd60e51b815260206004820152601a60248201527f494e53554646494349454e545f4f55545055545f414d4f554e5400000000000060448201526064016101c2565b5f85118015614d9e57505f84115b614dba5760405162461bcd60e51b81526004016101c290615c8e565b5f614dcb6127106121a6888a613894565b90507310ed43c718714eb63d5aa57b78b54704e256024e6001600160a01b0385161480614e14575073eff92a263d31888d860bd50809a8d171709b7b1c6001600160a01b038516145b15614e52575f614e33614e29856126f7615895565b6121a6888b61451b565b9050614e4a6001614e4483856158d3565b90614fd0565b925050614e77565b5f614e62614e29856126f2615895565b9050614e736001614e4483856158d3565b9250505b5095945050505050565b5f80826001600160a01b0316846001600160a01b031610614ea3578284614ea6565b83835b909590945092505050565b5f808511614f015760405162461bcd60e51b815260206004820152601960248201527f494e53554646494349454e545f494e5055545f414d4f554e540000000000000060448201526064016101c2565b5f84118015614f0f57505f83115b614f2b5760405162461bcd60e51b81526004016101c290615c8e565b5f7310ed43c718714eb63d5aa57b78b54704e256024e6001600160a01b0384161480614f73575073eff92a263d31888d860bd50809a8d171709b7b1c6001600160a01b038416145b15614f8b57614f84866126f7613894565b9050614f9a565b614f97866126f2613894565b90505b5f614fa58286613894565b90505f614fb883614e4489612710613894565b9050614fc481836158d3565b98975050505050505050565b5f82614fdc83826158f2565b91508110156138bf575f80fd5b5f8085116150395760405162461bcd60e51b815260206004820152601a60248201527f494e53554646494349454e545f4f55545055545f414d4f554e5400000000000060448201526064016101c2565b5f8411801561504757505f83115b6150635760405162461bcd60e51b81526004016101c290615c8e565b5f6150746127106121a68789613894565b90507310ed43c718714eb63d5aa57b78b54704e256024e6001600160a01b03841614806150bd575073eff92a263d31888d860bd50809a8d171709b7b1c6001600160a01b038416145b156150ec575f6150d36126f76121a6878a61451b565b90506150e46001614e4483856158d3565b925050613a42565b5f6150fd6126f26121a6878a61451b565b905061510e6001614e4483856158d3565b979650505050505050565b5f8083601f840112615129575f80fd5b5081356001600160401b0381111561513f575f80fd5b6020830191508360208260051b8501011115615159575f80fd5b9250929050565b6001600160a01b0381168114615174575f80fd5b50565b5f805f805f805f805f60e08a8c03121561518f575f80fd5b89356001600160401b03808211156151a5575f80fd5b6151b18d838e01615119565b909b50995060208c01359150808211156151c9575f80fd5b506151d68c828d01615119565b90985096505060408a01356151ea81615160565b989b979a5095989497966060860135965060808601359560a0810135955060c001359350915050565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f191681016001600160401b038111828210171561524f5761524f615213565b604052919050565b5f6001600160401b0382111561526f5761526f615213565b5060051b60200190565b5f82601f830112615288575f80fd5b8135602061529d61529883615257565b615227565b8083825260208201915060208460051b8701019350868411156152be575f80fd5b602086015b848110156152e35780356152d681615160565b83529183019183016152c3565b509695505050505050565b8015158114615174575f80fd5b5f805f805f805f805f805f6101608c8e031215615316575f80fd5b8b356001600160401b0381111561532b575f80fd5b6153378e828f01615279565b9b505060208c0135995060408c0135985060608c0135975060808c0135965060a08c0135955060c08c013561536b816152ee565b8095505060e08c013593506101008c013592506101208c013591506101408c013590509295989b509295989b9093969950565b5f805f80606085870312156153b1575f80fd5b843593506020850135925060408501356001600160401b03808211156153d5575f80fd5b818701915087601f8301126153e8575f80fd5b8135818111156153f6575f80fd5b886020828501011115615407575f80fd5b95989497505060200194505050565b5f805f805f8060c0878903121561542b575f80fd5b8635955060208701359450604087013593506060870135925060808701356001600160401b038082111561545d575f80fd5b6154698a838b01615279565b935060a089013591508082111561547e575f80fd5b5061548b89828a01615279565b9150509295509295509295565b5f805f805f805f805f806101408b8d0312156154b2575f80fd5b8a356001600160401b038111156154c7575f80fd5b6154d38d828e01615279565b9a505060208b0135985060408b0135975060608b0135965060808b0135955060a08b0135615500816152ee565b999c989b5096999598949794965050505060c08301359260e08101359261010082013592506101209091013590565b5f82601f83011261553e575f80fd5b8135602061554e61529883615257565b8083825260208201915060208460051b87010193508684111561556f575f80fd5b602086015b848110156152e35780358352918301918301615574565b5f805f805f805f805f6101208a8c0312156155a4575f80fd5b89356155af81615160565b985060208a01356155bf81615160565b975060408a01356155cf81615160565b965060608a01356155df81615160565b955060808a0135945060a08a0135935060c08a01356155fd81615160565b925060e08a01356001600160401b03811115615617575f80fd5b6156238c828d0161552f565b9250506101008a013590509295985092959850929598565b5f805f805f8060c08789031215615650575f80fd5b863561565b81615160565b9550602087013561566b81615160565b9450604087013561567b81615160565b9350606087013561568b81615160565b92506080870135915060a08701356001600160401b038111156156ac575f80fd5b61548b89828a0161552f565b60208082526015908201527410da185a5b8814994b5bdc99c819195d1958dd1959605a1b604082015260600190565b634e487b7160e01b5f52603260045260245ffd5b6020808252601c908201527f4e6f7420656e6f7567682045544820666f72206d696e65722074697000000000604082015260600190565b602080825260159082015274139bdd08195b9bdd59da081d1bdad95b9cc81bdd5d605a1b604082015260600190565b602080825260139082015272151bdbc81b585b9e481d1bdad95b9cc81bdd5d606a1b604082015260600190565b5f805f805f8060c087890312156157a3575f80fd5b86356157ae81615160565b955060208701356157be81615160565b945060408701356157ce81615160565b935060608701356157de81615160565b925060808701356157ee81615160565b8092505060a087013590509295509295509295565b5f60208284031215615813575f80fd5b815162ffffff811681146138d0575f80fd5b5f60208284031215615835575f80fd5b81516138d0816152ee565b6001600160a01b039485168152928416602084015292166040820152606081019190915260800190565b5f6020828403121561587a575f80fd5b5051919050565b634e487b7160e01b5f52601160045260245ffd5b818103818111156138bf576138bf615881565b80820281158282048414176138bf576138bf615881565b634e487b7160e01b5f52601260045260245ffd5b5f826158ed57634e487b7160e01b5f52601260045260245ffd5b500490565b808201808211156138bf576138bf615881565b634e487b7160e01b5f52600160045260245ffd5b5f60208284031215615929575f80fd5b81356138d081615160565b805161ffff81168114615945575f80fd5b919050565b5f805f805f805f60e0888a031215615960575f80fd5b875161596b81615160565b8097505060208801518060020b8114615982575f80fd5b955061599060408901615934565b945061599e60608901615934565b93506159ac60808901615934565b925060a088015160ff811681146159c1575f80fd5b60c08901519092506159d2816152ee565b8091505092959891949750929550565b5f600160ff1b82016159f6576159f6615881565b505f0390565b6001600160a01b03828116828216039080821115615a1c57615a1c615881565b5092915050565b6001600160a01b03818116838216019080821115615a1c57615a1c615881565b5f6101008201905060018060a01b038084511683528060208501511660208401528060408501511660408401528060608501511660608401528060808501511660808401525060a083015160a083015260c083015160c083015260e0830151151560e083015292915050565b5f5b83811015615ac9578181015183820152602001615ab1565b50505f910152565b5f8151808452615ae8816020860160208601615aaf565b601f01601f19169290920160200192915050565b6001600160a01b0386811682528515156020830152604082018590528316606082015260a0608082018190525f9061510e90830184615ad1565b5f8060408385031215615b47575f80fd5b505080516020909101519092909150565b6020808252600c908201526b0929cac82989288bea082a8960a31b604082015260600190565b5f81615b8c57615b8c615881565b505f190190565b80516001600160701b0381168114615945575f80fd5b5f805f60608486031215615bbb575f80fd5b615bc484615b93565b9250615bd260208501615b93565b9150604084015163ffffffff81168114615bea575f80fd5b809150509250925092565b84815283602082015260018060a01b0383166040820152608060608201525f615c216080830184615ad1565b9695505050505050565b5f8251615c3c818460208701615aaf565b9190910192915050565b60ff60f81b81526bffffffffffffffffffffffff198460601b1660018201528260158201525f8251615c7f816035850160208701615aaf565b91909101603501949350505050565b602080825260169082015275494e53554646494349454e545f4c495155494449545960501b60408201526060019056fe000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2a264697066735822122064c77e366f13d3da22b0016e50352dcc0bc7feb3b1ce6936e7b0b15c5df0fdb764736f6c63430008170033", + "nonce": 1 + }, + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67764316813be6bb", + "nonce": 571746 + }, + "0x60637a02e8bab7deb84142ec619d8c754e341780": { + "balance": "0x0", + "code": "0x60806040526004361061019f575f3560e01c806370a08231116100eb578063a9059cbb11610089578063c9567bf911610063578063c9567bf914610578578063d34628cc1461058e578063dd62ed3e146105b6578063ec1f3f63146105f2576101a6565b8063a9059cbb146104e8578063baeb7a7d14610524578063bf474bed1461054e576101a6565b80637d1db4a5116100c55780637d1db4a5146104405780638da5cb5b1461046a5780638f9a55c01461049457806395d89b41146104be576101a6565b806370a08231146103d8578063715018a614610414578063751039fc1461042a576101a6565b806323b872dd1161015857806331c2d8471161013257806331c2d847146103345780633bbac5791461035c5780633ef947211461039857806351bc3c85146103c2576101a6565b806323b872dd146102a457806327b1a8e9146102e0578063313ce5671461030a576101a6565b806306fdde03146101aa578063095ea7b3146101d45780630faee56f14610210578063109daa991461023a57806317391e491461025057806318160ddd1461027a576101a6565b366101a657005b5f80fd5b3480156101b5575f80fd5b506101be61061a565b6040516101cb9190612656565b60405180910390f35b3480156101df575f80fd5b506101fa60048036038101906101f59190612714565b610657565b604051610207919061276c565b60405180910390f35b34801561021b575f80fd5b50610224610674565b6040516102319190612794565b60405180910390f35b348015610245575f80fd5b5061024e61067a565b005b34801561025b575f80fd5b5061026461074e565b6040516102719190612794565b60405180910390f35b348015610285575f80fd5b5061028e610754565b60405161029b9190612794565b60405180910390f35b3480156102af575f80fd5b506102ca60048036038101906102c591906127ad565b610777565b6040516102d7919061276c565b60405180910390f35b3480156102eb575f80fd5b506102f461084b565b6040516103019190612794565b60405180910390f35b348015610315575f80fd5b5061031e610851565b60405161032b9190612818565b60405180910390f35b34801561033f575f80fd5b5061035a60048036038101906103559190612971565b610859565b005b348015610367575f80fd5b50610382600480360381019061037d91906129b8565b610977565b60405161038f919061276c565b60405180910390f35b3480156103a3575f80fd5b506103ac6109c9565b6040516103b99190612794565b60405180910390f35b3480156103cd575f80fd5b506103d66109cf565b005b3480156103e3575f80fd5b506103fe60048036038101906103f991906129b8565b610a66565b60405161040b9190612794565b60405180910390f35b34801561041f575f80fd5b50610428610aac565b005b348015610435575f80fd5b5061043e610bfa565b005b34801561044b575f80fd5b50610454610d29565b6040516104619190612794565b60405180910390f35b348015610475575f80fd5b5061047e610d2f565b60405161048b91906129f2565b60405180910390f35b34801561049f575f80fd5b506104a8610d56565b6040516104b59190612794565b60405180910390f35b3480156104c9575f80fd5b506104d2610d5c565b6040516104df9190612656565b60405180910390f35b3480156104f3575f80fd5b5061050e60048036038101906105099190612714565b610d99565b60405161051b919061276c565b60405180910390f35b34801561052f575f80fd5b50610538610db6565b6040516105459190612794565b60405180910390f35b348015610559575f80fd5b50610562610dbc565b60405161056f9190612794565b60405180910390f35b348015610583575f80fd5b5061058c610dc2565b005b348015610599575f80fd5b506105b460048036038101906105af9190612971565b6112e1565b005b3480156105c1575f80fd5b506105dc60048036038101906105d79190612a0b565b611400565b6040516105e99190612794565b60405180910390f35b3480156105fd575f80fd5b5061061860048036038101906106139190612a49565b611482565b005b60606040518060400160405280601181526020017f546865204368696e65736520506f6e6b65000000000000000000000000000000815250905090565b5f61066a61066361150e565b8484611515565b6001905092915050565b60125481565b61068261150e565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461070e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161070590612abe565b60405180910390fd5b5f600d819055507fe9b79e1a6c2dc43b4c0c6ff01ce9e3332d810e482270f464c0a21ad6c5fc6de35f6040516107449190612b1e565b60405180910390a1565b600d5481565b5f6009600a6107639190612c93565b633b9aca006107729190612cdd565b905090565b5f6107838484846116d8565b6108408461078f61150e565b61083b856040518060600160405280602881526020016136666028913960025f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6107f261150e565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546120b89092919063ffffffff16565b611515565b600190509392505050565b600e5481565b5f6009905090565b61086161150e565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146108ed576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108e490612abe565b60405180910390fd5b5f5b8151811015610973575f60045f84848151811061090f5761090e612d1e565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555080806001019150506108ef565b5050565b5f60045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff169050919050565b60095481565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610a0f61150e565b73ffffffffffffffffffffffffffffffffffffffff1614610a2e575f80fd5b5f610a3830610a66565b90505f811115610a4c57610a4b8161211a565b5b5f4790505f811115610a6257610a6181612385565b5b5050565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b610ab461150e565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610b40576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b3790612abe565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b610c0261150e565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610c8e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c8590612abe565b60405180910390fd5b6009600a610c9c9190612c93565b633b9aca00610cab9190612cdd565b600f819055506009600a610cbf9190612c93565b633b9aca00610cce9190612cdd565b6010819055507f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6009600a610d039190612c93565b633b9aca00610d129190612cdd565b604051610d1f9190612794565b60405180910390a1565b600f5481565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60105481565b60606040518060400160405280600781526020017f24504f4e4b454900000000000000000000000000000000000000000000000000815250905090565b5f610dac610da561150e565b84846116d8565b6001905092915050565b60085481565b60115481565b610dca61150e565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610e56576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e4d90612abe565b60405180910390fd5b60148054906101000a900460ff1615610ea4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e9b90612d95565b60405180910390fd5b737a250d5630b4cf539739df2c5dacb4c659f2488d60135f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610f403060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166009600a610f2c9190612c93565b633b9aca00610f3b9190612cdd565b611515565b60135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610faa573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610fce9190612dc7565b73ffffffffffffffffffffffffffffffffffffffff1663c9c653963060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611054573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110789190612dc7565b6040518363ffffffff1660e01b8152600401611095929190612df2565b6020604051808303815f875af11580156110b1573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110d59190612dc7565b60145f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d719473061115c30610a66565b5f80611166610d2f565b426040518863ffffffff1660e01b815260040161118896959493929190612e19565b60606040518083038185885af11580156111a4573d5f803e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906111c99190612e8c565b50505060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b360135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b8152600401611269929190612edc565b6020604051808303815f875af1158015611285573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112a99190612f2d565b506001601460166101000a81548160ff02191690831515021790555060016014806101000a81548160ff021916908315150217905550565b6112e961150e565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611375576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161136c90612abe565b60405180910390fd5b5f5b81518110156113fc57600160045f84848151811061139857611397612d1e565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508080600101915050611377565b5050565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166114c261150e565b73ffffffffffffffffffffffffffffffffffffffff16146114e1575f80fd5b60085481111580156114f557506009548111155b6114fd575f80fd5b806008819055508060098190555050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611583576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161157a90612fc8565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036115f1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115e890613056565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516116cb9190612794565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611746576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161173d906130e4565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036117b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117ab90613172565b60405180910390fd5b5f81116117f6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117ed90613200565b60405180910390fd5b5f6117ff610d2f565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415801561186d575061183d610d2f565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b80156118c6575060055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b15611e085760045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16158015611969575060045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b611971575f80fd5b5f600e54036119b9576119b660646119a8600a54600e541161199557600654611999565b6008545b856123ed90919063ffffffff16565b61246490919063ffffffff16565b90505b5f600e5411156119ee576119eb60646119dd600d54856123ed90919063ffffffff16565b61246490919063ffffffff16565b90505b60145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148015611a97575060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b8015611aea575060035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b15611be257600f54821115611b34576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b2b90613268565b60405180910390fd5b60105482611b4185610a66565b611b4b9190613286565b1115611b8c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b8390613303565b60405180910390fd5b611bc86064611bba600a54600e5411611ba757600654611bab565b6008545b856123ed90919063ffffffff16565b61246490919063ffffffff16565b9050600e5f815480929190611bdc90613321565b91905055505b60145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16148015611c6a57503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b15611cae57611cab6064611c9d600b54600e5411611c8a57600754611c8e565b6009545b856123ed90919063ffffffff16565b61246490919063ffffffff16565b90505b5f611cb830610a66565b9050601460159054906101000a900460ff16158015611d23575060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b8015611d3b5750601460169054906101000a900460ff165b8015611d48575060115481115b8015611d575750600c54600e54115b15611e0657601654431115611d6e575f6015819055505b600360155410611db3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611daa906133b2565b60405180910390fd5b611dd0611dcb84611dc6846012546124ad565b6124ad565b61211a565b5f4790505f811115611de657611de547612385565b5b60155f815480929190611df890613321565b919050555043601681905550505b505b5f811115611f0757611e608160015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546124c590919063ffffffff16565b60015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611efe9190612794565b60405180910390a35b611f578260015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461252290919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550611ffa611fae828461252290919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546124c590919063ffffffff16565b60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef61209d848661252290919063ffffffff16565b6040516120aa9190612794565b60405180910390a350505050565b5f8383111582906120ff576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120f69190612656565b60405180910390fd5b505f838561210d91906133d0565b9050809150509392505050565b6001601460156101000a81548160ff0219169083151502179055505f600267ffffffffffffffff81111561215157612150612835565b5b60405190808252806020026020018201604052801561217f5781602001602082028036833780820191505090505b50905030815f8151811061219657612195612d1e565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561223a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061225e9190612dc7565b8160018151811061227257612271612d1e565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506122d83060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684611515565b60135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b815260040161233a9594939291906134ba565b5f604051808303815f87803b158015612351575f80fd5b505af1158015612363573d5f803e3d5ffd5b50505050505f601460156101000a81548160ff02191690831515021790555050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f193505050501580156123e9573d5f803e3d5ffd5b5050565b5f8083036123fd575f905061245e565b5f828461240a9190612cdd565b9050828482612419919061353f565b14612459576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612450906135df565b60405180910390fd5b809150505b92915050565b5f6124a583836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525061256b565b905092915050565b5f8183116124bb57826124bd565b815b905092915050565b5f8082846124d39190613286565b905083811015612518576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161250f90613647565b60405180910390fd5b8091505092915050565b5f61256383836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506120b8565b905092915050565b5f80831182906125b1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125a89190612656565b60405180910390fd5b505f83856125bf919061353f565b9050809150509392505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b838110156126035780820151818401526020810190506125e8565b5f8484015250505050565b5f601f19601f8301169050919050565b5f612628826125cc565b61263281856125d6565b93506126428185602086016125e6565b61264b8161260e565b840191505092915050565b5f6020820190508181035f83015261266e818461261e565b905092915050565b5f604051905090565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6126b082612687565b9050919050565b6126c0816126a6565b81146126ca575f80fd5b50565b5f813590506126db816126b7565b92915050565b5f819050919050565b6126f3816126e1565b81146126fd575f80fd5b50565b5f8135905061270e816126ea565b92915050565b5f806040838503121561272a5761272961267f565b5b5f612737858286016126cd565b925050602061274885828601612700565b9150509250929050565b5f8115159050919050565b61276681612752565b82525050565b5f60208201905061277f5f83018461275d565b92915050565b61278e816126e1565b82525050565b5f6020820190506127a75f830184612785565b92915050565b5f805f606084860312156127c4576127c361267f565b5b5f6127d1868287016126cd565b93505060206127e2868287016126cd565b92505060406127f386828701612700565b9150509250925092565b5f60ff82169050919050565b612812816127fd565b82525050565b5f60208201905061282b5f830184612809565b92915050565b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b61286b8261260e565b810181811067ffffffffffffffff8211171561288a57612889612835565b5b80604052505050565b5f61289c612676565b90506128a88282612862565b919050565b5f67ffffffffffffffff8211156128c7576128c6612835565b5b602082029050602081019050919050565b5f80fd5b5f6128ee6128e9846128ad565b612893565b90508083825260208201905060208402830185811115612911576129106128d8565b5b835b8181101561293a578061292688826126cd565b845260208401935050602081019050612913565b5050509392505050565b5f82601f83011261295857612957612831565b5b81356129688482602086016128dc565b91505092915050565b5f602082840312156129865761298561267f565b5b5f82013567ffffffffffffffff8111156129a3576129a2612683565b5b6129af84828501612944565b91505092915050565b5f602082840312156129cd576129cc61267f565b5b5f6129da848285016126cd565b91505092915050565b6129ec816126a6565b82525050565b5f602082019050612a055f8301846129e3565b92915050565b5f8060408385031215612a2157612a2061267f565b5b5f612a2e858286016126cd565b9250506020612a3f858286016126cd565b9150509250929050565b5f60208284031215612a5e57612a5d61267f565b5b5f612a6b84828501612700565b91505092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f612aa86020836125d6565b9150612ab382612a74565b602082019050919050565b5f6020820190508181035f830152612ad581612a9c565b9050919050565b5f819050919050565b5f819050919050565b5f612b08612b03612afe84612adc565b612ae5565b6126e1565b9050919050565b612b1881612aee565b82525050565b5f602082019050612b315f830184612b0f565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b6001851115612bb957808604811115612b9557612b94612b37565b5b6001851615612ba45780820291505b8081029050612bb285612b64565b9450612b79565b94509492505050565b5f82612bd15760019050612c8c565b81612bde575f9050612c8c565b8160018114612bf45760028114612bfe57612c2d565b6001915050612c8c565b60ff841115612c1057612c0f612b37565b5b8360020a915084821115612c2757612c26612b37565b5b50612c8c565b5060208310610133831016604e8410600b8410161715612c625782820a905083811115612c5d57612c5c612b37565b5b612c8c565b612c6f8484846001612b70565b92509050818404811115612c8657612c85612b37565b5b81810290505b9392505050565b5f612c9d826126e1565b9150612ca8836127fd565b9250612cd57fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484612bc2565b905092915050565b5f612ce7826126e1565b9150612cf2836126e1565b9250828202612d00816126e1565b91508282048414831517612d1757612d16612b37565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f74726164696e6720697320616c7265616479206f70656e0000000000000000005f82015250565b5f612d7f6017836125d6565b9150612d8a82612d4b565b602082019050919050565b5f6020820190508181035f830152612dac81612d73565b9050919050565b5f81519050612dc1816126b7565b92915050565b5f60208284031215612ddc57612ddb61267f565b5b5f612de984828501612db3565b91505092915050565b5f604082019050612e055f8301856129e3565b612e1260208301846129e3565b9392505050565b5f60c082019050612e2c5f8301896129e3565b612e396020830188612785565b612e466040830187612b0f565b612e536060830186612b0f565b612e6060808301856129e3565b612e6d60a0830184612785565b979650505050505050565b5f81519050612e86816126ea565b92915050565b5f805f60608486031215612ea357612ea261267f565b5b5f612eb086828701612e78565b9350506020612ec186828701612e78565b9250506040612ed286828701612e78565b9150509250925092565b5f604082019050612eef5f8301856129e3565b612efc6020830184612785565b9392505050565b612f0c81612752565b8114612f16575f80fd5b50565b5f81519050612f2781612f03565b92915050565b5f60208284031215612f4257612f4161267f565b5b5f612f4f84828501612f19565b91505092915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f612fb26024836125d6565b9150612fbd82612f58565b604082019050919050565b5f6020820190508181035f830152612fdf81612fa6565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f6130406022836125d6565b915061304b82612fe6565b604082019050919050565b5f6020820190508181035f83015261306d81613034565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f6130ce6025836125d6565b91506130d982613074565b604082019050919050565b5f6020820190508181035f8301526130fb816130c2565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f61315c6023836125d6565b915061316782613102565b604082019050919050565b5f6020820190508181035f83015261318981613150565b9050919050565b7f5472616e7366657220616d6f756e74206d7573742062652067726561746572205f8201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b5f6131ea6029836125d6565b91506131f582613190565b604082019050919050565b5f6020820190508181035f830152613217816131de565b9050919050565b7f4578636565647320746865205f6d61785478416d6f756e742e000000000000005f82015250565b5f6132526019836125d6565b915061325d8261321e565b602082019050919050565b5f6020820190508181035f83015261327f81613246565b9050919050565b5f613290826126e1565b915061329b836126e1565b92508282019050808211156132b3576132b2612b37565b5b92915050565b7f4578636565647320746865206d617857616c6c657453697a652e0000000000005f82015250565b5f6132ed601a836125d6565b91506132f8826132b9565b602082019050919050565b5f6020820190508181035f83015261331a816132e1565b9050919050565b5f61332b826126e1565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361335d5761335c612b37565b5b600182019050919050565b7f4f6e6c7920332073656c6c732070657220626c6f636b210000000000000000005f82015250565b5f61339c6017836125d6565b91506133a782613368565b602082019050919050565b5f6020820190508181035f8301526133c981613390565b9050919050565b5f6133da826126e1565b91506133e5836126e1565b92508282039050818111156133fd576133fc612b37565b5b92915050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b613435816126a6565b82525050565b5f613446838361342c565b60208301905092915050565b5f602082019050919050565b5f61346882613403565b613472818561340d565b935061347d8361341d565b805f5b838110156134ad578151613494888261343b565b975061349f83613452565b925050600181019050613480565b5085935050505092915050565b5f60a0820190506134cd5f830188612785565b6134da6020830187612b0f565b81810360408301526134ec818661345e565b90506134fb60608301856129e3565b6135086080830184612785565b9695505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f613549826126e1565b9150613554836126e1565b92508261356457613563613512565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f5f8201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b5f6135c96021836125d6565b91506135d48261356f565b604082019050919050565b5f6020820190508181035f8301526135f6816135bd565b9050919050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f613631601b836125d6565b915061363c826135fd565b602082019050919050565b5f6020820190508181035f83015261365e81613625565b905091905056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220f0f52fd5fbf360e3390d4e22a41048a0db31d187e35c6daf8ee2b78d8b32428e64736f6c63430008170033", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000005": "0x0000000000000000000000003d28de614d572869a3ed131c6db3d34df8495902", + "0x0000000000000000000000000000000000000000000000000000000000000009": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000000000000000000000000000000000000000000b": "0x0000000000000000000000000000000000000000000000000000000000000014", + "0x000000000000000000000000000000000000000000000000000000000000000d": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000000000000000000000000000000000000000000e": "0x00000000000000000000000000000000000000000000000000000000000000d6", + "0x0000000000000000000000000000000000000000000000000000000000000011": "0x000000000000000000000000000000000000000000000000002386f26fc10000", + "0x0000000000000000000000000000000000000000000000000000000000000014": "0x00000000000000000001000174d2d89d6c517d0712518d0d83207ee069f641d9", + "0x060bc014f5c35831c54b205c36a164019e49e61fba0151469af3a6bf0c46b7ba": "0x000000000000000000000000000000000000000000000000002e2bb6210bafa2", + "0x59de36285ad11ea1a3259e845fc95b832d2ea1c21f7777fa33c187d075cb8a3e": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xa4a2f3217c579462f0d48a6066e7a10b53862c3ac8225c9d1732eff28d470e66": "0x0000000000000000000000000000000000000000000000000011fbcb84f12f53", + "0xbd3a251606da11ac8942a485ec1859d2df40decbb231e3c12da575b3f499988b": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xbd41f4a8ec833c7b4170e908a15e6fb367cbdfcd83f4712f9c03b7083b33e7de": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "0xc60b73909e5b65e1254288e5698f107c2913664ff9c8cd2e44786bb708ae8f21": "0x000000000000000000000000000000000000000000000000073ff5b420e9261e" + } + }, + "0x74d2d89d6c517d0712518d0d83207ee069f641d9": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b50600436106101b95760003560e01c80636a627842116100f9578063ba9a7a5611610097578063d21220a711610071578063d21220a7146105da578063d505accf146105e2578063dd62ed3e14610640578063fff6cae91461067b576101b9565b8063ba9a7a5614610597578063bc25cf771461059f578063c45a0155146105d2576101b9565b80637ecebe00116100d35780637ecebe00146104d757806389afcb441461050a57806395d89b4114610556578063a9059cbb1461055e576101b9565b80636a6278421461046957806370a082311461049c5780637464fc3d146104cf576101b9565b806323b872dd116101665780633644e515116101405780633644e51514610416578063485cc9551461041e5780635909c0d5146104595780635a3d549314610461576101b9565b806323b872dd146103ad57806330adf81f146103f0578063313ce567146103f8576101b9565b8063095ea7b311610197578063095ea7b3146103155780630dfe16811461036257806318160ddd14610393576101b9565b8063022c0d9f146101be57806306fdde03146102595780630902f1ac146102d6575b600080fd5b610257600480360360808110156101d457600080fd5b81359160208101359173ffffffffffffffffffffffffffffffffffffffff604083013516919081019060808101606082013564010000000081111561021857600080fd5b82018360208201111561022a57600080fd5b8035906020019184600183028401116401000000008311171561024c57600080fd5b509092509050610683565b005b610261610d57565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561029b578181015183820152602001610283565b50505050905090810190601f1680156102c85780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6102de610d90565b604080516dffffffffffffffffffffffffffff948516815292909316602083015263ffffffff168183015290519081900360600190f35b61034e6004803603604081101561032b57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135610de5565b604080519115158252519081900360200190f35b61036a610dfc565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b61039b610e18565b60408051918252519081900360200190f35b61034e600480360360608110156103c357600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060400135610e1e565b61039b610efd565b610400610f21565b6040805160ff9092168252519081900360200190f35b61039b610f26565b6102576004803603604081101561043457600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516610f2c565b61039b611005565b61039b61100b565b61039b6004803603602081101561047f57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611011565b61039b600480360360208110156104b257600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166113cb565b61039b6113dd565b61039b600480360360208110156104ed57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166113e3565b61053d6004803603602081101561052057600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166113f5565b6040805192835260208301919091528051918290030190f35b610261611892565b61034e6004803603604081101561057457600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356118cb565b61039b6118d8565b610257600480360360208110156105b557600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166118de565b61036a611ad4565b61036a611af0565b610257600480360360e08110156105f857600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060ff6080820135169060a08101359060c00135611b0c565b61039b6004803603604081101561065657600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516611dd8565b610257611df5565b600c546001146106f457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c55841515806107075750600084115b61075c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180612b2f6025913960400191505060405180910390fd5b600080610767610d90565b5091509150816dffffffffffffffffffffffffffff168710801561079a5750806dffffffffffffffffffffffffffff1686105b6107ef576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180612b786021913960400191505060405180910390fd5b600654600754600091829173ffffffffffffffffffffffffffffffffffffffff91821691908116908916821480159061085457508073ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff1614155b6108bf57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f556e697377617056323a20494e56414c49445f544f0000000000000000000000604482015290519081900360640190fd5b8a156108d0576108d0828a8d611fdb565b89156108e1576108e1818a8c611fdb565b86156109c3578873ffffffffffffffffffffffffffffffffffffffff166310d1e85c338d8d8c8c6040518663ffffffff1660e01b8152600401808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f8201169050808301925050509650505050505050600060405180830381600087803b1580156109aa57600080fd5b505af11580156109be573d6000803e3d6000fd5b505050505b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff8416916370a08231916024808301926020929190829003018186803b158015610a2f57600080fd5b505afa158015610a43573d6000803e3d6000fd5b505050506040513d6020811015610a5957600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191955073ffffffffffffffffffffffffffffffffffffffff8316916370a0823191602480820192602092909190829003018186803b158015610acb57600080fd5b505afa158015610adf573d6000803e3d6000fd5b505050506040513d6020811015610af557600080fd5b5051925060009150506dffffffffffffffffffffffffffff85168a90038311610b1f576000610b35565b89856dffffffffffffffffffffffffffff160383035b9050600089856dffffffffffffffffffffffffffff16038311610b59576000610b6f565b89856dffffffffffffffffffffffffffff160383035b90506000821180610b805750600081115b610bd5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526024815260200180612b546024913960400191505060405180910390fd5b6000610c09610beb84600363ffffffff6121e816565b610bfd876103e863ffffffff6121e816565b9063ffffffff61226e16565b90506000610c21610beb84600363ffffffff6121e816565b9050610c59620f4240610c4d6dffffffffffffffffffffffffffff8b8116908b1663ffffffff6121e816565b9063ffffffff6121e816565b610c69838363ffffffff6121e816565b1015610cd657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f556e697377617056323a204b0000000000000000000000000000000000000000604482015290519081900360640190fd5b5050610ce4848488886122e0565b60408051838152602081018390528082018d9052606081018c9052905173ffffffffffffffffffffffffffffffffffffffff8b169133917fd78ad95fa46c994b6551d0da85fc275fe613ce37657fb8d5e3d130840159d8229181900360800190a350506001600c55505050505050505050565b6040518060400160405280600a81526020017f556e69737761702056320000000000000000000000000000000000000000000081525081565b6008546dffffffffffffffffffffffffffff808216926e0100000000000000000000000000008304909116917c0100000000000000000000000000000000000000000000000000000000900463ffffffff1690565b6000610df233848461259c565b5060015b92915050565b60065473ffffffffffffffffffffffffffffffffffffffff1681565b60005481565b73ffffffffffffffffffffffffffffffffffffffff831660009081526002602090815260408083203384529091528120547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff14610ee85773ffffffffffffffffffffffffffffffffffffffff84166000908152600260209081526040808320338452909152902054610eb6908363ffffffff61226e16565b73ffffffffffffffffffffffffffffffffffffffff851660009081526002602090815260408083203384529091529020555b610ef384848461260b565b5060019392505050565b7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b601281565b60035481565b60055473ffffffffffffffffffffffffffffffffffffffff163314610fb257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f556e697377617056323a20464f5242494444454e000000000000000000000000604482015290519081900360640190fd5b6006805473ffffffffffffffffffffffffffffffffffffffff9384167fffffffffffffffffffffffff00000000000000000000000000000000000000009182161790915560078054929093169116179055565b60095481565b600a5481565b6000600c5460011461108457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c81905580611094610d90565b50600654604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905193955091935060009273ffffffffffffffffffffffffffffffffffffffff909116916370a08231916024808301926020929190829003018186803b15801561110e57600080fd5b505afa158015611122573d6000803e3d6000fd5b505050506040513d602081101561113857600080fd5b5051600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905192935060009273ffffffffffffffffffffffffffffffffffffffff909216916370a0823191602480820192602092909190829003018186803b1580156111b157600080fd5b505afa1580156111c5573d6000803e3d6000fd5b505050506040513d60208110156111db57600080fd5b505190506000611201836dffffffffffffffffffffffffffff871663ffffffff61226e16565b90506000611225836dffffffffffffffffffffffffffff871663ffffffff61226e16565b9050600061123387876126ec565b600054909150806112705761125c6103e8610bfd611257878763ffffffff6121e816565b612878565b985061126b60006103e86128ca565b6112cd565b6112ca6dffffffffffffffffffffffffffff8916611294868463ffffffff6121e816565b8161129b57fe5b046dffffffffffffffffffffffffffff89166112bd868563ffffffff6121e816565b816112c457fe5b0461297a565b98505b60008911611326576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180612bc16028913960400191505060405180910390fd5b6113308a8a6128ca565b61133c86868a8a6122e0565b811561137e5760085461137a906dffffffffffffffffffffffffffff808216916e01000000000000000000000000000090041663ffffffff6121e816565b600b555b6040805185815260208101859052815133927f4c209b5fc8ad50758f13e2e1088ba56a560dff690a1c6fef26394f4c03821c4f928290030190a250506001600c5550949695505050505050565b60016020526000908152604090205481565b600b5481565b60046020526000908152604090205481565b600080600c5460011461146957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c81905580611479610d90565b50600654600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905194965092945073ffffffffffffffffffffffffffffffffffffffff9182169391169160009184916370a08231916024808301926020929190829003018186803b1580156114fb57600080fd5b505afa15801561150f573d6000803e3d6000fd5b505050506040513d602081101561152557600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191925060009173ffffffffffffffffffffffffffffffffffffffff8516916370a08231916024808301926020929190829003018186803b15801561159957600080fd5b505afa1580156115ad573d6000803e3d6000fd5b505050506040513d60208110156115c357600080fd5b5051306000908152600160205260408120549192506115e288886126ec565b600054909150806115f9848763ffffffff6121e816565b8161160057fe5b049a5080611614848663ffffffff6121e816565b8161161b57fe5b04995060008b11801561162e575060008a115b611683576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180612b996028913960400191505060405180910390fd5b61168d3084612992565b611698878d8d611fdb565b6116a3868d8c611fdb565b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff8916916370a08231916024808301926020929190829003018186803b15801561170f57600080fd5b505afa158015611723573d6000803e3d6000fd5b505050506040513d602081101561173957600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191965073ffffffffffffffffffffffffffffffffffffffff8816916370a0823191602480820192602092909190829003018186803b1580156117ab57600080fd5b505afa1580156117bf573d6000803e3d6000fd5b505050506040513d60208110156117d557600080fd5b505193506117e585858b8b6122e0565b811561182757600854611823906dffffffffffffffffffffffffffff808216916e01000000000000000000000000000090041663ffffffff6121e816565b600b555b604080518c8152602081018c9052815173ffffffffffffffffffffffffffffffffffffffff8f169233927fdccd412f0b1252819cb1fd330b93224ca42612892bb3f4f789976e6d81936496929081900390910190a35050505050505050506001600c81905550915091565b6040518060400160405280600681526020017f554e492d5632000000000000000000000000000000000000000000000000000081525081565b6000610df233848461260b565b6103e881565b600c5460011461194f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c55600654600754600854604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff9485169490931692611a2b9285928792611a26926dffffffffffffffffffffffffffff169185916370a0823191602480820192602092909190829003018186803b1580156119ee57600080fd5b505afa158015611a02573d6000803e3d6000fd5b505050506040513d6020811015611a1857600080fd5b50519063ffffffff61226e16565b611fdb565b600854604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051611aca9284928792611a26926e01000000000000000000000000000090046dffffffffffffffffffffffffffff169173ffffffffffffffffffffffffffffffffffffffff8616916370a0823191602480820192602092909190829003018186803b1580156119ee57600080fd5b50506001600c5550565b60055473ffffffffffffffffffffffffffffffffffffffff1681565b60075473ffffffffffffffffffffffffffffffffffffffff1681565b42841015611b7b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f556e697377617056323a20455850495245440000000000000000000000000000604482015290519081900360640190fd5b60035473ffffffffffffffffffffffffffffffffffffffff80891660008181526004602090815260408083208054600180820190925582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98186015280840196909652958d166060860152608085018c905260a085019590955260c08085018b90528151808603909101815260e0850182528051908301207f19010000000000000000000000000000000000000000000000000000000000006101008601526101028501969096526101228085019690965280518085039096018652610142840180825286519683019690962095839052610162840180825286905260ff89166101828501526101a284018890526101c28401879052519193926101e2808201937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019281900390910190855afa158015611cdc573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff811615801590611d5757508873ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b611dc257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f556e697377617056323a20494e56414c49445f5349474e415455524500000000604482015290519081900360640190fd5b611dcd89898961259c565b505050505050505050565b600260209081526000928352604080842090915290825290205481565b600c54600114611e6657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c55600654604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051611fd49273ffffffffffffffffffffffffffffffffffffffff16916370a08231916024808301926020929190829003018186803b158015611edd57600080fd5b505afa158015611ef1573d6000803e3d6000fd5b505050506040513d6020811015611f0757600080fd5b5051600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff909216916370a0823191602480820192602092909190829003018186803b158015611f7a57600080fd5b505afa158015611f8e573d6000803e3d6000fd5b505050506040513d6020811015611fa457600080fd5b50516008546dffffffffffffffffffffffffffff808216916e0100000000000000000000000000009004166122e0565b6001600c55565b604080518082018252601981527f7472616e7366657228616464726573732c75696e743235362900000000000000602091820152815173ffffffffffffffffffffffffffffffffffffffff85811660248301526044808301869052845180840390910181526064909201845291810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb000000000000000000000000000000000000000000000000000000001781529251815160009460609489169392918291908083835b602083106120e157805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016120a4565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114612143576040519150601f19603f3d011682016040523d82523d6000602084013e612148565b606091505b5091509150818015612176575080511580612176575080806020019051602081101561217357600080fd5b50515b6121e157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f556e697377617056323a205452414e534645525f4641494c4544000000000000604482015290519081900360640190fd5b5050505050565b60008115806122035750508082028282828161220057fe5b04145b610df657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6d756c2d6f766572666c6f77000000000000000000000000604482015290519081900360640190fd5b80820382811115610df657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f64732d6d6174682d7375622d756e646572666c6f770000000000000000000000604482015290519081900360640190fd5b6dffffffffffffffffffffffffffff841180159061230c57506dffffffffffffffffffffffffffff8311155b61237757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f556e697377617056323a204f564552464c4f5700000000000000000000000000604482015290519081900360640190fd5b60085463ffffffff428116917c0100000000000000000000000000000000000000000000000000000000900481168203908116158015906123c757506dffffffffffffffffffffffffffff841615155b80156123e257506dffffffffffffffffffffffffffff831615155b15612492578063ffffffff16612425856123fb86612a57565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff169063ffffffff612a7b16565b600980547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff929092169290920201905563ffffffff8116612465846123fb87612a57565b600a80547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff92909216929092020190555b600880547fffffffffffffffffffffffffffffffffffff0000000000000000000000000000166dffffffffffffffffffffffffffff888116919091177fffffffff0000000000000000000000000000ffffffffffffffffffffffffffff166e0100000000000000000000000000008883168102919091177bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167c010000000000000000000000000000000000000000000000000000000063ffffffff871602179283905560408051848416815291909304909116602082015281517f1c411e9a96e071241c2f21f7726b17ae89e3cab4c78be50e062b03a9fffbbad1929181900390910190a1505050505050565b73ffffffffffffffffffffffffffffffffffffffff808416600081815260026020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260016020526040902054612641908263ffffffff61226e16565b73ffffffffffffffffffffffffffffffffffffffff8085166000908152600160205260408082209390935590841681522054612683908263ffffffff612abc16565b73ffffffffffffffffffffffffffffffffffffffff80841660008181526001602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600080600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663017e7e586040518163ffffffff1660e01b815260040160206040518083038186803b15801561275757600080fd5b505afa15801561276b573d6000803e3d6000fd5b505050506040513d602081101561278157600080fd5b5051600b5473ffffffffffffffffffffffffffffffffffffffff821615801594509192509061286457801561285f5760006127d86112576dffffffffffffffffffffffffffff88811690881663ffffffff6121e816565b905060006127e583612878565b90508082111561285c576000612813612804848463ffffffff61226e16565b6000549063ffffffff6121e816565b905060006128388361282c86600563ffffffff6121e816565b9063ffffffff612abc16565b9050600081838161284557fe5b04905080156128585761285887826128ca565b5050505b50505b612870565b8015612870576000600b555b505092915050565b600060038211156128bb575080600160028204015b818110156128b5578091506002818285816128a457fe5b0401816128ad57fe5b04905061288d565b506128c5565b81156128c5575060015b919050565b6000546128dd908263ffffffff612abc16565b600090815573ffffffffffffffffffffffffffffffffffffffff8316815260016020526040902054612915908263ffffffff612abc16565b73ffffffffffffffffffffffffffffffffffffffff831660008181526001602090815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b6000818310612989578161298b565b825b9392505050565b73ffffffffffffffffffffffffffffffffffffffff82166000908152600160205260409020546129c8908263ffffffff61226e16565b73ffffffffffffffffffffffffffffffffffffffff831660009081526001602052604081209190915554612a02908263ffffffff61226e16565b600090815560408051838152905173ffffffffffffffffffffffffffffffffffffffff8516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef919081900360200190a35050565b6dffffffffffffffffffffffffffff166e0100000000000000000000000000000290565b60006dffffffffffffffffffffffffffff82167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff841681612ab457fe5b049392505050565b80820182811015610df657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6164642d6f766572666c6f77000000000000000000000000604482015290519081900360640190fdfe556e697377617056323a20494e53554646494349454e545f4f55545055545f414d4f554e54556e697377617056323a20494e53554646494349454e545f494e5055545f414d4f554e54556e697377617056323a20494e53554646494349454e545f4c4951554944495459556e697377617056323a20494e53554646494349454e545f4c49515549444954595f4255524e4544556e697377617056323a20494e53554646494349454e545f4c49515549444954595f4d494e544544a265627a7a723158207dca18479e58487606bf70c79e44d8dee62353c9ee6d01f9a9d70885b8765f2264736f6c63430005100032", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000006": "0x00000000000000000000000060637a02e8bab7deb84142ec619d8c754e341780", + "0x0000000000000000000000000000000000000000000000000000000000000007": "0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "0x0000000000000000000000000000000000000000000000000000000000000008": "0x66bc978f00000000000009b61703db9fb8e6000000000000073ff5b420e9261e", + "0x000000000000000000000000000000000000000000000000000000000000000c": "0x0000000000000000000000000000000000000000000000000000000000000001" + } + }, + "0x7e7287e253fbe1c29fa9a346e9037d023ae8cf98": { + "balance": "0x16c6e91ab763e17b7", + "nonce": 1964 + }, + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2": { + "balance": "0x25be9ad6f2768feae13d3", + "code": "0x6060604052600436106100af576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde03146100b9578063095ea7b31461014757806318160ddd146101a157806323b872dd146101ca5780632e1a7d4d14610243578063313ce5671461026657806370a082311461029557806395d89b41146102e2578063a9059cbb14610370578063d0e30db0146103ca578063dd62ed3e146103d4575b6100b7610440565b005b34156100c457600080fd5b6100cc6104dd565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561010c5780820151818401526020810190506100f1565b50505050905090810190601f1680156101395780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561015257600080fd5b610187600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061057b565b604051808215151515815260200191505060405180910390f35b34156101ac57600080fd5b6101b461066d565b6040518082815260200191505060405180910390f35b34156101d557600080fd5b610229600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061068c565b604051808215151515815260200191505060405180910390f35b341561024e57600080fd5b61026460048080359060200190919050506109d9565b005b341561027157600080fd5b610279610b05565b604051808260ff1660ff16815260200191505060405180910390f35b34156102a057600080fd5b6102cc600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610b18565b6040518082815260200191505060405180910390f35b34156102ed57600080fd5b6102f5610b30565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561033557808201518184015260208101905061031a565b50505050905090810190601f1680156103625780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561037b57600080fd5b6103b0600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610bce565b604051808215151515815260200191505060405180910390f35b6103d2610440565b005b34156103df57600080fd5b61042a600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610be3565b6040518082815260200191505060405180910390f35b34600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055503373ffffffffffffffffffffffffffffffffffffffff167fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c346040518082815260200191505060405180910390a2565b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105735780601f1061054857610100808354040283529160200191610573565b820191906000526020600020905b81548152906001019060200180831161055657829003601f168201915b505050505081565b600081600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b600081600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101515156106dc57600080fd5b3373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141580156107b457507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b156108cf5781600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561084457600080fd5b81600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055505b81600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515610a2757600080fd5b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501515610ab457600080fd5b3373ffffffffffffffffffffffffffffffffffffffff167f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65826040518082815260200191505060405180910390a250565b600260009054906101000a900460ff1681565b60036020528060005260406000206000915090505481565b60018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610bc65780601f10610b9b57610100808354040283529160200191610bc6565b820191906000526020600020905b815481529060010190602001808311610ba957829003601f168201915b505050505081565b6000610bdb33848461068c565b905092915050565b60046020528160005260406000206020528060005260406000206000915091505054815600a165627a7a72305820deb4c2ccab3c2fdca32ab3f46728389c2fe2c165d5fafa07661e4e004f6c344a0029", + "nonce": 1, + "storage": { + "0x1131c58aa3f93d2d40f336f1d1613381e63c7064f9e400a1fabe6efd60f78c00": "0x00000000000000000000000000000000000000000000000009b61703db9fb8e6", + "0xb2940356fd89a84cf9a86227596a2f59f085c679d5f9450737d0ae4daf0efcea": "0x0000000000000000000000000000000000000000000000000000000000000000" + } + }, + "0xc465cc50b7d5a29b9308968f870a4b242a8e1873": { + "balance": "0x0", + "code": "0x608060405234801561000f575f80fd5b5060043610610034575f3560e01c8063199f72601461003857806341c0e1b51461004d575b5f80fd5b61004b610046366004610262565b610055565b005b61004b6100e9565b33733328f7f4a1d1c57c35df56bbf0c9dcafca309c49146100d7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f41646472657373206973206e6f742077686974656c697374656400000000000060448201526064015b60405180910390fd5b6100e3848484846101a3565b50505050565b337337aab97476ba8dc785476611006fd5dda4eed66b1461018c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f4f6e6c792074686520636f6e7472616374206f776e65722063616e2063616c6c60448201527f20746869732066756e6374696f6e00000000000000000000000000000000000060648201526084016100ce565b7337aab97476ba8dc785476611006fd5dda4eed66bff5b5f6323b872dd60e01b90505f60405182815285600482015284602482015283604482015260205f6064835f8b5af191505080156101fb573d80156101f25760015f5114601f3d111691506101f9565b5f873b1191505b505b80610232576040517ff405907100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505050505050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461025d575f80fd5b919050565b5f805f8060808587031215610275575f80fd5b61027e8561023a565b935061028c6020860161023a565b925061029a6040860161023a565b939692955092936060013592505056fea2646970667358221220e1e0e24429d1e60a36a247a324ced67999a9e96a064cd7f127808cf22be29fcb64736f6c63430008170033", + "nonce": 1 + } + }, + "call_trace": { + "from": "0x7e7287e253fbe1c29fa9a346e9037d023ae8cf98", + "gas": "0x78cba", + "gasUsed": "0x265db", + "to": "0x3328f7f4a1d1c57c35df56bbf0c9dcafca309c49", + "input": "0x75713a0800000000000000000000000060637a02e8bab7deb84142ec619d8c754e341780000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d00000000000000000000000074d2d89d6c517d0712518d0d83207ee069f641d900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c465cc50b7d5a29b9308968f870a4b242a8e18730000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000003ae00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066bc978f0000000000000000000000000000000000000000000000000000000000000000", + "calls": [ + { + "from": "0x3328f7f4a1d1c57c35df56bbf0c9dcafca309c49", + "gas": "0x6f4c8", + "gasUsed": "0x25573", + "to": "0x35fc556d6f8675b26fdf1542e6e894100155b34e", + "input": "0x75713a0800000000000000000000000060637a02e8bab7deb84142ec619d8c754e341780000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d00000000000000000000000074d2d89d6c517d0712518d0d83207ee069f641d900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c465cc50b7d5a29b9308968f870a4b242a8e18730000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000003ae00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066bc978f0000000000000000000000000000000000000000000000000000000000000000", + "calls": [ + { + "from": "0x3328f7f4a1d1c57c35df56bbf0c9dcafca309c49", + "gas": "0x6c5ed", + "gasUsed": "0xb3b", + "to": "0x60637a02e8bab7deb84142ec619d8c754e341780", + "input": "0x70a082310000000000000000000000007e7287e253fbe1c29fa9a346e9037d023ae8cf98", + "output": "0x000000000000000000000000000000000000000000000000002e2bb6210bafa2", + "type": "STATICCALL" + }, + { + "from": "0x3328f7f4a1d1c57c35df56bbf0c9dcafca309c49", + "gas": "0x6ad7f", + "gasUsed": "0xbec1", + "to": "0xc465cc50b7d5a29b9308968f870a4b242a8e1873", + "input": "0x199f726000000000000000000000000060637a02e8bab7deb84142ec619d8c754e3417800000000000000000000000007e7287e253fbe1c29fa9a346e9037d023ae8cf9800000000000000000000000074d2d89d6c517d0712518d0d83207ee069f641d9000000000000000000000000000000000000000000000000002e2bb6210bafa2", + "calls": [ + { + "from": "0xc465cc50b7d5a29b9308968f870a4b242a8e1873", + "gas": "0x6900e", + "gasUsed": "0xbb6a", + "to": "0x60637a02e8bab7deb84142ec619d8c754e341780", + "input": "0x23b872dd0000000000000000000000007e7287e253fbe1c29fa9a346e9037d023ae8cf9800000000000000000000000074d2d89d6c517d0712518d0d83207ee069f641d9000000000000000000000000000000000000000000000000002e2bb6210bafa2", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x3328f7f4a1d1c57c35df56bbf0c9dcafca309c49", + "gas": "0x5e1e6", + "gasUsed": "0x9c8", + "to": "0x74d2d89d6c517d0712518d0d83207ee069f641d9", + "input": "0x0902f1ac", + "output": "0x000000000000000000000000000000000000000000000000073ff5b420e9261e00000000000000000000000000000000000000000000000009b61703db9fb8e60000000000000000000000000000000000000000000000000000000066bc978f", + "type": "STATICCALL" + }, + { + "from": "0x3328f7f4a1d1c57c35df56bbf0c9dcafca309c49", + "gas": "0x5d551", + "gasUsed": "0x36b", + "to": "0x60637a02e8bab7deb84142ec619d8c754e341780", + "input": "0x70a0823100000000000000000000000074d2d89d6c517d0712518d0d83207ee069f641d9", + "output": "0x000000000000000000000000000000000000000000000000076e216a41f4d5c0", + "type": "STATICCALL" + }, + { + "from": "0x3328f7f4a1d1c57c35df56bbf0c9dcafca309c49", + "gas": "0x5c8af", + "gasUsed": "0xd5fa", + "to": "0x74d2d89d6c517d0712518d0d83207ee069f641d9", + "input": "0x022c0d9f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003c2b2c19f892390000000000000000000000003328f7f4a1d1c57c35df56bbf0c9dcafca309c4900000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000", + "calls": [ + { + "from": "0x74d2d89d6c517d0712518d0d83207ee069f641d9", + "gas": "0x57e00", + "gasUsed": "0x750a", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0xa9059cbb0000000000000000000000003328f7f4a1d1c57c35df56bbf0c9dcafca309c49000000000000000000000000000000000000000000000000003c2b2c19f89239", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x74d2d89d6c517d0712518d0d83207ee069f641d9", + "gas": "0x50871", + "gasUsed": "0x36b", + "to": "0x60637a02e8bab7deb84142ec619d8c754e341780", + "input": "0x70a0823100000000000000000000000074d2d89d6c517d0712518d0d83207ee069f641d9", + "output": "0x000000000000000000000000000000000000000000000000076e216a41f4d5c0", + "type": "STATICCALL" + }, + { + "from": "0x74d2d89d6c517d0712518d0d83207ee069f641d9", + "gas": "0x5037e", + "gasUsed": "0x216", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x70a0823100000000000000000000000074d2d89d6c517d0712518d0d83207ee069f641d9", + "output": "0x0000000000000000000000000000000000000000000000000979ebd7c1a726ad", + "type": "STATICCALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x3328f7f4a1d1c57c35df56bbf0c9dcafca309c49", + "gas": "0x4f46a", + "gasUsed": "0x216", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x70a082310000000000000000000000003328f7f4a1d1c57c35df56bbf0c9dcafca309c49", + "output": "0x000000000000000000000000000000000000000000000000003c2b2c19f89239", + "type": "STATICCALL" + }, + { + "from": "0x3328f7f4a1d1c57c35df56bbf0c9dcafca309c49", + "gas": "0x4f00f", + "gasUsed": "0x2680", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x2e1a7d4d000000000000000000000000000000000000000000000000003c2b2c19f89239", + "calls": [ + { + "from": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "gas": "0x8fc", + "gasUsed": "0x2cc", + "to": "0x3328f7f4a1d1c57c35df56bbf0c9dcafca309c49", + "input": "0x", + "calls": [ + { + "from": "0x3328f7f4a1d1c57c35df56bbf0c9dcafca309c49", + "gas": "0x673", + "gasUsed": "0x37", + "to": "0x35fc556d6f8675b26fdf1542e6e894100155b34e", + "input": "0x", + "value": "0x3c2b2c19f89239", + "type": "DELEGATECALL" + } + ], + "value": "0x3c2b2c19f89239", + "type": "CALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x3328f7f4a1d1c57c35df56bbf0c9dcafca309c49", + "gas": "0x4a3e3", + "gasUsed": "0x0", + "to": "0x7e7287e253fbe1c29fa9a346e9037d023ae8cf98", + "input": "0x", + "value": "0x3bde280a7b2b18", + "type": "CALL" + } + ], + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "value": "0x0", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0x3328f7f4a1d1c57c35df56bbf0c9dcafca309c49", + "bytecode": "0x60806040523661001357610011610017565b005b6100115b61001f6101b7565b6001600160a01b0316336001600160a01b0316141561016f5760606001600160e01b031960003516631b2ce7f360e11b8114156100655761005e6101ea565b9150610167565b6001600160e01b0319811663278f794360e11b14156100865761005e610241565b6001600160e01b031981166308f2839760e41b14156100a75761005e610287565b6001600160e01b031981166303e1469160e61b14156100c85761005e6102b8565b6001600160e01b03198116635c60da1b60e01b14156100e95761005e6102f8565b60405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b815160208301f35b61017761030c565b565b606061019e83836040518060600160405280602781526020016108576027913961031c565b9392505050565b90565b6001600160a01b03163b151590565b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316919050565b60606101f4610394565b600061020336600481846106a2565b81019061021091906106e8565b905061022d8160405180602001604052806000815250600061039f565b505060408051602081019091526000815290565b606060008061025336600481846106a2565b8101906102609190610719565b915091506102708282600161039f565b604051806020016040528060008152509250505090565b6060610291610394565b60006102a036600481846106a2565b8101906102ad91906106e8565b905061022d816103cb565b60606102c2610394565b60006102cc6101b7565b604080516001600160a01b03831660208201529192500160405160208183030381529060405291505090565b6060610302610394565b60006102cc610422565b610177610317610422565b610431565b6060600080856001600160a01b0316856040516103399190610807565b600060405180830381855af49150503d8060008114610374576040519150601f19603f3d011682016040523d82523d6000602084013e610379565b606091505b509150915061038a86838387610455565b9695505050505050565b341561017757600080fd5b6103a8836104d3565b6000825111806103b55750805b156103c6576103c48383610179565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f6103f46101b7565b604080516001600160a01b03928316815291841660208301520160405180910390a161041f81610513565b50565b600061042c6105bc565b905090565b3660008037600080366000845af43d6000803e808015610450573d6000f35b3d6000fd5b606083156104c15782516104ba576001600160a01b0385163b6104ba5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161015e565b50816104cb565b6104cb83836105e4565b949350505050565b6104dc8161060e565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b6001600160a01b0381166105785760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b606482015260840161015e565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b80546001600160a01b0319166001600160a01b039290921691909117905550565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc6101db565b8151156105f45781518083602001fd5b8060405162461bcd60e51b815260040161015e9190610823565b6001600160a01b0381163b61067b5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840161015e565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61059b565b600080858511156106b257600080fd5b838611156106bf57600080fd5b5050820193919092039150565b80356001600160a01b03811681146106e357600080fd5b919050565b6000602082840312156106fa57600080fd5b61019e826106cc565b634e487b7160e01b600052604160045260246000fd5b6000806040838503121561072c57600080fd5b610735836106cc565b9150602083013567ffffffffffffffff8082111561075257600080fd5b818501915085601f83011261076657600080fd5b81358181111561077857610778610703565b604051601f8201601f19908116603f011681019083821181831017156107a0576107a0610703565b816040528281528860208487010111156107b957600080fd5b8260208601602083013760006020848301015280955050505050509250929050565b60005b838110156107f65781810151838201526020016107de565b838111156103c45750506000910152565b600082516108198184602087016107db565b9190910192915050565b60208152600082518060208401526108428160408501602087016107db565b601f01601f1916919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122012bb4f564f73959a03513dc74fc3c6e40e8386e6f02c16b78d6db00ce0aa16af64736f6c63430008090033", + "storage": {} + } + ] + }, + { + "tx_hash": "0xf42efc2bf177bdc6f8abc0ec1da4b931b1394b2c03245a541955ac7352eab97b", + "details": { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x55a", + "gas": "0x78cba", + "maxFeePerGas": "0x627861310", + "maxPriorityFeePerGas": "0x4a8b05e80", + "to": "0x3328f7f4a1d1c57c35df56bbf0c9dcafca309c49", + "value": "0x0", + "accessList": [], + "input": "0x75713a0800000000000000000000000060637a02e8bab7deb84142ec619d8c754e341780000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d00000000000000000000000074d2d89d6c517d0712518d0d83207ee069f641d900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c465cc50b7d5a29b9308968f870a4b242a8e18730000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000003ae00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066bc978f0000000000000000000000000000000000000000000000000000000000000000", + "r": "0x8b6e3f2265ddb98cb4efb99d99e0857da40d740353321b8c095939360984226c", + "s": "0x5b7e908a7e07d336efd2bdc87a417d55fc11a74712103042ba50d8d4536e1e08", + "yParity": "0x1", + "v": "0x1", + "hash": "0xf42efc2bf177bdc6f8abc0ec1da4b931b1394b2c03245a541955ac7352eab97b", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x4", + "from": "0xa789385501afa6608a2046fa4a9e0f0d86b27213", + "gasPrice": "0x4fd802110" + }, + "execution_trace": { + "prestate_trace": { + "0x3328f7f4a1d1c57c35df56bbf0c9dcafca309c49": { + "balance": "0x8fcc827e6a391025", + "code": "0x60806040523661001357610011610017565b005b6100115b61001f6101b7565b6001600160a01b0316336001600160a01b0316141561016f5760606001600160e01b031960003516631b2ce7f360e11b8114156100655761005e6101ea565b9150610167565b6001600160e01b0319811663278f794360e11b14156100865761005e610241565b6001600160e01b031981166308f2839760e41b14156100a75761005e610287565b6001600160e01b031981166303e1469160e61b14156100c85761005e6102b8565b6001600160e01b03198116635c60da1b60e01b14156100e95761005e6102f8565b60405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b815160208301f35b61017761030c565b565b606061019e83836040518060600160405280602781526020016108576027913961031c565b9392505050565b90565b6001600160a01b03163b151590565b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316919050565b60606101f4610394565b600061020336600481846106a2565b81019061021091906106e8565b905061022d8160405180602001604052806000815250600061039f565b505060408051602081019091526000815290565b606060008061025336600481846106a2565b8101906102609190610719565b915091506102708282600161039f565b604051806020016040528060008152509250505090565b6060610291610394565b60006102a036600481846106a2565b8101906102ad91906106e8565b905061022d816103cb565b60606102c2610394565b60006102cc6101b7565b604080516001600160a01b03831660208201529192500160405160208183030381529060405291505090565b6060610302610394565b60006102cc610422565b610177610317610422565b610431565b6060600080856001600160a01b0316856040516103399190610807565b600060405180830381855af49150503d8060008114610374576040519150601f19603f3d011682016040523d82523d6000602084013e610379565b606091505b509150915061038a86838387610455565b9695505050505050565b341561017757600080fd5b6103a8836104d3565b6000825111806103b55750805b156103c6576103c48383610179565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f6103f46101b7565b604080516001600160a01b03928316815291841660208301520160405180910390a161041f81610513565b50565b600061042c6105bc565b905090565b3660008037600080366000845af43d6000803e808015610450573d6000f35b3d6000fd5b606083156104c15782516104ba576001600160a01b0385163b6104ba5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161015e565b50816104cb565b6104cb83836105e4565b949350505050565b6104dc8161060e565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b6001600160a01b0381166105785760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b606482015260840161015e565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b80546001600160a01b0319166001600160a01b039290921691909117905550565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc6101db565b8151156105f45781518083602001fd5b8060405162461bcd60e51b815260040161015e9190610823565b6001600160a01b0381163b61067b5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840161015e565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61059b565b600080858511156106b257600080fd5b838611156106bf57600080fd5b5050820193919092039150565b80356001600160a01b03811681146106e357600080fd5b919050565b6000602082840312156106fa57600080fd5b61019e826106cc565b634e487b7160e01b600052604160045260246000fd5b6000806040838503121561072c57600080fd5b610735836106cc565b9150602083013567ffffffffffffffff8082111561075257600080fd5b818501915085601f83011261076657600080fd5b81358181111561077857610778610703565b604051601f8201601f19908116603f011681019083821181831017156107a0576107a0610703565b816040528281528860208487010111156107b957600080fd5b8260208601602083013760006020848301015280955050505050509250929050565b60005b838110156107f65781810151838201526020016107de565b838111156103c45750506000910152565b600082516108198184602087016107db565b9190910192915050565b60208152600082518060208401526108428160408501602087016107db565b601f01601f1916919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122012bb4f564f73959a03513dc74fc3c6e40e8386e6f02c16b78d6db00ce0aa16af64736f6c63430008090033", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x0000000000000000000000000000000000000000000000008fcc827e6a391025", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0x00000000000000000000000035fc556d6f8675b26fdf1542e6e894100155b34e", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "0x0000000000000000000000006e38d4999fdb6fac24973e508cde9397e369c5af" + } + }, + "0x35fc556d6f8675b26fdf1542e6e894100155b34e": { + "balance": "0x0", + "code": "0x608060405260043610610092575f3560e01c806375713a081161005757806375713a081461014b5780638024c73a1461015e5780638129fc1c14610172578063e634edd314610186578063fa461e33146100df575f80fd5b80630162e2d01461009d5780631a12d67c146100b257806323a69e75146100df578063547d00a2146100fe5780636e20b10714610138575f80fd5b3661009957005b5f80fd5b6100b06100ab366004615177565b610199565b005b6100c56100c03660046152fb565b610287565b604080519283526020830191909152015b60405180910390f35b3480156100ea575f80fd5b506100b06100f936600461539e565b6103e8565b348015610109575f80fd5b5061011d610118366004615416565b610769565b604080519384526020840192909252908201526060016100d6565b6100c5610146366004615498565b610ee8565b6100b061015936600461558b565b61101f565b348015610169575f80fd5b506100b061189a565b34801561017d575f80fd5b506100b0611991565b61011d61019436600461563b565b611ab9565b8115806101a65750814211155b6101cb5760405162461bcd60e51b81526004016101c2906156b8565b60405180910390fd5b5f898960028181106101df576101df6156e7565b90506020020135111561026d57888860028181106101ff576101ff6156e7565b905060200201353410156102255760405162461bcd60e51b81526004016101c2906156fb565b416108fc8a8a600281811061023c5761023c6156e7565b9050602002013590811502906040515f60405180830381858888f1935050505015801561026b573d5f803e3d5ffd5b505b61027c89898989898887612164565b505050505050505050565b5f808315806102965750834211155b6102b25760405162461bcd60e51b81526004016101c2906156b8565b8b15610304578b3410156102d85760405162461bcd60e51b81526004016101c2906156fb565b60405141908d156108fc02908e905f818181858888f19350505050158015610302573d5f803e3d5ffd5b505b5f6040518061012001604052808b815260200189151581526020018e81526020018f600281518110610338576103386156e7565b60200260200101516001600160a01b031681526020015f6001600160a01b031681526020018881526020018a815260200187815260200185815250905061037f8e8261282f565b9094509250508b158061039257508b8310155b6103ae5760405162461bcd60e51b81526004016101c290615732565b8a15806103bb57508a8311155b6103d75760405162461bcd60e51b81526004016101c290615761565b509b509b9950505050505050505050565b5f8413806103f557505f83135b6103fd575f80fd5b5f8080808061040e8688018861578e565b95509550955050945094507350282b204ae2a36a6a7f2783ce351617030f68386001600160a01b0316630c2f3df3338787336001600160a01b031663ddca3f436040518163ffffffff1660e01b8152600401602060405180830381865afa15801561047b573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061049f9190615803565b6040516001600160e01b031960e087901b1681526001600160a01b03948516600482015292841660248401529216604482015262ffffff9091166064820152608401602060405180830381865afa1580156104fc573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105209190615825565b61055c5760405162461bcd60e51b815260206004820152600d60248201526c46616b652063616c6c6261636b60981b60448201526064016101c2565b5f805f8b1361058057866001600160a01b0316866001600160a01b0316108a610597565b856001600160a01b0316876001600160a01b0316108b5b9150915082811161075c578115610684575f6001600160a01b0388165f80516020615cbf833981519152146105cc57876105db565b5f80516020615cbf8339815191525b90506001600160a01b03861630148061060957506001600160a01b0388165f80516020615cbf833981519152145b1561061f5761061a81873385613757565b61067e565b60405162ccfb9360e51b81526001600160a01b0386169063199f7260906106509084908a9033908890600401615840565b5f604051808303815f87803b158015610667575f80fd5b505af1158015610679573d5f803e3d5ffd5b505050505b5061075c565b5f6001600160a01b0387165f80516020615cbf833981519152146106a857866106b7565b5f80516020615cbf8339815191525b90506001600160a01b0386163014806106e557506001600160a01b0387165f80516020615cbf833981519152145b156106fb576106f681873385613757565b61075a565b60405162ccfb9360e51b81526001600160a01b0386169063199f72609061072c9084908a9033908890600401615840565b5f604051808303815f87803b158015610743575f80fd5b505af1158015610755573d5f803e3d5ffd5b505050505b505b5050505050505050505050565b5f805f80845f8151811061077f5761077f6156e7565b60209081029190910101516040516370a0823160e01b81523360048201526001600160a01b03909116906370a0823190602401602060405180830381865afa1580156107cd573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107f1919061586a565b90505f8a6064148061080157508a155b61082c575f8a1161082657610821606461081b848e613894565b906138c5565b61082e565b8961082e565b815b90505f811161086e5760405162461bcd60e51b815260206004820152600c60248201526b5a45524f5f42414c414e434560a01b60448201526064016101c2565b86600181518110610881576108816156e7565b60200260200101516001600160a01b03167368b3465833fb72a70ecdf485e0e4c7bd8665fc456001600160a01b031614806108fb5750866001815181106108ca576108ca6156e7565b60200260200101516001600160a01b031673ddc1b5920723f774d2ec2c3c9355251a208197766001600160a01b0316145b80610945575086600181518110610914576109146156e7565b60200260200101516001600160a01b0316731b81d678ffb9c0263b24a97847620c99d213eb146001600160a01b0316145b15610ae7575f6040518061012001604052808d5f14801561096557505f8d115b61096f575f610971565b8c5b81526020015f151581526020015f815260200189600281518110610997576109976156e7565b60200260200101516001600160a01b03168152602001895f815181106109bf576109bf6156e7565b60200260200101516001600160a01b031681526020015f81526020018381526020015f81526020018b81525090505f60026001600160401b03811115610a0757610a07615213565b604051908082528060200260200182016040528015610a30578160200160208202803683370190505b509050875f81518110610a4557610a456156e7565b6020026020010151815f81518110610a5f57610a5f6156e7565b60200260200101906001600160a01b031690816001600160a01b03168152505087600181518110610a9257610a926156e7565b602002602001015181600181518110610aad57610aad6156e7565b60200260200101906001600160a01b031690816001600160a01b031681525050610ad7818361282f565b9198509096509450610ed9915050565b8a158015610af457505f8a115b15610b68575f610b208b888a600181518110610b1257610b126156e7565b60200260200101518c6138d7565b905082815f81518110610b3557610b356156e7565b60200260200101511115610b495782610b64565b805f81518110610b5b57610b5b6156e7565b60200260200101515b9150505b855f81518110610b7a57610b7a6156e7565b60200260200101516001600160a01b03166370a0823188600281518110610ba357610ba36156e7565b60200260200101516040518263ffffffff1660e01b8152600401610bd691906001600160a01b0391909116815260200190565b602060405180830381865afa158015610bf1573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c15919061586a565b9450865f81518110610c2957610c296156e7565b60200260200101516001600160a01b031663199f7260875f81518110610c5157610c516156e7565b6020026020010151338a600281518110610c6d57610c6d6156e7565b6020026020010151856040518563ffffffff1660e01b8152600401610c959493929190615840565b5f604051808303815f87803b158015610cac575f80fd5b505af1158015610cbe573d5f803e3d5ffd5b5050505084865f81518110610cd557610cd56156e7565b60200260200101516001600160a01b03166370a0823189600281518110610cfe57610cfe6156e7565b60200260200101516040518263ffffffff1660e01b8152600401610d3191906001600160a01b0391909116815260200190565b602060405180830381865afa158015610d4c573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d70919061586a565b610d7a9190615895565b6040516370a0823160e01b81523060048201529095505f905f80516020615cbf833981519152906370a0823190602401602060405180830381865afa158015610dc5573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610de9919061586a565b9050610e1087308a600181518110610e0357610e036156e7565b6020026020010151613a4b565b506040516370a0823160e01b81523060048201525f9082905f80516020615cbf833981519152906370a0823190602401602060405180830381865afa158015610e5b573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e7f919061586a565b610e899190615895565b90505f8111610ecf5760405162461bcd60e51b81526020600482015260126024820152711393c81513d2d15394c8149150d15255915160721b60448201526064016101c2565b9194509092508390505b50505b96509650969350505050565b5f80831580610ef75750834211155b610f135760405162461bcd60e51b81526004016101c2906156b8565b8a15610f65578a341015610f395760405162461bcd60e51b81526004016101c2906156fb565b60405141908c156108fc02908d905f818181858888f19350505050158015610f63573d5f803e3d5ffd5b505b5f6040518061012001604052808b815260200189151581526020018d81526020018e600281518110610f9957610f996156e7565b60200260200101516001600160a01b031681526020015f6001600160a01b031681526020018881526020018a8152602001878152602001858152509050610fe08d8261282f565b9094509250508a1580610ff357508a8310155b61100f5760405162461bcd60e51b81526004016101c290615732565b509a509a98505050505050505050565b5f82600481518110611033576110336156e7565b6020026020010151118015611061575081600481518110611056576110566156e7565b602002602001015142115b156110ba576040516001600160a01b038a1681527ff2e7574263ab25e854ccac210f6060de1cb000d665c40e21b3bcb80f2b4511bc9060200160405180910390a160405162461bcd60e51b81526004016101c2906156b8565b5f6001600160a01b0389165f80516020615cbf833981519152146110df5760036110e2565b60025b60ff166001600160401b038111156110fc576110fc615213565b604051908082528060200260200182016040528015611125578160200160208202803683370190505b50905089815f8151811061113b5761113b6156e7565b60200260200101906001600160a01b031690816001600160a01b031681525050888160018151811061116f5761116f6156e7565b60200260200101906001600160a01b031690816001600160a01b03168152505080516003036111da575f80516020615cbf833981519152816002815181106111b9576111b96156e7565b60200260200101906001600160a01b031690816001600160a01b0316815250505b6040516370a0823160e01b81523360048201525f906001600160a01b038c16906370a0823190602401602060405180830381865afa15801561121e573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611242919061586a565b90507368b3465833fb72a70ecdf485e0e4c7bd8665fc456001600160a01b038a16148061128b575073ddc1b5920723f774d2ec2c3c9355251a208197766001600160a01b038a16145b806112b25750731b81d678ffb9c0263b24a97847620c99d213eb146001600160a01b038a16145b15611535575f6040518061012001604052805f876005815181106112d8576112d86156e7565b6020026020010151116112eb575f611307565b866005815181106112fe576112fe6156e7565b60200260200101515b81526020015f151581526020015f81526020018a6001600160a01b03168152602001876001600160a01b031681526020018660018151811061134b5761134b6156e7565b602002602001015181526020015f8a116113bc57865f81518110611371576113716156e7565b60200260200101516064146113b6576064875f81518110611394576113946156e7565b6020026020010151856113a791906158a8565b6113b191906158d3565b6113be565b836113be565b895b8152602001866002815181106113d6576113d66156e7565b602090810291909101810151825201859052604080516002808252606082019092529192505f91908160200160208202803683370190505090508c815f81518110611423576114236156e7565b60200260200101906001600160a01b031690816001600160a01b0316815250508b81600181518110611457576114576156e7565b60200260200101906001600160a01b031690816001600160a01b0316815250505f611482828461282f565b509150507f522881958b3c4a6fc0840ad3b7fb947b881edc28c004245a62541647422ade97816040516114b791815260200190565b60405180910390a15f891180156114cd57508881105b156114ea5760405162461bcd60e51b81526004016101c290615732565b865160070361152d5786600681518110611506576115066156e7565b602002602001015181111561152d5760405162461bcd60e51b81526004016101c290615761565b50505061075c565b5f8088116115e9575f87116115a157845f81518110611556576115566156e7565b602002602001015160641461159b576064855f81518110611579576115796156e7565b60200260200101518361158c91906158a8565b61159691906158d3565b6115eb565b816115eb565b6115966115ca88858d896003815181106115bd576115bd6156e7565b60200260200101516138d7565b5f815181106115db576115db6156e7565b602002602001015183613ca2565b875b9050861561167357866115ff82858d613cb7565b6001855161160d9190615895565b8151811061161d5761161d6156e7565b602002602001015110156116735760405162461bcd60e51b815260206004820152601f60248201527f4e6f7420656e6f75676820746f6b656e7320707265646963746564206f75740060448201526064016101c2565b856001600160a01b031663199f7260845f81518110611694576116946156e7565b6020026020010151338c856040518563ffffffff1660e01b81526004016116be9493929190615840565b5f604051808303815f87803b1580156116d5575f80fd5b505af11580156116e7573d5f803e3d5ffd5b505050506116f683308c613a4b565b506040516370a0823160e01b81523060048201525f905f80516020615cbf833981519152906370a0823190602401602060405180830381865afa15801561173f573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611763919061586a565b90505f8811801561177357508781105b156117905760405162461bcd60e51b81526004016101c290615732565b85516007036117d357856006815181106117ac576117ac6156e7565b60200260200101518111156117d35760405162461bcd60e51b81526004016101c290615761565b801561183357604051632e1a7d4d60e01b8152600481018290525f80516020615cbf83398151915290632e1a7d4d906024015f604051808303815f87803b15801561181c575f80fd5b505af115801561182e573d5f803e3d5ffd5b505050505b61185881868860028151811061184b5761184b6156e7565b6020026020010151613dfb565b6040518181527f522881958b3c4a6fc0840ad3b7fb947b881edc28c004245a62541647422ade979060200160405180910390a150505050505050505050505050565b73e18d90cc64bb8a5aab6f3fb8060a90ed14d65a7233146118e35760405162461bcd60e51b8152602060048201526003602482015262486d6d60e81b60448201526064016101c2565b5f6001541161192d5760405162461bcd60e51b8152602060048201526016602482015275139bc81199595cc810dd5c9c995b9d1b1e4813ddd95960521b60448201526064016101c2565b60015447101561197f5760405162461bcd60e51b815260206004820181905260248201527f4e6f7420456e6f7567682042616c616e636520546f20436f766572204665657360448201526064016101c2565b61198b33600154613ea6565b5f600155565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a008054600160401b810460ff1615906001600160401b03165f811580156119d55750825b90505f826001600160401b031660011480156119f05750303b155b9050811580156119fe575080155b15611a1c5760405163f92ee8a960e01b815260040160405180910390fd5b845467ffffffffffffffff191660011785558315611a4657845460ff60401b1916600160401b1785555b5f80546001600160a01b0319167337aab97476ba8dc785476611006fd5dda4eed66b1790558315611ab257845460ff60401b19168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2906020015b60405180910390a15b5050505050565b5f80807368b3465833fb72a70ecdf485e0e4c7bd8665fc456001600160a01b0387161480611b03575073ddc1b5920723f774d2ec2c3c9355251a208197766001600160a01b038716145b80611b2a5750731b81d678ffb9c0263b24a97847620c99d213eb146001600160a01b038716145b15611c74576040805160028082526060820183525f9260208301908036833701905050905089815f81518110611b6257611b626156e7565b60200260200101906001600160a01b031690816001600160a01b0316815250508881600181518110611b9657611b966156e7565b60200260200101906001600160a01b031690816001600160a01b0316815250505f604051806101200160405280875f81518110611bd557611bd56156e7565b602002602001015181526020016001151581526020015f81526020018a6001600160a01b031681526020015f6001600160a01b0316815260200187600181518110611c2257611c226156e7565b6020026020010151815260200134815260200187600281518110611c4857611c486156e7565b60200260200101518152602001888152509050611c65828261282f565b90965094509250610edc915050565b5f611c90611c84876103e86158f2565b61081b346103e8613894565b90505f6001600160a01b038a165f80516020615cbf83398151915214611cb7576003611cba565b60025b60ff166001600160401b03811115611cd457611cd4615213565b604051908082528060200260200182016040528015611cfd578160200160208202803683370190505b5090505f80516020615cbf833981519152815f81518110611d2057611d206156e7565b6001600160a01b0392831660209182029290920101528b9082908c165f80516020615cbf83398151915214611d56576002611d59565b60015b60ff1681518110611d6c57611d6c6156e7565b6001600160a01b0392831660209182029290920101528a165f80516020615cbf83398151915214611dcc578981600181518110611dab57611dab6156e7565b60200260200101906001600160a01b031690816001600160a01b0316815250505b5f80875f81518110611de057611de06156e7565b60200260200101511115611e7e575f611e13885f81518110611e0457611e046156e7565b6020026020010151848c613f70565b905083815f81518110611e2857611e286156e7565b60200260200101511115611e3c5783611e57565b805f81518110611e4e57611e4e6156e7565b60200260200101515b945083815f81518110611e6c57611e6c6156e7565b60200260200101511115915050611e82565b8293505b611e8d84838b613cb7565b60018351611e9b9190615895565b81518110611eab57611eab6156e7565b602002602001015194505f80516020615cbf8339815191526001600160a01b031663d0e30db0856040518263ffffffff1660e01b81526004015f604051808303818588803b158015611efb575f80fd5b505af1158015611f0d573d5f803e3d5ffd5b50505050505f80516020615cbf8339815191526001600160a01b031663a9059cbb611f6c8b855f81518110611f4457611f446156e7565b602002602001015186600181518110611f5f57611f5f6156e7565b60200260200101516140be565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602481018790526044016020604051808303815f875af1158015611fb6573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611fda9190615825565b611fe657611fe6615905565b6040516370a0823160e01b81523360048201525f906001600160a01b038e16906370a0823190602401602060405180830381865afa15801561202a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061204e919061586a565b9050811561208f575f61207b895f8151811061206c5761206c6156e7565b6020026020010151858d613f70565b90506120898185338e61438b565b5061209c565b61209a83338c613a4b565b505b6040516370a0823160e01b815233600482015281906001600160a01b038f16906370a0823190602401602060405180830381865afa1580156120e0573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612104919061586a565b61210e9190615895565b96505f87116121545760405162461bcd60e51b81526020600482015260126024820152711393c81513d2d15394c8149150d15255915160721b60448201526064016101c2565b5050505096509650969350505050565b5f6121ac612174836103e86158f2565b61081b6103e86121a68c8c6002818110612190576121906156e7565b905060200201353461451b90919063ffffffff16565b90613894565b90505f888860018181106121c2576121c26156e7565b90506020020135111561229857878760018181106121e2576121e26156e7565b90506020020135612227828888808060200260200160405190810160405280939291908181526020018383602002808284375f920191909152508a9250613cb7915050565b612232600188615895565b81518110612242576122426156e7565b602002602001015110156122985760405162461bcd60e51b815260206004820152601f60248201527f4e6f7420656e6f75676820746f6b656e7320707265646963746564206f75740060448201526064016101c2565b5f86866122a6600182615895565b8181106122b5576122b56156e7565b90506020020160208101906122ca9190615919565b6040516370a0823160e01b81523360048201529091505f906001600160a01b038316906370a0823190602401602060405180830381865afa158015612311573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612335919061586a565b90505f808b8b5f81811061234b5761234b6156e7565b905060200201351161237a576040805160018082528183019092529060208083019080368337019050506123d0565b6123d08b8b5f81811061238f5761238f6156e7565b905060200201358a8a808060200260200160405190810160405280939291908181526020018383602002808284375f920191909152508c9250613f70915050565b90505f808c8c5f8181106123e6576123e66156e7565b90506020020135118015612413575084825f81518110612408576124086156e7565b602002602001015111155b61241d5784612438565b815f8151811061242f5761242f6156e7565b60200260200101515b90505f80516020615cbf8339815191526001600160a01b031663d0e30db0826040518263ffffffff1660e01b81526004015f604051808303818588803b158015612480575f80fd5b505af1158015612492573d5f803e3d5ffd5b50505050505f80516020615cbf8339815191526001600160a01b031663a9059cbb61250b8a8d8d5f8181106124c9576124c96156e7565b90506020020160208101906124de9190615919565b8e8e60018181106124f1576124f16156e7565b90506020020160208101906125069190615919565b6140be565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602481018490526044016020604051808303815f875af1158015612555573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906125799190615825565b61258557612585615905565b5f8c8c5f818110612598576125986156e7565b905060200201351180156125c5575084825f815181106125ba576125ba6156e7565b602002602001015111155b1561260f5761260a828b8b808060200260200160405190810160405280939291908181526020018383602002808284375f920191909152503392508d915061438b9050565b61266d565b61264e8a8a808060200260200160405190810160405280939291908181526020018383602002808284375f920191909152503392508c9150613a4b9050565b825f81518110612660576126606156e7565b6020026020010181815250505b6040516370a0823160e01b81523360048201526126e09084906001600160a01b038716906370a08231906024015b602060405180830381865afa1580156126b6573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906126da919061586a565b9061451b565b92505f8c8c60018181106126f6576126f66156e7565b90506020020135111561273c578b8b6001818110612716576127166156e7565b9050602002013583101561273c5760405162461bcd60e51b81526004016101c290615732565b60048b1061277d578b8b6003818110612757576127576156e7565b9050602002013583111561277d5760405162461bcd60e51b81526004016101c290615761565b612788818789613dfb565b7f9f849d23f4955d98202378ea318f2b0c7533695d3c9fb2a3931f0f919fa8c42081845f8f8f5f8181106127be576127be6156e7565b90506020020135116127e957845f815181106127dc576127dc6156e7565b6020026020010151612803565b8e8e5f8181106127fb576127fb6156e7565b905060200201355b6040805193845260208401929092529082015260600160405180910390a1505050505050505050505050565b5f805f8060405180610100016040528087600181518110612852576128526156e7565b60200260200101516001600160a01b03168152602001875f8151811061287a5761287a6156e7565b60200260200101516001600160a01b03168152602001336001600160a01b03168152602001306001600160a01b0316815260200186608001516001600160a01b031681526020018660c0015181526020015f81526020016001151581525090505f479050856020015115612a4e575f80516020615cbf8339815191526001600160a01b031687600181518110612912576129126156e7565b60200260200101516001600160a01b0316036129655761295b8661010001516103e861293e91906158f2565b61081b6103e86121a68a604001513461451b90919063ffffffff16565b60a0830152612c83565b6129c95f80516020615cbf83398151915288600181518110612989576129896156e7565b60200260200101516129c48961010001516103e86129a791906158f2565b61081b6103e86121a68d604001513461451b90919063ffffffff16565b614534565b866001815181106129dc576129dc6156e7565b60209081029190910101516040516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401602060405180830381865afa158015612a2a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061295b919061586a565b865f81518110612a6057612a606156e7565b60209081029190910101516001600160a01b03168252865187906001908110612a8b57612a8b6156e7565b6020908102919091018101516001600160a01b0316908301523060408301523360608301525f60e083018190528751889190612ac957612ac96156e7565b60209081029190910101516040516370a0823160e01b81523360048201526001600160a01b03909116906370a0823190602401602060405180830381865afa158015612b17573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612b3b919061586a565b60c0830152855115801590612b8957505f80516020615cbf8339815191526001600160a01b031687600181518110612b7557612b756156e7565b60200260200101516001600160a01b031614155b15612c83576040805160028082526060820183525f9260208301908036833701905050905087600181518110612bc157612bc16156e7565b6020026020010151815f81518110612bdb57612bdb6156e7565b60200260200101906001600160a01b031690816001600160a01b0316815250505f80516020615cbf83398151915281600181518110612c1c57612c1c6156e7565b60200260200101906001600160a01b031690816001600160a01b0316815250505f612c5f885f015183737a250d5630b4cf539739df2c5dacb4c659f2488d613f70565b9050805f81518110612c7357612c736156e7565b6020908102919091010151885250505b85515f9015612e16575f87606001516001600160a01b0316633850c7bd6040518163ffffffff1660e01b815260040160e060405180830381865afa158015612ccd573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612cf1919061594a565b50505050509150505f612d038261460f565b90506001600160801b036001600160a01b03821611612d97575f612d306001600160a01b038316806158a8565b905085602001516001600160a01b0316865f01516001600160a01b031610612d7357612d6e600160c01b8760a001516001600160801b03168361492a565b612d8f565b612d8f818760a001516001600160801b0316600160c01b61492a565b935050612e13565b5f612db06001600160a01b03831680600160401b61492a565b905085602001516001600160a01b0316865f01516001600160a01b031610612df357612dee600160801b8760a001516001600160801b03168361492a565b612e0f565b612e0f818760a001516001600160801b0316600160801b61492a565b9350505b50505b86515f9015801590612e29575087518210155b1561308a57602084015160408086015190516370a0823160e01b81526001600160a01b0391821660048201529116906370a0823190602401602060405180830381865afa158015612e7c573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612ea0919061586a565b90505f8089606001516001600160a01b031663128acb08876040015188602001516001600160a01b0316895f01516001600160a01b031610612ee48e5f01516149d4565b612eed906159e2565b8a602001516001600160a01b03168b5f01516001600160a01b031610612f3157612f2c600173fffd8963efd1fc6a506488495d951d5263988d266159fc565b612f41565b612f416401000276a36001615a23565b8b604051602001612f529190615a43565b6040516020818303038152906040526040518663ffffffff1660e01b8152600401612f81959493929190615afc565b60408051808303815f875af1158015612f9c573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612fc09190615b36565b9150915085602001516001600160a01b0316865f01516001600160a01b031610612ff35780612fee836159e2565b612ffd565b81612ffd826159e2565b60208801516040808a015190516370a0823160e01b81526001600160a01b039182166004820152929a5061303f935086929116906370a082319060240161269b565b92505f83116130805760405162461bcd60e51b815260206004820152600d60248201526c1b9bc81d1bdad95b9cc81bdd5d609a1b60448201526064016101c2565b82975050506132b2565b602084015160408086015190516370a0823160e01b81526001600160a01b0391821660048201529116906370a0823190602401602060405180830381865afa1580156130d8573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906130fc919061586a565b606089015160408601516020870151875160a08901519495505f9485946001600160a01b039081169463128acb08949093908216911610908161315d57613158600173fffd8963efd1fc6a506488495d951d5263988d266159fc565b61316d565b61316d6401000276a36001615a23565b8b60405160200161317e9190615a43565b6040516020818303038152906040526040518663ffffffff1660e01b81526004016131ad959493929190615afc565b60408051808303815f875af11580156131c8573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906131ec9190615b36565b9150915085602001516001600160a01b0316865f01516001600160a01b03161061321f578061321a836159e2565b613229565b81613229826159e2565b60208801516040808a015190516370a0823160e01b81526001600160a01b039182166004820152929a5061326b935086929116906370a082319060240161269b565b92505f83116132ac5760405162461bcd60e51b815260206004820152600d60248201526c1b9bc81d1bdad95b9cc81bdd5d609a1b60448201526064016101c2565b82975050505b876020015161352f5760208401516001600160a01b03165f80516020615cbf8339815191521461336e5760208401516040516370a0823160e01b81523060048201525f916001600160a01b0316906370a0823190602401602060405180830381865afa158015613324573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613348919061586a565b9050801561336c5761336c85602001515f80516020615cbf83398151915283614534565b505b6040516370a0823160e01b81523060048201525f905f80516020615cbf833981519152906370a0823190602401602060405180830381865afa1580156133b6573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906133da919061586a565b9050801561343c57604051632e1a7d4d60e01b8152600481018290525f80516020615cbf83398151915290632e1a7d4d906024015f604051808303815f87803b158015613425575f80fd5b505af1158015613437573d5f803e3d5ffd5b505050505b613450818a61010001518b60e00151613dfb565b8096506134e58a5f81518110613468576134686156e7565b60209081029190910101516040516370a0823160e01b81523360048201526001600160a01b03909116906370a0823190602401602060405180830381865afa1580156134b6573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906134da919061586a565b60c08701519061451b565b60408051828152602081018a90529081018890529098507f9f849d23f4955d98202378ea318f2b0c7533695d3c9fb2a3931f0f919fa8c4209060600160405180910390a15061370c565b83516001600160a01b03165f80516020615cbf833981519152146135da5783516040516370a0823160e01b81523060048201525f916001600160a01b0316906370a0823190602401602060405180830381865afa158015613592573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906135b6919061586a565b905080156135d85784516135d8905f80516020615cbf83398151915283614534565b505b6040516370a0823160e01b81523060048201525f905f80516020615cbf833981519152906370a0823190602401602060405180830381865afa158015613622573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613646919061586a565b905080156136a857604051632e1a7d4d60e01b8152600481018290525f80516020615cbf83398151915290632e1a7d4d906024015f604051808303815f87803b158015613691575f80fd5b505af11580156136a3573d5f803e3d5ffd5b505050505b6136b24785615895565b60408051828152602081018a90529081018890529098507f9f849d23f4955d98202378ea318f2b0c7533695d3c9fb2a3931f0f919fa8c4209060600160405180910390a161370a888a61010001518b60e00151613dfb565b505b5f871161374c5760405162461bcd60e51b815260206004820152600e60248201526d1b9bc81b5bdb995e481cdc195b9d60921b60448201526064016101c2565b505050509250925092565b8047106138625773c02aaa39b223fe8d0a0e5c4f27ead9083c756cc1196001600160a01b03851601613862575f80516020615cbf8339815191526001600160a01b031663d0e30db0826040518263ffffffff1660e01b81526004015f604051808303818588803b1580156137c9575f80fd5b505af11580156137db573d5f803e3d5ffd5b505060405163a9059cbb60e01b81526001600160a01b0386166004820152602481018590525f80516020615cbf833981519152935063a9059cbb925060440190506020604051808303815f875af1158015613838573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061385c9190615825565b5061388e565b306001600160a01b038416036138825761387d848383614a41565b61388e565b61388e84848484614b50565b50505050565b5f8215806138b7575081836138a982826158a8565b92506138b590836158d3565b145b6138bf575f80fd5b92915050565b5f6138d082846158d3565b9392505050565b60606002845110156138fb5760405162461bcd60e51b81526004016101c290615b58565b83516001600160401b0381111561391457613914615213565b60405190808252806020026020018201604052801561393d578160200160208202803683370190505b5090508481600183516139509190615895565b81518110613960576139606156e7565b6020026020010181815250505f6001855161397b9190615895565b90505b8015613a42575f806139cd87613995600186615895565b815181106139a5576139a56156e7565b60200260200101518885815181106139bf576139bf6156e7565b602002602001015188614c7b565b91509150613a058484815181106139e6576139e66156e7565b6020026020010151838389876001146139ff575f614d40565b89614d40565b84613a11600186615895565b81518110613a2157613a216156e7565b60200260200101818152505050508080613a3a90615b7e565b91505061397e565b50949350505050565b5f805b60018551613a5c9190615895565b811015613c9a575f80868381518110613a7757613a776156e7565b602002602001015187846001613a8d91906158f2565b81518110613a9d57613a9d6156e7565b6020026020010151915091505f613ab48383614e81565b5090505f613ac38785856140be565b90505f805f836001600160a01b0316630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa158015613b04573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613b289190615ba9565b506001600160701b031691506001600160701b031691505f80866001600160a01b0316896001600160a01b031614613b61578284613b64565b83835b6040516370a0823160e01b81526001600160a01b038981166004830152929450909250613b9f918491908c16906370a082319060240161269b565b9450613bad8583838f614eb1565b9a50505050505f80846001600160a01b0316876001600160a01b031614613bd557885f613bd8565b5f895b915091505f60028d51613beb9190615895565b8910613bf7578b613c18565b613c188b888f613c088d60026158f2565b81518110611f5f57611f5f6156e7565b604080515f8152602081019182905263022c0d9f60e01b9091529091506001600160a01b0386169063022c0d9f90613c599086908690869060248101615bf5565b5f604051808303815f87803b158015613c70575f80fd5b505af1158015613c82573d5f803e3d5ffd5b50506001909a019950613a4e98505050505050505050565b509392505050565b5f818310613cb057816138d0565b5090919050565b6060600283511015613cdb5760405162461bcd60e51b81526004016101c290615b58565b82516001600160401b03811115613cf457613cf4615213565b604051908082528060200260200182016040528015613d1d578160200160208202803683370190505b50905083815f81518110613d3357613d336156e7565b6020026020010181815250505f5b60018451613d4f9190615895565b811015613c9a575f80613da1868481518110613d6d57613d6d6156e7565b602002602001015187856001613d8391906158f2565b81518110613d9357613d936156e7565b602002602001015187614c7b565b91509150613dca848481518110613dba57613dba6156e7565b6020026020010151838388614eb1565b84613dd68560016158f2565b81518110613de657613de66156e7565b60209081029190910101525050600101613d41565b5f613e0c6103e861081b8686613894565b90505f613e2e613e2783600154614fd090919063ffffffff16565b479061451b565b90508015613e5957600a811015613e4f57613e498282614fd0565b50613e59565b613e593382613ea6565b600154613e669083614fd0565b600155604080518381523360208201529081018490527f72015ace03712f361249380657b3d40777dd8f8a686664cab48afd9dbbe4499f90606001611aa9565b604080515f808252602082019092526001600160a01b038416908390604051613ecf9190615c2b565b5f6040518083038185875af1925050503d805f8114613f09576040519150601f19603f3d011682016040523d82523d5f602084013e613f0e565b606091505b5050905080613f6b5760405162461bcd60e51b815260206004820152602360248201527f5472616e7366657248656c7065723a204554485f5452414e534645525f46414960448201526213115160ea1b60648201526084016101c2565b505050565b6060600283511015613f945760405162461bcd60e51b81526004016101c290615b58565b82516001600160401b03811115613fad57613fad615213565b604051908082528060200260200182016040528015613fd6578160200160208202803683370190505b509050838160018351613fe99190615895565b81518110613ff957613ff96156e7565b6020026020010181815250505f600184516140149190615895565b90505b8015613c9a575f806140588661402e600186615895565b8151811061403e5761403e6156e7565b6020026020010151878581518110613d9357613d936156e7565b91509150614081848481518110614071576140716156e7565b6020026020010151838388614fe9565b8461408d600186615895565b8151811061409d5761409d6156e7565b602002602001018181525050505080806140b690615b7e565b915050614017565b5f805f6140cb8585614e81565b909250905060605f6001600160a01b038816737a250d5630b4cf539739df2c5dacb4c659f2488d036141475750506040805180820190915260208082527f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f90820152735c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f614313565b6001600160a01b03881673d9e1ce17f2641f24ae83637ab66a2cca9c378b9f036141bb5750506040805180820190915260208082527fe18a34eb0e04b04f7a0ac29a6e80748dca96319b42c54d679cb821dca90c63039082015273c0aee478e3658e2610c5f7a4a2e1777ce9e4f2ac614313565b6001600160a01b03881673eff92a263d31888d860bd50809a8d171709b7b1c0361422f5750506040805180820190915260208082527f57224589c67f3f30a6b0d7a1b54cf3153ab84563bc609ef41dfb34f8b2974d2d90820152731097053fd2ea711dad45caccc45eff7548fcb362614313565b6001600160a01b0388167303f7724180aa6b939894b5ca4314783b0b36b329036142a35750506040805180820190915260208082527f65d1a3b1e46c6e4f1be1ad5f99ef14dc488ae0549dc97db9b30afe2241ce1c7a9082015273115934131916c8b277dd010ee02de363c09d037c614313565b6001600160a01b038816730c17e776cd218252adfca8d4e761d3fe757e9778036143135750506040805180820190915260208082527f49d9acd3e20042617be7e378294c731749bc579b09dfd560cd3357445ce0b9e9908201527335113a300ca0d7621374890abfeac30e88f214b15b6040516bffffffffffffffffffffffff19606086811b8216602084015285901b1660348201528190604801604051602081830303815290604052805190602001208360405160200161436793929190615c46565b60408051601f19818403018152919052805160209091012098975050505050505050565b5f5b6001845161439b9190615895565b811015611ab2575f808583815181106143b6576143b66156e7565b6020026020010151868460016143cc91906158f2565b815181106143dc576143dc6156e7565b6020026020010151915091505f6143f38383614e81565b5090505f886144038660016158f2565b81518110614413576144136156e7565b602002602001015190505f80836001600160a01b0316866001600160a01b03161461443f57825f614442565b5f835b915091505f60028b516144559190615895565b88106144615789614472565b61447289878d613c088c60026158f2565b905061447f8988886140be565b6001600160a01b031663022c0d9f8484845f6040519080825280601f01601f1916602001820160405280156144bb576020820181803683370190505b506040518563ffffffff1660e01b81526004016144db9493929190615bf5565b5f604051808303815f87803b1580156144f2575f80fd5b505af1158015614504573d5f803e3d5ffd5b50506001909901985061438d975050505050505050565b5f826145278382615895565b91508111156138bf575f80fd5b6040805160028082526060820183525f9260208301908036833701905050905083815f81518110614567576145676156e7565b60200260200101906001600160a01b031690816001600160a01b031681525050828160018151811061459b5761459b6156e7565b60200260200101906001600160a01b031690816001600160a01b0316815250506145f084306145ea737a250d5630b4cf539739df2c5dacb4c659f2488d855f81518110611f4457611f446156e7565b85613757565b611ab28130737a250d5630b4cf539739df2c5dacb4c659f2488d613a4b565b5f805f8360020b12614624578260020b61462b565b8260020b5f035b9050620d89e8811115614651576040516333a3bdff60e21b815260040160405180910390fd5b5f816001165f0361466657600160801b614678565b6ffffcb933bd6fad37aa2d162d1a5940015b70ffffffffffffffffffffffffffffffffff16905060028216156146ac576ffff97272373d413259a46990580e213a0260801c5b60048216156146cb576ffff2e50f5f656932ef12357cf3c7fdcc0260801c5b60088216156146ea576fffe5caca7e10e4e61c3624eaa0941cd00260801c5b6010821615614709576fffcb9843d60f6159c9db58835c9266440260801c5b6020821615614728576fff973b41fa98c081472e6896dfb254c00260801c5b6040821615614747576fff2ea16466c96a3843ec78b326b528610260801c5b6080821615614766576ffe5dee046a99a2a811c461f1969c30530260801c5b610100821615614786576ffcbe86c7900a88aedcffc83b479aa3a40260801c5b6102008216156147a6576ff987a7253ac413176f2b074cf7815e540260801c5b6104008216156147c6576ff3392b0822b70005940c7a398e4b70f30260801c5b6108008216156147e6576fe7159475a2c29b7443b29c7fa6e889d90260801c5b611000821615614806576fd097f3bdfd2022b8845ad8f792aa58250260801c5b612000821615614826576fa9f746462d870fdf8a65dc1f90e061e50260801c5b614000821615614846576f70d869a156d2a1b890bb3df62baf32f70260801c5b618000821615614866576f31be135f97d08fd981231505542fcfa60260801c5b62010000821615614887576f09aa508b5b7a84e1c677de54f3e99bc90260801c5b620200008216156148a7576e5d6af8dedb81196699c329225ee6040260801c5b620400008216156148c6576d2216e584f5fa1ea926041bedfe980260801c5b620800008216156148e3576b048a170391f7dc42444e8fa20260801c5b5f8460020b131561490257805f19816148fe576148fe6158bf565b0490505b640100000000810615614916576001614918565b5f5b60ff16602082901c0192505050919050565b5f80805f19858709858702925082811083820303915050805f0361495e575f8411614953575f80fd5b5082900490506138d0565b808411614969575f80fd5b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150509392505050565b5f6001600160ff1b03821115614a3d5760405162461bcd60e51b815260206004820152602860248201527f53616665436173743a2076616c756520646f65736e27742066697420696e2061604482015267371034b73a191a9b60c11b60648201526084016101c2565b5090565b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180516001600160e01b031663a9059cbb60e01b17905291515f92839290871691614a9c9190615c2b565b5f604051808303815f865af19150503d805f8114614ad5576040519150601f19603f3d011682016040523d82523d5f602084013e614ada565b606091505b5091509150818015614b04575080511580614b04575080806020019051810190614b049190615825565b611ab25760405162461bcd60e51b815260206004820152601f60248201527f5472616e7366657248656c7065723a205452414e534645525f4641494c45440060448201526064016101c2565b604080516001600160a01b0385811660248301528481166044830152606480830185905283518084039091018152608490920183526020820180516001600160e01b03166323b872dd60e01b17905291515f92839290881691614bb39190615c2b565b5f604051808303815f865af19150503d805f8114614bec576040519150601f19603f3d011682016040523d82523d5f602084013e614bf1565b606091505b5091509150818015614c1b575080511580614c1b575080806020019051810190614c1b9190615825565b614c735760405162461bcd60e51b8152602060048201526024808201527f5472616e7366657248656c7065723a205452414e534645525f46524f4d5f46416044820152631253115160e21b60648201526084016101c2565b505050505050565b5f805f614c888686614e81565b5090505f80614c988689896140be565b6001600160a01b0316630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa158015614cd3573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190614cf79190615ba9565b506001600160701b031691506001600160701b03169150826001600160a01b0316886001600160a01b031614614d2e578082614d31565b81815b90999098509650505050505050565b5f808611614d905760405162461bcd60e51b815260206004820152601a60248201527f494e53554646494349454e545f4f55545055545f414d4f554e5400000000000060448201526064016101c2565b5f85118015614d9e57505f84115b614dba5760405162461bcd60e51b81526004016101c290615c8e565b5f614dcb6127106121a6888a613894565b90507310ed43c718714eb63d5aa57b78b54704e256024e6001600160a01b0385161480614e14575073eff92a263d31888d860bd50809a8d171709b7b1c6001600160a01b038516145b15614e52575f614e33614e29856126f7615895565b6121a6888b61451b565b9050614e4a6001614e4483856158d3565b90614fd0565b925050614e77565b5f614e62614e29856126f2615895565b9050614e736001614e4483856158d3565b9250505b5095945050505050565b5f80826001600160a01b0316846001600160a01b031610614ea3578284614ea6565b83835b909590945092505050565b5f808511614f015760405162461bcd60e51b815260206004820152601960248201527f494e53554646494349454e545f494e5055545f414d4f554e540000000000000060448201526064016101c2565b5f84118015614f0f57505f83115b614f2b5760405162461bcd60e51b81526004016101c290615c8e565b5f7310ed43c718714eb63d5aa57b78b54704e256024e6001600160a01b0384161480614f73575073eff92a263d31888d860bd50809a8d171709b7b1c6001600160a01b038416145b15614f8b57614f84866126f7613894565b9050614f9a565b614f97866126f2613894565b90505b5f614fa58286613894565b90505f614fb883614e4489612710613894565b9050614fc481836158d3565b98975050505050505050565b5f82614fdc83826158f2565b91508110156138bf575f80fd5b5f8085116150395760405162461bcd60e51b815260206004820152601a60248201527f494e53554646494349454e545f4f55545055545f414d4f554e5400000000000060448201526064016101c2565b5f8411801561504757505f83115b6150635760405162461bcd60e51b81526004016101c290615c8e565b5f6150746127106121a68789613894565b90507310ed43c718714eb63d5aa57b78b54704e256024e6001600160a01b03841614806150bd575073eff92a263d31888d860bd50809a8d171709b7b1c6001600160a01b038416145b156150ec575f6150d36126f76121a6878a61451b565b90506150e46001614e4483856158d3565b925050613a42565b5f6150fd6126f26121a6878a61451b565b905061510e6001614e4483856158d3565b979650505050505050565b5f8083601f840112615129575f80fd5b5081356001600160401b0381111561513f575f80fd5b6020830191508360208260051b8501011115615159575f80fd5b9250929050565b6001600160a01b0381168114615174575f80fd5b50565b5f805f805f805f805f60e08a8c03121561518f575f80fd5b89356001600160401b03808211156151a5575f80fd5b6151b18d838e01615119565b909b50995060208c01359150808211156151c9575f80fd5b506151d68c828d01615119565b90985096505060408a01356151ea81615160565b989b979a5095989497966060860135965060808601359560a0810135955060c001359350915050565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f191681016001600160401b038111828210171561524f5761524f615213565b604052919050565b5f6001600160401b0382111561526f5761526f615213565b5060051b60200190565b5f82601f830112615288575f80fd5b8135602061529d61529883615257565b615227565b8083825260208201915060208460051b8701019350868411156152be575f80fd5b602086015b848110156152e35780356152d681615160565b83529183019183016152c3565b509695505050505050565b8015158114615174575f80fd5b5f805f805f805f805f805f6101608c8e031215615316575f80fd5b8b356001600160401b0381111561532b575f80fd5b6153378e828f01615279565b9b505060208c0135995060408c0135985060608c0135975060808c0135965060a08c0135955060c08c013561536b816152ee565b8095505060e08c013593506101008c013592506101208c013591506101408c013590509295989b509295989b9093969950565b5f805f80606085870312156153b1575f80fd5b843593506020850135925060408501356001600160401b03808211156153d5575f80fd5b818701915087601f8301126153e8575f80fd5b8135818111156153f6575f80fd5b886020828501011115615407575f80fd5b95989497505060200194505050565b5f805f805f8060c0878903121561542b575f80fd5b8635955060208701359450604087013593506060870135925060808701356001600160401b038082111561545d575f80fd5b6154698a838b01615279565b935060a089013591508082111561547e575f80fd5b5061548b89828a01615279565b9150509295509295509295565b5f805f805f805f805f806101408b8d0312156154b2575f80fd5b8a356001600160401b038111156154c7575f80fd5b6154d38d828e01615279565b9a505060208b0135985060408b0135975060608b0135965060808b0135955060a08b0135615500816152ee565b999c989b5096999598949794965050505060c08301359260e08101359261010082013592506101209091013590565b5f82601f83011261553e575f80fd5b8135602061554e61529883615257565b8083825260208201915060208460051b87010193508684111561556f575f80fd5b602086015b848110156152e35780358352918301918301615574565b5f805f805f805f805f6101208a8c0312156155a4575f80fd5b89356155af81615160565b985060208a01356155bf81615160565b975060408a01356155cf81615160565b965060608a01356155df81615160565b955060808a0135945060a08a0135935060c08a01356155fd81615160565b925060e08a01356001600160401b03811115615617575f80fd5b6156238c828d0161552f565b9250506101008a013590509295985092959850929598565b5f805f805f8060c08789031215615650575f80fd5b863561565b81615160565b9550602087013561566b81615160565b9450604087013561567b81615160565b9350606087013561568b81615160565b92506080870135915060a08701356001600160401b038111156156ac575f80fd5b61548b89828a0161552f565b60208082526015908201527410da185a5b8814994b5bdc99c819195d1958dd1959605a1b604082015260600190565b634e487b7160e01b5f52603260045260245ffd5b6020808252601c908201527f4e6f7420656e6f7567682045544820666f72206d696e65722074697000000000604082015260600190565b602080825260159082015274139bdd08195b9bdd59da081d1bdad95b9cc81bdd5d605a1b604082015260600190565b602080825260139082015272151bdbc81b585b9e481d1bdad95b9cc81bdd5d606a1b604082015260600190565b5f805f805f8060c087890312156157a3575f80fd5b86356157ae81615160565b955060208701356157be81615160565b945060408701356157ce81615160565b935060608701356157de81615160565b925060808701356157ee81615160565b8092505060a087013590509295509295509295565b5f60208284031215615813575f80fd5b815162ffffff811681146138d0575f80fd5b5f60208284031215615835575f80fd5b81516138d0816152ee565b6001600160a01b039485168152928416602084015292166040820152606081019190915260800190565b5f6020828403121561587a575f80fd5b5051919050565b634e487b7160e01b5f52601160045260245ffd5b818103818111156138bf576138bf615881565b80820281158282048414176138bf576138bf615881565b634e487b7160e01b5f52601260045260245ffd5b5f826158ed57634e487b7160e01b5f52601260045260245ffd5b500490565b808201808211156138bf576138bf615881565b634e487b7160e01b5f52600160045260245ffd5b5f60208284031215615929575f80fd5b81356138d081615160565b805161ffff81168114615945575f80fd5b919050565b5f805f805f805f60e0888a031215615960575f80fd5b875161596b81615160565b8097505060208801518060020b8114615982575f80fd5b955061599060408901615934565b945061599e60608901615934565b93506159ac60808901615934565b925060a088015160ff811681146159c1575f80fd5b60c08901519092506159d2816152ee565b8091505092959891949750929550565b5f600160ff1b82016159f6576159f6615881565b505f0390565b6001600160a01b03828116828216039080821115615a1c57615a1c615881565b5092915050565b6001600160a01b03818116838216019080821115615a1c57615a1c615881565b5f6101008201905060018060a01b038084511683528060208501511660208401528060408501511660408401528060608501511660608401528060808501511660808401525060a083015160a083015260c083015160c083015260e0830151151560e083015292915050565b5f5b83811015615ac9578181015183820152602001615ab1565b50505f910152565b5f8151808452615ae8816020860160208601615aaf565b601f01601f19169290920160200192915050565b6001600160a01b0386811682528515156020830152604082018590528316606082015260a0608082018190525f9061510e90830184615ad1565b5f8060408385031215615b47575f80fd5b505080516020909101519092909150565b6020808252600c908201526b0929cac82989288bea082a8960a31b604082015260600190565b5f81615b8c57615b8c615881565b505f190190565b80516001600160701b0381168114615945575f80fd5b5f805f60608486031215615bbb575f80fd5b615bc484615b93565b9250615bd260208501615b93565b9150604084015163ffffffff81168114615bea575f80fd5b809150509250925092565b84815283602082015260018060a01b0383166040820152608060608201525f615c216080830184615ad1565b9695505050505050565b5f8251615c3c818460208701615aaf565b9190910192915050565b60ff60f81b81526bffffffffffffffffffffffff198460601b1660018201528260158201525f8251615c7f816035850160208701615aaf565b91909101603501949350505050565b602080825260169082015275494e53554646494349454e545f4c495155494449545960501b60408201526060019056fe000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2a264697066735822122064c77e366f13d3da22b0016e50352dcc0bc7feb3b1ce6936e7b0b15c5df0fdb764736f6c63430008170033", + "nonce": 1 + }, + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67816f0122653e3b", + "nonce": 571746 + }, + "0x60637a02e8bab7deb84142ec619d8c754e341780": { + "balance": "0x0", + "code": "0x60806040526004361061019f575f3560e01c806370a08231116100eb578063a9059cbb11610089578063c9567bf911610063578063c9567bf914610578578063d34628cc1461058e578063dd62ed3e146105b6578063ec1f3f63146105f2576101a6565b8063a9059cbb146104e8578063baeb7a7d14610524578063bf474bed1461054e576101a6565b80637d1db4a5116100c55780637d1db4a5146104405780638da5cb5b1461046a5780638f9a55c01461049457806395d89b41146104be576101a6565b806370a08231146103d8578063715018a614610414578063751039fc1461042a576101a6565b806323b872dd1161015857806331c2d8471161013257806331c2d847146103345780633bbac5791461035c5780633ef947211461039857806351bc3c85146103c2576101a6565b806323b872dd146102a457806327b1a8e9146102e0578063313ce5671461030a576101a6565b806306fdde03146101aa578063095ea7b3146101d45780630faee56f14610210578063109daa991461023a57806317391e491461025057806318160ddd1461027a576101a6565b366101a657005b5f80fd5b3480156101b5575f80fd5b506101be61061a565b6040516101cb9190612656565b60405180910390f35b3480156101df575f80fd5b506101fa60048036038101906101f59190612714565b610657565b604051610207919061276c565b60405180910390f35b34801561021b575f80fd5b50610224610674565b6040516102319190612794565b60405180910390f35b348015610245575f80fd5b5061024e61067a565b005b34801561025b575f80fd5b5061026461074e565b6040516102719190612794565b60405180910390f35b348015610285575f80fd5b5061028e610754565b60405161029b9190612794565b60405180910390f35b3480156102af575f80fd5b506102ca60048036038101906102c591906127ad565b610777565b6040516102d7919061276c565b60405180910390f35b3480156102eb575f80fd5b506102f461084b565b6040516103019190612794565b60405180910390f35b348015610315575f80fd5b5061031e610851565b60405161032b9190612818565b60405180910390f35b34801561033f575f80fd5b5061035a60048036038101906103559190612971565b610859565b005b348015610367575f80fd5b50610382600480360381019061037d91906129b8565b610977565b60405161038f919061276c565b60405180910390f35b3480156103a3575f80fd5b506103ac6109c9565b6040516103b99190612794565b60405180910390f35b3480156103cd575f80fd5b506103d66109cf565b005b3480156103e3575f80fd5b506103fe60048036038101906103f991906129b8565b610a66565b60405161040b9190612794565b60405180910390f35b34801561041f575f80fd5b50610428610aac565b005b348015610435575f80fd5b5061043e610bfa565b005b34801561044b575f80fd5b50610454610d29565b6040516104619190612794565b60405180910390f35b348015610475575f80fd5b5061047e610d2f565b60405161048b91906129f2565b60405180910390f35b34801561049f575f80fd5b506104a8610d56565b6040516104b59190612794565b60405180910390f35b3480156104c9575f80fd5b506104d2610d5c565b6040516104df9190612656565b60405180910390f35b3480156104f3575f80fd5b5061050e60048036038101906105099190612714565b610d99565b60405161051b919061276c565b60405180910390f35b34801561052f575f80fd5b50610538610db6565b6040516105459190612794565b60405180910390f35b348015610559575f80fd5b50610562610dbc565b60405161056f9190612794565b60405180910390f35b348015610583575f80fd5b5061058c610dc2565b005b348015610599575f80fd5b506105b460048036038101906105af9190612971565b6112e1565b005b3480156105c1575f80fd5b506105dc60048036038101906105d79190612a0b565b611400565b6040516105e99190612794565b60405180910390f35b3480156105fd575f80fd5b5061061860048036038101906106139190612a49565b611482565b005b60606040518060400160405280601181526020017f546865204368696e65736520506f6e6b65000000000000000000000000000000815250905090565b5f61066a61066361150e565b8484611515565b6001905092915050565b60125481565b61068261150e565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461070e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161070590612abe565b60405180910390fd5b5f600d819055507fe9b79e1a6c2dc43b4c0c6ff01ce9e3332d810e482270f464c0a21ad6c5fc6de35f6040516107449190612b1e565b60405180910390a1565b600d5481565b5f6009600a6107639190612c93565b633b9aca006107729190612cdd565b905090565b5f6107838484846116d8565b6108408461078f61150e565b61083b856040518060600160405280602881526020016136666028913960025f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6107f261150e565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546120b89092919063ffffffff16565b611515565b600190509392505050565b600e5481565b5f6009905090565b61086161150e565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146108ed576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108e490612abe565b60405180910390fd5b5f5b8151811015610973575f60045f84848151811061090f5761090e612d1e565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555080806001019150506108ef565b5050565b5f60045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff169050919050565b60095481565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610a0f61150e565b73ffffffffffffffffffffffffffffffffffffffff1614610a2e575f80fd5b5f610a3830610a66565b90505f811115610a4c57610a4b8161211a565b5b5f4790505f811115610a6257610a6181612385565b5b5050565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b610ab461150e565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610b40576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b3790612abe565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b610c0261150e565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610c8e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c8590612abe565b60405180910390fd5b6009600a610c9c9190612c93565b633b9aca00610cab9190612cdd565b600f819055506009600a610cbf9190612c93565b633b9aca00610cce9190612cdd565b6010819055507f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6009600a610d039190612c93565b633b9aca00610d129190612cdd565b604051610d1f9190612794565b60405180910390a1565b600f5481565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60105481565b60606040518060400160405280600781526020017f24504f4e4b454900000000000000000000000000000000000000000000000000815250905090565b5f610dac610da561150e565b84846116d8565b6001905092915050565b60085481565b60115481565b610dca61150e565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610e56576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e4d90612abe565b60405180910390fd5b60148054906101000a900460ff1615610ea4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e9b90612d95565b60405180910390fd5b737a250d5630b4cf539739df2c5dacb4c659f2488d60135f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610f403060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166009600a610f2c9190612c93565b633b9aca00610f3b9190612cdd565b611515565b60135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610faa573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610fce9190612dc7565b73ffffffffffffffffffffffffffffffffffffffff1663c9c653963060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611054573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110789190612dc7565b6040518363ffffffff1660e01b8152600401611095929190612df2565b6020604051808303815f875af11580156110b1573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110d59190612dc7565b60145f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d719473061115c30610a66565b5f80611166610d2f565b426040518863ffffffff1660e01b815260040161118896959493929190612e19565b60606040518083038185885af11580156111a4573d5f803e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906111c99190612e8c565b50505060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b360135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b8152600401611269929190612edc565b6020604051808303815f875af1158015611285573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112a99190612f2d565b506001601460166101000a81548160ff02191690831515021790555060016014806101000a81548160ff021916908315150217905550565b6112e961150e565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611375576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161136c90612abe565b60405180910390fd5b5f5b81518110156113fc57600160045f84848151811061139857611397612d1e565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508080600101915050611377565b5050565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166114c261150e565b73ffffffffffffffffffffffffffffffffffffffff16146114e1575f80fd5b60085481111580156114f557506009548111155b6114fd575f80fd5b806008819055508060098190555050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611583576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161157a90612fc8565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036115f1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115e890613056565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516116cb9190612794565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611746576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161173d906130e4565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036117b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117ab90613172565b60405180910390fd5b5f81116117f6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117ed90613200565b60405180910390fd5b5f6117ff610d2f565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415801561186d575061183d610d2f565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b80156118c6575060055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b15611e085760045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16158015611969575060045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b611971575f80fd5b5f600e54036119b9576119b660646119a8600a54600e541161199557600654611999565b6008545b856123ed90919063ffffffff16565b61246490919063ffffffff16565b90505b5f600e5411156119ee576119eb60646119dd600d54856123ed90919063ffffffff16565b61246490919063ffffffff16565b90505b60145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148015611a97575060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b8015611aea575060035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b15611be257600f54821115611b34576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b2b90613268565b60405180910390fd5b60105482611b4185610a66565b611b4b9190613286565b1115611b8c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b8390613303565b60405180910390fd5b611bc86064611bba600a54600e5411611ba757600654611bab565b6008545b856123ed90919063ffffffff16565b61246490919063ffffffff16565b9050600e5f815480929190611bdc90613321565b91905055505b60145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16148015611c6a57503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b15611cae57611cab6064611c9d600b54600e5411611c8a57600754611c8e565b6009545b856123ed90919063ffffffff16565b61246490919063ffffffff16565b90505b5f611cb830610a66565b9050601460159054906101000a900460ff16158015611d23575060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b8015611d3b5750601460169054906101000a900460ff165b8015611d48575060115481115b8015611d575750600c54600e54115b15611e0657601654431115611d6e575f6015819055505b600360155410611db3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611daa906133b2565b60405180910390fd5b611dd0611dcb84611dc6846012546124ad565b6124ad565b61211a565b5f4790505f811115611de657611de547612385565b5b60155f815480929190611df890613321565b919050555043601681905550505b505b5f811115611f0757611e608160015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546124c590919063ffffffff16565b60015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611efe9190612794565b60405180910390a35b611f578260015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461252290919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550611ffa611fae828461252290919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546124c590919063ffffffff16565b60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef61209d848661252290919063ffffffff16565b6040516120aa9190612794565b60405180910390a350505050565b5f8383111582906120ff576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120f69190612656565b60405180910390fd5b505f838561210d91906133d0565b9050809150509392505050565b6001601460156101000a81548160ff0219169083151502179055505f600267ffffffffffffffff81111561215157612150612835565b5b60405190808252806020026020018201604052801561217f5781602001602082028036833780820191505090505b50905030815f8151811061219657612195612d1e565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561223a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061225e9190612dc7565b8160018151811061227257612271612d1e565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506122d83060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684611515565b60135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b815260040161233a9594939291906134ba565b5f604051808303815f87803b158015612351575f80fd5b505af1158015612363573d5f803e3d5ffd5b50505050505f601460156101000a81548160ff02191690831515021790555050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f193505050501580156123e9573d5f803e3d5ffd5b5050565b5f8083036123fd575f905061245e565b5f828461240a9190612cdd565b9050828482612419919061353f565b14612459576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612450906135df565b60405180910390fd5b809150505b92915050565b5f6124a583836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525061256b565b905092915050565b5f8183116124bb57826124bd565b815b905092915050565b5f8082846124d39190613286565b905083811015612518576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161250f90613647565b60405180910390fd5b8091505092915050565b5f61256383836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506120b8565b905092915050565b5f80831182906125b1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125a89190612656565b60405180910390fd5b505f83856125bf919061353f565b9050809150509392505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b838110156126035780820151818401526020810190506125e8565b5f8484015250505050565b5f601f19601f8301169050919050565b5f612628826125cc565b61263281856125d6565b93506126428185602086016125e6565b61264b8161260e565b840191505092915050565b5f6020820190508181035f83015261266e818461261e565b905092915050565b5f604051905090565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6126b082612687565b9050919050565b6126c0816126a6565b81146126ca575f80fd5b50565b5f813590506126db816126b7565b92915050565b5f819050919050565b6126f3816126e1565b81146126fd575f80fd5b50565b5f8135905061270e816126ea565b92915050565b5f806040838503121561272a5761272961267f565b5b5f612737858286016126cd565b925050602061274885828601612700565b9150509250929050565b5f8115159050919050565b61276681612752565b82525050565b5f60208201905061277f5f83018461275d565b92915050565b61278e816126e1565b82525050565b5f6020820190506127a75f830184612785565b92915050565b5f805f606084860312156127c4576127c361267f565b5b5f6127d1868287016126cd565b93505060206127e2868287016126cd565b92505060406127f386828701612700565b9150509250925092565b5f60ff82169050919050565b612812816127fd565b82525050565b5f60208201905061282b5f830184612809565b92915050565b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b61286b8261260e565b810181811067ffffffffffffffff8211171561288a57612889612835565b5b80604052505050565b5f61289c612676565b90506128a88282612862565b919050565b5f67ffffffffffffffff8211156128c7576128c6612835565b5b602082029050602081019050919050565b5f80fd5b5f6128ee6128e9846128ad565b612893565b90508083825260208201905060208402830185811115612911576129106128d8565b5b835b8181101561293a578061292688826126cd565b845260208401935050602081019050612913565b5050509392505050565b5f82601f83011261295857612957612831565b5b81356129688482602086016128dc565b91505092915050565b5f602082840312156129865761298561267f565b5b5f82013567ffffffffffffffff8111156129a3576129a2612683565b5b6129af84828501612944565b91505092915050565b5f602082840312156129cd576129cc61267f565b5b5f6129da848285016126cd565b91505092915050565b6129ec816126a6565b82525050565b5f602082019050612a055f8301846129e3565b92915050565b5f8060408385031215612a2157612a2061267f565b5b5f612a2e858286016126cd565b9250506020612a3f858286016126cd565b9150509250929050565b5f60208284031215612a5e57612a5d61267f565b5b5f612a6b84828501612700565b91505092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f612aa86020836125d6565b9150612ab382612a74565b602082019050919050565b5f6020820190508181035f830152612ad581612a9c565b9050919050565b5f819050919050565b5f819050919050565b5f612b08612b03612afe84612adc565b612ae5565b6126e1565b9050919050565b612b1881612aee565b82525050565b5f602082019050612b315f830184612b0f565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b6001851115612bb957808604811115612b9557612b94612b37565b5b6001851615612ba45780820291505b8081029050612bb285612b64565b9450612b79565b94509492505050565b5f82612bd15760019050612c8c565b81612bde575f9050612c8c565b8160018114612bf45760028114612bfe57612c2d565b6001915050612c8c565b60ff841115612c1057612c0f612b37565b5b8360020a915084821115612c2757612c26612b37565b5b50612c8c565b5060208310610133831016604e8410600b8410161715612c625782820a905083811115612c5d57612c5c612b37565b5b612c8c565b612c6f8484846001612b70565b92509050818404811115612c8657612c85612b37565b5b81810290505b9392505050565b5f612c9d826126e1565b9150612ca8836127fd565b9250612cd57fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484612bc2565b905092915050565b5f612ce7826126e1565b9150612cf2836126e1565b9250828202612d00816126e1565b91508282048414831517612d1757612d16612b37565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f74726164696e6720697320616c7265616479206f70656e0000000000000000005f82015250565b5f612d7f6017836125d6565b9150612d8a82612d4b565b602082019050919050565b5f6020820190508181035f830152612dac81612d73565b9050919050565b5f81519050612dc1816126b7565b92915050565b5f60208284031215612ddc57612ddb61267f565b5b5f612de984828501612db3565b91505092915050565b5f604082019050612e055f8301856129e3565b612e1260208301846129e3565b9392505050565b5f60c082019050612e2c5f8301896129e3565b612e396020830188612785565b612e466040830187612b0f565b612e536060830186612b0f565b612e6060808301856129e3565b612e6d60a0830184612785565b979650505050505050565b5f81519050612e86816126ea565b92915050565b5f805f60608486031215612ea357612ea261267f565b5b5f612eb086828701612e78565b9350506020612ec186828701612e78565b9250506040612ed286828701612e78565b9150509250925092565b5f604082019050612eef5f8301856129e3565b612efc6020830184612785565b9392505050565b612f0c81612752565b8114612f16575f80fd5b50565b5f81519050612f2781612f03565b92915050565b5f60208284031215612f4257612f4161267f565b5b5f612f4f84828501612f19565b91505092915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f612fb26024836125d6565b9150612fbd82612f58565b604082019050919050565b5f6020820190508181035f830152612fdf81612fa6565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f6130406022836125d6565b915061304b82612fe6565b604082019050919050565b5f6020820190508181035f83015261306d81613034565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f6130ce6025836125d6565b91506130d982613074565b604082019050919050565b5f6020820190508181035f8301526130fb816130c2565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f61315c6023836125d6565b915061316782613102565b604082019050919050565b5f6020820190508181035f83015261318981613150565b9050919050565b7f5472616e7366657220616d6f756e74206d7573742062652067726561746572205f8201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b5f6131ea6029836125d6565b91506131f582613190565b604082019050919050565b5f6020820190508181035f830152613217816131de565b9050919050565b7f4578636565647320746865205f6d61785478416d6f756e742e000000000000005f82015250565b5f6132526019836125d6565b915061325d8261321e565b602082019050919050565b5f6020820190508181035f83015261327f81613246565b9050919050565b5f613290826126e1565b915061329b836126e1565b92508282019050808211156132b3576132b2612b37565b5b92915050565b7f4578636565647320746865206d617857616c6c657453697a652e0000000000005f82015250565b5f6132ed601a836125d6565b91506132f8826132b9565b602082019050919050565b5f6020820190508181035f83015261331a816132e1565b9050919050565b5f61332b826126e1565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361335d5761335c612b37565b5b600182019050919050565b7f4f6e6c7920332073656c6c732070657220626c6f636b210000000000000000005f82015250565b5f61339c6017836125d6565b91506133a782613368565b602082019050919050565b5f6020820190508181035f8301526133c981613390565b9050919050565b5f6133da826126e1565b91506133e5836126e1565b92508282039050818111156133fd576133fc612b37565b5b92915050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b613435816126a6565b82525050565b5f613446838361342c565b60208301905092915050565b5f602082019050919050565b5f61346882613403565b613472818561340d565b935061347d8361341d565b805f5b838110156134ad578151613494888261343b565b975061349f83613452565b925050600181019050613480565b5085935050505092915050565b5f60a0820190506134cd5f830188612785565b6134da6020830187612b0f565b81810360408301526134ec818661345e565b90506134fb60608301856129e3565b6135086080830184612785565b9695505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f613549826126e1565b9150613554836126e1565b92508261356457613563613512565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f5f8201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b5f6135c96021836125d6565b91506135d48261356f565b604082019050919050565b5f6020820190508181035f8301526135f6816135bd565b9050919050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f613631601b836125d6565b915061363c826135fd565b602082019050919050565b5f6020820190508181035f83015261365e81613625565b905091905056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220f0f52fd5fbf360e3390d4e22a41048a0db31d187e35c6daf8ee2b78d8b32428e64736f6c63430008170033", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000005": "0x0000000000000000000000003d28de614d572869a3ed131c6db3d34df8495902", + "0x0000000000000000000000000000000000000000000000000000000000000009": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000000000000000000000000000000000000000000b": "0x0000000000000000000000000000000000000000000000000000000000000014", + "0x000000000000000000000000000000000000000000000000000000000000000d": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000000000000000000000000000000000000000000e": "0x00000000000000000000000000000000000000000000000000000000000000d6", + "0x0000000000000000000000000000000000000000000000000000000000000011": "0x000000000000000000000000000000000000000000000000002386f26fc10000", + "0x0000000000000000000000000000000000000000000000000000000000000014": "0x00000000000000000001000174d2d89d6c517d0712518d0d83207ee069f641d9", + "0x286a380f5eca262851833c1f1dee5a9c80f220816f09033634b6925aafb35bbd": "0x000000000000000000000000000000000000000000000000002617def740c177", + "0x38deba02b6bf9e6432aa346d80a57f03a4a9aa487c70a349f2535dcfda97d113": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x59de36285ad11ea1a3259e845fc95b832d2ea1c21f7777fa33c187d075cb8a3e": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xa4a2f3217c579462f0d48a6066e7a10b53862c3ac8225c9d1732eff28d470e66": "0x0000000000000000000000000000000000000000000000000011fbcb84f12f53", + "0xb4f5d07089a63853d45e0595caadd483f4cd1dceefd9919f03fef8188db7a119": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "0xc60b73909e5b65e1254288e5698f107c2913664ff9c8cd2e44786bb708ae8f21": "0x000000000000000000000000000000000000000000000000076e216a41f4d5c0" + } + }, + "0x74d2d89d6c517d0712518d0d83207ee069f641d9": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b50600436106101b95760003560e01c80636a627842116100f9578063ba9a7a5611610097578063d21220a711610071578063d21220a7146105da578063d505accf146105e2578063dd62ed3e14610640578063fff6cae91461067b576101b9565b8063ba9a7a5614610597578063bc25cf771461059f578063c45a0155146105d2576101b9565b80637ecebe00116100d35780637ecebe00146104d757806389afcb441461050a57806395d89b4114610556578063a9059cbb1461055e576101b9565b80636a6278421461046957806370a082311461049c5780637464fc3d146104cf576101b9565b806323b872dd116101665780633644e515116101405780633644e51514610416578063485cc9551461041e5780635909c0d5146104595780635a3d549314610461576101b9565b806323b872dd146103ad57806330adf81f146103f0578063313ce567146103f8576101b9565b8063095ea7b311610197578063095ea7b3146103155780630dfe16811461036257806318160ddd14610393576101b9565b8063022c0d9f146101be57806306fdde03146102595780630902f1ac146102d6575b600080fd5b610257600480360360808110156101d457600080fd5b81359160208101359173ffffffffffffffffffffffffffffffffffffffff604083013516919081019060808101606082013564010000000081111561021857600080fd5b82018360208201111561022a57600080fd5b8035906020019184600183028401116401000000008311171561024c57600080fd5b509092509050610683565b005b610261610d57565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561029b578181015183820152602001610283565b50505050905090810190601f1680156102c85780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6102de610d90565b604080516dffffffffffffffffffffffffffff948516815292909316602083015263ffffffff168183015290519081900360600190f35b61034e6004803603604081101561032b57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135610de5565b604080519115158252519081900360200190f35b61036a610dfc565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b61039b610e18565b60408051918252519081900360200190f35b61034e600480360360608110156103c357600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060400135610e1e565b61039b610efd565b610400610f21565b6040805160ff9092168252519081900360200190f35b61039b610f26565b6102576004803603604081101561043457600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516610f2c565b61039b611005565b61039b61100b565b61039b6004803603602081101561047f57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611011565b61039b600480360360208110156104b257600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166113cb565b61039b6113dd565b61039b600480360360208110156104ed57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166113e3565b61053d6004803603602081101561052057600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166113f5565b6040805192835260208301919091528051918290030190f35b610261611892565b61034e6004803603604081101561057457600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356118cb565b61039b6118d8565b610257600480360360208110156105b557600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166118de565b61036a611ad4565b61036a611af0565b610257600480360360e08110156105f857600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060ff6080820135169060a08101359060c00135611b0c565b61039b6004803603604081101561065657600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516611dd8565b610257611df5565b600c546001146106f457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c55841515806107075750600084115b61075c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180612b2f6025913960400191505060405180910390fd5b600080610767610d90565b5091509150816dffffffffffffffffffffffffffff168710801561079a5750806dffffffffffffffffffffffffffff1686105b6107ef576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180612b786021913960400191505060405180910390fd5b600654600754600091829173ffffffffffffffffffffffffffffffffffffffff91821691908116908916821480159061085457508073ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff1614155b6108bf57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f556e697377617056323a20494e56414c49445f544f0000000000000000000000604482015290519081900360640190fd5b8a156108d0576108d0828a8d611fdb565b89156108e1576108e1818a8c611fdb565b86156109c3578873ffffffffffffffffffffffffffffffffffffffff166310d1e85c338d8d8c8c6040518663ffffffff1660e01b8152600401808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f8201169050808301925050509650505050505050600060405180830381600087803b1580156109aa57600080fd5b505af11580156109be573d6000803e3d6000fd5b505050505b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff8416916370a08231916024808301926020929190829003018186803b158015610a2f57600080fd5b505afa158015610a43573d6000803e3d6000fd5b505050506040513d6020811015610a5957600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191955073ffffffffffffffffffffffffffffffffffffffff8316916370a0823191602480820192602092909190829003018186803b158015610acb57600080fd5b505afa158015610adf573d6000803e3d6000fd5b505050506040513d6020811015610af557600080fd5b5051925060009150506dffffffffffffffffffffffffffff85168a90038311610b1f576000610b35565b89856dffffffffffffffffffffffffffff160383035b9050600089856dffffffffffffffffffffffffffff16038311610b59576000610b6f565b89856dffffffffffffffffffffffffffff160383035b90506000821180610b805750600081115b610bd5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526024815260200180612b546024913960400191505060405180910390fd5b6000610c09610beb84600363ffffffff6121e816565b610bfd876103e863ffffffff6121e816565b9063ffffffff61226e16565b90506000610c21610beb84600363ffffffff6121e816565b9050610c59620f4240610c4d6dffffffffffffffffffffffffffff8b8116908b1663ffffffff6121e816565b9063ffffffff6121e816565b610c69838363ffffffff6121e816565b1015610cd657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f556e697377617056323a204b0000000000000000000000000000000000000000604482015290519081900360640190fd5b5050610ce4848488886122e0565b60408051838152602081018390528082018d9052606081018c9052905173ffffffffffffffffffffffffffffffffffffffff8b169133917fd78ad95fa46c994b6551d0da85fc275fe613ce37657fb8d5e3d130840159d8229181900360800190a350506001600c55505050505050505050565b6040518060400160405280600a81526020017f556e69737761702056320000000000000000000000000000000000000000000081525081565b6008546dffffffffffffffffffffffffffff808216926e0100000000000000000000000000008304909116917c0100000000000000000000000000000000000000000000000000000000900463ffffffff1690565b6000610df233848461259c565b5060015b92915050565b60065473ffffffffffffffffffffffffffffffffffffffff1681565b60005481565b73ffffffffffffffffffffffffffffffffffffffff831660009081526002602090815260408083203384529091528120547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff14610ee85773ffffffffffffffffffffffffffffffffffffffff84166000908152600260209081526040808320338452909152902054610eb6908363ffffffff61226e16565b73ffffffffffffffffffffffffffffffffffffffff851660009081526002602090815260408083203384529091529020555b610ef384848461260b565b5060019392505050565b7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b601281565b60035481565b60055473ffffffffffffffffffffffffffffffffffffffff163314610fb257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f556e697377617056323a20464f5242494444454e000000000000000000000000604482015290519081900360640190fd5b6006805473ffffffffffffffffffffffffffffffffffffffff9384167fffffffffffffffffffffffff00000000000000000000000000000000000000009182161790915560078054929093169116179055565b60095481565b600a5481565b6000600c5460011461108457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c81905580611094610d90565b50600654604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905193955091935060009273ffffffffffffffffffffffffffffffffffffffff909116916370a08231916024808301926020929190829003018186803b15801561110e57600080fd5b505afa158015611122573d6000803e3d6000fd5b505050506040513d602081101561113857600080fd5b5051600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905192935060009273ffffffffffffffffffffffffffffffffffffffff909216916370a0823191602480820192602092909190829003018186803b1580156111b157600080fd5b505afa1580156111c5573d6000803e3d6000fd5b505050506040513d60208110156111db57600080fd5b505190506000611201836dffffffffffffffffffffffffffff871663ffffffff61226e16565b90506000611225836dffffffffffffffffffffffffffff871663ffffffff61226e16565b9050600061123387876126ec565b600054909150806112705761125c6103e8610bfd611257878763ffffffff6121e816565b612878565b985061126b60006103e86128ca565b6112cd565b6112ca6dffffffffffffffffffffffffffff8916611294868463ffffffff6121e816565b8161129b57fe5b046dffffffffffffffffffffffffffff89166112bd868563ffffffff6121e816565b816112c457fe5b0461297a565b98505b60008911611326576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180612bc16028913960400191505060405180910390fd5b6113308a8a6128ca565b61133c86868a8a6122e0565b811561137e5760085461137a906dffffffffffffffffffffffffffff808216916e01000000000000000000000000000090041663ffffffff6121e816565b600b555b6040805185815260208101859052815133927f4c209b5fc8ad50758f13e2e1088ba56a560dff690a1c6fef26394f4c03821c4f928290030190a250506001600c5550949695505050505050565b60016020526000908152604090205481565b600b5481565b60046020526000908152604090205481565b600080600c5460011461146957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c81905580611479610d90565b50600654600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905194965092945073ffffffffffffffffffffffffffffffffffffffff9182169391169160009184916370a08231916024808301926020929190829003018186803b1580156114fb57600080fd5b505afa15801561150f573d6000803e3d6000fd5b505050506040513d602081101561152557600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191925060009173ffffffffffffffffffffffffffffffffffffffff8516916370a08231916024808301926020929190829003018186803b15801561159957600080fd5b505afa1580156115ad573d6000803e3d6000fd5b505050506040513d60208110156115c357600080fd5b5051306000908152600160205260408120549192506115e288886126ec565b600054909150806115f9848763ffffffff6121e816565b8161160057fe5b049a5080611614848663ffffffff6121e816565b8161161b57fe5b04995060008b11801561162e575060008a115b611683576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180612b996028913960400191505060405180910390fd5b61168d3084612992565b611698878d8d611fdb565b6116a3868d8c611fdb565b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff8916916370a08231916024808301926020929190829003018186803b15801561170f57600080fd5b505afa158015611723573d6000803e3d6000fd5b505050506040513d602081101561173957600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191965073ffffffffffffffffffffffffffffffffffffffff8816916370a0823191602480820192602092909190829003018186803b1580156117ab57600080fd5b505afa1580156117bf573d6000803e3d6000fd5b505050506040513d60208110156117d557600080fd5b505193506117e585858b8b6122e0565b811561182757600854611823906dffffffffffffffffffffffffffff808216916e01000000000000000000000000000090041663ffffffff6121e816565b600b555b604080518c8152602081018c9052815173ffffffffffffffffffffffffffffffffffffffff8f169233927fdccd412f0b1252819cb1fd330b93224ca42612892bb3f4f789976e6d81936496929081900390910190a35050505050505050506001600c81905550915091565b6040518060400160405280600681526020017f554e492d5632000000000000000000000000000000000000000000000000000081525081565b6000610df233848461260b565b6103e881565b600c5460011461194f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c55600654600754600854604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff9485169490931692611a2b9285928792611a26926dffffffffffffffffffffffffffff169185916370a0823191602480820192602092909190829003018186803b1580156119ee57600080fd5b505afa158015611a02573d6000803e3d6000fd5b505050506040513d6020811015611a1857600080fd5b50519063ffffffff61226e16565b611fdb565b600854604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051611aca9284928792611a26926e01000000000000000000000000000090046dffffffffffffffffffffffffffff169173ffffffffffffffffffffffffffffffffffffffff8616916370a0823191602480820192602092909190829003018186803b1580156119ee57600080fd5b50506001600c5550565b60055473ffffffffffffffffffffffffffffffffffffffff1681565b60075473ffffffffffffffffffffffffffffffffffffffff1681565b42841015611b7b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f556e697377617056323a20455850495245440000000000000000000000000000604482015290519081900360640190fd5b60035473ffffffffffffffffffffffffffffffffffffffff80891660008181526004602090815260408083208054600180820190925582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98186015280840196909652958d166060860152608085018c905260a085019590955260c08085018b90528151808603909101815260e0850182528051908301207f19010000000000000000000000000000000000000000000000000000000000006101008601526101028501969096526101228085019690965280518085039096018652610142840180825286519683019690962095839052610162840180825286905260ff89166101828501526101a284018890526101c28401879052519193926101e2808201937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019281900390910190855afa158015611cdc573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff811615801590611d5757508873ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b611dc257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f556e697377617056323a20494e56414c49445f5349474e415455524500000000604482015290519081900360640190fd5b611dcd89898961259c565b505050505050505050565b600260209081526000928352604080842090915290825290205481565b600c54600114611e6657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c55600654604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051611fd49273ffffffffffffffffffffffffffffffffffffffff16916370a08231916024808301926020929190829003018186803b158015611edd57600080fd5b505afa158015611ef1573d6000803e3d6000fd5b505050506040513d6020811015611f0757600080fd5b5051600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff909216916370a0823191602480820192602092909190829003018186803b158015611f7a57600080fd5b505afa158015611f8e573d6000803e3d6000fd5b505050506040513d6020811015611fa457600080fd5b50516008546dffffffffffffffffffffffffffff808216916e0100000000000000000000000000009004166122e0565b6001600c55565b604080518082018252601981527f7472616e7366657228616464726573732c75696e743235362900000000000000602091820152815173ffffffffffffffffffffffffffffffffffffffff85811660248301526044808301869052845180840390910181526064909201845291810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb000000000000000000000000000000000000000000000000000000001781529251815160009460609489169392918291908083835b602083106120e157805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016120a4565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114612143576040519150601f19603f3d011682016040523d82523d6000602084013e612148565b606091505b5091509150818015612176575080511580612176575080806020019051602081101561217357600080fd5b50515b6121e157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f556e697377617056323a205452414e534645525f4641494c4544000000000000604482015290519081900360640190fd5b5050505050565b60008115806122035750508082028282828161220057fe5b04145b610df657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6d756c2d6f766572666c6f77000000000000000000000000604482015290519081900360640190fd5b80820382811115610df657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f64732d6d6174682d7375622d756e646572666c6f770000000000000000000000604482015290519081900360640190fd5b6dffffffffffffffffffffffffffff841180159061230c57506dffffffffffffffffffffffffffff8311155b61237757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f556e697377617056323a204f564552464c4f5700000000000000000000000000604482015290519081900360640190fd5b60085463ffffffff428116917c0100000000000000000000000000000000000000000000000000000000900481168203908116158015906123c757506dffffffffffffffffffffffffffff841615155b80156123e257506dffffffffffffffffffffffffffff831615155b15612492578063ffffffff16612425856123fb86612a57565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff169063ffffffff612a7b16565b600980547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff929092169290920201905563ffffffff8116612465846123fb87612a57565b600a80547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff92909216929092020190555b600880547fffffffffffffffffffffffffffffffffffff0000000000000000000000000000166dffffffffffffffffffffffffffff888116919091177fffffffff0000000000000000000000000000ffffffffffffffffffffffffffff166e0100000000000000000000000000008883168102919091177bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167c010000000000000000000000000000000000000000000000000000000063ffffffff871602179283905560408051848416815291909304909116602082015281517f1c411e9a96e071241c2f21f7726b17ae89e3cab4c78be50e062b03a9fffbbad1929181900390910190a1505050505050565b73ffffffffffffffffffffffffffffffffffffffff808416600081815260026020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260016020526040902054612641908263ffffffff61226e16565b73ffffffffffffffffffffffffffffffffffffffff8085166000908152600160205260408082209390935590841681522054612683908263ffffffff612abc16565b73ffffffffffffffffffffffffffffffffffffffff80841660008181526001602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600080600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663017e7e586040518163ffffffff1660e01b815260040160206040518083038186803b15801561275757600080fd5b505afa15801561276b573d6000803e3d6000fd5b505050506040513d602081101561278157600080fd5b5051600b5473ffffffffffffffffffffffffffffffffffffffff821615801594509192509061286457801561285f5760006127d86112576dffffffffffffffffffffffffffff88811690881663ffffffff6121e816565b905060006127e583612878565b90508082111561285c576000612813612804848463ffffffff61226e16565b6000549063ffffffff6121e816565b905060006128388361282c86600563ffffffff6121e816565b9063ffffffff612abc16565b9050600081838161284557fe5b04905080156128585761285887826128ca565b5050505b50505b612870565b8015612870576000600b555b505092915050565b600060038211156128bb575080600160028204015b818110156128b5578091506002818285816128a457fe5b0401816128ad57fe5b04905061288d565b506128c5565b81156128c5575060015b919050565b6000546128dd908263ffffffff612abc16565b600090815573ffffffffffffffffffffffffffffffffffffffff8316815260016020526040902054612915908263ffffffff612abc16565b73ffffffffffffffffffffffffffffffffffffffff831660008181526001602090815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b6000818310612989578161298b565b825b9392505050565b73ffffffffffffffffffffffffffffffffffffffff82166000908152600160205260409020546129c8908263ffffffff61226e16565b73ffffffffffffffffffffffffffffffffffffffff831660009081526001602052604081209190915554612a02908263ffffffff61226e16565b600090815560408051838152905173ffffffffffffffffffffffffffffffffffffffff8516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef919081900360200190a35050565b6dffffffffffffffffffffffffffff166e0100000000000000000000000000000290565b60006dffffffffffffffffffffffffffff82167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff841681612ab457fe5b049392505050565b80820182811015610df657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6164642d6f766572666c6f77000000000000000000000000604482015290519081900360640190fdfe556e697377617056323a20494e53554646494349454e545f4f55545055545f414d4f554e54556e697377617056323a20494e53554646494349454e545f494e5055545f414d4f554e54556e697377617056323a20494e53554646494349454e545f4c4951554944495459556e697377617056323a20494e53554646494349454e545f4c49515549444954595f4255524e4544556e697377617056323a20494e53554646494349454e545f4c49515549444954595f4d494e544544a265627a7a723158207dca18479e58487606bf70c79e44d8dee62353c9ee6d01f9a9d70885b8765f2264736f6c63430005100032", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000006": "0x00000000000000000000000060637a02e8bab7deb84142ec619d8c754e341780", + "0x0000000000000000000000000000000000000000000000000000000000000007": "0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "0x0000000000000000000000000000000000000000000000000000000000000008": "0x66bc978f0000000000000979ebd7c1a726ad000000000000076e216a41f4d5c0", + "0x000000000000000000000000000000000000000000000000000000000000000c": "0x0000000000000000000000000000000000000000000000000000000000000001" + } + }, + "0xa789385501afa6608a2046fa4a9e0f0d86b27213": { + "balance": "0x267b55f67b8b83ec1", + "nonce": 1370 + }, + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2": { + "balance": "0x25be9ad32fc3ce4b5819a", + "code": "0x6060604052600436106100af576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde03146100b9578063095ea7b31461014757806318160ddd146101a157806323b872dd146101ca5780632e1a7d4d14610243578063313ce5671461026657806370a082311461029557806395d89b41146102e2578063a9059cbb14610370578063d0e30db0146103ca578063dd62ed3e146103d4575b6100b7610440565b005b34156100c457600080fd5b6100cc6104dd565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561010c5780820151818401526020810190506100f1565b50505050905090810190601f1680156101395780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561015257600080fd5b610187600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061057b565b604051808215151515815260200191505060405180910390f35b34156101ac57600080fd5b6101b461066d565b6040518082815260200191505060405180910390f35b34156101d557600080fd5b610229600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061068c565b604051808215151515815260200191505060405180910390f35b341561024e57600080fd5b61026460048080359060200190919050506109d9565b005b341561027157600080fd5b610279610b05565b604051808260ff1660ff16815260200191505060405180910390f35b34156102a057600080fd5b6102cc600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610b18565b6040518082815260200191505060405180910390f35b34156102ed57600080fd5b6102f5610b30565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561033557808201518184015260208101905061031a565b50505050905090810190601f1680156103625780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561037b57600080fd5b6103b0600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610bce565b604051808215151515815260200191505060405180910390f35b6103d2610440565b005b34156103df57600080fd5b61042a600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610be3565b6040518082815260200191505060405180910390f35b34600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055503373ffffffffffffffffffffffffffffffffffffffff167fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c346040518082815260200191505060405180910390a2565b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105735780601f1061054857610100808354040283529160200191610573565b820191906000526020600020905b81548152906001019060200180831161055657829003601f168201915b505050505081565b600081600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b600081600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101515156106dc57600080fd5b3373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141580156107b457507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b156108cf5781600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561084457600080fd5b81600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055505b81600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515610a2757600080fd5b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501515610ab457600080fd5b3373ffffffffffffffffffffffffffffffffffffffff167f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65826040518082815260200191505060405180910390a250565b600260009054906101000a900460ff1681565b60036020528060005260406000206000915090505481565b60018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610bc65780601f10610b9b57610100808354040283529160200191610bc6565b820191906000526020600020905b815481529060010190602001808311610ba957829003601f168201915b505050505081565b6000610bdb33848461068c565b905092915050565b60046020528160005260406000206020528060005260406000206000915091505054815600a165627a7a72305820deb4c2ccab3c2fdca32ab3f46728389c2fe2c165d5fafa07661e4e004f6c344a0029", + "nonce": 1, + "storage": { + "0x1131c58aa3f93d2d40f336f1d1613381e63c7064f9e400a1fabe6efd60f78c00": "0x0000000000000000000000000000000000000000000000000979ebd7c1a726ad", + "0xb2940356fd89a84cf9a86227596a2f59f085c679d5f9450737d0ae4daf0efcea": "0x0000000000000000000000000000000000000000000000000000000000000000" + } + }, + "0xc465cc50b7d5a29b9308968f870a4b242a8e1873": { + "balance": "0x0", + "code": "0x608060405234801561000f575f80fd5b5060043610610034575f3560e01c8063199f72601461003857806341c0e1b51461004d575b5f80fd5b61004b610046366004610262565b610055565b005b61004b6100e9565b33733328f7f4a1d1c57c35df56bbf0c9dcafca309c49146100d7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f41646472657373206973206e6f742077686974656c697374656400000000000060448201526064015b60405180910390fd5b6100e3848484846101a3565b50505050565b337337aab97476ba8dc785476611006fd5dda4eed66b1461018c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f4f6e6c792074686520636f6e7472616374206f776e65722063616e2063616c6c60448201527f20746869732066756e6374696f6e00000000000000000000000000000000000060648201526084016100ce565b7337aab97476ba8dc785476611006fd5dda4eed66bff5b5f6323b872dd60e01b90505f60405182815285600482015284602482015283604482015260205f6064835f8b5af191505080156101fb573d80156101f25760015f5114601f3d111691506101f9565b5f873b1191505b505b80610232576040517ff405907100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505050505050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461025d575f80fd5b919050565b5f805f8060808587031215610275575f80fd5b61027e8561023a565b935061028c6020860161023a565b925061029a6040860161023a565b939692955092936060013592505056fea2646970667358221220e1e0e24429d1e60a36a247a324ced67999a9e96a064cd7f127808cf22be29fcb64736f6c63430008170033", + "nonce": 1 + } + }, + "call_trace": { + "from": "0xa789385501afa6608a2046fa4a9e0f0d86b27213", + "gas": "0x78cba", + "gasUsed": "0x265db", + "to": "0x3328f7f4a1d1c57c35df56bbf0c9dcafca309c49", + "input": "0x75713a0800000000000000000000000060637a02e8bab7deb84142ec619d8c754e341780000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d00000000000000000000000074d2d89d6c517d0712518d0d83207ee069f641d900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c465cc50b7d5a29b9308968f870a4b242a8e18730000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000003ae00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066bc978f0000000000000000000000000000000000000000000000000000000000000000", + "calls": [ + { + "from": "0x3328f7f4a1d1c57c35df56bbf0c9dcafca309c49", + "gas": "0x6f4c8", + "gasUsed": "0x25573", + "to": "0x35fc556d6f8675b26fdf1542e6e894100155b34e", + "input": "0x75713a0800000000000000000000000060637a02e8bab7deb84142ec619d8c754e341780000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d00000000000000000000000074d2d89d6c517d0712518d0d83207ee069f641d900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c465cc50b7d5a29b9308968f870a4b242a8e18730000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000003ae00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066bc978f0000000000000000000000000000000000000000000000000000000000000000", + "calls": [ + { + "from": "0x3328f7f4a1d1c57c35df56bbf0c9dcafca309c49", + "gas": "0x6c5ed", + "gasUsed": "0xb3b", + "to": "0x60637a02e8bab7deb84142ec619d8c754e341780", + "input": "0x70a08231000000000000000000000000a789385501afa6608a2046fa4a9e0f0d86b27213", + "output": "0x000000000000000000000000000000000000000000000000002617def740c177", + "type": "STATICCALL" + }, + { + "from": "0x3328f7f4a1d1c57c35df56bbf0c9dcafca309c49", + "gas": "0x6ad7f", + "gasUsed": "0xbec1", + "to": "0xc465cc50b7d5a29b9308968f870a4b242a8e1873", + "input": "0x199f726000000000000000000000000060637a02e8bab7deb84142ec619d8c754e341780000000000000000000000000a789385501afa6608a2046fa4a9e0f0d86b2721300000000000000000000000074d2d89d6c517d0712518d0d83207ee069f641d9000000000000000000000000000000000000000000000000002617def740c177", + "calls": [ + { + "from": "0xc465cc50b7d5a29b9308968f870a4b242a8e1873", + "gas": "0x6900e", + "gasUsed": "0xbb6a", + "to": "0x60637a02e8bab7deb84142ec619d8c754e341780", + "input": "0x23b872dd000000000000000000000000a789385501afa6608a2046fa4a9e0f0d86b2721300000000000000000000000074d2d89d6c517d0712518d0d83207ee069f641d9000000000000000000000000000000000000000000000000002617def740c177", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x3328f7f4a1d1c57c35df56bbf0c9dcafca309c49", + "gas": "0x5e1e6", + "gasUsed": "0x9c8", + "to": "0x74d2d89d6c517d0712518d0d83207ee069f641d9", + "input": "0x0902f1ac", + "output": "0x000000000000000000000000000000000000000000000000076e216a41f4d5c00000000000000000000000000000000000000000000000000979ebd7c1a726ad0000000000000000000000000000000000000000000000000000000066bc978f", + "type": "STATICCALL" + }, + { + "from": "0x3328f7f4a1d1c57c35df56bbf0c9dcafca309c49", + "gas": "0x5d551", + "gasUsed": "0x36b", + "to": "0x60637a02e8bab7deb84142ec619d8c754e341780", + "input": "0x70a0823100000000000000000000000074d2d89d6c517d0712518d0d83207ee069f641d9", + "output": "0x0000000000000000000000000000000000000000000000000794394939359737", + "type": "STATICCALL" + }, + { + "from": "0x3328f7f4a1d1c57c35df56bbf0c9dcafca309c49", + "gas": "0x5c8af", + "gasUsed": "0xd5fa", + "to": "0x74d2d89d6c517d0712518d0d83207ee069f641d9", + "input": "0x022c0d9f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f7d33381880720000000000000000000000003328f7f4a1d1c57c35df56bbf0c9dcafca309c4900000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000", + "calls": [ + { + "from": "0x74d2d89d6c517d0712518d0d83207ee069f641d9", + "gas": "0x57e00", + "gasUsed": "0x750a", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0xa9059cbb0000000000000000000000003328f7f4a1d1c57c35df56bbf0c9dcafca309c49000000000000000000000000000000000000000000000000002f7d3338188072", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x74d2d89d6c517d0712518d0d83207ee069f641d9", + "gas": "0x50871", + "gasUsed": "0x36b", + "to": "0x60637a02e8bab7deb84142ec619d8c754e341780", + "input": "0x70a0823100000000000000000000000074d2d89d6c517d0712518d0d83207ee069f641d9", + "output": "0x0000000000000000000000000000000000000000000000000794394939359737", + "type": "STATICCALL" + }, + { + "from": "0x74d2d89d6c517d0712518d0d83207ee069f641d9", + "gas": "0x5037e", + "gasUsed": "0x216", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x70a0823100000000000000000000000074d2d89d6c517d0712518d0d83207ee069f641d9", + "output": "0x000000000000000000000000000000000000000000000000094a6ea4898ea63b", + "type": "STATICCALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x3328f7f4a1d1c57c35df56bbf0c9dcafca309c49", + "gas": "0x4f46a", + "gasUsed": "0x216", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x70a082310000000000000000000000003328f7f4a1d1c57c35df56bbf0c9dcafca309c49", + "output": "0x000000000000000000000000000000000000000000000000002f7d3338188072", + "type": "STATICCALL" + }, + { + "from": "0x3328f7f4a1d1c57c35df56bbf0c9dcafca309c49", + "gas": "0x4f00f", + "gasUsed": "0x2680", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x2e1a7d4d000000000000000000000000000000000000000000000000002f7d3338188072", + "calls": [ + { + "from": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "gas": "0x8fc", + "gasUsed": "0x2cc", + "to": "0x3328f7f4a1d1c57c35df56bbf0c9dcafca309c49", + "input": "0x", + "calls": [ + { + "from": "0x3328f7f4a1d1c57c35df56bbf0c9dcafca309c49", + "gas": "0x673", + "gasUsed": "0x37", + "to": "0x35fc556d6f8675b26fdf1542e6e894100155b34e", + "input": "0x", + "value": "0x2f7d3338188072", + "type": "DELEGATECALL" + } + ], + "value": "0x2f7d3338188072", + "type": "CALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x3328f7f4a1d1c57c35df56bbf0c9dcafca309c49", + "gas": "0x4a3e3", + "gasUsed": "0x0", + "to": "0xa789385501afa6608a2046fa4a9e0f0d86b27213", + "input": "0x", + "value": "0x2f406a00c67591", + "type": "CALL" + } + ], + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "value": "0x0", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0x3328f7f4a1d1c57c35df56bbf0c9dcafca309c49", + "bytecode": "0x60806040523661001357610011610017565b005b6100115b61001f6101b7565b6001600160a01b0316336001600160a01b0316141561016f5760606001600160e01b031960003516631b2ce7f360e11b8114156100655761005e6101ea565b9150610167565b6001600160e01b0319811663278f794360e11b14156100865761005e610241565b6001600160e01b031981166308f2839760e41b14156100a75761005e610287565b6001600160e01b031981166303e1469160e61b14156100c85761005e6102b8565b6001600160e01b03198116635c60da1b60e01b14156100e95761005e6102f8565b60405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b815160208301f35b61017761030c565b565b606061019e83836040518060600160405280602781526020016108576027913961031c565b9392505050565b90565b6001600160a01b03163b151590565b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316919050565b60606101f4610394565b600061020336600481846106a2565b81019061021091906106e8565b905061022d8160405180602001604052806000815250600061039f565b505060408051602081019091526000815290565b606060008061025336600481846106a2565b8101906102609190610719565b915091506102708282600161039f565b604051806020016040528060008152509250505090565b6060610291610394565b60006102a036600481846106a2565b8101906102ad91906106e8565b905061022d816103cb565b60606102c2610394565b60006102cc6101b7565b604080516001600160a01b03831660208201529192500160405160208183030381529060405291505090565b6060610302610394565b60006102cc610422565b610177610317610422565b610431565b6060600080856001600160a01b0316856040516103399190610807565b600060405180830381855af49150503d8060008114610374576040519150601f19603f3d011682016040523d82523d6000602084013e610379565b606091505b509150915061038a86838387610455565b9695505050505050565b341561017757600080fd5b6103a8836104d3565b6000825111806103b55750805b156103c6576103c48383610179565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f6103f46101b7565b604080516001600160a01b03928316815291841660208301520160405180910390a161041f81610513565b50565b600061042c6105bc565b905090565b3660008037600080366000845af43d6000803e808015610450573d6000f35b3d6000fd5b606083156104c15782516104ba576001600160a01b0385163b6104ba5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161015e565b50816104cb565b6104cb83836105e4565b949350505050565b6104dc8161060e565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b6001600160a01b0381166105785760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b606482015260840161015e565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b80546001600160a01b0319166001600160a01b039290921691909117905550565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc6101db565b8151156105f45781518083602001fd5b8060405162461bcd60e51b815260040161015e9190610823565b6001600160a01b0381163b61067b5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840161015e565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61059b565b600080858511156106b257600080fd5b838611156106bf57600080fd5b5050820193919092039150565b80356001600160a01b03811681146106e357600080fd5b919050565b6000602082840312156106fa57600080fd5b61019e826106cc565b634e487b7160e01b600052604160045260246000fd5b6000806040838503121561072c57600080fd5b610735836106cc565b9150602083013567ffffffffffffffff8082111561075257600080fd5b818501915085601f83011261076657600080fd5b81358181111561077857610778610703565b604051601f8201601f19908116603f011681019083821181831017156107a0576107a0610703565b816040528281528860208487010111156107b957600080fd5b8260208601602083013760006020848301015280955050505050509250929050565b60005b838110156107f65781810151838201526020016107de565b838111156103c45750506000910152565b600082516108198184602087016107db565b9190910192915050565b60208152600082518060208401526108428160408501602087016107db565b601f01601f1916919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122012bb4f564f73959a03513dc74fc3c6e40e8386e6f02c16b78d6db00ce0aa16af64736f6c63430008090033", + "storage": {} + } + ] + }, + { + "tx_hash": "0xaac231fc1963c80d5fc0cf21408cb9fdc5af4ca1214d884d4e46f62a4f459465", + "details": { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x3", + "gas": "0x3247b6", + "maxFeePerGas": "0x9ee0c7f6", + "maxPriorityFeePerGas": "0x366648e8", + "to": "0x7a250d5630b4cf539739df2c5dacb4c659f2488d", + "value": "0xde0b6b3a7640000", + "accessList": [], + "input": "0xf305d719000000000000000000000000a26b5fe76f916434467866129f37cf3a41e0a10300000000000000000000000000000000000000000000000006f05b59d3b2000000000000000000000000000000000000000000000000000006f05b59d3b200000000000000000000000000000000000000000000000000000de0b6b3a7640000000000000000000000000000a70e872ecc30ea2fa4830ec5405d7f6145fa16de0000000000000000000000000000000000000000000000000000000066bc99cf", + "r": "0x371d6b0fac0c24fa69c7d14db28fd507c30df9f2787616aa22883cf2224afdcd", + "s": "0x5ca81ba271e5cd196181aa908cf5d3d5a0135d71949479224687bc09c5cbb70", + "yParity": "0x0", + "v": "0x0", + "hash": "0xaac231fc1963c80d5fc0cf21408cb9fdc5af4ca1214d884d4e46f62a4f459465", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x5", + "from": "0xa70e872ecc30ea2fa4830ec5405d7f6145fa16de", + "gasPrice": "0x8b360b78" + }, + "execution_trace": { + "prestate_trace": { + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x678c9aebc38e95bb", + "nonce": 571746 + }, + "0x5c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b50600436106100885760003560e01c8063a2e74af61161005b578063a2e74af6146100fd578063c9c6539614610132578063e6a439051461016d578063f46901ed146101a857610088565b8063017e7e581461008d578063094b7415146100be5780631e3dd18b146100c6578063574f2ba3146100e3575b600080fd5b6100956101db565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b6100956101f7565b610095600480360360208110156100dc57600080fd5b5035610213565b6100eb610247565b60408051918252519081900360200190f35b6101306004803603602081101561011357600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661024d565b005b6100956004803603604081101561014857600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135811691602001351661031a565b6100956004803603604081101561018357600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135811691602001351661076d565b610130600480360360208110156101be57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166107a0565b60005473ffffffffffffffffffffffffffffffffffffffff1681565b60015473ffffffffffffffffffffffffffffffffffffffff1681565b6003818154811061022057fe5b60009182526020909120015473ffffffffffffffffffffffffffffffffffffffff16905081565b60035490565b60015473ffffffffffffffffffffffffffffffffffffffff1633146102d357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f556e697377617056323a20464f5242494444454e000000000000000000000000604482015290519081900360640190fd5b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b60008173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156103b757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f556e697377617056323a204944454e544943414c5f4144445245535345530000604482015290519081900360640190fd5b6000808373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16106103f45783856103f7565b84845b909250905073ffffffffffffffffffffffffffffffffffffffff821661047e57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f556e697377617056323a205a45524f5f41444452455353000000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff82811660009081526002602090815260408083208585168452909152902054161561051f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f556e697377617056323a20504149525f45584953545300000000000000000000604482015290519081900360640190fd5b6060604051806020016105319061086d565b6020820181038252601f19601f82011660405250905060008383604051602001808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1660601b81526014018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1660601b815260140192505050604051602081830303815290604052805190602001209050808251602084016000f5604080517f485cc95500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8781166004830152868116602483015291519297509087169163485cc9559160448082019260009290919082900301818387803b15801561065e57600080fd5b505af1158015610672573d6000803e3d6000fd5b5050505073ffffffffffffffffffffffffffffffffffffffff84811660008181526002602081815260408084208987168086529083528185208054978d167fffffffffffffffffffffffff000000000000000000000000000000000000000098891681179091559383528185208686528352818520805488168517905560038054600181018255958190527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b90950180549097168417909655925483519283529082015281517f0d3648bd0f6ba80134a33ba9275ac585d9d315f0ad8355cddefde31afa28d0e9929181900390910190a35050505092915050565b600260209081526000928352604080842090915290825290205473ffffffffffffffffffffffffffffffffffffffff1681565b60015473ffffffffffffffffffffffffffffffffffffffff16331461082657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f556e697377617056323a20464f5242494444454e000000000000000000000000604482015290519081900360640190fd5b600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b612d748061087b8339019056fe60806040526001600c5534801561001557600080fd5b506040514690806052612d228239604080519182900360520182208282018252600a8352692ab734b9bbb0b8102b1960b11b6020938401528151808301835260018152603160f81b908401528151808401919091527fbfcc8ef98ffbf7b6c3fec7bf5185b566b9863e35a9d83acd49ad6824b5969738818301527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6606082015260808101949094523060a0808601919091528151808603909101815260c09094019052825192019190912060035550600580546001600160a01b03191633179055612c1d806101056000396000f3fe608060405234801561001057600080fd5b50600436106101b95760003560e01c80636a627842116100f9578063ba9a7a5611610097578063d21220a711610071578063d21220a7146105da578063d505accf146105e2578063dd62ed3e14610640578063fff6cae91461067b576101b9565b8063ba9a7a5614610597578063bc25cf771461059f578063c45a0155146105d2576101b9565b80637ecebe00116100d35780637ecebe00146104d757806389afcb441461050a57806395d89b4114610556578063a9059cbb1461055e576101b9565b80636a6278421461046957806370a082311461049c5780637464fc3d146104cf576101b9565b806323b872dd116101665780633644e515116101405780633644e51514610416578063485cc9551461041e5780635909c0d5146104595780635a3d549314610461576101b9565b806323b872dd146103ad57806330adf81f146103f0578063313ce567146103f8576101b9565b8063095ea7b311610197578063095ea7b3146103155780630dfe16811461036257806318160ddd14610393576101b9565b8063022c0d9f146101be57806306fdde03146102595780630902f1ac146102d6575b600080fd5b610257600480360360808110156101d457600080fd5b81359160208101359173ffffffffffffffffffffffffffffffffffffffff604083013516919081019060808101606082013564010000000081111561021857600080fd5b82018360208201111561022a57600080fd5b8035906020019184600183028401116401000000008311171561024c57600080fd5b509092509050610683565b005b610261610d57565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561029b578181015183820152602001610283565b50505050905090810190601f1680156102c85780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6102de610d90565b604080516dffffffffffffffffffffffffffff948516815292909316602083015263ffffffff168183015290519081900360600190f35b61034e6004803603604081101561032b57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135610de5565b604080519115158252519081900360200190f35b61036a610dfc565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b61039b610e18565b60408051918252519081900360200190f35b61034e600480360360608110156103c357600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060400135610e1e565b61039b610efd565b610400610f21565b6040805160ff9092168252519081900360200190f35b61039b610f26565b6102576004803603604081101561043457600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516610f2c565b61039b611005565b61039b61100b565b61039b6004803603602081101561047f57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611011565b61039b600480360360208110156104b257600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166113cb565b61039b6113dd565b61039b600480360360208110156104ed57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166113e3565b61053d6004803603602081101561052057600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166113f5565b6040805192835260208301919091528051918290030190f35b610261611892565b61034e6004803603604081101561057457600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356118cb565b61039b6118d8565b610257600480360360208110156105b557600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166118de565b61036a611ad4565b61036a611af0565b610257600480360360e08110156105f857600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060ff6080820135169060a08101359060c00135611b0c565b61039b6004803603604081101561065657600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516611dd8565b610257611df5565b600c546001146106f457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c55841515806107075750600084115b61075c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180612b2f6025913960400191505060405180910390fd5b600080610767610d90565b5091509150816dffffffffffffffffffffffffffff168710801561079a5750806dffffffffffffffffffffffffffff1686105b6107ef576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180612b786021913960400191505060405180910390fd5b600654600754600091829173ffffffffffffffffffffffffffffffffffffffff91821691908116908916821480159061085457508073ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff1614155b6108bf57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f556e697377617056323a20494e56414c49445f544f0000000000000000000000604482015290519081900360640190fd5b8a156108d0576108d0828a8d611fdb565b89156108e1576108e1818a8c611fdb565b86156109c3578873ffffffffffffffffffffffffffffffffffffffff166310d1e85c338d8d8c8c6040518663ffffffff1660e01b8152600401808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f8201169050808301925050509650505050505050600060405180830381600087803b1580156109aa57600080fd5b505af11580156109be573d6000803e3d6000fd5b505050505b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff8416916370a08231916024808301926020929190829003018186803b158015610a2f57600080fd5b505afa158015610a43573d6000803e3d6000fd5b505050506040513d6020811015610a5957600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191955073ffffffffffffffffffffffffffffffffffffffff8316916370a0823191602480820192602092909190829003018186803b158015610acb57600080fd5b505afa158015610adf573d6000803e3d6000fd5b505050506040513d6020811015610af557600080fd5b5051925060009150506dffffffffffffffffffffffffffff85168a90038311610b1f576000610b35565b89856dffffffffffffffffffffffffffff160383035b9050600089856dffffffffffffffffffffffffffff16038311610b59576000610b6f565b89856dffffffffffffffffffffffffffff160383035b90506000821180610b805750600081115b610bd5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526024815260200180612b546024913960400191505060405180910390fd5b6000610c09610beb84600363ffffffff6121e816565b610bfd876103e863ffffffff6121e816565b9063ffffffff61226e16565b90506000610c21610beb84600363ffffffff6121e816565b9050610c59620f4240610c4d6dffffffffffffffffffffffffffff8b8116908b1663ffffffff6121e816565b9063ffffffff6121e816565b610c69838363ffffffff6121e816565b1015610cd657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f556e697377617056323a204b0000000000000000000000000000000000000000604482015290519081900360640190fd5b5050610ce4848488886122e0565b60408051838152602081018390528082018d9052606081018c9052905173ffffffffffffffffffffffffffffffffffffffff8b169133917fd78ad95fa46c994b6551d0da85fc275fe613ce37657fb8d5e3d130840159d8229181900360800190a350506001600c55505050505050505050565b6040518060400160405280600a81526020017f556e69737761702056320000000000000000000000000000000000000000000081525081565b6008546dffffffffffffffffffffffffffff808216926e0100000000000000000000000000008304909116917c0100000000000000000000000000000000000000000000000000000000900463ffffffff1690565b6000610df233848461259c565b5060015b92915050565b60065473ffffffffffffffffffffffffffffffffffffffff1681565b60005481565b73ffffffffffffffffffffffffffffffffffffffff831660009081526002602090815260408083203384529091528120547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff14610ee85773ffffffffffffffffffffffffffffffffffffffff84166000908152600260209081526040808320338452909152902054610eb6908363ffffffff61226e16565b73ffffffffffffffffffffffffffffffffffffffff851660009081526002602090815260408083203384529091529020555b610ef384848461260b565b5060019392505050565b7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b601281565b60035481565b60055473ffffffffffffffffffffffffffffffffffffffff163314610fb257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f556e697377617056323a20464f5242494444454e000000000000000000000000604482015290519081900360640190fd5b6006805473ffffffffffffffffffffffffffffffffffffffff9384167fffffffffffffffffffffffff00000000000000000000000000000000000000009182161790915560078054929093169116179055565b60095481565b600a5481565b6000600c5460011461108457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c81905580611094610d90565b50600654604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905193955091935060009273ffffffffffffffffffffffffffffffffffffffff909116916370a08231916024808301926020929190829003018186803b15801561110e57600080fd5b505afa158015611122573d6000803e3d6000fd5b505050506040513d602081101561113857600080fd5b5051600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905192935060009273ffffffffffffffffffffffffffffffffffffffff909216916370a0823191602480820192602092909190829003018186803b1580156111b157600080fd5b505afa1580156111c5573d6000803e3d6000fd5b505050506040513d60208110156111db57600080fd5b505190506000611201836dffffffffffffffffffffffffffff871663ffffffff61226e16565b90506000611225836dffffffffffffffffffffffffffff871663ffffffff61226e16565b9050600061123387876126ec565b600054909150806112705761125c6103e8610bfd611257878763ffffffff6121e816565b612878565b985061126b60006103e86128ca565b6112cd565b6112ca6dffffffffffffffffffffffffffff8916611294868463ffffffff6121e816565b8161129b57fe5b046dffffffffffffffffffffffffffff89166112bd868563ffffffff6121e816565b816112c457fe5b0461297a565b98505b60008911611326576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180612bc16028913960400191505060405180910390fd5b6113308a8a6128ca565b61133c86868a8a6122e0565b811561137e5760085461137a906dffffffffffffffffffffffffffff808216916e01000000000000000000000000000090041663ffffffff6121e816565b600b555b6040805185815260208101859052815133927f4c209b5fc8ad50758f13e2e1088ba56a560dff690a1c6fef26394f4c03821c4f928290030190a250506001600c5550949695505050505050565b60016020526000908152604090205481565b600b5481565b60046020526000908152604090205481565b600080600c5460011461146957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c81905580611479610d90565b50600654600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905194965092945073ffffffffffffffffffffffffffffffffffffffff9182169391169160009184916370a08231916024808301926020929190829003018186803b1580156114fb57600080fd5b505afa15801561150f573d6000803e3d6000fd5b505050506040513d602081101561152557600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191925060009173ffffffffffffffffffffffffffffffffffffffff8516916370a08231916024808301926020929190829003018186803b15801561159957600080fd5b505afa1580156115ad573d6000803e3d6000fd5b505050506040513d60208110156115c357600080fd5b5051306000908152600160205260408120549192506115e288886126ec565b600054909150806115f9848763ffffffff6121e816565b8161160057fe5b049a5080611614848663ffffffff6121e816565b8161161b57fe5b04995060008b11801561162e575060008a115b611683576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180612b996028913960400191505060405180910390fd5b61168d3084612992565b611698878d8d611fdb565b6116a3868d8c611fdb565b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff8916916370a08231916024808301926020929190829003018186803b15801561170f57600080fd5b505afa158015611723573d6000803e3d6000fd5b505050506040513d602081101561173957600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191965073ffffffffffffffffffffffffffffffffffffffff8816916370a0823191602480820192602092909190829003018186803b1580156117ab57600080fd5b505afa1580156117bf573d6000803e3d6000fd5b505050506040513d60208110156117d557600080fd5b505193506117e585858b8b6122e0565b811561182757600854611823906dffffffffffffffffffffffffffff808216916e01000000000000000000000000000090041663ffffffff6121e816565b600b555b604080518c8152602081018c9052815173ffffffffffffffffffffffffffffffffffffffff8f169233927fdccd412f0b1252819cb1fd330b93224ca42612892bb3f4f789976e6d81936496929081900390910190a35050505050505050506001600c81905550915091565b6040518060400160405280600681526020017f554e492d5632000000000000000000000000000000000000000000000000000081525081565b6000610df233848461260b565b6103e881565b600c5460011461194f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c55600654600754600854604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff9485169490931692611a2b9285928792611a26926dffffffffffffffffffffffffffff169185916370a0823191602480820192602092909190829003018186803b1580156119ee57600080fd5b505afa158015611a02573d6000803e3d6000fd5b505050506040513d6020811015611a1857600080fd5b50519063ffffffff61226e16565b611fdb565b600854604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051611aca9284928792611a26926e01000000000000000000000000000090046dffffffffffffffffffffffffffff169173ffffffffffffffffffffffffffffffffffffffff8616916370a0823191602480820192602092909190829003018186803b1580156119ee57600080fd5b50506001600c5550565b60055473ffffffffffffffffffffffffffffffffffffffff1681565b60075473ffffffffffffffffffffffffffffffffffffffff1681565b42841015611b7b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f556e697377617056323a20455850495245440000000000000000000000000000604482015290519081900360640190fd5b60035473ffffffffffffffffffffffffffffffffffffffff80891660008181526004602090815260408083208054600180820190925582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98186015280840196909652958d166060860152608085018c905260a085019590955260c08085018b90528151808603909101815260e0850182528051908301207f19010000000000000000000000000000000000000000000000000000000000006101008601526101028501969096526101228085019690965280518085039096018652610142840180825286519683019690962095839052610162840180825286905260ff89166101828501526101a284018890526101c28401879052519193926101e2808201937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019281900390910190855afa158015611cdc573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff811615801590611d5757508873ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b611dc257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f556e697377617056323a20494e56414c49445f5349474e415455524500000000604482015290519081900360640190fd5b611dcd89898961259c565b505050505050505050565b600260209081526000928352604080842090915290825290205481565b600c54600114611e6657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c55600654604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051611fd49273ffffffffffffffffffffffffffffffffffffffff16916370a08231916024808301926020929190829003018186803b158015611edd57600080fd5b505afa158015611ef1573d6000803e3d6000fd5b505050506040513d6020811015611f0757600080fd5b5051600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff909216916370a0823191602480820192602092909190829003018186803b158015611f7a57600080fd5b505afa158015611f8e573d6000803e3d6000fd5b505050506040513d6020811015611fa457600080fd5b50516008546dffffffffffffffffffffffffffff808216916e0100000000000000000000000000009004166122e0565b6001600c55565b604080518082018252601981527f7472616e7366657228616464726573732c75696e743235362900000000000000602091820152815173ffffffffffffffffffffffffffffffffffffffff85811660248301526044808301869052845180840390910181526064909201845291810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb000000000000000000000000000000000000000000000000000000001781529251815160009460609489169392918291908083835b602083106120e157805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016120a4565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114612143576040519150601f19603f3d011682016040523d82523d6000602084013e612148565b606091505b5091509150818015612176575080511580612176575080806020019051602081101561217357600080fd5b50515b6121e157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f556e697377617056323a205452414e534645525f4641494c4544000000000000604482015290519081900360640190fd5b5050505050565b60008115806122035750508082028282828161220057fe5b04145b610df657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6d756c2d6f766572666c6f77000000000000000000000000604482015290519081900360640190fd5b80820382811115610df657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f64732d6d6174682d7375622d756e646572666c6f770000000000000000000000604482015290519081900360640190fd5b6dffffffffffffffffffffffffffff841180159061230c57506dffffffffffffffffffffffffffff8311155b61237757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f556e697377617056323a204f564552464c4f5700000000000000000000000000604482015290519081900360640190fd5b60085463ffffffff428116917c0100000000000000000000000000000000000000000000000000000000900481168203908116158015906123c757506dffffffffffffffffffffffffffff841615155b80156123e257506dffffffffffffffffffffffffffff831615155b15612492578063ffffffff16612425856123fb86612a57565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff169063ffffffff612a7b16565b600980547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff929092169290920201905563ffffffff8116612465846123fb87612a57565b600a80547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff92909216929092020190555b600880547fffffffffffffffffffffffffffffffffffff0000000000000000000000000000166dffffffffffffffffffffffffffff888116919091177fffffffff0000000000000000000000000000ffffffffffffffffffffffffffff166e0100000000000000000000000000008883168102919091177bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167c010000000000000000000000000000000000000000000000000000000063ffffffff871602179283905560408051848416815291909304909116602082015281517f1c411e9a96e071241c2f21f7726b17ae89e3cab4c78be50e062b03a9fffbbad1929181900390910190a1505050505050565b73ffffffffffffffffffffffffffffffffffffffff808416600081815260026020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260016020526040902054612641908263ffffffff61226e16565b73ffffffffffffffffffffffffffffffffffffffff8085166000908152600160205260408082209390935590841681522054612683908263ffffffff612abc16565b73ffffffffffffffffffffffffffffffffffffffff80841660008181526001602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600080600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663017e7e586040518163ffffffff1660e01b815260040160206040518083038186803b15801561275757600080fd5b505afa15801561276b573d6000803e3d6000fd5b505050506040513d602081101561278157600080fd5b5051600b5473ffffffffffffffffffffffffffffffffffffffff821615801594509192509061286457801561285f5760006127d86112576dffffffffffffffffffffffffffff88811690881663ffffffff6121e816565b905060006127e583612878565b90508082111561285c576000612813612804848463ffffffff61226e16565b6000549063ffffffff6121e816565b905060006128388361282c86600563ffffffff6121e816565b9063ffffffff612abc16565b9050600081838161284557fe5b04905080156128585761285887826128ca565b5050505b50505b612870565b8015612870576000600b555b505092915050565b600060038211156128bb575080600160028204015b818110156128b5578091506002818285816128a457fe5b0401816128ad57fe5b04905061288d565b506128c5565b81156128c5575060015b919050565b6000546128dd908263ffffffff612abc16565b600090815573ffffffffffffffffffffffffffffffffffffffff8316815260016020526040902054612915908263ffffffff612abc16565b73ffffffffffffffffffffffffffffffffffffffff831660008181526001602090815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b6000818310612989578161298b565b825b9392505050565b73ffffffffffffffffffffffffffffffffffffffff82166000908152600160205260409020546129c8908263ffffffff61226e16565b73ffffffffffffffffffffffffffffffffffffffff831660009081526001602052604081209190915554612a02908263ffffffff61226e16565b600090815560408051838152905173ffffffffffffffffffffffffffffffffffffffff8516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef919081900360200190a35050565b6dffffffffffffffffffffffffffff166e0100000000000000000000000000000290565b60006dffffffffffffffffffffffffffff82167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff841681612ab457fe5b049392505050565b80820182811015610df657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6164642d6f766572666c6f77000000000000000000000000604482015290519081900360640190fdfe556e697377617056323a20494e53554646494349454e545f4f55545055545f414d4f554e54556e697377617056323a20494e53554646494349454e545f494e5055545f414d4f554e54556e697377617056323a20494e53554646494349454e545f4c4951554944495459556e697377617056323a20494e53554646494349454e545f4c49515549444954595f4255524e4544556e697377617056323a20494e53554646494349454e545f4c49515549444954595f4d494e544544a265627a7a723158207dca18479e58487606bf70c79e44d8dee62353c9ee6d01f9a9d70885b8765f2264736f6c63430005100032454950373132446f6d61696e28737472696e67206e616d652c737472696e672076657273696f6e2c75696e7432353620636861696e49642c6164647265737320766572696679696e67436f6e747261637429a265627a7a723158202760f92d7fa1db6f5aa16307bad65df4ebcc8550c4b1f03755ab8dfd830c178f64736f6c63430005100032", + "nonce": 355335, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000003": "0x0000000000000000000000000000000000000000000000000000000000056c06", + "0x5a65528a1d4d74fdef0c550a9cac8708c0d956e7d76f0c6ec4526672fda52367": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xc082659607b9eb474e4ebbd28a3eb8c0e4f10198529f2e774711735699ffce16": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f776461": "0x0000000000000000000000000000000000000000000000000000000000000000" + } + }, + "0x7a250d5630b4cf539739df2c5dacb4c659f2488d": { + "balance": "0x58d15e17628000", + "code": "0x60806040526004361061018f5760003560e01c80638803dbee116100d6578063c45a01551161007f578063e8e3370011610059578063e8e3370014610c71578063f305d71914610cfe578063fb3bdb4114610d51576101d5565b8063c45a015514610b25578063d06ca61f14610b3a578063ded9382a14610bf1576101d5565b8063af2979eb116100b0578063af2979eb146109c8578063b6f9de9514610a28578063baa2abde14610abb576101d5565b80638803dbee146108af578063ad5c464814610954578063ad615dec14610992576101d5565b80634a25d94a11610138578063791ac94711610112578063791ac947146107415780637ff36ab5146107e657806385f8c25914610879576101d5565b80634a25d94a146105775780635b0d59841461061c5780635c11d7951461069c576101d5565b80631f00ca74116101695780631f00ca74146103905780632195995c1461044757806338ed1739146104d2576101d5565b806302751cec146101da578063054d50d41461025357806318cbafe51461029b576101d5565b366101d5573373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc216146101d357fe5b005b600080fd5b3480156101e657600080fd5b5061023a600480360360c08110156101fd57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020810135916040820135916060810135916080820135169060a00135610de4565b6040805192835260208301919091528051918290030190f35b34801561025f57600080fd5b506102896004803603606081101561027657600080fd5b5080359060208101359060400135610f37565b60408051918252519081900360200190f35b3480156102a757600080fd5b50610340600480360360a08110156102be57600080fd5b8135916020810135918101906060810160408201356401000000008111156102e557600080fd5b8201836020820111156102f757600080fd5b8035906020019184602083028401116401000000008311171561031957600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff8135169060200135610f4c565b60408051602080825283518183015283519192839290830191858101910280838360005b8381101561037c578181015183820152602001610364565b505050509050019250505060405180910390f35b34801561039c57600080fd5b50610340600480360360408110156103b357600080fd5b813591908101906040810160208201356401000000008111156103d557600080fd5b8201836020820111156103e757600080fd5b8035906020019184602083028401116401000000008311171561040957600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929550611364945050505050565b34801561045357600080fd5b5061023a600480360361016081101561046b57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135811691602081013582169160408201359160608101359160808201359160a08101359091169060c08101359060e081013515159060ff610100820135169061012081013590610140013561139a565b3480156104de57600080fd5b50610340600480360360a08110156104f557600080fd5b81359160208101359181019060608101604082013564010000000081111561051c57600080fd5b82018360208201111561052e57600080fd5b8035906020019184602083028401116401000000008311171561055057600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff81351690602001356114d8565b34801561058357600080fd5b50610340600480360360a081101561059a57600080fd5b8135916020810135918101906060810160408201356401000000008111156105c157600080fd5b8201836020820111156105d357600080fd5b803590602001918460208302840111640100000000831117156105f557600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff8135169060200135611669565b34801561062857600080fd5b50610289600480360361014081101561064057600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020810135916040820135916060810135916080820135169060a08101359060c081013515159060ff60e082013516906101008101359061012001356118ac565b3480156106a857600080fd5b506101d3600480360360a08110156106bf57600080fd5b8135916020810135918101906060810160408201356401000000008111156106e657600080fd5b8201836020820111156106f857600080fd5b8035906020019184602083028401116401000000008311171561071a57600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff81351690602001356119fe565b34801561074d57600080fd5b506101d3600480360360a081101561076457600080fd5b81359160208101359181019060608101604082013564010000000081111561078b57600080fd5b82018360208201111561079d57600080fd5b803590602001918460208302840111640100000000831117156107bf57600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff8135169060200135611d97565b610340600480360360808110156107fc57600080fd5b8135919081019060408101602082013564010000000081111561081e57600080fd5b82018360208201111561083057600080fd5b8035906020019184602083028401116401000000008311171561085257600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff8135169060200135612105565b34801561088557600080fd5b506102896004803603606081101561089c57600080fd5b5080359060208101359060400135612525565b3480156108bb57600080fd5b50610340600480360360a08110156108d257600080fd5b8135916020810135918101906060810160408201356401000000008111156108f957600080fd5b82018360208201111561090b57600080fd5b8035906020019184602083028401116401000000008311171561092d57600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff8135169060200135612532565b34801561096057600080fd5b50610969612671565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b34801561099e57600080fd5b50610289600480360360608110156109b557600080fd5b5080359060208101359060400135612695565b3480156109d457600080fd5b50610289600480360360c08110156109eb57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020810135916040820135916060810135916080820135169060a001356126a2565b6101d360048036036080811015610a3e57600080fd5b81359190810190604081016020820135640100000000811115610a6057600080fd5b820183602082011115610a7257600080fd5b80359060200191846020830284011164010000000083111715610a9457600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff8135169060200135612882565b348015610ac757600080fd5b5061023a600480360360e0811015610ade57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135811691602081013582169160408201359160608101359160808201359160a08101359091169060c00135612d65565b348015610b3157600080fd5b5061096961306f565b348015610b4657600080fd5b5061034060048036036040811015610b5d57600080fd5b81359190810190604081016020820135640100000000811115610b7f57600080fd5b820183602082011115610b9157600080fd5b80359060200191846020830284011164010000000083111715610bb357600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929550613093945050505050565b348015610bfd57600080fd5b5061023a6004803603610140811015610c1557600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020810135916040820135916060810135916080820135169060a08101359060c081013515159060ff60e082013516906101008101359061012001356130c0565b348015610c7d57600080fd5b50610ce06004803603610100811015610c9557600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135811691602081013582169160408201359160608101359160808201359160a08101359160c0820135169060e00135613218565b60408051938452602084019290925282820152519081900360600190f35b610ce0600480360360c0811015610d1457600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020810135916040820135916060810135916080820135169060a001356133a7565b61034060048036036080811015610d6757600080fd5b81359190810190604081016020820135640100000000811115610d8957600080fd5b820183602082011115610d9b57600080fd5b80359060200191846020830284011164010000000083111715610dbd57600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff81351690602001356136d3565b6000808242811015610e5757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b610e86897f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc28a8a8a308a612d65565b9093509150610e96898685613b22565b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d836040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b158015610f0957600080fd5b505af1158015610f1d573d6000803e3d6000fd5b50505050610f2b8583613cff565b50965096945050505050565b6000610f44848484613e3c565b949350505050565b60608142811015610fbe57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc21686867fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff810181811061102357fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146110c257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f556e69737761705632526f757465723a20494e56414c49445f50415448000000604482015290519081900360640190fd5b6111207f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f89888880806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250613f6092505050565b9150868260018451038151811061113357fe5b60200260200101511015611192576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180615508602b913960400191505060405180910390fd5b611257868660008181106111a257fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff163361123d7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8a8a60008181106111f157fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff168b8b600181811061121b57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff166140c6565b8560008151811061124a57fe5b60200260200101516141b1565b61129682878780806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250309250614381915050565b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d836001855103815181106112e257fe5b60200260200101516040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561132057600080fd5b505af1158015611334573d6000803e3d6000fd5b50505050611359848360018551038151811061134c57fe5b6020026020010151613cff565b509695505050505050565b60606113917f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8484614608565b90505b92915050565b60008060006113ca7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8f8f6140c6565b90506000876113d9578c6113fb565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5b604080517fd505accf00000000000000000000000000000000000000000000000000000000815233600482015230602482015260448101839052606481018c905260ff8a16608482015260a4810189905260c48101889052905191925073ffffffffffffffffffffffffffffffffffffffff84169163d505accf9160e48082019260009290919082900301818387803b15801561149757600080fd5b505af11580156114ab573d6000803e3d6000fd5b505050506114be8f8f8f8f8f8f8f612d65565b809450819550505050509b509b9950505050505050505050565b6060814281101561154a57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b6115a87f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f89888880806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250613f6092505050565b915086826001845103815181106115bb57fe5b6020026020010151101561161a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180615508602b913960400191505060405180910390fd5b61162a868660008181106111a257fe5b61135982878780806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250899250614381915050565b606081428110156116db57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc21686867fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff810181811061174057fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146117df57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f556e69737761705632526f757465723a20494e56414c49445f50415448000000604482015290519081900360640190fd5b61183d7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8988888080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525061460892505050565b9150868260008151811061184d57fe5b60200260200101511115611192576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260278152602001806154986027913960400191505060405180910390fd5b6000806118fa7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8d7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26140c6565b9050600086611909578b61192b565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5b604080517fd505accf00000000000000000000000000000000000000000000000000000000815233600482015230602482015260448101839052606481018b905260ff8916608482015260a4810188905260c48101879052905191925073ffffffffffffffffffffffffffffffffffffffff84169163d505accf9160e48082019260009290919082900301818387803b1580156119c757600080fd5b505af11580156119db573d6000803e3d6000fd5b505050506119ed8d8d8d8d8d8d6126a2565b9d9c50505050505050505050505050565b8042811015611a6e57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b611afd85856000818110611a7e57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1633611af77f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f89896000818110611acd57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff168a8a600181811061121b57fe5b8a6141b1565b600085857fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101818110611b2d57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231856040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015611bc657600080fd5b505afa158015611bda573d6000803e3d6000fd5b505050506040513d6020811015611bf057600080fd5b50516040805160208881028281018201909352888252929350611c32929091899189918291850190849080828437600092019190915250889250614796915050565b86611d368288887fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101818110611c6557fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231886040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015611cfe57600080fd5b505afa158015611d12573d6000803e3d6000fd5b505050506040513d6020811015611d2857600080fd5b50519063ffffffff614b2916565b1015611d8d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180615508602b913960400191505060405180910390fd5b5050505050505050565b8042811015611e0757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc21685857fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101818110611e6c57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611f0b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f556e69737761705632526f757465723a20494e56414c49445f50415448000000604482015290519081900360640190fd5b611f1b85856000818110611a7e57fe5b611f59858580806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250309250614796915050565b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905160009173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc216916370a0823191602480820192602092909190829003018186803b158015611fe957600080fd5b505afa158015611ffd573d6000803e3d6000fd5b505050506040513d602081101561201357600080fd5b5051905086811015612070576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180615508602b913960400191505060405180910390fd5b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d826040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b1580156120e357600080fd5b505af11580156120f7573d6000803e3d6000fd5b50505050611d8d8482613cff565b6060814281101561217757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff16868660008181106121bb57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461225a57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f556e69737761705632526f757465723a20494e56414c49445f50415448000000604482015290519081900360640190fd5b6122b87f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f34888880806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250613f6092505050565b915086826001845103815181106122cb57fe5b6020026020010151101561232a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180615508602b913960400191505060405180910390fd5b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff1663d0e30db08360008151811061237357fe5b60200260200101516040518263ffffffff1660e01b81526004016000604051808303818588803b1580156123a657600080fd5b505af11580156123ba573d6000803e3d6000fd5b50505050507f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb61242c7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f89896000818110611acd57fe5b8460008151811061243957fe5b60200260200101516040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1580156124aa57600080fd5b505af11580156124be573d6000803e3d6000fd5b505050506040513d60208110156124d457600080fd5b50516124dc57fe5b61251b82878780806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250899250614381915050565b5095945050505050565b6000610f44848484614b9b565b606081428110156125a457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b6126027f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8988888080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525061460892505050565b9150868260008151811061261257fe5b6020026020010151111561161a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260278152602001806154986027913960400191505060405180910390fd5b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc281565b6000610f44848484614cbf565b6000814281101561271457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b612743887f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc28989893089612d65565b604080517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015290519194506127ed92508a91879173ffffffffffffffffffffffffffffffffffffffff8416916370a0823191602480820192602092909190829003018186803b1580156127bc57600080fd5b505afa1580156127d0573d6000803e3d6000fd5b505050506040513d60208110156127e657600080fd5b5051613b22565b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d836040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561286057600080fd5b505af1158015612874573d6000803e3d6000fd5b505050506113598483613cff565b80428110156128f257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff168585600081811061293657fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146129d557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f556e69737761705632526f757465723a20494e56414c49445f50415448000000604482015290519081900360640190fd5b60003490507f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff1663d0e30db0826040518263ffffffff1660e01b81526004016000604051808303818588803b158015612a4257600080fd5b505af1158015612a56573d6000803e3d6000fd5b50505050507f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb612ac87f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f89896000818110611acd57fe5b836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b158015612b3257600080fd5b505af1158015612b46573d6000803e3d6000fd5b505050506040513d6020811015612b5c57600080fd5b5051612b6457fe5b600086867fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101818110612b9457fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231866040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015612c2d57600080fd5b505afa158015612c41573d6000803e3d6000fd5b505050506040513d6020811015612c5757600080fd5b50516040805160208981028281018201909352898252929350612c999290918a918a918291850190849080828437600092019190915250899250614796915050565b87611d368289897fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101818110612ccc57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231896040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015611cfe57600080fd5b6000808242811015612dd857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b6000612e057f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8c8c6140c6565b604080517f23b872dd00000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff831660248201819052604482018d9052915192935090916323b872dd916064808201926020929091908290030181600087803b158015612e8657600080fd5b505af1158015612e9a573d6000803e3d6000fd5b505050506040513d6020811015612eb057600080fd5b5050604080517f89afcb4400000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff888116600483015282516000938493928616926389afcb44926024808301939282900301818787803b158015612f2357600080fd5b505af1158015612f37573d6000803e3d6000fd5b505050506040513d6040811015612f4d57600080fd5b50805160209091015190925090506000612f678e8e614d9f565b5090508073ffffffffffffffffffffffffffffffffffffffff168e73ffffffffffffffffffffffffffffffffffffffff1614612fa4578183612fa7565b82825b90975095508a871015613005576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806154bf6026913960400191505060405180910390fd5b8986101561305e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806154256026913960400191505060405180910390fd5b505050505097509795505050505050565b7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f81565b60606113917f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8484613f60565b60008060006131107f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8e7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26140c6565b905060008761311f578c613141565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5b604080517fd505accf00000000000000000000000000000000000000000000000000000000815233600482015230602482015260448101839052606481018c905260ff8a16608482015260a4810189905260c48101889052905191925073ffffffffffffffffffffffffffffffffffffffff84169163d505accf9160e48082019260009290919082900301818387803b1580156131dd57600080fd5b505af11580156131f1573d6000803e3d6000fd5b505050506132038e8e8e8e8e8e610de4565b909f909e509c50505050505050505050505050565b6000806000834281101561328d57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b61329b8c8c8c8c8c8c614ef2565b909450925060006132cd7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8e8e6140c6565b90506132db8d3383886141b1565b6132e78c3383876141b1565b8073ffffffffffffffffffffffffffffffffffffffff16636a627842886040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b15801561336657600080fd5b505af115801561337a573d6000803e3d6000fd5b505050506040513d602081101561339057600080fd5b5051949d939c50939a509198505050505050505050565b6000806000834281101561341c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b61344a8a7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc28b348c8c614ef2565b9094509250600061349c7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8c7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26140c6565b90506134aa8b3383886141b1565b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff1663d0e30db0856040518263ffffffff1660e01b81526004016000604051808303818588803b15801561351257600080fd5b505af1158015613526573d6000803e3d6000fd5b50505050507f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb82866040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1580156135d257600080fd5b505af11580156135e6573d6000803e3d6000fd5b505050506040513d60208110156135fc57600080fd5b505161360457fe5b8073ffffffffffffffffffffffffffffffffffffffff16636a627842886040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b15801561368357600080fd5b505af1158015613697573d6000803e3d6000fd5b505050506040513d60208110156136ad57600080fd5b50519250348410156136c5576136c533853403613cff565b505096509650969350505050565b6060814281101561374557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff168686600081811061378957fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461382857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f556e69737761705632526f757465723a20494e56414c49445f50415448000000604482015290519081900360640190fd5b6138867f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8888888080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525061460892505050565b9150348260008151811061389657fe5b602002602001015111156138f5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260278152602001806154986027913960400191505060405180910390fd5b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff1663d0e30db08360008151811061393e57fe5b60200260200101516040518263ffffffff1660e01b81526004016000604051808303818588803b15801561397157600080fd5b505af1158015613985573d6000803e3d6000fd5b50505050507f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb6139f77f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f89896000818110611acd57fe5b84600081518110613a0457fe5b60200260200101516040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b158015613a7557600080fd5b505af1158015613a89573d6000803e3d6000fd5b505050506040513d6020811015613a9f57600080fd5b5051613aa757fe5b613ae682878780806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250899250614381915050565b81600081518110613af357fe5b602002602001015134111561251b5761251b3383600081518110613b1357fe5b60200260200101513403613cff565b6040805173ffffffffffffffffffffffffffffffffffffffff8481166024830152604480830185905283518084039091018152606490920183526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb00000000000000000000000000000000000000000000000000000000178152925182516000946060949389169392918291908083835b60208310613bf857805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101613bbb565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114613c5a576040519150601f19603f3d011682016040523d82523d6000602084013e613c5f565b606091505b5091509150818015613c8d575080511580613c8d5750808060200190516020811015613c8a57600080fd5b50515b613cf857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f5472616e7366657248656c7065723a205452414e534645525f4641494c454400604482015290519081900360640190fd5b5050505050565b6040805160008082526020820190925273ffffffffffffffffffffffffffffffffffffffff84169083906040518082805190602001908083835b60208310613d7657805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101613d39565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114613dd8576040519150601f19603f3d011682016040523d82523d6000602084013e613ddd565b606091505b5050905080613e37576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001806154e56023913960400191505060405180910390fd5b505050565b6000808411613e96576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180615557602b913960400191505060405180910390fd5b600083118015613ea65750600082115b613efb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602881526020018061544b6028913960400191505060405180910390fd5b6000613f0f856103e563ffffffff6151f316565b90506000613f23828563ffffffff6151f316565b90506000613f4983613f3d886103e863ffffffff6151f316565b9063ffffffff61527916565b9050808281613f5457fe5b04979650505050505050565b6060600282511015613fd357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f556e697377617056324c6962726172793a20494e56414c49445f504154480000604482015290519081900360640190fd5b815167ffffffffffffffff81118015613feb57600080fd5b50604051908082528060200260200182016040528015614015578160200160208202803683370190505b509050828160008151811061402657fe5b60200260200101818152505060005b60018351038110156140be576000806140788786858151811061405457fe5b602002602001015187866001018151811061406b57fe5b60200260200101516152eb565b9150915061409a84848151811061408b57fe5b60200260200101518383613e3c565b8484600101815181106140a957fe5b60209081029190910101525050600101614035565b509392505050565b60008060006140d58585614d9f565b604080517fffffffffffffffffffffffffffffffffffffffff000000000000000000000000606094851b811660208084019190915293851b81166034830152825160288184030181526048830184528051908501207fff0000000000000000000000000000000000000000000000000000000000000060688401529a90941b9093166069840152607d8301989098527f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f609d808401919091528851808403909101815260bd909201909752805196019590952095945050505050565b6040805173ffffffffffffffffffffffffffffffffffffffff85811660248301528481166044830152606480830185905283518084039091018152608490920183526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f23b872dd0000000000000000000000000000000000000000000000000000000017815292518251600094606094938a169392918291908083835b6020831061428f57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101614252565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d80600081146142f1576040519150601f19603f3d011682016040523d82523d6000602084013e6142f6565b606091505b5091509150818015614324575080511580614324575080806020019051602081101561432157600080fd5b50515b614379576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806155336024913960400191505060405180910390fd5b505050505050565b60005b60018351038110156146025760008084838151811061439f57fe5b60200260200101518584600101815181106143b657fe5b60200260200101519150915060006143ce8383614d9f565b50905060008785600101815181106143e257fe5b602002602001015190506000808373ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff161461442a5782600061442e565b6000835b91509150600060028a510388106144455788614486565b6144867f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f878c8b6002018151811061447957fe5b60200260200101516140c6565b90506144b37f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f88886140c6565b73ffffffffffffffffffffffffffffffffffffffff1663022c0d9f84848460006040519080825280601f01601f1916602001820160405280156144fd576020820181803683370190505b506040518563ffffffff1660e01b8152600401808581526020018481526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200180602001828103825283818151815260200191508051906020019080838360005b83811015614588578181015183820152602001614570565b50505050905090810190601f1680156145b55780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b1580156145d757600080fd5b505af11580156145eb573d6000803e3d6000fd5b505060019099019850614384975050505050505050565b50505050565b606060028251101561467b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f556e697377617056324c6962726172793a20494e56414c49445f504154480000604482015290519081900360640190fd5b815167ffffffffffffffff8111801561469357600080fd5b506040519080825280602002602001820160405280156146bd578160200160208202803683370190505b50905082816001835103815181106146d157fe5b602090810291909101015281517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff015b80156140be576000806147318786600186038151811061471d57fe5b602002602001015187868151811061406b57fe5b9150915061475384848151811061474457fe5b60200260200101518383614b9b565b84600185038151811061476257fe5b602090810291909101015250507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01614701565b60005b6001835103811015613e37576000808483815181106147b457fe5b60200260200101518584600101815181106147cb57fe5b60200260200101519150915060006147e38383614d9f565b50905060006148137f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f85856140c6565b90506000806000808473ffffffffffffffffffffffffffffffffffffffff16630902f1ac6040518163ffffffff1660e01b815260040160606040518083038186803b15801561486157600080fd5b505afa158015614875573d6000803e3d6000fd5b505050506040513d606081101561488b57600080fd5b5080516020909101516dffffffffffffffffffffffffffff918216935016905060008073ffffffffffffffffffffffffffffffffffffffff8a8116908916146148d55782846148d8565b83835b9150915061495d828b73ffffffffffffffffffffffffffffffffffffffff166370a082318a6040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015611cfe57600080fd5b955061496a868383613e3c565b9450505050506000808573ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff16146149ae578260006149b2565b6000835b91509150600060028c51038a106149c9578a6149fd565b6149fd7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f898e8d6002018151811061447957fe5b60408051600080825260208201928390527f022c0d9f000000000000000000000000000000000000000000000000000000008352602482018781526044830187905273ffffffffffffffffffffffffffffffffffffffff8086166064850152608060848501908152845160a48601819052969750908c169563022c0d9f958a958a958a9591949193919260c486019290918190849084905b83811015614aad578181015183820152602001614a95565b50505050905090810190601f168015614ada5780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b158015614afc57600080fd5b505af1158015614b10573d6000803e3d6000fd5b50506001909b019a506147999950505050505050505050565b8082038281111561139457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f64732d6d6174682d7375622d756e646572666c6f770000000000000000000000604482015290519081900360640190fd5b6000808411614bf5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c8152602001806153d4602c913960400191505060405180910390fd5b600083118015614c055750600082115b614c5a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602881526020018061544b6028913960400191505060405180910390fd5b6000614c7e6103e8614c72868863ffffffff6151f316565b9063ffffffff6151f316565b90506000614c986103e5614c72868963ffffffff614b2916565b9050614cb56001828481614ca857fe5b049063ffffffff61527916565b9695505050505050565b6000808411614d19576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806154736025913960400191505060405180910390fd5b600083118015614d295750600082115b614d7e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602881526020018061544b6028913960400191505060405180910390fd5b82614d8f858463ffffffff6151f316565b81614d9657fe5b04949350505050565b6000808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415614e27576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806154006025913960400191505060405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1610614e61578284614e64565b83835b909250905073ffffffffffffffffffffffffffffffffffffffff8216614eeb57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f556e697377617056324c6962726172793a205a45524f5f414444524553530000604482015290519081900360640190fd5b9250929050565b604080517fe6a4390500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff888116600483015287811660248301529151600092839283927f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f9092169163e6a4390591604480820192602092909190829003018186803b158015614f9257600080fd5b505afa158015614fa6573d6000803e3d6000fd5b505050506040513d6020811015614fbc57600080fd5b505173ffffffffffffffffffffffffffffffffffffffff1614156150a257604080517fc9c6539600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8a81166004830152898116602483015291517f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f9092169163c9c65396916044808201926020929091908290030181600087803b15801561507557600080fd5b505af1158015615089573d6000803e3d6000fd5b505050506040513d602081101561509f57600080fd5b50505b6000806150d07f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8b8b6152eb565b915091508160001480156150e2575080155b156150f2578793508692506151e6565b60006150ff898484614cbf565b905087811161516c5785811015615161576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806154256026913960400191505060405180910390fd5b8894509250826151e4565b6000615179898486614cbf565b90508981111561518557fe5b878110156151de576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806154bf6026913960400191505060405180910390fd5b94508793505b505b5050965096945050505050565b600081158061520e5750508082028282828161520b57fe5b04145b61139457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6d756c2d6f766572666c6f77000000000000000000000000604482015290519081900360640190fd5b8082018281101561139457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6164642d6f766572666c6f77000000000000000000000000604482015290519081900360640190fd5b60008060006152fa8585614d9f565b50905060008061530b8888886140c6565b73ffffffffffffffffffffffffffffffffffffffff16630902f1ac6040518163ffffffff1660e01b815260040160606040518083038186803b15801561535057600080fd5b505afa158015615364573d6000803e3d6000fd5b505050506040513d606081101561537a57600080fd5b5080516020909101516dffffffffffffffffffffffffffff918216935016905073ffffffffffffffffffffffffffffffffffffffff878116908416146153c15780826153c4565b81815b9099909850965050505050505056fe556e697377617056324c6962726172793a20494e53554646494349454e545f4f55545055545f414d4f554e54556e697377617056324c6962726172793a204944454e544943414c5f414444524553534553556e69737761705632526f757465723a20494e53554646494349454e545f425f414d4f554e54556e697377617056324c6962726172793a20494e53554646494349454e545f4c4951554944495459556e697377617056324c6962726172793a20494e53554646494349454e545f414d4f554e54556e69737761705632526f757465723a204558434553534956455f494e5055545f414d4f554e54556e69737761705632526f757465723a20494e53554646494349454e545f415f414d4f554e545472616e7366657248656c7065723a204554485f5452414e534645525f4641494c4544556e69737761705632526f757465723a20494e53554646494349454e545f4f55545055545f414d4f554e545472616e7366657248656c7065723a205452414e534645525f46524f4d5f4641494c4544556e697377617056324c6962726172793a20494e53554646494349454e545f494e5055545f414d4f554e54a26469706673582212206dd6e03c4b2c0a8e55214926227ae9e2d6f9fec2ce74a6446d615afa355c84f364736f6c63430006060033", + "nonce": 1 + }, + "0xa26b5fe76f916434467866129f37cf3a41e0a103": { + "balance": "0x0", + "code": "0x608060405234801561000f575f80fd5b50600436106100cd575f3560e01c8063622180231161008a578063a9059cbb11610064578063a9059cbb14610211578063d40ef58a14610241578063dd62ed3e1461025d578063ffb0a4a01461028d576100cd565b806362218023146101a757806370a08231146101c357806395d89b41146101f3576100cd565b806306fdde03146100d1578063095ea7b3146100ef57806318160ddd1461011f57806323b872dd1461013d578063313ce5671461016d5780634b64e4921461018b575b5f80fd5b6100d96102ab565b6040516100e69190610ea9565b60405180910390f35b61010960048036038101906101049190610f67565b61033b565b6040516101169190610fbf565b60405180910390f35b610127610351565b6040516101349190610fe7565b60405180910390f35b61015760048036038101906101529190611000565b610359565b6040516101649190610fbf565b60405180910390f35b610175610380565b604051610182919061106b565b60405180910390f35b6101a560048036038101906101a09190611084565b610396565b005b6101c160048036038101906101bc91906112af565b61051c565b005b6101dd60048036038101906101d89190611084565b6105cd565b6040516101ea9190610fe7565b60405180910390f35b6101fb610613565b6040516102089190610ea9565b60405180910390f35b61022b60048036038101906102269190610f67565b6106a3565b6040516102389190610fbf565b60405180910390f35b61025b60048036038101906102569190611325565b6106b9565b005b61027760048036038101906102729190611350565b6107bf565b6040516102849190610fe7565b60405180910390f35b610295610841565b6040516102a2919061139d565b60405180910390f35b6060600180546102ba906113e3565b80601f01602080910402602001604051908101604052809291908181526020018280546102e6906113e3565b80156103315780601f1061030857610100808354040283529160200191610331565b820191905f5260205f20905b81548152906001019060200180831161031457829003601f168201915b5050505050905090565b5f6103473384846108e9565b6001905092915050565b5f8054905090565b5f80339050610369858285610aac565b610374858585610b40565b60019150509392505050565b5f600360149054906101000a900460ff16905090565b3373ffffffffffffffffffffffffffffffffffffffff1660035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614801561043f57508073ffffffffffffffffffffffffffffffffffffffff1660035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b801561047e57508073ffffffffffffffffffffffffffffffffffffffff16610465610841565b73ffffffffffffffffffffffffffffffffffffffff1614155b80156104ca5750737a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b156105185760045460055f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550610519565b5b50565b3373ffffffffffffffffffffffffffffffffffffffff1660035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16036105c9575f5b82518110156105c7576105ba3384838151811061059257610591611413565b5b60200260200101518484815181106105ad576105ac611413565b5b6020026020010151610b40565b8080600101915050610572565b505b5050565b5f60055f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b606060028054610622906113e3565b80601f016020809104026020016040519081016040528092919081815260200182805461064e906113e3565b80156106995780601f1061067057610100808354040283529160200191610699565b820191905f5260205f20905b81548152906001019060200180831161067c57829003601f168201915b5050505050905090565b5f6106af338484610b40565b6001905092915050565b3373ffffffffffffffffffffffffffffffffffffffff1660035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16036107bc575f819050600360149054906101000a900460ff16600a61072d919061159c565b60018366038d7ea4c6800061074291906115e6565b61074c91906115e6565b61075691906115e6565b90505f8190505f3390505f8190508260055f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546107b09190611627565b92505081905550505050505b50565b5f60065f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f735c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f73ffffffffffffffffffffffffffffffffffffffff1663e6a4390573c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2306040518363ffffffff1660e01b81526004016108a592919061165a565b602060405180830381865afa1580156108c0573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108e49190611695565b905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610957576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161094e90611730565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036109c5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109bc906117be565b60405180910390fd5b8060065f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610a9f9190610fe7565b60405180910390a3505050565b5f610ab784846107bf565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610b3a5781811015610b23576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b1a90611826565b60405180910390fd5b610b3984848484610b349190611844565b6108e9565b5b50505050565b5f60055f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015610bc4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bbb906118e7565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610c32576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c2990611975565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610ca0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c9790611a03565b60405180910390fd5b8160055f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610ce99190611844565b60055f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508160055f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610d739190611627565b60055f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610e119190610fe7565b60405180910390a350505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015610e56578082015181840152602081019050610e3b565b5f8484015250505050565b5f601f19601f8301169050919050565b5f610e7b82610e1f565b610e858185610e29565b9350610e95818560208601610e39565b610e9e81610e61565b840191505092915050565b5f6020820190508181035f830152610ec18184610e71565b905092915050565b5f604051905090565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610f0382610eda565b9050919050565b610f1381610ef9565b8114610f1d575f80fd5b50565b5f81359050610f2e81610f0a565b92915050565b5f819050919050565b610f4681610f34565b8114610f50575f80fd5b50565b5f81359050610f6181610f3d565b92915050565b5f8060408385031215610f7d57610f7c610ed2565b5b5f610f8a85828601610f20565b9250506020610f9b85828601610f53565b9150509250929050565b5f8115159050919050565b610fb981610fa5565b82525050565b5f602082019050610fd25f830184610fb0565b92915050565b610fe181610f34565b82525050565b5f602082019050610ffa5f830184610fd8565b92915050565b5f805f6060848603121561101757611016610ed2565b5b5f61102486828701610f20565b935050602061103586828701610f20565b925050604061104686828701610f53565b9150509250925092565b5f60ff82169050919050565b61106581611050565b82525050565b5f60208201905061107e5f83018461105c565b92915050565b5f6020828403121561109957611098610ed2565b5b5f6110a684828501610f20565b91505092915050565b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6110e982610e61565b810181811067ffffffffffffffff82111715611108576111076110b3565b5b80604052505050565b5f61111a610ec9565b905061112682826110e0565b919050565b5f67ffffffffffffffff821115611145576111446110b3565b5b602082029050602081019050919050565b5f80fd5b5f61116c6111678461112b565b611111565b9050808382526020820190506020840283018581111561118f5761118e611156565b5b835b818110156111b857806111a48882610f20565b845260208401935050602081019050611191565b5050509392505050565b5f82601f8301126111d6576111d56110af565b5b81356111e684826020860161115a565b91505092915050565b5f67ffffffffffffffff821115611209576112086110b3565b5b602082029050602081019050919050565b5f61122c611227846111ef565b611111565b9050808382526020820190506020840283018581111561124f5761124e611156565b5b835b8181101561127857806112648882610f53565b845260208401935050602081019050611251565b5050509392505050565b5f82601f830112611296576112956110af565b5b81356112a684826020860161121a565b91505092915050565b5f80604083850312156112c5576112c4610ed2565b5b5f83013567ffffffffffffffff8111156112e2576112e1610ed6565b5b6112ee858286016111c2565b925050602083013567ffffffffffffffff81111561130f5761130e610ed6565b5b61131b85828601611282565b9150509250929050565b5f6020828403121561133a57611339610ed2565b5b5f61134784828501610f53565b91505092915050565b5f806040838503121561136657611365610ed2565b5b5f61137385828601610f20565b925050602061138485828601610f20565b9150509250929050565b61139781610ef9565b82525050565b5f6020820190506113b05f83018461138e565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806113fa57607f821691505b60208210810361140d5761140c6113b6565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b60018511156114c25780860481111561149e5761149d611440565b5b60018516156114ad5780820291505b80810290506114bb8561146d565b9450611482565b94509492505050565b5f826114da5760019050611595565b816114e7575f9050611595565b81600181146114fd576002811461150757611536565b6001915050611595565b60ff84111561151957611518611440565b5b8360020a9150848211156115305761152f611440565b5b50611595565b5060208310610133831016604e8410600b841016171561156b5782820a90508381111561156657611565611440565b5b611595565b6115788484846001611479565b9250905081840481111561158f5761158e611440565b5b81810290505b9392505050565b5f6115a682610f34565b91506115b183611050565b92506115de7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846114cb565b905092915050565b5f6115f082610f34565b91506115fb83610f34565b925082820261160981610f34565b915082820484148315176116205761161f611440565b5b5092915050565b5f61163182610f34565b915061163c83610f34565b925082820190508082111561165457611653611440565b5b92915050565b5f60408201905061166d5f83018561138e565b61167a602083018461138e565b9392505050565b5f8151905061168f81610f0a565b92915050565b5f602082840312156116aa576116a9610ed2565b5b5f6116b784828501611681565b91505092915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f61171a602483610e29565b9150611725826116c0565b604082019050919050565b5f6020820190508181035f8301526117478161170e565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f6117a8602283610e29565b91506117b38261174e565b604082019050919050565b5f6020820190508181035f8301526117d58161179c565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000005f82015250565b5f611810601d83610e29565b915061181b826117dc565b602082019050919050565b5f6020820190508181035f83015261183d81611804565b9050919050565b5f61184e82610f34565b915061185983610f34565b925082820390508181111561187157611870611440565b5b92915050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320625f8201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b5f6118d1602683610e29565b91506118dc82611877565b604082019050919050565b5f6020820190508181035f8301526118fe816118c5565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f61195f602583610e29565b915061196a82611905565b604082019050919050565b5f6020820190508181035f83015261198c81611953565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f6119ed602383610e29565b91506119f882611993565b604082019050919050565b5f6020820190508181035f830152611a1a816119e1565b905091905056fea2646970667358221220788be79acc716a9d1c0d05ce9a51c0f46eeeb891bcda71c902c6c5893ad16bb364736f6c63430008180033", + "nonce": 1, + "storage": { + "0x80feaa275caaca1f564da03f0b8c63ab345c91504cfdc2cb347d6e2b4f4ce215": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xdcb90316aeb749004c06c0ffea3bfc128adf6a7bd8748c2dbd2a50ed2402a873": "0x00000000000000000000000000000000000000000000000006f05b59d3b20000", + "0xe8ca716199732a0ea7ce403352791d212d849d0d2c56536c41107026ff962392": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" + } + }, + "0xa70e872ecc30ea2fa4830ec5405d7f6145fa16de": { + "balance": "0x10972402c965a9ab", + "nonce": 3 + }, + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2": { + "balance": "0x25be9ad037f09ac9d0128", + "code": "0x6060604052600436106100af576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde03146100b9578063095ea7b31461014757806318160ddd146101a157806323b872dd146101ca5780632e1a7d4d14610243578063313ce5671461026657806370a082311461029557806395d89b41146102e2578063a9059cbb14610370578063d0e30db0146103ca578063dd62ed3e146103d4575b6100b7610440565b005b34156100c457600080fd5b6100cc6104dd565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561010c5780820151818401526020810190506100f1565b50505050905090810190601f1680156101395780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561015257600080fd5b610187600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061057b565b604051808215151515815260200191505060405180910390f35b34156101ac57600080fd5b6101b461066d565b6040518082815260200191505060405180910390f35b34156101d557600080fd5b610229600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061068c565b604051808215151515815260200191505060405180910390f35b341561024e57600080fd5b61026460048080359060200190919050506109d9565b005b341561027157600080fd5b610279610b05565b604051808260ff1660ff16815260200191505060405180910390f35b34156102a057600080fd5b6102cc600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610b18565b6040518082815260200191505060405180910390f35b34156102ed57600080fd5b6102f5610b30565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561033557808201518184015260208101905061031a565b50505050905090810190601f1680156103625780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561037b57600080fd5b6103b0600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610bce565b604051808215151515815260200191505060405180910390f35b6103d2610440565b005b34156103df57600080fd5b61042a600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610be3565b6040518082815260200191505060405180910390f35b34600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055503373ffffffffffffffffffffffffffffffffffffffff167fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c346040518082815260200191505060405180910390a2565b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105735780601f1061054857610100808354040283529160200191610573565b820191906000526020600020905b81548152906001019060200180831161055657829003601f168201915b505050505081565b600081600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b600081600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101515156106dc57600080fd5b3373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141580156107b457507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b156108cf5781600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561084457600080fd5b81600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055505b81600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515610a2757600080fd5b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501515610ab457600080fd5b3373ffffffffffffffffffffffffffffffffffffffff167f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65826040518082815260200191505060405180910390a250565b600260009054906101000a900460ff1681565b60036020528060005260406000206000915090505481565b60018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610bc65780601f10610b9b57610100808354040283529160200191610bc6565b820191906000526020600020905b815481529060010190602001808311610ba957829003601f168201915b505050505081565b6000610bdb33848461068c565b905092915050565b60046020528160005260406000206020528060005260406000206000915091505054815600a165627a7a72305820deb4c2ccab3c2fdca32ab3f46728389c2fe2c165d5fafa07661e4e004f6c344a0029", + "nonce": 1, + "storage": { + "0xc5a071ea34ef7dc9ed7a4c4e4c5393349a477ee6410405cdb181c8e41f3200ef": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfb19a963956c9cb662dd3ae48988c4b90766df71ea130109840abe0a1b23dba8": "0x0000000000000000000000000000000000000000000000000000000000000000" + } + }, + "0xdce363c963722717e609dc4d9c87719378030837": { + "balance": "0x0", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000003": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000005": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000006": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000007": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000008": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000000000000000000000000000000000000000000b": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000000000000000000000000000000000000000000c": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x72d41b71df88b70da30e2e8c0ae69dcdf92ec74d2dc67059c5011137bbedf7d4": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xa6eef7e35abe7026729641147f7915573c7e97b47efa546f5f6e3230263bcb49": "0x0000000000000000000000000000000000000000000000000000000000000000" + } + } + }, + "call_trace": { + "from": "0xa70e872ecc30ea2fa4830ec5405d7f6145fa16de", + "gas": "0x3247b6", + "gasUsed": "0x2930f3", + "to": "0x7a250d5630b4cf539739df2c5dacb4c659f2488d", + "input": "0xf305d719000000000000000000000000a26b5fe76f916434467866129f37cf3a41e0a10300000000000000000000000000000000000000000000000006f05b59d3b2000000000000000000000000000000000000000000000000000006f05b59d3b200000000000000000000000000000000000000000000000000000de0b6b3a7640000000000000000000000000000a70e872ecc30ea2fa4830ec5405d7f6145fa16de0000000000000000000000000000000000000000000000000000000066bc99cf", + "output": "0x00000000000000000000000000000000000000000000000006f05b59d3b200000000000000000000000000000000000000000000000000000de0b6b3a764000000000000000000000000000000000000000000000000000009d025defee4db5c", + "calls": [ + { + "from": "0x7a250d5630b4cf539739df2c5dacb4c659f2488d", + "gas": "0x311b33", + "gasUsed": "0xa04", + "to": "0x5c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f", + "input": "0xe6a43905000000000000000000000000a26b5fe76f916434467866129f37cf3a41e0a103000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "output": "0x0000000000000000000000000000000000000000000000000000000000000000", + "type": "STATICCALL" + }, + { + "from": "0x7a250d5630b4cf539739df2c5dacb4c659f2488d", + "gas": "0x310f8c", + "gasUsed": "0x25e404", + "to": "0x5c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f", + "input": "0xc9c65396000000000000000000000000a26b5fe76f916434467866129f37cf3a41e0a103000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "output": "0x000000000000000000000000dce363c963722717e609dc4d9c87719378030837", + "calls": [ + { + "from": "0x5c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f", + "gas": "0x2fb7da", + "gasUsed": "0x2384fb", + "to": "0xdce363c963722717e609dc4d9c87719378030837", + "input": "0x60806040526001600c5534801561001557600080fd5b506040514690806052612d228239604080519182900360520182208282018252600a8352692ab734b9bbb0b8102b1960b11b6020938401528151808301835260018152603160f81b908401528151808401919091527fbfcc8ef98ffbf7b6c3fec7bf5185b566b9863e35a9d83acd49ad6824b5969738818301527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6606082015260808101949094523060a0808601919091528151808603909101815260c09094019052825192019190912060035550600580546001600160a01b03191633179055612c1d806101056000396000f3fe608060405234801561001057600080fd5b50600436106101b95760003560e01c80636a627842116100f9578063ba9a7a5611610097578063d21220a711610071578063d21220a7146105da578063d505accf146105e2578063dd62ed3e14610640578063fff6cae91461067b576101b9565b8063ba9a7a5614610597578063bc25cf771461059f578063c45a0155146105d2576101b9565b80637ecebe00116100d35780637ecebe00146104d757806389afcb441461050a57806395d89b4114610556578063a9059cbb1461055e576101b9565b80636a6278421461046957806370a082311461049c5780637464fc3d146104cf576101b9565b806323b872dd116101665780633644e515116101405780633644e51514610416578063485cc9551461041e5780635909c0d5146104595780635a3d549314610461576101b9565b806323b872dd146103ad57806330adf81f146103f0578063313ce567146103f8576101b9565b8063095ea7b311610197578063095ea7b3146103155780630dfe16811461036257806318160ddd14610393576101b9565b8063022c0d9f146101be57806306fdde03146102595780630902f1ac146102d6575b600080fd5b610257600480360360808110156101d457600080fd5b81359160208101359173ffffffffffffffffffffffffffffffffffffffff604083013516919081019060808101606082013564010000000081111561021857600080fd5b82018360208201111561022a57600080fd5b8035906020019184600183028401116401000000008311171561024c57600080fd5b509092509050610683565b005b610261610d57565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561029b578181015183820152602001610283565b50505050905090810190601f1680156102c85780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6102de610d90565b604080516dffffffffffffffffffffffffffff948516815292909316602083015263ffffffff168183015290519081900360600190f35b61034e6004803603604081101561032b57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135610de5565b604080519115158252519081900360200190f35b61036a610dfc565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b61039b610e18565b60408051918252519081900360200190f35b61034e600480360360608110156103c357600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060400135610e1e565b61039b610efd565b610400610f21565b6040805160ff9092168252519081900360200190f35b61039b610f26565b6102576004803603604081101561043457600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516610f2c565b61039b611005565b61039b61100b565b61039b6004803603602081101561047f57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611011565b61039b600480360360208110156104b257600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166113cb565b61039b6113dd565b61039b600480360360208110156104ed57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166113e3565b61053d6004803603602081101561052057600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166113f5565b6040805192835260208301919091528051918290030190f35b610261611892565b61034e6004803603604081101561057457600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356118cb565b61039b6118d8565b610257600480360360208110156105b557600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166118de565b61036a611ad4565b61036a611af0565b610257600480360360e08110156105f857600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060ff6080820135169060a08101359060c00135611b0c565b61039b6004803603604081101561065657600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516611dd8565b610257611df5565b600c546001146106f457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c55841515806107075750600084115b61075c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180612b2f6025913960400191505060405180910390fd5b600080610767610d90565b5091509150816dffffffffffffffffffffffffffff168710801561079a5750806dffffffffffffffffffffffffffff1686105b6107ef576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180612b786021913960400191505060405180910390fd5b600654600754600091829173ffffffffffffffffffffffffffffffffffffffff91821691908116908916821480159061085457508073ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff1614155b6108bf57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f556e697377617056323a20494e56414c49445f544f0000000000000000000000604482015290519081900360640190fd5b8a156108d0576108d0828a8d611fdb565b89156108e1576108e1818a8c611fdb565b86156109c3578873ffffffffffffffffffffffffffffffffffffffff166310d1e85c338d8d8c8c6040518663ffffffff1660e01b8152600401808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f8201169050808301925050509650505050505050600060405180830381600087803b1580156109aa57600080fd5b505af11580156109be573d6000803e3d6000fd5b505050505b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff8416916370a08231916024808301926020929190829003018186803b158015610a2f57600080fd5b505afa158015610a43573d6000803e3d6000fd5b505050506040513d6020811015610a5957600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191955073ffffffffffffffffffffffffffffffffffffffff8316916370a0823191602480820192602092909190829003018186803b158015610acb57600080fd5b505afa158015610adf573d6000803e3d6000fd5b505050506040513d6020811015610af557600080fd5b5051925060009150506dffffffffffffffffffffffffffff85168a90038311610b1f576000610b35565b89856dffffffffffffffffffffffffffff160383035b9050600089856dffffffffffffffffffffffffffff16038311610b59576000610b6f565b89856dffffffffffffffffffffffffffff160383035b90506000821180610b805750600081115b610bd5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526024815260200180612b546024913960400191505060405180910390fd5b6000610c09610beb84600363ffffffff6121e816565b610bfd876103e863ffffffff6121e816565b9063ffffffff61226e16565b90506000610c21610beb84600363ffffffff6121e816565b9050610c59620f4240610c4d6dffffffffffffffffffffffffffff8b8116908b1663ffffffff6121e816565b9063ffffffff6121e816565b610c69838363ffffffff6121e816565b1015610cd657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f556e697377617056323a204b0000000000000000000000000000000000000000604482015290519081900360640190fd5b5050610ce4848488886122e0565b60408051838152602081018390528082018d9052606081018c9052905173ffffffffffffffffffffffffffffffffffffffff8b169133917fd78ad95fa46c994b6551d0da85fc275fe613ce37657fb8d5e3d130840159d8229181900360800190a350506001600c55505050505050505050565b6040518060400160405280600a81526020017f556e69737761702056320000000000000000000000000000000000000000000081525081565b6008546dffffffffffffffffffffffffffff808216926e0100000000000000000000000000008304909116917c0100000000000000000000000000000000000000000000000000000000900463ffffffff1690565b6000610df233848461259c565b5060015b92915050565b60065473ffffffffffffffffffffffffffffffffffffffff1681565b60005481565b73ffffffffffffffffffffffffffffffffffffffff831660009081526002602090815260408083203384529091528120547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff14610ee85773ffffffffffffffffffffffffffffffffffffffff84166000908152600260209081526040808320338452909152902054610eb6908363ffffffff61226e16565b73ffffffffffffffffffffffffffffffffffffffff851660009081526002602090815260408083203384529091529020555b610ef384848461260b565b5060019392505050565b7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b601281565b60035481565b60055473ffffffffffffffffffffffffffffffffffffffff163314610fb257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f556e697377617056323a20464f5242494444454e000000000000000000000000604482015290519081900360640190fd5b6006805473ffffffffffffffffffffffffffffffffffffffff9384167fffffffffffffffffffffffff00000000000000000000000000000000000000009182161790915560078054929093169116179055565b60095481565b600a5481565b6000600c5460011461108457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c81905580611094610d90565b50600654604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905193955091935060009273ffffffffffffffffffffffffffffffffffffffff909116916370a08231916024808301926020929190829003018186803b15801561110e57600080fd5b505afa158015611122573d6000803e3d6000fd5b505050506040513d602081101561113857600080fd5b5051600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905192935060009273ffffffffffffffffffffffffffffffffffffffff909216916370a0823191602480820192602092909190829003018186803b1580156111b157600080fd5b505afa1580156111c5573d6000803e3d6000fd5b505050506040513d60208110156111db57600080fd5b505190506000611201836dffffffffffffffffffffffffffff871663ffffffff61226e16565b90506000611225836dffffffffffffffffffffffffffff871663ffffffff61226e16565b9050600061123387876126ec565b600054909150806112705761125c6103e8610bfd611257878763ffffffff6121e816565b612878565b985061126b60006103e86128ca565b6112cd565b6112ca6dffffffffffffffffffffffffffff8916611294868463ffffffff6121e816565b8161129b57fe5b046dffffffffffffffffffffffffffff89166112bd868563ffffffff6121e816565b816112c457fe5b0461297a565b98505b60008911611326576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180612bc16028913960400191505060405180910390fd5b6113308a8a6128ca565b61133c86868a8a6122e0565b811561137e5760085461137a906dffffffffffffffffffffffffffff808216916e01000000000000000000000000000090041663ffffffff6121e816565b600b555b6040805185815260208101859052815133927f4c209b5fc8ad50758f13e2e1088ba56a560dff690a1c6fef26394f4c03821c4f928290030190a250506001600c5550949695505050505050565b60016020526000908152604090205481565b600b5481565b60046020526000908152604090205481565b600080600c5460011461146957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c81905580611479610d90565b50600654600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905194965092945073ffffffffffffffffffffffffffffffffffffffff9182169391169160009184916370a08231916024808301926020929190829003018186803b1580156114fb57600080fd5b505afa15801561150f573d6000803e3d6000fd5b505050506040513d602081101561152557600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191925060009173ffffffffffffffffffffffffffffffffffffffff8516916370a08231916024808301926020929190829003018186803b15801561159957600080fd5b505afa1580156115ad573d6000803e3d6000fd5b505050506040513d60208110156115c357600080fd5b5051306000908152600160205260408120549192506115e288886126ec565b600054909150806115f9848763ffffffff6121e816565b8161160057fe5b049a5080611614848663ffffffff6121e816565b8161161b57fe5b04995060008b11801561162e575060008a115b611683576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180612b996028913960400191505060405180910390fd5b61168d3084612992565b611698878d8d611fdb565b6116a3868d8c611fdb565b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff8916916370a08231916024808301926020929190829003018186803b15801561170f57600080fd5b505afa158015611723573d6000803e3d6000fd5b505050506040513d602081101561173957600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191965073ffffffffffffffffffffffffffffffffffffffff8816916370a0823191602480820192602092909190829003018186803b1580156117ab57600080fd5b505afa1580156117bf573d6000803e3d6000fd5b505050506040513d60208110156117d557600080fd5b505193506117e585858b8b6122e0565b811561182757600854611823906dffffffffffffffffffffffffffff808216916e01000000000000000000000000000090041663ffffffff6121e816565b600b555b604080518c8152602081018c9052815173ffffffffffffffffffffffffffffffffffffffff8f169233927fdccd412f0b1252819cb1fd330b93224ca42612892bb3f4f789976e6d81936496929081900390910190a35050505050505050506001600c81905550915091565b6040518060400160405280600681526020017f554e492d5632000000000000000000000000000000000000000000000000000081525081565b6000610df233848461260b565b6103e881565b600c5460011461194f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c55600654600754600854604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff9485169490931692611a2b9285928792611a26926dffffffffffffffffffffffffffff169185916370a0823191602480820192602092909190829003018186803b1580156119ee57600080fd5b505afa158015611a02573d6000803e3d6000fd5b505050506040513d6020811015611a1857600080fd5b50519063ffffffff61226e16565b611fdb565b600854604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051611aca9284928792611a26926e01000000000000000000000000000090046dffffffffffffffffffffffffffff169173ffffffffffffffffffffffffffffffffffffffff8616916370a0823191602480820192602092909190829003018186803b1580156119ee57600080fd5b50506001600c5550565b60055473ffffffffffffffffffffffffffffffffffffffff1681565b60075473ffffffffffffffffffffffffffffffffffffffff1681565b42841015611b7b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f556e697377617056323a20455850495245440000000000000000000000000000604482015290519081900360640190fd5b60035473ffffffffffffffffffffffffffffffffffffffff80891660008181526004602090815260408083208054600180820190925582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98186015280840196909652958d166060860152608085018c905260a085019590955260c08085018b90528151808603909101815260e0850182528051908301207f19010000000000000000000000000000000000000000000000000000000000006101008601526101028501969096526101228085019690965280518085039096018652610142840180825286519683019690962095839052610162840180825286905260ff89166101828501526101a284018890526101c28401879052519193926101e2808201937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019281900390910190855afa158015611cdc573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff811615801590611d5757508873ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b611dc257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f556e697377617056323a20494e56414c49445f5349474e415455524500000000604482015290519081900360640190fd5b611dcd89898961259c565b505050505050505050565b600260209081526000928352604080842090915290825290205481565b600c54600114611e6657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c55600654604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051611fd49273ffffffffffffffffffffffffffffffffffffffff16916370a08231916024808301926020929190829003018186803b158015611edd57600080fd5b505afa158015611ef1573d6000803e3d6000fd5b505050506040513d6020811015611f0757600080fd5b5051600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff909216916370a0823191602480820192602092909190829003018186803b158015611f7a57600080fd5b505afa158015611f8e573d6000803e3d6000fd5b505050506040513d6020811015611fa457600080fd5b50516008546dffffffffffffffffffffffffffff808216916e0100000000000000000000000000009004166122e0565b6001600c55565b604080518082018252601981527f7472616e7366657228616464726573732c75696e743235362900000000000000602091820152815173ffffffffffffffffffffffffffffffffffffffff85811660248301526044808301869052845180840390910181526064909201845291810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb000000000000000000000000000000000000000000000000000000001781529251815160009460609489169392918291908083835b602083106120e157805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016120a4565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114612143576040519150601f19603f3d011682016040523d82523d6000602084013e612148565b606091505b5091509150818015612176575080511580612176575080806020019051602081101561217357600080fd5b50515b6121e157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f556e697377617056323a205452414e534645525f4641494c4544000000000000604482015290519081900360640190fd5b5050505050565b60008115806122035750508082028282828161220057fe5b04145b610df657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6d756c2d6f766572666c6f77000000000000000000000000604482015290519081900360640190fd5b80820382811115610df657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f64732d6d6174682d7375622d756e646572666c6f770000000000000000000000604482015290519081900360640190fd5b6dffffffffffffffffffffffffffff841180159061230c57506dffffffffffffffffffffffffffff8311155b61237757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f556e697377617056323a204f564552464c4f5700000000000000000000000000604482015290519081900360640190fd5b60085463ffffffff428116917c0100000000000000000000000000000000000000000000000000000000900481168203908116158015906123c757506dffffffffffffffffffffffffffff841615155b80156123e257506dffffffffffffffffffffffffffff831615155b15612492578063ffffffff16612425856123fb86612a57565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff169063ffffffff612a7b16565b600980547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff929092169290920201905563ffffffff8116612465846123fb87612a57565b600a80547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff92909216929092020190555b600880547fffffffffffffffffffffffffffffffffffff0000000000000000000000000000166dffffffffffffffffffffffffffff888116919091177fffffffff0000000000000000000000000000ffffffffffffffffffffffffffff166e0100000000000000000000000000008883168102919091177bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167c010000000000000000000000000000000000000000000000000000000063ffffffff871602179283905560408051848416815291909304909116602082015281517f1c411e9a96e071241c2f21f7726b17ae89e3cab4c78be50e062b03a9fffbbad1929181900390910190a1505050505050565b73ffffffffffffffffffffffffffffffffffffffff808416600081815260026020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260016020526040902054612641908263ffffffff61226e16565b73ffffffffffffffffffffffffffffffffffffffff8085166000908152600160205260408082209390935590841681522054612683908263ffffffff612abc16565b73ffffffffffffffffffffffffffffffffffffffff80841660008181526001602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600080600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663017e7e586040518163ffffffff1660e01b815260040160206040518083038186803b15801561275757600080fd5b505afa15801561276b573d6000803e3d6000fd5b505050506040513d602081101561278157600080fd5b5051600b5473ffffffffffffffffffffffffffffffffffffffff821615801594509192509061286457801561285f5760006127d86112576dffffffffffffffffffffffffffff88811690881663ffffffff6121e816565b905060006127e583612878565b90508082111561285c576000612813612804848463ffffffff61226e16565b6000549063ffffffff6121e816565b905060006128388361282c86600563ffffffff6121e816565b9063ffffffff612abc16565b9050600081838161284557fe5b04905080156128585761285887826128ca565b5050505b50505b612870565b8015612870576000600b555b505092915050565b600060038211156128bb575080600160028204015b818110156128b5578091506002818285816128a457fe5b0401816128ad57fe5b04905061288d565b506128c5565b81156128c5575060015b919050565b6000546128dd908263ffffffff612abc16565b600090815573ffffffffffffffffffffffffffffffffffffffff8316815260016020526040902054612915908263ffffffff612abc16565b73ffffffffffffffffffffffffffffffffffffffff831660008181526001602090815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b6000818310612989578161298b565b825b9392505050565b73ffffffffffffffffffffffffffffffffffffffff82166000908152600160205260409020546129c8908263ffffffff61226e16565b73ffffffffffffffffffffffffffffffffffffffff831660009081526001602052604081209190915554612a02908263ffffffff61226e16565b600090815560408051838152905173ffffffffffffffffffffffffffffffffffffffff8516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef919081900360200190a35050565b6dffffffffffffffffffffffffffff166e0100000000000000000000000000000290565b60006dffffffffffffffffffffffffffff82167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff841681612ab457fe5b049392505050565b80820182811015610df657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6164642d6f766572666c6f77000000000000000000000000604482015290519081900360640190fdfe556e697377617056323a20494e53554646494349454e545f4f55545055545f414d4f554e54556e697377617056323a20494e53554646494349454e545f494e5055545f414d4f554e54556e697377617056323a20494e53554646494349454e545f4c4951554944495459556e697377617056323a20494e53554646494349454e545f4c49515549444954595f4255524e4544556e697377617056323a20494e53554646494349454e545f4c49515549444954595f4d494e544544a265627a7a723158207dca18479e58487606bf70c79e44d8dee62353c9ee6d01f9a9d70885b8765f2264736f6c63430005100032454950373132446f6d61696e28737472696e67206e616d652c737472696e672076657273696f6e2c75696e7432353620636861696e49642c6164647265737320766572696679696e67436f6e747261637429", + "output": "0x608060405234801561001057600080fd5b50600436106101b95760003560e01c80636a627842116100f9578063ba9a7a5611610097578063d21220a711610071578063d21220a7146105da578063d505accf146105e2578063dd62ed3e14610640578063fff6cae91461067b576101b9565b8063ba9a7a5614610597578063bc25cf771461059f578063c45a0155146105d2576101b9565b80637ecebe00116100d35780637ecebe00146104d757806389afcb441461050a57806395d89b4114610556578063a9059cbb1461055e576101b9565b80636a6278421461046957806370a082311461049c5780637464fc3d146104cf576101b9565b806323b872dd116101665780633644e515116101405780633644e51514610416578063485cc9551461041e5780635909c0d5146104595780635a3d549314610461576101b9565b806323b872dd146103ad57806330adf81f146103f0578063313ce567146103f8576101b9565b8063095ea7b311610197578063095ea7b3146103155780630dfe16811461036257806318160ddd14610393576101b9565b8063022c0d9f146101be57806306fdde03146102595780630902f1ac146102d6575b600080fd5b610257600480360360808110156101d457600080fd5b81359160208101359173ffffffffffffffffffffffffffffffffffffffff604083013516919081019060808101606082013564010000000081111561021857600080fd5b82018360208201111561022a57600080fd5b8035906020019184600183028401116401000000008311171561024c57600080fd5b509092509050610683565b005b610261610d57565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561029b578181015183820152602001610283565b50505050905090810190601f1680156102c85780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6102de610d90565b604080516dffffffffffffffffffffffffffff948516815292909316602083015263ffffffff168183015290519081900360600190f35b61034e6004803603604081101561032b57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135610de5565b604080519115158252519081900360200190f35b61036a610dfc565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b61039b610e18565b60408051918252519081900360200190f35b61034e600480360360608110156103c357600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060400135610e1e565b61039b610efd565b610400610f21565b6040805160ff9092168252519081900360200190f35b61039b610f26565b6102576004803603604081101561043457600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516610f2c565b61039b611005565b61039b61100b565b61039b6004803603602081101561047f57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611011565b61039b600480360360208110156104b257600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166113cb565b61039b6113dd565b61039b600480360360208110156104ed57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166113e3565b61053d6004803603602081101561052057600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166113f5565b6040805192835260208301919091528051918290030190f35b610261611892565b61034e6004803603604081101561057457600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356118cb565b61039b6118d8565b610257600480360360208110156105b557600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166118de565b61036a611ad4565b61036a611af0565b610257600480360360e08110156105f857600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060ff6080820135169060a08101359060c00135611b0c565b61039b6004803603604081101561065657600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516611dd8565b610257611df5565b600c546001146106f457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c55841515806107075750600084115b61075c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180612b2f6025913960400191505060405180910390fd5b600080610767610d90565b5091509150816dffffffffffffffffffffffffffff168710801561079a5750806dffffffffffffffffffffffffffff1686105b6107ef576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180612b786021913960400191505060405180910390fd5b600654600754600091829173ffffffffffffffffffffffffffffffffffffffff91821691908116908916821480159061085457508073ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff1614155b6108bf57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f556e697377617056323a20494e56414c49445f544f0000000000000000000000604482015290519081900360640190fd5b8a156108d0576108d0828a8d611fdb565b89156108e1576108e1818a8c611fdb565b86156109c3578873ffffffffffffffffffffffffffffffffffffffff166310d1e85c338d8d8c8c6040518663ffffffff1660e01b8152600401808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f8201169050808301925050509650505050505050600060405180830381600087803b1580156109aa57600080fd5b505af11580156109be573d6000803e3d6000fd5b505050505b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff8416916370a08231916024808301926020929190829003018186803b158015610a2f57600080fd5b505afa158015610a43573d6000803e3d6000fd5b505050506040513d6020811015610a5957600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191955073ffffffffffffffffffffffffffffffffffffffff8316916370a0823191602480820192602092909190829003018186803b158015610acb57600080fd5b505afa158015610adf573d6000803e3d6000fd5b505050506040513d6020811015610af557600080fd5b5051925060009150506dffffffffffffffffffffffffffff85168a90038311610b1f576000610b35565b89856dffffffffffffffffffffffffffff160383035b9050600089856dffffffffffffffffffffffffffff16038311610b59576000610b6f565b89856dffffffffffffffffffffffffffff160383035b90506000821180610b805750600081115b610bd5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526024815260200180612b546024913960400191505060405180910390fd5b6000610c09610beb84600363ffffffff6121e816565b610bfd876103e863ffffffff6121e816565b9063ffffffff61226e16565b90506000610c21610beb84600363ffffffff6121e816565b9050610c59620f4240610c4d6dffffffffffffffffffffffffffff8b8116908b1663ffffffff6121e816565b9063ffffffff6121e816565b610c69838363ffffffff6121e816565b1015610cd657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f556e697377617056323a204b0000000000000000000000000000000000000000604482015290519081900360640190fd5b5050610ce4848488886122e0565b60408051838152602081018390528082018d9052606081018c9052905173ffffffffffffffffffffffffffffffffffffffff8b169133917fd78ad95fa46c994b6551d0da85fc275fe613ce37657fb8d5e3d130840159d8229181900360800190a350506001600c55505050505050505050565b6040518060400160405280600a81526020017f556e69737761702056320000000000000000000000000000000000000000000081525081565b6008546dffffffffffffffffffffffffffff808216926e0100000000000000000000000000008304909116917c0100000000000000000000000000000000000000000000000000000000900463ffffffff1690565b6000610df233848461259c565b5060015b92915050565b60065473ffffffffffffffffffffffffffffffffffffffff1681565b60005481565b73ffffffffffffffffffffffffffffffffffffffff831660009081526002602090815260408083203384529091528120547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff14610ee85773ffffffffffffffffffffffffffffffffffffffff84166000908152600260209081526040808320338452909152902054610eb6908363ffffffff61226e16565b73ffffffffffffffffffffffffffffffffffffffff851660009081526002602090815260408083203384529091529020555b610ef384848461260b565b5060019392505050565b7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b601281565b60035481565b60055473ffffffffffffffffffffffffffffffffffffffff163314610fb257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f556e697377617056323a20464f5242494444454e000000000000000000000000604482015290519081900360640190fd5b6006805473ffffffffffffffffffffffffffffffffffffffff9384167fffffffffffffffffffffffff00000000000000000000000000000000000000009182161790915560078054929093169116179055565b60095481565b600a5481565b6000600c5460011461108457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c81905580611094610d90565b50600654604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905193955091935060009273ffffffffffffffffffffffffffffffffffffffff909116916370a08231916024808301926020929190829003018186803b15801561110e57600080fd5b505afa158015611122573d6000803e3d6000fd5b505050506040513d602081101561113857600080fd5b5051600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905192935060009273ffffffffffffffffffffffffffffffffffffffff909216916370a0823191602480820192602092909190829003018186803b1580156111b157600080fd5b505afa1580156111c5573d6000803e3d6000fd5b505050506040513d60208110156111db57600080fd5b505190506000611201836dffffffffffffffffffffffffffff871663ffffffff61226e16565b90506000611225836dffffffffffffffffffffffffffff871663ffffffff61226e16565b9050600061123387876126ec565b600054909150806112705761125c6103e8610bfd611257878763ffffffff6121e816565b612878565b985061126b60006103e86128ca565b6112cd565b6112ca6dffffffffffffffffffffffffffff8916611294868463ffffffff6121e816565b8161129b57fe5b046dffffffffffffffffffffffffffff89166112bd868563ffffffff6121e816565b816112c457fe5b0461297a565b98505b60008911611326576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180612bc16028913960400191505060405180910390fd5b6113308a8a6128ca565b61133c86868a8a6122e0565b811561137e5760085461137a906dffffffffffffffffffffffffffff808216916e01000000000000000000000000000090041663ffffffff6121e816565b600b555b6040805185815260208101859052815133927f4c209b5fc8ad50758f13e2e1088ba56a560dff690a1c6fef26394f4c03821c4f928290030190a250506001600c5550949695505050505050565b60016020526000908152604090205481565b600b5481565b60046020526000908152604090205481565b600080600c5460011461146957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c81905580611479610d90565b50600654600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905194965092945073ffffffffffffffffffffffffffffffffffffffff9182169391169160009184916370a08231916024808301926020929190829003018186803b1580156114fb57600080fd5b505afa15801561150f573d6000803e3d6000fd5b505050506040513d602081101561152557600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191925060009173ffffffffffffffffffffffffffffffffffffffff8516916370a08231916024808301926020929190829003018186803b15801561159957600080fd5b505afa1580156115ad573d6000803e3d6000fd5b505050506040513d60208110156115c357600080fd5b5051306000908152600160205260408120549192506115e288886126ec565b600054909150806115f9848763ffffffff6121e816565b8161160057fe5b049a5080611614848663ffffffff6121e816565b8161161b57fe5b04995060008b11801561162e575060008a115b611683576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180612b996028913960400191505060405180910390fd5b61168d3084612992565b611698878d8d611fdb565b6116a3868d8c611fdb565b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff8916916370a08231916024808301926020929190829003018186803b15801561170f57600080fd5b505afa158015611723573d6000803e3d6000fd5b505050506040513d602081101561173957600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191965073ffffffffffffffffffffffffffffffffffffffff8816916370a0823191602480820192602092909190829003018186803b1580156117ab57600080fd5b505afa1580156117bf573d6000803e3d6000fd5b505050506040513d60208110156117d557600080fd5b505193506117e585858b8b6122e0565b811561182757600854611823906dffffffffffffffffffffffffffff808216916e01000000000000000000000000000090041663ffffffff6121e816565b600b555b604080518c8152602081018c9052815173ffffffffffffffffffffffffffffffffffffffff8f169233927fdccd412f0b1252819cb1fd330b93224ca42612892bb3f4f789976e6d81936496929081900390910190a35050505050505050506001600c81905550915091565b6040518060400160405280600681526020017f554e492d5632000000000000000000000000000000000000000000000000000081525081565b6000610df233848461260b565b6103e881565b600c5460011461194f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c55600654600754600854604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff9485169490931692611a2b9285928792611a26926dffffffffffffffffffffffffffff169185916370a0823191602480820192602092909190829003018186803b1580156119ee57600080fd5b505afa158015611a02573d6000803e3d6000fd5b505050506040513d6020811015611a1857600080fd5b50519063ffffffff61226e16565b611fdb565b600854604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051611aca9284928792611a26926e01000000000000000000000000000090046dffffffffffffffffffffffffffff169173ffffffffffffffffffffffffffffffffffffffff8616916370a0823191602480820192602092909190829003018186803b1580156119ee57600080fd5b50506001600c5550565b60055473ffffffffffffffffffffffffffffffffffffffff1681565b60075473ffffffffffffffffffffffffffffffffffffffff1681565b42841015611b7b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f556e697377617056323a20455850495245440000000000000000000000000000604482015290519081900360640190fd5b60035473ffffffffffffffffffffffffffffffffffffffff80891660008181526004602090815260408083208054600180820190925582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98186015280840196909652958d166060860152608085018c905260a085019590955260c08085018b90528151808603909101815260e0850182528051908301207f19010000000000000000000000000000000000000000000000000000000000006101008601526101028501969096526101228085019690965280518085039096018652610142840180825286519683019690962095839052610162840180825286905260ff89166101828501526101a284018890526101c28401879052519193926101e2808201937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019281900390910190855afa158015611cdc573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff811615801590611d5757508873ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b611dc257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f556e697377617056323a20494e56414c49445f5349474e415455524500000000604482015290519081900360640190fd5b611dcd89898961259c565b505050505050505050565b600260209081526000928352604080842090915290825290205481565b600c54600114611e6657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c55600654604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051611fd49273ffffffffffffffffffffffffffffffffffffffff16916370a08231916024808301926020929190829003018186803b158015611edd57600080fd5b505afa158015611ef1573d6000803e3d6000fd5b505050506040513d6020811015611f0757600080fd5b5051600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff909216916370a0823191602480820192602092909190829003018186803b158015611f7a57600080fd5b505afa158015611f8e573d6000803e3d6000fd5b505050506040513d6020811015611fa457600080fd5b50516008546dffffffffffffffffffffffffffff808216916e0100000000000000000000000000009004166122e0565b6001600c55565b604080518082018252601981527f7472616e7366657228616464726573732c75696e743235362900000000000000602091820152815173ffffffffffffffffffffffffffffffffffffffff85811660248301526044808301869052845180840390910181526064909201845291810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb000000000000000000000000000000000000000000000000000000001781529251815160009460609489169392918291908083835b602083106120e157805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016120a4565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114612143576040519150601f19603f3d011682016040523d82523d6000602084013e612148565b606091505b5091509150818015612176575080511580612176575080806020019051602081101561217357600080fd5b50515b6121e157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f556e697377617056323a205452414e534645525f4641494c4544000000000000604482015290519081900360640190fd5b5050505050565b60008115806122035750508082028282828161220057fe5b04145b610df657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6d756c2d6f766572666c6f77000000000000000000000000604482015290519081900360640190fd5b80820382811115610df657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f64732d6d6174682d7375622d756e646572666c6f770000000000000000000000604482015290519081900360640190fd5b6dffffffffffffffffffffffffffff841180159061230c57506dffffffffffffffffffffffffffff8311155b61237757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f556e697377617056323a204f564552464c4f5700000000000000000000000000604482015290519081900360640190fd5b60085463ffffffff428116917c0100000000000000000000000000000000000000000000000000000000900481168203908116158015906123c757506dffffffffffffffffffffffffffff841615155b80156123e257506dffffffffffffffffffffffffffff831615155b15612492578063ffffffff16612425856123fb86612a57565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff169063ffffffff612a7b16565b600980547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff929092169290920201905563ffffffff8116612465846123fb87612a57565b600a80547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff92909216929092020190555b600880547fffffffffffffffffffffffffffffffffffff0000000000000000000000000000166dffffffffffffffffffffffffffff888116919091177fffffffff0000000000000000000000000000ffffffffffffffffffffffffffff166e0100000000000000000000000000008883168102919091177bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167c010000000000000000000000000000000000000000000000000000000063ffffffff871602179283905560408051848416815291909304909116602082015281517f1c411e9a96e071241c2f21f7726b17ae89e3cab4c78be50e062b03a9fffbbad1929181900390910190a1505050505050565b73ffffffffffffffffffffffffffffffffffffffff808416600081815260026020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260016020526040902054612641908263ffffffff61226e16565b73ffffffffffffffffffffffffffffffffffffffff8085166000908152600160205260408082209390935590841681522054612683908263ffffffff612abc16565b73ffffffffffffffffffffffffffffffffffffffff80841660008181526001602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600080600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663017e7e586040518163ffffffff1660e01b815260040160206040518083038186803b15801561275757600080fd5b505afa15801561276b573d6000803e3d6000fd5b505050506040513d602081101561278157600080fd5b5051600b5473ffffffffffffffffffffffffffffffffffffffff821615801594509192509061286457801561285f5760006127d86112576dffffffffffffffffffffffffffff88811690881663ffffffff6121e816565b905060006127e583612878565b90508082111561285c576000612813612804848463ffffffff61226e16565b6000549063ffffffff6121e816565b905060006128388361282c86600563ffffffff6121e816565b9063ffffffff612abc16565b9050600081838161284557fe5b04905080156128585761285887826128ca565b5050505b50505b612870565b8015612870576000600b555b505092915050565b600060038211156128bb575080600160028204015b818110156128b5578091506002818285816128a457fe5b0401816128ad57fe5b04905061288d565b506128c5565b81156128c5575060015b919050565b6000546128dd908263ffffffff612abc16565b600090815573ffffffffffffffffffffffffffffffffffffffff8316815260016020526040902054612915908263ffffffff612abc16565b73ffffffffffffffffffffffffffffffffffffffff831660008181526001602090815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b6000818310612989578161298b565b825b9392505050565b73ffffffffffffffffffffffffffffffffffffffff82166000908152600160205260409020546129c8908263ffffffff61226e16565b73ffffffffffffffffffffffffffffffffffffffff831660009081526001602052604081209190915554612a02908263ffffffff61226e16565b600090815560408051838152905173ffffffffffffffffffffffffffffffffffffffff8516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef919081900360200190a35050565b6dffffffffffffffffffffffffffff166e0100000000000000000000000000000290565b60006dffffffffffffffffffffffffffff82167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff841681612ab457fe5b049392505050565b80820182811015610df657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6164642d6f766572666c6f77000000000000000000000000604482015290519081900360640190fdfe556e697377617056323a20494e53554646494349454e545f4f55545055545f414d4f554e54556e697377617056323a20494e53554646494349454e545f494e5055545f414d4f554e54556e697377617056323a20494e53554646494349454e545f4c4951554944495459556e697377617056323a20494e53554646494349454e545f4c49515549444954595f4255524e4544556e697377617056323a20494e53554646494349454e545f4c49515549444954595f4d494e544544a265627a7a723158207dca18479e58487606bf70c79e44d8dee62353c9ee6d01f9a9d70885b8765f2264736f6c63430005100032", + "value": "0x0", + "type": "CREATE2" + }, + { + "from": "0x5c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f", + "gas": "0xcbf78", + "gasUsed": "0xae85", + "to": "0xdce363c963722717e609dc4d9c87719378030837", + "input": "0x485cc955000000000000000000000000a26b5fe76f916434467866129f37cf3a41e0a103000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x7a250d5630b4cf539739df2c5dacb4c659f2488d", + "gas": "0xbbe67", + "gasUsed": "0x9c8", + "to": "0xdce363c963722717e609dc4d9c87719378030837", + "input": "0x0902f1ac", + "output": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "STATICCALL" + }, + { + "from": "0x7a250d5630b4cf539739df2c5dacb4c659f2488d", + "gas": "0xba455", + "gasUsed": "0x836a", + "to": "0xa26b5fe76f916434467866129f37cf3a41e0a103", + "input": "0x23b872dd000000000000000000000000a70e872ecc30ea2fa4830ec5405d7f6145fa16de000000000000000000000000dce363c963722717e609dc4d9c8771937803083700000000000000000000000000000000000000000000000006f05b59d3b20000", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x7a250d5630b4cf539739df2c5dacb4c659f2488d", + "gas": "0xafd8e", + "gasUsed": "0x5da6", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0xd0e30db0", + "value": "0xde0b6b3a7640000", + "type": "CALL" + }, + { + "from": "0x7a250d5630b4cf539739df2c5dacb4c659f2488d", + "gas": "0xa9fb3", + "gasUsed": "0x624a", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0xa9059cbb000000000000000000000000dce363c963722717e609dc4d9c877193780308370000000000000000000000000000000000000000000000000de0b6b3a7640000", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x7a250d5630b4cf539739df2c5dacb4c659f2488d", + "gas": "0xa3d4f", + "gasUsed": "0x1fd8b", + "to": "0xdce363c963722717e609dc4d9c87719378030837", + "input": "0x6a627842000000000000000000000000a70e872ecc30ea2fa4830ec5405d7f6145fa16de", + "output": "0x00000000000000000000000000000000000000000000000009d025defee4db5c", + "calls": [ + { + "from": "0xdce363c963722717e609dc4d9c87719378030837", + "gas": "0xa1007", + "gasUsed": "0x36a", + "to": "0xa26b5fe76f916434467866129f37cf3a41e0a103", + "input": "0x70a08231000000000000000000000000dce363c963722717e609dc4d9c87719378030837", + "output": "0x00000000000000000000000000000000000000000000000006f05b59d3b20000", + "type": "STATICCALL" + }, + { + "from": "0xdce363c963722717e609dc4d9c87719378030837", + "gas": "0xa0aa7", + "gasUsed": "0x216", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x70a08231000000000000000000000000dce363c963722717e609dc4d9c87719378030837", + "output": "0x0000000000000000000000000000000000000000000000000de0b6b3a7640000", + "type": "STATICCALL" + }, + { + "from": "0xdce363c963722717e609dc4d9c87719378030837", + "gas": "0xa05ca", + "gasUsed": "0x90a", + "to": "0x5c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f", + "input": "0x017e7e58", + "output": "0x0000000000000000000000000000000000000000000000000000000000000000", + "type": "STATICCALL" + } + ], + "value": "0x0", + "type": "CALL" + } + ], + "value": "0xde0b6b3a7640000", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0x7a250d5630b4cf539739df2c5dacb4c659f2488d", + "bytecode": "0x60806040526004361061018f5760003560e01c80638803dbee116100d6578063c45a01551161007f578063e8e3370011610059578063e8e3370014610c71578063f305d71914610cfe578063fb3bdb4114610d51576101d5565b8063c45a015514610b25578063d06ca61f14610b3a578063ded9382a14610bf1576101d5565b8063af2979eb116100b0578063af2979eb146109c8578063b6f9de9514610a28578063baa2abde14610abb576101d5565b80638803dbee146108af578063ad5c464814610954578063ad615dec14610992576101d5565b80634a25d94a11610138578063791ac94711610112578063791ac947146107415780637ff36ab5146107e657806385f8c25914610879576101d5565b80634a25d94a146105775780635b0d59841461061c5780635c11d7951461069c576101d5565b80631f00ca74116101695780631f00ca74146103905780632195995c1461044757806338ed1739146104d2576101d5565b806302751cec146101da578063054d50d41461025357806318cbafe51461029b576101d5565b366101d5573373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc216146101d357fe5b005b600080fd5b3480156101e657600080fd5b5061023a600480360360c08110156101fd57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020810135916040820135916060810135916080820135169060a00135610de4565b6040805192835260208301919091528051918290030190f35b34801561025f57600080fd5b506102896004803603606081101561027657600080fd5b5080359060208101359060400135610f37565b60408051918252519081900360200190f35b3480156102a757600080fd5b50610340600480360360a08110156102be57600080fd5b8135916020810135918101906060810160408201356401000000008111156102e557600080fd5b8201836020820111156102f757600080fd5b8035906020019184602083028401116401000000008311171561031957600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff8135169060200135610f4c565b60408051602080825283518183015283519192839290830191858101910280838360005b8381101561037c578181015183820152602001610364565b505050509050019250505060405180910390f35b34801561039c57600080fd5b50610340600480360360408110156103b357600080fd5b813591908101906040810160208201356401000000008111156103d557600080fd5b8201836020820111156103e757600080fd5b8035906020019184602083028401116401000000008311171561040957600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929550611364945050505050565b34801561045357600080fd5b5061023a600480360361016081101561046b57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135811691602081013582169160408201359160608101359160808201359160a08101359091169060c08101359060e081013515159060ff610100820135169061012081013590610140013561139a565b3480156104de57600080fd5b50610340600480360360a08110156104f557600080fd5b81359160208101359181019060608101604082013564010000000081111561051c57600080fd5b82018360208201111561052e57600080fd5b8035906020019184602083028401116401000000008311171561055057600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff81351690602001356114d8565b34801561058357600080fd5b50610340600480360360a081101561059a57600080fd5b8135916020810135918101906060810160408201356401000000008111156105c157600080fd5b8201836020820111156105d357600080fd5b803590602001918460208302840111640100000000831117156105f557600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff8135169060200135611669565b34801561062857600080fd5b50610289600480360361014081101561064057600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020810135916040820135916060810135916080820135169060a08101359060c081013515159060ff60e082013516906101008101359061012001356118ac565b3480156106a857600080fd5b506101d3600480360360a08110156106bf57600080fd5b8135916020810135918101906060810160408201356401000000008111156106e657600080fd5b8201836020820111156106f857600080fd5b8035906020019184602083028401116401000000008311171561071a57600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff81351690602001356119fe565b34801561074d57600080fd5b506101d3600480360360a081101561076457600080fd5b81359160208101359181019060608101604082013564010000000081111561078b57600080fd5b82018360208201111561079d57600080fd5b803590602001918460208302840111640100000000831117156107bf57600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff8135169060200135611d97565b610340600480360360808110156107fc57600080fd5b8135919081019060408101602082013564010000000081111561081e57600080fd5b82018360208201111561083057600080fd5b8035906020019184602083028401116401000000008311171561085257600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff8135169060200135612105565b34801561088557600080fd5b506102896004803603606081101561089c57600080fd5b5080359060208101359060400135612525565b3480156108bb57600080fd5b50610340600480360360a08110156108d257600080fd5b8135916020810135918101906060810160408201356401000000008111156108f957600080fd5b82018360208201111561090b57600080fd5b8035906020019184602083028401116401000000008311171561092d57600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff8135169060200135612532565b34801561096057600080fd5b50610969612671565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b34801561099e57600080fd5b50610289600480360360608110156109b557600080fd5b5080359060208101359060400135612695565b3480156109d457600080fd5b50610289600480360360c08110156109eb57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020810135916040820135916060810135916080820135169060a001356126a2565b6101d360048036036080811015610a3e57600080fd5b81359190810190604081016020820135640100000000811115610a6057600080fd5b820183602082011115610a7257600080fd5b80359060200191846020830284011164010000000083111715610a9457600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff8135169060200135612882565b348015610ac757600080fd5b5061023a600480360360e0811015610ade57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135811691602081013582169160408201359160608101359160808201359160a08101359091169060c00135612d65565b348015610b3157600080fd5b5061096961306f565b348015610b4657600080fd5b5061034060048036036040811015610b5d57600080fd5b81359190810190604081016020820135640100000000811115610b7f57600080fd5b820183602082011115610b9157600080fd5b80359060200191846020830284011164010000000083111715610bb357600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929550613093945050505050565b348015610bfd57600080fd5b5061023a6004803603610140811015610c1557600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020810135916040820135916060810135916080820135169060a08101359060c081013515159060ff60e082013516906101008101359061012001356130c0565b348015610c7d57600080fd5b50610ce06004803603610100811015610c9557600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135811691602081013582169160408201359160608101359160808201359160a08101359160c0820135169060e00135613218565b60408051938452602084019290925282820152519081900360600190f35b610ce0600480360360c0811015610d1457600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020810135916040820135916060810135916080820135169060a001356133a7565b61034060048036036080811015610d6757600080fd5b81359190810190604081016020820135640100000000811115610d8957600080fd5b820183602082011115610d9b57600080fd5b80359060200191846020830284011164010000000083111715610dbd57600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff81351690602001356136d3565b6000808242811015610e5757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b610e86897f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc28a8a8a308a612d65565b9093509150610e96898685613b22565b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d836040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b158015610f0957600080fd5b505af1158015610f1d573d6000803e3d6000fd5b50505050610f2b8583613cff565b50965096945050505050565b6000610f44848484613e3c565b949350505050565b60608142811015610fbe57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc21686867fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff810181811061102357fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146110c257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f556e69737761705632526f757465723a20494e56414c49445f50415448000000604482015290519081900360640190fd5b6111207f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f89888880806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250613f6092505050565b9150868260018451038151811061113357fe5b60200260200101511015611192576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180615508602b913960400191505060405180910390fd5b611257868660008181106111a257fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff163361123d7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8a8a60008181106111f157fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff168b8b600181811061121b57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff166140c6565b8560008151811061124a57fe5b60200260200101516141b1565b61129682878780806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250309250614381915050565b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d836001855103815181106112e257fe5b60200260200101516040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561132057600080fd5b505af1158015611334573d6000803e3d6000fd5b50505050611359848360018551038151811061134c57fe5b6020026020010151613cff565b509695505050505050565b60606113917f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8484614608565b90505b92915050565b60008060006113ca7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8f8f6140c6565b90506000876113d9578c6113fb565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5b604080517fd505accf00000000000000000000000000000000000000000000000000000000815233600482015230602482015260448101839052606481018c905260ff8a16608482015260a4810189905260c48101889052905191925073ffffffffffffffffffffffffffffffffffffffff84169163d505accf9160e48082019260009290919082900301818387803b15801561149757600080fd5b505af11580156114ab573d6000803e3d6000fd5b505050506114be8f8f8f8f8f8f8f612d65565b809450819550505050509b509b9950505050505050505050565b6060814281101561154a57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b6115a87f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f89888880806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250613f6092505050565b915086826001845103815181106115bb57fe5b6020026020010151101561161a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180615508602b913960400191505060405180910390fd5b61162a868660008181106111a257fe5b61135982878780806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250899250614381915050565b606081428110156116db57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc21686867fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff810181811061174057fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146117df57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f556e69737761705632526f757465723a20494e56414c49445f50415448000000604482015290519081900360640190fd5b61183d7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8988888080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525061460892505050565b9150868260008151811061184d57fe5b60200260200101511115611192576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260278152602001806154986027913960400191505060405180910390fd5b6000806118fa7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8d7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26140c6565b9050600086611909578b61192b565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5b604080517fd505accf00000000000000000000000000000000000000000000000000000000815233600482015230602482015260448101839052606481018b905260ff8916608482015260a4810188905260c48101879052905191925073ffffffffffffffffffffffffffffffffffffffff84169163d505accf9160e48082019260009290919082900301818387803b1580156119c757600080fd5b505af11580156119db573d6000803e3d6000fd5b505050506119ed8d8d8d8d8d8d6126a2565b9d9c50505050505050505050505050565b8042811015611a6e57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b611afd85856000818110611a7e57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1633611af77f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f89896000818110611acd57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff168a8a600181811061121b57fe5b8a6141b1565b600085857fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101818110611b2d57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231856040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015611bc657600080fd5b505afa158015611bda573d6000803e3d6000fd5b505050506040513d6020811015611bf057600080fd5b50516040805160208881028281018201909352888252929350611c32929091899189918291850190849080828437600092019190915250889250614796915050565b86611d368288887fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101818110611c6557fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231886040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015611cfe57600080fd5b505afa158015611d12573d6000803e3d6000fd5b505050506040513d6020811015611d2857600080fd5b50519063ffffffff614b2916565b1015611d8d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180615508602b913960400191505060405180910390fd5b5050505050505050565b8042811015611e0757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc21685857fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101818110611e6c57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611f0b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f556e69737761705632526f757465723a20494e56414c49445f50415448000000604482015290519081900360640190fd5b611f1b85856000818110611a7e57fe5b611f59858580806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250309250614796915050565b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905160009173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc216916370a0823191602480820192602092909190829003018186803b158015611fe957600080fd5b505afa158015611ffd573d6000803e3d6000fd5b505050506040513d602081101561201357600080fd5b5051905086811015612070576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180615508602b913960400191505060405180910390fd5b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d826040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b1580156120e357600080fd5b505af11580156120f7573d6000803e3d6000fd5b50505050611d8d8482613cff565b6060814281101561217757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff16868660008181106121bb57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461225a57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f556e69737761705632526f757465723a20494e56414c49445f50415448000000604482015290519081900360640190fd5b6122b87f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f34888880806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250613f6092505050565b915086826001845103815181106122cb57fe5b6020026020010151101561232a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180615508602b913960400191505060405180910390fd5b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff1663d0e30db08360008151811061237357fe5b60200260200101516040518263ffffffff1660e01b81526004016000604051808303818588803b1580156123a657600080fd5b505af11580156123ba573d6000803e3d6000fd5b50505050507f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb61242c7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f89896000818110611acd57fe5b8460008151811061243957fe5b60200260200101516040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1580156124aa57600080fd5b505af11580156124be573d6000803e3d6000fd5b505050506040513d60208110156124d457600080fd5b50516124dc57fe5b61251b82878780806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250899250614381915050565b5095945050505050565b6000610f44848484614b9b565b606081428110156125a457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b6126027f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8988888080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525061460892505050565b9150868260008151811061261257fe5b6020026020010151111561161a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260278152602001806154986027913960400191505060405180910390fd5b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc281565b6000610f44848484614cbf565b6000814281101561271457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b612743887f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc28989893089612d65565b604080517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015290519194506127ed92508a91879173ffffffffffffffffffffffffffffffffffffffff8416916370a0823191602480820192602092909190829003018186803b1580156127bc57600080fd5b505afa1580156127d0573d6000803e3d6000fd5b505050506040513d60208110156127e657600080fd5b5051613b22565b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d836040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561286057600080fd5b505af1158015612874573d6000803e3d6000fd5b505050506113598483613cff565b80428110156128f257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff168585600081811061293657fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146129d557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f556e69737761705632526f757465723a20494e56414c49445f50415448000000604482015290519081900360640190fd5b60003490507f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff1663d0e30db0826040518263ffffffff1660e01b81526004016000604051808303818588803b158015612a4257600080fd5b505af1158015612a56573d6000803e3d6000fd5b50505050507f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb612ac87f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f89896000818110611acd57fe5b836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b158015612b3257600080fd5b505af1158015612b46573d6000803e3d6000fd5b505050506040513d6020811015612b5c57600080fd5b5051612b6457fe5b600086867fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101818110612b9457fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231866040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015612c2d57600080fd5b505afa158015612c41573d6000803e3d6000fd5b505050506040513d6020811015612c5757600080fd5b50516040805160208981028281018201909352898252929350612c999290918a918a918291850190849080828437600092019190915250899250614796915050565b87611d368289897fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101818110612ccc57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231896040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015611cfe57600080fd5b6000808242811015612dd857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b6000612e057f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8c8c6140c6565b604080517f23b872dd00000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff831660248201819052604482018d9052915192935090916323b872dd916064808201926020929091908290030181600087803b158015612e8657600080fd5b505af1158015612e9a573d6000803e3d6000fd5b505050506040513d6020811015612eb057600080fd5b5050604080517f89afcb4400000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff888116600483015282516000938493928616926389afcb44926024808301939282900301818787803b158015612f2357600080fd5b505af1158015612f37573d6000803e3d6000fd5b505050506040513d6040811015612f4d57600080fd5b50805160209091015190925090506000612f678e8e614d9f565b5090508073ffffffffffffffffffffffffffffffffffffffff168e73ffffffffffffffffffffffffffffffffffffffff1614612fa4578183612fa7565b82825b90975095508a871015613005576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806154bf6026913960400191505060405180910390fd5b8986101561305e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806154256026913960400191505060405180910390fd5b505050505097509795505050505050565b7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f81565b60606113917f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8484613f60565b60008060006131107f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8e7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26140c6565b905060008761311f578c613141565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5b604080517fd505accf00000000000000000000000000000000000000000000000000000000815233600482015230602482015260448101839052606481018c905260ff8a16608482015260a4810189905260c48101889052905191925073ffffffffffffffffffffffffffffffffffffffff84169163d505accf9160e48082019260009290919082900301818387803b1580156131dd57600080fd5b505af11580156131f1573d6000803e3d6000fd5b505050506132038e8e8e8e8e8e610de4565b909f909e509c50505050505050505050505050565b6000806000834281101561328d57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b61329b8c8c8c8c8c8c614ef2565b909450925060006132cd7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8e8e6140c6565b90506132db8d3383886141b1565b6132e78c3383876141b1565b8073ffffffffffffffffffffffffffffffffffffffff16636a627842886040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b15801561336657600080fd5b505af115801561337a573d6000803e3d6000fd5b505050506040513d602081101561339057600080fd5b5051949d939c50939a509198505050505050505050565b6000806000834281101561341c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b61344a8a7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc28b348c8c614ef2565b9094509250600061349c7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8c7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26140c6565b90506134aa8b3383886141b1565b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff1663d0e30db0856040518263ffffffff1660e01b81526004016000604051808303818588803b15801561351257600080fd5b505af1158015613526573d6000803e3d6000fd5b50505050507f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb82866040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1580156135d257600080fd5b505af11580156135e6573d6000803e3d6000fd5b505050506040513d60208110156135fc57600080fd5b505161360457fe5b8073ffffffffffffffffffffffffffffffffffffffff16636a627842886040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b15801561368357600080fd5b505af1158015613697573d6000803e3d6000fd5b505050506040513d60208110156136ad57600080fd5b50519250348410156136c5576136c533853403613cff565b505096509650969350505050565b6060814281101561374557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff168686600081811061378957fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461382857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f556e69737761705632526f757465723a20494e56414c49445f50415448000000604482015290519081900360640190fd5b6138867f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8888888080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525061460892505050565b9150348260008151811061389657fe5b602002602001015111156138f5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260278152602001806154986027913960400191505060405180910390fd5b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff1663d0e30db08360008151811061393e57fe5b60200260200101516040518263ffffffff1660e01b81526004016000604051808303818588803b15801561397157600080fd5b505af1158015613985573d6000803e3d6000fd5b50505050507f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb6139f77f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f89896000818110611acd57fe5b84600081518110613a0457fe5b60200260200101516040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b158015613a7557600080fd5b505af1158015613a89573d6000803e3d6000fd5b505050506040513d6020811015613a9f57600080fd5b5051613aa757fe5b613ae682878780806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250899250614381915050565b81600081518110613af357fe5b602002602001015134111561251b5761251b3383600081518110613b1357fe5b60200260200101513403613cff565b6040805173ffffffffffffffffffffffffffffffffffffffff8481166024830152604480830185905283518084039091018152606490920183526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb00000000000000000000000000000000000000000000000000000000178152925182516000946060949389169392918291908083835b60208310613bf857805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101613bbb565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114613c5a576040519150601f19603f3d011682016040523d82523d6000602084013e613c5f565b606091505b5091509150818015613c8d575080511580613c8d5750808060200190516020811015613c8a57600080fd5b50515b613cf857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f5472616e7366657248656c7065723a205452414e534645525f4641494c454400604482015290519081900360640190fd5b5050505050565b6040805160008082526020820190925273ffffffffffffffffffffffffffffffffffffffff84169083906040518082805190602001908083835b60208310613d7657805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101613d39565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114613dd8576040519150601f19603f3d011682016040523d82523d6000602084013e613ddd565b606091505b5050905080613e37576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001806154e56023913960400191505060405180910390fd5b505050565b6000808411613e96576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180615557602b913960400191505060405180910390fd5b600083118015613ea65750600082115b613efb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602881526020018061544b6028913960400191505060405180910390fd5b6000613f0f856103e563ffffffff6151f316565b90506000613f23828563ffffffff6151f316565b90506000613f4983613f3d886103e863ffffffff6151f316565b9063ffffffff61527916565b9050808281613f5457fe5b04979650505050505050565b6060600282511015613fd357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f556e697377617056324c6962726172793a20494e56414c49445f504154480000604482015290519081900360640190fd5b815167ffffffffffffffff81118015613feb57600080fd5b50604051908082528060200260200182016040528015614015578160200160208202803683370190505b509050828160008151811061402657fe5b60200260200101818152505060005b60018351038110156140be576000806140788786858151811061405457fe5b602002602001015187866001018151811061406b57fe5b60200260200101516152eb565b9150915061409a84848151811061408b57fe5b60200260200101518383613e3c565b8484600101815181106140a957fe5b60209081029190910101525050600101614035565b509392505050565b60008060006140d58585614d9f565b604080517fffffffffffffffffffffffffffffffffffffffff000000000000000000000000606094851b811660208084019190915293851b81166034830152825160288184030181526048830184528051908501207fff0000000000000000000000000000000000000000000000000000000000000060688401529a90941b9093166069840152607d8301989098527f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f609d808401919091528851808403909101815260bd909201909752805196019590952095945050505050565b6040805173ffffffffffffffffffffffffffffffffffffffff85811660248301528481166044830152606480830185905283518084039091018152608490920183526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f23b872dd0000000000000000000000000000000000000000000000000000000017815292518251600094606094938a169392918291908083835b6020831061428f57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101614252565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d80600081146142f1576040519150601f19603f3d011682016040523d82523d6000602084013e6142f6565b606091505b5091509150818015614324575080511580614324575080806020019051602081101561432157600080fd5b50515b614379576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806155336024913960400191505060405180910390fd5b505050505050565b60005b60018351038110156146025760008084838151811061439f57fe5b60200260200101518584600101815181106143b657fe5b60200260200101519150915060006143ce8383614d9f565b50905060008785600101815181106143e257fe5b602002602001015190506000808373ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff161461442a5782600061442e565b6000835b91509150600060028a510388106144455788614486565b6144867f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f878c8b6002018151811061447957fe5b60200260200101516140c6565b90506144b37f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f88886140c6565b73ffffffffffffffffffffffffffffffffffffffff1663022c0d9f84848460006040519080825280601f01601f1916602001820160405280156144fd576020820181803683370190505b506040518563ffffffff1660e01b8152600401808581526020018481526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200180602001828103825283818151815260200191508051906020019080838360005b83811015614588578181015183820152602001614570565b50505050905090810190601f1680156145b55780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b1580156145d757600080fd5b505af11580156145eb573d6000803e3d6000fd5b505060019099019850614384975050505050505050565b50505050565b606060028251101561467b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f556e697377617056324c6962726172793a20494e56414c49445f504154480000604482015290519081900360640190fd5b815167ffffffffffffffff8111801561469357600080fd5b506040519080825280602002602001820160405280156146bd578160200160208202803683370190505b50905082816001835103815181106146d157fe5b602090810291909101015281517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff015b80156140be576000806147318786600186038151811061471d57fe5b602002602001015187868151811061406b57fe5b9150915061475384848151811061474457fe5b60200260200101518383614b9b565b84600185038151811061476257fe5b602090810291909101015250507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01614701565b60005b6001835103811015613e37576000808483815181106147b457fe5b60200260200101518584600101815181106147cb57fe5b60200260200101519150915060006147e38383614d9f565b50905060006148137f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f85856140c6565b90506000806000808473ffffffffffffffffffffffffffffffffffffffff16630902f1ac6040518163ffffffff1660e01b815260040160606040518083038186803b15801561486157600080fd5b505afa158015614875573d6000803e3d6000fd5b505050506040513d606081101561488b57600080fd5b5080516020909101516dffffffffffffffffffffffffffff918216935016905060008073ffffffffffffffffffffffffffffffffffffffff8a8116908916146148d55782846148d8565b83835b9150915061495d828b73ffffffffffffffffffffffffffffffffffffffff166370a082318a6040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015611cfe57600080fd5b955061496a868383613e3c565b9450505050506000808573ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff16146149ae578260006149b2565b6000835b91509150600060028c51038a106149c9578a6149fd565b6149fd7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f898e8d6002018151811061447957fe5b60408051600080825260208201928390527f022c0d9f000000000000000000000000000000000000000000000000000000008352602482018781526044830187905273ffffffffffffffffffffffffffffffffffffffff8086166064850152608060848501908152845160a48601819052969750908c169563022c0d9f958a958a958a9591949193919260c486019290918190849084905b83811015614aad578181015183820152602001614a95565b50505050905090810190601f168015614ada5780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b158015614afc57600080fd5b505af1158015614b10573d6000803e3d6000fd5b50506001909b019a506147999950505050505050505050565b8082038281111561139457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f64732d6d6174682d7375622d756e646572666c6f770000000000000000000000604482015290519081900360640190fd5b6000808411614bf5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c8152602001806153d4602c913960400191505060405180910390fd5b600083118015614c055750600082115b614c5a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602881526020018061544b6028913960400191505060405180910390fd5b6000614c7e6103e8614c72868863ffffffff6151f316565b9063ffffffff6151f316565b90506000614c986103e5614c72868963ffffffff614b2916565b9050614cb56001828481614ca857fe5b049063ffffffff61527916565b9695505050505050565b6000808411614d19576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806154736025913960400191505060405180910390fd5b600083118015614d295750600082115b614d7e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602881526020018061544b6028913960400191505060405180910390fd5b82614d8f858463ffffffff6151f316565b81614d9657fe5b04949350505050565b6000808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415614e27576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806154006025913960400191505060405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1610614e61578284614e64565b83835b909250905073ffffffffffffffffffffffffffffffffffffffff8216614eeb57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f556e697377617056324c6962726172793a205a45524f5f414444524553530000604482015290519081900360640190fd5b9250929050565b604080517fe6a4390500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff888116600483015287811660248301529151600092839283927f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f9092169163e6a4390591604480820192602092909190829003018186803b158015614f9257600080fd5b505afa158015614fa6573d6000803e3d6000fd5b505050506040513d6020811015614fbc57600080fd5b505173ffffffffffffffffffffffffffffffffffffffff1614156150a257604080517fc9c6539600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8a81166004830152898116602483015291517f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f9092169163c9c65396916044808201926020929091908290030181600087803b15801561507557600080fd5b505af1158015615089573d6000803e3d6000fd5b505050506040513d602081101561509f57600080fd5b50505b6000806150d07f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8b8b6152eb565b915091508160001480156150e2575080155b156150f2578793508692506151e6565b60006150ff898484614cbf565b905087811161516c5785811015615161576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806154256026913960400191505060405180910390fd5b8894509250826151e4565b6000615179898486614cbf565b90508981111561518557fe5b878110156151de576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806154bf6026913960400191505060405180910390fd5b94508793505b505b5050965096945050505050565b600081158061520e5750508082028282828161520b57fe5b04145b61139457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6d756c2d6f766572666c6f77000000000000000000000000604482015290519081900360640190fd5b8082018281101561139457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6164642d6f766572666c6f77000000000000000000000000604482015290519081900360640190fd5b60008060006152fa8585614d9f565b50905060008061530b8888886140c6565b73ffffffffffffffffffffffffffffffffffffffff16630902f1ac6040518163ffffffff1660e01b815260040160606040518083038186803b15801561535057600080fd5b505afa158015615364573d6000803e3d6000fd5b505050506040513d606081101561537a57600080fd5b5080516020909101516dffffffffffffffffffffffffffff918216935016905073ffffffffffffffffffffffffffffffffffffffff878116908416146153c15780826153c4565b81815b9099909850965050505050505056fe556e697377617056324c6962726172793a20494e53554646494349454e545f4f55545055545f414d4f554e54556e697377617056324c6962726172793a204944454e544943414c5f414444524553534553556e69737761705632526f757465723a20494e53554646494349454e545f425f414d4f554e54556e697377617056324c6962726172793a20494e53554646494349454e545f4c4951554944495459556e697377617056324c6962726172793a20494e53554646494349454e545f414d4f554e54556e69737761705632526f757465723a204558434553534956455f494e5055545f414d4f554e54556e69737761705632526f757465723a20494e53554646494349454e545f415f414d4f554e545472616e7366657248656c7065723a204554485f5452414e534645525f4641494c4544556e69737761705632526f757465723a20494e53554646494349454e545f4f55545055545f414d4f554e545472616e7366657248656c7065723a205452414e534645525f46524f4d5f4641494c4544556e697377617056324c6962726172793a20494e53554646494349454e545f494e5055545f414d4f554e54a26469706673582212206dd6e03c4b2c0a8e55214926227ae9e2d6f9fec2ce74a6446d615afa355c84f364736f6c63430006060033", + "storage": {} + } + ] + }, + { + "tx_hash": "0xb9b566f09233722426a58604fdabe162baa2a90f3cb59d431e0972d9cce5d1ad", + "details": { + "type": "0x2", + "chainId": "0x1", + "nonce": "0xa", + "gas": "0x906a6", + "maxFeePerGas": "0xabbcaf72", + "maxPriorityFeePerGas": "0x3b9aca00", + "to": "0x3c11f6265ddec22f4d049dde480615735f451646", + "value": "0x0", + "accessList": [], + "input": "0x049639fb0000000000000000000000000000000000000000000000000000000000000004000000000000000000000000b1f871ae9462f1b2c6826e88a7827e76f86751d4000000000000000000000000aea46a60368a7bd060eec7df8cba43b7ef41ad8500000000000000000000000000000000000000000000010694abe1a3a0de7dfc0000000000000000000000000000000000000000000000036c97b2fb32ee6c4500000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001080502b1c5000000000000000000000000b1f871ae9462f1b2c6826e88a7827e76f86751d400000000000000000000000000000000000000000000010694abe1a3a0de7dfc0000000000000000000000000000000000000000000000036c97b2fb32ee6c450000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000300000000000000003b6d03408da66b6e90cac30db0dce239086cfdb2dbf66a3080000000000000003b6d0340a71d014ffc0d2aff34d1fe1672dcdef6ec00af6600000000000000003b6d03406c52b805a27e2bcf4e1ded6023904b5c7c53b8b9c4e3736f000000000000000000000000000000000000000000000000", + "r": "0xa1573bf68907fd0fdd8ec306f44dd005b6d0c2800287c6c457133eb088d253b8", + "s": "0x481edbe24bc8dcb864677740fdca58d4829b7e84c2cd510ed7cb1bc5f3930946", + "yParity": "0x0", + "v": "0x0", + "hash": "0xb9b566f09233722426a58604fdabe162baa2a90f3cb59d431e0972d9cce5d1ad", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x6", + "from": "0x638ea0a8fa64e2ba71d5f0f104f637c9bd4e9f70", + "gasPrice": "0x906a8c90" + }, + "execution_trace": { + "prestate_trace": { + "0x1111111254eeb25477b68fb85ed929f73a960582": { + "balance": "0x1", + "code": "0x6080604052600436106102f65760003560e01c80637e54f0921161018f578063bf15fcd8116100e1578063d365c6951161008a578063f2fde38b11610064578063f2fde38b14610859578063f78dc25314610879578063fa461e331461088c57600080fd5b8063d365c69514610813578063e449022e14610833578063e5d7bde61461084657600080fd5b8063c805a666116100bb578063c805a66614610799578063ca4ece22146107b9578063cf6fc6e3146107d957600080fd5b8063bf15fcd814610744578063bfa7514314610764578063c53a02921461078457600080fd5b8063942461bb11610143578063bc80f1a81161011d578063bc80f1a8146106f1578063bd61951d14610704578063bddccd351461072457600080fd5b8063942461bb146106915780639570eeee146106be578063bc1ed74c146106d157600080fd5b806383197ef01161017457806383197ef01461064157806384bd6d29146106565780638da5cb5b1461066957600080fd5b80637e54f092146105f4578063825caba11461062157600080fd5b80635a0998431161024857806370ae92d2116101fc57806372c244a8116101d657806372c244a81461059457806374261145146105b457806378e3214f146105d457600080fd5b806370ae92d21461053257806370ccbd311461055f578063715018a61461057f57600080fd5b806363592c2b1161022d57806363592c2b146104d25780636c838250146104f25780636fe7b0ba1461051257600080fd5b80635a099843146104ac57806362e238bb146104bf57600080fd5b80632d9a56f6116102aa5780633eca9c0a116102845780633eca9c0a1461041b5780634f38e2b81461044957806356f161241461046957600080fd5b80632d9a56f6146103bb57806337e7316f146103db5780633c15fd91146103fb57600080fd5b806312aa3caf116102db57806312aa3caf146103435780632521b9301461036b5780632cc2878d1461038b57600080fd5b80630502b1c51461030a578063093d4fa51461033057600080fd5b36610305576103036108ac565b005b600080fd5b61031d61031836600461483f565b6108b6565b6040519081526020015b60405180910390f35b61031d61033e3660046148a9565b6108d0565b610356610351366004614975565b610d16565b60408051928352602083019190915201610327565b34801561037757600080fd5b5061031d610386366004614a17565b610fd1565b34801561039757600080fd5b506103ab6103a6366004614abf565b611001565b6040519015158152602001610327565b3480156103c757600080fd5b506103566103d6366004614af1565b61104b565b3480156103e757600080fd5b5061031d6103f6366004614af1565b61114a565b34801561040757600080fd5b5061031d610416366004614a17565b611164565b61042e610429366004614c15565b611188565b60408051938452602084019290925290820152606001610327565b34801561045557600080fd5b506103ab610464366004614c72565b6111aa565b34801561047557600080fd5b5061031d610484366004614cbe565b6001600160a01b03919091166000908152600360209081526040808320938352929052205490565b61042e6104ba366004614cea565b6111d5565b61042e6104cd366004614d60565b61132b565b3480156104de57600080fd5b506103ab6104ed366004614abf565b421090565b3480156104fe57600080fd5b506103ab61050d366004614af1565b611355565b34801561051e57600080fd5b506103ab61052d366004614c72565b611384565b34801561053e57600080fd5b5061031d61054d366004614e0c565b60016020526000908152604090205481565b34801561056b57600080fd5b5061042e61057a366004614e29565b6113aa565b34801561058b57600080fd5b506103036113f1565b3480156105a057600080fd5b506103036105af366004614ecd565b611403565b3480156105c057600080fd5b506103ab6105cf366004614c72565b6114b2565b3480156105e057600080fd5b506103036105ef366004614cbe565b611524565b34801561060057600080fd5b5061031d61060f366004614abf565b60009081526002602052604090205490565b34801561062d57600080fd5b5061030361063c366004614abf565b611544565b34801561064d57600080fd5b50610303611553565b61031d610664366004614ef0565b61155e565b34801561067557600080fd5b506000546040516001600160a01b039091168152602001610327565b34801561069d57600080fd5b506106b16106ac366004614f67565b611571565b6040516103279190615001565b61042e6106cc366004615045565b61162a565b3480156106dd57600080fd5b5061031d6106ec366004614abf565b611767565b61031d6106ff36600461483f565b6117b7565b34801561071057600080fd5b5061030361071f366004615082565b6117c6565b34801561073057600080fd5b5061030361073f3660046150be565b611867565b34801561075057600080fd5b5061031d61075f366004615082565b611872565b34801561077057600080fd5b506103ab61077f366004614c72565b6118bd565b34801561079057600080fd5b50610303611930565b3480156107a557600080fd5b5061031d6107b43660046150e0565b61193a565b3480156107c557600080fd5b506103ab6107d4366004614c72565b611971565b3480156107e557600080fd5b506103ab6107f4366004614cbe565b6001600160a01b03919091166000908152600160205260409020541490565b34801561081f57600080fd5b5061042e61082e3660046151a4565b611998565b61031d610841366004615295565b611a2c565b61042e6108543660046152e8565b611a3b565b34801561086557600080fd5b50610303610874366004614e0c565b6124cb565b61031d6108873660046153ac565b612558565b34801561089857600080fd5b506103036108a7366004615416565b612573565b6108b4612785565b565b60006108c63387878787876127be565b9695505050505050565b60006001600160a01b0388161580156109085786341461090357604051631841b4e160e01b815260040160405180910390fd5b610a24565b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26001600160a01b0316896001600160a01b0316036109f057506001341561096357604051631841b4e160e01b815260040160405180910390fd5b6040516323b872dd60e01b808252336004830152306024830152604482018990527f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc291632e1a7d4d60e01b9060008060648382885af16109c6573d6000823e3d81fd5b8181528a60048201526000806024836000885af16109e7573d6000823e3d81fd5b50505050610a24565b3415610a0f57604051631841b4e160e01b815260040160405180910390fd5b610a246001600160a01b038a16338d8a612b30565b8015610ab85760008b905060006327a9b42460e01b90506040518181528a60048201528960248201528860448201528760648201528c60848201528560ff1c601b0160a48201528660c48201526001600160ff1b03861660e482015261012061010482015264a62929c86960d31b610143820152600080610149838d875af1610ab0573d6000823e3d81fd5b505050610d07565b6001600160a01b0388161580610aff57507f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26001600160a01b0316886001600160a01b0316145b15610c75576040517f4cb6864c00000000000000000000000000000000000000000000000000000000808252600482018b90526024820189905260448201889052606482018790528c918a1560018114610b5e57306084830152610b65565b8d60848301525b508560ff1c601b0160a48201528660c48201526001600160ff1b03861660e482015261012061010482015264a62929c86960d31b610143820152600080610149836000875af1610bb8573d6000823e3d81fd5b507f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26001600160a01b03168a6001600160a01b031603610c6e57604051630d0e30db60e41b8082527f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc29163a9059cbb60e01b906000806004838f885af1610c42573d6000823e3d81fd5b8181528f60048201528b60248201526000806044836000885af1610c69573d6000823e3d81fd5b505050505b5050610d07565b60008b90506000632b651a6c60e01b90506040518181528b60048201528a60248201528960448201528860648201528760848201528c60a48201528560ff1c601b0160c48201528660e48201526001600160ff1b03861661010482015261014061012482015264a62929c86960d31b610163820152600080610169836000875af1610d03573d6000823e3d81fd5b5050505b50939998505050505050505050565b6000808660a00135600003610d57576040517f0262dde400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000610d666020890189614e0c565b90506000610d7a60408a0160208b01614e0c565b90506000610d90836001600160a01b0316612bcd565b905060c08a013560021615610dd55780610dab576000610db1565b89608001355b3411610dd057604051631841b4e160e01b815260040160405180910390fd5b610e06565b80610de1576000610de7565b89608001355b3414610e0657604051631841b4e160e01b815260040160405180910390fd5b80610e4f578715610e2557610e256001600160a01b0384168a8a612c06565b610e4f33610e3960608d0160408e01614e0c565b6001600160a01b038616919060808e0135612b30565b610e608b338c608001358a8a612cbf565b60808a01359350610e7a6001600160a01b03831630612d1f565b945084600003610eb6576040517f28ebf24700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000199094019360c08a013560011615610f4f576000610edf6001600160a01b03851630612d1f565b90506001811115610f0e5760001901610ef88186615473565b9450610f0e6001600160a01b0385163383612dca565b610f1c8560a08d0135615486565b610f2a60808d013588615486565b1015610f495760405163f32bec2f60e01b815260040160405180910390fd5b50610f74565b8960a00135851015610f745760405163f32bec2f60e01b815260040160405180910390fd5b600080610f8760808d0160608e01614e0c565b6001600160a01b031614610faa57610fa560808c0160608d01614e0c565b610fac565b335b9050610fc26001600160a01b0384168288612dca565b50505050965096945050505050565b6000610fe76001600160a01b0389168484612c06565b610ff48988888888612eaa565b9998505050505050505050565b600060d082901c60a083901c65ffffffffffff168361101f83421090565b801561104257506001600160a01b03811660009081526001602052604090205482145b95945050505050565b6000803361105f6080850160608601614e0c565b6001600160a01b03161461109f576040517f4ca8886700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6110a88361114a565b6000818152600260205260409020549250905060001982016110f6576040517f41a26a6300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b604080518281526020810184905233917fcbfa7d191838ece7ba4783ca3a30afd316619b7f368094b57ee7ffde9a923db1910160405180910390a26000818152600260205260409020600190559092909150565b600061115e611157613131565b8390613258565b92915050565b600061117a6001600160a01b0389168484612c06565b610ff48989898989896127be565b600080600061119a87878787336111d5565b9250925092509450945094915050565b60008060006111b985856132d7565b915091508180156111c957508581115b925050505b9392505050565b60008060006112356111e5613131565b601f198a0180517f74ab4f0cde46aaf927859983f7d04002116dd057d4c4941f6dbfb775c3e31f4582526101008220915260405161190160f01b8152600281019290925260228201526042902090565b9050600160fe1b8516156112a957600160fd1b851615801590611259575060418614155b15611277576040516317c2b1f160e01b815260040160405180910390fd5b6112878860600151828989613466565b6112a4576040516317c2b1f160e01b815260040160405180910390fd5b6112d6565b6112b988606001518289896134bb565b6112d6576040516317c2b1f160e01b815260040160405180910390fd5b6112e1888686613522565b60408051848152602081018490529295509093507fc3b639f02b125bfa160e50739b8c44eb2d1b6908e2b6d5925c6d770f2ca78127910160405180910390a1955095509592505050565b60008060006113418b8b8b8b8b8b8b8b33611a3b565b925092509250985098509895505050505050565b600080600061136b61136685613b2e565b6132d7565b9150915081801561137c5750806001145b949350505050565b600080600061139385856132d7565b915091508180156111c95750909414949350505050565b60008060006113d185858c604001516001600160a01b0316612c069092919063ffffffff16565b6113de8a8a8a8a8a6111d5565b9250925092509750975097945050505050565b6113f9613b45565b6108b46000613b9f565b8060ff16600003611440576040517fbd71636d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3360009081526001602052604081205461145e9060ff84169061549d565b336000818152600160205260409081902083905551919250907ffc69110dd11eb791755e4abd6b7d281bae236de95736d38a23782814be5e10db906114a69084815260200190565b60405180910390a25050565b60008080805b63ffffffff87821c1692508215611517576000806114db61136686868a8c6154b0565b915091508180156114ec5750806001145b156114ff576001955050505050506111ce565b50839250611510905060208261549d565b90506114b8565b5060009695505050505050565b61152c613b45565b6115406001600160a01b0383163383612dca565b5050565b61155033826000613c07565b50565b61155b613b45565b33ff5b6000610ff489338a8a8a8a8a8a8a6108d0565b60606000825167ffffffffffffffff81111561158f5761158f614b26565b6040519080825280602002602001820160405280156115b8578160200160208202803683370190505b50905060005b835181101561162357600260008583815181106115dd576115dd6154da565b6020026020010151815260200190815260200160002054828281518110611606576116066154da565b60209081029190910101528061161b816154f0565b9150506115be565b5092915050565b600080600061168a61163a613131565b601f19890180517f74ab4f0cde46aaf927859983f7d04002116dd057d4c4941f6dbfb775c3e31f4582526101008220915260405161190160f01b8152600281019290925260228201526042902090565b9050600160fe1b8416156116e657600160fd1b8416156116d6576116b48760600151828888613c9b565b6116d1576040516317c2b1f160e01b815260040160405180910390fd5b611713565b6116b48760600151828888613d05565b6116f68760600151828888613d5a565b611713576040516317c2b1f160e01b815260040160405180910390fd5b61171e878533613522565b60408051848152602081018490529295509093507fc3b639f02b125bfa160e50739b8c44eb2d1b6908e2b6d5925c6d770f2ca78127910160405180910390a19450945094915050565b600081815260026020526040812054806117ad576040517fb838de9600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000190192915050565b60006108c68686868686612eaa565b600080846001600160a01b031684846040516117e3929190615509565b600060405180830381855af49150503d806000811461181e576040519150601f19603f3d011682016040523d82523d6000602084013e611823565b606091505b509150915081816040517f1934afc800000000000000000000000000000000000000000000000000000000815260040161185e929190615569565b60405180910390fd5b611540338383613c07565b6000806000611882868686613da9565b9150915081611042576040517f1f1b8f6100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008080805b63ffffffff87821c1692508215611923576000806118e661136686868a8c6154b0565b915091508115806118f8575080600114155b1561190b576000955050505050506111ce565b5083925061191c905060208261549d565b90506118c3565b5060019695505050505050565b6108b46001611403565b60006119506001600160a01b038b168484612c06565b6119618c8c8c8c8c8c8c8c8c6108d0565b9c9b505050505050505050505050565b600080600061198085856132d7565b915091508180156111c9575094909410949350505050565b6000808060148410156119d7576040517fd9e1c6dc00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60003660006119e68888613dd7565b91945092509050611a016001600160a01b0384168383612c06565b505050611a158e8e8e8e8e8e8e8e8e611a3b565b9250925092509b509b509b98505050505050505050565b60006110423386868686612eaa565b600080806001600160a01b038416611a7f576040517fb0c4d05f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611a888c61114a565b6000818152600260205260409020548894508793509091508c906000198101611add576040517fecef366400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000611aef60c0840160a08501614e0c565b6001600160a01b031614158015611b1e575033611b1260c0840160a08501614e0c565b6001600160a01b031614155b15611b55576040517fd4dfdafe00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80611c5857611b75611b6d6080840160608501614e0c565b848f8f6134bb565b611bab576040517f5cd5d23300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5060c0810135366000611bbd84613e15565b91509150600160ff1b89166000148015611bd8575060148110155b15611c51576000366000611bec8585613dd7565b91945092509050611c076001600160a01b0384168383612c06565b60008881526002602052604090205415611c4d576040517fc5f2be5100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5050505b5050611c5d565b600019015b6000611c6883613b2e565b90501115611caf57611c7982611355565b611caf576040517fb6629c0200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8415841503611ce9576040517ee2a52200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b83600003611d795780851115611cfd578094505b611d1b611d0983613e23565b8460c00135888660e001358689613e31565b93506001600160ff1b038716611d318682615486565b611d3b8b87615486565b1115611d73576040517ffb8ae12900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50611e44565b611d97611d8583613e67565b8460e00135878660c001358689613e75565b945080851115611dec57809450611db0611d0983613e23565b935087841115611dec576040517f939c420400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160ff1b038716611e008582615486565b611e0a8a88615486565b1015611e42576040517f481ea39200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505b841580611e4f575083155b15611e86576040517ffba5a27600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b84810390508060010160026000858152602001908152602001600020819055508d6060016020810190611eb99190614e0c565b6001600160a01b03167fb9ed0243fdf00f0545c63a0af8850c090d86bb46682baec4bf3c496814fe4f028483604051611efc929190918252602082015260400190565b60405180910390a26014611f0f83613e89565b905010611fb2576000366000611f2c611f2786613e89565b613dd7565b919450925090506001600160a01b0383166396a10e3387611f536080890160608a01614e0c565b338c8c8a89896040518963ffffffff1660e01b8152600401611f7c9897969594939291906155ad565b600060405180830381600087803b158015611f9657600080fd5b505af1158015611faa573d6000803e3d6000fd5b505050505050505b611fe5611fc56040840160208501614e0c565b611fd56080850160608601614e0c565b8888611fe087613e97565b613ea5565b61201b576040517f70a03f4800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60148a106120f35760003660006120328e8e613dd7565b9250925092506000836001600160a01b031663ccee33d7338b8b87876040518663ffffffff1660e01b815260040161206e959493929190615600565b6020604051808303816000875af115801561208d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120b1919061562f565b905087811180156120d057506120ce6120c987613e67565b613f00565b155b80156120e557506120e36120c987613e23565b155b156120ee578097505b505050505b6001600160a01b037f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc21661212d6060840160408501614e0c565b6001600160a01b03161480156121435750600034115b15612359578334101561216957604051631841b4e160e01b815260040160405180910390fd5b833411156121df57604051600090339034879003908381818185875af1925050503d80600081146121b6576040519150601f19603f3d011682016040523d82523d6000602084013e6121bb565b606091505b50509050806121dd5760405163b12d13eb60e01b815260040160405180910390fd5b505b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26001600160a01b031663d0e30db0856040518263ffffffff1660e01b81526004016000604051808303818588803b15801561223a57600080fd5b505af115801561224e573d6000803e3d6000fd5b50506001600160a01b037f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc216925063a9059cbb91506000905061229760a0860160808701614e0c565b6001600160a01b0316146122ba576122b560a0850160808601614e0c565b6122ca565b6122ca6080850160608601614e0c565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e084901b1681526001600160a01b039091166004820152602481018790526044016020604051808303816000875af115801561232f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123539190615648565b50612411565b341561237857604051631841b4e160e01b815260040160405180910390fd5b6123db61238b6060840160408501614e0c565b33600061239e60a0870160808801614e0c565b6001600160a01b0316146123c1576123bc60a0860160808701614e0c565b6123d1565b6123d16080860160608701614e0c565b87611fe087613f75565b612411576040517f478a520500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b601461241c83613f83565b9050106124ba576000366000612434611f2786613f83565b919450925090506001600160a01b038316633504ed628761245b6080890160608a01614e0c565b338c8c8a89896040518963ffffffff1660e01b81526004016124849897969594939291906155ad565b600060405180830381600087803b15801561249e57600080fd5b505af11580156124b2573d6000803e3d6000fd5b505050505050505b505099509950999650505050505050565b6124d3613b45565b6001600160a01b03811661254f5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161185e565b61155081613b9f565b60006125688787878787876127be565b979650505050505050565b6125cc565b3d6000803e3d6000fd5b8061258f5761258f612578565b600160005114601f3d11163d151780611540577ff27f64e40000000000000000000000000000000000000000000000000000000060005260046000fd5b604051601581017f0dfe1681d21220a7ddca3f43a9059cbb23b872dd0000000000000000000000008252602081600484335afa61260b5761260b612578565b60208082016004808501335afa61262457612624612578565b602060408201600460088501335afa61263f5761263f612578565b600080600088136001811461265d5760208401519250879150612665565b835192508891505b507fff1f98431c8ad98523631ae4a59f267346ea31f984000000000000000000000084526060832083527fe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b5460208401526001600160a01b0360558520169250338318156126f6577fb2c027220000000000000000000000000000000000000000000000000000000060005260046000fd5b60843592507f0dfe1681d21220a7ddca3f43a9059cbb23b872dd00000000000000000000000084523083146001811461275757836014860152336034860152816054860152612752602060006064601089016000885af1612582565b61277a565b33601086015281603086015261277a602060006044600c89016000885af1612582565b505050505050505050565b3233036108b4576040517f1b10b0f900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006128b9565b7f0902f1ac0000000000000000000000000000000000000000000000000000000081526000604082600484875afa6127ff576127ff612578565b60603d14612831577f85cd58dc0000000000000000000000000000000000000000000000000000000060005260046000fd5b81516020830151861561284057905b8785029250633b9aca008202830181840204925050507f022c0d9f000000000000000000000000000000000000000000000000000000008252841594508415810260048301528481026024830152866044830152608060648301526000608483015260008060a4846000885af16108c6576108c6612578565b6dffffffffffffffffffffffffffff8511156128f9577fcf0b4d3a0000000000000000000000000000000000000000000000000000000060005260046000fd5b60405160c081016040528260051b84018435886000811461296957341561292b57631841b4e160e01b60005260046000fd5b6323b872dd60e01b84523360048501526001600160a01b03821660248501528860448501526129646020600060648760008f5af1612582565b6129ff565b34891461298157631841b4e160e01b60005260046000fd5b630d0e30db60e41b84526000806004868c73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af16129b5576129b5612578565b63a9059cbb60e01b84526001600160a01b0382166004850152886024850152600080604486600073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af16129ff576129ff612578565b50879350602086015b82811015612a50578035612a446001600160a01b03821663ffffffff60a01b851660a01c600160ff1b86166001600160a01b0387168a8a6127c5565b95509150602001612a08565b50600160fe1b81168015612adf57612a873063ffffffff60a01b841660a01c600160ff1b85166001600160a01b03861689896127c5565b9450632e1a7d4d60e01b8452846004850152600080602486600073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af1612ac457612ac4612578565b600080600080888f5af1612ada57612ada612578565b612b0b565b612b088b63ffffffff60a01b841660a01c600160ff1b85166001600160a01b03861689896127c5565b94505b50505050838110156108c65760405163f32bec2f60e01b815260040160405180910390fd5b60006323b872dd60e01b905060006040518281528560048201528460248201528360448201526020600060648360008b5af19150508015612b8e573d8015612b8457600160005114601f3d11169150612b8c565b6000873b1191505b505b80612bc5576040517ff405907100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505050505050565b60006001600160a01b038216158061115e57506001600160a01b03821673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee1492915050565b600060e0829003612c4457612c3d847fd505accf000000000000000000000000000000000000000000000000000000008585613f91565b9050612cac565b610100829003612c7a57612c3d847f8fcbaf0c000000000000000000000000000000000000000000000000000000008585613f91565b6040517f6827585700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80612cb957612cb9613fe3565b50505050565b6040517f4b64e4920000000000000000000000000000000000000000000000000000000080825260048201869052908284602483013784836024830101526000808460440183348b5af1612d16573d6000823e3d81fd5b50505050505050565b6000612d2a83612bcd565b15612d4057506001600160a01b0381163161115e565b6040517f70a082310000000000000000000000000000000000000000000000000000000081526001600160a01b0383811660048301528416906370a0823190602401602060405180830381865afa158015612d9f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612dc3919061562f565b905061115e565b8015612ea557612dd983612bcd565b15612e915780471015612e18576040517ff4d678b800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000826001600160a01b03168261138890604051600060405180830381858888f193505050503d8060008114612e6a576040519150601f19603f3d011682016040523d82523d6000602084013e612e6f565b606091505b5050905080612cb95760405163b12d13eb60e01b815260040160405180910390fd5b612ea56001600160a01b0384168383613fef565b505050565b600081808203612ee6576040517f67e7c0f600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8591506000198101341515600080600160fd1b888886818110612f0b57612f0b6154da565b90506020020135161190508115612fb157883414612f3c57604051631841b4e160e01b815260040160405180910390fd5b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26001600160a01b031663d0e30db08a6040518263ffffffff1660e01b81526004016000604051808303818588803b158015612f9757600080fd5b505af1158015612fab573d6000803e3d6000fd5b50505050505b600184111561305157612feb3083612fc95733612fcb565b305b89896000818110612fde57612fde6154da565b9050602002013588614038565b945060015b838110156130265761301c30308a8a8581811061300f5761300f6154da565b9050602002013589614038565b9550600101612ff0565b5061304a81613035578a613037565b305b30898987818110612fde57612fde6154da565b945061306f565b61306c8161305f578a613061565b305b83612fc95733612fcb565b94505b878510156130905760405163f32bec2f60e01b815260040160405180910390fd5b801561312457604051632e1a7d4d60e01b8152600481018690527f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26001600160a01b031690632e1a7d4d90602401600060405180830381600087803b1580156130f857600080fd5b505af115801561310c573d6000803e3d6000fd5b50613124925050506001600160a01b038b16866141d4565b5050505095945050505050565b6000306001600160a01b037f0000000000000000000000001111111254eeb25477b68fb85ed929f73a9605821614801561318a57507f000000000000000000000000000000000000000000000000000000000000000146145b156131b457507f1c0eb4c27d5b523ca136c0b3b83a4dcac8b70225b38be8507ba1a3f2af03cfca90565b50604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6020808301919091527f5c6cbfb2848b981a8f93044b3530be1fac304ecd5042396ca8729cb8fdd718f3828401527fceebf77a833b30520287ddd9478ff51abbdffa30aa90a8d655dba0e8a79ce0c160608301524660808301523060a0808401919091528351808403909101815260c0909201909252805191012090565b6000368161326a61012086018661566a565b60405191935091507f0a244ca8a150ac294c14fcff9277051ced9a5b23e966a0ff0522e989da23116c9082848237828120610140820152610120876020830137818152610160902060405161190160f01b81526002810187905260228101829052604290209094506108c6565b60008060006132e685856142ed565b60e01c905060006132f986866004614317565b9050632cc2878c19820161333057600161331282611001565b61331d576000613320565b60015b90945060ff16925061345f915050565b63bf15fcd88210156133be57636fe7b0ba82101561338257634f38e2b71982016133665760016133128261046489896064614348565b6363592c2a19820161337d57600161331282421090565b61344d565b636fe7b0b91982016133a05760016133128261052d89896064614348565b637426114419820161337d576001613312826105cf89896064614348565b63ca4ece228210156134115763bf15fcd71982016133f35760016133e88261075f89896064614348565b93509350505061345f565b63bfa7514219820161337d5760016133128261077f89896064614348565b63ca4ece2119820161342f576001613312826107d489896064614348565b63cf6fc6e219820161344d576001613312826107f489896024614317565b613458308787613da9565b9350935050505b9250929050565b600080631626ba7e60e01b905060405181815285600482015260406024820152836044820152838560648301376020600085606401838a5afa156134b15760203d1460005183141692505b5050949350505050565b60006001600160a01b0385166134d35750600061137c565b60408214806134e25750604182145b80156135095750846001600160a01b03166134fe858585614378565b6001600160a01b0316145b156135165750600161137c565b61104285858585613466565b6000806001600160a01b038316613565576040517f692e45e000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b606085015160808601516001600160a01b031615801590613593575060808601516001600160a01b03163314155b156135ca576040517fe8c6632100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b855167ffffffffffffffff604082901c1680158015906135e957508042115b15613620576040517fc56873ba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61362c83836000613c07565b505060a086015160c08701517f0fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8716600081900361366f57829550819450613715565b600160ff1b8816156136ca57828111156136b5576040517faa34b69600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8095506136c383838861442d565b9450613715565b81811115613704576040517f7f902a9300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80945061371283838761445b565b95505b5050508260001480613725575081155b1561375c576040517f07b6e79f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26001600160a01b031686602001516001600160a01b03161480156137c257507f1000000000000000000000000000000000000000000000000000000000000000851615155b1561395a576040516323b872dd60e01b81526001600160a01b038281166004830152306024830152604482018590527f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc216906323b872dd906064016020604051808303816000875af115801561383c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906138609190615648565b50604051632e1a7d4d60e01b8152600481018490527f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26001600160a01b031690632e1a7d4d90602401600060405180830381600087803b1580156138c357600080fd5b505af11580156138d7573d6000803e3d6000fd5b505050506000846001600160a01b03168461138890604051600060405180830381858888f193505050503d806000811461392d576040519150601f19603f3d011682016040523d82523d6000602084013e613932565b606091505b50509050806139545760405163b12d13eb60e01b815260040160405180910390fd5b50613974565b6020860151613974906001600160a01b0316828686612b30565b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26001600160a01b031686604001516001600160a01b03161480156139b95750600034115b15613aec578134146139de57604051631841b4e160e01b815260040160405180910390fd5b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26001600160a01b031663d0e30db0836040518263ffffffff1660e01b81526004016000604051808303818588803b158015613a3957600080fd5b505af1158015613a4d573d6000803e3d6000fd5b505060405163a9059cbb60e01b81526001600160a01b038581166004830152602482018790527f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc216935063a9059cbb925060440190506020604051808303816000875af1158015613ac2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613ae69190615648565b50613b25565b3415613b0b57604051631841b4e160e01b815260040160405180910390fd5b6040860151613b25906001600160a01b0316338385612b30565b50935093915050565b366000613b3c836004614468565b91509150915091565b6000546001600160a01b031633146108b45760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161185e565b600080546001600160a01b038381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b038316600090815260036020908152604080832066ffffffffffffff600887901c16808552928190529220549091600160ff86161b841791808316839003613c82576040517ff71fbda200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000938452602091909152604090922091179055505050565b600080631626ba7e60e01b905060405181815285600482015260406024820152604160448201528460648201526001600160ff1b03841660848201528360ff1c601b0160a48201536020600060a5838a5afa156134b15750600051143d6020141695945050505050565b600080631626ba7e60e01b905060405181815285600482015260406024820152604060448201528460648201528360848201526020600060a4838a5afa156134b15750600051143d6020141695945050505050565b60006001600160a01b038516613d725750600061137c565b846001600160a01b0316613d878585856144c3565b6001600160a01b031603613d9d5750600161137c565b61104285858585613d05565b60008060405183858237602060008583895afa3d602014169250508115613dcf57506000515b935093915050565b600036816014841015613dfd5760405163779ab6bd60e11b815260040160405180910390fd5b505050813560601c9260149092019160131990910190565b366000613b3c836005614468565b366000613b3c836003614468565b6000868103613e4c57613e4586858761442d565b9050612568565b613e5b88888888888888614532565b98975050505050505050565b366000613b3c836002614468565b6000868103613e4c57613e4584878761445b565b366000613b3c836006614468565b366000613b3c836000614468565b6040516323b872dd60e01b8082526004820187905260248201869052604482018590526000918385606483013760206000856064018360008d5af19050600160005114601f3d11163d15178116925050509695505050505050565b60006001821480156111ce575082826000818110613f2057613f206154da565b9050013560f81c60f81b7effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167f7800000000000000000000000000000000000000000000000000000000000000149392505050565b366000613b3c836001614468565b366000613b3c836007614468565b6000816004016040518581528385600483013760206000838360008b5af192505050801561137c573d8015613fd257600160005114601f3d11169150613fda565b6000863b1191505b50949350505050565b6040513d6000823e3d81fd5b6140028363a9059cbb60e01b84846146be565b612ea5576040517ffb7f507900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000600160ff1b831615801561410e576000846001600160a01b031663128acb08888461406488614700565b604080516001600160a01b038d1660208201526401000276a491016040516020818303038152906040526040518663ffffffff1660e01b81526004016140ae9594939291906156b1565b60408051808303816000875af11580156140cc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906140f091906156eb565b915050614105816141009061570f565b614783565b9250505061137c565b6000846001600160a01b031663128acb08888461412a88614700565b604080516001600160a01b038d16602082015273fffd8963efd1fc6a506488495d951d5263988d2591016040516020818303038152906040526040518663ffffffff1660e01b81526004016141839594939291906156b1565b60408051808303816000875af11580156141a1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906141c591906156eb565b5090506141056141008261570f565b804710156142245760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a20696e73756666696369656e742062616c616e6365000000604482015260640161185e565b6000826001600160a01b03168260405160006040518083038185875af1925050503d8060008114614271576040519150601f19603f3d011682016040523d82523d6000602084013e614276565b606091505b5050905080612ea55760405162461bcd60e51b815260206004820152603a60248201527f416464726573733a20756e61626c6520746f2073656e642076616c75652c207260448201527f6563697069656e74206d61792068617665207265766572746564000000000000606482015260840161185e565b600060048210156143115760405163779ab6bd60e11b815260040160405180910390fd5b50503590565b60006020820183101561433d5760405163779ab6bd60e11b815260040160405180910390fd5b509190910135919050565b3660008284101561436c5760405163779ab6bd60e11b815260040160405180910390fd5b50509182019291900390565b6000604051826041811461439757604081146143b157600091506143d9565b604085013560001a602083015260408560408401376143d9565b60208501358060ff1c601b01602084015260208660408501376001600160ff1b031660608301525b508015614425577f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a16060820151101561442557848152600080526020600060808360015afa5060005191505b509392505050565b60008360018161443d8686615486565b614447919061549d565b6144519190615473565b61137c919061572b565b6000826144518584615486565b3660008060058460078111156144805761448061574d565b901b905061449261012086018661566a565b6144b79161010088013580851c63ffffffff9081169360209290921b861c16916154b0565b92509250509250929050565b60006001600160ff1b0382167f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a1811015614425576040518581528360ff1c601b016020820152846040820152816060820152600080526020600060808360015afa505060005195945050505050565b600060018790036145be576145478888613f00565b1561458c57858514614585576040517f49986e7300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5082612568565b6040517fbec74c8500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60003660006145cd8b8b613dd7565b925092509250600080846001600160a01b031684848c8b8b6040516020016145f9959493929190615763565b60408051601f198184030181529082905261461391615782565b600060405180830381855afa9150503d806000811461464e576040519150601f19603f3d011682016040523d82523d6000602084013e614653565b606091505b509150915081158061466757508051602014155b1561469e576040517f110b8e7300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b808060200190518101906146b2919061562f565b95505050505050612568565b60006040518481528360048201528260248201526020600060448360008a5af1915050801561137c573d8015613fd257600160005114601f3d11169150613fda565b60006001600160ff1b0382111561477f5760405162461bcd60e51b815260206004820152602860248201527f53616665436173743a2076616c756520646f65736e27742066697420696e206160448201527f6e20696e74323536000000000000000000000000000000000000000000000000606482015260840161185e565b5090565b60008082121561477f5760405162461bcd60e51b815260206004820181905260248201527f53616665436173743a2076616c7565206d75737420626520706f736974697665604482015260640161185e565b6001600160a01b038116811461155057600080fd5b80356147f5816147d5565b919050565b60008083601f84011261480c57600080fd5b50813567ffffffffffffffff81111561482457600080fd5b6020830191508360208260051b850101111561345f57600080fd5b60008060008060006080868803121561485757600080fd5b8535614862816147d5565b94506020860135935060408601359250606086013567ffffffffffffffff81111561488c57600080fd5b614898888289016147fa565b969995985093965092949392505050565b60008060008060008060008060006101208a8c0312156148c857600080fd5b89356148d3816147d5565b985060208a01356148e3816147d5565b975060408a01356148f3816147d5565b965060608a0135614903816147d5565b989b979a50959860808101359760a0820135975060c0820135965060e08201359550610100909101359350915050565b60008083601f84011261494557600080fd5b50813567ffffffffffffffff81111561495d57600080fd5b60208301915083602082850101111561345f57600080fd5b60008060008060008086880361014081121561499057600080fd5b873561499b816147d5565b965060e0601f19820112156149af57600080fd5b5060208701945061010087013567ffffffffffffffff808211156149d257600080fd5b6149de8a838b01614933565b90965094506101208901359150808211156149f857600080fd5b50614a0589828a01614933565b979a9699509497509295939492505050565b60008060008060008060008060c0898b031215614a3357600080fd5b8835614a3e816147d5565b97506020890135614a4e816147d5565b96506040890135955060608901359450608089013567ffffffffffffffff80821115614a7957600080fd5b614a858c838d016147fa565b909650945060a08b0135915080821115614a9e57600080fd5b50614aab8b828c01614933565b999c989b5096995094979396929594505050565b600060208284031215614ad157600080fd5b5035919050565b60006101408284031215614aeb57600080fd5b50919050565b600060208284031215614b0357600080fd5b813567ffffffffffffffff811115614b1a57600080fd5b61137c84828501614ad8565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff81118282101715614b6557614b65614b26565b604052919050565b600060e08284031215614b7f57600080fd5b60405160e0810181811067ffffffffffffffff82111715614ba257614ba2614b26565b604052823581529050806020830135614bba816147d5565b60208201526040830135614bcd816147d5565b60408201526060830135614be0816147d5565b60608201526080830135614bf3816147d5565b8060808301525060a083013560a082015260c083013560c08201525092915050565b6000806000806101208587031215614c2c57600080fd5b614c368686614b6d565b935060e085013567ffffffffffffffff811115614c5257600080fd5b614c5e87828801614933565b959890975094956101000135949350505050565b600080600060408486031215614c8757600080fd5b83359250602084013567ffffffffffffffff811115614ca557600080fd5b614cb186828701614933565b9497909650939450505050565b60008060408385031215614cd157600080fd5b8235614cdc816147d5565b946020939093013593505050565b60008060008060006101408688031215614d0357600080fd5b614d0d8787614b6d565b945060e086013567ffffffffffffffff811115614d2957600080fd5b614d3588828901614933565b9095509350506101008601359150610120860135614d52816147d5565b809150509295509295909350565b60008060008060008060008060c0898b031215614d7c57600080fd5b883567ffffffffffffffff80821115614d9457600080fd5b614da08c838d01614ad8565b995060208b0135915080821115614db657600080fd5b614dc28c838d01614933565b909950975060408b0135915080821115614ddb57600080fd5b50614de88b828c01614933565b999c989b5096999698976060880135976080810135975060a0013595509350505050565b600060208284031215614e1e57600080fd5b81356111ce816147d5565b6000806000806000806000610160888a031215614e4557600080fd5b614e4f8989614b6d565b965060e088013567ffffffffffffffff80821115614e6c57600080fd5b614e788b838c01614933565b90985096506101008a013595506101208a01359150614e96826147d5565b9093506101408901359080821115614ead57600080fd5b50614eba8a828b01614933565b989b979a50959850939692959293505050565b600060208284031215614edf57600080fd5b813560ff811681146111ce57600080fd5b600080600080600080600080610100898b031215614f0d57600080fd5b8835614f18816147d5565b97506020890135614f28816147d5565b96506040890135614f38816147d5565b979a96995096976060810135975060808101359660a0820135965060c0820135955060e0909101359350915050565b60006020808385031215614f7a57600080fd5b823567ffffffffffffffff80821115614f9257600080fd5b818501915085601f830112614fa657600080fd5b813581811115614fb857614fb8614b26565b8060051b9150614fc9848301614b3c565b8181529183018401918481019088841115614fe357600080fd5b938501935b83851015613e5b57843582529385019390850190614fe8565b6020808252825182820181905260009190848201906040850190845b818110156150395783518352928401929184019160010161501d565b50909695505050505050565b600080600080610140858703121561505c57600080fd5b6150668686614b6d565b9660e08601359650610100860135956101200135945092505050565b60008060006040848603121561509757600080fd5b83356150a2816147d5565b9250602084013567ffffffffffffffff811115614ca557600080fd5b600080604083850312156150d157600080fd5b50508035926020909101359150565b60008060008060008060008060008060006101408c8e03121561510257600080fd5b8b3561510d816147d5565b9a5060208c013561511d816147d5565b995060408c013561512d816147d5565b985060608c013561513d816147d5565b975060808c0135965060a08c0135955060c08c0135945060e08c013593506101008c013592506101208c013567ffffffffffffffff81111561517e57600080fd5b61518a8e828f01614933565b915080935050809150509295989b509295989b9093969950565b60008060008060008060008060008060006101008c8e0312156151c657600080fd5b67ffffffffffffffff808d3511156151dd57600080fd5b6151ea8e8e358f01614ad8565b9b508060208e013511156151fd57600080fd5b61520d8e60208f01358f01614933565b909b50995060408d013581101561522357600080fd5b6152338e60408f01358f01614933565b909950975060608d0135965060808d0135955060a08d0135945061525960c08e016147ea565b93508060e08e0135111561526c57600080fd5b5061527d8d60e08e01358e01614933565b81935080925050509295989b509295989b9093969950565b600080600080606085870312156152ab57600080fd5b8435935060208501359250604085013567ffffffffffffffff8111156152d057600080fd5b6152dc878288016147fa565b95989497509550505050565b600080600080600080600080600060e08a8c03121561530657600080fd5b893567ffffffffffffffff8082111561531e57600080fd5b61532a8d838e01614ad8565b9a5060208c013591508082111561534057600080fd5b61534c8d838e01614933565b909a50985060408c013591508082111561536557600080fd5b506153728c828d01614933565b90975095505060608a0135935060808a0135925060a08a0135915060c08a013561539b816147d5565b809150509295985092959850929598565b60008060008060008060a087890312156153c557600080fd5b86356153d0816147d5565b955060208701356153e0816147d5565b94506040870135935060608701359250608087013567ffffffffffffffff81111561540a57600080fd5b614a0589828a016147fa565b6000806000806060858703121561542c57600080fd5b8435935060208501359250604085013567ffffffffffffffff81111561545157600080fd5b6152dc87828801614933565b634e487b7160e01b600052601160045260246000fd5b8181038181111561115e5761115e61545d565b808202811582820484141761115e5761115e61545d565b8082018082111561115e5761115e61545d565b600080858511156154c057600080fd5b838611156154cd57600080fd5b5050820193919092039150565b634e487b7160e01b600052603260045260246000fd5b6000600182016155025761550261545d565b5060010190565b8183823760009101908152919050565b60005b8381101561553457818101518382015260200161551c565b50506000910152565b60008151808452615555816020860160208601615519565b601f01601f19169290920160200192915050565b821515815260406020820152600061137c604083018461553d565b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b88815260006001600160a01b03808a1660208401528089166040840152508660608301528560808301528460a083015260e060c08301526155f260e083018486615584565b9a9950505050505050505050565b6001600160a01b0386168152846020820152836040820152608060608201526000612568608083018486615584565b60006020828403121561564157600080fd5b5051919050565b60006020828403121561565a57600080fd5b815180151581146111ce57600080fd5b6000808335601e1984360301811261568157600080fd5b83018035915067ffffffffffffffff82111561569c57600080fd5b60200191503681900382131561345f57600080fd5b60006001600160a01b038088168352861515602084015285604084015280851660608401525060a0608083015261256860a083018461553d565b600080604083850312156156fe57600080fd5b505080516020909101519092909150565b6000600160ff1b82036157245761572461545d565b5060000390565b60008261574857634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052602160045260246000fd5b8486823790930191825260208201526040810191909152606001919050565b60008251615794818460208701615519565b919091019291505056fea264697066735822122040321861ce858a2c911db7a2e1f42f4368d23b5251b80dd661a6f2abf19c358d64736f6c63430008110033", + "nonce": 1 + }, + "0x2e1e15c44ffe4df6a0cb7371cd00d5028e571d14": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b50600436106101005760003560e01c806370a0823111610097578063a457c2d711610066578063a457c2d7146102ec578063a9059cbb14610318578063dd62ed3e14610344578063f2fde38b1461037257610100565b806370a0823114610290578063715018a6146102b65780638da5cb5b146102c057806395d89b41146102e457610100565b8063313ce567116100d3578063313ce56714610212578063355274ea14610230578063395093511461023857806340c10f191461026457610100565b806306fdde0314610105578063095ea7b31461018257806318160ddd146101c257806323b872dd146101dc575b600080fd5b61010d610398565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561014757818101518382015260200161012f565b50505050905090810190601f1680156101745780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101ae6004803603604081101561019857600080fd5b506001600160a01b03813516906020013561042e565b604080519115158252519081900360200190f35b6101ca61044b565b60408051918252519081900360200190f35b6101ae600480360360608110156101f257600080fd5b506001600160a01b03813581169160208101359091169060400135610451565b61021a6104de565b6040805160ff9092168252519081900360200190f35b6101ca6104e7565b6101ae6004803603604081101561024e57600080fd5b506001600160a01b0381351690602001356104ed565b6101ae6004803603604081101561027a57600080fd5b506001600160a01b038135169060200135610541565b6101ca600480360360208110156102a657600080fd5b50356001600160a01b031661060c565b6102be610627565b005b6102c86106db565b604080516001600160a01b039092168252519081900360200190f35b61010d6106ea565b6101ae6004803603604081101561030257600080fd5b506001600160a01b03813516906020013561074b565b6101ae6004803603604081101561032e57600080fd5b506001600160a01b0381351690602001356107b9565b6101ca6004803603604081101561035a57600080fd5b506001600160a01b03813581169160200135166107cd565b6102be6004803603602081101561038857600080fd5b50356001600160a01b03166107f8565b60048054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156104245780601f106103f957610100808354040283529160200191610424565b820191906000526020600020905b81548152906001019060200180831161040757829003601f168201915b5050505050905090565b600061044261043b610902565b8484610906565b50600192915050565b60035490565b600061045e8484846109f2565b6104d48461046a610902565b6104cf85604051806060016040528060288152602001610de8602891396001600160a01b038a166000908152600260205260408120906104a8610902565b6001600160a01b03168152602081019190915260400160002054919063ffffffff610b5b16565b610906565b5060019392505050565b60065460ff1690565b60075490565b60006104426104fa610902565b846104cf856002600061050b610902565b6001600160a01b03908116825260208083019390935260409182016000908120918c16815292529020549063ffffffff610bf216565b600061054b610902565b6000546001600160a01b039081169116146105ad576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600754826105b961044b565b011115610602576040805162461bcd60e51b81526020600482015260126024820152710616d6f756e742065786365656473206361760741b604482015290519081900360640190fd5b6104428383610c53565b6001600160a01b031660009081526001602052604090205490565b61062f610902565b6000546001600160a01b03908116911614610691576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031690565b60058054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156104245780601f106103f957610100808354040283529160200191610424565b6000610442610758610902565b846104cf85604051806060016040528060258152602001610e596025913960026000610782610902565b6001600160a01b03908116825260208083019390935260409182016000908120918d1681529252902054919063ffffffff610b5b16565b60006104426107c6610902565b84846109f2565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b610800610902565b6000546001600160a01b03908116911614610862576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b0381166108a75760405162461bcd60e51b8152600401808060200182810382526026815260200180610d7a6026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b3390565b6001600160a01b03831661094b5760405162461bcd60e51b8152600401808060200182810382526024815260200180610e356024913960400191505060405180910390fd5b6001600160a01b0382166109905760405162461bcd60e51b8152600401808060200182810382526022815260200180610da06022913960400191505060405180910390fd5b6001600160a01b03808416600081815260026020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b038316610a375760405162461bcd60e51b8152600401808060200182810382526025815260200180610e106025913960400191505060405180910390fd5b6001600160a01b038216610a7c5760405162461bcd60e51b8152600401808060200182810382526023815260200180610d576023913960400191505060405180910390fd5b610a87838383610d51565b610aca81604051806060016040528060268152602001610dc2602691396001600160a01b038616600090815260016020526040902054919063ffffffff610b5b16565b6001600160a01b038085166000908152600160205260408082209390935590841681522054610aff908263ffffffff610bf216565b6001600160a01b0380841660008181526001602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b60008184841115610bea5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610baf578181015183820152602001610b97565b50505050905090810190601f168015610bdc5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b600082820183811015610c4c576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6001600160a01b038216610cae576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b610cba60008383610d51565b600354610ccd908263ffffffff610bf216565b6003556001600160a01b038216600090815260016020526040902054610cf9908263ffffffff610bf216565b6001600160a01b03831660008181526001602090815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b50505056fe45524332303a207472616e7366657220746f20746865207a65726f20616464726573734f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa264697066735822122081994af6e15608a0df661190230753a9fd754058b92596d496b98b356022ad3b64736f6c63430006020033", + "nonce": 1, + "storage": { + "0xbd390636236dda8874a4dd32d8de9d16a837160b1353ffda71190e9170e812e0": "0x0000000000000000000000000000000000000000000001c1784d7714a4bddb13", + "0xf50e0fd917ca2706e23596deae9cbd3876c99f09394f8e3d85340df0ccdd88ee": "0x0000000000000000000000000000000000000000000012268fc51149de34f783" + } + }, + "0x3c11f6265ddec22f4d049dde480615735f451646": { + "balance": "0x0", + "code": "0x6080604052600436106100e85760003560e01c80635c975abb1161008a578063933f0f3c11610059578063933f0f3c146102bf578063b771ed9f146102df578063d9972b96146102ff578063f157fac21461031f57600080fd5b80635c975abb1461021a5780636646a436146102565780637b103999146102765780638456cb59146102aa57600080fd5b80633f81a192116100c65780633f81a1921461013757806344ba1fca14610189578063452d98c7146101cb5780634fd49efd146101ed57600080fd5b8063049639fb146100ed57806313e3b57c146101025780633f4ba83a14610122575b600080fd5b6101006100fb36600461176d565b61033f565b005b34801561010e57600080fd5b5061010061011d36600461188c565b610c38565b34801561012e57600080fd5b50610100610d3b565b34801561014357600080fd5b5061015f73ffffffffffffffffffffffffffffffffffffffff81565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b34801561019557600080fd5b506101bd7ff66b632ae3b479ef109dee46eb319414289a8426a08b64d81aad232941f9d22a81565b604051908152602001610180565b3480156101d757600080fd5b506101e0610d73565b60405161018091906118a9565b3480156101f957600080fd5b5060025461015f9073ffffffffffffffffffffffffffffffffffffffff1681565b34801561022657600080fd5b5060025474010000000000000000000000000000000000000000900460ff165b6040519015158152602001610180565b34801561026257600080fd5b506101006102713660046118ed565b610d84565b34801561028257600080fd5b5061015f7f000000000000000000000000de6d4872c0c8167fb4f405c7854fd2fed7edca2181565b3480156102b657600080fd5b50610100610dc0565b3480156102cb57600080fd5b506101006102da3660046118ed565b610df6565b3480156102eb57600080fd5b506102466102fa36600461194b565b610e2e565b34801561030b57600080fd5b5061024661031a3660046118ed565b610f1a565b34801561032b57600080fd5b5061024661033a366004611975565b610fd0565b6002600154036103965760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064015b60405180910390fd5b60026001556103a3610fdd565b6103af8660ff16610fd0565b6103fb5760405162461bcd60e51b815260206004820152601a60248201527f535741505045525f534f555243455f4e4f545f414c4c4f574544000000000000604482015260640161038d565b8373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16036104765760405162461bcd60e51b815260206004820152601360248201527f535741505045525f53414d455f544f4b454e5300000000000000000000000000604482015260640161038d565b73ffffffffffffffffffffffffffffffffffffffff85166104d95760405162461bcd60e51b815260206004820152601560248201527f535741505045525f544f4b454e5f494e5f5a45524f0000000000000000000000604482015260640161038d565b73ffffffffffffffffffffffffffffffffffffffff841661053c5760405162461bcd60e51b815260206004820152601660248201527f535741505045525f544f4b454e5f4f55545f5a45524f00000000000000000000604482015260640161038d565b6000831161058c5760405162461bcd60e51b815260206004820152601660248201527f535741505045525f414d4f554e545f494e5f5a45524f00000000000000000000604482015260640161038d565b600082116105dc5760405162461bcd60e51b815260206004820152601b60248201527f535741505045525f4d494e5f414d4f554e545f4f55545f5a45524f0000000000604482015260640161038d565b600073eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee73ffffffffffffffffffffffffffffffffffffffff8716036107305783341461065e5760405162461bcd60e51b815260206004820152601860248201527f535741505045525f554e45585045435445445f56414c55450000000000000000604482015260640161038d565b6002546106819073ffffffffffffffffffffffffffffffffffffffff1685611048565b600254604080516000815260208101918290527f109b3c830000000000000000000000000000000000000000000000000000000090915273ffffffffffffffffffffffffffffffffffffffff9091169063109b3c83906106e6908790602481016119f2565b6020604051808303816000875af1158015610705573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107299190611a13565b905061091a565b341561077e5760405162461bcd60e51b815260206004820152601560248201527f535741505045525f56414c55455f47545f5a45524f0000000000000000000000604482015260640161038d565b6002546040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff9182166024820152859188169063dd62ed3e90604401602060405180830381865afa1580156107f5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108199190611a13565b10156108675760405162461bcd60e51b815260206004820152601560248201527f535741505045525f4241445f414c4c4f57414e43450000000000000000000000604482015260640161038d565b60025473ffffffffffffffffffffffffffffffffffffffff16635af547e687338760006040519080825280601f01601f1916602001820160405280156108b4576020820181803683370190505b506040518563ffffffff1660e01b81526004016108d49493929190611a2c565b6020604051808303816000875af11580156108f3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109179190611a13565b90505b60008061092688611173565b9050600061093388611173565b90508073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036109c057839250858310156109bb5760405162461bcd60e51b815260206004820152601b60248201527f535741505045525f575241505f4d494e5f414d4f554e545f4f55540000000000604482015260640161038d565b610a69565b6002546040517f37e0ac0200000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116906337e0ac0290610a23908d90869086908a906001908e908e90600401611a75565b6020604051808303816000875af1158015610a42573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a669190611a13565b92505b600073eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee73ffffffffffffffffffffffffffffffffffffffff8a1614610aa25783610b4a565b600254604080516000815260208101918290527fb413148e0000000000000000000000000000000000000000000000000000000090915273ffffffffffffffffffffffffffffffffffffffff9091169063b413148e90610b07908790602481016119f2565b6020604051808303816000875af1158015610b26573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b4a9190611a13565b60025490915073ffffffffffffffffffffffffffffffffffffffff16639003afee8a833360006040519080825280601f01601f191660200182016040528015610b9a576020820181803683370190505b506040518563ffffffff1660e01b8152600401610bba9493929190611b0c565b6020604051808303816000875af1158015610bd9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bfd9190611a13565b506040517f68f46c45a243a0e9065a97649faf9a5afe1692f2679e650c2f853b9cd734cc0e90600090a1505060018055505050505050505050565b610c66336000357fffffffff000000000000000000000000000000000000000000000000000000001661123d565b60025473ffffffffffffffffffffffffffffffffffffffff1615610ccc5760405162461bcd60e51b815260206004820152601760248201527f534d4152545f5641554c545f414c52454144595f534554000000000000000000604482015260640161038d565b600280547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040517f6a7abc646862eeb16d8760c0c56dff37a2d2c6b012a3419910005e57e503a08790600090a250565b610d69336000357fffffffff000000000000000000000000000000000000000000000000000000001661123d565b610d71611293565b565b6060610d7f6003611310565b905090565b610db2336000357fffffffff000000000000000000000000000000000000000000000000000000001661123d565b610dbc828261131d565b5050565b610dee336000357fffffffff000000000000000000000000000000000000000000000000000000001661123d565b610d716113ca565b610e24336000357fffffffff000000000000000000000000000000000000000000000000000000001661123d565b610dbc8282611439565b6000610e5e336000357fffffffff000000000000000000000000000000000000000000000000000000001661123d565b60ff831115610eaf5760405162461bcd60e51b815260206004820152601960248201527f535741505045525f494e56414c49445f534f555243455f494400000000000000604482015260640161038d565b81610ec457610ebf6003846114e1565b610ecf565b610ecf6003846114ed565b90508015610f1457827fe5859e75f917b81be842c32c040715d360bde2ea905972baa6eee35dc322980483604051610f0b911515815260200190565b60405180910390a25b92915050565b7fffffffff00000000000000000000000000000000000000000000000000000000811660009081527f50c7a3d1a23c7ff4a61d37c3f2c4aeb36cf60b43ee893723db201d3eb941cbad602052604081205460ff1680610fc9575073ffffffffffffffffffffffffffffffffffffffff83166000908152602081815260408083207fffffffff000000000000000000000000000000000000000000000000000000008616845290915290205460ff165b9392505050565b6000610f146003836114f9565b60025474010000000000000000000000000000000000000000900460ff1615610d715760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015260640161038d565b804710156110985760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a20696e73756666696369656e742062616c616e6365000000604482015260640161038d565b60008273ffffffffffffffffffffffffffffffffffffffff168260405160006040518083038185875af1925050503d80600081146110f2576040519150601f19603f3d011682016040523d82523d6000602084013e6110f7565b606091505b505090508061116e5760405162461bcd60e51b815260206004820152603a60248201527f416464726573733a20756e61626c6520746f2073656e642076616c75652c207260448201527f6563697069656e74206d61792068617665207265766572746564000000000000606482015260840161038d565b505050565b600073eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee73ffffffffffffffffffffffffffffffffffffffff8316146111ac5781610f14565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166317fcb39b6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611219573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f149190611b4b565b6112478282610f1a565b610dbc5760405162461bcd60e51b815260206004820152601760248201527f415554485f53454e4445525f4e4f545f414c4c4f574544000000000000000000604482015260640161038d565b61129b611511565b600280547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390a1565b60606000610fc98361157b565b73ffffffffffffffffffffffffffffffffffffffff82166000818152602081815260408083207fffffffff0000000000000000000000000000000000000000000000000000000086168085529083529281902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055519182527fa2e97b9eea8d1168700e334304edd057dff89c0384ca6f920c73cc3e48c8e52391015b60405180910390a25050565b6113d2610fdd565b600280547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff16740100000000000000000000000000000000000000001790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586112e63390565b73ffffffffffffffffffffffffffffffffffffffff82166000818152602081815260408083207fffffffff0000000000000000000000000000000000000000000000000000000086168085529083529281902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055519182527f7f06c1c34ad47198873da9dcde2e40904035d41b23da3a9132df674a75022df791016113be565b6000610fc983836115d7565b6000610fc983836116ca565b60008181526001830160205260408120541515610fc9565b60025474010000000000000000000000000000000000000000900460ff16610d715760405162461bcd60e51b815260206004820152601460248201527f5061757361626c653a206e6f7420706175736564000000000000000000000000604482015260640161038d565b6060816000018054806020026020016040519081016040528092919081815260200182805480156115cb57602002820191906000526020600020905b8154815260200190600101908083116115b7575b50505050509050919050565b600081815260018301602052604081205480156116c05760006115fb600183611b68565b855490915060009061160f90600190611b68565b905081811461167457600086600001828154811061162f5761162f611ba2565b906000526020600020015490508087600001848154811061165257611652611ba2565b6000918252602080832090910192909255918252600188019052604090208390555b855486908061168557611685611bd1565b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050610f14565b6000915050610f14565b600081815260018301602052604081205461171157508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155610f14565b506000610f14565b73ffffffffffffffffffffffffffffffffffffffff8116811461173b57600080fd5b50565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60008060008060008060c0878903121561178657600080fd5b863560ff8116811461179757600080fd5b955060208701356117a781611719565b945060408701356117b781611719565b9350606087013592506080870135915060a087013567ffffffffffffffff808211156117e257600080fd5b818901915089601f8301126117f657600080fd5b8135818111156118085761180861173e565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f0116810190838211818310171561184e5761184e61173e565b816040528281528c602084870101111561186757600080fd5b8260208601602083013760006020848301015280955050505050509295509295509295565b60006020828403121561189e57600080fd5b8135610fc981611719565b6020808252825182820181905260009190848201906040850190845b818110156118e1578351835292840192918401916001016118c5565b50909695505050505050565b6000806040838503121561190057600080fd5b823561190b81611719565b915060208301357fffffffff000000000000000000000000000000000000000000000000000000008116811461194057600080fd5b809150509250929050565b6000806040838503121561195e57600080fd5b823591506020830135801515811461194057600080fd5b60006020828403121561198757600080fd5b5035919050565b6000815180845260005b818110156119b457602081850181015186830182015201611998565b5060006020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b828152604060208201526000611a0b604083018461198e565b949350505050565b600060208284031215611a2557600080fd5b5051919050565b600073ffffffffffffffffffffffffffffffffffffffff808716835280861660208401525083604083015260806060830152611a6b608083018461198e565b9695505050505050565b60ff8816815273ffffffffffffffffffffffffffffffffffffffff87811660208301528616604082015260608101859052600060028510611adf577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b8460808301528360a083015260e060c0830152611aff60e083018461198e565b9998505050505050505050565b600073ffffffffffffffffffffffffffffffffffffffff808716835285602084015280851660408401525060806060830152611a6b608083018461198e565b600060208284031215611b5d57600080fd5b8151610fc981611719565b81810381811115610f14577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fdfea264697066735822122068ebc7aa223c90a7a767f1063ed35ca5729a9ddde779d68fca67123ad685a58564736f6c63430008110033", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x0000000000000000000000000000000000000000000000000000000000000001", + "0x0000000000000000000000000000000000000000000000000000000000000002": "0x000000000000000000000000a7ca2c8673bcfa5a26d8ceec2887f2cc2b0db22a", + "0x1a1e6821cde7d0159c0d293177871e09677b4e42307c7db3ba94f8648a5a050f": "0x0000000000000000000000000000000000000000000000000000000000000002" + } + }, + "0x3e88c9b0e3be6817973a6e629211e702d12c577f": { + "balance": "0x0", + "code": "0x6080604052600436106102d55760003560e01c80639003afee11610179578063c415b95c116100d6578063d9972b961161008a578063ea8148a611610064578063ea8148a6146108f8578063eea5c1ea14610918578063fee415f814610938576102dc565b8063d9972b9614610884578063e2a81602146108a4578063e941fa78146108c4576102dc565b8063c56924ba116100bb578063c56924ba14610817578063c9fd86ac14610837578063cc58002c14610857576102dc565b8063c415b95c146107d7578063c4d66de8146107f7576102dc565b8063ac41865a1161012d578063ba03e93f11610112578063ba03e93f14610777578063baa82a3414610797578063bb1757cf146107b7576102dc565b8063ac41865a14610737578063b413148e14610757576102dc565b80639907dcf61161015e5780639907dcf6146106d75780639f0514ad146106f7578063a42dce8014610717576102dc565b80639003afee14610697578063933f0f3c146106b7576102dc565b8063530e784f1161023257806367a1d5ab116101e65780637b103999116101c05780637b103999146105fb57806382b12dd71461062f5780638778878214610663576102dc565b806367a1d5ab1461057b57806367c1def91461059b5780636d9a76a9146105db576102dc565b806354cf2aeb1161021757806354cf2aeb146104cc5780635af547e61461053b5780636646a4361461055b576102dc565b8063530e784f1461047f578063543b92351461049f576102dc565b80632630c12f116102895780633f81a1921161026e5780633f81a1921461041057806344ba1fca1461042b5780634ed310901461045f576102dc565b80632630c12f146103d057806337e0ac02146103f0576102dc565b806317fcb39b116102ba57806317fcb39b1461033657806318f51fea146103825780631facc5d6146103a2576102dc565b806307223781146102e1578063109b3c8314610303576102dc565b366102dc57005b600080fd5b3480156102ed57600080fd5b506103016102fc366004614d16565b610958565b005b34801561030f57600080fd5b5061032361031e366004614ce7565b6109ee565b6040519081526020015b60405180910390f35b34801561034257600080fd5b5061036a7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc281565b6040516001600160a01b03909116815260200161032d565b34801561038e57600080fd5b5060045461036a906001600160a01b031681565b3480156103ae57600080fd5b506103c26103bd3660046148a1565b610cb3565b60405161032d929190614f64565b3480156103dc57600080fd5b5060035461036a906001600160a01b031681565b3480156103fc57600080fd5b5061032361040b366004614d54565b610ef6565b34801561041c57600080fd5b5061036a6001600160a01b0381565b34801561043757600080fd5b506103237fdd327ba0ba6e7bb0e0099273577340e52e9e071b1b87834b866bafccdc4c14cb81565b34801561046b57600080fd5b5061030161047a366004614b2c565b6114b9565b34801561048b57600080fd5b5061030161049a366004614799565b6115f5565b3480156104ab57600080fd5b506103236104ba366004614799565b60076020526000908152604090205481565b3480156104d857600080fd5b50601554601654601754601854601954601a546105009594936001600160a01b031692919086565b6040805196875260208701959095526001600160a01b03909316938501939093526060840152608083019190915260a082015260c00161032d565b34801561054757600080fd5b50610323610556366004614837565b61162f565b34801561056757600080fd5b506103016105763660046149ca565b611851565b34801561058757600080fd5b506103016105963660046147ed565b61188d565b3480156105a757600080fd5b506105cb6105b6366004614799565b60066020526000908152604090205460ff1681565b604051901515815260200161032d565b3480156105e757600080fd5b506103016105f6366004614d16565b6118cb565b34801561060757600080fd5b5061036a7f000000000000000000000000de6d4872c0c8167fb4f405c7854fd2fed7edca2181565b34801561063b57600080fd5b50601b54601c54601d54601e54601f546020546105009594936001600160a01b031692919086565b34801561066f57600080fd5b50600f546010546011546012546013546014546105009594936001600160a01b031692919086565b3480156106a357600080fd5b506103236106b2366004614ada565b611957565b3480156106c357600080fd5b506103016106d23660046149ca565b611aca565b3480156106e357600080fd5b506103016106f2366004614d16565b611b02565b34801561070357600080fd5b5061036a6107123660046147b5565b611b8e565b34801561072357600080fd5b50610301610732366004614799565b611bbd565b34801561074357600080fd5b506103236107523660046147b5565b611bf4565b34801561076357600080fd5b50610323610772366004614ce7565b611ca0565b34801561078357600080fd5b50610323610792366004614799565b611e08565b3480156107a357600080fd5b506103016107b236600461499d565b611ea3565b3480156107c357600080fd5b506103c26107d2366004614a1b565b611edb565b3480156107e357600080fd5b5060085461036a906001600160a01b031681565b34801561080357600080fd5b50610301610812366004614799565b611fda565b34801561082357600080fd5b5060055461036a906001600160a01b031681565b34801561084357600080fd5b50610301610852366004614799565b612153565b34801561086357600080fd5b50610877610872366004614a69565b61218a565b60405161032d9190615113565b34801561089057600080fd5b506105cb61089f3660046149ca565b61224c565b3480156108b057600080fd5b506103236108bf366004614deb565b6122f5565b3480156108d057600080fd5b50600954600a54600b54600c54600d54600e546105009594936001600160a01b031692919086565b34801561090457600080fd5b506103c26109133660046148a1565b612752565b34801561092457600080fd5b50610301610933366004614d16565b612c48565b34801561094457600080fd5b50610301610953366004614799565b612cd4565b610986336000357fffffffff0000000000000000000000000000000000000000000000000000000016612d0b565b610994601b85858585612d61565b60408051858152602081018590526001600160a01b03841691810191909152606081018290527f4b49194a7fb724cb00f6dad71cf91c6da804179096aa90273c6664b59a5acea4906080015b60405180910390a150505050565b6000610a1e336000357fffffffff0000000000000000000000000000000000000000000000000000000016612d0b565b60008311610a735760405162461bcd60e51b815260206004820152601060248201527f575241505f414d4f554e545f5a45524f0000000000000000000000000000000060448201526064015b60405180910390fd5b82471015610ac35760405162461bcd60e51b815260206004820152601860248201527f575241505f494e53554646494349454e545f414d4f554e5400000000000000006044820152606401610a6a565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201527f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2906000906001600160a01b038316906370a082319060240160206040518083038186803b158015610b4057600080fd5b505afa158015610b54573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b789190614ccf565b9050816001600160a01b031663d0e30db0866040518263ffffffff1660e01b81526004016000604051808303818588803b158015610bb557600080fd5b505af1158015610bc9573d6000803e3d6000fd5b50506040517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152600093506001600160a01b03861692506370a08231915060240160206040518083038186803b158015610c2957600080fd5b505afa158015610c3d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c619190614ccf565b9050610c6d8282615385565b93507f26b89b7c87cfae6e0c27cb572c5b1eaa577f2223fe8dca0d76a62034579b7a1e868587604051610ca29392919061517e565b60405180910390a150505092915050565b606080610ce4336000357fffffffff0000000000000000000000000000000000000000000000000000000016612d0b565b6001600160a01b03871660009081526006602052604090205460ff16610d4c5760405162461bcd60e51b815260206004820152601460248201527f53545241544547595f4e4f545f414c4c4f5745440000000000000000000000006044820152606401610a6a565b670de0b6b3a7640000841115610da45760405162461bcd60e51b815260206004820152601760248201527f4a4f494e5f534c4950504147455f41424f56455f4f4e450000000000000000006044820152606401610a6a565b8451865114610df55760405162461bcd60e51b815260206004820152601960248201527f4a4f494e5f494e5055545f494e56414c49445f4c454e475448000000000000006044820152606401610a6a565b6000610e0d6001600160a01b03891688888888612f83565b81518351939650919450925014610e665760405162461bcd60e51b815260206004820152601a60248201527f4a4f494e5f4f55545055545f494e56414c49445f4c454e4754480000000000006044820152606401610a6a565b6001600160a01b038816600090815260076020526040902054610e8a908290615310565b6001600160a01b038916600081815260076020526040908190209290925590517f6be300d66e65741e7cc134f5e6b6815e65361424ab43526b3f51742a2b2ea95290610ee3908a908a908890889088908d908d90615016565b60405180910390a2509550959350505050565b6000610f26336000357fffffffff0000000000000000000000000000000000000000000000000000000016612d0b565b856001600160a01b0316876001600160a01b03161415610f885760405162461bcd60e51b815260206004820152600f60248201527f535741505f53414d455f544f4b454e00000000000000000000000000000000006044820152606401610a6a565b6004546001600160a01b0316610fe05760405162461bcd60e51b815260206004820152601660248201527f535741505f434f4e4e4543544f525f4e4f545f534554000000000000000000006044820152606401610a6a565b6000600185600181111561100457634e487b7160e01b600052602160045260246000fd5b141561101157508261110e565b600085600181111561103357634e487b7160e01b600052602160045260246000fd5b14156110c657670de0b6b3a76400008411156110915760405162461bcd60e51b815260206004820152601760248201527f535741505f534c4950504147455f41424f56455f4f4e450000000000000000006044820152606401610a6a565b600061109d8989611bf4565b90506110be670de0b6b3a76400008690036110b889846130d5565b906130d5565b91505061110e565b60405162461bcd60e51b815260206004820152601760248201527f535741505f494e56414c49445f4c494d49545f545950450000000000000000006044820152606401610a6a565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526000906001600160a01b038a16906370a082319060240160206040518083038186803b15801561116957600080fd5b505afa15801561117d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111a19190614ccf565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529091506000906001600160a01b038a16906370a082319060240160206040518083038186803b1580156111ff57600080fd5b505afa158015611213573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112379190614ccf565b600454909150611255906001600160a01b03168c8c8c8c888b613195565b506040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526000906001600160a01b038c16906370a082319060240160206040518083038186803b1580156112b157600080fd5b505afa1580156112c5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112e99190614ccf565b90506112f58984615385565b8110156113445760405162461bcd60e51b815260206004820152601960248201527f535741505f4241445f544f4b454e5f494e5f42414c414e4345000000000000006044820152606401610a6a565b6040517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015260009083906001600160a01b038d16906370a082319060240160206040518083038186803b1580156113a157600080fd5b505afa1580156113b5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113d99190614ccf565b6113e39190615385565b9050848110156114355760405162461bcd60e51b815260206004820152600f60248201527f535741505f4d494e5f414d4f554e5400000000000000000000000000000000006044820152606401610a6a565b60006114438c8360156132de565b905061144f8183615385565b96508b6001600160a01b03168d6001600160a01b03168f60ff167ffc431937278b84c6fa5b23bcc58f673c647fea974d3656e766b22d8c1412e5448e8b8b878f6040516114a09594939291906151d1565b60405180910390a4505050505050979650505050505050565b815183511461150a5760405162461bcd60e51b815260206004820152601f60248201527f5345545f46454544535f494e56414c49445f51554f5445535f4c454e475448006044820152606401610a6a565b805183511461155b5760405162461bcd60e51b815260206004820152601e60248201527f5345545f46454544535f494e56414c49445f46454544535f4c454e47544800006044820152606401610a6a565b60005b83518110156115ef576115e784828151811061158a57634e487b7160e01b600052603260045260246000fd5b60200260200101518483815181106115b257634e487b7160e01b600052603260045260246000fd5b60200260200101518484815181106115da57634e487b7160e01b600052603260045260246000fd5b602002602001015161188d565b60010161155e565b50505050565b611623336000357fffffffff0000000000000000000000000000000000000000000000000000000016612d0b565b61162c8161344c565b50565b600061165f336000357fffffffff0000000000000000000000000000000000000000000000000000000016612d0b565b600083116116af5760405162461bcd60e51b815260206004820152601360248201527f434f4c4c4543545f414d4f554e545f5a45524f000000000000000000000000006044820152606401610a6a565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526000906001600160a01b038716906370a082319060240160206040518083038186803b15801561170a57600080fd5b505afa15801561171e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117429190614ccf565b90506117596001600160a01b0387168630876134b7565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526000906001600160a01b038816906370a082319060240160206040518083038186803b1580156117b457600080fd5b505afa1580156117c8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117ec9190614ccf565b90506117f88282615385565b9250856001600160a01b0316876001600160a01b03167f42bd73ea702d7cf4505c06a7ac02a171536177d9cc2c7665443151ec91cc43fc858760405161183f929190615165565b60405180910390a35050949350505050565b61187f336000357fffffffff0000000000000000000000000000000000000000000000000000000016612d0b565b6118898282613586565b5050565b6118bb336000357fffffffff0000000000000000000000000000000000000000000000000000000016612d0b565b6118c6838383613628565b505050565b6118f9336000357fffffffff0000000000000000000000000000000000000000000000000000000016612d0b565b611907601585858585612d61565b60408051858152602081018590526001600160a01b03841691810191909152606081018290527f4374e92441315a747b6c3e2c80e356b78d580bde720326dc3a9b45055414041b906080016109e0565b6000611987336000357fffffffff0000000000000000000000000000000000000000000000000000000016612d0b565b600084116119d75760405162461bcd60e51b815260206004820152601460248201527f57495448445241575f414d4f554e545f5a45524f0000000000000000000000006044820152606401610a6a565b6001600160a01b038316611a2d5760405162461bcd60e51b815260206004820152600e60248201527f524543495049454e545f5a45524f0000000000000000000000000000000000006044820152606401610a6a565b6008546000906001600160a01b03858116911614611a5657611a51868660096132de565b611a59565b60005b9050611a658186615385565b9150611a728685846136b3565b836001600160a01b0316866001600160a01b03167f33be7eabd8ed368ca1aa14ce2ad1e90a0c9bf21edbb3820d5591546e4eb84157848487604051611ab99392919061517e565b60405180910390a350949350505050565b611af8336000357fffffffff0000000000000000000000000000000000000000000000000000000016612d0b565b6118898282613705565b611b30336000357fffffffff0000000000000000000000000000000000000000000000000000000016612d0b565b611b3e600f85858585612d61565b60408051858152602081018590526001600160a01b03841691810191909152606081018290527f8db23ab1f209b6252f45cba9848d0a1ebbb63e50328a308fa3aa01cdf151f75d906080016109e0565b6001600160a01b0380831660009081526001602090815260408083208585168452909152902054165b92915050565b611beb336000357fffffffff0000000000000000000000000000000000000000000000000000000016612d0b565b61162c816137a2565b6003546040517f7100d05c0000000000000000000000000000000000000000000000000000000081523060048201526001600160a01b03848116602483015283811660448301526000921690637100d05c9060640160206040518083038186803b158015611c6157600080fd5b505afa158015611c75573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c999190614ccf565b9392505050565b6000611cd0336000357fffffffff0000000000000000000000000000000000000000000000000000000016612d0b565b60008311611d205760405162461bcd60e51b815260206004820152601260248201527f554e575241505f414d4f554e545f5a45524f00000000000000000000000000006044820152606401610a6a565b6040517f2e1a7d4d0000000000000000000000000000000000000000000000000000000081526004810184905247907f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26001600160a01b031690632e1a7d4d90602401600060405180830381600087803b158015611d9d57600080fd5b505af1158015611db1573d6000803e3d6000fd5b50479250611dc3915083905082615385565b92507fb4d99315c288c112a1d49da08c3fa85f78e2c83392f63f0a8964418f96aa24ed858486604051611df89392919061517e565b60405180910390a1505092915050565b6040517fba03e93f0000000000000000000000000000000000000000000000000000000081523060048201526000906001600160a01b0383169063ba03e93f9060240160206040518083038186803b158015611e6357600080fd5b505afa158015611e77573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e9b9190614ccf565b90505b919050565b611ed1336000357fffffffff0000000000000000000000000000000000000000000000000000000016612d0b565b611889828261385a565b606080611f0c336000357fffffffff0000000000000000000000000000000000000000000000000000000016612d0b565b6001600160a01b03841660009081526006602052604090205460ff16611f745760405162461bcd60e51b815260206004820152601460248201527f53545241544547595f4e4f545f414c4c4f5745440000000000000000000000006044820152606401610a6a565b611f876001600160a01b038516846138df565b60405191935091506001600160a01b038516907fb28d414fdc0dd1ebae12befebefd04f6ae5f8dec2a2fdbed9191be3c4d13715a90611fcb90859085908890615091565b60405180910390a29250929050565b600054610100900460ff1615808015611ffa5750600054600160ff909116105b806120145750303b158015612014575060005460ff166001145b6120865760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401610a6a565b600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905580156120e457600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b6120ed82613a1f565b801561188957600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15050565b612181336000357fffffffff0000000000000000000000000000000000000000000000000000000016612d0b565b61162c81613af8565b60606121ba336000357fffffffff0000000000000000000000000000000000000000000000000000000016612d0b565b6121fb8585856040518060400160405280601f81526020017f534d4152545f5641554c545f4152424954524152595f43414c4c5f4641494c00815250613b63565b9050846001600160a01b03167f76c91e1f3e02d952ab790867a8364513b69ada16ed33a67dbcd80de0e8cbfde98585848660405161223c9493929190615126565b60405180910390a2949350505050565b7fffffffff00000000000000000000000000000000000000000000000000000000811660009081527f86cf984b44bed1f7f8b143f6052803e8b74964b2ee297832a77790be6d6308f1602052604081205460ff1680611c995750506001600160a01b039190911660009081526002602090815260408083207fffffffff000000000000000000000000000000000000000000000000000000009094168352929052205460ff1690565b6000612325336000357fffffffff0000000000000000000000000000000000000000000000000000000016612d0b565b874614156123755760405162461bcd60e51b815260206004820152601160248201527f4252494447455f53414d455f434841494e0000000000000000000000000000006044820152606401610a6a565b6001600160a01b0383166123cb5760405162461bcd60e51b815260206004820152601560248201527f4252494447455f524543495049454e545f5a45524f00000000000000000000006044820152606401610a6a565b6005546001600160a01b03166124235760405162461bcd60e51b815260206004820152601860248201527f4252494447455f434f4e4e4543544f525f4e4f545f53455400000000000000006044820152606401610a6a565b60006124318888601b6132de565b905061243d8188615385565b91506000600187600181111561246357634e487b7160e01b600052602160045260246000fd5b1415612470575084612554565b600087600181111561249257634e487b7160e01b600052602160045260246000fd5b141561250c57670de0b6b3a76400008611156124f05760405162461bcd60e51b815260206004820152601960248201527f4252494447455f534c4950504147455f41424f56455f4f4e45000000000000006044820152606401610a6a565b61250583670de0b6b3a76400008890036130d5565b9050612554565b60405162461bcd60e51b815260206004820152601960248201527f4252494447455f494e56414c49445f4c494d49545f54595045000000000000006044820152606401610a6a565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526000906001600160a01b038b16906370a082319060240160206040518083038186803b1580156125af57600080fd5b505afa1580156125c3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906125e79190614ccf565b600554909150612606906001600160a01b03168d8d8d88878c8c613cab565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526000906001600160a01b038c16906370a082319060240160206040518083038186803b15801561266157600080fd5b505afa158015612675573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906126999190614ccf565b90506126a58583615385565b8110156126f45760405162461bcd60e51b815260206004820152601b60248201527f4252494447455f4241445f544f4b454e5f494e5f42414c414e434500000000006044820152606401610a6a565b8a6001600160a01b03168c8e60ff167fa167c1255bafc7104c4249fd3b9e751bfc085a4865d00431b1184a2d0b71cebc8887898d8d60405161273a95949392919061519d565b60405180910390a45050505098975050505050505050565b606080612783336000357fffffffff0000000000000000000000000000000000000000000000000000000016612d0b565b6001600160a01b03871660009081526006602052604090205460ff166127eb5760405162461bcd60e51b815260206004820152601460248201527f53545241544547595f4e4f545f414c4c4f5745440000000000000000000000006044820152606401610a6a565b6001600160a01b0387166000908152600760205260409020546128505760405162461bcd60e51b815260206004820152601660248201527f455849545f4e4f5f494e5645535445445f56414c5545000000000000000000006044820152606401610a6a565b670de0b6b3a76400008411156128a85760405162461bcd60e51b815260206004820152601760248201527f455849545f534c4950504147455f41424f56455f4f4e450000000000000000006044820152606401610a6a565b84518651146128f95760405162461bcd60e51b815260206004820152601960248201527f455849545f494e5055545f494e56414c49445f4c454e475448000000000000006044820152606401610a6a565b60006129116001600160a01b03891688888888613ddf565b8151835193965091945092501461296a5760405162461bcd60e51b815260206004820152601a60248201527f455849545f4f55545055545f494e56414c49445f4c454e4754480000000000006044820152606401610a6a565b6000825167ffffffffffffffff81111561299457634e487b7160e01b600052604160045260246000fd5b6040519080825280602002602001820160405280156129bd578160200160208202803683370190505b5090506000826129cc8b611e08565b6129d69190615310565b6001600160a01b038b166000908152600760205260409020549091508111612a5a576001600160a01b038a16600090815260076020526040902054612a27908290612a2190866130d5565b90613f03565b6001600160a01b038b1660009081526007602052604081208054909190612a4f908490615385565b90915550612bec9050565b6001600160a01b038a16600090815260076020526040812054820390848210159081612a8857828603612a8b565b60005b6001600160a01b038e16600090815260076020526040902054909150612ab2908290615385565b6001600160a01b038e166000908152600760205260408120919091555b8851811015612be7576000898281518110612afa57634e487b7160e01b600052603260045260246000fd5b602002602001015190506000898381518110612b2657634e487b7160e01b600052603260045260246000fd5b60200260200101519050600085612b515789612b428884615348565b612b4c9190615328565b612b53565b815b90506000612b638483600f6132de565b9050612b6f8184615385565b8c8681518110612b8f57634e487b7160e01b600052603260045260246000fd5b602002602001018181525050808a8681518110612bbc57634e487b7160e01b600052603260045260246000fd5b60200260200101818152505050505050612be060018261344890919063ffffffff16565b9050612acf565b505050505b896001600160a01b03167f93d8f30ee317e072a8ef28fa15d7b971a88f92a36f75dbf70b6465b6773a3a418a8a888888888e8e604051612c33989796959493929190614f92565b60405180910390a25050509550959350505050565b612c76336000357fffffffff0000000000000000000000000000000000000000000000000000000016612d0b565b612c84600985858585612d61565b60408051858152602081018590526001600160a01b03841691810191909152606081018290527fe5978c2a23ccc9af802b0a59f3e9d95ec28487eea5c5fa85557a26854e263f67906080016109e0565b612d02336000357fffffffff0000000000000000000000000000000000000000000000000000000016612d0b565b61162c81614004565b612d15828261224c565b6118895760405162461bcd60e51b815260206004820152601760248201527f415554485f53454e4445525f4e4f545f414c4c4f5745440000000000000000006044820152606401610a6a565b670de0b6b3a7640000841115612db95760405162461bcd60e51b815260206004820152601160248201527f4645455f5043545f41424f56455f4f4e450000000000000000000000000000006044820152606401610a6a565b60006001600160a01b038316158015612dd0575083155b8015612dda575081155b905084151580612de75750805b612e335760405162461bcd60e51b815260206004820152601960248201527f494e56414c49445f4341505f574954485f4645455f5a45524f000000000000006044820152606401610a6a565b60006001600160a01b03841615801590612e4c57508415155b8015612e5757508215155b90508180612e625750805b612eae5760405162461bcd60e51b815260206004820152601760248201527f494e434f4e53495354454e545f4341505f56414c5545530000000000000000006044820152606401610a6a565b85875560018701859055600387018390558115612ed8576000600488018190556005880155612f40565b6005870154612ef557612eeb8342615310565b6005880155612f40565b60028701546001600160a01b03858116911614612f40576002870154600090612f27906001600160a01b031686611bf4565b6004890154909150612f39908261406f565b6004890155505b50505060029390930180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b03909416939093179092555050565b60608060008063cfede73460e01b88888888604051602401612fa894939291906150d4565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff838183161783525050505090506000808a6001600160a01b0316836040516130229190614f48565b600060405180830381855af49150503d806000811461305d576040519150601f19603f3d011682016040523d82523d6000602084013e613062565b606091505b50915091506130a782826040518060400160405280601281526020017f4a4f494e5f43414c4c5f524556455254454400000000000000000000000000008152506140fb565b50808060200190518101906130bc9190614c07565b955095509550505050955095509592505050565b900390565b600082820283158061310357508284828161310057634e487b7160e01b600052601260045260246000fd5b04145b61314f5760405162461bcd60e51b815260206004820152600c60248201527f4d554c5f4f564552464c4f5700000000000000000000000000000000000000006044820152606401610a6a565b801561318a57670de0b6b3a76400007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82010460010161318d565b60005b949350505050565b60008063a231a78060e01b8888888888886040516024016131bb969594939291906151fc565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff838183161783525050505090506000808a6001600160a01b0316836040516132359190614f48565b600060405180830381855af49150503d8060008114613270576040519150601f19603f3d011682016040523d82523d6000602084013e613275565b606091505b50915091506132ba82826040518060400160405280601281526020017f535741505f43414c4c5f524556455254454400000000000000000000000000008152506140fb565b50808060200190518101906132cf9190614ccf565b9b9a5050505050505050505050565b805460009081906132f090859061406f565b60028401549091506001600160a01b0316158061330f57506001830154155b8061331c57506003830154155b15613340576008546133399086906001600160a01b0316836136b3565b9050611c99565b82600501544210613367576000600484015560038301546133619042615310565b60058401555b60028301546000906133839087906001600160a01b0316611bf4565b90506000613391838361406f565b905084600101548186600401546133a89190615310565b116133cf57829350808560040160008282546133c49190615310565b909155506134269050565b8460010154856004015410156134215780836133fc876004015488600101546130d090919063ffffffff16565b6134069190615348565b6134109190615328565b600186015460048701559350613426565b600093505b60085461343e9088906001600160a01b0316866136b3565b5050509392505050565b0190565b61345581614134565b600380547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383169081179091556040517f6536690106168bdf4ba72c128a053d817999b1db90cae23f139b293bf862cb7590600090a250565b6040516001600160a01b03808516602483015283166044820152606481018290526115ef9085907f23b872dd00000000000000000000000000000000000000000000000000000000906084015b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152614189565b6001600160a01b03821660008181526002602090815260408083207fffffffff0000000000000000000000000000000000000000000000000000000086168085529083529281902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055519182527fa2e97b9eea8d1168700e334304edd057dff89c0384ca6f920c73cc3e48c8e52391015b60405180910390a25050565b6001600160a01b0383811660008181526001602090815260408083208786168085529083529281902080547fffffffffffffffffffffffff00000000000000000000000000000000000000001695871695861790555193845290927f519169f85e741141647fddd20ce1d573843e55c1ca650e85a3f82f3410ee5d04910160405180910390a3505050565b806136bd576118c6565b73eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee6001600160a01b03841614156136f1576136ec828261426e565b6118c6565b6118c66001600160a01b0384168383614387565b6001600160a01b03821660008181526002602090815260408083207fffffffff0000000000000000000000000000000000000000000000000000000086168085529083529281902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055519182527f7f06c1c34ad47198873da9dcde2e40904035d41b23da3a9132df674a75022df7910161361c565b6001600160a01b0381166137f85760405162461bcd60e51b815260206004820152601260248201527f4645455f434f4c4c4543544f525f5a45524f00000000000000000000000000006044820152606401610a6a565b600880547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383169081179091556040517f12e1d17016b94668449f97876f4a8d5cc2c19f314db337418894734037cc19d490600090a250565b80156138695761386982614134565b6001600160a01b03821660008181526006602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001685151590811790915591519182527f0b9ad240c35681e1d7a33b6b271c4aba6024a102ba32e826ae4f2e2010330756910161361c565b606080600063c63ff8dd60e01b846040516024016138fd9190615113565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050509050600080866001600160a01b0316836040516139779190614f48565b600060405180830381855af49150503d80600081146139b2576040519150601f19603f3d011682016040523d82523d6000602084013e6139b7565b606091505b50915091506139fc82826040518060400160405280601381526020017f434c41494d5f43414c4c5f5245564552544544000000000000000000000000008152506140fb565b5080806020019051810190613a119190614bb0565b945094505050509250929050565b600054610100900460ff16613a9c5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401610a6a565b613aa46143d0565b613ace817f933f0f3c00000000000000000000000000000000000000000000000000000000613705565b61162c817f6646a43600000000000000000000000000000000000000000000000000000000613705565b613b0181614134565b600580547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383169081179091556040517fd77cbc8d90692af17e598916f3d976ebb794bf776fe9a30fb64ad039c5d37f8190600090a250565b606082471015613bdb5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c00000000000000000000000000000000000000000000000000006064820152608401610a6a565b6001600160a01b0385163b613c325760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610a6a565b600080866001600160a01b03168587604051613c4e9190614f48565b60006040518083038185875af1925050503d8060008114613c8b576040519150601f19603f3d011682016040523d82523d6000602084013e613c90565b606091505b5091509150613ca08282866140fb565b979650505050505050565b600063f9cf051f60e01b88888888888888604051602401613cd29796959493929190615249565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff838183161783525050505090506000808a6001600160a01b031683604051613d4c9190614f48565b600060405180830381855af49150503d8060008114613d87576040519150601f19603f3d011682016040523d82523d6000602084013e613d8c565b606091505b5091509150613dd182826040518060400160405280601481526020017f4252494447455f43414c4c5f52455645525445440000000000000000000000008152506140fb565b505050505050505050505050565b60608060008063a9a80d2660e01b88888888604051602401613e0494939291906150d4565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff838183161783525050505090506000808a6001600160a01b031683604051613e7e9190614f48565b600060405180830381855af49150503d8060008114613eb9576040519150601f19603f3d011682016040523d82523d6000602084013e613ebe565b606091505b50915091506130a782826040518060400160405280601281526020017f455849545f43414c4c5f524556455254454400000000000000000000000000008152506140fb565b600081613f525760405162461bcd60e51b815260206004820152600d60248201527f5a45524f5f4449564953494f4e000000000000000000000000000000000000006044820152606401610a6a565b82613f5f57506000611bb7565b670de0b6b3a764000083810290848281613f8957634e487b7160e01b600052601260045260246000fd5b0414613fd75760405162461bcd60e51b815260206004820152600c60248201527f4449565f494e5445524e414c00000000000000000000000000000000000000006044820152606401610a6a565b826001820381613ff757634e487b7160e01b600052601260045260246000fd5b0460010191505092915050565b61400d81614134565b600480547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383169081179091556040517f68817df76a175ba84beeb646224c32929b792a33280e3f4bc3e8089552edaa6090600090a250565b600082820283158061409d57508284828161409a57634e487b7160e01b600052601260045260246000fd5b04145b6140e95760405162461bcd60e51b815260206004820152600c60248201527f4d554c5f4f564552464c4f5700000000000000000000000000000000000000006044820152606401610a6a565b670de0b6b3a764000090049392505050565b6060831561410a575081611c99565b82511561411a5782518084602001fd5b8160405162461bcd60e51b8152600401610a6a9190615113565b61413d8161444f565b61162c5760405162461bcd60e51b815260206004820152601860248201527f444550454e44454e43595f4e4f545f53544154454c45535300000000000000006044820152606401610a6a565b60006141de826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166145b59092919063ffffffff16565b8051909150156118c657808060200190518101906141fc9190614c71565b6118c65760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152608401610a6a565b804710156142be5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a20696e73756666696369656e742062616c616e63650000006044820152606401610a6a565b6000826001600160a01b03168260405160006040518083038185875af1925050503d806000811461430b576040519150601f19603f3d011682016040523d82523d6000602084013e614310565b606091505b50509050806118c65760405162461bcd60e51b815260206004820152603a60248201527f416464726573733a20756e61626c6520746f2073656e642076616c75652c207260448201527f6563697069656e74206d617920686176652072657665727465640000000000006064820152608401610a6a565b6040516001600160a01b0383166024820152604481018290526118c69084907fa9059cbb0000000000000000000000000000000000000000000000000000000090606401613504565b600054610100900460ff1661444d5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401610a6a565b565b6040517f9235dcf80000000000000000000000000000000000000000000000000000000081526001600160a01b0382811660048301526000918291829182917f000000000000000000000000de6d4872c0c8167fb4f405c7854fd2fed7edca211690639235dcf89060240160606040518083038186803b1580156144d257600080fd5b505afa1580156144e6573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061450a9190614c8d565b919450925090508061455e5760405162461bcd60e51b815260206004820152601960248201527f444550454e44454e43595f4e4f545f52454749535445524544000000000000006044820152606401610a6a565b81156145ac5760405162461bcd60e51b815260206004820152601560248201527f444550454e44454e43595f4445505245434154454400000000000000000000006044820152606401610a6a565b50909392505050565b606061318d8484600085613b63565b600082601f8301126145d4578081fd5b813560206145e96145e4836152ec565b61529d565b80838252828201915082860187848660051b8901011115614608578586fd5b855b8581101561462f57813561461d816153f4565b8452928401929084019060010161460a565b5090979650505050505050565b600082601f83011261464c578081fd5b8151602061465c6145e4836152ec565b80838252828201915082860187848660051b890101111561467b578586fd5b855b8581101561462f578151614690816153f4565b8452928401929084019060010161467d565b600082601f8301126146b2578081fd5b815160206146c26145e4836152ec565b80838252828201915082860187848660051b89010111156146e1578586fd5b855b8581101561462f578151845292840192908401906001016146e3565b600082601f83011261470f578081fd5b813567ffffffffffffffff811115614729576147296153de565b61475a60207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8401160161529d565b81815284602083860101111561476e578283fd5b816020850160208301379081016020019190915292915050565b803560ff81168114611e9e57600080fd5b6000602082840312156147aa578081fd5b8135611c99816153f4565b600080604083850312156147c7578081fd5b82356147d2816153f4565b915060208301356147e2816153f4565b809150509250929050565b600080600060608486031215614801578081fd5b833561480c816153f4565b9250602084013561481c816153f4565b9150604084013561482c816153f4565b809150509250925092565b6000806000806080858703121561484c578081fd5b8435614857816153f4565b93506020850135614867816153f4565b925060408501359150606085013567ffffffffffffffff811115614889578182fd5b614895878288016146ff565b91505092959194509250565b600080600080600060a086880312156148b8578283fd5b85356148c3816153f4565b945060208681013567ffffffffffffffff808211156148e0578586fd5b6148ec8a838b016145c4565b96506040890135915080821115614901578586fd5b818901915089601f830112614914578586fd5b81356149226145e4826152ec565b8082825285820191508585018d878560051b880101111561494157898afd5b8995505b83861015614963578035835260019590950194918601918601614945565b5097505050606089013594506080890135925080831115614982578384fd5b5050614990888289016146ff565b9150509295509295909350565b600080604083850312156149af578182fd5b82356149ba816153f4565b915060208301356147e281615409565b600080604083850312156149dc578182fd5b82356149e7816153f4565b915060208301357fffffffff00000000000000000000000000000000000000000000000000000000811681146147e2578182fd5b60008060408385031215614a2d578182fd5b8235614a38816153f4565b9150602083013567ffffffffffffffff811115614a53578182fd5b614a5f858286016146ff565b9150509250929050565b60008060008060808587031215614a7e578182fd5b8435614a89816153f4565b9350602085013567ffffffffffffffff80821115614aa5578384fd5b614ab1888389016146ff565b9450604087013593506060870135915080821115614acd578283fd5b50614895878288016146ff565b60008060008060808587031215614aef578182fd5b8435614afa816153f4565b9350602085013592506040850135614b11816153f4565b9150606085013567ffffffffffffffff811115614889578182fd5b600080600060608486031215614b40578081fd5b833567ffffffffffffffff80821115614b57578283fd5b614b63878388016145c4565b94506020860135915080821115614b78578283fd5b614b84878388016145c4565b93506040860135915080821115614b99578283fd5b50614ba6868287016145c4565b9150509250925092565b60008060408385031215614bc2578182fd5b825167ffffffffffffffff80821115614bd9578384fd5b614be58683870161463c565b93506020850151915080821115614bfa578283fd5b50614a5f858286016146a2565b600080600060608486031215614c1b578081fd5b835167ffffffffffffffff80821115614c32578283fd5b614c3e8783880161463c565b94506020860151915080821115614c53578283fd5b50614c60868287016146a2565b925050604084015190509250925092565b600060208284031215614c82578081fd5b8151611c9981615409565b600080600060608486031215614ca1578081fd5b8351614cac81615409565b6020850151909350614cbd81615409565b80925050604084015190509250925092565b600060208284031215614ce0578081fd5b5051919050565b60008060408385031215614cf9578182fd5b82359150602083013567ffffffffffffffff811115614a53578182fd5b60008060008060808587031215614d2b578182fd5b84359350602085013592506040850135614d44816153f4565b9396929550929360600135925050565b600080600080600080600060e0888a031215614d6e578485fd5b614d7788614788565b96506020880135614d87816153f4565b95506040880135614d97816153f4565b9450606088013593506080880135614dae81615417565b925060a0880135915060c088013567ffffffffffffffff811115614dd0578182fd5b614ddc8a828b016146ff565b91505092959891949750929550565b600080600080600080600080610100898b031215614e07578182fd5b614e1089614788565b9750602089013596506040890135614e27816153f4565b9550606089013594506080890135614e3e81615417565b935060a0890135925060c0890135614e55816153f4565b915060e089013567ffffffffffffffff811115614e70578182fd5b614e7c8b828c016146ff565b9150509295985092959890939650565b6000815180845260208085019450808401835b83811015614ec45781516001600160a01b031687529582019590820190600101614e9f565b509495945050505050565b6000815180845260208085019450808401835b83811015614ec457815187529582019590820190600101614ee2565b60008151808452614f1681602086016020860161539c565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b60008251614f5a81846020870161539c565b9190910192915050565b600060408252614f776040830185614e8c565b8281036020840152614f898185614ecf565b95945050505050565b6000610100808352614fa68184018c614e8c565b90508281036020840152614fba818b614ecf565b90508281036040840152614fce818a614e8c565b90508281036060840152614fe28189614ecf565b905086608084015282810360a0840152614ffc8187614ecf565b90508460c084015282810360e08401526132cf8185614efe565b600060e0825261502960e083018a614e8c565b828103602084015261503b818a614ecf565b9050828103604084015261504f8189614e8c565b905082810360608401526150638188614ecf565b90508560808401528460a084015282810360c08401526150838185614efe565b9a9950505050505050505050565b6000606082526150a46060830186614e8c565b82810360208401526150b68186614ecf565b905082810360408401526150ca8185614efe565b9695505050505050565b6000608082526150e76080830187614e8c565b82810360208401526150f98187614ecf565b90508460408401528281036060840152613ca08185614efe565b600060208252611c996020830184614efe565b6000608082526151396080830187614efe565b85602084015282810360408401526151518186614efe565b90508281036060840152613ca08185614efe565b60008382526040602083015261318d6040830184614efe565b600084825283602083015260606040830152614f896060830184614efe565b60008682528560208301528460408301526001600160a01b038416606083015260a06080830152613ca060a0830184614efe565b600086825285602083015284604083015283606083015260a06080830152613ca060a0830184614efe565b600060ff881682526001600160a01b03808816602084015280871660408401525084606083015283608083015260c060a083015261523d60c0830184614efe565b98975050505050505050565b600060ff891682528760208301526001600160a01b03808816604084015286606084015285608084015280851660a08401525060e060c083015261529060e0830184614efe565b9998505050505050505050565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff811182821017156152e4576152e46153de565b604052919050565b600067ffffffffffffffff821115615306576153066153de565b5060051b60200190565b60008219821115615323576153236153c8565b500190565b60008261534357634e487b7160e01b81526012600452602481fd5b500490565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615615380576153806153c8565b500290565b600082821015615397576153976153c8565b500390565b60005b838110156153b757818101518382015260200161539f565b838111156115ef5750506000910152565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b038116811461162c57600080fd5b801515811461162c57600080fd5b6002811061162c57600080fdfea2646970667358221220aebe3178f463767e86bfaa581a1cd71612c613330b00bb8d3df1940874637def64736f6c63430008030033", + "nonce": 1 + }, + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67955bb4417949f3", + "nonce": 571746 + }, + "0x638ea0a8fa64e2ba71d5f0f104f637c9bd4e9f70": { + "balance": "0x13056d473bad4b", + "nonce": 10 + }, + "0x6c52b805a27e2bcf4e1ded6023904b5c7c53b8b9": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b50600436106101b95760003560e01c80636a627842116100f9578063ba9a7a5611610097578063d21220a711610071578063d21220a7146105da578063d505accf146105e2578063dd62ed3e14610640578063fff6cae91461067b576101b9565b8063ba9a7a5614610597578063bc25cf771461059f578063c45a0155146105d2576101b9565b80637ecebe00116100d35780637ecebe00146104d757806389afcb441461050a57806395d89b4114610556578063a9059cbb1461055e576101b9565b80636a6278421461046957806370a082311461049c5780637464fc3d146104cf576101b9565b806323b872dd116101665780633644e515116101405780633644e51514610416578063485cc9551461041e5780635909c0d5146104595780635a3d549314610461576101b9565b806323b872dd146103ad57806330adf81f146103f0578063313ce567146103f8576101b9565b8063095ea7b311610197578063095ea7b3146103155780630dfe16811461036257806318160ddd14610393576101b9565b8063022c0d9f146101be57806306fdde03146102595780630902f1ac146102d6575b600080fd5b610257600480360360808110156101d457600080fd5b81359160208101359173ffffffffffffffffffffffffffffffffffffffff604083013516919081019060808101606082013564010000000081111561021857600080fd5b82018360208201111561022a57600080fd5b8035906020019184600183028401116401000000008311171561024c57600080fd5b509092509050610683565b005b610261610d57565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561029b578181015183820152602001610283565b50505050905090810190601f1680156102c85780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6102de610d90565b604080516dffffffffffffffffffffffffffff948516815292909316602083015263ffffffff168183015290519081900360600190f35b61034e6004803603604081101561032b57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135610de5565b604080519115158252519081900360200190f35b61036a610dfc565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b61039b610e18565b60408051918252519081900360200190f35b61034e600480360360608110156103c357600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060400135610e1e565b61039b610efd565b610400610f21565b6040805160ff9092168252519081900360200190f35b61039b610f26565b6102576004803603604081101561043457600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516610f2c565b61039b611005565b61039b61100b565b61039b6004803603602081101561047f57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611011565b61039b600480360360208110156104b257600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166113cb565b61039b6113dd565b61039b600480360360208110156104ed57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166113e3565b61053d6004803603602081101561052057600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166113f5565b6040805192835260208301919091528051918290030190f35b610261611892565b61034e6004803603604081101561057457600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356118cb565b61039b6118d8565b610257600480360360208110156105b557600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166118de565b61036a611ad4565b61036a611af0565b610257600480360360e08110156105f857600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060ff6080820135169060a08101359060c00135611b0c565b61039b6004803603604081101561065657600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516611dd8565b610257611df5565b600c546001146106f457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c55841515806107075750600084115b61075c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180612b2f6025913960400191505060405180910390fd5b600080610767610d90565b5091509150816dffffffffffffffffffffffffffff168710801561079a5750806dffffffffffffffffffffffffffff1686105b6107ef576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180612b786021913960400191505060405180910390fd5b600654600754600091829173ffffffffffffffffffffffffffffffffffffffff91821691908116908916821480159061085457508073ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff1614155b6108bf57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f556e697377617056323a20494e56414c49445f544f0000000000000000000000604482015290519081900360640190fd5b8a156108d0576108d0828a8d611fdb565b89156108e1576108e1818a8c611fdb565b86156109c3578873ffffffffffffffffffffffffffffffffffffffff166310d1e85c338d8d8c8c6040518663ffffffff1660e01b8152600401808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f8201169050808301925050509650505050505050600060405180830381600087803b1580156109aa57600080fd5b505af11580156109be573d6000803e3d6000fd5b505050505b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff8416916370a08231916024808301926020929190829003018186803b158015610a2f57600080fd5b505afa158015610a43573d6000803e3d6000fd5b505050506040513d6020811015610a5957600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191955073ffffffffffffffffffffffffffffffffffffffff8316916370a0823191602480820192602092909190829003018186803b158015610acb57600080fd5b505afa158015610adf573d6000803e3d6000fd5b505050506040513d6020811015610af557600080fd5b5051925060009150506dffffffffffffffffffffffffffff85168a90038311610b1f576000610b35565b89856dffffffffffffffffffffffffffff160383035b9050600089856dffffffffffffffffffffffffffff16038311610b59576000610b6f565b89856dffffffffffffffffffffffffffff160383035b90506000821180610b805750600081115b610bd5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526024815260200180612b546024913960400191505060405180910390fd5b6000610c09610beb84600363ffffffff6121e816565b610bfd876103e863ffffffff6121e816565b9063ffffffff61226e16565b90506000610c21610beb84600363ffffffff6121e816565b9050610c59620f4240610c4d6dffffffffffffffffffffffffffff8b8116908b1663ffffffff6121e816565b9063ffffffff6121e816565b610c69838363ffffffff6121e816565b1015610cd657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f556e697377617056323a204b0000000000000000000000000000000000000000604482015290519081900360640190fd5b5050610ce4848488886122e0565b60408051838152602081018390528082018d9052606081018c9052905173ffffffffffffffffffffffffffffffffffffffff8b169133917fd78ad95fa46c994b6551d0da85fc275fe613ce37657fb8d5e3d130840159d8229181900360800190a350506001600c55505050505050505050565b6040518060400160405280600a81526020017f556e69737761702056320000000000000000000000000000000000000000000081525081565b6008546dffffffffffffffffffffffffffff808216926e0100000000000000000000000000008304909116917c0100000000000000000000000000000000000000000000000000000000900463ffffffff1690565b6000610df233848461259c565b5060015b92915050565b60065473ffffffffffffffffffffffffffffffffffffffff1681565b60005481565b73ffffffffffffffffffffffffffffffffffffffff831660009081526002602090815260408083203384529091528120547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff14610ee85773ffffffffffffffffffffffffffffffffffffffff84166000908152600260209081526040808320338452909152902054610eb6908363ffffffff61226e16565b73ffffffffffffffffffffffffffffffffffffffff851660009081526002602090815260408083203384529091529020555b610ef384848461260b565b5060019392505050565b7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b601281565b60035481565b60055473ffffffffffffffffffffffffffffffffffffffff163314610fb257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f556e697377617056323a20464f5242494444454e000000000000000000000000604482015290519081900360640190fd5b6006805473ffffffffffffffffffffffffffffffffffffffff9384167fffffffffffffffffffffffff00000000000000000000000000000000000000009182161790915560078054929093169116179055565b60095481565b600a5481565b6000600c5460011461108457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c81905580611094610d90565b50600654604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905193955091935060009273ffffffffffffffffffffffffffffffffffffffff909116916370a08231916024808301926020929190829003018186803b15801561110e57600080fd5b505afa158015611122573d6000803e3d6000fd5b505050506040513d602081101561113857600080fd5b5051600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905192935060009273ffffffffffffffffffffffffffffffffffffffff909216916370a0823191602480820192602092909190829003018186803b1580156111b157600080fd5b505afa1580156111c5573d6000803e3d6000fd5b505050506040513d60208110156111db57600080fd5b505190506000611201836dffffffffffffffffffffffffffff871663ffffffff61226e16565b90506000611225836dffffffffffffffffffffffffffff871663ffffffff61226e16565b9050600061123387876126ec565b600054909150806112705761125c6103e8610bfd611257878763ffffffff6121e816565b612878565b985061126b60006103e86128ca565b6112cd565b6112ca6dffffffffffffffffffffffffffff8916611294868463ffffffff6121e816565b8161129b57fe5b046dffffffffffffffffffffffffffff89166112bd868563ffffffff6121e816565b816112c457fe5b0461297a565b98505b60008911611326576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180612bc16028913960400191505060405180910390fd5b6113308a8a6128ca565b61133c86868a8a6122e0565b811561137e5760085461137a906dffffffffffffffffffffffffffff808216916e01000000000000000000000000000090041663ffffffff6121e816565b600b555b6040805185815260208101859052815133927f4c209b5fc8ad50758f13e2e1088ba56a560dff690a1c6fef26394f4c03821c4f928290030190a250506001600c5550949695505050505050565b60016020526000908152604090205481565b600b5481565b60046020526000908152604090205481565b600080600c5460011461146957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c81905580611479610d90565b50600654600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905194965092945073ffffffffffffffffffffffffffffffffffffffff9182169391169160009184916370a08231916024808301926020929190829003018186803b1580156114fb57600080fd5b505afa15801561150f573d6000803e3d6000fd5b505050506040513d602081101561152557600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191925060009173ffffffffffffffffffffffffffffffffffffffff8516916370a08231916024808301926020929190829003018186803b15801561159957600080fd5b505afa1580156115ad573d6000803e3d6000fd5b505050506040513d60208110156115c357600080fd5b5051306000908152600160205260408120549192506115e288886126ec565b600054909150806115f9848763ffffffff6121e816565b8161160057fe5b049a5080611614848663ffffffff6121e816565b8161161b57fe5b04995060008b11801561162e575060008a115b611683576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180612b996028913960400191505060405180910390fd5b61168d3084612992565b611698878d8d611fdb565b6116a3868d8c611fdb565b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff8916916370a08231916024808301926020929190829003018186803b15801561170f57600080fd5b505afa158015611723573d6000803e3d6000fd5b505050506040513d602081101561173957600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191965073ffffffffffffffffffffffffffffffffffffffff8816916370a0823191602480820192602092909190829003018186803b1580156117ab57600080fd5b505afa1580156117bf573d6000803e3d6000fd5b505050506040513d60208110156117d557600080fd5b505193506117e585858b8b6122e0565b811561182757600854611823906dffffffffffffffffffffffffffff808216916e01000000000000000000000000000090041663ffffffff6121e816565b600b555b604080518c8152602081018c9052815173ffffffffffffffffffffffffffffffffffffffff8f169233927fdccd412f0b1252819cb1fd330b93224ca42612892bb3f4f789976e6d81936496929081900390910190a35050505050505050506001600c81905550915091565b6040518060400160405280600681526020017f554e492d5632000000000000000000000000000000000000000000000000000081525081565b6000610df233848461260b565b6103e881565b600c5460011461194f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c55600654600754600854604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff9485169490931692611a2b9285928792611a26926dffffffffffffffffffffffffffff169185916370a0823191602480820192602092909190829003018186803b1580156119ee57600080fd5b505afa158015611a02573d6000803e3d6000fd5b505050506040513d6020811015611a1857600080fd5b50519063ffffffff61226e16565b611fdb565b600854604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051611aca9284928792611a26926e01000000000000000000000000000090046dffffffffffffffffffffffffffff169173ffffffffffffffffffffffffffffffffffffffff8616916370a0823191602480820192602092909190829003018186803b1580156119ee57600080fd5b50506001600c5550565b60055473ffffffffffffffffffffffffffffffffffffffff1681565b60075473ffffffffffffffffffffffffffffffffffffffff1681565b42841015611b7b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f556e697377617056323a20455850495245440000000000000000000000000000604482015290519081900360640190fd5b60035473ffffffffffffffffffffffffffffffffffffffff80891660008181526004602090815260408083208054600180820190925582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98186015280840196909652958d166060860152608085018c905260a085019590955260c08085018b90528151808603909101815260e0850182528051908301207f19010000000000000000000000000000000000000000000000000000000000006101008601526101028501969096526101228085019690965280518085039096018652610142840180825286519683019690962095839052610162840180825286905260ff89166101828501526101a284018890526101c28401879052519193926101e2808201937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019281900390910190855afa158015611cdc573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff811615801590611d5757508873ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b611dc257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f556e697377617056323a20494e56414c49445f5349474e415455524500000000604482015290519081900360640190fd5b611dcd89898961259c565b505050505050505050565b600260209081526000928352604080842090915290825290205481565b600c54600114611e6657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c55600654604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051611fd49273ffffffffffffffffffffffffffffffffffffffff16916370a08231916024808301926020929190829003018186803b158015611edd57600080fd5b505afa158015611ef1573d6000803e3d6000fd5b505050506040513d6020811015611f0757600080fd5b5051600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff909216916370a0823191602480820192602092909190829003018186803b158015611f7a57600080fd5b505afa158015611f8e573d6000803e3d6000fd5b505050506040513d6020811015611fa457600080fd5b50516008546dffffffffffffffffffffffffffff808216916e0100000000000000000000000000009004166122e0565b6001600c55565b604080518082018252601981527f7472616e7366657228616464726573732c75696e743235362900000000000000602091820152815173ffffffffffffffffffffffffffffffffffffffff85811660248301526044808301869052845180840390910181526064909201845291810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb000000000000000000000000000000000000000000000000000000001781529251815160009460609489169392918291908083835b602083106120e157805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016120a4565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114612143576040519150601f19603f3d011682016040523d82523d6000602084013e612148565b606091505b5091509150818015612176575080511580612176575080806020019051602081101561217357600080fd5b50515b6121e157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f556e697377617056323a205452414e534645525f4641494c4544000000000000604482015290519081900360640190fd5b5050505050565b60008115806122035750508082028282828161220057fe5b04145b610df657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6d756c2d6f766572666c6f77000000000000000000000000604482015290519081900360640190fd5b80820382811115610df657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f64732d6d6174682d7375622d756e646572666c6f770000000000000000000000604482015290519081900360640190fd5b6dffffffffffffffffffffffffffff841180159061230c57506dffffffffffffffffffffffffffff8311155b61237757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f556e697377617056323a204f564552464c4f5700000000000000000000000000604482015290519081900360640190fd5b60085463ffffffff428116917c0100000000000000000000000000000000000000000000000000000000900481168203908116158015906123c757506dffffffffffffffffffffffffffff841615155b80156123e257506dffffffffffffffffffffffffffff831615155b15612492578063ffffffff16612425856123fb86612a57565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff169063ffffffff612a7b16565b600980547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff929092169290920201905563ffffffff8116612465846123fb87612a57565b600a80547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff92909216929092020190555b600880547fffffffffffffffffffffffffffffffffffff0000000000000000000000000000166dffffffffffffffffffffffffffff888116919091177fffffffff0000000000000000000000000000ffffffffffffffffffffffffffff166e0100000000000000000000000000008883168102919091177bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167c010000000000000000000000000000000000000000000000000000000063ffffffff871602179283905560408051848416815291909304909116602082015281517f1c411e9a96e071241c2f21f7726b17ae89e3cab4c78be50e062b03a9fffbbad1929181900390910190a1505050505050565b73ffffffffffffffffffffffffffffffffffffffff808416600081815260026020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260016020526040902054612641908263ffffffff61226e16565b73ffffffffffffffffffffffffffffffffffffffff8085166000908152600160205260408082209390935590841681522054612683908263ffffffff612abc16565b73ffffffffffffffffffffffffffffffffffffffff80841660008181526001602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600080600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663017e7e586040518163ffffffff1660e01b815260040160206040518083038186803b15801561275757600080fd5b505afa15801561276b573d6000803e3d6000fd5b505050506040513d602081101561278157600080fd5b5051600b5473ffffffffffffffffffffffffffffffffffffffff821615801594509192509061286457801561285f5760006127d86112576dffffffffffffffffffffffffffff88811690881663ffffffff6121e816565b905060006127e583612878565b90508082111561285c576000612813612804848463ffffffff61226e16565b6000549063ffffffff6121e816565b905060006128388361282c86600563ffffffff6121e816565b9063ffffffff612abc16565b9050600081838161284557fe5b04905080156128585761285887826128ca565b5050505b50505b612870565b8015612870576000600b555b505092915050565b600060038211156128bb575080600160028204015b818110156128b5578091506002818285816128a457fe5b0401816128ad57fe5b04905061288d565b506128c5565b81156128c5575060015b919050565b6000546128dd908263ffffffff612abc16565b600090815573ffffffffffffffffffffffffffffffffffffffff8316815260016020526040902054612915908263ffffffff612abc16565b73ffffffffffffffffffffffffffffffffffffffff831660008181526001602090815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b6000818310612989578161298b565b825b9392505050565b73ffffffffffffffffffffffffffffffffffffffff82166000908152600160205260409020546129c8908263ffffffff61226e16565b73ffffffffffffffffffffffffffffffffffffffff831660009081526001602052604081209190915554612a02908263ffffffff61226e16565b600090815560408051838152905173ffffffffffffffffffffffffffffffffffffffff8516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef919081900360200190a35050565b6dffffffffffffffffffffffffffff166e0100000000000000000000000000000290565b60006dffffffffffffffffffffffffffff82167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff841681612ab457fe5b049392505050565b80820182811015610df657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6164642d6f766572666c6f77000000000000000000000000604482015290519081900360640190fdfe556e697377617056323a20494e53554646494349454e545f4f55545055545f414d4f554e54556e697377617056323a20494e53554646494349454e545f494e5055545f414d4f554e54556e697377617056323a20494e53554646494349454e545f4c4951554944495459556e697377617056323a20494e53554646494349454e545f4c49515549444954595f4255524e4544556e697377617056323a20494e53554646494349454e545f4c49515549444954595f4d494e544544a265627a7a723158207dca18479e58487606bf70c79e44d8dee62353c9ee6d01f9a9d70885b8765f2264736f6c63430005100032", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000006": "0x0000000000000000000000002e1e15c44ffe4df6a0cb7371cd00d5028e571d14", + "0x0000000000000000000000000000000000000000000000000000000000000007": "0x000000000000000000000000aea46a60368a7bd060eec7df8cba43b7ef41ad85", + "0x0000000000000000000000000000000000000000000000000000000000000008": "0x66bbc83b000000000337a50dc4f534976eef0000000001c1784d7714a4bddb13", + "0x0000000000000000000000000000000000000000000000000000000000000009": "0x0000000000000000000000000000228c08706f5fcb609a726e5dbbef4e485ccd", + "0x000000000000000000000000000000000000000000000000000000000000000a": "0x0000000000000000000000000000040b4c8fb67c4d17cf81ae6dd5029013d66c", + "0x000000000000000000000000000000000000000000000000000000000000000c": "0x0000000000000000000000000000000000000000000000000000000000000001" + } + }, + "0x8da66b6e90cac30db0dce239086cfdb2dbf66a30": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b50600436106101b95760003560e01c80636a627842116100f9578063ba9a7a5611610097578063d21220a711610071578063d21220a7146105da578063d505accf146105e2578063dd62ed3e14610640578063fff6cae91461067b576101b9565b8063ba9a7a5614610597578063bc25cf771461059f578063c45a0155146105d2576101b9565b80637ecebe00116100d35780637ecebe00146104d757806389afcb441461050a57806395d89b4114610556578063a9059cbb1461055e576101b9565b80636a6278421461046957806370a082311461049c5780637464fc3d146104cf576101b9565b806323b872dd116101665780633644e515116101405780633644e51514610416578063485cc9551461041e5780635909c0d5146104595780635a3d549314610461576101b9565b806323b872dd146103ad57806330adf81f146103f0578063313ce567146103f8576101b9565b8063095ea7b311610197578063095ea7b3146103155780630dfe16811461036257806318160ddd14610393576101b9565b8063022c0d9f146101be57806306fdde03146102595780630902f1ac146102d6575b600080fd5b610257600480360360808110156101d457600080fd5b81359160208101359173ffffffffffffffffffffffffffffffffffffffff604083013516919081019060808101606082013564010000000081111561021857600080fd5b82018360208201111561022a57600080fd5b8035906020019184600183028401116401000000008311171561024c57600080fd5b509092509050610683565b005b610261610d57565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561029b578181015183820152602001610283565b50505050905090810190601f1680156102c85780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6102de610d90565b604080516dffffffffffffffffffffffffffff948516815292909316602083015263ffffffff168183015290519081900360600190f35b61034e6004803603604081101561032b57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135610de5565b604080519115158252519081900360200190f35b61036a610dfc565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b61039b610e18565b60408051918252519081900360200190f35b61034e600480360360608110156103c357600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060400135610e1e565b61039b610efd565b610400610f21565b6040805160ff9092168252519081900360200190f35b61039b610f26565b6102576004803603604081101561043457600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516610f2c565b61039b611005565b61039b61100b565b61039b6004803603602081101561047f57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611011565b61039b600480360360208110156104b257600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166113cb565b61039b6113dd565b61039b600480360360208110156104ed57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166113e3565b61053d6004803603602081101561052057600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166113f5565b6040805192835260208301919091528051918290030190f35b610261611892565b61034e6004803603604081101561057457600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356118cb565b61039b6118d8565b610257600480360360208110156105b557600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166118de565b61036a611ad4565b61036a611af0565b610257600480360360e08110156105f857600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060ff6080820135169060a08101359060c00135611b0c565b61039b6004803603604081101561065657600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516611dd8565b610257611df5565b600c546001146106f457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c55841515806107075750600084115b61075c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180612b2f6025913960400191505060405180910390fd5b600080610767610d90565b5091509150816dffffffffffffffffffffffffffff168710801561079a5750806dffffffffffffffffffffffffffff1686105b6107ef576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180612b786021913960400191505060405180910390fd5b600654600754600091829173ffffffffffffffffffffffffffffffffffffffff91821691908116908916821480159061085457508073ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff1614155b6108bf57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f556e697377617056323a20494e56414c49445f544f0000000000000000000000604482015290519081900360640190fd5b8a156108d0576108d0828a8d611fdb565b89156108e1576108e1818a8c611fdb565b86156109c3578873ffffffffffffffffffffffffffffffffffffffff166310d1e85c338d8d8c8c6040518663ffffffff1660e01b8152600401808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f8201169050808301925050509650505050505050600060405180830381600087803b1580156109aa57600080fd5b505af11580156109be573d6000803e3d6000fd5b505050505b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff8416916370a08231916024808301926020929190829003018186803b158015610a2f57600080fd5b505afa158015610a43573d6000803e3d6000fd5b505050506040513d6020811015610a5957600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191955073ffffffffffffffffffffffffffffffffffffffff8316916370a0823191602480820192602092909190829003018186803b158015610acb57600080fd5b505afa158015610adf573d6000803e3d6000fd5b505050506040513d6020811015610af557600080fd5b5051925060009150506dffffffffffffffffffffffffffff85168a90038311610b1f576000610b35565b89856dffffffffffffffffffffffffffff160383035b9050600089856dffffffffffffffffffffffffffff16038311610b59576000610b6f565b89856dffffffffffffffffffffffffffff160383035b90506000821180610b805750600081115b610bd5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526024815260200180612b546024913960400191505060405180910390fd5b6000610c09610beb84600363ffffffff6121e816565b610bfd876103e863ffffffff6121e816565b9063ffffffff61226e16565b90506000610c21610beb84600363ffffffff6121e816565b9050610c59620f4240610c4d6dffffffffffffffffffffffffffff8b8116908b1663ffffffff6121e816565b9063ffffffff6121e816565b610c69838363ffffffff6121e816565b1015610cd657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f556e697377617056323a204b0000000000000000000000000000000000000000604482015290519081900360640190fd5b5050610ce4848488886122e0565b60408051838152602081018390528082018d9052606081018c9052905173ffffffffffffffffffffffffffffffffffffffff8b169133917fd78ad95fa46c994b6551d0da85fc275fe613ce37657fb8d5e3d130840159d8229181900360800190a350506001600c55505050505050505050565b6040518060400160405280600a81526020017f556e69737761702056320000000000000000000000000000000000000000000081525081565b6008546dffffffffffffffffffffffffffff808216926e0100000000000000000000000000008304909116917c0100000000000000000000000000000000000000000000000000000000900463ffffffff1690565b6000610df233848461259c565b5060015b92915050565b60065473ffffffffffffffffffffffffffffffffffffffff1681565b60005481565b73ffffffffffffffffffffffffffffffffffffffff831660009081526002602090815260408083203384529091528120547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff14610ee85773ffffffffffffffffffffffffffffffffffffffff84166000908152600260209081526040808320338452909152902054610eb6908363ffffffff61226e16565b73ffffffffffffffffffffffffffffffffffffffff851660009081526002602090815260408083203384529091529020555b610ef384848461260b565b5060019392505050565b7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b601281565b60035481565b60055473ffffffffffffffffffffffffffffffffffffffff163314610fb257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f556e697377617056323a20464f5242494444454e000000000000000000000000604482015290519081900360640190fd5b6006805473ffffffffffffffffffffffffffffffffffffffff9384167fffffffffffffffffffffffff00000000000000000000000000000000000000009182161790915560078054929093169116179055565b60095481565b600a5481565b6000600c5460011461108457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c81905580611094610d90565b50600654604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905193955091935060009273ffffffffffffffffffffffffffffffffffffffff909116916370a08231916024808301926020929190829003018186803b15801561110e57600080fd5b505afa158015611122573d6000803e3d6000fd5b505050506040513d602081101561113857600080fd5b5051600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905192935060009273ffffffffffffffffffffffffffffffffffffffff909216916370a0823191602480820192602092909190829003018186803b1580156111b157600080fd5b505afa1580156111c5573d6000803e3d6000fd5b505050506040513d60208110156111db57600080fd5b505190506000611201836dffffffffffffffffffffffffffff871663ffffffff61226e16565b90506000611225836dffffffffffffffffffffffffffff871663ffffffff61226e16565b9050600061123387876126ec565b600054909150806112705761125c6103e8610bfd611257878763ffffffff6121e816565b612878565b985061126b60006103e86128ca565b6112cd565b6112ca6dffffffffffffffffffffffffffff8916611294868463ffffffff6121e816565b8161129b57fe5b046dffffffffffffffffffffffffffff89166112bd868563ffffffff6121e816565b816112c457fe5b0461297a565b98505b60008911611326576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180612bc16028913960400191505060405180910390fd5b6113308a8a6128ca565b61133c86868a8a6122e0565b811561137e5760085461137a906dffffffffffffffffffffffffffff808216916e01000000000000000000000000000090041663ffffffff6121e816565b600b555b6040805185815260208101859052815133927f4c209b5fc8ad50758f13e2e1088ba56a560dff690a1c6fef26394f4c03821c4f928290030190a250506001600c5550949695505050505050565b60016020526000908152604090205481565b600b5481565b60046020526000908152604090205481565b600080600c5460011461146957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c81905580611479610d90565b50600654600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905194965092945073ffffffffffffffffffffffffffffffffffffffff9182169391169160009184916370a08231916024808301926020929190829003018186803b1580156114fb57600080fd5b505afa15801561150f573d6000803e3d6000fd5b505050506040513d602081101561152557600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191925060009173ffffffffffffffffffffffffffffffffffffffff8516916370a08231916024808301926020929190829003018186803b15801561159957600080fd5b505afa1580156115ad573d6000803e3d6000fd5b505050506040513d60208110156115c357600080fd5b5051306000908152600160205260408120549192506115e288886126ec565b600054909150806115f9848763ffffffff6121e816565b8161160057fe5b049a5080611614848663ffffffff6121e816565b8161161b57fe5b04995060008b11801561162e575060008a115b611683576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180612b996028913960400191505060405180910390fd5b61168d3084612992565b611698878d8d611fdb565b6116a3868d8c611fdb565b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff8916916370a08231916024808301926020929190829003018186803b15801561170f57600080fd5b505afa158015611723573d6000803e3d6000fd5b505050506040513d602081101561173957600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191965073ffffffffffffffffffffffffffffffffffffffff8816916370a0823191602480820192602092909190829003018186803b1580156117ab57600080fd5b505afa1580156117bf573d6000803e3d6000fd5b505050506040513d60208110156117d557600080fd5b505193506117e585858b8b6122e0565b811561182757600854611823906dffffffffffffffffffffffffffff808216916e01000000000000000000000000000090041663ffffffff6121e816565b600b555b604080518c8152602081018c9052815173ffffffffffffffffffffffffffffffffffffffff8f169233927fdccd412f0b1252819cb1fd330b93224ca42612892bb3f4f789976e6d81936496929081900390910190a35050505050505050506001600c81905550915091565b6040518060400160405280600681526020017f554e492d5632000000000000000000000000000000000000000000000000000081525081565b6000610df233848461260b565b6103e881565b600c5460011461194f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c55600654600754600854604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff9485169490931692611a2b9285928792611a26926dffffffffffffffffffffffffffff169185916370a0823191602480820192602092909190829003018186803b1580156119ee57600080fd5b505afa158015611a02573d6000803e3d6000fd5b505050506040513d6020811015611a1857600080fd5b50519063ffffffff61226e16565b611fdb565b600854604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051611aca9284928792611a26926e01000000000000000000000000000090046dffffffffffffffffffffffffffff169173ffffffffffffffffffffffffffffffffffffffff8616916370a0823191602480820192602092909190829003018186803b1580156119ee57600080fd5b50506001600c5550565b60055473ffffffffffffffffffffffffffffffffffffffff1681565b60075473ffffffffffffffffffffffffffffffffffffffff1681565b42841015611b7b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f556e697377617056323a20455850495245440000000000000000000000000000604482015290519081900360640190fd5b60035473ffffffffffffffffffffffffffffffffffffffff80891660008181526004602090815260408083208054600180820190925582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98186015280840196909652958d166060860152608085018c905260a085019590955260c08085018b90528151808603909101815260e0850182528051908301207f19010000000000000000000000000000000000000000000000000000000000006101008601526101028501969096526101228085019690965280518085039096018652610142840180825286519683019690962095839052610162840180825286905260ff89166101828501526101a284018890526101c28401879052519193926101e2808201937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019281900390910190855afa158015611cdc573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff811615801590611d5757508873ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b611dc257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f556e697377617056323a20494e56414c49445f5349474e415455524500000000604482015290519081900360640190fd5b611dcd89898961259c565b505050505050505050565b600260209081526000928352604080842090915290825290205481565b600c54600114611e6657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c55600654604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051611fd49273ffffffffffffffffffffffffffffffffffffffff16916370a08231916024808301926020929190829003018186803b158015611edd57600080fd5b505afa158015611ef1573d6000803e3d6000fd5b505050506040513d6020811015611f0757600080fd5b5051600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff909216916370a0823191602480820192602092909190829003018186803b158015611f7a57600080fd5b505afa158015611f8e573d6000803e3d6000fd5b505050506040513d6020811015611fa457600080fd5b50516008546dffffffffffffffffffffffffffff808216916e0100000000000000000000000000009004166122e0565b6001600c55565b604080518082018252601981527f7472616e7366657228616464726573732c75696e743235362900000000000000602091820152815173ffffffffffffffffffffffffffffffffffffffff85811660248301526044808301869052845180840390910181526064909201845291810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb000000000000000000000000000000000000000000000000000000001781529251815160009460609489169392918291908083835b602083106120e157805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016120a4565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114612143576040519150601f19603f3d011682016040523d82523d6000602084013e612148565b606091505b5091509150818015612176575080511580612176575080806020019051602081101561217357600080fd5b50515b6121e157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f556e697377617056323a205452414e534645525f4641494c4544000000000000604482015290519081900360640190fd5b5050505050565b60008115806122035750508082028282828161220057fe5b04145b610df657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6d756c2d6f766572666c6f77000000000000000000000000604482015290519081900360640190fd5b80820382811115610df657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f64732d6d6174682d7375622d756e646572666c6f770000000000000000000000604482015290519081900360640190fd5b6dffffffffffffffffffffffffffff841180159061230c57506dffffffffffffffffffffffffffff8311155b61237757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f556e697377617056323a204f564552464c4f5700000000000000000000000000604482015290519081900360640190fd5b60085463ffffffff428116917c0100000000000000000000000000000000000000000000000000000000900481168203908116158015906123c757506dffffffffffffffffffffffffffff841615155b80156123e257506dffffffffffffffffffffffffffff831615155b15612492578063ffffffff16612425856123fb86612a57565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff169063ffffffff612a7b16565b600980547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff929092169290920201905563ffffffff8116612465846123fb87612a57565b600a80547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff92909216929092020190555b600880547fffffffffffffffffffffffffffffffffffff0000000000000000000000000000166dffffffffffffffffffffffffffff888116919091177fffffffff0000000000000000000000000000ffffffffffffffffffffffffffff166e0100000000000000000000000000008883168102919091177bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167c010000000000000000000000000000000000000000000000000000000063ffffffff871602179283905560408051848416815291909304909116602082015281517f1c411e9a96e071241c2f21f7726b17ae89e3cab4c78be50e062b03a9fffbbad1929181900390910190a1505050505050565b73ffffffffffffffffffffffffffffffffffffffff808416600081815260026020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260016020526040902054612641908263ffffffff61226e16565b73ffffffffffffffffffffffffffffffffffffffff8085166000908152600160205260408082209390935590841681522054612683908263ffffffff612abc16565b73ffffffffffffffffffffffffffffffffffffffff80841660008181526001602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600080600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663017e7e586040518163ffffffff1660e01b815260040160206040518083038186803b15801561275757600080fd5b505afa15801561276b573d6000803e3d6000fd5b505050506040513d602081101561278157600080fd5b5051600b5473ffffffffffffffffffffffffffffffffffffffff821615801594509192509061286457801561285f5760006127d86112576dffffffffffffffffffffffffffff88811690881663ffffffff6121e816565b905060006127e583612878565b90508082111561285c576000612813612804848463ffffffff61226e16565b6000549063ffffffff6121e816565b905060006128388361282c86600563ffffffff6121e816565b9063ffffffff612abc16565b9050600081838161284557fe5b04905080156128585761285887826128ca565b5050505b50505b612870565b8015612870576000600b555b505092915050565b600060038211156128bb575080600160028204015b818110156128b5578091506002818285816128a457fe5b0401816128ad57fe5b04905061288d565b506128c5565b81156128c5575060015b919050565b6000546128dd908263ffffffff612abc16565b600090815573ffffffffffffffffffffffffffffffffffffffff8316815260016020526040902054612915908263ffffffff612abc16565b73ffffffffffffffffffffffffffffffffffffffff831660008181526001602090815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b6000818310612989578161298b565b825b9392505050565b73ffffffffffffffffffffffffffffffffffffffff82166000908152600160205260409020546129c8908263ffffffff61226e16565b73ffffffffffffffffffffffffffffffffffffffff831660009081526001602052604081209190915554612a02908263ffffffff61226e16565b600090815560408051838152905173ffffffffffffffffffffffffffffffffffffffff8516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef919081900360200190a35050565b6dffffffffffffffffffffffffffff166e0100000000000000000000000000000290565b60006dffffffffffffffffffffffffffff82167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff841681612ab457fe5b049392505050565b80820182811015610df657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6164642d6f766572666c6f77000000000000000000000000604482015290519081900360640190fdfe556e697377617056323a20494e53554646494349454e545f4f55545055545f414d4f554e54556e697377617056323a20494e53554646494349454e545f494e5055545f414d4f554e54556e697377617056323a20494e53554646494349454e545f4c4951554944495459556e697377617056323a20494e53554646494349454e545f4c49515549444954595f4255524e4544556e697377617056323a20494e53554646494349454e545f4c49515549444954595f4d494e544544a265627a7a723158207dca18479e58487606bf70c79e44d8dee62353c9ee6d01f9a9d70885b8765f2264736f6c63430005100032", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000006": "0x000000000000000000000000b1f871ae9462f1b2c6826e88a7827e76f86751d4", + "0x0000000000000000000000000000000000000000000000000000000000000007": "0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "0x0000000000000000000000000000000000000000000000000000000000000008": "0x66b8f9bb0000000000005e824256ede015e6000000014d26f3355d67aa0c3cd8", + "0x0000000000000000000000000000000000000000000000000000000000000009": "0x000000000000000000000000000000002ed332cdfcde620764b87b653ca62475", + "0x000000000000000000000000000000000000000000000000000000000000000a": "0x0000000000000000000000000935b5ce14134e7d328c100f97bd11146bdebbe5", + "0x000000000000000000000000000000000000000000000000000000000000000c": "0x0000000000000000000000000000000000000000000000000000000000000001" + } + }, + "0xa71d014ffc0d2aff34d1fe1672dcdef6ec00af66": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b50600436106101b95760003560e01c80636a627842116100f9578063ba9a7a5611610097578063d21220a711610071578063d21220a7146105da578063d505accf146105e2578063dd62ed3e14610640578063fff6cae91461067b576101b9565b8063ba9a7a5614610597578063bc25cf771461059f578063c45a0155146105d2576101b9565b80637ecebe00116100d35780637ecebe00146104d757806389afcb441461050a57806395d89b4114610556578063a9059cbb1461055e576101b9565b80636a6278421461046957806370a082311461049c5780637464fc3d146104cf576101b9565b806323b872dd116101665780633644e515116101405780633644e51514610416578063485cc9551461041e5780635909c0d5146104595780635a3d549314610461576101b9565b806323b872dd146103ad57806330adf81f146103f0578063313ce567146103f8576101b9565b8063095ea7b311610197578063095ea7b3146103155780630dfe16811461036257806318160ddd14610393576101b9565b8063022c0d9f146101be57806306fdde03146102595780630902f1ac146102d6575b600080fd5b610257600480360360808110156101d457600080fd5b81359160208101359173ffffffffffffffffffffffffffffffffffffffff604083013516919081019060808101606082013564010000000081111561021857600080fd5b82018360208201111561022a57600080fd5b8035906020019184600183028401116401000000008311171561024c57600080fd5b509092509050610683565b005b610261610d57565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561029b578181015183820152602001610283565b50505050905090810190601f1680156102c85780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6102de610d90565b604080516dffffffffffffffffffffffffffff948516815292909316602083015263ffffffff168183015290519081900360600190f35b61034e6004803603604081101561032b57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135610de5565b604080519115158252519081900360200190f35b61036a610dfc565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b61039b610e18565b60408051918252519081900360200190f35b61034e600480360360608110156103c357600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060400135610e1e565b61039b610efd565b610400610f21565b6040805160ff9092168252519081900360200190f35b61039b610f26565b6102576004803603604081101561043457600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516610f2c565b61039b611005565b61039b61100b565b61039b6004803603602081101561047f57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611011565b61039b600480360360208110156104b257600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166113cb565b61039b6113dd565b61039b600480360360208110156104ed57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166113e3565b61053d6004803603602081101561052057600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166113f5565b6040805192835260208301919091528051918290030190f35b610261611892565b61034e6004803603604081101561057457600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356118cb565b61039b6118d8565b610257600480360360208110156105b557600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166118de565b61036a611ad4565b61036a611af0565b610257600480360360e08110156105f857600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060ff6080820135169060a08101359060c00135611b0c565b61039b6004803603604081101561065657600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516611dd8565b610257611df5565b600c546001146106f457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c55841515806107075750600084115b61075c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180612b2f6025913960400191505060405180910390fd5b600080610767610d90565b5091509150816dffffffffffffffffffffffffffff168710801561079a5750806dffffffffffffffffffffffffffff1686105b6107ef576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180612b786021913960400191505060405180910390fd5b600654600754600091829173ffffffffffffffffffffffffffffffffffffffff91821691908116908916821480159061085457508073ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff1614155b6108bf57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f556e697377617056323a20494e56414c49445f544f0000000000000000000000604482015290519081900360640190fd5b8a156108d0576108d0828a8d611fdb565b89156108e1576108e1818a8c611fdb565b86156109c3578873ffffffffffffffffffffffffffffffffffffffff166310d1e85c338d8d8c8c6040518663ffffffff1660e01b8152600401808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f8201169050808301925050509650505050505050600060405180830381600087803b1580156109aa57600080fd5b505af11580156109be573d6000803e3d6000fd5b505050505b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff8416916370a08231916024808301926020929190829003018186803b158015610a2f57600080fd5b505afa158015610a43573d6000803e3d6000fd5b505050506040513d6020811015610a5957600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191955073ffffffffffffffffffffffffffffffffffffffff8316916370a0823191602480820192602092909190829003018186803b158015610acb57600080fd5b505afa158015610adf573d6000803e3d6000fd5b505050506040513d6020811015610af557600080fd5b5051925060009150506dffffffffffffffffffffffffffff85168a90038311610b1f576000610b35565b89856dffffffffffffffffffffffffffff160383035b9050600089856dffffffffffffffffffffffffffff16038311610b59576000610b6f565b89856dffffffffffffffffffffffffffff160383035b90506000821180610b805750600081115b610bd5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526024815260200180612b546024913960400191505060405180910390fd5b6000610c09610beb84600363ffffffff6121e816565b610bfd876103e863ffffffff6121e816565b9063ffffffff61226e16565b90506000610c21610beb84600363ffffffff6121e816565b9050610c59620f4240610c4d6dffffffffffffffffffffffffffff8b8116908b1663ffffffff6121e816565b9063ffffffff6121e816565b610c69838363ffffffff6121e816565b1015610cd657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f556e697377617056323a204b0000000000000000000000000000000000000000604482015290519081900360640190fd5b5050610ce4848488886122e0565b60408051838152602081018390528082018d9052606081018c9052905173ffffffffffffffffffffffffffffffffffffffff8b169133917fd78ad95fa46c994b6551d0da85fc275fe613ce37657fb8d5e3d130840159d8229181900360800190a350506001600c55505050505050505050565b6040518060400160405280600a81526020017f556e69737761702056320000000000000000000000000000000000000000000081525081565b6008546dffffffffffffffffffffffffffff808216926e0100000000000000000000000000008304909116917c0100000000000000000000000000000000000000000000000000000000900463ffffffff1690565b6000610df233848461259c565b5060015b92915050565b60065473ffffffffffffffffffffffffffffffffffffffff1681565b60005481565b73ffffffffffffffffffffffffffffffffffffffff831660009081526002602090815260408083203384529091528120547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff14610ee85773ffffffffffffffffffffffffffffffffffffffff84166000908152600260209081526040808320338452909152902054610eb6908363ffffffff61226e16565b73ffffffffffffffffffffffffffffffffffffffff851660009081526002602090815260408083203384529091529020555b610ef384848461260b565b5060019392505050565b7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b601281565b60035481565b60055473ffffffffffffffffffffffffffffffffffffffff163314610fb257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f556e697377617056323a20464f5242494444454e000000000000000000000000604482015290519081900360640190fd5b6006805473ffffffffffffffffffffffffffffffffffffffff9384167fffffffffffffffffffffffff00000000000000000000000000000000000000009182161790915560078054929093169116179055565b60095481565b600a5481565b6000600c5460011461108457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c81905580611094610d90565b50600654604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905193955091935060009273ffffffffffffffffffffffffffffffffffffffff909116916370a08231916024808301926020929190829003018186803b15801561110e57600080fd5b505afa158015611122573d6000803e3d6000fd5b505050506040513d602081101561113857600080fd5b5051600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905192935060009273ffffffffffffffffffffffffffffffffffffffff909216916370a0823191602480820192602092909190829003018186803b1580156111b157600080fd5b505afa1580156111c5573d6000803e3d6000fd5b505050506040513d60208110156111db57600080fd5b505190506000611201836dffffffffffffffffffffffffffff871663ffffffff61226e16565b90506000611225836dffffffffffffffffffffffffffff871663ffffffff61226e16565b9050600061123387876126ec565b600054909150806112705761125c6103e8610bfd611257878763ffffffff6121e816565b612878565b985061126b60006103e86128ca565b6112cd565b6112ca6dffffffffffffffffffffffffffff8916611294868463ffffffff6121e816565b8161129b57fe5b046dffffffffffffffffffffffffffff89166112bd868563ffffffff6121e816565b816112c457fe5b0461297a565b98505b60008911611326576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180612bc16028913960400191505060405180910390fd5b6113308a8a6128ca565b61133c86868a8a6122e0565b811561137e5760085461137a906dffffffffffffffffffffffffffff808216916e01000000000000000000000000000090041663ffffffff6121e816565b600b555b6040805185815260208101859052815133927f4c209b5fc8ad50758f13e2e1088ba56a560dff690a1c6fef26394f4c03821c4f928290030190a250506001600c5550949695505050505050565b60016020526000908152604090205481565b600b5481565b60046020526000908152604090205481565b600080600c5460011461146957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c81905580611479610d90565b50600654600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905194965092945073ffffffffffffffffffffffffffffffffffffffff9182169391169160009184916370a08231916024808301926020929190829003018186803b1580156114fb57600080fd5b505afa15801561150f573d6000803e3d6000fd5b505050506040513d602081101561152557600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191925060009173ffffffffffffffffffffffffffffffffffffffff8516916370a08231916024808301926020929190829003018186803b15801561159957600080fd5b505afa1580156115ad573d6000803e3d6000fd5b505050506040513d60208110156115c357600080fd5b5051306000908152600160205260408120549192506115e288886126ec565b600054909150806115f9848763ffffffff6121e816565b8161160057fe5b049a5080611614848663ffffffff6121e816565b8161161b57fe5b04995060008b11801561162e575060008a115b611683576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180612b996028913960400191505060405180910390fd5b61168d3084612992565b611698878d8d611fdb565b6116a3868d8c611fdb565b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff8916916370a08231916024808301926020929190829003018186803b15801561170f57600080fd5b505afa158015611723573d6000803e3d6000fd5b505050506040513d602081101561173957600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191965073ffffffffffffffffffffffffffffffffffffffff8816916370a0823191602480820192602092909190829003018186803b1580156117ab57600080fd5b505afa1580156117bf573d6000803e3d6000fd5b505050506040513d60208110156117d557600080fd5b505193506117e585858b8b6122e0565b811561182757600854611823906dffffffffffffffffffffffffffff808216916e01000000000000000000000000000090041663ffffffff6121e816565b600b555b604080518c8152602081018c9052815173ffffffffffffffffffffffffffffffffffffffff8f169233927fdccd412f0b1252819cb1fd330b93224ca42612892bb3f4f789976e6d81936496929081900390910190a35050505050505050506001600c81905550915091565b6040518060400160405280600681526020017f554e492d5632000000000000000000000000000000000000000000000000000081525081565b6000610df233848461260b565b6103e881565b600c5460011461194f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c55600654600754600854604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff9485169490931692611a2b9285928792611a26926dffffffffffffffffffffffffffff169185916370a0823191602480820192602092909190829003018186803b1580156119ee57600080fd5b505afa158015611a02573d6000803e3d6000fd5b505050506040513d6020811015611a1857600080fd5b50519063ffffffff61226e16565b611fdb565b600854604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051611aca9284928792611a26926e01000000000000000000000000000090046dffffffffffffffffffffffffffff169173ffffffffffffffffffffffffffffffffffffffff8616916370a0823191602480820192602092909190829003018186803b1580156119ee57600080fd5b50506001600c5550565b60055473ffffffffffffffffffffffffffffffffffffffff1681565b60075473ffffffffffffffffffffffffffffffffffffffff1681565b42841015611b7b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f556e697377617056323a20455850495245440000000000000000000000000000604482015290519081900360640190fd5b60035473ffffffffffffffffffffffffffffffffffffffff80891660008181526004602090815260408083208054600180820190925582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98186015280840196909652958d166060860152608085018c905260a085019590955260c08085018b90528151808603909101815260e0850182528051908301207f19010000000000000000000000000000000000000000000000000000000000006101008601526101028501969096526101228085019690965280518085039096018652610142840180825286519683019690962095839052610162840180825286905260ff89166101828501526101a284018890526101c28401879052519193926101e2808201937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019281900390910190855afa158015611cdc573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff811615801590611d5757508873ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b611dc257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f556e697377617056323a20494e56414c49445f5349474e415455524500000000604482015290519081900360640190fd5b611dcd89898961259c565b505050505050505050565b600260209081526000928352604080842090915290825290205481565b600c54600114611e6657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c55600654604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051611fd49273ffffffffffffffffffffffffffffffffffffffff16916370a08231916024808301926020929190829003018186803b158015611edd57600080fd5b505afa158015611ef1573d6000803e3d6000fd5b505050506040513d6020811015611f0757600080fd5b5051600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff909216916370a0823191602480820192602092909190829003018186803b158015611f7a57600080fd5b505afa158015611f8e573d6000803e3d6000fd5b505050506040513d6020811015611fa457600080fd5b50516008546dffffffffffffffffffffffffffff808216916e0100000000000000000000000000009004166122e0565b6001600c55565b604080518082018252601981527f7472616e7366657228616464726573732c75696e743235362900000000000000602091820152815173ffffffffffffffffffffffffffffffffffffffff85811660248301526044808301869052845180840390910181526064909201845291810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb000000000000000000000000000000000000000000000000000000001781529251815160009460609489169392918291908083835b602083106120e157805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016120a4565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114612143576040519150601f19603f3d011682016040523d82523d6000602084013e612148565b606091505b5091509150818015612176575080511580612176575080806020019051602081101561217357600080fd5b50515b6121e157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f556e697377617056323a205452414e534645525f4641494c4544000000000000604482015290519081900360640190fd5b5050505050565b60008115806122035750508082028282828161220057fe5b04145b610df657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6d756c2d6f766572666c6f77000000000000000000000000604482015290519081900360640190fd5b80820382811115610df657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f64732d6d6174682d7375622d756e646572666c6f770000000000000000000000604482015290519081900360640190fd5b6dffffffffffffffffffffffffffff841180159061230c57506dffffffffffffffffffffffffffff8311155b61237757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f556e697377617056323a204f564552464c4f5700000000000000000000000000604482015290519081900360640190fd5b60085463ffffffff428116917c0100000000000000000000000000000000000000000000000000000000900481168203908116158015906123c757506dffffffffffffffffffffffffffff841615155b80156123e257506dffffffffffffffffffffffffffff831615155b15612492578063ffffffff16612425856123fb86612a57565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff169063ffffffff612a7b16565b600980547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff929092169290920201905563ffffffff8116612465846123fb87612a57565b600a80547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff92909216929092020190555b600880547fffffffffffffffffffffffffffffffffffff0000000000000000000000000000166dffffffffffffffffffffffffffff888116919091177fffffffff0000000000000000000000000000ffffffffffffffffffffffffffff166e0100000000000000000000000000008883168102919091177bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167c010000000000000000000000000000000000000000000000000000000063ffffffff871602179283905560408051848416815291909304909116602082015281517f1c411e9a96e071241c2f21f7726b17ae89e3cab4c78be50e062b03a9fffbbad1929181900390910190a1505050505050565b73ffffffffffffffffffffffffffffffffffffffff808416600081815260026020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260016020526040902054612641908263ffffffff61226e16565b73ffffffffffffffffffffffffffffffffffffffff8085166000908152600160205260408082209390935590841681522054612683908263ffffffff612abc16565b73ffffffffffffffffffffffffffffffffffffffff80841660008181526001602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600080600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663017e7e586040518163ffffffff1660e01b815260040160206040518083038186803b15801561275757600080fd5b505afa15801561276b573d6000803e3d6000fd5b505050506040513d602081101561278157600080fd5b5051600b5473ffffffffffffffffffffffffffffffffffffffff821615801594509192509061286457801561285f5760006127d86112576dffffffffffffffffffffffffffff88811690881663ffffffff6121e816565b905060006127e583612878565b90508082111561285c576000612813612804848463ffffffff61226e16565b6000549063ffffffff6121e816565b905060006128388361282c86600563ffffffff6121e816565b9063ffffffff612abc16565b9050600081838161284557fe5b04905080156128585761285887826128ca565b5050505b50505b612870565b8015612870576000600b555b505092915050565b600060038211156128bb575080600160028204015b818110156128b5578091506002818285816128a457fe5b0401816128ad57fe5b04905061288d565b506128c5565b81156128c5575060015b919050565b6000546128dd908263ffffffff612abc16565b600090815573ffffffffffffffffffffffffffffffffffffffff8316815260016020526040902054612915908263ffffffff612abc16565b73ffffffffffffffffffffffffffffffffffffffff831660008181526001602090815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b6000818310612989578161298b565b825b9392505050565b73ffffffffffffffffffffffffffffffffffffffff82166000908152600160205260409020546129c8908263ffffffff61226e16565b73ffffffffffffffffffffffffffffffffffffffff831660009081526001602052604081209190915554612a02908263ffffffff61226e16565b600090815560408051838152905173ffffffffffffffffffffffffffffffffffffffff8516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef919081900360200190a35050565b6dffffffffffffffffffffffffffff166e0100000000000000000000000000000290565b60006dffffffffffffffffffffffffffff82167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff841681612ab457fe5b049392505050565b80820182811015610df657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6164642d6f766572666c6f77000000000000000000000000604482015290519081900360640190fdfe556e697377617056323a20494e53554646494349454e545f4f55545055545f414d4f554e54556e697377617056323a20494e53554646494349454e545f494e5055545f414d4f554e54556e697377617056323a20494e53554646494349454e545f4c4951554944495459556e697377617056323a20494e53554646494349454e545f4c49515549444954595f4255524e4544556e697377617056323a20494e53554646494349454e545f4c49515549444954595f4d494e544544a265627a7a723158207dca18479e58487606bf70c79e44d8dee62353c9ee6d01f9a9d70885b8765f2264736f6c63430005100032", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000006": "0x0000000000000000000000002e1e15c44ffe4df6a0cb7371cd00d5028e571d14", + "0x0000000000000000000000000000000000000000000000000000000000000007": "0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "0x0000000000000000000000000000000000000000000000000000000000000008": "0x66bc810f000000000002c0732d29e8e5f03a0000000012268fc51149de34f783", + "0x0000000000000000000000000000000000000000000000000000000000000009": "0x00000000000000000000000000000001be7e6a1ea6f26223e0918ccf8c14ab25", + "0x000000000000000000000000000000000000000000000000000000000000000a": "0x000000000000000000000000007be56d2bd1846f378242cf2f950318e190124e", + "0x000000000000000000000000000000000000000000000000000000000000000c": "0x0000000000000000000000000000000000000000000000000000000000000001" + } + }, + "0xa7ca2c8673bcfa5a26d8ceec2887f2cc2b0db22a": { + "balance": "0xb3a23e19b63f04", + "code": "0x363d3d373d3d3d363d733e88c9b0e3be6817973a6e629211e702d12c577f5af43d82803e903d91602b57fd5bf3", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000004": "0x000000000000000000000000e07300c13d49b8560f51bb30b45c22ca7cd08af8", + "0x0000000000000000000000000000000000000000000000000000000000000008": "0x000000000000000000000000965dc72531bc322cab5537d432bb14451cabb30d", + "0x0000000000000000000000000000000000000000000000000000000000000009": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000000000000000000000000000000000000000000b": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000015": "0x0000000000000000000000000000000000000000000000000018de76816d8000", + "0x0000000000000000000000000000000000000000000000000000000000000017": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x9144aee7f37b7f43b6b90b5f10849f7e24f0d10aec9ad49f57e3aa0eb644251f": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xacabee26514bb791c4f3218b82e44269bbee7e9c7cb78209c6483d49ed0c8663": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xaeb398aaef01950a3b20c728e1997bb95d411b0de44b9c8c5376cf18fee7cb8b": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xb64dca7c2c7c1042e75fbf9b93ca1120ef9e6feac25da501460cd6d486bb8882": "0x0000000000000000000000000000000000000000000000000000000000000001", + "0xf8d6e1552be1e8b38e47ebdfc2dc3d3a17782cf5647bb8549806e12f62f320fc": "0x0000000000000000000000000000000000000000000000000000000000000001", + "0xf8d8af571bcf8331a05936e065bfc9134b6461ab3226d0f94b32b989e63dadf0": "0x0000000000000000000000000000000000000000000000000000000000000001" + } + }, + "0xaea46a60368a7bd060eec7df8cba43b7ef41ad85": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b50600436106101a95760003560e01c806370a08231116100f9578063a457c2d711610097578063d539139311610071578063d53913931461051f578063d547741f14610527578063dd62ed3e14610553578063e63ab1e914610581576101a9565b8063a457c2d7146104aa578063a9059cbb146104d6578063ca15c87314610502576101a9565b80639010d07c116100d35780639010d07c1461042f57806391d148541461046e57806395d89b411461049a578063a217fddf146104a2576101a9565b806370a08231146103d557806379cc6790146103fb5780638456cb5914610427576101a9565b8063313ce567116101665780633f4ba83a116101405780633f4ba83a1461037c57806340c10f191461038457806342966c68146103b05780635c975abb146103cd576101a9565b8063313ce5671461030657806336568abe146103245780633950935114610350576101a9565b806306fdde03146101ae578063095ea7b31461022b57806318160ddd1461026b57806323b872dd14610285578063248a9ca3146102bb5780632f2ff15d146102d8575b600080fd5b6101b6610589565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101f05781810151838201526020016101d8565b50505050905090810190601f16801561021d5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6102576004803603604081101561024157600080fd5b506001600160a01b03813516906020013561061f565b604080519115158252519081900360200190f35b61027361063d565b60408051918252519081900360200190f35b6102576004803603606081101561029b57600080fd5b506001600160a01b03813581169160208101359091169060400135610643565b610273600480360360208110156102d157600080fd5b50356106d0565b610304600480360360408110156102ee57600080fd5b50803590602001356001600160a01b03166106e5565b005b61030e610751565b6040805160ff9092168252519081900360200190f35b6103046004803603604081101561033a57600080fd5b50803590602001356001600160a01b031661075a565b6102576004803603604081101561036657600080fd5b506001600160a01b0381351690602001356107bb565b61030461080f565b6103046004803603604081101561039a57600080fd5b506001600160a01b038135169060200135610880565b610304600480360360208110156103c657600080fd5b50356108f1565b610257610905565b610273600480360360208110156103eb57600080fd5b50356001600160a01b0316610913565b6103046004803603604081101561041157600080fd5b506001600160a01b03813516906020013561092e565b61030461098e565b6104526004803603604081101561044557600080fd5b50803590602001356109fd565b604080516001600160a01b039092168252519081900360200190f35b6102576004803603604081101561048457600080fd5b50803590602001356001600160a01b0316610a22565b6101b6610a40565b610273610aa1565b610257600480360360408110156104c057600080fd5b506001600160a01b038135169060200135610aa6565b610257600480360360408110156104ec57600080fd5b506001600160a01b038135169060200135610b14565b6102736004803603602081101561051857600080fd5b5035610b28565b610273610b3f565b6103046004803603604081101561053d57600080fd5b50803590602001356001600160a01b0316610b62565b6102736004803603604081101561056957600080fd5b506001600160a01b0381358116916020013516610bbb565b610273610be6565b60048054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156106155780601f106105ea57610100808354040283529160200191610615565b820191906000526020600020905b8154815290600101906020018083116105f857829003601f168201915b5050505050905090565b600061063361062c610c09565b8484610c0d565b5060015b92915050565b60035490565b6000610650848484610cf9565b6106c68461065c610c09565b6106c185604051806060016040528060288152602001611745602891396001600160a01b038a1660009081526002602052604081209061069a610c09565b6001600160a01b03168152602081019190915260400160002054919063ffffffff610e6216565b610c0d565b5060019392505050565b60009081526020819052604090206002015490565b60008281526020819052604090206002015461070890610703610c09565b610a22565b6107435760405162461bcd60e51b815260040180806020018281038252602f81526020018061162b602f913960400191505060405180910390fd5b61074d8282610ef9565b5050565b60065460ff1690565b610762610c09565b6001600160a01b0316816001600160a01b0316146107b15760405162461bcd60e51b815260040180806020018281038252602f815260200180611820602f913960400191505060405180910390fd5b61074d8282610f68565b60006106336107c8610c09565b846106c185600260006107d9610c09565b6001600160a01b03908116825260208083019390935260409182016000908120918c16815292529020549063ffffffff610fd716565b604080516a5041555345525f524f4c4560a81b8152905190819003600b01902061083b90610703610c09565b6108765760405162461bcd60e51b815260040180806020018281038252602d8152602001806116f4602d913960400191505060405180910390fd5b61087e611031565b565b604080516a4d494e5445525f524f4c4560a81b8152905190819003600b0190206108ac90610703610c09565b6108e75760405162461bcd60e51b81526004018080602001828103825260248152602001806117216024913960400191505060405180910390fd5b61074d82826110d5565b6109026108fc610c09565b826111d3565b50565b600654610100900460ff1690565b6001600160a01b031660009081526001602052604090205490565b600061096b8260405180606001604052806024815260200161176d6024913961095e86610959610c09565b610bbb565b919063ffffffff610e6216565b905061097f83610979610c09565b83610c0d565b61098983836111d3565b505050565b604080516a5041555345525f524f4c4560a81b8152905190819003600b0190206109ba90610703610c09565b6109f55760405162461bcd60e51b815260040180806020018281038252602d8152602001806116f4602d913960400191505060405180910390fd5b61087e6112db565b6000828152602081905260408120610a1b908363ffffffff61136316565b9392505050565b6000828152602081905260408120610a1b908363ffffffff61136f16565b60058054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156106155780601f106105ea57610100808354040283529160200191610615565b600081565b6000610633610ab3610c09565b846106c1856040518060600160405280602581526020016117fb6025913960026000610add610c09565b6001600160a01b03908116825260208083019390935260409182016000908120918d1681529252902054919063ffffffff610e6216565b6000610633610b21610c09565b8484610cf9565b600081815260208190526040812061063790611384565b604080516a4d494e5445525f524f4c4560a81b8152905190819003600b01902081565b600082815260208190526040902060020154610b8090610703610c09565b6107b15760405162461bcd60e51b81526004018080602001828103825260308152602001806116c46030913960400191505060405180910390fd5b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b604080516a5041555345525f524f4c4560a81b8152905190819003600b01902081565b3390565b6001600160a01b038316610c525760405162461bcd60e51b81526004018080602001828103825260248152602001806117d76024913960400191505060405180910390fd5b6001600160a01b038216610c975760405162461bcd60e51b815260040180806020018281038252602281526020018061167c6022913960400191505060405180910390fd5b6001600160a01b03808416600081815260026020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b038316610d3e5760405162461bcd60e51b81526004018080602001828103825260258152602001806117b26025913960400191505060405180910390fd5b6001600160a01b038216610d835760405162461bcd60e51b81526004018080602001828103825260238152602001806116086023913960400191505060405180910390fd5b610d8e83838361138f565b610dd18160405180606001604052806026815260200161169e602691396001600160a01b038616600090815260016020526040902054919063ffffffff610e6216565b6001600160a01b038085166000908152600160205260408082209390935590841681522054610e06908263ffffffff610fd716565b6001600160a01b0380841660008181526001602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b60008184841115610ef15760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610eb6578181015183820152602001610e9e565b50505050905090810190601f168015610ee35780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b6000828152602081905260409020610f17908263ffffffff61139a16565b1561074d57610f24610c09565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6000828152602081905260409020610f86908263ffffffff6113af16565b1561074d57610f93610c09565b6001600160a01b0316816001600160a01b0316837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45050565b600082820183811015610a1b576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b600654610100900460ff16611084576040805162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b604482015290519081900360640190fd5b6006805461ff00191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa6110b8610c09565b604080516001600160a01b039092168252519081900360200190a1565b6001600160a01b038216611130576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b61113c6000838361138f565b60035461114f908263ffffffff610fd716565b6003556001600160a01b03821660009081526001602052604090205461117b908263ffffffff610fd716565b6001600160a01b03831660008181526001602090815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b6001600160a01b0382166112185760405162461bcd60e51b81526004018080602001828103825260218152602001806117916021913960400191505060405180910390fd5b6112248260008361138f565b6112678160405180606001604052806022815260200161165a602291396001600160a01b038516600090815260016020526040902054919063ffffffff610e6216565b6001600160a01b038316600090815260016020526040902055600354611293908263ffffffff6113c416565b6003556040805182815290516000916001600160a01b038516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35050565b600654610100900460ff161561132b576040805162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015290519081900360640190fd5b6006805461ff0019166101001790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586110b8610c09565b6000610a1b8383611406565b6000610a1b836001600160a01b03841661146a565b600061063782611482565b610989838383611486565b6000610a1b836001600160a01b0384166114d5565b6000610a1b836001600160a01b03841661151f565b6000610a1b83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610e62565b815460009082106114485760405162461bcd60e51b81526004018080602001828103825260228152602001806115e66022913960400191505060405180910390fd5b82600001828154811061145757fe5b9060005260206000200154905092915050565b60009081526001919091016020526040902054151590565b5490565b611491838383610989565b611499610905565b156109895760405162461bcd60e51b815260040180806020018281038252602a81526020018061184f602a913960400191505060405180910390fd5b60006114e1838361146a565b61151757508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155610637565b506000610637565b600081815260018301602052604081205480156115db578354600019808301919081019060009087908390811061155257fe5b906000526020600020015490508087600001848154811061156f57fe5b60009182526020808320909101929092558281526001898101909252604090209084019055865487908061159f57fe5b60019003818190600052602060002001600090559055866001016000878152602001908152602001600020600090556001945050505050610637565b600091505061063756fe456e756d657261626c655365743a20696e646578206f7574206f6620626f756e647345524332303a207472616e7366657220746f20746865207a65726f2061646472657373416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e2061646d696e20746f206772616e7445524332303a206275726e20616d6f756e7420657863656564732062616c616e636545524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e6365416363657373436f6e74726f6c3a2073656e646572206d75737420626520616e2061646d696e20746f207265766f6b657369676e6572206d75737420686176652070617573657220726f6c6520746f2070617573652f756e70617573657369676e6572206d7573742068617665206d696e74657220726f6c6520746f206d696e7445524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a206275726e20616d6f756e74206578636565647320616c6c6f77616e636545524332303a206275726e2066726f6d20746865207a65726f206164647265737345524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636520726f6c657320666f722073656c6645524332305061757361626c653a20746f6b656e207472616e73666572207768696c6520706175736564a26469706673582212201233663b57e4236efc6106bf651fd85b90c4f971dff97478542d6043557014cb64736f6c63430006020033", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000006": "0x0000000000000000000000000000000000000000000000000000000000000012", + "0x0d80ddd128d9961c8eb52e7a2730e4bf9f454e0830fd51e14407f7de9858eb1b": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x747b5cc2236da728427a2aaba8dcb3f9ab89c6d0bb0d4b8ac14d8d7c5c8da8da": "0x00000000000000000000000000000000000000000000002241eb0dbf1427ddc7", + "0xb8ab521f4f7d1537bc65f2d5b3cbc1f0f4e37095297b134802f07321f0454fb4": "0x0000000000000000000000000000000000000000000000001453d60162b2d604", + "0xbd390636236dda8874a4dd32d8de9d16a837160b1353ffda71190e9170e812e0": "0x000000000000000000000000000000000000000000000337a50dc4f534976eef" + } + }, + "0xb1f871ae9462f1b2c6826e88a7827e76f86751d4": { + "balance": "0x0", + "code": "0x6080604052600436106100d0576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde03146100d5578063095ea7b31461016557806318160ddd146101ca57806323b872dd146101f5578063313ce5671461027a5780633eaaf86b146102ab57806370a08231146102d657806395d89b411461032d578063a293d1e8146103bd578063a9059cbb14610408578063b5931f7c1461046d578063d05c78da146104b8578063dd62ed3e14610503578063e6cb90131461057a575b600080fd5b3480156100e157600080fd5b506100ea6105c5565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561012a57808201518184015260208101905061010f565b50505050905090810190601f1680156101575780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561017157600080fd5b506101b0600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610663565b604051808215151515815260200191505060405180910390f35b3480156101d657600080fd5b506101df610755565b6040518082815260200191505060405180910390f35b34801561020157600080fd5b50610260600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061075f565b604051808215151515815260200191505060405180910390f35b34801561028657600080fd5b5061028f6109ef565b604051808260ff1660ff16815260200191505060405180910390f35b3480156102b757600080fd5b506102c0610a02565b6040518082815260200191505060405180910390f35b3480156102e257600080fd5b50610317600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610a08565b6040518082815260200191505060405180910390f35b34801561033957600080fd5b50610342610a51565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610382578082015181840152602081019050610367565b50505050905090810190601f1680156103af5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156103c957600080fd5b506103f26004803603810190808035906020019092919080359060200190929190505050610aef565b6040518082815260200191505060405180910390f35b34801561041457600080fd5b50610453600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610b0b565b604051808215151515815260200191505060405180910390f35b34801561047957600080fd5b506104a26004803603810190808035906020019092919080359060200190929190505050610cb9565b6040518082815260200191505060405180910390f35b3480156104c457600080fd5b506104ed6004803603810190808035906020019092919080359060200190929190505050610cdd565b6040518082815260200191505060405180910390f35b34801561050f57600080fd5b50610564600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d0e565b6040518082815260200191505060405180910390f35b34801561058657600080fd5b506105af6004803603810190808035906020019092919080359060200190929190505050610d95565b6040518082815260200191505060405180910390f35b60018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561065b5780601f106106305761010080835404028352916020019161065b565b820191906000526020600020905b81548152906001019060200180831161063e57829003601f168201915b505050505081565b600081600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b6000600354905090565b60006107aa600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483610aef565b600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610873600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483610aef565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061093c600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483610d95565b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b600260009054906101000a900460ff1681565b60035481565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60008054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610ae75780601f10610abc57610100808354040283529160200191610ae7565b820191906000526020600020905b815481529060010190602001808311610aca57829003601f168201915b505050505081565b6000828211151515610b0057600080fd5b818303905092915050565b6000808373ffffffffffffffffffffffffffffffffffffffff1614151515610b3257600080fd5b610b7b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483610aef565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610c07600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483610d95565b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b60008082111515610cc957600080fd5b8183811515610cd457fe5b04905092915050565b600081830290506000831480610cfd5750818382811515610cfa57fe5b04145b1515610d0857600080fd5b92915050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60008183019050828110151515610dab57600080fd5b929150505600a165627a7a72305820863dab0532c8b1f99db5e43a5739593f8164ffc8641f0c1844bbfb3c757185100029", + "nonce": 1, + "storage": { + "0x1c11ca180a93af75335926dfa43b6b1e2376a47574acd4ef74c7b9626a72d25c": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "0x60565529cf4252f477d96eaf58eef39017abfcc7bd60142f3d0fd4d2b99dd91a": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x6a0b990902bd3d61c76e2318dbab71b19ba7f9a55b18b28a2c85a5a9fa3deba9": "0x00000000000000000000000000000000000000000000010694abe1a3a0de7dfc", + "0x7b758fb15bcbf67d69307045a77010c2ffbfbccc2172bdf7ec5c88fc5c2b6883": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xf2c479d55e95cfd06f445fbd48f33f2aa4737a60069c40853941f26caf8d11b9": "0x000000000000000000000000000000000000000000014d26f3355d67aa0c3cd8" + } + }, + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2": { + "balance": "0x25be9bae435bd54010128", + "code": "0x6060604052600436106100af576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde03146100b9578063095ea7b31461014757806318160ddd146101a157806323b872dd146101ca5780632e1a7d4d14610243578063313ce5671461026657806370a082311461029557806395d89b41146102e2578063a9059cbb14610370578063d0e30db0146103ca578063dd62ed3e146103d4575b6100b7610440565b005b34156100c457600080fd5b6100cc6104dd565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561010c5780820151818401526020810190506100f1565b50505050905090810190601f1680156101395780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561015257600080fd5b610187600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061057b565b604051808215151515815260200191505060405180910390f35b34156101ac57600080fd5b6101b461066d565b6040518082815260200191505060405180910390f35b34156101d557600080fd5b610229600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061068c565b604051808215151515815260200191505060405180910390f35b341561024e57600080fd5b61026460048080359060200190919050506109d9565b005b341561027157600080fd5b610279610b05565b604051808260ff1660ff16815260200191505060405180910390f35b34156102a057600080fd5b6102cc600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610b18565b6040518082815260200191505060405180910390f35b34156102ed57600080fd5b6102f5610b30565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561033557808201518184015260208101905061031a565b50505050905090810190601f1680156103625780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561037b57600080fd5b6103b0600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610bce565b604051808215151515815260200191505060405180910390f35b6103d2610440565b005b34156103df57600080fd5b61042a600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610be3565b6040518082815260200191505060405180910390f35b34600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055503373ffffffffffffffffffffffffffffffffffffffff167fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c346040518082815260200191505060405180910390a2565b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105735780601f1061054857610100808354040283529160200191610573565b820191906000526020600020905b81548152906001019060200180831161055657829003601f168201915b505050505081565b600081600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b600081600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101515156106dc57600080fd5b3373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141580156107b457507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b156108cf5781600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561084457600080fd5b81600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055505b81600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515610a2757600080fd5b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501515610ab457600080fd5b3373ffffffffffffffffffffffffffffffffffffffff167f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65826040518082815260200191505060405180910390a250565b600260009054906101000a900460ff1681565b60036020528060005260406000206000915090505481565b60018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610bc65780601f10610b9b57610100808354040283529160200191610bc6565b820191906000526020600020905b815481529060010190602001808311610ba957829003601f168201915b505050505081565b6000610bdb33848461068c565b905092915050565b60046020528160005260406000206020528060005260406000206000915091505054815600a165627a7a72305820deb4c2ccab3c2fdca32ab3f46728389c2fe2c165d5fafa07661e4e004f6c344a0029", + "nonce": 1, + "storage": { + "0x2f4243de14140d43ad961cddb78c61a86e554d3ebf19ec34643a89651bebffa0": "0x0000000000000000000000000000000000000000000000005e824256ede015e6", + "0xc84392bba10bbc4cf487a6dde7e89ee9f454ac32b388a984cd9a38d133e3168b": "0x000000000000000000000000000000000000000000000002c0732d29e8e5f03a" + } + }, + "0xe07300c13d49b8560f51bb30b45c22ca7cd08af8": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b50600436106100415760003560e01c806344ba1fca146100465780637b10399914610080578063a231a780146100bf575b600080fd5b61006d7f3689005aec026df754d93d88502592c01be0cfc074fb2a14f1cd3f426b51aa1881565b6040519081526020015b60405180910390f35b6100a77f000000000000000000000000de6d4872c0c8167fb4f405c7854fd2fed7edca2181565b6040516001600160a01b039091168152602001610077565b61006d6100cd366004612c29565b6000808760ff1660058111156100f357634e487b7160e01b600052602160045260246000fd5b9050600081600581111561011757634e487b7160e01b600052602160045260246000fd5b14156101325761012a8787878787610292565b915050610288565b600181600581111561015457634e487b7160e01b600052602160045260246000fd5b14156101675761012a878787878761032a565b600281600581111561018957634e487b7160e01b600052602160045260246000fd5b141561019c5761012a878787878761037f565b60038160058111156101be57634e487b7160e01b600052602160045260246000fd5b14156101d15761012a87878787876103cf565b60048160058111156101f357634e487b7160e01b600052602160045260246000fd5b14156102065761012a8787878787610664565b600581600581111561022857634e487b7160e01b600052602160045260246000fd5b141561023b5761012a8787878787610883565b60405162461bcd60e51b815260206004820152600e60248201527f494e56414c49445f534f5552434500000000000000000000000000000000000060448201526064015b60405180910390fd5b9695505050505050565b60006102bf867f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d86610aeb565b6000808351146102db576102d68787878787610b07565b6102e7565b6102e787878787610d38565b905080600182516102f89190613164565b8151811061031657634e487b7160e01b600052603260045260246000fd5b602002602001015191505095945050505050565b6000610357867f000000000000000000000000e592427a0aece92de3edee1f18e0157c0586156486610aeb565b60208251146103725761036d8686868686610eb6565b610288565b6102888686868686611115565b60006103ac867f000000000000000000000000ba12222222228d8ba445958a75a0704d566bf2c886610aeb565b60208251146103c25761036d868686868661128d565b6102888686868686611869565b6040517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015260009081906001600160a01b038716906370a082319060240160206040518083038186803b15801561042c57600080fd5b505afa158015610440573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104649190612bdb565b905060007f000000000000000000000000def171fe48cf0115b1d80b88dc8eab59176fee576001600160a01b031663d2c4b5986040518163ffffffff1660e01b815260040160206040518083038186803b1580156104c157600080fd5b505afa1580156104d5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104f9919061288c565b9050610506888288610aeb565b6105667f000000000000000000000000def171fe48cf0115b1d80b88dc8eab59176fee57856040518060400160405280601781526020017f50415241535741505f56355f535741505f4641494c45440000000000000000008152506119bd565b506040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526000906001600160a01b038916906370a082319060240160206040518083038186803b1580156105c257600080fd5b505afa1580156105d6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105fa9190612bdb565b90506106068382613164565b9350858410156106585760405162461bcd60e51b815260206004820152601660248201527f50415241535741505f56355f4d494e5f414d4f554e5400000000000000000000604482015260640161027f565b50505095945050505050565b6040517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015260009081906001600160a01b038716906370a082319060240160206040518083038186803b1580156106c157600080fd5b505afa1580156106d5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106f99190612bdb565b9050610726877f0000000000000000000000001111111254eeb25477b68fb85ed929f73a96058287610aeb565b6107867f0000000000000000000000001111111254eeb25477b68fb85ed929f73a960582846040518060400160405280601481526020017f31494e43485f56355f535741505f4641494c45440000000000000000000000008152506119bd565b506040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526000906001600160a01b038816906370a082319060240160206040518083038186803b1580156107e257600080fd5b505afa1580156107f6573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061081a9190612bdb565b90506108268282613164565b9250848310156108785760405162461bcd60e51b815260206004820152601360248201527f31494e43485f56355f4d494e5f414d4f554e5400000000000000000000000000604482015260640161027f565b505095945050505050565b600060208251146108d65760405162461bcd60e51b815260206004820152601760248201527f484f505f494e56414c49445f444154415f4c454e475448000000000000000000604482015260640161027f565b6000828060200190518101906108ec919061288c565b6040517f66c0bd240000000000000000000000000000000000000000000000000000000081526001600160a01b0389811660048301529192508291600091908316906366c0bd249060240160206040518083038186803b15801561094f57600080fd5b505afa158015610963573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109879190612c0d565b6040517f66c0bd240000000000000000000000000000000000000000000000000000000081526001600160a01b038a811660048301529192506000918416906366c0bd249060240160206040518083038186803b1580156109e757600080fd5b505afa1580156109fb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a1f9190612c0d565b9050610a2c8a858a610aeb565b6040517f9169558600000000000000000000000000000000000000000000000000000000815260ff80841660048301528216602482015260448101899052606481018890524260848201526001600160a01b0384169063916955869060a401602060405180830381600087803b158015610aa557600080fd5b505af1158015610ab9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610add9190612bdb565b9a9950505050505050505050565b610af7838360006119d6565b610b028383836119d6565b505050565b606060007f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b031663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b158015610b6457600080fd5b505afa158015610b78573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b9c919061288c565b9050600083806020019051810190610bb491906128e1565b90506000610bc389838a611b6a565b905060005b81517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01811015610c6757610c5f84838381518110610c1757634e487b7160e01b600052603260045260246000fd5b602002602001015184610c34600186611cf890919063ffffffff16565b81518110610c5257634e487b7160e01b600052603260045260246000fd5b6020026020010151611cfc565b600101610bc8565b506040517f38ed17390000000000000000000000000000000000000000000000000000000081526001600160a01b037f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d16906338ed173990610cd5908a908a908690309042906004016130d3565b600060405180830381600087803b158015610cef57600080fd5b505af1158015610d03573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610d2b9190810190612b88565b9998505050505050505050565b606060007f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b031663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b158015610d9557600080fd5b505afa158015610da9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610dcd919061288c565b90506000610ddb8787611df8565b9050610de8828888611cfc565b6040517f38ed17390000000000000000000000000000000000000000000000000000000081526001600160a01b037f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d16906338ed173990610e5590889088908690309042906004016130d3565b600060405180830381600087803b158015610e6f57600080fd5b505af1158015610e83573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610eab9190810190612b88565b979650505050505050565b600080600083806020019051810190610ecf91906129d8565b81519193509150600101815114610f285760405162461bcd60e51b815260206004820152601f60248201527f494e56414c49445f554e49535741505f56335f494e5055545f4c454e47544800604482015260640161027f565b6000610f32611ea2565b90506000610f418a858b611b6a565b905060005b8351811015610feb57610fe383838381518110610f7357634e487b7160e01b600052603260045260246000fd5b602002602001015184610f90600186611cf890919063ffffffff16565b81518110610fae57634e487b7160e01b600052603260045260246000fd5b6020026020010151878581518110610fd657634e487b7160e01b600052603260045260246000fd5b6020026020010151611f3a565b600101610f46565b506110276040518060a001604052806060815260200160006001600160a01b031681526020016000815260200160008152602001600081525090565b611031828561206d565b8152606081018990526080810188905230602082015242604080830191909152517fc04b8d590000000000000000000000000000000000000000000000000000000081527f000000000000000000000000e592427a0aece92de3edee1f18e0157c058615646001600160a01b03169063c04b8d59906110b4908490600401612fbd565b602060405180830381600087803b1580156110ce57600080fd5b505af11580156110e2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111069190612bdb565b9b9a5050505050505050505050565b6000808280602001905181019061112c9190612bf3565b9050611141611139611ea2565b888884611f3a565b6040805161010081018252600060e082019081526001600160a01b038a811683528981166020840190815262ffffff8681168587019081523060608701908152426080880190815260a088018e815260c089018e815299517f414bf389000000000000000000000000000000000000000000000000000000008152895188166004820152955187166024870152925190931660448501525184166064840152905160848301525160a4820152935160c48501529051811660e484015290917f000000000000000000000000e592427a0aece92de3edee1f18e0157c058615649091169063414bf38990610104015b602060405180830381600087803b15801561124957600080fd5b505af115801561125d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112819190612bdb565b98975050505050505050565b6000806000838060200190518101906112a6919061291c565b815191935091506001018151146112ff5760405162461bcd60e51b815260206004820181905260248201527f494e56414c49445f42414c414e4345525f56325f494e5055545f4c454e475448604482015260640161027f565b600061130c89848a611b6a565b905060005b82518110156113b5576113ad83828151811061133d57634e487b7160e01b600052603260045260246000fd5b602002602001015183838151811061136557634e487b7160e01b600052603260045260246000fd5b602002602001015184611382600186611cf890919063ffffffff16565b815181106113a057634e487b7160e01b600052603260045260246000fd5b6020026020010151612139565b600101611311565b5080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0160008167ffffffffffffffff81111561140357634e487b7160e01b600052604160045260246000fd5b60405190808252806020026020018201604052801561146957816020015b6114566040518060a0016040528060008019168152602001600081526020016000815260200160008152602001606081525090565b8152602001906001900390816114215790505b50905060005b8281101561151357600082828151811061149957634e487b7160e01b600052603260045260246000fd5b60200260200101519050816000146114b25760006114b4565b8a5b606082015285518690839081106114db57634e487b7160e01b600052603260045260246000fd5b60209081029190910181015182528181018390526001830160408084018290528051600081529283019052608090920152905061146f565b506000835167ffffffffffffffff81111561153e57634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015611567578160200160208202803683370190505b5090506115738a612361565b8160008151811061159457634e487b7160e01b600052603260045260246000fd5b6020026020010181815250506115d17fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6115cd8b612361565b0290565b815182907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff018151811061161557634e487b7160e01b600052603260045260246000fd5b60200260200101818152505060007f000000000000000000000000ba12222222228d8ba445958a75a0704d566bf2c86001600160a01b031663945bcec9600085886116a460408051608081018252600080825260208201819052918101829052606081019190915250604080516080810182523080825260006020830181905292820152606081019190915290565b87426040518763ffffffff1660e01b81526004016116c796959493929190612e73565b600060405180830381600087803b1580156116e157600080fd5b505af11580156116f5573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261171d9190810190612af5565b905060008161173760018451611cf390919063ffffffff16565b8151811061175557634e487b7160e01b600052603260045260246000fd5b60200260200101519050600081126117af5760405162461bcd60e51b815260206004820181905260248201527f42414c414e4345525f494e56414c49445f42415443485f414d4f554e545f4f55604482015260640161027f565b8b6117e1836000815181106117d457634e487b7160e01b600052603260045260246000fd5b6020026020010151612401565b1461182e5760405162461bcd60e51b815260206004820181905260248201527f42414c414e4345525f494e56414c49445f42415443485f414d4f554e545f494e604482015260640161027f565b611857817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0290565b9e9d5050505050505050505050505050565b600080828060200190518101906118809190612bdb565b905061188d818888612139565b6118d96040805160c0810190915260008082526020820190815260200160006001600160a01b0316815260200160006001600160a01b0316815260200160008152602001606081525090565b818152600060208201819052506001600160a01b038881166040838101919091529088166060830152608082018790528051600080825260208201909252905060a08201526001600160a01b037f000000000000000000000000ba12222222228d8ba445958a75a0704d566bf2c8166352bbbe298261199c60408051608081018252600080825260208201819052918101829052606081019190915250604080516080810182523080825260006020830181905292820152606081019190915290565b88426040518563ffffffff1660e01b815260040161122f9493929190613016565b60606119cc8484600085612453565b90505b9392505050565b801580611a7857506040517fdd62ed3e0000000000000000000000000000000000000000000000000000000081523060048201526001600160a01b03838116602483015284169063dd62ed3e9060440160206040518083038186803b158015611a3e57600080fd5b505afa158015611a52573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a769190612bdb565b155b611aea5760405162461bcd60e51b815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527f20746f206e6f6e2d7a65726f20616c6c6f77616e636500000000000000000000606482015260840161027f565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f095ea7b300000000000000000000000000000000000000000000000000000000179052610b02908490612590565b815160609060020167ffffffffffffffff811115611b9857634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015611bc1578160200160208202803683370190505b5090508381600081518110611be657634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b03168152505060005b8351811015611c9657838181518110611c3257634e487b7160e01b600052603260045260246000fd5b602002602001015182611c4f600184611cf890919063ffffffff16565b81518110611c6d57634e487b7160e01b600052603260045260246000fd5b6001600160a01b0390921660209283029190910190910152611c8f8160010190565b9050611c09565b508181611cae60018651611cf890919063ffffffff16565b81518110611ccc57634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b0316815250509392505050565b900390565b0190565b6040517fe6a439050000000000000000000000000000000000000000000000000000000081526001600160a01b03838116600483015282811660248301526000919085169063e6a439059060440160206040518083038186803b158015611d6257600080fd5b505afa158015611d76573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d9a919061288c565b90506001600160a01b038116611df25760405162461bcd60e51b815260206004820152601460248201527f494e56414c49445f554e49535741505f504f4f4c000000000000000000000000604482015260640161027f565b50505050565b60408051600280825260608083018452926020830190803683370190505090508281600081518110611e3a57634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b0316815250508181600181518110611e7c57634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b03168152505092915050565b60007f000000000000000000000000e592427a0aece92de3edee1f18e0157c058615646001600160a01b031663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b158015611efd57600080fd5b505afa158015611f11573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f35919061288c565b905090565b600080836001600160a01b0316856001600160a01b031610611f5d578385611f60565b84845b6040517f1698ee820000000000000000000000000000000000000000000000000000000081526001600160a01b038084166004830152808316602483015262ffffff87166044830152929450909250600091881690631698ee829060640160206040518083038186803b158015611fd657600080fd5b505afa158015611fea573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061200e919061288c565b6001600160a01b031614156120655760405162461bcd60e51b815260206004820152601860248201527f494e56414c49445f554e49535741505f504f4f4c5f4645450000000000000000604482015260640161027f565b505050505050565b60408051600080825260208201909252905b82518110156120fd576120f38382815181106120ab57634e487b7160e01b600052603260045260246000fd5b60200260200101516120ed8684815181106120d657634e487b7160e01b600052603260045260246000fd5b60200260200101518561267590919063ffffffff16565b906126a1565b915060010161207f565b506119cf8383518151811061212257634e487b7160e01b600052603260045260246000fd5b60200260200101518261267590919063ffffffff16565b6040517ff6c00927000000000000000000000000000000000000000000000000000000008152600481018490526000907f000000000000000000000000ba12222222228d8ba445958a75a0704d566bf2c86001600160a01b03169063f6c0092790602401604080518083038186803b1580156121b457600080fd5b505afa1580156121c8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121ec91906128a8565b5090506001600160a01b0381166122455760405162461bcd60e51b815260206004820152601860248201527f494e56414c49445f42414c414e4345525f504f4f4c5f49440000000000000000604482015260640161027f565b6040517ff94d4668000000000000000000000000000000000000000000000000000000008152600481018590526000907f000000000000000000000000ba12222222228d8ba445958a75a0704d566bf2c86001600160a01b03169063f94d46689060240160006040518083038186803b1580156122c157600080fd5b505afa1580156122d5573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526122fd9190810190612a8b565b5090915061230e90508185856126b6565b61235a5760405162461bcd60e51b815260206004820152601c60248201527f494e56414c49445f42414c414e4345525f504f4f4c5f544f4b454e5300000000604482015260640161027f565b5050505050565b60007f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8211156123f95760405162461bcd60e51b815260206004820152602860248201527f53616665436173743a2076616c756520646f65736e27742066697420696e206160448201527f6e20696e74323536000000000000000000000000000000000000000000000000606482015260840161027f565b50805b919050565b6000808212156123f95760405162461bcd60e51b815260206004820181905260248201527f53616665436173743a2076616c7565206d75737420626520706f736974697665604482015260640161027f565b6060824710156124cb5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c0000000000000000000000000000000000000000000000000000606482015260840161027f565b6001600160a01b0385163b6125225760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161027f565b600080866001600160a01b0316858760405161253e9190612dc3565b60006040518083038185875af1925050503d806000811461257b576040519150601f19603f3d011682016040523d82523d6000602084013e612580565b606091505b5091509150610eab82828661276b565b60006125e5826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166119bd9092919063ffffffff16565b805190915015610b0257808060200190518101906126039190612bbb565b610b025760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f74207375636365656400000000000000000000000000000000000000000000606482015260840161027f565b6060828260405160200161268a929190612ddf565b604051602081830303815290604052905092915050565b6060828260405160200161268a929190612e29565b60008080805b865181101561275957856001600160a01b03168782815181106126ef57634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b0316141561270b57600192505b846001600160a01b031687828151811061273557634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b0316141561275157600191505b6001016126bc565b50818015610288575095945050505050565b6060831561277a5750816119cf565b82511561278a5782518084602001fd5b8160405162461bcd60e51b815260040161027f9190612faa565b600082601f8301126127b4578081fd5b815160206127c96127c483613140565b61310f565b80838252828201915082860187848660051b89010111156127e8578586fd5b855b8581101561280f5781516127fd816131c9565b845292840192908401906001016127ea565b5090979650505050505050565b600082601f83011261282c578081fd5b8151602061283c6127c483613140565b80838252828201915082860187848660051b890101111561285b578586fd5b855b8581101561280f5781518452928401929084019060010161285d565b805162ffffff811681146123fc57600080fd5b60006020828403121561289d578081fd5b81516119cf816131c9565b600080604083850312156128ba578081fd5b82516128c5816131c9565b60208401519092506128d6816131e1565b809150509250929050565b6000602082840312156128f2578081fd5b815167ffffffffffffffff811115612908578182fd5b612914848285016127a4565b949350505050565b6000806040838503121561292e578182fd5b825167ffffffffffffffff80821115612945578384fd5b612951868387016127a4565b9350602091508185015181811115612967578384fd5b85019050601f81018613612979578283fd5b80516129876127c482613140565b80828252848201915084840189868560051b87010111156129a6578687fd5b8694505b838510156129c85780518352600194909401939185019185016129aa565b5080955050505050509250929050565b600080604083850312156129ea578182fd5b825167ffffffffffffffff80821115612a01578384fd5b612a0d868387016127a4565b9350602091508185015181811115612a23578384fd5b85019050601f81018613612a35578283fd5b8051612a436127c482613140565b80828252848201915084840189868560051b8701011115612a62578687fd5b8694505b838510156129c857612a7781612879565b835260019490940193918501918501612a66565b600080600060608486031215612a9f578081fd5b835167ffffffffffffffff80821115612ab6578283fd5b612ac2878388016127a4565b94506020860151915080821115612ad7578283fd5b50612ae48682870161281c565b925050604084015190509250925092565b60006020808385031215612b07578182fd5b825167ffffffffffffffff811115612b1d578283fd5b8301601f81018513612b2d578283fd5b8051612b3b6127c482613140565b80828252848201915084840188868560051b8701011115612b5a578687fd5b8694505b83851015612b7c578051835260019490940193918501918501612b5e565b50979650505050505050565b600060208284031215612b99578081fd5b815167ffffffffffffffff811115612baf578182fd5b6129148482850161281c565b600060208284031215612bcc578081fd5b815180151581146119cf578182fd5b600060208284031215612bec578081fd5b5051919050565b600060208284031215612c04578081fd5b6119cf82612879565b600060208284031215612c1e578081fd5b81516119cf816131e1565b60008060008060008060c08789031215612c41578384fd5b8635612c4c816131e1565b9550602087810135612c5d816131c9565b95506040880135612c6d816131c9565b9450606088013593506080880135925060a088013567ffffffffffffffff80821115612c97578384fd5b818a0191508a601f830112612caa578384fd5b813581811115612cbc57612cbc6131b3565b612cce84601f19601f8401160161310f565b91508082528b84828501011115612ce3578485fd5b808484018584013784848284010152508093505050509295509295509295565b6000815180845260208085019450808401835b83811015612d3b5781516001600160a01b031687529582019590820190600101612d16565b509495945050505050565b6000815180845260208085019450808401835b83811015612d3b57815187529582019590820190600101612d59565b60008151808452612d8d816020860160208601613187565b601f01601f19169290920160200192915050565b60028110612dbf57634e487b7160e01b600052602160045260246000fd5b9052565b60008251612dd5818460208701613187565b9190910192915050565b60008351612df1818460208801613187565b60609390931b7fffffffffffffffffffffffffffffffffffffffff000000000000000000000000169190920190815260140192915050565b60008351612e3b818460208801613187565b60e89390931b7fffffff0000000000000000000000000000000000000000000000000000000000169190920190815260030192915050565b6000610120808301612e85848b612da1565b60208481019290925288519081905261014080850192600583901b8601909101918a8201855b82811015612f2b578785037ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffec00186528151805186528481015185870152604080820151908701526060808201519087015260809081015160a091870182905290612f1781880183612d75565b978601979650505090830190600101612eab565b505050508381036040850152612f418189612d03565b915050612f8360608401876001600160a01b03808251168352602082015115156020840152806040830151166040840152506060810151151560608301525050565b82810360e0840152612f958186612d46565b91505082610100830152979650505050505050565b6000602082526119cf6020830184612d75565b600060208252825160a06020840152612fd960c0840182612d75565b90506001600160a01b0360208501511660408401526040840151606084015260608401516080840152608084015160a08401528091505092915050565b600060e08252855160e08301526020860151613036610100840182612da1565b5060408601516001600160a01b03908116610120840152606087015116610140830152608086015161016083015260a086015160c061018084015261307f6101a0840182612d75565b9150506130c160208301866001600160a01b03808251168352602082015115156020840152806040830151166040840152506060810151151560608301525050565b60a082019390935260c0015292915050565b600086825285602083015260a060408301526130f260a0830186612d03565b6001600160a01b0394909416606083015250608001529392505050565b604051601f8201601f1916810167ffffffffffffffff81118282101715613138576131386131b3565b604052919050565b600067ffffffffffffffff82111561315a5761315a6131b3565b5060051b60200190565b60008282101561318257634e487b7160e01b81526011600452602481fd5b500390565b60005b838110156131a257818101518382015260200161318a565b83811115611df25750506000910152565b634e487b7160e01b600052604160045260246000fd5b6001600160a01b03811681146131de57600080fd5b50565b60ff811681146131de57600080fdfea26469706673582212201276fa20c151edde8d508834cffc50851e6222e93b02a9f2e45cdd4eba5e833a64736f6c63430008030033", + "nonce": 1 + } + }, + "call_trace": { + "from": "0x638ea0a8fa64e2ba71d5f0f104f637c9bd4e9f70", + "gas": "0x906a6", + "gasUsed": "0x4cfed", + "to": "0x3c11f6265ddec22f4d049dde480615735f451646", + "input": "0x049639fb0000000000000000000000000000000000000000000000000000000000000004000000000000000000000000b1f871ae9462f1b2c6826e88a7827e76f86751d4000000000000000000000000aea46a60368a7bd060eec7df8cba43b7ef41ad8500000000000000000000000000000000000000000000010694abe1a3a0de7dfc0000000000000000000000000000000000000000000000036c97b2fb32ee6c4500000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001080502b1c5000000000000000000000000b1f871ae9462f1b2c6826e88a7827e76f86751d400000000000000000000000000000000000000000000010694abe1a3a0de7dfc0000000000000000000000000000000000000000000000036c97b2fb32ee6c450000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000300000000000000003b6d03408da66b6e90cac30db0dce239086cfdb2dbf66a3080000000000000003b6d0340a71d014ffc0d2aff34d1fe1672dcdef6ec00af6600000000000000003b6d03406c52b805a27e2bcf4e1ded6023904b5c7c53b8b9c4e3736f000000000000000000000000000000000000000000000000", + "calls": [ + { + "from": "0x3c11f6265ddec22f4d049dde480615735f451646", + "gas": "0x84df9", + "gasUsed": "0xb20", + "to": "0xb1f871ae9462f1b2c6826e88a7827e76f86751d4", + "input": "0xdd62ed3e000000000000000000000000638ea0a8fa64e2ba71d5f0f104f637c9bd4e9f70000000000000000000000000a7ca2c8673bcfa5a26d8ceec2887f2cc2b0db22a", + "output": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "type": "STATICCALL" + }, + { + "from": "0x3c11f6265ddec22f4d049dde480615735f451646", + "gas": "0x8362a", + "gasUsed": "0xbc30", + "to": "0xa7ca2c8673bcfa5a26d8ceec2887f2cc2b0db22a", + "input": "0x5af547e6000000000000000000000000b1f871ae9462f1b2c6826e88a7827e76f86751d4000000000000000000000000638ea0a8fa64e2ba71d5f0f104f637c9bd4e9f7000000000000000000000000000000000000000000000010694abe1a3a0de7dfc00000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000", + "output": "0x00000000000000000000000000000000000000000000010694abe1a3a0de7dfc", + "calls": [ + { + "from": "0xa7ca2c8673bcfa5a26d8ceec2887f2cc2b0db22a", + "gas": "0x80b17", + "gasUsed": "0xb1a8", + "to": "0x3e88c9b0e3be6817973a6e629211e702d12c577f", + "input": "0x5af547e6000000000000000000000000b1f871ae9462f1b2c6826e88a7827e76f86751d4000000000000000000000000638ea0a8fa64e2ba71d5f0f104f637c9bd4e9f7000000000000000000000000000000000000000000000010694abe1a3a0de7dfc00000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000", + "output": "0x00000000000000000000000000000000000000000000010694abe1a3a0de7dfc", + "calls": [ + { + "from": "0xa7ca2c8673bcfa5a26d8ceec2887f2cc2b0db22a", + "gas": "0x7d48f", + "gasUsed": "0xa1f", + "to": "0xb1f871ae9462f1b2c6826e88a7827e76f86751d4", + "input": "0x70a08231000000000000000000000000a7ca2c8673bcfa5a26d8ceec2887f2cc2b0db22a", + "output": "0x0000000000000000000000000000000000000000000000000000000000000000", + "type": "STATICCALL" + }, + { + "from": "0xa7ca2c8673bcfa5a26d8ceec2887f2cc2b0db22a", + "gas": "0x7c55d", + "gasUsed": "0x7a7e", + "to": "0xb1f871ae9462f1b2c6826e88a7827e76f86751d4", + "input": "0x23b872dd000000000000000000000000638ea0a8fa64e2ba71d5f0f104f637c9bd4e9f70000000000000000000000000a7ca2c8673bcfa5a26d8ceec2887f2cc2b0db22a00000000000000000000000000000000000000000000010694abe1a3a0de7dfc", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0xa7ca2c8673bcfa5a26d8ceec2887f2cc2b0db22a", + "gas": "0x74995", + "gasUsed": "0x24f", + "to": "0xb1f871ae9462f1b2c6826e88a7827e76f86751d4", + "input": "0x70a08231000000000000000000000000a7ca2c8673bcfa5a26d8ceec2887f2cc2b0db22a", + "output": "0x00000000000000000000000000000000000000000000010694abe1a3a0de7dfc", + "type": "STATICCALL" + } + ], + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x3c11f6265ddec22f4d049dde480615735f451646", + "gas": "0x77600", + "gasUsed": "0x42111", + "to": "0xa7ca2c8673bcfa5a26d8ceec2887f2cc2b0db22a", + "input": "0x37e0ac020000000000000000000000000000000000000000000000000000000000000004000000000000000000000000b1f871ae9462f1b2c6826e88a7827e76f86751d4000000000000000000000000aea46a60368a7bd060eec7df8cba43b7ef41ad8500000000000000000000000000000000000000000000010694abe1a3a0de7dfc00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000036c97b2fb32ee6c4500000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000001080502b1c5000000000000000000000000b1f871ae9462f1b2c6826e88a7827e76f86751d400000000000000000000000000000000000000000000010694abe1a3a0de7dfc0000000000000000000000000000000000000000000000036c97b2fb32ee6c450000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000300000000000000003b6d03408da66b6e90cac30db0dce239086cfdb2dbf66a3080000000000000003b6d0340a71d014ffc0d2aff34d1fe1672dcdef6ec00af6600000000000000003b6d03406c52b805a27e2bcf4e1ded6023904b5c7c53b8b9c4e3736f000000000000000000000000000000000000000000000000", + "output": "0x0000000000000000000000000000000000000000000000036f3fb8f433dc86fa", + "calls": [ + { + "from": "0xa7ca2c8673bcfa5a26d8ceec2887f2cc2b0db22a", + "gas": "0x75744", + "gasUsed": "0x42005", + "to": "0x3e88c9b0e3be6817973a6e629211e702d12c577f", + "input": "0x37e0ac020000000000000000000000000000000000000000000000000000000000000004000000000000000000000000b1f871ae9462f1b2c6826e88a7827e76f86751d4000000000000000000000000aea46a60368a7bd060eec7df8cba43b7ef41ad8500000000000000000000000000000000000000000000010694abe1a3a0de7dfc00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000036c97b2fb32ee6c4500000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000001080502b1c5000000000000000000000000b1f871ae9462f1b2c6826e88a7827e76f86751d400000000000000000000000000000000000000000000010694abe1a3a0de7dfc0000000000000000000000000000000000000000000000036c97b2fb32ee6c450000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000300000000000000003b6d03408da66b6e90cac30db0dce239086cfdb2dbf66a3080000000000000003b6d0340a71d014ffc0d2aff34d1fe1672dcdef6ec00af6600000000000000003b6d03406c52b805a27e2bcf4e1ded6023904b5c7c53b8b9c4e3736f000000000000000000000000000000000000000000000000", + "output": "0x0000000000000000000000000000000000000000000000036f3fb8f433dc86fa", + "calls": [ + { + "from": "0xa7ca2c8673bcfa5a26d8ceec2887f2cc2b0db22a", + "gas": "0x719fd", + "gasUsed": "0x24f", + "to": "0xb1f871ae9462f1b2c6826e88a7827e76f86751d4", + "input": "0x70a08231000000000000000000000000a7ca2c8673bcfa5a26d8ceec2887f2cc2b0db22a", + "output": "0x00000000000000000000000000000000000000000000010694abe1a3a0de7dfc", + "type": "STATICCALL" + }, + { + "from": "0xa7ca2c8673bcfa5a26d8ceec2887f2cc2b0db22a", + "gas": "0x70c31", + "gasUsed": "0x9b8", + "to": "0xaea46a60368a7bd060eec7df8cba43b7ef41ad85", + "input": "0x70a08231000000000000000000000000a7ca2c8673bcfa5a26d8ceec2887f2cc2b0db22a", + "output": "0x0000000000000000000000000000000000000000000000000000000000000000", + "type": "STATICCALL" + }, + { + "from": "0xa7ca2c8673bcfa5a26d8ceec2887f2cc2b0db22a", + "gas": "0x6ed47", + "gasUsed": "0x36b57", + "to": "0xe07300c13d49b8560f51bb30b45c22ca7cd08af8", + "input": "0xa231a7800000000000000000000000000000000000000000000000000000000000000004000000000000000000000000b1f871ae9462f1b2c6826e88a7827e76f86751d4000000000000000000000000aea46a60368a7bd060eec7df8cba43b7ef41ad8500000000000000000000000000000000000000000000010694abe1a3a0de7dfc0000000000000000000000000000000000000000000000036c97b2fb32ee6c4500000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001080502b1c5000000000000000000000000b1f871ae9462f1b2c6826e88a7827e76f86751d400000000000000000000000000000000000000000000010694abe1a3a0de7dfc0000000000000000000000000000000000000000000000036c97b2fb32ee6c450000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000300000000000000003b6d03408da66b6e90cac30db0dce239086cfdb2dbf66a3080000000000000003b6d0340a71d014ffc0d2aff34d1fe1672dcdef6ec00af6600000000000000003b6d03406c52b805a27e2bcf4e1ded6023904b5c7c53b8b9c4e3736f000000000000000000000000000000000000000000000000", + "output": "0x0000000000000000000000000000000000000000000000037572718e8b5d6ff3", + "calls": [ + { + "from": "0xa7ca2c8673bcfa5a26d8ceec2887f2cc2b0db22a", + "gas": "0x6cb5b", + "gasUsed": "0x1e8", + "to": "0xaea46a60368a7bd060eec7df8cba43b7ef41ad85", + "input": "0x70a08231000000000000000000000000a7ca2c8673bcfa5a26d8ceec2887f2cc2b0db22a", + "output": "0x0000000000000000000000000000000000000000000000000000000000000000", + "type": "STATICCALL" + }, + { + "from": "0xa7ca2c8673bcfa5a26d8ceec2887f2cc2b0db22a", + "gas": "0x6c481", + "gasUsed": "0x11c9", + "to": "0xb1f871ae9462f1b2c6826e88a7827e76f86751d4", + "input": "0x095ea7b30000000000000000000000001111111254eeb25477b68fb85ed929f73a9605820000000000000000000000000000000000000000000000000000000000000000", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0xa7ca2c8673bcfa5a26d8ceec2887f2cc2b0db22a", + "gas": "0x6afa5", + "gasUsed": "0x350", + "to": "0xb1f871ae9462f1b2c6826e88a7827e76f86751d4", + "input": "0xdd62ed3e000000000000000000000000a7ca2c8673bcfa5a26d8ceec2887f2cc2b0db22a0000000000000000000000001111111254eeb25477b68fb85ed929f73a960582", + "output": "0x0000000000000000000000000000000000000000000000000000000000000000", + "type": "STATICCALL" + }, + { + "from": "0xa7ca2c8673bcfa5a26d8ceec2887f2cc2b0db22a", + "gas": "0x6a7b4", + "gasUsed": "0x5751", + "to": "0xb1f871ae9462f1b2c6826e88a7827e76f86751d4", + "input": "0x095ea7b30000000000000000000000001111111254eeb25477b68fb85ed929f73a96058200000000000000000000000000000000000000000000010694abe1a3a0de7dfc", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0xa7ca2c8673bcfa5a26d8ceec2887f2cc2b0db22a", + "gas": "0x64176", + "gasUsed": "0x2d33b", + "to": "0x1111111254eeb25477b68fb85ed929f73a960582", + "input": "0x0502b1c5000000000000000000000000b1f871ae9462f1b2c6826e88a7827e76f86751d400000000000000000000000000000000000000000000010694abe1a3a0de7dfc0000000000000000000000000000000000000000000000036c97b2fb32ee6c450000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000300000000000000003b6d03408da66b6e90cac30db0dce239086cfdb2dbf66a3080000000000000003b6d0340a71d014ffc0d2aff34d1fe1672dcdef6ec00af6600000000000000003b6d03406c52b805a27e2bcf4e1ded6023904b5c7c53b8b9c4e3736f", + "output": "0x0000000000000000000000000000000000000000000000037572718e8b5d6ff3", + "calls": [ + { + "from": "0x1111111254eeb25477b68fb85ed929f73a960582", + "gas": "0x62495", + "gasUsed": "0x21d2", + "to": "0xb1f871ae9462f1b2c6826e88a7827e76f86751d4", + "input": "0x23b872dd000000000000000000000000a7ca2c8673bcfa5a26d8ceec2887f2cc2b0db22a0000000000000000000000008da66b6e90cac30db0dce239086cfdb2dbf66a3000000000000000000000000000000000000000000000010694abe1a3a0de7dfc", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x1111111254eeb25477b68fb85ed929f73a960582", + "gas": "0x5f837", + "gasUsed": "0x9c8", + "to": "0x8da66b6e90cac30db0dce239086cfdb2dbf66a30", + "input": "0x0902f1ac", + "output": "0x000000000000000000000000000000000000000000014d26f3355d67aa0c3cd80000000000000000000000000000000000000000000000005e824256ede015e60000000000000000000000000000000000000000000000000000000066b8f9bb", + "type": "STATICCALL" + }, + { + "from": "0x1111111254eeb25477b68fb85ed929f73a960582", + "gas": "0x5ed28", + "gasUsed": "0xbac2", + "to": "0x8da66b6e90cac30db0dce239086cfdb2dbf66a30", + "input": "0x022c0d9f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004a09d1553ba6e0000000000000000000000000a71d014ffc0d2aff34d1fe1672dcdef6ec00af6600000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000", + "calls": [ + { + "from": "0x8da66b6e90cac30db0dce239086cfdb2dbf66a30", + "gas": "0x5a1e7", + "gasUsed": "0x323e", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0xa9059cbb000000000000000000000000a71d014ffc0d2aff34d1fe1672dcdef6ec00af66000000000000000000000000000000000000000000000000004a09d1553ba6e0", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x8da66b6e90cac30db0dce239086cfdb2dbf66a30", + "gas": "0x56e19", + "gasUsed": "0x24f", + "to": "0xb1f871ae9462f1b2c6826e88a7827e76f86751d4", + "input": "0x70a082310000000000000000000000008da66b6e90cac30db0dce239086cfdb2dbf66a30", + "output": "0x000000000000000000000000000000000000000000014e2d87e13f0b4aeabad4", + "type": "STATICCALL" + }, + { + "from": "0x8da66b6e90cac30db0dce239086cfdb2dbf66a30", + "gas": "0x56a3e", + "gasUsed": "0x216", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x70a082310000000000000000000000008da66b6e90cac30db0dce239086cfdb2dbf66a30", + "output": "0x0000000000000000000000000000000000000000000000005e38388598a46f06", + "type": "STATICCALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x1111111254eeb25477b68fb85ed929f73a960582", + "gas": "0x52a71", + "gasUsed": "0x9c8", + "to": "0xa71d014ffc0d2aff34d1fe1672dcdef6ec00af66", + "input": "0x0902f1ac", + "output": "0x0000000000000000000000000000000000000000000012268fc51149de34f783000000000000000000000000000000000000000000000002c0732d29e8e5f03a0000000000000000000000000000000000000000000000000000000066bc810f", + "type": "STATICCALL" + }, + { + "from": "0x1111111254eeb25477b68fb85ed929f73a960582", + "gas": "0x51f65", + "gasUsed": "0xba8a", + "to": "0xa71d014ffc0d2aff34d1fe1672dcdef6ec00af66", + "input": "0x022c0d9f000000000000000000000000000000000000000000000001e6b197e9a802334a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c52b805a27e2bcf4e1ded6023904b5c7c53b8b900000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000", + "calls": [ + { + "from": "0xa71d014ffc0d2aff34d1fe1672dcdef6ec00af66", + "gas": "0x4d77a", + "gasUsed": "0x3284", + "to": "0x2e1e15c44ffe4df6a0cb7371cd00d5028e571d14", + "input": "0xa9059cbb0000000000000000000000006c52b805a27e2bcf4e1ded6023904b5c7c53b8b9000000000000000000000000000000000000000000000001e6b197e9a802334a", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0xa71d014ffc0d2aff34d1fe1672dcdef6ec00af66", + "gas": "0x4a353", + "gasUsed": "0x1d1", + "to": "0x2e1e15c44ffe4df6a0cb7371cd00d5028e571d14", + "input": "0x70a08231000000000000000000000000a71d014ffc0d2aff34d1fe1672dcdef6ec00af66", + "output": "0x000000000000000000000000000000000000000000001224a91379603632c439", + "type": "STATICCALL" + }, + { + "from": "0xa71d014ffc0d2aff34d1fe1672dcdef6ec00af66", + "gas": "0x49ff4", + "gasUsed": "0x216", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x70a08231000000000000000000000000a71d014ffc0d2aff34d1fe1672dcdef6ec00af66", + "output": "0x000000000000000000000000000000000000000000000002c0bd36fb3e21971a", + "type": "STATICCALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x1111111254eeb25477b68fb85ed929f73a960582", + "gas": "0x45cd7", + "gasUsed": "0x9c8", + "to": "0x6c52b805a27e2bcf4e1ded6023904b5c7c53b8b9", + "input": "0x0902f1ac", + "output": "0x0000000000000000000000000000000000000000000001c1784d7714a4bddb13000000000000000000000000000000000000000000000337a50dc4f534976eef0000000000000000000000000000000000000000000000000000000066bbc83b", + "type": "STATICCALL" + }, + { + "from": "0x1111111254eeb25477b68fb85ed929f73a960582", + "gas": "0x451ce", + "gasUsed": "0xf46e", + "to": "0x6c52b805a27e2bcf4e1ded6023904b5c7c53b8b9", + "input": "0x022c0d9f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000037572718e8b5d6ff3000000000000000000000000a7ca2c8673bcfa5a26d8ceec2887f2cc2b0db22a00000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000", + "calls": [ + { + "from": "0x6c52b805a27e2bcf4e1ded6023904b5c7c53b8b9", + "gas": "0x41698", + "gasUsed": "0x765a", + "to": "0xaea46a60368a7bd060eec7df8cba43b7ef41ad85", + "input": "0xa9059cbb000000000000000000000000a7ca2c8673bcfa5a26d8ceec2887f2cc2b0db22a0000000000000000000000000000000000000000000000037572718e8b5d6ff3", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x6c52b805a27e2bcf4e1ded6023904b5c7c53b8b9", + "gas": "0x39fbe", + "gasUsed": "0x1d1", + "to": "0x2e1e15c44ffe4df6a0cb7371cd00d5028e571d14", + "input": "0x70a082310000000000000000000000006c52b805a27e2bcf4e1ded6023904b5c7c53b8b9", + "output": "0x0000000000000000000000000000000000000000000001c35eff0efe4cc00e5d", + "type": "STATICCALL" + }, + { + "from": "0x6c52b805a27e2bcf4e1ded6023904b5c7c53b8b9", + "gas": "0x39c5e", + "gasUsed": "0x1e8", + "to": "0xaea46a60368a7bd060eec7df8cba43b7ef41ad85", + "input": "0x70a082310000000000000000000000006c52b805a27e2bcf4e1ded6023904b5c7c53b8b9", + "output": "0x0000000000000000000000000000000000000000000003342f9b5366a939fefc", + "type": "STATICCALL" + } + ], + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0xa7ca2c8673bcfa5a26d8ceec2887f2cc2b0db22a", + "gas": "0x3773e", + "gasUsed": "0x1e8", + "to": "0xaea46a60368a7bd060eec7df8cba43b7ef41ad85", + "input": "0x70a08231000000000000000000000000a7ca2c8673bcfa5a26d8ceec2887f2cc2b0db22a", + "output": "0x0000000000000000000000000000000000000000000000037572718e8b5d6ff3", + "type": "STATICCALL" + } + ], + "value": "0x0", + "type": "DELEGATECALL" + }, + { + "from": "0xa7ca2c8673bcfa5a26d8ceec2887f2cc2b0db22a", + "gas": "0x38cd1", + "gasUsed": "0x24f", + "to": "0xb1f871ae9462f1b2c6826e88a7827e76f86751d4", + "input": "0x70a08231000000000000000000000000a7ca2c8673bcfa5a26d8ceec2887f2cc2b0db22a", + "output": "0x0000000000000000000000000000000000000000000000000000000000000000", + "type": "STATICCALL" + }, + { + "from": "0xa7ca2c8673bcfa5a26d8ceec2887f2cc2b0db22a", + "gas": "0x38849", + "gasUsed": "0x1e8", + "to": "0xaea46a60368a7bd060eec7df8cba43b7ef41ad85", + "input": "0x70a08231000000000000000000000000a7ca2c8673bcfa5a26d8ceec2887f2cc2b0db22a", + "output": "0x0000000000000000000000000000000000000000000000037572718e8b5d6ff3", + "type": "STATICCALL" + }, + { + "from": "0xa7ca2c8673bcfa5a26d8ceec2887f2cc2b0db22a", + "gas": "0x3678b", + "gasUsed": "0x20ce", + "to": "0xaea46a60368a7bd060eec7df8cba43b7ef41ad85", + "input": "0xa9059cbb000000000000000000000000965dc72531bc322cab5537d432bb14451cabb30d0000000000000000000000000000000000000000000000000632b89a5780e8f9", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x3c11f6265ddec22f4d049dde480615735f451646", + "gas": "0x36221", + "gasUsed": "0x5caf", + "to": "0xa7ca2c8673bcfa5a26d8ceec2887f2cc2b0db22a", + "input": "0x9003afee000000000000000000000000aea46a60368a7bd060eec7df8cba43b7ef41ad850000000000000000000000000000000000000000000000036f3fb8f433dc86fa000000000000000000000000638ea0a8fa64e2ba71d5f0f104f637c9bd4e9f7000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000", + "output": "0x0000000000000000000000000000000000000000000000036f3fb8f433dc86fa", + "calls": [ + { + "from": "0xa7ca2c8673bcfa5a26d8ceec2887f2cc2b0db22a", + "gas": "0x353fb", + "gasUsed": "0x5beb", + "to": "0x3e88c9b0e3be6817973a6e629211e702d12c577f", + "input": "0x9003afee000000000000000000000000aea46a60368a7bd060eec7df8cba43b7ef41ad850000000000000000000000000000000000000000000000036f3fb8f433dc86fa000000000000000000000000638ea0a8fa64e2ba71d5f0f104f637c9bd4e9f7000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000", + "output": "0x0000000000000000000000000000000000000000000000036f3fb8f433dc86fa", + "calls": [ + { + "from": "0xa7ca2c8673bcfa5a26d8ceec2887f2cc2b0db22a", + "gas": "0x319ea", + "gasUsed": "0x20ce", + "to": "0xaea46a60368a7bd060eec7df8cba43b7ef41ad85", + "input": "0xa9059cbb000000000000000000000000638ea0a8fa64e2ba71d5f0f104f637c9bd4e9f700000000000000000000000000000000000000000000000036f3fb8f433dc86fa", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x0", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0x3c11f6265ddec22f4d049dde480615735f451646", + "bytecode": "0x6080604052600436106100e85760003560e01c80635c975abb1161008a578063933f0f3c11610059578063933f0f3c146102bf578063b771ed9f146102df578063d9972b96146102ff578063f157fac21461031f57600080fd5b80635c975abb1461021a5780636646a436146102565780637b103999146102765780638456cb59146102aa57600080fd5b80633f81a192116100c65780633f81a1921461013757806344ba1fca14610189578063452d98c7146101cb5780634fd49efd146101ed57600080fd5b8063049639fb146100ed57806313e3b57c146101025780633f4ba83a14610122575b600080fd5b6101006100fb36600461176d565b61033f565b005b34801561010e57600080fd5b5061010061011d36600461188c565b610c38565b34801561012e57600080fd5b50610100610d3b565b34801561014357600080fd5b5061015f73ffffffffffffffffffffffffffffffffffffffff81565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b34801561019557600080fd5b506101bd7ff66b632ae3b479ef109dee46eb319414289a8426a08b64d81aad232941f9d22a81565b604051908152602001610180565b3480156101d757600080fd5b506101e0610d73565b60405161018091906118a9565b3480156101f957600080fd5b5060025461015f9073ffffffffffffffffffffffffffffffffffffffff1681565b34801561022657600080fd5b5060025474010000000000000000000000000000000000000000900460ff165b6040519015158152602001610180565b34801561026257600080fd5b506101006102713660046118ed565b610d84565b34801561028257600080fd5b5061015f7f000000000000000000000000de6d4872c0c8167fb4f405c7854fd2fed7edca2181565b3480156102b657600080fd5b50610100610dc0565b3480156102cb57600080fd5b506101006102da3660046118ed565b610df6565b3480156102eb57600080fd5b506102466102fa36600461194b565b610e2e565b34801561030b57600080fd5b5061024661031a3660046118ed565b610f1a565b34801561032b57600080fd5b5061024661033a366004611975565b610fd0565b6002600154036103965760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064015b60405180910390fd5b60026001556103a3610fdd565b6103af8660ff16610fd0565b6103fb5760405162461bcd60e51b815260206004820152601a60248201527f535741505045525f534f555243455f4e4f545f414c4c4f574544000000000000604482015260640161038d565b8373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16036104765760405162461bcd60e51b815260206004820152601360248201527f535741505045525f53414d455f544f4b454e5300000000000000000000000000604482015260640161038d565b73ffffffffffffffffffffffffffffffffffffffff85166104d95760405162461bcd60e51b815260206004820152601560248201527f535741505045525f544f4b454e5f494e5f5a45524f0000000000000000000000604482015260640161038d565b73ffffffffffffffffffffffffffffffffffffffff841661053c5760405162461bcd60e51b815260206004820152601660248201527f535741505045525f544f4b454e5f4f55545f5a45524f00000000000000000000604482015260640161038d565b6000831161058c5760405162461bcd60e51b815260206004820152601660248201527f535741505045525f414d4f554e545f494e5f5a45524f00000000000000000000604482015260640161038d565b600082116105dc5760405162461bcd60e51b815260206004820152601b60248201527f535741505045525f4d494e5f414d4f554e545f4f55545f5a45524f0000000000604482015260640161038d565b600073eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee73ffffffffffffffffffffffffffffffffffffffff8716036107305783341461065e5760405162461bcd60e51b815260206004820152601860248201527f535741505045525f554e45585045435445445f56414c55450000000000000000604482015260640161038d565b6002546106819073ffffffffffffffffffffffffffffffffffffffff1685611048565b600254604080516000815260208101918290527f109b3c830000000000000000000000000000000000000000000000000000000090915273ffffffffffffffffffffffffffffffffffffffff9091169063109b3c83906106e6908790602481016119f2565b6020604051808303816000875af1158015610705573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107299190611a13565b905061091a565b341561077e5760405162461bcd60e51b815260206004820152601560248201527f535741505045525f56414c55455f47545f5a45524f0000000000000000000000604482015260640161038d565b6002546040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff9182166024820152859188169063dd62ed3e90604401602060405180830381865afa1580156107f5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108199190611a13565b10156108675760405162461bcd60e51b815260206004820152601560248201527f535741505045525f4241445f414c4c4f57414e43450000000000000000000000604482015260640161038d565b60025473ffffffffffffffffffffffffffffffffffffffff16635af547e687338760006040519080825280601f01601f1916602001820160405280156108b4576020820181803683370190505b506040518563ffffffff1660e01b81526004016108d49493929190611a2c565b6020604051808303816000875af11580156108f3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109179190611a13565b90505b60008061092688611173565b9050600061093388611173565b90508073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036109c057839250858310156109bb5760405162461bcd60e51b815260206004820152601b60248201527f535741505045525f575241505f4d494e5f414d4f554e545f4f55540000000000604482015260640161038d565b610a69565b6002546040517f37e0ac0200000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116906337e0ac0290610a23908d90869086908a906001908e908e90600401611a75565b6020604051808303816000875af1158015610a42573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a669190611a13565b92505b600073eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee73ffffffffffffffffffffffffffffffffffffffff8a1614610aa25783610b4a565b600254604080516000815260208101918290527fb413148e0000000000000000000000000000000000000000000000000000000090915273ffffffffffffffffffffffffffffffffffffffff9091169063b413148e90610b07908790602481016119f2565b6020604051808303816000875af1158015610b26573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b4a9190611a13565b60025490915073ffffffffffffffffffffffffffffffffffffffff16639003afee8a833360006040519080825280601f01601f191660200182016040528015610b9a576020820181803683370190505b506040518563ffffffff1660e01b8152600401610bba9493929190611b0c565b6020604051808303816000875af1158015610bd9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bfd9190611a13565b506040517f68f46c45a243a0e9065a97649faf9a5afe1692f2679e650c2f853b9cd734cc0e90600090a1505060018055505050505050505050565b610c66336000357fffffffff000000000000000000000000000000000000000000000000000000001661123d565b60025473ffffffffffffffffffffffffffffffffffffffff1615610ccc5760405162461bcd60e51b815260206004820152601760248201527f534d4152545f5641554c545f414c52454144595f534554000000000000000000604482015260640161038d565b600280547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040517f6a7abc646862eeb16d8760c0c56dff37a2d2c6b012a3419910005e57e503a08790600090a250565b610d69336000357fffffffff000000000000000000000000000000000000000000000000000000001661123d565b610d71611293565b565b6060610d7f6003611310565b905090565b610db2336000357fffffffff000000000000000000000000000000000000000000000000000000001661123d565b610dbc828261131d565b5050565b610dee336000357fffffffff000000000000000000000000000000000000000000000000000000001661123d565b610d716113ca565b610e24336000357fffffffff000000000000000000000000000000000000000000000000000000001661123d565b610dbc8282611439565b6000610e5e336000357fffffffff000000000000000000000000000000000000000000000000000000001661123d565b60ff831115610eaf5760405162461bcd60e51b815260206004820152601960248201527f535741505045525f494e56414c49445f534f555243455f494400000000000000604482015260640161038d565b81610ec457610ebf6003846114e1565b610ecf565b610ecf6003846114ed565b90508015610f1457827fe5859e75f917b81be842c32c040715d360bde2ea905972baa6eee35dc322980483604051610f0b911515815260200190565b60405180910390a25b92915050565b7fffffffff00000000000000000000000000000000000000000000000000000000811660009081527f50c7a3d1a23c7ff4a61d37c3f2c4aeb36cf60b43ee893723db201d3eb941cbad602052604081205460ff1680610fc9575073ffffffffffffffffffffffffffffffffffffffff83166000908152602081815260408083207fffffffff000000000000000000000000000000000000000000000000000000008616845290915290205460ff165b9392505050565b6000610f146003836114f9565b60025474010000000000000000000000000000000000000000900460ff1615610d715760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015260640161038d565b804710156110985760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a20696e73756666696369656e742062616c616e6365000000604482015260640161038d565b60008273ffffffffffffffffffffffffffffffffffffffff168260405160006040518083038185875af1925050503d80600081146110f2576040519150601f19603f3d011682016040523d82523d6000602084013e6110f7565b606091505b505090508061116e5760405162461bcd60e51b815260206004820152603a60248201527f416464726573733a20756e61626c6520746f2073656e642076616c75652c207260448201527f6563697069656e74206d61792068617665207265766572746564000000000000606482015260840161038d565b505050565b600073eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee73ffffffffffffffffffffffffffffffffffffffff8316146111ac5781610f14565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166317fcb39b6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611219573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f149190611b4b565b6112478282610f1a565b610dbc5760405162461bcd60e51b815260206004820152601760248201527f415554485f53454e4445525f4e4f545f414c4c4f574544000000000000000000604482015260640161038d565b61129b611511565b600280547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390a1565b60606000610fc98361157b565b73ffffffffffffffffffffffffffffffffffffffff82166000818152602081815260408083207fffffffff0000000000000000000000000000000000000000000000000000000086168085529083529281902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055519182527fa2e97b9eea8d1168700e334304edd057dff89c0384ca6f920c73cc3e48c8e52391015b60405180910390a25050565b6113d2610fdd565b600280547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff16740100000000000000000000000000000000000000001790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586112e63390565b73ffffffffffffffffffffffffffffffffffffffff82166000818152602081815260408083207fffffffff0000000000000000000000000000000000000000000000000000000086168085529083529281902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055519182527f7f06c1c34ad47198873da9dcde2e40904035d41b23da3a9132df674a75022df791016113be565b6000610fc983836115d7565b6000610fc983836116ca565b60008181526001830160205260408120541515610fc9565b60025474010000000000000000000000000000000000000000900460ff16610d715760405162461bcd60e51b815260206004820152601460248201527f5061757361626c653a206e6f7420706175736564000000000000000000000000604482015260640161038d565b6060816000018054806020026020016040519081016040528092919081815260200182805480156115cb57602002820191906000526020600020905b8154815260200190600101908083116115b7575b50505050509050919050565b600081815260018301602052604081205480156116c05760006115fb600183611b68565b855490915060009061160f90600190611b68565b905081811461167457600086600001828154811061162f5761162f611ba2565b906000526020600020015490508087600001848154811061165257611652611ba2565b6000918252602080832090910192909255918252600188019052604090208390555b855486908061168557611685611bd1565b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050610f14565b6000915050610f14565b600081815260018301602052604081205461171157508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155610f14565b506000610f14565b73ffffffffffffffffffffffffffffffffffffffff8116811461173b57600080fd5b50565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60008060008060008060c0878903121561178657600080fd5b863560ff8116811461179757600080fd5b955060208701356117a781611719565b945060408701356117b781611719565b9350606087013592506080870135915060a087013567ffffffffffffffff808211156117e257600080fd5b818901915089601f8301126117f657600080fd5b8135818111156118085761180861173e565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f0116810190838211818310171561184e5761184e61173e565b816040528281528c602084870101111561186757600080fd5b8260208601602083013760006020848301015280955050505050509295509295509295565b60006020828403121561189e57600080fd5b8135610fc981611719565b6020808252825182820181905260009190848201906040850190845b818110156118e1578351835292840192918401916001016118c5565b50909695505050505050565b6000806040838503121561190057600080fd5b823561190b81611719565b915060208301357fffffffff000000000000000000000000000000000000000000000000000000008116811461194057600080fd5b809150509250929050565b6000806040838503121561195e57600080fd5b823591506020830135801515811461194057600080fd5b60006020828403121561198757600080fd5b5035919050565b6000815180845260005b818110156119b457602081850181015186830182015201611998565b5060006020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b828152604060208201526000611a0b604083018461198e565b949350505050565b600060208284031215611a2557600080fd5b5051919050565b600073ffffffffffffffffffffffffffffffffffffffff808716835280861660208401525083604083015260806060830152611a6b608083018461198e565b9695505050505050565b60ff8816815273ffffffffffffffffffffffffffffffffffffffff87811660208301528616604082015260608101859052600060028510611adf577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b8460808301528360a083015260e060c0830152611aff60e083018461198e565b9998505050505050505050565b600073ffffffffffffffffffffffffffffffffffffffff808716835285602084015280851660408401525060806060830152611a6b608083018461198e565b600060208284031215611b5d57600080fd5b8151610fc981611719565b81810381811115610f14577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fdfea264697066735822122068ebc7aa223c90a7a767f1063ed35ca5729a9ddde779d68fca67123ad685a58564736f6c63430008110033", + "storage": {} + } + ] + }, + { + "tx_hash": "0x7351b1f1a82725380f963883dfb9ba2472b043a079cc370c392d433c4546bfd9", + "details": { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x88a9", + "gas": "0x38aaf", + "maxFeePerGas": "0x2b013e3c1", + "maxPriorityFeePerGas": "0x25b442131", + "to": "0x5079fc00f00f30000e0c8c083801cfde000008b6", + "value": "0x0", + "accessList": [ + { + "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "storageKeys": [ + "0x0930d66f4a7033270f9c07b563e9f0b3754d2d55957dec22498e325197bc0af4", + "0xa23f058a39481155829328a5c50921a55bdb64e8261063665c80d6fa7d03d18e", + "0x2152b0e7408a67c5de226d89aa051c4f2640d5e6b2435e1471ed922fd9d78924" + ] + }, + { + "address": "0x5de758bba013e58dae2693aea3f0b12b31a3023d", + "storageKeys": [ + "0x1bf03bfd12ba95970f9dbb28fb2f86833ad5ed187fe4857e3fa77ce1a5055fd5", + "0x000000000000000000000000000000000000000000000000000000000000000e", + "0xd9511cec83d92bc17cc11a4e99d0cf6077b58979cb543aae3730fec737bf38ed", + "0xbefe285a14dfd13803f099469bfddca16811b3ad35485dda1e6812aaa2bc06c0", + "0x0000000000000000000000000000000000000000000000000000000000000008", + "0xd8f2a125299d34b959eef444ead27a2f8fd34f7d59efb1e1f292bf4a291a3c0c", + "0x000000000000000000000000000000000000000000000000000000000000000c", + "0x0000000000000000000000000000000000000000000000000000000000000007", + "0x0000000000000000000000000000000000000000000000000000000000000005", + "0x0000000000000000000000000000000000000000000000000000000000000010", + "0xc3d8b4d692516c1ae499a09e3d4fa44eddbd01385cbf9b3ed8a3bd3211a34d1b" + ] + }, + { + "address": "0xf65c9da67e5cfdb097b7e9010e2f509a4b0d4cb2", + "storageKeys": [ + "0xc0d1c00078410fd0164580b0bad93d8a579580d06cf45fc2696a823498097b8a", + "0x0000000000000000000000000000000000000000000000000000000000000008", + "0x0000000000000000000000000000000000000000000000000000000000000004", + "0x0000000000000000000000000000000000000000000000000000000000000002", + "0x0000000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "address": "0x1e79d6529f271876d202cbb216b856165d862353", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000008", + "0x000000000000000000000000000000000000000000000000000000000000000c", + "0x0000000000000000000000000000000000000000000000000000000000000006", + "0x0000000000000000000000000000000000000000000000000000000000000007", + "0x0000000000000000000000000000000000000000000000000000000000000009", + "0x000000000000000000000000000000000000000000000000000000000000000a" + ] + } + ], + "input": "0xa000000000000000000000000000000112f65c9da67e5cfdb097b7e9010e2f509a4b0d4cb20000000006c7c90e243951cbc9b0000d1e79d6529f271876d202cbb216b856165d86235300000000000002c71ba0af6dae2100000000000002c048cc00ed7399", + "r": "0x837d11250edfa7c3ee3ab5e17664bb4d684dd7b72637080d3173baf93235c8f8", + "s": "0x7bb2636b93aa8b2d4bb552d56a39edfcc3ef3ffc035d4010422298ae32854042", + "yParity": "0x1", + "v": "0x1", + "hash": "0x7351b1f1a82725380f963883dfb9ba2472b043a079cc370c392d433c4546bfd9", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x7", + "from": "0x000000ffa51e8fd8dc15c5b77990234810a640e8", + "gasPrice": "0x2b013e3c1" + }, + "execution_trace": { + "prestate_trace": { + "0x000000ffa51e8fd8dc15c5b77990234810a640e8": { + "balance": "0x1652d7905d01870d", + "nonce": 34985 + }, + "0x1e79d6529f271876d202cbb216b856165d862353": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b50600436106101b95760003560e01c80636a627842116100f9578063ba9a7a5611610097578063d21220a711610071578063d21220a7146105da578063d505accf146105e2578063dd62ed3e14610640578063fff6cae91461067b576101b9565b8063ba9a7a5614610597578063bc25cf771461059f578063c45a0155146105d2576101b9565b80637ecebe00116100d35780637ecebe00146104d757806389afcb441461050a57806395d89b4114610556578063a9059cbb1461055e576101b9565b80636a6278421461046957806370a082311461049c5780637464fc3d146104cf576101b9565b806323b872dd116101665780633644e515116101405780633644e51514610416578063485cc9551461041e5780635909c0d5146104595780635a3d549314610461576101b9565b806323b872dd146103ad57806330adf81f146103f0578063313ce567146103f8576101b9565b8063095ea7b311610197578063095ea7b3146103155780630dfe16811461036257806318160ddd14610393576101b9565b8063022c0d9f146101be57806306fdde03146102595780630902f1ac146102d6575b600080fd5b610257600480360360808110156101d457600080fd5b81359160208101359173ffffffffffffffffffffffffffffffffffffffff604083013516919081019060808101606082013564010000000081111561021857600080fd5b82018360208201111561022a57600080fd5b8035906020019184600183028401116401000000008311171561024c57600080fd5b509092509050610683565b005b610261610d57565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561029b578181015183820152602001610283565b50505050905090810190601f1680156102c85780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6102de610d90565b604080516dffffffffffffffffffffffffffff948516815292909316602083015263ffffffff168183015290519081900360600190f35b61034e6004803603604081101561032b57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135610de5565b604080519115158252519081900360200190f35b61036a610dfc565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b61039b610e18565b60408051918252519081900360200190f35b61034e600480360360608110156103c357600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060400135610e1e565b61039b610efd565b610400610f21565b6040805160ff9092168252519081900360200190f35b61039b610f26565b6102576004803603604081101561043457600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516610f2c565b61039b611005565b61039b61100b565b61039b6004803603602081101561047f57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611011565b61039b600480360360208110156104b257600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166113cb565b61039b6113dd565b61039b600480360360208110156104ed57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166113e3565b61053d6004803603602081101561052057600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166113f5565b6040805192835260208301919091528051918290030190f35b610261611892565b61034e6004803603604081101561057457600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356118cb565b61039b6118d8565b610257600480360360208110156105b557600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166118de565b61036a611ad4565b61036a611af0565b610257600480360360e08110156105f857600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060ff6080820135169060a08101359060c00135611b0c565b61039b6004803603604081101561065657600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516611dd8565b610257611df5565b600c546001146106f457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c55841515806107075750600084115b61075c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180612b2f6025913960400191505060405180910390fd5b600080610767610d90565b5091509150816dffffffffffffffffffffffffffff168710801561079a5750806dffffffffffffffffffffffffffff1686105b6107ef576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180612b786021913960400191505060405180910390fd5b600654600754600091829173ffffffffffffffffffffffffffffffffffffffff91821691908116908916821480159061085457508073ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff1614155b6108bf57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f556e697377617056323a20494e56414c49445f544f0000000000000000000000604482015290519081900360640190fd5b8a156108d0576108d0828a8d611fdb565b89156108e1576108e1818a8c611fdb565b86156109c3578873ffffffffffffffffffffffffffffffffffffffff166310d1e85c338d8d8c8c6040518663ffffffff1660e01b8152600401808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f8201169050808301925050509650505050505050600060405180830381600087803b1580156109aa57600080fd5b505af11580156109be573d6000803e3d6000fd5b505050505b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff8416916370a08231916024808301926020929190829003018186803b158015610a2f57600080fd5b505afa158015610a43573d6000803e3d6000fd5b505050506040513d6020811015610a5957600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191955073ffffffffffffffffffffffffffffffffffffffff8316916370a0823191602480820192602092909190829003018186803b158015610acb57600080fd5b505afa158015610adf573d6000803e3d6000fd5b505050506040513d6020811015610af557600080fd5b5051925060009150506dffffffffffffffffffffffffffff85168a90038311610b1f576000610b35565b89856dffffffffffffffffffffffffffff160383035b9050600089856dffffffffffffffffffffffffffff16038311610b59576000610b6f565b89856dffffffffffffffffffffffffffff160383035b90506000821180610b805750600081115b610bd5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526024815260200180612b546024913960400191505060405180910390fd5b6000610c09610beb84600363ffffffff6121e816565b610bfd876103e863ffffffff6121e816565b9063ffffffff61226e16565b90506000610c21610beb84600363ffffffff6121e816565b9050610c59620f4240610c4d6dffffffffffffffffffffffffffff8b8116908b1663ffffffff6121e816565b9063ffffffff6121e816565b610c69838363ffffffff6121e816565b1015610cd657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f556e697377617056323a204b0000000000000000000000000000000000000000604482015290519081900360640190fd5b5050610ce4848488886122e0565b60408051838152602081018390528082018d9052606081018c9052905173ffffffffffffffffffffffffffffffffffffffff8b169133917fd78ad95fa46c994b6551d0da85fc275fe613ce37657fb8d5e3d130840159d8229181900360800190a350506001600c55505050505050505050565b6040518060400160405280600a81526020017f556e69737761702056320000000000000000000000000000000000000000000081525081565b6008546dffffffffffffffffffffffffffff808216926e0100000000000000000000000000008304909116917c0100000000000000000000000000000000000000000000000000000000900463ffffffff1690565b6000610df233848461259c565b5060015b92915050565b60065473ffffffffffffffffffffffffffffffffffffffff1681565b60005481565b73ffffffffffffffffffffffffffffffffffffffff831660009081526002602090815260408083203384529091528120547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff14610ee85773ffffffffffffffffffffffffffffffffffffffff84166000908152600260209081526040808320338452909152902054610eb6908363ffffffff61226e16565b73ffffffffffffffffffffffffffffffffffffffff851660009081526002602090815260408083203384529091529020555b610ef384848461260b565b5060019392505050565b7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b601281565b60035481565b60055473ffffffffffffffffffffffffffffffffffffffff163314610fb257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f556e697377617056323a20464f5242494444454e000000000000000000000000604482015290519081900360640190fd5b6006805473ffffffffffffffffffffffffffffffffffffffff9384167fffffffffffffffffffffffff00000000000000000000000000000000000000009182161790915560078054929093169116179055565b60095481565b600a5481565b6000600c5460011461108457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c81905580611094610d90565b50600654604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905193955091935060009273ffffffffffffffffffffffffffffffffffffffff909116916370a08231916024808301926020929190829003018186803b15801561110e57600080fd5b505afa158015611122573d6000803e3d6000fd5b505050506040513d602081101561113857600080fd5b5051600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905192935060009273ffffffffffffffffffffffffffffffffffffffff909216916370a0823191602480820192602092909190829003018186803b1580156111b157600080fd5b505afa1580156111c5573d6000803e3d6000fd5b505050506040513d60208110156111db57600080fd5b505190506000611201836dffffffffffffffffffffffffffff871663ffffffff61226e16565b90506000611225836dffffffffffffffffffffffffffff871663ffffffff61226e16565b9050600061123387876126ec565b600054909150806112705761125c6103e8610bfd611257878763ffffffff6121e816565b612878565b985061126b60006103e86128ca565b6112cd565b6112ca6dffffffffffffffffffffffffffff8916611294868463ffffffff6121e816565b8161129b57fe5b046dffffffffffffffffffffffffffff89166112bd868563ffffffff6121e816565b816112c457fe5b0461297a565b98505b60008911611326576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180612bc16028913960400191505060405180910390fd5b6113308a8a6128ca565b61133c86868a8a6122e0565b811561137e5760085461137a906dffffffffffffffffffffffffffff808216916e01000000000000000000000000000090041663ffffffff6121e816565b600b555b6040805185815260208101859052815133927f4c209b5fc8ad50758f13e2e1088ba56a560dff690a1c6fef26394f4c03821c4f928290030190a250506001600c5550949695505050505050565b60016020526000908152604090205481565b600b5481565b60046020526000908152604090205481565b600080600c5460011461146957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c81905580611479610d90565b50600654600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905194965092945073ffffffffffffffffffffffffffffffffffffffff9182169391169160009184916370a08231916024808301926020929190829003018186803b1580156114fb57600080fd5b505afa15801561150f573d6000803e3d6000fd5b505050506040513d602081101561152557600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191925060009173ffffffffffffffffffffffffffffffffffffffff8516916370a08231916024808301926020929190829003018186803b15801561159957600080fd5b505afa1580156115ad573d6000803e3d6000fd5b505050506040513d60208110156115c357600080fd5b5051306000908152600160205260408120549192506115e288886126ec565b600054909150806115f9848763ffffffff6121e816565b8161160057fe5b049a5080611614848663ffffffff6121e816565b8161161b57fe5b04995060008b11801561162e575060008a115b611683576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180612b996028913960400191505060405180910390fd5b61168d3084612992565b611698878d8d611fdb565b6116a3868d8c611fdb565b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff8916916370a08231916024808301926020929190829003018186803b15801561170f57600080fd5b505afa158015611723573d6000803e3d6000fd5b505050506040513d602081101561173957600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191965073ffffffffffffffffffffffffffffffffffffffff8816916370a0823191602480820192602092909190829003018186803b1580156117ab57600080fd5b505afa1580156117bf573d6000803e3d6000fd5b505050506040513d60208110156117d557600080fd5b505193506117e585858b8b6122e0565b811561182757600854611823906dffffffffffffffffffffffffffff808216916e01000000000000000000000000000090041663ffffffff6121e816565b600b555b604080518c8152602081018c9052815173ffffffffffffffffffffffffffffffffffffffff8f169233927fdccd412f0b1252819cb1fd330b93224ca42612892bb3f4f789976e6d81936496929081900390910190a35050505050505050506001600c81905550915091565b6040518060400160405280600681526020017f554e492d5632000000000000000000000000000000000000000000000000000081525081565b6000610df233848461260b565b6103e881565b600c5460011461194f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c55600654600754600854604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff9485169490931692611a2b9285928792611a26926dffffffffffffffffffffffffffff169185916370a0823191602480820192602092909190829003018186803b1580156119ee57600080fd5b505afa158015611a02573d6000803e3d6000fd5b505050506040513d6020811015611a1857600080fd5b50519063ffffffff61226e16565b611fdb565b600854604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051611aca9284928792611a26926e01000000000000000000000000000090046dffffffffffffffffffffffffffff169173ffffffffffffffffffffffffffffffffffffffff8616916370a0823191602480820192602092909190829003018186803b1580156119ee57600080fd5b50506001600c5550565b60055473ffffffffffffffffffffffffffffffffffffffff1681565b60075473ffffffffffffffffffffffffffffffffffffffff1681565b42841015611b7b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f556e697377617056323a20455850495245440000000000000000000000000000604482015290519081900360640190fd5b60035473ffffffffffffffffffffffffffffffffffffffff80891660008181526004602090815260408083208054600180820190925582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98186015280840196909652958d166060860152608085018c905260a085019590955260c08085018b90528151808603909101815260e0850182528051908301207f19010000000000000000000000000000000000000000000000000000000000006101008601526101028501969096526101228085019690965280518085039096018652610142840180825286519683019690962095839052610162840180825286905260ff89166101828501526101a284018890526101c28401879052519193926101e2808201937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019281900390910190855afa158015611cdc573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff811615801590611d5757508873ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b611dc257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f556e697377617056323a20494e56414c49445f5349474e415455524500000000604482015290519081900360640190fd5b611dcd89898961259c565b505050505050505050565b600260209081526000928352604080842090915290825290205481565b600c54600114611e6657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c55600654604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051611fd49273ffffffffffffffffffffffffffffffffffffffff16916370a08231916024808301926020929190829003018186803b158015611edd57600080fd5b505afa158015611ef1573d6000803e3d6000fd5b505050506040513d6020811015611f0757600080fd5b5051600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff909216916370a0823191602480820192602092909190829003018186803b158015611f7a57600080fd5b505afa158015611f8e573d6000803e3d6000fd5b505050506040513d6020811015611fa457600080fd5b50516008546dffffffffffffffffffffffffffff808216916e0100000000000000000000000000009004166122e0565b6001600c55565b604080518082018252601981527f7472616e7366657228616464726573732c75696e743235362900000000000000602091820152815173ffffffffffffffffffffffffffffffffffffffff85811660248301526044808301869052845180840390910181526064909201845291810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb000000000000000000000000000000000000000000000000000000001781529251815160009460609489169392918291908083835b602083106120e157805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016120a4565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114612143576040519150601f19603f3d011682016040523d82523d6000602084013e612148565b606091505b5091509150818015612176575080511580612176575080806020019051602081101561217357600080fd5b50515b6121e157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f556e697377617056323a205452414e534645525f4641494c4544000000000000604482015290519081900360640190fd5b5050505050565b60008115806122035750508082028282828161220057fe5b04145b610df657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6d756c2d6f766572666c6f77000000000000000000000000604482015290519081900360640190fd5b80820382811115610df657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f64732d6d6174682d7375622d756e646572666c6f770000000000000000000000604482015290519081900360640190fd5b6dffffffffffffffffffffffffffff841180159061230c57506dffffffffffffffffffffffffffff8311155b61237757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f556e697377617056323a204f564552464c4f5700000000000000000000000000604482015290519081900360640190fd5b60085463ffffffff428116917c0100000000000000000000000000000000000000000000000000000000900481168203908116158015906123c757506dffffffffffffffffffffffffffff841615155b80156123e257506dffffffffffffffffffffffffffff831615155b15612492578063ffffffff16612425856123fb86612a57565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff169063ffffffff612a7b16565b600980547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff929092169290920201905563ffffffff8116612465846123fb87612a57565b600a80547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff92909216929092020190555b600880547fffffffffffffffffffffffffffffffffffff0000000000000000000000000000166dffffffffffffffffffffffffffff888116919091177fffffffff0000000000000000000000000000ffffffffffffffffffffffffffff166e0100000000000000000000000000008883168102919091177bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167c010000000000000000000000000000000000000000000000000000000063ffffffff871602179283905560408051848416815291909304909116602082015281517f1c411e9a96e071241c2f21f7726b17ae89e3cab4c78be50e062b03a9fffbbad1929181900390910190a1505050505050565b73ffffffffffffffffffffffffffffffffffffffff808416600081815260026020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260016020526040902054612641908263ffffffff61226e16565b73ffffffffffffffffffffffffffffffffffffffff8085166000908152600160205260408082209390935590841681522054612683908263ffffffff612abc16565b73ffffffffffffffffffffffffffffffffffffffff80841660008181526001602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600080600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663017e7e586040518163ffffffff1660e01b815260040160206040518083038186803b15801561275757600080fd5b505afa15801561276b573d6000803e3d6000fd5b505050506040513d602081101561278157600080fd5b5051600b5473ffffffffffffffffffffffffffffffffffffffff821615801594509192509061286457801561285f5760006127d86112576dffffffffffffffffffffffffffff88811690881663ffffffff6121e816565b905060006127e583612878565b90508082111561285c576000612813612804848463ffffffff61226e16565b6000549063ffffffff6121e816565b905060006128388361282c86600563ffffffff6121e816565b9063ffffffff612abc16565b9050600081838161284557fe5b04905080156128585761285887826128ca565b5050505b50505b612870565b8015612870576000600b555b505092915050565b600060038211156128bb575080600160028204015b818110156128b5578091506002818285816128a457fe5b0401816128ad57fe5b04905061288d565b506128c5565b81156128c5575060015b919050565b6000546128dd908263ffffffff612abc16565b600090815573ffffffffffffffffffffffffffffffffffffffff8316815260016020526040902054612915908263ffffffff612abc16565b73ffffffffffffffffffffffffffffffffffffffff831660008181526001602090815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b6000818310612989578161298b565b825b9392505050565b73ffffffffffffffffffffffffffffffffffffffff82166000908152600160205260409020546129c8908263ffffffff61226e16565b73ffffffffffffffffffffffffffffffffffffffff831660009081526001602052604081209190915554612a02908263ffffffff61226e16565b600090815560408051838152905173ffffffffffffffffffffffffffffffffffffffff8516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef919081900360200190a35050565b6dffffffffffffffffffffffffffff166e0100000000000000000000000000000290565b60006dffffffffffffffffffffffffffff82167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff841681612ab457fe5b049392505050565b80820182811015610df657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6164642d6f766572666c6f77000000000000000000000000604482015290519081900360640190fdfe556e697377617056323a20494e53554646494349454e545f4f55545055545f414d4f554e54556e697377617056323a20494e53554646494349454e545f494e5055545f414d4f554e54556e697377617056323a20494e53554646494349454e545f4c4951554944495459556e697377617056323a20494e53554646494349454e545f4c49515549444954595f4255524e4544556e697377617056323a20494e53554646494349454e545f4c49515549444954595f4d494e544544a265627a7a723158207dca18479e58487606bf70c79e44d8dee62353c9ee6d01f9a9d70885b8765f2264736f6c63430005100032", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000006": "0x0000000000000000000000005de758bba013e58dae2693aea3f0b12b31a3023d", + "0x0000000000000000000000000000000000000000000000000000000000000007": "0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "0x0000000000000000000000000000000000000000000000000000000000000008": "0x66bc978300000000000363d39a2b63aaaa61000000083936d190dc17e6a6d49c", + "0x0000000000000000000000000000000000000000000000000000000000000009": "0x0000000000000000000000000000000000003168233dc1e43f3b97335706beb8", + "0x000000000000000000000000000000000000000000000000000000000000000a": "0x00000000000000000000000002f8c208617250fdc988fcc4a402ee8e507af5dc", + "0x000000000000000000000000000000000000000000000000000000000000000c": "0x0000000000000000000000000000000000000000000000000000000000000001" + } + }, + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67967a88c11c4bf3", + "nonce": 571746 + }, + "0x5079fc00f00f30000e0c8c083801cfde000008b6": { + "balance": "0x9b21132c43dee", + "code": "0x60806040523661000b57005b613cef565b803560f81c600182013560f81c600283013560601c601684013560901c6001808416146001808560011c16146001808660031c1614604051602460008914156102dd5783156101075770422a649825bda802b2c212c46127bd96fd321470ffa51e8fd8dc15c5b77990234810a640e832141761008b57600080fd5b7f23b872dd000000000000000000000000000000000000000000000000000000008252735079fc00f00f30000e0c8c083801cfde000008b6600483015286602483015260248a013560901c6044830152600080606484600073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af161010357600080fd5b600e015b60405191507f022c0d9f00000000000000000000000000000000000000000000000000000000825284600181146101515760168b013560901c600484015260006024840152610166565b6000600484015260168b013560901c60248401525b50826001811461017b57801561019a576101d3565b735079fc00f00f30000e0c8c083801cfde000008b660448401526101d3565b6001808a60041c1614600181146101b65780156101ca576101d1565b600283018c013560601c60448501526101d1565b3360448501525b505b50608060648301526000608483015260008060a48460008b5af16101f657600080fd5b8a60208201106001811461020f578015610222576102db565b61021d828d03838d01610010565b6102db565b600e828d0314156102db5770422a649825bda802b2c212c46127bd96fd321470ffa51e8fd8dc15c5b77990234810a640e832141761025f57600080fd5b60405192507f23b872dd000000000000000000000000000000000000000000000000000000008352735079fc00f00f30000e0c8c083801cfde000008b66004840152336024840152818b013560901c6044840152600080606485600073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af16102db57600080fd5b505b6001891415610492577f128acb08000000000000000000000000000000000000000000000000000000008252831561031357600e015b82600181146103275780156103465761037f565b735079fc00f00f30000e0c8c083801cfde000008b6600484015261037f565b6001808a60041c1614600181146103625780156103765761037d565b6002838d01013560601c600485015261037d565b3360048501525b505b5084600181146103945780156103b4576103df565b600160248401528660000360448401526401000276a460648401526103df565b6000602484015286600003604484015273fffd8963efd1fc6a506488495d951d5263988d2560648401525b5060a0608483015283600181146103fb57801561043e57610490565b600e60a484015260248b013560c484015260008060e48560008c5af161042057600080fd5b8b60208301101561043957610439828d03838d01610010565b610490565b818c0360a48401526020601f838e03010460005b81811015610474578c8401602082029081013590860160c40152600101610452565b506000806020830260c4018660008d5af161048e57600080fd5b505b505b600989141561084b5770422a649825bda802b2c212c46127bd96fd321470ffa51e8fd8dc15c5b77990234810a640e83214176104cd57600080fd5b50606660248a013560901c84156104e557600e820191505b60328b013560601c6001808b60061c16141561063257604051935085600181146105145780156105b957610630565b7f095ea7b300000000000000000000000000000000000000000000000000000000855273ba12222222228d8ba445958a75a0704d566bf2c860048601528260248601526001808c60071c16141561058c577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60248601525b600080604487600073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af16105b457600080fd5b610630565b7f095ea7b300000000000000000000000000000000000000000000000000000000855273ba12222222228d8ba445958a75a0704d566bf2c860048601527fffffffffffffffffffffffffffff00000000000000000000000000000000000060248601526000806044876000865af161063057600080fd5b505b60405193507f52bbbe2900000000000000000000000000000000000000000000000000000000845260e06004850152735079fc00f00f30000e0c8c083801cfde000008b660248501526000604485015284600181146106965780156106b5576106ee565b735079fc00f00f30000e0c8c083801cfde000008b660648601526106ee565b6001808c60041c1614600181146106d15780156106e5576106ec565b6002858f01013560601c60648701526106ec565b3360648701525b505b50600060848501528760a48501527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60c4850152605a8c013560a01c8960601b1760e48501526000610104850152806101248501525060468b013560601c610144840152806101648401525060c061018483015260006101a48301526000806101c484600073ba12222222228d8ba445958a75a0704d566bf2c85af161079357600080fd5b8a6020820110600181146107ac5780156107bf57610849565b6107ba828d03838d01610010565b610849565b600e828d0314851516156108495760405192507f23b872dd000000000000000000000000000000000000000000000000000000008352735079fc00f00f30000e0c8c083801cfde000008b66004840152336024840152818b013560901c6044840152600080606485600073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af161084957600080fd5b505b6010891415610c8b5770422a649825bda802b2c212c46127bd96fd321470ffa51e8fd8dc15c5b77990234810a640e832141761088657600080fd5b50605a60248a013560901c841561089e57600e820191505b60008087600181146108b55780156108ce576108e3565b60328e013560601c925060468e013560601c91506108e3565b60468e013560601c925060328e013560601c91505b506001808c60061c161415610a37576040519450866001811461090b57801561096157610a35565b7f2e1a7d4d000000000000000000000000000000000000000000000000000000008652836004870152600080602488600073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af161095c57600080fd5b610a35565b7f095ea7b300000000000000000000000000000000000000000000000000000000865273eef417e1d5cc832e619ae18d2f140de2999dd4fb6004870152600060248701526000806044886000875af16109b957600080fd5b60405195507f095ea7b300000000000000000000000000000000000000000000000000000000865273eef417e1d5cc832e619ae18d2f140de2999dd4fb60048701527fffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000060248701526000806044886000875af1610a3557600080fd5b505b60405194507fd3a4acd300000000000000000000000000000000000000000000000000000000855281600486015280602486015250508060448401528660648401527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60848401528360018114610ab3578015610ad257610b0b565b735079fc00f00f30000e0c8c083801cfde000008b660a4850152610b0b565b6001808b60041c161460018114610aee578015610b0257610b09565b6002848e01013560601c60a4860152610b09565b3360a48601525b505b508460018114610b20578015610b4c57610bd1565b60008060c4868573eef417e1d5cc832e619ae18d2f140de2999dd4fb5af1610b4757600080fd5b610bd1565b60008060c486600073eef417e1d5cc832e619ae18d2f140de2999dd4fb5af1610b7457600080fd5b6001808b60021c161415610bd15760405193507fd0e30db00000000000000000000000000000000000000000000000000000000084526000806004868b73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af1610bd157600080fd5b50508a602082011060018114610bec578015610bff57610c89565b610bfa828d03838d01610010565b610c89565b600e828d031485151615610c895760405192507f23b872dd000000000000000000000000000000000000000000000000000000008352735079fc00f00f30000e0c8c083801cfde000008b66004840152336024840152818b013560901c6044840152600080606485600073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af1610c8957600080fd5b505b6005891460038a141715610ffc5750603289013560f81c9350603360248a013560901c8415610cbb57600e820191505b6001808a60061c161415610ded5760405192508460018114610ce2578015610d7357610deb565b7f095ea7b30000000000000000000000000000000000000000000000000000000084528860048501528160248501526001808b60071c161415610d46577fffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000060248501525b600080604486600073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af1610d6e57600080fd5b610deb565b60338c013560601c60148401935060405194507f095ea7b30000000000000000000000000000000000000000000000000000000085528960048601527fffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000060248601526000806044876000855af1610de957600080fd5b505b505b604051925060038a1415610e1f577f3df021240000000000000000000000000000000000000000000000000000000083525b60058a1415610e4c577f5b41b9080000000000000000000000000000000000000000000000000000000083525b600f8660041c166004840152600f861660248401528060448401525085606483015260008060848460008b5af1610e8257600080fd5b6001808960051c161415610f445760008460018114610ea6578015610eb757610ec1565b600e83038c013560601c9150610ec1565b828c013560601c91505b5060148201915060405192507fa9059cbb0000000000000000000000000000000000000000000000000000000083526001808a60041c161460018114610f0c578015610f2057610f27565b6002838d01013560601c6004850152610f27565b3360048501525b508660248401526000806044856000855af1610f4257600080fd5b505b8a602082011060018114610f5d578015610f7057610ffa565b610f6b828d03838d01610010565b610ffa565b600e828d031485151615610ffa5760405192507f23b872dd000000000000000000000000000000000000000000000000000000008352735079fc00f00f30000e0c8c083801cfde000008b66004840152336024840152818b013560901c6044840152600080606485600073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af1610ffa57600080fd5b505b6006891460048a1460028b1417171561149b5750603289013560f81c9350603360248a013560901c841561103157600e820191505b6001808a60061c16141561116357604051925084600181146110585780156110e957611161565b7f095ea7b30000000000000000000000000000000000000000000000000000000084528860048501528160248501526001808b60071c1614156110bc577fffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000060248501525b600080604486600073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af16110e457600080fd5b611161565b60338c013560601c60148401935060405194507f095ea7b30000000000000000000000000000000000000000000000000000000085528960048601527fffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000060248601526000806044876000855af161115f57600080fd5b505b505b604051925089600281146111865760048114611257576006811461131c57600080fd5b7fce7d6503000000000000000000000000000000000000000000000000000000008452600f8760041c166004850152600f871660248501528160448501528760648501526000608485015284600181146111e55780156112045761123d565b735079fc00f00f30000e0c8c083801cfde000008b660a486015261123d565b6001808c60041c1614600181146112205780156112345761123b565b6002858f01013560601c60a487015261123b565b3360a48701525b505b5060008060c48660008d5af161125257600080fd5b6113e1565b7fddc1f59d000000000000000000000000000000000000000000000000000000008452600f8760041c166004850152600f8716602485015281604485015287606485015284600181146112af5780156112ce57611307565b735079fc00f00f30000e0c8c083801cfde000008b66084860152611307565b6001808c60041c1614600181146112ea5780156112fe57611305565b6002858f01013560601c6084870152611305565b3360848701525b505b5060008060a48660008d5af161125257600080fd5b7fa64833a0000000000000000000000000000000000000000000000000000000008452600f8760041c166004850152600f871660248501528160448501528760648501528460018114611374578015611393576113cc565b735079fc00f00f30000e0c8c083801cfde000008b660848601526113cc565b6001808c60041c1614600181146113af5780156113c3576113ca565b6002858f01013560601c60848701526113ca565b3360848701525b505b5060008060a48660008d5af16113e157600080fd5b50508a6020820110600181146113fc57801561140f57611499565b61140a828d03838d01610010565b611499565b600e828d0314851516156114995760405192507f23b872dd000000000000000000000000000000000000000000000000000000008352735079fc00f00f30000e0c8c083801cfde000008b66004840152336024840152818b013560901c6044840152600080606485600073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af161149957600080fd5b505b600a8914156118525770422a649825bda802b2c212c46127bd96fd321470ffa51e8fd8dc15c5b77990234810a640e83214176114d657600080fd5b50606e60248a013560901c84156114ee57600e820191505b60328b013560601c6001808b60061c1614156115f1576040519350856001811461151d578015611573576115ef565b7f2e1a7d4d000000000000000000000000000000000000000000000000000000008552826004860152600080602487600073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af161156e57600080fd5b6115ef565b60405194507f095ea7b3000000000000000000000000000000000000000000000000000000008552732f9ec37d6ccfff1cab21733bdadede11c823ccb060048601527fffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000060248601526000806044876000865af16115ef57600080fd5b505b60405193507fb77d239b00000000000000000000000000000000000000000000000000000000845260c06004850152816024850152876044850152846001811461164057801561165f57611698565b735079fc00f00f30000e0c8c083801cfde000008b66064860152611698565b6001808c60041c16146001811461167b57801561168f57611696565b6002858f01013560601c6064870152611696565b3360648701525b505b5060006084850152600060a4850152600360c48501528060e48501525060468b013560601c610104840152605a8b013560601c61012484015284600181146116e557801561171257611798565b6000806101448685732f9ec37d6ccfff1cab21733bdadede11c823ccb05af161170d57600080fd5b611798565b600080610144866000732f9ec37d6ccfff1cab21733bdadede11c823ccb05af161173b57600080fd5b6001808b60021c1614156117985760405193507fd0e30db00000000000000000000000000000000000000000000000000000000084526000806004868b73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af161179857600080fd5b50508a6020820110600181146117b35780156117c657611850565b6117c1828d03838d01610010565b611850565b600e828d0314851516156118505760405192507f23b872dd000000000000000000000000000000000000000000000000000000008352735079fc00f00f30000e0c8c083801cfde000008b66004840152336024840152818b013560901c6044840152600080606485600073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af161185057600080fd5b505b600b891415611c7b576033905070422a649825bda802b2c212c46127bd96fd321470ffa51e8fd8dc15c5b77990234810a640e832141761189157600080fd5b60248a013560901c6001808a60061c161415611a5457604051925084600181146118c057801561191c57611a52565b7f095ea7b3000000000000000000000000000000000000000000000000000000008452886004850152816024850152600080604486600073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af161191757600080fd5b611a52565b86600181146119305780156119585761197c565b7f0dfe168100000000000000000000000000000000000000000000000000000000855261197c565b7fd21220a70000000000000000000000000000000000000000000000000000000085525b5060405160208160048760008e5af161199457600080fd5b6020810160405260405194507f095ea7b300000000000000000000000000000000000000000000000000000000855289600486015260006024860152805190506000806044876000855af16119e857600080fd5b60405194507f095ea7b30000000000000000000000000000000000000000000000000000000085528960048601527fffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000060248601526000806044876000855af1611a5057600080fd5b505b505b5060405191507f75d39ecb0000000000000000000000000000000000000000000000000000000082528315611a8757600e015b8260018114611a9b578015611aba57611af3565b735079fc00f00f30000e0c8c083801cfde000008b66004840152611af3565b6001808a60041c161460018114611ad6578015611aea57611af1565b6002838d01013560601c6004850152611af1565b3360048501525b505b508460018114611b08578015611b2857611b53565b600160248401528660000360448401526401000276a46064840152611b53565b6000602484015286600003604484015273fffd8963efd1fc6a506488495d951d5263988d2560648401525b508560848301527fffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000060a483015260008060c48460008b5af1611b9457600080fd5b8a602082011060018114611bad578015611bc057611c79565b611bbb828d03838d01610010565b611c79565b600e828d031415611c795770422a649825bda802b2c212c46127bd96fd321470ffa51e8fd8dc15c5b77990234810a640e8321417611bfd57600080fd5b60405192507f23b872dd000000000000000000000000000000000000000000000000000000008352735079fc00f00f30000e0c8c083801cfde000008b66004840152336024840152818b013560901c6044840152600080606485600073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af1611c7957600080fd5b505b6007891415611fb95770422a649825bda802b2c212c46127bd96fd321470ffa51e8fd8dc15c5b77990234810a640e8321417611cb657600080fd5b605a905060248a013560901c60328b013560601c60468c013560601c8615611cdf57600e840193505b6001808c60061c161415611dfc5760405194508660018114611d06578015611d9757611dfa565b7f095ea7b30000000000000000000000000000000000000000000000000000000086528a60048701528360248701526001808d60071c161415611d6a577fffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000060248701525b600080604488600073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af1611d9257600080fd5b611dfa565b7f095ea7b30000000000000000000000000000000000000000000000000000000086528a60048701527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60248701526000806044886000875af1611dfa57600080fd5b505b60405194507f8201aa3f0000000000000000000000000000000000000000000000000000000085528160048601528260248601528060448601528860648601527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff608486015260008060a48760008e5af1611e7657600080fd5b6001808c60051c161415611efe5760405194507fa9059cbb0000000000000000000000000000000000000000000000000000000085526001808c60041c161460018114611ec8578015611edc57611ee3565b6002858f01013560601c6004870152611ee3565b3360048701525b508860248601526000806044876000855af1611efe57600080fd5b5050508a602082011060018114611f1a578015611f2d57611fb7565b611f28828d03838d01610010565b611fb7565b600e828d031485151615611fb75760405192507f23b872dd000000000000000000000000000000000000000000000000000000008352735079fc00f00f30000e0c8c083801cfde000008b66004840152336024840152818b013560901c6044840152600080606485600073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af1611fb757600080fd5b505b600c89141561215b5770422a649825bda802b2c212c46127bd96fd321470ffa51e8fd8dc15c5b77990234810a640e8321417611ff457600080fd5b7fc51c9029000000000000000000000000000000000000000000000000000000008252831561202157600e015b82600181146120355780156120545761208d565b735079fc00f00f30000e0c8c083801cfde000008b6600484015261208d565b6001808a60041c1614600181146120705780156120845761208b565b6002838d01013560601c600485015261208b565b3360048501525b505b50856024830152846044830152600160648301526000608483015260c060a483015283600181146120c357801561210757612159565b600e60c484015260248b013560e48401526000806101048560008c5af16120e957600080fd5b8b60208301101561210257612102828d03838d01610010565b612159565b818c0360c48401526020601f838e03010460005b8181101561213d578c8401602082029081013590860160e4015260010161211b565b506000806020830260e4018660008d5af161215757600080fd5b505b505b600f8914156125be5770422a649825bda802b2c212c46127bd96fd321470ffa51e8fd8dc15c5b77990234810a640e832141761219657600080fd5b50605a60248a013560901c84156121ae57600e820191505b60008087600181146121c55780156121de576121f3565b60328e013560601c925060468e013560601c91506121f3565b60468e013560601c925060328e013560601c91505b506001808c60061c1614156122ef576040519450866001811461221b578015612271576122ed565b7f2e1a7d4d000000000000000000000000000000000000000000000000000000008652836004870152600080602488600073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af161226c57600080fd5b6122ed565b60405195507f095ea7b300000000000000000000000000000000000000000000000000000000865273aaaaaaaaa24eeeb8d57d431224f73832bc34f68860048701527fffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000060248701526000806044886000875af16122ed57600080fd5b505b60405194507fa15112f90000000000000000000000000000000000000000000000000000000085526001600486015260406024860152610140604486015260328d013560601c606486015260468d013560601c60848601526101a460a48601528760c48601528760e4860152826101048601526000610124860152876001811461237e57801561239a576123a3565b6f0ff000000000000000000000000000006101448701526123a3565b60006101448701525b5088610164860152600061018486015286600181146123c75780156123f45761247a565b6000806101a4888773aaaaaaaaa24eeeb8d57d431224f73832bc34f6885af16123ef57600080fd5b61247a565b6000806101a488600073aaaaaaaaa24eeeb8d57d431224f73832bc34f6885af161241d57600080fd5b6001808d60021c16141561247a5760405195507fd0e30db00000000000000000000000000000000000000000000000000000000086526000806004888d73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af161247a57600080fd5b506001808c60051c1614156125035760405194507fa9059cbb0000000000000000000000000000000000000000000000000000000085526001808c60041c1614600181146124cd5780156124e1576124e8565b6002858f01013560601c60048701526124e8565b3360048701525b508860248601526000806044876000855af161250357600080fd5b5050508a60208201106001811461251f578015612532576125bc565b61252d828d03838d01610010565b6125bc565b600e828d0314851516156125bc5760405192507f23b872dd000000000000000000000000000000000000000000000000000000008352735079fc00f00f30000e0c8c083801cfde000008b66004840152336024840152818b013560901c6044840152600080606485600073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af16125bc57600080fd5b505b6012891415612722577f1f18b37100000000000000000000000000000000000000000000000000000000825283156125f457600e015b826001811461260857801561262757612660565b735079fc00f00f30000e0c8c083801cfde000008b66004840152612660565b6001808a60041c1614600181146126435780156126575761265e565b6002838d01013560601c600485015261265e565b3360048501525b505b5084602483015285600003604483015260806064830152836001811461268b5780156126ce57612720565b600e608484015260248b013560a484015260008060c48560008c5af16126b057600080fd5b8b6020830110156126c9576126c9828d03838d01610010565b612720565b818c0360848401526020601f838e03010460005b81811015612704578c8401602082029081013590860160a401526001016126e2565b506000806020830260a4018660008d5af161271e57600080fd5b505b505b6014891415612a9b5770422a649825bda802b2c212c46127bd96fd321470ffa51e8fd8dc15c5b77990234810a640e832141761275d57600080fd5b50603360248a013560901c841561277557600e820191505b6001808a60061c1614156128965760405192507f095ea7b300000000000000000000000000000000000000000000000000000000835285600181146127bf57801561282c57612894565b73609c690e8f7d68a59885c9132e812eebdaaf0c9e60048501527fffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000006024850152600080604486600073a0b86991c6218b36c1d19d4a2e9eb0ce3606eb485af161282757600080fd5b612894565b73609c690e8f7d68a59885c9132e812eebdaaf0c9e60048501527fffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000006024850152600080604486600073dac17f958d2ee523a2206206994597c13d831ec75af161289457600080fd5b505b60405192507f331838b20000000000000000000000000000000000000000000000000000000083528060048401525084600181146128d957801561291257612947565b73a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48602484015273dac17f958d2ee523a2206206994597c13d831ec76044840152612947565b73dac17f958d2ee523a2206206994597c13d831ec7602484015273a0b86991c6218b36c1d19d4a2e9eb0ce3606eb4860448401525b50826001811461295c57801561297b576129b4565b735079fc00f00f30000e0c8c083801cfde000008b660648401526129b4565b6001808a60041c1614600181146129975780156129ab576129b2565b6002838d01013560601c60648501526129b2565b3360648501525b505b5085608483015260008060a484600073609c690e8f7d68a59885c9132e812eebdaaf0c9e5af16129e357600080fd5b8a6020820110600181146129fc578015612a0f57612a99565b612a0a828d03838d01610010565b612a99565b600e828d031485151615612a995760405192507f23b872dd000000000000000000000000000000000000000000000000000000008352735079fc00f00f30000e0c8c083801cfde000008b66004840152336024840152818b013560901c6044840152600080606485600073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af1612a9957600080fd5b505b6016891415612e015770422a649825bda802b2c212c46127bd96fd321470ffa51e8fd8dc15c5b77990234810a640e8321417612ad657600080fd5b50603289013560f81c9350603360248a013560901c8415612af857600e820191505b73dac17f958d2ee523a2206206994597c13d831ec780600f8860041c1660008114612b2a5760018114612b4657612b5e565b736b175474e89094c44da98b954eedeac495271d0f9250612b5e565b73a0b86991c6218b36c1d19d4a2e9eb0ce3606eb4892505b50600f88168015612b765760018114612b9257612baa565b736b175474e89094c44da98b954eedeac495271d0f9150612baa565b73a0b86991c6218b36c1d19d4a2e9eb0ce3606eb4891505b506001808c60061c161415612c215760405194507f095ea7b30000000000000000000000000000000000000000000000000000000085528960048601527fffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000060248601526000806044876000865af1612c2157600080fd5b60405194507f91695586000000000000000000000000000000000000000000000000000000008552600f8860041c166004860152600f881660248601528260448601528860648601527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6084860152604051925060208360a48760008e5af1612ca957600080fd5b8883511015612cb757600080fd5b602083016040526001808c60051c161415612d465760405194507fa9059cbb0000000000000000000000000000000000000000000000000000000085526001808c60041c161460018114612d10578015612d2457612d2b565b6002858f01013560601c6004870152612d2b565b3360048701525b508860248601526000806044876000855af1612d4657600080fd5b5050508a602082011060018114612d62578015612d7557612dff565b612d70828d03838d01610010565b612dff565b600e828d031485151615612dff5760405192507f23b872dd000000000000000000000000000000000000000000000000000000008352735079fc00f00f30000e0c8c083801cfde000008b66004840152336024840152818b013560901c6044840152600080606485600073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af1612dff57600080fd5b505b60178914156130a15750603289013560f81c9350603360248a013560901c8415612e2c57600e820191505b73ff2d6934fb49e3e883dc03871d081a1c21ad79847f26a17a0700000000000000000000000000000000000000000000000000000000600f8860041c1660018114612e7657612eb1565b73d5d86fc8d5c0ea1ac1ac5dfab6e529c9967a45e992507f550c673a0000000000000000000000000000000000000000000000000000000091505b506001808c60061c161415612f285760405194507f095ea7b30000000000000000000000000000000000000000000000000000000085528960048601527fffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000060248601526000806044876000865af1612f2857600080fd5b604051945080855250508060048401525060008060248460008b5af1612f4d57600080fd5b6001808960051c161415612fe95760405191507fa9059cbb0000000000000000000000000000000000000000000000000000000082526001808960041c161460018114612f9f578015612fb357612fba565b6002828c01013560601c6004840152612fba565b3360048401525b50856024830152600080604484600073ccccb68e1a848cbdb5b60a974e07aae143ed40c35af1612fe957600080fd5b8a6020820110600181146130025780156130155761309f565b613010828d03838d01610010565b61309f565b600e828d03148515161561309f5760405192507f23b872dd000000000000000000000000000000000000000000000000000000008352735079fc00f00f30000e0c8c083801cfde000008b66004840152336024840152818b013560901c6044840152600080606485600073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af161309f57600080fd5b505b601889141561338f5750603289013560f81c9350603360248a013560901c84156130cc57600e820191505b7f9599127600000000000000000000000000000000000000000000000000000000600f87166001811461310457801561312c57613150565b7f8d7ef9bb000000000000000000000000000000000000000000000000000000009150613150565b7f959912760000000000000000000000000000000000000000000000000000000091505b506001808b60061c1614156131d75760338c013560601c60148401935060405194507f095ea7b30000000000000000000000000000000000000000000000000000000085528960048601527fffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000060248601526000806044876000855af16131d557600080fd5b505b604051935080845250735079fc00f00f30000e0c8c083801cfde000008b6600484015280602484015260008060448560008c5af161321457600080fd5b6001808a60051c1614156132d6576000856001811461323857801561324957613253565b600e84038d013560601c9150613253565b838d013560601c91505b5060148301925060405193507fa9059cbb0000000000000000000000000000000000000000000000000000000084526001808b60041c16146001811461329e5780156132b2576132b9565b6002848e01013560601c60048601526132b9565b3360048601525b508160248501526000806044866000855af16132d457600080fd5b505b508a6020820110600181146132f05780156133035761338d565b6132fe828d03838d01610010565b61338d565b600e828d03148515161561338d5760405192507f23b872dd000000000000000000000000000000000000000000000000000000008352735079fc00f00f30000e0c8c083801cfde000008b66004840152336024840152818b013560901c6044840152600080606485600073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af161338d57600080fd5b505b602189141561374c57606a905060683560f01c945060248a013560901c60328b013560601c60468c013560601c6001808c60061c1614156134ed57604051945086600181146133e357801561343f576134eb565b7f095ea7b30000000000000000000000000000000000000000000000000000000086528a6004870152836024870152600080604488600073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af161343a57600080fd5b6134eb565b7f095ea7b30000000000000000000000000000000000000000000000000000000086528a6004870152600060248701526000806044886000875af161348357600080fd5b60405195507f095ea7b30000000000000000000000000000000000000000000000000000000086528a60048701527fffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000060248701526000806044886000875af16134eb57600080fd5b505b60405184358152945060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8901049250600091505b8282101561354a576020820260208501013560208302600401860152600182019150613523565b600080602085026004018760008e5af161356357600080fd5b92870192861561357457600e840193505b6001808c60051c1614156135fc5760405194507fa9059cbb0000000000000000000000000000000000000000000000000000000085526001808c60041c1614600181146135c65780156135da576135e1565b6002858f01013560601c60048701526135e1565b3360048701525b508860248601526000806044876000855af16135fc57600080fd5b5050506001808960021c16141561369457605a8a013560901c945060405191507f70a08231000000000000000000000000000000000000000000000000000000008252735079fc00f00f30000e0c8c083801cfde000008b66004830152604051602081602485600073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af161368457600080fd5b858151101561369257600080fd5b505b8a6020820110600181146136ad5780156136c05761374a565b6136bb828d03838d01610010565b61374a565b600e828d03148515161561374a5760405192507f23b872dd000000000000000000000000000000000000000000000000000000008352735079fc00f00f30000e0c8c083801cfde000008b66004840152336024840152818b013560901c6044840152600080606485600073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af161374a57600080fd5b505b6019891415613aa05750602489013560901c9350605a831561376c57600e015b60328a013560601c60468b013560601c6001808b60061c16141561386757604051935085600181146137a35780156137fd57613865565b7f2e1a7d4d000000000000000000000000000000000000000000000000000000008552876004860152600080602487600073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af16137f457600080fd5b60009250613865565b60405194507f095ea7b30000000000000000000000000000000000000000000000000000000085528960048601527fffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000060248601526000806044876000875af161386557600080fd5b505b60405193506001808b60021c16141561387e575060005b7fd5bcb9b50000000000000000000000000000000000000000000000000000000084528160048501528060248501528660448501528760648501526000608485015285600181146138d45780156138ec5761395d565b60008060a4878b8e5af16138e757600080fd5b61395d565b60008060a48760008e5af161390057600080fd5b6001808c60021c16141561395d5760405194507fd0e30db00000000000000000000000000000000000000000000000000000000085526000806004878c73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af161395d57600080fd5b506001808b60051c1614156139e65760405193507fa9059cbb0000000000000000000000000000000000000000000000000000000084526001808b60041c1614600181146139b05780156139c4576139cb565b6002848e01013560601c60048601526139cb565b3360048601525b508760248501526000806044866000855af16139e657600080fd5b50508a602082011060018114613a01578015613a1457613a9e565b613a0f828d03838d01610010565b613a9e565b600e828d031485151615613a9e5760405192507f23b872dd000000000000000000000000000000000000000000000000000000008352735079fc00f00f30000e0c8c083801cfde000008b66004840152336024840152818b013560901c6044840152600080606485600073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af1613a9e57600080fd5b505b601a891415613ce2578315613b2b577f23b872dd000000000000000000000000000000000000000000000000000000008252735079fc00f00f30000e0c8c083801cfde000008b6600483015286602483015260248a013560901c6044830152600080606484600073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af1613b2757600080fd5b600e015b604051915060018089161460018114613b66577fdd93f59a000000000000000000000000000000000000000000000000000000008352613b8a565b7fbd6015b40000000000000000000000000000000000000000000000000000000083525b508260018114613b9f578015613bbe57613bf7565b735079fc00f00f30000e0c8c083801cfde000008b66004840152613bf7565b6001808a60041c161460018114613bda578015613bee57613bf5565b600283018c013560601c6004850152613bf5565b3360048501525b505b50604051945060208560248460008b5af1613c1157600080fd5b6001808960021c161415613c2d578585511015613c2d57600080fd5b8a602082011060018114613c46578015613c5957613ce0565b613c54828d03838d01610010565b613ce0565b600e828d031415613ce05760405192507f23b872dd000000000000000000000000000000000000000000000000000000008352735079fc00f00f30000e0c8c083801cfde000008b66004840152336024840152818b013560901c6044840152600080606485600073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af1613ce057600080fd5b505b5050505050505050505050565b60003560f81c8060a08114613e2f57601081146144b45760ff81146144f85760f08114614c315760f28114614cd45760a28114614d1b5760a38114614d9f5760468114614e235770422a649825bda802b2c212c46127bd96fd321470ffa51e8fd8dc15c5b77990234810a640e8321417613d6857600080fd5b6023821460fa83141760a1831460928414176018841460d3851417808284171715613e275760643580600e8114613da957613da4826084610010565b613e24565b6040517f23b872dd000000000000000000000000000000000000000000000000000000008152735079fc00f00f30000e0c8c083801cfde000008b6600482015233602482015260843560901c6044820152600080606483600073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af1613e2257600080fd5b505b50505b505050614e58565b70422a649825bda802b2c212c46127bd96fd331470ffa51e8fd8dc15c5b77990234810a640e8331417613e6157600080fd5b600f3560f81c60103560f81c60113560601c60253560901c603336036001808516146001808660031c16146040518760018114613ebb57801561401a57600c81146140f657601281146141da57601181146142a157600080fd5b7f128acb080000000000000000000000000000000000000000000000000000000082528260018114613ef2578015613f1157613f1d565b735079fc00f00f30000e0c8c083801cfde000008b66004840152613f1d565b60353560601c60048401525b506040518415613f4357600160248401528660000360448401526401000276a460648401525b84613f73576000602484015286600003604484015273fffd8963efd1fc6a506488495d951d5263988d2560648401525b60a060848401528560a48401526020601f87010460005b81811015613fab576033602082029081013590860160c40152600101613f8a565b506040826020830260c4018660008d5af1613fc557600080fd5b506001808a60021c161415614014578460018114613fe857801561400157614012565b8760208301516000031015613ffc57600080fd5b614012565b878251600003101561401257600080fd5b505b5061442b565b7f022c0d9f000000000000000000000000000000000000000000000000000000008252831561405157600060048301528560248301525b8361406457856004830152600060248301525b8260018114614078578015614097576140a3565b735079fc00f00f30000e0c8c083801cfde000008b660448401526140a3565b60353560601c60448401525b50608060648301528460848301526020601f86010460005b818110156140dc576033602082029081013590850160a401526001016140bb565b506000806020830260a4018560008c5af161401457600080fd5b7fc51c9029000000000000000000000000000000000000000000000000000000008252826001811461412d57801561414c57614158565b735079fc00f00f30000e0c8c083801cfde000008b66004840152614158565b60353560601c60048401525b50604051866024840152846044840152600160648401526000608484015260c060a48401528560c48401526020601f87010460005b818110156141ae576033602082029081013590860160e4015260010161418d565b506040826020830260e4018660008d5af16141c857600080fd5b50866020820151101561401457600080fd5b7f1f18b37100000000000000000000000000000000000000000000000000000000825282600181146142115780156142305761423c565b735079fc00f00f30000e0c8c083801cfde000008b6600484015261423c565b60353560601c60048401525b50604051846024840152866000036044840152608060648401528560848401526020601f87010460005b81811015614287576033602082029081013590860160a40152600101614266565b506040826020830260a4018660008d5af1613fc557600080fd5b83600181146142b55780156142dd57614301565b7f59dd1436000000000000000000000000000000000000000000000000000000008352614301565b7ff094685a0000000000000000000000000000000000000000000000000000000083525b50826001811461431657801561433557614341565b735079fc00f00f30000e0c8c083801cfde000008b66004840152614341565b60353560601c60048401525b50604051841561437957602483018790527ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3cb0160448401525b8461438e57866024840152620c34ff60448401525b608060648401528560848401526020601f87010460005b818110156143c6576033602082029081013590860160a401526001016143a5565b506040826020830260a4018660008d5af16143e057600080fd5b506001808a60021c16141561442957846001811461440357801561441957614427565b876020830151101561441457600080fd5b614427565b878251101561442757600080fd5b505b505b5060013560901c945084156144a7575060405134614494577f2e1a7d4d000000000000000000000000000000000000000000000000000000008152846004820152600080602483600073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af161449457600080fd5b60008060008088415af16144a757600080fd5b5050505050505050614e58565b70422a649825bda802b2c212c46127bd96fd321470ffa51e8fd8dc15c5b77990234810a640e83214176144e657600080fd5b6144f360843560a4610010565b614e58565b70422a649825bda802b2c212c46127bd96fd331470ffa51e8fd8dc15c5b77990234810a640e833141761452a57600080fd5b600f366000806000806000806000805b888a1015614ba357893560f01c935060038a013560f81c975060048a013560601c965060188a013560901c95506001808916149450838a01925060268a0183039150604051905060028a013560f81c600181146145b457801561470d57601281146147f357600c81146149185760118114614a0657614b9a565b7f128acb080000000000000000000000000000000000000000000000000000000082526001808a60031c1614600181146145f35780156146125761461f565b735079fc00f00f30000e0c8c083801cfde000008b6600484015261461f565b60288c0160601c60048401525b50604051861561464557600160248401528760000360448401526401000276a460648401525b86614675576000602484015287600003604484015273fffd8963efd1fc6a506488495d951d5263988d2560648401525b60a060848401528360a48401526020601f85010460005b818110156146ae57602081028e81016026013590860160c4015260010161468c565b506040826020830260c4018660008e5af16146c857600080fd5b506001808b60021c1614156147075786156146f15787602082015160000310156146f157600080fd5b8661470757878151600003101561470757600080fd5b50614b9a565b7f022c0d9f000000000000000000000000000000000000000000000000000000008252851561474457600060048301528660248301525b8561475757866004830152600060248301525b6001808a60031c1614600181146147735780156147925761479f565b735079fc00f00f30000e0c8c083801cfde000008b6604484015261479f565b60288c0160601c60448401525b50608060648301528260848301526020601f84010460005b818110156147d957602081028d81016026013590850160a401526001016147b7565b506000806020830260a4018560008d5af161470757600080fd5b7f1f18b3710000000000000000000000000000000000000000000000000000000082526001808a60031c1614600181146148325780156148515761485e565b735079fc00f00f30000e0c8c083801cfde000008b6600484015261485e565b60288c0160601c60048401525b50604051866024840152876000036044840152608060648401528360848401526020601f85010460005b818110156148aa57602081028e81016026013590860160a40152600101614888565b506040826020830260a4018660008e5af16148c457600080fd5b506001808b60021c1614156147075786600181146148e757801561490057614911565b88602083015160000310156148fb57600080fd5b614911565b888251600003101561491157600080fd5b5050614b9a565b7fc51c90290000000000000000000000000000000000000000000000000000000082526001808a60031c16146001811461495757801561497657614983565b735079fc00f00f30000e0c8c083801cfde000008b66004840152614983565b60288c0160601c60048401525b50604051876024840152866044840152600160648401526000608484015260c060a48401528360c48401526020601f85010460005b818110156149da57602081028e81016026013590860160e401526001016149b8565b506040826020830260e4018660008e5af16149f457600080fd5b50876020820151101561470757600080fd5b8560018114614a1a578015614a4257614a66565b7f59dd1436000000000000000000000000000000000000000000000000000000008352614a66565b7ff094685a0000000000000000000000000000000000000000000000000000000083525b506001808a60031c161460018114614a83578015614aa257614aaf565b735079fc00f00f30000e0c8c083801cfde000008b66004840152614aaf565b60288c0160601c60048401525b506040518615614ae757602483018890527ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3cb0160448401525b86614afc57876024840152620c34ff60448401525b608060648401528360848401526020601f85010460005b81811015614b3557602081028e81016026013590860160a40152600101614b13565b506040826020830260a4018660008e5af1614b4f57600080fd5b506001808b60021c161415614b98578660018114614b72578015614b8857614b96565b8860208301511015614b8357600080fd5b614b96565b8882511015614b9657600080fd5b505b505b5082995061453a565b60013560901c95508515614c225760003411614c0f5760405190507f2e1a7d4d000000000000000000000000000000000000000000000000000000008152856004820152600080602483600073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af1614c0f57600080fd5b60008060008089415af1614c2257600080fd5b50505050505050505050614e58565b70422a649825bda802b2c212c46127bd96fd331470ffa51e8fd8dc15c5b77990234810a640e8331417614c6357600080fd5b6001356040517f2e1a7d4d000000000000000000000000000000000000000000000000000000008152816004820152600080602483600073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af1614cba57600080fd5b5060008060008084335af1614cce57600080fd5b50614e58565b70422a649825bda802b2c212c46127bd96fd331470ffa51e8fd8dc15c5b77990234810a640e8331417614d0657600080fd5b600080600080600135335af16144f357600080fd5b70422a649825bda802b2c212c46127bd96fd331470ffa51e8fd8dc15c5b77990234810a640e8331417614d4d57600080fd5b6040517f095ea7b300000000000000000000000000000000000000000000000000000000815260013560601c60048201526029356024820152600080604483600060153560601c5af1614cce57600080fd5b70422a649825bda802b2c212c46127bd96fd331470ffa51e8fd8dc15c5b77990234810a640e8331417614dd157600080fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000815260013560601c60048201526029356024820152600080604483600060153560601c5af1614cce57600080fd5b70422a649825bda802b2c212c46127bd96fd331470ffa51e8fd8dc15c5b77990234810a640e8331417614e5557600080fd5b33ff5b505000fea2646970667358221220ebf0cd6ad4702e9011992a0be7c65d4703e4742139aa8a5b2918d25f22460d9964736f6c63430007060033", + "nonce": 1 + }, + "0x5de758bba013e58dae2693aea3f0b12b31a3023d": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b50600436106101e55760003560e01c8063715018a61161010f578063a9059cbb116100a2578063d3f6a15711610071578063d3f6a1571461054e578063dd62ed3e1461056a578063f2fde38b1461059a578063f8b45b05146105b6576101e5565b8063a9059cbb146104c6578063c4590d3f146104f6578063c9567bf914610512578063d36d049714610530576101e5565b80638da5cb5b116100de5780638da5cb5b1461043c57806395d89b411461045a5780639be953b314610478578063a0e47bf6146104a8576101e5565b8063715018a6146103ee5780637437681e146103f8578063751039fc146104165780638a218a7d14610420576101e5565b80633090b64011610187578063471131ac11610156578063471131ac146103525780634f1455c914610382578063570ca735146103a057806370a08231146103be576101e5565b80633090b640146102dc578063313ce567146102fa57806332972e46146103185780633ef6136314610336576101e5565b806318160ddd116101c357806318160ddd146102685780631e34c5851461028657806323b872dd146102a2578063293230b8146102d2576101e5565b806306fdde03146101ea578063095ea7b31461020857806312fb555014610238575b600080fd5b6101f26105d4565b6040516101ff9190611cec565b60405180910390f35b610222600480360381019061021d9190611dac565b610666565b60405161022f9190611e07565b60405180910390f35b610252600480360381019061024d9190611e22565b610689565b60405161025f9190611e07565b60405180910390f35b6102706106a9565b60405161027d9190611e5e565b60405180910390f35b6102a0600480360381019061029b9190611e79565b6106b3565b005b6102bc60048036038101906102b79190611eb9565b61078d565b6040516102c99190611e07565b60405180910390f35b6102da6107bc565b005b6102e46108a1565b6040516102f19190611f1b565b60405180910390f35b6103026108c7565b60405161030f9190611f52565b60405180910390f35b6103206108d0565b60405161032d9190611f1b565b60405180910390f35b610350600480360381019061034b9190611ffe565b6108f6565b005b61036c60048036038101906103679190611e22565b61099d565b6040516103799190611e07565b60405180910390f35b61038a6109bd565b6040516103979190611e5e565b60405180910390f35b6103a86109c3565b6040516103b59190611f1b565b60405180910390f35b6103d860048036038101906103d39190611e22565b6109e9565b6040516103e59190611e5e565b60405180910390f35b6103f6610a31565b005b610400610a45565b60405161040d9190611e5e565b60405180910390f35b61041e610a4b565b005b61043a60048036038101906104359190611ffe565b610aa3565b005b610444610b4a565b6040516104519190611f1b565b60405180910390f35b610462610b74565b60405161046f9190611cec565b60405180910390f35b610492600480360381019061048d9190611e22565b610c06565b60405161049f9190611e07565b60405180910390f35b6104b0610d2d565b6040516104bd91906120bd565b60405180910390f35b6104e060048036038101906104db9190611dac565b610d53565b6040516104ed9190611e07565b60405180910390f35b610510600480360381019061050b9190611e79565b610d76565b005b61051a610d90565b6040516105279190611e07565b60405180910390f35b610538610da3565b6040516105459190611e5e565b60405180910390f35b610568600480360381019061056391906120d8565b610da9565b005b610584600480360381019061057f91906120d8565b610e37565b6040516105919190611e5e565b60405180910390f35b6105b460048036038101906105af9190611e22565b610ebe565b005b6105be610f44565b6040516105cb9190611e5e565b60405180910390f35b6060600380546105e390612147565b80601f016020809104026020016040519081016040528092919081815260200182805461060f90612147565b801561065c5780601f106106315761010080835404028352916020019161065c565b820191906000526020600020905b81548152906001019060200180831161063f57829003601f168201915b5050505050905090565b600080610671610f4a565b905061067e818585610f52565b600191505092915050565b600b6020528060005260406000206000915054906101000a900460ff1681565b6000600254905090565b6106bb610b4a565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141580156107445750600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614155b1561077b576040517f5c427cd900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b81600c8190555080600d819055505050565b600080610798610f4a565b90506107a5858285610f64565b6107b0858585610ff8565b60019150509392505050565b6107c4610b4a565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415801561084d5750600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614155b15610884576040517f5c427cd900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001601060006101000a81548160ff021916908315150217905550565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60006012905090565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6108fe6110ec565b60005b838390508110156109975781600a600086868581811061092457610923612178565b5b90506020020160208101906109399190611e22565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080600101915050610901565b50505050565b600a6020528060005260406000206000915054906101000a900460ff1681565b600d5481565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610a396110ec565b610a436000611173565b565b600e5481565b610a536110ec565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600e819055507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600f81905550565b610aab6110ec565b60005b83839050811015610b445781600b6000868685818110610ad157610ad0612178565b5b9050602002016020810190610ae69190611e22565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080600101915050610aae565b50505050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060048054610b8390612147565b80601f0160208091040260200160405190810160405280929190818152602001828054610baf90612147565b8015610bfc5780601f10610bd157610100808354040283529160200191610bfc565b820191906000526020600020905b815481529060010190602001808311610bdf57829003601f168201915b5050505050905090565b6000808273ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610c429190611f1b565b602060405180830381865afa158015610c5f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c8391906121bc565b90508273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff1660e01b8152600401610ce29291906121e9565b6020604051808303816000875af1158015610d01573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d259190612227565b915050919050565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600080610d5e610f4a565b9050610d6b818585610ff8565b600191505092915050565b610d7e6110ec565b81600e8190555080600f819055505050565b601060009054906101000a900460ff1681565b600c5481565b610db16110ec565b81600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610ec66110ec565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610f385760006040517f1e4fbdf7000000000000000000000000000000000000000000000000000000008152600401610f2f9190611f1b565b60405180910390fd5b610f4181611173565b50565b600f5481565b600033905090565b610f5f8383836001611239565b505050565b6000610f708484610e37565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610ff25781811015610fe2578281836040517ffb8f41b2000000000000000000000000000000000000000000000000000000008152600401610fd993929190612254565b60405180910390fd5b610ff184848484036000611239565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361106a5760006040517f96c6fd1e0000000000000000000000000000000000000000000000000000000081526004016110619190611f1b565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036110dc5760006040517fec442f050000000000000000000000000000000000000000000000000000000081526004016110d39190611f1b565b60405180910390fd5b6110e7838383611410565b505050565b6110f4610f4a565b73ffffffffffffffffffffffffffffffffffffffff16611112610b4a565b73ffffffffffffffffffffffffffffffffffffffff161461117157611135610f4a565b6040517f118cdaa70000000000000000000000000000000000000000000000000000000081526004016111689190611f1b565b60405180910390fd5b565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16036112ab5760006040517fe602df050000000000000000000000000000000000000000000000000000000081526004016112a29190611f1b565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361131d5760006040517f94280d620000000000000000000000000000000000000000000000000000000081526004016113149190611f1b565b60405180910390fd5b81600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550801561140a578273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516114019190611e5e565b60405180910390a35b50505050565b601060009054906101000a900460ff161580156114605750611430610b4a565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b801561149f575061146f610b4a565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156114f95750600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b80156115535750600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b1561158a576040517fe09f033100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611592610b4a565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415801561161b5750600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b801561165357503073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156116ad5750600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156117035750600b60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b1561175e576000611713836109e9565b9050600f54828261172491906122ba565b111561175c576040517f3261c79200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505b600e54811180156117b95750600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b156117f0576040517f3261c79200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161580156118945750600a60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b80156119455750600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614806119445750600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b5b15611a26576000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16146119c0576064600c54836119b191906122ee565b6119bb919061235f565b6119db565b6064600d54836119d091906122ee565b6119da919061235f565b5b9050611a0a84600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1683611a37565b611a2084848385611a1b9190612390565b611a37565b50611a32565b611a31838383611a37565b5b505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611a89578060026000828254611a7d91906122ba565b92505081905550611b5c565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611b15578381836040517fe450d38c000000000000000000000000000000000000000000000000000000008152600401611b0c93929190612254565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550505b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611ba55780600260008282540392505081905550611bf2565b806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611c4f9190611e5e565b60405180910390a3505050565b600081519050919050565b600082825260208201905092915050565b60005b83811015611c96578082015181840152602081019050611c7b565b60008484015250505050565b6000601f19601f8301169050919050565b6000611cbe82611c5c565b611cc88185611c67565b9350611cd8818560208601611c78565b611ce181611ca2565b840191505092915050565b60006020820190508181036000830152611d068184611cb3565b905092915050565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611d4382611d18565b9050919050565b611d5381611d38565b8114611d5e57600080fd5b50565b600081359050611d7081611d4a565b92915050565b6000819050919050565b611d8981611d76565b8114611d9457600080fd5b50565b600081359050611da681611d80565b92915050565b60008060408385031215611dc357611dc2611d0e565b5b6000611dd185828601611d61565b9250506020611de285828601611d97565b9150509250929050565b60008115159050919050565b611e0181611dec565b82525050565b6000602082019050611e1c6000830184611df8565b92915050565b600060208284031215611e3857611e37611d0e565b5b6000611e4684828501611d61565b91505092915050565b611e5881611d76565b82525050565b6000602082019050611e736000830184611e4f565b92915050565b60008060408385031215611e9057611e8f611d0e565b5b6000611e9e85828601611d97565b9250506020611eaf85828601611d97565b9150509250929050565b600080600060608486031215611ed257611ed1611d0e565b5b6000611ee086828701611d61565b9350506020611ef186828701611d61565b9250506040611f0286828701611d97565b9150509250925092565b611f1581611d38565b82525050565b6000602082019050611f306000830184611f0c565b92915050565b600060ff82169050919050565b611f4c81611f36565b82525050565b6000602082019050611f676000830184611f43565b92915050565b600080fd5b600080fd5b600080fd5b60008083601f840112611f9257611f91611f6d565b5b8235905067ffffffffffffffff811115611faf57611fae611f72565b5b602083019150836020820283011115611fcb57611fca611f77565b5b9250929050565b611fdb81611dec565b8114611fe657600080fd5b50565b600081359050611ff881611fd2565b92915050565b60008060006040848603121561201757612016611d0e565b5b600084013567ffffffffffffffff81111561203557612034611d13565b5b61204186828701611f7c565b9350935050602061205486828701611fe9565b9150509250925092565b6000819050919050565b600061208361207e61207984611d18565b61205e565b611d18565b9050919050565b600061209582612068565b9050919050565b60006120a78261208a565b9050919050565b6120b78161209c565b82525050565b60006020820190506120d260008301846120ae565b92915050565b600080604083850312156120ef576120ee611d0e565b5b60006120fd85828601611d61565b925050602061210e85828601611d61565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061215f57607f821691505b60208210810361217257612171612118565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000815190506121b681611d80565b92915050565b6000602082840312156121d2576121d1611d0e565b5b60006121e0848285016121a7565b91505092915050565b60006040820190506121fe6000830185611f0c565b61220b6020830184611e4f565b9392505050565b60008151905061222181611fd2565b92915050565b60006020828403121561223d5761223c611d0e565b5b600061224b84828501612212565b91505092915050565b60006060820190506122696000830186611f0c565b6122766020830185611e4f565b6122836040830184611e4f565b949350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006122c582611d76565b91506122d083611d76565b92508282019050808211156122e8576122e761228b565b5b92915050565b60006122f982611d76565b915061230483611d76565b925082820261231281611d76565b915082820484148315176123295761232861228b565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061236a82611d76565b915061237583611d76565b92508261238557612384612330565b5b828204905092915050565b600061239b82611d76565b91506123a683611d76565b92508282039050818111156123be576123bd61228b565b5b9291505056fea264697066735822122077153da06069859c38a35515c41b43c577f2f979c02ee2f98b72c1a702e63b2164736f6c63430008180033", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000005": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000007": "0x0000000000000000000000001e79d6529f271876d202cbb216b856165d862353", + "0x0000000000000000000000000000000000000000000000000000000000000008": "0x000000000000000000000000a72678546ddd259782dcb12a8667ab56d3b76a72", + "0x000000000000000000000000000000000000000000000000000000000000000c": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000000000000000000000000000000000000000000e": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "0x0000000000000000000000000000000000000000000000000000000000000010": "0x0000000000000000000000000000000000000000000000000000000000000001", + "0x1bf03bfd12ba95970f9dbb28fb2f86833ad5ed187fe4857e3fa77ce1a5055fd5": "0x00000000000000000000000000000000000000000001454be2053fa293b4f7c4", + "0xbefe285a14dfd13803f099469bfddca16811b3ad35485dda1e6812aaa2bc06c0": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xc3d8b4d692516c1ae499a09e3d4fa44eddbd01385cbf9b3ed8a3bd3211a34d1b": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xd8f2a125299d34b959eef444ead27a2f8fd34f7d59efb1e1f292bf4a291a3c0c": "0x000000000000000000000000000000000000000000083936d190dc17e6a6d49c", + "0xd9511cec83d92bc17cc11a4e99d0cf6077b58979cb543aae3730fec737bf38ed": "0x00000000000000000000000000000000000000000001e27a5e6942297d709827" + } + }, + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2": { + "balance": "0x25be9bae435bd54010128", + "code": "0x6060604052600436106100af576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde03146100b9578063095ea7b31461014757806318160ddd146101a157806323b872dd146101ca5780632e1a7d4d14610243578063313ce5671461026657806370a082311461029557806395d89b41146102e2578063a9059cbb14610370578063d0e30db0146103ca578063dd62ed3e146103d4575b6100b7610440565b005b34156100c457600080fd5b6100cc6104dd565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561010c5780820151818401526020810190506100f1565b50505050905090810190601f1680156101395780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561015257600080fd5b610187600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061057b565b604051808215151515815260200191505060405180910390f35b34156101ac57600080fd5b6101b461066d565b6040518082815260200191505060405180910390f35b34156101d557600080fd5b610229600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061068c565b604051808215151515815260200191505060405180910390f35b341561024e57600080fd5b61026460048080359060200190919050506109d9565b005b341561027157600080fd5b610279610b05565b604051808260ff1660ff16815260200191505060405180910390f35b34156102a057600080fd5b6102cc600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610b18565b6040518082815260200191505060405180910390f35b34156102ed57600080fd5b6102f5610b30565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561033557808201518184015260208101905061031a565b50505050905090810190601f1680156103625780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561037b57600080fd5b6103b0600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610bce565b604051808215151515815260200191505060405180910390f35b6103d2610440565b005b34156103df57600080fd5b61042a600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610be3565b6040518082815260200191505060405180910390f35b34600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055503373ffffffffffffffffffffffffffffffffffffffff167fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c346040518082815260200191505060405180910390a2565b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105735780601f1061054857610100808354040283529160200191610573565b820191906000526020600020905b81548152906001019060200180831161055657829003601f168201915b505050505081565b600081600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b600081600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101515156106dc57600080fd5b3373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141580156107b457507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b156108cf5781600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561084457600080fd5b81600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055505b81600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515610a2757600080fd5b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501515610ab457600080fd5b3373ffffffffffffffffffffffffffffffffffffffff167f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65826040518082815260200191505060405180910390a250565b600260009054906101000a900460ff1681565b60036020528060005260406000206000915090505481565b60018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610bc65780601f10610b9b57610100808354040283529160200191610bc6565b820191906000526020600020905b815481529060010190602001808311610ba957829003601f168201915b505050505081565b6000610bdb33848461068c565b905092915050565b60046020528160005260406000206020528060005260406000206000915091505054815600a165627a7a72305820deb4c2ccab3c2fdca32ab3f46728389c2fe2c165d5fafa07661e4e004f6c344a0029", + "nonce": 1, + "storage": { + "0x0930d66f4a7033270f9c07b563e9f0b3754d2d55957dec22498e325197bc0af4": "0x000000000000000000000000000000000000000000000000957ad9d2f70fdbb7", + "0x2152b0e7408a67c5de226d89aa051c4f2640d5e6b2435e1471ed922fd9d78924": "0x00000000000000000000000000000000000000000000000363d39a2b63aaaa61", + "0xa23f058a39481155829328a5c50921a55bdb64e8261063665c80d6fa7d03d18e": "0x000000000000000000000000000000000000000000000000049b0d9e985b5383" + } + }, + "0xf65c9da67e5cfdb097b7e9010e2f509a4b0d4cb2": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b50600436106101ae5760003560e01c806370cf754a116100ee578063c45a015511610097578063ddca3f4311610071578063ddca3f4314610800578063f305839914610820578063f30dba9314610828578063f637731d146108aa576101ae565b8063c45a0155146107d1578063d0c93a7c146107d9578063d21220a7146107f8576101ae565b8063883bdbfd116100c8578063883bdbfd14610633578063a34123a71461073c578063a38807f214610776576101ae565b806370cf754a146105c65780638206a4d1146105ce57806385b66729146105f6576101ae565b80633850c7bd1161015b578063490e6cbc11610135578063490e6cbc146104705780634f1eb3d8146104fc578063514ea4bf1461054d5780635339c296146105a6576101ae565b80633850c7bd1461035b5780633c8a7d8d146103b45780634614131914610456576101ae565b80631ad8b03b1161018c5780631ad8b03b146102aa578063252c09d7146102e157806332148f6714610338576101ae565b80630dfe1681146101b3578063128acb08146101d75780631a68650214610286575b600080fd5b6101bb6108d0565b604080516001600160a01b039092168252519081900360200190f35b61026d600480360360a08110156101ed57600080fd5b6001600160a01b0382358116926020810135151592604082013592606083013516919081019060a08101608082013564010000000081111561022e57600080fd5b82018360208201111561024057600080fd5b8035906020019184600183028401116401000000008311171561026257600080fd5b5090925090506108f4565b6040805192835260208301919091528051918290030190f35b61028e6114ad565b604080516001600160801b039092168252519081900360200190f35b6102b26114bc565b60405180836001600160801b03168152602001826001600160801b031681526020019250505060405180910390f35b6102fe600480360360208110156102f757600080fd5b50356114d6565b6040805163ffffffff909516855260069390930b60208501526001600160a01b039091168383015215156060830152519081900360800190f35b6103596004803603602081101561034e57600080fd5b503561ffff1661151c565b005b610363611616565b604080516001600160a01b03909816885260029690960b602088015261ffff9485168787015292841660608701529216608085015260ff90911660a0840152151560c0830152519081900360e00190f35b61026d600480360360a08110156103ca57600080fd5b6001600160a01b03823516916020810135600290810b92604083013590910b916001600160801b036060820135169181019060a08101608082013564010000000081111561041757600080fd5b82018360208201111561042957600080fd5b8035906020019184600183028401116401000000008311171561044b57600080fd5b509092509050611666565b61045e611922565b60408051918252519081900360200190f35b6103596004803603608081101561048657600080fd5b6001600160a01b0382351691602081013591604082013591908101906080810160608201356401000000008111156104bd57600080fd5b8201836020820111156104cf57600080fd5b803590602001918460018302840111640100000000831117156104f157600080fd5b509092509050611928565b6102b2600480360360a081101561051257600080fd5b506001600160a01b03813516906020810135600290810b91604081013590910b906001600160801b0360608201358116916080013516611d83565b61056a6004803603602081101561056357600080fd5b5035611f9d565b604080516001600160801b0396871681526020810195909552848101939093529084166060840152909216608082015290519081900360a00190f35b61045e600480360360208110156105bc57600080fd5b503560010b611fda565b61028e611fec565b610359600480360360408110156105e457600080fd5b5060ff81358116916020013516612010565b6102b26004803603606081101561060c57600080fd5b506001600160a01b03813516906001600160801b036020820135811691604001351661220f565b6106a36004803603602081101561064957600080fd5b81019060208101813564010000000081111561066457600080fd5b82018360208201111561067657600080fd5b8035906020019184602083028401116401000000008311171561069857600080fd5b5090925090506124dc565b604051808060200180602001838103835285818151815260200191508051906020019060200280838360005b838110156106e75781810151838201526020016106cf565b50505050905001838103825284818151815260200191508051906020019060200280838360005b8381101561072657818101518382015260200161070e565b5050505090500194505050505060405180910390f35b61026d6004803603606081101561075257600080fd5b508035600290810b91602081013590910b90604001356001600160801b0316612569565b6107a06004803603604081101561078c57600080fd5b508035600290810b9160200135900b6126e0565b6040805160069490940b84526001600160a01b03909216602084015263ffffffff1682820152519081900360600190f35b6101bb6128d7565b6107e16128fb565b6040805160029290920b8252519081900360200190f35b6101bb61291f565b610808612943565b6040805162ffffff9092168252519081900360200190f35b61045e612967565b6108486004803603602081101561083e57600080fd5b503560020b61296d565b604080516001600160801b039099168952600f9790970b602089015287870195909552606087019390935260069190910b60808601526001600160a01b031660a085015263ffffffff1660c0840152151560e083015251908190036101000190f35b610359600480360360208110156108c057600080fd5b50356001600160a01b03166129db565b7f0000000000000000000000005de758bba013e58dae2693aea3f0b12b31a3023d81565b6000806108ff612bf0565b85610936576040805162461bcd60e51b8152602060048201526002602482015261415360f01b604482015290519081900360640190fd5b6040805160e0810182526000546001600160a01b0381168252600160a01b8104600290810b810b900b602083015261ffff600160b81b8204811693830193909352600160c81b810483166060830152600160d81b8104909216608082015260ff600160e81b8304811660a0830152600160f01b909204909116151560c082018190526109ef576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b87610a3a5780600001516001600160a01b0316866001600160a01b0316118015610a35575073fffd8963efd1fc6a506488495d951d5263988d266001600160a01b038716105b610a6c565b80600001516001600160a01b0316866001600160a01b0316108015610a6c57506401000276a36001600160a01b038716115b610aa3576040805162461bcd60e51b815260206004820152600360248201526214d41360ea1b604482015290519081900360640190fd5b6000805460ff60f01b191681556040805160c08101909152808a610ad25760048460a0015160ff16901c610ae5565b60108460a0015160ff1681610ae357fe5b065b60ff1681526004546001600160801b03166020820152604001610b06612c27565b63ffffffff168152602001600060060b815260200160006001600160a01b031681526020016000151581525090506000808913905060006040518060e001604052808b81526020016000815260200185600001516001600160a01b03168152602001856020015160020b81526020018c610b8257600254610b86565b6001545b815260200160006001600160801b0316815260200184602001516001600160801b031681525090505b805115801590610bd55750886001600160a01b031681604001516001600160a01b031614155b15610f9f57610be261560e565b60408201516001600160a01b031681526060820151610c25906006907f00000000000000000000000000000000000000000000000000000000000000c88f612c2b565b15156040830152600290810b810b60208301819052620d89e719910b1215610c5657620d89e7196020820152610c75565b6020810151620d89e860029190910b1315610c7557620d89e860208201525b610c828160200151612d6d565b6001600160a01b031660608201526040820151610d13908d610cbc578b6001600160a01b031683606001516001600160a01b031611610cd6565b8b6001600160a01b031683606001516001600160a01b0316105b610ce4578260600151610ce6565b8b5b60c085015185517f000000000000000000000000000000000000000000000000000000000000271061309f565b60c085015260a084015260808301526001600160a01b031660408301528215610d7557610d498160c00151826080015101613291565b825103825260a0810151610d6b90610d6090613291565b6020840151906132a7565b6020830152610db0565b610d828160a00151613291565b825101825260c08101516080820151610daa91610d9f9101613291565b6020840151906132c3565b60208301525b835160ff1615610df6576000846000015160ff168260c0015181610dd057fe5b60c0840180519290910491829003905260a0840180519091016001600160801b03169052505b60c08201516001600160801b031615610e3557610e298160c00151600160801b8460c001516001600160801b03166132d9565b60808301805190910190525b80606001516001600160a01b031682604001516001600160a01b03161415610f5e57806040015115610f35578360a00151610ebf57610e9d846040015160008760200151886040015188602001518a606001516008613389909695949392919063ffffffff16565b6001600160a01b03166080860152600690810b900b6060850152600160a08501525b6000610f0b82602001518e610ed657600154610edc565b84608001515b8f610eeb578560800151610eef565b6002545b608089015160608a015160408b0151600595949392919061351c565b90508c15610f17576000035b610f258360c00151826135ef565b6001600160801b031660c0840152505b8b610f44578060200151610f4d565b60018160200151035b600290810b900b6060830152610f99565b80600001516001600160a01b031682604001516001600160a01b031614610f9957610f8c82604001516136a5565b600290810b900b60608301525b50610baf565b836020015160020b816060015160020b1461107a57600080610fed86604001518660400151886020015188602001518a606001518b6080015160086139d1909695949392919063ffffffff16565b604085015160608601516000805461ffff60c81b1916600160c81b61ffff958616021761ffff60b81b1916600160b81b95909416949094029290921762ffffff60a01b1916600160a01b62ffffff60029490940b93909316929092029190911773ffffffffffffffffffffffffffffffffffffffff19166001600160a01b03909116179055506110ac9050565b60408101516000805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b039092169190911790555b8060c001516001600160801b031683602001516001600160801b0316146110f25760c0810151600480546001600160801b0319166001600160801b039092169190911790555b8a1561114257608081015160015560a08101516001600160801b03161561113d5760a0810151600380546001600160801b031981166001600160801b03918216909301169190911790555b611188565b608081015160025560a08101516001600160801b0316156111885760a0810151600380546001600160801b03808216600160801b92839004821690940116029190911790555b8115158b1515146111a157602081015181518b036111ae565b80600001518a0381602001515b90965094508a156112e75760008512156111f0576111f07f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc28d87600003613b86565b60006111fa613cd4565b9050336001600160a01b031663fa461e3388888c8c6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b15801561127e57600080fd5b505af1158015611292573d6000803e3d6000fd5b5050505061129e613cd4565b6112a88289613e0d565b11156112e1576040805162461bcd60e51b815260206004820152600360248201526249494160e81b604482015290519081900360640190fd5b50611411565b600086121561131e5761131e7f0000000000000000000000005de758bba013e58dae2693aea3f0b12b31a3023d8d88600003613b86565b6000611328613e1d565b9050336001600160a01b031663fa461e3388888c8c6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b1580156113ac57600080fd5b505af11580156113c0573d6000803e3d6000fd5b505050506113cc613e1d565b6113d68288613e0d565b111561140f576040805162461bcd60e51b815260206004820152600360248201526249494160e81b604482015290519081900360640190fd5b505b60408082015160c083015160608085015184518b8152602081018b90526001600160a01b03948516818701526001600160801b039093169183019190915260020b60808201529151908e169133917fc42079f94a6350d7e6235f29174924f928cc2ac818eb64fed8004e115fbcca679181900360a00190a350506000805460ff60f01b1916600160f01b17905550919890975095505050505050565b6004546001600160801b031681565b6003546001600160801b0380821691600160801b90041682565b60088161ffff81106114e757600080fd5b015463ffffffff81169150640100000000810460060b90600160581b81046001600160a01b031690600160f81b900460ff1684565b600054600160f01b900460ff16611560576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b19169055611575612bf0565b60008054600160d81b900461ffff169061159160088385613eb5565b6000805461ffff808416600160d81b810261ffff60d81b19909316929092179092559192508316146115fe576040805161ffff80851682528316602082015281517fac49e518f90a358f652e4400164f05a5d8f7e35e7747279bc3a93dbf584e125a929181900390910190a15b50506000805460ff60f01b1916600160f01b17905550565b6000546001600160a01b03811690600160a01b810460020b9061ffff600160b81b8204811691600160c81b8104821691600160d81b8204169060ff600160e81b8204811691600160f01b90041687565b600080548190600160f01b900460ff166116ad576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b191690556001600160801b0385166116cd57600080fd5b60008061171b60405180608001604052808c6001600160a01b031681526020018b60020b81526020018a60020b81526020016117118a6001600160801b0316613f58565b600f0b9052613f69565b9250925050819350809250600080600086111561173d5761173a613cd4565b91505b841561174e5761174b613e1d565b90505b336001600160a01b031663d348799787878b8b6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b1580156117d057600080fd5b505af11580156117e4573d6000803e3d6000fd5b50505050600086111561183b576117f9613cd4565b6118038388613e0d565b111561183b576040805162461bcd60e51b815260206004820152600260248201526104d360f41b604482015290519081900360640190fd5b841561188b57611849613e1d565b6118538287613e0d565b111561188b576040805162461bcd60e51b81526020600482015260026024820152614d3160f01b604482015290519081900360640190fd5b8960020b8b60020b8d6001600160a01b03167f7a53080ba414158be7ec69b987b5fb7d07dee101fe85488f0853ae16239d0bde338d8b8b60405180856001600160a01b03168152602001846001600160801b0316815260200183815260200182815260200194505050505060405180910390a450506000805460ff60f01b1916600160f01b17905550919890975095505050505050565b60025481565b600054600160f01b900460ff1661196c576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b19169055611981612bf0565b6004546001600160801b0316806119c3576040805162461bcd60e51b81526020600482015260016024820152601360fa1b604482015290519081900360640190fd5b60006119f8867f000000000000000000000000000000000000000000000000000000000000271062ffffff16620f42406141a9565b90506000611a2f867f000000000000000000000000000000000000000000000000000000000000271062ffffff16620f42406141a9565b90506000611a3b613cd4565b90506000611a47613e1d565b90508815611a7a57611a7a7f0000000000000000000000005de758bba013e58dae2693aea3f0b12b31a3023d8b8b613b86565b8715611aab57611aab7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc28b8a613b86565b336001600160a01b031663e9cbafb085858a8a6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b158015611b2d57600080fd5b505af1158015611b41573d6000803e3d6000fd5b505050506000611b4f613cd4565b90506000611b5b613e1d565b905081611b688588613e0d565b1115611ba0576040805162461bcd60e51b8152602060048201526002602482015261046360f41b604482015290519081900360640190fd5b80611bab8487613e0d565b1115611be3576040805162461bcd60e51b8152602060048201526002602482015261463160f01b604482015290519081900360640190fd5b8382038382038115611c725760008054600160e81b9004600f16908115611c16578160ff168481611c1057fe5b04611c19565b60005b90506001600160801b03811615611c4c57600380546001600160801b038082168401166001600160801b03199091161790555b611c66818503600160801b8d6001600160801b03166132d9565b60018054909101905550505b8015611cfd5760008054600160e81b900460041c600f16908115611ca2578160ff168381611c9c57fe5b04611ca5565b60005b90506001600160801b03811615611cd757600380546001600160801b03600160801b8083048216850182160291161790555b611cf1818403600160801b8d6001600160801b03166132d9565b60028054909101905550505b8d6001600160a01b0316336001600160a01b03167fbdbdb71d7860376ba52b25a5028beea23581364a40522f6bcfb86bb1f2dca6338f8f86866040518085815260200184815260200183815260200182815260200194505050505060405180910390a350506000805460ff60f01b1916600160f01b179055505050505050505050505050565b600080548190600160f01b900460ff16611dca576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b19168155611de460073389896141e3565b60038101549091506001600160801b0390811690861611611e055784611e14565b60038101546001600160801b03165b60038201549093506001600160801b03600160801b909104811690851611611e3c5783611e52565b6003810154600160801b90046001600160801b03165b91506001600160801b03831615611eb7576003810180546001600160801b031981166001600160801b03918216869003821617909155611eb7907f0000000000000000000000005de758bba013e58dae2693aea3f0b12b31a3023d908a908616613b86565b6001600160801b03821615611f1d576003810180546001600160801b03600160801b808304821686900382160291811691909117909155611f1d907f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2908a908516613b86565b604080516001600160a01b038a1681526001600160801b0380861660208301528416818301529051600288810b92908a900b9133917f70935338e69775456a85ddef226c395fb668b63fa0115f5f20610b388e6ca9c0919081900360600190a4506000805460ff60f01b1916600160f01b17905590969095509350505050565b60076020526000908152604090208054600182015460028301546003909301546001600160801b0392831693919281811691600160801b90041685565b60066020526000908152604090205481565b7f00000000000000000000000000000000000762d10ef955d55b7d038c7a7231cc81565b600054600160f01b900460ff16612054576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b1916905560408051638da5cb5b60e01b815290516001600160a01b037f0000000000000000000000001f98431c8ad98523631ae4a59f267346ea31f9841691638da5cb5b916004808301926020929190829003018186803b1580156120c157600080fd5b505afa1580156120d5573d6000803e3d6000fd5b505050506040513d60208110156120eb57600080fd5b50516001600160a01b0316331461210157600080fd5b60ff82161580612124575060048260ff16101580156121245750600a8260ff1611155b801561214e575060ff8116158061214e575060048160ff161015801561214e5750600a8160ff1611155b61215757600080fd5b60008054610ff0600484901b16840160ff908116600160e81b9081027fffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff841617909355919004167f973d8d92bb299f4af6ce49b52a8adb85ae46b9f214c4c4fc06ac77401237b1336010826040805160ff9390920683168252600f600486901c16602083015286831682820152918516606082015290519081900360800190a150506000805460ff60f01b1916600160f01b17905550565b600080548190600160f01b900460ff16612256576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b1916905560408051638da5cb5b60e01b815290516001600160a01b037f0000000000000000000000001f98431c8ad98523631ae4a59f267346ea31f9841691638da5cb5b916004808301926020929190829003018186803b1580156122c357600080fd5b505afa1580156122d7573d6000803e3d6000fd5b505050506040513d60208110156122ed57600080fd5b50516001600160a01b0316331461230357600080fd5b6003546001600160801b039081169085161161231f578361232c565b6003546001600160801b03165b6003549092506001600160801b03600160801b9091048116908416116123525782612366565b600354600160801b90046001600160801b03165b90506001600160801b038216156123e7576003546001600160801b038381169116141561239557600019909101905b600380546001600160801b031981166001600160801b039182168590038216179091556123e7907f0000000000000000000000005de758bba013e58dae2693aea3f0b12b31a3023d9087908516613b86565b6001600160801b0381161561246d576003546001600160801b03828116600160801b90920416141561241857600019015b600380546001600160801b03600160801b80830482168590038216029181169190911790915561246d907f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc29087908416613b86565b604080516001600160801b0380851682528316602082015281516001600160a01b0388169233927f596b573906218d3411850b26a6b437d6c4522fdb43d2d2386263f86d50b8b151929081900390910190a36000805460ff60f01b1916600160f01b1790559094909350915050565b6060806124e7612bf0565b61255e6124f2612c27565b858580806020026020016040519081016040528093929190818152602001838360200280828437600092018290525054600454600896959450600160a01b820460020b935061ffff600160b81b8304811693506001600160801b0390911691600160c81b900416614247565b915091509250929050565b600080548190600160f01b900460ff166125b0576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b1916815560408051608081018252338152600288810b602083015287900b918101919091528190819061260990606081016125fc6001600160801b038a16613f58565b600003600f0b9052613f69565b925092509250816000039450806000039350600085118061262a5750600084115b15612669576003830180546001600160801b038082168089018216600160801b93849004831689019092169092029091176001600160801b0319161790555b604080516001600160801b0388168152602081018790528082018690529051600289810b92908b900b9133917f0c396cd989a39f4459b5fa1aed6a9a8dcdbc45908acfd67e028cd568da98982c919081900360600190a450506000805460ff60f01b1916600160f01b179055509094909350915050565b60008060006126ed612bf0565b6126f785856143a1565b600285810b810b60009081526005602052604080822087840b90930b825281206003830154600681900b9367010000000000000082046001600160a01b0316928492600160d81b810463ffffffff169284929091600160f81b900460ff168061275f57600080fd5b6003820154600681900b985067010000000000000081046001600160a01b03169650600160d81b810463ffffffff169450600160f81b900460ff16806127a457600080fd5b50506040805160e0810182526000546001600160a01b0381168252600160a01b8104600290810b810b810b6020840181905261ffff600160b81b8404811695850195909552600160c81b830485166060850152600160d81b8304909416608084015260ff600160e81b8304811660a0850152600160f01b909204909116151560c08301529093508e810b91900b1215905061284d575093909403965090039350900390506128d0565b8a60020b816020015160020b12156128c1576000612869612c27565b602083015160408401516004546060860151939450600093849361289f936008938893879392916001600160801b031690613389565b9a9003989098039b5050949096039290920396509091030392506128d0915050565b50949093039650039350900390505b9250925092565b7f0000000000000000000000001f98431c8ad98523631ae4a59f267346ea31f98481565b7f00000000000000000000000000000000000000000000000000000000000000c881565b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc281565b7f000000000000000000000000000000000000000000000000000000000000271081565b60015481565b60056020526000908152604090208054600182015460028301546003909301546001600160801b03831693600160801b909304600f0b9290600681900b9067010000000000000081046001600160a01b031690600160d81b810463ffffffff1690600160f81b900460ff1688565b6000546001600160a01b031615612a1e576040805162461bcd60e51b8152602060048201526002602482015261414960f01b604482015290519081900360640190fd5b6000612a29826136a5565b9050600080612a41612a39612c27565b60089061446a565b6040805160e0810182526001600160a01b038816808252600288810b6020808501829052600085870181905261ffff898116606088018190529089166080880181905260a08801839052600160c0909801979097528154600160f01b73ffffffffffffffffffffffffffffffffffffffff19909116871762ffffff60a01b1916600160a01b62ffffff9787900b9790971696909602959095177fffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffff16600160c81b9091021761ffff60d81b1916600160d81b909602959095177fff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1692909217909355835191825281019190915281519395509193507f98636036cb66a9c19a37435efc1e90142190214e8abeb821bdba3f2990dd4c9592918290030190a150505050565b60008082600281900b620d89e71981612b9957fe5b05029050600083600281900b620d89e881612bb057fe5b0502905060008460020b83830360020b81612bc757fe5b0560010190508062ffffff166001600160801b03801681612be457fe5b0493505050505b919050565b306001600160a01b037f000000000000000000000000f65c9da67e5cfdb097b7e9010e2f509a4b0d4cb21614612c2557600080fd5b565b4290565b60008060008460020b8660020b81612c3f57fe5b05905060008660020b128015612c6657508460020b8660020b81612c5f57fe5b0760020b15155b15612c7057600019015b8315612ce557600080612c82836144b6565b600182810b810b600090815260208d9052604090205460ff83169190911b80016000190190811680151597509294509092509085612cc757888360ff16860302612cda565b88612cd1826144c8565b840360ff168603025b965050505050612d63565b600080612cf4836001016144b6565b91509150600060018260ff166001901b031990506000818b60008660010b60010b8152602001908152602001600020541690508060001415955085612d4657888360ff0360ff16866001010102612d5c565b8883612d5183614568565b0360ff168660010101025b9650505050505b5094509492505050565b60008060008360020b12612d84578260020b612d8c565b8260020b6000035b9050620d89e8811115612dca576040805162461bcd60e51b81526020600482015260016024820152601560fa1b604482015290519081900360640190fd5b600060018216612dde57600160801b612df0565b6ffffcb933bd6fad37aa2d162d1a5940015b70ffffffffffffffffffffffffffffffffff1690506002821615612e24576ffff97272373d413259a46990580e213a0260801c5b6004821615612e43576ffff2e50f5f656932ef12357cf3c7fdcc0260801c5b6008821615612e62576fffe5caca7e10e4e61c3624eaa0941cd00260801c5b6010821615612e81576fffcb9843d60f6159c9db58835c9266440260801c5b6020821615612ea0576fff973b41fa98c081472e6896dfb254c00260801c5b6040821615612ebf576fff2ea16466c96a3843ec78b326b528610260801c5b6080821615612ede576ffe5dee046a99a2a811c461f1969c30530260801c5b610100821615612efe576ffcbe86c7900a88aedcffc83b479aa3a40260801c5b610200821615612f1e576ff987a7253ac413176f2b074cf7815e540260801c5b610400821615612f3e576ff3392b0822b70005940c7a398e4b70f30260801c5b610800821615612f5e576fe7159475a2c29b7443b29c7fa6e889d90260801c5b611000821615612f7e576fd097f3bdfd2022b8845ad8f792aa58250260801c5b612000821615612f9e576fa9f746462d870fdf8a65dc1f90e061e50260801c5b614000821615612fbe576f70d869a156d2a1b890bb3df62baf32f70260801c5b618000821615612fde576f31be135f97d08fd981231505542fcfa60260801c5b62010000821615612fff576f09aa508b5b7a84e1c677de54f3e99bc90260801c5b6202000082161561301f576e5d6af8dedb81196699c329225ee6040260801c5b6204000082161561303e576d2216e584f5fa1ea926041bedfe980260801c5b6208000082161561305b576b048a170391f7dc42444e8fa20260801c5b60008460020b131561307657806000198161307257fe5b0490505b64010000000081061561308a57600161308d565b60005b60ff16602082901c0192505050919050565b60008080806001600160a01b03808916908a1610158187128015906131245760006130d88989620f42400362ffffff16620f42406132d9565b9050826130f1576130ec8c8c8c6001614652565b6130fe565b6130fe8b8d8c60016146cd565b955085811061310f578a965061311e565b61311b8c8b838661478a565b96505b5061316e565b8161313b576131368b8b8b60006146cd565b613148565b6131488a8c8b6000614652565b935083886000031061315c5789955061316e565b61316b8b8a8a600003856147d6565b95505b6001600160a01b038a81169087161482156131d15780801561318d5750815b6131a35761319e878d8c60016146cd565b6131a5565b855b95508080156131b2575081155b6131c8576131c3878d8c6000614652565b6131ca565b845b945061321b565b8080156131db5750815b6131f1576131ec8c888c6001614652565b6131f3565b855b9550808015613200575081155b613216576132118c888c60006146cd565b613218565b845b94505b8115801561322b57508860000385115b15613237578860000394505b81801561325657508a6001600160a01b0316876001600160a01b031614155b15613265578589039350613282565b61327f868962ffffff168a620f42400362ffffff166141a9565b93505b50505095509550955095915050565b6000600160ff1b82106132a357600080fd5b5090565b808203828113156000831215146132bd57600080fd5b92915050565b818101828112156000831215146132bd57600080fd5b600080806000198587098686029250828110908390030390508061330f576000841161330457600080fd5b508290049050613382565b80841161331b57600080fd5b6000848688096000868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150505b9392505050565b60008063ffffffff8716613430576000898661ffff1661ffff81106133aa57fe5b60408051608081018252919092015463ffffffff8082168084526401000000008304600690810b810b900b6020850152600160581b83046001600160a01b031694840194909452600160f81b90910460ff16151560608301529092508a161461341c57613419818a8988614822565b90505b806020015181604001519250925050613510565b8688036000806134458c8c858c8c8c8c6148d2565b91509150816000015163ffffffff168363ffffffff161415613477578160200151826040015194509450505050613510565b805163ffffffff8481169116141561349f578060200151816040015194509450505050613510565b8151815160208085015190840151918390039286039163ffffffff80841692908516910360060b816134cd57fe5b05028460200151018263ffffffff168263ffffffff1686604001518660400151036001600160a01b031602816134ff57fe5b048560400151019650965050505050505b97509795505050505050565b600295860b860b60009081526020979097526040909620600181018054909503909455938301805490920390915560038201805463ffffffff600160d81b6001600160a01b036701000000000000008085048216909603169094027fffffffffff0000000000000000000000000000000000000000ffffffffffffff90921691909117600681810b90960390950b66ffffffffffffff1666ffffffffffffff199095169490941782810485169095039093160263ffffffff60d81b1990931692909217905554600160801b9004600f0b90565b60008082600f0b121561365457826001600160801b03168260000384039150816001600160801b03161061364f576040805162461bcd60e51b81526020600482015260026024820152614c5360f01b604482015290519081900360640190fd5b6132bd565b826001600160801b03168284019150816001600160801b031610156132bd576040805162461bcd60e51b81526020600482015260026024820152614c4160f01b604482015290519081900360640190fd5b60006401000276a36001600160a01b038316108015906136e1575073fffd8963efd1fc6a506488495d951d5263988d266001600160a01b038316105b613716576040805162461bcd60e51b81526020600482015260016024820152602960f91b604482015290519081900360640190fd5b77ffffffffffffffffffffffffffffffffffffffff00000000602083901b166001600160801b03811160071b81811c67ffffffffffffffff811160061b90811c63ffffffff811160051b90811c61ffff811160041b90811c60ff8111600390811b91821c600f811160021b90811c918211600190811b92831c979088119617909417909217179091171717608081106137b757607f810383901c91506137c1565b80607f0383901b91505b908002607f81811c60ff83811c9190911c800280831c81831c1c800280841c81841c1c800280851c81851c1c800280861c81861c1c800280871c81871c1c800280881c81881c1c800280891c81891c1c8002808a1c818a1c1c8002808b1c818b1c1c8002808c1c818c1c1c8002808d1c818d1c1c8002808e1c9c81901c9c909c1c80029c8d901c9e9d607f198f0160401b60c09190911c678000000000000000161760c19b909b1c674000000000000000169a909a1760c29990991c672000000000000000169890981760c39790971c671000000000000000169690961760c49590951c670800000000000000169490941760c59390931c670400000000000000169290921760c69190911c670200000000000000161760c79190911c670100000000000000161760c89190911c6680000000000000161760c99190911c6640000000000000161760ca9190911c6620000000000000161760cb9190911c6610000000000000161760cc9190911c6608000000000000161760cd9190911c66040000000000001617693627a301d71055774c8581026f028f6481ab7f045a5af012a19d003aa9198101608090811d906fdb2df09e81959a81455e260799a0632f8301901d600281810b9083900b146139c257886001600160a01b03166139a682612d6d565b6001600160a01b031611156139bb57816139bd565b805b6139c4565b815b9998505050505050505050565b6000806000898961ffff1661ffff81106139e757fe5b60408051608081018252919092015463ffffffff8082168084526401000000008304600690810b810b900b6020850152600160581b83046001600160a01b031694840194909452600160f81b90910460ff161515606083015290925089161415613a575788859250925050613510565b8461ffff168461ffff16118015613a7857506001850361ffff168961ffff16145b15613a8557839150613a89565b8491505b8161ffff168960010161ffff1681613a9d57fe5b069250613aac81898989614822565b8a8461ffff1661ffff8110613abd57fe5b825191018054602084015160408501516060909501511515600160f81b027effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001600160a01b03909616600160581b027fff0000000000000000000000000000000000000000ffffffffffffffffffffff60069390930b66ffffffffffffff16640100000000026affffffffffffff000000001963ffffffff90971663ffffffff199095169490941795909516929092171692909217929092161790555097509795505050505050565b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180516001600160e01b031663a9059cbb60e01b1781529251825160009485949389169392918291908083835b60208310613c025780518252601f199092019160209182019101613be3565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114613c64576040519150601f19603f3d011682016040523d82523d6000602084013e613c69565b606091505b5091509150818015613c97575080511580613c975750808060200190516020811015613c9457600080fd5b50515b613ccd576040805162461bcd60e51b81526020600482015260026024820152612a2360f11b604482015290519081900360640190fd5b5050505050565b604080513060248083019190915282518083039091018152604490910182526020810180516001600160e01b03166370a0823160e01b17815291518151600093849384936001600160a01b037f0000000000000000000000005de758bba013e58dae2693aea3f0b12b31a3023d1693919290918291908083835b60208310613d6d5780518252601f199092019160209182019101613d4e565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114613dcd576040519150601f19603f3d011682016040523d82523d6000602084013e613dd2565b606091505b5091509150818015613de657506020815110155b613def57600080fd5b808060200190516020811015613e0457600080fd5b50519250505090565b808201828110156132bd57600080fd5b604080513060248083019190915282518083039091018152604490910182526020810180516001600160e01b03166370a0823160e01b17815291518151600093849384936001600160a01b037f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc216939192909182919080838360208310613d6d5780518252601f199092019160209182019101613d4e565b6000808361ffff1611613ef3576040805162461bcd60e51b81526020600482015260016024820152604960f81b604482015290519081900360640190fd5b8261ffff168261ffff1611613f09575081613382565b825b8261ffff168161ffff161015613f4f576001858261ffff1661ffff8110613f2e57fe5b01805463ffffffff191663ffffffff92909216919091179055600101613f0b565b50909392505050565b80600f81900b8114612beb57600080fd5b6000806000613f76612bf0565b613f88846020015185604001516143a1565b6040805160e0810182526000546001600160a01b0381168252600160a01b8104600290810b810b900b602080840182905261ffff600160b81b8404811685870152600160c81b84048116606080870191909152600160d81b8504909116608086015260ff600160e81b8504811660a0870152600160f01b909404909316151560c08501528851908901519489015192890151939461402c9491939092909190614acf565b93508460600151600f0b6000146141a157846020015160020b816020015160020b12156140815761407a6140638660200151612d6d565b6140708760400151612d6d565b8760600151614c84565b92506141a1565b846040015160020b816020015160020b12156141775760045460408201516001600160801b03909116906140d3906140b7612c27565b60208501516060860151608087015160089493929187916139d1565b6000805461ffff60c81b1916600160c81b61ffff938416021761ffff60b81b1916600160b81b939092169290920217905581516040870151614123919061411990612d6d565b8860600151614c84565b93506141416141358760200151612d6d565b83516060890151614cc8565b92506141518187606001516135ef565b600480546001600160801b0319166001600160801b0392909216919091179055506141a1565b61419e6141878660200151612d6d565b6141948760400151612d6d565b8760600151614cc8565b91505b509193909250565b60006141b68484846132d9565b9050600082806141c257fe5b84860911156133825760001981106141d957600080fd5b6001019392505050565b6040805160609490941b6bffffffffffffffffffffffff1916602080860191909152600293840b60e890811b60348701529290930b90911b60378401528051808403601a018152603a90930181528251928201929092206000908152929052902090565b60608060008361ffff1611614287576040805162461bcd60e51b81526020600482015260016024820152604960f81b604482015290519081900360640190fd5b865167ffffffffffffffff8111801561429f57600080fd5b506040519080825280602002602001820160405280156142c9578160200160208202803683370190505b509150865167ffffffffffffffff811180156142e457600080fd5b5060405190808252806020026020018201604052801561430e578160200160208202803683370190505b50905060005b87518110156143945761433f8a8a8a848151811061432e57fe5b60200260200101518a8a8a8a613389565b84838151811061434b57fe5b6020026020010184848151811061435e57fe5b60200260200101826001600160a01b03166001600160a01b03168152508260060b60060b81525050508080600101915050614314565b5097509795505050505050565b8060020b8260020b126143e1576040805162461bcd60e51b8152602060048201526003602482015262544c5560e81b604482015290519081900360640190fd5b620d89e719600283900b1215614424576040805162461bcd60e51b8152602060048201526003602482015262544c4d60e81b604482015290519081900360640190fd5b620d89e8600282900b1315614466576040805162461bcd60e51b815260206004820152600360248201526254554d60e81b604482015290519081900360640190fd5b5050565b6040805160808101825263ffffffff9283168082526000602083018190529282019290925260016060909101819052835463ffffffff1916909117909116600160f81b17909155908190565b60020b600881901d9161010090910790565b60008082116144d657600080fd5b600160801b82106144e957608091821c91015b68010000000000000000821061450157604091821c91015b640100000000821061451557602091821c91015b62010000821061452757601091821c91015b610100821061453857600891821c91015b6010821061454857600491821c91015b6004821061455857600291821c91015b60028210612beb57600101919050565b600080821161457657600080fd5b5060ff6001600160801b0382161561459157607f1901614599565b608082901c91505b67ffffffffffffffff8216156145b257603f19016145ba565b604082901c91505b63ffffffff8216156145cf57601f19016145d7565b602082901c91505b61ffff8216156145ea57600f19016145f2565b601082901c91505b60ff821615614604576007190161460c565b600882901c91505b600f82161561461e5760031901614626565b600482901c91505b60038216156146385760011901614640565b600282901c91505b6001821615612beb5760001901919050565b6000836001600160a01b0316856001600160a01b03161115614672579293925b8161469f5761469a836001600160801b03168686036001600160a01b0316600160601b6132d9565b6146c2565b6146c2836001600160801b03168686036001600160a01b0316600160601b6141a9565b90505b949350505050565b6000836001600160a01b0316856001600160a01b031611156146ed579293925b7bffffffffffffffffffffffffffffffff000000000000000000000000606084901b166001600160a01b03868603811690871661472957600080fd5b8361475957866001600160a01b031661474c8383896001600160a01b03166132d9565b8161475357fe5b0461477f565b61477f6147708383896001600160a01b03166141a9565b886001600160a01b0316614cf7565b979650505050505050565b600080856001600160a01b0316116147a157600080fd5b6000846001600160801b0316116147b757600080fd5b816147c95761469a8585856001614d02565b6146c28585856001614de3565b600080856001600160a01b0316116147ed57600080fd5b6000846001600160801b03161161480357600080fd5b816148155761469a8585856000614de3565b6146c28585856000614d02565b61482a61564a565b600085600001518503905060405180608001604052808663ffffffff1681526020018263ffffffff168660020b0288602001510160060b81526020016000856001600160801b03161161487e576001614880565b845b6001600160801b031673ffffffff00000000000000000000000000000000608085901b16816148ab57fe5b048860400151016001600160a01b0316815260200160011515815250915050949350505050565b6148da61564a565b6148e261564a565b888561ffff1661ffff81106148f357fe5b60408051608081018252919092015463ffffffff81168083526401000000008204600690810b810b900b6020840152600160581b82046001600160a01b031693830193909352600160f81b900460ff1615156060820152925061495890899089614ed8565b15614990578663ffffffff16826000015163ffffffff16141561497a57613510565b8161498783898988614822565b91509150613510565b888361ffff168660010161ffff16816149a557fe5b0661ffff1661ffff81106149b557fe5b60408051608081018252929091015463ffffffff811683526401000000008104600690810b810b900b60208401526001600160a01b03600160581b8204169183019190915260ff600160f81b90910416151560608201819052909250614a6c57604080516080810182528a5463ffffffff811682526401000000008104600690810b810b900b6020830152600160581b81046001600160a01b031692820192909252600160f81b90910460ff161515606082015291505b614a7b88836000015189614ed8565b614ab2576040805162461bcd60e51b815260206004820152600360248201526213d31160ea1b604482015290519081900360640190fd5b614abf8989898887614f9b565b9150915097509795505050505050565b6000614ade60078787876141e3565b60015460025491925090600080600f87900b15614c24576000614aff612c27565b6000805460045492935090918291614b499160089186918591600160a01b810460020b9161ffff600160b81b83048116926001600160801b0390921691600160c81b900416613389565b9092509050614b8360058d8b8d8b8b87898b60007f00000000000000000000000000000000000762d10ef955d55b7d038c7a7231cc61513b565b9450614bba60058c8b8d8b8b87898b60017f00000000000000000000000000000000000762d10ef955d55b7d038c7a7231cc61513b565b93508415614bee57614bee60068d7f00000000000000000000000000000000000000000000000000000000000000c8615325565b8315614c2057614c2060068c7f00000000000000000000000000000000000000000000000000000000000000c8615325565b5050505b600080614c3660058c8c8b8a8a61538b565b9092509050614c47878a8484615437565b600089600f0b1215614c75578315614c6457614c6460058c6155cc565b8215614c7557614c7560058b6155cc565b50505050505095945050505050565b60008082600f0b12614caa57614ca5614ca085858560016146cd565b613291565b6146c5565b614cbd614ca085858560000360006146cd565b600003949350505050565b60008082600f0b12614ce457614ca5614ca08585856001614652565b614cbd614ca08585856000036000614652565b808204910615150190565b60008115614d755760006001600160a01b03841115614d3857614d3384600160601b876001600160801b03166132d9565b614d50565b6001600160801b038516606085901b81614d4e57fe5b045b9050614d6d614d686001600160a01b03881683613e0d565b6155f8565b9150506146c5565b60006001600160a01b03841115614da357614d9e84600160601b876001600160801b03166141a9565b614dba565b614dba606085901b6001600160801b038716614cf7565b905080866001600160a01b031611614dd157600080fd5b6001600160a01b0386160390506146c5565b600082614df15750836146c5565b7bffffffffffffffffffffffffffffffff000000000000000000000000606085901b168215614e91576001600160a01b03861684810290858281614e3157fe5b041415614e6257818101828110614e6057614e5683896001600160a01b0316836141a9565b93505050506146c5565b505b614e8882614e83878a6001600160a01b03168681614e7c57fe5b0490613e0d565b614cf7565b925050506146c5565b6001600160a01b03861684810290858281614ea857fe5b04148015614eb557508082115b614ebe57600080fd5b808203614e56614d68846001600160a01b038b16846141a9565b60008363ffffffff168363ffffffff1611158015614f0257508363ffffffff168263ffffffff1611155b15614f1e578163ffffffff168363ffffffff1611159050613382565b60008463ffffffff168463ffffffff1611614f46578363ffffffff1664010000000001614f4e565b8363ffffffff165b64ffffffffff16905060008563ffffffff168463ffffffff1611614f7f578363ffffffff1664010000000001614f87565b8363ffffffff165b64ffffffffff169091111595945050505050565b614fa361564a565b614fab61564a565b60008361ffff168560010161ffff1681614fc157fe5b0661ffff169050600060018561ffff16830103905060005b506002818301048961ffff87168281614fee57fe5b0661ffff8110614ffa57fe5b60408051608081018252929091015463ffffffff811683526401000000008104600690810b810b900b60208401526001600160a01b03600160581b8204169183019190915260ff600160f81b9091041615156060820181905290955061506557806001019250614fd9565b898661ffff16826001018161507657fe5b0661ffff811061508257fe5b60408051608081018252929091015463ffffffff811683526401000000008104600690810b810b900b60208401526001600160a01b03600160581b8204169183019190915260ff600160f81b909104161515606082015285519094506000906150ed908b908b614ed8565b905080801561510657506151068a8a8760000151614ed8565b15615111575061512e565b8061512157600182039250615128565b8160010193505b50614fd9565b5050509550959350505050565b60028a810b900b600090815260208c90526040812080546001600160801b031682615166828d6135ef565b9050846001600160801b0316816001600160801b031611156151b4576040805162461bcd60e51b81526020600482015260026024820152614c4f60f01b604482015290519081900360640190fd5b6001600160801b03828116159082161581141594501561528a578c60020b8e60020b1361525a57600183018b9055600283018a90556003830180547fffffffffff0000000000000000000000000000000000000000ffffffffffffff166701000000000000006001600160a01b038c16021766ffffffffffffff191666ffffffffffffff60068b900b161763ffffffff60d81b1916600160d81b63ffffffff8a16021790555b6003830180547effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff16600160f81b1790555b82546001600160801b0319166001600160801b038216178355856152d35782546152ce906152c990600160801b9004600f90810b810b908f900b6132c3565b613f58565b6152f4565b82546152f4906152c990600160801b9004600f90810b810b908f900b6132a7565b8354600f9190910b6001600160801b03908116600160801b0291161790925550909c9b505050505050505050505050565b8060020b8260020b8161533457fe5b0760020b1561534257600080fd5b60008061535d8360020b8560020b8161535757fe5b056144b6565b600191820b820b60009081526020979097526040909620805460ff9097169190911b90951890945550505050565b600285810b80820b60009081526020899052604080822088850b850b83529082209193849391929184918291908a900b126153d1575050600182015460028301546153e4565b8360010154880391508360020154870390505b6000808b60020b8b60020b121561540657505060018301546002840154615419565b84600101548a0391508460020154890390505b92909803979097039b96909503949094039850939650505050505050565b6040805160a08101825285546001600160801b0390811682526001870154602083015260028701549282019290925260038601548083166060830152600160801b900490911660808201526000600f85900b6154d65781516001600160801b03166154ce576040805162461bcd60e51b815260206004820152600260248201526104e560f41b604482015290519081900360640190fd5b5080516154e5565b81516154e290866135ef565b90505b60006155098360200151860384600001516001600160801b0316600160801b6132d9565b9050600061552f8460400151860385600001516001600160801b0316600160801b6132d9565b905086600f0b6000146155565787546001600160801b0319166001600160801b0384161788555b60018801869055600288018590556001600160801b03821615158061558457506000816001600160801b0316115b156155c2576003880180546001600160801b031981166001600160801b039182168501821617808216600160801b9182900483168501909216021790555b5050505050505050565b600290810b810b6000908152602092909252604082208281556001810183905590810182905560030155565b806001600160a01b0381168114612beb57600080fd5b6040805160e081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c081019190915290565b6040805160808101825260008082526020820181905291810182905260608101919091529056fea164736f6c6343000706000a", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x000100000100010000fe2ae1000000000000000000a1ba7191e648f7f0d13326", + "0x0000000000000000000000000000000000000000000000000000000000000002": "0x00000000000000000000000000000000000d3910eaa28bbc6135f0caa725bc14", + "0x0000000000000000000000000000000000000000000000000000000000000004": "0x00000000000000000000000000000000000000000000029bb33ad858f712c8d6", + "0x0000000000000000000000000000000000000000000000000000000000000008": "0x010000000000000000000003a29b4006bb1a16c8c8fffffe8b3e556466bc9783", + "0xc0d1c00078410fd0164580b0bad93d8a579580d06cf45fc2696a823498097b8a": "0x0000000800000020000208004000020080180000000000000000000000000000" + } + } + }, + "call_trace": { + "from": "0x000000ffa51e8fd8dc15c5b77990234810a640e8", + "gas": "0x38aaf", + "gasUsed": "0x27aae", + "to": "0x5079fc00f00f30000e0c8c083801cfde000008b6", + "input": "0xa000000000000000000000000000000112f65c9da67e5cfdb097b7e9010e2f509a4b0d4cb20000000006c7c90e243951cbc9b0000d1e79d6529f271876d202cbb216b856165d86235300000000000002c71ba0af6dae2100000000000002c048cc00ed7399", + "calls": [ + { + "from": "0x5079fc00f00f30000e0c8c083801cfde000008b6", + "gas": "0x24844", + "gasUsed": "0x14bee", + "to": "0xf65c9da67e5cfdb097b7e9010e2f509a4b0d4cb2", + "input": "0x128acb080000000000000000000000001e79d6529f271876d202cbb216b856165d8623530000000000000000000000000000000000000000000000000000000000000000fffffffffffffffffffffffffffffffffffffffffffff93836f1dbc6ae343650000000000000000000000000fffd8963efd1fc6a506488495d951d5263988d2500000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000032000d1e79d6529f271876d202cbb216b856165d86235300000000000002c71ba0af6dae2100000000000002c048cc00ed73990000000000000000000000000000", + "output": "0xfffffffffffffffffffffffffffffffffffffffffffff93836f1dbc6ae34365000000000000000000000000000000000000000000000000002c048cc00ed7399", + "calls": [ + { + "from": "0xf65c9da67e5cfdb097b7e9010e2f509a4b0d4cb2", + "gas": "0x1e53e", + "gasUsed": "0x3aea", + "to": "0x5de758bba013e58dae2693aea3f0b12b31a3023d", + "input": "0xa9059cbb0000000000000000000000001e79d6529f271876d202cbb216b856165d8623530000000000000000000000000000000000000000000006c7c90e243951cbc9b0", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0xf65c9da67e5cfdb097b7e9010e2f509a4b0d4cb2", + "gas": "0x1a7d9", + "gasUsed": "0x216", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x70a08231000000000000000000000000f65c9da67e5cfdb097b7e9010e2f509a4b0d4cb2", + "output": "0x000000000000000000000000000000000000000000000000957ad9d2f70fdbb7", + "type": "STATICCALL" + }, + { + "from": "0xf65c9da67e5cfdb097b7e9010e2f509a4b0d4cb2", + "gas": "0x1a2d2", + "gasUsed": "0x9a11", + "to": "0x5079fc00f00f30000e0c8c083801cfde000008b6", + "input": "0xfa461e33fffffffffffffffffffffffffffffffffffffffffffff93836f1dbc6ae34365000000000000000000000000000000000000000000000000002c048cc00ed739900000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000032000d1e79d6529f271876d202cbb216b856165d86235300000000000002c71ba0af6dae2100000000000002c048cc00ed73990000000000000000000000000000", + "calls": [ + { + "from": "0x5079fc00f00f30000e0c8c083801cfde000008b6", + "gas": "0x198c4", + "gasUsed": "0x7bb7", + "to": "0x1e79d6529f271876d202cbb216b856165d862353", + "input": "0x022c0d9f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c71ba0af6dae210000000000000000000000005079fc00f00f30000e0c8c083801cfde000008b600000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000", + "calls": [ + { + "from": "0x1e79d6529f271876d202cbb216b856165d862353", + "gas": "0x17f84", + "gasUsed": "0x229e", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0xa9059cbb0000000000000000000000005079fc00f00f30000e0c8c083801cfde000008b600000000000000000000000000000000000000000000000002c71ba0af6dae21", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x1e79d6529f271876d202cbb216b856165d862353", + "gas": "0x15b17", + "gasUsed": "0x3b8", + "to": "0x5de758bba013e58dae2693aea3f0b12b31a3023d", + "input": "0x70a082310000000000000000000000001e79d6529f271876d202cbb216b856165d862353", + "output": "0x000000000000000000000000000000000000000000083ffe9a9f005138729e4c", + "type": "STATICCALL" + }, + { + "from": "0x1e79d6529f271876d202cbb216b856165d862353", + "gas": "0x155d8", + "gasUsed": "0x216", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x70a082310000000000000000000000001e79d6529f271876d202cbb216b856165d862353", + "output": "0x000000000000000000000000000000000000000000000003610c7e8ab43cfc40", + "type": "STATICCALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x5079fc00f00f30000e0c8c083801cfde000008b6", + "gas": "0x11db4", + "gasUsed": "0x172c", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x23b872dd0000000000000000000000005079fc00f00f30000e0c8c083801cfde000008b6000000000000000000000000f65c9da67e5cfdb097b7e9010e2f509a4b0d4cb200000000000000000000000000000000000000000000000002c048cc00ed7399", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0xf65c9da67e5cfdb097b7e9010e2f509a4b0d4cb2", + "gas": "0x108b1", + "gasUsed": "0x216", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x70a08231000000000000000000000000f65c9da67e5cfdb097b7e9010e2f509a4b0d4cb2", + "output": "0x000000000000000000000000000000000000000000000000983b229ef7fd4f50", + "type": "STATICCALL" + } + ], + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x0", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0x5079fc00f00f30000e0c8c083801cfde000008b6", + "bytecode": "0x60806040523661000b57005b613cef565b803560f81c600182013560f81c600283013560601c601684013560901c6001808416146001808560011c16146001808660031c1614604051602460008914156102dd5783156101075770422a649825bda802b2c212c46127bd96fd321470ffa51e8fd8dc15c5b77990234810a640e832141761008b57600080fd5b7f23b872dd000000000000000000000000000000000000000000000000000000008252735079fc00f00f30000e0c8c083801cfde000008b6600483015286602483015260248a013560901c6044830152600080606484600073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af161010357600080fd5b600e015b60405191507f022c0d9f00000000000000000000000000000000000000000000000000000000825284600181146101515760168b013560901c600484015260006024840152610166565b6000600484015260168b013560901c60248401525b50826001811461017b57801561019a576101d3565b735079fc00f00f30000e0c8c083801cfde000008b660448401526101d3565b6001808a60041c1614600181146101b65780156101ca576101d1565b600283018c013560601c60448501526101d1565b3360448501525b505b50608060648301526000608483015260008060a48460008b5af16101f657600080fd5b8a60208201106001811461020f578015610222576102db565b61021d828d03838d01610010565b6102db565b600e828d0314156102db5770422a649825bda802b2c212c46127bd96fd321470ffa51e8fd8dc15c5b77990234810a640e832141761025f57600080fd5b60405192507f23b872dd000000000000000000000000000000000000000000000000000000008352735079fc00f00f30000e0c8c083801cfde000008b66004840152336024840152818b013560901c6044840152600080606485600073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af16102db57600080fd5b505b6001891415610492577f128acb08000000000000000000000000000000000000000000000000000000008252831561031357600e015b82600181146103275780156103465761037f565b735079fc00f00f30000e0c8c083801cfde000008b6600484015261037f565b6001808a60041c1614600181146103625780156103765761037d565b6002838d01013560601c600485015261037d565b3360048501525b505b5084600181146103945780156103b4576103df565b600160248401528660000360448401526401000276a460648401526103df565b6000602484015286600003604484015273fffd8963efd1fc6a506488495d951d5263988d2560648401525b5060a0608483015283600181146103fb57801561043e57610490565b600e60a484015260248b013560c484015260008060e48560008c5af161042057600080fd5b8b60208301101561043957610439828d03838d01610010565b610490565b818c0360a48401526020601f838e03010460005b81811015610474578c8401602082029081013590860160c40152600101610452565b506000806020830260c4018660008d5af161048e57600080fd5b505b505b600989141561084b5770422a649825bda802b2c212c46127bd96fd321470ffa51e8fd8dc15c5b77990234810a640e83214176104cd57600080fd5b50606660248a013560901c84156104e557600e820191505b60328b013560601c6001808b60061c16141561063257604051935085600181146105145780156105b957610630565b7f095ea7b300000000000000000000000000000000000000000000000000000000855273ba12222222228d8ba445958a75a0704d566bf2c860048601528260248601526001808c60071c16141561058c577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60248601525b600080604487600073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af16105b457600080fd5b610630565b7f095ea7b300000000000000000000000000000000000000000000000000000000855273ba12222222228d8ba445958a75a0704d566bf2c860048601527fffffffffffffffffffffffffffff00000000000000000000000000000000000060248601526000806044876000865af161063057600080fd5b505b60405193507f52bbbe2900000000000000000000000000000000000000000000000000000000845260e06004850152735079fc00f00f30000e0c8c083801cfde000008b660248501526000604485015284600181146106965780156106b5576106ee565b735079fc00f00f30000e0c8c083801cfde000008b660648601526106ee565b6001808c60041c1614600181146106d15780156106e5576106ec565b6002858f01013560601c60648701526106ec565b3360648701525b505b50600060848501528760a48501527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60c4850152605a8c013560a01c8960601b1760e48501526000610104850152806101248501525060468b013560601c610144840152806101648401525060c061018483015260006101a48301526000806101c484600073ba12222222228d8ba445958a75a0704d566bf2c85af161079357600080fd5b8a6020820110600181146107ac5780156107bf57610849565b6107ba828d03838d01610010565b610849565b600e828d0314851516156108495760405192507f23b872dd000000000000000000000000000000000000000000000000000000008352735079fc00f00f30000e0c8c083801cfde000008b66004840152336024840152818b013560901c6044840152600080606485600073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af161084957600080fd5b505b6010891415610c8b5770422a649825bda802b2c212c46127bd96fd321470ffa51e8fd8dc15c5b77990234810a640e832141761088657600080fd5b50605a60248a013560901c841561089e57600e820191505b60008087600181146108b55780156108ce576108e3565b60328e013560601c925060468e013560601c91506108e3565b60468e013560601c925060328e013560601c91505b506001808c60061c161415610a37576040519450866001811461090b57801561096157610a35565b7f2e1a7d4d000000000000000000000000000000000000000000000000000000008652836004870152600080602488600073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af161095c57600080fd5b610a35565b7f095ea7b300000000000000000000000000000000000000000000000000000000865273eef417e1d5cc832e619ae18d2f140de2999dd4fb6004870152600060248701526000806044886000875af16109b957600080fd5b60405195507f095ea7b300000000000000000000000000000000000000000000000000000000865273eef417e1d5cc832e619ae18d2f140de2999dd4fb60048701527fffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000060248701526000806044886000875af1610a3557600080fd5b505b60405194507fd3a4acd300000000000000000000000000000000000000000000000000000000855281600486015280602486015250508060448401528660648401527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60848401528360018114610ab3578015610ad257610b0b565b735079fc00f00f30000e0c8c083801cfde000008b660a4850152610b0b565b6001808b60041c161460018114610aee578015610b0257610b09565b6002848e01013560601c60a4860152610b09565b3360a48601525b505b508460018114610b20578015610b4c57610bd1565b60008060c4868573eef417e1d5cc832e619ae18d2f140de2999dd4fb5af1610b4757600080fd5b610bd1565b60008060c486600073eef417e1d5cc832e619ae18d2f140de2999dd4fb5af1610b7457600080fd5b6001808b60021c161415610bd15760405193507fd0e30db00000000000000000000000000000000000000000000000000000000084526000806004868b73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af1610bd157600080fd5b50508a602082011060018114610bec578015610bff57610c89565b610bfa828d03838d01610010565b610c89565b600e828d031485151615610c895760405192507f23b872dd000000000000000000000000000000000000000000000000000000008352735079fc00f00f30000e0c8c083801cfde000008b66004840152336024840152818b013560901c6044840152600080606485600073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af1610c8957600080fd5b505b6005891460038a141715610ffc5750603289013560f81c9350603360248a013560901c8415610cbb57600e820191505b6001808a60061c161415610ded5760405192508460018114610ce2578015610d7357610deb565b7f095ea7b30000000000000000000000000000000000000000000000000000000084528860048501528160248501526001808b60071c161415610d46577fffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000060248501525b600080604486600073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af1610d6e57600080fd5b610deb565b60338c013560601c60148401935060405194507f095ea7b30000000000000000000000000000000000000000000000000000000085528960048601527fffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000060248601526000806044876000855af1610de957600080fd5b505b505b604051925060038a1415610e1f577f3df021240000000000000000000000000000000000000000000000000000000083525b60058a1415610e4c577f5b41b9080000000000000000000000000000000000000000000000000000000083525b600f8660041c166004840152600f861660248401528060448401525085606483015260008060848460008b5af1610e8257600080fd5b6001808960051c161415610f445760008460018114610ea6578015610eb757610ec1565b600e83038c013560601c9150610ec1565b828c013560601c91505b5060148201915060405192507fa9059cbb0000000000000000000000000000000000000000000000000000000083526001808a60041c161460018114610f0c578015610f2057610f27565b6002838d01013560601c6004850152610f27565b3360048501525b508660248401526000806044856000855af1610f4257600080fd5b505b8a602082011060018114610f5d578015610f7057610ffa565b610f6b828d03838d01610010565b610ffa565b600e828d031485151615610ffa5760405192507f23b872dd000000000000000000000000000000000000000000000000000000008352735079fc00f00f30000e0c8c083801cfde000008b66004840152336024840152818b013560901c6044840152600080606485600073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af1610ffa57600080fd5b505b6006891460048a1460028b1417171561149b5750603289013560f81c9350603360248a013560901c841561103157600e820191505b6001808a60061c16141561116357604051925084600181146110585780156110e957611161565b7f095ea7b30000000000000000000000000000000000000000000000000000000084528860048501528160248501526001808b60071c1614156110bc577fffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000060248501525b600080604486600073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af16110e457600080fd5b611161565b60338c013560601c60148401935060405194507f095ea7b30000000000000000000000000000000000000000000000000000000085528960048601527fffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000060248601526000806044876000855af161115f57600080fd5b505b505b604051925089600281146111865760048114611257576006811461131c57600080fd5b7fce7d6503000000000000000000000000000000000000000000000000000000008452600f8760041c166004850152600f871660248501528160448501528760648501526000608485015284600181146111e55780156112045761123d565b735079fc00f00f30000e0c8c083801cfde000008b660a486015261123d565b6001808c60041c1614600181146112205780156112345761123b565b6002858f01013560601c60a487015261123b565b3360a48701525b505b5060008060c48660008d5af161125257600080fd5b6113e1565b7fddc1f59d000000000000000000000000000000000000000000000000000000008452600f8760041c166004850152600f8716602485015281604485015287606485015284600181146112af5780156112ce57611307565b735079fc00f00f30000e0c8c083801cfde000008b66084860152611307565b6001808c60041c1614600181146112ea5780156112fe57611305565b6002858f01013560601c6084870152611305565b3360848701525b505b5060008060a48660008d5af161125257600080fd5b7fa64833a0000000000000000000000000000000000000000000000000000000008452600f8760041c166004850152600f871660248501528160448501528760648501528460018114611374578015611393576113cc565b735079fc00f00f30000e0c8c083801cfde000008b660848601526113cc565b6001808c60041c1614600181146113af5780156113c3576113ca565b6002858f01013560601c60848701526113ca565b3360848701525b505b5060008060a48660008d5af16113e157600080fd5b50508a6020820110600181146113fc57801561140f57611499565b61140a828d03838d01610010565b611499565b600e828d0314851516156114995760405192507f23b872dd000000000000000000000000000000000000000000000000000000008352735079fc00f00f30000e0c8c083801cfde000008b66004840152336024840152818b013560901c6044840152600080606485600073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af161149957600080fd5b505b600a8914156118525770422a649825bda802b2c212c46127bd96fd321470ffa51e8fd8dc15c5b77990234810a640e83214176114d657600080fd5b50606e60248a013560901c84156114ee57600e820191505b60328b013560601c6001808b60061c1614156115f1576040519350856001811461151d578015611573576115ef565b7f2e1a7d4d000000000000000000000000000000000000000000000000000000008552826004860152600080602487600073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af161156e57600080fd5b6115ef565b60405194507f095ea7b3000000000000000000000000000000000000000000000000000000008552732f9ec37d6ccfff1cab21733bdadede11c823ccb060048601527fffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000060248601526000806044876000865af16115ef57600080fd5b505b60405193507fb77d239b00000000000000000000000000000000000000000000000000000000845260c06004850152816024850152876044850152846001811461164057801561165f57611698565b735079fc00f00f30000e0c8c083801cfde000008b66064860152611698565b6001808c60041c16146001811461167b57801561168f57611696565b6002858f01013560601c6064870152611696565b3360648701525b505b5060006084850152600060a4850152600360c48501528060e48501525060468b013560601c610104840152605a8b013560601c61012484015284600181146116e557801561171257611798565b6000806101448685732f9ec37d6ccfff1cab21733bdadede11c823ccb05af161170d57600080fd5b611798565b600080610144866000732f9ec37d6ccfff1cab21733bdadede11c823ccb05af161173b57600080fd5b6001808b60021c1614156117985760405193507fd0e30db00000000000000000000000000000000000000000000000000000000084526000806004868b73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af161179857600080fd5b50508a6020820110600181146117b35780156117c657611850565b6117c1828d03838d01610010565b611850565b600e828d0314851516156118505760405192507f23b872dd000000000000000000000000000000000000000000000000000000008352735079fc00f00f30000e0c8c083801cfde000008b66004840152336024840152818b013560901c6044840152600080606485600073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af161185057600080fd5b505b600b891415611c7b576033905070422a649825bda802b2c212c46127bd96fd321470ffa51e8fd8dc15c5b77990234810a640e832141761189157600080fd5b60248a013560901c6001808a60061c161415611a5457604051925084600181146118c057801561191c57611a52565b7f095ea7b3000000000000000000000000000000000000000000000000000000008452886004850152816024850152600080604486600073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af161191757600080fd5b611a52565b86600181146119305780156119585761197c565b7f0dfe168100000000000000000000000000000000000000000000000000000000855261197c565b7fd21220a70000000000000000000000000000000000000000000000000000000085525b5060405160208160048760008e5af161199457600080fd5b6020810160405260405194507f095ea7b300000000000000000000000000000000000000000000000000000000855289600486015260006024860152805190506000806044876000855af16119e857600080fd5b60405194507f095ea7b30000000000000000000000000000000000000000000000000000000085528960048601527fffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000060248601526000806044876000855af1611a5057600080fd5b505b505b5060405191507f75d39ecb0000000000000000000000000000000000000000000000000000000082528315611a8757600e015b8260018114611a9b578015611aba57611af3565b735079fc00f00f30000e0c8c083801cfde000008b66004840152611af3565b6001808a60041c161460018114611ad6578015611aea57611af1565b6002838d01013560601c6004850152611af1565b3360048501525b505b508460018114611b08578015611b2857611b53565b600160248401528660000360448401526401000276a46064840152611b53565b6000602484015286600003604484015273fffd8963efd1fc6a506488495d951d5263988d2560648401525b508560848301527fffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000060a483015260008060c48460008b5af1611b9457600080fd5b8a602082011060018114611bad578015611bc057611c79565b611bbb828d03838d01610010565b611c79565b600e828d031415611c795770422a649825bda802b2c212c46127bd96fd321470ffa51e8fd8dc15c5b77990234810a640e8321417611bfd57600080fd5b60405192507f23b872dd000000000000000000000000000000000000000000000000000000008352735079fc00f00f30000e0c8c083801cfde000008b66004840152336024840152818b013560901c6044840152600080606485600073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af1611c7957600080fd5b505b6007891415611fb95770422a649825bda802b2c212c46127bd96fd321470ffa51e8fd8dc15c5b77990234810a640e8321417611cb657600080fd5b605a905060248a013560901c60328b013560601c60468c013560601c8615611cdf57600e840193505b6001808c60061c161415611dfc5760405194508660018114611d06578015611d9757611dfa565b7f095ea7b30000000000000000000000000000000000000000000000000000000086528a60048701528360248701526001808d60071c161415611d6a577fffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000060248701525b600080604488600073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af1611d9257600080fd5b611dfa565b7f095ea7b30000000000000000000000000000000000000000000000000000000086528a60048701527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60248701526000806044886000875af1611dfa57600080fd5b505b60405194507f8201aa3f0000000000000000000000000000000000000000000000000000000085528160048601528260248601528060448601528860648601527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff608486015260008060a48760008e5af1611e7657600080fd5b6001808c60051c161415611efe5760405194507fa9059cbb0000000000000000000000000000000000000000000000000000000085526001808c60041c161460018114611ec8578015611edc57611ee3565b6002858f01013560601c6004870152611ee3565b3360048701525b508860248601526000806044876000855af1611efe57600080fd5b5050508a602082011060018114611f1a578015611f2d57611fb7565b611f28828d03838d01610010565b611fb7565b600e828d031485151615611fb75760405192507f23b872dd000000000000000000000000000000000000000000000000000000008352735079fc00f00f30000e0c8c083801cfde000008b66004840152336024840152818b013560901c6044840152600080606485600073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af1611fb757600080fd5b505b600c89141561215b5770422a649825bda802b2c212c46127bd96fd321470ffa51e8fd8dc15c5b77990234810a640e8321417611ff457600080fd5b7fc51c9029000000000000000000000000000000000000000000000000000000008252831561202157600e015b82600181146120355780156120545761208d565b735079fc00f00f30000e0c8c083801cfde000008b6600484015261208d565b6001808a60041c1614600181146120705780156120845761208b565b6002838d01013560601c600485015261208b565b3360048501525b505b50856024830152846044830152600160648301526000608483015260c060a483015283600181146120c357801561210757612159565b600e60c484015260248b013560e48401526000806101048560008c5af16120e957600080fd5b8b60208301101561210257612102828d03838d01610010565b612159565b818c0360c48401526020601f838e03010460005b8181101561213d578c8401602082029081013590860160e4015260010161211b565b506000806020830260e4018660008d5af161215757600080fd5b505b505b600f8914156125be5770422a649825bda802b2c212c46127bd96fd321470ffa51e8fd8dc15c5b77990234810a640e832141761219657600080fd5b50605a60248a013560901c84156121ae57600e820191505b60008087600181146121c55780156121de576121f3565b60328e013560601c925060468e013560601c91506121f3565b60468e013560601c925060328e013560601c91505b506001808c60061c1614156122ef576040519450866001811461221b578015612271576122ed565b7f2e1a7d4d000000000000000000000000000000000000000000000000000000008652836004870152600080602488600073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af161226c57600080fd5b6122ed565b60405195507f095ea7b300000000000000000000000000000000000000000000000000000000865273aaaaaaaaa24eeeb8d57d431224f73832bc34f68860048701527fffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000060248701526000806044886000875af16122ed57600080fd5b505b60405194507fa15112f90000000000000000000000000000000000000000000000000000000085526001600486015260406024860152610140604486015260328d013560601c606486015260468d013560601c60848601526101a460a48601528760c48601528760e4860152826101048601526000610124860152876001811461237e57801561239a576123a3565b6f0ff000000000000000000000000000006101448701526123a3565b60006101448701525b5088610164860152600061018486015286600181146123c75780156123f45761247a565b6000806101a4888773aaaaaaaaa24eeeb8d57d431224f73832bc34f6885af16123ef57600080fd5b61247a565b6000806101a488600073aaaaaaaaa24eeeb8d57d431224f73832bc34f6885af161241d57600080fd5b6001808d60021c16141561247a5760405195507fd0e30db00000000000000000000000000000000000000000000000000000000086526000806004888d73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af161247a57600080fd5b506001808c60051c1614156125035760405194507fa9059cbb0000000000000000000000000000000000000000000000000000000085526001808c60041c1614600181146124cd5780156124e1576124e8565b6002858f01013560601c60048701526124e8565b3360048701525b508860248601526000806044876000855af161250357600080fd5b5050508a60208201106001811461251f578015612532576125bc565b61252d828d03838d01610010565b6125bc565b600e828d0314851516156125bc5760405192507f23b872dd000000000000000000000000000000000000000000000000000000008352735079fc00f00f30000e0c8c083801cfde000008b66004840152336024840152818b013560901c6044840152600080606485600073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af16125bc57600080fd5b505b6012891415612722577f1f18b37100000000000000000000000000000000000000000000000000000000825283156125f457600e015b826001811461260857801561262757612660565b735079fc00f00f30000e0c8c083801cfde000008b66004840152612660565b6001808a60041c1614600181146126435780156126575761265e565b6002838d01013560601c600485015261265e565b3360048501525b505b5084602483015285600003604483015260806064830152836001811461268b5780156126ce57612720565b600e608484015260248b013560a484015260008060c48560008c5af16126b057600080fd5b8b6020830110156126c9576126c9828d03838d01610010565b612720565b818c0360848401526020601f838e03010460005b81811015612704578c8401602082029081013590860160a401526001016126e2565b506000806020830260a4018660008d5af161271e57600080fd5b505b505b6014891415612a9b5770422a649825bda802b2c212c46127bd96fd321470ffa51e8fd8dc15c5b77990234810a640e832141761275d57600080fd5b50603360248a013560901c841561277557600e820191505b6001808a60061c1614156128965760405192507f095ea7b300000000000000000000000000000000000000000000000000000000835285600181146127bf57801561282c57612894565b73609c690e8f7d68a59885c9132e812eebdaaf0c9e60048501527fffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000006024850152600080604486600073a0b86991c6218b36c1d19d4a2e9eb0ce3606eb485af161282757600080fd5b612894565b73609c690e8f7d68a59885c9132e812eebdaaf0c9e60048501527fffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000006024850152600080604486600073dac17f958d2ee523a2206206994597c13d831ec75af161289457600080fd5b505b60405192507f331838b20000000000000000000000000000000000000000000000000000000083528060048401525084600181146128d957801561291257612947565b73a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48602484015273dac17f958d2ee523a2206206994597c13d831ec76044840152612947565b73dac17f958d2ee523a2206206994597c13d831ec7602484015273a0b86991c6218b36c1d19d4a2e9eb0ce3606eb4860448401525b50826001811461295c57801561297b576129b4565b735079fc00f00f30000e0c8c083801cfde000008b660648401526129b4565b6001808a60041c1614600181146129975780156129ab576129b2565b6002838d01013560601c60648501526129b2565b3360648501525b505b5085608483015260008060a484600073609c690e8f7d68a59885c9132e812eebdaaf0c9e5af16129e357600080fd5b8a6020820110600181146129fc578015612a0f57612a99565b612a0a828d03838d01610010565b612a99565b600e828d031485151615612a995760405192507f23b872dd000000000000000000000000000000000000000000000000000000008352735079fc00f00f30000e0c8c083801cfde000008b66004840152336024840152818b013560901c6044840152600080606485600073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af1612a9957600080fd5b505b6016891415612e015770422a649825bda802b2c212c46127bd96fd321470ffa51e8fd8dc15c5b77990234810a640e8321417612ad657600080fd5b50603289013560f81c9350603360248a013560901c8415612af857600e820191505b73dac17f958d2ee523a2206206994597c13d831ec780600f8860041c1660008114612b2a5760018114612b4657612b5e565b736b175474e89094c44da98b954eedeac495271d0f9250612b5e565b73a0b86991c6218b36c1d19d4a2e9eb0ce3606eb4892505b50600f88168015612b765760018114612b9257612baa565b736b175474e89094c44da98b954eedeac495271d0f9150612baa565b73a0b86991c6218b36c1d19d4a2e9eb0ce3606eb4891505b506001808c60061c161415612c215760405194507f095ea7b30000000000000000000000000000000000000000000000000000000085528960048601527fffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000060248601526000806044876000865af1612c2157600080fd5b60405194507f91695586000000000000000000000000000000000000000000000000000000008552600f8860041c166004860152600f881660248601528260448601528860648601527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6084860152604051925060208360a48760008e5af1612ca957600080fd5b8883511015612cb757600080fd5b602083016040526001808c60051c161415612d465760405194507fa9059cbb0000000000000000000000000000000000000000000000000000000085526001808c60041c161460018114612d10578015612d2457612d2b565b6002858f01013560601c6004870152612d2b565b3360048701525b508860248601526000806044876000855af1612d4657600080fd5b5050508a602082011060018114612d62578015612d7557612dff565b612d70828d03838d01610010565b612dff565b600e828d031485151615612dff5760405192507f23b872dd000000000000000000000000000000000000000000000000000000008352735079fc00f00f30000e0c8c083801cfde000008b66004840152336024840152818b013560901c6044840152600080606485600073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af1612dff57600080fd5b505b60178914156130a15750603289013560f81c9350603360248a013560901c8415612e2c57600e820191505b73ff2d6934fb49e3e883dc03871d081a1c21ad79847f26a17a0700000000000000000000000000000000000000000000000000000000600f8860041c1660018114612e7657612eb1565b73d5d86fc8d5c0ea1ac1ac5dfab6e529c9967a45e992507f550c673a0000000000000000000000000000000000000000000000000000000091505b506001808c60061c161415612f285760405194507f095ea7b30000000000000000000000000000000000000000000000000000000085528960048601527fffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000060248601526000806044876000865af1612f2857600080fd5b604051945080855250508060048401525060008060248460008b5af1612f4d57600080fd5b6001808960051c161415612fe95760405191507fa9059cbb0000000000000000000000000000000000000000000000000000000082526001808960041c161460018114612f9f578015612fb357612fba565b6002828c01013560601c6004840152612fba565b3360048401525b50856024830152600080604484600073ccccb68e1a848cbdb5b60a974e07aae143ed40c35af1612fe957600080fd5b8a6020820110600181146130025780156130155761309f565b613010828d03838d01610010565b61309f565b600e828d03148515161561309f5760405192507f23b872dd000000000000000000000000000000000000000000000000000000008352735079fc00f00f30000e0c8c083801cfde000008b66004840152336024840152818b013560901c6044840152600080606485600073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af161309f57600080fd5b505b601889141561338f5750603289013560f81c9350603360248a013560901c84156130cc57600e820191505b7f9599127600000000000000000000000000000000000000000000000000000000600f87166001811461310457801561312c57613150565b7f8d7ef9bb000000000000000000000000000000000000000000000000000000009150613150565b7f959912760000000000000000000000000000000000000000000000000000000091505b506001808b60061c1614156131d75760338c013560601c60148401935060405194507f095ea7b30000000000000000000000000000000000000000000000000000000085528960048601527fffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000060248601526000806044876000855af16131d557600080fd5b505b604051935080845250735079fc00f00f30000e0c8c083801cfde000008b6600484015280602484015260008060448560008c5af161321457600080fd5b6001808a60051c1614156132d6576000856001811461323857801561324957613253565b600e84038d013560601c9150613253565b838d013560601c91505b5060148301925060405193507fa9059cbb0000000000000000000000000000000000000000000000000000000084526001808b60041c16146001811461329e5780156132b2576132b9565b6002848e01013560601c60048601526132b9565b3360048601525b508160248501526000806044866000855af16132d457600080fd5b505b508a6020820110600181146132f05780156133035761338d565b6132fe828d03838d01610010565b61338d565b600e828d03148515161561338d5760405192507f23b872dd000000000000000000000000000000000000000000000000000000008352735079fc00f00f30000e0c8c083801cfde000008b66004840152336024840152818b013560901c6044840152600080606485600073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af161338d57600080fd5b505b602189141561374c57606a905060683560f01c945060248a013560901c60328b013560601c60468c013560601c6001808c60061c1614156134ed57604051945086600181146133e357801561343f576134eb565b7f095ea7b30000000000000000000000000000000000000000000000000000000086528a6004870152836024870152600080604488600073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af161343a57600080fd5b6134eb565b7f095ea7b30000000000000000000000000000000000000000000000000000000086528a6004870152600060248701526000806044886000875af161348357600080fd5b60405195507f095ea7b30000000000000000000000000000000000000000000000000000000086528a60048701527fffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000060248701526000806044886000875af16134eb57600080fd5b505b60405184358152945060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8901049250600091505b8282101561354a576020820260208501013560208302600401860152600182019150613523565b600080602085026004018760008e5af161356357600080fd5b92870192861561357457600e840193505b6001808c60051c1614156135fc5760405194507fa9059cbb0000000000000000000000000000000000000000000000000000000085526001808c60041c1614600181146135c65780156135da576135e1565b6002858f01013560601c60048701526135e1565b3360048701525b508860248601526000806044876000855af16135fc57600080fd5b5050506001808960021c16141561369457605a8a013560901c945060405191507f70a08231000000000000000000000000000000000000000000000000000000008252735079fc00f00f30000e0c8c083801cfde000008b66004830152604051602081602485600073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af161368457600080fd5b858151101561369257600080fd5b505b8a6020820110600181146136ad5780156136c05761374a565b6136bb828d03838d01610010565b61374a565b600e828d03148515161561374a5760405192507f23b872dd000000000000000000000000000000000000000000000000000000008352735079fc00f00f30000e0c8c083801cfde000008b66004840152336024840152818b013560901c6044840152600080606485600073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af161374a57600080fd5b505b6019891415613aa05750602489013560901c9350605a831561376c57600e015b60328a013560601c60468b013560601c6001808b60061c16141561386757604051935085600181146137a35780156137fd57613865565b7f2e1a7d4d000000000000000000000000000000000000000000000000000000008552876004860152600080602487600073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af16137f457600080fd5b60009250613865565b60405194507f095ea7b30000000000000000000000000000000000000000000000000000000085528960048601527fffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000060248601526000806044876000875af161386557600080fd5b505b60405193506001808b60021c16141561387e575060005b7fd5bcb9b50000000000000000000000000000000000000000000000000000000084528160048501528060248501528660448501528760648501526000608485015285600181146138d45780156138ec5761395d565b60008060a4878b8e5af16138e757600080fd5b61395d565b60008060a48760008e5af161390057600080fd5b6001808c60021c16141561395d5760405194507fd0e30db00000000000000000000000000000000000000000000000000000000085526000806004878c73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af161395d57600080fd5b506001808b60051c1614156139e65760405193507fa9059cbb0000000000000000000000000000000000000000000000000000000084526001808b60041c1614600181146139b05780156139c4576139cb565b6002848e01013560601c60048601526139cb565b3360048601525b508760248501526000806044866000855af16139e657600080fd5b50508a602082011060018114613a01578015613a1457613a9e565b613a0f828d03838d01610010565b613a9e565b600e828d031485151615613a9e5760405192507f23b872dd000000000000000000000000000000000000000000000000000000008352735079fc00f00f30000e0c8c083801cfde000008b66004840152336024840152818b013560901c6044840152600080606485600073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af1613a9e57600080fd5b505b601a891415613ce2578315613b2b577f23b872dd000000000000000000000000000000000000000000000000000000008252735079fc00f00f30000e0c8c083801cfde000008b6600483015286602483015260248a013560901c6044830152600080606484600073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af1613b2757600080fd5b600e015b604051915060018089161460018114613b66577fdd93f59a000000000000000000000000000000000000000000000000000000008352613b8a565b7fbd6015b40000000000000000000000000000000000000000000000000000000083525b508260018114613b9f578015613bbe57613bf7565b735079fc00f00f30000e0c8c083801cfde000008b66004840152613bf7565b6001808a60041c161460018114613bda578015613bee57613bf5565b600283018c013560601c6004850152613bf5565b3360048501525b505b50604051945060208560248460008b5af1613c1157600080fd5b6001808960021c161415613c2d578585511015613c2d57600080fd5b8a602082011060018114613c46578015613c5957613ce0565b613c54828d03838d01610010565b613ce0565b600e828d031415613ce05760405192507f23b872dd000000000000000000000000000000000000000000000000000000008352735079fc00f00f30000e0c8c083801cfde000008b66004840152336024840152818b013560901c6044840152600080606485600073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af1613ce057600080fd5b505b5050505050505050505050565b60003560f81c8060a08114613e2f57601081146144b45760ff81146144f85760f08114614c315760f28114614cd45760a28114614d1b5760a38114614d9f5760468114614e235770422a649825bda802b2c212c46127bd96fd321470ffa51e8fd8dc15c5b77990234810a640e8321417613d6857600080fd5b6023821460fa83141760a1831460928414176018841460d3851417808284171715613e275760643580600e8114613da957613da4826084610010565b613e24565b6040517f23b872dd000000000000000000000000000000000000000000000000000000008152735079fc00f00f30000e0c8c083801cfde000008b6600482015233602482015260843560901c6044820152600080606483600073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af1613e2257600080fd5b505b50505b505050614e58565b70422a649825bda802b2c212c46127bd96fd331470ffa51e8fd8dc15c5b77990234810a640e8331417613e6157600080fd5b600f3560f81c60103560f81c60113560601c60253560901c603336036001808516146001808660031c16146040518760018114613ebb57801561401a57600c81146140f657601281146141da57601181146142a157600080fd5b7f128acb080000000000000000000000000000000000000000000000000000000082528260018114613ef2578015613f1157613f1d565b735079fc00f00f30000e0c8c083801cfde000008b66004840152613f1d565b60353560601c60048401525b506040518415613f4357600160248401528660000360448401526401000276a460648401525b84613f73576000602484015286600003604484015273fffd8963efd1fc6a506488495d951d5263988d2560648401525b60a060848401528560a48401526020601f87010460005b81811015613fab576033602082029081013590860160c40152600101613f8a565b506040826020830260c4018660008d5af1613fc557600080fd5b506001808a60021c161415614014578460018114613fe857801561400157614012565b8760208301516000031015613ffc57600080fd5b614012565b878251600003101561401257600080fd5b505b5061442b565b7f022c0d9f000000000000000000000000000000000000000000000000000000008252831561405157600060048301528560248301525b8361406457856004830152600060248301525b8260018114614078578015614097576140a3565b735079fc00f00f30000e0c8c083801cfde000008b660448401526140a3565b60353560601c60448401525b50608060648301528460848301526020601f86010460005b818110156140dc576033602082029081013590850160a401526001016140bb565b506000806020830260a4018560008c5af161401457600080fd5b7fc51c9029000000000000000000000000000000000000000000000000000000008252826001811461412d57801561414c57614158565b735079fc00f00f30000e0c8c083801cfde000008b66004840152614158565b60353560601c60048401525b50604051866024840152846044840152600160648401526000608484015260c060a48401528560c48401526020601f87010460005b818110156141ae576033602082029081013590860160e4015260010161418d565b506040826020830260e4018660008d5af16141c857600080fd5b50866020820151101561401457600080fd5b7f1f18b37100000000000000000000000000000000000000000000000000000000825282600181146142115780156142305761423c565b735079fc00f00f30000e0c8c083801cfde000008b6600484015261423c565b60353560601c60048401525b50604051846024840152866000036044840152608060648401528560848401526020601f87010460005b81811015614287576033602082029081013590860160a40152600101614266565b506040826020830260a4018660008d5af1613fc557600080fd5b83600181146142b55780156142dd57614301565b7f59dd1436000000000000000000000000000000000000000000000000000000008352614301565b7ff094685a0000000000000000000000000000000000000000000000000000000083525b50826001811461431657801561433557614341565b735079fc00f00f30000e0c8c083801cfde000008b66004840152614341565b60353560601c60048401525b50604051841561437957602483018790527ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3cb0160448401525b8461438e57866024840152620c34ff60448401525b608060648401528560848401526020601f87010460005b818110156143c6576033602082029081013590860160a401526001016143a5565b506040826020830260a4018660008d5af16143e057600080fd5b506001808a60021c16141561442957846001811461440357801561441957614427565b876020830151101561441457600080fd5b614427565b878251101561442757600080fd5b505b505b5060013560901c945084156144a7575060405134614494577f2e1a7d4d000000000000000000000000000000000000000000000000000000008152846004820152600080602483600073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af161449457600080fd5b60008060008088415af16144a757600080fd5b5050505050505050614e58565b70422a649825bda802b2c212c46127bd96fd321470ffa51e8fd8dc15c5b77990234810a640e83214176144e657600080fd5b6144f360843560a4610010565b614e58565b70422a649825bda802b2c212c46127bd96fd331470ffa51e8fd8dc15c5b77990234810a640e833141761452a57600080fd5b600f366000806000806000806000805b888a1015614ba357893560f01c935060038a013560f81c975060048a013560601c965060188a013560901c95506001808916149450838a01925060268a0183039150604051905060028a013560f81c600181146145b457801561470d57601281146147f357600c81146149185760118114614a0657614b9a565b7f128acb080000000000000000000000000000000000000000000000000000000082526001808a60031c1614600181146145f35780156146125761461f565b735079fc00f00f30000e0c8c083801cfde000008b6600484015261461f565b60288c0160601c60048401525b50604051861561464557600160248401528760000360448401526401000276a460648401525b86614675576000602484015287600003604484015273fffd8963efd1fc6a506488495d951d5263988d2560648401525b60a060848401528360a48401526020601f85010460005b818110156146ae57602081028e81016026013590860160c4015260010161468c565b506040826020830260c4018660008e5af16146c857600080fd5b506001808b60021c1614156147075786156146f15787602082015160000310156146f157600080fd5b8661470757878151600003101561470757600080fd5b50614b9a565b7f022c0d9f000000000000000000000000000000000000000000000000000000008252851561474457600060048301528660248301525b8561475757866004830152600060248301525b6001808a60031c1614600181146147735780156147925761479f565b735079fc00f00f30000e0c8c083801cfde000008b6604484015261479f565b60288c0160601c60448401525b50608060648301528260848301526020601f84010460005b818110156147d957602081028d81016026013590850160a401526001016147b7565b506000806020830260a4018560008d5af161470757600080fd5b7f1f18b3710000000000000000000000000000000000000000000000000000000082526001808a60031c1614600181146148325780156148515761485e565b735079fc00f00f30000e0c8c083801cfde000008b6600484015261485e565b60288c0160601c60048401525b50604051866024840152876000036044840152608060648401528360848401526020601f85010460005b818110156148aa57602081028e81016026013590860160a40152600101614888565b506040826020830260a4018660008e5af16148c457600080fd5b506001808b60021c1614156147075786600181146148e757801561490057614911565b88602083015160000310156148fb57600080fd5b614911565b888251600003101561491157600080fd5b5050614b9a565b7fc51c90290000000000000000000000000000000000000000000000000000000082526001808a60031c16146001811461495757801561497657614983565b735079fc00f00f30000e0c8c083801cfde000008b66004840152614983565b60288c0160601c60048401525b50604051876024840152866044840152600160648401526000608484015260c060a48401528360c48401526020601f85010460005b818110156149da57602081028e81016026013590860160e401526001016149b8565b506040826020830260e4018660008e5af16149f457600080fd5b50876020820151101561470757600080fd5b8560018114614a1a578015614a4257614a66565b7f59dd1436000000000000000000000000000000000000000000000000000000008352614a66565b7ff094685a0000000000000000000000000000000000000000000000000000000083525b506001808a60031c161460018114614a83578015614aa257614aaf565b735079fc00f00f30000e0c8c083801cfde000008b66004840152614aaf565b60288c0160601c60048401525b506040518615614ae757602483018890527ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3cb0160448401525b86614afc57876024840152620c34ff60448401525b608060648401528360848401526020601f85010460005b81811015614b3557602081028e81016026013590860160a40152600101614b13565b506040826020830260a4018660008e5af1614b4f57600080fd5b506001808b60021c161415614b98578660018114614b72578015614b8857614b96565b8860208301511015614b8357600080fd5b614b96565b8882511015614b9657600080fd5b505b505b5082995061453a565b60013560901c95508515614c225760003411614c0f5760405190507f2e1a7d4d000000000000000000000000000000000000000000000000000000008152856004820152600080602483600073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af1614c0f57600080fd5b60008060008089415af1614c2257600080fd5b50505050505050505050614e58565b70422a649825bda802b2c212c46127bd96fd331470ffa51e8fd8dc15c5b77990234810a640e8331417614c6357600080fd5b6001356040517f2e1a7d4d000000000000000000000000000000000000000000000000000000008152816004820152600080602483600073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af1614cba57600080fd5b5060008060008084335af1614cce57600080fd5b50614e58565b70422a649825bda802b2c212c46127bd96fd331470ffa51e8fd8dc15c5b77990234810a640e8331417614d0657600080fd5b600080600080600135335af16144f357600080fd5b70422a649825bda802b2c212c46127bd96fd331470ffa51e8fd8dc15c5b77990234810a640e8331417614d4d57600080fd5b6040517f095ea7b300000000000000000000000000000000000000000000000000000000815260013560601c60048201526029356024820152600080604483600060153560601c5af1614cce57600080fd5b70422a649825bda802b2c212c46127bd96fd331470ffa51e8fd8dc15c5b77990234810a640e8331417614dd157600080fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000815260013560601c60048201526029356024820152600080604483600060153560601c5af1614cce57600080fd5b70422a649825bda802b2c212c46127bd96fd331470ffa51e8fd8dc15c5b77990234810a640e8331417614e5557600080fd5b33ff5b505000fea2646970667358221220ebf0cd6ad4702e9011992a0be7c65d4703e4742139aa8a5b2918d25f22460d9964736f6c63430007060033", + "storage": {} + } + ] + }, + { + "tx_hash": "0xe2b9431c2dab74c0ad8f4b9f95d602ce4063754f4cb155c8108876d702c227ce", + "details": { + "type": "0x2", + "chainId": "0x1", + "nonce": "0xa", + "gas": "0x3ec63", + "maxFeePerGas": "0xdcd2974c", + "maxPriorityFeePerGas": "0x77359400", + "to": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "value": "0x160d0d37ce884c23", + "accessList": [], + "input": "0x3593564c000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000001915070e53d00000000000000000000000000000000000000000000000000000000000000040b000604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000028000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000160d0d37ce884c2300000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000160d0d37ce884c23000000000000000000000000000000000000000000000000000011e186cd635a00000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002bc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000bb8ee2a03aa6dacf51c18679c516ad5283d8e7c26370000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000ee2a03aa6dacf51c18679c516ad5283d8e7c2637000000000000000000000000000000fee13a103a10d593b9ae06b3e05f2e7e1c00000000000000000000000000000000000000000000000000000000000000190000000000000000000000000000000000000000000000000000000000000060000000000000000000000000ee2a03aa6dacf51c18679c516ad5283d8e7c2637000000000000000000000000954482bf92b9ef10c6d5147ce31dcf95465e3ef4000000000000000000000000000000000000000000000000000011e186cd635a0e", + "r": "0x3063bf859181b77c7cfe652356a6018e77736a0c223c7f66638041a7a386007", + "s": "0x645df8ef0c728b23c3c8275db68027e495b0a3bf464f958498c84e020b566b18", + "yParity": "0x0", + "v": "0x0", + "hash": "0xe2b9431c2dab74c0ad8f4b9f95d602ce4063754f4cb155c8108876d702c227ce", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x8", + "from": "0x954482bf92b9ef10c6d5147ce31dcf95465e3ef4", + "gasPrice": "0xcc055690" + }, + "execution_trace": { + "prestate_trace": { + "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad": { + "balance": "0x0", + "code": "0x60a0604081815260049081361015610022575b505050361561002057600080fd5b005b600092833560e01c90816301ffc9a71461093d57508063150b7a02146108af57806324856bc3146107e85780633593564c146106b1578063709a1cc21461044f578063bc197c811461038a578063f23a6e61146102f95763fa461e330361001257346102f55760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f557813590602435926044359067ffffffffffffffff918281116102f1576100db9036908301610a97565b919092878613908115806102e7575b6102bf5783850186868203126102bb5785359182116102bb5761010e9186016136d0565b5060208401359373ffffffffffffffffffffffffffffffffffffffff938486168096036102bb5761013e9161415a565b959097602b89106102935786359260178460601c98019561016d62ffffff883560601c9660481c16868b614365565b3391160361026b571561026157508186105b15610197575050505061019493503391613ac2565b80f35b9395945091929091906042871061021b5750505083601711610217577f8000000000000000000000000000000000000000000000000000000000000000821015610217577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe961021194019161020c33916141b5565b6141e2565b50505080f35b8480fd5b91969550929391508454841161023957506101949394503391613ac2565b8590517f739dbe52000000000000000000000000000000000000000000000000000000008152fd5b965085821061017f565b8483517f32b13d91000000000000000000000000000000000000000000000000000000008152fd5b8382517f3b99b53d000000000000000000000000000000000000000000000000000000008152fd5b8980fd5b8286517f316cf0eb000000000000000000000000000000000000000000000000000000008152fd5b50888813156100ea565b8680fd5b8280fd5b5082346103875760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261038757610332610a2b565b5061033b610a53565b506084359067ffffffffffffffff8211610387575060209261035f91369101610a97565b5050517ff23a6e61000000000000000000000000000000000000000000000000000000008152f35b80fd5b5082346103875760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610387576103c3610a2b565b506103cc610a53565b5067ffffffffffffffff9060443582811161044b576103ee9036908601610ac5565b505060643582811161044b576104079036908601610ac5565b5050608435918211610387575060209261042391369101610a97565b5050517fbc197c81000000000000000000000000000000000000000000000000000000008152f35b5080fd5b50346102f557602090817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106ad5783833567ffffffffffffffff811161044b576104a1829136908701610a97565b90818551928392833781018381520390827f0000000000000000000000000554f068365ed43dcc98dcd7fd7a8208a5638c725af16104dd613675565b50156106855780517f70a082310000000000000000000000000000000000000000000000000000000081523084820152907f000000000000000000000000f4d2888d29d722226fafa5d9b24f9164c092421e73ffffffffffffffffffffffffffffffffffffffff168383602481845afa92831561067b578693610646575b5081517fa9059cbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000ea37093ce161f090e443f304e1bf3a8f14d7bb40169581019586526020860184905294849186918290899082906040015b03925af193841561063c577f1e8f03f716bc104bf7d728131967a0c771e85ab54d09c1e2d6ed9e0bc4e2a16c9461060f575b5051908152a180f35b61062e90843d8611610635575b61062681836135fa565b81019061388d565b5038610606565b503d61061c565b81513d87823e3d90fd5b9092508381813d8311610674575b61065e81836135fa565b810103126106705751916105d461055b565b8580fd5b503d610654565b82513d88823e3d90fd5b9050517f7d529919000000000000000000000000000000000000000000000000000000008152fd5b8380fd5b5060607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f55767ffffffffffffffff8235818111610217576106fb9036908501610a97565b91602435908111610670576107139036908601610ac5565b92909160443542116107c0573330146107b1576001958654958773ffffffffffffffffffffffffffffffffffffffff88160361078b5750509185949391610782937fffffffffffffffffffffffff00000000000000000000000000000000000000009586339116178755610b54565b81541617905580f35b517f6f5ffb7e000000000000000000000000000000000000000000000000000000008152fd5b90919293506101949450610b54565b8585517f5bf6f916000000000000000000000000000000000000000000000000000000008152fd5b50807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f55767ffffffffffffffff8235818111610217576108319036908501610a97565b91602435908111610670576108499036908601610ac5565b9290913330146107b1576001958654958773ffffffffffffffffffffffffffffffffffffffff88160361078b5750509185949391610782937fffffffffffffffffffffffff00000000000000000000000000000000000000009586339116178755610b54565b5082346103875760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610387576108e8610a2b565b506108f1610a53565b506064359067ffffffffffffffff8211610387575060209261091591369101610a97565b5050517f150b7a02000000000000000000000000000000000000000000000000000000008152f35b849084346102f55760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f557357fffffffff0000000000000000000000000000000000000000000000000000000081168091036102f557602092507f4e2312e0000000000000000000000000000000000000000000000000000000008114908115610a01575b81156109d7575b5015158152f35b7f01ffc9a700000000000000000000000000000000000000000000000000000000915014836109d0565b7f150b7a0200000000000000000000000000000000000000000000000000000000811491506109c9565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610a4e57565b600080fd5b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610a4e57565b359073ffffffffffffffffffffffffffffffffffffffff82168203610a4e57565b9181601f84011215610a4e5782359167ffffffffffffffff8311610a4e5760208381860195010111610a4e57565b9181601f84011215610a4e5782359167ffffffffffffffff8311610a4e576020808501948460051b010111610a4e57565b919082519283825260005b848110610b405750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201610b01565b9192909260805282810361350d5791906000905b828210610b755750505050565b8382959394951015611b4c5760059282841b60805101357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe19182608051360301821215610a4e578160805101359767ffffffffffffffff8911610a4e576020836080510101988036038a13610a4e57606097603f90818989013560f81c166001976020821060001461317157506010808210156127b4575060088082101561187e57508061109157505050610c2a908a614198565b92909860a08560805101013560001461108757610c6173ffffffffffffffffffffffffffffffffffffffff600154169b5b35613854565b9960408660805101013585829d927f80000000000000000000000000000000000000000000000000000000000000008314610fcf575b50959c95505b7f8000000000000000000000000000000000000000000000000000000000000000811015610a4e5760428610610fc85730915b86602b11610a4e578d91601783013560601c9083359462ffffff8660601c96610d1573ffffffffffffffffffffffffffffffffffffffff92839260481c16868a614365565b169084881015610fac57806401000276a4965b602b60405199604060208c01528160608c015260808b0137600060ab8a015216604088015260a0875260c087019587871067ffffffffffffffff881117610f7d576040948288958688527f128acb080000000000000000000000000000000000000000000000000000000087521660c48a0152868a1060e48a01526101048901521661012487015260a06101448701528160007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff4088610deb610164820182610af6565b0301925af1928315610f71576000928394610f2f575b5050610e159310600014610f2857506141b5565b9a60428510610e5657309085601711610a4e5760177fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe991019501949b610c9d565b50985098606091969597949392509160805101013511610efe575b1580610ed1575b610e8a57506001019291929092610b68565b90610ecd60409283519384937f2c4029e9000000000000000000000000000000000000000000000000000000008552600485015260248401526044830190610af6565b0390fd5b507f8000000000000000000000000000000000000000000000000000000000000000828501351615610e78565b60046040517f39d35496000000000000000000000000000000000000000000000000000000008152fd5b90506141b5565b91929093506040843d604011610f69575b81610f4d604093866135fa565b8101031261038757505160e092909201519190610e1538610e01565b3d9150610f40565b6040513d6000823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b8073fffd8963efd1fc6a506488495d951d5263988d2596610d28565b8b91610cd0565b60149192501061105d576020602491604051928380927f70a082310000000000000000000000000000000000000000000000000000000082523060048301523560601c5afa908115610f715760009161102b575b503880610c97565b906020823d602011611055575b81611045602093836135fa565b8101031261038757505138611023565b3d9150611038565b60046040517f3b99b53d000000000000000000000000000000000000000000000000000000008152fd5b610c61309b610c5b565b6001819d969d9b989794959a999b146000146111b7575050506040926110bf84836080510101359382614198565b608051840160a00135156111ab5760606110f273ffffffffffffffffffffffffffffffffffffffff600154169435613854565b946080510101356000557f8000000000000000000000000000000000000000000000000000000000000000851015610a4e576111319361020c866141b5565b9091901561119c5750611143906141b5565b0361117357507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000555b610e71565b600490517fd4e0248e000000000000000000000000000000000000000000000000000000008152fd5b6111a691506141b5565b611143565b60606110f23094610c5b565b9194929391600281036112065750505061116e925073ffffffffffffffffffffffffffffffffffffffff600154166111ff604060608560805101013594608051010135613854565b91356139d0565b9193916003810361157857505060805181018084019390604090850312610a4e57823567ffffffffffffffff8111610a4e5782608051010192606084860312610a4e57604051946060860186811067ffffffffffffffff821117610f7d57604052602085013567ffffffffffffffff8111610a4e57850160208201809882011215610a4e5760208101359061129a826136a5565b926112a860405194856135fa565b8284526040602085019360071b830101918a8311610a4e57604001925b828410611513575050505085526112de60408501610a76565b956020860196875260606040870195013585526040846080510101359067ffffffffffffffff8211610a4e57602061131f92611325966080510101016136d0565b5061417b565b909173ffffffffffffffffffffffffffffffffffffffff600154169473ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba3163b15610a4e5794929391906040519586947f2a2d80d100000000000000000000000000000000000000000000000000000000865260048601526060602486015260c48501935193606060648701528451809152602060e487019501906000905b80821061149a575050509461143e9285949273ffffffffffffffffffffffffffffffffffffffff600098511660848701525160a48601527ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc858403016044860152613537565b03818373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba3165af18015610f715761148b575b50610e71565b61149490613576565b38611485565b9197965091929394602060806001928a5173ffffffffffffffffffffffffffffffffffffffff815116825273ffffffffffffffffffffffffffffffffffffffff848201511684830152606065ffffffffffff918260408201511660408501520151166060820152019801920188969795949392916113d8565b608060208584030112610a4e5760206080916040516115318161358a565b61153a87610a76565b8152611547838801610a76565b83820152611557604088016136bd565b6040820152611568606088016136bd565b60608201528152019301926112c5565b600495509193508482036116e757505090916040606061159e8286608051010135613854565b608051909501013573ffffffffffffffffffffffffffffffffffffffff908116933516806116145750479283106115ee575050806115de575b5050610e71565b6115e7916144d1565b38806115d7565b517f6a12f104000000000000000000000000000000000000000000000000000000008152fd5b9391908051937f70a082310000000000000000000000000000000000000000000000000000000085523083860152602085602481895afa9485156116dc576000956116a8575b50841061168257505081611671575b505050610e71565b61167a9261453f565b388080611669565b517f675cae38000000000000000000000000000000000000000000000000000000008152fd5b90946020823d6020116116d4575b816116c3602093836135fa565b81010312610387575051933861165a565b3d91506116b6565b82513d6000823e3d90fd5b8103611714575061116e925061170d604060608460805101013593608051010135613854565b90356138a5565b9091906006810361184e57506080510160608101359060409061173990820135613854565b9282158015611843575b61181b573573ffffffffffffffffffffffffffffffffffffffff16938461177f57505061116e92506117786127109147613984565b04906144d1565b8151907f70a082310000000000000000000000000000000000000000000000000000000082523090820152602081602481885afa91821561181157506000916117dd575b506117d661116e94939261271092613984565b049161453f565b906020823d602011611809575b816117f7602093836135fa565b810103126103875750516117d66117c3565b3d91506117ea565b513d6000823e3d90fd5b8482517fdeaa01e6000000000000000000000000000000000000000000000000000000008152fd5b506127108311611743565b83602491604051917fd76a1e9e000000000000000000000000000000000000000000000000000000008352820152fd5b819d969d9b989794959a999b93929314600014611b85575050506040916118ad83836080510101359185614198565b92909460a082608051010135600014611b7b576118e373ffffffffffffffffffffffffffffffffffffffff600154169135613854565b908615611b4c576118f385613a94565b8760011015611b4c5761191561195d9161190f60208901613a94565b90613c34565b907f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f613b2c565b938481611b32575b5050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff860193868511611b03576119b9946119be73ffffffffffffffffffffffffffffffffffffffff9687928a85613a84565b613a94565b16948651947f70a082310000000000000000000000000000000000000000000000000000000091828752841693600499858b89015260249460208987818d5afa988915611af857600099611ac3575b509160209695949391611a1f93613cad565b8751968793849283528a8301525afa928315611ab857600093611a83575b50906060611a519260805101013592613ab5565b10611a5d575050610e71565b517f849eaf98000000000000000000000000000000000000000000000000000000008152fd5b90926020823d602011611ab0575b81611a9e602093836135fa565b81010312610387575051916060611a3d565b3d9150611a91565b84513d6000823e3d90fd5b90986020823d602011611af0575b81611ade602093836135fa565b81010312610387575051976020611a0d565b3d9150611ad1565b8b513d6000823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b611b4492611b3f88613a94565b613ac2565b388084611965565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6118e33091610c5b565b919492939160098103611f66575050611b9e9082614198565b608051840160a0013515611f5c57611bcf73ffffffffffffffffffffffffffffffffffffffff600154169335613854565b92611bd9836136a5565b95611be760405197886135fa565b83875283901b820160208701368211610a4e5783905b828210611f44575050506000946002875110611f1a576040816080510101359680517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101908111611b035790815b611ca757505060805101606001358611611c7d578215611b4c5761116e9585611c7892611b3f85613a94565b613cad565b60046040517f8ab0bc16000000000000000000000000000000000000000000000000000000008152fd5b90977fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff89019750888811611b035773ffffffffffffffffffffffffffffffffffffffff611cf7611d6d9984613a70565b5116611d2373ffffffffffffffffffffffffffffffffffffffff611d1b8c86613a70565b511682613c34565b819a917f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f613b2c565b90604051907f0902f1ac00000000000000000000000000000000000000000000000000000000825260608260048173ffffffffffffffffffffffffffffffffffffffff87165afa9a8b15610f7157600092839c611ed1575b5073ffffffffffffffffffffffffffffffffffffffff1603611eb7576dffffffffffffffffffffffffffff8091169916905b9880158015611eaf575b611e855782611e0f91613984565b916103e892838102938185041490151715611b0357611e2d91613ab5565b6103e590818102918183041490151715611b0357611e4a91613997565b60018101809111611b0357978015611b03577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff019081611c4c565b60046040517f7b9c8916000000000000000000000000000000000000000000000000000000008152fd5b508115611e01565b6dffffffffffffffffffffffffffff998a16991690611df7565b611f0a919c5073ffffffffffffffffffffffffffffffffffffffff935060603d8111611f13575b611f0281836135fa565b810190613c77565b509b9092611dc5565b503d611ef8565b60046040517f20db8267000000000000000000000000000000000000000000000000000000008152fd5b60208091611f5184610a76565b815201910190611bfd565b611bcf3093610c5b565b92945091600a81036120cc5750608051830160e08101358101946020808701359450909291611f9991908703018461414d565b1161105d5773ffffffffffffffffffffffffffffffffffffffff93847f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba31692856001541691843b15610a4e5760409587875198899687967f2b67b570000000000000000000000000000000000000000000000000000000008852600488015261202190610a76565b166024860152808883608051010161203890610a76565b16604486015265ffffffffffff808360805101606001612057906136bd565b166064870152826080510160800161206e906136bd565b166084860152816080510160a00161208590610a76565b1660a48501526080510160c0013560c484015261010060e48401526120b1916101048401918701613537565b03815a6000948591f1908115611811575061148b5750610e71565b600b8103612296575050506120eb604080926080510101359235613854565b91807f80000000000000000000000000000000000000000000000000000000000000008103612266575050475b8061212557505050610e71565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc216803b15610a4e578351927fd0e30db0000000000000000000000000000000000000000000000000000000008452600493600081868187875af1801561225b5761224c575b5030908616036121b4575b5050611669565b6122139460006020948651978895869485937fa9059cbb00000000000000000000000000000000000000000000000000000000855284016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af1908115611811575061222d575b808080806121ad565b6122459060203d6020116106355761062681836135fa565b5038612224565b61225590613576565b386121a2565b86513d6000823e3d90fd5b47101561211857600482517f6a12f104000000000000000000000000000000000000000000000000000000008152fd5b600c810361242657505050906122ac9035613854565b9073ffffffffffffffffffffffffffffffffffffffff807f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc21660408051937f70a08231000000000000000000000000000000000000000000000000000000008552600430818701526024916020878481885afa968715611ab8576000976123f2575b506080510183013586106123cb578561234e575b50505050505050610e71565b833b15610a4e57600091869183855196879485937f2e1a7d4d0000000000000000000000000000000000000000000000000000000085528401525af190811561181157506123bc575b5030908316036123ac575b8080808080612342565b6123b5916144d1565b38806123a2565b6123c590613576565b38612397565b82517f6a12f104000000000000000000000000000000000000000000000000000000008152fd5b90966020823d60201161241e575b8161240d602093836135fa565b81010312610387575051958361232e565b3d9150612400565b600d8103612681575082608051010191602083019360208260805101850312610a4e573567ffffffffffffffff8111610a4e57849160805101019182011215610a4e57602081013590612478826136a5565b93604093612488855196876135fa565b838652602086019285849560071b820101928311610a4e578501925b82841061261f575050505073ffffffffffffffffffffffffffffffffffffffff90816001541684519060005b8281106125b357505050817f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba31691823b15610a4e5783517f0d58b1db000000000000000000000000000000000000000000000000000000008152602060048201529451602486018190528592604484019290916000915b81831061256f57505050509181600081819503925af1908115611811575061148b5750610e71565b91938395506080602091846060600195975182815116845282868201511686850152828d820151168d85015201511660608201520195019301909187949392612547565b81856125bf838a613a70565b515116036125f6577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114611b03576001016124d0565b600486517fe7002877000000000000000000000000000000000000000000000000000000008152fd5b608060208584030112610a4e576020608091875161263c8161358a565b61264587610a76565b8152612652838801610a76565b83820152612661898801610a76565b8982015261267160608801610a76565b60608201528152019301926124a4565b9294505050600e810361278357506040918251907f70a0823100000000000000000000000000000000000000000000000000000000825260208260248173ffffffffffffffffffffffffffffffffffffffff806004983516888301528886608051010135165afa918215611ab85760009261274e575b5060805101606001351180159290612710575050610e71565b517fa3281672000000000000000000000000000000000000000000000000000000006020820152908152909150612746816135c2565b9038806115d7565b90916020823d60201161277b575b81612769602093836135fa565b810103126103875750519060606126f7565b3d915061275c565b602490604051907fd76a1e9e0000000000000000000000000000000000000000000000000000000082526004820152fd5b9150915060189b95939897999692949b808310600014612d435750810361282a5750505060009250906127e883928261417b565b81604051928392833781018481520391357f00000000000000000000000000000000000000adc04c56bf30ac9d3c0aaf14dc5af1612824613675565b90610e71565b6011810361288157505050600092509061284583928261417b565b81604051928392833781018481520391357f0000000000000000000000000000000000e655fae4d56241588680f86e3b23775af1612824613675565b601281036128d857505050600092509061289c83928261417b565b81604051928392833781018481520391357f000000000000000000000000941a6d105802cccaa06de58a13a6f49ebdcd481c5af1612824613675565b919392509060138103612a3e575050909150357f000000000000000000000000b47e3cd837ddf8e4c57f05d70ab865de6e193bbb916040600080825160208101907f8264fe9800000000000000000000000000000000000000000000000000000000825260248781830152815261294e816135de565b5190606086608051010135885af192612965613675565b948415612a04578273ffffffffffffffffffffffffffffffffffffffff612993921694608051010135613854565b90833b15610a4e5782517f8b72a2ec00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9290921660048301526024820152916000908390604490829084905af1908115611811575061148b5750610e71565b505091925050517fae9bdf0000000000000000000000000000000000000000000000000000000000602082015260048152612824816135c2565b60158103612b4f57505090604091828051917f6352211e0000000000000000000000000000000000000000000000000000000083526020836024816004976060816080510101358983015273ffffffffffffffffffffffffffffffffffffffff968791608051010135165afa928315612b4457600093612b05575b5081903516911614918215612acf575050610e71565b517f7dbe7e89000000000000000000000000000000000000000000000000000000006020820152908152909150612746816135c2565b6020939193813d602011612b3c575b81612b21602093836135fa565b8101031261044b575190828216820361038757509181612ab9565b3d9150612b14565b85513d6000823e3d90fd5b60168103612c765750506040918251907efdd58e00000000000000000000000000000000000000000000000000000000825260208280612bc160049660608660805101013590358884016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b038173ffffffffffffffffffffffffffffffffffffffff8886608051010135165afa918215611ab857600092612c41575b5060809081510101351191821592612c0b575050610e71565b517f483a6929000000000000000000000000000000000000000000000000000000006020820152908152909150612746816135c2565b90916020823d602011612c6e575b81612c5c602093836135fa565b81010312610387575051906080612bf2565b3d9150612c4f565b909290601714612c87575050610e71565b60409073ffffffffffffffffffffffffffffffffffffffff612caf8383608051010135613854565b93351692833b15610a4e5782517f42842e0e00000000000000000000000000000000000000000000000000000000815260805130600483015273ffffffffffffffffffffffffffffffffffffffff909216602482015291016060013560448201529160009083908183816064810103925af19081156118115750612d34575b806115d7565b612d3d90613576565b38612d2e565b9396938214159050612d7e5750505061282492507f00000000000000000000000074312363e45dcaba76c59ec49a7aa8a65a67eed391613717565b60198103612dd5575050506000925090612d9983928261417b565b81604051928392833781018481520391357f0000000000000000000000002b2e8cda09bba9660dca5cb6233787738ad683295af1612824613675565b601a8103612e2c575050506000925090612df083928261417b565b81604051928392833781018481520391357f000000000000000000000000a42f6cada809bcf417deefbdd69c5c5a909249c05af1612824613675565b601b8103612f53575050506000612e4481928461417b565b9390604094818651928392833781018481520391357f00000000000000000000000074312363e45dcaba76c59ec49a7aa8a65a67eed35af1918291612e87613675565b92612e95575b505090610e71565b73ffffffffffffffffffffffffffffffffffffffff608083815101013516612ec4606084608051010135613854565b90825190612ed1826135a6565b60008252803b15610a4e57612f2d94600080948651978895869485937ff242432a00000000000000000000000000000000000000000000000000000000855260a060c0836080510101359260805101013590306004870161380f565b03925af19081156118115750612f44575b80612e8d565b612f4d90613576565b38612f3e565b91949091601c8103612f8e5750505061282492507f000000000000000000000000cda72070e455bb31c7690a170224ce43623d0b6f91613717565b9193929091601d81036131175750506060816080510101359060409173ffffffffffffffffffffffffffffffffffffffff612fcf8484608051010135613854565b9435168351947efdd58e0000000000000000000000000000000000000000000000000000000086526004936020878061302e87308a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b0381865afa96871561225b576000976130e2575b50608090815101013586106130ba57845161305c816135a6565b60008152823b15610a4e576000946130a486928851998a97889687957ff242432a0000000000000000000000000000000000000000000000000000000087523090870161380f565b03925af1908115611811575061148b5750610e71565b8385517f675cae38000000000000000000000000000000000000000000000000000000008152fd5b90966020823d60201161310f575b816130fd602093836135fa565b81010312610387575051956080613042565b3d91506130f0565b929450925050601e810361278357508161313560009392849361417b565b81604051928392833781018481520391357f00000000000000000000000020f780a973856b93f63670377900c1d2a50a77c45af1612824613675565b9499989a92506020819d9792969d989498146000146131da575050505050508061319e600093849361417b565b81604051928392833781018481520391357f00000000000000000000000000000000000001ad428e4906ae43d8f9852d0dd65af1612824613675565b602190808203613351575050505090916131ff6131f7868661415a565b96909561417b565b929061324160409788519760208901997f24856bc3000000000000000000000000000000000000000000000000000000008b5260248a01526064890191613537565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc878203016044880152818152602082818301951b82010195856000915b8483106132d357505050505050505091816132c5600094938594037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826135fa565b519082305af1612824613675565b90919293949596977fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe085820301885288358284360301811215610a4e578301906020823592019167ffffffffffffffff8111610a4e578036038313610a4e5761334160209283928b95613537565b9a0198019695949301919061327f565b929750929593509350602281146000146127835750604080936080510101359060009060028310156134e1575050808491156000146134895750506000907f0000000000000000000000001e0049783f008a0085193e00003d00cd54003c71925b6020838251937f095ea7b3000000000000000000000000000000000000000000000000000000008552600496878601526024947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff868201526044968792355af13d15601f3d1187600051141617161561342e5750505050610e71565b91600e7f415050524f56455f4641494c45440000000000000000000000000000000000009260206064969551957f08c379a0000000000000000000000000000000000000000000000000000000008752860152840152820152fd5b036134b8576000907f0000000000000000000000002b2e8cda09bba9660dca5cb6233787738ad68329926133b2565b600482517f5461585f000000000000000000000000000000000000000000000000000000008152fd5b602492507f4e487b71000000000000000000000000000000000000000000000000000000008252600452fd5b60046040517fff633a38000000000000000000000000000000000000000000000000000000008152fd5b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b67ffffffffffffffff8111610f7d57604052565b6080810190811067ffffffffffffffff821117610f7d57604052565b6020810190811067ffffffffffffffff821117610f7d57604052565b6040810190811067ffffffffffffffff821117610f7d57604052565b6060810190811067ffffffffffffffff821117610f7d57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610f7d57604052565b67ffffffffffffffff8111610f7d57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b3d156136a0573d906136868261363b565b9161369460405193846135fa565b82523d6000602084013e565b606090565b67ffffffffffffffff8111610f7d5760051b60200190565b359065ffffffffffff82168203610a4e57565b81601f82011215610a4e578035906136e78261363b565b926136f560405194856135fa565b82845260208383010111610a4e57816000926020809301838601378301015290565b919290613724908361417b565b90938460405195869384378201906000958693838580955203918635905af19261374c613675565b9284613756575050565b73ffffffffffffffffffffffffffffffffffffffff60608201351661377e6040830135613854565b91813b156106ad576040517f42842e0e00000000000000000000000000000000000000000000000000000000815230600482015273ffffffffffffffffffffffffffffffffffffffff93909316602484015260800135604483015290919081908390606490829084905af190811561380357506137f85750565b61380190613576565b565b604051903d90823e3d90fd5b919261385195949160a09473ffffffffffffffffffffffffffffffffffffffff8092168552166020840152604083015260608201528160808201520190610af6565b90565b73ffffffffffffffffffffffffffffffffffffffff908082166001810361387e5750506001541690565b90915060020361385157503090565b90816020910312610a4e57518015158103610a4e5790565b9092919073ffffffffffffffffffffffffffffffffffffffff16806138cf575061380191926144d1565b7f80000000000000000000000000000000000000000000000000000000000000008214613902575b92613801929361453f565b9050604051927f70a08231000000000000000000000000000000000000000000000000000000008452306004850152602084602481855afa938415610f7157600094613951575b5092906138f7565b6020813d821161397c575b81613969602093836135fa565b8101031261021757519350613801613949565b3d915061395c565b81810292918115918404141715611b0357565b81156139a1570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b919273ffffffffffffffffffffffffffffffffffffffff91827f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba31693843b15610a4e5760009484869281608496816040519b8c9a8b997f36c78516000000000000000000000000000000000000000000000000000000008b521660048a01521660248801521660448601521660648401525af18015610f71576137f85750565b8051821015611b4c5760209160051b010190565b9190811015611b4c5760051b0190565b3573ffffffffffffffffffffffffffffffffffffffff81168103610a4e5790565b91908203918211611b0357565b92919073ffffffffffffffffffffffffffffffffffffffff8082163003613aee575050613801926138a5565b8084959411613b02576138019416926139d0565b60046040517fc4bd89a9000000000000000000000000000000000000000000000000000000008152fd5b9173ffffffffffffffffffffffffffffffffffffffff93613c2d916040519060208201927fffffffffffffffffffffffffffffffffffffffff000000000000000000000000809260601b16845260601b16603482015260288152613b8f816135de565b519020613c01604051938492602084019687917fffffffffffffffffffffffffffffffffffffffff000000000000000000000000605594927fff00000000000000000000000000000000000000000000000000000000000000855260601b166001840152601583015260358201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826135fa565b5190201690565b73ffffffffffffffffffffffffffffffffffffffff8281169082161015613c585791565b9091565b51906dffffffffffffffffffffffffffff82168203610a4e57565b90816060910312610a4e57613c8b81613c5c565b916040613c9a60208401613c5c565b92015163ffffffff81168103610a4e5790565b9260028210614123578115611b4c57613cc584613a94565b9160019481861015611b4c5791613ce360209461190f868601613a94565b50926000935b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84018510613d1c575050505050505050565b613d2a6119b9868685613a84565b92613d3b6119b98a88018786613a84565b936040908151957f0902f1ac00000000000000000000000000000000000000000000000000000000875273ffffffffffffffffffffffffffffffffffffffff80941694606092600493808a86818b5afa998a1561225b57908d9594939291600091829c6140fd575b50508780916dffffffffffffffffffffffffffff8091169c16921692168214998a6000146140f7575b8651958680947f70a082310000000000000000000000000000000000000000000000000000000082528b8883015260249889915afa9283156140ec578e6000946140bb575b5050808303918115938480156140b3575b61408b57826103e5808602958604149114171561405e57613e439083613984565b926103e880830292830414171561403157613e689291613e629161414d565b90613997565b971561402957600097905b898b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe820181101561401d579161190f6119b9613eb9936002613f039c9601908d613a84565b8198917f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f613b2c565b965b988551918d83019367ffffffffffffffff9484811086821117613ff057885260008452813b15610a4e5760008a93613f8382968b519c8d97889687957f022c0d9f0000000000000000000000000000000000000000000000000000000087528d8701528d860152166044840152608060648401526084830190610af6565b03925af18015611ab857908d969594939291613fa8575b505050505094019391613ce9565b909192938095965011613fc45750505287903880808080613f9a565b6041907f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b876041887f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b5050508b956000613f05565b600090613e73565b856011867f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b866011877f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b8689517f7b9c8916000000000000000000000000000000000000000000000000000000008152fd5b508115613e22565b8181959293953d83116140e5575b6140d381836135fa565b8101031261038757505191388e613e11565b503d6140c9565b87513d6000823e3d90fd5b90613dcc565b899c50899250908161411a92903d10611f1357611f0281836135fa565b509b9091613da3565b60046040517fae52ad0c000000000000000000000000000000000000000000000000000000008152fd5b91908201809211611b0357565b91823583019161417460208435958186019503018561414d565b1161105d57565b91602083013583019161417460208435958186019503018561414d565b91606083013583019161417460208435958186019503018561414d565b7f80000000000000000000000000000000000000000000000000000000000000008114611b035760000390565b939193602b841061105d578462ffffff6000614267946142ee6142999935988960601c9a8b9a61423b601789013560601c9d8e109c73ffffffffffffffffffffffffffffffffffffffff9e8f998a9460481c1691614365565b16968b861461434a576401000276a49a5b60409d8e9b8c93845196879560208701526060860191613537565b91168b830152037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826135fa565b848851998a98899788967f128acb080000000000000000000000000000000000000000000000000000000088521660048701528c6024870152604486015216606484015260a0608484015260a4830190610af6565b03925af190811561433f576000938492614309575b50509192565b9080949250813d8311614338575b61432181836135fa565b810103126103875750602082519201513880614303565b503d614317565b83513d6000823e3d90fd5b73fffd8963efd1fc6a506488495d951d5263988d259a61424c565b73ffffffffffffffffffffffffffffffffffffffff92838316848316116144c9575b62ffffff90846040519481602087019516855216604085015216606083015260608252608082019082821067ffffffffffffffff831117610f7d577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80613c2d9183604052845190209361449c60a08201957fe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b54907f0000000000000000000000001f98431c8ad98523631ae4a59f267346ea31f98488917fffffffffffffffffffffffffffffffffffffffff000000000000000000000000605594927fff00000000000000000000000000000000000000000000000000000000000000855260601b166001840152601583015260358201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff608101845201826135fa565b909190614387565b600080809381935af1156144e157565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4554485f5452414e534645525f4641494c4544000000000000000000000000006044820152fd5b60009182604492602095604051937fa9059cbb000000000000000000000000000000000000000000000000000000008552600485015260248401525af13d15601f3d116001600051141617161561459257565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600f60248201527f5452414e534645525f4641494c454400000000000000000000000000000000006044820152fdfea2646970667358221220b2d6a39827110492aaa15cba3556e23894a51f2f635dc99ae66d21764ad4d90b64736f6c63430008110033", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x0000000000000000000000000000000000000000000000000000000000000001" + } + }, + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x679c5229839e3541", + "nonce": 571746 + }, + "0x954482bf92b9ef10c6d5147ce31dcf95465e3ef4": { + "balance": "0x164257a37629cc23", + "nonce": 10 + }, + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2": { + "balance": "0x25be9bae435bd54010128", + "code": "0x6060604052600436106100af576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde03146100b9578063095ea7b31461014757806318160ddd146101a157806323b872dd146101ca5780632e1a7d4d14610243578063313ce5671461026657806370a082311461029557806395d89b41146102e2578063a9059cbb14610370578063d0e30db0146103ca578063dd62ed3e146103d4575b6100b7610440565b005b34156100c457600080fd5b6100cc6104dd565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561010c5780820151818401526020810190506100f1565b50505050905090810190601f1680156101395780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561015257600080fd5b610187600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061057b565b604051808215151515815260200191505060405180910390f35b34156101ac57600080fd5b6101b461066d565b6040518082815260200191505060405180910390f35b34156101d557600080fd5b610229600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061068c565b604051808215151515815260200191505060405180910390f35b341561024e57600080fd5b61026460048080359060200190919050506109d9565b005b341561027157600080fd5b610279610b05565b604051808260ff1660ff16815260200191505060405180910390f35b34156102a057600080fd5b6102cc600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610b18565b6040518082815260200191505060405180910390f35b34156102ed57600080fd5b6102f5610b30565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561033557808201518184015260208101905061031a565b50505050905090810190601f1680156103625780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561037b57600080fd5b6103b0600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610bce565b604051808215151515815260200191505060405180910390f35b6103d2610440565b005b34156103df57600080fd5b61042a600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610be3565b6040518082815260200191505060405180910390f35b34600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055503373ffffffffffffffffffffffffffffffffffffffff167fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c346040518082815260200191505060405180910390a2565b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105735780601f1061054857610100808354040283529160200191610573565b820191906000526020600020905b81548152906001019060200180831161055657829003601f168201915b505050505081565b600081600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b600081600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101515156106dc57600080fd5b3373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141580156107b457507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b156108cf5781600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561084457600080fd5b81600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055505b81600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515610a2757600080fd5b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501515610ab457600080fd5b3373ffffffffffffffffffffffffffffffffffffffff167f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65826040518082815260200191505060405180910390a250565b600260009054906101000a900460ff1681565b60036020528060005260406000206000915090505481565b60018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610bc65780601f10610b9b57610100808354040283529160200191610bc6565b820191906000526020600020905b815481529060010190602001808311610ba957829003601f168201915b505050505081565b6000610bdb33848461068c565b905092915050565b60046020528160005260406000206020528060005260406000206000915091505054815600a165627a7a72305820deb4c2ccab3c2fdca32ab3f46728389c2fe2c165d5fafa07661e4e004f6c344a0029", + "nonce": 1, + "storage": { + "0x5da08a485a2c9bbacdcda3e2648b0f1c5e139d5ee327439114f1ddf6dabf2ccf": "0x000000000000000000000000000000000000000000000001d935bfb0d36ab613", + "0xe03178286da22a27dd0b1f68fb538cd07bc9080172ee9a5a2238416fe86db02a": "0x0000000000000000000000000000000000000000000000000000000000000000" + } + }, + "0xee2a03aa6dacf51c18679c516ad5283d8e7c2637": { + "balance": "0x98c445ad578000", + "code": "0x608060405260043610610220575f3560e01c8063715018a61161011e578063a9059cbb116100a8578063dd62ed3e1161006d578063dd62ed3e14610602578063e2f4560514610621578063f2fde38b14610636578063f8b45b0514610655578063ffb54a991461066a575f80fd5b8063a9059cbb1461057d578063c02466681461059c578063c876d0b9146105bb578063c8c8ebe4146105d9578063c9567bf9146105ee575f80fd5b806395d89b41116100ee57806395d89b41146105035780639a7a23d6146105175780639b63654514610536578063a0ef91df1461054a578063a457c2d71461055e575f80fd5b8063715018a61461049457806371f5f01a146104a85780637571336a146104c75780638da5cb5b146104e6575f80fd5b806339509351116101aa5780634fbee1931161016f5780634fbee193146103ce57806352f7c98814610405578063583e0568146104245780636ddd17131461045757806370a0823114610475575f80fd5b806339509351146103305780633edab5091461034f57806342966c6814610363578063470624021461038257806349bd5a5e14610397575f80fd5b806323b872dd116101f057806323b872dd146102b85780632b14ca56146102d75780632cb743f7146102ec578063311028af14610300578063313ce56714610315575f80fd5b806306fdde031461022b578063095ea7b314610255578063139864a81461028457806318160ddd1461029a575f80fd5b3661022757005b5f80fd5b348015610236575f80fd5b5061023f610683565b60405161024c9190611bb7565b60405180910390f35b348015610260575f80fd5b5061027461026f366004611c16565b610713565b604051901515815260200161024c565b34801561028f575f80fd5b5061029861072c565b005b3480156102a5575f80fd5b506002545b60405190815260200161024c565b3480156102c3575f80fd5b506102746102d2366004611c40565b610741565b3480156102e2575f80fd5b506102aa600b5481565b3480156102f7575f80fd5b50610298610764565b34801561030b575f80fd5b506102aa60095481565b348015610320575f80fd5b506040516009815260200161024c565b34801561033b575f80fd5b5061027461034a366004611c16565b6107ab565b34801561035a575f80fd5b506102986107cc565b34801561036e575f80fd5b5061029861037d366004611c7e565b6109c4565b34801561038d575f80fd5b506102aa600a5481565b3480156103a2575f80fd5b506006546103b6906001600160a01b031681565b6040516001600160a01b03909116815260200161024c565b3480156103d9575f80fd5b506102746103e8366004611c95565b6001600160a01b03165f9081526012602052604090205460ff1690565b348015610410575f80fd5b5061029861041f366004611cb0565b6109ce565b34801561042f575f80fd5b506103b67f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d81565b348015610462575f80fd5b5060115461027490610100900460ff1681565b348015610480575f80fd5b506102aa61048f366004611c95565b6109de565b34801561049f575f80fd5b506102986109f8565b3480156104b3575f80fd5b506102986104c2366004611c7e565b610a0b565b3480156104d2575f80fd5b506102986104e1366004611cdd565b610a5d565b3480156104f1575f80fd5b506005546001600160a01b03166103b6565b34801561050e575f80fd5b5061023f610a8f565b348015610522575f80fd5b50610298610531366004611cdd565b610a9e565b348015610541575f80fd5b50610298610b38565b348015610555575f80fd5b50610298610b98565b348015610569575f80fd5b50610274610578366004611c16565b610c2f565b348015610588575f80fd5b50610274610597366004611c16565b610ca9565b3480156105a7575f80fd5b506102986105b6366004611cdd565b610cb6565b3480156105c6575f80fd5b50600e5461027490610100900460ff1681565b3480156105e4575f80fd5b506102aa600d5481565b3480156105f9575f80fd5b50610298610d1c565b34801561060d575f80fd5b506102aa61061c366004611d14565b610d35565b34801561062c575f80fd5b506102aa60105481565b348015610641575f80fd5b50610298610650366004611c95565b610d5f565b348015610660575f80fd5b506102aa600c5481565b348015610675575f80fd5b506011546102749060ff1681565b60606003805461069290611d40565b80601f01602080910402602001604051908101604052809291908181526020018280546106be90611d40565b80156107095780601f106106e057610100808354040283529160200191610709565b820191905f5260205f20905b8154815290600101906020018083116106ec57829003601f168201915b5050505050905090565b5f33610720818585610dd5565b60019150505b92915050565b610734610ef8565b600954600d819055600c55565b5f3361074e858285610f52565b610759858585610fca565b506001949350505050565b6007546001600160a01b0316336001600160a01b031614610783575f80fd5b5f61078d306109de565b6007549091506107a89030906001600160a01b031683610fca565b50565b5f336107208185856107bd8383610d35565b6107c79190611d8c565b610dd5565b6107d4610ef8565b60115460ff161561082c5760405162461bcd60e51b815260206004820152601760248201527f54726164696e6720697320616c7265616479206f70656e00000000000000000060448201526064015b60405180910390fd5b610859307f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d600954610dd5565b7f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b031663f305d7194730610893306109de565b6040516001600160e01b031960e086901b1681526001600160a01b03909216600483015260248201525f60448201819052606482015273b3529f2f4034e410bbf6fa8ee77412d9f422fcb660848201524260a482015260c40160606040518083038185885af1158015610908573d5f803e3d5ffd5b50505050506040513d601f19601f8201168201806040525081019061092d9190611d9f565b505060065460405163095ea7b360e01b81526001600160a01b037f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d811660048301525f196024830152909116915063095ea7b3906044016020604051808303815f875af11580156109a0573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107a89190611dca565b6107a833826116a5565b6109d6610ef8565b600b55600a55565b6001600160a01b03165f9081526020819052604090205490565b610a00610ef8565b610a095f6117d5565b565b6008546001600160a01b0316336001600160a01b031614610a2a575f80fd5b5f610a34306109de565b90505f6064610a438484611de5565b610a4d9190611dfc565b9050610a5881611826565b505050565b610a65610ef8565b6001600160a01b03919091165f908152601360205260409020805460ff1916911515919091179055565b60606004805461069290611d40565b610aa6610ef8565b6006546001600160a01b0390811690831603610b2a5760405162461bcd60e51b815260206004820152603960248201527f54686520706169722063616e6e6f742062652072656d6f7665642066726f6d2060448201527f6175746f6d617465644d61726b65744d616b65725061697273000000000000006064820152608401610823565b610b3482826119e3565b5050565b610b40610ef8565b600e54610100900460ff16610b8b5760405162461bcd60e51b8152602060048201526011602482015270416c72656164792064697361626c65642160781b6044820152606401610823565b600e805461ff0019169055565b5f4711610be75760405162461bcd60e51b815260206004820152601d60248201527f546f6b656e3a206e6f2045544820696e2074686520636f6e74726163740000006044820152606401610823565b6007546001600160a01b0316336001600160a01b031614610c06575f80fd5b60405133904780156108fc02915f818181858888f193505050501580156107a8573d5f803e3d5ffd5b5f3381610c3c8286610d35565b905083811015610c9c5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610823565b6107598286868403610dd5565b5f33610720818585610fca565b610cbe610ef8565b6001600160a01b0382165f81815260126020908152604091829020805460ff191685151590811790915591519182527f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df7910160405180910390a25050565b610d24610ef8565b6011805461ffff1916610101179055565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b610d67610ef8565b6001600160a01b038116610dcc5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610823565b6107a8816117d5565b6001600160a01b038316610e375760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610823565b6001600160a01b038216610e985760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610823565b6001600160a01b038381165f8181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6005546001600160a01b03163314610a095760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610823565b5f610f5d8484610d35565b90505f198114610fc45781811015610fb75760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610823565b610fc48484848403610dd5565b50505050565b6001600160a01b038316610ff05760405162461bcd60e51b815260040161082390611e1b565b6001600160a01b0382166110165760405162461bcd60e51b815260040161082390611e60565b805f0361102857610a5883835f611a36565b6005546001600160a01b0384811691161480159061105457506005546001600160a01b03838116911614155b801561106857506001600160a01b03821615155b801561107f57506001600160a01b03821661dead14155b801561108e5750600e5460ff16155b156114ce5760115460ff1661111f576001600160a01b0383165f9081526012602052604090205460ff16806110da57506001600160a01b0382165f9081526012602052604090205460ff165b61111f5760405162461bcd60e51b81526020600482015260166024820152752a3930b234b7339034b9903737ba1030b1ba34bb329760511b6044820152606401610823565b600e54610100900460ff16801561114e57506001600160a01b0383165f9081526012602052604090205460ff16155b801561117257506001600160a01b0382165f9081526012602052604090205460ff16155b1561128d577f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b0316826001600160a01b0316141580156111c757506006546001600160a01b03838116911614155b1561128d57325f908152600f6020526040902054431180156111ff57506001600160a01b0382165f908152600f602052604090205443115b6112695760405162461bcd60e51b815260206004820152603560248201527f5f7472616e736665723a3a205472616e736665722044656c617920656e61626c60448201527432b21710102a393c9030b3b0b4b7103630ba32b91760591b6064820152608401610823565b325f908152600f602052604080822043908190556001600160a01b03851683529120555b6001600160a01b0383165f9081526014602052604090205460ff1680156112cc57506001600160a01b0382165f9081526013602052604090205460ff16155b156113a057600d548111156113415760405162461bcd60e51b815260206004820152603560248201527f427579207472616e7366657220616d6f756e742065786365656473207468652060448201527436b0bc2a3930b739b0b1ba34b7b720b6b7bab73a1760591b6064820152608401610823565b600c5461134d836109de565b6113579083611d8c565b111561139b5760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b6044820152606401610823565b6114ce565b6001600160a01b0382165f9081526014602052604090205460ff1680156113df57506001600160a01b0383165f9081526013602052604090205460ff16155b1561145557600d5481111561139b5760405162461bcd60e51b815260206004820152603660248201527f53656c6c207472616e7366657220616d6f756e742065786365656473207468656044820152751036b0bc2a3930b739b0b1ba34b7b720b6b7bab73a1760511b6064820152608401610823565b6001600160a01b0382165f9081526013602052604090205460ff166114ce57600c54611480836109de565b61148a9083611d8c565b11156114ce5760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b6044820152606401610823565b5f6114d8306109de565b60105490915081118080156114f45750601154610100900460ff165b80156115035750600e5460ff16155b801561152757506001600160a01b0385165f9081526014602052604090205460ff16155b801561154b57506001600160a01b0385165f9081526012602052604090205460ff16155b801561156f57506001600160a01b0384165f9081526012602052604090205460ff16155b1561159557600e805460ff1916600117905561158a83611b5e565b600e805460ff191690555b600e545f9060ff161580156115c257506001600160a01b0386165f9081526012602052604090205460ff16155b80156115e657506001600160a01b0385165f9081526012602052604090205460ff16155b90505f8115611691576001600160a01b0386165f9081526014602052604090205460ff16156116365761162f6064611629600b5488611b9a90919063ffffffff16565b90611bac565b9050611673565b6001600160a01b0387165f9081526014602052604090205460ff1615611673576116706064611629600a5488611b9a90919063ffffffff16565b90505b801561168457611684873083611a36565b61168e8186611ea3565b94505b61169c878787611a36565b50505050505050565b6001600160a01b0382166117055760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b6064820152608401610823565b6001600160a01b0382165f90815260208190526040902054818110156117785760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b6064820152608401610823565b6001600160a01b0383165f818152602081815260408083208686039055600280548790039055518581529192917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3505050565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b6040805160028082526060820183525f9260208301908036833701905050905030815f8151811061185957611859611eb6565b60200260200101906001600160a01b031690816001600160a01b0316815250507f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156118d5573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906118f99190611eca565b8160018151811061190c5761190c611eb6565b60200260200101906001600160a01b031690816001600160a01b031681525050611957307f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d84610dd5565b60085460405163791ac94760e01b81526001600160a01b037f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d81169263791ac947926119b29287925f92889291909116904290600401611ee5565b5f604051808303815f87803b1580156119c9575f80fd5b505af11580156119db573d5f803e3d5ffd5b505050505050565b6001600160a01b0382165f81815260146020526040808220805460ff191685151590811790915590519092917fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab91a35050565b6001600160a01b038316611a5c5760405162461bcd60e51b815260040161082390611e1b565b6001600160a01b038216611a825760405162461bcd60e51b815260040161082390611e60565b6001600160a01b0383165f9081526020819052604090205481811015611af95760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610823565b6001600160a01b038481165f81815260208181526040808320878703905593871680835291849020805487019055925185815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3610fc4565b5f611b68306109de565b9050805f03611b75575050565b6010548190811115611b8657506010545b82811115611b915750815b610a5881611826565b5f611ba58284611de5565b9392505050565b5f611ba58284611dfc565b5f6020808352835180828501525f5b81811015611be257858101830151858201604001528201611bc6565b505f604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b03811681146107a8575f80fd5b5f8060408385031215611c27575f80fd5b8235611c3281611c02565b946020939093013593505050565b5f805f60608486031215611c52575f80fd5b8335611c5d81611c02565b92506020840135611c6d81611c02565b929592945050506040919091013590565b5f60208284031215611c8e575f80fd5b5035919050565b5f60208284031215611ca5575f80fd5b8135611ba581611c02565b5f8060408385031215611cc1575f80fd5b50508035926020909101359150565b80151581146107a8575f80fd5b5f8060408385031215611cee575f80fd5b8235611cf981611c02565b91506020830135611d0981611cd0565b809150509250929050565b5f8060408385031215611d25575f80fd5b8235611d3081611c02565b91506020830135611d0981611c02565b600181811c90821680611d5457607f821691505b602082108103611d7257634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8082018082111561072657610726611d78565b5f805f60608486031215611db1575f80fd5b8351925060208401519150604084015190509250925092565b5f60208284031215611dda575f80fd5b8151611ba581611cd0565b808202811582820484141761072657610726611d78565b5f82611e1657634e487b7160e01b5f52601260045260245ffd5b500490565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b8181038181111561072657610726611d78565b634e487b7160e01b5f52603260045260245ffd5b5f60208284031215611eda575f80fd5b8151611ba581611c02565b5f60a082018783526020878185015260a0604085015281875180845260c08601915082890193505f5b81811015611f335784516001600160a01b031683529383019391830191600101611f0e565b50506001600160a01b0396909616606085015250505060800152939250505056fea2646970667358221220a8e342bd6c817b686148a221dce7148b60056654ee0359265df96a2cf73f6f1464736f6c63430008140033", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000005": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000000000000000000000000000000000000000000c": "0x0000000000000000000000000000000000000000000000000de0b6b3a7640000", + "0x000000000000000000000000000000000000000000000000000000000000000e": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000010": "0x00000000000000000000000000000000000000000000000000071afd498d0000", + "0x0000000000000000000000000000000000000000000000000000000000000011": "0x0000000000000000000000000000000000000000000000000000000000000101", + "0x0ccef9eab10cacd4993eb97b79aec1c4624dcfd3e63beddeb967e62bb80dcb98": "0x000000000000000000000000000000000000000000000000000000d5c4aa4bb2", + "0x146b13dabf393542a58fc0e98bbbe6758b22a24d55a78816c51be6e423585e2d": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x1de968c16474ad908baac7582873a5bc232a0e0451cc5a7121e14cd9a3609e76": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x20cdeb833b5a2665f29d654cf3c436e19324e303ec857456fe9eedb770794910": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x3a58cf47a0ddf1e6db6cb376596e436d811371406a7c865ed61b544f2e2a90bc": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x406666c82039e39e604f79453c18a8ed556fe3be3daaf255534877b13fe913fd": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x40aae50127bbba29e8ce90536e473cf0afbf0e25dd29f713ec345bebf67dc9c9": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x63ec42e8f9b5a29eaeee35c504d62647a39988dcafbaeb9dbebf58e5abfeaed9": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x76279c314661f3dbaebbc805c48d4fdde69a3b4554581a008b8048842409e17f": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xa0460a8609938b9992d938e4ddc6ad0dc0429a170cd50a963aacc641fdf86c24": "0x00000000000000000000000000000000000000000000000000085060a25e701f", + "0xc52fced72697aee65a69f1c1a3346f6e2012c9b54083690c7e72cd269b4a14a3": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xd0599f9103556caffe40cb864860d42772effeb0a7025434425ff932762c8b00": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xde5e86bcb6013b9563415411da2e6a930d4c073997de48b11b3e570c4fc3f143": "0x000000000000000000000000000000000000000000000000000010e2bd0aeef0", + "0xf855dd0fc47ea3c36bde469dd8c714ffbf968f452722b7962c15669941b5ab89": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xf97140f2065b05862a18f75210ff90f4fb18d43291dcf874ac68e72d3cca910c": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfe8856aa7c08b1199b17906727770d2021e30c908926ab90b6397701b9ddde02": "0x000000000000000000000000000000000000000000000000000001783dfcc96c" + } + }, + "0xfa45c879fd120d6cc493113ae212a853531f3d91": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b50600436106101ae5760003560e01c806370cf754a116100ee578063c45a015511610097578063ddca3f4311610071578063ddca3f4314610800578063f305839914610820578063f30dba9314610828578063f637731d146108aa576101ae565b8063c45a0155146107d1578063d0c93a7c146107d9578063d21220a7146107f8576101ae565b8063883bdbfd116100c8578063883bdbfd14610633578063a34123a71461073c578063a38807f214610776576101ae565b806370cf754a146105c65780638206a4d1146105ce57806385b66729146105f6576101ae565b80633850c7bd1161015b578063490e6cbc11610135578063490e6cbc146104705780634f1eb3d8146104fc578063514ea4bf1461054d5780635339c296146105a6576101ae565b80633850c7bd1461035b5780633c8a7d8d146103b45780634614131914610456576101ae565b80631ad8b03b1161018c5780631ad8b03b146102aa578063252c09d7146102e157806332148f6714610338576101ae565b80630dfe1681146101b3578063128acb08146101d75780631a68650214610286575b600080fd5b6101bb6108d0565b604080516001600160a01b039092168252519081900360200190f35b61026d600480360360a08110156101ed57600080fd5b6001600160a01b0382358116926020810135151592604082013592606083013516919081019060a08101608082013564010000000081111561022e57600080fd5b82018360208201111561024057600080fd5b8035906020019184600183028401116401000000008311171561026257600080fd5b5090925090506108f4565b6040805192835260208301919091528051918290030190f35b61028e6114ad565b604080516001600160801b039092168252519081900360200190f35b6102b26114bc565b60405180836001600160801b03168152602001826001600160801b031681526020019250505060405180910390f35b6102fe600480360360208110156102f757600080fd5b50356114d6565b6040805163ffffffff909516855260069390930b60208501526001600160a01b039091168383015215156060830152519081900360800190f35b6103596004803603602081101561034e57600080fd5b503561ffff1661151c565b005b610363611616565b604080516001600160a01b03909816885260029690960b602088015261ffff9485168787015292841660608701529216608085015260ff90911660a0840152151560c0830152519081900360e00190f35b61026d600480360360a08110156103ca57600080fd5b6001600160a01b03823516916020810135600290810b92604083013590910b916001600160801b036060820135169181019060a08101608082013564010000000081111561041757600080fd5b82018360208201111561042957600080fd5b8035906020019184600183028401116401000000008311171561044b57600080fd5b509092509050611666565b61045e611922565b60408051918252519081900360200190f35b6103596004803603608081101561048657600080fd5b6001600160a01b0382351691602081013591604082013591908101906080810160608201356401000000008111156104bd57600080fd5b8201836020820111156104cf57600080fd5b803590602001918460018302840111640100000000831117156104f157600080fd5b509092509050611928565b6102b2600480360360a081101561051257600080fd5b506001600160a01b03813516906020810135600290810b91604081013590910b906001600160801b0360608201358116916080013516611d83565b61056a6004803603602081101561056357600080fd5b5035611f9d565b604080516001600160801b0396871681526020810195909552848101939093529084166060840152909216608082015290519081900360a00190f35b61045e600480360360208110156105bc57600080fd5b503560010b611fda565b61028e611fec565b610359600480360360408110156105e457600080fd5b5060ff81358116916020013516612010565b6102b26004803603606081101561060c57600080fd5b506001600160a01b03813516906001600160801b036020820135811691604001351661220f565b6106a36004803603602081101561064957600080fd5b81019060208101813564010000000081111561066457600080fd5b82018360208201111561067657600080fd5b8035906020019184602083028401116401000000008311171561069857600080fd5b5090925090506124dc565b604051808060200180602001838103835285818151815260200191508051906020019060200280838360005b838110156106e75781810151838201526020016106cf565b50505050905001838103825284818151815260200191508051906020019060200280838360005b8381101561072657818101518382015260200161070e565b5050505090500194505050505060405180910390f35b61026d6004803603606081101561075257600080fd5b508035600290810b91602081013590910b90604001356001600160801b0316612569565b6107a06004803603604081101561078c57600080fd5b508035600290810b9160200135900b6126e0565b6040805160069490940b84526001600160a01b03909216602084015263ffffffff1682820152519081900360600190f35b6101bb6128d7565b6107e16128fb565b6040805160029290920b8252519081900360200190f35b6101bb61291f565b610808612943565b6040805162ffffff9092168252519081900360200190f35b61045e612967565b6108486004803603602081101561083e57600080fd5b503560020b61296d565b604080516001600160801b039099168952600f9790970b602089015287870195909552606087019390935260069190910b60808601526001600160a01b031660a085015263ffffffff1660c0840152151560e083015251908190036101000190f35b610359600480360360208110156108c057600080fd5b50356001600160a01b03166129db565b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc281565b6000806108ff612bf0565b85610936576040805162461bcd60e51b8152602060048201526002602482015261415360f01b604482015290519081900360640190fd5b6040805160e0810182526000546001600160a01b0381168252600160a01b8104600290810b810b900b602083015261ffff600160b81b8204811693830193909352600160c81b810483166060830152600160d81b8104909216608082015260ff600160e81b8304811660a0830152600160f01b909204909116151560c082018190526109ef576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b87610a3a5780600001516001600160a01b0316866001600160a01b0316118015610a35575073fffd8963efd1fc6a506488495d951d5263988d266001600160a01b038716105b610a6c565b80600001516001600160a01b0316866001600160a01b0316108015610a6c57506401000276a36001600160a01b038716115b610aa3576040805162461bcd60e51b815260206004820152600360248201526214d41360ea1b604482015290519081900360640190fd5b6000805460ff60f01b191681556040805160c08101909152808a610ad25760048460a0015160ff16901c610ae5565b60108460a0015160ff1681610ae357fe5b065b60ff1681526004546001600160801b03166020820152604001610b06612c27565b63ffffffff168152602001600060060b815260200160006001600160a01b031681526020016000151581525090506000808913905060006040518060e001604052808b81526020016000815260200185600001516001600160a01b03168152602001856020015160020b81526020018c610b8257600254610b86565b6001545b815260200160006001600160801b0316815260200184602001516001600160801b031681525090505b805115801590610bd55750886001600160a01b031681604001516001600160a01b031614155b15610f9f57610be261560e565b60408201516001600160a01b031681526060820151610c25906006907f000000000000000000000000000000000000000000000000000000000000003c8f612c2b565b15156040830152600290810b810b60208301819052620d89e719910b1215610c5657620d89e7196020820152610c75565b6020810151620d89e860029190910b1315610c7557620d89e860208201525b610c828160200151612d6d565b6001600160a01b031660608201526040820151610d13908d610cbc578b6001600160a01b031683606001516001600160a01b031611610cd6565b8b6001600160a01b031683606001516001600160a01b0316105b610ce4578260600151610ce6565b8b5b60c085015185517f0000000000000000000000000000000000000000000000000000000000000bb861309f565b60c085015260a084015260808301526001600160a01b031660408301528215610d7557610d498160c00151826080015101613291565b825103825260a0810151610d6b90610d6090613291565b6020840151906132a7565b6020830152610db0565b610d828160a00151613291565b825101825260c08101516080820151610daa91610d9f9101613291565b6020840151906132c3565b60208301525b835160ff1615610df6576000846000015160ff168260c0015181610dd057fe5b60c0840180519290910491829003905260a0840180519091016001600160801b03169052505b60c08201516001600160801b031615610e3557610e298160c00151600160801b8460c001516001600160801b03166132d9565b60808301805190910190525b80606001516001600160a01b031682604001516001600160a01b03161415610f5e57806040015115610f35578360a00151610ebf57610e9d846040015160008760200151886040015188602001518a606001516008613389909695949392919063ffffffff16565b6001600160a01b03166080860152600690810b900b6060850152600160a08501525b6000610f0b82602001518e610ed657600154610edc565b84608001515b8f610eeb578560800151610eef565b6002545b608089015160608a015160408b0151600595949392919061351c565b90508c15610f17576000035b610f258360c00151826135ef565b6001600160801b031660c0840152505b8b610f44578060200151610f4d565b60018160200151035b600290810b900b6060830152610f99565b80600001516001600160a01b031682604001516001600160a01b031614610f9957610f8c82604001516136a5565b600290810b900b60608301525b50610baf565b836020015160020b816060015160020b1461107a57600080610fed86604001518660400151886020015188602001518a606001518b6080015160086139d1909695949392919063ffffffff16565b604085015160608601516000805461ffff60c81b1916600160c81b61ffff958616021761ffff60b81b1916600160b81b95909416949094029290921762ffffff60a01b1916600160a01b62ffffff60029490940b93909316929092029190911773ffffffffffffffffffffffffffffffffffffffff19166001600160a01b03909116179055506110ac9050565b60408101516000805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b039092169190911790555b8060c001516001600160801b031683602001516001600160801b0316146110f25760c0810151600480546001600160801b0319166001600160801b039092169190911790555b8a1561114257608081015160015560a08101516001600160801b03161561113d5760a0810151600380546001600160801b031981166001600160801b03918216909301169190911790555b611188565b608081015160025560a08101516001600160801b0316156111885760a0810151600380546001600160801b03808216600160801b92839004821690940116029190911790555b8115158b1515146111a157602081015181518b036111ae565b80600001518a0381602001515b90965094508a156112e75760008512156111f0576111f07f000000000000000000000000ee2a03aa6dacf51c18679c516ad5283d8e7c26378d87600003613b86565b60006111fa613cd4565b9050336001600160a01b031663fa461e3388888c8c6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b15801561127e57600080fd5b505af1158015611292573d6000803e3d6000fd5b5050505061129e613cd4565b6112a88289613e0d565b11156112e1576040805162461bcd60e51b815260206004820152600360248201526249494160e81b604482015290519081900360640190fd5b50611411565b600086121561131e5761131e7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc28d88600003613b86565b6000611328613e1d565b9050336001600160a01b031663fa461e3388888c8c6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b1580156113ac57600080fd5b505af11580156113c0573d6000803e3d6000fd5b505050506113cc613e1d565b6113d68288613e0d565b111561140f576040805162461bcd60e51b815260206004820152600360248201526249494160e81b604482015290519081900360640190fd5b505b60408082015160c083015160608085015184518b8152602081018b90526001600160a01b03948516818701526001600160801b039093169183019190915260020b60808201529151908e169133917fc42079f94a6350d7e6235f29174924f928cc2ac818eb64fed8004e115fbcca679181900360a00190a350506000805460ff60f01b1916600160f01b17905550919890975095505050505050565b6004546001600160801b031681565b6003546001600160801b0380821691600160801b90041682565b60088161ffff81106114e757600080fd5b015463ffffffff81169150640100000000810460060b90600160581b81046001600160a01b031690600160f81b900460ff1684565b600054600160f01b900460ff16611560576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b19169055611575612bf0565b60008054600160d81b900461ffff169061159160088385613eb5565b6000805461ffff808416600160d81b810261ffff60d81b19909316929092179092559192508316146115fe576040805161ffff80851682528316602082015281517fac49e518f90a358f652e4400164f05a5d8f7e35e7747279bc3a93dbf584e125a929181900390910190a15b50506000805460ff60f01b1916600160f01b17905550565b6000546001600160a01b03811690600160a01b810460020b9061ffff600160b81b8204811691600160c81b8104821691600160d81b8204169060ff600160e81b8204811691600160f01b90041687565b600080548190600160f01b900460ff166116ad576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b191690556001600160801b0385166116cd57600080fd5b60008061171b60405180608001604052808c6001600160a01b031681526020018b60020b81526020018a60020b81526020016117118a6001600160801b0316613f58565b600f0b9052613f69565b9250925050819350809250600080600086111561173d5761173a613cd4565b91505b841561174e5761174b613e1d565b90505b336001600160a01b031663d348799787878b8b6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b1580156117d057600080fd5b505af11580156117e4573d6000803e3d6000fd5b50505050600086111561183b576117f9613cd4565b6118038388613e0d565b111561183b576040805162461bcd60e51b815260206004820152600260248201526104d360f41b604482015290519081900360640190fd5b841561188b57611849613e1d565b6118538287613e0d565b111561188b576040805162461bcd60e51b81526020600482015260026024820152614d3160f01b604482015290519081900360640190fd5b8960020b8b60020b8d6001600160a01b03167f7a53080ba414158be7ec69b987b5fb7d07dee101fe85488f0853ae16239d0bde338d8b8b60405180856001600160a01b03168152602001846001600160801b0316815260200183815260200182815260200194505050505060405180910390a450506000805460ff60f01b1916600160f01b17905550919890975095505050505050565b60025481565b600054600160f01b900460ff1661196c576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b19169055611981612bf0565b6004546001600160801b0316806119c3576040805162461bcd60e51b81526020600482015260016024820152601360fa1b604482015290519081900360640190fd5b60006119f8867f0000000000000000000000000000000000000000000000000000000000000bb862ffffff16620f42406141a9565b90506000611a2f867f0000000000000000000000000000000000000000000000000000000000000bb862ffffff16620f42406141a9565b90506000611a3b613cd4565b90506000611a47613e1d565b90508815611a7a57611a7a7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc28b8b613b86565b8715611aab57611aab7f000000000000000000000000ee2a03aa6dacf51c18679c516ad5283d8e7c26378b8a613b86565b336001600160a01b031663e9cbafb085858a8a6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b158015611b2d57600080fd5b505af1158015611b41573d6000803e3d6000fd5b505050506000611b4f613cd4565b90506000611b5b613e1d565b905081611b688588613e0d565b1115611ba0576040805162461bcd60e51b8152602060048201526002602482015261046360f41b604482015290519081900360640190fd5b80611bab8487613e0d565b1115611be3576040805162461bcd60e51b8152602060048201526002602482015261463160f01b604482015290519081900360640190fd5b8382038382038115611c725760008054600160e81b9004600f16908115611c16578160ff168481611c1057fe5b04611c19565b60005b90506001600160801b03811615611c4c57600380546001600160801b038082168401166001600160801b03199091161790555b611c66818503600160801b8d6001600160801b03166132d9565b60018054909101905550505b8015611cfd5760008054600160e81b900460041c600f16908115611ca2578160ff168381611c9c57fe5b04611ca5565b60005b90506001600160801b03811615611cd757600380546001600160801b03600160801b8083048216850182160291161790555b611cf1818403600160801b8d6001600160801b03166132d9565b60028054909101905550505b8d6001600160a01b0316336001600160a01b03167fbdbdb71d7860376ba52b25a5028beea23581364a40522f6bcfb86bb1f2dca6338f8f86866040518085815260200184815260200183815260200182815260200194505050505060405180910390a350506000805460ff60f01b1916600160f01b179055505050505050505050505050565b600080548190600160f01b900460ff16611dca576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b19168155611de460073389896141e3565b60038101549091506001600160801b0390811690861611611e055784611e14565b60038101546001600160801b03165b60038201549093506001600160801b03600160801b909104811690851611611e3c5783611e52565b6003810154600160801b90046001600160801b03165b91506001600160801b03831615611eb7576003810180546001600160801b031981166001600160801b03918216869003821617909155611eb7907f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2908a908616613b86565b6001600160801b03821615611f1d576003810180546001600160801b03600160801b808304821686900382160291811691909117909155611f1d907f000000000000000000000000ee2a03aa6dacf51c18679c516ad5283d8e7c2637908a908516613b86565b604080516001600160a01b038a1681526001600160801b0380861660208301528416818301529051600288810b92908a900b9133917f70935338e69775456a85ddef226c395fb668b63fa0115f5f20610b388e6ca9c0919081900360600190a4506000805460ff60f01b1916600160f01b17905590969095509350505050565b60076020526000908152604090208054600182015460028301546003909301546001600160801b0392831693919281811691600160801b90041685565b60066020526000908152604090205481565b7f0000000000000000000000000000000000023746e6a58dcb13d4af821b93f06281565b600054600160f01b900460ff16612054576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b1916905560408051638da5cb5b60e01b815290516001600160a01b037f0000000000000000000000001f98431c8ad98523631ae4a59f267346ea31f9841691638da5cb5b916004808301926020929190829003018186803b1580156120c157600080fd5b505afa1580156120d5573d6000803e3d6000fd5b505050506040513d60208110156120eb57600080fd5b50516001600160a01b0316331461210157600080fd5b60ff82161580612124575060048260ff16101580156121245750600a8260ff1611155b801561214e575060ff8116158061214e575060048160ff161015801561214e5750600a8160ff1611155b61215757600080fd5b60008054610ff0600484901b16840160ff908116600160e81b9081027fffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff841617909355919004167f973d8d92bb299f4af6ce49b52a8adb85ae46b9f214c4c4fc06ac77401237b1336010826040805160ff9390920683168252600f600486901c16602083015286831682820152918516606082015290519081900360800190a150506000805460ff60f01b1916600160f01b17905550565b600080548190600160f01b900460ff16612256576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b1916905560408051638da5cb5b60e01b815290516001600160a01b037f0000000000000000000000001f98431c8ad98523631ae4a59f267346ea31f9841691638da5cb5b916004808301926020929190829003018186803b1580156122c357600080fd5b505afa1580156122d7573d6000803e3d6000fd5b505050506040513d60208110156122ed57600080fd5b50516001600160a01b0316331461230357600080fd5b6003546001600160801b039081169085161161231f578361232c565b6003546001600160801b03165b6003549092506001600160801b03600160801b9091048116908416116123525782612366565b600354600160801b90046001600160801b03165b90506001600160801b038216156123e7576003546001600160801b038381169116141561239557600019909101905b600380546001600160801b031981166001600160801b039182168590038216179091556123e7907f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc29087908516613b86565b6001600160801b0381161561246d576003546001600160801b03828116600160801b90920416141561241857600019015b600380546001600160801b03600160801b80830482168590038216029181169190911790915561246d907f000000000000000000000000ee2a03aa6dacf51c18679c516ad5283d8e7c26379087908416613b86565b604080516001600160801b0380851682528316602082015281516001600160a01b0388169233927f596b573906218d3411850b26a6b437d6c4522fdb43d2d2386263f86d50b8b151929081900390910190a36000805460ff60f01b1916600160f01b1790559094909350915050565b6060806124e7612bf0565b61255e6124f2612c27565b858580806020026020016040519081016040528093929190818152602001838360200280828437600092018290525054600454600896959450600160a01b820460020b935061ffff600160b81b8304811693506001600160801b0390911691600160c81b900416614247565b915091509250929050565b600080548190600160f01b900460ff166125b0576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b1916815560408051608081018252338152600288810b602083015287900b918101919091528190819061260990606081016125fc6001600160801b038a16613f58565b600003600f0b9052613f69565b925092509250816000039450806000039350600085118061262a5750600084115b15612669576003830180546001600160801b038082168089018216600160801b93849004831689019092169092029091176001600160801b0319161790555b604080516001600160801b0388168152602081018790528082018690529051600289810b92908b900b9133917f0c396cd989a39f4459b5fa1aed6a9a8dcdbc45908acfd67e028cd568da98982c919081900360600190a450506000805460ff60f01b1916600160f01b179055509094909350915050565b60008060006126ed612bf0565b6126f785856143a1565b600285810b810b60009081526005602052604080822087840b90930b825281206003830154600681900b9367010000000000000082046001600160a01b0316928492600160d81b810463ffffffff169284929091600160f81b900460ff168061275f57600080fd5b6003820154600681900b985067010000000000000081046001600160a01b03169650600160d81b810463ffffffff169450600160f81b900460ff16806127a457600080fd5b50506040805160e0810182526000546001600160a01b0381168252600160a01b8104600290810b810b810b6020840181905261ffff600160b81b8404811695850195909552600160c81b830485166060850152600160d81b8304909416608084015260ff600160e81b8304811660a0850152600160f01b909204909116151560c08301529093508e810b91900b1215905061284d575093909403965090039350900390506128d0565b8a60020b816020015160020b12156128c1576000612869612c27565b602083015160408401516004546060860151939450600093849361289f936008938893879392916001600160801b031690613389565b9a9003989098039b5050949096039290920396509091030392506128d0915050565b50949093039650039350900390505b9250925092565b7f0000000000000000000000001f98431c8ad98523631ae4a59f267346ea31f98481565b7f000000000000000000000000000000000000000000000000000000000000003c81565b7f000000000000000000000000ee2a03aa6dacf51c18679c516ad5283d8e7c263781565b7f0000000000000000000000000000000000000000000000000000000000000bb881565b60015481565b60056020526000908152604090208054600182015460028301546003909301546001600160801b03831693600160801b909304600f0b9290600681900b9067010000000000000081046001600160a01b031690600160d81b810463ffffffff1690600160f81b900460ff1688565b6000546001600160a01b031615612a1e576040805162461bcd60e51b8152602060048201526002602482015261414960f01b604482015290519081900360640190fd5b6000612a29826136a5565b9050600080612a41612a39612c27565b60089061446a565b6040805160e0810182526001600160a01b038816808252600288810b6020808501829052600085870181905261ffff898116606088018190529089166080880181905260a08801839052600160c0909801979097528154600160f01b73ffffffffffffffffffffffffffffffffffffffff19909116871762ffffff60a01b1916600160a01b62ffffff9787900b9790971696909602959095177fffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffff16600160c81b9091021761ffff60d81b1916600160d81b909602959095177fff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1692909217909355835191825281019190915281519395509193507f98636036cb66a9c19a37435efc1e90142190214e8abeb821bdba3f2990dd4c9592918290030190a150505050565b60008082600281900b620d89e71981612b9957fe5b05029050600083600281900b620d89e881612bb057fe5b0502905060008460020b83830360020b81612bc757fe5b0560010190508062ffffff166001600160801b03801681612be457fe5b0493505050505b919050565b306001600160a01b037f000000000000000000000000fa45c879fd120d6cc493113ae212a853531f3d911614612c2557600080fd5b565b4290565b60008060008460020b8660020b81612c3f57fe5b05905060008660020b128015612c6657508460020b8660020b81612c5f57fe5b0760020b15155b15612c7057600019015b8315612ce557600080612c82836144b6565b600182810b810b600090815260208d9052604090205460ff83169190911b80016000190190811680151597509294509092509085612cc757888360ff16860302612cda565b88612cd1826144c8565b840360ff168603025b965050505050612d63565b600080612cf4836001016144b6565b91509150600060018260ff166001901b031990506000818b60008660010b60010b8152602001908152602001600020541690508060001415955085612d4657888360ff0360ff16866001010102612d5c565b8883612d5183614568565b0360ff168660010101025b9650505050505b5094509492505050565b60008060008360020b12612d84578260020b612d8c565b8260020b6000035b9050620d89e8811115612dca576040805162461bcd60e51b81526020600482015260016024820152601560fa1b604482015290519081900360640190fd5b600060018216612dde57600160801b612df0565b6ffffcb933bd6fad37aa2d162d1a5940015b70ffffffffffffffffffffffffffffffffff1690506002821615612e24576ffff97272373d413259a46990580e213a0260801c5b6004821615612e43576ffff2e50f5f656932ef12357cf3c7fdcc0260801c5b6008821615612e62576fffe5caca7e10e4e61c3624eaa0941cd00260801c5b6010821615612e81576fffcb9843d60f6159c9db58835c9266440260801c5b6020821615612ea0576fff973b41fa98c081472e6896dfb254c00260801c5b6040821615612ebf576fff2ea16466c96a3843ec78b326b528610260801c5b6080821615612ede576ffe5dee046a99a2a811c461f1969c30530260801c5b610100821615612efe576ffcbe86c7900a88aedcffc83b479aa3a40260801c5b610200821615612f1e576ff987a7253ac413176f2b074cf7815e540260801c5b610400821615612f3e576ff3392b0822b70005940c7a398e4b70f30260801c5b610800821615612f5e576fe7159475a2c29b7443b29c7fa6e889d90260801c5b611000821615612f7e576fd097f3bdfd2022b8845ad8f792aa58250260801c5b612000821615612f9e576fa9f746462d870fdf8a65dc1f90e061e50260801c5b614000821615612fbe576f70d869a156d2a1b890bb3df62baf32f70260801c5b618000821615612fde576f31be135f97d08fd981231505542fcfa60260801c5b62010000821615612fff576f09aa508b5b7a84e1c677de54f3e99bc90260801c5b6202000082161561301f576e5d6af8dedb81196699c329225ee6040260801c5b6204000082161561303e576d2216e584f5fa1ea926041bedfe980260801c5b6208000082161561305b576b048a170391f7dc42444e8fa20260801c5b60008460020b131561307657806000198161307257fe5b0490505b64010000000081061561308a57600161308d565b60005b60ff16602082901c0192505050919050565b60008080806001600160a01b03808916908a1610158187128015906131245760006130d88989620f42400362ffffff16620f42406132d9565b9050826130f1576130ec8c8c8c6001614652565b6130fe565b6130fe8b8d8c60016146cd565b955085811061310f578a965061311e565b61311b8c8b838661478a565b96505b5061316e565b8161313b576131368b8b8b60006146cd565b613148565b6131488a8c8b6000614652565b935083886000031061315c5789955061316e565b61316b8b8a8a600003856147d6565b95505b6001600160a01b038a81169087161482156131d15780801561318d5750815b6131a35761319e878d8c60016146cd565b6131a5565b855b95508080156131b2575081155b6131c8576131c3878d8c6000614652565b6131ca565b845b945061321b565b8080156131db5750815b6131f1576131ec8c888c6001614652565b6131f3565b855b9550808015613200575081155b613216576132118c888c60006146cd565b613218565b845b94505b8115801561322b57508860000385115b15613237578860000394505b81801561325657508a6001600160a01b0316876001600160a01b031614155b15613265578589039350613282565b61327f868962ffffff168a620f42400362ffffff166141a9565b93505b50505095509550955095915050565b6000600160ff1b82106132a357600080fd5b5090565b808203828113156000831215146132bd57600080fd5b92915050565b818101828112156000831215146132bd57600080fd5b600080806000198587098686029250828110908390030390508061330f576000841161330457600080fd5b508290049050613382565b80841161331b57600080fd5b6000848688096000868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150505b9392505050565b60008063ffffffff8716613430576000898661ffff1661ffff81106133aa57fe5b60408051608081018252919092015463ffffffff8082168084526401000000008304600690810b810b900b6020850152600160581b83046001600160a01b031694840194909452600160f81b90910460ff16151560608301529092508a161461341c57613419818a8988614822565b90505b806020015181604001519250925050613510565b8688036000806134458c8c858c8c8c8c6148d2565b91509150816000015163ffffffff168363ffffffff161415613477578160200151826040015194509450505050613510565b805163ffffffff8481169116141561349f578060200151816040015194509450505050613510565b8151815160208085015190840151918390039286039163ffffffff80841692908516910360060b816134cd57fe5b05028460200151018263ffffffff168263ffffffff1686604001518660400151036001600160a01b031602816134ff57fe5b048560400151019650965050505050505b97509795505050505050565b600295860b860b60009081526020979097526040909620600181018054909503909455938301805490920390915560038201805463ffffffff600160d81b6001600160a01b036701000000000000008085048216909603169094027fffffffffff0000000000000000000000000000000000000000ffffffffffffff90921691909117600681810b90960390950b66ffffffffffffff1666ffffffffffffff199095169490941782810485169095039093160263ffffffff60d81b1990931692909217905554600160801b9004600f0b90565b60008082600f0b121561365457826001600160801b03168260000384039150816001600160801b03161061364f576040805162461bcd60e51b81526020600482015260026024820152614c5360f01b604482015290519081900360640190fd5b6132bd565b826001600160801b03168284019150816001600160801b031610156132bd576040805162461bcd60e51b81526020600482015260026024820152614c4160f01b604482015290519081900360640190fd5b60006401000276a36001600160a01b038316108015906136e1575073fffd8963efd1fc6a506488495d951d5263988d266001600160a01b038316105b613716576040805162461bcd60e51b81526020600482015260016024820152602960f91b604482015290519081900360640190fd5b77ffffffffffffffffffffffffffffffffffffffff00000000602083901b166001600160801b03811160071b81811c67ffffffffffffffff811160061b90811c63ffffffff811160051b90811c61ffff811160041b90811c60ff8111600390811b91821c600f811160021b90811c918211600190811b92831c979088119617909417909217179091171717608081106137b757607f810383901c91506137c1565b80607f0383901b91505b908002607f81811c60ff83811c9190911c800280831c81831c1c800280841c81841c1c800280851c81851c1c800280861c81861c1c800280871c81871c1c800280881c81881c1c800280891c81891c1c8002808a1c818a1c1c8002808b1c818b1c1c8002808c1c818c1c1c8002808d1c818d1c1c8002808e1c9c81901c9c909c1c80029c8d901c9e9d607f198f0160401b60c09190911c678000000000000000161760c19b909b1c674000000000000000169a909a1760c29990991c672000000000000000169890981760c39790971c671000000000000000169690961760c49590951c670800000000000000169490941760c59390931c670400000000000000169290921760c69190911c670200000000000000161760c79190911c670100000000000000161760c89190911c6680000000000000161760c99190911c6640000000000000161760ca9190911c6620000000000000161760cb9190911c6610000000000000161760cc9190911c6608000000000000161760cd9190911c66040000000000001617693627a301d71055774c8581026f028f6481ab7f045a5af012a19d003aa9198101608090811d906fdb2df09e81959a81455e260799a0632f8301901d600281810b9083900b146139c257886001600160a01b03166139a682612d6d565b6001600160a01b031611156139bb57816139bd565b805b6139c4565b815b9998505050505050505050565b6000806000898961ffff1661ffff81106139e757fe5b60408051608081018252919092015463ffffffff8082168084526401000000008304600690810b810b900b6020850152600160581b83046001600160a01b031694840194909452600160f81b90910460ff161515606083015290925089161415613a575788859250925050613510565b8461ffff168461ffff16118015613a7857506001850361ffff168961ffff16145b15613a8557839150613a89565b8491505b8161ffff168960010161ffff1681613a9d57fe5b069250613aac81898989614822565b8a8461ffff1661ffff8110613abd57fe5b825191018054602084015160408501516060909501511515600160f81b027effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001600160a01b03909616600160581b027fff0000000000000000000000000000000000000000ffffffffffffffffffffff60069390930b66ffffffffffffff16640100000000026affffffffffffff000000001963ffffffff90971663ffffffff199095169490941795909516929092171692909217929092161790555097509795505050505050565b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180516001600160e01b031663a9059cbb60e01b1781529251825160009485949389169392918291908083835b60208310613c025780518252601f199092019160209182019101613be3565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114613c64576040519150601f19603f3d011682016040523d82523d6000602084013e613c69565b606091505b5091509150818015613c97575080511580613c975750808060200190516020811015613c9457600080fd5b50515b613ccd576040805162461bcd60e51b81526020600482015260026024820152612a2360f11b604482015290519081900360640190fd5b5050505050565b604080513060248083019190915282518083039091018152604490910182526020810180516001600160e01b03166370a0823160e01b17815291518151600093849384936001600160a01b037f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc21693919290918291908083835b60208310613d6d5780518252601f199092019160209182019101613d4e565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114613dcd576040519150601f19603f3d011682016040523d82523d6000602084013e613dd2565b606091505b5091509150818015613de657506020815110155b613def57600080fd5b808060200190516020811015613e0457600080fd5b50519250505090565b808201828110156132bd57600080fd5b604080513060248083019190915282518083039091018152604490910182526020810180516001600160e01b03166370a0823160e01b17815291518151600093849384936001600160a01b037f000000000000000000000000ee2a03aa6dacf51c18679c516ad5283d8e7c263716939192909182919080838360208310613d6d5780518252601f199092019160209182019101613d4e565b6000808361ffff1611613ef3576040805162461bcd60e51b81526020600482015260016024820152604960f81b604482015290519081900360640190fd5b8261ffff168261ffff1611613f09575081613382565b825b8261ffff168161ffff161015613f4f576001858261ffff1661ffff8110613f2e57fe5b01805463ffffffff191663ffffffff92909216919091179055600101613f0b565b50909392505050565b80600f81900b8114612beb57600080fd5b6000806000613f76612bf0565b613f88846020015185604001516143a1565b6040805160e0810182526000546001600160a01b0381168252600160a01b8104600290810b810b900b602080840182905261ffff600160b81b8404811685870152600160c81b84048116606080870191909152600160d81b8504909116608086015260ff600160e81b8504811660a0870152600160f01b909404909316151560c08501528851908901519489015192890151939461402c9491939092909190614acf565b93508460600151600f0b6000146141a157846020015160020b816020015160020b12156140815761407a6140638660200151612d6d565b6140708760400151612d6d565b8760600151614c84565b92506141a1565b846040015160020b816020015160020b12156141775760045460408201516001600160801b03909116906140d3906140b7612c27565b60208501516060860151608087015160089493929187916139d1565b6000805461ffff60c81b1916600160c81b61ffff938416021761ffff60b81b1916600160b81b939092169290920217905581516040870151614123919061411990612d6d565b8860600151614c84565b93506141416141358760200151612d6d565b83516060890151614cc8565b92506141518187606001516135ef565b600480546001600160801b0319166001600160801b0392909216919091179055506141a1565b61419e6141878660200151612d6d565b6141948760400151612d6d565b8760600151614cc8565b91505b509193909250565b60006141b68484846132d9565b9050600082806141c257fe5b84860911156133825760001981106141d957600080fd5b6001019392505050565b6040805160609490941b6bffffffffffffffffffffffff1916602080860191909152600293840b60e890811b60348701529290930b90911b60378401528051808403601a018152603a90930181528251928201929092206000908152929052902090565b60608060008361ffff1611614287576040805162461bcd60e51b81526020600482015260016024820152604960f81b604482015290519081900360640190fd5b865167ffffffffffffffff8111801561429f57600080fd5b506040519080825280602002602001820160405280156142c9578160200160208202803683370190505b509150865167ffffffffffffffff811180156142e457600080fd5b5060405190808252806020026020018201604052801561430e578160200160208202803683370190505b50905060005b87518110156143945761433f8a8a8a848151811061432e57fe5b60200260200101518a8a8a8a613389565b84838151811061434b57fe5b6020026020010184848151811061435e57fe5b60200260200101826001600160a01b03166001600160a01b03168152508260060b60060b81525050508080600101915050614314565b5097509795505050505050565b8060020b8260020b126143e1576040805162461bcd60e51b8152602060048201526003602482015262544c5560e81b604482015290519081900360640190fd5b620d89e719600283900b1215614424576040805162461bcd60e51b8152602060048201526003602482015262544c4d60e81b604482015290519081900360640190fd5b620d89e8600282900b1315614466576040805162461bcd60e51b815260206004820152600360248201526254554d60e81b604482015290519081900360640190fd5b5050565b6040805160808101825263ffffffff9283168082526000602083018190529282019290925260016060909101819052835463ffffffff1916909117909116600160f81b17909155908190565b60020b600881901d9161010090910790565b60008082116144d657600080fd5b600160801b82106144e957608091821c91015b68010000000000000000821061450157604091821c91015b640100000000821061451557602091821c91015b62010000821061452757601091821c91015b610100821061453857600891821c91015b6010821061454857600491821c91015b6004821061455857600291821c91015b60028210612beb57600101919050565b600080821161457657600080fd5b5060ff6001600160801b0382161561459157607f1901614599565b608082901c91505b67ffffffffffffffff8216156145b257603f19016145ba565b604082901c91505b63ffffffff8216156145cf57601f19016145d7565b602082901c91505b61ffff8216156145ea57600f19016145f2565b601082901c91505b60ff821615614604576007190161460c565b600882901c91505b600f82161561461e5760031901614626565b600482901c91505b60038216156146385760011901614640565b600282901c91505b6001821615612beb5760001901919050565b6000836001600160a01b0316856001600160a01b03161115614672579293925b8161469f5761469a836001600160801b03168686036001600160a01b0316600160601b6132d9565b6146c2565b6146c2836001600160801b03168686036001600160a01b0316600160601b6141a9565b90505b949350505050565b6000836001600160a01b0316856001600160a01b031611156146ed579293925b7bffffffffffffffffffffffffffffffff000000000000000000000000606084901b166001600160a01b03868603811690871661472957600080fd5b8361475957866001600160a01b031661474c8383896001600160a01b03166132d9565b8161475357fe5b0461477f565b61477f6147708383896001600160a01b03166141a9565b886001600160a01b0316614cf7565b979650505050505050565b600080856001600160a01b0316116147a157600080fd5b6000846001600160801b0316116147b757600080fd5b816147c95761469a8585856001614d02565b6146c28585856001614de3565b600080856001600160a01b0316116147ed57600080fd5b6000846001600160801b03161161480357600080fd5b816148155761469a8585856000614de3565b6146c28585856000614d02565b61482a61564a565b600085600001518503905060405180608001604052808663ffffffff1681526020018263ffffffff168660020b0288602001510160060b81526020016000856001600160801b03161161487e576001614880565b845b6001600160801b031673ffffffff00000000000000000000000000000000608085901b16816148ab57fe5b048860400151016001600160a01b0316815260200160011515815250915050949350505050565b6148da61564a565b6148e261564a565b888561ffff1661ffff81106148f357fe5b60408051608081018252919092015463ffffffff81168083526401000000008204600690810b810b900b6020840152600160581b82046001600160a01b031693830193909352600160f81b900460ff1615156060820152925061495890899089614ed8565b15614990578663ffffffff16826000015163ffffffff16141561497a57613510565b8161498783898988614822565b91509150613510565b888361ffff168660010161ffff16816149a557fe5b0661ffff1661ffff81106149b557fe5b60408051608081018252929091015463ffffffff811683526401000000008104600690810b810b900b60208401526001600160a01b03600160581b8204169183019190915260ff600160f81b90910416151560608201819052909250614a6c57604080516080810182528a5463ffffffff811682526401000000008104600690810b810b900b6020830152600160581b81046001600160a01b031692820192909252600160f81b90910460ff161515606082015291505b614a7b88836000015189614ed8565b614ab2576040805162461bcd60e51b815260206004820152600360248201526213d31160ea1b604482015290519081900360640190fd5b614abf8989898887614f9b565b9150915097509795505050505050565b6000614ade60078787876141e3565b60015460025491925090600080600f87900b15614c24576000614aff612c27565b6000805460045492935090918291614b499160089186918591600160a01b810460020b9161ffff600160b81b83048116926001600160801b0390921691600160c81b900416613389565b9092509050614b8360058d8b8d8b8b87898b60007f0000000000000000000000000000000000023746e6a58dcb13d4af821b93f06261513b565b9450614bba60058c8b8d8b8b87898b60017f0000000000000000000000000000000000023746e6a58dcb13d4af821b93f06261513b565b93508415614bee57614bee60068d7f000000000000000000000000000000000000000000000000000000000000003c615325565b8315614c2057614c2060068c7f000000000000000000000000000000000000000000000000000000000000003c615325565b5050505b600080614c3660058c8c8b8a8a61538b565b9092509050614c47878a8484615437565b600089600f0b1215614c75578315614c6457614c6460058c6155cc565b8215614c7557614c7560058b6155cc565b50505050505095945050505050565b60008082600f0b12614caa57614ca5614ca085858560016146cd565b613291565b6146c5565b614cbd614ca085858560000360006146cd565b600003949350505050565b60008082600f0b12614ce457614ca5614ca08585856001614652565b614cbd614ca08585856000036000614652565b808204910615150190565b60008115614d755760006001600160a01b03841115614d3857614d3384600160601b876001600160801b03166132d9565b614d50565b6001600160801b038516606085901b81614d4e57fe5b045b9050614d6d614d686001600160a01b03881683613e0d565b6155f8565b9150506146c5565b60006001600160a01b03841115614da357614d9e84600160601b876001600160801b03166141a9565b614dba565b614dba606085901b6001600160801b038716614cf7565b905080866001600160a01b031611614dd157600080fd5b6001600160a01b0386160390506146c5565b600082614df15750836146c5565b7bffffffffffffffffffffffffffffffff000000000000000000000000606085901b168215614e91576001600160a01b03861684810290858281614e3157fe5b041415614e6257818101828110614e6057614e5683896001600160a01b0316836141a9565b93505050506146c5565b505b614e8882614e83878a6001600160a01b03168681614e7c57fe5b0490613e0d565b614cf7565b925050506146c5565b6001600160a01b03861684810290858281614ea857fe5b04148015614eb557508082115b614ebe57600080fd5b808203614e56614d68846001600160a01b038b16846141a9565b60008363ffffffff168363ffffffff1611158015614f0257508363ffffffff168263ffffffff1611155b15614f1e578163ffffffff168363ffffffff1611159050613382565b60008463ffffffff168463ffffffff1611614f46578363ffffffff1664010000000001614f4e565b8363ffffffff165b64ffffffffff16905060008563ffffffff168463ffffffff1611614f7f578363ffffffff1664010000000001614f87565b8363ffffffff165b64ffffffffff169091111595945050505050565b614fa361564a565b614fab61564a565b60008361ffff168560010161ffff1681614fc157fe5b0661ffff169050600060018561ffff16830103905060005b506002818301048961ffff87168281614fee57fe5b0661ffff8110614ffa57fe5b60408051608081018252929091015463ffffffff811683526401000000008104600690810b810b900b60208401526001600160a01b03600160581b8204169183019190915260ff600160f81b9091041615156060820181905290955061506557806001019250614fd9565b898661ffff16826001018161507657fe5b0661ffff811061508257fe5b60408051608081018252929091015463ffffffff811683526401000000008104600690810b810b900b60208401526001600160a01b03600160581b8204169183019190915260ff600160f81b909104161515606082015285519094506000906150ed908b908b614ed8565b905080801561510657506151068a8a8760000151614ed8565b15615111575061512e565b8061512157600182039250615128565b8160010193505b50614fd9565b5050509550959350505050565b60028a810b900b600090815260208c90526040812080546001600160801b031682615166828d6135ef565b9050846001600160801b0316816001600160801b031611156151b4576040805162461bcd60e51b81526020600482015260026024820152614c4f60f01b604482015290519081900360640190fd5b6001600160801b03828116159082161581141594501561528a578c60020b8e60020b1361525a57600183018b9055600283018a90556003830180547fffffffffff0000000000000000000000000000000000000000ffffffffffffff166701000000000000006001600160a01b038c16021766ffffffffffffff191666ffffffffffffff60068b900b161763ffffffff60d81b1916600160d81b63ffffffff8a16021790555b6003830180547effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff16600160f81b1790555b82546001600160801b0319166001600160801b038216178355856152d35782546152ce906152c990600160801b9004600f90810b810b908f900b6132c3565b613f58565b6152f4565b82546152f4906152c990600160801b9004600f90810b810b908f900b6132a7565b8354600f9190910b6001600160801b03908116600160801b0291161790925550909c9b505050505050505050505050565b8060020b8260020b8161533457fe5b0760020b1561534257600080fd5b60008061535d8360020b8560020b8161535757fe5b056144b6565b600191820b820b60009081526020979097526040909620805460ff9097169190911b90951890945550505050565b600285810b80820b60009081526020899052604080822088850b850b83529082209193849391929184918291908a900b126153d1575050600182015460028301546153e4565b8360010154880391508360020154870390505b6000808b60020b8b60020b121561540657505060018301546002840154615419565b84600101548a0391508460020154890390505b92909803979097039b96909503949094039850939650505050505050565b6040805160a08101825285546001600160801b0390811682526001870154602083015260028701549282019290925260038601548083166060830152600160801b900490911660808201526000600f85900b6154d65781516001600160801b03166154ce576040805162461bcd60e51b815260206004820152600260248201526104e560f41b604482015290519081900360640190fd5b5080516154e5565b81516154e290866135ef565b90505b60006155098360200151860384600001516001600160801b0316600160801b6132d9565b9050600061552f8460400151860385600001516001600160801b0316600160801b6132d9565b905086600f0b6000146155565787546001600160801b0319166001600160801b0384161788555b60018801869055600288018590556001600160801b03821615158061558457506000816001600160801b0316115b156155c2576003880180546001600160801b031981166001600160801b039182168501821617808216600160801b9182900483168501909216021790555b5050505050505050565b600290810b810b6000908152602092909252604082208281556001810183905590810182905560030155565b806001600160a01b0381168114612beb57600080fd5b6040805160e081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c081019190915290565b6040805160808101825260008082526020820181905291810182905260608101919091529056fea164736f6c6343000706000a", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x000100000100010000fe4709000000000000000000e7e792c16f3d245945c2e0", + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x000000000000000000000000000000355575271c54440dcee6a640cf05879722", + "0x0000000000000000000000000000000000000000000000000000000000000004": "0x00000000000000000000000000000000000000000000000036a691e6b3644501", + "0x0000000000000000000000000000000000000000000000000000000000000008": "0x010000171c000000074a74c6e4f517573fb45d12d1ffffdb7ae85b2466bc975f", + "0xb8d193013e9e4013944445e5d1e2c67c63c78b87efeb78e37ca2b19c324f205d": "0x000003200c8022a057fefa819830a5e83f09542002c420060020000000000000" + } + } + }, + "call_trace": { + "from": "0x954482bf92b9ef10c6d5147ce31dcf95465e3ef4", + "gas": "0x3ec63", + "gasUsed": "0x2b80e", + "to": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "input": "0x3593564c000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000001915070e53d00000000000000000000000000000000000000000000000000000000000000040b000604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000028000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000160d0d37ce884c2300000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000160d0d37ce884c23000000000000000000000000000000000000000000000000000011e186cd635a00000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002bc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000bb8ee2a03aa6dacf51c18679c516ad5283d8e7c26370000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000ee2a03aa6dacf51c18679c516ad5283d8e7c2637000000000000000000000000000000fee13a103a10d593b9ae06b3e05f2e7e1c00000000000000000000000000000000000000000000000000000000000000190000000000000000000000000000000000000000000000000000000000000060000000000000000000000000ee2a03aa6dacf51c18679c516ad5283d8e7c2637000000000000000000000000954482bf92b9ef10c6d5147ce31dcf95465e3ef4000000000000000000000000000000000000000000000000000011e186cd635a0e", + "calls": [ + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x3379e", + "gasUsed": "0x5da6", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0xd0e30db0", + "value": "0x160d0d37ce884c23", + "type": "CALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x2c71b", + "gasUsed": "0x1a717", + "to": "0xfa45c879fd120d6cc493113ae212a853531f3d91", + "input": "0x128acb080000000000000000000000003fc91a3afd70395cd496c647d5a6cc9d4b2b7fad0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000160d0d37ce884c2300000000000000000000000000000000000000000000000000000001000276a400000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000400000000000000000000000003fc91a3afd70395cd496c647d5a6cc9d4b2b7fad000000000000000000000000000000000000000000000000000000000000002bc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000bb8ee2a03aa6dacf51c18679c516ad5283d8e7c2637000000000000000000000000000000000000000000", + "output": "0x000000000000000000000000000000000000000000000000160d0d37ce884c23ffffffffffffffffffffffffffffffffffffffffffffffffffffedfc0e51ca18", + "calls": [ + { + "from": "0xfa45c879fd120d6cc493113ae212a853531f3d91", + "gas": "0x233f0", + "gasUsed": "0xd884", + "to": "0xee2a03aa6dacf51c18679c516ad5283d8e7c2637", + "input": "0xa9059cbb0000000000000000000000003fc91a3afd70395cd496c647d5a6cc9d4b2b7fad00000000000000000000000000000000000000000000000000001203f1ae35e8", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0xfa45c879fd120d6cc493113ae212a853531f3d91", + "gas": "0x15b67", + "gasUsed": "0x9e6", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x70a08231000000000000000000000000fa45c879fd120d6cc493113ae212a853531f3d91", + "output": "0x000000000000000000000000000000000000000000000001d935bfb0d36ab613", + "type": "STATICCALL" + }, + { + "from": "0xfa45c879fd120d6cc493113ae212a853531f3d91", + "gas": "0x14e99", + "gasUsed": "0x20d2", + "to": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "input": "0xfa461e33000000000000000000000000000000000000000000000000160d0d37ce884c23ffffffffffffffffffffffffffffffffffffffffffffffffffffedfc0e51ca18000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000400000000000000000000000003fc91a3afd70395cd496c647d5a6cc9d4b2b7fad000000000000000000000000000000000000000000000000000000000000002bc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000bb8ee2a03aa6dacf51c18679c516ad5283d8e7c2637000000000000000000000000000000000000000000", + "calls": [ + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x140ae", + "gasUsed": "0x17ae", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0xa9059cbb000000000000000000000000fa45c879fd120d6cc493113ae212a853531f3d91000000000000000000000000000000000000000000000000160d0d37ce884c23", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0xfa45c879fd120d6cc493113ae212a853531f3d91", + "gas": "0x12bd1", + "gasUsed": "0x216", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x70a08231000000000000000000000000fa45c879fd120d6cc493113ae212a853531f3d91", + "output": "0x000000000000000000000000000000000000000000000001ef42cce8a1f30236", + "type": "STATICCALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x120ec", + "gasUsed": "0x2a4", + "to": "0xee2a03aa6dacf51c18679c516ad5283d8e7c2637", + "input": "0x70a082310000000000000000000000003fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "output": "0x00000000000000000000000000000000000000000000000000001203f1ae35e8", + "type": "STATICCALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x11c62", + "gasUsed": "0x4478", + "to": "0xee2a03aa6dacf51c18679c516ad5283d8e7c2637", + "input": "0xa9059cbb000000000000000000000000000000fee13a103a10d593b9ae06b3e05f2e7e1c0000000000000000000000000000000000000000000000000000000b87a4ea5f", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0xd50b", + "gasUsed": "0x2a4", + "to": "0xee2a03aa6dacf51c18679c516ad5283d8e7c2637", + "input": "0x70a082310000000000000000000000003fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "output": "0x000000000000000000000000000000000000000000000000000011f86a094b89", + "type": "STATICCALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0xd0b8", + "gasUsed": "0x4478", + "to": "0xee2a03aa6dacf51c18679c516ad5283d8e7c2637", + "input": "0xa9059cbb000000000000000000000000954482bf92b9ef10c6d5147ce31dcf95465e3ef4000000000000000000000000000000000000000000000000000011f86a094b89", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x160d0d37ce884c23", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "bytecode": "0x60a0604081815260049081361015610022575b505050361561002057600080fd5b005b600092833560e01c90816301ffc9a71461093d57508063150b7a02146108af57806324856bc3146107e85780633593564c146106b1578063709a1cc21461044f578063bc197c811461038a578063f23a6e61146102f95763fa461e330361001257346102f55760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f557813590602435926044359067ffffffffffffffff918281116102f1576100db9036908301610a97565b919092878613908115806102e7575b6102bf5783850186868203126102bb5785359182116102bb5761010e9186016136d0565b5060208401359373ffffffffffffffffffffffffffffffffffffffff938486168096036102bb5761013e9161415a565b959097602b89106102935786359260178460601c98019561016d62ffffff883560601c9660481c16868b614365565b3391160361026b571561026157508186105b15610197575050505061019493503391613ac2565b80f35b9395945091929091906042871061021b5750505083601711610217577f8000000000000000000000000000000000000000000000000000000000000000821015610217577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe961021194019161020c33916141b5565b6141e2565b50505080f35b8480fd5b91969550929391508454841161023957506101949394503391613ac2565b8590517f739dbe52000000000000000000000000000000000000000000000000000000008152fd5b965085821061017f565b8483517f32b13d91000000000000000000000000000000000000000000000000000000008152fd5b8382517f3b99b53d000000000000000000000000000000000000000000000000000000008152fd5b8980fd5b8286517f316cf0eb000000000000000000000000000000000000000000000000000000008152fd5b50888813156100ea565b8680fd5b8280fd5b5082346103875760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261038757610332610a2b565b5061033b610a53565b506084359067ffffffffffffffff8211610387575060209261035f91369101610a97565b5050517ff23a6e61000000000000000000000000000000000000000000000000000000008152f35b80fd5b5082346103875760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610387576103c3610a2b565b506103cc610a53565b5067ffffffffffffffff9060443582811161044b576103ee9036908601610ac5565b505060643582811161044b576104079036908601610ac5565b5050608435918211610387575060209261042391369101610a97565b5050517fbc197c81000000000000000000000000000000000000000000000000000000008152f35b5080fd5b50346102f557602090817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106ad5783833567ffffffffffffffff811161044b576104a1829136908701610a97565b90818551928392833781018381520390827f0000000000000000000000000554f068365ed43dcc98dcd7fd7a8208a5638c725af16104dd613675565b50156106855780517f70a082310000000000000000000000000000000000000000000000000000000081523084820152907f000000000000000000000000f4d2888d29d722226fafa5d9b24f9164c092421e73ffffffffffffffffffffffffffffffffffffffff168383602481845afa92831561067b578693610646575b5081517fa9059cbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000ea37093ce161f090e443f304e1bf3a8f14d7bb40169581019586526020860184905294849186918290899082906040015b03925af193841561063c577f1e8f03f716bc104bf7d728131967a0c771e85ab54d09c1e2d6ed9e0bc4e2a16c9461060f575b5051908152a180f35b61062e90843d8611610635575b61062681836135fa565b81019061388d565b5038610606565b503d61061c565b81513d87823e3d90fd5b9092508381813d8311610674575b61065e81836135fa565b810103126106705751916105d461055b565b8580fd5b503d610654565b82513d88823e3d90fd5b9050517f7d529919000000000000000000000000000000000000000000000000000000008152fd5b8380fd5b5060607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f55767ffffffffffffffff8235818111610217576106fb9036908501610a97565b91602435908111610670576107139036908601610ac5565b92909160443542116107c0573330146107b1576001958654958773ffffffffffffffffffffffffffffffffffffffff88160361078b5750509185949391610782937fffffffffffffffffffffffff00000000000000000000000000000000000000009586339116178755610b54565b81541617905580f35b517f6f5ffb7e000000000000000000000000000000000000000000000000000000008152fd5b90919293506101949450610b54565b8585517f5bf6f916000000000000000000000000000000000000000000000000000000008152fd5b50807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f55767ffffffffffffffff8235818111610217576108319036908501610a97565b91602435908111610670576108499036908601610ac5565b9290913330146107b1576001958654958773ffffffffffffffffffffffffffffffffffffffff88160361078b5750509185949391610782937fffffffffffffffffffffffff00000000000000000000000000000000000000009586339116178755610b54565b5082346103875760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610387576108e8610a2b565b506108f1610a53565b506064359067ffffffffffffffff8211610387575060209261091591369101610a97565b5050517f150b7a02000000000000000000000000000000000000000000000000000000008152f35b849084346102f55760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f557357fffffffff0000000000000000000000000000000000000000000000000000000081168091036102f557602092507f4e2312e0000000000000000000000000000000000000000000000000000000008114908115610a01575b81156109d7575b5015158152f35b7f01ffc9a700000000000000000000000000000000000000000000000000000000915014836109d0565b7f150b7a0200000000000000000000000000000000000000000000000000000000811491506109c9565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610a4e57565b600080fd5b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610a4e57565b359073ffffffffffffffffffffffffffffffffffffffff82168203610a4e57565b9181601f84011215610a4e5782359167ffffffffffffffff8311610a4e5760208381860195010111610a4e57565b9181601f84011215610a4e5782359167ffffffffffffffff8311610a4e576020808501948460051b010111610a4e57565b919082519283825260005b848110610b405750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201610b01565b9192909260805282810361350d5791906000905b828210610b755750505050565b8382959394951015611b4c5760059282841b60805101357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe19182608051360301821215610a4e578160805101359767ffffffffffffffff8911610a4e576020836080510101988036038a13610a4e57606097603f90818989013560f81c166001976020821060001461317157506010808210156127b4575060088082101561187e57508061109157505050610c2a908a614198565b92909860a08560805101013560001461108757610c6173ffffffffffffffffffffffffffffffffffffffff600154169b5b35613854565b9960408660805101013585829d927f80000000000000000000000000000000000000000000000000000000000000008314610fcf575b50959c95505b7f8000000000000000000000000000000000000000000000000000000000000000811015610a4e5760428610610fc85730915b86602b11610a4e578d91601783013560601c9083359462ffffff8660601c96610d1573ffffffffffffffffffffffffffffffffffffffff92839260481c16868a614365565b169084881015610fac57806401000276a4965b602b60405199604060208c01528160608c015260808b0137600060ab8a015216604088015260a0875260c087019587871067ffffffffffffffff881117610f7d576040948288958688527f128acb080000000000000000000000000000000000000000000000000000000087521660c48a0152868a1060e48a01526101048901521661012487015260a06101448701528160007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff4088610deb610164820182610af6565b0301925af1928315610f71576000928394610f2f575b5050610e159310600014610f2857506141b5565b9a60428510610e5657309085601711610a4e5760177fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe991019501949b610c9d565b50985098606091969597949392509160805101013511610efe575b1580610ed1575b610e8a57506001019291929092610b68565b90610ecd60409283519384937f2c4029e9000000000000000000000000000000000000000000000000000000008552600485015260248401526044830190610af6565b0390fd5b507f8000000000000000000000000000000000000000000000000000000000000000828501351615610e78565b60046040517f39d35496000000000000000000000000000000000000000000000000000000008152fd5b90506141b5565b91929093506040843d604011610f69575b81610f4d604093866135fa565b8101031261038757505160e092909201519190610e1538610e01565b3d9150610f40565b6040513d6000823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b8073fffd8963efd1fc6a506488495d951d5263988d2596610d28565b8b91610cd0565b60149192501061105d576020602491604051928380927f70a082310000000000000000000000000000000000000000000000000000000082523060048301523560601c5afa908115610f715760009161102b575b503880610c97565b906020823d602011611055575b81611045602093836135fa565b8101031261038757505138611023565b3d9150611038565b60046040517f3b99b53d000000000000000000000000000000000000000000000000000000008152fd5b610c61309b610c5b565b6001819d969d9b989794959a999b146000146111b7575050506040926110bf84836080510101359382614198565b608051840160a00135156111ab5760606110f273ffffffffffffffffffffffffffffffffffffffff600154169435613854565b946080510101356000557f8000000000000000000000000000000000000000000000000000000000000000851015610a4e576111319361020c866141b5565b9091901561119c5750611143906141b5565b0361117357507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000555b610e71565b600490517fd4e0248e000000000000000000000000000000000000000000000000000000008152fd5b6111a691506141b5565b611143565b60606110f23094610c5b565b9194929391600281036112065750505061116e925073ffffffffffffffffffffffffffffffffffffffff600154166111ff604060608560805101013594608051010135613854565b91356139d0565b9193916003810361157857505060805181018084019390604090850312610a4e57823567ffffffffffffffff8111610a4e5782608051010192606084860312610a4e57604051946060860186811067ffffffffffffffff821117610f7d57604052602085013567ffffffffffffffff8111610a4e57850160208201809882011215610a4e5760208101359061129a826136a5565b926112a860405194856135fa565b8284526040602085019360071b830101918a8311610a4e57604001925b828410611513575050505085526112de60408501610a76565b956020860196875260606040870195013585526040846080510101359067ffffffffffffffff8211610a4e57602061131f92611325966080510101016136d0565b5061417b565b909173ffffffffffffffffffffffffffffffffffffffff600154169473ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba3163b15610a4e5794929391906040519586947f2a2d80d100000000000000000000000000000000000000000000000000000000865260048601526060602486015260c48501935193606060648701528451809152602060e487019501906000905b80821061149a575050509461143e9285949273ffffffffffffffffffffffffffffffffffffffff600098511660848701525160a48601527ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc858403016044860152613537565b03818373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba3165af18015610f715761148b575b50610e71565b61149490613576565b38611485565b9197965091929394602060806001928a5173ffffffffffffffffffffffffffffffffffffffff815116825273ffffffffffffffffffffffffffffffffffffffff848201511684830152606065ffffffffffff918260408201511660408501520151166060820152019801920188969795949392916113d8565b608060208584030112610a4e5760206080916040516115318161358a565b61153a87610a76565b8152611547838801610a76565b83820152611557604088016136bd565b6040820152611568606088016136bd565b60608201528152019301926112c5565b600495509193508482036116e757505090916040606061159e8286608051010135613854565b608051909501013573ffffffffffffffffffffffffffffffffffffffff908116933516806116145750479283106115ee575050806115de575b5050610e71565b6115e7916144d1565b38806115d7565b517f6a12f104000000000000000000000000000000000000000000000000000000008152fd5b9391908051937f70a082310000000000000000000000000000000000000000000000000000000085523083860152602085602481895afa9485156116dc576000956116a8575b50841061168257505081611671575b505050610e71565b61167a9261453f565b388080611669565b517f675cae38000000000000000000000000000000000000000000000000000000008152fd5b90946020823d6020116116d4575b816116c3602093836135fa565b81010312610387575051933861165a565b3d91506116b6565b82513d6000823e3d90fd5b8103611714575061116e925061170d604060608460805101013593608051010135613854565b90356138a5565b9091906006810361184e57506080510160608101359060409061173990820135613854565b9282158015611843575b61181b573573ffffffffffffffffffffffffffffffffffffffff16938461177f57505061116e92506117786127109147613984565b04906144d1565b8151907f70a082310000000000000000000000000000000000000000000000000000000082523090820152602081602481885afa91821561181157506000916117dd575b506117d661116e94939261271092613984565b049161453f565b906020823d602011611809575b816117f7602093836135fa565b810103126103875750516117d66117c3565b3d91506117ea565b513d6000823e3d90fd5b8482517fdeaa01e6000000000000000000000000000000000000000000000000000000008152fd5b506127108311611743565b83602491604051917fd76a1e9e000000000000000000000000000000000000000000000000000000008352820152fd5b819d969d9b989794959a999b93929314600014611b85575050506040916118ad83836080510101359185614198565b92909460a082608051010135600014611b7b576118e373ffffffffffffffffffffffffffffffffffffffff600154169135613854565b908615611b4c576118f385613a94565b8760011015611b4c5761191561195d9161190f60208901613a94565b90613c34565b907f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f613b2c565b938481611b32575b5050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff860193868511611b03576119b9946119be73ffffffffffffffffffffffffffffffffffffffff9687928a85613a84565b613a94565b16948651947f70a082310000000000000000000000000000000000000000000000000000000091828752841693600499858b89015260249460208987818d5afa988915611af857600099611ac3575b509160209695949391611a1f93613cad565b8751968793849283528a8301525afa928315611ab857600093611a83575b50906060611a519260805101013592613ab5565b10611a5d575050610e71565b517f849eaf98000000000000000000000000000000000000000000000000000000008152fd5b90926020823d602011611ab0575b81611a9e602093836135fa565b81010312610387575051916060611a3d565b3d9150611a91565b84513d6000823e3d90fd5b90986020823d602011611af0575b81611ade602093836135fa565b81010312610387575051976020611a0d565b3d9150611ad1565b8b513d6000823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b611b4492611b3f88613a94565b613ac2565b388084611965565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6118e33091610c5b565b919492939160098103611f66575050611b9e9082614198565b608051840160a0013515611f5c57611bcf73ffffffffffffffffffffffffffffffffffffffff600154169335613854565b92611bd9836136a5565b95611be760405197886135fa565b83875283901b820160208701368211610a4e5783905b828210611f44575050506000946002875110611f1a576040816080510101359680517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101908111611b035790815b611ca757505060805101606001358611611c7d578215611b4c5761116e9585611c7892611b3f85613a94565b613cad565b60046040517f8ab0bc16000000000000000000000000000000000000000000000000000000008152fd5b90977fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff89019750888811611b035773ffffffffffffffffffffffffffffffffffffffff611cf7611d6d9984613a70565b5116611d2373ffffffffffffffffffffffffffffffffffffffff611d1b8c86613a70565b511682613c34565b819a917f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f613b2c565b90604051907f0902f1ac00000000000000000000000000000000000000000000000000000000825260608260048173ffffffffffffffffffffffffffffffffffffffff87165afa9a8b15610f7157600092839c611ed1575b5073ffffffffffffffffffffffffffffffffffffffff1603611eb7576dffffffffffffffffffffffffffff8091169916905b9880158015611eaf575b611e855782611e0f91613984565b916103e892838102938185041490151715611b0357611e2d91613ab5565b6103e590818102918183041490151715611b0357611e4a91613997565b60018101809111611b0357978015611b03577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff019081611c4c565b60046040517f7b9c8916000000000000000000000000000000000000000000000000000000008152fd5b508115611e01565b6dffffffffffffffffffffffffffff998a16991690611df7565b611f0a919c5073ffffffffffffffffffffffffffffffffffffffff935060603d8111611f13575b611f0281836135fa565b810190613c77565b509b9092611dc5565b503d611ef8565b60046040517f20db8267000000000000000000000000000000000000000000000000000000008152fd5b60208091611f5184610a76565b815201910190611bfd565b611bcf3093610c5b565b92945091600a81036120cc5750608051830160e08101358101946020808701359450909291611f9991908703018461414d565b1161105d5773ffffffffffffffffffffffffffffffffffffffff93847f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba31692856001541691843b15610a4e5760409587875198899687967f2b67b570000000000000000000000000000000000000000000000000000000008852600488015261202190610a76565b166024860152808883608051010161203890610a76565b16604486015265ffffffffffff808360805101606001612057906136bd565b166064870152826080510160800161206e906136bd565b166084860152816080510160a00161208590610a76565b1660a48501526080510160c0013560c484015261010060e48401526120b1916101048401918701613537565b03815a6000948591f1908115611811575061148b5750610e71565b600b8103612296575050506120eb604080926080510101359235613854565b91807f80000000000000000000000000000000000000000000000000000000000000008103612266575050475b8061212557505050610e71565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc216803b15610a4e578351927fd0e30db0000000000000000000000000000000000000000000000000000000008452600493600081868187875af1801561225b5761224c575b5030908616036121b4575b5050611669565b6122139460006020948651978895869485937fa9059cbb00000000000000000000000000000000000000000000000000000000855284016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af1908115611811575061222d575b808080806121ad565b6122459060203d6020116106355761062681836135fa565b5038612224565b61225590613576565b386121a2565b86513d6000823e3d90fd5b47101561211857600482517f6a12f104000000000000000000000000000000000000000000000000000000008152fd5b600c810361242657505050906122ac9035613854565b9073ffffffffffffffffffffffffffffffffffffffff807f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc21660408051937f70a08231000000000000000000000000000000000000000000000000000000008552600430818701526024916020878481885afa968715611ab8576000976123f2575b506080510183013586106123cb578561234e575b50505050505050610e71565b833b15610a4e57600091869183855196879485937f2e1a7d4d0000000000000000000000000000000000000000000000000000000085528401525af190811561181157506123bc575b5030908316036123ac575b8080808080612342565b6123b5916144d1565b38806123a2565b6123c590613576565b38612397565b82517f6a12f104000000000000000000000000000000000000000000000000000000008152fd5b90966020823d60201161241e575b8161240d602093836135fa565b81010312610387575051958361232e565b3d9150612400565b600d8103612681575082608051010191602083019360208260805101850312610a4e573567ffffffffffffffff8111610a4e57849160805101019182011215610a4e57602081013590612478826136a5565b93604093612488855196876135fa565b838652602086019285849560071b820101928311610a4e578501925b82841061261f575050505073ffffffffffffffffffffffffffffffffffffffff90816001541684519060005b8281106125b357505050817f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba31691823b15610a4e5783517f0d58b1db000000000000000000000000000000000000000000000000000000008152602060048201529451602486018190528592604484019290916000915b81831061256f57505050509181600081819503925af1908115611811575061148b5750610e71565b91938395506080602091846060600195975182815116845282868201511686850152828d820151168d85015201511660608201520195019301909187949392612547565b81856125bf838a613a70565b515116036125f6577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114611b03576001016124d0565b600486517fe7002877000000000000000000000000000000000000000000000000000000008152fd5b608060208584030112610a4e576020608091875161263c8161358a565b61264587610a76565b8152612652838801610a76565b83820152612661898801610a76565b8982015261267160608801610a76565b60608201528152019301926124a4565b9294505050600e810361278357506040918251907f70a0823100000000000000000000000000000000000000000000000000000000825260208260248173ffffffffffffffffffffffffffffffffffffffff806004983516888301528886608051010135165afa918215611ab85760009261274e575b5060805101606001351180159290612710575050610e71565b517fa3281672000000000000000000000000000000000000000000000000000000006020820152908152909150612746816135c2565b9038806115d7565b90916020823d60201161277b575b81612769602093836135fa565b810103126103875750519060606126f7565b3d915061275c565b602490604051907fd76a1e9e0000000000000000000000000000000000000000000000000000000082526004820152fd5b9150915060189b95939897999692949b808310600014612d435750810361282a5750505060009250906127e883928261417b565b81604051928392833781018481520391357f00000000000000000000000000000000000000adc04c56bf30ac9d3c0aaf14dc5af1612824613675565b90610e71565b6011810361288157505050600092509061284583928261417b565b81604051928392833781018481520391357f0000000000000000000000000000000000e655fae4d56241588680f86e3b23775af1612824613675565b601281036128d857505050600092509061289c83928261417b565b81604051928392833781018481520391357f000000000000000000000000941a6d105802cccaa06de58a13a6f49ebdcd481c5af1612824613675565b919392509060138103612a3e575050909150357f000000000000000000000000b47e3cd837ddf8e4c57f05d70ab865de6e193bbb916040600080825160208101907f8264fe9800000000000000000000000000000000000000000000000000000000825260248781830152815261294e816135de565b5190606086608051010135885af192612965613675565b948415612a04578273ffffffffffffffffffffffffffffffffffffffff612993921694608051010135613854565b90833b15610a4e5782517f8b72a2ec00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9290921660048301526024820152916000908390604490829084905af1908115611811575061148b5750610e71565b505091925050517fae9bdf0000000000000000000000000000000000000000000000000000000000602082015260048152612824816135c2565b60158103612b4f57505090604091828051917f6352211e0000000000000000000000000000000000000000000000000000000083526020836024816004976060816080510101358983015273ffffffffffffffffffffffffffffffffffffffff968791608051010135165afa928315612b4457600093612b05575b5081903516911614918215612acf575050610e71565b517f7dbe7e89000000000000000000000000000000000000000000000000000000006020820152908152909150612746816135c2565b6020939193813d602011612b3c575b81612b21602093836135fa565b8101031261044b575190828216820361038757509181612ab9565b3d9150612b14565b85513d6000823e3d90fd5b60168103612c765750506040918251907efdd58e00000000000000000000000000000000000000000000000000000000825260208280612bc160049660608660805101013590358884016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b038173ffffffffffffffffffffffffffffffffffffffff8886608051010135165afa918215611ab857600092612c41575b5060809081510101351191821592612c0b575050610e71565b517f483a6929000000000000000000000000000000000000000000000000000000006020820152908152909150612746816135c2565b90916020823d602011612c6e575b81612c5c602093836135fa565b81010312610387575051906080612bf2565b3d9150612c4f565b909290601714612c87575050610e71565b60409073ffffffffffffffffffffffffffffffffffffffff612caf8383608051010135613854565b93351692833b15610a4e5782517f42842e0e00000000000000000000000000000000000000000000000000000000815260805130600483015273ffffffffffffffffffffffffffffffffffffffff909216602482015291016060013560448201529160009083908183816064810103925af19081156118115750612d34575b806115d7565b612d3d90613576565b38612d2e565b9396938214159050612d7e5750505061282492507f00000000000000000000000074312363e45dcaba76c59ec49a7aa8a65a67eed391613717565b60198103612dd5575050506000925090612d9983928261417b565b81604051928392833781018481520391357f0000000000000000000000002b2e8cda09bba9660dca5cb6233787738ad683295af1612824613675565b601a8103612e2c575050506000925090612df083928261417b565b81604051928392833781018481520391357f000000000000000000000000a42f6cada809bcf417deefbdd69c5c5a909249c05af1612824613675565b601b8103612f53575050506000612e4481928461417b565b9390604094818651928392833781018481520391357f00000000000000000000000074312363e45dcaba76c59ec49a7aa8a65a67eed35af1918291612e87613675565b92612e95575b505090610e71565b73ffffffffffffffffffffffffffffffffffffffff608083815101013516612ec4606084608051010135613854565b90825190612ed1826135a6565b60008252803b15610a4e57612f2d94600080948651978895869485937ff242432a00000000000000000000000000000000000000000000000000000000855260a060c0836080510101359260805101013590306004870161380f565b03925af19081156118115750612f44575b80612e8d565b612f4d90613576565b38612f3e565b91949091601c8103612f8e5750505061282492507f000000000000000000000000cda72070e455bb31c7690a170224ce43623d0b6f91613717565b9193929091601d81036131175750506060816080510101359060409173ffffffffffffffffffffffffffffffffffffffff612fcf8484608051010135613854565b9435168351947efdd58e0000000000000000000000000000000000000000000000000000000086526004936020878061302e87308a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b0381865afa96871561225b576000976130e2575b50608090815101013586106130ba57845161305c816135a6565b60008152823b15610a4e576000946130a486928851998a97889687957ff242432a0000000000000000000000000000000000000000000000000000000087523090870161380f565b03925af1908115611811575061148b5750610e71565b8385517f675cae38000000000000000000000000000000000000000000000000000000008152fd5b90966020823d60201161310f575b816130fd602093836135fa565b81010312610387575051956080613042565b3d91506130f0565b929450925050601e810361278357508161313560009392849361417b565b81604051928392833781018481520391357f00000000000000000000000020f780a973856b93f63670377900c1d2a50a77c45af1612824613675565b9499989a92506020819d9792969d989498146000146131da575050505050508061319e600093849361417b565b81604051928392833781018481520391357f00000000000000000000000000000000000001ad428e4906ae43d8f9852d0dd65af1612824613675565b602190808203613351575050505090916131ff6131f7868661415a565b96909561417b565b929061324160409788519760208901997f24856bc3000000000000000000000000000000000000000000000000000000008b5260248a01526064890191613537565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc878203016044880152818152602082818301951b82010195856000915b8483106132d357505050505050505091816132c5600094938594037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826135fa565b519082305af1612824613675565b90919293949596977fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe085820301885288358284360301811215610a4e578301906020823592019167ffffffffffffffff8111610a4e578036038313610a4e5761334160209283928b95613537565b9a0198019695949301919061327f565b929750929593509350602281146000146127835750604080936080510101359060009060028310156134e1575050808491156000146134895750506000907f0000000000000000000000001e0049783f008a0085193e00003d00cd54003c71925b6020838251937f095ea7b3000000000000000000000000000000000000000000000000000000008552600496878601526024947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff868201526044968792355af13d15601f3d1187600051141617161561342e5750505050610e71565b91600e7f415050524f56455f4641494c45440000000000000000000000000000000000009260206064969551957f08c379a0000000000000000000000000000000000000000000000000000000008752860152840152820152fd5b036134b8576000907f0000000000000000000000002b2e8cda09bba9660dca5cb6233787738ad68329926133b2565b600482517f5461585f000000000000000000000000000000000000000000000000000000008152fd5b602492507f4e487b71000000000000000000000000000000000000000000000000000000008252600452fd5b60046040517fff633a38000000000000000000000000000000000000000000000000000000008152fd5b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b67ffffffffffffffff8111610f7d57604052565b6080810190811067ffffffffffffffff821117610f7d57604052565b6020810190811067ffffffffffffffff821117610f7d57604052565b6040810190811067ffffffffffffffff821117610f7d57604052565b6060810190811067ffffffffffffffff821117610f7d57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610f7d57604052565b67ffffffffffffffff8111610f7d57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b3d156136a0573d906136868261363b565b9161369460405193846135fa565b82523d6000602084013e565b606090565b67ffffffffffffffff8111610f7d5760051b60200190565b359065ffffffffffff82168203610a4e57565b81601f82011215610a4e578035906136e78261363b565b926136f560405194856135fa565b82845260208383010111610a4e57816000926020809301838601378301015290565b919290613724908361417b565b90938460405195869384378201906000958693838580955203918635905af19261374c613675565b9284613756575050565b73ffffffffffffffffffffffffffffffffffffffff60608201351661377e6040830135613854565b91813b156106ad576040517f42842e0e00000000000000000000000000000000000000000000000000000000815230600482015273ffffffffffffffffffffffffffffffffffffffff93909316602484015260800135604483015290919081908390606490829084905af190811561380357506137f85750565b61380190613576565b565b604051903d90823e3d90fd5b919261385195949160a09473ffffffffffffffffffffffffffffffffffffffff8092168552166020840152604083015260608201528160808201520190610af6565b90565b73ffffffffffffffffffffffffffffffffffffffff908082166001810361387e5750506001541690565b90915060020361385157503090565b90816020910312610a4e57518015158103610a4e5790565b9092919073ffffffffffffffffffffffffffffffffffffffff16806138cf575061380191926144d1565b7f80000000000000000000000000000000000000000000000000000000000000008214613902575b92613801929361453f565b9050604051927f70a08231000000000000000000000000000000000000000000000000000000008452306004850152602084602481855afa938415610f7157600094613951575b5092906138f7565b6020813d821161397c575b81613969602093836135fa565b8101031261021757519350613801613949565b3d915061395c565b81810292918115918404141715611b0357565b81156139a1570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b919273ffffffffffffffffffffffffffffffffffffffff91827f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba31693843b15610a4e5760009484869281608496816040519b8c9a8b997f36c78516000000000000000000000000000000000000000000000000000000008b521660048a01521660248801521660448601521660648401525af18015610f71576137f85750565b8051821015611b4c5760209160051b010190565b9190811015611b4c5760051b0190565b3573ffffffffffffffffffffffffffffffffffffffff81168103610a4e5790565b91908203918211611b0357565b92919073ffffffffffffffffffffffffffffffffffffffff8082163003613aee575050613801926138a5565b8084959411613b02576138019416926139d0565b60046040517fc4bd89a9000000000000000000000000000000000000000000000000000000008152fd5b9173ffffffffffffffffffffffffffffffffffffffff93613c2d916040519060208201927fffffffffffffffffffffffffffffffffffffffff000000000000000000000000809260601b16845260601b16603482015260288152613b8f816135de565b519020613c01604051938492602084019687917fffffffffffffffffffffffffffffffffffffffff000000000000000000000000605594927fff00000000000000000000000000000000000000000000000000000000000000855260601b166001840152601583015260358201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826135fa565b5190201690565b73ffffffffffffffffffffffffffffffffffffffff8281169082161015613c585791565b9091565b51906dffffffffffffffffffffffffffff82168203610a4e57565b90816060910312610a4e57613c8b81613c5c565b916040613c9a60208401613c5c565b92015163ffffffff81168103610a4e5790565b9260028210614123578115611b4c57613cc584613a94565b9160019481861015611b4c5791613ce360209461190f868601613a94565b50926000935b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84018510613d1c575050505050505050565b613d2a6119b9868685613a84565b92613d3b6119b98a88018786613a84565b936040908151957f0902f1ac00000000000000000000000000000000000000000000000000000000875273ffffffffffffffffffffffffffffffffffffffff80941694606092600493808a86818b5afa998a1561225b57908d9594939291600091829c6140fd575b50508780916dffffffffffffffffffffffffffff8091169c16921692168214998a6000146140f7575b8651958680947f70a082310000000000000000000000000000000000000000000000000000000082528b8883015260249889915afa9283156140ec578e6000946140bb575b5050808303918115938480156140b3575b61408b57826103e5808602958604149114171561405e57613e439083613984565b926103e880830292830414171561403157613e689291613e629161414d565b90613997565b971561402957600097905b898b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe820181101561401d579161190f6119b9613eb9936002613f039c9601908d613a84565b8198917f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f613b2c565b965b988551918d83019367ffffffffffffffff9484811086821117613ff057885260008452813b15610a4e5760008a93613f8382968b519c8d97889687957f022c0d9f0000000000000000000000000000000000000000000000000000000087528d8701528d860152166044840152608060648401526084830190610af6565b03925af18015611ab857908d969594939291613fa8575b505050505094019391613ce9565b909192938095965011613fc45750505287903880808080613f9a565b6041907f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b876041887f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b5050508b956000613f05565b600090613e73565b856011867f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b866011877f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b8689517f7b9c8916000000000000000000000000000000000000000000000000000000008152fd5b508115613e22565b8181959293953d83116140e5575b6140d381836135fa565b8101031261038757505191388e613e11565b503d6140c9565b87513d6000823e3d90fd5b90613dcc565b899c50899250908161411a92903d10611f1357611f0281836135fa565b509b9091613da3565b60046040517fae52ad0c000000000000000000000000000000000000000000000000000000008152fd5b91908201809211611b0357565b91823583019161417460208435958186019503018561414d565b1161105d57565b91602083013583019161417460208435958186019503018561414d565b91606083013583019161417460208435958186019503018561414d565b7f80000000000000000000000000000000000000000000000000000000000000008114611b035760000390565b939193602b841061105d578462ffffff6000614267946142ee6142999935988960601c9a8b9a61423b601789013560601c9d8e109c73ffffffffffffffffffffffffffffffffffffffff9e8f998a9460481c1691614365565b16968b861461434a576401000276a49a5b60409d8e9b8c93845196879560208701526060860191613537565b91168b830152037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826135fa565b848851998a98899788967f128acb080000000000000000000000000000000000000000000000000000000088521660048701528c6024870152604486015216606484015260a0608484015260a4830190610af6565b03925af190811561433f576000938492614309575b50509192565b9080949250813d8311614338575b61432181836135fa565b810103126103875750602082519201513880614303565b503d614317565b83513d6000823e3d90fd5b73fffd8963efd1fc6a506488495d951d5263988d259a61424c565b73ffffffffffffffffffffffffffffffffffffffff92838316848316116144c9575b62ffffff90846040519481602087019516855216604085015216606083015260608252608082019082821067ffffffffffffffff831117610f7d577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80613c2d9183604052845190209361449c60a08201957fe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b54907f0000000000000000000000001f98431c8ad98523631ae4a59f267346ea31f98488917fffffffffffffffffffffffffffffffffffffffff000000000000000000000000605594927fff00000000000000000000000000000000000000000000000000000000000000855260601b166001840152601583015260358201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff608101845201826135fa565b909190614387565b600080809381935af1156144e157565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4554485f5452414e534645525f4641494c4544000000000000000000000000006044820152fd5b60009182604492602095604051937fa9059cbb000000000000000000000000000000000000000000000000000000008552600485015260248401525af13d15601f3d116001600051141617161561459257565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600f60248201527f5452414e534645525f4641494c454400000000000000000000000000000000006044820152fdfea2646970667358221220b2d6a39827110492aaa15cba3556e23894a51f2f635dc99ae66d21764ad4d90b64736f6c63430008110033", + "storage": {} + } + ] + }, + { + "tx_hash": "0xa1d625db5bfb831dd761b3fd9fb8dda46ef7e685925eaee4d80f6877439c02a2", + "details": { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x17239", + "gas": "0x3c2a5", + "maxFeePerGas": "0x8a4c0033", + "maxPriorityFeePerGas": "0x8a4c0033", + "to": "0x5b93d80da1a359340d1f339fb574bdc56763f995", + "value": "0x62", + "accessList": [], + "input": "0x030102fa45c879fd120d6cc493113ae212a853531f3d91004011000000000000000000000a548abc677135f200000bb801ee2a03aa6dacf51c18679c516ad5283d8e7c2637c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2030590f497df75ddc5239b61a27d4e88bb38e85499a73be4f8f349f162449ce6661e03b081e2ce00000000000000000000000014b791f94f44549d3f96b51aa67169fdc39ca16d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ee2a03aa6dacf51c18679c516ad5283d8e7c2637000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000000000000000000000000000000010f7e364ad3a000000000000000000000000000000000000000000000000148aef88a13f8e194a800000000000000000000000000000000066bc97bf0000000000000000000089a13859c55718dc3b893c03a0fda3b324d0785e751faaac65113a101991b291579bc10c0bc6b23fad7e8112b5d4a2a5888fc5baea0e596bb95d0d66e91069f70000000000000000000000000000000000000000000000000000087bf1b2569da800010f00001500000000000000000000000000000000000a512a2df975b97300000000000000000000000000000000000000000000000000000000000001a00000000000000000000000000000000000000000000000000000000000000138fa45c879fd120d6cc493113ae212a853531f3d91000000ef0000005e0000005e0000005e0000005e0000002f0000000000000000fb2809a5314473e1165f6b58018e20ed8f07b840000e370000059e66bc96ff0000b400d29500bbd40090000e370024fb2809a5314473e1165f6b58018e20ed8f07b840000e370000059e66bc96ff0000b400d29500bbd40090000e370024fb2809a5314473e1165f6b58018e20ed8f07b84066bc96e7b09498030ae3416b66dc0000db05a6a504f04d92e79d0000339fb574bdc56763f9950000d18bd45f0b94f54a968f0000d61b892b2ad6249011850000f7f4f96b98e102b56b0400000000000000000000000000006de5e0e428ac771d77b5000006455390207c1d485be90000ade19567bb538035ed360000505b93d80da1a359340d1f339fb574bdc56763f995030000000000000000", + "r": "0x2b2e64468cf60e028d486be7711db961b6357a175f1b8e9a64b0df38683373ed", + "s": "0x2c8b9098da21e433f20995a98c0ed4010bfd22ea45b6860ca424e316410890a4", + "yParity": "0x1", + "v": "0x1", + "hash": "0xa1d625db5bfb831dd761b3fd9fb8dda46ef7e685925eaee4d80f6877439c02a2", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x9", + "from": "0xd267fda7ecbe322e64bf807de06e8e2284b72da9", + "gasPrice": "0x8a4c0033" + }, + "execution_trace": { + "prestate_trace": { + "0x111111125421ca6dc452d289314280a0f8842a65": { + "balance": "0x0", + "code": "0x60806040526004361015610022575b3615610018575f80fd5b6100206123d8565b005b5f3560e01c806305b1ea031461034157806307ed23791461033c5780630d2c7c16146103375780630f449d7114610332578063143e86a71461032d57806315169dec14610328578063175accdc14610323578063188ac35d1461031e57806319367472146103195780633f4ba83a14610314578063435b97891461030f578063493189f01461030a5780634f38e2b81461030557806356a75868146103005780635816d723146102fb5780635c975abb146102f65780636fe7b0ba146102f1578063715018a6146102ec57806374261145146102e757806378e3214f146102e2578063802b2ef1146102dd57806383800a8e146102d85780638456cb59146102d357806384b0196e146102ce5780638770ba91146102c957806389af926a146102c457806389e7c650146102bf5780638da5cb5b146102ba5780639fda64bd146102b5578063a76dfc3b146102b0578063b68fb020146102ab578063bd61951d146102a6578063bf15fcd8146102a1578063bf7979591461029c578063bfa7514314610297578063c2a4075314610292578063c3cf80431461028d578063c4d652af14610288578063ca4ece2214610283578063cc713a041461027e578063ce3d710a14610279578063d2d374e514610274578063e2c95c821461026f578063e413f48d1461026a578063ea76dddf14610265578063f2fde38b14610260578063f497df751461025b578063f7a7005614610256578063fa461e33146102515763fcea9e4e0361000e57611030565b610ff9565b610fa6565b610f61565b610eff565b610ecb565b610eb1565b610e63565b610e43565b610df0565b610db4565b610d54565b610d36565b610cdd565b610cac565b610c92565b610c78565b610c5e565b610c4a565b610bfe565b610be9565b610bd1565b610b67565b610b4d565b610ac0565b610aa3565b610a77565b610940565b610923565b61090a565b6108dd565b6108b6565b6108a0565b610886565b610866565b610854565b6107de565b610733565b6106eb565b61067c565b610666565b61062f565b6105f1565b6105dc565b610596565b610530565b6104da565b6104a5565b610431565b610360565b604090600319011261035c576004359060243590565b5f80fd5b3461035c5761002061037136610346565b9061104a565b6001600160a01b0381160361035c57565b6004359061039582610377565b565b60e090602319011261035c57602490565b9181601f8401121561035c5782359167ffffffffffffffff831161035c576020838186019501011161035c57565b61012060031982011261035c576103eb610388565b916103f582610397565b91610104359067ffffffffffffffff821161035c57610416916004016103a8565b9091565b9081526040810192916103959160200152565b0152565b61044661043d366103d6565b929190916113c0565b906104566040519283928361041a565b0390f35b6bffffffffffffffffffffffff81160361035c57565b600435906103958261045a565b602435906103958261045a565b604090600319011261035c5761049e610470565b9060243590565b3461035c576100206104b63661048a565b9061147b565b608090600319011261035c5760043590602435906044359060643590565b6104566104f26104e9366104bc565b9291909161151e565b6040519182918290815260200190565b6024359061039582610377565b6044359061039582610377565b604090600319011261035c5761049e610388565b3461035c576104566104f261056361056661054a3661051c565b92906001600160a01b03165f52600460205260405f2090565b90565b612793565b602060031982011261035c576004359067ffffffffffffffff821161035c57610416916004016103a8565b3461035c576104566105b06105aa3661056b565b90611551565b60405191829182901515815260200190565b606090600319011261035c57600435906024359060443590565b6104566104f26105eb366105c2565b9161156d565b6104566104f2610600366104bc565b9291909161159f565b60c090600319011261035c57600435906024359060443590606435906084359060a43590565b3461035c576104566104f261064336610609565b949390939291926115c9565b5f90600319011261035c57565b5f91031261035c57565b3461035c576106743661064f565b6100206115ec565b3461035c576104566104f26106c46106bf6106b26106993661051c565b91906001600160a01b03165f52600560205260405f2090565b905f5260205260405f2090565b6113cc565b6129e2565b60a090600319011261035c576004359060243590604435906064359060843590565b6104566104f26106fa366106c9565b939290926115f4565b90604060031983011261035c57600435916024359067ffffffffffffffff821161035c57610416916004016103a8565b3461035c576104566105b061074736610703565b91611628565b61010090600319011261035c57600490565b61018060031982011261035c576107758161074d565b9167ffffffffffffffff6101043581811161035c5783610797916004016103a8565b93909392610124359261014435926101643591821161035c57610416916004016103a8565b60409061042d61039594969593966107d78360608101999052565b6020830152565b3461035c576104566107fe6107f23661075f565b95949094939193611646565b604093919351938493846107bc565b604060031982011261035c5767ffffffffffffffff9160043583811161035c578261083a916004016103a8565b9390939260243591821161035c57610416916004016103a8565b61085d3661080d565b929190916116f5565b3461035c576108743661064f565b6003546104569060a01c60ff166105b0565b3461035c576104566105b061089a36610703565b91611750565b3461035c576108ae3661064f565b610020611781565b3461035c576104566105b06108ca36610703565b91611789565b6064359061039582610377565b3461035c576100206108ee3661051c565b90611803565b61010060031982011261035c576105639061074d565b3461035c576104566104f261091e366108f4565b61180d565b3461035c576104566104f2610937366104bc565b9291909161181f565b3461035c5761094e3661064f565b610020611840565b5f5b8381106109675750505f910152565b8181015183820152602001610958565b6109996020926109909280519384809360209181520190565b94859101610956565b601f01601f19160190565b0190565b805180835291602001916020809201915f5b8281106109c8575050505090565b90919293826109dd6001928751815260200190565b9501939291016109ba565b93959194610a53610a4b610a6a95610a3d6105639b99610a2c8a610a63987fff00000000000000000000000000000000000000000000000000000000000000169052565b60e060208b015260e08a0190610977565b9088820360408a0152610977565b976060870152565b6001600160a01b03166080850152565b60a0830152565b60c08184039101526109a8565b3461035c57610a853661064f565b610456610a90611931565b93604097959793919351978897886109e8565b3461035c576104566104f2610ab7366106c9565b939290926119ba565b6104566104f2610acf366105c2565b916119c9565b9181601f8401121561035c5782359167ffffffffffffffff831161035c576020808501948460051b01011161035c57565b604060031982011261035c5767ffffffffffffffff9160043583811161035c5782610b3391600401610ad5565b9390939260243591821161035c5761041691600401610ad5565b3461035c57610020610b5e36610b06565b92919091611a1b565b3461035c57610b753661064f565b610456610b8a6003546001600160a01b031690565b604051918291826001600160a01b03909116815260200190565b61018060031982011261035c57610bba9061074d565b906101043590610124359061014435906101643590565b6104566107fe610be036610ba4565b93929092611a8a565b6104566104f2610bf836610346565b90611abc565b3461035c57610020610c0f36610346565b90611ae4565b90604060031983011261035c57610c2a610388565b916024359067ffffffffffffffff821161035c57610416916004016103a8565b3461035c57610c5836610c15565b91611c27565b3461035c576104566104f2610c7236610c15565b91611c7c565b3461035c576104566105b0610c8c3661056b565b90611cba565b3461035c576104566105b0610ca636610703565b91611cd4565b3461035c576104566104f26105636106bf6106b26106993661051c565b602090600319011261035c57610563610470565b3461035c57610020610cee36610cc9565b611d33565b61012090600319011261035c57610d08610388565b90610d11610502565b9060443590610d1e6108d0565b906084359060a4359060c4359060e435906101043590565b6104566104f2610d4536610cf3565b97969096959195949294611d3c565b3461035c576104566105b0610d6836610703565b91611fae565b9061016060031983011261035c57610d858261074d565b91610104359067ffffffffffffffff821161035c57610da6916004016103a8565b909161012435906101443590565b3461035c576104566107fe610dc836610d6e565b93929092611fcc565b606090600319011261035c57610de5610388565b906024359060443590565b3461035c576104566105b0610e0436610dd1565b91611ff6565b61010090600319011261035c57610e1f610388565b9060243590610e2c61050f565b90606435906084359060a4359060c4359060e43590565b6104566104f2610e5236610e0a565b969590959491949392933390611d3c565b3461035c576104566104f2610e77366106c9565b9392909261201e565b60a090600319011261035c57610e94610388565b90610e9d610502565b90610ea661050f565b906064359060843590565b3461035c57610020610ec236610e80565b9392909261204a565b3461035c576104566104f2610edf36610609565b94939093929192612056565b602090600319011261035c57610563610388565b3461035c57610020610f1036610eeb565b6120c3565b906101a060031983011261035c57610f2c8261074d565b916101043591610124359161014435916101643591610184359067ffffffffffffffff821161035c57610416916004016103a8565b6104566107fe610f7036610f15565b959490949391936120cc565b60e090600319011261035c57600435906024359060443590606435906084359060a4359060c43590565b3461035c576104566104f2610fba36610f7c565b959490949391936120ed565b606060031982011261035c5760043591602435916044359067ffffffffffffffff821161035c57610416916004016103a8565b3461035c5761002061100a36610fc6565b92919091612390565b604090600319011261035c57611027610388565b9061056361047d565b3461035c576104566104f261104436611013565b9061239d565b9061105b611057836123e0565b1590565b6110d2576110cd6110b67fcda0f7e73d07bdb14b141f2cf4745926629a1b63e7c6a3dd8a80232cb459a850926110a5610563336001600160a01b03165f52600460205260405f2090565b64ffffffffff8660781c169061243b565b60405191829163ffffffff339660801c168361041a565b0390a2565b60046040517f86bffaca000000000000000000000000000000000000000000000000000000008152fd5b9061041693929161110b612465565b6113b4565b3561056381610377565b634e487b7160e01b5f52601160045260245ffd5b5f1981019190821161113c57565b61111a565b9190820391821161113c57565b8181029291811591840414171561113c57565b634e487b7160e01b5f52601260045260245ffd5b811561117f570490565b611161565b9093919260a085013594851561137e5761119d81611110565b926111aa60208301611110565b926111b48561249e565b60c084013597909190600289161561135c575f8315611357575060808501355b34111561132d576111f4925b156112fc575b608085013580943390612517565b968794600183981615155f146112c55761120e308261257b565b600181116112a3575b5050611223828661114e565b611230610563898461114e565b1161126e57505090606061039593925b016001600160a01b0361125282611110565b1661125f575033906125f2565b61126890611110565b906125f2565b849161127d886112829361114e565b611175565b9061129f604051928392630325276360e11b84526004840161041a565b0390fd5b6112be9198505f19016112b68185611141565b9833906125f2565b5f80611217565b50919293829150106112df57506103959160608692611240565b8561129f604051928392630325276360e11b84526004840161041a565b61132861130b60408701611110565b60048b161515906001600160a01b0360808901359116338b6124ff565b6111e6565b60046040517f1841b4e1000000000000000000000000000000000000000000000000000000008152fd5b6111d4565b5f8315611379575060808501355b340361132d576111f4926111e0565b61136a565b60046040517f0262dde4000000000000000000000000000000000000000000000000000000008152fd5b90610416939291611184565b906104169392916113a8565b906104169392916110fc565b5490565b91602061039592949361042d8160408101976bffffffffffffffffffffffff169052565b7f099133aefc2c2d1e56f8ef3622ec8e80979a0713fc9c4e1497740efcf80993966110cd61146a61146d73ffffffffffffffffffffffffffffffffffffffff198560a01b1633176114596114536106bf835f52600260205260405f2090565b60010190565b9283915f52600260205260405f2090565b55565b6040519182913395836113d0565b9080158015611514575b6114ea576110cd61146a61146d7f099133aefc2c2d1e56f8ef3622ec8e80979a0713fc9c4e1497740efcf80993969361145973ffffffffffffffffffffffffffffffffffffffff198760a01b163317916109a46106bf845f52600260205260405f2090565b60046040517f555fbbbf000000000000000000000000000000000000000000000000000000008152fd5b5060ff8111611485565b90610563939291600160fb1b831615611543575b6001600160a01b03349116306126dd565b61154c34612684565b611532565b9061155c91306127aa565b81611565575090565b600191501490565b906105639291600160fb1b831615611591575b6001600160a01b03349116306127ce565b61159a34612684565b611580565b90610563939291600160fb1b8216156115bb575b34333061285e565b6115c434612684565b6115b3565b9061056395949392913333612875565b6115e1612929565b6103956103956129da565b6103956115d9565b9061056394939291600160fb1b83161561161a575b6001600160a01b033491163061285e565b61162334612684565b611609565b9161163391306127aa565b8192919261164057505090565b11919050565b9394611667966116599194929487612a16565b989394929591969097612ab9565b9192909190565b7fffffffffffffffffffffffffffffffffffffffff00000000000000000000000090358181169392601481106116a357505050565b60140360031b82901b16169150565b909291928360141161035c57831161035c57601401916013190190565b90929192831161035c579190565b9093929384831161035c57841161035c578101920390565b926117335f939461172d61041686958061172761171b611715838861166e565b60601c90565b6001600160a01b031690565b946116b2565b91612b4e565b508060405194853783305af43d5f833e1561174c573d90f35b3d90fd5b9161175b91306127aa565b8192919261176857505090565b14919050565b611776612929565b610395610395612b5d565b61039561176e565b929091925f5b63ffffffff82169081156117e0576117af610416836117b69389896116dd565b90306127aa565b816117d5575b506117cb579060201c9061178f565b5050915050600190565b60019150145f6117bc565b5050509150505f90565b90610395916117f7612929565b906103959133906125f2565b90610395916117ea565b61056390611819612c16565b90612ca2565b9061056393929133336127e3565b611835612929565b610395610395612d94565b61039561182d565b634e487b7160e01b5f52604160045260245ffd5b67ffffffffffffffff811161187057604052565b611848565b6020810190811067ffffffffffffffff82111761187057604052565b6040810190811067ffffffffffffffff82111761187057604052565b90601f8019910116810190811067ffffffffffffffff82111761187057604052565b6040519061039582611875565b6040519061039582611891565b9061039560405192836118ad565b6118ff6118cf565b905f8252565b5f368137565b50610395611905565b602090369037565b6119246118f7565b906103956020830161190b565b61195a7f31696e6368204167677265676174696f6e20526f7574657200000000000000186149d6565b906119847f36000000000000000000000000000000000000000000000000000000000000016149f0565b9061198d61191c565b7f0f00000000000000000000000000000000000000000000000000000000000000939291469130915f9190565b906105639493929133336126f3565b906105639291600160fb1b8216156119e4575b3433306126dd565b6119ed34612684565b6119dc565b634e487b7160e01b5f52603260045260245ffd5b9190811015611a165760051b0190565b6119f2565b9290818103611a60575f5b818110611a34575050505050565b80611a5a611a4c611a48600194868a611a06565b3590565b610c0f611a4884888a611a06565b01611a26565b60046040517fd97cd9d8000000000000000000000000000000000000000000000000000000008152fd5b9261166794919293611a9a5f8091565b939092611ab2611aac5f805b97909691565b96909591565b9790963394612d9c565b9061056391600160fb1b821615611ad6575b3433306127ce565b611adf34612684565b611ace565b90611aee826123e0565b15611b4a57507fcda0f7e73d07bdb14b141f2cf4745926629a1b63e7c6a3dd8a80232cb459a8506110cd6110b6611b39610563336001600160a01b03165f52600460205260405f2090565b64ffffffffff8560781c1690612400565b7f5152abf959f6564662358c2e52b702259b78bac5ee7842a0f01937e670efcc7d9150806104f2611b93611b99936106b2336001600160a01b03165f52600560205260405f2090565b5f199055565b0390a1565b90825f939282370152565b81836109a492949394611b9e565b67ffffffffffffffff811161187057601f01601f191660200190565b90611be5611be083611bb7565b6118e9565b918252565b3d15611c0357611bf93d611bd3565b903d5f602084013e565b606090565b80611c1a604092610563959415159052565b8160208201520190610977565b5f928392611c3a60405180938193611ba9565b03915af4611c46611bea565b9061129f6040519283927f1934afc800000000000000000000000000000000000000000000000000000000845260048401611c08565b90611c8792916127aa565b9015611c905790565b60046040517f1f1b8f61000000000000000000000000000000000000000000000000000000008152fd5b90611cc591306127aa565b81611cce575090565b90501590565b929091925f5b63ffffffff8216908115611d28576117af61041683611cfa9389896116dd565b9015908115611d1c575b50611d13579060201c90611cda565b50509150505f90565b6001915014155f611d04565b505050915050600190565b610395906113f4565b906105639897969594939291611d50612465565b9295969097919394976001600160a01b039485811690811590815f14611f8d575087340361132d575b15611e235750926001600160ff1b035f97949361014996938998956040519b8c987f27a9b424000000000000000000000000000000000000000000000000000000008a5260048a01528760248a01528d60448a0152606489015260848801528160ff1c601b0160a488015260c48701521660e4850152610120610104850152600561012485015264062929c86960db1b610144850152165af115611e1b575090565b3d5f823e3d90fd5b969091929394959789878316155f14611ee857945f98959489989461014998946001600160ff1b03948b986040519e8f9b7f4cb6864c000000000000000000000000000000000000000000000000000000008d5260048d015260248c015260448b015260648a015215600114611ede57503060848801525b8160ff1c601b0160a488015260c48701521660e4850152610120610104850152600561012485015264062929c86960db1b610144850152165af115611e1b575090565b6084880152611e9b565b505f97948897939488956001600160ff1b039361016999959c6040519d8e9a7f2b651a6c000000000000000000000000000000000000000000000000000000008c5260048c015260248b015260448a01528d60648a0152608489015260a48801528160ff1c601b0160c488015260e487015216610104850152610140610124850152600561014485015264062929c86960db1b610164850152165af115611e1b575090565b3461132d57600160ff1b611fa9911615158989891633866124ff565b611d79565b91611fb991306127aa565b81929192611fc657505090565b10919050565b9261166794919293611fdc5f8091565b939092611fec611aac5f80611aa6565b9790963394612ab9565b6106bf906001600160a01b0361201a9360a01b9116175f52600260205260405f2090565b1490565b906001600160a01b036105639594939216336127e3565b90610395916001600160a01b03339116612f44565b50506103959250612035565b906001600160a01b03610563969594939216336126f3565b6103959061207a612929565b6001600160a01b038116156120925761039590612bc1565b6040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081525f6004820152602490fd5b6103959061206e565b9394611667966120df9194929487612a16565b989394929591969097612d9c565b906001600160a01b036105639796959493921633612875565b6040513d5f823e3d90fd5b60446020925f80935af1156121435760015f5114601f3d11163d15171561213457565b633c9fd93960e21b5f5260045ffd5b612106565b60646020925f80935af1156121435760015f5114601f3d11163d15171561213457565b9060405160158101907f0dfe1681d21220a7ddca3f43a9059cbb23b872dd36c785160000000000000000918282525f851394856001146123775750603582016020816004808601335afa15612143575193905b6084359530871460011461235a5760011461234357602081600485335afa15612143575b602060558401600460088601335afa15612143577fff1f98431c8ad98523631ae4a59f267346ea31f984000000000000000000000083526060812090527fe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b546035830152336001600160a01b0360558420161861231b5760a4358060011461229a5715612270575b5050505050565b612290946010938352601483015233603483015260548201520190612148565b5f80808080612269565b5091819491526018840152336038840152605883015260788201525f80608460146e22d473030f116ddee9f6b43ac78ba3940182855af19081612310575b50156122e8575f80808080612269565b7fc3f9d332000000000000000000000000000000000000000000000000000000005f5260045ffd5b90503b15155f6122d8565b7fb2c02722000000000000000000000000000000000000000000000000000000005f5260045ffd5b6020603584016004808601335afa6121e257612106565b50506103959450600c925033601083015260308201520190612111565b9350602081600484335afa1561214357805193906121be565b909150610395925061216b565b6106bf906001600160a01b0373ffffffffffffffffffffffffffffffffffffffff196105639460a01b169116175f52600260205260405f2090565b610395612f52565b600160ff1b811615908115916123f4575090565b600160fe1b9150161590565b6103959092919261146a600160ff8660081c96161b61242a6106bf8785905f5260205260405f2090565b17948592905f5260205260405f2090565b61146a610395929493600160ff8760081c97161b1761242a6106bf8785905f5260205260405f2090565b60035460a01c60ff1661247457565b60046040517fd93c0665000000000000000000000000000000000000000000000000000000008152fd5b6001600160a01b031680159081156124b4575090565b73eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee91501490565b92156124de5761039592613083565b61039592612f5a565b92156124f65761039592613112565b61039592612fd9565b931561250e5761039593613180565b6103959361304a565b90602093945f93816040519788947f4b64e49200000000000000000000000000000000000000000000000000000000865260048601526024850137602482840101526044019134905af115611e1b57505f5190565b9081602091031261035c575190565b6125848161249e565b1561258e57503190565b6040516370a0823160e01b81526001600160a01b0392831660048201529160209183916024918391165afa908115612143575f916125ca575090565b610563915060203d81116125eb575b6125e381836118ad565b81019061256c565b503d6125d9565b826125fc57505050565b6126058161249e565b156126705750814710612646575f8080936001600160a01b03829416611388f161262d611bea565b501561263557565b600460405163b12d13eb60e01b8152fd5b60046040517ff4d678b8000000000000000000000000000000000000000000000000000000008152fd5b6001600160a01b0361039593921690612f44565b8061268c5750565b5f6004818093630d0e30db60e41b825273c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af11561210657565b816126c3575050565b60045f80938193630d0e30db60e41b83525af11561210657565b9061056395949392916126ee612465565b61270a565b90610563969594939291612705612465565b61275b565b936127419391949695929661273b61272185613207565b92600160fc1b86161515998a5f1461275357843094613225565b9161342a565b926127495750565b61039590836137d6565b848994613225565b61273b6127419593989794929661277186613207565b93600160fc1b871615159a8b5f1461278b5785309561331c565b858a9561331c565b6106bf906105639260081c5f5260205260405f2090565b915f906020928294826040519283375afa60203d141691826127c857565b5f519150565b90610563949392916127de612465565b6127f9565b9061056395949392916127f4612465565b61282e565b909493929190600160fc1b8416156128235791610395939161281c9330906135eb565b92836137d6565b9461056394956135eb565b90959493929190600160fc1b851615612853579161281c9391610395959330906136c4565b9561056395966136c4565b90610563969594939291612870612465565b61288d565b9061056397969594939291612888612465565b6128db565b61273b6128cd92966127419699989594996128a782613207565b906128b188613207565b958691600160fc1b8a1615159d8e5f146128d357843098613225565b91613514565b848d98613225565b90959486929598979493986128ef81613207565b80926128fa88613207565b958691600160fc1b8a1615159d8e5f149b61273b976128cd946127419e6129235750309961331c565b9961331c565b600354336001600160a01b039091160361293f57565b6040517f118cdaa7000000000000000000000000000000000000000000000000000000008152336004820152602490fd5b612978613812565b6103956129a86003547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff16600355565b6040513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa908060208101611b99565b610395612970565b80156129ec571990565b60046040517faa3eef95000000000000000000000000000000000000000000000000000000008152fd5b90929091600160fb1b831615612aaf576104168180612a3b611715612a41958961166e565b966116b2565b919091925b62ffffff60e082901c81168015612aa0576104168682612a6d610416612a7695848b6116cf565b999099986116dd565b919091925b60c81c168015612a925761041692610416926116cf565b5050506104166104165f8091565b509390925f8095909594612a7b565b9192903393612a46565b979593919896949290612ad3612acd612c16565b8a612ca2565b809a612adf828c613853565b9260a08c01358414612afc575b5050612af79961451f565b919092565b9061105791612b18936001600160a01b0360208f0135166138e2565b612b2457895f80612aec565b60046040517f5cd5d233000000000000000000000000000000000000000000000000000000008152fd5b90610563929130903390614531565b5f6001600160a01b03612b786003546001600160a01b031690565b612b9a60035473ffffffffffffffffffffffffffffffffffffffff1916600355565b167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3565b600380546001600160a01b0392831673ffffffffffffffffffffffffffffffffffffffff19821681179092559091167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a3565b6001600160a01b037f000000000000000000000000111111125421ca6dc452d289314280a0f8842a6516301480612c79575b15612c71577fd999e213f11c7bfa3e796c3409e316f25e02aa3e25e5c207a92e381c7d22b6de90565b6105636147e9565b507f00000000000000000000000000000000000000000000000000000000000000014614612c48565b9061012061056392610100604051917f3af21ec5a20011b88d3b7b4ed7c806cef05a5980cf34974bcd53566a131f7e4c835260208301372090604291604051917f19010000000000000000000000000000000000000000000000000000000000008352600283015260228201522090565b612d1b612465565b610395612d626003547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff167401000000000000000000000000000000000000000017600355565b6040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258908060208101611b99565b610395612d13565b979593919896949290612db0612acd612c16565b809a612dbc828c613853565b9260a08c01358414612dd3575050612af79961451f565b60208c01356001600160a01b031692918315918215612ee0575b50509050612b24578a907f2000000000000000000000000000000000000000000000000000000000000000851615612e26575b80612aec565b612e308888614a81565b6014811015612e41575b5050612e20565b90612e5d610416838061172761171b611715612e66988861166e565b91843091614531565b50612e7761105760e08d01356123e0565b612e83575b8080612e3a565b6110576106bf612eab936106b2611057946001600160a01b03165f52600560205260405f2090565b612eb657895f612e7c565b60046040517fc5f2be51000000000000000000000000000000000000000000000000000000008152fd5b61171b9250612eee93614a0a565b8114158b905f80612ded565b612f079161105791614a8b565b612f0d57565b60046040517ffb7f5079000000000000000000000000000000000000000000000000000000008152fd5b612f079161105791614ad2565b9161105791612f0793614b31565b610395614b5f565b6064906020935f93604051926323b872dd60e01b845260048401526024830152604482015282805af180612fba575b15612f9057565b60046040517ff4059071000000000000000000000000000000000000000000000000000000008152fd5b503d15612fd05760015f5114601f3d1116612f89565b5f3b1515612f89565b91906020915f91604051946323b872dd60e01b8652600486015260248501526044840152606473c02aaa39b223fe8d0a0e5c4f27ead9083c756cc29382855af19081613028575b5015612f9057565b90503d15613042575060015f5114601f3d11165b5f613020565b3b151561303c565b92602092916064915f93604051926323b872dd60e01b845260048401526024830152604482015282855af19081613028575015612f9057565b916001600160a01b0381116130e8575f9160405193631b63c28b60e11b85526004850152602484015260448301528060648301528060846e22d473030f116ddee9f6b43ac78ba39382855af190816130dd575015612f9057565b90503b15155f613020565b60046040517f8112e119000000000000000000000000000000000000000000000000000000008152fd5b916001600160a01b0381116130e8575f9160405193631b63c28b60e11b855260048501526024840152604483015273c02aaa39b223fe8d0a0e5c4f27ead9083c756cc260648301528060846e22d473030f116ddee9f6b43ac78ba39382855af190816130dd575015612f9057565b90926001600160a01b0381116130e8575f9260405194631b63c28b60e11b865260048601526024850152604484015260648301528060846e22d473030f116ddee9f6b43ac78ba39382855af190816130dd575015612f9057565b634e487b7160e01b5f52602160045260245ffd5b600311156131f857565b6131da565b90610395826131ee565b61321b6132168260fd1c6131fd565b6131fd565b1561171b57503090565b939291905f946132378460fd1c6131fd565b6001613242826131fd565b0361325357506105639495506155af565b61325c816131fd565b6132b95750610563949550826001600160a01b038092163081145f1461328d5750613288918516612f37565b6153e1565b9050331461329c575b506153e1565b6132b39083600160fa1b86161515918616336124e7565b5f613296565b6132c46002916131fd565b146132d0575b50505050565b6132f19495506001600160a01b033391161480613314575b6132fb57614cf1565b905f8080806132ca565b61330f600160fa1b841615158330336124e7565b614cf1565b5034156132e8565b5f9594939261332e60fd86901c6131fd565b6001613339826131fd565b0361334b5750506105639495506155af565b613354816131fd565b6133b8575061056395965083906001600160a01b038093163081145f146133845750826132889387169116612f44565b9190913314613396575b5050506153e1565b6133b092600160fa1b8716151592818816913391166124ff565b5f808361338e565b6133c36002916131fd565b146133cf575050505050565b6133f7959650836001600160a01b0392833391161480613422575b613402575b505050614cf1565b905f80808080612269565b61341a92600160fa1b871615159230913391166124ff565b5f80836133ef565b5034156133ea565b94939291905f9561343d8560fd1c6131fd565b6001613448826131fd565b03613459575061056395965061565c565b613462816131fd565b6134bf5750610563959650826001600160a01b038092163081145f14613493575061348e918616612efa565b6154cb565b905033146134a2575b506154cb565b6134b99083600160fa1b87161515918716336124cf565b5f61349c565b6134ca6002916131fd565b146134d6575050505050565b6133f79596506001600160a01b03339116148061350c575b156150a257613507600160fa1b851615158330336124cf565b6150a2565b5034156134ee565b939291905f946135268460fd1c6131fd565b6001613531826131fd565b0361354257506105639495506155af565b61354b816131fd565b61359c5750610563949550826001600160a01b038092163081145f146135775750613288918516612efa565b9050331461358557506153e1565b6132b39083600160fa1b86161515918616336124cf565b6135a76002916131fd565b146135b25750505050565b6132f19495506001600160a01b0333911614806135e3575b15614cf15761330f600160fa1b841615158330336124cf565b5034156135ca565b94939291905f956135fe8560fd1c6131fd565b6001613609826131fd565b0361361a575061056395965061565c565b613623816131fd565b6136745750610563959650826001600160a01b038092163081145f1461364f575061348e918616612f37565b9050331461365d57506154cb565b6134b99083600160fa1b87161515918716336124e7565b61367f6002916131fd565b1461368b575050505050565b6133f79596506001600160a01b0333911614806136bc575b156150a257613507600160fa1b851615158330336124e7565b5034156136a3565b5f96959493926136d760fd87901c6131fd565b60016136e2826131fd565b036136f457505061056395965061565c565b6136fd816131fd565b613761575061056396975083906001600160a01b038093163081145f1461372d57508261348e9388169116612f44565b919091331461373f575b5050506154cb565b61375992600160fa1b8816151592818916913391166124ff565b5f8083613737565b61376c6002916131fd565b1461377a575b505050505050565b6137a2969750836001600160a01b03928333911614806137ce575b6137ae575b5050506150a2565b905f8080808080613772565b6137c692600160fa1b881615159230913391166124ff565b5f808361379a565b503415613795565b906137e082615715565b306001600160a01b038216036137f4575050565b5f8080938193611388f11561210657565b816137e091939293615746565b6003546138239060a01c60ff161590565b61382957565b60046040517f8dfc202b000000000000000000000000000000000000000000000000000000008152fd5b61386060e08201356123e0565b1561389f5760a091500135905b811561387557565b60046040517ff71fbda2000000000000000000000000000000000000000000000000000000008152fd5b60a06138d36106bf6138dc946106b26001600160a01b036020870135166001600160a01b03165f52600560205260405f2090565b91013590615765565b9061386d565b5f9060209293959495829680604051927f1626ba7e00000000000000000000000000000000000000000000000000000000978885526004850152604060248501528160448501526064840137606401915afa61393b5750565b5f51143d602014169150565b9061041699989796959493929161395c612465565b61450d565b60e080610395936139728185359052565b6139826020820160208601359052565b6139926040820160408601359052565b6139a26060820160608601359052565b6139b26080820160808601359052565b6139c260a0820160a08601359052565b6139d260c0820160c08601359052565b019101359052565b818352916109999082906020018094611b9e565b95613a44613a5c96613a33613a2a6105639e9c989d9b96613a54988c613a4c9861010082613a206101e0948594613961565b01528d01916139da565b9c6101208b0152565b6001600160a01b0316610140890152565b610160870152565b610180850152565b6101a0830152565b6101c08185039101526139da565b93919694999790959298613a7f8685876157a0565b90156145065750613a976110573360e0880135615885565b6144dc57613aa860e08601356158b0565b6144b257600160fa1b60e086013516614417575b856143bd575b600160ff1b8316156142e357613ad8888b615a7f565b9a8b613ae8898b838b8a8c6159f1565b809c76ffffffffffffffffffffffffffffffffffffffffffffff8716928361428d575b505050505b600160ff1b60e08701351615158061427f575b614255578a8c021561422b57613b3c60e08701356123e0565b156141f357613b84613b6f6105636001600160a01b0360208a0135166001600160a01b03165f52600460205260405f2090565b64ffffffffff60e089013560781c1690615a8c565b600160fc1b60e08701351661412a575b6001600160a01b036060870135168c6001600160a01b037f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2168214918261411a575b8215614112578830925b8b8a60e08401357f010000000000000000000000000000000000000000000000000000000000000016156140b957909150613c1b9250615b02565b9050613f4457613c3b918f916001600160a01b0360208c01351690613180565b614088575b5060138111613ff2575b50506001600160a01b03608084013516906001600160a01b037f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc216821490818092613fe9575b15613ecc5750505086341061132d57863411613ea4575b8760e0830135600160f71b1615613e3857505f8080808a613cc787615b5f565b5af1613cd1611bea565b50156126355787925b600160fb1b60e084013516613d28575b505050613d18907ffec331350fce78ba658e082a71da20ac9f8d798a99b3c79681c8440cbfe77e0793611141565b90611b996040519283928361041a565b90919250613d368183615b8e565b909160208501356001600160a01b0316838360138111613e04575b50506001600160a01b031691823b1561035c575f94613da9869289968b8f8f906040519c8d9b8c9a8b997f462ebde2000000000000000000000000000000000000000000000000000000008b52339360048c016139ee565b03925af18015612143577ffec331350fce78ba658e082a71da20ac9f8d798a99b3c79681c8440cbfe77e0793613d18928892613deb575b819550829350613cea565b80613df8613dfe9261185c565b8061065c565b5f613de0565b6001600160a01b039550819450613e2d925080613e27611715826104169561166e565b956116b2565b93909392905f613d51565b92613e63887f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26126ba565b613e9f88613e7085615b5f565b6001600160a01b037f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc216612f44565b613cda565b5f8080808a3403335af1613eb6611bea565b50613ca757600460405163b12d13eb60e01b8152fd5b9491943461132d5781613fd5575b8115613fc157600160fc1b30915b1615613f6e57613ef88385615b84565b9050613f445789613f0c918c973390613180565b15613cda57613e9f613f1d84615b5f565b897f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2613805565b60046040517f2aefd060000000000000000000000000000000000000000000000000000000008152fd5b61105790613f8c92968b613f828688615b84565b9390923390615b0c565b613f97578893613f0c565b60046040517f478a5205000000000000000000000000000000000000000000000000000000008152fd5b600160fc1b613fcf86615b5f565b91613ee8565b60e0850135600160f71b1615159150613eda565b50341515613c90565b808061400a61171b61171b611715614010968861166e565b936116b2565b823b1561035c578592875f878f8f9583978f8f98614060946040519c8d9b8c9a8b997fadf38ba1000000000000000000000000000000000000000000000000000000008b52339360048c016139ee565b03925af1801561214357614075575b80613c4a565b80613df86140829261185c565b5f61406f565b6140b3908c7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2613805565b5f613c40565b94611057946001600160a01b036140d760209695946140e399615b02565b96909501351690615b0c565b15613c3b5760046040517f70a03f48000000000000000000000000000000000000000000000000000000008152fd5b888492613be0565b600160fe1b871615159250613bd6565b6141348786615af8565b6001600160a01b0390602089013582168382601381116141cf575b50508281163b1561035c578f8f5f948f8f958f94908f998f938a966141a6946040519d8e9c8d9b8c997f0986bdd5000000000000000000000000000000000000000000000000000000008b52339360048c016139ee565b0393165af18015612143576141bc575b50613b94565b80613df86141c99261185c565b5f6141b6565b8195506141ea93506104169250613e2761171582809461166e565b90925f8061414f565b6142268c8a031961146a8a6106b26001600160a01b0360208c0135166001600160a01b03165f52600560205260405f2090565b613b84565b60046040517ffba5a276000000000000000000000000000000000000000000000000000000008152fd5b60046040517f8ef0017c000000000000000000000000000000000000000000000000000000008152fd5b5060a08601358c1415613b23565b8181036142b6575050116142a5575b5f8b818e613b0b565b600460405163fb8ae12960e01b8152fd5b6142c6610563926142cc9461114e565b9361114e565b101561429c57600460405163fb8ae12960e01b8152fd5b899a6142f3888a8d8a898b615948565b9b898d11614376575b8c76ffffffffffffffffffffffffffffffffffffffffffffff86169182614326575b505050613b10565b8d81810361434f5750501061433e575b5f8c8161431e565b600460405163240f51c960e11b8152fd5b6142c66105639261435f9461114e565b111561433657600460405163240f51c960e11b8152fd5b9a509a50879a61438a888a808a898b6159f1565b9a808c11156142fc5760046040517f7f902a93000000000000000000000000000000000000000000000000000000008152fd5b6143c786856158ce565b90816143d5575b5050613ac2565b6143e29161105791611551565b6143ed575f806143ce565b60046040517fb6629c02000000000000000000000000000000000000000000000000000000008152fd5b61442460e08601356123e0565b6144885761445961105760e0870135607881901c64ffffffffff9081169160a01c1660208901356001600160a01b0316611ff6565b15613abc5760046040517fe3e8b052000000000000000000000000000000000000000000000000000000008152fd5b60046040517f9e744e25000000000000000000000000000000000000000000000000000000008152fd5b60046040517fc56873ba000000000000000000000000000000000000000000000000000000008152fd5b60046040517fd4dfdafe000000000000000000000000000000000000000000000000000000008152fd5b5f5260045ffd5b90610416999897969594939291613a6a565b90610416999897969594939291613947565b6040519492916064841461471e57836048146146ac578360e01461468857836101001461466257836060146145c35750505061016014614593576004827f68275857000000000000000000000000000000000000000000000000000000008152fd5b610164826101605f94936302b67b5760e41b8695526004830137826e22d473030f116ddee9f6b43ac78ba35af190565b61016493505f95929486956020936040936302b67b5760e41b8752600487015260248601526014826050870137861965ffffffffffff9181601485013560e01c0183166064880152601884013560e01c608488015260a4870152601c83013560e01c011660c485015261010060e4850152816101048501528280820161012486013701610144830137826e22d473030f116ddee9f6b43ac78ba35af190565b5061010492508491505f949061010086956323f2ebc360e21b87945260048501375af190565b5060e492508491505f949060e0869563d505accf60e01b87945260048501375af190565b6101049350906001600160ff1b035f969395879687946323f2ebc360e21b87526004870152602486015260206008602883013592803560e01c60448901528619600482013560e01c016064890152600160848901528360ff1c601b0160a48901520160c48701371660e48401525af190565b60e49350906001600160ff1b035f9693958796879463d505accf60e01b87526004870152602486015260206024604483013592828160448a013786198382013560e01c0160648901528360ff1c601b0160848901520160a48701371660c48401525af190565b6147da610395946147d36080949897956147cc60a086019a6147c5877f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f9052565b6020870152565b6040850152565b6060830152565b01906001600160a01b03169052565b60405160208101906148508161484230467fe455bf8ea6e7463a1046a0b52804526e119b4bf5136279614e0b1e8e296a4e2d7f5c6cbfb2848b981a8f93044b3530be1fac304ecd5042396ca8729cb8fdd718f388614784565b03601f1981018352826118ad565b51902090565b634e487b7160e01b5f52602260045260245ffd5b90600182811c92168015614889575b602083101461488457565b614856565b91607f1691614879565b905f915f546148ae6148a48261486a565b8084529260200190565b9060019081811690811561491657506001146148c957505050565b5f8052929350907f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563925f935b828510614903575050500190565b80548585015260209094019381016148f5565b60ff19168352505090151560051b019150565b905f91600180549061494761493d8361486a565b8085529360200190565b91818116908115614916575060011461495f57505050565b60015f52929350907fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6925f935b82851061499a575050500190565b805485850152602090940193810161498c565b60405190610395826149be81614893565b03836118ad565b60405190610395826149be81614929565b60ff81146149e75761056390615bbc565b506105636149ad565b60ff8114614a015761056390615bbc565b506105636149c5565b9092915f936001600160ff1b038216917f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a18310614a475750505050565b6020949550915f939160809360405193845260ff1c601b01868401526040830152606082015282805260015afa505f51905f8080806132ca565b9061041691615bd9565b60445f916020936040519163a9059cbb60e01b83526004830152602482015282805af19081614ab657565b90503d15614acb5760015f5114601f3d111690565b5f3b151590565b91906040519263a9059cbb60e01b84526004840152602483015260205f604473c02aaa39b223fe8d0a0e5c4f27ead9083c756cc29482865af19182614b145750565b9091503d15614b2b575060015f5114601f3d111690565b3b151590565b929160446020925f926040519163a9059cbb60e01b83526004830152602482015282865af19182614b145750565b323314614b6857565b60046040517f1b10b0f9000000000000000000000000000000000000000000000000000000008152fd5b15612143573d90565b5f602481602093614bba956370a0823160e01b83526004525afa614b92565b1561035c575f5190565b614bd084848484614c22565b15614bdb5750505050565b614be6848383614c53565b15614c1357918391614bf793614c22565b15614c04578080806132ca565b80633e3f8f7360e01b60049252fd5b600484633e3f8f7360e01b8152fd5b925f602094819460449463095ea7b360e01b8552600485015260248401525af160015f5114601f3d11163d15171690565b6020925f604492819463095ea7b360e01b845260048401528160248401525af160015f5114601f3d11163d15171690565b925f602094819460449463a9059cbb60e01b8552600485015260248401525af160015f5114601f3d11163d15171690565b5f916024916020947f87cb4f5723746eb8c6610657b739953eb9947eb0000000000000000000000000855260048301525afa15612143575f5190565b92916001600160a01b038116938160f21c946001808716818560f91c1691808660f01c16615072575b808660f11c1661503e575b60ff92614d3d848860d81c16858960d01c1687614cb5565b9473c02aaa39b223fe8d0a0e5c4f27ead9083c756cc29473eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee928388149587891487179485821517831516615004575b50604051926011818d60b81c1611614fdc578694847f3df02124a6417ed6ddc1f59d44ee1986ed4ae2b8bf5ed0562f7865a837cab6798e9652602081017f2a064e3c5b41b90865b2489ba64833a0e2ad025a394747c5cb7558f1ce7d65039052604081017fd2e2833add96994f00000000000000000000000000000000000000000000000090528560b61c6103fc16019d828f938760e01c1660048501528660e81c166024840152806044840152606483015f90526084938d888860f31c16986040985f98614e6c9b614fce575b600114614f905760f41c16614f80575b505b02871502905af1614b92565b15614f595760208a1651998a975b838160f41c1615614e92575b50505050505050505050565b838160f51c16614f39575b60f61c8316614f14575b308718614eb5575b80614e86565b1616600114614efe5791859391614ed29593614ef6575b50614c84565b15614ee757505b5f8281808080808080614eaf565b80633c9fd93960e21b60049252fd5b90505f614ecc565b5050505f809350809281925af1614ed957612106565b9650632e1a7d4d60e01b5f52896004525f8060248180885af115612143578996614ea7565b975f6004818093630d0e30db60e41b8252895af115612143578a97614e9d565b81818b1616600114614f7a57614f6f3086614b9b565b5f1901998a97614e7a565b47614f6f565b848601526020909401938d614e5e565b5050947fe413f48d00000000000000000000000000000000000000000000000000000000886060939783880190308252602082015201520193614e60565b97849088015260a497614e4e565b7fa231cb82000000000000000000000000000000000000000000000000000000005f5260045ffd5b61501a8c85808260c81c169160c01c1687614cb5565b908114615037575b615031908d8660405192614bc4565b5f614d80565b5087615022565b632e1a7d4d60e01b5f52866004525f806024818073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af1614d2557612106565b630d0e30db60e41b5f525f806004818a73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af1614d1a57612106565b9093926001600160a01b038116918160f21c956001808816818560f91c1691808660f01c166153b1575b808660f11c1661537d575b60ff926150ef848860d81c16858960d01c168a614cb5565b9473c02aaa39b223fe8d0a0e5c4f27ead9083c756cc29473eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee92838814958b888a14881795858d88851517861516615341575b50505050604051926011818d60b81c1611614fdc578d9c8795857f3df02124a6417ed6ddc1f59d44ee1986ed4ae2b8bf5ed0562f7865a837cab6798f9752602081017f2a064e3c5b41b90865b2489ba64833a0e2ad025a394747c5cb7558f1ce7d65039052604081017fd2e2833add96994f00000000000000000000000000000000000000000000000090528660b61c6103fc16019e8f93808860e01c1660048601528760e81c16602485015281604485015260648401526084938d888860f31c16986040985f986152219b614fce57600114614f905760f41c16614f80575002871502905af1614b92565b1561531a5760208b16519a8b975b838160f41c161561526b575b50505050505050508291501061524e5750565b8261129f604051928392630325276360e11b84526004840161041a565b838160f51c166152fa575b60f61c83166152d5575b30871861528e575b8061523b565b16166001146152bf57918593916152aa9593614ef65750614c84565b15614ee757505b5f8381808080808080615288565b5050505f809350809281925af16152b157612106565b9650632e1a7d4d60e01b5f528a6004525f8060248180885af115612143578a96615280565b975f6004818093630d0e30db60e41b8252895af115612143578b97615276565b81818c161660011461533b576153303086614b9b565b5f19019a8b9761522f565b47615330565b8087806153579360c81c169160c01c1685614cb5565b918214615375575b61536c9260405192614bc4565b8b5f858d615135565b8a915061535f565b632e1a7d4d60e01b5f52836004525f806024818073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af16150d757612106565b630d0e30db60e41b5f525f806004818773c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af16150cc57612106565b9291926001600160a01b0384169360018160f71c169063ffffffff8160a01c169384156154bf575b60405194630240bc6b60e21b5f5260405f6004818b5afa156154b6573d605f190161548e576020975f958560a4958995633b9aca008a99968a97159e8f60051b519460f21c16519202920282019102049a63022c0d9f60e01b86528b0260048601528a0260248501526044840152608060648401528160848401525af115611e1b5750565b7f85cd58dc000000000000000000000000000000000000000000000000000000005f5260045ffd5b853d5f823e3d90fd5b633b6d03409450615409565b93929091936001600160a01b0382169160018160f71c169063ffffffff8160a01c169081156155a3575b60405195630240bc6b60e21b5f5260405f600481895afa1561559a573d605f190161548e57633b9aca0084159360208560051b519460f21c16519202920282019102049680881061557f57505f8094819460a494889463022c0d9f60e01b86528b0260048601528a0260248501526044840152608060648401528160848401525af115611e1b5750565b8560449189630325276360e11b835260048301526024820152fd5b863d5f823e3d90fd5b633b6d034091506154f5565b909160018460f71c169060405193630251596160e31b8552600485015281602485015260448401528060011461564b571561562c575b60a06084830152604060a483015260c4820152600160fa1b8216151560e482015260405f61010483826001600160a01b0387165af115611e1b575060f21c602016515f0390565b73fffd8963efd1fc6a506488495d951d5263988d2560648301526155e5565b506401000276a460648301526155e5565b90919493929460018460f71c169060405193630251596160e31b8552600485015281602485015260448401528060011461570457156156e5575b60a06084830152604060a483015260c4820152600160fa1b8216151560e482015260405f61010483826001600160a01b0387165af115611e1b575060f21c602016515f039180831061524e5750565b73fffd8963efd1fc6a506488495d951d5263988d256064830152615696565b506401000276a46064830152615696565b632e1a7d4d60e01b5f526004525f806024818073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af11561210657565b60245f808094938194632e1a7d4d60e01b83526004525af11561210657565b90811561577157501990565b905090565b90929192615786611be082611bb7565b938185528183011161035c57610395916020850190611b9e565b9160e08301357f0200000000000000000000000000000000000000000000000000000000000000161561585757801561582e576157f7916157e2913691615776565b6001600160a01b039181602084935191012090565b1691351603615808575b6001905f90565b5f907fdc11ee6b0000000000000000000000000000000000000000000000000000000090565b5050505f907fb2d25e490000000000000000000000000000000000000000000000000000000090565b91505015615801575f907f74896a7b0000000000000000000000000000000000000000000000000000000090565b69ffffffffffffffffffff8091169081159283156158a4575b50505090565b161490505f808061589e565b60501c64ffffffffff1680151590816158c7575090565b9050421190565b9061041691615c02565b9461592a90615919615910615932956105639d9b9761593a999d9b966159018c6101c092613961565b806101008d01528b01916139da565b9a610120890152565b6001600160a01b0316610140870152565b610160850152565b610180830152565b6101a08185039101526139da565b9391909492946159588282615cc6565b80949194156159d7579060209697615987838061598161171b61171b6117156159c2998d61166e565b986116b2565b9290916040519a8b998a9889987f1d9671c3000000000000000000000000000000000000000000000000000000008a52339360048b016158d8565b03915afa908115612143575f916125ca575090565b505050505050908160a060c0610563940135910135615cd0565b939190949294615a018282615cf2565b8094919415615a65579060209697615a2a838061598161171b61171b6117156159c2998d61166e565b9290916040519a8b998a9889987fd7ff8a80000000000000000000000000000000000000000000000000000000008a52339360048b016158d8565b505050505050908160a060c0610563940135910135615d09565b9080821015615771575090565b600160ff8360081c93161b91615aad6106bf8284905f5260205260405f2090565b908380831614615ace576103959361146a921792905f5260205260405f2090565b60046040517fa4f62a96000000000000000000000000000000000000000000000000000000008152fd5b9061041691615c1e565b9061041691615c3a565b9294805f9581602098889596604051976323b872dd60e01b8952600489015260248801526044870152615b53575b5050606401925af160015f5114601f3d11163d15171690565b6064850137805f615b3a565b6001600160a01b0360408201358116918215615b7a57505090565b6020013516919050565b9061041691615c56565b9061041691615c72565b615ba06118dc565b9060208252565b615baf615b98565b9061039560208301611914565b615bc581615d43565b90615bce615ba7565b918252602082015290565b60208210615bf55761041691601f190190602081019035615d7b565b50506104166104165f8091565b60208210615bf55761041691601f190190602081019035615dc6565b60208210615bf55761041691601f190190602081019035615de9565b60208210615bf55761041691601f190190602081019035615e0c565b60208210615bf55761041691601f190190602081019035615e2b565b60208210615bf55761041691601f190190602081019035615e4b565b60208210615bf55761041691601f190190602081019035615e6a565b60208210615bf55761041691601f190190602081019035615e8d565b9061041691615c8e565b80831760801c15615ce85761127d906105639361114e565b6105639202611175565b9061041691615caa565b9190820180921161113c57565b909182811760801c15615d3457615d2f82615d2a6105639561127d9461114e565b615cfc565b61112e565b610563920281015f1901611175565b60ff16601f8111615d515790565b60046040517fb3512b0c000000000000000000000000000000000000000000000000000000008152fd5b92909163ffffffff93848160801c1694859160a01c1693019383039211615d9e57565b7f9605a010000000000000000000000000000000000000000000000000000000005f5260045ffd5b92909163ffffffff93848160601c1694859160801c1693019383039211615d9e57565b92909163ffffffff93848160a01c1694859160c01c1693019383039211615d9e57565b92909163ffffffff8460201b81169485911693019383039211615d9e57565b92909163ffffffff9384811694859160201c1693019383039211615d9e57565b92909163ffffffff8460c01c16809460e01c93019383039211615d9e57565b92909163ffffffff93848160201c1694859160401c1693019383039211615d9e57565b92909163ffffffff93848160401c1694859160601c1693019383039211615d9e5756fea264697066735822122021d57fb103289e2cba8afc2bb1171da60ce5b202c078d95875fb05ec060bef4f64736f6c63430008170033", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000003": "0x00000000000000000000000011799622f4d98a24514011e8527b969f7488ef47", + "0x2fd0d3fb31364543d2e7458612ba4903b8466259344f0242fbeaf67be4f6d6ef": "0xfffffffffffffffffffffffffffffffffffffffffffffffffffff7840e4da962" + } + }, + "0x14b791f94f44549d3f96b51aa67169fdc39ca16d": { + "balance": "0x2c8350bc964bf63b", + "nonce": 3 + }, + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x679d9649b2ec4d41", + "nonce": 571746 + }, + "0x5b93d80da1a359340d1f339fb574bdc56763f995": { + "balance": "0x26525e", + "code": "0x600080358060e01c633b50d42181146101fb5763fa461e338114610223576323a69e7581146102c05763c89e4361811461035d57631944799f81146103bb5763adf38ba1811461051757631626ba7e81146105f5578160f81c6002811461007d57600381146100c057600481146100e8576005811461014c576101f5565b61008633610764565b60001936018060018637848582878873a88800cd213da5ae406ce248380802bd53b476475af115156100ba573d85863e3d85fd5b506101f5565b6100c933610764565b6100e36001600360ff8660e81c1660ff8760f01c166109f1565b6101f5565b6100f133610764565b61ffff8360e81c16600360028083028201875b8481101561014257833560f01c80838b37898a828c8d305af1151561012b573d8a8b3e3d8afd5b83850194508083019250505b600181019050610104565b50505050506101f5565b61015533610764565b6000198036018060018737600160011936015160f81c166001811461017e5782820191506101c7565b6015193601805160601c601f360182945063095ea7b360e01b815273111111125421ca6dc452d289314280a0f8842a656023360152856043360152898a6044838d865af1505050505b50858682888973111111125421ca6dc452d289314280a0f8842a655af115156101f2573d86873e3d86fd5b50505b5061072c565b61020433610764565b60043561021d84600660ff8460f01c168460f81c6109f1565b5061072c565b61022c32610764565b60843560a43560ff8260d81c166001811461025657610251604661462760d31b610745565b61029e565b6102848360e01c8360981c66ffffffffffffff60681b8660681b16176001600160a01b038660381c16610851565b3314151561029d5761029c604661462760d31b610745565b5b5b506102b9600160b360ff8460881c1660ff8560901c166109f1565b505061072c565b6102c932610764565b60843560a43560ff8260d81c16600281146102f3576102ee604661462760d31b610745565b61033b565b6103218360e01c8360981c66ffffffffffffff60681b8660681b16176001600160a01b038660381c166108e6565b3314151561033a57610339604661462760d31b610745565b5b5b50610356600160b360ff8460881c1660ff8560901c166109f1565b505061072c565b61037c3373ad7149152a65e6ec97add7b1b1f917dcafcf9b2114610734565b60171936018060188537838482868660401c6001600160a01b03165af490503d84853e80600081146103b0573d85f36103b4565b3d85fd5b505061072c565b73a88800cd213da5ae406ce248380802bd53b4764780331415156103ea576103e9604661232360d41b610745565b5b6004358030141515610400576103ff81610764565b5b5061040a32610764565b60443560248101358060f81c60018114610444576002811461046557600381146104a45761043f60466202313960d01b610745565b6104a5565b61046060016027850160ff8560e81c1660ff8660f01c166109f1565b6104a5565b600019600484013501806025850189378788828a73eefba1e63905ef1d7acba5a8513c70307c1ce4415af4151561049e573d88893e3d88fd5b506104a5565b5b505063a9059cbb60e01b855281600452601b1981013560245260208560448788603b198601355af160008114610507573d6000811461050057600187511415156104fb576104fa60466202313760d01b610745565b5b610501565b5b5061050f565b3d86873e3d86fd5b50505061072c565b73111111125421ca6dc452d289314280a0f8842a653314151561054557610544604661232360d41b610745565b5b61055161014435610764565b6101c43560248101358060f81c6001811461058c57600281146105ad57600381146105ec5761058760466202313960d01b610745565b6105ed565b6105a860016027850160ff8560e81c1660ff8660f01c166109f1565b6105ed565b600019600484013501806025850188378687828973eefba1e63905ef1d7acba5a8513c70307c1ce4415af415156105e6573d87883e3d87fd5b506105ed565b5b50505061072c565b60043560405160443560418114610613576040811461069257610721565b60a435861a60208301526040606460408401377f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a16060830151101561068d5782825260208660808460015afa5073ad7149152a65e6ec97add7b1b1f917dcafcf9b218651141561068c57630b135d3f60e11b8252602082f35b5b610721565b6084358060ff1c601b0160208401526020606460408501376001600160ff1b03811690508060608401527f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a181101561071f5783835260208760808560015afa5073ad7149152a65e6ec97add7b1b1f917dcafcf9b218751141561071e57630b135d3f60e11b8352602083f35b5b505b50848152602081f350505b5050506115c8565b8015156107415760006000fd5b5b50565b62461bcd60e51b600052600160e51b60205280604052816000fd5b5050565b73d267fda7ecbe322e64bf807de06e8e2284b72da98114730ff82acd0cd11bff58729e7dc9cdcdbe1fcf7a7482141773c47eff2d0b444001dfc2121aaf9b6d6db76af010821473c252ceec3ad24c47657638c323d96249a9f1b42a8314171773ad67d3a4fe6040ccb8ae703a443202ec6b9e4a0f821473d66570edcdade24edda902b28f2172e9ef8395dd83141772d2f4eb459bd4f7b175fd0cec578229bfa3bde7831430841473ad7149152a65e6ec97add7b1b1f917dcafcf9b21851417171717151561084d5762461bcd60e51b600052600160e51b60205261231360d41b60405260466000fd5b5b50565b600080818484106001811461086b57859250849150610872565b8492508591505b50818352806020525050836040526060812060ff60f81b82527307e610c722b66148d8c6b92967c99cd1ba8c7e6160621b60015280601552507fe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b54603552605581206001600160a01b031690505b9392505050565b600080818484106001811461090057859250849150610907565b8492508591505b50818352806020525050836040526060812060ff60f81b82527341ff9aa7e16b8b1a8a8dc4f0efacd93d02d071c960601b60015280601552507f6ce8eb472fa82df5469c6ab6d485f17c3ad13c8cd7af59b3d4a8026c5ce0f7e2603552605581206001600160a01b031690505b9392505050565b600063a9059cbb60e01b8152826004528360245260208160448384865af1600081146109e1573d600081146109da57600183511415156109d55762461bcd60e51b8352600160e51b6020526201189b60d11b604052604683fd5b6109db565b5b506109e9565b3d82833e3d82fd5b50505b505050565b806014028301356000805b60011561151757818582101515610a135750611517565b600f8460ec1c1660008114610a805760018114610bc15760028114610e8a5760038114610f77576004811461108a57600581146111045760068114611324576007811461138e57600881146114b957600981146114e357610a7b60466202313560d01b610745565b611509565b600060018660e81c1660018114610a9e5760008114610aa657610ab9565b309150610ab9565b601460ff8860d81c16028a013560601c91505b50600460048760e81c161460018114610b355763022c0d9f60e01b6000526fffffffffffffffffffffffffffffffff8760581c16600452600060245281604452608060645260006084526000600060a460006000601460ff8d60e01c16028f013560601c5af11515610b30573d600060003e3d6000fd5b610b9a565b63022c0d9f60e01b60005260006004526fffffffffffffffffffffffffffffffff8760581c1660245281604452608060645260006084526000600060a460006000601460ff8d60e01c16028f013560601c5af11515610b99573d600060003e3d6000fd5b5b505086600184011015610bbc57601584019350601582876014028a0101013594505b611509565b600160ff1b6fffffffffffffffffffffffffffffffff8660581c16600160ff1b0301600060018760e81c1660018114610c015760008114610c0957610c1c565b309150610c1c565b601460ff8960d81c16028b013560601c91505b50630251596160e31b6000528060045250600460048760e81c161460018114610c4c5760008114610c6357610c85565b6001602452816044526401000276a4606452610c85565b60006024528160445273fffd8963efd1fc6a506488495d951d5263988d256064525b5060a0608452600060c4602d60158a6014028d01018237600260028960e81c161460018114610cbb5760008114610cd457610ce5565b6000198b016000198b0160081b1760f01b60f152610ce5565b6000198b018a60081b1760f01b60f1525b5060f39050602f9150600260028960e81c161460018114610d0d5760008114610da557610dbd565b60ff8960d81c16151515610d4557601460ff8a60d81c16028c8337601460ff8a60d81c160282019150601460ff8a60d81c1602830192505b89600160ff8b60d81c16011015610da057601460001960ff8b60d81c168c0301026014600160ff8c60d81c1601028d018337601460001960ff8b60d81c168c03010282019150601460001960ff8b60d81c168c030102830192505b610dbd565b60148a028c833760148a028201915060148a02830192505b50604119896014028c0136030160428a6014028d0101823750604119886014028b01360382010160a4526040600060828a6014028d01360384010160006000601460ff8d60e01c16028f013560601c5af11515610e1f573d600060003e3d6000fd5b508915610e7e576000600460048860e81c161460018114610e44576000519150610e4a565b60205191505b50801515610e6357610e626046618c4d60d21b610745565b5b81811115610e7c57610e7b6046618c4d60d21b610745565b5b505b50505061151756611509565b83600060018760e81c1660018114610ea95760008114610eb157610ec4565b309150610ec4565b601460ff8960d81c16028b013560601c91505b5063a9059cbb60e01b60005280600452506fffffffffffffffffffffffffffffffff8660581c1660245260206000604460006000601460ff8c60e01c16028e013560601c5af160008114610f45573d60008114610f3e576001600051141515610f3957610f3860466201189b60d11b610745565b5b610f3f565b5b50610f50565b3d600060003e3d6000fd5b5087600185011015610f7157601585019450601581886014028b0101013595505b50611509565b83600060018760e81c1660018114610f965760008114610f9e57610fb1565b309150610fb1565b601460ff8960d81c16028b013560601c91505b5063022c0d9f60e01b6000526001600160a01b036020878a6014028d0101013560381c166004526001600160a01b03602d878a6014028d01010135166024526fffffffffffffffffffffffffffffffff8760581c16604452602086896014028c0101013560d81c6fffffffffffffffffffffff00000000008860281b161760645280608452506000600060a460006000601460ff8c60e01c16028e013560601c5af11515611064573d600060003e3d6000fd5b8760018501101561108457604d85019450604d81886014028b0101013595505b50611509565b6000198560f01c01600385886014028b010101600037600060006000198760f01c016000600073a88800cd213da5ae406ce248380802bd53b476475af115156110d8573d600060003e3d6000fd5b866001840110156110ff578460f01c8401600281019450600281886014028b010101359550505b611509565b6000600860088760e41c16141561116857601b85886014028b0101013560801c9050632e1a7d4d60e01b600052806004526020600060246000600073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af11515611167573d600060003e3d6000fd5b5b600f8660e01c166001811461119d57600281146111ad57600381146111bd5761119860466201191960d11b610745565b6111c9565b630b68372160e31b6000526111c9565b635320bf6b60e11b6000526111c9565b630f7c084960e21b6000525b50600f8660cc1c16600452600f8660c81c16602452601b85886014028b0101013560801c6044526fffffffffffffffffffffffffffffffff601b86896014028c0101013516606452600060006084600084601460ff8c60d81c16028e013560601c5af1151561123d573d600060003e3d6000fd5b50600460048660e41c1614156112a757630d0e30db60e41b60005260206000600460006fffffffffffffffffffffffffffffffff601b898c6014028f010101351673c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af115156112a6573d600060003e3d6000fd5b5b60018560e41c1615156112f8576112f76fffffffffffffffffffffffffffffffff601b86896014028c0101013516601460ff8860d01c16028a013560601c6001600160a01b038860281c1661097b565b5b8660018401101561131f578460f01c8401600281019450600281886014028b010101359550505b611509565b63095ea7b360e01b6000526001600160a01b038560401c1660045260001960245260006000604460006000601460ff8b60e01c16028d013560601c5af15086600184011015611389578460f01c8401600281019450600281886014028b010101359550505b611509565b600080600260028860e81c1614600181146113c157600081146113e4576113bc60466202323360d01b610745565b611403565b737f39c581f595b53c5cb19bd0b3f8da6c935e2ca0925063ea598cb09150611403565b73ae7ab96520de3a18e5e111b5eaab095312d7fe84925063de0e9a3e91505b508060e01b600052506bffffffffffffffffffffffff8660801c1660045260006000602460006000737f39c581f595b53c5cb19bd0b3f8da6c935e2ca05af11515611453573d600060003e3d6000fd5b60018660e81c16151561148c5761148b6bffffffffffffffffffffffff8760201c16601460ff8960e01c16028b013560601c8361097b565b5b50866001840110156114b4578460f01c8401600281019450600281886014028b010101359550505b611509565b6114c585858a89611521565b9350866001840110156114de5783866014028901013594505b611509565b6114ef85858a89611572565b9350866001840110156115085783866014028901013594505b5b50505b6001810190506109fc565b5050505b50505050565b60008460f01c600119810180600487866014028801010184378283828586601460ff8d60e01c16028a013560601c5af1151561155f573d83843e3d83fd5b506002818601019150505b949350505050565b60008460f01c60001981018060038786601402880101018437828382858673111111125421ca6dc452d289314280a0f8842a655af115156115b5573d83843e3d83fd5b506002818601019150505b949350505050565b", + "nonce": 1 + }, + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2": { + "balance": "0x25be9d0f142f522894d4b", + "code": "0x6060604052600436106100af576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde03146100b9578063095ea7b31461014757806318160ddd146101a157806323b872dd146101ca5780632e1a7d4d14610243578063313ce5671461026657806370a082311461029557806395d89b41146102e2578063a9059cbb14610370578063d0e30db0146103ca578063dd62ed3e146103d4575b6100b7610440565b005b34156100c457600080fd5b6100cc6104dd565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561010c5780820151818401526020810190506100f1565b50505050905090810190601f1680156101395780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561015257600080fd5b610187600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061057b565b604051808215151515815260200191505060405180910390f35b34156101ac57600080fd5b6101b461066d565b6040518082815260200191505060405180910390f35b34156101d557600080fd5b610229600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061068c565b604051808215151515815260200191505060405180910390f35b341561024e57600080fd5b61026460048080359060200190919050506109d9565b005b341561027157600080fd5b610279610b05565b604051808260ff1660ff16815260200191505060405180910390f35b34156102a057600080fd5b6102cc600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610b18565b6040518082815260200191505060405180910390f35b34156102ed57600080fd5b6102f5610b30565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561033557808201518184015260208101905061031a565b50505050905090810190601f1680156103625780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561037b57600080fd5b6103b0600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610bce565b604051808215151515815260200191505060405180910390f35b6103d2610440565b005b34156103df57600080fd5b61042a600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610be3565b6040518082815260200191505060405180910390f35b34600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055503373ffffffffffffffffffffffffffffffffffffffff167fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c346040518082815260200191505060405180910390a2565b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105735780601f1061054857610100808354040283529160200191610573565b820191906000526020600020905b81548152906001019060200180831161055657829003601f168201915b505050505081565b600081600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b600081600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101515156106dc57600080fd5b3373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141580156107b457507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b156108cf5781600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561084457600080fd5b81600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055505b81600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515610a2757600080fd5b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501515610ab457600080fd5b3373ffffffffffffffffffffffffffffffffffffffff167f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65826040518082815260200191505060405180910390a250565b600260009054906101000a900460ff1681565b60036020528060005260406000206000915090505481565b60018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610bc65780601f10610b9b57610100808354040283529160200191610bc6565b820191906000526020600020905b815481529060010190602001808311610ba957829003601f168201915b505050505081565b6000610bdb33848461068c565b905092915050565b60046020528160005260406000206020528060005260406000206000915091505054815600a165627a7a72305820deb4c2ccab3c2fdca32ab3f46728389c2fe2c165d5fafa07661e4e004f6c344a0029", + "nonce": 1, + "storage": { + "0x0055db1c41b2272eaef9225cd2750f18a33dcfe06f456a5d8bbff9f2785bd740": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x5da08a485a2c9bbacdcda3e2648b0f1c5e139d5ee327439114f1ddf6dabf2ccf": "0x000000000000000000000000000000000000000000000001ef42cce8a1f30236", + "0x7e1429e67355f8a736538d3ffc1e5a243274bd543170a79d3a19c850cdbc0ffb": "0x00000000000000000000000000000000000000000000000012ae24d262cf1187", + "0xb47874611c55cd341565350edf6c8d48ebd782530123b114e24cc7df304e7f5a": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" + } + }, + "0xd267fda7ecbe322e64bf807de06e8e2284b72da9": { + "balance": "0xa4bfdc1c6c2e93d5", + "nonce": 94777 + }, + "0xee2a03aa6dacf51c18679c516ad5283d8e7c2637": { + "balance": "0x98c445ad578000", + "code": "0x608060405260043610610220575f3560e01c8063715018a61161011e578063a9059cbb116100a8578063dd62ed3e1161006d578063dd62ed3e14610602578063e2f4560514610621578063f2fde38b14610636578063f8b45b0514610655578063ffb54a991461066a575f80fd5b8063a9059cbb1461057d578063c02466681461059c578063c876d0b9146105bb578063c8c8ebe4146105d9578063c9567bf9146105ee575f80fd5b806395d89b41116100ee57806395d89b41146105035780639a7a23d6146105175780639b63654514610536578063a0ef91df1461054a578063a457c2d71461055e575f80fd5b8063715018a61461049457806371f5f01a146104a85780637571336a146104c75780638da5cb5b146104e6575f80fd5b806339509351116101aa5780634fbee1931161016f5780634fbee193146103ce57806352f7c98814610405578063583e0568146104245780636ddd17131461045757806370a0823114610475575f80fd5b806339509351146103305780633edab5091461034f57806342966c6814610363578063470624021461038257806349bd5a5e14610397575f80fd5b806323b872dd116101f057806323b872dd146102b85780632b14ca56146102d75780632cb743f7146102ec578063311028af14610300578063313ce56714610315575f80fd5b806306fdde031461022b578063095ea7b314610255578063139864a81461028457806318160ddd1461029a575f80fd5b3661022757005b5f80fd5b348015610236575f80fd5b5061023f610683565b60405161024c9190611bb7565b60405180910390f35b348015610260575f80fd5b5061027461026f366004611c16565b610713565b604051901515815260200161024c565b34801561028f575f80fd5b5061029861072c565b005b3480156102a5575f80fd5b506002545b60405190815260200161024c565b3480156102c3575f80fd5b506102746102d2366004611c40565b610741565b3480156102e2575f80fd5b506102aa600b5481565b3480156102f7575f80fd5b50610298610764565b34801561030b575f80fd5b506102aa60095481565b348015610320575f80fd5b506040516009815260200161024c565b34801561033b575f80fd5b5061027461034a366004611c16565b6107ab565b34801561035a575f80fd5b506102986107cc565b34801561036e575f80fd5b5061029861037d366004611c7e565b6109c4565b34801561038d575f80fd5b506102aa600a5481565b3480156103a2575f80fd5b506006546103b6906001600160a01b031681565b6040516001600160a01b03909116815260200161024c565b3480156103d9575f80fd5b506102746103e8366004611c95565b6001600160a01b03165f9081526012602052604090205460ff1690565b348015610410575f80fd5b5061029861041f366004611cb0565b6109ce565b34801561042f575f80fd5b506103b67f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d81565b348015610462575f80fd5b5060115461027490610100900460ff1681565b348015610480575f80fd5b506102aa61048f366004611c95565b6109de565b34801561049f575f80fd5b506102986109f8565b3480156104b3575f80fd5b506102986104c2366004611c7e565b610a0b565b3480156104d2575f80fd5b506102986104e1366004611cdd565b610a5d565b3480156104f1575f80fd5b506005546001600160a01b03166103b6565b34801561050e575f80fd5b5061023f610a8f565b348015610522575f80fd5b50610298610531366004611cdd565b610a9e565b348015610541575f80fd5b50610298610b38565b348015610555575f80fd5b50610298610b98565b348015610569575f80fd5b50610274610578366004611c16565b610c2f565b348015610588575f80fd5b50610274610597366004611c16565b610ca9565b3480156105a7575f80fd5b506102986105b6366004611cdd565b610cb6565b3480156105c6575f80fd5b50600e5461027490610100900460ff1681565b3480156105e4575f80fd5b506102aa600d5481565b3480156105f9575f80fd5b50610298610d1c565b34801561060d575f80fd5b506102aa61061c366004611d14565b610d35565b34801561062c575f80fd5b506102aa60105481565b348015610641575f80fd5b50610298610650366004611c95565b610d5f565b348015610660575f80fd5b506102aa600c5481565b348015610675575f80fd5b506011546102749060ff1681565b60606003805461069290611d40565b80601f01602080910402602001604051908101604052809291908181526020018280546106be90611d40565b80156107095780601f106106e057610100808354040283529160200191610709565b820191905f5260205f20905b8154815290600101906020018083116106ec57829003601f168201915b5050505050905090565b5f33610720818585610dd5565b60019150505b92915050565b610734610ef8565b600954600d819055600c55565b5f3361074e858285610f52565b610759858585610fca565b506001949350505050565b6007546001600160a01b0316336001600160a01b031614610783575f80fd5b5f61078d306109de565b6007549091506107a89030906001600160a01b031683610fca565b50565b5f336107208185856107bd8383610d35565b6107c79190611d8c565b610dd5565b6107d4610ef8565b60115460ff161561082c5760405162461bcd60e51b815260206004820152601760248201527f54726164696e6720697320616c7265616479206f70656e00000000000000000060448201526064015b60405180910390fd5b610859307f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d600954610dd5565b7f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b031663f305d7194730610893306109de565b6040516001600160e01b031960e086901b1681526001600160a01b03909216600483015260248201525f60448201819052606482015273b3529f2f4034e410bbf6fa8ee77412d9f422fcb660848201524260a482015260c40160606040518083038185885af1158015610908573d5f803e3d5ffd5b50505050506040513d601f19601f8201168201806040525081019061092d9190611d9f565b505060065460405163095ea7b360e01b81526001600160a01b037f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d811660048301525f196024830152909116915063095ea7b3906044016020604051808303815f875af11580156109a0573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107a89190611dca565b6107a833826116a5565b6109d6610ef8565b600b55600a55565b6001600160a01b03165f9081526020819052604090205490565b610a00610ef8565b610a095f6117d5565b565b6008546001600160a01b0316336001600160a01b031614610a2a575f80fd5b5f610a34306109de565b90505f6064610a438484611de5565b610a4d9190611dfc565b9050610a5881611826565b505050565b610a65610ef8565b6001600160a01b03919091165f908152601360205260409020805460ff1916911515919091179055565b60606004805461069290611d40565b610aa6610ef8565b6006546001600160a01b0390811690831603610b2a5760405162461bcd60e51b815260206004820152603960248201527f54686520706169722063616e6e6f742062652072656d6f7665642066726f6d2060448201527f6175746f6d617465644d61726b65744d616b65725061697273000000000000006064820152608401610823565b610b3482826119e3565b5050565b610b40610ef8565b600e54610100900460ff16610b8b5760405162461bcd60e51b8152602060048201526011602482015270416c72656164792064697361626c65642160781b6044820152606401610823565b600e805461ff0019169055565b5f4711610be75760405162461bcd60e51b815260206004820152601d60248201527f546f6b656e3a206e6f2045544820696e2074686520636f6e74726163740000006044820152606401610823565b6007546001600160a01b0316336001600160a01b031614610c06575f80fd5b60405133904780156108fc02915f818181858888f193505050501580156107a8573d5f803e3d5ffd5b5f3381610c3c8286610d35565b905083811015610c9c5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610823565b6107598286868403610dd5565b5f33610720818585610fca565b610cbe610ef8565b6001600160a01b0382165f81815260126020908152604091829020805460ff191685151590811790915591519182527f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df7910160405180910390a25050565b610d24610ef8565b6011805461ffff1916610101179055565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b610d67610ef8565b6001600160a01b038116610dcc5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610823565b6107a8816117d5565b6001600160a01b038316610e375760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610823565b6001600160a01b038216610e985760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610823565b6001600160a01b038381165f8181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6005546001600160a01b03163314610a095760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610823565b5f610f5d8484610d35565b90505f198114610fc45781811015610fb75760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610823565b610fc48484848403610dd5565b50505050565b6001600160a01b038316610ff05760405162461bcd60e51b815260040161082390611e1b565b6001600160a01b0382166110165760405162461bcd60e51b815260040161082390611e60565b805f0361102857610a5883835f611a36565b6005546001600160a01b0384811691161480159061105457506005546001600160a01b03838116911614155b801561106857506001600160a01b03821615155b801561107f57506001600160a01b03821661dead14155b801561108e5750600e5460ff16155b156114ce5760115460ff1661111f576001600160a01b0383165f9081526012602052604090205460ff16806110da57506001600160a01b0382165f9081526012602052604090205460ff165b61111f5760405162461bcd60e51b81526020600482015260166024820152752a3930b234b7339034b9903737ba1030b1ba34bb329760511b6044820152606401610823565b600e54610100900460ff16801561114e57506001600160a01b0383165f9081526012602052604090205460ff16155b801561117257506001600160a01b0382165f9081526012602052604090205460ff16155b1561128d577f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b0316826001600160a01b0316141580156111c757506006546001600160a01b03838116911614155b1561128d57325f908152600f6020526040902054431180156111ff57506001600160a01b0382165f908152600f602052604090205443115b6112695760405162461bcd60e51b815260206004820152603560248201527f5f7472616e736665723a3a205472616e736665722044656c617920656e61626c60448201527432b21710102a393c9030b3b0b4b7103630ba32b91760591b6064820152608401610823565b325f908152600f602052604080822043908190556001600160a01b03851683529120555b6001600160a01b0383165f9081526014602052604090205460ff1680156112cc57506001600160a01b0382165f9081526013602052604090205460ff16155b156113a057600d548111156113415760405162461bcd60e51b815260206004820152603560248201527f427579207472616e7366657220616d6f756e742065786365656473207468652060448201527436b0bc2a3930b739b0b1ba34b7b720b6b7bab73a1760591b6064820152608401610823565b600c5461134d836109de565b6113579083611d8c565b111561139b5760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b6044820152606401610823565b6114ce565b6001600160a01b0382165f9081526014602052604090205460ff1680156113df57506001600160a01b0383165f9081526013602052604090205460ff16155b1561145557600d5481111561139b5760405162461bcd60e51b815260206004820152603660248201527f53656c6c207472616e7366657220616d6f756e742065786365656473207468656044820152751036b0bc2a3930b739b0b1ba34b7b720b6b7bab73a1760511b6064820152608401610823565b6001600160a01b0382165f9081526013602052604090205460ff166114ce57600c54611480836109de565b61148a9083611d8c565b11156114ce5760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b6044820152606401610823565b5f6114d8306109de565b60105490915081118080156114f45750601154610100900460ff165b80156115035750600e5460ff16155b801561152757506001600160a01b0385165f9081526014602052604090205460ff16155b801561154b57506001600160a01b0385165f9081526012602052604090205460ff16155b801561156f57506001600160a01b0384165f9081526012602052604090205460ff16155b1561159557600e805460ff1916600117905561158a83611b5e565b600e805460ff191690555b600e545f9060ff161580156115c257506001600160a01b0386165f9081526012602052604090205460ff16155b80156115e657506001600160a01b0385165f9081526012602052604090205460ff16155b90505f8115611691576001600160a01b0386165f9081526014602052604090205460ff16156116365761162f6064611629600b5488611b9a90919063ffffffff16565b90611bac565b9050611673565b6001600160a01b0387165f9081526014602052604090205460ff1615611673576116706064611629600a5488611b9a90919063ffffffff16565b90505b801561168457611684873083611a36565b61168e8186611ea3565b94505b61169c878787611a36565b50505050505050565b6001600160a01b0382166117055760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b6064820152608401610823565b6001600160a01b0382165f90815260208190526040902054818110156117785760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b6064820152608401610823565b6001600160a01b0383165f818152602081815260408083208686039055600280548790039055518581529192917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3505050565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b6040805160028082526060820183525f9260208301908036833701905050905030815f8151811061185957611859611eb6565b60200260200101906001600160a01b031690816001600160a01b0316815250507f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156118d5573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906118f99190611eca565b8160018151811061190c5761190c611eb6565b60200260200101906001600160a01b031690816001600160a01b031681525050611957307f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d84610dd5565b60085460405163791ac94760e01b81526001600160a01b037f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d81169263791ac947926119b29287925f92889291909116904290600401611ee5565b5f604051808303815f87803b1580156119c9575f80fd5b505af11580156119db573d5f803e3d5ffd5b505050505050565b6001600160a01b0382165f81815260146020526040808220805460ff191685151590811790915590519092917fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab91a35050565b6001600160a01b038316611a5c5760405162461bcd60e51b815260040161082390611e1b565b6001600160a01b038216611a825760405162461bcd60e51b815260040161082390611e60565b6001600160a01b0383165f9081526020819052604090205481811015611af95760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610823565b6001600160a01b038481165f81815260208181526040808320878703905593871680835291849020805487019055925185815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3610fc4565b5f611b68306109de565b9050805f03611b75575050565b6010548190811115611b8657506010545b82811115611b915750815b610a5881611826565b5f611ba58284611de5565b9392505050565b5f611ba58284611dfc565b5f6020808352835180828501525f5b81811015611be257858101830151858201604001528201611bc6565b505f604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b03811681146107a8575f80fd5b5f8060408385031215611c27575f80fd5b8235611c3281611c02565b946020939093013593505050565b5f805f60608486031215611c52575f80fd5b8335611c5d81611c02565b92506020840135611c6d81611c02565b929592945050506040919091013590565b5f60208284031215611c8e575f80fd5b5035919050565b5f60208284031215611ca5575f80fd5b8135611ba581611c02565b5f8060408385031215611cc1575f80fd5b50508035926020909101359150565b80151581146107a8575f80fd5b5f8060408385031215611cee575f80fd5b8235611cf981611c02565b91506020830135611d0981611cd0565b809150509250929050565b5f8060408385031215611d25575f80fd5b8235611d3081611c02565b91506020830135611d0981611c02565b600181811c90821680611d5457607f821691505b602082108103611d7257634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8082018082111561072657610726611d78565b5f805f60608486031215611db1575f80fd5b8351925060208401519150604084015190509250925092565b5f60208284031215611dda575f80fd5b8151611ba581611cd0565b808202811582820484141761072657610726611d78565b5f82611e1657634e487b7160e01b5f52601260045260245ffd5b500490565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b8181038181111561072657610726611d78565b634e487b7160e01b5f52603260045260245ffd5b5f60208284031215611eda575f80fd5b8151611ba581611c02565b5f60a082018783526020878185015260a0604085015281875180845260c08601915082890193505f5b81811015611f335784516001600160a01b031683529383019391830191600101611f0e565b50506001600160a01b0396909616606085015250505060800152939250505056fea2646970667358221220a8e342bd6c817b686148a221dce7148b60056654ee0359265df96a2cf73f6f1464736f6c63430008140033", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000005": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000000000000000000000000000000000000000000c": "0x0000000000000000000000000000000000000000000000000de0b6b3a7640000", + "0x000000000000000000000000000000000000000000000000000000000000000e": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000010": "0x00000000000000000000000000000000000000000000000000071afd498d0000", + "0x0000000000000000000000000000000000000000000000000000000000000011": "0x0000000000000000000000000000000000000000000000000000000000000101", + "0x0c0229472793dd004cc0d209184ca7151d227410b607906771e09c921c4cd07b": "0x000000000000000000000000000000000000000000000000000035fa18372dc4", + "0x0ccef9eab10cacd4993eb97b79aec1c4624dcfd3e63beddeb967e62bb80dcb98": "0x000000000000000000000000000000000000000000000000000000d5c4aa4bb2", + "0x25861dc091ed3791e3f60c14db2606181be2c755457f0ef46ee2186ca4a68ceb": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x40aae50127bbba29e8ce90536e473cf0afbf0e25dd29f713ec345bebf67dc9c9": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x5df2b636a89dec202204bd9291486f5efcb9a5f6dd3088a66c26e41f91edea81": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x63ec42e8f9b5a29eaeee35c504d62647a39988dcafbaeb9dbebf58e5abfeaed9": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xa0460a8609938b9992d938e4ddc6ad0dc0429a170cd50a963aacc641fdf86c24": "0x00000000000000000000000000000000000000000000000000083e5cb0b03a37", + "0xa409a3d74393e89fd68e11b2a8e0134dd4cb8c8f01d6011a182126050709462d": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xc8601f05861a04a0a21f952b2596c7c7435062a3bfc31ac59d1dcfc9f8c7b4b2": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" + } + }, + "0xfa45c879fd120d6cc493113ae212a853531f3d91": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b50600436106101ae5760003560e01c806370cf754a116100ee578063c45a015511610097578063ddca3f4311610071578063ddca3f4314610800578063f305839914610820578063f30dba9314610828578063f637731d146108aa576101ae565b8063c45a0155146107d1578063d0c93a7c146107d9578063d21220a7146107f8576101ae565b8063883bdbfd116100c8578063883bdbfd14610633578063a34123a71461073c578063a38807f214610776576101ae565b806370cf754a146105c65780638206a4d1146105ce57806385b66729146105f6576101ae565b80633850c7bd1161015b578063490e6cbc11610135578063490e6cbc146104705780634f1eb3d8146104fc578063514ea4bf1461054d5780635339c296146105a6576101ae565b80633850c7bd1461035b5780633c8a7d8d146103b45780634614131914610456576101ae565b80631ad8b03b1161018c5780631ad8b03b146102aa578063252c09d7146102e157806332148f6714610338576101ae565b80630dfe1681146101b3578063128acb08146101d75780631a68650214610286575b600080fd5b6101bb6108d0565b604080516001600160a01b039092168252519081900360200190f35b61026d600480360360a08110156101ed57600080fd5b6001600160a01b0382358116926020810135151592604082013592606083013516919081019060a08101608082013564010000000081111561022e57600080fd5b82018360208201111561024057600080fd5b8035906020019184600183028401116401000000008311171561026257600080fd5b5090925090506108f4565b6040805192835260208301919091528051918290030190f35b61028e6114ad565b604080516001600160801b039092168252519081900360200190f35b6102b26114bc565b60405180836001600160801b03168152602001826001600160801b031681526020019250505060405180910390f35b6102fe600480360360208110156102f757600080fd5b50356114d6565b6040805163ffffffff909516855260069390930b60208501526001600160a01b039091168383015215156060830152519081900360800190f35b6103596004803603602081101561034e57600080fd5b503561ffff1661151c565b005b610363611616565b604080516001600160a01b03909816885260029690960b602088015261ffff9485168787015292841660608701529216608085015260ff90911660a0840152151560c0830152519081900360e00190f35b61026d600480360360a08110156103ca57600080fd5b6001600160a01b03823516916020810135600290810b92604083013590910b916001600160801b036060820135169181019060a08101608082013564010000000081111561041757600080fd5b82018360208201111561042957600080fd5b8035906020019184600183028401116401000000008311171561044b57600080fd5b509092509050611666565b61045e611922565b60408051918252519081900360200190f35b6103596004803603608081101561048657600080fd5b6001600160a01b0382351691602081013591604082013591908101906080810160608201356401000000008111156104bd57600080fd5b8201836020820111156104cf57600080fd5b803590602001918460018302840111640100000000831117156104f157600080fd5b509092509050611928565b6102b2600480360360a081101561051257600080fd5b506001600160a01b03813516906020810135600290810b91604081013590910b906001600160801b0360608201358116916080013516611d83565b61056a6004803603602081101561056357600080fd5b5035611f9d565b604080516001600160801b0396871681526020810195909552848101939093529084166060840152909216608082015290519081900360a00190f35b61045e600480360360208110156105bc57600080fd5b503560010b611fda565b61028e611fec565b610359600480360360408110156105e457600080fd5b5060ff81358116916020013516612010565b6102b26004803603606081101561060c57600080fd5b506001600160a01b03813516906001600160801b036020820135811691604001351661220f565b6106a36004803603602081101561064957600080fd5b81019060208101813564010000000081111561066457600080fd5b82018360208201111561067657600080fd5b8035906020019184602083028401116401000000008311171561069857600080fd5b5090925090506124dc565b604051808060200180602001838103835285818151815260200191508051906020019060200280838360005b838110156106e75781810151838201526020016106cf565b50505050905001838103825284818151815260200191508051906020019060200280838360005b8381101561072657818101518382015260200161070e565b5050505090500194505050505060405180910390f35b61026d6004803603606081101561075257600080fd5b508035600290810b91602081013590910b90604001356001600160801b0316612569565b6107a06004803603604081101561078c57600080fd5b508035600290810b9160200135900b6126e0565b6040805160069490940b84526001600160a01b03909216602084015263ffffffff1682820152519081900360600190f35b6101bb6128d7565b6107e16128fb565b6040805160029290920b8252519081900360200190f35b6101bb61291f565b610808612943565b6040805162ffffff9092168252519081900360200190f35b61045e612967565b6108486004803603602081101561083e57600080fd5b503560020b61296d565b604080516001600160801b039099168952600f9790970b602089015287870195909552606087019390935260069190910b60808601526001600160a01b031660a085015263ffffffff1660c0840152151560e083015251908190036101000190f35b610359600480360360208110156108c057600080fd5b50356001600160a01b03166129db565b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc281565b6000806108ff612bf0565b85610936576040805162461bcd60e51b8152602060048201526002602482015261415360f01b604482015290519081900360640190fd5b6040805160e0810182526000546001600160a01b0381168252600160a01b8104600290810b810b900b602083015261ffff600160b81b8204811693830193909352600160c81b810483166060830152600160d81b8104909216608082015260ff600160e81b8304811660a0830152600160f01b909204909116151560c082018190526109ef576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b87610a3a5780600001516001600160a01b0316866001600160a01b0316118015610a35575073fffd8963efd1fc6a506488495d951d5263988d266001600160a01b038716105b610a6c565b80600001516001600160a01b0316866001600160a01b0316108015610a6c57506401000276a36001600160a01b038716115b610aa3576040805162461bcd60e51b815260206004820152600360248201526214d41360ea1b604482015290519081900360640190fd5b6000805460ff60f01b191681556040805160c08101909152808a610ad25760048460a0015160ff16901c610ae5565b60108460a0015160ff1681610ae357fe5b065b60ff1681526004546001600160801b03166020820152604001610b06612c27565b63ffffffff168152602001600060060b815260200160006001600160a01b031681526020016000151581525090506000808913905060006040518060e001604052808b81526020016000815260200185600001516001600160a01b03168152602001856020015160020b81526020018c610b8257600254610b86565b6001545b815260200160006001600160801b0316815260200184602001516001600160801b031681525090505b805115801590610bd55750886001600160a01b031681604001516001600160a01b031614155b15610f9f57610be261560e565b60408201516001600160a01b031681526060820151610c25906006907f000000000000000000000000000000000000000000000000000000000000003c8f612c2b565b15156040830152600290810b810b60208301819052620d89e719910b1215610c5657620d89e7196020820152610c75565b6020810151620d89e860029190910b1315610c7557620d89e860208201525b610c828160200151612d6d565b6001600160a01b031660608201526040820151610d13908d610cbc578b6001600160a01b031683606001516001600160a01b031611610cd6565b8b6001600160a01b031683606001516001600160a01b0316105b610ce4578260600151610ce6565b8b5b60c085015185517f0000000000000000000000000000000000000000000000000000000000000bb861309f565b60c085015260a084015260808301526001600160a01b031660408301528215610d7557610d498160c00151826080015101613291565b825103825260a0810151610d6b90610d6090613291565b6020840151906132a7565b6020830152610db0565b610d828160a00151613291565b825101825260c08101516080820151610daa91610d9f9101613291565b6020840151906132c3565b60208301525b835160ff1615610df6576000846000015160ff168260c0015181610dd057fe5b60c0840180519290910491829003905260a0840180519091016001600160801b03169052505b60c08201516001600160801b031615610e3557610e298160c00151600160801b8460c001516001600160801b03166132d9565b60808301805190910190525b80606001516001600160a01b031682604001516001600160a01b03161415610f5e57806040015115610f35578360a00151610ebf57610e9d846040015160008760200151886040015188602001518a606001516008613389909695949392919063ffffffff16565b6001600160a01b03166080860152600690810b900b6060850152600160a08501525b6000610f0b82602001518e610ed657600154610edc565b84608001515b8f610eeb578560800151610eef565b6002545b608089015160608a015160408b0151600595949392919061351c565b90508c15610f17576000035b610f258360c00151826135ef565b6001600160801b031660c0840152505b8b610f44578060200151610f4d565b60018160200151035b600290810b900b6060830152610f99565b80600001516001600160a01b031682604001516001600160a01b031614610f9957610f8c82604001516136a5565b600290810b900b60608301525b50610baf565b836020015160020b816060015160020b1461107a57600080610fed86604001518660400151886020015188602001518a606001518b6080015160086139d1909695949392919063ffffffff16565b604085015160608601516000805461ffff60c81b1916600160c81b61ffff958616021761ffff60b81b1916600160b81b95909416949094029290921762ffffff60a01b1916600160a01b62ffffff60029490940b93909316929092029190911773ffffffffffffffffffffffffffffffffffffffff19166001600160a01b03909116179055506110ac9050565b60408101516000805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b039092169190911790555b8060c001516001600160801b031683602001516001600160801b0316146110f25760c0810151600480546001600160801b0319166001600160801b039092169190911790555b8a1561114257608081015160015560a08101516001600160801b03161561113d5760a0810151600380546001600160801b031981166001600160801b03918216909301169190911790555b611188565b608081015160025560a08101516001600160801b0316156111885760a0810151600380546001600160801b03808216600160801b92839004821690940116029190911790555b8115158b1515146111a157602081015181518b036111ae565b80600001518a0381602001515b90965094508a156112e75760008512156111f0576111f07f000000000000000000000000ee2a03aa6dacf51c18679c516ad5283d8e7c26378d87600003613b86565b60006111fa613cd4565b9050336001600160a01b031663fa461e3388888c8c6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b15801561127e57600080fd5b505af1158015611292573d6000803e3d6000fd5b5050505061129e613cd4565b6112a88289613e0d565b11156112e1576040805162461bcd60e51b815260206004820152600360248201526249494160e81b604482015290519081900360640190fd5b50611411565b600086121561131e5761131e7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc28d88600003613b86565b6000611328613e1d565b9050336001600160a01b031663fa461e3388888c8c6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b1580156113ac57600080fd5b505af11580156113c0573d6000803e3d6000fd5b505050506113cc613e1d565b6113d68288613e0d565b111561140f576040805162461bcd60e51b815260206004820152600360248201526249494160e81b604482015290519081900360640190fd5b505b60408082015160c083015160608085015184518b8152602081018b90526001600160a01b03948516818701526001600160801b039093169183019190915260020b60808201529151908e169133917fc42079f94a6350d7e6235f29174924f928cc2ac818eb64fed8004e115fbcca679181900360a00190a350506000805460ff60f01b1916600160f01b17905550919890975095505050505050565b6004546001600160801b031681565b6003546001600160801b0380821691600160801b90041682565b60088161ffff81106114e757600080fd5b015463ffffffff81169150640100000000810460060b90600160581b81046001600160a01b031690600160f81b900460ff1684565b600054600160f01b900460ff16611560576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b19169055611575612bf0565b60008054600160d81b900461ffff169061159160088385613eb5565b6000805461ffff808416600160d81b810261ffff60d81b19909316929092179092559192508316146115fe576040805161ffff80851682528316602082015281517fac49e518f90a358f652e4400164f05a5d8f7e35e7747279bc3a93dbf584e125a929181900390910190a15b50506000805460ff60f01b1916600160f01b17905550565b6000546001600160a01b03811690600160a01b810460020b9061ffff600160b81b8204811691600160c81b8104821691600160d81b8204169060ff600160e81b8204811691600160f01b90041687565b600080548190600160f01b900460ff166116ad576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b191690556001600160801b0385166116cd57600080fd5b60008061171b60405180608001604052808c6001600160a01b031681526020018b60020b81526020018a60020b81526020016117118a6001600160801b0316613f58565b600f0b9052613f69565b9250925050819350809250600080600086111561173d5761173a613cd4565b91505b841561174e5761174b613e1d565b90505b336001600160a01b031663d348799787878b8b6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b1580156117d057600080fd5b505af11580156117e4573d6000803e3d6000fd5b50505050600086111561183b576117f9613cd4565b6118038388613e0d565b111561183b576040805162461bcd60e51b815260206004820152600260248201526104d360f41b604482015290519081900360640190fd5b841561188b57611849613e1d565b6118538287613e0d565b111561188b576040805162461bcd60e51b81526020600482015260026024820152614d3160f01b604482015290519081900360640190fd5b8960020b8b60020b8d6001600160a01b03167f7a53080ba414158be7ec69b987b5fb7d07dee101fe85488f0853ae16239d0bde338d8b8b60405180856001600160a01b03168152602001846001600160801b0316815260200183815260200182815260200194505050505060405180910390a450506000805460ff60f01b1916600160f01b17905550919890975095505050505050565b60025481565b600054600160f01b900460ff1661196c576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b19169055611981612bf0565b6004546001600160801b0316806119c3576040805162461bcd60e51b81526020600482015260016024820152601360fa1b604482015290519081900360640190fd5b60006119f8867f0000000000000000000000000000000000000000000000000000000000000bb862ffffff16620f42406141a9565b90506000611a2f867f0000000000000000000000000000000000000000000000000000000000000bb862ffffff16620f42406141a9565b90506000611a3b613cd4565b90506000611a47613e1d565b90508815611a7a57611a7a7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc28b8b613b86565b8715611aab57611aab7f000000000000000000000000ee2a03aa6dacf51c18679c516ad5283d8e7c26378b8a613b86565b336001600160a01b031663e9cbafb085858a8a6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b158015611b2d57600080fd5b505af1158015611b41573d6000803e3d6000fd5b505050506000611b4f613cd4565b90506000611b5b613e1d565b905081611b688588613e0d565b1115611ba0576040805162461bcd60e51b8152602060048201526002602482015261046360f41b604482015290519081900360640190fd5b80611bab8487613e0d565b1115611be3576040805162461bcd60e51b8152602060048201526002602482015261463160f01b604482015290519081900360640190fd5b8382038382038115611c725760008054600160e81b9004600f16908115611c16578160ff168481611c1057fe5b04611c19565b60005b90506001600160801b03811615611c4c57600380546001600160801b038082168401166001600160801b03199091161790555b611c66818503600160801b8d6001600160801b03166132d9565b60018054909101905550505b8015611cfd5760008054600160e81b900460041c600f16908115611ca2578160ff168381611c9c57fe5b04611ca5565b60005b90506001600160801b03811615611cd757600380546001600160801b03600160801b8083048216850182160291161790555b611cf1818403600160801b8d6001600160801b03166132d9565b60028054909101905550505b8d6001600160a01b0316336001600160a01b03167fbdbdb71d7860376ba52b25a5028beea23581364a40522f6bcfb86bb1f2dca6338f8f86866040518085815260200184815260200183815260200182815260200194505050505060405180910390a350506000805460ff60f01b1916600160f01b179055505050505050505050505050565b600080548190600160f01b900460ff16611dca576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b19168155611de460073389896141e3565b60038101549091506001600160801b0390811690861611611e055784611e14565b60038101546001600160801b03165b60038201549093506001600160801b03600160801b909104811690851611611e3c5783611e52565b6003810154600160801b90046001600160801b03165b91506001600160801b03831615611eb7576003810180546001600160801b031981166001600160801b03918216869003821617909155611eb7907f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2908a908616613b86565b6001600160801b03821615611f1d576003810180546001600160801b03600160801b808304821686900382160291811691909117909155611f1d907f000000000000000000000000ee2a03aa6dacf51c18679c516ad5283d8e7c2637908a908516613b86565b604080516001600160a01b038a1681526001600160801b0380861660208301528416818301529051600288810b92908a900b9133917f70935338e69775456a85ddef226c395fb668b63fa0115f5f20610b388e6ca9c0919081900360600190a4506000805460ff60f01b1916600160f01b17905590969095509350505050565b60076020526000908152604090208054600182015460028301546003909301546001600160801b0392831693919281811691600160801b90041685565b60066020526000908152604090205481565b7f0000000000000000000000000000000000023746e6a58dcb13d4af821b93f06281565b600054600160f01b900460ff16612054576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b1916905560408051638da5cb5b60e01b815290516001600160a01b037f0000000000000000000000001f98431c8ad98523631ae4a59f267346ea31f9841691638da5cb5b916004808301926020929190829003018186803b1580156120c157600080fd5b505afa1580156120d5573d6000803e3d6000fd5b505050506040513d60208110156120eb57600080fd5b50516001600160a01b0316331461210157600080fd5b60ff82161580612124575060048260ff16101580156121245750600a8260ff1611155b801561214e575060ff8116158061214e575060048160ff161015801561214e5750600a8160ff1611155b61215757600080fd5b60008054610ff0600484901b16840160ff908116600160e81b9081027fffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff841617909355919004167f973d8d92bb299f4af6ce49b52a8adb85ae46b9f214c4c4fc06ac77401237b1336010826040805160ff9390920683168252600f600486901c16602083015286831682820152918516606082015290519081900360800190a150506000805460ff60f01b1916600160f01b17905550565b600080548190600160f01b900460ff16612256576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b1916905560408051638da5cb5b60e01b815290516001600160a01b037f0000000000000000000000001f98431c8ad98523631ae4a59f267346ea31f9841691638da5cb5b916004808301926020929190829003018186803b1580156122c357600080fd5b505afa1580156122d7573d6000803e3d6000fd5b505050506040513d60208110156122ed57600080fd5b50516001600160a01b0316331461230357600080fd5b6003546001600160801b039081169085161161231f578361232c565b6003546001600160801b03165b6003549092506001600160801b03600160801b9091048116908416116123525782612366565b600354600160801b90046001600160801b03165b90506001600160801b038216156123e7576003546001600160801b038381169116141561239557600019909101905b600380546001600160801b031981166001600160801b039182168590038216179091556123e7907f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc29087908516613b86565b6001600160801b0381161561246d576003546001600160801b03828116600160801b90920416141561241857600019015b600380546001600160801b03600160801b80830482168590038216029181169190911790915561246d907f000000000000000000000000ee2a03aa6dacf51c18679c516ad5283d8e7c26379087908416613b86565b604080516001600160801b0380851682528316602082015281516001600160a01b0388169233927f596b573906218d3411850b26a6b437d6c4522fdb43d2d2386263f86d50b8b151929081900390910190a36000805460ff60f01b1916600160f01b1790559094909350915050565b6060806124e7612bf0565b61255e6124f2612c27565b858580806020026020016040519081016040528093929190818152602001838360200280828437600092018290525054600454600896959450600160a01b820460020b935061ffff600160b81b8304811693506001600160801b0390911691600160c81b900416614247565b915091509250929050565b600080548190600160f01b900460ff166125b0576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b1916815560408051608081018252338152600288810b602083015287900b918101919091528190819061260990606081016125fc6001600160801b038a16613f58565b600003600f0b9052613f69565b925092509250816000039450806000039350600085118061262a5750600084115b15612669576003830180546001600160801b038082168089018216600160801b93849004831689019092169092029091176001600160801b0319161790555b604080516001600160801b0388168152602081018790528082018690529051600289810b92908b900b9133917f0c396cd989a39f4459b5fa1aed6a9a8dcdbc45908acfd67e028cd568da98982c919081900360600190a450506000805460ff60f01b1916600160f01b179055509094909350915050565b60008060006126ed612bf0565b6126f785856143a1565b600285810b810b60009081526005602052604080822087840b90930b825281206003830154600681900b9367010000000000000082046001600160a01b0316928492600160d81b810463ffffffff169284929091600160f81b900460ff168061275f57600080fd5b6003820154600681900b985067010000000000000081046001600160a01b03169650600160d81b810463ffffffff169450600160f81b900460ff16806127a457600080fd5b50506040805160e0810182526000546001600160a01b0381168252600160a01b8104600290810b810b810b6020840181905261ffff600160b81b8404811695850195909552600160c81b830485166060850152600160d81b8304909416608084015260ff600160e81b8304811660a0850152600160f01b909204909116151560c08301529093508e810b91900b1215905061284d575093909403965090039350900390506128d0565b8a60020b816020015160020b12156128c1576000612869612c27565b602083015160408401516004546060860151939450600093849361289f936008938893879392916001600160801b031690613389565b9a9003989098039b5050949096039290920396509091030392506128d0915050565b50949093039650039350900390505b9250925092565b7f0000000000000000000000001f98431c8ad98523631ae4a59f267346ea31f98481565b7f000000000000000000000000000000000000000000000000000000000000003c81565b7f000000000000000000000000ee2a03aa6dacf51c18679c516ad5283d8e7c263781565b7f0000000000000000000000000000000000000000000000000000000000000bb881565b60015481565b60056020526000908152604090208054600182015460028301546003909301546001600160801b03831693600160801b909304600f0b9290600681900b9067010000000000000081046001600160a01b031690600160d81b810463ffffffff1690600160f81b900460ff1688565b6000546001600160a01b031615612a1e576040805162461bcd60e51b8152602060048201526002602482015261414960f01b604482015290519081900360640190fd5b6000612a29826136a5565b9050600080612a41612a39612c27565b60089061446a565b6040805160e0810182526001600160a01b038816808252600288810b6020808501829052600085870181905261ffff898116606088018190529089166080880181905260a08801839052600160c0909801979097528154600160f01b73ffffffffffffffffffffffffffffffffffffffff19909116871762ffffff60a01b1916600160a01b62ffffff9787900b9790971696909602959095177fffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffff16600160c81b9091021761ffff60d81b1916600160d81b909602959095177fff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1692909217909355835191825281019190915281519395509193507f98636036cb66a9c19a37435efc1e90142190214e8abeb821bdba3f2990dd4c9592918290030190a150505050565b60008082600281900b620d89e71981612b9957fe5b05029050600083600281900b620d89e881612bb057fe5b0502905060008460020b83830360020b81612bc757fe5b0560010190508062ffffff166001600160801b03801681612be457fe5b0493505050505b919050565b306001600160a01b037f000000000000000000000000fa45c879fd120d6cc493113ae212a853531f3d911614612c2557600080fd5b565b4290565b60008060008460020b8660020b81612c3f57fe5b05905060008660020b128015612c6657508460020b8660020b81612c5f57fe5b0760020b15155b15612c7057600019015b8315612ce557600080612c82836144b6565b600182810b810b600090815260208d9052604090205460ff83169190911b80016000190190811680151597509294509092509085612cc757888360ff16860302612cda565b88612cd1826144c8565b840360ff168603025b965050505050612d63565b600080612cf4836001016144b6565b91509150600060018260ff166001901b031990506000818b60008660010b60010b8152602001908152602001600020541690508060001415955085612d4657888360ff0360ff16866001010102612d5c565b8883612d5183614568565b0360ff168660010101025b9650505050505b5094509492505050565b60008060008360020b12612d84578260020b612d8c565b8260020b6000035b9050620d89e8811115612dca576040805162461bcd60e51b81526020600482015260016024820152601560fa1b604482015290519081900360640190fd5b600060018216612dde57600160801b612df0565b6ffffcb933bd6fad37aa2d162d1a5940015b70ffffffffffffffffffffffffffffffffff1690506002821615612e24576ffff97272373d413259a46990580e213a0260801c5b6004821615612e43576ffff2e50f5f656932ef12357cf3c7fdcc0260801c5b6008821615612e62576fffe5caca7e10e4e61c3624eaa0941cd00260801c5b6010821615612e81576fffcb9843d60f6159c9db58835c9266440260801c5b6020821615612ea0576fff973b41fa98c081472e6896dfb254c00260801c5b6040821615612ebf576fff2ea16466c96a3843ec78b326b528610260801c5b6080821615612ede576ffe5dee046a99a2a811c461f1969c30530260801c5b610100821615612efe576ffcbe86c7900a88aedcffc83b479aa3a40260801c5b610200821615612f1e576ff987a7253ac413176f2b074cf7815e540260801c5b610400821615612f3e576ff3392b0822b70005940c7a398e4b70f30260801c5b610800821615612f5e576fe7159475a2c29b7443b29c7fa6e889d90260801c5b611000821615612f7e576fd097f3bdfd2022b8845ad8f792aa58250260801c5b612000821615612f9e576fa9f746462d870fdf8a65dc1f90e061e50260801c5b614000821615612fbe576f70d869a156d2a1b890bb3df62baf32f70260801c5b618000821615612fde576f31be135f97d08fd981231505542fcfa60260801c5b62010000821615612fff576f09aa508b5b7a84e1c677de54f3e99bc90260801c5b6202000082161561301f576e5d6af8dedb81196699c329225ee6040260801c5b6204000082161561303e576d2216e584f5fa1ea926041bedfe980260801c5b6208000082161561305b576b048a170391f7dc42444e8fa20260801c5b60008460020b131561307657806000198161307257fe5b0490505b64010000000081061561308a57600161308d565b60005b60ff16602082901c0192505050919050565b60008080806001600160a01b03808916908a1610158187128015906131245760006130d88989620f42400362ffffff16620f42406132d9565b9050826130f1576130ec8c8c8c6001614652565b6130fe565b6130fe8b8d8c60016146cd565b955085811061310f578a965061311e565b61311b8c8b838661478a565b96505b5061316e565b8161313b576131368b8b8b60006146cd565b613148565b6131488a8c8b6000614652565b935083886000031061315c5789955061316e565b61316b8b8a8a600003856147d6565b95505b6001600160a01b038a81169087161482156131d15780801561318d5750815b6131a35761319e878d8c60016146cd565b6131a5565b855b95508080156131b2575081155b6131c8576131c3878d8c6000614652565b6131ca565b845b945061321b565b8080156131db5750815b6131f1576131ec8c888c6001614652565b6131f3565b855b9550808015613200575081155b613216576132118c888c60006146cd565b613218565b845b94505b8115801561322b57508860000385115b15613237578860000394505b81801561325657508a6001600160a01b0316876001600160a01b031614155b15613265578589039350613282565b61327f868962ffffff168a620f42400362ffffff166141a9565b93505b50505095509550955095915050565b6000600160ff1b82106132a357600080fd5b5090565b808203828113156000831215146132bd57600080fd5b92915050565b818101828112156000831215146132bd57600080fd5b600080806000198587098686029250828110908390030390508061330f576000841161330457600080fd5b508290049050613382565b80841161331b57600080fd5b6000848688096000868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150505b9392505050565b60008063ffffffff8716613430576000898661ffff1661ffff81106133aa57fe5b60408051608081018252919092015463ffffffff8082168084526401000000008304600690810b810b900b6020850152600160581b83046001600160a01b031694840194909452600160f81b90910460ff16151560608301529092508a161461341c57613419818a8988614822565b90505b806020015181604001519250925050613510565b8688036000806134458c8c858c8c8c8c6148d2565b91509150816000015163ffffffff168363ffffffff161415613477578160200151826040015194509450505050613510565b805163ffffffff8481169116141561349f578060200151816040015194509450505050613510565b8151815160208085015190840151918390039286039163ffffffff80841692908516910360060b816134cd57fe5b05028460200151018263ffffffff168263ffffffff1686604001518660400151036001600160a01b031602816134ff57fe5b048560400151019650965050505050505b97509795505050505050565b600295860b860b60009081526020979097526040909620600181018054909503909455938301805490920390915560038201805463ffffffff600160d81b6001600160a01b036701000000000000008085048216909603169094027fffffffffff0000000000000000000000000000000000000000ffffffffffffff90921691909117600681810b90960390950b66ffffffffffffff1666ffffffffffffff199095169490941782810485169095039093160263ffffffff60d81b1990931692909217905554600160801b9004600f0b90565b60008082600f0b121561365457826001600160801b03168260000384039150816001600160801b03161061364f576040805162461bcd60e51b81526020600482015260026024820152614c5360f01b604482015290519081900360640190fd5b6132bd565b826001600160801b03168284019150816001600160801b031610156132bd576040805162461bcd60e51b81526020600482015260026024820152614c4160f01b604482015290519081900360640190fd5b60006401000276a36001600160a01b038316108015906136e1575073fffd8963efd1fc6a506488495d951d5263988d266001600160a01b038316105b613716576040805162461bcd60e51b81526020600482015260016024820152602960f91b604482015290519081900360640190fd5b77ffffffffffffffffffffffffffffffffffffffff00000000602083901b166001600160801b03811160071b81811c67ffffffffffffffff811160061b90811c63ffffffff811160051b90811c61ffff811160041b90811c60ff8111600390811b91821c600f811160021b90811c918211600190811b92831c979088119617909417909217179091171717608081106137b757607f810383901c91506137c1565b80607f0383901b91505b908002607f81811c60ff83811c9190911c800280831c81831c1c800280841c81841c1c800280851c81851c1c800280861c81861c1c800280871c81871c1c800280881c81881c1c800280891c81891c1c8002808a1c818a1c1c8002808b1c818b1c1c8002808c1c818c1c1c8002808d1c818d1c1c8002808e1c9c81901c9c909c1c80029c8d901c9e9d607f198f0160401b60c09190911c678000000000000000161760c19b909b1c674000000000000000169a909a1760c29990991c672000000000000000169890981760c39790971c671000000000000000169690961760c49590951c670800000000000000169490941760c59390931c670400000000000000169290921760c69190911c670200000000000000161760c79190911c670100000000000000161760c89190911c6680000000000000161760c99190911c6640000000000000161760ca9190911c6620000000000000161760cb9190911c6610000000000000161760cc9190911c6608000000000000161760cd9190911c66040000000000001617693627a301d71055774c8581026f028f6481ab7f045a5af012a19d003aa9198101608090811d906fdb2df09e81959a81455e260799a0632f8301901d600281810b9083900b146139c257886001600160a01b03166139a682612d6d565b6001600160a01b031611156139bb57816139bd565b805b6139c4565b815b9998505050505050505050565b6000806000898961ffff1661ffff81106139e757fe5b60408051608081018252919092015463ffffffff8082168084526401000000008304600690810b810b900b6020850152600160581b83046001600160a01b031694840194909452600160f81b90910460ff161515606083015290925089161415613a575788859250925050613510565b8461ffff168461ffff16118015613a7857506001850361ffff168961ffff16145b15613a8557839150613a89565b8491505b8161ffff168960010161ffff1681613a9d57fe5b069250613aac81898989614822565b8a8461ffff1661ffff8110613abd57fe5b825191018054602084015160408501516060909501511515600160f81b027effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001600160a01b03909616600160581b027fff0000000000000000000000000000000000000000ffffffffffffffffffffff60069390930b66ffffffffffffff16640100000000026affffffffffffff000000001963ffffffff90971663ffffffff199095169490941795909516929092171692909217929092161790555097509795505050505050565b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180516001600160e01b031663a9059cbb60e01b1781529251825160009485949389169392918291908083835b60208310613c025780518252601f199092019160209182019101613be3565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114613c64576040519150601f19603f3d011682016040523d82523d6000602084013e613c69565b606091505b5091509150818015613c97575080511580613c975750808060200190516020811015613c9457600080fd5b50515b613ccd576040805162461bcd60e51b81526020600482015260026024820152612a2360f11b604482015290519081900360640190fd5b5050505050565b604080513060248083019190915282518083039091018152604490910182526020810180516001600160e01b03166370a0823160e01b17815291518151600093849384936001600160a01b037f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc21693919290918291908083835b60208310613d6d5780518252601f199092019160209182019101613d4e565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114613dcd576040519150601f19603f3d011682016040523d82523d6000602084013e613dd2565b606091505b5091509150818015613de657506020815110155b613def57600080fd5b808060200190516020811015613e0457600080fd5b50519250505090565b808201828110156132bd57600080fd5b604080513060248083019190915282518083039091018152604490910182526020810180516001600160e01b03166370a0823160e01b17815291518151600093849384936001600160a01b037f000000000000000000000000ee2a03aa6dacf51c18679c516ad5283d8e7c263716939192909182919080838360208310613d6d5780518252601f199092019160209182019101613d4e565b6000808361ffff1611613ef3576040805162461bcd60e51b81526020600482015260016024820152604960f81b604482015290519081900360640190fd5b8261ffff168261ffff1611613f09575081613382565b825b8261ffff168161ffff161015613f4f576001858261ffff1661ffff8110613f2e57fe5b01805463ffffffff191663ffffffff92909216919091179055600101613f0b565b50909392505050565b80600f81900b8114612beb57600080fd5b6000806000613f76612bf0565b613f88846020015185604001516143a1565b6040805160e0810182526000546001600160a01b0381168252600160a01b8104600290810b810b900b602080840182905261ffff600160b81b8404811685870152600160c81b84048116606080870191909152600160d81b8504909116608086015260ff600160e81b8504811660a0870152600160f01b909404909316151560c08501528851908901519489015192890151939461402c9491939092909190614acf565b93508460600151600f0b6000146141a157846020015160020b816020015160020b12156140815761407a6140638660200151612d6d565b6140708760400151612d6d565b8760600151614c84565b92506141a1565b846040015160020b816020015160020b12156141775760045460408201516001600160801b03909116906140d3906140b7612c27565b60208501516060860151608087015160089493929187916139d1565b6000805461ffff60c81b1916600160c81b61ffff938416021761ffff60b81b1916600160b81b939092169290920217905581516040870151614123919061411990612d6d565b8860600151614c84565b93506141416141358760200151612d6d565b83516060890151614cc8565b92506141518187606001516135ef565b600480546001600160801b0319166001600160801b0392909216919091179055506141a1565b61419e6141878660200151612d6d565b6141948760400151612d6d565b8760600151614cc8565b91505b509193909250565b60006141b68484846132d9565b9050600082806141c257fe5b84860911156133825760001981106141d957600080fd5b6001019392505050565b6040805160609490941b6bffffffffffffffffffffffff1916602080860191909152600293840b60e890811b60348701529290930b90911b60378401528051808403601a018152603a90930181528251928201929092206000908152929052902090565b60608060008361ffff1611614287576040805162461bcd60e51b81526020600482015260016024820152604960f81b604482015290519081900360640190fd5b865167ffffffffffffffff8111801561429f57600080fd5b506040519080825280602002602001820160405280156142c9578160200160208202803683370190505b509150865167ffffffffffffffff811180156142e457600080fd5b5060405190808252806020026020018201604052801561430e578160200160208202803683370190505b50905060005b87518110156143945761433f8a8a8a848151811061432e57fe5b60200260200101518a8a8a8a613389565b84838151811061434b57fe5b6020026020010184848151811061435e57fe5b60200260200101826001600160a01b03166001600160a01b03168152508260060b60060b81525050508080600101915050614314565b5097509795505050505050565b8060020b8260020b126143e1576040805162461bcd60e51b8152602060048201526003602482015262544c5560e81b604482015290519081900360640190fd5b620d89e719600283900b1215614424576040805162461bcd60e51b8152602060048201526003602482015262544c4d60e81b604482015290519081900360640190fd5b620d89e8600282900b1315614466576040805162461bcd60e51b815260206004820152600360248201526254554d60e81b604482015290519081900360640190fd5b5050565b6040805160808101825263ffffffff9283168082526000602083018190529282019290925260016060909101819052835463ffffffff1916909117909116600160f81b17909155908190565b60020b600881901d9161010090910790565b60008082116144d657600080fd5b600160801b82106144e957608091821c91015b68010000000000000000821061450157604091821c91015b640100000000821061451557602091821c91015b62010000821061452757601091821c91015b610100821061453857600891821c91015b6010821061454857600491821c91015b6004821061455857600291821c91015b60028210612beb57600101919050565b600080821161457657600080fd5b5060ff6001600160801b0382161561459157607f1901614599565b608082901c91505b67ffffffffffffffff8216156145b257603f19016145ba565b604082901c91505b63ffffffff8216156145cf57601f19016145d7565b602082901c91505b61ffff8216156145ea57600f19016145f2565b601082901c91505b60ff821615614604576007190161460c565b600882901c91505b600f82161561461e5760031901614626565b600482901c91505b60038216156146385760011901614640565b600282901c91505b6001821615612beb5760001901919050565b6000836001600160a01b0316856001600160a01b03161115614672579293925b8161469f5761469a836001600160801b03168686036001600160a01b0316600160601b6132d9565b6146c2565b6146c2836001600160801b03168686036001600160a01b0316600160601b6141a9565b90505b949350505050565b6000836001600160a01b0316856001600160a01b031611156146ed579293925b7bffffffffffffffffffffffffffffffff000000000000000000000000606084901b166001600160a01b03868603811690871661472957600080fd5b8361475957866001600160a01b031661474c8383896001600160a01b03166132d9565b8161475357fe5b0461477f565b61477f6147708383896001600160a01b03166141a9565b886001600160a01b0316614cf7565b979650505050505050565b600080856001600160a01b0316116147a157600080fd5b6000846001600160801b0316116147b757600080fd5b816147c95761469a8585856001614d02565b6146c28585856001614de3565b600080856001600160a01b0316116147ed57600080fd5b6000846001600160801b03161161480357600080fd5b816148155761469a8585856000614de3565b6146c28585856000614d02565b61482a61564a565b600085600001518503905060405180608001604052808663ffffffff1681526020018263ffffffff168660020b0288602001510160060b81526020016000856001600160801b03161161487e576001614880565b845b6001600160801b031673ffffffff00000000000000000000000000000000608085901b16816148ab57fe5b048860400151016001600160a01b0316815260200160011515815250915050949350505050565b6148da61564a565b6148e261564a565b888561ffff1661ffff81106148f357fe5b60408051608081018252919092015463ffffffff81168083526401000000008204600690810b810b900b6020840152600160581b82046001600160a01b031693830193909352600160f81b900460ff1615156060820152925061495890899089614ed8565b15614990578663ffffffff16826000015163ffffffff16141561497a57613510565b8161498783898988614822565b91509150613510565b888361ffff168660010161ffff16816149a557fe5b0661ffff1661ffff81106149b557fe5b60408051608081018252929091015463ffffffff811683526401000000008104600690810b810b900b60208401526001600160a01b03600160581b8204169183019190915260ff600160f81b90910416151560608201819052909250614a6c57604080516080810182528a5463ffffffff811682526401000000008104600690810b810b900b6020830152600160581b81046001600160a01b031692820192909252600160f81b90910460ff161515606082015291505b614a7b88836000015189614ed8565b614ab2576040805162461bcd60e51b815260206004820152600360248201526213d31160ea1b604482015290519081900360640190fd5b614abf8989898887614f9b565b9150915097509795505050505050565b6000614ade60078787876141e3565b60015460025491925090600080600f87900b15614c24576000614aff612c27565b6000805460045492935090918291614b499160089186918591600160a01b810460020b9161ffff600160b81b83048116926001600160801b0390921691600160c81b900416613389565b9092509050614b8360058d8b8d8b8b87898b60007f0000000000000000000000000000000000023746e6a58dcb13d4af821b93f06261513b565b9450614bba60058c8b8d8b8b87898b60017f0000000000000000000000000000000000023746e6a58dcb13d4af821b93f06261513b565b93508415614bee57614bee60068d7f000000000000000000000000000000000000000000000000000000000000003c615325565b8315614c2057614c2060068c7f000000000000000000000000000000000000000000000000000000000000003c615325565b5050505b600080614c3660058c8c8b8a8a61538b565b9092509050614c47878a8484615437565b600089600f0b1215614c75578315614c6457614c6460058c6155cc565b8215614c7557614c7560058b6155cc565b50505050505095945050505050565b60008082600f0b12614caa57614ca5614ca085858560016146cd565b613291565b6146c5565b614cbd614ca085858560000360006146cd565b600003949350505050565b60008082600f0b12614ce457614ca5614ca08585856001614652565b614cbd614ca08585856000036000614652565b808204910615150190565b60008115614d755760006001600160a01b03841115614d3857614d3384600160601b876001600160801b03166132d9565b614d50565b6001600160801b038516606085901b81614d4e57fe5b045b9050614d6d614d686001600160a01b03881683613e0d565b6155f8565b9150506146c5565b60006001600160a01b03841115614da357614d9e84600160601b876001600160801b03166141a9565b614dba565b614dba606085901b6001600160801b038716614cf7565b905080866001600160a01b031611614dd157600080fd5b6001600160a01b0386160390506146c5565b600082614df15750836146c5565b7bffffffffffffffffffffffffffffffff000000000000000000000000606085901b168215614e91576001600160a01b03861684810290858281614e3157fe5b041415614e6257818101828110614e6057614e5683896001600160a01b0316836141a9565b93505050506146c5565b505b614e8882614e83878a6001600160a01b03168681614e7c57fe5b0490613e0d565b614cf7565b925050506146c5565b6001600160a01b03861684810290858281614ea857fe5b04148015614eb557508082115b614ebe57600080fd5b808203614e56614d68846001600160a01b038b16846141a9565b60008363ffffffff168363ffffffff1611158015614f0257508363ffffffff168263ffffffff1611155b15614f1e578163ffffffff168363ffffffff1611159050613382565b60008463ffffffff168463ffffffff1611614f46578363ffffffff1664010000000001614f4e565b8363ffffffff165b64ffffffffff16905060008563ffffffff168463ffffffff1611614f7f578363ffffffff1664010000000001614f87565b8363ffffffff165b64ffffffffff169091111595945050505050565b614fa361564a565b614fab61564a565b60008361ffff168560010161ffff1681614fc157fe5b0661ffff169050600060018561ffff16830103905060005b506002818301048961ffff87168281614fee57fe5b0661ffff8110614ffa57fe5b60408051608081018252929091015463ffffffff811683526401000000008104600690810b810b900b60208401526001600160a01b03600160581b8204169183019190915260ff600160f81b9091041615156060820181905290955061506557806001019250614fd9565b898661ffff16826001018161507657fe5b0661ffff811061508257fe5b60408051608081018252929091015463ffffffff811683526401000000008104600690810b810b900b60208401526001600160a01b03600160581b8204169183019190915260ff600160f81b909104161515606082015285519094506000906150ed908b908b614ed8565b905080801561510657506151068a8a8760000151614ed8565b15615111575061512e565b8061512157600182039250615128565b8160010193505b50614fd9565b5050509550959350505050565b60028a810b900b600090815260208c90526040812080546001600160801b031682615166828d6135ef565b9050846001600160801b0316816001600160801b031611156151b4576040805162461bcd60e51b81526020600482015260026024820152614c4f60f01b604482015290519081900360640190fd5b6001600160801b03828116159082161581141594501561528a578c60020b8e60020b1361525a57600183018b9055600283018a90556003830180547fffffffffff0000000000000000000000000000000000000000ffffffffffffff166701000000000000006001600160a01b038c16021766ffffffffffffff191666ffffffffffffff60068b900b161763ffffffff60d81b1916600160d81b63ffffffff8a16021790555b6003830180547effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff16600160f81b1790555b82546001600160801b0319166001600160801b038216178355856152d35782546152ce906152c990600160801b9004600f90810b810b908f900b6132c3565b613f58565b6152f4565b82546152f4906152c990600160801b9004600f90810b810b908f900b6132a7565b8354600f9190910b6001600160801b03908116600160801b0291161790925550909c9b505050505050505050505050565b8060020b8260020b8161533457fe5b0760020b1561534257600080fd5b60008061535d8360020b8560020b8161535757fe5b056144b6565b600191820b820b60009081526020979097526040909620805460ff9097169190911b90951890945550505050565b600285810b80820b60009081526020899052604080822088850b850b83529082209193849391929184918291908a900b126153d1575050600182015460028301546153e4565b8360010154880391508360020154870390505b6000808b60020b8b60020b121561540657505060018301546002840154615419565b84600101548a0391508460020154890390505b92909803979097039b96909503949094039850939650505050505050565b6040805160a08101825285546001600160801b0390811682526001870154602083015260028701549282019290925260038601548083166060830152600160801b900490911660808201526000600f85900b6154d65781516001600160801b03166154ce576040805162461bcd60e51b815260206004820152600260248201526104e560f41b604482015290519081900360640190fd5b5080516154e5565b81516154e290866135ef565b90505b60006155098360200151860384600001516001600160801b0316600160801b6132d9565b9050600061552f8460400151860385600001516001600160801b0316600160801b6132d9565b905086600f0b6000146155565787546001600160801b0319166001600160801b0384161788555b60018801869055600288018590556001600160801b03821615158061558457506000816001600160801b0316115b156155c2576003880180546001600160801b031981166001600160801b039182168501821617808216600160801b9182900483168501909216021790555b5050505050505050565b600290810b810b6000908152602092909252604082208281556001810183905590810182905560030155565b806001600160a01b0381168114612beb57600080fd5b6040805160e081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c081019190915290565b6040805160808101825260008082526020820181905291810182905260608101919091529056fea164736f6c6343000706000a", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x000100000100010000fe46ed000000000000000000e7932f08ea5bf35f4c67e6", + "0x0000000000000000000000000000000000000000000000000000000000000002": "0x000000000000000000000000000000000082af51b24c13965bb18a1ee29cf77d", + "0x0000000000000000000000000000000000000000000000000000000000000004": "0x00000000000000000000000000000000000000000000000036a691e6b3644501", + "0x0000000000000000000000000000000000000000000000000000000000000008": "0x010000171c000000074a74c7c5cdbf01a0250b5cdaffffdb7a95acd466bc978f", + "0xb8d193013e9e4013944445e5d1e2c67c63c78b87efeb78e37ca2b19c324f205d": "0x000003200c8022a057fefa819830a5e83f09542002c420060020000000000000" + } + }, + "0xfb2809a5314473e1165f6b58018e20ed8f07b840": { + "balance": "0x0", + "code": "0x608060409080825260049081361015610022575b5050503615610020575f80fd5b005b5f3560e01c9081630986bdd514610dd1575080631d9671c314610d3a5780632ce26aeb14610ccc5780633ee5ef1f14610c10578063462ebde2146106265780635886216f146105c5578063715018a61461052957806378e3214f1461041957806385eda2de146103295780638da5cb5b146102d7578063d7ff8a80146101985763f2fde38b146100b25780610013565b346101945760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610194576100e9610e7d565b906100f26111fd565b73ffffffffffffffffffffffffffffffffffffffff809216928315610165575050600154827fffffffffffffffffffffffff0000000000000000000000000000000000000000821617600155167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a3005b905f60249251917f1e4fbdf7000000000000000000000000000000000000000000000000000000008352820152fd5b5f80fd5b509034610194576101ba906101ac36610f4d565b95509350509693505061106a565b9060c08101359362989680928301908184116102ab5760a0916101dc91610ff3565b91013582810292818404149015171561027f576101fa828286611131565b9382156102535709610211575b6020925051908152f35b9060018101809111610227576020925090610207565b6011837f4e487b71000000000000000000000000000000000000000000000000000000005f525260245ffd5b6012867f4e487b71000000000000000000000000000000000000000000000000000000005f525260245ffd5b6011857f4e487b71000000000000000000000000000000000000000000000000000000005f525260245ffd5b6011877f4e487b71000000000000000000000000000000000000000000000000000000005f525260245ffd5b8234610194575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101945760209073ffffffffffffffffffffffffffffffffffffffff600154169051908152f35b503461019457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019457610360610e7d565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000798ef9b5e2dd6cfddb1e6a3e09bb6e4531492db11633036103f157165f525f602052815f209182549160243583039283116103c55750816020935551908152f35b6011907f4e487b71000000000000000000000000000000000000000000000000000000005f525260245ffd5b8284517fa4544199000000000000000000000000000000000000000000000000000000008152fd5b50903461019457807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019457813573ffffffffffffffffffffffffffffffffffffffff81169081810361019457602435916104766111fd565b8261047d57005b801590811561050b575b50156104fc57508047106104d5575f8080809333611388f16104a761124e565b50156104af57005b517fb12d13eb000000000000000000000000000000000000000000000000000000008152fd5b50517ff4d678b8000000000000000000000000000000000000000000000000000000008152fd5b909150610020925033906113e6565b73eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee9150145f610487565b34610194575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101945761055f6111fd565b5f73ffffffffffffffffffffffffffffffffffffffff6001547fffffffffffffffffffffffff00000000000000000000000000000000000000008116600155167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b82346101945760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101945760209073ffffffffffffffffffffffffffffffffffffffff610615610e7d565b165f525f8252805f20549051908152f35b5090346101945761063636610ea0565b9398965093965050925073ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000111111125421ca6dc452d289314280a0f8842a65163303610be8576106876113a4565b15610bc057809280917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff95868201828111610b94576106eb907f0200000000000000000000000000000000000000000000000000000000000000918291858761147e565b351614610910575b505050829481978585018581116108e457610733907f0100000000000000000000000000000000000000000000000000000000000000918291888761147e565b3516146107c8575b5050505050810181811161079c5761075490828561147e565b3560fb1c90600c820286019081116101945761076f936114f9565b1561077657005b517f4b576069000000000000000000000000000000000000000000000000000000008152fd5b6011867f4e487b71000000000000000000000000000000000000000000000000000000005f525260245ffd5b91939750919394508689116101945766038d7ea4c68000833560e01c818102939181159185041417156108b8579161080a61080f9260a08c9695013592610ff3565b611033565b9283610848575b507ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc9250019301905f8080808061073b565b851692835f525f602052875f2054818110610890577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc945f525f60205203875f20555f610816565b8389517fa7fd3792000000000000000000000000000000000000000000000000000000008152fd5b60118a7f4e487b71000000000000000000000000000000000000000000000000000000005f525260245ffd5b60118c7f4e487b71000000000000000000000000000000000000000000000000000000005f525260245ffd5b9194509150620186a061095785357fffff0000000000000000000000000000000000000000000000000000000000008082169160028710610b7f575b505060f01c83610ff3565b04908260161161019457600285013560601c9160168601917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffea850194839580988860208d013516957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe98401838111610b50576109f8907f0400000000000000000000000000000000000000000000000000000000000000918291868561147e565b351614610ac3575b505050508560808a013516867f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc216811480610a95575b15610a685750610a50938280610a58575b505003906114b7565b5f80806106f3565b610a61916114b7565b5f82610a47565b929190610a7f948280610a84575b505003916113e6565b610a50565b610a8e91866113e6565b5f82610a76565b507e8000000000000000000000000000000000000000000000000000000000000060e08b0135161515610a36565b9297509298509350357fffffffffffffffffffffffffffffffffffffffff0000000000000000000000008082169160148610610b38575b505060601c9260141161019457602a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd691019401955f808080610a00565b908092506016886014030160031b1b16165f80610afa565b50505060118f7f4e487b71000000000000000000000000000000000000000000000000000000005f525260245ffd5b908092508660020360031b1b16165f8061094c565b60118d7f4e487b71000000000000000000000000000000000000000000000000000000005f525260245ffd5b8888517f8c331638000000000000000000000000000000000000000000000000000000008152fd5b8888517fd25aa106000000000000000000000000000000000000000000000000000000008152fd5b50903461019457807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019457610c48610e7d565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000798ef9b5e2dd6cfddb1e6a3e09bb6e4531492db1163303610ca45760209350165f525f8252805f209060243582540180925551908152f35b5050517fa4544199000000000000000000000000000000000000000000000000000000008152fd5b8234610194575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610194576020905173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000798ef9b5e2dd6cfddb1e6a3e09bb6e4531492db1168152f35b50903461019457610d5e91610d4e36610f4d565b955093505095949793505061106a565b90629896809182840293808504841490151715610da55782018092116103c5575092610d9e9160a0610d9660209660c0850135610ff3565b920135611131565b9051908152f35b6011827f4e487b71000000000000000000000000000000000000000000000000000000005f525260245ffd5b90503461019457610de136610ea0565b5050505050505050505073ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000111111125421ca6dc452d289314280a0f8842a65163303610e2a57005b7fd25aa106000000000000000000000000000000000000000000000000000000008152fd5b9181601f840112156101945782359167ffffffffffffffff8311610194576020838186019501011161019457565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361019457565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc81016101e0811261019457610100136101945760049167ffffffffffffffff610104358181116101945783610ef891600401610e4f565b9390939261012435926101443573ffffffffffffffffffffffffffffffffffffffff811681036101945792610164359261018435926101a435926101c43591821161019457610f4991600401610e4f565b9091565b907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc82016101c0811261019457610100136101945760049167ffffffffffffffff90610104358281116101945781610fa791600401610e4f565b9390939261012435926101443573ffffffffffffffffffffffffffffffffffffffff811681036101945792610164359261018435926101a43591821161019457610f4991600401610e4f565b8181029291811591840414171561100657565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b811561103d570490565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b908060031161019457813560e81c8160071161019457600383013560e01c9080158015611129575b156111125750505f915b81600b1161019457600781013560e01c82600e116101945782601111610194577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffef6111009301916011810191600b600e83013560e81c92013560e81c8101906112e3565b8181111561110c570390565b50505f90565b620f424091611122914802611033565b049161109c565b508115611092565b9091828202917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848209938380861095039480860395146111ed57848311156111c357829109815f038216809204600280826003021880830282030280830282030280830282030280830282030280830282030280920290030293600183805f03040190848311900302920304170290565b60046040517f227bc153000000000000000000000000000000000000000000000000000000008152fd5b5050906111fa9250611033565b90565b73ffffffffffffffffffffffffffffffffffffffff60015416330361121e57565b60246040517f118cdaa7000000000000000000000000000000000000000000000000000000008152336004820152fd5b3d156112de5767ffffffffffffffff903d8281116112b15760405192601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168401908111848210176112b15760405282523d5f602084013e565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b606090565b90919392814211155f146112f8575050505090565b829394919242101561139b57849291925b61131f57506111fa935082039142900302611033565b9060039085821161019457823560e81c906005928784116101945784013560f01c8101948542111561137c575050907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb9193920194019384611309565b9250936111fa9650809550849193500393429003029142030201611033565b50505050505f90565b483a03640277cf2a0048105f146113c2576064604648029102111590565b64183cd7f1004811156113dc576064604148029102111590565b489060011b111590565b9160446020925f92604051917fa9059cbb0000000000000000000000000000000000000000000000000000000083526004830152602482015282855af1908161145c575b501561143257565b60046040517ffb7f5079000000000000000000000000000000000000000000000000000000008152fd5b90503d15611476575060015f5114601f3d11165b5f61142a565b3b1515611470565b9082101561148a570190565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f80809381935af16114c761124e565b50156114cf57565b60046040517f6d963f88000000000000000000000000000000000000000000000000000000008152fd5b9291909283600411610194579069ffffffffffffffffffff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6004843560e01c940195019316925f925b828410611554575050505050505f90565b600a9082821161019457600c918383116101945787013560f01c0195803560b01c86036115875750505050505042101590565b95929394954284116115c65701949360010192917ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff49190910190611543565b505050505050505f9056fea26469706673582212205430c44c5fe34972cb4f2595e568f20c54bb9b66c75864ec1431738b3954cd4364736f6c63430008170033", + "nonce": 2 + } + }, + "call_trace": { + "from": "0xd267fda7ecbe322e64bf807de06e8e2284b72da9", + "gas": "0x3c2a5", + "gasUsed": "0x2e47f", + "to": "0x5b93d80da1a359340d1f339fb574bdc56763f995", + "input": "0x030102fa45c879fd120d6cc493113ae212a853531f3d91004011000000000000000000000a548abc677135f200000bb801ee2a03aa6dacf51c18679c516ad5283d8e7c2637c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2030590f497df75ddc5239b61a27d4e88bb38e85499a73be4f8f349f162449ce6661e03b081e2ce00000000000000000000000014b791f94f44549d3f96b51aa67169fdc39ca16d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ee2a03aa6dacf51c18679c516ad5283d8e7c2637000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000000000000000000000000000000010f7e364ad3a000000000000000000000000000000000000000000000000148aef88a13f8e194a800000000000000000000000000000000066bc97bf0000000000000000000089a13859c55718dc3b893c03a0fda3b324d0785e751faaac65113a101991b291579bc10c0bc6b23fad7e8112b5d4a2a5888fc5baea0e596bb95d0d66e91069f70000000000000000000000000000000000000000000000000000087bf1b2569da800010f00001500000000000000000000000000000000000a512a2df975b97300000000000000000000000000000000000000000000000000000000000001a00000000000000000000000000000000000000000000000000000000000000138fa45c879fd120d6cc493113ae212a853531f3d91000000ef0000005e0000005e0000005e0000005e0000002f0000000000000000fb2809a5314473e1165f6b58018e20ed8f07b840000e370000059e66bc96ff0000b400d29500bbd40090000e370024fb2809a5314473e1165f6b58018e20ed8f07b840000e370000059e66bc96ff0000b400d29500bbd40090000e370024fb2809a5314473e1165f6b58018e20ed8f07b84066bc96e7b09498030ae3416b66dc0000db05a6a504f04d92e79d0000339fb574bdc56763f9950000d18bd45f0b94f54a968f0000d61b892b2ad6249011850000f7f4f96b98e102b56b0400000000000000000000000000006de5e0e428ac771d77b5000006455390207c1d485be90000ade19567bb538035ed360000505b93d80da1a359340d1f339fb574bdc56763f995030000000000000000", + "calls": [ + { + "from": "0x5b93d80da1a359340d1f339fb574bdc56763f995", + "gas": "0x32e12", + "gasUsed": "0x2a999", + "to": "0xfa45c879fd120d6cc493113ae212a853531f3d91", + "input": "0x128acb080000000000000000000000005b93d80da1a359340d1f339fb574bdc56763f9950000000000000000000000000000000000000000000000000000000000000000fffffffffffffffffffffffffffffffffffffffffffffffff5ab7543988eca0e000000000000000000000000fffd8963efd1fc6a506488495d951d5263988d2500000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000034a00000bb801ee2a03aa6dacf51c18679c516ad5283d8e7c2637c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20101fa45c879fd120d6cc493113ae212a853531f3d91030590f497df75ddc5239b61a27d4e88bb38e85499a73be4f8f349f162449ce6661e03b081e2ce00000000000000000000000014b791f94f44549d3f96b51aa67169fdc39ca16d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ee2a03aa6dacf51c18679c516ad5283d8e7c2637000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000000000000000000000000000000010f7e364ad3a000000000000000000000000000000000000000000000000148aef88a13f8e194a800000000000000000000000000000000066bc97bf0000000000000000000089a13859c55718dc3b893c03a0fda3b324d0785e751faaac65113a101991b291579bc10c0bc6b23fad7e8112b5d4a2a5888fc5baea0e596bb95d0d66e91069f70000000000000000000000000000000000000000000000000000087bf1b2569da800010f00001500000000000000000000000000000000000a512a2df975b97300000000000000000000000000000000000000000000000000000000000001a00000000000000000000000000000000000000000000000000000000000000138fa45c879fd120d6cc493113ae212a853531f3d91000000ef0000005e0000005e0000005e0000005e0000002f0000000000000000fb2809a5314473e1165f6b58018e20ed8f07b840000e370000059e66bc96ff0000b400d29500bbd40090000e370024fb2809a5314473e1165f6b58018e20ed8f07b840000e370000059e66bc96ff0000b400d29500bbd40090000e370024fb2809a5314473e1165f6b58018e20ed8f07b84066bc96e7b09498030ae3416b66dc0000db05a6a504f04d92e79d0000339fb574bdc56763f9950000d18bd45f0b94f54a968f0000d61b892b2ad6249011850000f7f4f96b98e102b56b0400000000000000000000000000006de5e0e428ac771d77b5000006455390207c1d485be90000ade19567bb538035ed360000505b93d80da1a359340d1f339fb574bdc56763f995030000000000000000", + "output": "0xfffffffffffffffffffffffffffffffffffffffffffffffff5ab7543988eca0e0000000000000000000000000000000000000000000000000000087bf1b2569d", + "calls": [ + { + "from": "0xfa45c879fd120d6cc493113ae212a853531f3d91", + "gas": "0x2a791", + "gasUsed": "0x323e", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0xa9059cbb0000000000000000000000005b93d80da1a359340d1f339fb574bdc56763f9950000000000000000000000000000000000000000000000000a548abc677135f2", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0xfa45c879fd120d6cc493113ae212a853531f3d91", + "gas": "0x2691a", + "gasUsed": "0xa74", + "to": "0xee2a03aa6dacf51c18679c516ad5283d8e7c2637", + "input": "0x70a08231000000000000000000000000fa45c879fd120d6cc493113ae212a853531f3d91", + "output": "0x00000000000000000000000000000000000000000000000000083e5cb0b03a37", + "type": "STATICCALL" + }, + { + "from": "0xfa45c879fd120d6cc493113ae212a853531f3d91", + "gas": "0x25b3b", + "gasUsed": "0x1ccc1", + "to": "0x5b93d80da1a359340d1f339fb574bdc56763f995", + "input": "0xfa461e33fffffffffffffffffffffffffffffffffffffffffffffffff5ab7543988eca0e0000000000000000000000000000000000000000000000000000087bf1b2569d0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000034a00000bb801ee2a03aa6dacf51c18679c516ad5283d8e7c2637c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20101fa45c879fd120d6cc493113ae212a853531f3d91030590f497df75ddc5239b61a27d4e88bb38e85499a73be4f8f349f162449ce6661e03b081e2ce00000000000000000000000014b791f94f44549d3f96b51aa67169fdc39ca16d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ee2a03aa6dacf51c18679c516ad5283d8e7c2637000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000000000000000000000000000000010f7e364ad3a000000000000000000000000000000000000000000000000148aef88a13f8e194a800000000000000000000000000000000066bc97bf0000000000000000000089a13859c55718dc3b893c03a0fda3b324d0785e751faaac65113a101991b291579bc10c0bc6b23fad7e8112b5d4a2a5888fc5baea0e596bb95d0d66e91069f70000000000000000000000000000000000000000000000000000087bf1b2569da800010f00001500000000000000000000000000000000000a512a2df975b97300000000000000000000000000000000000000000000000000000000000001a00000000000000000000000000000000000000000000000000000000000000138fa45c879fd120d6cc493113ae212a853531f3d91000000ef0000005e0000005e0000005e0000005e0000002f0000000000000000fb2809a5314473e1165f6b58018e20ed8f07b840000e370000059e66bc96ff0000b400d29500bbd40090000e370024fb2809a5314473e1165f6b58018e20ed8f07b840000e370000059e66bc96ff0000b400d29500bbd40090000e370024fb2809a5314473e1165f6b58018e20ed8f07b84066bc96e7b09498030ae3416b66dc0000db05a6a504f04d92e79d0000339fb574bdc56763f9950000d18bd45f0b94f54a968f0000d61b892b2ad6249011850000f7f4f96b98e102b56b0400000000000000000000000000006de5e0e428ac771d77b5000006455390207c1d485be90000ade19567bb538035ed360000505b93d80da1a359340d1f339fb574bdc56763f99503000000000000000000000000000000000000000000000000000000000000", + "calls": [ + { + "from": "0x5b93d80da1a359340d1f339fb574bdc56763f995", + "gas": "0x242c9", + "gasUsed": "0x1bc7b", + "to": "0x111111125421ca6dc452d289314280a0f8842a65", + "input": "0xf497df75ddc5239b61a27d4e88bb38e85499a73be4f8f349f162449ce6661e03b081e2ce00000000000000000000000014b791f94f44549d3f96b51aa67169fdc39ca16d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ee2a03aa6dacf51c18679c516ad5283d8e7c2637000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000000000000000000000000000000010f7e364ad3a000000000000000000000000000000000000000000000000148aef88a13f8e194a800000000000000000000000000000000066bc97bf0000000000000000000089a13859c55718dc3b893c03a0fda3b324d0785e751faaac65113a101991b291579bc10c0bc6b23fad7e8112b5d4a2a5888fc5baea0e596bb95d0d66e91069f70000000000000000000000000000000000000000000000000000087bf1b2569da800010f00001500000000000000000000000000000000000a512a2df975b97300000000000000000000000000000000000000000000000000000000000001a00000000000000000000000000000000000000000000000000000000000000138fa45c879fd120d6cc493113ae212a853531f3d91000000ef0000005e0000005e0000005e0000005e0000002f0000000000000000fb2809a5314473e1165f6b58018e20ed8f07b840000e370000059e66bc96ff0000b400d29500bbd40090000e370024fb2809a5314473e1165f6b58018e20ed8f07b840000e370000059e66bc96ff0000b400d29500bbd40090000e370024fb2809a5314473e1165f6b58018e20ed8f07b84066bc96e7b09498030ae3416b66dc0000db05a6a504f04d92e79d0000339fb574bdc56763f9950000d18bd45f0b94f54a968f0000d61b892b2ad6249011850000f7f4f96b98e102b56b0400000000000000000000000000006de5e0e428ac771d77b5000006455390207c1d485be90000ade19567bb538035ed360000505b93d80da1a359340d1f339fb574bdc56763f995030000000000000000", + "output": "0x0000000000000000000000000000000000000000000000000000087bf1b2569d0000000000000000000000000000000000000000000000000a512a2df975b973dfa35b53c264c5815c8cbae58b63c5beae18f25005d38db7387353f712eed8e0", + "calls": [ + { + "from": "0x111111125421ca6dc452d289314280a0f8842a65", + "gas": "0x2071a", + "gasUsed": "0x89b", + "to": "0xfb2809a5314473e1165f6b58018e20ed8f07b840", + "input": "0xd7ff8a80ddc5239b61a27d4e88bb38e85499a73be4f8f349f162449ce6661e03b081e2ce00000000000000000000000014b791f94f44549d3f96b51aa67169fdc39ca16d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ee2a03aa6dacf51c18679c516ad5283d8e7c2637000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000000000000000000000000000000010f7e364ad3a000000000000000000000000000000000000000000000000148aef88a13f8e194a800000000000000000000000000000000066bc97bf0000000000000000000000000000000000000000000000000000000000000000000000000000000001c0dfa35b53c264c5815c8cbae58b63c5beae18f25005d38db7387353f712eed8e00000000000000000000000005b93d80da1a359340d1f339fb574bdc56763f9950000000000000000000000000000000000000000000000000000087bf1b2569d0000000000000000000000000000000000000000000000000000087bf1b2569d0000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000010f000000ef0000005e0000005e0000005e0000005e0000002f0000000000000000fb2809a5314473e1165f6b58018e20ed8f07b840000e370000059e66bc96ff0000b400d29500bbd40090000e370024fb2809a5314473e1165f6b58018e20ed8f07b840000e370000059e66bc96ff0000b400d29500bbd40090000e370024fb2809a5314473e1165f6b58018e20ed8f07b84066bc96e7b09498030ae3416b66dc0000db05a6a504f04d92e79d0000339fb574bdc56763f9950000d18bd45f0b94f54a968f0000d61b892b2ad6249011850000f7f4f96b98e102b56b0400000000000000000000000000006de5e0e428ac771d77b5000006455390207c1d485be90000ade19567bb538035ed360000500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b000e370000059e66bc96ff0000b400d29500bbd40090000e3700240000000000", + "output": "0x0000000000000000000000000000000000000000000000000a512a2df975b973", + "type": "STATICCALL" + }, + { + "from": "0x111111125421ca6dc452d289314280a0f8842a65", + "gas": "0x1eda6", + "gasUsed": "0x9794", + "to": "0xee2a03aa6dacf51c18679c516ad5283d8e7c2637", + "input": "0x23b872dd00000000000000000000000014b791f94f44549d3f96b51aa67169fdc39ca16d000000000000000000000000fa45c879fd120d6cc493113ae212a853531f3d910000000000000000000000000000000000000000000000000000087bf1b2569d", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x111111125421ca6dc452d289314280a0f8842a65", + "gas": "0x1525c", + "gasUsed": "0x1d3", + "to": "0x5b93d80da1a359340d1f339fb574bdc56763f995", + "input": "0xadf38ba1ddc5239b61a27d4e88bb38e85499a73be4f8f349f162449ce6661e03b081e2ce00000000000000000000000014b791f94f44549d3f96b51aa67169fdc39ca16d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ee2a03aa6dacf51c18679c516ad5283d8e7c2637000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000000000000000000000000000000010f7e364ad3a000000000000000000000000000000000000000000000000148aef88a13f8e194a800000000000000000000000000000000066bc97bf0000000000000000000000000000000000000000000000000000000000000000000000000000000001e0dfa35b53c264c5815c8cbae58b63c5beae18f25005d38db7387353f712eed8e00000000000000000000000005b93d80da1a359340d1f339fb574bdc56763f9950000000000000000000000000000000000000000000000000000087bf1b2569d0000000000000000000000000000000000000000000000000a512a2df975b9730000000000000000000000000000000000000000000000000000087bf1b2569d0000000000000000000000000000000000000000000000000000000000000320000000000000000000000000000000000000000000000000000000000000010f000000ef0000005e0000005e0000005e0000005e0000002f0000000000000000fb2809a5314473e1165f6b58018e20ed8f07b840000e370000059e66bc96ff0000b400d29500bbd40090000e370024fb2809a5314473e1165f6b58018e20ed8f07b840000e370000059e66bc96ff0000b400d29500bbd40090000e370024fb2809a5314473e1165f6b58018e20ed8f07b84066bc96e7b09498030ae3416b66dc0000db05a6a504f04d92e79d0000339fb574bdc56763f9950000d18bd45f0b94f54a968f0000d61b892b2ad6249011850000f7f4f96b98e102b56b0400000000000000000000000000006de5e0e428ac771d77b5000006455390207c1d485be90000ade19567bb538035ed36000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010300000000000000000000000000000000000000000000000000000000000000", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x111111125421ca6dc452d289314280a0f8842a65", + "gas": "0x14cfb", + "gasUsed": "0x6abd", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x23b872dd0000000000000000000000005b93d80da1a359340d1f339fb574bdc56763f995000000000000000000000000111111125421ca6dc452d289314280a0f8842a650000000000000000000000000000000000000000000000000a512a2df975b973", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x111111125421ca6dc452d289314280a0f8842a65", + "gas": "0xe259", + "gasUsed": "0x244e", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x2e1a7d4d0000000000000000000000000000000000000000000000000a512a2df975b973", + "calls": [ + { + "from": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "gas": "0x8fc", + "gasUsed": "0x9a", + "to": "0x111111125421ca6dc452d289314280a0f8842a65", + "input": "0x", + "value": "0xa512a2df975b973", + "type": "CALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x111111125421ca6dc452d289314280a0f8842a65", + "gas": "0x1c84", + "gasUsed": "0x0", + "to": "0x14b791f94f44549d3f96b51aa67169fdc39ca16d", + "input": "0x", + "value": "0xa512a2df975b973", + "type": "CALL" + }, + { + "from": "0x111111125421ca6dc452d289314280a0f8842a65", + "gas": "0x9351", + "gasUsed": "0x7ff", + "to": "0xfb2809a5314473e1165f6b58018e20ed8f07b840", + "input": "0x462ebde2ddc5239b61a27d4e88bb38e85499a73be4f8f349f162449ce6661e03b081e2ce00000000000000000000000014b791f94f44549d3f96b51aa67169fdc39ca16d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ee2a03aa6dacf51c18679c516ad5283d8e7c2637000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000000000000000000000000000000010f7e364ad3a000000000000000000000000000000000000000000000000148aef88a13f8e194a800000000000000000000000000000000066bc97bf0000000000000000000000000000000000000000000000000000000000000000000000000000000001e0dfa35b53c264c5815c8cbae58b63c5beae18f25005d38db7387353f712eed8e00000000000000000000000005b93d80da1a359340d1f339fb574bdc56763f9950000000000000000000000000000000000000000000000000000087bf1b2569d0000000000000000000000000000000000000000000000000a512a2df975b9730000000000000000000000000000000000000000000000000000087bf1b2569d0000000000000000000000000000000000000000000000000000000000000320000000000000000000000000000000000000000000000000000000000000010f000000ef0000005e0000005e0000005e0000005e0000002f0000000000000000fb2809a5314473e1165f6b58018e20ed8f07b840000e370000059e66bc96ff0000b400d29500bbd40090000e370024fb2809a5314473e1165f6b58018e20ed8f07b840000e370000059e66bc96ff0000b400d29500bbd40090000e370024fb2809a5314473e1165f6b58018e20ed8f07b84066bc96e7b09498030ae3416b66dc0000db05a6a504f04d92e79d0000339fb574bdc56763f9950000d18bd45f0b94f54a968f0000d61b892b2ad6249011850000f7f4f96b98e102b56b0400000000000000000000000000006de5e0e428ac771d77b5000006455390207c1d485be90000ade19567bb538035ed360000500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007d66bc96e7b09498030ae3416b66dc0000db05a6a504f04d92e79d0000339fb574bdc56763f9950000d18bd45f0b94f54a968f0000d61b892b2ad6249011850000f7f4f96b98e102b56b0400000000000000000000000000006de5e0e428ac771d77b5000006455390207c1d485be90000ade19567bb538035ed36000050000000", + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0xfa45c879fd120d6cc493113ae212a853531f3d91", + "gas": "0x9335", + "gasUsed": "0x2a4", + "to": "0xee2a03aa6dacf51c18679c516ad5283d8e7c2637", + "input": "0x70a08231000000000000000000000000fa45c879fd120d6cc493113ae212a853531f3d91", + "output": "0x000000000000000000000000000000000000000000000000000846d8a26290d4", + "type": "STATICCALL" + } + ], + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x62", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0x5b93d80da1a359340d1f339fb574bdc56763f995", + "bytecode": "0x600080358060e01c633b50d42181146101fb5763fa461e338114610223576323a69e7581146102c05763c89e4361811461035d57631944799f81146103bb5763adf38ba1811461051757631626ba7e81146105f5578160f81c6002811461007d57600381146100c057600481146100e8576005811461014c576101f5565b61008633610764565b60001936018060018637848582878873a88800cd213da5ae406ce248380802bd53b476475af115156100ba573d85863e3d85fd5b506101f5565b6100c933610764565b6100e36001600360ff8660e81c1660ff8760f01c166109f1565b6101f5565b6100f133610764565b61ffff8360e81c16600360028083028201875b8481101561014257833560f01c80838b37898a828c8d305af1151561012b573d8a8b3e3d8afd5b83850194508083019250505b600181019050610104565b50505050506101f5565b61015533610764565b6000198036018060018737600160011936015160f81c166001811461017e5782820191506101c7565b6015193601805160601c601f360182945063095ea7b360e01b815273111111125421ca6dc452d289314280a0f8842a656023360152856043360152898a6044838d865af1505050505b50858682888973111111125421ca6dc452d289314280a0f8842a655af115156101f2573d86873e3d86fd5b50505b5061072c565b61020433610764565b60043561021d84600660ff8460f01c168460f81c6109f1565b5061072c565b61022c32610764565b60843560a43560ff8260d81c166001811461025657610251604661462760d31b610745565b61029e565b6102848360e01c8360981c66ffffffffffffff60681b8660681b16176001600160a01b038660381c16610851565b3314151561029d5761029c604661462760d31b610745565b5b5b506102b9600160b360ff8460881c1660ff8560901c166109f1565b505061072c565b6102c932610764565b60843560a43560ff8260d81c16600281146102f3576102ee604661462760d31b610745565b61033b565b6103218360e01c8360981c66ffffffffffffff60681b8660681b16176001600160a01b038660381c166108e6565b3314151561033a57610339604661462760d31b610745565b5b5b50610356600160b360ff8460881c1660ff8560901c166109f1565b505061072c565b61037c3373ad7149152a65e6ec97add7b1b1f917dcafcf9b2114610734565b60171936018060188537838482868660401c6001600160a01b03165af490503d84853e80600081146103b0573d85f36103b4565b3d85fd5b505061072c565b73a88800cd213da5ae406ce248380802bd53b4764780331415156103ea576103e9604661232360d41b610745565b5b6004358030141515610400576103ff81610764565b5b5061040a32610764565b60443560248101358060f81c60018114610444576002811461046557600381146104a45761043f60466202313960d01b610745565b6104a5565b61046060016027850160ff8560e81c1660ff8660f01c166109f1565b6104a5565b600019600484013501806025850189378788828a73eefba1e63905ef1d7acba5a8513c70307c1ce4415af4151561049e573d88893e3d88fd5b506104a5565b5b505063a9059cbb60e01b855281600452601b1981013560245260208560448788603b198601355af160008114610507573d6000811461050057600187511415156104fb576104fa60466202313760d01b610745565b5b610501565b5b5061050f565b3d86873e3d86fd5b50505061072c565b73111111125421ca6dc452d289314280a0f8842a653314151561054557610544604661232360d41b610745565b5b61055161014435610764565b6101c43560248101358060f81c6001811461058c57600281146105ad57600381146105ec5761058760466202313960d01b610745565b6105ed565b6105a860016027850160ff8560e81c1660ff8660f01c166109f1565b6105ed565b600019600484013501806025850188378687828973eefba1e63905ef1d7acba5a8513c70307c1ce4415af415156105e6573d87883e3d87fd5b506105ed565b5b50505061072c565b60043560405160443560418114610613576040811461069257610721565b60a435861a60208301526040606460408401377f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a16060830151101561068d5782825260208660808460015afa5073ad7149152a65e6ec97add7b1b1f917dcafcf9b218651141561068c57630b135d3f60e11b8252602082f35b5b610721565b6084358060ff1c601b0160208401526020606460408501376001600160ff1b03811690508060608401527f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a181101561071f5783835260208760808560015afa5073ad7149152a65e6ec97add7b1b1f917dcafcf9b218751141561071e57630b135d3f60e11b8352602083f35b5b505b50848152602081f350505b5050506115c8565b8015156107415760006000fd5b5b50565b62461bcd60e51b600052600160e51b60205280604052816000fd5b5050565b73d267fda7ecbe322e64bf807de06e8e2284b72da98114730ff82acd0cd11bff58729e7dc9cdcdbe1fcf7a7482141773c47eff2d0b444001dfc2121aaf9b6d6db76af010821473c252ceec3ad24c47657638c323d96249a9f1b42a8314171773ad67d3a4fe6040ccb8ae703a443202ec6b9e4a0f821473d66570edcdade24edda902b28f2172e9ef8395dd83141772d2f4eb459bd4f7b175fd0cec578229bfa3bde7831430841473ad7149152a65e6ec97add7b1b1f917dcafcf9b21851417171717151561084d5762461bcd60e51b600052600160e51b60205261231360d41b60405260466000fd5b5b50565b600080818484106001811461086b57859250849150610872565b8492508591505b50818352806020525050836040526060812060ff60f81b82527307e610c722b66148d8c6b92967c99cd1ba8c7e6160621b60015280601552507fe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b54603552605581206001600160a01b031690505b9392505050565b600080818484106001811461090057859250849150610907565b8492508591505b50818352806020525050836040526060812060ff60f81b82527341ff9aa7e16b8b1a8a8dc4f0efacd93d02d071c960601b60015280601552507f6ce8eb472fa82df5469c6ab6d485f17c3ad13c8cd7af59b3d4a8026c5ce0f7e2603552605581206001600160a01b031690505b9392505050565b600063a9059cbb60e01b8152826004528360245260208160448384865af1600081146109e1573d600081146109da57600183511415156109d55762461bcd60e51b8352600160e51b6020526201189b60d11b604052604683fd5b6109db565b5b506109e9565b3d82833e3d82fd5b50505b505050565b806014028301356000805b60011561151757818582101515610a135750611517565b600f8460ec1c1660008114610a805760018114610bc15760028114610e8a5760038114610f77576004811461108a57600581146111045760068114611324576007811461138e57600881146114b957600981146114e357610a7b60466202313560d01b610745565b611509565b600060018660e81c1660018114610a9e5760008114610aa657610ab9565b309150610ab9565b601460ff8860d81c16028a013560601c91505b50600460048760e81c161460018114610b355763022c0d9f60e01b6000526fffffffffffffffffffffffffffffffff8760581c16600452600060245281604452608060645260006084526000600060a460006000601460ff8d60e01c16028f013560601c5af11515610b30573d600060003e3d6000fd5b610b9a565b63022c0d9f60e01b60005260006004526fffffffffffffffffffffffffffffffff8760581c1660245281604452608060645260006084526000600060a460006000601460ff8d60e01c16028f013560601c5af11515610b99573d600060003e3d6000fd5b5b505086600184011015610bbc57601584019350601582876014028a0101013594505b611509565b600160ff1b6fffffffffffffffffffffffffffffffff8660581c16600160ff1b0301600060018760e81c1660018114610c015760008114610c0957610c1c565b309150610c1c565b601460ff8960d81c16028b013560601c91505b50630251596160e31b6000528060045250600460048760e81c161460018114610c4c5760008114610c6357610c85565b6001602452816044526401000276a4606452610c85565b60006024528160445273fffd8963efd1fc6a506488495d951d5263988d256064525b5060a0608452600060c4602d60158a6014028d01018237600260028960e81c161460018114610cbb5760008114610cd457610ce5565b6000198b016000198b0160081b1760f01b60f152610ce5565b6000198b018a60081b1760f01b60f1525b5060f39050602f9150600260028960e81c161460018114610d0d5760008114610da557610dbd565b60ff8960d81c16151515610d4557601460ff8a60d81c16028c8337601460ff8a60d81c160282019150601460ff8a60d81c1602830192505b89600160ff8b60d81c16011015610da057601460001960ff8b60d81c168c0301026014600160ff8c60d81c1601028d018337601460001960ff8b60d81c168c03010282019150601460001960ff8b60d81c168c030102830192505b610dbd565b60148a028c833760148a028201915060148a02830192505b50604119896014028c0136030160428a6014028d0101823750604119886014028b01360382010160a4526040600060828a6014028d01360384010160006000601460ff8d60e01c16028f013560601c5af11515610e1f573d600060003e3d6000fd5b508915610e7e576000600460048860e81c161460018114610e44576000519150610e4a565b60205191505b50801515610e6357610e626046618c4d60d21b610745565b5b81811115610e7c57610e7b6046618c4d60d21b610745565b5b505b50505061151756611509565b83600060018760e81c1660018114610ea95760008114610eb157610ec4565b309150610ec4565b601460ff8960d81c16028b013560601c91505b5063a9059cbb60e01b60005280600452506fffffffffffffffffffffffffffffffff8660581c1660245260206000604460006000601460ff8c60e01c16028e013560601c5af160008114610f45573d60008114610f3e576001600051141515610f3957610f3860466201189b60d11b610745565b5b610f3f565b5b50610f50565b3d600060003e3d6000fd5b5087600185011015610f7157601585019450601581886014028b0101013595505b50611509565b83600060018760e81c1660018114610f965760008114610f9e57610fb1565b309150610fb1565b601460ff8960d81c16028b013560601c91505b5063022c0d9f60e01b6000526001600160a01b036020878a6014028d0101013560381c166004526001600160a01b03602d878a6014028d01010135166024526fffffffffffffffffffffffffffffffff8760581c16604452602086896014028c0101013560d81c6fffffffffffffffffffffff00000000008860281b161760645280608452506000600060a460006000601460ff8c60e01c16028e013560601c5af11515611064573d600060003e3d6000fd5b8760018501101561108457604d85019450604d81886014028b0101013595505b50611509565b6000198560f01c01600385886014028b010101600037600060006000198760f01c016000600073a88800cd213da5ae406ce248380802bd53b476475af115156110d8573d600060003e3d6000fd5b866001840110156110ff578460f01c8401600281019450600281886014028b010101359550505b611509565b6000600860088760e41c16141561116857601b85886014028b0101013560801c9050632e1a7d4d60e01b600052806004526020600060246000600073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af11515611167573d600060003e3d6000fd5b5b600f8660e01c166001811461119d57600281146111ad57600381146111bd5761119860466201191960d11b610745565b6111c9565b630b68372160e31b6000526111c9565b635320bf6b60e11b6000526111c9565b630f7c084960e21b6000525b50600f8660cc1c16600452600f8660c81c16602452601b85886014028b0101013560801c6044526fffffffffffffffffffffffffffffffff601b86896014028c0101013516606452600060006084600084601460ff8c60d81c16028e013560601c5af1151561123d573d600060003e3d6000fd5b50600460048660e41c1614156112a757630d0e30db60e41b60005260206000600460006fffffffffffffffffffffffffffffffff601b898c6014028f010101351673c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af115156112a6573d600060003e3d6000fd5b5b60018560e41c1615156112f8576112f76fffffffffffffffffffffffffffffffff601b86896014028c0101013516601460ff8860d01c16028a013560601c6001600160a01b038860281c1661097b565b5b8660018401101561131f578460f01c8401600281019450600281886014028b010101359550505b611509565b63095ea7b360e01b6000526001600160a01b038560401c1660045260001960245260006000604460006000601460ff8b60e01c16028d013560601c5af15086600184011015611389578460f01c8401600281019450600281886014028b010101359550505b611509565b600080600260028860e81c1614600181146113c157600081146113e4576113bc60466202323360d01b610745565b611403565b737f39c581f595b53c5cb19bd0b3f8da6c935e2ca0925063ea598cb09150611403565b73ae7ab96520de3a18e5e111b5eaab095312d7fe84925063de0e9a3e91505b508060e01b600052506bffffffffffffffffffffffff8660801c1660045260006000602460006000737f39c581f595b53c5cb19bd0b3f8da6c935e2ca05af11515611453573d600060003e3d6000fd5b60018660e81c16151561148c5761148b6bffffffffffffffffffffffff8760201c16601460ff8960e01c16028b013560601c8361097b565b5b50866001840110156114b4578460f01c8401600281019450600281886014028b010101359550505b611509565b6114c585858a89611521565b9350866001840110156114de5783866014028901013594505b611509565b6114ef85858a89611572565b9350866001840110156115085783866014028901013594505b5b50505b6001810190506109fc565b5050505b50505050565b60008460f01c600119810180600487866014028801010184378283828586601460ff8d60e01c16028a013560601c5af1151561155f573d83843e3d83fd5b506002818601019150505b949350505050565b60008460f01c60001981018060038786601402880101018437828382858673111111125421ca6dc452d289314280a0f8842a655af115156115b5573d83843e3d83fd5b506002818601019150505b949350505050565b", + "storage": {} + } + ] + }, + { + "tx_hash": "0x0a7e9ffef08f81501641071682987df4c2e23065b978c3fbcaf6900b531babee", + "details": { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x8b962", + "gas": "0x5208", + "maxFeePerGas": "0x54cfc290", + "maxPriorityFeePerGas": "0x0", + "to": "0x954482bf92b9ef10c6d5147ce31dcf95465e3ef4", + "value": "0x72c79f30fd16", + "accessList": [], + "input": "0x", + "r": "0x57b886f5b011e354270ba2fd5278131ec7c958513fbfe6ee948a8cc8ede361c4", + "s": "0x36186bcbc129868d88d236fda359272612f8607c4f2fa36228211fcd1eee1233", + "yParity": "0x1", + "v": "0x1", + "hash": "0x0a7e9ffef08f81501641071682987df4c2e23065b978c3fbcaf6900b531babee", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0xa", + "from": "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97", + "gasPrice": "0x54cfc290" + }, + "execution_trace": { + "prestate_trace": { + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x679e30ff5dba0d1e", + "nonce": 571746 + }, + "0x954482bf92b9ef10c6d5147ce31dcf95465e3ef4": { + "balance": "0x331fb1fbff4420", + "nonce": 11 + } + }, + "call_trace": { + "from": "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97", + "gas": "0x5208", + "gasUsed": "0x5208", + "to": "0x954482bf92b9ef10c6d5147ce31dcf95465e3ef4", + "input": "0x", + "value": "0x72c79f30fd16", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0x954482bf92b9ef10c6d5147ce31dcf95465e3ef4", + "bytecode": "0x", + "storage": {} + } + ] + }, + { + "tx_hash": "0xfce10e7e1499db1037117a957b3b8d8be93b9b82102f4c2100513affb96beedf", + "details": { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x5f9", + "gas": "0x3a916", + "maxFeePerGas": "0xdcd2974c", + "maxPriorityFeePerGas": "0x77359400", + "to": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "value": "0x0", + "accessList": [], + "input": "0x3593564c000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000001915070e53d000000000000000000000000000000000000000000000000000000000000000308060c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000ad78ebc5ac6200000000000000000000000000000000000000000000000000000003b7099adf8f89b00000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000005b342f03d126314d925fa57a45654f92905e6451000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000000000000000000000000000000000000000000060000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000000000fee13a103a10d593b9ae06b3e05f2e7e1c000000000000000000000000000000000000000000000000000000000000001900000000000000000000000000000000000000000000000000000000000000400000000000000000000000003afaa83b0e830acd5372d9e8ed651d36025837a4000000000000000000000000000000000000000000000000003b4a8f0e2d77fb0b", + "r": "0xabd84c4ebec2423077cb01871b84a355ddb71b217f84f9835e0a5b28ee1eff7f", + "s": "0x2b3064a8e4d201ad30923dc4d73cf188bd6a65423606ee65f5ccfabaef62143e", + "yParity": "0x0", + "v": "0x0", + "hash": "0xfce10e7e1499db1037117a957b3b8d8be93b9b82102f4c2100513affb96beedf", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0xb", + "from": "0x3afaa83b0e830acd5372d9e8ed651d36025837a4", + "gasPrice": "0xcc055690" + }, + "execution_trace": { + "prestate_trace": { + "0x000000000022d473030f116ddee9f6b43ac78ba3": { + "balance": "0x0", + "code": "0x6040608081526004908136101561001557600080fd5b600090813560e01c80630d58b1db1461126c578063137c29fe146110755780632a2d80d114610db75780632b67b57014610bde57806330f28b7a14610ade5780633644e51514610a9d57806336c7851614610a285780633ff9dcb1146109a85780634fe02b441461093f57806365d9723c146107ac57806387517c451461067a578063927da105146105c3578063cc53287f146104a3578063edd9444b1461033a5763fe8ec1a7146100c657600080fd5b346103365760c07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103365767ffffffffffffffff833581811161033257610114903690860161164b565b60243582811161032e5761012b903690870161161a565b6101336114e6565b9160843585811161032a5761014b9036908a016115c1565b98909560a43590811161032657610164913691016115c1565b969095815190610173826113ff565b606b82527f5065726d697442617463685769746e6573735472616e7366657246726f6d285460208301527f6f6b656e5065726d697373696f6e735b5d207065726d69747465642c61646472838301527f657373207370656e6465722c75696e74323536206e6f6e63652c75696e74323560608301527f3620646561646c696e652c000000000000000000000000000000000000000000608083015282519a8b9181610222602085018096611f93565b918237018a8152039961025b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09b8c8101835282611437565b5190209085515161026b81611ebb565b908a5b8181106102f95750506102f6999a6102ed9183516102a081610294602082018095611f66565b03848101835282611437565b519020602089810151858b015195519182019687526040820192909252336060820152608081019190915260a081019390935260643560c08401528260e081015b03908101835282611437565b51902093611cf7565b80f35b8061031161030b610321938c5161175e565b51612054565b61031b828661175e565b52611f0a565b61026e565b8880fd5b8780fd5b8480fd5b8380fd5b5080fd5b5091346103365760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103365767ffffffffffffffff9080358281116103325761038b903690830161164b565b60243583811161032e576103a2903690840161161a565b9390926103ad6114e6565b9160643590811161049f576103c4913691016115c1565b949093835151976103d489611ebb565b98885b81811061047d5750506102f697988151610425816103f9602082018095611f66565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282611437565b5190206020860151828701519083519260208401947ffcf35f5ac6a2c28868dc44c302166470266239195f02b0ee408334829333b7668652840152336060840152608083015260a082015260a081526102ed8161141b565b808b61031b8261049461030b61049a968d5161175e565b9261175e565b6103d7565b8680fd5b5082346105bf57602090817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103325780359067ffffffffffffffff821161032e576104f49136910161161a565b929091845b848110610504578580f35b8061051a610515600193888861196c565b61197c565b61052f84610529848a8a61196c565b0161197c565b3389528385528589209173ffffffffffffffffffffffffffffffffffffffff80911692838b528652868a20911690818a5285528589207fffffffffffffffffffffffff000000000000000000000000000000000000000081541690558551918252848201527f89b1add15eff56b3dfe299ad94e01f2b52fbcb80ae1a3baea6ae8c04cb2b98a4853392a2016104f9565b8280fd5b50346103365760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261033657610676816105ff6114a0565b936106086114c3565b6106106114e6565b73ffffffffffffffffffffffffffffffffffffffff968716835260016020908152848420928816845291825283832090871683528152919020549251938316845260a083901c65ffffffffffff169084015260d09190911c604083015281906060820190565b0390f35b50346103365760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610336576106b26114a0565b906106bb6114c3565b916106c46114e6565b65ffffffffffff926064358481169081810361032a5779ffffffffffff0000000000000000000000000000000000000000947fda9fa7c1b00402c17d0161b249b1ab8bbec047c5a52207b9c112deffd817036b94338a5260016020527fffffffffffff0000000000000000000000000000000000000000000000000000858b209873ffffffffffffffffffffffffffffffffffffffff809416998a8d5260205283878d209b169a8b8d52602052868c209486156000146107a457504216925b8454921697889360a01b16911617179055815193845260208401523392a480f35b905092610783565b5082346105bf5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126105bf576107e56114a0565b906107ee6114c3565b9265ffffffffffff604435818116939084810361032a57338852602091600183528489209673ffffffffffffffffffffffffffffffffffffffff80911697888b528452858a20981697888a5283528489205460d01c93848711156109175761ffff9085840316116108f05750907f55eb90d810e1700b35a8e7e25395ff7f2b2259abd7415ca2284dfb1c246418f393929133895260018252838920878a528252838920888a5282528389209079ffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffff000000000000000000000000000000000000000000000000000083549260d01b16911617905582519485528401523392a480f35b84517f24d35a26000000000000000000000000000000000000000000000000000000008152fd5b5084517f756688fe000000000000000000000000000000000000000000000000000000008152fd5b503461033657807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610336578060209273ffffffffffffffffffffffffffffffffffffffff61098f6114a0565b1681528084528181206024358252845220549051908152f35b5082346105bf57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126105bf577f3704902f963766a4e561bbaab6e6cdc1b1dd12f6e9e99648da8843b3f46b918d90359160243533855284602052818520848652602052818520818154179055815193845260208401523392a280f35b8234610a9a5760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610a9a57610a606114a0565b610a686114c3565b610a706114e6565b6064359173ffffffffffffffffffffffffffffffffffffffff8316830361032e576102f6936117a1565b80fd5b503461033657817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261033657602090610ad7611b1e565b9051908152f35b508290346105bf576101007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126105bf57610b1a3661152a565b90807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7c36011261033257610b4c611478565b9160e43567ffffffffffffffff8111610bda576102f694610b6f913691016115c1565b939092610b7c8351612054565b6020840151828501519083519260208401947f939c21a48a8dbe3a9a2404a1d46691e4d39f6583d6ec6b35714604c986d801068652840152336060840152608083015260a082015260a08152610bd18161141b565b51902091611c25565b8580fd5b509134610336576101007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261033657610c186114a0565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc360160c08112610332576080855191610c51836113e3565b1261033257845190610c6282611398565b73ffffffffffffffffffffffffffffffffffffffff91602435838116810361049f578152604435838116810361049f57602082015265ffffffffffff606435818116810361032a5788830152608435908116810361049f576060820152815260a435938285168503610bda576020820194855260c4359087830182815260e43567ffffffffffffffff811161032657610cfe90369084016115c1565b929093804211610d88575050918591610d786102f6999a610d7e95610d238851611fbe565b90898c511690519083519260208401947ff3841cd1ff0085026a6327b620b67997ce40f282c88a8e905a7a5626e310f3d086528401526060830152608082015260808152610d70816113ff565b519020611bd9565b916120c7565b519251169161199d565b602492508a51917fcd21db4f000000000000000000000000000000000000000000000000000000008352820152fd5b5091346103365760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc93818536011261033257610df36114a0565b9260249081359267ffffffffffffffff9788851161032a578590853603011261049f578051978589018981108282111761104a578252848301358181116103265785019036602383011215610326578382013591610e50836115ef565b90610e5d85519283611437565b838252602093878584019160071b83010191368311611046578801905b828210610fe9575050508a526044610e93868801611509565b96838c01978852013594838b0191868352604435908111610fe557610ebb90369087016115c1565b959096804211610fba575050508998995151610ed681611ebb565b908b5b818110610f9757505092889492610d7892610f6497958351610f02816103f98682018095611f66565b5190209073ffffffffffffffffffffffffffffffffffffffff9a8b8b51169151928551948501957faf1b0d30d2cab0380e68f0689007e3254993c596f2fdd0aaa7f4d04f794408638752850152830152608082015260808152610d70816113ff565b51169082515192845b848110610f78578580f35b80610f918585610f8b600195875161175e565b5161199d565b01610f6d565b80610311610fac8e9f9e93610fb2945161175e565b51611fbe565b9b9a9b610ed9565b8551917fcd21db4f000000000000000000000000000000000000000000000000000000008352820152fd5b8a80fd5b6080823603126110465785608091885161100281611398565b61100b85611509565b8152611018838601611509565b838201526110278a8601611607565b8a8201528d611037818701611607565b90820152815201910190610e7a565b8c80fd5b84896041867f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5082346105bf576101407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126105bf576110b03661152a565b91807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7c360112610332576110e2611478565b67ffffffffffffffff93906101043585811161049f5761110590369086016115c1565b90936101243596871161032a57611125610bd1966102f6983691016115c1565b969095825190611134826113ff565b606482527f5065726d69745769746e6573735472616e7366657246726f6d28546f6b656e5060208301527f65726d697373696f6e73207065726d69747465642c6164647265737320737065848301527f6e6465722c75696e74323536206e6f6e63652c75696e7432353620646561646c60608301527f696e652c0000000000000000000000000000000000000000000000000000000060808301528351948591816111e3602085018096611f93565b918237018b8152039361121c7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe095868101835282611437565b5190209261122a8651612054565b6020878101518589015195519182019687526040820192909252336060820152608081019190915260a081019390935260e43560c08401528260e081016102e1565b5082346105bf576020807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261033257813567ffffffffffffffff92838211610bda5736602383011215610bda5781013592831161032e576024906007368386831b8401011161049f57865b8581106112e5578780f35b80821b83019060807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc83360301126103265761139288876001946060835161132c81611398565b611368608461133c8d8601611509565b9485845261134c60448201611509565b809785015261135d60648201611509565b809885015201611509565b918291015273ffffffffffffffffffffffffffffffffffffffff80808093169516931691166117a1565b016112da565b6080810190811067ffffffffffffffff8211176113b457604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6060810190811067ffffffffffffffff8211176113b457604052565b60a0810190811067ffffffffffffffff8211176113b457604052565b60c0810190811067ffffffffffffffff8211176113b457604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176113b457604052565b60c4359073ffffffffffffffffffffffffffffffffffffffff8216820361149b57565b600080fd5b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361149b57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361149b57565b6044359073ffffffffffffffffffffffffffffffffffffffff8216820361149b57565b359073ffffffffffffffffffffffffffffffffffffffff8216820361149b57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc01906080821261149b576040805190611563826113e3565b8082941261149b57805181810181811067ffffffffffffffff8211176113b457825260043573ffffffffffffffffffffffffffffffffffffffff8116810361149b578152602435602082015282526044356020830152606435910152565b9181601f8401121561149b5782359167ffffffffffffffff831161149b576020838186019501011161149b57565b67ffffffffffffffff81116113b45760051b60200190565b359065ffffffffffff8216820361149b57565b9181601f8401121561149b5782359167ffffffffffffffff831161149b576020808501948460061b01011161149b57565b91909160608184031261149b576040805191611666836113e3565b8294813567ffffffffffffffff9081811161149b57830182601f8201121561149b578035611693816115ef565b926116a087519485611437565b818452602094858086019360061b8501019381851161149b579086899897969594939201925b8484106116e3575050505050855280820135908501520135910152565b90919293949596978483031261149b578851908982019082821085831117611730578a928992845261171487611509565b81528287013583820152815201930191908897969594936116c6565b602460007f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b80518210156117725760209160051b010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b92919273ffffffffffffffffffffffffffffffffffffffff604060008284168152600160205282828220961695868252602052818120338252602052209485549565ffffffffffff8760a01c16804211611884575082871696838803611812575b5050611810955016926118b5565b565b878484161160001461184f57602488604051907ff96fb0710000000000000000000000000000000000000000000000000000000082526004820152fd5b7fffffffffffffffffffffffff000000000000000000000000000000000000000084846118109a031691161790553880611802565b602490604051907fd81b2f2e0000000000000000000000000000000000000000000000000000000082526004820152fd5b9060006064926020958295604051947f23b872dd0000000000000000000000000000000000000000000000000000000086526004860152602485015260448401525af13d15601f3d116001600051141617161561190e57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f5452414e534645525f46524f4d5f4641494c45440000000000000000000000006044820152fd5b91908110156117725760061b0190565b3573ffffffffffffffffffffffffffffffffffffffff8116810361149b5790565b9065ffffffffffff908160608401511673ffffffffffffffffffffffffffffffffffffffff908185511694826020820151169280866040809401511695169560009187835260016020528383208984526020528383209916988983526020528282209184835460d01c03611af5579185611ace94927fc6a377bfc4eb120024a8ac08eef205be16b817020812c73223e81d1bdb9708ec98979694508715600014611ad35779ffffffffffff00000000000000000000000000000000000000009042165b60a01b167fffffffffffff00000000000000000000000000000000000000000000000000006001860160d01b1617179055519384938491604091949373ffffffffffffffffffffffffffffffffffffffff606085019616845265ffffffffffff809216602085015216910152565b0390a4565b5079ffffffffffff000000000000000000000000000000000000000087611a60565b600484517f756688fe000000000000000000000000000000000000000000000000000000008152fd5b467f000000000000000000000000000000000000000000000000000000000000000103611b69577f866a5aba21966af95d6c7ab78eb2b2fc913915c28be3b9aa07cc04ff903e3f2890565b60405160208101907f8cad95687ba82c2ce50e74f7b754645e5117c3a5bec8151c0726d5857980a86682527f9ac997416e8ff9d2ff6bebeb7149f65cdae5e32e2b90440b566bb3044041d36a604082015246606082015230608082015260808152611bd3816113ff565b51902090565b611be1611b1e565b906040519060208201927f190100000000000000000000000000000000000000000000000000000000000084526022830152604282015260428152611bd381611398565b9192909360a435936040840151804211611cc65750602084510151808611611c955750918591610d78611c6594611c60602088015186611e47565b611bd9565b73ffffffffffffffffffffffffffffffffffffffff809151511692608435918216820361149b57611810936118b5565b602490604051907f3728b83d0000000000000000000000000000000000000000000000000000000082526004820152fd5b602490604051907fcd21db4f0000000000000000000000000000000000000000000000000000000082526004820152fd5b959093958051519560409283830151804211611e175750848803611dee57611d2e918691610d7860209b611c608d88015186611e47565b60005b868110611d42575050505050505050565b611d4d81835161175e565b5188611d5a83878a61196c565b01359089810151808311611dbe575091818888886001968596611d84575b50505050505001611d31565b611db395611dad9273ffffffffffffffffffffffffffffffffffffffff6105159351169561196c565b916118b5565b803888888883611d78565b6024908651907f3728b83d0000000000000000000000000000000000000000000000000000000082526004820152fd5b600484517fff633a38000000000000000000000000000000000000000000000000000000008152fd5b6024908551907fcd21db4f0000000000000000000000000000000000000000000000000000000082526004820152fd5b9073ffffffffffffffffffffffffffffffffffffffff600160ff83161b9216600052600060205260406000209060081c6000526020526040600020818154188091551615611e9157565b60046040517f756688fe000000000000000000000000000000000000000000000000000000008152fd5b90611ec5826115ef565b611ed26040519182611437565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0611f0082946115ef565b0190602036910137565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114611f375760010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b805160208092019160005b828110611f7f575050505090565b835185529381019392810192600101611f71565b9081519160005b838110611fab575050016000815290565b8060208092840101518185015201611f9a565b60405160208101917f65626cad6cb96493bf6f5ebea28756c966f023ab9e8a83a7101849d5573b3678835273ffffffffffffffffffffffffffffffffffffffff8082511660408401526020820151166060830152606065ffffffffffff9182604082015116608085015201511660a082015260a0815260c0810181811067ffffffffffffffff8211176113b45760405251902090565b6040516020808201927f618358ac3db8dc274f0cd8829da7e234bd48cd73c4a740aede1adec9846d06a1845273ffffffffffffffffffffffffffffffffffffffff81511660408401520151606082015260608152611bd381611398565b919082604091031261149b576020823592013590565b6000843b61222e5750604182036121ac576120e4828201826120b1565b939092604010156117725760209360009360ff6040608095013560f81c5b60405194855216868401526040830152606082015282805260015afa156121a05773ffffffffffffffffffffffffffffffffffffffff806000511691821561217657160361214c57565b60046040517f815e1d64000000000000000000000000000000000000000000000000000000008152fd5b60046040517f8baa579f000000000000000000000000000000000000000000000000000000008152fd5b6040513d6000823e3d90fd5b60408203612204576121c0918101906120b1565b91601b7f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84169360ff1c019060ff8211611f375760209360009360ff608094612102565b60046040517f4be6321b000000000000000000000000000000000000000000000000000000008152fd5b929391601f928173ffffffffffffffffffffffffffffffffffffffff60646020957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0604051988997889687947f1626ba7e000000000000000000000000000000000000000000000000000000009e8f8752600487015260406024870152816044870152868601378b85828601015201168101030192165afa9081156123a857829161232a575b507fffffffff000000000000000000000000000000000000000000000000000000009150160361230057565b60046040517fb0669cbc000000000000000000000000000000000000000000000000000000008152fd5b90506020813d82116123a0575b8161234460209383611437565b810103126103365751907fffffffff0000000000000000000000000000000000000000000000000000000082168203610a9a57507fffffffff0000000000000000000000000000000000000000000000000000000090386122d4565b3d9150612337565b6040513d84823e3d90fdfea164736f6c6343000811000a", + "nonce": 1, + "storage": { + "0xb508ab411e2519d7d40baf64ac33641f536751fb0c87fde9f8898e4b7211e26b": "0x000000000001000066e422aaffffffffffffffffffffffffffffffffffffffff" + } + }, + "0x3afaa83b0e830acd5372d9e8ed651d36025837a4": { + "balance": "0x32b97ec492b790", + "nonce": 1529 + }, + "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad": { + "balance": "0x0", + "code": "0x60a0604081815260049081361015610022575b505050361561002057600080fd5b005b600092833560e01c90816301ffc9a71461093d57508063150b7a02146108af57806324856bc3146107e85780633593564c146106b1578063709a1cc21461044f578063bc197c811461038a578063f23a6e61146102f95763fa461e330361001257346102f55760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f557813590602435926044359067ffffffffffffffff918281116102f1576100db9036908301610a97565b919092878613908115806102e7575b6102bf5783850186868203126102bb5785359182116102bb5761010e9186016136d0565b5060208401359373ffffffffffffffffffffffffffffffffffffffff938486168096036102bb5761013e9161415a565b959097602b89106102935786359260178460601c98019561016d62ffffff883560601c9660481c16868b614365565b3391160361026b571561026157508186105b15610197575050505061019493503391613ac2565b80f35b9395945091929091906042871061021b5750505083601711610217577f8000000000000000000000000000000000000000000000000000000000000000821015610217577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe961021194019161020c33916141b5565b6141e2565b50505080f35b8480fd5b91969550929391508454841161023957506101949394503391613ac2565b8590517f739dbe52000000000000000000000000000000000000000000000000000000008152fd5b965085821061017f565b8483517f32b13d91000000000000000000000000000000000000000000000000000000008152fd5b8382517f3b99b53d000000000000000000000000000000000000000000000000000000008152fd5b8980fd5b8286517f316cf0eb000000000000000000000000000000000000000000000000000000008152fd5b50888813156100ea565b8680fd5b8280fd5b5082346103875760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261038757610332610a2b565b5061033b610a53565b506084359067ffffffffffffffff8211610387575060209261035f91369101610a97565b5050517ff23a6e61000000000000000000000000000000000000000000000000000000008152f35b80fd5b5082346103875760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610387576103c3610a2b565b506103cc610a53565b5067ffffffffffffffff9060443582811161044b576103ee9036908601610ac5565b505060643582811161044b576104079036908601610ac5565b5050608435918211610387575060209261042391369101610a97565b5050517fbc197c81000000000000000000000000000000000000000000000000000000008152f35b5080fd5b50346102f557602090817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106ad5783833567ffffffffffffffff811161044b576104a1829136908701610a97565b90818551928392833781018381520390827f0000000000000000000000000554f068365ed43dcc98dcd7fd7a8208a5638c725af16104dd613675565b50156106855780517f70a082310000000000000000000000000000000000000000000000000000000081523084820152907f000000000000000000000000f4d2888d29d722226fafa5d9b24f9164c092421e73ffffffffffffffffffffffffffffffffffffffff168383602481845afa92831561067b578693610646575b5081517fa9059cbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000ea37093ce161f090e443f304e1bf3a8f14d7bb40169581019586526020860184905294849186918290899082906040015b03925af193841561063c577f1e8f03f716bc104bf7d728131967a0c771e85ab54d09c1e2d6ed9e0bc4e2a16c9461060f575b5051908152a180f35b61062e90843d8611610635575b61062681836135fa565b81019061388d565b5038610606565b503d61061c565b81513d87823e3d90fd5b9092508381813d8311610674575b61065e81836135fa565b810103126106705751916105d461055b565b8580fd5b503d610654565b82513d88823e3d90fd5b9050517f7d529919000000000000000000000000000000000000000000000000000000008152fd5b8380fd5b5060607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f55767ffffffffffffffff8235818111610217576106fb9036908501610a97565b91602435908111610670576107139036908601610ac5565b92909160443542116107c0573330146107b1576001958654958773ffffffffffffffffffffffffffffffffffffffff88160361078b5750509185949391610782937fffffffffffffffffffffffff00000000000000000000000000000000000000009586339116178755610b54565b81541617905580f35b517f6f5ffb7e000000000000000000000000000000000000000000000000000000008152fd5b90919293506101949450610b54565b8585517f5bf6f916000000000000000000000000000000000000000000000000000000008152fd5b50807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f55767ffffffffffffffff8235818111610217576108319036908501610a97565b91602435908111610670576108499036908601610ac5565b9290913330146107b1576001958654958773ffffffffffffffffffffffffffffffffffffffff88160361078b5750509185949391610782937fffffffffffffffffffffffff00000000000000000000000000000000000000009586339116178755610b54565b5082346103875760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610387576108e8610a2b565b506108f1610a53565b506064359067ffffffffffffffff8211610387575060209261091591369101610a97565b5050517f150b7a02000000000000000000000000000000000000000000000000000000008152f35b849084346102f55760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f557357fffffffff0000000000000000000000000000000000000000000000000000000081168091036102f557602092507f4e2312e0000000000000000000000000000000000000000000000000000000008114908115610a01575b81156109d7575b5015158152f35b7f01ffc9a700000000000000000000000000000000000000000000000000000000915014836109d0565b7f150b7a0200000000000000000000000000000000000000000000000000000000811491506109c9565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610a4e57565b600080fd5b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610a4e57565b359073ffffffffffffffffffffffffffffffffffffffff82168203610a4e57565b9181601f84011215610a4e5782359167ffffffffffffffff8311610a4e5760208381860195010111610a4e57565b9181601f84011215610a4e5782359167ffffffffffffffff8311610a4e576020808501948460051b010111610a4e57565b919082519283825260005b848110610b405750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201610b01565b9192909260805282810361350d5791906000905b828210610b755750505050565b8382959394951015611b4c5760059282841b60805101357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe19182608051360301821215610a4e578160805101359767ffffffffffffffff8911610a4e576020836080510101988036038a13610a4e57606097603f90818989013560f81c166001976020821060001461317157506010808210156127b4575060088082101561187e57508061109157505050610c2a908a614198565b92909860a08560805101013560001461108757610c6173ffffffffffffffffffffffffffffffffffffffff600154169b5b35613854565b9960408660805101013585829d927f80000000000000000000000000000000000000000000000000000000000000008314610fcf575b50959c95505b7f8000000000000000000000000000000000000000000000000000000000000000811015610a4e5760428610610fc85730915b86602b11610a4e578d91601783013560601c9083359462ffffff8660601c96610d1573ffffffffffffffffffffffffffffffffffffffff92839260481c16868a614365565b169084881015610fac57806401000276a4965b602b60405199604060208c01528160608c015260808b0137600060ab8a015216604088015260a0875260c087019587871067ffffffffffffffff881117610f7d576040948288958688527f128acb080000000000000000000000000000000000000000000000000000000087521660c48a0152868a1060e48a01526101048901521661012487015260a06101448701528160007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff4088610deb610164820182610af6565b0301925af1928315610f71576000928394610f2f575b5050610e159310600014610f2857506141b5565b9a60428510610e5657309085601711610a4e5760177fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe991019501949b610c9d565b50985098606091969597949392509160805101013511610efe575b1580610ed1575b610e8a57506001019291929092610b68565b90610ecd60409283519384937f2c4029e9000000000000000000000000000000000000000000000000000000008552600485015260248401526044830190610af6565b0390fd5b507f8000000000000000000000000000000000000000000000000000000000000000828501351615610e78565b60046040517f39d35496000000000000000000000000000000000000000000000000000000008152fd5b90506141b5565b91929093506040843d604011610f69575b81610f4d604093866135fa565b8101031261038757505160e092909201519190610e1538610e01565b3d9150610f40565b6040513d6000823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b8073fffd8963efd1fc6a506488495d951d5263988d2596610d28565b8b91610cd0565b60149192501061105d576020602491604051928380927f70a082310000000000000000000000000000000000000000000000000000000082523060048301523560601c5afa908115610f715760009161102b575b503880610c97565b906020823d602011611055575b81611045602093836135fa565b8101031261038757505138611023565b3d9150611038565b60046040517f3b99b53d000000000000000000000000000000000000000000000000000000008152fd5b610c61309b610c5b565b6001819d969d9b989794959a999b146000146111b7575050506040926110bf84836080510101359382614198565b608051840160a00135156111ab5760606110f273ffffffffffffffffffffffffffffffffffffffff600154169435613854565b946080510101356000557f8000000000000000000000000000000000000000000000000000000000000000851015610a4e576111319361020c866141b5565b9091901561119c5750611143906141b5565b0361117357507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000555b610e71565b600490517fd4e0248e000000000000000000000000000000000000000000000000000000008152fd5b6111a691506141b5565b611143565b60606110f23094610c5b565b9194929391600281036112065750505061116e925073ffffffffffffffffffffffffffffffffffffffff600154166111ff604060608560805101013594608051010135613854565b91356139d0565b9193916003810361157857505060805181018084019390604090850312610a4e57823567ffffffffffffffff8111610a4e5782608051010192606084860312610a4e57604051946060860186811067ffffffffffffffff821117610f7d57604052602085013567ffffffffffffffff8111610a4e57850160208201809882011215610a4e5760208101359061129a826136a5565b926112a860405194856135fa565b8284526040602085019360071b830101918a8311610a4e57604001925b828410611513575050505085526112de60408501610a76565b956020860196875260606040870195013585526040846080510101359067ffffffffffffffff8211610a4e57602061131f92611325966080510101016136d0565b5061417b565b909173ffffffffffffffffffffffffffffffffffffffff600154169473ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba3163b15610a4e5794929391906040519586947f2a2d80d100000000000000000000000000000000000000000000000000000000865260048601526060602486015260c48501935193606060648701528451809152602060e487019501906000905b80821061149a575050509461143e9285949273ffffffffffffffffffffffffffffffffffffffff600098511660848701525160a48601527ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc858403016044860152613537565b03818373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba3165af18015610f715761148b575b50610e71565b61149490613576565b38611485565b9197965091929394602060806001928a5173ffffffffffffffffffffffffffffffffffffffff815116825273ffffffffffffffffffffffffffffffffffffffff848201511684830152606065ffffffffffff918260408201511660408501520151166060820152019801920188969795949392916113d8565b608060208584030112610a4e5760206080916040516115318161358a565b61153a87610a76565b8152611547838801610a76565b83820152611557604088016136bd565b6040820152611568606088016136bd565b60608201528152019301926112c5565b600495509193508482036116e757505090916040606061159e8286608051010135613854565b608051909501013573ffffffffffffffffffffffffffffffffffffffff908116933516806116145750479283106115ee575050806115de575b5050610e71565b6115e7916144d1565b38806115d7565b517f6a12f104000000000000000000000000000000000000000000000000000000008152fd5b9391908051937f70a082310000000000000000000000000000000000000000000000000000000085523083860152602085602481895afa9485156116dc576000956116a8575b50841061168257505081611671575b505050610e71565b61167a9261453f565b388080611669565b517f675cae38000000000000000000000000000000000000000000000000000000008152fd5b90946020823d6020116116d4575b816116c3602093836135fa565b81010312610387575051933861165a565b3d91506116b6565b82513d6000823e3d90fd5b8103611714575061116e925061170d604060608460805101013593608051010135613854565b90356138a5565b9091906006810361184e57506080510160608101359060409061173990820135613854565b9282158015611843575b61181b573573ffffffffffffffffffffffffffffffffffffffff16938461177f57505061116e92506117786127109147613984565b04906144d1565b8151907f70a082310000000000000000000000000000000000000000000000000000000082523090820152602081602481885afa91821561181157506000916117dd575b506117d661116e94939261271092613984565b049161453f565b906020823d602011611809575b816117f7602093836135fa565b810103126103875750516117d66117c3565b3d91506117ea565b513d6000823e3d90fd5b8482517fdeaa01e6000000000000000000000000000000000000000000000000000000008152fd5b506127108311611743565b83602491604051917fd76a1e9e000000000000000000000000000000000000000000000000000000008352820152fd5b819d969d9b989794959a999b93929314600014611b85575050506040916118ad83836080510101359185614198565b92909460a082608051010135600014611b7b576118e373ffffffffffffffffffffffffffffffffffffffff600154169135613854565b908615611b4c576118f385613a94565b8760011015611b4c5761191561195d9161190f60208901613a94565b90613c34565b907f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f613b2c565b938481611b32575b5050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff860193868511611b03576119b9946119be73ffffffffffffffffffffffffffffffffffffffff9687928a85613a84565b613a94565b16948651947f70a082310000000000000000000000000000000000000000000000000000000091828752841693600499858b89015260249460208987818d5afa988915611af857600099611ac3575b509160209695949391611a1f93613cad565b8751968793849283528a8301525afa928315611ab857600093611a83575b50906060611a519260805101013592613ab5565b10611a5d575050610e71565b517f849eaf98000000000000000000000000000000000000000000000000000000008152fd5b90926020823d602011611ab0575b81611a9e602093836135fa565b81010312610387575051916060611a3d565b3d9150611a91565b84513d6000823e3d90fd5b90986020823d602011611af0575b81611ade602093836135fa565b81010312610387575051976020611a0d565b3d9150611ad1565b8b513d6000823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b611b4492611b3f88613a94565b613ac2565b388084611965565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6118e33091610c5b565b919492939160098103611f66575050611b9e9082614198565b608051840160a0013515611f5c57611bcf73ffffffffffffffffffffffffffffffffffffffff600154169335613854565b92611bd9836136a5565b95611be760405197886135fa565b83875283901b820160208701368211610a4e5783905b828210611f44575050506000946002875110611f1a576040816080510101359680517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101908111611b035790815b611ca757505060805101606001358611611c7d578215611b4c5761116e9585611c7892611b3f85613a94565b613cad565b60046040517f8ab0bc16000000000000000000000000000000000000000000000000000000008152fd5b90977fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff89019750888811611b035773ffffffffffffffffffffffffffffffffffffffff611cf7611d6d9984613a70565b5116611d2373ffffffffffffffffffffffffffffffffffffffff611d1b8c86613a70565b511682613c34565b819a917f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f613b2c565b90604051907f0902f1ac00000000000000000000000000000000000000000000000000000000825260608260048173ffffffffffffffffffffffffffffffffffffffff87165afa9a8b15610f7157600092839c611ed1575b5073ffffffffffffffffffffffffffffffffffffffff1603611eb7576dffffffffffffffffffffffffffff8091169916905b9880158015611eaf575b611e855782611e0f91613984565b916103e892838102938185041490151715611b0357611e2d91613ab5565b6103e590818102918183041490151715611b0357611e4a91613997565b60018101809111611b0357978015611b03577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff019081611c4c565b60046040517f7b9c8916000000000000000000000000000000000000000000000000000000008152fd5b508115611e01565b6dffffffffffffffffffffffffffff998a16991690611df7565b611f0a919c5073ffffffffffffffffffffffffffffffffffffffff935060603d8111611f13575b611f0281836135fa565b810190613c77565b509b9092611dc5565b503d611ef8565b60046040517f20db8267000000000000000000000000000000000000000000000000000000008152fd5b60208091611f5184610a76565b815201910190611bfd565b611bcf3093610c5b565b92945091600a81036120cc5750608051830160e08101358101946020808701359450909291611f9991908703018461414d565b1161105d5773ffffffffffffffffffffffffffffffffffffffff93847f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba31692856001541691843b15610a4e5760409587875198899687967f2b67b570000000000000000000000000000000000000000000000000000000008852600488015261202190610a76565b166024860152808883608051010161203890610a76565b16604486015265ffffffffffff808360805101606001612057906136bd565b166064870152826080510160800161206e906136bd565b166084860152816080510160a00161208590610a76565b1660a48501526080510160c0013560c484015261010060e48401526120b1916101048401918701613537565b03815a6000948591f1908115611811575061148b5750610e71565b600b8103612296575050506120eb604080926080510101359235613854565b91807f80000000000000000000000000000000000000000000000000000000000000008103612266575050475b8061212557505050610e71565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc216803b15610a4e578351927fd0e30db0000000000000000000000000000000000000000000000000000000008452600493600081868187875af1801561225b5761224c575b5030908616036121b4575b5050611669565b6122139460006020948651978895869485937fa9059cbb00000000000000000000000000000000000000000000000000000000855284016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af1908115611811575061222d575b808080806121ad565b6122459060203d6020116106355761062681836135fa565b5038612224565b61225590613576565b386121a2565b86513d6000823e3d90fd5b47101561211857600482517f6a12f104000000000000000000000000000000000000000000000000000000008152fd5b600c810361242657505050906122ac9035613854565b9073ffffffffffffffffffffffffffffffffffffffff807f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc21660408051937f70a08231000000000000000000000000000000000000000000000000000000008552600430818701526024916020878481885afa968715611ab8576000976123f2575b506080510183013586106123cb578561234e575b50505050505050610e71565b833b15610a4e57600091869183855196879485937f2e1a7d4d0000000000000000000000000000000000000000000000000000000085528401525af190811561181157506123bc575b5030908316036123ac575b8080808080612342565b6123b5916144d1565b38806123a2565b6123c590613576565b38612397565b82517f6a12f104000000000000000000000000000000000000000000000000000000008152fd5b90966020823d60201161241e575b8161240d602093836135fa565b81010312610387575051958361232e565b3d9150612400565b600d8103612681575082608051010191602083019360208260805101850312610a4e573567ffffffffffffffff8111610a4e57849160805101019182011215610a4e57602081013590612478826136a5565b93604093612488855196876135fa565b838652602086019285849560071b820101928311610a4e578501925b82841061261f575050505073ffffffffffffffffffffffffffffffffffffffff90816001541684519060005b8281106125b357505050817f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba31691823b15610a4e5783517f0d58b1db000000000000000000000000000000000000000000000000000000008152602060048201529451602486018190528592604484019290916000915b81831061256f57505050509181600081819503925af1908115611811575061148b5750610e71565b91938395506080602091846060600195975182815116845282868201511686850152828d820151168d85015201511660608201520195019301909187949392612547565b81856125bf838a613a70565b515116036125f6577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114611b03576001016124d0565b600486517fe7002877000000000000000000000000000000000000000000000000000000008152fd5b608060208584030112610a4e576020608091875161263c8161358a565b61264587610a76565b8152612652838801610a76565b83820152612661898801610a76565b8982015261267160608801610a76565b60608201528152019301926124a4565b9294505050600e810361278357506040918251907f70a0823100000000000000000000000000000000000000000000000000000000825260208260248173ffffffffffffffffffffffffffffffffffffffff806004983516888301528886608051010135165afa918215611ab85760009261274e575b5060805101606001351180159290612710575050610e71565b517fa3281672000000000000000000000000000000000000000000000000000000006020820152908152909150612746816135c2565b9038806115d7565b90916020823d60201161277b575b81612769602093836135fa565b810103126103875750519060606126f7565b3d915061275c565b602490604051907fd76a1e9e0000000000000000000000000000000000000000000000000000000082526004820152fd5b9150915060189b95939897999692949b808310600014612d435750810361282a5750505060009250906127e883928261417b565b81604051928392833781018481520391357f00000000000000000000000000000000000000adc04c56bf30ac9d3c0aaf14dc5af1612824613675565b90610e71565b6011810361288157505050600092509061284583928261417b565b81604051928392833781018481520391357f0000000000000000000000000000000000e655fae4d56241588680f86e3b23775af1612824613675565b601281036128d857505050600092509061289c83928261417b565b81604051928392833781018481520391357f000000000000000000000000941a6d105802cccaa06de58a13a6f49ebdcd481c5af1612824613675565b919392509060138103612a3e575050909150357f000000000000000000000000b47e3cd837ddf8e4c57f05d70ab865de6e193bbb916040600080825160208101907f8264fe9800000000000000000000000000000000000000000000000000000000825260248781830152815261294e816135de565b5190606086608051010135885af192612965613675565b948415612a04578273ffffffffffffffffffffffffffffffffffffffff612993921694608051010135613854565b90833b15610a4e5782517f8b72a2ec00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9290921660048301526024820152916000908390604490829084905af1908115611811575061148b5750610e71565b505091925050517fae9bdf0000000000000000000000000000000000000000000000000000000000602082015260048152612824816135c2565b60158103612b4f57505090604091828051917f6352211e0000000000000000000000000000000000000000000000000000000083526020836024816004976060816080510101358983015273ffffffffffffffffffffffffffffffffffffffff968791608051010135165afa928315612b4457600093612b05575b5081903516911614918215612acf575050610e71565b517f7dbe7e89000000000000000000000000000000000000000000000000000000006020820152908152909150612746816135c2565b6020939193813d602011612b3c575b81612b21602093836135fa565b8101031261044b575190828216820361038757509181612ab9565b3d9150612b14565b85513d6000823e3d90fd5b60168103612c765750506040918251907efdd58e00000000000000000000000000000000000000000000000000000000825260208280612bc160049660608660805101013590358884016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b038173ffffffffffffffffffffffffffffffffffffffff8886608051010135165afa918215611ab857600092612c41575b5060809081510101351191821592612c0b575050610e71565b517f483a6929000000000000000000000000000000000000000000000000000000006020820152908152909150612746816135c2565b90916020823d602011612c6e575b81612c5c602093836135fa565b81010312610387575051906080612bf2565b3d9150612c4f565b909290601714612c87575050610e71565b60409073ffffffffffffffffffffffffffffffffffffffff612caf8383608051010135613854565b93351692833b15610a4e5782517f42842e0e00000000000000000000000000000000000000000000000000000000815260805130600483015273ffffffffffffffffffffffffffffffffffffffff909216602482015291016060013560448201529160009083908183816064810103925af19081156118115750612d34575b806115d7565b612d3d90613576565b38612d2e565b9396938214159050612d7e5750505061282492507f00000000000000000000000074312363e45dcaba76c59ec49a7aa8a65a67eed391613717565b60198103612dd5575050506000925090612d9983928261417b565b81604051928392833781018481520391357f0000000000000000000000002b2e8cda09bba9660dca5cb6233787738ad683295af1612824613675565b601a8103612e2c575050506000925090612df083928261417b565b81604051928392833781018481520391357f000000000000000000000000a42f6cada809bcf417deefbdd69c5c5a909249c05af1612824613675565b601b8103612f53575050506000612e4481928461417b565b9390604094818651928392833781018481520391357f00000000000000000000000074312363e45dcaba76c59ec49a7aa8a65a67eed35af1918291612e87613675565b92612e95575b505090610e71565b73ffffffffffffffffffffffffffffffffffffffff608083815101013516612ec4606084608051010135613854565b90825190612ed1826135a6565b60008252803b15610a4e57612f2d94600080948651978895869485937ff242432a00000000000000000000000000000000000000000000000000000000855260a060c0836080510101359260805101013590306004870161380f565b03925af19081156118115750612f44575b80612e8d565b612f4d90613576565b38612f3e565b91949091601c8103612f8e5750505061282492507f000000000000000000000000cda72070e455bb31c7690a170224ce43623d0b6f91613717565b9193929091601d81036131175750506060816080510101359060409173ffffffffffffffffffffffffffffffffffffffff612fcf8484608051010135613854565b9435168351947efdd58e0000000000000000000000000000000000000000000000000000000086526004936020878061302e87308a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b0381865afa96871561225b576000976130e2575b50608090815101013586106130ba57845161305c816135a6565b60008152823b15610a4e576000946130a486928851998a97889687957ff242432a0000000000000000000000000000000000000000000000000000000087523090870161380f565b03925af1908115611811575061148b5750610e71565b8385517f675cae38000000000000000000000000000000000000000000000000000000008152fd5b90966020823d60201161310f575b816130fd602093836135fa565b81010312610387575051956080613042565b3d91506130f0565b929450925050601e810361278357508161313560009392849361417b565b81604051928392833781018481520391357f00000000000000000000000020f780a973856b93f63670377900c1d2a50a77c45af1612824613675565b9499989a92506020819d9792969d989498146000146131da575050505050508061319e600093849361417b565b81604051928392833781018481520391357f00000000000000000000000000000000000001ad428e4906ae43d8f9852d0dd65af1612824613675565b602190808203613351575050505090916131ff6131f7868661415a565b96909561417b565b929061324160409788519760208901997f24856bc3000000000000000000000000000000000000000000000000000000008b5260248a01526064890191613537565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc878203016044880152818152602082818301951b82010195856000915b8483106132d357505050505050505091816132c5600094938594037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826135fa565b519082305af1612824613675565b90919293949596977fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe085820301885288358284360301811215610a4e578301906020823592019167ffffffffffffffff8111610a4e578036038313610a4e5761334160209283928b95613537565b9a0198019695949301919061327f565b929750929593509350602281146000146127835750604080936080510101359060009060028310156134e1575050808491156000146134895750506000907f0000000000000000000000001e0049783f008a0085193e00003d00cd54003c71925b6020838251937f095ea7b3000000000000000000000000000000000000000000000000000000008552600496878601526024947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff868201526044968792355af13d15601f3d1187600051141617161561342e5750505050610e71565b91600e7f415050524f56455f4641494c45440000000000000000000000000000000000009260206064969551957f08c379a0000000000000000000000000000000000000000000000000000000008752860152840152820152fd5b036134b8576000907f0000000000000000000000002b2e8cda09bba9660dca5cb6233787738ad68329926133b2565b600482517f5461585f000000000000000000000000000000000000000000000000000000008152fd5b602492507f4e487b71000000000000000000000000000000000000000000000000000000008252600452fd5b60046040517fff633a38000000000000000000000000000000000000000000000000000000008152fd5b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b67ffffffffffffffff8111610f7d57604052565b6080810190811067ffffffffffffffff821117610f7d57604052565b6020810190811067ffffffffffffffff821117610f7d57604052565b6040810190811067ffffffffffffffff821117610f7d57604052565b6060810190811067ffffffffffffffff821117610f7d57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610f7d57604052565b67ffffffffffffffff8111610f7d57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b3d156136a0573d906136868261363b565b9161369460405193846135fa565b82523d6000602084013e565b606090565b67ffffffffffffffff8111610f7d5760051b60200190565b359065ffffffffffff82168203610a4e57565b81601f82011215610a4e578035906136e78261363b565b926136f560405194856135fa565b82845260208383010111610a4e57816000926020809301838601378301015290565b919290613724908361417b565b90938460405195869384378201906000958693838580955203918635905af19261374c613675565b9284613756575050565b73ffffffffffffffffffffffffffffffffffffffff60608201351661377e6040830135613854565b91813b156106ad576040517f42842e0e00000000000000000000000000000000000000000000000000000000815230600482015273ffffffffffffffffffffffffffffffffffffffff93909316602484015260800135604483015290919081908390606490829084905af190811561380357506137f85750565b61380190613576565b565b604051903d90823e3d90fd5b919261385195949160a09473ffffffffffffffffffffffffffffffffffffffff8092168552166020840152604083015260608201528160808201520190610af6565b90565b73ffffffffffffffffffffffffffffffffffffffff908082166001810361387e5750506001541690565b90915060020361385157503090565b90816020910312610a4e57518015158103610a4e5790565b9092919073ffffffffffffffffffffffffffffffffffffffff16806138cf575061380191926144d1565b7f80000000000000000000000000000000000000000000000000000000000000008214613902575b92613801929361453f565b9050604051927f70a08231000000000000000000000000000000000000000000000000000000008452306004850152602084602481855afa938415610f7157600094613951575b5092906138f7565b6020813d821161397c575b81613969602093836135fa565b8101031261021757519350613801613949565b3d915061395c565b81810292918115918404141715611b0357565b81156139a1570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b919273ffffffffffffffffffffffffffffffffffffffff91827f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba31693843b15610a4e5760009484869281608496816040519b8c9a8b997f36c78516000000000000000000000000000000000000000000000000000000008b521660048a01521660248801521660448601521660648401525af18015610f71576137f85750565b8051821015611b4c5760209160051b010190565b9190811015611b4c5760051b0190565b3573ffffffffffffffffffffffffffffffffffffffff81168103610a4e5790565b91908203918211611b0357565b92919073ffffffffffffffffffffffffffffffffffffffff8082163003613aee575050613801926138a5565b8084959411613b02576138019416926139d0565b60046040517fc4bd89a9000000000000000000000000000000000000000000000000000000008152fd5b9173ffffffffffffffffffffffffffffffffffffffff93613c2d916040519060208201927fffffffffffffffffffffffffffffffffffffffff000000000000000000000000809260601b16845260601b16603482015260288152613b8f816135de565b519020613c01604051938492602084019687917fffffffffffffffffffffffffffffffffffffffff000000000000000000000000605594927fff00000000000000000000000000000000000000000000000000000000000000855260601b166001840152601583015260358201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826135fa565b5190201690565b73ffffffffffffffffffffffffffffffffffffffff8281169082161015613c585791565b9091565b51906dffffffffffffffffffffffffffff82168203610a4e57565b90816060910312610a4e57613c8b81613c5c565b916040613c9a60208401613c5c565b92015163ffffffff81168103610a4e5790565b9260028210614123578115611b4c57613cc584613a94565b9160019481861015611b4c5791613ce360209461190f868601613a94565b50926000935b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84018510613d1c575050505050505050565b613d2a6119b9868685613a84565b92613d3b6119b98a88018786613a84565b936040908151957f0902f1ac00000000000000000000000000000000000000000000000000000000875273ffffffffffffffffffffffffffffffffffffffff80941694606092600493808a86818b5afa998a1561225b57908d9594939291600091829c6140fd575b50508780916dffffffffffffffffffffffffffff8091169c16921692168214998a6000146140f7575b8651958680947f70a082310000000000000000000000000000000000000000000000000000000082528b8883015260249889915afa9283156140ec578e6000946140bb575b5050808303918115938480156140b3575b61408b57826103e5808602958604149114171561405e57613e439083613984565b926103e880830292830414171561403157613e689291613e629161414d565b90613997565b971561402957600097905b898b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe820181101561401d579161190f6119b9613eb9936002613f039c9601908d613a84565b8198917f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f613b2c565b965b988551918d83019367ffffffffffffffff9484811086821117613ff057885260008452813b15610a4e5760008a93613f8382968b519c8d97889687957f022c0d9f0000000000000000000000000000000000000000000000000000000087528d8701528d860152166044840152608060648401526084830190610af6565b03925af18015611ab857908d969594939291613fa8575b505050505094019391613ce9565b909192938095965011613fc45750505287903880808080613f9a565b6041907f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b876041887f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b5050508b956000613f05565b600090613e73565b856011867f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b866011877f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b8689517f7b9c8916000000000000000000000000000000000000000000000000000000008152fd5b508115613e22565b8181959293953d83116140e5575b6140d381836135fa565b8101031261038757505191388e613e11565b503d6140c9565b87513d6000823e3d90fd5b90613dcc565b899c50899250908161411a92903d10611f1357611f0281836135fa565b509b9091613da3565b60046040517fae52ad0c000000000000000000000000000000000000000000000000000000008152fd5b91908201809211611b0357565b91823583019161417460208435958186019503018561414d565b1161105d57565b91602083013583019161417460208435958186019503018561414d565b91606083013583019161417460208435958186019503018561414d565b7f80000000000000000000000000000000000000000000000000000000000000008114611b035760000390565b939193602b841061105d578462ffffff6000614267946142ee6142999935988960601c9a8b9a61423b601789013560601c9d8e109c73ffffffffffffffffffffffffffffffffffffffff9e8f998a9460481c1691614365565b16968b861461434a576401000276a49a5b60409d8e9b8c93845196879560208701526060860191613537565b91168b830152037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826135fa565b848851998a98899788967f128acb080000000000000000000000000000000000000000000000000000000088521660048701528c6024870152604486015216606484015260a0608484015260a4830190610af6565b03925af190811561433f576000938492614309575b50509192565b9080949250813d8311614338575b61432181836135fa565b810103126103875750602082519201513880614303565b503d614317565b83513d6000823e3d90fd5b73fffd8963efd1fc6a506488495d951d5263988d259a61424c565b73ffffffffffffffffffffffffffffffffffffffff92838316848316116144c9575b62ffffff90846040519481602087019516855216604085015216606083015260608252608082019082821067ffffffffffffffff831117610f7d577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80613c2d9183604052845190209361449c60a08201957fe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b54907f0000000000000000000000001f98431c8ad98523631ae4a59f267346ea31f98488917fffffffffffffffffffffffffffffffffffffffff000000000000000000000000605594927fff00000000000000000000000000000000000000000000000000000000000000855260601b166001840152601583015260358201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff608101845201826135fa565b909190614387565b600080809381935af1156144e157565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4554485f5452414e534645525f4641494c4544000000000000000000000000006044820152fd5b60009182604492602095604051937fa9059cbb000000000000000000000000000000000000000000000000000000008552600485015260248401525af13d15601f3d116001600051141617161561459257565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600f60248201527f5452414e534645525f4641494c454400000000000000000000000000000000006044820152fdfea2646970667358221220b2d6a39827110492aaa15cba3556e23894a51f2f635dc99ae66d21764ad4d90b64736f6c63430008110033", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x0000000000000000000000000000000000000000000000000000000000000001" + } + }, + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x679da30a8bb8db88", + "nonce": 571747 + }, + "0x5b342f03d126314d925fa57a45654f92905e6451": { + "balance": "0x0", + "code": "0x6080604052600436106102345760003560e01c8063768565571161012e578063c0246668116100ab578063dd62ed3e1161006f578063dd62ed3e14610882578063e30c3978146108bf578063f112ba72146108ea578063f2fde38b14610915578063f7d3eca51461093e5761023b565b8063c0246668146107b1578063c0a904a2146107da578063c18bc19514610803578063c1d4212d1461082c578063d9477526146108575761023b565b80638fffabed116100f25780638fffabed146106b657806395d89b41146106e1578063a457c2d71461070c578063a9059cbb14610749578063aa4bde28146107865761023b565b806376856557146105e357806379ba50971461062057806379cc67901461063757806388e765ff146106605780638da5cb5b1461068b5761023b565b8063408ccbdf116101bc57806356417fef1161018057806356417fef146104ec5780635cce86cd1461051557806370a0823114610552578063715018a61461058f57806375c211e0146105a65761023b565b8063408ccbdf146103f357806342966c68146104305780634f011b83146104595780634fbee19314610484578063502f7446146104c15761023b565b806323b872dd1161020357806323b872dd146102fc5780632be32b61146103395780632d99d32e14610362578063313ce5671461038b57806339509351146103b65761023b565b806306fdde0314610240578063095ea7b31461026b57806318160ddd146102a85780631a0e718c146102d35761023b565b3661023b57005b600080fd5b34801561024c57600080fd5b50610255610967565b6040516102629190612d57565b60405180910390f35b34801561027757600080fd5b50610292600480360381019061028d9190612e12565b6109f9565b60405161029f9190612e6d565b60405180910390f35b3480156102b457600080fd5b506102bd610a1c565b6040516102ca9190612e97565b60405180910390f35b3480156102df57600080fd5b506102fa60048036038101906102f59190612eec565b610a26565b005b34801561030857600080fd5b50610323600480360381019061031e9190612f19565b610ade565b6040516103309190612e6d565b60405180910390f35b34801561034557600080fd5b50610360600480360381019061035b9190612f6c565b610b0d565b005b34801561036e57600080fd5b5061038960048036038101906103849190612fc5565b610ba0565b005b34801561039757600080fd5b506103a0610c47565b6040516103ad9190613021565b60405180910390f35b3480156103c257600080fd5b506103dd60048036038101906103d89190612e12565b610c50565b6040516103ea9190612e6d565b60405180910390f35b3480156103ff57600080fd5b5061041a60048036038101906104159190612f6c565b610c87565b604051610427919061304b565b60405180910390f35b34801561043c57600080fd5b5061045760048036038101906104529190612f6c565b610cb5565b005b34801561046557600080fd5b5061046e610cc9565b60405161047b919061304b565b60405180910390f35b34801561049057600080fd5b506104ab60048036038101906104a69190613066565b610cdd565b6040516104b89190612e6d565b60405180910390f35b3480156104cd57600080fd5b506104d6610cfd565b6040516104e391906130f2565b60405180910390f35b3480156104f857600080fd5b50610513600480360381019061050e9190613066565b610d23565b005b34801561052157600080fd5b5061053c60048036038101906105379190613066565b610e2c565b6040516105499190612e6d565b60405180910390f35b34801561055e57600080fd5b5061057960048036038101906105749190613066565b610e4c565b6040516105869190612e97565b60405180910390f35b34801561059b57600080fd5b506105a4610e94565b005b3480156105b257600080fd5b506105cd60048036038101906105c89190612f6c565b610ea8565b6040516105da919061304b565b60405180910390f35b3480156105ef57600080fd5b5061060a60048036038101906106059190613066565b610ed6565b6040516106179190612e6d565b60405180910390f35b34801561062c57600080fd5b50610635610ef6565b005b34801561064357600080fd5b5061065e60048036038101906106599190612e12565b610f83565b005b34801561066c57600080fd5b50610675610fa3565b6040516106829190612e97565b60405180910390f35b34801561069757600080fd5b506106a0610fa9565b6040516106ad919061311c565b60405180910390f35b3480156106c257600080fd5b506106cb610fd3565b6040516106d8919061311c565b60405180910390f35b3480156106ed57600080fd5b506106f6610ff9565b6040516107039190612d57565b60405180910390f35b34801561071857600080fd5b50610733600480360381019061072e9190612e12565b61108b565b6040516107409190612e6d565b60405180910390f35b34801561075557600080fd5b50610770600480360381019061076b9190612e12565b611102565b60405161077d9190612e6d565b60405180910390f35b34801561079257600080fd5b5061079b611125565b6040516107a89190612e97565b60405180910390f35b3480156107bd57600080fd5b506107d860048036038101906107d39190612fc5565b61112b565b005b3480156107e657600080fd5b5061080160048036038101906107fc9190612fc5565b6111dc565b005b34801561080f57600080fd5b5061082a60048036038101906108259190612f6c565b6111f2565b005b34801561083857600080fd5b50610841611285565b60405161084e919061311c565b60405180910390f35b34801561086357600080fd5b5061086c6112ab565b6040516108799190612e97565b60405180910390f35b34801561088e57600080fd5b506108a960048036038101906108a49190613137565b611309565b6040516108b69190612e97565b60405180910390f35b3480156108cb57600080fd5b506108d4611390565b6040516108e1919061311c565b60405180910390f35b3480156108f657600080fd5b506108ff6113ba565b60405161090c9190612e97565b60405180910390f35b34801561092157600080fd5b5061093c60048036038101906109379190613066565b6113d0565b005b34801561094a57600080fd5b5061096560048036038101906109609190613177565b61147d565b005b606060038054610976906131f9565b80601f01602080910402602001604051908101604052809291908181526020018280546109a2906131f9565b80156109ef5780601f106109c4576101008083540402835291602001916109ef565b820191906000526020600020905b8154815290600101906020018083116109d257829003601f168201915b5050505050905090565b600080610a046118d7565b9050610a118185856118df565b600191505092915050565b6000600254905090565b610a2e611aaa565b60008161ffff16118015610a4857506101f48161ffff1611155b610a87576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a7e906132c3565b60405180910390fd5b80600660146101000a81548161ffff021916908361ffff1602179055507fcf1366790fe21e66c9df9dcf67218b1e10acd64d3c99ae8a7429a68de91f172081604051610ad3919061304b565b60405180910390a150565b600080610ae96118d7565b9050610af6858285611b28565b610b01858585611bb4565b60019150509392505050565b610b15611aaa565b610b1d6121f5565b811015610b5f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b569061332f565b60405180910390fd5b806011819055507fd0459d371e1defb856088ceda9d33bfed2a31a105e0bae2113cdc7dcc9e77e9d81604051610b959190612e97565b60405180910390a150565b610ba8611aaa565b600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610c39576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c30906133c1565b60405180910390fd5b610c43828261221d565b5050565b60006012905090565b600080610c5b6118d7565b9050610c7c818585610c6d8589611309565b610c779190613410565b6118df565b600191505092915050565b600b8160038110610c9757600080fd5b60109182820401919006600202915054906101000a900461ffff1681565b610cc6610cc06118d7565b826122d8565b50565b600660149054906101000a900461ffff1681565b600a6020528060005260406000206000915054906101000a900460ff1681565b600c60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b610d2b611aaa565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610d9b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d92906134fe565b60405180910390fd5b80600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610de781600161112b565b610df28160016124a6565b7f6e25174a1c60e9d62c82eed735a7d443dd0b6ea68bc2d0d936273e08fb532cac81604051610e21919061311c565b60405180910390a150565b600f6020528060005260406000206000915054906101000a900460ff1681565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610e9c611aaa565b610ea6600061254f565b565b60098160038110610eb857600080fd5b60109182820401919006600202915054906101000a900461ffff1681565b600e6020528060005260406000206000915054906101000a900460ff1681565b6000610f006118d7565b90508073ffffffffffffffffffffffffffffffffffffffff16610f21611390565b73ffffffffffffffffffffffffffffffffffffffff1614610f77576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f6e90613590565b60405180910390fd5b610f808161254f565b50565b610f9582610f8f6118d7565b83611b28565b610f9f82826122d8565b5050565b60115481565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b606060048054611008906131f9565b80601f0160208091040260200160405190810160405280929190818152602001828054611034906131f9565b80156110815780601f1061105657610100808354040283529160200191611081565b820191906000526020600020905b81548152906001019060200180831161106457829003601f168201915b5050505050905090565b6000806110966118d7565b905060006110a48286611309565b9050838110156110e9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110e090613622565b60405180910390fd5b6110f682868684036118df565b60019250505092915050565b60008061110d6118d7565b905061111a818585611bb4565b600191505092915050565b60105481565b611133611aaa565b80600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df7826040516111d09190612e6d565b60405180910390a25050565b6111e4611aaa565b6111ee82826124a6565b5050565b6111fa611aaa565b611202612580565b811015611244576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161123b9061368e565b60405180910390fd5b806010819055507f4b39c36d20c57d220f61fd25c4349d4435cc03ef6c2a680942f15333c3c3e0018160405161127a9190612e97565b60405180910390a150565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000612710600660149054906101000a900461ffff1661ffff166112f0600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16610e4c565b6112fa91906136ae565b6113049190613737565b905090565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600060075460006113cb9190613410565b905090565b6113d8611aaa565b80600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16611438610fa9565b73ffffffffffffffffffffffffffffffffffffffff167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b611485611aaa565b82600960006003811061149b5761149a613768565b5b601091828204019190066002029054906101000a900461ffff16600b6000600381106114ca576114c9613768565b5b601091828204019190066002029054906101000a900461ffff166114ee9190613797565b6114f891906137cb565b600b60006003811061150d5761150c613768565b5b601091828204019190066002026101000a81548161ffff021916908361ffff16021790555081600960016003811061154857611547613768565b5b601091828204019190066002029054906101000a900461ffff16600b60016003811061157757611576613768565b5b601091828204019190066002029054906101000a900461ffff1661159b9190613797565b6115a591906137cb565b600b6001600381106115ba576115b9613768565b5b601091828204019190066002026101000a81548161ffff021916908361ffff1602179055508060096002600381106115f5576115f4613768565b5b601091828204019190066002029054906101000a900461ffff16600b60026003811061162457611623613768565b5b601091828204019190066002029054906101000a900461ffff166116489190613797565b61165291906137cb565b600b60026003811061166757611666613768565b5b601091828204019190066002026101000a81548161ffff021916908361ffff160217905550611388600b6000600381106116a4576116a3613768565b5b601091828204019190066002029054906101000a900461ffff1661ffff16111580156117045750611388600b6001600381106116e3576116e2613768565b5b601091828204019190066002029054906101000a900461ffff1661ffff1611155b80156117445750611388600b60026003811061172357611722613768565b5b601091828204019190066002029054906101000a900461ffff1661ffff1611155b611783576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161177a90613875565b60405180910390fd5b60405180606001604052808461ffff1661ffff1681526020018361ffff1661ffff1681526020018261ffff1661ffff1681525060099060036117c6929190612c04565b507f4963431b187ee291501376bba89c8c815c04c831b33839c8b2ec099899153df48383836040516117fa93929190613895565b60405180910390a1505050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b505050565b505050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561194f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119469061393e565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156119bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119b6906139d0565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051611a9d9190612e97565b60405180910390a3505050565b611ab26118d7565b73ffffffffffffffffffffffffffffffffffffffff16611ad0610fa9565b73ffffffffffffffffffffffffffffffffffffffff1614611b26576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b1d90613a3c565b60405180910390fd5b565b6000611b348484611309565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114611bae5781811015611ba0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b9790613aa8565b60405180910390fd5b611bad84848484036118df565b5b50505050565b600c60009054906101000a900460ff16158015611bd15750600081115b8015611c2b5750600c60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015611c815750600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b8015611cd75750600a60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15611f6c5760008060039050600e60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615611d7a576000600b600060038110611d4c57611d4b613768565b5b601091828204019190066002029054906101000a900461ffff1661ffff161115611d7557600090505b611e53565b600e60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615611e11576000600b600160038110611de357611de2613768565b5b601091828204019190066002029054906101000a900461ffff1661ffff161115611e0c57600190505b611e52565b6000600b600260038110611e2857611e27613768565b5b601091828204019190066002029054906101000a900461ffff1661ffff161115611e5157600290505b5b5b60038160ff161015611f5457612710600b8260ff1660038110611e7957611e78613768565b5b601091828204019190066002029054906101000a900461ffff1661ffff1684611ea291906136ae565b611eac9190613737565b91508183611eba9190613ac8565b9250600b8160ff1660038110611ed357611ed2613768565b5b601091828204019190066002029054906101000a900461ffff1661ffff1660098260ff1660038110611f0857611f07613768565b5b601091828204019190066002029054906101000a900461ffff1661ffff1683611f3191906136ae565b611f3b9190613737565b60076000828254611f4c9190613410565b925050819055505b6000821115611f6957611f6885308461259c565b5b50505b6000611f766112ab565b611f7e6113ba565b10158015611fb657506000611fb4600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16610e4c565b115b9050600c60009054906101000a900460ff1615801561201f5750600e60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b80156120795750600c60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b80156120825750805b156121e4576001600c60006101000a81548160ff0219169083151502179055506000806120b157506000600754115b156121c857600060075460006120c79190613410565b905060006120d482612814565b6000479050600083600754836120ea91906136ae565b6120f49190613737565b905060008111156121bb57600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050925082156121ba577ff7a420e2cb7d3033ead185c897359ebf9011c07c771221fe5dbc21ca43cb684a600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16826040516121b1929190613afc565b60405180910390a15b5b6000600781905550505050505b6000600c60006101000a81548160ff0219169083151502179055505b6121ef84848461259c565b50505050565b60006127106005612204610a1c565b61220e91906136ae565b6122189190613737565b905090565b80600e60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508015612286576122858260016124a6565b5b8173ffffffffffffffffffffffffffffffffffffffff167f911aa18ddbbbc33c9b4c704a71bdaa0984b0aa2e82726a7f51e64bad0b0a8455826040516122cc9190612e6d565b60405180910390a25050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612348576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161233f90613b97565b60405180910390fd5b61235482600083612a57565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050818110156123da576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123d190613c29565b60405180910390fd5b8181036000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600260008282540392505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161248d9190612e97565b60405180910390a36124a183600084612b55565b505050565b80600f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f4b89c347592b1d537e066cb4ed98d87696ae35164745d7e370e4add16941dc92826040516125439190612e6d565b60405180910390a25050565b600660006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905561257d81611807565b50565b60006103e861258d610a1c565b6125979190613737565b905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561260c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161260390613cbb565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561267c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161267390613d4d565b60405180910390fd5b612687838383612a57565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508181101561270d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161270490613ddf565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516127fb9190612e97565b60405180910390a361280e848484612b55565b50505050565b6000600267ffffffffffffffff81111561283157612830613dff565b5b60405190808252806020026020018201604052801561285f5781602001602082028036833780820191505090505b509050308160008151811061287757612876613768565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600c60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561291e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906129429190613e43565b8160018151811061295657612955613768565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506129bd30600c60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846118df565b600c60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac9478360008430426040518663ffffffff1660e01b8152600401612a21959493929190613f69565b600060405180830381600087803b158015612a3b57600080fd5b505af1158015612a4f573d6000803e3d6000fd5b505050505050565b600e60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168015612afa5750600f60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15612b4557601154811115612b44576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b3b90614035565b60405180910390fd5b5b612b508383836118cd565b505050565b600f60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16612bf457601054612bb283610e4c565b1115612bf3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612bea906140c7565b60405180910390fd5b5b612bff8383836118d2565b505050565b826003600f01601090048101928215612c905791602002820160005b83821115612c6057835183826101000a81548161ffff021916908361ffff1602179055509260200192600201602081600101049283019260010302612c20565b8015612c8e5782816101000a81549061ffff0219169055600201602081600101049283019260010302612c60565b505b509050612c9d9190612ca1565b5090565b5b80821115612cba576000816000905550600101612ca2565b5090565b600081519050919050565b600082825260208201905092915050565b60005b83811015612cf8578082015181840152602081019050612cdd565b83811115612d07576000848401525b50505050565b6000601f19601f8301169050919050565b6000612d2982612cbe565b612d338185612cc9565b9350612d43818560208601612cda565b612d4c81612d0d565b840191505092915050565b60006020820190508181036000830152612d718184612d1e565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000612da982612d7e565b9050919050565b612db981612d9e565b8114612dc457600080fd5b50565b600081359050612dd681612db0565b92915050565b6000819050919050565b612def81612ddc565b8114612dfa57600080fd5b50565b600081359050612e0c81612de6565b92915050565b60008060408385031215612e2957612e28612d79565b5b6000612e3785828601612dc7565b9250506020612e4885828601612dfd565b9150509250929050565b60008115159050919050565b612e6781612e52565b82525050565b6000602082019050612e826000830184612e5e565b92915050565b612e9181612ddc565b82525050565b6000602082019050612eac6000830184612e88565b92915050565b600061ffff82169050919050565b612ec981612eb2565b8114612ed457600080fd5b50565b600081359050612ee681612ec0565b92915050565b600060208284031215612f0257612f01612d79565b5b6000612f1084828501612ed7565b91505092915050565b600080600060608486031215612f3257612f31612d79565b5b6000612f4086828701612dc7565b9350506020612f5186828701612dc7565b9250506040612f6286828701612dfd565b9150509250925092565b600060208284031215612f8257612f81612d79565b5b6000612f9084828501612dfd565b91505092915050565b612fa281612e52565b8114612fad57600080fd5b50565b600081359050612fbf81612f99565b92915050565b60008060408385031215612fdc57612fdb612d79565b5b6000612fea85828601612dc7565b9250506020612ffb85828601612fb0565b9150509250929050565b600060ff82169050919050565b61301b81613005565b82525050565b60006020820190506130366000830184613012565b92915050565b61304581612eb2565b82525050565b6000602082019050613060600083018461303c565b92915050565b60006020828403121561307c5761307b612d79565b5b600061308a84828501612dc7565b91505092915050565b6000819050919050565b60006130b86130b36130ae84612d7e565b613093565b612d7e565b9050919050565b60006130ca8261309d565b9050919050565b60006130dc826130bf565b9050919050565b6130ec816130d1565b82525050565b600060208201905061310760008301846130e3565b92915050565b61311681612d9e565b82525050565b6000602082019050613131600083018461310d565b92915050565b6000806040838503121561314e5761314d612d79565b5b600061315c85828601612dc7565b925050602061316d85828601612dc7565b9150509250929050565b6000806000606084860312156131905761318f612d79565b5b600061319e86828701612ed7565b93505060206131af86828701612ed7565b92505060406131c086828701612ed7565b9150509250925092565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061321157607f821691505b60208210811415613225576132246131ca565b5b50919050565b7f537761705468726573686f6c643a2043616e6e6f7420657863656564206c696d60008201527f6974732066726f6d20302e30312520746f20352520666f72206e65772073776160208201527f70207468726573686f6c64000000000000000000000000000000000000000000604082015250565b60006132ad604b83612cc9565b91506132b88261322b565b606082019050919050565b600060208201905081810360008301526132dc816132a0565b9050919050565b7f4d617854783a204c696d697420746f6f206c6f77000000000000000000000000600082015250565b6000613319601483612cc9565b9150613324826132e3565b602082019050919050565b600060208201905081810360008301526133488161330c565b9050919050565b7f44656661756c74526f757465723a2043616e6e6f742072656d6f766520696e6960008201527f7469616c20706169722066726f6d206c69737400000000000000000000000000602082015250565b60006133ab603383612cc9565b91506133b68261334f565b604082019050919050565b600060208201905081810360008301526133da8161339e565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061341b82612ddc565b915061342683612ddc565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561345b5761345a6133e1565b5b828201905092915050565b7f546178657344656661756c74526f7574657257616c6c65743a2057616c6c657460008201527f2074617820726563697069656e742063616e6e6f74206265206120307830206160208201527f6464726573730000000000000000000000000000000000000000000000000000604082015250565b60006134e8604683612cc9565b91506134f382613466565b606082019050919050565b60006020820190508181036000830152613517816134db565b9050919050565b7f4f776e61626c6532537465703a2063616c6c6572206973206e6f74207468652060008201527f6e6577206f776e65720000000000000000000000000000000000000000000000602082015250565b600061357a602983612cc9565b91506135858261351e565b604082019050919050565b600060208201905081810360008301526135a98161356d565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b600061360c602583612cc9565b9150613617826135b0565b604082019050919050565b6000602082019050818103600083015261363b816135ff565b9050919050565b7f4d617857616c6c65743a204c696d697420746f6f206c6f770000000000000000600082015250565b6000613678601883612cc9565b915061368382613642565b602082019050919050565b600060208201905081810360008301526136a78161366b565b9050919050565b60006136b982612ddc565b91506136c483612ddc565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156136fd576136fc6133e1565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061374282612ddc565b915061374d83612ddc565b92508261375d5761375c613708565b5b828204905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60006137a282612eb2565b91506137ad83612eb2565b9250828210156137c0576137bf6133e1565b5b828203905092915050565b60006137d682612eb2565b91506137e183612eb2565b92508261ffff038211156137f8576137f76133e1565b5b828201905092915050565b7f546178657344656661756c74526f757465723a2043616e6e6f7420657863656560008201527f64206d617820746f74616c20666565206f662035302500000000000000000000602082015250565b600061385f603683612cc9565b915061386a82613803565b604082019050919050565b6000602082019050818103600083015261388e81613852565b9050919050565b60006060820190506138aa600083018661303c565b6138b7602083018561303c565b6138c4604083018461303c565b949350505050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000613928602483612cc9565b9150613933826138cc565b604082019050919050565b600060208201905081810360008301526139578161391b565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b60006139ba602283612cc9565b91506139c58261395e565b604082019050919050565b600060208201905081810360008301526139e9816139ad565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000613a26602083612cc9565b9150613a31826139f0565b602082019050919050565b60006020820190508181036000830152613a5581613a19565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b6000613a92601d83612cc9565b9150613a9d82613a5c565b602082019050919050565b60006020820190508181036000830152613ac181613a85565b9050919050565b6000613ad382612ddc565b9150613ade83612ddc565b925082821015613af157613af06133e1565b5b828203905092915050565b6000604082019050613b11600083018561310d565b613b1e6020830184612e88565b9392505050565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b6000613b81602183612cc9565b9150613b8c82613b25565b604082019050919050565b60006020820190508181036000830152613bb081613b74565b9050919050565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b6000613c13602283612cc9565b9150613c1e82613bb7565b604082019050919050565b60006020820190508181036000830152613c4281613c06565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000613ca5602583612cc9565b9150613cb082613c49565b604082019050919050565b60006020820190508181036000830152613cd481613c98565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000613d37602383612cc9565b9150613d4282613cdb565b604082019050919050565b60006020820190508181036000830152613d6681613d2a565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b6000613dc9602683612cc9565b9150613dd482613d6d565b604082019050919050565b60006020820190508181036000830152613df881613dbc565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600081519050613e3d81612db0565b92915050565b600060208284031215613e5957613e58612d79565b5b6000613e6784828501613e2e565b91505092915050565b6000819050919050565b6000613e95613e90613e8b84613e70565b613093565b612ddc565b9050919050565b613ea581613e7a565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b613ee081612d9e565b82525050565b6000613ef28383613ed7565b60208301905092915050565b6000602082019050919050565b6000613f1682613eab565b613f208185613eb6565b9350613f2b83613ec7565b8060005b83811015613f5c578151613f438882613ee6565b9750613f4e83613efe565b925050600181019050613f2f565b5085935050505092915050565b600060a082019050613f7e6000830188612e88565b613f8b6020830187613e9c565b8181036040830152613f9d8186613f0b565b9050613fac606083018561310d565b613fb96080830184612e88565b9695505050505050565b7f4d617854783a2043616e6e6f7420657863656564206d617820627579206c696d60008201527f6974000000000000000000000000000000000000000000000000000000000000602082015250565b600061401f602283612cc9565b915061402a82613fc3565b604082019050919050565b6000602082019050818103600083015261404e81614012565b9050919050565b7f4d617857616c6c65743a2043616e6e6f7420657863656564206d61782077616c60008201527f6c6574206c696d69740000000000000000000000000000000000000000000000602082015250565b60006140b1602983612cc9565b91506140bc82614055565b604082019050919050565b600060208201905081810360008301526140e0816140a4565b905091905056fea2646970667358221220021605ad137414aba97d71743d69d44dd0d589def67795240080291d7260c21d64736f6c634300080b0033", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000006": "0x0000000000000000000000320000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000007": "0x000000000000000000000000000000000000000000000019728ca491ede06719", + "0x0000000000000000000000000000000000000000000000000000000000000009": "0x000000000000000000000000000000000000000000000000000001f401f401f4", + "0x000000000000000000000000000000000000000000000000000000000000000b": "0x000000000000000000000000000000000000000000000000000001f401f401f4", + "0x000000000000000000000000000000000000000000000000000000000000000c": "0x00000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d00", + "0x000000000000000000000000000000000000000000000000000000000000000d": "0x000000000000000000000000f15ce902277f1ca1f1e0cf561c46a6841d1c0043", + "0x24c775e630ccd23388a98c3cf18bba18c7d74a9238c8c3fd851190177a73b750": "0x0000000000000000000000000000000000000000000000000000000000000001", + "0x326ac6f2b754d958c9092372e3952a00d7ea01ebdd924f644127debce591d529": "0x00000000000000000000000000000000000000000000000ad78ebc5ac6200000", + "0x67bc0294bd8afdfd7743c6e105c7dc6e163a96c0c1161390decd9d11215ca88c": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "0x9772999437d417851b0453cc3aad9bdb3b96557ca46d70698a6937e3285858f8": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xa9512167fa755da4a8db152e12c1fecf39fc660f73d0763d8aa2699a590c7f97": "0x0000000000000000000000000000000000000000000000000000000000000001", + "0xaafb8ca4cdd51ecd201678409bb0d34e6926f307154fc24e4a4e46e7c7df16d9": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xcab980865674d8392b4eeeb00c13a07562f31c40f7a0c29cf6ec2fe34d264af1": "0x0000000000000000000000000000000000000000000020cb1ea34c593e99edfa", + "0xdf8b906c0c4bae3f6f89413298c5dfa02a87093e1fde2bb134e425bb8ce45933": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xef863c73c31aeeb272b0aaf10583e547b2aabf1d39513f18210e881cd152ea9a": "0x0000000000000000000000000000000000000000000000000000000000000001", + "0xfad572af8cf028a6db774f030903d91383a6e4e038048d6ea5fde40676334be6": "0x0000000000000000000000000000000000000000000005bb7d95366e83e46719" + } + }, + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2": { + "balance": "0x25be9c6a018c7291393d8", + "code": "0x6060604052600436106100af576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde03146100b9578063095ea7b31461014757806318160ddd146101a157806323b872dd146101ca5780632e1a7d4d14610243578063313ce5671461026657806370a082311461029557806395d89b41146102e2578063a9059cbb14610370578063d0e30db0146103ca578063dd62ed3e146103d4575b6100b7610440565b005b34156100c457600080fd5b6100cc6104dd565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561010c5780820151818401526020810190506100f1565b50505050905090810190601f1680156101395780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561015257600080fd5b610187600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061057b565b604051808215151515815260200191505060405180910390f35b34156101ac57600080fd5b6101b461066d565b6040518082815260200191505060405180910390f35b34156101d557600080fd5b610229600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061068c565b604051808215151515815260200191505060405180910390f35b341561024e57600080fd5b61026460048080359060200190919050506109d9565b005b341561027157600080fd5b610279610b05565b604051808260ff1660ff16815260200191505060405180910390f35b34156102a057600080fd5b6102cc600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610b18565b6040518082815260200191505060405180910390f35b34156102ed57600080fd5b6102f5610b30565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561033557808201518184015260208101905061031a565b50505050905090810190601f1680156103625780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561037b57600080fd5b6103b0600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610bce565b604051808215151515815260200191505060405180910390f35b6103d2610440565b005b34156103df57600080fd5b61042a600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610be3565b6040518082815260200191505060405180910390f35b34600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055503373ffffffffffffffffffffffffffffffffffffffff167fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c346040518082815260200191505060405180910390a2565b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105735780601f1061054857610100808354040283529160200191610573565b820191906000526020600020905b81548152906001019060200180831161055657829003601f168201915b505050505081565b600081600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b600081600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101515156106dc57600080fd5b3373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141580156107b457507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b156108cf5781600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561084457600080fd5b81600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055505b81600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515610a2757600080fd5b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501515610ab457600080fd5b3373ffffffffffffffffffffffffffffffffffffffff167f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65826040518082815260200191505060405180910390a250565b600260009054906101000a900460ff1681565b60036020528060005260406000206000915090505481565b60018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610bc65780601f10610b9b57610100808354040283529160200191610bc6565b820191906000526020600020905b815481529060010190602001808311610ba957829003601f168201915b505050505081565b6000610bdb33848461068c565b905092915050565b60046020528160005260406000206020528060005260406000206000915091505054815600a165627a7a72305820deb4c2ccab3c2fdca32ab3f46728389c2fe2c165d5fafa07661e4e004f6c344a0029", + "nonce": 1, + "storage": { + "0x1348becb31cbb362fcf1ac19419f02e990e9ff000cc47d37680577166bbfda05": "0x000000000000000000000000000000000000000000000000c4e900bb6e5b2dbb", + "0x69d4b4ad61a248c9c09011fa9f24ebdc295eaab0719dc261fc601f40cffadeaa": "0x0000000000000000000000000000000000000000000000000a6067f67ca68943", + "0xe03178286da22a27dd0b1f68fb538cd07bc9080172ee9a5a2238416fe86db02a": "0x0000000000000000000000000000000000000000000000000000000000000000" + } + }, + "0xf15ce902277f1ca1f1e0cf561c46a6841d1c0043": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b50600436106101b95760003560e01c80636a627842116100f9578063ba9a7a5611610097578063d21220a711610071578063d21220a7146105da578063d505accf146105e2578063dd62ed3e14610640578063fff6cae91461067b576101b9565b8063ba9a7a5614610597578063bc25cf771461059f578063c45a0155146105d2576101b9565b80637ecebe00116100d35780637ecebe00146104d757806389afcb441461050a57806395d89b4114610556578063a9059cbb1461055e576101b9565b80636a6278421461046957806370a082311461049c5780637464fc3d146104cf576101b9565b806323b872dd116101665780633644e515116101405780633644e51514610416578063485cc9551461041e5780635909c0d5146104595780635a3d549314610461576101b9565b806323b872dd146103ad57806330adf81f146103f0578063313ce567146103f8576101b9565b8063095ea7b311610197578063095ea7b3146103155780630dfe16811461036257806318160ddd14610393576101b9565b8063022c0d9f146101be57806306fdde03146102595780630902f1ac146102d6575b600080fd5b610257600480360360808110156101d457600080fd5b81359160208101359173ffffffffffffffffffffffffffffffffffffffff604083013516919081019060808101606082013564010000000081111561021857600080fd5b82018360208201111561022a57600080fd5b8035906020019184600183028401116401000000008311171561024c57600080fd5b509092509050610683565b005b610261610d57565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561029b578181015183820152602001610283565b50505050905090810190601f1680156102c85780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6102de610d90565b604080516dffffffffffffffffffffffffffff948516815292909316602083015263ffffffff168183015290519081900360600190f35b61034e6004803603604081101561032b57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135610de5565b604080519115158252519081900360200190f35b61036a610dfc565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b61039b610e18565b60408051918252519081900360200190f35b61034e600480360360608110156103c357600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060400135610e1e565b61039b610efd565b610400610f21565b6040805160ff9092168252519081900360200190f35b61039b610f26565b6102576004803603604081101561043457600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516610f2c565b61039b611005565b61039b61100b565b61039b6004803603602081101561047f57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611011565b61039b600480360360208110156104b257600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166113cb565b61039b6113dd565b61039b600480360360208110156104ed57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166113e3565b61053d6004803603602081101561052057600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166113f5565b6040805192835260208301919091528051918290030190f35b610261611892565b61034e6004803603604081101561057457600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356118cb565b61039b6118d8565b610257600480360360208110156105b557600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166118de565b61036a611ad4565b61036a611af0565b610257600480360360e08110156105f857600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060ff6080820135169060a08101359060c00135611b0c565b61039b6004803603604081101561065657600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516611dd8565b610257611df5565b600c546001146106f457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c55841515806107075750600084115b61075c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180612b2f6025913960400191505060405180910390fd5b600080610767610d90565b5091509150816dffffffffffffffffffffffffffff168710801561079a5750806dffffffffffffffffffffffffffff1686105b6107ef576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180612b786021913960400191505060405180910390fd5b600654600754600091829173ffffffffffffffffffffffffffffffffffffffff91821691908116908916821480159061085457508073ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff1614155b6108bf57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f556e697377617056323a20494e56414c49445f544f0000000000000000000000604482015290519081900360640190fd5b8a156108d0576108d0828a8d611fdb565b89156108e1576108e1818a8c611fdb565b86156109c3578873ffffffffffffffffffffffffffffffffffffffff166310d1e85c338d8d8c8c6040518663ffffffff1660e01b8152600401808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f8201169050808301925050509650505050505050600060405180830381600087803b1580156109aa57600080fd5b505af11580156109be573d6000803e3d6000fd5b505050505b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff8416916370a08231916024808301926020929190829003018186803b158015610a2f57600080fd5b505afa158015610a43573d6000803e3d6000fd5b505050506040513d6020811015610a5957600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191955073ffffffffffffffffffffffffffffffffffffffff8316916370a0823191602480820192602092909190829003018186803b158015610acb57600080fd5b505afa158015610adf573d6000803e3d6000fd5b505050506040513d6020811015610af557600080fd5b5051925060009150506dffffffffffffffffffffffffffff85168a90038311610b1f576000610b35565b89856dffffffffffffffffffffffffffff160383035b9050600089856dffffffffffffffffffffffffffff16038311610b59576000610b6f565b89856dffffffffffffffffffffffffffff160383035b90506000821180610b805750600081115b610bd5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526024815260200180612b546024913960400191505060405180910390fd5b6000610c09610beb84600363ffffffff6121e816565b610bfd876103e863ffffffff6121e816565b9063ffffffff61226e16565b90506000610c21610beb84600363ffffffff6121e816565b9050610c59620f4240610c4d6dffffffffffffffffffffffffffff8b8116908b1663ffffffff6121e816565b9063ffffffff6121e816565b610c69838363ffffffff6121e816565b1015610cd657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f556e697377617056323a204b0000000000000000000000000000000000000000604482015290519081900360640190fd5b5050610ce4848488886122e0565b60408051838152602081018390528082018d9052606081018c9052905173ffffffffffffffffffffffffffffffffffffffff8b169133917fd78ad95fa46c994b6551d0da85fc275fe613ce37657fb8d5e3d130840159d8229181900360800190a350506001600c55505050505050505050565b6040518060400160405280600a81526020017f556e69737761702056320000000000000000000000000000000000000000000081525081565b6008546dffffffffffffffffffffffffffff808216926e0100000000000000000000000000008304909116917c0100000000000000000000000000000000000000000000000000000000900463ffffffff1690565b6000610df233848461259c565b5060015b92915050565b60065473ffffffffffffffffffffffffffffffffffffffff1681565b60005481565b73ffffffffffffffffffffffffffffffffffffffff831660009081526002602090815260408083203384529091528120547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff14610ee85773ffffffffffffffffffffffffffffffffffffffff84166000908152600260209081526040808320338452909152902054610eb6908363ffffffff61226e16565b73ffffffffffffffffffffffffffffffffffffffff851660009081526002602090815260408083203384529091529020555b610ef384848461260b565b5060019392505050565b7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b601281565b60035481565b60055473ffffffffffffffffffffffffffffffffffffffff163314610fb257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f556e697377617056323a20464f5242494444454e000000000000000000000000604482015290519081900360640190fd5b6006805473ffffffffffffffffffffffffffffffffffffffff9384167fffffffffffffffffffffffff00000000000000000000000000000000000000009182161790915560078054929093169116179055565b60095481565b600a5481565b6000600c5460011461108457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c81905580611094610d90565b50600654604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905193955091935060009273ffffffffffffffffffffffffffffffffffffffff909116916370a08231916024808301926020929190829003018186803b15801561110e57600080fd5b505afa158015611122573d6000803e3d6000fd5b505050506040513d602081101561113857600080fd5b5051600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905192935060009273ffffffffffffffffffffffffffffffffffffffff909216916370a0823191602480820192602092909190829003018186803b1580156111b157600080fd5b505afa1580156111c5573d6000803e3d6000fd5b505050506040513d60208110156111db57600080fd5b505190506000611201836dffffffffffffffffffffffffffff871663ffffffff61226e16565b90506000611225836dffffffffffffffffffffffffffff871663ffffffff61226e16565b9050600061123387876126ec565b600054909150806112705761125c6103e8610bfd611257878763ffffffff6121e816565b612878565b985061126b60006103e86128ca565b6112cd565b6112ca6dffffffffffffffffffffffffffff8916611294868463ffffffff6121e816565b8161129b57fe5b046dffffffffffffffffffffffffffff89166112bd868563ffffffff6121e816565b816112c457fe5b0461297a565b98505b60008911611326576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180612bc16028913960400191505060405180910390fd5b6113308a8a6128ca565b61133c86868a8a6122e0565b811561137e5760085461137a906dffffffffffffffffffffffffffff808216916e01000000000000000000000000000090041663ffffffff6121e816565b600b555b6040805185815260208101859052815133927f4c209b5fc8ad50758f13e2e1088ba56a560dff690a1c6fef26394f4c03821c4f928290030190a250506001600c5550949695505050505050565b60016020526000908152604090205481565b600b5481565b60046020526000908152604090205481565b600080600c5460011461146957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c81905580611479610d90565b50600654600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905194965092945073ffffffffffffffffffffffffffffffffffffffff9182169391169160009184916370a08231916024808301926020929190829003018186803b1580156114fb57600080fd5b505afa15801561150f573d6000803e3d6000fd5b505050506040513d602081101561152557600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191925060009173ffffffffffffffffffffffffffffffffffffffff8516916370a08231916024808301926020929190829003018186803b15801561159957600080fd5b505afa1580156115ad573d6000803e3d6000fd5b505050506040513d60208110156115c357600080fd5b5051306000908152600160205260408120549192506115e288886126ec565b600054909150806115f9848763ffffffff6121e816565b8161160057fe5b049a5080611614848663ffffffff6121e816565b8161161b57fe5b04995060008b11801561162e575060008a115b611683576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180612b996028913960400191505060405180910390fd5b61168d3084612992565b611698878d8d611fdb565b6116a3868d8c611fdb565b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff8916916370a08231916024808301926020929190829003018186803b15801561170f57600080fd5b505afa158015611723573d6000803e3d6000fd5b505050506040513d602081101561173957600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191965073ffffffffffffffffffffffffffffffffffffffff8816916370a0823191602480820192602092909190829003018186803b1580156117ab57600080fd5b505afa1580156117bf573d6000803e3d6000fd5b505050506040513d60208110156117d557600080fd5b505193506117e585858b8b6122e0565b811561182757600854611823906dffffffffffffffffffffffffffff808216916e01000000000000000000000000000090041663ffffffff6121e816565b600b555b604080518c8152602081018c9052815173ffffffffffffffffffffffffffffffffffffffff8f169233927fdccd412f0b1252819cb1fd330b93224ca42612892bb3f4f789976e6d81936496929081900390910190a35050505050505050506001600c81905550915091565b6040518060400160405280600681526020017f554e492d5632000000000000000000000000000000000000000000000000000081525081565b6000610df233848461260b565b6103e881565b600c5460011461194f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c55600654600754600854604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff9485169490931692611a2b9285928792611a26926dffffffffffffffffffffffffffff169185916370a0823191602480820192602092909190829003018186803b1580156119ee57600080fd5b505afa158015611a02573d6000803e3d6000fd5b505050506040513d6020811015611a1857600080fd5b50519063ffffffff61226e16565b611fdb565b600854604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051611aca9284928792611a26926e01000000000000000000000000000090046dffffffffffffffffffffffffffff169173ffffffffffffffffffffffffffffffffffffffff8616916370a0823191602480820192602092909190829003018186803b1580156119ee57600080fd5b50506001600c5550565b60055473ffffffffffffffffffffffffffffffffffffffff1681565b60075473ffffffffffffffffffffffffffffffffffffffff1681565b42841015611b7b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f556e697377617056323a20455850495245440000000000000000000000000000604482015290519081900360640190fd5b60035473ffffffffffffffffffffffffffffffffffffffff80891660008181526004602090815260408083208054600180820190925582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98186015280840196909652958d166060860152608085018c905260a085019590955260c08085018b90528151808603909101815260e0850182528051908301207f19010000000000000000000000000000000000000000000000000000000000006101008601526101028501969096526101228085019690965280518085039096018652610142840180825286519683019690962095839052610162840180825286905260ff89166101828501526101a284018890526101c28401879052519193926101e2808201937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019281900390910190855afa158015611cdc573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff811615801590611d5757508873ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b611dc257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f556e697377617056323a20494e56414c49445f5349474e415455524500000000604482015290519081900360640190fd5b611dcd89898961259c565b505050505050505050565b600260209081526000928352604080842090915290825290205481565b600c54600114611e6657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c55600654604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051611fd49273ffffffffffffffffffffffffffffffffffffffff16916370a08231916024808301926020929190829003018186803b158015611edd57600080fd5b505afa158015611ef1573d6000803e3d6000fd5b505050506040513d6020811015611f0757600080fd5b5051600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff909216916370a0823191602480820192602092909190829003018186803b158015611f7a57600080fd5b505afa158015611f8e573d6000803e3d6000fd5b505050506040513d6020811015611fa457600080fd5b50516008546dffffffffffffffffffffffffffff808216916e0100000000000000000000000000009004166122e0565b6001600c55565b604080518082018252601981527f7472616e7366657228616464726573732c75696e743235362900000000000000602091820152815173ffffffffffffffffffffffffffffffffffffffff85811660248301526044808301869052845180840390910181526064909201845291810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb000000000000000000000000000000000000000000000000000000001781529251815160009460609489169392918291908083835b602083106120e157805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016120a4565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114612143576040519150601f19603f3d011682016040523d82523d6000602084013e612148565b606091505b5091509150818015612176575080511580612176575080806020019051602081101561217357600080fd5b50515b6121e157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f556e697377617056323a205452414e534645525f4641494c4544000000000000604482015290519081900360640190fd5b5050505050565b60008115806122035750508082028282828161220057fe5b04145b610df657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6d756c2d6f766572666c6f77000000000000000000000000604482015290519081900360640190fd5b80820382811115610df657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f64732d6d6174682d7375622d756e646572666c6f770000000000000000000000604482015290519081900360640190fd5b6dffffffffffffffffffffffffffff841180159061230c57506dffffffffffffffffffffffffffff8311155b61237757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f556e697377617056323a204f564552464c4f5700000000000000000000000000604482015290519081900360640190fd5b60085463ffffffff428116917c0100000000000000000000000000000000000000000000000000000000900481168203908116158015906123c757506dffffffffffffffffffffffffffff841615155b80156123e257506dffffffffffffffffffffffffffff831615155b15612492578063ffffffff16612425856123fb86612a57565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff169063ffffffff612a7b16565b600980547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff929092169290920201905563ffffffff8116612465846123fb87612a57565b600a80547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff92909216929092020190555b600880547fffffffffffffffffffffffffffffffffffff0000000000000000000000000000166dffffffffffffffffffffffffffff888116919091177fffffffff0000000000000000000000000000ffffffffffffffffffffffffffff166e0100000000000000000000000000008883168102919091177bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167c010000000000000000000000000000000000000000000000000000000063ffffffff871602179283905560408051848416815291909304909116602082015281517f1c411e9a96e071241c2f21f7726b17ae89e3cab4c78be50e062b03a9fffbbad1929181900390910190a1505050505050565b73ffffffffffffffffffffffffffffffffffffffff808416600081815260026020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260016020526040902054612641908263ffffffff61226e16565b73ffffffffffffffffffffffffffffffffffffffff8085166000908152600160205260408082209390935590841681522054612683908263ffffffff612abc16565b73ffffffffffffffffffffffffffffffffffffffff80841660008181526001602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600080600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663017e7e586040518163ffffffff1660e01b815260040160206040518083038186803b15801561275757600080fd5b505afa15801561276b573d6000803e3d6000fd5b505050506040513d602081101561278157600080fd5b5051600b5473ffffffffffffffffffffffffffffffffffffffff821615801594509192509061286457801561285f5760006127d86112576dffffffffffffffffffffffffffff88811690881663ffffffff6121e816565b905060006127e583612878565b90508082111561285c576000612813612804848463ffffffff61226e16565b6000549063ffffffff6121e816565b905060006128388361282c86600563ffffffff6121e816565b9063ffffffff612abc16565b9050600081838161284557fe5b04905080156128585761285887826128ca565b5050505b50505b612870565b8015612870576000600b555b505092915050565b600060038211156128bb575080600160028204015b818110156128b5578091506002818285816128a457fe5b0401816128ad57fe5b04905061288d565b506128c5565b81156128c5575060015b919050565b6000546128dd908263ffffffff612abc16565b600090815573ffffffffffffffffffffffffffffffffffffffff8316815260016020526040902054612915908263ffffffff612abc16565b73ffffffffffffffffffffffffffffffffffffffff831660008181526001602090815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b6000818310612989578161298b565b825b9392505050565b73ffffffffffffffffffffffffffffffffffffffff82166000908152600160205260409020546129c8908263ffffffff61226e16565b73ffffffffffffffffffffffffffffffffffffffff831660009081526001602052604081209190915554612a02908263ffffffff61226e16565b600090815560408051838152905173ffffffffffffffffffffffffffffffffffffffff8516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef919081900360200190a35050565b6dffffffffffffffffffffffffffff166e0100000000000000000000000000000290565b60006dffffffffffffffffffffffffffff82167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff841681612ab457fe5b049392505050565b80820182811015610df657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6164642d6f766572666c6f77000000000000000000000000604482015290519081900360640190fdfe556e697377617056323a20494e53554646494349454e545f4f55545055545f414d4f554e54556e697377617056323a20494e53554646494349454e545f494e5055545f414d4f554e54556e697377617056323a20494e53554646494349454e545f4c4951554944495459556e697377617056323a20494e53554646494349454e545f4c49515549444954595f4255524e4544556e697377617056323a20494e53554646494349454e545f4c49515549444954595f4d494e544544a265627a7a723158207dca18479e58487606bf70c79e44d8dee62353c9ee6d01f9a9d70885b8765f2264736f6c63430005100032", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000006": "0x0000000000000000000000005b342f03d126314d925fa57a45654f92905e6451", + "0x0000000000000000000000000000000000000000000000000000000000000007": "0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "0x0000000000000000000000000000000000000000000000000000000000000008": "0x66bc95df000000000000c4e900bb6e5b2dbb0000000020cb1ea34c593e99edfa", + "0x0000000000000000000000000000000000000000000000000000000000000009": "0x00000000000000000000000000000000000455987db79dc9c786664804b832dc", + "0x000000000000000000000000000000000000000000000000000000000000000a": "0x00000000000000000000000000003709e2bc4e786aa861863bf0cba5e58caaa0", + "0x000000000000000000000000000000000000000000000000000000000000000c": "0x0000000000000000000000000000000000000000000000000000000000000001" + } + } + }, + "call_trace": { + "from": "0x3afaa83b0e830acd5372d9e8ed651d36025837a4", + "gas": "0x3a916", + "gasUsed": "0x2ab7a", + "to": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "input": "0x3593564c000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000001915070e53d000000000000000000000000000000000000000000000000000000000000000308060c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000ad78ebc5ac6200000000000000000000000000000000000000000000000000000003b7099adf8f89b00000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000005b342f03d126314d925fa57a45654f92905e6451000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000000000000000000000000000000000000000000060000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000000000fee13a103a10d593b9ae06b3e05f2e7e1c000000000000000000000000000000000000000000000000000000000000001900000000000000000000000000000000000000000000000000000000000000400000000000000000000000003afaa83b0e830acd5372d9e8ed651d36025837a4000000000000000000000000000000000000000000000000003b4a8f0e2d77fb0b", + "calls": [ + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x30e18", + "gasUsed": "0xf805", + "to": "0x000000000022d473030f116ddee9f6b43ac78ba3", + "input": "0x36c785160000000000000000000000003afaa83b0e830acd5372d9e8ed651d36025837a4000000000000000000000000f15ce902277f1ca1f1e0cf561c46a6841d1c004300000000000000000000000000000000000000000000000ad78ebc5ac62000000000000000000000000000005b342f03d126314d925fa57a45654f92905e6451", + "calls": [ + { + "from": "0x000000000022d473030f116ddee9f6b43ac78ba3", + "gas": "0x2ec34", + "gasUsed": "0xe1ba", + "to": "0x5b342f03d126314d925fa57a45654f92905e6451", + "input": "0x23b872dd0000000000000000000000003afaa83b0e830acd5372d9e8ed651d36025837a4000000000000000000000000f15ce902277f1ca1f1e0cf561c46a6841d1c004300000000000000000000000000000000000000000000000ad78ebc5ac6200000", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x20e72", + "gasUsed": "0x9e6", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x70a082310000000000000000000000003fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "output": "0x0000000000000000000000000000000000000000000000000000000000000000", + "type": "STATICCALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x1f71e", + "gasUsed": "0x9c8", + "to": "0xf15ce902277f1ca1f1e0cf561c46a6841d1c0043", + "input": "0x0902f1ac", + "output": "0x0000000000000000000000000000000000000000000020cb1ea34c593e99edfa000000000000000000000000000000000000000000000000c4e900bb6e5b2dbb0000000000000000000000000000000000000000000000000000000066bc95df", + "type": "STATICCALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x1eac8", + "gasUsed": "0x3a2", + "to": "0x5b342f03d126314d925fa57a45654f92905e6451", + "input": "0x70a08231000000000000000000000000f15ce902277f1ca1f1e0cf561c46a6841d1c0043", + "output": "0x0000000000000000000000000000000000000000000020d56b6ae5af7ad1edfa", + "type": "STATICCALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x1e23e", + "gasUsed": "0xed4d", + "to": "0xf15ce902277f1ca1f1e0cf561c46a6841d1c0043", + "input": "0x022c0d9f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003d95eb69bb39e70000000000000000000000003fc91a3afd70395cd496c647d5a6cc9d4b2b7fad00000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000", + "calls": [ + { + "from": "0xf15ce902277f1ca1f1e0cf561c46a6841d1c0043", + "gas": "0x1b0c6", + "gasUsed": "0x6d3a", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0xa9059cbb0000000000000000000000003fc91a3afd70395cd496c647d5a6cc9d4b2b7fad000000000000000000000000000000000000000000000000003d95eb69bb39e7", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0xf15ce902277f1ca1f1e0cf561c46a6841d1c0043", + "gas": "0x142e7", + "gasUsed": "0x3a2", + "to": "0x5b342f03d126314d925fa57a45654f92905e6451", + "input": "0x70a08231000000000000000000000000f15ce902277f1ca1f1e0cf561c46a6841d1c0043", + "output": "0x0000000000000000000000000000000000000000000020d56b6ae5af7ad1edfa", + "type": "STATICCALL" + }, + { + "from": "0xf15ce902277f1ca1f1e0cf561c46a6841d1c0043", + "gas": "0x13dbe", + "gasUsed": "0x216", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x70a08231000000000000000000000000f15ce902277f1ca1f1e0cf561c46a6841d1c0043", + "output": "0x000000000000000000000000000000000000000000000000c4ab6ad0049ff3d4", + "type": "STATICCALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0xf741", + "gasUsed": "0x216", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x70a082310000000000000000000000003fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "output": "0x000000000000000000000000000000000000000000000000003d95eb69bb39e7", + "type": "STATICCALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0xefe3", + "gasUsed": "0x216", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x70a082310000000000000000000000003fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "output": "0x000000000000000000000000000000000000000000000000003d95eb69bb39e7", + "type": "STATICCALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0xebe4", + "gasUsed": "0x1f7e", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0xa9059cbb000000000000000000000000000000fee13a103a10d593b9ae06b3e05f2e7e1c0000000000000000000000000000000000000000000000000000276a3043ab06", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0xc934", + "gasUsed": "0x216", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x70a082310000000000000000000000003fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "output": "0x000000000000000000000000000000000000000000000000003d6e8139778ee1", + "type": "STATICCALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0xc504", + "gasUsed": "0x2404", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x2e1a7d4d000000000000000000000000000000000000000000000000003d6e8139778ee1", + "calls": [ + { + "from": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "gas": "0x8fc", + "gasUsed": "0x50", + "to": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "input": "0x", + "value": "0x3d6e8139778ee1", + "type": "CALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x86e2", + "gasUsed": "0x0", + "to": "0x3afaa83b0e830acd5372d9e8ed651d36025837a4", + "input": "0x", + "value": "0x3d6e8139778ee1", + "type": "CALL" + } + ], + "value": "0x0", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "bytecode": "0x60a0604081815260049081361015610022575b505050361561002057600080fd5b005b600092833560e01c90816301ffc9a71461093d57508063150b7a02146108af57806324856bc3146107e85780633593564c146106b1578063709a1cc21461044f578063bc197c811461038a578063f23a6e61146102f95763fa461e330361001257346102f55760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f557813590602435926044359067ffffffffffffffff918281116102f1576100db9036908301610a97565b919092878613908115806102e7575b6102bf5783850186868203126102bb5785359182116102bb5761010e9186016136d0565b5060208401359373ffffffffffffffffffffffffffffffffffffffff938486168096036102bb5761013e9161415a565b959097602b89106102935786359260178460601c98019561016d62ffffff883560601c9660481c16868b614365565b3391160361026b571561026157508186105b15610197575050505061019493503391613ac2565b80f35b9395945091929091906042871061021b5750505083601711610217577f8000000000000000000000000000000000000000000000000000000000000000821015610217577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe961021194019161020c33916141b5565b6141e2565b50505080f35b8480fd5b91969550929391508454841161023957506101949394503391613ac2565b8590517f739dbe52000000000000000000000000000000000000000000000000000000008152fd5b965085821061017f565b8483517f32b13d91000000000000000000000000000000000000000000000000000000008152fd5b8382517f3b99b53d000000000000000000000000000000000000000000000000000000008152fd5b8980fd5b8286517f316cf0eb000000000000000000000000000000000000000000000000000000008152fd5b50888813156100ea565b8680fd5b8280fd5b5082346103875760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261038757610332610a2b565b5061033b610a53565b506084359067ffffffffffffffff8211610387575060209261035f91369101610a97565b5050517ff23a6e61000000000000000000000000000000000000000000000000000000008152f35b80fd5b5082346103875760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610387576103c3610a2b565b506103cc610a53565b5067ffffffffffffffff9060443582811161044b576103ee9036908601610ac5565b505060643582811161044b576104079036908601610ac5565b5050608435918211610387575060209261042391369101610a97565b5050517fbc197c81000000000000000000000000000000000000000000000000000000008152f35b5080fd5b50346102f557602090817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106ad5783833567ffffffffffffffff811161044b576104a1829136908701610a97565b90818551928392833781018381520390827f0000000000000000000000000554f068365ed43dcc98dcd7fd7a8208a5638c725af16104dd613675565b50156106855780517f70a082310000000000000000000000000000000000000000000000000000000081523084820152907f000000000000000000000000f4d2888d29d722226fafa5d9b24f9164c092421e73ffffffffffffffffffffffffffffffffffffffff168383602481845afa92831561067b578693610646575b5081517fa9059cbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000ea37093ce161f090e443f304e1bf3a8f14d7bb40169581019586526020860184905294849186918290899082906040015b03925af193841561063c577f1e8f03f716bc104bf7d728131967a0c771e85ab54d09c1e2d6ed9e0bc4e2a16c9461060f575b5051908152a180f35b61062e90843d8611610635575b61062681836135fa565b81019061388d565b5038610606565b503d61061c565b81513d87823e3d90fd5b9092508381813d8311610674575b61065e81836135fa565b810103126106705751916105d461055b565b8580fd5b503d610654565b82513d88823e3d90fd5b9050517f7d529919000000000000000000000000000000000000000000000000000000008152fd5b8380fd5b5060607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f55767ffffffffffffffff8235818111610217576106fb9036908501610a97565b91602435908111610670576107139036908601610ac5565b92909160443542116107c0573330146107b1576001958654958773ffffffffffffffffffffffffffffffffffffffff88160361078b5750509185949391610782937fffffffffffffffffffffffff00000000000000000000000000000000000000009586339116178755610b54565b81541617905580f35b517f6f5ffb7e000000000000000000000000000000000000000000000000000000008152fd5b90919293506101949450610b54565b8585517f5bf6f916000000000000000000000000000000000000000000000000000000008152fd5b50807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f55767ffffffffffffffff8235818111610217576108319036908501610a97565b91602435908111610670576108499036908601610ac5565b9290913330146107b1576001958654958773ffffffffffffffffffffffffffffffffffffffff88160361078b5750509185949391610782937fffffffffffffffffffffffff00000000000000000000000000000000000000009586339116178755610b54565b5082346103875760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610387576108e8610a2b565b506108f1610a53565b506064359067ffffffffffffffff8211610387575060209261091591369101610a97565b5050517f150b7a02000000000000000000000000000000000000000000000000000000008152f35b849084346102f55760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f557357fffffffff0000000000000000000000000000000000000000000000000000000081168091036102f557602092507f4e2312e0000000000000000000000000000000000000000000000000000000008114908115610a01575b81156109d7575b5015158152f35b7f01ffc9a700000000000000000000000000000000000000000000000000000000915014836109d0565b7f150b7a0200000000000000000000000000000000000000000000000000000000811491506109c9565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610a4e57565b600080fd5b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610a4e57565b359073ffffffffffffffffffffffffffffffffffffffff82168203610a4e57565b9181601f84011215610a4e5782359167ffffffffffffffff8311610a4e5760208381860195010111610a4e57565b9181601f84011215610a4e5782359167ffffffffffffffff8311610a4e576020808501948460051b010111610a4e57565b919082519283825260005b848110610b405750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201610b01565b9192909260805282810361350d5791906000905b828210610b755750505050565b8382959394951015611b4c5760059282841b60805101357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe19182608051360301821215610a4e578160805101359767ffffffffffffffff8911610a4e576020836080510101988036038a13610a4e57606097603f90818989013560f81c166001976020821060001461317157506010808210156127b4575060088082101561187e57508061109157505050610c2a908a614198565b92909860a08560805101013560001461108757610c6173ffffffffffffffffffffffffffffffffffffffff600154169b5b35613854565b9960408660805101013585829d927f80000000000000000000000000000000000000000000000000000000000000008314610fcf575b50959c95505b7f8000000000000000000000000000000000000000000000000000000000000000811015610a4e5760428610610fc85730915b86602b11610a4e578d91601783013560601c9083359462ffffff8660601c96610d1573ffffffffffffffffffffffffffffffffffffffff92839260481c16868a614365565b169084881015610fac57806401000276a4965b602b60405199604060208c01528160608c015260808b0137600060ab8a015216604088015260a0875260c087019587871067ffffffffffffffff881117610f7d576040948288958688527f128acb080000000000000000000000000000000000000000000000000000000087521660c48a0152868a1060e48a01526101048901521661012487015260a06101448701528160007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff4088610deb610164820182610af6565b0301925af1928315610f71576000928394610f2f575b5050610e159310600014610f2857506141b5565b9a60428510610e5657309085601711610a4e5760177fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe991019501949b610c9d565b50985098606091969597949392509160805101013511610efe575b1580610ed1575b610e8a57506001019291929092610b68565b90610ecd60409283519384937f2c4029e9000000000000000000000000000000000000000000000000000000008552600485015260248401526044830190610af6565b0390fd5b507f8000000000000000000000000000000000000000000000000000000000000000828501351615610e78565b60046040517f39d35496000000000000000000000000000000000000000000000000000000008152fd5b90506141b5565b91929093506040843d604011610f69575b81610f4d604093866135fa565b8101031261038757505160e092909201519190610e1538610e01565b3d9150610f40565b6040513d6000823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b8073fffd8963efd1fc6a506488495d951d5263988d2596610d28565b8b91610cd0565b60149192501061105d576020602491604051928380927f70a082310000000000000000000000000000000000000000000000000000000082523060048301523560601c5afa908115610f715760009161102b575b503880610c97565b906020823d602011611055575b81611045602093836135fa565b8101031261038757505138611023565b3d9150611038565b60046040517f3b99b53d000000000000000000000000000000000000000000000000000000008152fd5b610c61309b610c5b565b6001819d969d9b989794959a999b146000146111b7575050506040926110bf84836080510101359382614198565b608051840160a00135156111ab5760606110f273ffffffffffffffffffffffffffffffffffffffff600154169435613854565b946080510101356000557f8000000000000000000000000000000000000000000000000000000000000000851015610a4e576111319361020c866141b5565b9091901561119c5750611143906141b5565b0361117357507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000555b610e71565b600490517fd4e0248e000000000000000000000000000000000000000000000000000000008152fd5b6111a691506141b5565b611143565b60606110f23094610c5b565b9194929391600281036112065750505061116e925073ffffffffffffffffffffffffffffffffffffffff600154166111ff604060608560805101013594608051010135613854565b91356139d0565b9193916003810361157857505060805181018084019390604090850312610a4e57823567ffffffffffffffff8111610a4e5782608051010192606084860312610a4e57604051946060860186811067ffffffffffffffff821117610f7d57604052602085013567ffffffffffffffff8111610a4e57850160208201809882011215610a4e5760208101359061129a826136a5565b926112a860405194856135fa565b8284526040602085019360071b830101918a8311610a4e57604001925b828410611513575050505085526112de60408501610a76565b956020860196875260606040870195013585526040846080510101359067ffffffffffffffff8211610a4e57602061131f92611325966080510101016136d0565b5061417b565b909173ffffffffffffffffffffffffffffffffffffffff600154169473ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba3163b15610a4e5794929391906040519586947f2a2d80d100000000000000000000000000000000000000000000000000000000865260048601526060602486015260c48501935193606060648701528451809152602060e487019501906000905b80821061149a575050509461143e9285949273ffffffffffffffffffffffffffffffffffffffff600098511660848701525160a48601527ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc858403016044860152613537565b03818373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba3165af18015610f715761148b575b50610e71565b61149490613576565b38611485565b9197965091929394602060806001928a5173ffffffffffffffffffffffffffffffffffffffff815116825273ffffffffffffffffffffffffffffffffffffffff848201511684830152606065ffffffffffff918260408201511660408501520151166060820152019801920188969795949392916113d8565b608060208584030112610a4e5760206080916040516115318161358a565b61153a87610a76565b8152611547838801610a76565b83820152611557604088016136bd565b6040820152611568606088016136bd565b60608201528152019301926112c5565b600495509193508482036116e757505090916040606061159e8286608051010135613854565b608051909501013573ffffffffffffffffffffffffffffffffffffffff908116933516806116145750479283106115ee575050806115de575b5050610e71565b6115e7916144d1565b38806115d7565b517f6a12f104000000000000000000000000000000000000000000000000000000008152fd5b9391908051937f70a082310000000000000000000000000000000000000000000000000000000085523083860152602085602481895afa9485156116dc576000956116a8575b50841061168257505081611671575b505050610e71565b61167a9261453f565b388080611669565b517f675cae38000000000000000000000000000000000000000000000000000000008152fd5b90946020823d6020116116d4575b816116c3602093836135fa565b81010312610387575051933861165a565b3d91506116b6565b82513d6000823e3d90fd5b8103611714575061116e925061170d604060608460805101013593608051010135613854565b90356138a5565b9091906006810361184e57506080510160608101359060409061173990820135613854565b9282158015611843575b61181b573573ffffffffffffffffffffffffffffffffffffffff16938461177f57505061116e92506117786127109147613984565b04906144d1565b8151907f70a082310000000000000000000000000000000000000000000000000000000082523090820152602081602481885afa91821561181157506000916117dd575b506117d661116e94939261271092613984565b049161453f565b906020823d602011611809575b816117f7602093836135fa565b810103126103875750516117d66117c3565b3d91506117ea565b513d6000823e3d90fd5b8482517fdeaa01e6000000000000000000000000000000000000000000000000000000008152fd5b506127108311611743565b83602491604051917fd76a1e9e000000000000000000000000000000000000000000000000000000008352820152fd5b819d969d9b989794959a999b93929314600014611b85575050506040916118ad83836080510101359185614198565b92909460a082608051010135600014611b7b576118e373ffffffffffffffffffffffffffffffffffffffff600154169135613854565b908615611b4c576118f385613a94565b8760011015611b4c5761191561195d9161190f60208901613a94565b90613c34565b907f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f613b2c565b938481611b32575b5050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff860193868511611b03576119b9946119be73ffffffffffffffffffffffffffffffffffffffff9687928a85613a84565b613a94565b16948651947f70a082310000000000000000000000000000000000000000000000000000000091828752841693600499858b89015260249460208987818d5afa988915611af857600099611ac3575b509160209695949391611a1f93613cad565b8751968793849283528a8301525afa928315611ab857600093611a83575b50906060611a519260805101013592613ab5565b10611a5d575050610e71565b517f849eaf98000000000000000000000000000000000000000000000000000000008152fd5b90926020823d602011611ab0575b81611a9e602093836135fa565b81010312610387575051916060611a3d565b3d9150611a91565b84513d6000823e3d90fd5b90986020823d602011611af0575b81611ade602093836135fa565b81010312610387575051976020611a0d565b3d9150611ad1565b8b513d6000823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b611b4492611b3f88613a94565b613ac2565b388084611965565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6118e33091610c5b565b919492939160098103611f66575050611b9e9082614198565b608051840160a0013515611f5c57611bcf73ffffffffffffffffffffffffffffffffffffffff600154169335613854565b92611bd9836136a5565b95611be760405197886135fa565b83875283901b820160208701368211610a4e5783905b828210611f44575050506000946002875110611f1a576040816080510101359680517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101908111611b035790815b611ca757505060805101606001358611611c7d578215611b4c5761116e9585611c7892611b3f85613a94565b613cad565b60046040517f8ab0bc16000000000000000000000000000000000000000000000000000000008152fd5b90977fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff89019750888811611b035773ffffffffffffffffffffffffffffffffffffffff611cf7611d6d9984613a70565b5116611d2373ffffffffffffffffffffffffffffffffffffffff611d1b8c86613a70565b511682613c34565b819a917f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f613b2c565b90604051907f0902f1ac00000000000000000000000000000000000000000000000000000000825260608260048173ffffffffffffffffffffffffffffffffffffffff87165afa9a8b15610f7157600092839c611ed1575b5073ffffffffffffffffffffffffffffffffffffffff1603611eb7576dffffffffffffffffffffffffffff8091169916905b9880158015611eaf575b611e855782611e0f91613984565b916103e892838102938185041490151715611b0357611e2d91613ab5565b6103e590818102918183041490151715611b0357611e4a91613997565b60018101809111611b0357978015611b03577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff019081611c4c565b60046040517f7b9c8916000000000000000000000000000000000000000000000000000000008152fd5b508115611e01565b6dffffffffffffffffffffffffffff998a16991690611df7565b611f0a919c5073ffffffffffffffffffffffffffffffffffffffff935060603d8111611f13575b611f0281836135fa565b810190613c77565b509b9092611dc5565b503d611ef8565b60046040517f20db8267000000000000000000000000000000000000000000000000000000008152fd5b60208091611f5184610a76565b815201910190611bfd565b611bcf3093610c5b565b92945091600a81036120cc5750608051830160e08101358101946020808701359450909291611f9991908703018461414d565b1161105d5773ffffffffffffffffffffffffffffffffffffffff93847f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba31692856001541691843b15610a4e5760409587875198899687967f2b67b570000000000000000000000000000000000000000000000000000000008852600488015261202190610a76565b166024860152808883608051010161203890610a76565b16604486015265ffffffffffff808360805101606001612057906136bd565b166064870152826080510160800161206e906136bd565b166084860152816080510160a00161208590610a76565b1660a48501526080510160c0013560c484015261010060e48401526120b1916101048401918701613537565b03815a6000948591f1908115611811575061148b5750610e71565b600b8103612296575050506120eb604080926080510101359235613854565b91807f80000000000000000000000000000000000000000000000000000000000000008103612266575050475b8061212557505050610e71565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc216803b15610a4e578351927fd0e30db0000000000000000000000000000000000000000000000000000000008452600493600081868187875af1801561225b5761224c575b5030908616036121b4575b5050611669565b6122139460006020948651978895869485937fa9059cbb00000000000000000000000000000000000000000000000000000000855284016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af1908115611811575061222d575b808080806121ad565b6122459060203d6020116106355761062681836135fa565b5038612224565b61225590613576565b386121a2565b86513d6000823e3d90fd5b47101561211857600482517f6a12f104000000000000000000000000000000000000000000000000000000008152fd5b600c810361242657505050906122ac9035613854565b9073ffffffffffffffffffffffffffffffffffffffff807f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc21660408051937f70a08231000000000000000000000000000000000000000000000000000000008552600430818701526024916020878481885afa968715611ab8576000976123f2575b506080510183013586106123cb578561234e575b50505050505050610e71565b833b15610a4e57600091869183855196879485937f2e1a7d4d0000000000000000000000000000000000000000000000000000000085528401525af190811561181157506123bc575b5030908316036123ac575b8080808080612342565b6123b5916144d1565b38806123a2565b6123c590613576565b38612397565b82517f6a12f104000000000000000000000000000000000000000000000000000000008152fd5b90966020823d60201161241e575b8161240d602093836135fa565b81010312610387575051958361232e565b3d9150612400565b600d8103612681575082608051010191602083019360208260805101850312610a4e573567ffffffffffffffff8111610a4e57849160805101019182011215610a4e57602081013590612478826136a5565b93604093612488855196876135fa565b838652602086019285849560071b820101928311610a4e578501925b82841061261f575050505073ffffffffffffffffffffffffffffffffffffffff90816001541684519060005b8281106125b357505050817f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba31691823b15610a4e5783517f0d58b1db000000000000000000000000000000000000000000000000000000008152602060048201529451602486018190528592604484019290916000915b81831061256f57505050509181600081819503925af1908115611811575061148b5750610e71565b91938395506080602091846060600195975182815116845282868201511686850152828d820151168d85015201511660608201520195019301909187949392612547565b81856125bf838a613a70565b515116036125f6577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114611b03576001016124d0565b600486517fe7002877000000000000000000000000000000000000000000000000000000008152fd5b608060208584030112610a4e576020608091875161263c8161358a565b61264587610a76565b8152612652838801610a76565b83820152612661898801610a76565b8982015261267160608801610a76565b60608201528152019301926124a4565b9294505050600e810361278357506040918251907f70a0823100000000000000000000000000000000000000000000000000000000825260208260248173ffffffffffffffffffffffffffffffffffffffff806004983516888301528886608051010135165afa918215611ab85760009261274e575b5060805101606001351180159290612710575050610e71565b517fa3281672000000000000000000000000000000000000000000000000000000006020820152908152909150612746816135c2565b9038806115d7565b90916020823d60201161277b575b81612769602093836135fa565b810103126103875750519060606126f7565b3d915061275c565b602490604051907fd76a1e9e0000000000000000000000000000000000000000000000000000000082526004820152fd5b9150915060189b95939897999692949b808310600014612d435750810361282a5750505060009250906127e883928261417b565b81604051928392833781018481520391357f00000000000000000000000000000000000000adc04c56bf30ac9d3c0aaf14dc5af1612824613675565b90610e71565b6011810361288157505050600092509061284583928261417b565b81604051928392833781018481520391357f0000000000000000000000000000000000e655fae4d56241588680f86e3b23775af1612824613675565b601281036128d857505050600092509061289c83928261417b565b81604051928392833781018481520391357f000000000000000000000000941a6d105802cccaa06de58a13a6f49ebdcd481c5af1612824613675565b919392509060138103612a3e575050909150357f000000000000000000000000b47e3cd837ddf8e4c57f05d70ab865de6e193bbb916040600080825160208101907f8264fe9800000000000000000000000000000000000000000000000000000000825260248781830152815261294e816135de565b5190606086608051010135885af192612965613675565b948415612a04578273ffffffffffffffffffffffffffffffffffffffff612993921694608051010135613854565b90833b15610a4e5782517f8b72a2ec00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9290921660048301526024820152916000908390604490829084905af1908115611811575061148b5750610e71565b505091925050517fae9bdf0000000000000000000000000000000000000000000000000000000000602082015260048152612824816135c2565b60158103612b4f57505090604091828051917f6352211e0000000000000000000000000000000000000000000000000000000083526020836024816004976060816080510101358983015273ffffffffffffffffffffffffffffffffffffffff968791608051010135165afa928315612b4457600093612b05575b5081903516911614918215612acf575050610e71565b517f7dbe7e89000000000000000000000000000000000000000000000000000000006020820152908152909150612746816135c2565b6020939193813d602011612b3c575b81612b21602093836135fa565b8101031261044b575190828216820361038757509181612ab9565b3d9150612b14565b85513d6000823e3d90fd5b60168103612c765750506040918251907efdd58e00000000000000000000000000000000000000000000000000000000825260208280612bc160049660608660805101013590358884016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b038173ffffffffffffffffffffffffffffffffffffffff8886608051010135165afa918215611ab857600092612c41575b5060809081510101351191821592612c0b575050610e71565b517f483a6929000000000000000000000000000000000000000000000000000000006020820152908152909150612746816135c2565b90916020823d602011612c6e575b81612c5c602093836135fa565b81010312610387575051906080612bf2565b3d9150612c4f565b909290601714612c87575050610e71565b60409073ffffffffffffffffffffffffffffffffffffffff612caf8383608051010135613854565b93351692833b15610a4e5782517f42842e0e00000000000000000000000000000000000000000000000000000000815260805130600483015273ffffffffffffffffffffffffffffffffffffffff909216602482015291016060013560448201529160009083908183816064810103925af19081156118115750612d34575b806115d7565b612d3d90613576565b38612d2e565b9396938214159050612d7e5750505061282492507f00000000000000000000000074312363e45dcaba76c59ec49a7aa8a65a67eed391613717565b60198103612dd5575050506000925090612d9983928261417b565b81604051928392833781018481520391357f0000000000000000000000002b2e8cda09bba9660dca5cb6233787738ad683295af1612824613675565b601a8103612e2c575050506000925090612df083928261417b565b81604051928392833781018481520391357f000000000000000000000000a42f6cada809bcf417deefbdd69c5c5a909249c05af1612824613675565b601b8103612f53575050506000612e4481928461417b565b9390604094818651928392833781018481520391357f00000000000000000000000074312363e45dcaba76c59ec49a7aa8a65a67eed35af1918291612e87613675565b92612e95575b505090610e71565b73ffffffffffffffffffffffffffffffffffffffff608083815101013516612ec4606084608051010135613854565b90825190612ed1826135a6565b60008252803b15610a4e57612f2d94600080948651978895869485937ff242432a00000000000000000000000000000000000000000000000000000000855260a060c0836080510101359260805101013590306004870161380f565b03925af19081156118115750612f44575b80612e8d565b612f4d90613576565b38612f3e565b91949091601c8103612f8e5750505061282492507f000000000000000000000000cda72070e455bb31c7690a170224ce43623d0b6f91613717565b9193929091601d81036131175750506060816080510101359060409173ffffffffffffffffffffffffffffffffffffffff612fcf8484608051010135613854565b9435168351947efdd58e0000000000000000000000000000000000000000000000000000000086526004936020878061302e87308a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b0381865afa96871561225b576000976130e2575b50608090815101013586106130ba57845161305c816135a6565b60008152823b15610a4e576000946130a486928851998a97889687957ff242432a0000000000000000000000000000000000000000000000000000000087523090870161380f565b03925af1908115611811575061148b5750610e71565b8385517f675cae38000000000000000000000000000000000000000000000000000000008152fd5b90966020823d60201161310f575b816130fd602093836135fa565b81010312610387575051956080613042565b3d91506130f0565b929450925050601e810361278357508161313560009392849361417b565b81604051928392833781018481520391357f00000000000000000000000020f780a973856b93f63670377900c1d2a50a77c45af1612824613675565b9499989a92506020819d9792969d989498146000146131da575050505050508061319e600093849361417b565b81604051928392833781018481520391357f00000000000000000000000000000000000001ad428e4906ae43d8f9852d0dd65af1612824613675565b602190808203613351575050505090916131ff6131f7868661415a565b96909561417b565b929061324160409788519760208901997f24856bc3000000000000000000000000000000000000000000000000000000008b5260248a01526064890191613537565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc878203016044880152818152602082818301951b82010195856000915b8483106132d357505050505050505091816132c5600094938594037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826135fa565b519082305af1612824613675565b90919293949596977fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe085820301885288358284360301811215610a4e578301906020823592019167ffffffffffffffff8111610a4e578036038313610a4e5761334160209283928b95613537565b9a0198019695949301919061327f565b929750929593509350602281146000146127835750604080936080510101359060009060028310156134e1575050808491156000146134895750506000907f0000000000000000000000001e0049783f008a0085193e00003d00cd54003c71925b6020838251937f095ea7b3000000000000000000000000000000000000000000000000000000008552600496878601526024947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff868201526044968792355af13d15601f3d1187600051141617161561342e5750505050610e71565b91600e7f415050524f56455f4641494c45440000000000000000000000000000000000009260206064969551957f08c379a0000000000000000000000000000000000000000000000000000000008752860152840152820152fd5b036134b8576000907f0000000000000000000000002b2e8cda09bba9660dca5cb6233787738ad68329926133b2565b600482517f5461585f000000000000000000000000000000000000000000000000000000008152fd5b602492507f4e487b71000000000000000000000000000000000000000000000000000000008252600452fd5b60046040517fff633a38000000000000000000000000000000000000000000000000000000008152fd5b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b67ffffffffffffffff8111610f7d57604052565b6080810190811067ffffffffffffffff821117610f7d57604052565b6020810190811067ffffffffffffffff821117610f7d57604052565b6040810190811067ffffffffffffffff821117610f7d57604052565b6060810190811067ffffffffffffffff821117610f7d57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610f7d57604052565b67ffffffffffffffff8111610f7d57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b3d156136a0573d906136868261363b565b9161369460405193846135fa565b82523d6000602084013e565b606090565b67ffffffffffffffff8111610f7d5760051b60200190565b359065ffffffffffff82168203610a4e57565b81601f82011215610a4e578035906136e78261363b565b926136f560405194856135fa565b82845260208383010111610a4e57816000926020809301838601378301015290565b919290613724908361417b565b90938460405195869384378201906000958693838580955203918635905af19261374c613675565b9284613756575050565b73ffffffffffffffffffffffffffffffffffffffff60608201351661377e6040830135613854565b91813b156106ad576040517f42842e0e00000000000000000000000000000000000000000000000000000000815230600482015273ffffffffffffffffffffffffffffffffffffffff93909316602484015260800135604483015290919081908390606490829084905af190811561380357506137f85750565b61380190613576565b565b604051903d90823e3d90fd5b919261385195949160a09473ffffffffffffffffffffffffffffffffffffffff8092168552166020840152604083015260608201528160808201520190610af6565b90565b73ffffffffffffffffffffffffffffffffffffffff908082166001810361387e5750506001541690565b90915060020361385157503090565b90816020910312610a4e57518015158103610a4e5790565b9092919073ffffffffffffffffffffffffffffffffffffffff16806138cf575061380191926144d1565b7f80000000000000000000000000000000000000000000000000000000000000008214613902575b92613801929361453f565b9050604051927f70a08231000000000000000000000000000000000000000000000000000000008452306004850152602084602481855afa938415610f7157600094613951575b5092906138f7565b6020813d821161397c575b81613969602093836135fa565b8101031261021757519350613801613949565b3d915061395c565b81810292918115918404141715611b0357565b81156139a1570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b919273ffffffffffffffffffffffffffffffffffffffff91827f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba31693843b15610a4e5760009484869281608496816040519b8c9a8b997f36c78516000000000000000000000000000000000000000000000000000000008b521660048a01521660248801521660448601521660648401525af18015610f71576137f85750565b8051821015611b4c5760209160051b010190565b9190811015611b4c5760051b0190565b3573ffffffffffffffffffffffffffffffffffffffff81168103610a4e5790565b91908203918211611b0357565b92919073ffffffffffffffffffffffffffffffffffffffff8082163003613aee575050613801926138a5565b8084959411613b02576138019416926139d0565b60046040517fc4bd89a9000000000000000000000000000000000000000000000000000000008152fd5b9173ffffffffffffffffffffffffffffffffffffffff93613c2d916040519060208201927fffffffffffffffffffffffffffffffffffffffff000000000000000000000000809260601b16845260601b16603482015260288152613b8f816135de565b519020613c01604051938492602084019687917fffffffffffffffffffffffffffffffffffffffff000000000000000000000000605594927fff00000000000000000000000000000000000000000000000000000000000000855260601b166001840152601583015260358201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826135fa565b5190201690565b73ffffffffffffffffffffffffffffffffffffffff8281169082161015613c585791565b9091565b51906dffffffffffffffffffffffffffff82168203610a4e57565b90816060910312610a4e57613c8b81613c5c565b916040613c9a60208401613c5c565b92015163ffffffff81168103610a4e5790565b9260028210614123578115611b4c57613cc584613a94565b9160019481861015611b4c5791613ce360209461190f868601613a94565b50926000935b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84018510613d1c575050505050505050565b613d2a6119b9868685613a84565b92613d3b6119b98a88018786613a84565b936040908151957f0902f1ac00000000000000000000000000000000000000000000000000000000875273ffffffffffffffffffffffffffffffffffffffff80941694606092600493808a86818b5afa998a1561225b57908d9594939291600091829c6140fd575b50508780916dffffffffffffffffffffffffffff8091169c16921692168214998a6000146140f7575b8651958680947f70a082310000000000000000000000000000000000000000000000000000000082528b8883015260249889915afa9283156140ec578e6000946140bb575b5050808303918115938480156140b3575b61408b57826103e5808602958604149114171561405e57613e439083613984565b926103e880830292830414171561403157613e689291613e629161414d565b90613997565b971561402957600097905b898b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe820181101561401d579161190f6119b9613eb9936002613f039c9601908d613a84565b8198917f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f613b2c565b965b988551918d83019367ffffffffffffffff9484811086821117613ff057885260008452813b15610a4e5760008a93613f8382968b519c8d97889687957f022c0d9f0000000000000000000000000000000000000000000000000000000087528d8701528d860152166044840152608060648401526084830190610af6565b03925af18015611ab857908d969594939291613fa8575b505050505094019391613ce9565b909192938095965011613fc45750505287903880808080613f9a565b6041907f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b876041887f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b5050508b956000613f05565b600090613e73565b856011867f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b866011877f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b8689517f7b9c8916000000000000000000000000000000000000000000000000000000008152fd5b508115613e22565b8181959293953d83116140e5575b6140d381836135fa565b8101031261038757505191388e613e11565b503d6140c9565b87513d6000823e3d90fd5b90613dcc565b899c50899250908161411a92903d10611f1357611f0281836135fa565b509b9091613da3565b60046040517fae52ad0c000000000000000000000000000000000000000000000000000000008152fd5b91908201809211611b0357565b91823583019161417460208435958186019503018561414d565b1161105d57565b91602083013583019161417460208435958186019503018561414d565b91606083013583019161417460208435958186019503018561414d565b7f80000000000000000000000000000000000000000000000000000000000000008114611b035760000390565b939193602b841061105d578462ffffff6000614267946142ee6142999935988960601c9a8b9a61423b601789013560601c9d8e109c73ffffffffffffffffffffffffffffffffffffffff9e8f998a9460481c1691614365565b16968b861461434a576401000276a49a5b60409d8e9b8c93845196879560208701526060860191613537565b91168b830152037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826135fa565b848851998a98899788967f128acb080000000000000000000000000000000000000000000000000000000088521660048701528c6024870152604486015216606484015260a0608484015260a4830190610af6565b03925af190811561433f576000938492614309575b50509192565b9080949250813d8311614338575b61432181836135fa565b810103126103875750602082519201513880614303565b503d614317565b83513d6000823e3d90fd5b73fffd8963efd1fc6a506488495d951d5263988d259a61424c565b73ffffffffffffffffffffffffffffffffffffffff92838316848316116144c9575b62ffffff90846040519481602087019516855216604085015216606083015260608252608082019082821067ffffffffffffffff831117610f7d577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80613c2d9183604052845190209361449c60a08201957fe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b54907f0000000000000000000000001f98431c8ad98523631ae4a59f267346ea31f98488917fffffffffffffffffffffffffffffffffffffffff000000000000000000000000605594927fff00000000000000000000000000000000000000000000000000000000000000855260601b166001840152601583015260358201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff608101845201826135fa565b909190614387565b600080809381935af1156144e157565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4554485f5452414e534645525f4641494c4544000000000000000000000000006044820152fd5b60009182604492602095604051937fa9059cbb000000000000000000000000000000000000000000000000000000008552600485015260248401525af13d15601f3d116001600051141617161561459257565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600f60248201527f5452414e534645525f4641494c454400000000000000000000000000000000006044820152fdfea2646970667358221220b2d6a39827110492aaa15cba3556e23894a51f2f635dc99ae66d21764ad4d90b64736f6c63430008110033", + "storage": {} + } + ] + }, + { + "tx_hash": "0xbf5c506c1b3a9092adae39134708b8639d924e4e08d1cbd8505bda72c212ef21", + "details": { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x57", + "gas": "0x36be8", + "maxFeePerGas": "0xdcd2974c", + "maxPriorityFeePerGas": "0x77359400", + "to": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "value": "0x79fd8b6e504b67", + "accessList": [], + "input": "0x3593564c000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000019150ac3cb100000000000000000000000000000000000000000000000000000000000000050b0905040c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000002a00000000000000000000000000000000000000000000000000000000000000320000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000079fd8b6e504b670000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000ade7f17b499d200000000000000000000000000000000000000000000000000000079fd8b6e504b6700000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000777b6d4730a8a890dc64bf202514ce03ab001c020000000000000000000000000000000000000000000000000000000000000060000000000000000000000000777b6d4730a8a890dc64bf202514ce03ab001c02000000000000000000000000000000fee13a103a10d593b9ae06b3e05f2e7e1c00000000000000000000000000000000000000000000000006f05b59d3b200000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000777b6d4730a8a890dc64bf202514ce03ab001c02000000000000000000000000f62bead8a4aba20da1adfa897e29869cb93dd56100000000000000000000000000000000000000000000000ad78ebc5ac62000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000f62bead8a4aba20da1adfa897e29869cb93dd56100000000000000000000000000000000000000000000000000000000000000000b", + "r": "0x340dae5f31e3c57a632845c5ffd97f785e6745f1c1bb5df0b7e1a62f49831e23", + "s": "0x4b46f1613c7f120b2d7b92b2fa531e789c830bc32dfa753514183e26f84f5e98", + "yParity": "0x0", + "v": "0x0", + "hash": "0xbf5c506c1b3a9092adae39134708b8639d924e4e08d1cbd8505bda72c212ef21", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0xc", + "from": "0xf62bead8a4aba20da1adfa897e29869cb93dd561", + "gasPrice": "0xcc055690" + }, + "execution_trace": { + "prestate_trace": { + "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad": { + "balance": "0x0", + "code": "0x60a0604081815260049081361015610022575b505050361561002057600080fd5b005b600092833560e01c90816301ffc9a71461093d57508063150b7a02146108af57806324856bc3146107e85780633593564c146106b1578063709a1cc21461044f578063bc197c811461038a578063f23a6e61146102f95763fa461e330361001257346102f55760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f557813590602435926044359067ffffffffffffffff918281116102f1576100db9036908301610a97565b919092878613908115806102e7575b6102bf5783850186868203126102bb5785359182116102bb5761010e9186016136d0565b5060208401359373ffffffffffffffffffffffffffffffffffffffff938486168096036102bb5761013e9161415a565b959097602b89106102935786359260178460601c98019561016d62ffffff883560601c9660481c16868b614365565b3391160361026b571561026157508186105b15610197575050505061019493503391613ac2565b80f35b9395945091929091906042871061021b5750505083601711610217577f8000000000000000000000000000000000000000000000000000000000000000821015610217577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe961021194019161020c33916141b5565b6141e2565b50505080f35b8480fd5b91969550929391508454841161023957506101949394503391613ac2565b8590517f739dbe52000000000000000000000000000000000000000000000000000000008152fd5b965085821061017f565b8483517f32b13d91000000000000000000000000000000000000000000000000000000008152fd5b8382517f3b99b53d000000000000000000000000000000000000000000000000000000008152fd5b8980fd5b8286517f316cf0eb000000000000000000000000000000000000000000000000000000008152fd5b50888813156100ea565b8680fd5b8280fd5b5082346103875760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261038757610332610a2b565b5061033b610a53565b506084359067ffffffffffffffff8211610387575060209261035f91369101610a97565b5050517ff23a6e61000000000000000000000000000000000000000000000000000000008152f35b80fd5b5082346103875760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610387576103c3610a2b565b506103cc610a53565b5067ffffffffffffffff9060443582811161044b576103ee9036908601610ac5565b505060643582811161044b576104079036908601610ac5565b5050608435918211610387575060209261042391369101610a97565b5050517fbc197c81000000000000000000000000000000000000000000000000000000008152f35b5080fd5b50346102f557602090817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106ad5783833567ffffffffffffffff811161044b576104a1829136908701610a97565b90818551928392833781018381520390827f0000000000000000000000000554f068365ed43dcc98dcd7fd7a8208a5638c725af16104dd613675565b50156106855780517f70a082310000000000000000000000000000000000000000000000000000000081523084820152907f000000000000000000000000f4d2888d29d722226fafa5d9b24f9164c092421e73ffffffffffffffffffffffffffffffffffffffff168383602481845afa92831561067b578693610646575b5081517fa9059cbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000ea37093ce161f090e443f304e1bf3a8f14d7bb40169581019586526020860184905294849186918290899082906040015b03925af193841561063c577f1e8f03f716bc104bf7d728131967a0c771e85ab54d09c1e2d6ed9e0bc4e2a16c9461060f575b5051908152a180f35b61062e90843d8611610635575b61062681836135fa565b81019061388d565b5038610606565b503d61061c565b81513d87823e3d90fd5b9092508381813d8311610674575b61065e81836135fa565b810103126106705751916105d461055b565b8580fd5b503d610654565b82513d88823e3d90fd5b9050517f7d529919000000000000000000000000000000000000000000000000000000008152fd5b8380fd5b5060607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f55767ffffffffffffffff8235818111610217576106fb9036908501610a97565b91602435908111610670576107139036908601610ac5565b92909160443542116107c0573330146107b1576001958654958773ffffffffffffffffffffffffffffffffffffffff88160361078b5750509185949391610782937fffffffffffffffffffffffff00000000000000000000000000000000000000009586339116178755610b54565b81541617905580f35b517f6f5ffb7e000000000000000000000000000000000000000000000000000000008152fd5b90919293506101949450610b54565b8585517f5bf6f916000000000000000000000000000000000000000000000000000000008152fd5b50807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f55767ffffffffffffffff8235818111610217576108319036908501610a97565b91602435908111610670576108499036908601610ac5565b9290913330146107b1576001958654958773ffffffffffffffffffffffffffffffffffffffff88160361078b5750509185949391610782937fffffffffffffffffffffffff00000000000000000000000000000000000000009586339116178755610b54565b5082346103875760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610387576108e8610a2b565b506108f1610a53565b506064359067ffffffffffffffff8211610387575060209261091591369101610a97565b5050517f150b7a02000000000000000000000000000000000000000000000000000000008152f35b849084346102f55760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f557357fffffffff0000000000000000000000000000000000000000000000000000000081168091036102f557602092507f4e2312e0000000000000000000000000000000000000000000000000000000008114908115610a01575b81156109d7575b5015158152f35b7f01ffc9a700000000000000000000000000000000000000000000000000000000915014836109d0565b7f150b7a0200000000000000000000000000000000000000000000000000000000811491506109c9565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610a4e57565b600080fd5b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610a4e57565b359073ffffffffffffffffffffffffffffffffffffffff82168203610a4e57565b9181601f84011215610a4e5782359167ffffffffffffffff8311610a4e5760208381860195010111610a4e57565b9181601f84011215610a4e5782359167ffffffffffffffff8311610a4e576020808501948460051b010111610a4e57565b919082519283825260005b848110610b405750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201610b01565b9192909260805282810361350d5791906000905b828210610b755750505050565b8382959394951015611b4c5760059282841b60805101357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe19182608051360301821215610a4e578160805101359767ffffffffffffffff8911610a4e576020836080510101988036038a13610a4e57606097603f90818989013560f81c166001976020821060001461317157506010808210156127b4575060088082101561187e57508061109157505050610c2a908a614198565b92909860a08560805101013560001461108757610c6173ffffffffffffffffffffffffffffffffffffffff600154169b5b35613854565b9960408660805101013585829d927f80000000000000000000000000000000000000000000000000000000000000008314610fcf575b50959c95505b7f8000000000000000000000000000000000000000000000000000000000000000811015610a4e5760428610610fc85730915b86602b11610a4e578d91601783013560601c9083359462ffffff8660601c96610d1573ffffffffffffffffffffffffffffffffffffffff92839260481c16868a614365565b169084881015610fac57806401000276a4965b602b60405199604060208c01528160608c015260808b0137600060ab8a015216604088015260a0875260c087019587871067ffffffffffffffff881117610f7d576040948288958688527f128acb080000000000000000000000000000000000000000000000000000000087521660c48a0152868a1060e48a01526101048901521661012487015260a06101448701528160007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff4088610deb610164820182610af6565b0301925af1928315610f71576000928394610f2f575b5050610e159310600014610f2857506141b5565b9a60428510610e5657309085601711610a4e5760177fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe991019501949b610c9d565b50985098606091969597949392509160805101013511610efe575b1580610ed1575b610e8a57506001019291929092610b68565b90610ecd60409283519384937f2c4029e9000000000000000000000000000000000000000000000000000000008552600485015260248401526044830190610af6565b0390fd5b507f8000000000000000000000000000000000000000000000000000000000000000828501351615610e78565b60046040517f39d35496000000000000000000000000000000000000000000000000000000008152fd5b90506141b5565b91929093506040843d604011610f69575b81610f4d604093866135fa565b8101031261038757505160e092909201519190610e1538610e01565b3d9150610f40565b6040513d6000823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b8073fffd8963efd1fc6a506488495d951d5263988d2596610d28565b8b91610cd0565b60149192501061105d576020602491604051928380927f70a082310000000000000000000000000000000000000000000000000000000082523060048301523560601c5afa908115610f715760009161102b575b503880610c97565b906020823d602011611055575b81611045602093836135fa565b8101031261038757505138611023565b3d9150611038565b60046040517f3b99b53d000000000000000000000000000000000000000000000000000000008152fd5b610c61309b610c5b565b6001819d969d9b989794959a999b146000146111b7575050506040926110bf84836080510101359382614198565b608051840160a00135156111ab5760606110f273ffffffffffffffffffffffffffffffffffffffff600154169435613854565b946080510101356000557f8000000000000000000000000000000000000000000000000000000000000000851015610a4e576111319361020c866141b5565b9091901561119c5750611143906141b5565b0361117357507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000555b610e71565b600490517fd4e0248e000000000000000000000000000000000000000000000000000000008152fd5b6111a691506141b5565b611143565b60606110f23094610c5b565b9194929391600281036112065750505061116e925073ffffffffffffffffffffffffffffffffffffffff600154166111ff604060608560805101013594608051010135613854565b91356139d0565b9193916003810361157857505060805181018084019390604090850312610a4e57823567ffffffffffffffff8111610a4e5782608051010192606084860312610a4e57604051946060860186811067ffffffffffffffff821117610f7d57604052602085013567ffffffffffffffff8111610a4e57850160208201809882011215610a4e5760208101359061129a826136a5565b926112a860405194856135fa565b8284526040602085019360071b830101918a8311610a4e57604001925b828410611513575050505085526112de60408501610a76565b956020860196875260606040870195013585526040846080510101359067ffffffffffffffff8211610a4e57602061131f92611325966080510101016136d0565b5061417b565b909173ffffffffffffffffffffffffffffffffffffffff600154169473ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba3163b15610a4e5794929391906040519586947f2a2d80d100000000000000000000000000000000000000000000000000000000865260048601526060602486015260c48501935193606060648701528451809152602060e487019501906000905b80821061149a575050509461143e9285949273ffffffffffffffffffffffffffffffffffffffff600098511660848701525160a48601527ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc858403016044860152613537565b03818373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba3165af18015610f715761148b575b50610e71565b61149490613576565b38611485565b9197965091929394602060806001928a5173ffffffffffffffffffffffffffffffffffffffff815116825273ffffffffffffffffffffffffffffffffffffffff848201511684830152606065ffffffffffff918260408201511660408501520151166060820152019801920188969795949392916113d8565b608060208584030112610a4e5760206080916040516115318161358a565b61153a87610a76565b8152611547838801610a76565b83820152611557604088016136bd565b6040820152611568606088016136bd565b60608201528152019301926112c5565b600495509193508482036116e757505090916040606061159e8286608051010135613854565b608051909501013573ffffffffffffffffffffffffffffffffffffffff908116933516806116145750479283106115ee575050806115de575b5050610e71565b6115e7916144d1565b38806115d7565b517f6a12f104000000000000000000000000000000000000000000000000000000008152fd5b9391908051937f70a082310000000000000000000000000000000000000000000000000000000085523083860152602085602481895afa9485156116dc576000956116a8575b50841061168257505081611671575b505050610e71565b61167a9261453f565b388080611669565b517f675cae38000000000000000000000000000000000000000000000000000000008152fd5b90946020823d6020116116d4575b816116c3602093836135fa565b81010312610387575051933861165a565b3d91506116b6565b82513d6000823e3d90fd5b8103611714575061116e925061170d604060608460805101013593608051010135613854565b90356138a5565b9091906006810361184e57506080510160608101359060409061173990820135613854565b9282158015611843575b61181b573573ffffffffffffffffffffffffffffffffffffffff16938461177f57505061116e92506117786127109147613984565b04906144d1565b8151907f70a082310000000000000000000000000000000000000000000000000000000082523090820152602081602481885afa91821561181157506000916117dd575b506117d661116e94939261271092613984565b049161453f565b906020823d602011611809575b816117f7602093836135fa565b810103126103875750516117d66117c3565b3d91506117ea565b513d6000823e3d90fd5b8482517fdeaa01e6000000000000000000000000000000000000000000000000000000008152fd5b506127108311611743565b83602491604051917fd76a1e9e000000000000000000000000000000000000000000000000000000008352820152fd5b819d969d9b989794959a999b93929314600014611b85575050506040916118ad83836080510101359185614198565b92909460a082608051010135600014611b7b576118e373ffffffffffffffffffffffffffffffffffffffff600154169135613854565b908615611b4c576118f385613a94565b8760011015611b4c5761191561195d9161190f60208901613a94565b90613c34565b907f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f613b2c565b938481611b32575b5050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff860193868511611b03576119b9946119be73ffffffffffffffffffffffffffffffffffffffff9687928a85613a84565b613a94565b16948651947f70a082310000000000000000000000000000000000000000000000000000000091828752841693600499858b89015260249460208987818d5afa988915611af857600099611ac3575b509160209695949391611a1f93613cad565b8751968793849283528a8301525afa928315611ab857600093611a83575b50906060611a519260805101013592613ab5565b10611a5d575050610e71565b517f849eaf98000000000000000000000000000000000000000000000000000000008152fd5b90926020823d602011611ab0575b81611a9e602093836135fa565b81010312610387575051916060611a3d565b3d9150611a91565b84513d6000823e3d90fd5b90986020823d602011611af0575b81611ade602093836135fa565b81010312610387575051976020611a0d565b3d9150611ad1565b8b513d6000823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b611b4492611b3f88613a94565b613ac2565b388084611965565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6118e33091610c5b565b919492939160098103611f66575050611b9e9082614198565b608051840160a0013515611f5c57611bcf73ffffffffffffffffffffffffffffffffffffffff600154169335613854565b92611bd9836136a5565b95611be760405197886135fa565b83875283901b820160208701368211610a4e5783905b828210611f44575050506000946002875110611f1a576040816080510101359680517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101908111611b035790815b611ca757505060805101606001358611611c7d578215611b4c5761116e9585611c7892611b3f85613a94565b613cad565b60046040517f8ab0bc16000000000000000000000000000000000000000000000000000000008152fd5b90977fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff89019750888811611b035773ffffffffffffffffffffffffffffffffffffffff611cf7611d6d9984613a70565b5116611d2373ffffffffffffffffffffffffffffffffffffffff611d1b8c86613a70565b511682613c34565b819a917f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f613b2c565b90604051907f0902f1ac00000000000000000000000000000000000000000000000000000000825260608260048173ffffffffffffffffffffffffffffffffffffffff87165afa9a8b15610f7157600092839c611ed1575b5073ffffffffffffffffffffffffffffffffffffffff1603611eb7576dffffffffffffffffffffffffffff8091169916905b9880158015611eaf575b611e855782611e0f91613984565b916103e892838102938185041490151715611b0357611e2d91613ab5565b6103e590818102918183041490151715611b0357611e4a91613997565b60018101809111611b0357978015611b03577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff019081611c4c565b60046040517f7b9c8916000000000000000000000000000000000000000000000000000000008152fd5b508115611e01565b6dffffffffffffffffffffffffffff998a16991690611df7565b611f0a919c5073ffffffffffffffffffffffffffffffffffffffff935060603d8111611f13575b611f0281836135fa565b810190613c77565b509b9092611dc5565b503d611ef8565b60046040517f20db8267000000000000000000000000000000000000000000000000000000008152fd5b60208091611f5184610a76565b815201910190611bfd565b611bcf3093610c5b565b92945091600a81036120cc5750608051830160e08101358101946020808701359450909291611f9991908703018461414d565b1161105d5773ffffffffffffffffffffffffffffffffffffffff93847f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba31692856001541691843b15610a4e5760409587875198899687967f2b67b570000000000000000000000000000000000000000000000000000000008852600488015261202190610a76565b166024860152808883608051010161203890610a76565b16604486015265ffffffffffff808360805101606001612057906136bd565b166064870152826080510160800161206e906136bd565b166084860152816080510160a00161208590610a76565b1660a48501526080510160c0013560c484015261010060e48401526120b1916101048401918701613537565b03815a6000948591f1908115611811575061148b5750610e71565b600b8103612296575050506120eb604080926080510101359235613854565b91807f80000000000000000000000000000000000000000000000000000000000000008103612266575050475b8061212557505050610e71565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc216803b15610a4e578351927fd0e30db0000000000000000000000000000000000000000000000000000000008452600493600081868187875af1801561225b5761224c575b5030908616036121b4575b5050611669565b6122139460006020948651978895869485937fa9059cbb00000000000000000000000000000000000000000000000000000000855284016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af1908115611811575061222d575b808080806121ad565b6122459060203d6020116106355761062681836135fa565b5038612224565b61225590613576565b386121a2565b86513d6000823e3d90fd5b47101561211857600482517f6a12f104000000000000000000000000000000000000000000000000000000008152fd5b600c810361242657505050906122ac9035613854565b9073ffffffffffffffffffffffffffffffffffffffff807f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc21660408051937f70a08231000000000000000000000000000000000000000000000000000000008552600430818701526024916020878481885afa968715611ab8576000976123f2575b506080510183013586106123cb578561234e575b50505050505050610e71565b833b15610a4e57600091869183855196879485937f2e1a7d4d0000000000000000000000000000000000000000000000000000000085528401525af190811561181157506123bc575b5030908316036123ac575b8080808080612342565b6123b5916144d1565b38806123a2565b6123c590613576565b38612397565b82517f6a12f104000000000000000000000000000000000000000000000000000000008152fd5b90966020823d60201161241e575b8161240d602093836135fa565b81010312610387575051958361232e565b3d9150612400565b600d8103612681575082608051010191602083019360208260805101850312610a4e573567ffffffffffffffff8111610a4e57849160805101019182011215610a4e57602081013590612478826136a5565b93604093612488855196876135fa565b838652602086019285849560071b820101928311610a4e578501925b82841061261f575050505073ffffffffffffffffffffffffffffffffffffffff90816001541684519060005b8281106125b357505050817f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba31691823b15610a4e5783517f0d58b1db000000000000000000000000000000000000000000000000000000008152602060048201529451602486018190528592604484019290916000915b81831061256f57505050509181600081819503925af1908115611811575061148b5750610e71565b91938395506080602091846060600195975182815116845282868201511686850152828d820151168d85015201511660608201520195019301909187949392612547565b81856125bf838a613a70565b515116036125f6577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114611b03576001016124d0565b600486517fe7002877000000000000000000000000000000000000000000000000000000008152fd5b608060208584030112610a4e576020608091875161263c8161358a565b61264587610a76565b8152612652838801610a76565b83820152612661898801610a76565b8982015261267160608801610a76565b60608201528152019301926124a4565b9294505050600e810361278357506040918251907f70a0823100000000000000000000000000000000000000000000000000000000825260208260248173ffffffffffffffffffffffffffffffffffffffff806004983516888301528886608051010135165afa918215611ab85760009261274e575b5060805101606001351180159290612710575050610e71565b517fa3281672000000000000000000000000000000000000000000000000000000006020820152908152909150612746816135c2565b9038806115d7565b90916020823d60201161277b575b81612769602093836135fa565b810103126103875750519060606126f7565b3d915061275c565b602490604051907fd76a1e9e0000000000000000000000000000000000000000000000000000000082526004820152fd5b9150915060189b95939897999692949b808310600014612d435750810361282a5750505060009250906127e883928261417b565b81604051928392833781018481520391357f00000000000000000000000000000000000000adc04c56bf30ac9d3c0aaf14dc5af1612824613675565b90610e71565b6011810361288157505050600092509061284583928261417b565b81604051928392833781018481520391357f0000000000000000000000000000000000e655fae4d56241588680f86e3b23775af1612824613675565b601281036128d857505050600092509061289c83928261417b565b81604051928392833781018481520391357f000000000000000000000000941a6d105802cccaa06de58a13a6f49ebdcd481c5af1612824613675565b919392509060138103612a3e575050909150357f000000000000000000000000b47e3cd837ddf8e4c57f05d70ab865de6e193bbb916040600080825160208101907f8264fe9800000000000000000000000000000000000000000000000000000000825260248781830152815261294e816135de565b5190606086608051010135885af192612965613675565b948415612a04578273ffffffffffffffffffffffffffffffffffffffff612993921694608051010135613854565b90833b15610a4e5782517f8b72a2ec00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9290921660048301526024820152916000908390604490829084905af1908115611811575061148b5750610e71565b505091925050517fae9bdf0000000000000000000000000000000000000000000000000000000000602082015260048152612824816135c2565b60158103612b4f57505090604091828051917f6352211e0000000000000000000000000000000000000000000000000000000083526020836024816004976060816080510101358983015273ffffffffffffffffffffffffffffffffffffffff968791608051010135165afa928315612b4457600093612b05575b5081903516911614918215612acf575050610e71565b517f7dbe7e89000000000000000000000000000000000000000000000000000000006020820152908152909150612746816135c2565b6020939193813d602011612b3c575b81612b21602093836135fa565b8101031261044b575190828216820361038757509181612ab9565b3d9150612b14565b85513d6000823e3d90fd5b60168103612c765750506040918251907efdd58e00000000000000000000000000000000000000000000000000000000825260208280612bc160049660608660805101013590358884016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b038173ffffffffffffffffffffffffffffffffffffffff8886608051010135165afa918215611ab857600092612c41575b5060809081510101351191821592612c0b575050610e71565b517f483a6929000000000000000000000000000000000000000000000000000000006020820152908152909150612746816135c2565b90916020823d602011612c6e575b81612c5c602093836135fa565b81010312610387575051906080612bf2565b3d9150612c4f565b909290601714612c87575050610e71565b60409073ffffffffffffffffffffffffffffffffffffffff612caf8383608051010135613854565b93351692833b15610a4e5782517f42842e0e00000000000000000000000000000000000000000000000000000000815260805130600483015273ffffffffffffffffffffffffffffffffffffffff909216602482015291016060013560448201529160009083908183816064810103925af19081156118115750612d34575b806115d7565b612d3d90613576565b38612d2e565b9396938214159050612d7e5750505061282492507f00000000000000000000000074312363e45dcaba76c59ec49a7aa8a65a67eed391613717565b60198103612dd5575050506000925090612d9983928261417b565b81604051928392833781018481520391357f0000000000000000000000002b2e8cda09bba9660dca5cb6233787738ad683295af1612824613675565b601a8103612e2c575050506000925090612df083928261417b565b81604051928392833781018481520391357f000000000000000000000000a42f6cada809bcf417deefbdd69c5c5a909249c05af1612824613675565b601b8103612f53575050506000612e4481928461417b565b9390604094818651928392833781018481520391357f00000000000000000000000074312363e45dcaba76c59ec49a7aa8a65a67eed35af1918291612e87613675565b92612e95575b505090610e71565b73ffffffffffffffffffffffffffffffffffffffff608083815101013516612ec4606084608051010135613854565b90825190612ed1826135a6565b60008252803b15610a4e57612f2d94600080948651978895869485937ff242432a00000000000000000000000000000000000000000000000000000000855260a060c0836080510101359260805101013590306004870161380f565b03925af19081156118115750612f44575b80612e8d565b612f4d90613576565b38612f3e565b91949091601c8103612f8e5750505061282492507f000000000000000000000000cda72070e455bb31c7690a170224ce43623d0b6f91613717565b9193929091601d81036131175750506060816080510101359060409173ffffffffffffffffffffffffffffffffffffffff612fcf8484608051010135613854565b9435168351947efdd58e0000000000000000000000000000000000000000000000000000000086526004936020878061302e87308a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b0381865afa96871561225b576000976130e2575b50608090815101013586106130ba57845161305c816135a6565b60008152823b15610a4e576000946130a486928851998a97889687957ff242432a0000000000000000000000000000000000000000000000000000000087523090870161380f565b03925af1908115611811575061148b5750610e71565b8385517f675cae38000000000000000000000000000000000000000000000000000000008152fd5b90966020823d60201161310f575b816130fd602093836135fa565b81010312610387575051956080613042565b3d91506130f0565b929450925050601e810361278357508161313560009392849361417b565b81604051928392833781018481520391357f00000000000000000000000020f780a973856b93f63670377900c1d2a50a77c45af1612824613675565b9499989a92506020819d9792969d989498146000146131da575050505050508061319e600093849361417b565b81604051928392833781018481520391357f00000000000000000000000000000000000001ad428e4906ae43d8f9852d0dd65af1612824613675565b602190808203613351575050505090916131ff6131f7868661415a565b96909561417b565b929061324160409788519760208901997f24856bc3000000000000000000000000000000000000000000000000000000008b5260248a01526064890191613537565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc878203016044880152818152602082818301951b82010195856000915b8483106132d357505050505050505091816132c5600094938594037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826135fa565b519082305af1612824613675565b90919293949596977fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe085820301885288358284360301811215610a4e578301906020823592019167ffffffffffffffff8111610a4e578036038313610a4e5761334160209283928b95613537565b9a0198019695949301919061327f565b929750929593509350602281146000146127835750604080936080510101359060009060028310156134e1575050808491156000146134895750506000907f0000000000000000000000001e0049783f008a0085193e00003d00cd54003c71925b6020838251937f095ea7b3000000000000000000000000000000000000000000000000000000008552600496878601526024947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff868201526044968792355af13d15601f3d1187600051141617161561342e5750505050610e71565b91600e7f415050524f56455f4641494c45440000000000000000000000000000000000009260206064969551957f08c379a0000000000000000000000000000000000000000000000000000000008752860152840152820152fd5b036134b8576000907f0000000000000000000000002b2e8cda09bba9660dca5cb6233787738ad68329926133b2565b600482517f5461585f000000000000000000000000000000000000000000000000000000008152fd5b602492507f4e487b71000000000000000000000000000000000000000000000000000000008252600452fd5b60046040517fff633a38000000000000000000000000000000000000000000000000000000008152fd5b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b67ffffffffffffffff8111610f7d57604052565b6080810190811067ffffffffffffffff821117610f7d57604052565b6020810190811067ffffffffffffffff821117610f7d57604052565b6040810190811067ffffffffffffffff821117610f7d57604052565b6060810190811067ffffffffffffffff821117610f7d57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610f7d57604052565b67ffffffffffffffff8111610f7d57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b3d156136a0573d906136868261363b565b9161369460405193846135fa565b82523d6000602084013e565b606090565b67ffffffffffffffff8111610f7d5760051b60200190565b359065ffffffffffff82168203610a4e57565b81601f82011215610a4e578035906136e78261363b565b926136f560405194856135fa565b82845260208383010111610a4e57816000926020809301838601378301015290565b919290613724908361417b565b90938460405195869384378201906000958693838580955203918635905af19261374c613675565b9284613756575050565b73ffffffffffffffffffffffffffffffffffffffff60608201351661377e6040830135613854565b91813b156106ad576040517f42842e0e00000000000000000000000000000000000000000000000000000000815230600482015273ffffffffffffffffffffffffffffffffffffffff93909316602484015260800135604483015290919081908390606490829084905af190811561380357506137f85750565b61380190613576565b565b604051903d90823e3d90fd5b919261385195949160a09473ffffffffffffffffffffffffffffffffffffffff8092168552166020840152604083015260608201528160808201520190610af6565b90565b73ffffffffffffffffffffffffffffffffffffffff908082166001810361387e5750506001541690565b90915060020361385157503090565b90816020910312610a4e57518015158103610a4e5790565b9092919073ffffffffffffffffffffffffffffffffffffffff16806138cf575061380191926144d1565b7f80000000000000000000000000000000000000000000000000000000000000008214613902575b92613801929361453f565b9050604051927f70a08231000000000000000000000000000000000000000000000000000000008452306004850152602084602481855afa938415610f7157600094613951575b5092906138f7565b6020813d821161397c575b81613969602093836135fa565b8101031261021757519350613801613949565b3d915061395c565b81810292918115918404141715611b0357565b81156139a1570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b919273ffffffffffffffffffffffffffffffffffffffff91827f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba31693843b15610a4e5760009484869281608496816040519b8c9a8b997f36c78516000000000000000000000000000000000000000000000000000000008b521660048a01521660248801521660448601521660648401525af18015610f71576137f85750565b8051821015611b4c5760209160051b010190565b9190811015611b4c5760051b0190565b3573ffffffffffffffffffffffffffffffffffffffff81168103610a4e5790565b91908203918211611b0357565b92919073ffffffffffffffffffffffffffffffffffffffff8082163003613aee575050613801926138a5565b8084959411613b02576138019416926139d0565b60046040517fc4bd89a9000000000000000000000000000000000000000000000000000000008152fd5b9173ffffffffffffffffffffffffffffffffffffffff93613c2d916040519060208201927fffffffffffffffffffffffffffffffffffffffff000000000000000000000000809260601b16845260601b16603482015260288152613b8f816135de565b519020613c01604051938492602084019687917fffffffffffffffffffffffffffffffffffffffff000000000000000000000000605594927fff00000000000000000000000000000000000000000000000000000000000000855260601b166001840152601583015260358201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826135fa565b5190201690565b73ffffffffffffffffffffffffffffffffffffffff8281169082161015613c585791565b9091565b51906dffffffffffffffffffffffffffff82168203610a4e57565b90816060910312610a4e57613c8b81613c5c565b916040613c9a60208401613c5c565b92015163ffffffff81168103610a4e5790565b9260028210614123578115611b4c57613cc584613a94565b9160019481861015611b4c5791613ce360209461190f868601613a94565b50926000935b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84018510613d1c575050505050505050565b613d2a6119b9868685613a84565b92613d3b6119b98a88018786613a84565b936040908151957f0902f1ac00000000000000000000000000000000000000000000000000000000875273ffffffffffffffffffffffffffffffffffffffff80941694606092600493808a86818b5afa998a1561225b57908d9594939291600091829c6140fd575b50508780916dffffffffffffffffffffffffffff8091169c16921692168214998a6000146140f7575b8651958680947f70a082310000000000000000000000000000000000000000000000000000000082528b8883015260249889915afa9283156140ec578e6000946140bb575b5050808303918115938480156140b3575b61408b57826103e5808602958604149114171561405e57613e439083613984565b926103e880830292830414171561403157613e689291613e629161414d565b90613997565b971561402957600097905b898b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe820181101561401d579161190f6119b9613eb9936002613f039c9601908d613a84565b8198917f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f613b2c565b965b988551918d83019367ffffffffffffffff9484811086821117613ff057885260008452813b15610a4e5760008a93613f8382968b519c8d97889687957f022c0d9f0000000000000000000000000000000000000000000000000000000087528d8701528d860152166044840152608060648401526084830190610af6565b03925af18015611ab857908d969594939291613fa8575b505050505094019391613ce9565b909192938095965011613fc45750505287903880808080613f9a565b6041907f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b876041887f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b5050508b956000613f05565b600090613e73565b856011867f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b866011877f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b8689517f7b9c8916000000000000000000000000000000000000000000000000000000008152fd5b508115613e22565b8181959293953d83116140e5575b6140d381836135fa565b8101031261038757505191388e613e11565b503d6140c9565b87513d6000823e3d90fd5b90613dcc565b899c50899250908161411a92903d10611f1357611f0281836135fa565b509b9091613da3565b60046040517fae52ad0c000000000000000000000000000000000000000000000000000000008152fd5b91908201809211611b0357565b91823583019161417460208435958186019503018561414d565b1161105d57565b91602083013583019161417460208435958186019503018561414d565b91606083013583019161417460208435958186019503018561414d565b7f80000000000000000000000000000000000000000000000000000000000000008114611b035760000390565b939193602b841061105d578462ffffff6000614267946142ee6142999935988960601c9a8b9a61423b601789013560601c9d8e109c73ffffffffffffffffffffffffffffffffffffffff9e8f998a9460481c1691614365565b16968b861461434a576401000276a49a5b60409d8e9b8c93845196879560208701526060860191613537565b91168b830152037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826135fa565b848851998a98899788967f128acb080000000000000000000000000000000000000000000000000000000088521660048701528c6024870152604486015216606484015260a0608484015260a4830190610af6565b03925af190811561433f576000938492614309575b50509192565b9080949250813d8311614338575b61432181836135fa565b810103126103875750602082519201513880614303565b503d614317565b83513d6000823e3d90fd5b73fffd8963efd1fc6a506488495d951d5263988d259a61424c565b73ffffffffffffffffffffffffffffffffffffffff92838316848316116144c9575b62ffffff90846040519481602087019516855216604085015216606083015260608252608082019082821067ffffffffffffffff831117610f7d577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80613c2d9183604052845190209361449c60a08201957fe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b54907f0000000000000000000000001f98431c8ad98523631ae4a59f267346ea31f98488917fffffffffffffffffffffffffffffffffffffffff000000000000000000000000605594927fff00000000000000000000000000000000000000000000000000000000000000855260601b166001840152601583015260358201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff608101845201826135fa565b909190614387565b600080809381935af1156144e157565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4554485f5452414e534645525f4641494c4544000000000000000000000000006044820152fd5b60009182604492602095604051937fa9059cbb000000000000000000000000000000000000000000000000000000008552600485015260248401525af13d15601f3d116001600051141617161561459257565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600f60248201527f5452414e534645525f4641494c454400000000000000000000000000000000006044820152fdfea2646970667358221220b2d6a39827110492aaa15cba3556e23894a51f2f635dc99ae66d21764ad4d90b64736f6c63430008110033", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x0000000000000000000000000000000000000000000000000000000000000001" + } + }, + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x679ee14f4d1d6388", + "nonce": 571747 + }, + "0x4ee363e383068961a36547d89eb3df38c87f7a4b": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b50600436106101b95760003560e01c80636a627842116100f9578063ba9a7a5611610097578063d21220a711610071578063d21220a7146105da578063d505accf146105e2578063dd62ed3e14610640578063fff6cae91461067b576101b9565b8063ba9a7a5614610597578063bc25cf771461059f578063c45a0155146105d2576101b9565b80637ecebe00116100d35780637ecebe00146104d757806389afcb441461050a57806395d89b4114610556578063a9059cbb1461055e576101b9565b80636a6278421461046957806370a082311461049c5780637464fc3d146104cf576101b9565b806323b872dd116101665780633644e515116101405780633644e51514610416578063485cc9551461041e5780635909c0d5146104595780635a3d549314610461576101b9565b806323b872dd146103ad57806330adf81f146103f0578063313ce567146103f8576101b9565b8063095ea7b311610197578063095ea7b3146103155780630dfe16811461036257806318160ddd14610393576101b9565b8063022c0d9f146101be57806306fdde03146102595780630902f1ac146102d6575b600080fd5b610257600480360360808110156101d457600080fd5b81359160208101359173ffffffffffffffffffffffffffffffffffffffff604083013516919081019060808101606082013564010000000081111561021857600080fd5b82018360208201111561022a57600080fd5b8035906020019184600183028401116401000000008311171561024c57600080fd5b509092509050610683565b005b610261610d57565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561029b578181015183820152602001610283565b50505050905090810190601f1680156102c85780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6102de610d90565b604080516dffffffffffffffffffffffffffff948516815292909316602083015263ffffffff168183015290519081900360600190f35b61034e6004803603604081101561032b57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135610de5565b604080519115158252519081900360200190f35b61036a610dfc565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b61039b610e18565b60408051918252519081900360200190f35b61034e600480360360608110156103c357600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060400135610e1e565b61039b610efd565b610400610f21565b6040805160ff9092168252519081900360200190f35b61039b610f26565b6102576004803603604081101561043457600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516610f2c565b61039b611005565b61039b61100b565b61039b6004803603602081101561047f57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611011565b61039b600480360360208110156104b257600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166113cb565b61039b6113dd565b61039b600480360360208110156104ed57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166113e3565b61053d6004803603602081101561052057600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166113f5565b6040805192835260208301919091528051918290030190f35b610261611892565b61034e6004803603604081101561057457600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356118cb565b61039b6118d8565b610257600480360360208110156105b557600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166118de565b61036a611ad4565b61036a611af0565b610257600480360360e08110156105f857600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060ff6080820135169060a08101359060c00135611b0c565b61039b6004803603604081101561065657600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516611dd8565b610257611df5565b600c546001146106f457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c55841515806107075750600084115b61075c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180612b2f6025913960400191505060405180910390fd5b600080610767610d90565b5091509150816dffffffffffffffffffffffffffff168710801561079a5750806dffffffffffffffffffffffffffff1686105b6107ef576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180612b786021913960400191505060405180910390fd5b600654600754600091829173ffffffffffffffffffffffffffffffffffffffff91821691908116908916821480159061085457508073ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff1614155b6108bf57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f556e697377617056323a20494e56414c49445f544f0000000000000000000000604482015290519081900360640190fd5b8a156108d0576108d0828a8d611fdb565b89156108e1576108e1818a8c611fdb565b86156109c3578873ffffffffffffffffffffffffffffffffffffffff166310d1e85c338d8d8c8c6040518663ffffffff1660e01b8152600401808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f8201169050808301925050509650505050505050600060405180830381600087803b1580156109aa57600080fd5b505af11580156109be573d6000803e3d6000fd5b505050505b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff8416916370a08231916024808301926020929190829003018186803b158015610a2f57600080fd5b505afa158015610a43573d6000803e3d6000fd5b505050506040513d6020811015610a5957600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191955073ffffffffffffffffffffffffffffffffffffffff8316916370a0823191602480820192602092909190829003018186803b158015610acb57600080fd5b505afa158015610adf573d6000803e3d6000fd5b505050506040513d6020811015610af557600080fd5b5051925060009150506dffffffffffffffffffffffffffff85168a90038311610b1f576000610b35565b89856dffffffffffffffffffffffffffff160383035b9050600089856dffffffffffffffffffffffffffff16038311610b59576000610b6f565b89856dffffffffffffffffffffffffffff160383035b90506000821180610b805750600081115b610bd5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526024815260200180612b546024913960400191505060405180910390fd5b6000610c09610beb84600363ffffffff6121e816565b610bfd876103e863ffffffff6121e816565b9063ffffffff61226e16565b90506000610c21610beb84600363ffffffff6121e816565b9050610c59620f4240610c4d6dffffffffffffffffffffffffffff8b8116908b1663ffffffff6121e816565b9063ffffffff6121e816565b610c69838363ffffffff6121e816565b1015610cd657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f556e697377617056323a204b0000000000000000000000000000000000000000604482015290519081900360640190fd5b5050610ce4848488886122e0565b60408051838152602081018390528082018d9052606081018c9052905173ffffffffffffffffffffffffffffffffffffffff8b169133917fd78ad95fa46c994b6551d0da85fc275fe613ce37657fb8d5e3d130840159d8229181900360800190a350506001600c55505050505050505050565b6040518060400160405280600a81526020017f556e69737761702056320000000000000000000000000000000000000000000081525081565b6008546dffffffffffffffffffffffffffff808216926e0100000000000000000000000000008304909116917c0100000000000000000000000000000000000000000000000000000000900463ffffffff1690565b6000610df233848461259c565b5060015b92915050565b60065473ffffffffffffffffffffffffffffffffffffffff1681565b60005481565b73ffffffffffffffffffffffffffffffffffffffff831660009081526002602090815260408083203384529091528120547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff14610ee85773ffffffffffffffffffffffffffffffffffffffff84166000908152600260209081526040808320338452909152902054610eb6908363ffffffff61226e16565b73ffffffffffffffffffffffffffffffffffffffff851660009081526002602090815260408083203384529091529020555b610ef384848461260b565b5060019392505050565b7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b601281565b60035481565b60055473ffffffffffffffffffffffffffffffffffffffff163314610fb257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f556e697377617056323a20464f5242494444454e000000000000000000000000604482015290519081900360640190fd5b6006805473ffffffffffffffffffffffffffffffffffffffff9384167fffffffffffffffffffffffff00000000000000000000000000000000000000009182161790915560078054929093169116179055565b60095481565b600a5481565b6000600c5460011461108457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c81905580611094610d90565b50600654604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905193955091935060009273ffffffffffffffffffffffffffffffffffffffff909116916370a08231916024808301926020929190829003018186803b15801561110e57600080fd5b505afa158015611122573d6000803e3d6000fd5b505050506040513d602081101561113857600080fd5b5051600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905192935060009273ffffffffffffffffffffffffffffffffffffffff909216916370a0823191602480820192602092909190829003018186803b1580156111b157600080fd5b505afa1580156111c5573d6000803e3d6000fd5b505050506040513d60208110156111db57600080fd5b505190506000611201836dffffffffffffffffffffffffffff871663ffffffff61226e16565b90506000611225836dffffffffffffffffffffffffffff871663ffffffff61226e16565b9050600061123387876126ec565b600054909150806112705761125c6103e8610bfd611257878763ffffffff6121e816565b612878565b985061126b60006103e86128ca565b6112cd565b6112ca6dffffffffffffffffffffffffffff8916611294868463ffffffff6121e816565b8161129b57fe5b046dffffffffffffffffffffffffffff89166112bd868563ffffffff6121e816565b816112c457fe5b0461297a565b98505b60008911611326576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180612bc16028913960400191505060405180910390fd5b6113308a8a6128ca565b61133c86868a8a6122e0565b811561137e5760085461137a906dffffffffffffffffffffffffffff808216916e01000000000000000000000000000090041663ffffffff6121e816565b600b555b6040805185815260208101859052815133927f4c209b5fc8ad50758f13e2e1088ba56a560dff690a1c6fef26394f4c03821c4f928290030190a250506001600c5550949695505050505050565b60016020526000908152604090205481565b600b5481565b60046020526000908152604090205481565b600080600c5460011461146957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c81905580611479610d90565b50600654600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905194965092945073ffffffffffffffffffffffffffffffffffffffff9182169391169160009184916370a08231916024808301926020929190829003018186803b1580156114fb57600080fd5b505afa15801561150f573d6000803e3d6000fd5b505050506040513d602081101561152557600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191925060009173ffffffffffffffffffffffffffffffffffffffff8516916370a08231916024808301926020929190829003018186803b15801561159957600080fd5b505afa1580156115ad573d6000803e3d6000fd5b505050506040513d60208110156115c357600080fd5b5051306000908152600160205260408120549192506115e288886126ec565b600054909150806115f9848763ffffffff6121e816565b8161160057fe5b049a5080611614848663ffffffff6121e816565b8161161b57fe5b04995060008b11801561162e575060008a115b611683576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180612b996028913960400191505060405180910390fd5b61168d3084612992565b611698878d8d611fdb565b6116a3868d8c611fdb565b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff8916916370a08231916024808301926020929190829003018186803b15801561170f57600080fd5b505afa158015611723573d6000803e3d6000fd5b505050506040513d602081101561173957600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191965073ffffffffffffffffffffffffffffffffffffffff8816916370a0823191602480820192602092909190829003018186803b1580156117ab57600080fd5b505afa1580156117bf573d6000803e3d6000fd5b505050506040513d60208110156117d557600080fd5b505193506117e585858b8b6122e0565b811561182757600854611823906dffffffffffffffffffffffffffff808216916e01000000000000000000000000000090041663ffffffff6121e816565b600b555b604080518c8152602081018c9052815173ffffffffffffffffffffffffffffffffffffffff8f169233927fdccd412f0b1252819cb1fd330b93224ca42612892bb3f4f789976e6d81936496929081900390910190a35050505050505050506001600c81905550915091565b6040518060400160405280600681526020017f554e492d5632000000000000000000000000000000000000000000000000000081525081565b6000610df233848461260b565b6103e881565b600c5460011461194f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c55600654600754600854604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff9485169490931692611a2b9285928792611a26926dffffffffffffffffffffffffffff169185916370a0823191602480820192602092909190829003018186803b1580156119ee57600080fd5b505afa158015611a02573d6000803e3d6000fd5b505050506040513d6020811015611a1857600080fd5b50519063ffffffff61226e16565b611fdb565b600854604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051611aca9284928792611a26926e01000000000000000000000000000090046dffffffffffffffffffffffffffff169173ffffffffffffffffffffffffffffffffffffffff8616916370a0823191602480820192602092909190829003018186803b1580156119ee57600080fd5b50506001600c5550565b60055473ffffffffffffffffffffffffffffffffffffffff1681565b60075473ffffffffffffffffffffffffffffffffffffffff1681565b42841015611b7b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f556e697377617056323a20455850495245440000000000000000000000000000604482015290519081900360640190fd5b60035473ffffffffffffffffffffffffffffffffffffffff80891660008181526004602090815260408083208054600180820190925582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98186015280840196909652958d166060860152608085018c905260a085019590955260c08085018b90528151808603909101815260e0850182528051908301207f19010000000000000000000000000000000000000000000000000000000000006101008601526101028501969096526101228085019690965280518085039096018652610142840180825286519683019690962095839052610162840180825286905260ff89166101828501526101a284018890526101c28401879052519193926101e2808201937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019281900390910190855afa158015611cdc573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff811615801590611d5757508873ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b611dc257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f556e697377617056323a20494e56414c49445f5349474e415455524500000000604482015290519081900360640190fd5b611dcd89898961259c565b505050505050505050565b600260209081526000928352604080842090915290825290205481565b600c54600114611e6657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c55600654604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051611fd49273ffffffffffffffffffffffffffffffffffffffff16916370a08231916024808301926020929190829003018186803b158015611edd57600080fd5b505afa158015611ef1573d6000803e3d6000fd5b505050506040513d6020811015611f0757600080fd5b5051600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff909216916370a0823191602480820192602092909190829003018186803b158015611f7a57600080fd5b505afa158015611f8e573d6000803e3d6000fd5b505050506040513d6020811015611fa457600080fd5b50516008546dffffffffffffffffffffffffffff808216916e0100000000000000000000000000009004166122e0565b6001600c55565b604080518082018252601981527f7472616e7366657228616464726573732c75696e743235362900000000000000602091820152815173ffffffffffffffffffffffffffffffffffffffff85811660248301526044808301869052845180840390910181526064909201845291810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb000000000000000000000000000000000000000000000000000000001781529251815160009460609489169392918291908083835b602083106120e157805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016120a4565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114612143576040519150601f19603f3d011682016040523d82523d6000602084013e612148565b606091505b5091509150818015612176575080511580612176575080806020019051602081101561217357600080fd5b50515b6121e157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f556e697377617056323a205452414e534645525f4641494c4544000000000000604482015290519081900360640190fd5b5050505050565b60008115806122035750508082028282828161220057fe5b04145b610df657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6d756c2d6f766572666c6f77000000000000000000000000604482015290519081900360640190fd5b80820382811115610df657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f64732d6d6174682d7375622d756e646572666c6f770000000000000000000000604482015290519081900360640190fd5b6dffffffffffffffffffffffffffff841180159061230c57506dffffffffffffffffffffffffffff8311155b61237757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f556e697377617056323a204f564552464c4f5700000000000000000000000000604482015290519081900360640190fd5b60085463ffffffff428116917c0100000000000000000000000000000000000000000000000000000000900481168203908116158015906123c757506dffffffffffffffffffffffffffff841615155b80156123e257506dffffffffffffffffffffffffffff831615155b15612492578063ffffffff16612425856123fb86612a57565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff169063ffffffff612a7b16565b600980547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff929092169290920201905563ffffffff8116612465846123fb87612a57565b600a80547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff92909216929092020190555b600880547fffffffffffffffffffffffffffffffffffff0000000000000000000000000000166dffffffffffffffffffffffffffff888116919091177fffffffff0000000000000000000000000000ffffffffffffffffffffffffffff166e0100000000000000000000000000008883168102919091177bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167c010000000000000000000000000000000000000000000000000000000063ffffffff871602179283905560408051848416815291909304909116602082015281517f1c411e9a96e071241c2f21f7726b17ae89e3cab4c78be50e062b03a9fffbbad1929181900390910190a1505050505050565b73ffffffffffffffffffffffffffffffffffffffff808416600081815260026020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260016020526040902054612641908263ffffffff61226e16565b73ffffffffffffffffffffffffffffffffffffffff8085166000908152600160205260408082209390935590841681522054612683908263ffffffff612abc16565b73ffffffffffffffffffffffffffffffffffffffff80841660008181526001602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600080600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663017e7e586040518163ffffffff1660e01b815260040160206040518083038186803b15801561275757600080fd5b505afa15801561276b573d6000803e3d6000fd5b505050506040513d602081101561278157600080fd5b5051600b5473ffffffffffffffffffffffffffffffffffffffff821615801594509192509061286457801561285f5760006127d86112576dffffffffffffffffffffffffffff88811690881663ffffffff6121e816565b905060006127e583612878565b90508082111561285c576000612813612804848463ffffffff61226e16565b6000549063ffffffff6121e816565b905060006128388361282c86600563ffffffff6121e816565b9063ffffffff612abc16565b9050600081838161284557fe5b04905080156128585761285887826128ca565b5050505b50505b612870565b8015612870576000600b555b505092915050565b600060038211156128bb575080600160028204015b818110156128b5578091506002818285816128a457fe5b0401816128ad57fe5b04905061288d565b506128c5565b81156128c5575060015b919050565b6000546128dd908263ffffffff612abc16565b600090815573ffffffffffffffffffffffffffffffffffffffff8316815260016020526040902054612915908263ffffffff612abc16565b73ffffffffffffffffffffffffffffffffffffffff831660008181526001602090815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b6000818310612989578161298b565b825b9392505050565b73ffffffffffffffffffffffffffffffffffffffff82166000908152600160205260409020546129c8908263ffffffff61226e16565b73ffffffffffffffffffffffffffffffffffffffff831660009081526001602052604081209190915554612a02908263ffffffff61226e16565b600090815560408051838152905173ffffffffffffffffffffffffffffffffffffffff8516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef919081900360200190a35050565b6dffffffffffffffffffffffffffff166e0100000000000000000000000000000290565b60006dffffffffffffffffffffffffffff82167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff841681612ab457fe5b049392505050565b80820182811015610df657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6164642d6f766572666c6f77000000000000000000000000604482015290519081900360640190fdfe556e697377617056323a20494e53554646494349454e545f4f55545055545f414d4f554e54556e697377617056323a20494e53554646494349454e545f494e5055545f414d4f554e54556e697377617056323a20494e53554646494349454e545f4c4951554944495459556e697377617056323a20494e53554646494349454e545f4c49515549444954595f4255524e4544556e697377617056323a20494e53554646494349454e545f4c49515549444954595f4d494e544544a265627a7a723158207dca18479e58487606bf70c79e44d8dee62353c9ee6d01f9a9d70885b8765f2264736f6c63430005100032", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000006": "0x000000000000000000000000777b6d4730a8a890dc64bf202514ce03ab001c02", + "0x0000000000000000000000000000000000000000000000000000000000000007": "0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "0x0000000000000000000000000000000000000000000000000000000000000008": "0x66bc96ff000000000000e338f23d4ded048400000000147334694d15e4d2ca5b", + "0x0000000000000000000000000000000000000000000000000000000000000009": "0x0000000000000000000000000000000001cafa3e019852511e2dc4e4938525d8", + "0x000000000000000000000000000000000000000000000000000000000000000a": "0x00000000000000000000000000021ac7c7e52b6fe3c4b10bb4fc50c91ad3b688", + "0x000000000000000000000000000000000000000000000000000000000000000c": "0x0000000000000000000000000000000000000000000000000000000000000001" + } + }, + "0x777b6d4730a8a890dc64bf202514ce03ab001c02": { + "balance": "0x0", + "code": "0x608060405234801561000f575f80fd5b5060043610610148575f3560e01c806379ba5097116100bf578063a9d3cd8a11610079578063a9d3cd8a146102c0578063cb1a233d146102d3578063dd62ed3e146102e6578063e30c39781461031e578063e73b17d01461032f578063f2fde38b14610342575f80fd5b806379ba50971461026657806379cc67901461026e5780638da5cb5b146102815780638fffabed1461029257806395d89b41146102a5578063a9059cbb146102ad575f80fd5b806323b872dd1161011057806323b872dd146101d6578063313ce567146101e957806342966c68146101f8578063502f74461461020b57806370a0823114610236578063715018a61461025e575f80fd5b806306fdde031461014c578063095ea7b31461016a57806318160ddd1461018d57806318533a0d1461019f5780631e9fe6c6146101b4575b5f80fd5b610154610355565b6040516101619190610e71565b60405180910390f35b61017d610178366004610eba565b6103e5565b6040519015158152602001610161565b6002545b604051908152602001610161565b6101b26101ad366004610ee4565b6103fe565b005b61017d6101c2366004610ee4565b60096020525f908152604090205460ff1681565b61017d6101e4366004610eff565b6104d3565b60405160128152602001610161565b6101b2610206366004610f3d565b6104f8565b60075461021e906001600160a01b031681565b6040516001600160a01b039091168152602001610161565b610191610244366004610ee4565b6001600160a01b03165f9081526020819052604090205490565b6101b2610505565b6101b2610518565b6101b261027c366004610eba565b610559565b6005546001600160a01b031661021e565b60085461021e906001600160a01b031681565b61015461056e565b61017d6102bb366004610eba565b61057d565b6101b26102ce366004610f61565b61058a565b6101b26102e1366004610f3d565b6105ee565b6101916102f4366004610f98565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b6006546001600160a01b031661021e565b6101b261033d366004610eba565b610601565b6101b2610350366004610ee4565b610651565b60606003805461036490610fc4565b80601f016020809104026020016040519081016040528092919081815260200182805461039090610fc4565b80156103db5780601f106103b2576101008083540402835291602001916103db565b820191905f5260205f20905b8154815290600101906020018083116103be57829003601f168201915b5050505050905090565b5f336103f28185856106c2565b60019150505b92915050565b600654600160a81b900460ff16806104205750600654600160a01b900460ff16155b6104885760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084015b60405180910390fd5b600654600160a81b900460ff161580156104b2576006805461ffff60a01b191661010160a01b1790555b6104bb826106d4565b80156104cf576006805460ff60a81b191690555b5050565b5f336104e08582856108b8565b6104eb858585610933565b60019150505b9392505050565b6105023382610990565b50565b61050d6109c4565b6105165f6109f1565b565b60065433906001600160a01b031681146105505760405163118cdaa760e01b81526001600160a01b038216600482015260240161047f565b610502816109f1565b6105648233836108b8565b6104cf8282610990565b60606004805461036490610fc4565b5f336103f2818585610933565b6105926109c4565b6008546001600160a01b03838116911614806105bb57506007546001600160a01b038381169116145b156105e45760405163435eaf7b60e11b81526001600160a01b038316600482015260240161047f565b6104cf8282610a0a565b6105f66109c4565b610502303383610a68565b6106096109c4565b306001600160a01b0383160361063d5760405163961c9a4f60e01b81526001600160a01b038316600482015260240161047f565b6104cf6001600160a01b0383163383610a73565b6106596109c4565b600680546001600160a01b0383166001600160a01b0319909116811790915561068a6005546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b6106cf8383836001610ac5565b505050565b600780546001600160a01b0319166001600160a01b0383169081179091556040805163c45a015560e01b8152905163c45a0155916004808201926020929091908290030181865afa15801561072b573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061074f9190610ffc565b6001600160a01b031663c9c653963060075f9054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156107ae573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107d29190610ffc565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af115801561081c573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108409190610ffc565b600880546001600160a01b0319166001600160a01b039290921691909117905561086b816001610a0a565b600854610882906001600160a01b03166001610a0a565b6040516001600160a01b038216907fbc052db65df144ad4f71f02da93cae3d4401104c30ac374d7cc10d87ee07b602905f90a250565b6001600160a01b038381165f908152600160209081526040808320938616835292905220545f19811461092d578181101561091f57604051637dc7a0d960e11b81526001600160a01b0384166004820152602481018290526044810183905260640161047f565b61092d84848484035f610ac5565b50505050565b6001600160a01b03831661095c57604051634b637e8f60e11b81525f600482015260240161047f565b6001600160a01b0382166109855760405163ec442f0560e01b81525f600482015260240161047f565b6106cf838383610a68565b6001600160a01b0382166109b957604051634b637e8f60e11b81525f600482015260240161047f565b6104cf825f83610a68565b6005546001600160a01b031633146105165760405163118cdaa760e01b815233600482015260240161047f565b600680546001600160a01b031916905561050281610b97565b6001600160a01b0382165f81815260096020908152604091829020805460ff191685151590811790915591519182527f2cc8631dda80fe178488d3174721fafacf84b0f194a7eddae85c9bcc599ac78b910160405180910390a25050565b6106cf838383610be8565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b1790526106cf908490610d0e565b6001600160a01b038416610aee5760405163e602df0560e01b81525f600482015260240161047f565b6001600160a01b038316610b1757604051634a1406b160e11b81525f600482015260240161047f565b6001600160a01b038085165f908152600160209081526040808320938716835292905220829055801561092d57826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610b8991815260200190565b60405180910390a350505050565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b6001600160a01b038316610c12578060025f828254610c079190611017565b90915550610c829050565b6001600160a01b0383165f9081526020819052604090205481811015610c645760405163391434e360e21b81526001600160a01b0385166004820152602481018290526044810183905260640161047f565b6001600160a01b0384165f9081526020819052604090209082900390555b6001600160a01b038216610c9e57600280548290039055610cbc565b6001600160a01b0382165f9081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610d0191815260200190565b60405180910390a3505050565b5f610d226001600160a01b03841683610d6f565b905080515f14158015610d46575080806020019051810190610d449190611036565b155b156106cf57604051635274afe760e01b81526001600160a01b038416600482015260240161047f565b60606104f183835f845f80856001600160a01b03168486604051610d939190611051565b5f6040518083038185875af1925050503d805f8114610dcd576040519150601f19603f3d011682016040523d82523d5f602084013e610dd2565b606091505b5091509150610de2868383610dec565b9695505050505050565b606082610e0157610dfc82610e48565b6104f1565b8151158015610e1857506001600160a01b0384163b155b15610e4157604051639996b31560e01b81526001600160a01b038516600482015260240161047f565b50806104f1565b805115610e585780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b6001600160a01b0381168114610502575f80fd5b5f8060408385031215610ecb575f80fd5b8235610ed681610ea6565b946020939093013593505050565b5f60208284031215610ef4575f80fd5b81356104f181610ea6565b5f805f60608486031215610f11575f80fd5b8335610f1c81610ea6565b92506020840135610f2c81610ea6565b929592945050506040919091013590565b5f60208284031215610f4d575f80fd5b5035919050565b8015158114610502575f80fd5b5f8060408385031215610f72575f80fd5b8235610f7d81610ea6565b91506020830135610f8d81610f54565b809150509250929050565b5f8060408385031215610fa9575f80fd5b8235610fb481610ea6565b91506020830135610f8d81610ea6565b600181811c90821680610fd857607f821691505b602082108103610ff657634e487b7160e01b5f52602260045260245ffd5b50919050565b5f6020828403121561100c575f80fd5b81516104f181610ea6565b808201808211156103f857634e487b7160e01b5f52601160045260245ffd5b5f60208284031215611046575f80fd5b81516104f181610f54565b5f82518060208501845e5f92019182525091905056fea264697066735822122054f37ea45ada41215d09dec0ead37cb5d1becdc2e5034e5b10b4b4a7471d169a64736f6c63430008190033", + "nonce": 1, + "storage": { + "0x3a58cf47a0ddf1e6db6cb376596e436d811371406a7c865ed61b544f2e2a90bc": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x75e47320168bf105f7c03cc8ff48c6767ba9025d68da9a47fae4a3e142ff748c": "0x000000000000000000000000000000000000000000000062ef614786de3728c3", + "0x7b3f98937acf5c1ba3082d20d1701f6ab230bdf254daacf76f1f9d82e7b76c58": "0x00000000000000000000000000000000000000000000147334694d15e4d2ca5b", + "0xfe8856aa7c08b1199b17906727770d2021e30c908926ab90b6397701b9ddde02": "0x000000000000000000000000000000000000000000000005161d210a1e2ab174" + } + }, + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2": { + "balance": "0x25be9c662aa45ef9c04f7", + "code": "0x6060604052600436106100af576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde03146100b9578063095ea7b31461014757806318160ddd146101a157806323b872dd146101ca5780632e1a7d4d14610243578063313ce5671461026657806370a082311461029557806395d89b41146102e2578063a9059cbb14610370578063d0e30db0146103ca578063dd62ed3e146103d4575b6100b7610440565b005b34156100c457600080fd5b6100cc6104dd565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561010c5780820151818401526020810190506100f1565b50505050905090810190601f1680156101395780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561015257600080fd5b610187600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061057b565b604051808215151515815260200191505060405180910390f35b34156101ac57600080fd5b6101b461066d565b6040518082815260200191505060405180910390f35b34156101d557600080fd5b610229600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061068c565b604051808215151515815260200191505060405180910390f35b341561024e57600080fd5b61026460048080359060200190919050506109d9565b005b341561027157600080fd5b610279610b05565b604051808260ff1660ff16815260200191505060405180910390f35b34156102a057600080fd5b6102cc600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610b18565b6040518082815260200191505060405180910390f35b34156102ed57600080fd5b6102f5610b30565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561033557808201518184015260208101905061031a565b50505050905090810190601f1680156103625780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561037b57600080fd5b6103b0600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610bce565b604051808215151515815260200191505060405180910390f35b6103d2610440565b005b34156103df57600080fd5b61042a600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610be3565b6040518082815260200191505060405180910390f35b34600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055503373ffffffffffffffffffffffffffffffffffffffff167fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c346040518082815260200191505060405180910390a2565b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105735780601f1061054857610100808354040283529160200191610573565b820191906000526020600020905b81548152906001019060200180831161055657829003601f168201915b505050505081565b600081600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b600081600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101515156106dc57600080fd5b3373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141580156107b457507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b156108cf5781600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561084457600080fd5b81600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055505b81600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515610a2757600080fd5b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501515610ab457600080fd5b3373ffffffffffffffffffffffffffffffffffffffff167f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65826040518082815260200191505060405180910390a250565b600260009054906101000a900460ff1681565b60036020528060005260406000206000915090505481565b60018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610bc65780601f10610b9b57610100808354040283529160200191610bc6565b820191906000526020600020905b815481529060010190602001808311610ba957829003601f168201915b505050505081565b6000610bdb33848461068c565b905092915050565b60046020528160005260406000206020528060005260406000206000915091505054815600a165627a7a72305820deb4c2ccab3c2fdca32ab3f46728389c2fe2c165d5fafa07661e4e004f6c344a0029", + "nonce": 1, + "storage": { + "0x14ecf7575086a735abad7776d58abeb3e44c77e9c9828baf89f0155dd34eca69": "0x000000000000000000000000000000000000000000000000e338f23d4ded0484", + "0xe03178286da22a27dd0b1f68fb538cd07bc9080172ee9a5a2238416fe86db02a": "0x0000000000000000000000000000000000000000000000000000000000000000" + } + }, + "0xf62bead8a4aba20da1adfa897e29869cb93dd561": { + "balance": "0xa3fbdc8db730175", + "nonce": 87 + } + }, + "call_trace": { + "from": "0xf62bead8a4aba20da1adfa897e29869cb93dd561", + "gas": "0x36be8", + "gasUsed": "0x2591c", + "to": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "input": "0x3593564c000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000019150ac3cb100000000000000000000000000000000000000000000000000000000000000050b0905040c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000002a00000000000000000000000000000000000000000000000000000000000000320000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000079fd8b6e504b670000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000ade7f17b499d200000000000000000000000000000000000000000000000000000079fd8b6e504b6700000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000777b6d4730a8a890dc64bf202514ce03ab001c020000000000000000000000000000000000000000000000000000000000000060000000000000000000000000777b6d4730a8a890dc64bf202514ce03ab001c02000000000000000000000000000000fee13a103a10d593b9ae06b3e05f2e7e1c00000000000000000000000000000000000000000000000006f05b59d3b200000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000777b6d4730a8a890dc64bf202514ce03ab001c02000000000000000000000000f62bead8a4aba20da1adfa897e29869cb93dd56100000000000000000000000000000000000000000000000ad78ebc5ac62000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000f62bead8a4aba20da1adfa897e29869cb93dd56100000000000000000000000000000000000000000000000000000000000000000b", + "calls": [ + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x2b5fa", + "gasUsed": "0x5da6", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0xd0e30db0", + "value": "0x79fd8b6e504b67", + "type": "CALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x245e8", + "gasUsed": "0x9c8", + "to": "0x4ee363e383068961a36547d89eb3df38c87f7a4b", + "input": "0x0902f1ac", + "output": "0x00000000000000000000000000000000000000000000147334694d15e4d2ca5b000000000000000000000000000000000000000000000000e338f23d4ded04840000000000000000000000000000000000000000000000000000000066bc96ff", + "type": "STATICCALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x236bd", + "gasUsed": "0x1f7e", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0xa9059cbb0000000000000000000000004ee363e383068961a36547d89eb3df38c87f7a4b0000000000000000000000000000000000000000000000000079622c7d0c6480", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x2146d", + "gasUsed": "0x1f8", + "to": "0x4ee363e383068961a36547d89eb3df38c87f7a4b", + "input": "0x0902f1ac", + "output": "0x00000000000000000000000000000000000000000000147334694d15e4d2ca5b000000000000000000000000000000000000000000000000e338f23d4ded04840000000000000000000000000000000000000000000000000000000066bc96ff", + "type": "STATICCALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x20fb5", + "gasUsed": "0x216", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x70a082310000000000000000000000004ee363e383068961a36547d89eb3df38c87f7a4b", + "output": "0x000000000000000000000000000000000000000000000000e3b25469caf96904", + "type": "STATICCALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x208a9", + "gasUsed": "0xfe39", + "to": "0x4ee363e383068961a36547d89eb3df38c87f7a4b", + "input": "0x022c0d9f00000000000000000000000000000000000000000000000ade7f17b499d2007a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000003fc91a3afd70395cd496c647d5a6cc9d4b2b7fad00000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000", + "calls": [ + { + "from": "0x4ee363e383068961a36547d89eb3df38c87f7a4b", + "gas": "0x1cd19", + "gasUsed": "0x7582", + "to": "0x777b6d4730a8a890dc64bf202514ce03ab001c02", + "input": "0xa9059cbb0000000000000000000000003fc91a3afd70395cd496c647d5a6cc9d4b2b7fad00000000000000000000000000000000000000000000000ade7f17b499d2007a", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x4ee363e383068961a36547d89eb3df38c87f7a4b", + "gas": "0x15700", + "gasUsed": "0x282", + "to": "0x777b6d4730a8a890dc64bf202514ce03ab001c02", + "input": "0x70a082310000000000000000000000004ee363e383068961a36547d89eb3df38c87f7a4b", + "output": "0x00000000000000000000000000000000000000000000146855ea35614b00c9e1", + "type": "STATICCALL" + }, + { + "from": "0x4ee363e383068961a36547d89eb3df38c87f7a4b", + "gas": "0x152f2", + "gasUsed": "0x216", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x70a082310000000000000000000000004ee363e383068961a36547d89eb3df38c87f7a4b", + "output": "0x000000000000000000000000000000000000000000000000e3b25469caf96904", + "type": "STATICCALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x10986", + "gasUsed": "0x1ff6", + "to": "0x777b6d4730a8a890dc64bf202514ce03ab001c02", + "input": "0xa9059cbb000000000000000000000000000000fee13a103a10d593b9ae06b3e05f2e7e1c00000000000000000000000000000000000000000000000006f05b59d3b20000", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0xe616", + "gasUsed": "0x282", + "to": "0x777b6d4730a8a890dc64bf202514ce03ab001c02", + "input": "0x70a082310000000000000000000000003fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "output": "0x00000000000000000000000000000000000000000000000ad78ebc5ac620007a", + "type": "STATICCALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0xe1e5", + "gasUsed": "0x1ff6", + "to": "0x777b6d4730a8a890dc64bf202514ce03ab001c02", + "input": "0xa9059cbb000000000000000000000000f62bead8a4aba20da1adfa897e29869cb93dd56100000000000000000000000000000000000000000000000ad78ebc5ac620007a", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0xbea5", + "gasUsed": "0x216", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x70a082310000000000000000000000003fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "output": "0x00000000000000000000000000000000000000000000000000009b5ef143e6e7", + "type": "STATICCALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0xba75", + "gasUsed": "0x2404", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x2e1a7d4d00000000000000000000000000000000000000000000000000009b5ef143e6e7", + "calls": [ + { + "from": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "gas": "0x8fc", + "gasUsed": "0x50", + "to": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "input": "0x", + "value": "0x9b5ef143e6e7", + "type": "CALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x7c53", + "gasUsed": "0x0", + "to": "0xf62bead8a4aba20da1adfa897e29869cb93dd561", + "input": "0x", + "value": "0x9b5ef143e6e7", + "type": "CALL" + } + ], + "value": "0x79fd8b6e504b67", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "bytecode": "0x60a0604081815260049081361015610022575b505050361561002057600080fd5b005b600092833560e01c90816301ffc9a71461093d57508063150b7a02146108af57806324856bc3146107e85780633593564c146106b1578063709a1cc21461044f578063bc197c811461038a578063f23a6e61146102f95763fa461e330361001257346102f55760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f557813590602435926044359067ffffffffffffffff918281116102f1576100db9036908301610a97565b919092878613908115806102e7575b6102bf5783850186868203126102bb5785359182116102bb5761010e9186016136d0565b5060208401359373ffffffffffffffffffffffffffffffffffffffff938486168096036102bb5761013e9161415a565b959097602b89106102935786359260178460601c98019561016d62ffffff883560601c9660481c16868b614365565b3391160361026b571561026157508186105b15610197575050505061019493503391613ac2565b80f35b9395945091929091906042871061021b5750505083601711610217577f8000000000000000000000000000000000000000000000000000000000000000821015610217577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe961021194019161020c33916141b5565b6141e2565b50505080f35b8480fd5b91969550929391508454841161023957506101949394503391613ac2565b8590517f739dbe52000000000000000000000000000000000000000000000000000000008152fd5b965085821061017f565b8483517f32b13d91000000000000000000000000000000000000000000000000000000008152fd5b8382517f3b99b53d000000000000000000000000000000000000000000000000000000008152fd5b8980fd5b8286517f316cf0eb000000000000000000000000000000000000000000000000000000008152fd5b50888813156100ea565b8680fd5b8280fd5b5082346103875760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261038757610332610a2b565b5061033b610a53565b506084359067ffffffffffffffff8211610387575060209261035f91369101610a97565b5050517ff23a6e61000000000000000000000000000000000000000000000000000000008152f35b80fd5b5082346103875760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610387576103c3610a2b565b506103cc610a53565b5067ffffffffffffffff9060443582811161044b576103ee9036908601610ac5565b505060643582811161044b576104079036908601610ac5565b5050608435918211610387575060209261042391369101610a97565b5050517fbc197c81000000000000000000000000000000000000000000000000000000008152f35b5080fd5b50346102f557602090817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106ad5783833567ffffffffffffffff811161044b576104a1829136908701610a97565b90818551928392833781018381520390827f0000000000000000000000000554f068365ed43dcc98dcd7fd7a8208a5638c725af16104dd613675565b50156106855780517f70a082310000000000000000000000000000000000000000000000000000000081523084820152907f000000000000000000000000f4d2888d29d722226fafa5d9b24f9164c092421e73ffffffffffffffffffffffffffffffffffffffff168383602481845afa92831561067b578693610646575b5081517fa9059cbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000ea37093ce161f090e443f304e1bf3a8f14d7bb40169581019586526020860184905294849186918290899082906040015b03925af193841561063c577f1e8f03f716bc104bf7d728131967a0c771e85ab54d09c1e2d6ed9e0bc4e2a16c9461060f575b5051908152a180f35b61062e90843d8611610635575b61062681836135fa565b81019061388d565b5038610606565b503d61061c565b81513d87823e3d90fd5b9092508381813d8311610674575b61065e81836135fa565b810103126106705751916105d461055b565b8580fd5b503d610654565b82513d88823e3d90fd5b9050517f7d529919000000000000000000000000000000000000000000000000000000008152fd5b8380fd5b5060607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f55767ffffffffffffffff8235818111610217576106fb9036908501610a97565b91602435908111610670576107139036908601610ac5565b92909160443542116107c0573330146107b1576001958654958773ffffffffffffffffffffffffffffffffffffffff88160361078b5750509185949391610782937fffffffffffffffffffffffff00000000000000000000000000000000000000009586339116178755610b54565b81541617905580f35b517f6f5ffb7e000000000000000000000000000000000000000000000000000000008152fd5b90919293506101949450610b54565b8585517f5bf6f916000000000000000000000000000000000000000000000000000000008152fd5b50807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f55767ffffffffffffffff8235818111610217576108319036908501610a97565b91602435908111610670576108499036908601610ac5565b9290913330146107b1576001958654958773ffffffffffffffffffffffffffffffffffffffff88160361078b5750509185949391610782937fffffffffffffffffffffffff00000000000000000000000000000000000000009586339116178755610b54565b5082346103875760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610387576108e8610a2b565b506108f1610a53565b506064359067ffffffffffffffff8211610387575060209261091591369101610a97565b5050517f150b7a02000000000000000000000000000000000000000000000000000000008152f35b849084346102f55760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f557357fffffffff0000000000000000000000000000000000000000000000000000000081168091036102f557602092507f4e2312e0000000000000000000000000000000000000000000000000000000008114908115610a01575b81156109d7575b5015158152f35b7f01ffc9a700000000000000000000000000000000000000000000000000000000915014836109d0565b7f150b7a0200000000000000000000000000000000000000000000000000000000811491506109c9565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610a4e57565b600080fd5b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610a4e57565b359073ffffffffffffffffffffffffffffffffffffffff82168203610a4e57565b9181601f84011215610a4e5782359167ffffffffffffffff8311610a4e5760208381860195010111610a4e57565b9181601f84011215610a4e5782359167ffffffffffffffff8311610a4e576020808501948460051b010111610a4e57565b919082519283825260005b848110610b405750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201610b01565b9192909260805282810361350d5791906000905b828210610b755750505050565b8382959394951015611b4c5760059282841b60805101357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe19182608051360301821215610a4e578160805101359767ffffffffffffffff8911610a4e576020836080510101988036038a13610a4e57606097603f90818989013560f81c166001976020821060001461317157506010808210156127b4575060088082101561187e57508061109157505050610c2a908a614198565b92909860a08560805101013560001461108757610c6173ffffffffffffffffffffffffffffffffffffffff600154169b5b35613854565b9960408660805101013585829d927f80000000000000000000000000000000000000000000000000000000000000008314610fcf575b50959c95505b7f8000000000000000000000000000000000000000000000000000000000000000811015610a4e5760428610610fc85730915b86602b11610a4e578d91601783013560601c9083359462ffffff8660601c96610d1573ffffffffffffffffffffffffffffffffffffffff92839260481c16868a614365565b169084881015610fac57806401000276a4965b602b60405199604060208c01528160608c015260808b0137600060ab8a015216604088015260a0875260c087019587871067ffffffffffffffff881117610f7d576040948288958688527f128acb080000000000000000000000000000000000000000000000000000000087521660c48a0152868a1060e48a01526101048901521661012487015260a06101448701528160007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff4088610deb610164820182610af6565b0301925af1928315610f71576000928394610f2f575b5050610e159310600014610f2857506141b5565b9a60428510610e5657309085601711610a4e5760177fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe991019501949b610c9d565b50985098606091969597949392509160805101013511610efe575b1580610ed1575b610e8a57506001019291929092610b68565b90610ecd60409283519384937f2c4029e9000000000000000000000000000000000000000000000000000000008552600485015260248401526044830190610af6565b0390fd5b507f8000000000000000000000000000000000000000000000000000000000000000828501351615610e78565b60046040517f39d35496000000000000000000000000000000000000000000000000000000008152fd5b90506141b5565b91929093506040843d604011610f69575b81610f4d604093866135fa565b8101031261038757505160e092909201519190610e1538610e01565b3d9150610f40565b6040513d6000823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b8073fffd8963efd1fc6a506488495d951d5263988d2596610d28565b8b91610cd0565b60149192501061105d576020602491604051928380927f70a082310000000000000000000000000000000000000000000000000000000082523060048301523560601c5afa908115610f715760009161102b575b503880610c97565b906020823d602011611055575b81611045602093836135fa565b8101031261038757505138611023565b3d9150611038565b60046040517f3b99b53d000000000000000000000000000000000000000000000000000000008152fd5b610c61309b610c5b565b6001819d969d9b989794959a999b146000146111b7575050506040926110bf84836080510101359382614198565b608051840160a00135156111ab5760606110f273ffffffffffffffffffffffffffffffffffffffff600154169435613854565b946080510101356000557f8000000000000000000000000000000000000000000000000000000000000000851015610a4e576111319361020c866141b5565b9091901561119c5750611143906141b5565b0361117357507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000555b610e71565b600490517fd4e0248e000000000000000000000000000000000000000000000000000000008152fd5b6111a691506141b5565b611143565b60606110f23094610c5b565b9194929391600281036112065750505061116e925073ffffffffffffffffffffffffffffffffffffffff600154166111ff604060608560805101013594608051010135613854565b91356139d0565b9193916003810361157857505060805181018084019390604090850312610a4e57823567ffffffffffffffff8111610a4e5782608051010192606084860312610a4e57604051946060860186811067ffffffffffffffff821117610f7d57604052602085013567ffffffffffffffff8111610a4e57850160208201809882011215610a4e5760208101359061129a826136a5565b926112a860405194856135fa565b8284526040602085019360071b830101918a8311610a4e57604001925b828410611513575050505085526112de60408501610a76565b956020860196875260606040870195013585526040846080510101359067ffffffffffffffff8211610a4e57602061131f92611325966080510101016136d0565b5061417b565b909173ffffffffffffffffffffffffffffffffffffffff600154169473ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba3163b15610a4e5794929391906040519586947f2a2d80d100000000000000000000000000000000000000000000000000000000865260048601526060602486015260c48501935193606060648701528451809152602060e487019501906000905b80821061149a575050509461143e9285949273ffffffffffffffffffffffffffffffffffffffff600098511660848701525160a48601527ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc858403016044860152613537565b03818373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba3165af18015610f715761148b575b50610e71565b61149490613576565b38611485565b9197965091929394602060806001928a5173ffffffffffffffffffffffffffffffffffffffff815116825273ffffffffffffffffffffffffffffffffffffffff848201511684830152606065ffffffffffff918260408201511660408501520151166060820152019801920188969795949392916113d8565b608060208584030112610a4e5760206080916040516115318161358a565b61153a87610a76565b8152611547838801610a76565b83820152611557604088016136bd565b6040820152611568606088016136bd565b60608201528152019301926112c5565b600495509193508482036116e757505090916040606061159e8286608051010135613854565b608051909501013573ffffffffffffffffffffffffffffffffffffffff908116933516806116145750479283106115ee575050806115de575b5050610e71565b6115e7916144d1565b38806115d7565b517f6a12f104000000000000000000000000000000000000000000000000000000008152fd5b9391908051937f70a082310000000000000000000000000000000000000000000000000000000085523083860152602085602481895afa9485156116dc576000956116a8575b50841061168257505081611671575b505050610e71565b61167a9261453f565b388080611669565b517f675cae38000000000000000000000000000000000000000000000000000000008152fd5b90946020823d6020116116d4575b816116c3602093836135fa565b81010312610387575051933861165a565b3d91506116b6565b82513d6000823e3d90fd5b8103611714575061116e925061170d604060608460805101013593608051010135613854565b90356138a5565b9091906006810361184e57506080510160608101359060409061173990820135613854565b9282158015611843575b61181b573573ffffffffffffffffffffffffffffffffffffffff16938461177f57505061116e92506117786127109147613984565b04906144d1565b8151907f70a082310000000000000000000000000000000000000000000000000000000082523090820152602081602481885afa91821561181157506000916117dd575b506117d661116e94939261271092613984565b049161453f565b906020823d602011611809575b816117f7602093836135fa565b810103126103875750516117d66117c3565b3d91506117ea565b513d6000823e3d90fd5b8482517fdeaa01e6000000000000000000000000000000000000000000000000000000008152fd5b506127108311611743565b83602491604051917fd76a1e9e000000000000000000000000000000000000000000000000000000008352820152fd5b819d969d9b989794959a999b93929314600014611b85575050506040916118ad83836080510101359185614198565b92909460a082608051010135600014611b7b576118e373ffffffffffffffffffffffffffffffffffffffff600154169135613854565b908615611b4c576118f385613a94565b8760011015611b4c5761191561195d9161190f60208901613a94565b90613c34565b907f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f613b2c565b938481611b32575b5050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff860193868511611b03576119b9946119be73ffffffffffffffffffffffffffffffffffffffff9687928a85613a84565b613a94565b16948651947f70a082310000000000000000000000000000000000000000000000000000000091828752841693600499858b89015260249460208987818d5afa988915611af857600099611ac3575b509160209695949391611a1f93613cad565b8751968793849283528a8301525afa928315611ab857600093611a83575b50906060611a519260805101013592613ab5565b10611a5d575050610e71565b517f849eaf98000000000000000000000000000000000000000000000000000000008152fd5b90926020823d602011611ab0575b81611a9e602093836135fa565b81010312610387575051916060611a3d565b3d9150611a91565b84513d6000823e3d90fd5b90986020823d602011611af0575b81611ade602093836135fa565b81010312610387575051976020611a0d565b3d9150611ad1565b8b513d6000823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b611b4492611b3f88613a94565b613ac2565b388084611965565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6118e33091610c5b565b919492939160098103611f66575050611b9e9082614198565b608051840160a0013515611f5c57611bcf73ffffffffffffffffffffffffffffffffffffffff600154169335613854565b92611bd9836136a5565b95611be760405197886135fa565b83875283901b820160208701368211610a4e5783905b828210611f44575050506000946002875110611f1a576040816080510101359680517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101908111611b035790815b611ca757505060805101606001358611611c7d578215611b4c5761116e9585611c7892611b3f85613a94565b613cad565b60046040517f8ab0bc16000000000000000000000000000000000000000000000000000000008152fd5b90977fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff89019750888811611b035773ffffffffffffffffffffffffffffffffffffffff611cf7611d6d9984613a70565b5116611d2373ffffffffffffffffffffffffffffffffffffffff611d1b8c86613a70565b511682613c34565b819a917f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f613b2c565b90604051907f0902f1ac00000000000000000000000000000000000000000000000000000000825260608260048173ffffffffffffffffffffffffffffffffffffffff87165afa9a8b15610f7157600092839c611ed1575b5073ffffffffffffffffffffffffffffffffffffffff1603611eb7576dffffffffffffffffffffffffffff8091169916905b9880158015611eaf575b611e855782611e0f91613984565b916103e892838102938185041490151715611b0357611e2d91613ab5565b6103e590818102918183041490151715611b0357611e4a91613997565b60018101809111611b0357978015611b03577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff019081611c4c565b60046040517f7b9c8916000000000000000000000000000000000000000000000000000000008152fd5b508115611e01565b6dffffffffffffffffffffffffffff998a16991690611df7565b611f0a919c5073ffffffffffffffffffffffffffffffffffffffff935060603d8111611f13575b611f0281836135fa565b810190613c77565b509b9092611dc5565b503d611ef8565b60046040517f20db8267000000000000000000000000000000000000000000000000000000008152fd5b60208091611f5184610a76565b815201910190611bfd565b611bcf3093610c5b565b92945091600a81036120cc5750608051830160e08101358101946020808701359450909291611f9991908703018461414d565b1161105d5773ffffffffffffffffffffffffffffffffffffffff93847f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba31692856001541691843b15610a4e5760409587875198899687967f2b67b570000000000000000000000000000000000000000000000000000000008852600488015261202190610a76565b166024860152808883608051010161203890610a76565b16604486015265ffffffffffff808360805101606001612057906136bd565b166064870152826080510160800161206e906136bd565b166084860152816080510160a00161208590610a76565b1660a48501526080510160c0013560c484015261010060e48401526120b1916101048401918701613537565b03815a6000948591f1908115611811575061148b5750610e71565b600b8103612296575050506120eb604080926080510101359235613854565b91807f80000000000000000000000000000000000000000000000000000000000000008103612266575050475b8061212557505050610e71565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc216803b15610a4e578351927fd0e30db0000000000000000000000000000000000000000000000000000000008452600493600081868187875af1801561225b5761224c575b5030908616036121b4575b5050611669565b6122139460006020948651978895869485937fa9059cbb00000000000000000000000000000000000000000000000000000000855284016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af1908115611811575061222d575b808080806121ad565b6122459060203d6020116106355761062681836135fa565b5038612224565b61225590613576565b386121a2565b86513d6000823e3d90fd5b47101561211857600482517f6a12f104000000000000000000000000000000000000000000000000000000008152fd5b600c810361242657505050906122ac9035613854565b9073ffffffffffffffffffffffffffffffffffffffff807f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc21660408051937f70a08231000000000000000000000000000000000000000000000000000000008552600430818701526024916020878481885afa968715611ab8576000976123f2575b506080510183013586106123cb578561234e575b50505050505050610e71565b833b15610a4e57600091869183855196879485937f2e1a7d4d0000000000000000000000000000000000000000000000000000000085528401525af190811561181157506123bc575b5030908316036123ac575b8080808080612342565b6123b5916144d1565b38806123a2565b6123c590613576565b38612397565b82517f6a12f104000000000000000000000000000000000000000000000000000000008152fd5b90966020823d60201161241e575b8161240d602093836135fa565b81010312610387575051958361232e565b3d9150612400565b600d8103612681575082608051010191602083019360208260805101850312610a4e573567ffffffffffffffff8111610a4e57849160805101019182011215610a4e57602081013590612478826136a5565b93604093612488855196876135fa565b838652602086019285849560071b820101928311610a4e578501925b82841061261f575050505073ffffffffffffffffffffffffffffffffffffffff90816001541684519060005b8281106125b357505050817f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba31691823b15610a4e5783517f0d58b1db000000000000000000000000000000000000000000000000000000008152602060048201529451602486018190528592604484019290916000915b81831061256f57505050509181600081819503925af1908115611811575061148b5750610e71565b91938395506080602091846060600195975182815116845282868201511686850152828d820151168d85015201511660608201520195019301909187949392612547565b81856125bf838a613a70565b515116036125f6577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114611b03576001016124d0565b600486517fe7002877000000000000000000000000000000000000000000000000000000008152fd5b608060208584030112610a4e576020608091875161263c8161358a565b61264587610a76565b8152612652838801610a76565b83820152612661898801610a76565b8982015261267160608801610a76565b60608201528152019301926124a4565b9294505050600e810361278357506040918251907f70a0823100000000000000000000000000000000000000000000000000000000825260208260248173ffffffffffffffffffffffffffffffffffffffff806004983516888301528886608051010135165afa918215611ab85760009261274e575b5060805101606001351180159290612710575050610e71565b517fa3281672000000000000000000000000000000000000000000000000000000006020820152908152909150612746816135c2565b9038806115d7565b90916020823d60201161277b575b81612769602093836135fa565b810103126103875750519060606126f7565b3d915061275c565b602490604051907fd76a1e9e0000000000000000000000000000000000000000000000000000000082526004820152fd5b9150915060189b95939897999692949b808310600014612d435750810361282a5750505060009250906127e883928261417b565b81604051928392833781018481520391357f00000000000000000000000000000000000000adc04c56bf30ac9d3c0aaf14dc5af1612824613675565b90610e71565b6011810361288157505050600092509061284583928261417b565b81604051928392833781018481520391357f0000000000000000000000000000000000e655fae4d56241588680f86e3b23775af1612824613675565b601281036128d857505050600092509061289c83928261417b565b81604051928392833781018481520391357f000000000000000000000000941a6d105802cccaa06de58a13a6f49ebdcd481c5af1612824613675565b919392509060138103612a3e575050909150357f000000000000000000000000b47e3cd837ddf8e4c57f05d70ab865de6e193bbb916040600080825160208101907f8264fe9800000000000000000000000000000000000000000000000000000000825260248781830152815261294e816135de565b5190606086608051010135885af192612965613675565b948415612a04578273ffffffffffffffffffffffffffffffffffffffff612993921694608051010135613854565b90833b15610a4e5782517f8b72a2ec00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9290921660048301526024820152916000908390604490829084905af1908115611811575061148b5750610e71565b505091925050517fae9bdf0000000000000000000000000000000000000000000000000000000000602082015260048152612824816135c2565b60158103612b4f57505090604091828051917f6352211e0000000000000000000000000000000000000000000000000000000083526020836024816004976060816080510101358983015273ffffffffffffffffffffffffffffffffffffffff968791608051010135165afa928315612b4457600093612b05575b5081903516911614918215612acf575050610e71565b517f7dbe7e89000000000000000000000000000000000000000000000000000000006020820152908152909150612746816135c2565b6020939193813d602011612b3c575b81612b21602093836135fa565b8101031261044b575190828216820361038757509181612ab9565b3d9150612b14565b85513d6000823e3d90fd5b60168103612c765750506040918251907efdd58e00000000000000000000000000000000000000000000000000000000825260208280612bc160049660608660805101013590358884016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b038173ffffffffffffffffffffffffffffffffffffffff8886608051010135165afa918215611ab857600092612c41575b5060809081510101351191821592612c0b575050610e71565b517f483a6929000000000000000000000000000000000000000000000000000000006020820152908152909150612746816135c2565b90916020823d602011612c6e575b81612c5c602093836135fa565b81010312610387575051906080612bf2565b3d9150612c4f565b909290601714612c87575050610e71565b60409073ffffffffffffffffffffffffffffffffffffffff612caf8383608051010135613854565b93351692833b15610a4e5782517f42842e0e00000000000000000000000000000000000000000000000000000000815260805130600483015273ffffffffffffffffffffffffffffffffffffffff909216602482015291016060013560448201529160009083908183816064810103925af19081156118115750612d34575b806115d7565b612d3d90613576565b38612d2e565b9396938214159050612d7e5750505061282492507f00000000000000000000000074312363e45dcaba76c59ec49a7aa8a65a67eed391613717565b60198103612dd5575050506000925090612d9983928261417b565b81604051928392833781018481520391357f0000000000000000000000002b2e8cda09bba9660dca5cb6233787738ad683295af1612824613675565b601a8103612e2c575050506000925090612df083928261417b565b81604051928392833781018481520391357f000000000000000000000000a42f6cada809bcf417deefbdd69c5c5a909249c05af1612824613675565b601b8103612f53575050506000612e4481928461417b565b9390604094818651928392833781018481520391357f00000000000000000000000074312363e45dcaba76c59ec49a7aa8a65a67eed35af1918291612e87613675565b92612e95575b505090610e71565b73ffffffffffffffffffffffffffffffffffffffff608083815101013516612ec4606084608051010135613854565b90825190612ed1826135a6565b60008252803b15610a4e57612f2d94600080948651978895869485937ff242432a00000000000000000000000000000000000000000000000000000000855260a060c0836080510101359260805101013590306004870161380f565b03925af19081156118115750612f44575b80612e8d565b612f4d90613576565b38612f3e565b91949091601c8103612f8e5750505061282492507f000000000000000000000000cda72070e455bb31c7690a170224ce43623d0b6f91613717565b9193929091601d81036131175750506060816080510101359060409173ffffffffffffffffffffffffffffffffffffffff612fcf8484608051010135613854565b9435168351947efdd58e0000000000000000000000000000000000000000000000000000000086526004936020878061302e87308a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b0381865afa96871561225b576000976130e2575b50608090815101013586106130ba57845161305c816135a6565b60008152823b15610a4e576000946130a486928851998a97889687957ff242432a0000000000000000000000000000000000000000000000000000000087523090870161380f565b03925af1908115611811575061148b5750610e71565b8385517f675cae38000000000000000000000000000000000000000000000000000000008152fd5b90966020823d60201161310f575b816130fd602093836135fa565b81010312610387575051956080613042565b3d91506130f0565b929450925050601e810361278357508161313560009392849361417b565b81604051928392833781018481520391357f00000000000000000000000020f780a973856b93f63670377900c1d2a50a77c45af1612824613675565b9499989a92506020819d9792969d989498146000146131da575050505050508061319e600093849361417b565b81604051928392833781018481520391357f00000000000000000000000000000000000001ad428e4906ae43d8f9852d0dd65af1612824613675565b602190808203613351575050505090916131ff6131f7868661415a565b96909561417b565b929061324160409788519760208901997f24856bc3000000000000000000000000000000000000000000000000000000008b5260248a01526064890191613537565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc878203016044880152818152602082818301951b82010195856000915b8483106132d357505050505050505091816132c5600094938594037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826135fa565b519082305af1612824613675565b90919293949596977fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe085820301885288358284360301811215610a4e578301906020823592019167ffffffffffffffff8111610a4e578036038313610a4e5761334160209283928b95613537565b9a0198019695949301919061327f565b929750929593509350602281146000146127835750604080936080510101359060009060028310156134e1575050808491156000146134895750506000907f0000000000000000000000001e0049783f008a0085193e00003d00cd54003c71925b6020838251937f095ea7b3000000000000000000000000000000000000000000000000000000008552600496878601526024947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff868201526044968792355af13d15601f3d1187600051141617161561342e5750505050610e71565b91600e7f415050524f56455f4641494c45440000000000000000000000000000000000009260206064969551957f08c379a0000000000000000000000000000000000000000000000000000000008752860152840152820152fd5b036134b8576000907f0000000000000000000000002b2e8cda09bba9660dca5cb6233787738ad68329926133b2565b600482517f5461585f000000000000000000000000000000000000000000000000000000008152fd5b602492507f4e487b71000000000000000000000000000000000000000000000000000000008252600452fd5b60046040517fff633a38000000000000000000000000000000000000000000000000000000008152fd5b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b67ffffffffffffffff8111610f7d57604052565b6080810190811067ffffffffffffffff821117610f7d57604052565b6020810190811067ffffffffffffffff821117610f7d57604052565b6040810190811067ffffffffffffffff821117610f7d57604052565b6060810190811067ffffffffffffffff821117610f7d57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610f7d57604052565b67ffffffffffffffff8111610f7d57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b3d156136a0573d906136868261363b565b9161369460405193846135fa565b82523d6000602084013e565b606090565b67ffffffffffffffff8111610f7d5760051b60200190565b359065ffffffffffff82168203610a4e57565b81601f82011215610a4e578035906136e78261363b565b926136f560405194856135fa565b82845260208383010111610a4e57816000926020809301838601378301015290565b919290613724908361417b565b90938460405195869384378201906000958693838580955203918635905af19261374c613675565b9284613756575050565b73ffffffffffffffffffffffffffffffffffffffff60608201351661377e6040830135613854565b91813b156106ad576040517f42842e0e00000000000000000000000000000000000000000000000000000000815230600482015273ffffffffffffffffffffffffffffffffffffffff93909316602484015260800135604483015290919081908390606490829084905af190811561380357506137f85750565b61380190613576565b565b604051903d90823e3d90fd5b919261385195949160a09473ffffffffffffffffffffffffffffffffffffffff8092168552166020840152604083015260608201528160808201520190610af6565b90565b73ffffffffffffffffffffffffffffffffffffffff908082166001810361387e5750506001541690565b90915060020361385157503090565b90816020910312610a4e57518015158103610a4e5790565b9092919073ffffffffffffffffffffffffffffffffffffffff16806138cf575061380191926144d1565b7f80000000000000000000000000000000000000000000000000000000000000008214613902575b92613801929361453f565b9050604051927f70a08231000000000000000000000000000000000000000000000000000000008452306004850152602084602481855afa938415610f7157600094613951575b5092906138f7565b6020813d821161397c575b81613969602093836135fa565b8101031261021757519350613801613949565b3d915061395c565b81810292918115918404141715611b0357565b81156139a1570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b919273ffffffffffffffffffffffffffffffffffffffff91827f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba31693843b15610a4e5760009484869281608496816040519b8c9a8b997f36c78516000000000000000000000000000000000000000000000000000000008b521660048a01521660248801521660448601521660648401525af18015610f71576137f85750565b8051821015611b4c5760209160051b010190565b9190811015611b4c5760051b0190565b3573ffffffffffffffffffffffffffffffffffffffff81168103610a4e5790565b91908203918211611b0357565b92919073ffffffffffffffffffffffffffffffffffffffff8082163003613aee575050613801926138a5565b8084959411613b02576138019416926139d0565b60046040517fc4bd89a9000000000000000000000000000000000000000000000000000000008152fd5b9173ffffffffffffffffffffffffffffffffffffffff93613c2d916040519060208201927fffffffffffffffffffffffffffffffffffffffff000000000000000000000000809260601b16845260601b16603482015260288152613b8f816135de565b519020613c01604051938492602084019687917fffffffffffffffffffffffffffffffffffffffff000000000000000000000000605594927fff00000000000000000000000000000000000000000000000000000000000000855260601b166001840152601583015260358201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826135fa565b5190201690565b73ffffffffffffffffffffffffffffffffffffffff8281169082161015613c585791565b9091565b51906dffffffffffffffffffffffffffff82168203610a4e57565b90816060910312610a4e57613c8b81613c5c565b916040613c9a60208401613c5c565b92015163ffffffff81168103610a4e5790565b9260028210614123578115611b4c57613cc584613a94565b9160019481861015611b4c5791613ce360209461190f868601613a94565b50926000935b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84018510613d1c575050505050505050565b613d2a6119b9868685613a84565b92613d3b6119b98a88018786613a84565b936040908151957f0902f1ac00000000000000000000000000000000000000000000000000000000875273ffffffffffffffffffffffffffffffffffffffff80941694606092600493808a86818b5afa998a1561225b57908d9594939291600091829c6140fd575b50508780916dffffffffffffffffffffffffffff8091169c16921692168214998a6000146140f7575b8651958680947f70a082310000000000000000000000000000000000000000000000000000000082528b8883015260249889915afa9283156140ec578e6000946140bb575b5050808303918115938480156140b3575b61408b57826103e5808602958604149114171561405e57613e439083613984565b926103e880830292830414171561403157613e689291613e629161414d565b90613997565b971561402957600097905b898b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe820181101561401d579161190f6119b9613eb9936002613f039c9601908d613a84565b8198917f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f613b2c565b965b988551918d83019367ffffffffffffffff9484811086821117613ff057885260008452813b15610a4e5760008a93613f8382968b519c8d97889687957f022c0d9f0000000000000000000000000000000000000000000000000000000087528d8701528d860152166044840152608060648401526084830190610af6565b03925af18015611ab857908d969594939291613fa8575b505050505094019391613ce9565b909192938095965011613fc45750505287903880808080613f9a565b6041907f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b876041887f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b5050508b956000613f05565b600090613e73565b856011867f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b866011877f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b8689517f7b9c8916000000000000000000000000000000000000000000000000000000008152fd5b508115613e22565b8181959293953d83116140e5575b6140d381836135fa565b8101031261038757505191388e613e11565b503d6140c9565b87513d6000823e3d90fd5b90613dcc565b899c50899250908161411a92903d10611f1357611f0281836135fa565b509b9091613da3565b60046040517fae52ad0c000000000000000000000000000000000000000000000000000000008152fd5b91908201809211611b0357565b91823583019161417460208435958186019503018561414d565b1161105d57565b91602083013583019161417460208435958186019503018561414d565b91606083013583019161417460208435958186019503018561414d565b7f80000000000000000000000000000000000000000000000000000000000000008114611b035760000390565b939193602b841061105d578462ffffff6000614267946142ee6142999935988960601c9a8b9a61423b601789013560601c9d8e109c73ffffffffffffffffffffffffffffffffffffffff9e8f998a9460481c1691614365565b16968b861461434a576401000276a49a5b60409d8e9b8c93845196879560208701526060860191613537565b91168b830152037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826135fa565b848851998a98899788967f128acb080000000000000000000000000000000000000000000000000000000088521660048701528c6024870152604486015216606484015260a0608484015260a4830190610af6565b03925af190811561433f576000938492614309575b50509192565b9080949250813d8311614338575b61432181836135fa565b810103126103875750602082519201513880614303565b503d614317565b83513d6000823e3d90fd5b73fffd8963efd1fc6a506488495d951d5263988d259a61424c565b73ffffffffffffffffffffffffffffffffffffffff92838316848316116144c9575b62ffffff90846040519481602087019516855216604085015216606083015260608252608082019082821067ffffffffffffffff831117610f7d577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80613c2d9183604052845190209361449c60a08201957fe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b54907f0000000000000000000000001f98431c8ad98523631ae4a59f267346ea31f98488917fffffffffffffffffffffffffffffffffffffffff000000000000000000000000605594927fff00000000000000000000000000000000000000000000000000000000000000855260601b166001840152601583015260358201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff608101845201826135fa565b909190614387565b600080809381935af1156144e157565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4554485f5452414e534645525f4641494c4544000000000000000000000000006044820152fd5b60009182604492602095604051937fa9059cbb000000000000000000000000000000000000000000000000000000008552600485015260248401525af13d15601f3d116001600051141617161561459257565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600f60248201527f5452414e534645525f4641494c454400000000000000000000000000000000006044820152fdfea2646970667358221220b2d6a39827110492aaa15cba3556e23894a51f2f635dc99ae66d21764ad4d90b64736f6c63430008110033", + "storage": {} + } + ] + }, + { + "tx_hash": "0x4d8e4ade501d559f4d725e8d986cb0d7ba6b86bad4ea690fd2b421ad740881c5", + "details": { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x1", + "gas": "0x493e0", + "maxFeePerGas": "0xcc37ba61", + "maxPriorityFeePerGas": "0x3b9aca00", + "to": "0x7a250d5630b4cf539739df2c5dacb4c659f2488d", + "value": "0x2adac7a39a68000", + "accessList": [], + "input": "0xb6f9de9500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000af2582fb084444bb5f3b3e51e4ba2d081e4db13c0000000000000000000000000000000000000000000000000000000066bc98b00000000000000000000000000000000000000000000000000000000000000002000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc200000000000000000000000075102c091bbc05c08510d10af9ad8ac3208eb875", + "r": "0x6a015b6c5dad2632a931aa1efcb69f86e1b697f7dc65ea786a4333ff2d4970c5", + "s": "0x124619f9f4a73db783dcbeae903081d15ebab5be77f88876b390fd9d8e990dde", + "yParity": "0x1", + "v": "0x1", + "hash": "0x4d8e4ade501d559f4d725e8d986cb0d7ba6b86bad4ea690fd2b421ad740881c5", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0xd", + "from": "0xaf2582fb084444bb5f3b3e51e4ba2d081e4db13c", + "gasPrice": "0x906a8c90" + }, + "execution_trace": { + "prestate_trace": { + "0x39060d0a241832cee3fd81e1ca11da07524cec8a": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b50600436106101b95760003560e01c80636a627842116100f9578063ba9a7a5611610097578063d21220a711610071578063d21220a7146105da578063d505accf146105e2578063dd62ed3e14610640578063fff6cae91461067b576101b9565b8063ba9a7a5614610597578063bc25cf771461059f578063c45a0155146105d2576101b9565b80637ecebe00116100d35780637ecebe00146104d757806389afcb441461050a57806395d89b4114610556578063a9059cbb1461055e576101b9565b80636a6278421461046957806370a082311461049c5780637464fc3d146104cf576101b9565b806323b872dd116101665780633644e515116101405780633644e51514610416578063485cc9551461041e5780635909c0d5146104595780635a3d549314610461576101b9565b806323b872dd146103ad57806330adf81f146103f0578063313ce567146103f8576101b9565b8063095ea7b311610197578063095ea7b3146103155780630dfe16811461036257806318160ddd14610393576101b9565b8063022c0d9f146101be57806306fdde03146102595780630902f1ac146102d6575b600080fd5b610257600480360360808110156101d457600080fd5b81359160208101359173ffffffffffffffffffffffffffffffffffffffff604083013516919081019060808101606082013564010000000081111561021857600080fd5b82018360208201111561022a57600080fd5b8035906020019184600183028401116401000000008311171561024c57600080fd5b509092509050610683565b005b610261610d57565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561029b578181015183820152602001610283565b50505050905090810190601f1680156102c85780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6102de610d90565b604080516dffffffffffffffffffffffffffff948516815292909316602083015263ffffffff168183015290519081900360600190f35b61034e6004803603604081101561032b57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135610de5565b604080519115158252519081900360200190f35b61036a610dfc565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b61039b610e18565b60408051918252519081900360200190f35b61034e600480360360608110156103c357600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060400135610e1e565b61039b610efd565b610400610f21565b6040805160ff9092168252519081900360200190f35b61039b610f26565b6102576004803603604081101561043457600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516610f2c565b61039b611005565b61039b61100b565b61039b6004803603602081101561047f57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611011565b61039b600480360360208110156104b257600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166113cb565b61039b6113dd565b61039b600480360360208110156104ed57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166113e3565b61053d6004803603602081101561052057600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166113f5565b6040805192835260208301919091528051918290030190f35b610261611892565b61034e6004803603604081101561057457600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356118cb565b61039b6118d8565b610257600480360360208110156105b557600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166118de565b61036a611ad4565b61036a611af0565b610257600480360360e08110156105f857600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060ff6080820135169060a08101359060c00135611b0c565b61039b6004803603604081101561065657600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516611dd8565b610257611df5565b600c546001146106f457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c55841515806107075750600084115b61075c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180612b2f6025913960400191505060405180910390fd5b600080610767610d90565b5091509150816dffffffffffffffffffffffffffff168710801561079a5750806dffffffffffffffffffffffffffff1686105b6107ef576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180612b786021913960400191505060405180910390fd5b600654600754600091829173ffffffffffffffffffffffffffffffffffffffff91821691908116908916821480159061085457508073ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff1614155b6108bf57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f556e697377617056323a20494e56414c49445f544f0000000000000000000000604482015290519081900360640190fd5b8a156108d0576108d0828a8d611fdb565b89156108e1576108e1818a8c611fdb565b86156109c3578873ffffffffffffffffffffffffffffffffffffffff166310d1e85c338d8d8c8c6040518663ffffffff1660e01b8152600401808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f8201169050808301925050509650505050505050600060405180830381600087803b1580156109aa57600080fd5b505af11580156109be573d6000803e3d6000fd5b505050505b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff8416916370a08231916024808301926020929190829003018186803b158015610a2f57600080fd5b505afa158015610a43573d6000803e3d6000fd5b505050506040513d6020811015610a5957600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191955073ffffffffffffffffffffffffffffffffffffffff8316916370a0823191602480820192602092909190829003018186803b158015610acb57600080fd5b505afa158015610adf573d6000803e3d6000fd5b505050506040513d6020811015610af557600080fd5b5051925060009150506dffffffffffffffffffffffffffff85168a90038311610b1f576000610b35565b89856dffffffffffffffffffffffffffff160383035b9050600089856dffffffffffffffffffffffffffff16038311610b59576000610b6f565b89856dffffffffffffffffffffffffffff160383035b90506000821180610b805750600081115b610bd5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526024815260200180612b546024913960400191505060405180910390fd5b6000610c09610beb84600363ffffffff6121e816565b610bfd876103e863ffffffff6121e816565b9063ffffffff61226e16565b90506000610c21610beb84600363ffffffff6121e816565b9050610c59620f4240610c4d6dffffffffffffffffffffffffffff8b8116908b1663ffffffff6121e816565b9063ffffffff6121e816565b610c69838363ffffffff6121e816565b1015610cd657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f556e697377617056323a204b0000000000000000000000000000000000000000604482015290519081900360640190fd5b5050610ce4848488886122e0565b60408051838152602081018390528082018d9052606081018c9052905173ffffffffffffffffffffffffffffffffffffffff8b169133917fd78ad95fa46c994b6551d0da85fc275fe613ce37657fb8d5e3d130840159d8229181900360800190a350506001600c55505050505050505050565b6040518060400160405280600a81526020017f556e69737761702056320000000000000000000000000000000000000000000081525081565b6008546dffffffffffffffffffffffffffff808216926e0100000000000000000000000000008304909116917c0100000000000000000000000000000000000000000000000000000000900463ffffffff1690565b6000610df233848461259c565b5060015b92915050565b60065473ffffffffffffffffffffffffffffffffffffffff1681565b60005481565b73ffffffffffffffffffffffffffffffffffffffff831660009081526002602090815260408083203384529091528120547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff14610ee85773ffffffffffffffffffffffffffffffffffffffff84166000908152600260209081526040808320338452909152902054610eb6908363ffffffff61226e16565b73ffffffffffffffffffffffffffffffffffffffff851660009081526002602090815260408083203384529091529020555b610ef384848461260b565b5060019392505050565b7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b601281565b60035481565b60055473ffffffffffffffffffffffffffffffffffffffff163314610fb257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f556e697377617056323a20464f5242494444454e000000000000000000000000604482015290519081900360640190fd5b6006805473ffffffffffffffffffffffffffffffffffffffff9384167fffffffffffffffffffffffff00000000000000000000000000000000000000009182161790915560078054929093169116179055565b60095481565b600a5481565b6000600c5460011461108457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c81905580611094610d90565b50600654604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905193955091935060009273ffffffffffffffffffffffffffffffffffffffff909116916370a08231916024808301926020929190829003018186803b15801561110e57600080fd5b505afa158015611122573d6000803e3d6000fd5b505050506040513d602081101561113857600080fd5b5051600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905192935060009273ffffffffffffffffffffffffffffffffffffffff909216916370a0823191602480820192602092909190829003018186803b1580156111b157600080fd5b505afa1580156111c5573d6000803e3d6000fd5b505050506040513d60208110156111db57600080fd5b505190506000611201836dffffffffffffffffffffffffffff871663ffffffff61226e16565b90506000611225836dffffffffffffffffffffffffffff871663ffffffff61226e16565b9050600061123387876126ec565b600054909150806112705761125c6103e8610bfd611257878763ffffffff6121e816565b612878565b985061126b60006103e86128ca565b6112cd565b6112ca6dffffffffffffffffffffffffffff8916611294868463ffffffff6121e816565b8161129b57fe5b046dffffffffffffffffffffffffffff89166112bd868563ffffffff6121e816565b816112c457fe5b0461297a565b98505b60008911611326576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180612bc16028913960400191505060405180910390fd5b6113308a8a6128ca565b61133c86868a8a6122e0565b811561137e5760085461137a906dffffffffffffffffffffffffffff808216916e01000000000000000000000000000090041663ffffffff6121e816565b600b555b6040805185815260208101859052815133927f4c209b5fc8ad50758f13e2e1088ba56a560dff690a1c6fef26394f4c03821c4f928290030190a250506001600c5550949695505050505050565b60016020526000908152604090205481565b600b5481565b60046020526000908152604090205481565b600080600c5460011461146957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c81905580611479610d90565b50600654600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905194965092945073ffffffffffffffffffffffffffffffffffffffff9182169391169160009184916370a08231916024808301926020929190829003018186803b1580156114fb57600080fd5b505afa15801561150f573d6000803e3d6000fd5b505050506040513d602081101561152557600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191925060009173ffffffffffffffffffffffffffffffffffffffff8516916370a08231916024808301926020929190829003018186803b15801561159957600080fd5b505afa1580156115ad573d6000803e3d6000fd5b505050506040513d60208110156115c357600080fd5b5051306000908152600160205260408120549192506115e288886126ec565b600054909150806115f9848763ffffffff6121e816565b8161160057fe5b049a5080611614848663ffffffff6121e816565b8161161b57fe5b04995060008b11801561162e575060008a115b611683576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180612b996028913960400191505060405180910390fd5b61168d3084612992565b611698878d8d611fdb565b6116a3868d8c611fdb565b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff8916916370a08231916024808301926020929190829003018186803b15801561170f57600080fd5b505afa158015611723573d6000803e3d6000fd5b505050506040513d602081101561173957600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191965073ffffffffffffffffffffffffffffffffffffffff8816916370a0823191602480820192602092909190829003018186803b1580156117ab57600080fd5b505afa1580156117bf573d6000803e3d6000fd5b505050506040513d60208110156117d557600080fd5b505193506117e585858b8b6122e0565b811561182757600854611823906dffffffffffffffffffffffffffff808216916e01000000000000000000000000000090041663ffffffff6121e816565b600b555b604080518c8152602081018c9052815173ffffffffffffffffffffffffffffffffffffffff8f169233927fdccd412f0b1252819cb1fd330b93224ca42612892bb3f4f789976e6d81936496929081900390910190a35050505050505050506001600c81905550915091565b6040518060400160405280600681526020017f554e492d5632000000000000000000000000000000000000000000000000000081525081565b6000610df233848461260b565b6103e881565b600c5460011461194f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c55600654600754600854604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff9485169490931692611a2b9285928792611a26926dffffffffffffffffffffffffffff169185916370a0823191602480820192602092909190829003018186803b1580156119ee57600080fd5b505afa158015611a02573d6000803e3d6000fd5b505050506040513d6020811015611a1857600080fd5b50519063ffffffff61226e16565b611fdb565b600854604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051611aca9284928792611a26926e01000000000000000000000000000090046dffffffffffffffffffffffffffff169173ffffffffffffffffffffffffffffffffffffffff8616916370a0823191602480820192602092909190829003018186803b1580156119ee57600080fd5b50506001600c5550565b60055473ffffffffffffffffffffffffffffffffffffffff1681565b60075473ffffffffffffffffffffffffffffffffffffffff1681565b42841015611b7b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f556e697377617056323a20455850495245440000000000000000000000000000604482015290519081900360640190fd5b60035473ffffffffffffffffffffffffffffffffffffffff80891660008181526004602090815260408083208054600180820190925582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98186015280840196909652958d166060860152608085018c905260a085019590955260c08085018b90528151808603909101815260e0850182528051908301207f19010000000000000000000000000000000000000000000000000000000000006101008601526101028501969096526101228085019690965280518085039096018652610142840180825286519683019690962095839052610162840180825286905260ff89166101828501526101a284018890526101c28401879052519193926101e2808201937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019281900390910190855afa158015611cdc573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff811615801590611d5757508873ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b611dc257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f556e697377617056323a20494e56414c49445f5349474e415455524500000000604482015290519081900360640190fd5b611dcd89898961259c565b505050505050505050565b600260209081526000928352604080842090915290825290205481565b600c54600114611e6657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c55600654604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051611fd49273ffffffffffffffffffffffffffffffffffffffff16916370a08231916024808301926020929190829003018186803b158015611edd57600080fd5b505afa158015611ef1573d6000803e3d6000fd5b505050506040513d6020811015611f0757600080fd5b5051600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff909216916370a0823191602480820192602092909190829003018186803b158015611f7a57600080fd5b505afa158015611f8e573d6000803e3d6000fd5b505050506040513d6020811015611fa457600080fd5b50516008546dffffffffffffffffffffffffffff808216916e0100000000000000000000000000009004166122e0565b6001600c55565b604080518082018252601981527f7472616e7366657228616464726573732c75696e743235362900000000000000602091820152815173ffffffffffffffffffffffffffffffffffffffff85811660248301526044808301869052845180840390910181526064909201845291810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb000000000000000000000000000000000000000000000000000000001781529251815160009460609489169392918291908083835b602083106120e157805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016120a4565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114612143576040519150601f19603f3d011682016040523d82523d6000602084013e612148565b606091505b5091509150818015612176575080511580612176575080806020019051602081101561217357600080fd5b50515b6121e157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f556e697377617056323a205452414e534645525f4641494c4544000000000000604482015290519081900360640190fd5b5050505050565b60008115806122035750508082028282828161220057fe5b04145b610df657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6d756c2d6f766572666c6f77000000000000000000000000604482015290519081900360640190fd5b80820382811115610df657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f64732d6d6174682d7375622d756e646572666c6f770000000000000000000000604482015290519081900360640190fd5b6dffffffffffffffffffffffffffff841180159061230c57506dffffffffffffffffffffffffffff8311155b61237757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f556e697377617056323a204f564552464c4f5700000000000000000000000000604482015290519081900360640190fd5b60085463ffffffff428116917c0100000000000000000000000000000000000000000000000000000000900481168203908116158015906123c757506dffffffffffffffffffffffffffff841615155b80156123e257506dffffffffffffffffffffffffffff831615155b15612492578063ffffffff16612425856123fb86612a57565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff169063ffffffff612a7b16565b600980547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff929092169290920201905563ffffffff8116612465846123fb87612a57565b600a80547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff92909216929092020190555b600880547fffffffffffffffffffffffffffffffffffff0000000000000000000000000000166dffffffffffffffffffffffffffff888116919091177fffffffff0000000000000000000000000000ffffffffffffffffffffffffffff166e0100000000000000000000000000008883168102919091177bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167c010000000000000000000000000000000000000000000000000000000063ffffffff871602179283905560408051848416815291909304909116602082015281517f1c411e9a96e071241c2f21f7726b17ae89e3cab4c78be50e062b03a9fffbbad1929181900390910190a1505050505050565b73ffffffffffffffffffffffffffffffffffffffff808416600081815260026020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260016020526040902054612641908263ffffffff61226e16565b73ffffffffffffffffffffffffffffffffffffffff8085166000908152600160205260408082209390935590841681522054612683908263ffffffff612abc16565b73ffffffffffffffffffffffffffffffffffffffff80841660008181526001602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600080600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663017e7e586040518163ffffffff1660e01b815260040160206040518083038186803b15801561275757600080fd5b505afa15801561276b573d6000803e3d6000fd5b505050506040513d602081101561278157600080fd5b5051600b5473ffffffffffffffffffffffffffffffffffffffff821615801594509192509061286457801561285f5760006127d86112576dffffffffffffffffffffffffffff88811690881663ffffffff6121e816565b905060006127e583612878565b90508082111561285c576000612813612804848463ffffffff61226e16565b6000549063ffffffff6121e816565b905060006128388361282c86600563ffffffff6121e816565b9063ffffffff612abc16565b9050600081838161284557fe5b04905080156128585761285887826128ca565b5050505b50505b612870565b8015612870576000600b555b505092915050565b600060038211156128bb575080600160028204015b818110156128b5578091506002818285816128a457fe5b0401816128ad57fe5b04905061288d565b506128c5565b81156128c5575060015b919050565b6000546128dd908263ffffffff612abc16565b600090815573ffffffffffffffffffffffffffffffffffffffff8316815260016020526040902054612915908263ffffffff612abc16565b73ffffffffffffffffffffffffffffffffffffffff831660008181526001602090815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b6000818310612989578161298b565b825b9392505050565b73ffffffffffffffffffffffffffffffffffffffff82166000908152600160205260409020546129c8908263ffffffff61226e16565b73ffffffffffffffffffffffffffffffffffffffff831660009081526001602052604081209190915554612a02908263ffffffff61226e16565b600090815560408051838152905173ffffffffffffffffffffffffffffffffffffffff8516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef919081900360200190a35050565b6dffffffffffffffffffffffffffff166e0100000000000000000000000000000290565b60006dffffffffffffffffffffffffffff82167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff841681612ab457fe5b049392505050565b80820182811015610df657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6164642d6f766572666c6f77000000000000000000000000604482015290519081900360640190fdfe556e697377617056323a20494e53554646494349454e545f4f55545055545f414d4f554e54556e697377617056323a20494e53554646494349454e545f494e5055545f414d4f554e54556e697377617056323a20494e53554646494349454e545f4c4951554944495459556e697377617056323a20494e53554646494349454e545f4c49515549444954595f4255524e4544556e697377617056323a20494e53554646494349454e545f4c49515549444954595f4d494e544544a265627a7a723158207dca18479e58487606bf70c79e44d8dee62353c9ee6d01f9a9d70885b8765f2264736f6c63430005100032", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000006": "0x00000000000000000000000075102c091bbc05c08510d10af9ad8ac3208eb875", + "0x0000000000000000000000000000000000000000000000000000000000000007": "0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "0x0000000000000000000000000000000000000000000000000000000000000008": "0x66bc97830000000000005fd6b2e09fa30e7a000000000002d166d392d932aa60", + "0x0000000000000000000000000000000000000000000000000000000000000009": "0x0000000000000000000000000000000002bb230f013f87f0d8f7a027f2c9d76c", + "0x000000000000000000000000000000000000000000000000000000000000000a": "0x00000000000000000000000000000002801ceefe56c8764dba176415d0d6d6e4", + "0x000000000000000000000000000000000000000000000000000000000000000c": "0x0000000000000000000000000000000000000000000000000000000000000001" + } + }, + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x679ff9391f6d9388", + "nonce": 571747 + }, + "0x75102c091bbc05c08510d10af9ad8ac3208eb875": { + "balance": "0x0", + "code": "0x6080604052600436106100fd575f3560e01c8063751039fc1161009257806395d89b411161006257806395d89b411461029b578063a9059cbb146102c7578063bf474bed146102e6578063c9567bf9146102fb578063dd62ed3e1461030f575f80fd5b8063751039fc146102375780637d1db4a51461024b5780638da5cb5b146102605780638f9a55c014610286575f80fd5b806323b872dd116100cd57806323b872dd146101b3578063313ce567146101d257806370a08231146101ed578063715018a614610221575f80fd5b806306fdde0314610108578063095ea7b31461014d5780630faee56f1461017c57806318160ddd1461019f575f80fd5b3661010457005b5f80fd5b348015610113575f80fd5b5060408051808201909152600b81526a417473756b6f205361746f60a81b60208201525b60405161014491906112e1565b60405180910390f35b348015610158575f80fd5b5061016c610167366004611343565b610353565b6040519015158152602001610144565b348015610187575f80fd5b5061019160105481565b604051908152602001610144565b3480156101aa575f80fd5b50610191610369565b3480156101be575f80fd5b5061016c6101cd36600461136d565b61038a565b3480156101dd575f80fd5b5060405160098152602001610144565b3480156101f8575f80fd5b506101916102073660046113ab565b6001600160a01b03165f9081526001602052604090205490565b34801561022c575f80fd5b506102356103f1565b005b348015610242575f80fd5b5061023561046b565b348015610256575f80fd5b50610191600d5481565b34801561026b575f80fd5b505f546040516001600160a01b039091168152602001610144565b348015610291575f80fd5b50610191600e5481565b3480156102a6575f80fd5b506040805180820190915260048152634d414d4160e01b6020820152610137565b3480156102d2575f80fd5b5061016c6102e1366004611343565b61051f565b3480156102f1575f80fd5b50610191600f5481565b348015610306575f80fd5b5061023561052b565b34801561031a575f80fd5b506101916103293660046113c6565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b5f61035f3384846108d5565b5060015b92915050565b5f6103766009600a6114f1565b610385906461f313f8806114ff565b905090565b5f6103968484846109f8565b6103e784336103e285604051806060016040528060288152602001611691602891396001600160a01b038a165f9081526002602090815260408083203384529091529020549190610f59565b6108d5565b5060019392505050565b5f546001600160a01b031633146104235760405162461bcd60e51b815260040161041a90611516565b60405180910390fd5b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b5f546001600160a01b031633146104945760405162461bcd60e51b815260040161041a90611516565b6104a06009600a6114f1565b6104af906461f313f8806114ff565b600d556104be6009600a6114f1565b6104cd906461f313f8806114ff565b600e557f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6104fd6009600a6114f1565b61050c906461f313f8806114ff565b60405190815260200160405180910390a1565b5f61035f3384846109f8565b5f546001600160a01b031633146105545760405162461bcd60e51b815260040161041a90611516565b601254600160a01b900460ff16156105ae5760405162461bcd60e51b815260206004820152601760248201527f74726164696e6720697320616c7265616479206f70656e000000000000000000604482015260640161041a565b601180546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d9081179091556105f89030906105e96009600a6114f1565b6103e2906461f313f8806114ff565b60115f9054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610648573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061066c919061154b565b6001600160a01b031663c9c653963060115f9054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156106cb573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106ef919061154b565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af1158015610739573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061075d919061154b565b601280546001600160a01b039283166001600160a01b03199091161790556011541663f305d71947306107a4816001600160a01b03165f9081526001602052604090205490565b5f806107b75f546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af115801561081d573d5f803e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906108429190611566565b505060125460115460405163095ea7b360e01b81526001600160a01b0391821660048201525f1960248201529116915063095ea7b3906044016020604051808303815f875af1158015610897573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108bb9190611591565b506012805462ff00ff60a01b19166201000160a01b179055565b6001600160a01b0383166109375760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161041a565b6001600160a01b0382166109985760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161041a565b6001600160a01b038381165f8181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610a5c5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161041a565b6001600160a01b038216610abe5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161041a565b5f8111610b1f5760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b606482015260840161041a565b5f80546001600160a01b03858116911614801590610b4a57505f546001600160a01b03848116911614155b15610e1c57610b7b6064610b75600954600c5411610b6a57600554610b6e565b6007545b8590610f91565b90611016565b6012549091506001600160a01b038581169116148015610ba957506011546001600160a01b03848116911614155b8015610bcd57506001600160a01b0383165f9081526003602052604090205460ff16155b15610cb357600d54821115610c245760405162461bcd60e51b815260206004820152601960248201527f4578636565647320746865205f6d61785478416d6f756e742e00000000000000604482015260640161041a565b600e5482610c46856001600160a01b03165f9081526001602052604090205490565b610c5091906115b0565b1115610c9e5760405162461bcd60e51b815260206004820152601a60248201527f4578636565647320746865206d617857616c6c657453697a652e000000000000604482015260640161041a565b600c8054905f610cad836115c3565b91905055505b6012546001600160a01b038481169116148015610cd957506001600160a01b0384163014155b15610d0657610d036064610b75600a54600c5411610cf957600654610b6e565b6008548590610f91565b90505b305f90815260016020526040902054601254600160a81b900460ff16158015610d3c57506012546001600160a01b038581169116145b8015610d515750601254600160b01b900460ff165b8015610d5e5750600f5481115b8015610d6d5750600b54600c54115b15610e1a57601454431115610d81575f6013555b600360135410610dd35760405162461bcd60e51b815260206004820152601760248201527f4f6e6c7920332073656c6c732070657220626c6f636b21000000000000000000604482015260640161041a565b610df0610deb84610de684601054611057565b611057565b61106b565b478015610e0057610e00476111db565b60138054905f610e0f836115c3565b909155505043601455505b505b8015610e9457305f90815260016020526040902054610e3b9082611216565b305f81815260016020526040908190209290925590516001600160a01b038616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610e8b9085815260200190565b60405180910390a35b6001600160a01b0384165f90815260016020526040902054610eb69083611274565b6001600160a01b0385165f90815260016020526040902055610ef9610edb8383611274565b6001600160a01b0385165f9081526001602052604090205490611216565b6001600160a01b038085165f8181526001602052604090209290925585167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef610f428585611274565b60405190815260200160405180910390a350505050565b5f8184841115610f7c5760405162461bcd60e51b815260040161041a91906112e1565b505f610f8884866115db565b95945050505050565b5f825f03610fa057505f610363565b5f610fab83856114ff565b905082610fb885836115ee565b1461100f5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b606482015260840161041a565b9392505050565b5f61100f83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506112b5565b5f818311611065578261100f565b50919050565b6012805460ff60a81b1916600160a81b1790556040805160028082526060820183525f9260208301908036833701905050905030815f815181106110b1576110b161160d565b6001600160a01b03928316602091820292909201810191909152601154604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015611108573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061112c919061154b565b8160018151811061113f5761113f61160d565b6001600160a01b03928316602091820292909201015260115461116591309116846108d5565b60115460405163791ac94760e01b81526001600160a01b039091169063791ac9479061119d9085905f90869030904290600401611621565b5f604051808303815f87803b1580156111b4575f80fd5b505af11580156111c6573d5f803e3d5ffd5b50506012805460ff60a81b1916905550505050565b6004546040516001600160a01b039091169082156108fc029083905f818181858888f19350505050158015611212573d5f803e3d5ffd5b5050565b5f8061122283856115b0565b90508381101561100f5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015260640161041a565b5f61100f83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610f59565b5f81836112d55760405162461bcd60e51b815260040161041a91906112e1565b505f610f8884866115ee565b5f6020808352835180828501525f5b8181101561130c578581018301518582016040015282016112f0565b505f604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114611340575f80fd5b50565b5f8060408385031215611354575f80fd5b823561135f8161132c565b946020939093013593505050565b5f805f6060848603121561137f575f80fd5b833561138a8161132c565b9250602084013561139a8161132c565b929592945050506040919091013590565b5f602082840312156113bb575f80fd5b813561100f8161132c565b5f80604083850312156113d7575f80fd5b82356113e28161132c565b915060208301356113f28161132c565b809150509250929050565b634e487b7160e01b5f52601160045260245ffd5b600181815b8085111561144b57815f1904821115611431576114316113fd565b8085161561143e57918102915b93841c9390800290611416565b509250929050565b5f8261146157506001610363565b8161146d57505f610363565b8160018114611483576002811461148d576114a9565b6001915050610363565b60ff84111561149e5761149e6113fd565b50506001821b610363565b5060208310610133831016604e8410600b84101617156114cc575081810a610363565b6114d68383611411565b805f19048211156114e9576114e96113fd565b029392505050565b5f61100f60ff841683611453565b8082028115828204841417610363576103636113fd565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b5f6020828403121561155b575f80fd5b815161100f8161132c565b5f805f60608486031215611578575f80fd5b8351925060208401519150604084015190509250925092565b5f602082840312156115a1575f80fd5b8151801515811461100f575f80fd5b80820180821115610363576103636113fd565b5f600182016115d4576115d46113fd565b5060010190565b81810381811115610363576103636113fd565b5f8261160857634e487b7160e01b5f52601260045260245ffd5b500490565b634e487b7160e01b5f52603260045260245ffd5b5f60a082018783526020878185015260a0604085015281875180845260c08601915082890193505f5b8181101561166f5784516001600160a01b03168352938301939183019160010161164a565b50506001600160a01b0396909616606085015250505060800152939250505056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a26469706673582212201a12744f583fcf41ed7fb0accb35e39f361d24a438be12a5cd2fd463825f938164736f6c63430008150033", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000007": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000009": "0x000000000000000000000000000000000000000000000000000000000000000a", + "0x000000000000000000000000000000000000000000000000000000000000000c": "0x00000000000000000000000000000000000000000000000000000000000001af", + "0x000000000000000000000000000000000000000000000000000000000000000d": "0x000000000000000000000000000000000000000000000016ce3f1e16bf150000", + "0x000000000000000000000000000000000000000000000000000000000000000e": "0x000000000000000000000000000000000000000000000016ce3f1e16bf150000", + "0x0000000000000000000000000000000000000000000000000000000000000011": "0x0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d", + "0x0000000000000000000000000000000000000000000000000000000000000012": "0x00000000000000000001000139060d0a241832cee3fd81e1ca11da07524cec8a", + "0x2bc1da1b20091f4dc928780c9612ba82536d4efb910cea4a586cd81a7702838e": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x4d09d750798d6d0f2756589e671b59bbe9994b2a777aff300561446c79a7bf78": "0x000000000000000000000000000000000000000000000002d166d392d932aa60", + "0x4e49d607cc65e0f33fa3ec63504ab185d55083b691da4b3ae20f9a3c5fef575a": "0x0000000000000000000000000000000000000000000000003084f3e330a2c406", + "0x9a4c9b573eae3d7843a00fa4756490cb294f91a30a7bda962e402ffccf846c39": "0x000000000000000000000000000000000000000000000000172213386d9a3482" + } + }, + "0x7a250d5630b4cf539739df2c5dacb4c659f2488d": { + "balance": "0x58d15e17628000", + "code": "0x60806040526004361061018f5760003560e01c80638803dbee116100d6578063c45a01551161007f578063e8e3370011610059578063e8e3370014610c71578063f305d71914610cfe578063fb3bdb4114610d51576101d5565b8063c45a015514610b25578063d06ca61f14610b3a578063ded9382a14610bf1576101d5565b8063af2979eb116100b0578063af2979eb146109c8578063b6f9de9514610a28578063baa2abde14610abb576101d5565b80638803dbee146108af578063ad5c464814610954578063ad615dec14610992576101d5565b80634a25d94a11610138578063791ac94711610112578063791ac947146107415780637ff36ab5146107e657806385f8c25914610879576101d5565b80634a25d94a146105775780635b0d59841461061c5780635c11d7951461069c576101d5565b80631f00ca74116101695780631f00ca74146103905780632195995c1461044757806338ed1739146104d2576101d5565b806302751cec146101da578063054d50d41461025357806318cbafe51461029b576101d5565b366101d5573373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc216146101d357fe5b005b600080fd5b3480156101e657600080fd5b5061023a600480360360c08110156101fd57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020810135916040820135916060810135916080820135169060a00135610de4565b6040805192835260208301919091528051918290030190f35b34801561025f57600080fd5b506102896004803603606081101561027657600080fd5b5080359060208101359060400135610f37565b60408051918252519081900360200190f35b3480156102a757600080fd5b50610340600480360360a08110156102be57600080fd5b8135916020810135918101906060810160408201356401000000008111156102e557600080fd5b8201836020820111156102f757600080fd5b8035906020019184602083028401116401000000008311171561031957600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff8135169060200135610f4c565b60408051602080825283518183015283519192839290830191858101910280838360005b8381101561037c578181015183820152602001610364565b505050509050019250505060405180910390f35b34801561039c57600080fd5b50610340600480360360408110156103b357600080fd5b813591908101906040810160208201356401000000008111156103d557600080fd5b8201836020820111156103e757600080fd5b8035906020019184602083028401116401000000008311171561040957600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929550611364945050505050565b34801561045357600080fd5b5061023a600480360361016081101561046b57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135811691602081013582169160408201359160608101359160808201359160a08101359091169060c08101359060e081013515159060ff610100820135169061012081013590610140013561139a565b3480156104de57600080fd5b50610340600480360360a08110156104f557600080fd5b81359160208101359181019060608101604082013564010000000081111561051c57600080fd5b82018360208201111561052e57600080fd5b8035906020019184602083028401116401000000008311171561055057600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff81351690602001356114d8565b34801561058357600080fd5b50610340600480360360a081101561059a57600080fd5b8135916020810135918101906060810160408201356401000000008111156105c157600080fd5b8201836020820111156105d357600080fd5b803590602001918460208302840111640100000000831117156105f557600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff8135169060200135611669565b34801561062857600080fd5b50610289600480360361014081101561064057600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020810135916040820135916060810135916080820135169060a08101359060c081013515159060ff60e082013516906101008101359061012001356118ac565b3480156106a857600080fd5b506101d3600480360360a08110156106bf57600080fd5b8135916020810135918101906060810160408201356401000000008111156106e657600080fd5b8201836020820111156106f857600080fd5b8035906020019184602083028401116401000000008311171561071a57600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff81351690602001356119fe565b34801561074d57600080fd5b506101d3600480360360a081101561076457600080fd5b81359160208101359181019060608101604082013564010000000081111561078b57600080fd5b82018360208201111561079d57600080fd5b803590602001918460208302840111640100000000831117156107bf57600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff8135169060200135611d97565b610340600480360360808110156107fc57600080fd5b8135919081019060408101602082013564010000000081111561081e57600080fd5b82018360208201111561083057600080fd5b8035906020019184602083028401116401000000008311171561085257600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff8135169060200135612105565b34801561088557600080fd5b506102896004803603606081101561089c57600080fd5b5080359060208101359060400135612525565b3480156108bb57600080fd5b50610340600480360360a08110156108d257600080fd5b8135916020810135918101906060810160408201356401000000008111156108f957600080fd5b82018360208201111561090b57600080fd5b8035906020019184602083028401116401000000008311171561092d57600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff8135169060200135612532565b34801561096057600080fd5b50610969612671565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b34801561099e57600080fd5b50610289600480360360608110156109b557600080fd5b5080359060208101359060400135612695565b3480156109d457600080fd5b50610289600480360360c08110156109eb57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020810135916040820135916060810135916080820135169060a001356126a2565b6101d360048036036080811015610a3e57600080fd5b81359190810190604081016020820135640100000000811115610a6057600080fd5b820183602082011115610a7257600080fd5b80359060200191846020830284011164010000000083111715610a9457600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff8135169060200135612882565b348015610ac757600080fd5b5061023a600480360360e0811015610ade57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135811691602081013582169160408201359160608101359160808201359160a08101359091169060c00135612d65565b348015610b3157600080fd5b5061096961306f565b348015610b4657600080fd5b5061034060048036036040811015610b5d57600080fd5b81359190810190604081016020820135640100000000811115610b7f57600080fd5b820183602082011115610b9157600080fd5b80359060200191846020830284011164010000000083111715610bb357600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929550613093945050505050565b348015610bfd57600080fd5b5061023a6004803603610140811015610c1557600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020810135916040820135916060810135916080820135169060a08101359060c081013515159060ff60e082013516906101008101359061012001356130c0565b348015610c7d57600080fd5b50610ce06004803603610100811015610c9557600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135811691602081013582169160408201359160608101359160808201359160a08101359160c0820135169060e00135613218565b60408051938452602084019290925282820152519081900360600190f35b610ce0600480360360c0811015610d1457600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020810135916040820135916060810135916080820135169060a001356133a7565b61034060048036036080811015610d6757600080fd5b81359190810190604081016020820135640100000000811115610d8957600080fd5b820183602082011115610d9b57600080fd5b80359060200191846020830284011164010000000083111715610dbd57600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff81351690602001356136d3565b6000808242811015610e5757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b610e86897f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc28a8a8a308a612d65565b9093509150610e96898685613b22565b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d836040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b158015610f0957600080fd5b505af1158015610f1d573d6000803e3d6000fd5b50505050610f2b8583613cff565b50965096945050505050565b6000610f44848484613e3c565b949350505050565b60608142811015610fbe57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc21686867fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff810181811061102357fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146110c257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f556e69737761705632526f757465723a20494e56414c49445f50415448000000604482015290519081900360640190fd5b6111207f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f89888880806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250613f6092505050565b9150868260018451038151811061113357fe5b60200260200101511015611192576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180615508602b913960400191505060405180910390fd5b611257868660008181106111a257fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff163361123d7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8a8a60008181106111f157fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff168b8b600181811061121b57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff166140c6565b8560008151811061124a57fe5b60200260200101516141b1565b61129682878780806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250309250614381915050565b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d836001855103815181106112e257fe5b60200260200101516040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561132057600080fd5b505af1158015611334573d6000803e3d6000fd5b50505050611359848360018551038151811061134c57fe5b6020026020010151613cff565b509695505050505050565b60606113917f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8484614608565b90505b92915050565b60008060006113ca7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8f8f6140c6565b90506000876113d9578c6113fb565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5b604080517fd505accf00000000000000000000000000000000000000000000000000000000815233600482015230602482015260448101839052606481018c905260ff8a16608482015260a4810189905260c48101889052905191925073ffffffffffffffffffffffffffffffffffffffff84169163d505accf9160e48082019260009290919082900301818387803b15801561149757600080fd5b505af11580156114ab573d6000803e3d6000fd5b505050506114be8f8f8f8f8f8f8f612d65565b809450819550505050509b509b9950505050505050505050565b6060814281101561154a57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b6115a87f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f89888880806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250613f6092505050565b915086826001845103815181106115bb57fe5b6020026020010151101561161a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180615508602b913960400191505060405180910390fd5b61162a868660008181106111a257fe5b61135982878780806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250899250614381915050565b606081428110156116db57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc21686867fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff810181811061174057fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146117df57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f556e69737761705632526f757465723a20494e56414c49445f50415448000000604482015290519081900360640190fd5b61183d7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8988888080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525061460892505050565b9150868260008151811061184d57fe5b60200260200101511115611192576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260278152602001806154986027913960400191505060405180910390fd5b6000806118fa7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8d7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26140c6565b9050600086611909578b61192b565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5b604080517fd505accf00000000000000000000000000000000000000000000000000000000815233600482015230602482015260448101839052606481018b905260ff8916608482015260a4810188905260c48101879052905191925073ffffffffffffffffffffffffffffffffffffffff84169163d505accf9160e48082019260009290919082900301818387803b1580156119c757600080fd5b505af11580156119db573d6000803e3d6000fd5b505050506119ed8d8d8d8d8d8d6126a2565b9d9c50505050505050505050505050565b8042811015611a6e57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b611afd85856000818110611a7e57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1633611af77f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f89896000818110611acd57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff168a8a600181811061121b57fe5b8a6141b1565b600085857fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101818110611b2d57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231856040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015611bc657600080fd5b505afa158015611bda573d6000803e3d6000fd5b505050506040513d6020811015611bf057600080fd5b50516040805160208881028281018201909352888252929350611c32929091899189918291850190849080828437600092019190915250889250614796915050565b86611d368288887fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101818110611c6557fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231886040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015611cfe57600080fd5b505afa158015611d12573d6000803e3d6000fd5b505050506040513d6020811015611d2857600080fd5b50519063ffffffff614b2916565b1015611d8d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180615508602b913960400191505060405180910390fd5b5050505050505050565b8042811015611e0757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc21685857fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101818110611e6c57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611f0b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f556e69737761705632526f757465723a20494e56414c49445f50415448000000604482015290519081900360640190fd5b611f1b85856000818110611a7e57fe5b611f59858580806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250309250614796915050565b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905160009173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc216916370a0823191602480820192602092909190829003018186803b158015611fe957600080fd5b505afa158015611ffd573d6000803e3d6000fd5b505050506040513d602081101561201357600080fd5b5051905086811015612070576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180615508602b913960400191505060405180910390fd5b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d826040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b1580156120e357600080fd5b505af11580156120f7573d6000803e3d6000fd5b50505050611d8d8482613cff565b6060814281101561217757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff16868660008181106121bb57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461225a57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f556e69737761705632526f757465723a20494e56414c49445f50415448000000604482015290519081900360640190fd5b6122b87f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f34888880806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250613f6092505050565b915086826001845103815181106122cb57fe5b6020026020010151101561232a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180615508602b913960400191505060405180910390fd5b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff1663d0e30db08360008151811061237357fe5b60200260200101516040518263ffffffff1660e01b81526004016000604051808303818588803b1580156123a657600080fd5b505af11580156123ba573d6000803e3d6000fd5b50505050507f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb61242c7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f89896000818110611acd57fe5b8460008151811061243957fe5b60200260200101516040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1580156124aa57600080fd5b505af11580156124be573d6000803e3d6000fd5b505050506040513d60208110156124d457600080fd5b50516124dc57fe5b61251b82878780806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250899250614381915050565b5095945050505050565b6000610f44848484614b9b565b606081428110156125a457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b6126027f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8988888080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525061460892505050565b9150868260008151811061261257fe5b6020026020010151111561161a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260278152602001806154986027913960400191505060405180910390fd5b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc281565b6000610f44848484614cbf565b6000814281101561271457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b612743887f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc28989893089612d65565b604080517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015290519194506127ed92508a91879173ffffffffffffffffffffffffffffffffffffffff8416916370a0823191602480820192602092909190829003018186803b1580156127bc57600080fd5b505afa1580156127d0573d6000803e3d6000fd5b505050506040513d60208110156127e657600080fd5b5051613b22565b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d836040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561286057600080fd5b505af1158015612874573d6000803e3d6000fd5b505050506113598483613cff565b80428110156128f257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff168585600081811061293657fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146129d557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f556e69737761705632526f757465723a20494e56414c49445f50415448000000604482015290519081900360640190fd5b60003490507f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff1663d0e30db0826040518263ffffffff1660e01b81526004016000604051808303818588803b158015612a4257600080fd5b505af1158015612a56573d6000803e3d6000fd5b50505050507f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb612ac87f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f89896000818110611acd57fe5b836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b158015612b3257600080fd5b505af1158015612b46573d6000803e3d6000fd5b505050506040513d6020811015612b5c57600080fd5b5051612b6457fe5b600086867fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101818110612b9457fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231866040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015612c2d57600080fd5b505afa158015612c41573d6000803e3d6000fd5b505050506040513d6020811015612c5757600080fd5b50516040805160208981028281018201909352898252929350612c999290918a918a918291850190849080828437600092019190915250899250614796915050565b87611d368289897fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101818110612ccc57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231896040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015611cfe57600080fd5b6000808242811015612dd857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b6000612e057f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8c8c6140c6565b604080517f23b872dd00000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff831660248201819052604482018d9052915192935090916323b872dd916064808201926020929091908290030181600087803b158015612e8657600080fd5b505af1158015612e9a573d6000803e3d6000fd5b505050506040513d6020811015612eb057600080fd5b5050604080517f89afcb4400000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff888116600483015282516000938493928616926389afcb44926024808301939282900301818787803b158015612f2357600080fd5b505af1158015612f37573d6000803e3d6000fd5b505050506040513d6040811015612f4d57600080fd5b50805160209091015190925090506000612f678e8e614d9f565b5090508073ffffffffffffffffffffffffffffffffffffffff168e73ffffffffffffffffffffffffffffffffffffffff1614612fa4578183612fa7565b82825b90975095508a871015613005576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806154bf6026913960400191505060405180910390fd5b8986101561305e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806154256026913960400191505060405180910390fd5b505050505097509795505050505050565b7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f81565b60606113917f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8484613f60565b60008060006131107f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8e7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26140c6565b905060008761311f578c613141565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5b604080517fd505accf00000000000000000000000000000000000000000000000000000000815233600482015230602482015260448101839052606481018c905260ff8a16608482015260a4810189905260c48101889052905191925073ffffffffffffffffffffffffffffffffffffffff84169163d505accf9160e48082019260009290919082900301818387803b1580156131dd57600080fd5b505af11580156131f1573d6000803e3d6000fd5b505050506132038e8e8e8e8e8e610de4565b909f909e509c50505050505050505050505050565b6000806000834281101561328d57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b61329b8c8c8c8c8c8c614ef2565b909450925060006132cd7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8e8e6140c6565b90506132db8d3383886141b1565b6132e78c3383876141b1565b8073ffffffffffffffffffffffffffffffffffffffff16636a627842886040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b15801561336657600080fd5b505af115801561337a573d6000803e3d6000fd5b505050506040513d602081101561339057600080fd5b5051949d939c50939a509198505050505050505050565b6000806000834281101561341c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b61344a8a7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc28b348c8c614ef2565b9094509250600061349c7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8c7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26140c6565b90506134aa8b3383886141b1565b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff1663d0e30db0856040518263ffffffff1660e01b81526004016000604051808303818588803b15801561351257600080fd5b505af1158015613526573d6000803e3d6000fd5b50505050507f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb82866040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1580156135d257600080fd5b505af11580156135e6573d6000803e3d6000fd5b505050506040513d60208110156135fc57600080fd5b505161360457fe5b8073ffffffffffffffffffffffffffffffffffffffff16636a627842886040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b15801561368357600080fd5b505af1158015613697573d6000803e3d6000fd5b505050506040513d60208110156136ad57600080fd5b50519250348410156136c5576136c533853403613cff565b505096509650969350505050565b6060814281101561374557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff168686600081811061378957fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461382857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f556e69737761705632526f757465723a20494e56414c49445f50415448000000604482015290519081900360640190fd5b6138867f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8888888080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525061460892505050565b9150348260008151811061389657fe5b602002602001015111156138f5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260278152602001806154986027913960400191505060405180910390fd5b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff1663d0e30db08360008151811061393e57fe5b60200260200101516040518263ffffffff1660e01b81526004016000604051808303818588803b15801561397157600080fd5b505af1158015613985573d6000803e3d6000fd5b50505050507f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb6139f77f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f89896000818110611acd57fe5b84600081518110613a0457fe5b60200260200101516040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b158015613a7557600080fd5b505af1158015613a89573d6000803e3d6000fd5b505050506040513d6020811015613a9f57600080fd5b5051613aa757fe5b613ae682878780806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250899250614381915050565b81600081518110613af357fe5b602002602001015134111561251b5761251b3383600081518110613b1357fe5b60200260200101513403613cff565b6040805173ffffffffffffffffffffffffffffffffffffffff8481166024830152604480830185905283518084039091018152606490920183526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb00000000000000000000000000000000000000000000000000000000178152925182516000946060949389169392918291908083835b60208310613bf857805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101613bbb565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114613c5a576040519150601f19603f3d011682016040523d82523d6000602084013e613c5f565b606091505b5091509150818015613c8d575080511580613c8d5750808060200190516020811015613c8a57600080fd5b50515b613cf857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f5472616e7366657248656c7065723a205452414e534645525f4641494c454400604482015290519081900360640190fd5b5050505050565b6040805160008082526020820190925273ffffffffffffffffffffffffffffffffffffffff84169083906040518082805190602001908083835b60208310613d7657805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101613d39565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114613dd8576040519150601f19603f3d011682016040523d82523d6000602084013e613ddd565b606091505b5050905080613e37576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001806154e56023913960400191505060405180910390fd5b505050565b6000808411613e96576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180615557602b913960400191505060405180910390fd5b600083118015613ea65750600082115b613efb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602881526020018061544b6028913960400191505060405180910390fd5b6000613f0f856103e563ffffffff6151f316565b90506000613f23828563ffffffff6151f316565b90506000613f4983613f3d886103e863ffffffff6151f316565b9063ffffffff61527916565b9050808281613f5457fe5b04979650505050505050565b6060600282511015613fd357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f556e697377617056324c6962726172793a20494e56414c49445f504154480000604482015290519081900360640190fd5b815167ffffffffffffffff81118015613feb57600080fd5b50604051908082528060200260200182016040528015614015578160200160208202803683370190505b509050828160008151811061402657fe5b60200260200101818152505060005b60018351038110156140be576000806140788786858151811061405457fe5b602002602001015187866001018151811061406b57fe5b60200260200101516152eb565b9150915061409a84848151811061408b57fe5b60200260200101518383613e3c565b8484600101815181106140a957fe5b60209081029190910101525050600101614035565b509392505050565b60008060006140d58585614d9f565b604080517fffffffffffffffffffffffffffffffffffffffff000000000000000000000000606094851b811660208084019190915293851b81166034830152825160288184030181526048830184528051908501207fff0000000000000000000000000000000000000000000000000000000000000060688401529a90941b9093166069840152607d8301989098527f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f609d808401919091528851808403909101815260bd909201909752805196019590952095945050505050565b6040805173ffffffffffffffffffffffffffffffffffffffff85811660248301528481166044830152606480830185905283518084039091018152608490920183526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f23b872dd0000000000000000000000000000000000000000000000000000000017815292518251600094606094938a169392918291908083835b6020831061428f57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101614252565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d80600081146142f1576040519150601f19603f3d011682016040523d82523d6000602084013e6142f6565b606091505b5091509150818015614324575080511580614324575080806020019051602081101561432157600080fd5b50515b614379576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806155336024913960400191505060405180910390fd5b505050505050565b60005b60018351038110156146025760008084838151811061439f57fe5b60200260200101518584600101815181106143b657fe5b60200260200101519150915060006143ce8383614d9f565b50905060008785600101815181106143e257fe5b602002602001015190506000808373ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff161461442a5782600061442e565b6000835b91509150600060028a510388106144455788614486565b6144867f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f878c8b6002018151811061447957fe5b60200260200101516140c6565b90506144b37f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f88886140c6565b73ffffffffffffffffffffffffffffffffffffffff1663022c0d9f84848460006040519080825280601f01601f1916602001820160405280156144fd576020820181803683370190505b506040518563ffffffff1660e01b8152600401808581526020018481526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200180602001828103825283818151815260200191508051906020019080838360005b83811015614588578181015183820152602001614570565b50505050905090810190601f1680156145b55780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b1580156145d757600080fd5b505af11580156145eb573d6000803e3d6000fd5b505060019099019850614384975050505050505050565b50505050565b606060028251101561467b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f556e697377617056324c6962726172793a20494e56414c49445f504154480000604482015290519081900360640190fd5b815167ffffffffffffffff8111801561469357600080fd5b506040519080825280602002602001820160405280156146bd578160200160208202803683370190505b50905082816001835103815181106146d157fe5b602090810291909101015281517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff015b80156140be576000806147318786600186038151811061471d57fe5b602002602001015187868151811061406b57fe5b9150915061475384848151811061474457fe5b60200260200101518383614b9b565b84600185038151811061476257fe5b602090810291909101015250507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01614701565b60005b6001835103811015613e37576000808483815181106147b457fe5b60200260200101518584600101815181106147cb57fe5b60200260200101519150915060006147e38383614d9f565b50905060006148137f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f85856140c6565b90506000806000808473ffffffffffffffffffffffffffffffffffffffff16630902f1ac6040518163ffffffff1660e01b815260040160606040518083038186803b15801561486157600080fd5b505afa158015614875573d6000803e3d6000fd5b505050506040513d606081101561488b57600080fd5b5080516020909101516dffffffffffffffffffffffffffff918216935016905060008073ffffffffffffffffffffffffffffffffffffffff8a8116908916146148d55782846148d8565b83835b9150915061495d828b73ffffffffffffffffffffffffffffffffffffffff166370a082318a6040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015611cfe57600080fd5b955061496a868383613e3c565b9450505050506000808573ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff16146149ae578260006149b2565b6000835b91509150600060028c51038a106149c9578a6149fd565b6149fd7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f898e8d6002018151811061447957fe5b60408051600080825260208201928390527f022c0d9f000000000000000000000000000000000000000000000000000000008352602482018781526044830187905273ffffffffffffffffffffffffffffffffffffffff8086166064850152608060848501908152845160a48601819052969750908c169563022c0d9f958a958a958a9591949193919260c486019290918190849084905b83811015614aad578181015183820152602001614a95565b50505050905090810190601f168015614ada5780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b158015614afc57600080fd5b505af1158015614b10573d6000803e3d6000fd5b50506001909b019a506147999950505050505050505050565b8082038281111561139457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f64732d6d6174682d7375622d756e646572666c6f770000000000000000000000604482015290519081900360640190fd5b6000808411614bf5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c8152602001806153d4602c913960400191505060405180910390fd5b600083118015614c055750600082115b614c5a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602881526020018061544b6028913960400191505060405180910390fd5b6000614c7e6103e8614c72868863ffffffff6151f316565b9063ffffffff6151f316565b90506000614c986103e5614c72868963ffffffff614b2916565b9050614cb56001828481614ca857fe5b049063ffffffff61527916565b9695505050505050565b6000808411614d19576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806154736025913960400191505060405180910390fd5b600083118015614d295750600082115b614d7e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602881526020018061544b6028913960400191505060405180910390fd5b82614d8f858463ffffffff6151f316565b81614d9657fe5b04949350505050565b6000808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415614e27576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806154006025913960400191505060405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1610614e61578284614e64565b83835b909250905073ffffffffffffffffffffffffffffffffffffffff8216614eeb57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f556e697377617056324c6962726172793a205a45524f5f414444524553530000604482015290519081900360640190fd5b9250929050565b604080517fe6a4390500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff888116600483015287811660248301529151600092839283927f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f9092169163e6a4390591604480820192602092909190829003018186803b158015614f9257600080fd5b505afa158015614fa6573d6000803e3d6000fd5b505050506040513d6020811015614fbc57600080fd5b505173ffffffffffffffffffffffffffffffffffffffff1614156150a257604080517fc9c6539600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8a81166004830152898116602483015291517f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f9092169163c9c65396916044808201926020929091908290030181600087803b15801561507557600080fd5b505af1158015615089573d6000803e3d6000fd5b505050506040513d602081101561509f57600080fd5b50505b6000806150d07f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8b8b6152eb565b915091508160001480156150e2575080155b156150f2578793508692506151e6565b60006150ff898484614cbf565b905087811161516c5785811015615161576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806154256026913960400191505060405180910390fd5b8894509250826151e4565b6000615179898486614cbf565b90508981111561518557fe5b878110156151de576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806154bf6026913960400191505060405180910390fd5b94508793505b505b5050965096945050505050565b600081158061520e5750508082028282828161520b57fe5b04145b61139457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6d756c2d6f766572666c6f77000000000000000000000000604482015290519081900360640190fd5b8082018281101561139457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6164642d6f766572666c6f77000000000000000000000000604482015290519081900360640190fd5b60008060006152fa8585614d9f565b50905060008061530b8888886140c6565b73ffffffffffffffffffffffffffffffffffffffff16630902f1ac6040518163ffffffff1660e01b815260040160606040518083038186803b15801561535057600080fd5b505afa158015615364573d6000803e3d6000fd5b505050506040513d606081101561537a57600080fd5b5080516020909101516dffffffffffffffffffffffffffff918216935016905073ffffffffffffffffffffffffffffffffffffffff878116908416146153c15780826153c4565b81815b9099909850965050505050505056fe556e697377617056324c6962726172793a20494e53554646494349454e545f4f55545055545f414d4f554e54556e697377617056324c6962726172793a204944454e544943414c5f414444524553534553556e69737761705632526f757465723a20494e53554646494349454e545f425f414d4f554e54556e697377617056324c6962726172793a20494e53554646494349454e545f4c4951554944495459556e697377617056324c6962726172793a20494e53554646494349454e545f414d4f554e54556e69737761705632526f757465723a204558434553534956455f494e5055545f414d4f554e54556e69737761705632526f757465723a20494e53554646494349454e545f415f414d4f554e545472616e7366657248656c7065723a204554485f5452414e534645525f4641494c4544556e69737761705632526f757465723a20494e53554646494349454e545f4f55545055545f414d4f554e545472616e7366657248656c7065723a205452414e534645525f46524f4d5f4641494c4544556e697377617056324c6962726172793a20494e53554646494349454e545f494e5055545f414d4f554e54a26469706673582212206dd6e03c4b2c0a8e55214926227ae9e2d6f9fec2ce74a6446d615afa355c84f364736f6c63430006060033", + "nonce": 1 + }, + "0xaf2582fb084444bb5f3b3e51e4ba2d081e4db13c": { + "balance": "0x376f8f84190d8a2", + "nonce": 1 + }, + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2": { + "balance": "0x25be9c6dc0c726ca86977", + "code": "0x6060604052600436106100af576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde03146100b9578063095ea7b31461014757806318160ddd146101a157806323b872dd146101ca5780632e1a7d4d14610243578063313ce5671461026657806370a082311461029557806395d89b41146102e2578063a9059cbb14610370578063d0e30db0146103ca578063dd62ed3e146103d4575b6100b7610440565b005b34156100c457600080fd5b6100cc6104dd565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561010c5780820151818401526020810190506100f1565b50505050905090810190601f1680156101395780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561015257600080fd5b610187600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061057b565b604051808215151515815260200191505060405180910390f35b34156101ac57600080fd5b6101b461066d565b6040518082815260200191505060405180910390f35b34156101d557600080fd5b610229600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061068c565b604051808215151515815260200191505060405180910390f35b341561024e57600080fd5b61026460048080359060200190919050506109d9565b005b341561027157600080fd5b610279610b05565b604051808260ff1660ff16815260200191505060405180910390f35b34156102a057600080fd5b6102cc600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610b18565b6040518082815260200191505060405180910390f35b34156102ed57600080fd5b6102f5610b30565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561033557808201518184015260208101905061031a565b50505050905090810190601f1680156103625780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561037b57600080fd5b6103b0600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610bce565b604051808215151515815260200191505060405180910390f35b6103d2610440565b005b34156103df57600080fd5b61042a600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610be3565b6040518082815260200191505060405180910390f35b34600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055503373ffffffffffffffffffffffffffffffffffffffff167fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c346040518082815260200191505060405180910390a2565b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105735780601f1061054857610100808354040283529160200191610573565b820191906000526020600020905b81548152906001019060200180831161055657829003601f168201915b505050505081565b600081600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b600081600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101515156106dc57600080fd5b3373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141580156107b457507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b156108cf5781600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561084457600080fd5b81600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055505b81600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515610a2757600080fd5b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501515610ab457600080fd5b3373ffffffffffffffffffffffffffffffffffffffff167f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65826040518082815260200191505060405180910390a250565b600260009054906101000a900460ff1681565b60036020528060005260406000206000915090505481565b60018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610bc65780601f10610b9b57610100808354040283529160200191610bc6565b820191906000526020600020905b815481529060010190602001808311610ba957829003601f168201915b505050505081565b6000610bdb33848461068c565b905092915050565b60046020528160005260406000206020528060005260406000206000915091505054815600a165627a7a72305820deb4c2ccab3c2fdca32ab3f46728389c2fe2c165d5fafa07661e4e004f6c344a0029", + "nonce": 1, + "storage": { + "0xed987cfb83b5b489a3f83b983661990f5b8ffeb85836c0098b3e747013e916f0": "0x0000000000000000000000000000000000000000000000005fd6b2e09fa30e7a", + "0xfb19a963956c9cb662dd3ae48988c4b90766df71ea130109840abe0a1b23dba8": "0x0000000000000000000000000000000000000000000000000000000000000000" + } + } + }, + "call_trace": { + "from": "0xaf2582fb084444bb5f3b3e51e4ba2d081e4db13c", + "gas": "0x493e0", + "gasUsed": "0x1f9fe", + "to": "0x7a250d5630b4cf539739df2c5dacb4c659f2488d", + "input": "0xb6f9de9500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000af2582fb084444bb5f3b3e51e4ba2d081e4db13c0000000000000000000000000000000000000000000000000000000066bc98b00000000000000000000000000000000000000000000000000000000000000002000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc200000000000000000000000075102c091bbc05c08510d10af9ad8ac3208eb875", + "calls": [ + { + "from": "0x7a250d5630b4cf539739df2c5dacb4c659f2488d", + "gas": "0x40384", + "gasUsed": "0x5da6", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0xd0e30db0", + "value": "0x2adac7a39a68000", + "type": "CALL" + }, + { + "from": "0x7a250d5630b4cf539739df2c5dacb4c659f2488d", + "gas": "0x3a2c1", + "gasUsed": "0x1f7e", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0xa9059cbb00000000000000000000000039060d0a241832cee3fd81e1ca11da07524cec8a00000000000000000000000000000000000000000000000002adac7a39a68000", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x7a250d5630b4cf539739df2c5dacb4c659f2488d", + "gas": "0x37846", + "gasUsed": "0xa23", + "to": "0x75102c091bbc05c08510d10af9ad8ac3208eb875", + "input": "0x70a08231000000000000000000000000af2582fb084444bb5f3b3e51e4ba2d081e4db13c", + "output": "0x000000000000000000000000000000000000000000000000172213386d9a3482", + "type": "STATICCALL" + }, + { + "from": "0x7a250d5630b4cf539739df2c5dacb4c659f2488d", + "gas": "0x35ea4", + "gasUsed": "0x9c8", + "to": "0x39060d0a241832cee3fd81e1ca11da07524cec8a", + "input": "0x0902f1ac", + "output": "0x000000000000000000000000000000000000000000000002d166d392d932aa600000000000000000000000000000000000000000000000005fd6b2e09fa30e7a0000000000000000000000000000000000000000000000000000000066bc9783", + "type": "STATICCALL" + }, + { + "from": "0x7a250d5630b4cf539739df2c5dacb4c659f2488d", + "gas": "0x352fb", + "gasUsed": "0x216", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x70a0823100000000000000000000000039060d0a241832cee3fd81e1ca11da07524cec8a", + "output": "0x00000000000000000000000000000000000000000000000062845f5ad9498e7a", + "type": "STATICCALL" + }, + { + "from": "0x7a250d5630b4cf539739df2c5dacb4c659f2488d", + "gas": "0x34ae6", + "gasUsed": "0x111e7", + "to": "0x39060d0a241832cee3fd81e1ca11da07524cec8a", + "input": "0x022c0d9f000000000000000000000000000000000000000000000000138e4377c0ef9e780000000000000000000000000000000000000000000000000000000000000000000000000000000000000000af2582fb084444bb5f3b3e51e4ba2d081e4db13c00000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000", + "calls": [ + { + "from": "0x39060d0a241832cee3fd81e1ca11da07524cec8a", + "gas": "0x313ea", + "gasUsed": "0x9323", + "to": "0x75102c091bbc05c08510d10af9ad8ac3208eb875", + "input": "0xa9059cbb000000000000000000000000af2582fb084444bb5f3b3e51e4ba2d081e4db13c000000000000000000000000000000000000000000000000138e4377c0ef9e78", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x39060d0a241832cee3fd81e1ca11da07524cec8a", + "gas": "0x280a6", + "gasUsed": "0x253", + "to": "0x75102c091bbc05c08510d10af9ad8ac3208eb875", + "input": "0x70a0823100000000000000000000000039060d0a241832cee3fd81e1ca11da07524cec8a", + "output": "0x000000000000000000000000000000000000000000000002bdd8901b18430be8", + "type": "STATICCALL" + }, + { + "from": "0x39060d0a241832cee3fd81e1ca11da07524cec8a", + "gas": "0x27cc7", + "gasUsed": "0x216", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x70a0823100000000000000000000000039060d0a241832cee3fd81e1ca11da07524cec8a", + "output": "0x00000000000000000000000000000000000000000000000062845f5ad9498e7a", + "type": "STATICCALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x7a250d5630b4cf539739df2c5dacb4c659f2488d", + "gas": "0x23b36", + "gasUsed": "0x253", + "to": "0x75102c091bbc05c08510d10af9ad8ac3208eb875", + "input": "0x70a08231000000000000000000000000af2582fb084444bb5f3b3e51e4ba2d081e4db13c", + "output": "0x0000000000000000000000000000000000000000000000002ab056b02e89d2fa", + "type": "STATICCALL" + } + ], + "value": "0x2adac7a39a68000", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0x7a250d5630b4cf539739df2c5dacb4c659f2488d", + "bytecode": "0x60806040526004361061018f5760003560e01c80638803dbee116100d6578063c45a01551161007f578063e8e3370011610059578063e8e3370014610c71578063f305d71914610cfe578063fb3bdb4114610d51576101d5565b8063c45a015514610b25578063d06ca61f14610b3a578063ded9382a14610bf1576101d5565b8063af2979eb116100b0578063af2979eb146109c8578063b6f9de9514610a28578063baa2abde14610abb576101d5565b80638803dbee146108af578063ad5c464814610954578063ad615dec14610992576101d5565b80634a25d94a11610138578063791ac94711610112578063791ac947146107415780637ff36ab5146107e657806385f8c25914610879576101d5565b80634a25d94a146105775780635b0d59841461061c5780635c11d7951461069c576101d5565b80631f00ca74116101695780631f00ca74146103905780632195995c1461044757806338ed1739146104d2576101d5565b806302751cec146101da578063054d50d41461025357806318cbafe51461029b576101d5565b366101d5573373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc216146101d357fe5b005b600080fd5b3480156101e657600080fd5b5061023a600480360360c08110156101fd57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020810135916040820135916060810135916080820135169060a00135610de4565b6040805192835260208301919091528051918290030190f35b34801561025f57600080fd5b506102896004803603606081101561027657600080fd5b5080359060208101359060400135610f37565b60408051918252519081900360200190f35b3480156102a757600080fd5b50610340600480360360a08110156102be57600080fd5b8135916020810135918101906060810160408201356401000000008111156102e557600080fd5b8201836020820111156102f757600080fd5b8035906020019184602083028401116401000000008311171561031957600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff8135169060200135610f4c565b60408051602080825283518183015283519192839290830191858101910280838360005b8381101561037c578181015183820152602001610364565b505050509050019250505060405180910390f35b34801561039c57600080fd5b50610340600480360360408110156103b357600080fd5b813591908101906040810160208201356401000000008111156103d557600080fd5b8201836020820111156103e757600080fd5b8035906020019184602083028401116401000000008311171561040957600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929550611364945050505050565b34801561045357600080fd5b5061023a600480360361016081101561046b57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135811691602081013582169160408201359160608101359160808201359160a08101359091169060c08101359060e081013515159060ff610100820135169061012081013590610140013561139a565b3480156104de57600080fd5b50610340600480360360a08110156104f557600080fd5b81359160208101359181019060608101604082013564010000000081111561051c57600080fd5b82018360208201111561052e57600080fd5b8035906020019184602083028401116401000000008311171561055057600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff81351690602001356114d8565b34801561058357600080fd5b50610340600480360360a081101561059a57600080fd5b8135916020810135918101906060810160408201356401000000008111156105c157600080fd5b8201836020820111156105d357600080fd5b803590602001918460208302840111640100000000831117156105f557600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff8135169060200135611669565b34801561062857600080fd5b50610289600480360361014081101561064057600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020810135916040820135916060810135916080820135169060a08101359060c081013515159060ff60e082013516906101008101359061012001356118ac565b3480156106a857600080fd5b506101d3600480360360a08110156106bf57600080fd5b8135916020810135918101906060810160408201356401000000008111156106e657600080fd5b8201836020820111156106f857600080fd5b8035906020019184602083028401116401000000008311171561071a57600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff81351690602001356119fe565b34801561074d57600080fd5b506101d3600480360360a081101561076457600080fd5b81359160208101359181019060608101604082013564010000000081111561078b57600080fd5b82018360208201111561079d57600080fd5b803590602001918460208302840111640100000000831117156107bf57600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff8135169060200135611d97565b610340600480360360808110156107fc57600080fd5b8135919081019060408101602082013564010000000081111561081e57600080fd5b82018360208201111561083057600080fd5b8035906020019184602083028401116401000000008311171561085257600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff8135169060200135612105565b34801561088557600080fd5b506102896004803603606081101561089c57600080fd5b5080359060208101359060400135612525565b3480156108bb57600080fd5b50610340600480360360a08110156108d257600080fd5b8135916020810135918101906060810160408201356401000000008111156108f957600080fd5b82018360208201111561090b57600080fd5b8035906020019184602083028401116401000000008311171561092d57600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff8135169060200135612532565b34801561096057600080fd5b50610969612671565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b34801561099e57600080fd5b50610289600480360360608110156109b557600080fd5b5080359060208101359060400135612695565b3480156109d457600080fd5b50610289600480360360c08110156109eb57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020810135916040820135916060810135916080820135169060a001356126a2565b6101d360048036036080811015610a3e57600080fd5b81359190810190604081016020820135640100000000811115610a6057600080fd5b820183602082011115610a7257600080fd5b80359060200191846020830284011164010000000083111715610a9457600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff8135169060200135612882565b348015610ac757600080fd5b5061023a600480360360e0811015610ade57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135811691602081013582169160408201359160608101359160808201359160a08101359091169060c00135612d65565b348015610b3157600080fd5b5061096961306f565b348015610b4657600080fd5b5061034060048036036040811015610b5d57600080fd5b81359190810190604081016020820135640100000000811115610b7f57600080fd5b820183602082011115610b9157600080fd5b80359060200191846020830284011164010000000083111715610bb357600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929550613093945050505050565b348015610bfd57600080fd5b5061023a6004803603610140811015610c1557600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020810135916040820135916060810135916080820135169060a08101359060c081013515159060ff60e082013516906101008101359061012001356130c0565b348015610c7d57600080fd5b50610ce06004803603610100811015610c9557600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135811691602081013582169160408201359160608101359160808201359160a08101359160c0820135169060e00135613218565b60408051938452602084019290925282820152519081900360600190f35b610ce0600480360360c0811015610d1457600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020810135916040820135916060810135916080820135169060a001356133a7565b61034060048036036080811015610d6757600080fd5b81359190810190604081016020820135640100000000811115610d8957600080fd5b820183602082011115610d9b57600080fd5b80359060200191846020830284011164010000000083111715610dbd57600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff81351690602001356136d3565b6000808242811015610e5757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b610e86897f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc28a8a8a308a612d65565b9093509150610e96898685613b22565b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d836040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b158015610f0957600080fd5b505af1158015610f1d573d6000803e3d6000fd5b50505050610f2b8583613cff565b50965096945050505050565b6000610f44848484613e3c565b949350505050565b60608142811015610fbe57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc21686867fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff810181811061102357fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146110c257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f556e69737761705632526f757465723a20494e56414c49445f50415448000000604482015290519081900360640190fd5b6111207f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f89888880806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250613f6092505050565b9150868260018451038151811061113357fe5b60200260200101511015611192576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180615508602b913960400191505060405180910390fd5b611257868660008181106111a257fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff163361123d7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8a8a60008181106111f157fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff168b8b600181811061121b57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff166140c6565b8560008151811061124a57fe5b60200260200101516141b1565b61129682878780806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250309250614381915050565b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d836001855103815181106112e257fe5b60200260200101516040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561132057600080fd5b505af1158015611334573d6000803e3d6000fd5b50505050611359848360018551038151811061134c57fe5b6020026020010151613cff565b509695505050505050565b60606113917f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8484614608565b90505b92915050565b60008060006113ca7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8f8f6140c6565b90506000876113d9578c6113fb565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5b604080517fd505accf00000000000000000000000000000000000000000000000000000000815233600482015230602482015260448101839052606481018c905260ff8a16608482015260a4810189905260c48101889052905191925073ffffffffffffffffffffffffffffffffffffffff84169163d505accf9160e48082019260009290919082900301818387803b15801561149757600080fd5b505af11580156114ab573d6000803e3d6000fd5b505050506114be8f8f8f8f8f8f8f612d65565b809450819550505050509b509b9950505050505050505050565b6060814281101561154a57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b6115a87f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f89888880806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250613f6092505050565b915086826001845103815181106115bb57fe5b6020026020010151101561161a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180615508602b913960400191505060405180910390fd5b61162a868660008181106111a257fe5b61135982878780806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250899250614381915050565b606081428110156116db57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc21686867fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff810181811061174057fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146117df57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f556e69737761705632526f757465723a20494e56414c49445f50415448000000604482015290519081900360640190fd5b61183d7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8988888080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525061460892505050565b9150868260008151811061184d57fe5b60200260200101511115611192576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260278152602001806154986027913960400191505060405180910390fd5b6000806118fa7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8d7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26140c6565b9050600086611909578b61192b565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5b604080517fd505accf00000000000000000000000000000000000000000000000000000000815233600482015230602482015260448101839052606481018b905260ff8916608482015260a4810188905260c48101879052905191925073ffffffffffffffffffffffffffffffffffffffff84169163d505accf9160e48082019260009290919082900301818387803b1580156119c757600080fd5b505af11580156119db573d6000803e3d6000fd5b505050506119ed8d8d8d8d8d8d6126a2565b9d9c50505050505050505050505050565b8042811015611a6e57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b611afd85856000818110611a7e57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1633611af77f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f89896000818110611acd57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff168a8a600181811061121b57fe5b8a6141b1565b600085857fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101818110611b2d57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231856040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015611bc657600080fd5b505afa158015611bda573d6000803e3d6000fd5b505050506040513d6020811015611bf057600080fd5b50516040805160208881028281018201909352888252929350611c32929091899189918291850190849080828437600092019190915250889250614796915050565b86611d368288887fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101818110611c6557fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231886040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015611cfe57600080fd5b505afa158015611d12573d6000803e3d6000fd5b505050506040513d6020811015611d2857600080fd5b50519063ffffffff614b2916565b1015611d8d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180615508602b913960400191505060405180910390fd5b5050505050505050565b8042811015611e0757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc21685857fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101818110611e6c57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611f0b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f556e69737761705632526f757465723a20494e56414c49445f50415448000000604482015290519081900360640190fd5b611f1b85856000818110611a7e57fe5b611f59858580806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250309250614796915050565b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905160009173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc216916370a0823191602480820192602092909190829003018186803b158015611fe957600080fd5b505afa158015611ffd573d6000803e3d6000fd5b505050506040513d602081101561201357600080fd5b5051905086811015612070576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180615508602b913960400191505060405180910390fd5b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d826040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b1580156120e357600080fd5b505af11580156120f7573d6000803e3d6000fd5b50505050611d8d8482613cff565b6060814281101561217757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff16868660008181106121bb57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461225a57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f556e69737761705632526f757465723a20494e56414c49445f50415448000000604482015290519081900360640190fd5b6122b87f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f34888880806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250613f6092505050565b915086826001845103815181106122cb57fe5b6020026020010151101561232a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180615508602b913960400191505060405180910390fd5b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff1663d0e30db08360008151811061237357fe5b60200260200101516040518263ffffffff1660e01b81526004016000604051808303818588803b1580156123a657600080fd5b505af11580156123ba573d6000803e3d6000fd5b50505050507f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb61242c7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f89896000818110611acd57fe5b8460008151811061243957fe5b60200260200101516040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1580156124aa57600080fd5b505af11580156124be573d6000803e3d6000fd5b505050506040513d60208110156124d457600080fd5b50516124dc57fe5b61251b82878780806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250899250614381915050565b5095945050505050565b6000610f44848484614b9b565b606081428110156125a457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b6126027f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8988888080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525061460892505050565b9150868260008151811061261257fe5b6020026020010151111561161a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260278152602001806154986027913960400191505060405180910390fd5b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc281565b6000610f44848484614cbf565b6000814281101561271457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b612743887f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc28989893089612d65565b604080517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015290519194506127ed92508a91879173ffffffffffffffffffffffffffffffffffffffff8416916370a0823191602480820192602092909190829003018186803b1580156127bc57600080fd5b505afa1580156127d0573d6000803e3d6000fd5b505050506040513d60208110156127e657600080fd5b5051613b22565b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d836040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561286057600080fd5b505af1158015612874573d6000803e3d6000fd5b505050506113598483613cff565b80428110156128f257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff168585600081811061293657fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146129d557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f556e69737761705632526f757465723a20494e56414c49445f50415448000000604482015290519081900360640190fd5b60003490507f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff1663d0e30db0826040518263ffffffff1660e01b81526004016000604051808303818588803b158015612a4257600080fd5b505af1158015612a56573d6000803e3d6000fd5b50505050507f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb612ac87f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f89896000818110611acd57fe5b836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b158015612b3257600080fd5b505af1158015612b46573d6000803e3d6000fd5b505050506040513d6020811015612b5c57600080fd5b5051612b6457fe5b600086867fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101818110612b9457fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231866040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015612c2d57600080fd5b505afa158015612c41573d6000803e3d6000fd5b505050506040513d6020811015612c5757600080fd5b50516040805160208981028281018201909352898252929350612c999290918a918a918291850190849080828437600092019190915250899250614796915050565b87611d368289897fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101818110612ccc57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231896040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015611cfe57600080fd5b6000808242811015612dd857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b6000612e057f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8c8c6140c6565b604080517f23b872dd00000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff831660248201819052604482018d9052915192935090916323b872dd916064808201926020929091908290030181600087803b158015612e8657600080fd5b505af1158015612e9a573d6000803e3d6000fd5b505050506040513d6020811015612eb057600080fd5b5050604080517f89afcb4400000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff888116600483015282516000938493928616926389afcb44926024808301939282900301818787803b158015612f2357600080fd5b505af1158015612f37573d6000803e3d6000fd5b505050506040513d6040811015612f4d57600080fd5b50805160209091015190925090506000612f678e8e614d9f565b5090508073ffffffffffffffffffffffffffffffffffffffff168e73ffffffffffffffffffffffffffffffffffffffff1614612fa4578183612fa7565b82825b90975095508a871015613005576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806154bf6026913960400191505060405180910390fd5b8986101561305e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806154256026913960400191505060405180910390fd5b505050505097509795505050505050565b7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f81565b60606113917f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8484613f60565b60008060006131107f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8e7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26140c6565b905060008761311f578c613141565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5b604080517fd505accf00000000000000000000000000000000000000000000000000000000815233600482015230602482015260448101839052606481018c905260ff8a16608482015260a4810189905260c48101889052905191925073ffffffffffffffffffffffffffffffffffffffff84169163d505accf9160e48082019260009290919082900301818387803b1580156131dd57600080fd5b505af11580156131f1573d6000803e3d6000fd5b505050506132038e8e8e8e8e8e610de4565b909f909e509c50505050505050505050505050565b6000806000834281101561328d57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b61329b8c8c8c8c8c8c614ef2565b909450925060006132cd7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8e8e6140c6565b90506132db8d3383886141b1565b6132e78c3383876141b1565b8073ffffffffffffffffffffffffffffffffffffffff16636a627842886040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b15801561336657600080fd5b505af115801561337a573d6000803e3d6000fd5b505050506040513d602081101561339057600080fd5b5051949d939c50939a509198505050505050505050565b6000806000834281101561341c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b61344a8a7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc28b348c8c614ef2565b9094509250600061349c7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8c7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26140c6565b90506134aa8b3383886141b1565b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff1663d0e30db0856040518263ffffffff1660e01b81526004016000604051808303818588803b15801561351257600080fd5b505af1158015613526573d6000803e3d6000fd5b50505050507f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb82866040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1580156135d257600080fd5b505af11580156135e6573d6000803e3d6000fd5b505050506040513d60208110156135fc57600080fd5b505161360457fe5b8073ffffffffffffffffffffffffffffffffffffffff16636a627842886040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b15801561368357600080fd5b505af1158015613697573d6000803e3d6000fd5b505050506040513d60208110156136ad57600080fd5b50519250348410156136c5576136c533853403613cff565b505096509650969350505050565b6060814281101561374557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff168686600081811061378957fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461382857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f556e69737761705632526f757465723a20494e56414c49445f50415448000000604482015290519081900360640190fd5b6138867f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8888888080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525061460892505050565b9150348260008151811061389657fe5b602002602001015111156138f5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260278152602001806154986027913960400191505060405180910390fd5b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff1663d0e30db08360008151811061393e57fe5b60200260200101516040518263ffffffff1660e01b81526004016000604051808303818588803b15801561397157600080fd5b505af1158015613985573d6000803e3d6000fd5b50505050507f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb6139f77f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f89896000818110611acd57fe5b84600081518110613a0457fe5b60200260200101516040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b158015613a7557600080fd5b505af1158015613a89573d6000803e3d6000fd5b505050506040513d6020811015613a9f57600080fd5b5051613aa757fe5b613ae682878780806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250899250614381915050565b81600081518110613af357fe5b602002602001015134111561251b5761251b3383600081518110613b1357fe5b60200260200101513403613cff565b6040805173ffffffffffffffffffffffffffffffffffffffff8481166024830152604480830185905283518084039091018152606490920183526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb00000000000000000000000000000000000000000000000000000000178152925182516000946060949389169392918291908083835b60208310613bf857805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101613bbb565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114613c5a576040519150601f19603f3d011682016040523d82523d6000602084013e613c5f565b606091505b5091509150818015613c8d575080511580613c8d5750808060200190516020811015613c8a57600080fd5b50515b613cf857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f5472616e7366657248656c7065723a205452414e534645525f4641494c454400604482015290519081900360640190fd5b5050505050565b6040805160008082526020820190925273ffffffffffffffffffffffffffffffffffffffff84169083906040518082805190602001908083835b60208310613d7657805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101613d39565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114613dd8576040519150601f19603f3d011682016040523d82523d6000602084013e613ddd565b606091505b5050905080613e37576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001806154e56023913960400191505060405180910390fd5b505050565b6000808411613e96576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180615557602b913960400191505060405180910390fd5b600083118015613ea65750600082115b613efb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602881526020018061544b6028913960400191505060405180910390fd5b6000613f0f856103e563ffffffff6151f316565b90506000613f23828563ffffffff6151f316565b90506000613f4983613f3d886103e863ffffffff6151f316565b9063ffffffff61527916565b9050808281613f5457fe5b04979650505050505050565b6060600282511015613fd357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f556e697377617056324c6962726172793a20494e56414c49445f504154480000604482015290519081900360640190fd5b815167ffffffffffffffff81118015613feb57600080fd5b50604051908082528060200260200182016040528015614015578160200160208202803683370190505b509050828160008151811061402657fe5b60200260200101818152505060005b60018351038110156140be576000806140788786858151811061405457fe5b602002602001015187866001018151811061406b57fe5b60200260200101516152eb565b9150915061409a84848151811061408b57fe5b60200260200101518383613e3c565b8484600101815181106140a957fe5b60209081029190910101525050600101614035565b509392505050565b60008060006140d58585614d9f565b604080517fffffffffffffffffffffffffffffffffffffffff000000000000000000000000606094851b811660208084019190915293851b81166034830152825160288184030181526048830184528051908501207fff0000000000000000000000000000000000000000000000000000000000000060688401529a90941b9093166069840152607d8301989098527f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f609d808401919091528851808403909101815260bd909201909752805196019590952095945050505050565b6040805173ffffffffffffffffffffffffffffffffffffffff85811660248301528481166044830152606480830185905283518084039091018152608490920183526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f23b872dd0000000000000000000000000000000000000000000000000000000017815292518251600094606094938a169392918291908083835b6020831061428f57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101614252565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d80600081146142f1576040519150601f19603f3d011682016040523d82523d6000602084013e6142f6565b606091505b5091509150818015614324575080511580614324575080806020019051602081101561432157600080fd5b50515b614379576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806155336024913960400191505060405180910390fd5b505050505050565b60005b60018351038110156146025760008084838151811061439f57fe5b60200260200101518584600101815181106143b657fe5b60200260200101519150915060006143ce8383614d9f565b50905060008785600101815181106143e257fe5b602002602001015190506000808373ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff161461442a5782600061442e565b6000835b91509150600060028a510388106144455788614486565b6144867f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f878c8b6002018151811061447957fe5b60200260200101516140c6565b90506144b37f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f88886140c6565b73ffffffffffffffffffffffffffffffffffffffff1663022c0d9f84848460006040519080825280601f01601f1916602001820160405280156144fd576020820181803683370190505b506040518563ffffffff1660e01b8152600401808581526020018481526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200180602001828103825283818151815260200191508051906020019080838360005b83811015614588578181015183820152602001614570565b50505050905090810190601f1680156145b55780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b1580156145d757600080fd5b505af11580156145eb573d6000803e3d6000fd5b505060019099019850614384975050505050505050565b50505050565b606060028251101561467b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f556e697377617056324c6962726172793a20494e56414c49445f504154480000604482015290519081900360640190fd5b815167ffffffffffffffff8111801561469357600080fd5b506040519080825280602002602001820160405280156146bd578160200160208202803683370190505b50905082816001835103815181106146d157fe5b602090810291909101015281517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff015b80156140be576000806147318786600186038151811061471d57fe5b602002602001015187868151811061406b57fe5b9150915061475384848151811061474457fe5b60200260200101518383614b9b565b84600185038151811061476257fe5b602090810291909101015250507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01614701565b60005b6001835103811015613e37576000808483815181106147b457fe5b60200260200101518584600101815181106147cb57fe5b60200260200101519150915060006147e38383614d9f565b50905060006148137f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f85856140c6565b90506000806000808473ffffffffffffffffffffffffffffffffffffffff16630902f1ac6040518163ffffffff1660e01b815260040160606040518083038186803b15801561486157600080fd5b505afa158015614875573d6000803e3d6000fd5b505050506040513d606081101561488b57600080fd5b5080516020909101516dffffffffffffffffffffffffffff918216935016905060008073ffffffffffffffffffffffffffffffffffffffff8a8116908916146148d55782846148d8565b83835b9150915061495d828b73ffffffffffffffffffffffffffffffffffffffff166370a082318a6040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015611cfe57600080fd5b955061496a868383613e3c565b9450505050506000808573ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff16146149ae578260006149b2565b6000835b91509150600060028c51038a106149c9578a6149fd565b6149fd7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f898e8d6002018151811061447957fe5b60408051600080825260208201928390527f022c0d9f000000000000000000000000000000000000000000000000000000008352602482018781526044830187905273ffffffffffffffffffffffffffffffffffffffff8086166064850152608060848501908152845160a48601819052969750908c169563022c0d9f958a958a958a9591949193919260c486019290918190849084905b83811015614aad578181015183820152602001614a95565b50505050905090810190601f168015614ada5780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b158015614afc57600080fd5b505af1158015614b10573d6000803e3d6000fd5b50506001909b019a506147999950505050505050505050565b8082038281111561139457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f64732d6d6174682d7375622d756e646572666c6f770000000000000000000000604482015290519081900360640190fd5b6000808411614bf5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c8152602001806153d4602c913960400191505060405180910390fd5b600083118015614c055750600082115b614c5a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602881526020018061544b6028913960400191505060405180910390fd5b6000614c7e6103e8614c72868863ffffffff6151f316565b9063ffffffff6151f316565b90506000614c986103e5614c72868963ffffffff614b2916565b9050614cb56001828481614ca857fe5b049063ffffffff61527916565b9695505050505050565b6000808411614d19576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806154736025913960400191505060405180910390fd5b600083118015614d295750600082115b614d7e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602881526020018061544b6028913960400191505060405180910390fd5b82614d8f858463ffffffff6151f316565b81614d9657fe5b04949350505050565b6000808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415614e27576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806154006025913960400191505060405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1610614e61578284614e64565b83835b909250905073ffffffffffffffffffffffffffffffffffffffff8216614eeb57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f556e697377617056324c6962726172793a205a45524f5f414444524553530000604482015290519081900360640190fd5b9250929050565b604080517fe6a4390500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff888116600483015287811660248301529151600092839283927f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f9092169163e6a4390591604480820192602092909190829003018186803b158015614f9257600080fd5b505afa158015614fa6573d6000803e3d6000fd5b505050506040513d6020811015614fbc57600080fd5b505173ffffffffffffffffffffffffffffffffffffffff1614156150a257604080517fc9c6539600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8a81166004830152898116602483015291517f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f9092169163c9c65396916044808201926020929091908290030181600087803b15801561507557600080fd5b505af1158015615089573d6000803e3d6000fd5b505050506040513d602081101561509f57600080fd5b50505b6000806150d07f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8b8b6152eb565b915091508160001480156150e2575080155b156150f2578793508692506151e6565b60006150ff898484614cbf565b905087811161516c5785811015615161576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806154256026913960400191505060405180910390fd5b8894509250826151e4565b6000615179898486614cbf565b90508981111561518557fe5b878110156151de576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806154bf6026913960400191505060405180910390fd5b94508793505b505b5050965096945050505050565b600081158061520e5750508082028282828161520b57fe5b04145b61139457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6d756c2d6f766572666c6f77000000000000000000000000604482015290519081900360640190fd5b8082018281101561139457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6164642d6f766572666c6f77000000000000000000000000604482015290519081900360640190fd5b60008060006152fa8585614d9f565b50905060008061530b8888886140c6565b73ffffffffffffffffffffffffffffffffffffffff16630902f1ac6040518163ffffffff1660e01b815260040160606040518083038186803b15801561535057600080fd5b505afa158015615364573d6000803e3d6000fd5b505050506040513d606081101561537a57600080fd5b5080516020909101516dffffffffffffffffffffffffffff918216935016905073ffffffffffffffffffffffffffffffffffffffff878116908416146153c15780826153c4565b81815b9099909850965050505050505056fe556e697377617056324c6962726172793a20494e53554646494349454e545f4f55545055545f414d4f554e54556e697377617056324c6962726172793a204944454e544943414c5f414444524553534553556e69737761705632526f757465723a20494e53554646494349454e545f425f414d4f554e54556e697377617056324c6962726172793a20494e53554646494349454e545f4c4951554944495459556e697377617056324c6962726172793a20494e53554646494349454e545f414d4f554e54556e69737761705632526f757465723a204558434553534956455f494e5055545f414d4f554e54556e69737761705632526f757465723a20494e53554646494349454e545f415f414d4f554e545472616e7366657248656c7065723a204554485f5452414e534645525f4641494c4544556e69737761705632526f757465723a20494e53554646494349454e545f4f55545055545f414d4f554e545472616e7366657248656c7065723a205452414e534645525f46524f4d5f4641494c4544556e697377617056324c6962726172793a20494e53554646494349454e545f494e5055545f414d4f554e54a26469706673582212206dd6e03c4b2c0a8e55214926227ae9e2d6f9fec2ce74a6446d615afa355c84f364736f6c63430006060033", + "storage": {} + } + ] + }, + { + "tx_hash": "0xcfc588b606a22c0a31555903cb38f1a2e2cd4064e30dd683bb4037102a7fac48", + "details": { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x1", + "gas": "0x493e0", + "maxFeePerGas": "0xcc37ba61", + "maxPriorityFeePerGas": "0x3b9aca00", + "to": "0x301f6f181dd3252cab5f8a0c8ef3ed611950a673", + "value": "0x304b718fea5c000", + "accessList": [], + "input": "0x9819db9700000000000000000000000075102c091bbc05c08510d10af9ad8ac3208eb8750000000000000000000000000000000000000000000000000000000000000000", + "r": "0x92729004a556d794ef96e5e36c4183fbe0705e863220919c9e64552b5a0836c6", + "s": "0x59d84f97d8bdd8fb8c11da09e2341ff33905089aa30757391e969fe3b35522c4", + "yParity": "0x0", + "v": "0x0", + "hash": "0xcfc588b606a22c0a31555903cb38f1a2e2cd4064e30dd683bb4037102a7fac48", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0xe", + "from": "0x0512f04e4b00e0108b641f5c324e8858baf7a882", + "gasPrice": "0x906a8c90" + }, + "execution_trace": { + "prestate_trace": { + "0x0512f04e4b00e0108b641f5c324e8858baf7a882": { + "balance": "0x376f8ff37d3aca6", + "nonce": 1 + }, + "0x301f6f181dd3252cab5f8a0c8ef3ed611950a673": { + "balance": "0x35f4f36686b8000", + "code": "0x60806040526004361061009d575f3560e01c8063b1bc253411610062578063b1bc253414610139578063d20d43181461014c578063d56498fd1461015f578063d66dd94b1461017e578063ddf5a07414610191578063f2fde38b146101a4575f80fd5b806321b598e3146100a8578063229b7dbc146100c9578063715018a6146100e85780638da5cb5b146100fc5780639819db9714610126575f80fd5b366100a457005b5f80fd5b3480156100b3575f80fd5b506100c76100c236600461104f565b6101c3565b005b3480156100d4575f80fd5b506100c76100e336600461106f565b61022b565b3480156100f3575f80fd5b506100c761054d565b348015610107575f80fd5b505f54604080516001600160a01b039092168252519081900360200190f35b6100c761013436600461106f565b610581565b6100c76101473660046111c6565b610880565b6100c761015a366004611226565b610940565b34801561016a575f80fd5b506100c761017936600461125c565b610cb8565b6100c761018c366004611285565b610cef565b6100c761019f36600461106f565b610e57565b3480156101af575f80fd5b506100c76101be36600461104f565b610f4b565b5f546001600160a01b031633146101f55760405162461bcd60e51b81526004016101ec906112f4565b60405180910390fd5b6040516001600160a01b038216904780156108fc02915f818181858888f19350505050158015610227573d5f803e3d5ffd5b5050565b6040516370a0823160e01b81523360048201525f9060649083906001600160a01b038616906370a0823190602401602060405180830381865afa158015610274573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102989190611329565b6102a29190611354565b6102ac9190611371565b600154604051636eb1769f60e11b81523060048201526001600160a01b0391821660248201529192505f919085169063dd62ed3e90604401602060405180830381865afa1580156102ff573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103239190611329565b9050818110156103af5760015460405163095ea7b360e01b81526001600160a01b0391821660048201526c0c9f2c9cd04674edea4000000060248201529085169063095ea7b3906044016020604051808303815f875af1158015610389573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103ad9190611390565b505b6040516323b872dd60e01b81523360048201523060248201526044810183905247906001600160a01b038616906323b872dd906064016020604051808303815f875af1158015610401573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104259190611390565b506040805160028082526060820183525f9260208301908036833701905050905085815f81518110610459576104596113af565b6001600160a01b03928316602091820292909201015260025482519116908290600190811061048a5761048a6113af565b6001600160a01b03928316602091820292909201015260015460405163791ac94760e01b815291169063791ac947906104cf9087905f90869030904290600401611405565b5f604051808303815f87803b1580156104e6575f80fd5b505af11580156104f8573d5f803e3d5ffd5b505050505f600554834761050c9190611440565b6105169190611440565b604051909150339082156108fc029083905f818181858888f19350505050158015610543573d5f803e3d5ffd5b5050505050505050565b5f546001600160a01b031633146105765760405162461bcd60e51b81526004016101ec906112f4565b61057f5f610fe5565b565b5f61058c3447611440565b6040805160028082526060820183529293505f929091602083019080368337505060025482519293506001600160a01b0316918391505f906105d0576105d06113af565b60200260200101906001600160a01b031690816001600160a01b0316815250508381600181518110610604576106046113af565b60200260200101906001600160a01b031690816001600160a01b031681525050825f036106a4576001546004546001600160a01b039091169063b6f9de959061064d9034611440565b5f8433426040518663ffffffff1660e01b81526004016106709493929190611453565b5f604051808303818588803b158015610687575f80fd5b505af1158015610699573d5f803e3d5ffd5b505050505050505050565b60015460405163d06ca61f60e01b81525f916001600160a01b03169063d06ca61f906106d69034908690600401611487565b5f604051808303815f875af11580156106f1573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f1916820160405261071891908101906114a7565b9050838160018151811061072e5761072e6113af565b6020026020010151116107b5576001546003546001600160a01b039091169063b6f9de959061075d9034611440565b5f8533426040518663ffffffff1660e01b81526004016107809493929190611453565b5f604051808303818588803b158015610797575f80fd5b505af11580156107a9573d5f803e3d5ffd5b50505050505050505050565b60015460405163fb3bdb4160e01b81526001600160a01b039091169063fb3bdb419034906107ed908890879033904290600401611453565b5f6040518083038185885af1158015610808573d5f803e3d5ffd5b50505050506040513d5f823e601f3d908101601f1916820160405261083091908101906114a7565b506003545f906108408547611440565b61084a9190611440565b604051909150339082156108fc029083905f818181858888f19350505050158015610877573d5f803e3d5ffd5b50505050505050565b5f805b835181101561092e5782818151811061089e5761089e6113af565b6020026020010151826108b19190611533565b91508381815181106108c5576108c56113af565b60200260200101516001600160a01b03166108fc8483815181106108eb576108eb6113af565b602002602001015190811502906040515f60405180830381858888f1935050505015801561091b573d5f803e3d5ffd5b508061092681611546565b915050610883565b508034101561093b575f80fd5b505050565b600154604051636eb1769f60e11b81523060048201526001600160a01b0391821660248201525f9186169063dd62ed3e90604401602060405180830381865afa15801561098f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109b39190611329565b90506109bf8284611354565b811015610a485760015460405163095ea7b360e01b81526001600160a01b0391821660048201526c0c9f2c9cd04674edea4000000060248201529086169063095ea7b3906044016020604051808303815f875af1158015610a22573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a469190611390565b505b5f610a533447611440565b6040805160028082526060820183529293505f929091602083019080368337505060025482519293506001600160a01b0316918391505f90610a9757610a976113af565b60200260200101906001600160a01b031690816001600160a01b0316815250508681600181518110610acb57610acb6113af565b6001600160a01b03929092166020928302919091018201526040805160028082526060820183525f93919290918301908036833701905050905087815f81518110610b1857610b186113af565b6001600160a01b039283166020918202929092010152600254825191169082906001908110610b4957610b496113af565b60200260200101906001600160a01b031690816001600160a01b0316815250505f5b85811015610c675760015460405163fb3bdb4160e01b81526001600160a01b039091169063fb3bdb41908a90610bab908b90889030904290600401611453565b5f6040518083038185885af1158015610bc6573d5f803e3d5ffd5b50505050506040513d5f823e601f3d908101601f19168201604052610bee91908101906114a7565b5060015460405163791ac94760e01b81526001600160a01b039091169063791ac94790610c27908a905f90879030904290600401611405565b5f604051808303815f87803b158015610c3e575f80fd5b505af1158015610c50573d5f803e3d5ffd5b505050508080610c5f90611546565b915050610b6b565b505f85600454610c779190611354565b610c818547611440565b610c8b9190611440565b604051909150339082156108fc029083905f818181858888f193505050501580156107a9573d5f803e3d5ffd5b5f546001600160a01b03163314610ce15760405162461bcd60e51b81526004016101ec906112f4565b600392909255600455600555565b5f610cfa3447611440565b6040805160028082526060820183529293505f929091602083019080368337505060025482519293506001600160a01b0316918391505f90610d3e57610d3e6113af565b60200260200101906001600160a01b031690816001600160a01b0316815250508481600181518110610d7257610d726113af565b60200260200101906001600160a01b031690816001600160a01b0316815250505f5b8451811015610e4b5760015485516001600160a01b039091169063b6f9de9590879084908110610dc657610dc66113af565b60200260200101515f85888681518110610de257610de26113af565b6020026020010151426040518663ffffffff1660e01b8152600401610e0a9493929190611453565b5f604051808303818588803b158015610e21575f80fd5b505af1158015610e33573d5f803e3d5ffd5b50505050508080610e4390611546565b915050610d94565b505f61084a8347611440565b6040805160028082526060820183525f92602083019080368337505060025482519293506001600160a01b0316918391505f90610e9657610e966113af565b60200260200101906001600160a01b031690816001600160a01b0316815250508281600181518110610eca57610eca6113af565b6001600160a01b0392831660209182029290920101526001541663b6f9de956064610ef58534611354565b610eff9190611371565b5f8433426040518663ffffffff1660e01b8152600401610f229493929190611453565b5f604051808303818588803b158015610f39575f80fd5b505af1158015610543573d5f803e3d5ffd5b5f546001600160a01b03163314610f745760405162461bcd60e51b81526004016101ec906112f4565b6001600160a01b038116610fd95760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016101ec565b610fe281610fe5565b50565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80356001600160a01b038116811461104a575f80fd5b919050565b5f6020828403121561105f575f80fd5b61106882611034565b9392505050565b5f8060408385031215611080575f80fd5b61108983611034565b946020939093013593505050565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f1916810167ffffffffffffffff811182821017156110d4576110d4611097565b604052919050565b5f67ffffffffffffffff8211156110f5576110f5611097565b5060051b60200190565b5f82601f83011261110e575f80fd5b8135602061112361111e836110dc565b6110ab565b82815260059290921b84018101918181019086841115611141575f80fd5b8286015b848110156111635761115681611034565b8352918301918301611145565b509695505050505050565b5f82601f83011261117d575f80fd5b8135602061118d61111e836110dc565b82815260059290921b840181019181810190868411156111ab575f80fd5b8286015b8481101561116357803583529183019183016111af565b5f80604083850312156111d7575f80fd5b823567ffffffffffffffff808211156111ee575f80fd5b6111fa868387016110ff565b9350602085013591508082111561120f575f80fd5b5061121c8582860161116e565b9150509250929050565b5f805f8060808587031215611239575f80fd5b61124285611034565b966020860135965060408601359560600135945092505050565b5f805f6060848603121561126e575f80fd5b505081359360208301359350604090920135919050565b5f805f60608486031215611297575f80fd5b6112a084611034565b9250602084013567ffffffffffffffff808211156112bc575f80fd5b6112c88783880161116e565b935060408601359150808211156112dd575f80fd5b506112ea868287016110ff565b9150509250925092565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b5f60208284031215611339575f80fd5b5051919050565b634e487b7160e01b5f52601160045260245ffd5b808202811582820484141761136b5761136b611340565b92915050565b5f8261138b57634e487b7160e01b5f52601260045260245ffd5b500490565b5f602082840312156113a0575f80fd5b81518015158114611068575f80fd5b634e487b7160e01b5f52603260045260245ffd5b5f8151808452602080850194508084015f5b838110156113fa5781516001600160a01b0316875295820195908201906001016113d5565b509495945050505050565b85815284602082015260a060408201525f61142360a08301866113c3565b6001600160a01b0394909416606083015250608001529392505050565b8181038181111561136b5761136b611340565b848152608060208201525f61146b60808301866113c3565b6001600160a01b03949094166040830152506060015292915050565b828152604060208201525f61149f60408301846113c3565b949350505050565b5f60208083850312156114b8575f80fd5b825167ffffffffffffffff8111156114ce575f80fd5b8301601f810185136114de575f80fd5b80516114ec61111e826110dc565b81815260059190911b8201830190838101908783111561150a575f80fd5b928401925b828410156115285783518252928401929084019061150f565b979650505050505050565b8082018082111561136b5761136b611340565b5f6001820161155757611557611340565b506001019056fea264697066735822122087580733ce287889267310561daf7eeb2ddeaaef2911ffc10c7e176e5664df9564736f6c63430008150033", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d", + "0x0000000000000000000000000000000000000000000000000000000000000002": "0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "0x0000000000000000000000000000000000000000000000000000000000000004": "0x00000000000000000000000000000000000000000000000000071afd498d0000" + } + }, + "0x39060d0a241832cee3fd81e1ca11da07524cec8a": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b50600436106101b95760003560e01c80636a627842116100f9578063ba9a7a5611610097578063d21220a711610071578063d21220a7146105da578063d505accf146105e2578063dd62ed3e14610640578063fff6cae91461067b576101b9565b8063ba9a7a5614610597578063bc25cf771461059f578063c45a0155146105d2576101b9565b80637ecebe00116100d35780637ecebe00146104d757806389afcb441461050a57806395d89b4114610556578063a9059cbb1461055e576101b9565b80636a6278421461046957806370a082311461049c5780637464fc3d146104cf576101b9565b806323b872dd116101665780633644e515116101405780633644e51514610416578063485cc9551461041e5780635909c0d5146104595780635a3d549314610461576101b9565b806323b872dd146103ad57806330adf81f146103f0578063313ce567146103f8576101b9565b8063095ea7b311610197578063095ea7b3146103155780630dfe16811461036257806318160ddd14610393576101b9565b8063022c0d9f146101be57806306fdde03146102595780630902f1ac146102d6575b600080fd5b610257600480360360808110156101d457600080fd5b81359160208101359173ffffffffffffffffffffffffffffffffffffffff604083013516919081019060808101606082013564010000000081111561021857600080fd5b82018360208201111561022a57600080fd5b8035906020019184600183028401116401000000008311171561024c57600080fd5b509092509050610683565b005b610261610d57565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561029b578181015183820152602001610283565b50505050905090810190601f1680156102c85780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6102de610d90565b604080516dffffffffffffffffffffffffffff948516815292909316602083015263ffffffff168183015290519081900360600190f35b61034e6004803603604081101561032b57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135610de5565b604080519115158252519081900360200190f35b61036a610dfc565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b61039b610e18565b60408051918252519081900360200190f35b61034e600480360360608110156103c357600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060400135610e1e565b61039b610efd565b610400610f21565b6040805160ff9092168252519081900360200190f35b61039b610f26565b6102576004803603604081101561043457600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516610f2c565b61039b611005565b61039b61100b565b61039b6004803603602081101561047f57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611011565b61039b600480360360208110156104b257600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166113cb565b61039b6113dd565b61039b600480360360208110156104ed57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166113e3565b61053d6004803603602081101561052057600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166113f5565b6040805192835260208301919091528051918290030190f35b610261611892565b61034e6004803603604081101561057457600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356118cb565b61039b6118d8565b610257600480360360208110156105b557600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166118de565b61036a611ad4565b61036a611af0565b610257600480360360e08110156105f857600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060ff6080820135169060a08101359060c00135611b0c565b61039b6004803603604081101561065657600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516611dd8565b610257611df5565b600c546001146106f457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c55841515806107075750600084115b61075c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180612b2f6025913960400191505060405180910390fd5b600080610767610d90565b5091509150816dffffffffffffffffffffffffffff168710801561079a5750806dffffffffffffffffffffffffffff1686105b6107ef576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180612b786021913960400191505060405180910390fd5b600654600754600091829173ffffffffffffffffffffffffffffffffffffffff91821691908116908916821480159061085457508073ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff1614155b6108bf57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f556e697377617056323a20494e56414c49445f544f0000000000000000000000604482015290519081900360640190fd5b8a156108d0576108d0828a8d611fdb565b89156108e1576108e1818a8c611fdb565b86156109c3578873ffffffffffffffffffffffffffffffffffffffff166310d1e85c338d8d8c8c6040518663ffffffff1660e01b8152600401808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f8201169050808301925050509650505050505050600060405180830381600087803b1580156109aa57600080fd5b505af11580156109be573d6000803e3d6000fd5b505050505b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff8416916370a08231916024808301926020929190829003018186803b158015610a2f57600080fd5b505afa158015610a43573d6000803e3d6000fd5b505050506040513d6020811015610a5957600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191955073ffffffffffffffffffffffffffffffffffffffff8316916370a0823191602480820192602092909190829003018186803b158015610acb57600080fd5b505afa158015610adf573d6000803e3d6000fd5b505050506040513d6020811015610af557600080fd5b5051925060009150506dffffffffffffffffffffffffffff85168a90038311610b1f576000610b35565b89856dffffffffffffffffffffffffffff160383035b9050600089856dffffffffffffffffffffffffffff16038311610b59576000610b6f565b89856dffffffffffffffffffffffffffff160383035b90506000821180610b805750600081115b610bd5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526024815260200180612b546024913960400191505060405180910390fd5b6000610c09610beb84600363ffffffff6121e816565b610bfd876103e863ffffffff6121e816565b9063ffffffff61226e16565b90506000610c21610beb84600363ffffffff6121e816565b9050610c59620f4240610c4d6dffffffffffffffffffffffffffff8b8116908b1663ffffffff6121e816565b9063ffffffff6121e816565b610c69838363ffffffff6121e816565b1015610cd657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f556e697377617056323a204b0000000000000000000000000000000000000000604482015290519081900360640190fd5b5050610ce4848488886122e0565b60408051838152602081018390528082018d9052606081018c9052905173ffffffffffffffffffffffffffffffffffffffff8b169133917fd78ad95fa46c994b6551d0da85fc275fe613ce37657fb8d5e3d130840159d8229181900360800190a350506001600c55505050505050505050565b6040518060400160405280600a81526020017f556e69737761702056320000000000000000000000000000000000000000000081525081565b6008546dffffffffffffffffffffffffffff808216926e0100000000000000000000000000008304909116917c0100000000000000000000000000000000000000000000000000000000900463ffffffff1690565b6000610df233848461259c565b5060015b92915050565b60065473ffffffffffffffffffffffffffffffffffffffff1681565b60005481565b73ffffffffffffffffffffffffffffffffffffffff831660009081526002602090815260408083203384529091528120547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff14610ee85773ffffffffffffffffffffffffffffffffffffffff84166000908152600260209081526040808320338452909152902054610eb6908363ffffffff61226e16565b73ffffffffffffffffffffffffffffffffffffffff851660009081526002602090815260408083203384529091529020555b610ef384848461260b565b5060019392505050565b7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b601281565b60035481565b60055473ffffffffffffffffffffffffffffffffffffffff163314610fb257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f556e697377617056323a20464f5242494444454e000000000000000000000000604482015290519081900360640190fd5b6006805473ffffffffffffffffffffffffffffffffffffffff9384167fffffffffffffffffffffffff00000000000000000000000000000000000000009182161790915560078054929093169116179055565b60095481565b600a5481565b6000600c5460011461108457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c81905580611094610d90565b50600654604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905193955091935060009273ffffffffffffffffffffffffffffffffffffffff909116916370a08231916024808301926020929190829003018186803b15801561110e57600080fd5b505afa158015611122573d6000803e3d6000fd5b505050506040513d602081101561113857600080fd5b5051600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905192935060009273ffffffffffffffffffffffffffffffffffffffff909216916370a0823191602480820192602092909190829003018186803b1580156111b157600080fd5b505afa1580156111c5573d6000803e3d6000fd5b505050506040513d60208110156111db57600080fd5b505190506000611201836dffffffffffffffffffffffffffff871663ffffffff61226e16565b90506000611225836dffffffffffffffffffffffffffff871663ffffffff61226e16565b9050600061123387876126ec565b600054909150806112705761125c6103e8610bfd611257878763ffffffff6121e816565b612878565b985061126b60006103e86128ca565b6112cd565b6112ca6dffffffffffffffffffffffffffff8916611294868463ffffffff6121e816565b8161129b57fe5b046dffffffffffffffffffffffffffff89166112bd868563ffffffff6121e816565b816112c457fe5b0461297a565b98505b60008911611326576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180612bc16028913960400191505060405180910390fd5b6113308a8a6128ca565b61133c86868a8a6122e0565b811561137e5760085461137a906dffffffffffffffffffffffffffff808216916e01000000000000000000000000000090041663ffffffff6121e816565b600b555b6040805185815260208101859052815133927f4c209b5fc8ad50758f13e2e1088ba56a560dff690a1c6fef26394f4c03821c4f928290030190a250506001600c5550949695505050505050565b60016020526000908152604090205481565b600b5481565b60046020526000908152604090205481565b600080600c5460011461146957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c81905580611479610d90565b50600654600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905194965092945073ffffffffffffffffffffffffffffffffffffffff9182169391169160009184916370a08231916024808301926020929190829003018186803b1580156114fb57600080fd5b505afa15801561150f573d6000803e3d6000fd5b505050506040513d602081101561152557600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191925060009173ffffffffffffffffffffffffffffffffffffffff8516916370a08231916024808301926020929190829003018186803b15801561159957600080fd5b505afa1580156115ad573d6000803e3d6000fd5b505050506040513d60208110156115c357600080fd5b5051306000908152600160205260408120549192506115e288886126ec565b600054909150806115f9848763ffffffff6121e816565b8161160057fe5b049a5080611614848663ffffffff6121e816565b8161161b57fe5b04995060008b11801561162e575060008a115b611683576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180612b996028913960400191505060405180910390fd5b61168d3084612992565b611698878d8d611fdb565b6116a3868d8c611fdb565b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff8916916370a08231916024808301926020929190829003018186803b15801561170f57600080fd5b505afa158015611723573d6000803e3d6000fd5b505050506040513d602081101561173957600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191965073ffffffffffffffffffffffffffffffffffffffff8816916370a0823191602480820192602092909190829003018186803b1580156117ab57600080fd5b505afa1580156117bf573d6000803e3d6000fd5b505050506040513d60208110156117d557600080fd5b505193506117e585858b8b6122e0565b811561182757600854611823906dffffffffffffffffffffffffffff808216916e01000000000000000000000000000090041663ffffffff6121e816565b600b555b604080518c8152602081018c9052815173ffffffffffffffffffffffffffffffffffffffff8f169233927fdccd412f0b1252819cb1fd330b93224ca42612892bb3f4f789976e6d81936496929081900390910190a35050505050505050506001600c81905550915091565b6040518060400160405280600681526020017f554e492d5632000000000000000000000000000000000000000000000000000081525081565b6000610df233848461260b565b6103e881565b600c5460011461194f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c55600654600754600854604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff9485169490931692611a2b9285928792611a26926dffffffffffffffffffffffffffff169185916370a0823191602480820192602092909190829003018186803b1580156119ee57600080fd5b505afa158015611a02573d6000803e3d6000fd5b505050506040513d6020811015611a1857600080fd5b50519063ffffffff61226e16565b611fdb565b600854604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051611aca9284928792611a26926e01000000000000000000000000000090046dffffffffffffffffffffffffffff169173ffffffffffffffffffffffffffffffffffffffff8616916370a0823191602480820192602092909190829003018186803b1580156119ee57600080fd5b50506001600c5550565b60055473ffffffffffffffffffffffffffffffffffffffff1681565b60075473ffffffffffffffffffffffffffffffffffffffff1681565b42841015611b7b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f556e697377617056323a20455850495245440000000000000000000000000000604482015290519081900360640190fd5b60035473ffffffffffffffffffffffffffffffffffffffff80891660008181526004602090815260408083208054600180820190925582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98186015280840196909652958d166060860152608085018c905260a085019590955260c08085018b90528151808603909101815260e0850182528051908301207f19010000000000000000000000000000000000000000000000000000000000006101008601526101028501969096526101228085019690965280518085039096018652610142840180825286519683019690962095839052610162840180825286905260ff89166101828501526101a284018890526101c28401879052519193926101e2808201937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019281900390910190855afa158015611cdc573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff811615801590611d5757508873ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b611dc257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f556e697377617056323a20494e56414c49445f5349474e415455524500000000604482015290519081900360640190fd5b611dcd89898961259c565b505050505050505050565b600260209081526000928352604080842090915290825290205481565b600c54600114611e6657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c55600654604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051611fd49273ffffffffffffffffffffffffffffffffffffffff16916370a08231916024808301926020929190829003018186803b158015611edd57600080fd5b505afa158015611ef1573d6000803e3d6000fd5b505050506040513d6020811015611f0757600080fd5b5051600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff909216916370a0823191602480820192602092909190829003018186803b158015611f7a57600080fd5b505afa158015611f8e573d6000803e3d6000fd5b505050506040513d6020811015611fa457600080fd5b50516008546dffffffffffffffffffffffffffff808216916e0100000000000000000000000000009004166122e0565b6001600c55565b604080518082018252601981527f7472616e7366657228616464726573732c75696e743235362900000000000000602091820152815173ffffffffffffffffffffffffffffffffffffffff85811660248301526044808301869052845180840390910181526064909201845291810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb000000000000000000000000000000000000000000000000000000001781529251815160009460609489169392918291908083835b602083106120e157805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016120a4565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114612143576040519150601f19603f3d011682016040523d82523d6000602084013e612148565b606091505b5091509150818015612176575080511580612176575080806020019051602081101561217357600080fd5b50515b6121e157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f556e697377617056323a205452414e534645525f4641494c4544000000000000604482015290519081900360640190fd5b5050505050565b60008115806122035750508082028282828161220057fe5b04145b610df657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6d756c2d6f766572666c6f77000000000000000000000000604482015290519081900360640190fd5b80820382811115610df657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f64732d6d6174682d7375622d756e646572666c6f770000000000000000000000604482015290519081900360640190fd5b6dffffffffffffffffffffffffffff841180159061230c57506dffffffffffffffffffffffffffff8311155b61237757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f556e697377617056323a204f564552464c4f5700000000000000000000000000604482015290519081900360640190fd5b60085463ffffffff428116917c0100000000000000000000000000000000000000000000000000000000900481168203908116158015906123c757506dffffffffffffffffffffffffffff841615155b80156123e257506dffffffffffffffffffffffffffff831615155b15612492578063ffffffff16612425856123fb86612a57565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff169063ffffffff612a7b16565b600980547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff929092169290920201905563ffffffff8116612465846123fb87612a57565b600a80547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff92909216929092020190555b600880547fffffffffffffffffffffffffffffffffffff0000000000000000000000000000166dffffffffffffffffffffffffffff888116919091177fffffffff0000000000000000000000000000ffffffffffffffffffffffffffff166e0100000000000000000000000000008883168102919091177bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167c010000000000000000000000000000000000000000000000000000000063ffffffff871602179283905560408051848416815291909304909116602082015281517f1c411e9a96e071241c2f21f7726b17ae89e3cab4c78be50e062b03a9fffbbad1929181900390910190a1505050505050565b73ffffffffffffffffffffffffffffffffffffffff808416600081815260026020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260016020526040902054612641908263ffffffff61226e16565b73ffffffffffffffffffffffffffffffffffffffff8085166000908152600160205260408082209390935590841681522054612683908263ffffffff612abc16565b73ffffffffffffffffffffffffffffffffffffffff80841660008181526001602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600080600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663017e7e586040518163ffffffff1660e01b815260040160206040518083038186803b15801561275757600080fd5b505afa15801561276b573d6000803e3d6000fd5b505050506040513d602081101561278157600080fd5b5051600b5473ffffffffffffffffffffffffffffffffffffffff821615801594509192509061286457801561285f5760006127d86112576dffffffffffffffffffffffffffff88811690881663ffffffff6121e816565b905060006127e583612878565b90508082111561285c576000612813612804848463ffffffff61226e16565b6000549063ffffffff6121e816565b905060006128388361282c86600563ffffffff6121e816565b9063ffffffff612abc16565b9050600081838161284557fe5b04905080156128585761285887826128ca565b5050505b50505b612870565b8015612870576000600b555b505092915050565b600060038211156128bb575080600160028204015b818110156128b5578091506002818285816128a457fe5b0401816128ad57fe5b04905061288d565b506128c5565b81156128c5575060015b919050565b6000546128dd908263ffffffff612abc16565b600090815573ffffffffffffffffffffffffffffffffffffffff8316815260016020526040902054612915908263ffffffff612abc16565b73ffffffffffffffffffffffffffffffffffffffff831660008181526001602090815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b6000818310612989578161298b565b825b9392505050565b73ffffffffffffffffffffffffffffffffffffffff82166000908152600160205260409020546129c8908263ffffffff61226e16565b73ffffffffffffffffffffffffffffffffffffffff831660009081526001602052604081209190915554612a02908263ffffffff61226e16565b600090815560408051838152905173ffffffffffffffffffffffffffffffffffffffff8516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef919081900360200190a35050565b6dffffffffffffffffffffffffffff166e0100000000000000000000000000000290565b60006dffffffffffffffffffffffffffff82167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff841681612ab457fe5b049392505050565b80820182811015610df657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6164642d6f766572666c6f77000000000000000000000000604482015290519081900360640190fdfe556e697377617056323a20494e53554646494349454e545f4f55545055545f414d4f554e54556e697377617056323a20494e53554646494349454e545f494e5055545f414d4f554e54556e697377617056323a20494e53554646494349454e545f4c4951554944495459556e697377617056323a20494e53554646494349454e545f4c49515549444954595f4255524e4544556e697377617056323a20494e53554646494349454e545f4c49515549444954595f4d494e544544a265627a7a723158207dca18479e58487606bf70c79e44d8dee62353c9ee6d01f9a9d70885b8765f2264736f6c63430005100032", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000006": "0x00000000000000000000000075102c091bbc05c08510d10af9ad8ac3208eb875", + "0x0000000000000000000000000000000000000000000000000000000000000007": "0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "0x0000000000000000000000000000000000000000000000000000000000000008": "0x66bc978f00000000000062845f5ad9498e7a000000000002bdd8901b18430be8", + "0x000000000000000000000000000000000000000000000000000000000000000c": "0x0000000000000000000000000000000000000000000000000000000000000001" + } + }, + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67a06f089b7bff88", + "nonce": 571747 + }, + "0x75102c091bbc05c08510d10af9ad8ac3208eb875": { + "balance": "0x0", + "code": "0x6080604052600436106100fd575f3560e01c8063751039fc1161009257806395d89b411161006257806395d89b411461029b578063a9059cbb146102c7578063bf474bed146102e6578063c9567bf9146102fb578063dd62ed3e1461030f575f80fd5b8063751039fc146102375780637d1db4a51461024b5780638da5cb5b146102605780638f9a55c014610286575f80fd5b806323b872dd116100cd57806323b872dd146101b3578063313ce567146101d257806370a08231146101ed578063715018a614610221575f80fd5b806306fdde0314610108578063095ea7b31461014d5780630faee56f1461017c57806318160ddd1461019f575f80fd5b3661010457005b5f80fd5b348015610113575f80fd5b5060408051808201909152600b81526a417473756b6f205361746f60a81b60208201525b60405161014491906112e1565b60405180910390f35b348015610158575f80fd5b5061016c610167366004611343565b610353565b6040519015158152602001610144565b348015610187575f80fd5b5061019160105481565b604051908152602001610144565b3480156101aa575f80fd5b50610191610369565b3480156101be575f80fd5b5061016c6101cd36600461136d565b61038a565b3480156101dd575f80fd5b5060405160098152602001610144565b3480156101f8575f80fd5b506101916102073660046113ab565b6001600160a01b03165f9081526001602052604090205490565b34801561022c575f80fd5b506102356103f1565b005b348015610242575f80fd5b5061023561046b565b348015610256575f80fd5b50610191600d5481565b34801561026b575f80fd5b505f546040516001600160a01b039091168152602001610144565b348015610291575f80fd5b50610191600e5481565b3480156102a6575f80fd5b506040805180820190915260048152634d414d4160e01b6020820152610137565b3480156102d2575f80fd5b5061016c6102e1366004611343565b61051f565b3480156102f1575f80fd5b50610191600f5481565b348015610306575f80fd5b5061023561052b565b34801561031a575f80fd5b506101916103293660046113c6565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b5f61035f3384846108d5565b5060015b92915050565b5f6103766009600a6114f1565b610385906461f313f8806114ff565b905090565b5f6103968484846109f8565b6103e784336103e285604051806060016040528060288152602001611691602891396001600160a01b038a165f9081526002602090815260408083203384529091529020549190610f59565b6108d5565b5060019392505050565b5f546001600160a01b031633146104235760405162461bcd60e51b815260040161041a90611516565b60405180910390fd5b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b5f546001600160a01b031633146104945760405162461bcd60e51b815260040161041a90611516565b6104a06009600a6114f1565b6104af906461f313f8806114ff565b600d556104be6009600a6114f1565b6104cd906461f313f8806114ff565b600e557f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6104fd6009600a6114f1565b61050c906461f313f8806114ff565b60405190815260200160405180910390a1565b5f61035f3384846109f8565b5f546001600160a01b031633146105545760405162461bcd60e51b815260040161041a90611516565b601254600160a01b900460ff16156105ae5760405162461bcd60e51b815260206004820152601760248201527f74726164696e6720697320616c7265616479206f70656e000000000000000000604482015260640161041a565b601180546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d9081179091556105f89030906105e96009600a6114f1565b6103e2906461f313f8806114ff565b60115f9054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610648573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061066c919061154b565b6001600160a01b031663c9c653963060115f9054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156106cb573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106ef919061154b565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af1158015610739573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061075d919061154b565b601280546001600160a01b039283166001600160a01b03199091161790556011541663f305d71947306107a4816001600160a01b03165f9081526001602052604090205490565b5f806107b75f546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af115801561081d573d5f803e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906108429190611566565b505060125460115460405163095ea7b360e01b81526001600160a01b0391821660048201525f1960248201529116915063095ea7b3906044016020604051808303815f875af1158015610897573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108bb9190611591565b506012805462ff00ff60a01b19166201000160a01b179055565b6001600160a01b0383166109375760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161041a565b6001600160a01b0382166109985760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161041a565b6001600160a01b038381165f8181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610a5c5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161041a565b6001600160a01b038216610abe5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161041a565b5f8111610b1f5760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b606482015260840161041a565b5f80546001600160a01b03858116911614801590610b4a57505f546001600160a01b03848116911614155b15610e1c57610b7b6064610b75600954600c5411610b6a57600554610b6e565b6007545b8590610f91565b90611016565b6012549091506001600160a01b038581169116148015610ba957506011546001600160a01b03848116911614155b8015610bcd57506001600160a01b0383165f9081526003602052604090205460ff16155b15610cb357600d54821115610c245760405162461bcd60e51b815260206004820152601960248201527f4578636565647320746865205f6d61785478416d6f756e742e00000000000000604482015260640161041a565b600e5482610c46856001600160a01b03165f9081526001602052604090205490565b610c5091906115b0565b1115610c9e5760405162461bcd60e51b815260206004820152601a60248201527f4578636565647320746865206d617857616c6c657453697a652e000000000000604482015260640161041a565b600c8054905f610cad836115c3565b91905055505b6012546001600160a01b038481169116148015610cd957506001600160a01b0384163014155b15610d0657610d036064610b75600a54600c5411610cf957600654610b6e565b6008548590610f91565b90505b305f90815260016020526040902054601254600160a81b900460ff16158015610d3c57506012546001600160a01b038581169116145b8015610d515750601254600160b01b900460ff165b8015610d5e5750600f5481115b8015610d6d5750600b54600c54115b15610e1a57601454431115610d81575f6013555b600360135410610dd35760405162461bcd60e51b815260206004820152601760248201527f4f6e6c7920332073656c6c732070657220626c6f636b21000000000000000000604482015260640161041a565b610df0610deb84610de684601054611057565b611057565b61106b565b478015610e0057610e00476111db565b60138054905f610e0f836115c3565b909155505043601455505b505b8015610e9457305f90815260016020526040902054610e3b9082611216565b305f81815260016020526040908190209290925590516001600160a01b038616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610e8b9085815260200190565b60405180910390a35b6001600160a01b0384165f90815260016020526040902054610eb69083611274565b6001600160a01b0385165f90815260016020526040902055610ef9610edb8383611274565b6001600160a01b0385165f9081526001602052604090205490611216565b6001600160a01b038085165f8181526001602052604090209290925585167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef610f428585611274565b60405190815260200160405180910390a350505050565b5f8184841115610f7c5760405162461bcd60e51b815260040161041a91906112e1565b505f610f8884866115db565b95945050505050565b5f825f03610fa057505f610363565b5f610fab83856114ff565b905082610fb885836115ee565b1461100f5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b606482015260840161041a565b9392505050565b5f61100f83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506112b5565b5f818311611065578261100f565b50919050565b6012805460ff60a81b1916600160a81b1790556040805160028082526060820183525f9260208301908036833701905050905030815f815181106110b1576110b161160d565b6001600160a01b03928316602091820292909201810191909152601154604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015611108573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061112c919061154b565b8160018151811061113f5761113f61160d565b6001600160a01b03928316602091820292909201015260115461116591309116846108d5565b60115460405163791ac94760e01b81526001600160a01b039091169063791ac9479061119d9085905f90869030904290600401611621565b5f604051808303815f87803b1580156111b4575f80fd5b505af11580156111c6573d5f803e3d5ffd5b50506012805460ff60a81b1916905550505050565b6004546040516001600160a01b039091169082156108fc029083905f818181858888f19350505050158015611212573d5f803e3d5ffd5b5050565b5f8061122283856115b0565b90508381101561100f5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015260640161041a565b5f61100f83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610f59565b5f81836112d55760405162461bcd60e51b815260040161041a91906112e1565b505f610f8884866115ee565b5f6020808352835180828501525f5b8181101561130c578581018301518582016040015282016112f0565b505f604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114611340575f80fd5b50565b5f8060408385031215611354575f80fd5b823561135f8161132c565b946020939093013593505050565b5f805f6060848603121561137f575f80fd5b833561138a8161132c565b9250602084013561139a8161132c565b929592945050506040919091013590565b5f602082840312156113bb575f80fd5b813561100f8161132c565b5f80604083850312156113d7575f80fd5b82356113e28161132c565b915060208301356113f28161132c565b809150509250929050565b634e487b7160e01b5f52601160045260245ffd5b600181815b8085111561144b57815f1904821115611431576114316113fd565b8085161561143e57918102915b93841c9390800290611416565b509250929050565b5f8261146157506001610363565b8161146d57505f610363565b8160018114611483576002811461148d576114a9565b6001915050610363565b60ff84111561149e5761149e6113fd565b50506001821b610363565b5060208310610133831016604e8410600b84101617156114cc575081810a610363565b6114d68383611411565b805f19048211156114e9576114e96113fd565b029392505050565b5f61100f60ff841683611453565b8082028115828204841417610363576103636113fd565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b5f6020828403121561155b575f80fd5b815161100f8161132c565b5f805f60608486031215611578575f80fd5b8351925060208401519150604084015190509250925092565b5f602082840312156115a1575f80fd5b8151801515811461100f575f80fd5b80820180821115610363576103636113fd565b5f600182016115d4576115d46113fd565b5060010190565b81810381811115610363576103636113fd565b5f8261160857634e487b7160e01b5f52601260045260245ffd5b500490565b634e487b7160e01b5f52603260045260245ffd5b5f60a082018783526020878185015260a0604085015281875180845260c08601915082890193505f5b8181101561166f5784516001600160a01b03168352938301939183019160010161164a565b50506001600160a01b0396909616606085015250505060800152939250505056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a26469706673582212201a12744f583fcf41ed7fb0accb35e39f361d24a438be12a5cd2fd463825f938164736f6c63430008150033", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000007": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000009": "0x000000000000000000000000000000000000000000000000000000000000000a", + "0x000000000000000000000000000000000000000000000000000000000000000c": "0x00000000000000000000000000000000000000000000000000000000000001b0", + "0x000000000000000000000000000000000000000000000000000000000000000d": "0x000000000000000000000000000000000000000000000016ce3f1e16bf150000", + "0x000000000000000000000000000000000000000000000000000000000000000e": "0x000000000000000000000000000000000000000000000016ce3f1e16bf150000", + "0x0000000000000000000000000000000000000000000000000000000000000011": "0x0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d", + "0x0000000000000000000000000000000000000000000000000000000000000012": "0x00000000000000000001000139060d0a241832cee3fd81e1ca11da07524cec8a", + "0x3086785dccbbc0f4e2221566eadf518e8bab973dabf6f46884947365356657a7": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x4d09d750798d6d0f2756589e671b59bbe9994b2a777aff300561446c79a7bf78": "0x000000000000000000000000000000000000000000000002bdd8901b18430be8", + "0x4e49d607cc65e0f33fa3ec63504ab185d55083b691da4b3ae20f9a3c5fef575a": "0x0000000000000000000000000000000000000000000000003084f3e330a2c406", + "0x73b07efd44690a837d7bbd86c4b81f6f0c548d422d796c1637fd9efc91a1d629": "0x00000000000000000000000000000000000000000000000015f4b36b7c59a620" + } + }, + "0x7a250d5630b4cf539739df2c5dacb4c659f2488d": { + "balance": "0x58d15e17628000", + "code": "0x60806040526004361061018f5760003560e01c80638803dbee116100d6578063c45a01551161007f578063e8e3370011610059578063e8e3370014610c71578063f305d71914610cfe578063fb3bdb4114610d51576101d5565b8063c45a015514610b25578063d06ca61f14610b3a578063ded9382a14610bf1576101d5565b8063af2979eb116100b0578063af2979eb146109c8578063b6f9de9514610a28578063baa2abde14610abb576101d5565b80638803dbee146108af578063ad5c464814610954578063ad615dec14610992576101d5565b80634a25d94a11610138578063791ac94711610112578063791ac947146107415780637ff36ab5146107e657806385f8c25914610879576101d5565b80634a25d94a146105775780635b0d59841461061c5780635c11d7951461069c576101d5565b80631f00ca74116101695780631f00ca74146103905780632195995c1461044757806338ed1739146104d2576101d5565b806302751cec146101da578063054d50d41461025357806318cbafe51461029b576101d5565b366101d5573373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc216146101d357fe5b005b600080fd5b3480156101e657600080fd5b5061023a600480360360c08110156101fd57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020810135916040820135916060810135916080820135169060a00135610de4565b6040805192835260208301919091528051918290030190f35b34801561025f57600080fd5b506102896004803603606081101561027657600080fd5b5080359060208101359060400135610f37565b60408051918252519081900360200190f35b3480156102a757600080fd5b50610340600480360360a08110156102be57600080fd5b8135916020810135918101906060810160408201356401000000008111156102e557600080fd5b8201836020820111156102f757600080fd5b8035906020019184602083028401116401000000008311171561031957600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff8135169060200135610f4c565b60408051602080825283518183015283519192839290830191858101910280838360005b8381101561037c578181015183820152602001610364565b505050509050019250505060405180910390f35b34801561039c57600080fd5b50610340600480360360408110156103b357600080fd5b813591908101906040810160208201356401000000008111156103d557600080fd5b8201836020820111156103e757600080fd5b8035906020019184602083028401116401000000008311171561040957600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929550611364945050505050565b34801561045357600080fd5b5061023a600480360361016081101561046b57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135811691602081013582169160408201359160608101359160808201359160a08101359091169060c08101359060e081013515159060ff610100820135169061012081013590610140013561139a565b3480156104de57600080fd5b50610340600480360360a08110156104f557600080fd5b81359160208101359181019060608101604082013564010000000081111561051c57600080fd5b82018360208201111561052e57600080fd5b8035906020019184602083028401116401000000008311171561055057600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff81351690602001356114d8565b34801561058357600080fd5b50610340600480360360a081101561059a57600080fd5b8135916020810135918101906060810160408201356401000000008111156105c157600080fd5b8201836020820111156105d357600080fd5b803590602001918460208302840111640100000000831117156105f557600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff8135169060200135611669565b34801561062857600080fd5b50610289600480360361014081101561064057600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020810135916040820135916060810135916080820135169060a08101359060c081013515159060ff60e082013516906101008101359061012001356118ac565b3480156106a857600080fd5b506101d3600480360360a08110156106bf57600080fd5b8135916020810135918101906060810160408201356401000000008111156106e657600080fd5b8201836020820111156106f857600080fd5b8035906020019184602083028401116401000000008311171561071a57600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff81351690602001356119fe565b34801561074d57600080fd5b506101d3600480360360a081101561076457600080fd5b81359160208101359181019060608101604082013564010000000081111561078b57600080fd5b82018360208201111561079d57600080fd5b803590602001918460208302840111640100000000831117156107bf57600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff8135169060200135611d97565b610340600480360360808110156107fc57600080fd5b8135919081019060408101602082013564010000000081111561081e57600080fd5b82018360208201111561083057600080fd5b8035906020019184602083028401116401000000008311171561085257600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff8135169060200135612105565b34801561088557600080fd5b506102896004803603606081101561089c57600080fd5b5080359060208101359060400135612525565b3480156108bb57600080fd5b50610340600480360360a08110156108d257600080fd5b8135916020810135918101906060810160408201356401000000008111156108f957600080fd5b82018360208201111561090b57600080fd5b8035906020019184602083028401116401000000008311171561092d57600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff8135169060200135612532565b34801561096057600080fd5b50610969612671565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b34801561099e57600080fd5b50610289600480360360608110156109b557600080fd5b5080359060208101359060400135612695565b3480156109d457600080fd5b50610289600480360360c08110156109eb57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020810135916040820135916060810135916080820135169060a001356126a2565b6101d360048036036080811015610a3e57600080fd5b81359190810190604081016020820135640100000000811115610a6057600080fd5b820183602082011115610a7257600080fd5b80359060200191846020830284011164010000000083111715610a9457600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff8135169060200135612882565b348015610ac757600080fd5b5061023a600480360360e0811015610ade57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135811691602081013582169160408201359160608101359160808201359160a08101359091169060c00135612d65565b348015610b3157600080fd5b5061096961306f565b348015610b4657600080fd5b5061034060048036036040811015610b5d57600080fd5b81359190810190604081016020820135640100000000811115610b7f57600080fd5b820183602082011115610b9157600080fd5b80359060200191846020830284011164010000000083111715610bb357600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929550613093945050505050565b348015610bfd57600080fd5b5061023a6004803603610140811015610c1557600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020810135916040820135916060810135916080820135169060a08101359060c081013515159060ff60e082013516906101008101359061012001356130c0565b348015610c7d57600080fd5b50610ce06004803603610100811015610c9557600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135811691602081013582169160408201359160608101359160808201359160a08101359160c0820135169060e00135613218565b60408051938452602084019290925282820152519081900360600190f35b610ce0600480360360c0811015610d1457600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020810135916040820135916060810135916080820135169060a001356133a7565b61034060048036036080811015610d6757600080fd5b81359190810190604081016020820135640100000000811115610d8957600080fd5b820183602082011115610d9b57600080fd5b80359060200191846020830284011164010000000083111715610dbd57600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff81351690602001356136d3565b6000808242811015610e5757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b610e86897f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc28a8a8a308a612d65565b9093509150610e96898685613b22565b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d836040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b158015610f0957600080fd5b505af1158015610f1d573d6000803e3d6000fd5b50505050610f2b8583613cff565b50965096945050505050565b6000610f44848484613e3c565b949350505050565b60608142811015610fbe57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc21686867fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff810181811061102357fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146110c257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f556e69737761705632526f757465723a20494e56414c49445f50415448000000604482015290519081900360640190fd5b6111207f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f89888880806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250613f6092505050565b9150868260018451038151811061113357fe5b60200260200101511015611192576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180615508602b913960400191505060405180910390fd5b611257868660008181106111a257fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff163361123d7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8a8a60008181106111f157fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff168b8b600181811061121b57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff166140c6565b8560008151811061124a57fe5b60200260200101516141b1565b61129682878780806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250309250614381915050565b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d836001855103815181106112e257fe5b60200260200101516040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561132057600080fd5b505af1158015611334573d6000803e3d6000fd5b50505050611359848360018551038151811061134c57fe5b6020026020010151613cff565b509695505050505050565b60606113917f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8484614608565b90505b92915050565b60008060006113ca7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8f8f6140c6565b90506000876113d9578c6113fb565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5b604080517fd505accf00000000000000000000000000000000000000000000000000000000815233600482015230602482015260448101839052606481018c905260ff8a16608482015260a4810189905260c48101889052905191925073ffffffffffffffffffffffffffffffffffffffff84169163d505accf9160e48082019260009290919082900301818387803b15801561149757600080fd5b505af11580156114ab573d6000803e3d6000fd5b505050506114be8f8f8f8f8f8f8f612d65565b809450819550505050509b509b9950505050505050505050565b6060814281101561154a57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b6115a87f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f89888880806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250613f6092505050565b915086826001845103815181106115bb57fe5b6020026020010151101561161a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180615508602b913960400191505060405180910390fd5b61162a868660008181106111a257fe5b61135982878780806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250899250614381915050565b606081428110156116db57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc21686867fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff810181811061174057fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146117df57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f556e69737761705632526f757465723a20494e56414c49445f50415448000000604482015290519081900360640190fd5b61183d7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8988888080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525061460892505050565b9150868260008151811061184d57fe5b60200260200101511115611192576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260278152602001806154986027913960400191505060405180910390fd5b6000806118fa7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8d7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26140c6565b9050600086611909578b61192b565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5b604080517fd505accf00000000000000000000000000000000000000000000000000000000815233600482015230602482015260448101839052606481018b905260ff8916608482015260a4810188905260c48101879052905191925073ffffffffffffffffffffffffffffffffffffffff84169163d505accf9160e48082019260009290919082900301818387803b1580156119c757600080fd5b505af11580156119db573d6000803e3d6000fd5b505050506119ed8d8d8d8d8d8d6126a2565b9d9c50505050505050505050505050565b8042811015611a6e57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b611afd85856000818110611a7e57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1633611af77f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f89896000818110611acd57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff168a8a600181811061121b57fe5b8a6141b1565b600085857fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101818110611b2d57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231856040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015611bc657600080fd5b505afa158015611bda573d6000803e3d6000fd5b505050506040513d6020811015611bf057600080fd5b50516040805160208881028281018201909352888252929350611c32929091899189918291850190849080828437600092019190915250889250614796915050565b86611d368288887fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101818110611c6557fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231886040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015611cfe57600080fd5b505afa158015611d12573d6000803e3d6000fd5b505050506040513d6020811015611d2857600080fd5b50519063ffffffff614b2916565b1015611d8d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180615508602b913960400191505060405180910390fd5b5050505050505050565b8042811015611e0757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc21685857fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101818110611e6c57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611f0b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f556e69737761705632526f757465723a20494e56414c49445f50415448000000604482015290519081900360640190fd5b611f1b85856000818110611a7e57fe5b611f59858580806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250309250614796915050565b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905160009173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc216916370a0823191602480820192602092909190829003018186803b158015611fe957600080fd5b505afa158015611ffd573d6000803e3d6000fd5b505050506040513d602081101561201357600080fd5b5051905086811015612070576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180615508602b913960400191505060405180910390fd5b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d826040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b1580156120e357600080fd5b505af11580156120f7573d6000803e3d6000fd5b50505050611d8d8482613cff565b6060814281101561217757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff16868660008181106121bb57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461225a57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f556e69737761705632526f757465723a20494e56414c49445f50415448000000604482015290519081900360640190fd5b6122b87f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f34888880806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250613f6092505050565b915086826001845103815181106122cb57fe5b6020026020010151101561232a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180615508602b913960400191505060405180910390fd5b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff1663d0e30db08360008151811061237357fe5b60200260200101516040518263ffffffff1660e01b81526004016000604051808303818588803b1580156123a657600080fd5b505af11580156123ba573d6000803e3d6000fd5b50505050507f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb61242c7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f89896000818110611acd57fe5b8460008151811061243957fe5b60200260200101516040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1580156124aa57600080fd5b505af11580156124be573d6000803e3d6000fd5b505050506040513d60208110156124d457600080fd5b50516124dc57fe5b61251b82878780806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250899250614381915050565b5095945050505050565b6000610f44848484614b9b565b606081428110156125a457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b6126027f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8988888080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525061460892505050565b9150868260008151811061261257fe5b6020026020010151111561161a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260278152602001806154986027913960400191505060405180910390fd5b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc281565b6000610f44848484614cbf565b6000814281101561271457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b612743887f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc28989893089612d65565b604080517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015290519194506127ed92508a91879173ffffffffffffffffffffffffffffffffffffffff8416916370a0823191602480820192602092909190829003018186803b1580156127bc57600080fd5b505afa1580156127d0573d6000803e3d6000fd5b505050506040513d60208110156127e657600080fd5b5051613b22565b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d836040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561286057600080fd5b505af1158015612874573d6000803e3d6000fd5b505050506113598483613cff565b80428110156128f257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff168585600081811061293657fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146129d557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f556e69737761705632526f757465723a20494e56414c49445f50415448000000604482015290519081900360640190fd5b60003490507f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff1663d0e30db0826040518263ffffffff1660e01b81526004016000604051808303818588803b158015612a4257600080fd5b505af1158015612a56573d6000803e3d6000fd5b50505050507f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb612ac87f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f89896000818110611acd57fe5b836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b158015612b3257600080fd5b505af1158015612b46573d6000803e3d6000fd5b505050506040513d6020811015612b5c57600080fd5b5051612b6457fe5b600086867fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101818110612b9457fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231866040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015612c2d57600080fd5b505afa158015612c41573d6000803e3d6000fd5b505050506040513d6020811015612c5757600080fd5b50516040805160208981028281018201909352898252929350612c999290918a918a918291850190849080828437600092019190915250899250614796915050565b87611d368289897fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101818110612ccc57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231896040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015611cfe57600080fd5b6000808242811015612dd857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b6000612e057f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8c8c6140c6565b604080517f23b872dd00000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff831660248201819052604482018d9052915192935090916323b872dd916064808201926020929091908290030181600087803b158015612e8657600080fd5b505af1158015612e9a573d6000803e3d6000fd5b505050506040513d6020811015612eb057600080fd5b5050604080517f89afcb4400000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff888116600483015282516000938493928616926389afcb44926024808301939282900301818787803b158015612f2357600080fd5b505af1158015612f37573d6000803e3d6000fd5b505050506040513d6040811015612f4d57600080fd5b50805160209091015190925090506000612f678e8e614d9f565b5090508073ffffffffffffffffffffffffffffffffffffffff168e73ffffffffffffffffffffffffffffffffffffffff1614612fa4578183612fa7565b82825b90975095508a871015613005576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806154bf6026913960400191505060405180910390fd5b8986101561305e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806154256026913960400191505060405180910390fd5b505050505097509795505050505050565b7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f81565b60606113917f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8484613f60565b60008060006131107f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8e7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26140c6565b905060008761311f578c613141565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5b604080517fd505accf00000000000000000000000000000000000000000000000000000000815233600482015230602482015260448101839052606481018c905260ff8a16608482015260a4810189905260c48101889052905191925073ffffffffffffffffffffffffffffffffffffffff84169163d505accf9160e48082019260009290919082900301818387803b1580156131dd57600080fd5b505af11580156131f1573d6000803e3d6000fd5b505050506132038e8e8e8e8e8e610de4565b909f909e509c50505050505050505050505050565b6000806000834281101561328d57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b61329b8c8c8c8c8c8c614ef2565b909450925060006132cd7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8e8e6140c6565b90506132db8d3383886141b1565b6132e78c3383876141b1565b8073ffffffffffffffffffffffffffffffffffffffff16636a627842886040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b15801561336657600080fd5b505af115801561337a573d6000803e3d6000fd5b505050506040513d602081101561339057600080fd5b5051949d939c50939a509198505050505050505050565b6000806000834281101561341c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b61344a8a7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc28b348c8c614ef2565b9094509250600061349c7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8c7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26140c6565b90506134aa8b3383886141b1565b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff1663d0e30db0856040518263ffffffff1660e01b81526004016000604051808303818588803b15801561351257600080fd5b505af1158015613526573d6000803e3d6000fd5b50505050507f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb82866040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1580156135d257600080fd5b505af11580156135e6573d6000803e3d6000fd5b505050506040513d60208110156135fc57600080fd5b505161360457fe5b8073ffffffffffffffffffffffffffffffffffffffff16636a627842886040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b15801561368357600080fd5b505af1158015613697573d6000803e3d6000fd5b505050506040513d60208110156136ad57600080fd5b50519250348410156136c5576136c533853403613cff565b505096509650969350505050565b6060814281101561374557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff168686600081811061378957fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461382857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f556e69737761705632526f757465723a20494e56414c49445f50415448000000604482015290519081900360640190fd5b6138867f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8888888080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525061460892505050565b9150348260008151811061389657fe5b602002602001015111156138f5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260278152602001806154986027913960400191505060405180910390fd5b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff1663d0e30db08360008151811061393e57fe5b60200260200101516040518263ffffffff1660e01b81526004016000604051808303818588803b15801561397157600080fd5b505af1158015613985573d6000803e3d6000fd5b50505050507f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb6139f77f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f89896000818110611acd57fe5b84600081518110613a0457fe5b60200260200101516040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b158015613a7557600080fd5b505af1158015613a89573d6000803e3d6000fd5b505050506040513d6020811015613a9f57600080fd5b5051613aa757fe5b613ae682878780806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250899250614381915050565b81600081518110613af357fe5b602002602001015134111561251b5761251b3383600081518110613b1357fe5b60200260200101513403613cff565b6040805173ffffffffffffffffffffffffffffffffffffffff8481166024830152604480830185905283518084039091018152606490920183526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb00000000000000000000000000000000000000000000000000000000178152925182516000946060949389169392918291908083835b60208310613bf857805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101613bbb565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114613c5a576040519150601f19603f3d011682016040523d82523d6000602084013e613c5f565b606091505b5091509150818015613c8d575080511580613c8d5750808060200190516020811015613c8a57600080fd5b50515b613cf857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f5472616e7366657248656c7065723a205452414e534645525f4641494c454400604482015290519081900360640190fd5b5050505050565b6040805160008082526020820190925273ffffffffffffffffffffffffffffffffffffffff84169083906040518082805190602001908083835b60208310613d7657805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101613d39565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114613dd8576040519150601f19603f3d011682016040523d82523d6000602084013e613ddd565b606091505b5050905080613e37576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001806154e56023913960400191505060405180910390fd5b505050565b6000808411613e96576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180615557602b913960400191505060405180910390fd5b600083118015613ea65750600082115b613efb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602881526020018061544b6028913960400191505060405180910390fd5b6000613f0f856103e563ffffffff6151f316565b90506000613f23828563ffffffff6151f316565b90506000613f4983613f3d886103e863ffffffff6151f316565b9063ffffffff61527916565b9050808281613f5457fe5b04979650505050505050565b6060600282511015613fd357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f556e697377617056324c6962726172793a20494e56414c49445f504154480000604482015290519081900360640190fd5b815167ffffffffffffffff81118015613feb57600080fd5b50604051908082528060200260200182016040528015614015578160200160208202803683370190505b509050828160008151811061402657fe5b60200260200101818152505060005b60018351038110156140be576000806140788786858151811061405457fe5b602002602001015187866001018151811061406b57fe5b60200260200101516152eb565b9150915061409a84848151811061408b57fe5b60200260200101518383613e3c565b8484600101815181106140a957fe5b60209081029190910101525050600101614035565b509392505050565b60008060006140d58585614d9f565b604080517fffffffffffffffffffffffffffffffffffffffff000000000000000000000000606094851b811660208084019190915293851b81166034830152825160288184030181526048830184528051908501207fff0000000000000000000000000000000000000000000000000000000000000060688401529a90941b9093166069840152607d8301989098527f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f609d808401919091528851808403909101815260bd909201909752805196019590952095945050505050565b6040805173ffffffffffffffffffffffffffffffffffffffff85811660248301528481166044830152606480830185905283518084039091018152608490920183526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f23b872dd0000000000000000000000000000000000000000000000000000000017815292518251600094606094938a169392918291908083835b6020831061428f57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101614252565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d80600081146142f1576040519150601f19603f3d011682016040523d82523d6000602084013e6142f6565b606091505b5091509150818015614324575080511580614324575080806020019051602081101561432157600080fd5b50515b614379576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806155336024913960400191505060405180910390fd5b505050505050565b60005b60018351038110156146025760008084838151811061439f57fe5b60200260200101518584600101815181106143b657fe5b60200260200101519150915060006143ce8383614d9f565b50905060008785600101815181106143e257fe5b602002602001015190506000808373ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff161461442a5782600061442e565b6000835b91509150600060028a510388106144455788614486565b6144867f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f878c8b6002018151811061447957fe5b60200260200101516140c6565b90506144b37f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f88886140c6565b73ffffffffffffffffffffffffffffffffffffffff1663022c0d9f84848460006040519080825280601f01601f1916602001820160405280156144fd576020820181803683370190505b506040518563ffffffff1660e01b8152600401808581526020018481526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200180602001828103825283818151815260200191508051906020019080838360005b83811015614588578181015183820152602001614570565b50505050905090810190601f1680156145b55780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b1580156145d757600080fd5b505af11580156145eb573d6000803e3d6000fd5b505060019099019850614384975050505050505050565b50505050565b606060028251101561467b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f556e697377617056324c6962726172793a20494e56414c49445f504154480000604482015290519081900360640190fd5b815167ffffffffffffffff8111801561469357600080fd5b506040519080825280602002602001820160405280156146bd578160200160208202803683370190505b50905082816001835103815181106146d157fe5b602090810291909101015281517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff015b80156140be576000806147318786600186038151811061471d57fe5b602002602001015187868151811061406b57fe5b9150915061475384848151811061474457fe5b60200260200101518383614b9b565b84600185038151811061476257fe5b602090810291909101015250507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01614701565b60005b6001835103811015613e37576000808483815181106147b457fe5b60200260200101518584600101815181106147cb57fe5b60200260200101519150915060006147e38383614d9f565b50905060006148137f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f85856140c6565b90506000806000808473ffffffffffffffffffffffffffffffffffffffff16630902f1ac6040518163ffffffff1660e01b815260040160606040518083038186803b15801561486157600080fd5b505afa158015614875573d6000803e3d6000fd5b505050506040513d606081101561488b57600080fd5b5080516020909101516dffffffffffffffffffffffffffff918216935016905060008073ffffffffffffffffffffffffffffffffffffffff8a8116908916146148d55782846148d8565b83835b9150915061495d828b73ffffffffffffffffffffffffffffffffffffffff166370a082318a6040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015611cfe57600080fd5b955061496a868383613e3c565b9450505050506000808573ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff16146149ae578260006149b2565b6000835b91509150600060028c51038a106149c9578a6149fd565b6149fd7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f898e8d6002018151811061447957fe5b60408051600080825260208201928390527f022c0d9f000000000000000000000000000000000000000000000000000000008352602482018781526044830187905273ffffffffffffffffffffffffffffffffffffffff8086166064850152608060848501908152845160a48601819052969750908c169563022c0d9f958a958a958a9591949193919260c486019290918190849084905b83811015614aad578181015183820152602001614a95565b50505050905090810190601f168015614ada5780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b158015614afc57600080fd5b505af1158015614b10573d6000803e3d6000fd5b50506001909b019a506147999950505050505050505050565b8082038281111561139457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f64732d6d6174682d7375622d756e646572666c6f770000000000000000000000604482015290519081900360640190fd5b6000808411614bf5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c8152602001806153d4602c913960400191505060405180910390fd5b600083118015614c055750600082115b614c5a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602881526020018061544b6028913960400191505060405180910390fd5b6000614c7e6103e8614c72868863ffffffff6151f316565b9063ffffffff6151f316565b90506000614c986103e5614c72868963ffffffff614b2916565b9050614cb56001828481614ca857fe5b049063ffffffff61527916565b9695505050505050565b6000808411614d19576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806154736025913960400191505060405180910390fd5b600083118015614d295750600082115b614d7e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602881526020018061544b6028913960400191505060405180910390fd5b82614d8f858463ffffffff6151f316565b81614d9657fe5b04949350505050565b6000808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415614e27576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806154006025913960400191505060405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1610614e61578284614e64565b83835b909250905073ffffffffffffffffffffffffffffffffffffffff8216614eeb57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f556e697377617056324c6962726172793a205a45524f5f414444524553530000604482015290519081900360640190fd5b9250929050565b604080517fe6a4390500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff888116600483015287811660248301529151600092839283927f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f9092169163e6a4390591604480820192602092909190829003018186803b158015614f9257600080fd5b505afa158015614fa6573d6000803e3d6000fd5b505050506040513d6020811015614fbc57600080fd5b505173ffffffffffffffffffffffffffffffffffffffff1614156150a257604080517fc9c6539600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8a81166004830152898116602483015291517f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f9092169163c9c65396916044808201926020929091908290030181600087803b15801561507557600080fd5b505af1158015615089573d6000803e3d6000fd5b505050506040513d602081101561509f57600080fd5b50505b6000806150d07f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8b8b6152eb565b915091508160001480156150e2575080155b156150f2578793508692506151e6565b60006150ff898484614cbf565b905087811161516c5785811015615161576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806154256026913960400191505060405180910390fd5b8894509250826151e4565b6000615179898486614cbf565b90508981111561518557fe5b878110156151de576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806154bf6026913960400191505060405180910390fd5b94508793505b505b5050965096945050505050565b600081158061520e5750508082028282828161520b57fe5b04145b61139457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6d756c2d6f766572666c6f77000000000000000000000000604482015290519081900360640190fd5b8082018281101561139457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6164642d6f766572666c6f77000000000000000000000000604482015290519081900360640190fd5b60008060006152fa8585614d9f565b50905060008061530b8888886140c6565b73ffffffffffffffffffffffffffffffffffffffff16630902f1ac6040518163ffffffff1660e01b815260040160606040518083038186803b15801561535057600080fd5b505afa158015615364573d6000803e3d6000fd5b505050506040513d606081101561537a57600080fd5b5080516020909101516dffffffffffffffffffffffffffff918216935016905073ffffffffffffffffffffffffffffffffffffffff878116908416146153c15780826153c4565b81815b9099909850965050505050505056fe556e697377617056324c6962726172793a20494e53554646494349454e545f4f55545055545f414d4f554e54556e697377617056324c6962726172793a204944454e544943414c5f414444524553534553556e69737761705632526f757465723a20494e53554646494349454e545f425f414d4f554e54556e697377617056324c6962726172793a20494e53554646494349454e545f4c4951554944495459556e697377617056324c6962726172793a20494e53554646494349454e545f414d4f554e54556e69737761705632526f757465723a204558434553534956455f494e5055545f414d4f554e54556e69737761705632526f757465723a20494e53554646494349454e545f415f414d4f554e545472616e7366657248656c7065723a204554485f5452414e534645525f4641494c4544556e69737761705632526f757465723a20494e53554646494349454e545f4f55545055545f414d4f554e545472616e7366657248656c7065723a205452414e534645525f46524f4d5f4641494c4544556e697377617056324c6962726172793a20494e53554646494349454e545f494e5055545f414d4f554e54a26469706673582212206dd6e03c4b2c0a8e55214926227ae9e2d6f9fec2ce74a6446d615afa355c84f364736f6c63430006060033", + "nonce": 1 + }, + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2": { + "balance": "0x25be9c989b8eca64ee977", + "code": "0x6060604052600436106100af576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde03146100b9578063095ea7b31461014757806318160ddd146101a157806323b872dd146101ca5780632e1a7d4d14610243578063313ce5671461026657806370a082311461029557806395d89b41146102e2578063a9059cbb14610370578063d0e30db0146103ca578063dd62ed3e146103d4575b6100b7610440565b005b34156100c457600080fd5b6100cc6104dd565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561010c5780820151818401526020810190506100f1565b50505050905090810190601f1680156101395780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561015257600080fd5b610187600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061057b565b604051808215151515815260200191505060405180910390f35b34156101ac57600080fd5b6101b461066d565b6040518082815260200191505060405180910390f35b34156101d557600080fd5b610229600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061068c565b604051808215151515815260200191505060405180910390f35b341561024e57600080fd5b61026460048080359060200190919050506109d9565b005b341561027157600080fd5b610279610b05565b604051808260ff1660ff16815260200191505060405180910390f35b34156102a057600080fd5b6102cc600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610b18565b6040518082815260200191505060405180910390f35b34156102ed57600080fd5b6102f5610b30565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561033557808201518184015260208101905061031a565b50505050905090810190601f1680156103625780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561037b57600080fd5b6103b0600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610bce565b604051808215151515815260200191505060405180910390f35b6103d2610440565b005b34156103df57600080fd5b61042a600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610be3565b6040518082815260200191505060405180910390f35b34600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055503373ffffffffffffffffffffffffffffffffffffffff167fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c346040518082815260200191505060405180910390a2565b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105735780601f1061054857610100808354040283529160200191610573565b820191906000526020600020905b81548152906001019060200180831161055657829003601f168201915b505050505081565b600081600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b600081600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101515156106dc57600080fd5b3373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141580156107b457507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b156108cf5781600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561084457600080fd5b81600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055505b81600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515610a2757600080fd5b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501515610ab457600080fd5b3373ffffffffffffffffffffffffffffffffffffffff167f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65826040518082815260200191505060405180910390a250565b600260009054906101000a900460ff1681565b60036020528060005260406000206000915090505481565b60018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610bc65780601f10610b9b57610100808354040283529160200191610bc6565b820191906000526020600020905b815481529060010190602001808311610ba957829003601f168201915b505050505081565b6000610bdb33848461068c565b905092915050565b60046020528160005260406000206020528060005260406000206000915091505054815600a165627a7a72305820deb4c2ccab3c2fdca32ab3f46728389c2fe2c165d5fafa07661e4e004f6c344a0029", + "nonce": 1, + "storage": { + "0xed987cfb83b5b489a3f83b983661990f5b8ffeb85836c0098b3e747013e916f0": "0x00000000000000000000000000000000000000000000000062845f5ad9498e7a", + "0xfb19a963956c9cb662dd3ae48988c4b90766df71ea130109840abe0a1b23dba8": "0x0000000000000000000000000000000000000000000000000000000000000000" + } + } + }, + "call_trace": { + "from": "0x0512f04e4b00e0108b641f5c324e8858baf7a882", + "gas": "0x493e0", + "gasUsed": "0x2100b", + "to": "0x301f6f181dd3252cab5f8a0c8ef3ed611950a673", + "input": "0x9819db9700000000000000000000000075102c091bbc05c08510d10af9ad8ac3208eb8750000000000000000000000000000000000000000000000000000000000000000", + "calls": [ + { + "from": "0x301f6f181dd3252cab5f8a0c8ef3ed611950a673", + "gas": "0x3eca8", + "gasUsed": "0x1d11a", + "to": "0x7a250d5630b4cf539739df2c5dacb4c659f2488d", + "input": "0xb6f9de95000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000512f04e4b00e0108b641f5c324e8858baf7a8820000000000000000000000000000000000000000000000000000000066bc978f0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc200000000000000000000000075102c091bbc05c08510d10af9ad8ac3208eb875", + "calls": [ + { + "from": "0x7a250d5630b4cf539739df2c5dacb4c659f2488d", + "gas": "0x3b665", + "gasUsed": "0x5da6", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0xd0e30db0", + "value": "0x2fd9c1bb518c000", + "type": "CALL" + }, + { + "from": "0x7a250d5630b4cf539739df2c5dacb4c659f2488d", + "gas": "0x355a3", + "gasUsed": "0x1f7e", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0xa9059cbb00000000000000000000000039060d0a241832cee3fd81e1ca11da07524cec8a00000000000000000000000000000000000000000000000002fd9c1bb518c000", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x7a250d5630b4cf539739df2c5dacb4c659f2488d", + "gas": "0x32b27", + "gasUsed": "0xa23", + "to": "0x75102c091bbc05c08510d10af9ad8ac3208eb875", + "input": "0x70a082310000000000000000000000000512f04e4b00e0108b641f5c324e8858baf7a882", + "output": "0x00000000000000000000000000000000000000000000000015f4b36b7c59a620", + "type": "STATICCALL" + }, + { + "from": "0x7a250d5630b4cf539739df2c5dacb4c659f2488d", + "gas": "0x31186", + "gasUsed": "0x9c8", + "to": "0x39060d0a241832cee3fd81e1ca11da07524cec8a", + "input": "0x0902f1ac", + "output": "0x000000000000000000000000000000000000000000000002bdd8901b18430be800000000000000000000000000000000000000000000000062845f5ad9498e7a0000000000000000000000000000000000000000000000000000000066bc978f", + "type": "STATICCALL" + }, + { + "from": "0x7a250d5630b4cf539739df2c5dacb4c659f2488d", + "gas": "0x305dc", + "gasUsed": "0x216", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x70a0823100000000000000000000000039060d0a241832cee3fd81e1ca11da07524cec8a", + "output": "0x0000000000000000000000000000000000000000000000006581fb768e624e7a", + "type": "STATICCALL" + }, + { + "from": "0x7a250d5630b4cf539739df2c5dacb4c659f2488d", + "gas": "0x2fdc8", + "gasUsed": "0xe937", + "to": "0x39060d0a241832cee3fd81e1ca11da07524cec8a", + "input": "0x022c0d9f000000000000000000000000000000000000000000000000149e2c63dc6ed5e500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000512f04e4b00e0108b641f5c324e8858baf7a88200000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000", + "calls": [ + { + "from": "0x39060d0a241832cee3fd81e1ca11da07524cec8a", + "gas": "0x2c800", + "gasUsed": "0x9323", + "to": "0x75102c091bbc05c08510d10af9ad8ac3208eb875", + "input": "0xa9059cbb0000000000000000000000000512f04e4b00e0108b641f5c324e8858baf7a882000000000000000000000000000000000000000000000000149e2c63dc6ed5e5", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x39060d0a241832cee3fd81e1ca11da07524cec8a", + "gas": "0x234bd", + "gasUsed": "0x253", + "to": "0x75102c091bbc05c08510d10af9ad8ac3208eb875", + "input": "0x70a0823100000000000000000000000039060d0a241832cee3fd81e1ca11da07524cec8a", + "output": "0x000000000000000000000000000000000000000000000002a93a63b73bd43603", + "type": "STATICCALL" + }, + { + "from": "0x39060d0a241832cee3fd81e1ca11da07524cec8a", + "gas": "0x230dd", + "gasUsed": "0x216", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x70a0823100000000000000000000000039060d0a241832cee3fd81e1ca11da07524cec8a", + "output": "0x0000000000000000000000000000000000000000000000006581fb768e624e7a", + "type": "STATICCALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x7a250d5630b4cf539739df2c5dacb4c659f2488d", + "gas": "0x21625", + "gasUsed": "0x253", + "to": "0x75102c091bbc05c08510d10af9ad8ac3208eb875", + "input": "0x70a082310000000000000000000000000512f04e4b00e0108b641f5c324e8858baf7a882", + "output": "0x0000000000000000000000000000000000000000000000002a92dfcf58c87c05", + "type": "STATICCALL" + } + ], + "value": "0x2fd9c1bb518c000", + "type": "CALL" + } + ], + "value": "0x304b718fea5c000", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0x301f6f181dd3252cab5f8a0c8ef3ed611950a673", + "bytecode": "0x60806040526004361061009d575f3560e01c8063b1bc253411610062578063b1bc253414610139578063d20d43181461014c578063d56498fd1461015f578063d66dd94b1461017e578063ddf5a07414610191578063f2fde38b146101a4575f80fd5b806321b598e3146100a8578063229b7dbc146100c9578063715018a6146100e85780638da5cb5b146100fc5780639819db9714610126575f80fd5b366100a457005b5f80fd5b3480156100b3575f80fd5b506100c76100c236600461104f565b6101c3565b005b3480156100d4575f80fd5b506100c76100e336600461106f565b61022b565b3480156100f3575f80fd5b506100c761054d565b348015610107575f80fd5b505f54604080516001600160a01b039092168252519081900360200190f35b6100c761013436600461106f565b610581565b6100c76101473660046111c6565b610880565b6100c761015a366004611226565b610940565b34801561016a575f80fd5b506100c761017936600461125c565b610cb8565b6100c761018c366004611285565b610cef565b6100c761019f36600461106f565b610e57565b3480156101af575f80fd5b506100c76101be36600461104f565b610f4b565b5f546001600160a01b031633146101f55760405162461bcd60e51b81526004016101ec906112f4565b60405180910390fd5b6040516001600160a01b038216904780156108fc02915f818181858888f19350505050158015610227573d5f803e3d5ffd5b5050565b6040516370a0823160e01b81523360048201525f9060649083906001600160a01b038616906370a0823190602401602060405180830381865afa158015610274573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102989190611329565b6102a29190611354565b6102ac9190611371565b600154604051636eb1769f60e11b81523060048201526001600160a01b0391821660248201529192505f919085169063dd62ed3e90604401602060405180830381865afa1580156102ff573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103239190611329565b9050818110156103af5760015460405163095ea7b360e01b81526001600160a01b0391821660048201526c0c9f2c9cd04674edea4000000060248201529085169063095ea7b3906044016020604051808303815f875af1158015610389573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103ad9190611390565b505b6040516323b872dd60e01b81523360048201523060248201526044810183905247906001600160a01b038616906323b872dd906064016020604051808303815f875af1158015610401573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104259190611390565b506040805160028082526060820183525f9260208301908036833701905050905085815f81518110610459576104596113af565b6001600160a01b03928316602091820292909201015260025482519116908290600190811061048a5761048a6113af565b6001600160a01b03928316602091820292909201015260015460405163791ac94760e01b815291169063791ac947906104cf9087905f90869030904290600401611405565b5f604051808303815f87803b1580156104e6575f80fd5b505af11580156104f8573d5f803e3d5ffd5b505050505f600554834761050c9190611440565b6105169190611440565b604051909150339082156108fc029083905f818181858888f19350505050158015610543573d5f803e3d5ffd5b5050505050505050565b5f546001600160a01b031633146105765760405162461bcd60e51b81526004016101ec906112f4565b61057f5f610fe5565b565b5f61058c3447611440565b6040805160028082526060820183529293505f929091602083019080368337505060025482519293506001600160a01b0316918391505f906105d0576105d06113af565b60200260200101906001600160a01b031690816001600160a01b0316815250508381600181518110610604576106046113af565b60200260200101906001600160a01b031690816001600160a01b031681525050825f036106a4576001546004546001600160a01b039091169063b6f9de959061064d9034611440565b5f8433426040518663ffffffff1660e01b81526004016106709493929190611453565b5f604051808303818588803b158015610687575f80fd5b505af1158015610699573d5f803e3d5ffd5b505050505050505050565b60015460405163d06ca61f60e01b81525f916001600160a01b03169063d06ca61f906106d69034908690600401611487565b5f604051808303815f875af11580156106f1573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f1916820160405261071891908101906114a7565b9050838160018151811061072e5761072e6113af565b6020026020010151116107b5576001546003546001600160a01b039091169063b6f9de959061075d9034611440565b5f8533426040518663ffffffff1660e01b81526004016107809493929190611453565b5f604051808303818588803b158015610797575f80fd5b505af11580156107a9573d5f803e3d5ffd5b50505050505050505050565b60015460405163fb3bdb4160e01b81526001600160a01b039091169063fb3bdb419034906107ed908890879033904290600401611453565b5f6040518083038185885af1158015610808573d5f803e3d5ffd5b50505050506040513d5f823e601f3d908101601f1916820160405261083091908101906114a7565b506003545f906108408547611440565b61084a9190611440565b604051909150339082156108fc029083905f818181858888f19350505050158015610877573d5f803e3d5ffd5b50505050505050565b5f805b835181101561092e5782818151811061089e5761089e6113af565b6020026020010151826108b19190611533565b91508381815181106108c5576108c56113af565b60200260200101516001600160a01b03166108fc8483815181106108eb576108eb6113af565b602002602001015190811502906040515f60405180830381858888f1935050505015801561091b573d5f803e3d5ffd5b508061092681611546565b915050610883565b508034101561093b575f80fd5b505050565b600154604051636eb1769f60e11b81523060048201526001600160a01b0391821660248201525f9186169063dd62ed3e90604401602060405180830381865afa15801561098f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109b39190611329565b90506109bf8284611354565b811015610a485760015460405163095ea7b360e01b81526001600160a01b0391821660048201526c0c9f2c9cd04674edea4000000060248201529086169063095ea7b3906044016020604051808303815f875af1158015610a22573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a469190611390565b505b5f610a533447611440565b6040805160028082526060820183529293505f929091602083019080368337505060025482519293506001600160a01b0316918391505f90610a9757610a976113af565b60200260200101906001600160a01b031690816001600160a01b0316815250508681600181518110610acb57610acb6113af565b6001600160a01b03929092166020928302919091018201526040805160028082526060820183525f93919290918301908036833701905050905087815f81518110610b1857610b186113af565b6001600160a01b039283166020918202929092010152600254825191169082906001908110610b4957610b496113af565b60200260200101906001600160a01b031690816001600160a01b0316815250505f5b85811015610c675760015460405163fb3bdb4160e01b81526001600160a01b039091169063fb3bdb41908a90610bab908b90889030904290600401611453565b5f6040518083038185885af1158015610bc6573d5f803e3d5ffd5b50505050506040513d5f823e601f3d908101601f19168201604052610bee91908101906114a7565b5060015460405163791ac94760e01b81526001600160a01b039091169063791ac94790610c27908a905f90879030904290600401611405565b5f604051808303815f87803b158015610c3e575f80fd5b505af1158015610c50573d5f803e3d5ffd5b505050508080610c5f90611546565b915050610b6b565b505f85600454610c779190611354565b610c818547611440565b610c8b9190611440565b604051909150339082156108fc029083905f818181858888f193505050501580156107a9573d5f803e3d5ffd5b5f546001600160a01b03163314610ce15760405162461bcd60e51b81526004016101ec906112f4565b600392909255600455600555565b5f610cfa3447611440565b6040805160028082526060820183529293505f929091602083019080368337505060025482519293506001600160a01b0316918391505f90610d3e57610d3e6113af565b60200260200101906001600160a01b031690816001600160a01b0316815250508481600181518110610d7257610d726113af565b60200260200101906001600160a01b031690816001600160a01b0316815250505f5b8451811015610e4b5760015485516001600160a01b039091169063b6f9de9590879084908110610dc657610dc66113af565b60200260200101515f85888681518110610de257610de26113af565b6020026020010151426040518663ffffffff1660e01b8152600401610e0a9493929190611453565b5f604051808303818588803b158015610e21575f80fd5b505af1158015610e33573d5f803e3d5ffd5b50505050508080610e4390611546565b915050610d94565b505f61084a8347611440565b6040805160028082526060820183525f92602083019080368337505060025482519293506001600160a01b0316918391505f90610e9657610e966113af565b60200260200101906001600160a01b031690816001600160a01b0316815250508281600181518110610eca57610eca6113af565b6001600160a01b0392831660209182029290920101526001541663b6f9de956064610ef58534611354565b610eff9190611371565b5f8433426040518663ffffffff1660e01b8152600401610f229493929190611453565b5f604051808303818588803b158015610f39575f80fd5b505af1158015610543573d5f803e3d5ffd5b5f546001600160a01b03163314610f745760405162461bcd60e51b81526004016101ec906112f4565b6001600160a01b038116610fd95760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016101ec565b610fe281610fe5565b50565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80356001600160a01b038116811461104a575f80fd5b919050565b5f6020828403121561105f575f80fd5b61106882611034565b9392505050565b5f8060408385031215611080575f80fd5b61108983611034565b946020939093013593505050565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f1916810167ffffffffffffffff811182821017156110d4576110d4611097565b604052919050565b5f67ffffffffffffffff8211156110f5576110f5611097565b5060051b60200190565b5f82601f83011261110e575f80fd5b8135602061112361111e836110dc565b6110ab565b82815260059290921b84018101918181019086841115611141575f80fd5b8286015b848110156111635761115681611034565b8352918301918301611145565b509695505050505050565b5f82601f83011261117d575f80fd5b8135602061118d61111e836110dc565b82815260059290921b840181019181810190868411156111ab575f80fd5b8286015b8481101561116357803583529183019183016111af565b5f80604083850312156111d7575f80fd5b823567ffffffffffffffff808211156111ee575f80fd5b6111fa868387016110ff565b9350602085013591508082111561120f575f80fd5b5061121c8582860161116e565b9150509250929050565b5f805f8060808587031215611239575f80fd5b61124285611034565b966020860135965060408601359560600135945092505050565b5f805f6060848603121561126e575f80fd5b505081359360208301359350604090920135919050565b5f805f60608486031215611297575f80fd5b6112a084611034565b9250602084013567ffffffffffffffff808211156112bc575f80fd5b6112c88783880161116e565b935060408601359150808211156112dd575f80fd5b506112ea868287016110ff565b9150509250925092565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b5f60208284031215611339575f80fd5b5051919050565b634e487b7160e01b5f52601160045260245ffd5b808202811582820484141761136b5761136b611340565b92915050565b5f8261138b57634e487b7160e01b5f52601260045260245ffd5b500490565b5f602082840312156113a0575f80fd5b81518015158114611068575f80fd5b634e487b7160e01b5f52603260045260245ffd5b5f8151808452602080850194508084015f5b838110156113fa5781516001600160a01b0316875295820195908201906001016113d5565b509495945050505050565b85815284602082015260a060408201525f61142360a08301866113c3565b6001600160a01b0394909416606083015250608001529392505050565b8181038181111561136b5761136b611340565b848152608060208201525f61146b60808301866113c3565b6001600160a01b03949094166040830152506060015292915050565b828152604060208201525f61149f60408301846113c3565b949350505050565b5f60208083850312156114b8575f80fd5b825167ffffffffffffffff8111156114ce575f80fd5b8301601f810185136114de575f80fd5b80516114ec61111e826110dc565b81815260059190911b8201830190838101908783111561150a575f80fd5b928401925b828410156115285783518252928401929084019061150f565b979650505050505050565b8082018082111561136b5761136b611340565b5f6001820161155757611557611340565b506001019056fea264697066735822122087580733ce287889267310561daf7eeb2ddeaaef2911ffc10c7e176e5664df9564736f6c63430008150033", + "storage": {} + } + ] + }, + { + "tx_hash": "0xbe81cf6db05196654ff323965bef0ad64692eee45758ab559338ea7420f8e899", + "details": { + "type": "0x2", + "chainId": "0x1", + "nonce": "0xb2a", + "gas": "0x100bf", + "maxFeePerGas": "0x17ed5b490", + "maxPriorityFeePerGas": "0x12a05f200", + "to": "0x75102c091bbc05c08510d10af9ad8ac3208eb875", + "value": "0x0", + "accessList": [], + "input": "0x095ea7b30000000000000000000000003a10dc1a145da500d5fba38b9ec49c8ff11a981fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "r": "0xf1b30633890fdc42328f4deb27d465959d99258a4a937e751fb60accafa04b1c", + "s": "0x5913cd4e184bb955f77a140ea76fb8f88f7c071b6dcad8e921e2cc65eb0fb7f3", + "yParity": "0x1", + "v": "0x1", + "hash": "0xbe81cf6db05196654ff323965bef0ad64692eee45758ab559338ea7420f8e899", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0xf", + "from": "0x23b88ad377cb7a2db894e83b5c41b0e6e272b34e", + "gasPrice": "0x17ed5b490" + }, + "execution_trace": { + "prestate_trace": { + "0x23b88ad377cb7a2db894e83b5c41b0e6e272b34e": { + "balance": "0x203e62e27db1b4", + "nonce": 2858 + }, + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67a0e9fa6bc2ad88", + "nonce": 571747 + }, + "0x75102c091bbc05c08510d10af9ad8ac3208eb875": { + "balance": "0x0", + "code": "0x6080604052600436106100fd575f3560e01c8063751039fc1161009257806395d89b411161006257806395d89b411461029b578063a9059cbb146102c7578063bf474bed146102e6578063c9567bf9146102fb578063dd62ed3e1461030f575f80fd5b8063751039fc146102375780637d1db4a51461024b5780638da5cb5b146102605780638f9a55c014610286575f80fd5b806323b872dd116100cd57806323b872dd146101b3578063313ce567146101d257806370a08231146101ed578063715018a614610221575f80fd5b806306fdde0314610108578063095ea7b31461014d5780630faee56f1461017c57806318160ddd1461019f575f80fd5b3661010457005b5f80fd5b348015610113575f80fd5b5060408051808201909152600b81526a417473756b6f205361746f60a81b60208201525b60405161014491906112e1565b60405180910390f35b348015610158575f80fd5b5061016c610167366004611343565b610353565b6040519015158152602001610144565b348015610187575f80fd5b5061019160105481565b604051908152602001610144565b3480156101aa575f80fd5b50610191610369565b3480156101be575f80fd5b5061016c6101cd36600461136d565b61038a565b3480156101dd575f80fd5b5060405160098152602001610144565b3480156101f8575f80fd5b506101916102073660046113ab565b6001600160a01b03165f9081526001602052604090205490565b34801561022c575f80fd5b506102356103f1565b005b348015610242575f80fd5b5061023561046b565b348015610256575f80fd5b50610191600d5481565b34801561026b575f80fd5b505f546040516001600160a01b039091168152602001610144565b348015610291575f80fd5b50610191600e5481565b3480156102a6575f80fd5b506040805180820190915260048152634d414d4160e01b6020820152610137565b3480156102d2575f80fd5b5061016c6102e1366004611343565b61051f565b3480156102f1575f80fd5b50610191600f5481565b348015610306575f80fd5b5061023561052b565b34801561031a575f80fd5b506101916103293660046113c6565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b5f61035f3384846108d5565b5060015b92915050565b5f6103766009600a6114f1565b610385906461f313f8806114ff565b905090565b5f6103968484846109f8565b6103e784336103e285604051806060016040528060288152602001611691602891396001600160a01b038a165f9081526002602090815260408083203384529091529020549190610f59565b6108d5565b5060019392505050565b5f546001600160a01b031633146104235760405162461bcd60e51b815260040161041a90611516565b60405180910390fd5b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b5f546001600160a01b031633146104945760405162461bcd60e51b815260040161041a90611516565b6104a06009600a6114f1565b6104af906461f313f8806114ff565b600d556104be6009600a6114f1565b6104cd906461f313f8806114ff565b600e557f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6104fd6009600a6114f1565b61050c906461f313f8806114ff565b60405190815260200160405180910390a1565b5f61035f3384846109f8565b5f546001600160a01b031633146105545760405162461bcd60e51b815260040161041a90611516565b601254600160a01b900460ff16156105ae5760405162461bcd60e51b815260206004820152601760248201527f74726164696e6720697320616c7265616479206f70656e000000000000000000604482015260640161041a565b601180546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d9081179091556105f89030906105e96009600a6114f1565b6103e2906461f313f8806114ff565b60115f9054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610648573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061066c919061154b565b6001600160a01b031663c9c653963060115f9054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156106cb573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106ef919061154b565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af1158015610739573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061075d919061154b565b601280546001600160a01b039283166001600160a01b03199091161790556011541663f305d71947306107a4816001600160a01b03165f9081526001602052604090205490565b5f806107b75f546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af115801561081d573d5f803e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906108429190611566565b505060125460115460405163095ea7b360e01b81526001600160a01b0391821660048201525f1960248201529116915063095ea7b3906044016020604051808303815f875af1158015610897573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108bb9190611591565b506012805462ff00ff60a01b19166201000160a01b179055565b6001600160a01b0383166109375760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161041a565b6001600160a01b0382166109985760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161041a565b6001600160a01b038381165f8181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610a5c5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161041a565b6001600160a01b038216610abe5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161041a565b5f8111610b1f5760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b606482015260840161041a565b5f80546001600160a01b03858116911614801590610b4a57505f546001600160a01b03848116911614155b15610e1c57610b7b6064610b75600954600c5411610b6a57600554610b6e565b6007545b8590610f91565b90611016565b6012549091506001600160a01b038581169116148015610ba957506011546001600160a01b03848116911614155b8015610bcd57506001600160a01b0383165f9081526003602052604090205460ff16155b15610cb357600d54821115610c245760405162461bcd60e51b815260206004820152601960248201527f4578636565647320746865205f6d61785478416d6f756e742e00000000000000604482015260640161041a565b600e5482610c46856001600160a01b03165f9081526001602052604090205490565b610c5091906115b0565b1115610c9e5760405162461bcd60e51b815260206004820152601a60248201527f4578636565647320746865206d617857616c6c657453697a652e000000000000604482015260640161041a565b600c8054905f610cad836115c3565b91905055505b6012546001600160a01b038481169116148015610cd957506001600160a01b0384163014155b15610d0657610d036064610b75600a54600c5411610cf957600654610b6e565b6008548590610f91565b90505b305f90815260016020526040902054601254600160a81b900460ff16158015610d3c57506012546001600160a01b038581169116145b8015610d515750601254600160b01b900460ff165b8015610d5e5750600f5481115b8015610d6d5750600b54600c54115b15610e1a57601454431115610d81575f6013555b600360135410610dd35760405162461bcd60e51b815260206004820152601760248201527f4f6e6c7920332073656c6c732070657220626c6f636b21000000000000000000604482015260640161041a565b610df0610deb84610de684601054611057565b611057565b61106b565b478015610e0057610e00476111db565b60138054905f610e0f836115c3565b909155505043601455505b505b8015610e9457305f90815260016020526040902054610e3b9082611216565b305f81815260016020526040908190209290925590516001600160a01b038616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610e8b9085815260200190565b60405180910390a35b6001600160a01b0384165f90815260016020526040902054610eb69083611274565b6001600160a01b0385165f90815260016020526040902055610ef9610edb8383611274565b6001600160a01b0385165f9081526001602052604090205490611216565b6001600160a01b038085165f8181526001602052604090209290925585167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef610f428585611274565b60405190815260200160405180910390a350505050565b5f8184841115610f7c5760405162461bcd60e51b815260040161041a91906112e1565b505f610f8884866115db565b95945050505050565b5f825f03610fa057505f610363565b5f610fab83856114ff565b905082610fb885836115ee565b1461100f5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b606482015260840161041a565b9392505050565b5f61100f83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506112b5565b5f818311611065578261100f565b50919050565b6012805460ff60a81b1916600160a81b1790556040805160028082526060820183525f9260208301908036833701905050905030815f815181106110b1576110b161160d565b6001600160a01b03928316602091820292909201810191909152601154604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015611108573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061112c919061154b565b8160018151811061113f5761113f61160d565b6001600160a01b03928316602091820292909201015260115461116591309116846108d5565b60115460405163791ac94760e01b81526001600160a01b039091169063791ac9479061119d9085905f90869030904290600401611621565b5f604051808303815f87803b1580156111b4575f80fd5b505af11580156111c6573d5f803e3d5ffd5b50506012805460ff60a81b1916905550505050565b6004546040516001600160a01b039091169082156108fc029083905f818181858888f19350505050158015611212573d5f803e3d5ffd5b5050565b5f8061122283856115b0565b90508381101561100f5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015260640161041a565b5f61100f83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610f59565b5f81836112d55760405162461bcd60e51b815260040161041a91906112e1565b505f610f8884866115ee565b5f6020808352835180828501525f5b8181101561130c578581018301518582016040015282016112f0565b505f604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114611340575f80fd5b50565b5f8060408385031215611354575f80fd5b823561135f8161132c565b946020939093013593505050565b5f805f6060848603121561137f575f80fd5b833561138a8161132c565b9250602084013561139a8161132c565b929592945050506040919091013590565b5f602082840312156113bb575f80fd5b813561100f8161132c565b5f80604083850312156113d7575f80fd5b82356113e28161132c565b915060208301356113f28161132c565b809150509250929050565b634e487b7160e01b5f52601160045260245ffd5b600181815b8085111561144b57815f1904821115611431576114316113fd565b8085161561143e57918102915b93841c9390800290611416565b509250929050565b5f8261146157506001610363565b8161146d57505f610363565b8160018114611483576002811461148d576114a9565b6001915050610363565b60ff84111561149e5761149e6113fd565b50506001821b610363565b5060208310610133831016604e8410600b84101617156114cc575081810a610363565b6114d68383611411565b805f19048211156114e9576114e96113fd565b029392505050565b5f61100f60ff841683611453565b8082028115828204841417610363576103636113fd565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b5f6020828403121561155b575f80fd5b815161100f8161132c565b5f805f60608486031215611578575f80fd5b8351925060208401519150604084015190509250925092565b5f602082840312156115a1575f80fd5b8151801515811461100f575f80fd5b80820180821115610363576103636113fd565b5f600182016115d4576115d46113fd565b5060010190565b81810381811115610363576103636113fd565b5f8261160857634e487b7160e01b5f52601260045260245ffd5b500490565b634e487b7160e01b5f52603260045260245ffd5b5f60a082018783526020878185015260a0604085015281875180845260c08601915082890193505f5b8181101561166f5784516001600160a01b03168352938301939183019160010161164a565b50506001600160a01b0396909616606085015250505060800152939250505056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a26469706673582212201a12744f583fcf41ed7fb0accb35e39f361d24a438be12a5cd2fd463825f938164736f6c63430008150033", + "nonce": 1, + "storage": { + "0x621e9219cf64c043184b168efe594830a4b9ada8a867433a23745e5746dcd7ae": "0x0000000000000000000000000000000000000000000000000000000000000000" + } + } + }, + "call_trace": { + "from": "0x23b88ad377cb7a2db894e83b5c41b0e6e272b34e", + "gas": "0x100bf", + "gasUsed": "0xb5e5", + "to": "0x75102c091bbc05c08510d10af9ad8ac3208eb875", + "input": "0x095ea7b30000000000000000000000003a10dc1a145da500d5fba38b9ec49c8ff11a981fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0x75102c091bbc05c08510d10af9ad8ac3208eb875", + "bytecode": "0x6080604052600436106100fd575f3560e01c8063751039fc1161009257806395d89b411161006257806395d89b411461029b578063a9059cbb146102c7578063bf474bed146102e6578063c9567bf9146102fb578063dd62ed3e1461030f575f80fd5b8063751039fc146102375780637d1db4a51461024b5780638da5cb5b146102605780638f9a55c014610286575f80fd5b806323b872dd116100cd57806323b872dd146101b3578063313ce567146101d257806370a08231146101ed578063715018a614610221575f80fd5b806306fdde0314610108578063095ea7b31461014d5780630faee56f1461017c57806318160ddd1461019f575f80fd5b3661010457005b5f80fd5b348015610113575f80fd5b5060408051808201909152600b81526a417473756b6f205361746f60a81b60208201525b60405161014491906112e1565b60405180910390f35b348015610158575f80fd5b5061016c610167366004611343565b610353565b6040519015158152602001610144565b348015610187575f80fd5b5061019160105481565b604051908152602001610144565b3480156101aa575f80fd5b50610191610369565b3480156101be575f80fd5b5061016c6101cd36600461136d565b61038a565b3480156101dd575f80fd5b5060405160098152602001610144565b3480156101f8575f80fd5b506101916102073660046113ab565b6001600160a01b03165f9081526001602052604090205490565b34801561022c575f80fd5b506102356103f1565b005b348015610242575f80fd5b5061023561046b565b348015610256575f80fd5b50610191600d5481565b34801561026b575f80fd5b505f546040516001600160a01b039091168152602001610144565b348015610291575f80fd5b50610191600e5481565b3480156102a6575f80fd5b506040805180820190915260048152634d414d4160e01b6020820152610137565b3480156102d2575f80fd5b5061016c6102e1366004611343565b61051f565b3480156102f1575f80fd5b50610191600f5481565b348015610306575f80fd5b5061023561052b565b34801561031a575f80fd5b506101916103293660046113c6565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b5f61035f3384846108d5565b5060015b92915050565b5f6103766009600a6114f1565b610385906461f313f8806114ff565b905090565b5f6103968484846109f8565b6103e784336103e285604051806060016040528060288152602001611691602891396001600160a01b038a165f9081526002602090815260408083203384529091529020549190610f59565b6108d5565b5060019392505050565b5f546001600160a01b031633146104235760405162461bcd60e51b815260040161041a90611516565b60405180910390fd5b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b5f546001600160a01b031633146104945760405162461bcd60e51b815260040161041a90611516565b6104a06009600a6114f1565b6104af906461f313f8806114ff565b600d556104be6009600a6114f1565b6104cd906461f313f8806114ff565b600e557f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6104fd6009600a6114f1565b61050c906461f313f8806114ff565b60405190815260200160405180910390a1565b5f61035f3384846109f8565b5f546001600160a01b031633146105545760405162461bcd60e51b815260040161041a90611516565b601254600160a01b900460ff16156105ae5760405162461bcd60e51b815260206004820152601760248201527f74726164696e6720697320616c7265616479206f70656e000000000000000000604482015260640161041a565b601180546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d9081179091556105f89030906105e96009600a6114f1565b6103e2906461f313f8806114ff565b60115f9054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610648573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061066c919061154b565b6001600160a01b031663c9c653963060115f9054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156106cb573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106ef919061154b565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af1158015610739573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061075d919061154b565b601280546001600160a01b039283166001600160a01b03199091161790556011541663f305d71947306107a4816001600160a01b03165f9081526001602052604090205490565b5f806107b75f546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af115801561081d573d5f803e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906108429190611566565b505060125460115460405163095ea7b360e01b81526001600160a01b0391821660048201525f1960248201529116915063095ea7b3906044016020604051808303815f875af1158015610897573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108bb9190611591565b506012805462ff00ff60a01b19166201000160a01b179055565b6001600160a01b0383166109375760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161041a565b6001600160a01b0382166109985760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161041a565b6001600160a01b038381165f8181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610a5c5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161041a565b6001600160a01b038216610abe5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161041a565b5f8111610b1f5760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b606482015260840161041a565b5f80546001600160a01b03858116911614801590610b4a57505f546001600160a01b03848116911614155b15610e1c57610b7b6064610b75600954600c5411610b6a57600554610b6e565b6007545b8590610f91565b90611016565b6012549091506001600160a01b038581169116148015610ba957506011546001600160a01b03848116911614155b8015610bcd57506001600160a01b0383165f9081526003602052604090205460ff16155b15610cb357600d54821115610c245760405162461bcd60e51b815260206004820152601960248201527f4578636565647320746865205f6d61785478416d6f756e742e00000000000000604482015260640161041a565b600e5482610c46856001600160a01b03165f9081526001602052604090205490565b610c5091906115b0565b1115610c9e5760405162461bcd60e51b815260206004820152601a60248201527f4578636565647320746865206d617857616c6c657453697a652e000000000000604482015260640161041a565b600c8054905f610cad836115c3565b91905055505b6012546001600160a01b038481169116148015610cd957506001600160a01b0384163014155b15610d0657610d036064610b75600a54600c5411610cf957600654610b6e565b6008548590610f91565b90505b305f90815260016020526040902054601254600160a81b900460ff16158015610d3c57506012546001600160a01b038581169116145b8015610d515750601254600160b01b900460ff165b8015610d5e5750600f5481115b8015610d6d5750600b54600c54115b15610e1a57601454431115610d81575f6013555b600360135410610dd35760405162461bcd60e51b815260206004820152601760248201527f4f6e6c7920332073656c6c732070657220626c6f636b21000000000000000000604482015260640161041a565b610df0610deb84610de684601054611057565b611057565b61106b565b478015610e0057610e00476111db565b60138054905f610e0f836115c3565b909155505043601455505b505b8015610e9457305f90815260016020526040902054610e3b9082611216565b305f81815260016020526040908190209290925590516001600160a01b038616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610e8b9085815260200190565b60405180910390a35b6001600160a01b0384165f90815260016020526040902054610eb69083611274565b6001600160a01b0385165f90815260016020526040902055610ef9610edb8383611274565b6001600160a01b0385165f9081526001602052604090205490611216565b6001600160a01b038085165f8181526001602052604090209290925585167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef610f428585611274565b60405190815260200160405180910390a350505050565b5f8184841115610f7c5760405162461bcd60e51b815260040161041a91906112e1565b505f610f8884866115db565b95945050505050565b5f825f03610fa057505f610363565b5f610fab83856114ff565b905082610fb885836115ee565b1461100f5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b606482015260840161041a565b9392505050565b5f61100f83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506112b5565b5f818311611065578261100f565b50919050565b6012805460ff60a81b1916600160a81b1790556040805160028082526060820183525f9260208301908036833701905050905030815f815181106110b1576110b161160d565b6001600160a01b03928316602091820292909201810191909152601154604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015611108573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061112c919061154b565b8160018151811061113f5761113f61160d565b6001600160a01b03928316602091820292909201015260115461116591309116846108d5565b60115460405163791ac94760e01b81526001600160a01b039091169063791ac9479061119d9085905f90869030904290600401611621565b5f604051808303815f87803b1580156111b4575f80fd5b505af11580156111c6573d5f803e3d5ffd5b50506012805460ff60a81b1916905550505050565b6004546040516001600160a01b039091169082156108fc029083905f818181858888f19350505050158015611212573d5f803e3d5ffd5b5050565b5f8061122283856115b0565b90508381101561100f5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015260640161041a565b5f61100f83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610f59565b5f81836112d55760405162461bcd60e51b815260040161041a91906112e1565b505f610f8884866115ee565b5f6020808352835180828501525f5b8181101561130c578581018301518582016040015282016112f0565b505f604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114611340575f80fd5b50565b5f8060408385031215611354575f80fd5b823561135f8161132c565b946020939093013593505050565b5f805f6060848603121561137f575f80fd5b833561138a8161132c565b9250602084013561139a8161132c565b929592945050506040919091013590565b5f602082840312156113bb575f80fd5b813561100f8161132c565b5f80604083850312156113d7575f80fd5b82356113e28161132c565b915060208301356113f28161132c565b809150509250929050565b634e487b7160e01b5f52601160045260245ffd5b600181815b8085111561144b57815f1904821115611431576114316113fd565b8085161561143e57918102915b93841c9390800290611416565b509250929050565b5f8261146157506001610363565b8161146d57505f610363565b8160018114611483576002811461148d576114a9565b6001915050610363565b60ff84111561149e5761149e6113fd565b50506001821b610363565b5060208310610133831016604e8410600b84101617156114cc575081810a610363565b6114d68383611411565b805f19048211156114e9576114e96113fd565b029392505050565b5f61100f60ff841683611453565b8082028115828204841417610363576103636113fd565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b5f6020828403121561155b575f80fd5b815161100f8161132c565b5f805f60608486031215611578575f80fd5b8351925060208401519150604084015190509250925092565b5f602082840312156115a1575f80fd5b8151801515811461100f575f80fd5b80820180821115610363576103636113fd565b5f600182016115d4576115d46113fd565b5060010190565b81810381811115610363576103636113fd565b5f8261160857634e487b7160e01b5f52601260045260245ffd5b500490565b634e487b7160e01b5f52603260045260245ffd5b5f60a082018783526020878185015260a0604085015281875180845260c08601915082890193505f5b8181101561166f5784516001600160a01b03168352938301939183019160010161164a565b50506001600160a01b0396909616606085015250505060800152939250505056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a26469706673582212201a12744f583fcf41ed7fb0accb35e39f361d24a438be12a5cd2fd463825f938164736f6c63430008150033", + "storage": {} + } + ] + }, + { + "tx_hash": "0xadc4c554758ed62852e435891cea63e4e78f705ce66e11665d34d3e4f3ba4e43", + "details": { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x5e", + "gas": "0x451b1", + "maxFeePerGas": "0x9ee0c7f6", + "maxPriorityFeePerGas": "0x366648e8", + "to": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "value": "0x3c6568f12e8000", + "accessList": [], + "input": "0x3593564c000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000066bc99cf00000000000000000000000000000000000000000000000000000000000000040b080604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000028000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000003c6568f12e800000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000003c6568f12e800000000000000000000000000000000000000000000000000000022c9514682a6b00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000000a11b762fd4c89bfc57e53539c6c612877b6042100000000000000000000000000000000000000000000000000000000000000600000000000000000000000000a11b762fd4c89bfc57e53539c6c612877b60421000000000000000000000000000000fee13a103a10d593b9ae06b3e05f2e7e1c000000000000000000000000000000000000000000000000000000000000001900000000000000000000000000000000000000000000000000000000000000600000000000000000000000000a11b762fd4c89bfc57e53539c6c612877b60421000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000022b30ddf4b48d", + "r": "0x1405c1290dedd96a3391d920d4d5cf03d98c0955b96f9c30190f9e5fcdedc0fd", + "s": "0xe37ef902e27a070d0e81c7fa7fdd4c5837c6e1c304076f0ae6349b15dbc2404", + "yParity": "0x0", + "v": "0x0", + "hash": "0xadc4c554758ed62852e435891cea63e4e78f705ce66e11665d34d3e4f3ba4e43", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x10", + "from": "0x1b6eefaa466279116fc47cea560e08d6716e18f7", + "gasPrice": "0x8b360b78" + }, + "execution_trace": { + "prestate_trace": { + "0x0a11b762fd4c89bfc57e53539c6c612877b60421": { + "balance": "0x0", + "code": "0x608060405260043610610143575f3560e01c806370a08231116100b55780638f9a55c01161006e5780638f9a55c0146103e657806395d89b4114610410578063a9059cbb1461043a578063bf474bed14610476578063d34628cc146104a0578063dd62ed3e146104c85761014a565b806370a0823114610314578063715018a614610350578063751039fc146103665780637d1db4a51461037c5780638a8c523c146103a65780638da5cb5b146103bc5761014a565b806323b872dd1161010757806323b872dd1461021e578063313ce5671461025a57806331c2d847146102845780633bbac579146102ac57806351bc3c85146102e85780636fc3eaec146102fe5761014a565b806306fdde031461014e578063095ea7b3146101785780630faee56f146101b4578063109daa99146101de57806318160ddd146101f45761014a565b3661014a57005b5f80fd5b348015610159575f80fd5b50610162610504565b60405161016f91906124b2565b60405180910390f35b348015610183575f80fd5b5061019e60048036038101906101999190612570565b610541565b6040516101ab91906125c8565b60405180910390f35b3480156101bf575f80fd5b506101c861055e565b6040516101d591906125f0565b60405180910390f35b3480156101e9575f80fd5b506101f2610564565b005b3480156101ff575f80fd5b50610208610638565b60405161021591906125f0565b60405180910390f35b348015610229575f80fd5b50610244600480360381019061023f9190612609565b61065b565b60405161025191906125c8565b60405180910390f35b348015610265575f80fd5b5061026e61072f565b60405161027b9190612674565b60405180910390f35b34801561028f575f80fd5b506102aa60048036038101906102a591906127cd565b610737565b005b3480156102b7575f80fd5b506102d260048036038101906102cd9190612814565b610855565b6040516102df91906125c8565b60405180910390f35b3480156102f3575f80fd5b506102fc6108a7565b005b348015610309575f80fd5b5061031261093e565b005b34801561031f575f80fd5b5061033a60048036038101906103359190612814565b6109ad565b60405161034791906125f0565b60405180910390f35b34801561035b575f80fd5b506103646109f3565b005b348015610371575f80fd5b5061037a610b41565b005b348015610387575f80fd5b50610390610c70565b60405161039d91906125f0565b60405180910390f35b3480156103b1575f80fd5b506103ba610c76565b005b3480156103c7575f80fd5b506103d0611195565b6040516103dd919061284e565b60405180910390f35b3480156103f1575f80fd5b506103fa6111bc565b60405161040791906125f0565b60405180910390f35b34801561041b575f80fd5b506104246111c2565b60405161043191906124b2565b60405180910390f35b348015610445575f80fd5b50610460600480360381019061045b9190612570565b6111ff565b60405161046d91906125c8565b60405180910390f35b348015610481575f80fd5b5061048a61121c565b60405161049791906125f0565b60405180910390f35b3480156104ab575f80fd5b506104c660048036038101906104c191906127cd565b611222565b005b3480156104d3575f80fd5b506104ee60048036038101906104e99190612867565b611341565b6040516104fb91906125f0565b60405180910390f35b60606040518060400160405280600b81526020017f597574616b61205361746f000000000000000000000000000000000000000000815250905090565b5f61055461054d6113c3565b84846113ca565b6001905092915050565b60125481565b61056c6113c3565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146105f8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105ef906128ef565b60405180910390fd5b5f600d819055507fe9b79e1a6c2dc43b4c0c6ff01ce9e3332d810e482270f464c0a21ad6c5fc6de35f60405161062e919061294f565b60405180910390a1565b5f6009600a6106479190612ac4565b633b9aca006106569190612b0e565b905090565b5f61066784848461158d565b610724846106736113c3565b61071f856040518060600160405280602881526020016134976028913960025f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6106d66113c3565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611f149092919063ffffffff16565b6113ca565b600190509392505050565b5f6009905090565b61073f6113c3565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146107cb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107c2906128ef565b60405180910390fd5b5f5b8151811015610851575f60045f8484815181106107ed576107ec612b4f565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555080806001019150506107cd565b5050565b5f60045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff169050919050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108e76113c3565b73ffffffffffffffffffffffffffffffffffffffff1614610906575f80fd5b5f610910306109ad565b90505f8111156109245761092381611f76565b5b5f4790505f81111561093a57610939816121e1565b5b5050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1661097e6113c3565b73ffffffffffffffffffffffffffffffffffffffff161461099d575f80fd5b5f4790506109aa816121e1565b50565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6109fb6113c3565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610a87576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a7e906128ef565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b610b496113c3565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610bd5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bcc906128ef565b60405180910390fd5b6009600a610be39190612ac4565b633b9aca00610bf29190612b0e565b600f819055506009600a610c069190612ac4565b633b9aca00610c159190612b0e565b6010819055507f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6009600a610c4a9190612ac4565b633b9aca00610c599190612b0e565b604051610c6691906125f0565b60405180910390a1565b600f5481565b610c7e6113c3565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610d0a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d01906128ef565b60405180910390fd5b60148054906101000a900460ff1615610d58576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d4f90612bc6565b60405180910390fd5b737a250d5630b4cf539739df2c5dacb4c659f2488d60135f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610df43060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166009600a610de09190612ac4565b633b9aca00610def9190612b0e565b6113ca565b60135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610e5e573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e829190612bf8565b73ffffffffffffffffffffffffffffffffffffffff1663c9c653963060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610f08573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f2c9190612bf8565b6040518363ffffffff1660e01b8152600401610f49929190612c23565b6020604051808303815f875af1158015610f65573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f899190612bf8565b60145f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d7194730611010306109ad565b5f8061101a611195565b426040518863ffffffff1660e01b815260040161103c96959493929190612c4a565b60606040518083038185885af1158015611058573d5f803e3d5ffd5b50505050506040513d601f19601f8201168201806040525081019061107d9190612cbd565b50505060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b360135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b815260040161111d929190612d0d565b6020604051808303815f875af1158015611139573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061115d9190612d5e565b506001601460166101000a81548160ff02191690831515021790555060016014806101000a81548160ff021916908315150217905550565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60105481565b60606040518060400160405280600681526020017f4d525341544f0000000000000000000000000000000000000000000000000000815250905090565b5f61121261120b6113c3565b848461158d565b6001905092915050565b60115481565b61122a6113c3565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146112b6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112ad906128ef565b60405180910390fd5b5f5b815181101561133d57600160045f8484815181106112d9576112d8612b4f565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555080806001019150506112b8565b5050565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611438576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161142f90612df9565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036114a6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161149d90612e87565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161158091906125f0565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036115fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115f290612f15565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611669576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161166090612fa3565b60405180910390fd5b5f81116116ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116a290613031565b60405180910390fd5b5f6116b4611195565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415801561172257506116f2611195565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b15611c645760045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff161580156117c5575060045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b6117cd575f80fd5b5f600e5403611815576118126064611804600a54600e54116117f1576006546117f5565b6008545b8561224990919063ffffffff16565b6122c090919063ffffffff16565b90505b5f600e54111561184a576118476064611839600d548561224990919063ffffffff16565b6122c090919063ffffffff16565b90505b60145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480156118f3575060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b8015611946575060035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b15611a3e57600f54821115611990576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161198790613099565b60405180910390fd5b6010548261199d856109ad565b6119a791906130b7565b11156119e8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119df90613134565b60405180910390fd5b611a246064611a16600a54600e5411611a0357600654611a07565b6008545b8561224990919063ffffffff16565b6122c090919063ffffffff16565b9050600e5f815480929190611a3890613152565b91905055505b60145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16148015611ac657503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b15611b0a57611b076064611af9600b54600e5411611ae657600754611aea565b6009545b8561224990919063ffffffff16565b6122c090919063ffffffff16565b90505b5f611b14306109ad565b9050601460159054906101000a900460ff16158015611b7f575060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b8015611b975750601460169054906101000a900460ff165b8015611ba4575060115481115b8015611bb35750600c54600e54115b15611c6257601654431115611bca575f6015819055505b600a60155410611c0f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c06906131e3565b60405180910390fd5b611c2c611c2784611c2284601254612309565b612309565b611f76565b5f4790505f811115611c4257611c41476121e1565b5b60155f815480929190611c5490613152565b919050555043601681905550505b505b5f811115611d6357611cbc8160015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461232190919063ffffffff16565b60015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611d5a91906125f0565b60405180910390a35b611db38260015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461237e90919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550611e56611e0a828461237e90919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461232190919063ffffffff16565b60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef611ef9848661237e90919063ffffffff16565b604051611f0691906125f0565b60405180910390a350505050565b5f838311158290611f5b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f5291906124b2565b60405180910390fd5b505f8385611f699190613201565b9050809150509392505050565b6001601460156101000a81548160ff0219169083151502179055505f600267ffffffffffffffff811115611fad57611fac612691565b5b604051908082528060200260200182016040528015611fdb5781602001602082028036833780820191505090505b50905030815f81518110611ff257611ff1612b4f565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015612096573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906120ba9190612bf8565b816001815181106120ce576120cd612b4f565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506121343060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846113ca565b60135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b81526004016121969594939291906132eb565b5f604051808303815f87803b1580156121ad575f80fd5b505af11580156121bf573d5f803e3d5ffd5b50505050505f601460156101000a81548160ff02191690831515021790555050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f19350505050158015612245573d5f803e3d5ffd5b5050565b5f808303612259575f90506122ba565b5f82846122669190612b0e565b90508284826122759190613370565b146122b5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122ac90613410565b60405180910390fd5b809150505b92915050565b5f61230183836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506123c7565b905092915050565b5f8183116123175782612319565b815b905092915050565b5f80828461232f91906130b7565b905083811015612374576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161236b90613478565b60405180910390fd5b8091505092915050565b5f6123bf83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611f14565b905092915050565b5f808311829061240d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161240491906124b2565b60405180910390fd5b505f838561241b9190613370565b9050809150509392505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b8381101561245f578082015181840152602081019050612444565b5f8484015250505050565b5f601f19601f8301169050919050565b5f61248482612428565b61248e8185612432565b935061249e818560208601612442565b6124a78161246a565b840191505092915050565b5f6020820190508181035f8301526124ca818461247a565b905092915050565b5f604051905090565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61250c826124e3565b9050919050565b61251c81612502565b8114612526575f80fd5b50565b5f8135905061253781612513565b92915050565b5f819050919050565b61254f8161253d565b8114612559575f80fd5b50565b5f8135905061256a81612546565b92915050565b5f8060408385031215612586576125856124db565b5b5f61259385828601612529565b92505060206125a48582860161255c565b9150509250929050565b5f8115159050919050565b6125c2816125ae565b82525050565b5f6020820190506125db5f8301846125b9565b92915050565b6125ea8161253d565b82525050565b5f6020820190506126035f8301846125e1565b92915050565b5f805f606084860312156126205761261f6124db565b5b5f61262d86828701612529565b935050602061263e86828701612529565b925050604061264f8682870161255c565b9150509250925092565b5f60ff82169050919050565b61266e81612659565b82525050565b5f6020820190506126875f830184612665565b92915050565b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6126c78261246a565b810181811067ffffffffffffffff821117156126e6576126e5612691565b5b80604052505050565b5f6126f86124d2565b905061270482826126be565b919050565b5f67ffffffffffffffff82111561272357612722612691565b5b602082029050602081019050919050565b5f80fd5b5f61274a61274584612709565b6126ef565b9050808382526020820190506020840283018581111561276d5761276c612734565b5b835b8181101561279657806127828882612529565b84526020840193505060208101905061276f565b5050509392505050565b5f82601f8301126127b4576127b361268d565b5b81356127c4848260208601612738565b91505092915050565b5f602082840312156127e2576127e16124db565b5b5f82013567ffffffffffffffff8111156127ff576127fe6124df565b5b61280b848285016127a0565b91505092915050565b5f60208284031215612829576128286124db565b5b5f61283684828501612529565b91505092915050565b61284881612502565b82525050565b5f6020820190506128615f83018461283f565b92915050565b5f806040838503121561287d5761287c6124db565b5b5f61288a85828601612529565b925050602061289b85828601612529565b9150509250929050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f6128d9602083612432565b91506128e4826128a5565b602082019050919050565b5f6020820190508181035f830152612906816128cd565b9050919050565b5f819050919050565b5f819050919050565b5f61293961293461292f8461290d565b612916565b61253d565b9050919050565b6129498161291f565b82525050565b5f6020820190506129625f830184612940565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b60018511156129ea578086048111156129c6576129c5612968565b5b60018516156129d55780820291505b80810290506129e385612995565b94506129aa565b94509492505050565b5f82612a025760019050612abd565b81612a0f575f9050612abd565b8160018114612a255760028114612a2f57612a5e565b6001915050612abd565b60ff841115612a4157612a40612968565b5b8360020a915084821115612a5857612a57612968565b5b50612abd565b5060208310610133831016604e8410600b8410161715612a935782820a905083811115612a8e57612a8d612968565b5b612abd565b612aa084848460016129a1565b92509050818404811115612ab757612ab6612968565b5b81810290505b9392505050565b5f612ace8261253d565b9150612ad983612659565b9250612b067fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846129f3565b905092915050565b5f612b188261253d565b9150612b238361253d565b9250828202612b318161253d565b91508282048414831517612b4857612b47612968565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f74726164696e6720697320616c7265616479206f70656e0000000000000000005f82015250565b5f612bb0601783612432565b9150612bbb82612b7c565b602082019050919050565b5f6020820190508181035f830152612bdd81612ba4565b9050919050565b5f81519050612bf281612513565b92915050565b5f60208284031215612c0d57612c0c6124db565b5b5f612c1a84828501612be4565b91505092915050565b5f604082019050612c365f83018561283f565b612c43602083018461283f565b9392505050565b5f60c082019050612c5d5f83018961283f565b612c6a60208301886125e1565b612c776040830187612940565b612c846060830186612940565b612c91608083018561283f565b612c9e60a08301846125e1565b979650505050505050565b5f81519050612cb781612546565b92915050565b5f805f60608486031215612cd457612cd36124db565b5b5f612ce186828701612ca9565b9350506020612cf286828701612ca9565b9250506040612d0386828701612ca9565b9150509250925092565b5f604082019050612d205f83018561283f565b612d2d60208301846125e1565b9392505050565b612d3d816125ae565b8114612d47575f80fd5b50565b5f81519050612d5881612d34565b92915050565b5f60208284031215612d7357612d726124db565b5b5f612d8084828501612d4a565b91505092915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f612de3602483612432565b9150612dee82612d89565b604082019050919050565b5f6020820190508181035f830152612e1081612dd7565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f612e71602283612432565b9150612e7c82612e17565b604082019050919050565b5f6020820190508181035f830152612e9e81612e65565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f612eff602583612432565b9150612f0a82612ea5565b604082019050919050565b5f6020820190508181035f830152612f2c81612ef3565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f612f8d602383612432565b9150612f9882612f33565b604082019050919050565b5f6020820190508181035f830152612fba81612f81565b9050919050565b7f5472616e7366657220616d6f756e74206d7573742062652067726561746572205f8201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b5f61301b602983612432565b915061302682612fc1565b604082019050919050565b5f6020820190508181035f8301526130488161300f565b9050919050565b7f4578636565647320746865205f6d61785478416d6f756e742e000000000000005f82015250565b5f613083601983612432565b915061308e8261304f565b602082019050919050565b5f6020820190508181035f8301526130b081613077565b9050919050565b5f6130c18261253d565b91506130cc8361253d565b92508282019050808211156130e4576130e3612968565b5b92915050565b7f4578636565647320746865206d617857616c6c657453697a652e0000000000005f82015250565b5f61311e601a83612432565b9150613129826130ea565b602082019050919050565b5f6020820190508181035f83015261314b81613112565b9050919050565b5f61315c8261253d565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361318e5761318d612968565b5b600182019050919050565b7f4f6e6c792031302073656c6c732070657220626c6f636b2100000000000000005f82015250565b5f6131cd601883612432565b91506131d882613199565b602082019050919050565b5f6020820190508181035f8301526131fa816131c1565b9050919050565b5f61320b8261253d565b91506132168361253d565b925082820390508181111561322e5761322d612968565b5b92915050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b61326681612502565b82525050565b5f613277838361325d565b60208301905092915050565b5f602082019050919050565b5f61329982613234565b6132a3818561323e565b93506132ae8361324e565b805f5b838110156132de5781516132c5888261326c565b97506132d083613283565b9250506001810190506132b1565b5085935050505092915050565b5f60a0820190506132fe5f8301886125e1565b61330b6020830187612940565b818103604083015261331d818661328f565b905061332c606083018561283f565b61333960808301846125e1565b9695505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61337a8261253d565b91506133858361253d565b92508261339557613394613343565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f5f8201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b5f6133fa602183612432565b9150613405826133a0565b604082019050919050565b5f6020820190508181035f830152613427816133ee565b9050919050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f613462601b83612432565b915061346d8261342e565b602082019050919050565b5f6020820190508181035f83015261348f81613456565b905091905056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a26469706673582212200c156bb641310511a0b3a2cfbc39ec1373a35d88e8480b51e221260b1c02d0cf64736f6c63430008170033", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000008": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000000000000000000000000000000000000000000a": "0x0000000000000000000000000000000000000000000000000000000000000016", + "0x000000000000000000000000000000000000000000000000000000000000000d": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000000000000000000000000000000000000000000e": "0x000000000000000000000000000000000000000000000000000000000000028d", + "0x000000000000000000000000000000000000000000000000000000000000000f": "0x0000000000000000000000000000000000000000000000000de0b6b3a7640000", + "0x0000000000000000000000000000000000000000000000000000000000000010": "0x0000000000000000000000000000000000000000000000000de0b6b3a7640000", + "0x0000000000000000000000000000000000000000000000000000000000000013": "0x0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d", + "0x0000000000000000000000000000000000000000000000000000000000000014": "0x000000000000000000010001b27d77fdf7d268514798c67aad8fd89a26bdc6dc", + "0x10b1f73454106f614029e37d932e247e2372c3130a3cec897a75963676690a74": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x11234190717ef1d3c4e2cfd4321470b7159a7441273729cfb45569397b76f4ef": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x1510d9214f227226d818ad648be7a2e0634db540481736675ac047ca90fe1cd7": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x3bba9108b904cfb969b317a6a0847c2d13a92bb924e87f843935fe7b8f315911": "0x000000000000000000000000000000000000000000000000000376ad270c18a6", + "0x664b08a602e263ff9f1ebf9f4900110506f66fcb02f5a590eccff738e4afbbb4": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x6dd0938cf4c069b90f3f6f9719dbb7522474198d8349b30f1d2bb7d3fd88bc89": "0x0000000000000000000000000000000000000000000000000262f9013df79b45", + "0xc3b19bbf334e2a20b8c967332d54fd11744750e63d9436ce17037a4b17b16f11": "0x0000000000000000000000000000000000000000000000000002c635167668e2", + "0xca242f9bc4e952f060798872b4d6fd3c8488111b5db3f3c7ac74e2573820fe85": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xcb10599136ff716f3f3ba578b9a2d465cf1491e8d29b30e808dfe27670a022c6": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xe03178286da22a27dd0b1f68fb538cd07bc9080172ee9a5a2238416fe86db02a": "0x0000000000000000000000000000000000000000000000000000000000000000" + } + }, + "0x1b6eefaa466279116fc47cea560e08d6716e18f7": { + "balance": "0x4ddcafeea08203", + "nonce": 94 + }, + "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad": { + "balance": "0x0", + "code": "0x60a0604081815260049081361015610022575b505050361561002057600080fd5b005b600092833560e01c90816301ffc9a71461093d57508063150b7a02146108af57806324856bc3146107e85780633593564c146106b1578063709a1cc21461044f578063bc197c811461038a578063f23a6e61146102f95763fa461e330361001257346102f55760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f557813590602435926044359067ffffffffffffffff918281116102f1576100db9036908301610a97565b919092878613908115806102e7575b6102bf5783850186868203126102bb5785359182116102bb5761010e9186016136d0565b5060208401359373ffffffffffffffffffffffffffffffffffffffff938486168096036102bb5761013e9161415a565b959097602b89106102935786359260178460601c98019561016d62ffffff883560601c9660481c16868b614365565b3391160361026b571561026157508186105b15610197575050505061019493503391613ac2565b80f35b9395945091929091906042871061021b5750505083601711610217577f8000000000000000000000000000000000000000000000000000000000000000821015610217577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe961021194019161020c33916141b5565b6141e2565b50505080f35b8480fd5b91969550929391508454841161023957506101949394503391613ac2565b8590517f739dbe52000000000000000000000000000000000000000000000000000000008152fd5b965085821061017f565b8483517f32b13d91000000000000000000000000000000000000000000000000000000008152fd5b8382517f3b99b53d000000000000000000000000000000000000000000000000000000008152fd5b8980fd5b8286517f316cf0eb000000000000000000000000000000000000000000000000000000008152fd5b50888813156100ea565b8680fd5b8280fd5b5082346103875760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261038757610332610a2b565b5061033b610a53565b506084359067ffffffffffffffff8211610387575060209261035f91369101610a97565b5050517ff23a6e61000000000000000000000000000000000000000000000000000000008152f35b80fd5b5082346103875760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610387576103c3610a2b565b506103cc610a53565b5067ffffffffffffffff9060443582811161044b576103ee9036908601610ac5565b505060643582811161044b576104079036908601610ac5565b5050608435918211610387575060209261042391369101610a97565b5050517fbc197c81000000000000000000000000000000000000000000000000000000008152f35b5080fd5b50346102f557602090817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106ad5783833567ffffffffffffffff811161044b576104a1829136908701610a97565b90818551928392833781018381520390827f0000000000000000000000000554f068365ed43dcc98dcd7fd7a8208a5638c725af16104dd613675565b50156106855780517f70a082310000000000000000000000000000000000000000000000000000000081523084820152907f000000000000000000000000f4d2888d29d722226fafa5d9b24f9164c092421e73ffffffffffffffffffffffffffffffffffffffff168383602481845afa92831561067b578693610646575b5081517fa9059cbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000ea37093ce161f090e443f304e1bf3a8f14d7bb40169581019586526020860184905294849186918290899082906040015b03925af193841561063c577f1e8f03f716bc104bf7d728131967a0c771e85ab54d09c1e2d6ed9e0bc4e2a16c9461060f575b5051908152a180f35b61062e90843d8611610635575b61062681836135fa565b81019061388d565b5038610606565b503d61061c565b81513d87823e3d90fd5b9092508381813d8311610674575b61065e81836135fa565b810103126106705751916105d461055b565b8580fd5b503d610654565b82513d88823e3d90fd5b9050517f7d529919000000000000000000000000000000000000000000000000000000008152fd5b8380fd5b5060607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f55767ffffffffffffffff8235818111610217576106fb9036908501610a97565b91602435908111610670576107139036908601610ac5565b92909160443542116107c0573330146107b1576001958654958773ffffffffffffffffffffffffffffffffffffffff88160361078b5750509185949391610782937fffffffffffffffffffffffff00000000000000000000000000000000000000009586339116178755610b54565b81541617905580f35b517f6f5ffb7e000000000000000000000000000000000000000000000000000000008152fd5b90919293506101949450610b54565b8585517f5bf6f916000000000000000000000000000000000000000000000000000000008152fd5b50807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f55767ffffffffffffffff8235818111610217576108319036908501610a97565b91602435908111610670576108499036908601610ac5565b9290913330146107b1576001958654958773ffffffffffffffffffffffffffffffffffffffff88160361078b5750509185949391610782937fffffffffffffffffffffffff00000000000000000000000000000000000000009586339116178755610b54565b5082346103875760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610387576108e8610a2b565b506108f1610a53565b506064359067ffffffffffffffff8211610387575060209261091591369101610a97565b5050517f150b7a02000000000000000000000000000000000000000000000000000000008152f35b849084346102f55760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f557357fffffffff0000000000000000000000000000000000000000000000000000000081168091036102f557602092507f4e2312e0000000000000000000000000000000000000000000000000000000008114908115610a01575b81156109d7575b5015158152f35b7f01ffc9a700000000000000000000000000000000000000000000000000000000915014836109d0565b7f150b7a0200000000000000000000000000000000000000000000000000000000811491506109c9565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610a4e57565b600080fd5b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610a4e57565b359073ffffffffffffffffffffffffffffffffffffffff82168203610a4e57565b9181601f84011215610a4e5782359167ffffffffffffffff8311610a4e5760208381860195010111610a4e57565b9181601f84011215610a4e5782359167ffffffffffffffff8311610a4e576020808501948460051b010111610a4e57565b919082519283825260005b848110610b405750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201610b01565b9192909260805282810361350d5791906000905b828210610b755750505050565b8382959394951015611b4c5760059282841b60805101357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe19182608051360301821215610a4e578160805101359767ffffffffffffffff8911610a4e576020836080510101988036038a13610a4e57606097603f90818989013560f81c166001976020821060001461317157506010808210156127b4575060088082101561187e57508061109157505050610c2a908a614198565b92909860a08560805101013560001461108757610c6173ffffffffffffffffffffffffffffffffffffffff600154169b5b35613854565b9960408660805101013585829d927f80000000000000000000000000000000000000000000000000000000000000008314610fcf575b50959c95505b7f8000000000000000000000000000000000000000000000000000000000000000811015610a4e5760428610610fc85730915b86602b11610a4e578d91601783013560601c9083359462ffffff8660601c96610d1573ffffffffffffffffffffffffffffffffffffffff92839260481c16868a614365565b169084881015610fac57806401000276a4965b602b60405199604060208c01528160608c015260808b0137600060ab8a015216604088015260a0875260c087019587871067ffffffffffffffff881117610f7d576040948288958688527f128acb080000000000000000000000000000000000000000000000000000000087521660c48a0152868a1060e48a01526101048901521661012487015260a06101448701528160007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff4088610deb610164820182610af6565b0301925af1928315610f71576000928394610f2f575b5050610e159310600014610f2857506141b5565b9a60428510610e5657309085601711610a4e5760177fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe991019501949b610c9d565b50985098606091969597949392509160805101013511610efe575b1580610ed1575b610e8a57506001019291929092610b68565b90610ecd60409283519384937f2c4029e9000000000000000000000000000000000000000000000000000000008552600485015260248401526044830190610af6565b0390fd5b507f8000000000000000000000000000000000000000000000000000000000000000828501351615610e78565b60046040517f39d35496000000000000000000000000000000000000000000000000000000008152fd5b90506141b5565b91929093506040843d604011610f69575b81610f4d604093866135fa565b8101031261038757505160e092909201519190610e1538610e01565b3d9150610f40565b6040513d6000823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b8073fffd8963efd1fc6a506488495d951d5263988d2596610d28565b8b91610cd0565b60149192501061105d576020602491604051928380927f70a082310000000000000000000000000000000000000000000000000000000082523060048301523560601c5afa908115610f715760009161102b575b503880610c97565b906020823d602011611055575b81611045602093836135fa565b8101031261038757505138611023565b3d9150611038565b60046040517f3b99b53d000000000000000000000000000000000000000000000000000000008152fd5b610c61309b610c5b565b6001819d969d9b989794959a999b146000146111b7575050506040926110bf84836080510101359382614198565b608051840160a00135156111ab5760606110f273ffffffffffffffffffffffffffffffffffffffff600154169435613854565b946080510101356000557f8000000000000000000000000000000000000000000000000000000000000000851015610a4e576111319361020c866141b5565b9091901561119c5750611143906141b5565b0361117357507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000555b610e71565b600490517fd4e0248e000000000000000000000000000000000000000000000000000000008152fd5b6111a691506141b5565b611143565b60606110f23094610c5b565b9194929391600281036112065750505061116e925073ffffffffffffffffffffffffffffffffffffffff600154166111ff604060608560805101013594608051010135613854565b91356139d0565b9193916003810361157857505060805181018084019390604090850312610a4e57823567ffffffffffffffff8111610a4e5782608051010192606084860312610a4e57604051946060860186811067ffffffffffffffff821117610f7d57604052602085013567ffffffffffffffff8111610a4e57850160208201809882011215610a4e5760208101359061129a826136a5565b926112a860405194856135fa565b8284526040602085019360071b830101918a8311610a4e57604001925b828410611513575050505085526112de60408501610a76565b956020860196875260606040870195013585526040846080510101359067ffffffffffffffff8211610a4e57602061131f92611325966080510101016136d0565b5061417b565b909173ffffffffffffffffffffffffffffffffffffffff600154169473ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba3163b15610a4e5794929391906040519586947f2a2d80d100000000000000000000000000000000000000000000000000000000865260048601526060602486015260c48501935193606060648701528451809152602060e487019501906000905b80821061149a575050509461143e9285949273ffffffffffffffffffffffffffffffffffffffff600098511660848701525160a48601527ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc858403016044860152613537565b03818373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba3165af18015610f715761148b575b50610e71565b61149490613576565b38611485565b9197965091929394602060806001928a5173ffffffffffffffffffffffffffffffffffffffff815116825273ffffffffffffffffffffffffffffffffffffffff848201511684830152606065ffffffffffff918260408201511660408501520151166060820152019801920188969795949392916113d8565b608060208584030112610a4e5760206080916040516115318161358a565b61153a87610a76565b8152611547838801610a76565b83820152611557604088016136bd565b6040820152611568606088016136bd565b60608201528152019301926112c5565b600495509193508482036116e757505090916040606061159e8286608051010135613854565b608051909501013573ffffffffffffffffffffffffffffffffffffffff908116933516806116145750479283106115ee575050806115de575b5050610e71565b6115e7916144d1565b38806115d7565b517f6a12f104000000000000000000000000000000000000000000000000000000008152fd5b9391908051937f70a082310000000000000000000000000000000000000000000000000000000085523083860152602085602481895afa9485156116dc576000956116a8575b50841061168257505081611671575b505050610e71565b61167a9261453f565b388080611669565b517f675cae38000000000000000000000000000000000000000000000000000000008152fd5b90946020823d6020116116d4575b816116c3602093836135fa565b81010312610387575051933861165a565b3d91506116b6565b82513d6000823e3d90fd5b8103611714575061116e925061170d604060608460805101013593608051010135613854565b90356138a5565b9091906006810361184e57506080510160608101359060409061173990820135613854565b9282158015611843575b61181b573573ffffffffffffffffffffffffffffffffffffffff16938461177f57505061116e92506117786127109147613984565b04906144d1565b8151907f70a082310000000000000000000000000000000000000000000000000000000082523090820152602081602481885afa91821561181157506000916117dd575b506117d661116e94939261271092613984565b049161453f565b906020823d602011611809575b816117f7602093836135fa565b810103126103875750516117d66117c3565b3d91506117ea565b513d6000823e3d90fd5b8482517fdeaa01e6000000000000000000000000000000000000000000000000000000008152fd5b506127108311611743565b83602491604051917fd76a1e9e000000000000000000000000000000000000000000000000000000008352820152fd5b819d969d9b989794959a999b93929314600014611b85575050506040916118ad83836080510101359185614198565b92909460a082608051010135600014611b7b576118e373ffffffffffffffffffffffffffffffffffffffff600154169135613854565b908615611b4c576118f385613a94565b8760011015611b4c5761191561195d9161190f60208901613a94565b90613c34565b907f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f613b2c565b938481611b32575b5050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff860193868511611b03576119b9946119be73ffffffffffffffffffffffffffffffffffffffff9687928a85613a84565b613a94565b16948651947f70a082310000000000000000000000000000000000000000000000000000000091828752841693600499858b89015260249460208987818d5afa988915611af857600099611ac3575b509160209695949391611a1f93613cad565b8751968793849283528a8301525afa928315611ab857600093611a83575b50906060611a519260805101013592613ab5565b10611a5d575050610e71565b517f849eaf98000000000000000000000000000000000000000000000000000000008152fd5b90926020823d602011611ab0575b81611a9e602093836135fa565b81010312610387575051916060611a3d565b3d9150611a91565b84513d6000823e3d90fd5b90986020823d602011611af0575b81611ade602093836135fa565b81010312610387575051976020611a0d565b3d9150611ad1565b8b513d6000823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b611b4492611b3f88613a94565b613ac2565b388084611965565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6118e33091610c5b565b919492939160098103611f66575050611b9e9082614198565b608051840160a0013515611f5c57611bcf73ffffffffffffffffffffffffffffffffffffffff600154169335613854565b92611bd9836136a5565b95611be760405197886135fa565b83875283901b820160208701368211610a4e5783905b828210611f44575050506000946002875110611f1a576040816080510101359680517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101908111611b035790815b611ca757505060805101606001358611611c7d578215611b4c5761116e9585611c7892611b3f85613a94565b613cad565b60046040517f8ab0bc16000000000000000000000000000000000000000000000000000000008152fd5b90977fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff89019750888811611b035773ffffffffffffffffffffffffffffffffffffffff611cf7611d6d9984613a70565b5116611d2373ffffffffffffffffffffffffffffffffffffffff611d1b8c86613a70565b511682613c34565b819a917f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f613b2c565b90604051907f0902f1ac00000000000000000000000000000000000000000000000000000000825260608260048173ffffffffffffffffffffffffffffffffffffffff87165afa9a8b15610f7157600092839c611ed1575b5073ffffffffffffffffffffffffffffffffffffffff1603611eb7576dffffffffffffffffffffffffffff8091169916905b9880158015611eaf575b611e855782611e0f91613984565b916103e892838102938185041490151715611b0357611e2d91613ab5565b6103e590818102918183041490151715611b0357611e4a91613997565b60018101809111611b0357978015611b03577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff019081611c4c565b60046040517f7b9c8916000000000000000000000000000000000000000000000000000000008152fd5b508115611e01565b6dffffffffffffffffffffffffffff998a16991690611df7565b611f0a919c5073ffffffffffffffffffffffffffffffffffffffff935060603d8111611f13575b611f0281836135fa565b810190613c77565b509b9092611dc5565b503d611ef8565b60046040517f20db8267000000000000000000000000000000000000000000000000000000008152fd5b60208091611f5184610a76565b815201910190611bfd565b611bcf3093610c5b565b92945091600a81036120cc5750608051830160e08101358101946020808701359450909291611f9991908703018461414d565b1161105d5773ffffffffffffffffffffffffffffffffffffffff93847f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba31692856001541691843b15610a4e5760409587875198899687967f2b67b570000000000000000000000000000000000000000000000000000000008852600488015261202190610a76565b166024860152808883608051010161203890610a76565b16604486015265ffffffffffff808360805101606001612057906136bd565b166064870152826080510160800161206e906136bd565b166084860152816080510160a00161208590610a76565b1660a48501526080510160c0013560c484015261010060e48401526120b1916101048401918701613537565b03815a6000948591f1908115611811575061148b5750610e71565b600b8103612296575050506120eb604080926080510101359235613854565b91807f80000000000000000000000000000000000000000000000000000000000000008103612266575050475b8061212557505050610e71565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc216803b15610a4e578351927fd0e30db0000000000000000000000000000000000000000000000000000000008452600493600081868187875af1801561225b5761224c575b5030908616036121b4575b5050611669565b6122139460006020948651978895869485937fa9059cbb00000000000000000000000000000000000000000000000000000000855284016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af1908115611811575061222d575b808080806121ad565b6122459060203d6020116106355761062681836135fa565b5038612224565b61225590613576565b386121a2565b86513d6000823e3d90fd5b47101561211857600482517f6a12f104000000000000000000000000000000000000000000000000000000008152fd5b600c810361242657505050906122ac9035613854565b9073ffffffffffffffffffffffffffffffffffffffff807f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc21660408051937f70a08231000000000000000000000000000000000000000000000000000000008552600430818701526024916020878481885afa968715611ab8576000976123f2575b506080510183013586106123cb578561234e575b50505050505050610e71565b833b15610a4e57600091869183855196879485937f2e1a7d4d0000000000000000000000000000000000000000000000000000000085528401525af190811561181157506123bc575b5030908316036123ac575b8080808080612342565b6123b5916144d1565b38806123a2565b6123c590613576565b38612397565b82517f6a12f104000000000000000000000000000000000000000000000000000000008152fd5b90966020823d60201161241e575b8161240d602093836135fa565b81010312610387575051958361232e565b3d9150612400565b600d8103612681575082608051010191602083019360208260805101850312610a4e573567ffffffffffffffff8111610a4e57849160805101019182011215610a4e57602081013590612478826136a5565b93604093612488855196876135fa565b838652602086019285849560071b820101928311610a4e578501925b82841061261f575050505073ffffffffffffffffffffffffffffffffffffffff90816001541684519060005b8281106125b357505050817f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba31691823b15610a4e5783517f0d58b1db000000000000000000000000000000000000000000000000000000008152602060048201529451602486018190528592604484019290916000915b81831061256f57505050509181600081819503925af1908115611811575061148b5750610e71565b91938395506080602091846060600195975182815116845282868201511686850152828d820151168d85015201511660608201520195019301909187949392612547565b81856125bf838a613a70565b515116036125f6577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114611b03576001016124d0565b600486517fe7002877000000000000000000000000000000000000000000000000000000008152fd5b608060208584030112610a4e576020608091875161263c8161358a565b61264587610a76565b8152612652838801610a76565b83820152612661898801610a76565b8982015261267160608801610a76565b60608201528152019301926124a4565b9294505050600e810361278357506040918251907f70a0823100000000000000000000000000000000000000000000000000000000825260208260248173ffffffffffffffffffffffffffffffffffffffff806004983516888301528886608051010135165afa918215611ab85760009261274e575b5060805101606001351180159290612710575050610e71565b517fa3281672000000000000000000000000000000000000000000000000000000006020820152908152909150612746816135c2565b9038806115d7565b90916020823d60201161277b575b81612769602093836135fa565b810103126103875750519060606126f7565b3d915061275c565b602490604051907fd76a1e9e0000000000000000000000000000000000000000000000000000000082526004820152fd5b9150915060189b95939897999692949b808310600014612d435750810361282a5750505060009250906127e883928261417b565b81604051928392833781018481520391357f00000000000000000000000000000000000000adc04c56bf30ac9d3c0aaf14dc5af1612824613675565b90610e71565b6011810361288157505050600092509061284583928261417b565b81604051928392833781018481520391357f0000000000000000000000000000000000e655fae4d56241588680f86e3b23775af1612824613675565b601281036128d857505050600092509061289c83928261417b565b81604051928392833781018481520391357f000000000000000000000000941a6d105802cccaa06de58a13a6f49ebdcd481c5af1612824613675565b919392509060138103612a3e575050909150357f000000000000000000000000b47e3cd837ddf8e4c57f05d70ab865de6e193bbb916040600080825160208101907f8264fe9800000000000000000000000000000000000000000000000000000000825260248781830152815261294e816135de565b5190606086608051010135885af192612965613675565b948415612a04578273ffffffffffffffffffffffffffffffffffffffff612993921694608051010135613854565b90833b15610a4e5782517f8b72a2ec00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9290921660048301526024820152916000908390604490829084905af1908115611811575061148b5750610e71565b505091925050517fae9bdf0000000000000000000000000000000000000000000000000000000000602082015260048152612824816135c2565b60158103612b4f57505090604091828051917f6352211e0000000000000000000000000000000000000000000000000000000083526020836024816004976060816080510101358983015273ffffffffffffffffffffffffffffffffffffffff968791608051010135165afa928315612b4457600093612b05575b5081903516911614918215612acf575050610e71565b517f7dbe7e89000000000000000000000000000000000000000000000000000000006020820152908152909150612746816135c2565b6020939193813d602011612b3c575b81612b21602093836135fa565b8101031261044b575190828216820361038757509181612ab9565b3d9150612b14565b85513d6000823e3d90fd5b60168103612c765750506040918251907efdd58e00000000000000000000000000000000000000000000000000000000825260208280612bc160049660608660805101013590358884016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b038173ffffffffffffffffffffffffffffffffffffffff8886608051010135165afa918215611ab857600092612c41575b5060809081510101351191821592612c0b575050610e71565b517f483a6929000000000000000000000000000000000000000000000000000000006020820152908152909150612746816135c2565b90916020823d602011612c6e575b81612c5c602093836135fa565b81010312610387575051906080612bf2565b3d9150612c4f565b909290601714612c87575050610e71565b60409073ffffffffffffffffffffffffffffffffffffffff612caf8383608051010135613854565b93351692833b15610a4e5782517f42842e0e00000000000000000000000000000000000000000000000000000000815260805130600483015273ffffffffffffffffffffffffffffffffffffffff909216602482015291016060013560448201529160009083908183816064810103925af19081156118115750612d34575b806115d7565b612d3d90613576565b38612d2e565b9396938214159050612d7e5750505061282492507f00000000000000000000000074312363e45dcaba76c59ec49a7aa8a65a67eed391613717565b60198103612dd5575050506000925090612d9983928261417b565b81604051928392833781018481520391357f0000000000000000000000002b2e8cda09bba9660dca5cb6233787738ad683295af1612824613675565b601a8103612e2c575050506000925090612df083928261417b565b81604051928392833781018481520391357f000000000000000000000000a42f6cada809bcf417deefbdd69c5c5a909249c05af1612824613675565b601b8103612f53575050506000612e4481928461417b565b9390604094818651928392833781018481520391357f00000000000000000000000074312363e45dcaba76c59ec49a7aa8a65a67eed35af1918291612e87613675565b92612e95575b505090610e71565b73ffffffffffffffffffffffffffffffffffffffff608083815101013516612ec4606084608051010135613854565b90825190612ed1826135a6565b60008252803b15610a4e57612f2d94600080948651978895869485937ff242432a00000000000000000000000000000000000000000000000000000000855260a060c0836080510101359260805101013590306004870161380f565b03925af19081156118115750612f44575b80612e8d565b612f4d90613576565b38612f3e565b91949091601c8103612f8e5750505061282492507f000000000000000000000000cda72070e455bb31c7690a170224ce43623d0b6f91613717565b9193929091601d81036131175750506060816080510101359060409173ffffffffffffffffffffffffffffffffffffffff612fcf8484608051010135613854565b9435168351947efdd58e0000000000000000000000000000000000000000000000000000000086526004936020878061302e87308a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b0381865afa96871561225b576000976130e2575b50608090815101013586106130ba57845161305c816135a6565b60008152823b15610a4e576000946130a486928851998a97889687957ff242432a0000000000000000000000000000000000000000000000000000000087523090870161380f565b03925af1908115611811575061148b5750610e71565b8385517f675cae38000000000000000000000000000000000000000000000000000000008152fd5b90966020823d60201161310f575b816130fd602093836135fa565b81010312610387575051956080613042565b3d91506130f0565b929450925050601e810361278357508161313560009392849361417b565b81604051928392833781018481520391357f00000000000000000000000020f780a973856b93f63670377900c1d2a50a77c45af1612824613675565b9499989a92506020819d9792969d989498146000146131da575050505050508061319e600093849361417b565b81604051928392833781018481520391357f00000000000000000000000000000000000001ad428e4906ae43d8f9852d0dd65af1612824613675565b602190808203613351575050505090916131ff6131f7868661415a565b96909561417b565b929061324160409788519760208901997f24856bc3000000000000000000000000000000000000000000000000000000008b5260248a01526064890191613537565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc878203016044880152818152602082818301951b82010195856000915b8483106132d357505050505050505091816132c5600094938594037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826135fa565b519082305af1612824613675565b90919293949596977fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe085820301885288358284360301811215610a4e578301906020823592019167ffffffffffffffff8111610a4e578036038313610a4e5761334160209283928b95613537565b9a0198019695949301919061327f565b929750929593509350602281146000146127835750604080936080510101359060009060028310156134e1575050808491156000146134895750506000907f0000000000000000000000001e0049783f008a0085193e00003d00cd54003c71925b6020838251937f095ea7b3000000000000000000000000000000000000000000000000000000008552600496878601526024947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff868201526044968792355af13d15601f3d1187600051141617161561342e5750505050610e71565b91600e7f415050524f56455f4641494c45440000000000000000000000000000000000009260206064969551957f08c379a0000000000000000000000000000000000000000000000000000000008752860152840152820152fd5b036134b8576000907f0000000000000000000000002b2e8cda09bba9660dca5cb6233787738ad68329926133b2565b600482517f5461585f000000000000000000000000000000000000000000000000000000008152fd5b602492507f4e487b71000000000000000000000000000000000000000000000000000000008252600452fd5b60046040517fff633a38000000000000000000000000000000000000000000000000000000008152fd5b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b67ffffffffffffffff8111610f7d57604052565b6080810190811067ffffffffffffffff821117610f7d57604052565b6020810190811067ffffffffffffffff821117610f7d57604052565b6040810190811067ffffffffffffffff821117610f7d57604052565b6060810190811067ffffffffffffffff821117610f7d57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610f7d57604052565b67ffffffffffffffff8111610f7d57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b3d156136a0573d906136868261363b565b9161369460405193846135fa565b82523d6000602084013e565b606090565b67ffffffffffffffff8111610f7d5760051b60200190565b359065ffffffffffff82168203610a4e57565b81601f82011215610a4e578035906136e78261363b565b926136f560405194856135fa565b82845260208383010111610a4e57816000926020809301838601378301015290565b919290613724908361417b565b90938460405195869384378201906000958693838580955203918635905af19261374c613675565b9284613756575050565b73ffffffffffffffffffffffffffffffffffffffff60608201351661377e6040830135613854565b91813b156106ad576040517f42842e0e00000000000000000000000000000000000000000000000000000000815230600482015273ffffffffffffffffffffffffffffffffffffffff93909316602484015260800135604483015290919081908390606490829084905af190811561380357506137f85750565b61380190613576565b565b604051903d90823e3d90fd5b919261385195949160a09473ffffffffffffffffffffffffffffffffffffffff8092168552166020840152604083015260608201528160808201520190610af6565b90565b73ffffffffffffffffffffffffffffffffffffffff908082166001810361387e5750506001541690565b90915060020361385157503090565b90816020910312610a4e57518015158103610a4e5790565b9092919073ffffffffffffffffffffffffffffffffffffffff16806138cf575061380191926144d1565b7f80000000000000000000000000000000000000000000000000000000000000008214613902575b92613801929361453f565b9050604051927f70a08231000000000000000000000000000000000000000000000000000000008452306004850152602084602481855afa938415610f7157600094613951575b5092906138f7565b6020813d821161397c575b81613969602093836135fa565b8101031261021757519350613801613949565b3d915061395c565b81810292918115918404141715611b0357565b81156139a1570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b919273ffffffffffffffffffffffffffffffffffffffff91827f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba31693843b15610a4e5760009484869281608496816040519b8c9a8b997f36c78516000000000000000000000000000000000000000000000000000000008b521660048a01521660248801521660448601521660648401525af18015610f71576137f85750565b8051821015611b4c5760209160051b010190565b9190811015611b4c5760051b0190565b3573ffffffffffffffffffffffffffffffffffffffff81168103610a4e5790565b91908203918211611b0357565b92919073ffffffffffffffffffffffffffffffffffffffff8082163003613aee575050613801926138a5565b8084959411613b02576138019416926139d0565b60046040517fc4bd89a9000000000000000000000000000000000000000000000000000000008152fd5b9173ffffffffffffffffffffffffffffffffffffffff93613c2d916040519060208201927fffffffffffffffffffffffffffffffffffffffff000000000000000000000000809260601b16845260601b16603482015260288152613b8f816135de565b519020613c01604051938492602084019687917fffffffffffffffffffffffffffffffffffffffff000000000000000000000000605594927fff00000000000000000000000000000000000000000000000000000000000000855260601b166001840152601583015260358201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826135fa565b5190201690565b73ffffffffffffffffffffffffffffffffffffffff8281169082161015613c585791565b9091565b51906dffffffffffffffffffffffffffff82168203610a4e57565b90816060910312610a4e57613c8b81613c5c565b916040613c9a60208401613c5c565b92015163ffffffff81168103610a4e5790565b9260028210614123578115611b4c57613cc584613a94565b9160019481861015611b4c5791613ce360209461190f868601613a94565b50926000935b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84018510613d1c575050505050505050565b613d2a6119b9868685613a84565b92613d3b6119b98a88018786613a84565b936040908151957f0902f1ac00000000000000000000000000000000000000000000000000000000875273ffffffffffffffffffffffffffffffffffffffff80941694606092600493808a86818b5afa998a1561225b57908d9594939291600091829c6140fd575b50508780916dffffffffffffffffffffffffffff8091169c16921692168214998a6000146140f7575b8651958680947f70a082310000000000000000000000000000000000000000000000000000000082528b8883015260249889915afa9283156140ec578e6000946140bb575b5050808303918115938480156140b3575b61408b57826103e5808602958604149114171561405e57613e439083613984565b926103e880830292830414171561403157613e689291613e629161414d565b90613997565b971561402957600097905b898b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe820181101561401d579161190f6119b9613eb9936002613f039c9601908d613a84565b8198917f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f613b2c565b965b988551918d83019367ffffffffffffffff9484811086821117613ff057885260008452813b15610a4e5760008a93613f8382968b519c8d97889687957f022c0d9f0000000000000000000000000000000000000000000000000000000087528d8701528d860152166044840152608060648401526084830190610af6565b03925af18015611ab857908d969594939291613fa8575b505050505094019391613ce9565b909192938095965011613fc45750505287903880808080613f9a565b6041907f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b876041887f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b5050508b956000613f05565b600090613e73565b856011867f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b866011877f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b8689517f7b9c8916000000000000000000000000000000000000000000000000000000008152fd5b508115613e22565b8181959293953d83116140e5575b6140d381836135fa565b8101031261038757505191388e613e11565b503d6140c9565b87513d6000823e3d90fd5b90613dcc565b899c50899250908161411a92903d10611f1357611f0281836135fa565b509b9091613da3565b60046040517fae52ad0c000000000000000000000000000000000000000000000000000000008152fd5b91908201809211611b0357565b91823583019161417460208435958186019503018561414d565b1161105d57565b91602083013583019161417460208435958186019503018561414d565b91606083013583019161417460208435958186019503018561414d565b7f80000000000000000000000000000000000000000000000000000000000000008114611b035760000390565b939193602b841061105d578462ffffff6000614267946142ee6142999935988960601c9a8b9a61423b601789013560601c9d8e109c73ffffffffffffffffffffffffffffffffffffffff9e8f998a9460481c1691614365565b16968b861461434a576401000276a49a5b60409d8e9b8c93845196879560208701526060860191613537565b91168b830152037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826135fa565b848851998a98899788967f128acb080000000000000000000000000000000000000000000000000000000088521660048701528c6024870152604486015216606484015260a0608484015260a4830190610af6565b03925af190811561433f576000938492614309575b50509192565b9080949250813d8311614338575b61432181836135fa565b810103126103875750602082519201513880614303565b503d614317565b83513d6000823e3d90fd5b73fffd8963efd1fc6a506488495d951d5263988d259a61424c565b73ffffffffffffffffffffffffffffffffffffffff92838316848316116144c9575b62ffffff90846040519481602087019516855216604085015216606083015260608252608082019082821067ffffffffffffffff831117610f7d577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80613c2d9183604052845190209361449c60a08201957fe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b54907f0000000000000000000000001f98431c8ad98523631ae4a59f267346ea31f98488917fffffffffffffffffffffffffffffffffffffffff000000000000000000000000605594927fff00000000000000000000000000000000000000000000000000000000000000855260601b166001840152601583015260358201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff608101845201826135fa565b909190614387565b600080809381935af1156144e157565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4554485f5452414e534645525f4641494c4544000000000000000000000000006044820152fd5b60009182604492602095604051937fa9059cbb000000000000000000000000000000000000000000000000000000008552600485015260248401525af13d15601f3d116001600051141617161561459257565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600f60248201527f5452414e534645525f4641494c454400000000000000000000000000000000006044820152fdfea2646970667358221220b2d6a39827110492aaa15cba3556e23894a51f2f635dc99ae66d21764ad4d90b64736f6c63430008110033", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x0000000000000000000000000000000000000000000000000000000000000001" + } + }, + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67a1bdbb372e2788", + "nonce": 571747 + }, + "0xb27d77fdf7d268514798c67aad8fd89a26bdc6dc": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b50600436106101b95760003560e01c80636a627842116100f9578063ba9a7a5611610097578063d21220a711610071578063d21220a7146105da578063d505accf146105e2578063dd62ed3e14610640578063fff6cae91461067b576101b9565b8063ba9a7a5614610597578063bc25cf771461059f578063c45a0155146105d2576101b9565b80637ecebe00116100d35780637ecebe00146104d757806389afcb441461050a57806395d89b4114610556578063a9059cbb1461055e576101b9565b80636a6278421461046957806370a082311461049c5780637464fc3d146104cf576101b9565b806323b872dd116101665780633644e515116101405780633644e51514610416578063485cc9551461041e5780635909c0d5146104595780635a3d549314610461576101b9565b806323b872dd146103ad57806330adf81f146103f0578063313ce567146103f8576101b9565b8063095ea7b311610197578063095ea7b3146103155780630dfe16811461036257806318160ddd14610393576101b9565b8063022c0d9f146101be57806306fdde03146102595780630902f1ac146102d6575b600080fd5b610257600480360360808110156101d457600080fd5b81359160208101359173ffffffffffffffffffffffffffffffffffffffff604083013516919081019060808101606082013564010000000081111561021857600080fd5b82018360208201111561022a57600080fd5b8035906020019184600183028401116401000000008311171561024c57600080fd5b509092509050610683565b005b610261610d57565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561029b578181015183820152602001610283565b50505050905090810190601f1680156102c85780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6102de610d90565b604080516dffffffffffffffffffffffffffff948516815292909316602083015263ffffffff168183015290519081900360600190f35b61034e6004803603604081101561032b57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135610de5565b604080519115158252519081900360200190f35b61036a610dfc565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b61039b610e18565b60408051918252519081900360200190f35b61034e600480360360608110156103c357600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060400135610e1e565b61039b610efd565b610400610f21565b6040805160ff9092168252519081900360200190f35b61039b610f26565b6102576004803603604081101561043457600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516610f2c565b61039b611005565b61039b61100b565b61039b6004803603602081101561047f57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611011565b61039b600480360360208110156104b257600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166113cb565b61039b6113dd565b61039b600480360360208110156104ed57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166113e3565b61053d6004803603602081101561052057600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166113f5565b6040805192835260208301919091528051918290030190f35b610261611892565b61034e6004803603604081101561057457600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356118cb565b61039b6118d8565b610257600480360360208110156105b557600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166118de565b61036a611ad4565b61036a611af0565b610257600480360360e08110156105f857600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060ff6080820135169060a08101359060c00135611b0c565b61039b6004803603604081101561065657600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516611dd8565b610257611df5565b600c546001146106f457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c55841515806107075750600084115b61075c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180612b2f6025913960400191505060405180910390fd5b600080610767610d90565b5091509150816dffffffffffffffffffffffffffff168710801561079a5750806dffffffffffffffffffffffffffff1686105b6107ef576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180612b786021913960400191505060405180910390fd5b600654600754600091829173ffffffffffffffffffffffffffffffffffffffff91821691908116908916821480159061085457508073ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff1614155b6108bf57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f556e697377617056323a20494e56414c49445f544f0000000000000000000000604482015290519081900360640190fd5b8a156108d0576108d0828a8d611fdb565b89156108e1576108e1818a8c611fdb565b86156109c3578873ffffffffffffffffffffffffffffffffffffffff166310d1e85c338d8d8c8c6040518663ffffffff1660e01b8152600401808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f8201169050808301925050509650505050505050600060405180830381600087803b1580156109aa57600080fd5b505af11580156109be573d6000803e3d6000fd5b505050505b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff8416916370a08231916024808301926020929190829003018186803b158015610a2f57600080fd5b505afa158015610a43573d6000803e3d6000fd5b505050506040513d6020811015610a5957600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191955073ffffffffffffffffffffffffffffffffffffffff8316916370a0823191602480820192602092909190829003018186803b158015610acb57600080fd5b505afa158015610adf573d6000803e3d6000fd5b505050506040513d6020811015610af557600080fd5b5051925060009150506dffffffffffffffffffffffffffff85168a90038311610b1f576000610b35565b89856dffffffffffffffffffffffffffff160383035b9050600089856dffffffffffffffffffffffffffff16038311610b59576000610b6f565b89856dffffffffffffffffffffffffffff160383035b90506000821180610b805750600081115b610bd5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526024815260200180612b546024913960400191505060405180910390fd5b6000610c09610beb84600363ffffffff6121e816565b610bfd876103e863ffffffff6121e816565b9063ffffffff61226e16565b90506000610c21610beb84600363ffffffff6121e816565b9050610c59620f4240610c4d6dffffffffffffffffffffffffffff8b8116908b1663ffffffff6121e816565b9063ffffffff6121e816565b610c69838363ffffffff6121e816565b1015610cd657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f556e697377617056323a204b0000000000000000000000000000000000000000604482015290519081900360640190fd5b5050610ce4848488886122e0565b60408051838152602081018390528082018d9052606081018c9052905173ffffffffffffffffffffffffffffffffffffffff8b169133917fd78ad95fa46c994b6551d0da85fc275fe613ce37657fb8d5e3d130840159d8229181900360800190a350506001600c55505050505050505050565b6040518060400160405280600a81526020017f556e69737761702056320000000000000000000000000000000000000000000081525081565b6008546dffffffffffffffffffffffffffff808216926e0100000000000000000000000000008304909116917c0100000000000000000000000000000000000000000000000000000000900463ffffffff1690565b6000610df233848461259c565b5060015b92915050565b60065473ffffffffffffffffffffffffffffffffffffffff1681565b60005481565b73ffffffffffffffffffffffffffffffffffffffff831660009081526002602090815260408083203384529091528120547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff14610ee85773ffffffffffffffffffffffffffffffffffffffff84166000908152600260209081526040808320338452909152902054610eb6908363ffffffff61226e16565b73ffffffffffffffffffffffffffffffffffffffff851660009081526002602090815260408083203384529091529020555b610ef384848461260b565b5060019392505050565b7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b601281565b60035481565b60055473ffffffffffffffffffffffffffffffffffffffff163314610fb257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f556e697377617056323a20464f5242494444454e000000000000000000000000604482015290519081900360640190fd5b6006805473ffffffffffffffffffffffffffffffffffffffff9384167fffffffffffffffffffffffff00000000000000000000000000000000000000009182161790915560078054929093169116179055565b60095481565b600a5481565b6000600c5460011461108457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c81905580611094610d90565b50600654604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905193955091935060009273ffffffffffffffffffffffffffffffffffffffff909116916370a08231916024808301926020929190829003018186803b15801561110e57600080fd5b505afa158015611122573d6000803e3d6000fd5b505050506040513d602081101561113857600080fd5b5051600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905192935060009273ffffffffffffffffffffffffffffffffffffffff909216916370a0823191602480820192602092909190829003018186803b1580156111b157600080fd5b505afa1580156111c5573d6000803e3d6000fd5b505050506040513d60208110156111db57600080fd5b505190506000611201836dffffffffffffffffffffffffffff871663ffffffff61226e16565b90506000611225836dffffffffffffffffffffffffffff871663ffffffff61226e16565b9050600061123387876126ec565b600054909150806112705761125c6103e8610bfd611257878763ffffffff6121e816565b612878565b985061126b60006103e86128ca565b6112cd565b6112ca6dffffffffffffffffffffffffffff8916611294868463ffffffff6121e816565b8161129b57fe5b046dffffffffffffffffffffffffffff89166112bd868563ffffffff6121e816565b816112c457fe5b0461297a565b98505b60008911611326576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180612bc16028913960400191505060405180910390fd5b6113308a8a6128ca565b61133c86868a8a6122e0565b811561137e5760085461137a906dffffffffffffffffffffffffffff808216916e01000000000000000000000000000090041663ffffffff6121e816565b600b555b6040805185815260208101859052815133927f4c209b5fc8ad50758f13e2e1088ba56a560dff690a1c6fef26394f4c03821c4f928290030190a250506001600c5550949695505050505050565b60016020526000908152604090205481565b600b5481565b60046020526000908152604090205481565b600080600c5460011461146957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c81905580611479610d90565b50600654600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905194965092945073ffffffffffffffffffffffffffffffffffffffff9182169391169160009184916370a08231916024808301926020929190829003018186803b1580156114fb57600080fd5b505afa15801561150f573d6000803e3d6000fd5b505050506040513d602081101561152557600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191925060009173ffffffffffffffffffffffffffffffffffffffff8516916370a08231916024808301926020929190829003018186803b15801561159957600080fd5b505afa1580156115ad573d6000803e3d6000fd5b505050506040513d60208110156115c357600080fd5b5051306000908152600160205260408120549192506115e288886126ec565b600054909150806115f9848763ffffffff6121e816565b8161160057fe5b049a5080611614848663ffffffff6121e816565b8161161b57fe5b04995060008b11801561162e575060008a115b611683576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180612b996028913960400191505060405180910390fd5b61168d3084612992565b611698878d8d611fdb565b6116a3868d8c611fdb565b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff8916916370a08231916024808301926020929190829003018186803b15801561170f57600080fd5b505afa158015611723573d6000803e3d6000fd5b505050506040513d602081101561173957600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191965073ffffffffffffffffffffffffffffffffffffffff8816916370a0823191602480820192602092909190829003018186803b1580156117ab57600080fd5b505afa1580156117bf573d6000803e3d6000fd5b505050506040513d60208110156117d557600080fd5b505193506117e585858b8b6122e0565b811561182757600854611823906dffffffffffffffffffffffffffff808216916e01000000000000000000000000000090041663ffffffff6121e816565b600b555b604080518c8152602081018c9052815173ffffffffffffffffffffffffffffffffffffffff8f169233927fdccd412f0b1252819cb1fd330b93224ca42612892bb3f4f789976e6d81936496929081900390910190a35050505050505050506001600c81905550915091565b6040518060400160405280600681526020017f554e492d5632000000000000000000000000000000000000000000000000000081525081565b6000610df233848461260b565b6103e881565b600c5460011461194f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c55600654600754600854604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff9485169490931692611a2b9285928792611a26926dffffffffffffffffffffffffffff169185916370a0823191602480820192602092909190829003018186803b1580156119ee57600080fd5b505afa158015611a02573d6000803e3d6000fd5b505050506040513d6020811015611a1857600080fd5b50519063ffffffff61226e16565b611fdb565b600854604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051611aca9284928792611a26926e01000000000000000000000000000090046dffffffffffffffffffffffffffff169173ffffffffffffffffffffffffffffffffffffffff8616916370a0823191602480820192602092909190829003018186803b1580156119ee57600080fd5b50506001600c5550565b60055473ffffffffffffffffffffffffffffffffffffffff1681565b60075473ffffffffffffffffffffffffffffffffffffffff1681565b42841015611b7b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f556e697377617056323a20455850495245440000000000000000000000000000604482015290519081900360640190fd5b60035473ffffffffffffffffffffffffffffffffffffffff80891660008181526004602090815260408083208054600180820190925582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98186015280840196909652958d166060860152608085018c905260a085019590955260c08085018b90528151808603909101815260e0850182528051908301207f19010000000000000000000000000000000000000000000000000000000000006101008601526101028501969096526101228085019690965280518085039096018652610142840180825286519683019690962095839052610162840180825286905260ff89166101828501526101a284018890526101c28401879052519193926101e2808201937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019281900390910190855afa158015611cdc573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff811615801590611d5757508873ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b611dc257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f556e697377617056323a20494e56414c49445f5349474e415455524500000000604482015290519081900360640190fd5b611dcd89898961259c565b505050505050505050565b600260209081526000928352604080842090915290825290205481565b600c54600114611e6657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c55600654604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051611fd49273ffffffffffffffffffffffffffffffffffffffff16916370a08231916024808301926020929190829003018186803b158015611edd57600080fd5b505afa158015611ef1573d6000803e3d6000fd5b505050506040513d6020811015611f0757600080fd5b5051600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff909216916370a0823191602480820192602092909190829003018186803b158015611f7a57600080fd5b505afa158015611f8e573d6000803e3d6000fd5b505050506040513d6020811015611fa457600080fd5b50516008546dffffffffffffffffffffffffffff808216916e0100000000000000000000000000009004166122e0565b6001600c55565b604080518082018252601981527f7472616e7366657228616464726573732c75696e743235362900000000000000602091820152815173ffffffffffffffffffffffffffffffffffffffff85811660248301526044808301869052845180840390910181526064909201845291810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb000000000000000000000000000000000000000000000000000000001781529251815160009460609489169392918291908083835b602083106120e157805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016120a4565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114612143576040519150601f19603f3d011682016040523d82523d6000602084013e612148565b606091505b5091509150818015612176575080511580612176575080806020019051602081101561217357600080fd5b50515b6121e157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f556e697377617056323a205452414e534645525f4641494c4544000000000000604482015290519081900360640190fd5b5050505050565b60008115806122035750508082028282828161220057fe5b04145b610df657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6d756c2d6f766572666c6f77000000000000000000000000604482015290519081900360640190fd5b80820382811115610df657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f64732d6d6174682d7375622d756e646572666c6f770000000000000000000000604482015290519081900360640190fd5b6dffffffffffffffffffffffffffff841180159061230c57506dffffffffffffffffffffffffffff8311155b61237757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f556e697377617056323a204f564552464c4f5700000000000000000000000000604482015290519081900360640190fd5b60085463ffffffff428116917c0100000000000000000000000000000000000000000000000000000000900481168203908116158015906123c757506dffffffffffffffffffffffffffff841615155b80156123e257506dffffffffffffffffffffffffffff831615155b15612492578063ffffffff16612425856123fb86612a57565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff169063ffffffff612a7b16565b600980547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff929092169290920201905563ffffffff8116612465846123fb87612a57565b600a80547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff92909216929092020190555b600880547fffffffffffffffffffffffffffffffffffff0000000000000000000000000000166dffffffffffffffffffffffffffff888116919091177fffffffff0000000000000000000000000000ffffffffffffffffffffffffffff166e0100000000000000000000000000008883168102919091177bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167c010000000000000000000000000000000000000000000000000000000063ffffffff871602179283905560408051848416815291909304909116602082015281517f1c411e9a96e071241c2f21f7726b17ae89e3cab4c78be50e062b03a9fffbbad1929181900390910190a1505050505050565b73ffffffffffffffffffffffffffffffffffffffff808416600081815260026020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260016020526040902054612641908263ffffffff61226e16565b73ffffffffffffffffffffffffffffffffffffffff8085166000908152600160205260408082209390935590841681522054612683908263ffffffff612abc16565b73ffffffffffffffffffffffffffffffffffffffff80841660008181526001602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600080600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663017e7e586040518163ffffffff1660e01b815260040160206040518083038186803b15801561275757600080fd5b505afa15801561276b573d6000803e3d6000fd5b505050506040513d602081101561278157600080fd5b5051600b5473ffffffffffffffffffffffffffffffffffffffff821615801594509192509061286457801561285f5760006127d86112576dffffffffffffffffffffffffffff88811690881663ffffffff6121e816565b905060006127e583612878565b90508082111561285c576000612813612804848463ffffffff61226e16565b6000549063ffffffff6121e816565b905060006128388361282c86600563ffffffff6121e816565b9063ffffffff612abc16565b9050600081838161284557fe5b04905080156128585761285887826128ca565b5050505b50505b612870565b8015612870576000600b555b505092915050565b600060038211156128bb575080600160028204015b818110156128b5578091506002818285816128a457fe5b0401816128ad57fe5b04905061288d565b506128c5565b81156128c5575060015b919050565b6000546128dd908263ffffffff612abc16565b600090815573ffffffffffffffffffffffffffffffffffffffff8316815260016020526040902054612915908263ffffffff612abc16565b73ffffffffffffffffffffffffffffffffffffffff831660008181526001602090815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b6000818310612989578161298b565b825b9392505050565b73ffffffffffffffffffffffffffffffffffffffff82166000908152600160205260409020546129c8908263ffffffff61226e16565b73ffffffffffffffffffffffffffffffffffffffff831660009081526001602052604081209190915554612a02908263ffffffff61226e16565b600090815560408051838152905173ffffffffffffffffffffffffffffffffffffffff8516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef919081900360200190a35050565b6dffffffffffffffffffffffffffff166e0100000000000000000000000000000290565b60006dffffffffffffffffffffffffffff82167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff841681612ab457fe5b049392505050565b80820182811015610df657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6164642d6f766572666c6f77000000000000000000000000604482015290519081900360640190fdfe556e697377617056323a20494e53554646494349454e545f4f55545055545f414d4f554e54556e697377617056323a20494e53554646494349454e545f494e5055545f414d4f554e54556e697377617056323a20494e53554646494349454e545f4c4951554944495459556e697377617056323a20494e53554646494349454e545f4c49515549444954595f4255524e4544556e697377617056323a20494e53554646494349454e545f4c49515549444954595f4d494e544544a265627a7a723158207dca18479e58487606bf70c79e44d8dee62353c9ee6d01f9a9d70885b8765f2264736f6c63430005100032", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000006": "0x0000000000000000000000000a11b762fd4c89bfc57e53539c6c612877b60421", + "0x0000000000000000000000000000000000000000000000000000000000000007": "0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "0x0000000000000000000000000000000000000000000000000000000000000008": "0x66bc977700000000000040d7b256cc7bf0410000000000000262f9013df79b45", + "0x0000000000000000000000000000000000000000000000000000000000000009": "0x00000000000000000000000000000004efeeeede24231b053fe4ca337721cfcc", + "0x000000000000000000000000000000000000000000000000000000000000000a": "0x00000000000000000000000000000000069c7fabe4f2b72783b7cd891a2d752c", + "0x000000000000000000000000000000000000000000000000000000000000000c": "0x0000000000000000000000000000000000000000000000000000000000000001" + } + }, + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2": { + "balance": "0x25be9cc8755085b67a977", + "code": "0x6060604052600436106100af576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde03146100b9578063095ea7b31461014757806318160ddd146101a157806323b872dd146101ca5780632e1a7d4d14610243578063313ce5671461026657806370a082311461029557806395d89b41146102e2578063a9059cbb14610370578063d0e30db0146103ca578063dd62ed3e146103d4575b6100b7610440565b005b34156100c457600080fd5b6100cc6104dd565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561010c5780820151818401526020810190506100f1565b50505050905090810190601f1680156101395780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561015257600080fd5b610187600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061057b565b604051808215151515815260200191505060405180910390f35b34156101ac57600080fd5b6101b461066d565b6040518082815260200191505060405180910390f35b34156101d557600080fd5b610229600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061068c565b604051808215151515815260200191505060405180910390f35b341561024e57600080fd5b61026460048080359060200190919050506109d9565b005b341561027157600080fd5b610279610b05565b604051808260ff1660ff16815260200191505060405180910390f35b34156102a057600080fd5b6102cc600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610b18565b6040518082815260200191505060405180910390f35b34156102ed57600080fd5b6102f5610b30565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561033557808201518184015260208101905061031a565b50505050905090810190601f1680156103625780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561037b57600080fd5b6103b0600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610bce565b604051808215151515815260200191505060405180910390f35b6103d2610440565b005b34156103df57600080fd5b61042a600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610be3565b6040518082815260200191505060405180910390f35b34600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055503373ffffffffffffffffffffffffffffffffffffffff167fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c346040518082815260200191505060405180910390a2565b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105735780601f1061054857610100808354040283529160200191610573565b820191906000526020600020905b81548152906001019060200180831161055657829003601f168201915b505050505081565b600081600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b600081600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101515156106dc57600080fd5b3373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141580156107b457507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b156108cf5781600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561084457600080fd5b81600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055505b81600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515610a2757600080fd5b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501515610ab457600080fd5b3373ffffffffffffffffffffffffffffffffffffffff167f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65826040518082815260200191505060405180910390a250565b600260009054906101000a900460ff1681565b60036020528060005260406000206000915090505481565b60018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610bc65780601f10610b9b57610100808354040283529160200191610bc6565b820191906000526020600020905b815481529060010190602001808311610ba957829003601f168201915b505050505081565b6000610bdb33848461068c565b905092915050565b60046020528160005260406000206020528060005260406000206000915091505054815600a165627a7a72305820deb4c2ccab3c2fdca32ab3f46728389c2fe2c165d5fafa07661e4e004f6c344a0029", + "nonce": 1, + "storage": { + "0x49d78f18d100185888cbad70573fe3fcf42a6ab0cc7516513d32904f26076747": "0x00000000000000000000000000000000000000000000000040d7b256cc7bf041", + "0xe03178286da22a27dd0b1f68fb538cd07bc9080172ee9a5a2238416fe86db02a": "0x0000000000000000000000000000000000000000000000000000000000000000" + } + } + }, + "call_trace": { + "from": "0x1b6eefaa466279116fc47cea560e08d6716e18f7", + "gas": "0x451b1", + "gasUsed": "0x305bd", + "to": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "input": "0x3593564c000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000066bc99cf00000000000000000000000000000000000000000000000000000000000000040b080604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000028000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000003c6568f12e800000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000003c6568f12e800000000000000000000000000000000000000000000000000000022c9514682a6b00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000000a11b762fd4c89bfc57e53539c6c612877b6042100000000000000000000000000000000000000000000000000000000000000600000000000000000000000000a11b762fd4c89bfc57e53539c6c612877b60421000000000000000000000000000000fee13a103a10d593b9ae06b3e05f2e7e1c000000000000000000000000000000000000000000000000000000000000001900000000000000000000000000000000000000000000000000000000000000600000000000000000000000000a11b762fd4c89bfc57e53539c6c612877b60421000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000022b30ddf4b48d", + "calls": [ + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x39c82", + "gasUsed": "0x5da6", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0xd0e30db0", + "value": "0x3c6568f12e8000", + "type": "CALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x3379b", + "gasUsed": "0x1f7e", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0xa9059cbb000000000000000000000000b27d77fdf7d268514798c67aad8fd89a26bdc6dc000000000000000000000000000000000000000000000000003c6568f12e8000", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x30d36", + "gasUsed": "0xb24", + "to": "0x0a11b762fd4c89bfc57e53539c6c612877b60421", + "input": "0x70a082310000000000000000000000003fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "output": "0x0000000000000000000000000000000000000000000000000000000000000000", + "type": "STATICCALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x2f4a2", + "gasUsed": "0x9c8", + "to": "0xb27d77fdf7d268514798c67aad8fd89a26bdc6dc", + "input": "0x0902f1ac", + "output": "0x0000000000000000000000000000000000000000000000000262f9013df79b4500000000000000000000000000000000000000000000000040d7b256cc7bf0410000000000000000000000000000000000000000000000000000000066bc9777", + "type": "STATICCALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x2e83a", + "gasUsed": "0x216", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x70a08231000000000000000000000000b27d77fdf7d268514798c67aad8fd89a26bdc6dc", + "output": "0x000000000000000000000000000000000000000000000000411417bfbdaa7041", + "type": "STATICCALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x2e12d", + "gasUsed": "0x17cc5", + "to": "0xb27d77fdf7d268514798c67aad8fd89a26bdc6dc", + "input": "0x022c0d9f00000000000000000000000000000000000000000000000000023551960f971700000000000000000000000000000000000000000000000000000000000000000000000000000000000000003fc91a3afd70395cd496c647d5a6cc9d4b2b7fad00000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000", + "calls": [ + { + "from": "0xb27d77fdf7d268514798c67aad8fd89a26bdc6dc", + "gas": "0x2abd8", + "gasUsed": "0xfd00", + "to": "0x0a11b762fd4c89bfc57e53539c6c612877b60421", + "input": "0xa9059cbb0000000000000000000000003fc91a3afd70395cd496c647d5a6cc9d4b2b7fad00000000000000000000000000000000000000000000000000023551960f9717", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0xb27d77fdf7d268514798c67aad8fd89a26bdc6dc", + "gas": "0x1b05f", + "gasUsed": "0x354", + "to": "0x0a11b762fd4c89bfc57e53539c6c612877b60421", + "input": "0x70a08231000000000000000000000000b27d77fdf7d268514798c67aad8fd89a26bdc6dc", + "output": "0x0000000000000000000000000000000000000000000000000260c3afa7e8042e", + "type": "STATICCALL" + }, + { + "from": "0xb27d77fdf7d268514798c67aad8fd89a26bdc6dc", + "gas": "0x1ab82", + "gasUsed": "0x216", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x70a08231000000000000000000000000b27d77fdf7d268514798c67aad8fd89a26bdc6dc", + "output": "0x000000000000000000000000000000000000000000000000411417bfbdaa7041", + "type": "STATICCALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x168f6", + "gasUsed": "0x354", + "to": "0x0a11b762fd4c89bfc57e53539c6c612877b60421", + "input": "0x70a082310000000000000000000000003fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "output": "0x00000000000000000000000000000000000000000000000000023551960f9717", + "type": "STATICCALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x1605f", + "gasUsed": "0x354", + "to": "0x0a11b762fd4c89bfc57e53539c6c612877b60421", + "input": "0x70a082310000000000000000000000003fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "output": "0x00000000000000000000000000000000000000000000000000023551960f9717", + "type": "STATICCALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x15b27", + "gasUsed": "0x3c1c", + "to": "0x0a11b762fd4c89bfc57e53539c6c612877b60421", + "input": "0xa9059cbb000000000000000000000000000000fee13a103a10d593b9ae06b3e05f2e7e1c00000000000000000000000000000000000000000000000000000169cdd0add1", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x11bbb", + "gasUsed": "0x354", + "to": "0x0a11b762fd4c89bfc57e53539c6c612877b60421", + "input": "0x70a082310000000000000000000000003fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "output": "0x000000000000000000000000000000000000000000000000000233e7c83ee946", + "type": "STATICCALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x116bb", + "gasUsed": "0x7ee8", + "to": "0x0a11b762fd4c89bfc57e53539c6c612877b60421", + "input": "0xa9059cbb0000000000000000000000001b6eefaa466279116fc47cea560e08d6716e18f7000000000000000000000000000000000000000000000000000233e7c83ee946", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x3c6568f12e8000", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "bytecode": "0x60a0604081815260049081361015610022575b505050361561002057600080fd5b005b600092833560e01c90816301ffc9a71461093d57508063150b7a02146108af57806324856bc3146107e85780633593564c146106b1578063709a1cc21461044f578063bc197c811461038a578063f23a6e61146102f95763fa461e330361001257346102f55760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f557813590602435926044359067ffffffffffffffff918281116102f1576100db9036908301610a97565b919092878613908115806102e7575b6102bf5783850186868203126102bb5785359182116102bb5761010e9186016136d0565b5060208401359373ffffffffffffffffffffffffffffffffffffffff938486168096036102bb5761013e9161415a565b959097602b89106102935786359260178460601c98019561016d62ffffff883560601c9660481c16868b614365565b3391160361026b571561026157508186105b15610197575050505061019493503391613ac2565b80f35b9395945091929091906042871061021b5750505083601711610217577f8000000000000000000000000000000000000000000000000000000000000000821015610217577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe961021194019161020c33916141b5565b6141e2565b50505080f35b8480fd5b91969550929391508454841161023957506101949394503391613ac2565b8590517f739dbe52000000000000000000000000000000000000000000000000000000008152fd5b965085821061017f565b8483517f32b13d91000000000000000000000000000000000000000000000000000000008152fd5b8382517f3b99b53d000000000000000000000000000000000000000000000000000000008152fd5b8980fd5b8286517f316cf0eb000000000000000000000000000000000000000000000000000000008152fd5b50888813156100ea565b8680fd5b8280fd5b5082346103875760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261038757610332610a2b565b5061033b610a53565b506084359067ffffffffffffffff8211610387575060209261035f91369101610a97565b5050517ff23a6e61000000000000000000000000000000000000000000000000000000008152f35b80fd5b5082346103875760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610387576103c3610a2b565b506103cc610a53565b5067ffffffffffffffff9060443582811161044b576103ee9036908601610ac5565b505060643582811161044b576104079036908601610ac5565b5050608435918211610387575060209261042391369101610a97565b5050517fbc197c81000000000000000000000000000000000000000000000000000000008152f35b5080fd5b50346102f557602090817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106ad5783833567ffffffffffffffff811161044b576104a1829136908701610a97565b90818551928392833781018381520390827f0000000000000000000000000554f068365ed43dcc98dcd7fd7a8208a5638c725af16104dd613675565b50156106855780517f70a082310000000000000000000000000000000000000000000000000000000081523084820152907f000000000000000000000000f4d2888d29d722226fafa5d9b24f9164c092421e73ffffffffffffffffffffffffffffffffffffffff168383602481845afa92831561067b578693610646575b5081517fa9059cbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000ea37093ce161f090e443f304e1bf3a8f14d7bb40169581019586526020860184905294849186918290899082906040015b03925af193841561063c577f1e8f03f716bc104bf7d728131967a0c771e85ab54d09c1e2d6ed9e0bc4e2a16c9461060f575b5051908152a180f35b61062e90843d8611610635575b61062681836135fa565b81019061388d565b5038610606565b503d61061c565b81513d87823e3d90fd5b9092508381813d8311610674575b61065e81836135fa565b810103126106705751916105d461055b565b8580fd5b503d610654565b82513d88823e3d90fd5b9050517f7d529919000000000000000000000000000000000000000000000000000000008152fd5b8380fd5b5060607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f55767ffffffffffffffff8235818111610217576106fb9036908501610a97565b91602435908111610670576107139036908601610ac5565b92909160443542116107c0573330146107b1576001958654958773ffffffffffffffffffffffffffffffffffffffff88160361078b5750509185949391610782937fffffffffffffffffffffffff00000000000000000000000000000000000000009586339116178755610b54565b81541617905580f35b517f6f5ffb7e000000000000000000000000000000000000000000000000000000008152fd5b90919293506101949450610b54565b8585517f5bf6f916000000000000000000000000000000000000000000000000000000008152fd5b50807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f55767ffffffffffffffff8235818111610217576108319036908501610a97565b91602435908111610670576108499036908601610ac5565b9290913330146107b1576001958654958773ffffffffffffffffffffffffffffffffffffffff88160361078b5750509185949391610782937fffffffffffffffffffffffff00000000000000000000000000000000000000009586339116178755610b54565b5082346103875760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610387576108e8610a2b565b506108f1610a53565b506064359067ffffffffffffffff8211610387575060209261091591369101610a97565b5050517f150b7a02000000000000000000000000000000000000000000000000000000008152f35b849084346102f55760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f557357fffffffff0000000000000000000000000000000000000000000000000000000081168091036102f557602092507f4e2312e0000000000000000000000000000000000000000000000000000000008114908115610a01575b81156109d7575b5015158152f35b7f01ffc9a700000000000000000000000000000000000000000000000000000000915014836109d0565b7f150b7a0200000000000000000000000000000000000000000000000000000000811491506109c9565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610a4e57565b600080fd5b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610a4e57565b359073ffffffffffffffffffffffffffffffffffffffff82168203610a4e57565b9181601f84011215610a4e5782359167ffffffffffffffff8311610a4e5760208381860195010111610a4e57565b9181601f84011215610a4e5782359167ffffffffffffffff8311610a4e576020808501948460051b010111610a4e57565b919082519283825260005b848110610b405750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201610b01565b9192909260805282810361350d5791906000905b828210610b755750505050565b8382959394951015611b4c5760059282841b60805101357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe19182608051360301821215610a4e578160805101359767ffffffffffffffff8911610a4e576020836080510101988036038a13610a4e57606097603f90818989013560f81c166001976020821060001461317157506010808210156127b4575060088082101561187e57508061109157505050610c2a908a614198565b92909860a08560805101013560001461108757610c6173ffffffffffffffffffffffffffffffffffffffff600154169b5b35613854565b9960408660805101013585829d927f80000000000000000000000000000000000000000000000000000000000000008314610fcf575b50959c95505b7f8000000000000000000000000000000000000000000000000000000000000000811015610a4e5760428610610fc85730915b86602b11610a4e578d91601783013560601c9083359462ffffff8660601c96610d1573ffffffffffffffffffffffffffffffffffffffff92839260481c16868a614365565b169084881015610fac57806401000276a4965b602b60405199604060208c01528160608c015260808b0137600060ab8a015216604088015260a0875260c087019587871067ffffffffffffffff881117610f7d576040948288958688527f128acb080000000000000000000000000000000000000000000000000000000087521660c48a0152868a1060e48a01526101048901521661012487015260a06101448701528160007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff4088610deb610164820182610af6565b0301925af1928315610f71576000928394610f2f575b5050610e159310600014610f2857506141b5565b9a60428510610e5657309085601711610a4e5760177fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe991019501949b610c9d565b50985098606091969597949392509160805101013511610efe575b1580610ed1575b610e8a57506001019291929092610b68565b90610ecd60409283519384937f2c4029e9000000000000000000000000000000000000000000000000000000008552600485015260248401526044830190610af6565b0390fd5b507f8000000000000000000000000000000000000000000000000000000000000000828501351615610e78565b60046040517f39d35496000000000000000000000000000000000000000000000000000000008152fd5b90506141b5565b91929093506040843d604011610f69575b81610f4d604093866135fa565b8101031261038757505160e092909201519190610e1538610e01565b3d9150610f40565b6040513d6000823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b8073fffd8963efd1fc6a506488495d951d5263988d2596610d28565b8b91610cd0565b60149192501061105d576020602491604051928380927f70a082310000000000000000000000000000000000000000000000000000000082523060048301523560601c5afa908115610f715760009161102b575b503880610c97565b906020823d602011611055575b81611045602093836135fa565b8101031261038757505138611023565b3d9150611038565b60046040517f3b99b53d000000000000000000000000000000000000000000000000000000008152fd5b610c61309b610c5b565b6001819d969d9b989794959a999b146000146111b7575050506040926110bf84836080510101359382614198565b608051840160a00135156111ab5760606110f273ffffffffffffffffffffffffffffffffffffffff600154169435613854565b946080510101356000557f8000000000000000000000000000000000000000000000000000000000000000851015610a4e576111319361020c866141b5565b9091901561119c5750611143906141b5565b0361117357507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000555b610e71565b600490517fd4e0248e000000000000000000000000000000000000000000000000000000008152fd5b6111a691506141b5565b611143565b60606110f23094610c5b565b9194929391600281036112065750505061116e925073ffffffffffffffffffffffffffffffffffffffff600154166111ff604060608560805101013594608051010135613854565b91356139d0565b9193916003810361157857505060805181018084019390604090850312610a4e57823567ffffffffffffffff8111610a4e5782608051010192606084860312610a4e57604051946060860186811067ffffffffffffffff821117610f7d57604052602085013567ffffffffffffffff8111610a4e57850160208201809882011215610a4e5760208101359061129a826136a5565b926112a860405194856135fa565b8284526040602085019360071b830101918a8311610a4e57604001925b828410611513575050505085526112de60408501610a76565b956020860196875260606040870195013585526040846080510101359067ffffffffffffffff8211610a4e57602061131f92611325966080510101016136d0565b5061417b565b909173ffffffffffffffffffffffffffffffffffffffff600154169473ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba3163b15610a4e5794929391906040519586947f2a2d80d100000000000000000000000000000000000000000000000000000000865260048601526060602486015260c48501935193606060648701528451809152602060e487019501906000905b80821061149a575050509461143e9285949273ffffffffffffffffffffffffffffffffffffffff600098511660848701525160a48601527ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc858403016044860152613537565b03818373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba3165af18015610f715761148b575b50610e71565b61149490613576565b38611485565b9197965091929394602060806001928a5173ffffffffffffffffffffffffffffffffffffffff815116825273ffffffffffffffffffffffffffffffffffffffff848201511684830152606065ffffffffffff918260408201511660408501520151166060820152019801920188969795949392916113d8565b608060208584030112610a4e5760206080916040516115318161358a565b61153a87610a76565b8152611547838801610a76565b83820152611557604088016136bd565b6040820152611568606088016136bd565b60608201528152019301926112c5565b600495509193508482036116e757505090916040606061159e8286608051010135613854565b608051909501013573ffffffffffffffffffffffffffffffffffffffff908116933516806116145750479283106115ee575050806115de575b5050610e71565b6115e7916144d1565b38806115d7565b517f6a12f104000000000000000000000000000000000000000000000000000000008152fd5b9391908051937f70a082310000000000000000000000000000000000000000000000000000000085523083860152602085602481895afa9485156116dc576000956116a8575b50841061168257505081611671575b505050610e71565b61167a9261453f565b388080611669565b517f675cae38000000000000000000000000000000000000000000000000000000008152fd5b90946020823d6020116116d4575b816116c3602093836135fa565b81010312610387575051933861165a565b3d91506116b6565b82513d6000823e3d90fd5b8103611714575061116e925061170d604060608460805101013593608051010135613854565b90356138a5565b9091906006810361184e57506080510160608101359060409061173990820135613854565b9282158015611843575b61181b573573ffffffffffffffffffffffffffffffffffffffff16938461177f57505061116e92506117786127109147613984565b04906144d1565b8151907f70a082310000000000000000000000000000000000000000000000000000000082523090820152602081602481885afa91821561181157506000916117dd575b506117d661116e94939261271092613984565b049161453f565b906020823d602011611809575b816117f7602093836135fa565b810103126103875750516117d66117c3565b3d91506117ea565b513d6000823e3d90fd5b8482517fdeaa01e6000000000000000000000000000000000000000000000000000000008152fd5b506127108311611743565b83602491604051917fd76a1e9e000000000000000000000000000000000000000000000000000000008352820152fd5b819d969d9b989794959a999b93929314600014611b85575050506040916118ad83836080510101359185614198565b92909460a082608051010135600014611b7b576118e373ffffffffffffffffffffffffffffffffffffffff600154169135613854565b908615611b4c576118f385613a94565b8760011015611b4c5761191561195d9161190f60208901613a94565b90613c34565b907f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f613b2c565b938481611b32575b5050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff860193868511611b03576119b9946119be73ffffffffffffffffffffffffffffffffffffffff9687928a85613a84565b613a94565b16948651947f70a082310000000000000000000000000000000000000000000000000000000091828752841693600499858b89015260249460208987818d5afa988915611af857600099611ac3575b509160209695949391611a1f93613cad565b8751968793849283528a8301525afa928315611ab857600093611a83575b50906060611a519260805101013592613ab5565b10611a5d575050610e71565b517f849eaf98000000000000000000000000000000000000000000000000000000008152fd5b90926020823d602011611ab0575b81611a9e602093836135fa565b81010312610387575051916060611a3d565b3d9150611a91565b84513d6000823e3d90fd5b90986020823d602011611af0575b81611ade602093836135fa565b81010312610387575051976020611a0d565b3d9150611ad1565b8b513d6000823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b611b4492611b3f88613a94565b613ac2565b388084611965565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6118e33091610c5b565b919492939160098103611f66575050611b9e9082614198565b608051840160a0013515611f5c57611bcf73ffffffffffffffffffffffffffffffffffffffff600154169335613854565b92611bd9836136a5565b95611be760405197886135fa565b83875283901b820160208701368211610a4e5783905b828210611f44575050506000946002875110611f1a576040816080510101359680517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101908111611b035790815b611ca757505060805101606001358611611c7d578215611b4c5761116e9585611c7892611b3f85613a94565b613cad565b60046040517f8ab0bc16000000000000000000000000000000000000000000000000000000008152fd5b90977fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff89019750888811611b035773ffffffffffffffffffffffffffffffffffffffff611cf7611d6d9984613a70565b5116611d2373ffffffffffffffffffffffffffffffffffffffff611d1b8c86613a70565b511682613c34565b819a917f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f613b2c565b90604051907f0902f1ac00000000000000000000000000000000000000000000000000000000825260608260048173ffffffffffffffffffffffffffffffffffffffff87165afa9a8b15610f7157600092839c611ed1575b5073ffffffffffffffffffffffffffffffffffffffff1603611eb7576dffffffffffffffffffffffffffff8091169916905b9880158015611eaf575b611e855782611e0f91613984565b916103e892838102938185041490151715611b0357611e2d91613ab5565b6103e590818102918183041490151715611b0357611e4a91613997565b60018101809111611b0357978015611b03577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff019081611c4c565b60046040517f7b9c8916000000000000000000000000000000000000000000000000000000008152fd5b508115611e01565b6dffffffffffffffffffffffffffff998a16991690611df7565b611f0a919c5073ffffffffffffffffffffffffffffffffffffffff935060603d8111611f13575b611f0281836135fa565b810190613c77565b509b9092611dc5565b503d611ef8565b60046040517f20db8267000000000000000000000000000000000000000000000000000000008152fd5b60208091611f5184610a76565b815201910190611bfd565b611bcf3093610c5b565b92945091600a81036120cc5750608051830160e08101358101946020808701359450909291611f9991908703018461414d565b1161105d5773ffffffffffffffffffffffffffffffffffffffff93847f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba31692856001541691843b15610a4e5760409587875198899687967f2b67b570000000000000000000000000000000000000000000000000000000008852600488015261202190610a76565b166024860152808883608051010161203890610a76565b16604486015265ffffffffffff808360805101606001612057906136bd565b166064870152826080510160800161206e906136bd565b166084860152816080510160a00161208590610a76565b1660a48501526080510160c0013560c484015261010060e48401526120b1916101048401918701613537565b03815a6000948591f1908115611811575061148b5750610e71565b600b8103612296575050506120eb604080926080510101359235613854565b91807f80000000000000000000000000000000000000000000000000000000000000008103612266575050475b8061212557505050610e71565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc216803b15610a4e578351927fd0e30db0000000000000000000000000000000000000000000000000000000008452600493600081868187875af1801561225b5761224c575b5030908616036121b4575b5050611669565b6122139460006020948651978895869485937fa9059cbb00000000000000000000000000000000000000000000000000000000855284016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af1908115611811575061222d575b808080806121ad565b6122459060203d6020116106355761062681836135fa565b5038612224565b61225590613576565b386121a2565b86513d6000823e3d90fd5b47101561211857600482517f6a12f104000000000000000000000000000000000000000000000000000000008152fd5b600c810361242657505050906122ac9035613854565b9073ffffffffffffffffffffffffffffffffffffffff807f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc21660408051937f70a08231000000000000000000000000000000000000000000000000000000008552600430818701526024916020878481885afa968715611ab8576000976123f2575b506080510183013586106123cb578561234e575b50505050505050610e71565b833b15610a4e57600091869183855196879485937f2e1a7d4d0000000000000000000000000000000000000000000000000000000085528401525af190811561181157506123bc575b5030908316036123ac575b8080808080612342565b6123b5916144d1565b38806123a2565b6123c590613576565b38612397565b82517f6a12f104000000000000000000000000000000000000000000000000000000008152fd5b90966020823d60201161241e575b8161240d602093836135fa565b81010312610387575051958361232e565b3d9150612400565b600d8103612681575082608051010191602083019360208260805101850312610a4e573567ffffffffffffffff8111610a4e57849160805101019182011215610a4e57602081013590612478826136a5565b93604093612488855196876135fa565b838652602086019285849560071b820101928311610a4e578501925b82841061261f575050505073ffffffffffffffffffffffffffffffffffffffff90816001541684519060005b8281106125b357505050817f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba31691823b15610a4e5783517f0d58b1db000000000000000000000000000000000000000000000000000000008152602060048201529451602486018190528592604484019290916000915b81831061256f57505050509181600081819503925af1908115611811575061148b5750610e71565b91938395506080602091846060600195975182815116845282868201511686850152828d820151168d85015201511660608201520195019301909187949392612547565b81856125bf838a613a70565b515116036125f6577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114611b03576001016124d0565b600486517fe7002877000000000000000000000000000000000000000000000000000000008152fd5b608060208584030112610a4e576020608091875161263c8161358a565b61264587610a76565b8152612652838801610a76565b83820152612661898801610a76565b8982015261267160608801610a76565b60608201528152019301926124a4565b9294505050600e810361278357506040918251907f70a0823100000000000000000000000000000000000000000000000000000000825260208260248173ffffffffffffffffffffffffffffffffffffffff806004983516888301528886608051010135165afa918215611ab85760009261274e575b5060805101606001351180159290612710575050610e71565b517fa3281672000000000000000000000000000000000000000000000000000000006020820152908152909150612746816135c2565b9038806115d7565b90916020823d60201161277b575b81612769602093836135fa565b810103126103875750519060606126f7565b3d915061275c565b602490604051907fd76a1e9e0000000000000000000000000000000000000000000000000000000082526004820152fd5b9150915060189b95939897999692949b808310600014612d435750810361282a5750505060009250906127e883928261417b565b81604051928392833781018481520391357f00000000000000000000000000000000000000adc04c56bf30ac9d3c0aaf14dc5af1612824613675565b90610e71565b6011810361288157505050600092509061284583928261417b565b81604051928392833781018481520391357f0000000000000000000000000000000000e655fae4d56241588680f86e3b23775af1612824613675565b601281036128d857505050600092509061289c83928261417b565b81604051928392833781018481520391357f000000000000000000000000941a6d105802cccaa06de58a13a6f49ebdcd481c5af1612824613675565b919392509060138103612a3e575050909150357f000000000000000000000000b47e3cd837ddf8e4c57f05d70ab865de6e193bbb916040600080825160208101907f8264fe9800000000000000000000000000000000000000000000000000000000825260248781830152815261294e816135de565b5190606086608051010135885af192612965613675565b948415612a04578273ffffffffffffffffffffffffffffffffffffffff612993921694608051010135613854565b90833b15610a4e5782517f8b72a2ec00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9290921660048301526024820152916000908390604490829084905af1908115611811575061148b5750610e71565b505091925050517fae9bdf0000000000000000000000000000000000000000000000000000000000602082015260048152612824816135c2565b60158103612b4f57505090604091828051917f6352211e0000000000000000000000000000000000000000000000000000000083526020836024816004976060816080510101358983015273ffffffffffffffffffffffffffffffffffffffff968791608051010135165afa928315612b4457600093612b05575b5081903516911614918215612acf575050610e71565b517f7dbe7e89000000000000000000000000000000000000000000000000000000006020820152908152909150612746816135c2565b6020939193813d602011612b3c575b81612b21602093836135fa565b8101031261044b575190828216820361038757509181612ab9565b3d9150612b14565b85513d6000823e3d90fd5b60168103612c765750506040918251907efdd58e00000000000000000000000000000000000000000000000000000000825260208280612bc160049660608660805101013590358884016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b038173ffffffffffffffffffffffffffffffffffffffff8886608051010135165afa918215611ab857600092612c41575b5060809081510101351191821592612c0b575050610e71565b517f483a6929000000000000000000000000000000000000000000000000000000006020820152908152909150612746816135c2565b90916020823d602011612c6e575b81612c5c602093836135fa565b81010312610387575051906080612bf2565b3d9150612c4f565b909290601714612c87575050610e71565b60409073ffffffffffffffffffffffffffffffffffffffff612caf8383608051010135613854565b93351692833b15610a4e5782517f42842e0e00000000000000000000000000000000000000000000000000000000815260805130600483015273ffffffffffffffffffffffffffffffffffffffff909216602482015291016060013560448201529160009083908183816064810103925af19081156118115750612d34575b806115d7565b612d3d90613576565b38612d2e565b9396938214159050612d7e5750505061282492507f00000000000000000000000074312363e45dcaba76c59ec49a7aa8a65a67eed391613717565b60198103612dd5575050506000925090612d9983928261417b565b81604051928392833781018481520391357f0000000000000000000000002b2e8cda09bba9660dca5cb6233787738ad683295af1612824613675565b601a8103612e2c575050506000925090612df083928261417b565b81604051928392833781018481520391357f000000000000000000000000a42f6cada809bcf417deefbdd69c5c5a909249c05af1612824613675565b601b8103612f53575050506000612e4481928461417b565b9390604094818651928392833781018481520391357f00000000000000000000000074312363e45dcaba76c59ec49a7aa8a65a67eed35af1918291612e87613675565b92612e95575b505090610e71565b73ffffffffffffffffffffffffffffffffffffffff608083815101013516612ec4606084608051010135613854565b90825190612ed1826135a6565b60008252803b15610a4e57612f2d94600080948651978895869485937ff242432a00000000000000000000000000000000000000000000000000000000855260a060c0836080510101359260805101013590306004870161380f565b03925af19081156118115750612f44575b80612e8d565b612f4d90613576565b38612f3e565b91949091601c8103612f8e5750505061282492507f000000000000000000000000cda72070e455bb31c7690a170224ce43623d0b6f91613717565b9193929091601d81036131175750506060816080510101359060409173ffffffffffffffffffffffffffffffffffffffff612fcf8484608051010135613854565b9435168351947efdd58e0000000000000000000000000000000000000000000000000000000086526004936020878061302e87308a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b0381865afa96871561225b576000976130e2575b50608090815101013586106130ba57845161305c816135a6565b60008152823b15610a4e576000946130a486928851998a97889687957ff242432a0000000000000000000000000000000000000000000000000000000087523090870161380f565b03925af1908115611811575061148b5750610e71565b8385517f675cae38000000000000000000000000000000000000000000000000000000008152fd5b90966020823d60201161310f575b816130fd602093836135fa565b81010312610387575051956080613042565b3d91506130f0565b929450925050601e810361278357508161313560009392849361417b565b81604051928392833781018481520391357f00000000000000000000000020f780a973856b93f63670377900c1d2a50a77c45af1612824613675565b9499989a92506020819d9792969d989498146000146131da575050505050508061319e600093849361417b565b81604051928392833781018481520391357f00000000000000000000000000000000000001ad428e4906ae43d8f9852d0dd65af1612824613675565b602190808203613351575050505090916131ff6131f7868661415a565b96909561417b565b929061324160409788519760208901997f24856bc3000000000000000000000000000000000000000000000000000000008b5260248a01526064890191613537565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc878203016044880152818152602082818301951b82010195856000915b8483106132d357505050505050505091816132c5600094938594037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826135fa565b519082305af1612824613675565b90919293949596977fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe085820301885288358284360301811215610a4e578301906020823592019167ffffffffffffffff8111610a4e578036038313610a4e5761334160209283928b95613537565b9a0198019695949301919061327f565b929750929593509350602281146000146127835750604080936080510101359060009060028310156134e1575050808491156000146134895750506000907f0000000000000000000000001e0049783f008a0085193e00003d00cd54003c71925b6020838251937f095ea7b3000000000000000000000000000000000000000000000000000000008552600496878601526024947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff868201526044968792355af13d15601f3d1187600051141617161561342e5750505050610e71565b91600e7f415050524f56455f4641494c45440000000000000000000000000000000000009260206064969551957f08c379a0000000000000000000000000000000000000000000000000000000008752860152840152820152fd5b036134b8576000907f0000000000000000000000002b2e8cda09bba9660dca5cb6233787738ad68329926133b2565b600482517f5461585f000000000000000000000000000000000000000000000000000000008152fd5b602492507f4e487b71000000000000000000000000000000000000000000000000000000008252600452fd5b60046040517fff633a38000000000000000000000000000000000000000000000000000000008152fd5b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b67ffffffffffffffff8111610f7d57604052565b6080810190811067ffffffffffffffff821117610f7d57604052565b6020810190811067ffffffffffffffff821117610f7d57604052565b6040810190811067ffffffffffffffff821117610f7d57604052565b6060810190811067ffffffffffffffff821117610f7d57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610f7d57604052565b67ffffffffffffffff8111610f7d57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b3d156136a0573d906136868261363b565b9161369460405193846135fa565b82523d6000602084013e565b606090565b67ffffffffffffffff8111610f7d5760051b60200190565b359065ffffffffffff82168203610a4e57565b81601f82011215610a4e578035906136e78261363b565b926136f560405194856135fa565b82845260208383010111610a4e57816000926020809301838601378301015290565b919290613724908361417b565b90938460405195869384378201906000958693838580955203918635905af19261374c613675565b9284613756575050565b73ffffffffffffffffffffffffffffffffffffffff60608201351661377e6040830135613854565b91813b156106ad576040517f42842e0e00000000000000000000000000000000000000000000000000000000815230600482015273ffffffffffffffffffffffffffffffffffffffff93909316602484015260800135604483015290919081908390606490829084905af190811561380357506137f85750565b61380190613576565b565b604051903d90823e3d90fd5b919261385195949160a09473ffffffffffffffffffffffffffffffffffffffff8092168552166020840152604083015260608201528160808201520190610af6565b90565b73ffffffffffffffffffffffffffffffffffffffff908082166001810361387e5750506001541690565b90915060020361385157503090565b90816020910312610a4e57518015158103610a4e5790565b9092919073ffffffffffffffffffffffffffffffffffffffff16806138cf575061380191926144d1565b7f80000000000000000000000000000000000000000000000000000000000000008214613902575b92613801929361453f565b9050604051927f70a08231000000000000000000000000000000000000000000000000000000008452306004850152602084602481855afa938415610f7157600094613951575b5092906138f7565b6020813d821161397c575b81613969602093836135fa565b8101031261021757519350613801613949565b3d915061395c565b81810292918115918404141715611b0357565b81156139a1570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b919273ffffffffffffffffffffffffffffffffffffffff91827f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba31693843b15610a4e5760009484869281608496816040519b8c9a8b997f36c78516000000000000000000000000000000000000000000000000000000008b521660048a01521660248801521660448601521660648401525af18015610f71576137f85750565b8051821015611b4c5760209160051b010190565b9190811015611b4c5760051b0190565b3573ffffffffffffffffffffffffffffffffffffffff81168103610a4e5790565b91908203918211611b0357565b92919073ffffffffffffffffffffffffffffffffffffffff8082163003613aee575050613801926138a5565b8084959411613b02576138019416926139d0565b60046040517fc4bd89a9000000000000000000000000000000000000000000000000000000008152fd5b9173ffffffffffffffffffffffffffffffffffffffff93613c2d916040519060208201927fffffffffffffffffffffffffffffffffffffffff000000000000000000000000809260601b16845260601b16603482015260288152613b8f816135de565b519020613c01604051938492602084019687917fffffffffffffffffffffffffffffffffffffffff000000000000000000000000605594927fff00000000000000000000000000000000000000000000000000000000000000855260601b166001840152601583015260358201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826135fa565b5190201690565b73ffffffffffffffffffffffffffffffffffffffff8281169082161015613c585791565b9091565b51906dffffffffffffffffffffffffffff82168203610a4e57565b90816060910312610a4e57613c8b81613c5c565b916040613c9a60208401613c5c565b92015163ffffffff81168103610a4e5790565b9260028210614123578115611b4c57613cc584613a94565b9160019481861015611b4c5791613ce360209461190f868601613a94565b50926000935b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84018510613d1c575050505050505050565b613d2a6119b9868685613a84565b92613d3b6119b98a88018786613a84565b936040908151957f0902f1ac00000000000000000000000000000000000000000000000000000000875273ffffffffffffffffffffffffffffffffffffffff80941694606092600493808a86818b5afa998a1561225b57908d9594939291600091829c6140fd575b50508780916dffffffffffffffffffffffffffff8091169c16921692168214998a6000146140f7575b8651958680947f70a082310000000000000000000000000000000000000000000000000000000082528b8883015260249889915afa9283156140ec578e6000946140bb575b5050808303918115938480156140b3575b61408b57826103e5808602958604149114171561405e57613e439083613984565b926103e880830292830414171561403157613e689291613e629161414d565b90613997565b971561402957600097905b898b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe820181101561401d579161190f6119b9613eb9936002613f039c9601908d613a84565b8198917f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f613b2c565b965b988551918d83019367ffffffffffffffff9484811086821117613ff057885260008452813b15610a4e5760008a93613f8382968b519c8d97889687957f022c0d9f0000000000000000000000000000000000000000000000000000000087528d8701528d860152166044840152608060648401526084830190610af6565b03925af18015611ab857908d969594939291613fa8575b505050505094019391613ce9565b909192938095965011613fc45750505287903880808080613f9a565b6041907f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b876041887f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b5050508b956000613f05565b600090613e73565b856011867f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b866011877f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b8689517f7b9c8916000000000000000000000000000000000000000000000000000000008152fd5b508115613e22565b8181959293953d83116140e5575b6140d381836135fa565b8101031261038757505191388e613e11565b503d6140c9565b87513d6000823e3d90fd5b90613dcc565b899c50899250908161411a92903d10611f1357611f0281836135fa565b509b9091613da3565b60046040517fae52ad0c000000000000000000000000000000000000000000000000000000008152fd5b91908201809211611b0357565b91823583019161417460208435958186019503018561414d565b1161105d57565b91602083013583019161417460208435958186019503018561414d565b91606083013583019161417460208435958186019503018561414d565b7f80000000000000000000000000000000000000000000000000000000000000008114611b035760000390565b939193602b841061105d578462ffffff6000614267946142ee6142999935988960601c9a8b9a61423b601789013560601c9d8e109c73ffffffffffffffffffffffffffffffffffffffff9e8f998a9460481c1691614365565b16968b861461434a576401000276a49a5b60409d8e9b8c93845196879560208701526060860191613537565b91168b830152037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826135fa565b848851998a98899788967f128acb080000000000000000000000000000000000000000000000000000000088521660048701528c6024870152604486015216606484015260a0608484015260a4830190610af6565b03925af190811561433f576000938492614309575b50509192565b9080949250813d8311614338575b61432181836135fa565b810103126103875750602082519201513880614303565b503d614317565b83513d6000823e3d90fd5b73fffd8963efd1fc6a506488495d951d5263988d259a61424c565b73ffffffffffffffffffffffffffffffffffffffff92838316848316116144c9575b62ffffff90846040519481602087019516855216604085015216606083015260608252608082019082821067ffffffffffffffff831117610f7d577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80613c2d9183604052845190209361449c60a08201957fe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b54907f0000000000000000000000001f98431c8ad98523631ae4a59f267346ea31f98488917fffffffffffffffffffffffffffffffffffffffff000000000000000000000000605594927fff00000000000000000000000000000000000000000000000000000000000000855260601b166001840152601583015260358201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff608101845201826135fa565b909190614387565b600080809381935af1156144e157565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4554485f5452414e534645525f4641494c4544000000000000000000000000006044820152fd5b60009182604492602095604051937fa9059cbb000000000000000000000000000000000000000000000000000000008552600485015260248401525af13d15601f3d116001600051141617161561459257565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600f60248201527f5452414e534645525f4641494c454400000000000000000000000000000000006044820152fdfea2646970667358221220b2d6a39827110492aaa15cba3556e23894a51f2f635dc99ae66d21764ad4d90b64736f6c63430008110033", + "storage": {} + } + ] + }, + { + "tx_hash": "0x35a96454e97aca7133730b23741ad3395ff834e8e9715ad5552e4f13843ab41e", + "details": { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x4fb7", + "gas": "0x231cb", + "maxFeePerGas": "0x174876e800", + "maxPriorityFeePerGas": "0x5372cef8", + "to": "0xe7351fd770a37282b91d153ee690b63579d6dd7f", + "value": "0x4a61ddc2062d800", + "accessList": [], + "input": "0xc358547e00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000004a61ddc2062d800ab14f2a4bfb0e8f4244c7e331133689e04902cccd99606cf3df43ec40906e7be0000000000000000000000000000000000000000000000000000000000000440000000000000000000000000ef1ec136931ab5728b0783fd87d109c9d15d31f10000000000000000000000000000000000000000000000000000019150afa5b300000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000002105000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000004b4103c5172aa4b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000024000000000000000000000000000000000000000000000000004a61ddc2062d800000000000000000000000000000000000000000000000000000000000000028000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000000340000000000000000000000000000000000000000000000000000000000000036000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000014bc5714bc689f36ba3e41cc858368d66fd0808e7600000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014bc5714bc689f36ba3e41cc858368d66fd0808e760000000000000000000000000000000000000000000000000000000000000000000000000000000000000014bc5714bc689f36ba3e41cc858368d66fd0808e760000000000000000000000000000000000000000000000000000000000000000000000000000000000000014bc5714bc689f36ba3e41cc858368d66fd0808e760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "r": "0xfc2bbe60a66855d5840329e730740e8c14046647297f1d4836d810268a5371de", + "s": "0x56fb82f7c3f78f1814396e241defbb18831eab3a2fa6c572d9e7e75c20c2f2c3", + "yParity": "0x1", + "v": "0x1", + "hash": "0x35a96454e97aca7133730b23741ad3395ff834e8e9715ad5552e4f13843ab41e", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x11", + "from": "0xef1ec136931ab5728b0783fd87d109c9d15d31f1", + "gasPrice": "0xa8429188" + }, + "execution_trace": { + "prestate_trace": { + "0x33b72f60f2ceb7bdb64873ac10015a35bed81717": { + "balance": "0x0", + "code": "0x6080604052600436106102bb5760003560e01c80639327145d1161016e578063ca777fbf116100cb578063e04542ce1161007f578063f6ef28b411610064578063f6ef28b4146107ac578063f733f65e146107c1578063fa82f309146107e157600080fd5b8063e04542ce14610776578063e1a452181461079657600080fd5b8063d547741f116100b0578063d547741f14610702578063da61505214610722578063de5eff0a1461075657600080fd5b8063ca777fbf146106cf578063d38d9626146106ef57600080fd5b8063a6a5ae5211610122578063b41100b311610107578063b41100b314610689578063c358547e1461069c578063c4d66de8146106af57600080fd5b8063a6a5ae521461065f578063a75847031461067257600080fd5b80639dd1aeac116101535780639dd1aeac146105f6578063a217fddf14610633578063a3a9eee61461064857600080fd5b80639327145d146105aa5780639aa69b84146105bd57600080fd5b806350e955911161021c5780635c975abb116101d057806385587a4f116101b557806385587a4f1461051757806385d8e9781461054457806391d148541461056457600080fd5b80635c975abb146104ea5780638456cb591461050257600080fd5b806354fd4d501161020157806354fd4d50146104315780635b2f30e9146104805780635b5a646e146104d757600080fd5b806350e95591146103f157806351f228b41461041157600080fd5b80632f4f63c41161027357806336568abe1161025857806336568abe146103a95780633f4ba83a146103c957806340968794146103de57600080fd5b80632f4f63c41461037d5780633408e4701461039657600080fd5b80630ebcd2f6116102a45780630ebcd2f614610318578063248a9ca31461032d5780632f2ff15d1461035d57600080fd5b806301ffc9a7146102c057806303deb7ea146102f5575b600080fd5b3480156102cc57600080fd5b506102e06102db3660046141d0565b6107f6565b60405190151581526020015b60405180910390f35b34801561030157600080fd5b5061030a601481565b6040519081526020016102ec565b61032b610326366004614545565b61088f565b005b34801561033957600080fd5b5061030a6103483660046145e9565b60009081526065602052604090206001015490565b34801561036957600080fd5b5061032b610378366004614602565b6108f8565b34801561038957600080fd5b5061030a6402540be40081565b3480156103a257600080fd5b504661030a565b3480156103b557600080fd5b5061032b6103c4366004614602565b610922565b3480156103d557600080fd5b5061032b6109b3565b61032b6103ec366004614656565b610a25565b3480156103fd57600080fd5b5061030a61040c366004614740565b610dfc565b34801561041d57600080fd5b5061032b61042c366004614775565b610e15565b34801561043d57600080fd5b5060408051808201909152600581527f312e332e3000000000000000000000000000000000000000000000000000000060208201525b6040516102ec919061480a565b34801561048c57600080fd5b506104c861049b3660046145e9565b60fe602052600090815260409020805460019091015460ff82169161010090046001600160a01b03169083565b6040516102ec9392919061484c565b61032b6104e536600461487d565b61100d565b3480156104f657600080fd5b5060975460ff166102e0565b34801561050e57600080fd5b5061032b611251565b34801561052357600080fd5b5061030a6105323660046145e9565b60ff6020526000908152604090205481565b34801561055057600080fd5b5061047361055f3660046145e9565b6112c1565b34801561057057600080fd5b506102e061057f366004614602565b60009182526065602090815260408084206001600160a01b0393909316845291905290205460ff1690565b61032b6105b8366004614929565b61135b565b3480156105c957600080fd5b50610102546105de906001600160a01b031681565b6040516001600160a01b0390911681526020016102ec565b34801561060257600080fd5b506106266106113660046145e9565b60c96020526000908152604090205460ff1681565b6040516102ec9190614995565b34801561063f57600080fd5b5061030a600081565b34801561065457600080fd5b5061030a6101005481565b61032b61066d366004614929565b611717565b34801561067e57600080fd5b5061030a6101015481565b61032b6106973660046149a3565b611856565b61032b6106aa3660046149db565b611960565b3480156106bb57600080fd5b5061032b6106ca366004614a6b565b6119c7565b3480156106db57600080fd5b5060ca546105de906001600160a01b031681565b61032b6106fd366004614a88565b611b2b565b34801561070e57600080fd5b5061032b61071d366004614602565b611df9565b34801561072e57600080fd5b5061030a7f2b36fa99e118fa8485d488becf749a974743fbeb6a7aa57e663893bf5d69a3c181565b34801561076257600080fd5b5061032b610771366004614a6b565b611e1e565b34801561078257600080fd5b5061032b610791366004614ad1565b611ef9565b3480156107a257600080fd5b5061030a61271081565b3480156107b857600080fd5b5061030a602081565b3480156107cd57600080fd5b5061032b6107dc366004614b30565b612035565b3480156107ed57600080fd5b5061030a60ff81565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f7965db0b00000000000000000000000000000000000000000000000000000000148061088957507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b92915050565b610897612137565b61089f612190565b6108e584848080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152508b92508a915089905086866121e3565b6108ef600160cb55565b50505050505050565b60008281526065602052604090206001015461091381612588565b61091d8383612595565b505050565b6001600160a01b03811633146109a55760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201527f20726f6c657320666f722073656c66000000000000000000000000000000000060648201526084015b60405180910390fd5b6109af8282612637565b5050565b3360009081527fffdfc1249c027f9191656349feb0761381bb32c9f557e01f419fd08754bf5a1b602052604090205460ff16610a1b576040517fde8e41fa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610a236126ba565b565b610a2d612137565b610a35612190565b8451600003610a70576040517f31a27cf000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6101015485511115610aae576040517f31a27cf000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610ad034848488518567ffffffffffffffff16610acb9190614b81565b61270c565b600080600060606000895167ffffffffffffffff811115610af357610af3614212565b604051908082528060200260200182016040528015610b1c578160200160208202803683370190505b50905060005b8a51811015610d235760008b8281518110610b3f57610b3f614b98565b602002602001015190506000610b5482610dfc565b905080848481518110610b6957610b69614b98565b602002602001018181525050610b80816002612902565b5082600003610c5b5781604001519750610b9f82606001516000612a2e565b604080840151600090815260fd602052208054919850610c4791610bc290614bc7565b80601f0160208091040260200160405190810160405280929190818152602001828054610bee90614bc7565b8015610c3b5780601f10610c1057610100808354040283529160200191610c3b565b820191906000526020600020905b815481529060010190602001808311610c1e57829003601f168201915b50505050506000612a2e565b9550610c548c888c612a94565b9450610cdf565b87826040015114610c98576040517f10dfc03300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b86610ca883606001516000612a2e565b14610cdf576040517fa0f3feea00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b84610cee46888f8b868f612b25565b604051602001610cff929190614c1a565b6040516020818303038152906040529450505080610d1c90614c49565b9050610b22565b506000610d53868b604051602001610d3d91815260200190565b6040516020818303038152906040528b86612b61565b905060005b8b51811015610de4577f37a01d7dc38e924008cf4f2fa3d2ec1f45e7ae3c8292eb3e7d9314b7ad10e2fc838281518110610d9457610d94614b98565b60200260200101518c604051602001610daf91815260200190565b60408051601f1981840301815290829052610dcc92918690614c81565b60405180910390a1610ddd81614c49565b9050610d58565b50505050505050610df5600160cb55565b5050505050565b6000610e0782612e1c565b805190602001209050919050565b610e1d612137565b610e25612190565b468260a0015114610e62576040517f10dfc03300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000610e6d83610dfc565b9050336001600160a01b0316610e87846101400151613021565b6001600160a01b031614610ec7576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600081815260ff60205260409020548211610f0e576040517f4668624100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b818360e0015111610f4b576040517f4668624100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600081815260fe602052604081205460ff166003811115610f6e57610f6e61481d565b14610fa5576040517fea6eda5100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600081815260ff6020526040902082905560e08301517f08c645e3c369cf85ec8e864f27821c61ceba80fa78f2f66fb0d042a4b29e794b908290610fea908590614caa565b6040805192835260208301919091520160405180910390a1506109af600160cb55565b611015612137565b61101d612190565b8251600003611058576040517f31a27cf000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6101005483511115611096576040517f31a27cf000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8251600090815b818110156111275760006110cb8783815181106110bc576110bc614b98565b60200260200101516001612902565b9050816000036110dd57809350611116565b808414611116576040517f870faf3800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5061112081614c49565b905061109d565b506000611134868661308c565b6040517fffffffffffffffffffffffffffffffffffffffff000000000000000000000000606088901b1660208201529091506000906111899085906034015b6040516020818303038152906040528785612b61565b905060005b83811015611242577f37a01d7dc38e924008cf4f2fa3d2ec1f45e7ae3c8292eb3e7d9314b7ad10e2fc8882815181106111c9576111c9614b98565b60200260200101518860405160200161120d919060609190911b7fffffffffffffffffffffffffffffffffffffffff00000000000000000000000016815260140190565b60408051601f198184030181529082905261122a92918690614c81565b60405180910390a161123b81614c49565b905061118e565b505050505061091d600160cb55565b3360009081527f8a5df9d3b7a9306a1075029813ef25f1a4531de6e935bc9f04ed5dd5e46af951602052604090205460ff166112b9576040517f6053780500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610a23613110565b60fd60205260009081526040902080546112da90614bc7565b80601f016020809104026020016040519081016040528092919081815260200182805461130690614bc7565b80156113535780601f1061132857610100808354040283529160200191611353565b820191906000526020600020905b81548152906001019060200180831161133657829003601f168201915b505050505081565b611363612137565b61136b612190565b6113773484848461270c565b6002604080870151600090815260c9602052205460ff16600281111561139f5761139f61481d565b146113d6576040517f10dfc03300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b468560a0015114611413576040517f10dfc03300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b604080860151600090815260fd602052908120805461143190614bc7565b80601f016020809104026020016040519081016040528092919081815260200182805461145d90614bc7565b80156114aa5780601f1061147f576101008083540402835291602001916114aa565b820191906000526020600020905b81548152906001019060200180831161148d57829003601f168201915b5050505050905060208151146114ec576040517f10dfc03300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006114f787610dfc565b9050336001600160a01b0316611511886101400151613021565b6001600160a01b031614611551576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000876101800151511180156115765750856115738861018001516000612a2e565b14155b156115b4578661018001516040517f6bed194900000000000000000000000000000000000000000000000000000000815260040161099c919061480a565b600081815260fe6020526040812090815460ff1660038111156115d9576115d961481d565b14611610576040517fea6eda5100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805460ff19166003178155606088015160009061162d9082612a2e565b9050600061163c898389612a94565b6116544661164b886000612a2e565b8c86898c61314d565b604051602001611665929190614c1a565b604051602081830303815290604052905060006116a98b604001518b60405160200161169391815260200190565b6040516020818303038152906040528b85612b61565b90507fc756fd0227d1d70cec0ead41b16a90a1cac618da1d612cb5d0b72d93301369de8b868c6040516020016116e191815260200190565b60408051601f19818403018152908290526116ff9392918690614df4565b60405180910390a1505050505050610df5600160cb55565b61171f612137565b611727612190565b6117333484848461270c565b600061173e86610dfc565b9050600061174d826002612902565b9050600061176088606001516000612a2e565b9050600061176f888388612a94565b61179a46600086815260fd6020526040902080546117919190610bc290614bc7565b8b86898b612b25565b6040516020016117ab929190614c1a565b604051602081830303815290604052905060006117eb848a6040516020016117d591815260200190565b6040516020818303038152906040528a85612b61565b90507f37a01d7dc38e924008cf4f2fa3d2ec1f45e7ae3c8292eb3e7d9314b7ad10e2fc858a60405160200161182291815260200190565b60408051601f198184030181529082905261183f92918590614c81565b60405180910390a15050505050610df5600160cb55565b61185e612137565b611866612190565b6000611873846001612902565b90506000611881858561317e565b6040517fffffffffffffffffffffffffffffffffffffffff000000000000000000000000606087901b1660208201529091506000906118d59084906034016040516020818303038152906040528685612b61565b6040517fffffffffffffffffffffffffffffffffffffffff000000000000000000000000606088901b1660208201529091507f37a01d7dc38e924008cf4f2fa3d2ec1f45e7ae3c8292eb3e7d9314b7ad10e2fc90879060340160408051601f198184030181529082905261194b92918590614c81565b60405180910390a150505061091d600160cb55565b611968612137565b611970612190565b6119b583838080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201829052508b93508a925089915086906121e3565b6119bf600160cb55565b505050505050565b600054610100900460ff16158080156119e75750600054600160ff909116105b80611a015750303b158015611a01575060005460ff166001145b611a735760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161099c565b6000805460ff191660011790558015611ab357600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b611abc826131c4565b611ac46132d9565b80156109af57600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498906020015b60405180910390a15050565b611b33612137565b611b3b612190565b468360a0015114611b78576040517f10dfc03300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001604080850151600090815260c9602052205460ff166002811115611ba057611ba061481d565b14611bd7576040517f10dfc03300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000611be284610dfc565b9050336001600160a01b0316611bfc856101400151613021565b6001600160a01b031614611c3c576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600084610180015151118015611c715750826001600160a01b0316611c65856101800151613021565b6001600160a01b031614155b15611caf578361018001516040517f6bed194900000000000000000000000000000000000000000000000000000000815260040161099c919061480a565b600081815260fe6020526040812090815460ff166003811115611cd457611cd461481d565b14611d0b576040517fea6eda5100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805460ff191660031781556000611d22838661335e565b90506000611d6a876040015187604051602001611173919060609190911b7fffffffffffffffffffffffffffffffffffffffff00000000000000000000000016815260140190565b6040517fffffffffffffffffffffffffffffffffffffffff000000000000000000000000606089901b1660208201529091507fc756fd0227d1d70cec0ead41b16a90a1cac618da1d612cb5d0b72d93301369de908890869060340160408051601f1981840301815290829052611de39392918690614df4565b60405180910390a15050505061091d600160cb55565b600082815260656020526040902060010154611e1481612588565b61091d8383612637565b3360009081527fffdfc1249c027f9191656349feb0761381bb32c9f557e01f419fd08754bf5a1b602052604090205460ff16611e86576040517fde8e41fa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61010280546001600160a01b038381167fffffffffffffffffffffffff000000000000000000000000000000000000000083168117909355604080519190921680825260208201939093527f3a2e8bb48b6b66181a226c06b9c44dd5c701a925c5b3274df2fc67ec2a097f479101611b1f565b3360009081527fffdfc1249c027f9191656349feb0761381bb32c9f557e01f419fd08754bf5a1b602052604090205460ff16611f61576040517fde8e41fa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000816002811115611f7557611f7561481d565b03611fac576040517f4668624100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600083815260fd60205260409020611fc48382614e77565b50600083815260c960205260409020805482919060ff19166001836002811115611ff057611ff061481d565b02179055507f1a6f092b051adc658eb15cab830c00ed3eff5b9683f8bf9cf94ada7f53ab20e083838360405161202893929190614f73565b60405180910390a1505050565b3360009081527fffdfc1249c027f9191656349feb0761381bb32c9f557e01f419fd08754bf5a1b602052604090205460ff1661209d576040517fde8e41fa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6101008054908390558281146120e75760408051828152602081018590527f1ee3af6f21510717555493063d6a19e9b4e6c89d1c17661252a7958a20dbe5cc910160405180910390a15b6101018054908390558281146121315760408051828152602081018590527f9930eaf5503acbebf3b062708c9de948e32ed72a48e59a1cd246b8624e0e89b7910160405180910390a15b50505050565b600260cb54036121895760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161099c565b600260cb55565b60975460ff1615610a235760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015260640161099c565b468560a0015114612220576040517f10dfc03300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600061222b86610dfc565b9050838114612266576040517f29cfe74d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600081815260fe6020526040812090815460ff16600381111561228b5761228b61481d565b146122c2576040517fea6eda5100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000876101600151511180156122f95750836001600160a01b03166122ed88610160015160006133a4565b6001600160a01b031614155b15612330576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600082815260ff60205260408120541561236757600083815260ff602052604090205460e08901516123629190614caa565b61236d565b8760e001515b90508681146123a8576040517f75418be100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006123b78960c00151613021565b90506000808a6101a0015151116123db576123d68a6101000151613021565b6123e9565b610102546001600160a01b03165b90506001600160a01b03821661244157823414612432576040517f30fb764200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61243c818461341a565b612457565b61244b828c6134c1565b612457823383866135a3565b5050815460017fffffffffffffffffffffff0000000000000000000000000000000000000000009091166101006001600160a01b0388160217811783556040890151908301556101a0880151511561253957610102546101408901516001600160a01b039091169063ef35accb9085906124d090613021565b6124dd8c60c00151613021565b858d6101a001518a6040518763ffffffff1660e01b815260040161250696959493929190614f9b565b600060405180830381600087803b15801561252057600080fd5b505af1158015612534573d6000803e3d6000fd5b505050505b7fd281ee92bab1446041582480d2c0a9dc91f855386bb27ea295faac1e992f7fe48884338860405161256e9493929190614fe8565b60405180910390a1505050505050505050565b600160cb55565b612592813361372f565b50565b60008281526065602090815260408083206001600160a01b038516845290915290205460ff166109af5760008281526065602090815260408083206001600160a01b03851684529091529020805460ff191660011790556125f33390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b60008281526065602090815260408083206001600160a01b038516845290915290205460ff16156109af5760008281526065602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b6126c26137a4565b6097805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b60ca54604080517f5c83719800000000000000000000000000000000000000000000000000000000815290516000926001600160a01b031691635c8371989160048083019260209291908290030181865afa15801561276f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906127939190615021565b61ffff169050600060ca60009054906101000a90046001600160a01b03166001600160a01b03166335087f0a6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156127ee573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906128129190615045565b90508086101561284e576040517f0a44071300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600061271061285d8389614caa565b6128679085614b81565b612871919061505e565b905067ffffffffffffffff8085169086166402540be400886128938587615099565b61289d9190615099565b6128a7919061505e565b6128b19190615099565b6128bb9190615099565b6128ca6402540be4008961505e565b10156108ef576040517f0a44071300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600082815260fe602052604081206001815460ff1660038111156129285761292861481d565b1461295f576040517fea6eda5100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805461010090046001600160a01b031633146129a7576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8260028111156129b9576129b961481d565b6001820154600090815260c9602052604090205460ff1660028111156129e1576129e161481d565b14612a18576040517f10dfc03300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805460ff19166002178155600101549392505050565b6000612a3b826020615099565b83511015612a8b5760405162461bcd60e51b815260206004820152601560248201527f746f427974657333325f6f75744f66426f756e64730000000000000000000000604482015260640161099c565b50016020015190565b606065ff000000ff00600883811b91821664ff000000ff9185901c91821617601090811b67ff000000ff0000009390931666ff000000ff00009290921691909117901c17602081811b6bffffffffffffffff000000001691901c63ffffffff161784848686604051602001612b0d9594939291906150ac565b60405160208183030381529060405290509392505050565b6060612b568787878787877f5951b44f8e9042fb0000000000000000000000000000000000000000000000006137f6565b979650505050505050565b600084815260fd602052604081208054829190612b7d90614bc7565b80601f0160208091040260200160405190810160405280929190818152602001828054612ba990614bc7565b8015612bf65780601f10612bcb57610100808354040283529160200191612bf6565b820191906000526020600020905b815481529060010190602001808311612bd957829003601f168201915b505050505090506000612c0a8486886138c7565b600088815260c9602052604090205490915060ff166001816002811115612c3357612c3361481d565b03612cb3576014835114612c73576040517fbe31c33b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6014875114612cae576040517fbe31c33b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612d73565b6002816002811115612cc757612cc761481d565b03612d42576020835114612d07576040517fbe31c33b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6020875114612cae576040517fbe31c33b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517eacc4c400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5060ca546040517fbe2974760000000000000000000000000000000000000000000000000000000081526001600160a01b039091169063be297476903490612dcc9060009083908d908990849081908b90600401615292565b60206040518083038185885af1158015612dea573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190612e0f9190615045565b925050505b949350505050565b606060ff8260200151511180612e37575060ff826060015151115b80612e47575060ff8260c0015151115b80612e58575060ff82610100015151115b80612e69575060ff82610120015151115b80612e7a575060ff82610160015151115b80612e8b575060ff82610180015151115b15612ec2576040517fbe31c33b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b81516020808401518051604051612edd949391929101615309565b60408051601f198184030181528282529084015160608501518051608087015160a0880151949650612f1795879592939290602001615380565b60408051601f198184030181529082905260c0840151805160e08601516101008701518051949650612f5295879593949391906020016153f3565b60408051601f198184030181529082905261012084015180516101408601518051939550612f89948694929392919060200161547e565b60408051601f1981840301815290829052610160840151805161018086015180516101a088015151949650612fcb958795939493919291151590602001615505565b60405160208183030381529060405290506000826101a0015151111561301c5780826101a001518051906020012060405160200161300a92919061559b565b60405160208183030381529060405290505b919050565b600081516014146130745760405162461bcd60e51b815260206004820152601560248201527f746f416464726573735f6f75744f66426f756e64730000000000000000000000604482015260640161099c565b50602001516c01000000000000000000000000900490565b6060636abd4ea760e01b83836040516024016130a99291906155bd565b60408051601f198184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152905092915050565b613118612190565b6097805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586126ef3390565b6060612b568787878787877f13617eeecc8d454c0000000000000000000000000000000000000000000000006137f6565b604051602481018390526001600160a01b03821660448201526060907f5886d8d200000000000000000000000000000000000000000000000000000000906064016130a9565b600054610100900460ff16158080156131e45750600054600160ff909116105b806131fe5750303b1580156131fe575060005460ff166001145b6132705760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161099c565b6000805460ff1916600117905580156132b057600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b6132b861395a565b6132c061395a565b6132c861395a565b6132d06139d7565b611ac482613a60565b600054610100900460ff166133565760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e67000000000000000000000000000000000000000000606482015260840161099c565b610a23613b8a565b604051602481018390526001600160a01b03821660448201526060907fd48b014600000000000000000000000000000000000000000000000000000000906064016130a9565b60006133b1826014615099565b835110156134015760405162461bcd60e51b815260206004820152601560248201527f746f416464726573735f6f75744f66426f756e64730000000000000000000000604482015260640161099c565b5001602001516c01000000000000000000000000900490565b604080516000808252602082019092526001600160a01b0384169083906040516134449190615611565b60006040518083038185875af1925050503d8060008114613481576040519150601f19603f3d011682016040523d82523d6000602084013e613486565b606091505b505090508061091d576040517f6d963f8800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8051156109af5760006134d5826000613c07565b905060006134e4836020613c07565b9050600080806134f5866040613c64565b6040517fd505accf000000000000000000000000000000000000000000000000000000008152336004820152306024820152604481018990526064810188905260ff8216608482015260a4810184905260c4810183905292955090935091506001600160a01b0388169063d505accf9060e401600060405180830381600087803b15801561358257600080fd5b505af1158015613596573d6000803e3d6000fd5b5050505050505050505050565b6040517f70a082310000000000000000000000000000000000000000000000000000000081526001600160a01b03838116600483015285916000918316906370a0823190602401602060405180830381865afa158015613607573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061362b9190615045565b90506136426001600160a01b038316868686613cea565b6040517f70a082310000000000000000000000000000000000000000000000000000000081526001600160a01b03858116600483015260009183918516906370a0823190602401602060405180830381865afa1580156136a6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906136ca9190615045565b6136d49190614caa565b9050846001600160a01b0316866001600160a01b0316141580156136f85750808414155b156108ef576040517f80b9e73000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008281526065602090815260408083206001600160a01b038516845290915290205460ff166109af5761376281613d72565b61376d836020613d84565b60405160200161377e92919061562d565b60408051601f198184030181529082905262461bcd60e51b825261099c9160040161480a565b60975460ff16610a235760405162461bcd60e51b815260206004820152601460248201527f5061757361626c653a206e6f7420706175736564000000000000000000000000604482015260640161099c565b606065ff000000ff00600884811b91821664ff000000ff9186901c91821617601090811b67ff000000ff0000009390931666ff000000ff00009290921691909117901c17602081811b6bffffffffffffffff000000001691901c63ffffffff1617878889888b898c8c8f6040516020016138799a999897969594939291906156ae565b60405160208183030381529060405290508084888a8a8a8a888b6040516020016138ab99989796959493929190615984565b6040516020818303038152906040529050979650505050505050565b60606138f46040518060800160405280600081526020016000815260200160608152602001606081525090565b6139048160200151600180613fad565b602082018190526139189060026001613fad565b6020808301919091526040808301859052606083018790528583525161394091839101615ce2565b6040516020818303038152906040529150505b9392505050565b600054610100900460ff16610a235760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e67000000000000000000000000000000000000000000606482015260840161099c565b600054610100900460ff16613a545760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e67000000000000000000000000000000000000000000606482015260840161099c565b6097805460ff19169055565b600054610100900460ff1615808015613a805750600054600160ff909116105b80613a9a5750303b158015613a9a575060005460ff166001145b613b0c5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161099c565b6000805460ff191660011790558015613b4c57600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b60ca80547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b038416179055611ac4600033613fce565b600054610100900460ff166125815760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e67000000000000000000000000000000000000000000606482015260840161099c565b6000613c14826020615099565b83511015612a8b5760405162461bcd60e51b815260206004820152601560248201527f746f55696e743235365f6f75744f66426f756e64730000000000000000000000604482015260640161099c565b8181016020810151604082015160419092015190919060ff16601b811015613c9457613c91601b82615d38565b90505b8060ff16601b14158015613cac57508060ff16601c14155b15613ce3576040517f18ce829400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b9250925092565b604080516001600160a01b0385811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f23b872dd00000000000000000000000000000000000000000000000000000000179052612131908590613fd8565b60606108896001600160a01b03831660145b60606000613d93836002614b81565b613d9e906002615099565b67ffffffffffffffff811115613db657613db6614212565b6040519080825280601f01601f191660200182016040528015613de0576020820181803683370190505b5090507f300000000000000000000000000000000000000000000000000000000000000081600081518110613e1757613e17614b98565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f780000000000000000000000000000000000000000000000000000000000000081600181518110613e7a57613e7a614b98565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053506000613eb6846002614b81565b613ec1906001615099565b90505b6001811115613f5e577f303132333435363738396162636465660000000000000000000000000000000085600f1660108110613f0257613f02614b98565b1a60f81b828281518110613f1857613f18614b98565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535060049490941c93613f5781615d51565b9050613ec4565b5083156139535760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e74604482015260640161099c565b60008115613fc157506001821b8317613953565b506001821b198316613953565b6109af8282612595565b600061402d826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166140bd9092919063ffffffff16565b80519091501561091d578080602001905181019061404b9190615d86565b61091d5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f74207375636365656400000000000000000000000000000000000000000000606482015260840161099c565b6060612e14848460008585600080866001600160a01b031685876040516140e49190615611565b60006040518083038185875af1925050503d8060008114614121576040519150601f19603f3d011682016040523d82523d6000602084013e614126565b606091505b5091509150612e0f87838387606083156141a157825160000361419a576001600160a01b0385163b61419a5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161099c565b5081612e14565b612e1483838151156141b65781518083602001fd5b8060405162461bcd60e51b815260040161099c919061480a565b6000602082840312156141e257600080fd5b81357fffffffff000000000000000000000000000000000000000000000000000000008116811461395357600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040516101c0810167ffffffffffffffff8111828210171561426557614265614212565b60405290565b604051601f8201601f1916810167ffffffffffffffff8111828210171561429457614294614212565b604052919050565b803567ffffffffffffffff8116811461301c57600080fd5b600082601f8301126142c557600080fd5b813567ffffffffffffffff8111156142df576142df614212565b6142f26020601f19601f8401160161426b565b81815284602083860101111561430757600080fd5b816020850160208301376000918101602001919091529392505050565b60006101c0828403121561433757600080fd5b61433f614241565b905061434a8261429c565b8152602082013567ffffffffffffffff8082111561436757600080fd5b614373858386016142b4565b602084015260408401356040840152606084013591508082111561439657600080fd5b6143a2858386016142b4565b60608401526080840135608084015260a084013560a084015260c08401359150808211156143cf57600080fd5b6143db858386016142b4565b60c084015260e084013560e08401526101009150818401358181111561440057600080fd5b61440c868287016142b4565b83850152506101209150818401358181111561442757600080fd5b614433868287016142b4565b83850152506101409150818401358181111561444e57600080fd5b61445a868287016142b4565b83850152506101609150818401358181111561447557600080fd5b614481868287016142b4565b83850152506101809150818401358181111561449c57600080fd5b6144a8868287016142b4565b83850152506101a0915081840135818111156144c357600080fd5b6144cf868287016142b4565b8385015250505092915050565b60008083601f8401126144ee57600080fd5b50813567ffffffffffffffff81111561450657600080fd5b60208301915083602082850101111561451e57600080fd5b9250929050565b6001600160a01b038116811461259257600080fd5b803561301c81614525565b600080600080600080600060c0888a03121561456057600080fd5b873567ffffffffffffffff8082111561457857600080fd5b6145848b838c01614324565b985060208a0135975060408a0135965060608a01359150808211156145a857600080fd5b506145b58a828b016144dc565b90955093505060808801356145c981614525565b915060a08801356145d981614525565b8091505092959891949750929550565b6000602082840312156145fb57600080fd5b5035919050565b6000806040838503121561461557600080fd5b82359150602083013561462781614525565b809150509250929050565b600067ffffffffffffffff82111561464c5761464c614212565b5060051b60200190565b600080600080600060a0868803121561466e57600080fd5b853567ffffffffffffffff8082111561468657600080fd5b818801915088601f83011261469a57600080fd5b813560206146af6146aa83614632565b61426b565b82815260059290921b8401810191818101908c8411156146ce57600080fd5b8286015b84811015614706578035868111156146ea5760008081fd5b6146f88f86838b0101614324565b8452509183019183016146d2565b50995050890135965050506040870135935061472690506060870161429c565b91506147346080870161429c565b90509295509295909350565b60006020828403121561475257600080fd5b813567ffffffffffffffff81111561476957600080fd5b612e1484828501614324565b6000806040838503121561478857600080fd5b823567ffffffffffffffff81111561479f57600080fd5b6147ab85828601614324565b95602094909401359450505050565b60005b838110156147d55781810151838201526020016147bd565b50506000910152565b600081518084526147f68160208601602086016147ba565b601f01601f19169290920160200192915050565b60208152600061395360208301846147de565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b60608101600485106148605761486061481d565b9381526001600160a01b0392909216602083015260409091015290565b60008060006060848603121561489257600080fd5b833567ffffffffffffffff8111156148a957600080fd5b8401601f810186136148ba57600080fd5b803560206148ca6146aa83614632565b82815260059290921b830181019181810190898411156148e957600080fd5b938201935b83851015614907578435825293820193908201906148ee565b9650614916905087820161453a565b9450505050604084013590509250925092565b600080600080600060a0868803121561494157600080fd5b853567ffffffffffffffff81111561495857600080fd5b61496488828901614324565b95505060208601359350604086013592506147266060870161429c565b600381106149915761499161481d565b9052565b602081016108898284614981565b6000806000606084860312156149b857600080fd5b8335925060208401356149ca81614525565b929592945050506040919091013590565b60008060008060008060a087890312156149f457600080fd5b863567ffffffffffffffff80821115614a0c57600080fd5b614a188a838b01614324565b975060208901359650604089013595506060890135915080821115614a3c57600080fd5b50614a4989828a016144dc565b9094509250506080870135614a5d81614525565b809150509295509295509295565b600060208284031215614a7d57600080fd5b813561395381614525565b600080600060608486031215614a9d57600080fd5b833567ffffffffffffffff811115614ab457600080fd5b614ac086828701614324565b93505060208401356149ca81614525565b600080600060608486031215614ae657600080fd5b83359250602084013567ffffffffffffffff811115614b0457600080fd5b614b10868287016142b4565b925050604084013560038110614b2557600080fd5b809150509250925092565b60008060408385031215614b4357600080fd5b50508035926020909101359150565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b808202811582820484141761088957610889614b52565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600181811c90821680614bdb57607f821691505b602082108103614c14577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b60008351614c2c8184602088016147ba565b835190830190614c408183602088016147ba565b01949350505050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203614c7a57614c7a614b52565b5060010190565b838152606060208201526000614c9a60608301856147de565b9050826040830152949350505050565b8181038181111561088957610889614b52565b805167ffffffffffffffff16825260006101c06020830151816020860152614ce7828601826147de565b9150506040830151604085015260608301518482036060860152614d0b82826147de565b9150506080830151608085015260a083015160a085015260c083015184820360c0860152614d3982826147de565b91505060e083015160e08501526101008084015185830382870152614d5e83826147de565b925050506101208084015185830382870152614d7a83826147de565b925050506101408084015185830382870152614d9683826147de565b925050506101608084015185830382870152614db283826147de565b925050506101808084015185830382870152614dce83826147de565b925050506101a08084015185830382870152614dea83826147de565b9695505050505050565b608081526000614e076080830187614cbd565b8560208401528281036040840152614e1f81866147de565b91505082606083015295945050505050565b601f82111561091d57600081815260208120601f850160051c81016020861015614e585750805b601f850160051c820191505b818110156119bf57828155600101614e64565b815167ffffffffffffffff811115614e9157614e91614212565b614ea581614e9f8454614bc7565b84614e31565b602080601f831160018114614ef85760008415614ec25750858301515b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600386901b1c1916600185901b1785556119bf565b600085815260208120601f198616915b82811015614f2757888601518255948401946001909101908401614f08565b5085821015614f6357878501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600388901b60f8161c191681555b5050505050600190811b01905550565b838152606060208201526000614f8c60608301856147de565b9050612e146040830184614981565b86815260006001600160a01b038088166020840152808716604084015285606084015260c06080840152614fd260c08401866147de565b915080841660a084015250979650505050505050565b608081526000614ffb6080830187614cbd565b6020830195909552506001600160a01b0392831660408201529116606090910152919050565b60006020828403121561503357600080fd5b815161ffff8116811461395357600080fd5b60006020828403121561505757600080fd5b5051919050565b600082615094577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b8082018082111561088957610889614b52565b7fffffffffffffffff0000000000000000000000000000000000000000000000008660c01b1681527f01f01d1f00000000000000000001010000000000000001000000000000000100600882015260007d8c97258f4e2489f1bb3d1029148e0d830b5a1399daff1084048e7bd8dbe98060288401527ff859030000000000000000000000200000000000000000000000000000000000604884015286605e84015261519f607e84017b200000000000000006ddf6e1d765a193d9cbe146ceeb79ac1cb485ed81527f5f5b37913a8cf5857eff00a90000000020000000000000000000000000000000602082015260380190565b8681528160208201527ff85906000000000000001968562fef0aab1b1d8f99d44306595cd4ba41d7cc8960408201527f9c007a774d23ad702ff601019f3d96f657370bf1dbb3313efba51ea7a08296ac60608201527f33d77b949e1b62d538db37f20001000000000000000000000000000000000000608082015285608e82015261523160ae82016000815260020190565b94855250506000602084015250507b06ddf6e1d765a193d9cbe146ceeb79ac1cb485ed5f5b37913a8cf58560408201527f7eff00a9000001000000000000000100000000000000000000000000000000006060820152606f01949350505050565b60006101006001600160a01b038a1683528860208401528760408401528060608401526152c1818401886147de565b90508281038060808501526000825286151560a085015263ffffffff861660c08501526020810160e0850152506152fb60208201856147de565b9a9950505050505050505050565b7fffffffffffffffff0000000000000000000000000000000000000000000000008460c01b1681527fff000000000000000000000000000000000000000000000000000000000000008360f81b166008820152600082516153718160098501602087016147ba565b91909101600901949350505050565b60008751615392818460208c016147ba565b80830190508781527fff000000000000000000000000000000000000000000000000000000000000008760f81b16602082015285516153d8816021840160208a016147ba565b01602181019490945250506041820152606101949350505050565b60008751615405818460208c016147ba565b80830190507fff00000000000000000000000000000000000000000000000000000000000000808960f81b1682528751615446816001850160208c016147ba565b6001920191820187905260f886901b166021820152835161546e8160228401602088016147ba565b0160220198975050505050505050565b60008651615490818460208b016147ba565b80830190507fff00000000000000000000000000000000000000000000000000000000000000808860f81b16825286516154d1816001850160208b016147ba565b808301925050808660f81b1660018301525083516154f68160028401602088016147ba565b01600201979650505050505050565b60008751615517818460208c016147ba565b80830190507fff00000000000000000000000000000000000000000000000000000000000000808960f81b1682528751615558816001850160208c016147ba565b808301925050808760f81b16600183015250845161557d8160028401602089016147ba565b93151560f81b93016002810193909352505060030195945050505050565b600083516155ad8184602088016147ba565b9190910191825250602001919050565b604080825283519082018190526000906020906060840190828701845b828110156155f6578151845292840192908401906001016155da565b5050506001600160a01b039490941692019190915250919050565b600082516156238184602087016147ba565b9190910192915050565b7f416363657373436f6e74726f6c3a206163636f756e74200000000000000000008152600083516156658160178501602088016147ba565b7f206973206d697373696e6720726f6c652000000000000000000000000000000060179184019182015283516156a28160288401602088016147ba565b01602801949350505050565b7fffffffffffffffff0000000000000000000000000000000000000000000000008b60c01b1681527a01070000000000000002000000000000000100000000000000000060088201528960228201527f010000000000000000000000050000000000000053544154450003000000000060428201527d0100000000000000000000000000000000000000000000000000000000006062820152886068820152600061579e608883017f0100000000000000000000000a00000000000000464545204c45444745520004815278010000000000000000000000000000000000000000000000006020820152602b0190565b89815260206157f88183017f02000000000000000000000011000000000000004645455f4c45444745525f5781527f414c4c4554000000002000000000000000000000000000000000000000000000602082015260310190565b915089825261582b8183017e060000000000000001000000000000000000000000000000000000000000008152600d0190565b91508882526158858183017f0200000000000000000000001000000000000000474956455f4f524445525f5381527f5441544500000000200000000000000000000000000000000000000000000000602082015260300190565b91508782526158e58183017e0700000000000000010000008c97258f4e2489f1bb3d1029148e0d830b5a1381527f99daff1084048e7bd8dbe9f8590300000000000000000000002000000000000060208201526000604082015260410190565b915086825261593b8183017b200000000000000006ddf6e1d765a193d9cbe146ceeb79ac1cb485ed81527f5f5b37913a8cf5857eff00a90000000020000000000000000000000000000000602082015260380190565b915085825261596e8183017e090000000000000001000000000000000000000000000000000000000000008152600d0190565b9485529093019c9b505050505050505050505050565b60008a51615996818460208f016147ba565b80830190507f0200000000000000000000001100000000000000474956455f4f524445525f5781527f414c4c455400000000200000000000000000000000000000000000000000000060208201528a60318201527e0b000000000000000100000000000000000000000000000000000000000000605182015289605e8201527f0200000000000000000000001800000000000000415554484f52495a45445f4e607e8201527f41544956455f53454e4445520000000020000000000000000000000000000000609e8201528860b6820152615a7860d682016000815260020190565b97885250507f0d0000000000000062584959deb8a728a91cebdc187b545d920479265052145f6020870152507f31fb80c73fac5aea00001968562fef0aab1b1d8f99d44306595cd4ba41d7cc8960408601527f9c007a774d23ad702ff60101980176896e24d940ee6f0a89d0020e1cd53aa3d160608601527f7be42270bb39223f6ed75c6300018c6ecc336484fb8f32871d3c1656d832cc8660808601527feb2465048fea348cde76ae57233100014026e8772b7640ce6fb9fd348473f43d60a08601527ff344e3dcd89a43c93db81ee6efe08e67000106a7d517187bd16635dad40455fd60c08601527fc2c0c124c68f215675a5dbbacb5f080000000000107fe6a33e564217c5773c6060e08601527f4a479581564c5e4c12465d65c9374ee2190f5ee400019f3d96f657370bf1dbb36101008601527f313efba51ea7a08296ac33d77b949e1b62d538db37f2000100000000000000006101208601526101388501939093527e011507b8f891ebbfc57577d4d2e6a2b52dc0a744eba2be503e686d0d07d19e6101588501527f6ec700010000000000000000000000000000000000000000000000000000000061017885015261017c8401919091527defe9c4afa6dc798a27b0c18e3cf0b76ad3fe8cc93764f6cb3112f9397f2c61019c8401527fd1c6000006ddf6e1d765a193d9cbe146ceeb79ac1cb485ed5f5b37913a8cf5856101bc8401527f7eff00a9000028000000000000000000000000000000000000000000000000006101dc8401527fffffffffffffffff000000000000000000000000000000000000000000000000166101ea8301526101f282015261021201949350505050565b6020815281516020820152602082015160408201526000604083015160806060840152615d1260a08401826147de565b90506060840151601f19848303016080850152615d2f82826147de565b95945050505050565b60ff818116838216019081111561088957610889614b52565b600081615d6057615d60614b52565b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190565b600060208284031215615d9857600080fd5b8151801515811461395357600080fdfea2646970667358221220b3d75797cd18b5cd7171d98b04f75bd6bcfd70612b71d2d95990465af65391af64736f6c63430008110033", + "nonce": 1 + }, + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67a262263ad682d0", + "nonce": 571747 + }, + "0xbc5714bc689f36ba3e41cc858368d66fd0808e76": { + "balance": "0x77cc7808521d81e", + "nonce": 3937 + }, + "0xe7351fd770a37282b91d153ee690b63579d6dd7f": { + "balance": "0x0", + "code": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c9578063f851a440146100e95761005d565b3661005d5761005b6100fe565b005b61005b6100fe565b34801561007157600080fd5b5061005b6100803660046106ca565b610118565b61005b6100933660046106e5565b61015f565b3480156100a457600080fd5b506100ad6101d0565b6040516001600160a01b03909116815260200160405180910390f35b3480156100d557600080fd5b5061005b6100e43660046106ca565b61020b565b3480156100f557600080fd5b506100ad610235565b610106610292565b610116610111610331565b61033b565b565b61012061035f565b6001600160a01b0316336001600160a01b031614156101575761015481604051806020016040528060008152506000610392565b50565b6101546100fe565b61016761035f565b6001600160a01b0316336001600160a01b031614156101c8576101c38383838080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525060019250610392915050565b505050565b6101c36100fe565b60006101da61035f565b6001600160a01b0316336001600160a01b03161415610200576101fb610331565b905090565b6102086100fe565b90565b61021361035f565b6001600160a01b0316336001600160a01b0316141561015757610154816103f1565b600061023f61035f565b6001600160a01b0316336001600160a01b03161415610200576101fb61035f565b606061028583836040518060600160405280602781526020016107e460279139610445565b9392505050565b3b151590565b61029a61035f565b6001600160a01b0316336001600160a01b031614156101165760405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b60006101fb610519565b3660008037600080366000845af43d6000803e80801561035a573d6000f35b3d6000fd5b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316919050565b61039b83610541565b6040516001600160a01b038416907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a26000825111806103dc5750805b156101c3576103eb8383610260565b50505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f61041a61035f565b604080516001600160a01b03928316815291841660208301520160405180910390a1610154816105e9565b6060833b6104a45760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401610328565b600080856001600160a01b0316856040516104bf9190610794565b600060405180830381855af49150503d80600081146104fa576040519150601f19603f3d011682016040523d82523d6000602084013e6104ff565b606091505b509150915061050f828286610675565b9695505050505050565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc610383565b803b6105a55760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610328565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5b80546001600160a01b0319166001600160a01b039290921691909117905550565b6001600160a01b03811661064e5760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152608401610328565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036105c8565b60608315610684575081610285565b8251156106945782518084602001fd5b8160405162461bcd60e51b815260040161032891906107b0565b80356001600160a01b03811681146106c557600080fd5b919050565b6000602082840312156106dc57600080fd5b610285826106ae565b6000806000604084860312156106fa57600080fd5b610703846106ae565b9250602084013567ffffffffffffffff8082111561072057600080fd5b818601915086601f83011261073457600080fd5b81358181111561074357600080fd5b87602082850101111561075557600080fd5b6020830194508093505050509250925092565b60005b8381101561078357818101518382015260200161076b565b838111156103eb5750506000910152565b600082516107a6818460208701610768565b9190910192915050565b60208152600082518060208401526107cf816040850160208701610768565b601f01601f1916919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a26469706673582212204675187caf3a43285d9a2c1844a981e977bd52a85ff073e7fc649f73847d70a464736f6c63430008090033", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000097": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x00000000000000000000000000000000000000000000000000000000000000cb": "0x0000000000000000000000000000000000000000000000000000000000000001", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0x00000000000000000000000033b72f60f2ceb7bdb64873ac10015a35bed81717", + "0x57c5185c38125355671ecea2bb111d0267057dacb24d917523414cf170c8065a": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "0x000000000000000000000000a7b88a746fa457578d5abd6234471f07d895f46b", + "0xe4c87d5e10d1d45b1f82631bec64b11ba10593060cf5736557bf556eb8959528": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xe4c87d5e10d1d45b1f82631bec64b11ba10593060cf5736557bf556eb8959529": "0x0000000000000000000000000000000000000000000000000000000000000000" + } + }, + "0xef1ec136931ab5728b0783fd87d109c9d15d31f1": { + "balance": "0xcd24a5bba96277e4", + "nonce": 20407 + } + }, + "call_trace": { + "from": "0xef1ec136931ab5728b0783fd87d109c9d15d31f1", + "gas": "0x231cb", + "gasUsed": "0x1cfc5", + "to": "0xe7351fd770a37282b91d153ee690b63579d6dd7f", + "input": "0xc358547e00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000004a61ddc2062d800ab14f2a4bfb0e8f4244c7e331133689e04902cccd99606cf3df43ec40906e7be0000000000000000000000000000000000000000000000000000000000000440000000000000000000000000ef1ec136931ab5728b0783fd87d109c9d15d31f10000000000000000000000000000000000000000000000000000019150afa5b300000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000002105000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000004b4103c5172aa4b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000024000000000000000000000000000000000000000000000000004a61ddc2062d800000000000000000000000000000000000000000000000000000000000000028000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000000340000000000000000000000000000000000000000000000000000000000000036000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000014bc5714bc689f36ba3e41cc858368d66fd0808e7600000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014bc5714bc689f36ba3e41cc858368d66fd0808e760000000000000000000000000000000000000000000000000000000000000000000000000000000000000014bc5714bc689f36ba3e41cc858368d66fd0808e760000000000000000000000000000000000000000000000000000000000000000000000000000000000000014bc5714bc689f36ba3e41cc858368d66fd0808e760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "calls": [ + { + "from": "0xe7351fd770a37282b91d153ee690b63579d6dd7f", + "gas": "0x1a15b", + "gasUsed": "0x150be", + "to": "0x33b72f60f2ceb7bdb64873ac10015a35bed81717", + "input": "0xc358547e00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000004a61ddc2062d800ab14f2a4bfb0e8f4244c7e331133689e04902cccd99606cf3df43ec40906e7be0000000000000000000000000000000000000000000000000000000000000440000000000000000000000000ef1ec136931ab5728b0783fd87d109c9d15d31f10000000000000000000000000000000000000000000000000000019150afa5b300000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000002105000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000004b4103c5172aa4b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000024000000000000000000000000000000000000000000000000004a61ddc2062d800000000000000000000000000000000000000000000000000000000000000028000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000000340000000000000000000000000000000000000000000000000000000000000036000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000014bc5714bc689f36ba3e41cc858368d66fd0808e7600000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014bc5714bc689f36ba3e41cc858368d66fd0808e760000000000000000000000000000000000000000000000000000000000000000000000000000000000000014bc5714bc689f36ba3e41cc858368d66fd0808e760000000000000000000000000000000000000000000000000000000000000000000000000000000000000014bc5714bc689f36ba3e41cc858368d66fd0808e760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "calls": [ + { + "from": "0xe7351fd770a37282b91d153ee690b63579d6dd7f", + "gas": "0x121ae", + "gasUsed": "0x0", + "to": "0xbc5714bc689f36ba3e41cc858368d66fd0808e76", + "input": "0x", + "value": "0x4a61ddc2062d800", + "type": "CALL" + } + ], + "value": "0x4a61ddc2062d800", + "type": "DELEGATECALL" + } + ], + "value": "0x4a61ddc2062d800", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0xe7351fd770a37282b91d153ee690b63579d6dd7f", + "bytecode": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c9578063f851a440146100e95761005d565b3661005d5761005b6100fe565b005b61005b6100fe565b34801561007157600080fd5b5061005b6100803660046106ca565b610118565b61005b6100933660046106e5565b61015f565b3480156100a457600080fd5b506100ad6101d0565b6040516001600160a01b03909116815260200160405180910390f35b3480156100d557600080fd5b5061005b6100e43660046106ca565b61020b565b3480156100f557600080fd5b506100ad610235565b610106610292565b610116610111610331565b61033b565b565b61012061035f565b6001600160a01b0316336001600160a01b031614156101575761015481604051806020016040528060008152506000610392565b50565b6101546100fe565b61016761035f565b6001600160a01b0316336001600160a01b031614156101c8576101c38383838080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525060019250610392915050565b505050565b6101c36100fe565b60006101da61035f565b6001600160a01b0316336001600160a01b03161415610200576101fb610331565b905090565b6102086100fe565b90565b61021361035f565b6001600160a01b0316336001600160a01b0316141561015757610154816103f1565b600061023f61035f565b6001600160a01b0316336001600160a01b03161415610200576101fb61035f565b606061028583836040518060600160405280602781526020016107e460279139610445565b9392505050565b3b151590565b61029a61035f565b6001600160a01b0316336001600160a01b031614156101165760405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b60006101fb610519565b3660008037600080366000845af43d6000803e80801561035a573d6000f35b3d6000fd5b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316919050565b61039b83610541565b6040516001600160a01b038416907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a26000825111806103dc5750805b156101c3576103eb8383610260565b50505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f61041a61035f565b604080516001600160a01b03928316815291841660208301520160405180910390a1610154816105e9565b6060833b6104a45760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401610328565b600080856001600160a01b0316856040516104bf9190610794565b600060405180830381855af49150503d80600081146104fa576040519150601f19603f3d011682016040523d82523d6000602084013e6104ff565b606091505b509150915061050f828286610675565b9695505050505050565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc610383565b803b6105a55760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610328565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5b80546001600160a01b0319166001600160a01b039290921691909117905550565b6001600160a01b03811661064e5760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152608401610328565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036105c8565b60608315610684575081610285565b8251156106945782518084602001fd5b8160405162461bcd60e51b815260040161032891906107b0565b80356001600160a01b03811681146106c557600080fd5b919050565b6000602082840312156106dc57600080fd5b610285826106ae565b6000806000604084860312156106fa57600080fd5b610703846106ae565b9250602084013567ffffffffffffffff8082111561072057600080fd5b818601915086601f83011261073457600080fd5b81358181111561074357600080fd5b87602082850101111561075557600080fd5b6020830194508093505050509250925092565b60005b8381101561078357818101518382015260200161076b565b838111156103eb5750506000910152565b600082516107a6818460208701610768565b9190910192915050565b60208152600082518060208401526107cf816040850160208701610768565b601f01601f1916919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a26469706673582212204675187caf3a43285d9a2c1844a981e977bd52a85ff073e7fc649f73847d70a464736f6c63430008090033", + "storage": {} + } + ] + }, + { + "tx_hash": "0x221f58bd3a644b89d89ac9d01789662cf832e5d703ef198d9a5e1c1fa15b3516", + "details": { + "type": "0x0", + "chainId": "0x1", + "nonce": "0xb", + "gasPrice": "0x12a05f200", + "gas": "0xb6a7", + "to": "0x1430af7df334dff4abaa7b57a34a7ff339d0fee2", + "value": "0x0", + "input": "0x72784419000000000000000000000000821af3b9df17b441d642857a787ae9400c3b124d", + "r": "0xcc6962699c158afb4e5442529375b85cdc6bce0a0fe3feaf3d175f1c96b32a2e", + "s": "0x4914a062982a854e694f33ba105f0045c486c78348d389570188b3652b6646ee", + "v": "0x26", + "hash": "0x221f58bd3a644b89d89ac9d01789662cf832e5d703ef198d9a5e1c1fa15b3516", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x12", + "from": "0x2077955680b392f432aa91c6cc644a2d7ed69418" + }, + "execution_trace": { + "prestate_trace": { + "0x1430af7df334dff4abaa7b57a34a7ff339d0fee2": { + "balance": "0x0", + "code": "0x6080604052600436106101db575f3560e01c8063715018a611610101578063c04a541411610094578063dd62ed3e11610063578063dd62ed3e146106b6578063e2f45605146106f2578063f2fde38b1461071c578063fb201b1d14610744576101e2565b8063c04a541414610610578063c9fd7eb21461063a578063d469801614610662578063d85ba0631461068c576101e2565b806395d89b41116100d057806395d89b4114610546578063a457c2d714610570578063a9059cbb146105ac578063b787c517146105e8576101e2565b8063715018a6146104b457806372784419146104ca57806375f0a874146104f25780638da5cb5b1461051c576101e2565b8063313ce567116101795780634ada218b116101485780634ada218b146103fa5780636a486a8e146104245780636ddd17131461044e57806370a0823114610478576101e2565b8063313ce5671461032e578063333e99db14610358578063395093511461039457806349bd5a5e146103d0576101e2565b80631694505e116101b55780631694505e1461027457806318160ddd1461029e57806323b872dd146102c857806327c8f83514610304576101e2565b806306ba2fb9146101e657806306fdde031461020e578063095ea7b314610238576101e2565b366101e257005b5f80fd5b3480156101f1575f80fd5b5061020c6004803603810190610207919061296e565b61075a565b005b348015610219575f80fd5b506102226108fb565b60405161022f9190612a42565b60405180910390f35b348015610243575f80fd5b5061025e60048036038101906102599190612a95565b61098b565b60405161026b9190612ae2565b60405180910390f35b34801561027f575f80fd5b506102886109ad565b6040516102959190612b56565b60405180910390f35b3480156102a9575f80fd5b506102b26109d1565b6040516102bf9190612b7e565b60405180910390f35b3480156102d3575f80fd5b506102ee60048036038101906102e99190612b97565b6109da565b6040516102fb9190612ae2565b60405180910390f35b34801561030f575f80fd5b50610318610a08565b6040516103259190612bf6565b60405180910390f35b348015610339575f80fd5b50610342610a0e565b60405161034f9190612c2a565b60405180910390f35b348015610363575f80fd5b5061037e60048036038101906103799190612c43565b610a16565b60405161038b9190612ae2565b60405180910390f35b34801561039f575f80fd5b506103ba60048036038101906103b59190612a95565b610a68565b6040516103c79190612ae2565b60405180910390f35b3480156103db575f80fd5b506103e4610a9e565b6040516103f19190612bf6565b60405180910390f35b348015610405575f80fd5b5061040e610ac3565b60405161041b9190612ae2565b60405180910390f35b34801561042f575f80fd5b50610438610ad6565b6040516104459190612b7e565b60405180910390f35b348015610459575f80fd5b50610462610adc565b60405161046f9190612ae2565b60405180910390f35b348015610483575f80fd5b5061049e60048036038101906104999190612c43565b610aef565b6040516104ab9190612b7e565b60405180910390f35b3480156104bf575f80fd5b506104c8610b34565b005b3480156104d5575f80fd5b506104f060048036038101906104eb9190612c43565b610b47565b005b3480156104fd575f80fd5b50610506610b92565b6040516105139190612bf6565b60405180910390f35b348015610527575f80fd5b50610530610bb7565b60405161053d9190612bf6565b60405180910390f35b348015610551575f80fd5b5061055a610bdf565b6040516105679190612a42565b60405180910390f35b34801561057b575f80fd5b5061059660048036038101906105919190612a95565b610c6f565b6040516105a39190612ae2565b60405180910390f35b3480156105b7575f80fd5b506105d260048036038101906105cd9190612a95565b610ce4565b6040516105df9190612ae2565b60405180910390f35b3480156105f3575f80fd5b5061060e60048036038101906106099190612cc7565b610d06565b005b34801561061b575f80fd5b50610624610ee2565b6040516106319190612bf6565b60405180910390f35b348015610645575f80fd5b50610660600480360381019061065b9190612cc7565b610f07565b005b34801561066d575f80fd5b5061067661106e565b6040516106839190612bf6565b60405180910390f35b348015610697575f80fd5b506106a0611093565b6040516106ad9190612b7e565b60405180910390f35b3480156106c1575f80fd5b506106dc60048036038101906106d79190612d24565b611099565b6040516106e99190612b7e565b60405180910390f35b3480156106fd575f80fd5b5061070661111b565b6040516107139190612b7e565b60405180910390f35b348015610727575f80fd5b50610742600480360381019061073d9190612c43565b611121565b005b34801561074f575f80fd5b506107586111a3565b005b610762610bb7565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806107e75750600f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b610826576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161081d90612dac565b60405180910390fd5b5f5b82518110156108f6575f83828151811061084557610844612dca565b5b6020026020010151905060065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036108de576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108d590612e67565b60405180910390fd5b6108e88184611233565b508080600101915050610828565b505050565b60606003805461090a90612eb2565b80601f016020809104026020016040519081016040528092919081815260200182805461093690612eb2565b80156109815780601f1061095857610100808354040283529160200191610981565b820191905f5260205f20905b81548152906001019060200180831161096457829003601f168201915b5050505050905090565b5f806109956112d1565b90506109a28185856112d8565b600191505092915050565b7f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d81565b5f600254905090565b5f806109e46112d1565b90506109f185828561149b565b6109fc858585611526565b60019150509392505050565b61dead81565b5f6012905090565b5f60175f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff169050919050565b5f80610a726112d1565b9050610a93818585610a848589611099565b610a8e9190612f0f565b6112d8565b600191505092915050565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600960149054906101000a900460ff1681565b60105481565b600960159054906101000a900460ff1681565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b610b3c611dd1565b610b455f611e4f565b565b610b4f611dd1565b80600f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060048054610bee90612eb2565b80601f0160208091040260200160405190810160405280929190818152602001828054610c1a90612eb2565b8015610c655780601f10610c3c57610100808354040283529160200191610c65565b820191905f5260205f20905b815481529060010190602001808311610c4857829003601f168201915b5050505050905090565b5f80610c796112d1565b90505f610c868286611099565b905083811015610ccb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cc290612fb2565b60405180910390fd5b610cd882868684036112d8565b60019250505092915050565b5f80610cee6112d1565b9050610cfb818585611526565b600191505092915050565b610d0e610bb7565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610d935750600f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b610dd2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dc99061301a565b60405180910390fd5b5f5b83839050811015610edc578160175f868685818110610df657610df5612dca565b5b9050602002016020810190610e0b9190612c43565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550838382818110610e6d57610e6c612dca565b5b9050602002016020810190610e829190612c43565b73ffffffffffffffffffffffffffffffffffffffff167f6a12b3df6cba4203bd7fd06b816789f87de8c594299aed5717ae070fac781bac83604051610ec79190612ae2565b60405180910390a28080600101915050610dd4565b50505050565b60085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b610f0f610bb7565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610f945750600f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b610fd3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fca90612dac565b60405180910390fd5b5f5b83839050811015611068578160185f868685818110610ff757610ff6612dca565b5b905060200201602081019061100c9190612c43565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508080600101915050610fd5565b50505050565b60095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600b5481565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b600a5481565b611129611dd1565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611197576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161118e906130a8565b60405180910390fd5b6111a081611e4f565b50565b6111ab611dd1565b600960149054906101000a900460ff16156111fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111f290613110565b60405180910390fd5b6001600960146101000a81548160ff0219169083151502179055506001600960156101000a81548160ff021916908315150217905550565b8060195f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508015158273ffffffffffffffffffffffffffffffffffffffff167ff274adc01c38ffd96f998543df4d7bea821630f01770a0ca15d48c72a2b2126360405160405180910390a35050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611346576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161133d9061319e565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036113b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113ab9061322c565b60405180910390fd5b8060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161148e9190612b7e565b60405180910390a3505050565b5f6114a68484611099565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146115205781811015611512576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161150990613294565b60405180910390fd5b61151f84848484036112d8565b5b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611594576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161158b90613322565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611602576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115f9906133b0565b60405180910390fd5b60175f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff161580156116a0575060175f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b6116df576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116d690613418565b60405180910390fd5b60175f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1615801561177d575060175f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b80156117d0575060175f3273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b61180f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161180690613480565b60405180910390fd5b600960149054906101000a900460ff1680611870575060185f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b806118c1575060185f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b611900576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118f7906134e8565b60405180910390fd5b5f81036119175761191283835f611f12565b611dcc565b5f61192130610aef565b90505f600a5482101590508080156119455750600960159054906101000a900460ff165b8015611997575060195f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b80156119b05750600960169054906101000a900460ff16155b8015611a03575060185f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b8015611a56575060185f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b15611a99576001600960166101000a81548160ff021916908315150217905550611a7e61217e565b5f600960166101000a81548160ff0219169083151502179055505b5f600960169054906101000a900460ff1615905060185f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1680611b48575060185f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b15611b51575f90505b5f8115611dbc5760195f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff168015611baf57505f601054115b15611c7a57611bdd612710611bcf6010548861240a90919063ffffffff16565b61241f90919063ffffffff16565b905060105460135482611bf09190613506565b611bfa9190613574565b60165f828254611c0a9190612f0f565b9250508190555060105460115482611c229190613506565b611c2c9190613574565b60145f828254611c3c9190612f0f565b9250508190555060105460125482611c549190613506565b611c5e9190613574565b60155f828254611c6e9190612f0f565b92505081905550611d99565b60195f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff168015611cd157505f600b54115b15611d9857611cff612710611cf1600b548861240a90919063ffffffff16565b61241f90919063ffffffff16565b9050600b54600e5482611d129190613506565b611d1c9190613574565b60165f828254611d2c9190612f0f565b92505081905550600b54600c5482611d449190613506565b611d4e9190613574565b60145f828254611d5e9190612f0f565b92505081905550600b54600d5482611d769190613506565b611d809190613574565b60155f828254611d909190612f0f565b925050819055505b5b5f811115611dad57611dac873083611f12565b5b8085611db991906135a4565b94505b611dc7878787611f12565b505050505b505050565b611dd96112d1565b73ffffffffffffffffffffffffffffffffffffffff16611df7610bb7565b73ffffffffffffffffffffffffffffffffffffffff1614611e4d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e4490613621565b60405180910390fd5b565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611f80576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f7790613322565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611fee576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fe5906133b0565b60405180910390fd5b611ff9838383612434565b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490508181101561207c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612073906136af565b60405180910390fd5b8181035f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550815f808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516121659190612b7e565b60405180910390a3612178848484612439565b50505050565b5f61218830610aef565b90505f60155460145460165461219e9190612f0f565b6121a89190612f0f565b90505f80600283601654866121bd9190613506565b6121c79190613574565b6121d19190613574565b90505f6121e7828661243e90919063ffffffff16565b90505f4790506121f682612453565b5f61220a824761243e90919063ffffffff16565b90505f612234876122266014548561240a90919063ffffffff16565b61241f90919063ffffffff16565b90505f61225e886122506015548661240a90919063ffffffff16565b61241f90919063ffffffff16565b90505f81838561226e91906135a4565b61227891906135a4565b90505f6016819055505f6014819055505f6015819055505f8711801561229d57505f81115b156122ea576122ac8782612686565b7f17bbfb9a6069321b6ded73bd96327c9e6b7212a5cd51ff219cd61370acafb56186826016546040516122e1939291906136cd565b60405180910390a15b60085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168260405161232f9061372f565b5f6040518083038185875af1925050503d805f8114612369576040519150601f19603f3d011682016040523d82523d5f602084013e61236e565b606091505b50508098505060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16476040516123b99061372f565b5f6040518083038185875af1925050503d805f81146123f3576040519150601f19603f3d011682016040523d82523d5f602084013e6123f8565b606091505b50508098505050505050505050505050565b5f81836124179190613506565b905092915050565b5f818361242c9190613574565b905092915050565b505050565b505050565b5f818361244b91906135a4565b905092915050565b5f600267ffffffffffffffff81111561246f5761246e6127a3565b5b60405190808252806020026020018201604052801561249d5781602001602082028036833780820191505090505b50905030815f815181106124b4576124b3612dca565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250507f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015612557573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061257b9190613757565b8160018151811061258f5761258e612dca565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506125f4307f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d846112d8565b7f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b8152600401612655959493929190613872565b5f604051808303815f87803b15801561266c575f80fd5b505af115801561267e573d5f803e3d5ffd5b505050505050565b6126b1307f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d846112d8565b7f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff1663f305d7198230855f8060095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16426040518863ffffffff1660e01b8152600401612736969594939291906138ca565b60606040518083038185885af1158015612752573d5f803e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190612777919061393d565b5050505050565b5f604051905090565b5f80fd5b5f80fd5b5f80fd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6127d982612793565b810181811067ffffffffffffffff821117156127f8576127f76127a3565b5b80604052505050565b5f61280a61277e565b905061281682826127d0565b919050565b5f67ffffffffffffffff821115612835576128346127a3565b5b602082029050602081019050919050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6128738261284a565b9050919050565b61288381612869565b811461288d575f80fd5b50565b5f8135905061289e8161287a565b92915050565b5f6128b66128b18461281b565b612801565b905080838252602082019050602084028301858111156128d9576128d8612846565b5b835b8181101561290257806128ee8882612890565b8452602084019350506020810190506128db565b5050509392505050565b5f82601f8301126129205761291f61278f565b5b81356129308482602086016128a4565b91505092915050565b5f8115159050919050565b61294d81612939565b8114612957575f80fd5b50565b5f8135905061296881612944565b92915050565b5f806040838503121561298457612983612787565b5b5f83013567ffffffffffffffff8111156129a1576129a061278b565b5b6129ad8582860161290c565b92505060206129be8582860161295a565b9150509250929050565b5f81519050919050565b5f82825260208201905092915050565b5f5b838110156129ff5780820151818401526020810190506129e4565b5f8484015250505050565b5f612a14826129c8565b612a1e81856129d2565b9350612a2e8185602086016129e2565b612a3781612793565b840191505092915050565b5f6020820190508181035f830152612a5a8184612a0a565b905092915050565b5f819050919050565b612a7481612a62565b8114612a7e575f80fd5b50565b5f81359050612a8f81612a6b565b92915050565b5f8060408385031215612aab57612aaa612787565b5b5f612ab885828601612890565b9250506020612ac985828601612a81565b9150509250929050565b612adc81612939565b82525050565b5f602082019050612af55f830184612ad3565b92915050565b5f819050919050565b5f612b1e612b19612b148461284a565b612afb565b61284a565b9050919050565b5f612b2f82612b04565b9050919050565b5f612b4082612b25565b9050919050565b612b5081612b36565b82525050565b5f602082019050612b695f830184612b47565b92915050565b612b7881612a62565b82525050565b5f602082019050612b915f830184612b6f565b92915050565b5f805f60608486031215612bae57612bad612787565b5b5f612bbb86828701612890565b9350506020612bcc86828701612890565b9250506040612bdd86828701612a81565b9150509250925092565b612bf081612869565b82525050565b5f602082019050612c095f830184612be7565b92915050565b5f60ff82169050919050565b612c2481612c0f565b82525050565b5f602082019050612c3d5f830184612c1b565b92915050565b5f60208284031215612c5857612c57612787565b5b5f612c6584828501612890565b91505092915050565b5f80fd5b5f8083601f840112612c8757612c8661278f565b5b8235905067ffffffffffffffff811115612ca457612ca3612c6e565b5b602083019150836020820283011115612cc057612cbf612846565b5b9250929050565b5f805f60408486031215612cde57612cdd612787565b5b5f84013567ffffffffffffffff811115612cfb57612cfa61278b565b5b612d0786828701612c72565b93509350506020612d1a8682870161295a565b9150509250925092565b5f8060408385031215612d3a57612d39612787565b5b5f612d4785828601612890565b9250506020612d5885828601612890565b9150509250929050565b7f4e000000000000000000000000000000000000000000000000000000000000005f82015250565b5f612d966001836129d2565b9150612da182612d62565b602082019050919050565b5f6020820190508181035f830152612dc381612d8a565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f54686520706169722063616e6e6f742062652072656d6f7665642066726f6d205f8201527f6175746f6d617465644d61726b65744d616b6572506169727300000000000000602082015250565b5f612e516039836129d2565b9150612e5c82612df7565b604082019050919050565b5f6020820190508181035f830152612e7e81612e45565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680612ec957607f821691505b602082108103612edc57612edb612e85565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f612f1982612a62565b9150612f2483612a62565b9250828201905080821115612f3c57612f3b612ee2565b5b92915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f775f8201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b5f612f9c6025836129d2565b9150612fa782612f42565b604082019050919050565b5f6020820190508181035f830152612fc981612f90565b9050919050565b7f4e6f7400000000000000000000000000000000000000000000000000000000005f82015250565b5f6130046003836129d2565b915061300f82612fd0565b602082019050919050565b5f6020820190508181035f83015261303181612ff8565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f6130926026836129d2565b915061309d82613038565b604082019050919050565b5f6020820190508181035f8301526130bf81613086565b9050919050565b7f54726164696e6720616c7265616479206163746976652e0000000000000000005f82015250565b5f6130fa6017836129d2565b9150613105826130c6565b602082019050919050565b5f6020820190508181035f830152613127816130ee565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f6131886024836129d2565b91506131938261312e565b604082019050919050565b5f6020820190508181035f8301526131b58161317c565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f6132166022836129d2565b9150613221826131bc565b604082019050919050565b5f6020820190508181035f8301526132438161320a565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000005f82015250565b5f61327e601d836129d2565b91506132898261324a565b602082019050919050565b5f6020820190508181035f8301526132ab81613272565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f61330c6025836129d2565b9150613317826132b2565b604082019050919050565b5f6020820190508181035f83015261333981613300565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f61339a6023836129d2565b91506133a582613340565b604082019050919050565b5f6020820190508181035f8301526133c78161338e565b9050919050565b7f426c61636b6c69737465642061646472657373000000000000000000000000005f82015250565b5f6134026013836129d2565b915061340d826133ce565b602082019050919050565b5f6020820190508181035f83015261342f816133f6565b9050919050565b7f626c61636b6c69737421000000000000000000000000000000000000000000005f82015250565b5f61346a600a836129d2565b915061347582613436565b602082019050919050565b5f6020820190508181035f8301526134978161345e565b9050919050565b7f54726164696e67206e6f742079657420656e61626c65642100000000000000005f82015250565b5f6134d26018836129d2565b91506134dd8261349e565b602082019050919050565b5f6020820190508181035f8301526134ff816134c6565b9050919050565b5f61351082612a62565b915061351b83612a62565b925082820261352981612a62565b915082820484148315176135405761353f612ee2565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61357e82612a62565b915061358983612a62565b92508261359957613598613547565b5b828204905092915050565b5f6135ae82612a62565b91506135b983612a62565b92508282039050818111156135d1576135d0612ee2565b5b92915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f61360b6020836129d2565b9150613616826135d7565b602082019050919050565b5f6020820190508181035f830152613638816135ff565b9050919050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320625f8201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b5f6136996026836129d2565b91506136a48261363f565b604082019050919050565b5f6020820190508181035f8301526136c68161368d565b9050919050565b5f6060820190506136e05f830186612b6f565b6136ed6020830185612b6f565b6136fa6040830184612b6f565b949350505050565b5f81905092915050565b50565b5f61371a5f83613702565b91506137258261370c565b5f82019050919050565b5f6137398261370f565b9150819050919050565b5f815190506137518161287a565b92915050565b5f6020828403121561376c5761376b612787565b5b5f61377984828501613743565b91505092915050565b5f819050919050565b5f6137a56137a061379b84613782565b612afb565b612a62565b9050919050565b6137b58161378b565b82525050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b6137ed81612869565b82525050565b5f6137fe83836137e4565b60208301905092915050565b5f602082019050919050565b5f613820826137bb565b61382a81856137c5565b9350613835836137d5565b805f5b8381101561386557815161384c88826137f3565b97506138578361380a565b925050600181019050613838565b5085935050505092915050565b5f60a0820190506138855f830188612b6f565b61389260208301876137ac565b81810360408301526138a48186613816565b90506138b36060830185612be7565b6138c06080830184612b6f565b9695505050505050565b5f60c0820190506138dd5f830189612be7565b6138ea6020830188612b6f565b6138f760408301876137ac565b61390460608301866137ac565b6139116080830185612be7565b61391e60a0830184612b6f565b979650505050505050565b5f8151905061393781612a6b565b92915050565b5f805f6060848603121561395457613953612787565b5b5f61396186828701613929565b935050602061397286828701613929565b925050604061398386828701613929565b915050925092509256fea264697066735822122062d83e1b796c94c6697abd6f1e5a0b9ba26b33dfb393b7d634cd37887ea504ed64736f6c63430008180033", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000005": "0x0000000000000000000000002077955680b392f432aa91c6cc644a2d7ed69418", + "0x000000000000000000000000000000000000000000000000000000000000000f": "0x0000000000000000000000000000000000000000000000000000000000000000" + } + }, + "0x2077955680b392f432aa91c6cc644a2d7ed69418": { + "balance": "0x117b6ee9b814ecc00", + "nonce": 11 + }, + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67a2f95316824fa8", + "nonce": 571747 + } + }, + "call_trace": { + "from": "0x2077955680b392f432aa91c6cc644a2d7ed69418", + "gas": "0xb6a7", + "gasUsed": "0xb528", + "to": "0x1430af7df334dff4abaa7b57a34a7ff339d0fee2", + "input": "0x72784419000000000000000000000000821af3b9df17b441d642857a787ae9400c3b124d", + "value": "0x0", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0x1430af7df334dff4abaa7b57a34a7ff339d0fee2", + "bytecode": "0x6080604052600436106101db575f3560e01c8063715018a611610101578063c04a541411610094578063dd62ed3e11610063578063dd62ed3e146106b6578063e2f45605146106f2578063f2fde38b1461071c578063fb201b1d14610744576101e2565b8063c04a541414610610578063c9fd7eb21461063a578063d469801614610662578063d85ba0631461068c576101e2565b806395d89b41116100d057806395d89b4114610546578063a457c2d714610570578063a9059cbb146105ac578063b787c517146105e8576101e2565b8063715018a6146104b457806372784419146104ca57806375f0a874146104f25780638da5cb5b1461051c576101e2565b8063313ce567116101795780634ada218b116101485780634ada218b146103fa5780636a486a8e146104245780636ddd17131461044e57806370a0823114610478576101e2565b8063313ce5671461032e578063333e99db14610358578063395093511461039457806349bd5a5e146103d0576101e2565b80631694505e116101b55780631694505e1461027457806318160ddd1461029e57806323b872dd146102c857806327c8f83514610304576101e2565b806306ba2fb9146101e657806306fdde031461020e578063095ea7b314610238576101e2565b366101e257005b5f80fd5b3480156101f1575f80fd5b5061020c6004803603810190610207919061296e565b61075a565b005b348015610219575f80fd5b506102226108fb565b60405161022f9190612a42565b60405180910390f35b348015610243575f80fd5b5061025e60048036038101906102599190612a95565b61098b565b60405161026b9190612ae2565b60405180910390f35b34801561027f575f80fd5b506102886109ad565b6040516102959190612b56565b60405180910390f35b3480156102a9575f80fd5b506102b26109d1565b6040516102bf9190612b7e565b60405180910390f35b3480156102d3575f80fd5b506102ee60048036038101906102e99190612b97565b6109da565b6040516102fb9190612ae2565b60405180910390f35b34801561030f575f80fd5b50610318610a08565b6040516103259190612bf6565b60405180910390f35b348015610339575f80fd5b50610342610a0e565b60405161034f9190612c2a565b60405180910390f35b348015610363575f80fd5b5061037e60048036038101906103799190612c43565b610a16565b60405161038b9190612ae2565b60405180910390f35b34801561039f575f80fd5b506103ba60048036038101906103b59190612a95565b610a68565b6040516103c79190612ae2565b60405180910390f35b3480156103db575f80fd5b506103e4610a9e565b6040516103f19190612bf6565b60405180910390f35b348015610405575f80fd5b5061040e610ac3565b60405161041b9190612ae2565b60405180910390f35b34801561042f575f80fd5b50610438610ad6565b6040516104459190612b7e565b60405180910390f35b348015610459575f80fd5b50610462610adc565b60405161046f9190612ae2565b60405180910390f35b348015610483575f80fd5b5061049e60048036038101906104999190612c43565b610aef565b6040516104ab9190612b7e565b60405180910390f35b3480156104bf575f80fd5b506104c8610b34565b005b3480156104d5575f80fd5b506104f060048036038101906104eb9190612c43565b610b47565b005b3480156104fd575f80fd5b50610506610b92565b6040516105139190612bf6565b60405180910390f35b348015610527575f80fd5b50610530610bb7565b60405161053d9190612bf6565b60405180910390f35b348015610551575f80fd5b5061055a610bdf565b6040516105679190612a42565b60405180910390f35b34801561057b575f80fd5b5061059660048036038101906105919190612a95565b610c6f565b6040516105a39190612ae2565b60405180910390f35b3480156105b7575f80fd5b506105d260048036038101906105cd9190612a95565b610ce4565b6040516105df9190612ae2565b60405180910390f35b3480156105f3575f80fd5b5061060e60048036038101906106099190612cc7565b610d06565b005b34801561061b575f80fd5b50610624610ee2565b6040516106319190612bf6565b60405180910390f35b348015610645575f80fd5b50610660600480360381019061065b9190612cc7565b610f07565b005b34801561066d575f80fd5b5061067661106e565b6040516106839190612bf6565b60405180910390f35b348015610697575f80fd5b506106a0611093565b6040516106ad9190612b7e565b60405180910390f35b3480156106c1575f80fd5b506106dc60048036038101906106d79190612d24565b611099565b6040516106e99190612b7e565b60405180910390f35b3480156106fd575f80fd5b5061070661111b565b6040516107139190612b7e565b60405180910390f35b348015610727575f80fd5b50610742600480360381019061073d9190612c43565b611121565b005b34801561074f575f80fd5b506107586111a3565b005b610762610bb7565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806107e75750600f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b610826576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161081d90612dac565b60405180910390fd5b5f5b82518110156108f6575f83828151811061084557610844612dca565b5b6020026020010151905060065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036108de576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108d590612e67565b60405180910390fd5b6108e88184611233565b508080600101915050610828565b505050565b60606003805461090a90612eb2565b80601f016020809104026020016040519081016040528092919081815260200182805461093690612eb2565b80156109815780601f1061095857610100808354040283529160200191610981565b820191905f5260205f20905b81548152906001019060200180831161096457829003601f168201915b5050505050905090565b5f806109956112d1565b90506109a28185856112d8565b600191505092915050565b7f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d81565b5f600254905090565b5f806109e46112d1565b90506109f185828561149b565b6109fc858585611526565b60019150509392505050565b61dead81565b5f6012905090565b5f60175f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff169050919050565b5f80610a726112d1565b9050610a93818585610a848589611099565b610a8e9190612f0f565b6112d8565b600191505092915050565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600960149054906101000a900460ff1681565b60105481565b600960159054906101000a900460ff1681565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b610b3c611dd1565b610b455f611e4f565b565b610b4f611dd1565b80600f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060048054610bee90612eb2565b80601f0160208091040260200160405190810160405280929190818152602001828054610c1a90612eb2565b8015610c655780601f10610c3c57610100808354040283529160200191610c65565b820191905f5260205f20905b815481529060010190602001808311610c4857829003601f168201915b5050505050905090565b5f80610c796112d1565b90505f610c868286611099565b905083811015610ccb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cc290612fb2565b60405180910390fd5b610cd882868684036112d8565b60019250505092915050565b5f80610cee6112d1565b9050610cfb818585611526565b600191505092915050565b610d0e610bb7565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610d935750600f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b610dd2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dc99061301a565b60405180910390fd5b5f5b83839050811015610edc578160175f868685818110610df657610df5612dca565b5b9050602002016020810190610e0b9190612c43565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550838382818110610e6d57610e6c612dca565b5b9050602002016020810190610e829190612c43565b73ffffffffffffffffffffffffffffffffffffffff167f6a12b3df6cba4203bd7fd06b816789f87de8c594299aed5717ae070fac781bac83604051610ec79190612ae2565b60405180910390a28080600101915050610dd4565b50505050565b60085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b610f0f610bb7565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610f945750600f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b610fd3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fca90612dac565b60405180910390fd5b5f5b83839050811015611068578160185f868685818110610ff757610ff6612dca565b5b905060200201602081019061100c9190612c43565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508080600101915050610fd5565b50505050565b60095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600b5481565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b600a5481565b611129611dd1565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611197576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161118e906130a8565b60405180910390fd5b6111a081611e4f565b50565b6111ab611dd1565b600960149054906101000a900460ff16156111fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111f290613110565b60405180910390fd5b6001600960146101000a81548160ff0219169083151502179055506001600960156101000a81548160ff021916908315150217905550565b8060195f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508015158273ffffffffffffffffffffffffffffffffffffffff167ff274adc01c38ffd96f998543df4d7bea821630f01770a0ca15d48c72a2b2126360405160405180910390a35050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611346576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161133d9061319e565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036113b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113ab9061322c565b60405180910390fd5b8060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161148e9190612b7e565b60405180910390a3505050565b5f6114a68484611099565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146115205781811015611512576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161150990613294565b60405180910390fd5b61151f84848484036112d8565b5b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611594576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161158b90613322565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611602576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115f9906133b0565b60405180910390fd5b60175f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff161580156116a0575060175f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b6116df576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116d690613418565b60405180910390fd5b60175f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1615801561177d575060175f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b80156117d0575060175f3273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b61180f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161180690613480565b60405180910390fd5b600960149054906101000a900460ff1680611870575060185f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b806118c1575060185f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b611900576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118f7906134e8565b60405180910390fd5b5f81036119175761191283835f611f12565b611dcc565b5f61192130610aef565b90505f600a5482101590508080156119455750600960159054906101000a900460ff165b8015611997575060195f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b80156119b05750600960169054906101000a900460ff16155b8015611a03575060185f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b8015611a56575060185f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b15611a99576001600960166101000a81548160ff021916908315150217905550611a7e61217e565b5f600960166101000a81548160ff0219169083151502179055505b5f600960169054906101000a900460ff1615905060185f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1680611b48575060185f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b15611b51575f90505b5f8115611dbc5760195f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff168015611baf57505f601054115b15611c7a57611bdd612710611bcf6010548861240a90919063ffffffff16565b61241f90919063ffffffff16565b905060105460135482611bf09190613506565b611bfa9190613574565b60165f828254611c0a9190612f0f565b9250508190555060105460115482611c229190613506565b611c2c9190613574565b60145f828254611c3c9190612f0f565b9250508190555060105460125482611c549190613506565b611c5e9190613574565b60155f828254611c6e9190612f0f565b92505081905550611d99565b60195f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff168015611cd157505f600b54115b15611d9857611cff612710611cf1600b548861240a90919063ffffffff16565b61241f90919063ffffffff16565b9050600b54600e5482611d129190613506565b611d1c9190613574565b60165f828254611d2c9190612f0f565b92505081905550600b54600c5482611d449190613506565b611d4e9190613574565b60145f828254611d5e9190612f0f565b92505081905550600b54600d5482611d769190613506565b611d809190613574565b60155f828254611d909190612f0f565b925050819055505b5b5f811115611dad57611dac873083611f12565b5b8085611db991906135a4565b94505b611dc7878787611f12565b505050505b505050565b611dd96112d1565b73ffffffffffffffffffffffffffffffffffffffff16611df7610bb7565b73ffffffffffffffffffffffffffffffffffffffff1614611e4d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e4490613621565b60405180910390fd5b565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611f80576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f7790613322565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611fee576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fe5906133b0565b60405180910390fd5b611ff9838383612434565b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490508181101561207c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612073906136af565b60405180910390fd5b8181035f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550815f808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516121659190612b7e565b60405180910390a3612178848484612439565b50505050565b5f61218830610aef565b90505f60155460145460165461219e9190612f0f565b6121a89190612f0f565b90505f80600283601654866121bd9190613506565b6121c79190613574565b6121d19190613574565b90505f6121e7828661243e90919063ffffffff16565b90505f4790506121f682612453565b5f61220a824761243e90919063ffffffff16565b90505f612234876122266014548561240a90919063ffffffff16565b61241f90919063ffffffff16565b90505f61225e886122506015548661240a90919063ffffffff16565b61241f90919063ffffffff16565b90505f81838561226e91906135a4565b61227891906135a4565b90505f6016819055505f6014819055505f6015819055505f8711801561229d57505f81115b156122ea576122ac8782612686565b7f17bbfb9a6069321b6ded73bd96327c9e6b7212a5cd51ff219cd61370acafb56186826016546040516122e1939291906136cd565b60405180910390a15b60085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168260405161232f9061372f565b5f6040518083038185875af1925050503d805f8114612369576040519150601f19603f3d011682016040523d82523d5f602084013e61236e565b606091505b50508098505060075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16476040516123b99061372f565b5f6040518083038185875af1925050503d805f81146123f3576040519150601f19603f3d011682016040523d82523d5f602084013e6123f8565b606091505b50508098505050505050505050505050565b5f81836124179190613506565b905092915050565b5f818361242c9190613574565b905092915050565b505050565b505050565b5f818361244b91906135a4565b905092915050565b5f600267ffffffffffffffff81111561246f5761246e6127a3565b5b60405190808252806020026020018201604052801561249d5781602001602082028036833780820191505090505b50905030815f815181106124b4576124b3612dca565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250507f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015612557573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061257b9190613757565b8160018151811061258f5761258e612dca565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506125f4307f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d846112d8565b7f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b8152600401612655959493929190613872565b5f604051808303815f87803b15801561266c575f80fd5b505af115801561267e573d5f803e3d5ffd5b505050505050565b6126b1307f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d846112d8565b7f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff1663f305d7198230855f8060095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16426040518863ffffffff1660e01b8152600401612736969594939291906138ca565b60606040518083038185885af1158015612752573d5f803e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190612777919061393d565b5050505050565b5f604051905090565b5f80fd5b5f80fd5b5f80fd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6127d982612793565b810181811067ffffffffffffffff821117156127f8576127f76127a3565b5b80604052505050565b5f61280a61277e565b905061281682826127d0565b919050565b5f67ffffffffffffffff821115612835576128346127a3565b5b602082029050602081019050919050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6128738261284a565b9050919050565b61288381612869565b811461288d575f80fd5b50565b5f8135905061289e8161287a565b92915050565b5f6128b66128b18461281b565b612801565b905080838252602082019050602084028301858111156128d9576128d8612846565b5b835b8181101561290257806128ee8882612890565b8452602084019350506020810190506128db565b5050509392505050565b5f82601f8301126129205761291f61278f565b5b81356129308482602086016128a4565b91505092915050565b5f8115159050919050565b61294d81612939565b8114612957575f80fd5b50565b5f8135905061296881612944565b92915050565b5f806040838503121561298457612983612787565b5b5f83013567ffffffffffffffff8111156129a1576129a061278b565b5b6129ad8582860161290c565b92505060206129be8582860161295a565b9150509250929050565b5f81519050919050565b5f82825260208201905092915050565b5f5b838110156129ff5780820151818401526020810190506129e4565b5f8484015250505050565b5f612a14826129c8565b612a1e81856129d2565b9350612a2e8185602086016129e2565b612a3781612793565b840191505092915050565b5f6020820190508181035f830152612a5a8184612a0a565b905092915050565b5f819050919050565b612a7481612a62565b8114612a7e575f80fd5b50565b5f81359050612a8f81612a6b565b92915050565b5f8060408385031215612aab57612aaa612787565b5b5f612ab885828601612890565b9250506020612ac985828601612a81565b9150509250929050565b612adc81612939565b82525050565b5f602082019050612af55f830184612ad3565b92915050565b5f819050919050565b5f612b1e612b19612b148461284a565b612afb565b61284a565b9050919050565b5f612b2f82612b04565b9050919050565b5f612b4082612b25565b9050919050565b612b5081612b36565b82525050565b5f602082019050612b695f830184612b47565b92915050565b612b7881612a62565b82525050565b5f602082019050612b915f830184612b6f565b92915050565b5f805f60608486031215612bae57612bad612787565b5b5f612bbb86828701612890565b9350506020612bcc86828701612890565b9250506040612bdd86828701612a81565b9150509250925092565b612bf081612869565b82525050565b5f602082019050612c095f830184612be7565b92915050565b5f60ff82169050919050565b612c2481612c0f565b82525050565b5f602082019050612c3d5f830184612c1b565b92915050565b5f60208284031215612c5857612c57612787565b5b5f612c6584828501612890565b91505092915050565b5f80fd5b5f8083601f840112612c8757612c8661278f565b5b8235905067ffffffffffffffff811115612ca457612ca3612c6e565b5b602083019150836020820283011115612cc057612cbf612846565b5b9250929050565b5f805f60408486031215612cde57612cdd612787565b5b5f84013567ffffffffffffffff811115612cfb57612cfa61278b565b5b612d0786828701612c72565b93509350506020612d1a8682870161295a565b9150509250925092565b5f8060408385031215612d3a57612d39612787565b5b5f612d4785828601612890565b9250506020612d5885828601612890565b9150509250929050565b7f4e000000000000000000000000000000000000000000000000000000000000005f82015250565b5f612d966001836129d2565b9150612da182612d62565b602082019050919050565b5f6020820190508181035f830152612dc381612d8a565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f54686520706169722063616e6e6f742062652072656d6f7665642066726f6d205f8201527f6175746f6d617465644d61726b65744d616b6572506169727300000000000000602082015250565b5f612e516039836129d2565b9150612e5c82612df7565b604082019050919050565b5f6020820190508181035f830152612e7e81612e45565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680612ec957607f821691505b602082108103612edc57612edb612e85565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f612f1982612a62565b9150612f2483612a62565b9250828201905080821115612f3c57612f3b612ee2565b5b92915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f775f8201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b5f612f9c6025836129d2565b9150612fa782612f42565b604082019050919050565b5f6020820190508181035f830152612fc981612f90565b9050919050565b7f4e6f7400000000000000000000000000000000000000000000000000000000005f82015250565b5f6130046003836129d2565b915061300f82612fd0565b602082019050919050565b5f6020820190508181035f83015261303181612ff8565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f6130926026836129d2565b915061309d82613038565b604082019050919050565b5f6020820190508181035f8301526130bf81613086565b9050919050565b7f54726164696e6720616c7265616479206163746976652e0000000000000000005f82015250565b5f6130fa6017836129d2565b9150613105826130c6565b602082019050919050565b5f6020820190508181035f830152613127816130ee565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f6131886024836129d2565b91506131938261312e565b604082019050919050565b5f6020820190508181035f8301526131b58161317c565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f6132166022836129d2565b9150613221826131bc565b604082019050919050565b5f6020820190508181035f8301526132438161320a565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000005f82015250565b5f61327e601d836129d2565b91506132898261324a565b602082019050919050565b5f6020820190508181035f8301526132ab81613272565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f61330c6025836129d2565b9150613317826132b2565b604082019050919050565b5f6020820190508181035f83015261333981613300565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f61339a6023836129d2565b91506133a582613340565b604082019050919050565b5f6020820190508181035f8301526133c78161338e565b9050919050565b7f426c61636b6c69737465642061646472657373000000000000000000000000005f82015250565b5f6134026013836129d2565b915061340d826133ce565b602082019050919050565b5f6020820190508181035f83015261342f816133f6565b9050919050565b7f626c61636b6c69737421000000000000000000000000000000000000000000005f82015250565b5f61346a600a836129d2565b915061347582613436565b602082019050919050565b5f6020820190508181035f8301526134978161345e565b9050919050565b7f54726164696e67206e6f742079657420656e61626c65642100000000000000005f82015250565b5f6134d26018836129d2565b91506134dd8261349e565b602082019050919050565b5f6020820190508181035f8301526134ff816134c6565b9050919050565b5f61351082612a62565b915061351b83612a62565b925082820261352981612a62565b915082820484148315176135405761353f612ee2565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61357e82612a62565b915061358983612a62565b92508261359957613598613547565b5b828204905092915050565b5f6135ae82612a62565b91506135b983612a62565b92508282039050818111156135d1576135d0612ee2565b5b92915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f61360b6020836129d2565b9150613616826135d7565b602082019050919050565b5f6020820190508181035f830152613638816135ff565b9050919050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320625f8201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b5f6136996026836129d2565b91506136a48261363f565b604082019050919050565b5f6020820190508181035f8301526136c68161368d565b9050919050565b5f6060820190506136e05f830186612b6f565b6136ed6020830185612b6f565b6136fa6040830184612b6f565b949350505050565b5f81905092915050565b50565b5f61371a5f83613702565b91506137258261370c565b5f82019050919050565b5f6137398261370f565b9150819050919050565b5f815190506137518161287a565b92915050565b5f6020828403121561376c5761376b612787565b5b5f61377984828501613743565b91505092915050565b5f819050919050565b5f6137a56137a061379b84613782565b612afb565b612a62565b9050919050565b6137b58161378b565b82525050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b6137ed81612869565b82525050565b5f6137fe83836137e4565b60208301905092915050565b5f602082019050919050565b5f613820826137bb565b61382a81856137c5565b9350613835836137d5565b805f5b8381101561386557815161384c88826137f3565b97506138578361380a565b925050600181019050613838565b5085935050505092915050565b5f60a0820190506138855f830188612b6f565b61389260208301876137ac565b81810360408301526138a48186613816565b90506138b36060830185612be7565b6138c06080830184612b6f565b9695505050505050565b5f60c0820190506138dd5f830189612be7565b6138ea6020830188612b6f565b6138f760408301876137ac565b61390460608301866137ac565b6139116080830185612be7565b61391e60a0830184612b6f565b979650505050505050565b5f8151905061393781612a6b565b92915050565b5f805f6060848603121561395457613953612787565b5b5f61396186828701613929565b935050602061397286828701613929565b925050604061398386828701613929565b915050925092509256fea264697066735822122062d83e1b796c94c6697abd6f1e5a0b9ba26b33dfb393b7d634cd37887ea504ed64736f6c63430008180033", + "storage": {} + } + ] + }, + { + "tx_hash": "0x81ca4805ea68d333bfe2309baf05de5530b43370ca47951fddc93a8db9a75303", + "details": { + "type": "0x0", + "chainId": "0x1", + "nonce": "0x2", + "gasPrice": "0x218711a00", + "gas": "0x5208", + "to": "0xb7981748cbff8fcfd66de0d669e6fac97b10305e", + "value": "0xa83017650b23400", + "input": "0x", + "r": "0x813282509e96a80587cb00a3cf7a756e6df251f8a96793fb9290193889773b93", + "s": "0x5bd5ba8107a45916ae4317842068ef128d8ccf950f159352ea66ae930357aff0", + "v": "0x26", + "hash": "0x81ca4805ea68d333bfe2309baf05de5530b43370ca47951fddc93a8db9a75303", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x13", + "from": "0x22e5465728d4f8cdbcf78498a37da2668187f89d" + }, + "execution_trace": { + "prestate_trace": { + "0x22e5465728d4f8cdbcf78498a37da2668187f89d": { + "balance": "0xa83ad5b4e8f0400", + "nonce": 2 + }, + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67a39033b683e928", + "nonce": 571747 + }, + "0xb7981748cbff8fcfd66de0d669e6fac97b10305e": { + "balance": "0xaff418675475c2de", + "nonce": 18 + } + }, + "call_trace": { + "from": "0x22e5465728d4f8cdbcf78498a37da2668187f89d", + "gas": "0x5208", + "gasUsed": "0x5208", + "to": "0xb7981748cbff8fcfd66de0d669e6fac97b10305e", + "input": "0x", + "value": "0xa83017650b23400", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0xb7981748cbff8fcfd66de0d669e6fac97b10305e", + "bytecode": "0x", + "storage": {} + } + ] + }, + { + "tx_hash": "0xe75e5813b6038b7b85ae1553d4b0896c5d9deced1448eb147aa2b866315aefdb", + "details": { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x33884", + "gas": "0x48952", + "maxFeePerGas": "0xbad26dd9", + "maxPriorityFeePerGas": "0x3b9aca01", + "to": "0xa69babef1ca67a37ffaf7a485dfff3382056e78c", + "value": "0x2e7810", + "accessList": [ + { + "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "storageKeys": [ + "0x19b801df7d999cea8e6d7d7f7b2b0bb8ff07cb169b5922c61a5601805d4e5aa6", + "0x75245230289a9f0bf73a6c59aef6651b98b3833a62a3c0bd9ab6b0dec8ed4d8f" + ] + }, + { + "address": "0x43506849d7c04f9138d1a2050bbf3a0c054402dd", + "storageKeys": [] + }, + { + "address": "0xbfe698cdd477ad2000086d348e02dec67f1653c1", + "storageKeys": [] + }, + { + "address": "0xe0554a476a092703abdb3ef35c80e0d76d32939f", + "storageKeys": [ + "0x74b04695ab085e362aa53b582d2c94f5e180a52e368f925513619ba98cb93254", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xc06d37135a20ca23e3fdb55dc23fa0fdb943a57d5f9f4cf009de36fbc581b9ca", + "0xc06d37135a20ca23e3fdb55dc23fa0fdb943a57d5f9f4cf009de36fbc581b9cb", + "0xc06d37135a20ca23e3fdb55dc23fa0fdb943a57d5f9f4cf009de36fbc581b9cc", + "0x0000000000000000000000000000000000000000000000000000000000000002", + "0xc06d37135a20ca23e3fdb55dc23fa0fdb943a57d5f9f4cf009de36fbc581b9c9", + "0x0000000000000000000000000000000000000000000000000000000000000004", + "0x0000000000000000000000000000000000000000000000000000000000000001", + "0x2fea472ff1c198e8543d1267ba9ad4d3fb8df2cc5ab645df1e873305b2a9c446", + "0x0000000000000000000000000000000000000000000000000000000000000008" + ] + }, + { + "address": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "storageKeys": [ + "0x10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b", + "0x7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c3", + "0xb9f6591fc52eba3e15c8a35522a85e6d320e9084debe30399ae4770e63f89389", + "0x0000000000000000000000000000000000000000000000000000000000000001", + "0xf56408d23e6790fec5453738cf042a4a3ef7ec36e9ceae8978e4ffce8e903bc3" + ] + } + ], + "input": "0x78e111f6000000000000000000000000bfe698cdd477ad2000086d348e02dec67f1653c1000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c4f4ff52950000000000000000000000000000000000000000000000000000000139772492000000000000000000000000000000000000000000000000263157238fe4fa000000000000000000000000000000000000004a77024c7096768b114e7247acf70000000000000000000000000000000000000000000000000de0b6b3a76400000000000000000000000000000000000000000000000000000000000066bc978fff0000000000000000000000000000000000000000000000000000000001420700000000000000000000000000000000000000000000000000000000", + "r": "0x6945d5ef5a687958693b1d878e587ab8f3b259436c38073edca25e814e793ac3", + "s": "0x207f931f644c660c923a4a22825e5d3978d867674e0bafe497bbd586ea21f15", + "yParity": "0x1", + "v": "0x1", + "hash": "0xe75e5813b6038b7b85ae1553d4b0896c5d9deced1448eb147aa2b866315aefdb", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x14", + "from": "0x431b5a84acc1297eda88259f300262f1bc3a74f3", + "gasPrice": "0x906a8c91" + }, + "execution_trace": { + "prestate_trace": { + "0x431b5a84acc1297eda88259f300262f1bc3a74f3": { + "balance": "0x1b1a6e650ae0fc815", + "nonce": 211076 + }, + "0x43506849d7c04f9138d1a2050bbf3a0c054402dd": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b506004361061036d5760003560e01c80638456cb59116101d3578063b7b7289911610104578063e3ee160e116100a2578063ef55bec61161007c578063ef55bec614611122578063f2fde38b1461118e578063f9f92be4146111c1578063fe575a87146111f45761036d565b8063e3ee160e14611075578063e5a6b10f146110e1578063e94a0102146110e95761036d565b8063d505accf116100de578063d505accf14610f64578063d608ea6414610fc2578063d916948714611032578063dd62ed3e1461103a5761036d565b8063b7b7289914610db0578063bd10243014610e78578063cf09299514610e805761036d565b8063a0cc6a6811610171578063aa20e1e41161014b578063aa20e1e414610cd4578063aa271e1a14610d07578063ad38bf2214610d3a578063b2118a8d14610d6d5761036d565b8063a0cc6a6814610c5a578063a457c2d714610c62578063a9059cbb14610c9b5761036d565b80638da5cb5b116101ad5780638da5cb5b14610b6a57806395d89b4114610b725780639fd0506d14610b7a5780639fd5a6cf14610b825761036d565b80638456cb5914610a4b57806388b7ab6314610a535780638a6db9c314610b375761036d565b806338a63183116102ad57806354fd4d501161024b5780635c975abb116102255780635c975abb146109d557806370a08231146109dd5780637ecebe0014610a105780637f2eecc314610a435761036d565b806354fd4d501461094c578063554bab3c146109545780635a049a70146109875761036d565b806340c10f191161028757806340c10f19146107fb57806342966c6814610834578063430239b4146108515780634e44d956146109135761036d565b806338a63183146107b257806339509351146107ba5780633f4ba83a146107f35761036d565b80632fc81e091161031a578063313ce567116102f4578063313ce5671461056f5780633357162b1461058d57806335d99f35146107795780633644e515146107aa5761036d565b80632fc81e09146105015780633092afd51461053457806330adf81f146105675761036d565b80631a8952661161034b5780631a8952661461045657806323b872dd1461048b5780632ab60045146104ce5761036d565b806306fdde0314610372578063095ea7b3146103ef57806318160ddd1461043c575b600080fd5b61037a611227565b6040805160208082528351818301528351919283929083019185019080838360005b838110156103b457818101518382015260200161039c565b50505050905090810190601f1680156103e15780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6104286004803603604081101561040557600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356112d3565b604080519115158252519081900360200190f35b610444611374565b60408051918252519081900360200190f35b6104896004803603602081101561046c57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661137a565b005b610428600480360360608110156104a157600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060400135611437565b610489600480360360208110156104e457600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166116f2565b6104896004803603602081101561051757600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611853565b6104286004803603602081101561054a57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166118bb565b6104446119b4565b6105776119d8565b6040805160ff9092168252519081900360200190f35b61048960048036036101008110156105a457600080fd5b8101906020810181356401000000008111156105bf57600080fd5b8201836020820111156105d157600080fd5b803590602001918460018302840111640100000000831117156105f357600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929594936020810193503591505064010000000081111561064657600080fd5b82018360208201111561065857600080fd5b8035906020019184600183028401116401000000008311171561067a57600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092959493602081019350359150506401000000008111156106cd57600080fd5b8201836020820111156106df57600080fd5b8035906020019184600183028401116401000000008311171561070157600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295505050813560ff16925050602081013573ffffffffffffffffffffffffffffffffffffffff908116916040810135821691606082013581169160800135166119e1565b610781611d23565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b610444611d3f565b610781611d4e565b610428600480360360408110156107d057600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135611d6a565b610489611e02565b6104286004803603604081101561081157600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135611ec5565b6104896004803603602081101561084a57600080fd5b5035612296565b6104896004803603604081101561086757600080fd5b81019060208101813564010000000081111561088257600080fd5b82018360208201111561089457600080fd5b803590602001918460208302840111640100000000831117156108b657600080fd5b9193909290916020810190356401000000008111156108d457600080fd5b8201836020820111156108e657600080fd5b8035906020019184600183028401116401000000008311171561090857600080fd5b509092509050612538565b6104286004803603604081101561092957600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356126ef565b61037a612882565b6104896004803603602081101561096a57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166128b9565b610489600480360360a081101561099d57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060208101359060ff6040820135169060608101359060800135612a20565b610428612abe565b610444600480360360208110156109f357600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16612adf565b61044460048036036020811015610a2657600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16612af0565b610444612b18565b610489612b3c565b610489600480360360e0811015610a6957600080fd5b73ffffffffffffffffffffffffffffffffffffffff823581169260208101359091169160408201359160608101359160808201359160a08101359181019060e0810160c0820135640100000000811115610ac257600080fd5b820183602082011115610ad457600080fd5b80359060200191846001830284011164010000000083111715610af657600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612c16945050505050565b61044460048036036020811015610b4d57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16612d7a565b610781612da2565b61037a612dbe565b610781612e37565b610489600480360360a0811015610b9857600080fd5b73ffffffffffffffffffffffffffffffffffffffff823581169260208101359091169160408201359160608101359181019060a081016080820135640100000000811115610be557600080fd5b820183602082011115610bf757600080fd5b80359060200191846001830284011164010000000083111715610c1957600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612e53945050505050565b610444612eea565b61042860048036036040811015610c7857600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135612f0e565b61042860048036036040811015610cb157600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135612fa6565b61048960048036036020811015610cea57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16613109565b61042860048036036020811015610d1d57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16613270565b61048960048036036020811015610d5057600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661329b565b61048960048036036060811015610d8357600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060400135613402565b61048960048036036060811015610dc657600080fd5b73ffffffffffffffffffffffffffffffffffffffff82351691602081013591810190606081016040820135640100000000811115610e0357600080fd5b820183602082011115610e1557600080fd5b80359060200191846001830284011164010000000083111715610e3757600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550613498945050505050565b61078161352d565b610489600480360360e0811015610e9657600080fd5b73ffffffffffffffffffffffffffffffffffffffff823581169260208101359091169160408201359160608101359160808201359160a08101359181019060e0810160c0820135640100000000811115610eef57600080fd5b820183602082011115610f0157600080fd5b80359060200191846001830284011164010000000083111715610f2357600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550613549945050505050565b610489600480360360e0811015610f7a57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060ff6080820135169060a08101359060c001356136a2565b61048960048036036020811015610fd857600080fd5b810190602081018135640100000000811115610ff357600080fd5b82018360208201111561100557600080fd5b8035906020019184600183028401116401000000008311171561102757600080fd5b509092509050613744565b61044461382d565b6104446004803603604081101561105057600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516613851565b610489600480360361012081101561108c57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060808101359060a08101359060ff60c0820135169060e0810135906101000135613889565b61037a6139f1565b610428600480360360408110156110ff57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135613a6a565b610489600480360361012081101561113957600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060808101359060a08101359060ff60c0820135169060e0810135906101000135613aa2565b610489600480360360208110156111a457600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16613bfd565b610489600480360360208110156111d757600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16613d50565b6104286004803603602081101561120a57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16613e0d565b6004805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f810184900484028201840190925281815292918301828280156112cb5780601f106112a0576101008083540402835291602001916112cb565b820191906000526020600020905b8154815290600101906020018083116112ae57829003601f168201915b505050505081565b60015460009074010000000000000000000000000000000000000000900460ff161561136057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b61136b338484613e18565b50600192915050565b600b5490565b60025473ffffffffffffffffffffffffffffffffffffffff1633146113ea576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c815260200180615824602c913960400191505060405180910390fd5b6113f381613f5f565b60405173ffffffffffffffffffffffffffffffffffffffff8216907f117e3210bb9aa7d9baff172026820255c6f6c30ba8999d1c2fd88e2848137c4e90600090a250565b60015460009074010000000000000000000000000000000000000000900460ff16156114c457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b336114ce81613f6a565b15611524576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8461152e81613f6a565b15611584576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8461158e81613f6a565b156115e4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff87166000908152600a6020908152604080832033845290915290205485111561166d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260288152602001806159146028913960400191505060405180910390fd5b611678878787613f98565b73ffffffffffffffffffffffffffffffffffffffff87166000908152600a602090815260408083203384529091529020546116b39086614163565b73ffffffffffffffffffffffffffffffffffffffff88166000908152600a60209081526040808320338452909152902055600193505050509392505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461177857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff81166117e4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a81526020018061575d602a913960400191505060405180910390fd5b600e80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040517fe475e580d85111348e40d8ca33cfdd74c30fe1655c2d8537a13abc10065ffa5a90600090a250565b60125460ff1660011461186557600080fd5b6000611870306141da565b9050801561188357611883308383613f98565b61188c30614224565b5050601280547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166002179055565b60085460009073ffffffffffffffffffffffffffffffffffffffff16331461192e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806157fb6029913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff82166000818152600c6020908152604080832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055600d909152808220829055517fe94479a9f7e1952cc78f2d6baab678adc1b772d936c6583def489e524cb666929190a2506001919050565b7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b60065460ff1681565b60085474010000000000000000000000000000000000000000900460ff1615611a55576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a81526020018061598f602a913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8416611ac1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602f8152602001806158c1602f913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8316611b2d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806157346029913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216611b99576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e81526020018061593c602e913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8116611c05576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180615a7c6028913960400191505060405180910390fd5b8751611c189060049060208b01906154cd565b508651611c2c9060059060208a01906154cd565b508551611c409060079060208901906154cd565b50600680547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff8716179055600880547fffffffffffffffffffffffff000000000000000000000000000000000000000090811673ffffffffffffffffffffffffffffffffffffffff8781169190911790925560018054821686841617905560028054909116918416919091179055611cda8161422f565b5050600880547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1674010000000000000000000000000000000000000000179055505050505050565b60085473ffffffffffffffffffffffffffffffffffffffff1681565b6000611d49614276565b905090565b600e5473ffffffffffffffffffffffffffffffffffffffff1690565b60015460009074010000000000000000000000000000000000000000900460ff1615611df757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b61136b33848461436b565b60015473ffffffffffffffffffffffffffffffffffffffff163314611e72576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180615a306022913960400191505060405180910390fd5b600180547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1690556040517f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3390600090a1565b60015460009074010000000000000000000000000000000000000000900460ff1615611f5257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b336000908152600c602052604090205460ff16611fba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806158a06021913960400191505060405180910390fd5b33611fc481613f6a565b1561201a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8361202481613f6a565b1561207a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff85166120e6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001806156c96023913960400191505060405180910390fd5b6000841161213f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806157ac6029913960400191505060405180910390fd5b336000908152600d6020526040902054808511156121a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e815260200180615a02602e913960400191505060405180910390fd5b600b546121b590866143b5565b600b556121d4866121cf876121c9836141da565b906143b5565b614430565b6121de8186614163565b336000818152600d6020908152604091829020939093558051888152905173ffffffffffffffffffffffffffffffffffffffff8a16937fab8530f87dc9b59234c4623bf917212bb2536d647574c8e7e5da92c2ede0c9f8928290030190a360408051868152905173ffffffffffffffffffffffffffffffffffffffff8816916000917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a350600195945050505050565b60015474010000000000000000000000000000000000000000900460ff161561232057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b336000908152600c602052604090205460ff16612388576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806158a06021913960400191505060405180910390fd5b3361239281613f6a565b156123e8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b60006123f3336141da565b90506000831161244e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806156a06029913960400191505060405180910390fd5b828110156124a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602681526020018061587a6026913960400191505060405180910390fd5b600b546124b49084614163565b600b556124c5336121cf8386614163565b60408051848152905133917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5919081900360200190a260408051848152905160009133917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a3505050565b60125460ff1660021461254a57600080fd5b6125566005838361554b565b5060005b83811015612698576003600086868481811061257257fe5b6020908102929092013573ffffffffffffffffffffffffffffffffffffffff168352508101919091526040016000205460ff166125fa576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603d8152602001806155ed603d913960400191505060405180910390fd5b61262b85858381811061260957fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff16614224565b6003600086868481811061263b57fe5b6020908102929092013573ffffffffffffffffffffffffffffffffffffffff1683525081019190915260400160002080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905560010161255a565b506126a230614224565b505030600090815260036020819052604090912080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff009081169091556012805490911690911790555050565b60015460009074010000000000000000000000000000000000000000900460ff161561277c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b60085473ffffffffffffffffffffffffffffffffffffffff1633146127ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806157fb6029913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff83166000818152600c6020908152604080832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055600d825291829020859055815185815291517f46980fca912ef9bcdbd36877427b6b90e860769f604e89c0e67720cece530d209281900390910190a250600192915050565b60408051808201909152600181527f3200000000000000000000000000000000000000000000000000000000000000602082015290565b60005473ffffffffffffffffffffffffffffffffffffffff16331461293f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff81166129ab576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602881526020018061564d6028913960400191505060405180910390fd5b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83811691909117918290556040519116907fb80482a293ca2e013eda8683c9bd7fc8347cfdaeea5ede58cba46df502c2a60490600090a250565b60015474010000000000000000000000000000000000000000900460ff1615612aaa57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b612ab78585858585614531565b5050505050565b60015474010000000000000000000000000000000000000000900460ff1681565b6000612aea826141da565b92915050565b73ffffffffffffffffffffffffffffffffffffffff1660009081526011602052604090205490565b7fd099cc98ef71107a616c4f0f941f04c322d8e254fe26b3c6668db87aae413de881565b60015473ffffffffffffffffffffffffffffffffffffffff163314612bac576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180615a306022913960400191505060405180910390fd5b600180547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff16740100000000000000000000000000000000000000001790556040517f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62590600090a1565b60015474010000000000000000000000000000000000000000900460ff1615612ca057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b86612caa81613f6a565b15612d00576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b86612d0a81613f6a565b15612d60576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b612d6f89898989898989614571565b505050505050505050565b73ffffffffffffffffffffffffffffffffffffffff166000908152600d602052604090205490565b60005473ffffffffffffffffffffffffffffffffffffffff1690565b6005805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f810184900484028201840190925281815292918301828280156112cb5780601f106112a0576101008083540402835291602001916112cb565b60015473ffffffffffffffffffffffffffffffffffffffff1681565b60015474010000000000000000000000000000000000000000900460ff1615612edd57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b612ab78585858585614692565b7f7c7c6cdb67a18743f49ec6fa9b35f50d52ed05cbed4cc592e13b44501c1a226781565b60015460009074010000000000000000000000000000000000000000900460ff1615612f9b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b61136b338484614956565b60015460009074010000000000000000000000000000000000000000900460ff161561303357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b3361303d81613f6a565b15613093576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8361309d81613f6a565b156130f3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b6130fe338686613f98565b506001949350505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461318f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff81166131fb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602f8152602001806158c1602f913960400191505060405180910390fd5b600880547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83811691909117918290556040519116907fdb66dfa9c6b8f5226fe9aac7e51897ae8ee94ac31dc70bb6c9900b2574b707e690600090a250565b73ffffffffffffffffffffffffffffffffffffffff166000908152600c602052604090205460ff1690565b60005473ffffffffffffffffffffffffffffffffffffffff16331461332157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff811661338d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526032815260200180615ad26032913960400191505060405180910390fd5b600280547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83811691909117918290556040519116907fc67398012c111ce95ecb7429b933096c977380ee6c421175a71a4a4c6c88c06e90600090a250565b600e5473ffffffffffffffffffffffffffffffffffffffff163314613472576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806158f06024913960400191505060405180910390fd5b61349373ffffffffffffffffffffffffffffffffffffffff841683836149b2565b505050565b60015474010000000000000000000000000000000000000000900460ff161561352257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b613493838383614a3f565b60025473ffffffffffffffffffffffffffffffffffffffff1681565b60015474010000000000000000000000000000000000000000900460ff16156135d357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b866135dd81613f6a565b15613633576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8661363d81613f6a565b15613693576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b612d6f89898989898989614b49565b60015474010000000000000000000000000000000000000000900460ff161561372c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b61373b87878787878787614be7565b50505050505050565b60085474010000000000000000000000000000000000000000900460ff168015613771575060125460ff16155b61377a57600080fd5b6137866004838361554b565b506137fb82828080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152505060408051808201909152600181527f320000000000000000000000000000000000000000000000000000000000000060208201529150614c299050565b600f555050601280547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055565b7f158b0a9edf7a828aad02f63cd515c68ef2f50ba807396f6d12842833a159742981565b73ffffffffffffffffffffffffffffffffffffffff9182166000908152600a6020908152604080832093909416825291909152205490565b60015474010000000000000000000000000000000000000000900460ff161561391357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b8861391d81613f6a565b15613973576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8861397d81613f6a565b156139d3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b6139e48b8b8b8b8b8b8b8b8b614c3f565b5050505050505050505050565b6007805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f810184900484028201840190925281815292918301828280156112cb5780601f106112a0576101008083540402835291602001916112cb565b73ffffffffffffffffffffffffffffffffffffffff919091166000908152601060209081526040808320938352929052205460ff1690565b60015474010000000000000000000000000000000000000000900460ff1615613b2c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b88613b3681613f6a565b15613b8c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b88613b9681613f6a565b15613bec576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b6139e48b8b8b8b8b8b8b8b8b614c83565b60005473ffffffffffffffffffffffffffffffffffffffff163314613c8357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8116613cef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806156ec6026913960400191505060405180910390fd5b6000546040805173ffffffffffffffffffffffffffffffffffffffff9283168152918316602083015280517f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09281900390910190a1613d4d8161422f565b50565b60025473ffffffffffffffffffffffffffffffffffffffff163314613dc0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c815260200180615824602c913960400191505060405180910390fd5b613dc981614224565b60405173ffffffffffffffffffffffffffffffffffffffff8216907fffa4e6181777692565cf28528fc88fd1516ea86b56da075235fa575af6a4b85590600090a250565b6000612aea82613f6a565b73ffffffffffffffffffffffffffffffffffffffff8316613e84576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806159de6024913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216613ef0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806157126022913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8084166000818152600a6020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b613d4d816000614cc7565b73ffffffffffffffffffffffffffffffffffffffff1660009081526009602052604090205460ff1c60011490565b73ffffffffffffffffffffffffffffffffffffffff8316614004576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806159b96025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216614070576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602381526020018061562a6023913960400191505060405180910390fd5b614079836141da565b8111156140d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806157d56026913960400191505060405180910390fd5b6140e8836121cf836140e2876141da565b90614163565b6140f9826121cf836121c9866141da565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b6000828211156141d457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b73ffffffffffffffffffffffffffffffffffffffff166000908152600960205260409020547f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1690565b613d4d816001614cc7565b600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b6004805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f8101849004840282018401909252818152600093611d4993919290918301828280156143235780601f106142f857610100808354040283529160200191614323565b820191906000526020600020905b81548152906001019060200180831161430657829003601f168201915b50505050506040518060400160405280600181526020017f3200000000000000000000000000000000000000000000000000000000000000815250614366614d50565b614d54565b73ffffffffffffffffffffffffffffffffffffffff8084166000908152600a602090815260408083209386168352929052205461349390849084906143b090856143b5565b613e18565b60008282018381101561442957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b7f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8111156144a9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180615850602a913960400191505060405180910390fd5b6144b282613f6a565b15614508576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806157876025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff909116600090815260096020526040902055565b612ab78585848487604051602001808481526020018381526020018260ff1660f81b81526001019350505050604051602081830303815290604052614a3f565b73ffffffffffffffffffffffffffffffffffffffff861633146145df576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602581526020018061596a6025913960400191505060405180910390fd5b6145eb87838686614dc8565b604080517fd099cc98ef71107a616c4f0f941f04c322d8e254fe26b3c6668db87aae413de860208083019190915273ffffffffffffffffffffffffffffffffffffffff808b1683850152891660608301526080820188905260a0820187905260c0820186905260e080830186905283518084039091018152610100909201909252805191012061467d90889083614e88565b6146878783615006565b61373b878787613f98565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214806146c05750428210155b61472b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f46696174546f6b656e56323a207065726d697420697320657870697265640000604482015290519081900360640190fd5b60006147d3614738614276565b73ffffffffffffffffffffffffffffffffffffffff80891660008181526011602090815260409182902080546001810190915582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98184015280840194909452938b166060840152608083018a905260a083019390935260c08083018990528151808403909101815260e09092019052805191012061508b565b905073800c32eaa2a6c93cf4cb51794450ed77fbfbb172636ccea6528783856040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff16815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b83811015614860578181015183820152602001614848565b50505050905090810190601f16801561488d5780820380516001836020036101000a031916815260200191505b5094505050505060206040518083038186803b1580156148ac57600080fd5b505af41580156148c0573d6000803e3d6000fd5b505050506040513d60208110156148d657600080fd5b505161494357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f454950323631323a20696e76616c6964207369676e6174757265000000000000604482015290519081900360640190fd5b61494e868686613e18565b505050505050565b61349383836143b084604051806060016040528060258152602001615b4e6025913973ffffffffffffffffffffffffffffffffffffffff808a166000908152600a60209081526040808320938c168352929052205491906150c5565b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb00000000000000000000000000000000000000000000000000000000179052613493908490615176565b614a49838361524e565b614ac3837f158b0a9edf7a828aad02f63cd515c68ef2f50ba807396f6d12842833a159742960001b8585604051602001808481526020018373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200193505050506040516020818303038152906040528051906020012083614e88565b73ffffffffffffffffffffffffffffffffffffffff8316600081815260106020908152604080832086845290915280822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055518492917f1cdd46ff242716cdaa72d159d339a485b3438398348d68f09d7c8c0a59353d8191a3505050565b614b5587838686614dc8565b604080517f7c7c6cdb67a18743f49ec6fa9b35f50d52ed05cbed4cc592e13b44501c1a226760208083019190915273ffffffffffffffffffffffffffffffffffffffff808b1683850152891660608301526080820188905260a0820187905260c0820186905260e080830186905283518084039091018152610100909201909252805191012061467d90889083614e88565b61373b87878787868689604051602001808481526020018381526020018260ff1660f81b81526001019350505050604051602081830303815290604052614692565b600046614c37848483614d54565b949350505050565b612d6f89898989898988888b604051602001808481526020018381526020018260ff1660f81b81526001019350505050604051602081830303815290604052614b49565b612d6f89898989898988888b604051602001808481526020018381526020018260ff1660f81b81526001019350505050604051602081830303815290604052614571565b80614cda57614cd5826141da565b614d23565b73ffffffffffffffffffffffffffffffffffffffff82166000908152600960205260409020547f8000000000000000000000000000000000000000000000000000000000000000175b73ffffffffffffffffffffffffffffffffffffffff90921660009081526009602052604090209190915550565b4690565b8251602093840120825192840192909220604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8187015280820194909452606084019190915260808301919091523060a0808401919091528151808403909101815260c09092019052805191012090565b814211614e20576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180615675602b913960400191505060405180910390fd5b804210614e78576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b296025913960400191505060405180910390fd5b614e82848461524e565b50505050565b73800c32eaa2a6c93cf4cb51794450ed77fbfbb172636ccea65284614eb4614eae614276565b8661508b565b846040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff16815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b83811015614f23578181015183820152602001614f0b565b50505050905090810190601f168015614f505780820380516001836020036101000a031916815260200191505b5094505050505060206040518083038186803b158015614f6f57600080fd5b505af4158015614f83573d6000803e3d6000fd5b505050506040513d6020811015614f9957600080fd5b505161349357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f46696174546f6b656e56323a20696e76616c6964207369676e61747572650000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8216600081815260106020908152604080832085845290915280822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055518392917f98de503528ee59b575ef0c0a2576a82497bfc029a5685b209e9ec333479b10a591a35050565b6040517f19010000000000000000000000000000000000000000000000000000000000008152600281019290925260228201526042902090565b6000818484111561516e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561513357818101518382015260200161511b565b50505050905090810190601f1680156151605780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b60606151d8826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff166152dc9092919063ffffffff16565b805190915015613493578080602001905160208110156151f757600080fd5b5051613493576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180615a52602a913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216600090815260106020908152604080832084845290915290205460ff16156152d8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e815260200180615aa4602e913960400191505060405180910390fd5b5050565b6060614c378484600085856152f085615447565b61535b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b600060608673ffffffffffffffffffffffffffffffffffffffff1685876040518082805190602001908083835b602083106153c557805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101615388565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114615427576040519150601f19603f3d011682016040523d82523d6000602084013e61542c565b606091505b509150915061543c82828661544d565b979650505050505050565b3b151590565b6060831561545c575081614429565b82511561546c5782518084602001fd5b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181815284516024840152845185939192839260440191908501908083836000831561513357818101518382015260200161511b565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061550e57805160ff191683800117855561553b565b8280016001018555821561553b579182015b8281111561553b578251825591602001919060010190615520565b506155479291506155d7565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106155aa578280017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0082351617855561553b565b8280016001018555821561553b579182015b8281111561553b5782358255916020019190600101906155bc565b5b8082111561554757600081556001016155d856fe46696174546f6b656e56325f323a20426c61636b6c697374696e672070726576696f75736c7920756e626c61636b6c6973746564206163636f756e742145524332303a207472616e7366657220746f20746865207a65726f20616464726573735061757361626c653a206e65772070617573657220697320746865207a65726f206164647265737346696174546f6b656e56323a20617574686f72697a6174696f6e206973206e6f74207965742076616c696446696174546f6b656e3a206275726e20616d6f756e74206e6f742067726561746572207468616e203046696174546f6b656e3a206d696e7420746f20746865207a65726f20616464726573734f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737346696174546f6b656e3a206e65772070617573657220697320746865207a65726f2061646472657373526573637561626c653a206e6577207265736375657220697320746865207a65726f206164647265737346696174546f6b656e56325f323a204163636f756e7420697320626c61636b6c697374656446696174546f6b656e3a206d696e7420616d6f756e74206e6f742067726561746572207468616e203045524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636546696174546f6b656e3a2063616c6c6572206973206e6f7420746865206d61737465724d696e746572426c61636b6c69737461626c653a2063616c6c6572206973206e6f742074686520626c61636b6c697374657246696174546f6b656e56325f323a2042616c616e636520657863656564732028325e323535202d20312946696174546f6b656e3a206275726e20616d6f756e7420657863656564732062616c616e636546696174546f6b656e3a2063616c6c6572206973206e6f742061206d696e74657246696174546f6b656e3a206e6577206d61737465724d696e74657220697320746865207a65726f2061646472657373526573637561626c653a2063616c6c6572206973206e6f7420746865207265736375657245524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636546696174546f6b656e3a206e657720626c61636b6c697374657220697320746865207a65726f206164647265737346696174546f6b656e56323a2063616c6c6572206d7573742062652074686520706179656546696174546f6b656e3a20636f6e747261637420697320616c726561647920696e697469616c697a656445524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737346696174546f6b656e3a206d696e7420616d6f756e742065786365656473206d696e746572416c6c6f77616e63655061757361626c653a2063616c6c6572206973206e6f7420746865207061757365725361666545524332303a204552433230206f7065726174696f6e20646964206e6f74207375636365656446696174546f6b656e3a206e6577206f776e657220697320746865207a65726f206164647265737346696174546f6b656e56323a20617574686f72697a6174696f6e2069732075736564206f722063616e63656c6564426c61636b6c69737461626c653a206e657720626c61636b6c697374657220697320746865207a65726f2061646472657373426c61636b6c69737461626c653a206163636f756e7420697320626c61636b6c697374656446696174546f6b656e56323a20617574686f72697a6174696f6e206973206578706972656445524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa264697066735822122005677c3919f4b149e065a5983baa9e2fb099cab5463ccd06429f70b32d8d9bdf64736f6c634300060c0033", + "nonce": 1 + }, + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67a420eb819084a8", + "nonce": 571747 + }, + "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48": { + "balance": "0x0", + "code": "0x60806040526004361061006d576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680633659cfe6146100775780634f1ef286146100ba5780635c60da1b146101085780638f2839701461015f578063f851a440146101a2575b6100756101f9565b005b34801561008357600080fd5b506100b8600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610213565b005b610106600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001908201803590602001919091929391929390505050610268565b005b34801561011457600080fd5b5061011d610308565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561016b57600080fd5b506101a0600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610360565b005b3480156101ae57600080fd5b506101b761051e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610201610576565b61021161020c610651565b610682565b565b61021b6106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561025c57610257816106d9565b610265565b6102646101f9565b5b50565b6102706106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156102fa576102ac836106d9565b3073ffffffffffffffffffffffffffffffffffffffff163483836040518083838082843782019150509250505060006040518083038185875af19250505015156102f557600080fd5b610303565b6103026101f9565b5b505050565b60006103126106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156103545761034d610651565b905061035d565b61035c6101f9565b5b90565b6103686106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561051257600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515610466576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260368152602001807f43616e6e6f74206368616e6765207468652061646d696e206f6620612070726f81526020017f787920746f20746865207a65726f20616464726573730000000000000000000081525060400191505060405180910390fd5b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f61048f6106a8565b82604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390a161050d81610748565b61051b565b61051a6101f9565b5b50565b60006105286106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561056a576105636106a8565b9050610573565b6105726101f9565b5b90565b61057e6106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151515610647576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260328152602001807f43616e6e6f742063616c6c2066616c6c6261636b2066756e6374696f6e20667281526020017f6f6d207468652070726f78792061646d696e000000000000000000000000000081525060400191505060405180910390fd5b61064f610777565b565b6000807f7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c36001029050805491505090565b3660008037600080366000845af43d6000803e80600081146106a3573d6000f35b3d6000fd5b6000807f10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b6001029050805491505090565b6106e281610779565b7fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b60007f10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b60010290508181555050565b565b60006107848261084b565b151561081e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603b8152602001807f43616e6e6f742073657420612070726f787920696d706c656d656e746174696f81526020017f6e20746f2061206e6f6e2d636f6e74726163742061646472657373000000000081525060400191505060405180910390fd5b7f7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c360010290508181555050565b600080823b9050600081119150509190505600a165627a7a72305820a4a547cfc7202c5acaaae74d428e988bc62ad5024eb0165532d3a8f91db4ed240029", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x0000000000000000000000004914f61d25e5c567143774b76edbf4d5109a8566", + "0x10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b": "0x000000000000000000000000807a96288a1a408dbc13de2b1d087d10356395d2", + "0x7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c3": "0x00000000000000000000000043506849d7c04f9138d1a2050bbf3a0c054402dd", + "0xb9f6591fc52eba3e15c8a35522a85e6d320e9084debe30399ae4770e63f89389": "0x0000000000000000000000000000000000000000000000000000008a9c7190e9", + "0xf56408d23e6790fec5453738cf042a4a3ef7ec36e9ceae8978e4ffce8e903bc3": "0x0000000000000000000000000000000000000000000000000000147fa0bc9c61" + } + }, + "0xa69babef1ca67a37ffaf7a485dfff3382056e78c": { + "balance": "0x10369a120edb34d86a", + "code": "0x6080604052600436106100bc5760003560e01c8063948f507611610074578063a90e87311161004e578063a90e8731146103c4578063bf353dbb146103d7578063c9892a5f14610412576100e1565b8063948f50761461035457806397645e37146103845780639c52a7f1146103a4576100e1565b806360c7d295116100a557806360c7d295146102bd57806365fae35e1461031457806378e111f614610334576100e1565b80631cff79cd146102955780631f6a1eb9146102aa575b6100e1565b6308c379a060e01b60005260206004526002602452806044525060646000fd5b60003560e01c63fa461e338114156102925760ff6000537f1f98431c8ad98523631ae4a59f267346ea31f9840000000000000000000000006001526084356015527fe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b54603552605560002073ffffffffffffffffffffffffffffffffffffffff16338114610191576101917f30320000000000000000000000000000000000000000000000000000000000006100c1565b600435600081136101d15750602435600081136101d1576101d17f30310000000000000000000000000000000000000000000000000000000000006100c1565b60a435308114600181146101ea57801561023c5761028d565b63a9059cbb60e01b6000528360045282602452600080604460008060c4355af1610237576102377f30340000000000000000000000000000000000000000000000000000000000006100c1565b61028d565b6323b872dd60e01b600052816004528360245282604452600080606460008060c4355af161028d5761028d7f30330000000000000000000000000000000000000000000000000000000000006100c1565b505050505b50005b6102a86102a3366004612b3c565b610432565b005b6102a86102b8366004612b8c565b610469565b3480156102c957600080fd5b506001546102ea9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b34801561032057600080fd5b506102a861032f366004612be6565b6105e7565b610347610342366004612b3c565b610622565b60405161030b9190612c0a565b34801561036057600080fd5b5061037461036f366004612be6565b610681565b604051901515815260200161030b565b34801561039057600080fd5b506102a861039f366004612c7d565b61075d565b3480156103b057600080fd5b506102a86103bf366004612be6565b6107ee565b6103476103d2366004612b8c565b610826565b3480156103e357600080fd5b506104046103f2366004612be6565b60006020819052908152604090205481565b60405190815260200161030b565b34801561041e57600080fd5b506102a861042d366004612c7d565b6109ac565b61043a610a39565b61044357600080fd5b600080825160208401855af480156001811461045e57610463565b600080fd5b50505050565b6001546040517f8bf4515c00000000000000000000000000000000000000000000000000000000815260009173ffffffffffffffffffffffffffffffffffffffff1690638bf4515c906104c0908690600401612c0a565b60206040518083038186803b1580156104d857600080fd5b505afa1580156104ec573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105109190612d2f565b905073ffffffffffffffffffffffffffffffffffffffff81166105d8576001546040517f7ed0c3b200000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff90911690637ed0c3b290610583908690600401612c0a565b602060405180830381600087803b15801561059d57600080fd5b505af11580156105b1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105d59190612d2f565b90505b6105e28183610432565b505050565b6105ef610a39565b6105f857600080fd5b73ffffffffffffffffffffffffffffffffffffffff16600090815260208190526040902060019055565b606061062c610a39565b61063557600080fd5b600080835160208501865af43d6040519250601f19601f6020830101168301604052808352806000602085013e81156001811461067157610678565b8160208501fd5b50505092915050565b600061068b610a39565b61069457600080fd5b73ffffffffffffffffffffffffffffffffffffffff8216610715576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f64732d70726f78792d63616368652d616464726573732d726571756972656400604482015260640160405180910390fd5b506001805473ffffffffffffffffffffffffffffffffffffffff83167fffffffffffffffffffffffff0000000000000000000000000000000000000000909116178155919050565b610765610a39565b61076e57600080fd5b60005b81518110156107ea57600160008084848151811061079157610791612d4c565b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555080806107e290612d7b565b915050610771565b5050565b6107f6610a39565b6107ff57600080fd5b73ffffffffffffffffffffffffffffffffffffffff16600090815260208190526040812055565b6001546040517f8bf4515c00000000000000000000000000000000000000000000000000000000815260609160009173ffffffffffffffffffffffffffffffffffffffff90911690638bf4515c90610882908790600401612c0a565b60206040518083038186803b15801561089a57600080fd5b505afa1580156108ae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108d29190612d2f565b905073ffffffffffffffffffffffffffffffffffffffff811661099a576001546040517f7ed0c3b200000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff90911690637ed0c3b290610945908790600401612c0a565b602060405180830381600087803b15801561095f57600080fd5b505af1158015610973573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109979190612d2f565b90505b6109a48184610622565b949350505050565b6109b4610a39565b6109bd57600080fd5b60005b81518110156107ea5760008060008484815181106109e0576109e0612d4c565b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508080610a3190612d7b565b9150506109c0565b60007379071d243055e6d3bf9dbea842dda69905fa636f331060018114610a65578015611a2b576129ed565b7344151e75925860be5dba0d0f705d03abb6e6bbd9331060018114610a8f57801561125c57611a25565b7326bce6ecb5b10138e4bf14ac0ffcc8727fef3b2e331060018114610ab9578015610e6157611256565b730f3f32f5f684bb6f99b6f414ca27cded9e2d0e87331060018114610ae3578015610ca157610e5b565b73065e3dbafcb2c26a978720f9eb4bce6ad9d644a1331060018114610b0d578015610bd657610c9b565b73042523db4f3effc33d2742022b2490258494f8b3331060018114610b37578015610b5d57610bd0565b730364aabefc13885f05d8ca86cbe3e564cd07f6f1331415610b5857600196505b610bd0565b73061979019711fd0c9ef93510a996f770a9fc7b60331060018114610b87578015610bad57610bce565b73042523db4f3effc33d2742022b2490258494f8b3331415610ba857600197505b610bce565b73061979019711fd0c9ef93510a996f770a9fc7b60331415610bce57600197505b505b50610c9b565b730b275aaeb7e834520f34a24027091edba49b7a58331060018114610c00578015610c2657610c99565b73065e3dbafcb2c26a978720f9eb4bce6ad9d644a1331415610c2157600196505b610c99565b730cac3d1a887206e0f6169222c4504301a8b4b993331060018114610c50578015610c7657610c97565b730b275aaeb7e834520f34a24027091edba49b7a58331415610c7157600197505b610c97565b730cac3d1a887206e0f6169222c4504301a8b4b993331415610c9757600197505b505b505b50610e5b565b731bb9bc5be209b77786f59e739dfdb9fe9aac916e331060018114610ccb578015610d9457610e59565b73177b8ebe208cb71da818b6b8814c946c027240cd331060018114610cf5578015610d1b57610d8e565b730f3f32f5f684bb6f99b6f414ca27cded9e2d0e87331415610d1657600196505b610d8e565b731a54220656fa426a20331141324260398a549314331060018114610d45578015610d6b57610d8c565b73177b8ebe208cb71da818b6b8814c946c027240cd331415610d6657600197505b610d8c565b731a54220656fa426a20331141324260398a549314331415610d8c57600197505b505b50610e59565b731c8f6a5f009e051cab9c3851ca2da2c936b2775a331060018114610dbe578015610de457610e57565b731bb9bc5be209b77786f59e739dfdb9fe9aac916e331415610ddf57600196505b610e57565b73235909a5345af86536e4ddbe9f753db6b3c919f7331060018114610e0e578015610e3457610e55565b731c8f6a5f009e051cab9c3851ca2da2c936b2775a331415610e2f57600197505b610e55565b73235909a5345af86536e4ddbe9f753db6b3c919f7331415610e5557600197505b505b505b505b50611256565b73368dec1eb6e533119f8740c15613144bf5a668ca331060018114610e8b57801561104957611254565b732b728f85296b0cf98fc08f492e7f983636ca3870331060018114610eb5578015610f7e57611043565b7329d92a1517034636720fd3bd7e48c4649a249ee8331060018114610edf578015610f0557610f78565b7326bce6ecb5b10138e4bf14ac0ffcc8727fef3b2e331415610f0057600196505b610f78565b732b271ac88a4caa57e67b5bcb49fbea3d5963b990331060018114610f2f578015610f5557610f76565b7329d92a1517034636720fd3bd7e48c4649a249ee8331415610f5057600197505b610f76565b732b271ac88a4caa57e67b5bcb49fbea3d5963b990331415610f7657600197505b505b50611043565b732d525a7eab9b6645053e22816450f27ee242303d331060018114610fa8578015610fce57611041565b732b728f85296b0cf98fc08f492e7f983636ca3870331415610fc957600196505b611041565b732e9262b2a4f2934ab60c836e63029f52e296a55d331060018114610ff857801561101e5761103f565b732d525a7eab9b6645053e22816450f27ee242303d33141561101957600197505b61103f565b732e9262b2a4f2934ab60c836e63029f52e296a55d33141561103f57600197505b505b505b50611254565b733fbaea01b228368e67ca40d8cb195018fd09531833106001811461107357801561113c57611252565b7336a454aef52938c8637cd4689b2980c1cfd4338933106001811461109d5780156110c357611136565b73368dec1eb6e533119f8740c15613144bf5a668ca3314156110be57600196505b611136565b733cb3ef0368a6548f71357f4d346330195bca11603310600181146110ed57801561111357611134565b7336a454aef52938c8637cd4689b2980c1cfd4338933141561110e57600197505b611134565b733cb3ef0368a6548f71357f4d346330195bca116033141561113457600197505b505b50611252565b73431b5a84acc1297eda88259f300262f1bc3a74f33310600181146111665780156111dd57611250565b73421125ca608a35458b2c99da39cd55b70ba202a43310600181146111905780156111b6576111d7565b733fbaea01b228368e67ca40d8cb195018fd0953183314156111b157600197505b6111d7565b73421125ca608a35458b2c99da39cd55b70ba202a43314156111d757600197505b50611250565b7343e4715ae093a4c86b5ecddb52216c4f879e967233106001811461120757801561122d5761124e565b73431b5a84acc1297eda88259f300262f1bc3a74f333141561122857600197505b61124e565b7343e4715ae093a4c86b5ecddb52216c4f879e967233141561124e57600197505b505b505b505b505b50611a25565b7359927b1208051b07118ee542a86414ed74eef4b733106001811461128657801561162e57611a23565b734deacb315fc16b746aa3c5f42363a0bff694c42f3310600181146112b057801561146e57611628565b734bfcf7a62e5c0acc874d496182915c3642e64cb63310600181146112da5780156113a357611468565b734603180bbb8221157880afaa84638e0fc467738d33106001811461130457801561132a5761139d565b7344151e75925860be5dba0d0f705d03abb6e6bbd933141561132557600196505b61139d565b73479b454f499333551682214f3859c2520a83c6ad33106001811461135457801561137a5761139b565b734603180bbb8221157880afaa84638e0fc467738d33141561137557600197505b61139b565b73479b454f499333551682214f3859c2520a83c6ad33141561139b57600197505b505b50611468565b734c055329042980eea72b49e8b8f2b1f2672243e83310600181146113cd5780156113f357611466565b734bfcf7a62e5c0acc874d496182915c3642e64cb63314156113ee57600196505b611466565b734c33c0e010aa2cb240cf73a683c1c6c4ccab562633106001811461141d57801561144357611464565b734c055329042980eea72b49e8b8f2b1f2672243e833141561143e57600197505b611464565b734c33c0e010aa2cb240cf73a683c1c6c4ccab562633141561146457600197505b505b505b50611628565b73520c602cb82538e9eb71d0310449f3e2eafa9d1833106001811461149857801561156157611626565b734e3ca608f17ec15236a0ce6dff03175f89c2bdcf3310600181146114c25780156114e85761155b565b734deacb315fc16b746aa3c5f42363a0bff694c42f3314156114e357600196505b61155b565b73500af6e7c53dfd8e083e7e8c07f3898411face2a33106001811461151257801561153857611559565b734e3ca608f17ec15236a0ce6dff03175f89c2bdcf33141561153357600197505b611559565b73500af6e7c53dfd8e083e7e8c07f3898411face2a33141561155957600197505b505b50611626565b735687872eb3cba26ee20945e62647b438d309ff0e33106001811461158b5780156115b157611624565b73520c602cb82538e9eb71d0310449f3e2eafa9d183314156115ac57600196505b611624565b7356f03dbc2d16f4a252a7176e1fc3f05b53c6aad53310600181146115db57801561160157611622565b735687872eb3cba26ee20945e62647b438d309ff0e3314156115fc57600197505b611622565b7356f03dbc2d16f4a252a7176e1fc3f05b53c6aad533141561162257600197505b505b505b505b50611a23565b7366c4f101d61f784eccec1b5aa48cbac4e1512e0c33106001811461165857801561181657611a21565b7360b86af869f23aeb552fb7f3cabd11b829f6ab2f33106001811461168257801561174b57611810565b735a243879d1a43f48042c33bbc8051c69756f67d43310600181146116ac5780156116d257611745565b7359927b1208051b07118ee542a86414ed74eef4b73314156116cd57600196505b611745565b736046945c5b5ef5933b8e73a98a6ad7bf3e031df73310600181146116fc57801561172257611743565b735a243879d1a43f48042c33bbc8051c69756f67d433141561171d57600197505b611743565b736046945c5b5ef5933b8e73a98a6ad7bf3e031df733141561174357600197505b505b50611810565b736298357c08988e0229b00fca5cb89aa12c9f70a333106001811461177557801561179b5761180e565b7360b86af869f23aeb552fb7f3cabd11b829f6ab2f33141561179657600196505b61180e565b7364bbde373e909501de1309231336761adeaa07d53310600181146117c55780156117eb5761180c565b736298357c08988e0229b00fca5cb89aa12c9f70a33314156117e657600197505b61180c565b7364bbde373e909501de1309231336761adeaa07d533141561180c57600197505b505b505b50611a21565b7375bcdbc99d9ce8ea5c8b0298cf2db409c8a9790a33106001811461184057801561190957611a1f565b7369181a03fd84d1e2679eb520dfde72c97e1ce52433106001811461186a57801561189057611903565b7366c4f101d61f784eccec1b5aa48cbac4e1512e0c33141561188b57600196505b611903565b7372aa4640c61639b8df7f135355995a75d295b9f93310600181146118ba5780156118e057611901565b7369181a03fd84d1e2679eb520dfde72c97e1ce5243314156118db57600197505b611901565b7372aa4640c61639b8df7f135355995a75d295b9f933141561190157600197505b505b50611a1f565b7376e40d0a69fd81826b5eb7d18145626d46eafdef3310600181146119335780156119aa57611a1d565b7376dd32063b2899a59f6e15dbc474a160cc92275133106001811461195d578015611983576119a4565b7375bcdbc99d9ce8ea5c8b0298cf2db409c8a9790a33141561197e57600197505b6119a4565b7376dd32063b2899a59f6e15dbc474a160cc9227513314156119a457600197505b50611a1d565b7377eb9084ce8168901bcb11f14f02a7aab36fcd0c3310600181146119d45780156119fa57611a1b565b7376e40d0a69fd81826b5eb7d18145626d46eafdef3314156119f557600197505b611a1b565b7377eb9084ce8168901bcb11f14f02a7aab36fcd0c331415611a1b57600197505b505b505b505b505b505b506129ed565b73bd1876611b9ee9927d2c892479bff5b31e9e96d8331060018114611a55578015612222576129eb565b739da9e152ee8d6c6d504cb392f22039bb5205655f331060018114611a7f578015611e275761221c565b738e2400a8822fe2da5a8c52b7f7b412acb49813c8331060018114611aa9578015611c6757611e21565b7381ca1f172891be4573f88745eac074f7fea90d42331060018114611ad3578015611b9c57611c61565b737f63e88c8a1c65d1a25ac02c8d37645b96f691b2331060018114611afd578015611b2357611b96565b7379071d243055e6d3bf9dbea842dda69905fa636f331415611b1e57600196505b611b96565b73804abde86c3ecc4eb738c452a4cf129e151c3014331060018114611b4d578015611b7357611b94565b737f63e88c8a1c65d1a25ac02c8d37645b96f691b2331415611b6e57600197505b611b94565b73804abde86c3ecc4eb738c452a4cf129e151c3014331415611b9457600197505b505b50611c61565b73870b81cebf36c6ee34f98f04ae6f8ed92dcf5153331060018114611bc6578015611bec57611c5f565b7381ca1f172891be4573f88745eac074f7fea90d42331415611be757600196505b611c5f565b738d6e15cb3442ff24f2b8538c203b829f3d879705331060018114611c16578015611c3c57611c5d565b73870b81cebf36c6ee34f98f04ae6f8ed92dcf5153331415611c3757600197505b611c5d565b738d6e15cb3442ff24f2b8538c203b829f3d879705331415611c5d57600197505b505b505b50611e21565b7393f635372008b7c5d770aaa6ff313454c8dc498c331060018114611c91578015611d5a57611e1f565b73922b2b25059355fcea3bece46636e7bb234fed36331060018114611cbb578015611ce157611d54565b738e2400a8822fe2da5a8c52b7f7b412acb49813c8331415611cdc57600196505b611d54565b7392d6c5cb3b6148fde44d0d7295dbecb8dae40ef2331060018114611d0b578015611d3157611d52565b73922b2b25059355fcea3bece46636e7bb234fed36331415611d2c57600197505b611d52565b7392d6c5cb3b6148fde44d0d7295dbecb8dae40ef2331415611d5257600197505b505b50611e1f565b739a4b736749bdeb4b481fa57198ba4caeb3b07723331060018114611d84578015611daa57611e1d565b7393f635372008b7c5d770aaa6ff313454c8dc498c331415611da557600196505b611e1d565b739aab3f81604c683a1a0d14019fbfe15bef7aa1ee331060018114611dd4578015611dfa57611e1b565b739a4b736749bdeb4b481fa57198ba4caeb3b07723331415611df557600197505b611e1b565b739aab3f81604c683a1a0d14019fbfe15bef7aa1ee331415611e1b57600197505b505b505b505b5061221c565b73ac221503406190103b8cb7d9393ae66d9c9af6a3331060018114611e5157801561200f5761221a565b73a49beb93fdf20bc38c61d516804d87f2632fd41d331060018114611e7b578015611f4457612009565b73a2927844dc549ca7446e5ed3e007751716fcd3ee331060018114611ea5578015611ecb57611f3e565b739da9e152ee8d6c6d504cb392f22039bb5205655f331415611ec657600196505b611f3e565b73a483254773cfe94d502557099945caf90725473f331060018114611ef5578015611f1b57611f3c565b73a2927844dc549ca7446e5ed3e007751716fcd3ee331415611f1657600197505b611f3c565b73a483254773cfe94d502557099945caf90725473f331415611f3c57600197505b505b50612009565b73a5a13f62ce1113838e0d9b4559b8caf5f76463c0331060018114611f6e578015611f9457612007565b73a49beb93fdf20bc38c61d516804d87f2632fd41d331415611f8f57600196505b612007565b73a9f8db9d7791e40d34ee431677715ecccc5916c7331060018114611fbe578015611fe457612005565b73a5a13f62ce1113838e0d9b4559b8caf5f76463c0331415611fdf57600197505b612005565b73a9f8db9d7791e40d34ee431677715ecccc5916c733141561200557600197505b505b505b5061221a565b73b59171a8d1cff2647330096a28d73223e7b2739333106001811461203957801561210257612218565b73ad259a73b6b0b04fec294996064adf7a719d26e8331060018114612063578015612089576120fc565b73ac221503406190103b8cb7d9393ae66d9c9af6a333141561208457600196505b6120fc565b73afdc6373e653fcbd4583f41e2a5742cfcb5effc73310600181146120b35780156120d9576120fa565b73ad259a73b6b0b04fec294996064adf7a719d26e83314156120d457600197505b6120fa565b73afdc6373e653fcbd4583f41e2a5742cfcb5effc73314156120fa57600197505b505b50612218565b73ba4ff5f9d6508000b7fd0035bd616aaec070384f33106001811461212c5780156121a357612216565b73b9b4bb195f5dbfbd6f88643ec694996ad30f83b233106001811461215657801561217c5761219d565b73b59171a8d1cff2647330096a28d73223e7b2739333141561217757600197505b61219d565b73b9b4bb195f5dbfbd6f88643ec694996ad30f83b233141561219d57600197505b50612216565b73bbad96336943a36e3e292d973b3382dd0ba4d1ef3310600181146121cd5780156121f357612214565b73ba4ff5f9d6508000b7fd0035bd616aaec070384f3314156121ee57600197505b612214565b73bbad96336943a36e3e292d973b3382dd0ba4d1ef33141561221457600197505b505b505b505b505b506129eb565b73e58e5ed4544f58831a84c18178b911a5957ada0833106001811461224c5780156125f4576129e9565b73d1b076dd3b2ba2514cf9b02a5a425e1ec2534c89331060018114612276578015612434576125ee565b73c4d219b78ec5d105253e016d7401ce005ed7346d3310600181146122a05780156123695761242e565b73c140485899c3e0c739dd5e0f480317695ae274af3310600181146122ca5780156122f057612363565b73bd1876611b9ee9927d2c892479bff5b31e9e96d83314156122eb57600196505b612363565b73c4a675c5041e9687768ce154554d6cddd254071233106001811461231a57801561234057612361565b73c140485899c3e0c739dd5e0f480317695ae274af33141561233b57600197505b612361565b73c4a675c5041e9687768ce154554d6cddd254071233141561236157600197505b505b5061242e565b73cc5ce245a296667aca1b5855f1a05ca950017e683310600181146123935780156123b95761242c565b73c4d219b78ec5d105253e016d7401ce005ed7346d3314156123b457600196505b61242c565b73cf351e3b6fc104d9906897b16f2043ed593bea253310600181146123e35780156124095761242a565b73cc5ce245a296667aca1b5855f1a05ca950017e6833141561240457600197505b61242a565b73cf351e3b6fc104d9906897b16f2043ed593bea2533141561242a57600197505b505b505b506125ee565b73d68fe83d3834bf35c6e1aa8a9d81c56249a6188133106001811461245e578015612527576125ec565b73d295879063be7a6c49f7327afaa831a4f3f648823310600181146124885780156124ae57612521565b73d1b076dd3b2ba2514cf9b02a5a425e1ec2534c893314156124a957600196505b612521565b73d603499a2b0f8f5c5b344c361060d1acd89d1f033310600181146124d85780156124fe5761251f565b73d295879063be7a6c49f7327afaa831a4f3f648823314156124f957600197505b61251f565b73d603499a2b0f8f5c5b344c361060d1acd89d1f0333141561251f57600197505b505b506125ec565b73d6f9f050049d34782e934e40b946be2f70184d89331060018114612551578015612577576125ea565b73d68fe83d3834bf35c6e1aa8a9d81c56249a6188133141561257257600196505b6125ea565b73e43e0c27b0891e3ffdcf617d90c47be37d55ad683310600181146125a15780156125c7576125e8565b73d6f9f050049d34782e934e40b946be2f70184d893314156125c257600197505b6125e8565b73e43e0c27b0891e3ffdcf617d90c47be37d55ad683314156125e857600197505b505b505b505b506129e9565b73f34804568a14aac794401bd401ba2101a084b24433106001811461261e5780156127dc576129e7565b73ef491256a90611103395da600afe64bb062fd655331060018114612648578015612711576127d6565b73e6c4e99725541992a34477849c93901a96bf78123310600181146126725780156126985761270b565b73e58e5ed4544f58831a84c18178b911a5957ada0833141561269357600196505b61270b565b73eca2e2d894d19778939bd4dfc34d2a3c45e964563310600181146126c25780156126e857612709565b73e6c4e99725541992a34477849c93901a96bf78123314156126e357600197505b612709565b73eca2e2d894d19778939bd4dfc34d2a3c45e9645633141561270957600197505b505b506127d6565b73f0594c390e6dd5d4626d367d7fb2079b1d5cd67d33106001811461273b578015612761576127d4565b73ef491256a90611103395da600afe64bb062fd65533141561275c57600196505b6127d4565b73f20dce1e8efd106c871c3872200234225a20b71233106001811461278b5780156127b1576127d2565b73f0594c390e6dd5d4626d367d7fb2079b1d5cd67d3314156127ac57600197505b6127d2565b73f20dce1e8efd106c871c3872200234225a20b7123314156127d257600197505b505b505b506129e7565b73fa66759e7905297daf1e312751a85885fc2657773310600181146128065780156128cf576129e5565b73f621b27508b5bc902ff553d0323105c59351a634331060018114612830578015612856576128c9565b73f34804568a14aac794401bd401ba2101a084b24433141561285157600196505b6128c9565b73fa1d4ce9f0423bf353795ba85b47c3bb46e9a69f3310600181146128805780156128a6576128c7565b73f621b27508b5bc902ff553d0323105c59351a6343314156128a157600197505b6128c7565b73fa1d4ce9f0423bf353795ba85b47c3bb46e9a69f3314156128c757600197505b505b506129e5565b73fc23b61db3a1dce083e82da5a2ccfd91a2211f7c3310600181146128f9578015612970576129e3565b73fb9779477e5b4834bf2bc02dd29b97b344d0f7003310600181146129235780156129495761296a565b73fa66759e7905297daf1e312751a85885fc26577733141561294457600197505b61296a565b73fb9779477e5b4834bf2bc02dd29b97b344d0f70033141561296a57600197505b506129e3565b73ff82bf5238637b7e5e345888bab9cd99f5ebe33133106001811461299a5780156129c0576129e1565b73fc23b61db3a1dce083e82da5a2ccfd91a2211f7c3314156129bb57600197505b6129e1565b73ff82bf5238637b7e5e345888bab9cd99f5ebe3313314156129e157600197505b505b505b505b505b505b505b5080612a085750336000908152602081905260409020546001145b90565b73ffffffffffffffffffffffffffffffffffffffff81168114612a2d57600080fd5b50565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715612aa657612aa6612a30565b604052919050565b600082601f830112612abf57600080fd5b813567ffffffffffffffff811115612ad957612ad9612a30565b612b0a60207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f84011601612a5f565b818152846020838601011115612b1f57600080fd5b816020850160208301376000918101602001919091529392505050565b60008060408385031215612b4f57600080fd5b8235612b5a81612a0b565b9150602083013567ffffffffffffffff811115612b7657600080fd5b612b8285828601612aae565b9150509250929050565b60008060408385031215612b9f57600080fd5b823567ffffffffffffffff80821115612bb757600080fd5b612bc386838701612aae565b93506020850135915080821115612bd957600080fd5b50612b8285828601612aae565b600060208284031215612bf857600080fd5b8135612c0381612a0b565b9392505050565b600060208083528351808285015260005b81811015612c3757858101830151858201604001528201612c1b565b81811115612c49576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b60006020808385031215612c9057600080fd5b823567ffffffffffffffff80821115612ca857600080fd5b818501915085601f830112612cbc57600080fd5b813581811115612cce57612cce612a30565b8060051b9150612cdf848301612a5f565b8181529183018401918481019088841115612cf957600080fd5b938501935b83851015612d235784359250612d1383612a0b565b8282529385019390850190612cfe565b98975050505050505050565b600060208284031215612d4157600080fd5b8151612c0381612a0b565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415612dd4577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b506001019056fea2646970667358221220b5fc3879af9dc4ca98a5ca0c383e9738a3fc0e6d3e0c9cb398d76bd2a81ea32464736f6c63430008090033", + "nonce": 1 + }, + "0xbfe698cdd477ad2000086d348e02dec67f1653c1": { + "balance": "0x0", + "code": "0x60806040527f000000000000000000000000a69babef1ca67a37ffaf7a485dfff3382056e78c7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc27f000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb487f000000000000000000000000e0554a476a092703abdb3ef35c80e0d76d32939f7f88679ba7b1896ec1cd31228fdd1bba06a88dacb242fa04ea8ad5cf2ed2f43cea7f00000000000000000000000000000000000000000000000000000000000000006102d0565b6308c379a060e01b60005260206004526002602452806044525060646000fd5b80828111156100fb5750815b92915050565b808201818110156100fb576100fb7f30320000000000000000000000000000000000000000000000000000000000006100cf565b818103818113156100fb576100fb7f31330000000000000000000000000000000000000000000000000000000000006100cf565b80820282156100fb5781838204146100fb576100fb7f30340000000000000000000000000000000000000000000000000000000000006100cf565b6000670de0b6b3a76400006101b98484610169565b049392505050565b6000826101f1576101f17f30380000000000000000000000000000000000000000000000000000000000006100cf565b826101b96002850461020f6b033b2e3c9fd0803ce800000086610169565b610101565b62ffffff60a43516805a830301905048810283811115610257576102577f31360000000000000000000000000000000000000000000000000000000000006100cf565b483a03919091029060ff90840360a43560f81c02048082111561029d5761029d7f31370000000000000000000000000000000000000000000000000000000000006100cf565b8190036102aa81476100ef565b9050600160a43560f71c1681151916156102ca5760008060008084415af1505b50505050565b5a60003560e01c632f1c6b508114156104c6574260843514610315576103157f30350000000000000000000000000000000000000000000000000000000000006100cf565b63128acb0860e01b600052876004528260245260043560445260443560645260a0608452606060a4528360c4528760e452866101045260406000610124600080895af1610385576103857f31310000000000000000000000000000000000000000000000000000000000006100cf565b60403d146103b6576103b67f30360000000000000000000000000000000000000000000000000000000000006100cf565b60005160205160008060008413600181146103d657801561041657610452565b6000841315610408576104087f31320000000000000000000000000000000000000000000000000000000000006100cf565b836000039250849150610452565b6000841215610448576104487f31320000000000000000000000000000000000000000000000000000000000006100cf565b8460000392508391505b5061046881610463602435856101c1565b610135565b9350600084121561049c5761049c7f30370000000000000000000000000000000000000000000000000000000000006100cf565b6104a8606435856101a4565b93506104b48487610214565b80600052505050806020525060406000f35b63f4ff5295811415610658574260843514610504576105047f30350000000000000000000000000000000000000000000000000000000000006100cf565b63128acb0860e01b60005287600452821560245260043560445260443560645260a0608452606060a4528360c4528760e452856101045260406000610124600080895af1610575576105757f31310000000000000000000000000000000000000000000000000000000000006100cf565b60403d146105a6576105a67f30360000000000000000000000000000000000000000000000000000000000006100cf565b60005160205160008060008413600181146105c657801561060657610642565b60008413156105f8576105f87f31320000000000000000000000000000000000000000000000000000000000006100cf565b836000039250849150610642565b6000841215610638576106387f31320000000000000000000000000000000000000000000000000000000000006100cf565b8460000392508391505b50610468610652602435836101c1565b83610135565b50506106837f30310000000000000000000000000000000000000000000000000000000000006100cf565b50505050505000fea264697066735822122033844a027fc6b17dbe7d2d177ef947ee3ce07f1229f86d6b7686b6faf1c6a64b64736f6c63430008090033", + "nonce": 1 + }, + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2": { + "balance": "0x25be9ccc3ba714c962977", + "code": "0x6060604052600436106100af576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde03146100b9578063095ea7b31461014757806318160ddd146101a157806323b872dd146101ca5780632e1a7d4d14610243578063313ce5671461026657806370a082311461029557806395d89b41146102e2578063a9059cbb14610370578063d0e30db0146103ca578063dd62ed3e146103d4575b6100b7610440565b005b34156100c457600080fd5b6100cc6104dd565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561010c5780820151818401526020810190506100f1565b50505050905090810190601f1680156101395780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561015257600080fd5b610187600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061057b565b604051808215151515815260200191505060405180910390f35b34156101ac57600080fd5b6101b461066d565b6040518082815260200191505060405180910390f35b34156101d557600080fd5b610229600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061068c565b604051808215151515815260200191505060405180910390f35b341561024e57600080fd5b61026460048080359060200190919050506109d9565b005b341561027157600080fd5b610279610b05565b604051808260ff1660ff16815260200191505060405180910390f35b34156102a057600080fd5b6102cc600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610b18565b6040518082815260200191505060405180910390f35b34156102ed57600080fd5b6102f5610b30565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561033557808201518184015260208101905061031a565b50505050905090810190601f1680156103625780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561037b57600080fd5b6103b0600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610bce565b604051808215151515815260200191505060405180910390f35b6103d2610440565b005b34156103df57600080fd5b61042a600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610be3565b6040518082815260200191505060405180910390f35b34600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055503373ffffffffffffffffffffffffffffffffffffffff167fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c346040518082815260200191505060405180910390a2565b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105735780601f1061054857610100808354040283529160200191610573565b820191906000526020600020905b81548152906001019060200180831161055657829003601f168201915b505050505081565b600081600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b600081600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101515156106dc57600080fd5b3373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141580156107b457507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b156108cf5781600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561084457600080fd5b81600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055505b81600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515610a2757600080fd5b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501515610ab457600080fd5b3373ffffffffffffffffffffffffffffffffffffffff167f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65826040518082815260200191505060405180910390a250565b600260009054906101000a900460ff1681565b60036020528060005260406000206000915090505481565b60018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610bc65780601f10610b9b57610100808354040283529160200191610bc6565b820191906000526020600020905b815481529060010190602001808311610ba957829003601f168201915b505050505081565b6000610bdb33848461068c565b905092915050565b60046020528160005260406000206020528060005260406000206000915091505054815600a165627a7a72305820deb4c2ccab3c2fdca32ab3f46728389c2fe2c165d5fafa07661e4e004f6c344a0029", + "nonce": 1, + "storage": { + "0x19b801df7d999cea8e6d7d7f7b2b0bb8ff07cb169b5922c61a5601805d4e5aa6": "0x000000000000000000000000000000000000000000000007dd9b212e2937ed42", + "0x75245230289a9f0bf73a6c59aef6651b98b3833a62a3c0bd9ab6b0dec8ed4d8f": "0x000000000000000000000000000000000000000000000207320a650f11b8dc34" + } + }, + "0xe0554a476a092703abdb3ef35c80e0d76d32939f": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b50600436106101ae5760003560e01c806370cf754a116100ee578063c45a015511610097578063ddca3f4311610071578063ddca3f4314610800578063f305839914610820578063f30dba9314610828578063f637731d146108aa576101ae565b8063c45a0155146107d1578063d0c93a7c146107d9578063d21220a7146107f8576101ae565b8063883bdbfd116100c8578063883bdbfd14610633578063a34123a71461073c578063a38807f214610776576101ae565b806370cf754a146105c65780638206a4d1146105ce57806385b66729146105f6576101ae565b80633850c7bd1161015b578063490e6cbc11610135578063490e6cbc146104705780634f1eb3d8146104fc578063514ea4bf1461054d5780635339c296146105a6576101ae565b80633850c7bd1461035b5780633c8a7d8d146103b45780634614131914610456576101ae565b80631ad8b03b1161018c5780631ad8b03b146102aa578063252c09d7146102e157806332148f6714610338576101ae565b80630dfe1681146101b3578063128acb08146101d75780631a68650214610286575b600080fd5b6101bb6108d0565b604080516001600160a01b039092168252519081900360200190f35b61026d600480360360a08110156101ed57600080fd5b6001600160a01b0382358116926020810135151592604082013592606083013516919081019060a08101608082013564010000000081111561022e57600080fd5b82018360208201111561024057600080fd5b8035906020019184600183028401116401000000008311171561026257600080fd5b5090925090506108f4565b6040805192835260208301919091528051918290030190f35b61028e6114ad565b604080516001600160801b039092168252519081900360200190f35b6102b26114bc565b60405180836001600160801b03168152602001826001600160801b031681526020019250505060405180910390f35b6102fe600480360360208110156102f757600080fd5b50356114d6565b6040805163ffffffff909516855260069390930b60208501526001600160a01b039091168383015215156060830152519081900360800190f35b6103596004803603602081101561034e57600080fd5b503561ffff1661151c565b005b610363611616565b604080516001600160a01b03909816885260029690960b602088015261ffff9485168787015292841660608701529216608085015260ff90911660a0840152151560c0830152519081900360e00190f35b61026d600480360360a08110156103ca57600080fd5b6001600160a01b03823516916020810135600290810b92604083013590910b916001600160801b036060820135169181019060a08101608082013564010000000081111561041757600080fd5b82018360208201111561042957600080fd5b8035906020019184600183028401116401000000008311171561044b57600080fd5b509092509050611666565b61045e611922565b60408051918252519081900360200190f35b6103596004803603608081101561048657600080fd5b6001600160a01b0382351691602081013591604082013591908101906080810160608201356401000000008111156104bd57600080fd5b8201836020820111156104cf57600080fd5b803590602001918460018302840111640100000000831117156104f157600080fd5b509092509050611928565b6102b2600480360360a081101561051257600080fd5b506001600160a01b03813516906020810135600290810b91604081013590910b906001600160801b0360608201358116916080013516611d83565b61056a6004803603602081101561056357600080fd5b5035611f9d565b604080516001600160801b0396871681526020810195909552848101939093529084166060840152909216608082015290519081900360a00190f35b61045e600480360360208110156105bc57600080fd5b503560010b611fda565b61028e611fec565b610359600480360360408110156105e457600080fd5b5060ff81358116916020013516612010565b6102b26004803603606081101561060c57600080fd5b506001600160a01b03813516906001600160801b036020820135811691604001351661220f565b6106a36004803603602081101561064957600080fd5b81019060208101813564010000000081111561066457600080fd5b82018360208201111561067657600080fd5b8035906020019184602083028401116401000000008311171561069857600080fd5b5090925090506124dc565b604051808060200180602001838103835285818151815260200191508051906020019060200280838360005b838110156106e75781810151838201526020016106cf565b50505050905001838103825284818151815260200191508051906020019060200280838360005b8381101561072657818101518382015260200161070e565b5050505090500194505050505060405180910390f35b61026d6004803603606081101561075257600080fd5b508035600290810b91602081013590910b90604001356001600160801b0316612569565b6107a06004803603604081101561078c57600080fd5b508035600290810b9160200135900b6126e0565b6040805160069490940b84526001600160a01b03909216602084015263ffffffff1682820152519081900360600190f35b6101bb6128d7565b6107e16128fb565b6040805160029290920b8252519081900360200190f35b6101bb61291f565b610808612943565b6040805162ffffff9092168252519081900360200190f35b61045e612967565b6108486004803603602081101561083e57600080fd5b503560020b61296d565b604080516001600160801b039099168952600f9790970b602089015287870195909552606087019390935260069190910b60808601526001600160a01b031660a085015263ffffffff1660c0840152151560e083015251908190036101000190f35b610359600480360360208110156108c057600080fd5b50356001600160a01b03166129db565b7f000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb4881565b6000806108ff612bf0565b85610936576040805162461bcd60e51b8152602060048201526002602482015261415360f01b604482015290519081900360640190fd5b6040805160e0810182526000546001600160a01b0381168252600160a01b8104600290810b810b900b602083015261ffff600160b81b8204811693830193909352600160c81b810483166060830152600160d81b8104909216608082015260ff600160e81b8304811660a0830152600160f01b909204909116151560c082018190526109ef576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b87610a3a5780600001516001600160a01b0316866001600160a01b0316118015610a35575073fffd8963efd1fc6a506488495d951d5263988d266001600160a01b038716105b610a6c565b80600001516001600160a01b0316866001600160a01b0316108015610a6c57506401000276a36001600160a01b038716115b610aa3576040805162461bcd60e51b815260206004820152600360248201526214d41360ea1b604482015290519081900360640190fd5b6000805460ff60f01b191681556040805160c08101909152808a610ad25760048460a0015160ff16901c610ae5565b60108460a0015160ff1681610ae357fe5b065b60ff1681526004546001600160801b03166020820152604001610b06612c27565b63ffffffff168152602001600060060b815260200160006001600160a01b031681526020016000151581525090506000808913905060006040518060e001604052808b81526020016000815260200185600001516001600160a01b03168152602001856020015160020b81526020018c610b8257600254610b86565b6001545b815260200160006001600160801b0316815260200184602001516001600160801b031681525090505b805115801590610bd55750886001600160a01b031681604001516001600160a01b031614155b15610f9f57610be261560e565b60408201516001600160a01b031681526060820151610c25906006907f00000000000000000000000000000000000000000000000000000000000000018f612c2b565b15156040830152600290810b810b60208301819052620d89e719910b1215610c5657620d89e7196020820152610c75565b6020810151620d89e860029190910b1315610c7557620d89e860208201525b610c828160200151612d6d565b6001600160a01b031660608201526040820151610d13908d610cbc578b6001600160a01b031683606001516001600160a01b031611610cd6565b8b6001600160a01b031683606001516001600160a01b0316105b610ce4578260600151610ce6565b8b5b60c085015185517f000000000000000000000000000000000000000000000000000000000000006461309f565b60c085015260a084015260808301526001600160a01b031660408301528215610d7557610d498160c00151826080015101613291565b825103825260a0810151610d6b90610d6090613291565b6020840151906132a7565b6020830152610db0565b610d828160a00151613291565b825101825260c08101516080820151610daa91610d9f9101613291565b6020840151906132c3565b60208301525b835160ff1615610df6576000846000015160ff168260c0015181610dd057fe5b60c0840180519290910491829003905260a0840180519091016001600160801b03169052505b60c08201516001600160801b031615610e3557610e298160c00151600160801b8460c001516001600160801b03166132d9565b60808301805190910190525b80606001516001600160a01b031682604001516001600160a01b03161415610f5e57806040015115610f35578360a00151610ebf57610e9d846040015160008760200151886040015188602001518a606001516008613389909695949392919063ffffffff16565b6001600160a01b03166080860152600690810b900b6060850152600160a08501525b6000610f0b82602001518e610ed657600154610edc565b84608001515b8f610eeb578560800151610eef565b6002545b608089015160608a015160408b0151600595949392919061351c565b90508c15610f17576000035b610f258360c00151826135ef565b6001600160801b031660c0840152505b8b610f44578060200151610f4d565b60018160200151035b600290810b900b6060830152610f99565b80600001516001600160a01b031682604001516001600160a01b031614610f9957610f8c82604001516136a5565b600290810b900b60608301525b50610baf565b836020015160020b816060015160020b1461107a57600080610fed86604001518660400151886020015188602001518a606001518b6080015160086139d1909695949392919063ffffffff16565b604085015160608601516000805461ffff60c81b1916600160c81b61ffff958616021761ffff60b81b1916600160b81b95909416949094029290921762ffffff60a01b1916600160a01b62ffffff60029490940b93909316929092029190911773ffffffffffffffffffffffffffffffffffffffff19166001600160a01b03909116179055506110ac9050565b60408101516000805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b039092169190911790555b8060c001516001600160801b031683602001516001600160801b0316146110f25760c0810151600480546001600160801b0319166001600160801b039092169190911790555b8a1561114257608081015160015560a08101516001600160801b03161561113d5760a0810151600380546001600160801b031981166001600160801b03918216909301169190911790555b611188565b608081015160025560a08101516001600160801b0316156111885760a0810151600380546001600160801b03808216600160801b92839004821690940116029190911790555b8115158b1515146111a157602081015181518b036111ae565b80600001518a0381602001515b90965094508a156112e75760008512156111f0576111f07f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc28d87600003613b86565b60006111fa613cd4565b9050336001600160a01b031663fa461e3388888c8c6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b15801561127e57600080fd5b505af1158015611292573d6000803e3d6000fd5b5050505061129e613cd4565b6112a88289613e0d565b11156112e1576040805162461bcd60e51b815260206004820152600360248201526249494160e81b604482015290519081900360640190fd5b50611411565b600086121561131e5761131e7f000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb488d88600003613b86565b6000611328613e1d565b9050336001600160a01b031663fa461e3388888c8c6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b1580156113ac57600080fd5b505af11580156113c0573d6000803e3d6000fd5b505050506113cc613e1d565b6113d68288613e0d565b111561140f576040805162461bcd60e51b815260206004820152600360248201526249494160e81b604482015290519081900360640190fd5b505b60408082015160c083015160608085015184518b8152602081018b90526001600160a01b03948516818701526001600160801b039093169183019190915260020b60808201529151908e169133917fc42079f94a6350d7e6235f29174924f928cc2ac818eb64fed8004e115fbcca679181900360a00190a350506000805460ff60f01b1916600160f01b17905550919890975095505050505050565b6004546001600160801b031681565b6003546001600160801b0380821691600160801b90041682565b60088161ffff81106114e757600080fd5b015463ffffffff81169150640100000000810460060b90600160581b81046001600160a01b031690600160f81b900460ff1684565b600054600160f01b900460ff16611560576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b19169055611575612bf0565b60008054600160d81b900461ffff169061159160088385613eb5565b6000805461ffff808416600160d81b810261ffff60d81b19909316929092179092559192508316146115fe576040805161ffff80851682528316602082015281517fac49e518f90a358f652e4400164f05a5d8f7e35e7747279bc3a93dbf584e125a929181900390910190a15b50506000805460ff60f01b1916600160f01b17905550565b6000546001600160a01b03811690600160a01b810460020b9061ffff600160b81b8204811691600160c81b8104821691600160d81b8204169060ff600160e81b8204811691600160f01b90041687565b600080548190600160f01b900460ff166116ad576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b191690556001600160801b0385166116cd57600080fd5b60008061171b60405180608001604052808c6001600160a01b031681526020018b60020b81526020018a60020b81526020016117118a6001600160801b0316613f58565b600f0b9052613f69565b9250925050819350809250600080600086111561173d5761173a613cd4565b91505b841561174e5761174b613e1d565b90505b336001600160a01b031663d348799787878b8b6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b1580156117d057600080fd5b505af11580156117e4573d6000803e3d6000fd5b50505050600086111561183b576117f9613cd4565b6118038388613e0d565b111561183b576040805162461bcd60e51b815260206004820152600260248201526104d360f41b604482015290519081900360640190fd5b841561188b57611849613e1d565b6118538287613e0d565b111561188b576040805162461bcd60e51b81526020600482015260026024820152614d3160f01b604482015290519081900360640190fd5b8960020b8b60020b8d6001600160a01b03167f7a53080ba414158be7ec69b987b5fb7d07dee101fe85488f0853ae16239d0bde338d8b8b60405180856001600160a01b03168152602001846001600160801b0316815260200183815260200182815260200194505050505060405180910390a450506000805460ff60f01b1916600160f01b17905550919890975095505050505050565b60025481565b600054600160f01b900460ff1661196c576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b19169055611981612bf0565b6004546001600160801b0316806119c3576040805162461bcd60e51b81526020600482015260016024820152601360fa1b604482015290519081900360640190fd5b60006119f8867f000000000000000000000000000000000000000000000000000000000000006462ffffff16620f42406141a9565b90506000611a2f867f000000000000000000000000000000000000000000000000000000000000006462ffffff16620f42406141a9565b90506000611a3b613cd4565b90506000611a47613e1d565b90508815611a7a57611a7a7f000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb488b8b613b86565b8715611aab57611aab7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc28b8a613b86565b336001600160a01b031663e9cbafb085858a8a6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b158015611b2d57600080fd5b505af1158015611b41573d6000803e3d6000fd5b505050506000611b4f613cd4565b90506000611b5b613e1d565b905081611b688588613e0d565b1115611ba0576040805162461bcd60e51b8152602060048201526002602482015261046360f41b604482015290519081900360640190fd5b80611bab8487613e0d565b1115611be3576040805162461bcd60e51b8152602060048201526002602482015261463160f01b604482015290519081900360640190fd5b8382038382038115611c725760008054600160e81b9004600f16908115611c16578160ff168481611c1057fe5b04611c19565b60005b90506001600160801b03811615611c4c57600380546001600160801b038082168401166001600160801b03199091161790555b611c66818503600160801b8d6001600160801b03166132d9565b60018054909101905550505b8015611cfd5760008054600160e81b900460041c600f16908115611ca2578160ff168381611c9c57fe5b04611ca5565b60005b90506001600160801b03811615611cd757600380546001600160801b03600160801b8083048216850182160291161790555b611cf1818403600160801b8d6001600160801b03166132d9565b60028054909101905550505b8d6001600160a01b0316336001600160a01b03167fbdbdb71d7860376ba52b25a5028beea23581364a40522f6bcfb86bb1f2dca6338f8f86866040518085815260200184815260200183815260200182815260200194505050505060405180910390a350506000805460ff60f01b1916600160f01b179055505050505050505050505050565b600080548190600160f01b900460ff16611dca576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b19168155611de460073389896141e3565b60038101549091506001600160801b0390811690861611611e055784611e14565b60038101546001600160801b03165b60038201549093506001600160801b03600160801b909104811690851611611e3c5783611e52565b6003810154600160801b90046001600160801b03165b91506001600160801b03831615611eb7576003810180546001600160801b031981166001600160801b03918216869003821617909155611eb7907f000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48908a908616613b86565b6001600160801b03821615611f1d576003810180546001600160801b03600160801b808304821686900382160291811691909117909155611f1d907f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2908a908516613b86565b604080516001600160a01b038a1681526001600160801b0380861660208301528416818301529051600288810b92908a900b9133917f70935338e69775456a85ddef226c395fb668b63fa0115f5f20610b388e6ca9c0919081900360600190a4506000805460ff60f01b1916600160f01b17905590969095509350505050565b60076020526000908152604090208054600182015460028301546003909301546001600160801b0392831693919281811691600160801b90041685565b60066020526000908152604090205481565b7f000000000000000000000000000000000000097451ff859c3282305ffa26a9c581565b600054600160f01b900460ff16612054576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b1916905560408051638da5cb5b60e01b815290516001600160a01b037f0000000000000000000000001f98431c8ad98523631ae4a59f267346ea31f9841691638da5cb5b916004808301926020929190829003018186803b1580156120c157600080fd5b505afa1580156120d5573d6000803e3d6000fd5b505050506040513d60208110156120eb57600080fd5b50516001600160a01b0316331461210157600080fd5b60ff82161580612124575060048260ff16101580156121245750600a8260ff1611155b801561214e575060ff8116158061214e575060048160ff161015801561214e5750600a8160ff1611155b61215757600080fd5b60008054610ff0600484901b16840160ff908116600160e81b9081027fffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff841617909355919004167f973d8d92bb299f4af6ce49b52a8adb85ae46b9f214c4c4fc06ac77401237b1336010826040805160ff9390920683168252600f600486901c16602083015286831682820152918516606082015290519081900360800190a150506000805460ff60f01b1916600160f01b17905550565b600080548190600160f01b900460ff16612256576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b1916905560408051638da5cb5b60e01b815290516001600160a01b037f0000000000000000000000001f98431c8ad98523631ae4a59f267346ea31f9841691638da5cb5b916004808301926020929190829003018186803b1580156122c357600080fd5b505afa1580156122d7573d6000803e3d6000fd5b505050506040513d60208110156122ed57600080fd5b50516001600160a01b0316331461230357600080fd5b6003546001600160801b039081169085161161231f578361232c565b6003546001600160801b03165b6003549092506001600160801b03600160801b9091048116908416116123525782612366565b600354600160801b90046001600160801b03165b90506001600160801b038216156123e7576003546001600160801b038381169116141561239557600019909101905b600380546001600160801b031981166001600160801b039182168590038216179091556123e7907f000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb489087908516613b86565b6001600160801b0381161561246d576003546001600160801b03828116600160801b90920416141561241857600019015b600380546001600160801b03600160801b80830482168590038216029181169190911790915561246d907f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc29087908416613b86565b604080516001600160801b0380851682528316602082015281516001600160a01b0388169233927f596b573906218d3411850b26a6b437d6c4522fdb43d2d2386263f86d50b8b151929081900390910190a36000805460ff60f01b1916600160f01b1790559094909350915050565b6060806124e7612bf0565b61255e6124f2612c27565b858580806020026020016040519081016040528093929190818152602001838360200280828437600092018290525054600454600896959450600160a01b820460020b935061ffff600160b81b8304811693506001600160801b0390911691600160c81b900416614247565b915091509250929050565b600080548190600160f01b900460ff166125b0576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b1916815560408051608081018252338152600288810b602083015287900b918101919091528190819061260990606081016125fc6001600160801b038a16613f58565b600003600f0b9052613f69565b925092509250816000039450806000039350600085118061262a5750600084115b15612669576003830180546001600160801b038082168089018216600160801b93849004831689019092169092029091176001600160801b0319161790555b604080516001600160801b0388168152602081018790528082018690529051600289810b92908b900b9133917f0c396cd989a39f4459b5fa1aed6a9a8dcdbc45908acfd67e028cd568da98982c919081900360600190a450506000805460ff60f01b1916600160f01b179055509094909350915050565b60008060006126ed612bf0565b6126f785856143a1565b600285810b810b60009081526005602052604080822087840b90930b825281206003830154600681900b9367010000000000000082046001600160a01b0316928492600160d81b810463ffffffff169284929091600160f81b900460ff168061275f57600080fd5b6003820154600681900b985067010000000000000081046001600160a01b03169650600160d81b810463ffffffff169450600160f81b900460ff16806127a457600080fd5b50506040805160e0810182526000546001600160a01b0381168252600160a01b8104600290810b810b810b6020840181905261ffff600160b81b8404811695850195909552600160c81b830485166060850152600160d81b8304909416608084015260ff600160e81b8304811660a0850152600160f01b909204909116151560c08301529093508e810b91900b1215905061284d575093909403965090039350900390506128d0565b8a60020b816020015160020b12156128c1576000612869612c27565b602083015160408401516004546060860151939450600093849361289f936008938893879392916001600160801b031690613389565b9a9003989098039b5050949096039290920396509091030392506128d0915050565b50949093039650039350900390505b9250925092565b7f0000000000000000000000001f98431c8ad98523631ae4a59f267346ea31f98481565b7f000000000000000000000000000000000000000000000000000000000000000181565b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc281565b7f000000000000000000000000000000000000000000000000000000000000006481565b60015481565b60056020526000908152604090208054600182015460028301546003909301546001600160801b03831693600160801b909304600f0b9290600681900b9067010000000000000081046001600160a01b031690600160d81b810463ffffffff1690600160f81b900460ff1688565b6000546001600160a01b031615612a1e576040805162461bcd60e51b8152602060048201526002602482015261414960f01b604482015290519081900360640190fd5b6000612a29826136a5565b9050600080612a41612a39612c27565b60089061446a565b6040805160e0810182526001600160a01b038816808252600288810b6020808501829052600085870181905261ffff898116606088018190529089166080880181905260a08801839052600160c0909801979097528154600160f01b73ffffffffffffffffffffffffffffffffffffffff19909116871762ffffff60a01b1916600160a01b62ffffff9787900b9790971696909602959095177fffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffff16600160c81b9091021761ffff60d81b1916600160d81b909602959095177fff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1692909217909355835191825281019190915281519395509193507f98636036cb66a9c19a37435efc1e90142190214e8abeb821bdba3f2990dd4c9592918290030190a150505050565b60008082600281900b620d89e71981612b9957fe5b05029050600083600281900b620d89e881612bb057fe5b0502905060008460020b83830360020b81612bc757fe5b0560010190508062ffffff166001600160801b03801681612be457fe5b0493505050505b919050565b306001600160a01b037f000000000000000000000000e0554a476a092703abdb3ef35c80e0d76d32939f1614612c2557600080fd5b565b4290565b60008060008460020b8660020b81612c3f57fe5b05905060008660020b128015612c6657508460020b8660020b81612c5f57fe5b0760020b15155b15612c7057600019015b8315612ce557600080612c82836144b6565b600182810b810b600090815260208d9052604090205460ff83169190911b80016000190190811680151597509294509092509085612cc757888360ff16860302612cda565b88612cd1826144c8565b840360ff168603025b965050505050612d63565b600080612cf4836001016144b6565b91509150600060018260ff166001901b031990506000818b60008660010b60010b8152602001908152602001600020541690508060001415955085612d4657888360ff0360ff16866001010102612d5c565b8883612d5183614568565b0360ff168660010101025b9650505050505b5094509492505050565b60008060008360020b12612d84578260020b612d8c565b8260020b6000035b9050620d89e8811115612dca576040805162461bcd60e51b81526020600482015260016024820152601560fa1b604482015290519081900360640190fd5b600060018216612dde57600160801b612df0565b6ffffcb933bd6fad37aa2d162d1a5940015b70ffffffffffffffffffffffffffffffffff1690506002821615612e24576ffff97272373d413259a46990580e213a0260801c5b6004821615612e43576ffff2e50f5f656932ef12357cf3c7fdcc0260801c5b6008821615612e62576fffe5caca7e10e4e61c3624eaa0941cd00260801c5b6010821615612e81576fffcb9843d60f6159c9db58835c9266440260801c5b6020821615612ea0576fff973b41fa98c081472e6896dfb254c00260801c5b6040821615612ebf576fff2ea16466c96a3843ec78b326b528610260801c5b6080821615612ede576ffe5dee046a99a2a811c461f1969c30530260801c5b610100821615612efe576ffcbe86c7900a88aedcffc83b479aa3a40260801c5b610200821615612f1e576ff987a7253ac413176f2b074cf7815e540260801c5b610400821615612f3e576ff3392b0822b70005940c7a398e4b70f30260801c5b610800821615612f5e576fe7159475a2c29b7443b29c7fa6e889d90260801c5b611000821615612f7e576fd097f3bdfd2022b8845ad8f792aa58250260801c5b612000821615612f9e576fa9f746462d870fdf8a65dc1f90e061e50260801c5b614000821615612fbe576f70d869a156d2a1b890bb3df62baf32f70260801c5b618000821615612fde576f31be135f97d08fd981231505542fcfa60260801c5b62010000821615612fff576f09aa508b5b7a84e1c677de54f3e99bc90260801c5b6202000082161561301f576e5d6af8dedb81196699c329225ee6040260801c5b6204000082161561303e576d2216e584f5fa1ea926041bedfe980260801c5b6208000082161561305b576b048a170391f7dc42444e8fa20260801c5b60008460020b131561307657806000198161307257fe5b0490505b64010000000081061561308a57600161308d565b60005b60ff16602082901c0192505050919050565b60008080806001600160a01b03808916908a1610158187128015906131245760006130d88989620f42400362ffffff16620f42406132d9565b9050826130f1576130ec8c8c8c6001614652565b6130fe565b6130fe8b8d8c60016146cd565b955085811061310f578a965061311e565b61311b8c8b838661478a565b96505b5061316e565b8161313b576131368b8b8b60006146cd565b613148565b6131488a8c8b6000614652565b935083886000031061315c5789955061316e565b61316b8b8a8a600003856147d6565b95505b6001600160a01b038a81169087161482156131d15780801561318d5750815b6131a35761319e878d8c60016146cd565b6131a5565b855b95508080156131b2575081155b6131c8576131c3878d8c6000614652565b6131ca565b845b945061321b565b8080156131db5750815b6131f1576131ec8c888c6001614652565b6131f3565b855b9550808015613200575081155b613216576132118c888c60006146cd565b613218565b845b94505b8115801561322b57508860000385115b15613237578860000394505b81801561325657508a6001600160a01b0316876001600160a01b031614155b15613265578589039350613282565b61327f868962ffffff168a620f42400362ffffff166141a9565b93505b50505095509550955095915050565b6000600160ff1b82106132a357600080fd5b5090565b808203828113156000831215146132bd57600080fd5b92915050565b818101828112156000831215146132bd57600080fd5b600080806000198587098686029250828110908390030390508061330f576000841161330457600080fd5b508290049050613382565b80841161331b57600080fd5b6000848688096000868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150505b9392505050565b60008063ffffffff8716613430576000898661ffff1661ffff81106133aa57fe5b60408051608081018252919092015463ffffffff8082168084526401000000008304600690810b810b900b6020850152600160581b83046001600160a01b031694840194909452600160f81b90910460ff16151560608301529092508a161461341c57613419818a8988614822565b90505b806020015181604001519250925050613510565b8688036000806134458c8c858c8c8c8c6148d2565b91509150816000015163ffffffff168363ffffffff161415613477578160200151826040015194509450505050613510565b805163ffffffff8481169116141561349f578060200151816040015194509450505050613510565b8151815160208085015190840151918390039286039163ffffffff80841692908516910360060b816134cd57fe5b05028460200151018263ffffffff168263ffffffff1686604001518660400151036001600160a01b031602816134ff57fe5b048560400151019650965050505050505b97509795505050505050565b600295860b860b60009081526020979097526040909620600181018054909503909455938301805490920390915560038201805463ffffffff600160d81b6001600160a01b036701000000000000008085048216909603169094027fffffffffff0000000000000000000000000000000000000000ffffffffffffff90921691909117600681810b90960390950b66ffffffffffffff1666ffffffffffffff199095169490941782810485169095039093160263ffffffff60d81b1990931692909217905554600160801b9004600f0b90565b60008082600f0b121561365457826001600160801b03168260000384039150816001600160801b03161061364f576040805162461bcd60e51b81526020600482015260026024820152614c5360f01b604482015290519081900360640190fd5b6132bd565b826001600160801b03168284019150816001600160801b031610156132bd576040805162461bcd60e51b81526020600482015260026024820152614c4160f01b604482015290519081900360640190fd5b60006401000276a36001600160a01b038316108015906136e1575073fffd8963efd1fc6a506488495d951d5263988d266001600160a01b038316105b613716576040805162461bcd60e51b81526020600482015260016024820152602960f91b604482015290519081900360640190fd5b77ffffffffffffffffffffffffffffffffffffffff00000000602083901b166001600160801b03811160071b81811c67ffffffffffffffff811160061b90811c63ffffffff811160051b90811c61ffff811160041b90811c60ff8111600390811b91821c600f811160021b90811c918211600190811b92831c979088119617909417909217179091171717608081106137b757607f810383901c91506137c1565b80607f0383901b91505b908002607f81811c60ff83811c9190911c800280831c81831c1c800280841c81841c1c800280851c81851c1c800280861c81861c1c800280871c81871c1c800280881c81881c1c800280891c81891c1c8002808a1c818a1c1c8002808b1c818b1c1c8002808c1c818c1c1c8002808d1c818d1c1c8002808e1c9c81901c9c909c1c80029c8d901c9e9d607f198f0160401b60c09190911c678000000000000000161760c19b909b1c674000000000000000169a909a1760c29990991c672000000000000000169890981760c39790971c671000000000000000169690961760c49590951c670800000000000000169490941760c59390931c670400000000000000169290921760c69190911c670200000000000000161760c79190911c670100000000000000161760c89190911c6680000000000000161760c99190911c6640000000000000161760ca9190911c6620000000000000161760cb9190911c6610000000000000161760cc9190911c6608000000000000161760cd9190911c66040000000000001617693627a301d71055774c8581026f028f6481ab7f045a5af012a19d003aa9198101608090811d906fdb2df09e81959a81455e260799a0632f8301901d600281810b9083900b146139c257886001600160a01b03166139a682612d6d565b6001600160a01b031611156139bb57816139bd565b805b6139c4565b815b9998505050505050505050565b6000806000898961ffff1661ffff81106139e757fe5b60408051608081018252919092015463ffffffff8082168084526401000000008304600690810b810b900b6020850152600160581b83046001600160a01b031694840194909452600160f81b90910460ff161515606083015290925089161415613a575788859250925050613510565b8461ffff168461ffff16118015613a7857506001850361ffff168961ffff16145b15613a8557839150613a89565b8491505b8161ffff168960010161ffff1681613a9d57fe5b069250613aac81898989614822565b8a8461ffff1661ffff8110613abd57fe5b825191018054602084015160408501516060909501511515600160f81b027effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001600160a01b03909616600160581b027fff0000000000000000000000000000000000000000ffffffffffffffffffffff60069390930b66ffffffffffffff16640100000000026affffffffffffff000000001963ffffffff90971663ffffffff199095169490941795909516929092171692909217929092161790555097509795505050505050565b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180516001600160e01b031663a9059cbb60e01b1781529251825160009485949389169392918291908083835b60208310613c025780518252601f199092019160209182019101613be3565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114613c64576040519150601f19603f3d011682016040523d82523d6000602084013e613c69565b606091505b5091509150818015613c97575080511580613c975750808060200190516020811015613c9457600080fd5b50515b613ccd576040805162461bcd60e51b81526020600482015260026024820152612a2360f11b604482015290519081900360640190fd5b5050505050565b604080513060248083019190915282518083039091018152604490910182526020810180516001600160e01b03166370a0823160e01b17815291518151600093849384936001600160a01b037f000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb481693919290918291908083835b60208310613d6d5780518252601f199092019160209182019101613d4e565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114613dcd576040519150601f19603f3d011682016040523d82523d6000602084013e613dd2565b606091505b5091509150818015613de657506020815110155b613def57600080fd5b808060200190516020811015613e0457600080fd5b50519250505090565b808201828110156132bd57600080fd5b604080513060248083019190915282518083039091018152604490910182526020810180516001600160e01b03166370a0823160e01b17815291518151600093849384936001600160a01b037f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc216939192909182919080838360208310613d6d5780518252601f199092019160209182019101613d4e565b6000808361ffff1611613ef3576040805162461bcd60e51b81526020600482015260016024820152604960f81b604482015290519081900360640190fd5b8261ffff168261ffff1611613f09575081613382565b825b8261ffff168161ffff161015613f4f576001858261ffff1661ffff8110613f2e57fe5b01805463ffffffff191663ffffffff92909216919091179055600101613f0b565b50909392505050565b80600f81900b8114612beb57600080fd5b6000806000613f76612bf0565b613f88846020015185604001516143a1565b6040805160e0810182526000546001600160a01b0381168252600160a01b8104600290810b810b900b602080840182905261ffff600160b81b8404811685870152600160c81b84048116606080870191909152600160d81b8504909116608086015260ff600160e81b8504811660a0870152600160f01b909404909316151560c08501528851908901519489015192890151939461402c9491939092909190614acf565b93508460600151600f0b6000146141a157846020015160020b816020015160020b12156140815761407a6140638660200151612d6d565b6140708760400151612d6d565b8760600151614c84565b92506141a1565b846040015160020b816020015160020b12156141775760045460408201516001600160801b03909116906140d3906140b7612c27565b60208501516060860151608087015160089493929187916139d1565b6000805461ffff60c81b1916600160c81b61ffff938416021761ffff60b81b1916600160b81b939092169290920217905581516040870151614123919061411990612d6d565b8860600151614c84565b93506141416141358760200151612d6d565b83516060890151614cc8565b92506141518187606001516135ef565b600480546001600160801b0319166001600160801b0392909216919091179055506141a1565b61419e6141878660200151612d6d565b6141948760400151612d6d565b8760600151614cc8565b91505b509193909250565b60006141b68484846132d9565b9050600082806141c257fe5b84860911156133825760001981106141d957600080fd5b6001019392505050565b6040805160609490941b6bffffffffffffffffffffffff1916602080860191909152600293840b60e890811b60348701529290930b90911b60378401528051808403601a018152603a90930181528251928201929092206000908152929052902090565b60608060008361ffff1611614287576040805162461bcd60e51b81526020600482015260016024820152604960f81b604482015290519081900360640190fd5b865167ffffffffffffffff8111801561429f57600080fd5b506040519080825280602002602001820160405280156142c9578160200160208202803683370190505b509150865167ffffffffffffffff811180156142e457600080fd5b5060405190808252806020026020018201604052801561430e578160200160208202803683370190505b50905060005b87518110156143945761433f8a8a8a848151811061432e57fe5b60200260200101518a8a8a8a613389565b84838151811061434b57fe5b6020026020010184848151811061435e57fe5b60200260200101826001600160a01b03166001600160a01b03168152508260060b60060b81525050508080600101915050614314565b5097509795505050505050565b8060020b8260020b126143e1576040805162461bcd60e51b8152602060048201526003602482015262544c5560e81b604482015290519081900360640190fd5b620d89e719600283900b1215614424576040805162461bcd60e51b8152602060048201526003602482015262544c4d60e81b604482015290519081900360640190fd5b620d89e8600282900b1315614466576040805162461bcd60e51b815260206004820152600360248201526254554d60e81b604482015290519081900360640190fd5b5050565b6040805160808101825263ffffffff9283168082526000602083018190529282019290925260016060909101819052835463ffffffff1916909117909116600160f81b17909155908190565b60020b600881901d9161010090910790565b60008082116144d657600080fd5b600160801b82106144e957608091821c91015b68010000000000000000821061450157604091821c91015b640100000000821061451557602091821c91015b62010000821061452757601091821c91015b610100821061453857600891821c91015b6010821061454857600491821c91015b6004821061455857600291821c91015b60028210612beb57600101919050565b600080821161457657600080fd5b5060ff6001600160801b0382161561459157607f1901614599565b608082901c91505b67ffffffffffffffff8216156145b257603f19016145ba565b604082901c91505b63ffffffff8216156145cf57601f19016145d7565b602082901c91505b61ffff8216156145ea57600f19016145f2565b601082901c91505b60ff821615614604576007190161460c565b600882901c91505b600f82161561461e5760031901614626565b600482901c91505b60038216156146385760011901614640565b600282901c91505b6001821615612beb5760001901919050565b6000836001600160a01b0316856001600160a01b03161115614672579293925b8161469f5761469a836001600160801b03168686036001600160a01b0316600160601b6132d9565b6146c2565b6146c2836001600160801b03168686036001600160a01b0316600160601b6141a9565b90505b949350505050565b6000836001600160a01b0316856001600160a01b031611156146ed579293925b7bffffffffffffffffffffffffffffffff000000000000000000000000606084901b166001600160a01b03868603811690871661472957600080fd5b8361475957866001600160a01b031661474c8383896001600160a01b03166132d9565b8161475357fe5b0461477f565b61477f6147708383896001600160a01b03166141a9565b886001600160a01b0316614cf7565b979650505050505050565b600080856001600160a01b0316116147a157600080fd5b6000846001600160801b0316116147b757600080fd5b816147c95761469a8585856001614d02565b6146c28585856001614de3565b600080856001600160a01b0316116147ed57600080fd5b6000846001600160801b03161161480357600080fd5b816148155761469a8585856000614de3565b6146c28585856000614d02565b61482a61564a565b600085600001518503905060405180608001604052808663ffffffff1681526020018263ffffffff168660020b0288602001510160060b81526020016000856001600160801b03161161487e576001614880565b845b6001600160801b031673ffffffff00000000000000000000000000000000608085901b16816148ab57fe5b048860400151016001600160a01b0316815260200160011515815250915050949350505050565b6148da61564a565b6148e261564a565b888561ffff1661ffff81106148f357fe5b60408051608081018252919092015463ffffffff81168083526401000000008204600690810b810b900b6020840152600160581b82046001600160a01b031693830193909352600160f81b900460ff1615156060820152925061495890899089614ed8565b15614990578663ffffffff16826000015163ffffffff16141561497a57613510565b8161498783898988614822565b91509150613510565b888361ffff168660010161ffff16816149a557fe5b0661ffff1661ffff81106149b557fe5b60408051608081018252929091015463ffffffff811683526401000000008104600690810b810b900b60208401526001600160a01b03600160581b8204169183019190915260ff600160f81b90910416151560608201819052909250614a6c57604080516080810182528a5463ffffffff811682526401000000008104600690810b810b900b6020830152600160581b81046001600160a01b031692820192909252600160f81b90910460ff161515606082015291505b614a7b88836000015189614ed8565b614ab2576040805162461bcd60e51b815260206004820152600360248201526213d31160ea1b604482015290519081900360640190fd5b614abf8989898887614f9b565b9150915097509795505050505050565b6000614ade60078787876141e3565b60015460025491925090600080600f87900b15614c24576000614aff612c27565b6000805460045492935090918291614b499160089186918591600160a01b810460020b9161ffff600160b81b83048116926001600160801b0390921691600160c81b900416613389565b9092509050614b8360058d8b8d8b8b87898b60007f000000000000000000000000000000000000097451ff859c3282305ffa26a9c561513b565b9450614bba60058c8b8d8b8b87898b60017f000000000000000000000000000000000000097451ff859c3282305ffa26a9c561513b565b93508415614bee57614bee60068d7f0000000000000000000000000000000000000000000000000000000000000001615325565b8315614c2057614c2060068c7f0000000000000000000000000000000000000000000000000000000000000001615325565b5050505b600080614c3660058c8c8b8a8a61538b565b9092509050614c47878a8484615437565b600089600f0b1215614c75578315614c6457614c6460058c6155cc565b8215614c7557614c7560058b6155cc565b50505050505095945050505050565b60008082600f0b12614caa57614ca5614ca085858560016146cd565b613291565b6146c5565b614cbd614ca085858560000360006146cd565b600003949350505050565b60008082600f0b12614ce457614ca5614ca08585856001614652565b614cbd614ca08585856000036000614652565b808204910615150190565b60008115614d755760006001600160a01b03841115614d3857614d3384600160601b876001600160801b03166132d9565b614d50565b6001600160801b038516606085901b81614d4e57fe5b045b9050614d6d614d686001600160a01b03881683613e0d565b6155f8565b9150506146c5565b60006001600160a01b03841115614da357614d9e84600160601b876001600160801b03166141a9565b614dba565b614dba606085901b6001600160801b038716614cf7565b905080866001600160a01b031611614dd157600080fd5b6001600160a01b0386160390506146c5565b600082614df15750836146c5565b7bffffffffffffffffffffffffffffffff000000000000000000000000606085901b168215614e91576001600160a01b03861684810290858281614e3157fe5b041415614e6257818101828110614e6057614e5683896001600160a01b0316836141a9565b93505050506146c5565b505b614e8882614e83878a6001600160a01b03168681614e7c57fe5b0490613e0d565b614cf7565b925050506146c5565b6001600160a01b03861684810290858281614ea857fe5b04148015614eb557508082115b614ebe57600080fd5b808203614e56614d68846001600160a01b038b16846141a9565b60008363ffffffff168363ffffffff1611158015614f0257508363ffffffff168263ffffffff1611155b15614f1e578163ffffffff168363ffffffff1611159050613382565b60008463ffffffff168463ffffffff1611614f46578363ffffffff1664010000000001614f4e565b8363ffffffff165b64ffffffffff16905060008563ffffffff168463ffffffff1611614f7f578363ffffffff1664010000000001614f87565b8363ffffffff165b64ffffffffff169091111595945050505050565b614fa361564a565b614fab61564a565b60008361ffff168560010161ffff1681614fc157fe5b0661ffff169050600060018561ffff16830103905060005b506002818301048961ffff87168281614fee57fe5b0661ffff8110614ffa57fe5b60408051608081018252929091015463ffffffff811683526401000000008104600690810b810b900b60208401526001600160a01b03600160581b8204169183019190915260ff600160f81b9091041615156060820181905290955061506557806001019250614fd9565b898661ffff16826001018161507657fe5b0661ffff811061508257fe5b60408051608081018252929091015463ffffffff811683526401000000008104600690810b810b900b60208401526001600160a01b03600160581b8204169183019190915260ff600160f81b909104161515606082015285519094506000906150ed908b908b614ed8565b905080801561510657506151068a8a8760000151614ed8565b15615111575061512e565b8061512157600182039250615128565b8160010193505b50614fd9565b5050509550959350505050565b60028a810b900b600090815260208c90526040812080546001600160801b031682615166828d6135ef565b9050846001600160801b0316816001600160801b031611156151b4576040805162461bcd60e51b81526020600482015260026024820152614c4f60f01b604482015290519081900360640190fd5b6001600160801b03828116159082161581141594501561528a578c60020b8e60020b1361525a57600183018b9055600283018a90556003830180547fffffffffff0000000000000000000000000000000000000000ffffffffffffff166701000000000000006001600160a01b038c16021766ffffffffffffff191666ffffffffffffff60068b900b161763ffffffff60d81b1916600160d81b63ffffffff8a16021790555b6003830180547effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff16600160f81b1790555b82546001600160801b0319166001600160801b038216178355856152d35782546152ce906152c990600160801b9004600f90810b810b908f900b6132c3565b613f58565b6152f4565b82546152f4906152c990600160801b9004600f90810b810b908f900b6132a7565b8354600f9190910b6001600160801b03908116600160801b0291161790925550909c9b505050505050505050505050565b8060020b8260020b8161533457fe5b0760020b1561534257600080fd5b60008061535d8360020b8560020b8161535757fe5b056144b6565b600191820b820b60009081526020979097526040909620805460ff9097169190911b90951890945550505050565b600285810b80820b60009081526020899052604080822088850b850b83529082209193849391929184918291908a900b126153d1575050600182015460028301546153e4565b8360010154880391508360020154870390505b6000808b60020b8b60020b121561540657505060018301546002840154615419565b84600101548a0391508460020154890390505b92909803979097039b96909503949094039850939650505050505050565b6040805160a08101825285546001600160801b0390811682526001870154602083015260028701549282019290925260038601548083166060830152600160801b900490911660808201526000600f85900b6154d65781516001600160801b03166154ce576040805162461bcd60e51b815260206004820152600260248201526104e560f41b604482015290519081900360640190fd5b5080516154e5565b81516154e290866135ef565b90505b60006155098360200151860384600001516001600160801b0316600160801b6132d9565b9050600061552f8460400151860385600001516001600160801b0316600160801b6132d9565b905086600f0b6000146155565787546001600160801b0319166001600160801b0384161788555b60018801869055600288018590556001600160801b03821615158061558457506000816001600160801b0316115b156155c2576003880180546001600160801b031981166001600160801b039182168501821617808216600160801b9182900483168501909216021790555b5050505050505050565b600290810b810b6000908152602092909252604082208281556001810183905590810182905560030155565b806001600160a01b0381168114612beb57600080fd5b6040805160e081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c081019190915290565b6040805160808101825260008082526020820181905291810182905260608101919091529056fea164736f6c6343000706000a", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x0001000001000100000302070000000000004a7df6af130eb4646acc6e1819af", + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x00000000000000000000000000000000000019b356a54bf613c35702d389c964", + "0x0000000000000000000000000000000000000000000000000000000000000002": "0x000000000000000000000000000003eb1dedd6815a6fe7f3b3d72b1e759d1533", + "0x0000000000000000000000000000000000000000000000000000000000000004": "0x00000000000000000000000000000000000000000000000003d1254bfd8f5641", + "0x0000000000000000000000000000000000000000000000000000000000000008": "0x01002a700a00003386df7893092ab1c14eb832afc5000fbf961b8db866bc975f", + "0x2fea472ff1c198e8543d1267ba9ad4d3fb8df2cc5ab645df1e873305b2a9c446": "0x00000a0002000000000000000000000000000000000000000000800010100040", + "0x74b04695ab085e362aa53b582d2c94f5e180a52e368f925513619ba98cb93254": "0x0000100000000000004012000000000000000040000400001000000000000000", + "0xc06d37135a20ca23e3fdb55dc23fa0fdb943a57d5f9f4cf009de36fbc581b9c9": "0x00000000000000000000b8b422cdb0b800000000000000000000b8b422cdb0b8", + "0xc06d37135a20ca23e3fdb55dc23fa0fdb943a57d5f9f4cf009de36fbc581b9ca": "0x0000000000000000000000000000000000001941f192e71458a01d4970cbfd63", + "0xc06d37135a20ca23e3fdb55dc23fa0fdb943a57d5f9f4cf009de36fbc581b9cb": "0x000000000000000000000000000003e0df934cf4936f2807f3b2cc59d2c13409", + "0xc06d37135a20ca23e3fdb55dc23fa0fdb943a57d5f9f4cf009de36fbc581b9cc": "0x0166b9789f002a700a00003386de222c83c7aaf08053bb25da000fb62fe09ae0" + } + } + }, + "call_trace": { + "from": "0x431b5a84acc1297eda88259f300262f1bc3a74f3", + "gas": "0x48952", + "gasUsed": "0x244a9", + "to": "0xa69babef1ca67a37ffaf7a485dfff3382056e78c", + "input": "0x78e111f6000000000000000000000000bfe698cdd477ad2000086d348e02dec67f1653c1000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c4f4ff52950000000000000000000000000000000000000000000000000000000139772492000000000000000000000000000000000000000000000000263157238fe4fa000000000000000000000000000000000000004a77024c7096768b114e7247acf70000000000000000000000000000000000000000000000000de0b6b3a76400000000000000000000000000000000000000000000000000000000000066bc978fff0000000000000000000000000000000000000000000000000000000001420700000000000000000000000000000000000000000000000000000000", + "output": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000013977249200000000000000000000000000000000000000000000000000027a20ac2899b5", + "calls": [ + { + "from": "0xa69babef1ca67a37ffaf7a485dfff3382056e78c", + "gas": "0x3677f", + "gasUsed": "0x12eaa", + "to": "0xbfe698cdd477ad2000086d348e02dec67f1653c1", + "input": "0xf4ff52950000000000000000000000000000000000000000000000000000000139772492000000000000000000000000000000000000000000000000263157238fe4fa000000000000000000000000000000000000004a77024c7096768b114e7247acf70000000000000000000000000000000000000000000000000de0b6b3a76400000000000000000000000000000000000000000000000000000000000066bc978fff00000000000000000000000000000000000000000000000000000000014207", + "output": "0x000000000000000000000000000000000000000000000000000000013977249200000000000000000000000000000000000000000000000000027a20ac2899b5", + "calls": [ + { + "from": "0xa69babef1ca67a37ffaf7a485dfff3382056e78c", + "gas": "0x35868", + "gasUsed": "0x12929", + "to": "0xe0554a476a092703abdb3ef35c80e0d76d32939f", + "input": "0x128acb08000000000000000000000000a69babef1ca67a37ffaf7a485dfff3382056e78c000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000001397724920000000000000000000000000000000000004a77024c7096768b114e7247acf700000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000006088679ba7b1896ec1cd31228fdd1bba06a88dacb242fa04ea8ad5cf2ed2f43cea000000000000000000000000a69babef1ca67a37ffaf7a485dfff3382056e78c000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "output": "0x0000000000000000000000000000000000000000000000000000000139772492ffffffffffffffffffffffffffffffffffffffffffffffffe5787856a4dc4e20", + "calls": [ + { + "from": "0xe0554a476a092703abdb3ef35c80e0d76d32939f", + "gas": "0x296cd", + "gasUsed": "0x229e", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0xa9059cbb000000000000000000000000a69babef1ca67a37ffaf7a485dfff3382056e78c0000000000000000000000000000000000000000000000001a8787a95b23b1e0", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0xe0554a476a092703abdb3ef35c80e0d76d32939f", + "gas": "0x27153", + "gasUsed": "0x53b", + "to": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "input": "0x70a08231000000000000000000000000e0554a476a092703abdb3ef35c80e0d76d32939f", + "output": "0x0000000000000000000000000000000000000000000000000000008a9c7190e9", + "calls": [ + { + "from": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "gas": "0x264b4", + "gasUsed": "0x229", + "to": "0x43506849d7c04f9138d1a2050bbf3a0c054402dd", + "input": "0x70a08231000000000000000000000000e0554a476a092703abdb3ef35c80e0d76d32939f", + "output": "0x0000000000000000000000000000000000000000000000000000008a9c7190e9", + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "type": "STATICCALL" + }, + { + "from": "0xe0554a476a092703abdb3ef35c80e0d76d32939f", + "gas": "0x26929", + "gasUsed": "0x2d7a", + "to": "0xa69babef1ca67a37ffaf7a485dfff3382056e78c", + "input": "0xfa461e330000000000000000000000000000000000000000000000000000000139772492ffffffffffffffffffffffffffffffffffffffffffffffffe5787856a4dc4e200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000006088679ba7b1896ec1cd31228fdd1bba06a88dacb242fa04ea8ad5cf2ed2f43cea000000000000000000000000a69babef1ca67a37ffaf7a485dfff3382056e78c000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "calls": [ + { + "from": "0xa69babef1ca67a37ffaf7a485dfff3382056e78c", + "gas": "0x25d64", + "gasUsed": "0x2b2c", + "to": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "input": "0xa9059cbb000000000000000000000000e0554a476a092703abdb3ef35c80e0d76d32939f0000000000000000000000000000000000000000000000000000000139772492", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "calls": [ + { + "from": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "gas": "0x25112", + "gasUsed": "0x2817", + "to": "0x43506849d7c04f9138d1a2050bbf3a0c054402dd", + "input": "0xa9059cbb000000000000000000000000e0554a476a092703abdb3ef35c80e0d76d32939f0000000000000000000000000000000000000000000000000000000139772492", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0xe0554a476a092703abdb3ef35c80e0d76d32939f", + "gas": "0x239ec", + "gasUsed": "0x53b", + "to": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "input": "0x70a08231000000000000000000000000e0554a476a092703abdb3ef35c80e0d76d32939f", + "output": "0x0000000000000000000000000000000000000000000000000000008bd5e8b57b", + "calls": [ + { + "from": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "gas": "0x22e2a", + "gasUsed": "0x229", + "to": "0x43506849d7c04f9138d1a2050bbf3a0c054402dd", + "input": "0x70a08231000000000000000000000000e0554a476a092703abdb3ef35c80e0d76d32939f", + "output": "0x0000000000000000000000000000000000000000000000000000008bd5e8b57b", + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "type": "STATICCALL" + } + ], + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x2e7810", + "type": "DELEGATECALL" + } + ], + "value": "0x2e7810", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0xa69babef1ca67a37ffaf7a485dfff3382056e78c", + "bytecode": "0x6080604052600436106100bc5760003560e01c8063948f507611610074578063a90e87311161004e578063a90e8731146103c4578063bf353dbb146103d7578063c9892a5f14610412576100e1565b8063948f50761461035457806397645e37146103845780639c52a7f1146103a4576100e1565b806360c7d295116100a557806360c7d295146102bd57806365fae35e1461031457806378e111f614610334576100e1565b80631cff79cd146102955780631f6a1eb9146102aa575b6100e1565b6308c379a060e01b60005260206004526002602452806044525060646000fd5b60003560e01c63fa461e338114156102925760ff6000537f1f98431c8ad98523631ae4a59f267346ea31f9840000000000000000000000006001526084356015527fe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b54603552605560002073ffffffffffffffffffffffffffffffffffffffff16338114610191576101917f30320000000000000000000000000000000000000000000000000000000000006100c1565b600435600081136101d15750602435600081136101d1576101d17f30310000000000000000000000000000000000000000000000000000000000006100c1565b60a435308114600181146101ea57801561023c5761028d565b63a9059cbb60e01b6000528360045282602452600080604460008060c4355af1610237576102377f30340000000000000000000000000000000000000000000000000000000000006100c1565b61028d565b6323b872dd60e01b600052816004528360245282604452600080606460008060c4355af161028d5761028d7f30330000000000000000000000000000000000000000000000000000000000006100c1565b505050505b50005b6102a86102a3366004612b3c565b610432565b005b6102a86102b8366004612b8c565b610469565b3480156102c957600080fd5b506001546102ea9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b34801561032057600080fd5b506102a861032f366004612be6565b6105e7565b610347610342366004612b3c565b610622565b60405161030b9190612c0a565b34801561036057600080fd5b5061037461036f366004612be6565b610681565b604051901515815260200161030b565b34801561039057600080fd5b506102a861039f366004612c7d565b61075d565b3480156103b057600080fd5b506102a86103bf366004612be6565b6107ee565b6103476103d2366004612b8c565b610826565b3480156103e357600080fd5b506104046103f2366004612be6565b60006020819052908152604090205481565b60405190815260200161030b565b34801561041e57600080fd5b506102a861042d366004612c7d565b6109ac565b61043a610a39565b61044357600080fd5b600080825160208401855af480156001811461045e57610463565b600080fd5b50505050565b6001546040517f8bf4515c00000000000000000000000000000000000000000000000000000000815260009173ffffffffffffffffffffffffffffffffffffffff1690638bf4515c906104c0908690600401612c0a565b60206040518083038186803b1580156104d857600080fd5b505afa1580156104ec573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105109190612d2f565b905073ffffffffffffffffffffffffffffffffffffffff81166105d8576001546040517f7ed0c3b200000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff90911690637ed0c3b290610583908690600401612c0a565b602060405180830381600087803b15801561059d57600080fd5b505af11580156105b1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105d59190612d2f565b90505b6105e28183610432565b505050565b6105ef610a39565b6105f857600080fd5b73ffffffffffffffffffffffffffffffffffffffff16600090815260208190526040902060019055565b606061062c610a39565b61063557600080fd5b600080835160208501865af43d6040519250601f19601f6020830101168301604052808352806000602085013e81156001811461067157610678565b8160208501fd5b50505092915050565b600061068b610a39565b61069457600080fd5b73ffffffffffffffffffffffffffffffffffffffff8216610715576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f64732d70726f78792d63616368652d616464726573732d726571756972656400604482015260640160405180910390fd5b506001805473ffffffffffffffffffffffffffffffffffffffff83167fffffffffffffffffffffffff0000000000000000000000000000000000000000909116178155919050565b610765610a39565b61076e57600080fd5b60005b81518110156107ea57600160008084848151811061079157610791612d4c565b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555080806107e290612d7b565b915050610771565b5050565b6107f6610a39565b6107ff57600080fd5b73ffffffffffffffffffffffffffffffffffffffff16600090815260208190526040812055565b6001546040517f8bf4515c00000000000000000000000000000000000000000000000000000000815260609160009173ffffffffffffffffffffffffffffffffffffffff90911690638bf4515c90610882908790600401612c0a565b60206040518083038186803b15801561089a57600080fd5b505afa1580156108ae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108d29190612d2f565b905073ffffffffffffffffffffffffffffffffffffffff811661099a576001546040517f7ed0c3b200000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff90911690637ed0c3b290610945908790600401612c0a565b602060405180830381600087803b15801561095f57600080fd5b505af1158015610973573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109979190612d2f565b90505b6109a48184610622565b949350505050565b6109b4610a39565b6109bd57600080fd5b60005b81518110156107ea5760008060008484815181106109e0576109e0612d4c565b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508080610a3190612d7b565b9150506109c0565b60007379071d243055e6d3bf9dbea842dda69905fa636f331060018114610a65578015611a2b576129ed565b7344151e75925860be5dba0d0f705d03abb6e6bbd9331060018114610a8f57801561125c57611a25565b7326bce6ecb5b10138e4bf14ac0ffcc8727fef3b2e331060018114610ab9578015610e6157611256565b730f3f32f5f684bb6f99b6f414ca27cded9e2d0e87331060018114610ae3578015610ca157610e5b565b73065e3dbafcb2c26a978720f9eb4bce6ad9d644a1331060018114610b0d578015610bd657610c9b565b73042523db4f3effc33d2742022b2490258494f8b3331060018114610b37578015610b5d57610bd0565b730364aabefc13885f05d8ca86cbe3e564cd07f6f1331415610b5857600196505b610bd0565b73061979019711fd0c9ef93510a996f770a9fc7b60331060018114610b87578015610bad57610bce565b73042523db4f3effc33d2742022b2490258494f8b3331415610ba857600197505b610bce565b73061979019711fd0c9ef93510a996f770a9fc7b60331415610bce57600197505b505b50610c9b565b730b275aaeb7e834520f34a24027091edba49b7a58331060018114610c00578015610c2657610c99565b73065e3dbafcb2c26a978720f9eb4bce6ad9d644a1331415610c2157600196505b610c99565b730cac3d1a887206e0f6169222c4504301a8b4b993331060018114610c50578015610c7657610c97565b730b275aaeb7e834520f34a24027091edba49b7a58331415610c7157600197505b610c97565b730cac3d1a887206e0f6169222c4504301a8b4b993331415610c9757600197505b505b505b50610e5b565b731bb9bc5be209b77786f59e739dfdb9fe9aac916e331060018114610ccb578015610d9457610e59565b73177b8ebe208cb71da818b6b8814c946c027240cd331060018114610cf5578015610d1b57610d8e565b730f3f32f5f684bb6f99b6f414ca27cded9e2d0e87331415610d1657600196505b610d8e565b731a54220656fa426a20331141324260398a549314331060018114610d45578015610d6b57610d8c565b73177b8ebe208cb71da818b6b8814c946c027240cd331415610d6657600197505b610d8c565b731a54220656fa426a20331141324260398a549314331415610d8c57600197505b505b50610e59565b731c8f6a5f009e051cab9c3851ca2da2c936b2775a331060018114610dbe578015610de457610e57565b731bb9bc5be209b77786f59e739dfdb9fe9aac916e331415610ddf57600196505b610e57565b73235909a5345af86536e4ddbe9f753db6b3c919f7331060018114610e0e578015610e3457610e55565b731c8f6a5f009e051cab9c3851ca2da2c936b2775a331415610e2f57600197505b610e55565b73235909a5345af86536e4ddbe9f753db6b3c919f7331415610e5557600197505b505b505b505b50611256565b73368dec1eb6e533119f8740c15613144bf5a668ca331060018114610e8b57801561104957611254565b732b728f85296b0cf98fc08f492e7f983636ca3870331060018114610eb5578015610f7e57611043565b7329d92a1517034636720fd3bd7e48c4649a249ee8331060018114610edf578015610f0557610f78565b7326bce6ecb5b10138e4bf14ac0ffcc8727fef3b2e331415610f0057600196505b610f78565b732b271ac88a4caa57e67b5bcb49fbea3d5963b990331060018114610f2f578015610f5557610f76565b7329d92a1517034636720fd3bd7e48c4649a249ee8331415610f5057600197505b610f76565b732b271ac88a4caa57e67b5bcb49fbea3d5963b990331415610f7657600197505b505b50611043565b732d525a7eab9b6645053e22816450f27ee242303d331060018114610fa8578015610fce57611041565b732b728f85296b0cf98fc08f492e7f983636ca3870331415610fc957600196505b611041565b732e9262b2a4f2934ab60c836e63029f52e296a55d331060018114610ff857801561101e5761103f565b732d525a7eab9b6645053e22816450f27ee242303d33141561101957600197505b61103f565b732e9262b2a4f2934ab60c836e63029f52e296a55d33141561103f57600197505b505b505b50611254565b733fbaea01b228368e67ca40d8cb195018fd09531833106001811461107357801561113c57611252565b7336a454aef52938c8637cd4689b2980c1cfd4338933106001811461109d5780156110c357611136565b73368dec1eb6e533119f8740c15613144bf5a668ca3314156110be57600196505b611136565b733cb3ef0368a6548f71357f4d346330195bca11603310600181146110ed57801561111357611134565b7336a454aef52938c8637cd4689b2980c1cfd4338933141561110e57600197505b611134565b733cb3ef0368a6548f71357f4d346330195bca116033141561113457600197505b505b50611252565b73431b5a84acc1297eda88259f300262f1bc3a74f33310600181146111665780156111dd57611250565b73421125ca608a35458b2c99da39cd55b70ba202a43310600181146111905780156111b6576111d7565b733fbaea01b228368e67ca40d8cb195018fd0953183314156111b157600197505b6111d7565b73421125ca608a35458b2c99da39cd55b70ba202a43314156111d757600197505b50611250565b7343e4715ae093a4c86b5ecddb52216c4f879e967233106001811461120757801561122d5761124e565b73431b5a84acc1297eda88259f300262f1bc3a74f333141561122857600197505b61124e565b7343e4715ae093a4c86b5ecddb52216c4f879e967233141561124e57600197505b505b505b505b505b50611a25565b7359927b1208051b07118ee542a86414ed74eef4b733106001811461128657801561162e57611a23565b734deacb315fc16b746aa3c5f42363a0bff694c42f3310600181146112b057801561146e57611628565b734bfcf7a62e5c0acc874d496182915c3642e64cb63310600181146112da5780156113a357611468565b734603180bbb8221157880afaa84638e0fc467738d33106001811461130457801561132a5761139d565b7344151e75925860be5dba0d0f705d03abb6e6bbd933141561132557600196505b61139d565b73479b454f499333551682214f3859c2520a83c6ad33106001811461135457801561137a5761139b565b734603180bbb8221157880afaa84638e0fc467738d33141561137557600197505b61139b565b73479b454f499333551682214f3859c2520a83c6ad33141561139b57600197505b505b50611468565b734c055329042980eea72b49e8b8f2b1f2672243e83310600181146113cd5780156113f357611466565b734bfcf7a62e5c0acc874d496182915c3642e64cb63314156113ee57600196505b611466565b734c33c0e010aa2cb240cf73a683c1c6c4ccab562633106001811461141d57801561144357611464565b734c055329042980eea72b49e8b8f2b1f2672243e833141561143e57600197505b611464565b734c33c0e010aa2cb240cf73a683c1c6c4ccab562633141561146457600197505b505b505b50611628565b73520c602cb82538e9eb71d0310449f3e2eafa9d1833106001811461149857801561156157611626565b734e3ca608f17ec15236a0ce6dff03175f89c2bdcf3310600181146114c25780156114e85761155b565b734deacb315fc16b746aa3c5f42363a0bff694c42f3314156114e357600196505b61155b565b73500af6e7c53dfd8e083e7e8c07f3898411face2a33106001811461151257801561153857611559565b734e3ca608f17ec15236a0ce6dff03175f89c2bdcf33141561153357600197505b611559565b73500af6e7c53dfd8e083e7e8c07f3898411face2a33141561155957600197505b505b50611626565b735687872eb3cba26ee20945e62647b438d309ff0e33106001811461158b5780156115b157611624565b73520c602cb82538e9eb71d0310449f3e2eafa9d183314156115ac57600196505b611624565b7356f03dbc2d16f4a252a7176e1fc3f05b53c6aad53310600181146115db57801561160157611622565b735687872eb3cba26ee20945e62647b438d309ff0e3314156115fc57600197505b611622565b7356f03dbc2d16f4a252a7176e1fc3f05b53c6aad533141561162257600197505b505b505b505b50611a23565b7366c4f101d61f784eccec1b5aa48cbac4e1512e0c33106001811461165857801561181657611a21565b7360b86af869f23aeb552fb7f3cabd11b829f6ab2f33106001811461168257801561174b57611810565b735a243879d1a43f48042c33bbc8051c69756f67d43310600181146116ac5780156116d257611745565b7359927b1208051b07118ee542a86414ed74eef4b73314156116cd57600196505b611745565b736046945c5b5ef5933b8e73a98a6ad7bf3e031df73310600181146116fc57801561172257611743565b735a243879d1a43f48042c33bbc8051c69756f67d433141561171d57600197505b611743565b736046945c5b5ef5933b8e73a98a6ad7bf3e031df733141561174357600197505b505b50611810565b736298357c08988e0229b00fca5cb89aa12c9f70a333106001811461177557801561179b5761180e565b7360b86af869f23aeb552fb7f3cabd11b829f6ab2f33141561179657600196505b61180e565b7364bbde373e909501de1309231336761adeaa07d53310600181146117c55780156117eb5761180c565b736298357c08988e0229b00fca5cb89aa12c9f70a33314156117e657600197505b61180c565b7364bbde373e909501de1309231336761adeaa07d533141561180c57600197505b505b505b50611a21565b7375bcdbc99d9ce8ea5c8b0298cf2db409c8a9790a33106001811461184057801561190957611a1f565b7369181a03fd84d1e2679eb520dfde72c97e1ce52433106001811461186a57801561189057611903565b7366c4f101d61f784eccec1b5aa48cbac4e1512e0c33141561188b57600196505b611903565b7372aa4640c61639b8df7f135355995a75d295b9f93310600181146118ba5780156118e057611901565b7369181a03fd84d1e2679eb520dfde72c97e1ce5243314156118db57600197505b611901565b7372aa4640c61639b8df7f135355995a75d295b9f933141561190157600197505b505b50611a1f565b7376e40d0a69fd81826b5eb7d18145626d46eafdef3310600181146119335780156119aa57611a1d565b7376dd32063b2899a59f6e15dbc474a160cc92275133106001811461195d578015611983576119a4565b7375bcdbc99d9ce8ea5c8b0298cf2db409c8a9790a33141561197e57600197505b6119a4565b7376dd32063b2899a59f6e15dbc474a160cc9227513314156119a457600197505b50611a1d565b7377eb9084ce8168901bcb11f14f02a7aab36fcd0c3310600181146119d45780156119fa57611a1b565b7376e40d0a69fd81826b5eb7d18145626d46eafdef3314156119f557600197505b611a1b565b7377eb9084ce8168901bcb11f14f02a7aab36fcd0c331415611a1b57600197505b505b505b505b505b505b506129ed565b73bd1876611b9ee9927d2c892479bff5b31e9e96d8331060018114611a55578015612222576129eb565b739da9e152ee8d6c6d504cb392f22039bb5205655f331060018114611a7f578015611e275761221c565b738e2400a8822fe2da5a8c52b7f7b412acb49813c8331060018114611aa9578015611c6757611e21565b7381ca1f172891be4573f88745eac074f7fea90d42331060018114611ad3578015611b9c57611c61565b737f63e88c8a1c65d1a25ac02c8d37645b96f691b2331060018114611afd578015611b2357611b96565b7379071d243055e6d3bf9dbea842dda69905fa636f331415611b1e57600196505b611b96565b73804abde86c3ecc4eb738c452a4cf129e151c3014331060018114611b4d578015611b7357611b94565b737f63e88c8a1c65d1a25ac02c8d37645b96f691b2331415611b6e57600197505b611b94565b73804abde86c3ecc4eb738c452a4cf129e151c3014331415611b9457600197505b505b50611c61565b73870b81cebf36c6ee34f98f04ae6f8ed92dcf5153331060018114611bc6578015611bec57611c5f565b7381ca1f172891be4573f88745eac074f7fea90d42331415611be757600196505b611c5f565b738d6e15cb3442ff24f2b8538c203b829f3d879705331060018114611c16578015611c3c57611c5d565b73870b81cebf36c6ee34f98f04ae6f8ed92dcf5153331415611c3757600197505b611c5d565b738d6e15cb3442ff24f2b8538c203b829f3d879705331415611c5d57600197505b505b505b50611e21565b7393f635372008b7c5d770aaa6ff313454c8dc498c331060018114611c91578015611d5a57611e1f565b73922b2b25059355fcea3bece46636e7bb234fed36331060018114611cbb578015611ce157611d54565b738e2400a8822fe2da5a8c52b7f7b412acb49813c8331415611cdc57600196505b611d54565b7392d6c5cb3b6148fde44d0d7295dbecb8dae40ef2331060018114611d0b578015611d3157611d52565b73922b2b25059355fcea3bece46636e7bb234fed36331415611d2c57600197505b611d52565b7392d6c5cb3b6148fde44d0d7295dbecb8dae40ef2331415611d5257600197505b505b50611e1f565b739a4b736749bdeb4b481fa57198ba4caeb3b07723331060018114611d84578015611daa57611e1d565b7393f635372008b7c5d770aaa6ff313454c8dc498c331415611da557600196505b611e1d565b739aab3f81604c683a1a0d14019fbfe15bef7aa1ee331060018114611dd4578015611dfa57611e1b565b739a4b736749bdeb4b481fa57198ba4caeb3b07723331415611df557600197505b611e1b565b739aab3f81604c683a1a0d14019fbfe15bef7aa1ee331415611e1b57600197505b505b505b505b5061221c565b73ac221503406190103b8cb7d9393ae66d9c9af6a3331060018114611e5157801561200f5761221a565b73a49beb93fdf20bc38c61d516804d87f2632fd41d331060018114611e7b578015611f4457612009565b73a2927844dc549ca7446e5ed3e007751716fcd3ee331060018114611ea5578015611ecb57611f3e565b739da9e152ee8d6c6d504cb392f22039bb5205655f331415611ec657600196505b611f3e565b73a483254773cfe94d502557099945caf90725473f331060018114611ef5578015611f1b57611f3c565b73a2927844dc549ca7446e5ed3e007751716fcd3ee331415611f1657600197505b611f3c565b73a483254773cfe94d502557099945caf90725473f331415611f3c57600197505b505b50612009565b73a5a13f62ce1113838e0d9b4559b8caf5f76463c0331060018114611f6e578015611f9457612007565b73a49beb93fdf20bc38c61d516804d87f2632fd41d331415611f8f57600196505b612007565b73a9f8db9d7791e40d34ee431677715ecccc5916c7331060018114611fbe578015611fe457612005565b73a5a13f62ce1113838e0d9b4559b8caf5f76463c0331415611fdf57600197505b612005565b73a9f8db9d7791e40d34ee431677715ecccc5916c733141561200557600197505b505b505b5061221a565b73b59171a8d1cff2647330096a28d73223e7b2739333106001811461203957801561210257612218565b73ad259a73b6b0b04fec294996064adf7a719d26e8331060018114612063578015612089576120fc565b73ac221503406190103b8cb7d9393ae66d9c9af6a333141561208457600196505b6120fc565b73afdc6373e653fcbd4583f41e2a5742cfcb5effc73310600181146120b35780156120d9576120fa565b73ad259a73b6b0b04fec294996064adf7a719d26e83314156120d457600197505b6120fa565b73afdc6373e653fcbd4583f41e2a5742cfcb5effc73314156120fa57600197505b505b50612218565b73ba4ff5f9d6508000b7fd0035bd616aaec070384f33106001811461212c5780156121a357612216565b73b9b4bb195f5dbfbd6f88643ec694996ad30f83b233106001811461215657801561217c5761219d565b73b59171a8d1cff2647330096a28d73223e7b2739333141561217757600197505b61219d565b73b9b4bb195f5dbfbd6f88643ec694996ad30f83b233141561219d57600197505b50612216565b73bbad96336943a36e3e292d973b3382dd0ba4d1ef3310600181146121cd5780156121f357612214565b73ba4ff5f9d6508000b7fd0035bd616aaec070384f3314156121ee57600197505b612214565b73bbad96336943a36e3e292d973b3382dd0ba4d1ef33141561221457600197505b505b505b505b505b506129eb565b73e58e5ed4544f58831a84c18178b911a5957ada0833106001811461224c5780156125f4576129e9565b73d1b076dd3b2ba2514cf9b02a5a425e1ec2534c89331060018114612276578015612434576125ee565b73c4d219b78ec5d105253e016d7401ce005ed7346d3310600181146122a05780156123695761242e565b73c140485899c3e0c739dd5e0f480317695ae274af3310600181146122ca5780156122f057612363565b73bd1876611b9ee9927d2c892479bff5b31e9e96d83314156122eb57600196505b612363565b73c4a675c5041e9687768ce154554d6cddd254071233106001811461231a57801561234057612361565b73c140485899c3e0c739dd5e0f480317695ae274af33141561233b57600197505b612361565b73c4a675c5041e9687768ce154554d6cddd254071233141561236157600197505b505b5061242e565b73cc5ce245a296667aca1b5855f1a05ca950017e683310600181146123935780156123b95761242c565b73c4d219b78ec5d105253e016d7401ce005ed7346d3314156123b457600196505b61242c565b73cf351e3b6fc104d9906897b16f2043ed593bea253310600181146123e35780156124095761242a565b73cc5ce245a296667aca1b5855f1a05ca950017e6833141561240457600197505b61242a565b73cf351e3b6fc104d9906897b16f2043ed593bea2533141561242a57600197505b505b505b506125ee565b73d68fe83d3834bf35c6e1aa8a9d81c56249a6188133106001811461245e578015612527576125ec565b73d295879063be7a6c49f7327afaa831a4f3f648823310600181146124885780156124ae57612521565b73d1b076dd3b2ba2514cf9b02a5a425e1ec2534c893314156124a957600196505b612521565b73d603499a2b0f8f5c5b344c361060d1acd89d1f033310600181146124d85780156124fe5761251f565b73d295879063be7a6c49f7327afaa831a4f3f648823314156124f957600197505b61251f565b73d603499a2b0f8f5c5b344c361060d1acd89d1f0333141561251f57600197505b505b506125ec565b73d6f9f050049d34782e934e40b946be2f70184d89331060018114612551578015612577576125ea565b73d68fe83d3834bf35c6e1aa8a9d81c56249a6188133141561257257600196505b6125ea565b73e43e0c27b0891e3ffdcf617d90c47be37d55ad683310600181146125a15780156125c7576125e8565b73d6f9f050049d34782e934e40b946be2f70184d893314156125c257600197505b6125e8565b73e43e0c27b0891e3ffdcf617d90c47be37d55ad683314156125e857600197505b505b505b505b506129e9565b73f34804568a14aac794401bd401ba2101a084b24433106001811461261e5780156127dc576129e7565b73ef491256a90611103395da600afe64bb062fd655331060018114612648578015612711576127d6565b73e6c4e99725541992a34477849c93901a96bf78123310600181146126725780156126985761270b565b73e58e5ed4544f58831a84c18178b911a5957ada0833141561269357600196505b61270b565b73eca2e2d894d19778939bd4dfc34d2a3c45e964563310600181146126c25780156126e857612709565b73e6c4e99725541992a34477849c93901a96bf78123314156126e357600197505b612709565b73eca2e2d894d19778939bd4dfc34d2a3c45e9645633141561270957600197505b505b506127d6565b73f0594c390e6dd5d4626d367d7fb2079b1d5cd67d33106001811461273b578015612761576127d4565b73ef491256a90611103395da600afe64bb062fd65533141561275c57600196505b6127d4565b73f20dce1e8efd106c871c3872200234225a20b71233106001811461278b5780156127b1576127d2565b73f0594c390e6dd5d4626d367d7fb2079b1d5cd67d3314156127ac57600197505b6127d2565b73f20dce1e8efd106c871c3872200234225a20b7123314156127d257600197505b505b505b506129e7565b73fa66759e7905297daf1e312751a85885fc2657773310600181146128065780156128cf576129e5565b73f621b27508b5bc902ff553d0323105c59351a634331060018114612830578015612856576128c9565b73f34804568a14aac794401bd401ba2101a084b24433141561285157600196505b6128c9565b73fa1d4ce9f0423bf353795ba85b47c3bb46e9a69f3310600181146128805780156128a6576128c7565b73f621b27508b5bc902ff553d0323105c59351a6343314156128a157600197505b6128c7565b73fa1d4ce9f0423bf353795ba85b47c3bb46e9a69f3314156128c757600197505b505b506129e5565b73fc23b61db3a1dce083e82da5a2ccfd91a2211f7c3310600181146128f9578015612970576129e3565b73fb9779477e5b4834bf2bc02dd29b97b344d0f7003310600181146129235780156129495761296a565b73fa66759e7905297daf1e312751a85885fc26577733141561294457600197505b61296a565b73fb9779477e5b4834bf2bc02dd29b97b344d0f70033141561296a57600197505b506129e3565b73ff82bf5238637b7e5e345888bab9cd99f5ebe33133106001811461299a5780156129c0576129e1565b73fc23b61db3a1dce083e82da5a2ccfd91a2211f7c3314156129bb57600197505b6129e1565b73ff82bf5238637b7e5e345888bab9cd99f5ebe3313314156129e157600197505b505b505b505b505b505b505b5080612a085750336000908152602081905260409020546001145b90565b73ffffffffffffffffffffffffffffffffffffffff81168114612a2d57600080fd5b50565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715612aa657612aa6612a30565b604052919050565b600082601f830112612abf57600080fd5b813567ffffffffffffffff811115612ad957612ad9612a30565b612b0a60207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f84011601612a5f565b818152846020838601011115612b1f57600080fd5b816020850160208301376000918101602001919091529392505050565b60008060408385031215612b4f57600080fd5b8235612b5a81612a0b565b9150602083013567ffffffffffffffff811115612b7657600080fd5b612b8285828601612aae565b9150509250929050565b60008060408385031215612b9f57600080fd5b823567ffffffffffffffff80821115612bb757600080fd5b612bc386838701612aae565b93506020850135915080821115612bd957600080fd5b50612b8285828601612aae565b600060208284031215612bf857600080fd5b8135612c0381612a0b565b9392505050565b600060208083528351808285015260005b81811015612c3757858101830151858201604001528201612c1b565b81811115612c49576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b60006020808385031215612c9057600080fd5b823567ffffffffffffffff80821115612ca857600080fd5b818501915085601f830112612cbc57600080fd5b813581811115612cce57612cce612a30565b8060051b9150612cdf848301612a5f565b8181529183018401918481019088841115612cf957600080fd5b938501935b83851015612d235784359250612d1383612a0b565b8282529385019390850190612cfe565b98975050505050505050565b600060208284031215612d4157600080fd5b8151612c0381612a0b565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415612dd4577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b506001019056fea2646970667358221220b5fc3879af9dc4ca98a5ca0c383e9738a3fc0e6d3e0c9cb398d76bd2a81ea32464736f6c63430008090033", + "storage": {} + } + ] + }, + { + "tx_hash": "0x3775a0acc0f96a280c1f438cae3bdad3998ad9eb801e0c630839946dcdeb315e", + "details": { + "type": "0x2", + "chainId": "0x1", + "nonce": "0xe3", + "gas": "0x5208", + "maxFeePerGas": "0x107d28461", + "maxPriorityFeePerGas": "0xb2d05e00", + "to": "0xd5fbda4c79f38920159fe5f22df9655fde292d47", + "value": "0x220ac6f2a331130", + "accessList": [], + "input": "0x", + "r": "0x1a7c7310e26549208b6dbb5722413a72017e152d2ca21a5f9b82fdab72b38830", + "s": "0x1064643152630f951aa1c2d406542ff6ad765eb553a45ebf1171c729f829eb7f", + "yParity": "0x0", + "v": "0x0", + "hash": "0x3775a0acc0f96a280c1f438cae3bdad3998ad9eb801e0c630839946dcdeb315e", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x15", + "from": "0x52353d6d544fd1ce377d2b96822623a26075fbf3", + "gasPrice": "0x107a02090" + }, + "execution_trace": { + "prestate_trace": { + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67a4a81d8c6a2351", + "nonce": 571747 + }, + "0x52353d6d544fd1ce377d2b96822623a26075fbf3": { + "balance": "0x22100f8d72e4638", + "nonce": 227 + }, + "0xd5fbda4c79f38920159fe5f22df9655fde292d47": { + "balance": "0x2db09c7d3ef13e9fe", + "nonce": 395252 + } + }, + "call_trace": { + "from": "0x52353d6d544fd1ce377d2b96822623a26075fbf3", + "gas": "0x5208", + "gasUsed": "0x5208", + "to": "0xd5fbda4c79f38920159fe5f22df9655fde292d47", + "input": "0x", + "value": "0x220ac6f2a331130", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0xd5fbda4c79f38920159fe5f22df9655fde292d47", + "bytecode": "0x", + "storage": {} + } + ] + }, + { + "tx_hash": "0x218983399300247c124b03ff95f7285cd1297407577ab0524a73c0081d43979d", + "details": { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x24d2cb", + "gas": "0x33450", + "maxFeePerGas": "0x74e1881c00", + "maxPriorityFeePerGas": "0x77359400", + "to": "0x775dca73604c7ffba81c26872a5434b5a85b5377", + "value": "0x2386f26fc10000", + "accessList": [], + "input": "0x", + "r": "0xedfa83047bae30cf4967ca794f9180c86017c4035c2ab0ca444dd443e457956a", + "s": "0x135a89284d7a5371a91348ada5bed32173c3999214152f661803e8d84f615823", + "yParity": "0x0", + "v": "0x0", + "hash": "0x218983399300247c124b03ff95f7285cd1297407577ab0524a73c0081d43979d", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x16", + "from": "0xa7efae728d2936e78bda97dc267687568dd593f3", + "gasPrice": "0xcc055690" + }, + "execution_trace": { + "prestate_trace": { + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67a4e169e1091351", + "nonce": 571747 + }, + "0x775dca73604c7ffba81c26872a5434b5a85b5377": { + "balance": "0x0" + }, + "0xa7efae728d2936e78bda97dc267687568dd593f3": { + "balance": "0xd57d86f3eb5d4654c65", + "nonce": 2413259 + } + }, + "call_trace": { + "from": "0xa7efae728d2936e78bda97dc267687568dd593f3", + "gas": "0x33450", + "gasUsed": "0x5208", + "to": "0x775dca73604c7ffba81c26872a5434b5a85b5377", + "input": "0x", + "value": "0x2386f26fc10000", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0x775dca73604c7ffba81c26872a5434b5a85b5377", + "bytecode": "0x", + "storage": {} + } + ] + }, + { + "tx_hash": "0xaadace319e35f198d3dc05139aaee63f54a289c82053042820ee1845f5f50646", + "details": { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x3", + "gas": "0xd31d", + "maxFeePerGas": "0xdcd2974c", + "maxPriorityFeePerGas": "0x77359400", + "to": "0x6f2dec5da475333b0af4a3ffc9a33b0211a9a452", + "value": "0x0", + "accessList": [], + "input": "0x095ea7b3000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "r": "0x7341c6e71860a0cc1d4864b0b7b24843e1eba29e6b8d485726db26250cdb86dc", + "s": "0x7049a3760847020bccb59089ea65a74caa57dc197481078f55806370f9641767", + "yParity": "0x1", + "v": "0x1", + "hash": "0xaadace319e35f198d3dc05139aaee63f54a289c82053042820ee1845f5f50646", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x17", + "from": "0xdb1d6530523c9adc986648fde570944b2d5e748f", + "gasPrice": "0xcc055690" + }, + "execution_trace": { + "prestate_trace": { + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67a5079cc41db351", + "nonce": 571747 + }, + "0x6f2dec5da475333b0af4a3ffc9a33b0211a9a452": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b50600436106101425760003560e01c806349bd5a5e116100b85780638da5cb5b1161007c5780638da5cb5b1461026b57806395d89b4114610273578063a457c2d71461027b578063a9059cbb1461028e578063dd62ed3e146102a1578063f2fde38b146102b457610142565b806349bd5a5e1461022b57806370a0823114610240578063715018a614610253578063860a32ec1461025b57806389f9a1d31461026357610142565b806323b872dd1161010a57806323b872dd146101b5578063313ce567146101c857806339509351146101dd5780633aa633aa146101f0578063404e51291461020557806342966c681461021857610142565b806306fdde0314610147578063095ea7b31461016557806316c021291461018557806318160ddd146101985780631ab99e12146101ad575b600080fd5b61014f6102c7565b60405161015c9190610d31565b60405180910390f35b610178610173366004610c90565b610359565b60405161015c9190610d26565b610178610193366004610bd9565b610376565b6101a061038b565b60405161015c91906110d8565b6101a0610391565b6101786101c3366004610c2c565b610397565b6101d0610430565b60405161015c91906110e1565b6101786101eb366004610c90565b610435565b6102036101fe366004610cb9565b610489565b005b610203610213366004610c67565b610503565b610203610226366004610cfa565b61056d565b61023361057a565b60405161015c9190610d12565b6101a061024e366004610bd9565b610589565b6102036105a8565b6101786105f3565b6101a06105fc565b610233610602565b61014f610611565b610178610289366004610c90565b610620565b61017861029c366004610c90565b610699565b6101a06102af366004610bfa565b6106ad565b6102036102c2366004610bd9565b6106d8565b6060600480546102d69061111e565b80601f01602080910402602001604051908101604052809291908181526020018280546103029061111e565b801561034f5780601f106103245761010080835404028352916020019161034f565b820191906000526020600020905b81548152906001019060200180831161033257829003601f168201915b5050505050905090565b600061036d610366610746565b848461074a565b50600192915050565b600a6020526000908152604090205460ff1681565b60035490565b60085481565b60006103a48484846107fe565b6001600160a01b0384166000908152600260205260408120816103c5610746565b6001600160a01b03166001600160a01b03168152602001908152602001600020549050828110156104115760405162461bcd60e51b815260040161040890610ef7565b60405180910390fd5b6104258561041d610746565b85840361074a565b506001949350505050565b601290565b600061036d610442610746565b848460026000610450610746565b6001600160a01b03908116825260208083019390935260409182016000908120918b168152925290205461048491906110ef565b61074a565b610491610746565b6001600160a01b03166104a2610602565b6001600160a01b0316146104c85760405162461bcd60e51b815260040161040890610f3f565b6006805460ff191694151594909417909355600980546001600160a01b0319166001600160a01b039390931692909217909155600755600855565b61050b610746565b6001600160a01b031661051c610602565b6001600160a01b0316146105425760405162461bcd60e51b815260040161040890610f3f565b6001600160a01b03919091166000908152600a60205260409020805460ff1916911515919091179055565b6105773382610928565b50565b6009546001600160a01b031681565b6001600160a01b0381166000908152600160205260409020545b919050565b6105b0610746565b6001600160a01b03166105c1610602565b6001600160a01b0316146105e75760405162461bcd60e51b815260040161040890610f3f565b6105f16000610a1a565b565b60065460ff1681565b60075481565b6000546001600160a01b031690565b6060600580546102d69061111e565b6000806002600061062f610746565b6001600160a01b039081168252602080830193909352604091820160009081209188168152925290205490508281101561067b5760405162461bcd60e51b81526004016104089061106e565b61068f610686610746565b8585840361074a565b5060019392505050565b600061036d6106a6610746565b84846107fe565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b6106e0610746565b6001600160a01b03166106f1610602565b6001600160a01b0316146107175760405162461bcd60e51b815260040161040890610f3f565b6001600160a01b03811661073d5760405162461bcd60e51b815260040161040890610e09565b61057781610a1a565b3390565b6001600160a01b0383166107705760405162461bcd60e51b81526004016104089061102a565b6001600160a01b0382166107965760405162461bcd60e51b815260040161040890610e4f565b6001600160a01b0380841660008181526002602090815260408083209487168084529490915290819020849055517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906107f19085906110d8565b60405180910390a3505050565b6001600160a01b0383166108245760405162461bcd60e51b815260040161040890610fe5565b6001600160a01b03821661084a5760405162461bcd60e51b815260040161040890610d84565b610855838383610a6a565b6001600160a01b0383166000908152600160205260409020548181101561088e5760405162461bcd60e51b815260040161040890610e91565b6001600160a01b038085166000908152600160205260408082208585039055918516815290812080548492906108c59084906110ef565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161090f91906110d8565b60405180910390a3610922848484610a15565b50505050565b6001600160a01b03821661094e5760405162461bcd60e51b815260040161040890610f74565b61095a82600083610a6a565b6001600160a01b038216600090815260016020526040902054818110156109935760405162461bcd60e51b815260040161040890610dc7565b6001600160a01b03831660009081526001602052604081208383039055600380548492906109c2908490611107565b90915550506040516000906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610a059086906110d8565b60405180910390a3610a15836000845b505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b0382166000908152600a602052604090205460ff16158015610aac57506001600160a01b0383166000908152600a602052604090205460ff16155b610ac85760405162461bcd60e51b8152600401610408906110b3565b6009546001600160a01b0316610b3857610ae0610602565b6001600160a01b0316836001600160a01b03161480610b175750610b02610602565b6001600160a01b0316826001600160a01b0316145b610b335760405162461bcd60e51b815260040161040890610fb5565b610a15565b60065460ff168015610b5757506009546001600160a01b038481169116145b15610a155760075481610b6984610589565b610b7391906110ef565b11158015610b96575060085481610b8984610589565b610b9391906110ef565b10155b610a155760405162461bcd60e51b815260040161040890610ed7565b80356001600160a01b03811681146105a357600080fd5b803580151581146105a357600080fd5b600060208284031215610bea578081fd5b610bf382610bb2565b9392505050565b60008060408385031215610c0c578081fd5b610c1583610bb2565b9150610c2360208401610bb2565b90509250929050565b600080600060608486031215610c40578081fd5b610c4984610bb2565b9250610c5760208501610bb2565b9150604084013590509250925092565b60008060408385031215610c79578182fd5b610c8283610bb2565b9150610c2360208401610bc9565b60008060408385031215610ca2578182fd5b610cab83610bb2565b946020939093013593505050565b60008060008060808587031215610cce578081fd5b610cd785610bc9565b9350610ce560208601610bb2565b93969395505050506040820135916060013590565b600060208284031215610d0b578081fd5b5035919050565b6001600160a01b0391909116815260200190565b901515815260200190565b6000602080835283518082850152825b81811015610d5d57858101830151858201604001528201610d41565b81811115610d6e5783604083870101525b50601f01601f1916929092016040019392505050565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b60208082526022908201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604082015261636560f01b606082015260800190565b60208082526026908201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160408201526564647265737360d01b606082015260800190565b60208082526022908201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604082015261737360f01b606082015260800190565b60208082526026908201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604082015265616c616e636560d01b606082015260800190565b602080825260069082015265119bdc989a5960d21b604082015260600190565b60208082526028908201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616040820152676c6c6f77616e636560c01b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526021908201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736040820152607360f81b606082015260800190565b6020808252601690820152751d1c98591a5b99c81a5cc81b9bdd081cdd185c9d195960521b604082015260600190565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526024908201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646040820152637265737360e01b606082015260800190565b60208082526025908201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604082015264207a65726f60d81b606082015260800190565b6020808252600b908201526a109b1858dadb1a5cdd195960aa1b604082015260600190565b90815260200190565b60ff91909116815260200190565b6000821982111561110257611102611159565b500190565b60008282101561111957611119611159565b500390565b60028104600182168061113257607f821691505b6020821081141561115357634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fdfea2646970667358221220ed185f87a97953d221eb788c59231fc25598b0b64087ac426d533a7181742add64736f6c63430008000033", + "nonce": 1, + "storage": { + "0x1c0d10f534d3903c619a39e332dc847365d43cbafe611cb930b78dbfa2a4d479": "0x0000000000000000000000000000000000000000000000000000000000000000" + } + }, + "0xdb1d6530523c9adc986648fde570944b2d5e748f": { + "balance": "0x87c100a01cac4", + "nonce": 3 + } + }, + "call_trace": { + "from": "0xdb1d6530523c9adc986648fde570944b2d5e748f", + "gas": "0xd31d", + "gasUsed": "0xb615", + "to": "0x6f2dec5da475333b0af4a3ffc9a33b0211a9a452", + "input": "0x095ea7b3000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0x6f2dec5da475333b0af4a3ffc9a33b0211a9a452", + "bytecode": "0x608060405234801561001057600080fd5b50600436106101425760003560e01c806349bd5a5e116100b85780638da5cb5b1161007c5780638da5cb5b1461026b57806395d89b4114610273578063a457c2d71461027b578063a9059cbb1461028e578063dd62ed3e146102a1578063f2fde38b146102b457610142565b806349bd5a5e1461022b57806370a0823114610240578063715018a614610253578063860a32ec1461025b57806389f9a1d31461026357610142565b806323b872dd1161010a57806323b872dd146101b5578063313ce567146101c857806339509351146101dd5780633aa633aa146101f0578063404e51291461020557806342966c681461021857610142565b806306fdde0314610147578063095ea7b31461016557806316c021291461018557806318160ddd146101985780631ab99e12146101ad575b600080fd5b61014f6102c7565b60405161015c9190610d31565b60405180910390f35b610178610173366004610c90565b610359565b60405161015c9190610d26565b610178610193366004610bd9565b610376565b6101a061038b565b60405161015c91906110d8565b6101a0610391565b6101786101c3366004610c2c565b610397565b6101d0610430565b60405161015c91906110e1565b6101786101eb366004610c90565b610435565b6102036101fe366004610cb9565b610489565b005b610203610213366004610c67565b610503565b610203610226366004610cfa565b61056d565b61023361057a565b60405161015c9190610d12565b6101a061024e366004610bd9565b610589565b6102036105a8565b6101786105f3565b6101a06105fc565b610233610602565b61014f610611565b610178610289366004610c90565b610620565b61017861029c366004610c90565b610699565b6101a06102af366004610bfa565b6106ad565b6102036102c2366004610bd9565b6106d8565b6060600480546102d69061111e565b80601f01602080910402602001604051908101604052809291908181526020018280546103029061111e565b801561034f5780601f106103245761010080835404028352916020019161034f565b820191906000526020600020905b81548152906001019060200180831161033257829003601f168201915b5050505050905090565b600061036d610366610746565b848461074a565b50600192915050565b600a6020526000908152604090205460ff1681565b60035490565b60085481565b60006103a48484846107fe565b6001600160a01b0384166000908152600260205260408120816103c5610746565b6001600160a01b03166001600160a01b03168152602001908152602001600020549050828110156104115760405162461bcd60e51b815260040161040890610ef7565b60405180910390fd5b6104258561041d610746565b85840361074a565b506001949350505050565b601290565b600061036d610442610746565b848460026000610450610746565b6001600160a01b03908116825260208083019390935260409182016000908120918b168152925290205461048491906110ef565b61074a565b610491610746565b6001600160a01b03166104a2610602565b6001600160a01b0316146104c85760405162461bcd60e51b815260040161040890610f3f565b6006805460ff191694151594909417909355600980546001600160a01b0319166001600160a01b039390931692909217909155600755600855565b61050b610746565b6001600160a01b031661051c610602565b6001600160a01b0316146105425760405162461bcd60e51b815260040161040890610f3f565b6001600160a01b03919091166000908152600a60205260409020805460ff1916911515919091179055565b6105773382610928565b50565b6009546001600160a01b031681565b6001600160a01b0381166000908152600160205260409020545b919050565b6105b0610746565b6001600160a01b03166105c1610602565b6001600160a01b0316146105e75760405162461bcd60e51b815260040161040890610f3f565b6105f16000610a1a565b565b60065460ff1681565b60075481565b6000546001600160a01b031690565b6060600580546102d69061111e565b6000806002600061062f610746565b6001600160a01b039081168252602080830193909352604091820160009081209188168152925290205490508281101561067b5760405162461bcd60e51b81526004016104089061106e565b61068f610686610746565b8585840361074a565b5060019392505050565b600061036d6106a6610746565b84846107fe565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b6106e0610746565b6001600160a01b03166106f1610602565b6001600160a01b0316146107175760405162461bcd60e51b815260040161040890610f3f565b6001600160a01b03811661073d5760405162461bcd60e51b815260040161040890610e09565b61057781610a1a565b3390565b6001600160a01b0383166107705760405162461bcd60e51b81526004016104089061102a565b6001600160a01b0382166107965760405162461bcd60e51b815260040161040890610e4f565b6001600160a01b0380841660008181526002602090815260408083209487168084529490915290819020849055517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906107f19085906110d8565b60405180910390a3505050565b6001600160a01b0383166108245760405162461bcd60e51b815260040161040890610fe5565b6001600160a01b03821661084a5760405162461bcd60e51b815260040161040890610d84565b610855838383610a6a565b6001600160a01b0383166000908152600160205260409020548181101561088e5760405162461bcd60e51b815260040161040890610e91565b6001600160a01b038085166000908152600160205260408082208585039055918516815290812080548492906108c59084906110ef565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161090f91906110d8565b60405180910390a3610922848484610a15565b50505050565b6001600160a01b03821661094e5760405162461bcd60e51b815260040161040890610f74565b61095a82600083610a6a565b6001600160a01b038216600090815260016020526040902054818110156109935760405162461bcd60e51b815260040161040890610dc7565b6001600160a01b03831660009081526001602052604081208383039055600380548492906109c2908490611107565b90915550506040516000906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610a059086906110d8565b60405180910390a3610a15836000845b505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b0382166000908152600a602052604090205460ff16158015610aac57506001600160a01b0383166000908152600a602052604090205460ff16155b610ac85760405162461bcd60e51b8152600401610408906110b3565b6009546001600160a01b0316610b3857610ae0610602565b6001600160a01b0316836001600160a01b03161480610b175750610b02610602565b6001600160a01b0316826001600160a01b0316145b610b335760405162461bcd60e51b815260040161040890610fb5565b610a15565b60065460ff168015610b5757506009546001600160a01b038481169116145b15610a155760075481610b6984610589565b610b7391906110ef565b11158015610b96575060085481610b8984610589565b610b9391906110ef565b10155b610a155760405162461bcd60e51b815260040161040890610ed7565b80356001600160a01b03811681146105a357600080fd5b803580151581146105a357600080fd5b600060208284031215610bea578081fd5b610bf382610bb2565b9392505050565b60008060408385031215610c0c578081fd5b610c1583610bb2565b9150610c2360208401610bb2565b90509250929050565b600080600060608486031215610c40578081fd5b610c4984610bb2565b9250610c5760208501610bb2565b9150604084013590509250925092565b60008060408385031215610c79578182fd5b610c8283610bb2565b9150610c2360208401610bc9565b60008060408385031215610ca2578182fd5b610cab83610bb2565b946020939093013593505050565b60008060008060808587031215610cce578081fd5b610cd785610bc9565b9350610ce560208601610bb2565b93969395505050506040820135916060013590565b600060208284031215610d0b578081fd5b5035919050565b6001600160a01b0391909116815260200190565b901515815260200190565b6000602080835283518082850152825b81811015610d5d57858101830151858201604001528201610d41565b81811115610d6e5783604083870101525b50601f01601f1916929092016040019392505050565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b60208082526022908201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604082015261636560f01b606082015260800190565b60208082526026908201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160408201526564647265737360d01b606082015260800190565b60208082526022908201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604082015261737360f01b606082015260800190565b60208082526026908201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604082015265616c616e636560d01b606082015260800190565b602080825260069082015265119bdc989a5960d21b604082015260600190565b60208082526028908201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616040820152676c6c6f77616e636560c01b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526021908201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736040820152607360f81b606082015260800190565b6020808252601690820152751d1c98591a5b99c81a5cc81b9bdd081cdd185c9d195960521b604082015260600190565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526024908201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646040820152637265737360e01b606082015260800190565b60208082526025908201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604082015264207a65726f60d81b606082015260800190565b6020808252600b908201526a109b1858dadb1a5cdd195960aa1b604082015260600190565b90815260200190565b60ff91909116815260200190565b6000821982111561110257611102611159565b500190565b60008282101561111957611119611159565b500390565b60028104600182168061113257607f821691505b6020821081141561115357634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fdfea2646970667358221220ed185f87a97953d221eb788c59231fc25598b0b64087ac426d533a7181742add64736f6c63430008000033", + "storage": {} + } + ] + }, + { + "tx_hash": "0xed11f1d718681601f1b2791879b6fb7b557188de0e169dd30463c7f9ebe2fedf", + "details": { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x4", + "gas": "0x3891a", + "maxFeePerGas": "0xdcd2974c", + "maxPriorityFeePerGas": "0x77359400", + "to": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "value": "0x0", + "accessList": [], + "input": "0x3593564c000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000001915070e53d00000000000000000000000000000000000000000000000000000000000000040a08060c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000032000000000000000000000000000000000000000000000000000000000000003a000000000000000000000000000000000000000000000000000000000000001600000000000000000000000006f2dec5da475333b0af4a3ffc9a33b0211a9a452000000000000000000000000ffffffffffffffffffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000000066e4247f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000003fc91a3afd70395cd496c647d5a6cc9d4b2b7fad0000000000000000000000000000000000000000000000000000000066bc9e8700000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000004113f0101d22e17c8bebe3cf5d1d388d8dea9d670f4dcb6d384f998e85471f16a876225088c1de0509e1b164d886aa6859c245e4890c4ea7b7b1d1016096b2f3971b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000002f6685d3ebe0776ec825011600000000000000000000000000000000000000000000000000025be3afde6b0c00000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000006f2dec5da475333b0af4a3ffc9a33b0211a9a452000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000000000000000000000000000000000000000000060000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000000000fee13a103a10d593b9ae06b3e05f2e7e1c00000000000000000000000000000000000000000000000000000000000000190000000000000000000000000000000000000000000000000000000000000040000000000000000000000000db1d6530523c9adc986648fde570944b2d5e748f00000000000000000000000000000000000000000000000000025a6132a10fe60b", + "r": "0xc83eb81443efa6926ee27650e9d19b8d27237dae8f3b256edeb81f6ad0ab54b0", + "s": "0xde614f8fded3d04c703f58824c1f318acf57b5fa658d38e1fdc872ab3eb2ca6", + "yParity": "0x1", + "v": "0x1", + "hash": "0xed11f1d718681601f1b2791879b6fb7b557188de0e169dd30463c7f9ebe2fedf", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x18", + "from": "0xdb1d6530523c9adc986648fde570944b2d5e748f", + "gasPrice": "0xcc055690" + }, + "execution_trace": { + "prestate_trace": { + "0x0000000000000000000000000000000000000001": { + "balance": "0x313b2c58fcbd16c26" + }, + "0x000000000022d473030f116ddee9f6b43ac78ba3": { + "balance": "0x0", + "code": "0x6040608081526004908136101561001557600080fd5b600090813560e01c80630d58b1db1461126c578063137c29fe146110755780632a2d80d114610db75780632b67b57014610bde57806330f28b7a14610ade5780633644e51514610a9d57806336c7851614610a285780633ff9dcb1146109a85780634fe02b441461093f57806365d9723c146107ac57806387517c451461067a578063927da105146105c3578063cc53287f146104a3578063edd9444b1461033a5763fe8ec1a7146100c657600080fd5b346103365760c07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103365767ffffffffffffffff833581811161033257610114903690860161164b565b60243582811161032e5761012b903690870161161a565b6101336114e6565b9160843585811161032a5761014b9036908a016115c1565b98909560a43590811161032657610164913691016115c1565b969095815190610173826113ff565b606b82527f5065726d697442617463685769746e6573735472616e7366657246726f6d285460208301527f6f6b656e5065726d697373696f6e735b5d207065726d69747465642c61646472838301527f657373207370656e6465722c75696e74323536206e6f6e63652c75696e74323560608301527f3620646561646c696e652c000000000000000000000000000000000000000000608083015282519a8b9181610222602085018096611f93565b918237018a8152039961025b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09b8c8101835282611437565b5190209085515161026b81611ebb565b908a5b8181106102f95750506102f6999a6102ed9183516102a081610294602082018095611f66565b03848101835282611437565b519020602089810151858b015195519182019687526040820192909252336060820152608081019190915260a081019390935260643560c08401528260e081015b03908101835282611437565b51902093611cf7565b80f35b8061031161030b610321938c5161175e565b51612054565b61031b828661175e565b52611f0a565b61026e565b8880fd5b8780fd5b8480fd5b8380fd5b5080fd5b5091346103365760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103365767ffffffffffffffff9080358281116103325761038b903690830161164b565b60243583811161032e576103a2903690840161161a565b9390926103ad6114e6565b9160643590811161049f576103c4913691016115c1565b949093835151976103d489611ebb565b98885b81811061047d5750506102f697988151610425816103f9602082018095611f66565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282611437565b5190206020860151828701519083519260208401947ffcf35f5ac6a2c28868dc44c302166470266239195f02b0ee408334829333b7668652840152336060840152608083015260a082015260a081526102ed8161141b565b808b61031b8261049461030b61049a968d5161175e565b9261175e565b6103d7565b8680fd5b5082346105bf57602090817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103325780359067ffffffffffffffff821161032e576104f49136910161161a565b929091845b848110610504578580f35b8061051a610515600193888861196c565b61197c565b61052f84610529848a8a61196c565b0161197c565b3389528385528589209173ffffffffffffffffffffffffffffffffffffffff80911692838b528652868a20911690818a5285528589207fffffffffffffffffffffffff000000000000000000000000000000000000000081541690558551918252848201527f89b1add15eff56b3dfe299ad94e01f2b52fbcb80ae1a3baea6ae8c04cb2b98a4853392a2016104f9565b8280fd5b50346103365760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261033657610676816105ff6114a0565b936106086114c3565b6106106114e6565b73ffffffffffffffffffffffffffffffffffffffff968716835260016020908152848420928816845291825283832090871683528152919020549251938316845260a083901c65ffffffffffff169084015260d09190911c604083015281906060820190565b0390f35b50346103365760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610336576106b26114a0565b906106bb6114c3565b916106c46114e6565b65ffffffffffff926064358481169081810361032a5779ffffffffffff0000000000000000000000000000000000000000947fda9fa7c1b00402c17d0161b249b1ab8bbec047c5a52207b9c112deffd817036b94338a5260016020527fffffffffffff0000000000000000000000000000000000000000000000000000858b209873ffffffffffffffffffffffffffffffffffffffff809416998a8d5260205283878d209b169a8b8d52602052868c209486156000146107a457504216925b8454921697889360a01b16911617179055815193845260208401523392a480f35b905092610783565b5082346105bf5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126105bf576107e56114a0565b906107ee6114c3565b9265ffffffffffff604435818116939084810361032a57338852602091600183528489209673ffffffffffffffffffffffffffffffffffffffff80911697888b528452858a20981697888a5283528489205460d01c93848711156109175761ffff9085840316116108f05750907f55eb90d810e1700b35a8e7e25395ff7f2b2259abd7415ca2284dfb1c246418f393929133895260018252838920878a528252838920888a5282528389209079ffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffff000000000000000000000000000000000000000000000000000083549260d01b16911617905582519485528401523392a480f35b84517f24d35a26000000000000000000000000000000000000000000000000000000008152fd5b5084517f756688fe000000000000000000000000000000000000000000000000000000008152fd5b503461033657807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610336578060209273ffffffffffffffffffffffffffffffffffffffff61098f6114a0565b1681528084528181206024358252845220549051908152f35b5082346105bf57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126105bf577f3704902f963766a4e561bbaab6e6cdc1b1dd12f6e9e99648da8843b3f46b918d90359160243533855284602052818520848652602052818520818154179055815193845260208401523392a280f35b8234610a9a5760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610a9a57610a606114a0565b610a686114c3565b610a706114e6565b6064359173ffffffffffffffffffffffffffffffffffffffff8316830361032e576102f6936117a1565b80fd5b503461033657817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261033657602090610ad7611b1e565b9051908152f35b508290346105bf576101007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126105bf57610b1a3661152a565b90807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7c36011261033257610b4c611478565b9160e43567ffffffffffffffff8111610bda576102f694610b6f913691016115c1565b939092610b7c8351612054565b6020840151828501519083519260208401947f939c21a48a8dbe3a9a2404a1d46691e4d39f6583d6ec6b35714604c986d801068652840152336060840152608083015260a082015260a08152610bd18161141b565b51902091611c25565b8580fd5b509134610336576101007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261033657610c186114a0565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc360160c08112610332576080855191610c51836113e3565b1261033257845190610c6282611398565b73ffffffffffffffffffffffffffffffffffffffff91602435838116810361049f578152604435838116810361049f57602082015265ffffffffffff606435818116810361032a5788830152608435908116810361049f576060820152815260a435938285168503610bda576020820194855260c4359087830182815260e43567ffffffffffffffff811161032657610cfe90369084016115c1565b929093804211610d88575050918591610d786102f6999a610d7e95610d238851611fbe565b90898c511690519083519260208401947ff3841cd1ff0085026a6327b620b67997ce40f282c88a8e905a7a5626e310f3d086528401526060830152608082015260808152610d70816113ff565b519020611bd9565b916120c7565b519251169161199d565b602492508a51917fcd21db4f000000000000000000000000000000000000000000000000000000008352820152fd5b5091346103365760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc93818536011261033257610df36114a0565b9260249081359267ffffffffffffffff9788851161032a578590853603011261049f578051978589018981108282111761104a578252848301358181116103265785019036602383011215610326578382013591610e50836115ef565b90610e5d85519283611437565b838252602093878584019160071b83010191368311611046578801905b828210610fe9575050508a526044610e93868801611509565b96838c01978852013594838b0191868352604435908111610fe557610ebb90369087016115c1565b959096804211610fba575050508998995151610ed681611ebb565b908b5b818110610f9757505092889492610d7892610f6497958351610f02816103f98682018095611f66565b5190209073ffffffffffffffffffffffffffffffffffffffff9a8b8b51169151928551948501957faf1b0d30d2cab0380e68f0689007e3254993c596f2fdd0aaa7f4d04f794408638752850152830152608082015260808152610d70816113ff565b51169082515192845b848110610f78578580f35b80610f918585610f8b600195875161175e565b5161199d565b01610f6d565b80610311610fac8e9f9e93610fb2945161175e565b51611fbe565b9b9a9b610ed9565b8551917fcd21db4f000000000000000000000000000000000000000000000000000000008352820152fd5b8a80fd5b6080823603126110465785608091885161100281611398565b61100b85611509565b8152611018838601611509565b838201526110278a8601611607565b8a8201528d611037818701611607565b90820152815201910190610e7a565b8c80fd5b84896041867f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5082346105bf576101407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126105bf576110b03661152a565b91807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7c360112610332576110e2611478565b67ffffffffffffffff93906101043585811161049f5761110590369086016115c1565b90936101243596871161032a57611125610bd1966102f6983691016115c1565b969095825190611134826113ff565b606482527f5065726d69745769746e6573735472616e7366657246726f6d28546f6b656e5060208301527f65726d697373696f6e73207065726d69747465642c6164647265737320737065848301527f6e6465722c75696e74323536206e6f6e63652c75696e7432353620646561646c60608301527f696e652c0000000000000000000000000000000000000000000000000000000060808301528351948591816111e3602085018096611f93565b918237018b8152039361121c7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe095868101835282611437565b5190209261122a8651612054565b6020878101518589015195519182019687526040820192909252336060820152608081019190915260a081019390935260e43560c08401528260e081016102e1565b5082346105bf576020807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261033257813567ffffffffffffffff92838211610bda5736602383011215610bda5781013592831161032e576024906007368386831b8401011161049f57865b8581106112e5578780f35b80821b83019060807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc83360301126103265761139288876001946060835161132c81611398565b611368608461133c8d8601611509565b9485845261134c60448201611509565b809785015261135d60648201611509565b809885015201611509565b918291015273ffffffffffffffffffffffffffffffffffffffff80808093169516931691166117a1565b016112da565b6080810190811067ffffffffffffffff8211176113b457604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6060810190811067ffffffffffffffff8211176113b457604052565b60a0810190811067ffffffffffffffff8211176113b457604052565b60c0810190811067ffffffffffffffff8211176113b457604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176113b457604052565b60c4359073ffffffffffffffffffffffffffffffffffffffff8216820361149b57565b600080fd5b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361149b57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361149b57565b6044359073ffffffffffffffffffffffffffffffffffffffff8216820361149b57565b359073ffffffffffffffffffffffffffffffffffffffff8216820361149b57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc01906080821261149b576040805190611563826113e3565b8082941261149b57805181810181811067ffffffffffffffff8211176113b457825260043573ffffffffffffffffffffffffffffffffffffffff8116810361149b578152602435602082015282526044356020830152606435910152565b9181601f8401121561149b5782359167ffffffffffffffff831161149b576020838186019501011161149b57565b67ffffffffffffffff81116113b45760051b60200190565b359065ffffffffffff8216820361149b57565b9181601f8401121561149b5782359167ffffffffffffffff831161149b576020808501948460061b01011161149b57565b91909160608184031261149b576040805191611666836113e3565b8294813567ffffffffffffffff9081811161149b57830182601f8201121561149b578035611693816115ef565b926116a087519485611437565b818452602094858086019360061b8501019381851161149b579086899897969594939201925b8484106116e3575050505050855280820135908501520135910152565b90919293949596978483031261149b578851908982019082821085831117611730578a928992845261171487611509565b81528287013583820152815201930191908897969594936116c6565b602460007f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b80518210156117725760209160051b010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b92919273ffffffffffffffffffffffffffffffffffffffff604060008284168152600160205282828220961695868252602052818120338252602052209485549565ffffffffffff8760a01c16804211611884575082871696838803611812575b5050611810955016926118b5565b565b878484161160001461184f57602488604051907ff96fb0710000000000000000000000000000000000000000000000000000000082526004820152fd5b7fffffffffffffffffffffffff000000000000000000000000000000000000000084846118109a031691161790553880611802565b602490604051907fd81b2f2e0000000000000000000000000000000000000000000000000000000082526004820152fd5b9060006064926020958295604051947f23b872dd0000000000000000000000000000000000000000000000000000000086526004860152602485015260448401525af13d15601f3d116001600051141617161561190e57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f5452414e534645525f46524f4d5f4641494c45440000000000000000000000006044820152fd5b91908110156117725760061b0190565b3573ffffffffffffffffffffffffffffffffffffffff8116810361149b5790565b9065ffffffffffff908160608401511673ffffffffffffffffffffffffffffffffffffffff908185511694826020820151169280866040809401511695169560009187835260016020528383208984526020528383209916988983526020528282209184835460d01c03611af5579185611ace94927fc6a377bfc4eb120024a8ac08eef205be16b817020812c73223e81d1bdb9708ec98979694508715600014611ad35779ffffffffffff00000000000000000000000000000000000000009042165b60a01b167fffffffffffff00000000000000000000000000000000000000000000000000006001860160d01b1617179055519384938491604091949373ffffffffffffffffffffffffffffffffffffffff606085019616845265ffffffffffff809216602085015216910152565b0390a4565b5079ffffffffffff000000000000000000000000000000000000000087611a60565b600484517f756688fe000000000000000000000000000000000000000000000000000000008152fd5b467f000000000000000000000000000000000000000000000000000000000000000103611b69577f866a5aba21966af95d6c7ab78eb2b2fc913915c28be3b9aa07cc04ff903e3f2890565b60405160208101907f8cad95687ba82c2ce50e74f7b754645e5117c3a5bec8151c0726d5857980a86682527f9ac997416e8ff9d2ff6bebeb7149f65cdae5e32e2b90440b566bb3044041d36a604082015246606082015230608082015260808152611bd3816113ff565b51902090565b611be1611b1e565b906040519060208201927f190100000000000000000000000000000000000000000000000000000000000084526022830152604282015260428152611bd381611398565b9192909360a435936040840151804211611cc65750602084510151808611611c955750918591610d78611c6594611c60602088015186611e47565b611bd9565b73ffffffffffffffffffffffffffffffffffffffff809151511692608435918216820361149b57611810936118b5565b602490604051907f3728b83d0000000000000000000000000000000000000000000000000000000082526004820152fd5b602490604051907fcd21db4f0000000000000000000000000000000000000000000000000000000082526004820152fd5b959093958051519560409283830151804211611e175750848803611dee57611d2e918691610d7860209b611c608d88015186611e47565b60005b868110611d42575050505050505050565b611d4d81835161175e565b5188611d5a83878a61196c565b01359089810151808311611dbe575091818888886001968596611d84575b50505050505001611d31565b611db395611dad9273ffffffffffffffffffffffffffffffffffffffff6105159351169561196c565b916118b5565b803888888883611d78565b6024908651907f3728b83d0000000000000000000000000000000000000000000000000000000082526004820152fd5b600484517fff633a38000000000000000000000000000000000000000000000000000000008152fd5b6024908551907fcd21db4f0000000000000000000000000000000000000000000000000000000082526004820152fd5b9073ffffffffffffffffffffffffffffffffffffffff600160ff83161b9216600052600060205260406000209060081c6000526020526040600020818154188091551615611e9157565b60046040517f756688fe000000000000000000000000000000000000000000000000000000008152fd5b90611ec5826115ef565b611ed26040519182611437565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0611f0082946115ef565b0190602036910137565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114611f375760010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b805160208092019160005b828110611f7f575050505090565b835185529381019392810192600101611f71565b9081519160005b838110611fab575050016000815290565b8060208092840101518185015201611f9a565b60405160208101917f65626cad6cb96493bf6f5ebea28756c966f023ab9e8a83a7101849d5573b3678835273ffffffffffffffffffffffffffffffffffffffff8082511660408401526020820151166060830152606065ffffffffffff9182604082015116608085015201511660a082015260a0815260c0810181811067ffffffffffffffff8211176113b45760405251902090565b6040516020808201927f618358ac3db8dc274f0cd8829da7e234bd48cd73c4a740aede1adec9846d06a1845273ffffffffffffffffffffffffffffffffffffffff81511660408401520151606082015260608152611bd381611398565b919082604091031261149b576020823592013590565b6000843b61222e5750604182036121ac576120e4828201826120b1565b939092604010156117725760209360009360ff6040608095013560f81c5b60405194855216868401526040830152606082015282805260015afa156121a05773ffffffffffffffffffffffffffffffffffffffff806000511691821561217657160361214c57565b60046040517f815e1d64000000000000000000000000000000000000000000000000000000008152fd5b60046040517f8baa579f000000000000000000000000000000000000000000000000000000008152fd5b6040513d6000823e3d90fd5b60408203612204576121c0918101906120b1565b91601b7f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84169360ff1c019060ff8211611f375760209360009360ff608094612102565b60046040517f4be6321b000000000000000000000000000000000000000000000000000000008152fd5b929391601f928173ffffffffffffffffffffffffffffffffffffffff60646020957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0604051988997889687947f1626ba7e000000000000000000000000000000000000000000000000000000009e8f8752600487015260406024870152816044870152868601378b85828601015201168101030192165afa9081156123a857829161232a575b507fffffffff000000000000000000000000000000000000000000000000000000009150160361230057565b60046040517fb0669cbc000000000000000000000000000000000000000000000000000000008152fd5b90506020813d82116123a0575b8161234460209383611437565b810103126103365751907fffffffff0000000000000000000000000000000000000000000000000000000082168203610a9a57507fffffffff0000000000000000000000000000000000000000000000000000000090386122d4565b3d9150612337565b6040513d84823e3d90fdfea164736f6c6343000811000a", + "nonce": 1, + "storage": { + "0xc2ad2aa02e2afad8445f07595058fab8d524ba9916400855404a331dde6b842b": "0x0000000000000000000000000000000000000000000000000000000000000000" + } + }, + "0x3ba6650e548f9a6ee3a43c565e2c1439b2c609e2": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b50600436106101b95760003560e01c80636a627842116100f9578063ba9a7a5611610097578063d21220a711610071578063d21220a7146105da578063d505accf146105e2578063dd62ed3e14610640578063fff6cae91461067b576101b9565b8063ba9a7a5614610597578063bc25cf771461059f578063c45a0155146105d2576101b9565b80637ecebe00116100d35780637ecebe00146104d757806389afcb441461050a57806395d89b4114610556578063a9059cbb1461055e576101b9565b80636a6278421461046957806370a082311461049c5780637464fc3d146104cf576101b9565b806323b872dd116101665780633644e515116101405780633644e51514610416578063485cc9551461041e5780635909c0d5146104595780635a3d549314610461576101b9565b806323b872dd146103ad57806330adf81f146103f0578063313ce567146103f8576101b9565b8063095ea7b311610197578063095ea7b3146103155780630dfe16811461036257806318160ddd14610393576101b9565b8063022c0d9f146101be57806306fdde03146102595780630902f1ac146102d6575b600080fd5b610257600480360360808110156101d457600080fd5b81359160208101359173ffffffffffffffffffffffffffffffffffffffff604083013516919081019060808101606082013564010000000081111561021857600080fd5b82018360208201111561022a57600080fd5b8035906020019184600183028401116401000000008311171561024c57600080fd5b509092509050610683565b005b610261610d57565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561029b578181015183820152602001610283565b50505050905090810190601f1680156102c85780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6102de610d90565b604080516dffffffffffffffffffffffffffff948516815292909316602083015263ffffffff168183015290519081900360600190f35b61034e6004803603604081101561032b57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135610de5565b604080519115158252519081900360200190f35b61036a610dfc565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b61039b610e18565b60408051918252519081900360200190f35b61034e600480360360608110156103c357600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060400135610e1e565b61039b610efd565b610400610f21565b6040805160ff9092168252519081900360200190f35b61039b610f26565b6102576004803603604081101561043457600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516610f2c565b61039b611005565b61039b61100b565b61039b6004803603602081101561047f57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611011565b61039b600480360360208110156104b257600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166113cb565b61039b6113dd565b61039b600480360360208110156104ed57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166113e3565b61053d6004803603602081101561052057600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166113f5565b6040805192835260208301919091528051918290030190f35b610261611892565b61034e6004803603604081101561057457600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356118cb565b61039b6118d8565b610257600480360360208110156105b557600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166118de565b61036a611ad4565b61036a611af0565b610257600480360360e08110156105f857600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060ff6080820135169060a08101359060c00135611b0c565b61039b6004803603604081101561065657600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516611dd8565b610257611df5565b600c546001146106f457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c55841515806107075750600084115b61075c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180612b2f6025913960400191505060405180910390fd5b600080610767610d90565b5091509150816dffffffffffffffffffffffffffff168710801561079a5750806dffffffffffffffffffffffffffff1686105b6107ef576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180612b786021913960400191505060405180910390fd5b600654600754600091829173ffffffffffffffffffffffffffffffffffffffff91821691908116908916821480159061085457508073ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff1614155b6108bf57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f556e697377617056323a20494e56414c49445f544f0000000000000000000000604482015290519081900360640190fd5b8a156108d0576108d0828a8d611fdb565b89156108e1576108e1818a8c611fdb565b86156109c3578873ffffffffffffffffffffffffffffffffffffffff166310d1e85c338d8d8c8c6040518663ffffffff1660e01b8152600401808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f8201169050808301925050509650505050505050600060405180830381600087803b1580156109aa57600080fd5b505af11580156109be573d6000803e3d6000fd5b505050505b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff8416916370a08231916024808301926020929190829003018186803b158015610a2f57600080fd5b505afa158015610a43573d6000803e3d6000fd5b505050506040513d6020811015610a5957600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191955073ffffffffffffffffffffffffffffffffffffffff8316916370a0823191602480820192602092909190829003018186803b158015610acb57600080fd5b505afa158015610adf573d6000803e3d6000fd5b505050506040513d6020811015610af557600080fd5b5051925060009150506dffffffffffffffffffffffffffff85168a90038311610b1f576000610b35565b89856dffffffffffffffffffffffffffff160383035b9050600089856dffffffffffffffffffffffffffff16038311610b59576000610b6f565b89856dffffffffffffffffffffffffffff160383035b90506000821180610b805750600081115b610bd5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526024815260200180612b546024913960400191505060405180910390fd5b6000610c09610beb84600363ffffffff6121e816565b610bfd876103e863ffffffff6121e816565b9063ffffffff61226e16565b90506000610c21610beb84600363ffffffff6121e816565b9050610c59620f4240610c4d6dffffffffffffffffffffffffffff8b8116908b1663ffffffff6121e816565b9063ffffffff6121e816565b610c69838363ffffffff6121e816565b1015610cd657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f556e697377617056323a204b0000000000000000000000000000000000000000604482015290519081900360640190fd5b5050610ce4848488886122e0565b60408051838152602081018390528082018d9052606081018c9052905173ffffffffffffffffffffffffffffffffffffffff8b169133917fd78ad95fa46c994b6551d0da85fc275fe613ce37657fb8d5e3d130840159d8229181900360800190a350506001600c55505050505050505050565b6040518060400160405280600a81526020017f556e69737761702056320000000000000000000000000000000000000000000081525081565b6008546dffffffffffffffffffffffffffff808216926e0100000000000000000000000000008304909116917c0100000000000000000000000000000000000000000000000000000000900463ffffffff1690565b6000610df233848461259c565b5060015b92915050565b60065473ffffffffffffffffffffffffffffffffffffffff1681565b60005481565b73ffffffffffffffffffffffffffffffffffffffff831660009081526002602090815260408083203384529091528120547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff14610ee85773ffffffffffffffffffffffffffffffffffffffff84166000908152600260209081526040808320338452909152902054610eb6908363ffffffff61226e16565b73ffffffffffffffffffffffffffffffffffffffff851660009081526002602090815260408083203384529091529020555b610ef384848461260b565b5060019392505050565b7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b601281565b60035481565b60055473ffffffffffffffffffffffffffffffffffffffff163314610fb257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f556e697377617056323a20464f5242494444454e000000000000000000000000604482015290519081900360640190fd5b6006805473ffffffffffffffffffffffffffffffffffffffff9384167fffffffffffffffffffffffff00000000000000000000000000000000000000009182161790915560078054929093169116179055565b60095481565b600a5481565b6000600c5460011461108457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c81905580611094610d90565b50600654604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905193955091935060009273ffffffffffffffffffffffffffffffffffffffff909116916370a08231916024808301926020929190829003018186803b15801561110e57600080fd5b505afa158015611122573d6000803e3d6000fd5b505050506040513d602081101561113857600080fd5b5051600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905192935060009273ffffffffffffffffffffffffffffffffffffffff909216916370a0823191602480820192602092909190829003018186803b1580156111b157600080fd5b505afa1580156111c5573d6000803e3d6000fd5b505050506040513d60208110156111db57600080fd5b505190506000611201836dffffffffffffffffffffffffffff871663ffffffff61226e16565b90506000611225836dffffffffffffffffffffffffffff871663ffffffff61226e16565b9050600061123387876126ec565b600054909150806112705761125c6103e8610bfd611257878763ffffffff6121e816565b612878565b985061126b60006103e86128ca565b6112cd565b6112ca6dffffffffffffffffffffffffffff8916611294868463ffffffff6121e816565b8161129b57fe5b046dffffffffffffffffffffffffffff89166112bd868563ffffffff6121e816565b816112c457fe5b0461297a565b98505b60008911611326576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180612bc16028913960400191505060405180910390fd5b6113308a8a6128ca565b61133c86868a8a6122e0565b811561137e5760085461137a906dffffffffffffffffffffffffffff808216916e01000000000000000000000000000090041663ffffffff6121e816565b600b555b6040805185815260208101859052815133927f4c209b5fc8ad50758f13e2e1088ba56a560dff690a1c6fef26394f4c03821c4f928290030190a250506001600c5550949695505050505050565b60016020526000908152604090205481565b600b5481565b60046020526000908152604090205481565b600080600c5460011461146957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c81905580611479610d90565b50600654600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905194965092945073ffffffffffffffffffffffffffffffffffffffff9182169391169160009184916370a08231916024808301926020929190829003018186803b1580156114fb57600080fd5b505afa15801561150f573d6000803e3d6000fd5b505050506040513d602081101561152557600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191925060009173ffffffffffffffffffffffffffffffffffffffff8516916370a08231916024808301926020929190829003018186803b15801561159957600080fd5b505afa1580156115ad573d6000803e3d6000fd5b505050506040513d60208110156115c357600080fd5b5051306000908152600160205260408120549192506115e288886126ec565b600054909150806115f9848763ffffffff6121e816565b8161160057fe5b049a5080611614848663ffffffff6121e816565b8161161b57fe5b04995060008b11801561162e575060008a115b611683576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180612b996028913960400191505060405180910390fd5b61168d3084612992565b611698878d8d611fdb565b6116a3868d8c611fdb565b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff8916916370a08231916024808301926020929190829003018186803b15801561170f57600080fd5b505afa158015611723573d6000803e3d6000fd5b505050506040513d602081101561173957600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191965073ffffffffffffffffffffffffffffffffffffffff8816916370a0823191602480820192602092909190829003018186803b1580156117ab57600080fd5b505afa1580156117bf573d6000803e3d6000fd5b505050506040513d60208110156117d557600080fd5b505193506117e585858b8b6122e0565b811561182757600854611823906dffffffffffffffffffffffffffff808216916e01000000000000000000000000000090041663ffffffff6121e816565b600b555b604080518c8152602081018c9052815173ffffffffffffffffffffffffffffffffffffffff8f169233927fdccd412f0b1252819cb1fd330b93224ca42612892bb3f4f789976e6d81936496929081900390910190a35050505050505050506001600c81905550915091565b6040518060400160405280600681526020017f554e492d5632000000000000000000000000000000000000000000000000000081525081565b6000610df233848461260b565b6103e881565b600c5460011461194f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c55600654600754600854604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff9485169490931692611a2b9285928792611a26926dffffffffffffffffffffffffffff169185916370a0823191602480820192602092909190829003018186803b1580156119ee57600080fd5b505afa158015611a02573d6000803e3d6000fd5b505050506040513d6020811015611a1857600080fd5b50519063ffffffff61226e16565b611fdb565b600854604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051611aca9284928792611a26926e01000000000000000000000000000090046dffffffffffffffffffffffffffff169173ffffffffffffffffffffffffffffffffffffffff8616916370a0823191602480820192602092909190829003018186803b1580156119ee57600080fd5b50506001600c5550565b60055473ffffffffffffffffffffffffffffffffffffffff1681565b60075473ffffffffffffffffffffffffffffffffffffffff1681565b42841015611b7b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f556e697377617056323a20455850495245440000000000000000000000000000604482015290519081900360640190fd5b60035473ffffffffffffffffffffffffffffffffffffffff80891660008181526004602090815260408083208054600180820190925582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98186015280840196909652958d166060860152608085018c905260a085019590955260c08085018b90528151808603909101815260e0850182528051908301207f19010000000000000000000000000000000000000000000000000000000000006101008601526101028501969096526101228085019690965280518085039096018652610142840180825286519683019690962095839052610162840180825286905260ff89166101828501526101a284018890526101c28401879052519193926101e2808201937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019281900390910190855afa158015611cdc573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff811615801590611d5757508873ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b611dc257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f556e697377617056323a20494e56414c49445f5349474e415455524500000000604482015290519081900360640190fd5b611dcd89898961259c565b505050505050505050565b600260209081526000928352604080842090915290825290205481565b600c54600114611e6657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c55600654604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051611fd49273ffffffffffffffffffffffffffffffffffffffff16916370a08231916024808301926020929190829003018186803b158015611edd57600080fd5b505afa158015611ef1573d6000803e3d6000fd5b505050506040513d6020811015611f0757600080fd5b5051600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff909216916370a0823191602480820192602092909190829003018186803b158015611f7a57600080fd5b505afa158015611f8e573d6000803e3d6000fd5b505050506040513d6020811015611fa457600080fd5b50516008546dffffffffffffffffffffffffffff808216916e0100000000000000000000000000009004166122e0565b6001600c55565b604080518082018252601981527f7472616e7366657228616464726573732c75696e743235362900000000000000602091820152815173ffffffffffffffffffffffffffffffffffffffff85811660248301526044808301869052845180840390910181526064909201845291810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb000000000000000000000000000000000000000000000000000000001781529251815160009460609489169392918291908083835b602083106120e157805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016120a4565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114612143576040519150601f19603f3d011682016040523d82523d6000602084013e612148565b606091505b5091509150818015612176575080511580612176575080806020019051602081101561217357600080fd5b50515b6121e157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f556e697377617056323a205452414e534645525f4641494c4544000000000000604482015290519081900360640190fd5b5050505050565b60008115806122035750508082028282828161220057fe5b04145b610df657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6d756c2d6f766572666c6f77000000000000000000000000604482015290519081900360640190fd5b80820382811115610df657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f64732d6d6174682d7375622d756e646572666c6f770000000000000000000000604482015290519081900360640190fd5b6dffffffffffffffffffffffffffff841180159061230c57506dffffffffffffffffffffffffffff8311155b61237757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f556e697377617056323a204f564552464c4f5700000000000000000000000000604482015290519081900360640190fd5b60085463ffffffff428116917c0100000000000000000000000000000000000000000000000000000000900481168203908116158015906123c757506dffffffffffffffffffffffffffff841615155b80156123e257506dffffffffffffffffffffffffffff831615155b15612492578063ffffffff16612425856123fb86612a57565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff169063ffffffff612a7b16565b600980547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff929092169290920201905563ffffffff8116612465846123fb87612a57565b600a80547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff92909216929092020190555b600880547fffffffffffffffffffffffffffffffffffff0000000000000000000000000000166dffffffffffffffffffffffffffff888116919091177fffffffff0000000000000000000000000000ffffffffffffffffffffffffffff166e0100000000000000000000000000008883168102919091177bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167c010000000000000000000000000000000000000000000000000000000063ffffffff871602179283905560408051848416815291909304909116602082015281517f1c411e9a96e071241c2f21f7726b17ae89e3cab4c78be50e062b03a9fffbbad1929181900390910190a1505050505050565b73ffffffffffffffffffffffffffffffffffffffff808416600081815260026020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260016020526040902054612641908263ffffffff61226e16565b73ffffffffffffffffffffffffffffffffffffffff8085166000908152600160205260408082209390935590841681522054612683908263ffffffff612abc16565b73ffffffffffffffffffffffffffffffffffffffff80841660008181526001602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600080600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663017e7e586040518163ffffffff1660e01b815260040160206040518083038186803b15801561275757600080fd5b505afa15801561276b573d6000803e3d6000fd5b505050506040513d602081101561278157600080fd5b5051600b5473ffffffffffffffffffffffffffffffffffffffff821615801594509192509061286457801561285f5760006127d86112576dffffffffffffffffffffffffffff88811690881663ffffffff6121e816565b905060006127e583612878565b90508082111561285c576000612813612804848463ffffffff61226e16565b6000549063ffffffff6121e816565b905060006128388361282c86600563ffffffff6121e816565b9063ffffffff612abc16565b9050600081838161284557fe5b04905080156128585761285887826128ca565b5050505b50505b612870565b8015612870576000600b555b505092915050565b600060038211156128bb575080600160028204015b818110156128b5578091506002818285816128a457fe5b0401816128ad57fe5b04905061288d565b506128c5565b81156128c5575060015b919050565b6000546128dd908263ffffffff612abc16565b600090815573ffffffffffffffffffffffffffffffffffffffff8316815260016020526040902054612915908263ffffffff612abc16565b73ffffffffffffffffffffffffffffffffffffffff831660008181526001602090815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b6000818310612989578161298b565b825b9392505050565b73ffffffffffffffffffffffffffffffffffffffff82166000908152600160205260409020546129c8908263ffffffff61226e16565b73ffffffffffffffffffffffffffffffffffffffff831660009081526001602052604081209190915554612a02908263ffffffff61226e16565b600090815560408051838152905173ffffffffffffffffffffffffffffffffffffffff8516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef919081900360200190a35050565b6dffffffffffffffffffffffffffff166e0100000000000000000000000000000290565b60006dffffffffffffffffffffffffffff82167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff841681612ab457fe5b049392505050565b80820182811015610df657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6164642d6f766572666c6f77000000000000000000000000604482015290519081900360640190fdfe556e697377617056323a20494e53554646494349454e545f4f55545055545f414d4f554e54556e697377617056323a20494e53554646494349454e545f494e5055545f414d4f554e54556e697377617056323a20494e53554646494349454e545f4c4951554944495459556e697377617056323a20494e53554646494349454e545f4c49515549444954595f4255524e4544556e697377617056323a20494e53554646494349454e545f4c49515549444954595f4d494e544544a265627a7a723158207dca18479e58487606bf70c79e44d8dee62353c9ee6d01f9a9d70885b8765f2264736f6c63430005100032", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000006": "0x0000000000000000000000006f2dec5da475333b0af4a3ffc9a33b0211a9a452", + "0x0000000000000000000000000000000000000000000000000000000000000007": "0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "0x0000000000000000000000000000000000000000000000000000000000000008": "0x66bc30ff000000000000630d4e5a65542e320758bd2a1c0832607e013bf8fc0d", + "0x0000000000000000000000000000000000000000000000000000000000000009": "0x000000000000000000000000000000000000000056608ca81fa6d7233c1a9d80", + "0x000000000000000000000000000000000000000000000000000000000000000a": "0x0000000000000000001d0c68da4afc9be529d9ff38ca176122951d9286b21c8c", + "0x000000000000000000000000000000000000000000000000000000000000000c": "0x0000000000000000000000000000000000000000000000000000000000000001" + } + }, + "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad": { + "balance": "0x0", + "code": "0x60a0604081815260049081361015610022575b505050361561002057600080fd5b005b600092833560e01c90816301ffc9a71461093d57508063150b7a02146108af57806324856bc3146107e85780633593564c146106b1578063709a1cc21461044f578063bc197c811461038a578063f23a6e61146102f95763fa461e330361001257346102f55760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f557813590602435926044359067ffffffffffffffff918281116102f1576100db9036908301610a97565b919092878613908115806102e7575b6102bf5783850186868203126102bb5785359182116102bb5761010e9186016136d0565b5060208401359373ffffffffffffffffffffffffffffffffffffffff938486168096036102bb5761013e9161415a565b959097602b89106102935786359260178460601c98019561016d62ffffff883560601c9660481c16868b614365565b3391160361026b571561026157508186105b15610197575050505061019493503391613ac2565b80f35b9395945091929091906042871061021b5750505083601711610217577f8000000000000000000000000000000000000000000000000000000000000000821015610217577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe961021194019161020c33916141b5565b6141e2565b50505080f35b8480fd5b91969550929391508454841161023957506101949394503391613ac2565b8590517f739dbe52000000000000000000000000000000000000000000000000000000008152fd5b965085821061017f565b8483517f32b13d91000000000000000000000000000000000000000000000000000000008152fd5b8382517f3b99b53d000000000000000000000000000000000000000000000000000000008152fd5b8980fd5b8286517f316cf0eb000000000000000000000000000000000000000000000000000000008152fd5b50888813156100ea565b8680fd5b8280fd5b5082346103875760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261038757610332610a2b565b5061033b610a53565b506084359067ffffffffffffffff8211610387575060209261035f91369101610a97565b5050517ff23a6e61000000000000000000000000000000000000000000000000000000008152f35b80fd5b5082346103875760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610387576103c3610a2b565b506103cc610a53565b5067ffffffffffffffff9060443582811161044b576103ee9036908601610ac5565b505060643582811161044b576104079036908601610ac5565b5050608435918211610387575060209261042391369101610a97565b5050517fbc197c81000000000000000000000000000000000000000000000000000000008152f35b5080fd5b50346102f557602090817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106ad5783833567ffffffffffffffff811161044b576104a1829136908701610a97565b90818551928392833781018381520390827f0000000000000000000000000554f068365ed43dcc98dcd7fd7a8208a5638c725af16104dd613675565b50156106855780517f70a082310000000000000000000000000000000000000000000000000000000081523084820152907f000000000000000000000000f4d2888d29d722226fafa5d9b24f9164c092421e73ffffffffffffffffffffffffffffffffffffffff168383602481845afa92831561067b578693610646575b5081517fa9059cbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000ea37093ce161f090e443f304e1bf3a8f14d7bb40169581019586526020860184905294849186918290899082906040015b03925af193841561063c577f1e8f03f716bc104bf7d728131967a0c771e85ab54d09c1e2d6ed9e0bc4e2a16c9461060f575b5051908152a180f35b61062e90843d8611610635575b61062681836135fa565b81019061388d565b5038610606565b503d61061c565b81513d87823e3d90fd5b9092508381813d8311610674575b61065e81836135fa565b810103126106705751916105d461055b565b8580fd5b503d610654565b82513d88823e3d90fd5b9050517f7d529919000000000000000000000000000000000000000000000000000000008152fd5b8380fd5b5060607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f55767ffffffffffffffff8235818111610217576106fb9036908501610a97565b91602435908111610670576107139036908601610ac5565b92909160443542116107c0573330146107b1576001958654958773ffffffffffffffffffffffffffffffffffffffff88160361078b5750509185949391610782937fffffffffffffffffffffffff00000000000000000000000000000000000000009586339116178755610b54565b81541617905580f35b517f6f5ffb7e000000000000000000000000000000000000000000000000000000008152fd5b90919293506101949450610b54565b8585517f5bf6f916000000000000000000000000000000000000000000000000000000008152fd5b50807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f55767ffffffffffffffff8235818111610217576108319036908501610a97565b91602435908111610670576108499036908601610ac5565b9290913330146107b1576001958654958773ffffffffffffffffffffffffffffffffffffffff88160361078b5750509185949391610782937fffffffffffffffffffffffff00000000000000000000000000000000000000009586339116178755610b54565b5082346103875760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610387576108e8610a2b565b506108f1610a53565b506064359067ffffffffffffffff8211610387575060209261091591369101610a97565b5050517f150b7a02000000000000000000000000000000000000000000000000000000008152f35b849084346102f55760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f557357fffffffff0000000000000000000000000000000000000000000000000000000081168091036102f557602092507f4e2312e0000000000000000000000000000000000000000000000000000000008114908115610a01575b81156109d7575b5015158152f35b7f01ffc9a700000000000000000000000000000000000000000000000000000000915014836109d0565b7f150b7a0200000000000000000000000000000000000000000000000000000000811491506109c9565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610a4e57565b600080fd5b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610a4e57565b359073ffffffffffffffffffffffffffffffffffffffff82168203610a4e57565b9181601f84011215610a4e5782359167ffffffffffffffff8311610a4e5760208381860195010111610a4e57565b9181601f84011215610a4e5782359167ffffffffffffffff8311610a4e576020808501948460051b010111610a4e57565b919082519283825260005b848110610b405750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201610b01565b9192909260805282810361350d5791906000905b828210610b755750505050565b8382959394951015611b4c5760059282841b60805101357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe19182608051360301821215610a4e578160805101359767ffffffffffffffff8911610a4e576020836080510101988036038a13610a4e57606097603f90818989013560f81c166001976020821060001461317157506010808210156127b4575060088082101561187e57508061109157505050610c2a908a614198565b92909860a08560805101013560001461108757610c6173ffffffffffffffffffffffffffffffffffffffff600154169b5b35613854565b9960408660805101013585829d927f80000000000000000000000000000000000000000000000000000000000000008314610fcf575b50959c95505b7f8000000000000000000000000000000000000000000000000000000000000000811015610a4e5760428610610fc85730915b86602b11610a4e578d91601783013560601c9083359462ffffff8660601c96610d1573ffffffffffffffffffffffffffffffffffffffff92839260481c16868a614365565b169084881015610fac57806401000276a4965b602b60405199604060208c01528160608c015260808b0137600060ab8a015216604088015260a0875260c087019587871067ffffffffffffffff881117610f7d576040948288958688527f128acb080000000000000000000000000000000000000000000000000000000087521660c48a0152868a1060e48a01526101048901521661012487015260a06101448701528160007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff4088610deb610164820182610af6565b0301925af1928315610f71576000928394610f2f575b5050610e159310600014610f2857506141b5565b9a60428510610e5657309085601711610a4e5760177fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe991019501949b610c9d565b50985098606091969597949392509160805101013511610efe575b1580610ed1575b610e8a57506001019291929092610b68565b90610ecd60409283519384937f2c4029e9000000000000000000000000000000000000000000000000000000008552600485015260248401526044830190610af6565b0390fd5b507f8000000000000000000000000000000000000000000000000000000000000000828501351615610e78565b60046040517f39d35496000000000000000000000000000000000000000000000000000000008152fd5b90506141b5565b91929093506040843d604011610f69575b81610f4d604093866135fa565b8101031261038757505160e092909201519190610e1538610e01565b3d9150610f40565b6040513d6000823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b8073fffd8963efd1fc6a506488495d951d5263988d2596610d28565b8b91610cd0565b60149192501061105d576020602491604051928380927f70a082310000000000000000000000000000000000000000000000000000000082523060048301523560601c5afa908115610f715760009161102b575b503880610c97565b906020823d602011611055575b81611045602093836135fa565b8101031261038757505138611023565b3d9150611038565b60046040517f3b99b53d000000000000000000000000000000000000000000000000000000008152fd5b610c61309b610c5b565b6001819d969d9b989794959a999b146000146111b7575050506040926110bf84836080510101359382614198565b608051840160a00135156111ab5760606110f273ffffffffffffffffffffffffffffffffffffffff600154169435613854565b946080510101356000557f8000000000000000000000000000000000000000000000000000000000000000851015610a4e576111319361020c866141b5565b9091901561119c5750611143906141b5565b0361117357507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000555b610e71565b600490517fd4e0248e000000000000000000000000000000000000000000000000000000008152fd5b6111a691506141b5565b611143565b60606110f23094610c5b565b9194929391600281036112065750505061116e925073ffffffffffffffffffffffffffffffffffffffff600154166111ff604060608560805101013594608051010135613854565b91356139d0565b9193916003810361157857505060805181018084019390604090850312610a4e57823567ffffffffffffffff8111610a4e5782608051010192606084860312610a4e57604051946060860186811067ffffffffffffffff821117610f7d57604052602085013567ffffffffffffffff8111610a4e57850160208201809882011215610a4e5760208101359061129a826136a5565b926112a860405194856135fa565b8284526040602085019360071b830101918a8311610a4e57604001925b828410611513575050505085526112de60408501610a76565b956020860196875260606040870195013585526040846080510101359067ffffffffffffffff8211610a4e57602061131f92611325966080510101016136d0565b5061417b565b909173ffffffffffffffffffffffffffffffffffffffff600154169473ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba3163b15610a4e5794929391906040519586947f2a2d80d100000000000000000000000000000000000000000000000000000000865260048601526060602486015260c48501935193606060648701528451809152602060e487019501906000905b80821061149a575050509461143e9285949273ffffffffffffffffffffffffffffffffffffffff600098511660848701525160a48601527ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc858403016044860152613537565b03818373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba3165af18015610f715761148b575b50610e71565b61149490613576565b38611485565b9197965091929394602060806001928a5173ffffffffffffffffffffffffffffffffffffffff815116825273ffffffffffffffffffffffffffffffffffffffff848201511684830152606065ffffffffffff918260408201511660408501520151166060820152019801920188969795949392916113d8565b608060208584030112610a4e5760206080916040516115318161358a565b61153a87610a76565b8152611547838801610a76565b83820152611557604088016136bd565b6040820152611568606088016136bd565b60608201528152019301926112c5565b600495509193508482036116e757505090916040606061159e8286608051010135613854565b608051909501013573ffffffffffffffffffffffffffffffffffffffff908116933516806116145750479283106115ee575050806115de575b5050610e71565b6115e7916144d1565b38806115d7565b517f6a12f104000000000000000000000000000000000000000000000000000000008152fd5b9391908051937f70a082310000000000000000000000000000000000000000000000000000000085523083860152602085602481895afa9485156116dc576000956116a8575b50841061168257505081611671575b505050610e71565b61167a9261453f565b388080611669565b517f675cae38000000000000000000000000000000000000000000000000000000008152fd5b90946020823d6020116116d4575b816116c3602093836135fa565b81010312610387575051933861165a565b3d91506116b6565b82513d6000823e3d90fd5b8103611714575061116e925061170d604060608460805101013593608051010135613854565b90356138a5565b9091906006810361184e57506080510160608101359060409061173990820135613854565b9282158015611843575b61181b573573ffffffffffffffffffffffffffffffffffffffff16938461177f57505061116e92506117786127109147613984565b04906144d1565b8151907f70a082310000000000000000000000000000000000000000000000000000000082523090820152602081602481885afa91821561181157506000916117dd575b506117d661116e94939261271092613984565b049161453f565b906020823d602011611809575b816117f7602093836135fa565b810103126103875750516117d66117c3565b3d91506117ea565b513d6000823e3d90fd5b8482517fdeaa01e6000000000000000000000000000000000000000000000000000000008152fd5b506127108311611743565b83602491604051917fd76a1e9e000000000000000000000000000000000000000000000000000000008352820152fd5b819d969d9b989794959a999b93929314600014611b85575050506040916118ad83836080510101359185614198565b92909460a082608051010135600014611b7b576118e373ffffffffffffffffffffffffffffffffffffffff600154169135613854565b908615611b4c576118f385613a94565b8760011015611b4c5761191561195d9161190f60208901613a94565b90613c34565b907f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f613b2c565b938481611b32575b5050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff860193868511611b03576119b9946119be73ffffffffffffffffffffffffffffffffffffffff9687928a85613a84565b613a94565b16948651947f70a082310000000000000000000000000000000000000000000000000000000091828752841693600499858b89015260249460208987818d5afa988915611af857600099611ac3575b509160209695949391611a1f93613cad565b8751968793849283528a8301525afa928315611ab857600093611a83575b50906060611a519260805101013592613ab5565b10611a5d575050610e71565b517f849eaf98000000000000000000000000000000000000000000000000000000008152fd5b90926020823d602011611ab0575b81611a9e602093836135fa565b81010312610387575051916060611a3d565b3d9150611a91565b84513d6000823e3d90fd5b90986020823d602011611af0575b81611ade602093836135fa565b81010312610387575051976020611a0d565b3d9150611ad1565b8b513d6000823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b611b4492611b3f88613a94565b613ac2565b388084611965565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6118e33091610c5b565b919492939160098103611f66575050611b9e9082614198565b608051840160a0013515611f5c57611bcf73ffffffffffffffffffffffffffffffffffffffff600154169335613854565b92611bd9836136a5565b95611be760405197886135fa565b83875283901b820160208701368211610a4e5783905b828210611f44575050506000946002875110611f1a576040816080510101359680517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101908111611b035790815b611ca757505060805101606001358611611c7d578215611b4c5761116e9585611c7892611b3f85613a94565b613cad565b60046040517f8ab0bc16000000000000000000000000000000000000000000000000000000008152fd5b90977fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff89019750888811611b035773ffffffffffffffffffffffffffffffffffffffff611cf7611d6d9984613a70565b5116611d2373ffffffffffffffffffffffffffffffffffffffff611d1b8c86613a70565b511682613c34565b819a917f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f613b2c565b90604051907f0902f1ac00000000000000000000000000000000000000000000000000000000825260608260048173ffffffffffffffffffffffffffffffffffffffff87165afa9a8b15610f7157600092839c611ed1575b5073ffffffffffffffffffffffffffffffffffffffff1603611eb7576dffffffffffffffffffffffffffff8091169916905b9880158015611eaf575b611e855782611e0f91613984565b916103e892838102938185041490151715611b0357611e2d91613ab5565b6103e590818102918183041490151715611b0357611e4a91613997565b60018101809111611b0357978015611b03577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff019081611c4c565b60046040517f7b9c8916000000000000000000000000000000000000000000000000000000008152fd5b508115611e01565b6dffffffffffffffffffffffffffff998a16991690611df7565b611f0a919c5073ffffffffffffffffffffffffffffffffffffffff935060603d8111611f13575b611f0281836135fa565b810190613c77565b509b9092611dc5565b503d611ef8565b60046040517f20db8267000000000000000000000000000000000000000000000000000000008152fd5b60208091611f5184610a76565b815201910190611bfd565b611bcf3093610c5b565b92945091600a81036120cc5750608051830160e08101358101946020808701359450909291611f9991908703018461414d565b1161105d5773ffffffffffffffffffffffffffffffffffffffff93847f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba31692856001541691843b15610a4e5760409587875198899687967f2b67b570000000000000000000000000000000000000000000000000000000008852600488015261202190610a76565b166024860152808883608051010161203890610a76565b16604486015265ffffffffffff808360805101606001612057906136bd565b166064870152826080510160800161206e906136bd565b166084860152816080510160a00161208590610a76565b1660a48501526080510160c0013560c484015261010060e48401526120b1916101048401918701613537565b03815a6000948591f1908115611811575061148b5750610e71565b600b8103612296575050506120eb604080926080510101359235613854565b91807f80000000000000000000000000000000000000000000000000000000000000008103612266575050475b8061212557505050610e71565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc216803b15610a4e578351927fd0e30db0000000000000000000000000000000000000000000000000000000008452600493600081868187875af1801561225b5761224c575b5030908616036121b4575b5050611669565b6122139460006020948651978895869485937fa9059cbb00000000000000000000000000000000000000000000000000000000855284016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af1908115611811575061222d575b808080806121ad565b6122459060203d6020116106355761062681836135fa565b5038612224565b61225590613576565b386121a2565b86513d6000823e3d90fd5b47101561211857600482517f6a12f104000000000000000000000000000000000000000000000000000000008152fd5b600c810361242657505050906122ac9035613854565b9073ffffffffffffffffffffffffffffffffffffffff807f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc21660408051937f70a08231000000000000000000000000000000000000000000000000000000008552600430818701526024916020878481885afa968715611ab8576000976123f2575b506080510183013586106123cb578561234e575b50505050505050610e71565b833b15610a4e57600091869183855196879485937f2e1a7d4d0000000000000000000000000000000000000000000000000000000085528401525af190811561181157506123bc575b5030908316036123ac575b8080808080612342565b6123b5916144d1565b38806123a2565b6123c590613576565b38612397565b82517f6a12f104000000000000000000000000000000000000000000000000000000008152fd5b90966020823d60201161241e575b8161240d602093836135fa565b81010312610387575051958361232e565b3d9150612400565b600d8103612681575082608051010191602083019360208260805101850312610a4e573567ffffffffffffffff8111610a4e57849160805101019182011215610a4e57602081013590612478826136a5565b93604093612488855196876135fa565b838652602086019285849560071b820101928311610a4e578501925b82841061261f575050505073ffffffffffffffffffffffffffffffffffffffff90816001541684519060005b8281106125b357505050817f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba31691823b15610a4e5783517f0d58b1db000000000000000000000000000000000000000000000000000000008152602060048201529451602486018190528592604484019290916000915b81831061256f57505050509181600081819503925af1908115611811575061148b5750610e71565b91938395506080602091846060600195975182815116845282868201511686850152828d820151168d85015201511660608201520195019301909187949392612547565b81856125bf838a613a70565b515116036125f6577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114611b03576001016124d0565b600486517fe7002877000000000000000000000000000000000000000000000000000000008152fd5b608060208584030112610a4e576020608091875161263c8161358a565b61264587610a76565b8152612652838801610a76565b83820152612661898801610a76565b8982015261267160608801610a76565b60608201528152019301926124a4565b9294505050600e810361278357506040918251907f70a0823100000000000000000000000000000000000000000000000000000000825260208260248173ffffffffffffffffffffffffffffffffffffffff806004983516888301528886608051010135165afa918215611ab85760009261274e575b5060805101606001351180159290612710575050610e71565b517fa3281672000000000000000000000000000000000000000000000000000000006020820152908152909150612746816135c2565b9038806115d7565b90916020823d60201161277b575b81612769602093836135fa565b810103126103875750519060606126f7565b3d915061275c565b602490604051907fd76a1e9e0000000000000000000000000000000000000000000000000000000082526004820152fd5b9150915060189b95939897999692949b808310600014612d435750810361282a5750505060009250906127e883928261417b565b81604051928392833781018481520391357f00000000000000000000000000000000000000adc04c56bf30ac9d3c0aaf14dc5af1612824613675565b90610e71565b6011810361288157505050600092509061284583928261417b565b81604051928392833781018481520391357f0000000000000000000000000000000000e655fae4d56241588680f86e3b23775af1612824613675565b601281036128d857505050600092509061289c83928261417b565b81604051928392833781018481520391357f000000000000000000000000941a6d105802cccaa06de58a13a6f49ebdcd481c5af1612824613675565b919392509060138103612a3e575050909150357f000000000000000000000000b47e3cd837ddf8e4c57f05d70ab865de6e193bbb916040600080825160208101907f8264fe9800000000000000000000000000000000000000000000000000000000825260248781830152815261294e816135de565b5190606086608051010135885af192612965613675565b948415612a04578273ffffffffffffffffffffffffffffffffffffffff612993921694608051010135613854565b90833b15610a4e5782517f8b72a2ec00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9290921660048301526024820152916000908390604490829084905af1908115611811575061148b5750610e71565b505091925050517fae9bdf0000000000000000000000000000000000000000000000000000000000602082015260048152612824816135c2565b60158103612b4f57505090604091828051917f6352211e0000000000000000000000000000000000000000000000000000000083526020836024816004976060816080510101358983015273ffffffffffffffffffffffffffffffffffffffff968791608051010135165afa928315612b4457600093612b05575b5081903516911614918215612acf575050610e71565b517f7dbe7e89000000000000000000000000000000000000000000000000000000006020820152908152909150612746816135c2565b6020939193813d602011612b3c575b81612b21602093836135fa565b8101031261044b575190828216820361038757509181612ab9565b3d9150612b14565b85513d6000823e3d90fd5b60168103612c765750506040918251907efdd58e00000000000000000000000000000000000000000000000000000000825260208280612bc160049660608660805101013590358884016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b038173ffffffffffffffffffffffffffffffffffffffff8886608051010135165afa918215611ab857600092612c41575b5060809081510101351191821592612c0b575050610e71565b517f483a6929000000000000000000000000000000000000000000000000000000006020820152908152909150612746816135c2565b90916020823d602011612c6e575b81612c5c602093836135fa565b81010312610387575051906080612bf2565b3d9150612c4f565b909290601714612c87575050610e71565b60409073ffffffffffffffffffffffffffffffffffffffff612caf8383608051010135613854565b93351692833b15610a4e5782517f42842e0e00000000000000000000000000000000000000000000000000000000815260805130600483015273ffffffffffffffffffffffffffffffffffffffff909216602482015291016060013560448201529160009083908183816064810103925af19081156118115750612d34575b806115d7565b612d3d90613576565b38612d2e565b9396938214159050612d7e5750505061282492507f00000000000000000000000074312363e45dcaba76c59ec49a7aa8a65a67eed391613717565b60198103612dd5575050506000925090612d9983928261417b565b81604051928392833781018481520391357f0000000000000000000000002b2e8cda09bba9660dca5cb6233787738ad683295af1612824613675565b601a8103612e2c575050506000925090612df083928261417b565b81604051928392833781018481520391357f000000000000000000000000a42f6cada809bcf417deefbdd69c5c5a909249c05af1612824613675565b601b8103612f53575050506000612e4481928461417b565b9390604094818651928392833781018481520391357f00000000000000000000000074312363e45dcaba76c59ec49a7aa8a65a67eed35af1918291612e87613675565b92612e95575b505090610e71565b73ffffffffffffffffffffffffffffffffffffffff608083815101013516612ec4606084608051010135613854565b90825190612ed1826135a6565b60008252803b15610a4e57612f2d94600080948651978895869485937ff242432a00000000000000000000000000000000000000000000000000000000855260a060c0836080510101359260805101013590306004870161380f565b03925af19081156118115750612f44575b80612e8d565b612f4d90613576565b38612f3e565b91949091601c8103612f8e5750505061282492507f000000000000000000000000cda72070e455bb31c7690a170224ce43623d0b6f91613717565b9193929091601d81036131175750506060816080510101359060409173ffffffffffffffffffffffffffffffffffffffff612fcf8484608051010135613854565b9435168351947efdd58e0000000000000000000000000000000000000000000000000000000086526004936020878061302e87308a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b0381865afa96871561225b576000976130e2575b50608090815101013586106130ba57845161305c816135a6565b60008152823b15610a4e576000946130a486928851998a97889687957ff242432a0000000000000000000000000000000000000000000000000000000087523090870161380f565b03925af1908115611811575061148b5750610e71565b8385517f675cae38000000000000000000000000000000000000000000000000000000008152fd5b90966020823d60201161310f575b816130fd602093836135fa565b81010312610387575051956080613042565b3d91506130f0565b929450925050601e810361278357508161313560009392849361417b565b81604051928392833781018481520391357f00000000000000000000000020f780a973856b93f63670377900c1d2a50a77c45af1612824613675565b9499989a92506020819d9792969d989498146000146131da575050505050508061319e600093849361417b565b81604051928392833781018481520391357f00000000000000000000000000000000000001ad428e4906ae43d8f9852d0dd65af1612824613675565b602190808203613351575050505090916131ff6131f7868661415a565b96909561417b565b929061324160409788519760208901997f24856bc3000000000000000000000000000000000000000000000000000000008b5260248a01526064890191613537565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc878203016044880152818152602082818301951b82010195856000915b8483106132d357505050505050505091816132c5600094938594037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826135fa565b519082305af1612824613675565b90919293949596977fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe085820301885288358284360301811215610a4e578301906020823592019167ffffffffffffffff8111610a4e578036038313610a4e5761334160209283928b95613537565b9a0198019695949301919061327f565b929750929593509350602281146000146127835750604080936080510101359060009060028310156134e1575050808491156000146134895750506000907f0000000000000000000000001e0049783f008a0085193e00003d00cd54003c71925b6020838251937f095ea7b3000000000000000000000000000000000000000000000000000000008552600496878601526024947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff868201526044968792355af13d15601f3d1187600051141617161561342e5750505050610e71565b91600e7f415050524f56455f4641494c45440000000000000000000000000000000000009260206064969551957f08c379a0000000000000000000000000000000000000000000000000000000008752860152840152820152fd5b036134b8576000907f0000000000000000000000002b2e8cda09bba9660dca5cb6233787738ad68329926133b2565b600482517f5461585f000000000000000000000000000000000000000000000000000000008152fd5b602492507f4e487b71000000000000000000000000000000000000000000000000000000008252600452fd5b60046040517fff633a38000000000000000000000000000000000000000000000000000000008152fd5b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b67ffffffffffffffff8111610f7d57604052565b6080810190811067ffffffffffffffff821117610f7d57604052565b6020810190811067ffffffffffffffff821117610f7d57604052565b6040810190811067ffffffffffffffff821117610f7d57604052565b6060810190811067ffffffffffffffff821117610f7d57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610f7d57604052565b67ffffffffffffffff8111610f7d57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b3d156136a0573d906136868261363b565b9161369460405193846135fa565b82523d6000602084013e565b606090565b67ffffffffffffffff8111610f7d5760051b60200190565b359065ffffffffffff82168203610a4e57565b81601f82011215610a4e578035906136e78261363b565b926136f560405194856135fa565b82845260208383010111610a4e57816000926020809301838601378301015290565b919290613724908361417b565b90938460405195869384378201906000958693838580955203918635905af19261374c613675565b9284613756575050565b73ffffffffffffffffffffffffffffffffffffffff60608201351661377e6040830135613854565b91813b156106ad576040517f42842e0e00000000000000000000000000000000000000000000000000000000815230600482015273ffffffffffffffffffffffffffffffffffffffff93909316602484015260800135604483015290919081908390606490829084905af190811561380357506137f85750565b61380190613576565b565b604051903d90823e3d90fd5b919261385195949160a09473ffffffffffffffffffffffffffffffffffffffff8092168552166020840152604083015260608201528160808201520190610af6565b90565b73ffffffffffffffffffffffffffffffffffffffff908082166001810361387e5750506001541690565b90915060020361385157503090565b90816020910312610a4e57518015158103610a4e5790565b9092919073ffffffffffffffffffffffffffffffffffffffff16806138cf575061380191926144d1565b7f80000000000000000000000000000000000000000000000000000000000000008214613902575b92613801929361453f565b9050604051927f70a08231000000000000000000000000000000000000000000000000000000008452306004850152602084602481855afa938415610f7157600094613951575b5092906138f7565b6020813d821161397c575b81613969602093836135fa565b8101031261021757519350613801613949565b3d915061395c565b81810292918115918404141715611b0357565b81156139a1570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b919273ffffffffffffffffffffffffffffffffffffffff91827f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba31693843b15610a4e5760009484869281608496816040519b8c9a8b997f36c78516000000000000000000000000000000000000000000000000000000008b521660048a01521660248801521660448601521660648401525af18015610f71576137f85750565b8051821015611b4c5760209160051b010190565b9190811015611b4c5760051b0190565b3573ffffffffffffffffffffffffffffffffffffffff81168103610a4e5790565b91908203918211611b0357565b92919073ffffffffffffffffffffffffffffffffffffffff8082163003613aee575050613801926138a5565b8084959411613b02576138019416926139d0565b60046040517fc4bd89a9000000000000000000000000000000000000000000000000000000008152fd5b9173ffffffffffffffffffffffffffffffffffffffff93613c2d916040519060208201927fffffffffffffffffffffffffffffffffffffffff000000000000000000000000809260601b16845260601b16603482015260288152613b8f816135de565b519020613c01604051938492602084019687917fffffffffffffffffffffffffffffffffffffffff000000000000000000000000605594927fff00000000000000000000000000000000000000000000000000000000000000855260601b166001840152601583015260358201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826135fa565b5190201690565b73ffffffffffffffffffffffffffffffffffffffff8281169082161015613c585791565b9091565b51906dffffffffffffffffffffffffffff82168203610a4e57565b90816060910312610a4e57613c8b81613c5c565b916040613c9a60208401613c5c565b92015163ffffffff81168103610a4e5790565b9260028210614123578115611b4c57613cc584613a94565b9160019481861015611b4c5791613ce360209461190f868601613a94565b50926000935b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84018510613d1c575050505050505050565b613d2a6119b9868685613a84565b92613d3b6119b98a88018786613a84565b936040908151957f0902f1ac00000000000000000000000000000000000000000000000000000000875273ffffffffffffffffffffffffffffffffffffffff80941694606092600493808a86818b5afa998a1561225b57908d9594939291600091829c6140fd575b50508780916dffffffffffffffffffffffffffff8091169c16921692168214998a6000146140f7575b8651958680947f70a082310000000000000000000000000000000000000000000000000000000082528b8883015260249889915afa9283156140ec578e6000946140bb575b5050808303918115938480156140b3575b61408b57826103e5808602958604149114171561405e57613e439083613984565b926103e880830292830414171561403157613e689291613e629161414d565b90613997565b971561402957600097905b898b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe820181101561401d579161190f6119b9613eb9936002613f039c9601908d613a84565b8198917f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f613b2c565b965b988551918d83019367ffffffffffffffff9484811086821117613ff057885260008452813b15610a4e5760008a93613f8382968b519c8d97889687957f022c0d9f0000000000000000000000000000000000000000000000000000000087528d8701528d860152166044840152608060648401526084830190610af6565b03925af18015611ab857908d969594939291613fa8575b505050505094019391613ce9565b909192938095965011613fc45750505287903880808080613f9a565b6041907f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b876041887f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b5050508b956000613f05565b600090613e73565b856011867f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b866011877f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b8689517f7b9c8916000000000000000000000000000000000000000000000000000000008152fd5b508115613e22565b8181959293953d83116140e5575b6140d381836135fa565b8101031261038757505191388e613e11565b503d6140c9565b87513d6000823e3d90fd5b90613dcc565b899c50899250908161411a92903d10611f1357611f0281836135fa565b509b9091613da3565b60046040517fae52ad0c000000000000000000000000000000000000000000000000000000008152fd5b91908201809211611b0357565b91823583019161417460208435958186019503018561414d565b1161105d57565b91602083013583019161417460208435958186019503018561414d565b91606083013583019161417460208435958186019503018561414d565b7f80000000000000000000000000000000000000000000000000000000000000008114611b035760000390565b939193602b841061105d578462ffffff6000614267946142ee6142999935988960601c9a8b9a61423b601789013560601c9d8e109c73ffffffffffffffffffffffffffffffffffffffff9e8f998a9460481c1691614365565b16968b861461434a576401000276a49a5b60409d8e9b8c93845196879560208701526060860191613537565b91168b830152037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826135fa565b848851998a98899788967f128acb080000000000000000000000000000000000000000000000000000000088521660048701528c6024870152604486015216606484015260a0608484015260a4830190610af6565b03925af190811561433f576000938492614309575b50509192565b9080949250813d8311614338575b61432181836135fa565b810103126103875750602082519201513880614303565b503d614317565b83513d6000823e3d90fd5b73fffd8963efd1fc6a506488495d951d5263988d259a61424c565b73ffffffffffffffffffffffffffffffffffffffff92838316848316116144c9575b62ffffff90846040519481602087019516855216604085015216606083015260608252608082019082821067ffffffffffffffff831117610f7d577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80613c2d9183604052845190209361449c60a08201957fe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b54907f0000000000000000000000001f98431c8ad98523631ae4a59f267346ea31f98488917fffffffffffffffffffffffffffffffffffffffff000000000000000000000000605594927fff00000000000000000000000000000000000000000000000000000000000000855260601b166001840152601583015260358201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff608101845201826135fa565b909190614387565b600080809381935af1156144e157565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4554485f5452414e534645525f4641494c4544000000000000000000000000006044820152fd5b60009182604492602095604051937fa9059cbb000000000000000000000000000000000000000000000000000000008552600485015260248401525af13d15601f3d116001600051141617161561459257565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600f60248201527f5452414e534645525f4641494c454400000000000000000000000000000000006044820152fdfea2646970667358221220b2d6a39827110492aaa15cba3556e23894a51f2f635dc99ae66d21764ad4d90b64736f6c63430008110033", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x0000000000000000000000000000000000000000000000000000000000000001" + } + }, + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67a55c66a2bad751", + "nonce": 571747 + }, + "0x6f2dec5da475333b0af4a3ffc9a33b0211a9a452": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b50600436106101425760003560e01c806349bd5a5e116100b85780638da5cb5b1161007c5780638da5cb5b1461026b57806395d89b4114610273578063a457c2d71461027b578063a9059cbb1461028e578063dd62ed3e146102a1578063f2fde38b146102b457610142565b806349bd5a5e1461022b57806370a0823114610240578063715018a614610253578063860a32ec1461025b57806389f9a1d31461026357610142565b806323b872dd1161010a57806323b872dd146101b5578063313ce567146101c857806339509351146101dd5780633aa633aa146101f0578063404e51291461020557806342966c681461021857610142565b806306fdde0314610147578063095ea7b31461016557806316c021291461018557806318160ddd146101985780631ab99e12146101ad575b600080fd5b61014f6102c7565b60405161015c9190610d31565b60405180910390f35b610178610173366004610c90565b610359565b60405161015c9190610d26565b610178610193366004610bd9565b610376565b6101a061038b565b60405161015c91906110d8565b6101a0610391565b6101786101c3366004610c2c565b610397565b6101d0610430565b60405161015c91906110e1565b6101786101eb366004610c90565b610435565b6102036101fe366004610cb9565b610489565b005b610203610213366004610c67565b610503565b610203610226366004610cfa565b61056d565b61023361057a565b60405161015c9190610d12565b6101a061024e366004610bd9565b610589565b6102036105a8565b6101786105f3565b6101a06105fc565b610233610602565b61014f610611565b610178610289366004610c90565b610620565b61017861029c366004610c90565b610699565b6101a06102af366004610bfa565b6106ad565b6102036102c2366004610bd9565b6106d8565b6060600480546102d69061111e565b80601f01602080910402602001604051908101604052809291908181526020018280546103029061111e565b801561034f5780601f106103245761010080835404028352916020019161034f565b820191906000526020600020905b81548152906001019060200180831161033257829003601f168201915b5050505050905090565b600061036d610366610746565b848461074a565b50600192915050565b600a6020526000908152604090205460ff1681565b60035490565b60085481565b60006103a48484846107fe565b6001600160a01b0384166000908152600260205260408120816103c5610746565b6001600160a01b03166001600160a01b03168152602001908152602001600020549050828110156104115760405162461bcd60e51b815260040161040890610ef7565b60405180910390fd5b6104258561041d610746565b85840361074a565b506001949350505050565b601290565b600061036d610442610746565b848460026000610450610746565b6001600160a01b03908116825260208083019390935260409182016000908120918b168152925290205461048491906110ef565b61074a565b610491610746565b6001600160a01b03166104a2610602565b6001600160a01b0316146104c85760405162461bcd60e51b815260040161040890610f3f565b6006805460ff191694151594909417909355600980546001600160a01b0319166001600160a01b039390931692909217909155600755600855565b61050b610746565b6001600160a01b031661051c610602565b6001600160a01b0316146105425760405162461bcd60e51b815260040161040890610f3f565b6001600160a01b03919091166000908152600a60205260409020805460ff1916911515919091179055565b6105773382610928565b50565b6009546001600160a01b031681565b6001600160a01b0381166000908152600160205260409020545b919050565b6105b0610746565b6001600160a01b03166105c1610602565b6001600160a01b0316146105e75760405162461bcd60e51b815260040161040890610f3f565b6105f16000610a1a565b565b60065460ff1681565b60075481565b6000546001600160a01b031690565b6060600580546102d69061111e565b6000806002600061062f610746565b6001600160a01b039081168252602080830193909352604091820160009081209188168152925290205490508281101561067b5760405162461bcd60e51b81526004016104089061106e565b61068f610686610746565b8585840361074a565b5060019392505050565b600061036d6106a6610746565b84846107fe565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b6106e0610746565b6001600160a01b03166106f1610602565b6001600160a01b0316146107175760405162461bcd60e51b815260040161040890610f3f565b6001600160a01b03811661073d5760405162461bcd60e51b815260040161040890610e09565b61057781610a1a565b3390565b6001600160a01b0383166107705760405162461bcd60e51b81526004016104089061102a565b6001600160a01b0382166107965760405162461bcd60e51b815260040161040890610e4f565b6001600160a01b0380841660008181526002602090815260408083209487168084529490915290819020849055517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906107f19085906110d8565b60405180910390a3505050565b6001600160a01b0383166108245760405162461bcd60e51b815260040161040890610fe5565b6001600160a01b03821661084a5760405162461bcd60e51b815260040161040890610d84565b610855838383610a6a565b6001600160a01b0383166000908152600160205260409020548181101561088e5760405162461bcd60e51b815260040161040890610e91565b6001600160a01b038085166000908152600160205260408082208585039055918516815290812080548492906108c59084906110ef565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161090f91906110d8565b60405180910390a3610922848484610a15565b50505050565b6001600160a01b03821661094e5760405162461bcd60e51b815260040161040890610f74565b61095a82600083610a6a565b6001600160a01b038216600090815260016020526040902054818110156109935760405162461bcd60e51b815260040161040890610dc7565b6001600160a01b03831660009081526001602052604081208383039055600380548492906109c2908490611107565b90915550506040516000906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610a059086906110d8565b60405180910390a3610a15836000845b505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b0382166000908152600a602052604090205460ff16158015610aac57506001600160a01b0383166000908152600a602052604090205460ff16155b610ac85760405162461bcd60e51b8152600401610408906110b3565b6009546001600160a01b0316610b3857610ae0610602565b6001600160a01b0316836001600160a01b03161480610b175750610b02610602565b6001600160a01b0316826001600160a01b0316145b610b335760405162461bcd60e51b815260040161040890610fb5565b610a15565b60065460ff168015610b5757506009546001600160a01b038481169116145b15610a155760075481610b6984610589565b610b7391906110ef565b11158015610b96575060085481610b8984610589565b610b9391906110ef565b10155b610a155760405162461bcd60e51b815260040161040890610ed7565b80356001600160a01b03811681146105a357600080fd5b803580151581146105a357600080fd5b600060208284031215610bea578081fd5b610bf382610bb2565b9392505050565b60008060408385031215610c0c578081fd5b610c1583610bb2565b9150610c2360208401610bb2565b90509250929050565b600080600060608486031215610c40578081fd5b610c4984610bb2565b9250610c5760208501610bb2565b9150604084013590509250925092565b60008060408385031215610c79578182fd5b610c8283610bb2565b9150610c2360208401610bc9565b60008060408385031215610ca2578182fd5b610cab83610bb2565b946020939093013593505050565b60008060008060808587031215610cce578081fd5b610cd785610bc9565b9350610ce560208601610bb2565b93969395505050506040820135916060013590565b600060208284031215610d0b578081fd5b5035919050565b6001600160a01b0391909116815260200190565b901515815260200190565b6000602080835283518082850152825b81811015610d5d57858101830151858201604001528201610d41565b81811115610d6e5783604083870101525b50601f01601f1916929092016040019392505050565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b60208082526022908201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604082015261636560f01b606082015260800190565b60208082526026908201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160408201526564647265737360d01b606082015260800190565b60208082526022908201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604082015261737360f01b606082015260800190565b60208082526026908201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604082015265616c616e636560d01b606082015260800190565b602080825260069082015265119bdc989a5960d21b604082015260600190565b60208082526028908201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616040820152676c6c6f77616e636560c01b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526021908201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736040820152607360f81b606082015260800190565b6020808252601690820152751d1c98591a5b99c81a5cc81b9bdd081cdd185c9d195960521b604082015260600190565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526024908201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646040820152637265737360e01b606082015260800190565b60208082526025908201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604082015264207a65726f60d81b606082015260800190565b6020808252600b908201526a109b1858dadb1a5cdd195960aa1b604082015260600190565b90815260200190565b60ff91909116815260200190565b6000821982111561110257611102611159565b500190565b60008282101561111957611119611159565b500390565b60028104600182168061113257607f821691505b6020821081141561115357634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fdfea2646970667358221220ed185f87a97953d221eb788c59231fc25598b0b64087ac426d533a7181742add64736f6c63430008000033", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000006": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000009": "0x0000000000000000000000003ba6650e548f9a6ee3a43c565e2c1439b2c609e2", + "0x1c0d10f534d3903c619a39e332dc847365d43cbafe611cb930b78dbfa2a4d479": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "0x23a33c15e89310fd8c6d6140513a90f46a87dc1a52cf8de23041879745eb6c87": "0x00000000000000000000000000000000000000002f6685d3ebe0776ec8250116", + "0x4eea55bfcdee443b54b115b21f102b891d8f053f21f24ad4741eff048d7c6480": "0x0000000000000000000000000000000000000758bd2a1c0832607e013bf8fc0d", + "0x502acc3ccdd673530f430613b0546c13a4ea7ac65f97693be54e42087acca1ce": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x7032ec59ebab42d31c54118c754df2ff009215a1f2d0b7116bca922a7c9e6fc9": "0x0000000000000000000000000000000000000000000000000000000000000000" + } + }, + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2": { + "balance": "0x25be9ccc3ba714c962977", + "code": "0x6060604052600436106100af576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde03146100b9578063095ea7b31461014757806318160ddd146101a157806323b872dd146101ca5780632e1a7d4d14610243578063313ce5671461026657806370a082311461029557806395d89b41146102e2578063a9059cbb14610370578063d0e30db0146103ca578063dd62ed3e146103d4575b6100b7610440565b005b34156100c457600080fd5b6100cc6104dd565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561010c5780820151818401526020810190506100f1565b50505050905090810190601f1680156101395780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561015257600080fd5b610187600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061057b565b604051808215151515815260200191505060405180910390f35b34156101ac57600080fd5b6101b461066d565b6040518082815260200191505060405180910390f35b34156101d557600080fd5b610229600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061068c565b604051808215151515815260200191505060405180910390f35b341561024e57600080fd5b61026460048080359060200190919050506109d9565b005b341561027157600080fd5b610279610b05565b604051808260ff1660ff16815260200191505060405180910390f35b34156102a057600080fd5b6102cc600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610b18565b6040518082815260200191505060405180910390f35b34156102ed57600080fd5b6102f5610b30565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561033557808201518184015260208101905061031a565b50505050905090810190601f1680156103625780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561037b57600080fd5b6103b0600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610bce565b604051808215151515815260200191505060405180910390f35b6103d2610440565b005b34156103df57600080fd5b61042a600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610be3565b6040518082815260200191505060405180910390f35b34600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055503373ffffffffffffffffffffffffffffffffffffffff167fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c346040518082815260200191505060405180910390a2565b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105735780601f1061054857610100808354040283529160200191610573565b820191906000526020600020905b81548152906001019060200180831161055657829003601f168201915b505050505081565b600081600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b600081600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101515156106dc57600080fd5b3373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141580156107b457507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b156108cf5781600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561084457600080fd5b81600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055505b81600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515610a2757600080fd5b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501515610ab457600080fd5b3373ffffffffffffffffffffffffffffffffffffffff167f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65826040518082815260200191505060405180910390a250565b600260009054906101000a900460ff1681565b60036020528060005260406000206000915090505481565b60018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610bc65780601f10610b9b57610100808354040283529160200191610bc6565b820191906000526020600020905b815481529060010190602001808311610ba957829003601f168201915b505050505081565b6000610bdb33848461068c565b905092915050565b60046020528160005260406000206020528060005260406000206000915091505054815600a165627a7a72305820deb4c2ccab3c2fdca32ab3f46728389c2fe2c165d5fafa07661e4e004f6c344a0029", + "nonce": 1, + "storage": { + "0x69d4b4ad61a248c9c09011fa9f24ebdc295eaab0719dc261fc601f40cffadeaa": "0x0000000000000000000000000000000000000000000000000a608f60acea3449", + "0xbc8aa76fad03b8ada1cac1ecdb9463cb631efa36a8086b71370af3ffb1d397cc": "0x000000000000000000000000000000000000000000000000630d4e5a65542e32", + "0xe03178286da22a27dd0b1f68fb538cd07bc9080172ee9a5a2238416fe86db02a": "0x0000000000000000000000000000000000000000000000000000000000000000" + } + }, + "0xdb1d6530523c9adc986648fde570944b2d5e748f": { + "balance": "0x7eaf3820750f4", + "nonce": 4 + } + }, + "call_trace": { + "from": "0xdb1d6530523c9adc986648fde570944b2d5e748f", + "gas": "0x3891a", + "gasUsed": "0x2be58", + "to": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "input": "0x3593564c000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000001915070e53d00000000000000000000000000000000000000000000000000000000000000040a08060c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000032000000000000000000000000000000000000000000000000000000000000003a000000000000000000000000000000000000000000000000000000000000001600000000000000000000000006f2dec5da475333b0af4a3ffc9a33b0211a9a452000000000000000000000000ffffffffffffffffffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000000066e4247f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000003fc91a3afd70395cd496c647d5a6cc9d4b2b7fad0000000000000000000000000000000000000000000000000000000066bc9e8700000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000004113f0101d22e17c8bebe3cf5d1d388d8dea9d670f4dcb6d384f998e85471f16a876225088c1de0509e1b164d886aa6859c245e4890c4ea7b7b1d1016096b2f3971b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000002f6685d3ebe0776ec825011600000000000000000000000000000000000000000000000000025be3afde6b0c00000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000006f2dec5da475333b0af4a3ffc9a33b0211a9a452000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000000000000000000000000000000000000000000060000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000000000fee13a103a10d593b9ae06b3e05f2e7e1c00000000000000000000000000000000000000000000000000000000000000190000000000000000000000000000000000000000000000000000000000000040000000000000000000000000db1d6530523c9adc986648fde570944b2d5e748f00000000000000000000000000000000000000000000000000025a6132a10fe60b", + "calls": [ + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x2e371", + "gasUsed": "0x7842", + "to": "0x000000000022d473030f116ddee9f6b43ac78ba3", + "input": "0x2b67b570000000000000000000000000db1d6530523c9adc986648fde570944b2d5e748f0000000000000000000000006f2dec5da475333b0af4a3ffc9a33b0211a9a452000000000000000000000000ffffffffffffffffffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000000066e4247f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000003fc91a3afd70395cd496c647d5a6cc9d4b2b7fad0000000000000000000000000000000000000000000000000000000066bc9e870000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000004113f0101d22e17c8bebe3cf5d1d388d8dea9d670f4dcb6d384f998e85471f16a876225088c1de0509e1b164d886aa6859c245e4890c4ea7b7b1d1016096b2f3971b00000000000000000000000000000000000000000000000000000000000000", + "calls": [ + { + "from": "0x000000000022d473030f116ddee9f6b43ac78ba3", + "gas": "0x2ced0", + "gasUsed": "0xbb8", + "to": "0x0000000000000000000000000000000000000001", + "input": "0x6db62e6fed993e6a2d9884cc931f8181f85cf071d1b3f3756546293ca6c85935000000000000000000000000000000000000000000000000000000000000001b13f0101d22e17c8bebe3cf5d1d388d8dea9d670f4dcb6d384f998e85471f16a876225088c1de0509e1b164d886aa6859c245e4890c4ea7b7b1d1016096b2f397", + "output": "0x000000000000000000000000db1d6530523c9adc986648fde570944b2d5e748f", + "type": "STATICCALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x263da", + "gasUsed": "0x8054", + "to": "0x000000000022d473030f116ddee9f6b43ac78ba3", + "input": "0x36c78516000000000000000000000000db1d6530523c9adc986648fde570944b2d5e748f0000000000000000000000003ba6650e548f9a6ee3a43c565e2c1439b2c609e200000000000000000000000000000000000000002f6685d3ebe0776ec82501160000000000000000000000006f2dec5da475333b0af4a3ffc9a33b0211a9a452", + "calls": [ + { + "from": "0x000000000022d473030f116ddee9f6b43ac78ba3", + "gas": "0x24c50", + "gasUsed": "0x71d9", + "to": "0x6f2dec5da475333b0af4a3ffc9a33b0211a9a452", + "input": "0x23b872dd000000000000000000000000db1d6530523c9adc986648fde570944b2d5e748f0000000000000000000000003ba6650e548f9a6ee3a43c565e2c1439b2c609e200000000000000000000000000000000000000002f6685d3ebe0776ec8250116", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x1da06", + "gasUsed": "0x9e6", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x70a082310000000000000000000000003fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "output": "0x0000000000000000000000000000000000000000000000000000000000000000", + "type": "STATICCALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x1c2b2", + "gasUsed": "0x9c8", + "to": "0x3ba6650e548f9a6ee3a43c565e2c1439b2c609e2", + "input": "0x0902f1ac", + "output": "0x0000000000000000000000000000000000000758bd2a1c0832607e013bf8fc0d000000000000000000000000000000000000000000000000630d4e5a65542e320000000000000000000000000000000000000000000000000000000066bc30ff", + "type": "STATICCALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x1b65f", + "gasUsed": "0x270", + "to": "0x6f2dec5da475333b0af4a3ffc9a33b0211a9a452", + "input": "0x70a082310000000000000000000000003ba6650e548f9a6ee3a43c565e2c1439b2c609e2", + "output": "0x0000000000000000000000000000000000000758ec90a1dc1e40f570041dfd23", + "type": "STATICCALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x1af02", + "gasUsed": "0xec1b", + "to": "0x3ba6650e548f9a6ee3a43c565e2c1439b2c609e2", + "input": "0x022c0d9f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027d1a7324404c0000000000000000000000003fc91a3afd70395cd496c647d5a6cc9d4b2b7fad00000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000", + "calls": [ + { + "from": "0x3ba6650e548f9a6ee3a43c565e2c1439b2c609e2", + "gas": "0x17e57", + "gasUsed": "0x6d3a", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0xa9059cbb0000000000000000000000003fc91a3afd70395cd496c647d5a6cc9d4b2b7fad00000000000000000000000000000000000000000000000000027d1a7324404c", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x3ba6650e548f9a6ee3a43c565e2c1439b2c609e2", + "gas": "0x11078", + "gasUsed": "0x270", + "to": "0x6f2dec5da475333b0af4a3ffc9a33b0211a9a452", + "input": "0x70a082310000000000000000000000003ba6650e548f9a6ee3a43c565e2c1439b2c609e2", + "output": "0x0000000000000000000000000000000000000758ec90a1dc1e40f570041dfd23", + "type": "STATICCALL" + }, + { + "from": "0x3ba6650e548f9a6ee3a43c565e2c1439b2c609e2", + "gas": "0x10c7d", + "gasUsed": "0x216", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x70a082310000000000000000000000003ba6650e548f9a6ee3a43c565e2c1439b2c609e2", + "output": "0x000000000000000000000000000000000000000000000000630ad13ff22fede6", + "type": "STATICCALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0xc532", + "gasUsed": "0x216", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x70a082310000000000000000000000003fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "output": "0x00000000000000000000000000000000000000000000000000027d1a7324404c", + "type": "STATICCALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0xbdd4", + "gasUsed": "0x216", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x70a082310000000000000000000000003fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "output": "0x00000000000000000000000000000000000000000000000000027d1a7324404c", + "type": "STATICCALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0xb9d5", + "gasUsed": "0x1f7e", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0xa9059cbb000000000000000000000000000000fee13a103a10d593b9ae06b3e05f2e7e1c00000000000000000000000000000000000000000000000000000197bf0202b8", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x9725", + "gasUsed": "0x216", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x70a082310000000000000000000000003fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "output": "0x00000000000000000000000000000000000000000000000000027b82b4223d94", + "type": "STATICCALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x92f5", + "gasUsed": "0x2404", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x2e1a7d4d00000000000000000000000000000000000000000000000000027b82b4223d94", + "calls": [ + { + "from": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "gas": "0x8fc", + "gasUsed": "0x50", + "to": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "input": "0x", + "value": "0x27b82b4223d94", + "type": "CALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x54d3", + "gasUsed": "0x0", + "to": "0xdb1d6530523c9adc986648fde570944b2d5e748f", + "input": "0x", + "value": "0x27b82b4223d94", + "type": "CALL" + } + ], + "value": "0x0", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "bytecode": "0x60a0604081815260049081361015610022575b505050361561002057600080fd5b005b600092833560e01c90816301ffc9a71461093d57508063150b7a02146108af57806324856bc3146107e85780633593564c146106b1578063709a1cc21461044f578063bc197c811461038a578063f23a6e61146102f95763fa461e330361001257346102f55760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f557813590602435926044359067ffffffffffffffff918281116102f1576100db9036908301610a97565b919092878613908115806102e7575b6102bf5783850186868203126102bb5785359182116102bb5761010e9186016136d0565b5060208401359373ffffffffffffffffffffffffffffffffffffffff938486168096036102bb5761013e9161415a565b959097602b89106102935786359260178460601c98019561016d62ffffff883560601c9660481c16868b614365565b3391160361026b571561026157508186105b15610197575050505061019493503391613ac2565b80f35b9395945091929091906042871061021b5750505083601711610217577f8000000000000000000000000000000000000000000000000000000000000000821015610217577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe961021194019161020c33916141b5565b6141e2565b50505080f35b8480fd5b91969550929391508454841161023957506101949394503391613ac2565b8590517f739dbe52000000000000000000000000000000000000000000000000000000008152fd5b965085821061017f565b8483517f32b13d91000000000000000000000000000000000000000000000000000000008152fd5b8382517f3b99b53d000000000000000000000000000000000000000000000000000000008152fd5b8980fd5b8286517f316cf0eb000000000000000000000000000000000000000000000000000000008152fd5b50888813156100ea565b8680fd5b8280fd5b5082346103875760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261038757610332610a2b565b5061033b610a53565b506084359067ffffffffffffffff8211610387575060209261035f91369101610a97565b5050517ff23a6e61000000000000000000000000000000000000000000000000000000008152f35b80fd5b5082346103875760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610387576103c3610a2b565b506103cc610a53565b5067ffffffffffffffff9060443582811161044b576103ee9036908601610ac5565b505060643582811161044b576104079036908601610ac5565b5050608435918211610387575060209261042391369101610a97565b5050517fbc197c81000000000000000000000000000000000000000000000000000000008152f35b5080fd5b50346102f557602090817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106ad5783833567ffffffffffffffff811161044b576104a1829136908701610a97565b90818551928392833781018381520390827f0000000000000000000000000554f068365ed43dcc98dcd7fd7a8208a5638c725af16104dd613675565b50156106855780517f70a082310000000000000000000000000000000000000000000000000000000081523084820152907f000000000000000000000000f4d2888d29d722226fafa5d9b24f9164c092421e73ffffffffffffffffffffffffffffffffffffffff168383602481845afa92831561067b578693610646575b5081517fa9059cbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000ea37093ce161f090e443f304e1bf3a8f14d7bb40169581019586526020860184905294849186918290899082906040015b03925af193841561063c577f1e8f03f716bc104bf7d728131967a0c771e85ab54d09c1e2d6ed9e0bc4e2a16c9461060f575b5051908152a180f35b61062e90843d8611610635575b61062681836135fa565b81019061388d565b5038610606565b503d61061c565b81513d87823e3d90fd5b9092508381813d8311610674575b61065e81836135fa565b810103126106705751916105d461055b565b8580fd5b503d610654565b82513d88823e3d90fd5b9050517f7d529919000000000000000000000000000000000000000000000000000000008152fd5b8380fd5b5060607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f55767ffffffffffffffff8235818111610217576106fb9036908501610a97565b91602435908111610670576107139036908601610ac5565b92909160443542116107c0573330146107b1576001958654958773ffffffffffffffffffffffffffffffffffffffff88160361078b5750509185949391610782937fffffffffffffffffffffffff00000000000000000000000000000000000000009586339116178755610b54565b81541617905580f35b517f6f5ffb7e000000000000000000000000000000000000000000000000000000008152fd5b90919293506101949450610b54565b8585517f5bf6f916000000000000000000000000000000000000000000000000000000008152fd5b50807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f55767ffffffffffffffff8235818111610217576108319036908501610a97565b91602435908111610670576108499036908601610ac5565b9290913330146107b1576001958654958773ffffffffffffffffffffffffffffffffffffffff88160361078b5750509185949391610782937fffffffffffffffffffffffff00000000000000000000000000000000000000009586339116178755610b54565b5082346103875760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610387576108e8610a2b565b506108f1610a53565b506064359067ffffffffffffffff8211610387575060209261091591369101610a97565b5050517f150b7a02000000000000000000000000000000000000000000000000000000008152f35b849084346102f55760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f557357fffffffff0000000000000000000000000000000000000000000000000000000081168091036102f557602092507f4e2312e0000000000000000000000000000000000000000000000000000000008114908115610a01575b81156109d7575b5015158152f35b7f01ffc9a700000000000000000000000000000000000000000000000000000000915014836109d0565b7f150b7a0200000000000000000000000000000000000000000000000000000000811491506109c9565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610a4e57565b600080fd5b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610a4e57565b359073ffffffffffffffffffffffffffffffffffffffff82168203610a4e57565b9181601f84011215610a4e5782359167ffffffffffffffff8311610a4e5760208381860195010111610a4e57565b9181601f84011215610a4e5782359167ffffffffffffffff8311610a4e576020808501948460051b010111610a4e57565b919082519283825260005b848110610b405750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201610b01565b9192909260805282810361350d5791906000905b828210610b755750505050565b8382959394951015611b4c5760059282841b60805101357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe19182608051360301821215610a4e578160805101359767ffffffffffffffff8911610a4e576020836080510101988036038a13610a4e57606097603f90818989013560f81c166001976020821060001461317157506010808210156127b4575060088082101561187e57508061109157505050610c2a908a614198565b92909860a08560805101013560001461108757610c6173ffffffffffffffffffffffffffffffffffffffff600154169b5b35613854565b9960408660805101013585829d927f80000000000000000000000000000000000000000000000000000000000000008314610fcf575b50959c95505b7f8000000000000000000000000000000000000000000000000000000000000000811015610a4e5760428610610fc85730915b86602b11610a4e578d91601783013560601c9083359462ffffff8660601c96610d1573ffffffffffffffffffffffffffffffffffffffff92839260481c16868a614365565b169084881015610fac57806401000276a4965b602b60405199604060208c01528160608c015260808b0137600060ab8a015216604088015260a0875260c087019587871067ffffffffffffffff881117610f7d576040948288958688527f128acb080000000000000000000000000000000000000000000000000000000087521660c48a0152868a1060e48a01526101048901521661012487015260a06101448701528160007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff4088610deb610164820182610af6565b0301925af1928315610f71576000928394610f2f575b5050610e159310600014610f2857506141b5565b9a60428510610e5657309085601711610a4e5760177fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe991019501949b610c9d565b50985098606091969597949392509160805101013511610efe575b1580610ed1575b610e8a57506001019291929092610b68565b90610ecd60409283519384937f2c4029e9000000000000000000000000000000000000000000000000000000008552600485015260248401526044830190610af6565b0390fd5b507f8000000000000000000000000000000000000000000000000000000000000000828501351615610e78565b60046040517f39d35496000000000000000000000000000000000000000000000000000000008152fd5b90506141b5565b91929093506040843d604011610f69575b81610f4d604093866135fa565b8101031261038757505160e092909201519190610e1538610e01565b3d9150610f40565b6040513d6000823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b8073fffd8963efd1fc6a506488495d951d5263988d2596610d28565b8b91610cd0565b60149192501061105d576020602491604051928380927f70a082310000000000000000000000000000000000000000000000000000000082523060048301523560601c5afa908115610f715760009161102b575b503880610c97565b906020823d602011611055575b81611045602093836135fa565b8101031261038757505138611023565b3d9150611038565b60046040517f3b99b53d000000000000000000000000000000000000000000000000000000008152fd5b610c61309b610c5b565b6001819d969d9b989794959a999b146000146111b7575050506040926110bf84836080510101359382614198565b608051840160a00135156111ab5760606110f273ffffffffffffffffffffffffffffffffffffffff600154169435613854565b946080510101356000557f8000000000000000000000000000000000000000000000000000000000000000851015610a4e576111319361020c866141b5565b9091901561119c5750611143906141b5565b0361117357507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000555b610e71565b600490517fd4e0248e000000000000000000000000000000000000000000000000000000008152fd5b6111a691506141b5565b611143565b60606110f23094610c5b565b9194929391600281036112065750505061116e925073ffffffffffffffffffffffffffffffffffffffff600154166111ff604060608560805101013594608051010135613854565b91356139d0565b9193916003810361157857505060805181018084019390604090850312610a4e57823567ffffffffffffffff8111610a4e5782608051010192606084860312610a4e57604051946060860186811067ffffffffffffffff821117610f7d57604052602085013567ffffffffffffffff8111610a4e57850160208201809882011215610a4e5760208101359061129a826136a5565b926112a860405194856135fa565b8284526040602085019360071b830101918a8311610a4e57604001925b828410611513575050505085526112de60408501610a76565b956020860196875260606040870195013585526040846080510101359067ffffffffffffffff8211610a4e57602061131f92611325966080510101016136d0565b5061417b565b909173ffffffffffffffffffffffffffffffffffffffff600154169473ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba3163b15610a4e5794929391906040519586947f2a2d80d100000000000000000000000000000000000000000000000000000000865260048601526060602486015260c48501935193606060648701528451809152602060e487019501906000905b80821061149a575050509461143e9285949273ffffffffffffffffffffffffffffffffffffffff600098511660848701525160a48601527ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc858403016044860152613537565b03818373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba3165af18015610f715761148b575b50610e71565b61149490613576565b38611485565b9197965091929394602060806001928a5173ffffffffffffffffffffffffffffffffffffffff815116825273ffffffffffffffffffffffffffffffffffffffff848201511684830152606065ffffffffffff918260408201511660408501520151166060820152019801920188969795949392916113d8565b608060208584030112610a4e5760206080916040516115318161358a565b61153a87610a76565b8152611547838801610a76565b83820152611557604088016136bd565b6040820152611568606088016136bd565b60608201528152019301926112c5565b600495509193508482036116e757505090916040606061159e8286608051010135613854565b608051909501013573ffffffffffffffffffffffffffffffffffffffff908116933516806116145750479283106115ee575050806115de575b5050610e71565b6115e7916144d1565b38806115d7565b517f6a12f104000000000000000000000000000000000000000000000000000000008152fd5b9391908051937f70a082310000000000000000000000000000000000000000000000000000000085523083860152602085602481895afa9485156116dc576000956116a8575b50841061168257505081611671575b505050610e71565b61167a9261453f565b388080611669565b517f675cae38000000000000000000000000000000000000000000000000000000008152fd5b90946020823d6020116116d4575b816116c3602093836135fa565b81010312610387575051933861165a565b3d91506116b6565b82513d6000823e3d90fd5b8103611714575061116e925061170d604060608460805101013593608051010135613854565b90356138a5565b9091906006810361184e57506080510160608101359060409061173990820135613854565b9282158015611843575b61181b573573ffffffffffffffffffffffffffffffffffffffff16938461177f57505061116e92506117786127109147613984565b04906144d1565b8151907f70a082310000000000000000000000000000000000000000000000000000000082523090820152602081602481885afa91821561181157506000916117dd575b506117d661116e94939261271092613984565b049161453f565b906020823d602011611809575b816117f7602093836135fa565b810103126103875750516117d66117c3565b3d91506117ea565b513d6000823e3d90fd5b8482517fdeaa01e6000000000000000000000000000000000000000000000000000000008152fd5b506127108311611743565b83602491604051917fd76a1e9e000000000000000000000000000000000000000000000000000000008352820152fd5b819d969d9b989794959a999b93929314600014611b85575050506040916118ad83836080510101359185614198565b92909460a082608051010135600014611b7b576118e373ffffffffffffffffffffffffffffffffffffffff600154169135613854565b908615611b4c576118f385613a94565b8760011015611b4c5761191561195d9161190f60208901613a94565b90613c34565b907f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f613b2c565b938481611b32575b5050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff860193868511611b03576119b9946119be73ffffffffffffffffffffffffffffffffffffffff9687928a85613a84565b613a94565b16948651947f70a082310000000000000000000000000000000000000000000000000000000091828752841693600499858b89015260249460208987818d5afa988915611af857600099611ac3575b509160209695949391611a1f93613cad565b8751968793849283528a8301525afa928315611ab857600093611a83575b50906060611a519260805101013592613ab5565b10611a5d575050610e71565b517f849eaf98000000000000000000000000000000000000000000000000000000008152fd5b90926020823d602011611ab0575b81611a9e602093836135fa565b81010312610387575051916060611a3d565b3d9150611a91565b84513d6000823e3d90fd5b90986020823d602011611af0575b81611ade602093836135fa565b81010312610387575051976020611a0d565b3d9150611ad1565b8b513d6000823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b611b4492611b3f88613a94565b613ac2565b388084611965565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6118e33091610c5b565b919492939160098103611f66575050611b9e9082614198565b608051840160a0013515611f5c57611bcf73ffffffffffffffffffffffffffffffffffffffff600154169335613854565b92611bd9836136a5565b95611be760405197886135fa565b83875283901b820160208701368211610a4e5783905b828210611f44575050506000946002875110611f1a576040816080510101359680517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101908111611b035790815b611ca757505060805101606001358611611c7d578215611b4c5761116e9585611c7892611b3f85613a94565b613cad565b60046040517f8ab0bc16000000000000000000000000000000000000000000000000000000008152fd5b90977fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff89019750888811611b035773ffffffffffffffffffffffffffffffffffffffff611cf7611d6d9984613a70565b5116611d2373ffffffffffffffffffffffffffffffffffffffff611d1b8c86613a70565b511682613c34565b819a917f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f613b2c565b90604051907f0902f1ac00000000000000000000000000000000000000000000000000000000825260608260048173ffffffffffffffffffffffffffffffffffffffff87165afa9a8b15610f7157600092839c611ed1575b5073ffffffffffffffffffffffffffffffffffffffff1603611eb7576dffffffffffffffffffffffffffff8091169916905b9880158015611eaf575b611e855782611e0f91613984565b916103e892838102938185041490151715611b0357611e2d91613ab5565b6103e590818102918183041490151715611b0357611e4a91613997565b60018101809111611b0357978015611b03577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff019081611c4c565b60046040517f7b9c8916000000000000000000000000000000000000000000000000000000008152fd5b508115611e01565b6dffffffffffffffffffffffffffff998a16991690611df7565b611f0a919c5073ffffffffffffffffffffffffffffffffffffffff935060603d8111611f13575b611f0281836135fa565b810190613c77565b509b9092611dc5565b503d611ef8565b60046040517f20db8267000000000000000000000000000000000000000000000000000000008152fd5b60208091611f5184610a76565b815201910190611bfd565b611bcf3093610c5b565b92945091600a81036120cc5750608051830160e08101358101946020808701359450909291611f9991908703018461414d565b1161105d5773ffffffffffffffffffffffffffffffffffffffff93847f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba31692856001541691843b15610a4e5760409587875198899687967f2b67b570000000000000000000000000000000000000000000000000000000008852600488015261202190610a76565b166024860152808883608051010161203890610a76565b16604486015265ffffffffffff808360805101606001612057906136bd565b166064870152826080510160800161206e906136bd565b166084860152816080510160a00161208590610a76565b1660a48501526080510160c0013560c484015261010060e48401526120b1916101048401918701613537565b03815a6000948591f1908115611811575061148b5750610e71565b600b8103612296575050506120eb604080926080510101359235613854565b91807f80000000000000000000000000000000000000000000000000000000000000008103612266575050475b8061212557505050610e71565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc216803b15610a4e578351927fd0e30db0000000000000000000000000000000000000000000000000000000008452600493600081868187875af1801561225b5761224c575b5030908616036121b4575b5050611669565b6122139460006020948651978895869485937fa9059cbb00000000000000000000000000000000000000000000000000000000855284016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af1908115611811575061222d575b808080806121ad565b6122459060203d6020116106355761062681836135fa565b5038612224565b61225590613576565b386121a2565b86513d6000823e3d90fd5b47101561211857600482517f6a12f104000000000000000000000000000000000000000000000000000000008152fd5b600c810361242657505050906122ac9035613854565b9073ffffffffffffffffffffffffffffffffffffffff807f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc21660408051937f70a08231000000000000000000000000000000000000000000000000000000008552600430818701526024916020878481885afa968715611ab8576000976123f2575b506080510183013586106123cb578561234e575b50505050505050610e71565b833b15610a4e57600091869183855196879485937f2e1a7d4d0000000000000000000000000000000000000000000000000000000085528401525af190811561181157506123bc575b5030908316036123ac575b8080808080612342565b6123b5916144d1565b38806123a2565b6123c590613576565b38612397565b82517f6a12f104000000000000000000000000000000000000000000000000000000008152fd5b90966020823d60201161241e575b8161240d602093836135fa565b81010312610387575051958361232e565b3d9150612400565b600d8103612681575082608051010191602083019360208260805101850312610a4e573567ffffffffffffffff8111610a4e57849160805101019182011215610a4e57602081013590612478826136a5565b93604093612488855196876135fa565b838652602086019285849560071b820101928311610a4e578501925b82841061261f575050505073ffffffffffffffffffffffffffffffffffffffff90816001541684519060005b8281106125b357505050817f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba31691823b15610a4e5783517f0d58b1db000000000000000000000000000000000000000000000000000000008152602060048201529451602486018190528592604484019290916000915b81831061256f57505050509181600081819503925af1908115611811575061148b5750610e71565b91938395506080602091846060600195975182815116845282868201511686850152828d820151168d85015201511660608201520195019301909187949392612547565b81856125bf838a613a70565b515116036125f6577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114611b03576001016124d0565b600486517fe7002877000000000000000000000000000000000000000000000000000000008152fd5b608060208584030112610a4e576020608091875161263c8161358a565b61264587610a76565b8152612652838801610a76565b83820152612661898801610a76565b8982015261267160608801610a76565b60608201528152019301926124a4565b9294505050600e810361278357506040918251907f70a0823100000000000000000000000000000000000000000000000000000000825260208260248173ffffffffffffffffffffffffffffffffffffffff806004983516888301528886608051010135165afa918215611ab85760009261274e575b5060805101606001351180159290612710575050610e71565b517fa3281672000000000000000000000000000000000000000000000000000000006020820152908152909150612746816135c2565b9038806115d7565b90916020823d60201161277b575b81612769602093836135fa565b810103126103875750519060606126f7565b3d915061275c565b602490604051907fd76a1e9e0000000000000000000000000000000000000000000000000000000082526004820152fd5b9150915060189b95939897999692949b808310600014612d435750810361282a5750505060009250906127e883928261417b565b81604051928392833781018481520391357f00000000000000000000000000000000000000adc04c56bf30ac9d3c0aaf14dc5af1612824613675565b90610e71565b6011810361288157505050600092509061284583928261417b565b81604051928392833781018481520391357f0000000000000000000000000000000000e655fae4d56241588680f86e3b23775af1612824613675565b601281036128d857505050600092509061289c83928261417b565b81604051928392833781018481520391357f000000000000000000000000941a6d105802cccaa06de58a13a6f49ebdcd481c5af1612824613675565b919392509060138103612a3e575050909150357f000000000000000000000000b47e3cd837ddf8e4c57f05d70ab865de6e193bbb916040600080825160208101907f8264fe9800000000000000000000000000000000000000000000000000000000825260248781830152815261294e816135de565b5190606086608051010135885af192612965613675565b948415612a04578273ffffffffffffffffffffffffffffffffffffffff612993921694608051010135613854565b90833b15610a4e5782517f8b72a2ec00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9290921660048301526024820152916000908390604490829084905af1908115611811575061148b5750610e71565b505091925050517fae9bdf0000000000000000000000000000000000000000000000000000000000602082015260048152612824816135c2565b60158103612b4f57505090604091828051917f6352211e0000000000000000000000000000000000000000000000000000000083526020836024816004976060816080510101358983015273ffffffffffffffffffffffffffffffffffffffff968791608051010135165afa928315612b4457600093612b05575b5081903516911614918215612acf575050610e71565b517f7dbe7e89000000000000000000000000000000000000000000000000000000006020820152908152909150612746816135c2565b6020939193813d602011612b3c575b81612b21602093836135fa565b8101031261044b575190828216820361038757509181612ab9565b3d9150612b14565b85513d6000823e3d90fd5b60168103612c765750506040918251907efdd58e00000000000000000000000000000000000000000000000000000000825260208280612bc160049660608660805101013590358884016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b038173ffffffffffffffffffffffffffffffffffffffff8886608051010135165afa918215611ab857600092612c41575b5060809081510101351191821592612c0b575050610e71565b517f483a6929000000000000000000000000000000000000000000000000000000006020820152908152909150612746816135c2565b90916020823d602011612c6e575b81612c5c602093836135fa565b81010312610387575051906080612bf2565b3d9150612c4f565b909290601714612c87575050610e71565b60409073ffffffffffffffffffffffffffffffffffffffff612caf8383608051010135613854565b93351692833b15610a4e5782517f42842e0e00000000000000000000000000000000000000000000000000000000815260805130600483015273ffffffffffffffffffffffffffffffffffffffff909216602482015291016060013560448201529160009083908183816064810103925af19081156118115750612d34575b806115d7565b612d3d90613576565b38612d2e565b9396938214159050612d7e5750505061282492507f00000000000000000000000074312363e45dcaba76c59ec49a7aa8a65a67eed391613717565b60198103612dd5575050506000925090612d9983928261417b565b81604051928392833781018481520391357f0000000000000000000000002b2e8cda09bba9660dca5cb6233787738ad683295af1612824613675565b601a8103612e2c575050506000925090612df083928261417b565b81604051928392833781018481520391357f000000000000000000000000a42f6cada809bcf417deefbdd69c5c5a909249c05af1612824613675565b601b8103612f53575050506000612e4481928461417b565b9390604094818651928392833781018481520391357f00000000000000000000000074312363e45dcaba76c59ec49a7aa8a65a67eed35af1918291612e87613675565b92612e95575b505090610e71565b73ffffffffffffffffffffffffffffffffffffffff608083815101013516612ec4606084608051010135613854565b90825190612ed1826135a6565b60008252803b15610a4e57612f2d94600080948651978895869485937ff242432a00000000000000000000000000000000000000000000000000000000855260a060c0836080510101359260805101013590306004870161380f565b03925af19081156118115750612f44575b80612e8d565b612f4d90613576565b38612f3e565b91949091601c8103612f8e5750505061282492507f000000000000000000000000cda72070e455bb31c7690a170224ce43623d0b6f91613717565b9193929091601d81036131175750506060816080510101359060409173ffffffffffffffffffffffffffffffffffffffff612fcf8484608051010135613854565b9435168351947efdd58e0000000000000000000000000000000000000000000000000000000086526004936020878061302e87308a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b0381865afa96871561225b576000976130e2575b50608090815101013586106130ba57845161305c816135a6565b60008152823b15610a4e576000946130a486928851998a97889687957ff242432a0000000000000000000000000000000000000000000000000000000087523090870161380f565b03925af1908115611811575061148b5750610e71565b8385517f675cae38000000000000000000000000000000000000000000000000000000008152fd5b90966020823d60201161310f575b816130fd602093836135fa565b81010312610387575051956080613042565b3d91506130f0565b929450925050601e810361278357508161313560009392849361417b565b81604051928392833781018481520391357f00000000000000000000000020f780a973856b93f63670377900c1d2a50a77c45af1612824613675565b9499989a92506020819d9792969d989498146000146131da575050505050508061319e600093849361417b565b81604051928392833781018481520391357f00000000000000000000000000000000000001ad428e4906ae43d8f9852d0dd65af1612824613675565b602190808203613351575050505090916131ff6131f7868661415a565b96909561417b565b929061324160409788519760208901997f24856bc3000000000000000000000000000000000000000000000000000000008b5260248a01526064890191613537565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc878203016044880152818152602082818301951b82010195856000915b8483106132d357505050505050505091816132c5600094938594037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826135fa565b519082305af1612824613675565b90919293949596977fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe085820301885288358284360301811215610a4e578301906020823592019167ffffffffffffffff8111610a4e578036038313610a4e5761334160209283928b95613537565b9a0198019695949301919061327f565b929750929593509350602281146000146127835750604080936080510101359060009060028310156134e1575050808491156000146134895750506000907f0000000000000000000000001e0049783f008a0085193e00003d00cd54003c71925b6020838251937f095ea7b3000000000000000000000000000000000000000000000000000000008552600496878601526024947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff868201526044968792355af13d15601f3d1187600051141617161561342e5750505050610e71565b91600e7f415050524f56455f4641494c45440000000000000000000000000000000000009260206064969551957f08c379a0000000000000000000000000000000000000000000000000000000008752860152840152820152fd5b036134b8576000907f0000000000000000000000002b2e8cda09bba9660dca5cb6233787738ad68329926133b2565b600482517f5461585f000000000000000000000000000000000000000000000000000000008152fd5b602492507f4e487b71000000000000000000000000000000000000000000000000000000008252600452fd5b60046040517fff633a38000000000000000000000000000000000000000000000000000000008152fd5b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b67ffffffffffffffff8111610f7d57604052565b6080810190811067ffffffffffffffff821117610f7d57604052565b6020810190811067ffffffffffffffff821117610f7d57604052565b6040810190811067ffffffffffffffff821117610f7d57604052565b6060810190811067ffffffffffffffff821117610f7d57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610f7d57604052565b67ffffffffffffffff8111610f7d57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b3d156136a0573d906136868261363b565b9161369460405193846135fa565b82523d6000602084013e565b606090565b67ffffffffffffffff8111610f7d5760051b60200190565b359065ffffffffffff82168203610a4e57565b81601f82011215610a4e578035906136e78261363b565b926136f560405194856135fa565b82845260208383010111610a4e57816000926020809301838601378301015290565b919290613724908361417b565b90938460405195869384378201906000958693838580955203918635905af19261374c613675565b9284613756575050565b73ffffffffffffffffffffffffffffffffffffffff60608201351661377e6040830135613854565b91813b156106ad576040517f42842e0e00000000000000000000000000000000000000000000000000000000815230600482015273ffffffffffffffffffffffffffffffffffffffff93909316602484015260800135604483015290919081908390606490829084905af190811561380357506137f85750565b61380190613576565b565b604051903d90823e3d90fd5b919261385195949160a09473ffffffffffffffffffffffffffffffffffffffff8092168552166020840152604083015260608201528160808201520190610af6565b90565b73ffffffffffffffffffffffffffffffffffffffff908082166001810361387e5750506001541690565b90915060020361385157503090565b90816020910312610a4e57518015158103610a4e5790565b9092919073ffffffffffffffffffffffffffffffffffffffff16806138cf575061380191926144d1565b7f80000000000000000000000000000000000000000000000000000000000000008214613902575b92613801929361453f565b9050604051927f70a08231000000000000000000000000000000000000000000000000000000008452306004850152602084602481855afa938415610f7157600094613951575b5092906138f7565b6020813d821161397c575b81613969602093836135fa565b8101031261021757519350613801613949565b3d915061395c565b81810292918115918404141715611b0357565b81156139a1570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b919273ffffffffffffffffffffffffffffffffffffffff91827f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba31693843b15610a4e5760009484869281608496816040519b8c9a8b997f36c78516000000000000000000000000000000000000000000000000000000008b521660048a01521660248801521660448601521660648401525af18015610f71576137f85750565b8051821015611b4c5760209160051b010190565b9190811015611b4c5760051b0190565b3573ffffffffffffffffffffffffffffffffffffffff81168103610a4e5790565b91908203918211611b0357565b92919073ffffffffffffffffffffffffffffffffffffffff8082163003613aee575050613801926138a5565b8084959411613b02576138019416926139d0565b60046040517fc4bd89a9000000000000000000000000000000000000000000000000000000008152fd5b9173ffffffffffffffffffffffffffffffffffffffff93613c2d916040519060208201927fffffffffffffffffffffffffffffffffffffffff000000000000000000000000809260601b16845260601b16603482015260288152613b8f816135de565b519020613c01604051938492602084019687917fffffffffffffffffffffffffffffffffffffffff000000000000000000000000605594927fff00000000000000000000000000000000000000000000000000000000000000855260601b166001840152601583015260358201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826135fa565b5190201690565b73ffffffffffffffffffffffffffffffffffffffff8281169082161015613c585791565b9091565b51906dffffffffffffffffffffffffffff82168203610a4e57565b90816060910312610a4e57613c8b81613c5c565b916040613c9a60208401613c5c565b92015163ffffffff81168103610a4e5790565b9260028210614123578115611b4c57613cc584613a94565b9160019481861015611b4c5791613ce360209461190f868601613a94565b50926000935b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84018510613d1c575050505050505050565b613d2a6119b9868685613a84565b92613d3b6119b98a88018786613a84565b936040908151957f0902f1ac00000000000000000000000000000000000000000000000000000000875273ffffffffffffffffffffffffffffffffffffffff80941694606092600493808a86818b5afa998a1561225b57908d9594939291600091829c6140fd575b50508780916dffffffffffffffffffffffffffff8091169c16921692168214998a6000146140f7575b8651958680947f70a082310000000000000000000000000000000000000000000000000000000082528b8883015260249889915afa9283156140ec578e6000946140bb575b5050808303918115938480156140b3575b61408b57826103e5808602958604149114171561405e57613e439083613984565b926103e880830292830414171561403157613e689291613e629161414d565b90613997565b971561402957600097905b898b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe820181101561401d579161190f6119b9613eb9936002613f039c9601908d613a84565b8198917f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f613b2c565b965b988551918d83019367ffffffffffffffff9484811086821117613ff057885260008452813b15610a4e5760008a93613f8382968b519c8d97889687957f022c0d9f0000000000000000000000000000000000000000000000000000000087528d8701528d860152166044840152608060648401526084830190610af6565b03925af18015611ab857908d969594939291613fa8575b505050505094019391613ce9565b909192938095965011613fc45750505287903880808080613f9a565b6041907f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b876041887f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b5050508b956000613f05565b600090613e73565b856011867f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b866011877f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b8689517f7b9c8916000000000000000000000000000000000000000000000000000000008152fd5b508115613e22565b8181959293953d83116140e5575b6140d381836135fa565b8101031261038757505191388e613e11565b503d6140c9565b87513d6000823e3d90fd5b90613dcc565b899c50899250908161411a92903d10611f1357611f0281836135fa565b509b9091613da3565b60046040517fae52ad0c000000000000000000000000000000000000000000000000000000008152fd5b91908201809211611b0357565b91823583019161417460208435958186019503018561414d565b1161105d57565b91602083013583019161417460208435958186019503018561414d565b91606083013583019161417460208435958186019503018561414d565b7f80000000000000000000000000000000000000000000000000000000000000008114611b035760000390565b939193602b841061105d578462ffffff6000614267946142ee6142999935988960601c9a8b9a61423b601789013560601c9d8e109c73ffffffffffffffffffffffffffffffffffffffff9e8f998a9460481c1691614365565b16968b861461434a576401000276a49a5b60409d8e9b8c93845196879560208701526060860191613537565b91168b830152037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826135fa565b848851998a98899788967f128acb080000000000000000000000000000000000000000000000000000000088521660048701528c6024870152604486015216606484015260a0608484015260a4830190610af6565b03925af190811561433f576000938492614309575b50509192565b9080949250813d8311614338575b61432181836135fa565b810103126103875750602082519201513880614303565b503d614317565b83513d6000823e3d90fd5b73fffd8963efd1fc6a506488495d951d5263988d259a61424c565b73ffffffffffffffffffffffffffffffffffffffff92838316848316116144c9575b62ffffff90846040519481602087019516855216604085015216606083015260608252608082019082821067ffffffffffffffff831117610f7d577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80613c2d9183604052845190209361449c60a08201957fe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b54907f0000000000000000000000001f98431c8ad98523631ae4a59f267346ea31f98488917fffffffffffffffffffffffffffffffffffffffff000000000000000000000000605594927fff00000000000000000000000000000000000000000000000000000000000000855260601b166001840152601583015260358201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff608101845201826135fa565b909190614387565b600080809381935af1156144e157565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4554485f5452414e534645525f4641494c4544000000000000000000000000006044820152fd5b60009182604492602095604051937fa9059cbb000000000000000000000000000000000000000000000000000000008552600485015260248401525af13d15601f3d116001600051141617161561459257565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600f60248201527f5452414e534645525f4641494c454400000000000000000000000000000000006044820152fdfea2646970667358221220b2d6a39827110492aaa15cba3556e23894a51f2f635dc99ae66d21764ad4d90b64736f6c63430008110033", + "storage": {} + } + ] + }, + { + "tx_hash": "0x49038207912ec7bd2beadc2ba530cc2a362fa3e6512ae95b0cdd9f6f9956c3c7", + "details": { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x987bff", + "gas": "0x35d14", + "maxFeePerGas": "0x17bfac7c00", + "maxPriorityFeePerGas": "0x77359400", + "to": "0xdac17f958d2ee523a2206206994597c13d831ec7", + "value": "0x0", + "accessList": [], + "input": "0xa9059cbb0000000000000000000000007ca5ff80d44074137bc0b40eea673bdbee91a545000000000000000000000000000000000000000000000000000000003b5dc100", + "r": "0x3d263a654c25e74bc7121e29552b41a4d81aead9ae30126a13d2ee9181e7943", + "s": "0x19237b28c81aacef44cb7e99b458535081f33e0ef4cb9aa32b5fd8255753f954", + "yParity": "0x1", + "v": "0x1", + "hash": "0x49038207912ec7bd2beadc2ba530cc2a362fa3e6512ae95b0cdd9f6f9956c3c7", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x19", + "from": "0x21a31ee1afc51d94c2efccaa2092ad1028285549", + "gasPrice": "0xcc055690" + }, + "execution_trace": { + "prestate_trace": { + "0x21a31ee1afc51d94c2efccaa2092ad1028285549": { + "balance": "0x28edcca38a8b8265626", + "nonce": 9993215 + }, + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67a6a37488fdb751", + "nonce": 571747 + }, + "0xdac17f958d2ee523a2206206994597c13d831ec7": { + "balance": "0x1", + "code": "0x606060405260043610610196576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde031461019b5780630753c30c14610229578063095ea7b3146102625780630e136b19146102a45780630ecb93c0146102d157806318160ddd1461030a57806323b872dd1461033357806326976e3f1461039457806327e235e3146103e9578063313ce56714610436578063353907141461045f5780633eaaf86b146104885780633f4ba83a146104b157806359bf1abe146104c65780635c658165146105175780635c975abb1461058357806370a08231146105b05780638456cb59146105fd578063893d20e8146106125780638da5cb5b1461066757806395d89b41146106bc578063a9059cbb1461074a578063c0324c771461078c578063cc872b66146107b8578063db006a75146107db578063dd62ed3e146107fe578063dd644f721461086a578063e47d606014610893578063e4997dc5146108e4578063e5b5019a1461091d578063f2fde38b14610946578063f3bdc2281461097f575b600080fd5b34156101a657600080fd5b6101ae6109b8565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101ee5780820151818401526020810190506101d3565b50505050905090810190601f16801561021b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561023457600080fd5b610260600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610a56565b005b341561026d57600080fd5b6102a2600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610b73565b005b34156102af57600080fd5b6102b7610cc1565b604051808215151515815260200191505060405180910390f35b34156102dc57600080fd5b610308600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610cd4565b005b341561031557600080fd5b61031d610ded565b6040518082815260200191505060405180910390f35b341561033e57600080fd5b610392600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610ebd565b005b341561039f57600080fd5b6103a761109d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156103f457600080fd5b610420600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506110c3565b6040518082815260200191505060405180910390f35b341561044157600080fd5b6104496110db565b6040518082815260200191505060405180910390f35b341561046a57600080fd5b6104726110e1565b6040518082815260200191505060405180910390f35b341561049357600080fd5b61049b6110e7565b6040518082815260200191505060405180910390f35b34156104bc57600080fd5b6104c46110ed565b005b34156104d157600080fd5b6104fd600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506111ab565b604051808215151515815260200191505060405180910390f35b341561052257600080fd5b61056d600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611201565b6040518082815260200191505060405180910390f35b341561058e57600080fd5b610596611226565b604051808215151515815260200191505060405180910390f35b34156105bb57600080fd5b6105e7600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611239565b6040518082815260200191505060405180910390f35b341561060857600080fd5b610610611348565b005b341561061d57600080fd5b610625611408565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561067257600080fd5b61067a611431565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156106c757600080fd5b6106cf611456565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561070f5780820151818401526020810190506106f4565b50505050905090810190601f16801561073c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561075557600080fd5b61078a600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506114f4565b005b341561079757600080fd5b6107b6600480803590602001909190803590602001909190505061169e565b005b34156107c357600080fd5b6107d96004808035906020019091905050611783565b005b34156107e657600080fd5b6107fc600480803590602001909190505061197a565b005b341561080957600080fd5b610854600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611b0d565b6040518082815260200191505060405180910390f35b341561087557600080fd5b61087d611c52565b6040518082815260200191505060405180910390f35b341561089e57600080fd5b6108ca600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611c58565b604051808215151515815260200191505060405180910390f35b34156108ef57600080fd5b61091b600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611c78565b005b341561092857600080fd5b610930611d91565b6040518082815260200191505060405180910390f35b341561095157600080fd5b61097d600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611db5565b005b341561098a57600080fd5b6109b6600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611e8a565b005b60078054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610a4e5780601f10610a2357610100808354040283529160200191610a4e565b820191906000526020600020905b815481529060010190602001808311610a3157829003601f168201915b505050505081565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610ab157600080fd5b6001600a60146101000a81548160ff02191690831515021790555080600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fcc358699805e9a8b7f77b522628c7cb9abd07d9efb86b6fb616af1609036a99e81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b604060048101600036905010151515610b8b57600080fd5b600a60149054906101000a900460ff1615610cb157600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663aee92d333385856040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b1515610c9857600080fd5b6102c65a03f11515610ca957600080fd5b505050610cbc565b610cbb838361200e565b5b505050565b600a60149054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610d2f57600080fd5b6001600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507f42e160154868087d6bfdc0ca23d96a1c1cfa32f1b72ba9ba27b69b98a0d819dc81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b6000600a60149054906101000a900460ff1615610eb457600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6000604051602001526040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b1515610e9257600080fd5b6102c65a03f11515610ea357600080fd5b505050604051805190509050610eba565b60015490505b90565b600060149054906101000a900460ff16151515610ed957600080fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151515610f3257600080fd5b600a60149054906101000a900460ff161561108c57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638b477adb338585856040518563ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001945050505050600060405180830381600087803b151561107357600080fd5b6102c65a03f1151561108457600080fd5b505050611098565b6110978383836121ab565b5b505050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60026020528060005260406000206000915090505481565b60095481565b60045481565b60015481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561114857600080fd5b600060149054906101000a900460ff16151561116357600080fd5b60008060146101000a81548160ff0219169083151502179055507f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a1565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6005602052816000526040600020602052806000526040600020600091509150505481565b600060149054906101000a900460ff1681565b6000600a60149054906101000a900460ff161561133757600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231836000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b151561131557600080fd5b6102c65a03f1151561132657600080fd5b505050604051805190509050611343565b61134082612652565b90505b919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156113a357600080fd5b600060149054906101000a900460ff161515156113bf57600080fd5b6001600060146101000a81548160ff0219169083151502179055507f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a1565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60088054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156114ec5780601f106114c1576101008083540402835291602001916114ec565b820191906000526020600020905b8154815290600101906020018083116114cf57829003601f168201915b505050505081565b600060149054906101000a900460ff1615151561151057600080fd5b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151561156957600080fd5b600a60149054906101000a900460ff161561168f57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636e18980a3384846040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b151561167657600080fd5b6102c65a03f1151561168757600080fd5b50505061169a565b611699828261269b565b5b5050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156116f957600080fd5b60148210151561170857600080fd5b60328110151561171757600080fd5b81600381905550611736600954600a0a82612a0390919063ffffffff16565b6004819055507fb044a1e409eac5c48e5af22d4af52670dd1a99059537a78b31b48c6500a6354e600354600454604051808381526020018281526020019250505060405180910390a15050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156117de57600080fd5b60015481600154011115156117f257600080fd5b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054011115156118c257600080fd5b80600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550806001600082825401925050819055507fcb8241adb0c3fdb35b70c24ce35c5eb0c17af7431c99f827d44a445ca624176a816040518082815260200191505060405180910390a150565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156119d557600080fd5b80600154101515156119e657600080fd5b80600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515611a5557600080fd5b8060016000828254039250508190555080600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055507f702d5967f45f6513a38ffc42d6ba9bf230bd40e8f53b16363c7eb4fd2deb9a44816040518082815260200191505060405180910390a150565b6000600a60149054906101000a900460ff1615611c3f57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e84846000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050602060405180830381600087803b1515611c1d57600080fd5b6102c65a03f11515611c2e57600080fd5b505050604051805190509050611c4c565b611c498383612a3e565b90505b92915050565b60035481565b60066020528060005260406000206000915054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611cd357600080fd5b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507fd7e9ec6e6ecd65492dce6bf513cd6867560d49544421d0783ddf06e76c24470c81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611e1057600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515611e8757806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b50565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611ee757600080fd5b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515611f3f57600080fd5b611f4882611239565b90506000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550806001600082825403925050819055507f61e6e66b0d6339b2980aecc6ccc0039736791f0ccde9ed512e789a7fbdd698c68282604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a15050565b60406004810160003690501015151561202657600080fd5b600082141580156120b457506000600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b1515156120c057600080fd5b81600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a3505050565b60008060006060600481016000369050101515156121c857600080fd5b600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054935061227061271061226260035488612a0390919063ffffffff16565b612ac590919063ffffffff16565b92506004548311156122825760045492505b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84101561233e576122bd8585612ae090919063ffffffff16565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b6123518386612ae090919063ffffffff16565b91506123a585600260008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612ae090919063ffffffff16565b600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061243a82600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060008311156125e4576124f983600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a35b8573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a350505050505050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000806040600481016000369050101515156126b657600080fd5b6126df6127106126d160035487612a0390919063ffffffff16565b612ac590919063ffffffff16565b92506004548311156126f15760045492505b6127048385612ae090919063ffffffff16565b915061275884600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612ae090919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506127ed82600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000831115612997576128ac83600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a35b8473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a35050505050565b6000806000841415612a185760009150612a37565b8284029050828482811515612a2957fe5b04141515612a3357fe5b8091505b5092915050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000808284811515612ad357fe5b0490508091505092915050565b6000828211151515612aee57fe5b818303905092915050565b6000808284019050838110151515612b0d57fe5b80915050929150505600a165627a7a72305820645ee12d73db47fd78ba77fa1f824c3c8f9184061b3b10386beb4dc9236abb280029", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x000000000000000000000000c6cde7c39eb2f0f0095f41570af89efc2c1ea828", + "0x0000000000000000000000000000000000000000000000000000000000000003": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000004": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000000000000000000000000000000000000000000a": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x638fec57ec8dd6c0be8edd89e54caee9718b325a6aba077cbc637c652568f1d1": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xd8e9d8ea6f134d03da245979710275316370450c0e8a5afcfc4e8e535674cd77": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xdf70affd7af96966d2670c0f3ed33a9da6b177986dc23d985c9fbdd265f954a7": "0x000000000000000000000000000000000000000000000000000031080c49c6fd" + } + } + }, + "call_trace": { + "from": "0x21a31ee1afc51d94c2efccaa2092ad1028285549", + "gas": "0x35d14", + "gasUsed": "0xf6dd", + "to": "0xdac17f958d2ee523a2206206994597c13d831ec7", + "input": "0xa9059cbb0000000000000000000000007ca5ff80d44074137bc0b40eea673bdbee91a545000000000000000000000000000000000000000000000000000000003b5dc100", + "value": "0x0", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0xdac17f958d2ee523a2206206994597c13d831ec7", + "bytecode": "0x606060405260043610610196576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde031461019b5780630753c30c14610229578063095ea7b3146102625780630e136b19146102a45780630ecb93c0146102d157806318160ddd1461030a57806323b872dd1461033357806326976e3f1461039457806327e235e3146103e9578063313ce56714610436578063353907141461045f5780633eaaf86b146104885780633f4ba83a146104b157806359bf1abe146104c65780635c658165146105175780635c975abb1461058357806370a08231146105b05780638456cb59146105fd578063893d20e8146106125780638da5cb5b1461066757806395d89b41146106bc578063a9059cbb1461074a578063c0324c771461078c578063cc872b66146107b8578063db006a75146107db578063dd62ed3e146107fe578063dd644f721461086a578063e47d606014610893578063e4997dc5146108e4578063e5b5019a1461091d578063f2fde38b14610946578063f3bdc2281461097f575b600080fd5b34156101a657600080fd5b6101ae6109b8565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101ee5780820151818401526020810190506101d3565b50505050905090810190601f16801561021b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561023457600080fd5b610260600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610a56565b005b341561026d57600080fd5b6102a2600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610b73565b005b34156102af57600080fd5b6102b7610cc1565b604051808215151515815260200191505060405180910390f35b34156102dc57600080fd5b610308600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610cd4565b005b341561031557600080fd5b61031d610ded565b6040518082815260200191505060405180910390f35b341561033e57600080fd5b610392600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610ebd565b005b341561039f57600080fd5b6103a761109d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156103f457600080fd5b610420600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506110c3565b6040518082815260200191505060405180910390f35b341561044157600080fd5b6104496110db565b6040518082815260200191505060405180910390f35b341561046a57600080fd5b6104726110e1565b6040518082815260200191505060405180910390f35b341561049357600080fd5b61049b6110e7565b6040518082815260200191505060405180910390f35b34156104bc57600080fd5b6104c46110ed565b005b34156104d157600080fd5b6104fd600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506111ab565b604051808215151515815260200191505060405180910390f35b341561052257600080fd5b61056d600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611201565b6040518082815260200191505060405180910390f35b341561058e57600080fd5b610596611226565b604051808215151515815260200191505060405180910390f35b34156105bb57600080fd5b6105e7600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611239565b6040518082815260200191505060405180910390f35b341561060857600080fd5b610610611348565b005b341561061d57600080fd5b610625611408565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561067257600080fd5b61067a611431565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156106c757600080fd5b6106cf611456565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561070f5780820151818401526020810190506106f4565b50505050905090810190601f16801561073c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561075557600080fd5b61078a600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506114f4565b005b341561079757600080fd5b6107b6600480803590602001909190803590602001909190505061169e565b005b34156107c357600080fd5b6107d96004808035906020019091905050611783565b005b34156107e657600080fd5b6107fc600480803590602001909190505061197a565b005b341561080957600080fd5b610854600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611b0d565b6040518082815260200191505060405180910390f35b341561087557600080fd5b61087d611c52565b6040518082815260200191505060405180910390f35b341561089e57600080fd5b6108ca600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611c58565b604051808215151515815260200191505060405180910390f35b34156108ef57600080fd5b61091b600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611c78565b005b341561092857600080fd5b610930611d91565b6040518082815260200191505060405180910390f35b341561095157600080fd5b61097d600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611db5565b005b341561098a57600080fd5b6109b6600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611e8a565b005b60078054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610a4e5780601f10610a2357610100808354040283529160200191610a4e565b820191906000526020600020905b815481529060010190602001808311610a3157829003601f168201915b505050505081565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610ab157600080fd5b6001600a60146101000a81548160ff02191690831515021790555080600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fcc358699805e9a8b7f77b522628c7cb9abd07d9efb86b6fb616af1609036a99e81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b604060048101600036905010151515610b8b57600080fd5b600a60149054906101000a900460ff1615610cb157600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663aee92d333385856040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b1515610c9857600080fd5b6102c65a03f11515610ca957600080fd5b505050610cbc565b610cbb838361200e565b5b505050565b600a60149054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610d2f57600080fd5b6001600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507f42e160154868087d6bfdc0ca23d96a1c1cfa32f1b72ba9ba27b69b98a0d819dc81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b6000600a60149054906101000a900460ff1615610eb457600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6000604051602001526040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b1515610e9257600080fd5b6102c65a03f11515610ea357600080fd5b505050604051805190509050610eba565b60015490505b90565b600060149054906101000a900460ff16151515610ed957600080fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151515610f3257600080fd5b600a60149054906101000a900460ff161561108c57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638b477adb338585856040518563ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001945050505050600060405180830381600087803b151561107357600080fd5b6102c65a03f1151561108457600080fd5b505050611098565b6110978383836121ab565b5b505050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60026020528060005260406000206000915090505481565b60095481565b60045481565b60015481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561114857600080fd5b600060149054906101000a900460ff16151561116357600080fd5b60008060146101000a81548160ff0219169083151502179055507f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a1565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6005602052816000526040600020602052806000526040600020600091509150505481565b600060149054906101000a900460ff1681565b6000600a60149054906101000a900460ff161561133757600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231836000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b151561131557600080fd5b6102c65a03f1151561132657600080fd5b505050604051805190509050611343565b61134082612652565b90505b919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156113a357600080fd5b600060149054906101000a900460ff161515156113bf57600080fd5b6001600060146101000a81548160ff0219169083151502179055507f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a1565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60088054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156114ec5780601f106114c1576101008083540402835291602001916114ec565b820191906000526020600020905b8154815290600101906020018083116114cf57829003601f168201915b505050505081565b600060149054906101000a900460ff1615151561151057600080fd5b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151561156957600080fd5b600a60149054906101000a900460ff161561168f57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636e18980a3384846040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b151561167657600080fd5b6102c65a03f1151561168757600080fd5b50505061169a565b611699828261269b565b5b5050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156116f957600080fd5b60148210151561170857600080fd5b60328110151561171757600080fd5b81600381905550611736600954600a0a82612a0390919063ffffffff16565b6004819055507fb044a1e409eac5c48e5af22d4af52670dd1a99059537a78b31b48c6500a6354e600354600454604051808381526020018281526020019250505060405180910390a15050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156117de57600080fd5b60015481600154011115156117f257600080fd5b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054011115156118c257600080fd5b80600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550806001600082825401925050819055507fcb8241adb0c3fdb35b70c24ce35c5eb0c17af7431c99f827d44a445ca624176a816040518082815260200191505060405180910390a150565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156119d557600080fd5b80600154101515156119e657600080fd5b80600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515611a5557600080fd5b8060016000828254039250508190555080600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055507f702d5967f45f6513a38ffc42d6ba9bf230bd40e8f53b16363c7eb4fd2deb9a44816040518082815260200191505060405180910390a150565b6000600a60149054906101000a900460ff1615611c3f57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e84846000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050602060405180830381600087803b1515611c1d57600080fd5b6102c65a03f11515611c2e57600080fd5b505050604051805190509050611c4c565b611c498383612a3e565b90505b92915050565b60035481565b60066020528060005260406000206000915054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611cd357600080fd5b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507fd7e9ec6e6ecd65492dce6bf513cd6867560d49544421d0783ddf06e76c24470c81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611e1057600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515611e8757806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b50565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611ee757600080fd5b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515611f3f57600080fd5b611f4882611239565b90506000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550806001600082825403925050819055507f61e6e66b0d6339b2980aecc6ccc0039736791f0ccde9ed512e789a7fbdd698c68282604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a15050565b60406004810160003690501015151561202657600080fd5b600082141580156120b457506000600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b1515156120c057600080fd5b81600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a3505050565b60008060006060600481016000369050101515156121c857600080fd5b600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054935061227061271061226260035488612a0390919063ffffffff16565b612ac590919063ffffffff16565b92506004548311156122825760045492505b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84101561233e576122bd8585612ae090919063ffffffff16565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b6123518386612ae090919063ffffffff16565b91506123a585600260008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612ae090919063ffffffff16565b600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061243a82600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060008311156125e4576124f983600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a35b8573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a350505050505050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000806040600481016000369050101515156126b657600080fd5b6126df6127106126d160035487612a0390919063ffffffff16565b612ac590919063ffffffff16565b92506004548311156126f15760045492505b6127048385612ae090919063ffffffff16565b915061275884600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612ae090919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506127ed82600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000831115612997576128ac83600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a35b8473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a35050505050565b6000806000841415612a185760009150612a37565b8284029050828482811515612a2957fe5b04141515612a3357fe5b8091505b5092915050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000808284811515612ad357fe5b0490508091505092915050565b6000828211151515612aee57fe5b818303905092915050565b6000808284019050838110151515612b0d57fe5b80915050929150505600a165627a7a72305820645ee12d73db47fd78ba77fa1f824c3c8f9184061b3b10386beb4dc9236abb280029", + "storage": {} + } + ] + }, + { + "tx_hash": "0x82aac95d40318faf7081684a1f38baff2e1a0d4c17ae622b88a60a5527ccbed8", + "details": { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x83", + "gas": "0x5208", + "maxFeePerGas": "0x174876e80", + "maxPriorityFeePerGas": "0x77359400", + "to": "0x649f4333ab9878fa795b5946a4f24ec4918b11f4", + "value": "0x1c486bfe1278be4", + "accessList": [], + "input": "0x", + "r": "0x22163ceab3d8bda31dac2cef29a56e7d0971858e487022a1758aafb0023e15dd", + "s": "0x791b38390e1affdc8cb73dc3adc1512ec33a4b68e88230829b746cac7c7a158a", + "yParity": "0x0", + "v": "0x0", + "hash": "0x82aac95d40318faf7081684a1f38baff2e1a0d4c17ae622b88a60a5527ccbed8", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x1a", + "from": "0x43efd37daddef40fe01f29887bb9cf4b6b65c045", + "gasPrice": "0xcc055690" + }, + "execution_trace": { + "prestate_trace": { + "0x43efd37daddef40fe01f29887bb9cf4b6b65c045": { + "balance": "0x54e65e5747e42a0", + "nonce": 131 + }, + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67a71668ee767b51", + "nonce": 571747 + }, + "0x649f4333ab9878fa795b5946a4f24ec4918b11f4": { + "balance": "0x70887aab4b5fde", + "nonce": 51 + } + }, + "call_trace": { + "from": "0x43efd37daddef40fe01f29887bb9cf4b6b65c045", + "gas": "0x5208", + "gasUsed": "0x5208", + "to": "0x649f4333ab9878fa795b5946a4f24ec4918b11f4", + "input": "0x", + "value": "0x1c486bfe1278be4", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0x649f4333ab9878fa795b5946a4f24ec4918b11f4", + "bytecode": "0x", + "storage": {} + } + ] + }, + { + "tx_hash": "0x8906222cab79af17841ce5e8e811a06188a7c39e71baf77904d601f3fb53e515", + "details": { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x3cbd03", + "gas": "0x15f90", + "maxFeePerGas": "0x2e90edd000", + "maxPriorityFeePerGas": "0x77359400", + "to": "0x922f2e1b2ddaf01fecb2b4037925880face0ee5a", + "value": "0xb1a2bc2ec50000", + "accessList": [], + "input": "0x", + "r": "0xd6d7b73ac5bc54794597baa584cbbe4e8fac8f8fd679dd210e48a5a9378401bb", + "s": "0x6d2c2b290e0493eebbad70fc159981316e95e6ecb1d3be562230a918157b775a", + "yParity": "0x0", + "v": "0x0", + "hash": "0x8906222cab79af17841ce5e8e811a06188a7c39e71baf77904d601f3fb53e515", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x1b", + "from": "0xf89d7b9c864f589bbf53a82105107622b35eaa40", + "gasPrice": "0xcc055690" + }, + "execution_trace": { + "prestate_trace": { + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67a73c9bd18b1b51", + "nonce": 571747 + }, + "0x922f2e1b2ddaf01fecb2b4037925880face0ee5a": { + "balance": "0x2f5555ec2d556", + "nonce": 2 + }, + "0xf89d7b9c864f589bbf53a82105107622b35eaa40": { + "balance": "0x6629fd5f040a4683dd1", + "nonce": 3980547 + } + }, + "call_trace": { + "from": "0xf89d7b9c864f589bbf53a82105107622b35eaa40", + "gas": "0x15f90", + "gasUsed": "0x5208", + "to": "0x922f2e1b2ddaf01fecb2b4037925880face0ee5a", + "input": "0x", + "value": "0xb1a2bc2ec50000", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0x922f2e1b2ddaf01fecb2b4037925880face0ee5a", + "bytecode": "0x", + "storage": {} + } + ] + }, + { + "tx_hash": "0x5eb8cd6a54dd20079be07a2c32d8cdf2dea561cd22603453538f04d269921c89", + "details": { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x0", + "gas": "0xa722", + "maxFeePerGas": "0xbfdaf9d2", + "maxPriorityFeePerGas": "0x62696548", + "to": "0xa5f565650890fba1824ee0f21ebbbf660a179934", + "value": "0x75883fcc38694", + "accessList": [], + "input": "0x02d02db4", + "r": "0xe90112e601a9b5476969769b6d38a5b2b5056f6cd2772b63ad12c55d495de355", + "s": "0xe6eb81473e71c378cf6f613c144aca7c3ff6eb479f9b8faa4de797d5d4c5fe", + "yParity": "0x1", + "v": "0x1", + "hash": "0x5eb8cd6a54dd20079be07a2c32d8cdf2dea561cd22603453538f04d269921c89", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x1c", + "from": "0x41583e4cc954d8ed2ffd213b15c0e85a80a33671", + "gasPrice": "0xb73927d8" + }, + "execution_trace": { + "prestate_trace": { + "0x41583e4cc954d8ed2ffd213b15c0e85a80a33671": { + "balance": "0x820ec833f0000" + }, + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67a762ceb49fbb51", + "nonce": 571747 + }, + "0xa5f565650890fba1824ee0f21ebbbf660a179934": { + "balance": "0x0", + "code": "0x60806040526004361015610018575b610016610377565b005b6000803560e01c908163d948d4681461003b575063dd4ed8370361000e576100e9565b60203660031901126100e65760043567ffffffffffffffff8082116100e257366023830112156100e25781600401359081116100e25736602482840101116100e2577f936c2ca3b35d2d0b24057b0675c459e4515f48fe132d138e213ae59ffab7f53e916100dc6024926100cf347f000000000000000000000000f70da97812cb96acdf810712aa562db8dfa3dbef6103f3565b60405193849301836101e7565b0390a180f35b8280fd5b80fd5b6020806003193601126101e25760049067ffffffffffffffff9082358281116101e257366023820112156101e25780600401359283116101e2576024810190602436918560051b0101116101e2577f000000000000000000000000f70da97812cb96acdf810712aa562db8dfa3dbef6001600160a01b031633036101d15760005b83811061017357005b61018661018182868561020f565b6102c4565b805160009081906001600160a01b0316926040938785830151920151918883519301915af16101b3610351565b50156101c2575060010161016a565b51633204506f60e01b81528590fd5b6040516282b42960e81b8152600490fd5b600080fd5b90918060409360208452816020850152848401376000828201840152601f01601f1916010190565b91908110156102315760051b81013590605e19813603018212156101e2570190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b604051906060820182811067ffffffffffffffff82111761027d57604052565b610247565b6040519190601f01601f1916820167ffffffffffffffff81118382101761027d57604052565b67ffffffffffffffff811161027d57601f01601f191660200190565b6060813603126101e2576102d661025d565b9080356001600160a01b03811681036101e25782526020908181013567ffffffffffffffff81116101e25781019136601f840112156101e25782359061032361031e836102a8565b610282565b91808352368282870101116101e2578181600092826040980183870137840101528401520135604082015290565b3d15610372573d9061036561031e836102a8565b9182523d6000602084013e565b606090565b6103a1347f000000000000000000000000f70da97812cb96acdf810712aa562db8dfa3dbef6103f3565b7f936c2ca3b35d2d0b24057b0675c459e4515f48fe132d138e213ae59ffab7f53e604051602081523660208201523660006040830137600060403683010152604081601f19601f3601168101030190a1565b60008080938193620186a0f11561040657565b604051633d2cec6f60e21b8152600490fdfea2646970667358221220caf02629fd057cfee0cb6731c8eded184dc558da485e5cc6ee0bccec8e65dd0564736f6c63430008170033", + "nonce": 1 + }, + "0xf70da97812cb96acdf810712aa562db8dfa3dbef": { + "balance": "0x17f538b7bf9cc93499", + "nonce": 657801 + } + }, + "call_trace": { + "from": "0x41583e4cc954d8ed2ffd213b15c0e85a80a33671", + "gas": "0xa722", + "gasUsed": "0x7dca", + "to": "0xa5f565650890fba1824ee0f21ebbbf660a179934", + "input": "0x02d02db4", + "calls": [ + { + "from": "0xa5f565650890fba1824ee0f21ebbbf660a179934", + "gas": "0x2f4a", + "gasUsed": "0x0", + "to": "0xf70da97812cb96acdf810712aa562db8dfa3dbef", + "input": "0x", + "value": "0x75883fcc38694", + "type": "CALL" + } + ], + "value": "0x75883fcc38694", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0xa5f565650890fba1824ee0f21ebbbf660a179934", + "bytecode": "0x60806040526004361015610018575b610016610377565b005b6000803560e01c908163d948d4681461003b575063dd4ed8370361000e576100e9565b60203660031901126100e65760043567ffffffffffffffff8082116100e257366023830112156100e25781600401359081116100e25736602482840101116100e2577f936c2ca3b35d2d0b24057b0675c459e4515f48fe132d138e213ae59ffab7f53e916100dc6024926100cf347f000000000000000000000000f70da97812cb96acdf810712aa562db8dfa3dbef6103f3565b60405193849301836101e7565b0390a180f35b8280fd5b80fd5b6020806003193601126101e25760049067ffffffffffffffff9082358281116101e257366023820112156101e25780600401359283116101e2576024810190602436918560051b0101116101e2577f000000000000000000000000f70da97812cb96acdf810712aa562db8dfa3dbef6001600160a01b031633036101d15760005b83811061017357005b61018661018182868561020f565b6102c4565b805160009081906001600160a01b0316926040938785830151920151918883519301915af16101b3610351565b50156101c2575060010161016a565b51633204506f60e01b81528590fd5b6040516282b42960e81b8152600490fd5b600080fd5b90918060409360208452816020850152848401376000828201840152601f01601f1916010190565b91908110156102315760051b81013590605e19813603018212156101e2570190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b604051906060820182811067ffffffffffffffff82111761027d57604052565b610247565b6040519190601f01601f1916820167ffffffffffffffff81118382101761027d57604052565b67ffffffffffffffff811161027d57601f01601f191660200190565b6060813603126101e2576102d661025d565b9080356001600160a01b03811681036101e25782526020908181013567ffffffffffffffff81116101e25781019136601f840112156101e25782359061032361031e836102a8565b610282565b91808352368282870101116101e2578181600092826040980183870137840101528401520135604082015290565b3d15610372573d9061036561031e836102a8565b9182523d6000602084013e565b606090565b6103a1347f000000000000000000000000f70da97812cb96acdf810712aa562db8dfa3dbef6103f3565b7f936c2ca3b35d2d0b24057b0675c459e4515f48fe132d138e213ae59ffab7f53e604051602081523660208201523660006040830137600060403683010152604081601f19601f3601168101030190a1565b60008080938193620186a0f11561040657565b604051633d2cec6f60e21b8152600490fdfea2646970667358221220caf02629fd057cfee0cb6731c8eded184dc558da485e5cc6ee0bccec8e65dd0564736f6c63430008170033", + "storage": {} + } + ] + }, + { + "tx_hash": "0x9243235fbe7dacbe289a02febb0c97ef6617fe1e85120cd3a4dc3ff980c32f36", + "details": { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x0", + "gas": "0x1724b", + "maxFeePerGas": "0xa40c5b62", + "maxPriorityFeePerGas": "0xa40c5b62", + "to": "0xdac17f958d2ee523a2206206994597c13d831ec7", + "value": "0x0", + "accessList": [], + "input": "0xa9059cbb0000000000000000000000004060c102863cddf7911b20e6d84bb200601158c40000000000000000000000000000000000000000000000000000000013ab6680", + "r": "0x989584c5ccfcf1957474599bce30a3529df1da41e8739533dca609fdb1f55f26", + "s": "0x3c39f8b55e8f8b96943f2ab063baa658c8401bea91e15610f09f2488b356f946", + "yParity": "0x1", + "v": "0x1", + "hash": "0x9243235fbe7dacbe289a02febb0c97ef6617fe1e85120cd3a4dc3ff980c32f36", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x1d", + "from": "0xf4203a1503876e155005be1eedbfa7fcef14492d", + "gasPrice": "0xa40c5b62" + }, + "execution_trace": { + "prestate_trace": { + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67a79329d23dce21", + "nonce": 571747 + }, + "0xdac17f958d2ee523a2206206994597c13d831ec7": { + "balance": "0x1", + "code": "0x606060405260043610610196576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde031461019b5780630753c30c14610229578063095ea7b3146102625780630e136b19146102a45780630ecb93c0146102d157806318160ddd1461030a57806323b872dd1461033357806326976e3f1461039457806327e235e3146103e9578063313ce56714610436578063353907141461045f5780633eaaf86b146104885780633f4ba83a146104b157806359bf1abe146104c65780635c658165146105175780635c975abb1461058357806370a08231146105b05780638456cb59146105fd578063893d20e8146106125780638da5cb5b1461066757806395d89b41146106bc578063a9059cbb1461074a578063c0324c771461078c578063cc872b66146107b8578063db006a75146107db578063dd62ed3e146107fe578063dd644f721461086a578063e47d606014610893578063e4997dc5146108e4578063e5b5019a1461091d578063f2fde38b14610946578063f3bdc2281461097f575b600080fd5b34156101a657600080fd5b6101ae6109b8565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101ee5780820151818401526020810190506101d3565b50505050905090810190601f16801561021b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561023457600080fd5b610260600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610a56565b005b341561026d57600080fd5b6102a2600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610b73565b005b34156102af57600080fd5b6102b7610cc1565b604051808215151515815260200191505060405180910390f35b34156102dc57600080fd5b610308600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610cd4565b005b341561031557600080fd5b61031d610ded565b6040518082815260200191505060405180910390f35b341561033e57600080fd5b610392600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610ebd565b005b341561039f57600080fd5b6103a761109d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156103f457600080fd5b610420600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506110c3565b6040518082815260200191505060405180910390f35b341561044157600080fd5b6104496110db565b6040518082815260200191505060405180910390f35b341561046a57600080fd5b6104726110e1565b6040518082815260200191505060405180910390f35b341561049357600080fd5b61049b6110e7565b6040518082815260200191505060405180910390f35b34156104bc57600080fd5b6104c46110ed565b005b34156104d157600080fd5b6104fd600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506111ab565b604051808215151515815260200191505060405180910390f35b341561052257600080fd5b61056d600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611201565b6040518082815260200191505060405180910390f35b341561058e57600080fd5b610596611226565b604051808215151515815260200191505060405180910390f35b34156105bb57600080fd5b6105e7600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611239565b6040518082815260200191505060405180910390f35b341561060857600080fd5b610610611348565b005b341561061d57600080fd5b610625611408565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561067257600080fd5b61067a611431565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156106c757600080fd5b6106cf611456565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561070f5780820151818401526020810190506106f4565b50505050905090810190601f16801561073c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561075557600080fd5b61078a600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506114f4565b005b341561079757600080fd5b6107b6600480803590602001909190803590602001909190505061169e565b005b34156107c357600080fd5b6107d96004808035906020019091905050611783565b005b34156107e657600080fd5b6107fc600480803590602001909190505061197a565b005b341561080957600080fd5b610854600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611b0d565b6040518082815260200191505060405180910390f35b341561087557600080fd5b61087d611c52565b6040518082815260200191505060405180910390f35b341561089e57600080fd5b6108ca600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611c58565b604051808215151515815260200191505060405180910390f35b34156108ef57600080fd5b61091b600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611c78565b005b341561092857600080fd5b610930611d91565b6040518082815260200191505060405180910390f35b341561095157600080fd5b61097d600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611db5565b005b341561098a57600080fd5b6109b6600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611e8a565b005b60078054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610a4e5780601f10610a2357610100808354040283529160200191610a4e565b820191906000526020600020905b815481529060010190602001808311610a3157829003601f168201915b505050505081565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610ab157600080fd5b6001600a60146101000a81548160ff02191690831515021790555080600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fcc358699805e9a8b7f77b522628c7cb9abd07d9efb86b6fb616af1609036a99e81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b604060048101600036905010151515610b8b57600080fd5b600a60149054906101000a900460ff1615610cb157600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663aee92d333385856040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b1515610c9857600080fd5b6102c65a03f11515610ca957600080fd5b505050610cbc565b610cbb838361200e565b5b505050565b600a60149054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610d2f57600080fd5b6001600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507f42e160154868087d6bfdc0ca23d96a1c1cfa32f1b72ba9ba27b69b98a0d819dc81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b6000600a60149054906101000a900460ff1615610eb457600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6000604051602001526040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b1515610e9257600080fd5b6102c65a03f11515610ea357600080fd5b505050604051805190509050610eba565b60015490505b90565b600060149054906101000a900460ff16151515610ed957600080fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151515610f3257600080fd5b600a60149054906101000a900460ff161561108c57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638b477adb338585856040518563ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001945050505050600060405180830381600087803b151561107357600080fd5b6102c65a03f1151561108457600080fd5b505050611098565b6110978383836121ab565b5b505050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60026020528060005260406000206000915090505481565b60095481565b60045481565b60015481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561114857600080fd5b600060149054906101000a900460ff16151561116357600080fd5b60008060146101000a81548160ff0219169083151502179055507f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a1565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6005602052816000526040600020602052806000526040600020600091509150505481565b600060149054906101000a900460ff1681565b6000600a60149054906101000a900460ff161561133757600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231836000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b151561131557600080fd5b6102c65a03f1151561132657600080fd5b505050604051805190509050611343565b61134082612652565b90505b919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156113a357600080fd5b600060149054906101000a900460ff161515156113bf57600080fd5b6001600060146101000a81548160ff0219169083151502179055507f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a1565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60088054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156114ec5780601f106114c1576101008083540402835291602001916114ec565b820191906000526020600020905b8154815290600101906020018083116114cf57829003601f168201915b505050505081565b600060149054906101000a900460ff1615151561151057600080fd5b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151561156957600080fd5b600a60149054906101000a900460ff161561168f57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636e18980a3384846040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b151561167657600080fd5b6102c65a03f1151561168757600080fd5b50505061169a565b611699828261269b565b5b5050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156116f957600080fd5b60148210151561170857600080fd5b60328110151561171757600080fd5b81600381905550611736600954600a0a82612a0390919063ffffffff16565b6004819055507fb044a1e409eac5c48e5af22d4af52670dd1a99059537a78b31b48c6500a6354e600354600454604051808381526020018281526020019250505060405180910390a15050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156117de57600080fd5b60015481600154011115156117f257600080fd5b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054011115156118c257600080fd5b80600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550806001600082825401925050819055507fcb8241adb0c3fdb35b70c24ce35c5eb0c17af7431c99f827d44a445ca624176a816040518082815260200191505060405180910390a150565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156119d557600080fd5b80600154101515156119e657600080fd5b80600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515611a5557600080fd5b8060016000828254039250508190555080600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055507f702d5967f45f6513a38ffc42d6ba9bf230bd40e8f53b16363c7eb4fd2deb9a44816040518082815260200191505060405180910390a150565b6000600a60149054906101000a900460ff1615611c3f57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e84846000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050602060405180830381600087803b1515611c1d57600080fd5b6102c65a03f11515611c2e57600080fd5b505050604051805190509050611c4c565b611c498383612a3e565b90505b92915050565b60035481565b60066020528060005260406000206000915054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611cd357600080fd5b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507fd7e9ec6e6ecd65492dce6bf513cd6867560d49544421d0783ddf06e76c24470c81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611e1057600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515611e8757806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b50565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611ee757600080fd5b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515611f3f57600080fd5b611f4882611239565b90506000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550806001600082825403925050819055507f61e6e66b0d6339b2980aecc6ccc0039736791f0ccde9ed512e789a7fbdd698c68282604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a15050565b60406004810160003690501015151561202657600080fd5b600082141580156120b457506000600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b1515156120c057600080fd5b81600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a3505050565b60008060006060600481016000369050101515156121c857600080fd5b600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054935061227061271061226260035488612a0390919063ffffffff16565b612ac590919063ffffffff16565b92506004548311156122825760045492505b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84101561233e576122bd8585612ae090919063ffffffff16565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b6123518386612ae090919063ffffffff16565b91506123a585600260008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612ae090919063ffffffff16565b600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061243a82600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060008311156125e4576124f983600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a35b8573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a350505050505050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000806040600481016000369050101515156126b657600080fd5b6126df6127106126d160035487612a0390919063ffffffff16565b612ac590919063ffffffff16565b92506004548311156126f15760045492505b6127048385612ae090919063ffffffff16565b915061275884600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612ae090919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506127ed82600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000831115612997576128ac83600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a35b8473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a35050505050565b6000806000841415612a185760009150612a37565b8284029050828482811515612a2957fe5b04141515612a3357fe5b8091505b5092915050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000808284811515612ad357fe5b0490508091505092915050565b6000828211151515612aee57fe5b818303905092915050565b6000808284019050838110151515612b0d57fe5b80915050929150505600a165627a7a72305820645ee12d73db47fd78ba77fa1f824c3c8f9184061b3b10386beb4dc9236abb280029", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x000000000000000000000000c6cde7c39eb2f0f0095f41570af89efc2c1ea828", + "0x0000000000000000000000000000000000000000000000000000000000000003": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000004": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000000000000000000000000000000000000000000a": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xba800c169d507302bdbf10b0020514ab99e1716e6fc91034069f7df649a132d5": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xc797e754f165da2fba40d2d40846f59bb27bd573625f182f1bad403b789bd7bf": "0x0000000000000000000000000000000000000000000000000000000013ab6680", + "0xeb8be96f3d5752c02f69b9d6d611573f4cfe41e8f0822f9843a492507a764f0e": "0x0000000000000000000000000000000000000000000000000000000000000000" + } + }, + "0xf4203a1503876e155005be1eedbfa7fcef14492d": { + "balance": "0x71afd498d0000" + } + }, + "call_trace": { + "from": "0xf4203a1503876e155005be1eedbfa7fcef14492d", + "gas": "0x1724b", + "gasUsed": "0xe41d", + "to": "0xdac17f958d2ee523a2206206994597c13d831ec7", + "input": "0xa9059cbb0000000000000000000000004060c102863cddf7911b20e6d84bb200601158c40000000000000000000000000000000000000000000000000000000013ab6680", + "value": "0x0", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0xdac17f958d2ee523a2206206994597c13d831ec7", + "bytecode": "0x606060405260043610610196576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde031461019b5780630753c30c14610229578063095ea7b3146102625780630e136b19146102a45780630ecb93c0146102d157806318160ddd1461030a57806323b872dd1461033357806326976e3f1461039457806327e235e3146103e9578063313ce56714610436578063353907141461045f5780633eaaf86b146104885780633f4ba83a146104b157806359bf1abe146104c65780635c658165146105175780635c975abb1461058357806370a08231146105b05780638456cb59146105fd578063893d20e8146106125780638da5cb5b1461066757806395d89b41146106bc578063a9059cbb1461074a578063c0324c771461078c578063cc872b66146107b8578063db006a75146107db578063dd62ed3e146107fe578063dd644f721461086a578063e47d606014610893578063e4997dc5146108e4578063e5b5019a1461091d578063f2fde38b14610946578063f3bdc2281461097f575b600080fd5b34156101a657600080fd5b6101ae6109b8565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101ee5780820151818401526020810190506101d3565b50505050905090810190601f16801561021b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561023457600080fd5b610260600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610a56565b005b341561026d57600080fd5b6102a2600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610b73565b005b34156102af57600080fd5b6102b7610cc1565b604051808215151515815260200191505060405180910390f35b34156102dc57600080fd5b610308600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610cd4565b005b341561031557600080fd5b61031d610ded565b6040518082815260200191505060405180910390f35b341561033e57600080fd5b610392600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610ebd565b005b341561039f57600080fd5b6103a761109d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156103f457600080fd5b610420600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506110c3565b6040518082815260200191505060405180910390f35b341561044157600080fd5b6104496110db565b6040518082815260200191505060405180910390f35b341561046a57600080fd5b6104726110e1565b6040518082815260200191505060405180910390f35b341561049357600080fd5b61049b6110e7565b6040518082815260200191505060405180910390f35b34156104bc57600080fd5b6104c46110ed565b005b34156104d157600080fd5b6104fd600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506111ab565b604051808215151515815260200191505060405180910390f35b341561052257600080fd5b61056d600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611201565b6040518082815260200191505060405180910390f35b341561058e57600080fd5b610596611226565b604051808215151515815260200191505060405180910390f35b34156105bb57600080fd5b6105e7600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611239565b6040518082815260200191505060405180910390f35b341561060857600080fd5b610610611348565b005b341561061d57600080fd5b610625611408565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561067257600080fd5b61067a611431565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156106c757600080fd5b6106cf611456565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561070f5780820151818401526020810190506106f4565b50505050905090810190601f16801561073c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561075557600080fd5b61078a600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506114f4565b005b341561079757600080fd5b6107b6600480803590602001909190803590602001909190505061169e565b005b34156107c357600080fd5b6107d96004808035906020019091905050611783565b005b34156107e657600080fd5b6107fc600480803590602001909190505061197a565b005b341561080957600080fd5b610854600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611b0d565b6040518082815260200191505060405180910390f35b341561087557600080fd5b61087d611c52565b6040518082815260200191505060405180910390f35b341561089e57600080fd5b6108ca600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611c58565b604051808215151515815260200191505060405180910390f35b34156108ef57600080fd5b61091b600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611c78565b005b341561092857600080fd5b610930611d91565b6040518082815260200191505060405180910390f35b341561095157600080fd5b61097d600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611db5565b005b341561098a57600080fd5b6109b6600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611e8a565b005b60078054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610a4e5780601f10610a2357610100808354040283529160200191610a4e565b820191906000526020600020905b815481529060010190602001808311610a3157829003601f168201915b505050505081565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610ab157600080fd5b6001600a60146101000a81548160ff02191690831515021790555080600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fcc358699805e9a8b7f77b522628c7cb9abd07d9efb86b6fb616af1609036a99e81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b604060048101600036905010151515610b8b57600080fd5b600a60149054906101000a900460ff1615610cb157600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663aee92d333385856040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b1515610c9857600080fd5b6102c65a03f11515610ca957600080fd5b505050610cbc565b610cbb838361200e565b5b505050565b600a60149054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610d2f57600080fd5b6001600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507f42e160154868087d6bfdc0ca23d96a1c1cfa32f1b72ba9ba27b69b98a0d819dc81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b6000600a60149054906101000a900460ff1615610eb457600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6000604051602001526040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b1515610e9257600080fd5b6102c65a03f11515610ea357600080fd5b505050604051805190509050610eba565b60015490505b90565b600060149054906101000a900460ff16151515610ed957600080fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151515610f3257600080fd5b600a60149054906101000a900460ff161561108c57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638b477adb338585856040518563ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001945050505050600060405180830381600087803b151561107357600080fd5b6102c65a03f1151561108457600080fd5b505050611098565b6110978383836121ab565b5b505050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60026020528060005260406000206000915090505481565b60095481565b60045481565b60015481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561114857600080fd5b600060149054906101000a900460ff16151561116357600080fd5b60008060146101000a81548160ff0219169083151502179055507f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a1565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6005602052816000526040600020602052806000526040600020600091509150505481565b600060149054906101000a900460ff1681565b6000600a60149054906101000a900460ff161561133757600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231836000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b151561131557600080fd5b6102c65a03f1151561132657600080fd5b505050604051805190509050611343565b61134082612652565b90505b919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156113a357600080fd5b600060149054906101000a900460ff161515156113bf57600080fd5b6001600060146101000a81548160ff0219169083151502179055507f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a1565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60088054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156114ec5780601f106114c1576101008083540402835291602001916114ec565b820191906000526020600020905b8154815290600101906020018083116114cf57829003601f168201915b505050505081565b600060149054906101000a900460ff1615151561151057600080fd5b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151561156957600080fd5b600a60149054906101000a900460ff161561168f57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636e18980a3384846040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b151561167657600080fd5b6102c65a03f1151561168757600080fd5b50505061169a565b611699828261269b565b5b5050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156116f957600080fd5b60148210151561170857600080fd5b60328110151561171757600080fd5b81600381905550611736600954600a0a82612a0390919063ffffffff16565b6004819055507fb044a1e409eac5c48e5af22d4af52670dd1a99059537a78b31b48c6500a6354e600354600454604051808381526020018281526020019250505060405180910390a15050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156117de57600080fd5b60015481600154011115156117f257600080fd5b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054011115156118c257600080fd5b80600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550806001600082825401925050819055507fcb8241adb0c3fdb35b70c24ce35c5eb0c17af7431c99f827d44a445ca624176a816040518082815260200191505060405180910390a150565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156119d557600080fd5b80600154101515156119e657600080fd5b80600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515611a5557600080fd5b8060016000828254039250508190555080600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055507f702d5967f45f6513a38ffc42d6ba9bf230bd40e8f53b16363c7eb4fd2deb9a44816040518082815260200191505060405180910390a150565b6000600a60149054906101000a900460ff1615611c3f57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e84846000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050602060405180830381600087803b1515611c1d57600080fd5b6102c65a03f11515611c2e57600080fd5b505050604051805190509050611c4c565b611c498383612a3e565b90505b92915050565b60035481565b60066020528060005260406000206000915054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611cd357600080fd5b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507fd7e9ec6e6ecd65492dce6bf513cd6867560d49544421d0783ddf06e76c24470c81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611e1057600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515611e8757806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b50565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611ee757600080fd5b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515611f3f57600080fd5b611f4882611239565b90506000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550806001600082825403925050819055507f61e6e66b0d6339b2980aecc6ccc0039736791f0ccde9ed512e789a7fbdd698c68282604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a15050565b60406004810160003690501015151561202657600080fd5b600082141580156120b457506000600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b1515156120c057600080fd5b81600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a3505050565b60008060006060600481016000369050101515156121c857600080fd5b600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054935061227061271061226260035488612a0390919063ffffffff16565b612ac590919063ffffffff16565b92506004548311156122825760045492505b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84101561233e576122bd8585612ae090919063ffffffff16565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b6123518386612ae090919063ffffffff16565b91506123a585600260008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612ae090919063ffffffff16565b600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061243a82600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060008311156125e4576124f983600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a35b8573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a350505050505050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000806040600481016000369050101515156126b657600080fd5b6126df6127106126d160035487612a0390919063ffffffff16565b612ac590919063ffffffff16565b92506004548311156126f15760045492505b6127048385612ae090919063ffffffff16565b915061275884600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612ae090919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506127ed82600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000831115612997576128ac83600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a35b8473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a35050505050565b6000806000841415612a185760009150612a37565b8284029050828482811515612a2957fe5b04141515612a3357fe5b8091505b5092915050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000808284811515612ad357fe5b0490508091505092915050565b6000828211151515612aee57fe5b818303905092915050565b6000808284019050838110151515612b0d57fe5b80915050929150505600a165627a7a72305820645ee12d73db47fd78ba77fa1f824c3c8f9184061b3b10386beb4dc9236abb280029", + "storage": {} + } + ] + }, + { + "tx_hash": "0x27e7e80852645a98a02c6aae7bcbd1fdafe87d7f1d42bf47ab18f2958dd27132", + "details": { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x7", + "gas": "0x11056", + "maxFeePerGas": "0xa18b0ef4", + "maxPriorityFeePerGas": "0x3b9aca00", + "to": "0xdac17f958d2ee523a2206206994597c13d831ec7", + "value": "0x0", + "accessList": [], + "input": "0xa9059cbb000000000000000000000000b9fef0e6191c2b709bab0d386bcbbe88fdc4e1d20000000000000000000000000000000000000000000000000000000005f5e100", + "r": "0xfd273fa159a8ac91acee57257eada8486d1b3ba68222376d7f121667dae3e5a2", + "s": "0x38be629df51d4c0bf6fb2fe338552e85656d56adea08ef2f1278d580e81d05cf", + "yParity": "0x1", + "v": "0x1", + "hash": "0x27e7e80852645a98a02c6aae7bcbd1fdafe87d7f1d42bf47ab18f2958dd27132", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x1e", + "from": "0x9665173da10d671fe16b3e25b3955544d3608fc9", + "gasPrice": "0x906a8c90" + }, + "execution_trace": { + "prestate_trace": { + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67a7d9c4c43625eb", + "nonce": 571747 + }, + "0x9665173da10d671fe16b3e25b3955544d3608fc9": { + "balance": "0x134391dd9479fe", + "nonce": 7 + }, + "0xdac17f958d2ee523a2206206994597c13d831ec7": { + "balance": "0x1", + "code": "0x606060405260043610610196576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde031461019b5780630753c30c14610229578063095ea7b3146102625780630e136b19146102a45780630ecb93c0146102d157806318160ddd1461030a57806323b872dd1461033357806326976e3f1461039457806327e235e3146103e9578063313ce56714610436578063353907141461045f5780633eaaf86b146104885780633f4ba83a146104b157806359bf1abe146104c65780635c658165146105175780635c975abb1461058357806370a08231146105b05780638456cb59146105fd578063893d20e8146106125780638da5cb5b1461066757806395d89b41146106bc578063a9059cbb1461074a578063c0324c771461078c578063cc872b66146107b8578063db006a75146107db578063dd62ed3e146107fe578063dd644f721461086a578063e47d606014610893578063e4997dc5146108e4578063e5b5019a1461091d578063f2fde38b14610946578063f3bdc2281461097f575b600080fd5b34156101a657600080fd5b6101ae6109b8565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101ee5780820151818401526020810190506101d3565b50505050905090810190601f16801561021b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561023457600080fd5b610260600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610a56565b005b341561026d57600080fd5b6102a2600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610b73565b005b34156102af57600080fd5b6102b7610cc1565b604051808215151515815260200191505060405180910390f35b34156102dc57600080fd5b610308600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610cd4565b005b341561031557600080fd5b61031d610ded565b6040518082815260200191505060405180910390f35b341561033e57600080fd5b610392600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610ebd565b005b341561039f57600080fd5b6103a761109d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156103f457600080fd5b610420600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506110c3565b6040518082815260200191505060405180910390f35b341561044157600080fd5b6104496110db565b6040518082815260200191505060405180910390f35b341561046a57600080fd5b6104726110e1565b6040518082815260200191505060405180910390f35b341561049357600080fd5b61049b6110e7565b6040518082815260200191505060405180910390f35b34156104bc57600080fd5b6104c46110ed565b005b34156104d157600080fd5b6104fd600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506111ab565b604051808215151515815260200191505060405180910390f35b341561052257600080fd5b61056d600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611201565b6040518082815260200191505060405180910390f35b341561058e57600080fd5b610596611226565b604051808215151515815260200191505060405180910390f35b34156105bb57600080fd5b6105e7600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611239565b6040518082815260200191505060405180910390f35b341561060857600080fd5b610610611348565b005b341561061d57600080fd5b610625611408565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561067257600080fd5b61067a611431565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156106c757600080fd5b6106cf611456565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561070f5780820151818401526020810190506106f4565b50505050905090810190601f16801561073c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561075557600080fd5b61078a600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506114f4565b005b341561079757600080fd5b6107b6600480803590602001909190803590602001909190505061169e565b005b34156107c357600080fd5b6107d96004808035906020019091905050611783565b005b34156107e657600080fd5b6107fc600480803590602001909190505061197a565b005b341561080957600080fd5b610854600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611b0d565b6040518082815260200191505060405180910390f35b341561087557600080fd5b61087d611c52565b6040518082815260200191505060405180910390f35b341561089e57600080fd5b6108ca600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611c58565b604051808215151515815260200191505060405180910390f35b34156108ef57600080fd5b61091b600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611c78565b005b341561092857600080fd5b610930611d91565b6040518082815260200191505060405180910390f35b341561095157600080fd5b61097d600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611db5565b005b341561098a57600080fd5b6109b6600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611e8a565b005b60078054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610a4e5780601f10610a2357610100808354040283529160200191610a4e565b820191906000526020600020905b815481529060010190602001808311610a3157829003601f168201915b505050505081565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610ab157600080fd5b6001600a60146101000a81548160ff02191690831515021790555080600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fcc358699805e9a8b7f77b522628c7cb9abd07d9efb86b6fb616af1609036a99e81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b604060048101600036905010151515610b8b57600080fd5b600a60149054906101000a900460ff1615610cb157600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663aee92d333385856040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b1515610c9857600080fd5b6102c65a03f11515610ca957600080fd5b505050610cbc565b610cbb838361200e565b5b505050565b600a60149054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610d2f57600080fd5b6001600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507f42e160154868087d6bfdc0ca23d96a1c1cfa32f1b72ba9ba27b69b98a0d819dc81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b6000600a60149054906101000a900460ff1615610eb457600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6000604051602001526040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b1515610e9257600080fd5b6102c65a03f11515610ea357600080fd5b505050604051805190509050610eba565b60015490505b90565b600060149054906101000a900460ff16151515610ed957600080fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151515610f3257600080fd5b600a60149054906101000a900460ff161561108c57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638b477adb338585856040518563ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001945050505050600060405180830381600087803b151561107357600080fd5b6102c65a03f1151561108457600080fd5b505050611098565b6110978383836121ab565b5b505050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60026020528060005260406000206000915090505481565b60095481565b60045481565b60015481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561114857600080fd5b600060149054906101000a900460ff16151561116357600080fd5b60008060146101000a81548160ff0219169083151502179055507f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a1565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6005602052816000526040600020602052806000526040600020600091509150505481565b600060149054906101000a900460ff1681565b6000600a60149054906101000a900460ff161561133757600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231836000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b151561131557600080fd5b6102c65a03f1151561132657600080fd5b505050604051805190509050611343565b61134082612652565b90505b919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156113a357600080fd5b600060149054906101000a900460ff161515156113bf57600080fd5b6001600060146101000a81548160ff0219169083151502179055507f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a1565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60088054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156114ec5780601f106114c1576101008083540402835291602001916114ec565b820191906000526020600020905b8154815290600101906020018083116114cf57829003601f168201915b505050505081565b600060149054906101000a900460ff1615151561151057600080fd5b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151561156957600080fd5b600a60149054906101000a900460ff161561168f57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636e18980a3384846040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b151561167657600080fd5b6102c65a03f1151561168757600080fd5b50505061169a565b611699828261269b565b5b5050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156116f957600080fd5b60148210151561170857600080fd5b60328110151561171757600080fd5b81600381905550611736600954600a0a82612a0390919063ffffffff16565b6004819055507fb044a1e409eac5c48e5af22d4af52670dd1a99059537a78b31b48c6500a6354e600354600454604051808381526020018281526020019250505060405180910390a15050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156117de57600080fd5b60015481600154011115156117f257600080fd5b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054011115156118c257600080fd5b80600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550806001600082825401925050819055507fcb8241adb0c3fdb35b70c24ce35c5eb0c17af7431c99f827d44a445ca624176a816040518082815260200191505060405180910390a150565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156119d557600080fd5b80600154101515156119e657600080fd5b80600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515611a5557600080fd5b8060016000828254039250508190555080600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055507f702d5967f45f6513a38ffc42d6ba9bf230bd40e8f53b16363c7eb4fd2deb9a44816040518082815260200191505060405180910390a150565b6000600a60149054906101000a900460ff1615611c3f57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e84846000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050602060405180830381600087803b1515611c1d57600080fd5b6102c65a03f11515611c2e57600080fd5b505050604051805190509050611c4c565b611c498383612a3e565b90505b92915050565b60035481565b60066020528060005260406000206000915054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611cd357600080fd5b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507fd7e9ec6e6ecd65492dce6bf513cd6867560d49544421d0783ddf06e76c24470c81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611e1057600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515611e8757806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b50565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611ee757600080fd5b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515611f3f57600080fd5b611f4882611239565b90506000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550806001600082825403925050819055507f61e6e66b0d6339b2980aecc6ccc0039736791f0ccde9ed512e789a7fbdd698c68282604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a15050565b60406004810160003690501015151561202657600080fd5b600082141580156120b457506000600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b1515156120c057600080fd5b81600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a3505050565b60008060006060600481016000369050101515156121c857600080fd5b600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054935061227061271061226260035488612a0390919063ffffffff16565b612ac590919063ffffffff16565b92506004548311156122825760045492505b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84101561233e576122bd8585612ae090919063ffffffff16565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b6123518386612ae090919063ffffffff16565b91506123a585600260008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612ae090919063ffffffff16565b600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061243a82600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060008311156125e4576124f983600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a35b8573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a350505050505050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000806040600481016000369050101515156126b657600080fd5b6126df6127106126d160035487612a0390919063ffffffff16565b612ac590919063ffffffff16565b92506004548311156126f15760045492505b6127048385612ae090919063ffffffff16565b915061275884600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612ae090919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506127ed82600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000831115612997576128ac83600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a35b8473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a35050505050565b6000806000841415612a185760009150612a37565b8284029050828482811515612a2957fe5b04141515612a3357fe5b8091505b5092915050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000808284811515612ad357fe5b0490508091505092915050565b6000828211151515612aee57fe5b818303905092915050565b6000808284019050838110151515612b0d57fe5b80915050929150505600a165627a7a72305820645ee12d73db47fd78ba77fa1f824c3c8f9184061b3b10386beb4dc9236abb280029", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x000000000000000000000000c6cde7c39eb2f0f0095f41570af89efc2c1ea828", + "0x0000000000000000000000000000000000000000000000000000000000000003": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000004": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000000000000000000000000000000000000000000a": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x1d69a374bcff53994adb6a97ec42a666cf318e323200c3c5e726644bdd4d867d": "0x0000000000000000000000000000000000000000000000000000000007270e00", + "0x2394b8508000e3b9906cacc5abb2f1987de7abcdb5a9fe0336b55c42cec2f621": "0x000000000000000000000000000000000000000000000000000000003b9aca00", + "0xc38bc9cf28b17dd498f12c5907a40f2f1f3c7215bda2368820a15d955be16f71": "0x0000000000000000000000000000000000000000000000000000000000000000" + } + } + }, + "call_trace": { + "from": "0x9665173da10d671fe16b3e25b3955544d3608fc9", + "gas": "0x11056", + "gasUsed": "0xb411", + "to": "0xdac17f958d2ee523a2206206994597c13d831ec7", + "input": "0xa9059cbb000000000000000000000000b9fef0e6191c2b709bab0d386bcbbe88fdc4e1d20000000000000000000000000000000000000000000000000000000005f5e100", + "value": "0x0", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0xdac17f958d2ee523a2206206994597c13d831ec7", + "bytecode": "0x606060405260043610610196576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde031461019b5780630753c30c14610229578063095ea7b3146102625780630e136b19146102a45780630ecb93c0146102d157806318160ddd1461030a57806323b872dd1461033357806326976e3f1461039457806327e235e3146103e9578063313ce56714610436578063353907141461045f5780633eaaf86b146104885780633f4ba83a146104b157806359bf1abe146104c65780635c658165146105175780635c975abb1461058357806370a08231146105b05780638456cb59146105fd578063893d20e8146106125780638da5cb5b1461066757806395d89b41146106bc578063a9059cbb1461074a578063c0324c771461078c578063cc872b66146107b8578063db006a75146107db578063dd62ed3e146107fe578063dd644f721461086a578063e47d606014610893578063e4997dc5146108e4578063e5b5019a1461091d578063f2fde38b14610946578063f3bdc2281461097f575b600080fd5b34156101a657600080fd5b6101ae6109b8565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101ee5780820151818401526020810190506101d3565b50505050905090810190601f16801561021b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561023457600080fd5b610260600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610a56565b005b341561026d57600080fd5b6102a2600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610b73565b005b34156102af57600080fd5b6102b7610cc1565b604051808215151515815260200191505060405180910390f35b34156102dc57600080fd5b610308600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610cd4565b005b341561031557600080fd5b61031d610ded565b6040518082815260200191505060405180910390f35b341561033e57600080fd5b610392600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610ebd565b005b341561039f57600080fd5b6103a761109d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156103f457600080fd5b610420600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506110c3565b6040518082815260200191505060405180910390f35b341561044157600080fd5b6104496110db565b6040518082815260200191505060405180910390f35b341561046a57600080fd5b6104726110e1565b6040518082815260200191505060405180910390f35b341561049357600080fd5b61049b6110e7565b6040518082815260200191505060405180910390f35b34156104bc57600080fd5b6104c46110ed565b005b34156104d157600080fd5b6104fd600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506111ab565b604051808215151515815260200191505060405180910390f35b341561052257600080fd5b61056d600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611201565b6040518082815260200191505060405180910390f35b341561058e57600080fd5b610596611226565b604051808215151515815260200191505060405180910390f35b34156105bb57600080fd5b6105e7600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611239565b6040518082815260200191505060405180910390f35b341561060857600080fd5b610610611348565b005b341561061d57600080fd5b610625611408565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561067257600080fd5b61067a611431565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156106c757600080fd5b6106cf611456565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561070f5780820151818401526020810190506106f4565b50505050905090810190601f16801561073c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561075557600080fd5b61078a600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506114f4565b005b341561079757600080fd5b6107b6600480803590602001909190803590602001909190505061169e565b005b34156107c357600080fd5b6107d96004808035906020019091905050611783565b005b34156107e657600080fd5b6107fc600480803590602001909190505061197a565b005b341561080957600080fd5b610854600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611b0d565b6040518082815260200191505060405180910390f35b341561087557600080fd5b61087d611c52565b6040518082815260200191505060405180910390f35b341561089e57600080fd5b6108ca600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611c58565b604051808215151515815260200191505060405180910390f35b34156108ef57600080fd5b61091b600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611c78565b005b341561092857600080fd5b610930611d91565b6040518082815260200191505060405180910390f35b341561095157600080fd5b61097d600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611db5565b005b341561098a57600080fd5b6109b6600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611e8a565b005b60078054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610a4e5780601f10610a2357610100808354040283529160200191610a4e565b820191906000526020600020905b815481529060010190602001808311610a3157829003601f168201915b505050505081565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610ab157600080fd5b6001600a60146101000a81548160ff02191690831515021790555080600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fcc358699805e9a8b7f77b522628c7cb9abd07d9efb86b6fb616af1609036a99e81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b604060048101600036905010151515610b8b57600080fd5b600a60149054906101000a900460ff1615610cb157600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663aee92d333385856040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b1515610c9857600080fd5b6102c65a03f11515610ca957600080fd5b505050610cbc565b610cbb838361200e565b5b505050565b600a60149054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610d2f57600080fd5b6001600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507f42e160154868087d6bfdc0ca23d96a1c1cfa32f1b72ba9ba27b69b98a0d819dc81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b6000600a60149054906101000a900460ff1615610eb457600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6000604051602001526040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b1515610e9257600080fd5b6102c65a03f11515610ea357600080fd5b505050604051805190509050610eba565b60015490505b90565b600060149054906101000a900460ff16151515610ed957600080fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151515610f3257600080fd5b600a60149054906101000a900460ff161561108c57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638b477adb338585856040518563ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001945050505050600060405180830381600087803b151561107357600080fd5b6102c65a03f1151561108457600080fd5b505050611098565b6110978383836121ab565b5b505050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60026020528060005260406000206000915090505481565b60095481565b60045481565b60015481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561114857600080fd5b600060149054906101000a900460ff16151561116357600080fd5b60008060146101000a81548160ff0219169083151502179055507f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a1565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6005602052816000526040600020602052806000526040600020600091509150505481565b600060149054906101000a900460ff1681565b6000600a60149054906101000a900460ff161561133757600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231836000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b151561131557600080fd5b6102c65a03f1151561132657600080fd5b505050604051805190509050611343565b61134082612652565b90505b919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156113a357600080fd5b600060149054906101000a900460ff161515156113bf57600080fd5b6001600060146101000a81548160ff0219169083151502179055507f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a1565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60088054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156114ec5780601f106114c1576101008083540402835291602001916114ec565b820191906000526020600020905b8154815290600101906020018083116114cf57829003601f168201915b505050505081565b600060149054906101000a900460ff1615151561151057600080fd5b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151561156957600080fd5b600a60149054906101000a900460ff161561168f57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636e18980a3384846040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b151561167657600080fd5b6102c65a03f1151561168757600080fd5b50505061169a565b611699828261269b565b5b5050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156116f957600080fd5b60148210151561170857600080fd5b60328110151561171757600080fd5b81600381905550611736600954600a0a82612a0390919063ffffffff16565b6004819055507fb044a1e409eac5c48e5af22d4af52670dd1a99059537a78b31b48c6500a6354e600354600454604051808381526020018281526020019250505060405180910390a15050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156117de57600080fd5b60015481600154011115156117f257600080fd5b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054011115156118c257600080fd5b80600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550806001600082825401925050819055507fcb8241adb0c3fdb35b70c24ce35c5eb0c17af7431c99f827d44a445ca624176a816040518082815260200191505060405180910390a150565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156119d557600080fd5b80600154101515156119e657600080fd5b80600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515611a5557600080fd5b8060016000828254039250508190555080600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055507f702d5967f45f6513a38ffc42d6ba9bf230bd40e8f53b16363c7eb4fd2deb9a44816040518082815260200191505060405180910390a150565b6000600a60149054906101000a900460ff1615611c3f57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e84846000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050602060405180830381600087803b1515611c1d57600080fd5b6102c65a03f11515611c2e57600080fd5b505050604051805190509050611c4c565b611c498383612a3e565b90505b92915050565b60035481565b60066020528060005260406000206000915054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611cd357600080fd5b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507fd7e9ec6e6ecd65492dce6bf513cd6867560d49544421d0783ddf06e76c24470c81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611e1057600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515611e8757806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b50565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611ee757600080fd5b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515611f3f57600080fd5b611f4882611239565b90506000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550806001600082825403925050819055507f61e6e66b0d6339b2980aecc6ccc0039736791f0ccde9ed512e789a7fbdd698c68282604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a15050565b60406004810160003690501015151561202657600080fd5b600082141580156120b457506000600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b1515156120c057600080fd5b81600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a3505050565b60008060006060600481016000369050101515156121c857600080fd5b600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054935061227061271061226260035488612a0390919063ffffffff16565b612ac590919063ffffffff16565b92506004548311156122825760045492505b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84101561233e576122bd8585612ae090919063ffffffff16565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b6123518386612ae090919063ffffffff16565b91506123a585600260008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612ae090919063ffffffff16565b600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061243a82600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060008311156125e4576124f983600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a35b8573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a350505050505050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000806040600481016000369050101515156126b657600080fd5b6126df6127106126d160035487612a0390919063ffffffff16565b612ac590919063ffffffff16565b92506004548311156126f15760045492505b6127048385612ae090919063ffffffff16565b915061275884600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612ae090919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506127ed82600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000831115612997576128ac83600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a35b8473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a35050505050565b6000806000841415612a185760009150612a37565b8284029050828482811515612a2957fe5b04141515612a3357fe5b8091505b5092915050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000808284811515612ad357fe5b0490508091505092915050565b6000828211151515612aee57fe5b818303905092915050565b6000808284019050838110151515612b0d57fe5b80915050929150505600a165627a7a72305820645ee12d73db47fd78ba77fa1f824c3c8f9184061b3b10386beb4dc9236abb280029", + "storage": {} + } + ] + }, + { + "tx_hash": "0x86ad5c82f194241b5a0fe19d18217c873667d8f89065b5919520aa30ea714010", + "details": { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x66", + "gas": "0x171ab", + "maxFeePerGas": "0xb115cfcd", + "maxPriorityFeePerGas": "0x3a321240", + "to": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "value": "0x0", + "accessList": [], + "input": "0xa9059cbb0000000000000000000000003883e920b603182a15601129a7a8db5324479274000000000000000000000000000000000000000000000000000000dd30699c00", + "r": "0xc33c107890d538da58e778752cd0269a811e821eb93a7fb73e4d62958000bef4", + "s": "0xfcf5bc9f0467bea165cc9d4971ea6d40b01a6a7000e897c38862489c8e668d4", + "yParity": "0x1", + "v": "0x1", + "hash": "0x86ad5c82f194241b5a0fe19d18217c873667d8f89065b5919520aa30ea714010", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x1f", + "from": "0x2ab345687da49655b6733fe7691bc4e86aac2703", + "gasPrice": "0x8f01d4d0" + }, + "execution_trace": { + "prestate_trace": { + "0x2ab345687da49655b6733fe7691bc4e86aac2703": { + "balance": "0x3cc238c5cfa121c", + "nonce": 102 + }, + "0x43506849d7c04f9138d1a2050bbf3a0c054402dd": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b506004361061036d5760003560e01c80638456cb59116101d3578063b7b7289911610104578063e3ee160e116100a2578063ef55bec61161007c578063ef55bec614611122578063f2fde38b1461118e578063f9f92be4146111c1578063fe575a87146111f45761036d565b8063e3ee160e14611075578063e5a6b10f146110e1578063e94a0102146110e95761036d565b8063d505accf116100de578063d505accf14610f64578063d608ea6414610fc2578063d916948714611032578063dd62ed3e1461103a5761036d565b8063b7b7289914610db0578063bd10243014610e78578063cf09299514610e805761036d565b8063a0cc6a6811610171578063aa20e1e41161014b578063aa20e1e414610cd4578063aa271e1a14610d07578063ad38bf2214610d3a578063b2118a8d14610d6d5761036d565b8063a0cc6a6814610c5a578063a457c2d714610c62578063a9059cbb14610c9b5761036d565b80638da5cb5b116101ad5780638da5cb5b14610b6a57806395d89b4114610b725780639fd0506d14610b7a5780639fd5a6cf14610b825761036d565b80638456cb5914610a4b57806388b7ab6314610a535780638a6db9c314610b375761036d565b806338a63183116102ad57806354fd4d501161024b5780635c975abb116102255780635c975abb146109d557806370a08231146109dd5780637ecebe0014610a105780637f2eecc314610a435761036d565b806354fd4d501461094c578063554bab3c146109545780635a049a70146109875761036d565b806340c10f191161028757806340c10f19146107fb57806342966c6814610834578063430239b4146108515780634e44d956146109135761036d565b806338a63183146107b257806339509351146107ba5780633f4ba83a146107f35761036d565b80632fc81e091161031a578063313ce567116102f4578063313ce5671461056f5780633357162b1461058d57806335d99f35146107795780633644e515146107aa5761036d565b80632fc81e09146105015780633092afd51461053457806330adf81f146105675761036d565b80631a8952661161034b5780631a8952661461045657806323b872dd1461048b5780632ab60045146104ce5761036d565b806306fdde0314610372578063095ea7b3146103ef57806318160ddd1461043c575b600080fd5b61037a611227565b6040805160208082528351818301528351919283929083019185019080838360005b838110156103b457818101518382015260200161039c565b50505050905090810190601f1680156103e15780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6104286004803603604081101561040557600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356112d3565b604080519115158252519081900360200190f35b610444611374565b60408051918252519081900360200190f35b6104896004803603602081101561046c57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661137a565b005b610428600480360360608110156104a157600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060400135611437565b610489600480360360208110156104e457600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166116f2565b6104896004803603602081101561051757600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611853565b6104286004803603602081101561054a57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166118bb565b6104446119b4565b6105776119d8565b6040805160ff9092168252519081900360200190f35b61048960048036036101008110156105a457600080fd5b8101906020810181356401000000008111156105bf57600080fd5b8201836020820111156105d157600080fd5b803590602001918460018302840111640100000000831117156105f357600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929594936020810193503591505064010000000081111561064657600080fd5b82018360208201111561065857600080fd5b8035906020019184600183028401116401000000008311171561067a57600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092959493602081019350359150506401000000008111156106cd57600080fd5b8201836020820111156106df57600080fd5b8035906020019184600183028401116401000000008311171561070157600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295505050813560ff16925050602081013573ffffffffffffffffffffffffffffffffffffffff908116916040810135821691606082013581169160800135166119e1565b610781611d23565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b610444611d3f565b610781611d4e565b610428600480360360408110156107d057600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135611d6a565b610489611e02565b6104286004803603604081101561081157600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135611ec5565b6104896004803603602081101561084a57600080fd5b5035612296565b6104896004803603604081101561086757600080fd5b81019060208101813564010000000081111561088257600080fd5b82018360208201111561089457600080fd5b803590602001918460208302840111640100000000831117156108b657600080fd5b9193909290916020810190356401000000008111156108d457600080fd5b8201836020820111156108e657600080fd5b8035906020019184600183028401116401000000008311171561090857600080fd5b509092509050612538565b6104286004803603604081101561092957600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356126ef565b61037a612882565b6104896004803603602081101561096a57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166128b9565b610489600480360360a081101561099d57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060208101359060ff6040820135169060608101359060800135612a20565b610428612abe565b610444600480360360208110156109f357600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16612adf565b61044460048036036020811015610a2657600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16612af0565b610444612b18565b610489612b3c565b610489600480360360e0811015610a6957600080fd5b73ffffffffffffffffffffffffffffffffffffffff823581169260208101359091169160408201359160608101359160808201359160a08101359181019060e0810160c0820135640100000000811115610ac257600080fd5b820183602082011115610ad457600080fd5b80359060200191846001830284011164010000000083111715610af657600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612c16945050505050565b61044460048036036020811015610b4d57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16612d7a565b610781612da2565b61037a612dbe565b610781612e37565b610489600480360360a0811015610b9857600080fd5b73ffffffffffffffffffffffffffffffffffffffff823581169260208101359091169160408201359160608101359181019060a081016080820135640100000000811115610be557600080fd5b820183602082011115610bf757600080fd5b80359060200191846001830284011164010000000083111715610c1957600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612e53945050505050565b610444612eea565b61042860048036036040811015610c7857600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135612f0e565b61042860048036036040811015610cb157600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135612fa6565b61048960048036036020811015610cea57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16613109565b61042860048036036020811015610d1d57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16613270565b61048960048036036020811015610d5057600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661329b565b61048960048036036060811015610d8357600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060400135613402565b61048960048036036060811015610dc657600080fd5b73ffffffffffffffffffffffffffffffffffffffff82351691602081013591810190606081016040820135640100000000811115610e0357600080fd5b820183602082011115610e1557600080fd5b80359060200191846001830284011164010000000083111715610e3757600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550613498945050505050565b61078161352d565b610489600480360360e0811015610e9657600080fd5b73ffffffffffffffffffffffffffffffffffffffff823581169260208101359091169160408201359160608101359160808201359160a08101359181019060e0810160c0820135640100000000811115610eef57600080fd5b820183602082011115610f0157600080fd5b80359060200191846001830284011164010000000083111715610f2357600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550613549945050505050565b610489600480360360e0811015610f7a57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060ff6080820135169060a08101359060c001356136a2565b61048960048036036020811015610fd857600080fd5b810190602081018135640100000000811115610ff357600080fd5b82018360208201111561100557600080fd5b8035906020019184600183028401116401000000008311171561102757600080fd5b509092509050613744565b61044461382d565b6104446004803603604081101561105057600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516613851565b610489600480360361012081101561108c57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060808101359060a08101359060ff60c0820135169060e0810135906101000135613889565b61037a6139f1565b610428600480360360408110156110ff57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135613a6a565b610489600480360361012081101561113957600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060808101359060a08101359060ff60c0820135169060e0810135906101000135613aa2565b610489600480360360208110156111a457600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16613bfd565b610489600480360360208110156111d757600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16613d50565b6104286004803603602081101561120a57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16613e0d565b6004805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f810184900484028201840190925281815292918301828280156112cb5780601f106112a0576101008083540402835291602001916112cb565b820191906000526020600020905b8154815290600101906020018083116112ae57829003601f168201915b505050505081565b60015460009074010000000000000000000000000000000000000000900460ff161561136057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b61136b338484613e18565b50600192915050565b600b5490565b60025473ffffffffffffffffffffffffffffffffffffffff1633146113ea576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c815260200180615824602c913960400191505060405180910390fd5b6113f381613f5f565b60405173ffffffffffffffffffffffffffffffffffffffff8216907f117e3210bb9aa7d9baff172026820255c6f6c30ba8999d1c2fd88e2848137c4e90600090a250565b60015460009074010000000000000000000000000000000000000000900460ff16156114c457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b336114ce81613f6a565b15611524576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8461152e81613f6a565b15611584576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8461158e81613f6a565b156115e4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff87166000908152600a6020908152604080832033845290915290205485111561166d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260288152602001806159146028913960400191505060405180910390fd5b611678878787613f98565b73ffffffffffffffffffffffffffffffffffffffff87166000908152600a602090815260408083203384529091529020546116b39086614163565b73ffffffffffffffffffffffffffffffffffffffff88166000908152600a60209081526040808320338452909152902055600193505050509392505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461177857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff81166117e4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a81526020018061575d602a913960400191505060405180910390fd5b600e80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040517fe475e580d85111348e40d8ca33cfdd74c30fe1655c2d8537a13abc10065ffa5a90600090a250565b60125460ff1660011461186557600080fd5b6000611870306141da565b9050801561188357611883308383613f98565b61188c30614224565b5050601280547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166002179055565b60085460009073ffffffffffffffffffffffffffffffffffffffff16331461192e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806157fb6029913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff82166000818152600c6020908152604080832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055600d909152808220829055517fe94479a9f7e1952cc78f2d6baab678adc1b772d936c6583def489e524cb666929190a2506001919050565b7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b60065460ff1681565b60085474010000000000000000000000000000000000000000900460ff1615611a55576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a81526020018061598f602a913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8416611ac1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602f8152602001806158c1602f913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8316611b2d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806157346029913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216611b99576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e81526020018061593c602e913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8116611c05576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180615a7c6028913960400191505060405180910390fd5b8751611c189060049060208b01906154cd565b508651611c2c9060059060208a01906154cd565b508551611c409060079060208901906154cd565b50600680547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff8716179055600880547fffffffffffffffffffffffff000000000000000000000000000000000000000090811673ffffffffffffffffffffffffffffffffffffffff8781169190911790925560018054821686841617905560028054909116918416919091179055611cda8161422f565b5050600880547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1674010000000000000000000000000000000000000000179055505050505050565b60085473ffffffffffffffffffffffffffffffffffffffff1681565b6000611d49614276565b905090565b600e5473ffffffffffffffffffffffffffffffffffffffff1690565b60015460009074010000000000000000000000000000000000000000900460ff1615611df757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b61136b33848461436b565b60015473ffffffffffffffffffffffffffffffffffffffff163314611e72576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180615a306022913960400191505060405180910390fd5b600180547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1690556040517f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3390600090a1565b60015460009074010000000000000000000000000000000000000000900460ff1615611f5257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b336000908152600c602052604090205460ff16611fba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806158a06021913960400191505060405180910390fd5b33611fc481613f6a565b1561201a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8361202481613f6a565b1561207a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff85166120e6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001806156c96023913960400191505060405180910390fd5b6000841161213f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806157ac6029913960400191505060405180910390fd5b336000908152600d6020526040902054808511156121a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e815260200180615a02602e913960400191505060405180910390fd5b600b546121b590866143b5565b600b556121d4866121cf876121c9836141da565b906143b5565b614430565b6121de8186614163565b336000818152600d6020908152604091829020939093558051888152905173ffffffffffffffffffffffffffffffffffffffff8a16937fab8530f87dc9b59234c4623bf917212bb2536d647574c8e7e5da92c2ede0c9f8928290030190a360408051868152905173ffffffffffffffffffffffffffffffffffffffff8816916000917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a350600195945050505050565b60015474010000000000000000000000000000000000000000900460ff161561232057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b336000908152600c602052604090205460ff16612388576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806158a06021913960400191505060405180910390fd5b3361239281613f6a565b156123e8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b60006123f3336141da565b90506000831161244e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806156a06029913960400191505060405180910390fd5b828110156124a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602681526020018061587a6026913960400191505060405180910390fd5b600b546124b49084614163565b600b556124c5336121cf8386614163565b60408051848152905133917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5919081900360200190a260408051848152905160009133917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a3505050565b60125460ff1660021461254a57600080fd5b6125566005838361554b565b5060005b83811015612698576003600086868481811061257257fe5b6020908102929092013573ffffffffffffffffffffffffffffffffffffffff168352508101919091526040016000205460ff166125fa576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603d8152602001806155ed603d913960400191505060405180910390fd5b61262b85858381811061260957fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff16614224565b6003600086868481811061263b57fe5b6020908102929092013573ffffffffffffffffffffffffffffffffffffffff1683525081019190915260400160002080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905560010161255a565b506126a230614224565b505030600090815260036020819052604090912080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff009081169091556012805490911690911790555050565b60015460009074010000000000000000000000000000000000000000900460ff161561277c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b60085473ffffffffffffffffffffffffffffffffffffffff1633146127ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806157fb6029913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff83166000818152600c6020908152604080832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055600d825291829020859055815185815291517f46980fca912ef9bcdbd36877427b6b90e860769f604e89c0e67720cece530d209281900390910190a250600192915050565b60408051808201909152600181527f3200000000000000000000000000000000000000000000000000000000000000602082015290565b60005473ffffffffffffffffffffffffffffffffffffffff16331461293f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff81166129ab576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602881526020018061564d6028913960400191505060405180910390fd5b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83811691909117918290556040519116907fb80482a293ca2e013eda8683c9bd7fc8347cfdaeea5ede58cba46df502c2a60490600090a250565b60015474010000000000000000000000000000000000000000900460ff1615612aaa57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b612ab78585858585614531565b5050505050565b60015474010000000000000000000000000000000000000000900460ff1681565b6000612aea826141da565b92915050565b73ffffffffffffffffffffffffffffffffffffffff1660009081526011602052604090205490565b7fd099cc98ef71107a616c4f0f941f04c322d8e254fe26b3c6668db87aae413de881565b60015473ffffffffffffffffffffffffffffffffffffffff163314612bac576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180615a306022913960400191505060405180910390fd5b600180547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff16740100000000000000000000000000000000000000001790556040517f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62590600090a1565b60015474010000000000000000000000000000000000000000900460ff1615612ca057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b86612caa81613f6a565b15612d00576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b86612d0a81613f6a565b15612d60576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b612d6f89898989898989614571565b505050505050505050565b73ffffffffffffffffffffffffffffffffffffffff166000908152600d602052604090205490565b60005473ffffffffffffffffffffffffffffffffffffffff1690565b6005805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f810184900484028201840190925281815292918301828280156112cb5780601f106112a0576101008083540402835291602001916112cb565b60015473ffffffffffffffffffffffffffffffffffffffff1681565b60015474010000000000000000000000000000000000000000900460ff1615612edd57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b612ab78585858585614692565b7f7c7c6cdb67a18743f49ec6fa9b35f50d52ed05cbed4cc592e13b44501c1a226781565b60015460009074010000000000000000000000000000000000000000900460ff1615612f9b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b61136b338484614956565b60015460009074010000000000000000000000000000000000000000900460ff161561303357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b3361303d81613f6a565b15613093576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8361309d81613f6a565b156130f3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b6130fe338686613f98565b506001949350505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461318f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff81166131fb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602f8152602001806158c1602f913960400191505060405180910390fd5b600880547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83811691909117918290556040519116907fdb66dfa9c6b8f5226fe9aac7e51897ae8ee94ac31dc70bb6c9900b2574b707e690600090a250565b73ffffffffffffffffffffffffffffffffffffffff166000908152600c602052604090205460ff1690565b60005473ffffffffffffffffffffffffffffffffffffffff16331461332157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff811661338d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526032815260200180615ad26032913960400191505060405180910390fd5b600280547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83811691909117918290556040519116907fc67398012c111ce95ecb7429b933096c977380ee6c421175a71a4a4c6c88c06e90600090a250565b600e5473ffffffffffffffffffffffffffffffffffffffff163314613472576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806158f06024913960400191505060405180910390fd5b61349373ffffffffffffffffffffffffffffffffffffffff841683836149b2565b505050565b60015474010000000000000000000000000000000000000000900460ff161561352257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b613493838383614a3f565b60025473ffffffffffffffffffffffffffffffffffffffff1681565b60015474010000000000000000000000000000000000000000900460ff16156135d357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b866135dd81613f6a565b15613633576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8661363d81613f6a565b15613693576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b612d6f89898989898989614b49565b60015474010000000000000000000000000000000000000000900460ff161561372c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b61373b87878787878787614be7565b50505050505050565b60085474010000000000000000000000000000000000000000900460ff168015613771575060125460ff16155b61377a57600080fd5b6137866004838361554b565b506137fb82828080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152505060408051808201909152600181527f320000000000000000000000000000000000000000000000000000000000000060208201529150614c299050565b600f555050601280547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055565b7f158b0a9edf7a828aad02f63cd515c68ef2f50ba807396f6d12842833a159742981565b73ffffffffffffffffffffffffffffffffffffffff9182166000908152600a6020908152604080832093909416825291909152205490565b60015474010000000000000000000000000000000000000000900460ff161561391357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b8861391d81613f6a565b15613973576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8861397d81613f6a565b156139d3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b6139e48b8b8b8b8b8b8b8b8b614c3f565b5050505050505050505050565b6007805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f810184900484028201840190925281815292918301828280156112cb5780601f106112a0576101008083540402835291602001916112cb565b73ffffffffffffffffffffffffffffffffffffffff919091166000908152601060209081526040808320938352929052205460ff1690565b60015474010000000000000000000000000000000000000000900460ff1615613b2c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b88613b3681613f6a565b15613b8c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b88613b9681613f6a565b15613bec576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b6139e48b8b8b8b8b8b8b8b8b614c83565b60005473ffffffffffffffffffffffffffffffffffffffff163314613c8357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8116613cef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806156ec6026913960400191505060405180910390fd5b6000546040805173ffffffffffffffffffffffffffffffffffffffff9283168152918316602083015280517f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09281900390910190a1613d4d8161422f565b50565b60025473ffffffffffffffffffffffffffffffffffffffff163314613dc0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c815260200180615824602c913960400191505060405180910390fd5b613dc981614224565b60405173ffffffffffffffffffffffffffffffffffffffff8216907fffa4e6181777692565cf28528fc88fd1516ea86b56da075235fa575af6a4b85590600090a250565b6000612aea82613f6a565b73ffffffffffffffffffffffffffffffffffffffff8316613e84576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806159de6024913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216613ef0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806157126022913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8084166000818152600a6020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b613d4d816000614cc7565b73ffffffffffffffffffffffffffffffffffffffff1660009081526009602052604090205460ff1c60011490565b73ffffffffffffffffffffffffffffffffffffffff8316614004576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806159b96025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216614070576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602381526020018061562a6023913960400191505060405180910390fd5b614079836141da565b8111156140d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806157d56026913960400191505060405180910390fd5b6140e8836121cf836140e2876141da565b90614163565b6140f9826121cf836121c9866141da565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b6000828211156141d457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b73ffffffffffffffffffffffffffffffffffffffff166000908152600960205260409020547f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1690565b613d4d816001614cc7565b600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b6004805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f8101849004840282018401909252818152600093611d4993919290918301828280156143235780601f106142f857610100808354040283529160200191614323565b820191906000526020600020905b81548152906001019060200180831161430657829003601f168201915b50505050506040518060400160405280600181526020017f3200000000000000000000000000000000000000000000000000000000000000815250614366614d50565b614d54565b73ffffffffffffffffffffffffffffffffffffffff8084166000908152600a602090815260408083209386168352929052205461349390849084906143b090856143b5565b613e18565b60008282018381101561442957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b7f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8111156144a9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180615850602a913960400191505060405180910390fd5b6144b282613f6a565b15614508576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806157876025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff909116600090815260096020526040902055565b612ab78585848487604051602001808481526020018381526020018260ff1660f81b81526001019350505050604051602081830303815290604052614a3f565b73ffffffffffffffffffffffffffffffffffffffff861633146145df576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602581526020018061596a6025913960400191505060405180910390fd5b6145eb87838686614dc8565b604080517fd099cc98ef71107a616c4f0f941f04c322d8e254fe26b3c6668db87aae413de860208083019190915273ffffffffffffffffffffffffffffffffffffffff808b1683850152891660608301526080820188905260a0820187905260c0820186905260e080830186905283518084039091018152610100909201909252805191012061467d90889083614e88565b6146878783615006565b61373b878787613f98565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214806146c05750428210155b61472b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f46696174546f6b656e56323a207065726d697420697320657870697265640000604482015290519081900360640190fd5b60006147d3614738614276565b73ffffffffffffffffffffffffffffffffffffffff80891660008181526011602090815260409182902080546001810190915582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98184015280840194909452938b166060840152608083018a905260a083019390935260c08083018990528151808403909101815260e09092019052805191012061508b565b905073800c32eaa2a6c93cf4cb51794450ed77fbfbb172636ccea6528783856040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff16815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b83811015614860578181015183820152602001614848565b50505050905090810190601f16801561488d5780820380516001836020036101000a031916815260200191505b5094505050505060206040518083038186803b1580156148ac57600080fd5b505af41580156148c0573d6000803e3d6000fd5b505050506040513d60208110156148d657600080fd5b505161494357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f454950323631323a20696e76616c6964207369676e6174757265000000000000604482015290519081900360640190fd5b61494e868686613e18565b505050505050565b61349383836143b084604051806060016040528060258152602001615b4e6025913973ffffffffffffffffffffffffffffffffffffffff808a166000908152600a60209081526040808320938c168352929052205491906150c5565b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb00000000000000000000000000000000000000000000000000000000179052613493908490615176565b614a49838361524e565b614ac3837f158b0a9edf7a828aad02f63cd515c68ef2f50ba807396f6d12842833a159742960001b8585604051602001808481526020018373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200193505050506040516020818303038152906040528051906020012083614e88565b73ffffffffffffffffffffffffffffffffffffffff8316600081815260106020908152604080832086845290915280822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055518492917f1cdd46ff242716cdaa72d159d339a485b3438398348d68f09d7c8c0a59353d8191a3505050565b614b5587838686614dc8565b604080517f7c7c6cdb67a18743f49ec6fa9b35f50d52ed05cbed4cc592e13b44501c1a226760208083019190915273ffffffffffffffffffffffffffffffffffffffff808b1683850152891660608301526080820188905260a0820187905260c0820186905260e080830186905283518084039091018152610100909201909252805191012061467d90889083614e88565b61373b87878787868689604051602001808481526020018381526020018260ff1660f81b81526001019350505050604051602081830303815290604052614692565b600046614c37848483614d54565b949350505050565b612d6f89898989898988888b604051602001808481526020018381526020018260ff1660f81b81526001019350505050604051602081830303815290604052614b49565b612d6f89898989898988888b604051602001808481526020018381526020018260ff1660f81b81526001019350505050604051602081830303815290604052614571565b80614cda57614cd5826141da565b614d23565b73ffffffffffffffffffffffffffffffffffffffff82166000908152600960205260409020547f8000000000000000000000000000000000000000000000000000000000000000175b73ffffffffffffffffffffffffffffffffffffffff90921660009081526009602052604090209190915550565b4690565b8251602093840120825192840192909220604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8187015280820194909452606084019190915260808301919091523060a0808401919091528151808403909101815260c09092019052805191012090565b814211614e20576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180615675602b913960400191505060405180910390fd5b804210614e78576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b296025913960400191505060405180910390fd5b614e82848461524e565b50505050565b73800c32eaa2a6c93cf4cb51794450ed77fbfbb172636ccea65284614eb4614eae614276565b8661508b565b846040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff16815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b83811015614f23578181015183820152602001614f0b565b50505050905090810190601f168015614f505780820380516001836020036101000a031916815260200191505b5094505050505060206040518083038186803b158015614f6f57600080fd5b505af4158015614f83573d6000803e3d6000fd5b505050506040513d6020811015614f9957600080fd5b505161349357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f46696174546f6b656e56323a20696e76616c6964207369676e61747572650000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8216600081815260106020908152604080832085845290915280822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055518392917f98de503528ee59b575ef0c0a2576a82497bfc029a5685b209e9ec333479b10a591a35050565b6040517f19010000000000000000000000000000000000000000000000000000000000008152600281019290925260228201526042902090565b6000818484111561516e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561513357818101518382015260200161511b565b50505050905090810190601f1680156151605780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b60606151d8826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff166152dc9092919063ffffffff16565b805190915015613493578080602001905160208110156151f757600080fd5b5051613493576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180615a52602a913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216600090815260106020908152604080832084845290915290205460ff16156152d8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e815260200180615aa4602e913960400191505060405180910390fd5b5050565b6060614c378484600085856152f085615447565b61535b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b600060608673ffffffffffffffffffffffffffffffffffffffff1685876040518082805190602001908083835b602083106153c557805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101615388565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114615427576040519150601f19603f3d011682016040523d82523d6000602084013e61542c565b606091505b509150915061543c82828661544d565b979650505050505050565b3b151590565b6060831561545c575081614429565b82511561546c5782518084602001fd5b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181815284516024840152845185939192839260440191908501908083836000831561513357818101518382015260200161511b565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061550e57805160ff191683800117855561553b565b8280016001018555821561553b579182015b8281111561553b578251825591602001919060010190615520565b506155479291506155d7565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106155aa578280017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0082351617855561553b565b8280016001018555821561553b579182015b8281111561553b5782358255916020019190600101906155bc565b5b8082111561554757600081556001016155d856fe46696174546f6b656e56325f323a20426c61636b6c697374696e672070726576696f75736c7920756e626c61636b6c6973746564206163636f756e742145524332303a207472616e7366657220746f20746865207a65726f20616464726573735061757361626c653a206e65772070617573657220697320746865207a65726f206164647265737346696174546f6b656e56323a20617574686f72697a6174696f6e206973206e6f74207965742076616c696446696174546f6b656e3a206275726e20616d6f756e74206e6f742067726561746572207468616e203046696174546f6b656e3a206d696e7420746f20746865207a65726f20616464726573734f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737346696174546f6b656e3a206e65772070617573657220697320746865207a65726f2061646472657373526573637561626c653a206e6577207265736375657220697320746865207a65726f206164647265737346696174546f6b656e56325f323a204163636f756e7420697320626c61636b6c697374656446696174546f6b656e3a206d696e7420616d6f756e74206e6f742067726561746572207468616e203045524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636546696174546f6b656e3a2063616c6c6572206973206e6f7420746865206d61737465724d696e746572426c61636b6c69737461626c653a2063616c6c6572206973206e6f742074686520626c61636b6c697374657246696174546f6b656e56325f323a2042616c616e636520657863656564732028325e323535202d20312946696174546f6b656e3a206275726e20616d6f756e7420657863656564732062616c616e636546696174546f6b656e3a2063616c6c6572206973206e6f742061206d696e74657246696174546f6b656e3a206e6577206d61737465724d696e74657220697320746865207a65726f2061646472657373526573637561626c653a2063616c6c6572206973206e6f7420746865207265736375657245524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636546696174546f6b656e3a206e657720626c61636b6c697374657220697320746865207a65726f206164647265737346696174546f6b656e56323a2063616c6c6572206d7573742062652074686520706179656546696174546f6b656e3a20636f6e747261637420697320616c726561647920696e697469616c697a656445524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737346696174546f6b656e3a206d696e7420616d6f756e742065786365656473206d696e746572416c6c6f77616e63655061757361626c653a2063616c6c6572206973206e6f7420746865207061757365725361666545524332303a204552433230206f7065726174696f6e20646964206e6f74207375636365656446696174546f6b656e3a206e6577206f776e657220697320746865207a65726f206164647265737346696174546f6b656e56323a20617574686f72697a6174696f6e2069732075736564206f722063616e63656c6564426c61636b6c69737461626c653a206e657720626c61636b6c697374657220697320746865207a65726f2061646472657373426c61636b6c69737461626c653a206163636f756e7420697320626c61636b6c697374656446696174546f6b656e56323a20617574686f72697a6174696f6e206973206578706972656445524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa264697066735822122005677c3919f4b149e065a5983baa9e2fb099cab5463ccd06429f70b32d8d9bdf64736f6c634300060c0033", + "nonce": 1 + }, + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67a803b18f858feb", + "nonce": 571747 + }, + "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48": { + "balance": "0x0", + "code": "0x60806040526004361061006d576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680633659cfe6146100775780634f1ef286146100ba5780635c60da1b146101085780638f2839701461015f578063f851a440146101a2575b6100756101f9565b005b34801561008357600080fd5b506100b8600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610213565b005b610106600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001908201803590602001919091929391929390505050610268565b005b34801561011457600080fd5b5061011d610308565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561016b57600080fd5b506101a0600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610360565b005b3480156101ae57600080fd5b506101b761051e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610201610576565b61021161020c610651565b610682565b565b61021b6106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561025c57610257816106d9565b610265565b6102646101f9565b5b50565b6102706106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156102fa576102ac836106d9565b3073ffffffffffffffffffffffffffffffffffffffff163483836040518083838082843782019150509250505060006040518083038185875af19250505015156102f557600080fd5b610303565b6103026101f9565b5b505050565b60006103126106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156103545761034d610651565b905061035d565b61035c6101f9565b5b90565b6103686106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561051257600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515610466576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260368152602001807f43616e6e6f74206368616e6765207468652061646d696e206f6620612070726f81526020017f787920746f20746865207a65726f20616464726573730000000000000000000081525060400191505060405180910390fd5b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f61048f6106a8565b82604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390a161050d81610748565b61051b565b61051a6101f9565b5b50565b60006105286106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561056a576105636106a8565b9050610573565b6105726101f9565b5b90565b61057e6106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151515610647576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260328152602001807f43616e6e6f742063616c6c2066616c6c6261636b2066756e6374696f6e20667281526020017f6f6d207468652070726f78792061646d696e000000000000000000000000000081525060400191505060405180910390fd5b61064f610777565b565b6000807f7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c36001029050805491505090565b3660008037600080366000845af43d6000803e80600081146106a3573d6000f35b3d6000fd5b6000807f10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b6001029050805491505090565b6106e281610779565b7fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b60007f10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b60010290508181555050565b565b60006107848261084b565b151561081e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603b8152602001807f43616e6e6f742073657420612070726f787920696d706c656d656e746174696f81526020017f6e20746f2061206e6f6e2d636f6e74726163742061646472657373000000000081525060400191505060405180910390fd5b7f7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c360010290508181555050565b600080823b9050600081119150509190505600a165627a7a72305820a4a547cfc7202c5acaaae74d428e988bc62ad5024eb0165532d3a8f91db4ed240029", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x0000000000000000000000004914f61d25e5c567143774b76edbf4d5109a8566", + "0x10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b": "0x000000000000000000000000807a96288a1a408dbc13de2b1d087d10356395d2", + "0x1b36c599e2561bc75c4e33c14d244aff10f4b6a43e70a3f5442bb0d820d24f9d": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c3": "0x00000000000000000000000043506849d7c04f9138d1a2050bbf3a0c054402dd", + "0xa6300b2532f153578179bb2ecf5a309efec4847bda31e57c1ac5bb7f68e49949": "0x00000000000000000000000000000000000000000000000000000104c942b59c" + } + } + }, + "call_trace": { + "from": "0x2ab345687da49655b6733fe7691bc4e86aac2703", + "gas": "0x171ab", + "gasUsed": "0xf334", + "to": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "input": "0xa9059cbb0000000000000000000000003883e920b603182a15601129a7a8db5324479274000000000000000000000000000000000000000000000000000000dd30699c00", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "calls": [ + { + "from": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "gas": "0xfcf3", + "gasUsed": "0x8253", + "to": "0x43506849d7c04f9138d1a2050bbf3a0c054402dd", + "input": "0xa9059cbb0000000000000000000000003883e920b603182a15601129a7a8db5324479274000000000000000000000000000000000000000000000000000000dd30699c00", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "value": "0x0", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "bytecode": "0x60806040526004361061006d576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680633659cfe6146100775780634f1ef286146100ba5780635c60da1b146101085780638f2839701461015f578063f851a440146101a2575b6100756101f9565b005b34801561008357600080fd5b506100b8600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610213565b005b610106600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001908201803590602001919091929391929390505050610268565b005b34801561011457600080fd5b5061011d610308565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561016b57600080fd5b506101a0600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610360565b005b3480156101ae57600080fd5b506101b761051e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610201610576565b61021161020c610651565b610682565b565b61021b6106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561025c57610257816106d9565b610265565b6102646101f9565b5b50565b6102706106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156102fa576102ac836106d9565b3073ffffffffffffffffffffffffffffffffffffffff163483836040518083838082843782019150509250505060006040518083038185875af19250505015156102f557600080fd5b610303565b6103026101f9565b5b505050565b60006103126106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156103545761034d610651565b905061035d565b61035c6101f9565b5b90565b6103686106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561051257600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515610466576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260368152602001807f43616e6e6f74206368616e6765207468652061646d696e206f6620612070726f81526020017f787920746f20746865207a65726f20616464726573730000000000000000000081525060400191505060405180910390fd5b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f61048f6106a8565b82604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390a161050d81610748565b61051b565b61051a6101f9565b5b50565b60006105286106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561056a576105636106a8565b9050610573565b6105726101f9565b5b90565b61057e6106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151515610647576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260328152602001807f43616e6e6f742063616c6c2066616c6c6261636b2066756e6374696f6e20667281526020017f6f6d207468652070726f78792061646d696e000000000000000000000000000081525060400191505060405180910390fd5b61064f610777565b565b6000807f7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c36001029050805491505090565b3660008037600080366000845af43d6000803e80600081146106a3573d6000f35b3d6000fd5b6000807f10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b6001029050805491505090565b6106e281610779565b7fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b60007f10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b60010290508181555050565b565b60006107848261084b565b151561081e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603b8152602001807f43616e6e6f742073657420612070726f787920696d706c656d656e746174696f81526020017f6e20746f2061206e6f6e2d636f6e74726163742061646472657373000000000081525060400191505060405180910390fd5b7f7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c360010290508181555050565b600080823b9050600081119150509190505600a165627a7a72305820a4a547cfc7202c5acaaae74d428e988bc62ad5024eb0165532d3a8f91db4ed240029", + "storage": {} + } + ] + }, + { + "tx_hash": "0x502885027c3204bb3b0d3da0e6ab82f8dce7555b192ab6751b174af88066ea1d", + "details": { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x11ec9a", + "gas": "0x12292", + "maxFeePerGas": "0x8f69a42d", + "maxPriorityFeePerGas": "0x8f69a42d", + "to": "0xdac17f958d2ee523a2206206994597c13d831ec7", + "value": "0x0", + "accessList": [], + "input": "0xa9059cbb000000000000000000000000552f863b0e14498aacda7e391404e60da78e65c80000000000000000000000000000000000000000000000000000000004ab5a76", + "r": "0xcff0fc912818827c1d372f99600b4251fa437aaa5b812beba6b6f3b646d267ec", + "s": "0x21ba9af09433147d37f3eac5cf27e0f120abe118a972d9162e53bf3c5c34f84b", + "yParity": "0x0", + "v": "0x0", + "hash": "0x502885027c3204bb3b0d3da0e6ab82f8dce7555b192ab6751b174af88066ea1d", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x20", + "from": "0xb23360ccdd9ed1b15d45e5d3824bb409c8d7c460", + "gasPrice": "0x8f69a42d" + }, + "execution_trace": { + "prestate_trace": { + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67a83afae90404eb", + "nonce": 571747 + }, + "0xb23360ccdd9ed1b15d45e5d3824bb409c8d7c460": { + "balance": "0x36ce9b9c6e35edefd5", + "nonce": 1174682 + }, + "0xdac17f958d2ee523a2206206994597c13d831ec7": { + "balance": "0x1", + "code": "0x606060405260043610610196576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde031461019b5780630753c30c14610229578063095ea7b3146102625780630e136b19146102a45780630ecb93c0146102d157806318160ddd1461030a57806323b872dd1461033357806326976e3f1461039457806327e235e3146103e9578063313ce56714610436578063353907141461045f5780633eaaf86b146104885780633f4ba83a146104b157806359bf1abe146104c65780635c658165146105175780635c975abb1461058357806370a08231146105b05780638456cb59146105fd578063893d20e8146106125780638da5cb5b1461066757806395d89b41146106bc578063a9059cbb1461074a578063c0324c771461078c578063cc872b66146107b8578063db006a75146107db578063dd62ed3e146107fe578063dd644f721461086a578063e47d606014610893578063e4997dc5146108e4578063e5b5019a1461091d578063f2fde38b14610946578063f3bdc2281461097f575b600080fd5b34156101a657600080fd5b6101ae6109b8565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101ee5780820151818401526020810190506101d3565b50505050905090810190601f16801561021b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561023457600080fd5b610260600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610a56565b005b341561026d57600080fd5b6102a2600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610b73565b005b34156102af57600080fd5b6102b7610cc1565b604051808215151515815260200191505060405180910390f35b34156102dc57600080fd5b610308600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610cd4565b005b341561031557600080fd5b61031d610ded565b6040518082815260200191505060405180910390f35b341561033e57600080fd5b610392600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610ebd565b005b341561039f57600080fd5b6103a761109d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156103f457600080fd5b610420600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506110c3565b6040518082815260200191505060405180910390f35b341561044157600080fd5b6104496110db565b6040518082815260200191505060405180910390f35b341561046a57600080fd5b6104726110e1565b6040518082815260200191505060405180910390f35b341561049357600080fd5b61049b6110e7565b6040518082815260200191505060405180910390f35b34156104bc57600080fd5b6104c46110ed565b005b34156104d157600080fd5b6104fd600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506111ab565b604051808215151515815260200191505060405180910390f35b341561052257600080fd5b61056d600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611201565b6040518082815260200191505060405180910390f35b341561058e57600080fd5b610596611226565b604051808215151515815260200191505060405180910390f35b34156105bb57600080fd5b6105e7600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611239565b6040518082815260200191505060405180910390f35b341561060857600080fd5b610610611348565b005b341561061d57600080fd5b610625611408565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561067257600080fd5b61067a611431565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156106c757600080fd5b6106cf611456565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561070f5780820151818401526020810190506106f4565b50505050905090810190601f16801561073c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561075557600080fd5b61078a600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506114f4565b005b341561079757600080fd5b6107b6600480803590602001909190803590602001909190505061169e565b005b34156107c357600080fd5b6107d96004808035906020019091905050611783565b005b34156107e657600080fd5b6107fc600480803590602001909190505061197a565b005b341561080957600080fd5b610854600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611b0d565b6040518082815260200191505060405180910390f35b341561087557600080fd5b61087d611c52565b6040518082815260200191505060405180910390f35b341561089e57600080fd5b6108ca600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611c58565b604051808215151515815260200191505060405180910390f35b34156108ef57600080fd5b61091b600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611c78565b005b341561092857600080fd5b610930611d91565b6040518082815260200191505060405180910390f35b341561095157600080fd5b61097d600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611db5565b005b341561098a57600080fd5b6109b6600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611e8a565b005b60078054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610a4e5780601f10610a2357610100808354040283529160200191610a4e565b820191906000526020600020905b815481529060010190602001808311610a3157829003601f168201915b505050505081565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610ab157600080fd5b6001600a60146101000a81548160ff02191690831515021790555080600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fcc358699805e9a8b7f77b522628c7cb9abd07d9efb86b6fb616af1609036a99e81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b604060048101600036905010151515610b8b57600080fd5b600a60149054906101000a900460ff1615610cb157600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663aee92d333385856040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b1515610c9857600080fd5b6102c65a03f11515610ca957600080fd5b505050610cbc565b610cbb838361200e565b5b505050565b600a60149054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610d2f57600080fd5b6001600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507f42e160154868087d6bfdc0ca23d96a1c1cfa32f1b72ba9ba27b69b98a0d819dc81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b6000600a60149054906101000a900460ff1615610eb457600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6000604051602001526040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b1515610e9257600080fd5b6102c65a03f11515610ea357600080fd5b505050604051805190509050610eba565b60015490505b90565b600060149054906101000a900460ff16151515610ed957600080fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151515610f3257600080fd5b600a60149054906101000a900460ff161561108c57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638b477adb338585856040518563ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001945050505050600060405180830381600087803b151561107357600080fd5b6102c65a03f1151561108457600080fd5b505050611098565b6110978383836121ab565b5b505050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60026020528060005260406000206000915090505481565b60095481565b60045481565b60015481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561114857600080fd5b600060149054906101000a900460ff16151561116357600080fd5b60008060146101000a81548160ff0219169083151502179055507f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a1565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6005602052816000526040600020602052806000526040600020600091509150505481565b600060149054906101000a900460ff1681565b6000600a60149054906101000a900460ff161561133757600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231836000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b151561131557600080fd5b6102c65a03f1151561132657600080fd5b505050604051805190509050611343565b61134082612652565b90505b919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156113a357600080fd5b600060149054906101000a900460ff161515156113bf57600080fd5b6001600060146101000a81548160ff0219169083151502179055507f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a1565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60088054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156114ec5780601f106114c1576101008083540402835291602001916114ec565b820191906000526020600020905b8154815290600101906020018083116114cf57829003601f168201915b505050505081565b600060149054906101000a900460ff1615151561151057600080fd5b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151561156957600080fd5b600a60149054906101000a900460ff161561168f57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636e18980a3384846040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b151561167657600080fd5b6102c65a03f1151561168757600080fd5b50505061169a565b611699828261269b565b5b5050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156116f957600080fd5b60148210151561170857600080fd5b60328110151561171757600080fd5b81600381905550611736600954600a0a82612a0390919063ffffffff16565b6004819055507fb044a1e409eac5c48e5af22d4af52670dd1a99059537a78b31b48c6500a6354e600354600454604051808381526020018281526020019250505060405180910390a15050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156117de57600080fd5b60015481600154011115156117f257600080fd5b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054011115156118c257600080fd5b80600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550806001600082825401925050819055507fcb8241adb0c3fdb35b70c24ce35c5eb0c17af7431c99f827d44a445ca624176a816040518082815260200191505060405180910390a150565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156119d557600080fd5b80600154101515156119e657600080fd5b80600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515611a5557600080fd5b8060016000828254039250508190555080600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055507f702d5967f45f6513a38ffc42d6ba9bf230bd40e8f53b16363c7eb4fd2deb9a44816040518082815260200191505060405180910390a150565b6000600a60149054906101000a900460ff1615611c3f57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e84846000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050602060405180830381600087803b1515611c1d57600080fd5b6102c65a03f11515611c2e57600080fd5b505050604051805190509050611c4c565b611c498383612a3e565b90505b92915050565b60035481565b60066020528060005260406000206000915054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611cd357600080fd5b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507fd7e9ec6e6ecd65492dce6bf513cd6867560d49544421d0783ddf06e76c24470c81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611e1057600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515611e8757806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b50565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611ee757600080fd5b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515611f3f57600080fd5b611f4882611239565b90506000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550806001600082825403925050819055507f61e6e66b0d6339b2980aecc6ccc0039736791f0ccde9ed512e789a7fbdd698c68282604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a15050565b60406004810160003690501015151561202657600080fd5b600082141580156120b457506000600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b1515156120c057600080fd5b81600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a3505050565b60008060006060600481016000369050101515156121c857600080fd5b600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054935061227061271061226260035488612a0390919063ffffffff16565b612ac590919063ffffffff16565b92506004548311156122825760045492505b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84101561233e576122bd8585612ae090919063ffffffff16565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b6123518386612ae090919063ffffffff16565b91506123a585600260008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612ae090919063ffffffff16565b600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061243a82600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060008311156125e4576124f983600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a35b8573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a350505050505050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000806040600481016000369050101515156126b657600080fd5b6126df6127106126d160035487612a0390919063ffffffff16565b612ac590919063ffffffff16565b92506004548311156126f15760045492505b6127048385612ae090919063ffffffff16565b915061275884600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612ae090919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506127ed82600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000831115612997576128ac83600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a35b8473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a35050505050565b6000806000841415612a185760009150612a37565b8284029050828482811515612a2957fe5b04141515612a3357fe5b8091505b5092915050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000808284811515612ad357fe5b0490508091505092915050565b6000828211151515612aee57fe5b818303905092915050565b6000808284019050838110151515612b0d57fe5b80915050929150505600a165627a7a72305820645ee12d73db47fd78ba77fa1f824c3c8f9184061b3b10386beb4dc9236abb280029", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x000000000000000000000000c6cde7c39eb2f0f0095f41570af89efc2c1ea828", + "0x0000000000000000000000000000000000000000000000000000000000000003": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000004": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000000000000000000000000000000000000000000a": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x3b71aaf97d81bd6a684d22fe4348a746a934eedcbc211d0397a18658dbc11871": "0x000000000000000000000000000000000000000000000000000000002e452ea1", + "0x56ee5c039aedeaedf1032028e6c6acb8882795c2c1cf967aecbff3b2c39ab4c0": "0x000000000000000000000000000000000000000000000000000001e3b8ddcbab", + "0x75f7f8a447801bb3acf20ed694b60cd14d95954391a921e8e0e05339d096a919": "0x0000000000000000000000000000000000000000000000000000000000000000" + } + } + }, + "call_trace": { + "from": "0xb23360ccdd9ed1b15d45e5d3824bb409c8d7c460", + "gas": "0x12292", + "gasUsed": "0xb41d", + "to": "0xdac17f958d2ee523a2206206994597c13d831ec7", + "input": "0xa9059cbb000000000000000000000000552f863b0e14498aacda7e391404e60da78e65c80000000000000000000000000000000000000000000000000000000004ab5a76", + "value": "0x0", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0xdac17f958d2ee523a2206206994597c13d831ec7", + "bytecode": "0x606060405260043610610196576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde031461019b5780630753c30c14610229578063095ea7b3146102625780630e136b19146102a45780630ecb93c0146102d157806318160ddd1461030a57806323b872dd1461033357806326976e3f1461039457806327e235e3146103e9578063313ce56714610436578063353907141461045f5780633eaaf86b146104885780633f4ba83a146104b157806359bf1abe146104c65780635c658165146105175780635c975abb1461058357806370a08231146105b05780638456cb59146105fd578063893d20e8146106125780638da5cb5b1461066757806395d89b41146106bc578063a9059cbb1461074a578063c0324c771461078c578063cc872b66146107b8578063db006a75146107db578063dd62ed3e146107fe578063dd644f721461086a578063e47d606014610893578063e4997dc5146108e4578063e5b5019a1461091d578063f2fde38b14610946578063f3bdc2281461097f575b600080fd5b34156101a657600080fd5b6101ae6109b8565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101ee5780820151818401526020810190506101d3565b50505050905090810190601f16801561021b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561023457600080fd5b610260600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610a56565b005b341561026d57600080fd5b6102a2600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610b73565b005b34156102af57600080fd5b6102b7610cc1565b604051808215151515815260200191505060405180910390f35b34156102dc57600080fd5b610308600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610cd4565b005b341561031557600080fd5b61031d610ded565b6040518082815260200191505060405180910390f35b341561033e57600080fd5b610392600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610ebd565b005b341561039f57600080fd5b6103a761109d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156103f457600080fd5b610420600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506110c3565b6040518082815260200191505060405180910390f35b341561044157600080fd5b6104496110db565b6040518082815260200191505060405180910390f35b341561046a57600080fd5b6104726110e1565b6040518082815260200191505060405180910390f35b341561049357600080fd5b61049b6110e7565b6040518082815260200191505060405180910390f35b34156104bc57600080fd5b6104c46110ed565b005b34156104d157600080fd5b6104fd600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506111ab565b604051808215151515815260200191505060405180910390f35b341561052257600080fd5b61056d600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611201565b6040518082815260200191505060405180910390f35b341561058e57600080fd5b610596611226565b604051808215151515815260200191505060405180910390f35b34156105bb57600080fd5b6105e7600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611239565b6040518082815260200191505060405180910390f35b341561060857600080fd5b610610611348565b005b341561061d57600080fd5b610625611408565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561067257600080fd5b61067a611431565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156106c757600080fd5b6106cf611456565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561070f5780820151818401526020810190506106f4565b50505050905090810190601f16801561073c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561075557600080fd5b61078a600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506114f4565b005b341561079757600080fd5b6107b6600480803590602001909190803590602001909190505061169e565b005b34156107c357600080fd5b6107d96004808035906020019091905050611783565b005b34156107e657600080fd5b6107fc600480803590602001909190505061197a565b005b341561080957600080fd5b610854600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611b0d565b6040518082815260200191505060405180910390f35b341561087557600080fd5b61087d611c52565b6040518082815260200191505060405180910390f35b341561089e57600080fd5b6108ca600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611c58565b604051808215151515815260200191505060405180910390f35b34156108ef57600080fd5b61091b600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611c78565b005b341561092857600080fd5b610930611d91565b6040518082815260200191505060405180910390f35b341561095157600080fd5b61097d600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611db5565b005b341561098a57600080fd5b6109b6600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611e8a565b005b60078054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610a4e5780601f10610a2357610100808354040283529160200191610a4e565b820191906000526020600020905b815481529060010190602001808311610a3157829003601f168201915b505050505081565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610ab157600080fd5b6001600a60146101000a81548160ff02191690831515021790555080600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fcc358699805e9a8b7f77b522628c7cb9abd07d9efb86b6fb616af1609036a99e81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b604060048101600036905010151515610b8b57600080fd5b600a60149054906101000a900460ff1615610cb157600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663aee92d333385856040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b1515610c9857600080fd5b6102c65a03f11515610ca957600080fd5b505050610cbc565b610cbb838361200e565b5b505050565b600a60149054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610d2f57600080fd5b6001600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507f42e160154868087d6bfdc0ca23d96a1c1cfa32f1b72ba9ba27b69b98a0d819dc81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b6000600a60149054906101000a900460ff1615610eb457600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6000604051602001526040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b1515610e9257600080fd5b6102c65a03f11515610ea357600080fd5b505050604051805190509050610eba565b60015490505b90565b600060149054906101000a900460ff16151515610ed957600080fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151515610f3257600080fd5b600a60149054906101000a900460ff161561108c57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638b477adb338585856040518563ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001945050505050600060405180830381600087803b151561107357600080fd5b6102c65a03f1151561108457600080fd5b505050611098565b6110978383836121ab565b5b505050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60026020528060005260406000206000915090505481565b60095481565b60045481565b60015481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561114857600080fd5b600060149054906101000a900460ff16151561116357600080fd5b60008060146101000a81548160ff0219169083151502179055507f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a1565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6005602052816000526040600020602052806000526040600020600091509150505481565b600060149054906101000a900460ff1681565b6000600a60149054906101000a900460ff161561133757600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231836000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b151561131557600080fd5b6102c65a03f1151561132657600080fd5b505050604051805190509050611343565b61134082612652565b90505b919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156113a357600080fd5b600060149054906101000a900460ff161515156113bf57600080fd5b6001600060146101000a81548160ff0219169083151502179055507f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a1565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60088054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156114ec5780601f106114c1576101008083540402835291602001916114ec565b820191906000526020600020905b8154815290600101906020018083116114cf57829003601f168201915b505050505081565b600060149054906101000a900460ff1615151561151057600080fd5b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151561156957600080fd5b600a60149054906101000a900460ff161561168f57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636e18980a3384846040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b151561167657600080fd5b6102c65a03f1151561168757600080fd5b50505061169a565b611699828261269b565b5b5050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156116f957600080fd5b60148210151561170857600080fd5b60328110151561171757600080fd5b81600381905550611736600954600a0a82612a0390919063ffffffff16565b6004819055507fb044a1e409eac5c48e5af22d4af52670dd1a99059537a78b31b48c6500a6354e600354600454604051808381526020018281526020019250505060405180910390a15050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156117de57600080fd5b60015481600154011115156117f257600080fd5b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054011115156118c257600080fd5b80600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550806001600082825401925050819055507fcb8241adb0c3fdb35b70c24ce35c5eb0c17af7431c99f827d44a445ca624176a816040518082815260200191505060405180910390a150565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156119d557600080fd5b80600154101515156119e657600080fd5b80600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515611a5557600080fd5b8060016000828254039250508190555080600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055507f702d5967f45f6513a38ffc42d6ba9bf230bd40e8f53b16363c7eb4fd2deb9a44816040518082815260200191505060405180910390a150565b6000600a60149054906101000a900460ff1615611c3f57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e84846000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050602060405180830381600087803b1515611c1d57600080fd5b6102c65a03f11515611c2e57600080fd5b505050604051805190509050611c4c565b611c498383612a3e565b90505b92915050565b60035481565b60066020528060005260406000206000915054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611cd357600080fd5b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507fd7e9ec6e6ecd65492dce6bf513cd6867560d49544421d0783ddf06e76c24470c81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611e1057600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515611e8757806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b50565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611ee757600080fd5b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515611f3f57600080fd5b611f4882611239565b90506000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550806001600082825403925050819055507f61e6e66b0d6339b2980aecc6ccc0039736791f0ccde9ed512e789a7fbdd698c68282604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a15050565b60406004810160003690501015151561202657600080fd5b600082141580156120b457506000600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b1515156120c057600080fd5b81600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a3505050565b60008060006060600481016000369050101515156121c857600080fd5b600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054935061227061271061226260035488612a0390919063ffffffff16565b612ac590919063ffffffff16565b92506004548311156122825760045492505b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84101561233e576122bd8585612ae090919063ffffffff16565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b6123518386612ae090919063ffffffff16565b91506123a585600260008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612ae090919063ffffffff16565b600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061243a82600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060008311156125e4576124f983600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a35b8573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a350505050505050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000806040600481016000369050101515156126b657600080fd5b6126df6127106126d160035487612a0390919063ffffffff16565b612ac590919063ffffffff16565b92506004548311156126f15760045492505b6127048385612ae090919063ffffffff16565b915061275884600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612ae090919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506127ed82600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000831115612997576128ac83600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a35b8473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a35050505050565b6000806000841415612a185760009150612a37565b8284029050828482811515612a2957fe5b04141515612a3357fe5b8091505b5092915050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000808284811515612ad357fe5b0490508091505092915050565b6000828211151515612aee57fe5b818303905092915050565b6000808284019050838110151515612b0d57fe5b80915050929150505600a165627a7a72305820645ee12d73db47fd78ba77fa1f824c3c8f9184061b3b10386beb4dc9236abb280029", + "storage": {} + } + ] + }, + { + "tx_hash": "0xbfe42d4d16194651b8d591a4fde39420df9a961cbf6f33a54b686b74cce3b9f4", + "details": { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x7b", + "gas": "0xc827", + "maxFeePerGas": "0x97d9714d", + "maxPriorityFeePerGas": "0x3939af3f", + "to": "0x6666669b30f12dc4107e4096d5427a1a42607b90", + "value": "0x0", + "accessList": [], + "input": "0x095ea7b30000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "r": "0x7ad93a71963086294c788d4026f5852c1cf32d3e8fd1e2669da90ed2c7877f4e", + "s": "0x1180fcc531af2dee1a7904f5f0e8c85efa1511818c9a2b366d8892f1ba69d883", + "yParity": "0x1", + "v": "0x1", + "hash": "0xbfe42d4d16194651b8d591a4fde39420df9a961cbf6f33a54b686b74cce3b9f4", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x21", + "from": "0x647ca33c694f058f17f41a8af80dfd99908b393a", + "gasPrice": "0x8e0971cf" + }, + "execution_trace": { + "prestate_trace": { + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67a86435bf14f7b4", + "nonce": 571747 + }, + "0x647ca33c694f058f17f41a8af80dfd99908b393a": { + "balance": "0x50b489ec898487", + "nonce": 123 + }, + "0x6666669b30f12dc4107e4096d5427a1a42607b90": { + "balance": "0x55a3c15f04a68c8", + "code": "0x60806040526004361061012e5760003560e01c8063715018a6116100ab57806395d89b411161006f57806395d89b411461031a578063a9059cbb14610347578063bf474bed14610367578063c9567bf91461037d578063dd62ed3e14610392578063ec1f3f63146103d857600080fd5b8063715018a61461029c578063751039fc146102b15780637d1db4a5146102c65780638da5cb5b146102dc5780638f9a55c01461030457600080fd5b806323b872dd116100f257806323b872dd14610200578063313ce5671461022057806345996c321461023c57806351bc3c851461025157806370a082311461026657600080fd5b806306fdde031461013a578063095ea7b3146101805780630faee56f146101b0578063109daa99146101d457806318160ddd146101eb57600080fd5b3661013557005b600080fd5b34801561014657600080fd5b5060408051808201909152600b81526a2124a6261021a4a82422a960a91b60208201525b604051610177919061157a565b60405180910390f35b34801561018c57600080fd5b506101a061019b3660046115de565b6103f8565b6040519015158152602001610177565b3480156101bc57600080fd5b506101c660115481565b604051908152602001610177565b3480156101e057600080fd5b506101e961040f565b005b3480156101f757600080fd5b506101c661047f565b34801561020c57600080fd5b506101a061021b36600461160a565b6104a0565b34801561022c57600080fd5b5060405160098152602001610177565b34801561024857600080fd5b506101e9610509565b34801561025d57600080fd5b506101e96105a1565b34801561027257600080fd5b506101c661028136600461164b565b6001600160a01b031660009081526001602052604090205490565b3480156102a857600080fd5b506101e96105f4565b3480156102bd57600080fd5b506101e9610668565b3480156102d257600080fd5b506101c6600e5481565b3480156102e857600080fd5b506000546040516001600160a01b039091168152602001610177565b34801561031057600080fd5b506101c6600f5481565b34801561032657600080fd5b506040805180820190915260048152631092531360e21b602082015261016a565b34801561035357600080fd5b506101a06103623660046115de565b610715565b34801561037357600080fd5b506101c660105481565b34801561038957600080fd5b506101e9610722565b34801561039e57600080fd5b506101c66103ad366004611668565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b3480156103e457600080fd5b506101e96103f33660046116a1565b610ade565b6000610405338484610b25565b5060015b92915050565b6000546001600160a01b031633146104425760405162461bcd60e51b8152600401610439906116ba565b60405180910390fd5b6000600c8190556040519081527fe9b79e1a6c2dc43b4c0c6ff01ce9e3332d810e482270f464c0a21ad6c5fc6de3906020015b60405180910390a1565b600061048d6009600a6117e9565b61049b90630bfb04406117f8565b905090565b60006104ad848484610c49565b6104ff84336104fa85604051806060016040528060288152602001611967602891396001600160a01b038a16600090815260026020908152604080832033845290915290205491906111dd565b610b25565b5060019392505050565b600047116105525760405162461bcd60e51b81526020600482015260166024820152752a37b5b2b71d1037379022aa24103a379031b632b0b960511b6044820152606401610439565b6004546001600160a01b0316336001600160a01b03161461057257600080fd5b60405133904780156108fc02916000818181858888f1935050505015801561059e573d6000803e3d6000fd5b50565b6004546001600160a01b0316336001600160a01b0316146105c157600080fd5b3060009081526001602052604090205480156105e0576105e081611217565b4780156105f0576105f081611391565b5050565b6000546001600160a01b0316331461061e5760405162461bcd60e51b8152600401610439906116ba565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031633146106925760405162461bcd60e51b8152600401610439906116ba565b61069e6009600a6117e9565b6106ac90630bfb04406117f8565b600e556106bb6009600a6117e9565b6106c990630bfb04406117f8565b600f557f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6106f96009600a6117e9565b61070790630bfb04406117f8565b604051908152602001610475565b6000610405338484610c49565b6000546001600160a01b0316331461074c5760405162461bcd60e51b8152600401610439906116ba565b601354600160a01b900460ff16156107a65760405162461bcd60e51b815260206004820152601760248201527f74726164696e6720697320616c7265616479206f70656e0000000000000000006044820152606401610439565b601280546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d9081179091556107ef9030906107e16009600a6117e9565b6104fa90630bfb04406117f8565b601260009054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610842573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610866919061180f565b6001600160a01b031663c9c6539630601260009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156108c8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108ec919061180f565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af1158015610939573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061095d919061180f565b601380546001600160a01b039283166001600160a01b03199091161790556012541663f305d71947306109a5816001600160a01b031660009081526001602052604090205490565b6000806109ba6000546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af1158015610a22573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610a47919061182c565b505060135460125460405163095ea7b360e01b81526001600160a01b03918216600482015260001960248201529116915063095ea7b3906044016020604051808303816000875af1158015610aa0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ac4919061185a565b506013805462ff00ff60a01b19166201000160a01b179055565b6004546001600160a01b0316336001600160a01b031614610afe57600080fd5b6007548111158015610b1257506008548111155b610b1b57600080fd5b6007819055600855565b6001600160a01b038316610b875760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610439565b6001600160a01b038216610be85760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610439565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610cad5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610439565b6001600160a01b038216610d0f5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610439565b60008111610d715760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610439565b600080546001600160a01b03858116911614801590610d9e57506000546001600160a01b03848116911614155b1561109a57600d5415610dce57610dcb6064610dc5600c54856113cb90919063ffffffff16565b90611454565b90505b6013546001600160a01b038581169116148015610df957506012546001600160a01b03848116911614155b8015610e1e57506001600160a01b03831660009081526003602052604090205460ff16155b15610f2e57600e54821115610e755760405162461bcd60e51b815260206004820152601960248201527f4578636565647320746865205f6d61785478416d6f756e742e000000000000006044820152606401610439565b600f5482610e98856001600160a01b031660009081526001602052604090205490565b610ea2919061187c565b1115610ef05760405162461bcd60e51b815260206004820152601a60248201527f4578636565647320746865206d617857616c6c657453697a652e0000000000006044820152606401610439565b610f166064610dc5600954600d5411610f0b57600554610f0f565b6007545b85906113cb565b600d80549192506000610f288361188f565b91905055505b6013546001600160a01b038481169116148015610f5457506001600160a01b0384163014155b15610f8157610f7e6064610dc5600a54600d5411610f7457600654610f0f565b60085485906113cb565b90505b30600090815260016020526040902054601354600160a81b900460ff16158015610fb857506013546001600160a01b038581169116145b8015610fcd5750601354600160b01b900460ff165b8015610fda575060105481115b8015610fe95750600b54600d54115b1561109857601554431115610ffe5760006014555b6003601454106110505760405162461bcd60e51b815260206004820152601760248201527f4f6e6c7920332073656c6c732070657220626c6f636b210000000000000000006044820152606401610439565b61106d6110688461106384601154611496565b611496565b611217565b47801561107d5761107d47611391565b6014805490600061108d8361188f565b909155505043601555505b505b801561111457306000908152600160205260409020546110ba90826114ab565b30600081815260016020526040908190209290925590516001600160a01b038616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061110b9085815260200190565b60405180910390a35b6001600160a01b038416600090815260016020526040902054611137908361150a565b6001600160a01b03851660009081526001602052604090205561117c61115d838361150a565b6001600160a01b038516600090815260016020526040902054906114ab565b6001600160a01b0380851660008181526001602052604090209290925585167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6111c6858561150a565b60405190815260200160405180910390a350505050565b600081848411156112015760405162461bcd60e51b8152600401610439919061157a565b50600061120e84866118a8565b95945050505050565b6013805460ff60a81b1916600160a81b179055604080516002808252606082018352600092602083019080368337019050509050308160008151811061125f5761125f6118bb565b6001600160a01b03928316602091820292909201810191909152601254604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa1580156112b8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112dc919061180f565b816001815181106112ef576112ef6118bb565b6001600160a01b0392831660209182029290920101526012546113159130911684610b25565b60125460405163791ac94760e01b81526001600160a01b039091169063791ac9479061134e9085906000908690309042906004016118d1565b600060405180830381600087803b15801561136857600080fd5b505af115801561137c573d6000803e3d6000fd5b50506013805460ff60a81b1916905550505050565b6004546040516001600160a01b039091169082156108fc029083906000818181858888f193505050501580156105f0573d6000803e3d6000fd5b6000826000036113dd57506000610409565b60006113e983856117f8565b9050826113f68583611944565b1461144d5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610439565b9392505050565b600061144d83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525061154c565b60008183116114a5578261144d565b50919050565b6000806114b8838561187c565b90508381101561144d5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610439565b600061144d83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506111dd565b6000818361156d5760405162461bcd60e51b8152600401610439919061157a565b50600061120e8486611944565b60006020808352835180602085015260005b818110156115a85785810183015185820160400152820161158c565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461059e57600080fd5b600080604083850312156115f157600080fd5b82356115fc816115c9565b946020939093013593505050565b60008060006060848603121561161f57600080fd5b833561162a816115c9565b9250602084013561163a816115c9565b929592945050506040919091013590565b60006020828403121561165d57600080fd5b813561144d816115c9565b6000806040838503121561167b57600080fd5b8235611686816115c9565b91506020830135611696816115c9565b809150509250929050565b6000602082840312156116b357600080fd5b5035919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115611740578160001904821115611726576117266116ef565b8085161561173357918102915b93841c939080029061170a565b509250929050565b60008261175757506001610409565b8161176457506000610409565b816001811461177a5760028114611784576117a0565b6001915050610409565b60ff841115611795576117956116ef565b50506001821b610409565b5060208310610133831016604e8410600b84101617156117c3575081810a610409565b6117cd8383611705565b80600019048211156117e1576117e16116ef565b029392505050565b600061144d60ff841683611748565b8082028115828204841417610409576104096116ef565b60006020828403121561182157600080fd5b815161144d816115c9565b60008060006060848603121561184157600080fd5b8351925060208401519150604084015190509250925092565b60006020828403121561186c57600080fd5b8151801515811461144d57600080fd5b80820180821115610409576104096116ef565b6000600182016118a1576118a16116ef565b5060010190565b81810381811115610409576104096116ef565b634e487b7160e01b600052603260045260246000fd5b600060a08201878352602087602085015260a0604085015281875180845260c08601915060208901935060005b818110156119235784516001600160a01b0316835293830193918301916001016118fe565b50506001600160a01b03969096166060850152505050608001529392505050565b60008261196157634e487b7160e01b600052601260045260246000fd5b50049056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220c024dac1b33486e88f4e8e0bffc94c658098c9e46ea0b3e61495c2e8fd9ccc0464736f6c63430008170033", + "nonce": 1, + "storage": { + "0x99ef7667d95d511671123a39127885e41d80eea3bc8524e50ef3c5d59a4c51ef": "0x0000000000000000000000000000000000000000000000000000000000000000" + } + } + }, + "call_trace": { + "from": "0x647ca33c694f058f17f41a8af80dfd99908b393a", + "gas": "0xc827", + "gasUsed": "0xb5f5", + "to": "0x6666669b30f12dc4107e4096d5427a1a42607b90", + "input": "0x095ea7b30000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0x6666669b30f12dc4107e4096d5427a1a42607b90", + "bytecode": "0x60806040526004361061012e5760003560e01c8063715018a6116100ab57806395d89b411161006f57806395d89b411461031a578063a9059cbb14610347578063bf474bed14610367578063c9567bf91461037d578063dd62ed3e14610392578063ec1f3f63146103d857600080fd5b8063715018a61461029c578063751039fc146102b15780637d1db4a5146102c65780638da5cb5b146102dc5780638f9a55c01461030457600080fd5b806323b872dd116100f257806323b872dd14610200578063313ce5671461022057806345996c321461023c57806351bc3c851461025157806370a082311461026657600080fd5b806306fdde031461013a578063095ea7b3146101805780630faee56f146101b0578063109daa99146101d457806318160ddd146101eb57600080fd5b3661013557005b600080fd5b34801561014657600080fd5b5060408051808201909152600b81526a2124a6261021a4a82422a960a91b60208201525b604051610177919061157a565b60405180910390f35b34801561018c57600080fd5b506101a061019b3660046115de565b6103f8565b6040519015158152602001610177565b3480156101bc57600080fd5b506101c660115481565b604051908152602001610177565b3480156101e057600080fd5b506101e961040f565b005b3480156101f757600080fd5b506101c661047f565b34801561020c57600080fd5b506101a061021b36600461160a565b6104a0565b34801561022c57600080fd5b5060405160098152602001610177565b34801561024857600080fd5b506101e9610509565b34801561025d57600080fd5b506101e96105a1565b34801561027257600080fd5b506101c661028136600461164b565b6001600160a01b031660009081526001602052604090205490565b3480156102a857600080fd5b506101e96105f4565b3480156102bd57600080fd5b506101e9610668565b3480156102d257600080fd5b506101c6600e5481565b3480156102e857600080fd5b506000546040516001600160a01b039091168152602001610177565b34801561031057600080fd5b506101c6600f5481565b34801561032657600080fd5b506040805180820190915260048152631092531360e21b602082015261016a565b34801561035357600080fd5b506101a06103623660046115de565b610715565b34801561037357600080fd5b506101c660105481565b34801561038957600080fd5b506101e9610722565b34801561039e57600080fd5b506101c66103ad366004611668565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b3480156103e457600080fd5b506101e96103f33660046116a1565b610ade565b6000610405338484610b25565b5060015b92915050565b6000546001600160a01b031633146104425760405162461bcd60e51b8152600401610439906116ba565b60405180910390fd5b6000600c8190556040519081527fe9b79e1a6c2dc43b4c0c6ff01ce9e3332d810e482270f464c0a21ad6c5fc6de3906020015b60405180910390a1565b600061048d6009600a6117e9565b61049b90630bfb04406117f8565b905090565b60006104ad848484610c49565b6104ff84336104fa85604051806060016040528060288152602001611967602891396001600160a01b038a16600090815260026020908152604080832033845290915290205491906111dd565b610b25565b5060019392505050565b600047116105525760405162461bcd60e51b81526020600482015260166024820152752a37b5b2b71d1037379022aa24103a379031b632b0b960511b6044820152606401610439565b6004546001600160a01b0316336001600160a01b03161461057257600080fd5b60405133904780156108fc02916000818181858888f1935050505015801561059e573d6000803e3d6000fd5b50565b6004546001600160a01b0316336001600160a01b0316146105c157600080fd5b3060009081526001602052604090205480156105e0576105e081611217565b4780156105f0576105f081611391565b5050565b6000546001600160a01b0316331461061e5760405162461bcd60e51b8152600401610439906116ba565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031633146106925760405162461bcd60e51b8152600401610439906116ba565b61069e6009600a6117e9565b6106ac90630bfb04406117f8565b600e556106bb6009600a6117e9565b6106c990630bfb04406117f8565b600f557f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6106f96009600a6117e9565b61070790630bfb04406117f8565b604051908152602001610475565b6000610405338484610c49565b6000546001600160a01b0316331461074c5760405162461bcd60e51b8152600401610439906116ba565b601354600160a01b900460ff16156107a65760405162461bcd60e51b815260206004820152601760248201527f74726164696e6720697320616c7265616479206f70656e0000000000000000006044820152606401610439565b601280546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d9081179091556107ef9030906107e16009600a6117e9565b6104fa90630bfb04406117f8565b601260009054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610842573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610866919061180f565b6001600160a01b031663c9c6539630601260009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156108c8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108ec919061180f565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af1158015610939573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061095d919061180f565b601380546001600160a01b039283166001600160a01b03199091161790556012541663f305d71947306109a5816001600160a01b031660009081526001602052604090205490565b6000806109ba6000546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af1158015610a22573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610a47919061182c565b505060135460125460405163095ea7b360e01b81526001600160a01b03918216600482015260001960248201529116915063095ea7b3906044016020604051808303816000875af1158015610aa0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ac4919061185a565b506013805462ff00ff60a01b19166201000160a01b179055565b6004546001600160a01b0316336001600160a01b031614610afe57600080fd5b6007548111158015610b1257506008548111155b610b1b57600080fd5b6007819055600855565b6001600160a01b038316610b875760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610439565b6001600160a01b038216610be85760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610439565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610cad5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610439565b6001600160a01b038216610d0f5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610439565b60008111610d715760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610439565b600080546001600160a01b03858116911614801590610d9e57506000546001600160a01b03848116911614155b1561109a57600d5415610dce57610dcb6064610dc5600c54856113cb90919063ffffffff16565b90611454565b90505b6013546001600160a01b038581169116148015610df957506012546001600160a01b03848116911614155b8015610e1e57506001600160a01b03831660009081526003602052604090205460ff16155b15610f2e57600e54821115610e755760405162461bcd60e51b815260206004820152601960248201527f4578636565647320746865205f6d61785478416d6f756e742e000000000000006044820152606401610439565b600f5482610e98856001600160a01b031660009081526001602052604090205490565b610ea2919061187c565b1115610ef05760405162461bcd60e51b815260206004820152601a60248201527f4578636565647320746865206d617857616c6c657453697a652e0000000000006044820152606401610439565b610f166064610dc5600954600d5411610f0b57600554610f0f565b6007545b85906113cb565b600d80549192506000610f288361188f565b91905055505b6013546001600160a01b038481169116148015610f5457506001600160a01b0384163014155b15610f8157610f7e6064610dc5600a54600d5411610f7457600654610f0f565b60085485906113cb565b90505b30600090815260016020526040902054601354600160a81b900460ff16158015610fb857506013546001600160a01b038581169116145b8015610fcd5750601354600160b01b900460ff165b8015610fda575060105481115b8015610fe95750600b54600d54115b1561109857601554431115610ffe5760006014555b6003601454106110505760405162461bcd60e51b815260206004820152601760248201527f4f6e6c7920332073656c6c732070657220626c6f636b210000000000000000006044820152606401610439565b61106d6110688461106384601154611496565b611496565b611217565b47801561107d5761107d47611391565b6014805490600061108d8361188f565b909155505043601555505b505b801561111457306000908152600160205260409020546110ba90826114ab565b30600081815260016020526040908190209290925590516001600160a01b038616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061110b9085815260200190565b60405180910390a35b6001600160a01b038416600090815260016020526040902054611137908361150a565b6001600160a01b03851660009081526001602052604090205561117c61115d838361150a565b6001600160a01b038516600090815260016020526040902054906114ab565b6001600160a01b0380851660008181526001602052604090209290925585167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6111c6858561150a565b60405190815260200160405180910390a350505050565b600081848411156112015760405162461bcd60e51b8152600401610439919061157a565b50600061120e84866118a8565b95945050505050565b6013805460ff60a81b1916600160a81b179055604080516002808252606082018352600092602083019080368337019050509050308160008151811061125f5761125f6118bb565b6001600160a01b03928316602091820292909201810191909152601254604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa1580156112b8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112dc919061180f565b816001815181106112ef576112ef6118bb565b6001600160a01b0392831660209182029290920101526012546113159130911684610b25565b60125460405163791ac94760e01b81526001600160a01b039091169063791ac9479061134e9085906000908690309042906004016118d1565b600060405180830381600087803b15801561136857600080fd5b505af115801561137c573d6000803e3d6000fd5b50506013805460ff60a81b1916905550505050565b6004546040516001600160a01b039091169082156108fc029083906000818181858888f193505050501580156105f0573d6000803e3d6000fd5b6000826000036113dd57506000610409565b60006113e983856117f8565b9050826113f68583611944565b1461144d5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610439565b9392505050565b600061144d83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525061154c565b60008183116114a5578261144d565b50919050565b6000806114b8838561187c565b90508381101561144d5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610439565b600061144d83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506111dd565b6000818361156d5760405162461bcd60e51b8152600401610439919061157a565b50600061120e8486611944565b60006020808352835180602085015260005b818110156115a85785810183015185820160400152820161158c565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461059e57600080fd5b600080604083850312156115f157600080fd5b82356115fc816115c9565b946020939093013593505050565b60008060006060848603121561161f57600080fd5b833561162a816115c9565b9250602084013561163a816115c9565b929592945050506040919091013590565b60006020828403121561165d57600080fd5b813561144d816115c9565b6000806040838503121561167b57600080fd5b8235611686816115c9565b91506020830135611696816115c9565b809150509250929050565b6000602082840312156116b357600080fd5b5035919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115611740578160001904821115611726576117266116ef565b8085161561173357918102915b93841c939080029061170a565b509250929050565b60008261175757506001610409565b8161176457506000610409565b816001811461177a5760028114611784576117a0565b6001915050610409565b60ff841115611795576117956116ef565b50506001821b610409565b5060208310610133831016604e8410600b84101617156117c3575081810a610409565b6117cd8383611705565b80600019048211156117e1576117e16116ef565b029392505050565b600061144d60ff841683611748565b8082028115828204841417610409576104096116ef565b60006020828403121561182157600080fd5b815161144d816115c9565b60008060006060848603121561184157600080fd5b8351925060208401519150604084015190509250925092565b60006020828403121561186c57600080fd5b8151801515811461144d57600080fd5b80820180821115610409576104096116ef565b6000600182016118a1576118a16116ef565b5060010190565b81810381811115610409576104096116ef565b634e487b7160e01b600052603260045260246000fd5b600060a08201878352602087602085015260a0604085015281875180845260c08601915060208901935060005b818110156119235784516001600160a01b0316835293830193918301916001016118fe565b50506001600160a01b03969096166060850152505050608001529392505050565b60008261196157634e487b7160e01b600052601260045260246000fd5b50049056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220c024dac1b33486e88f4e8e0bffc94c658098c9e46ea0b3e61495c2e8fd9ccc0464736f6c63430008170033", + "storage": {} + } + ] + }, + { + "tx_hash": "0xf2231ae86adfbfa1e546e736553b0d55053abd36e7941ac53b3d1637b5957026", + "details": { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x1", + "gas": "0x8d6c", + "maxFeePerGas": "0xe1fac6e2", + "maxPriorityFeePerGas": "0x3814fea0", + "to": "0xa5f565650890fba1824ee0f21ebbbf660a179934", + "value": "0x6588d56fde3d", + "accessList": [], + "input": "0x02d02db5", + "r": "0x432a4763ed6386ba1eea472be0a9b5ef223fe98bb0fefa6b3ba734341336de3", + "s": "0x66546233de4d7fc637337ef2848b653069a324a22070bdedc4237c1214663ae4", + "yParity": "0x0", + "v": "0x0", + "hash": "0xf2231ae86adfbfa1e546e736553b0d55053abd36e7941ac53b3d1637b5957026", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x22", + "from": "0xcb6bfbcc697ce26c53cadf9ee72d57451c2a872b", + "gasPrice": "0x8ce4c130" + }, + "execution_trace": { + "prestate_trace": { + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67a88ce24c3139ff", + "nonce": 571747 + }, + "0xa5f565650890fba1824ee0f21ebbbf660a179934": { + "balance": "0x0", + "code": "0x60806040526004361015610018575b610016610377565b005b6000803560e01c908163d948d4681461003b575063dd4ed8370361000e576100e9565b60203660031901126100e65760043567ffffffffffffffff8082116100e257366023830112156100e25781600401359081116100e25736602482840101116100e2577f936c2ca3b35d2d0b24057b0675c459e4515f48fe132d138e213ae59ffab7f53e916100dc6024926100cf347f000000000000000000000000f70da97812cb96acdf810712aa562db8dfa3dbef6103f3565b60405193849301836101e7565b0390a180f35b8280fd5b80fd5b6020806003193601126101e25760049067ffffffffffffffff9082358281116101e257366023820112156101e25780600401359283116101e2576024810190602436918560051b0101116101e2577f000000000000000000000000f70da97812cb96acdf810712aa562db8dfa3dbef6001600160a01b031633036101d15760005b83811061017357005b61018661018182868561020f565b6102c4565b805160009081906001600160a01b0316926040938785830151920151918883519301915af16101b3610351565b50156101c2575060010161016a565b51633204506f60e01b81528590fd5b6040516282b42960e81b8152600490fd5b600080fd5b90918060409360208452816020850152848401376000828201840152601f01601f1916010190565b91908110156102315760051b81013590605e19813603018212156101e2570190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b604051906060820182811067ffffffffffffffff82111761027d57604052565b610247565b6040519190601f01601f1916820167ffffffffffffffff81118382101761027d57604052565b67ffffffffffffffff811161027d57601f01601f191660200190565b6060813603126101e2576102d661025d565b9080356001600160a01b03811681036101e25782526020908181013567ffffffffffffffff81116101e25781019136601f840112156101e25782359061032361031e836102a8565b610282565b91808352368282870101116101e2578181600092826040980183870137840101528401520135604082015290565b3d15610372573d9061036561031e836102a8565b9182523d6000602084013e565b606090565b6103a1347f000000000000000000000000f70da97812cb96acdf810712aa562db8dfa3dbef6103f3565b7f936c2ca3b35d2d0b24057b0675c459e4515f48fe132d138e213ae59ffab7f53e604051602081523660208201523660006040830137600060403683010152604081601f19601f3601168101030190a1565b60008080938193620186a0f11561040657565b604051633d2cec6f60e21b8152600490fdfea2646970667358221220caf02629fd057cfee0cb6731c8eded184dc558da485e5cc6ee0bccec8e65dd0564736f6c63430008170033", + "nonce": 1 + }, + "0xcb6bfbcc697ce26c53cadf9ee72d57451c2a872b": { + "balance": "0x488a7a51c5d44", + "nonce": 1 + }, + "0xf70da97812cb96acdf810712aa562db8dfa3dbef": { + "balance": "0x17f5401043998cbb2d", + "nonce": 657801 + } + }, + "call_trace": { + "from": "0xcb6bfbcc697ce26c53cadf9ee72d57451c2a872b", + "gas": "0x8d6c", + "gasUsed": "0x7dca", + "to": "0xa5f565650890fba1824ee0f21ebbbf660a179934", + "input": "0x02d02db5", + "calls": [ + { + "from": "0xa5f565650890fba1824ee0f21ebbbf660a179934", + "gas": "0x15fb", + "gasUsed": "0x0", + "to": "0xf70da97812cb96acdf810712aa562db8dfa3dbef", + "input": "0x", + "value": "0x6588d56fde3d", + "type": "CALL" + } + ], + "value": "0x6588d56fde3d", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0xa5f565650890fba1824ee0f21ebbbf660a179934", + "bytecode": "0x60806040526004361015610018575b610016610377565b005b6000803560e01c908163d948d4681461003b575063dd4ed8370361000e576100e9565b60203660031901126100e65760043567ffffffffffffffff8082116100e257366023830112156100e25781600401359081116100e25736602482840101116100e2577f936c2ca3b35d2d0b24057b0675c459e4515f48fe132d138e213ae59ffab7f53e916100dc6024926100cf347f000000000000000000000000f70da97812cb96acdf810712aa562db8dfa3dbef6103f3565b60405193849301836101e7565b0390a180f35b8280fd5b80fd5b6020806003193601126101e25760049067ffffffffffffffff9082358281116101e257366023820112156101e25780600401359283116101e2576024810190602436918560051b0101116101e2577f000000000000000000000000f70da97812cb96acdf810712aa562db8dfa3dbef6001600160a01b031633036101d15760005b83811061017357005b61018661018182868561020f565b6102c4565b805160009081906001600160a01b0316926040938785830151920151918883519301915af16101b3610351565b50156101c2575060010161016a565b51633204506f60e01b81528590fd5b6040516282b42960e81b8152600490fd5b600080fd5b90918060409360208452816020850152848401376000828201840152601f01601f1916010190565b91908110156102315760051b81013590605e19813603018212156101e2570190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b604051906060820182811067ffffffffffffffff82111761027d57604052565b610247565b6040519190601f01601f1916820167ffffffffffffffff81118382101761027d57604052565b67ffffffffffffffff811161027d57601f01601f191660200190565b6060813603126101e2576102d661025d565b9080356001600160a01b03811681036101e25782526020908181013567ffffffffffffffff81116101e25781019136601f840112156101e25782359061032361031e836102a8565b610282565b91808352368282870101116101e2578181600092826040980183870137840101528401520135604082015290565b3d15610372573d9061036561031e836102a8565b9182523d6000602084013e565b606090565b6103a1347f000000000000000000000000f70da97812cb96acdf810712aa562db8dfa3dbef6103f3565b7f936c2ca3b35d2d0b24057b0675c459e4515f48fe132d138e213ae59ffab7f53e604051602081523660208201523660006040830137600060403683010152604081601f19601f3601168101030190a1565b60008080938193620186a0f11561040657565b604051633d2cec6f60e21b8152600490fdfea2646970667358221220caf02629fd057cfee0cb6731c8eded184dc558da485e5cc6ee0bccec8e65dd0564736f6c63430008170033", + "storage": {} + } + ] + }, + { + "tx_hash": "0x460d9db5e21480404161da549ee03bb24190384a0e72eef3b00f410703b8257b", + "details": { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x2", + "gas": "0x8d6c", + "maxFeePerGas": "0xe6279b9a", + "maxPriorityFeePerGas": "0x3814fea0", + "to": "0xa5f565650890fba1824ee0f21ebbbf660a179934", + "value": "0x6598c47c5954", + "accessList": [], + "input": "0x02d02d93", + "r": "0x4791c2a8e3c2609577ed2b192d81b143513584b4c558c927f27891f5b856028f", + "s": "0x3b14ea74270425a99c4c4d0b62eec96f989f7c428a2e67183707a276e7a5d54d", + "yParity": "0x1", + "v": "0x1", + "hash": "0x460d9db5e21480404161da549ee03bb24190384a0e72eef3b00f410703b8257b", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x23", + "from": "0x97cd4f8e8480ae097a9c2277333c64eb38fe3a21", + "gasPrice": "0x8ce4c130" + }, + "execution_trace": { + "prestate_trace": { + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67a8a870cd16443f", + "nonce": 571747 + }, + "0x97cd4f8e8480ae097a9c2277333c64eb38fe3a21": { + "balance": "0x2df300a6ba1ba", + "nonce": 2 + }, + "0xa5f565650890fba1824ee0f21ebbbf660a179934": { + "balance": "0x0", + "code": "0x60806040526004361015610018575b610016610377565b005b6000803560e01c908163d948d4681461003b575063dd4ed8370361000e576100e9565b60203660031901126100e65760043567ffffffffffffffff8082116100e257366023830112156100e25781600401359081116100e25736602482840101116100e2577f936c2ca3b35d2d0b24057b0675c459e4515f48fe132d138e213ae59ffab7f53e916100dc6024926100cf347f000000000000000000000000f70da97812cb96acdf810712aa562db8dfa3dbef6103f3565b60405193849301836101e7565b0390a180f35b8280fd5b80fd5b6020806003193601126101e25760049067ffffffffffffffff9082358281116101e257366023820112156101e25780600401359283116101e2576024810190602436918560051b0101116101e2577f000000000000000000000000f70da97812cb96acdf810712aa562db8dfa3dbef6001600160a01b031633036101d15760005b83811061017357005b61018661018182868561020f565b6102c4565b805160009081906001600160a01b0316926040938785830151920151918883519301915af16101b3610351565b50156101c2575060010161016a565b51633204506f60e01b81528590fd5b6040516282b42960e81b8152600490fd5b600080fd5b90918060409360208452816020850152848401376000828201840152601f01601f1916010190565b91908110156102315760051b81013590605e19813603018212156101e2570190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b604051906060820182811067ffffffffffffffff82111761027d57604052565b610247565b6040519190601f01601f1916820167ffffffffffffffff81118382101761027d57604052565b67ffffffffffffffff811161027d57601f01601f191660200190565b6060813603126101e2576102d661025d565b9080356001600160a01b03811681036101e25782526020908181013567ffffffffffffffff81116101e25781019136601f840112156101e25782359061032361031e836102a8565b610282565b91808352368282870101116101e2578181600092826040980183870137840101528401520135604082015290565b3d15610372573d9061036561031e836102a8565b9182523d6000602084013e565b606090565b6103a1347f000000000000000000000000f70da97812cb96acdf810712aa562db8dfa3dbef6103f3565b7f936c2ca3b35d2d0b24057b0675c459e4515f48fe132d138e213ae59ffab7f53e604051602081523660208201523660006040830137600060403683010152604081601f19601f3601168101030190a1565b60008080938193620186a0f11561040657565b604051633d2cec6f60e21b8152600490fdfea2646970667358221220caf02629fd057cfee0cb6731c8eded184dc558da485e5cc6ee0bccec8e65dd0564736f6c63430008170033", + "nonce": 1 + }, + "0xf70da97812cb96acdf810712aa562db8dfa3dbef": { + "balance": "0x17f54075cc6efc996a", + "nonce": 657801 + } + }, + "call_trace": { + "from": "0x97cd4f8e8480ae097a9c2277333c64eb38fe3a21", + "gas": "0x8d6c", + "gasUsed": "0x7dca", + "to": "0xa5f565650890fba1824ee0f21ebbbf660a179934", + "input": "0x02d02d93", + "calls": [ + { + "from": "0xa5f565650890fba1824ee0f21ebbbf660a179934", + "gas": "0x15fb", + "gasUsed": "0x0", + "to": "0xf70da97812cb96acdf810712aa562db8dfa3dbef", + "input": "0x", + "value": "0x6598c47c5954", + "type": "CALL" + } + ], + "value": "0x6598c47c5954", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0xa5f565650890fba1824ee0f21ebbbf660a179934", + "bytecode": "0x60806040526004361015610018575b610016610377565b005b6000803560e01c908163d948d4681461003b575063dd4ed8370361000e576100e9565b60203660031901126100e65760043567ffffffffffffffff8082116100e257366023830112156100e25781600401359081116100e25736602482840101116100e2577f936c2ca3b35d2d0b24057b0675c459e4515f48fe132d138e213ae59ffab7f53e916100dc6024926100cf347f000000000000000000000000f70da97812cb96acdf810712aa562db8dfa3dbef6103f3565b60405193849301836101e7565b0390a180f35b8280fd5b80fd5b6020806003193601126101e25760049067ffffffffffffffff9082358281116101e257366023820112156101e25780600401359283116101e2576024810190602436918560051b0101116101e2577f000000000000000000000000f70da97812cb96acdf810712aa562db8dfa3dbef6001600160a01b031633036101d15760005b83811061017357005b61018661018182868561020f565b6102c4565b805160009081906001600160a01b0316926040938785830151920151918883519301915af16101b3610351565b50156101c2575060010161016a565b51633204506f60e01b81528590fd5b6040516282b42960e81b8152600490fd5b600080fd5b90918060409360208452816020850152848401376000828201840152601f01601f1916010190565b91908110156102315760051b81013590605e19813603018212156101e2570190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b604051906060820182811067ffffffffffffffff82111761027d57604052565b610247565b6040519190601f01601f1916820167ffffffffffffffff81118382101761027d57604052565b67ffffffffffffffff811161027d57601f01601f191660200190565b6060813603126101e2576102d661025d565b9080356001600160a01b03811681036101e25782526020908181013567ffffffffffffffff81116101e25781019136601f840112156101e25782359061032361031e836102a8565b610282565b91808352368282870101116101e2578181600092826040980183870137840101528401520135604082015290565b3d15610372573d9061036561031e836102a8565b9182523d6000602084013e565b606090565b6103a1347f000000000000000000000000f70da97812cb96acdf810712aa562db8dfa3dbef6103f3565b7f936c2ca3b35d2d0b24057b0675c459e4515f48fe132d138e213ae59ffab7f53e604051602081523660208201523660006040830137600060403683010152604081601f19601f3601168101030190a1565b60008080938193620186a0f11561040657565b604051633d2cec6f60e21b8152600490fdfea2646970667358221220caf02629fd057cfee0cb6731c8eded184dc558da485e5cc6ee0bccec8e65dd0564736f6c63430008170033", + "storage": {} + } + ] + }, + { + "tx_hash": "0x3639d955b1ac7e699c71c14e06475d3dc2b6aec10aeae30bb58fe67427c330c3", + "details": { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x60", + "gas": "0xab02", + "maxFeePerGas": "0xb2d05e00", + "maxPriorityFeePerGas": "0x366648e8", + "to": "0x000000000022d473030f116ddee9f6b43ac78ba3", + "value": "0x0", + "accessList": [], + "input": "0x3ff9dcb1000468328f70f74b2a079862af2f05f2fb15bded0e1b2c937f15fc4334a152ac0000000000000000000000000000000000000000000000000000000000000010", + "r": "0x7fb20b6c1edf9c89696c48555fbce9d33506a0c46bf3ef1ea50f09238eab0d9", + "s": "0x24fe45632ea99adddb1573e5026e2abcb527659b75fef4a4cf264cce0259a0a", + "yParity": "0x0", + "v": "0x0", + "hash": "0x3639d955b1ac7e699c71c14e06475d3dc2b6aec10aeae30bb58fe67427c330c3", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x24", + "from": "0xb6e92d077591b064f48ef68e2074d6fa4a0c2cc6", + "gasPrice": "0x8b360b78" + }, + "execution_trace": { + "prestate_trace": { + "0x000000000022d473030f116ddee9f6b43ac78ba3": { + "balance": "0x0", + "code": "0x6040608081526004908136101561001557600080fd5b600090813560e01c80630d58b1db1461126c578063137c29fe146110755780632a2d80d114610db75780632b67b57014610bde57806330f28b7a14610ade5780633644e51514610a9d57806336c7851614610a285780633ff9dcb1146109a85780634fe02b441461093f57806365d9723c146107ac57806387517c451461067a578063927da105146105c3578063cc53287f146104a3578063edd9444b1461033a5763fe8ec1a7146100c657600080fd5b346103365760c07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103365767ffffffffffffffff833581811161033257610114903690860161164b565b60243582811161032e5761012b903690870161161a565b6101336114e6565b9160843585811161032a5761014b9036908a016115c1565b98909560a43590811161032657610164913691016115c1565b969095815190610173826113ff565b606b82527f5065726d697442617463685769746e6573735472616e7366657246726f6d285460208301527f6f6b656e5065726d697373696f6e735b5d207065726d69747465642c61646472838301527f657373207370656e6465722c75696e74323536206e6f6e63652c75696e74323560608301527f3620646561646c696e652c000000000000000000000000000000000000000000608083015282519a8b9181610222602085018096611f93565b918237018a8152039961025b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09b8c8101835282611437565b5190209085515161026b81611ebb565b908a5b8181106102f95750506102f6999a6102ed9183516102a081610294602082018095611f66565b03848101835282611437565b519020602089810151858b015195519182019687526040820192909252336060820152608081019190915260a081019390935260643560c08401528260e081015b03908101835282611437565b51902093611cf7565b80f35b8061031161030b610321938c5161175e565b51612054565b61031b828661175e565b52611f0a565b61026e565b8880fd5b8780fd5b8480fd5b8380fd5b5080fd5b5091346103365760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103365767ffffffffffffffff9080358281116103325761038b903690830161164b565b60243583811161032e576103a2903690840161161a565b9390926103ad6114e6565b9160643590811161049f576103c4913691016115c1565b949093835151976103d489611ebb565b98885b81811061047d5750506102f697988151610425816103f9602082018095611f66565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282611437565b5190206020860151828701519083519260208401947ffcf35f5ac6a2c28868dc44c302166470266239195f02b0ee408334829333b7668652840152336060840152608083015260a082015260a081526102ed8161141b565b808b61031b8261049461030b61049a968d5161175e565b9261175e565b6103d7565b8680fd5b5082346105bf57602090817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103325780359067ffffffffffffffff821161032e576104f49136910161161a565b929091845b848110610504578580f35b8061051a610515600193888861196c565b61197c565b61052f84610529848a8a61196c565b0161197c565b3389528385528589209173ffffffffffffffffffffffffffffffffffffffff80911692838b528652868a20911690818a5285528589207fffffffffffffffffffffffff000000000000000000000000000000000000000081541690558551918252848201527f89b1add15eff56b3dfe299ad94e01f2b52fbcb80ae1a3baea6ae8c04cb2b98a4853392a2016104f9565b8280fd5b50346103365760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261033657610676816105ff6114a0565b936106086114c3565b6106106114e6565b73ffffffffffffffffffffffffffffffffffffffff968716835260016020908152848420928816845291825283832090871683528152919020549251938316845260a083901c65ffffffffffff169084015260d09190911c604083015281906060820190565b0390f35b50346103365760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610336576106b26114a0565b906106bb6114c3565b916106c46114e6565b65ffffffffffff926064358481169081810361032a5779ffffffffffff0000000000000000000000000000000000000000947fda9fa7c1b00402c17d0161b249b1ab8bbec047c5a52207b9c112deffd817036b94338a5260016020527fffffffffffff0000000000000000000000000000000000000000000000000000858b209873ffffffffffffffffffffffffffffffffffffffff809416998a8d5260205283878d209b169a8b8d52602052868c209486156000146107a457504216925b8454921697889360a01b16911617179055815193845260208401523392a480f35b905092610783565b5082346105bf5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126105bf576107e56114a0565b906107ee6114c3565b9265ffffffffffff604435818116939084810361032a57338852602091600183528489209673ffffffffffffffffffffffffffffffffffffffff80911697888b528452858a20981697888a5283528489205460d01c93848711156109175761ffff9085840316116108f05750907f55eb90d810e1700b35a8e7e25395ff7f2b2259abd7415ca2284dfb1c246418f393929133895260018252838920878a528252838920888a5282528389209079ffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffff000000000000000000000000000000000000000000000000000083549260d01b16911617905582519485528401523392a480f35b84517f24d35a26000000000000000000000000000000000000000000000000000000008152fd5b5084517f756688fe000000000000000000000000000000000000000000000000000000008152fd5b503461033657807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610336578060209273ffffffffffffffffffffffffffffffffffffffff61098f6114a0565b1681528084528181206024358252845220549051908152f35b5082346105bf57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126105bf577f3704902f963766a4e561bbaab6e6cdc1b1dd12f6e9e99648da8843b3f46b918d90359160243533855284602052818520848652602052818520818154179055815193845260208401523392a280f35b8234610a9a5760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610a9a57610a606114a0565b610a686114c3565b610a706114e6565b6064359173ffffffffffffffffffffffffffffffffffffffff8316830361032e576102f6936117a1565b80fd5b503461033657817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261033657602090610ad7611b1e565b9051908152f35b508290346105bf576101007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126105bf57610b1a3661152a565b90807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7c36011261033257610b4c611478565b9160e43567ffffffffffffffff8111610bda576102f694610b6f913691016115c1565b939092610b7c8351612054565b6020840151828501519083519260208401947f939c21a48a8dbe3a9a2404a1d46691e4d39f6583d6ec6b35714604c986d801068652840152336060840152608083015260a082015260a08152610bd18161141b565b51902091611c25565b8580fd5b509134610336576101007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261033657610c186114a0565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc360160c08112610332576080855191610c51836113e3565b1261033257845190610c6282611398565b73ffffffffffffffffffffffffffffffffffffffff91602435838116810361049f578152604435838116810361049f57602082015265ffffffffffff606435818116810361032a5788830152608435908116810361049f576060820152815260a435938285168503610bda576020820194855260c4359087830182815260e43567ffffffffffffffff811161032657610cfe90369084016115c1565b929093804211610d88575050918591610d786102f6999a610d7e95610d238851611fbe565b90898c511690519083519260208401947ff3841cd1ff0085026a6327b620b67997ce40f282c88a8e905a7a5626e310f3d086528401526060830152608082015260808152610d70816113ff565b519020611bd9565b916120c7565b519251169161199d565b602492508a51917fcd21db4f000000000000000000000000000000000000000000000000000000008352820152fd5b5091346103365760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc93818536011261033257610df36114a0565b9260249081359267ffffffffffffffff9788851161032a578590853603011261049f578051978589018981108282111761104a578252848301358181116103265785019036602383011215610326578382013591610e50836115ef565b90610e5d85519283611437565b838252602093878584019160071b83010191368311611046578801905b828210610fe9575050508a526044610e93868801611509565b96838c01978852013594838b0191868352604435908111610fe557610ebb90369087016115c1565b959096804211610fba575050508998995151610ed681611ebb565b908b5b818110610f9757505092889492610d7892610f6497958351610f02816103f98682018095611f66565b5190209073ffffffffffffffffffffffffffffffffffffffff9a8b8b51169151928551948501957faf1b0d30d2cab0380e68f0689007e3254993c596f2fdd0aaa7f4d04f794408638752850152830152608082015260808152610d70816113ff565b51169082515192845b848110610f78578580f35b80610f918585610f8b600195875161175e565b5161199d565b01610f6d565b80610311610fac8e9f9e93610fb2945161175e565b51611fbe565b9b9a9b610ed9565b8551917fcd21db4f000000000000000000000000000000000000000000000000000000008352820152fd5b8a80fd5b6080823603126110465785608091885161100281611398565b61100b85611509565b8152611018838601611509565b838201526110278a8601611607565b8a8201528d611037818701611607565b90820152815201910190610e7a565b8c80fd5b84896041867f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5082346105bf576101407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126105bf576110b03661152a565b91807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7c360112610332576110e2611478565b67ffffffffffffffff93906101043585811161049f5761110590369086016115c1565b90936101243596871161032a57611125610bd1966102f6983691016115c1565b969095825190611134826113ff565b606482527f5065726d69745769746e6573735472616e7366657246726f6d28546f6b656e5060208301527f65726d697373696f6e73207065726d69747465642c6164647265737320737065848301527f6e6465722c75696e74323536206e6f6e63652c75696e7432353620646561646c60608301527f696e652c0000000000000000000000000000000000000000000000000000000060808301528351948591816111e3602085018096611f93565b918237018b8152039361121c7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe095868101835282611437565b5190209261122a8651612054565b6020878101518589015195519182019687526040820192909252336060820152608081019190915260a081019390935260e43560c08401528260e081016102e1565b5082346105bf576020807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261033257813567ffffffffffffffff92838211610bda5736602383011215610bda5781013592831161032e576024906007368386831b8401011161049f57865b8581106112e5578780f35b80821b83019060807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc83360301126103265761139288876001946060835161132c81611398565b611368608461133c8d8601611509565b9485845261134c60448201611509565b809785015261135d60648201611509565b809885015201611509565b918291015273ffffffffffffffffffffffffffffffffffffffff80808093169516931691166117a1565b016112da565b6080810190811067ffffffffffffffff8211176113b457604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6060810190811067ffffffffffffffff8211176113b457604052565b60a0810190811067ffffffffffffffff8211176113b457604052565b60c0810190811067ffffffffffffffff8211176113b457604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176113b457604052565b60c4359073ffffffffffffffffffffffffffffffffffffffff8216820361149b57565b600080fd5b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361149b57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361149b57565b6044359073ffffffffffffffffffffffffffffffffffffffff8216820361149b57565b359073ffffffffffffffffffffffffffffffffffffffff8216820361149b57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc01906080821261149b576040805190611563826113e3565b8082941261149b57805181810181811067ffffffffffffffff8211176113b457825260043573ffffffffffffffffffffffffffffffffffffffff8116810361149b578152602435602082015282526044356020830152606435910152565b9181601f8401121561149b5782359167ffffffffffffffff831161149b576020838186019501011161149b57565b67ffffffffffffffff81116113b45760051b60200190565b359065ffffffffffff8216820361149b57565b9181601f8401121561149b5782359167ffffffffffffffff831161149b576020808501948460061b01011161149b57565b91909160608184031261149b576040805191611666836113e3565b8294813567ffffffffffffffff9081811161149b57830182601f8201121561149b578035611693816115ef565b926116a087519485611437565b818452602094858086019360061b8501019381851161149b579086899897969594939201925b8484106116e3575050505050855280820135908501520135910152565b90919293949596978483031261149b578851908982019082821085831117611730578a928992845261171487611509565b81528287013583820152815201930191908897969594936116c6565b602460007f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b80518210156117725760209160051b010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b92919273ffffffffffffffffffffffffffffffffffffffff604060008284168152600160205282828220961695868252602052818120338252602052209485549565ffffffffffff8760a01c16804211611884575082871696838803611812575b5050611810955016926118b5565b565b878484161160001461184f57602488604051907ff96fb0710000000000000000000000000000000000000000000000000000000082526004820152fd5b7fffffffffffffffffffffffff000000000000000000000000000000000000000084846118109a031691161790553880611802565b602490604051907fd81b2f2e0000000000000000000000000000000000000000000000000000000082526004820152fd5b9060006064926020958295604051947f23b872dd0000000000000000000000000000000000000000000000000000000086526004860152602485015260448401525af13d15601f3d116001600051141617161561190e57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f5452414e534645525f46524f4d5f4641494c45440000000000000000000000006044820152fd5b91908110156117725760061b0190565b3573ffffffffffffffffffffffffffffffffffffffff8116810361149b5790565b9065ffffffffffff908160608401511673ffffffffffffffffffffffffffffffffffffffff908185511694826020820151169280866040809401511695169560009187835260016020528383208984526020528383209916988983526020528282209184835460d01c03611af5579185611ace94927fc6a377bfc4eb120024a8ac08eef205be16b817020812c73223e81d1bdb9708ec98979694508715600014611ad35779ffffffffffff00000000000000000000000000000000000000009042165b60a01b167fffffffffffff00000000000000000000000000000000000000000000000000006001860160d01b1617179055519384938491604091949373ffffffffffffffffffffffffffffffffffffffff606085019616845265ffffffffffff809216602085015216910152565b0390a4565b5079ffffffffffff000000000000000000000000000000000000000087611a60565b600484517f756688fe000000000000000000000000000000000000000000000000000000008152fd5b467f000000000000000000000000000000000000000000000000000000000000000103611b69577f866a5aba21966af95d6c7ab78eb2b2fc913915c28be3b9aa07cc04ff903e3f2890565b60405160208101907f8cad95687ba82c2ce50e74f7b754645e5117c3a5bec8151c0726d5857980a86682527f9ac997416e8ff9d2ff6bebeb7149f65cdae5e32e2b90440b566bb3044041d36a604082015246606082015230608082015260808152611bd3816113ff565b51902090565b611be1611b1e565b906040519060208201927f190100000000000000000000000000000000000000000000000000000000000084526022830152604282015260428152611bd381611398565b9192909360a435936040840151804211611cc65750602084510151808611611c955750918591610d78611c6594611c60602088015186611e47565b611bd9565b73ffffffffffffffffffffffffffffffffffffffff809151511692608435918216820361149b57611810936118b5565b602490604051907f3728b83d0000000000000000000000000000000000000000000000000000000082526004820152fd5b602490604051907fcd21db4f0000000000000000000000000000000000000000000000000000000082526004820152fd5b959093958051519560409283830151804211611e175750848803611dee57611d2e918691610d7860209b611c608d88015186611e47565b60005b868110611d42575050505050505050565b611d4d81835161175e565b5188611d5a83878a61196c565b01359089810151808311611dbe575091818888886001968596611d84575b50505050505001611d31565b611db395611dad9273ffffffffffffffffffffffffffffffffffffffff6105159351169561196c565b916118b5565b803888888883611d78565b6024908651907f3728b83d0000000000000000000000000000000000000000000000000000000082526004820152fd5b600484517fff633a38000000000000000000000000000000000000000000000000000000008152fd5b6024908551907fcd21db4f0000000000000000000000000000000000000000000000000000000082526004820152fd5b9073ffffffffffffffffffffffffffffffffffffffff600160ff83161b9216600052600060205260406000209060081c6000526020526040600020818154188091551615611e9157565b60046040517f756688fe000000000000000000000000000000000000000000000000000000008152fd5b90611ec5826115ef565b611ed26040519182611437565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0611f0082946115ef565b0190602036910137565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114611f375760010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b805160208092019160005b828110611f7f575050505090565b835185529381019392810192600101611f71565b9081519160005b838110611fab575050016000815290565b8060208092840101518185015201611f9a565b60405160208101917f65626cad6cb96493bf6f5ebea28756c966f023ab9e8a83a7101849d5573b3678835273ffffffffffffffffffffffffffffffffffffffff8082511660408401526020820151166060830152606065ffffffffffff9182604082015116608085015201511660a082015260a0815260c0810181811067ffffffffffffffff8211176113b45760405251902090565b6040516020808201927f618358ac3db8dc274f0cd8829da7e234bd48cd73c4a740aede1adec9846d06a1845273ffffffffffffffffffffffffffffffffffffffff81511660408401520151606082015260608152611bd381611398565b919082604091031261149b576020823592013590565b6000843b61222e5750604182036121ac576120e4828201826120b1565b939092604010156117725760209360009360ff6040608095013560f81c5b60405194855216868401526040830152606082015282805260015afa156121a05773ffffffffffffffffffffffffffffffffffffffff806000511691821561217657160361214c57565b60046040517f815e1d64000000000000000000000000000000000000000000000000000000008152fd5b60046040517f8baa579f000000000000000000000000000000000000000000000000000000008152fd5b6040513d6000823e3d90fd5b60408203612204576121c0918101906120b1565b91601b7f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84169360ff1c019060ff8211611f375760209360009360ff608094612102565b60046040517f4be6321b000000000000000000000000000000000000000000000000000000008152fd5b929391601f928173ffffffffffffffffffffffffffffffffffffffff60646020957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0604051988997889687947f1626ba7e000000000000000000000000000000000000000000000000000000009e8f8752600487015260406024870152816044870152868601378b85828601015201168101030192165afa9081156123a857829161232a575b507fffffffff000000000000000000000000000000000000000000000000000000009150160361230057565b60046040517fb0669cbc000000000000000000000000000000000000000000000000000000008152fd5b90506020813d82116123a0575b8161234460209383611437565b810103126103365751907fffffffff0000000000000000000000000000000000000000000000000000000082168203610a9a57507fffffffff0000000000000000000000000000000000000000000000000000000090386122d4565b3d9150612337565b6040513d84823e3d90fdfea164736f6c6343000811000a", + "nonce": 1, + "storage": { + "0x1d5a9bb28cbbe597bfdf2f97c7d2bacbbe55e4180e0411fbad70004109a15eb9": "0x000000000000000000000000000000000000000000000000000000000000000a" + } + }, + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67a8c3ff4dfb4e7f", + "nonce": 571747 + }, + "0xb6e92d077591b064f48ef68e2074d6fa4a0c2cc6": { + "balance": "0xcedf81c7a1755a", + "nonce": 96 + } + }, + "call_trace": { + "from": "0xb6e92d077591b064f48ef68e2074d6fa4a0c2cc6", + "gas": "0xab02", + "gasUsed": "0x70a5", + "to": "0x000000000022d473030f116ddee9f6b43ac78ba3", + "input": "0x3ff9dcb1000468328f70f74b2a079862af2f05f2fb15bded0e1b2c937f15fc4334a152ac0000000000000000000000000000000000000000000000000000000000000010", + "value": "0x0", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0x000000000022d473030f116ddee9f6b43ac78ba3", + "bytecode": "0x6040608081526004908136101561001557600080fd5b600090813560e01c80630d58b1db1461126c578063137c29fe146110755780632a2d80d114610db75780632b67b57014610bde57806330f28b7a14610ade5780633644e51514610a9d57806336c7851614610a285780633ff9dcb1146109a85780634fe02b441461093f57806365d9723c146107ac57806387517c451461067a578063927da105146105c3578063cc53287f146104a3578063edd9444b1461033a5763fe8ec1a7146100c657600080fd5b346103365760c07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103365767ffffffffffffffff833581811161033257610114903690860161164b565b60243582811161032e5761012b903690870161161a565b6101336114e6565b9160843585811161032a5761014b9036908a016115c1565b98909560a43590811161032657610164913691016115c1565b969095815190610173826113ff565b606b82527f5065726d697442617463685769746e6573735472616e7366657246726f6d285460208301527f6f6b656e5065726d697373696f6e735b5d207065726d69747465642c61646472838301527f657373207370656e6465722c75696e74323536206e6f6e63652c75696e74323560608301527f3620646561646c696e652c000000000000000000000000000000000000000000608083015282519a8b9181610222602085018096611f93565b918237018a8152039961025b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09b8c8101835282611437565b5190209085515161026b81611ebb565b908a5b8181106102f95750506102f6999a6102ed9183516102a081610294602082018095611f66565b03848101835282611437565b519020602089810151858b015195519182019687526040820192909252336060820152608081019190915260a081019390935260643560c08401528260e081015b03908101835282611437565b51902093611cf7565b80f35b8061031161030b610321938c5161175e565b51612054565b61031b828661175e565b52611f0a565b61026e565b8880fd5b8780fd5b8480fd5b8380fd5b5080fd5b5091346103365760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103365767ffffffffffffffff9080358281116103325761038b903690830161164b565b60243583811161032e576103a2903690840161161a565b9390926103ad6114e6565b9160643590811161049f576103c4913691016115c1565b949093835151976103d489611ebb565b98885b81811061047d5750506102f697988151610425816103f9602082018095611f66565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282611437565b5190206020860151828701519083519260208401947ffcf35f5ac6a2c28868dc44c302166470266239195f02b0ee408334829333b7668652840152336060840152608083015260a082015260a081526102ed8161141b565b808b61031b8261049461030b61049a968d5161175e565b9261175e565b6103d7565b8680fd5b5082346105bf57602090817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103325780359067ffffffffffffffff821161032e576104f49136910161161a565b929091845b848110610504578580f35b8061051a610515600193888861196c565b61197c565b61052f84610529848a8a61196c565b0161197c565b3389528385528589209173ffffffffffffffffffffffffffffffffffffffff80911692838b528652868a20911690818a5285528589207fffffffffffffffffffffffff000000000000000000000000000000000000000081541690558551918252848201527f89b1add15eff56b3dfe299ad94e01f2b52fbcb80ae1a3baea6ae8c04cb2b98a4853392a2016104f9565b8280fd5b50346103365760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261033657610676816105ff6114a0565b936106086114c3565b6106106114e6565b73ffffffffffffffffffffffffffffffffffffffff968716835260016020908152848420928816845291825283832090871683528152919020549251938316845260a083901c65ffffffffffff169084015260d09190911c604083015281906060820190565b0390f35b50346103365760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610336576106b26114a0565b906106bb6114c3565b916106c46114e6565b65ffffffffffff926064358481169081810361032a5779ffffffffffff0000000000000000000000000000000000000000947fda9fa7c1b00402c17d0161b249b1ab8bbec047c5a52207b9c112deffd817036b94338a5260016020527fffffffffffff0000000000000000000000000000000000000000000000000000858b209873ffffffffffffffffffffffffffffffffffffffff809416998a8d5260205283878d209b169a8b8d52602052868c209486156000146107a457504216925b8454921697889360a01b16911617179055815193845260208401523392a480f35b905092610783565b5082346105bf5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126105bf576107e56114a0565b906107ee6114c3565b9265ffffffffffff604435818116939084810361032a57338852602091600183528489209673ffffffffffffffffffffffffffffffffffffffff80911697888b528452858a20981697888a5283528489205460d01c93848711156109175761ffff9085840316116108f05750907f55eb90d810e1700b35a8e7e25395ff7f2b2259abd7415ca2284dfb1c246418f393929133895260018252838920878a528252838920888a5282528389209079ffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffff000000000000000000000000000000000000000000000000000083549260d01b16911617905582519485528401523392a480f35b84517f24d35a26000000000000000000000000000000000000000000000000000000008152fd5b5084517f756688fe000000000000000000000000000000000000000000000000000000008152fd5b503461033657807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610336578060209273ffffffffffffffffffffffffffffffffffffffff61098f6114a0565b1681528084528181206024358252845220549051908152f35b5082346105bf57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126105bf577f3704902f963766a4e561bbaab6e6cdc1b1dd12f6e9e99648da8843b3f46b918d90359160243533855284602052818520848652602052818520818154179055815193845260208401523392a280f35b8234610a9a5760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610a9a57610a606114a0565b610a686114c3565b610a706114e6565b6064359173ffffffffffffffffffffffffffffffffffffffff8316830361032e576102f6936117a1565b80fd5b503461033657817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261033657602090610ad7611b1e565b9051908152f35b508290346105bf576101007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126105bf57610b1a3661152a565b90807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7c36011261033257610b4c611478565b9160e43567ffffffffffffffff8111610bda576102f694610b6f913691016115c1565b939092610b7c8351612054565b6020840151828501519083519260208401947f939c21a48a8dbe3a9a2404a1d46691e4d39f6583d6ec6b35714604c986d801068652840152336060840152608083015260a082015260a08152610bd18161141b565b51902091611c25565b8580fd5b509134610336576101007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261033657610c186114a0565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc360160c08112610332576080855191610c51836113e3565b1261033257845190610c6282611398565b73ffffffffffffffffffffffffffffffffffffffff91602435838116810361049f578152604435838116810361049f57602082015265ffffffffffff606435818116810361032a5788830152608435908116810361049f576060820152815260a435938285168503610bda576020820194855260c4359087830182815260e43567ffffffffffffffff811161032657610cfe90369084016115c1565b929093804211610d88575050918591610d786102f6999a610d7e95610d238851611fbe565b90898c511690519083519260208401947ff3841cd1ff0085026a6327b620b67997ce40f282c88a8e905a7a5626e310f3d086528401526060830152608082015260808152610d70816113ff565b519020611bd9565b916120c7565b519251169161199d565b602492508a51917fcd21db4f000000000000000000000000000000000000000000000000000000008352820152fd5b5091346103365760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc93818536011261033257610df36114a0565b9260249081359267ffffffffffffffff9788851161032a578590853603011261049f578051978589018981108282111761104a578252848301358181116103265785019036602383011215610326578382013591610e50836115ef565b90610e5d85519283611437565b838252602093878584019160071b83010191368311611046578801905b828210610fe9575050508a526044610e93868801611509565b96838c01978852013594838b0191868352604435908111610fe557610ebb90369087016115c1565b959096804211610fba575050508998995151610ed681611ebb565b908b5b818110610f9757505092889492610d7892610f6497958351610f02816103f98682018095611f66565b5190209073ffffffffffffffffffffffffffffffffffffffff9a8b8b51169151928551948501957faf1b0d30d2cab0380e68f0689007e3254993c596f2fdd0aaa7f4d04f794408638752850152830152608082015260808152610d70816113ff565b51169082515192845b848110610f78578580f35b80610f918585610f8b600195875161175e565b5161199d565b01610f6d565b80610311610fac8e9f9e93610fb2945161175e565b51611fbe565b9b9a9b610ed9565b8551917fcd21db4f000000000000000000000000000000000000000000000000000000008352820152fd5b8a80fd5b6080823603126110465785608091885161100281611398565b61100b85611509565b8152611018838601611509565b838201526110278a8601611607565b8a8201528d611037818701611607565b90820152815201910190610e7a565b8c80fd5b84896041867f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5082346105bf576101407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126105bf576110b03661152a565b91807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7c360112610332576110e2611478565b67ffffffffffffffff93906101043585811161049f5761110590369086016115c1565b90936101243596871161032a57611125610bd1966102f6983691016115c1565b969095825190611134826113ff565b606482527f5065726d69745769746e6573735472616e7366657246726f6d28546f6b656e5060208301527f65726d697373696f6e73207065726d69747465642c6164647265737320737065848301527f6e6465722c75696e74323536206e6f6e63652c75696e7432353620646561646c60608301527f696e652c0000000000000000000000000000000000000000000000000000000060808301528351948591816111e3602085018096611f93565b918237018b8152039361121c7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe095868101835282611437565b5190209261122a8651612054565b6020878101518589015195519182019687526040820192909252336060820152608081019190915260a081019390935260e43560c08401528260e081016102e1565b5082346105bf576020807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261033257813567ffffffffffffffff92838211610bda5736602383011215610bda5781013592831161032e576024906007368386831b8401011161049f57865b8581106112e5578780f35b80821b83019060807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc83360301126103265761139288876001946060835161132c81611398565b611368608461133c8d8601611509565b9485845261134c60448201611509565b809785015261135d60648201611509565b809885015201611509565b918291015273ffffffffffffffffffffffffffffffffffffffff80808093169516931691166117a1565b016112da565b6080810190811067ffffffffffffffff8211176113b457604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6060810190811067ffffffffffffffff8211176113b457604052565b60a0810190811067ffffffffffffffff8211176113b457604052565b60c0810190811067ffffffffffffffff8211176113b457604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176113b457604052565b60c4359073ffffffffffffffffffffffffffffffffffffffff8216820361149b57565b600080fd5b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361149b57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361149b57565b6044359073ffffffffffffffffffffffffffffffffffffffff8216820361149b57565b359073ffffffffffffffffffffffffffffffffffffffff8216820361149b57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc01906080821261149b576040805190611563826113e3565b8082941261149b57805181810181811067ffffffffffffffff8211176113b457825260043573ffffffffffffffffffffffffffffffffffffffff8116810361149b578152602435602082015282526044356020830152606435910152565b9181601f8401121561149b5782359167ffffffffffffffff831161149b576020838186019501011161149b57565b67ffffffffffffffff81116113b45760051b60200190565b359065ffffffffffff8216820361149b57565b9181601f8401121561149b5782359167ffffffffffffffff831161149b576020808501948460061b01011161149b57565b91909160608184031261149b576040805191611666836113e3565b8294813567ffffffffffffffff9081811161149b57830182601f8201121561149b578035611693816115ef565b926116a087519485611437565b818452602094858086019360061b8501019381851161149b579086899897969594939201925b8484106116e3575050505050855280820135908501520135910152565b90919293949596978483031261149b578851908982019082821085831117611730578a928992845261171487611509565b81528287013583820152815201930191908897969594936116c6565b602460007f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b80518210156117725760209160051b010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b92919273ffffffffffffffffffffffffffffffffffffffff604060008284168152600160205282828220961695868252602052818120338252602052209485549565ffffffffffff8760a01c16804211611884575082871696838803611812575b5050611810955016926118b5565b565b878484161160001461184f57602488604051907ff96fb0710000000000000000000000000000000000000000000000000000000082526004820152fd5b7fffffffffffffffffffffffff000000000000000000000000000000000000000084846118109a031691161790553880611802565b602490604051907fd81b2f2e0000000000000000000000000000000000000000000000000000000082526004820152fd5b9060006064926020958295604051947f23b872dd0000000000000000000000000000000000000000000000000000000086526004860152602485015260448401525af13d15601f3d116001600051141617161561190e57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f5452414e534645525f46524f4d5f4641494c45440000000000000000000000006044820152fd5b91908110156117725760061b0190565b3573ffffffffffffffffffffffffffffffffffffffff8116810361149b5790565b9065ffffffffffff908160608401511673ffffffffffffffffffffffffffffffffffffffff908185511694826020820151169280866040809401511695169560009187835260016020528383208984526020528383209916988983526020528282209184835460d01c03611af5579185611ace94927fc6a377bfc4eb120024a8ac08eef205be16b817020812c73223e81d1bdb9708ec98979694508715600014611ad35779ffffffffffff00000000000000000000000000000000000000009042165b60a01b167fffffffffffff00000000000000000000000000000000000000000000000000006001860160d01b1617179055519384938491604091949373ffffffffffffffffffffffffffffffffffffffff606085019616845265ffffffffffff809216602085015216910152565b0390a4565b5079ffffffffffff000000000000000000000000000000000000000087611a60565b600484517f756688fe000000000000000000000000000000000000000000000000000000008152fd5b467f000000000000000000000000000000000000000000000000000000000000000103611b69577f866a5aba21966af95d6c7ab78eb2b2fc913915c28be3b9aa07cc04ff903e3f2890565b60405160208101907f8cad95687ba82c2ce50e74f7b754645e5117c3a5bec8151c0726d5857980a86682527f9ac997416e8ff9d2ff6bebeb7149f65cdae5e32e2b90440b566bb3044041d36a604082015246606082015230608082015260808152611bd3816113ff565b51902090565b611be1611b1e565b906040519060208201927f190100000000000000000000000000000000000000000000000000000000000084526022830152604282015260428152611bd381611398565b9192909360a435936040840151804211611cc65750602084510151808611611c955750918591610d78611c6594611c60602088015186611e47565b611bd9565b73ffffffffffffffffffffffffffffffffffffffff809151511692608435918216820361149b57611810936118b5565b602490604051907f3728b83d0000000000000000000000000000000000000000000000000000000082526004820152fd5b602490604051907fcd21db4f0000000000000000000000000000000000000000000000000000000082526004820152fd5b959093958051519560409283830151804211611e175750848803611dee57611d2e918691610d7860209b611c608d88015186611e47565b60005b868110611d42575050505050505050565b611d4d81835161175e565b5188611d5a83878a61196c565b01359089810151808311611dbe575091818888886001968596611d84575b50505050505001611d31565b611db395611dad9273ffffffffffffffffffffffffffffffffffffffff6105159351169561196c565b916118b5565b803888888883611d78565b6024908651907f3728b83d0000000000000000000000000000000000000000000000000000000082526004820152fd5b600484517fff633a38000000000000000000000000000000000000000000000000000000008152fd5b6024908551907fcd21db4f0000000000000000000000000000000000000000000000000000000082526004820152fd5b9073ffffffffffffffffffffffffffffffffffffffff600160ff83161b9216600052600060205260406000209060081c6000526020526040600020818154188091551615611e9157565b60046040517f756688fe000000000000000000000000000000000000000000000000000000008152fd5b90611ec5826115ef565b611ed26040519182611437565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0611f0082946115ef565b0190602036910137565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114611f375760010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b805160208092019160005b828110611f7f575050505090565b835185529381019392810192600101611f71565b9081519160005b838110611fab575050016000815290565b8060208092840101518185015201611f9a565b60405160208101917f65626cad6cb96493bf6f5ebea28756c966f023ab9e8a83a7101849d5573b3678835273ffffffffffffffffffffffffffffffffffffffff8082511660408401526020820151166060830152606065ffffffffffff9182604082015116608085015201511660a082015260a0815260c0810181811067ffffffffffffffff8211176113b45760405251902090565b6040516020808201927f618358ac3db8dc274f0cd8829da7e234bd48cd73c4a740aede1adec9846d06a1845273ffffffffffffffffffffffffffffffffffffffff81511660408401520151606082015260608152611bd381611398565b919082604091031261149b576020823592013590565b6000843b61222e5750604182036121ac576120e4828201826120b1565b939092604010156117725760209360009360ff6040608095013560f81c5b60405194855216868401526040830152606082015282805260015afa156121a05773ffffffffffffffffffffffffffffffffffffffff806000511691821561217657160361214c57565b60046040517f815e1d64000000000000000000000000000000000000000000000000000000008152fd5b60046040517f8baa579f000000000000000000000000000000000000000000000000000000008152fd5b6040513d6000823e3d90fd5b60408203612204576121c0918101906120b1565b91601b7f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84169360ff1c019060ff8211611f375760209360009360ff608094612102565b60046040517f4be6321b000000000000000000000000000000000000000000000000000000008152fd5b929391601f928173ffffffffffffffffffffffffffffffffffffffff60646020957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0604051988997889687947f1626ba7e000000000000000000000000000000000000000000000000000000009e8f8752600487015260406024870152816044870152868601378b85828601015201168101030192165afa9081156123a857829161232a575b507fffffffff000000000000000000000000000000000000000000000000000000009150160361230057565b60046040517fb0669cbc000000000000000000000000000000000000000000000000000000008152fd5b90506020813d82116123a0575b8161234460209383611437565b810103126103365751907fffffffff0000000000000000000000000000000000000000000000000000000082168203610a9a57507fffffffff0000000000000000000000000000000000000000000000000000000090386122d4565b3d9150612337565b6040513d84823e3d90fdfea164736f6c6343000811000a", + "storage": {} + } + ] + }, + { + "tx_hash": "0x5b2fea4ead200e78e571a9b2cc579996e7bc79bc55c79c38dd7ab600d45ce48f", + "details": { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x3", + "gas": "0xb738", + "maxFeePerGas": "0x9ee0c7f6", + "maxPriorityFeePerGas": "0x366648e8", + "to": "0xd8dc753637f471a426ffcc7c1af7bf50fcfc5e27", + "value": "0x0", + "accessList": [], + "input": "0x095ea7b3000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "r": "0xd587cc79c74586ac76262050203a6e90484a2d3c5c1c248a8f2f24ffeab2d8f2", + "s": "0xd28318960129d6cc04bd581fb0ef82ff51e064aa54c5a66af3dc9a5157a855b", + "yParity": "0x0", + "v": "0x0", + "hash": "0x5b2fea4ead200e78e571a9b2cc579996e7bc79bc55c79c38dd7ab600d45ce48f", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x25", + "from": "0x51cbbcc0ee94befb3b68907945a072eddaeeeb59", + "gasPrice": "0x8b360b78" + }, + "execution_trace": { + "prestate_trace": { + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67a8dbef1dcdcc07", + "nonce": 571747 + }, + "0x51cbbcc0ee94befb3b68907945a072eddaeeeb59": { + "balance": "0x35770d19876730", + "nonce": 3 + }, + "0xd8dc753637f471a426ffcc7c1af7bf50fcfc5e27": { + "balance": "0x0", + "code": "0x60806040526004361061012e5760003560e01c806370a08231116100ab5780638f9a55c01161006f5780638f9a55c01461032b57806395d89b4114610341578063a9059cbb14610356578063bf474bed14610376578063dd62ed3e1461038c578063f2fde38b146103d257600080fd5b806370a0823114610297578063715018a6146102cd578063751039fc146102e25780637d1db4a5146102f75780638da5cb5b1461030d57600080fd5b80632d0135c5116100f25780632d0135c5146101ee578063313ce567146102035780634460d3cf1461021f57806349bd5a5e1461023f5780636f268a991461027757600080fd5b806306fdde031461013a578063095ea7b3146101655780630faee56f1461019557806318160ddd146101b957806323b872dd146101ce57600080fd5b3661013557005b600080fd5b34801561014657600080fd5b5061014f6103f2565b60405161015c919061188c565b60405180910390f35b34801561017157600080fd5b506101856101803660046118fd565b610484565b604051901515815260200161015c565b3480156101a157600080fd5b506101ab60115481565b60405190815260200161015c565b3480156101c557600080fd5b506101ab61049b565b3480156101da57600080fd5b506101856101e9366004611929565b6104bd565b6102016101fc366004611980565b610526565b005b34801561020f57600080fd5b506040516012815260200161015c565b34801561022b57600080fd5b5061018561023a366004611a4b565b610901565b34801561024b57600080fd5b5060135461025f906001600160a01b031681565b6040516001600160a01b03909116815260200161015c565b34801561028357600080fd5b5060145461025f906001600160a01b031681565b3480156102a357600080fd5b506101ab6102b2366004611a4b565b6001600160a01b031660009081526001602052604090205490565b3480156102d957600080fd5b50610201610a7b565b3480156102ee57600080fd5b50610201610aef565b34801561030357600080fd5b506101ab600e5481565b34801561031957600080fd5b506000546001600160a01b031661025f565b34801561033757600080fd5b506101ab600f5481565b34801561034d57600080fd5b5061014f610ba4565b34801561036257600080fd5b506101856103713660046118fd565b610bb3565b34801561038257600080fd5b506101ab60105481565b34801561039857600080fd5b506101ab6103a7366004611a68565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b3480156103de57600080fd5b506102016103ed366004611a4b565b610bc0565b6060600c805461040190611aa1565b80601f016020809104026020016040519081016040528092919081815260200182805461042d90611aa1565b801561047a5780601f1061044f5761010080835404028352916020019161047a565b820191906000526020600020905b81548152906001019060200180831161045d57829003601f168201915b5050505050905090565b6000610491338484610c45565b5060015b92915050565b60006104a96012600a611bcf565b6104b8906404e3b29200611bde565b905090565b60006104ca848484610d69565b61051c843361051785604051806060016040528060288152602001611ddd602891396001600160a01b038a16600090815260026020908152604080832033845290915290205491906112af565b610c45565b5060019392505050565b6000546001600160a01b031633146105595760405162461bcd60e51b815260040161055090611bf5565b60405180910390fd5b601454600160a01b900460ff161561059b5760405162461bcd60e51b815260206004820152600560248201526422b93937b960d91b6044820152606401610550565b601280546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d90811782556105e4913091906105d590600a611bcf565b610517906404e3b29200611bde565b601260009054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610637573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061065b9190611c2a565b6001600160a01b031663c9c6539630601260009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156106bd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106e19190611c2a565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af115801561072e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107529190611c2a565b601380546001600160a01b039283166001600160a01b03199091161790556012541663f305d719823061079a816001600160a01b031660009081526001602052604090205490565b60145460405160e086901b6001600160e01b03191681526001600160a01b039384166004820152602481019290925260006044830181905260648301529190911660848201524260a482015260c40160606040518083038185885af1158015610807573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019061082c9190611c47565b505060135460125460405163095ea7b360e01b81526001600160a01b03918216600482015260001960248201529116915063095ea7b3906044016020604051808303816000875af1158015610885573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108a99190611c75565b506014805460ff60a01b1916600160a01b179055600b80549060006108cd83611c97565b9190505550803411156108f55760006108e68234611cb0565b90506108f33082856112e9565b505b6108fd611504565b5050565b6014546000906001600160a01b0316336001600160a01b03161461092457600080fd5b6001600160a01b03821661098e576014546040516000916001600160a01b03169047908381818185875af1925050503d806000811461097f576040519150601f19603f3d011682016040523d82523d6000602084013e610984565b606091505b50610a7692505050565b6040516370a0823160e01b81523060048201526000906001600160a01b038416906370a0823190602401602060405180830381865afa1580156109d5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109f99190611cc3565b60145460405163a9059cbb60e01b81526001600160a01b0391821660048201526024810183905291925084169063a9059cbb906044016020604051808303816000875af1158015610a4e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a729190611c75565b9150505b919050565b6000546001600160a01b03163314610aa55760405162461bcd60e51b815260040161055090611bf5565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6014546001600160a01b0316336001600160a01b031614610b0f57600080fd5b610b1b6012600a611bcf565b610b2a906404e3b29200611bde565b600e55610b396012600a611bcf565b610b48906404e3b29200611bde565b600f55600060068190556007557f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf610b826012600a611bcf565b610b91906404e3b29200611bde565b60405190815260200160405180910390a1565b6060600d805461040190611aa1565b6000610491338484610d69565b6000546001600160a01b03163314610bea5760405162461bcd60e51b815260040161055090611bf5565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b038316610ca75760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610550565b6001600160a01b038216610d085760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610550565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610dcd5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610550565b6001600160a01b038216610e2f5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610550565b6000600b54600003610e6a57610e676064610e61600854600b5411610e5657600454610e5a565b6006545b8590611563565b906115ec565b90505b601454600160a01b900460ff168015610e8c5750601454600160a81b900460ff165b8015610eb157506001600160a01b03841660009081526003602052604090205460ff16155b8015610ed657506001600160a01b03831660009081526003602052604090205460ff16155b1561116c576013546001600160a01b038581169116148015610f0657506012546001600160a01b03848116911614155b8015610f2b57506001600160a01b03831660009081526003602052604090205460ff16155b1561103057600e54821115610f825760405162461bcd60e51b815260206004820152601960248201527f4578636565647320746865205f6d61785478416d6f756e742e000000000000006044820152606401610550565b600f5482610fa5856001600160a01b031660009081526001602052604090205490565b610faf9190611cdc565b1115610ffd5760405162461bcd60e51b815260206004820152601a60248201527f4578636565647320746865206d617857616c6c657453697a652e0000000000006044820152606401610550565b6110186064610e61600854600b5411610e5657600454610e5a565b600b8054919250600061102a83611c97565b91905055505b6013546001600160a01b03848116911614801561105657506001600160a01b0384163014155b801561107b57506001600160a01b03841660009081526003602052604090205460ff16155b156110a8576110a56064610e61600954600b541161109b57600554610e5a565b6007548590611563565b90505b30600090815260016020526040902054601454600160b01b900460ff161580156110df57506013546001600160a01b038581169116145b80156110ec575060105481115b80156110fb5750600a54600b54115b1561116a5761111d611118846111138460115461162e565b61162e565b611643565b4766b1a2bc2ec50000811115611168576014546040516001600160a01b03909116904780156108fc02916000818181858888f19350505050158015611166573d6000803e3d6000fd5b505b505b505b80156111e6573060009081526001602052604090205461118c90826117bd565b30600081815260016020526040908190209290925590516001600160a01b038616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906111dd9085815260200190565b60405180910390a35b6001600160a01b038416600090815260016020526040902054611209908361181c565b6001600160a01b03851660009081526001602052604090205561124e61122f838361181c565b6001600160a01b038516600090815260016020526040902054906117bd565b6001600160a01b0380851660008181526001602052604090209290925585167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef611298858561181c565b60405190815260200160405180910390a350505050565b600081848411156112d35760405162461bcd60e51b8152600401610550919061188c565b5060006112e08486611cb0565b95945050505050565b600060015b82518111611314576113008183611cdc565b91508061130c81611c97565b9150506112ee565b5060125483906001600160a01b031660005b84518110156114fb57600061133c826001611cdc565b905060008561134b838a611bde565b6113559190611cef565b9050848111156113625750835b604080516002808252606082018352600092602083019080368337019050509050846001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156113c1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113e59190611c2a565b816000815181106113f8576113f8611d11565b60200260200101906001600160a01b031690816001600160a01b031681525050898160018151811061142c5761142c611d11565b60200260200101906001600160a01b031690816001600160a01b031681525050846001600160a01b031663b6f9de95836000848c898151811061147157611471611d11565b602002602001015142600f6114869190611cdc565b6040518663ffffffff1660e01b81526004016114a59493929190611d6b565b6000604051808303818588803b1580156114be57600080fd5b505af11580156114d2573d6000803e3d6000fd5b505050505081866114e39190611cb0565b955050505080806114f390611c97565b915050611326565b50505050505050565b601454600160a81b900460ff16156115465760405162461bcd60e51b815260206004820152600560248201526422b93937b960d91b6044820152606401610550565b6014805460ff60a81b1916600160a81b179055611561610a7b565b565b60008260000361157557506000610495565b60006115818385611bde565b90508261158e8583611cef565b146115e55760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610550565b9392505050565b60006115e583836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525061185e565b600081831161163d57826115e5565b50919050565b6014805460ff60b01b1916600160b01b179055604080516002808252606082018352600092602083019080368337019050509050308160008151811061168b5761168b611d11565b6001600160a01b03928316602091820292909201810191909152601254604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa1580156116e4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117089190611c2a565b8160018151811061171b5761171b611d11565b6001600160a01b0392831660209182029290920101526012546117419130911684610c45565b60125460405163791ac94760e01b81526001600160a01b039091169063791ac9479061177a908590600090869030904290600401611da0565b600060405180830381600087803b15801561179457600080fd5b505af11580156117a8573d6000803e3d6000fd5b50506014805460ff60b01b1916905550505050565b6000806117ca8385611cdc565b9050838110156115e55760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610550565b60006115e583836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506112af565b6000818361187f5760405162461bcd60e51b8152600401610550919061188c565b5060006112e08486611cef565b600060208083528351808285015260005b818110156118b95785810183015185820160400152820161189d565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b03811681146118ef57600080fd5b50565b8035610a76816118da565b6000806040838503121561191057600080fd5b823561191b816118da565b946020939093013593505050565b60008060006060848603121561193e57600080fd5b8335611949816118da565b92506020840135611959816118da565b929592945050506040919091013590565b634e487b7160e01b600052604160045260246000fd5b6000806040838503121561199357600080fd5b823567ffffffffffffffff808211156119ab57600080fd5b818501915085601f8301126119bf57600080fd5b81356020828211156119d3576119d361196a565b8160051b604051601f19603f830116810181811086821117156119f8576119f861196a565b604052928352818301935084810182019289841115611a1657600080fd5b948201945b83861015611a3b57611a2c866118f2565b85529482019493820193611a1b565b9997909101359750505050505050565b600060208284031215611a5d57600080fd5b81356115e5816118da565b60008060408385031215611a7b57600080fd5b8235611a86816118da565b91506020830135611a96816118da565b809150509250929050565b600181811c90821680611ab557607f821691505b60208210810361163d57634e487b7160e01b600052602260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600181815b80851115611b26578160001904821115611b0c57611b0c611ad5565b80851615611b1957918102915b93841c9390800290611af0565b509250929050565b600082611b3d57506001610495565b81611b4a57506000610495565b8160018114611b605760028114611b6a57611b86565b6001915050610495565b60ff841115611b7b57611b7b611ad5565b50506001821b610495565b5060208310610133831016604e8410600b8410161715611ba9575081810a610495565b611bb38383611aeb565b8060001904821115611bc757611bc7611ad5565b029392505050565b60006115e560ff841683611b2e565b808202811582820484141761049557610495611ad5565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600060208284031215611c3c57600080fd5b81516115e5816118da565b600080600060608486031215611c5c57600080fd5b8351925060208401519150604084015190509250925092565b600060208284031215611c8757600080fd5b815180151581146115e557600080fd5b600060018201611ca957611ca9611ad5565b5060010190565b8181038181111561049557610495611ad5565b600060208284031215611cd557600080fd5b5051919050565b8082018082111561049557610495611ad5565b600082611d0c57634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052603260045260246000fd5b600081518084526020808501945080840160005b83811015611d605781516001600160a01b031687529582019590820190600101611d3b565b509495945050505050565b848152608060208201526000611d846080830186611d27565b6001600160a01b03949094166040830152506060015292915050565b85815284602082015260a060408201526000611dbf60a0830186611d27565b6001600160a01b039490941660608301525060800152939250505056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220e1f3ba151c607d415d790e7b473d392145cdae5097eed2884eaf0a3db052ca5964736f6c63430008130033", + "nonce": 1, + "storage": { + "0x55a18747ee5ba8d39988b6f25560efaa3f5b8801cb8db9d6ad2ecb643114b2f8": "0x0000000000000000000000000000000000000000000000000000000000000000" + } + } + }, + "call_trace": { + "from": "0x51cbbcc0ee94befb3b68907945a072eddaeeeb59", + "gas": "0xb738", + "gasUsed": "0xb5b9", + "to": "0xd8dc753637f471a426ffcc7c1af7bf50fcfc5e27", + "input": "0x095ea7b3000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0xd8dc753637f471a426ffcc7c1af7bf50fcfc5e27", + "bytecode": "0x60806040526004361061012e5760003560e01c806370a08231116100ab5780638f9a55c01161006f5780638f9a55c01461032b57806395d89b4114610341578063a9059cbb14610356578063bf474bed14610376578063dd62ed3e1461038c578063f2fde38b146103d257600080fd5b806370a0823114610297578063715018a6146102cd578063751039fc146102e25780637d1db4a5146102f75780638da5cb5b1461030d57600080fd5b80632d0135c5116100f25780632d0135c5146101ee578063313ce567146102035780634460d3cf1461021f57806349bd5a5e1461023f5780636f268a991461027757600080fd5b806306fdde031461013a578063095ea7b3146101655780630faee56f1461019557806318160ddd146101b957806323b872dd146101ce57600080fd5b3661013557005b600080fd5b34801561014657600080fd5b5061014f6103f2565b60405161015c919061188c565b60405180910390f35b34801561017157600080fd5b506101856101803660046118fd565b610484565b604051901515815260200161015c565b3480156101a157600080fd5b506101ab60115481565b60405190815260200161015c565b3480156101c557600080fd5b506101ab61049b565b3480156101da57600080fd5b506101856101e9366004611929565b6104bd565b6102016101fc366004611980565b610526565b005b34801561020f57600080fd5b506040516012815260200161015c565b34801561022b57600080fd5b5061018561023a366004611a4b565b610901565b34801561024b57600080fd5b5060135461025f906001600160a01b031681565b6040516001600160a01b03909116815260200161015c565b34801561028357600080fd5b5060145461025f906001600160a01b031681565b3480156102a357600080fd5b506101ab6102b2366004611a4b565b6001600160a01b031660009081526001602052604090205490565b3480156102d957600080fd5b50610201610a7b565b3480156102ee57600080fd5b50610201610aef565b34801561030357600080fd5b506101ab600e5481565b34801561031957600080fd5b506000546001600160a01b031661025f565b34801561033757600080fd5b506101ab600f5481565b34801561034d57600080fd5b5061014f610ba4565b34801561036257600080fd5b506101856103713660046118fd565b610bb3565b34801561038257600080fd5b506101ab60105481565b34801561039857600080fd5b506101ab6103a7366004611a68565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b3480156103de57600080fd5b506102016103ed366004611a4b565b610bc0565b6060600c805461040190611aa1565b80601f016020809104026020016040519081016040528092919081815260200182805461042d90611aa1565b801561047a5780601f1061044f5761010080835404028352916020019161047a565b820191906000526020600020905b81548152906001019060200180831161045d57829003601f168201915b5050505050905090565b6000610491338484610c45565b5060015b92915050565b60006104a96012600a611bcf565b6104b8906404e3b29200611bde565b905090565b60006104ca848484610d69565b61051c843361051785604051806060016040528060288152602001611ddd602891396001600160a01b038a16600090815260026020908152604080832033845290915290205491906112af565b610c45565b5060019392505050565b6000546001600160a01b031633146105595760405162461bcd60e51b815260040161055090611bf5565b60405180910390fd5b601454600160a01b900460ff161561059b5760405162461bcd60e51b815260206004820152600560248201526422b93937b960d91b6044820152606401610550565b601280546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d90811782556105e4913091906105d590600a611bcf565b610517906404e3b29200611bde565b601260009054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610637573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061065b9190611c2a565b6001600160a01b031663c9c6539630601260009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156106bd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106e19190611c2a565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af115801561072e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107529190611c2a565b601380546001600160a01b039283166001600160a01b03199091161790556012541663f305d719823061079a816001600160a01b031660009081526001602052604090205490565b60145460405160e086901b6001600160e01b03191681526001600160a01b039384166004820152602481019290925260006044830181905260648301529190911660848201524260a482015260c40160606040518083038185885af1158015610807573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019061082c9190611c47565b505060135460125460405163095ea7b360e01b81526001600160a01b03918216600482015260001960248201529116915063095ea7b3906044016020604051808303816000875af1158015610885573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108a99190611c75565b506014805460ff60a01b1916600160a01b179055600b80549060006108cd83611c97565b9190505550803411156108f55760006108e68234611cb0565b90506108f33082856112e9565b505b6108fd611504565b5050565b6014546000906001600160a01b0316336001600160a01b03161461092457600080fd5b6001600160a01b03821661098e576014546040516000916001600160a01b03169047908381818185875af1925050503d806000811461097f576040519150601f19603f3d011682016040523d82523d6000602084013e610984565b606091505b50610a7692505050565b6040516370a0823160e01b81523060048201526000906001600160a01b038416906370a0823190602401602060405180830381865afa1580156109d5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109f99190611cc3565b60145460405163a9059cbb60e01b81526001600160a01b0391821660048201526024810183905291925084169063a9059cbb906044016020604051808303816000875af1158015610a4e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a729190611c75565b9150505b919050565b6000546001600160a01b03163314610aa55760405162461bcd60e51b815260040161055090611bf5565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6014546001600160a01b0316336001600160a01b031614610b0f57600080fd5b610b1b6012600a611bcf565b610b2a906404e3b29200611bde565b600e55610b396012600a611bcf565b610b48906404e3b29200611bde565b600f55600060068190556007557f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf610b826012600a611bcf565b610b91906404e3b29200611bde565b60405190815260200160405180910390a1565b6060600d805461040190611aa1565b6000610491338484610d69565b6000546001600160a01b03163314610bea5760405162461bcd60e51b815260040161055090611bf5565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b038316610ca75760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610550565b6001600160a01b038216610d085760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610550565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610dcd5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610550565b6001600160a01b038216610e2f5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610550565b6000600b54600003610e6a57610e676064610e61600854600b5411610e5657600454610e5a565b6006545b8590611563565b906115ec565b90505b601454600160a01b900460ff168015610e8c5750601454600160a81b900460ff165b8015610eb157506001600160a01b03841660009081526003602052604090205460ff16155b8015610ed657506001600160a01b03831660009081526003602052604090205460ff16155b1561116c576013546001600160a01b038581169116148015610f0657506012546001600160a01b03848116911614155b8015610f2b57506001600160a01b03831660009081526003602052604090205460ff16155b1561103057600e54821115610f825760405162461bcd60e51b815260206004820152601960248201527f4578636565647320746865205f6d61785478416d6f756e742e000000000000006044820152606401610550565b600f5482610fa5856001600160a01b031660009081526001602052604090205490565b610faf9190611cdc565b1115610ffd5760405162461bcd60e51b815260206004820152601a60248201527f4578636565647320746865206d617857616c6c657453697a652e0000000000006044820152606401610550565b6110186064610e61600854600b5411610e5657600454610e5a565b600b8054919250600061102a83611c97565b91905055505b6013546001600160a01b03848116911614801561105657506001600160a01b0384163014155b801561107b57506001600160a01b03841660009081526003602052604090205460ff16155b156110a8576110a56064610e61600954600b541161109b57600554610e5a565b6007548590611563565b90505b30600090815260016020526040902054601454600160b01b900460ff161580156110df57506013546001600160a01b038581169116145b80156110ec575060105481115b80156110fb5750600a54600b54115b1561116a5761111d611118846111138460115461162e565b61162e565b611643565b4766b1a2bc2ec50000811115611168576014546040516001600160a01b03909116904780156108fc02916000818181858888f19350505050158015611166573d6000803e3d6000fd5b505b505b505b80156111e6573060009081526001602052604090205461118c90826117bd565b30600081815260016020526040908190209290925590516001600160a01b038616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906111dd9085815260200190565b60405180910390a35b6001600160a01b038416600090815260016020526040902054611209908361181c565b6001600160a01b03851660009081526001602052604090205561124e61122f838361181c565b6001600160a01b038516600090815260016020526040902054906117bd565b6001600160a01b0380851660008181526001602052604090209290925585167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef611298858561181c565b60405190815260200160405180910390a350505050565b600081848411156112d35760405162461bcd60e51b8152600401610550919061188c565b5060006112e08486611cb0565b95945050505050565b600060015b82518111611314576113008183611cdc565b91508061130c81611c97565b9150506112ee565b5060125483906001600160a01b031660005b84518110156114fb57600061133c826001611cdc565b905060008561134b838a611bde565b6113559190611cef565b9050848111156113625750835b604080516002808252606082018352600092602083019080368337019050509050846001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156113c1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113e59190611c2a565b816000815181106113f8576113f8611d11565b60200260200101906001600160a01b031690816001600160a01b031681525050898160018151811061142c5761142c611d11565b60200260200101906001600160a01b031690816001600160a01b031681525050846001600160a01b031663b6f9de95836000848c898151811061147157611471611d11565b602002602001015142600f6114869190611cdc565b6040518663ffffffff1660e01b81526004016114a59493929190611d6b565b6000604051808303818588803b1580156114be57600080fd5b505af11580156114d2573d6000803e3d6000fd5b505050505081866114e39190611cb0565b955050505080806114f390611c97565b915050611326565b50505050505050565b601454600160a81b900460ff16156115465760405162461bcd60e51b815260206004820152600560248201526422b93937b960d91b6044820152606401610550565b6014805460ff60a81b1916600160a81b179055611561610a7b565b565b60008260000361157557506000610495565b60006115818385611bde565b90508261158e8583611cef565b146115e55760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610550565b9392505050565b60006115e583836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525061185e565b600081831161163d57826115e5565b50919050565b6014805460ff60b01b1916600160b01b179055604080516002808252606082018352600092602083019080368337019050509050308160008151811061168b5761168b611d11565b6001600160a01b03928316602091820292909201810191909152601254604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa1580156116e4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117089190611c2a565b8160018151811061171b5761171b611d11565b6001600160a01b0392831660209182029290920101526012546117419130911684610c45565b60125460405163791ac94760e01b81526001600160a01b039091169063791ac9479061177a908590600090869030904290600401611da0565b600060405180830381600087803b15801561179457600080fd5b505af11580156117a8573d6000803e3d6000fd5b50506014805460ff60b01b1916905550505050565b6000806117ca8385611cdc565b9050838110156115e55760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610550565b60006115e583836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506112af565b6000818361187f5760405162461bcd60e51b8152600401610550919061188c565b5060006112e08486611cef565b600060208083528351808285015260005b818110156118b95785810183015185820160400152820161189d565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b03811681146118ef57600080fd5b50565b8035610a76816118da565b6000806040838503121561191057600080fd5b823561191b816118da565b946020939093013593505050565b60008060006060848603121561193e57600080fd5b8335611949816118da565b92506020840135611959816118da565b929592945050506040919091013590565b634e487b7160e01b600052604160045260246000fd5b6000806040838503121561199357600080fd5b823567ffffffffffffffff808211156119ab57600080fd5b818501915085601f8301126119bf57600080fd5b81356020828211156119d3576119d361196a565b8160051b604051601f19603f830116810181811086821117156119f8576119f861196a565b604052928352818301935084810182019289841115611a1657600080fd5b948201945b83861015611a3b57611a2c866118f2565b85529482019493820193611a1b565b9997909101359750505050505050565b600060208284031215611a5d57600080fd5b81356115e5816118da565b60008060408385031215611a7b57600080fd5b8235611a86816118da565b91506020830135611a96816118da565b809150509250929050565b600181811c90821680611ab557607f821691505b60208210810361163d57634e487b7160e01b600052602260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600181815b80851115611b26578160001904821115611b0c57611b0c611ad5565b80851615611b1957918102915b93841c9390800290611af0565b509250929050565b600082611b3d57506001610495565b81611b4a57506000610495565b8160018114611b605760028114611b6a57611b86565b6001915050610495565b60ff841115611b7b57611b7b611ad5565b50506001821b610495565b5060208310610133831016604e8410600b8410161715611ba9575081810a610495565b611bb38383611aeb565b8060001904821115611bc757611bc7611ad5565b029392505050565b60006115e560ff841683611b2e565b808202811582820484141761049557610495611ad5565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600060208284031215611c3c57600080fd5b81516115e5816118da565b600080600060608486031215611c5c57600080fd5b8351925060208401519150604084015190509250925092565b600060208284031215611c8757600080fd5b815180151581146115e557600080fd5b600060018201611ca957611ca9611ad5565b5060010190565b8181038181111561049557610495611ad5565b600060208284031215611cd557600080fd5b5051919050565b8082018082111561049557610495611ad5565b600082611d0c57634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052603260045260246000fd5b600081518084526020808501945080840160005b83811015611d605781516001600160a01b031687529582019590820190600101611d3b565b509495945050505050565b848152608060208201526000611d846080830186611d27565b6001600160a01b03949094166040830152506060015292915050565b85815284602082015260a060408201526000611dbf60a0830186611d27565b6001600160a01b039490941660608301525060800152939250505056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220e1f3ba151c607d415d790e7b473d392145cdae5097eed2884eaf0a3db052ca5964736f6c63430008130033", + "storage": {} + } + ] + }, + { + "tx_hash": "0xc7ecb4d979a939cfc562bae35d4109baca2ad006ca2dfc0c949bff21271e1bda", + "details": { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x2a", + "gas": "0x435ea", + "maxFeePerGas": "0xa772cc9d", + "maxPriorityFeePerGas": "0x34c47f0a", + "to": "0xbc8552339da68eb65c8b88b414b5854e0e366cfc", + "value": "0x0", + "accessList": [], + "input": "0xd77d6ec00000000000000000000000000000000000000000000000000000000035bc92e100000000000000000000000000000000000000000000000000000000000000040000000000000000000000004c5598bce026544967b312633833d964e15f25bb000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb480000000000000000000000000000000000000000000000000000000000030d40000000000000000000000000691cf4641d5608f085b2c1921172120bb603d074", + "r": "0xee2c45854dcddf23b455f8ea6acb5f3ce28e04c36c20e2f060c76c8547581318", + "s": "0x20a721e4c92cc306764f24faf5fd295650ee5caf5d6a31c68c9a5f054d50ed6f", + "yParity": "0x0", + "v": "0x0", + "hash": "0xc7ecb4d979a939cfc562bae35d4109baca2ad006ca2dfc0c949bff21271e1bda", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x26", + "from": "0x2665d066d32177ebb01a7177b83f280c94507380", + "gasPrice": "0x8994419a" + }, + "execution_trace": { + "prestate_trace": { + "0x2665d066d32177ebb01a7177b83f280c94507380": { + "balance": "0x115dd7eeaeab273", + "nonce": 42 + }, + "0x3e64616e74083a401720f3f1df0fba6c6644acd9": { + "balance": "0x0", + "code": "0x6080604052600436106101225760003560e01c8063ad3cb1cc116100a5578063dc4326921161006c578063dc4326921461031b578063e30c39781461033b578063ed58841d14610350578063ef63a91514610363578063f2fde38b14610376578063f3fef3a31461039657005b8063ad3cb1cc1461025d578063c0c53b8b1461029b578063c31c9c07146102bb578063cec46f6c146102db578063d77d6ec0146102fb57005b806352d1902d116100e957806352d1902d146101db578063715018a6146101fe57806378c940c01461021357806379ba5097146102335780638da5cb5b1461024857005b80633cb747bf1461012b5780633e413bee1461016857806341273657146101885780634b54d875146101a85780634f1ef286146101c857005b3661012957005b005b34801561013757600080fd5b5060015461014b906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b34801561017457600080fd5b5060005461014b906001600160a01b031681565b34801561019457600080fd5b506101296101a33660046123a3565b6103b6565b3480156101b457600080fd5b506101296101c336600461249b565b610407565b6101296101d63660046125d6565b61051b565b3480156101e757600080fd5b506101f061053a565b60405190815260200161015f565b34801561020a57600080fd5b50610129610557565b34801561021f57600080fd5b5061012961022e366004612637565b61056b565b34801561023f57600080fd5b50610129610710565b34801561025457600080fd5b5061014b61075d565b34801561026957600080fd5b5061028e604051806040016040528060058152602001640352e302e360dc1b81525081565b60405161015f91906126d5565b3480156102a757600080fd5b506101296102b63660046126e8565b610792565b3480156102c757600080fd5b5060035461014b906001600160a01b031681565b3480156102e757600080fd5b5060025461014b906001600160a01b031681565b34801561030757600080fd5b5061012961031636600461272b565b61095c565b34801561032757600080fd5b50610129610336366004612798565b610b98565b34801561034757600080fd5b5061014b610c05565b61012961035e3660046127c4565b610c2e565b610129610371366004612852565b611373565b34801561038257600080fd5b506101296103913660046123a3565b611ac0565b3480156103a257600080fd5b506101296103b13660046128e7565b611b45565b6103be611bef565b6001600160a01b0381166103e55760405163d92e233d60e01b815260040160405180910390fd5b600380546001600160a01b0319166001600160a01b0392909216919091179055565b805160005b8181101561051657600083828151811061042857610428612903565b6020026020010151600001519050600084838151811061044a5761044a612903565b6020908102919091018101510151600254604051630afd9fa560e31b81529192506001600160a01b0316906357ecfd289061048b9085908590600401612919565b6020604051808303816000875af11580156104aa573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104ce9190612947565b61050c577f2a30267cdd951d6585d7afbe0e939c70408957ca95494eb906e4fa22943ad6de8282604051610503929190612919565b60405180910390a15b505060010161040c565b505050565b610523611c21565b61052c82611cc6565b6105368282611cce565b5050565b6000610544611d8b565b506000805160206129f883398151915290565b61055f611bef565b6105696000611dd4565b565b8460000361058c5760405163139f08af60e21b815260040160405180910390fd5b806000036105ad5760405163139f08af60e21b815260040160405180910390fd5b6105d033306105bc848961297f565b6000546001600160a01b0316929190611e0c565b60005460015460405163095ea7b360e01b81526001600160a01b0391821660048201526024810188905291169063095ea7b3906044016020604051808303816000875af1158015610625573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106499190612947565b506001546040516337e9a82760e11b81526004810187905263ffffffff86166024820152604481018590526001600160a01b0384811660648301526000921690636fd3504e906084016020604051808303816000875af11580156106b1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106d59190612992565b604080516001600160401b038316815260208101859052919250600080516020612a18833981519152910160405180910390a1505050505050565b338061071a610c05565b6001600160a01b0316146107515760405163118cdaa760e01b81526001600160a01b03821660048201526024015b60405180910390fd5b61075a81611dd4565b50565b6000807f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c1993005b546001600160a01b031692915050565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a008054600160401b810460ff1615906001600160401b03166000811580156107d75750825b90506000826001600160401b031660011480156107f35750303b155b905081158015610801575080155b1561081f5760405163f92ee8a960e01b815260040160405180910390fd5b845467ffffffffffffffff19166001178555831561084957845460ff60401b1916600160401b1785555b610851611e79565b6001600160a01b0388166108785760405163d92e233d60e01b815260040160405180910390fd5b6001600160a01b03871661089f5760405163d92e233d60e01b815260040160405180910390fd5b6001600160a01b0386166108c65760405163d92e233d60e01b815260040160405180910390fd5b600080546001600160a01b03808b166001600160a01b031992831617909255600180548a8416908316179055600280549289169290911691909117905561090c33611dd4565b831561095257845460ff60401b19168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b5050505050505050565b8560000361097d5760405163139f08af60e21b815260040160405180910390fd5b8160000361099e5760405163139f08af60e21b815260040160405180910390fd5b6000546001600160a01b03166323b872dd33306109bb868b61297f565b6040516001600160e01b031960e086901b1681526001600160a01b03938416600482015292909116602483015260448201526064016020604051808303816000875af1158015610a0f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a339190612947565b610a50576040516312171d8360e31b815260040160405180910390fd5b60005460015460405163095ea7b360e01b81526001600160a01b0391821660048201526024810189905291169063095ea7b3906044016020604051808303816000875af1158015610aa5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ac99190612947565b50600154604051637c2b6edb60e11b81526004810188905263ffffffff87166024820152604481018690526001600160a01b03858116606483015260848201849052600092169063f856ddb69060a4016020604051808303816000875af1158015610b38573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b5c9190612992565b604080516001600160401b038316815260208101869052919250600080516020612a18833981519152910160405180910390a150505050505050565b80600003610bb95760405163139f08af60e21b815260040160405180910390fd5b600054610bd1906001600160a01b0316333084611e0c565b604080516001600160401b038416815260208101839052600080516020612a18833981519152910160405180910390a15050565b6000807f237e158222e3e6968b72b9db0d8043aacf074ad9f650f0d1606b4d82ee432c00610782565b600354600160a01b900460ff1615610c595760405163558a1e0360e11b815260040160405180910390fd5b6003805460ff60a01b1916600160a01b1790556000869003610c8e5760405163139f08af60e21b815260040160405180910390fd5b80600003610caf5760405163139f08af60e21b815260040160405180910390fd5b60006001600160a01b038816610f0c57348714610cdf576040516332201f6960e11b815260040160405180910390fd5b6000610ceb88476129af565b600080546040516370a0823160e01b815230600482015292935090916001600160a01b03909116906370a0823190602401602060405180830381865afa158015610d39573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d5d91906129c2565b6003546040519192506000916001600160a01b03909116908b90610d82908c906129db565b60006040518083038185875af1925050503d8060008114610dbf576040519150601f19603f3d011682016040523d82523d6000602084013e610dc4565b606091505b5050905080610de65760405163081ceff360e41b815260040160405180910390fd5b600080546040516370a0823160e01b81523060048201524792916001600160a01b0316906370a0823190602401602060405180830381865afa158015610e30573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e5491906129c2565b9050808410610e7657604051637716b74360e01b815260040160405180910390fd5b610e8084826129af565b95506000610e8e86846129af565b90508015610f0157604051600090339083908381818185875af1925050503d8060008114610ed8576040519150601f19603f3d011682016040523d82523d6000602084013e610edd565b606091505b5050905080610eff5760405163cef4eed760e01b815260040160405180910390fd5b505b5050505050506111f4565b6040516370a0823160e01b815230600482015288906000906001600160a01b038316906370a0823190602401602060405180830381865afa158015610f55573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f7991906129c2565b600080546040516370a0823160e01b815230600482015292935090916001600160a01b03909116906370a0823190602401602060405180830381865afa158015610fc7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610feb91906129c2565b90506110026001600160a01b03841633308d611e0c565b60035461101c906001600160a01b0385811691168c611e81565b6003546040516000916001600160a01b03169061103a908c906129db565b6000604051808303816000865af19150503d8060008114611077576040519150601f19603f3d011682016040523d82523d6000602084013e61107c565b606091505b505090508061109e5760405163081ceff360e41b815260040160405180910390fd5b6040516370a0823160e01b81523060048201526000906001600160a01b038616906370a0823190602401602060405180830381865afa1580156110e5573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061110991906129c2565b600080546040516370a0823160e01b815230600482015292935090916001600160a01b03909116906370a0823190602401602060405180830381865afa158015611157573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061117b91906129c2565b905080841061119d57604051637716b74360e01b815260040160405180910390fd5b6111a784826129af565b965060006111b586846129af565b905080156111ec576111d16001600160a01b0388163383611f11565b6003546111ec906001600160a01b0389811691166000611e81565b505050505050505b81811161121457604051637716b74360e01b815260040160405180910390fd5b600061122083836129af565b60005460015460405163095ea7b360e01b81526001600160a01b03918216600482015260248101849052929350169063095ea7b3906044016020604051808303816000875af1158015611277573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061129b9190612947565b506001546040516337e9a82760e11b81526004810183905263ffffffff88166024820152604481018790526001600160a01b0386811660648301526000921690636fd3504e906084016020604051808303816000875af1158015611303573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113279190612992565b604080516001600160401b038316815260208101879052919250600080516020612a18833981519152910160405180910390a150506003805460ff60a01b191690555050505050505050565b600354600160a01b900460ff161561139e5760405163558a1e0360e11b815260040160405180910390fd5b6003805460ff60a01b1916600160a01b17905560008790036113d35760405163139f08af60e21b815260040160405180910390fd5b816000036113f45760405163139f08af60e21b815260040160405180910390fd5b60006001600160a01b03891661165157348814611424576040516332201f6960e11b815260040160405180910390fd5b600061143089476129af565b600080546040516370a0823160e01b815230600482015292935090916001600160a01b03909116906370a0823190602401602060405180830381865afa15801561147e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114a291906129c2565b6003546040519192506000916001600160a01b03909116908c906114c7908d906129db565b60006040518083038185875af1925050503d8060008114611504576040519150601f19603f3d011682016040523d82523d6000602084013e611509565b606091505b505090508061152b5760405163081ceff360e41b815260040160405180910390fd5b600080546040516370a0823160e01b81523060048201524792916001600160a01b0316906370a0823190602401602060405180830381865afa158015611575573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061159991906129c2565b90508084106115bb57604051637716b74360e01b815260040160405180910390fd5b6115c584826129af565b955060006115d386846129af565b9050801561164657604051600090339083908381818185875af1925050503d806000811461161d576040519150601f19603f3d011682016040523d82523d6000602084013e611622565b606091505b50509050806116445760405163cef4eed760e01b815260040160405180910390fd5b505b505050505050611939565b6040516370a0823160e01b815230600482015289906000906001600160a01b038316906370a0823190602401602060405180830381865afa15801561169a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116be91906129c2565b600080546040516370a0823160e01b815230600482015292935090916001600160a01b03909116906370a0823190602401602060405180830381865afa15801561170c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061173091906129c2565b90506117476001600160a01b03841633308e611e0c565b600354611761906001600160a01b0385811691168d611e81565b6003546040516000916001600160a01b03169061177f908d906129db565b6000604051808303816000865af19150503d80600081146117bc576040519150601f19603f3d011682016040523d82523d6000602084013e6117c1565b606091505b50509050806117e35760405163081ceff360e41b815260040160405180910390fd5b6040516370a0823160e01b81523060048201526000906001600160a01b038616906370a0823190602401602060405180830381865afa15801561182a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061184e91906129c2565b600080546040516370a0823160e01b815230600482015292935090916001600160a01b03909116906370a0823190602401602060405180830381865afa15801561189c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118c091906129c2565b90508084106118e257604051637716b74360e01b815260040160405180910390fd5b6118ec84826129af565b965060006118fa86846129af565b90508015611931576119166001600160a01b0388163383611f11565b600354611931906001600160a01b0389811691166000611e81565b505050505050505b82811161195957604051637716b74360e01b815260040160405180910390fd5b600061196584836129af565b60005460015460405163095ea7b360e01b81526001600160a01b03918216600482015260248101849052929350169063095ea7b3906044016020604051808303816000875af11580156119bc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119e09190612947565b50600154604051637c2b6edb60e11b81526004810183905263ffffffff89166024820152604481018890526001600160a01b03878116606483015260848201869052600092169063f856ddb69060a4016020604051808303816000875af1158015611a4f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a739190612992565b604080516001600160401b038316815260208101889052919250600080516020612a18833981519152910160405180910390a150506003805460ff60a01b19169055505050505050505050565b611ac8611bef565b7f237e158222e3e6968b72b9db0d8043aacf074ad9f650f0d1606b4d82ee432c0080546001600160a01b0319166001600160a01b0383169081178255611b0c61075d565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a35050565b611b4d611bef565b6000546040516370a0823160e01b815230600482015282916001600160a01b0316906370a0823190602401602060405180830381865afa158015611b95573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611bb991906129c2565b1015611bd857604051631d3e885f60e31b815260040160405180910390fd5b600054610536906001600160a01b03168383611f11565b33611bf861075d565b6001600160a01b0316146105695760405163118cdaa760e01b8152336004820152602401610748565b306001600160a01b037f0000000000000000000000003e64616e74083a401720f3f1df0fba6c6644acd9161480611ca857507f0000000000000000000000003e64616e74083a401720f3f1df0fba6c6644acd96001600160a01b0316611c9c6000805160206129f8833981519152546001600160a01b031690565b6001600160a01b031614155b156105695760405163703e46dd60e11b815260040160405180910390fd5b61075a611bef565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015611d28575060408051601f3d908101601f19168201909252611d25918101906129c2565b60015b611d5057604051634c9c8ce360e01b81526001600160a01b0383166004820152602401610748565b6000805160206129f88339815191528114611d8157604051632a87526960e21b815260048101829052602401610748565b6105168383611f42565b306001600160a01b037f0000000000000000000000003e64616e74083a401720f3f1df0fba6c6644acd916146105695760405163703e46dd60e11b815260040160405180910390fd5b7f237e158222e3e6968b72b9db0d8043aacf074ad9f650f0d1606b4d82ee432c0080546001600160a01b031916815561053682611f98565b6040516001600160a01b038481166024830152838116604483015260648201839052611e739186918216906323b872dd906084015b604051602081830303815290604052915060e01b6020820180516001600160e01b038381831617835250505050612009565b50505050565b61056961206c565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b179052611ed284826120b5565b611e73576040516001600160a01b03848116602483015260006044830152611f0791869182169063095ea7b390606401611e41565b611e738482612009565b6040516001600160a01b0383811660248301526044820183905261051691859182169063a9059cbb90606401611e41565b611f4b8261215f565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a2805115611f905761051682826121c4565b610536612231565b7f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c19930080546001600160a01b031981166001600160a01b03848116918217845560405192169182907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3505050565b600061201e6001600160a01b03841683612250565b905080516000141580156120435750808060200190518101906120419190612947565b155b1561051657604051635274afe760e01b81526001600160a01b0384166004820152602401610748565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0054600160401b900460ff1661056957604051631afcd79f60e31b815260040160405180910390fd5b6000806000846001600160a01b0316846040516120d291906129db565b6000604051808303816000865af19150503d806000811461210f576040519150601f19603f3d011682016040523d82523d6000602084013e612114565b606091505b509150915081801561213e57508051158061213e57508080602001905181019061213e9190612947565b801561215457506000856001600160a01b03163b115b925050505b92915050565b806001600160a01b03163b60000361219557604051634c9c8ce360e01b81526001600160a01b0382166004820152602401610748565b6000805160206129f883398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b0316846040516121e191906129db565b600060405180830381855af49150503d806000811461221c576040519150601f19603f3d011682016040523d82523d6000602084013e612221565b606091505b5091509150612154858383612265565b34156105695760405163b398979f60e01b815260040160405180910390fd5b606061225e838360006122c1565b9392505050565b60608261227a576122758261235e565b61225e565b815115801561229157506001600160a01b0384163b155b156122ba57604051639996b31560e01b81526001600160a01b0385166004820152602401610748565b5092915050565b6060814710156122e65760405163cd78605960e01b8152306004820152602401610748565b600080856001600160a01b0316848660405161230291906129db565b60006040518083038185875af1925050503d806000811461233f576040519150601f19603f3d011682016040523d82523d6000602084013e612344565b606091505b5091509150612354868383612265565b9695505050505050565b80511561236e5780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b80356001600160a01b038116811461239e57600080fd5b919050565b6000602082840312156123b557600080fd5b61225e82612387565b634e487b7160e01b600052604160045260246000fd5b604080519081016001600160401b03811182821017156123f6576123f66123be565b60405290565b604051601f8201601f191681016001600160401b0381118282101715612424576124246123be565b604052919050565b600082601f83011261243d57600080fd5b81356001600160401b03811115612456576124566123be565b612469601f8201601f19166020016123fc565b81815284602083860101111561247e57600080fd5b816020850160208301376000918101602001919091529392505050565b6000602082840312156124ad57600080fd5b81356001600160401b038111156124c357600080fd5b8201601f810184136124d457600080fd5b80356001600160401b038111156124ed576124ed6123be565b8060051b6124fd602082016123fc565b9182526020818401810192908101908784111561251957600080fd5b6020850192505b838310156125cb5782356001600160401b0381111561253e57600080fd5b85016040818a03601f1901121561255457600080fd5b61255c6123d4565b60208201356001600160401b0381111561257557600080fd5b6125848b60208386010161242c565b82525060408201356001600160401b038111156125a057600080fd5b6125af8b60208386010161242c565b6020830152508084525050602082019150602083019250612520565b979650505050505050565b600080604083850312156125e957600080fd5b6125f283612387565b915060208301356001600160401b0381111561260d57600080fd5b6126198582860161242c565b9150509250929050565b803563ffffffff8116811461239e57600080fd5b600080600080600060a0868803121561264f57600080fd5b8535945061265f60208701612623565b93506040860135925061267460608701612387565b949793965091946080013592915050565b60005b838110156126a0578181015183820152602001612688565b50506000910152565b600081518084526126c1816020860160208601612685565b601f01601f19169290920160200192915050565b60208152600061225e60208301846126a9565b6000806000606084860312156126fd57600080fd5b61270684612387565b925061271460208501612387565b915061272260408501612387565b90509250925092565b60008060008060008060c0878903121561274457600080fd5b8635955061275460208801612623565b94506040870135935061276960608801612387565b9598949750929560808101359460a0909101359350915050565b6001600160401b038116811461075a57600080fd5b600080604083850312156127ab57600080fd5b82356127b681612783565b946020939093013593505050565b600080600080600080600060e0888a0312156127df57600080fd5b6127e888612387565b96506020880135955060408801356001600160401b0381111561280a57600080fd5b6128168a828b0161242c565b95505061282560608901612623565b93506080880135925061283a60a08901612387565b96999598509396929591949193505060c09091013590565b600080600080600080600080610100898b03121561286f57600080fd5b61287889612387565b97506020890135965060408901356001600160401b0381111561289a57600080fd5b6128a68b828c0161242c565b9650506128b560608a01612623565b9450608089013593506128ca60a08a01612387565b979a969950949793969295929450505060c08201359160e0013590565b600080604083850312156128fa57600080fd5b6127b683612387565b634e487b7160e01b600052603260045260246000fd5b60408152600061292c60408301856126a9565b828103602084015261293e81856126a9565b95945050505050565b60006020828403121561295957600080fd5b8151801515811461225e57600080fd5b634e487b7160e01b600052601160045260246000fd5b8082018082111561215957612159612969565b6000602082840312156129a457600080fd5b815161225e81612783565b8181038181111561215957612159612969565b6000602082840312156129d457600080fd5b5051919050565b600082516129ed818460208701612685565b919091019291505056fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc454970efb901c4c9b7539333d09e15311313f3cb4fbbe20bdb7667b7c2e0baffa2646970667358221220f109cab1864de6fc8de1c021433ffff45d2c39c7612e00818f9953d1566f0c2564736f6c634300081a0033", + "nonce": 1 + }, + "0x43506849d7c04f9138d1a2050bbf3a0c054402dd": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b506004361061036d5760003560e01c80638456cb59116101d3578063b7b7289911610104578063e3ee160e116100a2578063ef55bec61161007c578063ef55bec614611122578063f2fde38b1461118e578063f9f92be4146111c1578063fe575a87146111f45761036d565b8063e3ee160e14611075578063e5a6b10f146110e1578063e94a0102146110e95761036d565b8063d505accf116100de578063d505accf14610f64578063d608ea6414610fc2578063d916948714611032578063dd62ed3e1461103a5761036d565b8063b7b7289914610db0578063bd10243014610e78578063cf09299514610e805761036d565b8063a0cc6a6811610171578063aa20e1e41161014b578063aa20e1e414610cd4578063aa271e1a14610d07578063ad38bf2214610d3a578063b2118a8d14610d6d5761036d565b8063a0cc6a6814610c5a578063a457c2d714610c62578063a9059cbb14610c9b5761036d565b80638da5cb5b116101ad5780638da5cb5b14610b6a57806395d89b4114610b725780639fd0506d14610b7a5780639fd5a6cf14610b825761036d565b80638456cb5914610a4b57806388b7ab6314610a535780638a6db9c314610b375761036d565b806338a63183116102ad57806354fd4d501161024b5780635c975abb116102255780635c975abb146109d557806370a08231146109dd5780637ecebe0014610a105780637f2eecc314610a435761036d565b806354fd4d501461094c578063554bab3c146109545780635a049a70146109875761036d565b806340c10f191161028757806340c10f19146107fb57806342966c6814610834578063430239b4146108515780634e44d956146109135761036d565b806338a63183146107b257806339509351146107ba5780633f4ba83a146107f35761036d565b80632fc81e091161031a578063313ce567116102f4578063313ce5671461056f5780633357162b1461058d57806335d99f35146107795780633644e515146107aa5761036d565b80632fc81e09146105015780633092afd51461053457806330adf81f146105675761036d565b80631a8952661161034b5780631a8952661461045657806323b872dd1461048b5780632ab60045146104ce5761036d565b806306fdde0314610372578063095ea7b3146103ef57806318160ddd1461043c575b600080fd5b61037a611227565b6040805160208082528351818301528351919283929083019185019080838360005b838110156103b457818101518382015260200161039c565b50505050905090810190601f1680156103e15780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6104286004803603604081101561040557600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356112d3565b604080519115158252519081900360200190f35b610444611374565b60408051918252519081900360200190f35b6104896004803603602081101561046c57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661137a565b005b610428600480360360608110156104a157600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060400135611437565b610489600480360360208110156104e457600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166116f2565b6104896004803603602081101561051757600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611853565b6104286004803603602081101561054a57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166118bb565b6104446119b4565b6105776119d8565b6040805160ff9092168252519081900360200190f35b61048960048036036101008110156105a457600080fd5b8101906020810181356401000000008111156105bf57600080fd5b8201836020820111156105d157600080fd5b803590602001918460018302840111640100000000831117156105f357600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929594936020810193503591505064010000000081111561064657600080fd5b82018360208201111561065857600080fd5b8035906020019184600183028401116401000000008311171561067a57600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092959493602081019350359150506401000000008111156106cd57600080fd5b8201836020820111156106df57600080fd5b8035906020019184600183028401116401000000008311171561070157600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295505050813560ff16925050602081013573ffffffffffffffffffffffffffffffffffffffff908116916040810135821691606082013581169160800135166119e1565b610781611d23565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b610444611d3f565b610781611d4e565b610428600480360360408110156107d057600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135611d6a565b610489611e02565b6104286004803603604081101561081157600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135611ec5565b6104896004803603602081101561084a57600080fd5b5035612296565b6104896004803603604081101561086757600080fd5b81019060208101813564010000000081111561088257600080fd5b82018360208201111561089457600080fd5b803590602001918460208302840111640100000000831117156108b657600080fd5b9193909290916020810190356401000000008111156108d457600080fd5b8201836020820111156108e657600080fd5b8035906020019184600183028401116401000000008311171561090857600080fd5b509092509050612538565b6104286004803603604081101561092957600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356126ef565b61037a612882565b6104896004803603602081101561096a57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166128b9565b610489600480360360a081101561099d57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060208101359060ff6040820135169060608101359060800135612a20565b610428612abe565b610444600480360360208110156109f357600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16612adf565b61044460048036036020811015610a2657600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16612af0565b610444612b18565b610489612b3c565b610489600480360360e0811015610a6957600080fd5b73ffffffffffffffffffffffffffffffffffffffff823581169260208101359091169160408201359160608101359160808201359160a08101359181019060e0810160c0820135640100000000811115610ac257600080fd5b820183602082011115610ad457600080fd5b80359060200191846001830284011164010000000083111715610af657600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612c16945050505050565b61044460048036036020811015610b4d57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16612d7a565b610781612da2565b61037a612dbe565b610781612e37565b610489600480360360a0811015610b9857600080fd5b73ffffffffffffffffffffffffffffffffffffffff823581169260208101359091169160408201359160608101359181019060a081016080820135640100000000811115610be557600080fd5b820183602082011115610bf757600080fd5b80359060200191846001830284011164010000000083111715610c1957600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612e53945050505050565b610444612eea565b61042860048036036040811015610c7857600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135612f0e565b61042860048036036040811015610cb157600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135612fa6565b61048960048036036020811015610cea57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16613109565b61042860048036036020811015610d1d57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16613270565b61048960048036036020811015610d5057600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661329b565b61048960048036036060811015610d8357600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060400135613402565b61048960048036036060811015610dc657600080fd5b73ffffffffffffffffffffffffffffffffffffffff82351691602081013591810190606081016040820135640100000000811115610e0357600080fd5b820183602082011115610e1557600080fd5b80359060200191846001830284011164010000000083111715610e3757600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550613498945050505050565b61078161352d565b610489600480360360e0811015610e9657600080fd5b73ffffffffffffffffffffffffffffffffffffffff823581169260208101359091169160408201359160608101359160808201359160a08101359181019060e0810160c0820135640100000000811115610eef57600080fd5b820183602082011115610f0157600080fd5b80359060200191846001830284011164010000000083111715610f2357600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550613549945050505050565b610489600480360360e0811015610f7a57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060ff6080820135169060a08101359060c001356136a2565b61048960048036036020811015610fd857600080fd5b810190602081018135640100000000811115610ff357600080fd5b82018360208201111561100557600080fd5b8035906020019184600183028401116401000000008311171561102757600080fd5b509092509050613744565b61044461382d565b6104446004803603604081101561105057600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516613851565b610489600480360361012081101561108c57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060808101359060a08101359060ff60c0820135169060e0810135906101000135613889565b61037a6139f1565b610428600480360360408110156110ff57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135613a6a565b610489600480360361012081101561113957600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060808101359060a08101359060ff60c0820135169060e0810135906101000135613aa2565b610489600480360360208110156111a457600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16613bfd565b610489600480360360208110156111d757600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16613d50565b6104286004803603602081101561120a57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16613e0d565b6004805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f810184900484028201840190925281815292918301828280156112cb5780601f106112a0576101008083540402835291602001916112cb565b820191906000526020600020905b8154815290600101906020018083116112ae57829003601f168201915b505050505081565b60015460009074010000000000000000000000000000000000000000900460ff161561136057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b61136b338484613e18565b50600192915050565b600b5490565b60025473ffffffffffffffffffffffffffffffffffffffff1633146113ea576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c815260200180615824602c913960400191505060405180910390fd5b6113f381613f5f565b60405173ffffffffffffffffffffffffffffffffffffffff8216907f117e3210bb9aa7d9baff172026820255c6f6c30ba8999d1c2fd88e2848137c4e90600090a250565b60015460009074010000000000000000000000000000000000000000900460ff16156114c457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b336114ce81613f6a565b15611524576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8461152e81613f6a565b15611584576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8461158e81613f6a565b156115e4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff87166000908152600a6020908152604080832033845290915290205485111561166d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260288152602001806159146028913960400191505060405180910390fd5b611678878787613f98565b73ffffffffffffffffffffffffffffffffffffffff87166000908152600a602090815260408083203384529091529020546116b39086614163565b73ffffffffffffffffffffffffffffffffffffffff88166000908152600a60209081526040808320338452909152902055600193505050509392505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461177857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff81166117e4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a81526020018061575d602a913960400191505060405180910390fd5b600e80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040517fe475e580d85111348e40d8ca33cfdd74c30fe1655c2d8537a13abc10065ffa5a90600090a250565b60125460ff1660011461186557600080fd5b6000611870306141da565b9050801561188357611883308383613f98565b61188c30614224565b5050601280547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166002179055565b60085460009073ffffffffffffffffffffffffffffffffffffffff16331461192e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806157fb6029913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff82166000818152600c6020908152604080832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055600d909152808220829055517fe94479a9f7e1952cc78f2d6baab678adc1b772d936c6583def489e524cb666929190a2506001919050565b7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b60065460ff1681565b60085474010000000000000000000000000000000000000000900460ff1615611a55576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a81526020018061598f602a913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8416611ac1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602f8152602001806158c1602f913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8316611b2d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806157346029913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216611b99576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e81526020018061593c602e913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8116611c05576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180615a7c6028913960400191505060405180910390fd5b8751611c189060049060208b01906154cd565b508651611c2c9060059060208a01906154cd565b508551611c409060079060208901906154cd565b50600680547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff8716179055600880547fffffffffffffffffffffffff000000000000000000000000000000000000000090811673ffffffffffffffffffffffffffffffffffffffff8781169190911790925560018054821686841617905560028054909116918416919091179055611cda8161422f565b5050600880547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1674010000000000000000000000000000000000000000179055505050505050565b60085473ffffffffffffffffffffffffffffffffffffffff1681565b6000611d49614276565b905090565b600e5473ffffffffffffffffffffffffffffffffffffffff1690565b60015460009074010000000000000000000000000000000000000000900460ff1615611df757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b61136b33848461436b565b60015473ffffffffffffffffffffffffffffffffffffffff163314611e72576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180615a306022913960400191505060405180910390fd5b600180547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1690556040517f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3390600090a1565b60015460009074010000000000000000000000000000000000000000900460ff1615611f5257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b336000908152600c602052604090205460ff16611fba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806158a06021913960400191505060405180910390fd5b33611fc481613f6a565b1561201a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8361202481613f6a565b1561207a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff85166120e6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001806156c96023913960400191505060405180910390fd5b6000841161213f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806157ac6029913960400191505060405180910390fd5b336000908152600d6020526040902054808511156121a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e815260200180615a02602e913960400191505060405180910390fd5b600b546121b590866143b5565b600b556121d4866121cf876121c9836141da565b906143b5565b614430565b6121de8186614163565b336000818152600d6020908152604091829020939093558051888152905173ffffffffffffffffffffffffffffffffffffffff8a16937fab8530f87dc9b59234c4623bf917212bb2536d647574c8e7e5da92c2ede0c9f8928290030190a360408051868152905173ffffffffffffffffffffffffffffffffffffffff8816916000917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a350600195945050505050565b60015474010000000000000000000000000000000000000000900460ff161561232057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b336000908152600c602052604090205460ff16612388576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806158a06021913960400191505060405180910390fd5b3361239281613f6a565b156123e8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b60006123f3336141da565b90506000831161244e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806156a06029913960400191505060405180910390fd5b828110156124a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602681526020018061587a6026913960400191505060405180910390fd5b600b546124b49084614163565b600b556124c5336121cf8386614163565b60408051848152905133917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5919081900360200190a260408051848152905160009133917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a3505050565b60125460ff1660021461254a57600080fd5b6125566005838361554b565b5060005b83811015612698576003600086868481811061257257fe5b6020908102929092013573ffffffffffffffffffffffffffffffffffffffff168352508101919091526040016000205460ff166125fa576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603d8152602001806155ed603d913960400191505060405180910390fd5b61262b85858381811061260957fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff16614224565b6003600086868481811061263b57fe5b6020908102929092013573ffffffffffffffffffffffffffffffffffffffff1683525081019190915260400160002080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905560010161255a565b506126a230614224565b505030600090815260036020819052604090912080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff009081169091556012805490911690911790555050565b60015460009074010000000000000000000000000000000000000000900460ff161561277c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b60085473ffffffffffffffffffffffffffffffffffffffff1633146127ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806157fb6029913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff83166000818152600c6020908152604080832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055600d825291829020859055815185815291517f46980fca912ef9bcdbd36877427b6b90e860769f604e89c0e67720cece530d209281900390910190a250600192915050565b60408051808201909152600181527f3200000000000000000000000000000000000000000000000000000000000000602082015290565b60005473ffffffffffffffffffffffffffffffffffffffff16331461293f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff81166129ab576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602881526020018061564d6028913960400191505060405180910390fd5b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83811691909117918290556040519116907fb80482a293ca2e013eda8683c9bd7fc8347cfdaeea5ede58cba46df502c2a60490600090a250565b60015474010000000000000000000000000000000000000000900460ff1615612aaa57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b612ab78585858585614531565b5050505050565b60015474010000000000000000000000000000000000000000900460ff1681565b6000612aea826141da565b92915050565b73ffffffffffffffffffffffffffffffffffffffff1660009081526011602052604090205490565b7fd099cc98ef71107a616c4f0f941f04c322d8e254fe26b3c6668db87aae413de881565b60015473ffffffffffffffffffffffffffffffffffffffff163314612bac576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180615a306022913960400191505060405180910390fd5b600180547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff16740100000000000000000000000000000000000000001790556040517f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62590600090a1565b60015474010000000000000000000000000000000000000000900460ff1615612ca057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b86612caa81613f6a565b15612d00576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b86612d0a81613f6a565b15612d60576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b612d6f89898989898989614571565b505050505050505050565b73ffffffffffffffffffffffffffffffffffffffff166000908152600d602052604090205490565b60005473ffffffffffffffffffffffffffffffffffffffff1690565b6005805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f810184900484028201840190925281815292918301828280156112cb5780601f106112a0576101008083540402835291602001916112cb565b60015473ffffffffffffffffffffffffffffffffffffffff1681565b60015474010000000000000000000000000000000000000000900460ff1615612edd57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b612ab78585858585614692565b7f7c7c6cdb67a18743f49ec6fa9b35f50d52ed05cbed4cc592e13b44501c1a226781565b60015460009074010000000000000000000000000000000000000000900460ff1615612f9b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b61136b338484614956565b60015460009074010000000000000000000000000000000000000000900460ff161561303357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b3361303d81613f6a565b15613093576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8361309d81613f6a565b156130f3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b6130fe338686613f98565b506001949350505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461318f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff81166131fb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602f8152602001806158c1602f913960400191505060405180910390fd5b600880547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83811691909117918290556040519116907fdb66dfa9c6b8f5226fe9aac7e51897ae8ee94ac31dc70bb6c9900b2574b707e690600090a250565b73ffffffffffffffffffffffffffffffffffffffff166000908152600c602052604090205460ff1690565b60005473ffffffffffffffffffffffffffffffffffffffff16331461332157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff811661338d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526032815260200180615ad26032913960400191505060405180910390fd5b600280547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83811691909117918290556040519116907fc67398012c111ce95ecb7429b933096c977380ee6c421175a71a4a4c6c88c06e90600090a250565b600e5473ffffffffffffffffffffffffffffffffffffffff163314613472576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806158f06024913960400191505060405180910390fd5b61349373ffffffffffffffffffffffffffffffffffffffff841683836149b2565b505050565b60015474010000000000000000000000000000000000000000900460ff161561352257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b613493838383614a3f565b60025473ffffffffffffffffffffffffffffffffffffffff1681565b60015474010000000000000000000000000000000000000000900460ff16156135d357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b866135dd81613f6a565b15613633576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8661363d81613f6a565b15613693576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b612d6f89898989898989614b49565b60015474010000000000000000000000000000000000000000900460ff161561372c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b61373b87878787878787614be7565b50505050505050565b60085474010000000000000000000000000000000000000000900460ff168015613771575060125460ff16155b61377a57600080fd5b6137866004838361554b565b506137fb82828080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152505060408051808201909152600181527f320000000000000000000000000000000000000000000000000000000000000060208201529150614c299050565b600f555050601280547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055565b7f158b0a9edf7a828aad02f63cd515c68ef2f50ba807396f6d12842833a159742981565b73ffffffffffffffffffffffffffffffffffffffff9182166000908152600a6020908152604080832093909416825291909152205490565b60015474010000000000000000000000000000000000000000900460ff161561391357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b8861391d81613f6a565b15613973576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8861397d81613f6a565b156139d3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b6139e48b8b8b8b8b8b8b8b8b614c3f565b5050505050505050505050565b6007805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f810184900484028201840190925281815292918301828280156112cb5780601f106112a0576101008083540402835291602001916112cb565b73ffffffffffffffffffffffffffffffffffffffff919091166000908152601060209081526040808320938352929052205460ff1690565b60015474010000000000000000000000000000000000000000900460ff1615613b2c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b88613b3681613f6a565b15613b8c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b88613b9681613f6a565b15613bec576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b6139e48b8b8b8b8b8b8b8b8b614c83565b60005473ffffffffffffffffffffffffffffffffffffffff163314613c8357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8116613cef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806156ec6026913960400191505060405180910390fd5b6000546040805173ffffffffffffffffffffffffffffffffffffffff9283168152918316602083015280517f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09281900390910190a1613d4d8161422f565b50565b60025473ffffffffffffffffffffffffffffffffffffffff163314613dc0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c815260200180615824602c913960400191505060405180910390fd5b613dc981614224565b60405173ffffffffffffffffffffffffffffffffffffffff8216907fffa4e6181777692565cf28528fc88fd1516ea86b56da075235fa575af6a4b85590600090a250565b6000612aea82613f6a565b73ffffffffffffffffffffffffffffffffffffffff8316613e84576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806159de6024913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216613ef0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806157126022913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8084166000818152600a6020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b613d4d816000614cc7565b73ffffffffffffffffffffffffffffffffffffffff1660009081526009602052604090205460ff1c60011490565b73ffffffffffffffffffffffffffffffffffffffff8316614004576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806159b96025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216614070576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602381526020018061562a6023913960400191505060405180910390fd5b614079836141da565b8111156140d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806157d56026913960400191505060405180910390fd5b6140e8836121cf836140e2876141da565b90614163565b6140f9826121cf836121c9866141da565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b6000828211156141d457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b73ffffffffffffffffffffffffffffffffffffffff166000908152600960205260409020547f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1690565b613d4d816001614cc7565b600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b6004805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f8101849004840282018401909252818152600093611d4993919290918301828280156143235780601f106142f857610100808354040283529160200191614323565b820191906000526020600020905b81548152906001019060200180831161430657829003601f168201915b50505050506040518060400160405280600181526020017f3200000000000000000000000000000000000000000000000000000000000000815250614366614d50565b614d54565b73ffffffffffffffffffffffffffffffffffffffff8084166000908152600a602090815260408083209386168352929052205461349390849084906143b090856143b5565b613e18565b60008282018381101561442957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b7f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8111156144a9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180615850602a913960400191505060405180910390fd5b6144b282613f6a565b15614508576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806157876025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff909116600090815260096020526040902055565b612ab78585848487604051602001808481526020018381526020018260ff1660f81b81526001019350505050604051602081830303815290604052614a3f565b73ffffffffffffffffffffffffffffffffffffffff861633146145df576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602581526020018061596a6025913960400191505060405180910390fd5b6145eb87838686614dc8565b604080517fd099cc98ef71107a616c4f0f941f04c322d8e254fe26b3c6668db87aae413de860208083019190915273ffffffffffffffffffffffffffffffffffffffff808b1683850152891660608301526080820188905260a0820187905260c0820186905260e080830186905283518084039091018152610100909201909252805191012061467d90889083614e88565b6146878783615006565b61373b878787613f98565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214806146c05750428210155b61472b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f46696174546f6b656e56323a207065726d697420697320657870697265640000604482015290519081900360640190fd5b60006147d3614738614276565b73ffffffffffffffffffffffffffffffffffffffff80891660008181526011602090815260409182902080546001810190915582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98184015280840194909452938b166060840152608083018a905260a083019390935260c08083018990528151808403909101815260e09092019052805191012061508b565b905073800c32eaa2a6c93cf4cb51794450ed77fbfbb172636ccea6528783856040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff16815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b83811015614860578181015183820152602001614848565b50505050905090810190601f16801561488d5780820380516001836020036101000a031916815260200191505b5094505050505060206040518083038186803b1580156148ac57600080fd5b505af41580156148c0573d6000803e3d6000fd5b505050506040513d60208110156148d657600080fd5b505161494357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f454950323631323a20696e76616c6964207369676e6174757265000000000000604482015290519081900360640190fd5b61494e868686613e18565b505050505050565b61349383836143b084604051806060016040528060258152602001615b4e6025913973ffffffffffffffffffffffffffffffffffffffff808a166000908152600a60209081526040808320938c168352929052205491906150c5565b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb00000000000000000000000000000000000000000000000000000000179052613493908490615176565b614a49838361524e565b614ac3837f158b0a9edf7a828aad02f63cd515c68ef2f50ba807396f6d12842833a159742960001b8585604051602001808481526020018373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200193505050506040516020818303038152906040528051906020012083614e88565b73ffffffffffffffffffffffffffffffffffffffff8316600081815260106020908152604080832086845290915280822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055518492917f1cdd46ff242716cdaa72d159d339a485b3438398348d68f09d7c8c0a59353d8191a3505050565b614b5587838686614dc8565b604080517f7c7c6cdb67a18743f49ec6fa9b35f50d52ed05cbed4cc592e13b44501c1a226760208083019190915273ffffffffffffffffffffffffffffffffffffffff808b1683850152891660608301526080820188905260a0820187905260c0820186905260e080830186905283518084039091018152610100909201909252805191012061467d90889083614e88565b61373b87878787868689604051602001808481526020018381526020018260ff1660f81b81526001019350505050604051602081830303815290604052614692565b600046614c37848483614d54565b949350505050565b612d6f89898989898988888b604051602001808481526020018381526020018260ff1660f81b81526001019350505050604051602081830303815290604052614b49565b612d6f89898989898988888b604051602001808481526020018381526020018260ff1660f81b81526001019350505050604051602081830303815290604052614571565b80614cda57614cd5826141da565b614d23565b73ffffffffffffffffffffffffffffffffffffffff82166000908152600960205260409020547f8000000000000000000000000000000000000000000000000000000000000000175b73ffffffffffffffffffffffffffffffffffffffff90921660009081526009602052604090209190915550565b4690565b8251602093840120825192840192909220604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8187015280820194909452606084019190915260808301919091523060a0808401919091528151808403909101815260c09092019052805191012090565b814211614e20576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180615675602b913960400191505060405180910390fd5b804210614e78576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b296025913960400191505060405180910390fd5b614e82848461524e565b50505050565b73800c32eaa2a6c93cf4cb51794450ed77fbfbb172636ccea65284614eb4614eae614276565b8661508b565b846040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff16815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b83811015614f23578181015183820152602001614f0b565b50505050905090810190601f168015614f505780820380516001836020036101000a031916815260200191505b5094505050505060206040518083038186803b158015614f6f57600080fd5b505af4158015614f83573d6000803e3d6000fd5b505050506040513d6020811015614f9957600080fd5b505161349357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f46696174546f6b656e56323a20696e76616c6964207369676e61747572650000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8216600081815260106020908152604080832085845290915280822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055518392917f98de503528ee59b575ef0c0a2576a82497bfc029a5685b209e9ec333479b10a591a35050565b6040517f19010000000000000000000000000000000000000000000000000000000000008152600281019290925260228201526042902090565b6000818484111561516e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561513357818101518382015260200161511b565b50505050905090810190601f1680156151605780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b60606151d8826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff166152dc9092919063ffffffff16565b805190915015613493578080602001905160208110156151f757600080fd5b5051613493576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180615a52602a913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216600090815260106020908152604080832084845290915290205460ff16156152d8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e815260200180615aa4602e913960400191505060405180910390fd5b5050565b6060614c378484600085856152f085615447565b61535b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b600060608673ffffffffffffffffffffffffffffffffffffffff1685876040518082805190602001908083835b602083106153c557805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101615388565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114615427576040519150601f19603f3d011682016040523d82523d6000602084013e61542c565b606091505b509150915061543c82828661544d565b979650505050505050565b3b151590565b6060831561545c575081614429565b82511561546c5782518084602001fd5b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181815284516024840152845185939192839260440191908501908083836000831561513357818101518382015260200161511b565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061550e57805160ff191683800117855561553b565b8280016001018555821561553b579182015b8281111561553b578251825591602001919060010190615520565b506155479291506155d7565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106155aa578280017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0082351617855561553b565b8280016001018555821561553b579182015b8281111561553b5782358255916020019190600101906155bc565b5b8082111561554757600081556001016155d856fe46696174546f6b656e56325f323a20426c61636b6c697374696e672070726576696f75736c7920756e626c61636b6c6973746564206163636f756e742145524332303a207472616e7366657220746f20746865207a65726f20616464726573735061757361626c653a206e65772070617573657220697320746865207a65726f206164647265737346696174546f6b656e56323a20617574686f72697a6174696f6e206973206e6f74207965742076616c696446696174546f6b656e3a206275726e20616d6f756e74206e6f742067726561746572207468616e203046696174546f6b656e3a206d696e7420746f20746865207a65726f20616464726573734f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737346696174546f6b656e3a206e65772070617573657220697320746865207a65726f2061646472657373526573637561626c653a206e6577207265736375657220697320746865207a65726f206164647265737346696174546f6b656e56325f323a204163636f756e7420697320626c61636b6c697374656446696174546f6b656e3a206d696e7420616d6f756e74206e6f742067726561746572207468616e203045524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636546696174546f6b656e3a2063616c6c6572206973206e6f7420746865206d61737465724d696e746572426c61636b6c69737461626c653a2063616c6c6572206973206e6f742074686520626c61636b6c697374657246696174546f6b656e56325f323a2042616c616e636520657863656564732028325e323535202d20312946696174546f6b656e3a206275726e20616d6f756e7420657863656564732062616c616e636546696174546f6b656e3a2063616c6c6572206973206e6f742061206d696e74657246696174546f6b656e3a206e6577206d61737465724d696e74657220697320746865207a65726f2061646472657373526573637561626c653a2063616c6c6572206973206e6f7420746865207265736375657245524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636546696174546f6b656e3a206e657720626c61636b6c697374657220697320746865207a65726f206164647265737346696174546f6b656e56323a2063616c6c6572206d7573742062652074686520706179656546696174546f6b656e3a20636f6e747261637420697320616c726561647920696e697469616c697a656445524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737346696174546f6b656e3a206d696e7420616d6f756e742065786365656473206d696e746572416c6c6f77616e63655061757361626c653a2063616c6c6572206973206e6f7420746865207061757365725361666545524332303a204552433230206f7065726174696f6e20646964206e6f74207375636365656446696174546f6b656e3a206e6577206f776e657220697320746865207a65726f206164647265737346696174546f6b656e56323a20617574686f72697a6174696f6e2069732075736564206f722063616e63656c6564426c61636b6c69737461626c653a206e657720626c61636b6c697374657220697320746865207a65726f2061646472657373426c61636b6c69737461626c653a206163636f756e7420697320626c61636b6c697374656446696174546f6b656e56323a20617574686f72697a6174696f6e206973206578706972656445524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa264697066735822122005677c3919f4b149e065a5983baa9e2fb099cab5463ccd06429f70b32d8d9bdf64736f6c634300060c0033", + "nonce": 1 + }, + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67a9028cbf4483af", + "nonce": 571747 + }, + "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48": { + "balance": "0x0", + "code": "0x60806040526004361061006d576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680633659cfe6146100775780634f1ef286146100ba5780635c60da1b146101085780638f2839701461015f578063f851a440146101a2575b6100756101f9565b005b34801561008357600080fd5b506100b8600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610213565b005b610106600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001908201803590602001919091929391929390505050610268565b005b34801561011457600080fd5b5061011d610308565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561016b57600080fd5b506101a0600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610360565b005b3480156101ae57600080fd5b506101b761051e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610201610576565b61021161020c610651565b610682565b565b61021b6106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561025c57610257816106d9565b610265565b6102646101f9565b5b50565b6102706106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156102fa576102ac836106d9565b3073ffffffffffffffffffffffffffffffffffffffff163483836040518083838082843782019150509250505060006040518083038185875af19250505015156102f557600080fd5b610303565b6103026101f9565b5b505050565b60006103126106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156103545761034d610651565b905061035d565b61035c6101f9565b5b90565b6103686106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561051257600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515610466576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260368152602001807f43616e6e6f74206368616e6765207468652061646d696e206f6620612070726f81526020017f787920746f20746865207a65726f20616464726573730000000000000000000081525060400191505060405180910390fd5b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f61048f6106a8565b82604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390a161050d81610748565b61051b565b61051a6101f9565b5b50565b60006105286106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561056a576105636106a8565b9050610573565b6105726101f9565b5b90565b61057e6106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151515610647576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260328152602001807f43616e6e6f742063616c6c2066616c6c6261636b2066756e6374696f6e20667281526020017f6f6d207468652070726f78792061646d696e000000000000000000000000000081525060400191505060405180910390fd5b61064f610777565b565b6000807f7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c36001029050805491505090565b3660008037600080366000845af43d6000803e80600081146106a3573d6000f35b3d6000fd5b6000807f10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b6001029050805491505090565b6106e281610779565b7fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b60007f10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b60010290508181555050565b565b60006107848261084b565b151561081e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603b8152602001807f43616e6e6f742073657420612070726f787920696d706c656d656e746174696f81526020017f6e20746f2061206e6f6e2d636f6e74726163742061646472657373000000000081525060400191505060405180910390fd5b7f7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c360010290508181555050565b600080823b9050600081119150509190505600a165627a7a72305820a4a547cfc7202c5acaaae74d428e988bc62ad5024eb0165532d3a8f91db4ed240029", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x0000000000000000000000004914f61d25e5c567143774b76edbf4d5109a8566", + "0x10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b": "0x000000000000000000000000807a96288a1a408dbc13de2b1d087d10356395d2", + "0x56f863cb3a14258017184d8d6223879cfa2cd0b523e44672066d3676e2d44b7f": "0x000000000000000000000000000000000000000000000000000000001e10d6a0", + "0x69973671add611ef1a4a53047fdd399333c2642dd8f6111a2b9aa0a32e0545dc": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c3": "0x00000000000000000000000043506849d7c04f9138d1a2050bbf3a0c054402dd", + "0xdbbcec766799787f42d7269a87d3aa310aeee9cab43e610ad4ff9dc10d105546": "0x0000000000000000000000000000000000000000000000000000000000000000" + } + }, + "0xbc8552339da68eb65c8b88b414b5854e0e366cfc": { + "balance": "0x0", + "code": "0x6080604052600a600c565b005b60186014601a565b6051565b565b6000604c7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b3660008037600080366000845af43d6000803e808015606f573d6000f35b3d6000fdfea26469706673582212201f6c3583ecbf69b991ebb016fd9dc2ba9ce1b54599a8308d6a9ad499c8b10ea564736f6c63430008180033", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0x0000000000000000000000003e64616e74083a401720f3f1df0fba6c6644acd9" + } + } + }, + "call_trace": { + "from": "0x2665d066d32177ebb01a7177b83f280c94507380", + "gas": "0x435ea", + "gasUsed": "0xc3c6", + "to": "0xbc8552339da68eb65c8b88b414b5854e0e366cfc", + "input": "0xd77d6ec00000000000000000000000000000000000000000000000000000000035bc92e100000000000000000000000000000000000000000000000000000000000000040000000000000000000000004c5598bce026544967b312633833d964e15f25bb000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb480000000000000000000000000000000000000000000000000000000000030d40000000000000000000000000691cf4641d5608f085b2c1921172120bb603d074", + "output": "0x08c379a00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000002845524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365000000000000000000000000000000000000000000000000", + "error": "execution reverted", + "revertReason": "ERC20: transfer amount exceeds allowance", + "calls": [ + { + "from": "0xbc8552339da68eb65c8b88b414b5854e0e366cfc", + "gas": "0x3bb3a", + "gasUsed": "0x5809", + "to": "0x3e64616e74083a401720f3f1df0fba6c6644acd9", + "input": "0xd77d6ec00000000000000000000000000000000000000000000000000000000035bc92e100000000000000000000000000000000000000000000000000000000000000040000000000000000000000004c5598bce026544967b312633833d964e15f25bb000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb480000000000000000000000000000000000000000000000000000000000030d40000000000000000000000000691cf4641d5608f085b2c1921172120bb603d074", + "output": "0x08c379a00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000002845524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365000000000000000000000000000000000000000000000000", + "error": "execution reverted", + "revertReason": "ERC20: transfer amount exceeds allowance", + "calls": [ + { + "from": "0xbc8552339da68eb65c8b88b414b5854e0e366cfc", + "gas": "0x396c5", + "gasUsed": "0x41f4", + "to": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "input": "0x23b872dd0000000000000000000000002665d066d32177ebb01a7177b83f280c94507380000000000000000000000000bc8552339da68eb65c8b88b414b5854e0e366cfc0000000000000000000000000000000000000000000000000000000035bfa021", + "output": "0x08c379a00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000002845524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365000000000000000000000000000000000000000000000000", + "error": "execution reverted", + "revertReason": "ERC20: transfer amount exceeds allowance", + "calls": [ + { + "from": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "gas": "0x36c89", + "gasUsed": "0x2565", + "to": "0x43506849d7c04f9138d1a2050bbf3a0c054402dd", + "input": "0x23b872dd0000000000000000000000002665d066d32177ebb01a7177b83f280c94507380000000000000000000000000bc8552339da68eb65c8b88b414b5854e0e366cfc0000000000000000000000000000000000000000000000000000000035bfa021", + "output": "0x08c379a00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000002845524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365000000000000000000000000000000000000000000000000", + "error": "execution reverted", + "revertReason": "ERC20: transfer amount exceeds allowance", + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "value": "0x0", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0xbc8552339da68eb65c8b88b414b5854e0e366cfc", + "bytecode": "0x6080604052600a600c565b005b60186014601a565b6051565b565b6000604c7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b3660008037600080366000845af43d6000803e808015606f573d6000f35b3d6000fdfea26469706673582212201f6c3583ecbf69b991ebb016fd9dc2ba9ce1b54599a8308d6a9ad499c8b10ea564736f6c63430008180033", + "storage": {} + } + ] + }, + { + "tx_hash": "0xad245d5663d672cc9ba2d4a712974e10dc94b7a507cafd5c058188d05309db1a", + "details": { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x6", + "gas": "0x1fe42", + "maxFeePerGas": "0x9ee0c7f6", + "maxPriorityFeePerGas": "0x366648e8", + "to": "0x5f9772c051bbeb27f1cb2a1a59d21bff98bbe058", + "value": "0x0", + "accessList": [], + "input": "0x2be11ae2", + "r": "0x5092226595339d9f19b19b5839be7417e8ef1d4a9882e7807910ad1128dea0ec", + "s": "0x7eaa050829c167d383bc9ac9fcdfa891ed3ba55ce7f6561d8d97c3e91aaab6dc", + "yParity": "0x1", + "v": "0x1", + "hash": "0xad245d5663d672cc9ba2d4a712974e10dc94b7a507cafd5c058188d05309db1a", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x27", + "from": "0x5da776843fa489c70ce0876301c38ffed93356ae", + "gasPrice": "0x8b360b78" + }, + "execution_trace": { + "prestate_trace": { + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67a92ae73c03636b", + "nonce": 571747 + }, + "0x5da776843fa489c70ce0876301c38ffed93356ae": { + "balance": "0x23b09f09bbed0", + "nonce": 6 + }, + "0x5f9772c051bbeb27f1cb2a1a59d21bff98bbe058": { + "balance": "0x0", + "code": "0x60806040523661001357610011610017565b005b6100115b61001f6101b7565b6001600160a01b0316336001600160a01b0316141561016f5760606001600160e01b031960003516631b2ce7f360e11b8114156100655761005e6101ea565b9150610167565b6001600160e01b0319811663278f794360e11b14156100865761005e610241565b6001600160e01b031981166308f2839760e41b14156100a75761005e610287565b6001600160e01b031981166303e1469160e61b14156100c85761005e6102b8565b6001600160e01b03198116635c60da1b60e01b14156100e95761005e6102f8565b60405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b815160208301f35b61017761030c565b565b606061019e83836040518060600160405280602781526020016108576027913961031c565b9392505050565b90565b6001600160a01b03163b151590565b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316919050565b60606101f4610394565b600061020336600481846106a2565b81019061021091906106e8565b905061022d8160405180602001604052806000815250600061039f565b505060408051602081019091526000815290565b606060008061025336600481846106a2565b8101906102609190610719565b915091506102708282600161039f565b604051806020016040528060008152509250505090565b6060610291610394565b60006102a036600481846106a2565b8101906102ad91906106e8565b905061022d816103cb565b60606102c2610394565b60006102cc6101b7565b604080516001600160a01b03831660208201529192500160405160208183030381529060405291505090565b6060610302610394565b60006102cc610422565b610177610317610422565b610431565b6060600080856001600160a01b0316856040516103399190610807565b600060405180830381855af49150503d8060008114610374576040519150601f19603f3d011682016040523d82523d6000602084013e610379565b606091505b509150915061038a86838387610455565b9695505050505050565b341561017757600080fd5b6103a8836104d3565b6000825111806103b55750805b156103c6576103c48383610179565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f6103f46101b7565b604080516001600160a01b03928316815291841660208301520160405180910390a161041f81610513565b50565b600061042c6105bc565b905090565b3660008037600080366000845af43d6000803e808015610450573d6000f35b3d6000fd5b606083156104c15782516104ba576001600160a01b0385163b6104ba5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161015e565b50816104cb565b6104cb83836105e4565b949350505050565b6104dc8161060e565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b6001600160a01b0381166105785760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b606482015260840161015e565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b80546001600160a01b0319166001600160a01b039290921691909117905550565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc6101db565b8151156105f45781518083602001fd5b8060405162461bcd60e51b815260040161015e9190610823565b6001600160a01b0381163b61067b5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840161015e565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61059b565b600080858511156106b257600080fd5b838611156106bf57600080fd5b5050820193919092039150565b80356001600160a01b03811681146106e357600080fd5b919050565b6000602082840312156106fa57600080fd5b61019e826106cc565b634e487b7160e01b600052604160045260246000fd5b6000806040838503121561072c57600080fd5b610735836106cc565b9150602083013567ffffffffffffffff8082111561075257600080fd5b818501915085601f83011261076657600080fd5b81358181111561077857610778610703565b604051601f8201601f19908116603f011681019083821181831017156107a0576107a0610703565b816040528281528860208487010111156107b957600080fd5b8260208601602083013760006020848301015280955050505050509250929050565b60005b838110156107f65781810151838201526020016107de565b838111156103c45750506000910152565b600082516108198184602087016107db565b9190910192915050565b60208152600082518060208401526108428160408501602087016107db565b601f01601f1916919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122012bb4f564f73959a03513dc74fc3c6e40e8386e6f02c16b78d6db00ce0aa16af64736f6c63430008090033", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000065": "0x000000000000000000000000fe8526a77a2c3590e5973ba81308b90bea21fbff", + "0x0000000000000000000000000000000000000000000000000000000000000068": "0x000000000000000000000000000000000000000018efd1e3213930087c9c0000", + "0x0000000000000000000000000000000000000000000000000000000000000069": "0x0000000000000000000000000000000000000000000000000000000001393623", + "0x000000000000000000000000000000000000000000000000000000000000006a": "0x0000000000000000000000000000000000000000000000000125082036271a37", + "0x000000000000000000000000000000000000000000000000000000000000006b": "0x0000000000000000000000000000000000000000000000d57aba7794f0480000", + "0x000000000000000000000000000000000000000000000000000000000000006d": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000000000000000000000000000000000000000006e": "0x000000000000000000000000000000000000000000000000000000000153702c", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0x000000000000000000000000a1c89424c3a0079f001377a0980458dbfe13c955", + "0x562e5665e61a27051a0a1b97c5ad891b63971b5d8ef91fa6d64c04ae1d8b736b": "0x000000000000000000000000000000000000000000003b03ec7092803c100000", + "0x562e5665e61a27051a0a1b97c5ad891b63971b5d8ef91fa6d64c04ae1d8b736e": "0x0000000000000000000000000000000000000000000012408927efb397ebf300", + "0x562e5665e61a27051a0a1b97c5ad891b63971b5d8ef91fa6d64c04ae1d8b736f": "0x00000000000000000000000000000000000000004a464133ea1b025402240000", + "0x5e8aba1fc8150e3f862988751146f99e7f833ecd57da6cab3e623db58a01ca9a": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x6a0c551d25fbf7e23d49e5a21f3d0d4fd51e798143c6181c0fe3f6e736168de9": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "0x00000000000000000000000044e87afd81f98bd08f6da8bab94f1ca5816962c8" + } + }, + "0xa1c89424c3a0079f001377a0980458dbfe13c955": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b50600436106101cf5760003560e01c806391c6196611610104578063c713aa94116100a2578063df1dcaa911610071578063df1dcaa9146103f0578063f04d688f14610403578063f2fde38b1461040c578063fe575a871461041f57600080fd5b8063c713aa9414610348578063cddb3e7b1461035b578063d0bad4b1146103c0578063d5fcc7b6146103dd57600080fd5b8063a8b38205116100de578063a8b3820514610306578063b0aa1e041461030f578063b6b55f2514610322578063bb3d676a1461033557600080fd5b806391c61966146102d7578063979f8d96146102ea57806399a03316146102fd57600080fd5b806363d9df85116101715780637d7366aa1161014b5780637d7366aa1461028a57806389daf799146102aa5780638a6876ad146102bd5780638da5cb5b146102c657600080fd5b806363d9df851461025c578063715018a61461026f57806379ee54f71461027757600080fd5b80632be11ae2116101ad5780632be11ae21461020e57806334df99a1146102165780633ccfd60b1461022957806351ed6a301461023157600080fd5b80630397d458146101d4578063083c6323146101e957806329d0fa3e14610205575b600080fd5b6101e76101e23660046114d7565b610442565b005b6101f2606e5481565b6040519081526020015b60405180910390f35b6101f2606b5481565b6101e761046c565b6101e76102243660046114f9565b610477565b6101e76105de565b606554610244906001600160a01b031681565b6040516001600160a01b0390911681526020016101fc565b606654610244906001600160a01b031681565b6101e76107ab565b6101f26102853660046114d7565b6107bd565b6101f26102983660046114d7565b60726020526000908152604090205481565b6101e76102b8366004611546565b6108df565b6101f260675481565b6033546001600160a01b0316610244565b6101e76102e53660046115bb565b61095e565b6101e76102f83660046115f3565b610b56565b6101f260685481565b6101f2606c5481565b6101e761031d366004611610565b610b71565b6101e7610330366004611610565b610b7e565b6101e7610343366004611546565b610cdf565b6101e7610356366004611610565b610d59565b6103986103693660046114d7565b607060205260009081526040902080546001820154600283015460038401546004909401549293919290919085565b604080519586526020860194909452928401919091526060830152608082015260a0016101fc565b606d546103cd9060ff1681565b60405190151581526020016101fc565b6101e76103eb3660046114d7565b610d66565b6101e76103fe366004611610565b610d90565b6101f2606f5481565b6101e761041a3660046114d7565b610d9d565b6103cd61042d3660046114d7565b60716020526000908152604090205460ff1681565b61044a610e16565b606580546001600160a01b0319166001600160a01b0392909216919091179055565b61047533610e70565b565b600054610100900460ff16158080156104975750600054600160ff909116105b806104b15750303b1580156104b1575060005460ff166001145b6105195760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084015b60405180910390fd5b6000805460ff19166001179055801561053c576000805461ff0019166101001790555b61054461105d565b606b849055606580546001600160a01b038089166001600160a01b0319928316179092556066805492881692909116919091179055606c839055606e829055606d805460ff1916600117905580156105d6576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050505050565b33600090815260706020908152604091829020825160a08101845281548082526001830154938201849052600283015494820194909452600382015460608201526004909101546080820152606c54909291429161063b9161163f565b11158015610658575042606c54606f54610655919061163f565b11155b6106bf5760405162461bcd60e51b815260206004820152603260248201527f796f7520617265206e6f7420616c6c6f77656420746f207769746864726177206044820152716265666f7265206c6f636b65642054696d6560701b6064820152608401610510565b6000811161070f5760405162461bcd60e51b815260206004820152601d60248201527f576974686472617720616d6f756e742063616e2774206265207a65726f0000006044820152606401610510565b61071761046c565b33600090815260706020526040812081815560018101829055600281018290556003810182905560040181905560688054839290610756908490611657565b909155505060405181815233907f884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a94243649060200160405180910390a26065546107a7906001600160a01b031633836110d1565b5050565b6107b3610e16565b6104756000611134565b6000606854600014156107d257506000919050565b6000606e5443116107ef576069546107ea9043611657565b6107ff565b606954606e546107ff9190611657565b90506000606b5482610811919061166e565b9050600060685464e8d4a5100083610829919061166e565b610833919061168d565b606a54610840919061163f565b6001600160a01b0386166000818152607060209081526040808320815160a08101835281548152600182015481850152600282015481840152600382015460608201526004909101546080820190815294845260729092529091205491518151939450909264e8d4a51000906108b790869061166e565b6108c1919061168d565b6108cb9190611657565b6108d5919061163f565b9695505050505050565b6108e7610e16565b60005b818110156109595760006071600085858581811061090a5761090a6116af565b905060200201602081019061091f91906114d7565b6001600160a01b031681526020810191909152604001600020805460ff191691151591909117905580610951816116c5565b9150506108ea565b505050565b6066546001600160a01b031633146109c95760405162461bcd60e51b815260206004820152602860248201527f54686973206d6574686f64206973206f6e6c7920666f722070726573616c652060448201526710dbdb9d1c9858dd60c21b6064820152608401610510565b606e544310610a135760405162461bcd60e51b81526020600482015260166024820152751cdd185ada5b99c81a185cc81899595b88195b99195960521b6044820152606401610510565b60008111610a635760405162461bcd60e51b815260206004820152601c60248201527f4465706f73697420616d6f756e742063616e2774206265207a65726f000000006044820152606401610510565b6001600160a01b0382166000908152607060205260409020610a8483610e70565b81816000016000828254610a98919061163f565b9091555050606a54815464e8d4a5100091610ab29161166e565b610abc919061168d565b600482015542600182015560688054839190600090610adc90849061163f565b925050819055508160676000828254610af5919061163f565b90915550506040518281526001600160a01b038416907fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c9060200160405180910390a2606654606554610959916001600160a01b0391821691163085611186565b610b5e610e16565b606d805460ff1916911515919091179055565b610b79610e16565b606f55565b606e544310610bc85760405162461bcd60e51b81526020600482015260166024820152751cdd185ada5b99c81a185cc81899595b88195b99195960521b6044820152606401610510565b60008111610c185760405162461bcd60e51b815260206004820152601c60248201527f4465706f73697420616d6f756e742063616e2774206265207a65726f000000006044820152606401610510565b336000908152607060205260409020610c2f61046c565b81816000016000828254610c43919061163f565b9091555050606a54815464e8d4a5100091610c5d9161166e565b610c67919061168d565b600482015542600182015543600282015560688054839190600090610c8d90849061163f565b909155505060405182815233907fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c9060200160405180910390a26065546107a7906001600160a01b0316333085611186565b610ce7610e16565b60005b8181101561095957600160716000858585818110610d0a57610d0a6116af565b9050602002016020810190610d1f91906114d7565b6001600160a01b031681526020810191909152604001600020805460ff191691151591909117905580610d51816116c5565b915050610cea565b610d61610e16565b606e55565b610d6e610e16565b606680546001600160a01b0319166001600160a01b0392909216919091179055565b610d98610e16565b606c55565b610da5610e16565b6001600160a01b038116610e0a5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610510565b610e1381611134565b50565b6033546001600160a01b031633146104755760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610510565b3360009081526071602052604090205460ff1615610ed05760405162461bcd60e51b815260206004820152601b60248201527f54686973204164647265737320697320426c61636b6c697374656400000000006044820152606401610510565b610ed86111c4565b6001600160a01b03811660009081526070602052604081206004810154606a54825492939264e8d4a5100091610f0d9161166e565b610f17919061168d565b610f219190611657565b905080610f2d57505050565b80826003016000828254610f41919061163f565b9091555050606a54825464e8d4a5100091610f5b9161166e565b610f65919061168d565b6004830155606d5460ff1661102b576001600160a01b03831660009081526072602052604090205415610fd1576001600160a01b038316600090815260726020526040902054610fb5908261163f565b6001600160a01b03841660009081526072602052604081205590505b826001600160a01b03167fdaaebb9609cb2f719c59c9d334be287bf4def107ad3dec4a6f90d8abaa94c73c8260405161100c91815260200190565b60405180910390a2606554610959906001600160a01b031684836110d1565b6001600160a01b0383166000908152607260205260408120805483929061105390849061163f565b9091555050505050565b600054610100900460ff166110c85760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608401610510565b61047533611134565b6040516001600160a01b03831660248201526044810182905261095990849063a9059cbb60e01b906064015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b031990931692909217909152611259565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6040516001600160a01b03808516602483015283166044820152606481018290526111be9085906323b872dd60e01b906084016110fd565b50505050565b6068546111d15743606955565b6000606e5443116111ee576069546111e99043611657565b6111fe565b606954606e546111fe9190611657565b90506000606b5482611210919061166e565b60685490915061122564e8d4a510008361166e565b61122f919061168d565b606a5461123c919061163f565b606a55606e54431161124e5743611252565b606e545b6069555050565b60006112ae826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b031661132e9092919063ffffffff16565b90508051600014806112cf5750808060200190518101906112cf91906116e0565b6109595760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152608401610510565b606061133d8484600085611345565b949350505050565b6060824710156113a65760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b6064820152608401610510565b600080866001600160a01b031685876040516113c29190611729565b60006040518083038185875af1925050503d80600081146113ff576040519150601f19603f3d011682016040523d82523d6000602084013e611404565b606091505b509150915061141587838387611420565b979650505050505050565b6060831561148c578251611485576001600160a01b0385163b6114855760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610510565b508161133d565b61133d83838151156114a15781518083602001fd5b8060405162461bcd60e51b81526004016105109190611745565b80356001600160a01b03811681146114d257600080fd5b919050565b6000602082840312156114e957600080fd5b6114f2826114bb565b9392505050565b600080600080600060a0868803121561151157600080fd5b61151a866114bb565b9450611528602087016114bb565b94979496505050506040830135926060810135926080909101359150565b6000806020838503121561155957600080fd5b823567ffffffffffffffff8082111561157157600080fd5b818501915085601f83011261158557600080fd5b81358181111561159457600080fd5b8660208260051b85010111156115a957600080fd5b60209290920196919550909350505050565b600080604083850312156115ce57600080fd5b6115d7836114bb565b946020939093013593505050565b8015158114610e1357600080fd5b60006020828403121561160557600080fd5b81356114f2816115e5565b60006020828403121561162257600080fd5b5035919050565b634e487b7160e01b600052601160045260246000fd5b6000821982111561165257611652611629565b500190565b60008282101561166957611669611629565b500390565b600081600019048311821515161561168857611688611629565b500290565b6000826116aa57634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052603260045260246000fd5b60006000198214156116d9576116d9611629565b5060010190565b6000602082840312156116f257600080fd5b81516114f2816115e5565b60005b83811015611718578181015183820152602001611700565b838111156111be5750506000910152565b6000825161173b8184602087016116fd565b9190910192915050565b60208152600082518060208401526117648160408501602087016116fd565b601f01601f1916919091016040019291505056fea2646970667358221220dc8863c7a827c94f7406cdbaadc494752611f0e160fa082336bc0024d014114264736f6c63430008090033", + "nonce": 1 + }, + "0xfe8526a77a2c3590e5973ba81308b90bea21fbff": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b506004361061012c5760003560e01c8063715018a6116100ad578063a9059cbb11610071578063a9059cbb14610337578063b61d43b114610367578063b753bfe914610385578063dd62ed3e146103a3578063f2fde38b146103d35761012c565b8063715018a6146102a35780637e50c644146102ad5780638da5cb5b146102cb57806395d89b41146102e9578063a457c2d7146103075761012c565b8063313ce567116100f4578063313ce567146101eb57806339509351146102095780633e85713d1461023957806342966c681461025757806370a08231146102735761012c565b806306fdde0314610131578063095ea7b31461014f5780630c900e901461017f57806318160ddd1461019d57806323b872dd146101bb575b600080fd5b6101396103ef565b604051610146919061125b565b60405180910390f35b61016960048036038101906101649190611316565b610481565b6040516101769190611371565b60405180910390f35b61018761049f565b604051610194919061139b565b60405180910390f35b6101a56104c0565b6040516101b2919061139b565b60405180910390f35b6101d560048036038101906101d091906113b6565b6104ca565b6040516101e29190611371565b60405180910390f35b6101f36105c2565b6040516102009190611425565b60405180910390f35b610223600480360381019061021e9190611316565b6105cb565b6040516102309190611371565b60405180910390f35b610241610677565b60405161024e919061139b565b60405180910390f35b610271600480360381019061026c9190611440565b610698565b005b61028d6004803603810190610288919061146d565b6106ac565b60405161029a919061139b565b60405180910390f35b6102ab6106f5565b005b6102b5610709565b6040516102c2919061139b565b60405180910390f35b6102d361072a565b6040516102e091906114a9565b60405180910390f35b6102f1610753565b6040516102fe919061125b565b60405180910390f35b610321600480360381019061031c9190611316565b6107e5565b60405161032e9190611371565b60405180910390f35b610351600480360381019061034c9190611316565b6108d0565b60405161035e9190611371565b60405180910390f35b61036f6108ee565b60405161037c919061139b565b60405180910390f35b61038d61090f565b60405161039a919061139b565b60405180910390f35b6103bd60048036038101906103b891906114c4565b610930565b6040516103ca919061139b565b60405180910390f35b6103ed60048036038101906103e8919061146d565b6109b7565b005b6060600480546103fe90611533565b80601f016020809104026020016040519081016040528092919081815260200182805461042a90611533565b80156104775780601f1061044c57610100808354040283529160200191610477565b820191906000526020600020905b81548152906001019060200180831161045a57829003601f168201915b5050505050905090565b600061049561048e610a3b565b8484610a43565b6001905092915050565b6012600a6104ad91906116c7565b6404d1d0ef006104bd9190611712565b81565b6000600354905090565b60006104d7848484610c0e565b6000600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610522610a3b565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050828110156105a2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610599906117de565b60405180910390fd5b6105b6856105ae610a3b565b858403610a43565b60019150509392505050565b60006012905090565b600061066d6105d8610a3b565b8484600260006105e6610a3b565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461066891906117fe565b610a43565b6001905092915050565b6012600a61068591906116c7565b6403368b4a006106959190611712565b81565b6106a96106a3610a3b565b82610ebf565b50565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6106fd611080565b61070760006110fe565b565b6012600a61071791906116c7565b6403368b4a006107279190611712565b81565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606005805461076290611533565b80601f016020809104026020016040519081016040528092919081815260200182805461078e90611533565b80156107db5780601f106107b0576101008083540402835291602001916107db565b820191906000526020600020905b8154815290600101906020018083116107be57829003601f168201915b5050505050905090565b600080600260006107f4610a3b565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050828110156108b1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108a8906118c6565b60405180910390fd5b6108c56108bc610a3b565b85858403610a43565b600191505092915050565b60006108e46108dd610a3b565b8484610c0e565b6001905092915050565b6012600a6108fc91906116c7565b6403368b4a0061090c9190611712565b81565b6012600a61091d91906116c7565b64019b45a50061092d9190611712565b81565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6109bf611080565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610a2f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a2690611958565b60405180910390fd5b610a38816110fe565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610ab3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aaa906119ea565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610b23576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b1a90611a7c565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610c01919061139b565b60405180910390a3505050565b60008111610c51576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c4890611ae8565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610cc1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cb890611b7a565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610d31576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d2890611c0c565b60405180910390fd5b6000600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610db8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610daf90611c9e565b60405180910390fd5b818103600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610e4d91906117fe565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610eb1919061139b565b60405180910390a350505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610f2f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f2690611d30565b60405180910390fd5b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610fb6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fad90611dc2565b60405180910390fd5b818103600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816003600082825461100e9190611de2565b92505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611073919061139b565b60405180910390a3505050565b611088610a3b565b73ffffffffffffffffffffffffffffffffffffffff166110a661072a565b73ffffffffffffffffffffffffffffffffffffffff16146110fc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110f390611e62565b60405180910390fd5b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600081519050919050565b600082825260208201905092915050565b60005b838110156111fc5780820151818401526020810190506111e1565b8381111561120b576000848401525b50505050565b6000601f19601f8301169050919050565b600061122d826111c2565b61123781856111cd565b93506112478185602086016111de565b61125081611211565b840191505092915050565b600060208201905081810360008301526112758184611222565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006112ad82611282565b9050919050565b6112bd816112a2565b81146112c857600080fd5b50565b6000813590506112da816112b4565b92915050565b6000819050919050565b6112f3816112e0565b81146112fe57600080fd5b50565b600081359050611310816112ea565b92915050565b6000806040838503121561132d5761132c61127d565b5b600061133b858286016112cb565b925050602061134c85828601611301565b9150509250929050565b60008115159050919050565b61136b81611356565b82525050565b60006020820190506113866000830184611362565b92915050565b611395816112e0565b82525050565b60006020820190506113b0600083018461138c565b92915050565b6000806000606084860312156113cf576113ce61127d565b5b60006113dd868287016112cb565b93505060206113ee868287016112cb565b92505060406113ff86828701611301565b9150509250925092565b600060ff82169050919050565b61141f81611409565b82525050565b600060208201905061143a6000830184611416565b92915050565b6000602082840312156114565761145561127d565b5b600061146484828501611301565b91505092915050565b6000602082840312156114835761148261127d565b5b6000611491848285016112cb565b91505092915050565b6114a3816112a2565b82525050565b60006020820190506114be600083018461149a565b92915050565b600080604083850312156114db576114da61127d565b5b60006114e9858286016112cb565b92505060206114fa858286016112cb565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061154b57607f821691505b6020821081141561155f5761155e611504565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b60018511156115eb578086048111156115c7576115c6611565565b5b60018516156115d65780820291505b80810290506115e485611594565b94506115ab565b94509492505050565b60008261160457600190506116c0565b8161161257600090506116c0565b8160018114611628576002811461163257611661565b60019150506116c0565b60ff84111561164457611643611565565b5b8360020a91508482111561165b5761165a611565565b5b506116c0565b5060208310610133831016604e8410600b84101617156116965782820a90508381111561169157611690611565565b5b6116c0565b6116a384848460016115a1565b925090508184048111156116ba576116b9611565565b5b81810290505b9392505050565b60006116d2826112e0565b91506116dd83611409565b925061170a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846115f4565b905092915050565b600061171d826112e0565b9150611728836112e0565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561176157611760611565565b5b828202905092915050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b60006117c86028836111cd565b91506117d38261176c565b604082019050919050565b600060208201905081810360008301526117f7816117bb565b9050919050565b6000611809826112e0565b9150611814836112e0565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561184957611848611565565b5b828201905092915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b60006118b06025836111cd565b91506118bb82611854565b604082019050919050565b600060208201905081810360008301526118df816118a3565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006119426026836111cd565b915061194d826118e6565b604082019050919050565b6000602082019050818103600083015261197181611935565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006119d46024836111cd565b91506119df82611978565b604082019050919050565b60006020820190508181036000830152611a03816119c7565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000611a666022836111cd565b9150611a7182611a0a565b604082019050919050565b60006020820190508181036000830152611a9581611a59565b9050919050565b7f45524332303a207472616e7366657220616d6f756e74207a65726f0000000000600082015250565b6000611ad2601b836111cd565b9150611add82611a9c565b602082019050919050565b60006020820190508181036000830152611b0181611ac5565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000611b646025836111cd565b9150611b6f82611b08565b604082019050919050565b60006020820190508181036000830152611b9381611b57565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000611bf66023836111cd565b9150611c0182611b9a565b604082019050919050565b60006020820190508181036000830152611c2581611be9565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b6000611c886026836111cd565b9150611c9382611c2c565b604082019050919050565b60006020820190508181036000830152611cb781611c7b565b9050919050565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b6000611d1a6021836111cd565b9150611d2582611cbe565b604082019050919050565b60006020820190508181036000830152611d4981611d0d565b9050919050565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b6000611dac6022836111cd565b9150611db782611d50565b604082019050919050565b60006020820190508181036000830152611ddb81611d9f565b9050919050565b6000611ded826112e0565b9150611df8836112e0565b925082821015611e0b57611e0a611565565b5b828203905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000611e4c6020836111cd565b9150611e5782611e16565b602082019050919050565b60006020820190508181036000830152611e7b81611e3f565b905091905056fea26469706673582212208a6313932527382564ce23547b27ac5e6476869b5bea0ef07c1c17d16e5e0c7a64736f6c63430008090033", + "nonce": 1, + "storage": { + "0x067edbb056b334900d5a71155041650af2d12a11ba67b68bf9a0d5e3f51b4b9d": "0x0000000000000000000000000000000000000000400a4c84a754977ba58dfa21", + "0x95e27410c389fcb8648be311c28334cfc8a8cfd073d8a0ce1556a0b6d66a1bb6": "0x0000000000000000000000000000000000000000000012408927efb397ebf300" + } + } + }, + "call_trace": { + "from": "0x5da776843fa489c70ce0876301c38ffed93356ae", + "gas": "0x1fe42", + "gasUsed": "0x1508f", + "to": "0x5f9772c051bbeb27f1cb2a1a59d21bff98bbe058", + "input": "0x2be11ae2", + "calls": [ + { + "from": "0x5f9772c051bbeb27f1cb2a1a59d21bff98bbe058", + "gas": "0x189ee", + "gasUsed": "0xe255", + "to": "0xa1c89424c3a0079f001377a0980458dbfe13c955", + "input": "0x2be11ae2", + "calls": [ + { + "from": "0x5f9772c051bbeb27f1cb2a1a59d21bff98bbe058", + "gas": "0xdb26", + "gasUsed": "0x34d7", + "to": "0xfe8526a77a2c3590e5973ba81308b90bea21fbff", + "input": "0xa9059cbb0000000000000000000000005da776843fa489c70ce0876301c38ffed93356ae000000000000000000000000000000000000000000000000470b111118822800", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "value": "0x0", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0x5f9772c051bbeb27f1cb2a1a59d21bff98bbe058", + "bytecode": "0x60806040523661001357610011610017565b005b6100115b61001f6101b7565b6001600160a01b0316336001600160a01b0316141561016f5760606001600160e01b031960003516631b2ce7f360e11b8114156100655761005e6101ea565b9150610167565b6001600160e01b0319811663278f794360e11b14156100865761005e610241565b6001600160e01b031981166308f2839760e41b14156100a75761005e610287565b6001600160e01b031981166303e1469160e61b14156100c85761005e6102b8565b6001600160e01b03198116635c60da1b60e01b14156100e95761005e6102f8565b60405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b815160208301f35b61017761030c565b565b606061019e83836040518060600160405280602781526020016108576027913961031c565b9392505050565b90565b6001600160a01b03163b151590565b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316919050565b60606101f4610394565b600061020336600481846106a2565b81019061021091906106e8565b905061022d8160405180602001604052806000815250600061039f565b505060408051602081019091526000815290565b606060008061025336600481846106a2565b8101906102609190610719565b915091506102708282600161039f565b604051806020016040528060008152509250505090565b6060610291610394565b60006102a036600481846106a2565b8101906102ad91906106e8565b905061022d816103cb565b60606102c2610394565b60006102cc6101b7565b604080516001600160a01b03831660208201529192500160405160208183030381529060405291505090565b6060610302610394565b60006102cc610422565b610177610317610422565b610431565b6060600080856001600160a01b0316856040516103399190610807565b600060405180830381855af49150503d8060008114610374576040519150601f19603f3d011682016040523d82523d6000602084013e610379565b606091505b509150915061038a86838387610455565b9695505050505050565b341561017757600080fd5b6103a8836104d3565b6000825111806103b55750805b156103c6576103c48383610179565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f6103f46101b7565b604080516001600160a01b03928316815291841660208301520160405180910390a161041f81610513565b50565b600061042c6105bc565b905090565b3660008037600080366000845af43d6000803e808015610450573d6000f35b3d6000fd5b606083156104c15782516104ba576001600160a01b0385163b6104ba5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161015e565b50816104cb565b6104cb83836105e4565b949350505050565b6104dc8161060e565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b6001600160a01b0381166105785760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b606482015260840161015e565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b80546001600160a01b0319166001600160a01b039290921691909117905550565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc6101db565b8151156105f45781518083602001fd5b8060405162461bcd60e51b815260040161015e9190610823565b6001600160a01b0381163b61067b5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840161015e565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61059b565b600080858511156106b257600080fd5b838611156106bf57600080fd5b5050820193919092039150565b80356001600160a01b03811681146106e357600080fd5b919050565b6000602082840312156106fa57600080fd5b61019e826106cc565b634e487b7160e01b600052604160045260246000fd5b6000806040838503121561072c57600080fd5b610735836106cc565b9150602083013567ffffffffffffffff8082111561075257600080fd5b818501915085601f83011261076657600080fd5b81358181111561077857610778610703565b604051601f8201601f19908116603f011681019083821181831017156107a0576107a0610703565b816040528281528860208487010111156107b957600080fd5b8260208601602083013760006020848301015280955050505050509250929050565b60005b838110156107f65781810151838201526020016107de565b838111156103c45750506000910152565b600082516108198184602087016107db565b9190910192915050565b60208152600082518060208401526108428160408501602087016107db565b601f01601f1916919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122012bb4f564f73959a03513dc74fc3c6e40e8386e6f02c16b78d6db00ce0aa16af64736f6c63430008090033", + "storage": {} + } + ] + }, + { + "tx_hash": "0x2595101bcb02032b16a2afb999edc2f50f0bf374f9b2e84e45e3553acdae9b80", + "details": { + "type": "0x0", + "chainId": "0x1", + "nonce": "0xb6d290", + "gasPrice": "0x836bf09a", + "gas": "0x55730", + "to": "0xdac17f958d2ee523a2206206994597c13d831ec7", + "value": "0x0", + "input": "0xa9059cbb0000000000000000000000007883efd7358220a90655ce432b90196b46cff82a000000000000000000000000000000000000000000000000000000001da3e400", + "r": "0xb4794dc365a184c8668adae37ffec00f47fc4b3e020782ff1682f1099cdef01", + "s": "0x1ab4b13245f0fab98664c06503acb3e351391ef33d72453ffa1316cc15b013b2", + "v": "0x26", + "hash": "0x2595101bcb02032b16a2afb999edc2f50f0bf374f9b2e84e45e3553acdae9b80", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x28", + "from": "0x46340b20830761efd32832a74d7169b29feb9758" + }, + "execution_trace": { + "prestate_trace": { + "0x46340b20830761efd32832a74d7169b29feb9758": { + "balance": "0x34f77281649c82ffa0d", + "nonce": 11981456 + }, + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67a9726bded69d03", + "nonce": 571747 + }, + "0xdac17f958d2ee523a2206206994597c13d831ec7": { + "balance": "0x1", + "code": "0x606060405260043610610196576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde031461019b5780630753c30c14610229578063095ea7b3146102625780630e136b19146102a45780630ecb93c0146102d157806318160ddd1461030a57806323b872dd1461033357806326976e3f1461039457806327e235e3146103e9578063313ce56714610436578063353907141461045f5780633eaaf86b146104885780633f4ba83a146104b157806359bf1abe146104c65780635c658165146105175780635c975abb1461058357806370a08231146105b05780638456cb59146105fd578063893d20e8146106125780638da5cb5b1461066757806395d89b41146106bc578063a9059cbb1461074a578063c0324c771461078c578063cc872b66146107b8578063db006a75146107db578063dd62ed3e146107fe578063dd644f721461086a578063e47d606014610893578063e4997dc5146108e4578063e5b5019a1461091d578063f2fde38b14610946578063f3bdc2281461097f575b600080fd5b34156101a657600080fd5b6101ae6109b8565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101ee5780820151818401526020810190506101d3565b50505050905090810190601f16801561021b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561023457600080fd5b610260600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610a56565b005b341561026d57600080fd5b6102a2600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610b73565b005b34156102af57600080fd5b6102b7610cc1565b604051808215151515815260200191505060405180910390f35b34156102dc57600080fd5b610308600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610cd4565b005b341561031557600080fd5b61031d610ded565b6040518082815260200191505060405180910390f35b341561033e57600080fd5b610392600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610ebd565b005b341561039f57600080fd5b6103a761109d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156103f457600080fd5b610420600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506110c3565b6040518082815260200191505060405180910390f35b341561044157600080fd5b6104496110db565b6040518082815260200191505060405180910390f35b341561046a57600080fd5b6104726110e1565b6040518082815260200191505060405180910390f35b341561049357600080fd5b61049b6110e7565b6040518082815260200191505060405180910390f35b34156104bc57600080fd5b6104c46110ed565b005b34156104d157600080fd5b6104fd600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506111ab565b604051808215151515815260200191505060405180910390f35b341561052257600080fd5b61056d600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611201565b6040518082815260200191505060405180910390f35b341561058e57600080fd5b610596611226565b604051808215151515815260200191505060405180910390f35b34156105bb57600080fd5b6105e7600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611239565b6040518082815260200191505060405180910390f35b341561060857600080fd5b610610611348565b005b341561061d57600080fd5b610625611408565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561067257600080fd5b61067a611431565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156106c757600080fd5b6106cf611456565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561070f5780820151818401526020810190506106f4565b50505050905090810190601f16801561073c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561075557600080fd5b61078a600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506114f4565b005b341561079757600080fd5b6107b6600480803590602001909190803590602001909190505061169e565b005b34156107c357600080fd5b6107d96004808035906020019091905050611783565b005b34156107e657600080fd5b6107fc600480803590602001909190505061197a565b005b341561080957600080fd5b610854600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611b0d565b6040518082815260200191505060405180910390f35b341561087557600080fd5b61087d611c52565b6040518082815260200191505060405180910390f35b341561089e57600080fd5b6108ca600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611c58565b604051808215151515815260200191505060405180910390f35b34156108ef57600080fd5b61091b600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611c78565b005b341561092857600080fd5b610930611d91565b6040518082815260200191505060405180910390f35b341561095157600080fd5b61097d600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611db5565b005b341561098a57600080fd5b6109b6600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611e8a565b005b60078054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610a4e5780601f10610a2357610100808354040283529160200191610a4e565b820191906000526020600020905b815481529060010190602001808311610a3157829003601f168201915b505050505081565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610ab157600080fd5b6001600a60146101000a81548160ff02191690831515021790555080600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fcc358699805e9a8b7f77b522628c7cb9abd07d9efb86b6fb616af1609036a99e81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b604060048101600036905010151515610b8b57600080fd5b600a60149054906101000a900460ff1615610cb157600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663aee92d333385856040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b1515610c9857600080fd5b6102c65a03f11515610ca957600080fd5b505050610cbc565b610cbb838361200e565b5b505050565b600a60149054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610d2f57600080fd5b6001600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507f42e160154868087d6bfdc0ca23d96a1c1cfa32f1b72ba9ba27b69b98a0d819dc81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b6000600a60149054906101000a900460ff1615610eb457600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6000604051602001526040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b1515610e9257600080fd5b6102c65a03f11515610ea357600080fd5b505050604051805190509050610eba565b60015490505b90565b600060149054906101000a900460ff16151515610ed957600080fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151515610f3257600080fd5b600a60149054906101000a900460ff161561108c57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638b477adb338585856040518563ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001945050505050600060405180830381600087803b151561107357600080fd5b6102c65a03f1151561108457600080fd5b505050611098565b6110978383836121ab565b5b505050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60026020528060005260406000206000915090505481565b60095481565b60045481565b60015481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561114857600080fd5b600060149054906101000a900460ff16151561116357600080fd5b60008060146101000a81548160ff0219169083151502179055507f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a1565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6005602052816000526040600020602052806000526040600020600091509150505481565b600060149054906101000a900460ff1681565b6000600a60149054906101000a900460ff161561133757600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231836000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b151561131557600080fd5b6102c65a03f1151561132657600080fd5b505050604051805190509050611343565b61134082612652565b90505b919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156113a357600080fd5b600060149054906101000a900460ff161515156113bf57600080fd5b6001600060146101000a81548160ff0219169083151502179055507f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a1565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60088054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156114ec5780601f106114c1576101008083540402835291602001916114ec565b820191906000526020600020905b8154815290600101906020018083116114cf57829003601f168201915b505050505081565b600060149054906101000a900460ff1615151561151057600080fd5b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151561156957600080fd5b600a60149054906101000a900460ff161561168f57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636e18980a3384846040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b151561167657600080fd5b6102c65a03f1151561168757600080fd5b50505061169a565b611699828261269b565b5b5050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156116f957600080fd5b60148210151561170857600080fd5b60328110151561171757600080fd5b81600381905550611736600954600a0a82612a0390919063ffffffff16565b6004819055507fb044a1e409eac5c48e5af22d4af52670dd1a99059537a78b31b48c6500a6354e600354600454604051808381526020018281526020019250505060405180910390a15050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156117de57600080fd5b60015481600154011115156117f257600080fd5b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054011115156118c257600080fd5b80600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550806001600082825401925050819055507fcb8241adb0c3fdb35b70c24ce35c5eb0c17af7431c99f827d44a445ca624176a816040518082815260200191505060405180910390a150565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156119d557600080fd5b80600154101515156119e657600080fd5b80600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515611a5557600080fd5b8060016000828254039250508190555080600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055507f702d5967f45f6513a38ffc42d6ba9bf230bd40e8f53b16363c7eb4fd2deb9a44816040518082815260200191505060405180910390a150565b6000600a60149054906101000a900460ff1615611c3f57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e84846000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050602060405180830381600087803b1515611c1d57600080fd5b6102c65a03f11515611c2e57600080fd5b505050604051805190509050611c4c565b611c498383612a3e565b90505b92915050565b60035481565b60066020528060005260406000206000915054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611cd357600080fd5b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507fd7e9ec6e6ecd65492dce6bf513cd6867560d49544421d0783ddf06e76c24470c81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611e1057600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515611e8757806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b50565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611ee757600080fd5b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515611f3f57600080fd5b611f4882611239565b90506000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550806001600082825403925050819055507f61e6e66b0d6339b2980aecc6ccc0039736791f0ccde9ed512e789a7fbdd698c68282604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a15050565b60406004810160003690501015151561202657600080fd5b600082141580156120b457506000600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b1515156120c057600080fd5b81600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a3505050565b60008060006060600481016000369050101515156121c857600080fd5b600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054935061227061271061226260035488612a0390919063ffffffff16565b612ac590919063ffffffff16565b92506004548311156122825760045492505b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84101561233e576122bd8585612ae090919063ffffffff16565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b6123518386612ae090919063ffffffff16565b91506123a585600260008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612ae090919063ffffffff16565b600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061243a82600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060008311156125e4576124f983600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a35b8573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a350505050505050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000806040600481016000369050101515156126b657600080fd5b6126df6127106126d160035487612a0390919063ffffffff16565b612ac590919063ffffffff16565b92506004548311156126f15760045492505b6127048385612ae090919063ffffffff16565b915061275884600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612ae090919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506127ed82600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000831115612997576128ac83600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a35b8473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a35050505050565b6000806000841415612a185760009150612a37565b8284029050828482811515612a2957fe5b04141515612a3357fe5b8091505b5092915050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000808284811515612ad357fe5b0490508091505092915050565b6000828211151515612aee57fe5b818303905092915050565b6000808284019050838110151515612b0d57fe5b80915050929150505600a165627a7a72305820645ee12d73db47fd78ba77fa1f824c3c8f9184061b3b10386beb4dc9236abb280029", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x000000000000000000000000c6cde7c39eb2f0f0095f41570af89efc2c1ea828", + "0x0000000000000000000000000000000000000000000000000000000000000003": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000004": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000000000000000000000000000000000000000000a": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x6dde3431c419530847e880062e10d39cd2f275fae4f5ca8be7d7b594bcc6ddaa": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x84ef47b57a70dd9fe920e8b16f0bebd1420e0d47f661979f8422d6b7bbd97fac": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfec1b1259f1b4c5b13b2e3b744ed4c90ed15fecc17f3a59cf9e3b807ab5883b9": "0x00000000000000000000000000000000000000000000000000002b48e80230df" + } + } + }, + "call_trace": { + "from": "0x46340b20830761efd32832a74d7169b29feb9758", + "gas": "0x55730", + "gasUsed": "0xf6dd", + "to": "0xdac17f958d2ee523a2206206994597c13d831ec7", + "input": "0xa9059cbb0000000000000000000000007883efd7358220a90655ce432b90196b46cff82a000000000000000000000000000000000000000000000000000000001da3e400", + "value": "0x0", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0xdac17f958d2ee523a2206206994597c13d831ec7", + "bytecode": "0x606060405260043610610196576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde031461019b5780630753c30c14610229578063095ea7b3146102625780630e136b19146102a45780630ecb93c0146102d157806318160ddd1461030a57806323b872dd1461033357806326976e3f1461039457806327e235e3146103e9578063313ce56714610436578063353907141461045f5780633eaaf86b146104885780633f4ba83a146104b157806359bf1abe146104c65780635c658165146105175780635c975abb1461058357806370a08231146105b05780638456cb59146105fd578063893d20e8146106125780638da5cb5b1461066757806395d89b41146106bc578063a9059cbb1461074a578063c0324c771461078c578063cc872b66146107b8578063db006a75146107db578063dd62ed3e146107fe578063dd644f721461086a578063e47d606014610893578063e4997dc5146108e4578063e5b5019a1461091d578063f2fde38b14610946578063f3bdc2281461097f575b600080fd5b34156101a657600080fd5b6101ae6109b8565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101ee5780820151818401526020810190506101d3565b50505050905090810190601f16801561021b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561023457600080fd5b610260600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610a56565b005b341561026d57600080fd5b6102a2600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610b73565b005b34156102af57600080fd5b6102b7610cc1565b604051808215151515815260200191505060405180910390f35b34156102dc57600080fd5b610308600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610cd4565b005b341561031557600080fd5b61031d610ded565b6040518082815260200191505060405180910390f35b341561033e57600080fd5b610392600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610ebd565b005b341561039f57600080fd5b6103a761109d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156103f457600080fd5b610420600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506110c3565b6040518082815260200191505060405180910390f35b341561044157600080fd5b6104496110db565b6040518082815260200191505060405180910390f35b341561046a57600080fd5b6104726110e1565b6040518082815260200191505060405180910390f35b341561049357600080fd5b61049b6110e7565b6040518082815260200191505060405180910390f35b34156104bc57600080fd5b6104c46110ed565b005b34156104d157600080fd5b6104fd600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506111ab565b604051808215151515815260200191505060405180910390f35b341561052257600080fd5b61056d600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611201565b6040518082815260200191505060405180910390f35b341561058e57600080fd5b610596611226565b604051808215151515815260200191505060405180910390f35b34156105bb57600080fd5b6105e7600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611239565b6040518082815260200191505060405180910390f35b341561060857600080fd5b610610611348565b005b341561061d57600080fd5b610625611408565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561067257600080fd5b61067a611431565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156106c757600080fd5b6106cf611456565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561070f5780820151818401526020810190506106f4565b50505050905090810190601f16801561073c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561075557600080fd5b61078a600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506114f4565b005b341561079757600080fd5b6107b6600480803590602001909190803590602001909190505061169e565b005b34156107c357600080fd5b6107d96004808035906020019091905050611783565b005b34156107e657600080fd5b6107fc600480803590602001909190505061197a565b005b341561080957600080fd5b610854600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611b0d565b6040518082815260200191505060405180910390f35b341561087557600080fd5b61087d611c52565b6040518082815260200191505060405180910390f35b341561089e57600080fd5b6108ca600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611c58565b604051808215151515815260200191505060405180910390f35b34156108ef57600080fd5b61091b600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611c78565b005b341561092857600080fd5b610930611d91565b6040518082815260200191505060405180910390f35b341561095157600080fd5b61097d600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611db5565b005b341561098a57600080fd5b6109b6600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611e8a565b005b60078054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610a4e5780601f10610a2357610100808354040283529160200191610a4e565b820191906000526020600020905b815481529060010190602001808311610a3157829003601f168201915b505050505081565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610ab157600080fd5b6001600a60146101000a81548160ff02191690831515021790555080600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fcc358699805e9a8b7f77b522628c7cb9abd07d9efb86b6fb616af1609036a99e81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b604060048101600036905010151515610b8b57600080fd5b600a60149054906101000a900460ff1615610cb157600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663aee92d333385856040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b1515610c9857600080fd5b6102c65a03f11515610ca957600080fd5b505050610cbc565b610cbb838361200e565b5b505050565b600a60149054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610d2f57600080fd5b6001600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507f42e160154868087d6bfdc0ca23d96a1c1cfa32f1b72ba9ba27b69b98a0d819dc81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b6000600a60149054906101000a900460ff1615610eb457600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6000604051602001526040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b1515610e9257600080fd5b6102c65a03f11515610ea357600080fd5b505050604051805190509050610eba565b60015490505b90565b600060149054906101000a900460ff16151515610ed957600080fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151515610f3257600080fd5b600a60149054906101000a900460ff161561108c57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638b477adb338585856040518563ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001945050505050600060405180830381600087803b151561107357600080fd5b6102c65a03f1151561108457600080fd5b505050611098565b6110978383836121ab565b5b505050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60026020528060005260406000206000915090505481565b60095481565b60045481565b60015481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561114857600080fd5b600060149054906101000a900460ff16151561116357600080fd5b60008060146101000a81548160ff0219169083151502179055507f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a1565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6005602052816000526040600020602052806000526040600020600091509150505481565b600060149054906101000a900460ff1681565b6000600a60149054906101000a900460ff161561133757600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231836000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b151561131557600080fd5b6102c65a03f1151561132657600080fd5b505050604051805190509050611343565b61134082612652565b90505b919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156113a357600080fd5b600060149054906101000a900460ff161515156113bf57600080fd5b6001600060146101000a81548160ff0219169083151502179055507f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a1565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60088054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156114ec5780601f106114c1576101008083540402835291602001916114ec565b820191906000526020600020905b8154815290600101906020018083116114cf57829003601f168201915b505050505081565b600060149054906101000a900460ff1615151561151057600080fd5b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151561156957600080fd5b600a60149054906101000a900460ff161561168f57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636e18980a3384846040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b151561167657600080fd5b6102c65a03f1151561168757600080fd5b50505061169a565b611699828261269b565b5b5050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156116f957600080fd5b60148210151561170857600080fd5b60328110151561171757600080fd5b81600381905550611736600954600a0a82612a0390919063ffffffff16565b6004819055507fb044a1e409eac5c48e5af22d4af52670dd1a99059537a78b31b48c6500a6354e600354600454604051808381526020018281526020019250505060405180910390a15050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156117de57600080fd5b60015481600154011115156117f257600080fd5b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054011115156118c257600080fd5b80600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550806001600082825401925050819055507fcb8241adb0c3fdb35b70c24ce35c5eb0c17af7431c99f827d44a445ca624176a816040518082815260200191505060405180910390a150565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156119d557600080fd5b80600154101515156119e657600080fd5b80600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515611a5557600080fd5b8060016000828254039250508190555080600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055507f702d5967f45f6513a38ffc42d6ba9bf230bd40e8f53b16363c7eb4fd2deb9a44816040518082815260200191505060405180910390a150565b6000600a60149054906101000a900460ff1615611c3f57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e84846000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050602060405180830381600087803b1515611c1d57600080fd5b6102c65a03f11515611c2e57600080fd5b505050604051805190509050611c4c565b611c498383612a3e565b90505b92915050565b60035481565b60066020528060005260406000206000915054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611cd357600080fd5b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507fd7e9ec6e6ecd65492dce6bf513cd6867560d49544421d0783ddf06e76c24470c81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611e1057600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515611e8757806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b50565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611ee757600080fd5b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515611f3f57600080fd5b611f4882611239565b90506000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550806001600082825403925050819055507f61e6e66b0d6339b2980aecc6ccc0039736791f0ccde9ed512e789a7fbdd698c68282604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a15050565b60406004810160003690501015151561202657600080fd5b600082141580156120b457506000600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b1515156120c057600080fd5b81600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a3505050565b60008060006060600481016000369050101515156121c857600080fd5b600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054935061227061271061226260035488612a0390919063ffffffff16565b612ac590919063ffffffff16565b92506004548311156122825760045492505b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84101561233e576122bd8585612ae090919063ffffffff16565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b6123518386612ae090919063ffffffff16565b91506123a585600260008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612ae090919063ffffffff16565b600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061243a82600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060008311156125e4576124f983600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a35b8573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a350505050505050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000806040600481016000369050101515156126b657600080fd5b6126df6127106126d160035487612a0390919063ffffffff16565b612ac590919063ffffffff16565b92506004548311156126f15760045492505b6127048385612ae090919063ffffffff16565b915061275884600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612ae090919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506127ed82600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000831115612997576128ac83600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a35b8473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a35050505050565b6000806000841415612a185760009150612a37565b8284029050828482811515612a2957fe5b04141515612a3357fe5b8091505b5092915050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000808284811515612ad357fe5b0490508091505092915050565b6000828211151515612aee57fe5b818303905092915050565b6000808284019050838110151515612b0d57fe5b80915050929150505600a165627a7a72305820645ee12d73db47fd78ba77fa1f824c3c8f9184061b3b10386beb4dc9236abb280029", + "storage": {} + } + ] + }, + { + "tx_hash": "0xc1c1b13bc7704a48912113ef44fc7ac9a975b073658c42c213b8032b363be1e5", + "details": { + "type": "0x0", + "chainId": "0x1", + "nonce": "0xb6d291", + "gasPrice": "0x836bf09a", + "gas": "0x55730", + "to": "0x4ed85418c10ff02cf3d8ec35b37557d7dfcc4e07", + "value": "0x2dcb62ff27a000", + "input": "0x", + "r": "0xc6478139db2ccfc4098413f8a93e95e60b8a0c6d496b16b933ee39f876381e5b", + "s": "0x2f9cf4462531477ed802729a15586441f0d7c6f5804ea5387e391d169bf5ac5c", + "v": "0x26", + "hash": "0xc1c1b13bc7704a48912113ef44fc7ac9a975b073658c42c213b8032b363be1e5", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x29", + "from": "0x46340b20830761efd32832a74d7169b29feb9758" + }, + "execution_trace": { + "prestate_trace": { + "0x46340b20830761efd32832a74d7169b29feb9758": { + "balance": "0x34f7727978e9acd491b", + "nonce": 11981457 + }, + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67a99f5e2fe7f7a5", + "nonce": 571747 + }, + "0x4ed85418c10ff02cf3d8ec35b37557d7dfcc4e07": { + "balance": "0xfd717321fc75", + "nonce": 4 + } + }, + "call_trace": { + "from": "0x46340b20830761efd32832a74d7169b29feb9758", + "gas": "0x55730", + "gasUsed": "0x5208", + "to": "0x4ed85418c10ff02cf3d8ec35b37557d7dfcc4e07", + "input": "0x", + "value": "0x2dcb62ff27a000", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0x4ed85418c10ff02cf3d8ec35b37557d7dfcc4e07", + "bytecode": "0x", + "storage": {} + } + ] + }, + { + "tx_hash": "0x0def6226c590324b4e935754e27976af41f285779097236ed4b38ecc8dc39594", + "details": { + "type": "0x0", + "chainId": "0x1", + "nonce": "0xb6d292", + "gasPrice": "0x836bf09a", + "gas": "0x55730", + "to": "0x2373c8d4580a884df6676c3efe239f11b9b56cee", + "value": "0xab0e76ef39e2000", + "input": "0x", + "r": "0x2d0bfb2f013c2f2db3e9c315575a28f98015638e2ee2e98224d43e44dade0c54", + "s": "0xdb077cc0aca6ed5424e56662f35e4fd9d74afd940af572b70c73a91acfefb7", + "v": "0x26", + "hash": "0x0def6226c590324b4e935754e27976af41f285779097236ed4b38ecc8dc39594", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x2a", + "from": "0x46340b20830761efd32832a74d7169b29feb9758" + }, + "execution_trace": { + "prestate_trace": { + "0x2373c8d4580a884df6676c3efe239f11b9b56cee": { + "balance": "0x0", + "nonce": 3 + }, + "0x46340b20830761efd32832a74d7169b29feb9758": { + "balance": "0x34f76f9a20eed34d04b", + "nonce": 11981458 + }, + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67a9ae4dab889bf5", + "nonce": 571747 + } + }, + "call_trace": { + "from": "0x46340b20830761efd32832a74d7169b29feb9758", + "gas": "0x55730", + "gasUsed": "0x5208", + "to": "0x2373c8d4580a884df6676c3efe239f11b9b56cee", + "input": "0x", + "value": "0xab0e76ef39e2000", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0x2373c8d4580a884df6676c3efe239f11b9b56cee", + "bytecode": "0x", + "storage": {} + } + ] + }, + { + "tx_hash": "0x8034f190f27c7a184047cb68cfca6f5a3eddeb69b570df5c70fc3e6a5efaf93b", + "details": { + "type": "0x0", + "chainId": "0x1", + "nonce": "0xb6d293", + "gasPrice": "0x836bf09a", + "gas": "0x55730", + "to": "0xfa1c8d3b8c2f426da2ba006bae965cf88a35a31c", + "value": "0x99d3fbd4f7ec000", + "input": "0x", + "r": "0x89b674f9b7ff8494608e5a89f5056f9f56830cbd6e4cf9a1578bf25f5840f673", + "s": "0xcbfcba848f6e179e639c08fc4153383ebc0f7938ce6926d452d3a129e6811ad", + "v": "0x25", + "hash": "0x8034f190f27c7a184047cb68cfca6f5a3eddeb69b570df5c70fc3e6a5efaf93b", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x2b", + "from": "0x46340b20830761efd32832a74d7169b29feb9758" + }, + "execution_trace": { + "prestate_trace": { + "0x46340b20830761efd32832a74d7169b29feb9758": { + "balance": "0x34f6c4890834b25d77b", + "nonce": 11981459 + }, + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67a9bd3d27294045", + "nonce": 571747 + }, + "0xfa1c8d3b8c2f426da2ba006bae965cf88a35a31c": { + "balance": "0x3f8f5c1bb18", + "nonce": 4 + } + }, + "call_trace": { + "from": "0x46340b20830761efd32832a74d7169b29feb9758", + "gas": "0x55730", + "gasUsed": "0x5208", + "to": "0xfa1c8d3b8c2f426da2ba006bae965cf88a35a31c", + "input": "0x", + "value": "0x99d3fbd4f7ec000", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0xfa1c8d3b8c2f426da2ba006bae965cf88a35a31c", + "bytecode": "0x", + "storage": {} + } + ] + }, + { + "tx_hash": "0xdb0def57dd2d03119e7d91839e92154a90b85d8936aa72e65002ca698d03d521", + "details": { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x499", + "gas": "0x20c36", + "maxFeePerGas": "0x9ee0c7f6", + "maxPriorityFeePerGas": "0x366648e8", + "to": "0x29469395eaf6f95920e59f858042f0e28d98a20b", + "value": "0x0", + "accessList": [], + "input": "0x4658ad6200000000000000000000000038994af8a819e7657a24472e2775a0f7eb8767d000000000000000000000000072795f977a732047635282191fb704fa21968abf0000000000000000000000005af0d9827e0c53e4799bb226655a1de152a425a5000000000000000000000000000000000000000000000000000000000000096b00000000000000000000000000000000000000000000000030b60667399f00000000000000000000000000000000000000000000000000000000000066bc89d3000000000000000000000000000000000000000000000000000000000000251c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002328000000000000000000000000000000000000000000000000000000000004f7d2000000000000000000000000000000000000000000000000304b718fea5c00000000000000000000000000008484aca795373361ac94f3157eeb3b32bb4bd7390000000000000000000000005af0d9827e0c53e4799bb226655a1de152a425a50000000000000000000000000000000000000000000000006124fee993bc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030927f74c9de00000000000000000000000000000000000000000000000000000000000000002328000000000000000000000000000000008e30517bdab872976d5f42800d0dd0960000000000000000000000000000000000000000000000000000000066bc97cb00000000000000000000000000000000000000000000000000000000000010f4000000000000000000000000473ca1d29a136b935a96380ea342f296b4eea82c00000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000a275b286f63b94179cfb19a11af7abfb2d55ea4707ae0a16627f59b569af4162197d0c96a4e2f6f8aad9f6181475b8e8e151d465881cf378586141d8aca33d2dc31ba27a042a7f6616d327f93d906bd32cba063e24e8c9906b07c8a8e27cdd1edd4078f48110f94e103cd597bfbcd850de656cff094fc6ad5d775b01246a6429c4711b0000000000000000000000000000000000000000000000000000000001393620000000000000000000000000000000000000000000000000000000000000", + "r": "0x2aa6d88e552f92e486fae413a1bb28702890ae8f2eff79a4dd381fc69546c51c", + "s": "0x373fc57feca2b55c8cd64c821ee65e1e73f9b541059a49684ccb03ca683b32f8", + "yParity": "0x0", + "v": "0x0", + "hash": "0xdb0def57dd2d03119e7d91839e92154a90b85d8936aa72e65002ca698d03d521", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x2c", + "from": "0x72795f977a732047635282191fb704fa21968abf", + "gasPrice": "0x8b360b78" + }, + "execution_trace": { + "prestate_trace": { + "0x0000000000000000000000000000000000000001": { + "balance": "0x313b2c58fcbd16c26" + }, + "0x0000000000a39bb272e79075ade125fd351887ac": { + "balance": "0x344d8d5143e4abb24b5", + "code": "0x60806040523661001357610011610017565b005b6100115b61002761002261005e565b6100a3565b565b606061004e8383604051806060016040528060278152602001610271602791396100c7565b9392505050565b3b151590565b90565b600061009e7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b905090565b3660008037600080366000845af43d6000803e8080156100c2573d6000f35b3d6000fd5b6060833b6101425760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f60448201527f6e7472616374000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b6000808573ffffffffffffffffffffffffffffffffffffffff168560405161016a9190610221565b600060405180830381855af49150503d80600081146101a5576040519150601f19603f3d011682016040523d82523d6000602084013e6101aa565b606091505b50915091506101ba8282866101c4565b9695505050505050565b606083156101d357508161004e565b8251156101e35782518084602001fd5b8160405162461bcd60e51b8152600401610139919061023d565b60005b83811015610218578181015183820152602001610200565b50506000910152565b600082516102338184602087016101fd565b9190910192915050565b602081526000825180602084015261025c8160408501602087016101fd565b601f01601f1916919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a164736f6c6343000811000a", + "nonce": 1, + "storage": { + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0x00000000000000000000000001a656024de4b89e2d0198bf4d468e8fd2358b17", + "0x6e7b2742adba7942f0e5ee1d49dd5c7e650dd91250f27722fd7309e9540f4d59": "0x00000000000000000000000000000000000000000000000040ea6e58a984fd76", + "0x80b1ff9560b1802b92d970d74026665ce09193b34c5886f6e29cd33e82625087": "0x0000000000000000000000000000000000000000000000033c3f29208a46e1ca", + "0xbe44aa6d10ff7a4f212458852a5f6d9f159270b88deade34ff9623e9666f6962": "0x00000000000000000000000000000000000000000000000000b1a2bc2ec50000" + } + }, + "0x01a656024de4b89e2d0198bf4d468e8fd2358b17": { + "balance": "0x0", + "code": "0x6080604052600436106100f75760003560e01c806370a082311161008a5780639555a942116100595780639555a942146102dd578063d0e30db0146102fd578063f2fde38b14610305578063f340fa011461032557600080fd5b806370a082311461023b578063715018a61461027e5780638129fc1c146102935780638da5cb5b146102a857600080fd5b8063313ce567116100c6578063313ce567146101d75780633659cfe6146101f35780634f1ef2861461021357806352d1902d1461022657600080fd5b806306fdde031461010b57806318160ddd1461016a57806323b872dd146101875780632e1a7d4d146101b757600080fd5b3661010657610104610338565b005b600080fd5b34801561011757600080fd5b506101546040518060400160405280600981526020017f426c757220506f6f6c000000000000000000000000000000000000000000000081525081565b60405161016191906118bd565b60405180910390f35b34801561017657600080fd5b50475b604051908152602001610161565b34801561019357600080fd5b506101a76101a2366004611937565b610396565b6040519015158152602001610161565b3480156101c357600080fd5b506101046101d2366004611973565b610500565b3480156101e357600080fd5b5060405160128152602001610161565b3480156101ff57600080fd5b5061010461020e36600461198c565b610646565b6101046102213660046119d6565b610817565b34801561023257600080fd5b506101796109d9565b34801561024757600080fd5b5061017961025636600461198c565b73ffffffffffffffffffffffffffffffffffffffff16600090815260c9602052604090205490565b34801561028a57600080fd5b50610104610aab565b34801561029f57600080fd5b50610104610abf565b3480156102b457600080fd5b5060335460405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610161565b3480156102e957600080fd5b506101046102f8366004611937565b610c36565b610104610338565b34801561031157600080fd5b5061010461032036600461198c565b610e8c565b61010461033336600461198c565b610f26565b33600090815260c9602052604081208054349290610357908490611ab6565b909155505060405134815233906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3565b60003373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000ad05ccc4f10045630fb830b95127161480159061041457503373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000b2ecfe4e4d61f8790bbb9de2d1259b9e2410cea51614155b801561045657503373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000039da41747a83aee658334415666f3ef92dd0d5411614155b801561049857503373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000029469395eaf6f95920e59f858042f0e28d98a20b1614155b156104ea5760405162461bcd60e51b815260206004820152601560248201527f556e617574686f72697a6564207472616e73666572000000000000000000000060448201526064015b60405180910390fd5b6104f584848461107a565b5060015b9392505050565b33600090815260c96020526040902054818110156105605760405162461bcd60e51b815260206004820152601260248201527f496e73756666696369656e742066756e6473000000000000000000000000000060448201526064016104e1565b33600081815260c9602052604080822085850390555190919084908381818185875af1925050503d80600081146105b3576040519150601f19603f3d011682016040523d82523d6000602084013e6105b8565b606091505b50509050806106095760405162461bcd60e51b815260206004820152600f60248201527f5472616e73666572206661696c6564000000000000000000000000000000000060448201526064016104e1565b60405183815260009033907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000001a656024de4b89e2d0198bf4d468e8fd2358b171630036106f15760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201527f64656c656761746563616c6c000000000000000000000000000000000000000060648201526084016104e1565b7f00000000000000000000000001a656024de4b89e2d0198bf4d468e8fd2358b1773ffffffffffffffffffffffffffffffffffffffff166107667f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff16146107ef5760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201527f6163746976652070726f7879000000000000000000000000000000000000000060648201526084016104e1565b6107f88161120b565b6040805160008082526020820190925261081491839190611213565b50565b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000001a656024de4b89e2d0198bf4d468e8fd2358b171630036108c25760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201527f64656c656761746563616c6c000000000000000000000000000000000000000060648201526084016104e1565b7f00000000000000000000000001a656024de4b89e2d0198bf4d468e8fd2358b1773ffffffffffffffffffffffffffffffffffffffff166109377f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff16146109c05760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201527f6163746976652070726f7879000000000000000000000000000000000000000060648201526084016104e1565b6109c98261120b565b6109d582826001611213565b5050565b60003073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000001a656024de4b89e2d0198bf4d468e8fd2358b171614610a865760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c000000000000000060648201526084016104e1565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b610ab36113e3565b610abd600061144a565b565b600054610100900460ff1615808015610adf5750600054600160ff909116105b80610af95750303b158015610af9575060005460ff166001145b610b6b5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a656400000000000000000000000000000000000060648201526084016104e1565b600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790558015610bc957600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b610bd16114c1565b801561081457600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a150565b3373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000029469395eaf6f95920e59f858042f0e28d98a20b1614801590610cb257503373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000b2ecfe4e4d61f8790bbb9de2d1259b9e2410cea51614155b15610cff5760405162461bcd60e51b815260206004820152601560248201527f556e617574686f72697a6564207472616e73666572000000000000000000000060448201526064016104e1565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260c9602052604090205481811015610d755760405162461bcd60e51b815260206004820152601460248201527f496e73756666696369656e742062616c616e636500000000000000000000000060448201526064016104e1565b73ffffffffffffffffffffffffffffffffffffffff848116600090815260c96020526040808220858503905551909185169084908381818185875af1925050503d8060008114610de1576040519150601f19603f3d011682016040523d82523d6000602084013e610de6565b606091505b5050905080610e375760405162461bcd60e51b815260206004820152600f60248201527f5472616e73666572206661696c6564000000000000000000000000000000000060448201526064016104e1565b60405183815260009073ffffffffffffffffffffffffffffffffffffffff8716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050505050565b610e946113e3565b73ffffffffffffffffffffffffffffffffffffffff8116610f1d5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084016104e1565b6108148161144a565b3373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000029469395eaf6f95920e59f858042f0e28d98a20b1614801590610fa257503373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000b2ecfe4e4d61f8790bbb9de2d1259b9e2410cea51614155b15610fef5760405162461bcd60e51b815260206004820152601460248201527f556e617574686f72697a6564206465706f73697400000000000000000000000060448201526064016104e1565b73ffffffffffffffffffffffffffffffffffffffff8116600090815260c9602052604081208054349290611024908490611ab6565b909155505060405134815273ffffffffffffffffffffffffffffffffffffffff8216906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a350565b73ffffffffffffffffffffffffffffffffffffffff82166110dd5760405162461bcd60e51b815260206004820152601c60248201527f43616e6e6f74207472616e7366657220746f203020616464726573730000000060448201526064016104e1565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260c96020526040902054818110156111535760405162461bcd60e51b815260206004820152601460248201527f496e73756666696369656e742062616c616e636500000000000000000000000060448201526064016104e1565b73ffffffffffffffffffffffffffffffffffffffff808516600090815260c96020526040808220858503905591851681529081208054849290611197908490611ab6565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516111fd91815260200190565b60405180910390a350505050565b6108146113e3565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff161561124b5761124683611546565b505050565b8273ffffffffffffffffffffffffffffffffffffffff166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa9250505080156112d0575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682019092526112cd91810190611af0565b60015b6113425760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201527f6f6e206973206e6f74205555505300000000000000000000000000000000000060648201526084016104e1565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc81146113d75760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f7860448201527f6961626c6555554944000000000000000000000000000000000000000000000060648201526084016104e1565b50611246838383611636565b60335473ffffffffffffffffffffffffffffffffffffffff163314610abd5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016104e1565b6033805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff1661153e5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016104e1565b610abd611661565b73ffffffffffffffffffffffffffffffffffffffff81163b6115d05760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e74726163740000000000000000000000000000000000000060648201526084016104e1565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b61163f836116e7565b60008251118061164c5750805b156112465761165b8383611734565b50505050565b600054610100900460ff166116de5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016104e1565b610abd3361144a565b6116f081611546565b60405173ffffffffffffffffffffffffffffffffffffffff8216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b606073ffffffffffffffffffffffffffffffffffffffff83163b6117c05760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f60448201527f6e7472616374000000000000000000000000000000000000000000000000000060648201526084016104e1565b6000808473ffffffffffffffffffffffffffffffffffffffff16846040516117e89190611b09565b600060405180830381855af49150503d8060008114611823576040519150601f19603f3d011682016040523d82523d6000602084013e611828565b606091505b50915091506118508282604051806060016040528060278152602001611b266027913961185b565b925050505b92915050565b6060831561186a5750816104f9565b6104f9838381511561187f5781518083602001fd5b8060405162461bcd60e51b81526004016104e191906118bd565b60005b838110156118b457818101518382015260200161189c565b50506000910152565b60208152600082518060208401526118dc816040850160208701611899565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160400192915050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461193257600080fd5b919050565b60008060006060848603121561194c57600080fd5b6119558461190e565b92506119636020850161190e565b9150604084013590509250925092565b60006020828403121561198557600080fd5b5035919050565b60006020828403121561199e57600080fd5b6104f98261190e565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080604083850312156119e957600080fd5b6119f28361190e565b9150602083013567ffffffffffffffff80821115611a0f57600080fd5b818501915085601f830112611a2357600080fd5b813581811115611a3557611a356119a7565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908382118183101715611a7b57611a7b6119a7565b81604052828152886020848701011115611a9457600080fd5b8260208601602083013760006020848301015280955050505050509250929050565b80820180821115611855577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600060208284031215611b0257600080fd5b5051919050565b60008251611b1b818460208701611899565b919091019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a164736f6c6343000811000a", + "nonce": 1 + }, + "0x29469395eaf6f95920e59f858042f0e28d98a20b": { + "balance": "0x0", + "code": "0x60806040523661001357610011610017565b005b6100115b610027610022610067565b61009f565b565b606061004e838360405180606001604052806027815260200161025f602791396100c3565b9392505050565b6001600160a01b03163b151590565b90565b600061009a7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b3660008037600080366000845af43d6000803e8080156100be573d6000f35b3d6000fd5b6060600080856001600160a01b0316856040516100e0919061020f565b600060405180830381855af49150503d806000811461011b576040519150601f19603f3d011682016040523d82523d6000602084013e610120565b606091505b50915091506101318683838761013b565b9695505050505050565b606083156101af5782516000036101a8576001600160a01b0385163b6101a85760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064015b60405180910390fd5b50816101b9565b6101b983836101c1565b949350505050565b8151156101d15781518083602001fd5b8060405162461bcd60e51b815260040161019f919061022b565b60005b838110156102065781810151838201526020016101ee565b50506000910152565b600082516102218184602087016101eb565b9190910192915050565b602081526000825180602084015261024a8160408501602087016101eb565b601f01601f1916919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a164736f6c6343000811000a", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000002": "0x000000000000000000000000000000000000000000000000000000000000001e", + "0x021f7d8395d4b5312771735d6f0430282212515a9b7306183832ea2ea6549aef": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0x000000000000000000000000b258ca5559b11cd702f363796522b04d7722ea56", + "0x559869e4ae1e070ea2ef7dcd51071ebce6351ca9995faa5adf922e5afc37f43d": "0xda4556c928bb07522e0c617071c433d272e2dfb8e50a87e94f5609ae71543302", + "0x56a41690e9a42a7622109376eba1d51ef3efbd3630b5d93f882fce372b63e03e": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x590a7156cbd91444ea0c6bb710caf1b406a71f7eb83c94b1d386e549470477ce": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xacfe491060b475e094848fc44594e8fe186ec1fd1698f56a8e0f7fb24ad94adf": "0x0000000000000000000000000000000000000000000000000000000000000001" + } + }, + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67a9cc2ca2c9e495", + "nonce": 571747 + }, + "0x5c55cd67a6bd0d4c315b50cb6cd589bfb080017e": { + "balance": "0x0", + "code": "0x735c55cd67a6bd0d4c315b50cb6cd589bfb080017e30146080604052600436106100925760003560e01c80637e8c1b2d116100655780637e8c1b2d14610111578063bfcc913414610124578063cd6a114c14610137578063e7fbdddb1461015757600080fd5b80631b70b27814610097578063275143d7146100bc5780636486b2a0146100de5780637a8d3ec5146100f1575b600080fd5b6100aa6100a53660046117be565b610177565b60405190815260200160405180910390f35b8180156100c857600080fd5b506100dc6100d736600461183d565b6101da565b005b6100aa6100ec3660046118ea565b6105db565b8180156100fd57600080fd5b506100dc61010c366004611916565b610602565b6100aa61011f3660046117be565b610a1e565b6100aa6101323660046118ea565b610c68565b81801561014357600080fd5b506100dc6101523660046119c3565b610c89565b81801561016357600080fd5b506100dc610172366004611a68565b611139565b6000806101848342611b15565b905060006101ae61019d83670de0b6b3a7640000611b28565b6a1a1601fc4ea7109e0000006115c8565b90506101ce866101c46101c9846101c48a610c68565b6115ec565b611611565b925050505b9392505050565b838610156102b9576001600160a01b038316639555a9426101fe60208b018b611b58565b30896040518463ffffffff1660e01b815260040161021e93929190611b75565b600060405180830381600087803b15801561023857600080fd5b505af115801561024c573d6000803e3d6000fd5b5050604051634aaad4a160e11b81526001600160a01b0386169250639555a942915061028290339030908b8a0390600401611b75565b600060405180830381600087803b15801561029c57600080fd5b505af11580156102b0573d6000803e3d6000fd5b505050506103ab565b6001600160a01b038316639555a9426102d560208b018b611b58565b30876040518463ffffffff1660e01b81526004016102f593929190611b75565b600060405180830381600087803b15801561030f57600080fd5b505af1158015610323573d6000803e3d6000fd5b5050506001600160a01b03841690506323b872dd61034460208b018b611b58565b33878a036040518463ffffffff1660e01b815260040161036693929190611b75565b6020604051808303816000875af1158015610385573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103a99190611b99565b505b604080516101a0810190915230815260009060208101828152602001836001600160a01b031681526020018a60200160208101906103e99190611b58565b6001600160a01b031681526020810188905260016040820152600060608201526080810187905260a00161041d8a80611bd1565b6104279080611bf1565b6104379061010001356001611c08565b81526000196020820152604001600060405190808252806020026020018201604052801561048b57816020015b60408051808201909152600080825260208201528152602001906001900390816104645790505b50815260200161049b8a80611bd1565b6104a59080611bf1565b6104b3906020810190611b58565b6001600160a01b03168152602001604051806040016040528060018152602001600160f81b815250815250905060006040518060e00160405280838152602001600060ff1681526020016000801b81526020016000801b81526020018a806020019061051f9190611c1b565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920182905250938552505050602082015260408b81013591015290506001600160a01b038416639a1fc3a78761057f8c80611bd1565b846040518463ffffffff1660e01b815260040161059d9291906121b7565b6000604051808303818588803b1580156105b657600080fd5b505af11580156105ca573d6000803e3d6000fd5b505050505050505050505050505050565b6000670de0b6b3a76400006105f261271084611b28565b6105fc91906121fb565b92915050565b856106136040820160208301611b58565b6001600160a01b031661062c60408a0160208b01611b58565b6001600160a01b03161415806106635750600061064f60c0830160a08401612229565b600181111561066057610660611bbb565b14155b15610681576040516329adbb2960e01b815260040160405180910390fd5b83861015610760576001600160a01b038316639555a9426106a560208b018b611b58565b30896040518463ffffffff1660e01b81526004016106c593929190611b75565b600060405180830381600087803b1580156106df57600080fd5b505af11580156106f3573d6000803e3d6000fd5b5050604051634aaad4a160e11b81526001600160a01b0386169250639555a942915061072990339030908b8a0390600401611b75565b600060405180830381600087803b15801561074357600080fd5b505af1158015610757573d6000803e3d6000fd5b50505050610852565b6001600160a01b038316639555a94261077c60208b018b611b58565b30876040518463ffffffff1660e01b815260040161079c93929190611b75565b600060405180830381600087803b1580156107b657600080fd5b505af11580156107ca573d6000803e3d6000fd5b5050506001600160a01b03841690506323b872dd6107eb60208b018b611b58565b33878a036040518463ffffffff1660e01b815260040161080d93929190611b75565b6020604051808303816000875af115801561082c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108509190611b99565b505b6040805160a0810190915260009080610870368b90038b018b6122ec565b81526020016040518060800160405280600081526020018b806101a001906108989190612379565b80806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f82011690508083019250505050505050815260200160405180608001604052808d610120016000013581526020018b8152602001600181526020018a815250815260200160405180604001604052808b815260200160018152508152508152602001604051806040016040528060006001600160a01b03168152602001600061ffff16815250815260200189806101c001906109649190611c1b565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152505050908252503060209091015290506001600160a01b0383166370bce2d686836109c36101e08d018d611c1b565b6040518563ffffffff1660e01b81526004016109e1939291906124e5565b6000604051808303818588803b1580156109fa57600080fd5b505af1158015610a0e573d6000803e3d6000fd5b5050505050505050505050505050565b600080610a2b8543611b15565b90506000610a3884610c68565b90506000610a4760058761258e565b905060006005610a588860046125a2565b610a62919061258e565b9050600080610a72613a98610c68565b610a7b906125b9565b905060026000610a8c6101f4610c68565b90506002610a9a8484611b28565b610aa491906121fb565b610aad906125b9565b871215610aef57610abe8783611b28565b83610aca60028a61270a565b610ad491906121fb565b610ade9083612719565b610ae89190612719565b9350610b1e565b600483610afd60028561270a565b610b079190611b28565b610b1191906121fb565b610b1b9082612741565b93505b50505060008382610b2f91906121fb565b905060006005610b408b60036125a2565b610b4a919061258e565b610b55612328610c68565b610b5f91906121fb565b610b6a906001612719565b90506000610b788287611b28565b610b829085612741565b905085881015610ba857610b996100ec8985611b28565b985050505050505050506101d3565b84881015610bc857610b9981610bbe8a85611b28565b6100ec9190612719565b8a881015610c5557600080610bdd878e611b15565b83610be8868a611b28565b610bf29190612719565b610bfe620186a0610c68565b610c089190612741565b610c1291906121fb565b9150610c1e828e611b28565b610c2a620186a0610c68565b610c349190612741565b9050610c4481610bbe8c85611b28565b9a50505050505050505050506101d3565b620186a0985050505050505050506101d3565b6000612710610c7f83670de0b6b3a76400006125a2565b6105fc919061258e565b604080516101a081018252308152600160208201526001600160a01b03831681830152600091606080830191610cc3918d01908d01611b58565b6001600160a01b0390811682526060808d013560208401526001604084015290881690820152608001610cf68980611bd1565b610d009080611bf1565b60e001358152602001610d138980611bd1565b610d1d9080611bf1565b610d2d9061010001356001611c08565b815260001960208201526040016000604051908082528060200260200182016040528015610d8157816020015b6040805180820190915260008082526020820152815260200190600190039081610d5a5790505b508152602001898152602001604051806040016040528060018152602001600160f81b815250815250905060006040518060e00160405280838152602001600060ff1681526020016000801b81526020016000801b8152602001898060200190610deb9190611c1b565b8080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201829052509385525050506020820181905260408b8101359281019290925290516370a0823160e01b8152306004820152919250906001600160a01b038816906370a0823190602401602060405180830381865afa158015610e7c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ea09190612768565b9050610eb260608c0160408d01611b58565b60405163095ea7b360e01b81526001600160a01b03878116600483015260608e01356024830152919091169063095ea7b390604401600060405180830381600087803b158015610f0157600080fd5b505af1158015610f15573d6000803e3d6000fd5b5050506001600160a01b0387169050639a1fc3a783610f348c80611bd1565b6040518363ffffffff1660e01b8152600401610f51929190612781565b600060405180830381600087803b158015610f6b57600080fd5b505af1158015610f7f573d6000803e3d6000fd5b50506040516370a0823160e01b8152306004820152600092508391506001600160a01b038a16906370a0823190602401602060405180830381865afa158015610fcc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ff09190612768565b610ffa9190611b15565b90508881101561101d5760405163166877a960e21b815260040160405180910390fd5b876001600160a01b03166323b872dd308e60000160208101906110409190611b58565b8c6040518463ffffffff1660e01b815260040161105f93929190611b75565b6020604051808303816000875af115801561107e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110a29190611b99565b50876001600160a01b03166323b872dd308e60200160208101906110c69190611b58565b8c85036040518463ffffffff1660e01b81526004016110e793929190611b75565b6020604051808303816000875af1158015611106573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061112a9190611b99565b50505050505050505050505050565b8461114a6040820160208301611b58565b6001600160a01b03166111636060890160408a01611b58565b6001600160a01b031614158061119a5750600061118660c0830160a08401612229565b600181111561119757611197611bbb565b14155b156111b8576040516329adbb2960e01b815260040160405180910390fd5b6040516370a0823160e01b81523060048201526000906001600160a01b038616906370a0823190602401602060405180830381865afa1580156111ff573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112239190612768565b9050600060405180608001604052808960000180360381019061124691906122ec565b81526020016040518060800160405280600081526020018b806101a0019061126e9190612379565b808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152505050908252506020016112b8368d90038d016101208e016127a6565b815260408051808201825260608f013581526001602082810191909152928301529183528151808301835260008082528183015290830152016112ff6101c08b018b611c1b565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152505050915250905061134760608a0160408b01611b58565b60405163095ea7b360e01b81526001600160a01b03868116600483015260608c01356024830152919091169063095ea7b390604401600060405180830381600087803b15801561139657600080fd5b505af11580156113aa573d6000803e3d6000fd5b5050506001600160a01b038616905063da815cb5826113cd6101e08c018c611c1b565b6040518463ffffffff1660e01b81526004016113eb9392919061281a565b600060405180830381600087803b15801561140557600080fd5b505af1158015611419573d6000803e3d6000fd5b50506040516370a0823160e01b8152306004820152600092508491506001600160a01b038916906370a0823190602401602060405180830381865afa158015611466573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061148a9190612768565b6114949190611b15565b9050878110156114b75760405163166877a960e21b815260040160405180910390fd5b6001600160a01b0387166323b872dd306114d460208e018e611b58565b8b6040518463ffffffff1660e01b81526004016114f393929190611b75565b6020604051808303816000875af1158015611512573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115369190611b99565b506001600160a01b0387166323b872dd3061155760408e0160208f01611b58565b8b85036040518463ffffffff1660e01b815260040161157893929190611b75565b6020604051808303816000875af1158015611597573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115bb9190611b99565b5050505050505050505050565b670de0b6b3a76400008281029081058314821515166115e657600080fd5b05919050565b818102821583820583141761160057600080fd5b670de0b6b3a7640000900592915050565b6000680248ce36a70cb26b3e19821361162c57506000919050565b680755bf798b4a1bf1e582126116775760405162461bcd60e51b815260206004820152600c60248201526b4558505f4f564552464c4f5760a01b604482015260640160405180910390fd5b6503782dace9d9604e83901b059150600060606bb17217f7d1cf79abc9e3b39884821b056001605f1b01901d6bb17217f7d1cf79abc9e3b39881029093036c240c330e9fb2d9cbaf0fd5aafb1981018102606090811d6d0277594991cfc85f6e2461837cd9018202811d6d1a521255e34f6a5061b25ef1c9c319018202811d6db1bbb201f443cf962f1a1d3db4a5018202811d6e02c72388d9f74f51a9331fed693f1419018202811d6e05180bb14799ab47a8a8cb2a527d57016d02d16720577bd19bf614176fe9ea6c10fe68e7fd37d0007b713f765084018402831d9081019084016d01d3967ed30fc4f89c02bab5708119010290911d6e0587f503bb6ea29d25fcb740196450019091026d360d7aeea093263ecc6e0ecb291760621b010574029d9dc38563c32e5c2f6dc192ee70ef65f9978af30260c3939093039290921c92915050565b6000806000606084860312156117d357600080fd5b505081359360208301359350604090920135919050565b600061014082840312156117fd57600080fd5b50919050565b6000606082840312156117fd57600080fd5b6001600160a01b038116811461182a57600080fd5b50565b803561183881611815565b919050565b600080600080600080600080610220898b03121561185a57600080fd5b6118648a8a6117ea565b975061014089013567ffffffffffffffff81111561188157600080fd5b61188d8b828c01611803565b975050610160890135955061018089013594506101a089013593506101c08901356118b781611815565b92506101e08901356118c881611815565b91506102008901356118d981611815565b809150509295985092959890939650565b6000602082840312156118fc57600080fd5b5035919050565b600061020082840312156117fd57600080fd5b6000806000806000806000610200888a03121561193257600080fd5b61193c89896117ea565b965061014088013567ffffffffffffffff81111561195957600080fd5b6119658a828b01611903565b965050610160880135945061018088013593506101a088013592506101c088013561198f81611815565b91506101e08801356119a081611815565b8091505092959891949750929550565b600061012082840312156117fd57600080fd5b600080600080600080600080610200898b0312156119e057600080fd5b6119ea8a8a6119b0565b9750610120890135965061014089013567ffffffffffffffff811115611a0f57600080fd5b611a1b8b828c01611803565b9650506101608901359450610180890135611a3581611815565b93506101a0890135611a4681611815565b92506101c0890135611a5781611815565b91506101e08901356118d981611815565b6000806000806000806101c08789031215611a8257600080fd5b611a8c88886119b0565b955061012087013567ffffffffffffffff811115611aa957600080fd5b611ab589828a01611903565b9550506101408701359350610160870135611acf81611815565b9250610180870135611ae081611815565b91506101a0870135611af181611815565b809150509295509295509295565b634e487b7160e01b600052601160045260246000fd5b818103818111156105fc576105fc611aff565b80820260008212600160ff1b84141615611b4457611b44611aff565b81810583148215176105fc576105fc611aff565b600060208284031215611b6a57600080fd5b81356101d381611815565b6001600160a01b039384168152919092166020820152604081019190915260600190565b600060208284031215611bab57600080fd5b815180151581146101d357600080fd5b634e487b7160e01b600052602160045260246000fd5b6000823560de19833603018112611be757600080fd5b9190910192915050565b6000823561019e19833603018112611be757600080fd5b808201808211156105fc576105fc611aff565b6000808335601e19843603018112611c3257600080fd5b83018035915067ffffffffffffffff821115611c4d57600080fd5b602001915036819003821315611c6257600080fd5b9250929050565b6002811061182a57600080fd5b803561183881611c69565b6002811061182a57634e487b7160e01b600052602160045260246000fd5b611ca881611c81565b9052565b6000808335601e19843603018112611cc357600080fd5b830160208101925035905067ffffffffffffffff811115611ce357600080fd5b8060061b3603821315611c6257600080fd5b803561ffff8116811461183857600080fd5b8183526000602080850194508260005b85811015611d5b5761ffff611d2b83611cf5565b16875282820135611d3b81611815565b6001600160a01b0316878401526040968701969190910190600101611d17565b509495945050505050565b6000808335601e19843603018112611d7d57600080fd5b830160208101925035905067ffffffffffffffff811115611d9d57600080fd5b803603821315611c6257600080fd5b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b60006101a0611df484611de78561182d565b6001600160a01b03169052565b611e0060208401611c76565b611e0d6020860182611c9f565b50611e1a6040840161182d565b6001600160a01b03166040850152611e346060840161182d565b6001600160a01b0381166060860152506080830135608085015260a083013560a0850152611e6460c0840161182d565b6001600160a01b031660c085015260e0838101359085015261010080840135908501526101208084013590850152610140611ea181850185611cac565b8383880152611eb38488018284611d07565b9350505050610160808401358186015250610180611ed381850185611d66565b86840383880152611ee5848284611dac565b979650505050505050565b803560ff8116811461183857600080fd5b6000813561019e19833603018112611f1857600080fd5b60e08452611f2b60e08501848301611dd5565b9050611f3960208401611ef0565b60ff81166020860152506040830135604085015260608301356060850152611f646080840184611d66565b8583036080870152611f77838284611dac565b92505050611f8760a08401611c76565b611f9460a0860182611c9f565b5060c083013560c08501528091505092915050565b600081518084526020808501945080840160005b83811015611d5b578151805161ffff1688528301516001600160a01b03168388015260409096019590820190600101611fbd565b6000815180845260005b8181101561201757602081850181015186830182015201611ffb565b506000602082860101526020601f19601f83011685010191505092915050565b6000815160e0845261205560e0850182516001600160a01b03169052565b602081015161010061206981870183611c9f565b60408301519150610120612087818801846001600160a01b03169052565b606084015192506101406120a5818901856001600160a01b03169052565b6080850151935061016084818a015260a0860151945061018085818b015260c087015195506101a06120e1818c01886001600160a01b03169052565b60e08801516101c08c0152858801516101e08c0152848801516102008c0152838801519650806102208c01525061211c6102808b0187611fa9565b918701516102408b01529095015188860360df19016102608a015294935061214a9250839150849050611ff1565b9150506020830151612161602086018260ff169052565b5060408301516040850152606083015160608501526080830151848203608086015261218d8282611ff1565b91505060a08301516121a260a0860182611c9f565b5060c083015160c08501528091505092915050565b6040815260006121ca6040830185611f01565b82810360208401526121dc8185612037565b95945050505050565b634e487b7160e01b600052601260045260246000fd5b60008261220a5761220a6121e5565b600160ff1b82146000198414161561222457612224611aff565b500590565b60006020828403121561223b57600080fd5b81356101d381611c69565b604051610100810167ffffffffffffffff8111828210171561227857634e487b7160e01b600052604160045260246000fd5b60405290565b60006040828403121561229057600080fd5b6040516040810181811067ffffffffffffffff821117156122c157634e487b7160e01b600052604160045260246000fd5b60405290508082356122d281611815565b81526122e060208401611cf5565b60208201525092915050565b600061012082840312156122ff57600080fd5b612307612246565b823561231281611815565b81526123206020840161182d565b602082015260408301356040820152606083013560608201526080830135608082015261234f60a08401611c76565b60a08201526123618460c0850161227e565b60c0820152610100929092013560e083015250919050565b6000808335601e1984360301811261239057600080fd5b83018035915067ffffffffffffffff8211156123ab57600080fd5b6020019150600581901b3603821315611c6257600080fd5b60018060a01b038082511683528060208301511660208401525060408101516040830152606081015160608301526080810151608083015260a081015161240981611c81565b8060a08401525060c081015161243960c084018280516001600160a01b0316825260209081015161ffff16910152565b5060e001516101009190910152565b80518252602080820151610100828501819052815190850181905260009261012086019281019184905b808210156124925783518552938201939282019260019190910190612472565b505060408501519150815160408701528082015160608701525060408101516080860152606081015160a08601525060608301516124dd60c086018280518252602090810151910152565b509392505050565b604081526124f76040820185516123c3565b600060208501516101c080610160850152612516610200850183612448565b604088015180516001600160a01b03166101808701526020015161ffff166101a08601526060880151603f1986830301838701529092506125578382611ff1565b60808901516001600160a01b03166101e08701528581036020870152925061258491508290508587611dac565b9695505050505050565b60008261259d5761259d6121e5565b500490565b80820281158282048414176105fc576105fc611aff565b6000600160ff1b82016125ce576125ce611aff565b5060000390565b80825b60018086116125e7575061261a565b6001600160ff1b0382900482111561260157612601611aff565b8086161561260e57918102915b9490941c9380026125d8565b935093915050565b600082801561263857600181146126425761264b565b60019150506105fc565b829150506105fc565b5081612659575060006105fc565b50600160008213808214612672578015612691576126ab565b6001600160ff1b0383900483111561268c5761268c611aff565b6126ab565b6001600160ff1b038390058312156126ab576126ab611aff565b50808316156126b75750805b6126c78360011c838402836125d5565b600082136001600160ff1b03829004831116156126e6576126e6611aff565b60008212600160ff1b8290058312161561270257612702611aff565b029392505050565b60006101d360ff841683612622565b808201828112600083128015821682158216171561273957612739611aff565b505092915050565b818103600083128015838313168383128216171561276157612761611aff565b5092915050565b60006020828403121561277a57600080fd5b5051919050565b6040815260006127946040830185612037565b82810360208401526121dc8185611f01565b6000608082840312156127b857600080fd5b6040516080810181811067ffffffffffffffff821117156127e957634e487b7160e01b600052604160045260246000fd5b8060405250823581526020830135602082015260408301356040820152606083013560608201528091505092915050565b6040815261282c6040820185516123c3565b600060208501516101a061016084015261284a6101e0840182612448565b604087015180516001600160a01b03166101808601526020015161ffff166101a08501526060870151603f19858303016101c086015290915061288d8282611ff1565b9150508281036020840152612584818587611dac56fea164736f6c6343000811000a", + "nonce": 1 + }, + "0x72795f977a732047635282191fb704fa21968abf": { + "balance": "0xdf57916cf4f995", + "nonce": 1177 + }, + "0xb258ca5559b11cd702f363796522b04d7722ea56": { + "balance": "0x0", + "code": "0x6080604052600436106102605760003560e01c80637ecebe0011610144578063c2438267116100b6578063e30c39781161007a578063e30c3978146107a1578063e65e9f19146107bf578063e7efc178146107df578063ef706adf146107ff578063f2fde38b1461081f578063f47b77401461083f57600080fd5b8063c2438267146106f3578063c63f605214610713578063c87df1c214610741578063d386b34314610761578063e263967e1461078157600080fd5b8063906524fc11610108578063906524fc1461064a578063a49c04be1461066a578063a4b2c6741461068a578063addd5099146106a0578063b2a0bb86146106cd578063be5898ff146106e057600080fd5b80637ecebe00146105a35780638129fc1c146105d05780638553b234146105e55780638593d5fc146105f85780638da5cb5b1461061857600080fd5b80634f1ef286116101dd578063627cdcb9116101a1578063627cdcb91461050457806365360843146105195780636992aa3614610539578063715018a614610559578063736da5ad1461056e57806379ba50971461058e57600080fd5b80634f1ef2861461047c57806352d1902d1461048f5780635b43226f146104a45780635e05b33c146104c4578063619a309f146104e457600080fd5b80633659cfe6116102245780633659cfe6146103e95780633ed7d74d1461040957806341af37631461041c5780634658ad621461043c5780634ae25a861461045c57600080fd5b8063017d0ae0146102eb57806306aec5ef1461033657806308a8e4a314610356578063150b7a02146103845780632e2fb18b146103c957600080fd5b366102e657336001600160a01b037f0000000000000000000000000000000000a39bb272e79075ade125fd351887ac16148015906102c75750336001600160a01b037f000000000000000000000000b2ecfe4e4d61f8790bbb9de2d1259b9e2410cea51614155b156102e4576040516282b42960e81b815260040160405180910390fd5b005b600080fd5b3480156102f757600080fd5b50610323610306366004614958565b60cc60209081526000928352604080842090915290825290205481565b6040519081526020015b60405180910390f35b34801561034257600080fd5b506102e46103513660046149af565b610862565b34801561036257600080fd5b50610323610371366004614a09565b6101656020526000908152604090205481565b34801561039057600080fd5b506103b061039f366004614a6a565b630a85bd0160e11b95945050505050565b6040516001600160e01b0319909116815260200161032d565b3480156103d557600080fd5b506103236103e4366004614adc565b610a36565b3480156103f557600080fd5b506102e4610404366004614b69565b611120565b610323610417366004614b99565b611208565b34801561042857600080fd5b506102e4610437366004614c21565b61129d565b34801561044857600080fd5b506102e4610457366004614c78565b611501565b34801561046857600080fd5b506102e4610477366004614cf6565b6118e6565b6102e461048a366004614d80565b611922565b34801561049b57600080fd5b506103236119f2565b3480156104b057600080fd5b506102e46104bf366004614e43565b611aa5565b3480156104d057600080fd5b506102e46104df366004614ea6565b611c5f565b3480156104f057600080fd5b506102e46104ff366004614ee6565b611e1f565b34801561051057600080fd5b506102e4611f60565b34801561052557600080fd5b506102e4610534366004614f44565b611f6b565b34801561054557600080fd5b506102e4610554366004614a09565b611fb2565b34801561056557600080fd5b506102e4611fbf565b34801561057a57600080fd5b506102e4610589366004614c21565b611fd1565b34801561059a57600080fd5b506102e46121e6565b3480156105af57600080fd5b506103236105be366004614b69565b60006020819052908152604090205481565b3480156105dc57600080fd5b506102e461225d565b6102e46105f3366004614f8f565b612375565b34801561060457600080fd5b50610323610613366004614b99565b6123fc565b34801561062457600080fd5b506068546001600160a01b03165b6040516001600160a01b03909116815260200161032d565b34801561065657600080fd5b50610323610665366004615009565b61266c565b34801561067657600080fd5b506102e4610685366004615045565b61267d565b34801561069657600080fd5b5061032360025481565b3480156106ac57600080fd5b506103236106bb366004614b69565b60016020526000908152604090205481565b6103236106db366004614adc565b6129f2565b6103236106ee36600461507c565b612a85565b3480156106ff57600080fd5b5061032361070e3660046150f7565b612b10565b34801561071f57600080fd5b5061032361072e366004614a09565b6101646020526000908152604090205481565b34801561074d57600080fd5b506102e461075c366004614ea6565b612b1b565b34801561076d57600080fd5b5061032361077c36600461507c565b612ca8565b34801561078d57600080fd5b5061032361079c366004615114565b612e43565b3480156107ad57600080fd5b50609a546001600160a01b0316610632565b3480156107cb57600080fd5b506103236107da36600461517d565b612f70565b3480156107eb57600080fd5b506102e46107fa366004614f8f565b612f83565b34801561080b57600080fd5b506102e461081a366004614a09565b613164565b34801561082b57600080fd5b506102e461083a366004614b69565b61316e565b34801561084b57600080fd5b506108546131df565b60405161032d9291906151ef565b828261086e8282613298565b61088b57604051636946eab760e01b815260040160405180910390fd5b84610895816132da565b156108b357604051632e42ba1f60e01b815260040160405180910390fd5b306108be8580615211565b6108c89080615231565b6108d6906020810190614b69565b6001600160a01b0316148061090c57506108f66040870160208801614b69565b6001600160a01b0316336001600160a01b031614155b15610929576040516282b42960e81b815260040160405180910390fd5b60006109358787613305565b60405163335a845360e21b8152909150735c55cd67a6bd0d4c315b50cb6cd589bfb080017e9063cd6a114c906109fd908a908a908a9087907f0000000000000000000000000000000000a39bb272e79075ade125fd351887ac907f000000000000000000000000000000000000ad05ccc4f10045630fb830b95127907f00000000000000000000000000000000000111abe46ff893f3b2fdf1f759a8a8907f0000000000000000000000000000000000b92d5d043faf7cecf7e2ee6aaed23290600401615653565b60006040518083038186803b158015610a1557600080fd5b505af4158015610a29573d6000803e3d6000fd5b5050505050505050505050565b600084610a438580615211565b60200135610a518282613298565b610a6e57604051636946eab760e01b815260040160405180910390fd5b86610a78816132da565b15610a9657604051632e42ba1f60e01b815260040160405180910390fd5b610aa66040870160208801614b69565b6001600160a01b0316610abf60608a0160408b01614b69565b6001600160a01b031614610ae65760405163f8492b0160e01b815260040160405180910390fd5b600080610b098a610af78b80615211565b610b0460208d018d6156bb565b613404565b9092509050610b2b88610b206101408201826156bb565b8a8e6060013561351d565b955080871015610d35576001600160a01b037f0000000000000000000000000000000000a39bb272e79075ade125fd351887ac166323b872dd610b7160208b018b614b69565b610b7e60208e018e614b69565b8a6040518463ffffffff1660e01b8152600401610b9d93929190615701565b6020604051808303816000875af1158015610bbc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610be09190615725565b506001600160a01b037f0000000000000000000000000000000000a39bb272e79075ade125fd351887ac166323b872dd33610c1e60208e018e614b69565b8a85036040518463ffffffff1660e01b8152600401610c3f93929190615701565b6020604051808303816000875af1158015610c5e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c829190615725565b506001600160a01b037f0000000000000000000000000000000000a39bb272e79075ade125fd351887ac166323b872dd33610cbd8c80615211565b610ccb906020810190614b69565b8486036040518463ffffffff1660e01b8152600401610cec93929190615701565b6020604051808303816000875af1158015610d0b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d2f9190615725565b50611113565b81871015610f0b576001600160a01b037f0000000000000000000000000000000000a39bb272e79075ade125fd351887ac166323b872dd610d7960208b018b614b69565b610d8660208e018e614b69565b846040518463ffffffff1660e01b8152600401610da593929190615701565b6020604051808303816000875af1158015610dc4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610de89190615725565b506001600160a01b037f0000000000000000000000000000000000a39bb272e79075ade125fd351887ac166323b872dd610e2560208b018b614b69565b610e2f8c80615211565b610e3d906020810190614b69565b848b036040518463ffffffff1660e01b8152600401610e5e93929190615701565b6020604051808303816000875af1158015610e7d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ea19190615725565b506001600160a01b037f0000000000000000000000000000000000a39bb272e79075ade125fd351887ac166323b872dd33610edc8c80615211565b610eea906020810190614b69565b8a86036040518463ffffffff1660e01b8152600401610cec93929190615701565b6001600160a01b037f0000000000000000000000000000000000a39bb272e79075ade125fd351887ac166323b872dd610f4760208b018b614b69565b610f5460208e018e614b69565b846040518463ffffffff1660e01b8152600401610f7393929190615701565b6020604051808303816000875af1158015610f92573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fb69190615725565b506001600160a01b037f0000000000000000000000000000000000a39bb272e79075ade125fd351887ac166323b872dd610ff360208b018b614b69565b610ffd8c80615211565b61100b906020810190614b69565b8486036040518463ffffffff1660e01b815260040161102c93929190615701565b6020604051808303816000875af115801561104b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061106f9190615725565b506001600160a01b037f0000000000000000000000000000000000a39bb272e79075ade125fd351887ac166323b872dd6110ac60208b018b614b69565b33858b036040518463ffffffff1660e01b81526004016110ce93929190615701565b6020604051808303816000875af11580156110ed573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111119190615725565b505b5050505050949350505050565b6001600160a01b037f000000000000000000000000b258ca5559b11cd702f363796522b04d7722ea561630036111715760405162461bcd60e51b815260040161116890615742565b60405180910390fd5b7f000000000000000000000000b258ca5559b11cd702f363796522b04d7722ea566001600160a01b03166111ba600080516020615d86833981519152546001600160a01b031690565b6001600160a01b0316146111e05760405162461bcd60e51b81526004016111689061578e565b6111e981613627565b604080516000808252602082019092526112059183919061362f565b50565b60405163f340fa0160e01b81523360048201526000906001600160a01b037f0000000000000000000000000000000000a39bb272e79075ade125fd351887ac169063f340fa019034906024016000604051808303818588803b15801561126d57600080fd5b505af1158015611281573d6000803e3d6000fd5b505050505061129386868686866123fc565b9695505050505050565b84846112a98282613298565b6112c657604051636946eab760e01b815260040160405180910390fd5b866112d08161379f565b6112ed576040516311836dc560e01b815260040160405180910390fd5b604051637e8c1b2d60e01b815260e08901356004820152610100890135602482015260c08901356044820152600090735c55cd67a6bd0d4c315b50cb6cd589bfb080017e90637e8c1b2d90606401602060405180830381865af4158015611358573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061137c91906157da565b905080876101000135118061139a57508861010001358760a0013514155b156113b8576040516369a61bf560e11b815260040160405180910390fd5b60405163036e164f60e31b815260808a0135600482015260c08a0135602482015260a08a01356044820152600090735c55cd67a6bd0d4c315b50cb6cd589bfb080017e90631b70b27890606401602060405180830381865af4158015611422573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061144691906157da565b90506114568a8a838b8b8b6137cb565b6001600160a01b037f0000000000000000000000000000000000a39bb272e79075ade125fd351887ac166323b872dd61149260208b018b614b69565b61149f60208e018e614b69565b846040518463ffffffff1660e01b81526004016114be93929190615701565b6020604051808303816000875af11580156114dd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a299190615725565b858561150d8282613298565b61152a57604051636946eab760e01b815260040160405180910390fd5b87611534816132da565b1561155257604051632e42ba1f60e01b815260040160405180910390fd5b61156260408a0160208b01614b69565b6001600160a01b0316336001600160a01b031614611592576040516282b42960e81b815260040160405180910390fd5b620697808660a0013511156115ba57604051635177028760e11b815260040160405180910390fd5b6115c88989898989896137cb565b60405163036e164f60e31b815260808a0135600482015260c08a0135602482015260a08a01356044820152600090735c55cd67a6bd0d4c315b50cb6cd589bfb080017e90631b70b27890606401602060405180830381865af4158015611632573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061165691906157da565b90508088106117c1576001600160a01b037f0000000000000000000000000000000000a39bb272e79075ade125fd351887ac166323b872dd61169b60208a018a614b69565b6116a860208e018e614b69565b846040518463ffffffff1660e01b81526004016116c793929190615701565b6020604051808303816000875af11580156116e6573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061170a9190615725565b506001600160a01b037f0000000000000000000000000000000000a39bb272e79075ade125fd351887ac166323b872dd61174760208a018a614b69565b61175760408e0160208f01614b69565b848c036040518463ffffffff1660e01b815260040161177893929190615701565b6020604051808303816000875af1158015611797573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117bb9190615725565b506118da565b6001600160a01b037f0000000000000000000000000000000000a39bb272e79075ade125fd351887ac166323b872dd6117fd60208a018a614b69565b61180a60208e018e614b69565b8b6040518463ffffffff1660e01b815260040161182993929190615701565b6020604051808303816000875af1158015611848573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061186c9190615725565b506001600160a01b037f0000000000000000000000000000000000a39bb272e79075ade125fd351887ac166323b872dd6118ac60408d0160208e01614b69565b6118b960208e018e614b69565b8b85036040518463ffffffff1660e01b81526004016114be93929190615701565b50505050505050505050565b8060005b8181101561191c5761191433858584818110611908576119086157f3565b90506020020135613988565b6001016118ea565b50505050565b6001600160a01b037f000000000000000000000000b258ca5559b11cd702f363796522b04d7722ea5616300361196a5760405162461bcd60e51b815260040161116890615742565b7f000000000000000000000000b258ca5559b11cd702f363796522b04d7722ea566001600160a01b03166119b3600080516020615d86833981519152546001600160a01b031690565b6001600160a01b0316146119d95760405162461bcd60e51b81526004016111689061578e565b6119e282613627565b6119ee8282600161362f565b5050565b6000306001600160a01b037f000000000000000000000000b258ca5559b11cd702f363796522b04d7722ea561614611a925760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c00000000000000006064820152608401611168565b50600080516020615d8683398151915290565b8060005b8181101561191c5736848483818110611ac457611ac46157f3565b9050610140020160000190506000858584818110611ae457611ae46157f3565b9050610140020161012001359050816000016020810190611b059190614b69565b6001600160a01b0316336001600160a01b031614611b35576040516282b42960e81b815260040160405180910390fd5b611b3f8282613298565b611b5c57604051636946eab760e01b815260040160405180910390fd5b611b65826132da565b15611c55576000818152610164602052604080822091909155611b8e9060608401908401614b69565b6001600160a01b03166342842e0e30611baa6020860186614b69565b85606001356040518463ffffffff1660e01b8152600401611bcd93929190615701565b600060405180830381600087803b158015611be757600080fd5b505af1158015611bfb573d6000803e3d6000fd5b505050507fb71caf41fe0e019dbe21a1ae3493f11a729c31548ed1e304ae7f6e8c8df275de81836040016020810190611c349190614b69565b604080519283526001600160a01b0390911660208301520160405180910390a15b5050600101611aa9565b8181611c6b8282613298565b611c8857604051636946eab760e01b815260040160405180910390fd5b611c956020850185614b69565b6001600160a01b0316336001600160a01b031614611cc5576040516282b42960e81b815260040160405180910390fd5b60e084013515611ce857604051635bd3f04f60e01b815260040160405180910390fd5b60408051610120810190915280611d026020870187614b69565b6001600160a01b03168152602001856020016020810190611d239190614b69565b6001600160a01b03168152602001611d416060870160408801614b69565b6001600160a01b0316815260200185606001358152602001856080013581526020018560a0013581526020018560c001358152602001438152602001856101000135815250604051602001611d969190615809565b604051602081830303815290604052805190602001206101646000858152602001908152602001600020819055507fe5095dc360d1a56740c946cccc76520c1a1a57381c950520062adeda68dbf57283856040016020810190611df99190614b69565b604080519283526001600160a01b0390911660208301520160405180910390a150505050565b8282611e2b8282613298565b611e4857604051636946eab760e01b815260040160405180910390fd5b84611e52816132da565b15611e7057604051632e42ba1f60e01b815260040160405180910390fd5b611e806040870160208801614b69565b6001600160a01b0316336001600160a01b031614611eb0576040516282b42960e81b815260040160405180910390fd5b6000611ebc8787613305565b60405163e7fbdddb60e01b8152909150735c55cd67a6bd0d4c315b50cb6cd589bfb080017e9063e7fbdddb906109fd908a90899086907f0000000000000000000000000000000000a39bb272e79075ade125fd351887ac907f000000000000000000000000b2ecfe4e4d61f8790bbb9de2d1259b9e2410cea5907f0000000000000000000000002f18f339620a63e43f0839eeb18d7de1e1be4dfb90600401615a31565b611f69336139e4565b565b611f73613a43565b8015611f9757506001600160a01b0316600090815260016020819052604090912055565b506001600160a01b0316600090815260016020526040812055565b611fba613a43565b600255565b611fc7613a43565b611f696000613a9d565b8484611fdd8282613298565b611ffa57604051636946eab760e01b815260040160405180910390fd5b86612004816132da565b1561202257604051632e42ba1f60e01b815260040160405180910390fd5b61202f6020890189614b69565b6001600160a01b0316336001600160a01b03161461205f576040516282b42960e81b815260040160405180910390fd5b8760c00135866101000135118061207f57508761010001358660a0013514155b1561209d576040516369a61bf560e11b815260040160405180910390fd5b60405163036e164f60e31b81526080890135600482015260c0890135602482015260a08901356044820152600090735c55cd67a6bd0d4c315b50cb6cd589bfb080017e90631b70b27890606401602060405180830381865af4158015612107573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061212b91906157da565b905061213b8989838a8a8a6137cb565b6001600160a01b037f0000000000000000000000000000000000a39bb272e79075ade125fd351887ac166323b872dd61217760208a018a614b69565b61218460208d018d614b69565b846040518463ffffffff1660e01b81526004016121a393929190615701565b6020604051808303816000875af11580156121c2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118da9190615725565b609a5433906001600160a01b031681146122545760405162461bcd60e51b815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206044820152683732bb9037bbb732b960b91b6064820152608401611168565b61120581613a9d565b603554610100900460ff161580801561227d5750603554600160ff909116105b806122975750303b158015612297575060355460ff166001145b6122fa5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401611168565b6035805460ff19166001179055801561231d576035805461ff0019166101001790555b612325613ab6565b61232d613add565b8015611205576035805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a150565b60405163f340fa0160e01b81523360048201527f0000000000000000000000000000000000a39bb272e79075ade125fd351887ac6001600160a01b03169063f340fa019034906024016000604051808303818588803b1580156123d757600080fd5b505af11580156123eb573d6000803e3d6000fd5b505050505061191c84848484612f83565b6000306124098380615211565b6124139080615231565b612421906020810190614b69565b6001600160a01b031603612447576040516282b42960e81b815260040160405180910390fd5b620697808660a00135111561246f57604051635177028760e11b815260040160405180910390fd5b600061247b8380615211565b6124859080615231565b60800135905060006124978480615211565b6124a19080615231565b60e00135905060006040518061012001604052808a60000160208101906124c89190614b69565b6001600160a01b03168152602001336001600160a01b031681526020018a60200160208101906124f89190614b69565b6001600160a01b031681526020018481526020018781526020014281526020018a61010001358152602001600081526020018a60a001358152509050806040516020016125459190615809565b60408051601f19818403018152918152815160209283012061016380546001810190915560008181526101649094529190922091909155935061258b8989898488613b0c565b60405163275143d760e01b8152735c55cd67a6bd0d4c315b50cb6cd589bfb080017e9063275143d790612630908c9089908b90899089907f0000000000000000000000000000000000a39bb272e79075ade125fd351887ac907f000000000000000000000000000000000000ad05ccc4f10045630fb830b95127907f0000000000000000000000000000000000dab4a563819e8fd93dba3b25bc349590600401615b1a565b60006040518083038186803b15801561264857600080fd5b505af415801561265c573d6000803e3d6000fd5b5050505050505095945050505050565b600061267782613cc6565b92915050565b82826126898282613298565b6126a657604051636946eab760e01b815260040160405180910390fd5b846126b08161379f565b6126cd576040516311836dc560e01b815260040160405180910390fd5b604051637e8c1b2d60e01b815260e08701356004820152610100870135602482015260c08701356044820152600090735c55cd67a6bd0d4c315b50cb6cd589bfb080017e90637e8c1b2d90606401602060405180830381865af4158015612738573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061275c91906157da565b90508085111561277f576040516347765d3b60e11b815260040160405180910390fd5b60405163036e164f60e31b81526080880135600482015260c0880135602482015260a08801356044820152600090735c55cd67a6bd0d4c315b50cb6cd589bfb080017e90631b70b27890606401602060405180830381865af41580156127e9573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061280d91906157da565b9050604051806101200160405280336001600160a01b0316815260200189602001602081019061283d9190614b69565b6001600160a01b0316815260200161285b60608b0160408c01614b69565b6001600160a01b0316815260200189606001358152602001828152602001428152602001878152602001600081526020018961010001358152506040516020016128a59190615809565b604051602081830303815290604052805190602001206101646000898152602001908152602001600020819055507f558a9295c62e9e1b12a21c8fe816f4816a2e0269a53157edbfa16017b11b9ac9878960400160208101906129089190614b69565b604080519283526001600160a01b039091166020830152339082015260608101839052608081018890526101008a013560a082015260c00160405180910390a16001600160a01b037f0000000000000000000000000000000000a39bb272e79075ade125fd351887ac166323b872dd3361298560208c018c614b69565b846040518463ffffffff1660e01b81526004016129a493929190615701565b6020604051808303816000875af11580156129c3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906129e79190615725565b505050505050505050565b60405163f340fa0160e01b81523360048201526000906001600160a01b037f0000000000000000000000000000000000a39bb272e79075ade125fd351887ac169063f340fa019034906024016000604051808303818588803b158015612a5757600080fd5b505af1158015612a6b573d6000803e3d6000fd5b5050505050612a7c85858585610a36565b95945050505050565b60405163f340fa0160e01b81523360048201526000906001600160a01b037f0000000000000000000000000000000000a39bb272e79075ade125fd351887ac169063f340fa019034906024016000604051808303818588803b158015612aea57600080fd5b505af1158015612afe573d6000803e3d6000fd5b50505050506112938686868686612ca8565b600061267782613dc7565b8181612b278282613298565b612b4457604051636946eab760e01b815260040160405180910390fd5b83612b4e816132da565b15612b6c57604051632e42ba1f60e01b815260040160405180910390fd5b6000612b788686613305565b9050612b8a6060870160408801614b69565b6001600160a01b03166342842e0e30612ba960408a0160208b01614b69565b89606001356040518463ffffffff1660e01b8152600401612bcc93929190615701565b600060405180830381600087803b158015612be657600080fd5b505af1158015612bfa573d6000803e3d6000fd5b50506001600160a01b037f0000000000000000000000000000000000a39bb272e79075ade125fd351887ac1691506323b872dd905033612c3d60208a018a614b69565b846040518463ffffffff1660e01b8152600401612c5c93929190615701565b6020604051808303816000875af1158015612c7b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612c9f9190615725565b50505050505050565b6000620697808660a001351115612cd257604051635177028760e11b815260040160405180910390fd5b604080516101208101909152610140830135906101808401359060009080612cfd60208c018c614b69565b6001600160a01b03168152602001336001600160a01b031681526020018a6020016020810190612d2d9190614b69565b6001600160a01b031681526020018481526020018781526020014281526020018a61010001358152602001600081526020018a60a00135815250905080604051602001612d7a9190615809565b60408051601f198184030181529181528151602092830120610163805460018101909155600081815261016490945291909220919091559350612dc08989898488613b0c565b604051637a8d3ec560e01b8152735c55cd67a6bd0d4c315b50cb6cd589bfb080017e90637a8d3ec590612630908c9089908b90899089907f0000000000000000000000000000000000a39bb272e79075ade125fd351887ac907f000000000000000000000000b2ecfe4e4d61f8790bbb9de2d1259b9e2410cea590600401615b80565b6000612e52868686868661351d565b9050612e646040870160208801614b69565b6001600160a01b03166342842e0e3330856040518463ffffffff1660e01b8152600401612e9393929190615701565b600060405180830381600087803b158015612ead57600080fd5b505af1158015612ec1573d6000803e3d6000fd5b50506001600160a01b037f0000000000000000000000000000000000a39bb272e79075ade125fd351887ac1691506323b872dd9050612f036020890189614b69565b33866040518463ffffffff1660e01b8152600401612f2393929190615701565b6020604051808303816000875af1158015612f42573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612f669190615725565b5095945050505050565b6000612f7c8383613ed7565b9392505050565b838360200135612f938282613298565b612fb057604051636946eab760e01b815260040160405180910390fd5b85612fba816132da565b15612fd857604051632e42ba1f60e01b815260040160405180910390fd5b600080612fe789898989613404565b9092509050612ffc60608a0160408b01614b69565b6001600160a01b03166342842e0e30338c606001356040518463ffffffff1660e01b815260040161302f93929190615701565b600060405180830381600087803b15801561304957600080fd5b505af115801561305d573d6000803e3d6000fd5b50506001600160a01b037f0000000000000000000000000000000000a39bb272e79075ade125fd351887ac1691506323b872dd9050336130a060208d018d614b69565b846040518463ffffffff1660e01b81526004016130bf93929190615701565b6020604051808303816000875af11580156130de573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906131029190615725565b506001600160a01b037f0000000000000000000000000000000000a39bb272e79075ade125fd351887ac166323b872dd3361314360408d0160208e01614b69565b8486036040518463ffffffff1660e01b81526004016121a393929190615701565b6112053382613988565b613176613a43565b609a80546001600160a01b0383166001600160a01b031990911681179091556131a76068546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b6040805180820182526003808252620312e360ec1b6020808401829052845180860186526005815264109b195b9960da1b90820152845180860190955291845292019190915260006132927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f7fc4b8616ae0489f3c1b902f3ab01ae0a19589748eb5da617af5a0e62f9d3b72bf7fe6bbd6277e1bf288eed5e8d1780f9a50b239e86b153736bceebccf4ea79d90b3613f33565b90509091565b6000826040516020016132ab9190615bde565b60408051601f198184030181529181528151602092830120600085815261016490935291205414905092915050565b600060e0820135158015906126775750436132fe61010084013560e0850135615c03565b1092915050565b60405163036e164f60e31b81526080830135600482015260c0830135602482015260a08301356044820152600090735c55cd67a6bd0d4c315b50cb6cd589bfb080017e90631b70b27890606401602060405180830381865af415801561336f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061339391906157da565b60008381526101646020526040808220919091559091507f2469cc9e12e74c63438d5b1117b318cd3a4cdaf9d659d9eac6d975d14d9632549083906133de9060608701908701614b69565b604080519283526001600160a01b0390911660208301520160405180910390a192915050565b6000806134146020860186614b69565b6001600160a01b031661342d6040880160208901614b69565b6001600160a01b031614613453576040516282b42960e81b815260040160405180910390fd5b61345e858585613f7c565b915061346e868660200135613305565b9050808210156134915760405163166877a960e21b815260040160405180910390fd5b7f7ffb5bd9cdc79a6f9bc6e00c82f43836e0afbb204d47972001f6e853764a8ef160208601356134c76060890160408a01614b69565b336134d860408b0160208c01614b69565b604080519485526001600160a01b039384166020860152918316848301529091166060808401919091528901356080830152519081900360a00190a194509492505050565b6000620697808660a00135111561354757604051635177028760e11b815260040160405180910390fd5b6040805161012081019091526000908061356460208a018a614b69565b6001600160a01b03168152602001336001600160a01b031681526020018860200160208101906135949190614b69565b6001600160a01b031681526020018481526020018581526020014281526020018861010001358152602001600081526020018860a001358152509050806040516020016135e19190615809565b60408051601f198184030181529181528151602092830120610163805460018101909155600081815261016490945291909220919091559150612f668787878486613b0c565b611205613a43565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff16156136675761366283614026565b505050565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa9250505080156136c1575060408051601f3d908101601f191682019092526136be918101906157da565b60015b6137245760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b6064820152608401611168565b600080516020615d8683398151915281146137935760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608401611168565b506136628383836140c2565b600060e0820135158015906126775750436137c361010084013560e0850135615c03565b101592915050565b6137db6040840160208501614b69565b6001600160a01b03166137f46060880160408901614b69565b6001600160a01b03161461381b5760405163f8492b0160e01b815260040160405180910390fd5b604080516101208101909152600090806138386020870187614b69565b6001600160a01b031681526020018860200160208101906138599190614b69565b6001600160a01b0316815260200161387760608a0160408b01614b69565b6001600160a01b03168152602001886060013581526020018681526020014281526020018561010001358152602001600081526020018560a001358152509050806040516020016138c89190615809565b60408051601f19818403018152918152815160209283012060008981526101649093529120556138fb848484848a613b0c565b7f558a9295c62e9e1b12a21c8fe816f4816a2e0269a53157edbfa16017b11b9ac98661392d6040870160208801614b69565b61393a6020880188614b69565b604080519384526001600160a01b03928316602085015291169082015260608101879052610100860135608082015260a0808701359082015260c0015b60405180910390a150505050505050565b6001600160a01b038216600081815260cc602090815260408083208584528252918290206001905590518381527f899cab278284ae4a91172caa0943607a0bcb19766254c3ebe1139be00650b102910160405180910390a25050565b6001600160a01b038116600081815260208190526040812080547fa82a649bbd060c9099cd7b7326e2b0dc9e9af0836480e0f849dc9eaa79710b3b9290613a2a90615c16565b918290555060405190815260200160405180910390a250565b6068546001600160a01b03163314611f695760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401611168565b609a80546001600160a01b0319169055611205816140e7565b603554610100900460ff16611f695760405162461bcd60e51b815260040161116890615c2f565b603554610100900460ff16613b045760405162461bcd60e51b815260040161116890615c2f565b611f69614139565b6000613b1786613dc7565b9050613b4d81613b2a6020890189614b69565b613b3c6101408a016101208b01614b69565b88888b60e001358c60c00135614169565b620186a08661010001351115613b76576040516347765d3b60e11b815260040160405180910390fd5b856080013583608001511180613b93575085606001358360800151105b15613bb15760405163045f33d160e01b815260040160405180910390fd5b60008181526101656020526040908190205460808501519091613bd89083908a0135615c7a565b1015613bf75760405163cfe9d93160e01b815260040160405180910390fd5b836080015181016101656000848152602001908152602001600020819055507f06a333c2d6fe967ca967f7a35be2eb45e8caeb6cf05e16f55d42b91b5fe312558284896020016020810190613c4c9190614b69565b8751602089015160808a015160c08b015160608c01516101008d01516040516139779998979695949392919098895260208901979097526001600160a01b039586166040890152938516606088015291909316608086015260a085019290925260c084019190915260e08301526101008201526101200190565b60007f0788f777943101fd75ce00572555c09ccb9d6947462e151eb1c30a3abb7e4d53613cf66020840184614b69565b6020840135604085013560608601356080870135613d1a60c0890160a08a01614b69565b613d2f613d2a60c08b018b615c8d565b6141db565b600080613d3f60208d018d614b69565b6001600160a01b03908116825260208083019390935260409182016000205482519384019b909b52988916908201526060810196909652608086019490945260a085019290925260c084015290921660e0820152610100810191909152610120810191909152610140015b604051602081830303815290604052805190602001209050919050565b60007f72610d1bcebb1278eadeb92d76dcd0fb5be6da0615264c9f7f800f6f93be5ea1613df76020840184614b69565b613e076040850160208601614b69565b60408501356060860135608087013560a088013560c089013560e08a01356101008b0135613e3d6101408d016101208e01614b69565b6000808e6000016020810190613e539190614b69565b6001600160a01b03908116825260208083019390935260409182016000205482519384019e909e529b8c1690820152988a1660608a0152608089019790975260a088019590955260c087019390935260e08601919091526101008501526101208401526101408301529091166101608201526101808101919091526101a001613daa565b604080517f03fe346919ffc22a12814b7258c8a530a4932f55d4171092ca76977784a577d46020820152908101839052606081018290526000906080015b60405160208183030381529060405280519060200120905092915050565b6040805160208101859052908101839052606081018290524660808201523060a082015260009060c0016040516020818303038152906040528051906020012090509392505050565b6000613fb8613f8a85613cc6565b613f976020870187614b69565b613fa760c0880160a08901614b69565b868689606001358a60800135614169565b600160cc6000613fcb6020880188614b69565b6001600160a01b03168152602080820192909252604090810160009081206080890135825290925281209190915561401461400960c0870187615c8d565b3388604001356142a5565b60409095013594909403949350505050565b6001600160a01b0381163b6140935760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401611168565b600080516020615d8683398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b6140cb836143f6565b6000825111806140d85750805b156136625761191c8383614436565b606880546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b603554610100900460ff166141605760405162461bcd60e51b815260040161116890615c2f565b611f6933613a9d565b6141768787878787614521565b4282101561419757604051639cb1308760e01b815260040160405180910390fd5b6001600160a01b038616600090815260cc60209081526040808320848452909152902054600103612c9f576040516305c934c360e01b815260040160405180910390fd5b600080826001600160401b038111156141f6576141f6614d6a565b60405190808252806020026020018201604052801561421f578160200160208202803683370190505b5090508260005b818110156142735761424e868683818110614243576142436157f3565b9050604002016145f6565b838281518110614260576142606157f3565b6020908102919091010152600101614226565b50816040516020016142859190615cd6565b604051602081830303815290604052805190602001209250505092915050565b600083815b818110156143cb5760006127108888848181106142c9576142c96157f3565b6142df9260206040909202019081019150615d0c565b6142ed9061ffff1687615d27565b6142f79190615d3e565b90507f0000000000000000000000000000000000a39bb272e79075ade125fd351887ac6001600160a01b03166323b872dd878a8a8681811061433b5761433b6157f3565b90506040020160200160208101906143539190614b69565b846040518463ffffffff1660e01b815260040161437293929190615701565b6020604051808303816000875af1158015614391573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906143b59190615725565b506143c08185615c03565b9350506001016142aa565b50828211156143ed5760405163192069c360e31b815260040160405180910390fd5b50949350505050565b6143ff81614026565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b60606001600160a01b0383163b61449e5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401611168565b600080846001600160a01b0316846040516144b99190615d60565b600060405180830381855af49150503d80600081146144f4576040519150601f19603f3d011682016040523d82523d6000602084013e6144f9565b606091505b5091509150612a7c8282604051806060016040528060278152602001615da660279139614666565b600061452c8661467f565b905082356020840135604085013560f81c61454a888583868661474c565b6001600160a01b038716156129e7575050506001600160a01b038416600090815260016020526040812054604185013591606186013591608187013560f81c9160828801359190036145af5760405163db8d1fb760e01b815260040160405180910390fd5b43600254826145be9190615c03565b10156145dd57604051630819bdcd60e01b815260040160405180910390fd5b6145e78a82614831565b94506118da888684878761474c565b60007f05b43f730f67de334a342883f867101fc7ef3361dfdff4a29a7aa97e0920ef7a6146266020840184615d0c565b6146366040850160208601614b69565b604051602001613daa9392919092835261ffff9190911660208301526001600160a01b0316604082015260600190565b60608315614675575081612f7c565b612f7c8383614909565b6040805180820182526005815264109b195b9960da1b602091820152815180830190925260038252620312e360ec1b910152600061190160f01b6147247f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f7fc4b8616ae0489f3c1b902f3ab01ae0a19589748eb5da617af5a0e62f9d3b72bf7fe6bbd6277e1bf288eed5e8d1780f9a50b239e86b153736bceebccf4ea79d90b3613f33565b6040516001600160f01b03199092166020830152602282015260428101839052606201613daa565b8260ff16601b1415801561476457508260ff16601c14155b1561478257604051630424f48960e41b815260040160405180910390fd5b6040805160008082526020820180845287905260ff861692820192909252606081018490526080810183905260019060a0016020604051602081039080840390855afa1580156147d6573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116158061480b5750806001600160a01b0316866001600160a01b031614155b1561482957604051638baa579f60e01b815260040160405180910390fd5b505050505050565b6040805180820182526005815264109b195b9960da1b602091820152815180830190925260038252620312e360ec1b910152600061190160f01b6148d67f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f7fc4b8616ae0489f3c1b902f3ab01ae0a19589748eb5da617af5a0e62f9d3b72bf7fe6bbd6277e1bf288eed5e8d1780f9a50b239e86b153736bceebccf4ea79d90b3613f33565b6148e08585613ed7565b6040516001600160f01b0319909316602084015260228301919091526042820152606201613f15565b8151156149195781518083602001fd5b8060405162461bcd60e51b81526004016111689190615d72565b6001600160a01b038116811461120557600080fd5b803561495381614933565b919050565b6000806040838503121561496b57600080fd5b823561497681614933565b946020939093013593505050565b6000610120828403121561499757600080fd5b50919050565b60006060828403121561499757600080fd5b600080600061016084860312156149c557600080fd5b6149cf8585614984565b925061012084013591506101408401356001600160401b038111156149f357600080fd5b6149ff8682870161499d565b9150509250925092565b600060208284031215614a1b57600080fd5b5035919050565b60008083601f840112614a3457600080fd5b5081356001600160401b03811115614a4b57600080fd5b602083019150836020828501011115614a6357600080fd5b9250929050565b600080600080600060808688031215614a8257600080fd5b8535614a8d81614933565b94506020860135614a9d81614933565b93506040860135925060608601356001600160401b03811115614abf57600080fd5b614acb88828901614a22565b969995985093965092949392505050565b6000806000806101808587031215614af357600080fd5b614afd8686614984565b93506101208501356001600160401b0380821115614b1a57600080fd5b9086019060408289031215614b2e57600080fd5b9093506101408601359080821115614b4557600080fd5b508501610160818803811315614b5a57600080fd5b94979396509490930135925050565b600060208284031215614b7b57600080fd5b8135612f7c81614933565b6000610140828403121561499757600080fd5b60008060008060006101a08688031215614bb257600080fd5b614bbc8787614b86565b94506101408601356001600160401b0380821115614bd957600080fd5b614be589838a01614a22565b90965094506101608801359350610180880135915080821115614c0757600080fd5b50614c148882890161499d565b9150509295509295909350565b60008060008060006102a08688031215614c3a57600080fd5b614c448787614984565b94506101208601359350614c5c876101408801614b86565b92506102808601356001600160401b03811115614abf57600080fd5b6000806000806000806102c08789031215614c9257600080fd5b614c9c8888614984565b955061012087013594506101408701359350614cbc886101608901614b86565b92506102a08701356001600160401b03811115614cd857600080fd5b614ce489828a01614a22565b979a9699509497509295939492505050565b60008060208385031215614d0957600080fd5b82356001600160401b0380821115614d2057600080fd5b818501915085601f830112614d3457600080fd5b813581811115614d4357600080fd5b8660208260051b8501011115614d5857600080fd5b60209290920196919550909350505050565b634e487b7160e01b600052604160045260246000fd5b60008060408385031215614d9357600080fd5b8235614d9e81614933565b915060208301356001600160401b0380821115614dba57600080fd5b818501915085601f830112614dce57600080fd5b813581811115614de057614de0614d6a565b604051601f8201601f19908116603f01168101908382118183101715614e0857614e08614d6a565b81604052828152886020848701011115614e2157600080fd5b8260208601602083013760006020848301015280955050505050509250929050565b60008060208385031215614e5657600080fd5b82356001600160401b0380821115614e6d57600080fd5b818501915085601f830112614e8157600080fd5b813581811115614e9057600080fd5b86602061014083028501011115614d5857600080fd5b6000806101408385031215614eba57600080fd5b614ec48484614984565b94610120939093013593505050565b6000610200828403121561499757600080fd5b60008060006101608486031215614efc57600080fd5b614f068585614984565b925061012084013591506101408401356001600160401b03811115614f2a57600080fd5b6149ff86828701614ed3565b801515811461120557600080fd5b60008060408385031215614f5757600080fd5b8235614f6281614933565b91506020830135614f7281614f36565b809150509250929050565b600060e0828403121561499757600080fd5b6000806000806101608587031215614fa657600080fd5b614fb08686614984565b93506101208501356001600160401b0380821115614fcd57600080fd5b614fd988838901614f7d565b9450610140870135915080821115614ff057600080fd5b50614ffd87828801614a22565b95989497509550505050565b60006020828403121561501b57600080fd5b81356001600160401b0381111561503157600080fd5b61503d84828501614f7d565b949350505050565b6000806000610160848603121561505b57600080fd5b6150658585614984565b956101208501359550610140909401359392505050565b60008060008060006101a0868803121561509557600080fd5b61509f8787614b86565b94506101408601356001600160401b03808211156150bc57600080fd5b6150c889838a01614a22565b909650945061016088013593506101808801359150808211156150ea57600080fd5b50614c1488828901614ed3565b6000610140828403121561510a57600080fd5b612f7c8383614b86565b60008060008060006101a0868803121561512d57600080fd5b6151378787614b86565b94506101408601356001600160401b0381111561515357600080fd5b61515f88828901614a22565b96999098509596610160810135966101809091013595509350505050565b6000806040838503121561519057600080fd5b50508035926020909101359150565b60005b838110156151ba5781810151838201526020016151a2565b50506000910152565b600081518084526151db81602086016020860161519f565b601f01601f19169290920160200192915050565b60408152600061520260408301856151c3565b90508260208301529392505050565b6000823560de1983360301811261522757600080fd5b9190910192915050565b6000823561019e1983360301811261522757600080fd5b803561525381614933565b6001600160a01b03168252602081013561526c81614933565b6001600160a01b0316602083015261528660408201614948565b6001600160a01b03166040830152606081810135908301526080808201359083015260a0808201359083015260c0808201359083015260e0808201359083015261010090810135910152565b80356002811061495357600080fd5b600281106152ff57634e487b7160e01b600052602160045260246000fd5b9052565b6000808335601e1984360301811261531a57600080fd5b83016020810192503590506001600160401b0381111561533957600080fd5b8060061b3603821315614a6357600080fd5b803561ffff8116811461495357600080fd5b8183526000602080850194508260005b858110156153b15761ffff6153818361534b565b1687528282013561539181614933565b6001600160a01b031687840152604096870196919091019060010161536d565b509495945050505050565b6000808335601e198436030181126153d357600080fd5b83016020810192503590506001600160401b038111156153f257600080fd5b803603821315614a6357600080fd5b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b60006101a06154498461543c85614948565b6001600160a01b03169052565b615455602084016152d2565b61546260208601826152e1565b5061546f60408401614948565b6001600160a01b0316604085015261548960608401614948565b6001600160a01b0381166060860152506080830135608085015260a083013560a08501526154b960c08401614948565b6001600160a01b031660c085015260e08381013590850152610100808401359085015261012080840135908501526101406154f681850185615303565b8383880152615508848801828461535d565b9350505050610160808401358186015250610180615528818501856153bc565b8684038388015261553a848284615401565b979650505050505050565b803560ff8116811461495357600080fd5b6000813560de1983360301811261556c57600080fd5b60608452820180353682900361019e1901811261558857600080fd5b60e0606086015261559f610140860183830161542a565b90506155ad60208301615545565b60ff8116608087015250604082013560a0860152606082013560c08601526155d860808301836153bc565b868303605f190160e08801526155ef838284615401565b925050506155ff60a083016152d2565b61560d6101008701826152e1565b5060c082013561012086015261562660208501856153bc565b9250858203602087015261563b828483615401565b92505050604083013560408501528091505092915050565b6000610200615662838c615248565b896101208401528061014084015261567c8184018a615556565b61016084019890985250506001600160a01b039485166101808201529284166101a08401529083166101c08301529091166101e0909101529392505050565b6000808335601e198436030181126156d257600080fd5b8301803591506001600160401b038211156156ec57600080fd5b602001915036819003821315614a6357600080fd5b6001600160a01b039384168152919092166020820152604081019190915260600190565b60006020828403121561573757600080fd5b8151612f7c81614f36565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b6000602082840312156157ec57600080fd5b5051919050565b634e487b7160e01b600052603260045260246000fd5b81516001600160a01b0390811682526020808401518216908301526040808401519182169083015261012082019050606083015160608301526080830151608083015260a083015160a083015260c083015160c083015260e083015160e083015261010080840151818401525092915050565b803561588781614933565b6001600160a01b0316825261ffff6158a16020830161534b565b1660208301525050565b6000808335601e198436030181126158c257600080fd5b83016020810192503590506001600160401b038111156158e157600080fd5b8060051b3603821315614a6357600080fd5b81835260006001600160fb1b0383111561590c57600080fd5b8260051b80836020870137939093016020019392505050565b6000610200823561593581614933565b6001600160a01b03908116855260208401359061595182614933565b16602085015260408381013590850152606080840135908501526080808401359085015261598160a084016152d2565b61598e60a08601826152e1565b5061599f60c0850160c0850161587c565b610100838101359085015261012080840135908501526101408084013590850152610160808401359085015261018080840135908501526101a06159e5818501856158ab565b83838801526159f784880182846158f3565b93505050506101c0615a0b818501856153bc565b86840383880152615a1d848284615401565b93505050506101e0615528818501856153bc565b60006101c0615a40838a615248565b80610120840152615a5381840189615925565b61014084019790975250506001600160a01b039384166101608201529183166101808301529091166101a09091015292915050565b615a958261543c83614948565b615aa160208201614948565b6001600160a01b03811660208401525060408101356040830152606081013560608301526080810135608083015260a081013560a083015260c081013560c083015260e081013560e0830152610100808201358184015250610120615b07818301614948565b6001600160a01b0381168483015261191c565b6000610220615b29838c615a88565b80610140840152615b3c8184018b615556565b61016084019990995250506101808101959095526101a08501939093526001600160a01b039182166101c085015281166101e0840152166102009091015292915050565b6000610200615b8f838b615a88565b80610140840152615ba28184018a615925565b61016084019890985250506101808101949094526101a08401929092526001600160a01b039081166101c0840152166101e09091015292915050565b61012081016126778284615248565b634e487b7160e01b600052601160045260246000fd5b8082018082111561267757612677615bed565b600060018201615c2857615c28615bed565b5060010190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b8181038181111561267757612677615bed565b6000808335601e19843603018112615ca457600080fd5b8301803591506001600160401b03821115615cbe57600080fd5b6020019150600681901b3603821315614a6357600080fd5b815160009082906020808601845b83811015615d0057815185529382019390820190600101615ce4565b50929695505050505050565b600060208284031215615d1e57600080fd5b612f7c8261534b565b808202811582820484141761267757612677615bed565b600082615d5b57634e487b7160e01b600052601260045260246000fd5b500490565b6000825161522781846020870161519f565b602081526000612f7c60208301846151c356fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a164736f6c6343000811000a", + "nonce": 1 + } + }, + "call_trace": { + "from": "0x72795f977a732047635282191fb704fa21968abf", + "gas": "0x20c36", + "gasUsed": "0x1ec03", + "to": "0x29469395eaf6f95920e59f858042f0e28d98a20b", + "input": "0x4658ad6200000000000000000000000038994af8a819e7657a24472e2775a0f7eb8767d000000000000000000000000072795f977a732047635282191fb704fa21968abf0000000000000000000000005af0d9827e0c53e4799bb226655a1de152a425a5000000000000000000000000000000000000000000000000000000000000096b00000000000000000000000000000000000000000000000030b60667399f00000000000000000000000000000000000000000000000000000000000066bc89d3000000000000000000000000000000000000000000000000000000000000251c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002328000000000000000000000000000000000000000000000000000000000004f7d2000000000000000000000000000000000000000000000000304b718fea5c00000000000000000000000000008484aca795373361ac94f3157eeb3b32bb4bd7390000000000000000000000005af0d9827e0c53e4799bb226655a1de152a425a50000000000000000000000000000000000000000000000006124fee993bc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030927f74c9de00000000000000000000000000000000000000000000000000000000000000002328000000000000000000000000000000008e30517bdab872976d5f42800d0dd0960000000000000000000000000000000000000000000000000000000066bc97cb00000000000000000000000000000000000000000000000000000000000010f4000000000000000000000000473ca1d29a136b935a96380ea342f296b4eea82c00000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000a275b286f63b94179cfb19a11af7abfb2d55ea4707ae0a16627f59b569af4162197d0c96a4e2f6f8aad9f6181475b8e8e151d465881cf378586141d8aca33d2dc31ba27a042a7f6616d327f93d906bd32cba063e24e8c9906b07c8a8e27cdd1edd4078f48110f94e103cd597bfbcd850de656cff094fc6ad5d775b01246a6429c4711b0000000000000000000000000000000000000000000000000000000001393620000000000000000000000000000000000000000000000000000000000000", + "calls": [ + { + "from": "0x29469395eaf6f95920e59f858042f0e28d98a20b", + "gas": "0x182c4", + "gasUsed": "0x1688e", + "to": "0xb258ca5559b11cd702f363796522b04d7722ea56", + "input": "0x4658ad6200000000000000000000000038994af8a819e7657a24472e2775a0f7eb8767d000000000000000000000000072795f977a732047635282191fb704fa21968abf0000000000000000000000005af0d9827e0c53e4799bb226655a1de152a425a5000000000000000000000000000000000000000000000000000000000000096b00000000000000000000000000000000000000000000000030b60667399f00000000000000000000000000000000000000000000000000000000000066bc89d3000000000000000000000000000000000000000000000000000000000000251c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002328000000000000000000000000000000000000000000000000000000000004f7d2000000000000000000000000000000000000000000000000304b718fea5c00000000000000000000000000008484aca795373361ac94f3157eeb3b32bb4bd7390000000000000000000000005af0d9827e0c53e4799bb226655a1de152a425a50000000000000000000000000000000000000000000000006124fee993bc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030927f74c9de00000000000000000000000000000000000000000000000000000000000000002328000000000000000000000000000000008e30517bdab872976d5f42800d0dd0960000000000000000000000000000000000000000000000000000000066bc97cb00000000000000000000000000000000000000000000000000000000000010f4000000000000000000000000473ca1d29a136b935a96380ea342f296b4eea82c00000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000a275b286f63b94179cfb19a11af7abfb2d55ea4707ae0a16627f59b569af4162197d0c96a4e2f6f8aad9f6181475b8e8e151d465881cf378586141d8aca33d2dc31ba27a042a7f6616d327f93d906bd32cba063e24e8c9906b07c8a8e27cdd1edd4078f48110f94e103cd597bfbcd850de656cff094fc6ad5d775b01246a6429c4711b0000000000000000000000000000000000000000000000000000000001393620000000000000000000000000000000000000000000000000000000000000", + "calls": [ + { + "from": "0x29469395eaf6f95920e59f858042f0e28d98a20b", + "gas": "0x147ab", + "gasUsed": "0xbb8", + "to": "0x0000000000000000000000000000000000000001", + "input": "0x8261e62deabb6d83ac2e99ce1336025233c443093a5fd15eb475e5036c4d5bf0000000000000000000000000000000000000000000000000000000000000001b75b286f63b94179cfb19a11af7abfb2d55ea4707ae0a16627f59b569af4162197d0c96a4e2f6f8aad9f6181475b8e8e151d465881cf378586141d8aca33d2dc3", + "output": "0x0000000000000000000000008484aca795373361ac94f3157eeb3b32bb4bd739", + "type": "STATICCALL" + }, + { + "from": "0x29469395eaf6f95920e59f858042f0e28d98a20b", + "gas": "0x1253a", + "gasUsed": "0xbb8", + "to": "0x0000000000000000000000000000000000000001", + "input": "0x22a535f6108ef06ccddebb41782116c4cf3a38818b3aee62eb57f17c9cddf8ac000000000000000000000000000000000000000000000000000000000000001ba27a042a7f6616d327f93d906bd32cba063e24e8c9906b07c8a8e27cdd1edd4078f48110f94e103cd597bfbcd850de656cff094fc6ad5d775b01246a6429c471", + "output": "0x000000000000000000000000473ca1d29a136b935a96380ea342f296b4eea82c", + "type": "STATICCALL" + }, + { + "from": "0x29469395eaf6f95920e59f858042f0e28d98a20b", + "gas": "0x9620", + "gasUsed": "0x5bc", + "to": "0x5c55cd67a6bd0d4c315b50cb6cd589bfb080017e", + "input": "0x1b70b27800000000000000000000000000000000000000000000000030b60667399f0000000000000000000000000000000000000000000000000000000000000000251c0000000000000000000000000000000000000000000000000000000066bc89d3", + "output": "0x00000000000000000000000000000000000000000000000030b7588afc9057d7", + "value": "0x0", + "type": "DELEGATECALL" + }, + { + "from": "0x29469395eaf6f95920e59f858042f0e28d98a20b", + "gas": "0x83bb", + "gasUsed": "0x45c8", + "to": "0x0000000000a39bb272e79075ade125fd351887ac", + "input": "0x23b872dd0000000000000000000000008484aca795373361ac94f3157eeb3b32bb4bd73900000000000000000000000038994af8a819e7657a24472e2775a0f7eb8767d0000000000000000000000000000000000000000000000000304b718fea5c0000", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "calls": [ + { + "from": "0x0000000000a39bb272e79075ade125fd351887ac", + "gas": "0x6f02", + "gasUsed": "0x32a9", + "to": "0x01a656024de4b89e2d0198bf4d468e8fd2358b17", + "input": "0x23b872dd0000000000000000000000008484aca795373361ac94f3157eeb3b32bb4bd73900000000000000000000000038994af8a819e7657a24472e2775a0f7eb8767d0000000000000000000000000000000000000000000000000304b718fea5c0000", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x29469395eaf6f95920e59f858042f0e28d98a20b", + "gas": "0x3bb7", + "gasUsed": "0x2174", + "to": "0x0000000000a39bb272e79075ade125fd351887ac", + "input": "0x23b872dd00000000000000000000000072795f977a732047635282191fb704fa21968abf00000000000000000000000038994af8a819e7657a24472e2775a0f7eb8767d0000000000000000000000000000000000000000000000000006be6fb123457d7", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "calls": [ + { + "from": "0x0000000000a39bb272e79075ade125fd351887ac", + "gas": "0x396c", + "gasUsed": "0x1fe9", + "to": "0x01a656024de4b89e2d0198bf4d468e8fd2358b17", + "input": "0x23b872dd00000000000000000000000072795f977a732047635282191fb704fa21968abf00000000000000000000000038994af8a819e7657a24472e2775a0f7eb8767d0000000000000000000000000000000000000000000000000006be6fb123457d7", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "value": "0x0", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0x29469395eaf6f95920e59f858042f0e28d98a20b", + "bytecode": "0x60806040523661001357610011610017565b005b6100115b610027610022610067565b61009f565b565b606061004e838360405180606001604052806027815260200161025f602791396100c3565b9392505050565b6001600160a01b03163b151590565b90565b600061009a7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b3660008037600080366000845af43d6000803e8080156100be573d6000f35b3d6000fd5b6060600080856001600160a01b0316856040516100e0919061020f565b600060405180830381855af49150503d806000811461011b576040519150601f19603f3d011682016040523d82523d6000602084013e610120565b606091505b50915091506101318683838761013b565b9695505050505050565b606083156101af5782516000036101a8576001600160a01b0385163b6101a85760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064015b60405180910390fd5b50816101b9565b6101b983836101c1565b949350505050565b8151156101d15781518083602001fd5b8060405162461bcd60e51b815260040161019f919061022b565b60005b838110156102065781810151838201526020016101ee565b50506000910152565b600082516102218184602087016101eb565b9190910192915050565b602081526000825180602084015261024a8160408501602087016101eb565b601f01601f1916919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a164736f6c6343000811000a", + "storage": {} + } + ] + }, + { + "tx_hash": "0x37a910d2da977b25bb599d3c993f3cc5d8a6f68cc8d3c4111d41134308171153", + "details": { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x66a", + "gas": "0x2596c", + "maxFeePerGas": "0x7f833991", + "maxPriorityFeePerGas": "0x7f833991", + "to": "0xdac17f958d2ee523a2206206994597c13d831ec7", + "value": "0x0", + "accessList": [], + "input": "0x23b872dd000000000000000000000000282820a23cfe9450fb3f3fed451d86ac562ffc0700000000000000000000000016322127c365acf290da4191b1559c7a010a83620000000000000000000000000000000000000000000000000000000058cf9880", + "r": "0x6cff756546a2ad752d94cfe06d24ab170527e2ffda93e4177771f357d0d180a3", + "s": "0x2c816a784e8e65fd0f75ffb9d366cddde4ebf34ea8aaf6cdee0f81d7a97d2a71", + "yParity": "0x0", + "v": "0x0", + "hash": "0x37a910d2da977b25bb599d3c993f3cc5d8a6f68cc8d3c4111d41134308171153", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x2d", + "from": "0x7c75f781d018024bbb0c0018efd6e87f70969c8e", + "gasPrice": "0x7f833991" + }, + "execution_trace": { + "prestate_trace": { + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67aa34b9da1a9f4d", + "nonce": 571747 + }, + "0x7c75f781d018024bbb0c0018efd6e87f70969c8e": { + "balance": "0xff83993e9b76d8", + "nonce": 1642 + }, + "0xdac17f958d2ee523a2206206994597c13d831ec7": { + "balance": "0x1", + "code": "0x606060405260043610610196576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde031461019b5780630753c30c14610229578063095ea7b3146102625780630e136b19146102a45780630ecb93c0146102d157806318160ddd1461030a57806323b872dd1461033357806326976e3f1461039457806327e235e3146103e9578063313ce56714610436578063353907141461045f5780633eaaf86b146104885780633f4ba83a146104b157806359bf1abe146104c65780635c658165146105175780635c975abb1461058357806370a08231146105b05780638456cb59146105fd578063893d20e8146106125780638da5cb5b1461066757806395d89b41146106bc578063a9059cbb1461074a578063c0324c771461078c578063cc872b66146107b8578063db006a75146107db578063dd62ed3e146107fe578063dd644f721461086a578063e47d606014610893578063e4997dc5146108e4578063e5b5019a1461091d578063f2fde38b14610946578063f3bdc2281461097f575b600080fd5b34156101a657600080fd5b6101ae6109b8565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101ee5780820151818401526020810190506101d3565b50505050905090810190601f16801561021b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561023457600080fd5b610260600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610a56565b005b341561026d57600080fd5b6102a2600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610b73565b005b34156102af57600080fd5b6102b7610cc1565b604051808215151515815260200191505060405180910390f35b34156102dc57600080fd5b610308600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610cd4565b005b341561031557600080fd5b61031d610ded565b6040518082815260200191505060405180910390f35b341561033e57600080fd5b610392600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610ebd565b005b341561039f57600080fd5b6103a761109d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156103f457600080fd5b610420600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506110c3565b6040518082815260200191505060405180910390f35b341561044157600080fd5b6104496110db565b6040518082815260200191505060405180910390f35b341561046a57600080fd5b6104726110e1565b6040518082815260200191505060405180910390f35b341561049357600080fd5b61049b6110e7565b6040518082815260200191505060405180910390f35b34156104bc57600080fd5b6104c46110ed565b005b34156104d157600080fd5b6104fd600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506111ab565b604051808215151515815260200191505060405180910390f35b341561052257600080fd5b61056d600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611201565b6040518082815260200191505060405180910390f35b341561058e57600080fd5b610596611226565b604051808215151515815260200191505060405180910390f35b34156105bb57600080fd5b6105e7600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611239565b6040518082815260200191505060405180910390f35b341561060857600080fd5b610610611348565b005b341561061d57600080fd5b610625611408565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561067257600080fd5b61067a611431565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156106c757600080fd5b6106cf611456565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561070f5780820151818401526020810190506106f4565b50505050905090810190601f16801561073c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561075557600080fd5b61078a600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506114f4565b005b341561079757600080fd5b6107b6600480803590602001909190803590602001909190505061169e565b005b34156107c357600080fd5b6107d96004808035906020019091905050611783565b005b34156107e657600080fd5b6107fc600480803590602001909190505061197a565b005b341561080957600080fd5b610854600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611b0d565b6040518082815260200191505060405180910390f35b341561087557600080fd5b61087d611c52565b6040518082815260200191505060405180910390f35b341561089e57600080fd5b6108ca600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611c58565b604051808215151515815260200191505060405180910390f35b34156108ef57600080fd5b61091b600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611c78565b005b341561092857600080fd5b610930611d91565b6040518082815260200191505060405180910390f35b341561095157600080fd5b61097d600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611db5565b005b341561098a57600080fd5b6109b6600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611e8a565b005b60078054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610a4e5780601f10610a2357610100808354040283529160200191610a4e565b820191906000526020600020905b815481529060010190602001808311610a3157829003601f168201915b505050505081565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610ab157600080fd5b6001600a60146101000a81548160ff02191690831515021790555080600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fcc358699805e9a8b7f77b522628c7cb9abd07d9efb86b6fb616af1609036a99e81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b604060048101600036905010151515610b8b57600080fd5b600a60149054906101000a900460ff1615610cb157600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663aee92d333385856040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b1515610c9857600080fd5b6102c65a03f11515610ca957600080fd5b505050610cbc565b610cbb838361200e565b5b505050565b600a60149054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610d2f57600080fd5b6001600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507f42e160154868087d6bfdc0ca23d96a1c1cfa32f1b72ba9ba27b69b98a0d819dc81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b6000600a60149054906101000a900460ff1615610eb457600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6000604051602001526040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b1515610e9257600080fd5b6102c65a03f11515610ea357600080fd5b505050604051805190509050610eba565b60015490505b90565b600060149054906101000a900460ff16151515610ed957600080fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151515610f3257600080fd5b600a60149054906101000a900460ff161561108c57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638b477adb338585856040518563ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001945050505050600060405180830381600087803b151561107357600080fd5b6102c65a03f1151561108457600080fd5b505050611098565b6110978383836121ab565b5b505050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60026020528060005260406000206000915090505481565b60095481565b60045481565b60015481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561114857600080fd5b600060149054906101000a900460ff16151561116357600080fd5b60008060146101000a81548160ff0219169083151502179055507f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a1565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6005602052816000526040600020602052806000526040600020600091509150505481565b600060149054906101000a900460ff1681565b6000600a60149054906101000a900460ff161561133757600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231836000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b151561131557600080fd5b6102c65a03f1151561132657600080fd5b505050604051805190509050611343565b61134082612652565b90505b919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156113a357600080fd5b600060149054906101000a900460ff161515156113bf57600080fd5b6001600060146101000a81548160ff0219169083151502179055507f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a1565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60088054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156114ec5780601f106114c1576101008083540402835291602001916114ec565b820191906000526020600020905b8154815290600101906020018083116114cf57829003601f168201915b505050505081565b600060149054906101000a900460ff1615151561151057600080fd5b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151561156957600080fd5b600a60149054906101000a900460ff161561168f57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636e18980a3384846040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b151561167657600080fd5b6102c65a03f1151561168757600080fd5b50505061169a565b611699828261269b565b5b5050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156116f957600080fd5b60148210151561170857600080fd5b60328110151561171757600080fd5b81600381905550611736600954600a0a82612a0390919063ffffffff16565b6004819055507fb044a1e409eac5c48e5af22d4af52670dd1a99059537a78b31b48c6500a6354e600354600454604051808381526020018281526020019250505060405180910390a15050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156117de57600080fd5b60015481600154011115156117f257600080fd5b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054011115156118c257600080fd5b80600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550806001600082825401925050819055507fcb8241adb0c3fdb35b70c24ce35c5eb0c17af7431c99f827d44a445ca624176a816040518082815260200191505060405180910390a150565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156119d557600080fd5b80600154101515156119e657600080fd5b80600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515611a5557600080fd5b8060016000828254039250508190555080600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055507f702d5967f45f6513a38ffc42d6ba9bf230bd40e8f53b16363c7eb4fd2deb9a44816040518082815260200191505060405180910390a150565b6000600a60149054906101000a900460ff1615611c3f57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e84846000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050602060405180830381600087803b1515611c1d57600080fd5b6102c65a03f11515611c2e57600080fd5b505050604051805190509050611c4c565b611c498383612a3e565b90505b92915050565b60035481565b60066020528060005260406000206000915054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611cd357600080fd5b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507fd7e9ec6e6ecd65492dce6bf513cd6867560d49544421d0783ddf06e76c24470c81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611e1057600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515611e8757806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b50565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611ee757600080fd5b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515611f3f57600080fd5b611f4882611239565b90506000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550806001600082825403925050819055507f61e6e66b0d6339b2980aecc6ccc0039736791f0ccde9ed512e789a7fbdd698c68282604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a15050565b60406004810160003690501015151561202657600080fd5b600082141580156120b457506000600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b1515156120c057600080fd5b81600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a3505050565b60008060006060600481016000369050101515156121c857600080fd5b600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054935061227061271061226260035488612a0390919063ffffffff16565b612ac590919063ffffffff16565b92506004548311156122825760045492505b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84101561233e576122bd8585612ae090919063ffffffff16565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b6123518386612ae090919063ffffffff16565b91506123a585600260008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612ae090919063ffffffff16565b600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061243a82600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060008311156125e4576124f983600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a35b8573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a350505050505050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000806040600481016000369050101515156126b657600080fd5b6126df6127106126d160035487612a0390919063ffffffff16565b612ac590919063ffffffff16565b92506004548311156126f15760045492505b6127048385612ae090919063ffffffff16565b915061275884600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612ae090919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506127ed82600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000831115612997576128ac83600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a35b8473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a35050505050565b6000806000841415612a185760009150612a37565b8284029050828482811515612a2957fe5b04141515612a3357fe5b8091505b5092915050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000808284811515612ad357fe5b0490508091505092915050565b6000828211151515612aee57fe5b818303905092915050565b6000808284019050838110151515612b0d57fe5b80915050929150505600a165627a7a72305820645ee12d73db47fd78ba77fa1f824c3c8f9184061b3b10386beb4dc9236abb280029", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x000000000000000000000000c6cde7c39eb2f0f0095f41570af89efc2c1ea828", + "0x0000000000000000000000000000000000000000000000000000000000000003": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000004": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000000000000000000000000000000000000000000a": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x42ad94e27d8e0a70833d64590ca938b9e0b9007e63adcdbd38f5cb7eb3b30ece": "0x0000000000000000000000000000000000000000000000000000000058dd9fdf", + "0x6f7e1722d7db7c7caa61faf1a6a94a829ebcf8bec303d4dd2175bd74a594b5cc": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xa0f25f93e42495a74f63a3171489d28e4256ac458f40b2e96fa77a774307b9f0": "0x0000000000000000000000000000000000000000000000000000000234287040", + "0xc068a6e6d5dd6f501b6a0c9584e60dcb45b9a6bc0e4074982c22afadf6375f28": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" + } + } + }, + "call_trace": { + "from": "0x7c75f781d018024bbb0c0018efd6e87f70969c8e", + "gas": "0x2596c", + "gasUsed": "0xbd7a", + "to": "0xdac17f958d2ee523a2206206994597c13d831ec7", + "input": "0x23b872dd000000000000000000000000282820a23cfe9450fb3f3fed451d86ac562ffc0700000000000000000000000016322127c365acf290da4191b1559c7a010a83620000000000000000000000000000000000000000000000000000000058cf9880", + "value": "0x0", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0xdac17f958d2ee523a2206206994597c13d831ec7", + "bytecode": "0x606060405260043610610196576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde031461019b5780630753c30c14610229578063095ea7b3146102625780630e136b19146102a45780630ecb93c0146102d157806318160ddd1461030a57806323b872dd1461033357806326976e3f1461039457806327e235e3146103e9578063313ce56714610436578063353907141461045f5780633eaaf86b146104885780633f4ba83a146104b157806359bf1abe146104c65780635c658165146105175780635c975abb1461058357806370a08231146105b05780638456cb59146105fd578063893d20e8146106125780638da5cb5b1461066757806395d89b41146106bc578063a9059cbb1461074a578063c0324c771461078c578063cc872b66146107b8578063db006a75146107db578063dd62ed3e146107fe578063dd644f721461086a578063e47d606014610893578063e4997dc5146108e4578063e5b5019a1461091d578063f2fde38b14610946578063f3bdc2281461097f575b600080fd5b34156101a657600080fd5b6101ae6109b8565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101ee5780820151818401526020810190506101d3565b50505050905090810190601f16801561021b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561023457600080fd5b610260600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610a56565b005b341561026d57600080fd5b6102a2600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610b73565b005b34156102af57600080fd5b6102b7610cc1565b604051808215151515815260200191505060405180910390f35b34156102dc57600080fd5b610308600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610cd4565b005b341561031557600080fd5b61031d610ded565b6040518082815260200191505060405180910390f35b341561033e57600080fd5b610392600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610ebd565b005b341561039f57600080fd5b6103a761109d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156103f457600080fd5b610420600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506110c3565b6040518082815260200191505060405180910390f35b341561044157600080fd5b6104496110db565b6040518082815260200191505060405180910390f35b341561046a57600080fd5b6104726110e1565b6040518082815260200191505060405180910390f35b341561049357600080fd5b61049b6110e7565b6040518082815260200191505060405180910390f35b34156104bc57600080fd5b6104c46110ed565b005b34156104d157600080fd5b6104fd600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506111ab565b604051808215151515815260200191505060405180910390f35b341561052257600080fd5b61056d600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611201565b6040518082815260200191505060405180910390f35b341561058e57600080fd5b610596611226565b604051808215151515815260200191505060405180910390f35b34156105bb57600080fd5b6105e7600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611239565b6040518082815260200191505060405180910390f35b341561060857600080fd5b610610611348565b005b341561061d57600080fd5b610625611408565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561067257600080fd5b61067a611431565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156106c757600080fd5b6106cf611456565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561070f5780820151818401526020810190506106f4565b50505050905090810190601f16801561073c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561075557600080fd5b61078a600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506114f4565b005b341561079757600080fd5b6107b6600480803590602001909190803590602001909190505061169e565b005b34156107c357600080fd5b6107d96004808035906020019091905050611783565b005b34156107e657600080fd5b6107fc600480803590602001909190505061197a565b005b341561080957600080fd5b610854600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611b0d565b6040518082815260200191505060405180910390f35b341561087557600080fd5b61087d611c52565b6040518082815260200191505060405180910390f35b341561089e57600080fd5b6108ca600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611c58565b604051808215151515815260200191505060405180910390f35b34156108ef57600080fd5b61091b600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611c78565b005b341561092857600080fd5b610930611d91565b6040518082815260200191505060405180910390f35b341561095157600080fd5b61097d600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611db5565b005b341561098a57600080fd5b6109b6600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611e8a565b005b60078054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610a4e5780601f10610a2357610100808354040283529160200191610a4e565b820191906000526020600020905b815481529060010190602001808311610a3157829003601f168201915b505050505081565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610ab157600080fd5b6001600a60146101000a81548160ff02191690831515021790555080600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fcc358699805e9a8b7f77b522628c7cb9abd07d9efb86b6fb616af1609036a99e81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b604060048101600036905010151515610b8b57600080fd5b600a60149054906101000a900460ff1615610cb157600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663aee92d333385856040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b1515610c9857600080fd5b6102c65a03f11515610ca957600080fd5b505050610cbc565b610cbb838361200e565b5b505050565b600a60149054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610d2f57600080fd5b6001600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507f42e160154868087d6bfdc0ca23d96a1c1cfa32f1b72ba9ba27b69b98a0d819dc81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b6000600a60149054906101000a900460ff1615610eb457600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6000604051602001526040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b1515610e9257600080fd5b6102c65a03f11515610ea357600080fd5b505050604051805190509050610eba565b60015490505b90565b600060149054906101000a900460ff16151515610ed957600080fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151515610f3257600080fd5b600a60149054906101000a900460ff161561108c57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638b477adb338585856040518563ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001945050505050600060405180830381600087803b151561107357600080fd5b6102c65a03f1151561108457600080fd5b505050611098565b6110978383836121ab565b5b505050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60026020528060005260406000206000915090505481565b60095481565b60045481565b60015481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561114857600080fd5b600060149054906101000a900460ff16151561116357600080fd5b60008060146101000a81548160ff0219169083151502179055507f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a1565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6005602052816000526040600020602052806000526040600020600091509150505481565b600060149054906101000a900460ff1681565b6000600a60149054906101000a900460ff161561133757600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231836000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b151561131557600080fd5b6102c65a03f1151561132657600080fd5b505050604051805190509050611343565b61134082612652565b90505b919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156113a357600080fd5b600060149054906101000a900460ff161515156113bf57600080fd5b6001600060146101000a81548160ff0219169083151502179055507f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a1565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60088054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156114ec5780601f106114c1576101008083540402835291602001916114ec565b820191906000526020600020905b8154815290600101906020018083116114cf57829003601f168201915b505050505081565b600060149054906101000a900460ff1615151561151057600080fd5b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151561156957600080fd5b600a60149054906101000a900460ff161561168f57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636e18980a3384846040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b151561167657600080fd5b6102c65a03f1151561168757600080fd5b50505061169a565b611699828261269b565b5b5050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156116f957600080fd5b60148210151561170857600080fd5b60328110151561171757600080fd5b81600381905550611736600954600a0a82612a0390919063ffffffff16565b6004819055507fb044a1e409eac5c48e5af22d4af52670dd1a99059537a78b31b48c6500a6354e600354600454604051808381526020018281526020019250505060405180910390a15050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156117de57600080fd5b60015481600154011115156117f257600080fd5b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054011115156118c257600080fd5b80600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550806001600082825401925050819055507fcb8241adb0c3fdb35b70c24ce35c5eb0c17af7431c99f827d44a445ca624176a816040518082815260200191505060405180910390a150565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156119d557600080fd5b80600154101515156119e657600080fd5b80600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515611a5557600080fd5b8060016000828254039250508190555080600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055507f702d5967f45f6513a38ffc42d6ba9bf230bd40e8f53b16363c7eb4fd2deb9a44816040518082815260200191505060405180910390a150565b6000600a60149054906101000a900460ff1615611c3f57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e84846000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050602060405180830381600087803b1515611c1d57600080fd5b6102c65a03f11515611c2e57600080fd5b505050604051805190509050611c4c565b611c498383612a3e565b90505b92915050565b60035481565b60066020528060005260406000206000915054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611cd357600080fd5b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507fd7e9ec6e6ecd65492dce6bf513cd6867560d49544421d0783ddf06e76c24470c81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611e1057600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515611e8757806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b50565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611ee757600080fd5b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515611f3f57600080fd5b611f4882611239565b90506000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550806001600082825403925050819055507f61e6e66b0d6339b2980aecc6ccc0039736791f0ccde9ed512e789a7fbdd698c68282604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a15050565b60406004810160003690501015151561202657600080fd5b600082141580156120b457506000600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b1515156120c057600080fd5b81600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a3505050565b60008060006060600481016000369050101515156121c857600080fd5b600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054935061227061271061226260035488612a0390919063ffffffff16565b612ac590919063ffffffff16565b92506004548311156122825760045492505b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84101561233e576122bd8585612ae090919063ffffffff16565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b6123518386612ae090919063ffffffff16565b91506123a585600260008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612ae090919063ffffffff16565b600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061243a82600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060008311156125e4576124f983600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a35b8573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a350505050505050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000806040600481016000369050101515156126b657600080fd5b6126df6127106126d160035487612a0390919063ffffffff16565b612ac590919063ffffffff16565b92506004548311156126f15760045492505b6127048385612ae090919063ffffffff16565b915061275884600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612ae090919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506127ed82600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000831115612997576128ac83600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a35b8473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a35050505050565b6000806000841415612a185760009150612a37565b8284029050828482811515612a2957fe5b04141515612a3357fe5b8091505b5092915050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000808284811515612ad357fe5b0490508091505092915050565b6000828211151515612aee57fe5b818303905092915050565b6000808284019050838110151515612b0d57fe5b80915050929150505600a165627a7a72305820645ee12d73db47fd78ba77fa1f824c3c8f9184061b3b10386beb4dc9236abb280029", + "storage": {} + } + ] + }, + { + "tx_hash": "0x77096117d36fe387bffec383983d4ba84babd851b381958b8582314afbf3bf8c", + "details": { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x27d4", + "gas": "0x5208", + "maxFeePerGas": "0x5e2ce300", + "maxPriorityFeePerGas": "0x3b9aca00", + "to": "0x42f1a7507336e41789cc79f0a5fb3284bce98fae", + "value": "0x82ba3d6f921000", + "accessList": [], + "input": "0x", + "r": "0xba06ab30a8bb89ac6403aac989692c9b35709447588fc991019a1ab04fa58ca", + "s": "0x346607353744cd7c71e15598cf42ab415621c54a474b8912f72d691543b2eef9", + "yParity": "0x0", + "v": "0x0", + "hash": "0x77096117d36fe387bffec383983d4ba84babd851b381958b8582314afbf3bf8c", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x2e", + "from": "0x90ccf9fd06e07593ce037cc9f76679e5e9cccbd7", + "gasPrice": "0x5e2ce300" + }, + "execution_trace": { + "prestate_trace": { + "0x42f1a7507336e41789cc79f0a5fb3284bce98fae": { + "balance": "0x0", + "nonce": 44 + }, + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67aa5454b27d12c7", + "nonce": 571747 + }, + "0x90ccf9fd06e07593ce037cc9f76679e5e9cccbd7": { + "balance": "0xbccf2846335fecda", + "nonce": 10196 + } + }, + "call_trace": { + "from": "0x90ccf9fd06e07593ce037cc9f76679e5e9cccbd7", + "gas": "0x5208", + "gasUsed": "0x5208", + "to": "0x42f1a7507336e41789cc79f0a5fb3284bce98fae", + "input": "0x", + "value": "0x82ba3d6f921000", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0x42f1a7507336e41789cc79f0a5fb3284bce98fae", + "bytecode": "0x", + "storage": {} + } + ] + }, + { + "tx_hash": "0x801febd86d14f7fa0c434039e12a850d4b3bbd7ff0803bd654f812f127183e42", + "details": { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x17", + "gas": "0x341bc", + "maxFeePerGas": "0x826299e00", + "maxPriorityFeePerGas": "0x5f5e100", + "to": "0x7a250d5630b4cf539739df2c5dacb4c659f2488d", + "value": "0x4387acdfe4000", + "accessList": [], + "input": "0xb6f9de95000000000000000000000000000000000000000000000007b38acf34fd6333260000000000000000000000000000000000000000000000000000000000000080000000000000000000000000c00be3704565d4ebfe641f86879a7f79aac4918e0000000000000000000000000000000000000000000000000000000066bc97fa0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000003dbf219994082020391666a98ea83b180a8279dc", + "r": "0xe390b4180c99dbe6557bfa145e160f453eefe79f8b3b9a0246f8e89dd01103b8", + "s": "0x683ad607c4e5559c6d39a05487ffe12c0e6ff4c83fd4e6bb55132e07c09869fb", + "yParity": "0x0", + "v": "0x0", + "hash": "0x801febd86d14f7fa0c434039e12a850d4b3bbd7ff0803bd654f812f127183e42", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x2f", + "from": "0xc00be3704565d4ebfe641f86879a7f79aac4918e", + "gasPrice": "0x5ac5a390" + }, + "execution_trace": { + "prestate_trace": { + "0x3dbf219994082020391666a98ea83b180a8279dc": { + "balance": "0x0", + "code": "0x6080604052600436106101c65760003560e01c806375f0a874116100f7578063c04a541411610095578063dd62ed3e11610064578063dd62ed3e14610657578063e2f4560514610694578063f2fde38b146106bf578063fa0534a3146106e8576101cd565b8063c04a5414146105ad578063c492f046146105d8578063d469801614610601578063d85ba0631461062c576101cd565b80639a7a23d6116100d15780639a7a23d6146104e1578063a457c2d71461050a578063a9059cbb14610547578063c024666814610584576101cd565b806375f0a874146104605780638da5cb5b1461048b57806395d89b41146104b6576101cd565b806339509351116101645780636a486a8e1161013e5780636a486a8e146103b65780636ddd1713146103e157806370a082311461040c578063715018a614610449576101cd565b8063395093511461032357806349bd5a5e146103605780634ada218b1461038b576101cd565b806318160ddd116101a057806318160ddd1461026557806323b872dd1461029057806327c8f835146102cd578063313ce567146102f8576101cd565b806306fdde03146101d2578063095ea7b3146101fd5780631694505e1461023a576101cd565b366101cd57005b600080fd5b3480156101de57600080fd5b506101e76106ff565b6040516101f491906122b2565b60405180910390f35b34801561020957600080fd5b50610224600480360381019061021f9190612372565b610791565b60405161023191906123cd565b60405180910390f35b34801561024657600080fd5b5061024f6107b4565b60405161025c9190612447565b60405180910390f35b34801561027157600080fd5b5061027a6107d8565b6040516102879190612471565b60405180910390f35b34801561029c57600080fd5b506102b760048036038101906102b2919061248c565b6107e2565b6040516102c491906123cd565b60405180910390f35b3480156102d957600080fd5b506102e2610811565b6040516102ef91906124ee565b60405180910390f35b34801561030457600080fd5b5061030d610817565b60405161031a9190612525565b60405180910390f35b34801561032f57600080fd5b5061034a60048036038101906103459190612372565b610820565b60405161035791906123cd565b60405180910390f35b34801561036c57600080fd5b50610375610857565b60405161038291906124ee565b60405180910390f35b34801561039757600080fd5b506103a061087d565b6040516103ad91906123cd565b60405180910390f35b3480156103c257600080fd5b506103cb610890565b6040516103d89190612471565b60405180910390f35b3480156103ed57600080fd5b506103f6610896565b60405161040391906123cd565b60405180910390f35b34801561041857600080fd5b50610433600480360381019061042e9190612540565b6108a9565b6040516104409190612471565b60405180910390f35b34801561045557600080fd5b5061045e6108f1565b005b34801561046c57600080fd5b50610475610905565b60405161048291906124ee565b60405180910390f35b34801561049757600080fd5b506104a061092b565b6040516104ad91906124ee565b60405180910390f35b3480156104c257600080fd5b506104cb610955565b6040516104d891906122b2565b60405180910390f35b3480156104ed57600080fd5b5061050860048036038101906105039190612599565b6109e7565b005b34801561051657600080fd5b50610531600480360381019061052c9190612372565b610a8d565b60405161053e91906123cd565b60405180910390f35b34801561055357600080fd5b5061056e60048036038101906105699190612372565b610b04565b60405161057b91906123cd565b60405180910390f35b34801561059057600080fd5b506105ab60048036038101906105a69190612599565b610b27565b005b3480156105b957600080fd5b506105c2610bd8565b6040516105cf91906124ee565b60405180910390f35b3480156105e457600080fd5b506105ff60048036038101906105fa919061263e565b610bfe565b005b34801561060d57600080fd5b50610616610cab565b60405161062391906124ee565b60405180910390f35b34801561063857600080fd5b50610641610cd1565b60405161064e9190612471565b60405180910390f35b34801561066357600080fd5b5061067e6004803603810190610679919061269e565b610cd7565b60405161068b9190612471565b60405180910390f35b3480156106a057600080fd5b506106a9610d5e565b6040516106b69190612471565b60405180910390f35b3480156106cb57600080fd5b506106e660048036038101906106e19190612540565b610d64565b005b3480156106f457600080fd5b506106fd610de7565b005b60606003805461070e9061270d565b80601f016020809104026020016040519081016040528092919081815260200182805461073a9061270d565b80156107875780601f1061075c57610100808354040283529160200191610787565b820191906000526020600020905b81548152906001019060200180831161076a57829003601f168201915b5050505050905090565b60008061079c610e77565b90506107a9818585610e7f565b600191505092915050565b7f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d81565b6000600254905090565b6000806107ed610e77565b90506107fa858285611048565b6108058585856110d4565b60019150509392505050565b61dead81565b60006012905090565b60008061082b610e77565b905061084c81858561083d8589610cd7565b610847919061276d565b610e7f565b600191505092915050565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600960149054906101000a900460ff1681565b600f5481565b600960159054906101000a900460ff1681565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6108f96117a0565b610903600061181e565b565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600480546109649061270d565b80601f01602080910402602001604051908101604052809291908181526020018280546109909061270d565b80156109dd5780601f106109b2576101008083540402835291602001916109dd565b820191906000526020600020905b8154815290600101906020018083116109c057829003601f168201915b5050505050905090565b6109ef6117a0565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610a7f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a7690612813565b60405180910390fd5b610a8982826118e4565b5050565b600080610a98610e77565b90506000610aa68286610cd7565b905083811015610aeb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ae2906128a5565b60405180910390fd5b610af88286868403610e7f565b60019250505092915050565b600080610b0f610e77565b9050610b1c8185856110d4565b600191505092915050565b610b2f6117a0565b80601660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df782604051610bcc91906123cd565b60405180910390a25050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b610c066117a0565b60005b83839050811015610ca5578160166000868685818110610c2c57610c2b6128c5565b5b9050602002016020810190610c419190612540565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080610c9d906128f4565b915050610c09565b50505050565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600b5481565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600a5481565b610d6c6117a0565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610ddb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dd2906129ae565b60405180910390fd5b610de48161181e565b50565b610def6117a0565b600960149054906101000a900460ff1615610e3f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e3690612a1a565b60405180910390fd5b6001600960146101000a81548160ff0219169083151502179055506001600960156101000a81548160ff021916908315150217905550565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610eee576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ee590612aac565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610f5d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f5490612b3e565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161103b9190612471565b60405180910390a3505050565b60006110548484610cd7565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146110ce57818110156110c0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110b790612baa565b60405180910390fd5b6110cd8484848403610e7f565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611143576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161113a90612c3c565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036111b2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111a990612cce565b60405180910390fd5b600960149054906101000a900460ff16806112165750601660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b8061126a5750601660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b6112a9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112a090612d60565b60405180910390fd5b600081036112c2576112bd83836000611985565b61179b565b60006112cd306108a9565b90506000600a5482101590508080156112f25750600960159054906101000a900460ff165b80156113475750601760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b80156113605750600960169054906101000a900460ff16155b80156113b65750601660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b801561140c5750601660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15611450576001600960166101000a81548160ff021916908315150217905550611434611bfb565b6000600960166101000a81548160ff0219169083151502179055505b6000600960169054906101000a900460ff16159050601660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16806115065750601660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b1561151057600090505b6000811561178b57601760008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16801561157357506000600f54115b15611641576115a1612710611593600f5488611e9d90919063ffffffff16565b611eb390919063ffffffff16565b9050600f54601254826115b49190612d80565b6115be9190612df1565b601560008282546115cf919061276d565b92505081905550600f54601054826115e79190612d80565b6115f19190612df1565b60136000828254611602919061276d565b92505081905550600f546011548261161a9190612d80565b6116249190612df1565b60146000828254611635919061276d565b92505081905550611767565b601760008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16801561169c57506000600b54115b15611766576116ca6127106116bc600b5488611e9d90919063ffffffff16565b611eb390919063ffffffff16565b9050600b54600e54826116dd9190612d80565b6116e79190612df1565b601560008282546116f8919061276d565b92505081905550600b54600c54826117109190612d80565b61171a9190612df1565b6013600082825461172b919061276d565b92505081905550600b54600d54826117439190612d80565b61174d9190612df1565b6014600082825461175e919061276d565b925050819055505b5b600081111561177c5761177b873083611985565b5b80856117889190612e22565b94505b611796878787611985565b505050505b505050565b6117a8610e77565b73ffffffffffffffffffffffffffffffffffffffff166117c661092b565b73ffffffffffffffffffffffffffffffffffffffff161461181c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161181390612ea2565b60405180910390fd5b565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b80601760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508015158273ffffffffffffffffffffffffffffffffffffffff167fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab60405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036119f4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119eb90612c3c565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611a63576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a5a90612cce565b60405180910390fd5b611a6e838383611ec9565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611af4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611aeb90612f34565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611be29190612471565b60405180910390a3611bf5848484611ece565b50505050565b6000611c06306108a9565b90506000601454601354601554611c1d919061276d565b611c27919061276d565b905060008060028360155486611c3d9190612d80565b611c479190612df1565b611c519190612df1565b90506000611c688286611ed390919063ffffffff16565b90506000479050611c7882611ee9565b6000611c8d8247611ed390919063ffffffff16565b90506000611cb887611caa60135485611e9d90919063ffffffff16565b611eb390919063ffffffff16565b90506000611ce388611cd560145486611e9d90919063ffffffff16565b611eb390919063ffffffff16565b90506000818385611cf49190612e22565b611cfe9190612e22565b9050600060158190555060006013819055506000601481905550600087118015611d285750600081115b15611d7557611d378782612126565b7f17bbfb9a6069321b6ded73bd96327c9e6b7212a5cd51ff219cd61370acafb5618682601554604051611d6c93929190612f54565b60405180910390a15b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1682604051611dbb90612fbc565b60006040518083038185875af1925050503d8060008114611df8576040519150601f19603f3d011682016040523d82523d6000602084013e611dfd565b606091505b505080985050600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1647604051611e4990612fbc565b60006040518083038185875af1925050503d8060008114611e86576040519150601f19603f3d011682016040523d82523d6000602084013e611e8b565b606091505b50508098505050505050505050505050565b60008183611eab9190612d80565b905092915050565b60008183611ec19190612df1565b905092915050565b505050565b505050565b60008183611ee19190612e22565b905092915050565b6000600267ffffffffffffffff811115611f0657611f05612fd1565b5b604051908082528060200260200182016040528015611f345781602001602082028036833780820191505090505b5090503081600081518110611f4c57611f4b6128c5565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250507f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611ff1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120159190613015565b81600181518110612029576120286128c5565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505061208e307f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d84610e7f565b7f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff1663791ac9478360008430426040518663ffffffff1660e01b81526004016120f095949392919061313b565b600060405180830381600087803b15801561210a57600080fd5b505af115801561211e573d6000803e3d6000fd5b505050505050565b612151307f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d84610e7f565b7f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff1663f305d719823085600080600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16426040518863ffffffff1660e01b81526004016121d896959493929190613195565b60606040518083038185885af11580156121f6573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019061221b919061320b565b5050505050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561225c578082015181840152602081019050612241565b60008484015250505050565b6000601f19601f8301169050919050565b600061228482612222565b61228e818561222d565b935061229e81856020860161223e565b6122a781612268565b840191505092915050565b600060208201905081810360008301526122cc8184612279565b905092915050565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000612309826122de565b9050919050565b612319816122fe565b811461232457600080fd5b50565b60008135905061233681612310565b92915050565b6000819050919050565b61234f8161233c565b811461235a57600080fd5b50565b60008135905061236c81612346565b92915050565b60008060408385031215612389576123886122d4565b5b600061239785828601612327565b92505060206123a88582860161235d565b9150509250929050565b60008115159050919050565b6123c7816123b2565b82525050565b60006020820190506123e260008301846123be565b92915050565b6000819050919050565b600061240d612408612403846122de565b6123e8565b6122de565b9050919050565b600061241f826123f2565b9050919050565b600061243182612414565b9050919050565b61244181612426565b82525050565b600060208201905061245c6000830184612438565b92915050565b61246b8161233c565b82525050565b60006020820190506124866000830184612462565b92915050565b6000806000606084860312156124a5576124a46122d4565b5b60006124b386828701612327565b93505060206124c486828701612327565b92505060406124d58682870161235d565b9150509250925092565b6124e8816122fe565b82525050565b600060208201905061250360008301846124df565b92915050565b600060ff82169050919050565b61251f81612509565b82525050565b600060208201905061253a6000830184612516565b92915050565b600060208284031215612556576125556122d4565b5b600061256484828501612327565b91505092915050565b612576816123b2565b811461258157600080fd5b50565b6000813590506125938161256d565b92915050565b600080604083850312156125b0576125af6122d4565b5b60006125be85828601612327565b92505060206125cf85828601612584565b9150509250929050565b600080fd5b600080fd5b600080fd5b60008083601f8401126125fe576125fd6125d9565b5b8235905067ffffffffffffffff81111561261b5761261a6125de565b5b602083019150836020820283011115612637576126366125e3565b5b9250929050565b600080600060408486031215612657576126566122d4565b5b600084013567ffffffffffffffff811115612675576126746122d9565b5b612681868287016125e8565b9350935050602061269486828701612584565b9150509250925092565b600080604083850312156126b5576126b46122d4565b5b60006126c385828601612327565b92505060206126d485828601612327565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061272557607f821691505b602082108103612738576127376126de565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006127788261233c565b91506127838361233c565b925082820190508082111561279b5761279a61273e565b5b92915050565b7f54686520706169722063616e6e6f742062652072656d6f7665642066726f6d2060008201527f6175746f6d617465644d61726b65744d616b6572506169727300000000000000602082015250565b60006127fd60398361222d565b9150612808826127a1565b604082019050919050565b6000602082019050818103600083015261282c816127f0565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e636520537061636560008201527f446f67652062656c6f77207a65726f0000000000000000000000000000000000602082015250565b600061288f602f8361222d565b915061289a82612833565b604082019050919050565b600060208201905081810360008301526128be81612882565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60006128ff8261233c565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036129315761293061273e565b5b600182019050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b600061299860268361222d565b91506129a38261293c565b604082019050919050565b600060208201905081810360008301526129c78161298b565b9050919050565b7f54726164696e6720616c7265616479206163746976652e000000000000000000600082015250565b6000612a0460178361222d565b9150612a0f826129ce565b602082019050919050565b60006020820190508181036000830152612a33816129f7565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000612a9660248361222d565b9150612aa182612a3a565b604082019050919050565b60006020820190508181036000830152612ac581612a89565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000612b2860228361222d565b9150612b3382612acc565b604082019050919050565b60006020820190508181036000830152612b5781612b1b565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b6000612b94601d8361222d565b9150612b9f82612b5e565b602082019050919050565b60006020820190508181036000830152612bc381612b87565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000612c2660258361222d565b9150612c3182612bca565b604082019050919050565b60006020820190508181036000830152612c5581612c19565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000612cb860238361222d565b9150612cc382612c5c565b604082019050919050565b60006020820190508181036000830152612ce781612cab565b9050919050565b7f54726164696e67205370616365446f6765206e6f742079657420656e61626c6560008201527f6421000000000000000000000000000000000000000000000000000000000000602082015250565b6000612d4a60228361222d565b9150612d5582612cee565b604082019050919050565b60006020820190508181036000830152612d7981612d3d565b9050919050565b6000612d8b8261233c565b9150612d968361233c565b9250828202612da48161233c565b91508282048414831517612dbb57612dba61273e565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000612dfc8261233c565b9150612e078361233c565b925082612e1757612e16612dc2565b5b828204905092915050565b6000612e2d8261233c565b9150612e388361233c565b9250828203905081811115612e5057612e4f61273e565b5b92915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000612e8c60208361222d565b9150612e9782612e56565b602082019050919050565b60006020820190508181036000830152612ebb81612e7f565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b6000612f1e60268361222d565b9150612f2982612ec2565b604082019050919050565b60006020820190508181036000830152612f4d81612f11565b9050919050565b6000606082019050612f696000830186612462565b612f766020830185612462565b612f836040830184612462565b949350505050565b600081905092915050565b50565b6000612fa6600083612f8b565b9150612fb182612f96565b600082019050919050565b6000612fc782612f99565b9150819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60008151905061300f81612310565b92915050565b60006020828403121561302b5761302a6122d4565b5b600061303984828501613000565b91505092915050565b6000819050919050565b600061306761306261305d84613042565b6123e8565b61233c565b9050919050565b6130778161304c565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6130b2816122fe565b82525050565b60006130c483836130a9565b60208301905092915050565b6000602082019050919050565b60006130e88261307d565b6130f28185613088565b93506130fd83613099565b8060005b8381101561312e57815161311588826130b8565b9750613120836130d0565b925050600181019050613101565b5085935050505092915050565b600060a0820190506131506000830188612462565b61315d602083018761306e565b818103604083015261316f81866130dd565b905061317e60608301856124df565b61318b6080830184612462565b9695505050505050565b600060c0820190506131aa60008301896124df565b6131b76020830188612462565b6131c4604083018761306e565b6131d1606083018661306e565b6131de60808301856124df565b6131eb60a0830184612462565b979650505050505050565b60008151905061320581612346565b92915050565b600080600060608486031215613224576132236122d4565b5b6000613232868287016131f6565b9350506020613243868287016131f6565b9250506040613254868287016131f6565b915050925092509256fea26469706673582212206b0287f22df92bfd4038d0836d972e5163e381098eaaeb6d52291cf20118a9d964736f6c63430008110033", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000009": "0x0000000000000000000001010000000000000000000000000000000000000000", + "0x000000000000000000000000000000000000000000000000000000000000000a": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x49ece1194f024736b272c59a77f793f58002b0780b08ec7c798aceb8cad02dd8": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x51c27a8d637105d7bb8e88a509bc5e691a8e464b6029f518e426607237179198": "0x00000000000000000000000000000000000000000008683fdc649a813a611cab", + "0x6142965f56886eaf8a708070f37cbabec65595a4574a791607aa7c3bbf73073a": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x61db68fd6c943a73b9e8200ffa36f0717c60d450ddf152ec5adffe8f82aa6a5b": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x969d6a912e8c3d6d45efdfc3d220cb9e0b5c5186e5b73b0a849366a43a3d5210": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xd270d1e79b4e76cc8f5d5753fbfc88f21d2ca4705b22ef1e2cab99423578be90": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xe46bf8b5091b9374b8d8520c28d31c3529fd5fd2ce086a05250a161858f061cb": "0x0000000000000000000000000000000000000000000000000000000000000000" + } + }, + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67aa5754d1c9f647", + "nonce": 571747 + }, + "0x52d602ab2310ee6bdd3032dcbcd6b961558d1adb": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b50600436106101b95760003560e01c80636a627842116100f9578063ba9a7a5611610097578063d21220a711610071578063d21220a7146105da578063d505accf146105e2578063dd62ed3e14610640578063fff6cae91461067b576101b9565b8063ba9a7a5614610597578063bc25cf771461059f578063c45a0155146105d2576101b9565b80637ecebe00116100d35780637ecebe00146104d757806389afcb441461050a57806395d89b4114610556578063a9059cbb1461055e576101b9565b80636a6278421461046957806370a082311461049c5780637464fc3d146104cf576101b9565b806323b872dd116101665780633644e515116101405780633644e51514610416578063485cc9551461041e5780635909c0d5146104595780635a3d549314610461576101b9565b806323b872dd146103ad57806330adf81f146103f0578063313ce567146103f8576101b9565b8063095ea7b311610197578063095ea7b3146103155780630dfe16811461036257806318160ddd14610393576101b9565b8063022c0d9f146101be57806306fdde03146102595780630902f1ac146102d6575b600080fd5b610257600480360360808110156101d457600080fd5b81359160208101359173ffffffffffffffffffffffffffffffffffffffff604083013516919081019060808101606082013564010000000081111561021857600080fd5b82018360208201111561022a57600080fd5b8035906020019184600183028401116401000000008311171561024c57600080fd5b509092509050610683565b005b610261610d57565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561029b578181015183820152602001610283565b50505050905090810190601f1680156102c85780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6102de610d90565b604080516dffffffffffffffffffffffffffff948516815292909316602083015263ffffffff168183015290519081900360600190f35b61034e6004803603604081101561032b57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135610de5565b604080519115158252519081900360200190f35b61036a610dfc565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b61039b610e18565b60408051918252519081900360200190f35b61034e600480360360608110156103c357600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060400135610e1e565b61039b610efd565b610400610f21565b6040805160ff9092168252519081900360200190f35b61039b610f26565b6102576004803603604081101561043457600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516610f2c565b61039b611005565b61039b61100b565b61039b6004803603602081101561047f57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611011565b61039b600480360360208110156104b257600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166113cb565b61039b6113dd565b61039b600480360360208110156104ed57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166113e3565b61053d6004803603602081101561052057600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166113f5565b6040805192835260208301919091528051918290030190f35b610261611892565b61034e6004803603604081101561057457600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356118cb565b61039b6118d8565b610257600480360360208110156105b557600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166118de565b61036a611ad4565b61036a611af0565b610257600480360360e08110156105f857600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060ff6080820135169060a08101359060c00135611b0c565b61039b6004803603604081101561065657600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516611dd8565b610257611df5565b600c546001146106f457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c55841515806107075750600084115b61075c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180612b2f6025913960400191505060405180910390fd5b600080610767610d90565b5091509150816dffffffffffffffffffffffffffff168710801561079a5750806dffffffffffffffffffffffffffff1686105b6107ef576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180612b786021913960400191505060405180910390fd5b600654600754600091829173ffffffffffffffffffffffffffffffffffffffff91821691908116908916821480159061085457508073ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff1614155b6108bf57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f556e697377617056323a20494e56414c49445f544f0000000000000000000000604482015290519081900360640190fd5b8a156108d0576108d0828a8d611fdb565b89156108e1576108e1818a8c611fdb565b86156109c3578873ffffffffffffffffffffffffffffffffffffffff166310d1e85c338d8d8c8c6040518663ffffffff1660e01b8152600401808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f8201169050808301925050509650505050505050600060405180830381600087803b1580156109aa57600080fd5b505af11580156109be573d6000803e3d6000fd5b505050505b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff8416916370a08231916024808301926020929190829003018186803b158015610a2f57600080fd5b505afa158015610a43573d6000803e3d6000fd5b505050506040513d6020811015610a5957600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191955073ffffffffffffffffffffffffffffffffffffffff8316916370a0823191602480820192602092909190829003018186803b158015610acb57600080fd5b505afa158015610adf573d6000803e3d6000fd5b505050506040513d6020811015610af557600080fd5b5051925060009150506dffffffffffffffffffffffffffff85168a90038311610b1f576000610b35565b89856dffffffffffffffffffffffffffff160383035b9050600089856dffffffffffffffffffffffffffff16038311610b59576000610b6f565b89856dffffffffffffffffffffffffffff160383035b90506000821180610b805750600081115b610bd5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526024815260200180612b546024913960400191505060405180910390fd5b6000610c09610beb84600363ffffffff6121e816565b610bfd876103e863ffffffff6121e816565b9063ffffffff61226e16565b90506000610c21610beb84600363ffffffff6121e816565b9050610c59620f4240610c4d6dffffffffffffffffffffffffffff8b8116908b1663ffffffff6121e816565b9063ffffffff6121e816565b610c69838363ffffffff6121e816565b1015610cd657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f556e697377617056323a204b0000000000000000000000000000000000000000604482015290519081900360640190fd5b5050610ce4848488886122e0565b60408051838152602081018390528082018d9052606081018c9052905173ffffffffffffffffffffffffffffffffffffffff8b169133917fd78ad95fa46c994b6551d0da85fc275fe613ce37657fb8d5e3d130840159d8229181900360800190a350506001600c55505050505050505050565b6040518060400160405280600a81526020017f556e69737761702056320000000000000000000000000000000000000000000081525081565b6008546dffffffffffffffffffffffffffff808216926e0100000000000000000000000000008304909116917c0100000000000000000000000000000000000000000000000000000000900463ffffffff1690565b6000610df233848461259c565b5060015b92915050565b60065473ffffffffffffffffffffffffffffffffffffffff1681565b60005481565b73ffffffffffffffffffffffffffffffffffffffff831660009081526002602090815260408083203384529091528120547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff14610ee85773ffffffffffffffffffffffffffffffffffffffff84166000908152600260209081526040808320338452909152902054610eb6908363ffffffff61226e16565b73ffffffffffffffffffffffffffffffffffffffff851660009081526002602090815260408083203384529091529020555b610ef384848461260b565b5060019392505050565b7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b601281565b60035481565b60055473ffffffffffffffffffffffffffffffffffffffff163314610fb257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f556e697377617056323a20464f5242494444454e000000000000000000000000604482015290519081900360640190fd5b6006805473ffffffffffffffffffffffffffffffffffffffff9384167fffffffffffffffffffffffff00000000000000000000000000000000000000009182161790915560078054929093169116179055565b60095481565b600a5481565b6000600c5460011461108457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c81905580611094610d90565b50600654604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905193955091935060009273ffffffffffffffffffffffffffffffffffffffff909116916370a08231916024808301926020929190829003018186803b15801561110e57600080fd5b505afa158015611122573d6000803e3d6000fd5b505050506040513d602081101561113857600080fd5b5051600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905192935060009273ffffffffffffffffffffffffffffffffffffffff909216916370a0823191602480820192602092909190829003018186803b1580156111b157600080fd5b505afa1580156111c5573d6000803e3d6000fd5b505050506040513d60208110156111db57600080fd5b505190506000611201836dffffffffffffffffffffffffffff871663ffffffff61226e16565b90506000611225836dffffffffffffffffffffffffffff871663ffffffff61226e16565b9050600061123387876126ec565b600054909150806112705761125c6103e8610bfd611257878763ffffffff6121e816565b612878565b985061126b60006103e86128ca565b6112cd565b6112ca6dffffffffffffffffffffffffffff8916611294868463ffffffff6121e816565b8161129b57fe5b046dffffffffffffffffffffffffffff89166112bd868563ffffffff6121e816565b816112c457fe5b0461297a565b98505b60008911611326576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180612bc16028913960400191505060405180910390fd5b6113308a8a6128ca565b61133c86868a8a6122e0565b811561137e5760085461137a906dffffffffffffffffffffffffffff808216916e01000000000000000000000000000090041663ffffffff6121e816565b600b555b6040805185815260208101859052815133927f4c209b5fc8ad50758f13e2e1088ba56a560dff690a1c6fef26394f4c03821c4f928290030190a250506001600c5550949695505050505050565b60016020526000908152604090205481565b600b5481565b60046020526000908152604090205481565b600080600c5460011461146957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c81905580611479610d90565b50600654600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905194965092945073ffffffffffffffffffffffffffffffffffffffff9182169391169160009184916370a08231916024808301926020929190829003018186803b1580156114fb57600080fd5b505afa15801561150f573d6000803e3d6000fd5b505050506040513d602081101561152557600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191925060009173ffffffffffffffffffffffffffffffffffffffff8516916370a08231916024808301926020929190829003018186803b15801561159957600080fd5b505afa1580156115ad573d6000803e3d6000fd5b505050506040513d60208110156115c357600080fd5b5051306000908152600160205260408120549192506115e288886126ec565b600054909150806115f9848763ffffffff6121e816565b8161160057fe5b049a5080611614848663ffffffff6121e816565b8161161b57fe5b04995060008b11801561162e575060008a115b611683576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180612b996028913960400191505060405180910390fd5b61168d3084612992565b611698878d8d611fdb565b6116a3868d8c611fdb565b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff8916916370a08231916024808301926020929190829003018186803b15801561170f57600080fd5b505afa158015611723573d6000803e3d6000fd5b505050506040513d602081101561173957600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191965073ffffffffffffffffffffffffffffffffffffffff8816916370a0823191602480820192602092909190829003018186803b1580156117ab57600080fd5b505afa1580156117bf573d6000803e3d6000fd5b505050506040513d60208110156117d557600080fd5b505193506117e585858b8b6122e0565b811561182757600854611823906dffffffffffffffffffffffffffff808216916e01000000000000000000000000000090041663ffffffff6121e816565b600b555b604080518c8152602081018c9052815173ffffffffffffffffffffffffffffffffffffffff8f169233927fdccd412f0b1252819cb1fd330b93224ca42612892bb3f4f789976e6d81936496929081900390910190a35050505050505050506001600c81905550915091565b6040518060400160405280600681526020017f554e492d5632000000000000000000000000000000000000000000000000000081525081565b6000610df233848461260b565b6103e881565b600c5460011461194f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c55600654600754600854604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff9485169490931692611a2b9285928792611a26926dffffffffffffffffffffffffffff169185916370a0823191602480820192602092909190829003018186803b1580156119ee57600080fd5b505afa158015611a02573d6000803e3d6000fd5b505050506040513d6020811015611a1857600080fd5b50519063ffffffff61226e16565b611fdb565b600854604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051611aca9284928792611a26926e01000000000000000000000000000090046dffffffffffffffffffffffffffff169173ffffffffffffffffffffffffffffffffffffffff8616916370a0823191602480820192602092909190829003018186803b1580156119ee57600080fd5b50506001600c5550565b60055473ffffffffffffffffffffffffffffffffffffffff1681565b60075473ffffffffffffffffffffffffffffffffffffffff1681565b42841015611b7b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f556e697377617056323a20455850495245440000000000000000000000000000604482015290519081900360640190fd5b60035473ffffffffffffffffffffffffffffffffffffffff80891660008181526004602090815260408083208054600180820190925582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98186015280840196909652958d166060860152608085018c905260a085019590955260c08085018b90528151808603909101815260e0850182528051908301207f19010000000000000000000000000000000000000000000000000000000000006101008601526101028501969096526101228085019690965280518085039096018652610142840180825286519683019690962095839052610162840180825286905260ff89166101828501526101a284018890526101c28401879052519193926101e2808201937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019281900390910190855afa158015611cdc573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff811615801590611d5757508873ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b611dc257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f556e697377617056323a20494e56414c49445f5349474e415455524500000000604482015290519081900360640190fd5b611dcd89898961259c565b505050505050505050565b600260209081526000928352604080842090915290825290205481565b600c54600114611e6657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c55600654604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051611fd49273ffffffffffffffffffffffffffffffffffffffff16916370a08231916024808301926020929190829003018186803b158015611edd57600080fd5b505afa158015611ef1573d6000803e3d6000fd5b505050506040513d6020811015611f0757600080fd5b5051600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff909216916370a0823191602480820192602092909190829003018186803b158015611f7a57600080fd5b505afa158015611f8e573d6000803e3d6000fd5b505050506040513d6020811015611fa457600080fd5b50516008546dffffffffffffffffffffffffffff808216916e0100000000000000000000000000009004166122e0565b6001600c55565b604080518082018252601981527f7472616e7366657228616464726573732c75696e743235362900000000000000602091820152815173ffffffffffffffffffffffffffffffffffffffff85811660248301526044808301869052845180840390910181526064909201845291810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb000000000000000000000000000000000000000000000000000000001781529251815160009460609489169392918291908083835b602083106120e157805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016120a4565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114612143576040519150601f19603f3d011682016040523d82523d6000602084013e612148565b606091505b5091509150818015612176575080511580612176575080806020019051602081101561217357600080fd5b50515b6121e157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f556e697377617056323a205452414e534645525f4641494c4544000000000000604482015290519081900360640190fd5b5050505050565b60008115806122035750508082028282828161220057fe5b04145b610df657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6d756c2d6f766572666c6f77000000000000000000000000604482015290519081900360640190fd5b80820382811115610df657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f64732d6d6174682d7375622d756e646572666c6f770000000000000000000000604482015290519081900360640190fd5b6dffffffffffffffffffffffffffff841180159061230c57506dffffffffffffffffffffffffffff8311155b61237757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f556e697377617056323a204f564552464c4f5700000000000000000000000000604482015290519081900360640190fd5b60085463ffffffff428116917c0100000000000000000000000000000000000000000000000000000000900481168203908116158015906123c757506dffffffffffffffffffffffffffff841615155b80156123e257506dffffffffffffffffffffffffffff831615155b15612492578063ffffffff16612425856123fb86612a57565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff169063ffffffff612a7b16565b600980547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff929092169290920201905563ffffffff8116612465846123fb87612a57565b600a80547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff92909216929092020190555b600880547fffffffffffffffffffffffffffffffffffff0000000000000000000000000000166dffffffffffffffffffffffffffff888116919091177fffffffff0000000000000000000000000000ffffffffffffffffffffffffffff166e0100000000000000000000000000008883168102919091177bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167c010000000000000000000000000000000000000000000000000000000063ffffffff871602179283905560408051848416815291909304909116602082015281517f1c411e9a96e071241c2f21f7726b17ae89e3cab4c78be50e062b03a9fffbbad1929181900390910190a1505050505050565b73ffffffffffffffffffffffffffffffffffffffff808416600081815260026020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260016020526040902054612641908263ffffffff61226e16565b73ffffffffffffffffffffffffffffffffffffffff8085166000908152600160205260408082209390935590841681522054612683908263ffffffff612abc16565b73ffffffffffffffffffffffffffffffffffffffff80841660008181526001602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600080600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663017e7e586040518163ffffffff1660e01b815260040160206040518083038186803b15801561275757600080fd5b505afa15801561276b573d6000803e3d6000fd5b505050506040513d602081101561278157600080fd5b5051600b5473ffffffffffffffffffffffffffffffffffffffff821615801594509192509061286457801561285f5760006127d86112576dffffffffffffffffffffffffffff88811690881663ffffffff6121e816565b905060006127e583612878565b90508082111561285c576000612813612804848463ffffffff61226e16565b6000549063ffffffff6121e816565b905060006128388361282c86600563ffffffff6121e816565b9063ffffffff612abc16565b9050600081838161284557fe5b04905080156128585761285887826128ca565b5050505b50505b612870565b8015612870576000600b555b505092915050565b600060038211156128bb575080600160028204015b818110156128b5578091506002818285816128a457fe5b0401816128ad57fe5b04905061288d565b506128c5565b81156128c5575060015b919050565b6000546128dd908263ffffffff612abc16565b600090815573ffffffffffffffffffffffffffffffffffffffff8316815260016020526040902054612915908263ffffffff612abc16565b73ffffffffffffffffffffffffffffffffffffffff831660008181526001602090815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b6000818310612989578161298b565b825b9392505050565b73ffffffffffffffffffffffffffffffffffffffff82166000908152600160205260409020546129c8908263ffffffff61226e16565b73ffffffffffffffffffffffffffffffffffffffff831660009081526001602052604081209190915554612a02908263ffffffff61226e16565b600090815560408051838152905173ffffffffffffffffffffffffffffffffffffffff8516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef919081900360200190a35050565b6dffffffffffffffffffffffffffff166e0100000000000000000000000000000290565b60006dffffffffffffffffffffffffffff82167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff841681612ab457fe5b049392505050565b80820182811015610df657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6164642d6f766572666c6f77000000000000000000000000604482015290519081900360640190fdfe556e697377617056323a20494e53554646494349454e545f4f55545055545f414d4f554e54556e697377617056323a20494e53554646494349454e545f494e5055545f414d4f554e54556e697377617056323a20494e53554646494349454e545f4c4951554944495459556e697377617056323a20494e53554646494349454e545f4c49515549444954595f4255524e4544556e697377617056323a20494e53554646494349454e545f4c49515549444954595f4d494e544544a265627a7a723158207dca18479e58487606bf70c79e44d8dee62353c9ee6d01f9a9d70885b8765f2264736f6c63430005100032", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000006": "0x0000000000000000000000003dbf219994082020391666a98ea83b180a8279dc", + "0x0000000000000000000000000000000000000000000000000000000000000007": "0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "0x0000000000000000000000000000000000000000000000000000000000000008": "0x66bc975f000000000004225c8fb71029434100000008683fdc649a813a611cab", + "0x0000000000000000000000000000000000000000000000000000000000000009": "0x000000000000000000000000000000000000233c82a18f489c87c410b82ba330", + "0x000000000000000000000000000000000000000000000000000000000000000a": "0x00000000000000000000000000033525a1f09abf57c8c3dc301a4b7be771b280", + "0x000000000000000000000000000000000000000000000000000000000000000c": "0x0000000000000000000000000000000000000000000000000000000000000001" + } + }, + "0x7a250d5630b4cf539739df2c5dacb4c659f2488d": { + "balance": "0x58d15e17628000", + "code": "0x60806040526004361061018f5760003560e01c80638803dbee116100d6578063c45a01551161007f578063e8e3370011610059578063e8e3370014610c71578063f305d71914610cfe578063fb3bdb4114610d51576101d5565b8063c45a015514610b25578063d06ca61f14610b3a578063ded9382a14610bf1576101d5565b8063af2979eb116100b0578063af2979eb146109c8578063b6f9de9514610a28578063baa2abde14610abb576101d5565b80638803dbee146108af578063ad5c464814610954578063ad615dec14610992576101d5565b80634a25d94a11610138578063791ac94711610112578063791ac947146107415780637ff36ab5146107e657806385f8c25914610879576101d5565b80634a25d94a146105775780635b0d59841461061c5780635c11d7951461069c576101d5565b80631f00ca74116101695780631f00ca74146103905780632195995c1461044757806338ed1739146104d2576101d5565b806302751cec146101da578063054d50d41461025357806318cbafe51461029b576101d5565b366101d5573373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc216146101d357fe5b005b600080fd5b3480156101e657600080fd5b5061023a600480360360c08110156101fd57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020810135916040820135916060810135916080820135169060a00135610de4565b6040805192835260208301919091528051918290030190f35b34801561025f57600080fd5b506102896004803603606081101561027657600080fd5b5080359060208101359060400135610f37565b60408051918252519081900360200190f35b3480156102a757600080fd5b50610340600480360360a08110156102be57600080fd5b8135916020810135918101906060810160408201356401000000008111156102e557600080fd5b8201836020820111156102f757600080fd5b8035906020019184602083028401116401000000008311171561031957600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff8135169060200135610f4c565b60408051602080825283518183015283519192839290830191858101910280838360005b8381101561037c578181015183820152602001610364565b505050509050019250505060405180910390f35b34801561039c57600080fd5b50610340600480360360408110156103b357600080fd5b813591908101906040810160208201356401000000008111156103d557600080fd5b8201836020820111156103e757600080fd5b8035906020019184602083028401116401000000008311171561040957600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929550611364945050505050565b34801561045357600080fd5b5061023a600480360361016081101561046b57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135811691602081013582169160408201359160608101359160808201359160a08101359091169060c08101359060e081013515159060ff610100820135169061012081013590610140013561139a565b3480156104de57600080fd5b50610340600480360360a08110156104f557600080fd5b81359160208101359181019060608101604082013564010000000081111561051c57600080fd5b82018360208201111561052e57600080fd5b8035906020019184602083028401116401000000008311171561055057600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff81351690602001356114d8565b34801561058357600080fd5b50610340600480360360a081101561059a57600080fd5b8135916020810135918101906060810160408201356401000000008111156105c157600080fd5b8201836020820111156105d357600080fd5b803590602001918460208302840111640100000000831117156105f557600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff8135169060200135611669565b34801561062857600080fd5b50610289600480360361014081101561064057600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020810135916040820135916060810135916080820135169060a08101359060c081013515159060ff60e082013516906101008101359061012001356118ac565b3480156106a857600080fd5b506101d3600480360360a08110156106bf57600080fd5b8135916020810135918101906060810160408201356401000000008111156106e657600080fd5b8201836020820111156106f857600080fd5b8035906020019184602083028401116401000000008311171561071a57600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff81351690602001356119fe565b34801561074d57600080fd5b506101d3600480360360a081101561076457600080fd5b81359160208101359181019060608101604082013564010000000081111561078b57600080fd5b82018360208201111561079d57600080fd5b803590602001918460208302840111640100000000831117156107bf57600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff8135169060200135611d97565b610340600480360360808110156107fc57600080fd5b8135919081019060408101602082013564010000000081111561081e57600080fd5b82018360208201111561083057600080fd5b8035906020019184602083028401116401000000008311171561085257600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff8135169060200135612105565b34801561088557600080fd5b506102896004803603606081101561089c57600080fd5b5080359060208101359060400135612525565b3480156108bb57600080fd5b50610340600480360360a08110156108d257600080fd5b8135916020810135918101906060810160408201356401000000008111156108f957600080fd5b82018360208201111561090b57600080fd5b8035906020019184602083028401116401000000008311171561092d57600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff8135169060200135612532565b34801561096057600080fd5b50610969612671565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b34801561099e57600080fd5b50610289600480360360608110156109b557600080fd5b5080359060208101359060400135612695565b3480156109d457600080fd5b50610289600480360360c08110156109eb57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020810135916040820135916060810135916080820135169060a001356126a2565b6101d360048036036080811015610a3e57600080fd5b81359190810190604081016020820135640100000000811115610a6057600080fd5b820183602082011115610a7257600080fd5b80359060200191846020830284011164010000000083111715610a9457600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff8135169060200135612882565b348015610ac757600080fd5b5061023a600480360360e0811015610ade57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135811691602081013582169160408201359160608101359160808201359160a08101359091169060c00135612d65565b348015610b3157600080fd5b5061096961306f565b348015610b4657600080fd5b5061034060048036036040811015610b5d57600080fd5b81359190810190604081016020820135640100000000811115610b7f57600080fd5b820183602082011115610b9157600080fd5b80359060200191846020830284011164010000000083111715610bb357600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929550613093945050505050565b348015610bfd57600080fd5b5061023a6004803603610140811015610c1557600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020810135916040820135916060810135916080820135169060a08101359060c081013515159060ff60e082013516906101008101359061012001356130c0565b348015610c7d57600080fd5b50610ce06004803603610100811015610c9557600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135811691602081013582169160408201359160608101359160808201359160a08101359160c0820135169060e00135613218565b60408051938452602084019290925282820152519081900360600190f35b610ce0600480360360c0811015610d1457600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020810135916040820135916060810135916080820135169060a001356133a7565b61034060048036036080811015610d6757600080fd5b81359190810190604081016020820135640100000000811115610d8957600080fd5b820183602082011115610d9b57600080fd5b80359060200191846020830284011164010000000083111715610dbd57600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff81351690602001356136d3565b6000808242811015610e5757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b610e86897f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc28a8a8a308a612d65565b9093509150610e96898685613b22565b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d836040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b158015610f0957600080fd5b505af1158015610f1d573d6000803e3d6000fd5b50505050610f2b8583613cff565b50965096945050505050565b6000610f44848484613e3c565b949350505050565b60608142811015610fbe57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc21686867fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff810181811061102357fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146110c257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f556e69737761705632526f757465723a20494e56414c49445f50415448000000604482015290519081900360640190fd5b6111207f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f89888880806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250613f6092505050565b9150868260018451038151811061113357fe5b60200260200101511015611192576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180615508602b913960400191505060405180910390fd5b611257868660008181106111a257fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff163361123d7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8a8a60008181106111f157fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff168b8b600181811061121b57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff166140c6565b8560008151811061124a57fe5b60200260200101516141b1565b61129682878780806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250309250614381915050565b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d836001855103815181106112e257fe5b60200260200101516040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561132057600080fd5b505af1158015611334573d6000803e3d6000fd5b50505050611359848360018551038151811061134c57fe5b6020026020010151613cff565b509695505050505050565b60606113917f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8484614608565b90505b92915050565b60008060006113ca7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8f8f6140c6565b90506000876113d9578c6113fb565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5b604080517fd505accf00000000000000000000000000000000000000000000000000000000815233600482015230602482015260448101839052606481018c905260ff8a16608482015260a4810189905260c48101889052905191925073ffffffffffffffffffffffffffffffffffffffff84169163d505accf9160e48082019260009290919082900301818387803b15801561149757600080fd5b505af11580156114ab573d6000803e3d6000fd5b505050506114be8f8f8f8f8f8f8f612d65565b809450819550505050509b509b9950505050505050505050565b6060814281101561154a57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b6115a87f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f89888880806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250613f6092505050565b915086826001845103815181106115bb57fe5b6020026020010151101561161a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180615508602b913960400191505060405180910390fd5b61162a868660008181106111a257fe5b61135982878780806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250899250614381915050565b606081428110156116db57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc21686867fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff810181811061174057fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146117df57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f556e69737761705632526f757465723a20494e56414c49445f50415448000000604482015290519081900360640190fd5b61183d7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8988888080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525061460892505050565b9150868260008151811061184d57fe5b60200260200101511115611192576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260278152602001806154986027913960400191505060405180910390fd5b6000806118fa7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8d7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26140c6565b9050600086611909578b61192b565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5b604080517fd505accf00000000000000000000000000000000000000000000000000000000815233600482015230602482015260448101839052606481018b905260ff8916608482015260a4810188905260c48101879052905191925073ffffffffffffffffffffffffffffffffffffffff84169163d505accf9160e48082019260009290919082900301818387803b1580156119c757600080fd5b505af11580156119db573d6000803e3d6000fd5b505050506119ed8d8d8d8d8d8d6126a2565b9d9c50505050505050505050505050565b8042811015611a6e57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b611afd85856000818110611a7e57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1633611af77f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f89896000818110611acd57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff168a8a600181811061121b57fe5b8a6141b1565b600085857fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101818110611b2d57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231856040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015611bc657600080fd5b505afa158015611bda573d6000803e3d6000fd5b505050506040513d6020811015611bf057600080fd5b50516040805160208881028281018201909352888252929350611c32929091899189918291850190849080828437600092019190915250889250614796915050565b86611d368288887fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101818110611c6557fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231886040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015611cfe57600080fd5b505afa158015611d12573d6000803e3d6000fd5b505050506040513d6020811015611d2857600080fd5b50519063ffffffff614b2916565b1015611d8d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180615508602b913960400191505060405180910390fd5b5050505050505050565b8042811015611e0757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc21685857fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101818110611e6c57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611f0b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f556e69737761705632526f757465723a20494e56414c49445f50415448000000604482015290519081900360640190fd5b611f1b85856000818110611a7e57fe5b611f59858580806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250309250614796915050565b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905160009173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc216916370a0823191602480820192602092909190829003018186803b158015611fe957600080fd5b505afa158015611ffd573d6000803e3d6000fd5b505050506040513d602081101561201357600080fd5b5051905086811015612070576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180615508602b913960400191505060405180910390fd5b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d826040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b1580156120e357600080fd5b505af11580156120f7573d6000803e3d6000fd5b50505050611d8d8482613cff565b6060814281101561217757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff16868660008181106121bb57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461225a57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f556e69737761705632526f757465723a20494e56414c49445f50415448000000604482015290519081900360640190fd5b6122b87f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f34888880806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250613f6092505050565b915086826001845103815181106122cb57fe5b6020026020010151101561232a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180615508602b913960400191505060405180910390fd5b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff1663d0e30db08360008151811061237357fe5b60200260200101516040518263ffffffff1660e01b81526004016000604051808303818588803b1580156123a657600080fd5b505af11580156123ba573d6000803e3d6000fd5b50505050507f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb61242c7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f89896000818110611acd57fe5b8460008151811061243957fe5b60200260200101516040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1580156124aa57600080fd5b505af11580156124be573d6000803e3d6000fd5b505050506040513d60208110156124d457600080fd5b50516124dc57fe5b61251b82878780806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250899250614381915050565b5095945050505050565b6000610f44848484614b9b565b606081428110156125a457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b6126027f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8988888080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525061460892505050565b9150868260008151811061261257fe5b6020026020010151111561161a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260278152602001806154986027913960400191505060405180910390fd5b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc281565b6000610f44848484614cbf565b6000814281101561271457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b612743887f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc28989893089612d65565b604080517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015290519194506127ed92508a91879173ffffffffffffffffffffffffffffffffffffffff8416916370a0823191602480820192602092909190829003018186803b1580156127bc57600080fd5b505afa1580156127d0573d6000803e3d6000fd5b505050506040513d60208110156127e657600080fd5b5051613b22565b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d836040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561286057600080fd5b505af1158015612874573d6000803e3d6000fd5b505050506113598483613cff565b80428110156128f257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff168585600081811061293657fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146129d557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f556e69737761705632526f757465723a20494e56414c49445f50415448000000604482015290519081900360640190fd5b60003490507f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff1663d0e30db0826040518263ffffffff1660e01b81526004016000604051808303818588803b158015612a4257600080fd5b505af1158015612a56573d6000803e3d6000fd5b50505050507f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb612ac87f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f89896000818110611acd57fe5b836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b158015612b3257600080fd5b505af1158015612b46573d6000803e3d6000fd5b505050506040513d6020811015612b5c57600080fd5b5051612b6457fe5b600086867fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101818110612b9457fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231866040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015612c2d57600080fd5b505afa158015612c41573d6000803e3d6000fd5b505050506040513d6020811015612c5757600080fd5b50516040805160208981028281018201909352898252929350612c999290918a918a918291850190849080828437600092019190915250899250614796915050565b87611d368289897fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101818110612ccc57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231896040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015611cfe57600080fd5b6000808242811015612dd857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b6000612e057f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8c8c6140c6565b604080517f23b872dd00000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff831660248201819052604482018d9052915192935090916323b872dd916064808201926020929091908290030181600087803b158015612e8657600080fd5b505af1158015612e9a573d6000803e3d6000fd5b505050506040513d6020811015612eb057600080fd5b5050604080517f89afcb4400000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff888116600483015282516000938493928616926389afcb44926024808301939282900301818787803b158015612f2357600080fd5b505af1158015612f37573d6000803e3d6000fd5b505050506040513d6040811015612f4d57600080fd5b50805160209091015190925090506000612f678e8e614d9f565b5090508073ffffffffffffffffffffffffffffffffffffffff168e73ffffffffffffffffffffffffffffffffffffffff1614612fa4578183612fa7565b82825b90975095508a871015613005576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806154bf6026913960400191505060405180910390fd5b8986101561305e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806154256026913960400191505060405180910390fd5b505050505097509795505050505050565b7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f81565b60606113917f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8484613f60565b60008060006131107f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8e7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26140c6565b905060008761311f578c613141565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5b604080517fd505accf00000000000000000000000000000000000000000000000000000000815233600482015230602482015260448101839052606481018c905260ff8a16608482015260a4810189905260c48101889052905191925073ffffffffffffffffffffffffffffffffffffffff84169163d505accf9160e48082019260009290919082900301818387803b1580156131dd57600080fd5b505af11580156131f1573d6000803e3d6000fd5b505050506132038e8e8e8e8e8e610de4565b909f909e509c50505050505050505050505050565b6000806000834281101561328d57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b61329b8c8c8c8c8c8c614ef2565b909450925060006132cd7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8e8e6140c6565b90506132db8d3383886141b1565b6132e78c3383876141b1565b8073ffffffffffffffffffffffffffffffffffffffff16636a627842886040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b15801561336657600080fd5b505af115801561337a573d6000803e3d6000fd5b505050506040513d602081101561339057600080fd5b5051949d939c50939a509198505050505050505050565b6000806000834281101561341c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b61344a8a7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc28b348c8c614ef2565b9094509250600061349c7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8c7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26140c6565b90506134aa8b3383886141b1565b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff1663d0e30db0856040518263ffffffff1660e01b81526004016000604051808303818588803b15801561351257600080fd5b505af1158015613526573d6000803e3d6000fd5b50505050507f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb82866040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1580156135d257600080fd5b505af11580156135e6573d6000803e3d6000fd5b505050506040513d60208110156135fc57600080fd5b505161360457fe5b8073ffffffffffffffffffffffffffffffffffffffff16636a627842886040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b15801561368357600080fd5b505af1158015613697573d6000803e3d6000fd5b505050506040513d60208110156136ad57600080fd5b50519250348410156136c5576136c533853403613cff565b505096509650969350505050565b6060814281101561374557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff168686600081811061378957fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461382857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f556e69737761705632526f757465723a20494e56414c49445f50415448000000604482015290519081900360640190fd5b6138867f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8888888080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525061460892505050565b9150348260008151811061389657fe5b602002602001015111156138f5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260278152602001806154986027913960400191505060405180910390fd5b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff1663d0e30db08360008151811061393e57fe5b60200260200101516040518263ffffffff1660e01b81526004016000604051808303818588803b15801561397157600080fd5b505af1158015613985573d6000803e3d6000fd5b50505050507f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb6139f77f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f89896000818110611acd57fe5b84600081518110613a0457fe5b60200260200101516040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b158015613a7557600080fd5b505af1158015613a89573d6000803e3d6000fd5b505050506040513d6020811015613a9f57600080fd5b5051613aa757fe5b613ae682878780806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250899250614381915050565b81600081518110613af357fe5b602002602001015134111561251b5761251b3383600081518110613b1357fe5b60200260200101513403613cff565b6040805173ffffffffffffffffffffffffffffffffffffffff8481166024830152604480830185905283518084039091018152606490920183526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb00000000000000000000000000000000000000000000000000000000178152925182516000946060949389169392918291908083835b60208310613bf857805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101613bbb565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114613c5a576040519150601f19603f3d011682016040523d82523d6000602084013e613c5f565b606091505b5091509150818015613c8d575080511580613c8d5750808060200190516020811015613c8a57600080fd5b50515b613cf857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f5472616e7366657248656c7065723a205452414e534645525f4641494c454400604482015290519081900360640190fd5b5050505050565b6040805160008082526020820190925273ffffffffffffffffffffffffffffffffffffffff84169083906040518082805190602001908083835b60208310613d7657805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101613d39565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114613dd8576040519150601f19603f3d011682016040523d82523d6000602084013e613ddd565b606091505b5050905080613e37576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001806154e56023913960400191505060405180910390fd5b505050565b6000808411613e96576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180615557602b913960400191505060405180910390fd5b600083118015613ea65750600082115b613efb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602881526020018061544b6028913960400191505060405180910390fd5b6000613f0f856103e563ffffffff6151f316565b90506000613f23828563ffffffff6151f316565b90506000613f4983613f3d886103e863ffffffff6151f316565b9063ffffffff61527916565b9050808281613f5457fe5b04979650505050505050565b6060600282511015613fd357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f556e697377617056324c6962726172793a20494e56414c49445f504154480000604482015290519081900360640190fd5b815167ffffffffffffffff81118015613feb57600080fd5b50604051908082528060200260200182016040528015614015578160200160208202803683370190505b509050828160008151811061402657fe5b60200260200101818152505060005b60018351038110156140be576000806140788786858151811061405457fe5b602002602001015187866001018151811061406b57fe5b60200260200101516152eb565b9150915061409a84848151811061408b57fe5b60200260200101518383613e3c565b8484600101815181106140a957fe5b60209081029190910101525050600101614035565b509392505050565b60008060006140d58585614d9f565b604080517fffffffffffffffffffffffffffffffffffffffff000000000000000000000000606094851b811660208084019190915293851b81166034830152825160288184030181526048830184528051908501207fff0000000000000000000000000000000000000000000000000000000000000060688401529a90941b9093166069840152607d8301989098527f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f609d808401919091528851808403909101815260bd909201909752805196019590952095945050505050565b6040805173ffffffffffffffffffffffffffffffffffffffff85811660248301528481166044830152606480830185905283518084039091018152608490920183526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f23b872dd0000000000000000000000000000000000000000000000000000000017815292518251600094606094938a169392918291908083835b6020831061428f57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101614252565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d80600081146142f1576040519150601f19603f3d011682016040523d82523d6000602084013e6142f6565b606091505b5091509150818015614324575080511580614324575080806020019051602081101561432157600080fd5b50515b614379576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806155336024913960400191505060405180910390fd5b505050505050565b60005b60018351038110156146025760008084838151811061439f57fe5b60200260200101518584600101815181106143b657fe5b60200260200101519150915060006143ce8383614d9f565b50905060008785600101815181106143e257fe5b602002602001015190506000808373ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff161461442a5782600061442e565b6000835b91509150600060028a510388106144455788614486565b6144867f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f878c8b6002018151811061447957fe5b60200260200101516140c6565b90506144b37f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f88886140c6565b73ffffffffffffffffffffffffffffffffffffffff1663022c0d9f84848460006040519080825280601f01601f1916602001820160405280156144fd576020820181803683370190505b506040518563ffffffff1660e01b8152600401808581526020018481526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200180602001828103825283818151815260200191508051906020019080838360005b83811015614588578181015183820152602001614570565b50505050905090810190601f1680156145b55780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b1580156145d757600080fd5b505af11580156145eb573d6000803e3d6000fd5b505060019099019850614384975050505050505050565b50505050565b606060028251101561467b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f556e697377617056324c6962726172793a20494e56414c49445f504154480000604482015290519081900360640190fd5b815167ffffffffffffffff8111801561469357600080fd5b506040519080825280602002602001820160405280156146bd578160200160208202803683370190505b50905082816001835103815181106146d157fe5b602090810291909101015281517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff015b80156140be576000806147318786600186038151811061471d57fe5b602002602001015187868151811061406b57fe5b9150915061475384848151811061474457fe5b60200260200101518383614b9b565b84600185038151811061476257fe5b602090810291909101015250507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01614701565b60005b6001835103811015613e37576000808483815181106147b457fe5b60200260200101518584600101815181106147cb57fe5b60200260200101519150915060006147e38383614d9f565b50905060006148137f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f85856140c6565b90506000806000808473ffffffffffffffffffffffffffffffffffffffff16630902f1ac6040518163ffffffff1660e01b815260040160606040518083038186803b15801561486157600080fd5b505afa158015614875573d6000803e3d6000fd5b505050506040513d606081101561488b57600080fd5b5080516020909101516dffffffffffffffffffffffffffff918216935016905060008073ffffffffffffffffffffffffffffffffffffffff8a8116908916146148d55782846148d8565b83835b9150915061495d828b73ffffffffffffffffffffffffffffffffffffffff166370a082318a6040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015611cfe57600080fd5b955061496a868383613e3c565b9450505050506000808573ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff16146149ae578260006149b2565b6000835b91509150600060028c51038a106149c9578a6149fd565b6149fd7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f898e8d6002018151811061447957fe5b60408051600080825260208201928390527f022c0d9f000000000000000000000000000000000000000000000000000000008352602482018781526044830187905273ffffffffffffffffffffffffffffffffffffffff8086166064850152608060848501908152845160a48601819052969750908c169563022c0d9f958a958a958a9591949193919260c486019290918190849084905b83811015614aad578181015183820152602001614a95565b50505050905090810190601f168015614ada5780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b158015614afc57600080fd5b505af1158015614b10573d6000803e3d6000fd5b50506001909b019a506147999950505050505050505050565b8082038281111561139457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f64732d6d6174682d7375622d756e646572666c6f770000000000000000000000604482015290519081900360640190fd5b6000808411614bf5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c8152602001806153d4602c913960400191505060405180910390fd5b600083118015614c055750600082115b614c5a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602881526020018061544b6028913960400191505060405180910390fd5b6000614c7e6103e8614c72868863ffffffff6151f316565b9063ffffffff6151f316565b90506000614c986103e5614c72868963ffffffff614b2916565b9050614cb56001828481614ca857fe5b049063ffffffff61527916565b9695505050505050565b6000808411614d19576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806154736025913960400191505060405180910390fd5b600083118015614d295750600082115b614d7e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602881526020018061544b6028913960400191505060405180910390fd5b82614d8f858463ffffffff6151f316565b81614d9657fe5b04949350505050565b6000808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415614e27576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806154006025913960400191505060405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1610614e61578284614e64565b83835b909250905073ffffffffffffffffffffffffffffffffffffffff8216614eeb57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f556e697377617056324c6962726172793a205a45524f5f414444524553530000604482015290519081900360640190fd5b9250929050565b604080517fe6a4390500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff888116600483015287811660248301529151600092839283927f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f9092169163e6a4390591604480820192602092909190829003018186803b158015614f9257600080fd5b505afa158015614fa6573d6000803e3d6000fd5b505050506040513d6020811015614fbc57600080fd5b505173ffffffffffffffffffffffffffffffffffffffff1614156150a257604080517fc9c6539600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8a81166004830152898116602483015291517f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f9092169163c9c65396916044808201926020929091908290030181600087803b15801561507557600080fd5b505af1158015615089573d6000803e3d6000fd5b505050506040513d602081101561509f57600080fd5b50505b6000806150d07f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8b8b6152eb565b915091508160001480156150e2575080155b156150f2578793508692506151e6565b60006150ff898484614cbf565b905087811161516c5785811015615161576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806154256026913960400191505060405180910390fd5b8894509250826151e4565b6000615179898486614cbf565b90508981111561518557fe5b878110156151de576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806154bf6026913960400191505060405180910390fd5b94508793505b505b5050965096945050505050565b600081158061520e5750508082028282828161520b57fe5b04145b61139457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6d756c2d6f766572666c6f77000000000000000000000000604482015290519081900360640190fd5b8082018281101561139457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6164642d6f766572666c6f77000000000000000000000000604482015290519081900360640190fd5b60008060006152fa8585614d9f565b50905060008061530b8888886140c6565b73ffffffffffffffffffffffffffffffffffffffff16630902f1ac6040518163ffffffff1660e01b815260040160606040518083038186803b15801561535057600080fd5b505afa158015615364573d6000803e3d6000fd5b505050506040513d606081101561537a57600080fd5b5080516020909101516dffffffffffffffffffffffffffff918216935016905073ffffffffffffffffffffffffffffffffffffffff878116908416146153c15780826153c4565b81815b9099909850965050505050505056fe556e697377617056324c6962726172793a20494e53554646494349454e545f4f55545055545f414d4f554e54556e697377617056324c6962726172793a204944454e544943414c5f414444524553534553556e69737761705632526f757465723a20494e53554646494349454e545f425f414d4f554e54556e697377617056324c6962726172793a20494e53554646494349454e545f4c4951554944495459556e697377617056324c6962726172793a20494e53554646494349454e545f414d4f554e54556e69737761705632526f757465723a204558434553534956455f494e5055545f414d4f554e54556e69737761705632526f757465723a20494e53554646494349454e545f415f414d4f554e545472616e7366657248656c7065723a204554485f5452414e534645525f4641494c4544556e69737761705632526f757465723a20494e53554646494349454e545f4f55545055545f414d4f554e545472616e7366657248656c7065723a205452414e534645525f46524f4d5f4641494c4544556e697377617056324c6962726172793a20494e53554646494349454e545f494e5055545f414d4f554e54a26469706673582212206dd6e03c4b2c0a8e55214926227ae9e2d6f9fec2ce74a6446d615afa355c84f364736f6c63430006060033", + "nonce": 1 + }, + "0xc00be3704565d4ebfe641f86879a7f79aac4918e": { + "balance": "0xd3140ccd5ab028", + "nonce": 23 + }, + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2": { + "balance": "0x25be9ccc13eee9873ebe3", + "code": "0x6060604052600436106100af576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde03146100b9578063095ea7b31461014757806318160ddd146101a157806323b872dd146101ca5780632e1a7d4d14610243578063313ce5671461026657806370a082311461029557806395d89b41146102e2578063a9059cbb14610370578063d0e30db0146103ca578063dd62ed3e146103d4575b6100b7610440565b005b34156100c457600080fd5b6100cc6104dd565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561010c5780820151818401526020810190506100f1565b50505050905090810190601f1680156101395780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561015257600080fd5b610187600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061057b565b604051808215151515815260200191505060405180910390f35b34156101ac57600080fd5b6101b461066d565b6040518082815260200191505060405180910390f35b34156101d557600080fd5b610229600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061068c565b604051808215151515815260200191505060405180910390f35b341561024e57600080fd5b61026460048080359060200190919050506109d9565b005b341561027157600080fd5b610279610b05565b604051808260ff1660ff16815260200191505060405180910390f35b34156102a057600080fd5b6102cc600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610b18565b6040518082815260200191505060405180910390f35b34156102ed57600080fd5b6102f5610b30565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561033557808201518184015260208101905061031a565b50505050905090810190601f1680156103625780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561037b57600080fd5b6103b0600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610bce565b604051808215151515815260200191505060405180910390f35b6103d2610440565b005b34156103df57600080fd5b61042a600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610be3565b6040518082815260200191505060405180910390f35b34600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055503373ffffffffffffffffffffffffffffffffffffffff167fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c346040518082815260200191505060405180910390a2565b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105735780601f1061054857610100808354040283529160200191610573565b820191906000526020600020905b81548152906001019060200180831161055657829003601f168201915b505050505081565b600081600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b600081600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101515156106dc57600080fd5b3373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141580156107b457507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b156108cf5781600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561084457600080fd5b81600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055505b81600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515610a2757600080fd5b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501515610ab457600080fd5b3373ffffffffffffffffffffffffffffffffffffffff167f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65826040518082815260200191505060405180910390a250565b600260009054906101000a900460ff1681565b60036020528060005260406000206000915090505481565b60018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610bc65780601f10610b9b57610100808354040283529160200191610bc6565b820191906000526020600020905b815481529060010190602001808311610ba957829003601f168201915b505050505081565b6000610bdb33848461068c565b905092915050565b60046020528160005260406000206020528060005260406000206000915091505054815600a165627a7a72305820deb4c2ccab3c2fdca32ab3f46728389c2fe2c165d5fafa07661e4e004f6c344a0029", + "nonce": 1, + "storage": { + "0x9b261050a128409fea9047a8ba39839e9a30083b38222fff743b85df38b3d430": "0x000000000000000000000000000000000000000000000004225c8fb710294341", + "0xfb19a963956c9cb662dd3ae48988c4b90766df71ea130109840abe0a1b23dba8": "0x0000000000000000000000000000000000000000000000000000000000000000" + } + } + }, + "call_trace": { + "from": "0xc00be3704565d4ebfe641f86879a7f79aac4918e", + "gas": "0x341bc", + "gasUsed": "0x21c3f", + "to": "0x7a250d5630b4cf539739df2c5dacb4c659f2488d", + "input": "0xb6f9de95000000000000000000000000000000000000000000000007b38acf34fd6333260000000000000000000000000000000000000000000000000000000000000080000000000000000000000000c00be3704565d4ebfe641f86879a7f79aac4918e0000000000000000000000000000000000000000000000000000000066bc97fa0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000003dbf219994082020391666a98ea83b180a8279dc", + "calls": [ + { + "from": "0x7a250d5630b4cf539739df2c5dacb4c659f2488d", + "gas": "0x2b63e", + "gasUsed": "0x5da6", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0xd0e30db0", + "value": "0x4387acdfe4000", + "type": "CALL" + }, + { + "from": "0x7a250d5630b4cf539739df2c5dacb4c659f2488d", + "gas": "0x2557c", + "gasUsed": "0x1f7e", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0xa9059cbb00000000000000000000000052d602ab2310ee6bdd3032dcbcd6b961558d1adb0000000000000000000000000000000000000000000000000004387acdfe4000", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x7a250d5630b4cf539739df2c5dacb4c659f2488d", + "gas": "0x22b00", + "gasUsed": "0xb72", + "to": "0x3dbf219994082020391666a98ea83b180a8279dc", + "input": "0x70a08231000000000000000000000000c00be3704565d4ebfe641f86879a7f79aac4918e", + "output": "0x0000000000000000000000000000000000000000000000000000000000000000", + "type": "STATICCALL" + }, + { + "from": "0x7a250d5630b4cf539739df2c5dacb4c659f2488d", + "gas": "0x21015", + "gasUsed": "0x9c8", + "to": "0x52d602ab2310ee6bdd3032dcbcd6b961558d1adb", + "input": "0x0902f1ac", + "output": "0x00000000000000000000000000000000000000000008683fdc649a813a611cab000000000000000000000000000000000000000000000004225c8fb7102943410000000000000000000000000000000000000000000000000000000066bc975f", + "type": "STATICCALL" + }, + { + "from": "0x7a250d5630b4cf539739df2c5dacb4c659f2488d", + "gas": "0x2046b", + "gasUsed": "0x216", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x70a0823100000000000000000000000052d602ab2310ee6bdd3032dcbcd6b961558d1adb", + "output": "0x0000000000000000000000000000000000000000000000042260c831de278341", + "type": "STATICCALL" + }, + { + "from": "0x7a250d5630b4cf539739df2c5dacb4c659f2488d", + "gas": "0x1fc57", + "gasUsed": "0x1311e", + "to": "0x52d602ab2310ee6bdd3032dcbcd6b961558d1adb", + "input": "0x022c0d9f0000000000000000000000000000000000000000000000088e9a3b9035fc71b80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c00be3704565d4ebfe641f86879a7f79aac4918e00000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000", + "calls": [ + { + "from": "0x52d602ab2310ee6bdd3032dcbcd6b961558d1adb", + "gas": "0x1ca95", + "gasUsed": "0xb10b", + "to": "0x3dbf219994082020391666a98ea83b180a8279dc", + "input": "0xa9059cbb000000000000000000000000c00be3704565d4ebfe641f86879a7f79aac4918e0000000000000000000000000000000000000000000000088e9a3b9035fc71b8", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x52d602ab2310ee6bdd3032dcbcd6b961558d1adb", + "gas": "0x119e1", + "gasUsed": "0x3a2", + "to": "0x3dbf219994082020391666a98ea83b180a8279dc", + "input": "0x70a0823100000000000000000000000052d602ab2310ee6bdd3032dcbcd6b961558d1adb", + "output": "0x0000000000000000000000000000000000000000000868374dca5ef10464aaf3", + "type": "STATICCALL" + }, + { + "from": "0x52d602ab2310ee6bdd3032dcbcd6b961558d1adb", + "gas": "0x114b8", + "gasUsed": "0x216", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x70a0823100000000000000000000000052d602ab2310ee6bdd3032dcbcd6b961558d1adb", + "output": "0x0000000000000000000000000000000000000000000000042260c831de278341", + "type": "STATICCALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x7a250d5630b4cf539739df2c5dacb4c659f2488d", + "gas": "0xcded", + "gasUsed": "0x3a2", + "to": "0x3dbf219994082020391666a98ea83b180a8279dc", + "input": "0x70a08231000000000000000000000000c00be3704565d4ebfe641f86879a7f79aac4918e", + "output": "0x0000000000000000000000000000000000000000000000088e9a3b9035fc71b8", + "type": "STATICCALL" + } + ], + "value": "0x4387acdfe4000", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0x7a250d5630b4cf539739df2c5dacb4c659f2488d", + "bytecode": "0x60806040526004361061018f5760003560e01c80638803dbee116100d6578063c45a01551161007f578063e8e3370011610059578063e8e3370014610c71578063f305d71914610cfe578063fb3bdb4114610d51576101d5565b8063c45a015514610b25578063d06ca61f14610b3a578063ded9382a14610bf1576101d5565b8063af2979eb116100b0578063af2979eb146109c8578063b6f9de9514610a28578063baa2abde14610abb576101d5565b80638803dbee146108af578063ad5c464814610954578063ad615dec14610992576101d5565b80634a25d94a11610138578063791ac94711610112578063791ac947146107415780637ff36ab5146107e657806385f8c25914610879576101d5565b80634a25d94a146105775780635b0d59841461061c5780635c11d7951461069c576101d5565b80631f00ca74116101695780631f00ca74146103905780632195995c1461044757806338ed1739146104d2576101d5565b806302751cec146101da578063054d50d41461025357806318cbafe51461029b576101d5565b366101d5573373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc216146101d357fe5b005b600080fd5b3480156101e657600080fd5b5061023a600480360360c08110156101fd57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020810135916040820135916060810135916080820135169060a00135610de4565b6040805192835260208301919091528051918290030190f35b34801561025f57600080fd5b506102896004803603606081101561027657600080fd5b5080359060208101359060400135610f37565b60408051918252519081900360200190f35b3480156102a757600080fd5b50610340600480360360a08110156102be57600080fd5b8135916020810135918101906060810160408201356401000000008111156102e557600080fd5b8201836020820111156102f757600080fd5b8035906020019184602083028401116401000000008311171561031957600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff8135169060200135610f4c565b60408051602080825283518183015283519192839290830191858101910280838360005b8381101561037c578181015183820152602001610364565b505050509050019250505060405180910390f35b34801561039c57600080fd5b50610340600480360360408110156103b357600080fd5b813591908101906040810160208201356401000000008111156103d557600080fd5b8201836020820111156103e757600080fd5b8035906020019184602083028401116401000000008311171561040957600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929550611364945050505050565b34801561045357600080fd5b5061023a600480360361016081101561046b57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135811691602081013582169160408201359160608101359160808201359160a08101359091169060c08101359060e081013515159060ff610100820135169061012081013590610140013561139a565b3480156104de57600080fd5b50610340600480360360a08110156104f557600080fd5b81359160208101359181019060608101604082013564010000000081111561051c57600080fd5b82018360208201111561052e57600080fd5b8035906020019184602083028401116401000000008311171561055057600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff81351690602001356114d8565b34801561058357600080fd5b50610340600480360360a081101561059a57600080fd5b8135916020810135918101906060810160408201356401000000008111156105c157600080fd5b8201836020820111156105d357600080fd5b803590602001918460208302840111640100000000831117156105f557600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff8135169060200135611669565b34801561062857600080fd5b50610289600480360361014081101561064057600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020810135916040820135916060810135916080820135169060a08101359060c081013515159060ff60e082013516906101008101359061012001356118ac565b3480156106a857600080fd5b506101d3600480360360a08110156106bf57600080fd5b8135916020810135918101906060810160408201356401000000008111156106e657600080fd5b8201836020820111156106f857600080fd5b8035906020019184602083028401116401000000008311171561071a57600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff81351690602001356119fe565b34801561074d57600080fd5b506101d3600480360360a081101561076457600080fd5b81359160208101359181019060608101604082013564010000000081111561078b57600080fd5b82018360208201111561079d57600080fd5b803590602001918460208302840111640100000000831117156107bf57600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff8135169060200135611d97565b610340600480360360808110156107fc57600080fd5b8135919081019060408101602082013564010000000081111561081e57600080fd5b82018360208201111561083057600080fd5b8035906020019184602083028401116401000000008311171561085257600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff8135169060200135612105565b34801561088557600080fd5b506102896004803603606081101561089c57600080fd5b5080359060208101359060400135612525565b3480156108bb57600080fd5b50610340600480360360a08110156108d257600080fd5b8135916020810135918101906060810160408201356401000000008111156108f957600080fd5b82018360208201111561090b57600080fd5b8035906020019184602083028401116401000000008311171561092d57600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff8135169060200135612532565b34801561096057600080fd5b50610969612671565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b34801561099e57600080fd5b50610289600480360360608110156109b557600080fd5b5080359060208101359060400135612695565b3480156109d457600080fd5b50610289600480360360c08110156109eb57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020810135916040820135916060810135916080820135169060a001356126a2565b6101d360048036036080811015610a3e57600080fd5b81359190810190604081016020820135640100000000811115610a6057600080fd5b820183602082011115610a7257600080fd5b80359060200191846020830284011164010000000083111715610a9457600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff8135169060200135612882565b348015610ac757600080fd5b5061023a600480360360e0811015610ade57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135811691602081013582169160408201359160608101359160808201359160a08101359091169060c00135612d65565b348015610b3157600080fd5b5061096961306f565b348015610b4657600080fd5b5061034060048036036040811015610b5d57600080fd5b81359190810190604081016020820135640100000000811115610b7f57600080fd5b820183602082011115610b9157600080fd5b80359060200191846020830284011164010000000083111715610bb357600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929550613093945050505050565b348015610bfd57600080fd5b5061023a6004803603610140811015610c1557600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020810135916040820135916060810135916080820135169060a08101359060c081013515159060ff60e082013516906101008101359061012001356130c0565b348015610c7d57600080fd5b50610ce06004803603610100811015610c9557600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135811691602081013582169160408201359160608101359160808201359160a08101359160c0820135169060e00135613218565b60408051938452602084019290925282820152519081900360600190f35b610ce0600480360360c0811015610d1457600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020810135916040820135916060810135916080820135169060a001356133a7565b61034060048036036080811015610d6757600080fd5b81359190810190604081016020820135640100000000811115610d8957600080fd5b820183602082011115610d9b57600080fd5b80359060200191846020830284011164010000000083111715610dbd57600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff81351690602001356136d3565b6000808242811015610e5757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b610e86897f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc28a8a8a308a612d65565b9093509150610e96898685613b22565b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d836040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b158015610f0957600080fd5b505af1158015610f1d573d6000803e3d6000fd5b50505050610f2b8583613cff565b50965096945050505050565b6000610f44848484613e3c565b949350505050565b60608142811015610fbe57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc21686867fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff810181811061102357fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146110c257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f556e69737761705632526f757465723a20494e56414c49445f50415448000000604482015290519081900360640190fd5b6111207f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f89888880806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250613f6092505050565b9150868260018451038151811061113357fe5b60200260200101511015611192576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180615508602b913960400191505060405180910390fd5b611257868660008181106111a257fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff163361123d7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8a8a60008181106111f157fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff168b8b600181811061121b57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff166140c6565b8560008151811061124a57fe5b60200260200101516141b1565b61129682878780806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250309250614381915050565b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d836001855103815181106112e257fe5b60200260200101516040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561132057600080fd5b505af1158015611334573d6000803e3d6000fd5b50505050611359848360018551038151811061134c57fe5b6020026020010151613cff565b509695505050505050565b60606113917f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8484614608565b90505b92915050565b60008060006113ca7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8f8f6140c6565b90506000876113d9578c6113fb565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5b604080517fd505accf00000000000000000000000000000000000000000000000000000000815233600482015230602482015260448101839052606481018c905260ff8a16608482015260a4810189905260c48101889052905191925073ffffffffffffffffffffffffffffffffffffffff84169163d505accf9160e48082019260009290919082900301818387803b15801561149757600080fd5b505af11580156114ab573d6000803e3d6000fd5b505050506114be8f8f8f8f8f8f8f612d65565b809450819550505050509b509b9950505050505050505050565b6060814281101561154a57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b6115a87f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f89888880806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250613f6092505050565b915086826001845103815181106115bb57fe5b6020026020010151101561161a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180615508602b913960400191505060405180910390fd5b61162a868660008181106111a257fe5b61135982878780806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250899250614381915050565b606081428110156116db57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc21686867fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff810181811061174057fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146117df57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f556e69737761705632526f757465723a20494e56414c49445f50415448000000604482015290519081900360640190fd5b61183d7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8988888080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525061460892505050565b9150868260008151811061184d57fe5b60200260200101511115611192576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260278152602001806154986027913960400191505060405180910390fd5b6000806118fa7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8d7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26140c6565b9050600086611909578b61192b565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5b604080517fd505accf00000000000000000000000000000000000000000000000000000000815233600482015230602482015260448101839052606481018b905260ff8916608482015260a4810188905260c48101879052905191925073ffffffffffffffffffffffffffffffffffffffff84169163d505accf9160e48082019260009290919082900301818387803b1580156119c757600080fd5b505af11580156119db573d6000803e3d6000fd5b505050506119ed8d8d8d8d8d8d6126a2565b9d9c50505050505050505050505050565b8042811015611a6e57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b611afd85856000818110611a7e57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1633611af77f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f89896000818110611acd57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff168a8a600181811061121b57fe5b8a6141b1565b600085857fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101818110611b2d57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231856040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015611bc657600080fd5b505afa158015611bda573d6000803e3d6000fd5b505050506040513d6020811015611bf057600080fd5b50516040805160208881028281018201909352888252929350611c32929091899189918291850190849080828437600092019190915250889250614796915050565b86611d368288887fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101818110611c6557fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231886040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015611cfe57600080fd5b505afa158015611d12573d6000803e3d6000fd5b505050506040513d6020811015611d2857600080fd5b50519063ffffffff614b2916565b1015611d8d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180615508602b913960400191505060405180910390fd5b5050505050505050565b8042811015611e0757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc21685857fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101818110611e6c57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611f0b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f556e69737761705632526f757465723a20494e56414c49445f50415448000000604482015290519081900360640190fd5b611f1b85856000818110611a7e57fe5b611f59858580806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250309250614796915050565b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905160009173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc216916370a0823191602480820192602092909190829003018186803b158015611fe957600080fd5b505afa158015611ffd573d6000803e3d6000fd5b505050506040513d602081101561201357600080fd5b5051905086811015612070576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180615508602b913960400191505060405180910390fd5b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d826040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b1580156120e357600080fd5b505af11580156120f7573d6000803e3d6000fd5b50505050611d8d8482613cff565b6060814281101561217757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff16868660008181106121bb57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461225a57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f556e69737761705632526f757465723a20494e56414c49445f50415448000000604482015290519081900360640190fd5b6122b87f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f34888880806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250613f6092505050565b915086826001845103815181106122cb57fe5b6020026020010151101561232a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180615508602b913960400191505060405180910390fd5b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff1663d0e30db08360008151811061237357fe5b60200260200101516040518263ffffffff1660e01b81526004016000604051808303818588803b1580156123a657600080fd5b505af11580156123ba573d6000803e3d6000fd5b50505050507f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb61242c7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f89896000818110611acd57fe5b8460008151811061243957fe5b60200260200101516040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1580156124aa57600080fd5b505af11580156124be573d6000803e3d6000fd5b505050506040513d60208110156124d457600080fd5b50516124dc57fe5b61251b82878780806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250899250614381915050565b5095945050505050565b6000610f44848484614b9b565b606081428110156125a457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b6126027f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8988888080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525061460892505050565b9150868260008151811061261257fe5b6020026020010151111561161a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260278152602001806154986027913960400191505060405180910390fd5b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc281565b6000610f44848484614cbf565b6000814281101561271457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b612743887f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc28989893089612d65565b604080517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015290519194506127ed92508a91879173ffffffffffffffffffffffffffffffffffffffff8416916370a0823191602480820192602092909190829003018186803b1580156127bc57600080fd5b505afa1580156127d0573d6000803e3d6000fd5b505050506040513d60208110156127e657600080fd5b5051613b22565b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d836040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561286057600080fd5b505af1158015612874573d6000803e3d6000fd5b505050506113598483613cff565b80428110156128f257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff168585600081811061293657fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146129d557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f556e69737761705632526f757465723a20494e56414c49445f50415448000000604482015290519081900360640190fd5b60003490507f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff1663d0e30db0826040518263ffffffff1660e01b81526004016000604051808303818588803b158015612a4257600080fd5b505af1158015612a56573d6000803e3d6000fd5b50505050507f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb612ac87f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f89896000818110611acd57fe5b836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b158015612b3257600080fd5b505af1158015612b46573d6000803e3d6000fd5b505050506040513d6020811015612b5c57600080fd5b5051612b6457fe5b600086867fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101818110612b9457fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231866040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015612c2d57600080fd5b505afa158015612c41573d6000803e3d6000fd5b505050506040513d6020811015612c5757600080fd5b50516040805160208981028281018201909352898252929350612c999290918a918a918291850190849080828437600092019190915250899250614796915050565b87611d368289897fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101818110612ccc57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231896040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015611cfe57600080fd5b6000808242811015612dd857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b6000612e057f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8c8c6140c6565b604080517f23b872dd00000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff831660248201819052604482018d9052915192935090916323b872dd916064808201926020929091908290030181600087803b158015612e8657600080fd5b505af1158015612e9a573d6000803e3d6000fd5b505050506040513d6020811015612eb057600080fd5b5050604080517f89afcb4400000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff888116600483015282516000938493928616926389afcb44926024808301939282900301818787803b158015612f2357600080fd5b505af1158015612f37573d6000803e3d6000fd5b505050506040513d6040811015612f4d57600080fd5b50805160209091015190925090506000612f678e8e614d9f565b5090508073ffffffffffffffffffffffffffffffffffffffff168e73ffffffffffffffffffffffffffffffffffffffff1614612fa4578183612fa7565b82825b90975095508a871015613005576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806154bf6026913960400191505060405180910390fd5b8986101561305e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806154256026913960400191505060405180910390fd5b505050505097509795505050505050565b7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f81565b60606113917f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8484613f60565b60008060006131107f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8e7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26140c6565b905060008761311f578c613141565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5b604080517fd505accf00000000000000000000000000000000000000000000000000000000815233600482015230602482015260448101839052606481018c905260ff8a16608482015260a4810189905260c48101889052905191925073ffffffffffffffffffffffffffffffffffffffff84169163d505accf9160e48082019260009290919082900301818387803b1580156131dd57600080fd5b505af11580156131f1573d6000803e3d6000fd5b505050506132038e8e8e8e8e8e610de4565b909f909e509c50505050505050505050505050565b6000806000834281101561328d57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b61329b8c8c8c8c8c8c614ef2565b909450925060006132cd7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8e8e6140c6565b90506132db8d3383886141b1565b6132e78c3383876141b1565b8073ffffffffffffffffffffffffffffffffffffffff16636a627842886040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b15801561336657600080fd5b505af115801561337a573d6000803e3d6000fd5b505050506040513d602081101561339057600080fd5b5051949d939c50939a509198505050505050505050565b6000806000834281101561341c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b61344a8a7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc28b348c8c614ef2565b9094509250600061349c7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8c7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26140c6565b90506134aa8b3383886141b1565b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff1663d0e30db0856040518263ffffffff1660e01b81526004016000604051808303818588803b15801561351257600080fd5b505af1158015613526573d6000803e3d6000fd5b50505050507f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb82866040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1580156135d257600080fd5b505af11580156135e6573d6000803e3d6000fd5b505050506040513d60208110156135fc57600080fd5b505161360457fe5b8073ffffffffffffffffffffffffffffffffffffffff16636a627842886040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b15801561368357600080fd5b505af1158015613697573d6000803e3d6000fd5b505050506040513d60208110156136ad57600080fd5b50519250348410156136c5576136c533853403613cff565b505096509650969350505050565b6060814281101561374557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff168686600081811061378957fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461382857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f556e69737761705632526f757465723a20494e56414c49445f50415448000000604482015290519081900360640190fd5b6138867f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8888888080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525061460892505050565b9150348260008151811061389657fe5b602002602001015111156138f5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260278152602001806154986027913960400191505060405180910390fd5b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff1663d0e30db08360008151811061393e57fe5b60200260200101516040518263ffffffff1660e01b81526004016000604051808303818588803b15801561397157600080fd5b505af1158015613985573d6000803e3d6000fd5b50505050507f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb6139f77f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f89896000818110611acd57fe5b84600081518110613a0457fe5b60200260200101516040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b158015613a7557600080fd5b505af1158015613a89573d6000803e3d6000fd5b505050506040513d6020811015613a9f57600080fd5b5051613aa757fe5b613ae682878780806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250899250614381915050565b81600081518110613af357fe5b602002602001015134111561251b5761251b3383600081518110613b1357fe5b60200260200101513403613cff565b6040805173ffffffffffffffffffffffffffffffffffffffff8481166024830152604480830185905283518084039091018152606490920183526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb00000000000000000000000000000000000000000000000000000000178152925182516000946060949389169392918291908083835b60208310613bf857805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101613bbb565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114613c5a576040519150601f19603f3d011682016040523d82523d6000602084013e613c5f565b606091505b5091509150818015613c8d575080511580613c8d5750808060200190516020811015613c8a57600080fd5b50515b613cf857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f5472616e7366657248656c7065723a205452414e534645525f4641494c454400604482015290519081900360640190fd5b5050505050565b6040805160008082526020820190925273ffffffffffffffffffffffffffffffffffffffff84169083906040518082805190602001908083835b60208310613d7657805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101613d39565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114613dd8576040519150601f19603f3d011682016040523d82523d6000602084013e613ddd565b606091505b5050905080613e37576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001806154e56023913960400191505060405180910390fd5b505050565b6000808411613e96576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180615557602b913960400191505060405180910390fd5b600083118015613ea65750600082115b613efb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602881526020018061544b6028913960400191505060405180910390fd5b6000613f0f856103e563ffffffff6151f316565b90506000613f23828563ffffffff6151f316565b90506000613f4983613f3d886103e863ffffffff6151f316565b9063ffffffff61527916565b9050808281613f5457fe5b04979650505050505050565b6060600282511015613fd357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f556e697377617056324c6962726172793a20494e56414c49445f504154480000604482015290519081900360640190fd5b815167ffffffffffffffff81118015613feb57600080fd5b50604051908082528060200260200182016040528015614015578160200160208202803683370190505b509050828160008151811061402657fe5b60200260200101818152505060005b60018351038110156140be576000806140788786858151811061405457fe5b602002602001015187866001018151811061406b57fe5b60200260200101516152eb565b9150915061409a84848151811061408b57fe5b60200260200101518383613e3c565b8484600101815181106140a957fe5b60209081029190910101525050600101614035565b509392505050565b60008060006140d58585614d9f565b604080517fffffffffffffffffffffffffffffffffffffffff000000000000000000000000606094851b811660208084019190915293851b81166034830152825160288184030181526048830184528051908501207fff0000000000000000000000000000000000000000000000000000000000000060688401529a90941b9093166069840152607d8301989098527f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f609d808401919091528851808403909101815260bd909201909752805196019590952095945050505050565b6040805173ffffffffffffffffffffffffffffffffffffffff85811660248301528481166044830152606480830185905283518084039091018152608490920183526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f23b872dd0000000000000000000000000000000000000000000000000000000017815292518251600094606094938a169392918291908083835b6020831061428f57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101614252565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d80600081146142f1576040519150601f19603f3d011682016040523d82523d6000602084013e6142f6565b606091505b5091509150818015614324575080511580614324575080806020019051602081101561432157600080fd5b50515b614379576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806155336024913960400191505060405180910390fd5b505050505050565b60005b60018351038110156146025760008084838151811061439f57fe5b60200260200101518584600101815181106143b657fe5b60200260200101519150915060006143ce8383614d9f565b50905060008785600101815181106143e257fe5b602002602001015190506000808373ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff161461442a5782600061442e565b6000835b91509150600060028a510388106144455788614486565b6144867f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f878c8b6002018151811061447957fe5b60200260200101516140c6565b90506144b37f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f88886140c6565b73ffffffffffffffffffffffffffffffffffffffff1663022c0d9f84848460006040519080825280601f01601f1916602001820160405280156144fd576020820181803683370190505b506040518563ffffffff1660e01b8152600401808581526020018481526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200180602001828103825283818151815260200191508051906020019080838360005b83811015614588578181015183820152602001614570565b50505050905090810190601f1680156145b55780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b1580156145d757600080fd5b505af11580156145eb573d6000803e3d6000fd5b505060019099019850614384975050505050505050565b50505050565b606060028251101561467b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f556e697377617056324c6962726172793a20494e56414c49445f504154480000604482015290519081900360640190fd5b815167ffffffffffffffff8111801561469357600080fd5b506040519080825280602002602001820160405280156146bd578160200160208202803683370190505b50905082816001835103815181106146d157fe5b602090810291909101015281517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff015b80156140be576000806147318786600186038151811061471d57fe5b602002602001015187868151811061406b57fe5b9150915061475384848151811061474457fe5b60200260200101518383614b9b565b84600185038151811061476257fe5b602090810291909101015250507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01614701565b60005b6001835103811015613e37576000808483815181106147b457fe5b60200260200101518584600101815181106147cb57fe5b60200260200101519150915060006147e38383614d9f565b50905060006148137f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f85856140c6565b90506000806000808473ffffffffffffffffffffffffffffffffffffffff16630902f1ac6040518163ffffffff1660e01b815260040160606040518083038186803b15801561486157600080fd5b505afa158015614875573d6000803e3d6000fd5b505050506040513d606081101561488b57600080fd5b5080516020909101516dffffffffffffffffffffffffffff918216935016905060008073ffffffffffffffffffffffffffffffffffffffff8a8116908916146148d55782846148d8565b83835b9150915061495d828b73ffffffffffffffffffffffffffffffffffffffff166370a082318a6040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015611cfe57600080fd5b955061496a868383613e3c565b9450505050506000808573ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff16146149ae578260006149b2565b6000835b91509150600060028c51038a106149c9578a6149fd565b6149fd7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f898e8d6002018151811061447957fe5b60408051600080825260208201928390527f022c0d9f000000000000000000000000000000000000000000000000000000008352602482018781526044830187905273ffffffffffffffffffffffffffffffffffffffff8086166064850152608060848501908152845160a48601819052969750908c169563022c0d9f958a958a958a9591949193919260c486019290918190849084905b83811015614aad578181015183820152602001614a95565b50505050905090810190601f168015614ada5780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b158015614afc57600080fd5b505af1158015614b10573d6000803e3d6000fd5b50506001909b019a506147999950505050505050505050565b8082038281111561139457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f64732d6d6174682d7375622d756e646572666c6f770000000000000000000000604482015290519081900360640190fd5b6000808411614bf5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c8152602001806153d4602c913960400191505060405180910390fd5b600083118015614c055750600082115b614c5a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602881526020018061544b6028913960400191505060405180910390fd5b6000614c7e6103e8614c72868863ffffffff6151f316565b9063ffffffff6151f316565b90506000614c986103e5614c72868963ffffffff614b2916565b9050614cb56001828481614ca857fe5b049063ffffffff61527916565b9695505050505050565b6000808411614d19576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806154736025913960400191505060405180910390fd5b600083118015614d295750600082115b614d7e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602881526020018061544b6028913960400191505060405180910390fd5b82614d8f858463ffffffff6151f316565b81614d9657fe5b04949350505050565b6000808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415614e27576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806154006025913960400191505060405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1610614e61578284614e64565b83835b909250905073ffffffffffffffffffffffffffffffffffffffff8216614eeb57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f556e697377617056324c6962726172793a205a45524f5f414444524553530000604482015290519081900360640190fd5b9250929050565b604080517fe6a4390500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff888116600483015287811660248301529151600092839283927f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f9092169163e6a4390591604480820192602092909190829003018186803b158015614f9257600080fd5b505afa158015614fa6573d6000803e3d6000fd5b505050506040513d6020811015614fbc57600080fd5b505173ffffffffffffffffffffffffffffffffffffffff1614156150a257604080517fc9c6539600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8a81166004830152898116602483015291517f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f9092169163c9c65396916044808201926020929091908290030181600087803b15801561507557600080fd5b505af1158015615089573d6000803e3d6000fd5b505050506040513d602081101561509f57600080fd5b50505b6000806150d07f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8b8b6152eb565b915091508160001480156150e2575080155b156150f2578793508692506151e6565b60006150ff898484614cbf565b905087811161516c5785811015615161576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806154256026913960400191505060405180910390fd5b8894509250826151e4565b6000615179898486614cbf565b90508981111561518557fe5b878110156151de576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806154bf6026913960400191505060405180910390fd5b94508793505b505b5050965096945050505050565b600081158061520e5750508082028282828161520b57fe5b04145b61139457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6d756c2d6f766572666c6f77000000000000000000000000604482015290519081900360640190fd5b8082018281101561139457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6164642d6f766572666c6f77000000000000000000000000604482015290519081900360640190fd5b60008060006152fa8585614d9f565b50905060008061530b8888886140c6565b73ffffffffffffffffffffffffffffffffffffffff16630902f1ac6040518163ffffffff1660e01b815260040160606040518083038186803b15801561535057600080fd5b505afa158015615364573d6000803e3d6000fd5b505050506040513d606081101561537a57600080fd5b5080516020909101516dffffffffffffffffffffffffffff918216935016905073ffffffffffffffffffffffffffffffffffffffff878116908416146153c15780826153c4565b81815b9099909850965050505050505056fe556e697377617056324c6962726172793a20494e53554646494349454e545f4f55545055545f414d4f554e54556e697377617056324c6962726172793a204944454e544943414c5f414444524553534553556e69737761705632526f757465723a20494e53554646494349454e545f425f414d4f554e54556e697377617056324c6962726172793a20494e53554646494349454e545f4c4951554944495459556e697377617056324c6962726172793a20494e53554646494349454e545f414d4f554e54556e69737761705632526f757465723a204558434553534956455f494e5055545f414d4f554e54556e69737761705632526f757465723a20494e53554646494349454e545f415f414d4f554e545472616e7366657248656c7065723a204554485f5452414e534645525f4641494c4544556e69737761705632526f757465723a20494e53554646494349454e545f4f55545055545f414d4f554e545472616e7366657248656c7065723a205452414e534645525f46524f4d5f4641494c4544556e697377617056324c6962726172793a20494e53554646494349454e545f494e5055545f414d4f554e54a26469706673582212206dd6e03c4b2c0a8e55214926227ae9e2d6f9fec2ce74a6446d615afa355c84f364736f6c63430006060033", + "storage": {} + } + ] + }, + { + "tx_hash": "0x64a55cb75390dab17511fa98412345d135abedc45f27db47572200ff4a983a5c", + "details": { + "type": "0x0", + "chainId": "0x1", + "nonce": "0x0", + "gasPrice": "0x58370200", + "gas": "0xb491", + "to": "0xdac17f958d2ee523a2206206994597c13d831ec7", + "value": "0x0", + "input": "0xa9059cbb000000000000000000000000512903cf5468616b32532d9e26991446c01a335f0000000000000000000000000000000000000000000000000000000000001af4", + "r": "0x1334c0a9eacdea829dc8bd1efa5b208e54ecb26ec0d919929a19c38604f92877", + "s": "0x371e66c63decd35fafac0547371e0c92e35b857a02c5b0cc13b459df4b937f4a", + "v": "0x26", + "hash": "0x64a55cb75390dab17511fa98412345d135abedc45f27db47572200ff4a983a5c", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x30", + "from": "0xd0a7d0ee02ca78c2a492a7f90c0affe1a5da93ff" + }, + "execution_trace": { + "prestate_trace": { + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67aa63e8efe85547", + "nonce": 571747 + }, + "0xd0a7d0ee02ca78c2a492a7f90c0affe1a5da93ff": { + "balance": "0x3f0fe50e9f00" + }, + "0xdac17f958d2ee523a2206206994597c13d831ec7": { + "balance": "0x1", + "code": "0x606060405260043610610196576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde031461019b5780630753c30c14610229578063095ea7b3146102625780630e136b19146102a45780630ecb93c0146102d157806318160ddd1461030a57806323b872dd1461033357806326976e3f1461039457806327e235e3146103e9578063313ce56714610436578063353907141461045f5780633eaaf86b146104885780633f4ba83a146104b157806359bf1abe146104c65780635c658165146105175780635c975abb1461058357806370a08231146105b05780638456cb59146105fd578063893d20e8146106125780638da5cb5b1461066757806395d89b41146106bc578063a9059cbb1461074a578063c0324c771461078c578063cc872b66146107b8578063db006a75146107db578063dd62ed3e146107fe578063dd644f721461086a578063e47d606014610893578063e4997dc5146108e4578063e5b5019a1461091d578063f2fde38b14610946578063f3bdc2281461097f575b600080fd5b34156101a657600080fd5b6101ae6109b8565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101ee5780820151818401526020810190506101d3565b50505050905090810190601f16801561021b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561023457600080fd5b610260600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610a56565b005b341561026d57600080fd5b6102a2600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610b73565b005b34156102af57600080fd5b6102b7610cc1565b604051808215151515815260200191505060405180910390f35b34156102dc57600080fd5b610308600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610cd4565b005b341561031557600080fd5b61031d610ded565b6040518082815260200191505060405180910390f35b341561033e57600080fd5b610392600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610ebd565b005b341561039f57600080fd5b6103a761109d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156103f457600080fd5b610420600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506110c3565b6040518082815260200191505060405180910390f35b341561044157600080fd5b6104496110db565b6040518082815260200191505060405180910390f35b341561046a57600080fd5b6104726110e1565b6040518082815260200191505060405180910390f35b341561049357600080fd5b61049b6110e7565b6040518082815260200191505060405180910390f35b34156104bc57600080fd5b6104c46110ed565b005b34156104d157600080fd5b6104fd600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506111ab565b604051808215151515815260200191505060405180910390f35b341561052257600080fd5b61056d600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611201565b6040518082815260200191505060405180910390f35b341561058e57600080fd5b610596611226565b604051808215151515815260200191505060405180910390f35b34156105bb57600080fd5b6105e7600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611239565b6040518082815260200191505060405180910390f35b341561060857600080fd5b610610611348565b005b341561061d57600080fd5b610625611408565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561067257600080fd5b61067a611431565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156106c757600080fd5b6106cf611456565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561070f5780820151818401526020810190506106f4565b50505050905090810190601f16801561073c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561075557600080fd5b61078a600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506114f4565b005b341561079757600080fd5b6107b6600480803590602001909190803590602001909190505061169e565b005b34156107c357600080fd5b6107d96004808035906020019091905050611783565b005b34156107e657600080fd5b6107fc600480803590602001909190505061197a565b005b341561080957600080fd5b610854600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611b0d565b6040518082815260200191505060405180910390f35b341561087557600080fd5b61087d611c52565b6040518082815260200191505060405180910390f35b341561089e57600080fd5b6108ca600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611c58565b604051808215151515815260200191505060405180910390f35b34156108ef57600080fd5b61091b600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611c78565b005b341561092857600080fd5b610930611d91565b6040518082815260200191505060405180910390f35b341561095157600080fd5b61097d600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611db5565b005b341561098a57600080fd5b6109b6600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611e8a565b005b60078054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610a4e5780601f10610a2357610100808354040283529160200191610a4e565b820191906000526020600020905b815481529060010190602001808311610a3157829003601f168201915b505050505081565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610ab157600080fd5b6001600a60146101000a81548160ff02191690831515021790555080600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fcc358699805e9a8b7f77b522628c7cb9abd07d9efb86b6fb616af1609036a99e81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b604060048101600036905010151515610b8b57600080fd5b600a60149054906101000a900460ff1615610cb157600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663aee92d333385856040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b1515610c9857600080fd5b6102c65a03f11515610ca957600080fd5b505050610cbc565b610cbb838361200e565b5b505050565b600a60149054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610d2f57600080fd5b6001600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507f42e160154868087d6bfdc0ca23d96a1c1cfa32f1b72ba9ba27b69b98a0d819dc81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b6000600a60149054906101000a900460ff1615610eb457600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6000604051602001526040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b1515610e9257600080fd5b6102c65a03f11515610ea357600080fd5b505050604051805190509050610eba565b60015490505b90565b600060149054906101000a900460ff16151515610ed957600080fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151515610f3257600080fd5b600a60149054906101000a900460ff161561108c57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638b477adb338585856040518563ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001945050505050600060405180830381600087803b151561107357600080fd5b6102c65a03f1151561108457600080fd5b505050611098565b6110978383836121ab565b5b505050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60026020528060005260406000206000915090505481565b60095481565b60045481565b60015481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561114857600080fd5b600060149054906101000a900460ff16151561116357600080fd5b60008060146101000a81548160ff0219169083151502179055507f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a1565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6005602052816000526040600020602052806000526040600020600091509150505481565b600060149054906101000a900460ff1681565b6000600a60149054906101000a900460ff161561133757600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231836000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b151561131557600080fd5b6102c65a03f1151561132657600080fd5b505050604051805190509050611343565b61134082612652565b90505b919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156113a357600080fd5b600060149054906101000a900460ff161515156113bf57600080fd5b6001600060146101000a81548160ff0219169083151502179055507f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a1565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60088054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156114ec5780601f106114c1576101008083540402835291602001916114ec565b820191906000526020600020905b8154815290600101906020018083116114cf57829003601f168201915b505050505081565b600060149054906101000a900460ff1615151561151057600080fd5b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151561156957600080fd5b600a60149054906101000a900460ff161561168f57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636e18980a3384846040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b151561167657600080fd5b6102c65a03f1151561168757600080fd5b50505061169a565b611699828261269b565b5b5050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156116f957600080fd5b60148210151561170857600080fd5b60328110151561171757600080fd5b81600381905550611736600954600a0a82612a0390919063ffffffff16565b6004819055507fb044a1e409eac5c48e5af22d4af52670dd1a99059537a78b31b48c6500a6354e600354600454604051808381526020018281526020019250505060405180910390a15050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156117de57600080fd5b60015481600154011115156117f257600080fd5b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054011115156118c257600080fd5b80600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550806001600082825401925050819055507fcb8241adb0c3fdb35b70c24ce35c5eb0c17af7431c99f827d44a445ca624176a816040518082815260200191505060405180910390a150565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156119d557600080fd5b80600154101515156119e657600080fd5b80600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515611a5557600080fd5b8060016000828254039250508190555080600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055507f702d5967f45f6513a38ffc42d6ba9bf230bd40e8f53b16363c7eb4fd2deb9a44816040518082815260200191505060405180910390a150565b6000600a60149054906101000a900460ff1615611c3f57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e84846000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050602060405180830381600087803b1515611c1d57600080fd5b6102c65a03f11515611c2e57600080fd5b505050604051805190509050611c4c565b611c498383612a3e565b90505b92915050565b60035481565b60066020528060005260406000206000915054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611cd357600080fd5b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507fd7e9ec6e6ecd65492dce6bf513cd6867560d49544421d0783ddf06e76c24470c81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611e1057600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515611e8757806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b50565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611ee757600080fd5b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515611f3f57600080fd5b611f4882611239565b90506000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550806001600082825403925050819055507f61e6e66b0d6339b2980aecc6ccc0039736791f0ccde9ed512e789a7fbdd698c68282604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a15050565b60406004810160003690501015151561202657600080fd5b600082141580156120b457506000600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b1515156120c057600080fd5b81600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a3505050565b60008060006060600481016000369050101515156121c857600080fd5b600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054935061227061271061226260035488612a0390919063ffffffff16565b612ac590919063ffffffff16565b92506004548311156122825760045492505b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84101561233e576122bd8585612ae090919063ffffffff16565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b6123518386612ae090919063ffffffff16565b91506123a585600260008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612ae090919063ffffffff16565b600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061243a82600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060008311156125e4576124f983600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a35b8573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a350505050505050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000806040600481016000369050101515156126b657600080fd5b6126df6127106126d160035487612a0390919063ffffffff16565b612ac590919063ffffffff16565b92506004548311156126f15760045492505b6127048385612ae090919063ffffffff16565b915061275884600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612ae090919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506127ed82600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000831115612997576128ac83600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a35b8473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a35050505050565b6000806000841415612a185760009150612a37565b8284029050828482811515612a2957fe5b04141515612a3357fe5b8091505b5092915050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000808284811515612ad357fe5b0490508091505092915050565b6000828211151515612aee57fe5b818303905092915050565b6000808284019050838110151515612b0d57fe5b80915050929150505600a165627a7a72305820645ee12d73db47fd78ba77fa1f824c3c8f9184061b3b10386beb4dc9236abb280029", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x000000000000000000000000c6cde7c39eb2f0f0095f41570af89efc2c1ea828", + "0x0000000000000000000000000000000000000000000000000000000000000003": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000004": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000000000000000000000000000000000000000000a": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x285975d2ec50597d368b5f8e92db8bac6582e104a35f2b0309d1313a0b1ff045": "0x0000000000000000000000000000000000000000000000000000000000001af4", + "0x8b3a73dc176110f87371ddeea39ba903a5a7441d6d0a81034389a00fe9d037d0": "0x000000000000000000000000000000000000000000000000000000000160e909", + "0x8d58c6f8dd1e9386f2aa513f6fe80261ca883dcf880e8ed59279bd5c28b95384": "0x0000000000000000000000000000000000000000000000000000000000000000" + } + } + }, + "call_trace": { + "from": "0xd0a7d0ee02ca78c2a492a7f90c0affe1a5da93ff", + "gas": "0xb491", + "gasUsed": "0xa145", + "to": "0xdac17f958d2ee523a2206206994597c13d831ec7", + "input": "0xa9059cbb000000000000000000000000512903cf5468616b32532d9e26991446c01a335f0000000000000000000000000000000000000000000000000000000000001af4", + "value": "0x0", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0xdac17f958d2ee523a2206206994597c13d831ec7", + "bytecode": "0x606060405260043610610196576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde031461019b5780630753c30c14610229578063095ea7b3146102625780630e136b19146102a45780630ecb93c0146102d157806318160ddd1461030a57806323b872dd1461033357806326976e3f1461039457806327e235e3146103e9578063313ce56714610436578063353907141461045f5780633eaaf86b146104885780633f4ba83a146104b157806359bf1abe146104c65780635c658165146105175780635c975abb1461058357806370a08231146105b05780638456cb59146105fd578063893d20e8146106125780638da5cb5b1461066757806395d89b41146106bc578063a9059cbb1461074a578063c0324c771461078c578063cc872b66146107b8578063db006a75146107db578063dd62ed3e146107fe578063dd644f721461086a578063e47d606014610893578063e4997dc5146108e4578063e5b5019a1461091d578063f2fde38b14610946578063f3bdc2281461097f575b600080fd5b34156101a657600080fd5b6101ae6109b8565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101ee5780820151818401526020810190506101d3565b50505050905090810190601f16801561021b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561023457600080fd5b610260600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610a56565b005b341561026d57600080fd5b6102a2600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610b73565b005b34156102af57600080fd5b6102b7610cc1565b604051808215151515815260200191505060405180910390f35b34156102dc57600080fd5b610308600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610cd4565b005b341561031557600080fd5b61031d610ded565b6040518082815260200191505060405180910390f35b341561033e57600080fd5b610392600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610ebd565b005b341561039f57600080fd5b6103a761109d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156103f457600080fd5b610420600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506110c3565b6040518082815260200191505060405180910390f35b341561044157600080fd5b6104496110db565b6040518082815260200191505060405180910390f35b341561046a57600080fd5b6104726110e1565b6040518082815260200191505060405180910390f35b341561049357600080fd5b61049b6110e7565b6040518082815260200191505060405180910390f35b34156104bc57600080fd5b6104c46110ed565b005b34156104d157600080fd5b6104fd600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506111ab565b604051808215151515815260200191505060405180910390f35b341561052257600080fd5b61056d600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611201565b6040518082815260200191505060405180910390f35b341561058e57600080fd5b610596611226565b604051808215151515815260200191505060405180910390f35b34156105bb57600080fd5b6105e7600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611239565b6040518082815260200191505060405180910390f35b341561060857600080fd5b610610611348565b005b341561061d57600080fd5b610625611408565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561067257600080fd5b61067a611431565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156106c757600080fd5b6106cf611456565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561070f5780820151818401526020810190506106f4565b50505050905090810190601f16801561073c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561075557600080fd5b61078a600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506114f4565b005b341561079757600080fd5b6107b6600480803590602001909190803590602001909190505061169e565b005b34156107c357600080fd5b6107d96004808035906020019091905050611783565b005b34156107e657600080fd5b6107fc600480803590602001909190505061197a565b005b341561080957600080fd5b610854600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611b0d565b6040518082815260200191505060405180910390f35b341561087557600080fd5b61087d611c52565b6040518082815260200191505060405180910390f35b341561089e57600080fd5b6108ca600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611c58565b604051808215151515815260200191505060405180910390f35b34156108ef57600080fd5b61091b600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611c78565b005b341561092857600080fd5b610930611d91565b6040518082815260200191505060405180910390f35b341561095157600080fd5b61097d600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611db5565b005b341561098a57600080fd5b6109b6600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611e8a565b005b60078054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610a4e5780601f10610a2357610100808354040283529160200191610a4e565b820191906000526020600020905b815481529060010190602001808311610a3157829003601f168201915b505050505081565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610ab157600080fd5b6001600a60146101000a81548160ff02191690831515021790555080600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fcc358699805e9a8b7f77b522628c7cb9abd07d9efb86b6fb616af1609036a99e81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b604060048101600036905010151515610b8b57600080fd5b600a60149054906101000a900460ff1615610cb157600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663aee92d333385856040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b1515610c9857600080fd5b6102c65a03f11515610ca957600080fd5b505050610cbc565b610cbb838361200e565b5b505050565b600a60149054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610d2f57600080fd5b6001600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507f42e160154868087d6bfdc0ca23d96a1c1cfa32f1b72ba9ba27b69b98a0d819dc81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b6000600a60149054906101000a900460ff1615610eb457600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6000604051602001526040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b1515610e9257600080fd5b6102c65a03f11515610ea357600080fd5b505050604051805190509050610eba565b60015490505b90565b600060149054906101000a900460ff16151515610ed957600080fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151515610f3257600080fd5b600a60149054906101000a900460ff161561108c57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638b477adb338585856040518563ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001945050505050600060405180830381600087803b151561107357600080fd5b6102c65a03f1151561108457600080fd5b505050611098565b6110978383836121ab565b5b505050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60026020528060005260406000206000915090505481565b60095481565b60045481565b60015481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561114857600080fd5b600060149054906101000a900460ff16151561116357600080fd5b60008060146101000a81548160ff0219169083151502179055507f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a1565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6005602052816000526040600020602052806000526040600020600091509150505481565b600060149054906101000a900460ff1681565b6000600a60149054906101000a900460ff161561133757600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231836000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b151561131557600080fd5b6102c65a03f1151561132657600080fd5b505050604051805190509050611343565b61134082612652565b90505b919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156113a357600080fd5b600060149054906101000a900460ff161515156113bf57600080fd5b6001600060146101000a81548160ff0219169083151502179055507f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a1565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60088054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156114ec5780601f106114c1576101008083540402835291602001916114ec565b820191906000526020600020905b8154815290600101906020018083116114cf57829003601f168201915b505050505081565b600060149054906101000a900460ff1615151561151057600080fd5b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151561156957600080fd5b600a60149054906101000a900460ff161561168f57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636e18980a3384846040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b151561167657600080fd5b6102c65a03f1151561168757600080fd5b50505061169a565b611699828261269b565b5b5050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156116f957600080fd5b60148210151561170857600080fd5b60328110151561171757600080fd5b81600381905550611736600954600a0a82612a0390919063ffffffff16565b6004819055507fb044a1e409eac5c48e5af22d4af52670dd1a99059537a78b31b48c6500a6354e600354600454604051808381526020018281526020019250505060405180910390a15050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156117de57600080fd5b60015481600154011115156117f257600080fd5b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054011115156118c257600080fd5b80600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550806001600082825401925050819055507fcb8241adb0c3fdb35b70c24ce35c5eb0c17af7431c99f827d44a445ca624176a816040518082815260200191505060405180910390a150565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156119d557600080fd5b80600154101515156119e657600080fd5b80600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515611a5557600080fd5b8060016000828254039250508190555080600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055507f702d5967f45f6513a38ffc42d6ba9bf230bd40e8f53b16363c7eb4fd2deb9a44816040518082815260200191505060405180910390a150565b6000600a60149054906101000a900460ff1615611c3f57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e84846000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050602060405180830381600087803b1515611c1d57600080fd5b6102c65a03f11515611c2e57600080fd5b505050604051805190509050611c4c565b611c498383612a3e565b90505b92915050565b60035481565b60066020528060005260406000206000915054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611cd357600080fd5b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507fd7e9ec6e6ecd65492dce6bf513cd6867560d49544421d0783ddf06e76c24470c81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611e1057600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515611e8757806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b50565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611ee757600080fd5b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515611f3f57600080fd5b611f4882611239565b90506000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550806001600082825403925050819055507f61e6e66b0d6339b2980aecc6ccc0039736791f0ccde9ed512e789a7fbdd698c68282604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a15050565b60406004810160003690501015151561202657600080fd5b600082141580156120b457506000600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b1515156120c057600080fd5b81600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a3505050565b60008060006060600481016000369050101515156121c857600080fd5b600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054935061227061271061226260035488612a0390919063ffffffff16565b612ac590919063ffffffff16565b92506004548311156122825760045492505b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84101561233e576122bd8585612ae090919063ffffffff16565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b6123518386612ae090919063ffffffff16565b91506123a585600260008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612ae090919063ffffffff16565b600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061243a82600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060008311156125e4576124f983600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a35b8573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a350505050505050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000806040600481016000369050101515156126b657600080fd5b6126df6127106126d160035487612a0390919063ffffffff16565b612ac590919063ffffffff16565b92506004548311156126f15760045492505b6127048385612ae090919063ffffffff16565b915061275884600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612ae090919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506127ed82600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000831115612997576128ac83600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a35b8473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a35050505050565b6000806000841415612a185760009150612a37565b8284029050828482811515612a2957fe5b04141515612a3357fe5b8091505b5092915050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000808284811515612ad357fe5b0490508091505092915050565b6000828211151515612aee57fe5b818303905092915050565b6000808284019050838110151515612b0d57fe5b80915050929150505600a165627a7a72305820645ee12d73db47fd78ba77fa1f824c3c8f9184061b3b10386beb4dc9236abb280029", + "storage": {} + } + ] + }, + { + "tx_hash": "0x5bc4af7b1ab0369c3455eecd6005571a564cd1282fb75d8e7b0ab4a4bd8691e2", + "details": { + "type": "0x0", + "chainId": "0x1", + "nonce": "0x0", + "gasPrice": "0x58370200", + "gas": "0xb2be", + "to": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "value": "0x0", + "input": "0xa9059cbb00000000000000000000000031e0e2f2a3c6e8203b4f61c2cf59d3723dde95570000000000000000000000000000000000000000000000000000000000001a84", + "r": "0x3e606fc4852fef85724fd87135d19df11229d472a3e329899c66d59ef999208f", + "s": "0x4a2dc3081c08a0ba33d63dd9c4b7b920711cd085f000a53cd149eeac2f3e3bea", + "v": "0x25", + "hash": "0x5bc4af7b1ab0369c3455eecd6005571a564cd1282fb75d8e7b0ab4a4bd8691e2", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x31", + "from": "0x5c453acd42aafdc802c9021e0c18a6637115d90a" + }, + "execution_trace": { + "prestate_trace": { + "0x43506849d7c04f9138d1a2050bbf3a0c054402dd": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b506004361061036d5760003560e01c80638456cb59116101d3578063b7b7289911610104578063e3ee160e116100a2578063ef55bec61161007c578063ef55bec614611122578063f2fde38b1461118e578063f9f92be4146111c1578063fe575a87146111f45761036d565b8063e3ee160e14611075578063e5a6b10f146110e1578063e94a0102146110e95761036d565b8063d505accf116100de578063d505accf14610f64578063d608ea6414610fc2578063d916948714611032578063dd62ed3e1461103a5761036d565b8063b7b7289914610db0578063bd10243014610e78578063cf09299514610e805761036d565b8063a0cc6a6811610171578063aa20e1e41161014b578063aa20e1e414610cd4578063aa271e1a14610d07578063ad38bf2214610d3a578063b2118a8d14610d6d5761036d565b8063a0cc6a6814610c5a578063a457c2d714610c62578063a9059cbb14610c9b5761036d565b80638da5cb5b116101ad5780638da5cb5b14610b6a57806395d89b4114610b725780639fd0506d14610b7a5780639fd5a6cf14610b825761036d565b80638456cb5914610a4b57806388b7ab6314610a535780638a6db9c314610b375761036d565b806338a63183116102ad57806354fd4d501161024b5780635c975abb116102255780635c975abb146109d557806370a08231146109dd5780637ecebe0014610a105780637f2eecc314610a435761036d565b806354fd4d501461094c578063554bab3c146109545780635a049a70146109875761036d565b806340c10f191161028757806340c10f19146107fb57806342966c6814610834578063430239b4146108515780634e44d956146109135761036d565b806338a63183146107b257806339509351146107ba5780633f4ba83a146107f35761036d565b80632fc81e091161031a578063313ce567116102f4578063313ce5671461056f5780633357162b1461058d57806335d99f35146107795780633644e515146107aa5761036d565b80632fc81e09146105015780633092afd51461053457806330adf81f146105675761036d565b80631a8952661161034b5780631a8952661461045657806323b872dd1461048b5780632ab60045146104ce5761036d565b806306fdde0314610372578063095ea7b3146103ef57806318160ddd1461043c575b600080fd5b61037a611227565b6040805160208082528351818301528351919283929083019185019080838360005b838110156103b457818101518382015260200161039c565b50505050905090810190601f1680156103e15780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6104286004803603604081101561040557600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356112d3565b604080519115158252519081900360200190f35b610444611374565b60408051918252519081900360200190f35b6104896004803603602081101561046c57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661137a565b005b610428600480360360608110156104a157600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060400135611437565b610489600480360360208110156104e457600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166116f2565b6104896004803603602081101561051757600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611853565b6104286004803603602081101561054a57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166118bb565b6104446119b4565b6105776119d8565b6040805160ff9092168252519081900360200190f35b61048960048036036101008110156105a457600080fd5b8101906020810181356401000000008111156105bf57600080fd5b8201836020820111156105d157600080fd5b803590602001918460018302840111640100000000831117156105f357600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929594936020810193503591505064010000000081111561064657600080fd5b82018360208201111561065857600080fd5b8035906020019184600183028401116401000000008311171561067a57600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092959493602081019350359150506401000000008111156106cd57600080fd5b8201836020820111156106df57600080fd5b8035906020019184600183028401116401000000008311171561070157600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295505050813560ff16925050602081013573ffffffffffffffffffffffffffffffffffffffff908116916040810135821691606082013581169160800135166119e1565b610781611d23565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b610444611d3f565b610781611d4e565b610428600480360360408110156107d057600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135611d6a565b610489611e02565b6104286004803603604081101561081157600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135611ec5565b6104896004803603602081101561084a57600080fd5b5035612296565b6104896004803603604081101561086757600080fd5b81019060208101813564010000000081111561088257600080fd5b82018360208201111561089457600080fd5b803590602001918460208302840111640100000000831117156108b657600080fd5b9193909290916020810190356401000000008111156108d457600080fd5b8201836020820111156108e657600080fd5b8035906020019184600183028401116401000000008311171561090857600080fd5b509092509050612538565b6104286004803603604081101561092957600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356126ef565b61037a612882565b6104896004803603602081101561096a57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166128b9565b610489600480360360a081101561099d57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060208101359060ff6040820135169060608101359060800135612a20565b610428612abe565b610444600480360360208110156109f357600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16612adf565b61044460048036036020811015610a2657600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16612af0565b610444612b18565b610489612b3c565b610489600480360360e0811015610a6957600080fd5b73ffffffffffffffffffffffffffffffffffffffff823581169260208101359091169160408201359160608101359160808201359160a08101359181019060e0810160c0820135640100000000811115610ac257600080fd5b820183602082011115610ad457600080fd5b80359060200191846001830284011164010000000083111715610af657600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612c16945050505050565b61044460048036036020811015610b4d57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16612d7a565b610781612da2565b61037a612dbe565b610781612e37565b610489600480360360a0811015610b9857600080fd5b73ffffffffffffffffffffffffffffffffffffffff823581169260208101359091169160408201359160608101359181019060a081016080820135640100000000811115610be557600080fd5b820183602082011115610bf757600080fd5b80359060200191846001830284011164010000000083111715610c1957600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612e53945050505050565b610444612eea565b61042860048036036040811015610c7857600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135612f0e565b61042860048036036040811015610cb157600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135612fa6565b61048960048036036020811015610cea57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16613109565b61042860048036036020811015610d1d57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16613270565b61048960048036036020811015610d5057600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661329b565b61048960048036036060811015610d8357600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060400135613402565b61048960048036036060811015610dc657600080fd5b73ffffffffffffffffffffffffffffffffffffffff82351691602081013591810190606081016040820135640100000000811115610e0357600080fd5b820183602082011115610e1557600080fd5b80359060200191846001830284011164010000000083111715610e3757600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550613498945050505050565b61078161352d565b610489600480360360e0811015610e9657600080fd5b73ffffffffffffffffffffffffffffffffffffffff823581169260208101359091169160408201359160608101359160808201359160a08101359181019060e0810160c0820135640100000000811115610eef57600080fd5b820183602082011115610f0157600080fd5b80359060200191846001830284011164010000000083111715610f2357600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550613549945050505050565b610489600480360360e0811015610f7a57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060ff6080820135169060a08101359060c001356136a2565b61048960048036036020811015610fd857600080fd5b810190602081018135640100000000811115610ff357600080fd5b82018360208201111561100557600080fd5b8035906020019184600183028401116401000000008311171561102757600080fd5b509092509050613744565b61044461382d565b6104446004803603604081101561105057600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516613851565b610489600480360361012081101561108c57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060808101359060a08101359060ff60c0820135169060e0810135906101000135613889565b61037a6139f1565b610428600480360360408110156110ff57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135613a6a565b610489600480360361012081101561113957600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060808101359060a08101359060ff60c0820135169060e0810135906101000135613aa2565b610489600480360360208110156111a457600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16613bfd565b610489600480360360208110156111d757600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16613d50565b6104286004803603602081101561120a57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16613e0d565b6004805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f810184900484028201840190925281815292918301828280156112cb5780601f106112a0576101008083540402835291602001916112cb565b820191906000526020600020905b8154815290600101906020018083116112ae57829003601f168201915b505050505081565b60015460009074010000000000000000000000000000000000000000900460ff161561136057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b61136b338484613e18565b50600192915050565b600b5490565b60025473ffffffffffffffffffffffffffffffffffffffff1633146113ea576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c815260200180615824602c913960400191505060405180910390fd5b6113f381613f5f565b60405173ffffffffffffffffffffffffffffffffffffffff8216907f117e3210bb9aa7d9baff172026820255c6f6c30ba8999d1c2fd88e2848137c4e90600090a250565b60015460009074010000000000000000000000000000000000000000900460ff16156114c457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b336114ce81613f6a565b15611524576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8461152e81613f6a565b15611584576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8461158e81613f6a565b156115e4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff87166000908152600a6020908152604080832033845290915290205485111561166d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260288152602001806159146028913960400191505060405180910390fd5b611678878787613f98565b73ffffffffffffffffffffffffffffffffffffffff87166000908152600a602090815260408083203384529091529020546116b39086614163565b73ffffffffffffffffffffffffffffffffffffffff88166000908152600a60209081526040808320338452909152902055600193505050509392505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461177857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff81166117e4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a81526020018061575d602a913960400191505060405180910390fd5b600e80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040517fe475e580d85111348e40d8ca33cfdd74c30fe1655c2d8537a13abc10065ffa5a90600090a250565b60125460ff1660011461186557600080fd5b6000611870306141da565b9050801561188357611883308383613f98565b61188c30614224565b5050601280547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166002179055565b60085460009073ffffffffffffffffffffffffffffffffffffffff16331461192e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806157fb6029913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff82166000818152600c6020908152604080832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055600d909152808220829055517fe94479a9f7e1952cc78f2d6baab678adc1b772d936c6583def489e524cb666929190a2506001919050565b7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b60065460ff1681565b60085474010000000000000000000000000000000000000000900460ff1615611a55576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a81526020018061598f602a913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8416611ac1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602f8152602001806158c1602f913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8316611b2d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806157346029913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216611b99576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e81526020018061593c602e913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8116611c05576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180615a7c6028913960400191505060405180910390fd5b8751611c189060049060208b01906154cd565b508651611c2c9060059060208a01906154cd565b508551611c409060079060208901906154cd565b50600680547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff8716179055600880547fffffffffffffffffffffffff000000000000000000000000000000000000000090811673ffffffffffffffffffffffffffffffffffffffff8781169190911790925560018054821686841617905560028054909116918416919091179055611cda8161422f565b5050600880547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1674010000000000000000000000000000000000000000179055505050505050565b60085473ffffffffffffffffffffffffffffffffffffffff1681565b6000611d49614276565b905090565b600e5473ffffffffffffffffffffffffffffffffffffffff1690565b60015460009074010000000000000000000000000000000000000000900460ff1615611df757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b61136b33848461436b565b60015473ffffffffffffffffffffffffffffffffffffffff163314611e72576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180615a306022913960400191505060405180910390fd5b600180547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1690556040517f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3390600090a1565b60015460009074010000000000000000000000000000000000000000900460ff1615611f5257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b336000908152600c602052604090205460ff16611fba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806158a06021913960400191505060405180910390fd5b33611fc481613f6a565b1561201a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8361202481613f6a565b1561207a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff85166120e6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001806156c96023913960400191505060405180910390fd5b6000841161213f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806157ac6029913960400191505060405180910390fd5b336000908152600d6020526040902054808511156121a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e815260200180615a02602e913960400191505060405180910390fd5b600b546121b590866143b5565b600b556121d4866121cf876121c9836141da565b906143b5565b614430565b6121de8186614163565b336000818152600d6020908152604091829020939093558051888152905173ffffffffffffffffffffffffffffffffffffffff8a16937fab8530f87dc9b59234c4623bf917212bb2536d647574c8e7e5da92c2ede0c9f8928290030190a360408051868152905173ffffffffffffffffffffffffffffffffffffffff8816916000917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a350600195945050505050565b60015474010000000000000000000000000000000000000000900460ff161561232057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b336000908152600c602052604090205460ff16612388576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806158a06021913960400191505060405180910390fd5b3361239281613f6a565b156123e8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b60006123f3336141da565b90506000831161244e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806156a06029913960400191505060405180910390fd5b828110156124a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602681526020018061587a6026913960400191505060405180910390fd5b600b546124b49084614163565b600b556124c5336121cf8386614163565b60408051848152905133917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5919081900360200190a260408051848152905160009133917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a3505050565b60125460ff1660021461254a57600080fd5b6125566005838361554b565b5060005b83811015612698576003600086868481811061257257fe5b6020908102929092013573ffffffffffffffffffffffffffffffffffffffff168352508101919091526040016000205460ff166125fa576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603d8152602001806155ed603d913960400191505060405180910390fd5b61262b85858381811061260957fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff16614224565b6003600086868481811061263b57fe5b6020908102929092013573ffffffffffffffffffffffffffffffffffffffff1683525081019190915260400160002080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905560010161255a565b506126a230614224565b505030600090815260036020819052604090912080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff009081169091556012805490911690911790555050565b60015460009074010000000000000000000000000000000000000000900460ff161561277c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b60085473ffffffffffffffffffffffffffffffffffffffff1633146127ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806157fb6029913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff83166000818152600c6020908152604080832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055600d825291829020859055815185815291517f46980fca912ef9bcdbd36877427b6b90e860769f604e89c0e67720cece530d209281900390910190a250600192915050565b60408051808201909152600181527f3200000000000000000000000000000000000000000000000000000000000000602082015290565b60005473ffffffffffffffffffffffffffffffffffffffff16331461293f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff81166129ab576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602881526020018061564d6028913960400191505060405180910390fd5b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83811691909117918290556040519116907fb80482a293ca2e013eda8683c9bd7fc8347cfdaeea5ede58cba46df502c2a60490600090a250565b60015474010000000000000000000000000000000000000000900460ff1615612aaa57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b612ab78585858585614531565b5050505050565b60015474010000000000000000000000000000000000000000900460ff1681565b6000612aea826141da565b92915050565b73ffffffffffffffffffffffffffffffffffffffff1660009081526011602052604090205490565b7fd099cc98ef71107a616c4f0f941f04c322d8e254fe26b3c6668db87aae413de881565b60015473ffffffffffffffffffffffffffffffffffffffff163314612bac576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180615a306022913960400191505060405180910390fd5b600180547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff16740100000000000000000000000000000000000000001790556040517f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62590600090a1565b60015474010000000000000000000000000000000000000000900460ff1615612ca057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b86612caa81613f6a565b15612d00576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b86612d0a81613f6a565b15612d60576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b612d6f89898989898989614571565b505050505050505050565b73ffffffffffffffffffffffffffffffffffffffff166000908152600d602052604090205490565b60005473ffffffffffffffffffffffffffffffffffffffff1690565b6005805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f810184900484028201840190925281815292918301828280156112cb5780601f106112a0576101008083540402835291602001916112cb565b60015473ffffffffffffffffffffffffffffffffffffffff1681565b60015474010000000000000000000000000000000000000000900460ff1615612edd57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b612ab78585858585614692565b7f7c7c6cdb67a18743f49ec6fa9b35f50d52ed05cbed4cc592e13b44501c1a226781565b60015460009074010000000000000000000000000000000000000000900460ff1615612f9b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b61136b338484614956565b60015460009074010000000000000000000000000000000000000000900460ff161561303357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b3361303d81613f6a565b15613093576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8361309d81613f6a565b156130f3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b6130fe338686613f98565b506001949350505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461318f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff81166131fb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602f8152602001806158c1602f913960400191505060405180910390fd5b600880547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83811691909117918290556040519116907fdb66dfa9c6b8f5226fe9aac7e51897ae8ee94ac31dc70bb6c9900b2574b707e690600090a250565b73ffffffffffffffffffffffffffffffffffffffff166000908152600c602052604090205460ff1690565b60005473ffffffffffffffffffffffffffffffffffffffff16331461332157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff811661338d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526032815260200180615ad26032913960400191505060405180910390fd5b600280547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83811691909117918290556040519116907fc67398012c111ce95ecb7429b933096c977380ee6c421175a71a4a4c6c88c06e90600090a250565b600e5473ffffffffffffffffffffffffffffffffffffffff163314613472576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806158f06024913960400191505060405180910390fd5b61349373ffffffffffffffffffffffffffffffffffffffff841683836149b2565b505050565b60015474010000000000000000000000000000000000000000900460ff161561352257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b613493838383614a3f565b60025473ffffffffffffffffffffffffffffffffffffffff1681565b60015474010000000000000000000000000000000000000000900460ff16156135d357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b866135dd81613f6a565b15613633576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8661363d81613f6a565b15613693576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b612d6f89898989898989614b49565b60015474010000000000000000000000000000000000000000900460ff161561372c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b61373b87878787878787614be7565b50505050505050565b60085474010000000000000000000000000000000000000000900460ff168015613771575060125460ff16155b61377a57600080fd5b6137866004838361554b565b506137fb82828080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152505060408051808201909152600181527f320000000000000000000000000000000000000000000000000000000000000060208201529150614c299050565b600f555050601280547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055565b7f158b0a9edf7a828aad02f63cd515c68ef2f50ba807396f6d12842833a159742981565b73ffffffffffffffffffffffffffffffffffffffff9182166000908152600a6020908152604080832093909416825291909152205490565b60015474010000000000000000000000000000000000000000900460ff161561391357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b8861391d81613f6a565b15613973576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8861397d81613f6a565b156139d3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b6139e48b8b8b8b8b8b8b8b8b614c3f565b5050505050505050505050565b6007805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f810184900484028201840190925281815292918301828280156112cb5780601f106112a0576101008083540402835291602001916112cb565b73ffffffffffffffffffffffffffffffffffffffff919091166000908152601060209081526040808320938352929052205460ff1690565b60015474010000000000000000000000000000000000000000900460ff1615613b2c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b88613b3681613f6a565b15613b8c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b88613b9681613f6a565b15613bec576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b6139e48b8b8b8b8b8b8b8b8b614c83565b60005473ffffffffffffffffffffffffffffffffffffffff163314613c8357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8116613cef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806156ec6026913960400191505060405180910390fd5b6000546040805173ffffffffffffffffffffffffffffffffffffffff9283168152918316602083015280517f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09281900390910190a1613d4d8161422f565b50565b60025473ffffffffffffffffffffffffffffffffffffffff163314613dc0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c815260200180615824602c913960400191505060405180910390fd5b613dc981614224565b60405173ffffffffffffffffffffffffffffffffffffffff8216907fffa4e6181777692565cf28528fc88fd1516ea86b56da075235fa575af6a4b85590600090a250565b6000612aea82613f6a565b73ffffffffffffffffffffffffffffffffffffffff8316613e84576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806159de6024913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216613ef0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806157126022913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8084166000818152600a6020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b613d4d816000614cc7565b73ffffffffffffffffffffffffffffffffffffffff1660009081526009602052604090205460ff1c60011490565b73ffffffffffffffffffffffffffffffffffffffff8316614004576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806159b96025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216614070576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602381526020018061562a6023913960400191505060405180910390fd5b614079836141da565b8111156140d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806157d56026913960400191505060405180910390fd5b6140e8836121cf836140e2876141da565b90614163565b6140f9826121cf836121c9866141da565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b6000828211156141d457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b73ffffffffffffffffffffffffffffffffffffffff166000908152600960205260409020547f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1690565b613d4d816001614cc7565b600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b6004805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f8101849004840282018401909252818152600093611d4993919290918301828280156143235780601f106142f857610100808354040283529160200191614323565b820191906000526020600020905b81548152906001019060200180831161430657829003601f168201915b50505050506040518060400160405280600181526020017f3200000000000000000000000000000000000000000000000000000000000000815250614366614d50565b614d54565b73ffffffffffffffffffffffffffffffffffffffff8084166000908152600a602090815260408083209386168352929052205461349390849084906143b090856143b5565b613e18565b60008282018381101561442957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b7f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8111156144a9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180615850602a913960400191505060405180910390fd5b6144b282613f6a565b15614508576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806157876025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff909116600090815260096020526040902055565b612ab78585848487604051602001808481526020018381526020018260ff1660f81b81526001019350505050604051602081830303815290604052614a3f565b73ffffffffffffffffffffffffffffffffffffffff861633146145df576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602581526020018061596a6025913960400191505060405180910390fd5b6145eb87838686614dc8565b604080517fd099cc98ef71107a616c4f0f941f04c322d8e254fe26b3c6668db87aae413de860208083019190915273ffffffffffffffffffffffffffffffffffffffff808b1683850152891660608301526080820188905260a0820187905260c0820186905260e080830186905283518084039091018152610100909201909252805191012061467d90889083614e88565b6146878783615006565b61373b878787613f98565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214806146c05750428210155b61472b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f46696174546f6b656e56323a207065726d697420697320657870697265640000604482015290519081900360640190fd5b60006147d3614738614276565b73ffffffffffffffffffffffffffffffffffffffff80891660008181526011602090815260409182902080546001810190915582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98184015280840194909452938b166060840152608083018a905260a083019390935260c08083018990528151808403909101815260e09092019052805191012061508b565b905073800c32eaa2a6c93cf4cb51794450ed77fbfbb172636ccea6528783856040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff16815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b83811015614860578181015183820152602001614848565b50505050905090810190601f16801561488d5780820380516001836020036101000a031916815260200191505b5094505050505060206040518083038186803b1580156148ac57600080fd5b505af41580156148c0573d6000803e3d6000fd5b505050506040513d60208110156148d657600080fd5b505161494357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f454950323631323a20696e76616c6964207369676e6174757265000000000000604482015290519081900360640190fd5b61494e868686613e18565b505050505050565b61349383836143b084604051806060016040528060258152602001615b4e6025913973ffffffffffffffffffffffffffffffffffffffff808a166000908152600a60209081526040808320938c168352929052205491906150c5565b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb00000000000000000000000000000000000000000000000000000000179052613493908490615176565b614a49838361524e565b614ac3837f158b0a9edf7a828aad02f63cd515c68ef2f50ba807396f6d12842833a159742960001b8585604051602001808481526020018373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200193505050506040516020818303038152906040528051906020012083614e88565b73ffffffffffffffffffffffffffffffffffffffff8316600081815260106020908152604080832086845290915280822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055518492917f1cdd46ff242716cdaa72d159d339a485b3438398348d68f09d7c8c0a59353d8191a3505050565b614b5587838686614dc8565b604080517f7c7c6cdb67a18743f49ec6fa9b35f50d52ed05cbed4cc592e13b44501c1a226760208083019190915273ffffffffffffffffffffffffffffffffffffffff808b1683850152891660608301526080820188905260a0820187905260c0820186905260e080830186905283518084039091018152610100909201909252805191012061467d90889083614e88565b61373b87878787868689604051602001808481526020018381526020018260ff1660f81b81526001019350505050604051602081830303815290604052614692565b600046614c37848483614d54565b949350505050565b612d6f89898989898988888b604051602001808481526020018381526020018260ff1660f81b81526001019350505050604051602081830303815290604052614b49565b612d6f89898989898988888b604051602001808481526020018381526020018260ff1660f81b81526001019350505050604051602081830303815290604052614571565b80614cda57614cd5826141da565b614d23565b73ffffffffffffffffffffffffffffffffffffffff82166000908152600960205260409020547f8000000000000000000000000000000000000000000000000000000000000000175b73ffffffffffffffffffffffffffffffffffffffff90921660009081526009602052604090209190915550565b4690565b8251602093840120825192840192909220604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8187015280820194909452606084019190915260808301919091523060a0808401919091528151808403909101815260c09092019052805191012090565b814211614e20576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180615675602b913960400191505060405180910390fd5b804210614e78576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b296025913960400191505060405180910390fd5b614e82848461524e565b50505050565b73800c32eaa2a6c93cf4cb51794450ed77fbfbb172636ccea65284614eb4614eae614276565b8661508b565b846040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff16815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b83811015614f23578181015183820152602001614f0b565b50505050905090810190601f168015614f505780820380516001836020036101000a031916815260200191505b5094505050505060206040518083038186803b158015614f6f57600080fd5b505af4158015614f83573d6000803e3d6000fd5b505050506040513d6020811015614f9957600080fd5b505161349357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f46696174546f6b656e56323a20696e76616c6964207369676e61747572650000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8216600081815260106020908152604080832085845290915280822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055518392917f98de503528ee59b575ef0c0a2576a82497bfc029a5685b209e9ec333479b10a591a35050565b6040517f19010000000000000000000000000000000000000000000000000000000000008152600281019290925260228201526042902090565b6000818484111561516e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561513357818101518382015260200161511b565b50505050905090810190601f1680156151605780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b60606151d8826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff166152dc9092919063ffffffff16565b805190915015613493578080602001905160208110156151f757600080fd5b5051613493576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180615a52602a913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216600090815260106020908152604080832084845290915290205460ff16156152d8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e815260200180615aa4602e913960400191505060405180910390fd5b5050565b6060614c378484600085856152f085615447565b61535b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b600060608673ffffffffffffffffffffffffffffffffffffffff1685876040518082805190602001908083835b602083106153c557805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101615388565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114615427576040519150601f19603f3d011682016040523d82523d6000602084013e61542c565b606091505b509150915061543c82828661544d565b979650505050505050565b3b151590565b6060831561545c575081614429565b82511561546c5782518084602001fd5b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181815284516024840152845185939192839260440191908501908083836000831561513357818101518382015260200161511b565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061550e57805160ff191683800117855561553b565b8280016001018555821561553b579182015b8281111561553b578251825591602001919060010190615520565b506155479291506155d7565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106155aa578280017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0082351617855561553b565b8280016001018555821561553b579182015b8281111561553b5782358255916020019190600101906155bc565b5b8082111561554757600081556001016155d856fe46696174546f6b656e56325f323a20426c61636b6c697374696e672070726576696f75736c7920756e626c61636b6c6973746564206163636f756e742145524332303a207472616e7366657220746f20746865207a65726f20616464726573735061757361626c653a206e65772070617573657220697320746865207a65726f206164647265737346696174546f6b656e56323a20617574686f72697a6174696f6e206973206e6f74207965742076616c696446696174546f6b656e3a206275726e20616d6f756e74206e6f742067726561746572207468616e203046696174546f6b656e3a206d696e7420746f20746865207a65726f20616464726573734f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737346696174546f6b656e3a206e65772070617573657220697320746865207a65726f2061646472657373526573637561626c653a206e6577207265736375657220697320746865207a65726f206164647265737346696174546f6b656e56325f323a204163636f756e7420697320626c61636b6c697374656446696174546f6b656e3a206d696e7420616d6f756e74206e6f742067726561746572207468616e203045524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636546696174546f6b656e3a2063616c6c6572206973206e6f7420746865206d61737465724d696e746572426c61636b6c69737461626c653a2063616c6c6572206973206e6f742074686520626c61636b6c697374657246696174546f6b656e56325f323a2042616c616e636520657863656564732028325e323535202d20312946696174546f6b656e3a206275726e20616d6f756e7420657863656564732062616c616e636546696174546f6b656e3a2063616c6c6572206973206e6f742061206d696e74657246696174546f6b656e3a206e6577206d61737465724d696e74657220697320746865207a65726f2061646472657373526573637561626c653a2063616c6c6572206973206e6f7420746865207265736375657245524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636546696174546f6b656e3a206e657720626c61636b6c697374657220697320746865207a65726f206164647265737346696174546f6b656e56323a2063616c6c6572206d7573742062652074686520706179656546696174546f6b656e3a20636f6e747261637420697320616c726561647920696e697469616c697a656445524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737346696174546f6b656e3a206d696e7420616d6f756e742065786365656473206d696e746572416c6c6f77616e63655061757361626c653a2063616c6c6572206973206e6f7420746865207061757365725361666545524332303a204552433230206f7065726174696f6e20646964206e6f74207375636365656446696174546f6b656e3a206e6577206f776e657220697320746865207a65726f206164647265737346696174546f6b656e56323a20617574686f72697a6174696f6e2069732075736564206f722063616e63656c6564426c61636b6c69737461626c653a206e657720626c61636b6c697374657220697320746865207a65726f2061646472657373426c61636b6c69737461626c653a206163636f756e7420697320626c61636b6c697374656446696174546f6b656e56323a20617574686f72697a6174696f6e206973206578706972656445524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa264697066735822122005677c3919f4b149e065a5983baa9e2fb099cab5463ccd06429f70b32d8d9bdf64736f6c634300060c0033", + "nonce": 1 + }, + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67aa660dc9a1de77", + "nonce": 571747 + }, + "0x5c453acd42aafdc802c9021e0c18a6637115d90a": { + "balance": "0x3e6ccc00e200" + }, + "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48": { + "balance": "0x0", + "code": "0x60806040526004361061006d576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680633659cfe6146100775780634f1ef286146100ba5780635c60da1b146101085780638f2839701461015f578063f851a440146101a2575b6100756101f9565b005b34801561008357600080fd5b506100b8600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610213565b005b610106600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001908201803590602001919091929391929390505050610268565b005b34801561011457600080fd5b5061011d610308565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561016b57600080fd5b506101a0600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610360565b005b3480156101ae57600080fd5b506101b761051e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610201610576565b61021161020c610651565b610682565b565b61021b6106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561025c57610257816106d9565b610265565b6102646101f9565b5b50565b6102706106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156102fa576102ac836106d9565b3073ffffffffffffffffffffffffffffffffffffffff163483836040518083838082843782019150509250505060006040518083038185875af19250505015156102f557600080fd5b610303565b6103026101f9565b5b505050565b60006103126106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156103545761034d610651565b905061035d565b61035c6101f9565b5b90565b6103686106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561051257600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515610466576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260368152602001807f43616e6e6f74206368616e6765207468652061646d696e206f6620612070726f81526020017f787920746f20746865207a65726f20616464726573730000000000000000000081525060400191505060405180910390fd5b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f61048f6106a8565b82604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390a161050d81610748565b61051b565b61051a6101f9565b5b50565b60006105286106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561056a576105636106a8565b9050610573565b6105726101f9565b5b90565b61057e6106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151515610647576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260328152602001807f43616e6e6f742063616c6c2066616c6c6261636b2066756e6374696f6e20667281526020017f6f6d207468652070726f78792061646d696e000000000000000000000000000081525060400191505060405180910390fd5b61064f610777565b565b6000807f7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c36001029050805491505090565b3660008037600080366000845af43d6000803e80600081146106a3573d6000f35b3d6000fd5b6000807f10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b6001029050805491505090565b6106e281610779565b7fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b60007f10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b60010290508181555050565b565b60006107848261084b565b151561081e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603b8152602001807f43616e6e6f742073657420612070726f787920696d706c656d656e746174696f81526020017f6e20746f2061206e6f6e2d636f6e74726163742061646472657373000000000081525060400191505060405180910390fd5b7f7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c360010290508181555050565b600080823b9050600081119150509190505600a165627a7a72305820a4a547cfc7202c5acaaae74d428e988bc62ad5024eb0165532d3a8f91db4ed240029", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x0000000000000000000000004914f61d25e5c567143774b76edbf4d5109a8566", + "0x018216d74d60a83c71b95070cf36805e0646452fb842f82894d084382063734e": "0x0000000000000000000000000000000000000000000000000000000000001a84", + "0x10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b": "0x000000000000000000000000807a96288a1a408dbc13de2b1d087d10356395d2", + "0x7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c3": "0x00000000000000000000000043506849d7c04f9138d1a2050bbf3a0c054402dd", + "0xa7bcb64a9f9a8dac33a401985c6974e06bbba356f93c5b8c96d56b054abde370": "0x0000000000000000000000000000000000000000000000000000000000000362" + } + } + }, + "call_trace": { + "from": "0x5c453acd42aafdc802c9021e0c18a6637115d90a", + "gas": "0xb2be", + "gasUsed": "0x9d90", + "to": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "input": "0xa9059cbb00000000000000000000000031e0e2f2a3c6e8203b4f61c2cf59d3723dde95570000000000000000000000000000000000000000000000000000000000001a84", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "calls": [ + { + "from": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "gas": "0x4119", + "gasUsed": "0x3f87", + "to": "0x43506849d7c04f9138d1a2050bbf3a0c054402dd", + "input": "0xa9059cbb00000000000000000000000031e0e2f2a3c6e8203b4f61c2cf59d3723dde95570000000000000000000000000000000000000000000000000000000000001a84", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "value": "0x0", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "bytecode": "0x60806040526004361061006d576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680633659cfe6146100775780634f1ef286146100ba5780635c60da1b146101085780638f2839701461015f578063f851a440146101a2575b6100756101f9565b005b34801561008357600080fd5b506100b8600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610213565b005b610106600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001908201803590602001919091929391929390505050610268565b005b34801561011457600080fd5b5061011d610308565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561016b57600080fd5b506101a0600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610360565b005b3480156101ae57600080fd5b506101b761051e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610201610576565b61021161020c610651565b610682565b565b61021b6106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561025c57610257816106d9565b610265565b6102646101f9565b5b50565b6102706106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156102fa576102ac836106d9565b3073ffffffffffffffffffffffffffffffffffffffff163483836040518083838082843782019150509250505060006040518083038185875af19250505015156102f557600080fd5b610303565b6103026101f9565b5b505050565b60006103126106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156103545761034d610651565b905061035d565b61035c6101f9565b5b90565b6103686106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561051257600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515610466576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260368152602001807f43616e6e6f74206368616e6765207468652061646d696e206f6620612070726f81526020017f787920746f20746865207a65726f20616464726573730000000000000000000081525060400191505060405180910390fd5b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f61048f6106a8565b82604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390a161050d81610748565b61051b565b61051a6101f9565b5b50565b60006105286106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561056a576105636106a8565b9050610573565b6105726101f9565b5b90565b61057e6106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151515610647576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260328152602001807f43616e6e6f742063616c6c2066616c6c6261636b2066756e6374696f6e20667281526020017f6f6d207468652070726f78792061646d696e000000000000000000000000000081525060400191505060405180910390fd5b61064f610777565b565b6000807f7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c36001029050805491505090565b3660008037600080366000845af43d6000803e80600081146106a3573d6000f35b3d6000fd5b6000807f10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b6001029050805491505090565b6106e281610779565b7fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b60007f10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b60010290508181555050565b565b60006107848261084b565b151561081e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603b8152602001807f43616e6e6f742073657420612070726f787920696d706c656d656e746174696f81526020017f6e20746f2061206e6f6e2d636f6e74726163742061646472657373000000000081525060400191505060405180910390fd5b7f7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c360010290508181555050565b600080823b9050600081119150509190505600a165627a7a72305820a4a547cfc7202c5acaaae74d428e988bc62ad5024eb0165532d3a8f91db4ed240029", + "storage": {} + } + ] + }, + { + "tx_hash": "0x466b560874f0e691b0362e305934db71aa01cbeaf7aca486dbfed9b3ee32b0e7", + "details": { + "type": "0x0", + "chainId": "0x1", + "nonce": "0x0", + "gasPrice": "0x58370200", + "gas": "0xb2be", + "to": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "value": "0x0", + "input": "0xa9059cbb000000000000000000000000590c6677ff7d67238a6d7cb51693714392446f810000000000000000000000000000000000000000000000000000000000000024", + "r": "0xaaf3a892488ceebbc77de26d3b34c5b177244157d9e9818448fbb24de696426c", + "s": "0x3f05a2918cebb2a7520f01879e25f64826e4d0c5e86bc689927eb9e67b96b371", + "v": "0x26", + "hash": "0x466b560874f0e691b0362e305934db71aa01cbeaf7aca486dbfed9b3ee32b0e7", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x32", + "from": "0xbf5f77ebd64cded7551f6cec9536e29578c8f719" + }, + "execution_trace": { + "prestate_trace": { + "0x43506849d7c04f9138d1a2050bbf3a0c054402dd": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b506004361061036d5760003560e01c80638456cb59116101d3578063b7b7289911610104578063e3ee160e116100a2578063ef55bec61161007c578063ef55bec614611122578063f2fde38b1461118e578063f9f92be4146111c1578063fe575a87146111f45761036d565b8063e3ee160e14611075578063e5a6b10f146110e1578063e94a0102146110e95761036d565b8063d505accf116100de578063d505accf14610f64578063d608ea6414610fc2578063d916948714611032578063dd62ed3e1461103a5761036d565b8063b7b7289914610db0578063bd10243014610e78578063cf09299514610e805761036d565b8063a0cc6a6811610171578063aa20e1e41161014b578063aa20e1e414610cd4578063aa271e1a14610d07578063ad38bf2214610d3a578063b2118a8d14610d6d5761036d565b8063a0cc6a6814610c5a578063a457c2d714610c62578063a9059cbb14610c9b5761036d565b80638da5cb5b116101ad5780638da5cb5b14610b6a57806395d89b4114610b725780639fd0506d14610b7a5780639fd5a6cf14610b825761036d565b80638456cb5914610a4b57806388b7ab6314610a535780638a6db9c314610b375761036d565b806338a63183116102ad57806354fd4d501161024b5780635c975abb116102255780635c975abb146109d557806370a08231146109dd5780637ecebe0014610a105780637f2eecc314610a435761036d565b806354fd4d501461094c578063554bab3c146109545780635a049a70146109875761036d565b806340c10f191161028757806340c10f19146107fb57806342966c6814610834578063430239b4146108515780634e44d956146109135761036d565b806338a63183146107b257806339509351146107ba5780633f4ba83a146107f35761036d565b80632fc81e091161031a578063313ce567116102f4578063313ce5671461056f5780633357162b1461058d57806335d99f35146107795780633644e515146107aa5761036d565b80632fc81e09146105015780633092afd51461053457806330adf81f146105675761036d565b80631a8952661161034b5780631a8952661461045657806323b872dd1461048b5780632ab60045146104ce5761036d565b806306fdde0314610372578063095ea7b3146103ef57806318160ddd1461043c575b600080fd5b61037a611227565b6040805160208082528351818301528351919283929083019185019080838360005b838110156103b457818101518382015260200161039c565b50505050905090810190601f1680156103e15780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6104286004803603604081101561040557600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356112d3565b604080519115158252519081900360200190f35b610444611374565b60408051918252519081900360200190f35b6104896004803603602081101561046c57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661137a565b005b610428600480360360608110156104a157600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060400135611437565b610489600480360360208110156104e457600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166116f2565b6104896004803603602081101561051757600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611853565b6104286004803603602081101561054a57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166118bb565b6104446119b4565b6105776119d8565b6040805160ff9092168252519081900360200190f35b61048960048036036101008110156105a457600080fd5b8101906020810181356401000000008111156105bf57600080fd5b8201836020820111156105d157600080fd5b803590602001918460018302840111640100000000831117156105f357600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929594936020810193503591505064010000000081111561064657600080fd5b82018360208201111561065857600080fd5b8035906020019184600183028401116401000000008311171561067a57600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092959493602081019350359150506401000000008111156106cd57600080fd5b8201836020820111156106df57600080fd5b8035906020019184600183028401116401000000008311171561070157600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295505050813560ff16925050602081013573ffffffffffffffffffffffffffffffffffffffff908116916040810135821691606082013581169160800135166119e1565b610781611d23565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b610444611d3f565b610781611d4e565b610428600480360360408110156107d057600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135611d6a565b610489611e02565b6104286004803603604081101561081157600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135611ec5565b6104896004803603602081101561084a57600080fd5b5035612296565b6104896004803603604081101561086757600080fd5b81019060208101813564010000000081111561088257600080fd5b82018360208201111561089457600080fd5b803590602001918460208302840111640100000000831117156108b657600080fd5b9193909290916020810190356401000000008111156108d457600080fd5b8201836020820111156108e657600080fd5b8035906020019184600183028401116401000000008311171561090857600080fd5b509092509050612538565b6104286004803603604081101561092957600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356126ef565b61037a612882565b6104896004803603602081101561096a57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166128b9565b610489600480360360a081101561099d57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060208101359060ff6040820135169060608101359060800135612a20565b610428612abe565b610444600480360360208110156109f357600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16612adf565b61044460048036036020811015610a2657600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16612af0565b610444612b18565b610489612b3c565b610489600480360360e0811015610a6957600080fd5b73ffffffffffffffffffffffffffffffffffffffff823581169260208101359091169160408201359160608101359160808201359160a08101359181019060e0810160c0820135640100000000811115610ac257600080fd5b820183602082011115610ad457600080fd5b80359060200191846001830284011164010000000083111715610af657600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612c16945050505050565b61044460048036036020811015610b4d57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16612d7a565b610781612da2565b61037a612dbe565b610781612e37565b610489600480360360a0811015610b9857600080fd5b73ffffffffffffffffffffffffffffffffffffffff823581169260208101359091169160408201359160608101359181019060a081016080820135640100000000811115610be557600080fd5b820183602082011115610bf757600080fd5b80359060200191846001830284011164010000000083111715610c1957600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612e53945050505050565b610444612eea565b61042860048036036040811015610c7857600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135612f0e565b61042860048036036040811015610cb157600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135612fa6565b61048960048036036020811015610cea57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16613109565b61042860048036036020811015610d1d57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16613270565b61048960048036036020811015610d5057600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661329b565b61048960048036036060811015610d8357600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060400135613402565b61048960048036036060811015610dc657600080fd5b73ffffffffffffffffffffffffffffffffffffffff82351691602081013591810190606081016040820135640100000000811115610e0357600080fd5b820183602082011115610e1557600080fd5b80359060200191846001830284011164010000000083111715610e3757600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550613498945050505050565b61078161352d565b610489600480360360e0811015610e9657600080fd5b73ffffffffffffffffffffffffffffffffffffffff823581169260208101359091169160408201359160608101359160808201359160a08101359181019060e0810160c0820135640100000000811115610eef57600080fd5b820183602082011115610f0157600080fd5b80359060200191846001830284011164010000000083111715610f2357600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550613549945050505050565b610489600480360360e0811015610f7a57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060ff6080820135169060a08101359060c001356136a2565b61048960048036036020811015610fd857600080fd5b810190602081018135640100000000811115610ff357600080fd5b82018360208201111561100557600080fd5b8035906020019184600183028401116401000000008311171561102757600080fd5b509092509050613744565b61044461382d565b6104446004803603604081101561105057600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516613851565b610489600480360361012081101561108c57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060808101359060a08101359060ff60c0820135169060e0810135906101000135613889565b61037a6139f1565b610428600480360360408110156110ff57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135613a6a565b610489600480360361012081101561113957600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060808101359060a08101359060ff60c0820135169060e0810135906101000135613aa2565b610489600480360360208110156111a457600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16613bfd565b610489600480360360208110156111d757600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16613d50565b6104286004803603602081101561120a57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16613e0d565b6004805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f810184900484028201840190925281815292918301828280156112cb5780601f106112a0576101008083540402835291602001916112cb565b820191906000526020600020905b8154815290600101906020018083116112ae57829003601f168201915b505050505081565b60015460009074010000000000000000000000000000000000000000900460ff161561136057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b61136b338484613e18565b50600192915050565b600b5490565b60025473ffffffffffffffffffffffffffffffffffffffff1633146113ea576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c815260200180615824602c913960400191505060405180910390fd5b6113f381613f5f565b60405173ffffffffffffffffffffffffffffffffffffffff8216907f117e3210bb9aa7d9baff172026820255c6f6c30ba8999d1c2fd88e2848137c4e90600090a250565b60015460009074010000000000000000000000000000000000000000900460ff16156114c457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b336114ce81613f6a565b15611524576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8461152e81613f6a565b15611584576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8461158e81613f6a565b156115e4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff87166000908152600a6020908152604080832033845290915290205485111561166d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260288152602001806159146028913960400191505060405180910390fd5b611678878787613f98565b73ffffffffffffffffffffffffffffffffffffffff87166000908152600a602090815260408083203384529091529020546116b39086614163565b73ffffffffffffffffffffffffffffffffffffffff88166000908152600a60209081526040808320338452909152902055600193505050509392505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461177857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff81166117e4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a81526020018061575d602a913960400191505060405180910390fd5b600e80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040517fe475e580d85111348e40d8ca33cfdd74c30fe1655c2d8537a13abc10065ffa5a90600090a250565b60125460ff1660011461186557600080fd5b6000611870306141da565b9050801561188357611883308383613f98565b61188c30614224565b5050601280547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166002179055565b60085460009073ffffffffffffffffffffffffffffffffffffffff16331461192e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806157fb6029913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff82166000818152600c6020908152604080832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055600d909152808220829055517fe94479a9f7e1952cc78f2d6baab678adc1b772d936c6583def489e524cb666929190a2506001919050565b7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b60065460ff1681565b60085474010000000000000000000000000000000000000000900460ff1615611a55576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a81526020018061598f602a913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8416611ac1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602f8152602001806158c1602f913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8316611b2d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806157346029913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216611b99576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e81526020018061593c602e913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8116611c05576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180615a7c6028913960400191505060405180910390fd5b8751611c189060049060208b01906154cd565b508651611c2c9060059060208a01906154cd565b508551611c409060079060208901906154cd565b50600680547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff8716179055600880547fffffffffffffffffffffffff000000000000000000000000000000000000000090811673ffffffffffffffffffffffffffffffffffffffff8781169190911790925560018054821686841617905560028054909116918416919091179055611cda8161422f565b5050600880547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1674010000000000000000000000000000000000000000179055505050505050565b60085473ffffffffffffffffffffffffffffffffffffffff1681565b6000611d49614276565b905090565b600e5473ffffffffffffffffffffffffffffffffffffffff1690565b60015460009074010000000000000000000000000000000000000000900460ff1615611df757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b61136b33848461436b565b60015473ffffffffffffffffffffffffffffffffffffffff163314611e72576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180615a306022913960400191505060405180910390fd5b600180547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1690556040517f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3390600090a1565b60015460009074010000000000000000000000000000000000000000900460ff1615611f5257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b336000908152600c602052604090205460ff16611fba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806158a06021913960400191505060405180910390fd5b33611fc481613f6a565b1561201a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8361202481613f6a565b1561207a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff85166120e6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001806156c96023913960400191505060405180910390fd5b6000841161213f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806157ac6029913960400191505060405180910390fd5b336000908152600d6020526040902054808511156121a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e815260200180615a02602e913960400191505060405180910390fd5b600b546121b590866143b5565b600b556121d4866121cf876121c9836141da565b906143b5565b614430565b6121de8186614163565b336000818152600d6020908152604091829020939093558051888152905173ffffffffffffffffffffffffffffffffffffffff8a16937fab8530f87dc9b59234c4623bf917212bb2536d647574c8e7e5da92c2ede0c9f8928290030190a360408051868152905173ffffffffffffffffffffffffffffffffffffffff8816916000917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a350600195945050505050565b60015474010000000000000000000000000000000000000000900460ff161561232057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b336000908152600c602052604090205460ff16612388576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806158a06021913960400191505060405180910390fd5b3361239281613f6a565b156123e8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b60006123f3336141da565b90506000831161244e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806156a06029913960400191505060405180910390fd5b828110156124a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602681526020018061587a6026913960400191505060405180910390fd5b600b546124b49084614163565b600b556124c5336121cf8386614163565b60408051848152905133917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5919081900360200190a260408051848152905160009133917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a3505050565b60125460ff1660021461254a57600080fd5b6125566005838361554b565b5060005b83811015612698576003600086868481811061257257fe5b6020908102929092013573ffffffffffffffffffffffffffffffffffffffff168352508101919091526040016000205460ff166125fa576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603d8152602001806155ed603d913960400191505060405180910390fd5b61262b85858381811061260957fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff16614224565b6003600086868481811061263b57fe5b6020908102929092013573ffffffffffffffffffffffffffffffffffffffff1683525081019190915260400160002080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905560010161255a565b506126a230614224565b505030600090815260036020819052604090912080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff009081169091556012805490911690911790555050565b60015460009074010000000000000000000000000000000000000000900460ff161561277c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b60085473ffffffffffffffffffffffffffffffffffffffff1633146127ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806157fb6029913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff83166000818152600c6020908152604080832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055600d825291829020859055815185815291517f46980fca912ef9bcdbd36877427b6b90e860769f604e89c0e67720cece530d209281900390910190a250600192915050565b60408051808201909152600181527f3200000000000000000000000000000000000000000000000000000000000000602082015290565b60005473ffffffffffffffffffffffffffffffffffffffff16331461293f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff81166129ab576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602881526020018061564d6028913960400191505060405180910390fd5b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83811691909117918290556040519116907fb80482a293ca2e013eda8683c9bd7fc8347cfdaeea5ede58cba46df502c2a60490600090a250565b60015474010000000000000000000000000000000000000000900460ff1615612aaa57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b612ab78585858585614531565b5050505050565b60015474010000000000000000000000000000000000000000900460ff1681565b6000612aea826141da565b92915050565b73ffffffffffffffffffffffffffffffffffffffff1660009081526011602052604090205490565b7fd099cc98ef71107a616c4f0f941f04c322d8e254fe26b3c6668db87aae413de881565b60015473ffffffffffffffffffffffffffffffffffffffff163314612bac576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180615a306022913960400191505060405180910390fd5b600180547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff16740100000000000000000000000000000000000000001790556040517f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62590600090a1565b60015474010000000000000000000000000000000000000000900460ff1615612ca057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b86612caa81613f6a565b15612d00576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b86612d0a81613f6a565b15612d60576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b612d6f89898989898989614571565b505050505050505050565b73ffffffffffffffffffffffffffffffffffffffff166000908152600d602052604090205490565b60005473ffffffffffffffffffffffffffffffffffffffff1690565b6005805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f810184900484028201840190925281815292918301828280156112cb5780601f106112a0576101008083540402835291602001916112cb565b60015473ffffffffffffffffffffffffffffffffffffffff1681565b60015474010000000000000000000000000000000000000000900460ff1615612edd57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b612ab78585858585614692565b7f7c7c6cdb67a18743f49ec6fa9b35f50d52ed05cbed4cc592e13b44501c1a226781565b60015460009074010000000000000000000000000000000000000000900460ff1615612f9b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b61136b338484614956565b60015460009074010000000000000000000000000000000000000000900460ff161561303357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b3361303d81613f6a565b15613093576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8361309d81613f6a565b156130f3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b6130fe338686613f98565b506001949350505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461318f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff81166131fb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602f8152602001806158c1602f913960400191505060405180910390fd5b600880547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83811691909117918290556040519116907fdb66dfa9c6b8f5226fe9aac7e51897ae8ee94ac31dc70bb6c9900b2574b707e690600090a250565b73ffffffffffffffffffffffffffffffffffffffff166000908152600c602052604090205460ff1690565b60005473ffffffffffffffffffffffffffffffffffffffff16331461332157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff811661338d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526032815260200180615ad26032913960400191505060405180910390fd5b600280547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83811691909117918290556040519116907fc67398012c111ce95ecb7429b933096c977380ee6c421175a71a4a4c6c88c06e90600090a250565b600e5473ffffffffffffffffffffffffffffffffffffffff163314613472576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806158f06024913960400191505060405180910390fd5b61349373ffffffffffffffffffffffffffffffffffffffff841683836149b2565b505050565b60015474010000000000000000000000000000000000000000900460ff161561352257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b613493838383614a3f565b60025473ffffffffffffffffffffffffffffffffffffffff1681565b60015474010000000000000000000000000000000000000000900460ff16156135d357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b866135dd81613f6a565b15613633576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8661363d81613f6a565b15613693576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b612d6f89898989898989614b49565b60015474010000000000000000000000000000000000000000900460ff161561372c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b61373b87878787878787614be7565b50505050505050565b60085474010000000000000000000000000000000000000000900460ff168015613771575060125460ff16155b61377a57600080fd5b6137866004838361554b565b506137fb82828080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152505060408051808201909152600181527f320000000000000000000000000000000000000000000000000000000000000060208201529150614c299050565b600f555050601280547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055565b7f158b0a9edf7a828aad02f63cd515c68ef2f50ba807396f6d12842833a159742981565b73ffffffffffffffffffffffffffffffffffffffff9182166000908152600a6020908152604080832093909416825291909152205490565b60015474010000000000000000000000000000000000000000900460ff161561391357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b8861391d81613f6a565b15613973576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8861397d81613f6a565b156139d3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b6139e48b8b8b8b8b8b8b8b8b614c3f565b5050505050505050505050565b6007805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f810184900484028201840190925281815292918301828280156112cb5780601f106112a0576101008083540402835291602001916112cb565b73ffffffffffffffffffffffffffffffffffffffff919091166000908152601060209081526040808320938352929052205460ff1690565b60015474010000000000000000000000000000000000000000900460ff1615613b2c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b88613b3681613f6a565b15613b8c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b88613b9681613f6a565b15613bec576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b6139e48b8b8b8b8b8b8b8b8b614c83565b60005473ffffffffffffffffffffffffffffffffffffffff163314613c8357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8116613cef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806156ec6026913960400191505060405180910390fd5b6000546040805173ffffffffffffffffffffffffffffffffffffffff9283168152918316602083015280517f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09281900390910190a1613d4d8161422f565b50565b60025473ffffffffffffffffffffffffffffffffffffffff163314613dc0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c815260200180615824602c913960400191505060405180910390fd5b613dc981614224565b60405173ffffffffffffffffffffffffffffffffffffffff8216907fffa4e6181777692565cf28528fc88fd1516ea86b56da075235fa575af6a4b85590600090a250565b6000612aea82613f6a565b73ffffffffffffffffffffffffffffffffffffffff8316613e84576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806159de6024913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216613ef0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806157126022913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8084166000818152600a6020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b613d4d816000614cc7565b73ffffffffffffffffffffffffffffffffffffffff1660009081526009602052604090205460ff1c60011490565b73ffffffffffffffffffffffffffffffffffffffff8316614004576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806159b96025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216614070576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602381526020018061562a6023913960400191505060405180910390fd5b614079836141da565b8111156140d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806157d56026913960400191505060405180910390fd5b6140e8836121cf836140e2876141da565b90614163565b6140f9826121cf836121c9866141da565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b6000828211156141d457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b73ffffffffffffffffffffffffffffffffffffffff166000908152600960205260409020547f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1690565b613d4d816001614cc7565b600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b6004805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f8101849004840282018401909252818152600093611d4993919290918301828280156143235780601f106142f857610100808354040283529160200191614323565b820191906000526020600020905b81548152906001019060200180831161430657829003601f168201915b50505050506040518060400160405280600181526020017f3200000000000000000000000000000000000000000000000000000000000000815250614366614d50565b614d54565b73ffffffffffffffffffffffffffffffffffffffff8084166000908152600a602090815260408083209386168352929052205461349390849084906143b090856143b5565b613e18565b60008282018381101561442957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b7f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8111156144a9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180615850602a913960400191505060405180910390fd5b6144b282613f6a565b15614508576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806157876025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff909116600090815260096020526040902055565b612ab78585848487604051602001808481526020018381526020018260ff1660f81b81526001019350505050604051602081830303815290604052614a3f565b73ffffffffffffffffffffffffffffffffffffffff861633146145df576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602581526020018061596a6025913960400191505060405180910390fd5b6145eb87838686614dc8565b604080517fd099cc98ef71107a616c4f0f941f04c322d8e254fe26b3c6668db87aae413de860208083019190915273ffffffffffffffffffffffffffffffffffffffff808b1683850152891660608301526080820188905260a0820187905260c0820186905260e080830186905283518084039091018152610100909201909252805191012061467d90889083614e88565b6146878783615006565b61373b878787613f98565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214806146c05750428210155b61472b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f46696174546f6b656e56323a207065726d697420697320657870697265640000604482015290519081900360640190fd5b60006147d3614738614276565b73ffffffffffffffffffffffffffffffffffffffff80891660008181526011602090815260409182902080546001810190915582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98184015280840194909452938b166060840152608083018a905260a083019390935260c08083018990528151808403909101815260e09092019052805191012061508b565b905073800c32eaa2a6c93cf4cb51794450ed77fbfbb172636ccea6528783856040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff16815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b83811015614860578181015183820152602001614848565b50505050905090810190601f16801561488d5780820380516001836020036101000a031916815260200191505b5094505050505060206040518083038186803b1580156148ac57600080fd5b505af41580156148c0573d6000803e3d6000fd5b505050506040513d60208110156148d657600080fd5b505161494357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f454950323631323a20696e76616c6964207369676e6174757265000000000000604482015290519081900360640190fd5b61494e868686613e18565b505050505050565b61349383836143b084604051806060016040528060258152602001615b4e6025913973ffffffffffffffffffffffffffffffffffffffff808a166000908152600a60209081526040808320938c168352929052205491906150c5565b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb00000000000000000000000000000000000000000000000000000000179052613493908490615176565b614a49838361524e565b614ac3837f158b0a9edf7a828aad02f63cd515c68ef2f50ba807396f6d12842833a159742960001b8585604051602001808481526020018373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200193505050506040516020818303038152906040528051906020012083614e88565b73ffffffffffffffffffffffffffffffffffffffff8316600081815260106020908152604080832086845290915280822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055518492917f1cdd46ff242716cdaa72d159d339a485b3438398348d68f09d7c8c0a59353d8191a3505050565b614b5587838686614dc8565b604080517f7c7c6cdb67a18743f49ec6fa9b35f50d52ed05cbed4cc592e13b44501c1a226760208083019190915273ffffffffffffffffffffffffffffffffffffffff808b1683850152891660608301526080820188905260a0820187905260c0820186905260e080830186905283518084039091018152610100909201909252805191012061467d90889083614e88565b61373b87878787868689604051602001808481526020018381526020018260ff1660f81b81526001019350505050604051602081830303815290604052614692565b600046614c37848483614d54565b949350505050565b612d6f89898989898988888b604051602001808481526020018381526020018260ff1660f81b81526001019350505050604051602081830303815290604052614b49565b612d6f89898989898988888b604051602001808481526020018381526020018260ff1660f81b81526001019350505050604051602081830303815290604052614571565b80614cda57614cd5826141da565b614d23565b73ffffffffffffffffffffffffffffffffffffffff82166000908152600960205260409020547f8000000000000000000000000000000000000000000000000000000000000000175b73ffffffffffffffffffffffffffffffffffffffff90921660009081526009602052604090209190915550565b4690565b8251602093840120825192840192909220604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8187015280820194909452606084019190915260808301919091523060a0808401919091528151808403909101815260c09092019052805191012090565b814211614e20576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180615675602b913960400191505060405180910390fd5b804210614e78576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b296025913960400191505060405180910390fd5b614e82848461524e565b50505050565b73800c32eaa2a6c93cf4cb51794450ed77fbfbb172636ccea65284614eb4614eae614276565b8661508b565b846040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff16815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b83811015614f23578181015183820152602001614f0b565b50505050905090810190601f168015614f505780820380516001836020036101000a031916815260200191505b5094505050505060206040518083038186803b158015614f6f57600080fd5b505af4158015614f83573d6000803e3d6000fd5b505050506040513d6020811015614f9957600080fd5b505161349357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f46696174546f6b656e56323a20696e76616c6964207369676e61747572650000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8216600081815260106020908152604080832085845290915280822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055518392917f98de503528ee59b575ef0c0a2576a82497bfc029a5685b209e9ec333479b10a591a35050565b6040517f19010000000000000000000000000000000000000000000000000000000000008152600281019290925260228201526042902090565b6000818484111561516e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561513357818101518382015260200161511b565b50505050905090810190601f1680156151605780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b60606151d8826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff166152dc9092919063ffffffff16565b805190915015613493578080602001905160208110156151f757600080fd5b5051613493576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180615a52602a913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216600090815260106020908152604080832084845290915290205460ff16156152d8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e815260200180615aa4602e913960400191505060405180910390fd5b5050565b6060614c378484600085856152f085615447565b61535b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b600060608673ffffffffffffffffffffffffffffffffffffffff1685876040518082805190602001908083835b602083106153c557805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101615388565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114615427576040519150601f19603f3d011682016040523d82523d6000602084013e61542c565b606091505b509150915061543c82828661544d565b979650505050505050565b3b151590565b6060831561545c575081614429565b82511561546c5782518084602001fd5b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181815284516024840152845185939192839260440191908501908083836000831561513357818101518382015260200161511b565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061550e57805160ff191683800117855561553b565b8280016001018555821561553b579182015b8281111561553b578251825591602001919060010190615520565b506155479291506155d7565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106155aa578280017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0082351617855561553b565b8280016001018555821561553b579182015b8281111561553b5782358255916020019190600101906155bc565b5b8082111561554757600081556001016155d856fe46696174546f6b656e56325f323a20426c61636b6c697374696e672070726576696f75736c7920756e626c61636b6c6973746564206163636f756e742145524332303a207472616e7366657220746f20746865207a65726f20616464726573735061757361626c653a206e65772070617573657220697320746865207a65726f206164647265737346696174546f6b656e56323a20617574686f72697a6174696f6e206973206e6f74207965742076616c696446696174546f6b656e3a206275726e20616d6f756e74206e6f742067726561746572207468616e203046696174546f6b656e3a206d696e7420746f20746865207a65726f20616464726573734f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737346696174546f6b656e3a206e65772070617573657220697320746865207a65726f2061646472657373526573637561626c653a206e6577207265736375657220697320746865207a65726f206164647265737346696174546f6b656e56325f323a204163636f756e7420697320626c61636b6c697374656446696174546f6b656e3a206d696e7420616d6f756e74206e6f742067726561746572207468616e203045524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636546696174546f6b656e3a2063616c6c6572206973206e6f7420746865206d61737465724d696e746572426c61636b6c69737461626c653a2063616c6c6572206973206e6f742074686520626c61636b6c697374657246696174546f6b656e56325f323a2042616c616e636520657863656564732028325e323535202d20312946696174546f6b656e3a206275726e20616d6f756e7420657863656564732062616c616e636546696174546f6b656e3a2063616c6c6572206973206e6f742061206d696e74657246696174546f6b656e3a206e6577206d61737465724d696e74657220697320746865207a65726f2061646472657373526573637561626c653a2063616c6c6572206973206e6f7420746865207265736375657245524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636546696174546f6b656e3a206e657720626c61636b6c697374657220697320746865207a65726f206164647265737346696174546f6b656e56323a2063616c6c6572206d7573742062652074686520706179656546696174546f6b656e3a20636f6e747261637420697320616c726561647920696e697469616c697a656445524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737346696174546f6b656e3a206d696e7420616d6f756e742065786365656473206d696e746572416c6c6f77616e63655061757361626c653a2063616c6c6572206973206e6f7420746865207061757365725361666545524332303a204552433230206f7065726174696f6e20646964206e6f74207375636365656446696174546f6b656e3a206e6577206f776e657220697320746865207a65726f206164647265737346696174546f6b656e56323a20617574686f72697a6174696f6e2069732075736564206f722063616e63656c6564426c61636b6c69737461626c653a206e657720626c61636b6c697374657220697320746865207a65726f2061646472657373426c61636b6c69737461626c653a206163636f756e7420697320626c61636b6c697374656446696174546f6b656e56323a20617574686f72697a6174696f6e206973206578706972656445524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa264697066735822122005677c3919f4b149e065a5983baa9e2fb099cab5463ccd06429f70b32d8d9bdf64736f6c634300060c0033", + "nonce": 1 + }, + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67aa6826059d3d77", + "nonce": 571747 + }, + "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48": { + "balance": "0x0", + "code": "0x60806040526004361061006d576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680633659cfe6146100775780634f1ef286146100ba5780635c60da1b146101085780638f2839701461015f578063f851a440146101a2575b6100756101f9565b005b34801561008357600080fd5b506100b8600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610213565b005b610106600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001908201803590602001919091929391929390505050610268565b005b34801561011457600080fd5b5061011d610308565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561016b57600080fd5b506101a0600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610360565b005b3480156101ae57600080fd5b506101b761051e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610201610576565b61021161020c610651565b610682565b565b61021b6106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561025c57610257816106d9565b610265565b6102646101f9565b5b50565b6102706106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156102fa576102ac836106d9565b3073ffffffffffffffffffffffffffffffffffffffff163483836040518083838082843782019150509250505060006040518083038185875af19250505015156102f557600080fd5b610303565b6103026101f9565b5b505050565b60006103126106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156103545761034d610651565b905061035d565b61035c6101f9565b5b90565b6103686106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561051257600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515610466576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260368152602001807f43616e6e6f74206368616e6765207468652061646d696e206f6620612070726f81526020017f787920746f20746865207a65726f20616464726573730000000000000000000081525060400191505060405180910390fd5b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f61048f6106a8565b82604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390a161050d81610748565b61051b565b61051a6101f9565b5b50565b60006105286106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561056a576105636106a8565b9050610573565b6105726101f9565b5b90565b61057e6106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151515610647576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260328152602001807f43616e6e6f742063616c6c2066616c6c6261636b2066756e6374696f6e20667281526020017f6f6d207468652070726f78792061646d696e000000000000000000000000000081525060400191505060405180910390fd5b61064f610777565b565b6000807f7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c36001029050805491505090565b3660008037600080366000845af43d6000803e80600081146106a3573d6000f35b3d6000fd5b6000807f10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b6001029050805491505090565b6106e281610779565b7fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b60007f10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b60010290508181555050565b565b60006107848261084b565b151561081e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603b8152602001807f43616e6e6f742073657420612070726f787920696d706c656d656e746174696f81526020017f6e20746f2061206e6f6e2d636f6e74726163742061646472657373000000000081525060400191505060405180910390fd5b7f7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c360010290508181555050565b600080823b9050600081119150509190505600a165627a7a72305820a4a547cfc7202c5acaaae74d428e988bc62ad5024eb0165532d3a8f91db4ed240029", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x0000000000000000000000004914f61d25e5c567143774b76edbf4d5109a8566", + "0x10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b": "0x000000000000000000000000807a96288a1a408dbc13de2b1d087d10356395d2", + "0x1498016b87d87cfa6ccceb53570531bfca59b46cc233f028b40e98934b049f97": "0x00000000000000000000000000000000000000000000000000000000699a00f0", + "0x16e03bb12fb08638afdb7418df3dfa4132a8191c1d25d24b8b16c493cef26834": "0x0000000000000000000000000000000000000000000000000000000000000024", + "0x7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c3": "0x00000000000000000000000043506849d7c04f9138d1a2050bbf3a0c054402dd" + } + }, + "0xbf5f77ebd64cded7551f6cec9536e29578c8f719": { + "balance": "0x3e6ccc00e200" + } + }, + "call_trace": { + "from": "0xbf5f77ebd64cded7551f6cec9536e29578c8f719", + "gas": "0xb2be", + "gasUsed": "0x9d84", + "to": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "input": "0xa9059cbb000000000000000000000000590c6677ff7d67238a6d7cb51693714392446f810000000000000000000000000000000000000000000000000000000000000024", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "calls": [ + { + "from": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "gas": "0x4125", + "gasUsed": "0x3f87", + "to": "0x43506849d7c04f9138d1a2050bbf3a0c054402dd", + "input": "0xa9059cbb000000000000000000000000590c6677ff7d67238a6d7cb51693714392446f810000000000000000000000000000000000000000000000000000000000000024", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "value": "0x0", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "bytecode": "0x60806040526004361061006d576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680633659cfe6146100775780634f1ef286146100ba5780635c60da1b146101085780638f2839701461015f578063f851a440146101a2575b6100756101f9565b005b34801561008357600080fd5b506100b8600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610213565b005b610106600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001908201803590602001919091929391929390505050610268565b005b34801561011457600080fd5b5061011d610308565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561016b57600080fd5b506101a0600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610360565b005b3480156101ae57600080fd5b506101b761051e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610201610576565b61021161020c610651565b610682565b565b61021b6106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561025c57610257816106d9565b610265565b6102646101f9565b5b50565b6102706106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156102fa576102ac836106d9565b3073ffffffffffffffffffffffffffffffffffffffff163483836040518083838082843782019150509250505060006040518083038185875af19250505015156102f557600080fd5b610303565b6103026101f9565b5b505050565b60006103126106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156103545761034d610651565b905061035d565b61035c6101f9565b5b90565b6103686106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561051257600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515610466576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260368152602001807f43616e6e6f74206368616e6765207468652061646d696e206f6620612070726f81526020017f787920746f20746865207a65726f20616464726573730000000000000000000081525060400191505060405180910390fd5b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f61048f6106a8565b82604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390a161050d81610748565b61051b565b61051a6101f9565b5b50565b60006105286106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561056a576105636106a8565b9050610573565b6105726101f9565b5b90565b61057e6106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151515610647576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260328152602001807f43616e6e6f742063616c6c2066616c6c6261636b2066756e6374696f6e20667281526020017f6f6d207468652070726f78792061646d696e000000000000000000000000000081525060400191505060405180910390fd5b61064f610777565b565b6000807f7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c36001029050805491505090565b3660008037600080366000845af43d6000803e80600081146106a3573d6000f35b3d6000fd5b6000807f10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b6001029050805491505090565b6106e281610779565b7fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b60007f10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b60010290508181555050565b565b60006107848261084b565b151561081e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603b8152602001807f43616e6e6f742073657420612070726f787920696d706c656d656e746174696f81526020017f6e20746f2061206e6f6e2d636f6e74726163742061646472657373000000000081525060400191505060405180910390fd5b7f7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c360010290508181555050565b600080823b9050600081119150509190505600a165627a7a72305820a4a547cfc7202c5acaaae74d428e988bc62ad5024eb0165532d3a8f91db4ed240029", + "storage": {} + } + ] + }, + { + "tx_hash": "0x72d9c7fe70d4c377d20019b9e10ebabed1ce10a0ad5ea7c3f6936de9a08fe2dd", + "details": { + "type": "0x0", + "chainId": "0x1", + "nonce": "0x1", + "gasPrice": "0x58370200", + "gas": "0xb491", + "to": "0xdac17f958d2ee523a2206206994597c13d831ec7", + "value": "0x0", + "input": "0xa9059cbb00000000000000000000000062f764b0de28d4ea23f027ca3e0e053318d688fd0000000000000000000000000000000000000000000000000000000000001af4", + "r": "0x115f5505789125ebb95fc17370d0978de2dd3740ecbe2cc5d21bc4c87754f388", + "s": "0x5abb40f25daf313dddefdd00b0f0e54c6a61bd1795ae6c38e848dbccf3abb675", + "v": "0x25", + "hash": "0x72d9c7fe70d4c377d20019b9e10ebabed1ce10a0ad5ea7c3f6936de9a08fe2dd", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x33", + "from": "0xe35f92f363f8afdf24bac5ccb15c5c8120689f52" + }, + "execution_trace": { + "prestate_trace": { + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67aa6a3e18c1a337", + "nonce": 571747 + }, + "0xdac17f958d2ee523a2206206994597c13d831ec7": { + "balance": "0x1", + "code": "0x606060405260043610610196576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde031461019b5780630753c30c14610229578063095ea7b3146102625780630e136b19146102a45780630ecb93c0146102d157806318160ddd1461030a57806323b872dd1461033357806326976e3f1461039457806327e235e3146103e9578063313ce56714610436578063353907141461045f5780633eaaf86b146104885780633f4ba83a146104b157806359bf1abe146104c65780635c658165146105175780635c975abb1461058357806370a08231146105b05780638456cb59146105fd578063893d20e8146106125780638da5cb5b1461066757806395d89b41146106bc578063a9059cbb1461074a578063c0324c771461078c578063cc872b66146107b8578063db006a75146107db578063dd62ed3e146107fe578063dd644f721461086a578063e47d606014610893578063e4997dc5146108e4578063e5b5019a1461091d578063f2fde38b14610946578063f3bdc2281461097f575b600080fd5b34156101a657600080fd5b6101ae6109b8565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101ee5780820151818401526020810190506101d3565b50505050905090810190601f16801561021b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561023457600080fd5b610260600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610a56565b005b341561026d57600080fd5b6102a2600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610b73565b005b34156102af57600080fd5b6102b7610cc1565b604051808215151515815260200191505060405180910390f35b34156102dc57600080fd5b610308600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610cd4565b005b341561031557600080fd5b61031d610ded565b6040518082815260200191505060405180910390f35b341561033e57600080fd5b610392600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610ebd565b005b341561039f57600080fd5b6103a761109d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156103f457600080fd5b610420600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506110c3565b6040518082815260200191505060405180910390f35b341561044157600080fd5b6104496110db565b6040518082815260200191505060405180910390f35b341561046a57600080fd5b6104726110e1565b6040518082815260200191505060405180910390f35b341561049357600080fd5b61049b6110e7565b6040518082815260200191505060405180910390f35b34156104bc57600080fd5b6104c46110ed565b005b34156104d157600080fd5b6104fd600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506111ab565b604051808215151515815260200191505060405180910390f35b341561052257600080fd5b61056d600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611201565b6040518082815260200191505060405180910390f35b341561058e57600080fd5b610596611226565b604051808215151515815260200191505060405180910390f35b34156105bb57600080fd5b6105e7600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611239565b6040518082815260200191505060405180910390f35b341561060857600080fd5b610610611348565b005b341561061d57600080fd5b610625611408565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561067257600080fd5b61067a611431565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156106c757600080fd5b6106cf611456565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561070f5780820151818401526020810190506106f4565b50505050905090810190601f16801561073c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561075557600080fd5b61078a600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506114f4565b005b341561079757600080fd5b6107b6600480803590602001909190803590602001909190505061169e565b005b34156107c357600080fd5b6107d96004808035906020019091905050611783565b005b34156107e657600080fd5b6107fc600480803590602001909190505061197a565b005b341561080957600080fd5b610854600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611b0d565b6040518082815260200191505060405180910390f35b341561087557600080fd5b61087d611c52565b6040518082815260200191505060405180910390f35b341561089e57600080fd5b6108ca600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611c58565b604051808215151515815260200191505060405180910390f35b34156108ef57600080fd5b61091b600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611c78565b005b341561092857600080fd5b610930611d91565b6040518082815260200191505060405180910390f35b341561095157600080fd5b61097d600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611db5565b005b341561098a57600080fd5b6109b6600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611e8a565b005b60078054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610a4e5780601f10610a2357610100808354040283529160200191610a4e565b820191906000526020600020905b815481529060010190602001808311610a3157829003601f168201915b505050505081565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610ab157600080fd5b6001600a60146101000a81548160ff02191690831515021790555080600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fcc358699805e9a8b7f77b522628c7cb9abd07d9efb86b6fb616af1609036a99e81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b604060048101600036905010151515610b8b57600080fd5b600a60149054906101000a900460ff1615610cb157600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663aee92d333385856040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b1515610c9857600080fd5b6102c65a03f11515610ca957600080fd5b505050610cbc565b610cbb838361200e565b5b505050565b600a60149054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610d2f57600080fd5b6001600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507f42e160154868087d6bfdc0ca23d96a1c1cfa32f1b72ba9ba27b69b98a0d819dc81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b6000600a60149054906101000a900460ff1615610eb457600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6000604051602001526040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b1515610e9257600080fd5b6102c65a03f11515610ea357600080fd5b505050604051805190509050610eba565b60015490505b90565b600060149054906101000a900460ff16151515610ed957600080fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151515610f3257600080fd5b600a60149054906101000a900460ff161561108c57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638b477adb338585856040518563ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001945050505050600060405180830381600087803b151561107357600080fd5b6102c65a03f1151561108457600080fd5b505050611098565b6110978383836121ab565b5b505050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60026020528060005260406000206000915090505481565b60095481565b60045481565b60015481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561114857600080fd5b600060149054906101000a900460ff16151561116357600080fd5b60008060146101000a81548160ff0219169083151502179055507f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a1565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6005602052816000526040600020602052806000526040600020600091509150505481565b600060149054906101000a900460ff1681565b6000600a60149054906101000a900460ff161561133757600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231836000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b151561131557600080fd5b6102c65a03f1151561132657600080fd5b505050604051805190509050611343565b61134082612652565b90505b919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156113a357600080fd5b600060149054906101000a900460ff161515156113bf57600080fd5b6001600060146101000a81548160ff0219169083151502179055507f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a1565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60088054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156114ec5780601f106114c1576101008083540402835291602001916114ec565b820191906000526020600020905b8154815290600101906020018083116114cf57829003601f168201915b505050505081565b600060149054906101000a900460ff1615151561151057600080fd5b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151561156957600080fd5b600a60149054906101000a900460ff161561168f57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636e18980a3384846040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b151561167657600080fd5b6102c65a03f1151561168757600080fd5b50505061169a565b611699828261269b565b5b5050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156116f957600080fd5b60148210151561170857600080fd5b60328110151561171757600080fd5b81600381905550611736600954600a0a82612a0390919063ffffffff16565b6004819055507fb044a1e409eac5c48e5af22d4af52670dd1a99059537a78b31b48c6500a6354e600354600454604051808381526020018281526020019250505060405180910390a15050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156117de57600080fd5b60015481600154011115156117f257600080fd5b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054011115156118c257600080fd5b80600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550806001600082825401925050819055507fcb8241adb0c3fdb35b70c24ce35c5eb0c17af7431c99f827d44a445ca624176a816040518082815260200191505060405180910390a150565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156119d557600080fd5b80600154101515156119e657600080fd5b80600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515611a5557600080fd5b8060016000828254039250508190555080600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055507f702d5967f45f6513a38ffc42d6ba9bf230bd40e8f53b16363c7eb4fd2deb9a44816040518082815260200191505060405180910390a150565b6000600a60149054906101000a900460ff1615611c3f57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e84846000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050602060405180830381600087803b1515611c1d57600080fd5b6102c65a03f11515611c2e57600080fd5b505050604051805190509050611c4c565b611c498383612a3e565b90505b92915050565b60035481565b60066020528060005260406000206000915054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611cd357600080fd5b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507fd7e9ec6e6ecd65492dce6bf513cd6867560d49544421d0783ddf06e76c24470c81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611e1057600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515611e8757806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b50565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611ee757600080fd5b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515611f3f57600080fd5b611f4882611239565b90506000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550806001600082825403925050819055507f61e6e66b0d6339b2980aecc6ccc0039736791f0ccde9ed512e789a7fbdd698c68282604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a15050565b60406004810160003690501015151561202657600080fd5b600082141580156120b457506000600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b1515156120c057600080fd5b81600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a3505050565b60008060006060600481016000369050101515156121c857600080fd5b600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054935061227061271061226260035488612a0390919063ffffffff16565b612ac590919063ffffffff16565b92506004548311156122825760045492505b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84101561233e576122bd8585612ae090919063ffffffff16565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b6123518386612ae090919063ffffffff16565b91506123a585600260008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612ae090919063ffffffff16565b600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061243a82600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060008311156125e4576124f983600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a35b8573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a350505050505050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000806040600481016000369050101515156126b657600080fd5b6126df6127106126d160035487612a0390919063ffffffff16565b612ac590919063ffffffff16565b92506004548311156126f15760045492505b6127048385612ae090919063ffffffff16565b915061275884600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612ae090919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506127ed82600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000831115612997576128ac83600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a35b8473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a35050505050565b6000806000841415612a185760009150612a37565b8284029050828482811515612a2957fe5b04141515612a3357fe5b8091505b5092915050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000808284811515612ad357fe5b0490508091505092915050565b6000828211151515612aee57fe5b818303905092915050565b6000808284019050838110151515612b0d57fe5b80915050929150505600a165627a7a72305820645ee12d73db47fd78ba77fa1f824c3c8f9184061b3b10386beb4dc9236abb280029", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x000000000000000000000000c6cde7c39eb2f0f0095f41570af89efc2c1ea828", + "0x0000000000000000000000000000000000000000000000000000000000000003": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000004": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000000000000000000000000000000000000000000a": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x14604577356e8f46fc8c6939ced9ff644ff55e6ec70c5b4c224eebb3bbe82669": "0x0000000000000000000000000000000000000000000000000000000000001af4", + "0x2425f519dfc7d61a3b22ede335ab9a4ee27724bb37e4a2e9544ed73927177e92": "0x0000000000000000000000000000000000000000000000000000000000000c26", + "0xcdcbc9960fd28b27c50a82c398fac6cdd46820c76029fd5ab0cab138f65ef10f": "0x0000000000000000000000000000000000000000000000000000000000000000" + } + }, + "0xe35f92f363f8afdf24bac5ccb15c5c8120689f52": { + "balance": "0x3f0fe50e9f00", + "nonce": 1 + } + }, + "call_trace": { + "from": "0xe35f92f363f8afdf24bac5ccb15c5c8120689f52", + "gas": "0xb491", + "gasUsed": "0xa145", + "to": "0xdac17f958d2ee523a2206206994597c13d831ec7", + "input": "0xa9059cbb00000000000000000000000062f764b0de28d4ea23f027ca3e0e053318d688fd0000000000000000000000000000000000000000000000000000000000001af4", + "value": "0x0", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0xdac17f958d2ee523a2206206994597c13d831ec7", + "bytecode": "0x606060405260043610610196576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde031461019b5780630753c30c14610229578063095ea7b3146102625780630e136b19146102a45780630ecb93c0146102d157806318160ddd1461030a57806323b872dd1461033357806326976e3f1461039457806327e235e3146103e9578063313ce56714610436578063353907141461045f5780633eaaf86b146104885780633f4ba83a146104b157806359bf1abe146104c65780635c658165146105175780635c975abb1461058357806370a08231146105b05780638456cb59146105fd578063893d20e8146106125780638da5cb5b1461066757806395d89b41146106bc578063a9059cbb1461074a578063c0324c771461078c578063cc872b66146107b8578063db006a75146107db578063dd62ed3e146107fe578063dd644f721461086a578063e47d606014610893578063e4997dc5146108e4578063e5b5019a1461091d578063f2fde38b14610946578063f3bdc2281461097f575b600080fd5b34156101a657600080fd5b6101ae6109b8565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101ee5780820151818401526020810190506101d3565b50505050905090810190601f16801561021b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561023457600080fd5b610260600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610a56565b005b341561026d57600080fd5b6102a2600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610b73565b005b34156102af57600080fd5b6102b7610cc1565b604051808215151515815260200191505060405180910390f35b34156102dc57600080fd5b610308600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610cd4565b005b341561031557600080fd5b61031d610ded565b6040518082815260200191505060405180910390f35b341561033e57600080fd5b610392600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610ebd565b005b341561039f57600080fd5b6103a761109d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156103f457600080fd5b610420600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506110c3565b6040518082815260200191505060405180910390f35b341561044157600080fd5b6104496110db565b6040518082815260200191505060405180910390f35b341561046a57600080fd5b6104726110e1565b6040518082815260200191505060405180910390f35b341561049357600080fd5b61049b6110e7565b6040518082815260200191505060405180910390f35b34156104bc57600080fd5b6104c46110ed565b005b34156104d157600080fd5b6104fd600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506111ab565b604051808215151515815260200191505060405180910390f35b341561052257600080fd5b61056d600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611201565b6040518082815260200191505060405180910390f35b341561058e57600080fd5b610596611226565b604051808215151515815260200191505060405180910390f35b34156105bb57600080fd5b6105e7600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611239565b6040518082815260200191505060405180910390f35b341561060857600080fd5b610610611348565b005b341561061d57600080fd5b610625611408565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561067257600080fd5b61067a611431565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156106c757600080fd5b6106cf611456565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561070f5780820151818401526020810190506106f4565b50505050905090810190601f16801561073c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561075557600080fd5b61078a600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506114f4565b005b341561079757600080fd5b6107b6600480803590602001909190803590602001909190505061169e565b005b34156107c357600080fd5b6107d96004808035906020019091905050611783565b005b34156107e657600080fd5b6107fc600480803590602001909190505061197a565b005b341561080957600080fd5b610854600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611b0d565b6040518082815260200191505060405180910390f35b341561087557600080fd5b61087d611c52565b6040518082815260200191505060405180910390f35b341561089e57600080fd5b6108ca600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611c58565b604051808215151515815260200191505060405180910390f35b34156108ef57600080fd5b61091b600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611c78565b005b341561092857600080fd5b610930611d91565b6040518082815260200191505060405180910390f35b341561095157600080fd5b61097d600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611db5565b005b341561098a57600080fd5b6109b6600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611e8a565b005b60078054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610a4e5780601f10610a2357610100808354040283529160200191610a4e565b820191906000526020600020905b815481529060010190602001808311610a3157829003601f168201915b505050505081565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610ab157600080fd5b6001600a60146101000a81548160ff02191690831515021790555080600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fcc358699805e9a8b7f77b522628c7cb9abd07d9efb86b6fb616af1609036a99e81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b604060048101600036905010151515610b8b57600080fd5b600a60149054906101000a900460ff1615610cb157600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663aee92d333385856040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b1515610c9857600080fd5b6102c65a03f11515610ca957600080fd5b505050610cbc565b610cbb838361200e565b5b505050565b600a60149054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610d2f57600080fd5b6001600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507f42e160154868087d6bfdc0ca23d96a1c1cfa32f1b72ba9ba27b69b98a0d819dc81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b6000600a60149054906101000a900460ff1615610eb457600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6000604051602001526040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b1515610e9257600080fd5b6102c65a03f11515610ea357600080fd5b505050604051805190509050610eba565b60015490505b90565b600060149054906101000a900460ff16151515610ed957600080fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151515610f3257600080fd5b600a60149054906101000a900460ff161561108c57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638b477adb338585856040518563ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001945050505050600060405180830381600087803b151561107357600080fd5b6102c65a03f1151561108457600080fd5b505050611098565b6110978383836121ab565b5b505050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60026020528060005260406000206000915090505481565b60095481565b60045481565b60015481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561114857600080fd5b600060149054906101000a900460ff16151561116357600080fd5b60008060146101000a81548160ff0219169083151502179055507f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a1565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6005602052816000526040600020602052806000526040600020600091509150505481565b600060149054906101000a900460ff1681565b6000600a60149054906101000a900460ff161561133757600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231836000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b151561131557600080fd5b6102c65a03f1151561132657600080fd5b505050604051805190509050611343565b61134082612652565b90505b919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156113a357600080fd5b600060149054906101000a900460ff161515156113bf57600080fd5b6001600060146101000a81548160ff0219169083151502179055507f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a1565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60088054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156114ec5780601f106114c1576101008083540402835291602001916114ec565b820191906000526020600020905b8154815290600101906020018083116114cf57829003601f168201915b505050505081565b600060149054906101000a900460ff1615151561151057600080fd5b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151561156957600080fd5b600a60149054906101000a900460ff161561168f57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636e18980a3384846040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b151561167657600080fd5b6102c65a03f1151561168757600080fd5b50505061169a565b611699828261269b565b5b5050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156116f957600080fd5b60148210151561170857600080fd5b60328110151561171757600080fd5b81600381905550611736600954600a0a82612a0390919063ffffffff16565b6004819055507fb044a1e409eac5c48e5af22d4af52670dd1a99059537a78b31b48c6500a6354e600354600454604051808381526020018281526020019250505060405180910390a15050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156117de57600080fd5b60015481600154011115156117f257600080fd5b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054011115156118c257600080fd5b80600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550806001600082825401925050819055507fcb8241adb0c3fdb35b70c24ce35c5eb0c17af7431c99f827d44a445ca624176a816040518082815260200191505060405180910390a150565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156119d557600080fd5b80600154101515156119e657600080fd5b80600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515611a5557600080fd5b8060016000828254039250508190555080600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055507f702d5967f45f6513a38ffc42d6ba9bf230bd40e8f53b16363c7eb4fd2deb9a44816040518082815260200191505060405180910390a150565b6000600a60149054906101000a900460ff1615611c3f57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e84846000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050602060405180830381600087803b1515611c1d57600080fd5b6102c65a03f11515611c2e57600080fd5b505050604051805190509050611c4c565b611c498383612a3e565b90505b92915050565b60035481565b60066020528060005260406000206000915054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611cd357600080fd5b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507fd7e9ec6e6ecd65492dce6bf513cd6867560d49544421d0783ddf06e76c24470c81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611e1057600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515611e8757806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b50565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611ee757600080fd5b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515611f3f57600080fd5b611f4882611239565b90506000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550806001600082825403925050819055507f61e6e66b0d6339b2980aecc6ccc0039736791f0ccde9ed512e789a7fbdd698c68282604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a15050565b60406004810160003690501015151561202657600080fd5b600082141580156120b457506000600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b1515156120c057600080fd5b81600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a3505050565b60008060006060600481016000369050101515156121c857600080fd5b600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054935061227061271061226260035488612a0390919063ffffffff16565b612ac590919063ffffffff16565b92506004548311156122825760045492505b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84101561233e576122bd8585612ae090919063ffffffff16565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b6123518386612ae090919063ffffffff16565b91506123a585600260008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612ae090919063ffffffff16565b600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061243a82600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060008311156125e4576124f983600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a35b8573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a350505050505050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000806040600481016000369050101515156126b657600080fd5b6126df6127106126d160035487612a0390919063ffffffff16565b612ac590919063ffffffff16565b92506004548311156126f15760045492505b6127048385612ae090919063ffffffff16565b915061275884600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612ae090919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506127ed82600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000831115612997576128ac83600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a35b8473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a35050505050565b6000806000841415612a185760009150612a37565b8284029050828482811515612a2957fe5b04141515612a3357fe5b8091505b5092915050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000808284811515612ad357fe5b0490508091505092915050565b6000828211151515612aee57fe5b818303905092915050565b6000808284019050838110151515612b0d57fe5b80915050929150505600a165627a7a72305820645ee12d73db47fd78ba77fa1f824c3c8f9184061b3b10386beb4dc9236abb280029", + "storage": {} + } + ] + }, + { + "tx_hash": "0xcd7cb419fb2996d0c45510bf629b6a35b72e44f686c360a0257f9111ecca7b48", + "details": { + "type": "0x0", + "chainId": "0x1", + "nonce": "0x0", + "gasPrice": "0x58370200", + "gas": "0xb491", + "to": "0xdac17f958d2ee523a2206206994597c13d831ec7", + "value": "0x0", + "input": "0xa9059cbb000000000000000000000000b209e4f38166b31f10845e2f673076e99ee5e9eb00000000000000000000000000000000000000000000000000000000000018ea", + "r": "0x4b24d809461a2661cd05a0dd2b1a0ce2834c146fa80982f49b96815fc183ffc0", + "s": "0x3f6fa33769ee93010c3b70651c99ab809e1413aff8cb7011036e9ad6000764a6", + "v": "0x26", + "hash": "0xcd7cb419fb2996d0c45510bf629b6a35b72e44f686c360a0257f9111ecca7b48", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x34", + "from": "0x4fdebc9e3163c15c537bb2e8d203b4baa93d8fa1" + }, + "execution_trace": { + "prestate_trace": { + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67aa6c62f27b2c67", + "nonce": 571747 + }, + "0x4fdebc9e3163c15c537bb2e8d203b4baa93d8fa1": { + "balance": "0x67f27274be00" + }, + "0xdac17f958d2ee523a2206206994597c13d831ec7": { + "balance": "0x1", + "code": "0x606060405260043610610196576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde031461019b5780630753c30c14610229578063095ea7b3146102625780630e136b19146102a45780630ecb93c0146102d157806318160ddd1461030a57806323b872dd1461033357806326976e3f1461039457806327e235e3146103e9578063313ce56714610436578063353907141461045f5780633eaaf86b146104885780633f4ba83a146104b157806359bf1abe146104c65780635c658165146105175780635c975abb1461058357806370a08231146105b05780638456cb59146105fd578063893d20e8146106125780638da5cb5b1461066757806395d89b41146106bc578063a9059cbb1461074a578063c0324c771461078c578063cc872b66146107b8578063db006a75146107db578063dd62ed3e146107fe578063dd644f721461086a578063e47d606014610893578063e4997dc5146108e4578063e5b5019a1461091d578063f2fde38b14610946578063f3bdc2281461097f575b600080fd5b34156101a657600080fd5b6101ae6109b8565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101ee5780820151818401526020810190506101d3565b50505050905090810190601f16801561021b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561023457600080fd5b610260600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610a56565b005b341561026d57600080fd5b6102a2600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610b73565b005b34156102af57600080fd5b6102b7610cc1565b604051808215151515815260200191505060405180910390f35b34156102dc57600080fd5b610308600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610cd4565b005b341561031557600080fd5b61031d610ded565b6040518082815260200191505060405180910390f35b341561033e57600080fd5b610392600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610ebd565b005b341561039f57600080fd5b6103a761109d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156103f457600080fd5b610420600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506110c3565b6040518082815260200191505060405180910390f35b341561044157600080fd5b6104496110db565b6040518082815260200191505060405180910390f35b341561046a57600080fd5b6104726110e1565b6040518082815260200191505060405180910390f35b341561049357600080fd5b61049b6110e7565b6040518082815260200191505060405180910390f35b34156104bc57600080fd5b6104c46110ed565b005b34156104d157600080fd5b6104fd600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506111ab565b604051808215151515815260200191505060405180910390f35b341561052257600080fd5b61056d600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611201565b6040518082815260200191505060405180910390f35b341561058e57600080fd5b610596611226565b604051808215151515815260200191505060405180910390f35b34156105bb57600080fd5b6105e7600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611239565b6040518082815260200191505060405180910390f35b341561060857600080fd5b610610611348565b005b341561061d57600080fd5b610625611408565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561067257600080fd5b61067a611431565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156106c757600080fd5b6106cf611456565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561070f5780820151818401526020810190506106f4565b50505050905090810190601f16801561073c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561075557600080fd5b61078a600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506114f4565b005b341561079757600080fd5b6107b6600480803590602001909190803590602001909190505061169e565b005b34156107c357600080fd5b6107d96004808035906020019091905050611783565b005b34156107e657600080fd5b6107fc600480803590602001909190505061197a565b005b341561080957600080fd5b610854600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611b0d565b6040518082815260200191505060405180910390f35b341561087557600080fd5b61087d611c52565b6040518082815260200191505060405180910390f35b341561089e57600080fd5b6108ca600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611c58565b604051808215151515815260200191505060405180910390f35b34156108ef57600080fd5b61091b600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611c78565b005b341561092857600080fd5b610930611d91565b6040518082815260200191505060405180910390f35b341561095157600080fd5b61097d600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611db5565b005b341561098a57600080fd5b6109b6600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611e8a565b005b60078054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610a4e5780601f10610a2357610100808354040283529160200191610a4e565b820191906000526020600020905b815481529060010190602001808311610a3157829003601f168201915b505050505081565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610ab157600080fd5b6001600a60146101000a81548160ff02191690831515021790555080600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fcc358699805e9a8b7f77b522628c7cb9abd07d9efb86b6fb616af1609036a99e81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b604060048101600036905010151515610b8b57600080fd5b600a60149054906101000a900460ff1615610cb157600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663aee92d333385856040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b1515610c9857600080fd5b6102c65a03f11515610ca957600080fd5b505050610cbc565b610cbb838361200e565b5b505050565b600a60149054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610d2f57600080fd5b6001600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507f42e160154868087d6bfdc0ca23d96a1c1cfa32f1b72ba9ba27b69b98a0d819dc81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b6000600a60149054906101000a900460ff1615610eb457600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6000604051602001526040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b1515610e9257600080fd5b6102c65a03f11515610ea357600080fd5b505050604051805190509050610eba565b60015490505b90565b600060149054906101000a900460ff16151515610ed957600080fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151515610f3257600080fd5b600a60149054906101000a900460ff161561108c57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638b477adb338585856040518563ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001945050505050600060405180830381600087803b151561107357600080fd5b6102c65a03f1151561108457600080fd5b505050611098565b6110978383836121ab565b5b505050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60026020528060005260406000206000915090505481565b60095481565b60045481565b60015481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561114857600080fd5b600060149054906101000a900460ff16151561116357600080fd5b60008060146101000a81548160ff0219169083151502179055507f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a1565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6005602052816000526040600020602052806000526040600020600091509150505481565b600060149054906101000a900460ff1681565b6000600a60149054906101000a900460ff161561133757600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231836000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b151561131557600080fd5b6102c65a03f1151561132657600080fd5b505050604051805190509050611343565b61134082612652565b90505b919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156113a357600080fd5b600060149054906101000a900460ff161515156113bf57600080fd5b6001600060146101000a81548160ff0219169083151502179055507f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a1565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60088054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156114ec5780601f106114c1576101008083540402835291602001916114ec565b820191906000526020600020905b8154815290600101906020018083116114cf57829003601f168201915b505050505081565b600060149054906101000a900460ff1615151561151057600080fd5b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151561156957600080fd5b600a60149054906101000a900460ff161561168f57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636e18980a3384846040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b151561167657600080fd5b6102c65a03f1151561168757600080fd5b50505061169a565b611699828261269b565b5b5050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156116f957600080fd5b60148210151561170857600080fd5b60328110151561171757600080fd5b81600381905550611736600954600a0a82612a0390919063ffffffff16565b6004819055507fb044a1e409eac5c48e5af22d4af52670dd1a99059537a78b31b48c6500a6354e600354600454604051808381526020018281526020019250505060405180910390a15050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156117de57600080fd5b60015481600154011115156117f257600080fd5b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054011115156118c257600080fd5b80600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550806001600082825401925050819055507fcb8241adb0c3fdb35b70c24ce35c5eb0c17af7431c99f827d44a445ca624176a816040518082815260200191505060405180910390a150565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156119d557600080fd5b80600154101515156119e657600080fd5b80600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515611a5557600080fd5b8060016000828254039250508190555080600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055507f702d5967f45f6513a38ffc42d6ba9bf230bd40e8f53b16363c7eb4fd2deb9a44816040518082815260200191505060405180910390a150565b6000600a60149054906101000a900460ff1615611c3f57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e84846000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050602060405180830381600087803b1515611c1d57600080fd5b6102c65a03f11515611c2e57600080fd5b505050604051805190509050611c4c565b611c498383612a3e565b90505b92915050565b60035481565b60066020528060005260406000206000915054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611cd357600080fd5b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507fd7e9ec6e6ecd65492dce6bf513cd6867560d49544421d0783ddf06e76c24470c81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611e1057600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515611e8757806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b50565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611ee757600080fd5b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515611f3f57600080fd5b611f4882611239565b90506000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550806001600082825403925050819055507f61e6e66b0d6339b2980aecc6ccc0039736791f0ccde9ed512e789a7fbdd698c68282604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a15050565b60406004810160003690501015151561202657600080fd5b600082141580156120b457506000600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b1515156120c057600080fd5b81600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a3505050565b60008060006060600481016000369050101515156121c857600080fd5b600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054935061227061271061226260035488612a0390919063ffffffff16565b612ac590919063ffffffff16565b92506004548311156122825760045492505b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84101561233e576122bd8585612ae090919063ffffffff16565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b6123518386612ae090919063ffffffff16565b91506123a585600260008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612ae090919063ffffffff16565b600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061243a82600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060008311156125e4576124f983600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a35b8573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a350505050505050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000806040600481016000369050101515156126b657600080fd5b6126df6127106126d160035487612a0390919063ffffffff16565b612ac590919063ffffffff16565b92506004548311156126f15760045492505b6127048385612ae090919063ffffffff16565b915061275884600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612ae090919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506127ed82600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000831115612997576128ac83600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a35b8473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a35050505050565b6000806000841415612a185760009150612a37565b8284029050828482811515612a2957fe5b04141515612a3357fe5b8091505b5092915050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000808284811515612ad357fe5b0490508091505092915050565b6000828211151515612aee57fe5b818303905092915050565b6000808284019050838110151515612b0d57fe5b80915050929150505600a165627a7a72305820645ee12d73db47fd78ba77fa1f824c3c8f9184061b3b10386beb4dc9236abb280029", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x000000000000000000000000c6cde7c39eb2f0f0095f41570af89efc2c1ea828", + "0x0000000000000000000000000000000000000000000000000000000000000003": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000004": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000000000000000000000000000000000000000000a": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x34e29a42c9cf424367294a3827e21fe892530b2d391216d3610e9f93307386f1": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x51fbea44abe8af816bb9ffd2fb1a1c84c9373999317b0b32cfd0101261196795": "0x00000000000000000000000000000000000000000000000000000000000018ea", + "0x7a480361dd86f9af14c0b340d4410546414628a0cf863fdb2ad1a6bd36a2a81c": "0x0000000000000000000000000000000000000000000000000000000000000000" + } + } + }, + "call_trace": { + "from": "0x4fdebc9e3163c15c537bb2e8d203b4baa93d8fa1", + "gas": "0xb491", + "gasUsed": "0xb491", + "to": "0xdac17f958d2ee523a2206206994597c13d831ec7", + "input": "0xa9059cbb000000000000000000000000b209e4f38166b31f10845e2f673076e99ee5e9eb00000000000000000000000000000000000000000000000000000000000018ea", + "error": "out of gas", + "value": "0x0", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0xdac17f958d2ee523a2206206994597c13d831ec7", + "bytecode": "0x606060405260043610610196576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde031461019b5780630753c30c14610229578063095ea7b3146102625780630e136b19146102a45780630ecb93c0146102d157806318160ddd1461030a57806323b872dd1461033357806326976e3f1461039457806327e235e3146103e9578063313ce56714610436578063353907141461045f5780633eaaf86b146104885780633f4ba83a146104b157806359bf1abe146104c65780635c658165146105175780635c975abb1461058357806370a08231146105b05780638456cb59146105fd578063893d20e8146106125780638da5cb5b1461066757806395d89b41146106bc578063a9059cbb1461074a578063c0324c771461078c578063cc872b66146107b8578063db006a75146107db578063dd62ed3e146107fe578063dd644f721461086a578063e47d606014610893578063e4997dc5146108e4578063e5b5019a1461091d578063f2fde38b14610946578063f3bdc2281461097f575b600080fd5b34156101a657600080fd5b6101ae6109b8565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101ee5780820151818401526020810190506101d3565b50505050905090810190601f16801561021b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561023457600080fd5b610260600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610a56565b005b341561026d57600080fd5b6102a2600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610b73565b005b34156102af57600080fd5b6102b7610cc1565b604051808215151515815260200191505060405180910390f35b34156102dc57600080fd5b610308600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610cd4565b005b341561031557600080fd5b61031d610ded565b6040518082815260200191505060405180910390f35b341561033e57600080fd5b610392600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610ebd565b005b341561039f57600080fd5b6103a761109d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156103f457600080fd5b610420600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506110c3565b6040518082815260200191505060405180910390f35b341561044157600080fd5b6104496110db565b6040518082815260200191505060405180910390f35b341561046a57600080fd5b6104726110e1565b6040518082815260200191505060405180910390f35b341561049357600080fd5b61049b6110e7565b6040518082815260200191505060405180910390f35b34156104bc57600080fd5b6104c46110ed565b005b34156104d157600080fd5b6104fd600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506111ab565b604051808215151515815260200191505060405180910390f35b341561052257600080fd5b61056d600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611201565b6040518082815260200191505060405180910390f35b341561058e57600080fd5b610596611226565b604051808215151515815260200191505060405180910390f35b34156105bb57600080fd5b6105e7600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611239565b6040518082815260200191505060405180910390f35b341561060857600080fd5b610610611348565b005b341561061d57600080fd5b610625611408565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561067257600080fd5b61067a611431565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156106c757600080fd5b6106cf611456565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561070f5780820151818401526020810190506106f4565b50505050905090810190601f16801561073c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561075557600080fd5b61078a600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506114f4565b005b341561079757600080fd5b6107b6600480803590602001909190803590602001909190505061169e565b005b34156107c357600080fd5b6107d96004808035906020019091905050611783565b005b34156107e657600080fd5b6107fc600480803590602001909190505061197a565b005b341561080957600080fd5b610854600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611b0d565b6040518082815260200191505060405180910390f35b341561087557600080fd5b61087d611c52565b6040518082815260200191505060405180910390f35b341561089e57600080fd5b6108ca600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611c58565b604051808215151515815260200191505060405180910390f35b34156108ef57600080fd5b61091b600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611c78565b005b341561092857600080fd5b610930611d91565b6040518082815260200191505060405180910390f35b341561095157600080fd5b61097d600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611db5565b005b341561098a57600080fd5b6109b6600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611e8a565b005b60078054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610a4e5780601f10610a2357610100808354040283529160200191610a4e565b820191906000526020600020905b815481529060010190602001808311610a3157829003601f168201915b505050505081565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610ab157600080fd5b6001600a60146101000a81548160ff02191690831515021790555080600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fcc358699805e9a8b7f77b522628c7cb9abd07d9efb86b6fb616af1609036a99e81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b604060048101600036905010151515610b8b57600080fd5b600a60149054906101000a900460ff1615610cb157600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663aee92d333385856040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b1515610c9857600080fd5b6102c65a03f11515610ca957600080fd5b505050610cbc565b610cbb838361200e565b5b505050565b600a60149054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610d2f57600080fd5b6001600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507f42e160154868087d6bfdc0ca23d96a1c1cfa32f1b72ba9ba27b69b98a0d819dc81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b6000600a60149054906101000a900460ff1615610eb457600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6000604051602001526040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b1515610e9257600080fd5b6102c65a03f11515610ea357600080fd5b505050604051805190509050610eba565b60015490505b90565b600060149054906101000a900460ff16151515610ed957600080fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151515610f3257600080fd5b600a60149054906101000a900460ff161561108c57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638b477adb338585856040518563ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001945050505050600060405180830381600087803b151561107357600080fd5b6102c65a03f1151561108457600080fd5b505050611098565b6110978383836121ab565b5b505050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60026020528060005260406000206000915090505481565b60095481565b60045481565b60015481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561114857600080fd5b600060149054906101000a900460ff16151561116357600080fd5b60008060146101000a81548160ff0219169083151502179055507f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a1565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6005602052816000526040600020602052806000526040600020600091509150505481565b600060149054906101000a900460ff1681565b6000600a60149054906101000a900460ff161561133757600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231836000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b151561131557600080fd5b6102c65a03f1151561132657600080fd5b505050604051805190509050611343565b61134082612652565b90505b919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156113a357600080fd5b600060149054906101000a900460ff161515156113bf57600080fd5b6001600060146101000a81548160ff0219169083151502179055507f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a1565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60088054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156114ec5780601f106114c1576101008083540402835291602001916114ec565b820191906000526020600020905b8154815290600101906020018083116114cf57829003601f168201915b505050505081565b600060149054906101000a900460ff1615151561151057600080fd5b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151561156957600080fd5b600a60149054906101000a900460ff161561168f57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636e18980a3384846040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b151561167657600080fd5b6102c65a03f1151561168757600080fd5b50505061169a565b611699828261269b565b5b5050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156116f957600080fd5b60148210151561170857600080fd5b60328110151561171757600080fd5b81600381905550611736600954600a0a82612a0390919063ffffffff16565b6004819055507fb044a1e409eac5c48e5af22d4af52670dd1a99059537a78b31b48c6500a6354e600354600454604051808381526020018281526020019250505060405180910390a15050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156117de57600080fd5b60015481600154011115156117f257600080fd5b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054011115156118c257600080fd5b80600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550806001600082825401925050819055507fcb8241adb0c3fdb35b70c24ce35c5eb0c17af7431c99f827d44a445ca624176a816040518082815260200191505060405180910390a150565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156119d557600080fd5b80600154101515156119e657600080fd5b80600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515611a5557600080fd5b8060016000828254039250508190555080600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055507f702d5967f45f6513a38ffc42d6ba9bf230bd40e8f53b16363c7eb4fd2deb9a44816040518082815260200191505060405180910390a150565b6000600a60149054906101000a900460ff1615611c3f57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e84846000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050602060405180830381600087803b1515611c1d57600080fd5b6102c65a03f11515611c2e57600080fd5b505050604051805190509050611c4c565b611c498383612a3e565b90505b92915050565b60035481565b60066020528060005260406000206000915054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611cd357600080fd5b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507fd7e9ec6e6ecd65492dce6bf513cd6867560d49544421d0783ddf06e76c24470c81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611e1057600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515611e8757806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b50565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611ee757600080fd5b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515611f3f57600080fd5b611f4882611239565b90506000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550806001600082825403925050819055507f61e6e66b0d6339b2980aecc6ccc0039736791f0ccde9ed512e789a7fbdd698c68282604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a15050565b60406004810160003690501015151561202657600080fd5b600082141580156120b457506000600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b1515156120c057600080fd5b81600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a3505050565b60008060006060600481016000369050101515156121c857600080fd5b600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054935061227061271061226260035488612a0390919063ffffffff16565b612ac590919063ffffffff16565b92506004548311156122825760045492505b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84101561233e576122bd8585612ae090919063ffffffff16565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b6123518386612ae090919063ffffffff16565b91506123a585600260008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612ae090919063ffffffff16565b600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061243a82600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060008311156125e4576124f983600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a35b8573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a350505050505050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000806040600481016000369050101515156126b657600080fd5b6126df6127106126d160035487612a0390919063ffffffff16565b612ac590919063ffffffff16565b92506004548311156126f15760045492505b6127048385612ae090919063ffffffff16565b915061275884600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612ae090919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506127ed82600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000831115612997576128ac83600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a35b8473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a35050505050565b6000806000841415612a185760009150612a37565b8284029050828482811515612a2957fe5b04141515612a3357fe5b8091505b5092915050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000808284811515612ad357fe5b0490508091505092915050565b6000828211151515612aee57fe5b818303905092915050565b6000808284019050838110151515612b0d57fe5b80915050929150505600a165627a7a72305820645ee12d73db47fd78ba77fa1f824c3c8f9184061b3b10386beb4dc9236abb280029", + "storage": {} + } + ] + }, + { + "tx_hash": "0xeaa15337d15403edfc2cab8e98744a37e583acc6e91628f3f4928c31a9eaf938", + "details": { + "type": "0x0", + "chainId": "0x1", + "nonce": "0x0", + "gasPrice": "0x58370200", + "gas": "0xb2be", + "to": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "value": "0x0", + "input": "0xa9059cbb000000000000000000000000ea75641ce1277b541c3c5a7c9ece53228cba0ab10000000000000000000000000000000000000000000000000000000000000514", + "r": "0x70b797afb8de916899b24c9425e5794ae2f1bf176e692757a0cd3214b637f65b", + "s": "0x3af98936ae2752678067f263f1fdc711a5e5422af6bbf8c54db946dbef220e50", + "v": "0x25", + "hash": "0xeaa15337d15403edfc2cab8e98744a37e583acc6e91628f3f4928c31a9eaf938", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x35", + "from": "0x42cb0972e56d5872fe4abc8a368e67577f0c9089" + }, + "execution_trace": { + "prestate_trace": { + "0x42cb0972e56d5872fe4abc8a368e67577f0c9089": { + "balance": "0x3e6ccc00e200" + }, + "0x43506849d7c04f9138d1a2050bbf3a0c054402dd": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b506004361061036d5760003560e01c80638456cb59116101d3578063b7b7289911610104578063e3ee160e116100a2578063ef55bec61161007c578063ef55bec614611122578063f2fde38b1461118e578063f9f92be4146111c1578063fe575a87146111f45761036d565b8063e3ee160e14611075578063e5a6b10f146110e1578063e94a0102146110e95761036d565b8063d505accf116100de578063d505accf14610f64578063d608ea6414610fc2578063d916948714611032578063dd62ed3e1461103a5761036d565b8063b7b7289914610db0578063bd10243014610e78578063cf09299514610e805761036d565b8063a0cc6a6811610171578063aa20e1e41161014b578063aa20e1e414610cd4578063aa271e1a14610d07578063ad38bf2214610d3a578063b2118a8d14610d6d5761036d565b8063a0cc6a6814610c5a578063a457c2d714610c62578063a9059cbb14610c9b5761036d565b80638da5cb5b116101ad5780638da5cb5b14610b6a57806395d89b4114610b725780639fd0506d14610b7a5780639fd5a6cf14610b825761036d565b80638456cb5914610a4b57806388b7ab6314610a535780638a6db9c314610b375761036d565b806338a63183116102ad57806354fd4d501161024b5780635c975abb116102255780635c975abb146109d557806370a08231146109dd5780637ecebe0014610a105780637f2eecc314610a435761036d565b806354fd4d501461094c578063554bab3c146109545780635a049a70146109875761036d565b806340c10f191161028757806340c10f19146107fb57806342966c6814610834578063430239b4146108515780634e44d956146109135761036d565b806338a63183146107b257806339509351146107ba5780633f4ba83a146107f35761036d565b80632fc81e091161031a578063313ce567116102f4578063313ce5671461056f5780633357162b1461058d57806335d99f35146107795780633644e515146107aa5761036d565b80632fc81e09146105015780633092afd51461053457806330adf81f146105675761036d565b80631a8952661161034b5780631a8952661461045657806323b872dd1461048b5780632ab60045146104ce5761036d565b806306fdde0314610372578063095ea7b3146103ef57806318160ddd1461043c575b600080fd5b61037a611227565b6040805160208082528351818301528351919283929083019185019080838360005b838110156103b457818101518382015260200161039c565b50505050905090810190601f1680156103e15780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6104286004803603604081101561040557600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356112d3565b604080519115158252519081900360200190f35b610444611374565b60408051918252519081900360200190f35b6104896004803603602081101561046c57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661137a565b005b610428600480360360608110156104a157600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060400135611437565b610489600480360360208110156104e457600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166116f2565b6104896004803603602081101561051757600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611853565b6104286004803603602081101561054a57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166118bb565b6104446119b4565b6105776119d8565b6040805160ff9092168252519081900360200190f35b61048960048036036101008110156105a457600080fd5b8101906020810181356401000000008111156105bf57600080fd5b8201836020820111156105d157600080fd5b803590602001918460018302840111640100000000831117156105f357600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929594936020810193503591505064010000000081111561064657600080fd5b82018360208201111561065857600080fd5b8035906020019184600183028401116401000000008311171561067a57600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092959493602081019350359150506401000000008111156106cd57600080fd5b8201836020820111156106df57600080fd5b8035906020019184600183028401116401000000008311171561070157600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295505050813560ff16925050602081013573ffffffffffffffffffffffffffffffffffffffff908116916040810135821691606082013581169160800135166119e1565b610781611d23565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b610444611d3f565b610781611d4e565b610428600480360360408110156107d057600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135611d6a565b610489611e02565b6104286004803603604081101561081157600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135611ec5565b6104896004803603602081101561084a57600080fd5b5035612296565b6104896004803603604081101561086757600080fd5b81019060208101813564010000000081111561088257600080fd5b82018360208201111561089457600080fd5b803590602001918460208302840111640100000000831117156108b657600080fd5b9193909290916020810190356401000000008111156108d457600080fd5b8201836020820111156108e657600080fd5b8035906020019184600183028401116401000000008311171561090857600080fd5b509092509050612538565b6104286004803603604081101561092957600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356126ef565b61037a612882565b6104896004803603602081101561096a57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166128b9565b610489600480360360a081101561099d57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060208101359060ff6040820135169060608101359060800135612a20565b610428612abe565b610444600480360360208110156109f357600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16612adf565b61044460048036036020811015610a2657600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16612af0565b610444612b18565b610489612b3c565b610489600480360360e0811015610a6957600080fd5b73ffffffffffffffffffffffffffffffffffffffff823581169260208101359091169160408201359160608101359160808201359160a08101359181019060e0810160c0820135640100000000811115610ac257600080fd5b820183602082011115610ad457600080fd5b80359060200191846001830284011164010000000083111715610af657600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612c16945050505050565b61044460048036036020811015610b4d57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16612d7a565b610781612da2565b61037a612dbe565b610781612e37565b610489600480360360a0811015610b9857600080fd5b73ffffffffffffffffffffffffffffffffffffffff823581169260208101359091169160408201359160608101359181019060a081016080820135640100000000811115610be557600080fd5b820183602082011115610bf757600080fd5b80359060200191846001830284011164010000000083111715610c1957600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612e53945050505050565b610444612eea565b61042860048036036040811015610c7857600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135612f0e565b61042860048036036040811015610cb157600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135612fa6565b61048960048036036020811015610cea57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16613109565b61042860048036036020811015610d1d57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16613270565b61048960048036036020811015610d5057600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661329b565b61048960048036036060811015610d8357600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060400135613402565b61048960048036036060811015610dc657600080fd5b73ffffffffffffffffffffffffffffffffffffffff82351691602081013591810190606081016040820135640100000000811115610e0357600080fd5b820183602082011115610e1557600080fd5b80359060200191846001830284011164010000000083111715610e3757600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550613498945050505050565b61078161352d565b610489600480360360e0811015610e9657600080fd5b73ffffffffffffffffffffffffffffffffffffffff823581169260208101359091169160408201359160608101359160808201359160a08101359181019060e0810160c0820135640100000000811115610eef57600080fd5b820183602082011115610f0157600080fd5b80359060200191846001830284011164010000000083111715610f2357600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550613549945050505050565b610489600480360360e0811015610f7a57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060ff6080820135169060a08101359060c001356136a2565b61048960048036036020811015610fd857600080fd5b810190602081018135640100000000811115610ff357600080fd5b82018360208201111561100557600080fd5b8035906020019184600183028401116401000000008311171561102757600080fd5b509092509050613744565b61044461382d565b6104446004803603604081101561105057600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516613851565b610489600480360361012081101561108c57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060808101359060a08101359060ff60c0820135169060e0810135906101000135613889565b61037a6139f1565b610428600480360360408110156110ff57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135613a6a565b610489600480360361012081101561113957600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060808101359060a08101359060ff60c0820135169060e0810135906101000135613aa2565b610489600480360360208110156111a457600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16613bfd565b610489600480360360208110156111d757600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16613d50565b6104286004803603602081101561120a57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16613e0d565b6004805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f810184900484028201840190925281815292918301828280156112cb5780601f106112a0576101008083540402835291602001916112cb565b820191906000526020600020905b8154815290600101906020018083116112ae57829003601f168201915b505050505081565b60015460009074010000000000000000000000000000000000000000900460ff161561136057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b61136b338484613e18565b50600192915050565b600b5490565b60025473ffffffffffffffffffffffffffffffffffffffff1633146113ea576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c815260200180615824602c913960400191505060405180910390fd5b6113f381613f5f565b60405173ffffffffffffffffffffffffffffffffffffffff8216907f117e3210bb9aa7d9baff172026820255c6f6c30ba8999d1c2fd88e2848137c4e90600090a250565b60015460009074010000000000000000000000000000000000000000900460ff16156114c457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b336114ce81613f6a565b15611524576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8461152e81613f6a565b15611584576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8461158e81613f6a565b156115e4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff87166000908152600a6020908152604080832033845290915290205485111561166d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260288152602001806159146028913960400191505060405180910390fd5b611678878787613f98565b73ffffffffffffffffffffffffffffffffffffffff87166000908152600a602090815260408083203384529091529020546116b39086614163565b73ffffffffffffffffffffffffffffffffffffffff88166000908152600a60209081526040808320338452909152902055600193505050509392505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461177857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff81166117e4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a81526020018061575d602a913960400191505060405180910390fd5b600e80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040517fe475e580d85111348e40d8ca33cfdd74c30fe1655c2d8537a13abc10065ffa5a90600090a250565b60125460ff1660011461186557600080fd5b6000611870306141da565b9050801561188357611883308383613f98565b61188c30614224565b5050601280547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166002179055565b60085460009073ffffffffffffffffffffffffffffffffffffffff16331461192e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806157fb6029913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff82166000818152600c6020908152604080832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055600d909152808220829055517fe94479a9f7e1952cc78f2d6baab678adc1b772d936c6583def489e524cb666929190a2506001919050565b7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b60065460ff1681565b60085474010000000000000000000000000000000000000000900460ff1615611a55576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a81526020018061598f602a913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8416611ac1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602f8152602001806158c1602f913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8316611b2d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806157346029913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216611b99576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e81526020018061593c602e913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8116611c05576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180615a7c6028913960400191505060405180910390fd5b8751611c189060049060208b01906154cd565b508651611c2c9060059060208a01906154cd565b508551611c409060079060208901906154cd565b50600680547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff8716179055600880547fffffffffffffffffffffffff000000000000000000000000000000000000000090811673ffffffffffffffffffffffffffffffffffffffff8781169190911790925560018054821686841617905560028054909116918416919091179055611cda8161422f565b5050600880547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1674010000000000000000000000000000000000000000179055505050505050565b60085473ffffffffffffffffffffffffffffffffffffffff1681565b6000611d49614276565b905090565b600e5473ffffffffffffffffffffffffffffffffffffffff1690565b60015460009074010000000000000000000000000000000000000000900460ff1615611df757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b61136b33848461436b565b60015473ffffffffffffffffffffffffffffffffffffffff163314611e72576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180615a306022913960400191505060405180910390fd5b600180547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1690556040517f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3390600090a1565b60015460009074010000000000000000000000000000000000000000900460ff1615611f5257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b336000908152600c602052604090205460ff16611fba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806158a06021913960400191505060405180910390fd5b33611fc481613f6a565b1561201a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8361202481613f6a565b1561207a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff85166120e6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001806156c96023913960400191505060405180910390fd5b6000841161213f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806157ac6029913960400191505060405180910390fd5b336000908152600d6020526040902054808511156121a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e815260200180615a02602e913960400191505060405180910390fd5b600b546121b590866143b5565b600b556121d4866121cf876121c9836141da565b906143b5565b614430565b6121de8186614163565b336000818152600d6020908152604091829020939093558051888152905173ffffffffffffffffffffffffffffffffffffffff8a16937fab8530f87dc9b59234c4623bf917212bb2536d647574c8e7e5da92c2ede0c9f8928290030190a360408051868152905173ffffffffffffffffffffffffffffffffffffffff8816916000917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a350600195945050505050565b60015474010000000000000000000000000000000000000000900460ff161561232057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b336000908152600c602052604090205460ff16612388576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806158a06021913960400191505060405180910390fd5b3361239281613f6a565b156123e8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b60006123f3336141da565b90506000831161244e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806156a06029913960400191505060405180910390fd5b828110156124a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602681526020018061587a6026913960400191505060405180910390fd5b600b546124b49084614163565b600b556124c5336121cf8386614163565b60408051848152905133917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5919081900360200190a260408051848152905160009133917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a3505050565b60125460ff1660021461254a57600080fd5b6125566005838361554b565b5060005b83811015612698576003600086868481811061257257fe5b6020908102929092013573ffffffffffffffffffffffffffffffffffffffff168352508101919091526040016000205460ff166125fa576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603d8152602001806155ed603d913960400191505060405180910390fd5b61262b85858381811061260957fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff16614224565b6003600086868481811061263b57fe5b6020908102929092013573ffffffffffffffffffffffffffffffffffffffff1683525081019190915260400160002080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905560010161255a565b506126a230614224565b505030600090815260036020819052604090912080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff009081169091556012805490911690911790555050565b60015460009074010000000000000000000000000000000000000000900460ff161561277c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b60085473ffffffffffffffffffffffffffffffffffffffff1633146127ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806157fb6029913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff83166000818152600c6020908152604080832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055600d825291829020859055815185815291517f46980fca912ef9bcdbd36877427b6b90e860769f604e89c0e67720cece530d209281900390910190a250600192915050565b60408051808201909152600181527f3200000000000000000000000000000000000000000000000000000000000000602082015290565b60005473ffffffffffffffffffffffffffffffffffffffff16331461293f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff81166129ab576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602881526020018061564d6028913960400191505060405180910390fd5b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83811691909117918290556040519116907fb80482a293ca2e013eda8683c9bd7fc8347cfdaeea5ede58cba46df502c2a60490600090a250565b60015474010000000000000000000000000000000000000000900460ff1615612aaa57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b612ab78585858585614531565b5050505050565b60015474010000000000000000000000000000000000000000900460ff1681565b6000612aea826141da565b92915050565b73ffffffffffffffffffffffffffffffffffffffff1660009081526011602052604090205490565b7fd099cc98ef71107a616c4f0f941f04c322d8e254fe26b3c6668db87aae413de881565b60015473ffffffffffffffffffffffffffffffffffffffff163314612bac576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180615a306022913960400191505060405180910390fd5b600180547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff16740100000000000000000000000000000000000000001790556040517f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62590600090a1565b60015474010000000000000000000000000000000000000000900460ff1615612ca057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b86612caa81613f6a565b15612d00576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b86612d0a81613f6a565b15612d60576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b612d6f89898989898989614571565b505050505050505050565b73ffffffffffffffffffffffffffffffffffffffff166000908152600d602052604090205490565b60005473ffffffffffffffffffffffffffffffffffffffff1690565b6005805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f810184900484028201840190925281815292918301828280156112cb5780601f106112a0576101008083540402835291602001916112cb565b60015473ffffffffffffffffffffffffffffffffffffffff1681565b60015474010000000000000000000000000000000000000000900460ff1615612edd57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b612ab78585858585614692565b7f7c7c6cdb67a18743f49ec6fa9b35f50d52ed05cbed4cc592e13b44501c1a226781565b60015460009074010000000000000000000000000000000000000000900460ff1615612f9b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b61136b338484614956565b60015460009074010000000000000000000000000000000000000000900460ff161561303357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b3361303d81613f6a565b15613093576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8361309d81613f6a565b156130f3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b6130fe338686613f98565b506001949350505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461318f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff81166131fb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602f8152602001806158c1602f913960400191505060405180910390fd5b600880547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83811691909117918290556040519116907fdb66dfa9c6b8f5226fe9aac7e51897ae8ee94ac31dc70bb6c9900b2574b707e690600090a250565b73ffffffffffffffffffffffffffffffffffffffff166000908152600c602052604090205460ff1690565b60005473ffffffffffffffffffffffffffffffffffffffff16331461332157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff811661338d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526032815260200180615ad26032913960400191505060405180910390fd5b600280547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83811691909117918290556040519116907fc67398012c111ce95ecb7429b933096c977380ee6c421175a71a4a4c6c88c06e90600090a250565b600e5473ffffffffffffffffffffffffffffffffffffffff163314613472576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806158f06024913960400191505060405180910390fd5b61349373ffffffffffffffffffffffffffffffffffffffff841683836149b2565b505050565b60015474010000000000000000000000000000000000000000900460ff161561352257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b613493838383614a3f565b60025473ffffffffffffffffffffffffffffffffffffffff1681565b60015474010000000000000000000000000000000000000000900460ff16156135d357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b866135dd81613f6a565b15613633576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8661363d81613f6a565b15613693576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b612d6f89898989898989614b49565b60015474010000000000000000000000000000000000000000900460ff161561372c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b61373b87878787878787614be7565b50505050505050565b60085474010000000000000000000000000000000000000000900460ff168015613771575060125460ff16155b61377a57600080fd5b6137866004838361554b565b506137fb82828080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152505060408051808201909152600181527f320000000000000000000000000000000000000000000000000000000000000060208201529150614c299050565b600f555050601280547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055565b7f158b0a9edf7a828aad02f63cd515c68ef2f50ba807396f6d12842833a159742981565b73ffffffffffffffffffffffffffffffffffffffff9182166000908152600a6020908152604080832093909416825291909152205490565b60015474010000000000000000000000000000000000000000900460ff161561391357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b8861391d81613f6a565b15613973576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8861397d81613f6a565b156139d3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b6139e48b8b8b8b8b8b8b8b8b614c3f565b5050505050505050505050565b6007805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f810184900484028201840190925281815292918301828280156112cb5780601f106112a0576101008083540402835291602001916112cb565b73ffffffffffffffffffffffffffffffffffffffff919091166000908152601060209081526040808320938352929052205460ff1690565b60015474010000000000000000000000000000000000000000900460ff1615613b2c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b88613b3681613f6a565b15613b8c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b88613b9681613f6a565b15613bec576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b6139e48b8b8b8b8b8b8b8b8b614c83565b60005473ffffffffffffffffffffffffffffffffffffffff163314613c8357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8116613cef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806156ec6026913960400191505060405180910390fd5b6000546040805173ffffffffffffffffffffffffffffffffffffffff9283168152918316602083015280517f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09281900390910190a1613d4d8161422f565b50565b60025473ffffffffffffffffffffffffffffffffffffffff163314613dc0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c815260200180615824602c913960400191505060405180910390fd5b613dc981614224565b60405173ffffffffffffffffffffffffffffffffffffffff8216907fffa4e6181777692565cf28528fc88fd1516ea86b56da075235fa575af6a4b85590600090a250565b6000612aea82613f6a565b73ffffffffffffffffffffffffffffffffffffffff8316613e84576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806159de6024913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216613ef0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806157126022913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8084166000818152600a6020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b613d4d816000614cc7565b73ffffffffffffffffffffffffffffffffffffffff1660009081526009602052604090205460ff1c60011490565b73ffffffffffffffffffffffffffffffffffffffff8316614004576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806159b96025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216614070576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602381526020018061562a6023913960400191505060405180910390fd5b614079836141da565b8111156140d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806157d56026913960400191505060405180910390fd5b6140e8836121cf836140e2876141da565b90614163565b6140f9826121cf836121c9866141da565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b6000828211156141d457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b73ffffffffffffffffffffffffffffffffffffffff166000908152600960205260409020547f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1690565b613d4d816001614cc7565b600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b6004805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f8101849004840282018401909252818152600093611d4993919290918301828280156143235780601f106142f857610100808354040283529160200191614323565b820191906000526020600020905b81548152906001019060200180831161430657829003601f168201915b50505050506040518060400160405280600181526020017f3200000000000000000000000000000000000000000000000000000000000000815250614366614d50565b614d54565b73ffffffffffffffffffffffffffffffffffffffff8084166000908152600a602090815260408083209386168352929052205461349390849084906143b090856143b5565b613e18565b60008282018381101561442957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b7f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8111156144a9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180615850602a913960400191505060405180910390fd5b6144b282613f6a565b15614508576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806157876025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff909116600090815260096020526040902055565b612ab78585848487604051602001808481526020018381526020018260ff1660f81b81526001019350505050604051602081830303815290604052614a3f565b73ffffffffffffffffffffffffffffffffffffffff861633146145df576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602581526020018061596a6025913960400191505060405180910390fd5b6145eb87838686614dc8565b604080517fd099cc98ef71107a616c4f0f941f04c322d8e254fe26b3c6668db87aae413de860208083019190915273ffffffffffffffffffffffffffffffffffffffff808b1683850152891660608301526080820188905260a0820187905260c0820186905260e080830186905283518084039091018152610100909201909252805191012061467d90889083614e88565b6146878783615006565b61373b878787613f98565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214806146c05750428210155b61472b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f46696174546f6b656e56323a207065726d697420697320657870697265640000604482015290519081900360640190fd5b60006147d3614738614276565b73ffffffffffffffffffffffffffffffffffffffff80891660008181526011602090815260409182902080546001810190915582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98184015280840194909452938b166060840152608083018a905260a083019390935260c08083018990528151808403909101815260e09092019052805191012061508b565b905073800c32eaa2a6c93cf4cb51794450ed77fbfbb172636ccea6528783856040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff16815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b83811015614860578181015183820152602001614848565b50505050905090810190601f16801561488d5780820380516001836020036101000a031916815260200191505b5094505050505060206040518083038186803b1580156148ac57600080fd5b505af41580156148c0573d6000803e3d6000fd5b505050506040513d60208110156148d657600080fd5b505161494357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f454950323631323a20696e76616c6964207369676e6174757265000000000000604482015290519081900360640190fd5b61494e868686613e18565b505050505050565b61349383836143b084604051806060016040528060258152602001615b4e6025913973ffffffffffffffffffffffffffffffffffffffff808a166000908152600a60209081526040808320938c168352929052205491906150c5565b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb00000000000000000000000000000000000000000000000000000000179052613493908490615176565b614a49838361524e565b614ac3837f158b0a9edf7a828aad02f63cd515c68ef2f50ba807396f6d12842833a159742960001b8585604051602001808481526020018373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200193505050506040516020818303038152906040528051906020012083614e88565b73ffffffffffffffffffffffffffffffffffffffff8316600081815260106020908152604080832086845290915280822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055518492917f1cdd46ff242716cdaa72d159d339a485b3438398348d68f09d7c8c0a59353d8191a3505050565b614b5587838686614dc8565b604080517f7c7c6cdb67a18743f49ec6fa9b35f50d52ed05cbed4cc592e13b44501c1a226760208083019190915273ffffffffffffffffffffffffffffffffffffffff808b1683850152891660608301526080820188905260a0820187905260c0820186905260e080830186905283518084039091018152610100909201909252805191012061467d90889083614e88565b61373b87878787868689604051602001808481526020018381526020018260ff1660f81b81526001019350505050604051602081830303815290604052614692565b600046614c37848483614d54565b949350505050565b612d6f89898989898988888b604051602001808481526020018381526020018260ff1660f81b81526001019350505050604051602081830303815290604052614b49565b612d6f89898989898988888b604051602001808481526020018381526020018260ff1660f81b81526001019350505050604051602081830303815290604052614571565b80614cda57614cd5826141da565b614d23565b73ffffffffffffffffffffffffffffffffffffffff82166000908152600960205260409020547f8000000000000000000000000000000000000000000000000000000000000000175b73ffffffffffffffffffffffffffffffffffffffff90921660009081526009602052604090209190915550565b4690565b8251602093840120825192840192909220604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8187015280820194909452606084019190915260808301919091523060a0808401919091528151808403909101815260c09092019052805191012090565b814211614e20576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180615675602b913960400191505060405180910390fd5b804210614e78576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b296025913960400191505060405180910390fd5b614e82848461524e565b50505050565b73800c32eaa2a6c93cf4cb51794450ed77fbfbb172636ccea65284614eb4614eae614276565b8661508b565b846040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff16815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b83811015614f23578181015183820152602001614f0b565b50505050905090810190601f168015614f505780820380516001836020036101000a031916815260200191505b5094505050505060206040518083038186803b158015614f6f57600080fd5b505af4158015614f83573d6000803e3d6000fd5b505050506040513d6020811015614f9957600080fd5b505161349357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f46696174546f6b656e56323a20696e76616c6964207369676e61747572650000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8216600081815260106020908152604080832085845290915280822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055518392917f98de503528ee59b575ef0c0a2576a82497bfc029a5685b209e9ec333479b10a591a35050565b6040517f19010000000000000000000000000000000000000000000000000000000000008152600281019290925260228201526042902090565b6000818484111561516e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561513357818101518382015260200161511b565b50505050905090810190601f1680156151605780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b60606151d8826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff166152dc9092919063ffffffff16565b805190915015613493578080602001905160208110156151f757600080fd5b5051613493576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180615a52602a913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216600090815260106020908152604080832084845290915290205460ff16156152d8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e815260200180615aa4602e913960400191505060405180910390fd5b5050565b6060614c378484600085856152f085615447565b61535b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b600060608673ffffffffffffffffffffffffffffffffffffffff1685876040518082805190602001908083835b602083106153c557805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101615388565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114615427576040519150601f19603f3d011682016040523d82523d6000602084013e61542c565b606091505b509150915061543c82828661544d565b979650505050505050565b3b151590565b6060831561545c575081614429565b82511561546c5782518084602001fd5b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181815284516024840152845185939192839260440191908501908083836000831561513357818101518382015260200161511b565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061550e57805160ff191683800117855561553b565b8280016001018555821561553b579182015b8281111561553b578251825591602001919060010190615520565b506155479291506155d7565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106155aa578280017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0082351617855561553b565b8280016001018555821561553b579182015b8281111561553b5782358255916020019190600101906155bc565b5b8082111561554757600081556001016155d856fe46696174546f6b656e56325f323a20426c61636b6c697374696e672070726576696f75736c7920756e626c61636b6c6973746564206163636f756e742145524332303a207472616e7366657220746f20746865207a65726f20616464726573735061757361626c653a206e65772070617573657220697320746865207a65726f206164647265737346696174546f6b656e56323a20617574686f72697a6174696f6e206973206e6f74207965742076616c696446696174546f6b656e3a206275726e20616d6f756e74206e6f742067726561746572207468616e203046696174546f6b656e3a206d696e7420746f20746865207a65726f20616464726573734f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737346696174546f6b656e3a206e65772070617573657220697320746865207a65726f2061646472657373526573637561626c653a206e6577207265736375657220697320746865207a65726f206164647265737346696174546f6b656e56325f323a204163636f756e7420697320626c61636b6c697374656446696174546f6b656e3a206d696e7420616d6f756e74206e6f742067726561746572207468616e203045524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636546696174546f6b656e3a2063616c6c6572206973206e6f7420746865206d61737465724d696e746572426c61636b6c69737461626c653a2063616c6c6572206973206e6f742074686520626c61636b6c697374657246696174546f6b656e56325f323a2042616c616e636520657863656564732028325e323535202d20312946696174546f6b656e3a206275726e20616d6f756e7420657863656564732062616c616e636546696174546f6b656e3a2063616c6c6572206973206e6f742061206d696e74657246696174546f6b656e3a206e6577206d61737465724d696e74657220697320746865207a65726f2061646472657373526573637561626c653a2063616c6c6572206973206e6f7420746865207265736375657245524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636546696174546f6b656e3a206e657720626c61636b6c697374657220697320746865207a65726f206164647265737346696174546f6b656e56323a2063616c6c6572206d7573742062652074686520706179656546696174546f6b656e3a20636f6e747261637420697320616c726561647920696e697469616c697a656445524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737346696174546f6b656e3a206d696e7420616d6f756e742065786365656473206d696e746572416c6c6f77616e63655061757361626c653a2063616c6c6572206973206e6f7420746865207061757365725361666545524332303a204552433230206f7065726174696f6e20646964206e6f74207375636365656446696174546f6b656e3a206e6577206f776e657220697320746865207a65726f206164647265737346696174546f6b656e56323a20617574686f72697a6174696f6e2069732075736564206f722063616e63656c6564426c61636b6c69737461626c653a206e657720626c61636b6c697374657220697320746865207a65726f2061646472657373426c61636b6c69737461626c653a206163636f756e7420697320626c61636b6c697374656446696174546f6b656e56323a20617574686f72697a6174696f6e206973206578706972656445524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa264697066735822122005677c3919f4b149e065a5983baa9e2fb099cab5463ccd06429f70b32d8d9bdf64736f6c634300060c0033", + "nonce": 1 + }, + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67aa6ec97890dad7", + "nonce": 571747 + }, + "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48": { + "balance": "0x0", + "code": "0x60806040526004361061006d576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680633659cfe6146100775780634f1ef286146100ba5780635c60da1b146101085780638f2839701461015f578063f851a440146101a2575b6100756101f9565b005b34801561008357600080fd5b506100b8600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610213565b005b610106600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001908201803590602001919091929391929390505050610268565b005b34801561011457600080fd5b5061011d610308565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561016b57600080fd5b506101a0600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610360565b005b3480156101ae57600080fd5b506101b761051e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610201610576565b61021161020c610651565b610682565b565b61021b6106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561025c57610257816106d9565b610265565b6102646101f9565b5b50565b6102706106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156102fa576102ac836106d9565b3073ffffffffffffffffffffffffffffffffffffffff163483836040518083838082843782019150509250505060006040518083038185875af19250505015156102f557600080fd5b610303565b6103026101f9565b5b505050565b60006103126106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156103545761034d610651565b905061035d565b61035c6101f9565b5b90565b6103686106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561051257600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515610466576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260368152602001807f43616e6e6f74206368616e6765207468652061646d696e206f6620612070726f81526020017f787920746f20746865207a65726f20616464726573730000000000000000000081525060400191505060405180910390fd5b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f61048f6106a8565b82604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390a161050d81610748565b61051b565b61051a6101f9565b5b50565b60006105286106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561056a576105636106a8565b9050610573565b6105726101f9565b5b90565b61057e6106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151515610647576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260328152602001807f43616e6e6f742063616c6c2066616c6c6261636b2066756e6374696f6e20667281526020017f6f6d207468652070726f78792061646d696e000000000000000000000000000081525060400191505060405180910390fd5b61064f610777565b565b6000807f7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c36001029050805491505090565b3660008037600080366000845af43d6000803e80600081146106a3573d6000f35b3d6000fd5b6000807f10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b6001029050805491505090565b6106e281610779565b7fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b60007f10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b60010290508181555050565b565b60006107848261084b565b151561081e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603b8152602001807f43616e6e6f742073657420612070726f787920696d706c656d656e746174696f81526020017f6e20746f2061206e6f6e2d636f6e74726163742061646472657373000000000081525060400191505060405180910390fd5b7f7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c360010290508181555050565b600080823b9050600081119150509190505600a165627a7a72305820a4a547cfc7202c5acaaae74d428e988bc62ad5024eb0165532d3a8f91db4ed240029", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x0000000000000000000000004914f61d25e5c567143774b76edbf4d5109a8566", + "0x10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b": "0x000000000000000000000000807a96288a1a408dbc13de2b1d087d10356395d2", + "0x7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c3": "0x00000000000000000000000043506849d7c04f9138d1a2050bbf3a0c054402dd", + "0x91a92c2a3234e92914bb1d550e1b6664d950d62e2ff6dbbb49da7956314232da": "0x0000000000000000000000000000000000000000000000000000000000000514", + "0xfd91c3f2160d7f6911947b7ecea237d799040895fb15a024b32edf0e6497cfc7": "0x0000000000000000000000000000000000000000000000000000000078538b62" + } + } + }, + "call_trace": { + "from": "0x42cb0972e56d5872fe4abc8a368e67577f0c9089", + "gas": "0xb2be", + "gasUsed": "0x9d90", + "to": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "input": "0xa9059cbb000000000000000000000000ea75641ce1277b541c3c5a7c9ece53228cba0ab10000000000000000000000000000000000000000000000000000000000000514", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "calls": [ + { + "from": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "gas": "0x4119", + "gasUsed": "0x3f87", + "to": "0x43506849d7c04f9138d1a2050bbf3a0c054402dd", + "input": "0xa9059cbb000000000000000000000000ea75641ce1277b541c3c5a7c9ece53228cba0ab10000000000000000000000000000000000000000000000000000000000000514", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "value": "0x0", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "bytecode": "0x60806040526004361061006d576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680633659cfe6146100775780634f1ef286146100ba5780635c60da1b146101085780638f2839701461015f578063f851a440146101a2575b6100756101f9565b005b34801561008357600080fd5b506100b8600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610213565b005b610106600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001908201803590602001919091929391929390505050610268565b005b34801561011457600080fd5b5061011d610308565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561016b57600080fd5b506101a0600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610360565b005b3480156101ae57600080fd5b506101b761051e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610201610576565b61021161020c610651565b610682565b565b61021b6106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561025c57610257816106d9565b610265565b6102646101f9565b5b50565b6102706106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156102fa576102ac836106d9565b3073ffffffffffffffffffffffffffffffffffffffff163483836040518083838082843782019150509250505060006040518083038185875af19250505015156102f557600080fd5b610303565b6103026101f9565b5b505050565b60006103126106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156103545761034d610651565b905061035d565b61035c6101f9565b5b90565b6103686106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561051257600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515610466576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260368152602001807f43616e6e6f74206368616e6765207468652061646d696e206f6620612070726f81526020017f787920746f20746865207a65726f20616464726573730000000000000000000081525060400191505060405180910390fd5b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f61048f6106a8565b82604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390a161050d81610748565b61051b565b61051a6101f9565b5b50565b60006105286106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561056a576105636106a8565b9050610573565b6105726101f9565b5b90565b61057e6106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151515610647576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260328152602001807f43616e6e6f742063616c6c2066616c6c6261636b2066756e6374696f6e20667281526020017f6f6d207468652070726f78792061646d696e000000000000000000000000000081525060400191505060405180910390fd5b61064f610777565b565b6000807f7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c36001029050805491505090565b3660008037600080366000845af43d6000803e80600081146106a3573d6000f35b3d6000fd5b6000807f10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b6001029050805491505090565b6106e281610779565b7fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b60007f10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b60010290508181555050565b565b60006107848261084b565b151561081e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603b8152602001807f43616e6e6f742073657420612070726f787920696d706c656d656e746174696f81526020017f6e20746f2061206e6f6e2d636f6e74726163742061646472657373000000000081525060400191505060405180910390fd5b7f7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c360010290508181555050565b600080823b9050600081119150509190505600a165627a7a72305820a4a547cfc7202c5acaaae74d428e988bc62ad5024eb0165532d3a8f91db4ed240029", + "storage": {} + } + ] + }, + { + "tx_hash": "0x1c964131f79932bb83f4c688885f51d79e83b5f6825577e3a313a3976eb30fa1", + "details": { + "type": "0x0", + "chainId": "0x1", + "nonce": "0x480", + "gasPrice": "0x58370200", + "gas": "0x3d090", + "to": "0x06be1d61a6fbd6664d7e0174140441787a120f61", + "value": "0x100671a532a00", + "input": "0x7170700500000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000002a00000000000000000000000000000000000000000000000000000000000000003000000000000000000000000253b3c0db6c175d0aed93ac4f44c459c9a8e5aaf0000000000000000000000003b6fad6b2355ce53899996adbcea0a4e554e9e73000000000000000000000000ae8adbd5d581ac4c888a9aa5fd8c87071836db44000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000005577b3710e0000000000000000000000000000000000000000000000000000005577b3710e0000000000000000000000000000000000000000000000000000005577b3710e000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec70000000000000000000000000000000000000000000000000000000000000003000000000000000000000000253b3c0db6c175d0aed93ac4f44c459c9a8e5aaf0000000000000000000000003b6fad6b2355ce53899996adbcea0a4e554e9e73000000000000000000000000ae8adbd5d581ac4c888a9aa5fd8c87071836db440000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000177000000000000000000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000000000000001388", + "r": "0xeb1fdfa6f004ef45c6e040718d6cf64a7a1c41715627a13eab5acd5dc7fc94e9", + "s": "0x7a31178b703a6a15efdfe3b9411a7fc74dd8f52efd5dc6835b961a6abd359152", + "v": "0x25", + "hash": "0x1c964131f79932bb83f4c688885f51d79e83b5f6825577e3a313a3976eb30fa1", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x36", + "from": "0xbb9b4d93665a5184de32a79b35abeaf807c66066" + }, + "execution_trace": { + "prestate_trace": { + "0x06be1d61a6fbd6664d7e0174140441787a120f61": { + "balance": "0x0", + "code": "0x60806040526004361061001d575f3560e01c80637170700514610021575b5f80fd5b61003461002f36600461045a565b610036565b005b5f5b898110156100bd578a8a828181106100525761005261055a565b90506020020160208101906100679190610585565b6001600160a01b03166108fc8a8a848181106100855761008561055a565b9050602002013590811502906040515f60405180830381858888f193505050501580156100b4573d5f803e3d5ffd5b50600101610038565b505f5b8381101561014c57610144338686848181106100de576100de61055a565b90506020020160208101906100f39190610585565b8585858181106101055761010561055a565b905060200201358a8a8681811061011e5761011e61055a565b90506020020160208101906101339190610585565b6001600160a01b0316929190610159565b6001016100c0565b5050505050505050505050565b604080516001600160a01b0385811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b1790526101b39085906101b9565b50505050565b5f61020d826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166102949092919063ffffffff16565b80519091501561028f578080602001905181019061022b91906105a0565b61028f5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084015b60405180910390fd5b505050565b60606102a284845f856102ac565b90505b9392505050565b60608247101561030d5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b6064820152608401610286565b6001600160a01b0385163b6103645760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610286565b5f80866001600160a01b0316858760405161037f91906105bf565b5f6040518083038185875af1925050503d805f81146103b9576040519150601f19603f3d011682016040523d82523d5f602084013e6103be565b606091505b50915091506103ce8282866103d9565b979650505050505050565b606083156103e85750816102a5565b8251156103f85782518084602001fd5b8160405162461bcd60e51b815260040161028691906105d5565b5f8083601f840112610422575f80fd5b50813567ffffffffffffffff811115610439575f80fd5b6020830191508360208260051b8501011115610453575f80fd5b9250929050565b5f805f805f805f805f8060a08b8d031215610473575f80fd5b8a3567ffffffffffffffff811115610489575f80fd5b6104958d828e01610412565b909b5099505060208b013567ffffffffffffffff8111156104b4575f80fd5b6104c08d828e01610412565b90995097505060408b013567ffffffffffffffff8111156104df575f80fd5b6104eb8d828e01610412565b90975095505060608b013567ffffffffffffffff81111561050a575f80fd5b6105168d828e01610412565b90955093505060808b013567ffffffffffffffff811115610535575f80fd5b6105418d828e01610412565b915080935050809150509295989b9194979a5092959850565b634e487b7160e01b5f52603260045260245ffd5b6001600160a01b0381168114610582575f80fd5b50565b5f60208284031215610595575f80fd5b81356102a58161056e565b5f602082840312156105b0575f80fd5b815180151581146102a5575f80fd5b5f82518060208501845e5f920191825250919050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f8301168401019150509291505056fea2646970667358221220bdcf40cfe9a8b7a2ea093094b513bbd73c9f4052d695ae76ae4242581f9b236464736f6c634300081a0033", + "nonce": 1 + }, + "0x253b3c0db6c175d0aed93ac4f44c459c9a8e5aaf": { + "balance": "0x0" + }, + "0x3b6fad6b2355ce53899996adbcea0a4e554e9e73": { + "balance": "0x0" + }, + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67aa70e1b48c39d7", + "nonce": 571747 + }, + "0xae8adbd5d581ac4c888a9aa5fd8c87071836db44": { + "balance": "0x0" + }, + "0xbb9b4d93665a5184de32a79b35abeaf807c66066": { + "balance": "0x2a300eb0885e500", + "nonce": 1152 + }, + "0xdac17f958d2ee523a2206206994597c13d831ec7": { + "balance": "0x1", + "code": "0x606060405260043610610196576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde031461019b5780630753c30c14610229578063095ea7b3146102625780630e136b19146102a45780630ecb93c0146102d157806318160ddd1461030a57806323b872dd1461033357806326976e3f1461039457806327e235e3146103e9578063313ce56714610436578063353907141461045f5780633eaaf86b146104885780633f4ba83a146104b157806359bf1abe146104c65780635c658165146105175780635c975abb1461058357806370a08231146105b05780638456cb59146105fd578063893d20e8146106125780638da5cb5b1461066757806395d89b41146106bc578063a9059cbb1461074a578063c0324c771461078c578063cc872b66146107b8578063db006a75146107db578063dd62ed3e146107fe578063dd644f721461086a578063e47d606014610893578063e4997dc5146108e4578063e5b5019a1461091d578063f2fde38b14610946578063f3bdc2281461097f575b600080fd5b34156101a657600080fd5b6101ae6109b8565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101ee5780820151818401526020810190506101d3565b50505050905090810190601f16801561021b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561023457600080fd5b610260600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610a56565b005b341561026d57600080fd5b6102a2600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610b73565b005b34156102af57600080fd5b6102b7610cc1565b604051808215151515815260200191505060405180910390f35b34156102dc57600080fd5b610308600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610cd4565b005b341561031557600080fd5b61031d610ded565b6040518082815260200191505060405180910390f35b341561033e57600080fd5b610392600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610ebd565b005b341561039f57600080fd5b6103a761109d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156103f457600080fd5b610420600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506110c3565b6040518082815260200191505060405180910390f35b341561044157600080fd5b6104496110db565b6040518082815260200191505060405180910390f35b341561046a57600080fd5b6104726110e1565b6040518082815260200191505060405180910390f35b341561049357600080fd5b61049b6110e7565b6040518082815260200191505060405180910390f35b34156104bc57600080fd5b6104c46110ed565b005b34156104d157600080fd5b6104fd600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506111ab565b604051808215151515815260200191505060405180910390f35b341561052257600080fd5b61056d600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611201565b6040518082815260200191505060405180910390f35b341561058e57600080fd5b610596611226565b604051808215151515815260200191505060405180910390f35b34156105bb57600080fd5b6105e7600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611239565b6040518082815260200191505060405180910390f35b341561060857600080fd5b610610611348565b005b341561061d57600080fd5b610625611408565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561067257600080fd5b61067a611431565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156106c757600080fd5b6106cf611456565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561070f5780820151818401526020810190506106f4565b50505050905090810190601f16801561073c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561075557600080fd5b61078a600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506114f4565b005b341561079757600080fd5b6107b6600480803590602001909190803590602001909190505061169e565b005b34156107c357600080fd5b6107d96004808035906020019091905050611783565b005b34156107e657600080fd5b6107fc600480803590602001909190505061197a565b005b341561080957600080fd5b610854600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611b0d565b6040518082815260200191505060405180910390f35b341561087557600080fd5b61087d611c52565b6040518082815260200191505060405180910390f35b341561089e57600080fd5b6108ca600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611c58565b604051808215151515815260200191505060405180910390f35b34156108ef57600080fd5b61091b600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611c78565b005b341561092857600080fd5b610930611d91565b6040518082815260200191505060405180910390f35b341561095157600080fd5b61097d600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611db5565b005b341561098a57600080fd5b6109b6600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611e8a565b005b60078054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610a4e5780601f10610a2357610100808354040283529160200191610a4e565b820191906000526020600020905b815481529060010190602001808311610a3157829003601f168201915b505050505081565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610ab157600080fd5b6001600a60146101000a81548160ff02191690831515021790555080600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fcc358699805e9a8b7f77b522628c7cb9abd07d9efb86b6fb616af1609036a99e81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b604060048101600036905010151515610b8b57600080fd5b600a60149054906101000a900460ff1615610cb157600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663aee92d333385856040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b1515610c9857600080fd5b6102c65a03f11515610ca957600080fd5b505050610cbc565b610cbb838361200e565b5b505050565b600a60149054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610d2f57600080fd5b6001600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507f42e160154868087d6bfdc0ca23d96a1c1cfa32f1b72ba9ba27b69b98a0d819dc81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b6000600a60149054906101000a900460ff1615610eb457600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6000604051602001526040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b1515610e9257600080fd5b6102c65a03f11515610ea357600080fd5b505050604051805190509050610eba565b60015490505b90565b600060149054906101000a900460ff16151515610ed957600080fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151515610f3257600080fd5b600a60149054906101000a900460ff161561108c57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638b477adb338585856040518563ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001945050505050600060405180830381600087803b151561107357600080fd5b6102c65a03f1151561108457600080fd5b505050611098565b6110978383836121ab565b5b505050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60026020528060005260406000206000915090505481565b60095481565b60045481565b60015481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561114857600080fd5b600060149054906101000a900460ff16151561116357600080fd5b60008060146101000a81548160ff0219169083151502179055507f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a1565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6005602052816000526040600020602052806000526040600020600091509150505481565b600060149054906101000a900460ff1681565b6000600a60149054906101000a900460ff161561133757600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231836000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b151561131557600080fd5b6102c65a03f1151561132657600080fd5b505050604051805190509050611343565b61134082612652565b90505b919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156113a357600080fd5b600060149054906101000a900460ff161515156113bf57600080fd5b6001600060146101000a81548160ff0219169083151502179055507f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a1565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60088054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156114ec5780601f106114c1576101008083540402835291602001916114ec565b820191906000526020600020905b8154815290600101906020018083116114cf57829003601f168201915b505050505081565b600060149054906101000a900460ff1615151561151057600080fd5b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151561156957600080fd5b600a60149054906101000a900460ff161561168f57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636e18980a3384846040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b151561167657600080fd5b6102c65a03f1151561168757600080fd5b50505061169a565b611699828261269b565b5b5050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156116f957600080fd5b60148210151561170857600080fd5b60328110151561171757600080fd5b81600381905550611736600954600a0a82612a0390919063ffffffff16565b6004819055507fb044a1e409eac5c48e5af22d4af52670dd1a99059537a78b31b48c6500a6354e600354600454604051808381526020018281526020019250505060405180910390a15050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156117de57600080fd5b60015481600154011115156117f257600080fd5b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054011115156118c257600080fd5b80600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550806001600082825401925050819055507fcb8241adb0c3fdb35b70c24ce35c5eb0c17af7431c99f827d44a445ca624176a816040518082815260200191505060405180910390a150565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156119d557600080fd5b80600154101515156119e657600080fd5b80600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515611a5557600080fd5b8060016000828254039250508190555080600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055507f702d5967f45f6513a38ffc42d6ba9bf230bd40e8f53b16363c7eb4fd2deb9a44816040518082815260200191505060405180910390a150565b6000600a60149054906101000a900460ff1615611c3f57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e84846000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050602060405180830381600087803b1515611c1d57600080fd5b6102c65a03f11515611c2e57600080fd5b505050604051805190509050611c4c565b611c498383612a3e565b90505b92915050565b60035481565b60066020528060005260406000206000915054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611cd357600080fd5b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507fd7e9ec6e6ecd65492dce6bf513cd6867560d49544421d0783ddf06e76c24470c81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611e1057600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515611e8757806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b50565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611ee757600080fd5b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515611f3f57600080fd5b611f4882611239565b90506000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550806001600082825403925050819055507f61e6e66b0d6339b2980aecc6ccc0039736791f0ccde9ed512e789a7fbdd698c68282604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a15050565b60406004810160003690501015151561202657600080fd5b600082141580156120b457506000600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b1515156120c057600080fd5b81600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a3505050565b60008060006060600481016000369050101515156121c857600080fd5b600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054935061227061271061226260035488612a0390919063ffffffff16565b612ac590919063ffffffff16565b92506004548311156122825760045492505b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84101561233e576122bd8585612ae090919063ffffffff16565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b6123518386612ae090919063ffffffff16565b91506123a585600260008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612ae090919063ffffffff16565b600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061243a82600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060008311156125e4576124f983600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a35b8573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a350505050505050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000806040600481016000369050101515156126b657600080fd5b6126df6127106126d160035487612a0390919063ffffffff16565b612ac590919063ffffffff16565b92506004548311156126f15760045492505b6127048385612ae090919063ffffffff16565b915061275884600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612ae090919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506127ed82600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000831115612997576128ac83600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a35b8473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a35050505050565b6000806000841415612a185760009150612a37565b8284029050828482811515612a2957fe5b04141515612a3357fe5b8091505b5092915050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000808284811515612ad357fe5b0490508091505092915050565b6000828211151515612aee57fe5b818303905092915050565b6000808284019050838110151515612b0d57fe5b80915050929150505600a165627a7a72305820645ee12d73db47fd78ba77fa1f824c3c8f9184061b3b10386beb4dc9236abb280029", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x000000000000000000000000c6cde7c39eb2f0f0095f41570af89efc2c1ea828", + "0x0000000000000000000000000000000000000000000000000000000000000003": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000004": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000000000000000000000000000000000000000000a": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x136000f348f3e0553f69a0e4f2cb2fcf21055a49c4c12c347fb9803bf51eb79e": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x2a0185cf136b60a0fece21fa06aa66ffc5feba74e58eea00c332897229f870ad": "0x0000000000000000000000000000000000000000000000000000000004d3383d", + "0x4720db6a7cbe4e16399670aa5aed1c0082b50c9d5dffb2188f4bd74855e18feb": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "0x497c59191631933d537e79cf299a961b5d0a96df2cabcc79653ef16c7a9b78ad": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xed04f9aca5cfdf6d56cd9707479267bc4e7fab7f2ba52edb376373f0eee7d4a4": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xeeda60356ad17e5ec871038748ca984616f1f08e6eb394aba4524d95950302af": "0x0000000000000000000000000000000000000000000000000000000000000000" + } + } + }, + "call_trace": { + "from": "0xbb9b4d93665a5184de32a79b35abeaf807c66066", + "gas": "0x3d090", + "gasUsed": "0x39e15", + "to": "0x06be1d61a6fbd6664d7e0174140441787a120f61", + "input": "0x7170700500000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000002a00000000000000000000000000000000000000000000000000000000000000003000000000000000000000000253b3c0db6c175d0aed93ac4f44c459c9a8e5aaf0000000000000000000000003b6fad6b2355ce53899996adbcea0a4e554e9e73000000000000000000000000ae8adbd5d581ac4c888a9aa5fd8c87071836db44000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000005577b3710e0000000000000000000000000000000000000000000000000000005577b3710e0000000000000000000000000000000000000000000000000000005577b3710e000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec70000000000000000000000000000000000000000000000000000000000000003000000000000000000000000253b3c0db6c175d0aed93ac4f44c459c9a8e5aaf0000000000000000000000003b6fad6b2355ce53899996adbcea0a4e554e9e73000000000000000000000000ae8adbd5d581ac4c888a9aa5fd8c87071836db440000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000177000000000000000000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000000000000001388", + "calls": [ + { + "from": "0x06be1d61a6fbd6664d7e0174140441787a120f61", + "gas": "0x8fc", + "gasUsed": "0x0", + "to": "0x253b3c0db6c175d0aed93ac4f44c459c9a8e5aaf", + "input": "0x", + "value": "0x5577b3710e00", + "type": "CALL" + }, + { + "from": "0x06be1d61a6fbd6664d7e0174140441787a120f61", + "gas": "0x8fc", + "gasUsed": "0x0", + "to": "0x3b6fad6b2355ce53899996adbcea0a4e554e9e73", + "input": "0x", + "value": "0x5577b3710e00", + "type": "CALL" + }, + { + "from": "0x06be1d61a6fbd6664d7e0174140441787a120f61", + "gas": "0x8fc", + "gasUsed": "0x0", + "to": "0xae8adbd5d581ac4c888a9aa5fd8c87071836db44", + "input": "0x", + "value": "0x5577b3710e00", + "type": "CALL" + }, + { + "from": "0x06be1d61a6fbd6664d7e0174140441787a120f61", + "gas": "0x1b582", + "gasUsed": "0xaa6e", + "to": "0xdac17f958d2ee523a2206206994597c13d831ec7", + "input": "0x23b872dd000000000000000000000000bb9b4d93665a5184de32a79b35abeaf807c66066000000000000000000000000253b3c0db6c175d0aed93ac4f44c459c9a8e5aaf0000000000000000000000000000000000000000000000000000000000001770", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x06be1d61a6fbd6664d7e0174140441787a120f61", + "gas": "0x10788", + "gasUsed": "0x68ce", + "to": "0xdac17f958d2ee523a2206206994597c13d831ec7", + "input": "0x23b872dd000000000000000000000000bb9b4d93665a5184de32a79b35abeaf807c660660000000000000000000000003b6fad6b2355ce53899996adbcea0a4e554e9e730000000000000000000000000000000000000000000000000000000000000078", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x06be1d61a6fbd6664d7e0174140441787a120f61", + "gas": "0x9a26", + "gasUsed": "0x68ce", + "to": "0xdac17f958d2ee523a2206206994597c13d831ec7", + "input": "0x23b872dd000000000000000000000000bb9b4d93665a5184de32a79b35abeaf807c66066000000000000000000000000ae8adbd5d581ac4c888a9aa5fd8c87071836db440000000000000000000000000000000000000000000000000000000000001388", + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x100671a532a00", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0x06be1d61a6fbd6664d7e0174140441787a120f61", + "bytecode": "0x60806040526004361061001d575f3560e01c80637170700514610021575b5f80fd5b61003461002f36600461045a565b610036565b005b5f5b898110156100bd578a8a828181106100525761005261055a565b90506020020160208101906100679190610585565b6001600160a01b03166108fc8a8a848181106100855761008561055a565b9050602002013590811502906040515f60405180830381858888f193505050501580156100b4573d5f803e3d5ffd5b50600101610038565b505f5b8381101561014c57610144338686848181106100de576100de61055a565b90506020020160208101906100f39190610585565b8585858181106101055761010561055a565b905060200201358a8a8681811061011e5761011e61055a565b90506020020160208101906101339190610585565b6001600160a01b0316929190610159565b6001016100c0565b5050505050505050505050565b604080516001600160a01b0385811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b1790526101b39085906101b9565b50505050565b5f61020d826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166102949092919063ffffffff16565b80519091501561028f578080602001905181019061022b91906105a0565b61028f5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084015b60405180910390fd5b505050565b60606102a284845f856102ac565b90505b9392505050565b60608247101561030d5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b6064820152608401610286565b6001600160a01b0385163b6103645760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610286565b5f80866001600160a01b0316858760405161037f91906105bf565b5f6040518083038185875af1925050503d805f81146103b9576040519150601f19603f3d011682016040523d82523d5f602084013e6103be565b606091505b50915091506103ce8282866103d9565b979650505050505050565b606083156103e85750816102a5565b8251156103f85782518084602001fd5b8160405162461bcd60e51b815260040161028691906105d5565b5f8083601f840112610422575f80fd5b50813567ffffffffffffffff811115610439575f80fd5b6020830191508360208260051b8501011115610453575f80fd5b9250929050565b5f805f805f805f805f8060a08b8d031215610473575f80fd5b8a3567ffffffffffffffff811115610489575f80fd5b6104958d828e01610412565b909b5099505060208b013567ffffffffffffffff8111156104b4575f80fd5b6104c08d828e01610412565b90995097505060408b013567ffffffffffffffff8111156104df575f80fd5b6104eb8d828e01610412565b90975095505060608b013567ffffffffffffffff81111561050a575f80fd5b6105168d828e01610412565b90955093505060808b013567ffffffffffffffff811115610535575f80fd5b6105418d828e01610412565b915080935050809150509295989b9194979a5092959850565b634e487b7160e01b5f52603260045260245ffd5b6001600160a01b0381168114610582575f80fd5b50565b5f60208284031215610595575f80fd5b81356102a58161056e565b5f602082840312156105b0575f80fd5b815180151581146102a5575f80fd5b5f82518060208501845e5f920191825250919050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f8301168401019150509291505056fea2646970667358221220bdcf40cfe9a8b7a2ea093094b513bbd73c9f4052d695ae76ae4242581f9b236464736f6c634300081a0033", + "storage": {} + } + ] + }, + { + "tx_hash": "0x397638985cdfc5420ffeab6791c7d91cbe885375a6e715e6e3f6e7069ada9540", + "details": { + "type": "0x0", + "chainId": "0x1", + "nonce": "0x479", + "gasPrice": "0x58370200", + "gas": "0x3d090", + "to": "0x06be1d61a6fbd6664d7e0174140441787a120f61", + "value": "0xc1d06319e600", + "input": "0x7170700500000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000002a00000000000000000000000000000000000000000000000000000000000000003000000000000000000000000707e1c84db44078aa34b3ddba567bd7b83aa005f000000000000000000000000aa1b706e488dd45fc71d02df5554935e65f411890000000000000000000000003c66f4ec25c165630d94c26343d278a0d0831e35000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000003e38a490220000000000000000000000000000000000000000000000000000003d97b8377c0000000000000000000000000000000000000000000000000000004600065248000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb480000000000000000000000006b175474e89094c44da98b954eedeac495271d0f0000000000000000000000000000000000000000000000000000000000000003000000000000000000000000707e1c84db44078aa34b3ddba567bd7b83aa005f000000000000000000000000aa1b706e488dd45fc71d02df5554935e65f411890000000000000000000000003c66f4ec25c165630d94c26343d278a0d0831e350000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000013840000000000000000000000000000000000000000000000000005543df729c000", + "r": "0xe6e340be5d0c1903527d169bd19e16e76b5463f6738e43aee6c0230580b6144d", + "s": "0x38288bee7a0087b85e0b5ad130ebbea340670485cb8f4fbf2ccf39d9af8363b5", + "v": "0x25", + "hash": "0x397638985cdfc5420ffeab6791c7d91cbe885375a6e715e6e3f6e7069ada9540", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x37", + "from": "0x3e1bb67ccd87373f0f48ab4b92b1276427e46088" + }, + "execution_trace": { + "prestate_trace": { + "0x06be1d61a6fbd6664d7e0174140441787a120f61": { + "balance": "0x0", + "code": "0x60806040526004361061001d575f3560e01c80637170700514610021575b5f80fd5b61003461002f36600461045a565b610036565b005b5f5b898110156100bd578a8a828181106100525761005261055a565b90506020020160208101906100679190610585565b6001600160a01b03166108fc8a8a848181106100855761008561055a565b9050602002013590811502906040515f60405180830381858888f193505050501580156100b4573d5f803e3d5ffd5b50600101610038565b505f5b8381101561014c57610144338686848181106100de576100de61055a565b90506020020160208101906100f39190610585565b8585858181106101055761010561055a565b905060200201358a8a8681811061011e5761011e61055a565b90506020020160208101906101339190610585565b6001600160a01b0316929190610159565b6001016100c0565b5050505050505050505050565b604080516001600160a01b0385811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b1790526101b39085906101b9565b50505050565b5f61020d826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166102949092919063ffffffff16565b80519091501561028f578080602001905181019061022b91906105a0565b61028f5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084015b60405180910390fd5b505050565b60606102a284845f856102ac565b90505b9392505050565b60608247101561030d5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b6064820152608401610286565b6001600160a01b0385163b6103645760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610286565b5f80866001600160a01b0316858760405161037f91906105bf565b5f6040518083038185875af1925050503d805f81146103b9576040519150601f19603f3d011682016040523d82523d5f602084013e6103be565b606091505b50915091506103ce8282866103d9565b979650505050505050565b606083156103e85750816102a5565b8251156103f85782518084602001fd5b8160405162461bcd60e51b815260040161028691906105d5565b5f8083601f840112610422575f80fd5b50813567ffffffffffffffff811115610439575f80fd5b6020830191508360208260051b8501011115610453575f80fd5b9250929050565b5f805f805f805f805f8060a08b8d031215610473575f80fd5b8a3567ffffffffffffffff811115610489575f80fd5b6104958d828e01610412565b909b5099505060208b013567ffffffffffffffff8111156104b4575f80fd5b6104c08d828e01610412565b90995097505060408b013567ffffffffffffffff8111156104df575f80fd5b6104eb8d828e01610412565b90975095505060608b013567ffffffffffffffff81111561050a575f80fd5b6105168d828e01610412565b90955093505060808b013567ffffffffffffffff811115610535575f80fd5b6105418d828e01610412565b915080935050809150509295989b9194979a5092959850565b634e487b7160e01b5f52603260045260245ffd5b6001600160a01b0381168114610582575f80fd5b50565b5f60208284031215610595575f80fd5b81356102a58161056e565b5f602082840312156105b0575f80fd5b815180151581146102a5575f80fd5b5f82518060208501845e5f920191825250919050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f8301168401019150509291505056fea2646970667358221220bdcf40cfe9a8b7a2ea093094b513bbd73c9f4052d695ae76ae4242581f9b236464736f6c634300081a0033", + "nonce": 1 + }, + "0x3c66f4ec25c165630d94c26343d278a0d0831e35": { + "balance": "0x0" + }, + "0x3e1bb67ccd87373f0f48ab4b92b1276427e46088": { + "balance": "0x29e8b04a45fa080", + "nonce": 1145 + }, + "0x43506849d7c04f9138d1a2050bbf3a0c054402dd": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b506004361061036d5760003560e01c80638456cb59116101d3578063b7b7289911610104578063e3ee160e116100a2578063ef55bec61161007c578063ef55bec614611122578063f2fde38b1461118e578063f9f92be4146111c1578063fe575a87146111f45761036d565b8063e3ee160e14611075578063e5a6b10f146110e1578063e94a0102146110e95761036d565b8063d505accf116100de578063d505accf14610f64578063d608ea6414610fc2578063d916948714611032578063dd62ed3e1461103a5761036d565b8063b7b7289914610db0578063bd10243014610e78578063cf09299514610e805761036d565b8063a0cc6a6811610171578063aa20e1e41161014b578063aa20e1e414610cd4578063aa271e1a14610d07578063ad38bf2214610d3a578063b2118a8d14610d6d5761036d565b8063a0cc6a6814610c5a578063a457c2d714610c62578063a9059cbb14610c9b5761036d565b80638da5cb5b116101ad5780638da5cb5b14610b6a57806395d89b4114610b725780639fd0506d14610b7a5780639fd5a6cf14610b825761036d565b80638456cb5914610a4b57806388b7ab6314610a535780638a6db9c314610b375761036d565b806338a63183116102ad57806354fd4d501161024b5780635c975abb116102255780635c975abb146109d557806370a08231146109dd5780637ecebe0014610a105780637f2eecc314610a435761036d565b806354fd4d501461094c578063554bab3c146109545780635a049a70146109875761036d565b806340c10f191161028757806340c10f19146107fb57806342966c6814610834578063430239b4146108515780634e44d956146109135761036d565b806338a63183146107b257806339509351146107ba5780633f4ba83a146107f35761036d565b80632fc81e091161031a578063313ce567116102f4578063313ce5671461056f5780633357162b1461058d57806335d99f35146107795780633644e515146107aa5761036d565b80632fc81e09146105015780633092afd51461053457806330adf81f146105675761036d565b80631a8952661161034b5780631a8952661461045657806323b872dd1461048b5780632ab60045146104ce5761036d565b806306fdde0314610372578063095ea7b3146103ef57806318160ddd1461043c575b600080fd5b61037a611227565b6040805160208082528351818301528351919283929083019185019080838360005b838110156103b457818101518382015260200161039c565b50505050905090810190601f1680156103e15780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6104286004803603604081101561040557600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356112d3565b604080519115158252519081900360200190f35b610444611374565b60408051918252519081900360200190f35b6104896004803603602081101561046c57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661137a565b005b610428600480360360608110156104a157600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060400135611437565b610489600480360360208110156104e457600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166116f2565b6104896004803603602081101561051757600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611853565b6104286004803603602081101561054a57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166118bb565b6104446119b4565b6105776119d8565b6040805160ff9092168252519081900360200190f35b61048960048036036101008110156105a457600080fd5b8101906020810181356401000000008111156105bf57600080fd5b8201836020820111156105d157600080fd5b803590602001918460018302840111640100000000831117156105f357600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929594936020810193503591505064010000000081111561064657600080fd5b82018360208201111561065857600080fd5b8035906020019184600183028401116401000000008311171561067a57600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092959493602081019350359150506401000000008111156106cd57600080fd5b8201836020820111156106df57600080fd5b8035906020019184600183028401116401000000008311171561070157600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295505050813560ff16925050602081013573ffffffffffffffffffffffffffffffffffffffff908116916040810135821691606082013581169160800135166119e1565b610781611d23565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b610444611d3f565b610781611d4e565b610428600480360360408110156107d057600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135611d6a565b610489611e02565b6104286004803603604081101561081157600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135611ec5565b6104896004803603602081101561084a57600080fd5b5035612296565b6104896004803603604081101561086757600080fd5b81019060208101813564010000000081111561088257600080fd5b82018360208201111561089457600080fd5b803590602001918460208302840111640100000000831117156108b657600080fd5b9193909290916020810190356401000000008111156108d457600080fd5b8201836020820111156108e657600080fd5b8035906020019184600183028401116401000000008311171561090857600080fd5b509092509050612538565b6104286004803603604081101561092957600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356126ef565b61037a612882565b6104896004803603602081101561096a57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166128b9565b610489600480360360a081101561099d57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060208101359060ff6040820135169060608101359060800135612a20565b610428612abe565b610444600480360360208110156109f357600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16612adf565b61044460048036036020811015610a2657600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16612af0565b610444612b18565b610489612b3c565b610489600480360360e0811015610a6957600080fd5b73ffffffffffffffffffffffffffffffffffffffff823581169260208101359091169160408201359160608101359160808201359160a08101359181019060e0810160c0820135640100000000811115610ac257600080fd5b820183602082011115610ad457600080fd5b80359060200191846001830284011164010000000083111715610af657600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612c16945050505050565b61044460048036036020811015610b4d57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16612d7a565b610781612da2565b61037a612dbe565b610781612e37565b610489600480360360a0811015610b9857600080fd5b73ffffffffffffffffffffffffffffffffffffffff823581169260208101359091169160408201359160608101359181019060a081016080820135640100000000811115610be557600080fd5b820183602082011115610bf757600080fd5b80359060200191846001830284011164010000000083111715610c1957600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612e53945050505050565b610444612eea565b61042860048036036040811015610c7857600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135612f0e565b61042860048036036040811015610cb157600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135612fa6565b61048960048036036020811015610cea57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16613109565b61042860048036036020811015610d1d57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16613270565b61048960048036036020811015610d5057600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661329b565b61048960048036036060811015610d8357600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060400135613402565b61048960048036036060811015610dc657600080fd5b73ffffffffffffffffffffffffffffffffffffffff82351691602081013591810190606081016040820135640100000000811115610e0357600080fd5b820183602082011115610e1557600080fd5b80359060200191846001830284011164010000000083111715610e3757600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550613498945050505050565b61078161352d565b610489600480360360e0811015610e9657600080fd5b73ffffffffffffffffffffffffffffffffffffffff823581169260208101359091169160408201359160608101359160808201359160a08101359181019060e0810160c0820135640100000000811115610eef57600080fd5b820183602082011115610f0157600080fd5b80359060200191846001830284011164010000000083111715610f2357600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550613549945050505050565b610489600480360360e0811015610f7a57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060ff6080820135169060a08101359060c001356136a2565b61048960048036036020811015610fd857600080fd5b810190602081018135640100000000811115610ff357600080fd5b82018360208201111561100557600080fd5b8035906020019184600183028401116401000000008311171561102757600080fd5b509092509050613744565b61044461382d565b6104446004803603604081101561105057600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516613851565b610489600480360361012081101561108c57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060808101359060a08101359060ff60c0820135169060e0810135906101000135613889565b61037a6139f1565b610428600480360360408110156110ff57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135613a6a565b610489600480360361012081101561113957600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060808101359060a08101359060ff60c0820135169060e0810135906101000135613aa2565b610489600480360360208110156111a457600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16613bfd565b610489600480360360208110156111d757600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16613d50565b6104286004803603602081101561120a57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16613e0d565b6004805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f810184900484028201840190925281815292918301828280156112cb5780601f106112a0576101008083540402835291602001916112cb565b820191906000526020600020905b8154815290600101906020018083116112ae57829003601f168201915b505050505081565b60015460009074010000000000000000000000000000000000000000900460ff161561136057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b61136b338484613e18565b50600192915050565b600b5490565b60025473ffffffffffffffffffffffffffffffffffffffff1633146113ea576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c815260200180615824602c913960400191505060405180910390fd5b6113f381613f5f565b60405173ffffffffffffffffffffffffffffffffffffffff8216907f117e3210bb9aa7d9baff172026820255c6f6c30ba8999d1c2fd88e2848137c4e90600090a250565b60015460009074010000000000000000000000000000000000000000900460ff16156114c457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b336114ce81613f6a565b15611524576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8461152e81613f6a565b15611584576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8461158e81613f6a565b156115e4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff87166000908152600a6020908152604080832033845290915290205485111561166d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260288152602001806159146028913960400191505060405180910390fd5b611678878787613f98565b73ffffffffffffffffffffffffffffffffffffffff87166000908152600a602090815260408083203384529091529020546116b39086614163565b73ffffffffffffffffffffffffffffffffffffffff88166000908152600a60209081526040808320338452909152902055600193505050509392505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461177857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff81166117e4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a81526020018061575d602a913960400191505060405180910390fd5b600e80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040517fe475e580d85111348e40d8ca33cfdd74c30fe1655c2d8537a13abc10065ffa5a90600090a250565b60125460ff1660011461186557600080fd5b6000611870306141da565b9050801561188357611883308383613f98565b61188c30614224565b5050601280547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166002179055565b60085460009073ffffffffffffffffffffffffffffffffffffffff16331461192e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806157fb6029913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff82166000818152600c6020908152604080832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055600d909152808220829055517fe94479a9f7e1952cc78f2d6baab678adc1b772d936c6583def489e524cb666929190a2506001919050565b7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b60065460ff1681565b60085474010000000000000000000000000000000000000000900460ff1615611a55576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a81526020018061598f602a913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8416611ac1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602f8152602001806158c1602f913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8316611b2d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806157346029913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216611b99576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e81526020018061593c602e913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8116611c05576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180615a7c6028913960400191505060405180910390fd5b8751611c189060049060208b01906154cd565b508651611c2c9060059060208a01906154cd565b508551611c409060079060208901906154cd565b50600680547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff8716179055600880547fffffffffffffffffffffffff000000000000000000000000000000000000000090811673ffffffffffffffffffffffffffffffffffffffff8781169190911790925560018054821686841617905560028054909116918416919091179055611cda8161422f565b5050600880547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1674010000000000000000000000000000000000000000179055505050505050565b60085473ffffffffffffffffffffffffffffffffffffffff1681565b6000611d49614276565b905090565b600e5473ffffffffffffffffffffffffffffffffffffffff1690565b60015460009074010000000000000000000000000000000000000000900460ff1615611df757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b61136b33848461436b565b60015473ffffffffffffffffffffffffffffffffffffffff163314611e72576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180615a306022913960400191505060405180910390fd5b600180547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1690556040517f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3390600090a1565b60015460009074010000000000000000000000000000000000000000900460ff1615611f5257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b336000908152600c602052604090205460ff16611fba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806158a06021913960400191505060405180910390fd5b33611fc481613f6a565b1561201a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8361202481613f6a565b1561207a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff85166120e6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001806156c96023913960400191505060405180910390fd5b6000841161213f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806157ac6029913960400191505060405180910390fd5b336000908152600d6020526040902054808511156121a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e815260200180615a02602e913960400191505060405180910390fd5b600b546121b590866143b5565b600b556121d4866121cf876121c9836141da565b906143b5565b614430565b6121de8186614163565b336000818152600d6020908152604091829020939093558051888152905173ffffffffffffffffffffffffffffffffffffffff8a16937fab8530f87dc9b59234c4623bf917212bb2536d647574c8e7e5da92c2ede0c9f8928290030190a360408051868152905173ffffffffffffffffffffffffffffffffffffffff8816916000917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a350600195945050505050565b60015474010000000000000000000000000000000000000000900460ff161561232057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b336000908152600c602052604090205460ff16612388576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806158a06021913960400191505060405180910390fd5b3361239281613f6a565b156123e8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b60006123f3336141da565b90506000831161244e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806156a06029913960400191505060405180910390fd5b828110156124a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602681526020018061587a6026913960400191505060405180910390fd5b600b546124b49084614163565b600b556124c5336121cf8386614163565b60408051848152905133917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5919081900360200190a260408051848152905160009133917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a3505050565b60125460ff1660021461254a57600080fd5b6125566005838361554b565b5060005b83811015612698576003600086868481811061257257fe5b6020908102929092013573ffffffffffffffffffffffffffffffffffffffff168352508101919091526040016000205460ff166125fa576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603d8152602001806155ed603d913960400191505060405180910390fd5b61262b85858381811061260957fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff16614224565b6003600086868481811061263b57fe5b6020908102929092013573ffffffffffffffffffffffffffffffffffffffff1683525081019190915260400160002080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905560010161255a565b506126a230614224565b505030600090815260036020819052604090912080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff009081169091556012805490911690911790555050565b60015460009074010000000000000000000000000000000000000000900460ff161561277c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b60085473ffffffffffffffffffffffffffffffffffffffff1633146127ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806157fb6029913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff83166000818152600c6020908152604080832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055600d825291829020859055815185815291517f46980fca912ef9bcdbd36877427b6b90e860769f604e89c0e67720cece530d209281900390910190a250600192915050565b60408051808201909152600181527f3200000000000000000000000000000000000000000000000000000000000000602082015290565b60005473ffffffffffffffffffffffffffffffffffffffff16331461293f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff81166129ab576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602881526020018061564d6028913960400191505060405180910390fd5b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83811691909117918290556040519116907fb80482a293ca2e013eda8683c9bd7fc8347cfdaeea5ede58cba46df502c2a60490600090a250565b60015474010000000000000000000000000000000000000000900460ff1615612aaa57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b612ab78585858585614531565b5050505050565b60015474010000000000000000000000000000000000000000900460ff1681565b6000612aea826141da565b92915050565b73ffffffffffffffffffffffffffffffffffffffff1660009081526011602052604090205490565b7fd099cc98ef71107a616c4f0f941f04c322d8e254fe26b3c6668db87aae413de881565b60015473ffffffffffffffffffffffffffffffffffffffff163314612bac576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180615a306022913960400191505060405180910390fd5b600180547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff16740100000000000000000000000000000000000000001790556040517f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62590600090a1565b60015474010000000000000000000000000000000000000000900460ff1615612ca057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b86612caa81613f6a565b15612d00576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b86612d0a81613f6a565b15612d60576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b612d6f89898989898989614571565b505050505050505050565b73ffffffffffffffffffffffffffffffffffffffff166000908152600d602052604090205490565b60005473ffffffffffffffffffffffffffffffffffffffff1690565b6005805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f810184900484028201840190925281815292918301828280156112cb5780601f106112a0576101008083540402835291602001916112cb565b60015473ffffffffffffffffffffffffffffffffffffffff1681565b60015474010000000000000000000000000000000000000000900460ff1615612edd57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b612ab78585858585614692565b7f7c7c6cdb67a18743f49ec6fa9b35f50d52ed05cbed4cc592e13b44501c1a226781565b60015460009074010000000000000000000000000000000000000000900460ff1615612f9b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b61136b338484614956565b60015460009074010000000000000000000000000000000000000000900460ff161561303357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b3361303d81613f6a565b15613093576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8361309d81613f6a565b156130f3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b6130fe338686613f98565b506001949350505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461318f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff81166131fb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602f8152602001806158c1602f913960400191505060405180910390fd5b600880547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83811691909117918290556040519116907fdb66dfa9c6b8f5226fe9aac7e51897ae8ee94ac31dc70bb6c9900b2574b707e690600090a250565b73ffffffffffffffffffffffffffffffffffffffff166000908152600c602052604090205460ff1690565b60005473ffffffffffffffffffffffffffffffffffffffff16331461332157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff811661338d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526032815260200180615ad26032913960400191505060405180910390fd5b600280547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83811691909117918290556040519116907fc67398012c111ce95ecb7429b933096c977380ee6c421175a71a4a4c6c88c06e90600090a250565b600e5473ffffffffffffffffffffffffffffffffffffffff163314613472576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806158f06024913960400191505060405180910390fd5b61349373ffffffffffffffffffffffffffffffffffffffff841683836149b2565b505050565b60015474010000000000000000000000000000000000000000900460ff161561352257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b613493838383614a3f565b60025473ffffffffffffffffffffffffffffffffffffffff1681565b60015474010000000000000000000000000000000000000000900460ff16156135d357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b866135dd81613f6a565b15613633576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8661363d81613f6a565b15613693576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b612d6f89898989898989614b49565b60015474010000000000000000000000000000000000000000900460ff161561372c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b61373b87878787878787614be7565b50505050505050565b60085474010000000000000000000000000000000000000000900460ff168015613771575060125460ff16155b61377a57600080fd5b6137866004838361554b565b506137fb82828080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152505060408051808201909152600181527f320000000000000000000000000000000000000000000000000000000000000060208201529150614c299050565b600f555050601280547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055565b7f158b0a9edf7a828aad02f63cd515c68ef2f50ba807396f6d12842833a159742981565b73ffffffffffffffffffffffffffffffffffffffff9182166000908152600a6020908152604080832093909416825291909152205490565b60015474010000000000000000000000000000000000000000900460ff161561391357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b8861391d81613f6a565b15613973576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8861397d81613f6a565b156139d3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b6139e48b8b8b8b8b8b8b8b8b614c3f565b5050505050505050505050565b6007805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f810184900484028201840190925281815292918301828280156112cb5780601f106112a0576101008083540402835291602001916112cb565b73ffffffffffffffffffffffffffffffffffffffff919091166000908152601060209081526040808320938352929052205460ff1690565b60015474010000000000000000000000000000000000000000900460ff1615613b2c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b88613b3681613f6a565b15613b8c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b88613b9681613f6a565b15613bec576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b6139e48b8b8b8b8b8b8b8b8b614c83565b60005473ffffffffffffffffffffffffffffffffffffffff163314613c8357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8116613cef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806156ec6026913960400191505060405180910390fd5b6000546040805173ffffffffffffffffffffffffffffffffffffffff9283168152918316602083015280517f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09281900390910190a1613d4d8161422f565b50565b60025473ffffffffffffffffffffffffffffffffffffffff163314613dc0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c815260200180615824602c913960400191505060405180910390fd5b613dc981614224565b60405173ffffffffffffffffffffffffffffffffffffffff8216907fffa4e6181777692565cf28528fc88fd1516ea86b56da075235fa575af6a4b85590600090a250565b6000612aea82613f6a565b73ffffffffffffffffffffffffffffffffffffffff8316613e84576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806159de6024913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216613ef0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806157126022913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8084166000818152600a6020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b613d4d816000614cc7565b73ffffffffffffffffffffffffffffffffffffffff1660009081526009602052604090205460ff1c60011490565b73ffffffffffffffffffffffffffffffffffffffff8316614004576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806159b96025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216614070576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602381526020018061562a6023913960400191505060405180910390fd5b614079836141da565b8111156140d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806157d56026913960400191505060405180910390fd5b6140e8836121cf836140e2876141da565b90614163565b6140f9826121cf836121c9866141da565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b6000828211156141d457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b73ffffffffffffffffffffffffffffffffffffffff166000908152600960205260409020547f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1690565b613d4d816001614cc7565b600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b6004805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f8101849004840282018401909252818152600093611d4993919290918301828280156143235780601f106142f857610100808354040283529160200191614323565b820191906000526020600020905b81548152906001019060200180831161430657829003601f168201915b50505050506040518060400160405280600181526020017f3200000000000000000000000000000000000000000000000000000000000000815250614366614d50565b614d54565b73ffffffffffffffffffffffffffffffffffffffff8084166000908152600a602090815260408083209386168352929052205461349390849084906143b090856143b5565b613e18565b60008282018381101561442957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b7f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8111156144a9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180615850602a913960400191505060405180910390fd5b6144b282613f6a565b15614508576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806157876025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff909116600090815260096020526040902055565b612ab78585848487604051602001808481526020018381526020018260ff1660f81b81526001019350505050604051602081830303815290604052614a3f565b73ffffffffffffffffffffffffffffffffffffffff861633146145df576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602581526020018061596a6025913960400191505060405180910390fd5b6145eb87838686614dc8565b604080517fd099cc98ef71107a616c4f0f941f04c322d8e254fe26b3c6668db87aae413de860208083019190915273ffffffffffffffffffffffffffffffffffffffff808b1683850152891660608301526080820188905260a0820187905260c0820186905260e080830186905283518084039091018152610100909201909252805191012061467d90889083614e88565b6146878783615006565b61373b878787613f98565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214806146c05750428210155b61472b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f46696174546f6b656e56323a207065726d697420697320657870697265640000604482015290519081900360640190fd5b60006147d3614738614276565b73ffffffffffffffffffffffffffffffffffffffff80891660008181526011602090815260409182902080546001810190915582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98184015280840194909452938b166060840152608083018a905260a083019390935260c08083018990528151808403909101815260e09092019052805191012061508b565b905073800c32eaa2a6c93cf4cb51794450ed77fbfbb172636ccea6528783856040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff16815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b83811015614860578181015183820152602001614848565b50505050905090810190601f16801561488d5780820380516001836020036101000a031916815260200191505b5094505050505060206040518083038186803b1580156148ac57600080fd5b505af41580156148c0573d6000803e3d6000fd5b505050506040513d60208110156148d657600080fd5b505161494357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f454950323631323a20696e76616c6964207369676e6174757265000000000000604482015290519081900360640190fd5b61494e868686613e18565b505050505050565b61349383836143b084604051806060016040528060258152602001615b4e6025913973ffffffffffffffffffffffffffffffffffffffff808a166000908152600a60209081526040808320938c168352929052205491906150c5565b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb00000000000000000000000000000000000000000000000000000000179052613493908490615176565b614a49838361524e565b614ac3837f158b0a9edf7a828aad02f63cd515c68ef2f50ba807396f6d12842833a159742960001b8585604051602001808481526020018373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200193505050506040516020818303038152906040528051906020012083614e88565b73ffffffffffffffffffffffffffffffffffffffff8316600081815260106020908152604080832086845290915280822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055518492917f1cdd46ff242716cdaa72d159d339a485b3438398348d68f09d7c8c0a59353d8191a3505050565b614b5587838686614dc8565b604080517f7c7c6cdb67a18743f49ec6fa9b35f50d52ed05cbed4cc592e13b44501c1a226760208083019190915273ffffffffffffffffffffffffffffffffffffffff808b1683850152891660608301526080820188905260a0820187905260c0820186905260e080830186905283518084039091018152610100909201909252805191012061467d90889083614e88565b61373b87878787868689604051602001808481526020018381526020018260ff1660f81b81526001019350505050604051602081830303815290604052614692565b600046614c37848483614d54565b949350505050565b612d6f89898989898988888b604051602001808481526020018381526020018260ff1660f81b81526001019350505050604051602081830303815290604052614b49565b612d6f89898989898988888b604051602001808481526020018381526020018260ff1660f81b81526001019350505050604051602081830303815290604052614571565b80614cda57614cd5826141da565b614d23565b73ffffffffffffffffffffffffffffffffffffffff82166000908152600960205260409020547f8000000000000000000000000000000000000000000000000000000000000000175b73ffffffffffffffffffffffffffffffffffffffff90921660009081526009602052604090209190915550565b4690565b8251602093840120825192840192909220604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8187015280820194909452606084019190915260808301919091523060a0808401919091528151808403909101815260c09092019052805191012090565b814211614e20576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180615675602b913960400191505060405180910390fd5b804210614e78576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b296025913960400191505060405180910390fd5b614e82848461524e565b50505050565b73800c32eaa2a6c93cf4cb51794450ed77fbfbb172636ccea65284614eb4614eae614276565b8661508b565b846040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff16815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b83811015614f23578181015183820152602001614f0b565b50505050905090810190601f168015614f505780820380516001836020036101000a031916815260200191505b5094505050505060206040518083038186803b158015614f6f57600080fd5b505af4158015614f83573d6000803e3d6000fd5b505050506040513d6020811015614f9957600080fd5b505161349357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f46696174546f6b656e56323a20696e76616c6964207369676e61747572650000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8216600081815260106020908152604080832085845290915280822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055518392917f98de503528ee59b575ef0c0a2576a82497bfc029a5685b209e9ec333479b10a591a35050565b6040517f19010000000000000000000000000000000000000000000000000000000000008152600281019290925260228201526042902090565b6000818484111561516e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561513357818101518382015260200161511b565b50505050905090810190601f1680156151605780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b60606151d8826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff166152dc9092919063ffffffff16565b805190915015613493578080602001905160208110156151f757600080fd5b5051613493576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180615a52602a913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216600090815260106020908152604080832084845290915290205460ff16156152d8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e815260200180615aa4602e913960400191505060405180910390fd5b5050565b6060614c378484600085856152f085615447565b61535b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b600060608673ffffffffffffffffffffffffffffffffffffffff1685876040518082805190602001908083835b602083106153c557805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101615388565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114615427576040519150601f19603f3d011682016040523d82523d6000602084013e61542c565b606091505b509150915061543c82828661544d565b979650505050505050565b3b151590565b6060831561545c575081614429565b82511561546c5782518084602001fd5b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181815284516024840152845185939192839260440191908501908083836000831561513357818101518382015260200161511b565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061550e57805160ff191683800117855561553b565b8280016001018555821561553b579182015b8281111561553b578251825591602001919060010190615520565b506155479291506155d7565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106155aa578280017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0082351617855561553b565b8280016001018555821561553b579182015b8281111561553b5782358255916020019190600101906155bc565b5b8082111561554757600081556001016155d856fe46696174546f6b656e56325f323a20426c61636b6c697374696e672070726576696f75736c7920756e626c61636b6c6973746564206163636f756e742145524332303a207472616e7366657220746f20746865207a65726f20616464726573735061757361626c653a206e65772070617573657220697320746865207a65726f206164647265737346696174546f6b656e56323a20617574686f72697a6174696f6e206973206e6f74207965742076616c696446696174546f6b656e3a206275726e20616d6f756e74206e6f742067726561746572207468616e203046696174546f6b656e3a206d696e7420746f20746865207a65726f20616464726573734f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737346696174546f6b656e3a206e65772070617573657220697320746865207a65726f2061646472657373526573637561626c653a206e6577207265736375657220697320746865207a65726f206164647265737346696174546f6b656e56325f323a204163636f756e7420697320626c61636b6c697374656446696174546f6b656e3a206d696e7420616d6f756e74206e6f742067726561746572207468616e203045524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636546696174546f6b656e3a2063616c6c6572206973206e6f7420746865206d61737465724d696e746572426c61636b6c69737461626c653a2063616c6c6572206973206e6f742074686520626c61636b6c697374657246696174546f6b656e56325f323a2042616c616e636520657863656564732028325e323535202d20312946696174546f6b656e3a206275726e20616d6f756e7420657863656564732062616c616e636546696174546f6b656e3a2063616c6c6572206973206e6f742061206d696e74657246696174546f6b656e3a206e6577206d61737465724d696e74657220697320746865207a65726f2061646472657373526573637561626c653a2063616c6c6572206973206e6f7420746865207265736375657245524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636546696174546f6b656e3a206e657720626c61636b6c697374657220697320746865207a65726f206164647265737346696174546f6b656e56323a2063616c6c6572206d7573742062652074686520706179656546696174546f6b656e3a20636f6e747261637420697320616c726561647920696e697469616c697a656445524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737346696174546f6b656e3a206d696e7420616d6f756e742065786365656473206d696e746572416c6c6f77616e63655061757361626c653a2063616c6c6572206973206e6f7420746865207061757365725361666545524332303a204552433230206f7065726174696f6e20646964206e6f74207375636365656446696174546f6b656e3a206e6577206f776e657220697320746865207a65726f206164647265737346696174546f6b656e56323a20617574686f72697a6174696f6e2069732075736564206f722063616e63656c6564426c61636b6c69737461626c653a206e657720626c61636b6c697374657220697320746865207a65726f2061646472657373426c61636b6c69737461626c653a206163636f756e7420697320626c61636b6c697374656446696174546f6b656e56323a20617574686f72697a6174696f6e206973206578706972656445524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa264697066735822122005677c3919f4b149e065a5983baa9e2fb099cab5463ccd06429f70b32d8d9bdf64736f6c634300060c0033", + "nonce": 1 + }, + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67aa7d31737b8e07", + "nonce": 571747 + }, + "0x6b175474e89094c44da98b954eedeac495271d0f": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b50600436106101425760003560e01c80637ecebe00116100b8578063a9059cbb1161007c578063a9059cbb146106b4578063b753a98c1461071a578063bb35783b14610768578063bf353dbb146107d6578063dd62ed3e1461082e578063f2d5d56b146108a657610142565b80637ecebe00146104a15780638fcbaf0c146104f957806395d89b411461059f5780639c52a7f1146106225780639dc29fac1461066657610142565b8063313ce5671161010a578063313ce567146102f25780633644e5151461031657806340c10f191461033457806354fd4d501461038257806365fae35e1461040557806370a082311461044957610142565b806306fdde0314610147578063095ea7b3146101ca57806318160ddd1461023057806323b872dd1461024e57806330adf81f146102d4575b600080fd5b61014f6108f4565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561018f578082015181840152602081019050610174565b50505050905090810190601f1680156101bc5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b610216600480360360408110156101e057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061092d565b604051808215151515815260200191505060405180910390f35b610238610a1f565b6040518082815260200191505060405180910390f35b6102ba6004803603606081101561026457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610a25565b604051808215151515815260200191505060405180910390f35b6102dc610f3a565b6040518082815260200191505060405180910390f35b6102fa610f61565b604051808260ff1660ff16815260200191505060405180910390f35b61031e610f66565b6040518082815260200191505060405180910390f35b6103806004803603604081101561034a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610f6c565b005b61038a611128565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156103ca5780820151818401526020810190506103af565b50505050905090810190601f1680156103f75780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6104476004803603602081101561041b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611161565b005b61048b6004803603602081101561045f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061128f565b6040518082815260200191505060405180910390f35b6104e3600480360360208110156104b757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506112a7565b6040518082815260200191505060405180910390f35b61059d600480360361010081101561051057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190803515159060200190929190803560ff16906020019092919080359060200190929190803590602001909291905050506112bf565b005b6105a76117fa565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156105e75780820151818401526020810190506105cc565b50505050905090810190601f1680156106145780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6106646004803603602081101561063857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611833565b005b6106b26004803603604081101561067c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611961565b005b610700600480360360408110156106ca57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611df4565b604051808215151515815260200191505060405180910390f35b6107666004803603604081101561073057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611e09565b005b6107d46004803603606081101561077e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611e19565b005b610818600480360360208110156107ec57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611e2a565b6040518082815260200191505060405180910390f35b6108906004803603604081101561084457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611e42565b6040518082815260200191505060405180910390f35b6108f2600480360360408110156108bc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611e67565b005b6040518060400160405280600e81526020017f44616920537461626c65636f696e00000000000000000000000000000000000081525081565b600081600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60015481565b600081600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610adc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f4461692f696e73756666696369656e742d62616c616e6365000000000000000081525060200191505060405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614158015610bb457507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b15610db25781600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610cab576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f4461692f696e73756666696369656e742d616c6c6f77616e636500000000000081525060200191505060405180910390fd5b610d31600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611e77565b600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b610dfb600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611e77565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610e87600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611e91565b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b7fea2aa0a1be11a07ed86d755c93467f4f82362b452371d1ba94d1715123511acb60001b81565b601281565b60055481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611020576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f4461692f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b611069600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482611e91565b600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506110b860015482611e91565b6001819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b6040518060400160405280600181526020017f310000000000000000000000000000000000000000000000000000000000000081525081565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611215576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f4461692f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60016000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e0600060408301376024356004353360003560e01c60e01b61012085a45050565b60026020528060005260406000206000915090505481565b60046020528060005260406000206000915090505481565b60006005547fea2aa0a1be11a07ed86d755c93467f4f82362b452371d1ba94d1715123511acb60001b8a8a8a8a8a604051602001808781526020018673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018481526020018381526020018215151515815260200196505050505050506040516020818303038152906040528051906020012060405160200180807f190100000000000000000000000000000000000000000000000000000000000081525060020183815260200182815260200192505050604051602081830303815290604052805190602001209050600073ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff16141561148c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f4461692f696e76616c69642d616464726573732d30000000000000000000000081525060200191505060405180910390fd5b60018185858560405160008152602001604052604051808581526020018460ff1660ff1681526020018381526020018281526020019450505050506020604051602081039080840390855afa1580156114e9573d6000803e3d6000fd5b5050506020604051035173ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff1614611593576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f4461692f696e76616c69642d7065726d6974000000000000000000000000000081525060200191505060405180910390fd5b60008614806115a25750854211155b611614576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f4461692f7065726d69742d65787069726564000000000000000000000000000081525060200191505060405180910390fd5b600460008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008154809291906001019190505587146116d6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f4461692f696e76616c69642d6e6f6e636500000000000000000000000000000081525060200191505060405180910390fd5b6000856116e4576000611706565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5b905080600360008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508873ffffffffffffffffffffffffffffffffffffffff168a73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a350505050505050505050565b6040518060400160405280600381526020017f444149000000000000000000000000000000000000000000000000000000000081525081565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146118e7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f4461692f6e6f742d617574686f72697a6564000000000000000000000000000081525060200191505060405180910390fd5b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505961012081016040526020815260e0602082015260e0600060408301376024356004353360003560e01c60e01b61012085a45050565b80600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015611a16576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f4461692f696e73756666696369656e742d62616c616e6365000000000000000081525060200191505060405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614158015611aee57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b15611cec5780600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015611be5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f4461692f696e73756666696369656e742d616c6c6f77616e636500000000000081525060200191505060405180910390fd5b611c6b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482611e77565b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b611d35600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482611e77565b600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611d8460015482611e77565b600181905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b6000611e01338484610a25565b905092915050565b611e14338383610a25565b505050565b611e24838383610a25565b50505050565b60006020528060005260406000206000915090505481565b6003602052816000526040600020602052806000526040600020600091509150505481565b611e72823383610a25565b505050565b6000828284039150811115611e8b57600080fd5b92915050565b6000828284019150811015611ea557600080fd5b9291505056fea265627a7a72315820c0ae2c29860c0a59d5586a579abbcddfe4bcef0524a87301425cbc58c3e94e3164736f6c634300050c0032", + "nonce": 1, + "storage": { + "0x32b098d3b0a27f17d66bb6b813c9556fa9f1a59f1c0b9109eaafd7800657a6d6": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "0x6b9f11c10ccaf87970d524ee2b879624276de21747b87d9d2e9125edae4404e7": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xe4e61787d8602e63606dc1ff7d0eb1a37a818b680d1a3b96ae98270d62060c7c": "0x0000000000000000000000000000000000000000000000056892b1cf88979000" + } + }, + "0x707e1c84db44078aa34b3ddba567bd7b83aa005f": { + "balance": "0x0" + }, + "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48": { + "balance": "0x0", + "code": "0x60806040526004361061006d576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680633659cfe6146100775780634f1ef286146100ba5780635c60da1b146101085780638f2839701461015f578063f851a440146101a2575b6100756101f9565b005b34801561008357600080fd5b506100b8600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610213565b005b610106600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001908201803590602001919091929391929390505050610268565b005b34801561011457600080fd5b5061011d610308565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561016b57600080fd5b506101a0600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610360565b005b3480156101ae57600080fd5b506101b761051e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610201610576565b61021161020c610651565b610682565b565b61021b6106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561025c57610257816106d9565b610265565b6102646101f9565b5b50565b6102706106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156102fa576102ac836106d9565b3073ffffffffffffffffffffffffffffffffffffffff163483836040518083838082843782019150509250505060006040518083038185875af19250505015156102f557600080fd5b610303565b6103026101f9565b5b505050565b60006103126106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156103545761034d610651565b905061035d565b61035c6101f9565b5b90565b6103686106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561051257600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515610466576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260368152602001807f43616e6e6f74206368616e6765207468652061646d696e206f6620612070726f81526020017f787920746f20746865207a65726f20616464726573730000000000000000000081525060400191505060405180910390fd5b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f61048f6106a8565b82604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390a161050d81610748565b61051b565b61051a6101f9565b5b50565b60006105286106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561056a576105636106a8565b9050610573565b6105726101f9565b5b90565b61057e6106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151515610647576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260328152602001807f43616e6e6f742063616c6c2066616c6c6261636b2066756e6374696f6e20667281526020017f6f6d207468652070726f78792061646d696e000000000000000000000000000081525060400191505060405180910390fd5b61064f610777565b565b6000807f7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c36001029050805491505090565b3660008037600080366000845af43d6000803e80600081146106a3573d6000f35b3d6000fd5b6000807f10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b6001029050805491505090565b6106e281610779565b7fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b60007f10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b60010290508181555050565b565b60006107848261084b565b151561081e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603b8152602001807f43616e6e6f742073657420612070726f787920696d706c656d656e746174696f81526020017f6e20746f2061206e6f6e2d636f6e74726163742061646472657373000000000081525060400191505060405180910390fd5b7f7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c360010290508181555050565b600080823b9050600081119150509190505600a165627a7a72305820a4a547cfc7202c5acaaae74d428e988bc62ad5024eb0165532d3a8f91db4ed240029", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x0000000000000000000000004914f61d25e5c567143774b76edbf4d5109a8566", + "0x015518942ad75d7e3210c6ae5fe8e739d17a1f54af1dd18462bc1090e0a49697": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b": "0x000000000000000000000000807a96288a1a408dbc13de2b1d087d10356395d2", + "0x7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c3": "0x00000000000000000000000043506849d7c04f9138d1a2050bbf3a0c054402dd", + "0x749574e38b076b9fd0bfe7b6f0416685811d2250edb495b655027fe51a482b53": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffab7e40", + "0x7e6df3f17a44c133a37934a60125d90556c225f792f8003b83a17528c7d7809c": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xc44b5c48dbf86c3707b44e34040f91febc5abe3e658ef42328f0b004e9169e5c": "0x0000000000000000000000000000000000000000000000000000000005a15f41" + } + }, + "0xaa1b706e488dd45fc71d02df5554935e65f41189": { + "balance": "0x0" + }, + "0xdac17f958d2ee523a2206206994597c13d831ec7": { + "balance": "0x1", + "code": "0x606060405260043610610196576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde031461019b5780630753c30c14610229578063095ea7b3146102625780630e136b19146102a45780630ecb93c0146102d157806318160ddd1461030a57806323b872dd1461033357806326976e3f1461039457806327e235e3146103e9578063313ce56714610436578063353907141461045f5780633eaaf86b146104885780633f4ba83a146104b157806359bf1abe146104c65780635c658165146105175780635c975abb1461058357806370a08231146105b05780638456cb59146105fd578063893d20e8146106125780638da5cb5b1461066757806395d89b41146106bc578063a9059cbb1461074a578063c0324c771461078c578063cc872b66146107b8578063db006a75146107db578063dd62ed3e146107fe578063dd644f721461086a578063e47d606014610893578063e4997dc5146108e4578063e5b5019a1461091d578063f2fde38b14610946578063f3bdc2281461097f575b600080fd5b34156101a657600080fd5b6101ae6109b8565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101ee5780820151818401526020810190506101d3565b50505050905090810190601f16801561021b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561023457600080fd5b610260600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610a56565b005b341561026d57600080fd5b6102a2600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610b73565b005b34156102af57600080fd5b6102b7610cc1565b604051808215151515815260200191505060405180910390f35b34156102dc57600080fd5b610308600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610cd4565b005b341561031557600080fd5b61031d610ded565b6040518082815260200191505060405180910390f35b341561033e57600080fd5b610392600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610ebd565b005b341561039f57600080fd5b6103a761109d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156103f457600080fd5b610420600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506110c3565b6040518082815260200191505060405180910390f35b341561044157600080fd5b6104496110db565b6040518082815260200191505060405180910390f35b341561046a57600080fd5b6104726110e1565b6040518082815260200191505060405180910390f35b341561049357600080fd5b61049b6110e7565b6040518082815260200191505060405180910390f35b34156104bc57600080fd5b6104c46110ed565b005b34156104d157600080fd5b6104fd600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506111ab565b604051808215151515815260200191505060405180910390f35b341561052257600080fd5b61056d600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611201565b6040518082815260200191505060405180910390f35b341561058e57600080fd5b610596611226565b604051808215151515815260200191505060405180910390f35b34156105bb57600080fd5b6105e7600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611239565b6040518082815260200191505060405180910390f35b341561060857600080fd5b610610611348565b005b341561061d57600080fd5b610625611408565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561067257600080fd5b61067a611431565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156106c757600080fd5b6106cf611456565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561070f5780820151818401526020810190506106f4565b50505050905090810190601f16801561073c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561075557600080fd5b61078a600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506114f4565b005b341561079757600080fd5b6107b6600480803590602001909190803590602001909190505061169e565b005b34156107c357600080fd5b6107d96004808035906020019091905050611783565b005b34156107e657600080fd5b6107fc600480803590602001909190505061197a565b005b341561080957600080fd5b610854600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611b0d565b6040518082815260200191505060405180910390f35b341561087557600080fd5b61087d611c52565b6040518082815260200191505060405180910390f35b341561089e57600080fd5b6108ca600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611c58565b604051808215151515815260200191505060405180910390f35b34156108ef57600080fd5b61091b600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611c78565b005b341561092857600080fd5b610930611d91565b6040518082815260200191505060405180910390f35b341561095157600080fd5b61097d600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611db5565b005b341561098a57600080fd5b6109b6600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611e8a565b005b60078054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610a4e5780601f10610a2357610100808354040283529160200191610a4e565b820191906000526020600020905b815481529060010190602001808311610a3157829003601f168201915b505050505081565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610ab157600080fd5b6001600a60146101000a81548160ff02191690831515021790555080600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fcc358699805e9a8b7f77b522628c7cb9abd07d9efb86b6fb616af1609036a99e81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b604060048101600036905010151515610b8b57600080fd5b600a60149054906101000a900460ff1615610cb157600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663aee92d333385856040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b1515610c9857600080fd5b6102c65a03f11515610ca957600080fd5b505050610cbc565b610cbb838361200e565b5b505050565b600a60149054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610d2f57600080fd5b6001600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507f42e160154868087d6bfdc0ca23d96a1c1cfa32f1b72ba9ba27b69b98a0d819dc81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b6000600a60149054906101000a900460ff1615610eb457600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6000604051602001526040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b1515610e9257600080fd5b6102c65a03f11515610ea357600080fd5b505050604051805190509050610eba565b60015490505b90565b600060149054906101000a900460ff16151515610ed957600080fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151515610f3257600080fd5b600a60149054906101000a900460ff161561108c57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638b477adb338585856040518563ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001945050505050600060405180830381600087803b151561107357600080fd5b6102c65a03f1151561108457600080fd5b505050611098565b6110978383836121ab565b5b505050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60026020528060005260406000206000915090505481565b60095481565b60045481565b60015481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561114857600080fd5b600060149054906101000a900460ff16151561116357600080fd5b60008060146101000a81548160ff0219169083151502179055507f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a1565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6005602052816000526040600020602052806000526040600020600091509150505481565b600060149054906101000a900460ff1681565b6000600a60149054906101000a900460ff161561133757600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231836000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b151561131557600080fd5b6102c65a03f1151561132657600080fd5b505050604051805190509050611343565b61134082612652565b90505b919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156113a357600080fd5b600060149054906101000a900460ff161515156113bf57600080fd5b6001600060146101000a81548160ff0219169083151502179055507f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a1565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60088054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156114ec5780601f106114c1576101008083540402835291602001916114ec565b820191906000526020600020905b8154815290600101906020018083116114cf57829003601f168201915b505050505081565b600060149054906101000a900460ff1615151561151057600080fd5b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151561156957600080fd5b600a60149054906101000a900460ff161561168f57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636e18980a3384846040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b151561167657600080fd5b6102c65a03f1151561168757600080fd5b50505061169a565b611699828261269b565b5b5050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156116f957600080fd5b60148210151561170857600080fd5b60328110151561171757600080fd5b81600381905550611736600954600a0a82612a0390919063ffffffff16565b6004819055507fb044a1e409eac5c48e5af22d4af52670dd1a99059537a78b31b48c6500a6354e600354600454604051808381526020018281526020019250505060405180910390a15050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156117de57600080fd5b60015481600154011115156117f257600080fd5b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054011115156118c257600080fd5b80600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550806001600082825401925050819055507fcb8241adb0c3fdb35b70c24ce35c5eb0c17af7431c99f827d44a445ca624176a816040518082815260200191505060405180910390a150565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156119d557600080fd5b80600154101515156119e657600080fd5b80600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515611a5557600080fd5b8060016000828254039250508190555080600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055507f702d5967f45f6513a38ffc42d6ba9bf230bd40e8f53b16363c7eb4fd2deb9a44816040518082815260200191505060405180910390a150565b6000600a60149054906101000a900460ff1615611c3f57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e84846000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050602060405180830381600087803b1515611c1d57600080fd5b6102c65a03f11515611c2e57600080fd5b505050604051805190509050611c4c565b611c498383612a3e565b90505b92915050565b60035481565b60066020528060005260406000206000915054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611cd357600080fd5b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507fd7e9ec6e6ecd65492dce6bf513cd6867560d49544421d0783ddf06e76c24470c81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611e1057600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515611e8757806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b50565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611ee757600080fd5b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515611f3f57600080fd5b611f4882611239565b90506000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550806001600082825403925050819055507f61e6e66b0d6339b2980aecc6ccc0039736791f0ccde9ed512e789a7fbdd698c68282604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a15050565b60406004810160003690501015151561202657600080fd5b600082141580156120b457506000600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b1515156120c057600080fd5b81600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a3505050565b60008060006060600481016000369050101515156121c857600080fd5b600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054935061227061271061226260035488612a0390919063ffffffff16565b612ac590919063ffffffff16565b92506004548311156122825760045492505b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84101561233e576122bd8585612ae090919063ffffffff16565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b6123518386612ae090919063ffffffff16565b91506123a585600260008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612ae090919063ffffffff16565b600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061243a82600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060008311156125e4576124f983600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a35b8573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a350505050505050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000806040600481016000369050101515156126b657600080fd5b6126df6127106126d160035487612a0390919063ffffffff16565b612ac590919063ffffffff16565b92506004548311156126f15760045492505b6127048385612ae090919063ffffffff16565b915061275884600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612ae090919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506127ed82600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000831115612997576128ac83600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a35b8473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a35050505050565b6000806000841415612a185760009150612a37565b8284029050828482811515612a2957fe5b04141515612a3357fe5b8091505b5092915050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000808284811515612ad357fe5b0490508091505092915050565b6000828211151515612aee57fe5b818303905092915050565b6000808284019050838110151515612b0d57fe5b80915050929150505600a165627a7a72305820645ee12d73db47fd78ba77fa1f824c3c8f9184061b3b10386beb4dc9236abb280029", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x000000000000000000000000c6cde7c39eb2f0f0095f41570af89efc2c1ea828", + "0x0000000000000000000000000000000000000000000000000000000000000003": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000004": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000000000000000000000000000000000000000000a": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x18673601a0ac25cafe1fab8a6acd5ac377ea63476c5bfa5ea136adfe8893a5dc": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x40e8c7f5004c4938e4562f56e0f918baf6b8b77c239e9aafa7a9e16046e54270": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xe4e61787d8602e63606dc1ff7d0eb1a37a818b680d1a3b96ae98270d62060c7c": "0x0000000000000000000000000000000000000000000000000000000004b2a7c9", + "0xebad564a4e7638edb64950a8e54dd933203a5165cb0765fadf9ea96f02f6720a": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" + } + } + }, + "call_trace": { + "from": "0x3e1bb67ccd87373f0f48ab4b92b1276427e46088", + "gas": "0x3d090", + "gasUsed": "0x3d090", + "to": "0x06be1d61a6fbd6664d7e0174140441787a120f61", + "input": "0x7170700500000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000002a00000000000000000000000000000000000000000000000000000000000000003000000000000000000000000707e1c84db44078aa34b3ddba567bd7b83aa005f000000000000000000000000aa1b706e488dd45fc71d02df5554935e65f411890000000000000000000000003c66f4ec25c165630d94c26343d278a0d0831e35000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000003e38a490220000000000000000000000000000000000000000000000000000003d97b8377c0000000000000000000000000000000000000000000000000000004600065248000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb480000000000000000000000006b175474e89094c44da98b954eedeac495271d0f0000000000000000000000000000000000000000000000000000000000000003000000000000000000000000707e1c84db44078aa34b3ddba567bd7b83aa005f000000000000000000000000aa1b706e488dd45fc71d02df5554935e65f411890000000000000000000000003c66f4ec25c165630d94c26343d278a0d0831e350000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000013840000000000000000000000000000000000000000000000000005543df729c000", + "error": "out of gas", + "calls": [ + { + "from": "0x06be1d61a6fbd6664d7e0174140441787a120f61", + "gas": "0x8fc", + "gasUsed": "0x0", + "to": "0x707e1c84db44078aa34b3ddba567bd7b83aa005f", + "input": "0x", + "value": "0x3e38a4902200", + "type": "CALL" + }, + { + "from": "0x06be1d61a6fbd6664d7e0174140441787a120f61", + "gas": "0x8fc", + "gasUsed": "0x0", + "to": "0xaa1b706e488dd45fc71d02df5554935e65f41189", + "input": "0x", + "value": "0x3d97b8377c00", + "type": "CALL" + }, + { + "from": "0x06be1d61a6fbd6664d7e0174140441787a120f61", + "gas": "0x8fc", + "gasUsed": "0x0", + "to": "0x3c66f4ec25c165630d94c26343d278a0d0831e35", + "input": "0x", + "value": "0x460006524800", + "type": "CALL" + }, + { + "from": "0x06be1d61a6fbd6664d7e0174140441787a120f61", + "gas": "0x1b576", + "gasUsed": "0xaa6e", + "to": "0xdac17f958d2ee523a2206206994597c13d831ec7", + "input": "0x23b872dd0000000000000000000000003e1bb67ccd87373f0f48ab4b92b1276427e46088000000000000000000000000707e1c84db44078aa34b3ddba567bd7b83aa005f0000000000000000000000000000000000000000000000000000000000000014", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x06be1d61a6fbd6664d7e0174140441787a120f61", + "gas": "0xfddf", + "gasUsed": "0xbda5", + "to": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "input": "0x23b872dd0000000000000000000000003e1bb67ccd87373f0f48ab4b92b1276427e46088000000000000000000000000aa1b706e488dd45fc71d02df5554935e65f411890000000000000000000000000000000000000000000000000000000000001384", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "calls": [ + { + "from": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "gas": "0xde06", + "gasUsed": "0xa126", + "to": "0x43506849d7c04f9138d1a2050bbf3a0c054402dd", + "input": "0x23b872dd0000000000000000000000003e1bb67ccd87373f0f48ab4b92b1276427e46088000000000000000000000000aa1b706e488dd45fc71d02df5554935e65f411890000000000000000000000000000000000000000000000000000000000001384", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x06be1d61a6fbd6664d7e0174140441787a120f61", + "gas": "0x327e", + "gasUsed": "0x327e", + "to": "0x6b175474e89094c44da98b954eedeac495271d0f", + "input": "0x23b872dd0000000000000000000000003e1bb67ccd87373f0f48ab4b92b1276427e460880000000000000000000000003c66f4ec25c165630d94c26343d278a0d0831e350000000000000000000000000000000000000000000000000005543df729c000", + "error": "out of gas", + "value": "0x0", + "type": "CALL" + } + ], + "value": "0xc1d06319e600", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0x06be1d61a6fbd6664d7e0174140441787a120f61", + "bytecode": "0x60806040526004361061001d575f3560e01c80637170700514610021575b5f80fd5b61003461002f36600461045a565b610036565b005b5f5b898110156100bd578a8a828181106100525761005261055a565b90506020020160208101906100679190610585565b6001600160a01b03166108fc8a8a848181106100855761008561055a565b9050602002013590811502906040515f60405180830381858888f193505050501580156100b4573d5f803e3d5ffd5b50600101610038565b505f5b8381101561014c57610144338686848181106100de576100de61055a565b90506020020160208101906100f39190610585565b8585858181106101055761010561055a565b905060200201358a8a8681811061011e5761011e61055a565b90506020020160208101906101339190610585565b6001600160a01b0316929190610159565b6001016100c0565b5050505050505050505050565b604080516001600160a01b0385811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b1790526101b39085906101b9565b50505050565b5f61020d826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166102949092919063ffffffff16565b80519091501561028f578080602001905181019061022b91906105a0565b61028f5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084015b60405180910390fd5b505050565b60606102a284845f856102ac565b90505b9392505050565b60608247101561030d5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b6064820152608401610286565b6001600160a01b0385163b6103645760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610286565b5f80866001600160a01b0316858760405161037f91906105bf565b5f6040518083038185875af1925050503d805f81146103b9576040519150601f19603f3d011682016040523d82523d5f602084013e6103be565b606091505b50915091506103ce8282866103d9565b979650505050505050565b606083156103e85750816102a5565b8251156103f85782518084602001fd5b8160405162461bcd60e51b815260040161028691906105d5565b5f8083601f840112610422575f80fd5b50813567ffffffffffffffff811115610439575f80fd5b6020830191508360208260051b8501011115610453575f80fd5b9250929050565b5f805f805f805f805f8060a08b8d031215610473575f80fd5b8a3567ffffffffffffffff811115610489575f80fd5b6104958d828e01610412565b909b5099505060208b013567ffffffffffffffff8111156104b4575f80fd5b6104c08d828e01610412565b90995097505060408b013567ffffffffffffffff8111156104df575f80fd5b6104eb8d828e01610412565b90975095505060608b013567ffffffffffffffff81111561050a575f80fd5b6105168d828e01610412565b90955093505060808b013567ffffffffffffffff811115610535575f80fd5b6105418d828e01610412565b915080935050809150509295989b9194979a5092959850565b634e487b7160e01b5f52603260045260245ffd5b6001600160a01b0381168114610582575f80fd5b50565b5f60208284031215610595575f80fd5b81356102a58161056e565b5f602082840312156105b0575f80fd5b815180151581146102a5575f80fd5b5f82518060208501845e5f920191825250919050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f8301168401019150509291505056fea2646970667358221220bdcf40cfe9a8b7a2ea093094b513bbd73c9f4052d695ae76ae4242581f9b236464736f6c634300081a0033", + "storage": {} + } + ] + }, + { + "tx_hash": "0x9800e3caac5cf59a6f0a03f96a0745bed9cec6f43190bee2e3ba260dd0d13ee9", + "details": { + "type": "0x0", + "chainId": "0x1", + "nonce": "0xf", + "gasPrice": "0x5614db64", + "gas": "0x5208", + "to": "0x974caa59e49682cda0ad2bbe82983419a2ecc400", + "value": "0x3466bf8adadce0", + "input": "0x", + "r": "0xb7f39ac3ad235dd43e6298835f938f89459be0e3c9ef0d8b0a5a96a09f02fc96", + "s": "0xa57ec6855c3eb83c134f806f9d4af0fc50e8e6da716462feb4f08e683d75044", + "v": "0x25", + "hash": "0x9800e3caac5cf59a6f0a03f96a0745bed9cec6f43190bee2e3ba260dd0d13ee9", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x38", + "from": "0x519f44ba666e67b58706336458a4a9b87738e3fb" + }, + "execution_trace": { + "prestate_trace": { + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67aa8a2cff6a3d07", + "nonce": 571747 + }, + "0x519f44ba666e67b58706336458a4a9b87738e3fb": { + "balance": "0x348254e9c7c000", + "nonce": 15 + }, + "0x974caa59e49682cda0ad2bbe82983419a2ecc400": { + "balance": "0xf7cbd88e314866e492", + "nonce": 3007803 + } + }, + "call_trace": { + "from": "0x519f44ba666e67b58706336458a4a9b87738e3fb", + "gas": "0x5208", + "gasUsed": "0x5208", + "to": "0x974caa59e49682cda0ad2bbe82983419a2ecc400", + "input": "0x", + "value": "0x3466bf8adadce0", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0x974caa59e49682cda0ad2bbe82983419a2ecc400", + "bytecode": "0x", + "storage": {} + } + ] + }, + { + "tx_hash": "0x4dafabe2a054393f0bf03a9d7f4985fa0748bed2207a3ad7b468d20d040ffb75", + "details": { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x5a0", + "gas": "0x49ec3", + "maxFeePerGas": "0x77359400", + "maxPriorityFeePerGas": "0x2faf080", + "to": "0x308861a430be4cce5502d0a12724771fc6daf216", + "value": "0x0", + "accessList": [], + "input": "0x03dcfbdc0000000000000000000000002178e1d614fefb2b304db58f07116d89f948fda10000000000000000000000000000000000000000000000097d57416bc87e7afb0000000000000000000000000000000000000000000000097d57416bc87e7afbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000001c430454e2713e5194504d4025620a0c9c5245da8f475752b6afd72d80ffc2c9793487265fd309c7caae739c9d7db06bf85dfb1e3880374a5ec7b52c33ad3086a5", + "r": "0xf500b8f48363fb9d5e8883fe085ff39bf26d3b890ef43f53e83624dece5c5926", + "s": "0x1472caf950930a0116b4c285b4bc95ac57eed017b8c604f51356e85779545f82", + "yParity": "0x1", + "v": "0x1", + "hash": "0x4dafabe2a054393f0bf03a9d7f4985fa0748bed2207a3ad7b468d20d040ffb75", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x39", + "from": "0x2178e1d614fefb2b304db58f07116d89f948fda1", + "gasPrice": "0x57cab310" + }, + "execution_trace": { + "prestate_trace": { + "0x0000000000000000000000000000000000000001": { + "balance": "0x313b2c58fcbd16c26" + }, + "0x02656fe285fac5d5c756c2f03c17277df9bac65b": { + "balance": "0x0", + "code": "0x6080604052600436106104d45760003560e01c80635c975abb11610279578063b46a130e1161015e578063da792058116100d6578063f2fde38b1161008a578063f340fa011161006f578063f340fa0114610f56578063f3fef3a314610f69578063f9609f0814610f8957600080fd5b8063f2fde38b14610f16578063f31f6aeb14610f3657600080fd5b8063ded05b45116100bb578063ded05b4514610eaa578063e453793414610ebd578063ee30511614610ef657600080fd5b8063da79205814610e65578063da8ed1f714610e8a57600080fd5b8063c24671561161012d578063d0e30db011610112578063d0e30db014610e0d578063d6951aa914610e15578063d936547e14610e3557600080fd5b8063c246715614610dc4578063c98bea5b14610de457600080fd5b8063b46a130e14610d4f578063bac1520314610d6f578063c00b2d6114610d84578063c00c2d7314610da457600080fd5b806389a8d9f5116101f1578063987f010f116101c0578063a7cd0a1c116101a5578063a7cd0a1c14610cfa578063aaf10f4214610d1a578063b0192f9a14610d2f57600080fd5b8063987f010f14610cba5780639a8a302b14610cda57600080fd5b806389a8d9f514610c3c5780638a1b58b114610c5c5780638da5cb5b14610c7c578063917266fa14610c9a57600080fd5b806371cb700f116102485780637c90fbf01161022d5780637c90fbf014610b9c5780637faac02a14610bc3578063813827a214610c1c57600080fd5b806371cb700f14610b5c578063732db63514610b7c57600080fd5b80635c975abb14610ad8578063670a6fd914610b0757806368057db214610b27578063715018a614610b4757600080fd5b806335876476116103ba578063469963aa1161033257806351199700116102e657806352d1902d116102cb57806352d1902d14610a8957806353f3fcb114610a9e578063561bddf814610ab857600080fd5b80635119970014610a4857806351fb012d14610a6857600080fd5b80634ddeec69116103175780634ddeec69146109f55780634f1ef28614610a1557806350a8a55314610a2857600080fd5b8063469963aa146109b55780634c73f498146109d557600080fd5b80633a53acb011610389578063429b62e51161036e578063429b62e514610950578063439766ce14610980578063456a23a61461099557600080fd5b80633a53acb0146108ec5780633d85f1541461090c57600080fd5b806335876476146108775780633659cfe61461089757806337cfdaca146108b7578063397a1b28146108cc57600080fd5b80631aab9ef11161044d57806322828cc21161041c57806326d5d54a1161040157806326d5d54a146107ce57806328ac82e71461082a5780632db004a31461084a57600080fd5b806322828cc21461078e5780632423f9c9146107ae57600080fd5b80631aab9ef11461070e5780631c6b4ed91461072e5780631d3ea14f1461074e57806321820f6e1461076e57600080fd5b80630de371e2116104a457806312c53c9b1161048957806312c53c9b1461069d5780631665f66d146106ce5780631729d10b146106ee57600080fd5b80630de371e21461062657806310ddce8e1461065e57600080fd5b806203c53d1461059157806303dcfbdc146105b357806308388426146105e6578063086e16c01461060657600080fd5b3661058c576001600160801b033411156105015760405163162908e360e11b815260040160405180910390fd5b60cf805434919060009061051f9084906001600160801b0316614638565b92506101000a8154816001600160801b0302191690836001600160801b031602179055503460cf60108282829054906101000a90046001600160801b03166105679190614658565b92506101000a8154816001600160801b0302191690836001600160801b031602179055005b600080fd5b34801561059d57600080fd5b506105b16105ac3660046146c4565b610f9c565b005b3480156105bf57600080fd5b506105d36105ce3660046147ab565b61101f565b6040519081526020015b60405180910390f35b3480156105f257600080fd5b506105b161060136600461487c565b61110a565b34801561061257600080fd5b506105b161062136600461497f565b6113df565b34801561063257600080fd5b5060ce54610646906001600160a01b031681565b6040516001600160a01b0390911681526020016105dd565b34801561066a57600080fd5b5060d45461068590600160801b90046001600160801b031681565b6040516001600160801b0390911681526020016105dd565b3480156106a957600080fd5b5060ce546106be90600160a01b900460ff1681565b60405190151581526020016105dd565b3480156106da57600080fd5b506105b16106e93660046149b2565b6113eb565b3480156106fa57600080fd5b5060de54610646906001600160a01b031681565b34801561071a57600080fd5b506105d36107293660046149db565b611476565b34801561073a57600080fd5b506105b1610749366004614a0e565b61168e565b34801561075a57600080fd5b506105b1610769366004614a50565b611717565b34801561077a57600080fd5b506105b1610789366004614ab2565b611737565b34801561079a57600080fd5b5060c954610646906001600160a01b031681565b3480156107ba57600080fd5b506105b16107c9366004614ab2565b6117b2565b3480156107da57600080fd5b5061080d6107e9366004614acf565b60d76020526000908152604090205463ffffffff8082169164010000000090041682565b6040805163ffffffff9384168152929091166020830152016105dd565b34801561083657600080fd5b5060cb54610646906001600160a01b031681565b34801561085657600080fd5b506105d3610865366004614af0565b60d86020526000908152604090205481565b34801561088357600080fd5b506105b1610892366004614b09565b6117f3565b3480156108a357600080fd5b506105b16108b2366004614b8f565b611ad3565b3480156108c357600080fd5b506105d3611c70565b3480156108d857600080fd5b506105d36108e7366004614baa565b611ca0565b3480156108f857600080fd5b506105d3610907366004614af0565b611e8e565b34801561091857600080fd5b5061092c610927366004614af0565b611f46565b604080516001600160a01b03909316835263ffffffff9091166020830152016105dd565b34801561095c57600080fd5b506106be61096b366004614b8f565b60d66020526000908152604090205460ff1681565b34801561098c57600080fd5b506105b1611f7e565b3480156109a157600080fd5b5060cf54610685906001600160801b031681565b3480156109c157600080fd5b5060ca54610646906001600160a01b031681565b3480156109e157600080fd5b506105b16109f0366004614bd4565b612007565b610a08610a03366004614bfe565b6120b6565b6040516105dd9190614c8b565b6105b1610a23366004614c9e565b61213a565b348015610a3457600080fd5b5060d054610646906001600160a01b031681565b348015610a5457600080fd5b506105d3610a63366004614b8f565b6122c4565b348015610a7457600080fd5b5060d9546106be90600160a01b900460ff1681565b348015610a9557600080fd5b506105d36123f5565b348015610aaa57600080fd5b5060dc546106be9060ff1681565b348015610ac457600080fd5b506105d3610ad3366004614af0565b6124ba565b348015610ae457600080fd5b5060dc546106be9071010000000000000000000000000000000000900460ff1681565b348015610b1357600080fd5b506105b1610b22366004614d44565b612550565b348015610b3357600080fd5b506105b1610b423660046146c4565b612583565b348015610b5357600080fd5b506105b16125f7565b348015610b6857600080fd5b5060d254610646906001600160a01b031681565b348015610b8857600080fd5b506105b1610b97366004614b8f565b61260b565b348015610ba857600080fd5b5060cf5461068590600160801b90046001600160801b031681565b348015610bcf57600080fd5b50610c00610bde366004614b8f565b60db6020526000908152604090205460ff811690610100900463ffffffff1682565b60408051921515835263ffffffff9091166020830152016105dd565b348015610c2857600080fd5b50610a08610c37366004614bfe565b6128f8565b348015610c4857600080fd5b506105b1610c57366004614a0e565b612969565b348015610c6857600080fd5b506105b1610c773660046149b2565b61297c565b348015610c8857600080fd5b506033546001600160a01b0316610646565b348015610ca657600080fd5b506105d3610cb5366004614af0565b6129cb565b348015610cc657600080fd5b50610a08610cd5366004614d7b565b612a9d565b348015610ce657600080fd5b5060d154610646906001600160a01b031681565b348015610d0657600080fd5b506105b1610d15366004614dc7565b612ab4565b348015610d2657600080fd5b50610646612b93565b348015610d3b57600080fd5b5060dd54610646906001600160a01b031681565b348015610d5b57600080fd5b506105d3610d6a366004614e1e565b612bcb565b348015610d7b57600080fd5b506105b1612c74565b348015610d9057600080fd5b506105b1610d9f366004614e51565b612ccb565b348015610db057600080fd5b5060d954610646906001600160a01b031681565b348015610dd057600080fd5b506105b1610ddf366004614b8f565b612dfa565b348015610df057600080fd5b5060d55461080d9063ffffffff8082169164010000000090041682565b6105d3612f88565b348015610e2157600080fd5b5060d454610685906001600160801b031681565b348015610e4157600080fd5b506106be610e50366004614b8f565b60da6020526000908152604090205460ff1681565b348015610e7157600080fd5b5060dc546106859061010090046001600160801b031681565b348015610e9657600080fd5b506105b1610ea5366004614ab2565b612f94565b610a08610eb8366004614d7b565b612faf565b348015610ec957600080fd5b5060d054610ee190600160a01b900463ffffffff1681565b60405163ffffffff90911681526020016105dd565b348015610f0257600080fd5b5060cc54610646906001600160a01b031681565b348015610f2257600080fd5b506105b1610f31366004614b8f565b612fc6565b348015610f4257600080fd5b5060cd54610646906001600160a01b031681565b6105d3610f64366004614b8f565b613053565b348015610f7557600080fd5b506105d3610f84366004614baa565b61310c565b6105d3610f97366004614bd4565b6133f1565b610fa4613506565b60de54600160a01b900460ff166110025760405162461bcd60e51b815260206004820152601160248201527f496e636f7272656374426e66744d6f646500000000000000000000000000000060448201526064015b60405180910390fd5b6110148989898989898989893061356e565b505050505050505050565b6000611029613506565b60ce546001600160a01b031663d505accf3330853560208701356110536060890160408a01614e74565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e088901b1681526001600160a01b0395861660048201529490931660248501526044840191909152606483015260ff166084820152606085013560a4820152608085013560c482015260e401600060405180830381600087803b1580156110de57600080fd5b505af11580156110f2573d6000803e3d6000fd5b505050506111008484611ca0565b90505b9392505050565b6111126137ae565b61111a613506565b84518314801561112a5750845181145b6111765760405162461bcd60e51b815260206004820152600e60248201527f6c656e67746873206469666665720000000000000000000000000000000000006044820152606401610ff9565b6000855167ffffffffffffffff81111561119257611192614811565b6040519080825280602002602001820160405280156111bb578160200160208202803683370190505b50905060005b86518110156112935760d860008883815181106111e0576111e0614e97565b602002602001015181526020019081526020016000205482828151811061120957611209614e97565b60200260200101818152505060d8600088838151811061122b5761122b614e97565b602002602001015181526020019081526020016000206000905586818151811061125757611257614e97565b60200260200101517f3a45f0697c2ad042d28b6679f70d695b90d55438dfbf3f43a44bba9dcf061c1960405160405180910390a26001016111c1565b5085516112a9906801a055690d9db80000614ead565b60cf80546000906112c49084906001600160801b0316614658565b92506101000a8154816001600160801b0302191690836001600160801b0316021790555085516801a055690d9db800006112fe9190614ead565b60cf8054601090611320908490600160801b90046001600160801b0316614638565b92506101000a8154816001600160801b0302191690836001600160801b0316021790555060c960009054906101000a90046001600160a01b03166001600160a01b0316634cfc6c7387516801ae361fc1451c000061137e9190614ead565b8888888888886040518863ffffffff1660e01b81526004016113a596959493929190614f96565b6000604051808303818588803b1580156113be57600080fd5b505af11580156113d2573d6000803e3d6000fd5b5050505050505050505050565b6113e76137ae565b5050565b60d9546001600160a01b031633148061140e575060d2546001600160a01b031633145b61142b576040516317fe949f60e01b815260040160405180910390fd5b8060dc60018282829054906101000a90046001600160801b031661144f9190614658565b92506101000a8154816001600160801b0302191690836001600160801b0316021790555050565b6000611480613506565b60cc546001600160a01b031633146114ab576040516317fe949f60e01b815260040160405180910390fd5b60006114b684611e8e565b90506bffffffffffffffffffffffff8411806114d0575083155b806114d9575080155b156114f75760405163162908e360e11b815260040160405180910390fd5b60ce5460d2546040517f23b872dd0000000000000000000000000000000000000000000000000000000081523360048201526001600160a01b039182166024820152604481018790529116906323b872dd906064016020604051808303816000875af115801561156b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061158f919061501b565b5060d2546040517f19691cb00000000000000000000000000000000000000000000000000000000081526bffffffffffffffffffffffff8087166004830152831660248201526001600160a01b0387811660448301526064820186905260009216906319691cb0906084016020604051808303816000875af1158015611619573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061163d9190615038565b9050336001600160a01b03167fb9da3f3df62c28aca604806cc6ee9678189d7591ef511a77bb040fa8361e9e028787600260405161167d93929190615089565b60405180910390a295945050505050565b6116966137ae565b60ca546040517ffb63cf5c0000000000000000000000000000000000000000000000000000000081526001600160a01b039091169063fb63cf5c906116e190859085906004016150f8565b600060405180830381600087803b1580156116fb57600080fd5b505af115801561170f573d6000803e3d6000fd5b505050505050565b61171f613506565b6117276137ae565b61173283838361380d565b505050565b61173f6137ae565b60d98054821515600160a01b027fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff9091161790556040517ffddaedbbaf95678a4915c7d90609990f214a158cfffa4af95aa3e7ba087c8b07906117a790831515815260200190565b60405180910390a150565b6117ba6137ae565b60de8054911515600160a01b027fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff909216919091179055565b600054610100900460ff16158080156118135750600054600160ff909116105b8061182d5750303b15801561182d575060005460ff166001145b61189f5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401610ff9565b6000805460ff1916600117905580156118c2576000805461ff0019166101001790555b6001600160a01b03881615806118df57506001600160a01b038716155b806118f157506001600160a01b038616155b8061190357506001600160a01b038516155b8061191557506001600160a01b038416155b1561194c576040517fbaca868900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611954613a78565b61195c613afd565b60ce80546001600160a01b03808b1673ffffffffffffffffffffffffffffffffffffffff199283161790925560c980548a841690831617905560ca805489841690831617905560cc805488841690831617905560cd805487841690831617905560dc805460d980547fffffffffffffffffffffffffffff00000000000000000000000000000000000090921671010000000000000000000000000000000000179092558684167fffffffffffffffffffffff0000000000000000000000000000000000000000009091168117600160a01b1790915560d2805493861693909216929092179055600090815260d660205260409020805460ff1916600117905560de80547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1690558015611ac9576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050505050505050565b6001600160a01b037f00000000000000000000000002656fe285fac5d5c756c2f03c17277df9bac65b163003611b715760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201527f64656c656761746563616c6c00000000000000000000000000000000000000006064820152608401610ff9565b7f00000000000000000000000002656fe285fac5d5c756c2f03c17277df9bac65b6001600160a01b0316611bcc7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b6001600160a01b031614611c485760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201527f6163746976652070726f787900000000000000000000000000000000000000006064820152608401610ff9565b611c5181613b7a565b60408051600080825260208201909252611c6d91839190613b82565b50565b60cf54600090611c92906001600160801b03600160801b820481169116614658565b6001600160801b0316905090565b6000611caa613506565b6000611cb583611e8e565b90506bffffffffffffffffffffffff831180611ccf575082155b80611cd8575080155b15611cf65760405163162908e360e11b815260040160405180910390fd5b60ce5460d2546040517f23b872dd0000000000000000000000000000000000000000000000000000000081523360048201526001600160a01b039182166024820152604481018690529116906323b872dd906064016020604051808303816000875af1158015611d6a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d8e919061501b565b5060d2546040517f19691cb00000000000000000000000000000000000000000000000000000000081526bffffffffffffffffffffffff8086166004830152831660248201526001600160a01b0386811660448301526000606483018190529216906319691cb0906084016020604051808303816000875af1158015611e18573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e3c9190615038565b9050336001600160a01b03167fb9da3f3df62c28aca604806cc6ee9678189d7591ef511a77bb040fa8361e9e0286866001604051611e7c93929190615089565b60405180910390a29150505b92915050565b600080611e99611c70565b905080600003611eac5750600092915050565b60ce54604080517f3a98ef39000000000000000000000000000000000000000000000000000000008152905183926001600160a01b031691633a98ef399160048083019260209291908290030181865afa158015611f0e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f329190615038565b611f3c9085614ead565b611103919061510c565b60d38181548110611f5657600080fd5b6000918252602090912001546001600160a01b0381169150600160a01b900463ffffffff1682565b611f866137ae565b60dc80547fffffffffffffffffffffffffffff00ffffffffffffffffffffffffffffffffff16710100000000000000000000000000000000001790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258611fea3390565b6040516001600160a01b03909116815260200160405180910390a1565b61200f613d22565b6001600160a01b0382161580159061202f57506001600160a01b03811615155b61207b5760405162461bcd60e51b815260206004820152600e60248201527f496e76616c696420706172616d730000000000000000000000000000000000006044820152606401610ff9565b60dd80546001600160a01b0393841673ffffffffffffffffffffffffffffffffffffffff199182161790915560de8054929093169116179055565b60606120c0613506565b60de54600160a01b900460ff161561211a5760405162461bcd60e51b815260206004820152601160248201527f496e636f7272656374426e66744d6f64650000000000000000000000000000006044820152606401610ff9565b61212f858585671bc16d674ec8000086613d7c565b90505b949350505050565b6001600160a01b037f00000000000000000000000002656fe285fac5d5c756c2f03c17277df9bac65b1630036121d85760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201527f64656c656761746563616c6c00000000000000000000000000000000000000006064820152608401610ff9565b7f00000000000000000000000002656fe285fac5d5c756c2f03c17277df9bac65b6001600160a01b03166122337f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b6001600160a01b0316146122af5760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201527f6163746976652070726f787900000000000000000000000000000000000000006064820152608401610ff9565b6122b882613b7a565b6113e782826001613b82565b600080600060ce60009054906101000a90046001600160a01b03166001600160a01b0316633a98ef396040518163ffffffff1660e01b8152600401602060405180830381865afa15801561231c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123409190615038565b905080156123ee5760ce546040517fce7c2ac20000000000000000000000000000000000000000000000000000000081526001600160a01b0386811660048301528392169063ce7c2ac290602401602060405180830381865afa1580156123ab573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123cf9190615038565b6123d7611c70565b6123e19190614ead565b6123eb919061510c565b91505b5092915050565b6000306001600160a01b037f00000000000000000000000002656fe285fac5d5c756c2f03c17277df9bac65b16146124955760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c00000000000000006064820152608401610ff9565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b60008060ce60009054906101000a90046001600160a01b03166001600160a01b0316633a98ef396040518163ffffffff1660e01b8152600401602060405180830381865afa158015612510573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906125349190615038565b9050806000036125475750600092915050565b80611f32611c70565b612558613d22565b6001600160a01b0391909116600090815260d660205260409020805460ff1916911515919091179055565b61258b613506565b60de54600160a01b900460ff16156125e55760405162461bcd60e51b815260206004820152601160248201527f496e636f7272656374426e66744d6f64650000000000000000000000000000006044820152606401610ff9565b6110148989898989898989893361356e565b6125ff613d22565b612609600061403e565b565b6001600160a01b038116600090815260db602052604090205460ff166126735760405162461bcd60e51b815260206004820152600e60248201527f4e6f7420726567697374657265640000000000000000000000000000000000006044820152606401610ff9565b6001600160a01b038116600090815260db602090815260408083205433845260d69092529091205461010090910463ffffffff169060ff16806126dc575060d381815481106126c4576126c4614e97565b6000918252602090912001546001600160a01b031633145b61271b5760405162461bcd60e51b815260206004820152601060248201526f24b731b7b93932b1ba1021b0b63632b960811b6044820152606401610ff9565b60d35460009061272d9060019061512e565b9050600060d3828154811061274457612744614e97565b60009182526020909120015460d380546001600160a01b039092169250908390811061277257612772614e97565b9060005260206000200160d3848154811061278f5761278f614e97565b6000918252602080832084549201805473ffffffffffffffffffffffffffffffffffffffff1981166001600160a01b039485169081178355955463ffffffff600160a01b9182900481169091027fffffffffffffffff000000000000000000000000000000000000000000000000909216909617179055908416825260db90526040902080549185166101000264ffffffff001990921691909117905560d380548061283d5761283d615141565b600082815260208082207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff908401810180547fffffffffffffffff0000000000000000000000000000000000000000000000001690559092019092556001600160a01b03861680835260db8252604092839020805464ffffffffff1916905582519081529081018590527f9b6ce1269d88e60cbdb801501eb6b2bf94bae1523cfa6c5bff01ac01c57913d0910160405180910390a150505050565b6060612902613506565b60de54600160a01b900460ff1661295b5760405162461bcd60e51b815260206004820152601160248201527f496e636f7272656374426e66744d6f64650000000000000000000000000000006044820152606401610ff9565b61212f858585600086613d7c565b612971613506565b6113e782823361380d565b60d2546001600160a01b031633146129a7576040516317fe949f60e01b815260040160405180910390fd5b8060dc60018282829054906101000a90046001600160801b031661144f9190614638565b6000806129d6611c70565b9050806000036129e95750600092915050565b60ce54604080517f3a98ef3900000000000000000000000000000000000000000000000000000000815290516000926001600160a01b031691633a98ef399160048083019260209291908290030181865afa158015612a4c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612a709190615038565b612a7a9085614ead565b9050816001612a898284615157565b612a93919061512e565b612132919061510c565b6060612aa7613506565b61110084848460006128f8565b612abc6137ae565b60005b82811015612b8d578160da6000868685818110612ade57612ade614e97565b9050602002016020810190612af39190614b8f565b6001600160a01b031681526020810191909152604001600020805460ff19169115159190911790557f0cb6419711fbc14c120b7eb5e02b897bb91a3ab45c8c53575792b9baa3e174e1848483818110612b4e57612b4e614e97565b9050602002016020810190612b639190614b8f565b604080516001600160a01b03909216825284151560208301520160405180910390a1600101612abf565b50505050565b6000612bc67f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b6000612bd5613506565b60de546001600160a01b03163314612c225760405162461bcd60e51b815260206004820152601060248201526f24b731b7b93932b1ba1021b0b63632b960811b6044820152606401610ff9565b836001600160a01b03167fa241faf62e66ce518d1934ce4c936d806a02289ba483fac23beb8c15755be90d84600185604051612c609392919061516a565b60405180910390a26111008460008561409d565b612c7c6137ae565b60dc80547fffffffffffffffffffffffffffff00ffffffffffffffffffffffffffffffffff1690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa33611fea565b60cc546001600160a01b03163314612cf6576040516317fe949f60e01b815260040160405180910390fd5b60cf54612d0d9082906001600160801b0316615195565b60cf80547fffffffffffffffffffffffffffffffff00000000000000000000000000000000166001600160801b03929092169190911790557f11c6bf55864ff83827df712625d7a80e5583eef0264921025e7cd22003a21511612d6e611c70565b60ce60009054906101000a90046001600160a01b03166001600160a01b0316633a98ef396040518163ffffffff1660e01b8152600401602060405180830381865afa158015612dc1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612de59190615038565b604080519283526020830191909152016117a7565b612e026137ae565b6001600160a01b038116600090815260db602052604090205460ff1615612e6b5760405162461bcd60e51b815260206004820152601260248201527f416c7265616479207265676973746572656400000000000000000000000000006044820152606401610ff9565b6040805180820182526001600160a01b038381168083526000602080850182815260d380546001808201835591855287517f915c3eb987b20e1af620c1403197bf687fb7f18513b3a73fde6e78c7072c41a6820180549451919098167fffffffffffffffff00000000000000000000000000000000000000000000000090941693909317600160a01b63ffffffff94851602179096558751808901895290815281861681840190815285855260db84529388902090518154945164ffffffffff1990951690151564ffffffff0019161761010094909216939093021790915584519182528101829052919290917f3b4092c34f0c2f5ee4cbf1f20a8cb5c161e77756b8f115201b35c47aefeb6749910160405180910390a1505050565b6000612bc66000613053565b612f9c6137ae565b60dc805460ff1916911515919091179055565b6060612fb9613506565b61110084848460006120b6565b612fce613d22565b6001600160a01b03811661304a5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610ff9565b611c6d8161403e565b600061305d613506565b6130663361420f565b6130b25760405162461bcd60e51b815260206004820152600c60248201527f496e76616c6964205573657200000000000000000000000000000000000000006044820152606401610ff9565b336001600160a01b03167fa241faf62e66ce518d1934ce4c936d806a02289ba483fac23beb8c15755be90d346001856040516130f09392919061516a565b60405180910390a26131043334600061409d565b90505b919050565b6000613116613506565b6000613121836129cb565b60d2549091506001600160a01b0316331480613147575060cc546001600160a01b031633145b6131865760405162461bcd60e51b815260206004820152601060248201526f24b731b7b93932b1ba1021b0b63632b960811b6044820152606401610ff9565b60cf54600160801b90046001600160801b03168311806131ca575060d2546001600160a01b0316331480156131ca575060dc5461010090046001600160801b031683115b80613257575060ce546040517f70a0823100000000000000000000000000000000000000000000000000000000815233600482015284916001600160a01b0316906370a0823190602401602060405180830381865afa158015613231573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906132559190615038565b105b1561328e576040517fbb55fd2700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160801b038311806132a1575082155b806132aa575080155b156132c85760405163162908e360e11b815260040160405180910390fd5b8260cf60108282829054906101000a90046001600160801b03166132ec9190614638565b82546001600160801b039182166101009390930a92830291909202199091161790555060d2546001600160a01b0316330361336a578260dc60018282829054906101000a90046001600160801b03166133459190614638565b92506101000a8154816001600160801b0302191690836001600160801b031602179055505b60ce546040517fee7a7c04000000000000000000000000000000000000000000000000000000008152336004820152602481018390526001600160a01b039091169063ee7a7c0490604401600060405180830381600087803b1580156133cf57600080fd5b505af11580156133e3573d6000803e3d6000fd5b505050506111038484614245565b60006133fb613506565b60cc546001600160a01b031633146134485760405162461bcd60e51b815260206004820152601060248201526f24b731b7b93932b1ba1021b0b63632b960811b6044820152606401610ff9565b60cc546001600160a01b038481169116148061346857506134688361420f565b6134b45760405162461bcd60e51b815260206004820152600c60248201527f496e76616c6964205573657200000000000000000000000000000000000000006044820152606401610ff9565b336001600160a01b03167fa241faf62e66ce518d1934ce4c936d806a02289ba483fac23beb8c15755be90d346002856040516134f29392919061516a565b60405180910390a26111033334600061409d565b60dc5471010000000000000000000000000000000000900460ff16156126095760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a20706175736564000000000000000000000000000000006044820152606401610ff9565b878614801561357c57508784145b801561358757508782145b6135d35760405162461bcd60e51b815260206004820152600e60248201527f6c656e67746873206469666665720000000000000000000000000000000000006044820152606401610ff9565b60d080548991906014906135f5908490600160a01b900463ffffffff166151e3565b825463ffffffff9182166101009390930a92830291909202199091161790555060c9546001600160a01b0316636413cc086136388a670de0b6b3a7640000614ead565b8c8c8c86308e8e336040518a63ffffffff1660e01b8152600401613663989796959493929190615200565b6000604051808303818588803b15801561367c57600080fd5b505af1158015613690573d6000803e3d6000fd5b505050505060005b888110156113d2578585828181106136b2576136b2614e97565b9050602002013560d860008c8c858181106136cf576136cf614e97565b905060200201358152602001908152602001600020819055508989828181106136fa576136fa614e97565b905060200201357f7c6ee2c19ea9869a56eee5e68fe853d4e5a0171b0c02203d09df4c414fe8488285858481811061373457613734614e97565b9050602002810190613746919061531a565b8b8b8681811061375857613758614e97565b905060200281019061376a9190615361565b613774908061531a565b8b8b8881811061378657613786614e97565b9050602002013560405161379e959493929190615381565b60405180910390a2600101613698565b33600090815260d6602052604090205460ff166126095760405162461bcd60e51b815260206004820152600960248201527f4e6f742061646d696e00000000000000000000000000000000000000000000006044820152606401610ff9565b6000805b838110156139ee57600860ca546001600160a01b031663135f8aa787878581811061383e5761383e614e97565b905060200201356040518263ffffffff1660e01b815260040161386391815260200190565b602060405180830381865afa158015613880573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906138a491906153bb565b60098111156138b5576138b5615051565b0361397f5760de54600160a01b900460ff166138e4576138dd670de0b6b3a764000083615157565b9150613935565b670de0b6b3a764000060cf60108282829054906101000a90046001600160801b03166139109190614638565b92506101000a8154816001600160801b0302191690836001600160801b031602179055505b84848281811061394757613947614e97565b905060200201357f93078fc8e25f8a1cf1f7267fc8b9e164b79add4272948f78faf310b3787d7f8060405160405180910390a26139e6565b60de54600160a01b900460ff166139a5576139a2671bc16d674ec8000083615157565b91505b600160d060148282829054906101000a900463ffffffff166139c791906151e3565b92506101000a81548163ffffffff021916908363ffffffff1602179055505b600101613811565b5060c9546040517f915152810000000000000000000000000000000000000000000000000000000081526001600160a01b0390911690639151528190613a3c908790879087906004016153dc565b600060405180830381600087803b158015613a5657600080fd5b505af1158015613a6a573d6000803e3d6000fd5b50505050612b8d8282614245565b600054610100900460ff16613af55760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401610ff9565b6126096142fc565b600054610100900460ff166126095760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401610ff9565b611c6d613d22565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff1615613bb55761173283614382565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015613c0f575060408051601f3d908101601f19168201909252613c0c91810190615038565b60015b613c815760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201527f6f6e206973206e6f7420555550530000000000000000000000000000000000006064820152608401610ff9565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8114613d165760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f7860448201527f6961626c655555494400000000000000000000000000000000000000000000006064820152608401610ff9565b5061173283838361444d565b6033546001600160a01b031633146126095760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610ff9565b33600090815260db602052604090205460609063ffffffff6101008204169060ff168015613ddf5750336001600160a01b031660d38263ffffffff1681548110613dc857613dc8614e97565b6000918252602090912001546001600160a01b0316145b613e1e5760405162461bcd60e51b815260206004820152601060248201526f24b731b7b93932b1ba1021b0b63632b960811b6044820152606401610ff9565b613e288486614ead565b3414613e765760405162461bcd60e51b815260206004820152601260248201527f4e6f7420456e6f756768204465706f73697400000000000000000000000000006044820152606401610ff9565b613e89856801bc16d674ec800000614ead565b60cf54613ea7903490600160801b90046001600160801b0316615157565b1015613ef55760405162461bcd60e51b815260206004820152601260248201527f4e6f7420656e6f7567682062616c616e636500000000000000000000000000006044820152606401610ff9565b60de543090600090600160a01b900460ff16613f115733613f13565b305b9050600060c960009054906101000a90046001600160a01b03166001600160a01b03166347d678868b8b8b338888600160dc60009054906101000a900460ff168f6040518a63ffffffff1660e01b8152600401613f7899989796959493929190615409565b6000604051808303816000875af1158015613f97573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052613fbf919081019061546c565b9050805160d060148282829054906101000a900463ffffffff16613fe391906154fd565b92506101000a81548163ffffffff021916908363ffffffff1602179055508051881115614031576000815189614019919061512e565b6140239089614ead565b905061402f3382614245565b505b9998505050505050505050565b603380546001600160a01b0383811673ffffffffffffffffffffffffffffffffffffffff19831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60008260cf60108282829054906101000a90046001600160801b03166140c39190614658565b92506101000a8154816001600160801b0302191690836001600160801b031602179055508160cf60008282829054906101000a90046001600160801b031661410b9190614658565b92506101000a8154816001600160801b0302191690836001600160801b031602179055506000828461413d9190615157565b9050600061414a82614472565b90506001600160801b0382118061415f575081155b80614168575080155b156141865760405163162908e360e11b815260040160405180910390fd5b60ce546040517f528c198a0000000000000000000000000000000000000000000000000000000081526001600160a01b038881166004830152602482018490529091169063528c198a90604401600060405180830381600087803b1580156141ed57600080fd5b505af1158015614201573d6000803e3d6000fd5b509298975050505050505050565b60d954600090600160a01b900460ff1615806131045750506001600160a01b0316600090815260da602052604090205460ff1690565b60405147906000906001600160a01b0385169084908381818185875af1925050503d8060008114614292576040519150601f19603f3d011682016040523d82523d6000602084013e614297565b606091505b505090508080156142b057506142ad838361512e565b47145b612b8d5760405162461bcd60e51b815260206004820152600860248201527f53656e644661696c0000000000000000000000000000000000000000000000006044820152606401610ff9565b600054610100900460ff166143795760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401610ff9565b6126093361403e565b6001600160a01b0381163b6143ff5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152608401610ff9565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b61445683614499565b6000825111806144635750805b1561173257612b8d83836144d9565b6000808261447e611c70565b614488919061512e565b905080600003611eac575090919050565b6144a281614382565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b60606001600160a01b0383163b6145585760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f60448201527f6e747261637400000000000000000000000000000000000000000000000000006064820152608401610ff9565b600080846001600160a01b031684604051614573919061553e565b600060405180830381855af49150503d80600081146145ae576040519150601f19603f3d011682016040523d82523d6000602084013e6145b3565b606091505b50915091506145db8282604051806060016040528060278152602001615584602791396145e4565b95945050505050565b606083156145f3575081611103565b61110383838151156146085781518083602001fd5b8060405162461bcd60e51b8152600401610ff99190615550565b634e487b7160e01b600052601160045260246000fd5b6001600160801b038281168282160390808211156123ee576123ee614622565b6001600160801b038181168382160190808211156123ee576123ee614622565b60008083601f84011261468a57600080fd5b50813567ffffffffffffffff8111156146a257600080fd5b6020830191508360208260051b85010111156146bd57600080fd5b9250929050565b600080600080600080600080600060a08a8c0312156146e257600080fd5b8935985060208a013567ffffffffffffffff8082111561470157600080fd5b61470d8d838e01614678565b909a50985060408c013591508082111561472657600080fd5b6147328d838e01614678565b909850965060608c013591508082111561474b57600080fd5b6147578d838e01614678565b909650945060808c013591508082111561477057600080fd5b5061477d8c828d01614678565b915080935050809150509295985092959850929598565b80356001600160a01b038116811461310757600080fd5b600080600083850360e08112156147c157600080fd5b6147ca85614794565b93506020850135925060a07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc08201121561480357600080fd5b506040840190509250925092565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff8111828210171561485057614850614811565b604052919050565b600067ffffffffffffffff82111561487257614872614811565b5060051b60200190565b60008060008060006060868803121561489457600080fd5b853567ffffffffffffffff808211156148ac57600080fd5b818801915088601f8301126148c057600080fd5b813560206148d56148d083614858565b614827565b82815260059290921b8401810191818101908c8411156148f457600080fd5b948201945b83861015614912578535825294820194908201906148f9565b9950508901359250508082111561492857600080fd5b61493489838a01614678565b9096509450604088013591508082111561494d57600080fd5b5061495a88828901614678565b969995985093965092949392505050565b803563ffffffff8116811461310757600080fd5b6000806040838503121561499257600080fd5b61499b8361496b565b91506149a96020840161496b565b90509250929050565b6000602082840312156149c457600080fd5b81356001600160801b038116811461110357600080fd5b6000806000606084860312156149f057600080fd5b6149f984614794565b95602085013595506040909401359392505050565b60008060208385031215614a2157600080fd5b823567ffffffffffffffff811115614a3857600080fd5b614a4485828601614678565b90969095509350505050565b600080600060408486031215614a6557600080fd5b833567ffffffffffffffff811115614a7c57600080fd5b614a8886828701614678565b9094509250614a9b905060208501614794565b90509250925092565b8015158114611c6d57600080fd5b600060208284031215614ac457600080fd5b813561110381614aa4565b600060208284031215614ae157600080fd5b81356004811061110357600080fd5b600060208284031215614b0257600080fd5b5035919050565b600080600080600080600060e0888a031215614b2457600080fd5b614b2d88614794565b9650614b3b60208901614794565b9550614b4960408901614794565b9450614b5760608901614794565b9350614b6560808901614794565b9250614b7360a08901614794565b9150614b8160c08901614794565b905092959891949750929550565b600060208284031215614ba157600080fd5b61110382614794565b60008060408385031215614bbd57600080fd5b614bc683614794565b946020939093013593505050565b60008060408385031215614be757600080fd5b614bf083614794565b91506149a960208401614794565b60008060008060608587031215614c1457600080fd5b843567ffffffffffffffff811115614c2b57600080fd5b614c3787828801614678565b90989097506020870135966040013595509350505050565b60008151808452602080850194506020840160005b83811015614c8057815187529582019590820190600101614c64565b509495945050505050565b6020815260006111036020830184614c4f565b60008060408385031215614cb157600080fd5b614cba83614794565b915060208084013567ffffffffffffffff80821115614cd857600080fd5b818601915086601f830112614cec57600080fd5b813581811115614cfe57614cfe614811565b614d1084601f19601f84011601614827565b91508082528784828501011115614d2657600080fd5b80848401858401376000848284010152508093505050509250929050565b60008060408385031215614d5757600080fd5b614d6083614794565b91506020830135614d7081614aa4565b809150509250929050565b600080600060408486031215614d9057600080fd5b833567ffffffffffffffff811115614da757600080fd5b614db386828701614678565b909790965060209590950135949350505050565b600080600060408486031215614ddc57600080fd5b833567ffffffffffffffff811115614df357600080fd5b614dff86828701614678565b9094509250506020840135614e1381614aa4565b809150509250925092565b600080600060608486031215614e3357600080fd5b614e3c84614794565b925060208401359150614a9b60408501614794565b600060208284031215614e6357600080fd5b813580600f0b811461110357600080fd5b600060208284031215614e8657600080fd5b813560ff8116811461110357600080fd5b634e487b7160e01b600052603260045260246000fd5b8082028115828204841417611e8857611e88614622565b818352818160208501375060006020828401015260006020601f19601f840116840101905092915050565b6000808335601e19843603018112614f0657600080fd5b830160208101925035905067ffffffffffffffff811115614f2657600080fd5b8036038213156146bd57600080fd5b6000838385526020808601955060208560051b8301018460005b87811015614f8957601f19858403018952614f6a8288614eef565b614f75858284614ec4565b9a86019a9450505090830190600101614f4f565b5090979650505050505050565b608081526000614fa96080830189614c4f565b60208382036020850152614fbe82898b614f35565b91508382036040850152614fd3828789614f35565b84810360608601528551808252602080880194509091019060005b8181101561500a57845183529383019391830191600101614fee565b50909b9a5050505050505050505050565b60006020828403121561502d57600080fd5b815161110381614aa4565b60006020828403121561504a57600080fd5b5051919050565b634e487b7160e01b600052602160045260246000fd5b6004811061508557634e487b7160e01b600052602160045260246000fd5b9052565b6001600160a01b038416815260208101839052606081016121326040830184615067565b81835260007f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8311156150df57600080fd5b8260051b80836020870137939093016020019392505050565b6020815260006111006020830184866150ad565b60008261512957634e487b7160e01b600052601260045260246000fd5b500490565b81810381811115611e8857611e88614622565b634e487b7160e01b600052603160045260246000fd5b80820180821115611e8857611e88614622565b8381526060810161517e6020830185615067565b6001600160a01b0383166040830152949350505050565b600f81810b9083900b016f7fffffffffffffffffffffffffffffff81137fffffffffffffffffffffffffffffffff8000000000000000000000000000000082121715611e8857611e88614622565b63ffffffff8281168282160390808211156123ee576123ee614622565b8881526000602060c08184015261521b60c084018a8c6150ad565b6001600160a01b03808a1660408601526060818a166060870152608091508583036080870152828884528484019050848960051b8501018a6000805b8c8110156152fb57601f198885030185528235607e198f360301811261527b578283fd5b8e016152878180614eef565b8987526152978a88018284614ec4565b9150506152a68b830183614eef565b8783038d8901526152b8838284614ec4565b92505050604082013560408701526152d288830183614eef565b9250868203898801526152e6828483614ec4565b978c0197965050509289019250600101615257565b5050506001600160a01b03891660a08901529550614031945050505050565b6000808335601e1984360301811261533157600080fd5b83018035915067ffffffffffffffff82111561534c57600080fd5b6020019150368190038213156146bd57600080fd5b60008235607e1983360301811261537757600080fd5b9190910192915050565b606081526000615395606083018789614ec4565b82810360208401526153a8818688614ec4565b9150508260408301529695505050505050565b6000602082840312156153cd57600080fd5b8151600a811061110357600080fd5b6040815260006153f06040830185876150ad565b90506001600160a01b0383166020830152949350505050565b600061010080835261541e8184018c8e6150ad565b9150508860208301526001600160a01b038089166040840152808816606084015280871660808401525061545560a0830186615067565b92151560c082015260e00152979650505050505050565b6000602080838503121561547f57600080fd5b825167ffffffffffffffff81111561549657600080fd5b8301601f810185136154a757600080fd5b80516154b56148d082614858565b81815260059190911b820183019083810190878311156154d457600080fd5b928401925b828410156154f2578351825292840192908401906154d9565b979650505050505050565b63ffffffff8181168382160190808211156123ee576123ee614622565b60005b8381101561553557818101518382015260200161551d565b50506000910152565b6000825161537781846020870161551a565b602081526000825180602084015261556f81604085016020870161551a565b601f01601f1916919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220f96f5ced5aabf0d9b3402bddf3aafa41484e1044726f8c36d7a7d5c22a14bae364736f6c63430008180033", + "nonce": 1 + }, + "0x1b47a665364bc15c28b05f449b53354d0ceff72f": { + "balance": "0x0", + "code": "0x6080604052600436106101b75760003560e01c806370a08231116100ec578063aaf10f421161008a578063d505accf11610064578063d505accf14610523578063dd62ed3e14610543578063ee7a7c0414610589578063f2fde38b146105a957600080fd5b8063aaf10f42146104c1578063c4d66de8146104d6578063ce7c2ac2146104f657600080fd5b80638da5cb5b116100c65780638da5cb5b1461041d57806395d89b411461043b578063a457c2d714610481578063a9059cbb146104a157600080fd5b806370a08231146103c8578063715018a6146103e85780637ecebe00146103fd57600080fd5b80633950935111610159578063528c198a11610133578063528c198a1461032357806352d1902d1461034357806355b6ed5c14610358578063665a11ca1461039057600080fd5b806339509351146102da5780633a98ef39146102fa5780634f1ef2861461031057600080fd5b806323b872dd1161019557806323b872dd14610267578063313ce567146102875780633644e515146102a35780633659cfe6146102b857600080fd5b806306fdde03146101bc578063095ea7b31461021457806318160ddd14610244575b600080fd5b3480156101c857600080fd5b5060408051808201909152600c81527f65746865722e666920455448000000000000000000000000000000000000000060208201525b60405161020b91906122d0565b60405180910390f35b34801561022057600080fd5b5061023461022f36600461231f565b6105c9565b604051901515815260200161020b565b34801561025057600080fd5b506102596105df565b60405190815260200161020b565b34801561027357600080fd5b50610234610282366004612349565b61066b565b34801561029357600080fd5b506040516012815260200161020b565b3480156102af57600080fd5b5061025961072f565b3480156102c457600080fd5b506102d86102d3366004612385565b610739565b005b3480156102e657600080fd5b506102346102f536600461231f565b6108d6565b34801561030657600080fd5b5061025960ca5481565b6102d861031e3660046123b6565b61091c565b34801561032f57600080fd5b506102d861033e36600461231f565b610aaa565b34801561034f57600080fd5b50610259610c50565b34801561036457600080fd5b50610259610373366004612478565b60cc60209081526000928352604080842090915290825290205481565b34801561039c57600080fd5b5060c9546103b0906001600160a01b031681565b6040516001600160a01b03909116815260200161020b565b3480156103d457600080fd5b506102596103e3366004612385565b610d15565b3480156103f457600080fd5b506102d8610da3565b34801561040957600080fd5b50610259610418366004612385565b610db7565b34801561042957600080fd5b506097546001600160a01b03166103b0565b34801561044757600080fd5b5060408051808201909152600481527f654554480000000000000000000000000000000000000000000000000000000060208201526101fe565b34801561048d57600080fd5b5061023461049c36600461231f565b610dd5565b3480156104ad57600080fd5b506102346104bc36600461231f565b610e7f565b3480156104cd57600080fd5b506103b0610e8c565b3480156104e257600080fd5b506102d86104f1366004612385565b610ebf565b34801561050257600080fd5b50610259610511366004612385565b60cb6020526000908152604090205481565b34801561052f57600080fd5b506102d861053e3660046124ab565b611083565b34801561054f57600080fd5b5061025961055e366004612478565b6001600160a01b03918216600090815260cc6020908152604080832093909416825291909152205490565b34801561059557600080fd5b506102d86105a436600461231f565b611205565b3480156105b557600080fd5b506102d86105c4366004612385565b61141f565b60006105d63384846114ac565b50600192915050565b60c954604080517f37cfdaca00000000000000000000000000000000000000000000000000000000815290516000926001600160a01b0316916337cfdaca9160048083019260209291908290030181865afa158015610642573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610666919061251e565b905090565b6001600160a01b038316600090815260cc602090815260408083203384529091528120548281101561070a5760405162461bcd60e51b815260206004820152602160248201527f5452414e534645525f414d4f554e545f455843454544535f414c4c4f57414e4360448201527f450000000000000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b61071785338584036114ac565b6107228585856115ba565b60019150505b9392505050565b60006106666116a1565b6001600160a01b037f0000000000000000000000001b47a665364bc15c28b05f449b53354d0ceff72f1630036107d75760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201527f64656c656761746563616c6c00000000000000000000000000000000000000006064820152608401610701565b7f0000000000000000000000001b47a665364bc15c28b05f449b53354d0ceff72f6001600160a01b03166108327f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b6001600160a01b0316146108ae5760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201527f6163746976652070726f787900000000000000000000000000000000000000006064820152608401610701565b6108b7816117c8565b604080516000808252602082019092526108d3918391906117d0565b50565b33600081815260cc602090815260408083206001600160a01b0387168452909152812054909190610911828661090c878561254d565b6114ac565b506001949350505050565b6001600160a01b037f0000000000000000000000001b47a665364bc15c28b05f449b53354d0ceff72f1630036109ba5760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201527f64656c656761746563616c6c00000000000000000000000000000000000000006064820152608401610701565b7f0000000000000000000000001b47a665364bc15c28b05f449b53354d0ceff72f6001600160a01b0316610a157f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b6001600160a01b031614610a915760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201527f6163746976652070726f787900000000000000000000000000000000000000006064820152608401610701565b610a9a826117c8565b610aa6828260016117d0565b5050565b60c9546001600160a01b03163314610b045760405162461bcd60e51b815260206004820152601b60248201527f4f6e6c7920706f6f6c20636f6e74726163742066756e6374696f6e00000000006044820152606401610701565b6001600160a01b038216600090815260cb602052604081208054839290610b2c90849061254d565b925050819055508060ca6000828254610b45919061254d565b909155505060c9546040517f561bddf8000000000000000000000000000000000000000000000000000000008152600481018390526001600160a01b03848116926000927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929091169063561bddf890602401602060405180830381865afa158015610bd5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bf9919061251e565b60405190815260200160405180910390a36040518181526001600160a01b038316906000907f9d9c909296d9c674451c0c24f02cb64981eb3b727f99865939192f880a755dcb906020015b60405180910390a35050565b6000306001600160a01b037f0000000000000000000000001b47a665364bc15c28b05f449b53354d0ceff72f1614610cf05760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c00000000000000006064820152608401610701565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b60c9546040517f511997000000000000000000000000000000000000000000000000000000000081526001600160a01b0383811660048301526000921690635119970090602401602060405180830381865afa158015610d79573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d9d919061251e565b92915050565b610dab611975565b610db560006119cf565b565b6001600160a01b038116600090815260cd6020526040812054610d9d565b33600081815260cc602090815260408083206001600160a01b038716845290915281205490919083811015610e725760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152608401610701565b61091182868684036114ac565b60006105d63384846115ba565b60006106667f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b600054610100900460ff1615808015610edf5750600054600160ff909116105b80610ef95750303b158015610ef9575060005460ff166001145b610f6b5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401610701565b600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790558015610fac576000805461ff0019166101001790555b6001600160a01b0382166110025760405162461bcd60e51b815260206004820152601160248201527f4e6f207a65726f206164647265737365730000000000000000000000000000006044820152606401610701565b61100a611a2e565b611012611aab565b60c9805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0384161790558015610aa6576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15050565b834211156110d35760405162461bcd60e51b815260206004820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e650000006044820152606401610701565b60007f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886111208c6001600160a01b0316600090815260cd6020526040902080546001810190915590565b6040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810186905260e001604051602081830303815290604052805190602001209050600061117b82611b30565b9050600061118b82878787611b99565b9050896001600160a01b0316816001600160a01b0316146111ee5760405162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e617475726500006044820152606401610701565b6111f98a8a8a6114ac565b50505050505050505050565b60c9546001600160a01b03163314806112265750336001600160a01b038316145b6112725760405162461bcd60e51b815260206004820152601060248201527f496e636f72726563742043616c6c6572000000000000000000000000000000006044820152606401610701565b6001600160a01b038216600090815260cb60205260409020548111156112da5760405162461bcd60e51b815260206004820152601b60248201527f4255524e5f414d4f554e545f455843454544535f42414c414e434500000000006044820152606401610701565b6001600160a01b038216600090815260cb602052604081208054839290611302908490612565565b925050819055508060ca600082825461131b9190612565565b909155505060c9546040517f561bddf8000000000000000000000000000000000000000000000000000000008152600481018390526000916001600160a01b03858116927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92919091169063561bddf890602401602060405180830381865afa1580156113ac573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113d0919061251e565b60405190815260200160405180910390a36040518181526000906001600160a01b038416907f9d9c909296d9c674451c0c24f02cb64981eb3b727f99865939192f880a755dcb90602001610c44565b611427611975565b6001600160a01b0381166114a35760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610701565b6108d3816119cf565b6001600160a01b0383166115025760405162461bcd60e51b815260206004820152601960248201527f415050524f56455f46524f4d5f5a45524f5f41444452455353000000000000006044820152606401610701565b6001600160a01b0382166115585760405162461bcd60e51b815260206004820152601760248201527f415050524f56455f544f5f5a45524f5f414444524553530000000000000000006044820152606401610701565b6001600160a01b03838116600081815260cc602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b60c9546040517f3a53acb0000000000000000000000000000000000000000000000000000000008152600481018390526000916001600160a01b031690633a53acb090602401602060405180830381865afa15801561161d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611641919061251e565b905061164e848483611bc1565b826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161169391815260200190565b60405180910390a350505050565b6000306001600160a01b037f0000000000000000000000001b47a665364bc15c28b05f449b53354d0ceff72f161480156116fa57507f000000000000000000000000000000000000000000000000000000000000000146145b1561172457507fe7ced0173c3e775aa8df4277c7eced5d7a31ebd256fdd7edc63d5b41f9e8565f90565b50604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6020808301919091527fad034d436c4e28210791bcc03026c060cab16e047cfe9b2f7f95a1cc8f87799c828401527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608301524660808301523060a0808401919091528351808403909101815260c0909201909252805191012090565b6108d3611975565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff16156118085761180383611d76565b505050565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015611862575060408051601f3d908101601f1916820190925261185f9181019061251e565b60015b6118d45760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201527f6f6e206973206e6f7420555550530000000000000000000000000000000000006064820152608401610701565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc81146119695760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f7860448201527f6961626c655555494400000000000000000000000000000000000000000000006064820152608401610701565b50611803838383611e41565b6097546001600160a01b03163314610db55760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610701565b609780546001600160a01b0383811673ffffffffffffffffffffffffffffffffffffffff19831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff16610db55760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401610701565b600054610100900460ff16611b285760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401610701565b610db5611e6c565b6000610d9d611b3d6116a1565b836040517f19010000000000000000000000000000000000000000000000000000000000006020820152602281018390526042810182905260009060620160405160208183030381529060405280519060200120905092915050565b6000806000611baa87878787611ef2565b91509150611bb781611fb6565b5095945050505050565b6001600160a01b038316611c175760405162461bcd60e51b815260206004820152601e60248201527f5452414e534645525f46524f4d5f5448455f5a45524f5f4144445245535300006044820152606401610701565b6001600160a01b038216611c6d5760405162461bcd60e51b815260206004820152601c60248201527f5452414e534645525f544f5f5448455f5a45524f5f41444452455353000000006044820152606401610701565b6001600160a01b038316600090815260cb6020526040902054811115611cd55760405162461bcd60e51b815260206004820152601f60248201527f5452414e534645525f414d4f554e545f455843454544535f42414c414e4345006044820152606401610701565b6001600160a01b038316600090815260cb602052604081208054839290611cfd908490612565565b90915550506001600160a01b038216600090815260cb602052604081208054839290611d2a90849061254d565b92505081905550816001600160a01b0316836001600160a01b03167f9d9c909296d9c674451c0c24f02cb64981eb3b727f99865939192f880a755dcb836040516115ad91815260200190565b6001600160a01b0381163b611df35760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152608401610701565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b611e4a8361211b565b600082511180611e575750805b1561180357611e66838361215b565b50505050565b600054610100900460ff16611ee95760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401610701565b610db5336119cf565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831115611f295750600090506003611fad565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015611f7d573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116611fa657600060019250925050611fad565b9150600090505b94509492505050565b6000816004811115611fca57611fca61257c565b03611fd25750565b6001816004811115611fe657611fe661257c565b036120335760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152606401610701565b60028160048111156120475761204761257c565b036120945760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610701565b60038160048111156120a8576120a861257c565b036108d35760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f75650000000000000000000000000000000000000000000000000000000000006064820152608401610701565b61212481611d76565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b60606001600160a01b0383163b6121da5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f60448201527f6e747261637400000000000000000000000000000000000000000000000000006064820152608401610701565b600080846001600160a01b0316846040516121f59190612592565b600060405180830381855af49150503d8060008114612230576040519150601f19603f3d011682016040523d82523d6000602084013e612235565b606091505b509150915061225d82826040518060600160405280602781526020016125af60279139612266565b95945050505050565b60608315612275575081610728565b610728838381511561228a5781518083602001fd5b8060405162461bcd60e51b815260040161070191906122d0565b60005b838110156122bf5781810151838201526020016122a7565b83811115611e665750506000910152565b60208152600082518060208401526122ef8160408501602087016122a4565b601f01601f19169190910160400192915050565b80356001600160a01b038116811461231a57600080fd5b919050565b6000806040838503121561233257600080fd5b61233b83612303565b946020939093013593505050565b60008060006060848603121561235e57600080fd5b61236784612303565b925061237560208501612303565b9150604084013590509250925092565b60006020828403121561239757600080fd5b61072882612303565b634e487b7160e01b600052604160045260246000fd5b600080604083850312156123c957600080fd5b6123d283612303565b9150602083013567ffffffffffffffff808211156123ef57600080fd5b818501915085601f83011261240357600080fd5b813581811115612415576124156123a0565b604051601f8201601f19908116603f0116810190838211818310171561243d5761243d6123a0565b8160405282815288602084870101111561245657600080fd5b8260208601602083013760006020848301015280955050505050509250929050565b6000806040838503121561248b57600080fd5b61249483612303565b91506124a260208401612303565b90509250929050565b600080600080600080600060e0888a0312156124c657600080fd5b6124cf88612303565b96506124dd60208901612303565b95506040880135945060608801359350608088013560ff8116811461250157600080fd5b9699959850939692959460a0840135945060c09093013592915050565b60006020828403121561253057600080fd5b5051919050565b634e487b7160e01b600052601160045260246000fd5b6000821982111561256057612560612537565b500190565b60008282101561257757612577612537565b500390565b634e487b7160e01b600052602160045260246000fd5b600082516125a48184602087016122a4565b919091019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a26469706673582212206f55303b3393a36413031b5646f5fdbd15039b4d0bad0bec5ec03037c62eab7964736f6c634300080d0033", + "nonce": 1 + }, + "0x2178e1d614fefb2b304db58f07116d89f948fda1": { + "balance": "0x702f661fd14a463", + "nonce": 1440 + }, + "0x308861a430be4cce5502d0a12724771fc6daf216": { + "balance": "0x1200c05121fa203c966f", + "code": "0x60806040523661001357610011610017565b005b6100115b610027610022610074565b6100b9565b565b606061004e83836040518060600160405280602781526020016102f1602791396100dd565b9392505050565b73ffffffffffffffffffffffffffffffffffffffff163b151590565b90565b60006100b47f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b905090565b3660008037600080366000845af43d6000803e8080156100d8573d6000f35b3d6000fd5b60606000808573ffffffffffffffffffffffffffffffffffffffff16856040516101079190610283565b600060405180830381855af49150503d8060008114610142576040519150601f19603f3d011682016040523d82523d6000602084013e610147565b606091505b509150915061015886838387610162565b9695505050505050565b606083156101fd5782516000036101f65773ffffffffffffffffffffffffffffffffffffffff85163b6101f6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064015b60405180910390fd5b5081610207565b610207838361020f565b949350505050565b81511561021f5781518083602001fd5b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101ed919061029f565b60005b8381101561026e578181015183820152602001610256565b8381111561027d576000848401525b50505050565b60008251610295818460208701610253565b9190910192915050565b60208152600082518060208401526102be816040850160208701610253565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220b4cc25ee0a1d68f32f84fe62a9fc5447ef0a66bcc894d39af42c6ef4be931c9764736f6c634300080d0033", + "nonce": 1, + "storage": { + "0x00000000000000000000000000000000000000000000000000000000000000ce": "0x00000000000000000000000035fa164735182de50811e8e2e824cfb9b6118ac2", + "0x00000000000000000000000000000000000000000000000000000000000000cf": "0x0000000000001fb478746ee56a04966f000000000001716195a233e8aff87b19", + "0x00000000000000000000000000000000000000000000000000000000000000d2": "0x0000000000000000000000007d5706f6ef3f89b3951e23e557cdfbc3239d4e2c", + "0x00000000000000000000000000000000000000000000000000000000000000dc": "0x000000000000000000000000000000000000000000019cd152e8e522dbcd3501", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0x00000000000000000000000002656fe285fac5d5c756c2f03c17277df9bac65b" + } + }, + "0x35fa164735182de50811e8e2e824cfb9b6118ac2": { + "balance": "0x0", + "code": "0x60806040523661001357610011610017565b005b6100115b610027610022610074565b6100b9565b565b606061004e83836040518060600160405280602781526020016102f1602791396100dd565b9392505050565b73ffffffffffffffffffffffffffffffffffffffff163b151590565b90565b60006100b47f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b905090565b3660008037600080366000845af43d6000803e8080156100d8573d6000f35b3d6000fd5b60606000808573ffffffffffffffffffffffffffffffffffffffff16856040516101079190610283565b600060405180830381855af49150503d8060008114610142576040519150601f19603f3d011682016040523d82523d6000602084013e610147565b606091505b509150915061015886838387610162565b9695505050505050565b606083156101fd5782516000036101f65773ffffffffffffffffffffffffffffffffffffffff85163b6101f6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064015b60405180910390fd5b5081610207565b610207838361020f565b949350505050565b81511561021f5781518083602001fd5b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101ed919061029f565b60005b8381101561026e578181015183820152602001610256565b8381111561027d576000848401525b50505050565b60008251610295818460208701610253565b9190910192915050565b60208152600082518060208401526102be816040850160208701610253565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220b4cc25ee0a1d68f32f84fe62a9fc5447ef0a66bcc894d39af42c6ef4be931c9764736f6c634300080d0033", + "nonce": 1, + "storage": { + "0x00000000000000000000000000000000000000000000000000000000000000c9": "0x000000000000000000000000308861a430be4cce5502d0a12724771fc6daf216", + "0x00000000000000000000000000000000000000000000000000000000000000ca": "0x000000000000000000000000000000000000000000017f9a30e3bb4d1cecf94d", + "0x1992855003fa7318f37f80c119da5c148f373065e7b4d7e1aa27655ae9ddf6c4": "0x00000000000000000000000000000000000000000000000913715eee494e6000", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0x0000000000000000000000001b47a665364bc15c28b05f449b53354d0ceff72f", + "0x597cae6f9af1c6dd89051306048daf6412c3ddfe7f308a52aa60f9bb4dadcade": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xa49b4fd4a63ca47479e566095590b92eb06541c9ac61f1e37c6bf467a311a211": "0x0000000000000000000000000000000000000000000000000000000000000047", + "0xe8a9e706f5a405e2700d401a91a62f4e3e1ea03f51b56ceccf16c38f36e1df3f": "0x00000000000000000000000000000000000000000000019d3342fe4db2834ae5" + } + }, + "0x3ed97c79ded8894036da095b2e2f79f8080a9cd4": { + "balance": "0x0", + "code": "0x6080604052600436106102c65760003560e01c8063670a6fd911610179578063b88d4fde116100d6578063d1f2661c1161008a578063ee30511611610064578063ee305116146108ee578063f2fde38b1461090f578063f577a5001461092f57600080fd5b8063d1f2661c14610836578063e27d067b14610885578063e985e9c5146108a557600080fd5b8063c0c53b8b116100bb578063c0c53b8b146106f5578063c58343ef14610715578063c87b56dd1461081657600080fd5b8063b88d4fde146106b5578063b9907174146106d557600080fd5b80638da5cb5b1161012d578063a22cb46511610112578063a22cb46514610660578063aaf10f4214610680578063b13acedd1461069557600080fd5b80638da5cb5b1461062d57806395d89b411461064b57600080fd5b806370a082311161015e57806370a08231146105d8578063715018a6146105f85780637d8ca2421461060d57600080fd5b8063670a6fd91461059a5780636a84a985146105ba57600080fd5b80633659cfe61161022757806354768571116101db5780636352211e116101c05780636352211e1461051e578063665a11ca1461053e578063667a739e1461055f57600080fd5b806354768571146104de578063554e34f7146104fe57600080fd5b8063429b62e51161020c578063429b62e5146104855780634f1ef286146104b657806352d1902d146104c957600080fd5b80633659cfe61461044557806342842e0e1461046557600080fd5b806319691cb01161027e57806324fccdcf1161026357806324fccdcf146103de5780632d01fe2f146103fe57806333727c4d1461041357600080fd5b806319691cb01461039d57806323b872dd146103be57600080fd5b8063081812fc116102af578063081812fc14610322578063095ea7b31461035a5780630de371e21461037c57600080fd5b806301ffc9a7146102cb57806306fdde0314610300575b600080fd5b3480156102d757600080fd5b506102eb6102e6366004613ae7565b61094f565b60405190151581526020015b60405180910390f35b34801561030c57600080fd5b50610315610a34565b6040516102f79190613b54565b34801561032e57600080fd5b5061034261033d366004613b67565b610ac6565b6040516001600160a01b0390911681526020016102f7565b34801561036657600080fd5b5061037a610375366004613b9c565b610aed565b005b34801561038857600080fd5b5061012e54610342906001600160a01b031681565b6103b06103ab366004613be2565b610c41565b6040519081526020016102f7565b3480156103ca57600080fd5b5061037a6103d9366004613c2d565b610e6a565b3480156103ea57600080fd5b5061037a6103f9366004613c69565b610ef1565b34801561040a57600080fd5b5061037a610f46565b34801561041f57600080fd5b506102eb61042e366004613b67565b61013254640100000000900463ffffffff16101590565b34801561045157600080fd5b5061037a610460366004613cde565b611163565b34801561047157600080fd5b5061037a610480366004613c2d565b611300565b34801561049157600080fd5b506102eb6104a0366004613cde565b6101316020526000908152604090205460ff1681565b61037a6104c4366004613d9c565b61131b565b3480156104d557600080fd5b506103b06114a9565b3480156104ea57600080fd5b5061037a6104f9366004613b67565b61156e565b34801561050a57600080fd5b5061037a610519366004613dea565b61160e565b34801561052a57600080fd5b50610342610539366004613b67565b61180a565b34801561054a57600080fd5b5061012d54610342906001600160a01b031681565b34801561056b57600080fd5b506101325461058590640100000000900463ffffffff1681565b60405163ffffffff90911681526020016102f7565b3480156105a657600080fd5b5061037a6105b5366004613e16565b61186f565b3480156105c657600080fd5b50610132546105859063ffffffff1681565b3480156105e457600080fd5b506103b06105f3366004613cde565b6118f9565b34801561060457600080fd5b5061037a611993565b34801561061957600080fd5b506103b0610628366004613b67565b6119a7565b34801561063957600080fd5b5060fb546001600160a01b0316610342565b34801561065757600080fd5b50610315611c1c565b34801561066c57600080fd5b5061037a61067b366004613e16565b611c2b565b34801561068c57600080fd5b50610342611c36565b3480156106a157600080fd5b5061037a6106b0366004613b67565b611c6e565b3480156106c157600080fd5b5061037a6106d0366004613e52565b611c7b565b3480156106e157600080fd5b5061037a6106f0366004613b67565b611d09565b34801561070157600080fd5b5061037a610710366004613eba565b611ed2565b34801561072157600080fd5b506107c4610730366004613b67565b6040805160808101825260008082526020820181905291810182905260608101919091525060009081526101306020908152604091829020825160808101845290546bffffffffffffffffffffffff80821683526c0100000000000000000000000082041692820192909252600160c01b820460ff16151592810192909252600160c81b900463ffffffff16606082015290565b6040516102f7919060006080820190506bffffffffffffffffffffffff8084511683528060208501511660208401525060408301511515604083015263ffffffff606084015116606083015292915050565b34801561082257600080fd5b50610315610831366004613b67565b612195565b34801561084257600080fd5b5061013254610868906801000000000000000090046bffffffffffffffffffffffff1681565b6040516bffffffffffffffffffffffff90911681526020016102f7565b34801561089157600080fd5b5061037a6108a0366004613b67565b612209565b3480156108b157600080fd5b506102eb6108c0366004613efd565b6001600160a01b039182166000908152606a6020908152604080832093909416825291909152205460ff1690565b3480156108fa57600080fd5b5061012f54610342906001600160a01b031681565b34801561091b57600080fd5b5061037a61092a366004613cde565b61233b565b34801561093b57600080fd5b506102eb61094a366004613b67565b6123c8565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f80ac58cd0000000000000000000000000000000000000000000000000000000014806109e257507fffffffff0000000000000000000000000000000000000000000000000000000082167f5b5e139f00000000000000000000000000000000000000000000000000000000145b80610a2e57507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b92915050565b606060658054610a4390613f27565b80601f0160208091040260200160405190810160405280929190818152602001828054610a6f90613f27565b8015610abc5780601f10610a9157610100808354040283529160200191610abc565b820191906000526020600020905b815481529060010190602001808311610a9f57829003601f168201915b5050505050905090565b6000610ad18261244a565b506000908152606960205260409020546001600160a01b031690565b6000610af88261180a565b9050806001600160a01b0316836001600160a01b031603610b865760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560448201527f720000000000000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b336001600160a01b0382161480610bc057506001600160a01b0381166000908152606a6020908152604080832033845290915290205460ff165b610c325760405162461bcd60e51b815260206004820152603d60248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60448201527f6b656e206f776e6572206f7220617070726f76656420666f7220616c6c0000006064820152608401610b7d565b610c3c83836124ae565b505050565b61012d546000906001600160a01b03163314610c9f5760405162461bcd60e51b815260206004820181905260248201527f43616c6c6572206973206e6f7420746865206c697175696469747920706f6f6c6044820152606401610b7d565b610132805460009163ffffffff9091169082610cba83613f77565b91906101000a81548163ffffffff021916908363ffffffff16021790555063ffffffff1690506000633b9aca0084610cf29190613f9a565b604080516080810182526bffffffffffffffffffffffff808b1682528981166020808401918252600184860190815263ffffffff8088166060870190815260008b81526101309094529690922094518554935191519651909216600160c81b027fffffff00000000ffffffffffffffffffffffffffffffffffffffffffffffffff961515600160c01b02969096167fffffff0000000000ffffffffffffffffffffffffffffffffffffffffffffffff9185166c01000000000000000000000000027fffffffffffffffff00000000000000000000000000000000000000000000000090941692909416919091179190911716179190911790559050610df78583612529565b604080516bffffffffffffffffffffffff8981168252881660208201526001600160a01b0387168183015260608101869052905163ffffffff8416917f52ec6b5a2ebc56de823b66702bbb52ae3c6c2859f806c7628c374f32147b5940919081900360800190a25090505b949350505050565b610e743382612543565b610ee65760405162461bcd60e51b815260206004820152602d60248201527f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560448201527f72206f7220617070726f766564000000000000000000000000000000000000006064820152608401610b7d565b610c3c8383836125c1565b60005b81811015610c3c57610f3e838383818110610f1157610f11613fbc565b90506020020135610f39858585818110610f2d57610f2d613fbc565b9050602002013561180a565b612804565b600101610ef4565b336000908152610131602052604090205460ff16610fa65760405162461bcd60e51b815260206004820152601760248201527f43616c6c6572206973206e6f74207468652061646d696e0000000000000000006044820152606401610b7d565b6101325461012e54604080517f3a98ef390000000000000000000000000000000000000000000000000000000081529051680100000000000000009093046bffffffffffffffffffffffff16926001600160a01b0390921691633a98ef39916004808201926020929091908290030181865afa15801561102a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061104e9190613fd2565b1161109b5760405162461bcd60e51b815260206004820152601260248201527f496e617070726f707269617465206275726e00000000000000000000000000006044820152606401610b7d565b61013280547fffffffffffffffffffffffff000000000000000000000000ffffffffffffffff811690915561012e546040517fee7a7c04000000000000000000000000000000000000000000000000000000008152306004820152680100000000000000009092046bffffffffffffffffffffffff1660248301819052916001600160a01b039091169063ee7a7c0490604401600060405180830381600087803b15801561114857600080fd5b505af115801561115c573d6000803e3d6000fd5b5050505050565b6001600160a01b037f0000000000000000000000003ed97c79ded8894036da095b2e2f79f8080a9cd41630036112015760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201527f64656c656761746563616c6c00000000000000000000000000000000000000006064820152608401610b7d565b7f0000000000000000000000003ed97c79ded8894036da095b2e2f79f8080a9cd46001600160a01b031661125c7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b6001600160a01b0316146112d85760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201527f6163746976652070726f787900000000000000000000000000000000000000006064820152608401610b7d565b6112e181612ba0565b604080516000808252602082019092526112fd91839190612ba8565b50565b610c3c83838360405180602001604052806000815250611c7b565b6001600160a01b037f0000000000000000000000003ed97c79ded8894036da095b2e2f79f8080a9cd41630036113b95760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201527f64656c656761746563616c6c00000000000000000000000000000000000000006064820152608401610b7d565b7f0000000000000000000000003ed97c79ded8894036da095b2e2f79f8080a9cd46001600160a01b03166114147f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b6001600160a01b0316146114905760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201527f6163746976652070726f787900000000000000000000000000000000000000006064820152608401610b7d565b61149982612ba0565b6114a582826001612ba8565b5050565b6000306001600160a01b037f0000000000000000000000003ed97c79ded8894036da095b2e2f79f8080a9cd416146115495760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c00000000000000006064820152608401610b7d565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b336000908152610131602052604090205460ff166115ce5760405162461bcd60e51b815260206004820152601760248201527f43616c6c6572206973206e6f74207468652061646d696e0000000000000000006044820152606401610b7d565b610132805463ffffffff909216640100000000027fffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffffff909216919091179055565b611616612d48565b60008281526101306020526040902054600160c01b900460ff161561167d5760405162461bcd60e51b815260206004820152601060248201527f526571756573742069732076616c6964000000000000000000000000000000006044820152606401610b7d565b60006116888361180a565b6001600160a01b0316036116de5760405162461bcd60e51b815260206004820152600f60248201527f416c726561647920436c61696d656400000000000000000000000000000000006044820152606401610b7d565b6116fc6116ea8361180a565b60fb546001600160a01b0316846125c1565b60008281526101306020526040812080547fffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffffff16600160c01b179055611740836119a7565b61012d546040517f1665f66d0000000000000000000000000000000000000000000000000000000081526fffffffffffffffffffffffffffffffff831660048201529192506001600160a01b031690631665f66d90602401600060405180830381600087803b1580156117b257600080fd5b505af11580156117c6573d6000803e3d6000fd5b505050506117d48383612804565b60405163ffffffff8416907f8f13b46229b7bc68329da7a7aec3a926547f0cbb2e5379d36e1310e81052b8f690600090a2505050565b6000818152606760205260408120546001600160a01b031680610a2e5760405162461bcd60e51b815260206004820152601860248201527f4552433732313a20696e76616c696420746f6b656e20494400000000000000006044820152606401610b7d565b611877612d48565b6001600160a01b0382166118cd5760405162461bcd60e51b815260206004820152601660248201527f43616e6e6f742062652061646472657373207a65726f000000000000000000006044820152606401610b7d565b6001600160a01b0391909116600090815261013160205260409020805460ff1916911515919091179055565b60006001600160a01b0382166119775760405162461bcd60e51b815260206004820152602960248201527f4552433732313a2061646472657373207a65726f206973206e6f74206120766160448201527f6c6964206f776e657200000000000000000000000000000000000000000000006064820152608401610b7d565b506001600160a01b031660009081526068602052604090205490565b61199b612d48565b6119a56000612da2565b565b6101325460009063ffffffff168210611a025760405162461bcd60e51b815260206004820152601660248201527f5265717565737420646f6573206e6f74206578697374000000000000000000006044820152606401610b7d565b61013254640100000000900463ffffffff16821115611a635760405162461bcd60e51b815260206004820152601860248201527f52657175657374206973206e6f742066696e616c697a656400000000000000006044820152606401610b7d565b6000611a6e8361180a565b6001600160a01b031603611ac45760405162461bcd60e51b815260206004820152600f60248201527f416c726561647920436c61696d656400000000000000000000000000000000006044820152606401610b7d565b600082815261013060209081526040808320815160808101835290546bffffffffffffffffffffffff80821683526c01000000000000000000000000820416938201849052600160c01b810460ff16151582840152600160c81b900463ffffffff16606082015261012d5491517f561bddf8000000000000000000000000000000000000000000000000000000008152600481019390935292916001600160a01b039091169063561bddf890602401602060405180830381865afa158015611b90573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611bb49190613fd2565b905060008183600001516bffffffffffffffffffffffff1610611bd75781611be8565b82516bffffffffffffffffffffffff165b90506000836060015163ffffffff16633b9aca00611c069190613feb565b9050611c128183614002565b9695505050505050565b606060668054610a4390613f27565b6114a5338383612e01565b6000611c697f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b6112fd81610f398361180a565b611c853383612543565b611cf75760405162461bcd60e51b815260206004820152602d60248201527f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560448201527f72206f7220617070726f766564000000000000000000000000000000000000006064820152608401610b7d565b611d0384848484612ecf565b50505050565b336000908152610131602052604090205460ff16611d695760405162461bcd60e51b815260206004820152601760248201527f43616c6c6572206973206e6f74207468652061646d696e0000000000000000006044820152606401610b7d565b611d72816123c8565b611dbe5760405162461bcd60e51b815260206004820152601460248201527f52657175657374206973206e6f742076616c69640000000000000000000000006044820152606401610b7d565b61013254640100000000900463ffffffff168111611e6d576000611de1826119a7565b61012d546040517f8a1b58b10000000000000000000000000000000000000000000000000000000081526fffffffffffffffffffffffffffffffff831660048201529192506001600160a01b031690638a1b58b190602401600060405180830381600087803b158015611e5357600080fd5b505af1158015611e67573d6000803e3d6000fd5b50505050505b6000818152610130602052604080822080547fffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffffff1690555163ffffffff8316917fd1438bf0c355cea90a9b9659e0a0455232d0e6da85797802b4c73778f1e35f1391a250565b600054610100900460ff1615808015611ef25750600054600160ff909116105b80611f0c5750303b158015611f0c575060005460ff166001145b611f7e5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401610b7d565b6000805460ff191660011790558015611fa1576000805461ff0019166101001790555b6001600160a01b038416611ff75760405162461bcd60e51b815260206004820152601160248201527f4e6f207a65726f206164647265737365730000000000000000000000000000006044820152606401610b7d565b6001600160a01b03831661204d5760405162461bcd60e51b815260206004820152601160248201527f4e6f207a65726f206164647265737365730000000000000000000000000000006044820152606401610b7d565b6120c16040518060400160405280601481526020017f57697468647261772052657175657374204e46540000000000000000000000008152506040518060400160405280601281526020017f5769746864726177526571756573744e46540000000000000000000000000000815250612f58565b6120c9612fcd565b6120d1613040565b61012d80546001600160a01b0380871673ffffffffffffffffffffffffffffffffffffffff199283161790925561012e805486841690831617905561012f80549285169290911691909117905561013280547fffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000001660011790558015611d03576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a150505050565b60606121a08261244a565b60006121b760408051602081019091526000815290565b905060008151116121d75760405180602001604052806000815250612202565b806121e1846130ab565b6040516020016121f2929190614015565b6040516020818303038152906040525b9392505050565b336000908152610131602052604090205460ff166122695760405162461bcd60e51b815260206004820152601760248201527f43616c6c6572206973206e6f74207468652061646d696e0000000000000000006044820152606401610b7d565b60008181526101306020526040902054600160c01b900460ff16156122d05760405162461bcd60e51b815260206004820152601060248201527f526571756573742069732076616c6964000000000000000000000000000000006044820152606401610b7d565b6000818152610130602052604080822080547fffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffffff16600160c01b1790555163ffffffff8316917f785e8e7d6014e174f050f6e4499adea51c4595e705b1b71f79a290d87a055fb491a250565b612343612d48565b6001600160a01b0381166123bf5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610b7d565b6112fd81612da2565b6000818152606760205260408120546001600160a01b031661242c5760405162461bcd60e51b815260206004820152601660248201527f5265717565737420646f6573206e6f74206578697374000000000000000000006044820152606401610b7d565b5060009081526101306020526040902054600160c01b900460ff1690565b6000818152606760205260409020546001600160a01b03166112fd5760405162461bcd60e51b815260206004820152601860248201527f4552433732313a20696e76616c696420746f6b656e20494400000000000000006044820152606401610b7d565b6000818152606960205260409020805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b03841690811790915581906124f08261180a565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6114a582826040518060200160405280600081525061314b565b60008061254f8361180a565b9050806001600160a01b0316846001600160a01b0316148061259657506001600160a01b038082166000908152606a602090815260408083209388168352929052205460ff165b80610e625750836001600160a01b03166125af84610ac6565b6001600160a01b031614949350505050565b826001600160a01b03166125d48261180a565b6001600160a01b0316146126505760405162461bcd60e51b815260206004820152602560248201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060448201527f6f776e65720000000000000000000000000000000000000000000000000000006064820152608401610b7d565b6001600160a01b0382166126cb5760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152608401610b7d565b6126d883838360016131d4565b826001600160a01b03166126eb8261180a565b6001600160a01b0316146127675760405162461bcd60e51b815260206004820152602560248201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060448201527f6f776e65720000000000000000000000000000000000000000000000000000006064820152608401610b7d565b6000818152606960209081526040808320805473ffffffffffffffffffffffffffffffffffffffff199081169091556001600160a01b0387811680865260688552838620805460001901905590871680865283862080546001019055868652606790945282852080549092168417909155905184937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b3361280e8361180a565b6001600160a01b0316146128645760405162461bcd60e51b815260206004820152601860248201527f4e6f7420746865206f776e6572206f6620746865204e465400000000000000006044820152606401610b7d565b60008281526101306020908152604091829020825160808101845290546bffffffffffffffffffffffff80821683526c0100000000000000000000000082041692820192909252600160c01b820460ff161515928101839052600160c81b90910463ffffffff1660608201529061291d5760405162461bcd60e51b815260206004820152601460248201527f52657175657374206973206e6f742076616c69640000000000000000000000006044820152606401610b7d565b6000816060015163ffffffff16633b9aca006129399190613feb565b90506000612946856119a7565b905061295185613272565b60008581526101306020526040902080547fffffff00000000000000000000000000000000000000000000000000000000001690558115612a225761012d5461012f546040517ff3fef3a30000000000000000000000000000000000000000000000000000000081526001600160a01b0391821660048201526024810185905291169063f3fef3a3906044016020604051808303816000875af11580156129fc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612a209190613fd2565b505b61012d546040517ff3fef3a30000000000000000000000000000000000000000000000000000000081526001600160a01b03868116600483015260248201849052600092169063f3fef3a3906044016020604051808303816000875af1158015612a90573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612ab49190613fd2565b905060008185602001516bffffffffffffffffffffffff16612ad69190614002565b90508015612b37578061013260088282829054906101000a90046bffffffffffffffffffffffff16612b089190614044565b92506101000a8154816bffffffffffffffffffffffff02191690836bffffffffffffffffffffffff1602179055505b63ffffffff87167f4ed779dfda2dd4cb90349b61fba6c125f68e3246023e6109203ddfa8db61ce05612b698686614070565b60408051918252602082018690526001600160a01b038a16908201526060810187905260800160405180910390a250505050505050565b6112fd612d48565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff1615612bdb57610c3c83613322565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015612c35575060408051601f3d908101601f19168201909252612c3291810190613fd2565b60015b612ca75760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201527f6f6e206973206e6f7420555550530000000000000000000000000000000000006064820152608401610b7d565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8114612d3c5760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f7860448201527f6961626c655555494400000000000000000000000000000000000000000000006064820152608401610b7d565b50610c3c8383836133ed565b60fb546001600160a01b031633146119a55760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610b7d565b60fb80546001600160a01b0383811673ffffffffffffffffffffffffffffffffffffffff19831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b816001600160a01b0316836001600160a01b031603612e625760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c6572000000000000006044820152606401610b7d565b6001600160a01b038381166000818152606a6020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b612eda8484846125c1565b612ee684848484613412565b611d035760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527f63656976657220696d706c656d656e74657200000000000000000000000000006064820152608401610b7d565b600054610100900460ff16612fc35760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608401610b7d565b6114a582826135b0565b600054610100900460ff166130385760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608401610b7d565b6119a5613634565b600054610100900460ff166119a55760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608401610b7d565b606060006130b8836136a8565b600101905060008167ffffffffffffffff8111156130d8576130d8613cf9565b6040519080825280601f01601f191660200182016040528015613102576020820181803683370190505b5090508181016020015b600019017f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a850494508461310c57509392505050565b613155838361378a565b6131626000848484613412565b610c3c5760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527f63656976657220696d706c656d656e74657200000000000000000000000000006064820152608401610b7d565b60005b8181101561115c5760006131eb8285614070565b60008181526101306020526040902054909150600160c01b900460ff168061321d575060fb546001600160a01b031633145b6132695760405162461bcd60e51b815260206004820152600f60248201527f494e56414c49445f5245515545535400000000000000000000000000000000006044820152606401610b7d565b506001016131d7565b600061327d8261180a565b905061328d8160008460016131d4565b6132968261180a565b6000838152606960209081526040808320805473ffffffffffffffffffffffffffffffffffffffff199081169091556001600160a01b0385168085526068845282852080546000190190558785526067909352818420805490911690555192935084927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a45050565b6001600160a01b0381163b61339f5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152608401610b7d565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b6133f683613930565b6000825111806134035750805b15610c3c57611d038383613970565b60006001600160a01b0384163b156135a8576040517f150b7a020000000000000000000000000000000000000000000000000000000081526001600160a01b0385169063150b7a029061346f903390899088908890600401614083565b6020604051808303816000875af19250505080156134aa575060408051601f3d908101601f191682019092526134a7918101906140b5565b60015b61355d573d8080156134d8576040519150601f19603f3d011682016040523d82523d6000602084013e6134dd565b606091505b5080516000036135555760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527f63656976657220696d706c656d656e74657200000000000000000000000000006064820152608401610b7d565b805181602001fd5b7fffffffff00000000000000000000000000000000000000000000000000000000167f150b7a0200000000000000000000000000000000000000000000000000000000149050610e62565b506001610e62565b600054610100900460ff1661361b5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608401610b7d565b60656136278382614122565b506066610c3c8282614122565b600054610100900460ff1661369f5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608401610b7d565b6119a533612da2565b6000807a184f03e93ff9f4daa797ed6e38ed64bf6a1f01000000000000000083106136f1577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef8100000000831061371d576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc10000831061373b57662386f26fc10000830492506010015b6305f5e1008310613753576305f5e100830492506008015b612710831061376757612710830492506004015b60648310613779576064830492506002015b600a8310610a2e5760010192915050565b6001600160a01b0382166137e05760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f20616464726573736044820152606401610b7d565b6000818152606760205260409020546001600160a01b0316156138455760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606401610b7d565b6138536000838360016131d4565b6000818152606760205260409020546001600160a01b0316156138b85760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606401610b7d565b6001600160a01b0382166000818152606860209081526040808320805460010190558483526067909152808220805473ffffffffffffffffffffffffffffffffffffffff19168417905551839291907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b61393981613322565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b60606001600160a01b0383163b6139ef5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f60448201527f6e747261637400000000000000000000000000000000000000000000000000006064820152608401610b7d565b600080846001600160a01b031684604051613a0a91906141e2565b600060405180830381855af49150503d8060008114613a45576040519150601f19603f3d011682016040523d82523d6000602084013e613a4a565b606091505b5091509150613a7282826040518060600160405280602781526020016141ff60279139613a7b565b95945050505050565b60608315613a8a575081612202565b6122028383815115613a9f5781518083602001fd5b8060405162461bcd60e51b8152600401610b7d9190613b54565b7fffffffff00000000000000000000000000000000000000000000000000000000811681146112fd57600080fd5b600060208284031215613af957600080fd5b813561220281613ab9565b60005b83811015613b1f578181015183820152602001613b07565b50506000910152565b60008151808452613b40816020860160208601613b04565b601f01601f19169290920160200192915050565b6020815260006122026020830184613b28565b600060208284031215613b7957600080fd5b5035919050565b80356001600160a01b0381168114613b9757600080fd5b919050565b60008060408385031215613baf57600080fd5b613bb883613b80565b946020939093013593505050565b80356bffffffffffffffffffffffff81168114613b9757600080fd5b60008060008060808587031215613bf857600080fd5b613c0185613bc6565b9350613c0f60208601613bc6565b9250613c1d60408601613b80565b9396929550929360600135925050565b600080600060608486031215613c4257600080fd5b613c4b84613b80565b9250613c5960208501613b80565b9150604084013590509250925092565b60008060208385031215613c7c57600080fd5b823567ffffffffffffffff80821115613c9457600080fd5b818501915085601f830112613ca857600080fd5b813581811115613cb757600080fd5b8660208260051b8501011115613ccc57600080fd5b60209290920196919550909350505050565b600060208284031215613cf057600080fd5b61220282613b80565b634e487b7160e01b600052604160045260246000fd5b600082601f830112613d2057600080fd5b813567ffffffffffffffff80821115613d3b57613d3b613cf9565b604051601f8301601f19908116603f01168101908282118183101715613d6357613d63613cf9565b81604052838152866020858801011115613d7c57600080fd5b836020870160208301376000602085830101528094505050505092915050565b60008060408385031215613daf57600080fd5b613db883613b80565b9150602083013567ffffffffffffffff811115613dd457600080fd5b613de085828601613d0f565b9150509250929050565b60008060408385031215613dfd57600080fd5b82359150613e0d60208401613b80565b90509250929050565b60008060408385031215613e2957600080fd5b613e3283613b80565b915060208301358015158114613e4757600080fd5b809150509250929050565b60008060008060808587031215613e6857600080fd5b613e7185613b80565b9350613e7f60208601613b80565b925060408501359150606085013567ffffffffffffffff811115613ea257600080fd5b613eae87828801613d0f565b91505092959194509250565b600080600060608486031215613ecf57600080fd5b613ed884613b80565b9250613ee660208501613b80565b9150613ef460408501613b80565b90509250925092565b60008060408385031215613f1057600080fd5b613f1983613b80565b9150613e0d60208401613b80565b600181811c90821680613f3b57607f821691505b602082108103613f5b57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b600063ffffffff808316818103613f9057613f90613f61565b6001019392505050565b600082613fb757634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052603260045260246000fd5b600060208284031215613fe457600080fd5b5051919050565b8082028115828204841417610a2e57610a2e613f61565b81810381811115610a2e57610a2e613f61565b60008351614027818460208801613b04565b83519083019061403b818360208801613b04565b01949350505050565b6bffffffffffffffffffffffff81811683821601908082111561406957614069613f61565b5092915050565b80820180821115610a2e57610a2e613f61565b60006001600160a01b03808716835280861660208401525083604083015260806060830152611c126080830184613b28565b6000602082840312156140c757600080fd5b815161220281613ab9565b601f821115610c3c576000816000526020600020601f850160051c810160208610156140fb5750805b601f850160051c820191505b8181101561411a57828155600101614107565b505050505050565b815167ffffffffffffffff81111561413c5761413c613cf9565b6141508161414a8454613f27565b846140d2565b602080601f831160018114614185576000841561416d5750858301515b600019600386901b1c1916600185901b17855561411a565b600085815260208120601f198616915b828110156141b457888601518255948401946001909101908401614195565b50858210156141d25787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b600082516141f4818460208701613b04565b919091019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122004a2ecaec3e896fdeae82fbe75113e387de6f2a321a5371219380e7f01e7f86164736f6c63430008180033", + "nonce": 1 + }, + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67aa8a952b86eba7", + "nonce": 571747 + }, + "0x7d5706f6ef3f89b3951e23e557cdfbc3239d4e2c": { + "balance": "0x0", + "code": "0x60806040523661001357610011610017565b005b6100115b610027610022610074565b6100b9565b565b606061004e83836040518060600160405280602781526020016102f1602791396100dd565b9392505050565b73ffffffffffffffffffffffffffffffffffffffff163b151590565b90565b60006100b47f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b905090565b3660008037600080366000845af43d6000803e8080156100d8573d6000f35b3d6000fd5b60606000808573ffffffffffffffffffffffffffffffffffffffff16856040516101079190610283565b600060405180830381855af49150503d8060008114610142576040519150601f19603f3d011682016040523d82523d6000602084013e610147565b606091505b509150915061015886838387610162565b9695505050505050565b606083156101fd5782516000036101f65773ffffffffffffffffffffffffffffffffffffffff85163b6101f6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064015b60405180910390fd5b5081610207565b610207838361020f565b949350505050565b81511561021f5781518083602001fd5b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101ed919061029f565b60005b8381101561026e578181015183820152602001610256565b8381111561027d576000848401525b50505050565b60008251610295818460208701610253565b9190910192915050565b60208152600082518060208401526102be816040850160208701610253565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220c42f71d8b037625f5c6fa459557f77bab39e64de4c1d9669354a34d9760df4ae64736f6c634300080d0033", + "nonce": 1, + "storage": { + "0x000000000000000000000000000000000000000000000000000000000000012d": "0x000000000000000000000000308861a430be4cce5502d0a12724771fc6daf216", + "0x0000000000000000000000000000000000000000000000000000000000000132": "0x00000000000000000000000000000006f58b232adc5dbd8500008c8b00008c9f", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0x0000000000000000000000003ed97c79ded8894036da095b2e2f79f8080a9cd4", + "0x9d9d7f8b16e336d86a4af9c9a91e99a76cc4213ae504e399993a5897ee5de379": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xc010d4655e41f7a72ad0ffc5366543f9bdb3413c75eafde3b4a6c823085dec13": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xc15753708f194672af918c161815cd258712f009581be52b291d191981de0007": "0x0000000000000000000000000000000000000000000000000000000000000000" + } + } + }, + "call_trace": { + "from": "0x2178e1d614fefb2b304db58f07116d89f948fda1", + "gas": "0x49ec3", + "gasUsed": "0x2b793", + "to": "0x308861a430be4cce5502d0a12724771fc6daf216", + "input": "0x03dcfbdc0000000000000000000000002178e1d614fefb2b304db58f07116d89f948fda10000000000000000000000000000000000000000000000097d57416bc87e7afb0000000000000000000000000000000000000000000000097d57416bc87e7afbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000001c430454e2713e5194504d4025620a0c9c5245da8f475752b6afd72d80ffc2c9793487265fd309c7caae739c9d7db06bf85dfb1e3880374a5ec7b52c33ad3086a5", + "output": "0x0000000000000000000000000000000000000000000000000000000000008c9f", + "calls": [ + { + "from": "0x308861a430be4cce5502d0a12724771fc6daf216", + "gas": "0x41edb", + "gasUsed": "0x295fc", + "to": "0x02656fe285fac5d5c756c2f03c17277df9bac65b", + "input": "0x03dcfbdc0000000000000000000000002178e1d614fefb2b304db58f07116d89f948fda10000000000000000000000000000000000000000000000097d57416bc87e7afb0000000000000000000000000000000000000000000000097d57416bc87e7afbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000001c430454e2713e5194504d4025620a0c9c5245da8f475752b6afd72d80ffc2c9793487265fd309c7caae739c9d7db06bf85dfb1e3880374a5ec7b52c33ad3086a5", + "output": "0x0000000000000000000000000000000000000000000000000000000000008c9f", + "calls": [ + { + "from": "0x308861a430be4cce5502d0a12724771fc6daf216", + "gas": "0x3f015", + "gasUsed": "0x9a20", + "to": "0x35fa164735182de50811e8e2e824cfb9b6118ac2", + "input": "0xd505accf0000000000000000000000002178e1d614fefb2b304db58f07116d89f948fda1000000000000000000000000308861a430be4cce5502d0a12724771fc6daf2160000000000000000000000000000000000000000000000097d57416bc87e7afbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000001c430454e2713e5194504d4025620a0c9c5245da8f475752b6afd72d80ffc2c9793487265fd309c7caae739c9d7db06bf85dfb1e3880374a5ec7b52c33ad3086a5", + "calls": [ + { + "from": "0x35fa164735182de50811e8e2e824cfb9b6118ac2", + "gas": "0x3cd93", + "gasUsed": "0x86ec", + "to": "0x1b47a665364bc15c28b05f449b53354d0ceff72f", + "input": "0xd505accf0000000000000000000000002178e1d614fefb2b304db58f07116d89f948fda1000000000000000000000000308861a430be4cce5502d0a12724771fc6daf2160000000000000000000000000000000000000000000000097d57416bc87e7afbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000001c430454e2713e5194504d4025620a0c9c5245da8f475752b6afd72d80ffc2c9793487265fd309c7caae739c9d7db06bf85dfb1e3880374a5ec7b52c33ad3086a5", + "calls": [ + { + "from": "0x35fa164735182de50811e8e2e824cfb9b6118ac2", + "gas": "0x3a367", + "gasUsed": "0xbb8", + "to": "0x0000000000000000000000000000000000000001", + "input": "0x5d47181abcd5012d93572458940bc27a7575b297f47dcb595f43bef89b92f91b000000000000000000000000000000000000000000000000000000000000001c430454e2713e5194504d4025620a0c9c5245da8f475752b6afd72d80ffc2c9793487265fd309c7caae739c9d7db06bf85dfb1e3880374a5ec7b52c33ad3086a5", + "output": "0x0000000000000000000000002178e1d614fefb2b304db58f07116d89f948fda1", + "type": "STATICCALL" + } + ], + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x308861a430be4cce5502d0a12724771fc6daf216", + "gas": "0x34d46", + "gasUsed": "0xaba", + "to": "0x35fa164735182de50811e8e2e824cfb9b6118ac2", + "input": "0x3a98ef39", + "output": "0x000000000000000000000000000000000000000000017f9a30e3bb4d1cecf94d", + "calls": [ + { + "from": "0x35fa164735182de50811e8e2e824cfb9b6118ac2", + "gas": "0x33ec1", + "gasUsed": "0x93b", + "to": "0x1b47a665364bc15c28b05f449b53354d0ceff72f", + "input": "0x3a98ef39", + "output": "0x000000000000000000000000000000000000000000017f9a30e3bb4d1cecf94d", + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "type": "STATICCALL" + }, + { + "from": "0x308861a430be4cce5502d0a12724771fc6daf216", + "gas": "0x337be", + "gasUsed": "0x5927", + "to": "0x35fa164735182de50811e8e2e824cfb9b6118ac2", + "input": "0x23b872dd0000000000000000000000002178e1d614fefb2b304db58f07116d89f948fda10000000000000000000000007d5706f6ef3f89b3951e23e557cdfbc3239d4e2c0000000000000000000000000000000000000000000000097d57416bc87e7afb", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "calls": [ + { + "from": "0x35fa164735182de50811e8e2e824cfb9b6118ac2", + "gas": "0x32983", + "gasUsed": "0x579c", + "to": "0x1b47a665364bc15c28b05f449b53354d0ceff72f", + "input": "0x23b872dd0000000000000000000000002178e1d614fefb2b304db58f07116d89f948fda10000000000000000000000007d5706f6ef3f89b3951e23e557cdfbc3239d4e2c0000000000000000000000000000000000000000000000097d57416bc87e7afb", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "calls": [ + { + "from": "0x35fa164735182de50811e8e2e824cfb9b6118ac2", + "gas": "0x3088f", + "gasUsed": "0x9a1", + "to": "0x308861a430be4cce5502d0a12724771fc6daf216", + "input": "0x3a53acb00000000000000000000000000000000000000000000000097d57416bc87e7afb", + "output": "0x00000000000000000000000000000000000000000000000913715eee494e5fff", + "calls": [ + { + "from": "0x308861a430be4cce5502d0a12724771fc6daf216", + "gas": "0x2fb1a", + "gasUsed": "0x81f", + "to": "0x02656fe285fac5d5c756c2f03c17277df9bac65b", + "input": "0x3a53acb00000000000000000000000000000000000000000000000097d57416bc87e7afb", + "output": "0x00000000000000000000000000000000000000000000000913715eee494e5fff", + "calls": [ + { + "from": "0x308861a430be4cce5502d0a12724771fc6daf216", + "gas": "0x2eb80", + "gasUsed": "0x2ea", + "to": "0x35fa164735182de50811e8e2e824cfb9b6118ac2", + "input": "0x3a98ef39", + "output": "0x000000000000000000000000000000000000000000017f9a30e3bb4d1cecf94d", + "calls": [ + { + "from": "0x35fa164735182de50811e8e2e824cfb9b6118ac2", + "gas": "0x2de82", + "gasUsed": "0x16b", + "to": "0x1b47a665364bc15c28b05f449b53354d0ceff72f", + "input": "0x3a98ef39", + "output": "0x000000000000000000000000000000000000000000017f9a30e3bb4d1cecf94d", + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "type": "STATICCALL" + } + ], + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "type": "STATICCALL" + } + ], + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x308861a430be4cce5502d0a12724771fc6daf216", + "gas": "0x2d417", + "gasUsed": "0x14d6c", + "to": "0x7d5706f6ef3f89b3951e23e557cdfbc3239d4e2c", + "input": "0x19691cb00000000000000000000000000000000000000000000000097d57416bc87e7afb00000000000000000000000000000000000000000000000913715eee494e5fff0000000000000000000000002178e1d614fefb2b304db58f07116d89f948fda10000000000000000000000000000000000000000000000000000000000000000", + "output": "0x0000000000000000000000000000000000000000000000000000000000008c9f", + "calls": [ + { + "from": "0x7d5706f6ef3f89b3951e23e557cdfbc3239d4e2c", + "gas": "0x2b617", + "gasUsed": "0x13a47", + "to": "0x3ed97c79ded8894036da095b2e2f79f8080a9cd4", + "input": "0x19691cb00000000000000000000000000000000000000000000000097d57416bc87e7afb00000000000000000000000000000000000000000000000913715eee494e5fff0000000000000000000000002178e1d614fefb2b304db58f07116d89f948fda10000000000000000000000000000000000000000000000000000000000000000", + "output": "0x0000000000000000000000000000000000000000000000000000000000008c9f", + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "value": "0x0", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0x308861a430be4cce5502d0a12724771fc6daf216", + "bytecode": "0x60806040523661001357610011610017565b005b6100115b610027610022610074565b6100b9565b565b606061004e83836040518060600160405280602781526020016102f1602791396100dd565b9392505050565b73ffffffffffffffffffffffffffffffffffffffff163b151590565b90565b60006100b47f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b905090565b3660008037600080366000845af43d6000803e8080156100d8573d6000f35b3d6000fd5b60606000808573ffffffffffffffffffffffffffffffffffffffff16856040516101079190610283565b600060405180830381855af49150503d8060008114610142576040519150601f19603f3d011682016040523d82523d6000602084013e610147565b606091505b509150915061015886838387610162565b9695505050505050565b606083156101fd5782516000036101f65773ffffffffffffffffffffffffffffffffffffffff85163b6101f6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064015b60405180910390fd5b5081610207565b610207838361020f565b949350505050565b81511561021f5781518083602001fd5b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101ed919061029f565b60005b8381101561026e578181015183820152602001610256565b8381111561027d576000848401525b50505050565b60008251610295818460208701610253565b9190910192915050565b60208152600082518060208401526102be816040850160208701610253565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220b4cc25ee0a1d68f32f84fe62a9fc5447ef0a66bcc894d39af42c6ef4be931c9764736f6c634300080d0033", + "storage": {} + } + ] + }, + { + "tx_hash": "0x68987d41686e7451da0a15b10f11fdb4eb45913b5c36d58585f45f21004e52f0", + "details": { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x1e5", + "gas": "0x311b2", + "maxFeePerGas": "0x77359400", + "maxPriorityFeePerGas": "0x2faf080", + "to": "0x8668a15b7b023dc77b372a740fcb8939e15257cf", + "value": "0x0", + "accessList": [], + "input": "0x6e553f650000000000000000000000000000000000000000000000098b5d12ba911f400000000000000000000000000039d04336788300784d10894e84642bcb07dc6434", + "r": "0xa7b00d9f7ae10539195561f2547f306afcc555da9b79e0500906493a0ef7efc5", + "s": "0x7c6a5033a97789fe80db28ca21bd0532fa8bf6c352be2fd7f68f2e0194fceb59", + "yParity": "0x0", + "v": "0x0", + "hash": "0x68987d41686e7451da0a15b10f11fdb4eb45913b5c36d58585f45f21004e52f0", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x3a", + "from": "0x39d04336788300784d10894e84642bcb07dc6434", + "gasPrice": "0x57cab310" + }, + "execution_trace": { + "prestate_trace": { + "0x18fa0ce2a350cc574f562fe3d02b885417c4f6c1": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b50600436106102485760003560e01c80638da5cb5b1161013b578063d7c41c79116100b8578063f2fde38b1161007c578063f2fde38b14610719578063f3fef3a31461073f578063fa09e6301461076b578063fb93210814610791578063fea097d8146107bd57610248565b8063d7c41c7914610668578063dd035223146106b4578063e36a6b83146106d7578063e4830153146106f4578063f11f77f91461071157610248565b8063b6b55f25116100ff578063b6b55f25146105ee578063b76719b81461060b578063c1a70d1414610613578063c9f670721461061b578063cdd78cfc1461066057610248565b80638da5cb5b1461058a578063a293da0f14610592578063ad3e942f146105b8578063b2cc1739146105c0578063b42652e9146105c857610248565b80634bde38c8116101c95780636a4237271161018d5780636a423727146104c5578063715018a6146104cd57806374b2e90b146104d5578063794dca89146104dd5780637d1c58191461058257610248565b80634bde38c8146104165780635ef533291461041e57806362f384ad1461043b5780636386c1c71461046157806365728728146104a057610248565b80632ba9b8da116102105780632ba9b8da146103495780632f4f21e21461036657806335c807e6146103925780633af32abf146103b85780633fb266fc146103f257610248565b8063018ee9b71461024d5780630c340a241461028b5780631959a002146102af5780631e83409a14610319578063262d615214610341575b600080fd5b6102796004803603604081101561026357600080fd5b506001600160a01b0381351690602001356107c5565b60408051918252519081900360200190f35b610293610a71565b604080516001600160a01b039092168252519081900360200190f35b6102d5600480360360208110156102c557600080fd5b50356001600160a01b0316610a80565b604080516001600160801b0395861681529390941660208401526001600160c01b039091168284015267ffffffffffffffff16606082015290519081900360800190f35b61033f6004803603602081101561032f57600080fd5b50356001600160a01b0316610aca565b005b610293610adf565b61033f6004803603602081101561035f57600080fd5b5035610aee565b61033f6004803603604081101561037c57600080fd5b506001600160a01b038135169060200135610bf2565b61033f600480360360208110156103a857600080fd5b50356001600160a01b0316610c6d565b6103de600480360360208110156103ce57600080fd5b50356001600160a01b0316610d7e565b604080519115158252519081900360200190f35b6103fa610d93565b604080516001600160801b039092168252519081900360200190f35b610293610da2565b61033f6004803603602081101561043457600080fd5b5035610db1565b61033f6004803603602081101561045157600080fd5b50356001600160a01b0316610e5c565b6104876004803603602081101561047757600080fd5b50356001600160a01b0316610f71565b6040805192835260208301919091528051918290030190f35b6104a8611094565b6040805167ffffffffffffffff9092168252519081900360200190f35b6102796110ab565b61033f6110b1565b6104a861115d565b61033f600480360360408110156104f357600080fd5b81019060208101813564010000000081111561050e57600080fd5b82018360208201111561052057600080fd5b8035906020019184602083028401116401000000008311171561054257600080fd5b9190808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152509295505050503515159050611174565b61033f611310565b61029361131a565b61033f600480360360208110156105a857600080fd5b50356001600160a01b0316611329565b610293611430565b6103fa61143f565b61033f600480360360208110156105de57600080fd5b50356001600160a01b031661144e565b61033f6004803603602081101561060457600080fd5b503561147b565b6103fa6114f2565b610279611508565b61062361150e565b604080516001600160801b03909516855263ffffffff909316602085015265ffffffffffff91821684840152166060830152519081900360800190f35b610279611546565b61033f600480360360c081101561067e57600080fd5b506001600160a01b0381358116916020810135821691604082013581169160608101359091169060808101359060a0013561154c565b61033f600480360360208110156106ca57600080fd5b503563ffffffff1661185c565b61033f600480360360208110156106ed57600080fd5b5035611926565b61033f6004803603602081101561070a57600080fd5b5035611a15565b610279611b04565b61033f6004803603602081101561072f57600080fd5b50356001600160a01b0316611b0a565b61033f6004803603604081101561075557600080fd5b506001600160a01b038135169060200135611c0d565b61033f6004803603602081101561078157600080fd5b50356001600160a01b0316611c75565b61033f600480360360408110156107a757600080fd5b506001600160a01b038135169060200135611ca2565b610279611d85565b6040805163a4698feb60e01b8152600060048201819052915173cf50b810e57ac33b91dcf525c6ddd9881b1393329163a4698feb916024808301928692919082900301818387803b15801561081957600080fd5b505af115801561082d573d6000803e3d6000fd5b5050604080516370a0823160e01b81523060048201529051600093507362b9c7356a2dc64a1969e19c23e4f579f9810aa792506370a0823191602480820192602092909190829003018186803b15801561088657600080fd5b505afa15801561089a573d6000803e3d6000fd5b505050506040513d60208110156108b057600080fd5b50519050801561099e57606d546108e6907362b9c7356a2dc64a1969e19c23e4f579f9810aa7906001600160a01b031683611f3c565b606d54604080516349df439160e01b81527362b9c7356a2dc64a1969e19c23e4f579f9810aa7600482015260248101849052734e3fbd56cd56c3e72c1403e103b45db9da5b9d2b60448201526064810186905290516001600160a01b03909216916349df4391916084808201926020929091908290030181600087803b15801561096f57600080fd5b505af1158015610983573d6000803e3d6000fd5b505050506040513d602081101561099957600080fd5b505190505b60408051828152905133917fc9695243a805adb74c91f28311176c65b417e842d5699893cef56d18bfa48cba919081900360200190a28015610a6857606e5481908015610a2457633b9aca008183026070549190049150610a1e90734e3fbd56cd56c3e72c1403e103b45db9da5b9d2b906001600160a01b031683611f3c565b80820391505b606f548015610a5a57633b9aca00908302049182900391610a5a734e3fbd56cd56c3e72c1403e103b45db9da5b9d2b8883611f3c565b610a643084611f8e565b5050505b90505b92915050565b6065546001600160a01b031681565b606960205260009081526040902080546001909101546001600160801b0380831692600160801b900416906001600160c01b03811690600160c01b900467ffffffffffffffff1684565b610ad3336122f4565b610adc81612554565b50565b606d546001600160a01b031681565b6065546001600160a01b0316331480610b1f5750610b0a61131a565b6001600160a01b0316336001600160a01b0316145b610b5e576040805162461bcd60e51b815260206004820152601f602482015260008051602061366b833981519152604482015290519081900360640190fd5b633b9aca00811115610bb7576040805162461bcd60e51b815260206004820152601d60248201527f4675726e6163653a2070657263656e7461676520746f6f206c61726765000000604482015290519081900360640190fd5b606b8190556040805182815290517f85f120208ed619cf9517b5fb6dfd9fad97a798fe695ec83380f10e2d8b44e9619181900360200190a150565b60008111610c47576040805162461bcd60e51b815260206004820152601d60248201527f4675726e6163653a206465706f736974207a65726f20636c6576435658000000604482015290519081900360640190fd5b606654610c5f906001600160a01b0316333084612782565b610c6982826127dc565b5050565b6065546001600160a01b0316331480610c9e5750610c8961131a565b6001600160a01b0316336001600160a01b0316145b610cdd576040805162461bcd60e51b815260206004820152601f602482015260008051602061366b833981519152604482015290519081900360640190fd5b6001600160a01b038116610d34576040805162461bcd60e51b81526020600482015260196024820152784675726e6163653a207a65726f207a6170206164647265737360381b604482015290519081900360640190fd5b606d80546001600160a01b0319166001600160a01b0383169081179091556040517f03e59dbc22b06c47327d520cddc8bf2923ac525a1742732bf344562d7f72d0f590600090a250565b606a6020526000908152604090205460ff1681565b6067546001600160801b031681565b6070546001600160a01b031681565b6065546001600160a01b0316331480610de25750610dcd61131a565b6001600160a01b0316336001600160a01b0316145b610e21576040805162461bcd60e51b815260206004820152601f602482015260008051602061366b833981519152604482015290519081900360640190fd5b606c8190556040805182815290517fe4a4b5c920e5332c619026c18ed306896516f6c8f4a2179ef37f364a452c1d839181900360200190a150565b6065546001600160a01b0316331480610e8d5750610e7861131a565b6001600160a01b0316336001600160a01b0316145b610ecc576040805162461bcd60e51b815260206004820152601f602482015260008051602061366b833981519152604482015290519081900360640190fd5b6001600160a01b038116610f27576040805162461bcd60e51b815260206004820152601e60248201527f4675726e6163653a207a65726f20676f7665726e6f7220616464726573730000604482015290519081900360640190fd5b606580546001600160a01b0319166001600160a01b0383169081179091556040517f49e8ccdfbc26d458bf9e9a05311a53187820bf3c43fc5da574ddfb40e871353990600090a250565b6001600160a01b0381166000908152606960209081526040808320815160808101835281546001600160801b038082168352600160801b9091041693810193909352600101546001600160c01b0381169183019190915267ffffffffffffffff600160c01b9182900481166060840181905260685485949390049091161115611010576020810151905160009350016001600160801b0316905061108f565b600061104b61104683600001516001600160801b0316606860009054906101000a90046001600160801b0316856040015161297a565b612a13565b600101905081600001516001600160801b0316816001600160801b031610611071575080515b602082015191516001600160801b0380831695509190039091011690505b915091565b606854600160801b900467ffffffffffffffff1681565b606f5481565b6110b9612a65565b6001600160a01b03166110ca61131a565b6001600160a01b031614611113576040805162461bcd60e51b815260206004820181905260248201526000805160206136da833981519152604482015290519081900360640190fd5b6033546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3603380546001600160a01b0319169055565b606854600160c01b900467ffffffffffffffff1681565b61117c612a65565b6001600160a01b031661118d61131a565b6001600160a01b0316146111d6576040805162461bcd60e51b815260206004820181905260248201526000805160206136da833981519152604482015290519081900360640190fd5b60005b825181101561130b5760006001600160a01b03168382815181106111f957fe5b60200260200101516001600160a01b0316141561125d576040805162461bcd60e51b815260206004820152601f60248201527f4675726e6163653a207a65726f2077686974656c697374206164647265737300604482015290519081900360640190fd5b81606a600085848151811061126e57fe5b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002060006101000a81548160ff0219169083151502179055508281815181106112b957fe5b60200260200101516001600160a01b03167f08b2c0469ecd1d7a21d7e1492f0fc75fc7e8e0fa4fdf4275949c90875f5ebdf58360405180821515815260200191505060405180910390a26001016111d9565b505050565b611318612a69565b565b6033546001600160a01b031690565b611331612a65565b6001600160a01b031661134261131a565b6001600160a01b03161461138b576040805162461bcd60e51b815260206004820181905260248201526000805160206136da833981519152604482015290519081900360640190fd5b6001600160a01b0381166113e6576040805162461bcd60e51b815260206004820152601e60248201527f4675726e6163653a207a65726f20706c6174666f726d20616464726573730000604482015290519081900360640190fd5b607080546001600160a01b0319166001600160a01b0383169081179091556040517f43412ddbc9c884a0be720e21657a878716d21710438ad24f74f7e99699df82fc90600090a250565b6066546001600160a01b031681565b6068546001600160801b031681565b611457336122f4565b33600090815260696020526040902054610ad39082906001600160801b0316612bad565b600081116114d0576040805162461bcd60e51b815260206004820152601d60248201527f4675726e6163653a206465706f736974207a65726f20636c6576435658000000604482015290519081900360640190fd5b6066546114e8906001600160a01b0316333084612782565b610adc33826127dc565b606754600160801b90046001600160801b031681565b606b5481565b6071546001600160801b0381169063ffffffff600160801b8204169065ffffffffffff600160a01b8204811691600160d01b90041684565b606e5481565b600054610100900460ff16806115655750611565612cbf565b80611573575060005460ff16155b6115ae5760405162461bcd60e51b815260040180806020018281038252602e81526020018061368b602e913960400191505060405180910390fd5b600054610100900460ff161580156115d9576000805460ff1961ff0019909116610100171660011790555b6115e1612cd0565b6001600160a01b03871661163c576040805162461bcd60e51b815260206004820152601e60248201527f4675726e6163653a207a65726f20676f7665726e6f7220616464726573730000604482015290519081900360640190fd5b6001600160a01b038616611697576040805162461bcd60e51b815260206004820152601d60248201527f4675726e6163653a207a65726f20636c65764356582061646472657373000000604482015290519081900360640190fd5b6001600160a01b0385166116ee576040805162461bcd60e51b81526020600482015260196024820152784675726e6163653a207a65726f207a6170206164647265737360381b604482015290519081900360640190fd5b6001600160a01b038416611749576040805162461bcd60e51b815260206004820152601e60248201527f4675726e6163653a207a65726f20706c6174666f726d20616464726573730000604482015290519081900360640190fd5b630bebc20083111561179b576040805162461bcd60e51b81526020600482015260166024820152754675726e6163653a2066656520746f6f206c6172676560501b604482015290519081900360640190fd5b6305f5e1008211156117ed576040805162461bcd60e51b81526020600482015260166024820152754675726e6163653a2066656520746f6f206c6172676560501b604482015290519081900360640190fd5b606580546001600160a01b03808a166001600160a01b03199283161790925560668054898416908316179055606d80548884169083161790556070805492871692909116919091179055606e839055606f8290558015611853576000805461ff00191690555b50505050505050565b6065546001600160a01b031633148061188d575061187861131a565b6001600160a01b0316336001600160a01b0316145b6118cc576040805162461bcd60e51b815260206004820152601f602482015260008051602061366b833981519152604482015290519081900360640190fd5b6071805463ffffffff8316600160801b810263ffffffff60801b199092169190911790915560408051918252517f4e8e44f9ae8346a3518fe6bfc29de80ad178df8c4db6d6f5cc91b7e79c8a64c89181900360200190a150565b61192e612a65565b6001600160a01b031661193f61131a565b6001600160a01b031614611988576040805162461bcd60e51b815260206004820181905260248201526000805160206136da833981519152604482015290519081900360640190fd5b6305f5e1008111156119da576040805162461bcd60e51b81526020600482015260166024820152754675726e6163653a2066656520746f6f206c6172676560501b604482015290519081900360640190fd5b606f8190556040805182815290517fc69cbab065ddb19d4ee1f9cfe242c82b8facbd1e93c89e5830dfe0d4fb2598539181900360200190a150565b611a1d612a65565b6001600160a01b0316611a2e61131a565b6001600160a01b031614611a77576040805162461bcd60e51b815260206004820181905260248201526000805160206136da833981519152604482015290519081900360640190fd5b630bebc200811115611ac9576040805162461bcd60e51b81526020600482015260166024820152754675726e6163653a2066656520746f6f206c6172676560501b604482015290519081900360640190fd5b606e8190556040805182815290517f9f143d1158804dce75cd6feac5b8fde3c0d57c70d176355a6ab516a2524fcb9f9181900360200190a150565b606c5481565b611b12612a65565b6001600160a01b0316611b2361131a565b6001600160a01b031614611b6c576040805162461bcd60e51b815260206004820181905260248201526000805160206136da833981519152604482015290519081900360640190fd5b6001600160a01b038116611bb15760405162461bcd60e51b815260040180806020018281038252602681526020018061361f6026913960400191505060405180910390fd5b6033546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3603380546001600160a01b0319166001600160a01b0392909216919091179055565b60008111611c62576040805162461bcd60e51b815260206004820152601a60248201527f4675726e6163653a207769746864726177207a65726f20435658000000000000604482015290519081900360640190fd5b611c6b336122f4565b610c698282612bad565b611c7e336122f4565b33600090815260696020526040902054610adc9082906001600160801b0316612bad565b336000908152606a602052604090205460ff16611d06576040805162461bcd60e51b815260206004820152601960248201527f4675726e6163653a206f6e6c792077686974656c697374656400000000000000604482015290519081900360640190fd5b60008111611d5b576040805162461bcd60e51b815260206004820152601c60248201527f4675726e6163653a2064697374726962757465207a65726f2043565800000000604482015290519081900360640190fd5b611d7b734e3fbd56cd56c3e72c1403e103b45db9da5b9d2b833084612782565b610c698282611f8e565b604080516080810182526071546001600160801b038116825263ffffffff600160801b8204166020830181905265ffffffffffff600160a01b8304811694840194909452600160d01b9091049092166060820152600091829015611e1857816060015165ffffffffffff16421015611e185781600001516001600160801b031642836060015165ffffffffffff16030290505b611f3581611f2f73cf50b810e57ac33b91dcf525c6ddd9881b1393326001600160a01b03166370a08231306040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b158015611e8057600080fd5b505afa158015611e94573d6000803e3d6000fd5b505050506040513d6020811015611eaa57600080fd5b5051604080516370a0823160e01b81523060048201529051734e3fbd56cd56c3e72c1403e103b45db9da5b9d2b916370a08231916024808301926020929190829003018186803b158015611efd57600080fd5b505afa158015611f11573d6000803e3d6000fd5b505050506040513d6020811015611f2757600080fd5b505190612d81565b90612ddb565b9250505090565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b17905261130b908490612e38565b611f96612a69565b604080516080810182526071546001600160801b038116825263ffffffff600160801b8204166020830181905265ffffffffffff600160a01b8304811694840194909452600160d01b909104909216606082015290611ffd57611ff882612ee9565b612115565b806060015165ffffffffffff16421061203c5761202c816020015163ffffffff16838161202657fe5b04612a13565b6001600160801b03168152612089565b600042826060015165ffffffffffff16039050600082600001516001600160801b03168202905061207b836020015163ffffffff168286018161202657fe5b6001600160801b0316835250505b4265ffffffffffff81811660408401819052602084015163ffffffff16928301909116606084018190528351607180546001600160801b0319166001600160801b039092169190911763ffffffff60801b1916600160801b9094029390931765ffffffffffff60a01b1916600160a01b909202919091176001600160d01b0316600160d01b9091021790555b6000612139633b9aca00612133606b5461212d611d85565b90613049565b906130a2565b604080516370a0823160e01b8152306004820152905191925060009173cf50b810e57ac33b91dcf525c6ddd9881b139332916370a08231916024808301926020929190829003018186803b15801561219057600080fd5b505afa1580156121a4573d6000803e3d6000fd5b505050506040513d60208110156121ba57600080fd5b50519050818110156122ae578082039150606c5482106122ae57612208734e3fbd56cd56c3e72c1403e103b45db9da5b9d2b73cf50b810e57ac33b91dcf525c6ddd9881b1393326000613109565b61223b734e3fbd56cd56c3e72c1403e103b45db9da5b9d2b73cf50b810e57ac33b91dcf525c6ddd9881b13933284613109565b73cf50b810e57ac33b91dcf525c6ddd9881b1393326001600160a01b031663a694fc3a836040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561229557600080fd5b505af11580156122a9573d6000803e3d6000fd5b505050505b6040805185815290516001600160a01b038716917fc1d32ad5cca423e7dda2123dbf8c482f8e77d00b631c06e903a47f2cec1334df919081900360200190a25050505050565b6122fc612a69565b6001600160a01b038116600090815260696020908152604091829020825160808101845281546001600160801b038082168352600160801b918290048116948301949094526001909201546001600160c01b0381169482019490945267ffffffffffffffff600160c01b948590048116606083018190526068549295948316949383048216939092041611156124465760408051608081018252600080825260208681015187516001600160801b039101811682850190815287821685870190815267ffffffffffffffff888116606088019081526001600160a01b038d1687526069909552969094209451855491516001600160801b0319909216908316178216600160801b919092160217835590516001909201805491516001600160c01b03199092166001600160c01b0393841617909216600160c01b919093160291909117905561254e565b600061246761104685600001516001600160801b031685876040015161297a565b600101905083600001516001600160801b0316816001600160801b03161061248d575082515b6020848101518551604080516080810182526001600160801b03868116825295909203909201841681840190815286851682840190815267ffffffffffffffff878116606085019081526001600160a01b038c1660009081526069909752949095209251835492516001600160801b0319909316908716178616600160801b929096169190910294909417815592516001909301805491516001600160c01b03199092166001600160c01b0394851617909316600160c01b91909216021790555b50505050565b336000908152606960205260409020546067546001600160801b03600160801b9283900481169261258792041682612ddb565b606780546001600160801b03928316600160801b02908316179055336000908152606960209081526040808320805490941690935582516370a0823160e01b815230600482015292519192734e3fbd56cd56c3e72c1403e103b45db9da5b9d2b926370a0823192602480840193919291829003018186803b15801561260b57600080fd5b505afa15801561261f573d6000803e3d6000fd5b505050506040513d602081101561263557600080fd5b50519050818110156126b35760408051631c683a1b60e11b81528284036004820152600060248201819052915173cf50b810e57ac33b91dcf525c6ddd9881b139332926338d07436926044808201939182900301818387803b15801561269a57600080fd5b505af11580156126ae573d6000803e3d6000fd5b505050505b6126d2734e3fbd56cd56c3e72c1403e103b45db9da5b9d2b8484611f3c565b60665460408051630852cd8d60e31b81526004810185905290516001600160a01b03909216916342966c689160248082019260009290919082900301818387803b15801561271f57600080fd5b505af1158015612733573d6000803e3d6000fd5b5050604080516001600160a01b03871681526020810186905281513394507f70eb43c4a8ae8c40502dcf22436c509c28d6ff421cf07c491be56984bd98706893509081900390910190a2505050565b604080516001600160a01b0380861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b17905261254e908590612e38565b6127e5826122f4565b6067546001600160801b0380821691600160801b900416600061280a82611f2f611d85565b905060008085831061282157506000905084612828565b5050808403815b6001600160a01b03871660009081526069602052604090205461286090611046908390600160801b90046001600160801b0316612d81565b6001600160a01b038816600090815260696020526040902080546001600160801b03928316600160801b0290831617908190556128a39161104691859116612d81565b6001600160a01b038816600090815260696020526040902080546001600160801b0319166001600160801b03929092169190911790556128e66110468583612d81565b606780546001600160801b03928316600160801b0292169190911790556129106110468684612d81565b606780546001600160801b03929092166001600160801b03199092169190911790556040805187815290516001600160a01b038916917fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c919081900360200190a250505050505050565b60006001600160801b0383166129b9576001600160801b03821661299f575082612a0c565b816001600160801b031684816129b157fe5b049050612a0c565b6001600160801b0382166129e657600160801b6129df856001600160801b038616613049565b816129b157fe5b816001600160801b03166129df846001600160801b03168661304990919063ffffffff16565b9392505050565b6000600160801b8210612a61576040805162461bcd60e51b81526020600482015260116024820152704675726e6163653a206f766572666c6f7760781b604482015290519081900360640190fd5b5090565b3390565b604080516080810182526071546001600160801b038116825263ffffffff600160801b8204166020830181905265ffffffffffff600160a01b8304811694840194909452600160d01b90910490921660608201529015610adc57606081015165ffffffffffff1642811115612adb5750425b6000826040015165ffffffffffff16821015612af8576000612b08565b826040015165ffffffffffff1682035b9050801561130b574265ffffffffffff90811660408501819052845160718054602088015160608901516001600160801b03199092166001600160801b0390941693841763ffffffff60801b1916600160801b63ffffffff928316021765ffffffffffff60a01b1916600160a01b909502949094176001600160d01b0316600160d01b91909516029390931790925561130b91612ba89184919061304916565b612ee9565b336000908152606960205260409020546001600160801b0316811115612c1a576040805162461bcd60e51b815260206004820152601b60248201527f4675726e6163653a20636c6576435658206e6f7420656e6f7567680000000000604482015290519081900360640190fd5b33600090815260696020526040902080546001600160801b03198082166001600160801b0392831685900383161790925560678054928316928216849003909116919091179055606654612c78906001600160a01b03168383611f3c565b604080516001600160a01b038416815260208101839052815133927f9b1bfa7fa9ee420a16e124f794c35ac9f90472acc99140eb2f6447c714cad8eb928290030190a25050565b6000612cca3061321c565b15905090565b600054610100900460ff1680612ce95750612ce9612cbf565b80612cf7575060005460ff16155b612d325760405162461bcd60e51b815260040180806020018281038252602e81526020018061368b602e913960400191505060405180910390fd5b600054610100900460ff16158015612d5d576000805460ff1961ff0019909116610100171660011790555b612d65613222565b612d6d6132c2565b8015610adc576000805461ff001916905550565b600082820183811015610a68576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b600082821115612e32576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000612e8d826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166133bb9092919063ffffffff16565b80519091501561130b57808060200190516020811015612eac57600080fd5b505161130b5760405162461bcd60e51b815260040180806020018281038252602a8152602001806136fa602a913960400191505060405180910390fd5b6068805467ffffffffffffffff60801b1981166001600160801b9283900467ffffffffffffffff9081169190910116820217918290556067546001600160801b03808216939290910481169116828410612fb257606780546001600160801b0319169055612f58838301612a13565b606780546001600160801b03908116600160801b9390911683021790556068805467ffffffffffffffff60801b81166001600160801b03199091169290920467ffffffffffffffff16600160c01b0291909117905561254e565b606780546001600160801b0319168585036001600160801b0316179055612fda828501612a13565b606760106101000a8154816001600160801b0302191690836001600160801b03160217905550600061301684600160801b878703028161202657fe5b905061302282826133d2565b606880546001600160801b0319166001600160801b03929092169190911790555050505050565b60008261305857506000610a6b565b8282028284828161306557fe5b0414610a685760405162461bcd60e51b81526004018080602001828103825260218152602001806136b96021913960400191505060405180910390fd5b60008082116130f8576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b81838161310157fe5b049392505050565b80158061318f575060408051636eb1769f60e11b81523060048201526001600160a01b03848116602483015291519185169163dd62ed3e91604480820192602092909190829003018186803b15801561316157600080fd5b505afa158015613175573d6000803e3d6000fd5b505050506040513d602081101561318b57600080fd5b5051155b6131ca5760405162461bcd60e51b81526004018080602001828103825260368152602001806137246036913960400191505060405180910390fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b17905261130b908490612e38565b3b151590565b600054610100900460ff168061323b575061323b612cbf565b80613249575060005460ff16155b6132845760405162461bcd60e51b815260040180806020018281038252602e81526020018061368b602e913960400191505060405180910390fd5b600054610100900460ff16158015612d6d576000805460ff1961ff0019909116610100171660011790558015610adc576000805461ff001916905550565b600054610100900460ff16806132db57506132db612cbf565b806132e9575060005460ff16155b6133245760405162461bcd60e51b815260040180806020018281038252602e81526020018061368b602e913960400191505060405180910390fd5b600054610100900460ff1615801561334f576000805460ff1961ff0019909116610100171660011790555b6000613359612a65565b603380546001600160a01b0319166001600160a01b038316908117909155604051919250906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3508015610adc576000805461ff001916905550565b60606133ca848460008561341f565b949350505050565b60006001600160801b0383166133e9575080610a6b565b6001600160801b0382166133fe575081610a6b565b600160801b826001600160801b0316846001600160801b0316028161310157fe5b6060824710156134605760405162461bcd60e51b81526004018080602001828103825260268152602001806136456026913960400191505060405180910390fd5b6134698561321c565b6134ba576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b600080866001600160a01b031685876040518082805190602001908083835b602083106134f85780518252601f1990920191602091820191016134d9565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d806000811461355a576040519150601f19603f3d011682016040523d82523d6000602084013e61355f565b606091505b509150915061356f82828661357a565b979650505050505050565b60608315613589575081612a0c565b8251156135995782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156135e35781810151838201526020016135cb565b50505050905090810190601f1680156136105780820380516001836020036101000a031916815260200191505b509250505060405180910390fdfe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c4675726e6163653a206f6e6c7920676f7665726e6f72206f72206f776e657200496e697469616c697a61626c653a20636f6e747261637420697320616c726561647920696e697469616c697a6564536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f774f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725361666545524332303a204552433230206f7065726174696f6e20646964206e6f7420737563636565645361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f20746f206e6f6e2d7a65726f20616c6c6f77616e6365a264697066735822122085d70ad2c3bcc3935b59bae77edd4402526ef33e881fdc4b265f2501f3fda26f64736f6c63430007060033", + "nonce": 1 + }, + "0x39d04336788300784d10894e84642bcb07dc6434": { + "balance": "0x2597d938b4bba7", + "nonce": 485 + }, + "0x4480debb165466a0dbb1196879c43c7f0cc297db": { + "balance": "0x0", + "code": "0x6080604052600436106103855760003560e01c80638cd01307116101d1578063c5cae25211610102578063e7843b76116100a0578063f2fde38b1161006f578063f2fde38b14610a0c578063f9905e3b14610a2c578063fb3aacd814610a4c578063fea097d814610a6c576103bf565b8063e7843b76146109a2578063e9fca094146109c2578063f11f77f9146109d7578063f14faf6f146109ec576103bf565b8063d8aed145116100dc578063d8aed14514610922578063df7a940614610942578063e36a6b8314610962578063e483015314610982576103bf565b8063c5cae252146108d8578063cdd78cfc146108ed578063d469730814610902576103bf565b8063a1bcf9031161016f578063b33f952711610149578063b33f95271461086e578063b6b55f251461088e578063c1a70d14146108ae578063c3ade012146108c3576103bf565b8063a1bcf90314610819578063a293da0f14610839578063ad3e942f14610859576103bf565b8063939d6237116101ab578063939d6237146107af5780639779d1a6146107c457806397fc007c146107e45780639e42157d14610804576103bf565b80638cd013071461075a5780638da5cb5b1461077a5780638f6c79511461078f576103bf565b80634bde38c8116102b6578063656e96e111610254578063715018a611610223578063715018a6146106e557806375827423146106fa578063776411351461071a5780637bb7bed11461073a576103bf565b8063656e96e1146106795780636a4237271461068e5780636ba42aaa146106a35780636fcd112b146106d0576103bf565b80635ef53329116102905780635ef53329146105e85780636198e3391461060857806362f384ad146106285780636386c1c714610648576103bf565b80634bde38c81461059e5780634e143baf146105b357806358d7bf80146105d3576103bf565b806325a3e576116103235780632ba9b8da116102fd5780632ba9b8da1461052957806335c807e61461054957806345707cae146105695780634b69c6b214610589576103bf565b806325a3e576146104df578063262d6152146104ff5780632b7ac3f314610514576103bf565b80631626ba7e1161035f5780631626ba7e146104315780631959a0021461045e5780632193f23e1461049157806323a35de9146104b1576103bf565b8063018ee9b7146103c45780630858cf98146103fa5780630c340a241461040f576103bf565b366103bf576073546001600160a01b031633146103bd5760405162461bcd60e51b81526004016103b490615947565b60405180910390fd5b005b600080fd5b3480156103d057600080fd5b506103e46103df3660046153d4565b610a81565b6040516103f19190615b7d565b60405180910390f35b34801561040657600080fd5b506103e4610fba565b34801561041b57600080fd5b50610424610fc0565b6040516103f19190615632565b34801561043d57600080fd5b5061045161044c3660046154e0565b610fcf565b6040516103f191906157ae565b34801561046a57600080fd5b5061047e610479366004615213565b61107e565b6040516103f19796959493929190615b1c565b34801561049d57600080fd5b506103bd6104ac366004615480565b6110f3565b3480156104bd57600080fd5b506104d16104cc366004615213565b61119c565b6040516103f1929190615728565b3480156104eb57600080fd5b506103bd6104fa366004615480565b611474565b34801561050b57600080fd5b50610424611518565b34801561052057600080fd5b50610424611527565b34801561053557600080fd5b506103bd610544366004615556565b611536565b34801561055557600080fd5b506103bd610564366004615213565b6115e7565b34801561057557600080fd5b506103bd61058436600461524b565b6116a4565b34801561059557600080fd5b506103e4611756565b3480156105aa57600080fd5b5061042461175c565b3480156105bf57600080fd5b506103bd6105ce366004615556565b61176b565b3480156105df57600080fd5b506103e4611826565b3480156105f457600080fd5b506103bd610603366004615556565b61182c565b34801561061457600080fd5b506103bd610623366004615556565b6118ae565b34801561063457600080fd5b506103bd610643366004615213565b611b55565b34801561065457600080fd5b50610668610663366004615213565b611c12565b6040516103f1959493929190615c2e565b34801561068557600080fd5b50610424611d97565b34801561069a57600080fd5b506103e4611da6565b3480156106af57600080fd5b506106c36106be366004615213565b611dac565b6040516103f19190615756565b3480156106dc57600080fd5b506103bd611dc1565b3480156106f157600080fd5b506103bd611f77565b34801561070657600080fd5b506103bd6107153660046153ff565b612023565b34801561072657600080fd5b506103bd610735366004615556565b6120a8565b34801561074657600080fd5b50610424610755366004615556565b612133565b34801561076657600080fd5b506103bd610775366004615586565b61215d565b34801561078657600080fd5b50610424612289565b34801561079b57600080fd5b506103bd6107aa366004615431565b612298565b3480156107bb57600080fd5b506103e4612414565b3480156107d057600080fd5b506106c36107df366004615213565b61241a565b3480156107f057600080fd5b506103bd6107ff366004615213565b61242f565b34801561081057600080fd5b506103e46124b3565b34801561082557600080fd5b506103bd610834366004615480565b6124b9565b34801561084557600080fd5b506103bd610854366004615213565b6125b0565b34801561086557600080fd5b50610424612682565b34801561087a57600080fd5b506103bd610889366004615295565b612691565b34801561089a57600080fd5b506103bd6108a9366004615556565b6127a9565b3480156108ba57600080fd5b506103e4612977565b3480156108cf57600080fd5b506103e461297d565b3480156108e457600080fd5b506103bd612983565b3480156108f957600080fd5b506103e4612c92565b34801561090e57600080fd5b506103bd61091d36600461539e565b612c98565b34801561092e57600080fd5b506103bd61093d3660046155aa565b612d13565b34801561094e57600080fd5b506103e461095d366004615317565b612ea7565b34801561096e57600080fd5b506103bd61097d366004615556565b613212565b34801561098e57600080fd5b506103bd61099d366004615556565b6132cd565b3480156109ae57600080fd5b506103e46109bd366004615556565b613388565b3480156109ce57600080fd5b506103e461339a565b3480156109e357600080fd5b506103e46133a0565b3480156109f857600080fd5b506103bd610a07366004615556565b6133a6565b348015610a1857600080fd5b506103bd610a27366004615213565b6133ec565b348015610a3857600080fd5b506106c3610a47366004615213565b6134ef565b348015610a5857600080fd5b506103e4610a67366004615317565b613504565b348015610a7857600080fd5b506103e461386e565b6000806079805480602002602001604051908101604052809291908181526020018280548015610ada57602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610abc575b50505050509050600081516001600160401b0381118015610afa57600080fd5b50604051908082528060200260200182016040528015610b24578160200160208202803683370190505b50905060005b8251811015610be157828181518110610b3f57fe5b60200260200101516001600160a01b03166370a08231306040518263ffffffff1660e01b8152600401610b729190615632565b60206040518083038186803b158015610b8a57600080fd5b505afa158015610b9e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bc2919061556e565b828281518110610bce57fe5b6020908102919091010152600101610b2a565b5060405163a4698feb60e01b815273cf50b810e57ac33b91dcf525c6ddd9881b1393329063a4698feb90610c1a90600090600401615756565b600060405180830381600087803b158015610c3457600080fd5b505af1158015610c48573d6000803e3d6000fd5b5050604051630c00007b60e41b81527372a19342e8f1838460ebfccef09f6585e32db86e925063c00007b09150610c83903090600401615632565b600060405180830381600087803b158015610c9d57600080fd5b505af1158015610cb1573d6000803e3d6000fd5b5050607354600092506001600160a01b03169050815b8451811015610e2b576000858281518110610cde57fe5b602002602001015190506000858381518110610cf657fe5b6020026020010151826001600160a01b03166370a08231306040518263ffffffff1660e01b8152600401610d2a9190615632565b60206040518083038186803b158015610d4257600080fd5b505afa158015610d56573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d7a919061556e565b0390508015610e2157610d976001600160a01b0383168583613982565b6040516349df439160e01b81526001600160a01b038516906349df439190610dca9085908590600090819060040161565f565b602060405180830381600087803b158015610de457600080fd5b505af1158015610df8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e1c919061556e565b850194505b5050600101610cc7565b508115610eca576040516349df439160e01b81526001600160a01b038216906349df4391908490610e75906000908390600080516020615f7983398151915290839060040161565f565b6020604051808303818588803b158015610e8e57600080fd5b505af1158015610ea2573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610ec7919061556e565b91505b85821015610eea5760405162461bcd60e51b81526004016103b490615866565b607654828115610f2c57633b9aca0081830260775491900492509082900390610f2c90600080516020615f79833981519152906001600160a01b031684613982565b6075548015610f5c57633b9aca00908202049081900390610f5c600080516020615f798339815191528b83613982565b610f65826139d4565b336001600160a01b03167f4534f107610758c3931de9ad1e176476fcfb8c74adf920167e1d54ee84fcfe76838584604051610fa293929190615ba4565b60405180910390a25092955050505050505b92915050565b60745481565b6065546001600160a01b031681565b607a54604051631b594def60e31b81526000916001600160a01b03169063daca6f789061100490879087908790600401615778565b60206040518083038186803b15801561101c57600080fd5b505afa158015611030573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061105491906154c4565b15156001141561106c5750630b135d3f60e11b611077565b506001600160e01b03195b9392505050565b606c602052600090815260409020805460018201546002909201546001600160801b0380831693600160801b90930416916001600160c01b03811691600160c01b9091046001600160401b0316906001600160701b0380821691600160701b810490911690600160e01b900463ffffffff1687565b6065546001600160a01b0316331480611124575061110f612289565b6001600160a01b0316336001600160a01b0316145b6111405760405162461bcd60e51b81526004016103b4906157ec565b60005b825181101561119757816078600085848151811061115d57fe5b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff1916911515919091179055600101611143565b505050565b6001600160a01b0381166000908152606c6020526040812060609182919062093a80420490805b60118110156111f45760008460030182601181106111dd57fe5b015411156111ec576001909101905b6001016111c3565b50806001600160401b038111801561120b57600080fd5b5060405190808252806020026020018201604052801561124557816020015b611232615078565b81526020019060019003908161122a5790505b5094506000905060005b60118110156113055760006011600185840101069050600085600301826011811061127657fe5b015411156112fc5784600301816011811061128d57fe5b015487848151811061129b57fe5b6020026020010151600001906001600160c01b031690816001600160c01b0316815250508184016001018784815181106112d157fe5b6020026020010151602001906001600160401b031690816001600160401b0316815250506001830192505b5060010161124f565b506002830154600160e01b900463ffffffff16601484016000825b8254811015611367578583828154811061133657fe5b600091825260209091200154600160c01b90046001600160401b0316111561135f576001820191505b600101611320565b50806001600160401b038111801561137e57600080fd5b506040519080825280602002602001820160405280156113b857816020015b6113a5615078565b81526020019060019003908161139d5790505b50965060009050825b825481101561146857858382815481106113d757fe5b600091825260209091200154600160c01b90046001600160401b031611156114605782818154811061140557fe5b6000918252602091829020604080518082019091529101546001600160c01b0381168252600160c01b90046001600160401b031691810191909152885189908490811061144e57fe5b60200260200101819052506001820191505b6001016113c1565b50505050505050915091565b6065546001600160a01b03163314806114a55750611490612289565b6001600160a01b0316336001600160a01b0316145b6114c15760405162461bcd60e51b81526004016103b4906157ec565b60005b82518110156111975781607b60008584815181106114de57fe5b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff19169115159190911790556001016114c4565b6073546001600160a01b031681565b607a546001600160a01b031681565b6065546001600160a01b03163314806115675750611552612289565b6001600160a01b0316336001600160a01b0316145b6115835760405162461bcd60e51b81526004016103b4906157ec565b633b9aca008111156115a75760405162461bcd60e51b81526004016103b490615ac9565b606f8190556040517f85f120208ed619cf9517b5fb6dfd9fad97a798fe695ec83380f10e2d8b44e961906115dc908390615b7d565b60405180910390a150565b6065546001600160a01b03163314806116185750611603612289565b6001600160a01b0316336001600160a01b0316145b6116345760405162461bcd60e51b81526004016103b4906157ec565b6001600160a01b03811661165a5760405162461bcd60e51b81526004016103b49061599d565b607380546001600160a01b0319166001600160a01b0383169081179091556040517f03e59dbc22b06c47327d520cddc8bf2923ac525a1742732bf344562d7f72d0f590600090a250565b6065546001600160a01b03163314806116d557506116c0612289565b6001600160a01b0316336001600160a01b0316145b6116f15760405162461bcd60e51b81526004016103b4906157ec565b60405163bb82717b60e01b81526001600160a01b0384169063bb82717b9061171f90859085906004016156aa565b600060405180830381600087803b15801561173957600080fd5b505af115801561174d573d6000803e3d6000fd5b50505050505050565b60695481565b6077546001600160a01b031681565b611773613cc2565b6001600160a01b0316611784612289565b6001600160a01b0316146117cd576040805162461bcd60e51b81526020600482018190526024820152600080516020615ef9833981519152604482015290519081900360640190fd5b6305f5e1008111156117f15760405162461bcd60e51b81526004016103b4906159c3565b60748190556040517f2131421f1667d3206b261152a6f4fb7037f9790b64a6bb0154cf17c6265b6acb906115dc908390615b7d565b60715481565b6065546001600160a01b031633148061185d5750611848612289565b6001600160a01b0316336001600160a01b0316145b6118795760405162461bcd60e51b81526004016103b4906157ec565b60708190556040517fe4a4b5c920e5332c619026c18ed306896516f6c8f4a2179ef37f364a452c1d83906115dc908390615b7d565b600081116118ce5760405162461bcd60e51b81526004016103b49061581c565b6118d733613cc6565b6118e033613dcc565b336000908152606c60205260409020600281015481546001600160701b03909116906001600160801b03168184111561192b5760405162461bcd60e51b81526004016103b490615a6c565b6119388282866000613f06565b506002820180546001600160701b031916918490036001600160701b0316919091179055606780548390039055606880548301905560405133907f6381d9813cabeb57471b5a7e05078e64845ccdb563146a6911d536f24ce960f19061199f908590615b7d565b60405180910390a2600162093a804204016014820160008080805b6011811015611b4b576011860693508660030184601181106119d857fe5b015492508288106119eb578291506119ef565b8791505b8115611b3557818303876003018560118110611a0757fe5b01556000868152606d60205260409020805483019055845497829003971580611a5e57508454869086906000198101908110611a3f57fe5b600091825260209091200154600160c01b90046001600160401b031614155b15611acd57604080518082019091526001600160c01b0380841682526001600160401b0380891660208085019182528954600181018b5560008b8152919091209451940180549151909216600160c01b029383166001600160c01b031990911617909116919091179055611b35565b845485906000198101908110611adf57fe5b60009182526020909120015485546001600160c01b0390911683019086906000198101908110611b0b57fe5b600091825260209091200180546001600160c01b0319166001600160c01b03929092169190911790555b87611b3f57611b4b565b600195860195016119ba565b5050505050505050565b6065546001600160a01b0316331480611b865750611b71612289565b6001600160a01b0316336001600160a01b0316145b611ba25760405162461bcd60e51b81526004016103b4906157ec565b6001600160a01b038116611bc85760405162461bcd60e51b81526004016103b49061599d565b606580546001600160a01b0319166001600160a01b0383169081179091556040517f49e8ccdfbc26d458bf9e9a05311a53187820bf3c43fc5da574ddfb40e871353990600090a250565b6001600160a01b0381166000908152606c60205260408120600281015481546001830154606b546001600160701b03909316949384936001600160801b03909316928492611ca491670de0b6b3a764000091611c83918a91611c7d91906001600160c01b0316613f47565b90613fa4565b81611c8a57fe5b8354600160801b90046001600160801b0316919004613ffd565b91508215611cc657828210611cbf5760009290910390611cc6565b9103906000905b6002810154600160701b81046001600160701b031694506014820190600160e01b900463ffffffff1662093a8042045b8254821015611d8a5780838381548110611d0c57fe5b600091825260209091200154600160c01b90046001600160401b031611611d5857828281548110611d3957fe5b6000918252602090912001546001600160c01b03169690960195611d7f565b828281548110611d6457fe5b6000918252602090912001546001600160c01b031697909701965b600182019150611cf6565b5050505091939590929450565b606e546001600160a01b031681565b60755481565b60786020526000908152604090205460ff1681565b611dca33613cc6565b611dd333613dcc565b336000908152606c60205260409020600281018054600160701b600160e01b03198116909155606954600160701b9091046001600160701b031690611e189082613f47565b6069556040516370a0823160e01b8152600090600080516020615f79833981519152906370a0823190611e4f903090600401615632565b60206040518083038186803b158015611e6757600080fd5b505afa158015611e7b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e9f919061556e565b905081811015611f1857604051631c683a1b60e11b815273cf50b810e57ac33b91dcf525c6ddd9881b139332906338d0743690611ee59084860390600090600401615b86565b600060405180830381600087803b158015611eff57600080fd5b505af1158015611f13573d6000803e3d6000fd5b505050505b611f31600080516020615f798339815191523384613982565b336001600160a01b03167f884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a942436483604051611f6a9190615b7d565b60405180910390a2505050565b611f7f613cc2565b6001600160a01b0316611f90612289565b6001600160a01b031614611fd9576040805162461bcd60e51b81526020600482018190526024820152600080516020615ef9833981519152604482015290519081900360640190fd5b6033546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3603380546001600160a01b0319169055565b61202b613cc2565b6001600160a01b031661203c612289565b6001600160a01b031614612085576040805162461bcd60e51b81526020600482018190526024820152600080516020615ef9833981519152604482015290519081900360640190fd5b6120916079600061508f565b80516120a49060799060208401906150ad565b5050565b6120b0613cc2565b6001600160a01b03166120c1612289565b6001600160a01b03161461210a576040805162461bcd60e51b81526020600482018190526024820152600080516020615ef9833981519152604482015290519081900360640190fd5b633b9aca0081111561212e5760405162461bcd60e51b81526004016103b490615893565b607155565b6079818154811061214357600080fd5b6000918252602090912001546001600160a01b0316905081565b6000821161217d5760405162461bcd60e51b81526004016103b490615841565b61218633613cc6565b336000908152606c6020526040812080549091600160801b9091046001600160801b0316908482106121d15782546001600160801b038684038116600160801b0291161783556121e3565b5081546001600160801b031682558084035b801561223757600283015483546001600160701b03909116906001600160801b03166122128282600086613f06565b84546001600160801b0319169083016001600160801b031617845550606a8054820190555b6122418585614057565b336001600160a01b03167fcbc04eca7e9da35cb1393a6135a199ca52e450d5e9251cbd99f7847d33a367508660405161227a9190615b7d565b60405180910390a25050505050565b6033546001600160a01b031690565b6122a0613cc2565b6001600160a01b03166122b1612289565b6001600160a01b0316146122fa576040805162461bcd60e51b81526020600482018190526024820152600080516020615ef9833981519152604482015290519081900360640190fd5b60005b8251811015611197576072600084838151811061231657fe5b6020908102919091018101516001600160a01b031682528101919091526040016000205460ff166123465761240c565b600083828151811061235457fe5b60200260200101516001600160a01b03166370a08231306040518263ffffffff1660e01b81526004016123879190615632565b60206040518083038186803b15801561239f57600080fd5b505afa1580156123b3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123d7919061556e565b905061240a83828685815181106123ea57fe5b60200260200101516001600160a01b03166139829092919063ffffffff16565b505b6001016122fd565b606b5481565b607b6020526000908152604090205460ff1681565b612437613cc2565b6001600160a01b0316612448612289565b6001600160a01b031614612491576040805162461bcd60e51b81526020600482018190526024820152600080516020615ef9833981519152604482015290519081900360640190fd5b607a80546001600160a01b0319166001600160a01b0392909216919091179055565b60675481565b6065546001600160a01b03163314806124ea57506124d5612289565b6001600160a01b0316336001600160a01b0316145b6125065760405162461bcd60e51b81526004016103b4906157ec565b60005b825181101561119757600080516020615f798339815191526001600160a01b031683828151811061253657fe5b60200260200101516001600160a01b031614156125655760405162461bcd60e51b81526004016103b490615976565b816072600085848151811061257657fe5b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff1916911515919091179055600101612509565b6125b8613cc2565b6001600160a01b03166125c9612289565b6001600160a01b031614612612576040805162461bcd60e51b81526020600482018190526024820152600080516020615ef9833981519152604482015290519081900360640190fd5b6001600160a01b0381166126385760405162461bcd60e51b81526004016103b49061599d565b607780546001600160a01b0319166001600160a01b0383169081179091556040517f43412ddbc9c884a0be720e21657a878716d21710438ad24f74f7e99699df82fc90600090a250565b6066546001600160a01b031681565b600054610100900460ff16806126aa57506126aa6141c3565b806126b8575060005460ff16155b6126f35760405162461bcd60e51b815260040180806020018281038252602e815260200180615eaa602e913960400191505060405180910390fd5b600054610100900460ff1615801561271e576000805460ff1961ff0019909116610100171660011790555b6127266141d4565b606580546001600160a01b03199081166001600160a01b038b8116919091179092556066805482168a8416179055607380548216898416179055606e805482168884161790556077805490911691861691909117905560768390556075829055631dcd65006071558015611b4b576000805461ff00191690555050505050505050565b600081116127c95760405162461bcd60e51b81526004016103b490615a0f565b6127e3600080516020615f79833981519152333084614285565b6127ec33613cc6565b61281a600080516020615f798339815191527372a19342e8f1838460ebfccef09f6585e32db86e60006142df565b612847600080516020615f798339815191527372a19342e8f1838460ebfccef09f6585e32db86e836142df565b60405163e2ab691d60e01b81527372a19342e8f1838460ebfccef09f6585e32db86e9063e2ab691d906128839030908590600090600401615689565b600060405180830381600087803b15801561289d57600080fd5b505af11580156128b1573d6000803e3d6000fd5b50505050600062093a8042816128c357fe5b0490506000601182336000908152606c602052604090206002810180546001600160701b038082168901166001600160701b0319909116179055919006915060038101826011811061291157fe5b0154840181600301836011811061292457fe5b0155606754612934908590613ffd565b60675560405133907fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c90612969908790615b7d565b60405180910390a250505050565b606f5481565b606a5481565b3360009081526078602052604090205460ff166129b25760405162461bcd60e51b81526004016103b490615af7565b60006129c86069546129c261386e565b90613f47565b6040516370a0823160e01b8152909150600090600080516020615f79833981519152906370a08231906129ff903090600401615632565b60206040518083038186803b158015612a1757600080fd5b505afa158015612a2b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612a4f919061556e565b60405163312ff83960e01b81529091507372a19342e8f1838460ebfccef09f6585e32db86e9063312ff83990612a8a90600090600401615756565b600060405180830381600087803b158015612aa457600080fd5b505af1158015612ab8573d6000803e3d6000fd5b50505050612b5482612b4e83600080516020615f798339815191526001600160a01b03166370a08231306040518263ffffffff1660e01b8152600401612afe9190615632565b60206040518083038186803b158015612b1657600080fd5b505afa158015612b2a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906129c2919061556e565b90613ffd565b62093a8042046000818152606d6020526040902054919250908015612bc15780831015612b935760405162461bcd60e51b81526004016103b490615a35565b6069549281900392612ba59082613ffd565b6069556068805482900390556000828152606d60205260408120555b8215612c8c57612bf5600080516020615f798339815191527372a19342e8f1838460ebfccef09f6585e32db86e60006142df565b612c22600080516020615f798339815191527372a19342e8f1838460ebfccef09f6585e32db86e856142df565b60405163e2ab691d60e01b81527372a19342e8f1838460ebfccef09f6585e32db86e9063e2ab691d90612c5e9030908790600090600401615689565b600060405180830381600087803b158015612c7857600080fd5b505af1158015611b4b573d6000803e3d6000fd5b50505050565b60765481565b6065546001600160a01b0316331480612cc95750612cb4612289565b6001600160a01b0316336001600160a01b0316145b612ce55760405162461bcd60e51b81526004016103b4906157ec565b6040516317b0dca160e31b81526001600160a01b0384169063bd86e5089061171f9085908590600401615761565b8115612d315760405162461bcd60e51b81526004016103b4906158f8565b60008111612d515760405162461bcd60e51b81526004016103b490615923565b612d5a33613cc6565b336000908152606c602052604090208054606a546001600160801b03909116908315801590612d895750600082115b15612e555781841115612d9a578193505b6000633b9aca00612db660745487613fa490919063ffffffff16565b81612dbd57fe5b938690039392869003920490508015612def57607754606654612def916001600160a01b039182169133911684614285565b60665460405163079cc67960e41b81526001600160a01b03909116906379cc679090612e219033908990600401615646565b600060405180830381600087803b158015612e3b57600080fd5b505af1158015612e4f573d6000803e3d6000fd5b50505050505b82546001600160801b0319166001600160801b038316178355606a81905560405133907f77c6871227e5d2dec8dadd5354f78453203e22e669cd0ec4c19d9a8c5edb31d09061227a9088908890615b96565b3360009081526078602052604081205460ff16612ed65760405162461bcd60e51b81526004016103b490615af7565b84600181018414612ef95760405162461bcd60e51b81526004016103b4906157c3565b6000816001600160401b0381118015612f1157600080fd5b50604051908082528060200260200182016040528015612f3b578160200160208202803683370190505b5090506000826001600160401b0381118015612f5657600080fd5b50604051908082528060200260200182016040528015612f80578160200160208202803683370190505b50905060005b838110156131f657898982818110612f9a57fe5b9050602002810190612fac9190615d0f565b612fba906020810190615213565b838281518110612fc657fe5b60200260200101906001600160a01b031690816001600160a01b031681525050898982818110612ff257fe5b90506020028101906130049190615d0f565b6040013582828151811061301457fe5b6020026020010181815250508a6001600160a01b031663562beba88b8b8481811061303b57fe5b905060200281019061304d9190615d0f565b61305b906020810190615213565b8c8c8581811061306757fe5b90506020028101906130799190615d0f565b602001356040518363ffffffff1660e01b815260040161309a929190615646565b60206040518083038186803b1580156130b257600080fd5b505afa1580156130c6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906130ea91906154c4565b6131ee578a6001600160a01b03166312d18ed68b8b8481811061310957fe5b905060200281019061311b9190615d0f565b613129906020810190615213565b8c8c8581811061313557fe5b90506020028101906131479190615d0f565b60200135308e8e8781811061315857fe5b905060200281019061316a9190615d0f565b604001358f8f8881811061317a57fe5b905060200281019061318c9190615d0f565b61319a906060810190615c51565b6040518763ffffffff1660e01b81526004016131bb969594939291906156c4565b600060405180830381600087803b1580156131d557600080fd5b505af11580156131e9573d6000803e3d6000fd5b505050505b600101612f86565b5061320482828989896143f2565b9a9950505050505050505050565b61321a613cc2565b6001600160a01b031661322b612289565b6001600160a01b031614613274576040805162461bcd60e51b81526020600482018190526024820152600080516020615ef9833981519152604482015290519081900360640190fd5b6305f5e1008111156132985760405162461bcd60e51b81526004016103b4906159c3565b60758190556040517fc69cbab065ddb19d4ee1f9cfe242c82b8facbd1e93c89e5830dfe0d4fb259853906115dc908390615b7d565b6132d5613cc2565b6001600160a01b03166132e6612289565b6001600160a01b03161461332f576040805162461bcd60e51b81526020600482018190526024820152600080516020615ef9833981519152604482015290519081900360640190fd5b631dcd65008111156133535760405162461bcd60e51b81526004016103b4906159c3565b60768190556040517f9f143d1158804dce75cd6feac5b8fde3c0d57c70d176355a6ab516a2524fcb9f906115dc908390615b7d565b606d6020526000908152604090205481565b60685481565b60705481565b600081116133c65760405162461bcd60e51b81526004016103b4906159ea565b6133e0600080516020615f79833981519152333084614285565b6133e9816139d4565b50565b6133f4613cc2565b6001600160a01b0316613405612289565b6001600160a01b03161461344e576040805162461bcd60e51b81526020600482018190526024820152600080516020615ef9833981519152604482015290519081900360640190fd5b6001600160a01b0381166134935760405162461bcd60e51b8152600401808060200182810382526026815260200180615e5e6026913960400191505060405180910390fd5b6033546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3603380546001600160a01b0319166001600160a01b0392909216919091179055565b60726020526000908152604090205460ff1681565b3360009081526078602052604081205460ff166135335760405162461bcd60e51b81526004016103b490615af7565b60001983016000816001600160401b038111801561355057600080fd5b5060405190808252806020026020018201604052801561357a578160200160208202803683370190505b5090506000826001600160401b038111801561359557600080fd5b506040519080825280602002602001820160405280156135bf578160200160208202803683370190505b50905060006135cc615112565b60005b8a811015613850578b8b828181106135e357fe5b90506020028101906135f59190615cdb565b6135fe90615d64565b915060008d6001600160a01b03166395861d5c84600001516040518263ffffffff1660e01b81526004016136329190615b7d565b60206040518083038186803b15801561364a57600080fd5b505afa15801561365e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613682919061522f565b90508315806136b9575085600185038151811061369b57fe5b60200260200101516001600160a01b0316816001600160a01b031614155b1561371357808685815181106136cb57fe5b60200260200101906001600160a01b031690816001600160a01b03168152505082606001518585815181106136fc57fe5b60200260200101818152505060018401935061373a565b826060015185600186038151811061372757fe5b6020026020010181815101915081815250505b8d6001600160a01b031663627614ac8460000151856020015186604001516040518463ffffffff1660e01b815260040161377693929190615ba4565b60206040518083038186803b15801561378e57600080fd5b505afa1580156137a2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906137c691906154c4565b613847578d6001600160a01b0316630c3a0fff84600001518560200151866040015130886060015189608001516040518763ffffffff1660e01b815260040161381496959493929190615bba565b600060405180830381600087803b15801561382e57600080fd5b505af1158015613842573d6000803e3d6000fd5b505050505b506001016135cf565b5061385e84848b8b8b6143f2565b9c9b505050505050505050505050565b6040516370a0823160e01b815260009061397d9073cf50b810e57ac33b91dcf525c6ddd9881b139332906370a08231906138ac903090600401615632565b60206040518083038186803b1580156138c457600080fd5b505afa1580156138d8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906138fc919061556e565b6040516370a0823160e01b8152600080516020615f79833981519152906370a082319061392d903090600401615632565b60206040518083038186803b15801561394557600080fd5b505afa158015613959573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612b4e919061556e565b905090565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b1790526111979084906144a4565b6067548015613a0957613a05816139f384670de0b6b3a7640000613fa4565b816139fa57fe5b606b54919004613ffd565b606b555b606e546001600160a01b0316613a2f600080516020615f798339815191528260006142df565b613a48600080516020615f7983398151915282856142df565b604051631f72642160e31b81526001600160a01b0382169063fb93210890613a769030908790600401615646565b600060405180830381600087803b158015613a9057600080fd5b505af1158015613aa4573d6000803e3d6000fd5b50506040516370a0823160e01b81526000925073cf50b810e57ac33b91dcf525c6ddd9881b13933291506370a0823190613ae2903090600401615632565b60206040518083038186803b158015613afa57600080fd5b505afa158015613b0e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613b32919061556e565b90506000613bde633b9aca00613bd8606f54611c7d600080516020615f798339815191526001600160a01b03166370a08231306040518263ffffffff1660e01b8152600401613b819190615632565b60206040518083038186803b158015613b9957600080fd5b505afa158015613bad573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613bd1919061556e565b8790613ffd565b90614555565b905080821015613cbb5781810390506070548110613cbb57613c24600080516020615f7983398151915273cf50b810e57ac33b91dcf525c6ddd9881b13933260006142df565b613c51600080516020615f7983398151915273cf50b810e57ac33b91dcf525c6ddd9881b139332836142df565b60405163534a7e1d60e11b815273cf50b810e57ac33b91dcf525c6ddd9881b1393329063a694fc3a90613c88908490600401615b7d565b600060405180830381600087803b158015613ca257600080fd5b505af1158015613cb6573d6000803e3d6000fd5b505050505b5050505050565b3390565b6001600160a01b0381166000908152606c60205260408120606a54815460028301546001840154606b54949593946001600160801b039093169392613d5292670de0b6b3a764000092613d31926001600160701b0390921691611c7d916001600160c01b0316613f47565b81613d3857fe5b8654600160801b90046001600160801b0316919004613ffd565b606b546001860180546001600160c01b0319166001600160c01b0390921691909117905590508115613d9e57818110613d945791819003916000919003613d9e565b9182900391900360005b83546001600160801b03918216600160801b029282166001600160801b0319909116171617909155606a5550565b6001600160a01b0381166000908152606c602052604081209062093a804260028401549190049150600160e01b810463ffffffff1690600160701b90046001600160701b0316601484016000805b8254851015613eb657828581548110613e2f57fe5b9060005260206000200160000160189054906101000a90046001600160401b03166001600160401b03169150828581548110613e6757fe5b6000918252602090912001546001600160c01b03169050858211613ea6578084019350828581548110613e9657fe5b6000918252602082200155613eab565b613eb6565b600185019450613e1a565b5050506002909301805463ffffffff909216600160e01b026001600160e01b036001600160701b03909516600160701b02600160701b600160e01b03199093169290921793909316179091555050565b613f18633b9aca00611c7d8584613ffd565b607154613f2990611c7d8786613f47565b1015612c8c5760405162461bcd60e51b81526004016103b4906158c1565b600082821115613f9e576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b600082613fb357506000610fb4565b82820282848281613fc057fe5b04146110775760405162461bcd60e51b8152600401808060200182810382526021815260200180615ed86021913960400191505060405180910390fd5b600082820183811015611077576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b801561415b57606654606e546040516340c10f1960e01b81526001600160a01b03928316929091169082906340c10f19906140989030908890600401615646565b600060405180830381600087803b1580156140b257600080fd5b505af11580156140c6573d6000803e3d6000fd5b506140e0925050506001600160a01b0383168260006142df565b6140f46001600160a01b03831682866142df565b6040516317a790f160e11b81526001600160a01b03821690632f4f21e2906141229033908890600401615646565b600060405180830381600087803b15801561413c57600080fd5b505af1158015614150573d6000803e3d6000fd5b5050505050506120a4565b6066546040516340c10f1960e01b81526001600160a01b03909116906340c10f199061418d9033908690600401615646565b600060405180830381600087803b1580156141a757600080fd5b505af11580156141bb573d6000803e3d6000fd5b505050505050565b60006141ce306145bc565b15905090565b600054610100900460ff16806141ed57506141ed6141c3565b806141fb575060005460ff16155b6142365760405162461bcd60e51b815260040180806020018281038252602e815260200180615eaa602e913960400191505060405180910390fd5b600054610100900460ff16158015614261576000805460ff1961ff0019909116610100171660011790555b6142696145c2565b614271614662565b80156133e9576000805461ff001916905550565b604080516001600160a01b0380861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b179052612c8c9085906144a4565b801580614365575060408051636eb1769f60e11b81523060048201526001600160a01b03848116602483015291519185169163dd62ed3e91604480820192602092909190829003018186803b15801561433757600080fd5b505afa15801561434b573d6000803e3d6000fd5b505050506040513d602081101561436157600080fd5b5051155b6143a05760405162461bcd60e51b8152600401808060200182810382526036815260200180615f436036913960400191505060405180910390fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b1790526111979084906144a4565b600080614402878787878761475b565b6076549091508190801561444857633b9aca008282026077549190049283900392915061444890600080516020615f79833981519152906001600160a01b031683613982565b614451826139d4565b336001600160a01b03167f4534f107610758c3931de9ad1e176476fcfb8c74adf920167e1d54ee84fcfe768383600060405161448f93929190615ba4565b60405180910390a25090979650505050505050565b60006144f9826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316614e509092919063ffffffff16565b8051909150156111975780806020019051602081101561451857600080fd5b50516111975760405162461bcd60e51b815260040180806020018281038252602a815260200180615f19602a913960400191505060405180910390fd5b60008082116145ab576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b8183816145b457fe5b049392505050565b3b151590565b600054610100900460ff16806145db57506145db6141c3565b806145e9575060005460ff16155b6146245760405162461bcd60e51b815260040180806020018281038252602e815260200180615eaa602e913960400191505060405180910390fd5b600054610100900460ff16158015614271576000805460ff1961ff00199091166101001716600117905580156133e9576000805461ff001916905550565b600054610100900460ff168061467b575061467b6141c3565b80614689575060005460ff16155b6146c45760405162461bcd60e51b815260040180806020018281038252602e815260200180615eaa602e913960400191505060405180910390fd5b600054610100900460ff161580156146ef576000805460ff1961ff0019909116610100171660011790555b60006146f9613cc2565b603380546001600160a01b0319166001600160a01b038316908117909155604051919250906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35080156133e9576000805461ff001916905550565b60008060008073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26001600160a01b03166370a08231306040518263ffffffff1660e01b81526004016147a19190615632565b60206040518083038186803b1580156147b957600080fd5b505afa1580156147cd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906147f1919061556e565b905060005b8951811015614ab65760008a828151811061480d57fe5b6020908102919091018101516001600160a01b0381166000908152607290925260409091205490915060ff16156148445750614aae565b6001600160a01b038116600080516020615f7983398151915214156148805789828151811061486f57fe5b602002602001015185019450614aac565b6001600160a01b03811673c02aaa39b223fe8d0a0e5c4f27ead9083c756cc214156148c2578982815181106148b157fe5b602002602001015184019350614aac565b60008a83815181106148d057fe5b60200260200101511115614aac57607b60008a8a858181106148ee57fe5b90506020028101906149009190615cfa565b61490e906020810190615213565b6001600160a01b0316815260208101919091526040016000205460ff166149475760405162461bcd60e51b81526004016103b490615aa3565b61498b89898481811061495657fe5b90506020028101906149689190615cfa565b614979906040810190602001615213565b6001600160a01b0383169060006142df565b6149ea89898481811061499a57fe5b90506020028101906149ac9190615cfa565b6149bd906040810190602001615213565b8b84815181106149c957fe5b6020026020010151836001600160a01b03166142df9092919063ffffffff16565b60008989848181106149f857fe5b9050602002810190614a0a9190615cfa565b614a18906020810190615213565b6001600160a01b03168a8a85818110614a2d57fe5b9050602002810190614a3f9190615cfa565b614a4d906040810190615c97565b604051614a5b929190615622565b6000604051808303816000865af19150503d8060008114614a98576040519150601f19603f3d011682016040523d82523d6000602084013e614a9d565b606091505b50509050614aaa81614e67565b505b505b6001016147f6565b6040516370a0823160e01b8152829073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2906370a0823190614aef903090600401615632565b60206040518083038186803b158015614b0757600080fd5b505afa158015614b1b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190614b3f919061556e565b0392909201918215614e2257607b6000898984818110614b5b57fe5b9050602002810190614b6d9190615cfa565b614b7b906020810190615213565b6001600160a01b0316815260208101919091526040016000205460ff16614bb45760405162461bcd60e51b81526004016103b490615aa3565b614c03888883818110614bc357fe5b9050602002810190614bd59190615cfa565b614be6906040810190602001615213565b73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc29060006142df565b614c51888883818110614c1257fe5b9050602002810190614c249190615cfa565b614c35906040810190602001615213565b73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc290856142df565b6040516370a0823160e01b8152600090600080516020615f79833981519152906370a0823190614c85903090600401615632565b60206040518083038186803b158015614c9d57600080fd5b505afa158015614cb1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190614cd5919061556e565b90506000898984818110614ce557fe5b9050602002810190614cf79190615cfa565b614d05906020810190615213565b6001600160a01b03168a8a85818110614d1a57fe5b9050602002810190614d2c9190615cfa565b614d3a906040810190615c97565b604051614d48929190615622565b6000604051808303816000865af19150503d8060008114614d85576040519150601f19603f3d011682016040523d82523d6000602084013e614d8a565b606091505b50509050614d9781614e67565b6040516370a0823160e01b81528290600080516020615f79833981519152906370a0823190614dca903090600401615632565b60206040518083038186803b158015614de257600080fd5b505afa158015614df6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190614e1a919061556e565b038601955050505b85841015614e425760405162461bcd60e51b81526004016103b490615866565b509198975050505050505050565b6060614e5f8484600085614e79565b949350505050565b806133e9576040513d806000833e8082fd5b606082471015614eba5760405162461bcd60e51b8152600401808060200182810382526026815260200180615e846026913960400191505060405180910390fd5b614ec3856145bc565b614f14576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b600080866001600160a01b031685876040518082805190602001908083835b60208310614f525780518252601f199092019160209182019101614f33565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114614fb4576040519150601f19603f3d011682016040523d82523d6000602084013e614fb9565b606091505b5091509150614fc9828286614fd4565b979650505050505050565b60608315614fe3575081611077565b825115614ff35782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561503d578181015183820152602001615025565b50505050905090810190601f16801561506a5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b604080518082019091526000808252602082015290565b50805460008255906000526020600020908101906133e99190615141565b828054828255906000526020600020908101928215615102579160200282015b8281111561510257825182546001600160a01b0319166001600160a01b039091161782556020909201916001909101906150cd565b5061510e929150615141565b5090565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001606081525090565b5b8082111561510e5760008155600101615142565b600082601f830112615166578081fd5b8135602061517b61517683615d47565b615d24565b8281528181019085830183850287018401881015615197578586fd5b855b858110156151be5781356151ac81615e3a565b84529284019290840190600101615199565b5090979650505050505050565b60008083601f8401126151dc578182fd5b5081356001600160401b038111156151f2578182fd5b602083019150836020808302850101111561520c57600080fd5b9250929050565b600060208284031215615224578081fd5b813561107781615e3a565b600060208284031215615240578081fd5b815161107781615e3a565b60008060006060848603121561525f578182fd5b833561526a81615e3a565b9250602084013561527a81615e3a565b9150604084013561528a81615e3a565b809150509250925092565b600080600080600080600060e0888a0312156152af578283fd5b87356152ba81615e3a565b965060208801356152ca81615e3a565b955060408801356152da81615e3a565b945060608801356152ea81615e3a565b935060808801356152fa81615e3a565b9699959850939692959460a0840135945060c09093013592915050565b6000806000806000806080878903121561532f578182fd5b863561533a81615e3a565b955060208701356001600160401b0380821115615355578384fd5b6153618a838b016151cb565b90975095506040890135915080821115615379578384fd5b5061538689828a016151cb565b979a9699509497949695606090950135949350505050565b6000806000606084860312156153b2578081fd5b83356153bd81615e3a565b925060208401359150604084013561528a81615e3a565b600080604083850312156153e6578182fd5b82356153f181615e3a565b946020939093013593505050565b600060208284031215615410578081fd5b81356001600160401b03811115615425578182fd5b614e5f84828501615156565b60008060408385031215615443578182fd5b82356001600160401b03811115615458578283fd5b61546485828601615156565b925050602083013561547581615e3a565b809150509250929050565b60008060408385031215615492578182fd5b82356001600160401b038111156154a7578283fd5b6154b385828601615156565b925050602083013561547581615e4f565b6000602082840312156154d5578081fd5b815161107781615e4f565b6000806000604084860312156154f4578081fd5b8335925060208401356001600160401b0380821115615511578283fd5b818601915086601f830112615524578283fd5b813581811115615532578384fd5b876020828501011115615543578384fd5b6020830194508093505050509250925092565b600060208284031215615567578081fd5b5035919050565b60006020828403121561557f578081fd5b5051919050565b60008060408385031215615598578182fd5b82359150602083013561547581615e4f565b600080604083850312156155bc578182fd5b50508035926020909101359150565b6000815180845260208085019450808401835b8381101561561757815180516001600160c01b031688528301516001600160401b031683880152604090960195908201906001016155de565b509495945050505050565b6000828483379101908152919050565b6001600160a01b0391909116815260200190565b6001600160a01b03929092168252602082015260400190565b6001600160a01b039485168152602081019390935292166040820152606081019190915260800190565b6001600160a01b039390931683526020830191909152604082015260600190565b6001600160a01b0392831681529116602082015260400190565b6001600160a01b03878116825260208201879052851660408201526060810184905260a060808201819052810182905260006001600160fb1b03831115615709578081fd5b60208302808560c08501379190910160c0019081529695505050505050565b60006040825261573b60408301856155cb565b828103602084015261574d81856155cb565b95945050505050565b901515815260200190565b9182526001600160a01b0316602082015260400190565b60008482526040602083015282604083015282846060840137818301606090810191909152601f909201601f1916010192915050565b6001600160e01b031991909116815260200190565b6020808252600f908201526e0d8cadccee8d040dad2e6dac2e8c6d608b1b604082015260600190565b60208082526016908201527537b7363c9033b7bb32b93737b91037b91037bbb732b960511b604082015260600190565b6020808252600b908201526a756e6c6f636b207a65726f60a81b604082015260600190565b6020808252600b908201526a626f72726f77207a65726f60a81b604082015260600190565b6020808252601390820152721a5b9cdd59999a58da595b9d081bdd5d1c1d5d606a1b604082015260600190565b602080825260149082015273696e76616c69642072657365727665207261746560601b604082015260600190565b6020808252601e908201527f756e6c6f636b206f7220626f72726f772065786365656473206c696d69740000604082015260600190565b6020808252601190820152700dcde40e4cae0c2f240eed2e8d04086acb607b1b604082015260600190565b6020808252600a90820152697265706179207a65726f60b01b604082015260600190565b6020808252601590820152740dedcd8f240f4c2e040c6c2dc40e6cadcc8408aa89605b1b604082015260600190565b6020808252600d908201526c34b73b30b634b2103a37b5b2b760991b604082015260600190565b6020808252600c908201526b7a65726f206164647265737360a01b604082015260600190565b6020808252600d908201526c66656520746f6f206c6172676560981b604082015260600190565b6020808252600b908201526a646f6e617465207a65726f60a81b604082015260600190565b6020808252600c908201526b6465706f736974207a65726f60a01b604082015260600190565b60208082526019908201527f696e73756666696369656e7420756e6c6f636b65642043565800000000000000604082015260600190565b6020808252601a908201527f696e73756666696369656e742043565820746f20756e6c6f636b000000000000604082015260600190565b6020808252600c908201526b1b9bdd08185c1c1c9bdd995960a21b604082015260600190565b60208082526014908201527370657263656e7461676520746f6f206c6172676560601b604082015260600190565b6020808252600b908201526a37b7363c9035b2b2b832b960a91b604082015260600190565b6001600160801b0397881681529590961660208601526001600160c01b039390931660408501526001600160401b039190911660608401526001600160701b0390811660808401521660a082015263ffffffff90911660c082015260e00190565b90815260200190565b9182521515602082015260400190565b918252602082015260400190565b9283526020830191909152604082015260600190565b8681526020808201879052604082018690526001600160a01b03851660608301526080820184905260c060a0830181905283519083018190526000918481019160e0850190845b81811015615c1d57845183529383019391830191600101615c01565b50909b9a5050505050505050505050565b948552602085019390935260408401919091526060830152608082015260a00190565b6000808335601e19843603018112615c67578283fd5b8301803591506001600160401b03821115615c80578283fd5b602090810192508102360382131561520c57600080fd5b6000808335601e19843603018112615cad578283fd5b8301803591506001600160401b03821115615cc6578283fd5b60200191503681900382131561520c57600080fd5b60008235609e19833603018112615cf0578182fd5b9190910192915050565b60008235605e19833603018112615cf0578182fd5b60008235607e19833603018112615cf0578182fd5b6040518181016001600160401b0381118282101715615d3f57fe5b604052919050565b60006001600160401b03821115615d5a57fe5b5060209081020190565b600060a08236031215615d75578081fd5b60405160a081016001600160401b038282108183111715615d9257fe5b81604052843583526020915081850135828401526040850135604084015260608501356060840152608085013581811115615dcb578485fd5b8501905036601f820112615ddd578384fd5b8035615deb61517682615d47565b8181528381019083850136868502860187011115615e07578788fd5b8794505b83851015615e29578035835260019490940193918501918501615e0b565b506080860152509295945050505050565b6001600160a01b03811681146133e957600080fd5b80151581146133e957600080fdfe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c496e697469616c697a61626c653a20636f6e747261637420697320616c726561647920696e697469616c697a6564536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f774f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725361666545524332303a204552433230206f7065726174696f6e20646964206e6f7420737563636565645361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f20746f206e6f6e2d7a65726f20616c6c6f77616e63650000000000000000000000004e3fbd56cd56c3e72c1403e103b45db9da5b9d2ba26469706673582212205effbfad855b34a30c46ed8b72df8c04dcbb888753130e36a6d3ee0d71b44c7764736f6c63430007060033", + "nonce": 1 + }, + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67aa92ae248a8527", + "nonce": 571747 + }, + "0x4e3fbd56cd56c3e72c1403e103b45db9da5b9d2b": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b50600436106101165760003560e01c806370a08231116100a2578063aa74e62211610071578063aa74e62214610352578063d5934b761461035a578063d5abeb0114610362578063dd62ed3e1461036a578063fca975a11461039857610116565b806370a08231146102cc57806395d89b41146102f2578063a457c2d7146102fa578063a9059cbb1461032657610116565b806323b872dd116100e957806323b872dd146101fa578063313ce56714610230578063395093511461024e57806340c10f191461027a578063570ca735146102a857610116565b806306fdde031461011b578063095ea7b31461019857806318160ddd146101d85780631f96e76f146101f2575b600080fd5b6101236103a0565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561015d578181015183820152602001610145565b50505050905090810190601f16801561018a5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101c4600480360360408110156101ae57600080fd5b506001600160a01b038135169060200135610436565b604080519115158252519081900360200190f35b6101e0610454565b60408051918252519081900360200190f35b6101e061045a565b6101c46004803603606081101561021057600080fd5b506001600160a01b03813581169160208101359091169060400135610460565b6102386104e7565b6040805160ff9092168252519081900360200190f35b6101c46004803603604081101561026457600080fd5b506001600160a01b0381351690602001356104f0565b6102a66004803603604081101561029057600080fd5b506001600160a01b03813516906020013561053e565b005b6102b061060b565b604080516001600160a01b039092168252519081900360200190f35b6101e0600480360360208110156102e257600080fd5b50356001600160a01b031661061f565b61012361063a565b6101c46004803603604081101561031057600080fd5b506001600160a01b03813516906020013561069b565b6101c46004803603604081101561033c57600080fd5b506001600160a01b038135169060200135610703565b6101e0610717565b6102a661071d565b6101e06107bf565b6101e06004803603604081101561038057600080fd5b506001600160a01b03813581169160200135166107c5565b6102b06107f0565b60038054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561042c5780601f106104015761010080835404028352916020019161042c565b820191906000526020600020905b81548152906001019060200180831161040f57829003601f168201915b5050505050905090565b600061044a610443610866565b848461086a565b5060015b92915050565b60025490565b60085481565b600061046d848484610956565b6104dd84610479610866565b6104d885604051806060016040528060288152602001610de1602891396001600160a01b038a166000908152600160205260408120906104b7610866565b6001600160a01b031681526020810191909152604001600020549190610ab1565b61086a565b5060019392505050565b60055460ff1690565b600061044a6104fd610866565b846104d8856001600061050e610866565b6001600160a01b03908116825260208083019390935260409182016000908120918c168152925290205490610b48565b60055461010090046001600160a01b0316331461055a57610607565b6000610564610454565b905080610583576105758383610ba9565b61057d61071d565b50610607565b600061059a600954836107ff90919063ffffffff16565b9050600854811015610604576008546000906105b69083610c99565b6008549091506105d0906105ca8684610cf6565b906107ff565b935060006105e984600754610c9990919063ffffffff16565b9050808511156105f7578094505b6106018686610ba9565b50505b50505b5050565b60055461010090046001600160a01b031681565b6001600160a01b031660009081526020819052604090205490565b60048054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561042c5780601f106104015761010080835404028352916020019161042c565b600061044a6106a8610866565b846104d885604051806060016040528060258152602001610e5260259139600160006106d2610866565b6001600160a01b03908116825260208083019390935260409182016000908120918d16815292529020549190610ab1565b600061044a610710610866565b8484610956565b60095481565b600660009054906101000a90046001600160a01b03166001600160a01b031663570ca7356040518163ffffffff1660e01b815260040160206040518083038186803b15801561076b57600080fd5b505afa15801561077f573d6000803e3d6000fd5b505050506040513d602081101561079557600080fd5b5051600580546001600160a01b0390921661010002610100600160a81b0319909216919091179055565b60075481565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6006546001600160a01b031681565b6000808211610855576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b81838161085e57fe5b049392505050565b3390565b6001600160a01b0383166108af5760405162461bcd60e51b8152600401808060200182810382526024815260200180610e2e6024913960400191505060405180910390fd5b6001600160a01b0382166108f45760405162461bcd60e51b8152600401808060200182810382526022815260200180610d786022913960400191505060405180910390fd5b6001600160a01b03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b03831661099b5760405162461bcd60e51b8152600401808060200182810382526025815260200180610e096025913960400191505060405180910390fd5b6001600160a01b0382166109e05760405162461bcd60e51b8152600401808060200182810382526023815260200180610d556023913960400191505060405180910390fd5b6109eb838383610d4f565b610a2881604051806060016040528060268152602001610d9a602691396001600160a01b0386166000908152602081905260409020549190610ab1565b6001600160a01b038085166000908152602081905260408082209390935590841681522054610a579082610b48565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b60008184841115610b405760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610b05578181015183820152602001610aed565b50505050905090810190601f168015610b325780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b600082820183811015610ba2576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6001600160a01b038216610c04576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b610c1060008383610d4f565b600254610c1d9082610b48565b6002556001600160a01b038216600090815260208190526040902054610c439082610b48565b6001600160a01b0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b600082821115610cf0576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b600082610d055750600061044e565b82820282848281610d1257fe5b0414610ba25760405162461bcd60e51b8152600401808060200182810382526021815260200180610dc06021913960400191505060405180910390fd5b50505056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e6365536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7745524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa26469706673582212205643a0714c66ebf867e7b640553c03469fb8be409a5429524c6762d39e6826ee64736f6c634300060c0033", + "nonce": 1, + "storage": { + "0x22e0233179959e7c9d3f7e0a59398793b83ff851f7e027398589fb19ec068c3f": "0x0000000000000000000000000000000000000000000000de037365b94c709bb3", + "0x404d477ae50f252826048253a9dcecfc4982452e54bb7ef4c80db552f3cc80c3": "0x0000000000000000000000000000000000000000000000098b5d12ba911f4000", + "0xc94eac8f43d8bfa72541260e5d24f43f8073ba84efe067f6b5e481ae4aaabf53": "0x0000000000000000000000000000000000000000000000098b5d6c7b9a4d3c07" + } + }, + "0x56664ffccff6bb282cca96808af03d9042e1f799": { + "balance": "0x0", + "code": "0x6080604052600436106103ab575f3560e01c80637ecebe00116101e9578063c63d75b611610108578063ddc632621161009d578063ef8b30f71161006d578063ef8b30f714610a58578063f04e283e14610c19578063f2fde38b14610c2c578063fee81cf414610c3f575f80fd5b8063ddc6326214610b75578063df1abbfc14610b94578063e4467f3514610bc7578063e51a82c914610be6575f80fd5b8063d2de6ec5116100d8578063d2de6ec514610ab5578063d505accf14610ad4578063d905777e14610af3578063dd62ed3e14610b12575f80fd5b8063c63d75b61461065c578063c6e6f59214610a58578063ce96cb7714610a77578063cfca314714610a96575f80fd5b8063a446a2881161017e578063b3d7f6b91161014e578063b3d7f6b9146109dc578063b460af94146109fb578063b58f102c14610a1a578063ba08765214610a39575f80fd5b8063a446a28814610907578063a9059cbb14610956578063ad3cb1cc14610975578063b3ab15fb146109bd575f80fd5b806392bef752116101b957806392bef7521461085757806393bdfad6146108a057806394bf804d146108d457806395d89b41146108f3575f80fd5b80637ecebe00146107d557806384b0196e146107f4578063850a15011461081b5780638da5cb5b1461083f575f80fd5b806335faa416116102d557806354d1f13d1161026a5780636cf044401161023a5780636cf04440146107705780636e553f651461078f57806370a08231146107ae578063715018a6146107cd575f80fd5b806354d1f13d146106e0578063570ca735146106e85780635c975abb146107075780635fcdb90d14610738575f80fd5b8063443e64e7116102a5578063443e64e71461067b5780634cdad5061461069a5780634f1ef286146106b957806352d1902d146106cc575f80fd5b806335faa416146105e45780633644e515146105f857806338d52e0f1461060c578063402d267d1461065c575f80fd5b806318160ddd1161034b5780632b2535d21161031b5780632b2535d21461048c5780632d26ee1f14610591578063313ce567146105b057806335659fb8146105cb575f80fd5b806318160ddd146105185780631b05c5e21461054b57806323b872dd1461056a5780632569296214610589575f80fd5b806307a2d13a1161038657806307a2d13a1461048c578063095ea7b3146104ab5780630a28a477146104da57806316c38b3c146104f9575f80fd5b806301e1d1141461040357806304336bb31461042a57806306fdde031461046b575f80fd5b366103ff5733734ebdf703948ddcea3b11f675b4d1fba9d2414a14146103fd576040517fc08d995900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b005b5f80fd5b34801561040e575f80fd5b50610417610c70565b6040519081526020015b60405180910390f35b348015610435575f80fd5b5060025461045890700100000000000000000000000000000000900461ffff1681565b60405161ffff9091168152602001610421565b348015610476575f80fd5b5061047f610e44565b6040516104219190614258565b348015610497575f80fd5b506104176104a636600461426a565b610efc565b3480156104b6575f80fd5b506104ca6104c536600461429c565b610f0d565b6040519015158152602001610421565b3480156104e5575f80fd5b506104176104f436600461426a565b610f24565b348015610504575f80fd5b506103fd6105133660046142d1565b610f66565b348015610523575f80fd5b507f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace0254610417565b348015610556575f80fd5b506103fd6105653660046142ec565b611089565b348015610575575f80fd5b506104ca61058436600461430d565b61114d565b6103fd611172565b34801561059c575f80fd5b506103fd6105ab3660046142ec565b6111bf565b3480156105bb575f80fd5b5060405160128152602001610421565b3480156105d6575f80fd5b505f546104589061ffff1681565b3480156105ef575f80fd5b506103fd611279565b348015610603575f80fd5b50610417611327565b348015610617575f80fd5b507f0773e532dfede91f04b12a73d3d2acd361424f41f76b4fb79f090161e36b4e00546001600160a01b03165b6040516001600160a01b039091168152602001610421565b348015610667575f80fd5b50610417610676366004614346565b611330565b348015610686575f80fd5b50610417610695366004614346565b611381565b3480156106a5575f80fd5b506104176106b436600461426a565b611447565b6103fd6106c736600461438c565b61149b565b3480156106d7575f80fd5b506104176114b6565b6103fd6114e4565b3480156106f3575f80fd5b50600154610644906001600160a01b031681565b348015610712575f80fd5b506001546104ca9074010000000000000000000000000000000000000000900460ff1681565b348015610743575f80fd5b50600254610458907a010000000000000000000000000000000000000000000000000000900461ffff1681565b34801561077b575f80fd5b506103fd61078a3660046142ec565b61151d565b34801561079a575f80fd5b506104176107a9366004614466565b6115db565b3480156107b9575f80fd5b506104176107c8366004614346565b611653565b6103fd611696565b3480156107e0575f80fd5b506104176107ef366004614346565b6116a9565b3480156107ff575f80fd5b506108086116b3565b6040516104219796959493929190614490565b348015610826575f80fd5b505f54610644906201000090046001600160a01b031681565b34801561084a575f80fd5b50638b78c6d81954610644565b348015610862575f80fd5b5060025461087f906fffffffffffffffffffffffffffffffff1681565b6040516fffffffffffffffffffffffffffffffff9091168152602001610421565b3480156108ab575f80fd5b506108bf6108ba366004614543565b6117ad565b60408051928352602083019190915201610421565b3480156108df575f80fd5b506104176108ee366004614466565b611946565b3480156108fe575f80fd5b5061047f6119be565b348015610912575f80fd5b5060025461093d907201000000000000000000000000000000000000900467ffffffffffffffff1681565b60405167ffffffffffffffff9091168152602001610421565b348015610961575f80fd5b506104ca61097036600461429c565b611a0f565b348015610980575f80fd5b5061047f6040518060400160405280600581526020017f352e302e3000000000000000000000000000000000000000000000000000000081525081565b3480156109c8575f80fd5b506103fd6109d7366004614346565b611a1c565b3480156109e7575f80fd5b506104176109f636600461426a565b611ac5565b348015610a06575f80fd5b50610417610a15366004614543565b611ad1565b348015610a25575f80fd5b50610417610a34366004614346565b611b53565b348015610a44575f80fd5b50610417610a53366004614543565b611ca0565b348015610a63575f80fd5b50610417610a7236600461426a565b611d19565b348015610a82575f80fd5b50610417610a91366004614346565b611d24565b348015610aa1575f80fd5b506103fd610ab0366004614346565b611e97565b348015610ac0575f80fd5b506103fd610acf36600461457c565b611f46565b348015610adf575f80fd5b506103fd610aee3660046145a5565b612173565b348015610afe575f80fd5b50610417610b0d366004614346565b6122fa565b348015610b1d575f80fd5b50610417610b2c366004614612565b6001600160a01b039182165f9081527f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace016020908152604080832093909416825291909152205490565b348015610b80575f80fd5b50610417610b8f36600461426a565b6124ab565b348015610b9f575f80fd5b505f5461045890760100000000000000000000000000000000000000000000900461ffff1681565b348015610bd2575f80fd5b506103fd610be13660046142ec565b61284c565b348015610bf1575f80fd5b506106447f000000000000000000000000b828a33af42ab2e8908dfa8c2470850db7e4fd2a81565b6103fd610c27366004614346565b6128ee565b6103fd610c3a366004614346565b61292b565b348015610c4a575f80fd5b50610417610c59366004614346565b63389a75e1600c9081525f91909152602090205490565b5f80546040517f40ed99c200000000000000000000000000000000000000000000000000000000815261ffff90911660048201527f000000000000000000000000b828a33af42ab2e8908dfa8c2470850db7e4fd2a6001600160a01b0316906340ed99c290602401602060405180830381865afa158015610cf3573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d17919061463a565b6040517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015273cf50b810e57ac33b91dcf525c6ddd9881b139332906370a0823190602401602060405180830381865afa158015610d7d573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610da1919061463a565b6040517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152734e3fbd56cd56c3e72c1403e103b45db9da5b9d2b906370a0823190602401602060405180830381865afa158015610e07573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e2b919061463a565b610e35919061467e565b610e3f919061467e565b905090565b60605f7f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace005b9050806003018054610e7a90614691565b80601f0160208091040260200160405190810160405280929190818152602001828054610ea690614691565b8015610ef15780601f10610ec857610100808354040283529160200191610ef1565b820191905f5260205f20905b815481529060010190602001808311610ed457829003601f168201915b505050505091505090565b5f610f07825f612951565b92915050565b5f33610f1a8185856129a8565b5060019392505050565b6002545f90610f0790610f55908490700100000000000000000000000000000000900461ffff1661271060016129ba565b610f5f908461467e565b6001612a07565b610f6e612a55565b6001805482151574010000000000000000000000000000000000000000027fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff9091161790556040517f16c38b3c0000000000000000000000000000000000000000000000000000000081526001600160a01b037f000000000000000000000000b828a33af42ab2e8908dfa8c2470850db7e4fd2a16906316c38b3c9061101e908490600401901515815260200190565b5f604051808303815f87803b158015611035575f80fd5b505af1158015611047573d5f803e3d5ffd5b505050507f40db37ff5c0bdc2c427fbb2078c8f24afea940abac0e3c23bb4ea3bf2da2b2128160405161107e911515815260200190565b60405180910390a150565b611091612a55565b6127108161ffff1611156110d1576040517f100d5f7400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600280547fffffffff0000ffffffffffffffffffffffffffffffffffffffffffffffffffff167a01000000000000000000000000000000000000000000000000000061ffff8416908102919091179091556040517fe0df2ad67f1a10c460b91ab2a24880fb84929a40e8123cb0962271d01360fe4a905f90a250565b5f3361115a858285612a6f565b611165858585612b41565b60019150505b9392505050565b5f6202a30067ffffffffffffffff164201905063389a75e1600c52335f52806020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d5f80a250565b6111c7612a55565b6127108161ffff161115611207576040517f58d620b300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600280547fffffffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffff1670010000000000000000000000000000000061ffff8416908102919091179091556040517f48dcfdaa10944928da945a9017941a9e4118df541fb7d429104f5372e9eb994f905f90a250565b611281612a55565b5f80611290638b78c6d8195490565b6001600160a01b0316476040515f6040518083038185875af1925050503d805f81146112d7576040519150601f19603f3d011682016040523d82523d5f602084013e6112dc565b606091505b50915091508161132357806040517f6ceb3ddd00000000000000000000000000000000000000000000000000000000815260040161131a9190614258565b60405180910390fd5b5050565b5f610e3f612bd0565b6001545f9074010000000000000000000000000000000000000000900460ff1661137a577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff610f07565b5f92915050565b6001545f9074010000000000000000000000000000000000000000900460ff16156113ad57505f919050565b610f076113b983611653565b6114427f000000000000000000000000b828a33af42ab2e8908dfa8c2470850db7e4fd2a6001600160a01b03166302d3c37b6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611418573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061143c919061463a565b5f612a07565b612bd9565b5f80611453835f612951565b600254909150700100000000000000000000000000000000900461ffff1661148982826114826127108261467e565b60016129ba565b61149390836146e2565b949350505050565b6114a3612bee565b6114ac82612cbe565b6113238282612cc6565b5f6114bf612de5565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b63389a75e1600c52335f525f6020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c925f80a2565b611525612a55565b6127108161ffff161115611565576040517f100d5f7400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f80547fffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffffffff1676010000000000000000000000000000000000000000000061ffff841690810291909117825560405190917f3aba12f1823dc4ab4c18cfa87c170bee8132753474b9cf963481c0aa434e640791a250565b5f806115e683611330565b90508084111561163b576040517f79012fb20000000000000000000000000000000000000000000000000000000081526001600160a01b0384166004820152602481018590526044810182905260640161131a565b5f61164585611d19565b905061149333858784612e47565b5f807f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace005b6001600160a01b039093165f9081526020939093525050604090205490565b61169e612a55565b6116a75f612ecd565b565b5f610f0782612f0a565b5f60608082808083817fa16a46d94261c7517cc8ff89f61c0ce93598e3c849801011dee649a6a557d10080549091501580156116f157506001810154155b611757576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4549503731323a20556e696e697469616c697a65640000000000000000000000604482015260640161131a565b61175f612f32565b611767612f83565b604080515f808252602082019092527f0f000000000000000000000000000000000000000000000000000000000000009c939b5091995046985030975095509350915050565b5f805f6117b984611381565b90508086111561180e576040517fb94abeec0000000000000000000000000000000000000000000000000000000081526001600160a01b0385166004820152602481018790526044810182905260640161131a565b61181786610efc565b9150336001600160a01b0385161461183457611834843388612a6f565b61183e8487612fac565b6040517fdf6feb48000000000000000000000000000000000000000000000000000000008152600481018390526001600160a01b0386811660248301527f000000000000000000000000b828a33af42ab2e8908dfa8c2470850db7e4fd2a169063df6feb48906044016020604051808303815f875af11580156118c3573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906118e7919061463a565b60408051848152602081018990529081018290529093506001600160a01b03808616919087169033907f9bc80394d17acb4678c9e6e8062c859d5fe84814b5b05db35ce14eb1c8e546649060600160405180910390a450935093915050565b5f8061195183611330565b9050808411156119a6576040517f284ff6670000000000000000000000000000000000000000000000000000000081526001600160a01b0384166004820152602481018590526044810182905260640161131a565b5f6119b085611ac5565b905061149333858388612e47565b7f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace0480546060917f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace0091610e7a90614691565b5f33610f1a818585612b41565b611a24612a55565b6001600160a01b038116611a64576040517fe6c4247b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383169081179091556040517f99d737e0adf2c449d71890b86772885ec7959b152ddb265f76325b6e68e105d3905f90a250565b5f610f07826001612951565b5f80611adc83611d24565b905080851115611b31576040517ffe9cceec0000000000000000000000000000000000000000000000000000000081526001600160a01b0384166004820152602481018690526044810182905260640161131a565b5f611b3b86610f24565b9050611b4a3386868985612ff9565b95945050505050565b6001545f9074010000000000000000000000000000000000000000900460ff1615611baa576040517f9e87fac800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517fb58f102c0000000000000000000000000000000000000000000000000000000081526001600160a01b0383811660048301527f000000000000000000000000b828a33af42ab2e8908dfa8c2470850db7e4fd2a169063b58f102c906024016020604051808303815f875af1158015611c28573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611c4c919061463a565b9050816001600160a01b0316336001600160a01b03167f83e283058c069908d4dd60198ddde35bce667c69e1cb4da6d9fa972a796bfbb083604051611c9391815260200190565b60405180910390a3919050565b5f80611cab836122fa565b905080851115611d00576040517fb94abeec0000000000000000000000000000000000000000000000000000000081526001600160a01b0384166004820152602481018690526044810182905260640161131a565b5f611d0a86611447565b9050611b4a338686848a612ff9565b5f610f07825f612a07565b6001545f9074010000000000000000000000000000000000000000900460ff1615611d5057505f919050565b610f07611d5f6106b484611653565b6002546040517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152611442916fffffffffffffffffffffffffffffffff169073cf50b810e57ac33b91dcf525c6ddd9881b139332906370a0823190602401602060405180830381865afa158015611ddf573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611e03919061463a565b6040517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152734e3fbd56cd56c3e72c1403e103b45db9da5b9d2b906370a0823190602401602060405180830381865afa158015611e69573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611e8d919061463a565b611442919061467e565b611e9f612a55565b6001600160a01b038116611edf576040517fe6c4247b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f80547fffffffffffffffffffff0000000000000000000000000000000000000000ffff16620100006001600160a01b03841690810291909117825560405190917f966dbf65f6d8e945f132288176c0334de007d82abf7bf1ee8c3b97e0474c50b191a250565b6001546001600160a01b03163314801590611f795750638b78c6d819546001600160a01b0316336001600160a01b031614155b15611fb0576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60015474010000000000000000000000000000000000000000900460ff1615612005576040517f9e87fac800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f8061200f613213565b9150915061201d8286612bd9565b915081156120c0576040517eaeef8a0000000000000000000000000000000000000000000000000000000081526004810183905260248101859052604481018490527f000000000000000000000000b828a33af42ab2e8908dfa8c2470850db7e4fd2a6001600160a01b03169062aeef8a906064015f604051808303815f87803b1580156120a9575f80fd5b505af11580156120bb573d5f803e3d5ffd5b505050505b8015612140576040517fa694fc3a0000000000000000000000000000000000000000000000000000000081526004810182905273cf50b810e57ac33b91dcf525c6ddd9881b1393329063a694fc3a906024015f604051808303815f87803b158015612129575f80fd5b505af115801561213b573d5f803e3d5ffd5b505050505b604051819083907f97791d3ac1343e05805a2f905fa80b249c2ca58cf9fef455d4fa7ec13ce58321905f90a35050505050565b834211156121b0576040517f627913020000000000000000000000000000000000000000000000000000000081526004810185905260240161131a565b5f7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c988888861221a8c6001600160a01b03165f9081527f5ab42ced628888259c08ac98db1eb0cf702fc1501344311d8b100cd1bfe4bb006020526040902080546001810190915590565b6040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090505f6122748261352a565b90505f61228382878787613571565b9050896001600160a01b0316816001600160a01b0316146122e3576040517f4b800e460000000000000000000000000000000000000000000000000000000081526001600160a01b0380831660048301528b16602482015260440161131a565b6122ee8a8a8a6129a8565b50505050505050505050565b6001545f9074010000000000000000000000000000000000000000900460ff161561232657505f919050565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201525f906124649073cf50b810e57ac33b91dcf525c6ddd9881b139332906370a0823190602401602060405180830381865afa158015612392573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906123b6919061463a565b6040517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152734e3fbd56cd56c3e72c1403e103b45db9da5b9d2b906370a0823190602401602060405180830381865afa15801561241c573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612440919061463a565b61244a919061467e565b6002546fffffffffffffffffffffffffffffffff16612bd9565b905061116b61247284611653565b600254611442906124a1908590700100000000000000000000000000000000900461ffff1661271060016129ba565b61143c908561467e565b6001545f906001600160a01b031633148015906124e05750638b78c6d819546001600160a01b0316336001600160a01b031614155b15612517576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60015474010000000000000000000000000000000000000000900460ff161561256c576040517f9e87fac800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517ff9a6e7640000000000000000000000000000000000000000000000000000000081523060048201525f60248201819052604482015273cf50b810e57ac33b91dcf525c6ddd9881b1393329063f9a6e764906064015f604051808303815f87803b1580156125db575f80fd5b505af11580156125ed573d5f803e3d5ffd5b50506040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201525f92507362b9c7356a2dc64a1969e19c23e4f579f9810aa791506370a0823190602401602060405180830381865afa158015612659573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061267d919061463a565b9050801561271a576040517f6ff76a7d00000000000000000000000000000000000000000000000000000000815260048101829052602481018490527301fba26826fa7ba940d33fc4158c170bc2de694a90636ff76a7d90604401602060405180830381865af41580156126f3573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612717919061463a565b90505b5f7f000000000000000000000000b828a33af42ab2e8908dfa8c2470850db7e4fd2a6001600160a01b0316634e71d92d6040518163ffffffff1660e01b81526004016020604051808303815f875af1158015612778573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061279c919061463a565b90506127a8818361467e565b9250821561283d575f8054612710906127c59061ffff16866146f5565b6127cf9190614739565b90506127db81856146e2565b5f5490945061280f90734e3fbd56cd56c3e72c1403e103b45db9da5b9d2b906201000090046001600160a01b03168361359d565b604051839083907ffa07446fad45314351eb89109a154880278451332bb87f1824d435fe58da5939905f90a3505b612845613611565b5050919050565b612854612a55565b6127108161ffff161115612894576040517f58d620b300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661ffff8316908117825560405190917fdb5aafdb29539329e37d4e3ee869bc4031941fd55a5dfc92824fbe34b204e30d91a250565b6128f6612a55565b63389a75e1600c52805f526020600c20805442111561291c57636f5e88185f526004601cfd5b5f905561292881612ecd565b50565b612933612a55565b8060601b61294857637448fbae5f526004601cfd5b61292881612ecd565b5f61116b61295d610c70565b61296890600161467e565b6129735f600a61486a565b7f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace025461299f919061467e565b859190856129ba565b6129b58383836001613734565b505050565b5f806129c786868661385d565b90506129d283613954565b80156129ed57505f84806129e8576129e861470c565b868809115b15611b4a576129fd60018261467e565b9695505050505050565b5f61116b612a1682600a61486a565b7f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace0254612a42919061467e565b612a4a610c70565b61299f90600161467e565b638b78c6d8195433146116a7576382b429005f526004601cfd5b6001600160a01b038381165f9081527f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace0160209081526040808320938616835292905220547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114612b3b5781811015612b2d576040517ffb8f41b20000000000000000000000000000000000000000000000000000000081526001600160a01b0384166004820152602481018290526044810183905260640161131a565b612b3b84848484035f613734565b50505050565b6001600160a01b038316612b83576040517f96c6fd1e0000000000000000000000000000000000000000000000000000000081525f600482015260240161131a565b6001600160a01b038216612bc5576040517fec442f050000000000000000000000000000000000000000000000000000000081525f600482015260240161131a565b6129b5838383613980565b5f610e3f613ad7565b5f818310612be7578161116b565b5090919050565b306001600160a01b037f00000000000000000000000056664ffccff6bb282cca96808af03d9042e1f799161480612c8757507f00000000000000000000000056664ffccff6bb282cca96808af03d9042e1f7996001600160a01b0316612c7b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b6001600160a01b031614155b156116a7576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612928612a55565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015612d3e575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201909252612d3b9181019061463a565b60015b612d7f576040517f4c9c8ce30000000000000000000000000000000000000000000000000000000081526001600160a01b038316600482015260240161131a565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8114612ddb576040517faa1d49a40000000000000000000000000000000000000000000000000000000081526004810182905260240161131a565b6129b58383613b4a565b306001600160a01b037f00000000000000000000000056664ffccff6bb282cca96808af03d9042e1f79916146116a7576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612e67734e3fbd56cd56c3e72c1403e103b45db9da5b9d2b853085613b9f565b612e718382613bd8565b826001600160a01b0316846001600160a01b03167fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d78484604051612ebf929190918252602082015260400190565b60405180910390a350505050565b638b78c6d81980546001600160a01b039092169182907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a355565b5f807f5ab42ced628888259c08ac98db1eb0cf702fc1501344311d8b100cd1bfe4bb00611677565b7fa16a46d94261c7517cc8ff89f61c0ce93598e3c849801011dee649a6a557d10280546060917fa16a46d94261c7517cc8ff89f61c0ce93598e3c849801011dee649a6a557d10091610e7a90614691565b60605f7fa16a46d94261c7517cc8ff89f61c0ce93598e3c849801011dee649a6a557d100610e69565b6001600160a01b038216612fee576040517f96c6fd1e0000000000000000000000000000000000000000000000000000000081525f600482015260240161131a565b611323825f83613980565b600280546fffffffffffffffffffffffffffffffff808216859003167fffffffffffffffffffffffffffffffff00000000000000000000000000000000909116179055811561315f576040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201525f90734e3fbd56cd56c3e72c1403e103b45db9da5b9d2b906370a0823190602401602060405180830381865afa1580156130aa573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906130ce919061463a565b90508281101561315d576040517f38d07436000000000000000000000000000000000000000000000000000000008152818403600482018190525f60248301529073cf50b810e57ac33b91dcf525c6ddd9881b139332906338d07436906044015f604051808303815f87803b158015613145575f80fd5b505af1158015613157573d5f803e3d5ffd5b50505050505b505b826001600160a01b0316856001600160a01b03161461318357613183838683612a6f565b61318d8382612fac565b6131ac734e3fbd56cd56c3e72c1403e103b45db9da5b9d2b858461359d565b826001600160a01b0316846001600160a01b0316866001600160a01b03167ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db8585604051613204929190918252602082015260400190565b60405180910390a45050505050565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201525f9081908190734e3fbd56cd56c3e72c1403e103b45db9da5b9d2b906370a0823190602401602060405180830381865afa15801561327f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906132a3919061463a565b9050805f036132b657505f928392509050565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201525f9073cf50b810e57ac33b91dcf525c6ddd9881b139332906370a0823190602401602060405180830381865afa15801561331e573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613342919061463a565b5f80546040517f40ed99c200000000000000000000000000000000000000000000000000000000815261ffff9091166004820152919250907f000000000000000000000000b828a33af42ab2e8908dfa8c2470850db7e4fd2a6001600160a01b0316906340ed99c290602401602060405180830381865afa1580156133c9573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906133ed919061463a565b90505f816133fb848661467e565b613405919061467e565b5f805491925076010000000000000000000000000000000000000000000090910461ffff169061271061343883856146f5565b6134429190614739565b90505f61344f82856146e2565b90505f85831161345f575f613469565b61346986846146e2565b90505f878311613479575f613483565b61348388846146e2565b90505f613490828461467e565b90508981116134f857829b50819a505f818b6134ac91906146e2565b905080156134f2575f6127106134c289846146f5565b6134cc9190614739565b90506134d8818f61467e565b9d506134e481836146e2565b6134ee908e61467e565b9c50505b5061351c565b80613503848c6146f5565b61350d9190614739565b9b506135198c8b6146e2565b9a505b505050505050505050509091565b5f610f07613536612bd0565b836040517f19010000000000000000000000000000000000000000000000000000000000008152600281019290925260228201526042902090565b5f805f8061358188888888613c25565b9250925092506135918282613d0b565b50909695505050505050565b6040516001600160a01b038381166024830152604482018390526129b591859182169063a9059cbb906064015b604051602081830303815290604052915060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050613e0e565b6002547201000000000000000000000000000000000000900467ffffffffffffffff1642101561363d57565b6002545f90612710907a010000000000000000000000000000000000000000000000000000900461ffff16613670610c70565b61367a91906146f5565b6136849190614739565b90505f6136944262093a8061467e565b600280546fffffffffffffffffffffffffffffffff85167fffffffffffff0000000000000000ffff000000000000000000000000000000009091168117720100000000000000000000000000000000000067ffffffffffffffff8516908102919091179092556040519182529192507f4fd7be80ec3f6c4711f27a3ed4e813a7c6dd3360d714e6c25bb4e4a2b74244619060200160405180910390a25050565b7f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace006001600160a01b038516613797576040517fe602df050000000000000000000000000000000000000000000000000000000081525f600482015260240161131a565b6001600160a01b0384166137d9576040517f94280d620000000000000000000000000000000000000000000000000000000081525f600482015260240161131a565b6001600160a01b038086165f9081526001830160209081526040808320938816835292905220839055811561385657836001600160a01b0316856001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258560405161384d91815260200190565b60405180910390a35b5050505050565b5f838302817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff85870982811083820303915050805f036138b0578382816138a6576138a661470c565b049250505061116b565b8084116138e9576040517f227bc15300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150509392505050565b5f600282600381111561396957613969614878565b61397391906148a5565b60ff166001149050919050565b7f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace006001600160a01b0384166139cd5781816002015f8282546139c2919061467e565b90915550613a569050565b6001600160a01b0384165f9081526020829052604090205482811015613a38576040517fe450d38c0000000000000000000000000000000000000000000000000000000081526001600160a01b0386166004820152602481018290526044810184905260640161131a565b6001600160a01b0385165f9081526020839052604090209083900390555b6001600160a01b038316613a74576002810180548390039055613a92565b6001600160a01b0383165f9081526020829052604090208054830190555b826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051612ebf91815260200190565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f613b01613e88565b613b09613f03565b60408051602081019490945283019190915260608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b613b5382613f58565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a2805115613b97576129b58282613fff565b611323614068565b6040516001600160a01b038481166024830152838116604483015260648201839052612b3b9186918216906323b872dd906084016135ca565b6001600160a01b038216613c1a576040517fec442f050000000000000000000000000000000000000000000000000000000081525f600482015260240161131a565b6113235f8383613980565b5f80807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0841115613c5e57505f91506003905082613d01565b604080515f808252602082018084528a905260ff891692820192909252606081018790526080810186905260019060a0016020604051602081039080840390855afa158015613caf573d5f803e3d5ffd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001519150506001600160a01b038116613cf857505f925060019150829050613d01565b92505f91508190505b9450945094915050565b5f826003811115613d1e57613d1e614878565b03613d27575050565b6001826003811115613d3b57613d3b614878565b03613d72576040517ff645eedf00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6002826003811115613d8657613d86614878565b03613dc0576040517ffce698f70000000000000000000000000000000000000000000000000000000081526004810182905260240161131a565b6003826003811115613dd457613dd4614878565b03611323576040517fd78bce0c0000000000000000000000000000000000000000000000000000000081526004810182905260240161131a565b5f613e226001600160a01b038416836140a0565b905080515f14158015613e46575080806020019051810190613e4491906148c6565b155b156129b5576040517f5274afe70000000000000000000000000000000000000000000000000000000081526001600160a01b038416600482015260240161131a565b5f7fa16a46d94261c7517cc8ff89f61c0ce93598e3c849801011dee649a6a557d10081613eb3612f32565b805190915015613ecb57805160209091012092915050565b81548015613eda579392505050565b7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470935050505090565b5f7fa16a46d94261c7517cc8ff89f61c0ce93598e3c849801011dee649a6a557d10081613f2e612f83565b805190915015613f4657805160209091012092915050565b60018201548015613eda579392505050565b806001600160a01b03163b5f03613fa6576040517f4c9c8ce30000000000000000000000000000000000000000000000000000000081526001600160a01b038216600482015260240161131a565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b60605f80846001600160a01b03168460405161401b91906148e1565b5f60405180830381855af49150503d805f8114614053576040519150601f19603f3d011682016040523d82523d5f602084013e614058565b606091505b5091509150611b4a8583836140ad565b34156116a7576040517fb398979f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b606061116b83835f614122565b6060826140c2576140bd826141ca565b61116b565b81511580156140d957506001600160a01b0384163b155b1561411b576040517f9996b3150000000000000000000000000000000000000000000000000000000081526001600160a01b038516600482015260240161131a565b508061116b565b606081471015614160576040517fcd78605900000000000000000000000000000000000000000000000000000000815230600482015260240161131a565b5f80856001600160a01b0316848660405161417b91906148e1565b5f6040518083038185875af1925050503d805f81146141b5576040519150601f19603f3d011682016040523d82523d5f602084013e6141ba565b606091505b50915091506129fd8683836140ad565b8051156141da5780518082602001fd5b6040517f1425ea4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f81518084528060208401602086015e5f6020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b602081525f61116b602083018461420c565b5f6020828403121561427a575f80fd5b5035919050565b80356001600160a01b0381168114614297575f80fd5b919050565b5f80604083850312156142ad575f80fd5b6142b683614281565b946020939093013593505050565b8015158114612928575f80fd5b5f602082840312156142e1575f80fd5b813561116b816142c4565b5f602082840312156142fc575f80fd5b813561ffff8116811461116b575f80fd5b5f805f6060848603121561431f575f80fd5b61432884614281565b925061433660208501614281565b9150604084013590509250925092565b5f60208284031215614356575f80fd5b61116b82614281565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f806040838503121561439d575f80fd5b6143a683614281565b9150602083013567ffffffffffffffff808211156143c2575f80fd5b818501915085601f8301126143d5575f80fd5b8135818111156143e7576143e761435f565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f0116810190838211818310171561442d5761442d61435f565b81604052828152886020848701011115614445575f80fd5b826020860160208301375f6020848301015280955050505050509250929050565b5f8060408385031215614477575f80fd5b8235915061448760208401614281565b90509250929050565b7fff00000000000000000000000000000000000000000000000000000000000000881681525f602060e060208401526144cc60e084018a61420c565b83810360408501526144de818a61420c565b606085018990526001600160a01b038816608086015260a0850187905284810360c0860152855180825260208088019350909101905f5b8181101561453157835183529284019291840191600101614515565b50909c9b505050505050505050505050565b5f805f60608486031215614555575f80fd5b8335925061456560208501614281565b915061457360408501614281565b90509250925092565b5f805f6060848603121561458e575f80fd5b505081359360208301359350604090920135919050565b5f805f805f805f60e0888a0312156145bb575f80fd5b6145c488614281565b96506145d260208901614281565b95506040880135945060608801359350608088013560ff811681146145f5575f80fd5b9699959850939692959460a0840135945060c09093013592915050565b5f8060408385031215614623575f80fd5b61462c83614281565b915061448760208401614281565b5f6020828403121561464a575f80fd5b5051919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b80820180821115610f0757610f07614651565b600181811c908216806146a557607f821691505b6020821081036146dc577f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b50919050565b81810381811115610f0757610f07614651565b8082028115828204841417610f0757610f07614651565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f826147475761474761470c565b500490565b600181815b808511156147a557817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0482111561478b5761478b614651565b8085161561479857918102915b93841c9390800290614751565b509250929050565b5f826147bb57506001610f07565b816147c757505f610f07565b81600181146147dd57600281146147e757614803565b6001915050610f07565b60ff8411156147f8576147f8614651565b50506001821b610f07565b5060208310610133831016604e8410600b8410161715614826575081810a610f07565b614830838361474c565b807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0482111561486257614862614651565b029392505050565b5f61116b60ff8416836147ad565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b5f60ff8316806148b7576148b761470c565b8060ff84160691505092915050565b5f602082840312156148d6575f80fd5b815161116b816142c4565b5f82518060208501845e5f92019182525091905056fea264697066735822122063594b054527868d055cf29a4168a7c83c2847e46749888cc1dbf26db3ed09fe64736f6c63430008190033", + "nonce": 1 + }, + "0x8668a15b7b023dc77b372a740fcb8939e15257cf": { + "balance": "0x0", + "code": "0x6080604052600a600c565b005b60186014601a565b605d565b565b5f60587f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b905090565b365f80375f80365f845af43d5f803e8080156076573d5ff35b3d5ffdfea2646970667358221220f0891d5f539bf8e161e383b63f6488ae1813b620fd2a1136ac982280251e523164736f6c63430008190033", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x00000000000000002328a927c81cc214cc991613cb695751bc932f0425010000", + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x000000000000000000000000a927c81cc214cc991613cb695751bc932f042501", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0x00000000000000000000000056664ffccff6bb282cca96808af03d9042e1f799", + "0x52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace02": "0x00000000000000000000000000000000000000000001cc873c79b3c8afabe536", + "0xa7dbec66a3f25248c8d9164ab02423c3f155e80646887d53fdd83db2678b44e3": "0x0000000000000000000000000000000000000000000000228dae2274a3d3a4b7" + } + }, + "0x96c68d861ada016ed98c30c810879f9df7c64154": { + "balance": "0x0", + "code": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100985780635c60da1b146101185780638f28397014610149578063f851a4401461017c5761005d565b3661005d5761005b610191565b005b61005b610191565b34801561007157600080fd5b5061005b6004803603602081101561008857600080fd5b50356001600160a01b03166101ab565b61005b600480360360408110156100ae57600080fd5b6001600160a01b0382351691908101906040810160208201356401000000008111156100d957600080fd5b8201836020820111156100eb57600080fd5b8035906020019184600183028401116401000000008311171561010d57600080fd5b5090925090506101e5565b34801561012457600080fd5b5061012d610262565b604080516001600160a01b039092168252519081900360200190f35b34801561015557600080fd5b5061005b6004803603602081101561016c57600080fd5b50356001600160a01b031661029f565b34801561018857600080fd5b5061012d610359565b6101996103b6565b6101a96101a4610416565b61043b565b565b6101b361045f565b6001600160a01b0316336001600160a01b031614156101da576101d581610484565b6101e2565b6101e2610191565b50565b6101ed61045f565b6001600160a01b0316336001600160a01b031614156102555761020f83610484565b61024f8383838080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061038492505050565b5061025d565b61025d610191565b505050565b600061026c61045f565b6001600160a01b0316336001600160a01b031614156102945761028d610416565b905061029c565b61029c610191565b90565b6102a761045f565b6001600160a01b0316336001600160a01b031614156101da576001600160a01b0381166103055760405162461bcd60e51b815260040180806020018281038252603a8152602001806106f7603a913960400191505060405180910390fd5b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f61032e61045f565b604080516001600160a01b03928316815291841660208301528051918290030190a16101d5816104c4565b600061036361045f565b6001600160a01b0316336001600160a01b031614156102945761028d61045f565b60606103a98383604051806060016040528060278152602001610731602791396104e8565b9392505050565b3b151590565b6103be61045f565b6001600160a01b0316336001600160a01b0316141561040e5760405162461bcd60e51b81526004018080602001828103825260428152602001806107b46042913960600191505060405180910390fd5b6101a96101a9565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b3660008037600080366000845af43d6000803e80801561045a573d6000f35b3d6000fd5b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b61048d816105ea565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355565b60606104f3846103b0565b61052e5760405162461bcd60e51b815260040180806020018281038252602681526020018061078e6026913960400191505060405180910390fd5b600080856001600160a01b0316856040518082805190602001908083835b6020831061056b5780518252601f19909201916020918201910161054c565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d80600081146105cb576040519150601f19603f3d011682016040523d82523d6000602084013e6105d0565b606091505b50915091506105e0828286610652565b9695505050505050565b6105f3816103b0565b61062e5760405162461bcd60e51b81526004018080602001828103825260368152602001806107586036913960400191505060405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b606083156106615750816103a9565b8251156106715782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156106bb5781810151838201526020016106a3565b50505050905090810190601f1680156106e85780820380516001836020036101000a031916815260200191505b509250505060405180910390fdfe5472616e73706172656e745570677261646561626c6550726f78793a206e65772061646d696e20697320746865207a65726f2061646472657373416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c65645570677261646561626c6550726f78793a206e657720696d706c656d656e746174696f6e206973206e6f74206120636f6e7472616374416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6e74726163745472616e73706172656e745570677261646561626c6550726f78793a2061646d696e2063616e6e6f742066616c6c6261636b20746f2070726f787920746172676574a264697066735822122090e3614b706279d077ae7fe131a8a3c1ad0a982ff84dd5c3262dea995c0e225864736f6c63430007060033", + "nonce": 1, + "storage": { + "0x000000000000000000000000000000000000000000000000000000000000006b": "0x00000000000000000000000000000000000000000000000007471bc8efe61677", + "0x0000000000000000000000000000000000000000000000000000000000000074": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0x0000000000000000000000004480debb165466a0dbb1196879c43c7f0cc297db", + "0x706494217c9b5f1fa9065d9a38e08fbe83b4dc2e857cb5793a8836a456814461": "0x00000000000000000000000000000000000000000000ba29835b979ad541c8e7", + "0x706494217c9b5f1fa9065d9a38e08fbe83b4dc2e857cb5793a8836a456814462": "0x000000000133a93700000000000000000000000000000000073780e6663eeb31", + "0x706494217c9b5f1fa9065d9a38e08fbe83b4dc2e857cb5793a8836a456814463": "0x000000000000000000000000000000000000000000017ee9881b1fdb25c391cf", + "0x706494217c9b5f1fa9065d9a38e08fbe83b4dc2e857cb5793a8836a456814475": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "0x0000000000000000000000001f57286f7a8083fb363d87bc8b1dccd685dc87ee" + } + }, + "0xb828a33af42ab2e8908dfa8c2470850db7e4fd2a": { + "balance": "0x0", + "code": "0x6080604052600a600c565b005b60186014601a565b605d565b565b5f60587f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b905090565b365f80375f80365f845af43d5f803e8080156076573d5ff35b3d5ffdfea2646970667358221220f0891d5f539bf8e161e383b63f6488ae1813b620fd2a1136ac982280251e523164736f6c63430008190033", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x0000000000000000000000000000000000000000000029ae626aa075530f9010", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0x000000000000000000000000d0f77441b70c84aa3366a9f79f2fd16618739ab0" + } + }, + "0xce4dcc5028588377e279255c0335effe2d7ab72a": { + "balance": "0x0", + "code": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100985780635c60da1b146101185780638f28397014610149578063f851a4401461017c5761005d565b3661005d5761005b610191565b005b61005b610191565b34801561007157600080fd5b5061005b6004803603602081101561008857600080fd5b50356001600160a01b03166101ab565b61005b600480360360408110156100ae57600080fd5b6001600160a01b0382351691908101906040810160208201356401000000008111156100d957600080fd5b8201836020820111156100eb57600080fd5b8035906020019184600183028401116401000000008311171561010d57600080fd5b5090925090506101e5565b34801561012457600080fd5b5061012d610262565b604080516001600160a01b039092168252519081900360200190f35b34801561015557600080fd5b5061005b6004803603602081101561016c57600080fd5b50356001600160a01b031661029f565b34801561018857600080fd5b5061012d610359565b6101996103b6565b6101a96101a4610416565b61043b565b565b6101b361045f565b6001600160a01b0316336001600160a01b031614156101da576101d581610484565b6101e2565b6101e2610191565b50565b6101ed61045f565b6001600160a01b0316336001600160a01b031614156102555761020f83610484565b61024f8383838080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061038492505050565b5061025d565b61025d610191565b505050565b600061026c61045f565b6001600160a01b0316336001600160a01b031614156102945761028d610416565b905061029c565b61029c610191565b90565b6102a761045f565b6001600160a01b0316336001600160a01b031614156101da576001600160a01b0381166103055760405162461bcd60e51b815260040180806020018281038252603a8152602001806106f7603a913960400191505060405180910390fd5b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f61032e61045f565b604080516001600160a01b03928316815291841660208301528051918290030190a16101d5816104c4565b600061036361045f565b6001600160a01b0316336001600160a01b031614156102945761028d61045f565b60606103a98383604051806060016040528060278152602001610731602791396104e8565b9392505050565b3b151590565b6103be61045f565b6001600160a01b0316336001600160a01b0316141561040e5760405162461bcd60e51b81526004018080602001828103825260428152602001806107b46042913960600191505060405180910390fd5b6101a96101a9565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b3660008037600080366000845af43d6000803e80801561045a573d6000f35b3d6000fd5b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b61048d816105ea565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355565b60606104f3846103b0565b61052e5760405162461bcd60e51b815260040180806020018281038252602681526020018061078e6026913960400191505060405180910390fd5b600080856001600160a01b0316856040518082805190602001908083835b6020831061056b5780518252601f19909201916020918201910161054c565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d80600081146105cb576040519150601f19603f3d011682016040523d82523d6000602084013e6105d0565b606091505b50915091506105e0828286610652565b9695505050505050565b6105f3816103b0565b61062e5760405162461bcd60e51b81526004018080602001828103825260368152602001806107586036913960400191505060405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b606083156106615750816103a9565b8251156106715782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156106bb5781810151838201526020016106a3565b50505050905090810190601f1680156106e85780820380516001836020036101000a031916815260200191505b509250505060405180910390fdfe5472616e73706172656e745570677261646561626c6550726f78793a206e65772061646d696e20697320746865207a65726f2061646472657373416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c65645570677261646561626c6550726f78793a206e657720696d706c656d656e746174696f6e206973206e6f74206120636f6e7472616374416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6e74726163745472616e73706172656e745570677261646561626c6550726f78793a2061646d696e2063616e6e6f742066616c6c6261636b20746f2070726f787920746172676574a264697066735822122090e3614b706279d077ae7fe131a8a3c1ad0a982ff84dd5c3262dea995c0e225864736f6c63430007060033", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000068": "0x000000000000000000000000000010ed2daed333f39fe581589dcb478e9f2c06", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0x00000000000000000000000018fa0ce2a350cc574f562fe3d02b885417c4f6c1", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "0x0000000000000000000000001f57286f7a8083fb363d87bc8b1dccd685dc87ee", + "0xc0904b4be4a08923e630b2314001a4c299ccd4d8dfcd7f41fb117914fba24cb3": "0x00000000000001b601859599257349ab000000000001021c42c97785c1dd9b97", + "0xc0904b4be4a08923e630b2314001a4c299ccd4d8dfcd7f41fb117914fba24cb4": "0x00000000000010e800000000000000002db953085ee92924ef82f15f5fcdebcc" + } + }, + "0xcf50b810e57ac33b91dcf525c6ddd9881b139332": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b50600436106102265760003560e01c806372f702f311610130578063c8f33c91116100b8578063df136d651161007c578063df136d651461049f578063ebe2b12b146104a7578063f14faf6f146104af578063f7c618c1146104e0578063f9a6e764146104e857610226565b8063c8f33c9114610477578063cd3daf9d1461047f578063d55a23f414610487578063d73792a91461048f578063dd4adfbc1461049757610226565b80638dcb4061116100ff5780638dcb406114610423578063901a7d531461042b578063a4698feb14610433578063a694fc3a14610452578063a7404b701461046f57610226565b806372f702f3146103e55780637b0a47ee146103ed57806380faa57d146103f55780638b876347146103fd57610226565b80632ee40908116101b3578063590a41f511610182578063590a41f51461036c5780635e43c47b1461038957806363d38c3b146103af5780636c8bcee8146103b757806370a08231146103bf57610226565b80632ee40908146102f657806338d074361461032257806340c3544614610347578063570ca7351461036457610226565b80630f4ef8a6116101fa5780630f4ef8a6146102b75780630fb5a6b4146102bf57806318160ddd146102c75780631c1c6fe5146102cf578063262d3d6d146102ee57610226565b80628cc2621461022b5780630569d388146102635780630700037d1461026d578063090b11b614610293575b600080fd5b6102516004803603602081101561024157600080fd5b50356001600160a01b031661051e565b60408051918252519081900360200190f35b61026b6105e2565b005b6102516004803603602081101561028357600080fd5b50356001600160a01b031661065b565b61029b61066d565b604080516001600160a01b039092168252519081900360200190f35b61029b610691565b6102516106b5565b6102516106bc565b61026b600480360360208110156102e557600080fd5b503515156106c3565b6102516106e0565b61026b6004803603604081101561030c57600080fd5b506001600160a01b0381351690602001356106e6565b61026b6004803603604081101561033857600080fd5b508035906020013515156108e9565b61029b6004803603602081101561035d57600080fd5b5035610aef565b61029b610b16565b61026b6004803603602081101561038257600080fd5b5035610b3a565b61026b6004803603602081101561039f57600080fd5b50356001600160a01b0316610c2e565b610251610d38565b610251610d3e565b610251600480360360208110156103d557600080fd5b50356001600160a01b0316610d44565b61029b610d5f565b610251610d83565b610251610d89565b6102516004803603602081101561041357600080fd5b50356001600160a01b0316610d9c565b61026b610dae565b610251610e54565b61026b6004803603602081101561044957600080fd5b50351515610e5a565b61026b6004803603602081101561046857600080fd5b5035610e66565b61029b611059565b61025161107d565b610251611083565b6102516110e1565b6102516110e7565b61029b6110ed565b610251611111565b610251611117565b6104cc600480360360208110156104c557600080fd5b503561111d565b604080519115158252519081900360200190f35b61029b611169565b61026b600480360360608110156104fe57600080fd5b506001600160a01b0381351690602081013515159060400135151561118d565b6000807f0000000000000000000000008014595f2ab54cd7c604b00e9fb932176fdc86ae6001600160a01b031663509406186040518163ffffffff1660e01b815260040160206040518083038186803b15801561057a57600080fd5b505afa15801561058e573d6000803e3d6000fd5b505050506040513d60208110156105a457600080fd5b5051905060006105b384611634565b905060006105cd6127106105c78486611690565b906116f0565b90506105d98282611757565b95945050505050565b336001600160a01b037f000000000000000000000000947b7742c403f20e5faccdac5e092c943e7d0277161461064d576040805162461bcd60e51b815260206004820152600b60248201526a08585d5d1a1bdc9a5e995960aa1b604482015290519081900360640190fd5b610659600b6000611dd6565b565b600a6020526000908152604090205481565b7f0000000000000000000000008014595f2ab54cd7c604b00e9fb932176fdc86ae81565b7f000000000000000000000000947b7742c403f20e5faccdac5e092c943e7d027781565b62093a8081565b6007545b90565b336000908152600860205260409020546106dd90826108e9565b50565b60065481565b816106ef611083565b6003556106fa610d89565b6002556001600160a01b038116156107415761071581611634565b6001600160a01b0382166000908152600a60209081526040808320939093556003546009909152919020555b60008211610796576040805162461bcd60e51b815260206004820152601b60248201527f526577617264506f6f6c203a2043616e6e6f74207374616b6520300000000000604482015290519081900360640190fd5b600b5460005b8181101561082e57600b81815481106107b157fe5b6000918252602082200154604080516356e4bb9760e11b81526001600160a01b038981166004830152602482018990529151919092169263adc9772e926044808201939182900301818387803b15801561080a57600080fd5b505af115801561081e573d6000803e3d6000fd5b50506001909201915061079c9050565b5060075461083c90846117b4565b6007556001600160a01b03841660009081526008602052604090205461086290846117b4565b6001600160a01b038086166000908152600860205260409020919091556108ad907f0000000000000000000000004e3fbd56cd56c3e72c1403e103b45db9da5b9d2b1633308661180e565b60408051848152905133917f9e71bc8eea02a63969f509818f2dafb9254532904319f9dbda79b67bd34a5f3d919081900360200190a250505050565b336108f2611083565b6003556108fd610d89565b6002556001600160a01b038116156109445761091881611634565b6001600160a01b0382166000908152600a60209081526040808320939093556003546009909152919020555b60008311610999576040805162461bcd60e51b815260206004820152601e60248201527f526577617264506f6f6c203a2043616e6e6f7420776974686472617720300000604482015290519081900360640190fd5b600b5460005b81811015610a2d57600b81815481106109b457fe5b60009182526020822001546040805163f3fef3a360e01b81523360048201526024810189905290516001600160a01b039092169263f3fef3a39260448084019382900301818387803b158015610a0957600080fd5b505af1158015610a1d573d6000803e3d6000fd5b50506001909201915061099f9050565b50600754610a3b9085611757565b60075533600090815260086020526040902054610a589085611757565b33600081815260086020526040902091909155610aa0907f0000000000000000000000004e3fbd56cd56c3e72c1403e103b45db9da5b9d2b6001600160a01b03169086611868565b60408051858152905133917f7084f5476618d8e60b11ef0d7d3f06914655adb8793e28ff7f018d4c76d505d5919081900360200190a28215610ae957610ae9336001600061118d565b50505050565b600b8181548110610afc57fe5b6000918252602090912001546001600160a01b0316905081565b7f000000000000000000000000f403c135812408bfbe8713b5a23a04b3d48aae3181565b336001600160a01b037f000000000000000000000000f403c135812408bfbe8713b5a23a04b3d48aae311614610ba5576040805162461bcd60e51b815260206004820152600b60248201526a08585d5d1a1bdc9a5e995960aa1b604482015290519081900360640190fd5b600454610bb39082906117b4565b90506000544210610bd157610bc7816118bf565b60006004556106dd565b60008054610bed90610be69062093a80611757565b4290611757565b60015490915081026000610c07846105c7846103e8611690565b905061033e811015610c2657610c1c846118bf565b6000600455610ae9565b505050600455565b336001600160a01b037f000000000000000000000000947b7742c403f20e5faccdac5e092c943e7d02771614610c99576040805162461bcd60e51b815260206004820152600b60248201526a08585d5d1a1bdc9a5e995960aa1b604482015290519081900360640190fd5b6001600160a01b038116610ce6576040805162461bcd60e51b815260206004820152600f60248201526e217265776172642073657474696e6760881b604482015290519081900360640190fd5b600b80546001810182556000919091527f0175b7a638427703f0dbe7bb9bbf987a2551717b34e79f33b5b1008d1fa01db90180546001600160a01b0319166001600160a01b0392909216919091179055565b60045481565b61033e81565b6001600160a01b031660009081526008602052604090205490565b7f0000000000000000000000004e3fbd56cd56c3e72c1403e103b45db9da5b9d2b81565b60015481565b6000610d97426000546119e3565b905090565b60096020526000908152604090205481565b60007f0000000000000000000000004e3fbd56cd56c3e72c1403e103b45db9da5b9d2b6001600160a01b03166370a08231336040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b158015610e1d57600080fd5b505afa158015610e31573d6000803e3d6000fd5b505050506040513d6020811015610e4757600080fd5b505190506106dd81610e66565b60055481565b6106dd3360018361118d565b33610e6f611083565b600355610e7a610d89565b6002556001600160a01b03811615610ec157610e9581611634565b6001600160a01b0382166000908152600a60209081526040808320939093556003546009909152919020555b60008211610f16576040805162461bcd60e51b815260206004820152601b60248201527f526577617264506f6f6c203a2043616e6e6f74207374616b6520300000000000604482015290519081900360640190fd5b600b5460005b81811015610faa57600b8181548110610f3157fe5b6000918252602082200154604080516356e4bb9760e11b81523360048201526024810188905290516001600160a01b039092169263adc9772e9260448084019382900301818387803b158015610f8657600080fd5b505af1158015610f9a573d6000803e3d6000fd5b505060019092019150610f1c9050565b50600754610fb890846117b4565b60075533600090815260086020526040902054610fd590846117b4565b3360008181526008602052604090209190915561101e907f0000000000000000000000004e3fbd56cd56c3e72c1403e103b45db9da5b9d2b6001600160a01b031690308661180e565b60408051848152905133917f9e71bc8eea02a63969f509818f2dafb9254532904319f9dbda79b67bd34a5f3d919081900360200190a2505050565b7f0000000000000000000000003fe65692bfcd0e6cf84cb1e7d24108e434a7587e81565b60025481565b60008061108e6106bc565b90508061109f5750506003546106c0565b6110db6110d2826105c7670de0b6b3a76400006110cc6001546110cc6002546110c6610d89565b90611757565b90611690565b600354906117b4565b91505090565b600b5490565b61271081565b7f00000000000000000000000062b9c7356a2dc64a1969e19c23e4f579f9810aa781565b60035481565b60005481565b60006111546001600160a01b037f000000000000000000000000d533a949740bb3306d119cc777fa900ba034cd521633308561180e565b60045461116190836117b4565b600455919050565b7f000000000000000000000000d533a949740bb3306d119cc777fa900ba034cd5281565b82611196611083565b6003556111a1610d89565b6002556001600160a01b038116156111e8576111bc81611634565b6001600160a01b0382166000908152600a60209081526040808320939093556003546009909152919020555b60006111f385611634565b90508015611593576001600160a01b038086166000908152600a60205260408120819055611265917f000000000000000000000000d533a949740bb3306d119cc777fa900ba034cd5216907f0000000000000000000000008014595f2ab54cd7c604b00e9fb932176fdc86ae906119f9565b6112b96001600160a01b037f000000000000000000000000d533a949740bb3306d119cc777fa900ba034cd52167f0000000000000000000000008014595f2ab54cd7c604b00e9fb932176fdc86ae836119f9565b60408051639a40832160e01b81526004810183905260006024820181905291516001600160a01b037f0000000000000000000000008014595f2ab54cd7c604b00e9fb932176fdc86ae1692639a408321926044808201939182900301818387803b15801561132657600080fd5b505af115801561133a573d6000803e3d6000fd5b5050505060007f00000000000000000000000062b9c7356a2dc64a1969e19c23e4f579f9810aa76001600160a01b03166370a08231306040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b1580156113ad57600080fd5b505afa1580156113c1573d6000803e3d6000fd5b505050506040513d60208110156113d757600080fd5b50519050831561151e576114366001600160a01b037f00000000000000000000000062b9c7356a2dc64a1969e19c23e4f579f9810aa7167f0000000000000000000000003fe65692bfcd0e6cf84cb1e7d24108e434a7587e60006119f9565b61148a6001600160a01b037f00000000000000000000000062b9c7356a2dc64a1969e19c23e4f579f9810aa7167f0000000000000000000000003fe65692bfcd0e6cf84cb1e7d24108e434a7587e836119f9565b7f0000000000000000000000003fe65692bfcd0e6cf84cb1e7d24108e434a7587e6001600160a01b0316632ee4090887836040518363ffffffff1660e01b815260040180836001600160a01b0316815260200182815260200192505050600060405180830381600087803b15801561150157600080fd5b505af1158015611515573d6000803e3d6000fd5b50505050611552565b6115526001600160a01b037f00000000000000000000000062b9c7356a2dc64a1969e19c23e4f579f9810aa7168783611868565b6040805182815290516001600160a01b038816917fe2403640ba68fed3a2f88b7557551d1993f84b99bb10ff833f0cf8db0c5e0486919081900360200190a2505b831561162d57600b5460005b8181101561162a57600b81815481106115b457fe5b600091825260208220015460408051630c00007b60e41b81526001600160a01b038b811660048301529151919092169263c00007b0926024808201939182900301818387803b15801561160657600080fd5b505af115801561161a573d6000803e3d6000fd5b50506001909201915061159f9050565b50505b5050505050565b6001600160a01b0381166000908152600a6020908152604080832054600990925282205461168a919061168490670de0b6b3a7640000906105c79061167b906110c6611083565b6110cc88610d44565b906117b4565b92915050565b60008261169f5750600061168a565b828202828482816116ac57fe5b04146116e95760405162461bcd60e51b8152600401808060200182810382526021815260200180611e2f6021913960400191505060405180910390fd5b9392505050565b6000808211611746576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b81838161174f57fe5b049392505050565b6000828211156117ae576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000828201838110156116e9576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b604080516001600160a01b0380861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b179052610ae9908590611b08565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b1790526118ba908490611b08565b505050565b60006118c9611083565b6003556118d4610d89565b6002556001600160a01b0381161561191b576118ef81611634565b6001600160a01b0382166000908152600a60209081526040808320939093556003546009909152919020555b60065461192890836117b4565b6006556000544210611949576119418262093a806116f0565b600155611991565b600080546119579042611757565b905060006119706001548361169090919063ffffffff16565b905061197c84826117b4565b935061198b8462093a806116f0565b60015550505b60058290554260028190556119a99062093a806117b4565b6000556040805183815290517fde88a922e0d3b88b24e9623efeb464919c6bf9f66857a65e2bfcf2ce87a9433d9181900360200190a15050565b60008183106119f257816116e9565b5090919050565b801580611a7f575060408051636eb1769f60e11b81523060048201526001600160a01b03848116602483015291519185169163dd62ed3e91604480820192602092909190829003018186803b158015611a5157600080fd5b505afa158015611a65573d6000803e3d6000fd5b505050506040513d6020811015611a7b57600080fd5b5051155b611aba5760405162461bcd60e51b8152600401808060200182810382526036815260200180611e7a6036913960400191505060405180910390fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b1790526118ba9084905b6060611b5d826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316611bb99092919063ffffffff16565b8051909150156118ba57808060200190516020811015611b7c57600080fd5b50516118ba5760405162461bcd60e51b815260040180806020018281038252602a815260200180611e50602a913960400191505060405180910390fd5b6060611bc88484600085611bd0565b949350505050565b606082471015611c115760405162461bcd60e51b8152600401808060200182810382526026815260200180611e096026913960400191505060405180910390fd5b611c1a85611d2c565b611c6b576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b60208310611caa5780518252601f199092019160209182019101611c8b565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114611d0c576040519150601f19603f3d011682016040523d82523d6000602084013e611d11565b606091505b5091509150611d21828286611d32565b979650505050505050565b3b151590565b60608315611d415750816116e9565b825115611d515782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015611d9b578181015183820152602001611d83565b50505050905090810190601f168015611dc85780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b50805460008255906000526020600020908101906106dd91905b80821115611e045760008155600101611df0565b509056fe416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f775361666545524332303a204552433230206f7065726174696f6e20646964206e6f7420737563636565645361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f20746f206e6f6e2d7a65726f20616c6c6f77616e6365a2646970667358221220f7eb240a40c014fb70748c6c1fc7b8fe98a03bd7474d717ac9a95d7b1af86dc264736f6c634300060c0033", + "nonce": 1, + "storage": { + "0x5c001615cf4850aa1152818705736cd25a5feca4649261a31f01c3f8b2fc9885": "0x0000000000000000000000000000000000000000000047cf70ec01b8d9256d2b" + } + }, + "0xd0f77441b70c84aa3366a9f79f2fd16618739ab0": { + "balance": "0x0", + "code": "0x6080604052600436106101b9575f3560e01c80636874a26d116100f2578063b58f102c11610092578063f04e283e11610062578063f04e283e146104cd578063f2fde38b146104e0578063fe740627146104f3578063fee81cf414610508575f80fd5b8063b58f102c1461044f578063cf72ddd11461046e578063df6feb481461049a578063e68d3569146104b9575f80fd5b8063a69df4b5116100cd578063a69df4b514610397578063a9cadc7c146103ab578063ad3cb1cc146103db578063b3ab15fb14610430575f80fd5b80636874a26d14610362578063715018a6146103775780638da5cb5b1461037f575f80fd5b8063481c6a751161015d57806352d1902d1161013857806352d1902d146102ff57806354d1f13d14610313578063570ca7351461031b5780635c975abb14610339575f80fd5b8063481c6a751461028d5780634e71d92d146102d85780634f1ef286146102ec575f80fd5b8063256929621161019857806325692962146102245780633047b3dc1461022c578063402d88831461025a57806340ed99c21461026e575f80fd5b8062aeef8a146101bd57806302d3c37b146101de57806316c38b3c14610205575b5f80fd5b3480156101c8575f80fd5b506101dc6101d7366004612838565b610539565b005b3480156101e9575f80fd5b506101f2610841565b6040519081526020015b60405180910390f35b348015610210575f80fd5b506101dc61021f36600461286e565b6109da565b6101dc610a6d565b348015610237575f80fd5b506101f261024636600461289f565b60026020525f908152604090206001015481565b348015610265575f80fd5b506101dc610aba565b348015610279575f80fd5b506101f26102883660046128b8565b610cd4565b348015610298575f80fd5b506102c07f0000000000000000000000008668a15b7b023dc77b372a740fcb8939e15257cf81565b6040516001600160a01b0390911681526020016101fc565b3480156102e3575f80fd5b506101f2610f06565b6101dc6102fa366004612974565b6110a0565b34801561030a575f80fd5b506101f26110bf565b6101dc6110ed565b348015610326575f80fd5b505f546102c0906001600160a01b031681565b348015610344575f80fd5b506003546103529060ff1681565b60405190151581526020016101fc565b34801561036d575f80fd5b506101f260045481565b6101dc611126565b34801561038a575f80fd5b50638b78c6d819546102c0565b3480156103a2575f80fd5b506101dc611137565b3480156103b6575f80fd5b505f546103529074010000000000000000000000000000000000000000900460ff1681565b3480156103e6575f80fd5b506104236040518060400160405280600581526020017f352e302e3000000000000000000000000000000000000000000000000000000081525081565b6040516101fc9190612a32565b34801561043b575f80fd5b506101dc61044a36600461289f565b6112b2565b34801561045a575f80fd5b506101f261046936600461289f565b611359565b348015610479575f80fd5b5061048d61048836600461289f565b6116fe565b6040516101fc9190612a85565b3480156104a5575f80fd5b506101f26104b4366004612af7565b61188a565b3480156104c4575f80fd5b506101dc611c4d565b6101dc6104db36600461289f565b611d80565b6101dc6104ee36600461289f565b611dba565b3480156104fe575f80fd5b506101f260015481565b348015610513575f80fd5b506101f261052236600461289f565b63389a75e1600c9081525f91909152602090205490565b336001600160a01b037f0000000000000000000000008668a15b7b023dc77b372a740fcb8939e15257cf161461059b576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5474010000000000000000000000000000000000000000900460ff16156105ef576040517ff69eda1c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61271082111561062b576040517fa50995db00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61064b734e3fbd56cd56c3e72c1403e103b45db9da5b9d2b333086611de0565b5f838315610679576127106106608587612b4e565b61066a9190612b92565b91506106768286612ba5565b90505b8115610779576040517f78628e5b000000000000000000000000000000000000000000000000000000008152600481018390526024810184905273ce4dcc5028588377e279255c0335effe2d7ab72a9063b6b55f25907301fba26826fa7ba940d33fc4158c170bc2de694a906378628e5b90604401602060405180830381865af4158015610709573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061072d9190612bb8565b6040518263ffffffff1660e01b815260040161074b91815260200190565b5f604051808303815f87803b158015610762575f80fd5b505af1158015610774573d5f803e3d5ffd5b505050505b80156107f9576040517fb6b55f25000000000000000000000000000000000000000000000000000000008152600481018290527396c68d861ada016ed98c30c810879f9df7c641549063b6b55f25906024015f604051808303815f87803b1580156107e2575f80fd5b505af11580156107f4573d5f803e3d5ffd5b505050505b60408051868152602081018490529081018290527f1ca606821992e3b34613b5b29c0bbade3a907b2969d7f9f2927f726fa4baccfb9060600160405180910390a15050505050565b6040517f6386c1c70000000000000000000000000000000000000000000000000000000081523060048201525f90819081907396c68d861ada016ed98c30c810879f9df7c6415490636386c1c79060240160a060405180830381865afa1580156108ad573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108d19190612bcf565b509350505091505f7396c68d861ada016ed98c30c810879f9df7c641546001600160a01b0316630858cf986040518163ffffffff1660e01b8152600401602060405180830381865afa158015610929573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061094d9190612bb8565b90505f633b9aca0061095f8385612b4e565b6109699190612c0b565b15610975576001610977565b5f5b60ff16633b9aca006109898486612b4e565b6109939190612b92565b61099d9190612c1e565b600154909150846109ae8383612c1e565b10156109ce57806109bf8387612ba5565b6109c99190612ba5565b6109d0565b5f5b9550505050505090565b336001600160a01b037f0000000000000000000000008668a15b7b023dc77b372a740fcb8939e15257cf1614610a3c576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600380547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016911515919091179055565b5f6202a30067ffffffffffffffff164201905063389a75e1600c52335f52806020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d5f80a250565b5f546001600160a01b03163314610b2157638b78c6d819546001600160a01b0316336001600160a01b031614610b1c576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610b5e565b60035460ff1615610b5e576040517f9e87fac800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f80547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff16740100000000000000000000000000000000000000001790556001548015610cd0575f80610bb083611e5c565b91509150815f03610bc057505050565b5f610bcb8284612c1e565b6040517ff3fef3a30000000000000000000000000000000000000000000000000000000081523060048201526024810182905290915073ce4dcc5028588377e279255c0335effe2d7ab72a9063f3fef3a3906044015f604051808303815f87803b158015610c37575f80fd5b505af1158015610c49573d5f803e3d5ffd5b50506040517fd8aed1450000000000000000000000000000000000000000000000000000000081525f6004820152602481018690527396c68d861ada016ed98c30c810879f9df7c64154925063d8aed14591506044015f604051808303815f87803b158015610cb6575f80fd5b505af1158015610cc8573d5f803e3d5ffd5b505050505050505b505b565b6040517f6386c1c70000000000000000000000000000000000000000000000000000000081523060048201525f90819081907396c68d861ada016ed98c30c810879f9df7c6415490636386c1c79060240160a060405180830381865afa158015610d40573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d649190612bcf565b506040517f6386c1c700000000000000000000000000000000000000000000000000000000815230600482015293955093505f9283925073ce4dcc5028588377e279255c0335effe2d7ab72a9150636386c1c7906024016040805180830381865afa158015610dd5573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610df99190612c31565b91509150600154835f14610ea457633b9aca00807396c68d861ada016ed98c30c810879f9df7c641546001600160a01b0316630858cf986040518163ffffffff1660e01b8152600401602060405180830381865afa158015610e5d573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e819190612bb8565b610e8b9190612c1e565b610e959086612b4e565b610e9f9190612b92565b610ea6565b5f5b8215610ed257612710610eb98985612b4e565b610ec39190612b92565b610ecd9084612ba5565b610ed4565b5f5b610ede8588612c1e565b610ee89190612c1e565b610ef29190612ba5565b610efc9190612ba5565b9695505050505050565b5f336001600160a01b037f0000000000000000000000008668a15b7b023dc77b372a740fcb8939e15257cf1614610f69576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f6386c1c700000000000000000000000000000000000000000000000000000000815230600482015273ce4dcc5028588377e279255c0335effe2d7ab72a90636386c1c7906024016040805180830381865afa158015610fce573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ff29190612c31565b915050801561109d576040517f1e83409a0000000000000000000000000000000000000000000000000000000081526001600160a01b037f0000000000000000000000008668a15b7b023dc77b372a740fcb8939e15257cf16600482015273ce4dcc5028588377e279255c0335effe2d7ab72a90631e83409a906024015f604051808303815f87803b158015611086575f80fd5b505af1158015611098573d5f803e3d5ffd5b505050505b90565b6110a8612088565b6110b182612158565b6110bb8282612160565b5050565b5f6110c8612289565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b63389a75e1600c52335f525f6020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c925f80a2565b61112e6122eb565b610cd25f612305565b5f546001600160a01b0316331461119e57638b78c6d819546001600160a01b0316336001600160a01b031614611199576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6111db565b60035460ff16156111db576040517f9e87fac800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001548015611262575f6001556040517f6198e339000000000000000000000000000000000000000000000000000000008152600481018290527396c68d861ada016ed98c30c810879f9df7c6415490636198e339906024015f604051808303815f87803b15801561124b575f80fd5b505af115801561125d573d5f803e3d5ffd5b505050505b62093a80806112718142612b92565b61127b9190612b4e565b6112859190612c1e565b600455505f80547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff169055565b6112ba6122eb565b6001600160a01b0381166112fa576040517fe6c4247b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f80547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b038316908117825560405190917f99d737e0adf2c449d71890b86772885ec7959b152ddb265f76325b6e68e105d391a250565b5f336001600160a01b037f0000000000000000000000008668a15b7b023dc77b372a740fcb8939e15257cf16146113bc576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5474010000000000000000000000000000000000000000900460ff1615611410576040517ff69eda1c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f61141e62093a8042612b92565b6001600160a01b0384165f9081526002602052604090206001810154815492935090915b80821015611515575f83838154811061145d5761145d612c53565b5f918252602090912001547801000000000000000000000000000000000000000000000000900467ffffffffffffffff169050848111611503575f8484815481106114aa576114aa612c53565b5f91825260209091200154855477ffffffffffffffffffffffffffffffffffffffffffffffff90911691508590859081106114e7576114e7612c53565b5f9182526020822001556114fb8188612c1e565b965050611509565b50611515565b50600190910190611442565b6001600160a01b0386165f90815260026020526040812060010183905585900361154457505f95945050505050565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201528590734e3fbd56cd56c3e72c1403e103b45db9da5b9d2b906370a0823190602401602060405180830381865afa1580156115ac573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906115d09190612bb8565b10156116d5576040517f6386c1c70000000000000000000000000000000000000000000000000000000081523060048201525f907396c68d861ada016ed98c30c810879f9df7c6415490636386c1c79060240160a060405180830381865afa15801561163e573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906116629190612bcf565b5050925050505f8111156116d3577396c68d861ada016ed98c30c810879f9df7c641546001600160a01b0316636fcd112b6040518163ffffffff1660e01b81526004015f604051808303815f87803b1580156116bc575f80fd5b505af11580156116ce573d5f803e3d5ffd5b505050505b505b6116f4734e3fbd56cd56c3e72c1403e103b45db9da5b9d2b8787612342565b505050505b919050565b6001600160a01b0381165f90815260026020526040902060018101548154606092919061172b8282612ba5565b67ffffffffffffffff811115611743576117436128cf565b60405190808252806020026020018201604052801561178757816020015b604080518082019091525f80825260208201528152602001906001900390816117615790505b5093505f5b818310156116f4578383815481106117a6576117a6612c53565b905f5260205f20015f0160189054906101000a900467ffffffffffffffff168582815181106117d7576117d7612c53565b60200260200101516020019067ffffffffffffffff16908167ffffffffffffffff168152505083838154811061180f5761180f612c53565b5f91825260209091200154855177ffffffffffffffffffffffffffffffffffffffffffffffff9091169086908390811061184b5761184b612c53565b602090810291909101015177ffffffffffffffffffffffffffffffffffffffffffffffff909116905261187d81612c80565b905082600101925061178c565b5f336001600160a01b037f0000000000000000000000008668a15b7b023dc77b372a740fcb8939e15257cf16146118ed576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5474010000000000000000000000000000000000000000900460ff1615611941576040517ff69eda1c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60045442101561197d576040517fca81ee6f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60015461198a8482612c1e565b6001556001600160a01b0383165f9081526002602052604080822090517f23a35de90000000000000000000000000000000000000000000000000000000081523060048201529091907396c68d861ada016ed98c30c810879f9df7c64154906323a35de9906024015f60405180830381865afa158015611a0c573d5f803e3d5ffd5b505050506040513d5f823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052611a519190810190612d8a565b5080519091505f5b81811015611c14575f838281518110611a7457611a74612c53565b60200260200101515f015177ffffffffffffffffffffffffffffffffffffffffffffffff1690505f848381518110611aae57611aae612c53565b6020026020010151602001519050865f14611af25781871015611adf57611ad58783612ba5565b91505f9650611af2565b611ae98288612ba5565b96505050611c0c565b818a1115611b82576040805180820190915277ffffffffffffffffffffffffffffffffffffffffffffffff808416825267ffffffffffffffff80841660208085019182528a54600181018c555f8c81529190912094519151909216780100000000000000000000000000000000000000000000000002921691909117910155611b7b828b612ba5565b9950611c09565b6040805180820190915277ffffffffffffffffffffffffffffffffffffffffffffffff808c16825267ffffffffffffffff92831660208084018281528a54600181018c555f9b8c5291909a2093519951909416780100000000000000000000000000000000000000000000000002989091169790971791015550929450611c479350505050565b50505b600101611a59565b506040517fbaf3f0f700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b92915050565b5f546001600160a01b03163314611cb457638b78c6d819546001600160a01b0316336001600160a01b031614611caf576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611cf1565b60035460ff1615611cf1576040517f9e87fac800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7396c68d861ada016ed98c30c810879f9df7c64154638cd01307611d13612373565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e084901b1681526004810191909152600160248201526044015f604051808303815f87803b158015611d68575f80fd5b505af1158015611d7a573d5f803e3d5ffd5b50505050565b611d886122eb565b63389a75e1600c52805f526020600c208054421115611dae57636f5e88185f526004601cfd5b5f9055610cd081612305565b611dc26122eb565b8060601b611dd757637448fbae5f526004601cfd5b610cd081612305565b6040516001600160a01b038481166024830152838116604483015260648201839052611d7a9186918216906323b872dd906084015b604051602081830303815290604052915060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506124a9565b6040517f6386c1c70000000000000000000000000000000000000000000000000000000081523060048201525f908190819081907396c68d861ada016ed98c30c810879f9df7c6415490636386c1c79060240160a060405180830381865afa158015611eca573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611eee9190612bcf565b50935050509150805f03611f0857505f9485945092505050565b611f128583612ba5565b91505f633b9aca007396c68d861ada016ed98c30c810879f9df7c641546001600160a01b03166358d7bf806040518163ffffffff1660e01b8152600401602060405180830381865afa158015611f6a573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611f8e9190612bb8565b611f989085612b4e565b611fa29190612b92565b90508082111561208057611fb68183612ba5565b94505f7396c68d861ada016ed98c30c810879f9df7c641546001600160a01b0316630858cf986040518163ffffffff1660e01b8152600401602060405180830381865afa158015612009573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061202d9190612bb8565b9050633b9aca0061203e8288612b4e565b6120489190612c0b565b15612054576001612056565b5f5b60ff16633b9aca006120688389612b4e565b6120729190612b92565b61207c9190612c1e565b9450505b505050915091565b306001600160a01b037f000000000000000000000000d0f77441b70c84aa3366a9f79f2fd16618739ab016148061212157507f000000000000000000000000d0f77441b70c84aa3366a9f79f2fd16618739ab06001600160a01b03166121157f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b6001600160a01b031614155b15610cd2576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610cd06122eb565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa9250505080156121d8575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682019092526121d591810190612bb8565b60015b61221e576040517f4c9c8ce30000000000000000000000000000000000000000000000000000000081526001600160a01b03831660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc811461227a576040517faa1d49a400000000000000000000000000000000000000000000000000000000815260048101829052602401612215565b6122848383612523565b505050565b306001600160a01b037f000000000000000000000000d0f77441b70c84aa3366a9f79f2fd16618739ab01614610cd2576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b638b78c6d819543314610cd2576382b429005f526004601cfd5b638b78c6d81980546001600160a01b039092169182907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a355565b6040516001600160a01b0383811660248301526044820183905261228491859182169063a9059cbb90606401611e15565b6040517f6386c1c70000000000000000000000000000000000000000000000000000000081523060048201525f90819081907396c68d861ada016ed98c30c810879f9df7c6415490636386c1c79060240160a060405180830381865afa1580156123df573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906124039190612bcf565b5093505050915080633b9aca007396c68d861ada016ed98c30c810879f9df7c641546001600160a01b03166358d7bf806040518163ffffffff1660e01b8152600401602060405180830381865afa158015612460573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906124849190612bb8565b61248e9085612b4e565b6124989190612b92565b6124a29190612ba5565b9250505090565b5f6124bd6001600160a01b03841683612578565b905080515f141580156124e15750808060200190518101906124df9190612dea565b155b15612284576040517f5274afe70000000000000000000000000000000000000000000000000000000081526001600160a01b0384166004820152602401612215565b61252c8261258c565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a2805115612570576122848282612633565b6110bb6126a5565b606061258583835f6126dd565b9392505050565b806001600160a01b03163b5f036125da576040517f4c9c8ce30000000000000000000000000000000000000000000000000000000081526001600160a01b0382166004820152602401612215565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b60605f80846001600160a01b03168460405161264f9190612e05565b5f60405180830381855af49150503d805f8114612687576040519150601f19603f3d011682016040523d82523d5f602084013e61268c565b606091505b509150915061269c858383612781565b95945050505050565b3415610cd2576040517fb398979f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60608147101561271b576040517fcd786059000000000000000000000000000000000000000000000000000000008152306004820152602401612215565b5f80856001600160a01b031684866040516127369190612e05565b5f6040518083038185875af1925050503d805f8114612770576040519150601f19603f3d011682016040523d82523d5f602084013e612775565b606091505b5091509150610efc8683835b60608261279657612791826127f6565b612585565b81511580156127ad57506001600160a01b0384163b155b156127ef576040517f9996b3150000000000000000000000000000000000000000000000000000000081526001600160a01b0385166004820152602401612215565b5080612585565b8051156128065780518082602001fd5b6040517f1425ea4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f805f6060848603121561284a575f80fd5b505081359360208301359350604090920135919050565b8015158114610cd0575f80fd5b5f6020828403121561287e575f80fd5b813561258581612861565b80356001600160a01b03811681146116f9575f80fd5b5f602082840312156128af575f80fd5b61258582612889565b5f602082840312156128c8575f80fd5b5035919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6040805190810167ffffffffffffffff8111828210171561291f5761291f6128cf565b60405290565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff8111828210171561296c5761296c6128cf565b604052919050565b5f8060408385031215612985575f80fd5b61298e83612889565b915060208084013567ffffffffffffffff808211156129ab575f80fd5b818601915086601f8301126129be575f80fd5b8135818111156129d0576129d06128cf565b612a00847fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f84011601612925565b91508082528784828501011115612a15575f80fd5b80848401858401375f848284010152508093505050509250929050565b602081525f82518060208401528060208501604085015e5f6040828501015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011684010191505092915050565b602080825282518282018190525f919060409081850190868401855b82811015612aea578151805177ffffffffffffffffffffffffffffffffffffffffffffffff16855286015167ffffffffffffffff16868501529284019290850190600101612aa1565b5091979650505050505050565b5f8060408385031215612b08575f80fd5b82359150612b1860208401612889565b90509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b8082028115828204841417611c4757611c47612b21565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f82612ba057612ba0612b65565b500490565b81810381811115611c4757611c47612b21565b5f60208284031215612bc8575f80fd5b5051919050565b5f805f805f60a08688031215612be3575f80fd5b5050835160208501516040860151606087015160809097015192989197509594509092509050565b5f82612c1957612c19612b65565b500690565b80820180821115611c4757611c47612b21565b5f8060408385031215612c42575f80fd5b505080516020909101519092909150565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203612cb057612cb0612b21565b5060010190565b5f82601f830112612cc6575f80fd5b8151602067ffffffffffffffff80831115612ce357612ce36128cf565b612cf1828460051b01612925565b83815260069390931b85018201928281019087851115612d0f575f80fd5b8387015b85811015612d7e576040818a031215612d2a575f80fd5b612d326128fc565b815177ffffffffffffffffffffffffffffffffffffffffffffffff81168114612d59575f80fd5b8152818601518581168114612d6c575f80fd5b81870152835291840191604001612d13565b50979650505050505050565b5f8060408385031215612d9b575f80fd5b825167ffffffffffffffff80821115612db2575f80fd5b612dbe86838701612cb7565b93506020850151915080821115612dd3575f80fd5b50612de085828601612cb7565b9150509250929050565b5f60208284031215612dfa575f80fd5b815161258581612861565b5f82518060208501845e5f92019182525091905056fea2646970667358221220edb444faea84074df389dd3ba6071ca5dc2929486571b396d25b080fdb332b3564736f6c63430008190033", + "nonce": 1 + } + }, + "call_trace": { + "from": "0x39d04336788300784d10894e84642bcb07dc6434", + "gas": "0x311b2", + "gasUsed": "0x1f0c1", + "to": "0x8668a15b7b023dc77b372a740fcb8939e15257cf", + "input": "0x6e553f650000000000000000000000000000000000000000000000098b5d12ba911f400000000000000000000000000039d04336788300784d10894e84642bcb07dc6434", + "output": "0x000000000000000000000000000000000000000000000008fbecfc5b38fc2020", + "calls": [ + { + "from": "0x8668a15b7b023dc77b372a740fcb8939e15257cf", + "gas": "0x29f97", + "gasUsed": "0x19be7", + "to": "0x56664ffccff6bb282cca96808af03d9042e1f799", + "input": "0x6e553f650000000000000000000000000000000000000000000000098b5d12ba911f400000000000000000000000000039d04336788300784d10894e84642bcb07dc6434", + "output": "0x000000000000000000000000000000000000000000000008fbecfc5b38fc2020", + "calls": [ + { + "from": "0x8668a15b7b023dc77b372a740fcb8939e15257cf", + "gas": "0x26f5e", + "gasUsed": "0xcad1", + "to": "0xb828a33af42ab2e8908dfa8c2470850db7e4fd2a", + "input": "0x40ed99c20000000000000000000000000000000000000000000000000000000000000000", + "output": "0x00000000000000000000000000000000000000000001a09278717c2ce5c84ea2", + "calls": [ + { + "from": "0xb828a33af42ab2e8908dfa8c2470850db7e4fd2a", + "gas": "0x25309", + "gasUsed": "0xb7c6", + "to": "0xd0f77441b70c84aa3366a9f79f2fd16618739ab0", + "input": "0x40ed99c20000000000000000000000000000000000000000000000000000000000000000", + "output": "0x00000000000000000000000000000000000000000001a09278717c2ce5c84ea2", + "calls": [ + { + "from": "0xb828a33af42ab2e8908dfa8c2470850db7e4fd2a", + "gas": "0x23e17", + "gasUsed": "0x4b76", + "to": "0x96c68d861ada016ed98c30c810879f9df7c64154", + "input": "0x6386c1c7000000000000000000000000b828a33af42ab2e8908dfa8c2470850db7e4fd2a", + "output": "0x000000000000000000000000000000000000000000017ee9881b1fdb25c391cf0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b87af18e1057d43c985f0000000000000000000000000000000000000000000000000000000000000000", + "calls": [ + { + "from": "0x96c68d861ada016ed98c30c810879f9df7c64154", + "gas": "0x2196e", + "gasUsed": "0x2f19", + "to": "0x4480debb165466a0dbb1196879c43c7f0cc297db", + "input": "0x6386c1c7000000000000000000000000b828a33af42ab2e8908dfa8c2470850db7e4fd2a", + "output": "0x000000000000000000000000000000000000000000017ee9881b1fdb25c391cf0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b87af18e1057d43c985f0000000000000000000000000000000000000000000000000000000000000000", + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "type": "STATICCALL" + }, + { + "from": "0xb828a33af42ab2e8908dfa8c2470850db7e4fd2a", + "gas": "0x1e86b", + "gasUsed": "0x3abb", + "to": "0xce4dcc5028588377e279255c0335effe2d7ab72a", + "input": "0x6386c1c7000000000000000000000000b828a33af42ab2e8908dfa8c2470850db7e4fd2a", + "output": "0x0000000000000000000000000000000000000000000101e0fe0e43e95d1ebc5b0000000000000000000000000000000000000000000001f14640c9358a3228e7", + "calls": [ + { + "from": "0xce4dcc5028588377e279255c0335effe2d7ab72a", + "gas": "0x1c518", + "gasUsed": "0x1e6d", + "to": "0x18fa0ce2a350cc574f562fe3d02b885417c4f6c1", + "input": "0x6386c1c7000000000000000000000000b828a33af42ab2e8908dfa8c2470850db7e4fd2a", + "output": "0x0000000000000000000000000000000000000000000101e0fe0e43e95d1ebc5b0000000000000000000000000000000000000000000001f14640c9358a3228e7", + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "type": "STATICCALL" + }, + { + "from": "0xb828a33af42ab2e8908dfa8c2470850db7e4fd2a", + "gas": "0x1a4ef", + "gasUsed": "0xc58", + "to": "0x96c68d861ada016ed98c30c810879f9df7c64154", + "input": "0x0858cf98", + "output": "0x0000000000000000000000000000000000000000000000000000000000000000", + "calls": [ + { + "from": "0x96c68d861ada016ed98c30c810879f9df7c64154", + "gas": "0x19bac", + "gasUsed": "0x974", + "to": "0x4480debb165466a0dbb1196879c43c7f0cc297db", + "input": "0x0858cf98", + "output": "0x0000000000000000000000000000000000000000000000000000000000000000", + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "type": "STATICCALL" + } + ], + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "type": "STATICCALL" + }, + { + "from": "0x8668a15b7b023dc77b372a740fcb8939e15257cf", + "gas": "0x19cd1", + "gasUsed": "0xa0f", + "to": "0xcf50b810e57ac33b91dcf525c6ddd9881b139332", + "input": "0x70a082310000000000000000000000008668a15b7b023dc77b372a740fcb8939e15257cf", + "output": "0x0000000000000000000000000000000000000000000047cf70ec01b8d9256d2b", + "type": "STATICCALL" + }, + { + "from": "0x8668a15b7b023dc77b372a740fcb8939e15257cf", + "gas": "0x18803", + "gasUsed": "0x9a4", + "to": "0x4e3fbd56cd56c3e72c1403e103b45db9da5b9d2b", + "input": "0x70a082310000000000000000000000008668a15b7b023dc77b372a740fcb8939e15257cf", + "output": "0x0000000000000000000000000000000000000000000000de037365b94c709bb3", + "type": "STATICCALL" + }, + { + "from": "0x8668a15b7b023dc77b372a740fcb8939e15257cf", + "gas": "0x17882", + "gasUsed": "0x47d7", + "to": "0x4e3fbd56cd56c3e72c1403e103b45db9da5b9d2b", + "input": "0x23b872dd00000000000000000000000039d04336788300784d10894e84642bcb07dc64340000000000000000000000008668a15b7b023dc77b372a740fcb8939e15257cf0000000000000000000000000000000000000000000000098b5d12ba911f4000", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "value": "0x0", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0x8668a15b7b023dc77b372a740fcb8939e15257cf", + "bytecode": "0x6080604052600a600c565b005b60186014601a565b605d565b565b5f60587f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b905090565b365f80375f80365f845af43d5f803e8080156076573d5ff35b3d5ffdfea2646970667358221220f0891d5f539bf8e161e383b63f6488ae1813b620fd2a1136ac982280251e523164736f6c63430008190033", + "storage": {} + } + ] + }, + { + "tx_hash": "0x951f290afdd32f5e49bd2caad3d785146092226d738ac0b7d94e3e7ff615bb3c", + "details": { + "type": "0x0", + "chainId": "0x1", + "nonce": "0xab", + "gasPrice": "0x55022661", + "gas": "0x5208", + "to": "0x974caa59e49682cda0ad2bbe82983419a2ecc400", + "value": "0x23d7f9404ebaf8", + "input": "0x", + "r": "0xf7de82aeb8e3bbb557813933110ce160dd4442281c8ffc1f80c0f9e3781fd568", + "s": "0x7377294a851c2a8ceeed1f65866775c3b955b5c5a9f34dea482b3bc10f89d0f5", + "v": "0x25", + "hash": "0x951f290afdd32f5e49bd2caad3d785146092226d738ac0b7d94e3e7ff615bb3c", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x3b", + "from": "0x5c355f11a997e316b1b1fae7434d62910deb96e6" + }, + "execution_trace": { + "prestate_trace": { + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67aa987695b1d5a7", + "nonce": 571747 + }, + "0x5c355f11a997e316b1b1fae7434d62910deb96e6": { + "balance": "0x23f33698ab0000", + "nonce": 171 + }, + "0x974caa59e49682cda0ad2bbe82983419a2ecc400": { + "balance": "0xf7cc0cf4f0d341c172", + "nonce": 3007803 + } + }, + "call_trace": { + "from": "0x5c355f11a997e316b1b1fae7434d62910deb96e6", + "gas": "0x5208", + "gasUsed": "0x5208", + "to": "0x974caa59e49682cda0ad2bbe82983419a2ecc400", + "input": "0x", + "value": "0x23d7f9404ebaf8", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0x974caa59e49682cda0ad2bbe82983419a2ecc400", + "bytecode": "0x", + "storage": {} + } + ] + }, + { + "tx_hash": "0xafbca2fd9e5245c9ab43011b5ce90d01e677fdb245dbc3ddd4d0c226d2c6f0fe", + "details": { + "type": "0x0", + "chainId": "0x1", + "nonce": "0x0", + "gasPrice": "0x55022661", + "gas": "0x5208", + "to": "0x2ea1d8f60d625f370e79f414e2acfa95084b1281", + "value": "0x2a2e8c0f2f6baf8", + "input": "0x", + "r": "0x98a999026a652b4b1f411a0f0f3ce57e845b580cb21c5c17da912c288fa3d6ef", + "s": "0x17869d658d14c4d4ea42652861a3d09c725919dc902a4e5cae2965baaf016413", + "v": "0x26", + "hash": "0xafbca2fd9e5245c9ab43011b5ce90d01e677fdb245dbc3ddd4d0c226d2c6f0fe", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x3c", + "from": "0xaf298a7ec66d58d4a3de2c46a288ee3023fd426b" + }, + "execution_trace": { + "prestate_trace": { + "0x2ea1d8f60d625f370e79f414e2acfa95084b1281": { + "balance": "0x173d2973a196b170", + "nonce": 205 + }, + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67aa9886bb3de62f", + "nonce": 571747 + }, + "0xaf298a7ec66d58d4a3de2c46a288ee3023fd426b": { + "balance": "0x2a303fe4b530000" + } + }, + "call_trace": { + "from": "0xaf298a7ec66d58d4a3de2c46a288ee3023fd426b", + "gas": "0x5208", + "gasUsed": "0x5208", + "to": "0x2ea1d8f60d625f370e79f414e2acfa95084b1281", + "input": "0x", + "value": "0x2a2e8c0f2f6baf8", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0x2ea1d8f60d625f370e79f414e2acfa95084b1281", + "bytecode": "0x", + "storage": {} + } + ] + }, + { + "tx_hash": "0xd6c8e010473722bcbde1df5fc2bbaf1fbc35e2b62e056505fb9cbaf62c3cfe81", + "details": { + "type": "0x0", + "chainId": "0x1", + "nonce": "0x9", + "gasPrice": "0x55022661", + "gas": "0x5208", + "to": "0x671dc4e8d4f4adf977c8fd272a4651edb8ca7655", + "value": "0xaa87bee538000", + "input": "0x", + "r": "0x58651c7c4b7712041def8658689636abc93e2db0497cf4e028933c587064405b", + "s": "0x2e50a122b4830ff96e29119fcf41d5cfadf8d48f5807bce477855a46164c39dd", + "v": "0x25", + "hash": "0xd6c8e010473722bcbde1df5fc2bbaf1fbc35e2b62e056505fb9cbaf62c3cfe81", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x3d", + "from": "0x3ed5da1b8adedb6ceb61937106207599d604e339" + }, + "execution_trace": { + "prestate_trace": { + "0x3ed5da1b8adedb6ceb61937106207599d604e339": { + "balance": "0x279b0fa34bfe4b", + "nonce": 9 + }, + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67aa9896e0c9f6b7", + "nonce": 571747 + }, + "0x671dc4e8d4f4adf977c8fd272a4651edb8ca7655": { + "balance": "0x0" + } + }, + "call_trace": { + "from": "0x3ed5da1b8adedb6ceb61937106207599d604e339", + "gas": "0x5208", + "gasUsed": "0x5208", + "to": "0x671dc4e8d4f4adf977c8fd272a4651edb8ca7655", + "input": "0x", + "value": "0xaa87bee538000", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0x671dc4e8d4f4adf977c8fd272a4651edb8ca7655", + "bytecode": "0x", + "storage": {} + } + ] + }, + { + "tx_hash": "0x4a30ca24e853202732f3d82a385eee31b6846346f76902f7e201c8366331cd5a", + "details": { + "type": "0x0", + "chainId": "0x1", + "nonce": "0x517a", + "gasPrice": "0x5614db64", + "gas": "0x226c8", + "to": "0x5c9602687c65447747510aa429859af3c52ab2da", + "value": "0x0", + "input": "0x91aeeedc000000000000000000000000000000000000000000000000000000000000001cf8b822a81ff975a4df97da7eaade222b0ba332f3932dce9a7290da6cb3e2b0e152ac77206f26908ba03f350748d497cf056f5410d32d4ce3c043e944014da4920000000000000000000000000000000000000000000000000000000000000fd3000000000000000000000000d0865cd623d71085ed04ab9f78dff82b3377349c00000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000990006012c8cf97bead5deae237070f9587f8e7a266d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044a9059cbb00000000000000000000000092e75270032c1ef9ba6842e8978a9c99adc2a36500000000000000000000000000000000000000000000000000000000000ded6e00000000000000", + "r": "0xbf2decb3d24d65a25283f5d6527d1769b57a10d3a52164bd1a26824233f68464", + "s": "0x17498cb4f9a6a024213f66c8894df045ed5280ff9169e7a3b4ad798d41eb8391", + "v": "0x26", + "hash": "0x4a30ca24e853202732f3d82a385eee31b6846346f76902f7e201c8366331cd5a", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x3e", + "from": "0x2bf1289e1e6e9b83746b9f137683cb2f124907a1" + }, + "execution_trace": { + "prestate_trace": { + "0x0000000000000000000000000000000000000001": { + "balance": "0x313b2c58fcbd16c26" + }, + "0x06012c8cf97bead5deae237070f9587f8e7a266d": { + "balance": "0x1d6bd2dc2cca20db", + "code": "0x6060604052600436106102a55763ffffffff60e060020a60003504166301ffc9a781146102dd5780630519ce79146103295780630560ff441461035857806305e45546146103f157806306fdde0314610416578063095ea7b3146104295780630a0f81681461044b5780630e583df01461045e57806314001f4c1461047157806318160ddd14610490578063183a7947146104a35780631940a936146104b657806319c2f201146104cc57806321717ebf146104df57806323b872dd146104f257806324e7a38a1461051a57806327d7874c146105395780632ba73c15146105585780633d7d3f5a146105775780633f4ba83a1461059657806346116e6f146105a957806346d22c70146105bf578063481af3d3146105d85780634ad8c938146105ee5780634b85fd551461060d5780634dfff04f146106235780634e0a33791461064557806356129134146106645780635663896e146106865780635c975abb1461069c5780635fd8c710146106af5780636352211e146106c2578063680eba27146106d85780636af04a57146106eb5780636fbde40d146106fe57806370a082311461071d578063715879881461073c5780637a7d49371461075b5780638456cb591461076e5780638462151c1461078157806388c2a0bf146107f357806391876e571461080957806395d89b411461081c5780639d6fac6f1461082f578063a45f4bfc1461085e578063a9059cbb14610874578063b047fb5014610896578063b0c35c05146108a9578063bc4006f5146108bc578063c3bea9af146108cf578063d3e6f49f146108e5578063defb9584146108fb578063e17b25af1461090e578063e6cbe3511461092d578063e98b7f4d14610940578063ed60ade6146109ae578063f1ca9410146109bc578063f2b47d52146109cf578063f7d8c883146109e2575b600b5433600160a060020a03908116911614806102d05750600c5433600160a060020a039081169116145b15156102db57600080fd5b005b34156102e857600080fd5b6103157fffffffff00000000000000000000000000000000000000000000000000000000600435166109f0565b604051901515815260200160405180910390f35b341561033457600080fd5b61033c610c77565b604051600160a060020a03909116815260200160405180910390f35b341561036357600080fd5b61037a600480359060248035908101910135610c86565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156103b657808201518382015260200161039e565b50505050905090810190601f1680156103e35780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156103fc57600080fd5b610404610d63565b60405190815260200160405180910390f35b341561042157600080fd5b61037a610d69565b341561043457600080fd5b6102db600160a060020a0360043516602435610da0565b341561045657600080fd5b61033c610e2a565b341561046957600080fd5b610404610e39565b341561047c57600080fd5b6102db600160a060020a0360043516610e44565b341561049b57600080fd5b610404610ef1565b34156104ae57600080fd5b610404610efc565b34156104c157600080fd5b610315600435610f02565b34156104d757600080fd5b610404610f47565b34156104ea57600080fd5b61033c610f4e565b34156104fd57600080fd5b6102db600160a060020a0360043581169060243516604435610f5d565b341561052557600080fd5b6102db600160a060020a0360043516610fe4565b341561054457600080fd5b6102db600160a060020a0360043516611091565b341561056357600080fd5b6102db600160a060020a03600435166110e3565b341561058257600080fd5b6102db600435602435604435606435611135565b34156105a157600080fd5b6102db611214565b34156105b457600080fd5b61033c6004356112ac565b34156105ca57600080fd5b6103156004356024356112c7565b34156105e357600080fd5b61033c600435611347565b34156105f957600080fd5b6102db600435602435604435606435611362565b341561061857600080fd5b6102db600435611428565b341561062e57600080fd5b6102db600160a060020a0360043516602435611448565b341561065057600080fd5b6102db600160a060020a03600435166114a2565b341561066f57600080fd5b6102db600435600160a060020a03602435166114f4565b341561069157600080fd5b6102db600435611560565b34156106a757600080fd5b6103156115c8565b34156106ba57600080fd5b6102db6115d8565b34156106cd57600080fd5b61033c600435611649565b34156106e357600080fd5b61040461166d565b34156106f657600080fd5b61033c611673565b341561070957600080fd5b6102db600160a060020a0360043516611682565b341561072857600080fd5b610404600160a060020a036004351661172f565b341561074757600080fd5b6102db600160a060020a036004351661174a565b341561076657600080fd5b6104046117d8565b341561077957600080fd5b6102db6117de565b341561078c57600080fd5b6107a0600160a060020a036004351661186a565b60405160208082528190810183818151815260200191508051906020019060200280838360005b838110156107df5780820151838201526020016107c7565b505050509050019250505060405180910390f35b34156107fe57600080fd5b61040460043561194b565b341561081457600080fd5b6102db611c1b565b341561082757600080fd5b61037a611d0e565b341561083a57600080fd5b610845600435611d45565b60405163ffffffff909116815260200160405180910390f35b341561086957600080fd5b61033c600435611d72565b341561087f57600080fd5b6102db600160a060020a0360043516602435611d8d565b34156108a157600080fd5b61033c611e30565b34156108b457600080fd5b610404611e3f565b34156108c757600080fd5b61033c611e45565b34156108da57600080fd5b6102db600435611e54565b34156108f057600080fd5b610315600435611f47565b341561090657600080fd5b610404612010565b341561091957600080fd5b6102db600160a060020a0360043516612016565b341561093857600080fd5b61033c612053565b341561094b57600080fd5b610956600435612062565b6040519915158a5297151560208a01526040808a01979097526060890195909552608088019390935260a087019190915260c086015260e0850152610100840152610120830191909152610140909101905180910390f35b6102db6004356024356121c3565b34156109c757600080fd5b610404612316565b34156109da57600080fd5b61033c61231c565b6102db60043560243561232b565b60006040517f737570706f727473496e7465726661636528627974657334290000000000000081526019016040518091039020600160e060020a03191682600160e060020a0319161480610c6f57506040517f746f6b656e4d657461646174612875696e743235362c737472696e67290000008152601d0160405180910390206040517f746f6b656e734f664f776e657228616464726573732900000000000000000000815260160160405180910390206040517f7472616e7366657246726f6d28616464726573732c616464726573732c75696e81527f7432353629000000000000000000000000000000000000000000000000000000602082015260250160405180910390206040517f7472616e7366657228616464726573732c75696e743235362900000000000000815260190160405180910390206040517f617070726f766528616464726573732c75696e74323536290000000000000000815260180160405180910390206040517f6f776e65724f662875696e743235362900000000000000000000000000000000815260100160405180910390206040517f62616c616e63654f662861646472657373290000000000000000000000000000815260120160405180910390206040517f746f74616c537570706c792829000000000000000000000000000000000000008152600d0160405180910390206040517f73796d626f6c2829000000000000000000000000000000000000000000000000815260080160405180910390206040517f6e616d652829000000000000000000000000000000000000000000000000000081526006016040518091039020181818181818181818600160e060020a03191682600160e060020a031916145b90505b919050565b600154600160a060020a031681565b610c8e612fa0565b610c96612fb2565b600d54600090600160a060020a03161515610cb057600080fd5b600d54600160a060020a031663cb4799f2878787600060405160a0015260405160e060020a63ffffffff861602815260048101848152604060248301908152604483018490529091606401848480828437820191505094505050505060a060405180830381600087803b1515610d2557600080fd5b6102c65a03f11515610d3657600080fd5b50505060405180608001805160209091016040529092509050610d59828261251d565b9695505050505050565b60115481565b60408051908101604052600d81527f43727970746f4b69747469657300000000000000000000000000000000000000602082015281565b60025460a060020a900460ff1615610db757600080fd5b610dc13382612572565b1515610dcc57600080fd5b610dd68183612592565b7f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925338383604051600160a060020a039384168152919092166020820152604080820192909252606001905180910390a15050565b600054600160a060020a031681565b662386f26fc1000081565b6000805433600160a060020a03908116911614610e6057600080fd5b5080600160a060020a0381166376190f8f6000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b1515610ea857600080fd5b6102c65a03f11515610eb957600080fd5b505050604051805190501515610ece57600080fd5b600c8054600160a060020a031916600160a060020a039290921691909117905550565b600654600019015b90565b600f5481565b6000808211610f1057600080fd5b6006805483908110610f1e57fe5b600091825260209091206002909102016001015460c060020a900463ffffffff16151592915050565b6201518081565b600c54600160a060020a031681565b60025460a060020a900460ff1615610f7457600080fd5b600160a060020a0382161515610f8957600080fd5b30600160a060020a031682600160a060020a031614151515610faa57600080fd5b610fb433826125c0565b1515610fbf57600080fd5b610fc98382612572565b1515610fd457600080fd5b610fdf8383836125e0565b505050565b6000805433600160a060020a0390811691161461100057600080fd5b5080600160a060020a0381166354c15b826000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b151561104857600080fd5b6102c65a03f1151561105957600080fd5b50505060405180519050151561106e57600080fd5b60108054600160a060020a031916600160a060020a039290921691909117905550565b60005433600160a060020a039081169116146110ac57600080fd5b600160a060020a03811615156110c157600080fd5b60008054600160a060020a031916600160a060020a0392909216919091179055565b60005433600160a060020a039081169116146110fe57600080fd5b600160a060020a038116151561111357600080fd5b60028054600160a060020a031916600160a060020a0392909216919091179055565b60025460a060020a900460ff161561114c57600080fd5b6111563385612572565b151561116157600080fd5b61116a84610f02565b1561117457600080fd5b600b5461118b908590600160a060020a0316612592565b600b54600160a060020a03166327ebe40a858585853360405160e060020a63ffffffff88160281526004810195909552602485019390935260448401919091526064830152600160a060020a0316608482015260a401600060405180830381600087803b15156111fa57600080fd5b6102c65a03f1151561120b57600080fd5b50505050505050565b60005433600160a060020a0390811691161461122f57600080fd5b60025460a060020a900460ff16151561124757600080fd5b600b54600160a060020a0316151561125e57600080fd5b600c54600160a060020a0316151561127557600080fd5b601054600160a060020a0316151561128c57600080fd5b601354600160a060020a0316156112a257600080fd5b6112aa6126c8565b565b600a60205260009081526040902054600160a060020a031681565b600080808085116112d757600080fd5b600084116112e457600080fd5b60068054869081106112f257fe5b9060005260206000209060020201915060068481548110151561131157fe5b9060005260206000209060020201905061132d8286838761271b565b801561133e575061133e848661289b565b95945050505050565b600960205260009081526040902054600160a060020a031681565b60025460a060020a900460ff161561137957600080fd5b6113833385612572565b151561138e57600080fd5b61139784611f47565b15156113a257600080fd5b600c546113b9908590600160a060020a0316612592565b600c54600160a060020a03166327ebe40a858585853360405160e060020a63ffffffff88160281526004810195909552602485019390935260448401919091526064830152600160a060020a0316608482015260a401600060405180830381600087803b15156111fa57600080fd5b60025433600160a060020a0390811691161461144357600080fd5b600e55565b60025460a060020a900460ff161561145f57600080fd5b6114693382612572565b151561147457600080fd5b6000908152600a602052604090208054600160a060020a031916600160a060020a0392909216919091179055565b60005433600160a060020a039081169116146114bd57600080fd5b600160a060020a03811615156114d257600080fd5b60018054600160a060020a031916600160a060020a0392909216919091179055565b60025460009033600160a060020a0390811691161461151257600080fd5b5080600160a060020a03811615156115325750600254600160a060020a03165b601154611388901061154357600080fd5b60118054600101905561155a6000808086856128f0565b50505050565b60025433600160a060020a039081169116148061158b575060005433600160a060020a039081169116145b806115a4575060015433600160a060020a039081169116145b15156115af57600080fd5b60035463ffffffff1681106115c357600080fd5b600555565b60025460a060020a900460ff1681565b600154600090819033600160a060020a039081169116146115f857600080fd5b30600160a060020a0316319150600e54600f546001010290508082111561164557600154600160a060020a031681830380156108fc0290604051600060405180830381858888f150505050505b5050565b600081815260076020526040902054600160a060020a0316801515610c7257600080fd5b61afc881565b601354600160a060020a031681565b6000805433600160a060020a0390811691161461169e57600080fd5b5080600160a060020a0381166385b861886000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b15156116e657600080fd5b6102c65a03f115156116f757600080fd5b50505060405180519050151561170c57600080fd5b600b8054600160a060020a031916600160a060020a039290921691909117905550565b600160a060020a031660009081526008602052604090205490565b60005433600160a060020a0390811691161461176557600080fd5b60025460a060020a900460ff16151561177d57600080fd5b60138054600160a060020a031916600160a060020a0383161790557f450db8da6efbe9c22f2347f7c2021231df1fc58d3ae9a2fa75d39fa44619930581604051600160a060020a03909116815260200160405180910390a150565b60055481565b60025433600160a060020a0390811691161480611809575060005433600160a060020a039081169116145b80611822575060015433600160a060020a039081169116145b151561182d57600080fd5b60025460a060020a900460ff161561184457600080fd5b6002805474ff0000000000000000000000000000000000000000191660a060020a179055565b611872612fa0565b600061187c612fa0565b600080600061188a8761172f565b94508415156118ba5760006040518059106118a25750595b90808252806020026020018201604052509550611941565b846040518059106118c85750595b908082528060200260200182016040525093506118e3610ef1565b925060009150600190505b82811161193d57600081815260076020526040902054600160a060020a0388811691161415611935578084838151811061192457fe5b602090810290910101526001909101905b6001016118ee565b8395505b5050505050919050565b600080600080600080600080600260149054906101000a900460ff1615151561197357600080fd5b600680548a90811061198157fe5b60009182526020909120600290910201600181015490975067ffffffffffffffff1615156119ae57600080fd5b611a438761010060405190810160409081528254825260019092015467ffffffffffffffff8082166020840152680100000000000000008204169282019290925263ffffffff608060020a83048116606083015260a060020a83048116608083015260c060020a83041660a082015261ffff60e060020a8304811660c083015260f060020a90920490911660e0820152612b9c565b1515611a4e57600080fd5b60018701546006805460c060020a90920463ffffffff1697509087908110611a7257fe5b600091825260209091206001808a015460029093029091019081015490965061ffff60f060020a92839004811696509190041684901115611ac057600185015460f060020a900461ffff1693505b6010548754865460018a0154600160a060020a0390931692630d9f5aed92919068010000000000000000900467ffffffffffffffff166000190160006040516020015260405160e060020a63ffffffff86160281526004810193909352602483019190915267ffffffffffffffff166044820152606401602060405180830381600087803b1515611b5057600080fd5b6102c65a03f11515611b6157600080fd5b505050604051805160008b81526007602052604090205460018a810154929650600160a060020a039091169450611bb092508b9160c060020a900463ffffffff1690870161ffff1686866128f0565b6001880180547bffffffff00000000000000000000000000000000000000000000000019169055600f8054600019019055600e54909150600160a060020a0333169080156108fc0290604051600060405180830381858888f150939c9b505050505050505050505050565b60025433600160a060020a0390811691161480611c46575060005433600160a060020a039081169116145b80611c5f575060015433600160a060020a039081169116145b1515611c6a57600080fd5b600b54600160a060020a0316635fd8c7106040518163ffffffff1660e060020a028152600401600060405180830381600087803b1515611ca957600080fd5b6102c65a03f11515611cba57600080fd5b5050600c54600160a060020a03169050635fd8c7106040518163ffffffff1660e060020a028152600401600060405180830381600087803b1515611cfd57600080fd5b6102c65a03f11515610fdf57600080fd5b60408051908101604052600281527f434b000000000000000000000000000000000000000000000000000000000000602082015281565b600381600e8110611d5257fe5b60089182820401919006600402915054906101000a900463ffffffff1681565b600760205260009081526040902054600160a060020a031681565b60025460a060020a900460ff1615611da457600080fd5b600160a060020a0382161515611db957600080fd5b30600160a060020a031682600160a060020a031614151515611dda57600080fd5b600b54600160a060020a0383811691161415611df557600080fd5b600c54600160a060020a0383811691161415611e1057600080fd5b611e1a3382612572565b1515611e2557600080fd5b6116453383836125e0565b600254600160a060020a031681565b600e5481565b600d54600160a060020a031681565b60025460009033600160a060020a03908116911614611e7257600080fd5b60125461afc89010611e8357600080fd5b611e92600080600085306128f0565b600b54909150611eac908290600160a060020a0316612592565b600b54600160a060020a03166327ebe40a82611ec6612bd4565b6000620151803060405160e060020a63ffffffff88160281526004810195909552602485019390935260448401919091526064830152600160a060020a0316608482015260a401600060405180830381600087803b1515611f2657600080fd5b6102c65a03f11515611f3757600080fd5b5050601280546001019055505050565b600080808311611f5657600080fd5b6006805484908110611f6457fe5b906000526020600020906002020190506120098161010060405190810160409081528254825260019092015467ffffffffffffffff8082166020840152680100000000000000008204169282019290925263ffffffff608060020a83048116606083015260a060020a83048116608083015260c060020a83041660a082015261ffff60e060020a8304811660c083015260f060020a90920490911660e0820152612c82565b9392505050565b61138881565b60005433600160a060020a0390811691161461203157600080fd5b600d8054600160a060020a031916600160a060020a0392909216919091179055565b600b54600160a060020a031681565b600080600080600080600080600080600060068c81548110151561208257fe5b906000526020600020906002020190508060010160189054906101000a900463ffffffff1663ffffffff16600014159a50438160010160089054906101000a900467ffffffffffffffff1667ffffffffffffffff161115995080600101601c9054906101000a900461ffff1661ffff1698508060010160089054906101000a900467ffffffffffffffff1667ffffffffffffffff1697508060010160189054906101000a900463ffffffff1663ffffffff1696508060010160009054906101000a900467ffffffffffffffff1667ffffffffffffffff1695508060010160109054906101000a900463ffffffff1663ffffffff1694508060010160149054906101000a900463ffffffff1663ffffffff16935080600101601e9054906101000a900461ffff1661ffff16925080600001549150509193959799509193959799565b60025460009060a060020a900460ff16156121dd57600080fd5b6121e73383612572565b15156121f257600080fd5b6121fb82611f47565b151561220657600080fd5b6122108284612cb9565b151561221b57600080fd5b600c54600160a060020a031663c55d0f568460006040516020015260405160e060020a63ffffffff84160281526004810191909152602401602060405180830381600087803b151561226c57600080fd5b6102c65a03f1151561227d57600080fd5b5050506040518051600e549092508201341015905061229b57600080fd5b600c54600e54600160a060020a039091169063454a2ab39034038560405160e060020a63ffffffff851602815260048101919091526024016000604051808303818588803b15156122eb57600080fd5b6125ee5a03f115156122fc57600080fd5b50505050610fdf8263ffffffff168463ffffffff16612d08565b60125481565b601054600160a060020a031681565b600254600090819060a060020a900460ff161561234757600080fd5b600e5434101561235657600080fd5b6123603385612572565b151561236b57600080fd5b612375838561289b565b151561238057600080fd5b600680548590811061238e57fe5b906000526020600020906002020191506124338261010060405190810160409081528254825260019092015467ffffffffffffffff8082166020840152680100000000000000008204169282019290925263ffffffff608060020a83048116606083015260a060020a83048116608083015260c060020a83041660a082015261ffff60e060020a8304811660c083015260f060020a90920490911660e0820152612c82565b151561243e57600080fd5b600680548490811061244c57fe5b906000526020600020906002020190506124f18161010060405190810160409081528254825260019092015467ffffffffffffffff8082166020840152680100000000000000008204169282019290925263ffffffff608060020a83048116606083015260a060020a83048116608083015260c060020a83041660a082015261ffff60e060020a8304811660c083015260f060020a90920490911660e0820152612c82565b15156124fc57600080fd5b6125088285838661271b565b151561251357600080fd5b61155a8484612d08565b612525612fa0565b61252d612fa0565b6000808460405180591061253e5750595b818152601f19601f8301168101602001604052905092505060208201905084612568828287612e72565b5090949350505050565b600090815260076020526040902054600160a060020a0391821691161490565b6000918252600960205260409091208054600160a060020a031916600160a060020a03909216919091179055565b600090815260096020526040902054600160a060020a0391821691161490565b600160a060020a03808316600081815260086020908152604080832080546001019055858352600790915290208054600160a060020a031916909117905583161561267357600160a060020a03831660009081526008602090815260408083208054600019019055838352600a82528083208054600160a060020a03199081169091556009909252909120805490911690555b7fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef838383604051600160a060020a039384168152919092166020820152604080820192909252606001905180910390a1505050565b60005433600160a060020a039081169116146126e357600080fd5b60025460a060020a900460ff1615156126fb57600080fd5b6002805474ff000000000000000000000000000000000000000019169055565b60008184141561272d57506000612893565b6001850154608060020a900463ffffffff1682148061275c5750600185015460a060020a900463ffffffff1682145b1561276957506000612893565b6001830154608060020a900463ffffffff168414806127985750600183015460a060020a900463ffffffff1684145b156127a557506000612893565b6001830154608060020a900463ffffffff1615806127d257506001850154608060020a900463ffffffff16155b156127df57506001612893565b60018581015490840154608060020a9182900463ffffffff9081169290910416148061282a575060018086015490840154608060020a900463ffffffff90811660a060020a90920416145b1561283757506000612893565b6001808601549084015460a060020a900463ffffffff908116608060020a90920416148061288257506001858101549084015460a060020a9182900463ffffffff9081169290910416145b1561288f57506000612893565b5060015b949350505050565b6000818152600760205260408082205484835290822054600160a060020a0391821691168082148061133e57506000858152600a6020526040902054600160a060020a03908116908316149250505092915050565b6000806128fb612fdb565b600063ffffffff8916891461290f57600080fd5b63ffffffff8816881461292157600080fd5b61ffff8716871461293157600080fd5b600287049250600d8361ffff16111561294957600d92505b610100604051908101604090815287825267ffffffffffffffff42166020830152600090820181905263ffffffff808c1660608401528a16608083015260a082015261ffff80851660c0830152881660e0820152600680549193506001918083016129b4838261301f565b6000928352602090922085916002020181518155602082015160018201805467ffffffffffffffff191667ffffffffffffffff9290921691909117905560408201518160010160086101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555060608201518160010160106101000a81548163ffffffff021916908363ffffffff16021790555060808201518160010160146101000a81548163ffffffff021916908363ffffffff16021790555060a08201518160010160186101000a81548163ffffffff021916908363ffffffff16021790555060c082015181600101601c6101000a81548161ffff021916908361ffff16021790555060e08201516001909101805461ffff9290921660f060020a027dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9092169190911790555003905063ffffffff81168114612b0f57600080fd5b7f0a5311bd2a6608f08a180df2ee7c5946819a649b204b554bb8e39825b2c50ad58582846060015163ffffffff16856080015163ffffffff168651604051600160a060020a03909516855260208501939093526040808501929092526060840152608083019190915260a0909101905180910390a1612b90600086836125e0565b98975050505050505050565b60008160a0015163ffffffff1615801590610c6f57504367ffffffffffffffff16826040015167ffffffffffffffff16111592915050565b600b5460009081908190600160a060020a031663eac9d94c82604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b1515612c2257600080fd5b6102c65a03f11515612c3357600080fd5b50505060405180519250506fffffffffffffffffffffffffffffffff82168214612c5c57600080fd5b50600281048101662386f26fc10000811015612c7c5750662386f26fc100005b92915050565b60008160a0015163ffffffff16158015610c6f57504367ffffffffffffffff16826040015167ffffffffffffffff16111592915050565b6000806000600685815481101515612ccd57fe5b90600052602060002090600202019150600684815481101515612cec57fe5b9060005260206000209060020201905061133e8286838761271b565b600080600683815481101515612d1a57fe5b90600052602060002090600202019150600684815481101515612d3957fe5b600091825260209091206002909102016001810180547bffffffff000000000000000000000000000000000000000000000000191660c060020a63ffffffff8716021790559050612d8982612eb7565b612d9281612eb7565b6000848152600a602090815260408083208054600160a060020a031990811690915586845281842080549091169055600f8054600190810190915587845260079092529182902054908301547f241ea03ca20251805084d27d4440371c34a0b85ff108f6bb5611248f73818b8092600160a060020a0390921691879187916801000000000000000090910467ffffffffffffffff1690518085600160a060020a0316600160a060020a031681526020018481526020018381526020018267ffffffffffffffff16815260200194505050505060405180910390a150505050565b60005b60208210612e985782518452602084019350602083019250602082039150612e75565b6001826020036101000a03905080198351168185511617909352505050565b600554600182015443919060039060e060020a900461ffff16600e8110612eda57fe5b600891828204019190066004029054906101000a900463ffffffff1663ffffffff16811515612f0557fe5b6001840180546fffffffffffffffff0000000000000000191668010000000000000000939092049390930167ffffffffffffffff16919091021790819055600d60e060020a90910461ffff161015612f9d576001818101805461ffff60e060020a8083048216909401169092027fffff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffff9092169190911790555b50565b60206040519081016040526000815290565b60806040519081016040526004815b60008152600019919091019060200181612fc15790505090565b6101006040519081016040908152600080835260208301819052908201819052606082018190526080820181905260a0820181905260c0820181905260e082015290565b815481835581811511610fdf57600083815260209020610fdf91610ef99160029182028101918502015b808211156130635760008082556001820155600201613049565b50905600a165627a7a72305820a6465fc1ce7ab1a92906ff7206b23d80a21bbd50b85b4bde6a91f8e6b2e3edde0029", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000002": "0x00000000000000000000000009191d18729da57a83a9afc8ace0c8d7d104e118", + "0x000000000000000000000000000000000000000000000000000000000000000b": "0x000000000000000000000000b1690c08e213a35ed9bab7b318de14420fb57d8c", + "0x000000000000000000000000000000000000000000000000000000000000000c": "0x000000000000000000000000c7af99fe5513eb6710e6d5f44f9989da40f27f26", + "0x53890289b62066f83f807a8055ea1a746823f53fc1c0a04d64fa265703920aba": "0x00000000000000000000000000000000000000000000000000000000000003eb", + "0x7d8005c97861467485726a189f54985095957297e780881c0cac6d86504e876f": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x9ca5dbcbc45ffdbde17662b85262b049af5cea8e2eb64e3192dd2c8d562dcc3d": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xa6fe25fb0b600bf2b52b650d41c1150ff8706959faddf093c2e7bec6075a749d": "0x0000000000000000000000000000000000000000000000000000000000001087", + "0xe98a2e358a8a5db0eb0b055d0547a92558cec5680225202dd8c704c3c046edaf": "0x0000000000000000000000005c9602687c65447747510aa429859af3c52ab2da" + } + }, + "0x2bf1289e1e6e9b83746b9f137683cb2f124907a1": { + "balance": "0x4c41f31e452c9a3", + "nonce": 20858 + }, + "0x37932f3eca864632156ccba7e2814b51a374caec": { + "balance": "0x0", + "code": "0x60806040526004361061013d5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166301ffc9a781146101d9578063084051661461020f578063150b7a0214610241578063158ef93e146102b05780631626ba7e146102c55780631cd61bad146102e9578063210d66f8146103335780632698c20c1461035d57806343fc00b81461039357806349efe5ae146103be57806357e61e29146103df578063710eb26c1461040e578063727b7acf1461043f57806375857eba146104635780637ecebe00146104785780638bf788741461049957806391aeeedc146104ae578063a3c89c4f146104ee578063bf4fb0c01461050e578063c0ee0b8a14610532578063ce2d4f961461059b578063ef009e42146105b0578063f0b9e5ba146105d4578063ffa1ad7414610605575b3615610193576040805160e560020a62461bcd02815260206004820152601460248201527f496e76616c6964207472616e73616374696f6e2e000000000000000000000000604482015290519081900360640190fd5b60003411156101d7576040805133815234602082015281517f88a5966d370b9919b20f3e2c13ff65706f196a4e32cc2c12bf57088f88525874929181900390910190a15b005b3480156101e557600080fd5b506101fb600160e060020a03196004351661068f565b604080519115158252519081900360200190f35b34801561021b57600080fd5b50610224610794565b60408051600160e060020a03199092168252519081900360200190f35b34801561024d57600080fd5b50604080516020601f60643560048181013592830184900484028501840190955281845261022494600160a060020a0381358116956024803590921695604435953695608494019181908401838280828437509497506107b89650505050505050565b3480156102bc57600080fd5b506101fb6107e1565b3480156102d157600080fd5b506102246004803590602480359081019101356107f1565b3480156102f557600080fd5b506102fe610bc7565b604080517fff000000000000000000000000000000000000000000000000000000000000009092168252519081900360200190f35b34801561033f57600080fd5b5061034b600435610bcc565b60408051918252519081900360200190f35b34801561036957600080fd5b506101d760046044608460c43560e435600160a060020a0316610104356024810190860135610bde565b34801561039f57600080fd5b506101d7600160a060020a036004358116906024359060443516611157565b3480156103ca57600080fd5b506101d7600160a060020a0360043516611464565b3480156103eb57600080fd5b506101d76004803560ff16906024803591604435916064359081019101356115c8565b34801561041a57600080fd5b506104236118d0565b60408051600160a060020a039092168252519081900360200190f35b34801561044b57600080fd5b506101d7600160a060020a03600435166024356118df565b34801561046f57600080fd5b5061034b611b0a565b34801561048457600080fd5b5061034b600160a060020a0360043516611b12565b3480156104a557600080fd5b5061034b611b24565b3480156104ba57600080fd5b506101d76004803560ff169060248035916044359160643591608435600160a060020a03169160a435908101910135611b2a565b3480156104fa57600080fd5b506101d76004803560248101910135611f2f565b34801561051a57600080fd5b506101d7600160a060020a0360043516602435611fd2565b34801561053e57600080fd5b50604080516020600460443581810135601f81018490048402850184019095528484526101d7948235600160a060020a03169460248035953695946064949201919081908401838280828437509497506122159650505050505050565b3480156105a757600080fd5b506102fe61221a565b3480156105bc57600080fd5b506101d7600480359060248035908101910135612225565b3480156105e057600080fd5b5061022460048035600160a060020a0316906024803591604435918201910135612374565b34801561061157600080fd5b5061061a61239d565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561065457818101518382015260200161063c565b50505050905090810190601f1680156106815780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6000600160e060020a031982167f01ffc9a70000000000000000000000000000000000000000000000000000000014806106f25750600160e060020a031982167f150b7a0200000000000000000000000000000000000000000000000000000000145b806107265750600160e060020a031982167ff0b9e5ba00000000000000000000000000000000000000000000000000000000145b8061075a5750600160e060020a031982167fc0ee0b8a00000000000000000000000000000000000000000000000000000000145b8061078e5750600160e060020a031982167f1626ba7e00000000000000000000000000000000000000000000000000000000145b92915050565b7fc0ee0b8a0000000000000000000000000000000000000000000000000000000081565b7f150b7a0200000000000000000000000000000000000000000000000000000000949350505050565b60035460a060020a900460ff1681565b6000806107fc6125c2565b6108046125c2565b61080c6125c2565b6040805160f860020a6019026020808301919091526000602183018190526c010000000000000000000000003002602284015260368084018d90528451808503909101815260569093019384905282519093849392909182918401908083835b6020831061088b5780518252601f19909201916020918201910161086c565b5181516020939093036101000a60001901801990911692169190911790526040519201829003909120985050505060418814156109845761090660008a8a8080601f01602080910402602001604051908101604052809392919081815260200183838082843750949594505063ffffffff6123d41692505050565b60ff90811686529086528187528451865160408051600080825260208281018085528e90529490951681830152606081019590955260808501919091525160019360a080820194601f19840193928390039091019190865af1158015610970573d6000803e3d6000fd5b505050602060405103519150819050610b32565b6082881415610b29576109d160008a8a8080601f01602080910402602001604051908101604052809392919081815260200183838082843750949594505063ffffffff6123d41692505050565b60ff16855285528552604080516020601f8b01819004810282018101909252898152610a1e91604191908c908c908190840183828082843750949594505063ffffffff6123d41692505050565b60ff90811660208781019190915287810192909252818801929092528451875187516040805160008082528187018084528e90529490961686820152606086019290925260808501525160019360a08082019493601f19840193928390039091019190865af1158015610a95573d6000803e3d6000fd5b5050604051601f19015192506001905086848260200201518760016020020151876001602090810291909101516040805160008082528185018084529790975260ff9095168582015260608501939093526080840152905160a0808401949293601f19830193908390039091019190865af1158015610b18573d6000803e3d6000fd5b505050602060405103519050610b32565b60009650610bba565b600160a060020a0382161515610b4b5760009650610bba565b600160a060020a0381161515610b645760009650610bba565b60008054600160a060020a0384811690910182526001602052604090912054828216911614610b965760009650610bba565b7f1626ba7e0000000000000000000000000000000000000000000000000000000096505b5050505050509392505050565b600081565b60016020526000908152604090205481565b6000808080601b60ff8c35161480610bfa5750601c60ff8c3516145b1515610c50576040805160e560020a62461bcd02815260206004820152601e60248201527f696e76616c6964207369676e61747572652076657273696f6e20765b305d0000604482015290519081900360640190fd5b601b60ff60208d0135161480610c6d5750601c60ff60208d013516145b1515610cc3576040805160e560020a62461bcd02815260206004820152601e60248201527f696e76616c6964207369676e61747572652076657273696f6e20765b315d0000604482015290519081900360640190fd5b60405160f860020a60190260208201818152600060218401819052306c010000000000000000000000008181026022870152603686018e9052600160a060020a038d1602605686015292939092918c918c918c918c9190606a0183838082843782019150509750505050505050506040516020818303038152906040526040518082805190602001908083835b60208310610d6f5780518252601f199092019160209182019101610d50565b5181516020939093036101000a60001901801990911692169190911790526040519201829003909120965060019250869150508c3560ff168c600060408051600080825260208281018085529790975260ff9590951681830152918502929092013560608201528d356080820152905160a08083019493601f198301938390039091019190865af1158015610e08573d6000803e3d6000fd5b5050604051601f1901519350600190508460ff60208e0135168c8360408051600080825260208281018085529790975260ff9590951681830152918502929092013560608201528d8401356080820152905160a08083019493601f198301938390039091019190865af1158015610e83573d6000803e3d6000fd5b5050604051601f190151925050600160a060020a0383161515610ef0576040805160e560020a62461bcd02815260206004820152601d60248201527f496e76616c6964207369676e617475726520666f72207369676e65722e000000604482015290519081900360640190fd5b600160a060020a0382161515610f50576040805160e560020a62461bcd02815260206004820152601f60248201527f496e76616c6964207369676e617475726520666f7220636f7369676e65722e00604482015290519081900360640190fd5b600160a060020a0383811690881614610fd9576040805160e560020a62461bcd02815260206004820152602260248201527f617574686f72697a656420616464726573736573206d7573742062652065717560448201527f616c000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a038316600090815260026020526040902054881461106e576040805160e560020a62461bcd02815260206004820152602160248201527f6d7573742075736520636f7272656374206e6f6e636520666f72207369676e6560448201527f7200000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b5060008054600160a060020a038085169182018352600160205260409092205491821614806110ae575081600160a060020a031681600160a060020a0316145b15156110f2576040805160e560020a62461bcd02815260206004820152601660248201526000805160206125fe833981519152604482015290519081900360640190fd5b600160a060020a038316600090815260026020908152604091829020805460010190558151601f880182900482028101820190925286825261114a9186918990899081908401838280828437506123f0945050505050565b5050505050505050505050565b60035460a060020a900460ff16156111b9576040805160e560020a62461bcd02815260206004820152601f60248201527f6d757374206e6f7420616c726561647920626520696e697469616c697a656400604482015290519081900360640190fd5b6003805474ff0000000000000000000000000000000000000000191660a060020a179055600160a060020a038381169082161415611255576040805160e560020a62461bcd02815260206004820152603960248201526000805160206125de83398151915260448201527f617320616e20617574686f72697a656420616464726573732e00000000000000606482015290519081900360840190fd5b600160a060020a0382811690821614156112cd576040805160e560020a62461bcd02815260206004820152602e60248201526000805160206125de83398151915260448201527f6173206120636f7369676e65722e000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a0383161515611353576040805160e560020a62461bcd02815260206004820152602660248201527f417574686f72697a656420616464726573736573206d757374206e6f7420626560448201527f207a65726f2e0000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a03821615156113d9576040805160e560020a62461bcd02815260206004820152602260248201527f496e697469616c20636f7369676e6572206d757374206e6f74206265207a657260448201527f6f2e000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b6003805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a038381169190911790915560a060020a60008181559185169081018252600160209081526040928390208590558251918252810184905281517fb39b5f240c7440b58c1c6cfd328b09ff9aa18b3c8ef4b829774e4f5bad039416929181900390910190a1505050565b60003330146114bd576040805160e560020a62461bcd02815260206004820152601e60248201527f6d7573742062652063616c6c65642066726f6d2060696e766f6b652829600000604482015290519081900360640190fd5b60008054600160a060020a03848116909101825260016020526040909120541615611558576040805160e560020a62461bcd02815260206004820152603960248201527f446f206e6f742075736520616e20617574686f72697a6564206164647265737360448201527f20617320746865207265636f7665727920616464726573732e00000000000000606482015290519081900360840190fd5b5060038054600160a060020a0383811673ffffffffffffffffffffffffffffffffffffffff19831617928390556040805192821680845293909116602083015280517f568ab3dedd6121f0385e007e641e74e1f49d0fa69cab2957b0b07c4c7de5abb69281900390910190a15050565b6000806000808860ff16601b14806115e357508860ff16601c145b1515611639576040805160e560020a62461bcd02815260206004820152601a60248201527f496e76616c6964207369676e61747572652076657273696f6e2e000000000000604482015290519081900360640190fd5b33600081815260026020908152604080832054905160f860020a60190292810183815260218201859052306c0100000000000000000000000081810260228501526036840185905287026056840152929950929491928992918c918c91606a0183838082843782019150509750505050505050506040516020818303038152906040526040518082805190602001908083835b602083106116eb5780518252601f1990920191602091820191016116cc565b6001836020036101000a038019825116818451168082178552505050505050905001915050604051809103902092506001838a8a8a604051600081526020016040526040518085600019166000191681526020018460ff1660ff1681526020018360001916600019168152602001826000191660001916815260200194505050505060206040516020810390808403906000865af1158015611791573d6000803e3d6000fd5b5050604051601f190151925050600160a060020a03821615156117fe576040805160e560020a62461bcd02815260206004820152601260248201527f496e76616c6964207369676e61747572652e0000000000000000000000000000604482015290519081900360640190fd5b50600080543301815260016020526040902054600160a060020a0381811690831614806118335750600160a060020a03811633145b1515611877576040805160e560020a62461bcd02815260206004820152601660248201526000805160206125fe833981519152604482015290519081900360640190fd5b336000908152600260209081526040918290206001870190558151601f88018290048202810182019092528682526118c59185918990899081908401838280828437506123f0945050505050565b505050505050505050565b600354600160a060020a031681565b600354600160a060020a03163314611941576040805160e560020a62461bcd02815260206004820152601f60248201527f73656e646572206d757374206265207265636f76657279206164647265737300604482015290519081900360640190fd5b600160a060020a03821615156119c7576040805160e560020a62461bcd02815260206004820152602660248201527f417574686f72697a656420616464726573736573206d757374206e6f7420626560448201527f207a65726f2e0000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600354600160a060020a0383811691161415611a41576040805160e560020a62461bcd02815260206004820152603960248201526000805160206125de83398151915260448201527f617320616e20617574686f72697a656420616464726573732e00000000000000606482015290519081900360840190fd5b600160a060020a0381161515611aa1576040805160e560020a62461bcd02815260206004820152601e60248201527f54686520636f7369676e6572206d757374206e6f74206265207a65726f2e0000604482015290519081900360640190fd5b6000805460a060020a8181018355600160a060020a038516918201018252600160209081526040928390208490558251918252810183905281517fa9364fb2836862098c2b593d2d3f46759b4c6d5b054300f96172b0394430008a929181900390910190a15050565b60a060020a81565b60026020526000908152604090205481565b60005481565b60008060008960ff16601b1480611b4457508960ff16601c145b1515611b9a576040805160e560020a62461bcd02815260206004820152601a60248201527f496e76616c6964207369676e61747572652076657273696f6e2e000000000000604482015290519081900360640190fd5b60405160f860020a60190260208201818152600060218401819052306c010000000000000000000000008181026022870152603686018d9052600160a060020a038c1602605686015292939092918b918b918b918b9190606a0183838082843782019150509750505050505050506040516020818303038152906040526040518082805190602001908083835b60208310611c465780518252601f199092019160209182019101611c27565b6001836020036101000a038019825116818451168082178552505050505050905001915050604051809103902092506001838b8b8b604051600081526020016040526040518085600019166000191681526020018460ff1660ff1681526020018360001916600019168152602001826000191660001916815260200194505050505060206040516020810390808403906000865af1158015611cec573d6000803e3d6000fd5b5050604051601f190151925050600160a060020a0382161515611d59576040805160e560020a62461bcd02815260206004820152601260248201527f496e76616c6964207369676e61747572652e0000000000000000000000000000604482015290519081900360640190fd5b600160a060020a0382166000908152600260205260409020548714611dc8576040805160e560020a62461bcd02815260206004820152601660248201527f6d7573742075736520636f7272656374206e6f6e636500000000000000000000604482015290519081900360640190fd5b600160a060020a0382811690871614611e51576040805160e560020a62461bcd02815260206004820152602260248201527f617574686f72697a656420616464726573736573206d7573742062652065717560448201527f616c000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b5060008054600160a060020a03808416918201835260016020526040909220549182161480611e885750600160a060020a03811633145b1515611ecc576040805160e560020a62461bcd02815260206004820152601660248201526000805160206125fe833981519152604482015290519081900360640190fd5b600160a060020a03821660009081526002602090815260409182902060018a0190558151601f8701829004820281018201909252858252611f239185918890889081908401838280828437506123f0945050505050565b50505050505050505050565b600080543390810182526001602052604090912054600160a060020a031614611f90576040805160e560020a62461bcd02815260206004820152601660248201526000805160206125fe833981519152604482015290519081900360640190fd5b611fce600060010283838080601f016020809104026020016040519081016040528093929190818152602001838380828437506123f0945050505050565b5050565b333014612029576040805160e560020a62461bcd02815260206004820152601e60248201527f6d7573742062652063616c6c65642066726f6d2060696e766f6b652829600000604482015290519081900360640190fd5b600160a060020a03821615156120af576040805160e560020a62461bcd02815260206004820152602660248201527f417574686f72697a656420616464726573736573206d757374206e6f7420626560448201527f207a65726f2e0000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600354600160a060020a0383811691161415612129576040805160e560020a62461bcd02815260206004820152603960248201526000805160206125de83398151915260448201527f617320616e20617574686f72697a656420616464726573732e00000000000000606482015290519081900360840190fd5b600160a060020a038116158061214d5750600354600160a060020a03828116911614155b15156121b7576040805160e560020a62461bcd02815260206004820152602e60248201526000805160206125de83398151915260448201527f6173206120636f7369676e65722e000000000000000000000000000000000000606482015290519081900360840190fd5b60008054600160a060020a0384169081018252600160209081526040928390208490558251918252810183905281517fb39b5f240c7440b58c1c6cfd328b09ff9aa18b3c8ef4b829774e4f5bad039416929181900390910190a15050565b505050565b60f860020a60190281565b60008060008511801561223b575063ffffffff85105b1515612291576040805160e560020a62461bcd02815260206004820152601760248201527f496e76616c69642076657273696f6e206e756d6265722e000000000000000000604482015290519081900360640190fd5b60005460a060020a860292508210612319576040805160e560020a62461bcd02815260206004820152603360248201527f596f752063616e206f6e6c79207265636f766572206761732066726f6d20657860448201527f7069726564206175746856657273696f6e732e00000000000000000000000000606482015290519081900360840190fd5b5060005b8281101561236d576001600085858481811061233557fe5b90506020020135600160a060020a0316600160a060020a0316840181526020019081526020016000206000905580600101905061231d565b5050505050565b7ff0b9e5ba00000000000000000000000000000000000000000000000000000000949350505050565b60408051808201909152600581527f312e302e30000000000000000000000000000000000000000000000000000000602082015281565b0160208101516040820151606090920151909260009190911a90565b604080518082018252601481527f44617461206669656c6420746f6f2073686f72740000000000000000000000006020808301919091528251808401909352600b83527f43616c6c206661696c65640000000000000000000000000000000000000000009083015282516000928392918290605511156124f15760405160e560020a62461bcd0281526004018080602001828103825283818151815260200191508051906020019080838360005b838110156124b657818101518382015260200161249e565b50505050905090810190601f1680156124e35780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060208501805160001a865182016001830192505b808310156125765760348301516054840181018281111561252957865160208801fd5b60008083605488016014890151606060020a8a51045af1151561256657836001811461255c578960020a89179850612564565b865160208801fd5b505b6001890198508094505050612506565b5050604080518881526020810186905280820187905290517f101214446435ebbb29893f3348e3aae5ea070b63037a3df346d09d3396a34aee92509081900360600190a1505050505050565b604080518082018252906002908290803883395091929150505600446f206e6f742075736520746865207265636f76657279206164647265737320496e76616c696420617574686f72697a6174696f6e2e00000000000000000000a165627a7a7230582091a6b5865e883a2e9be38c5581387c160b05ecf81713af1511c2d40e2f11d1bf0029", + "nonce": 1 + }, + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67aa98a70656073f", + "nonce": 571747 + }, + "0x5c9602687c65447747510aa429859af3c52ab2da": { + "balance": "0x343b2ff32a07b", + "code": "0x363d3d373d3d3d363d7337932f3eca864632156ccba7e2814b51a374caec5af43d82803e903d91602b57fd5bf3", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x0000000000000000000000030000000000000000000000000000000000000000", + "0x5a30a8a0e2b0da595eb8ee54f8c9078dd6938fcba70757a31cfa318e3af08d7a": "0x0000000000000000000000002bf1289e1e6e9b83746b9f137683cb2f124907a1", + "0x61491a6ce0aab25510c2154d6f991482287b8b095c7bc82535a0155ded2b5e79": "0x0000000000000000000000000000000000000000000000000000000000000fd3" + } + } + }, + "call_trace": { + "from": "0x2bf1289e1e6e9b83746b9f137683cb2f124907a1", + "gas": "0x226c8", + "gasUsed": "0x12fbc", + "to": "0x5c9602687c65447747510aa429859af3c52ab2da", + "input": "0x91aeeedc000000000000000000000000000000000000000000000000000000000000001cf8b822a81ff975a4df97da7eaade222b0ba332f3932dce9a7290da6cb3e2b0e152ac77206f26908ba03f350748d497cf056f5410d32d4ce3c043e944014da4920000000000000000000000000000000000000000000000000000000000000fd3000000000000000000000000d0865cd623d71085ed04ab9f78dff82b3377349c00000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000990006012c8cf97bead5deae237070f9587f8e7a266d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044a9059cbb00000000000000000000000092e75270032c1ef9ba6842e8978a9c99adc2a36500000000000000000000000000000000000000000000000000000000000ded6e00000000000000", + "calls": [ + { + "from": "0x5c9602687c65447747510aa429859af3c52ab2da", + "gas": "0x1b690", + "gasUsed": "0xc659", + "to": "0x37932f3eca864632156ccba7e2814b51a374caec", + "input": "0x91aeeedc000000000000000000000000000000000000000000000000000000000000001cf8b822a81ff975a4df97da7eaade222b0ba332f3932dce9a7290da6cb3e2b0e152ac77206f26908ba03f350748d497cf056f5410d32d4ce3c043e944014da4920000000000000000000000000000000000000000000000000000000000000fd3000000000000000000000000d0865cd623d71085ed04ab9f78dff82b3377349c00000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000990006012c8cf97bead5deae237070f9587f8e7a266d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044a9059cbb00000000000000000000000092e75270032c1ef9ba6842e8978a9c99adc2a36500000000000000000000000000000000000000000000000000000000000ded6e00000000000000", + "calls": [ + { + "from": "0x5c9602687c65447747510aa429859af3c52ab2da", + "gas": "0x1a68a", + "gasUsed": "0xbb8", + "to": "0x0000000000000000000000000000000000000001", + "input": "0xa9bb7b2b4aaea4a2579cb9b22e62d452a0fbae7e7eed3ceaa7cc7f53df06340d000000000000000000000000000000000000000000000000000000000000001cf8b822a81ff975a4df97da7eaade222b0ba332f3932dce9a7290da6cb3e2b0e152ac77206f26908ba03f350748d497cf056f5410d32d4ce3c043e944014da492", + "output": "0x000000000000000000000000d0865cd623d71085ed04ab9f78dff82b3377349c", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x5c9602687c65447747510aa429859af3c52ab2da", + "gas": "0x16806", + "gasUsed": "0x76ab", + "to": "0x06012c8cf97bead5deae237070f9587f8e7a266d", + "input": "0xa9059cbb00000000000000000000000092e75270032c1ef9ba6842e8978a9c99adc2a36500000000000000000000000000000000000000000000000000000000000ded6e", + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "value": "0x0", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0x5c9602687c65447747510aa429859af3c52ab2da", + "bytecode": "0x363d3d373d3d3d363d7337932f3eca864632156ccba7e2814b51a374caec5af43d82803e903d91602b57fd5bf3", + "storage": {} + } + ] + }, + { + "tx_hash": "0x33eb2b5649aa67d88cee9699d831727fedfacd74ccbd196a27c8cff40c32e9df", + "details": { + "type": "0x0", + "chainId": "0x1", + "nonce": "0xb7e80", + "gasPrice": "0x55022661", + "gas": "0x186a0", + "to": "0xdac17f958d2ee523a2206206994597c13d831ec7", + "value": "0x0", + "input": "0xa9059cbb0000000000000000000000007f6c72f7c11e29c9b005e8ab37e916160a97d88a000000000000000000000000000000000000000000000000000000003b8b87c0", + "r": "0x7310ddabf71d2283e6877d1e1d230ec85ad07f51833af69d791bb53c31e97880", + "s": "0x4a8643fb0a811fb65a546e4d8c513c7c1c3ab83fb69a62c0df7f3d90b4b66686", + "v": "0x26", + "hash": "0x33eb2b5649aa67d88cee9699d831727fedfacd74ccbd196a27c8cff40c32e9df", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x3f", + "from": "0xc94ebb328ac25b95db0e0aa968371885fa516215" + }, + "execution_trace": { + "prestate_trace": { + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67aa9a28bd772eef", + "nonce": 571747 + }, + "0xc94ebb328ac25b95db0e0aa968371885fa516215": { + "balance": "0x3997a46f10359de77a", + "nonce": 753280 + }, + "0xdac17f958d2ee523a2206206994597c13d831ec7": { + "balance": "0x1", + "code": "0x606060405260043610610196576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde031461019b5780630753c30c14610229578063095ea7b3146102625780630e136b19146102a45780630ecb93c0146102d157806318160ddd1461030a57806323b872dd1461033357806326976e3f1461039457806327e235e3146103e9578063313ce56714610436578063353907141461045f5780633eaaf86b146104885780633f4ba83a146104b157806359bf1abe146104c65780635c658165146105175780635c975abb1461058357806370a08231146105b05780638456cb59146105fd578063893d20e8146106125780638da5cb5b1461066757806395d89b41146106bc578063a9059cbb1461074a578063c0324c771461078c578063cc872b66146107b8578063db006a75146107db578063dd62ed3e146107fe578063dd644f721461086a578063e47d606014610893578063e4997dc5146108e4578063e5b5019a1461091d578063f2fde38b14610946578063f3bdc2281461097f575b600080fd5b34156101a657600080fd5b6101ae6109b8565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101ee5780820151818401526020810190506101d3565b50505050905090810190601f16801561021b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561023457600080fd5b610260600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610a56565b005b341561026d57600080fd5b6102a2600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610b73565b005b34156102af57600080fd5b6102b7610cc1565b604051808215151515815260200191505060405180910390f35b34156102dc57600080fd5b610308600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610cd4565b005b341561031557600080fd5b61031d610ded565b6040518082815260200191505060405180910390f35b341561033e57600080fd5b610392600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610ebd565b005b341561039f57600080fd5b6103a761109d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156103f457600080fd5b610420600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506110c3565b6040518082815260200191505060405180910390f35b341561044157600080fd5b6104496110db565b6040518082815260200191505060405180910390f35b341561046a57600080fd5b6104726110e1565b6040518082815260200191505060405180910390f35b341561049357600080fd5b61049b6110e7565b6040518082815260200191505060405180910390f35b34156104bc57600080fd5b6104c46110ed565b005b34156104d157600080fd5b6104fd600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506111ab565b604051808215151515815260200191505060405180910390f35b341561052257600080fd5b61056d600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611201565b6040518082815260200191505060405180910390f35b341561058e57600080fd5b610596611226565b604051808215151515815260200191505060405180910390f35b34156105bb57600080fd5b6105e7600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611239565b6040518082815260200191505060405180910390f35b341561060857600080fd5b610610611348565b005b341561061d57600080fd5b610625611408565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561067257600080fd5b61067a611431565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156106c757600080fd5b6106cf611456565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561070f5780820151818401526020810190506106f4565b50505050905090810190601f16801561073c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561075557600080fd5b61078a600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506114f4565b005b341561079757600080fd5b6107b6600480803590602001909190803590602001909190505061169e565b005b34156107c357600080fd5b6107d96004808035906020019091905050611783565b005b34156107e657600080fd5b6107fc600480803590602001909190505061197a565b005b341561080957600080fd5b610854600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611b0d565b6040518082815260200191505060405180910390f35b341561087557600080fd5b61087d611c52565b6040518082815260200191505060405180910390f35b341561089e57600080fd5b6108ca600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611c58565b604051808215151515815260200191505060405180910390f35b34156108ef57600080fd5b61091b600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611c78565b005b341561092857600080fd5b610930611d91565b6040518082815260200191505060405180910390f35b341561095157600080fd5b61097d600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611db5565b005b341561098a57600080fd5b6109b6600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611e8a565b005b60078054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610a4e5780601f10610a2357610100808354040283529160200191610a4e565b820191906000526020600020905b815481529060010190602001808311610a3157829003601f168201915b505050505081565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610ab157600080fd5b6001600a60146101000a81548160ff02191690831515021790555080600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fcc358699805e9a8b7f77b522628c7cb9abd07d9efb86b6fb616af1609036a99e81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b604060048101600036905010151515610b8b57600080fd5b600a60149054906101000a900460ff1615610cb157600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663aee92d333385856040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b1515610c9857600080fd5b6102c65a03f11515610ca957600080fd5b505050610cbc565b610cbb838361200e565b5b505050565b600a60149054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610d2f57600080fd5b6001600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507f42e160154868087d6bfdc0ca23d96a1c1cfa32f1b72ba9ba27b69b98a0d819dc81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b6000600a60149054906101000a900460ff1615610eb457600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6000604051602001526040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b1515610e9257600080fd5b6102c65a03f11515610ea357600080fd5b505050604051805190509050610eba565b60015490505b90565b600060149054906101000a900460ff16151515610ed957600080fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151515610f3257600080fd5b600a60149054906101000a900460ff161561108c57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638b477adb338585856040518563ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001945050505050600060405180830381600087803b151561107357600080fd5b6102c65a03f1151561108457600080fd5b505050611098565b6110978383836121ab565b5b505050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60026020528060005260406000206000915090505481565b60095481565b60045481565b60015481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561114857600080fd5b600060149054906101000a900460ff16151561116357600080fd5b60008060146101000a81548160ff0219169083151502179055507f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a1565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6005602052816000526040600020602052806000526040600020600091509150505481565b600060149054906101000a900460ff1681565b6000600a60149054906101000a900460ff161561133757600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231836000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b151561131557600080fd5b6102c65a03f1151561132657600080fd5b505050604051805190509050611343565b61134082612652565b90505b919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156113a357600080fd5b600060149054906101000a900460ff161515156113bf57600080fd5b6001600060146101000a81548160ff0219169083151502179055507f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a1565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60088054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156114ec5780601f106114c1576101008083540402835291602001916114ec565b820191906000526020600020905b8154815290600101906020018083116114cf57829003601f168201915b505050505081565b600060149054906101000a900460ff1615151561151057600080fd5b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151561156957600080fd5b600a60149054906101000a900460ff161561168f57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636e18980a3384846040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b151561167657600080fd5b6102c65a03f1151561168757600080fd5b50505061169a565b611699828261269b565b5b5050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156116f957600080fd5b60148210151561170857600080fd5b60328110151561171757600080fd5b81600381905550611736600954600a0a82612a0390919063ffffffff16565b6004819055507fb044a1e409eac5c48e5af22d4af52670dd1a99059537a78b31b48c6500a6354e600354600454604051808381526020018281526020019250505060405180910390a15050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156117de57600080fd5b60015481600154011115156117f257600080fd5b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054011115156118c257600080fd5b80600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550806001600082825401925050819055507fcb8241adb0c3fdb35b70c24ce35c5eb0c17af7431c99f827d44a445ca624176a816040518082815260200191505060405180910390a150565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156119d557600080fd5b80600154101515156119e657600080fd5b80600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515611a5557600080fd5b8060016000828254039250508190555080600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055507f702d5967f45f6513a38ffc42d6ba9bf230bd40e8f53b16363c7eb4fd2deb9a44816040518082815260200191505060405180910390a150565b6000600a60149054906101000a900460ff1615611c3f57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e84846000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050602060405180830381600087803b1515611c1d57600080fd5b6102c65a03f11515611c2e57600080fd5b505050604051805190509050611c4c565b611c498383612a3e565b90505b92915050565b60035481565b60066020528060005260406000206000915054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611cd357600080fd5b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507fd7e9ec6e6ecd65492dce6bf513cd6867560d49544421d0783ddf06e76c24470c81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611e1057600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515611e8757806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b50565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611ee757600080fd5b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515611f3f57600080fd5b611f4882611239565b90506000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550806001600082825403925050819055507f61e6e66b0d6339b2980aecc6ccc0039736791f0ccde9ed512e789a7fbdd698c68282604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a15050565b60406004810160003690501015151561202657600080fd5b600082141580156120b457506000600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b1515156120c057600080fd5b81600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a3505050565b60008060006060600481016000369050101515156121c857600080fd5b600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054935061227061271061226260035488612a0390919063ffffffff16565b612ac590919063ffffffff16565b92506004548311156122825760045492505b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84101561233e576122bd8585612ae090919063ffffffff16565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b6123518386612ae090919063ffffffff16565b91506123a585600260008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612ae090919063ffffffff16565b600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061243a82600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060008311156125e4576124f983600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a35b8573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a350505050505050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000806040600481016000369050101515156126b657600080fd5b6126df6127106126d160035487612a0390919063ffffffff16565b612ac590919063ffffffff16565b92506004548311156126f15760045492505b6127048385612ae090919063ffffffff16565b915061275884600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612ae090919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506127ed82600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000831115612997576128ac83600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a35b8473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a35050505050565b6000806000841415612a185760009150612a37565b8284029050828482811515612a2957fe5b04141515612a3357fe5b8091505b5092915050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000808284811515612ad357fe5b0490508091505092915050565b6000828211151515612aee57fe5b818303905092915050565b6000808284019050838110151515612b0d57fe5b80915050929150505600a165627a7a72305820645ee12d73db47fd78ba77fa1f824c3c8f9184061b3b10386beb4dc9236abb280029", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x000000000000000000000000c6cde7c39eb2f0f0095f41570af89efc2c1ea828", + "0x0000000000000000000000000000000000000000000000000000000000000003": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000004": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000000000000000000000000000000000000000000a": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x03fc66bf90e5707fff83a2e1cc60caa8e534a4744834bdfa9aad259c89f44687": "0x0000000000000000000000000000000000000000000000000000073761e42853", + "0x6dbdedb240ace44bec3d2f46497f7ad2f9cf85ec70a568f7c1983671b1126d34": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x982e800398fc4adcff84f84d359b00ae070a478d7831808f665367f94c6db24b": "0x0000000000000000000000000000000000000000000000000000000000000000" + } + } + }, + "call_trace": { + "from": "0xc94ebb328ac25b95db0e0aa968371885fa516215", + "gas": "0x186a0", + "gasUsed": "0xf6e9", + "to": "0xdac17f958d2ee523a2206206994597c13d831ec7", + "input": "0xa9059cbb0000000000000000000000007f6c72f7c11e29c9b005e8ab37e916160a97d88a000000000000000000000000000000000000000000000000000000003b8b87c0", + "value": "0x0", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0xdac17f958d2ee523a2206206994597c13d831ec7", + "bytecode": "0x606060405260043610610196576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde031461019b5780630753c30c14610229578063095ea7b3146102625780630e136b19146102a45780630ecb93c0146102d157806318160ddd1461030a57806323b872dd1461033357806326976e3f1461039457806327e235e3146103e9578063313ce56714610436578063353907141461045f5780633eaaf86b146104885780633f4ba83a146104b157806359bf1abe146104c65780635c658165146105175780635c975abb1461058357806370a08231146105b05780638456cb59146105fd578063893d20e8146106125780638da5cb5b1461066757806395d89b41146106bc578063a9059cbb1461074a578063c0324c771461078c578063cc872b66146107b8578063db006a75146107db578063dd62ed3e146107fe578063dd644f721461086a578063e47d606014610893578063e4997dc5146108e4578063e5b5019a1461091d578063f2fde38b14610946578063f3bdc2281461097f575b600080fd5b34156101a657600080fd5b6101ae6109b8565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101ee5780820151818401526020810190506101d3565b50505050905090810190601f16801561021b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561023457600080fd5b610260600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610a56565b005b341561026d57600080fd5b6102a2600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610b73565b005b34156102af57600080fd5b6102b7610cc1565b604051808215151515815260200191505060405180910390f35b34156102dc57600080fd5b610308600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610cd4565b005b341561031557600080fd5b61031d610ded565b6040518082815260200191505060405180910390f35b341561033e57600080fd5b610392600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610ebd565b005b341561039f57600080fd5b6103a761109d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156103f457600080fd5b610420600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506110c3565b6040518082815260200191505060405180910390f35b341561044157600080fd5b6104496110db565b6040518082815260200191505060405180910390f35b341561046a57600080fd5b6104726110e1565b6040518082815260200191505060405180910390f35b341561049357600080fd5b61049b6110e7565b6040518082815260200191505060405180910390f35b34156104bc57600080fd5b6104c46110ed565b005b34156104d157600080fd5b6104fd600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506111ab565b604051808215151515815260200191505060405180910390f35b341561052257600080fd5b61056d600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611201565b6040518082815260200191505060405180910390f35b341561058e57600080fd5b610596611226565b604051808215151515815260200191505060405180910390f35b34156105bb57600080fd5b6105e7600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611239565b6040518082815260200191505060405180910390f35b341561060857600080fd5b610610611348565b005b341561061d57600080fd5b610625611408565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561067257600080fd5b61067a611431565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156106c757600080fd5b6106cf611456565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561070f5780820151818401526020810190506106f4565b50505050905090810190601f16801561073c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561075557600080fd5b61078a600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506114f4565b005b341561079757600080fd5b6107b6600480803590602001909190803590602001909190505061169e565b005b34156107c357600080fd5b6107d96004808035906020019091905050611783565b005b34156107e657600080fd5b6107fc600480803590602001909190505061197a565b005b341561080957600080fd5b610854600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611b0d565b6040518082815260200191505060405180910390f35b341561087557600080fd5b61087d611c52565b6040518082815260200191505060405180910390f35b341561089e57600080fd5b6108ca600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611c58565b604051808215151515815260200191505060405180910390f35b34156108ef57600080fd5b61091b600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611c78565b005b341561092857600080fd5b610930611d91565b6040518082815260200191505060405180910390f35b341561095157600080fd5b61097d600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611db5565b005b341561098a57600080fd5b6109b6600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611e8a565b005b60078054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610a4e5780601f10610a2357610100808354040283529160200191610a4e565b820191906000526020600020905b815481529060010190602001808311610a3157829003601f168201915b505050505081565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610ab157600080fd5b6001600a60146101000a81548160ff02191690831515021790555080600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fcc358699805e9a8b7f77b522628c7cb9abd07d9efb86b6fb616af1609036a99e81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b604060048101600036905010151515610b8b57600080fd5b600a60149054906101000a900460ff1615610cb157600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663aee92d333385856040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b1515610c9857600080fd5b6102c65a03f11515610ca957600080fd5b505050610cbc565b610cbb838361200e565b5b505050565b600a60149054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610d2f57600080fd5b6001600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507f42e160154868087d6bfdc0ca23d96a1c1cfa32f1b72ba9ba27b69b98a0d819dc81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b6000600a60149054906101000a900460ff1615610eb457600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6000604051602001526040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b1515610e9257600080fd5b6102c65a03f11515610ea357600080fd5b505050604051805190509050610eba565b60015490505b90565b600060149054906101000a900460ff16151515610ed957600080fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151515610f3257600080fd5b600a60149054906101000a900460ff161561108c57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638b477adb338585856040518563ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001945050505050600060405180830381600087803b151561107357600080fd5b6102c65a03f1151561108457600080fd5b505050611098565b6110978383836121ab565b5b505050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60026020528060005260406000206000915090505481565b60095481565b60045481565b60015481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561114857600080fd5b600060149054906101000a900460ff16151561116357600080fd5b60008060146101000a81548160ff0219169083151502179055507f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a1565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6005602052816000526040600020602052806000526040600020600091509150505481565b600060149054906101000a900460ff1681565b6000600a60149054906101000a900460ff161561133757600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231836000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b151561131557600080fd5b6102c65a03f1151561132657600080fd5b505050604051805190509050611343565b61134082612652565b90505b919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156113a357600080fd5b600060149054906101000a900460ff161515156113bf57600080fd5b6001600060146101000a81548160ff0219169083151502179055507f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a1565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60088054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156114ec5780601f106114c1576101008083540402835291602001916114ec565b820191906000526020600020905b8154815290600101906020018083116114cf57829003601f168201915b505050505081565b600060149054906101000a900460ff1615151561151057600080fd5b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151561156957600080fd5b600a60149054906101000a900460ff161561168f57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636e18980a3384846040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b151561167657600080fd5b6102c65a03f1151561168757600080fd5b50505061169a565b611699828261269b565b5b5050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156116f957600080fd5b60148210151561170857600080fd5b60328110151561171757600080fd5b81600381905550611736600954600a0a82612a0390919063ffffffff16565b6004819055507fb044a1e409eac5c48e5af22d4af52670dd1a99059537a78b31b48c6500a6354e600354600454604051808381526020018281526020019250505060405180910390a15050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156117de57600080fd5b60015481600154011115156117f257600080fd5b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054011115156118c257600080fd5b80600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550806001600082825401925050819055507fcb8241adb0c3fdb35b70c24ce35c5eb0c17af7431c99f827d44a445ca624176a816040518082815260200191505060405180910390a150565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156119d557600080fd5b80600154101515156119e657600080fd5b80600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515611a5557600080fd5b8060016000828254039250508190555080600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055507f702d5967f45f6513a38ffc42d6ba9bf230bd40e8f53b16363c7eb4fd2deb9a44816040518082815260200191505060405180910390a150565b6000600a60149054906101000a900460ff1615611c3f57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e84846000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050602060405180830381600087803b1515611c1d57600080fd5b6102c65a03f11515611c2e57600080fd5b505050604051805190509050611c4c565b611c498383612a3e565b90505b92915050565b60035481565b60066020528060005260406000206000915054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611cd357600080fd5b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507fd7e9ec6e6ecd65492dce6bf513cd6867560d49544421d0783ddf06e76c24470c81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611e1057600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515611e8757806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b50565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611ee757600080fd5b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515611f3f57600080fd5b611f4882611239565b90506000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550806001600082825403925050819055507f61e6e66b0d6339b2980aecc6ccc0039736791f0ccde9ed512e789a7fbdd698c68282604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a15050565b60406004810160003690501015151561202657600080fd5b600082141580156120b457506000600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b1515156120c057600080fd5b81600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a3505050565b60008060006060600481016000369050101515156121c857600080fd5b600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054935061227061271061226260035488612a0390919063ffffffff16565b612ac590919063ffffffff16565b92506004548311156122825760045492505b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84101561233e576122bd8585612ae090919063ffffffff16565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b6123518386612ae090919063ffffffff16565b91506123a585600260008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612ae090919063ffffffff16565b600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061243a82600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060008311156125e4576124f983600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a35b8573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a350505050505050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000806040600481016000369050101515156126b657600080fd5b6126df6127106126d160035487612a0390919063ffffffff16565b612ac590919063ffffffff16565b92506004548311156126f15760045492505b6127048385612ae090919063ffffffff16565b915061275884600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612ae090919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506127ed82600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000831115612997576128ac83600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a35b8473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a35050505050565b6000806000841415612a185760009150612a37565b8284029050828482811515612a2957fe5b04141515612a3357fe5b8091505b5092915050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000808284811515612ad357fe5b0490508091505092915050565b6000828211151515612aee57fe5b818303905092915050565b6000808284019050838110151515612b0d57fe5b80915050929150505600a165627a7a72305820645ee12d73db47fd78ba77fa1f824c3c8f9184061b3b10386beb4dc9236abb280029", + "storage": {} + } + ] + }, + { + "tx_hash": "0x6f0da81fe881e4eb1b4db649d62afbfa747a5429d1318adbfeb469d0acedcd53", + "details": { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x11c1", + "gas": "0x2fcad", + "maxFeePerGas": "0x6453a2bc", + "maxPriorityFeePerGas": "0xa8fe42", + "to": "0x0000000000000068f116a894984e2db1123eb395", + "value": "0x6ccd46763f10000", + "accessList": [], + "input": "0x00000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064a44793c722000000000000000000000000000aecd7fc15832e8f2a41fab9c09413ed6d0e7d1ed000000000000000000000000004c00500000ad104d7dbd00e3ae0a5c00560c00000000000000000000000000d1169e5349d1cb9941f3dcba135c8a4b9eacfdde00000000000000000000000000000000000000000000000000000027d0669182000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066a5eaf70000000000000000000000000000000000000000000000000000000066cb10bb0000000000000000000000000000000000000000000000000000000000000000360c6ebe0000000000000000000000000000000000000000dee28021d7c182f00000007b02230091a7ed01230072f7006a004d60a8d4e71d599b8104250f00000000007b02230091a7ed01230072f7006a004d60a8d4e71d599b8104250f00000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000024000000000000000000000000000000000000000000000000000000000000002e00000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000002b854f627fa0000000000000000000000000000000a26b00c1f0df003000390027140000faa71900000000000000000000000000000000000000000000000000570a9ec4ff400000000000000000000000000006af3189c3f7a86b57439b193441b0da16ebe15f0000000000000000000000000000000000000000000000000000000000000040d0c05fdf079654419f0057b15e6ccda0a2548cb3212d5937b72bfdfe3ea7fd0718bcfc8e4810851b37178ec990ccd3abff7a005eb7b92150345ace7cfa206cd800000000360c6ebe", + "r": "0x66c2db57ad11bb6e19153c08d50f9870470c1fe19f17ea633097b14783d0df79", + "s": "0x2411665d51d29b10e2782b8b46f191f35c58fd67e11adf9591c246324f9a339c", + "yParity": "0x0", + "v": "0x0", + "hash": "0x6f0da81fe881e4eb1b4db649d62afbfa747a5429d1318adbfeb469d0acedcd53", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x40", + "from": "0x4298e663517593284ad4fe199b21815bd48a9969", + "gasPrice": "0x5578c0d2" + }, + "execution_trace": { + "prestate_trace": { + "0x0000000000000000000000000000000000000001": { + "balance": "0x313b2c58fcbd16c26" + }, + "0x0000000000000068f116a894984e2db1123eb395": { + "balance": "0x0", + "code": "0x60806040526004361015610022575b3615610018575f80fd5b610020611de5565b005b5f3560e01c80156100ec57806306fdde031461013757806346423aa7146101325780635b34b9661461012d5780637423eb3c1461012857806379df72bd1461012357806387201b411461011e5780638814773214610119578063a817440414610114578063a900866b1461010f578063b3a34c4c1461010a578063e7acab2414610105578063ed98a57414610100578063f07ec373146100fb578063f2d12b12146100f6578063f47b7740146100f1578063fb0f3ee1146100ec5763fd9f1e100361000e57610f46565b610191565b610ec2565b610ded565b610d89565b610cc6565b610c0a565b610b8b565b610b24565b610a72565b6108e5565b6107d6565b6105b2565b610493565b6103f0565b610372565b61032e565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc9060208282011261018d576004359167ffffffffffffffff831161018d57826102409203011261018d5760040190565b5f80fd5b61019a3661013c565b5061012435600381169060021c60018111913415830361032857600382117f0203020301010000000000000000000000000000000000000000000000000000831a61020f8160a0840260240135877d010102030000000000000000000000000000000000000000000000000000881a87611e80565b9490928060051b6101c4013596610225816106b9565b61027557505060443560243517610268576102509461024391612584565b61024b612649565b6126c5565b610258612715565b60405160018152602090f35b0390f35b636ab37ce75f526004601cfd5b61024b925061025096916102bd9161028b611201565b93848361029882956106b9565b600281036102c257506102b8916101043560e4353360843560c4356122a2565b6123b1565b61245b565b6102cb816106b9565b600381036102eb57506102b8916101043560e4353360843560c4356121af565b806102f76004926106b9565b03610312576102b891606435604435608435336024356122a2565b6102b891606435604435608435336024356121af565b34611e70565b3461018d575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018d57602080526707536561706f727460475260606020f35b3461018d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018d576004355f526001602052608060405f20546040519060ff81161515825260ff8160081c16151560208301526effffffffffffffffffffffffffffff8160101c16604083015260881c6060820152f35b3461018d575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018d5761042661275a565b335f525f602052602060405f2080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff43014060801c018091556040518181527f721c20121297512b72821b97f5326877ea8ecf4bb9948fea5bfcb6453074d37f833392a2604051908152f35b3461018d575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018d5763929eee1460018154147f00000000000000000000000000000000000000000000000000000000000000019081156105a9575b5061057f575f8080807f0000000000000000000000002c023f954ac2029e8941f30defc209ef5c994c5f600a5a04fa3d1561057a573d61053b610536826111c7565b611148565b9081525f60203d92013e5b15610550575f9055005b60046040517f70a4078f000000000000000000000000000000000000000000000000000000008152fd5b610546565b60046040517ff45b98b0000000000000000000000000000000000000000000000000000000008152fd5b9050155f6104f4565b3461018d577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60208136011261018d576004359067ffffffffffffffff821161018d5761016090823603011261018d5761062663ffffffff6020921661014461061d82600401615c33565b91013590611245565b604051908152f35b9181601f8401121561018d5782359167ffffffffffffffff831161018d576020808501948460051b01011161018d57565b73ffffffffffffffffffffffffffffffffffffffff81160361018d57565b60a4359061068a8261065f565b565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b600611156106c357565b61068c565b60809080516106d6816106b9565b83528160208201519173ffffffffffffffffffffffffffffffffffffffff80931660208601526040810151604086015260608101516060860152015116910152565b9081518082526020808093019301915f5b828110610737575050505090565b909192938260e0600192604088516107508382516106c8565b8085015173ffffffffffffffffffffffffffffffffffffffff1660a0840152015160c082015201950193929101610729565b909291604082019160408152845180935260608101926020809601905f5b8181106107c0575050506107bd9394506020818403910152610718565b90565b82511515865294870194918701916001016107a0565b60e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018d5767ffffffffffffffff60043581811161018d5761082190369060040161062e565b505060243581811161018d5761083b90369060040161062e565b505060443581811161018d5761085590369060040161062e565b505060643590811161018d5761086f90369060040161062e565b505061088861087c61067d565b60c4359060843561105c565b9061026460405192839283610782565b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc82011261018d576004359067ffffffffffffffff821161018d576108e19160040161062e565b9091565b3461018d576108f336610898565b5050600461090b63ffffffff600435166004016115e1565b9061091461275a565b8151905f92361515935b8381106109315760405160018152602090f35b61093b81836116ac565b519081519184608084015161094f816116c0565b610958816116c0565b14610a5757825173ffffffffffffffffffffffffffffffffffffffff169261097f81612dad565b610991815f52600160205260405f2090565b9461099d8a8784612e07565b506109b06109ac875460ff1690565b1590565b6109c4575b50505050600191505b0161091e565b60608301515161014084015103610a5257600195610a0c610a37928460207ff280791efe782edcf06ce15c8f4dff17601db3b88eb3805a0db7d77faf757f0498015191612ec8565b60017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00825416179055565b610a46604051928392836117f1565b0390a15f8080806109b5565b612ebb565b50600191506109be565b9060206107bd928181520190610718565b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018d5760043567ffffffffffffffff80821161018d57610abc368360040161062e565b505060243590811161018d5761026491610b1091610add368260040161062e565b5050610b08610af563ffffffff8094166004016118e9565b92610afe6111a4565b9216600401611948565b9033926119ce565b604051918291602083526020830190610718565b3461018d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018d5773ffffffffffffffffffffffffffffffffffffffff600435610b748161065f565b165f526002602052602060405f2054604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60408136011261018d576004359067ffffffffffffffff821161018d57604090823603011261018d57610c00610bec63ffffffff60209316600401611aa3565b610bf46111a4565b90339160243591611bf5565b6040519015158152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60808136011261018d576004359067ffffffffffffffff9081831161018d5760a090833603011261018d5760243590811161018d5761026491610cb491610c75368260040161062e565b5050610ca460643592610c878461065f565b610c9a63ffffffff809216600401611d2f565b9216600401611426565b9133811502019160443591611bf5565b60405190151581529081906020820190565b60a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018d57600467ffffffffffffffff813581811161018d57610d103682850161062e565b50506024359082821161018d57610d293683860161062e565b505060443592831161018d57610d7a61088894610d483686830161062e565b5050610d5c63ffffffff80941682016118e9565b92610d7281610d696111a4565b961683016114b5565b9516016114b5565b60843593339360643593611514565b3461018d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018d576020610626600435610dc98161065f565b73ffffffffffffffffffffffffffffffffffffffff165f525f60205260405f205490565b60807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018d5767ffffffffffffffff6004803582811161018d57610e373682840161062e565b50506024359083821161018d57610e503683850161062e565b505060443593841161018d5761026493610eaa610eb694610e733684830161062e565b5050610e99610ea260643595610e888761065f565b63ffffffff928380921685016113c7565b97168301611426565b931601611948565b913381150201926119ce565b60405191829182610a61565b3461018d575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018d57610ef8613c1a565b60605f5260205273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000f9490004c11cef243f5400493c00ad63166040526303312e3660635260a05ff35b3461018d57610f5436610898565b90610f5d61275a565b5f915f5b818110610f7e5783610f795760405160018152602090f35b613cf0565b80610f8c6001928486611d8e565b94610f9686611dce565b907f6bacc01dbe442496068f7d234edd811f1a5f833243e0aec824f86ab861f3c90d610fef610fc760208a01611dce565b92610fd460808b01611dd8565b60048533148733141715911417179861014061061d82615c33565b91611031611005845f52600160205260405f2090565b80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000016610100179055565b60405192835273ffffffffffffffffffffffffffffffffffffffff908116931691602090a301610f61565b906108e1929163ffffffff9161107883600435166004016113c7565b926110898160243516600401611426565b6110a961109c83604435166004016114b5565b92606435166004016114b5565b92338115020194611514565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6040519060a0820182811067ffffffffffffffff82111761110257604052565b6110b5565b60405190610160820182811067ffffffffffffffff82111761110257604052565b604051906040820182811067ffffffffffffffff82111761110257604052565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f604051930116820182811067ffffffffffffffff82111761110257604052565b67ffffffffffffffff81116111025760051b60200190565b6040516020810181811067ffffffffffffffff821117611102576040525f815290565b67ffffffffffffffff811161110257601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b611209611128565b90602082526020828136910137565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b91909161014081018051917fa66999307ad1bb4fde44d13a5d710bd7718e0c87c1eef68a571629fbf5b93d02604051604083018051928351926020809501905f915b868684106113865750505050506040519160051b8220917f42d81c6929ffdc4eb27a0808e40e82516ad42296c166065de7f812492304ff6e9093606086019481865101905f915b8a83106113445750505050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08660051b604051209401978851907ffa445660b7e21515a59617fcd68910b487aa5808b8abda3d78bc85df364b2c2f8a5282519383528451958552865261018089209852525252565b8380827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600194510180519089815260e08120875252019201920191906112ce565b80827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600194510180519088815260c0812087525201920192019190611287565b9081359163ffffffff90641fffffffe08460051b1690604051906020936020848401016040528083971683525f5b84811061140457505050505050565b8061141a87848180958801013516860101611d2f565b828287010152016113f5565b9081359063ffffffff92600593641fffffffe08460051b16906040805191602094858585010183528184981684525f5b8581106114695750505050505050909150565b8083888093850101351683018551908360a091828401895287608093848484018737820135160101908d60018884351601901b8851928184018a52833782015282828801015201611456565b9081359163ffffffff90641fffffffe08460051b1690604051906020936020848401016040528083971683525f5b8481106114f257505050505050565b8061150887848180958801013516860101612879565b828287010152016114e3565b96948093949296611528923615908a6128d4565b93909186519082519261154361153e8585612cee565b612d4b565b98865f5b8b8d8783106115ab5750505050505f5b8481106115735750505050508461156f9495966147a8565b9190565b806115a48b611590868f611589600197896116ac565b5190614665565b61159d88850180936116ac565b528c6116ac565b5001611557565b826115c76001956115cd936115c0848a6116ac565b519061461f565b926116ac565b526115d8818d6116ac565b50018790611547565b9081359163ffffffff641fffffffe08460051b1690604090815190602094858584010184528183981683525f5b85811061161e5750505050505050565b80838880938501013516830161165d838851928984016101a085018b5261164e81848b8186013516850101613046565b8452878a820135160101613078565b838201528282870101520161160e565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b8051156116a75760200190565b61166d565b80518210156116a75760209160051b010190565b600511156106c357565b5160058110156106c35790565b9081518082526020808093019301915f5b8281106116f6575050505090565b909192938260a06001928751805161170d816106b9565b82528084015173ffffffffffffffffffffffffffffffffffffffff1684830152604080820151908301526060808201519083015260809081015190820152019501939291016116e8565b9081518082526020808093019301915f5b828110611776575050505090565b909192938260c06001928751805161178d816106b9565b82528084015173ffffffffffffffffffffffffffffffffffffffff9081168584015260408083015190840152606080830151908401526080808301519084015260a091820151169082015201950193929101611768565b9060058210156106c35752565b9081526040602082015261181e60408201835173ffffffffffffffffffffffffffffffffffffffff169052565b602082015173ffffffffffffffffffffffffffffffffffffffff1660608201526101806040830151611895611861610160928360808701526101a08601906116d7565b60608601517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc08683030160a0870152611757565b936118a8608082015160c08601906117e4565b60a081015160e085015260c081015191610100928386015260e082015192610120938487015282015192610140938487015282015190850152015191015290565b9081359163ffffffff90641fffffffe08460051b1690604051906020936020848401016040528083971683525f5b84811061192657505050505050565b8061193c87848180958801013516860101611aa3565b82828701015201611917565b9081359163ffffffff641fffffffe08460051b1690604090815190602094858584010184528183981683525f5b8581106119855750505050505050565b8083888093850101351683016119be838851928984018a526119af82898184013516830101612879565b8452878a820135160101612879565b8382015282828701015201611975565b939290816119e39186519036151590886128d4565b9190805160051b6040017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082018051907f4b9f2d36e1b4c93de62cc077b00b1a91d84b6c31b4a14e012718dcca230689e76020936020835282a152845190611a4a82612d4b565b955f5b838110611a68575050505083611a649495966147a8565b5090565b80611a87818c611a7a600195876116ac565b5187815191015191614bed565b611a91828b6116ac565b52611a9c818a6116ac565b5001611a4d565b906040516102008101604052611ae9819360a08301808452611acf63ffffffff91828435168401613046565b600160208501526001604085015260208201351601613078565b6060820152608060405191602083016040525f83520152565b611b0a611128565b9060018252815f5b60209081811015611b9557602091611b286110e2565b90611b31611107565b5f81525f828201526060905f60408381840152838084015260809282848201528260a08201528260c08201528260e0820152826101008201528261012082015282610140820152865281858701528501528180850152830152828501015201611b12565b505050565b611ba2611128565b600181529060203681840137565b90611bbd6105368361118c565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0611beb829461118c565b0190602036910137565b909192611cfd93825192608084015191611c0e836116c0565b611c17836116c0565b60048314611c248161315c565b36151590611c5d611c3583866131d2565b93919290929a611c43611b02565b88611c4d8261169a565b52611c578161169a565b506133d1565b611c698884848c61353b565b611c7a611c74611b9a565b976116c0565b611d0a578593611ca08694611ca8948a94611c9a8e611cb89c819c6136db565b8961383b565b505b88613944565b82611cb28361169a565b52613a36565b815173ffffffffffffffffffffffffffffffffffffffff165b602083015173ffffffffffffffffffffffffffffffffffffffff16906060604085015194015194613b3b565b611d05612715565b600190565b505084965091611ca8611d27611cb895939460808401518961361c565b978894611ca2565b9060405161020081016040526080611d898294604060208201602086013760a08401808552611d6863ffffffff91828435168401613046565b611d79816060840135168301613078565b6060860152838201351601613078565b910152565b91908110156116a75760051b810135907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffea18136030182121561018d570190565b356107bd8161065f565b35600581101561018d5790565b7f000000000000000000000000000000000000000000000000000000000000000180611e51575b15611e1357565b63929eee14805480159182611e42575b5060031415901516611e3157565b63a61be9f05f52346020526024601cfd5b6002905c03611e31575f611e23565b600263929eee145c0315611e0c5763a61be9f05f52346020526024601cfd5b63a61be9f05f526020526024601cfd5b93929190611e8c6130a2565b611e94613cfd565b6101643561014435428211154282111761219c57505061020435610264351061218f57927f42d81c6929ffdc4eb27a0808e40e82516ad42296c166065de7f812492304ff6e6080528360a0526060602460c037604060646101203760e0608090812061016052600161026435016102043560051b6102a08101919091526102c081019586526024906102e00137610160938260a0528360c0525f60e0525f915f5b8261020435821015611f925790604060019261010060a060208560061b99818b610284018537858b61028401610120376102a48b0135179c019760e0608020895201978989528a60c0840152610284019101370195929195611f35565b509550969590916001610204350160051b610160206060525b8261026435871015611fea5790604060a060019301948686528760c08201526101008960061b610284019101376102a48760061b013517950194611fab565b5092509593505073ffffffffffffffffffffffffffffffffffffffff915011612182577fa66999307ad1bb4fde44d13a5d710bd7718e0c87c1eef68a571629fbf5b93d026080528060a052606060c460c03760206101046101203760c06080205f5260205f2060e0526103c0608435916120818373ffffffffffffffffffffffffffffffffffffffff165f525f60205260405f2090565b547ffa445660b7e21515a59617fcd68910b487aa5808b8abda3d78bc85df364b2c2f6080526040608460a03760605161010052856101205260a0610144610140376101e090815261018060808181206102043560051b928301818152336101a08501526101c084019290925261012083850152600161020084015261022083019490945292949060609060c49061024001377f9d9af8e38d66c62e2c12f0225249fd9d721c54b83f48d9352c97c6cacdcb6f3160a06102643502938460a435940190a35f6060526102043560051b010160405261156f61216a61216383613d53565b9483613d9e565b93710100000000000000000000000000000100019055565b6339f3e3fd5f526004601cfd5b63466aa6165f526004601cfd5b6321ccfeb75f526020526040526044601cfd5b9590919293946121be86613e6f565b6121c88183613e83565b806121d857505061068a94613f63565b90606495969493929160208251145f1461228f5760c0906001906040845260208401527f4ce34aa2000000000000000000000000000000000000000000000000000000006040840152602060448401526001888401525b02019360037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc48601527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe48501526004840152602483015260448201520152565b5060c0868201600181510180915261222f565b919396959092946122b38183613e83565b806122d3575050600186036122cd5761068a949550614071565b85614061565b81519697966064969395939492919060200361238c5760c0906001906040845260208401527f4ce34aa2000000000000000000000000000000000000000000000000000000006040840152602060448401526001888401525b02019360027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc48601527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe48501526004840152602483015260448201520152565b5060c0868201600181510180915261232c565b919082039182116123ac57565b611218565b919082156124485760843592610104353360c43560e4355b612443578360051b6101e40335936102643560061b905f5b8281106123f6575050509561068a9596614133565b87876102848301358c85612422575b9184939161241c936102a46040970135908a614133565b016123e1565b989181612436604096959361241c9561239f565b9a91935091939450612405565b610268565b33926064356084356024356044356123c9565b604081510361258157602081015160c06064830151026044019060205f73ffffffffffffffffffffffffffffffffffffffff9360405194807f00000000000000000000000000000000f9490004c11cef243f5400493c00ad631674ff00000000000000000000000000000000000000001783528484527f023d904f2503c37127200ca07b976c3a53cc562623f67023115bf311f58050596040526055600b2016946040528180526040860182865af15f519015612568577fffffffff000000000000000000000000000000000000000000000000000000007f4ce34aa20000000000000000000000000000000000000000000000000000000091160361256357505060209052565b61543d565b82612571614f3d565b63d13d53d45f526020526024601cfd5b50565b60c43592916101043560e43560843583156126005761068a95966125a784613e6f565b604051957f4ce34aa200000000000000000000000000000000000000000000000000000000875260206004880152600160248801526044870152606486015260848501523360a485015260c484015260e4830152614272565b9195925092806126116002926106b9565b03612631576001850361262b5761068a9394503391614071565b84614061565b9084929161264261068a9596613e6f565b3391613f63565b346064355f6102643560061b5b80821061268d575050818111612688576126728160843561435b565b80821161267d575050565b61068a91033361435b565b6126b8565b9092836102840135938185116126b8576126b18560409303956102a483013561435b565b0190612656565b638ffff9805f526004601cfd5b919060a435908133141590600460018211911016166126e357505050565b61270f92601c83516317b1f9428552600163ffffffff82165263fb5014fc60605260801c930191614390565b5f606052565b7f00000000000000000000000000000000000000000000000000000000000000016127515763929eee1480541561274c5760019055565b5f905d565b5f63929eee145d565b7f0000000000000000000000000000000000000000000000000000000000000001806127b9575b1561278857565b63929eee1480549081156127ae575b506001106127a157565b637fa8a9875f526004601cfd5b5c6127a1575f612797565b63929eee145c1561278157637fa8a9875f526004601cfd5b90813563ffffffff811692604051938085526020641fffffffe0819460051b16860101928392602060a080940291018537602086015b8381106128175750505050604052565b848152938201938101612807565b90813563ffffffff811692604051938085526020641fffffffe0819460051b16860101928392602060c080940291018537602086015b83811061286b5750505050604052565b84815293820193810161285b565b908135916040926040519363ffffffff82168552602080641fffffffe08460051b16870101936020643fffffffc0869560061b1691018537602086015b8381106128c65750505050604052565b8481529382019381016128b6565b939492915f946128e26130ff565b5f357c4000000000000000000000000000000000000000000000000000000000169681519361291085611bb0565b9860205b6001870160051b8110612b5757507c400000000000000000000000000000000000000000000000000000000114612b5257612954908392969594936133d1565b5f946020945b6001850160051b8610612979575050505050501561297457565b614612565b909192939495868a01918251918215612b435788860151938215612ad057878d8b608060046129aa828b51016116ca565b6129b3816116c0565b14612ae75750916109ac91877fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6129ef9560051c01918a61447b565b612ad0576020850190612a556109ac612a1784516effffffffffffffffffffffffffffff1690565b60408901516effffffffffffffffffffffffffffff1690612a398d8b516145dc565b916effffffffffffffffffffffffffffff80911691168961383b565b612ab957505050907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff612aa5925b01925184611cd1825173ffffffffffffffffffffffffffffffffffffffff1690565b6001602081975b019594939291905061295a565b602093955060019450905f80929b939b5252612aac565b6001935060208093955f80939c949c520152612aac565b915050612afc9295508651908701519061361c565b8093528215612b315750907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff612aa592612a83565b97600192505f60208093950152612aac565b97602091935060019250612aac565b61446e565b8a81860151612b6688826131d2565b6effffffffffffffffffffffffffffff821660208501529093909291908415612ce1576effffffffffffffffffffffffffffff84166040840152850152805160a08101519160c082015191608001519e8f612bc0816116c0565b600110179e815160400151908151905f925b828410612c6b5750505050606090510151938451945f5b868110612c0157505050505050506020905b01612914565b80612c0e600192846116ac565b516080810160a0612c2182518b896143f9565b92612c4a60608201948c8651865181145f14612c5a5750508086525b8a8c36151592885161442b565b8094520190815190525201612be9565b612c64918c6143f9565b8652612c3d565b90919299612c798b836116ac565b519060048410825110179a608082018051612c95908b8d6143f9565b92606001908a8251948d835187145f1496612cc493600198612cd1575050508084525b8a8c361592865161442b565b8092525201929190612bd2565b612cda926143f9565b8452612cb8565b5050505050602090612bfb565b919082018092116123ac57565b604051906060820182811067ffffffffffffffff821117611102576040525f604083612d256110e2565b838152836020820152838382015283606082015283608082015281528260208201520152565b90612d586105368361118c565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0612d86829461118c565b01905f5b828110612d9657505050565b602090612da1612cfb565b82828501015201612d8a565b6060810151516101408201511161218f5780612e0173ffffffffffffffffffffffffffffffffffffffff6107bd93511673ffffffffffffffffffffffffffffffffffffffff165f525f60205260405f205490565b90611245565b91905460ff8160081c16612e63576effffffffffffffffffffffffffffff8160101c169081612e3a575b50505050600190565b60881c1115612e4a578080612e31565b612e5357505f90565b6310fda3e15f526020526024601cfd5b50612e6d57505f90565b631a5155745f526020526024601cfd5b91905460ff8160081c16612e63576effffffffffffffffffffffffffffff915060101c16612eab5750600190565b63ee9e0e635f526020526024601cfd5b632165628a5f526004601cfd5b92919033841461304057612eda613c1a565b93612f1482867f19010000000000000000000000000000000000000000000000000000000000005f5260025260225260425f20905f602252565b908351926002601f601d860116106102e27fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9d860110165f146130325760018085169081604103927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbf60059388010160051c93808952880160209384820151928560238560e81c94019460e31c169081528584519118526001925b8684106130135750505050509661300d9161068a9798612fd160405f209261570a565b5f525260405f20907f19010000000000000000000000000000000000000000000000000000000000005f5260025260225260425f20905f602252565b90614a07565b85859101938684821c841b1660405f2081528786519118520192612fae565b5061068a9495508190614a07565b50509050565b611d8960609161016081853763ffffffff6130688160408401351683016127d1565b6040860152838201351601612825565b9060206040519263ffffffff813563ffffffe0601f82011692848401908737168452830101604052565b7f00000000000000000000000000000000000000000000000000000000000000016130ee5763929eee14805480156130e1576001036127a15760029055565b50805c6127a1576001905d565b63929eee14805c6127a1576001905d565b7f000000000000000000000000000000000000000000000000000000000000000161314b5763929eee148054801561313e576001036127a15760039055565b50805c6127a1576002905d565b63929eee14805c6127a1576002905d565b7f00000000000000000000000000000000000000000000000000000000000000016131ab5763929eee14908154801561319d576001036127a1576002019055565b50815c6127a157600101905d565b63929eee1490815c6127a157600101905d565b90805b6131c9575090565b809106806131c1565b9190918051916131ef6109ac8560a086015160c087015190614d1d565b6133bc576effffffffffffffffffffffffffffff6020816020850151169482604086015116946080820160048151613226816116c0565b61322f816116c0565b146133a35787158789111761339e575191613249836116c0565b600180931615878910166133995761326081612dad565b986132816109ac6132798c5f52600160205260405f2090565b92838d612e07565b61338b5754918960ff841615613357575b5050508060881c918483159260101c1691156132b0575b5050505050565b86979614613343578187146133265786829102950295029385019484861185870302809103958386116132e4575b806132a9565b856132fe926132f8929894959798036131be565b826131be565b8015018091049404928311613315578080806132de565b601190634e487b715f52526024601cfd5b925050508291939201828082119103029003915f808080806132a9565b8103955093505f91508190508080806132a9565b606061337a613383945173ffffffffffffffffffffffffffffffffffffffff1690565b92015191612ec8565b5f8089613292565b505f97508796505050505050565b614d4b565b614d3e565b50505050509250600191021861339e5760019081908290565b5f9350839250829150565b600211156106c357565b81518151925f5b82811061346f575050505f5b8281106133f057505050565b806133fd600192846116ac565b5161343161341d60208301516effffffffffffffffffffffffffffff1690565b6effffffffffffffffffffffffffffff1690565b15613469576134639051604060808201519161344c836116c0565b61345b83606083015187614e36565b015183615d44565b016133e4565b50613463565b61347981836116ac565b518051868110156135285761348e90866116ac565b516020906134b061341d838301516effffffffffffffffffffffffffffff1690565b1561351d57519060409081830151918401519263bfb3f8ce918501516134d5816133c7565b6134de816133c7565b61350a575b5081518310156135025750916134fc9160019493614d74565b016133d8565b5f526004601cfd5b9050606091500151636088d7de5f6134e3565b5050506001906134fc565b6020820151613536816133c7565b614d58565b60a08082015160c0830151604084018051513615985f989597959492895b8381106135d7575050505060809660046080870151613577816116c0565b1016612b52576060948501805151981593905f5b8a811061359f575050505050505050505050565b808a8a8a8a6135cb8b8b8b8b6135b860019b8d516116ac565b51968701958651998801998a5190614e92565b9052015190520161358b565b82888d838551906135e7916116ac565b519d8e516135f4816106b9565b15179d60608101918a8a8d85519460800196875161361196614e92565b905252600101613559565b919091606081019182515161014083015103612ebb575f8061365c613655855173ffffffffffffffffffffffffffffffffffffffff1690565b9685614ed1565b9082885af19361368a8173ffffffffffffffffffffffffffffffffffffffff165f52600260205260405f2090565b9081549160018301905560601b1893156136c25750604001906136b08251825190615c7f565b9390916136bc57525290565b84614f86565b9150506136ce57505f90565b6136d6614f3d565b614f86565b91825190608082015160058110156106c357602083019261372073ffffffffffffffffffffffffffffffffffffffff9283865116331415906004600182119110161690565b61372d575b505050505050565b61381a601c91608061382c980151965f6040519889936301e4d72a85526020808601528860408601523360608601528051608086015260a081015161012086015261014060c08201518187015260e08201516101608701528060a08701526138016040830151936137d76137a761018096878b0190615b45565b80850160c08b01526137c2606087015188838d010190615bb9565b019184830160e08b015286838b010190615ba0565b0193610100928501838901528085890101946137f38689615c03565b016101648101980101604052565b828660401b8d60801b1717910152525160051b9061239f565b9463fb5014fc60605201925116614390565b5f6060525f8080808080613725565b61384d815f52600160205260405f2090565b935f938554948560881c90811561393a57506effffffffffffffffffffffffffffff809660101c1681831461392b578282910292029402019383851190808511818711176138f3575b505b6138b057505060881b9060101b176001179055600190565b92509250505f146138ee576040517f10fda3e10000000000000000000000000000000000000000000000000000000081526004810191909152602490fd5b505f90565b93946138ff86826131be565b80150180910495049380851190861117613919575f613896565b634e487b715f5260116020526024601cfd5b92955050920192828411613898565b9550509293613898565b92919092613950611201565b916040820190815151915f5b8381106139ed5750505050606080910190815151915f5b83811061399c575050505061398991925061245b565b47806139925750565b61068a903361435b565b6139a78183516116ac565b5190858883516139b6816106b9565b6139bf816106b9565b156139da575b906139d491600194339061516a565b01613973565b50504784830151116126885785886139c5565b80613a30876139ff60019486516116ac565b51866080820152613a24895173ffffffffffffffffffffffffffffffffffffffff1690565b6101208a01519161516a565b0161395c565b919091805192608084019182519260058410156106c357613a846020870194613a73865173ffffffffffffffffffffffffffffffffffffffff1690565b331415906004600182119110161690565b15613aaf575050613a9d9061010061270f950151615416565b9290915163fb5014fc5b606052614390565b60049195935051613abf816116c0565b613ac8816116c0565b03613af55761270f93613ae89183519360808560601b9301519086615392565b9290916393979285613aa7565b50505050565b9081518082526020808093019301915f5b828110613b1a575050505090565b909192938260a082613b2f60019489516106c8565b01950193929101613b0c565b9094939173ffffffffffffffffffffffffffffffffffffffff91604090604051956080926080880192885285602092166020890152608060408901528651809352602060a089019701935f915b848310613bd6575050505050508282859493613bd193867f9d9af8e38d66c62e2c12f0225249fd9d721c54b83f48d9352c97c6cacdcb6f31989603606087015216971695613afb565b0390a3565b90919293949784836001928b518051613bee816106b9565b8252808401518c1684830152858101518683015260609081015190820152019901959493019190613b88565b467f000000000000000000000000000000000000000000000000000000000000000103613c65577ffce34bc6e1752c1117e5063116d25cad2fa2bdcf15ff2d2e275eece7dc31ba6490565b6040516080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f5f527f32b5c112df393a49218d7552f96b2eeb829dfb4272f4f24eef510a586b85feef6020527f95f740a33d720b7cd93c75d515ac95ca3bbaa2594cce46ea48e00974ea8fcd14604052466060523060805260a05f20916040525f60605260805290565b63fed398fc5f526004601cfd5b7401000000000000000000000000000000000000000060243560c4351760a43560843517171060186101243510166102643560061b61026001610244351461024061022435146020600435141616161561218257565b90815f52600160205260405f2091613d6e3615158483612e7d565b5060ff83541615613d7c5750565b61068a90613d95602463ffffffff610244351601613078565b90608435612ec8565b91905f9260a43591823314159060046001821191101616613dbd575050565b9092506102043560051b90613e5d82608001926301e4d72a8452602060a08201528260c08201523360e082015260843561010082015260606101446101a08301376101e06101408061012084015282015260a06102643502956102a08701610160830152868201935f6103608601526102c08801610180840152806103a06103808701965f8852015263fb5014fc606052609c6103048901930191614390565b5f60605261032482940160801b179052565b15613e7657565b6391b3e5145f526004601cfd5b90602082015103613e915750565b61068a9061245b565b9060649492939160208251145f14613f505760c0906001906040845260208401527f4ce34aa2000000000000000000000000000000000000000000000000000000006040840152602060448401526001878401525b02019260017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc48501527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe4840152600483015260248201525f60448201520152565b5060c08582016001815101809152613eef565b9293919091833b1561405057604051946080519260a0519460c051967ff242432a000000000000000000000000000000000000000000000000000000005f528160045282602452836044528460645260a06084525f60a4525f8060c48180855af115613fe057505050505060805260a05260c0526040525f606052565b883d614004575b5063f486bc875f5260205260405260605260805260a05260a4601cfd5b601f3d0160051c9060051c908060030291808211614037575b505060205a91011061402f5785613fe7565b3d5f803e3d5ffd5b8080600392028380020360091c9203020101868061401d565b83635f15d6725f526020526024601cfd5b6369f958275f526020526024601cfd5b929190833b1561405057604051937f23b872dd000000000000000000000000000000000000000000000000000000005f528160045282602452836044525f8060648180855af1156140c957505050506040525f606052565b843d6140ef575b5063f486bc875f52602052604052606052608052600160a05260a4601cfd5b601f3d0160051c9060051c90806003029180821161411a575b505060205a91011061402f57846140d0565b8080600392028380020360091c92030201018580614108565b9394909461414084613e6f565b61414a8183613e83565b80614264575050604051937f23b872dd000000000000000000000000000000000000000000000000000000005f5280600452816024528260445260205f60648180885af1803d15601f3d1160015f51141617163d15158116156141b7575b5050505050506040525f606052565b80863b1515166141a857908691156141da5785635f15d6725f526020526024601cfd5b908591156141fc575063988919235f526020526040526060526080526084601cfd5b3d614220575b5063f486bc875f526020526040526060525f60805260a05260a4601cfd5b601f3d0160051c9060051c90806003029180821161424b575b505060205a91011061402f5784614202565b8080600392028380020360091c92030201018580614239565b9061068a9592939491613e9a565b60205f61010473ffffffffffffffffffffffffffffffffffffffff9460405195807f00000000000000000000000000000000f9490004c11cef243f5400493c00ad631674ff00000000000000000000000000000000000000001784528585527f023d904f2503c37127200ca07b976c3a53cc562623f67023115bf311f58050596040526055600b20169560405282805282865af15f519015612568577fffffffff000000000000000000000000000000000000000000000000000000007f4ce34aa200000000000000000000000000000000000000000000000000000000911603612563575050565b61436482613e6f565b5f80808085855af115614375575050565b61437d614f3d565b63bc806b965f526020526040526044601cfd5b91602091935f91827fffffffff00000000000000000000000000000000000000000000000000000000825116958180525af1905f511490156143dd57156143d45750565b6080526024607cfd5b506143d4614f3d565b818102929181159184041417156123ac57565b919091828114614425578281830961441857614414916143e6565b0490565b63c63cf0895f526004601cfd5b50905090565b9392909384810361443d575050505090565b61445383614459930393420391828503906143e6565b946143e6565b83018093116123ac5781830304019015150290565b6312d3f5a35f526004601cfd5b9193929382519460808601519060058210156106c35760208701936144c473ffffffffffffffffffffffffffffffffffffffff9384875116331415906004600182119110161690565b6144d5575050505050505050600190565b6107bd976145c9836145d293601c956145b5608060409c0151958a8d519d8e6301e4d72a815260208082015201528c6060339101528c608082519101528c61012060a083015191015260a08d61014091829160c08501518382015260e085015161016082015201528d6040830151986145876145576101809b8c850190615b45565b80850160c085015261457260608701518d8387010190615bb9565b019184830160e08501528b8385010190615ba0565b01906101009282018382015289828201019485926145a5848a615c03565b019a6101648c019b830101604052565b8960401b9060801b1717910152525161239f565b60051b9061239f565b9401925116615450565b60808101519060058210156106c35773ffffffffffffffffffffffffffffffffffffffff60206001920151163314159111161790565b63d5da9a1b5f526004601cfd5b92919261462a612cfb565b938251156146545761068a9273ffffffffffffffffffffffffffffffffffffffff869216926155d1565b63375c24c15f525f6020526024601cfd5b92919092614671612cfb565b93805115614796575f92915f925f928091815160059060051b83015b8085106146be575050505050505080916060855101526146aa5750565b600103613919576391b3e5145f526004601cfd5b6020809501948551518751811015614739578190841b88010151908087510151916060928284835101519201511582518210151761478a575f918391871b0101519283019a8c8c518091019d8e9115911060011b17179b9a528c518d8a1560011461473e5750505060a090208718614739575b97969761468d565b6154c1565b83929a5090869160a0945182528b8401518c8301526040918285015183820152608080860151910152338c820152015220968401858118614780575b50614731565b855190525f61477a565b50505050979697614731565b63375c24c15f5260016020526024601cfd5b939190938051926147b884611bb0565b956147c1611201565b90600196600182510160051b6020928360205b8381106149a357505050505f5b878110614871575050506147f49061245b565b4780614861575b5061480d575b505050506107bd612715565b5f5b83811061481c5750614801565b8061483161482b8793896116ac565b51151590565b61483c575b0161480f565b61485c61484982856116ac565b518561485584826116ac565b5191613a36565b614836565b61486b903361435b565b5f6147fb565b61487b81876116ac565b518961489b61341d868401516effffffffffffffffffffffffffffff1690565b1561498f5791906148b56148af838e6116ac565b60019052565b5160408101518051905f5b82811061491f57505050606080910151908151915f5b8381106148e857505050505b016147e1565b9091929394506148f881836116ac565b5183810190815180614918575060a0015190528c949392919085016148d6565b83886156f4565b61492e818394959697936116ac565b5160806060820191825161494d575b0151905201908c949392916148c0565b608081018051908b90526149868d6149798b5173ffffffffffffffffffffffffffffffffffffffff1690565b6101208c0151908561516a565b8282015261493d565b9190505f61499d828d6116ac565b526148e2565b8083015180516060810151806149bf575b5050500184906147d4565b909193504710815115166126b857876149ff918460406149f68b8098015173ffffffffffffffffffffffffffffffffffffffff1690565b9101519161516a565b5f80806149b4565b909291925f80528451947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101805190876041035f9060018111958615614b84575b5050851485151516978815614a7d575b505050505050505015614a6857565b614a70614f3d565b634f7fb80d5f526004601cfd5b909192939495809798508452604082527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbc8401938451957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc082019760205f60648b519c7f1626ba7e000000000000000000000000000000000000000000000000000000009e8f8c528d520189845afa9a8b614b28575b50505050505252525f80808080808080614a59565b5f5103614b355780614b13565b3b614a7057614b775760600190604164010100000083515f1a1a15911416614b645763815e1d645f526004601cfd5b631f003d0a5f52515f1a6020526024601cfd5b638baa579f5f526004601cfd5b909150604085019081519260608701515f1a90614bbb575b8652835260205f60808560015afa50838352898552525f515f80614a49565b50601b8360ff1c017f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84168352614b9c565b9192614bf7612cfb565b9380511583511517614d1057614c0b612cfb565b92614c178483876154ce565b8351926060840194855115614d055750614c53614c4b608086015173ffffffffffffffffffffffffffffffffffffffff1690565b8884896155d1565b865193604081015160408601511890602081015160208701511890518651181717614cf55750606084519301928351105f14614cc257509160206060614caf614cbc94614ca0839761169a565b519451905185519103976116ac565b51510151910151906116ac565b51015290565b60609150614cd5614cec9195939561169a565b5160206040614caf885188519003968451906116ac565b51015251905290565b63bced929d5f526020526024601cfd5b965050505050505090565b6398e9db6e5f526004601cfd5b428082111590831116939280614d36575b61219c575050565b508315614d2e565b635a052b325f526004601cfd5b63a11b63ff5f526004601cfd5b63133c37c65f526020526024601cfd5b614d71826106b9565b52565b90614d7e916116ac565b51805191614d8b836106b9565b6003831115614e29576040820180519093908015614dec57927ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe614de692614ddf6060968787015190608088015191615af3565b0190614d68565b01519052565b50608082015151614e24576060927ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe614de692614ddf565b615ae6565b6394eb6af65f526004601cfd5b815192915f5b848110614e4a575050505050565b614e5481836116ac565b518051614e60816106b9565b60036040809301511515600488141517911116614e805750600101614e3c565b8363a8930e9a5f52602052526044601cfd5b959192939490948587145f14614eaf575050506107bd93506143f9565b92919484614ec56107bd98614ecb9497866143f9565b936143f9565b9061442b565b9190608490614f38604051916398919765835260a0601c84019633602086015260806040860152614f246060614f0e604084015185890190615b45565b9283608001828901520151838388010190615b45565b018094608082016080820152010190615ba0565b010190565b3d614f4457565b601f3d0160051c60405160051c908060030291808211614f6d575b505060205a91011061402f57565b8080600392028380020360091c92030201015f80614f5f565b63939792855f526020526024601cfd5b92909260405193815190602092602060c087028801016040528587526020918660010160051b93848901928160010160051b019781810382821002820160010160051b9111975b81851061501a5750505b838310614ff5575050505050565b60a0859183858b01526080908181863e60608501518286015201920192019190614fe7565b9390949197869084838c0152608090818b873e60608087015190818489015288015111615047878961510a565b171799019360a08091019501910194909493929194614fdd565b9290604051938051908185119482808203911002820191602092602060e0820289010160405280885260209060010160051b928389019260010160051b01915b8382106150b057505050505050565b9091929380959782848b015260a090818a853e606083818c018487013e8481015190870151608080870151908901518015911417159111176150f2858861510a565b1717980195949360c0908101939190910191016150a1565b9081519160408101518015600385111661513a575b60208091604085015114948451149301519101511416161590565b5060408201517ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe9093019261511f565b9290918351615178816106b9565b615181816106b9565b615216575050506151c56151ac602083015173ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff60408301519116176124435780606061520d608061068a94015173ffffffffffffffffffffffffffffffffffffffff1690565b9101519061435b565b90919260018151615226816106b9565b61522f816106b9565b036152a65760408101516124435761068a93615262602083015173ffffffffffffffffffffffffffffffffffffffff1690565b9073ffffffffffffffffffffffffffffffffffffffff606061529b608086015173ffffffffffffffffffffffffffffffffffffffff1690565b940151931691614133565b92600284516152b4816106b9565b6152bd816106b9565b0361532a57836152e7602061068a96015173ffffffffffffffffffffffffffffffffffffffff1690565b608082015173ffffffffffffffffffffffffffffffffffffffff169273ffffffffffffffffffffffffffffffffffffffff606060408501519401519416916122a2565b8361534f602061068a96015173ffffffffffffffffffffffffffffffffffffffff1690565b608082015173ffffffffffffffffffffffffffffffffffffffff169273ffffffffffffffffffffffffffffffffffffffff606060408501519401519416916121af565b9493919260c060a494615402614f38946040519663f4dd92ce8852601c88019a1860a088015260a060208801526153ec60606153d56040840151878b0190615b45565b928360a00160408b0152015185838a010190615bb9565b019160a083016060880152838388010190615ba0565b01809460a082016080820152010190615c03565b916125818360801c9263ffffffff601c818760401c16956317b1f942815201951690615c03565b631cf99b265f526020526040526044601cfd5b925f906020929593827fffffffff00000000000000000000000000000000000000000000000000000000825116968180525af1915f511491156154a95750156154995750600190565b63fb5014fc5f526020526024601cfd5b9050919091156154bc5750615499614f3d565b5f9150565b637fda72795f526004601cfd5b909291925f905f925f9180805160059060051b82015b8084106155005750505050505060608293945101526146aa5750565b6020979697809401938451518651811015614739578190841b8701015190808651015191606092828483510151920151158251821015176155c5575f918391871b010151928301998a519b8c81019c15908d1060011b17179a99528b518c89156001146155795750505060a090208618614739576154e4565b829950905f8493819360a0965184528186015182850152604093848701518582015260808088015191015201528d0152209583018481186155bb575b506154e4565b845190525f6155b5565b505050509695966154e4565b81519294935f93849384929091825b8160051b840181106156015750505050505060608293945101526146aa5750565b6020909796970190855182515110156147395781516020815160051b880101516020815192015160206040840151920151158251821015176156e9579060209160051b0101515f60608201998a519081158d8381011060011b17179b0199528b51871560011461569557506060902086189060408c0151610120820151189060208d01519051181717614739575b906155e0565b9160609397506040826101209351855260208101516020860152015160408401528560808401528c60208251910152015160408c01522093602084018281186156df575b5061568f565b825190525f6156d9565b50505096959661568f565b63a5f542085f526020526040526060526064601cfd5b600981106159a2576011811061585e57601581106157c057601781106157755760177f403be09941a31d05cfc2f896505811353d45d38743288b016630cce39435476a9114027f1d51df90cba8de7637ca3e8fe1e3511d1dc2f23487d05dbdecb781860c21ac1c1890565b60157fbb40bf8cea3a5a716e2b6eb08bbdac8ec159f82f380783db3c56904f15a43d049114027f3bd8cff538aba49a9c374c806d277181e9651624b3e31111bc0624574f8bca1d1890565b601381106158135760137f54b3212a178782f104e0d514b41a9a5c4ca9c980bf6597c3cecbf280917e202a9114027f5a4f867d3d458dabecad65f6201ceeaba0096df2d0c491cc32e6ea4e643500171890565b60117f2d7a3ed6dab270fdb8e054b2ad525f0ce2a8b89cc76c17f0965434740f673a559114027fc3939feff011e53ab8c35ca3370aad54c5df1fc2938cd62543174fa6e7d858771890565b600d811061590457600f81106158b957600f7fcc4886e37eedd9aacd6c1c2c9247197a621a71282e87a7cbc673f3736d9aa1419114027f1da3eed3ecef6ebaa6e5023c057ec2c75150693fd0dac5c90f4a142f9879fde81890565b600d7f8df51df98847160517f5b1186b4bc3f418d98b8a7f17f1292f392d79d600d79e9114027f6b5b04cbae4fcb1a9d78e7b2dfc51a36933d023cf6e347e03d517b472a8525901890565b600b811061595757600b7f32f4e7485d6485f9f6c255929b9905c62ba919758bbe231f231eaeecf33d810c9114027fbb98d87cc12922b83759626c5f07d72266da9702d19ffad6a514c73a89002f5f1890565b60097f6f0ec38c21f6f583ab7f3c5413c773ffd5344c34fde1d390958e438bf667448f9114027fd1d97d1ef5eaa37a4ee5fbf234e6f6d64eb511eb562221cd7edfbdde0848da051890565b60058110615a4857600781106159fd5760077fb58d772fb09b426b9dece637f61ca9065f2b994f1464b51e9207f55f7c8f59489114027f7ff98d9d4e55d876c5cfac10b43c04039522f3ddfb0ea9bfe70c68cfb5c7cc141890565b60057f25d02425402d882d211a7ab774c0ed6eca048c4d03d9af40132475744753b2a39114027f1c19f71958cdd8f081b4c31f7caf5c010b29d12950be2fa1c95070dc47e30b551890565b60038110615a9b5760037ff3e8417a785f980bdaf134fa0274a6bf891eeb8195cd94b09d2aa651046e28bc9114027fa02eb7ff164c884e5e2c336dc85f81c6a93329d8e9adf214b32729b894de2af11890565b60017f832c58a5b611aadcfa6a082ac9d04bace53d8278387f10040347b7e98eb5b3029114027fbf8e29b89f29ed9b529c154a63038ffca562f8d7cd1e2545dda53a1b582dde301890565b6309bde3395f526004601cfd5b9190915f5260209060205f20916020820191602081519160059260051b0101905b818410615b26575050505003615ae657565b8351808611821b9586529483189490945260405f209392820192615b14565b9081519081815260209283808083019301918460051b0101915b84838210615b72575050505060071b0190565b8160809251805185528281015183860152604080820151908601526060809101519085015201910190615b5f565b8051603f0163ffffffe016929161068a91849190615c23565b80519182815260208080808501948660051b01019201925b828110615be5575050505060a00260200190565b60a090818581835160045afa153d151761018d578201930192615bd1565b615c1f602092839283815180845260051b948593019101615c23565b0190565b829060045afa153d151761018d57565b604051906101608201604052615c71610140918281853763ffffffff615c608160408401351683016127d1565b604086015260608201351601612825565b806060840152519082015290565b90915f925f9260603d10915f905f925f905f938615615cdc575b8615615cab575b505050505050929190565b615cc4939495995060209850615cce9650880190614f96565b9590960190615061565b9092175f8080808080615ca0565b509450925060405f803e5f51926020948551943d878201113d8888011117968715615d08575b50615c99565b9450809650849192505f3e5f51908385813e835193808560a0028701013d10908360071b8801013d101761ffff8584171117955f80525f615d02565b815192915f5b848110615d58575050505050565b615d6281836116ac565b518051615d6e816106b9565b60036040809301511515600488141517911116615d8e5750600101615d4a565b8363d69293325f52602052526044601cfdfea164736f6c6343000818000a", + "nonce": 2, + "storage": { + "0x68098c717803c10d4ee76c20af46ee24c8f179890e840cc29993d489cc786587": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xc1262a539105f1960cc14a6b06aed76a1400b4acb1b3866eb6d8630314879e31": "0x0000000000000000000000000000000000000000000000000000000000000000" + } + }, + "0x0000a26b00c1f0df003000390027140000faa719": { + "balance": "0x67f15c4582795b6e", + "code": "0x60806040526004361015610018575b6100166103e4565b005b6000803560e01c63c4d66de81461002f575061000e565b346102245760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261022457808060043561006c81610227565b73939c8d89ebc11fa45e576215e2353673ad0ba18a32148015610207575b80156101ea575b80156101cd575b6100a19061024a565b604051907f5c60da1b00000000000000000000000000000000000000000000000000000000825260208260048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000033ca97c0b4df29103dc8da00a967884f165afa9182156101c0575b8392610190575b506040517fc4d66de8000000000000000000000000000000000000000000000000000000006020820190815273ffffffffffffffffffffffffffffffffffffffff929092166024808301919091528152610171604482610305565b51915af461017d610378565b501561018857604051f35b3d81803e3d90fd5b6101b291925060203d81116101b9575b6101aa8183610305565b810190610353565b9038610116565b503d6101a0565b6101c861036b565b61010f565b5032733b52ad533687ce908ba0485ac177c5fb4297296214610098565b507386d26897267711ea4b173c8c124a0a73612001da3214610091565b5073e80a65eb7a3018deda407e621ef5fb5b416678ca321461008a565b80fd5b73ffffffffffffffffffffffffffffffffffffffff81160361024557565b600080fd5b1561025157565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603460248201527f496e697469616c697a65206d757374206f726967696e6174652066726f6d206160448201527f6e20617070726f766564206465706c6f7965722e0000000000000000000000006064820152fd5b507f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034657604052565b61034e6102d5565b604052565b90816020910312610245575161036881610227565b90565b506040513d6000823e3d90fd5b3d156103df573d9067ffffffffffffffff82116103d2575b604051916103c660207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8401160184610305565b82523d6000602084013e565b6103da6102d5565b610390565b606090565b34156103ec57565b6000806040517f5c60da1b00000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000033ca97c0b4df29103dc8da00a967884f165afa90811561049f575b8291610481575b50368280378136915af43d6000803e1561047c573d6000f35b3d6000fd5b610499915060203d81116101b9576101aa8183610305565b83610463565b6104a761036b565b61045c56fea264697066735822122022a6f8a80a3410719e8504e9b42af008259446db5cdbc3acc5d20ff3f8f338a464736f6c634300080e0033", + "nonce": 1 + }, + "0x06af3189c3f7a86b57439b193441b0da16ebe15f": { + "balance": "0xc469c2c2d9558ac3", + "nonce": 99 + }, + "0x1e0049783f008a0085193e00003d00cd54003c71": { + "balance": "0x0", + "code": "0x60806040526004361015610013575b600080fd5b6000803560e01c9081634ce34aa21461006657508063899e104c1461005d5780638df25d92146100545763c4e8fcb51461004c57600080fd5b61000e610362565b5061000e61027f565b5061000e6101ab565b346101465760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101465760043567ffffffffffffffff8111610142576100b5903690600401610149565b9133815280602052604081205415610116575b8281106100fa576040517f4ce34aa2000000000000000000000000000000000000000000000000000000008152602090f35b8061011061010b6001938686610532565b6105c4565b016100c8565b807f93daadf2000000000000000000000000000000000000000000000000000000006024925233600452fd5b5080fd5b80fd5b9181601f8401121561000e5782359167ffffffffffffffff831161000e5760208085019460c0850201011161000e57565b9181601f8401121561000e5782359167ffffffffffffffff831161000e576020808501948460051b01011161000e57565b503461000e5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261000e5767ffffffffffffffff60043581811161000e576101fc903690600401610149565b9160243590811161000e5761021590369060040161017a565b919092600033815280602052604081205415610116575b8181106102685761023d8486610acb565b6040517f899e104c000000000000000000000000000000000000000000000000000000008152602090f35b8061027961010b6001938587610532565b0161022c565b503461000e5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261000e5760043567ffffffffffffffff811161000e576102cf90369060040161017a565b33600052600060205260406000205415610316576102ec91610acb565b60206040517f8df25d92000000000000000000000000000000000000000000000000000000008152f35b7f93daadf2000000000000000000000000000000000000000000000000000000006000523360045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff81160361000e57565b503461000e5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261000e5760043561039e81610344565b6024359081151580830361000e5773ffffffffffffffffffffffffffffffffffffffff90817f00000000000000000000000000000000f9490004c11cef243f5400493c00ad631633036105085761041f6104188473ffffffffffffffffffffffffffffffffffffffff166000526000602052604060002090565b5460ff1690565b1515146104b657816104a6846104767fae63067d43ac07563b7eb8db6595635fc77f1578a2a5ea06ba91b63e2afa37e29573ffffffffffffffffffffffffffffffffffffffff166000526000602052604060002090565b9060ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0083541691151516179055565b60405193151584521691602090a2005b506040517f924e341e00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9190911660048201529015156024820152604490fd5b60046040517f6d5769be000000000000000000000000000000000000000000000000000000008152fd5b91908110156105425760c0020190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6004111561057b57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b35600481101561000e5790565b356105c181610344565b90565b60016105cf826105aa565b6105d881610571565b0361061357806105ed602061061193016105b7565b906105fa604082016105b7565b60a0610608606084016105b7565b92013592610712565b565b600261061e826105aa565b61062781610571565b0361069657600160a08201350361066c5780610648602061061193016105b7565b90610655604082016105b7565b6080610663606084016105b7565b92013592610882565b60046040517fefcc00b1000000000000000000000000000000000000000000000000000000008152fd5b60036106a1826105aa565b6106aa81610571565b036106e857806106bf602061061193016105b7565b6106cb604083016105b7565b6106d7606084016105b7565b90608060a085013594013592610990565b60046040517f7932f1fc000000000000000000000000000000000000000000000000000000008152fd5b9092604051926000947f23b872dd00000000000000000000000000000000000000000000000000000000865280600452816024528260445260208660648180885af1803d15601f3d1160018a51141617163d151581161561077c575b505050505050604052606052565b80863b15151661076e579087959691156107bc57602486887f5f15d672000000000000000000000000000000000000000000000000000000008252600452fd5b156107f657506084947f98891923000000000000000000000000000000000000000000000000000000008552600452602452604452606452fd5b3d610835575b5060a4947ff486bc8700000000000000000000000000000000000000000000000000000000855260045260245260445281606452608452fd5b601f3d0160051c9060051c908060030291808211610869575b505060205a91011061086057856107fc565b833d81803e3d90fd5b8080600392028380020360091c9203020101868061084e565b9092813b1561096257604051926000947f23b872dd000000000000000000000000000000000000000000000000000000008652806004528160245282604452858060648180885af1156108db5750505050604052606052565b8593943d61091e575b5060a4947ff486bc870000000000000000000000000000000000000000000000000000000085526004526024526044526064526001608452fd5b601f3d0160051c9060051c908060030291808211610949575b505060205a91011061086057856108e4565b8080600392028380020360091c92030201018680610937565b507f5f15d6720000000000000000000000000000000000000000000000000000000060005260045260246000fd5b929093833b15610a9d57604051936080519160a0519360c051956000987ff242432a000000000000000000000000000000000000000000000000000000008a528060045281602452826044528360645260a06084528960a452898060c48180895af115610a0d57505050505060805260a05260c052604052606052565b89949550883d610a50575b5060a4957ff486bc87000000000000000000000000000000000000000000000000000000008652600452602452604452606452608452fd5b601f3d0160051c9060051c908060030291808211610a84575b505060205a910110610a7b5786610a18565b843d81803e3d90fd5b8080600392028380020360091c92030201018780610a69565b837f5f15d6720000000000000000000000000000000000000000000000000000000060005260045260246000fd5b90816020907f2eb2c2d600000000000000000000000000000000000000000000000000000000825260005b838110610b095750505050506080604052565b8435820194853590813b156109625760a09182880192833560059181831b948b60c08097608094818301868501351490606085013514169201013584141615610c165789019a890160243760061b9360e0850160a452610104850194600086526040019060c437600080858982865af115610b8a5750505050600101610af6565b869394503d610bcb575b507fafc445e20000000000000000000000000000000000000000000000000000000060005260045260645260849081510190526000fd5b84601f3d01821c911c90600381810292808311610bff575b505050835a910110610bf55784610b94565b3d6000803e3d6000fd5b8080028380020360091c9203020101858080610be3565b7feba2084c0000000000000000000000000000000000000000000000000000000060005260046000fdfea2646970667358221220c5c8d054d9d5df7c3530eab1c32506aad1fcb6772c1457f0da5443ad9e91b4a364736f6c634300080e0033", + "nonce": 1, + "storage": { + "0x58d378c017b147e20c5e2165d42ae5632b3439c6aa34a0ecc35c5db91bbf26a4": "0x0000000000000000000000000000000000000000000000000000000000000001" + } + }, + "0x4298e663517593284ad4fe199b21815bd48a9969": { + "balance": "0x8171eba0f7666cf", + "nonce": 4545 + }, + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67aa9a59573ede28", + "nonce": 571747 + }, + "0xaecd7fc15832e8f2a41fab9c09413ed6d0e7d1ed": { + "balance": "0xa8daddd95de1e2", + "nonce": 226 + }, + "0xd1169e5349d1cb9941f3dcba135c8a4b9eacfdde": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b50600436106102c75760003560e01c80636352211e1161017b578063a80ce4b4116100d8578063d37166301161008c578063e725f87711610071578063e725f87714610665578063e985e9c514610678578063f5abac49146106b457600080fd5b8063d37166301461063f578063d7a853be1461065257600080fd5b8063b536d0fa116100bd578063b536d0fa14610606578063b88d4fde14610619578063c87b56dd1461062c57600080fd5b8063a80ce4b4146105d3578063acd074f5146105e657600080fd5b80638ddadb201161012f57806395d89b411161011457806395d89b41146105a55780639dd5e481146105ad578063a22cb465146105c057600080fd5b80638ddadb201461056b5780639121ac0d1461057e57600080fd5b80637889cc16116101605780637889cc161461051e5780638a0fc1da146105315780638ca00c0d1461054457600080fd5b80636352211e146104f857806370a082311461050b57600080fd5b80632276f3f21161022957806342842e0e116101dd5780634fba84ca116101c25780634fba84ca146104b257806355f804b3146104c55780635f2ef9dc146104d857600080fd5b806342842e0e1461048c57806342966c681461049f57600080fd5b80632a55205a1161020e5780632a55205a146104345780632b6db05514610466578063396478d31461047957600080fd5b80632276f3f2146103fa57806323b872dd1461042157600080fd5b806306fdde0311610280578063095ea7b311610265578063095ea7b314610397578063139fed7c146103ac5780631a521760146103d357600080fd5b806306fdde031461037c578063081812fc1461038457600080fd5b806302d05d3f116102b157806302d05d3f14610307578063051802371461031c578063051c62ae1461035157600080fd5b8062cd587c146102cc57806301ffc9a7146102f4575b600080fd5b6102df6102da36600461319f565b6106c7565b60405190151581526020015b60405180910390f35b6102df610302366004613130565b610705565b61030f610749565b6040516102eb9190613402565b6103437f00000000000000000000000000000000000000000000000000000000000000ab81565b6040519081526020016102eb565b61036461035f36600461319f565b6107db565b6040516001600160a01b0390911681526020016102eb565b61030f6107ee565b61036461039236600461319f565b6107fd565b6103aa6103a536600461305b565b6108a8565b005b6103647f000000000000000000000000e052113bd7d7700d623414a0a4585bcae754e9d581565b6103437f00000000000000000000000000000000000000000000000000000000000186a081565b6103437f000000000000000000000000000000000000000000000000000000000000000181565b6103aa61042f366004612f6c565b6109da565b610447610442366004613218565b610a62565b604080516001600160a01b0390931683526020830191909152016102eb565b6103aa6104743660046131d1565b610bda565b6103aa610487366004612f16565b610cd5565b6103aa61049a366004612f6c565b610e8c565b6103aa6104ad36600461319f565b610ea7565b6103aa6104c0366004613218565b610f2e565b6103aa6104d336600461316a565b611218565b6103436104e636600461319f565b600d6020526000908152604090205481565b61036461050636600461319f565b61130c565b610343610519366004612f16565b611397565b6103aa61052c366004613218565b611431565b61036461053f36600461319f565b6115c6565b6103437f00000000000000000000000000000000000000000000000000000027d064ee0081565b6103aa610579366004613087565b6115d1565b6103437f000000000000000000000000000000000000000000000000000000000000271081565b61030f611940565b6103aa6105bb36600461319f565b61194f565b6103aa6105ce36600461302d565b611a82565b6103436105e1366004612f33565b611b47565b6103436105f436600461319f565b600a6020526000908152604090205481565b610343610614366004612f16565b611c3f565b6103aa610627366004612fad565b611d2e565b61030f61063a36600461319f565b611db6565b61030f61064d36600461319f565b611e7b565b6103aa6106603660046131d1565b611fb6565b61030f61067336600461319f565b6120ab565b6102df610686366004612f33565b6001600160a01b03918216600090815260086020908152604080832093909416825291909152205460ff1690565b6103aa6106c2366004612f33565b612160565b600080600e816106d96101008661342d565b8152602001908152602001600020549050610100836106f891906134f9565b6001901b16151592915050565b60006001600160e01b031982167f2a55205a00000000000000000000000000000000000000000000000000000000148061074357506107438261232b565b92915050565b606060098054610758906134a3565b80601f0160208091040260200160405190810160405280929190818152602001828054610784906134a3565b80156107d15780601f106107a6576101008083540402835291602001916107d1565b820191906000526020600020905b8154815290600101906020018083116107b457829003601f168201915b5050505050905090565b60006107436107e9836123ad565b612438565b606060008054610758906134a3565b6000818152600560205260408120546001600160a01b031661088c5760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860448201527f697374656e7420746f6b656e000000000000000000000000000000000000000060648201526084015b60405180910390fd5b506000908152600760205260409020546001600160a01b031690565b60006108b38261130c565b9050806001600160a01b0316836001600160a01b0316141561093d5760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560448201527f72000000000000000000000000000000000000000000000000000000000000006064820152608401610883565b336001600160a01b038216148061095957506109598133610686565b6109cb5760405162461bcd60e51b815260206004820152603860248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760448201527f6e6572206e6f7220617070726f76656420666f7220616c6c00000000000000006064820152608401610883565b6109d583836124b2565b505050565b6109e5335b82612520565b610a575760405162461bcd60e51b815260206004820152603160248201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60448201527f776e6572206e6f7220617070726f7665640000000000000000000000000000006064820152608401610883565b6109d5838383612628565b60008281526005602052604081205481906001600160a01b0316610aee5760405162461bcd60e51b815260206004820152603a60248201527f4e696674794275696c646572496e7374616e63653a206f70657261746f72207160448201527f7565727920666f72206e6f6e6578697374656e7420746f6b656e0000000000006064820152608401610883565b6000610af9856123ad565b6000818152600a6020526040812054919250907f000000000000000000000000000000000000000000000000000000000000271090610b389087613441565b610b42919061342d565b90506000610b4f83612438565b90506001600160a01b038116610bcd5760405162461bcd60e51b815260206004820152602960248201527f4e696674794275696c646572496e7374616e63653a204e6f20726f79616c747960448201527f20726563656976657200000000000000000000000000000000000000000000006064820152608401610883565b93509150505b9250929050565b6040516371be737d60e11b81523360048201527f0000000000000000000000006e53130ddff21e3bc963ee902005223b9a202106906000906001600160a01b0383169063e37ce6fa9060240160206040518083038186803b158015610c3e57600080fd5b505afa158015610c52573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c769190613113565b905080610cc55760405162461bcd60e51b815260206004820152601f60248201527f4e69667479456e746974793a20496e76616c6964206d73672e73656e646572006044820152606401610883565b610ccf84846127f5565b50505050565b600060015b7f00000000000000000000000000000000000000000000000000000000000000018111610e3e576000818152600b60205260409020546001600160a01b03168015610e2b57604051632bab85df60e21b81526001600160a01b038581166004830152829160009183169063aeae177c9060240160206040518083038186803b158015610d6557600080fd5b505afa158015610d79573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d9d91906131b8565b90508015610e2857610daf8186613415565b6040517f191655870000000000000000000000000000000000000000000000000000000081526001600160a01b03888116600483015291965090831690631916558790602401600060405180830381600087803b158015610e0f57600080fd5b505af1158015610e23573d6000803e3d6000fd5b505050505b50505b5080610e36816134de565b915050610cda565b508015610e8857604080516001600160a01b0384168152602081018390527fdf20fd1e76bc69d672e4814fafb2c449bba3a5369d8359adf9e05e6fde87b056910160405180910390a15b5050565b6109d583838360405180602001604052806000815250611d2e565b610eb0336109df565b610f225760405162461bcd60e51b815260206004820152603060248201527f4552433732314275726e61626c653a2063616c6c6572206973206e6f74206f7760448201527f6e6572206e6f7220617070726f766564000000000000000000000000000000006064820152608401610883565b610f2b816128a2565b50565b6040516371be737d60e11b81523360048201527f0000000000000000000000006e53130ddff21e3bc963ee902005223b9a202106906000906001600160a01b0383169063e37ce6fa9060240160206040518083038186803b158015610f9257600080fd5b505afa158015610fa6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fca9190613113565b9050806110195760405162461bcd60e51b815260206004820152601f60248201527f4e69667479456e746974793a20496e76616c6964206d73672e73656e646572006044820152606401610883565b611022846106c7565b156110955760405162461bcd60e51b815260206004820152603660248201527f4e696674794275696c646572496e7374616e63653a206d696e74696e6720636f60448201527f6e636c7564656420666f72206e696674792074797065000000000000000000006064820152608401610883565b6000848152600d60205260408120546110af906001613415565b905060006110bd868361293d565b9050600060016110cd8784613415565b6110d79190613460565b9050815b81811161113b57600081815260056020526040902080546001600160a01b0319167f000000000000000000000000e052113bd7d7700d623414a0a4585bcae754e9d56001600160a01b031617905580611133816134de565b9150506110db565b506000878152600d60205260408120805488929061115a908490613415565b90915550506001600160a01b037f000000000000000000000000e052113bd7d7700d623414a0a4585bcae754e9d516600090815260066020526040812080548892906111a7908490613415565b90915550506040518181526001600160a01b037f000000000000000000000000e052113bd7d7700d623414a0a4585bcae754e9d5169060009084907fdeaa91b6123d068f5821d0fb0678463d1a8a6079fe8af5de3ce5e896dcf9133d9060200160405180910390a450505050505050565b6040516371be737d60e11b81523360048201527f0000000000000000000000006e53130ddff21e3bc963ee902005223b9a202106906000906001600160a01b0383169063e37ce6fa9060240160206040518083038186803b15801561127c57600080fd5b505afa158015611290573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112b49190613113565b9050806113035760405162461bcd60e51b815260206004820152601f60248201527f4e69667479456e746974793a20496e76616c6964206d73672e73656e646572006044820152606401610883565b6109d5836129a5565b6000818152600560205260408120546001600160a01b0316806107435760405162461bcd60e51b815260206004820152602960248201527f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460448201527f656e7420746f6b656e00000000000000000000000000000000000000000000006064820152608401610883565b60006001600160a01b0382166114155760405162461bcd60e51b815260206004820152602a60248201527f4552433732313a2062616c616e636520717565727920666f7220746865207a6560448201527f726f2061646472657373000000000000000000000000000000000000000000006064820152608401610883565b506001600160a01b031660009081526006602052604090205490565b6040516371be737d60e11b81523360048201527f0000000000000000000000006e53130ddff21e3bc963ee902005223b9a202106906000906001600160a01b0383169063e37ce6fa9060240160206040518083038186803b15801561149557600080fd5b505afa1580156114a9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114cd9190613113565b90508061151c5760405162461bcd60e51b815260206004820152601f60248201527f4e69667479456e746974793a20496e76616c6964206d73672e73656e646572006044820152606401610883565b7f00000000000000000000000000000000000000000000000000000000000027108311156115b25760405162461bcd60e51b815260206004820152603560248201527f4e696674794275696c646572496e7374616e63653a20496c6c6567616c20617260448201527f67756d656e74206d6f7265207468616e203130302500000000000000000000006064820152608401610883565b50506000918252600a602052604090912055565b600061074382612438565b6040516371be737d60e11b81523360048201527f0000000000000000000000006e53130ddff21e3bc963ee902005223b9a202106906000906001600160a01b0383169063e37ce6fa9060240160206040518083038186803b15801561163557600080fd5b505afa158015611649573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061166d9190613113565b9050806116bc5760405162461bcd60e51b815260206004820152601f60248201527f4e69667479456e746974793a20496e76616c6964206d73672e73656e646572006044820152606401610883565b60006116c788612438565b90506000600187141561173f57878760008181106116e7576116e7613539565b90506020020160208101906116fc9190612f16565b60008a8152600c6020908152604080832080546001600160a01b0386166001600160a01b031991821617909155600b9092529091208054909116905590506118ef565b6000898152600c60205260409081902080546001600160a01b0319169055516301ffc9a760e01b81527f37de79fc0000000000000000000000000000000000000000000000000000000060048201526001600160a01b038b16906301ffc9a79060240160206040518083038186803b1580156117ba57600080fd5b505afa1580156117ce573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117f29190613113565b61183e5760405162461bcd60e51b815260206004820152601c60248201527f4e6f7420612076616c6964207061796d656e742073706c6974746572000000006044820152606401610883565b6118478a6129b8565b6040517f7fbbe46f0000000000000000000000000000000000000000000000000000000081529091506001600160a01b03821690637fbbe46f90611895908b908b908b908b90600401613365565b600060405180830381600087803b1580156118af57600080fd5b505af11580156118c3573d6000803e3d6000fd5b50505060008a8152600b6020526040902080546001600160a01b0319166001600160a01b038416179055505b604080516001600160a01b038085168252831660208201528a917f834a47bfbb51ad808d8649527d9bf540f58cc71dc1093ae2249c8b230575ce98910160405180910390a250505050505050505050565b606060018054610758906134a3565b6040516371be737d60e11b81523360048201527f0000000000000000000000006e53130ddff21e3bc963ee902005223b9a202106906000906001600160a01b0383169063e37ce6fa9060240160206040518083038186803b1580156119b357600080fd5b505afa1580156119c7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119eb9190613113565b905080611a3a5760405162461bcd60e51b815260206004820152601f60248201527f4e69667479456e746974793a20496e76616c6964206d73672e73656e646572006044820152606401610883565b6000611a486101008561342d565b6000818152600e6020526040902054909150611a66610100866134f9565b6000928352600e6020526040909220600190921b179055505050565b6001600160a01b038216331415611adb5760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c6572000000000000006044820152606401610883565b3360008181526008602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b60008060015b7f00000000000000000000000000000000000000000000000000000000000000018111611c37576000818152600b60205260409020546001600160a01b03168015611c245760405163049268bd60e31b81526001600160a01b038781166004830152868116602483015282919082169063249345e89060440160206040518083038186803b158015611bde57600080fd5b505afa158015611bf2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c1691906131b8565b611c209085613415565b9350505b5080611c2f816134de565b915050611b4d565b509392505050565b60008060015b7f00000000000000000000000000000000000000000000000000000000000000018111611d27576000818152600b60205260409020546001600160a01b03168015611d1457604051632bab85df60e21b81526001600160a01b03868116600483015282919082169063aeae177c9060240160206040518083038186803b158015611cce57600080fd5b505afa158015611ce2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d0691906131b8565b611d109085613415565b9350505b5080611d1f816134de565b915050611c45565b5092915050565b611d383383612520565b611daa5760405162461bcd60e51b815260206004820152603160248201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60448201527f776e6572206e6f7220617070726f7665640000000000000000000000000000006064820152608401610883565b610ccf84848484612a6e565b6000818152600560205260409020546060906001600160a01b0316611e435760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201527f6e6578697374656e7420746f6b656e00000000000000000000000000000000006064820152608401610883565b6000611e4e83612af7565b9050600281604051602001611e64929190613282565b604051602081830303815290604052915050919050565b6000818152600560205260409020546060906001600160a01b0316611f085760405162461bcd60e51b815260206004820152603560248201527f4552433732314d657461646174613a204950465320686173682071756572792060448201527f666f72206e6f6e6578697374656e7420746f6b656e00000000000000000000006064820152608401610883565b6000611f13836123ad565b6000818152600460205260409020805491925090611f30906134a3565b80601f0160208091040260200160405190810160405280929190818152602001828054611f5c906134a3565b8015611fa95780601f10611f7e57610100808354040283529160200191611fa9565b820191906000526020600020905b815481529060010190602001808311611f8c57829003601f168201915b5050505050915050919050565b6040516371be737d60e11b81523360048201527f0000000000000000000000006e53130ddff21e3bc963ee902005223b9a202106906000906001600160a01b0383169063e37ce6fa9060240160206040518083038186803b15801561201a57600080fd5b505afa15801561202e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120529190613113565b9050806120a15760405162461bcd60e51b815260206004820152601f60248201527f4e69667479456e746974793a20496e76616c6964206d73672e73656e646572006044820152606401610883565b610ccf8484612c29565b6000818152600560205260409020546060906001600160a01b03166121385760405162461bcd60e51b815260206004820152603060248201527f4552433732314d657461646174613a204e616d6520717565727920666f72206e60448201527f6f6e6578697374656e7420746f6b656e000000000000000000000000000000006064820152608401610883565b6000612143836123ad565b6000818152600360205260409020805491925090611f30906134a3565b600060015b7f000000000000000000000000000000000000000000000000000000000000000181116122d9576000818152600b60205260409020546001600160a01b031680156122c65760405163049268bd60e31b81526001600160a01b0386811660048301528581166024830152829160009183169063249345e89060440160206040518083038186803b1580156121f857600080fd5b505afa15801561220c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061223091906131b8565b905080156122c3576122428186613415565b6040517f48b750440000000000000000000000000000000000000000000000000000000081526001600160a01b0389811660048301528881166024830152919650908316906348b7504490604401600060405180830381600087803b1580156122aa57600080fd5b505af11580156122be573d6000803e3d6000fd5b505050505b50505b50806122d1816134de565b915050612165565b5080156109d557604080516001600160a01b038481168252602082018490528516917f3be5b7a71e84ed12875d241991c70855ac5817d847039e17a9d895c1ceb0f18a910160405180910390a2505050565b60006001600160e01b031982167f80ac58cd00000000000000000000000000000000000000000000000000000000148061238e57506001600160e01b031982167f5b5e139f00000000000000000000000000000000000000000000000000000000145b8061074357506301ffc9a760e01b6001600160e01b0319831614610743565b60007f00000000000000000000000000000000000000000000000000000027d064ee0082116123de57506000919050565b7f00000000000000000000000000000000000000000000000000000000000186a06124297f00000000000000000000000000000000000000000000000000000027d064ee0084613460565b610743919061342d565b919050565b6000818152600c60205260408120546001600160a01b03161561247157506000908152600c60205260409020546001600160a01b031690565b6000828152600b60205260409020546001600160a01b0316156124aa57506000908152600b60205260409020546001600160a01b031690565b506000919050565b600081815260076020526040902080546001600160a01b0319166001600160a01b03841690811790915581906124e78261130c565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000818152600560205260408120546001600160a01b03166125aa5760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860448201527f697374656e7420746f6b656e00000000000000000000000000000000000000006064820152608401610883565b60006125b58361130c565b9050806001600160a01b0316846001600160a01b031614806125f05750836001600160a01b03166125e5846107fd565b6001600160a01b0316145b8061262057506001600160a01b0380821660009081526008602090815260408083209388168352929052205460ff165b949350505050565b826001600160a01b031661263b8261130c565b6001600160a01b0316146126b75760405162461bcd60e51b815260206004820152602960248201527f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960448201527f73206e6f74206f776e00000000000000000000000000000000000000000000006064820152608401610883565b6001600160a01b0382166127325760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152608401610883565b61273d6000826124b2565b6001600160a01b0383166000908152600660205260408120805460019290612766908490613460565b90915550506001600160a01b0382166000908152600660205260408120805460019290612794908490613415565b909155505060008181526005602052604080822080546001600160a01b0319166001600160a01b0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b6000828152600460205260409020805461280e906134a3565b1590506128835760405162461bcd60e51b815260206004820152602560248201527f4552433732314d657461646174613a2049504653206861736820616c7265616460448201527f79207365740000000000000000000000000000000000000000000000000000006064820152608401610883565b600082815260046020908152604090912082516109d592840190612da2565b60006128ad8261130c565b90506128ba6000836124b2565b6001600160a01b03811660009081526006602052604081208054600192906128e3908490613460565b909155505060008281526005602052604080822080546001600160a01b0319169055518391906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a45050565b60008161296a7f00000000000000000000000000000000000000000000000000000000000186a085613441565b612994907f00000000000000000000000000000000000000000000000000000027d064ee00613415565b61299e9190613415565b9392505050565b8051610e88906002906020840190612da2565b60006040517f3d602d80600a3d3981f3363d3d373d3d3d363d7300000000000000000000000081528260601b60148201527f5af43d82803e903d91602b57fd5bf3000000000000000000000000000000000060288201526037816000f09150506001600160a01b0381166124335760405162461bcd60e51b815260206004820152601660248201527f455243313136373a20637265617465206661696c6564000000000000000000006044820152606401610883565b612a79848484612628565b612a8584848484612c48565b610ccf5760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527f63656976657220696d706c656d656e74657200000000000000000000000000006064820152608401610883565b606081612b3757505060408051808201909152600181527f3000000000000000000000000000000000000000000000000000000000000000602082015290565b8160005b8115612b615780612b4b816134de565b9150612b5a9050600a8361342d565b9150612b3b565b60008167ffffffffffffffff811115612b7c57612b7c61354f565b6040519080825280601f01601f191660200182016040528015612ba6576020820181803683370190505b5090505b841561262057612bbb600183613460565b9150612bc8600a866134f9565b612bd3906030613415565b60f81b818381518110612be857612be8613539565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350612c22600a8661342d565b9450612baa565b600082815260036020908152604090912082516109d592840190612da2565b6000833b15612d9757604051630a85bd0160e11b81526001600160a01b0385169063150b7a0290612c83903390899088908890600401613329565b602060405180830381600087803b158015612c9d57600080fd5b505af1925050508015612ccd575060408051601f3d908101601f19168201909252612cca9181019061314d565b60015b612d7d573d808015612cfb576040519150601f19603f3d011682016040523d82523d6000602084013e612d00565b606091505b508051612d755760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527f63656976657220696d706c656d656e74657200000000000000000000000000006064820152608401610883565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050612620565b506001949350505050565b828054612dae906134a3565b90600052602060002090601f016020900481019282612dd05760008555612e16565b82601f10612de957805160ff1916838001178555612e16565b82800160010185558215612e16579182015b82811115612e16578251825591602001919060010190612dfb565b50612e22929150612e26565b5090565b5b80821115612e225760008155600101612e27565b600067ffffffffffffffff80841115612e5657612e5661354f565b604051601f8501601f19908116603f01168101908282118183101715612e7e57612e7e61354f565b81604052809350858152868686011115612e9757600080fd5b858560208301376000602087830101525050509392505050565b60008083601f840112612ec357600080fd5b50813567ffffffffffffffff811115612edb57600080fd5b6020830191508360208260051b8501011115610bd357600080fd5b600082601f830112612f0757600080fd5b61299e83833560208501612e3b565b600060208284031215612f2857600080fd5b813561299e81613565565b60008060408385031215612f4657600080fd5b8235612f5181613565565b91506020830135612f6181613565565b809150509250929050565b600080600060608486031215612f8157600080fd5b8335612f8c81613565565b92506020840135612f9c81613565565b929592945050506040919091013590565b60008060008060808587031215612fc357600080fd5b8435612fce81613565565b93506020850135612fde81613565565b925060408501359150606085013567ffffffffffffffff81111561300157600080fd5b8501601f8101871361301257600080fd5b61302187823560208401612e3b565b91505092959194509250565b6000806040838503121561304057600080fd5b823561304b81613565565b91506020830135612f618161357a565b6000806040838503121561306e57600080fd5b823561307981613565565b946020939093013593505050565b600080600080600080608087890312156130a057600080fd5b86356130ab81613565565b955060208701359450604087013567ffffffffffffffff808211156130cf57600080fd5b6130db8a838b01612eb1565b909650945060608901359150808211156130f457600080fd5b5061310189828a01612eb1565b979a9699509497509295939492505050565b60006020828403121561312557600080fd5b815161299e8161357a565b60006020828403121561314257600080fd5b813561299e81613588565b60006020828403121561315f57600080fd5b815161299e81613588565b60006020828403121561317c57600080fd5b813567ffffffffffffffff81111561319357600080fd5b61262084828501612ef6565b6000602082840312156131b157600080fd5b5035919050565b6000602082840312156131ca57600080fd5b5051919050565b600080604083850312156131e457600080fd5b82359150602083013567ffffffffffffffff81111561320257600080fd5b61320e85828601612ef6565b9150509250929050565b6000806040838503121561322b57600080fd5b50508035926020909101359150565b60008151808452613252816020860160208601613477565b601f01601f19169290920160200192915050565b60008151613278818560208601613477565b9290920192915050565b600080845481600182811c91508083168061329e57607f831692505b60208084108214156132be57634e487b7160e01b86526022600452602486fd5b8180156132d257600181146132e357613310565b60ff19861689528489019650613310565b60008b81526020902060005b868110156133085781548b8201529085019083016132ef565b505084890196505b5050505050506133208185613266565b95945050505050565b60006001600160a01b0380871683528086166020840152508360408301526080606083015261335b608083018461323a565b9695505050505050565b6040808252810184905260008560608301825b878110156133a857823561338b81613565565b6001600160a01b0316825260209283019290910190600101613378565b5083810360208501528481527f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8511156133e157600080fd5b8460051b915081866020830137600091016020019081529695505050505050565b60208152600061299e602083018461323a565b600082198211156134285761342861350d565b500190565b60008261343c5761343c613523565b500490565b600081600019048311821515161561345b5761345b61350d565b500290565b6000828210156134725761347261350d565b500390565b60005b8381101561349257818101518382015260200161347a565b83811115610ccf5750506000910152565b600181811c908216806134b757607f821691505b602082108114156134d857634e487b7160e01b600052602260045260246000fd5b50919050565b60006000198214156134f2576134f261350d565b5060010190565b60008261350857613508613523565b500690565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b0381168114610f2b57600080fd5b8015158114610f2b57600080fd5b6001600160e01b031981168114610f2b57600080fdfea2646970667358221220fa1f2c25c9387dca1499fcd6364d92939002770f7e2dfbf46ec0fb1f14fe47f164736f6c63430008060033", + "nonce": 1, + "storage": { + "0x31a0e306f3e32fcef185cb740d2b03fd30c5567346238dd7567304a5b30f0649": "0x000000000000000000000000aecd7fc15832e8f2a41fab9c09413ed6d0e7d1ed", + "0x5ee18510cf45f93d68915b2950e303ec5f985d8708706e36cd324b8916d5256e": "0x0000000000000000000000000000000000000000000000000000000000000001", + "0x655a08fc7b9cf4245a32c83427a3e94fdeb044ea4e7e4167adadf6499c78a189": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x878b5f803c451c440965a8fd21ae8e1f909a105d5026a214865bb439979af9a5": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xb7d80bcb4bb5d58ad086efcd2de6a8500907a7e20e834793a22c79cbc22a97cb": "0x0000000000000000000000000000000000000000000000000000000000000001" + } + } + }, + "call_trace": { + "from": "0x4298e663517593284ad4fe199b21815bd48a9969", + "gas": "0x2fcad", + "gasUsed": "0x2306b", + "to": "0x0000000000000068f116a894984e2db1123eb395", + "input": "0x00000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064a44793c722000000000000000000000000000aecd7fc15832e8f2a41fab9c09413ed6d0e7d1ed000000000000000000000000004c00500000ad104d7dbd00e3ae0a5c00560c00000000000000000000000000d1169e5349d1cb9941f3dcba135c8a4b9eacfdde00000000000000000000000000000000000000000000000000000027d0669182000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066a5eaf70000000000000000000000000000000000000000000000000000000066cb10bb0000000000000000000000000000000000000000000000000000000000000000360c6ebe0000000000000000000000000000000000000000dee28021d7c182f00000007b02230091a7ed01230072f7006a004d60a8d4e71d599b8104250f00000000007b02230091a7ed01230072f7006a004d60a8d4e71d599b8104250f00000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000024000000000000000000000000000000000000000000000000000000000000002e00000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000002b854f627fa0000000000000000000000000000000a26b00c1f0df003000390027140000faa71900000000000000000000000000000000000000000000000000570a9ec4ff400000000000000000000000000006af3189c3f7a86b57439b193441b0da16ebe15f0000000000000000000000000000000000000000000000000000000000000040d0c05fdf079654419f0057b15e6ccda0a2548cb3212d5937b72bfdfe3ea7fd0718bcfc8e4810851b37178ec990ccd3abff7a005eb7b92150345ace7cfa206cd800000000360c6ebe", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "calls": [ + { + "from": "0x0000000000000068f116a894984e2db1123eb395", + "gas": "0x2498d", + "gasUsed": "0xbb8", + "to": "0x0000000000000000000000000000000000000001", + "input": "0x43568dbf78d2e938577ef8a5eacd9ea79ec679c67b6954f710375e5554ee7afe000000000000000000000000000000000000000000000000000000000000001bd0c05fdf079654419f0057b15e6ccda0a2548cb3212d5937b72bfdfe3ea7fd0718bcfc8e4810851b37178ec990ccd3abff7a005eb7b92150345ace7cfa206cd8", + "output": "0x000000000000000000000000aecd7fc15832e8f2a41fab9c09413ed6d0e7d1ed", + "type": "STATICCALL" + }, + { + "from": "0x0000000000000068f116a894984e2db1123eb395", + "gas": "0x1e3e5", + "gasUsed": "0xc0d4", + "to": "0x1e0049783f008a0085193e00003d00cd54003c71", + "input": "0x4ce34aa2000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002000000000000000000000000d1169e5349d1cb9941f3dcba135c8a4b9eacfdde000000000000000000000000aecd7fc15832e8f2a41fab9c09413ed6d0e7d1ed0000000000000000000000004298e663517593284ad4fe199b21815bd48a996900000000000000000000000000000000000000000000000000000027d06691820000000000000000000000000000000000000000000000000000000000000001", + "output": "0x4ce34aa200000000000000000000000000000000000000000000000000000000", + "calls": [ + { + "from": "0x1e0049783f008a0085193e00003d00cd54003c71", + "gas": "0x1c543", + "gasUsed": "0xa8f0", + "to": "0xd1169e5349d1cb9941f3dcba135c8a4b9eacfdde", + "input": "0x23b872dd000000000000000000000000aecd7fc15832e8f2a41fab9c09413ed6d0e7d1ed0000000000000000000000004298e663517593284ad4fe199b21815bd48a996900000000000000000000000000000000000000000000000000000027d0669182", + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x0000000000000068f116a894984e2db1123eb395", + "gas": "0x10160", + "gasUsed": "0x55", + "to": "0x0000a26b00c1f0df003000390027140000faa719", + "input": "0x", + "value": "0x2b854f627fa000", + "type": "CALL" + }, + { + "from": "0x0000000000000068f116a894984e2db1123eb395", + "gas": "0xdc74", + "gasUsed": "0x0", + "to": "0x06af3189c3f7a86b57439b193441b0da16ebe15f", + "input": "0x", + "value": "0x570a9ec4ff4000", + "type": "CALL" + }, + { + "from": "0x0000000000000068f116a894984e2db1123eb395", + "gas": "0xb7ff", + "gasUsed": "0x0", + "to": "0xaecd7fc15832e8f2a41fab9c09413ed6d0e7d1ed", + "input": "0x", + "value": "0x64a44793c722000", + "type": "CALL" + } + ], + "value": "0x6ccd46763f10000", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0x0000000000000068f116a894984e2db1123eb395", + "bytecode": "0x60806040526004361015610022575b3615610018575f80fd5b610020611de5565b005b5f3560e01c80156100ec57806306fdde031461013757806346423aa7146101325780635b34b9661461012d5780637423eb3c1461012857806379df72bd1461012357806387201b411461011e5780638814773214610119578063a817440414610114578063a900866b1461010f578063b3a34c4c1461010a578063e7acab2414610105578063ed98a57414610100578063f07ec373146100fb578063f2d12b12146100f6578063f47b7740146100f1578063fb0f3ee1146100ec5763fd9f1e100361000e57610f46565b610191565b610ec2565b610ded565b610d89565b610cc6565b610c0a565b610b8b565b610b24565b610a72565b6108e5565b6107d6565b6105b2565b610493565b6103f0565b610372565b61032e565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc9060208282011261018d576004359167ffffffffffffffff831161018d57826102409203011261018d5760040190565b5f80fd5b61019a3661013c565b5061012435600381169060021c60018111913415830361032857600382117f0203020301010000000000000000000000000000000000000000000000000000831a61020f8160a0840260240135877d010102030000000000000000000000000000000000000000000000000000881a87611e80565b9490928060051b6101c4013596610225816106b9565b61027557505060443560243517610268576102509461024391612584565b61024b612649565b6126c5565b610258612715565b60405160018152602090f35b0390f35b636ab37ce75f526004601cfd5b61024b925061025096916102bd9161028b611201565b93848361029882956106b9565b600281036102c257506102b8916101043560e4353360843560c4356122a2565b6123b1565b61245b565b6102cb816106b9565b600381036102eb57506102b8916101043560e4353360843560c4356121af565b806102f76004926106b9565b03610312576102b891606435604435608435336024356122a2565b6102b891606435604435608435336024356121af565b34611e70565b3461018d575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018d57602080526707536561706f727460475260606020f35b3461018d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018d576004355f526001602052608060405f20546040519060ff81161515825260ff8160081c16151560208301526effffffffffffffffffffffffffffff8160101c16604083015260881c6060820152f35b3461018d575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018d5761042661275a565b335f525f602052602060405f2080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff43014060801c018091556040518181527f721c20121297512b72821b97f5326877ea8ecf4bb9948fea5bfcb6453074d37f833392a2604051908152f35b3461018d575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018d5763929eee1460018154147f00000000000000000000000000000000000000000000000000000000000000019081156105a9575b5061057f575f8080807f0000000000000000000000002c023f954ac2029e8941f30defc209ef5c994c5f600a5a04fa3d1561057a573d61053b610536826111c7565b611148565b9081525f60203d92013e5b15610550575f9055005b60046040517f70a4078f000000000000000000000000000000000000000000000000000000008152fd5b610546565b60046040517ff45b98b0000000000000000000000000000000000000000000000000000000008152fd5b9050155f6104f4565b3461018d577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60208136011261018d576004359067ffffffffffffffff821161018d5761016090823603011261018d5761062663ffffffff6020921661014461061d82600401615c33565b91013590611245565b604051908152f35b9181601f8401121561018d5782359167ffffffffffffffff831161018d576020808501948460051b01011161018d57565b73ffffffffffffffffffffffffffffffffffffffff81160361018d57565b60a4359061068a8261065f565b565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b600611156106c357565b61068c565b60809080516106d6816106b9565b83528160208201519173ffffffffffffffffffffffffffffffffffffffff80931660208601526040810151604086015260608101516060860152015116910152565b9081518082526020808093019301915f5b828110610737575050505090565b909192938260e0600192604088516107508382516106c8565b8085015173ffffffffffffffffffffffffffffffffffffffff1660a0840152015160c082015201950193929101610729565b909291604082019160408152845180935260608101926020809601905f5b8181106107c0575050506107bd9394506020818403910152610718565b90565b82511515865294870194918701916001016107a0565b60e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018d5767ffffffffffffffff60043581811161018d5761082190369060040161062e565b505060243581811161018d5761083b90369060040161062e565b505060443581811161018d5761085590369060040161062e565b505060643590811161018d5761086f90369060040161062e565b505061088861087c61067d565b60c4359060843561105c565b9061026460405192839283610782565b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc82011261018d576004359067ffffffffffffffff821161018d576108e19160040161062e565b9091565b3461018d576108f336610898565b5050600461090b63ffffffff600435166004016115e1565b9061091461275a565b8151905f92361515935b8381106109315760405160018152602090f35b61093b81836116ac565b519081519184608084015161094f816116c0565b610958816116c0565b14610a5757825173ffffffffffffffffffffffffffffffffffffffff169261097f81612dad565b610991815f52600160205260405f2090565b9461099d8a8784612e07565b506109b06109ac875460ff1690565b1590565b6109c4575b50505050600191505b0161091e565b60608301515161014084015103610a5257600195610a0c610a37928460207ff280791efe782edcf06ce15c8f4dff17601db3b88eb3805a0db7d77faf757f0498015191612ec8565b60017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00825416179055565b610a46604051928392836117f1565b0390a15f8080806109b5565b612ebb565b50600191506109be565b9060206107bd928181520190610718565b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018d5760043567ffffffffffffffff80821161018d57610abc368360040161062e565b505060243590811161018d5761026491610b1091610add368260040161062e565b5050610b08610af563ffffffff8094166004016118e9565b92610afe6111a4565b9216600401611948565b9033926119ce565b604051918291602083526020830190610718565b3461018d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018d5773ffffffffffffffffffffffffffffffffffffffff600435610b748161065f565b165f526002602052602060405f2054604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60408136011261018d576004359067ffffffffffffffff821161018d57604090823603011261018d57610c00610bec63ffffffff60209316600401611aa3565b610bf46111a4565b90339160243591611bf5565b6040519015158152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60808136011261018d576004359067ffffffffffffffff9081831161018d5760a090833603011261018d5760243590811161018d5761026491610cb491610c75368260040161062e565b5050610ca460643592610c878461065f565b610c9a63ffffffff809216600401611d2f565b9216600401611426565b9133811502019160443591611bf5565b60405190151581529081906020820190565b60a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018d57600467ffffffffffffffff813581811161018d57610d103682850161062e565b50506024359082821161018d57610d293683860161062e565b505060443592831161018d57610d7a61088894610d483686830161062e565b5050610d5c63ffffffff80941682016118e9565b92610d7281610d696111a4565b961683016114b5565b9516016114b5565b60843593339360643593611514565b3461018d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018d576020610626600435610dc98161065f565b73ffffffffffffffffffffffffffffffffffffffff165f525f60205260405f205490565b60807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018d5767ffffffffffffffff6004803582811161018d57610e373682840161062e565b50506024359083821161018d57610e503683850161062e565b505060443593841161018d5761026493610eaa610eb694610e733684830161062e565b5050610e99610ea260643595610e888761065f565b63ffffffff928380921685016113c7565b97168301611426565b931601611948565b913381150201926119ce565b60405191829182610a61565b3461018d575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018d57610ef8613c1a565b60605f5260205273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000f9490004c11cef243f5400493c00ad63166040526303312e3660635260a05ff35b3461018d57610f5436610898565b90610f5d61275a565b5f915f5b818110610f7e5783610f795760405160018152602090f35b613cf0565b80610f8c6001928486611d8e565b94610f9686611dce565b907f6bacc01dbe442496068f7d234edd811f1a5f833243e0aec824f86ab861f3c90d610fef610fc760208a01611dce565b92610fd460808b01611dd8565b60048533148733141715911417179861014061061d82615c33565b91611031611005845f52600160205260405f2090565b80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000016610100179055565b60405192835273ffffffffffffffffffffffffffffffffffffffff908116931691602090a301610f61565b906108e1929163ffffffff9161107883600435166004016113c7565b926110898160243516600401611426565b6110a961109c83604435166004016114b5565b92606435166004016114b5565b92338115020194611514565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6040519060a0820182811067ffffffffffffffff82111761110257604052565b6110b5565b60405190610160820182811067ffffffffffffffff82111761110257604052565b604051906040820182811067ffffffffffffffff82111761110257604052565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f604051930116820182811067ffffffffffffffff82111761110257604052565b67ffffffffffffffff81116111025760051b60200190565b6040516020810181811067ffffffffffffffff821117611102576040525f815290565b67ffffffffffffffff811161110257601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b611209611128565b90602082526020828136910137565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b91909161014081018051917fa66999307ad1bb4fde44d13a5d710bd7718e0c87c1eef68a571629fbf5b93d02604051604083018051928351926020809501905f915b868684106113865750505050506040519160051b8220917f42d81c6929ffdc4eb27a0808e40e82516ad42296c166065de7f812492304ff6e9093606086019481865101905f915b8a83106113445750505050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08660051b604051209401978851907ffa445660b7e21515a59617fcd68910b487aa5808b8abda3d78bc85df364b2c2f8a5282519383528451958552865261018089209852525252565b8380827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600194510180519089815260e08120875252019201920191906112ce565b80827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600194510180519088815260c0812087525201920192019190611287565b9081359163ffffffff90641fffffffe08460051b1690604051906020936020848401016040528083971683525f5b84811061140457505050505050565b8061141a87848180958801013516860101611d2f565b828287010152016113f5565b9081359063ffffffff92600593641fffffffe08460051b16906040805191602094858585010183528184981684525f5b8581106114695750505050505050909150565b8083888093850101351683018551908360a091828401895287608093848484018737820135160101908d60018884351601901b8851928184018a52833782015282828801015201611456565b9081359163ffffffff90641fffffffe08460051b1690604051906020936020848401016040528083971683525f5b8481106114f257505050505050565b8061150887848180958801013516860101612879565b828287010152016114e3565b96948093949296611528923615908a6128d4565b93909186519082519261154361153e8585612cee565b612d4b565b98865f5b8b8d8783106115ab5750505050505f5b8481106115735750505050508461156f9495966147a8565b9190565b806115a48b611590868f611589600197896116ac565b5190614665565b61159d88850180936116ac565b528c6116ac565b5001611557565b826115c76001956115cd936115c0848a6116ac565b519061461f565b926116ac565b526115d8818d6116ac565b50018790611547565b9081359163ffffffff641fffffffe08460051b1690604090815190602094858584010184528183981683525f5b85811061161e5750505050505050565b80838880938501013516830161165d838851928984016101a085018b5261164e81848b8186013516850101613046565b8452878a820135160101613078565b838201528282870101520161160e565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b8051156116a75760200190565b61166d565b80518210156116a75760209160051b010190565b600511156106c357565b5160058110156106c35790565b9081518082526020808093019301915f5b8281106116f6575050505090565b909192938260a06001928751805161170d816106b9565b82528084015173ffffffffffffffffffffffffffffffffffffffff1684830152604080820151908301526060808201519083015260809081015190820152019501939291016116e8565b9081518082526020808093019301915f5b828110611776575050505090565b909192938260c06001928751805161178d816106b9565b82528084015173ffffffffffffffffffffffffffffffffffffffff9081168584015260408083015190840152606080830151908401526080808301519084015260a091820151169082015201950193929101611768565b9060058210156106c35752565b9081526040602082015261181e60408201835173ffffffffffffffffffffffffffffffffffffffff169052565b602082015173ffffffffffffffffffffffffffffffffffffffff1660608201526101806040830151611895611861610160928360808701526101a08601906116d7565b60608601517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc08683030160a0870152611757565b936118a8608082015160c08601906117e4565b60a081015160e085015260c081015191610100928386015260e082015192610120938487015282015192610140938487015282015190850152015191015290565b9081359163ffffffff90641fffffffe08460051b1690604051906020936020848401016040528083971683525f5b84811061192657505050505050565b8061193c87848180958801013516860101611aa3565b82828701015201611917565b9081359163ffffffff641fffffffe08460051b1690604090815190602094858584010184528183981683525f5b8581106119855750505050505050565b8083888093850101351683016119be838851928984018a526119af82898184013516830101612879565b8452878a820135160101612879565b8382015282828701015201611975565b939290816119e39186519036151590886128d4565b9190805160051b6040017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082018051907f4b9f2d36e1b4c93de62cc077b00b1a91d84b6c31b4a14e012718dcca230689e76020936020835282a152845190611a4a82612d4b565b955f5b838110611a68575050505083611a649495966147a8565b5090565b80611a87818c611a7a600195876116ac565b5187815191015191614bed565b611a91828b6116ac565b52611a9c818a6116ac565b5001611a4d565b906040516102008101604052611ae9819360a08301808452611acf63ffffffff91828435168401613046565b600160208501526001604085015260208201351601613078565b6060820152608060405191602083016040525f83520152565b611b0a611128565b9060018252815f5b60209081811015611b9557602091611b286110e2565b90611b31611107565b5f81525f828201526060905f60408381840152838084015260809282848201528260a08201528260c08201528260e0820152826101008201528261012082015282610140820152865281858701528501528180850152830152828501015201611b12565b505050565b611ba2611128565b600181529060203681840137565b90611bbd6105368361118c565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0611beb829461118c565b0190602036910137565b909192611cfd93825192608084015191611c0e836116c0565b611c17836116c0565b60048314611c248161315c565b36151590611c5d611c3583866131d2565b93919290929a611c43611b02565b88611c4d8261169a565b52611c578161169a565b506133d1565b611c698884848c61353b565b611c7a611c74611b9a565b976116c0565b611d0a578593611ca08694611ca8948a94611c9a8e611cb89c819c6136db565b8961383b565b505b88613944565b82611cb28361169a565b52613a36565b815173ffffffffffffffffffffffffffffffffffffffff165b602083015173ffffffffffffffffffffffffffffffffffffffff16906060604085015194015194613b3b565b611d05612715565b600190565b505084965091611ca8611d27611cb895939460808401518961361c565b978894611ca2565b9060405161020081016040526080611d898294604060208201602086013760a08401808552611d6863ffffffff91828435168401613046565b611d79816060840135168301613078565b6060860152838201351601613078565b910152565b91908110156116a75760051b810135907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffea18136030182121561018d570190565b356107bd8161065f565b35600581101561018d5790565b7f000000000000000000000000000000000000000000000000000000000000000180611e51575b15611e1357565b63929eee14805480159182611e42575b5060031415901516611e3157565b63a61be9f05f52346020526024601cfd5b6002905c03611e31575f611e23565b600263929eee145c0315611e0c5763a61be9f05f52346020526024601cfd5b63a61be9f05f526020526024601cfd5b93929190611e8c6130a2565b611e94613cfd565b6101643561014435428211154282111761219c57505061020435610264351061218f57927f42d81c6929ffdc4eb27a0808e40e82516ad42296c166065de7f812492304ff6e6080528360a0526060602460c037604060646101203760e0608090812061016052600161026435016102043560051b6102a08101919091526102c081019586526024906102e00137610160938260a0528360c0525f60e0525f915f5b8261020435821015611f925790604060019261010060a060208560061b99818b610284018537858b61028401610120376102a48b0135179c019760e0608020895201978989528a60c0840152610284019101370195929195611f35565b509550969590916001610204350160051b610160206060525b8261026435871015611fea5790604060a060019301948686528760c08201526101008960061b610284019101376102a48760061b013517950194611fab565b5092509593505073ffffffffffffffffffffffffffffffffffffffff915011612182577fa66999307ad1bb4fde44d13a5d710bd7718e0c87c1eef68a571629fbf5b93d026080528060a052606060c460c03760206101046101203760c06080205f5260205f2060e0526103c0608435916120818373ffffffffffffffffffffffffffffffffffffffff165f525f60205260405f2090565b547ffa445660b7e21515a59617fcd68910b487aa5808b8abda3d78bc85df364b2c2f6080526040608460a03760605161010052856101205260a0610144610140376101e090815261018060808181206102043560051b928301818152336101a08501526101c084019290925261012083850152600161020084015261022083019490945292949060609060c49061024001377f9d9af8e38d66c62e2c12f0225249fd9d721c54b83f48d9352c97c6cacdcb6f3160a06102643502938460a435940190a35f6060526102043560051b010160405261156f61216a61216383613d53565b9483613d9e565b93710100000000000000000000000000000100019055565b6339f3e3fd5f526004601cfd5b63466aa6165f526004601cfd5b6321ccfeb75f526020526040526044601cfd5b9590919293946121be86613e6f565b6121c88183613e83565b806121d857505061068a94613f63565b90606495969493929160208251145f1461228f5760c0906001906040845260208401527f4ce34aa2000000000000000000000000000000000000000000000000000000006040840152602060448401526001888401525b02019360037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc48601527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe48501526004840152602483015260448201520152565b5060c0868201600181510180915261222f565b919396959092946122b38183613e83565b806122d3575050600186036122cd5761068a949550614071565b85614061565b81519697966064969395939492919060200361238c5760c0906001906040845260208401527f4ce34aa2000000000000000000000000000000000000000000000000000000006040840152602060448401526001888401525b02019360027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc48601527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe48501526004840152602483015260448201520152565b5060c0868201600181510180915261232c565b919082039182116123ac57565b611218565b919082156124485760843592610104353360c43560e4355b612443578360051b6101e40335936102643560061b905f5b8281106123f6575050509561068a9596614133565b87876102848301358c85612422575b9184939161241c936102a46040970135908a614133565b016123e1565b989181612436604096959361241c9561239f565b9a91935091939450612405565b610268565b33926064356084356024356044356123c9565b604081510361258157602081015160c06064830151026044019060205f73ffffffffffffffffffffffffffffffffffffffff9360405194807f00000000000000000000000000000000f9490004c11cef243f5400493c00ad631674ff00000000000000000000000000000000000000001783528484527f023d904f2503c37127200ca07b976c3a53cc562623f67023115bf311f58050596040526055600b2016946040528180526040860182865af15f519015612568577fffffffff000000000000000000000000000000000000000000000000000000007f4ce34aa20000000000000000000000000000000000000000000000000000000091160361256357505060209052565b61543d565b82612571614f3d565b63d13d53d45f526020526024601cfd5b50565b60c43592916101043560e43560843583156126005761068a95966125a784613e6f565b604051957f4ce34aa200000000000000000000000000000000000000000000000000000000875260206004880152600160248801526044870152606486015260848501523360a485015260c484015260e4830152614272565b9195925092806126116002926106b9565b03612631576001850361262b5761068a9394503391614071565b84614061565b9084929161264261068a9596613e6f565b3391613f63565b346064355f6102643560061b5b80821061268d575050818111612688576126728160843561435b565b80821161267d575050565b61068a91033361435b565b6126b8565b9092836102840135938185116126b8576126b18560409303956102a483013561435b565b0190612656565b638ffff9805f526004601cfd5b919060a435908133141590600460018211911016166126e357505050565b61270f92601c83516317b1f9428552600163ffffffff82165263fb5014fc60605260801c930191614390565b5f606052565b7f00000000000000000000000000000000000000000000000000000000000000016127515763929eee1480541561274c5760019055565b5f905d565b5f63929eee145d565b7f0000000000000000000000000000000000000000000000000000000000000001806127b9575b1561278857565b63929eee1480549081156127ae575b506001106127a157565b637fa8a9875f526004601cfd5b5c6127a1575f612797565b63929eee145c1561278157637fa8a9875f526004601cfd5b90813563ffffffff811692604051938085526020641fffffffe0819460051b16860101928392602060a080940291018537602086015b8381106128175750505050604052565b848152938201938101612807565b90813563ffffffff811692604051938085526020641fffffffe0819460051b16860101928392602060c080940291018537602086015b83811061286b5750505050604052565b84815293820193810161285b565b908135916040926040519363ffffffff82168552602080641fffffffe08460051b16870101936020643fffffffc0869560061b1691018537602086015b8381106128c65750505050604052565b8481529382019381016128b6565b939492915f946128e26130ff565b5f357c4000000000000000000000000000000000000000000000000000000000169681519361291085611bb0565b9860205b6001870160051b8110612b5757507c400000000000000000000000000000000000000000000000000000000114612b5257612954908392969594936133d1565b5f946020945b6001850160051b8610612979575050505050501561297457565b614612565b909192939495868a01918251918215612b435788860151938215612ad057878d8b608060046129aa828b51016116ca565b6129b3816116c0565b14612ae75750916109ac91877fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6129ef9560051c01918a61447b565b612ad0576020850190612a556109ac612a1784516effffffffffffffffffffffffffffff1690565b60408901516effffffffffffffffffffffffffffff1690612a398d8b516145dc565b916effffffffffffffffffffffffffffff80911691168961383b565b612ab957505050907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff612aa5925b01925184611cd1825173ffffffffffffffffffffffffffffffffffffffff1690565b6001602081975b019594939291905061295a565b602093955060019450905f80929b939b5252612aac565b6001935060208093955f80939c949c520152612aac565b915050612afc9295508651908701519061361c565b8093528215612b315750907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff612aa592612a83565b97600192505f60208093950152612aac565b97602091935060019250612aac565b61446e565b8a81860151612b6688826131d2565b6effffffffffffffffffffffffffffff821660208501529093909291908415612ce1576effffffffffffffffffffffffffffff84166040840152850152805160a08101519160c082015191608001519e8f612bc0816116c0565b600110179e815160400151908151905f925b828410612c6b5750505050606090510151938451945f5b868110612c0157505050505050506020905b01612914565b80612c0e600192846116ac565b516080810160a0612c2182518b896143f9565b92612c4a60608201948c8651865181145f14612c5a5750508086525b8a8c36151592885161442b565b8094520190815190525201612be9565b612c64918c6143f9565b8652612c3d565b90919299612c798b836116ac565b519060048410825110179a608082018051612c95908b8d6143f9565b92606001908a8251948d835187145f1496612cc493600198612cd1575050508084525b8a8c361592865161442b565b8092525201929190612bd2565b612cda926143f9565b8452612cb8565b5050505050602090612bfb565b919082018092116123ac57565b604051906060820182811067ffffffffffffffff821117611102576040525f604083612d256110e2565b838152836020820152838382015283606082015283608082015281528260208201520152565b90612d586105368361118c565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0612d86829461118c565b01905f5b828110612d9657505050565b602090612da1612cfb565b82828501015201612d8a565b6060810151516101408201511161218f5780612e0173ffffffffffffffffffffffffffffffffffffffff6107bd93511673ffffffffffffffffffffffffffffffffffffffff165f525f60205260405f205490565b90611245565b91905460ff8160081c16612e63576effffffffffffffffffffffffffffff8160101c169081612e3a575b50505050600190565b60881c1115612e4a578080612e31565b612e5357505f90565b6310fda3e15f526020526024601cfd5b50612e6d57505f90565b631a5155745f526020526024601cfd5b91905460ff8160081c16612e63576effffffffffffffffffffffffffffff915060101c16612eab5750600190565b63ee9e0e635f526020526024601cfd5b632165628a5f526004601cfd5b92919033841461304057612eda613c1a565b93612f1482867f19010000000000000000000000000000000000000000000000000000000000005f5260025260225260425f20905f602252565b908351926002601f601d860116106102e27fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9d860110165f146130325760018085169081604103927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbf60059388010160051c93808952880160209384820151928560238560e81c94019460e31c169081528584519118526001925b8684106130135750505050509661300d9161068a9798612fd160405f209261570a565b5f525260405f20907f19010000000000000000000000000000000000000000000000000000000000005f5260025260225260425f20905f602252565b90614a07565b85859101938684821c841b1660405f2081528786519118520192612fae565b5061068a9495508190614a07565b50509050565b611d8960609161016081853763ffffffff6130688160408401351683016127d1565b6040860152838201351601612825565b9060206040519263ffffffff813563ffffffe0601f82011692848401908737168452830101604052565b7f00000000000000000000000000000000000000000000000000000000000000016130ee5763929eee14805480156130e1576001036127a15760029055565b50805c6127a1576001905d565b63929eee14805c6127a1576001905d565b7f000000000000000000000000000000000000000000000000000000000000000161314b5763929eee148054801561313e576001036127a15760039055565b50805c6127a1576002905d565b63929eee14805c6127a1576002905d565b7f00000000000000000000000000000000000000000000000000000000000000016131ab5763929eee14908154801561319d576001036127a1576002019055565b50815c6127a157600101905d565b63929eee1490815c6127a157600101905d565b90805b6131c9575090565b809106806131c1565b9190918051916131ef6109ac8560a086015160c087015190614d1d565b6133bc576effffffffffffffffffffffffffffff6020816020850151169482604086015116946080820160048151613226816116c0565b61322f816116c0565b146133a35787158789111761339e575191613249836116c0565b600180931615878910166133995761326081612dad565b986132816109ac6132798c5f52600160205260405f2090565b92838d612e07565b61338b5754918960ff841615613357575b5050508060881c918483159260101c1691156132b0575b5050505050565b86979614613343578187146133265786829102950295029385019484861185870302809103958386116132e4575b806132a9565b856132fe926132f8929894959798036131be565b826131be565b8015018091049404928311613315578080806132de565b601190634e487b715f52526024601cfd5b925050508291939201828082119103029003915f808080806132a9565b8103955093505f91508190508080806132a9565b606061337a613383945173ffffffffffffffffffffffffffffffffffffffff1690565b92015191612ec8565b5f8089613292565b505f97508796505050505050565b614d4b565b614d3e565b50505050509250600191021861339e5760019081908290565b5f9350839250829150565b600211156106c357565b81518151925f5b82811061346f575050505f5b8281106133f057505050565b806133fd600192846116ac565b5161343161341d60208301516effffffffffffffffffffffffffffff1690565b6effffffffffffffffffffffffffffff1690565b15613469576134639051604060808201519161344c836116c0565b61345b83606083015187614e36565b015183615d44565b016133e4565b50613463565b61347981836116ac565b518051868110156135285761348e90866116ac565b516020906134b061341d838301516effffffffffffffffffffffffffffff1690565b1561351d57519060409081830151918401519263bfb3f8ce918501516134d5816133c7565b6134de816133c7565b61350a575b5081518310156135025750916134fc9160019493614d74565b016133d8565b5f526004601cfd5b9050606091500151636088d7de5f6134e3565b5050506001906134fc565b6020820151613536816133c7565b614d58565b60a08082015160c0830151604084018051513615985f989597959492895b8381106135d7575050505060809660046080870151613577816116c0565b1016612b52576060948501805151981593905f5b8a811061359f575050505050505050505050565b808a8a8a8a6135cb8b8b8b8b6135b860019b8d516116ac565b51968701958651998801998a5190614e92565b9052015190520161358b565b82888d838551906135e7916116ac565b519d8e516135f4816106b9565b15179d60608101918a8a8d85519460800196875161361196614e92565b905252600101613559565b919091606081019182515161014083015103612ebb575f8061365c613655855173ffffffffffffffffffffffffffffffffffffffff1690565b9685614ed1565b9082885af19361368a8173ffffffffffffffffffffffffffffffffffffffff165f52600260205260405f2090565b9081549160018301905560601b1893156136c25750604001906136b08251825190615c7f565b9390916136bc57525290565b84614f86565b9150506136ce57505f90565b6136d6614f3d565b614f86565b91825190608082015160058110156106c357602083019261372073ffffffffffffffffffffffffffffffffffffffff9283865116331415906004600182119110161690565b61372d575b505050505050565b61381a601c91608061382c980151965f6040519889936301e4d72a85526020808601528860408601523360608601528051608086015260a081015161012086015261014060c08201518187015260e08201516101608701528060a08701526138016040830151936137d76137a761018096878b0190615b45565b80850160c08b01526137c2606087015188838d010190615bb9565b019184830160e08b015286838b010190615ba0565b0193610100928501838901528085890101946137f38689615c03565b016101648101980101604052565b828660401b8d60801b1717910152525160051b9061239f565b9463fb5014fc60605201925116614390565b5f6060525f8080808080613725565b61384d815f52600160205260405f2090565b935f938554948560881c90811561393a57506effffffffffffffffffffffffffffff809660101c1681831461392b578282910292029402019383851190808511818711176138f3575b505b6138b057505060881b9060101b176001179055600190565b92509250505f146138ee576040517f10fda3e10000000000000000000000000000000000000000000000000000000081526004810191909152602490fd5b505f90565b93946138ff86826131be565b80150180910495049380851190861117613919575f613896565b634e487b715f5260116020526024601cfd5b92955050920192828411613898565b9550509293613898565b92919092613950611201565b916040820190815151915f5b8381106139ed5750505050606080910190815151915f5b83811061399c575050505061398991925061245b565b47806139925750565b61068a903361435b565b6139a78183516116ac565b5190858883516139b6816106b9565b6139bf816106b9565b156139da575b906139d491600194339061516a565b01613973565b50504784830151116126885785886139c5565b80613a30876139ff60019486516116ac565b51866080820152613a24895173ffffffffffffffffffffffffffffffffffffffff1690565b6101208a01519161516a565b0161395c565b919091805192608084019182519260058410156106c357613a846020870194613a73865173ffffffffffffffffffffffffffffffffffffffff1690565b331415906004600182119110161690565b15613aaf575050613a9d9061010061270f950151615416565b9290915163fb5014fc5b606052614390565b60049195935051613abf816116c0565b613ac8816116c0565b03613af55761270f93613ae89183519360808560601b9301519086615392565b9290916393979285613aa7565b50505050565b9081518082526020808093019301915f5b828110613b1a575050505090565b909192938260a082613b2f60019489516106c8565b01950193929101613b0c565b9094939173ffffffffffffffffffffffffffffffffffffffff91604090604051956080926080880192885285602092166020890152608060408901528651809352602060a089019701935f915b848310613bd6575050505050508282859493613bd193867f9d9af8e38d66c62e2c12f0225249fd9d721c54b83f48d9352c97c6cacdcb6f31989603606087015216971695613afb565b0390a3565b90919293949784836001928b518051613bee816106b9565b8252808401518c1684830152858101518683015260609081015190820152019901959493019190613b88565b467f000000000000000000000000000000000000000000000000000000000000000103613c65577ffce34bc6e1752c1117e5063116d25cad2fa2bdcf15ff2d2e275eece7dc31ba6490565b6040516080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f5f527f32b5c112df393a49218d7552f96b2eeb829dfb4272f4f24eef510a586b85feef6020527f95f740a33d720b7cd93c75d515ac95ca3bbaa2594cce46ea48e00974ea8fcd14604052466060523060805260a05f20916040525f60605260805290565b63fed398fc5f526004601cfd5b7401000000000000000000000000000000000000000060243560c4351760a43560843517171060186101243510166102643560061b61026001610244351461024061022435146020600435141616161561218257565b90815f52600160205260405f2091613d6e3615158483612e7d565b5060ff83541615613d7c5750565b61068a90613d95602463ffffffff610244351601613078565b90608435612ec8565b91905f9260a43591823314159060046001821191101616613dbd575050565b9092506102043560051b90613e5d82608001926301e4d72a8452602060a08201528260c08201523360e082015260843561010082015260606101446101a08301376101e06101408061012084015282015260a06102643502956102a08701610160830152868201935f6103608601526102c08801610180840152806103a06103808701965f8852015263fb5014fc606052609c6103048901930191614390565b5f60605261032482940160801b179052565b15613e7657565b6391b3e5145f526004601cfd5b90602082015103613e915750565b61068a9061245b565b9060649492939160208251145f14613f505760c0906001906040845260208401527f4ce34aa2000000000000000000000000000000000000000000000000000000006040840152602060448401526001878401525b02019260017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc48501527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe4840152600483015260248201525f60448201520152565b5060c08582016001815101809152613eef565b9293919091833b1561405057604051946080519260a0519460c051967ff242432a000000000000000000000000000000000000000000000000000000005f528160045282602452836044528460645260a06084525f60a4525f8060c48180855af115613fe057505050505060805260a05260c0526040525f606052565b883d614004575b5063f486bc875f5260205260405260605260805260a05260a4601cfd5b601f3d0160051c9060051c908060030291808211614037575b505060205a91011061402f5785613fe7565b3d5f803e3d5ffd5b8080600392028380020360091c9203020101868061401d565b83635f15d6725f526020526024601cfd5b6369f958275f526020526024601cfd5b929190833b1561405057604051937f23b872dd000000000000000000000000000000000000000000000000000000005f528160045282602452836044525f8060648180855af1156140c957505050506040525f606052565b843d6140ef575b5063f486bc875f52602052604052606052608052600160a05260a4601cfd5b601f3d0160051c9060051c90806003029180821161411a575b505060205a91011061402f57846140d0565b8080600392028380020360091c92030201018580614108565b9394909461414084613e6f565b61414a8183613e83565b80614264575050604051937f23b872dd000000000000000000000000000000000000000000000000000000005f5280600452816024528260445260205f60648180885af1803d15601f3d1160015f51141617163d15158116156141b7575b5050505050506040525f606052565b80863b1515166141a857908691156141da5785635f15d6725f526020526024601cfd5b908591156141fc575063988919235f526020526040526060526080526084601cfd5b3d614220575b5063f486bc875f526020526040526060525f60805260a05260a4601cfd5b601f3d0160051c9060051c90806003029180821161424b575b505060205a91011061402f5784614202565b8080600392028380020360091c92030201018580614239565b9061068a9592939491613e9a565b60205f61010473ffffffffffffffffffffffffffffffffffffffff9460405195807f00000000000000000000000000000000f9490004c11cef243f5400493c00ad631674ff00000000000000000000000000000000000000001784528585527f023d904f2503c37127200ca07b976c3a53cc562623f67023115bf311f58050596040526055600b20169560405282805282865af15f519015612568577fffffffff000000000000000000000000000000000000000000000000000000007f4ce34aa200000000000000000000000000000000000000000000000000000000911603612563575050565b61436482613e6f565b5f80808085855af115614375575050565b61437d614f3d565b63bc806b965f526020526040526044601cfd5b91602091935f91827fffffffff00000000000000000000000000000000000000000000000000000000825116958180525af1905f511490156143dd57156143d45750565b6080526024607cfd5b506143d4614f3d565b818102929181159184041417156123ac57565b919091828114614425578281830961441857614414916143e6565b0490565b63c63cf0895f526004601cfd5b50905090565b9392909384810361443d575050505090565b61445383614459930393420391828503906143e6565b946143e6565b83018093116123ac5781830304019015150290565b6312d3f5a35f526004601cfd5b9193929382519460808601519060058210156106c35760208701936144c473ffffffffffffffffffffffffffffffffffffffff9384875116331415906004600182119110161690565b6144d5575050505050505050600190565b6107bd976145c9836145d293601c956145b5608060409c0151958a8d519d8e6301e4d72a815260208082015201528c6060339101528c608082519101528c61012060a083015191015260a08d61014091829160c08501518382015260e085015161016082015201528d6040830151986145876145576101809b8c850190615b45565b80850160c085015261457260608701518d8387010190615bb9565b019184830160e08501528b8385010190615ba0565b01906101009282018382015289828201019485926145a5848a615c03565b019a6101648c019b830101604052565b8960401b9060801b1717910152525161239f565b60051b9061239f565b9401925116615450565b60808101519060058210156106c35773ffffffffffffffffffffffffffffffffffffffff60206001920151163314159111161790565b63d5da9a1b5f526004601cfd5b92919261462a612cfb565b938251156146545761068a9273ffffffffffffffffffffffffffffffffffffffff869216926155d1565b63375c24c15f525f6020526024601cfd5b92919092614671612cfb565b93805115614796575f92915f925f928091815160059060051b83015b8085106146be575050505050505080916060855101526146aa5750565b600103613919576391b3e5145f526004601cfd5b6020809501948551518751811015614739578190841b88010151908087510151916060928284835101519201511582518210151761478a575f918391871b0101519283019a8c8c518091019d8e9115911060011b17179b9a528c518d8a1560011461473e5750505060a090208718614739575b97969761468d565b6154c1565b83929a5090869160a0945182528b8401518c8301526040918285015183820152608080860151910152338c820152015220968401858118614780575b50614731565b855190525f61477a565b50505050979697614731565b63375c24c15f5260016020526024601cfd5b939190938051926147b884611bb0565b956147c1611201565b90600196600182510160051b6020928360205b8381106149a357505050505f5b878110614871575050506147f49061245b565b4780614861575b5061480d575b505050506107bd612715565b5f5b83811061481c5750614801565b8061483161482b8793896116ac565b51151590565b61483c575b0161480f565b61485c61484982856116ac565b518561485584826116ac565b5191613a36565b614836565b61486b903361435b565b5f6147fb565b61487b81876116ac565b518961489b61341d868401516effffffffffffffffffffffffffffff1690565b1561498f5791906148b56148af838e6116ac565b60019052565b5160408101518051905f5b82811061491f57505050606080910151908151915f5b8381106148e857505050505b016147e1565b9091929394506148f881836116ac565b5183810190815180614918575060a0015190528c949392919085016148d6565b83886156f4565b61492e818394959697936116ac565b5160806060820191825161494d575b0151905201908c949392916148c0565b608081018051908b90526149868d6149798b5173ffffffffffffffffffffffffffffffffffffffff1690565b6101208c0151908561516a565b8282015261493d565b9190505f61499d828d6116ac565b526148e2565b8083015180516060810151806149bf575b5050500184906147d4565b909193504710815115166126b857876149ff918460406149f68b8098015173ffffffffffffffffffffffffffffffffffffffff1690565b9101519161516a565b5f80806149b4565b909291925f80528451947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101805190876041035f9060018111958615614b84575b5050851485151516978815614a7d575b505050505050505015614a6857565b614a70614f3d565b634f7fb80d5f526004601cfd5b909192939495809798508452604082527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbc8401938451957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc082019760205f60648b519c7f1626ba7e000000000000000000000000000000000000000000000000000000009e8f8c528d520189845afa9a8b614b28575b50505050505252525f80808080808080614a59565b5f5103614b355780614b13565b3b614a7057614b775760600190604164010100000083515f1a1a15911416614b645763815e1d645f526004601cfd5b631f003d0a5f52515f1a6020526024601cfd5b638baa579f5f526004601cfd5b909150604085019081519260608701515f1a90614bbb575b8652835260205f60808560015afa50838352898552525f515f80614a49565b50601b8360ff1c017f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84168352614b9c565b9192614bf7612cfb565b9380511583511517614d1057614c0b612cfb565b92614c178483876154ce565b8351926060840194855115614d055750614c53614c4b608086015173ffffffffffffffffffffffffffffffffffffffff1690565b8884896155d1565b865193604081015160408601511890602081015160208701511890518651181717614cf55750606084519301928351105f14614cc257509160206060614caf614cbc94614ca0839761169a565b519451905185519103976116ac565b51510151910151906116ac565b51015290565b60609150614cd5614cec9195939561169a565b5160206040614caf885188519003968451906116ac565b51015251905290565b63bced929d5f526020526024601cfd5b965050505050505090565b6398e9db6e5f526004601cfd5b428082111590831116939280614d36575b61219c575050565b508315614d2e565b635a052b325f526004601cfd5b63a11b63ff5f526004601cfd5b63133c37c65f526020526024601cfd5b614d71826106b9565b52565b90614d7e916116ac565b51805191614d8b836106b9565b6003831115614e29576040820180519093908015614dec57927ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe614de692614ddf6060968787015190608088015191615af3565b0190614d68565b01519052565b50608082015151614e24576060927ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe614de692614ddf565b615ae6565b6394eb6af65f526004601cfd5b815192915f5b848110614e4a575050505050565b614e5481836116ac565b518051614e60816106b9565b60036040809301511515600488141517911116614e805750600101614e3c565b8363a8930e9a5f52602052526044601cfd5b959192939490948587145f14614eaf575050506107bd93506143f9565b92919484614ec56107bd98614ecb9497866143f9565b936143f9565b9061442b565b9190608490614f38604051916398919765835260a0601c84019633602086015260806040860152614f246060614f0e604084015185890190615b45565b9283608001828901520151838388010190615b45565b018094608082016080820152010190615ba0565b010190565b3d614f4457565b601f3d0160051c60405160051c908060030291808211614f6d575b505060205a91011061402f57565b8080600392028380020360091c92030201015f80614f5f565b63939792855f526020526024601cfd5b92909260405193815190602092602060c087028801016040528587526020918660010160051b93848901928160010160051b019781810382821002820160010160051b9111975b81851061501a5750505b838310614ff5575050505050565b60a0859183858b01526080908181863e60608501518286015201920192019190614fe7565b9390949197869084838c0152608090818b873e60608087015190818489015288015111615047878961510a565b171799019360a08091019501910194909493929194614fdd565b9290604051938051908185119482808203911002820191602092602060e0820289010160405280885260209060010160051b928389019260010160051b01915b8382106150b057505050505050565b9091929380959782848b015260a090818a853e606083818c018487013e8481015190870151608080870151908901518015911417159111176150f2858861510a565b1717980195949360c0908101939190910191016150a1565b9081519160408101518015600385111661513a575b60208091604085015114948451149301519101511416161590565b5060408201517ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe9093019261511f565b9290918351615178816106b9565b615181816106b9565b615216575050506151c56151ac602083015173ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff60408301519116176124435780606061520d608061068a94015173ffffffffffffffffffffffffffffffffffffffff1690565b9101519061435b565b90919260018151615226816106b9565b61522f816106b9565b036152a65760408101516124435761068a93615262602083015173ffffffffffffffffffffffffffffffffffffffff1690565b9073ffffffffffffffffffffffffffffffffffffffff606061529b608086015173ffffffffffffffffffffffffffffffffffffffff1690565b940151931691614133565b92600284516152b4816106b9565b6152bd816106b9565b0361532a57836152e7602061068a96015173ffffffffffffffffffffffffffffffffffffffff1690565b608082015173ffffffffffffffffffffffffffffffffffffffff169273ffffffffffffffffffffffffffffffffffffffff606060408501519401519416916122a2565b8361534f602061068a96015173ffffffffffffffffffffffffffffffffffffffff1690565b608082015173ffffffffffffffffffffffffffffffffffffffff169273ffffffffffffffffffffffffffffffffffffffff606060408501519401519416916121af565b9493919260c060a494615402614f38946040519663f4dd92ce8852601c88019a1860a088015260a060208801526153ec60606153d56040840151878b0190615b45565b928360a00160408b0152015185838a010190615bb9565b019160a083016060880152838388010190615ba0565b01809460a082016080820152010190615c03565b916125818360801c9263ffffffff601c818760401c16956317b1f942815201951690615c03565b631cf99b265f526020526040526044601cfd5b925f906020929593827fffffffff00000000000000000000000000000000000000000000000000000000825116968180525af1915f511491156154a95750156154995750600190565b63fb5014fc5f526020526024601cfd5b9050919091156154bc5750615499614f3d565b5f9150565b637fda72795f526004601cfd5b909291925f905f925f9180805160059060051b82015b8084106155005750505050505060608293945101526146aa5750565b6020979697809401938451518651811015614739578190841b8701015190808651015191606092828483510151920151158251821015176155c5575f918391871b010151928301998a519b8c81019c15908d1060011b17179a99528b518c89156001146155795750505060a090208618614739576154e4565b829950905f8493819360a0965184528186015182850152604093848701518582015260808088015191015201528d0152209583018481186155bb575b506154e4565b845190525f6155b5565b505050509695966154e4565b81519294935f93849384929091825b8160051b840181106156015750505050505060608293945101526146aa5750565b6020909796970190855182515110156147395781516020815160051b880101516020815192015160206040840151920151158251821015176156e9579060209160051b0101515f60608201998a519081158d8381011060011b17179b0199528b51871560011461569557506060902086189060408c0151610120820151189060208d01519051181717614739575b906155e0565b9160609397506040826101209351855260208101516020860152015160408401528560808401528c60208251910152015160408c01522093602084018281186156df575b5061568f565b825190525f6156d9565b50505096959661568f565b63a5f542085f526020526040526060526064601cfd5b600981106159a2576011811061585e57601581106157c057601781106157755760177f403be09941a31d05cfc2f896505811353d45d38743288b016630cce39435476a9114027f1d51df90cba8de7637ca3e8fe1e3511d1dc2f23487d05dbdecb781860c21ac1c1890565b60157fbb40bf8cea3a5a716e2b6eb08bbdac8ec159f82f380783db3c56904f15a43d049114027f3bd8cff538aba49a9c374c806d277181e9651624b3e31111bc0624574f8bca1d1890565b601381106158135760137f54b3212a178782f104e0d514b41a9a5c4ca9c980bf6597c3cecbf280917e202a9114027f5a4f867d3d458dabecad65f6201ceeaba0096df2d0c491cc32e6ea4e643500171890565b60117f2d7a3ed6dab270fdb8e054b2ad525f0ce2a8b89cc76c17f0965434740f673a559114027fc3939feff011e53ab8c35ca3370aad54c5df1fc2938cd62543174fa6e7d858771890565b600d811061590457600f81106158b957600f7fcc4886e37eedd9aacd6c1c2c9247197a621a71282e87a7cbc673f3736d9aa1419114027f1da3eed3ecef6ebaa6e5023c057ec2c75150693fd0dac5c90f4a142f9879fde81890565b600d7f8df51df98847160517f5b1186b4bc3f418d98b8a7f17f1292f392d79d600d79e9114027f6b5b04cbae4fcb1a9d78e7b2dfc51a36933d023cf6e347e03d517b472a8525901890565b600b811061595757600b7f32f4e7485d6485f9f6c255929b9905c62ba919758bbe231f231eaeecf33d810c9114027fbb98d87cc12922b83759626c5f07d72266da9702d19ffad6a514c73a89002f5f1890565b60097f6f0ec38c21f6f583ab7f3c5413c773ffd5344c34fde1d390958e438bf667448f9114027fd1d97d1ef5eaa37a4ee5fbf234e6f6d64eb511eb562221cd7edfbdde0848da051890565b60058110615a4857600781106159fd5760077fb58d772fb09b426b9dece637f61ca9065f2b994f1464b51e9207f55f7c8f59489114027f7ff98d9d4e55d876c5cfac10b43c04039522f3ddfb0ea9bfe70c68cfb5c7cc141890565b60057f25d02425402d882d211a7ab774c0ed6eca048c4d03d9af40132475744753b2a39114027f1c19f71958cdd8f081b4c31f7caf5c010b29d12950be2fa1c95070dc47e30b551890565b60038110615a9b5760037ff3e8417a785f980bdaf134fa0274a6bf891eeb8195cd94b09d2aa651046e28bc9114027fa02eb7ff164c884e5e2c336dc85f81c6a93329d8e9adf214b32729b894de2af11890565b60017f832c58a5b611aadcfa6a082ac9d04bace53d8278387f10040347b7e98eb5b3029114027fbf8e29b89f29ed9b529c154a63038ffca562f8d7cd1e2545dda53a1b582dde301890565b6309bde3395f526004601cfd5b9190915f5260209060205f20916020820191602081519160059260051b0101905b818410615b26575050505003615ae657565b8351808611821b9586529483189490945260405f209392820192615b14565b9081519081815260209283808083019301918460051b0101915b84838210615b72575050505060071b0190565b8160809251805185528281015183860152604080820151908601526060809101519085015201910190615b5f565b8051603f0163ffffffe016929161068a91849190615c23565b80519182815260208080808501948660051b01019201925b828110615be5575050505060a00260200190565b60a090818581835160045afa153d151761018d578201930192615bd1565b615c1f602092839283815180845260051b948593019101615c23565b0190565b829060045afa153d151761018d57565b604051906101608201604052615c71610140918281853763ffffffff615c608160408401351683016127d1565b604086015260608201351601612825565b806060840152519082015290565b90915f925f9260603d10915f905f925f905f938615615cdc575b8615615cab575b505050505050929190565b615cc4939495995060209850615cce9650880190614f96565b9590960190615061565b9092175f8080808080615ca0565b509450925060405f803e5f51926020948551943d878201113d8888011117968715615d08575b50615c99565b9450809650849192505f3e5f51908385813e835193808560a0028701013d10908360071b8801013d101761ffff8584171117955f80525f615d02565b815192915f5b848110615d58575050505050565b615d6281836116ac565b518051615d6e816106b9565b60036040809301511515600488141517911116615d8e5750600101615d4a565b8363d69293325f52602052526044601cfdfea164736f6c6343000818000a", + "storage": {} + } + ] + }, + { + "tx_hash": "0xd2bfe8fb1252eb9ee4ce277f05810c1c1e7143ab5bacd2b36f5881469348225a", + "details": { + "type": "0x0", + "chainId": "0x1", + "nonce": "0xe8", + "gasPrice": "0x55022661", + "gas": "0x7a120", + "to": "0x56153b1cbe7eed0b21e60f66cb5e8917e3b30617", + "value": "0x0", + "input": "0x2c495b850000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c03cc2963e6708b80000000000000000000000000000000000000000000000000000015cbba16bd8cdf900000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000066bde9040000000000000000000000000000000000000000000000000000000000000002000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000046c4a4ad5a6dde4222ed693c9d9825c0f18493900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "r": "0xea5c5acbb6b2563509db23e23fac49dca4623e61d2ea5c674f2706dce61a6378", + "s": "0x5bf8436ae22632a6de15b242fcf7515c4d4112d067ad9354ce9c3570175622b8", + "v": "0x26", + "hash": "0xd2bfe8fb1252eb9ee4ce277f05810c1c1e7143ab5bacd2b36f5881469348225a", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x41", + "from": "0xc8c566be0a2df951ce16846799bcefc85cb03156" + }, + "execution_trace": { + "prestate_trace": { + "0x0142d15f07de475260526bebb6b35877aea092a5": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b506004361061028a5760003560e01c8063948582871161015c578063cf429895116100ce578063f3e917fc11610087578063f3e917fc14610582578063f4b9a3fb1461058b578063fa84702e14610594578063fbd20d22146105b5578063fde2f5df146105ce578063ffa1ad74146105e157600080fd5b8063cf4298951461050e578063d547741f14610521578063e061646b14610534578063e3fca03a14610549578063e79ebf5b1461055c578063ec342ad01461056f57600080fd5b8063be6bbe7911610120578063be6bbe79146104ad578063bfd772fc146104c0578063c0fded24146104d3578063c1b8411a146104e6578063c23096b5146104f9578063ca0aaa3c1461050157600080fd5b806394858287146104595780639c5798391461046c5780639e9ac35f1461047f578063a217fddf14610492578063a92c206f1461049a57600080fd5b806332fe056c11610200578063687558ce116101b9578063687558ce146103e55780636bab98be146103f857806371b70bb21461040b5780637ecebe001461041e578063854cf3cf1461043e57806391d148541461044657600080fd5b806332fe056c1461038c57806336568abe1461039f5780633ddbe0a2146103b2578063481c6a75146103ba5780636200354a146103c057806368722b68146103d357600080fd5b8063282a803511610252578063282a80351461033057806328457022146103435780632a90141e146103565780632b8e1000146103695780632c28754c146103715780632f2ff15d1461037957600080fd5b806301ffc9a71461028f57806308e565ac146102b7578063191edd20146102e25780631aa4c42c146102f7578063248a9ca3146102ff575b600080fd5b6102a261029d3660046129ca565b610610565b60405190151581526020015b60405180910390f35b6102ca6102c53660046129f4565b610647565b6040516001600160a01b0390911681526020016102ae565b6102f56102f0366004612a15565b610883565b005b6102ca611344565b61032261030d366004612a51565b60009081526065602052604090206001015490565b6040519081526020016102ae565b6098546102ca906001600160a01b031681565b609e546102ca906001600160a01b031681565b6102f5610364366004612a78565b611471565b610322600181565b60a354610322565b6102f5610387366004612ab5565b6114e0565b6102f561039a366004612a78565b61150a565b6102f56103ad366004612ab5565b611588565b610322606581565b306102ca565b6102f56103ce366004612b31565b611602565b60a2546102a290610100900460ff1681565b6102f56103f33660046129f4565b61169b565b60a4546102ca906001600160a01b031681565b60a0546102ca906001600160a01b031681565b61032261042c366004612b9d565b60a56020526000908152604090205481565b6102ca6117a2565b6102a2610454366004612ab5565b611819565b6102f5610467366004612b9d565b611844565b609a546102ca906001600160a01b031681565b6102a261048d366004612c2a565b611877565b610322600081565b6102a26104a8366004612d24565b611908565b609d546102ca906001600160a01b031681565b6102ca6104ce366004612a51565b6119e9565b6102f56104e1366004612b31565b611a13565b6097546102ca906001600160a01b031681565b610322611aa5565b60a2546102a29060ff1681565b6102ca61051c3660046129f4565b611b17565b6102f561052f366004612ab5565b611bdd565b61053c611c02565b6040516102ae9190612e49565b6102f5610557366004612e96565b611c64565b609c546102ca906001600160a01b031681565b6099546102ca906001600160a01b031681565b61032260a15481565b610322609b5481565b60a4546105a890600160a01b900460ff1681565b6040516102ae9190612eee565b60a2546102ca906201000090046001600160a01b031681565b609f546102ca906001600160a01b031681565b610603604051806040016040528060038152602001620342e360ec1b81525081565b6040516102ae9190612f66565b60006001600160e01b03198216637965db0b60e01b148061064157506301ffc9a760e01b6001600160e01b03198316145b92915050565b60a35460009061068d5760405162461bcd60e51b815260206004820152600c60248201526b6e6f2072656365697665727360a01b60448201526064015b60405180910390fd5b600061069883611b17565b6001600160a01b0316036106da5760405162461bcd60e51b8152602060048201526009602482015268189859081d985d5b1d60ba1b6044820152606401610684565b6106e382611b17565b6001600160a01b0316336001600160a01b03161461074d5760405162461bcd60e51b815260206004820152602160248201527f6f6e6c79207661756c74732063616e20726571756573742072656365697665726044820152607360f81b6064820152608401610684565b60a2546201000090046001600160a01b031633036107ad5760405162461bcd60e51b815260206004820152601c60248201527f6d6f6d6f742063616e74207265717565737420726563656976657273000000006044820152606401610684565b6000306107bb600143612f8f565b60405160609290921b6bffffffffffffffffffffffff1916602083015240603482015242605482015260740160408051601f19818403018152919052805160209091012060a35490915061080f9082612fa2565b9050600060a3828154811061082657610826612fc4565b60009182526020909120015460a480546001600160a01b039092166001600160a01b0319831681178255925085916001600160a81b0319168317600160a01b83600481111561087757610877612ed8565b02179055509392505050565b600054610100900460ff16158080156108a35750600054600160ff909116105b806108bd5750303b1580156108bd575060005460ff166001145b6109205760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610684565b6000805460ff191660011790558015610943576000805461ff0019166101001790555b60006109526020840184612b9d565b6001600160a01b0316036109985760405162461bcd60e51b815260206004820152600d60248201526c06465706c6f796572206973203609c1b6044820152606401610684565b60006109aa6040840160208501612b9d565b6001600160a01b0316036109ef5760405162461bcd60e51b815260206004820152600c60248201526b06f66666963657220697320360a41b6044820152606401610684565b6000610a016060840160408501612b9d565b6001600160a01b031603610a435760405162461bcd60e51b815260206004820152600960248201526806261736520697320360bc1b6044820152606401610684565b6000610a556080840160608501612b9d565b6001600160a01b031603610a985760405162461bcd60e51b815260206004820152600a602482015269071756f746520697320360b41b6044820152606401610684565b6000610aaa60c0840160a08501612b9d565b6001600160a01b031603610aec5760405162461bcd60e51b815260206004820152600960248201526807265637620697320360bc1b6044820152606401610684565b6000610afe60e0840160c08501612b9d565b6001600160a01b031603610b405760405162461bcd60e51b815260206004820152600960248201526806d61696e20697320360bc1b6044820152606401610684565b6000610b53610100840160e08501612b9d565b6001600160a01b031603610b935760405162461bcd60e51b815260206004820152600760248201526606d6d20697320360cc1b6044820152606401610684565b6000610ba761014084016101208501612b9d565b6001600160a01b031603610be75760405162461bcd60e51b81526020600482015260076024820152660637420697320360cc1b6044820152606401610684565b6000610bfb61012084016101008501612b9d565b6001600160a01b031603610c3e5760405162461bcd60e51b815260206004820152600a60248201526906c696d697420697320360b41b6044820152606401610684565b600182610220013514610c935760405162461bcd60e51b815260206004820152601760248201527f554e535550505f4f4e455f54494d455f464143544f52590000000000000000006044820152606401610684565b610cb7600080516020613211833981519152610cb26020850185612b9d565b611d7a565b610cef7fa8d71ed4023b7fcd3b1fa7929c90bcd0b3180822a6023a2fb8954f62d4a4abf2600080516020613211833981519152611e00565b610d277fcd55368b0e466f8141a85377fe35c34df281760de4a94f6998ba7f2225f160e1600080516020613211833981519152611e00565b610d5f7feff4b2c72125208195c95e2fd0e49b5b9d48491534caa21f7f67bf23862e2795600080516020613211833981519152611e00565b610d6c6020830183612b9d565b609780546001600160a01b0319166001600160a01b0392909216919091179055610d9c6040830160208401612b9d565b609880546001600160a01b0319166001600160a01b0392909216919091179055610dcc6060830160408401612b9d565b609980546001600160a01b0319166001600160a01b0392909216919091179055610dfc6080830160608401612b9d565b609a80546001600160a01b0319166001600160a01b03929092169190911790556080820135609b55610e3460c0830160a08401612b9d565b609c80546001600160a01b0319166001600160a01b0392909216919091179055610e6460e0830160c08401612b9d565b609d80546001600160a01b0319166001600160a01b0392909216919091179055610e95610100830160e08401612b9d565b609e80546001600160a01b0319166001600160a01b0392909216919091179055610ec761014083016101208401612b9d565b609f80546001600160a01b0319166001600160a01b0392909216919091179055610ef961012083016101008401612b9d565b60a080546001600160a01b0319166001600160a01b0392909216919091179055610f2b61016083016101408401612b9d565b60a280546001600160a01b0392909216620100000262010000600160b01b0319909216919091179055610f62610160830183612fda565b610f6e9160a39161295b565b5061020082013560a15560005b610f89610180840184612fda565b9050811015611072576000610fa2610180850185612fda565b83818110610fb257610fb2612fc4565b9050602002016020810190610fc79190612b9d565b6001600160a01b0316036110135760405162461bcd60e51b815260206004820152601360248201527206578656375746f72566f6c756d65206973203606c1b6044820152606401610684565b61106a7fa8d71ed4023b7fcd3b1fa7929c90bcd0b3180822a6023a2fb8954f62d4a4abf2611045610180860186612fda565b8481811061105557611055612fc4565b9050602002016020810190610cb29190612b9d565b600101610f7b565b5060005b6110846101c0840184612fda565b905081101561115257600061109d6101c0850185612fda565b838181106110ad576110ad612fc4565b90506020020160208101906110c29190612b9d565b6001600160a01b0316036111185760405162461bcd60e51b815260206004820152601960248201527f6578656375746f72436f756e74657254726164652069732030000000000000006044820152606401610684565b61114a7fcd55368b0e466f8141a85377fe35c34df281760de4a94f6998ba7f2225f160e16110456101c0860186612fda565b600101611076565b5060005b6111646101a0840184612fda565b905081101561122757600061117d6101a0850185612fda565b8381811061118d5761118d612fc4565b90506020020160208101906111a29190612b9d565b6001600160a01b0316036111ed5760405162461bcd60e51b815260206004820152601260248201527106578656375746f724c696d697420697320360741b6044820152606401610684565b61121f7feff4b2c72125208195c95e2fd0e49b5b9d48491534caa21f7f67bf23862e27956110456101a0860186612fda565b600101611156565b5060005b6112396101e0840184612fda565b90508110156112f95760006112526101e0850185612fda565b8381811061126257611262612fc4565b90506020020160208101906112779190612b9d565b6001600160a01b0316036112bf5760405162461bcd60e51b815260206004820152600f60248201526e077697468647261776572206973203608c1b6044820152606401610684565b6112f17f779b9d7b1cefd23059ce3e2b194efb3183a6685dd830e8cbb723b0cbeb982b286110456101e0860186612fda565b60010161122b565b508015611340576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050565b60008061134f611aa5565b9050806000036113a15760405162461bcd60e51b815260206004820152601c60248201527f554e535550505f4445583a206465782074797065206e6f7420736574000000006044820152606401610684565b609854604051631e0f7b7960e21b815260656004820152602481018390526001600160a01b039091169063783dede490604401602060405180830381865afa1580156113f1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114159190613024565b91506001600160a01b03821661146d5760405162461bcd60e51b815260206004820152601d60248201527f554e535550505f4445583a20636f6e6e6563746f72206e6f74207365740000006044820152606401610684565b5090565b60a25481151560ff9091161515036114b85760405162461bcd60e51b815260206004820152600a60248201526973616d6520737461746560b01b6044820152606401610684565b6098546114cd906001600160a01b0316611e4b565b60a2805460ff1916911515919091179055565b6000828152606560205260409020600101546114fb81611f92565b6115058383611d7a565b505050565b80151560a260019054906101000a900460ff161515036115595760405162461bcd60e51b815260206004820152600a60248201526973616d6520737461746560b01b6044820152606401610684565b60985461156e906001600160a01b0316611e4b565b60a280549115156101000261ff0019909216919091179055565b6001600160a01b03811633146115f85760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608401610684565b6113408282611f9c565b82811461163e5760405162461bcd60e51b815260206004820152600a6024820152690c4c2c840d8cadccee8d60b31b6044820152606401610684565b60005b838110156116945761168c85858381811061165e5761165e612fc4565b9050602002013584848481811061167757611677612fc4565b90506020020160208101906103879190612b9d565b600101611641565b5050505050565b60a2546201000090046001600160a01b031633036116fb5760405162461bcd60e51b815260206004820152601a60248201527f6d6f6d6f742063616e74207265717565737420726566756e64730000000000006044820152606401610684565b61170481611b17565b6001600160a01b0316336001600160a01b0316146117645760405162461bcd60e51b815260206004820152601f60248201527f6f6e6c79207661756c74732063616e207265717565737420726566756e6473006044820152606401610684565b60a4546001600160a01b03161561179f5760a45461179f906001600160a01b0381169061179a90600160a01b900460ff16611b17565b612003565b50565b609854609b54604051630971b35560e11b815260048101919091526000916001600160a01b0316906312e366aa90602401602060405180830381865afa1580156117f0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118149190613024565b905090565b60009182526065602090815260408084206001600160a01b0393909316845291905290205460ff1690565b61184d306124f9565b60a280546001600160a01b03909216620100000262010000600160b01b0319909216919091179055565b600082516000036118b85760405162461bcd60e51b815260206004820152600b60248201526a656d70747920726f6c657360a81b6044820152606401610684565b60005b83518110156118fe576118e78482815181106118d9576118d9612fc4565b602002602001015184611819565b156118f6576001915050610641565b6001016118bb565b5060009392505050565b82516001600160a01b0316600090815260a56020526040812054606085015114611934575060006119e2565b6098546097546040516314cba9cf60e01b81526001600160a01b03928316926314cba9cf9261196e92911690889088908890600401613041565b602060405180830381865afa15801561198b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119af91906130d0565b905080156119e25760608401516119c79060016130ed565b84516001600160a01b0316600090815260a560205260409020555b9392505050565b60a381815481106119f957600080fd5b6000918252602090912001546001600160a01b0316905081565b828114611a4f5760405162461bcd60e51b815260206004820152600a6024820152690c4c2c840d8cadccee8d60b31b6044820152606401610684565b60005b8381101561169457611a9d858583818110611a6f57611a6f612fc4565b90506020020135848484818110611a8857611a88612fc4565b905060200201602081019061052f9190612b9d565b600101611a52565b609854609b54604051631641a1bd60e01b815260048101919091526000916001600160a01b031690631641a1bd90602401602060405180830381865afa158015611af3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118149190613100565b60006003826004811115611b2d57611b2d612ed8565b03611b4957505060a2546201000090046001600160a01b031690565b6001826004811115611b5d57611b5d612ed8565b03611b73575050609e546001600160a01b031690565b6004826004811115611b8757611b87612ed8565b03611b9d575050609f546001600160a01b031690565b6002826004811115611bb157611bb1612ed8565b03611bc757505060a0546001600160a01b031690565b5050609d546001600160a01b031690565b919050565b600082815260656020526040902060010154611bf881611f92565b6115058383611f9c565b606060a3805480602002602001604051908101604052809291908181526020018280548015611c5a57602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311611c3c575b5050505050905090565b609854604051632474521560e21b8152600060048201523360248201526001600160a01b03909116906391d1485490604401602060405180830381865afa158015611cb3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611cd791906130d0565b611d175760405162461bcd60e51b81526020600482015260116024820152703737ba103232b330bab63a1030b236b4b760791b6044820152606401610684565b60005b8181101561150557611d727f779b9d7b1cefd23059ce3e2b194efb3183a6685dd830e8cbb723b0cbeb982b28848484818110611d5857611d58612fc4565b9050602002016020810190611d6d9190612b9d565b611f9c565b600101611d1a565b611d848282611819565b6113405760008281526065602090815260408083206001600160a01b03851684529091529020805460ff19166001179055611dbc3390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b600082815260656020526040808220600101805490849055905190918391839186917fbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff9190a4505050565b6040805160028082526060820183526000926020830190803683370190505090507fdf8b4c520ffe197c5343c6f5aec59570151ef9a492f2c624fd45ddde6135ec4281600081518110611ea057611ea0612fc4565b6020026020010181815250507fe4041c13a985afece8aab653f7b77a1e7f312381bd7738ead7806eee6c03bb1a81600181518110611ee057611ee0612fc4565b6020908102919091010152604051639e9ac35f60e01b81526001600160a01b03831690639e9ac35f90611f199084903390600401613119565b602060405180830381865afa158015611f36573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f5a91906130d0565b6113405760405162461bcd60e51b81526020600482015260096024820152686e6f2061636365737360b81b6044820152606401610684565b61179f8133612754565b611fa68282611819565b156113405760008281526065602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b6099546040516370a0823160e01b81526001600160a01b03848116600483015260009216906370a0823190602401602060405180830381865afa15801561204e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120729190613100565b111561215a576099546040516370a0823160e01b81526001600160a01b03848116600483018190529263d9caed1292911690849082906370a0823190602401602060405180830381865afa1580156120ce573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120f29190613100565b6040516001600160e01b031960e086901b1681526001600160a01b0393841660048201529290911660248301526044820152606401600060405180830381600087803b15801561214157600080fd5b505af1158015612155573d6000803e3d6000fd5b505050505b609a546040516370a0823160e01b81526001600160a01b03848116600483015260009216906370a0823190602401602060405180830381865afa1580156121a5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121c99190613100565b11156122b157609a546040516370a0823160e01b81526001600160a01b03848116600483018190529263d9caed1292911690849082906370a0823190602401602060405180830381865afa158015612225573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122499190613100565b6040516001600160e01b031960e086901b1681526001600160a01b0393841660048201529290911660248301526044820152606401600060405180830381600087803b15801561229857600080fd5b505af11580156122ac573d6000803e3d6000fd5b505050505b60006122bb6117a2565b6001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015612314575060408051601f3d908101601f1916820190925261231191810190613024565b60015b61231d57505050565b609954609a5460405163e6a4390560e01b81526001600160a01b03928316600482015290821660248201529192506000919083169063e6a4390590604401602060405180830381865afa925050508015612394575060408051601f3d908101601f1916820190925261239191810190613024565b60015b61239e5750505050565b6040516370a0823160e01b81526001600160a01b0386811660048301529192506000918316906370a0823190602401602060405180830381865afa1580156123ea573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061240e9190613100565b11156124f3576040516370a0823160e01b81526001600160a01b03808616600483018190529163d9caed1291849187918316906370a0823190602401602060405180830381865afa158015612467573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061248b9190613100565b6040516001600160e01b031960e086901b1681526001600160a01b0393841660048201529290911660248301526044820152606401600060405180830381600087803b1580156124da57600080fd5b505af11580156124ee573d6000803e3d6000fd5b505050505b50505050565b60008190506000816001600160a01b031663282a80356040518163ffffffff1660e01b8152600401602060405180830381865afa15801561253e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906125629190613024565b60408051600280825260608201835292935083926000926020830190803683370190505090507fdf8b4c520ffe197c5343c6f5aec59570151ef9a492f2c624fd45ddde6135ec42816000815181106125bc576125bc612fc4565b6020026020010181815250507fe4041c13a985afece8aab653f7b77a1e7f312381bd7738ead7806eee6c03bb1a816001815181106125fc576125fc612fc4565b6020908102919091010152336001600160a01b03861614806126a75750604051632474521560e21b81527f779b9d7b1cefd23059ce3e2b194efb3183a6685dd830e8cbb723b0cbeb982b2860048201523360248201526001600160a01b038516906391d1485490604401602060405180830381865afa158015612683573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906126a791906130d0565b8061271c5750604051639e9ac35f60e01b81526001600160a01b03831690639e9ac35f906126db9084903390600401613119565b602060405180830381865afa1580156126f8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061271c91906130d0565b6116945760405162461bcd60e51b81526020600482015260096024820152686e6f2061636365737360b81b6044820152606401610684565b61275e8282611819565b6113405761276b816127ad565b6127768360206127bf565b60405160200161278792919061316d565b60408051601f198184030181529082905262461bcd60e51b825261068491600401612f66565b60606106416001600160a01b03831660145b606060006127ce8360026131e2565b6127d99060026130ed565b67ffffffffffffffff8111156127f1576127f1612bba565b6040519080825280601f01601f19166020018201604052801561281b576020820181803683370190505b509050600360fc1b8160008151811061283657612836612fc4565b60200101906001600160f81b031916908160001a905350600f60fb1b8160018151811061286557612865612fc4565b60200101906001600160f81b031916908160001a90535060006128898460026131e2565b6128949060016130ed565b90505b600181111561290c576f181899199a1a9b1b9c1cb0b131b232b360811b85600f16601081106128c8576128c8612fc4565b1a60f81b8282815181106128de576128de612fc4565b60200101906001600160f81b031916908160001a90535060049490941c93612905816131f9565b9050612897565b5083156119e25760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610684565b8280548282559060005260206000209081019282156129ae579160200282015b828111156129ae5781546001600160a01b0319166001600160a01b0384351617825560209092019160019091019061297b565b5061146d9291505b8082111561146d57600081556001016129b6565b6000602082840312156129dc57600080fd5b81356001600160e01b0319811681146119e257600080fd5b600060208284031215612a0657600080fd5b8135600581106119e257600080fd5b600060208284031215612a2757600080fd5b813567ffffffffffffffff811115612a3e57600080fd5b820161024081850312156119e257600080fd5b600060208284031215612a6357600080fd5b5035919050565b801515811461179f57600080fd5b600060208284031215612a8a57600080fd5b81356119e281612a6a565b6001600160a01b038116811461179f57600080fd5b8035611bd881612a95565b60008060408385031215612ac857600080fd5b823591506020830135612ada81612a95565b809150509250929050565b60008083601f840112612af757600080fd5b50813567ffffffffffffffff811115612b0f57600080fd5b6020830191508360208260051b8501011115612b2a57600080fd5b9250929050565b60008060008060408587031215612b4757600080fd5b843567ffffffffffffffff80821115612b5f57600080fd5b612b6b88838901612ae5565b90965094506020870135915080821115612b8457600080fd5b50612b9187828801612ae5565b95989497509550505050565b600060208284031215612baf57600080fd5b81356119e281612a95565b634e487b7160e01b600052604160045260246000fd5b60405160a0810167ffffffffffffffff81118282101715612bf357612bf3612bba565b60405290565b604051601f8201601f1916810167ffffffffffffffff81118282101715612c2257612c22612bba565b604052919050565b60008060408385031215612c3d57600080fd5b823567ffffffffffffffff80821115612c5557600080fd5b818501915085601f830112612c6957600080fd5b8135602082821115612c7d57612c7d612bba565b8160051b9250612c8e818401612bf9565b8281529284018101928181019089851115612ca857600080fd5b948201945b84861015612cc657853582529482019490820190612cad565b9650612cd59050878201612aaa565b9450505050509250929050565b60008083601f840112612cf457600080fd5b50813567ffffffffffffffff811115612d0c57600080fd5b602083019150836020828501011115612b2a57600080fd5b600080600060408486031215612d3957600080fd5b833567ffffffffffffffff80821115612d5157600080fd5b9085019060a08288031215612d6557600080fd5b612d6d612bd0565b8235612d7881612a95565b8152602083810135612d8981612a95565b8082840152506040840135604083015260608401356060830152608084013583811115612db557600080fd5b80850194505088601f850112612dca57600080fd5b833583811115612ddc57612ddc612bba565b612dee601f8201601f19168301612bf9565b8181528a83838801011115612e0257600080fd5b818387018483013760009181018301919091526080830152909550860135915080821115612e2f57600080fd5b50612e3c86828701612ce2565b9497909650939450505050565b6020808252825182820181905260009190848201906040850190845b81811015612e8a5783516001600160a01b031683529284019291840191600101612e65565b50909695505050505050565b60008060208385031215612ea957600080fd5b823567ffffffffffffffff811115612ec057600080fd5b612ecc85828601612ae5565b90969095509350505050565b634e487b7160e01b600052602160045260246000fd5b6020810160058310612f1057634e487b7160e01b600052602160045260246000fd5b91905290565b60005b83811015612f31578181015183820152602001612f19565b50506000910152565b60008151808452612f52816020860160208601612f16565b601f01601f19169290920160200192915050565b6020815260006119e26020830184612f3a565b634e487b7160e01b600052601160045260246000fd5b8181038181111561064157610641612f79565b600082612fbf57634e487b7160e01b600052601260045260246000fd5b500690565b634e487b7160e01b600052603260045260246000fd5b6000808335601e19843603018112612ff157600080fd5b83018035915067ffffffffffffffff82111561300c57600080fd5b6020019150600581901b3603821315612b2a57600080fd5b60006020828403121561303657600080fd5b81516119e281612a95565b600060018060a01b0380871683526060602084015280865116606084015280602087015116608084015250604085015160a0830152606085015160c0830152608085015160a060e084015261309a610100840182612f3a565b90508281036040840152838152838560208301376000602085830101526020601f19601f86011682010191505095945050505050565b6000602082840312156130e257600080fd5b81516119e281612a6a565b8082018082111561064157610641612f79565b60006020828403121561311257600080fd5b5051919050565b604080825283519082018190526000906020906060840190828701845b8281101561315257815184529284019290840190600101613136565b5050506001600160a01b039490941692019190915250919050565b7f416363657373436f6e74726f6c3a206163636f756e74200000000000000000008152600083516131a5816017850160208801612f16565b7001034b99036b4b9b9b4b733903937b6329607d1b60179184019182015283516131d6816028840160208801612f16565b01602801949350505050565b808202811582820484141761064157610641612f79565b60008161320857613208612f79565b50600019019056fe503cf060389b91af8851125bd70ce66d16d12330718b103fc7674ef6d27e70c9a26469706673582212206e91ff69559135eee7d092a1ba0b62baa7667e8876b49f61dc266c2f6d0d5c1964736f6c63430008120033", + "nonce": 1 + }, + "0x046c4a4ad5a6dde4222ed693c9d9825c0f184939": { + "balance": "0x0", + "code": "0x6080604052600436106101b2575f3560e01c806381cc307e116100e7578063b8a7d10811610087578063e75473d911610062578063e75473d914610516578063e7b94df414610535578063f2fde38b14610554578063fe575a8714610573575f80fd5b8063b8a7d10814610484578063cc274b29146104b3578063dd62ed3e146104d2575f80fd5b806395d89b41116100c257806395d89b411461040a578063a8aa1b311461041e578063a9059cbb14610451578063ad2497ba14610470575f80fd5b806381cc307e146103af5780638da5cb5b146103ce5780639155e083146103eb575f80fd5b8063313ce56711610152578063664a1ad61161012d578063664a1ad61461031057806370a0823114610347578063715018a61461037b57806378559b591461038f575f80fd5b8063313ce567146102a85780633af32abf146102c35780635ec38bec146102f1575f80fd5b80630d392cd91161018d5780630d392cd91461023557806318160ddd1461025657806323b872dd1461026a5780632a088da614610289575f80fd5b80630445b667146101bd57806306fdde03146101e5578063095ea7b314610206575f80fd5b366101b957005b5f80fd5b3480156101c8575f80fd5b506101d260085481565b6040519081526020015b60405180910390f35b3480156101f0575f80fd5b506101f9610592565b6040516101dc91906114ed565b348015610211575f80fd5b50610225610220366004611554565b610622565b60405190151581526020016101dc565b348015610240575f80fd5b5061025461024f36600461157c565b61063b565b005b348015610261575f80fd5b506002546101d2565b348015610275575f80fd5b506102256102843660046115b5565b6106f7565b348015610294575f80fd5b506102546102a33660046115ee565b61071a565b3480156102b3575f80fd5b50604051601281526020016101dc565b3480156102ce575f80fd5b506102256102dd3660046115ee565b60096020525f908152604090205460ff1681565b3480156102fc575f80fd5b5061025461030b3660046115ee565b61076b565b34801561031b575f80fd5b5060075461032f906001600160a01b031681565b6040516001600160a01b0390911681526020016101dc565b348015610352575f80fd5b506101d26103613660046115ee565b6001600160a01b03165f9081526020819052604090205490565b348015610386575f80fd5b506102546107b5565b34801561039a575f80fd5b5060055461022590600160a01b900460ff1681565b3480156103ba575f80fd5b506102546103c936600461161f565b6107c8565b3480156103d9575f80fd5b506005546001600160a01b031661032f565b3480156103f6575f80fd5b5061025461040536600461157c565b610878565b348015610415575f80fd5b506101f96109a9565b348015610429575f80fd5b5061032f7f0000000000000000000000006cec1deb2dd5611bd4a56ce8de1fc6f49776c28b81565b34801561045c575f80fd5b5061022561046b366004611554565b6109b8565b34801561047b575f80fd5b506102546109c5565b34801561048f575f80fd5b50610498610a35565b6040805161ffff9384168152929091166020830152016101dc565b3480156104be575f80fd5b506102546104cd366004611650565b610a64565b3480156104dd575f80fd5b506101d26104ec366004611667565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b348015610521575f80fd5b506102546105303660046115ee565b610aef565b348015610540575f80fd5b5060065461032f906001600160a01b031681565b34801561055f575f80fd5b5061025461056e3660046115ee565b610bb2565b34801561057e575f80fd5b5061022561058d3660046115ee565b610bf4565b6060600380546105a19061168f565b80601f01602080910402602001604051908101604052809291908181526020018280546105cd9061168f565b80156106185780601f106105ef57610100808354040283529160200191610618565b820191905f5260205f20905b8154815290600101906020018083116105fb57829003601f168201915b5050505050905090565b5f3361062f818585610c29565b60019150505b92915050565b610643610d4c565b6001600160a01b038216158061067657506001600160a01b0382165f9081526009602052604090205460ff161515811515145b156106945760405163e6c4247b60e01b815260040160405180910390fd5b6001600160a01b0382165f81815260096020908152604091829020805460ff19168515159081179091558251938452908301527f0cb6419711fbc14c120b7eb5e02b897bb91a3ab45c8c53575792b9baa3e174e191015b60405180910390a15050565b5f33610704858285610d79565b61070f858585610e09565b506001949350505050565b610722610d4c565b61072b81611088565b6040516001600160a01b03821681527f57b1023605a0ac1c359252eae420a9abe1922a805916aaec8d0e90110d282914906020015b60405180910390a150565b610773610d4c565b61077c816110d1565b6040516001600160a01b03821681527f7da3e3cf0cf972459756d9c1b3dfd16adb8c2549678b8004f78da0fa1510956290602001610760565b6107bd610d4c565b6107c65f61111a565b565b6107d0610d4c565b610bb86107dd82846116db565b61ffff16111561080057604051635c974e3d60e11b815260040160405180910390fd5b6005805461ffff60b01b1916600160b01b61ffff85160217905561082481836116db565b6005805461ffff60c01b1916600160c01b61ffff9384160217905560408051848316815291831660208301527f7c198836f26020b7026725da84f07294b40dbba5b9d19198cb2aa0563f590fda91016106eb565b610880610d4c565b600554600160a01b900460ff16156108ab5760405163574b16a760e11b815260040160405180910390fd5b6001600160a01b03821615806108dd57506001600160a01b038216737a250d5630b4cf539739df2c5dacb4c659f2488d145b806108f057506001600160a01b03821630145b8061090857506005546001600160a01b038381169116145b8061093057506001600160a01b0382165f908152600a602052604090205460ff161515811515145b1561094e5760405163e6c4247b60e01b815260040160405180910390fd5b6001600160a01b0382165f818152600a6020908152604091829020805460ff19168515159081179091558251938452908301527f55a7649b5de5e926d8a56f246f609dd5585ed9d44909e7b2d8f7d360fefae75091016106eb565b6060600480546105a19061168f565b5f3361062f818585610e09565b6109cd610d4c565b600554600160a01b900460ff16156109f85760405163574b16a760e11b815260040160405180910390fd5b6005805460ff60a01b1916600160a01b1790556040517f035bc241d6c29fd76cdfb38120f118140c7198e76827cbdcfed51c5288da0e64905f90a1565b6005545f90819061ffff600160b01b8204811691610a5c918391600160c01b9004166116fd565b915091509091565b610a6c610d4c565b6001811080610a7c5750806101f4105b15610a9a57604051635c974e3d60e11b815260040160405180910390fd5b612710610aa660025490565b610ab09083611718565b610aba919061172f565b60088190556040519081527f18ff2fc8464635e4f668567019152095047e34d7a2ab4b97661ba4dc7fd0647690602001610760565b610af7610d4c565b6001600160a01b038116610b1e5760405163e6c4247b60e01b815260040160405180910390fd5b475f819003610b405760405163162908e360e11b815260040160405180910390fd5b5f610b4b838361116b565b905080610b6b5760405163574b16a760e11b815260040160405180910390fd5b604080516001600160a01b0385168152602081018490527ffc4519f07f8c3bbd655c6e9e8c1cff68666131b7b925b2ed1d8ccd896ded821e910160405180910390a1505050565b610bba610d4c565b6001600160a01b038116610be857604051631e4fbdf760e01b81525f60048201526024015b60405180910390fd5b610bf18161111a565b50565b6005545f90600160a01b900460ff161580156106355750506001600160a01b03165f908152600a602052604090205460ff1690565b6001600160a01b038316610c8b5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610bdf565b6001600160a01b038216610cec5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610bdf565b6001600160a01b038381165f8181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6005546001600160a01b031633146107c65760405163118cdaa760e01b8152336004820152602401610bdf565b6001600160a01b038381165f908152600160209081526040808320938616835292905220545f198114610e035781811015610df65760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610bdf565b610e038484848403610c29565b50505050565b610e1283610bf4565b8015610e2c57506005546001600160a01b03838116911614155b15610e4a5760405163574b16a760e11b815260040160405180910390fd5b600554600160a81b900460ff1680610e7957506001600160a01b0383165f9081526009602052604090205460ff165b80610e9b57506001600160a01b0382165f9081526009602052604090205460ff165b15610eb057610eab8383836111c3565b505050565b5f7f0000000000000000000000006cec1deb2dd5611bd4a56ce8de1fc6f49776c28b6001600160a01b0316846001600160a01b031603610f1857600554620186a090610f0790600160c01b900461ffff1684611718565b610f11919061172f565b9050611060565b7f0000000000000000000000006cec1deb2dd5611bd4a56ce8de1fc6f49776c28b6001600160a01b0316836001600160a01b03160361106057600554600160c01b900461ffff16620186a0610f6d8285611718565b610f77919061172f565b305f9081526020819052604081205491935050600854811061105d575f610f9f600854611366565b905061ffff83161561105b576005545f9061ffff80861691610fca91600160b01b9091041684611718565b610fd4919061172f565b90505f610fe1828461174e565b9050811561100157600654610fff906001600160a01b03168361116b565b505b801561101f5760075461101d906001600160a01b03168261116b565b505b60408051838152602081018390527ff13a097c86c35dc1a2adcff5f61fd6fcff9e7f01c572f413c7b48e48cf390cd4910160405180910390a150505b505b50505b801561107d57611070818361174e565b915061107d8430836111c3565b610e038484846111c3565b6001600160a01b0381166110af5760405163e6c4247b60e01b815260040160405180910390fd5b600680546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0381166110f85760405163e6c4247b60e01b815260040160405180910390fd5b600780546001600160a01b0319166001600160a01b0392909216919091179055565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f826001600160a01b0316826040515f6040518083038185875af1925050503d805f81146111b4576040519150601f19603f3d011682016040523d82523d5f602084013e6111b9565b606091505b5090949350505050565b6001600160a01b0383166112275760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610bdf565b6001600160a01b0382166112895760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610bdf565b6001600160a01b0383165f90815260208190526040902054818110156113005760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610bdf565b6001600160a01b038481165f81815260208181526040808320878703905593871680835291849020805487019055925185815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a350505050565b6005805460ff60a81b1916600160a81b1790556040805160028082526060820183525f928392919060208301908036833701905050905030815f815181106113b0576113b0611775565b60200260200101906001600160a01b031690816001600160a01b03168152505073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2816001815181106113f8576113f8611775565b60200260200101906001600160a01b031690816001600160a01b03168152505061143730737a250d5630b4cf539739df2c5dacb4c659f2488d85610c29565b6040516318cbafe560e01b81525f90737a250d5630b4cf539739df2c5dacb4c659f2488d906318cbafe5906114789087908590879030904290600401611789565b5f604051808303815f875af1158015611493573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526114ba91908101906117fa565b9050806001815181106114cf576114cf611775565b6020026020010151925050506005805460ff60a81b19169055919050565b5f602080835283518060208501525f5b81811015611519578581018301518582016040015282016114fd565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b038116811461154f575f80fd5b919050565b5f8060408385031215611565575f80fd5b61156e83611539565b946020939093013593505050565b5f806040838503121561158d575f80fd5b61159683611539565b9150602083013580151581146115aa575f80fd5b809150509250929050565b5f805f606084860312156115c7575f80fd5b6115d084611539565b92506115de60208501611539565b9150604084013590509250925092565b5f602082840312156115fe575f80fd5b61160782611539565b9392505050565b803561ffff8116811461154f575f80fd5b5f8060408385031215611630575f80fd5b6116398361160e565b91506116476020840161160e565b90509250929050565b5f60208284031215611660575f80fd5b5035919050565b5f8060408385031215611678575f80fd5b61168183611539565b915061164760208401611539565b600181811c908216806116a357607f821691505b6020821081036116c157634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b61ffff8181168382160190808211156116f6576116f66116c7565b5092915050565b61ffff8281168282160390808211156116f6576116f66116c7565b8082028115828204841417610635576106356116c7565b5f8261174957634e487b7160e01b5f52601260045260245ffd5b500490565b81810381811115610635576106356116c7565b634e487b7160e01b5f52604160045260245ffd5b634e487b7160e01b5f52603260045260245ffd5b5f60a08201878352602087602085015260a0604085015281875180845260c0860191506020890193505f5b818110156117d95784516001600160a01b0316835293830193918301916001016117b4565b50506001600160a01b03969096166060850152505050608001529392505050565b5f602080838503121561180b575f80fd5b825167ffffffffffffffff80821115611822575f80fd5b818501915085601f830112611835575f80fd5b81518181111561184757611847611761565b8060051b604051601f19603f8301168101818110858211171561186c5761186c611761565b604052918252848201925083810185019188831115611889575f80fd5b938501935b828510156118a75784518452938501939285019261188e565b9897505050505050505056fea2646970667358221220082925830a3d5cb7bfde0569de9022e2ef7c2ead247c029909c11c36f225277e64736f6c63430008180033", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000005": "0x0000000000000bb807e800005df55e5c1ffdd802c0d807ff1a6f5e3225d9f1d0", + "0x14c05f502e8a6eb7af65c28c638e9b66883f40db2507c47c9e6b62dce2b0467e": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x1e993b5c2acd9129a3ab29ff6131562adb278834f142ff0c4d9f433a02e69d40": "0x0000000000000000000000000000000000000000000000000000000000000001", + "0x3450cd24554c61f3ab4a54712a3a449d3760675f1c3a8ccb421d835d25dcc442": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x637d868d3a9e262cc8e999d41afab047820b42a536ab379e47c5e2db395f45fd": "0x000000000000000000000000000000000000000004cfd4bdf56b453d35b2d70f", + "0xc643477ec4688829d7d0790d6bcd6fc304fdfe1908713d7a63159f0651d2836a": "0x000000000000000000000000000000000000000001f22919be8702779c880000" + } + }, + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67aa9bcb4a1183be", + "nonce": 571747 + }, + "0x56153b1cbe7eed0b21e60f66cb5e8917e3b30617": { + "balance": "0x0", + "code": "0x60806040523661001357610011610017565b005b6100115b610027610022610067565b610100565b565b606061004e83836040518060600160405280602781526020016102e960279139610124565b9392505050565b6001600160a01b03163b151590565b90565b600061009a7fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50546001600160a01b031690565b6001600160a01b0316635c60da1b6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156100d7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906100fb919061024c565b905090565b3660008037600080366000845af43d6000803e80801561011f573d6000f35b3d6000fd5b6060600080856001600160a01b0316856040516101419190610299565b600060405180830381855af49150503d806000811461017c576040519150601f19603f3d011682016040523d82523d6000602084013e610181565b606091505b50915091506101928683838761019c565b9695505050505050565b60608315610210578251600003610209576001600160a01b0385163b6102095760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064015b60405180910390fd5b508161021a565b61021a8383610222565b949350505050565b8151156102325781518083602001fd5b8060405162461bcd60e51b815260040161020091906102b5565b60006020828403121561025e57600080fd5b81516001600160a01b038116811461004e57600080fd5b60005b83811015610290578181015183820152602001610278565b50506000910152565b600082516102ab818460208701610275565b9190910192915050565b60208152600082518060208401526102d4816040850160208701610275565b601f01601f1916919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122018e51c88588c5ae7b418d4938782c619c777db24456c70f2a48f905a5d0c000964736f6c63430008120033", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x0000000000000000005fb15d47fff0c6d17a889f8239a0c10b4899f242010001", + "0xa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50": "0x0000000000000000000000006bfd58b35f621d14e209456fe4e90e351b799643" + } + }, + "0x5fb15d47fff0c6d17a889f8239a0c10b4899f242": { + "balance": "0x0", + "code": "0x60806040523661001357610011610017565b005b6100115b610027610022610067565b610100565b565b606061004e83836040518060600160405280602781526020016102e960279139610124565b9392505050565b6001600160a01b03163b151590565b90565b600061009a7fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50546001600160a01b031690565b6001600160a01b0316635c60da1b6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156100d7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906100fb919061024c565b905090565b3660008037600080366000845af43d6000803e80801561011f573d6000f35b3d6000fd5b6060600080856001600160a01b0316856040516101419190610299565b600060405180830381855af49150503d806000811461017c576040519150601f19603f3d011682016040523d82523d6000602084013e610181565b606091505b50915091506101928683838761019c565b9695505050505050565b60608315610210578251600003610209576001600160a01b0385163b6102095760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064015b60405180910390fd5b508161021a565b61021a8383610222565b949350505050565b8151156102325781518083602001fd5b8060405162461bcd60e51b815260040161020091906102b5565b60006020828403121561025e57600080fd5b81516001600160a01b038116811461004e57600080fd5b60005b83811015610290578181015183820152602001610278565b50506000910152565b600082516102ab818460208701610275565b9190910192915050565b60208152600082518060208401526102d4816040850160208701610275565b601f01601f1916919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122018e51c88588c5ae7b418d4938782c619c777db24456c70f2a48f905a5d0c000964736f6c63430008120033", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000098": "0x00000000000000000000000070331b88ec300c10f1147cb4cb3692e5ae99d159", + "0x000000000000000000000000000000000000000000000000000000000000009b": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000000000000000000000000000000000000000009e": "0x00000000000000000000000056153b1cbe7eed0b21e60f66cb5e8917e3b30617", + "0x00000000000000000000000000000000000000000000000000000000000000a2": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x00000000000000000000000000000000000000000000000000000000000000a4": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0e2c8a62586c596a1e91e87de9c69c9535c2ae2a453a33e8e0fafeb9079f1089": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x489bb798045d0cc9870fd1b7494b61e85e194b38bc12dc33d826ad85c3fd969c": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x7f7370a00f581e775766e1f18d86bfcf17ba66b92906e1aae81feea2a3001646": "0x0000000000000000000000000000000000000000000000000000000000000001", + "0xa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50": "0x000000000000000000000000fa297a432d8f0019812c44cd93a30d64e64807c3" + } + }, + "0x6bfd58b35f621d14e209456fe4e90e351b799643": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b50600436106100575760003560e01c80633659cfe61461005c5780635c60da1b14610071578063715018a61461009a5780638da5cb5b146100a2578063f2fde38b146100b3575b600080fd5b61006f61006a3660046102ee565b6100c6565b005b6001546001600160a01b03165b6040516001600160a01b03909116815260200160405180910390f35b61006f61010e565b6000546001600160a01b031661007e565b61006f6100c13660046102ee565b610122565b6100ce6101af565b6100d781610209565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b6101166101af565b610120600061029e565b565b61012a6101af565b6001600160a01b0381166101945760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b61019d8161029e565b50565b6001600160a01b03163b151590565b6000546001600160a01b031633146101205760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161018b565b6001600160a01b0381163b61027c5760405162461bcd60e51b815260206004820152603360248201527f5570677261646561626c65426561636f6e3a20696d706c656d656e746174696f6044820152721b881a5cc81b9bdd08184818dbdb9d1c9858dd606a1b606482015260840161018b565b600180546001600160a01b0319166001600160a01b0392909216919091179055565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60006020828403121561030057600080fd5b81356001600160a01b038116811461031757600080fd5b939250505056fea26469706673582212209bdeb2a5d39102a6082aef9bdaad5f6fd54677082d01720a2fff2beae437a62b64736f6c63430008120033", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x00000000000000000000000074ce90ea92a67061f3b2c3c7a1aa89ddfc70915d" + } + }, + "0x6cec1deb2dd5611bd4a56ce8de1fc6f49776c28b": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b50600436106101b95760003560e01c80636a627842116100f9578063ba9a7a5611610097578063d21220a711610071578063d21220a7146105da578063d505accf146105e2578063dd62ed3e14610640578063fff6cae91461067b576101b9565b8063ba9a7a5614610597578063bc25cf771461059f578063c45a0155146105d2576101b9565b80637ecebe00116100d35780637ecebe00146104d757806389afcb441461050a57806395d89b4114610556578063a9059cbb1461055e576101b9565b80636a6278421461046957806370a082311461049c5780637464fc3d146104cf576101b9565b806323b872dd116101665780633644e515116101405780633644e51514610416578063485cc9551461041e5780635909c0d5146104595780635a3d549314610461576101b9565b806323b872dd146103ad57806330adf81f146103f0578063313ce567146103f8576101b9565b8063095ea7b311610197578063095ea7b3146103155780630dfe16811461036257806318160ddd14610393576101b9565b8063022c0d9f146101be57806306fdde03146102595780630902f1ac146102d6575b600080fd5b610257600480360360808110156101d457600080fd5b81359160208101359173ffffffffffffffffffffffffffffffffffffffff604083013516919081019060808101606082013564010000000081111561021857600080fd5b82018360208201111561022a57600080fd5b8035906020019184600183028401116401000000008311171561024c57600080fd5b509092509050610683565b005b610261610d57565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561029b578181015183820152602001610283565b50505050905090810190601f1680156102c85780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6102de610d90565b604080516dffffffffffffffffffffffffffff948516815292909316602083015263ffffffff168183015290519081900360600190f35b61034e6004803603604081101561032b57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135610de5565b604080519115158252519081900360200190f35b61036a610dfc565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b61039b610e18565b60408051918252519081900360200190f35b61034e600480360360608110156103c357600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060400135610e1e565b61039b610efd565b610400610f21565b6040805160ff9092168252519081900360200190f35b61039b610f26565b6102576004803603604081101561043457600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516610f2c565b61039b611005565b61039b61100b565b61039b6004803603602081101561047f57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611011565b61039b600480360360208110156104b257600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166113cb565b61039b6113dd565b61039b600480360360208110156104ed57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166113e3565b61053d6004803603602081101561052057600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166113f5565b6040805192835260208301919091528051918290030190f35b610261611892565b61034e6004803603604081101561057457600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356118cb565b61039b6118d8565b610257600480360360208110156105b557600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166118de565b61036a611ad4565b61036a611af0565b610257600480360360e08110156105f857600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060ff6080820135169060a08101359060c00135611b0c565b61039b6004803603604081101561065657600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516611dd8565b610257611df5565b600c546001146106f457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c55841515806107075750600084115b61075c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180612b2f6025913960400191505060405180910390fd5b600080610767610d90565b5091509150816dffffffffffffffffffffffffffff168710801561079a5750806dffffffffffffffffffffffffffff1686105b6107ef576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180612b786021913960400191505060405180910390fd5b600654600754600091829173ffffffffffffffffffffffffffffffffffffffff91821691908116908916821480159061085457508073ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff1614155b6108bf57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f556e697377617056323a20494e56414c49445f544f0000000000000000000000604482015290519081900360640190fd5b8a156108d0576108d0828a8d611fdb565b89156108e1576108e1818a8c611fdb565b86156109c3578873ffffffffffffffffffffffffffffffffffffffff166310d1e85c338d8d8c8c6040518663ffffffff1660e01b8152600401808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f8201169050808301925050509650505050505050600060405180830381600087803b1580156109aa57600080fd5b505af11580156109be573d6000803e3d6000fd5b505050505b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff8416916370a08231916024808301926020929190829003018186803b158015610a2f57600080fd5b505afa158015610a43573d6000803e3d6000fd5b505050506040513d6020811015610a5957600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191955073ffffffffffffffffffffffffffffffffffffffff8316916370a0823191602480820192602092909190829003018186803b158015610acb57600080fd5b505afa158015610adf573d6000803e3d6000fd5b505050506040513d6020811015610af557600080fd5b5051925060009150506dffffffffffffffffffffffffffff85168a90038311610b1f576000610b35565b89856dffffffffffffffffffffffffffff160383035b9050600089856dffffffffffffffffffffffffffff16038311610b59576000610b6f565b89856dffffffffffffffffffffffffffff160383035b90506000821180610b805750600081115b610bd5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526024815260200180612b546024913960400191505060405180910390fd5b6000610c09610beb84600363ffffffff6121e816565b610bfd876103e863ffffffff6121e816565b9063ffffffff61226e16565b90506000610c21610beb84600363ffffffff6121e816565b9050610c59620f4240610c4d6dffffffffffffffffffffffffffff8b8116908b1663ffffffff6121e816565b9063ffffffff6121e816565b610c69838363ffffffff6121e816565b1015610cd657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f556e697377617056323a204b0000000000000000000000000000000000000000604482015290519081900360640190fd5b5050610ce4848488886122e0565b60408051838152602081018390528082018d9052606081018c9052905173ffffffffffffffffffffffffffffffffffffffff8b169133917fd78ad95fa46c994b6551d0da85fc275fe613ce37657fb8d5e3d130840159d8229181900360800190a350506001600c55505050505050505050565b6040518060400160405280600a81526020017f556e69737761702056320000000000000000000000000000000000000000000081525081565b6008546dffffffffffffffffffffffffffff808216926e0100000000000000000000000000008304909116917c0100000000000000000000000000000000000000000000000000000000900463ffffffff1690565b6000610df233848461259c565b5060015b92915050565b60065473ffffffffffffffffffffffffffffffffffffffff1681565b60005481565b73ffffffffffffffffffffffffffffffffffffffff831660009081526002602090815260408083203384529091528120547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff14610ee85773ffffffffffffffffffffffffffffffffffffffff84166000908152600260209081526040808320338452909152902054610eb6908363ffffffff61226e16565b73ffffffffffffffffffffffffffffffffffffffff851660009081526002602090815260408083203384529091529020555b610ef384848461260b565b5060019392505050565b7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b601281565b60035481565b60055473ffffffffffffffffffffffffffffffffffffffff163314610fb257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f556e697377617056323a20464f5242494444454e000000000000000000000000604482015290519081900360640190fd5b6006805473ffffffffffffffffffffffffffffffffffffffff9384167fffffffffffffffffffffffff00000000000000000000000000000000000000009182161790915560078054929093169116179055565b60095481565b600a5481565b6000600c5460011461108457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c81905580611094610d90565b50600654604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905193955091935060009273ffffffffffffffffffffffffffffffffffffffff909116916370a08231916024808301926020929190829003018186803b15801561110e57600080fd5b505afa158015611122573d6000803e3d6000fd5b505050506040513d602081101561113857600080fd5b5051600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905192935060009273ffffffffffffffffffffffffffffffffffffffff909216916370a0823191602480820192602092909190829003018186803b1580156111b157600080fd5b505afa1580156111c5573d6000803e3d6000fd5b505050506040513d60208110156111db57600080fd5b505190506000611201836dffffffffffffffffffffffffffff871663ffffffff61226e16565b90506000611225836dffffffffffffffffffffffffffff871663ffffffff61226e16565b9050600061123387876126ec565b600054909150806112705761125c6103e8610bfd611257878763ffffffff6121e816565b612878565b985061126b60006103e86128ca565b6112cd565b6112ca6dffffffffffffffffffffffffffff8916611294868463ffffffff6121e816565b8161129b57fe5b046dffffffffffffffffffffffffffff89166112bd868563ffffffff6121e816565b816112c457fe5b0461297a565b98505b60008911611326576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180612bc16028913960400191505060405180910390fd5b6113308a8a6128ca565b61133c86868a8a6122e0565b811561137e5760085461137a906dffffffffffffffffffffffffffff808216916e01000000000000000000000000000090041663ffffffff6121e816565b600b555b6040805185815260208101859052815133927f4c209b5fc8ad50758f13e2e1088ba56a560dff690a1c6fef26394f4c03821c4f928290030190a250506001600c5550949695505050505050565b60016020526000908152604090205481565b600b5481565b60046020526000908152604090205481565b600080600c5460011461146957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c81905580611479610d90565b50600654600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905194965092945073ffffffffffffffffffffffffffffffffffffffff9182169391169160009184916370a08231916024808301926020929190829003018186803b1580156114fb57600080fd5b505afa15801561150f573d6000803e3d6000fd5b505050506040513d602081101561152557600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191925060009173ffffffffffffffffffffffffffffffffffffffff8516916370a08231916024808301926020929190829003018186803b15801561159957600080fd5b505afa1580156115ad573d6000803e3d6000fd5b505050506040513d60208110156115c357600080fd5b5051306000908152600160205260408120549192506115e288886126ec565b600054909150806115f9848763ffffffff6121e816565b8161160057fe5b049a5080611614848663ffffffff6121e816565b8161161b57fe5b04995060008b11801561162e575060008a115b611683576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180612b996028913960400191505060405180910390fd5b61168d3084612992565b611698878d8d611fdb565b6116a3868d8c611fdb565b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff8916916370a08231916024808301926020929190829003018186803b15801561170f57600080fd5b505afa158015611723573d6000803e3d6000fd5b505050506040513d602081101561173957600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191965073ffffffffffffffffffffffffffffffffffffffff8816916370a0823191602480820192602092909190829003018186803b1580156117ab57600080fd5b505afa1580156117bf573d6000803e3d6000fd5b505050506040513d60208110156117d557600080fd5b505193506117e585858b8b6122e0565b811561182757600854611823906dffffffffffffffffffffffffffff808216916e01000000000000000000000000000090041663ffffffff6121e816565b600b555b604080518c8152602081018c9052815173ffffffffffffffffffffffffffffffffffffffff8f169233927fdccd412f0b1252819cb1fd330b93224ca42612892bb3f4f789976e6d81936496929081900390910190a35050505050505050506001600c81905550915091565b6040518060400160405280600681526020017f554e492d5632000000000000000000000000000000000000000000000000000081525081565b6000610df233848461260b565b6103e881565b600c5460011461194f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c55600654600754600854604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff9485169490931692611a2b9285928792611a26926dffffffffffffffffffffffffffff169185916370a0823191602480820192602092909190829003018186803b1580156119ee57600080fd5b505afa158015611a02573d6000803e3d6000fd5b505050506040513d6020811015611a1857600080fd5b50519063ffffffff61226e16565b611fdb565b600854604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051611aca9284928792611a26926e01000000000000000000000000000090046dffffffffffffffffffffffffffff169173ffffffffffffffffffffffffffffffffffffffff8616916370a0823191602480820192602092909190829003018186803b1580156119ee57600080fd5b50506001600c5550565b60055473ffffffffffffffffffffffffffffffffffffffff1681565b60075473ffffffffffffffffffffffffffffffffffffffff1681565b42841015611b7b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f556e697377617056323a20455850495245440000000000000000000000000000604482015290519081900360640190fd5b60035473ffffffffffffffffffffffffffffffffffffffff80891660008181526004602090815260408083208054600180820190925582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98186015280840196909652958d166060860152608085018c905260a085019590955260c08085018b90528151808603909101815260e0850182528051908301207f19010000000000000000000000000000000000000000000000000000000000006101008601526101028501969096526101228085019690965280518085039096018652610142840180825286519683019690962095839052610162840180825286905260ff89166101828501526101a284018890526101c28401879052519193926101e2808201937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019281900390910190855afa158015611cdc573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff811615801590611d5757508873ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b611dc257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f556e697377617056323a20494e56414c49445f5349474e415455524500000000604482015290519081900360640190fd5b611dcd89898961259c565b505050505050505050565b600260209081526000928352604080842090915290825290205481565b600c54600114611e6657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c55600654604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051611fd49273ffffffffffffffffffffffffffffffffffffffff16916370a08231916024808301926020929190829003018186803b158015611edd57600080fd5b505afa158015611ef1573d6000803e3d6000fd5b505050506040513d6020811015611f0757600080fd5b5051600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff909216916370a0823191602480820192602092909190829003018186803b158015611f7a57600080fd5b505afa158015611f8e573d6000803e3d6000fd5b505050506040513d6020811015611fa457600080fd5b50516008546dffffffffffffffffffffffffffff808216916e0100000000000000000000000000009004166122e0565b6001600c55565b604080518082018252601981527f7472616e7366657228616464726573732c75696e743235362900000000000000602091820152815173ffffffffffffffffffffffffffffffffffffffff85811660248301526044808301869052845180840390910181526064909201845291810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb000000000000000000000000000000000000000000000000000000001781529251815160009460609489169392918291908083835b602083106120e157805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016120a4565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114612143576040519150601f19603f3d011682016040523d82523d6000602084013e612148565b606091505b5091509150818015612176575080511580612176575080806020019051602081101561217357600080fd5b50515b6121e157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f556e697377617056323a205452414e534645525f4641494c4544000000000000604482015290519081900360640190fd5b5050505050565b60008115806122035750508082028282828161220057fe5b04145b610df657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6d756c2d6f766572666c6f77000000000000000000000000604482015290519081900360640190fd5b80820382811115610df657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f64732d6d6174682d7375622d756e646572666c6f770000000000000000000000604482015290519081900360640190fd5b6dffffffffffffffffffffffffffff841180159061230c57506dffffffffffffffffffffffffffff8311155b61237757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f556e697377617056323a204f564552464c4f5700000000000000000000000000604482015290519081900360640190fd5b60085463ffffffff428116917c0100000000000000000000000000000000000000000000000000000000900481168203908116158015906123c757506dffffffffffffffffffffffffffff841615155b80156123e257506dffffffffffffffffffffffffffff831615155b15612492578063ffffffff16612425856123fb86612a57565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff169063ffffffff612a7b16565b600980547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff929092169290920201905563ffffffff8116612465846123fb87612a57565b600a80547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff92909216929092020190555b600880547fffffffffffffffffffffffffffffffffffff0000000000000000000000000000166dffffffffffffffffffffffffffff888116919091177fffffffff0000000000000000000000000000ffffffffffffffffffffffffffff166e0100000000000000000000000000008883168102919091177bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167c010000000000000000000000000000000000000000000000000000000063ffffffff871602179283905560408051848416815291909304909116602082015281517f1c411e9a96e071241c2f21f7726b17ae89e3cab4c78be50e062b03a9fffbbad1929181900390910190a1505050505050565b73ffffffffffffffffffffffffffffffffffffffff808416600081815260026020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260016020526040902054612641908263ffffffff61226e16565b73ffffffffffffffffffffffffffffffffffffffff8085166000908152600160205260408082209390935590841681522054612683908263ffffffff612abc16565b73ffffffffffffffffffffffffffffffffffffffff80841660008181526001602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600080600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663017e7e586040518163ffffffff1660e01b815260040160206040518083038186803b15801561275757600080fd5b505afa15801561276b573d6000803e3d6000fd5b505050506040513d602081101561278157600080fd5b5051600b5473ffffffffffffffffffffffffffffffffffffffff821615801594509192509061286457801561285f5760006127d86112576dffffffffffffffffffffffffffff88811690881663ffffffff6121e816565b905060006127e583612878565b90508082111561285c576000612813612804848463ffffffff61226e16565b6000549063ffffffff6121e816565b905060006128388361282c86600563ffffffff6121e816565b9063ffffffff612abc16565b9050600081838161284557fe5b04905080156128585761285887826128ca565b5050505b50505b612870565b8015612870576000600b555b505092915050565b600060038211156128bb575080600160028204015b818110156128b5578091506002818285816128a457fe5b0401816128ad57fe5b04905061288d565b506128c5565b81156128c5575060015b919050565b6000546128dd908263ffffffff612abc16565b600090815573ffffffffffffffffffffffffffffffffffffffff8316815260016020526040902054612915908263ffffffff612abc16565b73ffffffffffffffffffffffffffffffffffffffff831660008181526001602090815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b6000818310612989578161298b565b825b9392505050565b73ffffffffffffffffffffffffffffffffffffffff82166000908152600160205260409020546129c8908263ffffffff61226e16565b73ffffffffffffffffffffffffffffffffffffffff831660009081526001602052604081209190915554612a02908263ffffffff61226e16565b600090815560408051838152905173ffffffffffffffffffffffffffffffffffffffff8516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef919081900360200190a35050565b6dffffffffffffffffffffffffffff166e0100000000000000000000000000000290565b60006dffffffffffffffffffffffffffff82167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff841681612ab457fe5b049392505050565b80820182811015610df657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6164642d6f766572666c6f77000000000000000000000000604482015290519081900360640190fdfe556e697377617056323a20494e53554646494349454e545f4f55545055545f414d4f554e54556e697377617056323a20494e53554646494349454e545f494e5055545f414d4f554e54556e697377617056323a20494e53554646494349454e545f4c4951554944495459556e697377617056323a20494e53554646494349454e545f4c49515549444954595f4255524e4544556e697377617056323a20494e53554646494349454e545f4c49515549444954595f4d494e544544a265627a7a723158207dca18479e58487606bf70c79e44d8dee62353c9ee6d01f9a9d70885b8765f2264736f6c63430005100032", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000006": "0x000000000000000000000000046c4a4ad5a6dde4222ed693c9d9825c0f184939", + "0x0000000000000000000000000000000000000000000000000000000000000007": "0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "0x0000000000000000000000000000000000000000000000000000000000000008": "0x66bc964b000000000000ecfb76e43ab267b6000004cfd4bdf56b453d35b2d70f", + "0x0000000000000000000000000000000000000000000000000000000000000009": "0x000000000000000000000000000000000000052bd97282ffdc5d53fbea0cf5a8", + "0x000000000000000000000000000000000000000000000000000000000000000a": "0x000000000000000000000000cd2b4d8887b0e504299ee400d7d5f13631cca2d0", + "0x000000000000000000000000000000000000000000000000000000000000000c": "0x0000000000000000000000000000000000000000000000000000000000000001" + } + }, + "0x70331b88ec300c10f1147cb4cb3692e5ae99d159": { + "balance": "0x0", + "code": "0x60806040526004361061005e5760003560e01c80635c60da1b116100435780635c60da1b146101425780638f28397014610180578063f851a440146101c05761006d565b80633659cfe6146100755780634f1ef286146100b55761006d565b3661006d5761006b6101d5565b005b61006b6101d5565b34801561008157600080fd5b5061006b6004803603602081101561009857600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166101ef565b61006b600480360360408110156100cb57600080fd5b73ffffffffffffffffffffffffffffffffffffffff823516919081019060408101602082013564010000000081111561010357600080fd5b82018360208201111561011557600080fd5b8035906020019184600183028401116401000000008311171561013757600080fd5b509092509050610243565b34801561014e57600080fd5b50610157610317565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b34801561018c57600080fd5b5061006b600480360360208110156101a357600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661036e565b3480156101cc57600080fd5b50610157610476565b6101dd6104f7565b6101ed6101e861058b565b6105b0565b565b6101f76105d4565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561023857610233816105f9565b610240565b6102406101d5565b50565b61024b6105d4565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561030a57610287836105f9565b60008373ffffffffffffffffffffffffffffffffffffffff1683836040518083838082843760405192019450600093509091505080830381855af49150503d80600081146102f1576040519150601f19603f3d011682016040523d82523d6000602084013e6102f6565b606091505b505090508061030457600080fd5b50610312565b6103126101d5565b505050565b60006103216105d4565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156103635761035c61058b565b905061036b565b61036b6101d5565b90565b6103766105d4565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156102385773ffffffffffffffffffffffffffffffffffffffff8116610415576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603a8152602001806106ed603a913960400191505060405180910390fd5b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f61043e6105d4565b6040805173ffffffffffffffffffffffffffffffffffffffff928316815291841660208301528051918290030190a161023381610646565b60006104806105d4565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156103635761035c6105d4565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4708181148015906104ef57508115155b949350505050565b6104ff6105d4565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415610583576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252604281526020018061075d6042913960600191505060405180910390fd5b6101ed6101ed565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b3660008037600080366000845af43d6000803e8080156105cf573d6000f35b3d6000fd5b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b6106028161066a565b60405173ffffffffffffffffffffffffffffffffffffffff8216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355565b610673816104bb565b6106c8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260368152602001806107276036913960400191505060405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5556fe5472616e73706172656e745570677261646561626c6550726f78793a206e65772061646d696e20697320746865207a65726f20616464726573735570677261646561626c6550726f78793a206e657720696d706c656d656e746174696f6e206973206e6f74206120636f6e74726163745472616e73706172656e745570677261646561626c6550726f78793a2061646d696e2063616e6e6f742066616c6c6261636b20746f2070726f787920746172676574a2646970667358221220b141ef72de179b8b56cef31601d40ff2875391088197e73cac39eba1ddcd0fdd64736f6c63430007060033", + "nonce": 1, + "storage": { + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0x000000000000000000000000749e19365be794eb7bb381e365fc6f4f2e84e666", + "0x790dca8aa28f25f1915553dd78bb1fae41686aabbb62ea6516ab2cafb7d25899": "0x0000000000000000000000000000000000000000000000000000000000000001", + "0x8bf05993c1b793886d4a7c5c8fcffc0bfb295a510d4a63ab50f4707a85f99edf": "0x000000000000000000000000b4ce3a22a986c1863e23e6a7d40411139181a602", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "0x0000000000000000000000000c078435b269a65fa0459fac0faa321114822f12", + "0xe02c59459e6ae69bba35526a32783b104c6119df0d640a9ac4990ec2f8d493a9": "0x0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d" + } + }, + "0x749e19365be794eb7bb381e365fc6f4f2e84e666": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b50600436106101cf5760003560e01c8063780cf00411610104578063a217fddf116100a2578063d82745c811610071578063d82745c814610489578063d881f293146104a9578063df83c87b146104b2578063f5e2b888146104db57600080fd5b8063a217fddf14610448578063c0fded2414610450578063d424e60114610463578063d547741f1461047657600080fd5b806384ef8ffc116100de57806384ef8ffc146103e657806386b3bc25146103f957806391d14854146104225780639e9ac35f1461043557600080fd5b8063780cf00414610384578063783dede41461039757806384b0196e146103cb57600080fd5b806329575f6a1161017157806336568abe1161014b57806336568abe146103025780635142ea41146103155780636200354a1461036957806365a558fe1461037c57600080fd5b806329575f6a146102c95780632c0c930a146102dc5780632f2ff15d146102ef57600080fd5b806315700052116101ad578063157000521461025057806315a41150146102655780631641a1bd14610278578063248a9ca3146102a657600080fd5b806301ffc9a7146101d457806312e366aa146101fc57806314cba9cf1461023d575b600080fd5b6101e76101e2366004612129565b6104ee565b60405190151581526020015b60405180910390f35b61022561020a366004612153565b60cf602052600090815260409020546001600160a01b031681565b6040516001600160a01b0390911681526020016101f3565b6101e761024b36600461227b565b610525565b61026361025e3660046123a9565b61065b565b005b6102636102733660046123a9565b6106a2565b610298610286366004612153565b60d06020526000908152604090205481565b6040519081526020016101f3565b6102986102b4366004612153565b60009081526065602052604090206001015490565b60cb54610225906001600160a01b031681565b6102636102ea36600461244c565b6106dc565b6102636102fd36600461257b565b610a2b565b61026361031036600461257b565b610b0c565b610349610323366004612153565b60d4602052600090815260409020546001600160801b0380821691600160801b90041682565b604080516001600160801b039384168152929091166020830152016101f3565b6102636103773660046125a7565b610b86565b610298606581565b610263610392366004612606565b610c02565b6102256103a5366004612651565b60d16020908152600092835260408084209091529082529020546001600160a01b031681565b6103d3610d53565b6040516101f397969594939291906126c3565b60cc54610225906001600160a01b031681565b610225610407366004612153565b60d3602052600090815260409020546001600160a01b031681565b6101e761043036600461257b565b610df1565b6101e761044336600461277c565b610e1c565b610298600081565b61026361045e3660046125a7565b610ead565b610263610471366004612823565b610f22565b61026361048436600461257b565b61106c565b6102986104973660046123a9565b60ce6020526000908152604090205481565b61029860cd5481565b6102256104c0366004612153565b60d2602052600090815260409020546001600160a01b031681565b6102636104e9366004612a0a565b611091565b60006001600160e01b03198216637965db0b60e01b148061051f57506301ffc9a760e01b6001600160e01b03198316145b92915050565b6000836040015142111561053b57506000610653565b83608001515160000361055057506000610653565b600082900361056157506000610653565b60007f7f6d3ce30f34d005b1e0325dc79da32ecadcd2b3f6a5e430be4bb7fd5556b7ec85600001518660200151876040015188606001518960800151805190602001206040516020016105e8969594939291909586526001600160a01b0394851660208701529290931660408501526060840152608083019190915260a082015260c00190565b6040516020818303038152906040529050600061060b82805190602001206116d0565b905061064e878287878080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506116fd92505050565b925050505b949350505050565b60006106668161175e565b6001600160a01b0382166106955760405162461bcd60e51b815260040161068c90612b34565b60405180910390fd5b61069e8261176b565b5050565b60006106ad8161175e565b6001600160a01b0382166106d35760405162461bcd60e51b815260040161068c90612b34565b61069e826117d4565b600054610100900460ff16158080156106fc5750600054600160ff909116105b806107165750303b158015610716575060005460ff166001145b6107795760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b606482015260840161068c565b6000805460ff19166001179055801561079c576000805461ff0019166101001790555b6001600160a01b038d166107c25760405162461bcd60e51b815260040161068c90612b34565b8988811480156107d157508087145b80156107dc57508085145b80156107e757508083145b6108035760405162461bcd60e51b815260040161068c90612b5a565b6108486040518060400160405280600681526020016511195e109bdd60d21b81525060405180604001604052806005815260200164302e302e3160d81b815250611823565b6108518e6117d4565b61085a8d61176b565b60cd81905560005b818110156109d4578c8c8281811061087c5761087c612b7e565b905060200201602081019061089191906123a9565b600082815260cf6020526040902080546001600160a01b0319166001600160a01b03929092169190911790558a8a828181106108cf576108cf612b7e565b9050602002013560d06000838152602001908152602001600020819055508888828181106108ff576108ff612b7e565b905060200201602081019061091491906123a9565b600082815260d26020526040902080546001600160a01b0319166001600160a01b039290921691909117905586868281811061095257610952612b7e565b905060200201602081019061096791906123a9565b600082815260d36020526040902080546001600160a01b0319166001600160a01b03929092169190911790558484828181106109a5576109a5612b7e565b90506040020160d4600083815260200190815260200160002081816109ca9190612b94565b5050600101610862565b50508015610a1c576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b50505050505050505050505050565b600082815260656020526040902060010154610a468161175e565b6001600160a01b038216610a6c5760405162461bcd60e51b815260040161068c90612b34565b600080516020612f2b8339815191528303610abb5760405162461bcd60e51b815260206004820152600f60248201526e535550455241444d494e5f524f4c4560881b604482015260640161068c565b82610afd5760405162461bcd60e51b815260206004820152601260248201527144454641554c545f41444d494e5f524f4c4560701b604482015260640161068c565b610b078383611854565b505050565b6001600160a01b0381163314610b7c5760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b606482015260840161068c565b61069e82826118da565b828114610ba55760405162461bcd60e51b815260040161068c90612b5a565b60005b83811015610bfb57610bf3858583818110610bc557610bc5612b7e565b90506020020135848484818110610bde57610bde612b7e565b90506020020160208101906102fd91906123a9565b600101610ba8565b5050505050565b7fdf8b4c520ffe197c5343c6f5aec59570151ef9a492f2c624fd45ddde6135ec42610c2c8161175e565b6001600160a01b038516610c6e5760405162461bcd60e51b8152602060048201526009602482015268189859081d985d5b1d60ba1b604482015260640161068c565b33600090815260ce60205260409020544211610cc35760405162461bcd60e51b8152602060048201526014602482015273636f6f6c646f776e20696e2070726f677265737360601b604482015260640161068c565b610ccf42615460612bea565b33600090815260ce6020526040908190209190915551636ce5768960e11b81526001600160a01b03858116600483015284811660248301526044820184905286169063d9caed1290606401600060405180830381600087803b158015610d3457600080fd5b505af1158015610d48573d6000803e3d6000fd5b505050505050505050565b6000606080600080600060606097546000801b148015610d735750609854155b610db75760405162461bcd60e51b81526020600482015260156024820152741152540dcc4c8e88155b9a5b9a5d1a585b1a5e9959605a1b604482015260640161068c565b610dbf611941565b610dc76119d3565b60408051600080825260208201909252600f60f81b9b939a50919850469750309650945092509050565b60009182526065602090815260408084206001600160a01b0393909316845291905290205460ff1690565b60008251600003610e5d5760405162461bcd60e51b815260206004820152600b60248201526a656d70747920726f6c657360a81b604482015260640161068c565b60005b8351811015610ea357610e8c848281518110610e7e57610e7e612b7e565b602002602001015184610df1565b15610e9b57600191505061051f565b600101610e60565b5060009392505050565b828114610ecc5760405162461bcd60e51b815260040161068c90612b5a565b60005b83811015610bfb57610f1a858583818110610eec57610eec612b7e565b90506020020135848484818110610f0557610f05612b7e565b905060200201602081019061048491906123a9565b600101610ecf565b610f2b306119e2565b6065851015610f6c5760405162461bcd60e51b815260206004820152600d60248201526c3130b21032312b32b939b4b7b760991b604482015260640161068c565b6000839003610fae5760405162461bcd60e51b815260206004820152600e60248201526d656d70747920646578547970657360901b604482015260640161068c565b828114610fcd5760405162461bcd60e51b815260040161068c90612b5a565b60005b8381101561106457828282818110610fea57610fea612b7e565b9050602002016020810190610fff91906123a9565b600087815260d1602052604081209087878581811061102057611020612b7e565b90506020020135815260200190815260200160002060006101000a8154816001600160a01b0302191690836001600160a01b03160217905550806001019050610fd0565b505050505050565b6000828152606560205260409020600101546110878161175e565b610b0783836118da565b61109a30611a96565b8051606511156110dc5760405162461bcd60e51b815260206004820152600d60248201526c3130b21032312b32b939b4b7b760991b604482015260640161068c565b8060200151516000036111205760405162461bcd60e51b815260206004820152600c60248201526b656d7074792064657849647360a01b604482015260640161068c565b8060400151518160200151511480156111425750806060015151816020015151145b80156111575750806080015151816020015151145b801561116c57508060a0015151816020015151145b801561118157508060c0015151816020015151145b61119d5760405162461bcd60e51b815260040161068c90612b5a565b6000805b826020015151811015611661578251600090815260d16020526040812060608501518051839190859081106111d8576111d8612b7e565b6020026020010151815260200190815260200160002060009054906101000a90046001600160a01b03169050600060cf60008660200151858151811061122057611220612b7e565b6020908102919091018101518252810191909152604001600020546001600160a01b03169050801580611282575060006001600160a01b03168560400151848151811061126f5761126f612b7e565b60200260200101516001600160a01b0316145b806112aa57508460600151838151811061129e5761129e612b7e565b60200260200101516000145b806113b55750816001600160a01b031663e5ef12ed866040015185815181106112d5576112d5612b7e565b60200260200101516040518263ffffffff1660e01b815260040161130891906001600160a01b0391909116815260200190565b602060405180830381865afa158015611325573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113499190612bfd565b60405163e5ef12ed60e01b81526001600160a01b03838116600483015284169063e5ef12ed90602401602060405180830381865afa15801561138f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113b39190612bfd565b145b6113f55760405162461bcd60e51b8152602060048201526011602482015270646966666572656e7420666163746f727960781b604482015260640161068c565b50508260400151818151811061140d5761140d612b7e565b602002602001015160cf60008560200151848151811061142f5761142f612b7e565b6020026020010151815260200190815260200160002060006101000a8154816001600160a01b0302191690836001600160a01b031602179055508260600151818151811061147f5761147f612b7e565b602002602001015160d06000856020015184815181106114a1576114a1612b7e565b6020026020010151815260200190815260200160002081905550826080015181815181106114d1576114d1612b7e565b602002602001015160d26000856020015184815181106114f3576114f3612b7e565b6020026020010151815260200190815260200160002060006101000a8154816001600160a01b0302191690836001600160a01b031602179055508260a00151818151811061154357611543612b7e565b602002602001015160d360008560200151848151811061156557611565612b7e565b6020026020010151815260200190815260200160002060006101000a8154816001600160a01b0302191690836001600160a01b031602179055508260c0015181815181106115b5576115b5612b7e565b602002602001015160d46000856020015184815181106115d7576115d7612b7e565b6020908102919091018101518252818101929092526040016000208251928201516001600160801b03908116600160801b0293169290921790915583015180518391908390811061162a5761162a612b7e565b60200260200101511115611659578260200151818151811061164e5761164e612b7e565b602002602001015191505b6001016111a1565b5061166d600182612bea565b90508060cd54111561167e575060cd545b6000815b80156116c857600060cf81611698600185612c16565b81526020810191909152604001600020546001600160a01b0316146116bf578091506116c8565b60001901611682565b5060cd555050565b600061051f6116dd611bcb565b8360405161190160f01b8152600281019290925260228201526042902090565b600080600061170c8585611bda565b9092509050600081600481111561172557611725612c29565b1480156117435750856001600160a01b0316826001600160a01b0316145b806117545750611754868686611c1f565b9695505050505050565b6117688133611d0b565b50565b60cb546001600160a01b0316156117a15760cb546117a190600080516020612f2b833981519152906001600160a01b03166118da565b60cb80546001600160a01b0319166001600160a01b038316179055611768600080516020612f2b83398151915282611854565b60cc546001600160a01b0316156117fd5760cc546117fd906000906001600160a01b03166118da565b60cc80546001600160a01b0319166001600160a01b038316179055611768600082611854565b600054610100900460ff1661184a5760405162461bcd60e51b815260040161068c90612c3f565b61069e8282611d64565b61185e8282610df1565b61069e5760008281526065602090815260408083206001600160a01b03851684529091529020805460ff191660011790556118963390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6118e48282610df1565b1561069e5760008281526065602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b60606099805461195090612c8a565b80601f016020809104026020016040519081016040528092919081815260200182805461197c90612c8a565b80156119c95780601f1061199e576101008083540402835291602001916119c9565b820191906000526020600020905b8154815290600101906020018083116119ac57829003601f168201915b5050505050905090565b6060609a805461195090612c8a565b604051632474521560e21b8152600080516020612f2b83398151915260048201523360248201526001600160a01b038216906391d1485490604401602060405180830381865afa158015611a3a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a5e9190612cc4565b6117685760405162461bcd60e51b81526020600482015260096024820152686e6f2061636365737360b81b604482015260640161068c565b6040805160028082526060820183526000926020830190803683370190505090507fdf8b4c520ffe197c5343c6f5aec59570151ef9a492f2c624fd45ddde6135ec4281600081518110611aeb57611aeb612b7e565b602002602001018181525050600080516020612f2b83398151915281600181518110611b1957611b19612b7e565b6020908102919091010152604051639e9ac35f60e01b81526001600160a01b03831690639e9ac35f90611b529084903390600401612ce6565b602060405180830381865afa158015611b6f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b939190612cc4565b61069e5760405162461bcd60e51b81526020600482015260096024820152686e6f2061636365737360b81b604482015260640161068c565b6000611bd5611db3565b905090565b6000808251604103611c105760208301516040840151606085015160001a611c0487828585611e27565b94509450505050611c18565b506000905060025b9250929050565b6000806000856001600160a01b0316631626ba7e60e01b8686604051602401611c49929190612d3a565b60408051601f198184030181529181526020820180516001600160e01b03166001600160e01b0319909416939093179092529051611c879190612d53565b600060405180830381855afa9150503d8060008114611cc2576040519150601f19603f3d011682016040523d82523d6000602084013e611cc7565b606091505b5091509150818015611cdb57506020815110155b801561175457508051630b135d3f60e11b90611d009083016020908101908401612bfd565b149695505050505050565b611d158282610df1565b61069e57611d2281611eeb565b611d2d836020611efd565b604051602001611d3e929190612d6f565b60408051601f198184030181529082905262461bcd60e51b825261068c91600401612de4565b600054610100900460ff16611d8b5760405162461bcd60e51b815260040161068c90612c3f565b6099611d978382612e3d565b50609a611da48282612e3d565b50506000609781905560985550565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f611dde61209f565b611de66120f8565b60408051602081019490945283019190915260608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831115611e5e5750600090506003611ee2565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015611eb2573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116611edb57600060019250925050611ee2565b9150600090505b94509492505050565b606061051f6001600160a01b03831660145b60606000611f0c836002612efc565b611f17906002612bea565b6001600160401b03811115611f2e57611f2e612188565b6040519080825280601f01601f191660200182016040528015611f58576020820181803683370190505b509050600360fc1b81600081518110611f7357611f73612b7e565b60200101906001600160f81b031916908160001a905350600f60fb1b81600181518110611fa257611fa2612b7e565b60200101906001600160f81b031916908160001a9053506000611fc6846002612efc565b611fd1906001612bea565b90505b6001811115612049576f181899199a1a9b1b9c1cb0b131b232b360811b85600f166010811061200557612005612b7e565b1a60f81b82828151811061201b5761201b612b7e565b60200101906001600160f81b031916908160001a90535060049490941c9361204281612f13565b9050611fd4565b5083156120985760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e74604482015260640161068c565b9392505050565b6000806120aa611941565b8051909150156120c1578051602090910120919050565b60975480156120d05792915050565b7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4709250505090565b6000806121036119d3565b80519091501561211a578051602090910120919050565b60985480156120d05792915050565b60006020828403121561213b57600080fd5b81356001600160e01b03198116811461209857600080fd5b60006020828403121561216557600080fd5b5035919050565b80356001600160a01b038116811461218357600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b60405160a081016001600160401b03811182821017156121c0576121c0612188565b60405290565b604080519081016001600160401b03811182821017156121c0576121c0612188565b60405160e081016001600160401b03811182821017156121c0576121c0612188565b604051601f8201601f191681016001600160401b038111828210171561223257612232612188565b604052919050565b60008083601f84011261224c57600080fd5b5081356001600160401b0381111561226357600080fd5b602083019150836020828501011115611c1857600080fd5b6000806000806060858703121561229157600080fd5b61229a8561216c565b93506020808601356001600160401b03808211156122b757600080fd5b9087019060a0828a0312156122cb57600080fd5b6122d361219e565b6122dc8361216c565b81526122e984840161216c565b84820152604083013560408201526060830135606082015260808301358281111561231357600080fd5b80840193505089601f84011261232857600080fd5b82358281111561233a5761233a612188565b61234c601f8201601f1916860161220a565b8181528b8683870101111561236057600080fd5b818686018783013760009181019095015260808101939093529194506040870135918083111561238f57600080fd5b505061239d8782880161223a565b95989497509550505050565b6000602082840312156123bb57600080fd5b6120988261216c565b60008083601f8401126123d657600080fd5b5081356001600160401b038111156123ed57600080fd5b6020830191508360208260051b8501011115611c1857600080fd5b60008083601f84011261241a57600080fd5b5081356001600160401b0381111561243157600080fd5b6020830191508360208260061b8501011115611c1857600080fd5b60008060008060008060008060008060008060e08d8f03121561246e57600080fd5b6124778d61216c565b9b5061248560208e0161216c565b9a506001600160401b0360408e0135111561249f57600080fd5b6124af8e60408f01358f016123c4565b909a5098506001600160401b0360608e013511156124cc57600080fd5b6124dc8e60608f01358f016123c4565b90985096506001600160401b0360808e013511156124f957600080fd5b6125098e60808f01358f016123c4565b90965094506001600160401b0360a08e0135111561252657600080fd5b6125368e60a08f01358f016123c4565b90945092506001600160401b0360c08e0135111561255357600080fd5b6125638e60c08f01358f01612408565b81935080925050509295989b509295989b509295989b565b6000806040838503121561258e57600080fd5b8235915061259e6020840161216c565b90509250929050565b600080600080604085870312156125bd57600080fd5b84356001600160401b03808211156125d457600080fd5b6125e0888389016123c4565b909650945060208701359150808211156125f957600080fd5b5061239d878288016123c4565b6000806000806080858703121561261c57600080fd5b6126258561216c565b93506126336020860161216c565b92506126416040860161216c565b9396929550929360600135925050565b6000806040838503121561266457600080fd5b50508035926020909101359150565b60005b8381101561268e578181015183820152602001612676565b50506000910152565b600081518084526126af816020860160208601612673565b601f01601f19169290920160200192915050565b60ff60f81b881681526000602060e0818401526126e360e084018a612697565b83810360408501526126f5818a612697565b606085018990526001600160a01b038816608086015260a0850187905284810360c0860152855180825283870192509083019060005b818110156127475783518352928401929184019160010161272b565b50909c9b505050505050505050505050565b60006001600160401b0382111561277257612772612188565b5060051b60200190565b6000806040838503121561278f57600080fd5b82356001600160401b038111156127a557600080fd5b8301601f810185136127b657600080fd5b803560206127cb6127c683612759565b61220a565b82815260059290921b830181019181810190888411156127ea57600080fd5b938201935b83851015612808578435825293820193908201906127ef565b9550612817905086820161216c565b93505050509250929050565b60008060008060006060868803121561283b57600080fd5b8535945060208601356001600160401b038082111561285957600080fd5b61286589838a016123c4565b9096509450604088013591508082111561287e57600080fd5b5061288b888289016123c4565b969995985093965092949392505050565b600082601f8301126128ad57600080fd5b813560206128bd6127c683612759565b82815260059290921b840181019181810190868411156128dc57600080fd5b8286015b848110156128f757803583529183019183016128e0565b509695505050505050565b600082601f83011261291357600080fd5b813560206129236127c683612759565b82815260059290921b8401810191818101908684111561294257600080fd5b8286015b848110156128f7576129578161216c565b8352918301918301612946565b6001600160801b038116811461176857600080fd5b600082601f83011261298a57600080fd5b8135602061299a6127c683612759565b82815260069290921b840181019181810190868411156129b957600080fd5b8286015b848110156128f757604081890312156129d65760008081fd5b6129de6121c6565b81356129e981612964565b8152818501356129f881612964565b818601528352918301916040016129bd565b600060208284031215612a1c57600080fd5b81356001600160401b0380821115612a3357600080fd5b9083019060e08286031215612a4757600080fd5b612a4f6121e8565b82358152602083013582811115612a6557600080fd5b612a718782860161289c565b602083015250604083013582811115612a8957600080fd5b612a9587828601612902565b604083015250606083013582811115612aad57600080fd5b612ab98782860161289c565b606083015250608083013582811115612ad157600080fd5b612add87828601612902565b60808301525060a083013582811115612af557600080fd5b612b0187828601612902565b60a08301525060c083013582811115612b1957600080fd5b612b2587828601612979565b60c08301525095945050505050565b6020808252600c908201526b7a65726f206164647265737360a01b604082015260600190565b6020808252600a90820152690c4c2c840d8cadccee8d60b31b604082015260600190565b634e487b7160e01b600052603260045260246000fd5b8135612b9f81612964565b6001600160801b03811690506001600160801b031981818454161783556020840135612bca81612964565b60801b1617905550565b634e487b7160e01b600052601160045260246000fd5b8082018082111561051f5761051f612bd4565b600060208284031215612c0f57600080fd5b5051919050565b8181038181111561051f5761051f612bd4565b634e487b7160e01b600052602160045260246000fd5b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b600181811c90821680612c9e57607f821691505b602082108103612cbe57634e487b7160e01b600052602260045260246000fd5b50919050565b600060208284031215612cd657600080fd5b8151801515811461209857600080fd5b604080825283519082018190526000906020906060840190828701845b82811015612d1f57815184529284019290840190600101612d03565b5050506001600160a01b039490941692019190915250919050565b8281526040602082015260006106536040830184612697565b60008251612d65818460208701612673565b9190910192915050565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000815260008351612da7816017850160208801612673565b7001034b99036b4b9b9b4b733903937b6329607d1b6017918401918201528351612dd8816028840160208801612673565b01602801949350505050565b6020815260006120986020830184612697565b601f821115610b0757600081815260208120601f850160051c81016020861015612e1e5750805b601f850160051c820191505b8181101561106457828155600101612e2a565b81516001600160401b03811115612e5657612e56612188565b612e6a81612e648454612c8a565b84612df7565b602080601f831160018114612e9f5760008415612e875750858301515b600019600386901b1c1916600185901b178555611064565b600085815260208120601f198616915b82811015612ece57888601518255948401946001909101908401612eaf565b5085821015612eec5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b808202811582820484141761051f5761051f612bd4565b600081612f2257612f22612bd4565b50600019019056fee4041c13a985afece8aab653f7b77a1e7f312381bd7738ead7806eee6c03bb1aa2646970667358221220a0d6f0dd7d2edfec3845b76b3e310045b80cd8d0d8bec736ac08b34d3c32196c64736f6c63430008120033", + "nonce": 1 + }, + "0x74ce90ea92a67061f3b2c3c7a1aa89ddfc70915d": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b50600436106100cf5760003560e01c80636db38c431161008c578063dd73b93111610066578063dd73b931146101c7578063f060b8ae146101da578063fbc4ca5d146101fa578063ffec62f81461020d57600080fd5b80636db38c431461018e578063a48e2cc8146101a1578063d9caed12146101b457600080fd5b806316c38b3c146100d457806319ab453c146100e95780632c495b85146100fc5780632e8bcd0614610125578063481c6a75146101385780635c975abb1461016a575b600080fd5b6100e76100e236600461271e565b610220565b005b6100e76100f7366004612757565b610313565b61010f61010a36600461292c565b610428565b60405161011c91906129b3565b60405180910390f35b6100e76101333660046129f7565b6104a1565b60005461015290630100000090046001600160a01b031681565b6040516001600160a01b03909116815260200161011c565b60005461017e90600160b81b900460ff1681565b604051901515815260200161011c565b6100e761019c366004612a4c565b610735565b6100e76101af366004612a8b565b6109d8565b6100e76101c2366004612b0f565b610b06565b61010f6101d536600461292c565b610e18565b6000546101ed9062010000900460ff1681565b60405161011c9190612b7a565b6100e7610208366004612b88565b610e75565b61010f61021b36600461292c565b611130565b600054600160b81b900460ff161515811515036102715760405162461bcd60e51b815260206004820152600a60248201526973616d6520737461746560b01b60448201526064015b60405180910390fd5b60008060039054906101000a90046001600160a01b03166001600160a01b031663282a80356040518163ffffffff1660e01b8152600401602060405180830381865afa1580156102c5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102e99190612bfb565b90506102f481611441565b5060008054911515600160b81b0260ff60b81b19909216919091179055565b600054610100900460ff16158080156103335750600054600160ff909116105b8061034d5750303b15801561034d575060005460ff166001145b6103b05760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610268565b6000805460ff1916600117905580156103d3576000805461ff0019166101001790555b6103de82600161155a565b8015610424576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050565b60005460405160609161047f91630100000082046001600160a01b03169162010000900460ff1690869061046b90632c495b8560e01b908a908990602001612d2b565b604051602081830303815290604052611668565b610487611a6f565b6104998461049484612d5f565b611b6f565b949350505050565b60005460408051631745e68360e11b6020808301919091528535828401528501356060808301919091529185013560808201529084013560a082015261050791630100000081046001600160a01b0316916201000090910460ff1690849060c00161046b565b61050f611a6f565b60005460405163343aac6760e11b8152630100000082046001600160a01b031691829163687558ce9161054f916201000090910460ff1690600401612b7a565b600060405180830381600087803b15801561056957600080fd5b505af115801561057d573d6000803e3d6000fd5b505050506000816001600160a01b0316631aa4c42c6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156105c1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105e59190612bfb565b90506000826001600160a01b031663ec342ad06040518163ffffffff1660e01b8152600401602060405180830381865afa158015610627573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061064b9190612bfb565b836001600160a01b0316639c5798396040518163ffffffff1660e01b8152600401602060405180830381865afa158015610689573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106ad9190612bfb565b604080516001600160a01b039384166024820152929091166044830152863560648301526020870135608483015286013560a48201523060c4820152606086013560e48201526101040160408051601f198184030181529190526020810180516001600160e01b0316635d5155ef60e11b179052905061072d8282611ded565b505050505050565b60005460408051636db38c4360e01b602080830191909152853582840152850135606080830191909152918501356080808301919091529185013560a08201529084013560c08201526107a891630100000081046001600160a01b0316916201000090910460ff1690849060e00161046b565b6107b0611a6f565b60005460405163343aac6760e11b8152630100000082046001600160a01b031691829163687558ce916107f0916201000090910460ff1690600401612b7a565b600060405180830381600087803b15801561080a57600080fd5b505af115801561081e573d6000803e3d6000fd5b505050506000816001600160a01b0316631aa4c42c6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610862573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108869190612bfb565b90506000826001600160a01b031663ec342ad06040518163ffffffff1660e01b8152600401602060405180830381865afa1580156108c8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108ec9190612bfb565b836001600160a01b0316639c5798396040518163ffffffff1660e01b8152600401602060405180830381865afa15801561092a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061094e9190612bfb565b604080516001600160a01b039384166024820152929091166044830152863560648301526020870135608483015286013560a4820152606086013560c48201523060e482015260808601356101048201526101240160408051601f198184030181529190526020810180516001600160e01b031662e8e33760e81b179052905061072d8282611ded565b60008060039054906101000a90046001600160a01b03166001600160a01b031663282a80356040518163ffffffff1660e01b8152600401602060405180830381865afa158015610a2c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a509190612bfb565b9050610a5b81611e1b565b6000846001600160a01b03168484604051610a77929190612e03565b6000604051808303816000865af19150503d8060008114610ab4576040519150601f19603f3d011682016040523d82523d6000602084013e610ab9565b606091505b5050905080610aff5760405162461bcd60e51b81526020600482015260126024820152711c995b5bdd194818d85b1b0819985a5b195960721b6044820152606401610268565b5050505050565b6001600160a01b038316610b485760405162461bcd60e51b81526020600482015260096024820152683130b2103a37b5b2b760b91b6044820152606401610268565b6001600160a01b038216610b8b5760405162461bcd60e51b815260206004820152600a602482015269746f206973207a65726f60b01b6044820152606401610268565b80600003610bcc5760405162461bcd60e51b815260206004820152600e60248201526d616d6f756e74206973207a65726f60901b6044820152606401610268565b60008060039054906101000a90046001600160a01b03166001600160a01b031663282a80356040518163ffffffff1660e01b8152600401602060405180830381865afa158015610c20573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c449190612bfb565b9050336001600160a01b0382161480610cf05750600054604051632474521560e21b81527f779b9d7b1cefd23059ce3e2b194efb3183a6685dd830e8cbb723b0cbeb982b28600482015233602482015263010000009091046001600160a01b0316906391d1485490604401602060405180830381865afa158015610ccc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cf09190612e13565b80610d725750604051632474521560e21b81526000805160206131d283398151915260048201523360248201526001600160a01b038216906391d1485490604401602060405180830381865afa158015610d4e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d729190612e13565b610d8e5760405162461bcd60e51b815260040161026890612e30565b60005460405163343aac6760e11b8152630100000082046001600160a01b03169163687558ce91610dcb9162010000900460ff1690600401612b7a565b600060405180830381600087803b158015610de557600080fd5b505af1158015610df9573d6000803e3d6000fd5b50610e12925050506001600160a01b0385168484611eb6565b50505050565b600054604051606091610e5b91630100000082046001600160a01b03169162010000900460ff1690869061046b9063dd73b93160e01b908a908990602001612d2b565b610e63611a6f565b61049984610e7084612d5f565b611f0d565b600054604051610eb891630100000081046001600160a01b0316916201000090910460ff1690849061046b9063fbc4ca5d60e01b908a908a908a90602001612e53565b610ec0611a6f565b6000805460405163cf42989560e01b815263010000009091046001600160a01b03169190829063cf42989590610efa908890600401612b7a565b602060405180830381865afa158015610f17573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f3b9190612bfb565b90506001600160a01b038116610f855760405162461bcd60e51b815260206004820152600f60248201526e3130b2103232b9ba34b730ba34b7b760891b6044820152606401610268565b6002866002811115610f9957610f99612b50565b03610ff25760405162461bcd60e51b815260206004820152602360248201527f4c495155494449545920746f6b656e206973206e6f74207472616e7366657261604482015262626c6560e81b6064820152608401610268565b6001600160a01b03811630036110395760405162461bcd60e51b815260206004820152600c60248201526b53616d65206164647265737360a01b6044820152606401610268565b61072d8185600089600281111561105257611052612b50565b146110be57846001600160a01b0316639c5798396040518163ffffffff1660e01b8152600401602060405180830381865afa158015611095573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110b99190612bfb565b611120565b846001600160a01b031663ec342ad06040518163ffffffff1660e01b8152600401602060405180830381865afa1580156110fc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111209190612bfb565b6001600160a01b03169190611eb6565b60005460405160609161117691630100000082046001600160a01b03169162010000900460ff1690869061046b906001620273a160e31b0319908a908990602001612d2b565b61117e611a6f565b60005460405163343aac6760e11b8152630100000082046001600160a01b031691829163687558ce916111be916201000090910460ff1690600401612b7a565b600060405180830381600087803b1580156111d857600080fd5b505af11580156111ec573d6000803e3d6000fd5b5050505060008560000151611201573061127b565b600054604051630239596b60e21b81526001600160a01b038416916308e565ac916112389162010000900460ff1690600401612b7a565b6020604051808303816000875af1158015611257573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061127b9190612bfb565b905060008061128e886060015184612112565b9150915087602001518210156112b65760405162461bcd60e51b815260040161026890612e96565b6000846001600160a01b0316631aa4c42c6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156112f6573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061131a9190612bfb565b9050600089602001518a604001518b60600151878d608001518c60405160240161134996959493929190612ec4565b60408051601f198184030181529190526020810180516001600160e01b0316632e9d7aa960e01b179052905061137f8282611ded565b506000806113938c6060015188888861223d565b60408051838152602081018390529294509092507ffa155be0afa6f251118cc8315378060e20742daface42f88b8cba1b13a69101a910160405180910390a16040805160028082526060820183529091602083019080368337019050509850818960008151811061140657611406612f18565b602002602001018181525050808960018151811061142657611426612f18565b60200260200101818152505050505050505050509392505050565b6040805160028082526060820183526000926020830190803683370190505090507fdf8b4c520ffe197c5343c6f5aec59570151ef9a492f2c624fd45ddde6135ec428160008151811061149657611496612f18565b6020026020010181815250506000805160206131d2833981519152816001815181106114c4576114c4612f18565b6020908102919091010152604051639e9ac35f60e01b81526001600160a01b03831690639e9ac35f906114fd9084903390600401612f2e565b602060405180830381865afa15801561151a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061153e9190612e13565b6104245760405162461bcd60e51b815260040161026890612e30565b600054610100900460ff166115c55760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608401610268565b6001600160a01b03821661160a5760405162461bcd60e51b815260206004820152600c60248201526b7a65726f206164647265737360a01b6044820152606401610268565b600080546301000000600160b81b0319811663010000006001600160a01b03861602908117835583929162010000600160b81b03191662ff000019909116176201000083600481111561165f5761165f612b50565b02179055505050565b60008084600481111561167d5761167d612b50565b1461168957600361168c565b60025b60ff166001600160401b038111156116a6576116a6612774565b6040519080825280602002602001820160405280156116cf578160200160208202803683370190505b5090507f779b9d7b1cefd23059ce3e2b194efb3183a6685dd830e8cbb723b0cbeb982b288160008151811061170657611706612f18565b6020026020010181815250507f503cf060389b91af8851125bd70ce66d16d12330718b103fc7674ef6d27e70c98160018151811061174657611746612f18565b6020908102919091010152600284600481111561176557611765612b50565b036117af577feff4b2c72125208195c95e2fd0e49b5b9d48491534caa21f7f67bf23862e27958160028151811061179e5761179e612f18565b602002602001018181525050611856565b60048460048111156117c3576117c3612b50565b036117fc577fcd55368b0e466f8141a85377fe35c34df281760de4a94f6998ba7f2225f160e18160028151811061179e5761179e612f18565b600184600481111561181057611810612b50565b03611856577fa8d71ed4023b7fcd3b1fa7929c90bcd0b3180822a6023a2fb8954f62d4a4abf28160028151811061184957611849612f18565b6020026020010181815250505b6040805160028082526060820183526000926020830190803683370190505090507fdf8b4c520ffe197c5343c6f5aec59570151ef9a492f2c624fd45ddde6135ec42816000815181106118ab576118ab612f18565b6020026020010181815250506000805160206131d2833981519152816001815181106118d9576118d9612f18565b60200260200101818152505060008690506000816001600160a01b031663282a80356040518163ffffffff1660e01b8152600401602060405180830381865afa15801561192a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061194e9190612bfb565b604051639e9ac35f60e01b815290915081906001600160a01b03841690639e9ac35f906119819088903390600401612f2e565b602060405180830381865afa15801561199e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119c29190612e13565b80611a375750604051639e9ac35f60e01b81526001600160a01b03821690639e9ac35f906119f69087903390600401612f2e565b602060405180830381865afa158015611a13573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a379190612e13565b80611a485750611a4889888861237e565b611a645760405162461bcd60e51b815260040161026890612e30565b505050505050505050565b600054600160b81b900460ff1615611ab85760405162461bcd60e51b815260206004820152600c60248201526b1d985d5b1d081c185d5cd95960a21b6044820152606401610268565b600060039054906101000a90046001600160a01b03166001600160a01b031663ca0aaa3c6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611b0b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b2f9190612e13565b15611b6d5760405162461bcd60e51b815260206004820152600e60248201526d1c1c9bd99a5b19481c185d5cd95960921b6044820152606401610268565b565b60005460405163343aac6760e11b8152606091630100000081046001600160a01b031691829163687558ce91611bb19162010000900460ff1690600401612b7a565b600060405180830381600087803b158015611bcb57600080fd5b505af1158015611bdf573d6000803e3d6000fd5b5050505060008460000151611bf45730611c6e565b600054604051630239596b60e21b81526001600160a01b038416916308e565ac91611c2b9162010000900460ff1690600401612b7a565b6020604051808303816000875af1158015611c4a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c6e9190612bfb565b9050600080611c81876060015184612112565b915091508660400151821015611ca95760405162461bcd60e51b815260040161026890612e96565b6000846001600160a01b0316631aa4c42c6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611ce9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d0d9190612bfb565b90506000886020015189604001518a60600151878c608001518c604051602401611d3c96959493929190612fd2565b60408051601f198184030181529190526020810180516001600160e01b0316638149d16760e01b17905290506000611d748383611ded565b905080806020019051810190611d8a9190613038565b9750600080611d9f8c6060015189898961223d565b60408051838152602081018390529294509092507ffa155be0afa6f251118cc8315378060e20742daface42f88b8cba1b13a69101a910160405180910390a150505050505050505092915050565b6060611e1283836040518060600160405280602781526020016131f260279139612436565b90505b92915050565b604051632474521560e21b81526000805160206131d283398151915260048201523360248201526001600160a01b038216906391d1485490604401602060405180830381865afa158015611e73573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e979190612e13565b611eb35760405162461bcd60e51b815260040161026890612e30565b50565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052611f089084906124ae565b505050565b60005460405163343aac6760e11b8152606091630100000081046001600160a01b031691829163687558ce91611f4f9162010000900460ff1690600401612b7a565b600060405180830381600087803b158015611f6957600080fd5b505af1158015611f7d573d6000803e3d6000fd5b5050505060008460000151611f92573061200c565b600054604051630239596b60e21b81526001600160a01b038416916308e565ac91611fc99162010000900460ff1690600401612b7a565b6020604051808303816000875af1158015611fe8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061200c9190612bfb565b905060008061201f876060015184612112565b9150915086602001518210156120475760405162461bcd60e51b815260040161026890612e96565b6000846001600160a01b0316631aa4c42c6040518163ffffffff1660e01b8152600401602060405180830381865afa158015612087573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120ab9190612bfb565b90506000886020015189604001518a60600151878c608001518c6040516024016120da96959493929190612fd2565b60408051601f198184030181529190526020810180516001600160e01b0316632c6dbcd560e21b17905290506000611d748383611ded565b6000808360008151811061212857612128612f18565b60209081029190910101516040516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401602060405180830381865afa158015612178573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061219c91906130bd565b84600186516121ab91906130d6565b815181106121bb576121bb612f18565b60209081029190910101516040516370a0823160e01b81526001600160a01b038681166004830152909116906370a0823190602401602060405180830381865afa15801561220d573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061223191906130bd565b915091505b9250929050565b6000808560008151811061225357612253612f18565b60209081029190910101516040516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401602060405180830381865afa1580156122a3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122c791906130bd565b6122d190856130d6565b8387600189516122e191906130d6565b815181106122f1576122f1612f18565b60209081029190910101516040516370a0823160e01b81526001600160a01b038981166004830152909116906370a0823190602401602060405180830381865afa158015612343573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061236791906130bd565b61237191906130d6565b9150915094509492505050565b6040805160a081018252338152306020808301919091528435828401528401356060820152608081018390526000916001600160a01b0386169063a92c206f9083906123cc908801886130f7565b6040518463ffffffff1660e01b81526004016123ea9392919061313d565b6020604051808303816000875af1158015612409573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061242d9190612e13565b95945050505050565b6060600080856001600160a01b03168560405161245391906131a2565b600060405180830381855af49150503d806000811461248e576040519150601f19603f3d011682016040523d82523d6000602084013e612493565b606091505b50915091506124a486838387612583565b9695505050505050565b6000612503826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166125fc9092919063ffffffff16565b90508051600014806125245750808060200190518101906125249190612e13565b611f085760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152608401610268565b606083156125f25782516000036125eb576001600160a01b0385163b6125eb5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610268565b5081610499565b610499838361260b565b60606104998484600085612635565b81511561261b5781518083602001fd5b8060405162461bcd60e51b815260040161026891906131be565b6060824710156126965760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b6064820152608401610268565b600080866001600160a01b031685876040516126b291906131a2565b60006040518083038185875af1925050503d80600081146126ef576040519150601f19603f3d011682016040523d82523d6000602084013e6126f4565b606091505b509150915061270587838387612583565b979650505050505050565b8015158114611eb357600080fd5b60006020828403121561273057600080fd5b813561273b81612710565b9392505050565b6001600160a01b0381168114611eb357600080fd5b60006020828403121561276957600080fd5b813561273b81612742565b634e487b7160e01b600052604160045260246000fd5b60405160a081016001600160401b03811182821017156127ac576127ac612774565b60405290565b604080519081016001600160401b03811182821017156127ac576127ac612774565b604051601f8201601f191681016001600160401b03811182821017156127fc576127fc612774565b604052919050565b60006001600160401b0382111561281d5761281d612774565b5060051b60200190565b600060a0828403121561283957600080fd5b61284161278a565b9050813561284e81612710565b8152602082810135818301526040808401359083015260608301356001600160401b0381111561287d57600080fd5b8301601f8101851361288e57600080fd5b80356128a161289c82612804565b6127d4565b81815260059190911b820183019083810190878311156128c057600080fd5b928401925b828410156128e75783356128d881612742565b825292840192908401906128c5565b80606087015250505050506080820135608082015292915050565b60006060828403121561291457600080fd5b50919050565b60006040828403121561291457600080fd5b60008060006060848603121561294157600080fd5b83356001600160401b038082111561295857600080fd5b61296487838801612827565b9450602086013591508082111561297a57600080fd5b61298687838801612902565b9350604086013591508082111561299c57600080fd5b506129a98682870161291a565b9150509250925092565b6020808252825182820181905260009190848201906040850190845b818110156129eb578351835292840192918401916001016129cf565b50909695505050505050565b60008082840360a0811215612a0b57600080fd5b6080811215612a1957600080fd5b5082915060808301356001600160401b03811115612a3657600080fd5b612a4285828601612902565b9150509250929050565b60008082840360c0811215612a6057600080fd5b60a0811215612a6e57600080fd5b5082915060a08301356001600160401b03811115612a3657600080fd5b600080600060408486031215612aa057600080fd5b8335612aab81612742565b925060208401356001600160401b0380821115612ac757600080fd5b818601915086601f830112612adb57600080fd5b813581811115612aea57600080fd5b876020828501011115612afc57600080fd5b6020830194508093505050509250925092565b600080600060608486031215612b2457600080fd5b8335612b2f81612742565b92506020840135612b3f81612742565b929592945050506040919091013590565b634e487b7160e01b600052602160045260246000fd5b60058110612b7657612b76612b50565b9052565b60208101611e158284612b66565b60008060008060808587031215612b9e57600080fd5b843560038110612bad57600080fd5b9350602085013560058110612bc157600080fd5b92506040850135915060608501356001600160401b03811115612be357600080fd5b612bef87828801612902565b91505092959194509250565b600060208284031215612c0d57600080fd5b815161273b81612742565b600081518084526020808501945080840160005b83811015612c515781516001600160a01b031687529582019590820190600101612c2c565b509495945050505050565b80511515825260208101516020830152604081015160408301526000606082015160a06060850152612c9160a0850182612c18565b608093840151949093019390935250919050565b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b8035825260006020820135601e19833603018112612ceb57600080fd5b82016020810190356001600160401b03811115612d0757600080fd5b803603821315612d1657600080fd5b6040602086015261242d604086018284612ca5565b63ffffffff60e01b84168152606060208201526000612d4d6060830185612c5c565b82810360408401526124a48185612cce565b600060408236031215612d7157600080fd5b612d796127b2565b823581526020808401356001600160401b0380821115612d9857600080fd5b9085019036601f830112612dab57600080fd5b813581811115612dbd57612dbd612774565b612dcf601f8201601f191685016127d4565b91508082523684828501011115612de557600080fd5b80848401858401376000908201840152918301919091525092915050565b8183823760009101908152919050565b600060208284031215612e2557600080fd5b815161273b81612710565b6020808252600990820152686e6f2061636365737360b81b604082015260600190565b6001600160e01b0319851681526080810160038510612e7457612e74612b50565b846020830152612e876040830185612b66565b82606083015295945050505050565b602080825260149082015273696e73756666696369656e742062616c616e636560601b604082015260600190565b86815285602082015260c060408201526000612ee360c0830187612c18565b6001600160a01b03861660608401526080830185905282810360a0840152612f0b8185612cce565b9998505050505050505050565b634e487b7160e01b600052603260045260246000fd5b604080825283519082018190526000906020906060840190828701845b82811015612f6757815184529284019290840190600101612f4b565b5050506001600160a01b039490941692019190915250919050565b60005b83811015612f9d578181015183820152602001612f85565b50506000910152565b60008151808452612fbe816020860160208601612f82565b601f01601f19169290920160200192915050565b86815285602082015260c060408201526000612ff160c0830187612c18565b60018060a01b038616606084015284608084015282810360a08401528351815260208401516040602083015261302a6040830182612fa6565b9a9950505050505050505050565b6000602080838503121561304b57600080fd5b82516001600160401b0381111561306157600080fd5b8301601f8101851361307257600080fd5b805161308061289c82612804565b81815260059190911b8201830190838101908783111561309f57600080fd5b928401925b82841015612705578351825292840192908401906130a4565b6000602082840312156130cf57600080fd5b5051919050565b81810381811115611e1557634e487b7160e01b600052601160045260246000fd5b6000808335601e1984360301811261310e57600080fd5b8301803591506001600160401b0382111561312857600080fd5b60200191503681900382131561223657600080fd5b60408152600060018060a01b038086511660408401528060208701511660608401525060408501516080830152606085015160a0830152608085015160a060c084015261318d60e0840182612fa6565b905082810360208401526124a4818587612ca5565b600082516131b4818460208701612f82565b9190910192915050565b602081526000611e126020830184612fa656fee4041c13a985afece8aab653f7b77a1e7f312381bd7738ead7806eee6c03bb1a416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220f17aacbbdcdc9153ea4297f388b4bea6dc67f6e3d1f1ff1e1471b7662c69be6764736f6c63430008120033", + "nonce": 1 + }, + "0x7a250d5630b4cf539739df2c5dacb4c659f2488d": { + "balance": "0x58d15e17628000", + "code": "0x60806040526004361061018f5760003560e01c80638803dbee116100d6578063c45a01551161007f578063e8e3370011610059578063e8e3370014610c71578063f305d71914610cfe578063fb3bdb4114610d51576101d5565b8063c45a015514610b25578063d06ca61f14610b3a578063ded9382a14610bf1576101d5565b8063af2979eb116100b0578063af2979eb146109c8578063b6f9de9514610a28578063baa2abde14610abb576101d5565b80638803dbee146108af578063ad5c464814610954578063ad615dec14610992576101d5565b80634a25d94a11610138578063791ac94711610112578063791ac947146107415780637ff36ab5146107e657806385f8c25914610879576101d5565b80634a25d94a146105775780635b0d59841461061c5780635c11d7951461069c576101d5565b80631f00ca74116101695780631f00ca74146103905780632195995c1461044757806338ed1739146104d2576101d5565b806302751cec146101da578063054d50d41461025357806318cbafe51461029b576101d5565b366101d5573373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc216146101d357fe5b005b600080fd5b3480156101e657600080fd5b5061023a600480360360c08110156101fd57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020810135916040820135916060810135916080820135169060a00135610de4565b6040805192835260208301919091528051918290030190f35b34801561025f57600080fd5b506102896004803603606081101561027657600080fd5b5080359060208101359060400135610f37565b60408051918252519081900360200190f35b3480156102a757600080fd5b50610340600480360360a08110156102be57600080fd5b8135916020810135918101906060810160408201356401000000008111156102e557600080fd5b8201836020820111156102f757600080fd5b8035906020019184602083028401116401000000008311171561031957600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff8135169060200135610f4c565b60408051602080825283518183015283519192839290830191858101910280838360005b8381101561037c578181015183820152602001610364565b505050509050019250505060405180910390f35b34801561039c57600080fd5b50610340600480360360408110156103b357600080fd5b813591908101906040810160208201356401000000008111156103d557600080fd5b8201836020820111156103e757600080fd5b8035906020019184602083028401116401000000008311171561040957600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929550611364945050505050565b34801561045357600080fd5b5061023a600480360361016081101561046b57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135811691602081013582169160408201359160608101359160808201359160a08101359091169060c08101359060e081013515159060ff610100820135169061012081013590610140013561139a565b3480156104de57600080fd5b50610340600480360360a08110156104f557600080fd5b81359160208101359181019060608101604082013564010000000081111561051c57600080fd5b82018360208201111561052e57600080fd5b8035906020019184602083028401116401000000008311171561055057600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff81351690602001356114d8565b34801561058357600080fd5b50610340600480360360a081101561059a57600080fd5b8135916020810135918101906060810160408201356401000000008111156105c157600080fd5b8201836020820111156105d357600080fd5b803590602001918460208302840111640100000000831117156105f557600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff8135169060200135611669565b34801561062857600080fd5b50610289600480360361014081101561064057600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020810135916040820135916060810135916080820135169060a08101359060c081013515159060ff60e082013516906101008101359061012001356118ac565b3480156106a857600080fd5b506101d3600480360360a08110156106bf57600080fd5b8135916020810135918101906060810160408201356401000000008111156106e657600080fd5b8201836020820111156106f857600080fd5b8035906020019184602083028401116401000000008311171561071a57600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff81351690602001356119fe565b34801561074d57600080fd5b506101d3600480360360a081101561076457600080fd5b81359160208101359181019060608101604082013564010000000081111561078b57600080fd5b82018360208201111561079d57600080fd5b803590602001918460208302840111640100000000831117156107bf57600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff8135169060200135611d97565b610340600480360360808110156107fc57600080fd5b8135919081019060408101602082013564010000000081111561081e57600080fd5b82018360208201111561083057600080fd5b8035906020019184602083028401116401000000008311171561085257600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff8135169060200135612105565b34801561088557600080fd5b506102896004803603606081101561089c57600080fd5b5080359060208101359060400135612525565b3480156108bb57600080fd5b50610340600480360360a08110156108d257600080fd5b8135916020810135918101906060810160408201356401000000008111156108f957600080fd5b82018360208201111561090b57600080fd5b8035906020019184602083028401116401000000008311171561092d57600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff8135169060200135612532565b34801561096057600080fd5b50610969612671565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b34801561099e57600080fd5b50610289600480360360608110156109b557600080fd5b5080359060208101359060400135612695565b3480156109d457600080fd5b50610289600480360360c08110156109eb57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020810135916040820135916060810135916080820135169060a001356126a2565b6101d360048036036080811015610a3e57600080fd5b81359190810190604081016020820135640100000000811115610a6057600080fd5b820183602082011115610a7257600080fd5b80359060200191846020830284011164010000000083111715610a9457600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff8135169060200135612882565b348015610ac757600080fd5b5061023a600480360360e0811015610ade57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135811691602081013582169160408201359160608101359160808201359160a08101359091169060c00135612d65565b348015610b3157600080fd5b5061096961306f565b348015610b4657600080fd5b5061034060048036036040811015610b5d57600080fd5b81359190810190604081016020820135640100000000811115610b7f57600080fd5b820183602082011115610b9157600080fd5b80359060200191846020830284011164010000000083111715610bb357600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929550613093945050505050565b348015610bfd57600080fd5b5061023a6004803603610140811015610c1557600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020810135916040820135916060810135916080820135169060a08101359060c081013515159060ff60e082013516906101008101359061012001356130c0565b348015610c7d57600080fd5b50610ce06004803603610100811015610c9557600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135811691602081013582169160408201359160608101359160808201359160a08101359160c0820135169060e00135613218565b60408051938452602084019290925282820152519081900360600190f35b610ce0600480360360c0811015610d1457600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020810135916040820135916060810135916080820135169060a001356133a7565b61034060048036036080811015610d6757600080fd5b81359190810190604081016020820135640100000000811115610d8957600080fd5b820183602082011115610d9b57600080fd5b80359060200191846020830284011164010000000083111715610dbd57600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff81351690602001356136d3565b6000808242811015610e5757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b610e86897f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc28a8a8a308a612d65565b9093509150610e96898685613b22565b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d836040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b158015610f0957600080fd5b505af1158015610f1d573d6000803e3d6000fd5b50505050610f2b8583613cff565b50965096945050505050565b6000610f44848484613e3c565b949350505050565b60608142811015610fbe57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc21686867fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff810181811061102357fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146110c257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f556e69737761705632526f757465723a20494e56414c49445f50415448000000604482015290519081900360640190fd5b6111207f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f89888880806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250613f6092505050565b9150868260018451038151811061113357fe5b60200260200101511015611192576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180615508602b913960400191505060405180910390fd5b611257868660008181106111a257fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff163361123d7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8a8a60008181106111f157fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff168b8b600181811061121b57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff166140c6565b8560008151811061124a57fe5b60200260200101516141b1565b61129682878780806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250309250614381915050565b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d836001855103815181106112e257fe5b60200260200101516040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561132057600080fd5b505af1158015611334573d6000803e3d6000fd5b50505050611359848360018551038151811061134c57fe5b6020026020010151613cff565b509695505050505050565b60606113917f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8484614608565b90505b92915050565b60008060006113ca7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8f8f6140c6565b90506000876113d9578c6113fb565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5b604080517fd505accf00000000000000000000000000000000000000000000000000000000815233600482015230602482015260448101839052606481018c905260ff8a16608482015260a4810189905260c48101889052905191925073ffffffffffffffffffffffffffffffffffffffff84169163d505accf9160e48082019260009290919082900301818387803b15801561149757600080fd5b505af11580156114ab573d6000803e3d6000fd5b505050506114be8f8f8f8f8f8f8f612d65565b809450819550505050509b509b9950505050505050505050565b6060814281101561154a57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b6115a87f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f89888880806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250613f6092505050565b915086826001845103815181106115bb57fe5b6020026020010151101561161a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180615508602b913960400191505060405180910390fd5b61162a868660008181106111a257fe5b61135982878780806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250899250614381915050565b606081428110156116db57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc21686867fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff810181811061174057fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146117df57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f556e69737761705632526f757465723a20494e56414c49445f50415448000000604482015290519081900360640190fd5b61183d7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8988888080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525061460892505050565b9150868260008151811061184d57fe5b60200260200101511115611192576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260278152602001806154986027913960400191505060405180910390fd5b6000806118fa7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8d7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26140c6565b9050600086611909578b61192b565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5b604080517fd505accf00000000000000000000000000000000000000000000000000000000815233600482015230602482015260448101839052606481018b905260ff8916608482015260a4810188905260c48101879052905191925073ffffffffffffffffffffffffffffffffffffffff84169163d505accf9160e48082019260009290919082900301818387803b1580156119c757600080fd5b505af11580156119db573d6000803e3d6000fd5b505050506119ed8d8d8d8d8d8d6126a2565b9d9c50505050505050505050505050565b8042811015611a6e57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b611afd85856000818110611a7e57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1633611af77f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f89896000818110611acd57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff168a8a600181811061121b57fe5b8a6141b1565b600085857fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101818110611b2d57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231856040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015611bc657600080fd5b505afa158015611bda573d6000803e3d6000fd5b505050506040513d6020811015611bf057600080fd5b50516040805160208881028281018201909352888252929350611c32929091899189918291850190849080828437600092019190915250889250614796915050565b86611d368288887fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101818110611c6557fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231886040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015611cfe57600080fd5b505afa158015611d12573d6000803e3d6000fd5b505050506040513d6020811015611d2857600080fd5b50519063ffffffff614b2916565b1015611d8d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180615508602b913960400191505060405180910390fd5b5050505050505050565b8042811015611e0757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc21685857fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101818110611e6c57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611f0b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f556e69737761705632526f757465723a20494e56414c49445f50415448000000604482015290519081900360640190fd5b611f1b85856000818110611a7e57fe5b611f59858580806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250309250614796915050565b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905160009173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc216916370a0823191602480820192602092909190829003018186803b158015611fe957600080fd5b505afa158015611ffd573d6000803e3d6000fd5b505050506040513d602081101561201357600080fd5b5051905086811015612070576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180615508602b913960400191505060405180910390fd5b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d826040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b1580156120e357600080fd5b505af11580156120f7573d6000803e3d6000fd5b50505050611d8d8482613cff565b6060814281101561217757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff16868660008181106121bb57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461225a57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f556e69737761705632526f757465723a20494e56414c49445f50415448000000604482015290519081900360640190fd5b6122b87f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f34888880806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250613f6092505050565b915086826001845103815181106122cb57fe5b6020026020010151101561232a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180615508602b913960400191505060405180910390fd5b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff1663d0e30db08360008151811061237357fe5b60200260200101516040518263ffffffff1660e01b81526004016000604051808303818588803b1580156123a657600080fd5b505af11580156123ba573d6000803e3d6000fd5b50505050507f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb61242c7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f89896000818110611acd57fe5b8460008151811061243957fe5b60200260200101516040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1580156124aa57600080fd5b505af11580156124be573d6000803e3d6000fd5b505050506040513d60208110156124d457600080fd5b50516124dc57fe5b61251b82878780806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250899250614381915050565b5095945050505050565b6000610f44848484614b9b565b606081428110156125a457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b6126027f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8988888080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525061460892505050565b9150868260008151811061261257fe5b6020026020010151111561161a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260278152602001806154986027913960400191505060405180910390fd5b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc281565b6000610f44848484614cbf565b6000814281101561271457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b612743887f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc28989893089612d65565b604080517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015290519194506127ed92508a91879173ffffffffffffffffffffffffffffffffffffffff8416916370a0823191602480820192602092909190829003018186803b1580156127bc57600080fd5b505afa1580156127d0573d6000803e3d6000fd5b505050506040513d60208110156127e657600080fd5b5051613b22565b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d836040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561286057600080fd5b505af1158015612874573d6000803e3d6000fd5b505050506113598483613cff565b80428110156128f257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff168585600081811061293657fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146129d557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f556e69737761705632526f757465723a20494e56414c49445f50415448000000604482015290519081900360640190fd5b60003490507f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff1663d0e30db0826040518263ffffffff1660e01b81526004016000604051808303818588803b158015612a4257600080fd5b505af1158015612a56573d6000803e3d6000fd5b50505050507f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb612ac87f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f89896000818110611acd57fe5b836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b158015612b3257600080fd5b505af1158015612b46573d6000803e3d6000fd5b505050506040513d6020811015612b5c57600080fd5b5051612b6457fe5b600086867fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101818110612b9457fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231866040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015612c2d57600080fd5b505afa158015612c41573d6000803e3d6000fd5b505050506040513d6020811015612c5757600080fd5b50516040805160208981028281018201909352898252929350612c999290918a918a918291850190849080828437600092019190915250899250614796915050565b87611d368289897fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101818110612ccc57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231896040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015611cfe57600080fd5b6000808242811015612dd857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b6000612e057f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8c8c6140c6565b604080517f23b872dd00000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff831660248201819052604482018d9052915192935090916323b872dd916064808201926020929091908290030181600087803b158015612e8657600080fd5b505af1158015612e9a573d6000803e3d6000fd5b505050506040513d6020811015612eb057600080fd5b5050604080517f89afcb4400000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff888116600483015282516000938493928616926389afcb44926024808301939282900301818787803b158015612f2357600080fd5b505af1158015612f37573d6000803e3d6000fd5b505050506040513d6040811015612f4d57600080fd5b50805160209091015190925090506000612f678e8e614d9f565b5090508073ffffffffffffffffffffffffffffffffffffffff168e73ffffffffffffffffffffffffffffffffffffffff1614612fa4578183612fa7565b82825b90975095508a871015613005576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806154bf6026913960400191505060405180910390fd5b8986101561305e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806154256026913960400191505060405180910390fd5b505050505097509795505050505050565b7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f81565b60606113917f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8484613f60565b60008060006131107f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8e7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26140c6565b905060008761311f578c613141565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5b604080517fd505accf00000000000000000000000000000000000000000000000000000000815233600482015230602482015260448101839052606481018c905260ff8a16608482015260a4810189905260c48101889052905191925073ffffffffffffffffffffffffffffffffffffffff84169163d505accf9160e48082019260009290919082900301818387803b1580156131dd57600080fd5b505af11580156131f1573d6000803e3d6000fd5b505050506132038e8e8e8e8e8e610de4565b909f909e509c50505050505050505050505050565b6000806000834281101561328d57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b61329b8c8c8c8c8c8c614ef2565b909450925060006132cd7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8e8e6140c6565b90506132db8d3383886141b1565b6132e78c3383876141b1565b8073ffffffffffffffffffffffffffffffffffffffff16636a627842886040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b15801561336657600080fd5b505af115801561337a573d6000803e3d6000fd5b505050506040513d602081101561339057600080fd5b5051949d939c50939a509198505050505050505050565b6000806000834281101561341c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b61344a8a7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc28b348c8c614ef2565b9094509250600061349c7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8c7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26140c6565b90506134aa8b3383886141b1565b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff1663d0e30db0856040518263ffffffff1660e01b81526004016000604051808303818588803b15801561351257600080fd5b505af1158015613526573d6000803e3d6000fd5b50505050507f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb82866040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1580156135d257600080fd5b505af11580156135e6573d6000803e3d6000fd5b505050506040513d60208110156135fc57600080fd5b505161360457fe5b8073ffffffffffffffffffffffffffffffffffffffff16636a627842886040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b15801561368357600080fd5b505af1158015613697573d6000803e3d6000fd5b505050506040513d60208110156136ad57600080fd5b50519250348410156136c5576136c533853403613cff565b505096509650969350505050565b6060814281101561374557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff168686600081811061378957fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461382857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f556e69737761705632526f757465723a20494e56414c49445f50415448000000604482015290519081900360640190fd5b6138867f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8888888080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525061460892505050565b9150348260008151811061389657fe5b602002602001015111156138f5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260278152602001806154986027913960400191505060405180910390fd5b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff1663d0e30db08360008151811061393e57fe5b60200260200101516040518263ffffffff1660e01b81526004016000604051808303818588803b15801561397157600080fd5b505af1158015613985573d6000803e3d6000fd5b50505050507f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb6139f77f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f89896000818110611acd57fe5b84600081518110613a0457fe5b60200260200101516040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b158015613a7557600080fd5b505af1158015613a89573d6000803e3d6000fd5b505050506040513d6020811015613a9f57600080fd5b5051613aa757fe5b613ae682878780806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250899250614381915050565b81600081518110613af357fe5b602002602001015134111561251b5761251b3383600081518110613b1357fe5b60200260200101513403613cff565b6040805173ffffffffffffffffffffffffffffffffffffffff8481166024830152604480830185905283518084039091018152606490920183526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb00000000000000000000000000000000000000000000000000000000178152925182516000946060949389169392918291908083835b60208310613bf857805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101613bbb565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114613c5a576040519150601f19603f3d011682016040523d82523d6000602084013e613c5f565b606091505b5091509150818015613c8d575080511580613c8d5750808060200190516020811015613c8a57600080fd5b50515b613cf857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f5472616e7366657248656c7065723a205452414e534645525f4641494c454400604482015290519081900360640190fd5b5050505050565b6040805160008082526020820190925273ffffffffffffffffffffffffffffffffffffffff84169083906040518082805190602001908083835b60208310613d7657805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101613d39565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114613dd8576040519150601f19603f3d011682016040523d82523d6000602084013e613ddd565b606091505b5050905080613e37576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001806154e56023913960400191505060405180910390fd5b505050565b6000808411613e96576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180615557602b913960400191505060405180910390fd5b600083118015613ea65750600082115b613efb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602881526020018061544b6028913960400191505060405180910390fd5b6000613f0f856103e563ffffffff6151f316565b90506000613f23828563ffffffff6151f316565b90506000613f4983613f3d886103e863ffffffff6151f316565b9063ffffffff61527916565b9050808281613f5457fe5b04979650505050505050565b6060600282511015613fd357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f556e697377617056324c6962726172793a20494e56414c49445f504154480000604482015290519081900360640190fd5b815167ffffffffffffffff81118015613feb57600080fd5b50604051908082528060200260200182016040528015614015578160200160208202803683370190505b509050828160008151811061402657fe5b60200260200101818152505060005b60018351038110156140be576000806140788786858151811061405457fe5b602002602001015187866001018151811061406b57fe5b60200260200101516152eb565b9150915061409a84848151811061408b57fe5b60200260200101518383613e3c565b8484600101815181106140a957fe5b60209081029190910101525050600101614035565b509392505050565b60008060006140d58585614d9f565b604080517fffffffffffffffffffffffffffffffffffffffff000000000000000000000000606094851b811660208084019190915293851b81166034830152825160288184030181526048830184528051908501207fff0000000000000000000000000000000000000000000000000000000000000060688401529a90941b9093166069840152607d8301989098527f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f609d808401919091528851808403909101815260bd909201909752805196019590952095945050505050565b6040805173ffffffffffffffffffffffffffffffffffffffff85811660248301528481166044830152606480830185905283518084039091018152608490920183526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f23b872dd0000000000000000000000000000000000000000000000000000000017815292518251600094606094938a169392918291908083835b6020831061428f57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101614252565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d80600081146142f1576040519150601f19603f3d011682016040523d82523d6000602084013e6142f6565b606091505b5091509150818015614324575080511580614324575080806020019051602081101561432157600080fd5b50515b614379576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806155336024913960400191505060405180910390fd5b505050505050565b60005b60018351038110156146025760008084838151811061439f57fe5b60200260200101518584600101815181106143b657fe5b60200260200101519150915060006143ce8383614d9f565b50905060008785600101815181106143e257fe5b602002602001015190506000808373ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff161461442a5782600061442e565b6000835b91509150600060028a510388106144455788614486565b6144867f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f878c8b6002018151811061447957fe5b60200260200101516140c6565b90506144b37f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f88886140c6565b73ffffffffffffffffffffffffffffffffffffffff1663022c0d9f84848460006040519080825280601f01601f1916602001820160405280156144fd576020820181803683370190505b506040518563ffffffff1660e01b8152600401808581526020018481526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200180602001828103825283818151815260200191508051906020019080838360005b83811015614588578181015183820152602001614570565b50505050905090810190601f1680156145b55780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b1580156145d757600080fd5b505af11580156145eb573d6000803e3d6000fd5b505060019099019850614384975050505050505050565b50505050565b606060028251101561467b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f556e697377617056324c6962726172793a20494e56414c49445f504154480000604482015290519081900360640190fd5b815167ffffffffffffffff8111801561469357600080fd5b506040519080825280602002602001820160405280156146bd578160200160208202803683370190505b50905082816001835103815181106146d157fe5b602090810291909101015281517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff015b80156140be576000806147318786600186038151811061471d57fe5b602002602001015187868151811061406b57fe5b9150915061475384848151811061474457fe5b60200260200101518383614b9b565b84600185038151811061476257fe5b602090810291909101015250507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01614701565b60005b6001835103811015613e37576000808483815181106147b457fe5b60200260200101518584600101815181106147cb57fe5b60200260200101519150915060006147e38383614d9f565b50905060006148137f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f85856140c6565b90506000806000808473ffffffffffffffffffffffffffffffffffffffff16630902f1ac6040518163ffffffff1660e01b815260040160606040518083038186803b15801561486157600080fd5b505afa158015614875573d6000803e3d6000fd5b505050506040513d606081101561488b57600080fd5b5080516020909101516dffffffffffffffffffffffffffff918216935016905060008073ffffffffffffffffffffffffffffffffffffffff8a8116908916146148d55782846148d8565b83835b9150915061495d828b73ffffffffffffffffffffffffffffffffffffffff166370a082318a6040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015611cfe57600080fd5b955061496a868383613e3c565b9450505050506000808573ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff16146149ae578260006149b2565b6000835b91509150600060028c51038a106149c9578a6149fd565b6149fd7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f898e8d6002018151811061447957fe5b60408051600080825260208201928390527f022c0d9f000000000000000000000000000000000000000000000000000000008352602482018781526044830187905273ffffffffffffffffffffffffffffffffffffffff8086166064850152608060848501908152845160a48601819052969750908c169563022c0d9f958a958a958a9591949193919260c486019290918190849084905b83811015614aad578181015183820152602001614a95565b50505050905090810190601f168015614ada5780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b158015614afc57600080fd5b505af1158015614b10573d6000803e3d6000fd5b50506001909b019a506147999950505050505050505050565b8082038281111561139457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f64732d6d6174682d7375622d756e646572666c6f770000000000000000000000604482015290519081900360640190fd5b6000808411614bf5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c8152602001806153d4602c913960400191505060405180910390fd5b600083118015614c055750600082115b614c5a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602881526020018061544b6028913960400191505060405180910390fd5b6000614c7e6103e8614c72868863ffffffff6151f316565b9063ffffffff6151f316565b90506000614c986103e5614c72868963ffffffff614b2916565b9050614cb56001828481614ca857fe5b049063ffffffff61527916565b9695505050505050565b6000808411614d19576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806154736025913960400191505060405180910390fd5b600083118015614d295750600082115b614d7e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602881526020018061544b6028913960400191505060405180910390fd5b82614d8f858463ffffffff6151f316565b81614d9657fe5b04949350505050565b6000808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415614e27576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806154006025913960400191505060405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1610614e61578284614e64565b83835b909250905073ffffffffffffffffffffffffffffffffffffffff8216614eeb57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f556e697377617056324c6962726172793a205a45524f5f414444524553530000604482015290519081900360640190fd5b9250929050565b604080517fe6a4390500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff888116600483015287811660248301529151600092839283927f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f9092169163e6a4390591604480820192602092909190829003018186803b158015614f9257600080fd5b505afa158015614fa6573d6000803e3d6000fd5b505050506040513d6020811015614fbc57600080fd5b505173ffffffffffffffffffffffffffffffffffffffff1614156150a257604080517fc9c6539600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8a81166004830152898116602483015291517f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f9092169163c9c65396916044808201926020929091908290030181600087803b15801561507557600080fd5b505af1158015615089573d6000803e3d6000fd5b505050506040513d602081101561509f57600080fd5b50505b6000806150d07f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8b8b6152eb565b915091508160001480156150e2575080155b156150f2578793508692506151e6565b60006150ff898484614cbf565b905087811161516c5785811015615161576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806154256026913960400191505060405180910390fd5b8894509250826151e4565b6000615179898486614cbf565b90508981111561518557fe5b878110156151de576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806154bf6026913960400191505060405180910390fd5b94508793505b505b5050965096945050505050565b600081158061520e5750508082028282828161520b57fe5b04145b61139457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6d756c2d6f766572666c6f77000000000000000000000000604482015290519081900360640190fd5b8082018281101561139457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6164642d6f766572666c6f77000000000000000000000000604482015290519081900360640190fd5b60008060006152fa8585614d9f565b50905060008061530b8888886140c6565b73ffffffffffffffffffffffffffffffffffffffff16630902f1ac6040518163ffffffff1660e01b815260040160606040518083038186803b15801561535057600080fd5b505afa158015615364573d6000803e3d6000fd5b505050506040513d606081101561537a57600080fd5b5080516020909101516dffffffffffffffffffffffffffff918216935016905073ffffffffffffffffffffffffffffffffffffffff878116908416146153c15780826153c4565b81815b9099909850965050505050505056fe556e697377617056324c6962726172793a20494e53554646494349454e545f4f55545055545f414d4f554e54556e697377617056324c6962726172793a204944454e544943414c5f414444524553534553556e69737761705632526f757465723a20494e53554646494349454e545f425f414d4f554e54556e697377617056324c6962726172793a20494e53554646494349454e545f4c4951554944495459556e697377617056324c6962726172793a20494e53554646494349454e545f414d4f554e54556e69737761705632526f757465723a204558434553534956455f494e5055545f414d4f554e54556e69737761705632526f757465723a20494e53554646494349454e545f415f414d4f554e545472616e7366657248656c7065723a204554485f5452414e534645525f4641494c4544556e69737761705632526f757465723a20494e53554646494349454e545f4f55545055545f414d4f554e545472616e7366657248656c7065723a205452414e534645525f46524f4d5f4641494c4544556e697377617056324c6962726172793a20494e53554646494349454e545f494e5055545f414d4f554e54a26469706673582212206dd6e03c4b2c0a8e55214926227ae9e2d6f9fec2ce74a6446d615afa355c84f364736f6c63430006060033", + "nonce": 1 + }, + "0xb4ce3a22a986c1863e23e6a7d40411139181a602": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b50600436106101375760003560e01c8063848b998d116100b8578063b1b6f3541161007c578063b1b6f3541461030e578063b4c1f16414610321578063baa2abde14610334578063e5ef12ed1461035c578063e8e337001461036f578063f060b8ae1461038257600080fd5b8063848b998d1461029a57806388b6d5ef146102b05780638940c4e7146102c3578063a5b61620146102e8578063b1ae3e6f146102fb57600080fd5b806350a1198f116100ff57806350a1198f1461020f57806356122c201461023d5780635c975abb1461025057806364289684146102745780638149d1671461028757600080fd5b806309a83aa51461013c5780632e9d7aa914610173578063481c6a75146101885780634a658052146101ba5780634f60210f146101ef575b600080fd5b61015d604051806040016040528060028152602001612b1960f11b81525081565b60405161016a9190612664565b60405180910390f35b6101866101813660046126d7565b6103a2565b005b6000546101a290630100000090046001600160a01b031681565b6040516001600160a01b03909116815260200161016a565b6101cd6101c836600461279c565b61045c565b604080518251815260208084015190820152918101519082015260600161016a565b6102026101fd366004612883565b6105af565b60405161016a9190612964565b61022261021d36600461299c565b6106a8565b6040805193845260208401929092529082015260600161016a565b6101cd61024b3660046129e5565b610a8e565b60005461026490600160b81b900460ff1681565b604051901515815260200161016a565b6101a261028236600461279c565b610ee2565b6102026102953660046126d7565b610f64565b6102a2600181565b60405190815260200161016a565b6101a26102be36600461279c565b61101c565b61015d604051806040016040528060068152602001652aa72496ab1960d11b81525081565b6102026102f6366004612883565b611113565b6101a261030936600461279c565b6111bc565b61020261031c3660046126d7565b61120e565b6101a261032f366004612a92565b61128e565b610347610342366004612abe565b61136a565b6040805192835260208301919091520161016a565b6102a261036a366004612b30565b6114ae565b61022261037d366004612b4d565b61152b565b6000546103959062010000900460ff1681565b60405161016a9190612bc9565b6103ab81611605565b5060006103b66119db565b90506103ea868660008181106103ce576103ce612bf1565b90506020020160208101906103e39190612b30565b828a611a58565b604051635c11d79560e01b81526001600160a01b03821690635c11d79590610420908b908b908b908b908b908b90600401612c07565b600060405180830381600087803b15801561043a57600080fd5b505af115801561044e573d6000803e3d6000fd5b505050505050505050505050565b61048060405180606001604052806000815260200160008152602001600081525090565b600061048f878787878761101c565b9050600080826001600160a01b0316630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa1580156104d2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104f69190612c91565b5091509150866001600160a01b0316836001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa158015610543573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105679190612ce1565b6001600160a01b03160361058e576001600160701b038082168552821660208501526105a3565b6001600160701b038083168552811660208501525b50505095945050505050565b60606105ba82611605565b50604051630971b35560e11b8152600481018690526000906001600160a01b038816906312e366aa90602401602060405180830381865afa158015610603573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106279190612ce1565b6040516307c0329d60e21b81529091506001600160a01b03821690631f00ca74906106589088908890600401612cfe565b600060405180830381865afa158015610675573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261069d9190810190612d55565b979650505050505050565b60008080806106c36106be610120870187612dda565b611605565b9050846080013560000361070f5760405162461bcd60e51b815260206004820152600e60248201526d050524943455f4e554d5f45515f360941b60448201526064015b60405180910390fd5b60c0850135156107555760405162461bcd60e51b81526020600482015260116024820152700a6a2a4a8bea0a492868abeac64be888ab607b1b6044820152606401610706565b600061079a6107676020880188612b30565b602088013561077c60608a0160408b01612b30565b61078c60808b0160608c01612b30565b6102be6101208c018c612dda565b905060006107a782611afb565b90506000816020015182600001516107bf9190612e10565b905060006107d360608a0160408b01612b30565b6001600160a01b03166107e585611b9b565b6001600160a01b031614905080156108f65760008060008061080b868e60a00135611bff565b915091506108198282611c1e565b92505050600061082c8c60800135611d74565b90506108388183612e3d565b92505050801580159061085257506001600160701b038111155b6108955760405162461bcd60e51b8152602060048201526014602482015273496e76616c69642074617267657420707269636560601b6044820152606401610706565b60006108a18285612e3d565b85519091506001600160701b038316116108d55760208501516108cd906001600160701b038316612e5f565b9850886108ee565b84516108ea906001600160701b038416612e5f565b9950895b5050506109f1565b60008060008061090a868e60a00135611bff565b915091506109188282611c1e565b92505050600061092b8c60800135611d74565b90506109378183612e3d565b92505050801580159061095157506001600160701b038111155b6109945760405162461bcd60e51b8152602060048201526014602482015273496e76616c69642074617267657420707269636560601b6044820152606401610706565b60006109a08285612e3d565b85519091506001600160701b038216116109d45760208501516109cc906001600160701b038416612e5f565b9950896109ed565b84516109e9906001600160701b038316612e5f565b9850885b5050505b610a7c84898984610a0560208f018f612b30565b6001600160a01b0316635142ea418f602001356040518263ffffffff1660e01b8152600401610a3691815260200190565b6040805180830381865afa158015610a52573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a769190612e89565b8a611f2a565b909a9099509597509495505050505050565b610ab260405180606001604052806000815260200160008152602001600081525090565b604051630971b35560e11b8152600481018990526000906001600160a01b038b16906312e366aa90602401602060405180830381865afa158015610afa573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b1e9190612ce1565b90506000610b2f8b8b8b8b8861045c565b60408051600280825260608201835292935060009290916020830190803683370190505090508715610d18578981600081518110610b6f57610b6f612bf1565b60200260200101906001600160a01b031690816001600160a01b0316815250508881600181518110610ba357610ba3612bf1565b60200260200101906001600160a01b031690816001600160a01b031681525050600086610c42576040516307c0329d60e21b81526001600160a01b03851690631f00ca7490610bf8908b908690600401612cfe565b600060405180830381865afa158015610c15573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610c3d9190810190612d55565b610cb5565b60405163d06ca61f60e01b81526001600160a01b0385169063d06ca61f90610c70908b908690600401612cfe565b600060405180830381865afa158015610c8d573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610cb59190810190612d55565b905080600181518110610cca57610cca612bf1565b60200260200101518360000151610ce19190612e5f565b855280518190600090610cf657610cf6612bf1565b60200260200101518360200151610d0d9190612ee3565b602086015250610ed3565b8881600081518110610d2c57610d2c612bf1565b60200260200101906001600160a01b031690816001600160a01b0316815250508981600181518110610d6057610d60612bf1565b60200260200101906001600160a01b031690816001600160a01b031681525050600086610dff576040516307c0329d60e21b81526001600160a01b03851690631f00ca7490610db5908b908690600401612cfe565b600060405180830381865afa158015610dd2573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610dfa9190810190612d55565b610e72565b60405163d06ca61f60e01b81526001600160a01b0385169063d06ca61f90610e2d908b908690600401612cfe565b600060405180830381865afa158015610e4a573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610e729190810190612d55565b905080600081518110610e8757610e87612bf1565b60200260200101518360000151610e9e9190612ee3565b8552805181906001908110610eb557610eb5612bf1565b60200260200101518360200151610ecc9190612e5f565b6020860152505b50505098975050505050505050565b600080610ef2878787878761101c565b90506000816001600160a01b031663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa158015610f34573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f589190612ce1565b98975050505050505050565b6060610f6f82611605565b506000610f7a6119db565b9050610f92878760008181106103ce576103ce612bf1565b604051634401edf760e11b81526001600160a01b03821690638803dbee90610fc8908c908c908c908c908c908c90600401612c07565b6000604051808303816000875af1158015610fe7573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261100f9190810190612d55565b9998505050505050505050565b600061102782611605565b50604051630971b35560e11b8152600481018690526000906001600160a01b038816906312e366aa90602401602060405180830381865afa158015611070573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110949190612ce1565b905061109f81612046565b60405163e6a4390560e01b81526001600160a01b0387811660048301528681166024830152919091169063e6a4390590604401602060405180830381865afa1580156110ef573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061069d9190612ce1565b606061111e82611605565b50604051630971b35560e11b8152600481018690526000906001600160a01b038816906312e366aa90602401602060405180830381865afa158015611167573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061118b9190612ce1565b60405163d06ca61f60e01b81529091506001600160a01b0382169063d06ca61f906106589088908890600401612cfe565b6000806111cc878787878761101c565b90506000816001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa158015610f34573d6000803e3d6000fd5b606061121982611605565b5060006112246119db565b90506112588787600081811061123c5761123c612bf1565b90506020020160208101906112519190612b30565b828b611a58565b6040516338ed173960e01b81526001600160a01b038216906338ed173990610fc8908c908c908c908c908c908c90600401612c07565b604051630971b35560e11b81526004810182905260009081906001600160a01b038516906312e366aa90602401602060405180830381865afa1580156112d8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112fc9190612ce1565b9050806001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561133c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113609190612ce1565b9150505b92915050565b60008060006113776119db565b9050600061138482612046565b60405163e6a4390560e01b81526001600160a01b038d811660048301528c81166024830152919091169063e6a4390590604401602060405180830381865afa1580156113d4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113f89190612ce1565b905061140581838b611a58565b604051635d5155ef60e11b81526001600160a01b038c811660048301528b81166024830152604482018b9052606482018a90526084820189905287811660a483015260c4820187905283169063baa2abde9060e40160408051808303816000875af1158015611478573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061149c9190612ef6565b93509350505097509795505050505050565b6000816001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156114ee573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115129190612ce1565b60601b6bffffffffffffffffffffffff19169050919050565b6000806000806115396119db565b90506115468c828c611a58565b6115518b828b611a58565b60405162e8e33760e81b81526001600160a01b038d811660048301528c81166024830152604482018c9052606482018b9052608482018a905260a4820189905287811660c483015260e4820187905282169063e8e3370090610104016060604051808303816000875af11580156115cc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115f09190612f1a565b93509350935050985098509895505050505050565b61162b604051806060016040528060008152602001600081526020016000151581525090565b813560011461166e5760405162461bcd60e51b815260206004820152600f60248201526e24b73b30b634b2103b32b939b4b7b760891b6044820152606401610706565b61167b6020830183612f48565b90506000036116be5760405162461bcd60e51b815260206004820152600f60248201526e456d7074792073776170206461746160881b6044820152606401610706565b6000806116ce6020850185612f48565b8101906116db9190613078565b91509150600082519050815181146117355760405162461bcd60e51b815260206004820152601a60248201527f4b65792d56616c756573206c656e677468206d69736d617463680000000000006044820152606401610706565b6040805160608101825260008082526020820181905260019282019290925290826001600160401b0381111561176d5761176d61281a565b604051908082528060200260200182016040528015611796578160200160208202803683370190505b50905060005b838110156119cf5760005b8181101561182f578682815181106117c1576117c1612bf1565b60200260200101518382815181106117db576117db612bf1565b602002602001015103611827576117f182612086565b6040516020016118019190613130565b60408051601f198184030181529082905262461bcd60e51b825261070691600401612664565b6001016117a7565b507f833b9f6abf0b529613680afe2a00fa663cc95cbdc47d726d85a044462eabbf0286828151811061186357611863612bf1565b6020026020010151036118a45784818151811061188257611882612bf1565b602002602001015180602001905181019061189d9190613175565b8352611990565b7fd74f63d87b18b813bea50af85c8bec514fbc811f75f9aa79bf49af8c54b1007e8682815181106118d7576118d7612bf1565b60200260200101510361191b578481815181106118f6576118f6612bf1565b60200260200101518060200190518101906119119190613175565b6020840152611990565b7fc0d8626a5e0762981650fe5dcff7e6ced99a9ac800c432d1f545b7397143396586828151811061194e5761194e612bf1565b6020026020010151036119905784818151811061196d5761196d612bf1565b6020026020010151806020019051810190611988919061318e565b151560408401525b8581815181106119a2576119a2612bf1565b60200260200101518282815181106119bc576119bc612bf1565b602090810291909101015260010161179c565b50909695505050505050565b60008060039054906101000a90046001600160a01b03166001600160a01b031663854cf3cf6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611a2f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a539190612ce1565b905090565b604051636eb1769f60e11b81523060048201526001600160a01b03838116602483015284169063dd62ed3e90604401602060405180830381865afa158015611aa4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ac89190613175565b15611ae257611ae26001600160a01b038416836000612118565b611af66001600160a01b0384168383612260565b505050565b6040805180820190915260008082526020820152600080836001600160a01b0316630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa158015611b50573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b749190612c91565b50604080518082019091526001600160701b03928316815291166020820152949350505050565b6000816001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa158015611bdb573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113649190612ce1565b6000806000198385098385029250828110838203039150509250929050565b600081600003611c3857611c3183611d74565b9050611364565b600160fe1b600160801b831060800292831b600160c01b811060400290811b600160e01b811060200290811b600160f01b811060100290811b600160f81b811060080290811b600160fc1b811060040290811b9586106002029490970192909201010193909301830184811b946101008290031c9190931b17916000611cbd84611d74565b90506000611ccb8280612e10565b611cd59086612e5f565b608083811b600185901b83831c600081900382810690910185851b8c861c17838106919091018381049284900484830401929092019384019950949550909290839006919082811b6001600160801b038c1617908280029084811c9084901c1180611d515750608084901c608084901c148015611d5157508082105b15611d5d5760018a0399505b600289049990991c9b9a5050505050505050505050565b600081600003611d8657506000919050565b6001905081600160801b8114600160801b82111781608082021d915082604082021b9250600160401b8214600160401b831117905081604082021d915082602082021b92506401000000008214640100000000831117905081602082021d915082601082021b925062010000821462010000831117905081601082021d915082600882021b92506101008214610100831117905081600882021d915082600482021b9250601082146010831117905081600482021d915082600282021b925050816002600883146008841117021b9150506001818381611e6857611e68612e27565b048201901c90506001818381611e8057611e80612e27565b048201901c90506001818381611e9857611e98612e27565b048201901c90506001818381611eb057611eb0612e27565b048201901c90506001818381611ec857611ec8612e27565b048201901c90506001818381611ee057611ee0612e27565b048201901c90506001818381611ef857611ef8612e27565b048201901c90506000818381611f1057611f10612e27565b04905080821015611f215781611f23565b805b9392505050565b60008083600001516001600160801b0316600003611f8a5760405162461bcd60e51b815260206004820152601760248201527f4645455f41444a5553544d454e545f4e554d5f45515f300000000000000000006044820152606401610706565b83602001516001600160801b0316600003611fe75760405162461bcd60e51b815260206004820152601960248201527f4645455f41444a5553544d454e545f44454e4f4d5f45515f30000000000000006044820152606401610706565b602084015184516001600160801b0391821691612005911689612e10565b61200f9190612e3d565b602085015185516001600160801b039182169161202d911689612e10565b6120379190612e3d565b91509150965096945050505050565b6000816001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015611bdb573d6000803e3d6000fd5b6060600061209383612313565b60010190506000816001600160401b038111156120b2576120b261281a565b6040519080825280601f01601f1916602001820160405280156120dc576020820181803683370190505b5090508181016020015b600019016f181899199a1a9b1b9c1cb0b131b232b360811b600a86061a8153600a85049450846120e657509392505050565b8015806121925750604051636eb1769f60e11b81523060048201526001600160a01b03838116602483015284169063dd62ed3e90604401602060405180830381865afa15801561216c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121909190613175565b155b6121fd5760405162461bcd60e51b815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527520746f206e6f6e2d7a65726f20616c6c6f77616e636560501b6064820152608401610706565b6040516001600160a01b038316602482015260448101829052611af690849063095ea7b360e01b906064015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b0319909316929092179091526123eb565b604051636eb1769f60e11b81523060048201526001600160a01b0383811660248301526000919085169063dd62ed3e90604401602060405180830381865afa1580156122b0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122d49190613175565b905061230d8463095ea7b360e01b856122ed8686612ee3565b6040516001600160a01b0390921660248301526044820152606401612229565b50505050565b60008072184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b83106123525772184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b830492506040015b6d04ee2d6d415b85acef8100000000831061237e576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc10000831061239c57662386f26fc10000830492506010015b6305f5e10083106123b4576305f5e100830492506008015b61271083106123c857612710830492506004015b606483106123da576064830492506002015b600a8310611f215760010192915050565b6000612440826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166124c09092919063ffffffff16565b9050805160001480612461575080806020019051810190612461919061318e565b611af65760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152608401610706565b60606124cf84846000856124d7565b949350505050565b6060824710156125385760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b6064820152608401610706565b600080866001600160a01b0316858760405161255491906131ab565b60006040518083038185875af1925050503d8060008114612591576040519150601f19603f3d011682016040523d82523d6000602084013e612596565b606091505b509150915061069d878383876060831561261157825160000361260a576001600160a01b0385163b61260a5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610706565b50816124cf565b6124cf83838151156126265781518083602001fd5b8060405162461bcd60e51b81526004016107069190612664565b60005b8381101561265b578181015183820152602001612643565b50506000910152565b6020815260008251806020840152612683816040850160208701612640565b601f01601f19169190910160400192915050565b6001600160a01b03811681146126ac57600080fd5b50565b80356126ba81612697565b919050565b6000604082840312156126d157600080fd5b50919050565b600080600080600080600060c0888a0312156126f257600080fd5b873596506020880135955060408801356001600160401b038082111561271757600080fd5b818a0191508a601f83011261272b57600080fd5b81358181111561273a57600080fd5b8b60208260051b850101111561274f57600080fd5b602083019750955061276360608b016126af565b945060808a0135935060a08a013591508082111561278057600080fd5b5061278d8a828b016126bf565b91505092959891949750929550565b600080600080600060a086880312156127b457600080fd5b85356127bf81612697565b94506020860135935060408601356127d681612697565b925060608601356127e681612697565b915060808601356001600160401b0381111561280157600080fd5b61280d888289016126bf565b9150509295509295909350565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b03811182821017156128585761285861281a565b604052919050565b60006001600160401b038211156128795761287961281a565b5060051b60200190565b600080600080600060a0868803121561289b57600080fd5b85356128a681612697565b945060208681013594506040870135935060608701356001600160401b03808211156128d157600080fd5b818901915089601f8301126128e557600080fd5b81356128f86128f382612860565b612830565b81815260059190911b8301840190848101908c83111561291757600080fd5b938501935b8285101561293e57843561292f81612697565b8252938501939085019061291c565b96505050608089013592508083111561295657600080fd5b505061280d888289016126bf565b6020808252825182820181905260009190848201906040850190845b818110156119cf57835183529284019291840191600101612980565b6000602082840312156129ae57600080fd5b81356001600160401b038111156129c457600080fd5b82016101408185031215611f2357600080fd5b80151581146126ac57600080fd5b600080600080600080600080610100898b031215612a0257600080fd5b8835612a0d81612697565b9750602089013596506040890135612a2481612697565b95506060890135612a3481612697565b94506080890135612a44816129d7565b935060a0890135925060c0890135612a5b816129d7565b915060e08901356001600160401b03811115612a7657600080fd5b612a828b828c016126bf565b9150509295985092959890939650565b60008060408385031215612aa557600080fd5b8235612ab081612697565b946020939093013593505050565b600080600080600080600060e0888a031215612ad957600080fd5b8735612ae481612697565b96506020880135612af481612697565b955060408801359450606088013593506080880135925060a0880135612b1981612697565b8092505060c0880135905092959891949750929550565b600060208284031215612b4257600080fd5b8135611f2381612697565b600080600080600080600080610100898b031215612b6a57600080fd5b8835612b7581612697565b97506020890135612b8581612697565b965060408901359550606089013594506080890135935060a0890135925060c0890135612bb181612697565b8092505060e089013590509295985092959890939650565b6020810160058310612beb57634e487b7160e01b600052602160045260246000fd5b91905290565b634e487b7160e01b600052603260045260246000fd5b868152602080820187905260a0604083018190528201859052600090869060c08401835b88811015612c59578335612c3e81612697565b6001600160a01b031682529282019290820190600101612c2b565b506001600160a01b0396909616606085015250505060800152949350505050565b80516001600160701b03811681146126ba57600080fd5b600080600060608486031215612ca657600080fd5b612caf84612c7a565b9250612cbd60208501612c7a565b9150604084015163ffffffff81168114612cd657600080fd5b809150509250925092565b600060208284031215612cf357600080fd5b8151611f2381612697565b6000604082018483526020604081850152818551808452606086019150828701935060005b81811015612d485784516001600160a01b031683529383019391830191600101612d23565b5090979650505050505050565b60006020808385031215612d6857600080fd5b82516001600160401b03811115612d7e57600080fd5b8301601f81018513612d8f57600080fd5b8051612d9d6128f382612860565b81815260059190911b82018301908381019087831115612dbc57600080fd5b928401925b8284101561069d57835182529284019290840190612dc1565b60008235603e19833603018112612df057600080fd5b9190910192915050565b634e487b7160e01b600052601160045260246000fd5b808202811582820484141761136457611364612dfa565b634e487b7160e01b600052601260045260246000fd5b600082612e5a57634e487b7160e01b600052601260045260246000fd5b500490565b8181038181111561136457611364612dfa565b80516001600160801b03811681146126ba57600080fd5b600060408284031215612e9b57600080fd5b604051604081018181106001600160401b0382111715612ebd57612ebd61281a565b604052612ec983612e72565b8152612ed760208401612e72565b60208201529392505050565b8082018082111561136457611364612dfa565b60008060408385031215612f0957600080fd5b505080516020909101519092909150565b600080600060608486031215612f2f57600080fd5b8351925060208401519150604084015190509250925092565b6000808335601e19843603018112612f5f57600080fd5b8301803591506001600160401b03821115612f7957600080fd5b602001915036819003821315612f8e57600080fd5b9250929050565b6000601f8381840112612fa757600080fd5b82356020612fb76128f383612860565b82815260059290921b85018101918181019087841115612fd657600080fd5b8287015b8481101561306c5780356001600160401b0380821115612ffa5760008081fd5b818a0191508a603f83011261300f5760008081fd5b858201356040828211156130255761302561281a565b613036828b01601f19168901612830565b92508183528c8183860101111561304d5760008081fd5b8181850189850137506000908201870152845250918301918301612fda565b50979650505050505050565b6000806040838503121561308b57600080fd5b82356001600160401b03808211156130a257600080fd5b818501915085601f8301126130b657600080fd5b813560206130c66128f383612860565b82815260059290921b840181019181810190898411156130e557600080fd5b948201945b83861015613103578535825294820194908201906130ea565b9650508601359250508082111561311957600080fd5b5061312685828601612f95565b9150509250929050565b7f4b6579206475706c696361746520617420696e64657820000000000000000000815260008251613168816017850160208701612640565b9190910160170192915050565b60006020828403121561318757600080fd5b5051919050565b6000602082840312156131a057600080fd5b8151611f23816129d7565b60008251612df081846020870161264056fea2646970667358221220ba0887801a4439ef87e61c0e31e7acdfbaf7531236b545720b60b21ad481d25c64736f6c63430008120033", + "nonce": 1 + }, + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2": { + "balance": "0x25be9ccc5776966722be3", + "code": "0x6060604052600436106100af576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde03146100b9578063095ea7b31461014757806318160ddd146101a157806323b872dd146101ca5780632e1a7d4d14610243578063313ce5671461026657806370a082311461029557806395d89b41146102e2578063a9059cbb14610370578063d0e30db0146103ca578063dd62ed3e146103d4575b6100b7610440565b005b34156100c457600080fd5b6100cc6104dd565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561010c5780820151818401526020810190506100f1565b50505050905090810190601f1680156101395780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561015257600080fd5b610187600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061057b565b604051808215151515815260200191505060405180910390f35b34156101ac57600080fd5b6101b461066d565b6040518082815260200191505060405180910390f35b34156101d557600080fd5b610229600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061068c565b604051808215151515815260200191505060405180910390f35b341561024e57600080fd5b61026460048080359060200190919050506109d9565b005b341561027157600080fd5b610279610b05565b604051808260ff1660ff16815260200191505060405180910390f35b34156102a057600080fd5b6102cc600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610b18565b6040518082815260200191505060405180910390f35b34156102ed57600080fd5b6102f5610b30565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561033557808201518184015260208101905061031a565b50505050905090810190601f1680156103625780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561037b57600080fd5b6103b0600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610bce565b604051808215151515815260200191505060405180910390f35b6103d2610440565b005b34156103df57600080fd5b61042a600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610be3565b6040518082815260200191505060405180910390f35b34600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055503373ffffffffffffffffffffffffffffffffffffffff167fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c346040518082815260200191505060405180910390a2565b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105735780601f1061054857610100808354040283529160200191610573565b820191906000526020600020905b81548152906001019060200180831161055657829003601f168201915b505050505081565b600081600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b600081600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101515156106dc57600080fd5b3373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141580156107b457507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b156108cf5781600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561084457600080fd5b81600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055505b81600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515610a2757600080fd5b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501515610ab457600080fd5b3373ffffffffffffffffffffffffffffffffffffffff167f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65826040518082815260200191505060405180910390a250565b600260009054906101000a900460ff1681565b60036020528060005260406000206000915090505481565b60018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610bc65780601f10610b9b57610100808354040283529160200191610bc6565b820191906000526020600020905b815481529060010190602001808311610ba957829003601f168201915b505050505081565b6000610bdb33848461068c565b905092915050565b60046020528160005260406000206020528060005260406000206000915091505054815600a165627a7a72305820deb4c2ccab3c2fdca32ab3f46728389c2fe2c165d5fafa07661e4e004f6c344a0029", + "nonce": 1, + "storage": { + "0x05fb7ada79f1b098f0bd520eb75cdc2fe874c2860af99496e472b58d188eb6e7": "0x000000000000000000000000000000000000000000000000ecfb76e43ab267b6", + "0x22bf01bcd99baa4a60ec0214d934c507baeb1b982132bb01ec44cc81beeb56be": "0x00000000000000000000000000000000000000000000000000125dd8e605e756", + "0x9920a1524f5fe9fe1034858815726f8c1a40f0bfa3d352da72cc0b91e986d663": "0x0000000000000000000000000000000000000000000000000400b991f583a1b2" + } + }, + "0xc8c566be0a2df951ce16846799bcefc85cb03156": { + "balance": "0x3ee5d0989f6b96", + "nonce": 232 + }, + "0xfa297a432d8f0019812c44cd93a30d64e64807c3": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b50600436106100575760003560e01c80633659cfe61461005c5780635c60da1b14610071578063715018a61461009a5780638da5cb5b146100a2578063f2fde38b146100b3575b600080fd5b61006f61006a3660046102ee565b6100c6565b005b6001546001600160a01b03165b6040516001600160a01b03909116815260200160405180910390f35b61006f61010e565b6000546001600160a01b031661007e565b61006f6100c13660046102ee565b610122565b6100ce6101af565b6100d781610209565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b6101166101af565b610120600061029e565b565b61012a6101af565b6001600160a01b0381166101945760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b61019d8161029e565b50565b6001600160a01b03163b151590565b6000546001600160a01b031633146101205760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161018b565b6001600160a01b0381163b61027c5760405162461bcd60e51b815260206004820152603360248201527f5570677261646561626c65426561636f6e3a20696d706c656d656e746174696f6044820152721b881a5cc81b9bdd08184818dbdb9d1c9858dd606a1b606482015260840161018b565b600180546001600160a01b0319166001600160a01b0392909216919091179055565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60006020828403121561030057600080fd5b81356001600160a01b038116811461031757600080fd5b939250505056fea26469706673582212209bdeb2a5d39102a6082aef9bdaad5f6fd54677082d01720a2fff2beae437a62b64736f6c63430008120033", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x0000000000000000000000000142d15f07de475260526bebb6b35877aea092a5" + } + } + }, + "call_trace": { + "from": "0xc8c566be0a2df951ce16846799bcefc85cb03156", + "gas": "0x7a120", + "gasUsed": "0x36655", + "to": "0x56153b1cbe7eed0b21e60f66cb5e8917e3b30617", + "input": "0x2c495b850000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c03cc2963e6708b80000000000000000000000000000000000000000000000000000015cbba16bd8cdf900000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000066bde9040000000000000000000000000000000000000000000000000000000000000002000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000046c4a4ad5a6dde4222ed693c9d9825c0f18493900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "output": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000014f51f3d401b25c00000000000000000000000000000000000000000006c03cc2963e6708b80000", + "calls": [ + { + "from": "0x56153b1cbe7eed0b21e60f66cb5e8917e3b30617", + "gas": "0x7109a", + "gasUsed": "0x904", + "to": "0x6bfd58b35f621d14e209456fe4e90e351b799643", + "input": "0x5c60da1b", + "output": "0x00000000000000000000000074ce90ea92a67061f3b2c3c7a1aa89ddfc70915d", + "type": "STATICCALL" + }, + { + "from": "0x56153b1cbe7eed0b21e60f66cb5e8917e3b30617", + "gas": "0x6fc3e", + "gasUsed": "0x2e893", + "to": "0x74ce90ea92a67061f3b2c3c7a1aa89ddfc70915d", + "input": "0x2c495b850000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c03cc2963e6708b80000000000000000000000000000000000000000000000000000015cbba16bd8cdf900000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000066bde9040000000000000000000000000000000000000000000000000000000000000002000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000046c4a4ad5a6dde4222ed693c9d9825c0f18493900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "output": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000014f51f3d401b25c00000000000000000000000000000000000000000006c03cc2963e6708b80000", + "calls": [ + { + "from": "0x56153b1cbe7eed0b21e60f66cb5e8917e3b30617", + "gas": "0x6bfa1", + "gasUsed": "0x30bf", + "to": "0x5fb15d47fff0c6d17a889f8239a0c10b4899f242", + "input": "0x282a8035", + "output": "0x00000000000000000000000070331b88ec300c10f1147cb4cb3692e5ae99d159", + "calls": [ + { + "from": "0x5fb15d47fff0c6d17a889f8239a0c10b4899f242", + "gas": "0x691de", + "gasUsed": "0x904", + "to": "0xfa297a432d8f0019812c44cd93a30d64e64807c3", + "input": "0x5c60da1b", + "output": "0x0000000000000000000000000142d15f07de475260526bebb6b35877aea092a5", + "type": "STATICCALL" + }, + { + "from": "0x5fb15d47fff0c6d17a889f8239a0c10b4899f242", + "gas": "0x67df9", + "gasUsed": "0x94f", + "to": "0x0142d15f07de475260526bebb6b35877aea092a5", + "input": "0x282a8035", + "output": "0x00000000000000000000000070331b88ec300c10f1147cb4cb3692e5ae99d159", + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "type": "STATICCALL" + }, + { + "from": "0x56153b1cbe7eed0b21e60f66cb5e8917e3b30617", + "gas": "0x68c38", + "gasUsed": "0x2519", + "to": "0x5fb15d47fff0c6d17a889f8239a0c10b4899f242", + "input": "0x9e9ac35f0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000c8c566be0a2df951ce16846799bcefc85cb031560000000000000000000000000000000000000000000000000000000000000003779b9d7b1cefd23059ce3e2b194efb3183a6685dd830e8cbb723b0cbeb982b28503cf060389b91af8851125bd70ce66d16d12330718b103fc7674ef6d27e70c9a8d71ed4023b7fcd3b1fa7929c90bcd0b3180822a6023a2fb8954f62d4a4abf2", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "calls": [ + { + "from": "0x5fb15d47fff0c6d17a889f8239a0c10b4899f242", + "gas": "0x67091", + "gasUsed": "0x134", + "to": "0xfa297a432d8f0019812c44cd93a30d64e64807c3", + "input": "0x5c60da1b", + "output": "0x0000000000000000000000000142d15f07de475260526bebb6b35877aea092a5", + "type": "STATICCALL" + }, + { + "from": "0x5fb15d47fff0c6d17a889f8239a0c10b4899f242", + "gas": "0x66de1", + "gasUsed": "0x20b9", + "to": "0x0142d15f07de475260526bebb6b35877aea092a5", + "input": "0x9e9ac35f0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000c8c566be0a2df951ce16846799bcefc85cb031560000000000000000000000000000000000000000000000000000000000000003779b9d7b1cefd23059ce3e2b194efb3183a6685dd830e8cbb723b0cbeb982b28503cf060389b91af8851125bd70ce66d16d12330718b103fc7674ef6d27e70c9a8d71ed4023b7fcd3b1fa7929c90bcd0b3180822a6023a2fb8954f62d4a4abf2", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "type": "STATICCALL" + }, + { + "from": "0x56153b1cbe7eed0b21e60f66cb5e8917e3b30617", + "gas": "0x6647b", + "gasUsed": "0xdde", + "to": "0x5fb15d47fff0c6d17a889f8239a0c10b4899f242", + "input": "0xca0aaa3c", + "output": "0x0000000000000000000000000000000000000000000000000000000000000000", + "calls": [ + { + "from": "0x5fb15d47fff0c6d17a889f8239a0c10b4899f242", + "gas": "0x64973", + "gasUsed": "0x134", + "to": "0xfa297a432d8f0019812c44cd93a30d64e64807c3", + "input": "0x5c60da1b", + "output": "0x0000000000000000000000000142d15f07de475260526bebb6b35877aea092a5", + "type": "STATICCALL" + }, + { + "from": "0x5fb15d47fff0c6d17a889f8239a0c10b4899f242", + "gas": "0x646db", + "gasUsed": "0x996", + "to": "0x0142d15f07de475260526bebb6b35877aea092a5", + "input": "0xca0aaa3c", + "output": "0x0000000000000000000000000000000000000000000000000000000000000000", + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "type": "STATICCALL" + }, + { + "from": "0x56153b1cbe7eed0b21e60f66cb5e8917e3b30617", + "gas": "0x65157", + "gasUsed": "0x1767", + "to": "0x5fb15d47fff0c6d17a889f8239a0c10b4899f242", + "input": "0x687558ce0000000000000000000000000000000000000000000000000000000000000001", + "calls": [ + { + "from": "0x5fb15d47fff0c6d17a889f8239a0c10b4899f242", + "gas": "0x6369b", + "gasUsed": "0x134", + "to": "0xfa297a432d8f0019812c44cd93a30d64e64807c3", + "input": "0x5c60da1b", + "output": "0x0000000000000000000000000142d15f07de475260526bebb6b35877aea092a5", + "type": "STATICCALL" + }, + { + "from": "0x5fb15d47fff0c6d17a889f8239a0c10b4899f242", + "gas": "0x63401", + "gasUsed": "0x131f", + "to": "0x0142d15f07de475260526bebb6b35877aea092a5", + "input": "0x687558ce0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x56153b1cbe7eed0b21e60f66cb5e8917e3b30617", + "gas": "0x62f37", + "gasUsed": "0x9e6", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x70a0823100000000000000000000000056153b1cbe7eed0b21e60f66cb5e8917e3b30617", + "output": "0x0000000000000000000000000000000000000000000000000400b991f583a1b2", + "type": "STATICCALL" + }, + { + "from": "0x56153b1cbe7eed0b21e60f66cb5e8917e3b30617", + "gas": "0x619df", + "gasUsed": "0xa21", + "to": "0x046c4a4ad5a6dde4222ed693c9d9825c0f184939", + "input": "0x70a0823100000000000000000000000056153b1cbe7eed0b21e60f66cb5e8917e3b30617", + "output": "0x000000000000000000000000000000000000000001f22919be8702779c880000", + "type": "STATICCALL" + }, + { + "from": "0x56153b1cbe7eed0b21e60f66cb5e8917e3b30617", + "gas": "0x60e44", + "gasUsed": "0x4f03", + "to": "0x5fb15d47fff0c6d17a889f8239a0c10b4899f242", + "input": "0x1aa4c42c", + "output": "0x000000000000000000000000b4ce3a22a986c1863e23e6a7d40411139181a602", + "calls": [ + { + "from": "0x5fb15d47fff0c6d17a889f8239a0c10b4899f242", + "gas": "0x5f494", + "gasUsed": "0x134", + "to": "0xfa297a432d8f0019812c44cd93a30d64e64807c3", + "input": "0x5c60da1b", + "output": "0x0000000000000000000000000142d15f07de475260526bebb6b35877aea092a5", + "type": "STATICCALL" + }, + { + "from": "0x5fb15d47fff0c6d17a889f8239a0c10b4899f242", + "gas": "0x5f1fd", + "gasUsed": "0x4abb", + "to": "0x0142d15f07de475260526bebb6b35877aea092a5", + "input": "0x1aa4c42c", + "output": "0x000000000000000000000000b4ce3a22a986c1863e23e6a7d40411139181a602", + "calls": [ + { + "from": "0x5fb15d47fff0c6d17a889f8239a0c10b4899f242", + "gas": "0x5c640", + "gasUsed": "0x25e8", + "to": "0x70331b88ec300c10f1147cb4cb3692e5ae99d159", + "input": "0x1641a1bd0000000000000000000000000000000000000000000000000000000000000000", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "calls": [ + { + "from": "0x70331b88ec300c10f1147cb4cb3692e5ae99d159", + "gas": "0x593b8", + "gasUsed": "0x9e0", + "to": "0x749e19365be794eb7bb381e365fc6f4f2e84e666", + "input": "0x1641a1bd0000000000000000000000000000000000000000000000000000000000000000", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "type": "STATICCALL" + }, + { + "from": "0x5fb15d47fff0c6d17a889f8239a0c10b4899f242", + "gas": "0x59ee2", + "gasUsed": "0xd0c", + "to": "0x70331b88ec300c10f1147cb4cb3692e5ae99d159", + "input": "0x783dede400000000000000000000000000000000000000000000000000000000000000650000000000000000000000000000000000000000000000000000000000000001", + "output": "0x000000000000000000000000b4ce3a22a986c1863e23e6a7d40411139181a602", + "calls": [ + { + "from": "0x70331b88ec300c10f1147cb4cb3692e5ae99d159", + "gas": "0x585de", + "gasUsed": "0xa50", + "to": "0x749e19365be794eb7bb381e365fc6f4f2e84e666", + "input": "0x783dede400000000000000000000000000000000000000000000000000000000000000650000000000000000000000000000000000000000000000000000000000000001", + "output": "0x000000000000000000000000b4ce3a22a986c1863e23e6a7d40411139181a602", + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "type": "STATICCALL" + } + ], + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "type": "STATICCALL" + }, + { + "from": "0x56153b1cbe7eed0b21e60f66cb5e8917e3b30617", + "gas": "0x5aaff", + "gasUsed": "0x19ac6", + "to": "0xb4ce3a22a986c1863e23e6a7d40411139181a602", + "input": "0x8149d16700000000000000000000000000000000000000000006c03cc2963e6708b80000000000000000000000000000000000000000000000000000015cbba16bd8cdf900000000000000000000000000000000000000000000000000000000000000c000000000000000000000000056153b1cbe7eed0b21e60f66cb5e8917e3b306170000000000000000000000000000000000000000000000000000000066bde90400000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000002000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000046c4a4ad5a6dde4222ed693c9d9825c0f1849390000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "output": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000014f51f3d401b25c00000000000000000000000000000000000000000006c03cc2963e6708b80000", + "calls": [ + { + "from": "0x56153b1cbe7eed0b21e60f66cb5e8917e3b30617", + "gas": "0x58845", + "gasUsed": "0x14d5", + "to": "0x5fb15d47fff0c6d17a889f8239a0c10b4899f242", + "input": "0x854cf3cf", + "output": "0x0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d", + "calls": [ + { + "from": "0x5fb15d47fff0c6d17a889f8239a0c10b4899f242", + "gas": "0x570ad", + "gasUsed": "0x134", + "to": "0xfa297a432d8f0019812c44cd93a30d64e64807c3", + "input": "0x5c60da1b", + "output": "0x0000000000000000000000000142d15f07de475260526bebb6b35877aea092a5", + "type": "STATICCALL" + }, + { + "from": "0x5fb15d47fff0c6d17a889f8239a0c10b4899f242", + "gas": "0x56e16", + "gasUsed": "0x108d", + "to": "0x0142d15f07de475260526bebb6b35877aea092a5", + "input": "0x854cf3cf", + "output": "0x0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d", + "calls": [ + { + "from": "0x5fb15d47fff0c6d17a889f8239a0c10b4899f242", + "gas": "0x555b7", + "gasUsed": "0xc96", + "to": "0x70331b88ec300c10f1147cb4cb3692e5ae99d159", + "input": "0x12e366aa0000000000000000000000000000000000000000000000000000000000000000", + "output": "0x0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d", + "calls": [ + { + "from": "0x70331b88ec300c10f1147cb4cb3692e5ae99d159", + "gas": "0x53df0", + "gasUsed": "0x9f2", + "to": "0x749e19365be794eb7bb381e365fc6f4f2e84e666", + "input": "0x12e366aa0000000000000000000000000000000000000000000000000000000000000000", + "output": "0x0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d", + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "type": "STATICCALL" + } + ], + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "type": "STATICCALL" + }, + { + "from": "0x56153b1cbe7eed0b21e60f66cb5e8917e3b30617", + "gas": "0x570ff", + "gasUsed": "0xa9d", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0xdd62ed3e00000000000000000000000056153b1cbe7eed0b21e60f66cb5e8917e3b306170000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d", + "output": "0x00000000000000000000000000000000000000000000000000125dd8e605e756", + "type": "STATICCALL" + }, + { + "from": "0x56153b1cbe7eed0b21e60f66cb5e8917e3b30617", + "gas": "0x561fc", + "gasUsed": "0x1464", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x095ea7b30000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d0000000000000000000000000000000000000000000000000000000000000000", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x56153b1cbe7eed0b21e60f66cb5e8917e3b30617", + "gas": "0x54ad4", + "gasUsed": "0x2cd", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0xdd62ed3e00000000000000000000000056153b1cbe7eed0b21e60f66cb5e8917e3b306170000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d", + "output": "0x0000000000000000000000000000000000000000000000000000000000000000", + "type": "STATICCALL" + }, + { + "from": "0x56153b1cbe7eed0b21e60f66cb5e8917e3b30617", + "gas": "0x5438f", + "gasUsed": "0x974", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x095ea7b30000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d000000000000000000000000000000000000000000000000015cbba16bd8cdf9", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x56153b1cbe7eed0b21e60f66cb5e8917e3b30617", + "gas": "0x52b7e", + "gasUsed": "0x12be8", + "to": "0x7a250d5630b4cf539739df2c5dacb4c659f2488d", + "input": "0x8803dbee00000000000000000000000000000000000000000006c03cc2963e6708b80000000000000000000000000000000000000000000000000000015cbba16bd8cdf900000000000000000000000000000000000000000000000000000000000000a000000000000000000000000056153b1cbe7eed0b21e60f66cb5e8917e3b306170000000000000000000000000000000000000000000000000000000066bde9040000000000000000000000000000000000000000000000000000000000000002000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000046c4a4ad5a6dde4222ed693c9d9825c0f184939", + "output": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000014f51f3d401b25c00000000000000000000000000000000000000000006c03cc2963e6708b80000", + "calls": [ + { + "from": "0x7a250d5630b4cf539739df2c5dacb4c659f2488d", + "gas": "0x5049b", + "gasUsed": "0x9c8", + "to": "0x6cec1deb2dd5611bd4a56ce8de1fc6f49776c28b", + "input": "0x0902f1ac", + "output": "0x000000000000000000000000000000000000000004cfd4bdf56b453d35b2d70f000000000000000000000000000000000000000000000000ecfb76e43ab267b60000000000000000000000000000000000000000000000000000000066bc964b", + "type": "STATICCALL" + }, + { + "from": "0x7a250d5630b4cf539739df2c5dacb4c659f2488d", + "gas": "0x4efed", + "gasUsed": "0x2de4", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x23b872dd00000000000000000000000056153b1cbe7eed0b21e60f66cb5e8917e3b306170000000000000000000000006cec1deb2dd5611bd4a56ce8de1fc6f49776c28b000000000000000000000000000000000000000000000000014f51f3d401b25c", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x7a250d5630b4cf539739df2c5dacb4c659f2488d", + "gas": "0x4ba10", + "gasUsed": "0xcbe5", + "to": "0x6cec1deb2dd5611bd4a56ce8de1fc6f49776c28b", + "input": "0x022c0d9f00000000000000000000000000000000000000000006c03cc2963e6708b80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000056153b1cbe7eed0b21e60f66cb5e8917e3b3061700000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000", + "calls": [ + { + "from": "0x6cec1deb2dd5611bd4a56ce8de1fc6f49776c28b", + "gas": "0x47d57", + "gasUsed": "0x4d23", + "to": "0x046c4a4ad5a6dde4222ed693c9d9825c0f184939", + "input": "0xa9059cbb00000000000000000000000056153b1cbe7eed0b21e60f66cb5e8917e3b3061700000000000000000000000000000000000000000006c03cc2963e6708b80000", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x6cec1deb2dd5611bd4a56ce8de1fc6f49776c28b", + "gas": "0x42efc", + "gasUsed": "0x251", + "to": "0x046c4a4ad5a6dde4222ed693c9d9825c0f184939", + "input": "0x70a082310000000000000000000000006cec1deb2dd5611bd4a56ce8de1fc6f49776c28b", + "output": "0x000000000000000000000000000000000000000004c9148132d506d62cfad70f", + "type": "STATICCALL" + }, + { + "from": "0x6cec1deb2dd5611bd4a56ce8de1fc6f49776c28b", + "gas": "0x42b1e", + "gasUsed": "0x216", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x70a082310000000000000000000000006cec1deb2dd5611bd4a56ce8de1fc6f49776c28b", + "output": "0x000000000000000000000000000000000000000000000000ee4ac8d80eb41a12", + "type": "STATICCALL" + } + ], + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x0", + "type": "DELEGATECALL" + }, + { + "from": "0x56153b1cbe7eed0b21e60f66cb5e8917e3b30617", + "gas": "0x411b0", + "gasUsed": "0x216", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x70a0823100000000000000000000000056153b1cbe7eed0b21e60f66cb5e8917e3b30617", + "output": "0x00000000000000000000000000000000000000000000000002b1679e2181ef56", + "type": "STATICCALL" + }, + { + "from": "0x56153b1cbe7eed0b21e60f66cb5e8917e3b30617", + "gas": "0x40d5c", + "gasUsed": "0x251", + "to": "0x046c4a4ad5a6dde4222ed693c9d9825c0f184939", + "input": "0x70a0823100000000000000000000000056153b1cbe7eed0b21e60f66cb5e8917e3b30617", + "output": "0x000000000000000000000000000000000000000001f8e956811d40dea5400000", + "type": "STATICCALL" + } + ], + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "value": "0x0", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0x56153b1cbe7eed0b21e60f66cb5e8917e3b30617", + "bytecode": "0x60806040523661001357610011610017565b005b6100115b610027610022610067565b610100565b565b606061004e83836040518060600160405280602781526020016102e960279139610124565b9392505050565b6001600160a01b03163b151590565b90565b600061009a7fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50546001600160a01b031690565b6001600160a01b0316635c60da1b6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156100d7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906100fb919061024c565b905090565b3660008037600080366000845af43d6000803e80801561011f573d6000f35b3d6000fd5b6060600080856001600160a01b0316856040516101419190610299565b600060405180830381855af49150503d806000811461017c576040519150601f19603f3d011682016040523d82523d6000602084013e610181565b606091505b50915091506101928683838761019c565b9695505050505050565b60608315610210578251600003610209576001600160a01b0385163b6102095760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064015b60405180910390fd5b508161021a565b61021a8383610222565b949350505050565b8151156102325781518083602001fd5b8060405162461bcd60e51b815260040161020091906102b5565b60006020828403121561025e57600080fd5b81516001600160a01b038116811461004e57600080fd5b60005b83811015610290578181015183820152602001610278565b50506000910152565b600082516102ab818460208701610275565b9190910192915050565b60208152600082518060208401526102d4816040850160208701610275565b601f01601f1916919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122018e51c88588c5ae7b418d4938782c619c777db24456c70f2a48f905a5d0c000964736f6c63430008120033", + "storage": {} + } + ] + }, + { + "tx_hash": "0xa0e2f22f076c4d3d724cc3539f32375251a62bc1c5f598977a9b3115e43c8da3", + "details": { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x4c", + "gas": "0xa9d1c", + "maxFeePerGas": "0x5fccc49d", + "maxPriorityFeePerGas": "0x100590", + "to": "0x888888888889758f76e7103c6cbf23abbf58f946", + "value": "0x11f31c27ba4b30", + "accessList": [], + "input": "0xed48907e000000000000000000000000c8c72047677bf0ae8122aeb02391d2e3d9b7dadc000000000000000000000000020aba13e46baa0ddcbab4505fabad697e223908000000000000000000000000000000000000000000000000041619d52a990ff9000000000000000000000000000000000000000000000000020b92f387dde7b5000000000000000000000000000000000000000000000000041c61fbe92ee3f8000000000000000000000000000000000000000000000000041725e70fbbcf6a000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000001c6bf526340000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000028000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011f31c27ba4b300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "r": "0x3a26a0bd37764090aa976ac941b45da0b81685560619b515b20598328ad19b13", + "s": "0x26dbf090d530254d7c78578ee5bed17ee060f4fbb134faf21a46e6eb94e1c32", + "yParity": "0x1", + "v": "0x1", + "hash": "0xa0e2f22f076c4d3d724cc3539f32375251a62bc1c5f598977a9b3115e43c8da3", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x42", + "from": "0xc8c72047677bf0ae8122aeb02391d2e3d9b7dadc", + "gasPrice": "0x54dfc820" + }, + "execution_trace": { + "prestate_trace": { + "0x020aba13e46baa0ddcbab4505fabad697e223908": { + "balance": "0x0", + "code": "0x608080604052600436101561001357600080fd5b60003560e01c90816306fdde0314612bd2575080630892cd8b14612b6d578063095ea7b314612b1e578063156e29f61461210557806318160ddd146120a85780631dd19cb414611f0c57806323b872dd14611d7a578063252c09d714611cf857806329910b11146119ad5780632c8ce6bc146118ee5780632f13b60c14611892578063313ce5671461183657806337d45e3a146116245780635b709f17146112b95780635cbadbe41461121e57806370a08231146111b35780637206926414611177578063794052f3146110c4578063883bdbfd14610e215780639262187b14610b9957806395d89b4114610a41578063a9059cbb1461096d578063a9f8d18114610931578063c3fb90d6146108ac578063c45a01551461083d578063c4f59f9b146107ab578063dd62ed3e1461072e578063e184c9be146106d5578063e4f8b2e914610670578063ea64a820146105e65763f6b911bc1461017457600080fd5b3461044e5761018236612d59565b916002805490610197818360f81c1415612f3a565b7f02000000000000000000000000000000000000000000000000000000000000007effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8093161781556101e73361302e565b3015610562576101f630614b3e565b30600052602092600084526040600020548781106104de57879030600052600086520360406000205580871161044e578254818816828216038281116104af57827fff000000000000000000000000000000000000000000000000000000000000009116911617835560006040518881527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef863092a361029530614c01565b7f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff871161044e57861561048557838201956102d1875189613b5c565b956102e26040850197885190613db8565b976102f96102f186518c613b5c565b895190613db8565b9789158061047d575b610453576103118b8251614d3a565b905261031e888651614d3a565b855261032b898251614d3a565b90526000881261044e576000871261044e577f4cf25bc1d991c17529c25213d3cc0cda295eeaad5f13f361969b12ea48015f908860409a6103c07f01000000000000000000000000000000000000000000000000000000000000009773ffffffffffffffffffffffffffffffffffffffff808716968530890361041b575b50508c81891698308a036103e8575b505050613498565b8b51908152602081019190915260408101899052606090a38254161790558351928352820152f35b610413927f0000000000000000000000005c8151643f7aac530e2c5d13f91ca2a2d645a9a7166136ca565b388c816103b8565b61044791837f000000000000000000000000e833c7a12a10a44cb8b19bdf0931053ac136f105166136ca565b38856103a9565b600080fd5b60046040517fccbf5468000000000000000000000000000000000000000000000000000000008152fd5b508815610302565b60046040517f25daaec3000000000000000000000000000000000000000000000000000000008152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b608485604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b3461044e5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261044e5773ffffffffffffffffffffffffffffffffffffffff610632612d13565b166000908152600760209081526040918290205482516fffffffffffffffffffffffffffffffff8216815260809190911c91810191909152f35b0390f35b3461044e5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261044e57602060405169ffffffffffffffffffff7f00000000000000000000000000000000000000000000000000038d0a4e4d2540168152f35b3461044e5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261044e5760206040517f0000000000000000000000000000000000000000000000000000000066f4a4008152f35b3461044e5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261044e57610765612d13565b61076d612d36565b9073ffffffffffffffffffffffffffffffffffffffff8091166000526001602052604060002091166000526020526020604060002054604051908152f35b3461044e5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261044e576107e2613b9b565b6040518091602080830160208452825180915260206040850193019160005b82811061081057505050500390f35b835173ffffffffffffffffffffffffffffffffffffffff1685528695509381019392810192600101610801565b3461044e5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261044e57602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000003d75bd20c983edb5fd218a1b7e0024f1056c7a2f168152f35b3461044e5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261044e5760c0600a54600b5461ffff906040519280600f0b845260801d600f0b60208401526bffffffffffffffffffffffff81166040840152818160601c166060840152818160701c16608084015260801c1660a0820152f35b3461044e5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261044e576020600654604051908152f35b3461044e5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261044e577f01000000000000000000000000000000000000000000000000000000000000006109c5612d13565b610a2e600254916109dc60028460f81c1415612f3a565b7f02000000000000000000000000000000000000000000000000000000000000007effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff809416176002556024359033613855565b6002541617600255602060405160018152f35b3461044e5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261044e5760405160009060045460018160011c9060018316928315610b8f575b6020938484108114610b6057838652908115610b225750600114610ac7575b61066c84610abb81880382612ea5565b60405191829182612cad565b600460009081529294507f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b5b828410610b0f575050508161066c93610abb9282010193610aab565b8054858501870152928501928101610af3565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016858501525050151560051b8201019150610abb8161066c610aab565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f1691610a8c565b3461044e576020807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261044e57610bd1612d13565b9060025490610be660028360f81c1415612f3a565b7f02000000000000000000000000000000000000000000000000000000000000007effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80931617600255610c3783614b3e565b610c4083614c01565b610c48613b9b565b92610c5384516146f7565b90600073ffffffffffffffffffffffffffffffffffffffff95868316915b8151811015610db45787610c858284614746565b5116600052600590818752604060002084600052875260406000205491608092831c610cb18389614746565b52610cbc8288614746565b51610ccd575b506001915001610c71565b89610cd88386614746565b5116600052875260406000208460005287526040600020916fffffffffffffffffffffffffffffffff92838154169055610d128288614746565b519083821161044e578a610d268487614746565b5116600052600789528360406000209216908254901c039283116104af57600192610d8c91906fffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffff0000000000000000000000000000000083549260801b169116179055565b610dae89610d9a8386614746565b511686610da7848a614746565b5191614c93565b89610cc2565b61066c857f010000000000000000000000000000000000000000000000000000000000000089867f78d61a0c27b13f43911095f9f356f14daa3cd8b125eea1aa22421245e90e813d60405180610e0a8782612efe565b0390a2600254161760025560405191829182612efe565b3461044e576020807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261044e5767ffffffffffffffff60043581811161044e573660238201121561044e578060040135610e7d81612ee6565b91610e8b6040519384612ea5565b8183528483016024819360051b8301019136831161044e57602401905b8282106110a85750505063ffffffff91600b5461ffff906040519485937f1dd421ce00000000000000000000000000000000000000000000000000000000855260c4850190600c6004870152824216602487015260c060448701525180915260e4850195916000905b8a83831061108b578a88600081808d8c8c6bffffffffffffffffffffffff81166064850152818160601c16608485015260701c1660a4830152038173e2978be1b9fb8a2a70ce6097c640047a64b5c0475af491821561107f57600092610fd4575b5050906040519181839283018184528251809152816040850193019160005b828110610fa057505050500390f35b83517affffffffffffffffffffffffffffffffffffffffffffffffffffff1685528695509381019392810192600101610f91565b9091503d806000843e610fe78184612ea5565b820191838184031261044e57805191821161044e57019080601f8301121561044e57815161101481612ee6565b926110226040519485612ea5565b818452848085019260051b82010192831161044e578401905b82821061104c575050508280610f72565b81517affffffffffffffffffffffffffffffffffffffffffffffffffffff8116810361044e57815290840190840161103b565b6040513d6000823e3d90fd5b845182168952978801978997509093019260019190910190610f11565b813563ffffffff8116810361044e578152908601908601610ea8565b3461044e5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261044e57610120611106611101612d13565b61302e565b6040519080518252602081015160208301526040810151604083015273ffffffffffffffffffffffffffffffffffffffff60608201511660608301526080810151608083015260a081015160a083015260c081015160c083015260e081015160e08301526101008091015190820152f35b3461044e5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261044e576020600854604051908152f35b3461044e5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261044e5760206112166111ef612d13565b73ffffffffffffffffffffffffffffffffffffffff16600052600060205260406000205490565b604051908152f35b3461044e5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261044e57611255612d13565b61125d612d36565b73ffffffffffffffffffffffffffffffffffffffff91821660009081526005602090815260408083209390941682529182528290205482516fffffffffffffffffffffffffffffffff8216815260809190911c91810191909152f35b3461044e576112c736612db9565b9192906002546112dd60028260f81c1415612f3a565b7f02000000000000000000000000000000000000000000000000000000000000007effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80921617600255427f0000000000000000000000000000000000000000000000000000000066f4a40011156115fa576113563361302e565b926113807f000000000000000000000000fdfc9e828ae3708814996147d23aceaef4e4cdf2613400565b937f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90818811908161044e576113bc6113c6978a4291846141ce565b9791989098613b0a565b9860008a1261044e576000891261044e576000881261044e5773ffffffffffffffffffffffffffffffffffffffff91828716968c3089036115c7575b505061143889847f000000000000000000000000e833c7a12a10a44cb8b19bdf0931053ac136f1051694606087015116856136ca565b61144184613498565b8161154a575b505060206114548261366b565b9201918251906000821261044e571061150057505061044e57851161044e576040957f829000a5bc6a12d46e30cdcecd7c56b1efd88f6d7d059da6734a04f3764557c4857f0100000000000000000000000000000000000000000000000000000000000000956114e96114c68a613b0a565b8b5195865260208601526040850192909252606084015233929081906080820190565b0390a3600254161760025582519182526020820152f35b6115099061366b565b9051906000821261044e57604491604051917ff62951c700000000000000000000000000000000000000000000000000000000835260048301526024820152fd5b6000945090858b1161044e5761155f8b613b0a565b333b1561044e578c6115a160009360405195869485947ffa483e7200000000000000000000000000000000000000000000000000000000865260048601612fac565b038183335af1801561107f576115b8575b80611447565b6115c190612e46565b8a6115b2565b6115f391857f0000000000000000000000005c8151643f7aac530e2c5d13f91ca2a2d645a9a7166136ca565b8c8c611402565b60046040517fb2094b59000000000000000000000000000000000000000000000000000000008152fd5b3461044e576020807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261044e576004359061ffff9081831680930361044e576002549161167a60028460f81c1415612f3a565b7f02000000000000000000000000000000000000000000000000000000000000007effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8094161760025580600b5460801c16604051947f587cdc06000000000000000000000000000000000000000000000000000000008652600c60048701528160248701526044860152828560648173e2978be1b9fb8a2a70ce6097c640047a64b5c0475af491821561107f576000926117e0575b7f010000000000000000000000000000000000000000000000000000000000000095508216808203611767575b60028054861687179055005b7fac49e518f90a358f652e4400164f05a5d8f7e35e7747279bc3a93dbf584e125a936040937fffffffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffff71ffff00000000000000000000000000000000600b549260801b16911617600b558351928352820152a18280808061175b565b91508285813d831161182f575b6117f78183612ea5565b8101031261044e576118297f010000000000000000000000000000000000000000000000000000000000000095612ffe565b9161172e565b503d6117ed565b3461044e5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261044e57602060405160ff7f0000000000000000000000000000000000000000000000000000000000000012168152f35b3461044e5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261044e576020604051427f0000000000000000000000000000000000000000000000000000000066f4a40011158152f35b3461044e5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261044e57606060405173ffffffffffffffffffffffffffffffffffffffff807f000000000000000000000000e833c7a12a10a44cb8b19bdf0931053ac136f105168252807f0000000000000000000000005c8151643f7aac530e2c5d13f91ca2a2d645a9a71660208301527f000000000000000000000000fdfc9e828ae3708814996147d23aceaef4e4cdf2166040820152f35b3461044e576119bb36612db9565b9091926002546119d160028260f81c1415612f3a565b7f02000000000000000000000000000000000000000000000000000000000000007effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80921617600255427f0000000000000000000000000000000000000000000000000000000066f4a40011156115fa57611a4a3361302e565b91611a747f000000000000000000000000fdfc9e828ae3708814996147d23aceaef4e4cdf2613400565b957f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff96878211908161044e57611ab6904290611aaf85613b0a565b90886141ce565b969198909760008a1261044e576000891261044e576000881261044e5773ffffffffffffffffffffffffffffffffffffffff91828716968b308903611cc5575b5050611b2b8984606087015116857f000000000000000000000000e833c7a12a10a44cb8b19bdf0931053ac136f105166136ca565b611b3484613498565b81611c46575b50507f0000000000000000000000005c8151643f7aac530e2c5d13f91ca2a2d645a9a716611b678161366b565b8251906000821261044e5710611bfc57505061044e57611b8690613b0a565b95851161044e576040957f829000a5bc6a12d46e30cdcecd7c56b1efd88f6d7d059da6734a04f3764557c46114e97f0100000000000000000000000000000000000000000000000000000000000000958951918291898b3397859094939260609260808301968352602083015260408201520152565b611c059061366b565b9051906000821261044e57604491604051917f2c49ea0f00000000000000000000000000000000000000000000000000000000835260048301526024820152fd5b6000945090611c5486613b0a565b908c8c1161044e57333b1561044e57600091611c9f8d9260405195869485947ffa483e7200000000000000000000000000000000000000000000000000000000865260048601612fac565b038183335af1801561107f57611cb6575b80611b3a565b611cbf90612e46565b8a611cb0565b611cf191857f000000000000000000000000e833c7a12a10a44cb8b19bdf0931053ac136f105166136ca565b8c8b611af6565b3461044e5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261044e5760043561ffff81101561044e57606090600c01546040519063ffffffff811682527affffffffffffffffffffffffffffffffffffffffffffffffffffff8160201c16602083015260f81c15156040820152f35b3461044e57611d8836612d59565b60025491611d9c60028460f81c1415612f3a565b7f02000000000000000000000000000000000000000000000000000000000000007effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8094161760025573ffffffffffffffffffffffffffffffffffffffff841660005260016020526040600020336000526020526040600020547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8103611e6a575b5090610a2e917f010000000000000000000000000000000000000000000000000000000000000094613855565b9190818310611eae577f010000000000000000000000000000000000000000000000000000000000000094611ea583610a2e9503338361328b565b94509091611e3d565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b3461044e5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261044e57600254611f4e60028260f81c1415612f3a565b7f02000000000000000000000000000000000000000000000000000000000000007effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80921617600255611f9f3361302e565b9073ffffffffffffffffffffffffffffffffffffffff91827f0000000000000000000000005c8151643f7aac530e2c5d13f91ca2a2d645a9a71692611fe38461366b565b82516000811261044e57611ff691612f9f565b90807f000000000000000000000000e833c7a12a10a44cb8b19bdf0931053ac136f10516906120248261366b565b956020850151966000881261044e577f01000000000000000000000000000000000000000000000000000000000000009761205e91612f9f565b9380612090575b5050826120785760028054861687179055005b606061208794015116906136ca565b8280808061175b565b6120a19183606088015116906136ca565b8680612065565b3461044e5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261044e5760207effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b3461044e5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261044e5761213c612d13565b602435907f02000000000000000000000000000000000000000000000000000000000000007effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60025461219460028260f81c1415612f3a565b1617600255427f0000000000000000000000000000000000000000000000000000000066f4a40011156115fa576121ca3361302e565b906121f47f000000000000000000000000fdfc9e828ae3708814996147d23aceaef4e4cdf2613400565b907f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80851161044e57806044351161044e57600085158015612b14575b610485574260a086015111156115fa57604085015180612a7d57505061225960443586613b5c565b906000821261044e5760006003831115612a6e5750816001908060011c600181018091116104af5791905b848310612a53575050505b811161044e577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc1881019081136001166104af57926103e8604435935b60008613801590612a48575b8015612a3d575b610453576122f0876020850151613ea8565b6020840152612300858451613ea8565b835261231961230f8388613ea8565b6040850151613ea8565b60408401526000821261044e576000861261044e576000871261044e576000851261044e57816126a3575b505073ffffffffffffffffffffffffffffffffffffffff8216156126455761236b82614b3e565b7effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff841161044e576002547effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80861681831601116104af577fff000000000000000000000000000000000000000000000000000000000000007effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff808716818416011691161760025573ffffffffffffffffffffffffffffffffffffffff82166000526000602052604060002061243e85825461348b565b905560405184815260007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef602073ffffffffffffffffffffffffffffffffffffffff861693a361248d82614c01565b61249681613498565b73ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000e833c7a12a10a44cb8b19bdf0931053ac136f105166124d68161366b565b6020830151906000821261044e57106125f8575073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000005c8151643f7aac530e2c5d13f91ca2a2d645a9a71661252a8161366b565b8251906000821261044e5710611bfc575050604080518481526020810186905290810183905261066c929173ffffffffffffffffffffffffffffffffffffffff16907fb4c03061fb5b7fed76389d5af8f2e0ddb09f8c70d1333abbb62582835e10accb90606090a27f01000000000000000000000000000000000000000000000000000000000000007effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6002541617600255604051938493846040919493926060820195825260208201520152565b61260360209161366b565b910151906000821261044e57604491604051917ff62951c700000000000000000000000000000000000000000000000000000000835260048301526024820152fd5b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b4260a084015111156115fa576126c161270491602085015190613ec4565b6126cf4260a0860151612f9f565b907f0000000000000000000000000000000000000000000000000e3c6165563c1600906126fc8387613f5d565b908651613fef565b610100830152612712614979565b7effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811161044e57600254907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81167effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff831601917effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83116104af5760206000927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef927fff000000000000000000000000000000000000000000000000000000000000007effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600197169116176002558484528382526040842061282f82825461348b565b9055604051908152a3306001141580612849575b80612344565b612852906154bb565b600160005260006020526040600020546040517fe268b3a400000000000000000000000000000000000000000000000000000000815260016004820152604081602481600073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000004f30a9d41b80ecc5b94306ab4364951ae3170210165af1801561107f576000916000916129f6575b50826028810204602814831517156104af5760646028840204916fffffffffffffffffffffffffffffffff8116612983575b50509080821060001461297c57505b612947816129426008546001600052600960205260406000205490612f9f565b61348b565b600855600160005260096020527f92e85d02570a8092d09a6e3a57665bc3815a2699a4074001bf1ccabf660f5a365585612843565b9050612922565b906129c96fffffffffffffffffffffffffffffffff806129ce941692167effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60025416613f4a565b613fe5565b90603c820291808304603c14901517156104af5760646129ef92049061348b565b8780612913565b9150506040813d604011612a35575b81612a1260409383612ea5565b8101031261044e57612a2f6020612a2883615ea6565b9201615ea6565b886128e1565b3d9150612a05565b5060008513156122de565b5060008713156122d7565b90919350612a65846129428184613fe5565b821c9190612284565b911561228f576001915061228f565b612a9b91959250612a9390604497959735613b5c565b825190613db8565b93612aaa604083015185613b5c565b93612abb6020840195865190613db8565b9081871215612af9575050612af3612ad7866044359651613b5c565b612aee612ae960408601518093613ea8565b613e3c565b613db8565b956122cb565b9550959350612b0e612ad78796978451613b5c565b936122cb565b5060443515612231565b3461044e5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261044e57612b62612b58612d13565b602435903361328b565b602060405160018152f35b3461044e5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261044e5773ffffffffffffffffffffffffffffffffffffffff612bb9612d13565b1660005260096020526020604060002054604051908152f35b3461044e5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261044e5760009060035460018160011c9060018316928315612ca3575b6020938484108114610b6057838652908115610b225750600114612c485761066c84610abb81880382612ea5565b600360009081529294507fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b5b828410612c90575050508161066c93610abb9282010193610aab565b8054858501870152928501928101612c74565b91607f1691612c1a565b60208082528251818301819052939260005b858110612cff575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006040809697860101520116010190565b818101830151848201604001528201612cbf565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361044e57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361044e57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261044e5773ffffffffffffffffffffffffffffffffffffffff90600435828116810361044e5791602435908116810361044e579060443590565b9060607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc83011261044e5760043573ffffffffffffffffffffffffffffffffffffffff8116810361044e57916024359160443567ffffffffffffffff9283821161044e578060238301121561044e57816004013593841161044e576024848301011161044e576024019190565b67ffffffffffffffff8111612e5a57604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff821117612e5a57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117612e5a57604052565b67ffffffffffffffff8111612e5a5760051b60200190565b602090602060408183019282815285518094520193019160005b828110612f26575050505090565b835185529381019392810192600101612f18565b15612f4157565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152fd5b919082039182116104af57565b9293806080957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe094601f9487526020870152606060408701528160608701528686013760008582860101520116010190565b519061ffff8216820361044e57565b519073ffffffffffffffffffffffffffffffffffffffff8216820361044e57565b906040805192610120840184811067ffffffffffffffff821117612e5a57825260608401600090818152608086019180835260a087019381855260c088019282845260e089018381526101008a01978489528a600a5480600f0b825260801d600f0b60208201527effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60025416907f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821161326d5782015273ffffffffffffffffffffffffffffffffffffffff91828251957f5c098c11000000000000000000000000000000000000000000000000000000008752306004880152166024860152606085604481867f0000000000000000000000003d75bd20c983edb5fd218a1b7e0024f1056c7a2f165afa80156132815786928796889261320d575b505060ff16905216905269ffffffffffffffffffff915080821661320857507f00000000000000000000000000000000000000000000000000038d0a4e4d25405b1690527f000000000000000000000000000000000000000000000000e2a56248e8179a0090527f0000000000000000000000000000000000000000000000000000000066f4a40090526bffffffffffffffffffffffff600b54169052565b6131aa565b93509550506060823d606011613279575b8161322b60609383612ea5565b810103126132755761323c8261300d565b9460208301519269ffffffffffffffffffff841684036132715701519460ff8616860361326d57919460ff38613169565b8680fd5b8780fd5b8580fd5b3d915061321e565b82513d88823e3d90fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561337d57169182156132f95760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260018252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b602073ffffffffffffffffffffffffffffffffffffffff600460009360405194859384927f1d52edc4000000000000000000000000000000000000000000000000000000008452165af190811561107f5760009161345c575090565b90506020813d602011613483575b8161347760209383612ea5565b8101031261044e575190565b3d915061346a565b919082018092116104af57565b610100810180516bffffffffffffffffffffffff80821161044e576134ca60206134c2865161417f565b95015161417f565b93600b549161ffff956040968751947f4af74b68000000000000000000000000000000000000000000000000000000008652600c6004870152818160601c16602487015263ffffffff421660448701528381166064870152818160701c16608487015260801c1660a4850152868460c48173e2978be1b9fb8a2a70ce6097c640047a64b5c0475af49182156136605760009360009361360a575b6dffff0000000000000000000000009495507fffffffffffffffffffffffffffffffff00000000000000000000000000000000809360801b16906fffffffffffffffffffffffffffffffff1617600a556fffff0000000000000000000000000000600b549360701b1695169116179160601b161717600b555190519081527f5c0e21d57bb4cf91d8fe238d6f92e2685a695371b19209afcce6217b478f83e160204292a2565b925092508684813d8311613659575b6136238183612ea5565b8101031261044e576dffff00000000000000000000000092613650602061364987612ffe565b9601612ffe565b92859450613564565b503d613619565b87513d6000823e3d90fd5b602073ffffffffffffffffffffffffffffffffffffffff916024604051809481937f70a08231000000000000000000000000000000000000000000000000000000008352306004840152165afa90811561107f5760009161345c575090565b9060405160208101937fa9059cbb00000000000000000000000000000000000000000000000000000000855273ffffffffffffffffffffffffffffffffffffffff8093166024830152604482015260448152608081019181831067ffffffffffffffff841117612e5a5761378b9383604052169061374783612e89565b602083527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656460a0820152600080958192519082855af1613785614c35565b9161587b565b908151918215928315613827575b505050156137a357565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b819293509060209181010312613851576020015190811515820361384e5750388080613799565b80fd5b5080fd5b91909173ffffffffffffffffffffffffffffffffffffffff808216908115613a86578416928315613a02578382146139a4576138918584614b92565b6000908282528160205260408220548181106139205760208260408587957fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef95878c99528286520382822055868152206138ec82825461348b565b9055604051908152a33003613911575b5030036139065750565b61390f9061568d565b565b61391a9061568d565b386138fc565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f45524332303a207472616e7366657220746f2073656c660000000000000000006044820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b9081600003918083057fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff14901517156104af57565b90670de0b6b3a7640000918281029281840514901517156104af57565b8181029291600082127f80000000000000000000000000000000000000000000000000000000000000008214166104af5781840514901517156104af57565b73ffffffffffffffffffffffffffffffffffffffff6040517fc4f59f9b0000000000000000000000000000000000000000000000000000000081526000918282600481847f000000000000000000000000e833c7a12a10a44cb8b19bdf0931053ac136f105165afa918215613dad578392613d0e575b507f000000000000000000000000808507121b80c02388fad14726482e061b8da82791613c3e8382614789565b613d07578051906001906001830195868411613cda577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0613c97613c8189612ee6565b98613c8f6040519a8b612ea5565b808a52612ee6565b013660208901375b838110613cba57505050613cb39084614746565b9116905290565b8085613cc7859385614746565b5116613cd3828a614746565b5201613c9f565b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526011600452fd5b9250505090565b9091503d8084833e613d208183612ea5565b8101906020908181840312613da95780519067ffffffffffffffff821161327557019180601f84011215613da9578251613d5981612ee6565b93613d676040519586612ea5565b818552838086019260051b82010192831161326d578301905b828210613d9257505050509038613c11565b838091613d9e8461300d565b815201910190613d80565b8480fd5b6040513d85823e3d90fd5b8115613e0d577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82147f80000000000000000000000000000000000000000000000000000000000000008214166104af570590565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82019182136001166104af57565b90670de0b6b3a7640000600083820393128184128116918413901516176104af57565b818103929160001380158285131691841216176104af57565b919091600083820193841291129080158216911516176104af57565b613f0b670de0b6b3a76400009160008412600014613f3f57613f067fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff946147db565b613f4a565b047f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811161044e57613f3c91613b5c565b90565b613f066001946147db565b818102929181159184041417156104af57565b60800151906301e13380918281029281840514901517156104af577f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811161044e57613fa891613db8565b906000821315613fb457565b602482604051907f1ca418760000000000000000000000000000000000000000000000000000000082526004820152fd5b8115613e0d570490565b94939291906000958681126141215761401461400e6140199383613ea8565b91613b3f565b61482e565b670d529ae9e86000008082136140ea5750614048929161401461403e61404393614d4b565b613b3f565b613ea8565b670de0b6b3a764000081126140b95761406090614838565b8381126140b5576301e133809081810291818304149015171561408857613f3c929350613fe5565b6024847f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b8380fd5b602490604051907fca78c8a40000000000000000000000000000000000000000000000000000000082526004820152fd5b60449250604051917ffc68d09e00000000000000000000000000000000000000000000000000000000835260048301526024820152fd5b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600860248201527f6e656761746976650000000000000000000000000000000000000000000000006044820152fd5b807fffffffffffffffffffffffffffffffff800000000000000000000000000000001315806141b4575b1561044e57600f0b90565b506f7fffffffffffffffffffffffffffffff8113156141a9565b93909360a081019484865111156115fa578151848113156146c057506040918251946080860186811067ffffffffffffffff821117612e5a57845260009586815260208101938785528582019088825260608301948986528a8c5111156146975761423a8b8d51612f9f565b956142458783613f5d565b85526020820196614257885185613ec4565b808a528351908115801561468f575b61465957505082516101008401998a5192808251938a519561428e6301e13380948592613f4a565b04957f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff96878111614652576142c2906159a8565b91670de0b6b3a76400009687841261461f576143029261401461403e6142f78561401461400e6142fc9761430e9c9b99613ea8565b614d4b565b90613e8f565b8a5260c0880151613f4a565b0483811161461b57906143218a926159a8565b8552614346865191519161401461400e8c51946143408d519785614d3a565b93613ea8565b670d529ae9e86000008082136145e5575061436b929161401461403e61404393614d4b565b8181126145b5578d90614389614384826140148d613b3f565b613b0a565b9451918a131561459557816140146143a092613b3f565b82811261456557506143bb6143b58392613e6c565b85613b5c565b059c5b60e0850151838111613851578e60646143da6143e19383613b5c565b0595613e8f565b91818312801561454d57156145425761441a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff936147db565b81810291818304149015171561451557866144349161348b565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101908111614515578661446891613fe5565b92831161384e57506144859161447d91613b5c565b9b5b846150e8565b9061449090846150e8565b9a8b919c819e51906144a191612f9f565b968351906144ae91614d3a565b83528751916144bc91613ea8565b6144c591614d3a565b80965251946144d391613ec4565b91519051916144e194613fef565b809152156144ec5750565b600490517faa69ae1e000000000000000000000000000000000000000000000000000000008152fd5b6024827f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b61441a6001936147db565b505050614485915061455f90856150e8565b9b61447f565b6024908d51907fca78c8a40000000000000000000000000000000000000000000000000000000082526004820152fd5b5061438481612aee6145a96145af94613e6c565b87613b5c565b9c6143be565b6024908c51907fca78c8a40000000000000000000000000000000000000000000000000000000082526004820152fd5b604492508e51917ffc68d09e00000000000000000000000000000000000000000000000000000000835260048301526024820152fd5b8e80fd5b5050506024908f51907fca78c8a40000000000000000000000000000000000000000000000000000000082526004820152fd5b5050508f80fd5b604492508b51917fb1c4aefb00000000000000000000000000000000000000000000000000000000835260048301526024820152fd5b508015614266565b600488517fb2094b59000000000000000000000000000000000000000000000000000000008152fd5b60449085604051917f8615426c00000000000000000000000000000000000000000000000000000000835260048301526024820152fd5b9061470182612ee6565b61470e6040519182612ea5565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe061473c8294612ee6565b0190602036910137565b805182101561475a5760209160051b010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9081519160005b8381106147a05750505050600090565b73ffffffffffffffffffffffffffffffffffffffff806147c08385614746565b5116908416146147d257600101614790565b50505050600190565b6000808213156147e9575090565b7f80000000000000000000000000000000000000000000000000000000000000008214613cda570390565b8015613e0d576ec097ce7bc90715b34b9f10000000000590565b8115613e0d570590565b600081131561491b5780670c7d713b49da0000128061490a575b1561490157670de0b6b3a7640000906ec097ce7bc90715b34b9f1000000000906148a5908302828101907fffffffffffffffffffffffffffffffffff3f68318436f8ea4cb460f00000000001830261482e565b9080828002059181838202058284820205838582020591848684020593858786020595808888020597880205600f900596600d900595600b900594600990059360079005926005900591600390050101010101010160011b0590565b613f3c90614d9c565b50670f43fc2c04ee00008112614852565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600d60248201527f6f7574206f6620626f756e6473000000000000000000000000000000000000006044820152fd5b61498161517a565b815115614b3a5760019030821415908161499c575b50505050565b6149a983959493926154bb565b600082815260209060098252604091828220549582985b6149d1575b50505050839450614996565b8051891015614b355773ffffffffffffffffffffffffffffffffffffffff6149f98a83614746565b511698614a068187614746565b519980855260059081855286862089875285526fffffffffffffffffffffffffffffffff8088882054168015614b2e575b8d81148015614b26575b614b165781614a848f92614a688f614a62670de0b6b3a76400009387612f9f565b90613f4a565b04858b52868a528d8c8c20908c528a528b8b205460801c61348b565b9111613271578181116132715792614b0d92828c9d9e9f93958d97968c5195614aac87612e89565b1685521688840152885286528787208488528652878720815160209092015160801b7fffffffffffffffffffffffffffffffff00000000000000000000000000000000166fffffffffffffffffffffffffffffffff92909216919091179055565b019897966149c0565b5050505086979899508690614b0d565b508d15614a41565b5089614a37565b6149c5565b5050565b614b4661517a565b90805115614b8d5773ffffffffffffffffffffffffffffffffffffffff83168015159081614b82575b50614b7957505050565b61390f926154f1565b905030141538614b6f565b505050565b614b9a61517a565b918151156149965773ffffffffffffffffffffffffffffffffffffffff9083838383168015159081614bf6575b50614be5575b50505083168015159081614b825750614b7957505050565b614bee926154f1565b388383614bcd565b905030141538614bc7565b73ffffffffffffffffffffffffffffffffffffffff81168015159081614c2a575b506139065750565b905030141538614c22565b3d15614c8e573d9067ffffffffffffffff8211612e5a5760405191614c8260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8401160184612ea5565b82523d6000602084013e565b606090565b9190918115614b8d5773ffffffffffffffffffffffffffffffffffffffff169182614d31576000809350809281925af1614ccb614c35565b5015614cd357565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600f60248201527f6574682073656e64206661696c656400000000000000000000000000000000006044820152fd5b61390f926136ca565b9080821261412157613f3c91613e8f565b670de0b6b3a76400008114614d7257614d6d8161401461400e613f3c94613e6c565b614838565b60046040517fa9c8b14d000000000000000000000000000000000000000000000000000000008152fd5b670de0b6b3a764000081126150d15760649060007e1600ef3172e58d2e933ec884fde10064c63b5372d805e203c00000000000008212156150a6575b73011798004d755d3c8bc8e03204cf44619e000000821215615085575b820290808302906e01855144814a7ff805980ff00840009081831215615062575b50506b02df0ab5a80a22c61ab5a70080821215615042575b50693f1fce3da636ea5cf85080821215615022575b50690127fa27722cc06cc5e280821215615002575b5068280e60114edb805d0380821215614fe2575b50680ebc5fb4174612111080821215614fcb575b506808f00f760a4b2db55d80821215614fab575b506806f5f177578893793780821215614f8b575b506806248f33704b28660380821215614f6c575b506805c548670b9510e7ac80821215614f4d575b50614f0c68056bc75e2d6310000091827ffffffffffffffffffffffffffffffffffffffffffffffffa9438a1d29cf0000081830192010261482e565b9080828002059181838202058284820205916003600560076009600b888a89020598808b8b02059a8b0205059805960594059205010101010160011b010590565b68056bc75e2d631000006756bc75e2d631000092020591019038614ed0565b68056bc75e2d6310000067ad78ebc5ac62000092020591019038614ebc565b68056bc75e2d6310000068015af1d78b58c4000092020591019038614ea8565b68056bc75e2d631000006802b5e3af16b188000092020591019038614e94565b68056bc75e2d631000008092020591019038614e80565b68056bc75e2d63100000680ad78ebc5ac620000092020591019038614e6c565b68056bc75e2d631000006815af1d78b58c40000092020591019038614e58565b68056bc75e2d63100000682b5e3af16b1880000092020591019038614e43565b68056bc75e2d631000006856bc75e2d63100000092020591019038614e2e565b68ad78ebc5ac62000000925069021e19e0c9bab240000002059101903880614e16565b906b1425982cf597cd205cef73806803782dace9d900000091059101614df5565b50770195e54c5dd42177f53a27172fa9ec63026282700000000090056806f05b59d3b2000000614dd8565b6150dd6150e291614814565b614d9c565b60000390565b600082121561516f5761511b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff926147db565b90670de0b6b3a7640000918281029281840414901517156104af5761513f91613fe5565b7f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811161044e57613f3c91613b5c565b61511b6001926147db565b615182613b9b565b9061518d82516146f7565b825190600091156154b657600654431461545257436006556008549173ffffffffffffffffffffffffffffffffffffffff60409586517fef5cfb8c000000000000000000000000000000000000000000000000000000008152306004820152838160248183877f000000000000000000000000e833c7a12a10a44cb8b19bdf0931053ac136f105165af180156153be576153c8575b50817f00000000000000000000000047d74516b33ed5d70dde7119a40839f6fcc24e5716803b156140b55783809160048a51809481937f58f3d1630000000000000000000000000000000000000000000000000000000083525af180156153be576153ab575b50825b81518110156153a1578261529f8284614746565b51169081855260076020908082528a8720938b51946152bd86612e89565b5491836fffffffffffffffffffffffffffffffff968785169485825260801c95869101528315615398575b846152f98d85969761530196615d84565b94908761348b565b9388851161044e576153129161348b565b9387851161044e57878f9560019961538797519661532f88612e89565b16865216828501528a52528b8820815160209092015160801b7fffffffffffffffffffffffffffffffff00000000000000000000000000000000166fffffffffffffffffffffffffffffffff92909216919091179055565b6153918288614746565b520161528b565b600193506152e8565b5095505050919050565b6153b790939193612e46565b9138615288565b88513d86823e3d90fd5b3d8085833e6153d78183612ea5565b810160209182818303126132755780519067ffffffffffffffff821161326d570181601f820112156132755780519083808c61541e61541586612ee6565b91519182612ea5565b848152019260051b82010192831161326d578301905b82821061544357505050615222565b81518152908301908301615434565b90805b84518110156154b1578073ffffffffffffffffffffffffffffffffffffffff61548060019388614746565b5116835260076020526fffffffffffffffffffffffffffffffff6040842054166154aa8286614746565b5201615455565b505090565b919050565b156154c257565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b9291909273ffffffffffffffffffffffffffffffffffffffff80911680151580615683575b61551f906154bb565b600094818652602090600982526040938488205491885b8151811015615677578261554a8284614746565b5116908a615558828b614746565b5183825260058089528a83208a845289526fffffffffffffffffffffffffffffffff94858c85205416801561566f575b8381148015615667575b61565957670de0b6b3a76400006155b56155af6155d09387612f9f565b8c613f4a565b04828652838c528d86208d87528c528d86205460801c61348b565b9386841161384e5786851161384e5786615653956001988f51966155f388612e89565b168652168b850152528852898d20898e528852898d20815160209092015160801b7fffffffffffffffffffffffffffffffff00000000000000000000000000000000166fffffffffffffffffffffffffffffffff92909216919091179055565b01615536565b505050505060019150615653565b508315615592565b506001615588565b50505050505050509050565b5030811415615516565b73ffffffffffffffffffffffffffffffffffffffff6156bb8183169283151580615871575b6111ef906154bb565b9060409182517fe268b3a40000000000000000000000000000000000000000000000000000000081528460048201528381602481600080977f0000000000000000000000004f30a9d41b80ecc5b94306ab4364951ae3170210165af19081156158675783908492615826575b506fffffffffffffffffffffffffffffffff8091169060288402848104602814851517156157f95760649004928261579d575b505050908082106000146157955750925b6157878461294260085484865260096020528686205490612f9f565b600855815260096020522055565b90509261576b565b6157d092916129c991167effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60025416613f4a565b603c810290808204603c1490151715614088579060646157f192049061348b565b38808061575a565b6024867f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b809250858092503d8311615860575b61583f8183612ea5565b8101031261585c576158556020612a2883615ea6565b9038615727565b8280fd5b503d615835565b84513d85823e3d90fd5b50308414156156b2565b919290156158f6575081511561588f575090565b3b156158985790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b8251909150156159095750805190602001fd5b61593f906040519182917f08c379a000000000000000000000000000000000000000000000000000000000835260048301612cad565b0390fd5b1561594a57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f496e76616c6964206578706f6e656e74000000000000000000000000000000006044820152fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffdc702bd3a30fc000081121580615d71575b6159db90615943565b60008112615d5c576064906806f05b59d3b20000008112615cf9577ffffffffffffffffffffffffffffffffffffffffffffffff90fa4a62c4e0000000168056bc75e2d6310000082770195e54c5dd42177f53a27172fa9ec630262827000000000925b02819068ad78ebc5ac62000000811215615cc0575b6856bc75e2d631000000811215615c86575b682b5e3af16b18800000811215615c4e575b6815af1d78b58c400000811215615c16575b680ad78ebc5ac6200000811215615bdf575b82811215615ba8575b6802b5e3af16b1880000811215615b71575b68015af1d78b58c40000811215615b3a575b60028382800205058360038184840205056004828583020505600583868302050560068487830205056007858883020505906008868984020505926009878a8602050594600a888b8802050596600b898c8a02050599600c8a8d8d0205059b0101010101010101010101010205020590565b6806f5f17757889379377ffffffffffffffffffffffffffffffffffffffffffffffffea50e2874a73c000084920192020590615ac8565b6808f00f760a4b2db55d7ffffffffffffffffffffffffffffffffffffffffffffffffd4a1c50e94e78000084920192020590615ab6565b680ebc5fb417461211107ffffffffffffffffffffffffffffffffffffffffffffffffa9438a1d29cf0000084920192020590615aa4565b68280e60114edb805d037ffffffffffffffffffffffffffffffffffffffffffffffff5287143a539e0000084920192020590615a9b565b690127fa27722cc06cc5e27fffffffffffffffffffffffffffffffffffffffffffffffea50e2874a73c0000084920192020590615a89565b693f1fce3da636ea5cf8507fffffffffffffffffffffffffffffffffffffffffffffffd4a1c50e94e780000084920192020590615a77565b6b02df0ab5a80a22c61ab5a7007fffffffffffffffffffffffffffffffffffffffffffffffa9438a1d29cf00000084920192020590615a65565b6e01855144814a7ff805980ff008400091507fffffffffffffffffffffffffffffffffffffffffffffff5287143a539e00000001615a53565b6803782dace9d90000008112615d49577ffffffffffffffffffffffffffffffffffffffffffffffffc87d25316270000000168056bc75e2d63100000826b1425982cf597cd205cef738092615a3e565b68056bc75e2d6310000082600192615a3e565b615d68906000036159a8565b613f3c90614814565b5068070c1cc73b00c800008113156159d2565b9291928315615e9a5760009073ffffffffffffffffffffffffffffffffffffffff1680615e06575050615db79047612f9f565b670de0b6b3a764000090818102908082048314901517156104af57615ddf84615de692613fe5565b9384613f4a565b818101908181116104af57670de0b6b3a763ffff019081116104af570490565b6020602491604051928380927f70a082310000000000000000000000000000000000000000000000000000000082523060048301525afa918215615e8e578092615e57575b505090615db791612f9f565b9091506020823d602011615e86575b81615e7360209383612ea5565b8101031261384e575051615db738615e4b565b3d9150615e66565b604051903d90823e3d90fd5b50509050600090600090565b51906fffffffffffffffffffffffffffffffff8216820361044e5756fea26469706673582212208ea9e6b1b8a22e094d87f87798d1962c13e9629079ffddf9eaba61b4b270577d64736f6c63430008180033", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000002": "0x0100000000000000000000000000000000000000000000298525aac54b638f9f", + "0x000000000000000000000000000000000000000000000000000000000000000a": "0x000000000000002f2a31c6be3853ece80000000000000023c059b9546de83cc2", + "0x000000000000000000000000000000000000000000000000000000000000000b": "0x00000000000000000000000000000001000100000000000001bc3091828cf03c", + "0x000000000000000000000000000000000000000000000000000000000000000c": "0x0100000000000000000000000000000000002ebe2e75593749107edc66bc975f" + } + }, + "0x0483b89f632596b24426703e540e373083928a6a": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b50600436106101215760003560e01c806349032c6d116100ad578063aa55cc8c11610071578063aa55cc8c1461030f578063b306237c14610324578063c4c092d914610337578063e57ac35c1461034a578063f55a56031461039257600080fd5b806349032c6d1461023e57806374d5e1001461025357806375070e82146102895780639e8d53da1461029c578063a7f714d0146102af57600080fd5b8063203261e1116100f4578063203261e1146101d95780632d2e0668146101ec5780633e840236146101ff5780633edcccd01461021257806346d43b8a1461022b57600080fd5b80630761a6d214610126578063077d3c031461013b57806314035f831461014e57806315771845146101b6575b600080fd5b610139610134366004610ac5565b6103a5565b005b610139610149366004610af7565b610413565b61019961015c366004610b2a565b6001600160a01b0390811660009081527fc5d9a5dc0c3dbbd4debebdb870fda826372ee5f5ea588d9114d28c33a7f08b3d60205260409020541690565b6040516001600160a01b0390911681526020015b60405180910390f35b6101c96101c4366004610b5d565b61049c565b60405190151581526020016101ad565b6101396101e7366004610ba0565b61056d565b6101396101fa366004610ac5565b61062c565b61013961020d366004610af7565b610694565b61021d600160ff1b81565b6040519081526020016101ad565b610139610239366004610bca565b610714565b600080516020610d638339815191525461021d565b61021d610261366004610b2a565b6001600160a01b03166000908152600080516020610d83833981519152602052604090205490565b610139610297366004610af7565b6107c9565b6101396102aa366004610c04565b61085a565b61021d6102bd366004610c92565b6001600160a01b039190911660009081527fc5d9a5dc0c3dbbd4debebdb870fda826372ee5f5ea588d9114d28c33a7f08b3c602090815260408083206001600160e01b03199094168352929052205490565b61021d600080516020610d8383398151915281565b610139610332366004610b5d565b610947565b610139610345366004610bca565b610974565b61021d610358366004610b2a565b6001600160a01b031660009081527fc5d9a5dc0c3dbbd4debebdb870fda826372ee5f5ea588d9114d28c33a7f08b3b602052604090205490565b6101396103a0366004610af7565b610a1f565b6103bc33306000356001600160e01b031916610947565b600080516020610d638339815191528054600160ff841690811b9091179091556040519081527fa322335eef032cdb09cf78385fc6fa219adbbfe62c8cc94ff6bb3fe0f734f7d4906020015b60405180910390a150565b61042a33306000356001600160e01b031916610947565b600160ff82161b19600080516020610d838339815191526001600160a01b03841660008181526020928352604090819020805494909416909355915160ff841681527f34a1009b84e077aee5bc8197faf7105e54f9ba6879e2a51a716e4156ea9ad76991015b60405180910390a25050565b600080516020610d63833981519152546001600160a01b0384166000908152600080516020610d83833981519152602081905260408220549192909117600160ff1b8116156104f057600192505050610566565b6001600160a01b038516600090815260028301602052604090205481161561051d57600192505050610566565b6001600160a01b038516600090815260038301602090815260408083206001600160e01b03198816845290915290205481161561055f57600192505050610566565b6000925050505b9392505050565b61058433306000356001600160e01b031916610947565b306001600160a01b038216036105ad57604051631dd2188d60e31b815260040160405180910390fd5b6001600160a01b0382811660008181527fc5d9a5dc0c3dbbd4debebdb870fda826372ee5f5ea588d9114d28c33a7f08b3d602090815260409182902080546001600160a01b0319169486169485179055905192835290917fc4e19ccc286fbd4a591d390b057f4219aade45184eb91108cea9bff565b2cfd99101610490565b61064333306000356001600160e01b031916610947565b600080516020610d638339815191528054600160ff841690811b199091169091556040519081527fbe00da285d81a092f47cfc737d6abc4324ada9888463c6f24d1bb69f2374633a90602001610408565b6106ab33306000356001600160e01b031916610947565b600160ff82161b600080516020610d838339815191526001600160a01b03841660008181526020928352604090819020805494909417909355915160ff841681527faa259565575c834bc07e74dca784b4071676133ac78513b431afb6ee7edae1219101610490565b61072b33306000356001600160e01b031916610947565b6001600160a01b03831660008181527fc5d9a5dc0c3dbbd4debebdb870fda826372ee5f5ea588d9114d28c33a7f08b3c602090815260408083206001600160e01b03198716808552908352928190208054600160ff881690811b199091169091558151938452918301919091527fb4b7542c3f7ce6acf67a4a701107c935c8f64cb3f1427a1792e7f46fa212f4c191015b60405180910390a2505050565b6107e033306000356001600160e01b031916610947565b6001600160a01b03821660008181527fc5d9a5dc0c3dbbd4debebdb870fda826372ee5f5ea588d9114d28c33a7f08b3b60209081526040918290208054600160ff871690811b1990911690915591519182527fc69b9792427f6db2b813f4b122b07a6bbfe29ba701506cd25e22cfc7ce11f4d59101610490565b600481101561087c57604051635cb045db60e01b815260040160405180910390fd5b610898848461088f600460008688610cbc565b61033291610ce6565b6001600160a01b0383811660009081527fc5d9a5dc0c3dbbd4debebdb870fda826372ee5f5ea588d9114d28c33a7f08b3d602052604090205416806108dd5750610941565b604051634f46a9ed60e11b81526001600160a01b03821690639e8d53da9061090f908890889088908890600401610d16565b60006040518083038186803b15801561092757600080fd5b505afa15801561093b573d6000803e3d6000fd5b50505050505b50505050565b61095283838361049c565b61096f57604051631dd2188d60e31b815260040160405180910390fd5b505050565b61098b33306000356001600160e01b031916610947565b6001600160a01b03831660008181527fc5d9a5dc0c3dbbd4debebdb870fda826372ee5f5ea588d9114d28c33a7f08b3c602090815260408083206001600160e01b03198716808552908352928190208054600160ff881690811b9091179091558151938452918301919091527fdc85bc008f9991eb8101c2931fc4a6ec7fff98ee83f2fb9963f619333c5459d591016107bc565b610a3633306000356001600160e01b031916610947565b6001600160a01b03821660008181527fc5d9a5dc0c3dbbd4debebdb870fda826372ee5f5ea588d9114d28c33a7f08b3b60209081526040918290208054600160ff871690811b90911790915591519182527f30640134726c0b31a0d192465d6b1d0b9f85479f834828d664e739a1486cfebc9101610490565b803560ff81168114610ac057600080fd5b919050565b600060208284031215610ad757600080fd5b61056682610aaf565b80356001600160a01b0381168114610ac057600080fd5b60008060408385031215610b0a57600080fd5b610b1383610ae0565b9150610b2160208401610aaf565b90509250929050565b600060208284031215610b3c57600080fd5b61056682610ae0565b80356001600160e01b031981168114610ac057600080fd5b600080600060608486031215610b7257600080fd5b610b7b84610ae0565b9250610b8960208501610ae0565b9150610b9760408501610b45565b90509250925092565b60008060408385031215610bb357600080fd5b610bbc83610ae0565b9150610b2160208401610ae0565b600080600060608486031215610bdf57600080fd5b610be884610ae0565b9250610bf660208501610b45565b9150610b9760408501610aaf565b60008060008060608587031215610c1a57600080fd5b610c2385610ae0565b9350610c3160208601610ae0565b9250604085013567ffffffffffffffff80821115610c4e57600080fd5b818701915087601f830112610c6257600080fd5b813581811115610c7157600080fd5b886020828501011115610c8357600080fd5b95989497505060200194505050565b60008060408385031215610ca557600080fd5b610cae83610ae0565b9150610b2160208401610b45565b60008085851115610ccc57600080fd5b83861115610cd957600080fd5b5050820193919092039150565b6001600160e01b03198135818116916004851015610d0e5780818660040360031b1b83161692505b505092915050565b6001600160a01b0385811682528416602082015260606040820181905281018290526000828460808401376000608084840101526080601f19601f85011683010190509594505050505056fec5d9a5dc0c3dbbd4debebdb870fda826372ee5f5ea588d9114d28c33a7f08b3ac5d9a5dc0c3dbbd4debebdb870fda826372ee5f5ea588d9114d28c33a7f08b39a2646970667358221220e299547d533997964ac69afdbb64d29ea1a36c71e5f0863546deb3822cc17f8464736f6c63430008190033", + "nonce": 1, + "storage": { + "0x0ed01a3faa05995ea837a1512b5413cea39a0bcfd3d8f9eba83e6e7d2fc9e6b5": "0x0000000000000000000000000000000000000000000000000000000000000004", + "0x272b5ccd7d42a9da32621e812bccd89145a3fa31e9ce3ebb6c2e51c39467713e": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x3ab0f477d078a6731def1bd9bae52aa95f283b4fd903936c9472d18de73577f0": "0x0000000000000000000000000000000000000000000000000000000000000002", + "0x84940d244f430352ac30ee4afa5da7dd4eee13901bdc65408774756c522c7f9d": "0x0000000000000000000000000000000000000000000000000000000000000002", + "0x8886c68eeff8282b723b2b51996643e1c3021dc9f5cd637be7e94e8dd22242dc": "0x0000000000000000000000000000000000000000000000000000000000000004", + "0x91d88394ea732ff030dcc743bf2d1f871a900f28537f4c32295b7d6b9c842fd7": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xc5d9a5dc0c3dbbd4debebdb870fda826372ee5f5ea588d9114d28c33a7f08b3a": "0x0000000000000000000000000000000000000000000000000000000000000001", + "0xd87ee631ee1abcfc0966f2e0724a41b00f11de1b8ac24ae12bffd452a49df2c1": "0x0000000000000000000000000000000000000000000000000000000000000001", + "0xda6e895c2f3dde3944a9d9eee06afcc89351d91e48968cf6b3116a3fc9cc8792": "0x0000000000000000000000000000000000000000000000000000000000000000" + } + }, + "0x17144556fd3424edc8fc8a4c940b2d04936d17eb": { + "balance": "0x0", + "code": "0x6080604052600436106103105760003560e01c63ffffffff168063046f7da21461037357806306fdde031461038a57806307da68f5146104145780630803fac014610429578063095ea7b314610452578063136dd43c1461047657806318160ddd1461049d57806319208451146104b25780631ea7ca89146104ca57806323b872dd146104df5780632914b9bd146105095780632cb5f7841461057e5780632de03aa1146105995780632f85e57c146105ae578063313ce567146105d557806332f0a3b5146106005780633644e5151461061557806337cfdaca1461049d578063389986241461062a578063389ed2671461064257806339509351146106575780633b19e84a1461067b5780633f683b6a1461069057806347b714e0146106a5578063485cc955146106ba5780634ad509b2146106d457806356396715146106dc578063609c4c6c146106f1578063665b4b0b146107065780636d7804591461075557806370a082311461077f5780637475f913146107a0578063752f77f1146107b557806378ffcfe2146107f05780637a28fb88146107f85780637e7db6e1146108105780637ecebe001461083157806380afdea814610852578063833b1fce1461086757806384b0196e1461087c5780638aa10435146109845780638b3dd749146109995780638fcb4e5b146109ae57806395d89b41146109d25780639861f8e5146109e75780639d4941d8146109fc578063a1658fad14610a1d578063a1903eab14610a84578063a457c2d714610a98578063a479e50814610abc578063a9059cbb14610ad1578063aa0b7db714610af5578063ad1394e914610b1d578063ae2e353814610b32578063b3320d9a14610b65578063bac3f3c514610b7a578063ced72f8714610bf2578063d4aae0c414610c1e578063d5002f2e14610c33578063d505accf14610c48578063dd62ed3e14610c81578063de4796ed14610ca8578063e654ff1714610cbd578063e78a587514610cd2578063eb85262f14610ce7578063f2cfa87d14610cfc578063f5eb42dc14610d11578063f999c50614610d32578063fa64ebac14610d47575b3615610366576040805160e560020a62461bcd02815260206004820152600e60248201527f4e4f4e5f454d5054595f44415441000000000000000000000000000000000000604482015290519081900360640190fd5b6103706000610d5c565b50005b34801561037f57600080fd5b50610388610f62565b005b34801561039657600080fd5b5061039f610f9d565b6040805160208082528351818301528351919283929083019185019080838360005b838110156103d95781810151838201526020016103c1565b50505050905090810190601f1680156104065780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561042057600080fd5b50610388610fd4565b34801561043557600080fd5b5061043e61100d565b604080519115158252519081900360200190f35b34801561045e57600080fd5b5061043e600160a060020a0360043516602435611036565b34801561048257600080fd5b5061048b61104c565b60408051918252519081900360200190f35b3480156104a957600080fd5b5061048b61105e565b3480156104be57600080fd5b5061048b60043561106d565b3480156104d657600080fd5b5061043e6110a6565b3480156104eb57600080fd5b5061043e600160a060020a03600435811690602435166044356110c7565b34801561051557600080fd5b506040805160206004803580820135601f81018490048402850184019095528484526105629436949293602493928401919081908401838280828437509497506110e99650505050505050565b60408051600160a060020a039092168252519081900360200190f35b34801561058a57600080fd5b506103886004356024356111cc565b3480156105a557600080fd5b5061048b61124e565b3480156105ba57600080fd5b50610388600160a060020a0360043581169060243516611272565b3480156105e157600080fd5b506105ea611409565b6040805160ff9092168252519081900360200190f35b34801561060c57600080fd5b5061056261140e565b34801561062157600080fd5b5061048b611483565b34801561063657600080fd5b506103886004356114e4565b34801561064e57600080fd5b5061048b611561565b34801561066357600080fd5b5061043e600160a060020a0360043516602435611585565b34801561068757600080fd5b506105626115c6565b34801561069c57600080fd5b5061043e6115d0565b3480156106b157600080fd5b5061048b6115ef565b610388600160a060020a03600435811690602435166115f9565b6103886116dd565b3480156106e857600080fd5b5061048b6117d0565b3480156106fd57600080fd5b5061048b611814565b34801561071257600080fd5b5061071b611835565b6040805197151588529515156020880152868601949094526060860192909252608085015260a084015260c0830152519081900360e00190f35b34801561076157600080fd5b5061048b600160a060020a03600435811690602435166044356118c6565b34801561078b57600080fd5b5061048b600160a060020a0360043516611902565b3480156107ac57600080fd5b50610388611915565b3480156107c157600080fd5b506107ca61198a565b6040805161ffff9485168152928416602084015292168183015290519081900360600190f35b610388611b5f565b34801561080457600080fd5b5061048b600435611c16565b34801561081c57600080fd5b5061043e600160a060020a0360043516611c2e565b34801561083d57600080fd5b5061048b600160a060020a0360043516611c34565b34801561085e57600080fd5b5061048b611c4f565b34801561087357600080fd5b50610562611c7a565b34801561088857600080fd5b50610891611cbe565b60408051908101839052600160a060020a038216606082015260808082528551908201528451819060208083019160a084019189019080838360005b838110156108e55781810151838201526020016108cd565b50505050905090810190601f1680156109125780820380516001836020036101000a031916815260200191505b50838103825286518152865160209182019188019080838360005b8381101561094557818101518382015260200161092d565b50505050905090810190601f1680156109725780820380516001836020036101000a031916815260200191505b50965050505050505060405180910390f35b34801561099057600080fd5b5061048b611e0d565b3480156109a557600080fd5b5061048b611e38565b3480156109ba57600080fd5b5061048b600160a060020a0360043516602435611e63565b3480156109de57600080fd5b5061039f611e93565b3480156109f357600080fd5b50610562611eca565b348015610a0857600080fd5b50610388600160a060020a0360043516611ef5565b348015610a2957600080fd5b50604080516020600460443581810135838102808601850190965280855261043e958335600160a060020a0316956024803596369695606495939492019291829185019084908082843750949750611f459650505050505050565b61048b600160a060020a0360043516612090565b348015610aa457600080fd5b5061043e600160a060020a036004351660243561209b565b348015610ac857600080fd5b5061056261212c565b348015610add57600080fd5b5061043e600160a060020a03600435166024356121e1565b348015610b0157600080fd5b50610388600480359060248035916044359182019101356121ee565b348015610b2957600080fd5b5061048b61255c565b348015610b3e57600080fd5b50610b47612580565b60408051938452602084019290925282820152519081900360600190f35b348015610b7157600080fd5b506103886125d4565b348015610b8657600080fd5b50610bba6004803590602480359160443591606435916084359160a4359160c4359160e43590810191013561010435612638565b6040518082608080838360005b83811015610bdf578181015183820152602001610bc7565b5050505090500191505060405180910390f35b348015610bfe57600080fd5b50610c076126cc565b6040805161ffff9092168252519081900360200190f35b348015610c2a57600080fd5b50610562612710565b348015610c3f57600080fd5b5061048b61273b565b348015610c5457600080fd5b50610388600160a060020a036004358116906024351660443560643560ff6084351660a43560c435612745565b348015610c8d57600080fd5b5061048b600160a060020a0360043581169060243516612990565b348015610cb457600080fd5b5061043e6129bb565b348015610cc957600080fd5b506105626129ce565b348015610cde57600080fd5b5061043e6129f9565b348015610cf357600080fd5b5061048b612a79565b348015610d0857600080fd5b5061048b612a9d565b348015610d1d57600080fd5b5061048b600160a060020a0360043516612b35565b348015610d3e57600080fd5b50610388612b40565b348015610d5357600080fd5b5061048b612b69565b6000610d6661594d565b600080341515610dc0576040805160e560020a62461bcd02815260206004820152600c60248201527f5a45524f5f4445504f5349540000000000000000000000000000000000000000604482015290519081900360640190fd5b610dd7600080516020615af6833981519152612b94565b9250610de283612be7565b15610e37576040805160e560020a62461bcd02815260206004820152600e60248201527f5354414b494e475f504155534544000000000000000000000000000000000000604482015290519081900360640190fd5b610e4083612bf2565b15610ed857610e4e83612c04565b915034821015610ea8576040805160e560020a62461bcd02815260206004820152600b60248201527f5354414b455f4c494d4954000000000000000000000000000000000000000000604482015290519081900360640190fd5b610ed8610ebd8434850363ffffffff612c9016565b600080516020615af68339815191529063ffffffff612cd416565b610ee13461106d565b9050610eed3382612d2f565b50610f0e610f0934610efd612e19565b9063ffffffff612e4416565b612ed2565b60408051348152600160a060020a0387166020820152815133927f96a25c8ce0baabc1fdefd93e9ed25d8e092a3332f3aa9a41722b5697231d1d1a928290030190a2610f5a3382612f05565b949350505050565b610f8b7f2fc10cc8ae19568712f7a176fb4978616a610650813c9d05326c34abb62749c7612f1a565b610f93612f8c565b610f9b612fde565b565b60408051808201909152601781527f4c6971756964207374616b656420457468657220322e30000000000000000000602082015290565b610ffd7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d612f1a565b611005613034565b610f9b613086565b600080611018611e38565b9050801580159061103057508061102d6130d0565b10155b91505090565b60006110433384846130d4565b50600192915050565b600080516020615a9683398151915281565b60006110686131f6565b905090565b600061109e61107a6131f6565b611092611085613225565b859063ffffffff61325016565b9063ffffffff6132fb16565b90505b919050565b60006110686110c2600080516020615af6833981519152612b94565b612be7565b60006110d484338461339b565b6110df848484613435565b5060019392505050565b60006110f361212c565b600160a060020a03166304bf2a7f836040518263ffffffff1660e01b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561114e578181015183820152602001611136565b50505050905090810190601f16801561117b5780820380516001836020036101000a031916815260200191505b5092505050602060405180830381600087803b15801561119a57600080fd5b505af11580156111ae573d6000803e3d6000fd5b505050506040513d60208110156111c457600080fd5b505192915050565b6111e3600080516020615a96833981519152612f1a565b61120f610ebd8383611202600080516020615af6833981519152612b94565b919063ffffffff61345916565b604080518381526020810183905281517fce9fddf6179affa1ea7bf36d80a6bf0284e0f3b91f4b2fa6eea2af923e7fac2d929181900390910190a15050565b7f2fc10cc8ae19568712f7a176fb4978616a610650813c9d05326c34abb62749c781565b61127c600061367d565b61128461100d565b15156112da576040805160e560020a62461bcd02815260206004820152600f60248201527f4e4f545f494e495449414c495a45440000000000000000000000000000000000604482015290519081900360640190fd5b600160a060020a038216151561133a576040805160e560020a62461bcd02815260206004820152601960248201527f4c49444f5f4c4f4341544f525f5a45524f5f4144445245535300000000000000604482015290519081900360640190fd5b600160a060020a038116151561139a576040805160e560020a62461bcd02815260206004820152601960248201527f4549503731325f53544554485f5a45524f5f4144445245535300000000000000604482015290519081900360640190fd5b6113a561dead6136db565b15156113fb576040805160e560020a62461bcd02815260206004820152601560248201527f494e495449414c5f484f4c4445525f4558495354530000000000000000000000604482015290519081900360640190fd5b61140582826136f6565b5050565b601290565b6000611418612710565b600160a060020a03166332f0a3b56040518163ffffffff1660e01b8152600401602060405180830381600087803b15801561145257600080fd5b505af1158015611466573d6000803e3d6000fd5b505050506040513d602081101561147c57600080fd5b5051905090565b600061148d611eca565b600160a060020a031663b8f120b3306040518263ffffffff1660e01b81526004018082600160a060020a0316600160a060020a03168152602001915050602060405180830381600087803b15801561145257600080fd5b61150d7fe6dc5d79630c61871e99d341ad72c5a052bed2fc8c79e5a4480a7cd31117576c612f1a565b61152b600080516020615a768339815191528263ffffffff61387216565b6040805182815290517fe0aacfc334457703148118055ec794ac17654c6f918d29638ba3b18003cee5ff9181900360200190a150565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d81565b336000818152600160209081526040808320600160a060020a038716845290915281205490916110439185906115c1908663ffffffff612e4416565b6130d4565b6000611068613876565b60006115e9600080516020615a568339815191526138ba565b15905090565b6000611068612e19565b611601611e38565b60408051808201909152601881527f494e49545f414c52454144595f494e495449414c495a45440000000000000000602082015290156116c25760405160e560020a62461bcd0281526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561168757818101518382015260200161166f565b50505050905090810190601f1680156116b45780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b506116cb6138be565b6116d582826136f6565b611405613925565b6116e56129ce565b600160a060020a031663e441d25f6040518163ffffffff1660e01b8152600401602060405180830381600087803b15801561171f57600080fd5b505af1158015611733573d6000803e3d6000fd5b505050506040513d602081101561174957600080fd5b5051600160a060020a0316331461175f57600080fd5b61179b61176e34610efd612b69565b7fafe016039542d12eec0183bb0b1ffc2ca45b027126a494672fba4154ee77facb9063ffffffff61387216565b6040805134815290517fd27f9b0c98bdee27044afa149eadcd2047d6399cb6613a45c5b87e6aca76e6b59181900360200190a1565b60006117da6139eb565b600160a060020a031663563967156040518163ffffffff1660e01b8152600401602060405180830381600087803b15801561145257600080fd5b6000611068611830600080516020615af6833981519152612b94565b613a2f565b600080600080600080600061184861594d565b61185f600080516020615af6833981519152612b94565b905061186a81612be7565b975061187581612bf2565b965061188081613a2f565b955080606001516001606060020a03169450806040015163ffffffff16935080602001516001606060020a03169250806000015163ffffffff1691505090919293949596565b6000806118d283611c16565b90506118df85338361339b565b6118ea858585613a68565b6118f685858386613c6c565b8091505b509392505050565b600061109e611910836136db565b611c16565b61192c600080516020615a96833981519152612f1a565b61193461100d565b1515610f93576040805160e560020a62461bcd02815260206004820152600f60248201527f4e4f545f494e495449414c495a45440000000000000000000000000000000000604482015290519081900360640190fd5b60008060008060008060008061199e6139eb565b945084600160a060020a031663271662ec6040518163ffffffff1660e01b8152600401602060405180830381600087803b1580156119db57600080fd5b505af11580156119ef573d6000803e3d6000fd5b505050506040513d6020811015611a0557600080fd5b5051604080517f9fbb7bae0000000000000000000000000000000000000000000000000000000081529051919550600160a060020a03871691639fbb7bae916004808201926020929091908290030181600087803b158015611a6657600080fd5b505af1158015611a7a573d6000803e3d6000fd5b505050506040513d6020811015611a9057600080fd5b5051604080517fefcdcc0e000000000000000000000000000000000000000000000000000000008152815161ffff9093169550600160a060020a0388169263efcdcc0e926004808401939192918290030181600087803b158015611af357600080fd5b505af1158015611b07573d6000803e3d6000fd5b505050506040513d6040811015611b1d57600080fd5b5080516020909101516000985061ffff918216935016905082848302811515611b4257fe5b04975082848202811515611b5257fe5b0495505050505050909192565b611b676129ce565b600160a060020a03166369d421486040518163ffffffff1660e01b8152600401602060405180830381600087803b158015611ba157600080fd5b505af1158015611bb5573d6000803e3d6000fd5b505050506040513d6020811015611bcb57600080fd5b5051600160a060020a03163314611be157600080fd5b6040805134815290517f6e5086f7e1ab04bd826e77faae35b1bcfe31bd144623361a40ea4af51670b1c39181900360200190a1565b600061109e611c23613225565b6110926110856131f6565b50600190565b600160a060020a031660009081526002602052604090205490565b60006110687fd625496217aa6a3453eecb9c3489dc5a53e6c67b444329ea2b2cbc9ff547639b6138ba565b6000611c846129ce565b600160a060020a031663996107aa6040518163ffffffff1660e01b8152600401602060405180830381600087803b15801561145257600080fd5b606080600080611ccc611eca565b600160a060020a031663f4409319306040518263ffffffff1660e01b81526004018082600160a060020a0316600160a060020a03168152602001915050600060405180830381600087803b158015611d2357600080fd5b505af1158015611d37573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526080811015611d6057600080fd5b810190808051640100000000811115611d7857600080fd5b82016020810184811115611d8b57600080fd5b8151640100000000811182820187101715611da557600080fd5b50509291906020018051640100000000811115611dc157600080fd5b82016020810184811115611dd457600080fd5b8151640100000000811182820187101715611dee57600080fd5b5050602082015160409092015194985096509450919250505090919293565b60006110687f4dd0f6662ba1d6b081f08b350f5e9a6a7b15cf586926ba66f753594928fa64a66138ba565b60006110687febb05b386a8d34882b8711d156f463690983dc47815980fb82aeeff1aa43579e6138ba565b600080611e71338585613a68565b611e7a83611c16565b9050611e8833858386613c6c565b8091505b5092915050565b60408051808201909152600581527f7374455448000000000000000000000000000000000000000000000000000000602082015290565b60006110687f42b2d95e1ce15ce63bf9a8d9f6312cf44b23415c977ffa3b884333422af8941c6138ba565b6040805160e560020a62461bcd02815260206004820152600d60248201527f4e4f545f535550504f5254454400000000000000000000000000000000000000604482015290519081900360640190fd5b600080611f5061100d565b1515611f5f57600091506118fa565b611f67612710565b9050600160a060020a0381161515611f8257600091506118fa565b80600160a060020a031663fdef9106863087611f9d88613d0c565b60405163ffffffff861660e01b8152600160a060020a03808616600483019081529085166024830152604482018490526080606483019081528351608484015283519192909160a490910190602085019080838360005b8381101561200c578181015183820152602001611ff4565b50505050905090810190601f1680156120395780820380516001836020036101000a031916815260200191505b5095505050505050602060405180830381600087803b15801561205b57600080fd5b505af115801561206f573d6000803e3d6000fd5b505050506040513d602081101561208557600080fd5b505195945050505050565b600061109e82610d5c565b336000908152600160209081526040808320600160a060020a038616845290915281205482811015612117576040805160e560020a62461bcd02815260206004820152601460248201527f414c4c4f57414e43455f42454c4f575f5a45524f000000000000000000000000604482015290519081900360640190fd5b6110df33856115c1848763ffffffff613d1616565b600080612137612710565b604080517fbe00bbd80000000000000000000000000000000000000000000000000000000081527fd6f028ca0e8edb4a8c9757ca4fdccab25fa1e0317da1188108f7d2dee14902fb60048201527fddbcfd564f642ab5627cf68b9b7d374fb4f8a36e941a75d89c87998cef03bd6160248201529051600160a060020a03929092169163be00bbd8916044808201926020929091908290030181600087803b15801561119a57600080fd5b6000611043338484613435565b60008060008060006121fe6129ce565b945084600160a060020a031663472c17766040518163ffffffff1660e01b8152600401602060405180830381600087803b15801561223b57600080fd5b505af115801561224f573d6000803e3d6000fd5b505050506040513d602081101561226557600080fd5b5051600160a060020a031633146122c6576040805160e560020a62461bcd02815260206004820152601360248201527f4150505f415554485f44534d5f4641494c454400000000000000000000000000604482015290519081900360640190fd5b6122ce6129f9565b1515612324576040805160e560020a62461bcd02815260206004820152600f60248201527f43414e5f4e4f545f4445504f5349540000000000000000000000000000000000604482015290519081900360640190fd5b61232c6139eb565b93506123b88985600160a060020a03166319c64b798b61234a612a9d565b6040518363ffffffff1660e01b81526004018083815260200182815260200192505050602060405180830381600087803b15801561238757600080fd5b505af115801561239b573d6000803e3d6000fd5b505050506040513d60208110156123b157600080fd5b5051613daa565b925060008311156124c8576123dc836801bc16d674ec80000063ffffffff61325016565b91506124266123f9836123ed612e19565b9063ffffffff613d1616565b7fed310af23f61f96daefbcd140b306c0bdbf8c178398299741687b90e794772b09063ffffffff61387216565b6040805183815290517f76a397bea5768d4fca97ef47792796e35f98dc81b16c1de84e28a818e1f971089181900360200190a161247483610efd600080516020615a768339815191526138ba565b9050612494600080516020615a768339815191528263ffffffff61387216565b6040805182815290517fe0aacfc334457703148118055ec794ac17654c6f918d29638ba3b18003cee5ff9181900360200190a15b83600160a060020a031663aa0b7db783858b8b8b6040518663ffffffff1660e01b8152600401808581526020018481526020018060200182810382528484828181526020019250808284378201915050955050505050506000604051808303818588803b15801561253857600080fd5b505af115801561254c573d6000803e3d6000fd5b5050505050505050505050505050565b7fe6dc5d79630c61871e99d341ad72c5a052bed2fc8c79e5a4480a7cd31117576c81565b6000808061259b600080516020615a768339815191526138ba565b92506125b4600080516020615ab68339815191526138ba565b91506125cd600080516020615ad68339815191526138ba565b9050909192565b6125eb600080516020615a96833981519152612f1a565b61260d610ebd612608600080516020615af6833981519152612b94565b613dc2565b6040517f9b2a687c198898fcc32a33bbc610d478f177a73ab7352023e6cc1de5bf12a3df90600090a1565b612640615974565b612648613dd5565b6126bd610120604051908101604052808d81526020018c81526020018b81526020018a8152602001898152602001888152602001878152602001868680806020026020016040519081016040528093929190818152602001838360200280828437505050928452505050602001849052613e42565b9b9a5050505050505050505050565b60006126d66139eb565b600160a060020a0316639fbb7bae6040518163ffffffff1660e01b8152600401602060405180830381600087803b15801561145257600080fd5b60006110687f4172f0f7d2289153072b0a6ca36959e0cbe2efc3afe50fc81636caa96338137b6138ba565b6000611068613225565b600080428610156127a0576040805160e560020a62461bcd02815260206004820152601060248201527f444541444c494e455f4558504952454400000000000000000000000000000000604482015290519081900360640190fd5b7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98989896127cd83614345565b60408051602080820197909752600160a060020a0395861681830152939094166060840152608083019190915260a082015260c08082018a90528251808303909101815260e090910191829052805190928291908401908083835b602083106128475780518252601f199092019160209182019101612828565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040518091039020915061287e611eca565b604080517f804e5eb3000000000000000000000000000000000000000000000000000000008152306004820152602481018590529051600160a060020a03929092169163804e5eb3916044808201926020929091908290030181600087803b1580156128e957600080fd5b505af11580156128fd573d6000803e3d6000fd5b505050506040513d602081101561291357600080fd5b50519050612924898287878761438f565b151561297a576040805160e560020a62461bcd02815260206004820152601160248201527f494e56414c49445f5349474e4154555245000000000000000000000000000000604482015290519081900360640190fd5b6129858989896130d4565b505050505050505050565b600160a060020a03918216600090815260016020908152604080832093909416825291909152205490565b60006000196129c8611e38565b14905090565b60006110687f9ef78dff90f100ea94042bd00ccb978430524befc391d3e510b5f55ff3166df76138ba565b6000612a03614554565b600160a060020a0316632b95b7816040518163ffffffff1660e01b8152600401602060405180830381600087803b158015612a3d57600080fd5b505af1158015612a51573d6000803e3d6000fd5b505050506040513d6020811015612a6757600080fd5b505115801561106857506115e96115d0565b7f84ea57490227bc2be925c684e2a367071d69890b629590198f4125a018eb1de881565b6000806000612aaa612e19565b9150612ab4614554565b600160a060020a031663d0fb84e86040518163ffffffff1660e01b8152600401602060405180830381600087803b158015612aee57600080fd5b505af1158015612b02573d6000803e3d6000fd5b505050506040513d6020811015612b1857600080fd5b50519050808211612b2a576000612b2e565b8082035b9250505090565b600061109e826136db565b6110057f84ea57490227bc2be925c684e2a367071d69890b629590198f4125a018eb1de8612f1a565b60006110687fafe016039542d12eec0183bb0b1ffc2ca45b027126a494672fba4154ee77facb6138ba565b612b9c61594d565b6000612ba7836138ba565b63ffffffff600082901c811684526001606060020a03602083811c821690860152608083901c909116604085015260a09190911c16606083015250919050565b5163ffffffff161590565b606001516001606060020a0316151590565b600080600080846040015163ffffffff166000141515612c4d57846040015163ffffffff1685606001516001606060020a0316811515612c4057fe5b046001606060020a031692505b846000015163ffffffff164303915082820285602001516001606060020a0316019050612c878186606001516001606060020a0316614598565b95945050505050565b612c9861594d565b6001606060020a03821115612ca957fe5b825163ffffffff161515612cb957fe5b506001606060020a031660208201524363ffffffff16815290565b61140560a082606001516001606060020a0316901b6080836040015163ffffffff16901b602084602001516001606060020a0316901b6000856000015163ffffffff16901b171717836000191661387290919063ffffffff16565b6000600160a060020a0383161515612d91576040805160e560020a62461bcd02815260206004820152601160248201527f4d494e545f544f5f5a45524f5f41444452000000000000000000000000000000604482015290519081900360640190fd5b612d9d82610efd613225565b9050612dcf7fe3b4b636e601189b5f4c6742edf2538ac12bb61ed03e6da26949d69838fa447e8263ffffffff61387216565b600160a060020a038316600090815260208190526040902054612df8908363ffffffff612e4416565b600160a060020a039093166000908152602081905260409020929092555090565b60006110687fed310af23f61f96daefbcd140b306c0bdbf8c178398299741687b90e794772b06138ba565b60408051808201909152601181527f4d4154485f4144445f4f564552464c4f57000000000000000000000000000000602082015260009083830190848210156118fa5760405160e560020a62461bcd0281526004018080602001828103825283818151815260200191508051906020019080838360008381101561168757818101518382015260200161166f565b612f027fed310af23f61f96daefbcd140b306c0bdbf8c178398299741687b90e794772b08263ffffffff61387216565b50565b611405600083612f1484611c16565b84613c6c565b604080516000815260208101909152612f369033908390611f45565b1515612f02576040805160e560020a62461bcd02815260206004820152600f60248201527f4150505f415554485f4641494c45440000000000000000000000000000000000604482015290519081900360640190fd5b612f946145a9565b612fb3600080516020615a56833981519152600163ffffffff61387216565b6040517f62451d457bc659158be6e6247f56ec1df424a5c7597f71c20c2bc44e0965c8f990600090a1565b613009610ebd6000612ffd600080516020615af6833981519152612b94565b9063ffffffff61461516565b6040517fedaeeae9aed70c4545d3ab0065713261c9cee8d6cf5c8b07f52f0a65fd91efda90600090a1565b61303c613dd5565b61305b600080516020615a56833981519152600063ffffffff61387216565b6040517f7acc84e34091ae817647a4c49116f5cc07f319078ba80f8f5fde37ea7e25cbd690600090a1565b6130a5610ebd6001612ffd600080516020615af6833981519152612b94565b6040517f26d1807b479eaba249c1214b82e4b65bbb0cc73ee8a17901324b1ef1b5904e4990600090a1565b4390565b600160a060020a0383161515613134576040805160e560020a62461bcd02815260206004820152601660248201527f415050524f56455f46524f4d5f5a45524f5f4144445200000000000000000000604482015290519081900360640190fd5b600160a060020a0382161515613194576040805160e560020a62461bcd02815260206004820152601460248201527f415050524f56455f544f5f5a45524f5f41444452000000000000000000000000604482015290519081900360640190fd5b600160a060020a03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b600061106861320361463a565b610efd61321d600080516020615ad68339815191526138ba565b610efd612e19565b60006110687fe3b4b636e601189b5f4c6742edf2538ac12bb61ed03e6da26949d69838fa447e6138ba565b6000808315156132635760009150611e8c565b5082820282848281151561327357fe5b60408051808201909152601181527f4d4154485f4d554c5f4f564552464c4f57000000000000000000000000000000602082015292919004146118fa5760405160e560020a62461bcd0281526004018080602001828103825283818151815260200191508051906020019080838360008381101561168757818101518382015260200161166f565b60408051808201909152600d81527f4d4154485f4449565f5a45524f00000000000000000000000000000000000000602082015260009081908184116133865760405160e560020a62461bcd0281526004018080602001828103825283818151815260200191508051906020019080838360008381101561168757818101518382015260200161166f565b50828481151561339257fe5b04949350505050565b600160a060020a03808416600090815260016020908152604080832093861683529290522054600019811461342f5781811015613422576040805160e560020a62461bcd02815260206004820152601260248201527f414c4c4f57414e43455f45584345454445440000000000000000000000000000604482015290519081900360640190fd5b61342f84848484036130d4565b50505050565b60006134408261106d565b905061344d848483613a68565b61342f84848484613c6c565b61346161594d565b8215156134b8576040805160e560020a62461bcd02815260206004820152601460248201527f5a45524f5f4d41585f5354414b455f4c494d4954000000000000000000000000604482015290519081900360640190fd5b6001606060020a03831115613517576040805160e560020a62461bcd02815260206004820152601960248201527f544f4f5f4c415247455f4d41585f5354414b455f4c494d495400000000000000604482015290519081900360640190fd5b8183101561356f576040805160e560020a62461bcd02815260206004820152601860248201527f544f4f5f4c415247455f4c494d49545f494e4352454153450000000000000000604482015290519081900360640190fd5b81158061358b575063ffffffff828481151561358757fe5b0411155b15156135e1576040805160e560020a62461bcd02815260206004820152601860248201527f544f4f5f534d414c4c5f4c494d49545f494e4352454153450000000000000000604482015290519081900360640190fd5b835163ffffffff161580613600575060608401516001606060020a0316155b80613617575083602001516001606060020a031683105b1561362c576001606060020a03831660208501525b81151561363a576000613647565b818381151561364557fe5b045b63ffffffff90811660408601526001606060020a0384166060860152845116156136755763ffffffff431684525b509192915050565b613685611e0d565b8114612f02576040805160e560020a62461bcd02815260206004820152601b60248201527f554e45585045435445445f434f4e54524143545f56455253494f4e0000000000604482015290519081900360640190fd5b600160a060020a031660009081526020819052604090205490565b6137006002614695565b6137307f9ef78dff90f100ea94042bd00ccb978430524befc391d3e510b5f55ff3166df78363ffffffff61387216565b613739816146fb565b61383282600160a060020a03166337d5fe996040518163ffffffff1660e01b8152600401602060405180830381600087803b15801561377757600080fd5b505af115801561378b573d6000803e3d6000fd5b505050506040513d60208110156137a157600080fd5b5051604080517f27810b6e0000000000000000000000000000000000000000000000000000000081529051600160a060020a038616916327810b6e9160048083019260209291908290030181600087803b1580156137fe57600080fd5b505af1158015613812573d6000803e3d6000fd5b505050506040513d602081101561382857600080fd5b50516000196130d4565b60408051600160a060020a038416815290517f61f9416d3c29deb4e424342445a2b132738430becd9fa275e11297c90668b22e9181900360200190a15050565b9055565b60006138806129ce565b600160a060020a03166361d027b36040518163ffffffff1660e01b8152600401602060405180830381600087803b15801561145257600080fd5b5490565b30318015156138c957fe5b6138d1613225565b1515612f02576138e081612ed2565b6040805182815260006020820152815161dead927f96a25c8ce0baabc1fdefd93e9ed25d8e092a3332f3aa9a41722b5697231d1d1a928290030190a2612f0281614832565b61392d611e38565b60408051808201909152601881527f494e49545f414c52454144595f494e495449414c495a45440000000000000000602082015290156139b25760405160e560020a62461bcd0281526004018080602001828103825283818151815260200191508051906020019080838360008381101561168757818101518382015260200161166f565b50610f9b6139be6130d0565b7febb05b386a8d34882b8711d156f463690983dc47815980fb82aeeff1aa43579e9063ffffffff61387216565b60006139f56129ce565b600160a060020a031663ef6c064c6040518163ffffffff1660e01b8152600401602060405180830381600087803b15801561145257600080fd5b6000613a3a82612be7565b15613a47575060006110a1565b613a5082612bf2565b1515613a5f57506000196110a1565b61109e82612c04565b6000600160a060020a0384161515613aca576040805160e560020a62461bcd02815260206004820152601760248201527f5452414e534645525f46524f4d5f5a45524f5f41444452000000000000000000604482015290519081900360640190fd5b600160a060020a0383161515613b2a576040805160e560020a62461bcd02815260206004820152601560248201527f5452414e534645525f544f5f5a45524f5f414444520000000000000000000000604482015290519081900360640190fd5b600160a060020a038316301415613b8b576040805160e560020a62461bcd02815260206004820152601a60248201527f5452414e534645525f544f5f53544554485f434f4e5452414354000000000000604482015290519081900360640190fd5b613b93613dd5565b50600160a060020a03831660009081526020819052604090205480821115613c05576040805160e560020a62461bcd02815260206004820152601060248201527f42414c414e43455f455843454544454400000000000000000000000000000000604482015290519081900360640190fd5b613c15818363ffffffff613d1616565b600160a060020a038086166000908152602081905260408082209390935590851681522054613c4a908363ffffffff612e4416565b600160a060020a03909316600090815260208190526040902092909255505050565b82600160a060020a031684600160a060020a03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a382600160a060020a031684600160a060020a03167f9d9c909296d9c674451c0c24f02cb64981eb3b727f99865939192f880a755dcb836040518082815260200191505060405180910390a350505050565b5490565b8051602002815290565b60408051808201909152601281527f4d4154485f5355425f554e444552464c4f5700000000000000000000000000006020820152600090819084841115613da25760405160e560020a62461bcd0281526004018080602001828103825283818151815260200191508051906020019080838360008381101561168757818101518382015260200161166f565b505050900390565b6000818310613db95781613dbb565b825b9392505050565b613dca61594d565b506000606082015290565b613dec600080516020615a568339815191526138ba565b1515610f9b576040805160e560020a62461bcd02815260206004820152601360248201527f434f4e54524143545f49535f53544f5050454400000000000000000000000000604482015290519081900360640190fd5b613e4a615974565b613e52615993565b613e5a6159cf565b600080600080613e6861484b565b8051909650600160a060020a03163314613ecc576040805160e560020a62461bcd02815260206004820152600f60248201527f4150505f415554485f4641494c45440000000000000000000000000000000000604482015290519081900360640190fd5b8751421015613f25576040805160e560020a62461bcd02815260206004820152601860248201527f494e56414c49445f5245504f52545f54494d455354414d500000000000000000604482015290519081900360640190fd5b613f2d6131f6565b6040860152613f3a613225565b6060860152613f56600080516020615ab68339815191526138ba565b808652885160408a015160608b0151613f7093919061491c565b6020860152613f80868987614ab9565b60e0880151511561403157613f958689614b78565b60a08701819052608087019190915260001015614031578560600151600160a060020a0316634611492887608001518760a001516040518363ffffffff1660e01b81526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050600060405180830381600087803b15801561401857600080fd5b505af115801561402c573d6000803e3d6000fd5b505050505b8560400151600160a060020a031663b8498a398660400151876060015188602001518c606001518d608001518e60a001518f60c001518d608001518e60a001516040518a63ffffffff1660e01b8152600401808a81526020018981526020018881526020018781526020018681526020018581526020018481526020018381526020018281526020019950505050505050505050608060405180830381600087803b1580156140df57600080fd5b505af11580156140f3573d6000803e3d6000fd5b505050506040513d608081101561410957600080fd5b5080516020820151604083015160609093015160e0808a019190915260c0890193909352918a01516101008b01516080890151929750929550614153928992889288929091614d57565b87600001517f92dd3cb149a1eebd51fd8c2a3653fd96f30c4ac01d4f850fc16d46abd6c3e92f86602001518a60600151878761418d612e19565b6040805195865260208601949094528484019290925260608401526080830152519081900360a00190a260008560e00151111561423e578560600151600160a060020a031663636e6b668660e001516040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561421257600080fd5b505af1158015614226573d6000803e3d6000fd5b5050505061423c86606001518660e00151614f02565b505b61424e85896060015186866150ac565b61010086015260c08601516142669089908790615109565b60e08a01515191935091501561431c578560400151600160a060020a03166363e56b9f828488608001516142ab8a60c001518b60e00151613d1690919063ffffffff16565b8d61010001516040518663ffffffff1660e01b81526004018086815260200185815260200184815260200183815260200182815260200195505050505050600060405180830381600087803b15801561430357600080fd5b505af1158015614317573d6000803e3d6000fd5b505050505b604080516080810182529182526020820192909252908101929092526060820152949350505050565b600160a060020a03811660009081526002602052604090205461436f81600163ffffffff612e4416565b600160a060020a0390921660009081526002602052604090209190915590565b6000606080600061439f89615249565b156145255760408051602080820189905281830188905260ff8a1660f81b606083015282516041818403018152606183018452608583018c815260a58401948552815160c585015281519197507f1626ba7e00000000000000000000000000000000000000000000000000000000948d9489949293919260e5909101919085019080838360005b8381101561443e578181015183820152602001614426565b50505050905090810190601f16801561446b5780820380516001836020036101000a031916815260200191505b509350505050604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050509150604051602081016040526020818451602086018d5afa60203d146001821416156144f957815192505b50507f1626ba7e0000000000000000000000000000000000000000000000000000000081149350614548565b88600160a060020a031661453b89898989615251565b600160a060020a03161493505b50505095945050505050565b600061455e6129ce565b600160a060020a03166337d5fe996040518163ffffffff1660e01b8152600401602060405180830381600087803b15801561145257600080fd5b808210918202600192909203020190565b6145c0600080516020615a568339815191526138ba565b15610f9b576040805160e560020a62461bcd02815260206004820152601260248201527f434f4e54524143545f49535f4143544956450000000000000000000000000000604482015290519081900360640190fd5b61461d61594d565b81614628574361462b565b60005b63ffffffff1683525090919050565b60008080614655600080516020615a768339815191526138ba565b915061466e600080516020615ab68339815191526138ba565b90508082101561467a57fe5b612b2e8183036801bc16d674ec80000063ffffffff61325016565b6146c57f4dd0f6662ba1d6b081f08b350f5e9a6a7b15cf586926ba66f753594928fa64a68263ffffffff61387216565b6040805182815290517ffddcded6b4f4730c226821172046b48372d3cd963c159701ae1b7c3bcac541bb9181900360200190a150565b600160a060020a038116151561475b576040805160e560020a62461bcd02815260206004820152601060248201527f5a45524f5f454950373132535445544800000000000000000000000000000000604482015290519081900360640190fd5b6000614765611eca565b600160a060020a0316146147c3576040805160e560020a62461bcd02815260206004820152601760248201527f45495037313253544554485f414c52454144595f534554000000000000000000604482015290519081900360640190fd5b6147f37f42b2d95e1ce15ce63bf9a8d9f6312cf44b23415c977ffa3b884333422af8941c8263ffffffff61387216565b60408051600160a060020a038316815290517fb80a5409082a3729c9fc139f8b41192c40e85252752df2c07caebd613086ca839181900360200190a150565b61483e61dead82612d2f565b50612f0261dead82612f05565b614853615993565b61485b6129ce565b600160a060020a0316633cbf357e6040518163ffffffff1660e01b815260040160e060405180830381600087803b15801561489557600080fd5b505af11580156148a9573d6000803e3d6000fd5b505050506040513d60e08110156148bf57600080fd5b50805160208083015160408085015160608087015160808089015160a0808b015160c09b8c0151600160a060020a039081169c8e019c909c528b16908c01528916908a015287169088015285169086015283169084015216815290565b60008080614937600080516020615a768339815191526138ba565b915081851115614991576040805160e560020a62461bcd02815260206004820152601760248201527f5245504f525445445f4d4f52455f4445504f5349544544000000000000000000604482015290519081900360640190fd5b858510156149e9576040805160e560020a62461bcd02815260206004820152601860248201527f5245504f525445445f4c4553535f56414c494441544f52530000000000000000604482015290519081900360640190fd5b85851115614a0f57614a0f600080516020615ab68339815191528663ffffffff61387216565b50848403614a2a600080516020615ad68339815191526138ba565b9250614a55614a48826801bc16d674ec80000063ffffffff61325016565b849063ffffffff612e4416565b9250614a75600080516020615ad68339815191528563ffffffff61387216565b6040805187815260208101879052815189927f1252331d4f3ee8a9f0a3484c4c2fb059c70a047b5dc5482a3ee6415f742d9f2e928290030190a25050949350505050565b8260400151600160a060020a0316638024cca183602001518360200151856060015186608001518760a001518860c0015188600001518a604001516040518963ffffffff1660e01b81526004018089815260200188815260200187815260200186815260200185815260200184815260200183815260200182815260200198505050505050505050600060405180830381600087803b158015614b5b57600080fd5b505af1158015614b6f573d6000803e3d6000fd5b50505050505050565b60008060008460800151905080600160a060020a031663b187bd266040518163ffffffff1660e01b8152600401602060405180830381600087803b158015614bbf57600080fd5b505af1158015614bd3573d6000803e3d6000fd5b505050506040513d6020811015614be957600080fd5b50511515614d4f578460400151600160a060020a0316636a84f2fd8560e0015160018760e001515103815181101515614c1e57fe5b9060200190602002015186600001516040518363ffffffff1660e01b81526004018083815260200182815260200192505050600060405180830381600087803b158015614c6a57600080fd5b505af1158015614c7e573d6000803e3d6000fd5b5050505080600160a060020a031663a52e9c9f8560e001518661010001516040518363ffffffff1660e01b81526004018080602001838152602001828103825284818151815260200191508051906020019060200280838360005b83811015614cf1578181015183820152602001614cd9565b5050505090500193505050506040805180830381600087803b158015614d1657600080fd5b505af1158015614d2a573d6000803e3d6000fd5b505050506040513d6040811015614d4057600080fd5b50805160209091015190935091505b509250929050565b6000806000861115614dda578760200151600160a060020a0316639342c8f4876040518263ffffffff1660e01b815260040180828152602001915050602060405180830381600087803b158015614dad57600080fd5b505af1158015614dc1573d6000803e3d6000fd5b505050506040513d6020811015614dd757600080fd5b50505b6000871115614e46578760a00151600160a060020a0316633194528a886040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b158015614e2d57600080fd5b505af1158015614e41573d6000803e3d6000fd5b505050505b6000831115614ed9578760800151915081600160a060020a031663b6013cef84876001895103815181101515614e7857fe5b90602001906020020151876040518463ffffffff1660e01b815260040180838152602001828152602001925050506000604051808303818588803b158015614ebf57600080fd5b505af1158015614ed3573d6000803e3d6000fd5b50505050505b614eed836123ed89610efd8a610efd612e19565b9050614ef881612ed2565b5050505050505050565b6000808080600160a060020a0386161515614f67576040805160e560020a62461bcd02815260206004820152601360248201527f4255524e5f46524f4d5f5a45524f5f4144445200000000000000000000000000604482015290519081900360640190fd5b600160a060020a038616600090815260208190526040902054925082851115614fda576040805160e560020a62461bcd02815260206004820152601060248201527f42414c414e43455f455843454544454400000000000000000000000000000000604482015290519081900360640190fd5b614fe385611c16565b9150614ff1856123ed613225565b93506150237fe3b4b636e601189b5f4c6742edf2538ac12bb61ed03e6da26949d69838fa447e8563ffffffff61387216565b615033838663ffffffff613d1616565b600160a060020a03871660009081526020819052604090205561505585611c16565b60408051848152602081018390528082018890529051919250600160a060020a038816917f8b2a1e1ad5e0578c3dd82494156e985dade827a87c573b5c1c7716a32162ad649181900360600190a250505092915050565b600080806150c0868663ffffffff612e4416565b915086602001518211156150ff578660200151820390506150fc876040015188606001516150f78785612e4490919063ffffffff16565b6153bb565b92505b5050949350505050565b600080615114613225565b915061511e6131f6565b9050600160a060020a038316156151d35782600160a060020a03166389136ec0866000015187602001518760600151886040015187878b61010001516040518863ffffffff1660e01b815260040180888152602001878152602001868152602001858152602001848152602001838152602001828152602001975050505050505050600060405180830381600087803b1580156151ba57600080fd5b505af11580156151ce573d6000803e3d6000fd5b505050505b84516020808701516060808801516040808a01516101008b0151825195865295850192909252838101919091529082018690526080820185905260a082019290925290517fff08c3ef606d198e316ef5b822193c489965899eb4e3c248cea1a4626c3eda509181900360c00190a2935093915050565b6000903b1190565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083821c11156152f4576040805160e560020a62461bcd02815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b60408051600080825260208083018085528a905260ff8916838501526060830188905260808301879052925160019360a0808501949193601f19840193928390039091019190865af115801561534e573d6000803e3d6000fd5b5050604051601f190151915050600160a060020a0381161515612c87576040805160e560020a62461bcd02815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015290519081900360640190fd5b60006153c5615a1c565b600080606060006153d46155aa565b94509450600085606001516001606060020a0316111561559e576153fe898863ffffffff612e4416565b925061546c61543c61542687606001516001606060020a03168a61325090919063ffffffff16565b60808801516123ed90879063ffffffff61325016565b6110928a61546089606001516001606060020a03168c61325090919063ffffffff16565b9063ffffffff61325016565b95506154783087612d2f565b5061549a8560000151866040015187606001516001606060020a031689615806565b90925090506154b76154b2878363ffffffff613d1616565b61592c565b83600160a060020a031663af1240978660200151846040518363ffffffff1660e01b8152600401808060200180602001838103835285818151815260200191508051906020019060200280838360005b8381101561551f578181015183820152602001615507565b50505050905001838103825284818151815260200191508051906020019060200280838360005b8381101561555e578181015183820152602001615546565b50505050905001945050505050600060405180830381600087803b15801561558557600080fd5b505af1158015615599573d6000803e3d6000fd5b505050505b50505050509392505050565b6155b2615a1c565b60006155bc6139eb565b905080600160a060020a031663ba21ccae6040518163ffffffff1660e01b8152600401600060405180830381600087803b1580156155f957600080fd5b505af115801561560d573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405260a081101561563657600080fd5b81019080805164010000000081111561564e57600080fd5b8201602081018481111561566157600080fd5b815185602082028301116401000000008211171561567e57600080fd5b5050929190602001805164010000000081111561569a57600080fd5b820160208101848111156156ad57600080fd5b81518560208202830111640100000000821117156156ca57600080fd5b505092919060200180516401000000008111156156e657600080fd5b820160208101848111156156f957600080fd5b815185602082028301116401000000008211171561571657600080fd5b505060208083015160409384015160808b01526001606060020a031660608a0152918801819052908701939093525050818452519051146157a1576040805160e560020a62461bcd02815260206004820152601660248201527f57524f4e475f524543495049454e54535f494e50555400000000000000000000604482015290519081900360640190fd5b60408201515160208301515114615802576040805160e560020a62461bcd02815260206004820152601660248201527f57524f4e475f4d4f44554c455f4944535f494e50555400000000000000000000604482015290519081900360640190fd5b9091565b606060008060008751604051908082528060200260200182016040528015615838578160200160208202803883390190505b5093505b8751821015615921576000878381518110151561585557fe5b906020019060200201516001606060020a03161115615916576158a386611092898581518110151561588357fe5b6020908102909101015188906001606060020a031663ffffffff61325016565b90508084838151811015156158b457fe5b6020908102909101015287516158e29030908a90859081106158d257fe5b9060200190602002015183613a68565b61590388838151811015156158f357fe5b9060200190602002015182612f05565b615913838263ffffffff612e4416565b92505b81600101915061583c565b505094509492505050565b6000615936613876565b9050615943308284613a68565b6114058183612f05565b60408051608081018252600080825260208201819052918101829052606081019190915290565b6080604051908101604052806004906020820280388339509192915050565b6040805160e081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c081019190915290565b610120604051908101604052806000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081525090565b60a06040519081016040528060608152602001606081526020016060815260200160006001606060020a031681526020016000815250905600644132c4ddd5bb6f0655d5fe2870dcec7870e6be4758890f366b83441f9fdecee6e35175eb53fc006520a2a9c3e9711a7c00de6ff2c32dd31df8c5a24cac1b5ca42eee1333c0758ba72be38e728b6dadb32ea767de5b4ddbaea1dae85b1b051f9f70001d82b6ef54e9d3725b46581c3eb9ee3aa02b941b6aa54d678a9ca35b10a66d35f054e68143c18f32c990ed5cb972bb68a68f500cd2dd3a16bbf3686483a3678de4a579be090bed1177e0a24f77cc29d181ac22fd7688aca344d8938015a165627a7a7230582067651fa7ff802e596e86c4dc22a2b326649def8b085bf641b91d5bdb4739b35a0029", + "nonce": 1 + }, + "0x1dc89c28e59d142688d65bd7b22c4fd40c2cc06d": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b506004361061007d5760003560e01c80634ef7f1f41161005b5780634ef7f1f4146101185780635ba208f71461012d578063ac41865a14610140578063e6f03d1d1461016a57600080fd5b806302eba0941461008257806323adf0ed146100c857806340792465146100ff575b600080fd5b6100ab61009036600461080d565b6000602081905290815260409020546001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b6100db6100d636600461082a565b61017d565b6040805182516001600160a01b0316815260209283015192810192909252016100bf565b61010a600160601b81565b6040519081526020016100bf565b61012b61012636600461082a565b6101cf565b005b61012b61013b3660046108a8565b610290565b61015361014e36600461082a565b610476565b6040805192835260ff9091166020830152016100bf565b61010a61017836600461082a565b6104cc565b604080518082018252600080825260209182018190526001600160a01b038581168252600180845284832086831684528452918490208451808601909552805490911684520154908201525b92915050565b604051632abb908560e11b81523360048201526001600160a01b03831690635577210a9060240160006040518083038186803b15801561020e57600080fd5b505afa158015610222573d6000803e3d6000fd5b505050506001600160a01b038281166000818152602081815260409182902080546001600160a01b03191694861694851790558151938452429084015290917fb6506fd1712cc8abb65a6f88ec7441df50f4e7e4aea7e99230816c3567b5d8c1910160405180910390a25050565b604051632abb908560e11b81523360048201526001600160a01b03861690635577210a9060240160006040518083038186803b1580156102cf57600080fd5b505afa1580156102e3573d6000803e3d6000fd5b50505083821490506103085760405163251f56a160e21b815260040160405180910390fd5b60005b838110156103865760008383838181106103275761032761095c565b61033d926020604090920201908101915061080d565b6001600160a01b03161461037e5761037b8383838181106103605761036061095c565b9050604002018036038101906103769190610972565b6105e1565b50505b60010161030b565b5060005b83811015610425578282828181106103a4576103a461095c565b90506040020160016000886001600160a01b03166001600160a01b0316815260200190815260200160002060008787858181106103e3576103e361095c565b90506020020160208101906103f8919061080d565b6001600160a01b03168152602081019190915260400160002061041b82826109d8565b505060010161038a565b50846001600160a01b03167f6cde280d4e0537a3e3575c6e4c3f9f0eee9ddda245b128f36a5c8c2d7b9b24ff8585858542604051610467959493929190610a0e565b60405180910390a25050505050565b6001600160a01b038083166000908152600160208181526040808420868616855282528084208151808301909252805490951681529390910154908301529081906104c0906105e1565b915091505b9250929050565b60006001600160a01b0383166104f557604051639fabe1c160e01b815260040160405180910390fd5b6001600160a01b03821661051c57604051639fabe1c160e01b815260040160405180910390fd5b6001600160a01b03808416600090815260208190526040902054168061055557604051639fabe1c160e01b815260040160405180910390fd5b806001600160a01b0316836001600160a01b03160361057b57600160601b9150506101c9565b6000806105888686610476565b915091506000806105998886610476565b90925090506105d56105ac82600a610bb3565b6105b69086610bc2565b600160601b6105c686600a610bb3565b6105d09086610bc2565b610742565b98975050505050505050565b805160009081906001600160a01b031661060e57604051639fabe1c160e01b815260040160405180910390fd5b60008084600001516001600160a01b031663feaf968c6040518163ffffffff1660e01b815260040160a060405180830381865afa158015610653573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106779190610bf8565b5093505092505060008212156106a0576040516378de663960e11b815260040160405180910390fd5b819350808560200151426106b49190610c48565b11156106d3576040516388cce42960e01b815260040160405180910390fd5b84600001516001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa158015610715573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107399190610c5b565b92505050915091565b600080806000198587098587029250828110838203039150508060000361077b576000841161077057600080fd5b5082900490506107ee565b80841161078757600080fd5b6000848688096000868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150505b9392505050565b6001600160a01b038116811461080a57600080fd5b50565b60006020828403121561081f57600080fd5b81356107ee816107f5565b6000806040838503121561083d57600080fd5b8235610848816107f5565b91506020830135610858816107f5565b809150509250929050565b60008083601f84011261087557600080fd5b50813567ffffffffffffffff81111561088d57600080fd5b6020830191508360208260061b85010111156104c557600080fd5b6000806000806000606086880312156108c057600080fd5b85356108cb816107f5565b9450602086013567ffffffffffffffff808211156108e857600080fd5b818801915088601f8301126108fc57600080fd5b81358181111561090b57600080fd5b8960208260051b850101111561092057600080fd5b60208301965080955050604088013591508082111561093e57600080fd5b5061094b88828901610863565b969995985093965092949392505050565b634e487b7160e01b600052603260045260246000fd5b60006040828403121561098457600080fd5b6040516040810181811067ffffffffffffffff821117156109b557634e487b7160e01b600052604160045260246000fd5b60405282356109c3816107f5565b81526020928301359281019290925250919050565b81356109e3816107f5565b81546001600160a01b0319166001600160a01b03919091161781556020919091013560019190910155565b6060808252810185905260008660808301825b88811015610a51578235610a34816107f5565b6001600160a01b0316825260209283019290910190600101610a21565b5083810360208581019190915286825291508690820160005b87811015610aa2578235610a7d816107f5565b6001600160a01b03168252828401358483015260409283019290910190600101610a6a565b508093505050508260408301529695505050505050565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115610b0a578160001904821115610af057610af0610ab9565b80851615610afd57918102915b93841c9390800290610ad4565b509250929050565b600082610b21575060016101c9565b81610b2e575060006101c9565b8160018114610b445760028114610b4e57610b6a565b60019150506101c9565b60ff841115610b5f57610b5f610ab9565b50506001821b6101c9565b5060208310610133831016604e8410600b8410161715610b8d575081810a6101c9565b610b978383610acf565b8060001904821115610bab57610bab610ab9565b029392505050565b60006107ee60ff841683610b12565b80820281158282048414176101c9576101c9610ab9565b805169ffffffffffffffffffff81168114610bf357600080fd5b919050565b600080600080600060a08688031215610c1057600080fd5b610c1986610bd9565b9450602086015193506040860151925060608601519150610c3c60808701610bd9565b90509295509295909350565b818103818111156101c9576101c9610ab9565b600060208284031215610c6d57600080fd5b815160ff811681146107ee57600080fdfea26469706673582212203510fe0ca3523441c206457750a2516cd264eec4c21592cb9728bf3d1396b21164736f6c63430008190033", + "nonce": 1, + "storage": { + "0x6cd97bd05015044bbf0cb1598b93bb267613419c88993fe5d97f1704fb30e50b": "0x0000000000000000000000006a8d8033de46c68956cceba28ba1766437ff840f", + "0x6cd97bd05015044bbf0cb1598b93bb267613419c88993fe5d97f1704fb30e50c": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x8c3bb32593558fbc76c05d091bb6c9853ca99a8e711f74b12c100e8a2f938deb": "0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "0x9d1ed2222e89f3e4e29b61d1c10a373a4419c5d8202fab917188c9d25ceefae4": "0x00000000000000000000000094336df517036f2bf5c620a1bc75a73a37b7bb16", + "0x9d1ed2222e89f3e4e29b61d1c10a373a4419c5d8202fab917188c9d25ceefae5": "0x0000000000000000000000000000000000000000000000000000000000000000" + } + }, + "0x1e1d1ed64e4f5119f60bf38b322da7ea5a395429": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b50600436106100415760003560e01c80634393960914610046578063963bc96c1461005b578063e75db61614610084575b600080fd5b610059610054366004610793565b6100a4565b005b61006e610069366004610847565b6102ef565b60405161007b919061086b565b60405180910390f35b610097610092366004610847565b610389565b60405161007b91906108ba565b306001600160a01b037f0000000000000000000000001e1d1ed64e4f5119f60bf38b322da7ea5a39542916146100ed57604051631dd2188d60e31b815260040160405180910390fd5b604051632abb908560e11b81523360048201526001600160a01b03831690635577210a9060240160006040518083038186803b15801561012c57600080fd5b505afa158015610140573d6000803e3d6000fd5b5050505060005b815181101561026757826001600160a01b031663a8bad20783838151811061017157610171610936565b60200260200101516001600160a01b03166338d52e0f6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156101b6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101da919061094c565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa15801561021e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102429190610969565b61025f5760405163c1ab6dc160e01b815260040160405180910390fd5b600101610147565b5080604051602001610279919061098b565b60408051601f198184030181529181526001600160a01b0384166000908152602081905220906102a99082610a63565b50816001600160a01b03167f5963392f7424e0eca4a95af984f7ab48eec0317d897fbe813caa48f4d72a947d826040516102e3919061098b565b60405180910390a25050565b60006020819052908152604090208054610308906109d8565b80601f0160208091040260200160405190810160405280929190818152602001828054610334906109d8565b80156103815780601f1061035657610100808354040283529160200191610381565b820191906000526020600020905b81548152906001019060200180831161036457829003601f168201915b505050505081565b6060306001600160a01b037f0000000000000000000000001e1d1ed64e4f5119f60bf38b322da7ea5a39542916146103d457604051631dd2188d60e31b815260040160405180910390fd5b6001600160a01b038216600090815260208190526040812080546103f7906109d8565b80601f0160208091040260200160405190810160405280929190818152602001828054610423906109d8565b80156104705780601f1061044557610100808354040283529160200191610470565b820191906000526020600020905b81548152906001019060200180831161045357829003601f168201915b5050505050905080516000036104865750919050565b60008180602001905181019061049c9190610b23565b9050805167ffffffffffffffff8111156104b8576104b8610728565b60405190808252806020026020018201604052801561051157816020015b6040805160a0810182526000808252602080830182905292820181905260608201819052608082015282526000199092019101816104d65790505b50925060005b81518110156107085781818151811061053257610532610936565b602002602001015184828151811061054c5761054c610936565b60209081029190910101516001600160a01b039091169052815182908290811061057857610578610936565b60200260200101516001600160a01b03166338d52e0f6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156105bd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105e1919061094c565b8482815181106105f3576105f3610936565b6020026020010151602001906001600160a01b031690816001600160a01b03168152505081818151811061062957610629610936565b60209081029190910101516040516370a0823160e01b81526001600160a01b038781166004830152909116906370a0823190602401602060405180830381865afa15801561067b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061069f9190610bbd565b8482815181106106b1576106b1610936565b602002602001015160400181815250508381815181106106d3576106d3610936565b6020026020010151604001518482815181106106f1576106f1610936565b602090810291909101015160600152600101610517565b505050919050565b6001600160a01b038116811461072557600080fd5b50565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff8111828210171561076757610767610728565b604052919050565b600067ffffffffffffffff82111561078957610789610728565b5060051b60200190565b600080604083850312156107a657600080fd5b82356107b181610710565b915060208381013567ffffffffffffffff8111156107ce57600080fd5b8401601f810186136107df57600080fd5b80356107f26107ed8261076f565b61073e565b81815260059190911b8201830190838101908883111561081157600080fd5b928401925b8284101561083857833561082981610710565b82529284019290840190610816565b80955050505050509250929050565b60006020828403121561085957600080fd5b813561086481610710565b9392505050565b60006020808352835180602085015260005b818110156108995785810183015185820160400152820161087d565b506000604082860101526040601f19601f8301168501019250505092915050565b602080825282518282018190526000919060409081850190868401855b8281101561092957815180516001600160a01b03908116865287820151168786015285810151868601526060808201519086015260809081015115159085015260a090930192908501906001016108d7565b5091979650505050505050565b634e487b7160e01b600052603260045260246000fd5b60006020828403121561095e57600080fd5b815161086481610710565b60006020828403121561097b57600080fd5b8151801515811461086457600080fd5b6020808252825182820181905260009190848201906040850190845b818110156109cc5783516001600160a01b0316835292840192918401916001016109a7565b50909695505050505050565b600181811c908216806109ec57607f821691505b602082108103610a0c57634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115610a5e576000816000526020600020601f850160051c81016020861015610a3b5750805b601f850160051c820191505b81811015610a5a57828155600101610a47565b5050505b505050565b815167ffffffffffffffff811115610a7d57610a7d610728565b610a9181610a8b84546109d8565b84610a12565b602080601f831160018114610ac65760008415610aae5750858301515b600019600386901b1c1916600185901b178555610a5a565b600085815260208120601f198616915b82811015610af557888601518255948401946001909101908401610ad6565b5085821015610b135787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b60006020808385031215610b3657600080fd5b825167ffffffffffffffff811115610b4d57600080fd5b8301601f81018513610b5e57600080fd5b8051610b6c6107ed8261076f565b81815260059190911b82018301908381019087831115610b8b57600080fd5b928401925b82841015610bb2578351610ba381610710565b82529284019290840190610b90565b979650505050505050565b600060208284031215610bcf57600080fd5b505191905056fea2646970667358221220505d18d88892718f0135d66e3db7128b3ada42b991609b13c4a418ad6f2e94a364736f6c63430008190033", + "nonce": 1, + "storage": { + "0x8c3bb32593558fbc76c05d091bb6c9853ca99a8e711f74b12c100e8a2f938deb": "0x00000000000000000000000000000000000000000000000000000000000000c1", + "0xfffb5b0a33d5747058374002a31362f793d237d3130e3913fc6f33c346f21210": "0x0000000000000000000000000000000000000000000000000000000000000020", + "0xfffb5b0a33d5747058374002a31362f793d237d3130e3913fc6f33c346f21211": "0x0000000000000000000000000000000000000000000000000000000000000001", + "0xfffb5b0a33d5747058374002a31362f793d237d3130e3913fc6f33c346f21212": "0x000000000000000000000000c329400492c6ff2438472d4651ad17389fcb843a" + } + }, + "0x1eb0e946d7d757d7b085b779a146427e40abbcf8": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b506004361061002b5760003560e01c8063e75db61614610030575b600080fd5b61004361003e366004610336565b610059565b604051610050919061035a565b60405180910390f35b6060306001600160a01b037f0000000000000000000000001eb0e946d7d757d7b085b779a146427e40abbcf816146100a457604051631dd2188d60e31b815260040160405180910390fd5b6000826001600160a01b031663bd27dc9f6040518163ffffffff1660e01b8152600401600060405180830381865afa1580156100e4573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261010c91908101906103fc565b9050805167ffffffffffffffff811115610128576101286103d6565b60405190808252806020026020018201604052801561018157816020015b6040805160a0810182526000808252602080830182905292820181905260608201819052608082015282526000199092019101816101465790505b50915060005b8151811015610317578181815181106101a2576101a26104c1565b60200260200101518382815181106101bc576101bc6104c1565b60209081029190910101516001600160a01b03909116905281518290829081106101e8576101e86104c1565b6020026020010151838281518110610202576102026104c1565b6020026020010151602001906001600160a01b031690816001600160a01b031681525050818181518110610238576102386104c1565b60209081029190910101516040516370a0823160e01b81526001600160a01b038681166004830152909116906370a0823190602401602060405180830381865afa15801561028a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102ae91906104d7565b8382815181106102c0576102c06104c1565b602002602001015160400181815250508281815181106102e2576102e26104c1565b602002602001015160400151838281518110610300576103006104c1565b602090810291909101015160600152600101610187565b5050919050565b6001600160a01b038116811461033357600080fd5b50565b60006020828403121561034857600080fd5b81356103538161031e565b9392505050565b602080825282518282018190526000919060409081850190868401855b828110156103c957815180516001600160a01b03908116865287820151168786015285810151868601526060808201519086015260809081015115159085015260a09093019290850190600101610377565b5091979650505050505050565b634e487b7160e01b600052604160045260246000fd5b80516103f78161031e565b919050565b6000602080838503121561040f57600080fd5b825167ffffffffffffffff8082111561042757600080fd5b818501915085601f83011261043b57600080fd5b81518181111561044d5761044d6103d6565b8060051b604051601f19603f83011681018181108582111715610472576104726103d6565b60405291825284820192508381018501918883111561049057600080fd5b938501935b828510156104b5576104a6856103ec565b84529385019392850192610495565b98975050505050505050565b634e487b7160e01b600052603260045260246000fd5b6000602082840312156104e957600080fd5b505191905056fea2646970667358221220f1e8e2cc0800f38643663b1a011b9253cb458243b4e7770a3e09ba638f269f3264736f6c63430008190033", + "nonce": 1 + }, + "0x214d66d110060da2848038ca0f7573486363cae4": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b506004361061050f5760003560e01c80637ccf2bcc116102a4578063b6fd27ad11610172578063e46b3466116100d9578063f3abe0ec11610092578063f3abe0ec14610932578063f4b69c501461093a578063f7544f1b14610942578063fbfa77cf1461094a578063fc76ef1514610971578063fd9c76f21461097957600080fd5b8063e46b3466146108f4578063e521826f146108fc578063eb6ed33014610904578063f014e48a1461090f578063f0381aba14610917578063f1c5d2b31461092a57600080fd5b8063cb5217761161012b578063cb521776146108a3578063d0f4f2a3146108b6578063d7a797f3146108be578063da6bec61146108c6578063da8ca9b1146108d9578063e410e066146108ec57600080fd5b8063b6fd27ad1461083a578063b9cb972714610865578063bd5f1e261461086d578063bfd72bd914610880578063c037655514610893578063c75cd5711461089b57600080fd5b8063aa3c0eaf11610216578063b1a19a2f116101cf578063b1a19a2f146107e9578063b1a433b5146107fc578063b2a2b08f1461080f578063b3348fdb14610817578063b4f740311461081f578063b62bdb251461082757600080fd5b8063aa3c0eaf146107ae578063aa88c7d9146107b6578063ac44cc34146107be578063ad6c30c8146107c6578063b015a17a146107ce578063b018f93a146107e157600080fd5b8063a04a4b4f11610268578063a04a4b4f1461075d578063a198658a14610765578063a4dfd5641461076d578063a4e41d1014610775578063a7dcec5014610788578063a7eea91c1461079b57600080fd5b80637ccf2bcc1461072a578063812b2eb81461073257806381498d0f1461073a57806385efc0a71461074d5780638f0b06c11461075557600080fd5b80633d879a49116103e157806355d2fbd11161035357806375200eaa1161030c57806375200eaa146106e45780637637d88b146106f7578063776638fa146106ff5780637778b29214610707578063795698ca1461070f5780637c370a371461072257600080fd5b806355d2fbd11461069e5780635d8a94eb146106a65780636cb16065146106b95780636e88a12e146106c157806373873ea0146106d4578063745e1436146106dc57600080fd5b806349ea96db116103a557806349ea96db146106635780634a3855001461066b5780634bc1399c146106735780634bfd981b1461067b57806354a752671461068e57806354fae3ea1461069657600080fd5b80633d879a491461062d5780634125ff9014610635578063421c331d1461064057806342a256f3146106485780634355aef51461065057600080fd5b80632700723b11610485578063322da8391161043e578063322da839146105fb57806332d5b3c314610603578063340a2ace1461060b57806336da7ec11461061557806337b510531461061d5780633a5381b51461062557600080fd5b80632700723b146105b557806328eb16b6146105bd5780632ac3ca01146105c55780632bf76d14146105cd5780632d21933a146105e05780632de63bf8146105e857600080fd5b80630d77c5d2116104d75780630d77c5d21461055b578063181de81e146105635780632264d41e146105765780632476742c1461057e57806325e2042a146105865780632630c12f1461059957600080fd5b8063010ab3ab1461051457806302296df51461052f57806306a55f0f14610539578063087f9ad3146105415780630c037fc614610553575b600080fd5b60345415155b60405190151581526020015b60405180910390f35b610537610981565b005b610537610a16565b6004545b604051908152602001610526565b610537610a9f565b610537610b2a565b6105376105713660046133e1565b610bb5565b610537610c5a565b610537610ce3565b6105376105943660046133e1565b610d6c565b603a545b6040516001600160a01b039091168152602001610526565b610537610e30565b610537610ebb565b600d54610545565b6105376105db366004613411565b610f44565b610537610ff3565b6105376105f63660046133e1565b61107c565b61053761111c565b6105376111a7565b603154151561051a565b610537611232565b6105376112bd565b603d5461059d565b610537611346565b6105456301e1338081565b601f54610545565b6105376113d1565b61053761065e3660046133e1565b61145c565b601654610545565b6105376114ef565b610537611578565b610537610689366004613411565b611602565b6105376116b1565b601354610545565b61053761173c565b6105376106b436600461342a565b6117c7565b600754610545565b6105376106cf366004613411565b611862565b61053761198e565b610537611a19565b6105376106f23660046133e1565b611aa7565b610537611b61565b600154610545565b610537611bec565b61053761071d366004613411565b611c77565b610537611d26565b610537611daf565b610537611e3a565b610537610748366004613411565b611ec5565b610537611f74565b602e54610545565b610537611ffd565b610537612086565b610537612111565b6105376107833660046133e1565b61219c565b610537610796366004613411565b612256565b6105376107a9366004613411565b612305565b602b54610545565b6105376123b4565b60285461059d565b61053761243d565b6105376107dc3660046133e1565b6124c6565b61053761258f565b6105376107f7366004613411565b61261a565b61053761080a3660046133e1565b6126c9565b601954610545565b61053761275c565b602254610545565b610537610835366004613411565b6127e7565b61051a6108483660046133e1565b6001600160a01b0316600090815260406020819052902054151590565b610537612896565b61053761087b366004613411565b61291f565b61053761088e366004613411565b6129ce565b610537612a7d565b610537612b06565b6105376108b1366004613411565b612b8f565b600a54610545565b610537612c3e565b6105376108d43660046133e1565b612cc7565b6105376108e7366004613411565b612d69565b601c54610545565b610537612e18565b60255461059d565b6105456302faf08081565b601054610545565b610537610925366004613411565b612ea3565b610537612f52565b60375461059d565b610537612fdb565b610537613064565b61059d7f00000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a81565b6105376130ed565b610537613178565b604051632abb908560e11b81523360048201527f00000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a6001600160a01b031690635577210a9060240160006040518083038186803b1580156109e057600080fd5b505afa1580156109f4573d6000803e3d6000fd5b50505050610a00613201565b610a0a602261322b565b610a146001600055565b565b604051632abb908560e11b81523360048201527f00000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a6001600160a01b031690635577210a9060240160006040518083038186803b158015610a7557600080fd5b505afa158015610a89573d6000803e3d6000fd5b50505050610a95613201565b610a0a603d61322b565b604051632abb908560e11b81523360048201527f00000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a6001600160a01b031690635577210a9060240160006040518083038186803b158015610afe57600080fd5b505afa158015610b12573d6000803e3d6000fd5b50505050610b1e613201565b610a0a602260016132a2565b604051632abb908560e11b81523360048201527f00000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a6001600160a01b031690635577210a9060240160006040518083038186803b158015610b8957600080fd5b505afa158015610b9d573d6000803e3d6000fd5b50505050610ba9613201565b610a0a601960016132a2565b604051632abb908560e11b81523360048201527f00000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a6001600160a01b031690635577210a9060240160006040518083038186803b158015610c1457600080fd5b505afa158015610c28573d6000803e3d6000fd5b50505050610c34613201565b6001600160a01b038116600090815260406020819052812055610c576001600055565b50565b604051632abb908560e11b81523360048201527f00000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a6001600160a01b031690635577210a9060240160006040518083038186803b158015610cb957600080fd5b505afa158015610ccd573d6000803e3d6000fd5b50505050610cd9613201565b610a0a602561322b565b604051632abb908560e11b81523360048201527f00000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a6001600160a01b031690635577210a9060240160006040518083038186803b158015610d4257600080fd5b505afa158015610d56573d6000803e3d6000fd5b50505050610d62613201565b610a0a602861322b565b604051632abb908560e11b81523360048201527f00000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a6001600160a01b031690635577210a9060240160006040518083038186803b158015610dcb57600080fd5b505afa158015610ddf573d6000803e3d6000fd5b50505050610deb613201565b6001600160a01b038116610e1257604051639fabe1c160e01b815260040160405180910390fd5b610e26603d826001600160a01b0316613371565b610c576001600055565b604051632abb908560e11b81523360048201527f00000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a6001600160a01b031690635577210a9060240160006040518083038186803b158015610e8f57600080fd5b505afa158015610ea3573d6000803e3d6000fd5b50505050610eaf613201565b610a0a603a601c6132a2565b604051632abb908560e11b81523360048201527f00000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a6001600160a01b031690635577210a9060240160006040518083038186803b158015610f1a57600080fd5b505afa158015610f2e573d6000803e3d6000fd5b50505050610f3a613201565b610a0a600161322b565b604051632abb908560e11b81523360048201527f00000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a6001600160a01b031690635577210a9060240160006040518083038186803b158015610fa357600080fd5b505afa158015610fb7573d6000803e3d6000fd5b50505050610fc3613201565b6301e13380811115610fe8576040516327df2edd60e11b815260040160405180910390fd5b610e26601682613371565b604051632abb908560e11b81523360048201527f00000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a6001600160a01b031690635577210a9060240160006040518083038186803b15801561105257600080fd5b505afa158015611066573d6000803e3d6000fd5b50505050611072613201565b610a0a601f61322b565b604051632abb908560e11b81523360048201527f00000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a6001600160a01b031690635577210a9060240160006040518083038186803b1580156110db57600080fd5b505afa1580156110ef573d6000803e3d6000fd5b505050506110fb613201565b6001600160a01b0381166000908152604060208190529020610e269061322b565b604051630515457560e11b81523360048201527f00000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a6001600160a01b031690630a2a8aea9060240160006040518083038186803b15801561117b57600080fd5b505afa15801561118f573d6000803e3d6000fd5b5050505061119b613201565b610a0a60316001613371565b604051632abb908560e11b81523360048201527f00000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a6001600160a01b031690635577210a9060240160006040518083038186803b15801561120657600080fd5b505afa15801561121a573d6000803e3d6000fd5b50505050611226613201565b610a0a600760016132a2565b604051632abb908560e11b81523360048201527f00000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a6001600160a01b031690635577210a9060240160006040518083038186803b15801561129157600080fd5b505afa1580156112a5573d6000803e3d6000fd5b505050506112b1613201565b610a0a601f60016132a2565b604051632abb908560e11b81523360048201527f00000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a6001600160a01b031690635577210a9060240160006040518083038186803b15801561131c57600080fd5b505afa158015611330573d6000803e3d6000fd5b5050505061133c613201565b610a0a600d61322b565b604051632abb908560e11b81523360048201527f00000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a6001600160a01b031690635577210a9060240160006040518083038186803b1580156113a557600080fd5b505afa1580156113b9573d6000803e3d6000fd5b505050506113c5613201565b610a0a601060016132a2565b604051632abb908560e11b81523360048201527f00000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a6001600160a01b031690635577210a9060240160006040518083038186803b15801561143057600080fd5b505afa158015611444573d6000803e3d6000fd5b50505050611450613201565b610a0a602e600d6132a2565b604051632abb908560e11b81523360048201527f00000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a6001600160a01b031690635577210a9060240160006040518083038186803b1580156114bb57600080fd5b505afa1580156114cf573d6000803e3d6000fd5b505050506114db613201565b610e266028826001600160a01b0316613371565b604051632abb908560e11b81523360048201527f00000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a6001600160a01b031690635577210a9060240160006040518083038186803b15801561154e57600080fd5b505afa158015611562573d6000803e3d6000fd5b5050505061156e613201565b610a0a601661322b565b604051632abb908560e11b81523360048201527f00000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a6001600160a01b031690635577210a9060240160006040518083038186803b1580156115d757600080fd5b505afa1580156115eb573d6000803e3d6000fd5b505050506115f7613201565b610a0a6001806132a2565b604051632abb908560e11b81523360048201527f00000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a6001600160a01b031690635577210a9060240160006040518083038186803b15801561166157600080fd5b505afa158015611675573d6000803e3d6000fd5b50505050611681613201565b6301e133808111156116a6576040516327df2edd60e11b815260040160405180910390fd5b610e26600a82613371565b604051632abb908560e11b81523360048201527f00000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a6001600160a01b031690635577210a9060240160006040518083038186803b15801561171057600080fd5b505afa158015611724573d6000803e3d6000fd5b50505050611730613201565b610a0a601360016132a2565b604051632abb908560e11b81523360048201527f00000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a6001600160a01b031690635577210a9060240160006040518083038186803b15801561179b57600080fd5b505afa1580156117af573d6000803e3d6000fd5b505050506117bb613201565b610a0a602860076132a2565b604051632abb908560e11b81523360048201527f00000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a6001600160a01b031690635577210a9060240160006040518083038186803b15801561182657600080fd5b505afa15801561183a573d6000803e3d6000fd5b50505050611846613201565b610e2660348261185757600061185a565b60015b60ff16613371565b604051632abb908560e11b81523360048201527f00000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a6001600160a01b031690635577210a9060240160006040518083038186803b1580156118c157600080fd5b505afa1580156118d5573d6000803e3d6000fd5b505050506118e1613201565b7f00000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a6001600160a01b03166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561193f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611963919061344c565b811015611983576040516334bbd58560e01b815260040160405180910390fd5b610e26602e82613371565b604051632abb908560e11b81523360048201527f00000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a6001600160a01b031690635577210a9060240160006040518083038186803b1580156119ed57600080fd5b505afa158015611a01573d6000803e3d6000fd5b50505050611a0d613201565b610a0a603760196132a2565b604051630515457560e11b81523360048201527f00000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a6001600160a01b031690630a2a8aea9060240160006040518083038186803b158015611a7857600080fd5b505afa158015611a8c573d6000803e3d6000fd5b50505050611a98613201565b6000603155610a146001600055565b604051632abb908560e11b81523360048201527f00000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a6001600160a01b031690635577210a9060240160006040518083038186803b158015611b0657600080fd5b505afa158015611b1a573d6000803e3d6000fd5b50505050611b26613201565b6001600160a01b038116611b4d57604051639fabe1c160e01b815260040160405180910390fd5b610e266037826001600160a01b0316613371565b604051632abb908560e11b81523360048201527f00000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a6001600160a01b031690635577210a9060240160006040518083038186803b158015611bc057600080fd5b505afa158015611bd4573d6000803e3d6000fd5b50505050611be0613201565b610a0a602b600a6132a2565b604051632abb908560e11b81523360048201527f00000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a6001600160a01b031690635577210a9060240160006040518083038186803b158015611c4b57600080fd5b505afa158015611c5f573d6000803e3d6000fd5b50505050611c6b613201565b610a0a600d60016132a2565b604051632abb908560e11b81523360048201527f00000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a6001600160a01b031690635577210a9060240160006040518083038186803b158015611cd657600080fd5b505afa158015611cea573d6000803e3d6000fd5b50505050611cf6613201565b6301e13380811115611d1b576040516327df2edd60e11b815260040160405180910390fd5b610e26600182613371565b604051632abb908560e11b81523360048201527f00000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a6001600160a01b031690635577210a9060240160006040518083038186803b158015611d8557600080fd5b505afa158015611d99573d6000803e3d6000fd5b50505050611da5613201565b610a0a602e61322b565b604051632abb908560e11b81523360048201527f00000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a6001600160a01b031690635577210a9060240160006040518083038186803b158015611e0e57600080fd5b505afa158015611e22573d6000803e3d6000fd5b50505050611e2e613201565b610a0a601660016132a2565b604051632abb908560e11b81523360048201527f00000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a6001600160a01b031690635577210a9060240160006040518083038186803b158015611e9957600080fd5b505afa158015611ead573d6000803e3d6000fd5b50505050611eb9613201565b610a0a602560046132a2565b604051632abb908560e11b81523360048201527f00000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a6001600160a01b031690635577210a9060240160006040518083038186803b158015611f2457600080fd5b505afa158015611f38573d6000803e3d6000fd5b50505050611f44613201565b6301e13380811115611f69576040516327df2edd60e11b815260040160405180910390fd5b610e26601382613371565b604051630515457560e11b81523360048201527f00000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a6001600160a01b031690630a2a8aea9060240160006040518083038186803b158015611fd357600080fd5b505afa158015611fe7573d6000803e3d6000fd5b50505050611ff3613201565b610a0a603161322b565b604051632abb908560e11b81523360048201527f00000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a6001600160a01b031690635577210a9060240160006040518083038186803b15801561205c57600080fd5b505afa158015612070573d6000803e3d6000fd5b5050505061207c613201565b610a0a603761322b565b604051630515457560e11b81523360048201527f00000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a6001600160a01b031690630a2a8aea9060240160006040518083038186803b1580156120e557600080fd5b505afa1580156120f9573d6000803e3d6000fd5b50505050612105613201565b610a0a603160106132a2565b604051632abb908560e11b81523360048201527f00000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a6001600160a01b031690635577210a9060240160006040518083038186803b15801561217057600080fd5b505afa158015612184573d6000803e3d6000fd5b50505050612190613201565b610a0a601c60016132a2565b604051632abb908560e11b81523360048201527f00000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a6001600160a01b031690635577210a9060240160006040518083038186803b1580156121fb57600080fd5b505afa15801561220f573d6000803e3d6000fd5b5050505061221b613201565b6001600160a01b03811661224257604051639fabe1c160e01b815260040160405180910390fd5b610e26603a826001600160a01b0316613371565b604051632abb908560e11b81523360048201527f00000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a6001600160a01b031690635577210a9060240160006040518083038186803b1580156122b557600080fd5b505afa1580156122c9573d6000803e3d6000fd5b505050506122d5613201565b6301e133808111156122fa576040516327df2edd60e11b815260040160405180910390fd5b610e26600d82613371565b604051632abb908560e11b81523360048201527f00000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a6001600160a01b031690635577210a9060240160006040518083038186803b15801561236457600080fd5b505afa158015612378573d6000803e3d6000fd5b50505050612384613201565b6301e133808111156123a9576040516327df2edd60e11b815260040160405180910390fd5b610e26601f82613371565b604051632abb908560e11b81523360048201527f00000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a6001600160a01b031690635577210a9060240160006040518083038186803b15801561241357600080fd5b505afa158015612427573d6000803e3d6000fd5b50505050612433613201565b610a0a602b61322b565b604051632abb908560e11b81523360048201527f00000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a6001600160a01b031690635577210a9060240160006040518083038186803b15801561249c57600080fd5b505afa1580156124b0573d6000803e3d6000fd5b505050506124bc613201565b610a0a603a61322b565b604051632abb908560e11b81523360048201527f00000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a6001600160a01b031690635577210a9060240160006040518083038186803b15801561252557600080fd5b505afa158015612539573d6000803e3d6000fd5b50505050612545613201565b6001600160a01b03811661256c57604051639fabe1c160e01b815260040160405180910390fd5b6001600160a01b0381166000908152604060208190529020610e26906001613371565b604051632abb908560e11b81523360048201527f00000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a6001600160a01b031690635577210a9060240160006040518083038186803b1580156125ee57600080fd5b505afa158015612602573d6000803e3d6000fd5b5050505061260e613201565b610a0a603460136132a2565b604051632abb908560e11b81523360048201527f00000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a6001600160a01b031690635577210a9060240160006040518083038186803b15801561267957600080fd5b505afa15801561268d573d6000803e3d6000fd5b50505050612699613201565b6302faf0808111156126be57604051636be2692760e11b815260040160405180910390fd5b610e26602b82613371565b604051632abb908560e11b81523360048201527f00000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a6001600160a01b031690635577210a9060240160006040518083038186803b15801561272857600080fd5b505afa15801561273c573d6000803e3d6000fd5b50505050612748613201565b610e266025826001600160a01b0316613371565b604051632abb908560e11b81523360048201527f00000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a6001600160a01b031690635577210a9060240160006040518083038186803b1580156127bb57600080fd5b505afa1580156127cf573d6000803e3d6000fd5b505050506127db613201565b610a0a600460016132a2565b604051632abb908560e11b81523360048201527f00000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a6001600160a01b031690635577210a9060240160006040518083038186803b15801561284657600080fd5b505afa15801561285a573d6000803e3d6000fd5b50505050612866613201565b6301e1338081111561288b576040516327df2edd60e11b815260040160405180910390fd5b610e26602282613371565b604051632abb908560e11b81523360048201527f00000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a6001600160a01b031690635577210a9060240160006040518083038186803b1580156128f557600080fd5b505afa158015612909573d6000803e3d6000fd5b50505050612915613201565b610a0a601c61322b565b604051632abb908560e11b81523360048201527f00000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a6001600160a01b031690635577210a9060240160006040518083038186803b15801561297e57600080fd5b505afa158015612992573d6000803e3d6000fd5b5050505061299e613201565b6301e133808111156129c3576040516327df2edd60e11b815260040160405180910390fd5b610e26600482613371565b604051632abb908560e11b81523360048201527f00000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a6001600160a01b031690635577210a9060240160006040518083038186803b158015612a2d57600080fd5b505afa158015612a41573d6000803e3d6000fd5b50505050612a4d613201565b6301e13380811115612a72576040516327df2edd60e11b815260040160405180910390fd5b610e26601982613371565b604051632abb908560e11b81523360048201527f00000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a6001600160a01b031690635577210a9060240160006040518083038186803b158015612adc57600080fd5b505afa158015612af0573d6000803e3d6000fd5b50505050612afc613201565b610a0a600a61322b565b604051632abb908560e11b81523360048201527f00000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a6001600160a01b031690635577210a9060240160006040518083038186803b158015612b6557600080fd5b505afa158015612b79573d6000803e3d6000fd5b50505050612b85613201565b610a0a601061322b565b604051632abb908560e11b81523360048201527f00000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a6001600160a01b031690635577210a9060240160006040518083038186803b158015612bee57600080fd5b505afa158015612c02573d6000803e3d6000fd5b50505050612c0e613201565b6301e13380811115612c33576040516327df2edd60e11b815260040160405180910390fd5b610e26601c82613371565b604051632abb908560e11b81523360048201527f00000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a6001600160a01b031690635577210a9060240160006040518083038186803b158015612c9d57600080fd5b505afa158015612cb1573d6000803e3d6000fd5b50505050612cbd613201565b610a0a601361322b565b604051632abb908560e11b81523360048201527f00000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a6001600160a01b031690635577210a9060240160006040518083038186803b158015612d2657600080fd5b505afa158015612d3a573d6000803e3d6000fd5b50505050612d46613201565b6001600160a01b0381166000908152604060208190529020610e269060166132a2565b604051632abb908560e11b81523360048201527f00000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a6001600160a01b031690635577210a9060240160006040518083038186803b158015612dc857600080fd5b505afa158015612ddc573d6000803e3d6000fd5b50505050612de8613201565b6301e13380811115612e0d576040516327df2edd60e11b815260040160405180910390fd5b610e26601082613371565b604051632abb908560e11b81523360048201527f00000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a6001600160a01b031690635577210a9060240160006040518083038186803b158015612e7757600080fd5b505afa158015612e8b573d6000803e3d6000fd5b50505050612e97613201565b610a0a603d601f6132a2565b604051632abb908560e11b81523360048201527f00000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a6001600160a01b031690635577210a9060240160006040518083038186803b158015612f0257600080fd5b505afa158015612f16573d6000803e3d6000fd5b50505050612f22613201565b6301e13380811115612f47576040516327df2edd60e11b815260040160405180910390fd5b610e26600782613371565b604051632abb908560e11b81523360048201527f00000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a6001600160a01b031690635577210a9060240160006040518083038186803b158015612fb157600080fd5b505afa158015612fc5573d6000803e3d6000fd5b50505050612fd1613201565b610a0a600461322b565b604051632abb908560e11b81523360048201527f00000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a6001600160a01b031690635577210a9060240160006040518083038186803b15801561303a57600080fd5b505afa15801561304e573d6000803e3d6000fd5b5050505061305a613201565b610a0a603461322b565b604051632abb908560e11b81523360048201527f00000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a6001600160a01b031690635577210a9060240160006040518083038186803b1580156130c357600080fd5b505afa1580156130d7573d6000803e3d6000fd5b505050506130e3613201565b610a0a601961322b565b604051632abb908560e11b81523360048201527f00000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a6001600160a01b031690635577210a9060240160006040518083038186803b15801561314c57600080fd5b505afa158015613160573d6000803e3d6000fd5b5050505061316c613201565b610a0a600a60016132a2565b604051632abb908560e11b81523360048201527f00000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a6001600160a01b031690635577210a9060240160006040518083038186803b1580156131d757600080fd5b505afa1580156131eb573d6000803e3d6000fd5b505050506131f7613201565b610a0a600761322b565b60026000540361322457604051633ee5aeb560e01b815260040160405180910390fd5b6002600055565b60408051825481526001830154602082015260028301549181019190915281906060016040518091039020817fc08e2e448f7fd547d5c8f7d8697748d06c36e2f91df196b8f66a32dbc07680544260405161328891815260200190565b60405180910390a350600060028201819055600190910155565b600282015460008190036132c95760405163b7d0949760e01b815260040160405180910390fd5b81546132d58242613465565b10156132f45760405163b7d0949760e01b815260040160405180910390fd5b60408051845481526001850154602082015260028501549181019190915283906060016040518091039020817f76cc3973e9b688b8959356a52556099c7791a9d4a3b18ad4980f16a09c7b986b4260405161335191815260200190565b60405180910390a350505060018101805482556000600290920182905555565b426002830181905560018301829055604080518454815260208101849052908101919091528290606001604080519182900382208483524260208401529183917fba4fb6817d665ae34b679da3350527ff62bc6d7557cbb5db3a0ed5ae310c6493910160405180910390a3505050565b6000602082840312156133f357600080fd5b81356001600160a01b038116811461340a57600080fd5b9392505050565b60006020828403121561342357600080fd5b5035919050565b60006020828403121561343c57600080fd5b8135801515811461340a57600080fd5b60006020828403121561345e57600080fd5b5051919050565b8181038181111561348657634e487b7160e01b600052601160045260246000fd5b9291505056fea2646970667358221220d7617a04447d4f7bbbb106462a0b88e77a679807cf1ff81eb2e152a4edbbefc364736f6c63430008190033", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000025": "0x000000000000000000000000ce3a8820265ad186e8c1ceaed16ae97176d020ba", + "0x000000000000000000000000000000000000000000000000000000000000002e": "0x0000000000000000000000000000000000000000000003635c9adc5dea000000", + "0x0000000000000000000000000000000000000000000000000000000000000031": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000034": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000037": "0x000000000000000000000000955ff4cc738cdc009d2903196d1c94c8cfb4d55d", + "0x000000000000000000000000000000000000000000000000000000000000003a": "0x0000000000000000000000001dc89c28e59d142688d65bd7b22c4fd40c2cc06d", + "0x000000000000000000000000000000000000000000000000000000000000003d": "0x0000000000000000000000000483b89f632596b24426703e540e373083928a6a", + "0x739814e80ec17823f594c3538855d303d161b507f5e7536f7edf23598f0a71df": "0x0000000000000000000000000000000000000000000000000000000000000001" + } + }, + "0x2b33cf282f867a7ff693a66e11b0fcc5552e4425": { + "balance": "0x0", + "code": "0x608060405260043610620001865763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416630803fac081146200018b5780631113ed0d14620001b7578063178e607914620001e157806332f0a3b514620001f9578063397edd41146200023a5780634558850c14620002b7578063485cc95514620002d5578063756f6049146200030e5780637e7db6e1146200032657806380cd5ac3146200035757806386070cfe146200038b5780638b3dd74914620003a35780638c61757d14620003bb5780638ea8dc9d14620003d6578063958fde8214620003ee5780639d4941d81462000422578063ae5b25401462000453578063be00bbd8146200048a578063c050a7a614620004a8578063d162f8b01462000525578063db8a61d4146200059e578063de28735914620005b6578063de4796ed14620005ce578063e156a8f314620005e6578063e8187ff0146200061a578063ede658b01462000632578063fdef910614620006ab578063ff289fc5146200072a575b600080fd5b3480156200019857600080fd5b50620001a36200075e565b604080519115158252519081900360200190f35b348015620001c457600080fd5b50620001cf6200078c565b60408051918252519081900360200190f35b348015620001ee57600080fd5b50620001cf620007b0565b3480156200020657600080fd5b5062000211620007d4565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b3480156200024757600080fd5b50604080516020600460443581810135601f810184900484028501840190955284845262000211948235946024803573ffffffffffffffffffffffffffffffffffffffff16953695946064949201919081908401838280828437509497505050509135151592506200081e915050565b348015620002c457600080fd5b5062000211600435602435620009dd565b348015620002e257600080fd5b506200030c73ffffffffffffffffffffffffffffffffffffffff6004358116906024351662000a0d565b005b3480156200031b57600080fd5b50620001cf62000c6c565b3480156200033357600080fd5b50620001a373ffffffffffffffffffffffffffffffffffffffff6004351662000c90565b3480156200036457600080fd5b506200021160043573ffffffffffffffffffffffffffffffffffffffff6024351662000c96565b3480156200039857600080fd5b50620001cf62000dc0565b348015620003b057600080fd5b50620001cf62000dc6565b348015620003c857600080fd5b506200030c60043562000df8565b348015620003e357600080fd5b50620001cf62000eff565b348015620003fb57600080fd5b506200021160043573ffffffffffffffffffffffffffffffffffffffff6024351662000f23565b3480156200042f57600080fd5b506200030c73ffffffffffffffffffffffffffffffffffffffff6004351662001044565b3480156200046057600080fd5b506200030c60043560243573ffffffffffffffffffffffffffffffffffffffff604435166200137c565b3480156200049757600080fd5b506200021160043560243562001470565b348015620004b557600080fd5b50604080516020600460443581810135601f810184900484028501840190955284845262000211948235946024803573ffffffffffffffffffffffffffffffffffffffff1695369594606494920191908190840183828082843750949750505050913515159250620014a1915050565b3480156200053257600080fd5b50604080516020600460443581810135601f81018490048402850184019095528484526200021194823573ffffffffffffffffffffffffffffffffffffffff16946024803595369594606494920191908190840183828082843750949750620015d89650505050505050565b348015620005ab57600080fd5b50620001cf620016fd565b348015620005c357600080fd5b506200021162001721565b348015620005db57600080fd5b50620001a36200176f565b348015620005f357600080fd5b506200021173ffffffffffffffffffffffffffffffffffffffff60043516602435620017a2565b3480156200062757600080fd5b50620001cf620017c8565b3480156200063f57600080fd5b50604080516020600460443581810135601f81018490048402850184019095528484526200021194823573ffffffffffffffffffffffffffffffffffffffff16946024803595369594606494920191908190840183828082843750949750620017ec9650505050505050565b348015620006b857600080fd5b50604080516020601f606435600481810135928301849004840285018401909552818452620001a39473ffffffffffffffffffffffffffffffffffffffff8135811695602480359092169560443595369560849401918190840183828082843750949750620019119650505050505050565b3480156200073757600080fd5b506200021173ffffffffffffffffffffffffffffffffffffffff6004351660243562001a6e565b6000806200076b62000dc6565b90508015801590620007865750806200078362001a8d565b10155b91505090565b7f3b4bf6bf3ad5000ecf0f989d5befde585c6860fea3e574a4fab4c49d1c177d9c90565b7fd6f028ca0e8edb4a8c9757ca4fdccab25fa1e0317da1188108f7d2dee14902fb90565b60015460009081527f9e3eae70920eeef6013879bf9155b985893698c145361c31365929723678b257602052604090205473ffffffffffffffffffffffffffffffffffffffff1690565b60007fb6d92708f3d4817afc106147d969e229ced5c46e65e0a5002a0d391287762bd06200086d7ff1f3eb40f5bc1ad1344716ced8b8a0431d840b5783aea1fd01786bc26f35ac0f8762001a91565b620008853330846200087f8562001a9f565b62001911565b60408051808201909152601281527f4b45524e454c5f415554485f4641494c45440000000000000000000000000000602082015290151562000962576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b83811015620009265781810151838201526020016200090c565b50505050905090810190601f168015620009545780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b50620009907ff1f3eb40f5bc1ad1344716ced8b8a0431d840b5783aea1fd01786bc26f35ac0f888862001aa9565b6200099d308887620017ec565b92508315620009d357620009d37fd6f028ca0e8edb4a8c9757ca4fdccab25fa1e0317da1188108f7d2dee14902fb88856200137c565b5050949350505050565b600060208181529281526040808220909352908152205473ffffffffffffffffffffffffffffffffffffffff1681565b600062000a1962000dc6565b60408051808201909152601881527f494e49545f414c52454144595f494e495449414c495a454400000000000000006020820152901562000ab8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252838181518152602001915080519060200190808383600083811015620009265781810151838201526020016200090c565b5062000ac362001ba9565b62000b107ff1f3eb40f5bc1ad1344716ced8b8a0431d840b5783aea1fd01786bc26f35ac0f7fe3262375f45a6e2026b7e7b18c2b807434f2508fe1a2a3dfb493c7df8f4aad6a8562001c91565b62000b3c307fe3262375f45a6e2026b7e7b18c2b807434f2508fe1a2a3dfb493c7df8f4aad6a620017a2565b90508073ffffffffffffffffffffffffffffffffffffffff1663c4d66de8836040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050600060405180830381600087803b15801562000bda57600080fd5b505af115801562000bef573d6000803e3d6000fd5b5062000c4392507fd6f028ca0e8edb4a8c9757ca4fdccab25fa1e0317da1188108f7d2dee14902fb91507fe3262375f45a6e2026b7e7b18c2b807434f2508fe1a2a3dfb493c7df8f4aad6a90508362001c91565b50507f7e852e0fcfce6551c13800f1e7476f982525c2b5277ba14b24339c68416336d160015550565b7fc681a85306374a5ab27f0bbc385296a54bcd314a1948b6cf61c4ea1bc44bb9f890565b50600190565b60007fb6d92708f3d4817afc106147d969e229ced5c46e65e0a5002a0d391287762bd062000ce57ff1f3eb40f5bc1ad1344716ced8b8a0431d840b5783aea1fd01786bc26f35ac0f8562001a91565b62000cf73330846200087f8562001a9f565b60408051808201909152601281527f4b45524e454c5f415554485f4641494c45440000000000000000000000000000602082015290151562000d97576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252838181518152602001915080519060200190808383600083811015620009265781810151838201526020016200090c565b506040805160008082526020820190925262000db791879187916200081e565b95945050505050565b60015481565b600062000df37febb05b386a8d34882b8711d156f463690983dc47815980fb82aeeff1aa43579e62001dcf565b905090565b7fb6d92708f3d4817afc106147d969e229ced5c46e65e0a5002a0d391287762bd062000e457fd6f028ca0e8edb4a8c9757ca4fdccab25fa1e0317da1188108f7d2dee14902fb8362001a91565b62000e573330846200087f8562001a9f565b60408051808201909152601281527f4b45524e454c5f415554485f4641494c45440000000000000000000000000000602082015290151562000ef7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252838181518152602001915080519060200190808383600083811015620009265781810151838201526020016200090c565b505050600155565b7fb6d92708f3d4817afc106147d969e229ced5c46e65e0a5002a0d391287762bd081565b60007fb6d92708f3d4817afc106147d969e229ced5c46e65e0a5002a0d391287762bd062000f727ff1f3eb40f5bc1ad1344716ced8b8a0431d840b5783aea1fd01786bc26f35ac0f8562001a91565b62000f843330846200087f8562001a9f565b60408051808201909152601281527f4b45524e454c5f415554485f4641494c45440000000000000000000000000000602082015290151562001024576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252838181518152602001915080519060200190808383600083811015620009265781810151838201526020016200090c565b506040805160008082526020820190925262000db79187918791620014a1565b6000806000620010548462000c90565b60408051808201909152601281527f5245434f5645525f444953414c4c4f57454400000000000000000000000000006020820152901515620010f4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252838181518152602001915080519060200190808383600083811015620009265781810151838201526020016200090c565b50620010ff620007d4565b92506200110c8362001dd3565b60408051808201909152601a81527f5245434f5645525f5641554c545f4e4f545f434f4e54524143540000000000006020820152901515620011ac576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252838181518152602001915080519060200190808383600083811015620009265781810151838201526020016200090c565b5073ffffffffffffffffffffffffffffffffffffffff841615156200121a576040513031925073ffffffffffffffffffffffffffffffffffffffff84169083156108fc029084906000818181858888f1935050505015801562001213573d6000803e3d6000fd5b5062001311565b50826200124473ffffffffffffffffffffffffffffffffffffffff82163063ffffffff62001e0f16565b91506200126f73ffffffffffffffffffffffffffffffffffffffff8216848463ffffffff62001f4d16565b60408051808201909152601d81527f5245434f5645525f544f4b454e5f5452414e534645525f4641494c454400000060208201529015156200130f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252838181518152602001915080519060200190808383600083811015620009265781810151838201526020016200090c565b505b8373ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f596caf56044b55fb8c4ca640089bbc2b63cae3e978b851f5745cbb7c5b288e02846040518082815260200191505060405180910390a350505050565b7fb6d92708f3d4817afc106147d969e229ced5c46e65e0a5002a0d391287762bd0620013a9848462001a91565b620013bb3330846200087f8562001a9f565b60408051808201909152601281527f4b45524e454c5f415554485f4641494c4544000000000000000000000000000060208201529015156200145b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252838181518152602001915080519060200190808383600083811015620009265781810151838201526020016200090c565b506200146985858562001c91565b5050505050565b60009182526020828152604080842092845291905290205473ffffffffffffffffffffffffffffffffffffffff1690565b60007fb6d92708f3d4817afc106147d969e229ced5c46e65e0a5002a0d391287762bd0620014f07ff1f3eb40f5bc1ad1344716ced8b8a0431d840b5783aea1fd01786bc26f35ac0f8762001a91565b620015023330846200087f8562001a9f565b60408051808201909152601281527f4b45524e454c5f415554485f4641494c454400000000000000000000000000006020820152901515620015a2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252838181518152602001915080519060200190808383600083811015620009265781810151838201526020016200090c565b50620015d07ff1f3eb40f5bc1ad1344716ced8b8a0431d840b5783aea1fd01786bc26f35ac0f888862001aa9565b6200099d3088875b600080848484620015e8620020c4565b73ffffffffffffffffffffffffffffffffffffffff8416815260208082018490526060604083018181528451918401919091528351909160808401919085019080838360005b83811015620016485781810151838201526020016200162e565b50505050905090810190601f168015620016765780820380516001836020036101000a031916815260200191505b50945050505050604051809103906000f0801580156200169a573d6000803e3d6000fd5b506040805173ffffffffffffffffffffffffffffffffffffffff831681526000602082015280820187905290519192507fd880e726dced8808d727f02dd0e6fdd3a945b24bfee77e13367bcbe61ddbaf47919081900360600190a1949350505050565b7ff1f3eb40f5bc1ad1344716ced8b8a0431d840b5783aea1fd01786bc26f35ac0f90565b600062000df37fd6f028ca0e8edb4a8c9757ca4fdccab25fa1e0317da1188108f7d2dee14902fb7fe3262375f45a6e2026b7e7b18c2b807434f2508fe1a2a3dfb493c7df8f4aad6a62001470565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6200179c62000dc6565b14905090565b60408051600080825260208201909252620017c19084908490620017ec565b9392505050565b7fe3262375f45a6e2026b7e7b18c2b807434f2508fe1a2a3dfb493c7df8f4aad6a90565b600080848484620017fc620020d5565b73ffffffffffffffffffffffffffffffffffffffff8416815260208082018490526060604083018181528451918401919091528351909160808401919085019080838360005b838110156200185c57818101518382015260200162001842565b50505050905090810190601f1680156200188a5780820380516001836020036101000a031916815260200191505b50945050505050604051809103906000f080158015620018ae573d6000803e3d6000fd5b506040805173ffffffffffffffffffffffffffffffffffffffff831681526001602082015280820187905290519192507fd880e726dced8808d727f02dd0e6fdd3a945b24bfee77e13367bcbe61ddbaf47919081900360600190a1949350505050565b6000806200191e62001721565b905073ffffffffffffffffffffffffffffffffffffffff81161580159062001a6457506040517ffdef910600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff878116600483019081528782166024840152604483018790526080606484019081528651608485015286519285169363fdef9106938b938b938b938b9360a490910190602085019080838360005b83811015620019e4578181015183820152602001620019ca565b50505050905090810190601f16801562001a125780820380516001836020036101000a031916815260200191505b5095505050505050602060405180830381600087803b15801562001a3557600080fd5b505af115801562001a4a573d6000803e3d6000fd5b505050506040513d602081101562001a6157600080fd5b50515b9695505050505050565b60408051600080825260208201909252620017c19084908490620015d8565b4390565b6060620017c1838362001fde565b8051602002815290565b600062001ab7848462001470565b905073ffffffffffffffffffffffffffffffffffffffff81161562001b965760408051808201909152601981527f4b45524e454c5f494e56414c49445f4150505f4348414e474500000000000000602082015273ffffffffffffffffffffffffffffffffffffffff8281169084161462001b8f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252838181518152602001915080519060200190808383600083811015620009265781810151838201526020016200090c565b5062001ba3565b62001ba384848462001c91565b50505050565b62001bb362000dc6565b60408051808201909152601881527f494e49545f414c52454144595f494e495449414c495a454400000000000000006020820152901562001c52576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252838181518152602001915080519060200190808383600083811015620009265781810151838201526020016200090c565b5062001c8f62001c6162001a8d565b7febb05b386a8d34882b8711d156f463690983dc47815980fb82aeeff1aa43579e9063ffffffff6200203b16565b565b62001c9c8162001dd3565b60408051808201909152601781527f4b45524e454c5f4150505f4e4f545f434f4e5452414354000000000000000000602082015290151562001d3c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252838181518152602001915080519060200190808383600083811015620009265781810151838201526020016200090c565b5060008381526020818152604080832085845282529182902080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff851690811790915582519081529151849286927f2ec1ae0a449b7ae354b9dacfb3ade6b6332ba26b7fcbb935835fa39dd7263b2392918290030190a3505050565b5490565b60008073ffffffffffffffffffffffffffffffffffffffff8316151562001dfe576000915062001e09565b823b90506000811191505b50919050565b6040805173ffffffffffffffffffffffffffffffffffffffff83166024808301919091528251808303909101815260449091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f70a0823100000000000000000000000000000000000000000000000000000000179052600090818062001e9e86846200203f565b60408051808201909152601c81527f534146455f4552435f32305f42414c414e43455f5245564552544544000000006020820152919350915082151562001f43576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252838181518152602001915080519060200190808383600083811015620009265781810151838201526020016200090c565b5095945050505050565b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb0000000000000000000000000000000000000000000000000000000017905260009062000db7858262002071565b6040805160028082526060808301845292602083019080388339019050509050828160008151811015156200200f57fe5b6020908102909101015280518290829060019081106200202b57fe5b6020908102909101015292915050565b9055565b6000806000806040516020818751602089018a5afa925060008311156200206557805191505b50909590945092505050565b6000806040516020818551602087016000895af16000811115620020ba573d8015620020a65760208114620020b057620020b8565b60019350620020b8565b600183511493505b505b5090949350505050565b6040516106fd80620020e783390190565b6040516106ed80620027e4833901905600608060405234801561001057600080fd5b506040516106fd3803806106fd8339810160409081528151602083015191830151909201828282600061004b8464010000000061017a810204565b61005d836401000000006101a2810204565b61006f836401000000006101d9810204565b90506000825111156101185761008d816401000000006102a9810204565b151561009857600080fd5b80600160a060020a03168260405180828051906020019080838360005b838110156100cd5781810151838201526020016100b5565b50505050905090810190601f1680156100fa5780820380516001836020036101000a031916815260200191505b50915050600060405180830381855af4915050151561011857600080fd5b50505050610145610137836101d9640100000000026401000000009004565b6401000000006102d6810204565b6101676101596401000000006102fb810204565b6401000000006102a9810204565b151561017257600080fd5b505050610354565b61019f6000805160206106bd8339815191528264010000000061032661032682021704565b50565b61019f7fd625496217aa6a3453eecb9c3489dc5a53e6c67b444329ea2b2cbc9ff547639b8264010000000061032661032682021704565b60006101ec64010000000061032a810204565b604080517fbe00bbd80000000000000000000000000000000000000000000000000000000081527ff1f3eb40f5bc1ad1344716ced8b8a0431d840b5783aea1fd01786bc26f35ac0f6004820152602481018590529051600160a060020a03929092169163be00bbd8916044808201926020929091908290030181600087803b15801561027757600080fd5b505af115801561028b573d6000803e3d6000fd5b505050506040513d60208110156102a157600080fd5b505192915050565b600080600160a060020a03831615156102c557600091506102d0565b823b90506000811191505b50919050565b61019f6000805160206106dd8339815191528264010000000061032661032682021704565b60006103216000805160206106dd83398151915264010000000061031e61035082021704565b905090565b9055565b60006103216000805160206106bd83398151915264010000000061031e61035082021704565b5490565b61035a806103636000396000f30060806040526004361061006c5763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416634555d5c9811461012b57806348a0c8dd146101525780635c60da1b1461017b57806380afdea8146101b9578063d4aae0c4146101ce575b6127107f665fd576fbbe6f247aff98f5c94a561e3f71ec2d3c988d56f12d342396c50cea6000825a10156100e15760003411361583541616156100dc576040513381523460208201527f15eeaa57c7bd188c1388020bcadc2c436ec60d647d36ef5b9eb3c742217ddee1604082a1005b600080fd5b6100e96101e3565b9050610126816000368080601f016020809104026020016040519081016040528093929190818152602001838380828437506101f2945050505050565b505050005b34801561013757600080fd5b50610140610233565b60408051918252519081900360200190f35b34801561015e57600080fd5b50610167610238565b604080519115158252519081900360200190f35b34801561018757600080fd5b506101906101e3565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b3480156101c557600080fd5b50610140610263565b3480156101da57600080fd5b5061019061028e565b60006101ed6102b9565b905090565b60006101fd836102e4565b151561020857600080fd5b612710905060008083516020850186855a03f43d604051816000823e82801561022f578282f35b8282fd5b600190565b60006101ed7f665fd576fbbe6f247aff98f5c94a561e3f71ec2d3c988d56f12d342396c50cea61031e565b60006101ed7fd625496217aa6a3453eecb9c3489dc5a53e6c67b444329ea2b2cbc9ff547639b61031e565b60006101ed7f4172f0f7d2289153072b0a6ca36959e0cbe2efc3afe50fc81636caa96338137b61031e565b60006101ed7fdee64df20d65e53d7f51cb6ab6d921a0a6a638a91e942e1d8d02df28e31c038e61031e565b60008073ffffffffffffffffffffffffffffffffffffffff8316151561030d5760009150610318565b823b90506000811191505b50919050565b5490565b5490565b9055565b90555600a165627a7a723058208e4d76df82787202d9fe2d6023d7c09fb15aa5b8ba02d00fbb0877f4c317912a00294172f0f7d2289153072b0a6ca36959e0cbe2efc3afe50fc81636caa96338137bdee64df20d65e53d7f51cb6ab6d921a0a6a638a91e942e1d8d02df28e31c038e608060405234801561001057600080fd5b506040516106ed3803806106ed8339810160409081528151602083015191830151909201828282600061004b84640100000000610124810204565b61005d8364010000000061014c810204565b61006f83640100000000610183810204565b90506000825111156101185761008d81640100000000610253810204565b151561009857600080fd5b80600160a060020a03168260405180828051906020019080838360005b838110156100cd5781810151838201526020016100b5565b50505050905090810190601f1680156100fa5780820380516001836020036101000a031916815260200191505b50915050600060405180830381855af4915050151561011857600080fd5b505050505050506102b3565b6101496000805160206106cd833981519152826401000000006103d761028082021704565b50565b6101497fd625496217aa6a3453eecb9c3489dc5a53e6c67b444329ea2b2cbc9ff547639b826401000000006103d761028082021704565b6000610196640100000000610284810204565b604080517fbe00bbd80000000000000000000000000000000000000000000000000000000081527ff1f3eb40f5bc1ad1344716ced8b8a0431d840b5783aea1fd01786bc26f35ac0f6004820152602481018590529051600160a060020a03929092169163be00bbd8916044808201926020929091908290030181600087803b15801561022157600080fd5b505af1158015610235573d6000803e3d6000fd5b505050506040513d602081101561024b57600080fd5b505192915050565b600080600160a060020a038316151561026f576000915061027a565b823b90506000811191505b50919050565b9055565b60006102aa6000805160206106cd8339815191526401000000006103cf6102af82021704565b905090565b5490565b61040b806102c26000396000f30060806040526004361061006c5763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416634555d5c9811461012b57806348a0c8dd146101525780635c60da1b1461017b57806380afdea8146101b9578063d4aae0c4146101ce575b6127107f665fd576fbbe6f247aff98f5c94a561e3f71ec2d3c988d56f12d342396c50cea6000825a10156100e15760003411361583541616156100dc576040513381523460208201527f15eeaa57c7bd188c1388020bcadc2c436ec60d647d36ef5b9eb3c742217ddee1604082a1005b600080fd5b6100e96101e3565b9050610126816000368080601f016020809104026020016040519081016040528093929190818152602001838380828437506101fa945050505050565b505050005b34801561013757600080fd5b5061014061023b565b60408051918252519081900360200190f35b34801561015e57600080fd5b50610167610240565b604080519115158252519081900360200190f35b34801561018757600080fd5b506101906101e3565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b3480156101c557600080fd5b5061014061026b565b3480156101da57600080fd5b50610190610296565b60006101f56101f061026b565b6102c1565b905090565b600061020583610395565b151561021057600080fd5b612710905060008083516020850186855a03f43d604051816000823e828015610237578282f35b8282fd5b600290565b60006101f57f665fd576fbbe6f247aff98f5c94a561e3f71ec2d3c988d56f12d342396c50cea6103cf565b60006101f57fd625496217aa6a3453eecb9c3489dc5a53e6c67b444329ea2b2cbc9ff547639b6103cf565b60006101f57f4172f0f7d2289153072b0a6ca36959e0cbe2efc3afe50fc81636caa96338137b6103cf565b60006102cb610296565b604080517fbe00bbd80000000000000000000000000000000000000000000000000000000081527ff1f3eb40f5bc1ad1344716ced8b8a0431d840b5783aea1fd01786bc26f35ac0f600482015260248101859052905173ffffffffffffffffffffffffffffffffffffffff929092169163be00bbd8916044808201926020929091908290030181600087803b15801561036357600080fd5b505af1158015610377573d6000803e3d6000fd5b505050506040513d602081101561038d57600080fd5b505192915050565b60008073ffffffffffffffffffffffffffffffffffffffff831615156103be57600091506103c9565b823b90506000811191505b50919050565b5490565b5490565b9055565b90555600a165627a7a72305820976bd9d6f6ad7a0d339ea3b373704842cdb3d9e15e7463676c04c1fa6ffb564100294172f0f7d2289153072b0a6ca36959e0cbe2efc3afe50fc81636caa96338137ba165627a7a72305820d4c8957cd61babf922f7661b41fea629c40c73e00a74173c8ec1ed7758f9d90b0029", + "nonce": 1 + }, + "0x3d75bd20c983edb5fd218a1b7e0024f1056c7a2f": { + "balance": "0x0", + "code": "0x6080604052600436101561001257600080fd5b60003560e01c8063078dfbe7146101675780631feec24414610162578063349097aa1461015d57806345fccd4f146101585780634e71e0c8146101535780634facfd7a1461014e578063508327971461014957806358e6309f146101445780635c098c111461013f57806361d027b31461013a57806382dabb211461013557806387a409a2146101305780638da5cb5b1461012b57806399eecb3b14610126578063a3a4d69a14610121578063c821db0d1461011c578063cb7111d814610117578063e30c397814610112578063e50bf2dc1461010d578063ec8a68f2146101085763f661cf6b1461010357600080fd5b610f54565b610ee5565b610eab565b610e59565b610e00565b610b81565b610b2c565b610abd565b610a6b565b6109fc565b61098d565b61093b565b610881565b610812565b6107a3565b61074a565b610600565b610454565b6103fb565b6103b9565b6101c1565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361018f57565b600080fd5b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361018f57565b8015150361018f57565b3461018f5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018f576101f861016c565b60243590610205826101b7565b60443590610212826101b7565b73ffffffffffffffffffffffffffffffffffffffff60009361023882865416331461150b565b1561038a57811691821590811591610382575b5015610324576102f49161028f610276855473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b7f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a373ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffff00000000000000000000000000000000000000006000541617600055565b6103217fffffffffffffffffffffffff000000000000000000000000000000000000000060015416600155565b80f35b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4f776e61626c653a207a65726f206164647265737300000000000000000000006044820152fd5b90503861024b565b9150167fffffffffffffffffffffffff0000000000000000000000000000000000000000600154161760015580f35b3461018f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018f57602060ff60325460a01c16604051908152f35b3461018f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018f5760206040517f000000000000000000000000000000000000000000000000000000000000341c8152f35b3461018f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018f5761048b61016c565b60243560ff81169182820361018f5773ffffffffffffffffffffffffffffffffffffffff6104be8160005416331461150b565b81169283156105d6576064811161059e57507fc612910a1561af820dd8961721344b949df6bfcb3cd8dda1f87a5f25e80852cb9161053a6105999273ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffff00000000000000000000000000000000000000006032541617603255565b610585817fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff74ff00000000000000000000000000000000000000006032549260a01b16911617603255565b60405160ff90911681529081906020820190565b0390a2005b604490604051907fb6cd18d6000000000000000000000000000000000000000000000000000000008252600482015260646024820152fd5b60046040517f2bcb92ec000000000000000000000000000000000000000000000000000000008152fd5b3461018f576000807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126107475773ffffffffffffffffffffffffffffffffffffffff80600154168033036106e957806106be928454167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a373ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffff00000000000000000000000000000000000000006000541617600055565b7fffffffffffffffffffffffff00000000000000000000000000000000000000006001541660015580f35b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602060248201527f4f776e61626c653a2063616c6c657220213d2070656e64696e67206f776e65726044820152fd5b80fd5b3461018f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018f5760206040517f00000000000000000000000000000000000000000000000000ad566553da1bc38152f35b3461018f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018f57602060405173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000f15a7a169e377c9e61428f5ae36d132c28e4f3c4168152f35b3461018f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018f57602061087773ffffffffffffffffffffffffffffffffffffffff61086361016c565b166000526036602052604060002054151590565b6040519015158152f35b3461018f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018f5760606108ba61016c565b60ff6108c4610194565b9169ffffffffffffffffffff6109216032549273ffffffffffffffffffffffffffffffffffffffff809616600052603360205260406000209073ffffffffffffffffffffffffffffffffffffffff16600052602052604060002090565b54166040519382168452602084015260a01c166040820152f35b3461018f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018f57602073ffffffffffffffffffffffffffffffffffffffff60325416604051908152f35b3461018f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018f57602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000004f30a9d41b80ecc5b94306ab4364951ae3170210168152f35b3461018f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018f57602060405173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000273b4bfa3bb30fe8f32c467b5f0046834557f072168152f35b3461018f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018f57602073ffffffffffffffffffffffffffffffffffffffff60005416604051908152f35b3461018f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018f57602060405173ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000047d74516b33ed5d70dde7119a40839f6fcc24e57168152f35b3461018f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018f576020604051670de0b6b3a76400008152f35b69ffffffffffffffffffff81160361018f57565b3461018f5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018f57610bb861016c565b610bc0610194565b9060443590610bce82610b6d565b73ffffffffffffffffffffffffffffffffffffffff90610bf38260005416331461150b565b81841693610c15610c11866000526036602052604060002054151590565b1590565b610db7576040517fe4f8b2e9000000000000000000000000000000000000000000000000000000008152602081600481895afa908115610db257600091610d83575b5069ffffffffffffffffffff8082169086161015610d3c575090610d2084610cea7fea7fdf3abb8ced24e7f9c441f3e98071fb5ea1f9278e2b9202c4a6d306cce59f9594610cc58573ffffffffffffffffffffffffffffffffffffffff166000526033602052604060002090565b9073ffffffffffffffffffffffffffffffffffffffff16600052602052604060002090565b9069ffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffff00000000000000000000825416179055565b60405169ffffffffffffffffffff9490941684521691602090a3005b6040517f929bb5c000000000000000000000000000000000000000000000000000000000815269ffffffffffffffffffff8681166004830152919091166024820152604490fd5b610da5915060203d602011610dab575b610d9d818361159f565b8101906115e5565b38610c57565b503d610d93565b6115fd565b6040517f5e904c9b00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff919091166004820152602490fd5b3461018f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018f5760206040517f000000000000000000000000000000000000000000000000000000000000341d8152f35b3461018f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018f57602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b3461018f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018f57602060405160648152f35b3461018f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018f57602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000004327da255ae46ad62f4253044637007c89b1c35f168152f35b3461018f5760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018f57610f8b61016c565b602435606435604435610f9d82610b6d565b73ffffffffffffffffffffffffffffffffffffffff906040928351927f18b7373d000000000000000000000000000000000000000000000000000000008452602060049481818061100d8c8a830191909173ffffffffffffffffffffffffffffffffffffffff6020820193169052565b0381867f000000000000000000000000273b4bfa3bb30fe8f32c467b5f0046834557f072165afa908115610db2576000916114ee575b50156114c6578188169486517f2f13b60c000000000000000000000000000000000000000000000000000000008152828183818a5afa908115610db257600091611499575b50611472577f00000000000000000000000000000000000000000000000000ad566553da1bc38069ffffffffffffffffffff8616116114285750826111426111288661110d896110fe8f8f906110fe9073ffffffffffffffffffffffffffffffffffffffff166000526034602052604060002090565b90600052602052604060002090565b9069ffffffffffffffffffff16600052602052604060002090565b5473ffffffffffffffffffffffffffffffffffffffff1690565b1661140157670de0b6b3a764000085126113bf5750855173ffffffffffffffffffffffffffffffffffffffff808a16928201928352602083018990526040830186905269ffffffffffffffffffff851660608401527f0000000000000000000000004f30a9d41b80ecc5b94306ab4364951ae3170210811660808401527f00000000000000000000000047d74516b33ed5d70dde7119a40839f6fcc24e571660a083015296976110fe97611339926112f991869161110d9189918d918f916112d0916112ca9161123d90829060c001037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810183528261159f565b7f000000000000000000000000000000000000000000000000000000000000341d907f0000000000000000000000004327da255ae46ad62f4253044637007c89b1c35f907f000000000000000000000000000000000000000000000000000000000000341c907f000000000000000000000000f15a7a169e377c9e61428f5ae36d132c28e4f3c49061164d565b46611702565b9d8e9773ffffffffffffffffffffffffffffffffffffffff166000526034602052604060002090565b9073ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055565b851691611348610c11846117ee565b6113ba578451968752602087015269ffffffffffffffffffff1660408601526113b6947fae811fae25e2770b6bd1dcb1475657e8c3a976f91d1ebf081271db08eef920af90606090a35173ffffffffffffffffffffffffffffffffffffffff90911681529081906020820190565b0390f35b61161e565b86517f7b48ef70000000000000000000000000000000000000000000000000000000008152908101858152670de0b6b3a7640000602082015281906040010390fd5b86517f4a588866000000000000000000000000000000000000000000000000000000008152fd5b87517f163cca2a00000000000000000000000000000000000000000000000000000000815269ffffffffffffffffffff861692810192835260208301919091529081906040010390fd5b86517fe29ecf15000000000000000000000000000000000000000000000000000000008152fd5b6114b99150833d85116114bf575b6114b1818361159f565b810190611609565b38611088565b503d6114a7565b8486517f781eae2d000000000000000000000000000000000000000000000000000000008152fd5b6115059150823d84116114bf576114b1818361159f565b38611043565b1561151257565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176115e057604052565b611570565b9081602091031261018f57516115fa81610b6d565b90565b6040513d6000823e3d90fd5b9081602091031261018f57516115fa816101b7565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b906000939594928381019383519086828701996040519a858c9660209b8c998a8a8682809d9881990101604052815201903c8c0101903c920192860101925b808210156116cc57907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff91036101000a0190811990511690825116179052565b90919281807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0928651815201940192019061168c565b90805115611790576020815191016000f59073ffffffffffffffffffffffffffffffffffffffff82161561173257565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f437265617465323a204661696c6564206f6e206465706c6f79000000000000006044820152fd5b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602060248201527f437265617465323a2062797465636f6465206c656e677468206973207a65726f6044820152fd5b90600091808352603660205260408320541560001461189d57603554680100000000000000008110156115e0576001810180603555811015611870576035829394527fcfa4bec1d3298408bb5afcfcd9c430549c5b31f8aa5c5848151c0a55f473c34d015561186a603554916000526036602052604060002090565b55600190565b6024847f4e487b710000000000000000000000000000000000000000000000000000000081526032600452fd5b5056fea26469706673582212205a85da52560bb4e872dfffe253f48182ce08cb1a6a3fb06d44eb3d4c37c3721964736f6c63430008180033", + "nonce": 14, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000032": "0x0000000000000000000000508270400d528c34e1596ef367eedec99080a1b592", + "0xd90698340b1faedc8ec87af988d4795ce78f0b83ec2edecb5b7d4cd7f996c73b": "0x0000000000000000000000000000000000000000000000000000000000000000" + } + }, + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67aa9c769a04ee23", + "nonce": 571747 + }, + "0x5c8151643f7aac530e2c5d13f91ca2a2d645a9a7": { + "balance": "0x0", + "code": "0x608060408181526004918236101561001657600080fd5b600092833560e01c91826306fdde0314610ff457508163095ea7b314610fa557816312a31dcc14610ddd57816318160ddd14610d7f57816323b872dd14610baf5781632f13b60c14610b53578163313ce56714610af757816370a0823114610a96578163781c18db14610a4057816395d89b4114610848578163a9059cbb14610774578163afd27bf514610705578163b64761f91461048d578163c45a01551461041e578163c4d66de8146101ae57508063dd62ed3e1461013b5763e184c9be146100e057600080fd5b3461013757817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013757602090517f0000000000000000000000000000000000000000000000000000000066f4a4008152f35b5080fd5b503461013757807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610137578060209261017661119a565b61017e6111c2565b73ffffffffffffffffffffffffffffffffffffffff91821683526001865283832091168252845220549051908152f35b9190503461041a5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261041a576101e861119a565b90600580549360ff8560081c16159485809661040d575b80156103f6575b15610373578560017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008316178455610345575b5073ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000273b4bfa3bb30fe8f32c467b5f0046834557f07216330361031e575075ffffffffffffffffffffffffffffffffffffffff000081549360101b1693847fffffffffffffffffffff0000000000000000000000000000000000000000ffff85161782556102c6578480f35b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498937fffffffffffffffffffff000000000000000000000000000000000000000000ff602094161790555160018152a1388080808480f35b82517ffe108173000000000000000000000000000000000000000000000000000000008152fd5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661010117825538610239565b60848260208651917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156102065750600160ff821614610206565b50600160ff8216106101ff565b8280fd5b50503461013757817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610137576020905173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000273b4bfa3bb30fe8f32c467b5f0046834557f072168152f35b83833461013757807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610137576104c561119a565b6024359073ffffffffffffffffffffffffffffffffffffffff908160055460101c1633036106dd571691821561065b5782845283602052808420548281106105d85782908486528560205203818520557effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8083116105d45760025490808416818316038181116105a857926020927fff00000000000000000000000000000000000000000000000000000000000000889796937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef961691161760025551908152a380f35b60248760118a7f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8480fd5b60848660208451917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b517f08c379a0000000000000000000000000000000000000000000000000000000008152602081860152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152608490fd5b8584517fb114ba98000000000000000000000000000000000000000000000000000000008152fd5b50503461013757817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610137576020905173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000e833c7a12a10a44cb8b19bdf0931053ac136f105168152f35b50503461013757807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610137576020907f01000000000000000000000000000000000000000000000000000000000000006107d061119a565b610839600254916107e760028460f81c14156111e5565b7f02000000000000000000000000000000000000000000000000000000000000007effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8094161760025560243590336113fb565b60025416176002555160018152f35b83833461013757817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101375780519082845460018160011c9060018316928315610a36575b6020938484108114610a0a5783885287959493929181156109af5750600114610933575b50505003601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682019267ffffffffffffffff8411838510176109075750829182610903925282611134565b0390f35b806041867f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b8888529193925086917f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b5b82841061099957505050907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe092601f928201019181936108b5565b805488850187015287945092850192810161095e565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016848701525050151560051b830101905081601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06108b5565b60248960228c7f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b91607f1691610891565b50503461013757817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101375760209073ffffffffffffffffffffffffffffffffffffffff60055460101c169051908152f35b5050346101375760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610137578060209273ffffffffffffffffffffffffffffffffffffffff610ae861119a565b16815280845220549051908152f35b50503461013757817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610137576020905160ff7f0000000000000000000000000000000000000000000000000000000000000012168152f35b50503461013757817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101375760209051427f0000000000000000000000000000000000000000000000000000000066f4a40011158152f35b839150346101375760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013757610be961119a565b610bf16111c2565b90604435928560025495610c0b60028860f81c14156111e5565b7f02000000000000000000000000000000000000000000000000000000000000007effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8098161760025573ffffffffffffffffffffffffffffffffffffffff8416815260016020528181203382526020522054907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203610cd5575b6020877f0100000000000000000000000000000000000000000000000000000000000000886108398989896113fb565b848210610d22575092602095949261083992610d15837f01000000000000000000000000000000000000000000000000000000000000009703338361124a565b9250929495819450610ca5565b60649060208851917f08c379a0000000000000000000000000000000000000000000000000000000008352820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b50503461013757817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610137576020907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600254169051908152f35b9190503461041a57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261041a57610e1661119a565b906024359173ffffffffffffffffffffffffffffffffffffffff908160055460101c163303610f7d5716928315610f21577effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff808411610f1d57600254918185168284160190828211610ef15750926020927fff000000000000000000000000000000000000000000000000000000000000008896937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9616911617600255858552848352808520610ee78382546113bf565b905551908152a380f35b8760116024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b8580fd5b602060649251917f08c379a0000000000000000000000000000000000000000000000000000000008352820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b8483517fb114ba98000000000000000000000000000000000000000000000000000000008152fd5b50503461013757807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261013757602090610fed610fe361119a565b602435903361124a565b5160018152f35b8490843461041a57827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261041a578260035460018160011c906001831692831561112a575b6020938484108114610a0a5783885287959493929181156109af57506001146110ad5750505003601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682019267ffffffffffffffff8411838510176109075750829182610903925282611134565b600388529193925086917fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b5b82841061111457505050907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe092601f928201019181936108b5565b80548885018701528794509285019281016110d9565b91607f169161103c565b60208082528251818301819052939260005b858110611186575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006040809697860101520116010190565b818101830151848201604001528201611146565b6004359073ffffffffffffffffffffffffffffffffffffffff821682036111bd57565b600080fd5b6024359073ffffffffffffffffffffffffffffffffffffffff821682036111bd57565b156111ec57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152fd5b73ffffffffffffffffffffffffffffffffffffffff80911691821561133c57169182156112b85760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260018252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b919082018092116113cc57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff8091169182156115f2571691821561156e578282146115105760008281528060205260408120549180831061148c57604082827fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9587602096528286520382822055868152206114818282546113bf565b9055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f45524332303a207472616e7366657220746f2073656c660000000000000000006044820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fdfea2646970667358221220bf2c0f35808c300608026574f80fd478d545892daccfdf669960428c1e28adc264736f6c63430008180033", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000002": "0x0100000000000000000000000000000000000000000000755397e99fb21c1c18", + "0x0000000000000000000000000000000000000000000000000000000000000005": "0x00000000000000000000fdfc9e828ae3708814996147d23aceaef4e4cdf20001", + "0x99f5271bf42cd42d2acf984d3cda3b7cf4a701affcc9533830e77157d6f5080a": "0x000000000000000000000000000000000000000000000023c05a961e1ba7957c" + } + }, + "0x6a8d8033de46c68956cceba28ba1766437ff840f": { + "balance": "0x0", + "code": "0x6080604052348015600f57600080fd5b5060043610603c5760003560e01c8063313ce56714604157806385bb7d6914605f578063feaf968c146092575b600080fd5b6048601281565b60405160ff90911681526020015b60405180910390f35b60857f0000000000000000000000000000000000000000000000000de0b6b3a764000081565b6040519081526020016056565b6040805160008082527f0000000000000000000000000000000000000000000000000de0b6b3a76400006020830152429282018390526060820192909252608081019190915260a001605656fea2646970667358221220a84b46f16102dd5ee31deed6cf087383328a3a816086aa40996bb2c42eb2fa3064736f6c63430008190033", + "nonce": 1 + }, + "0x7f39c581f595b53c5cb19bd0b3f8da6c935e2ca0": { + "balance": "0x0", + "code": "0x60806040526004361061012e5760003560e01c80639576a0c8116100ab578063bb2952fc1161006f578063bb2952fc146104bf578063c1fe3e48146104e9578063d505accf1461051a578063dd62ed3e1461057a578063de0e9a3e146105b5578063ea598cb0146105df576101bf565b80639576a0c8146103f957806395d89b411461040e578063a457c2d714610423578063a9059cbb1461045c578063b0e3890014610495576101bf565b8063313ce567116100f2578063313ce5671461031a5780633644e51514610345578063395093511461035a57806370a08231146103935780637ecebe00146103c6576101bf565b8063035faf82146101c457806306fdde03146101eb578063095ea7b31461027557806318160ddd146102c257806323b872dd146102d7576101bf565b366101bf576007546040805163a1903eab60e01b8152600060048201819052915191926001600160a01b03169163a1903eab913491602480830192602092919082900301818588803b15801561018357600080fd5b505af1158015610197573d6000803e3d6000fd5b50505050506040513d60208110156101ae57600080fd5b505190506101bc3382610609565b50005b600080fd5b3480156101d057600080fd5b506101d96106f9565b60408051918252519081900360200190f35b3480156101f757600080fd5b5061020061077e565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561023a578181015183820152602001610222565b50505050905090810190601f1680156102675780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561028157600080fd5b506102ae6004803603604081101561029857600080fd5b506001600160a01b038135169060200135610814565b604080519115158252519081900360200190f35b3480156102ce57600080fd5b506101d9610831565b3480156102e357600080fd5b506102ae600480360360608110156102fa57600080fd5b506001600160a01b03813581169160208101359091169060400135610837565b34801561032657600080fd5b5061032f6108be565b6040805160ff9092168252519081900360200190f35b34801561035157600080fd5b506101d96108c7565b34801561036657600080fd5b506102ae6004803603604081101561037d57600080fd5b506001600160a01b0381351690602001356108d6565b34801561039f57600080fd5b506101d9600480360360208110156103b657600080fd5b50356001600160a01b0316610924565b3480156103d257600080fd5b506101d9600480360360208110156103e957600080fd5b50356001600160a01b031661093f565b34801561040557600080fd5b506101d9610966565b34801561041a57600080fd5b506102006109b9565b34801561042f57600080fd5b506102ae6004803603604081101561044657600080fd5b506001600160a01b038135169060200135610a1a565b34801561046857600080fd5b506102ae6004803603604081101561047f57600080fd5b506001600160a01b038135169060200135610a82565b3480156104a157600080fd5b506101d9600480360360208110156104b857600080fd5b5035610a96565b3480156104cb57600080fd5b506101d9600480360360208110156104e257600080fd5b5035610b14565b3480156104f557600080fd5b506104fe610b60565b604080516001600160a01b039092168252519081900360200190f35b34801561052657600080fd5b50610578600480360360e081101561053d57600080fd5b506001600160a01b03813581169160208101359091169060408101359060608101359060ff6080820135169060a08101359060c00135610b6f565b005b34801561058657600080fd5b506101d96004803603604081101561059d57600080fd5b506001600160a01b0381358116916020013516610d26565b3480156105c157600080fd5b506101d9600480360360208110156105d857600080fd5b5035610d51565b3480156105eb57600080fd5b506101d96004803603602081101561060257600080fd5b5035610e9c565b6001600160a01b038216610664576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b61067060008383610fd0565b60025461067d9082610fd5565b6002556001600160a01b0382166000908152602081905260409020546106a39082610fd5565b6001600160a01b0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b60075460408051630f451f7160e31b8152670de0b6b3a7640000600482015290516000926001600160a01b031691637a28fb88916024808301926020929190829003018186803b15801561074c57600080fd5b505afa158015610760573d6000803e3d6000fd5b505050506040513d602081101561077657600080fd5b505190505b90565b60038054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561080a5780601f106107df5761010080835404028352916020019161080a565b820191906000526020600020905b8154815290600101906020018083116107ed57829003601f168201915b5050505050905090565b6000610828610821611036565b848461103a565b50600192915050565b60025490565b6000610844848484611126565b6108b484610850611036565b6108af85604051806060016040528060288152602001611870602891396001600160a01b038a1660009081526001602052604081209061088e611036565b6001600160a01b031681526020810191909152604001600020549190611281565b61103a565b5060019392505050565b60055460ff1690565b60006108d1611318565b905090565b60006108286108e3611036565b846108af85600160006108f4611036565b6001600160a01b03908116825260208083019390935260409182016000908120918c168152925290205490610fd5565b6001600160a01b031660009081526020819052604090205490565b6001600160a01b0381166000908152600660205260408120610960906113e2565b92915050565b60075460408051631920845160e01b8152670de0b6b3a7640000600482015290516000926001600160a01b0316916319208451916024808301926020929190829003018186803b15801561074c57600080fd5b60048054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561080a5780601f106107df5761010080835404028352916020019161080a565b6000610828610a27611036565b846108af856040518060600160405280602581526020016119026025913960016000610a51611036565b6001600160a01b03908116825260208083019390935260409182016000908120918d16815292529020549190611281565b6000610828610a8f611036565b8484611126565b60075460408051631920845160e01b81526004810184905290516000926001600160a01b0316916319208451916024808301926020929190829003018186803b158015610ae257600080fd5b505afa158015610af6573d6000803e3d6000fd5b505050506040513d6020811015610b0c57600080fd5b505192915050565b60075460408051630f451f7160e31b81526004810184905290516000926001600160a01b031691637a28fb88916024808301926020929190829003018186803b158015610ae257600080fd5b6007546001600160a01b031681565b83421115610bc4576040805162461bcd60e51b815260206004820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e65000000604482015290519081900360640190fd5b6001600160a01b03871660009081526006602052604081207f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c990899089908990610c0d906113e2565b8960405160200180878152602001866001600160a01b03168152602001856001600160a01b0316815260200184815260200183815260200182815260200196505050505050506040516020818303038152906040528051906020012090506000610c76826113e6565b90506000610c8682878787611432565b9050896001600160a01b0316816001600160a01b031614610cee576040805162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e61747572650000604482015290519081900360640190fd5b6001600160a01b038a166000908152600660205260409020610d0f906115b0565b610d1a8a8a8a61103a565b50505050505050505050565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6000808211610d915760405162461bcd60e51b81526004018080602001828103825260268152602001806117be6026913960400191505060405180910390fd5b60075460408051630f451f7160e31b81526004810185905290516000926001600160a01b031691637a28fb88916024808301926020929190829003018186803b158015610ddd57600080fd5b505afa158015610df1573d6000803e3d6000fd5b505050506040513d6020811015610e0757600080fd5b50519050610e1533846115b9565b6007546040805163a9059cbb60e01b81523360048201526024810184905290516001600160a01b039092169163a9059cbb916044808201926020929091908290030181600087803b158015610e6957600080fd5b505af1158015610e7d573d6000803e3d6000fd5b505050506040513d6020811015610e9357600080fd5b50909392505050565b6000808211610ef2576040805162461bcd60e51b815260206004820152601d60248201527f7773744554483a2063616e27742077726170207a65726f207374455448000000604482015290519081900360640190fd5b60075460408051631920845160e01b81526004810185905290516000926001600160a01b0316916319208451916024808301926020929190829003018186803b158015610f3e57600080fd5b505afa158015610f52573d6000803e3d6000fd5b505050506040513d6020811015610f6857600080fd5b50519050610f763382610609565b600754604080516323b872dd60e01b81523360048201523060248201526044810186905290516001600160a01b03909216916323b872dd916064808201926020929091908290030181600087803b158015610e6957600080fd5b505050565b60008282018381101561102f576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b3390565b6001600160a01b03831661107f5760405162461bcd60e51b81526004018080602001828103825260248152602001806118de6024913960400191505060405180910390fd5b6001600160a01b0382166110c45760405162461bcd60e51b81526004018080602001828103825260228152602001806117e46022913960400191505060405180910390fd5b6001600160a01b03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b03831661116b5760405162461bcd60e51b81526004018080602001828103825260258152602001806118b96025913960400191505060405180910390fd5b6001600160a01b0382166111b05760405162461bcd60e51b81526004018080602001828103825260238152602001806117796023913960400191505060405180910390fd5b6111bb838383610fd0565b6111f881604051806060016040528060268152602001611806602691396001600160a01b0386166000908152602081905260409020549190611281565b6001600160a01b0380851660009081526020819052604080822093909355908416815220546112279082610fd5565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600081848411156113105760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156112d55781810151838201526020016112bd565b50505050905090810190601f1680156113025780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b60007f00000000000000000000000000000000000000000000000000000000000000016113436116b5565b141561137057507fd4a8ff90a402dc7d4fcbf60f5488291263c743ccff180e139f47d139cedfd5fe61077b565b6113db7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f7fb6d02a790ca4952ed9faa11074863de95b4c8bc405a22873605ff97356993b367fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc66116b9565b905061077b565b5490565b60006113f0611318565b82604051602001808061190160f01b81525060020183815260200182815260200192505050604051602081830303815290604052805190602001209050919050565b60007f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08211156114935760405162461bcd60e51b815260040180806020018281038252602281526020018061182c6022913960400191505060405180910390fd5b8360ff16601b14806114a857508360ff16601c145b6114e35760405162461bcd60e51b815260040180806020018281038252602281526020018061184e6022913960400191505060405180910390fd5b600060018686868660405160008152602001604052604051808581526020018460ff1681526020018381526020018281526020019450505050506020604051602081039080840390855afa15801561153f573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b0381166115a7576040805162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015290519081900360640190fd5b95945050505050565b80546001019055565b6001600160a01b0382166115fe5760405162461bcd60e51b81526004018080602001828103825260218152602001806118986021913960400191505060405180910390fd5b61160a82600083610fd0565b6116478160405180606001604052806022815260200161179c602291396001600160a01b0385166000908152602081905260409020549190611281565b6001600160a01b03831660009081526020819052604090205560025461166d908261171b565b6002556040805182815290516000916001600160a01b038516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35050565b4690565b60008383836116c66116b5565b3060405160200180868152602001858152602001848152602001838152602001826001600160a01b03168152602001955050505050506040516020818303038152906040528051906020012090509392505050565b600082821115611772576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b5090039056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a206275726e20616d6f756e7420657863656564732062616c616e63657773744554483a207a65726f20616d6f756e7420756e77726170206e6f7420616c6c6f77656445524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545434453413a20696e76616c6964207369676e6174757265202773272076616c756545434453413a20696e76616c6964207369676e6174757265202776272076616c756545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a206275726e2066726f6d20746865207a65726f206164647265737345524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220186e50b7fede392854c0f7a5c7a0ca06364c7a59f763103f5fdc8e825f75be2364736f6c634300060c0033", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000002": "0x00000000000000000000000000000000000000000002dab04f3824d85a815264", + "0x0000000000000000000000000000000000000000000000000000000000000007": "0x000000000000000000000000ae7ab96520de3a18e5e111b5eaab095312d7fe84", + "0x8c3bb32593558fbc76c05d091bb6c9853ca99a8e711f74b12c100e8a2f938deb": "0x0000000000000000000000000000000000000000000000056099000a719594d2", + "0xb00ccc5a05453648e7d56ce5e7a9a9877c1d28b6d82a7f07e1e89c23c827db9e": "0xffffffffffffffffffffffffffffffffffffffffffffff2048d44179690ba720", + "0xba35bade504ec9dd9140f0fe75210c8f496e72d53c3e65256385cdf0d69920e5": "0x0000000000000000000000000000000000000000000000000000000000000000" + } + }, + "0x84631c0d0081fde56deb72f6de77abbbf6a9f93a": { + "balance": "0x0", + "code": "0x608060405261000c61000e565b005b7f000000000000000000000000f076cf343dcfd01bba57dfeb5c74f7b015951fcf6001600160a01b0316330361007b576000356001600160e01b03191663278f794360e11b14610071576040516334ad5dbb60e21b815260040160405180910390fd5b610079610083565b565b6100796100b2565b6000806100933660048184610312565b8101906100a09190610352565b915091506100ae82826100c2565b5050565b6100796100bd61011d565b610155565b6100cb82610179565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a28051156101155761011082826101f5565b505050565b6100ae61026b565b60006101507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b3660008037600080366000845af43d6000803e808015610174573d6000f35b3d6000fd5b806001600160a01b03163b6000036101b457604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b0316846040516102129190610422565b600060405180830381855af49150503d806000811461024d576040519150601f19603f3d011682016040523d82523d6000602084013e610252565b606091505b509150915061026285838361028a565b95945050505050565b34156100795760405163b398979f60e01b815260040160405180910390fd5b60608261029f5761029a826102e9565b6102e2565b81511580156102b657506001600160a01b0384163b155b156102df57604051639996b31560e01b81526001600160a01b03851660048201526024016101ab565b50805b9392505050565b8051156102f95780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b6000808585111561032257600080fd5b8386111561032f57600080fd5b5050820193919092039150565b634e487b7160e01b600052604160045260246000fd5b6000806040838503121561036557600080fd5b82356001600160a01b038116811461037c57600080fd5b9150602083013567ffffffffffffffff8082111561039957600080fd5b818501915085601f8301126103ad57600080fd5b8135818111156103bf576103bf61033c565b604051601f8201601f19908116603f011681019083821181831017156103e7576103e761033c565b8160405282815288602084870101111561040057600080fd5b8260208601602083013760006020848301015280955050505050509250929050565b6000825160005b818110156104435760208186018101518583015201610429565b50600092019182525091905056fea2646970667358221220d22ecb88e9817ee31122126444b17d2b1332fedffb09d0575bc3d1a3e170d50964736f6c63430008190033", + "nonce": 3, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000002": "0x00000000000000000000000000000000000000000000024ce645b1c1f2e9ee1f", + "0x0000000000000000000000000000000000000000000000000000000000000007": "0x0000000000000000000000000000000000000000000000000000000000000001", + "0x0000000000000000000000000000000000000000000000000000000000000008": "0x000000000000000000000000214d66d110060da2848038ca0f7573486363cae4", + "0x000000000000000000000000000000000000000000000000000000000000000c": "0x0000000000000000000000000000000000000000000000000000000000000001", + "0x000000000000000000000000000000000000000000000000000000000000000e": "0x0000000000000000000000000000000000000000000000000000000000000002", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0x000000000000000000000000af108ae0ad8700ac41346acb620e828c03bb8848", + "0x7d45c0654250539664ee4f9beac4a1830923ff5e5e5a3c847980193d71cc43e4": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xba35bade504ec9dd9140f0fe75210c8f496e72d53c3e65256385cdf0d69920e5": "0x0000000000000000000000000000000000000000000000a92c0d9f0dbd1f13ba", + "0xbb7b4a454dc3493923482f07822329ed19e8244eff582cc204f8554c3620c3fd": "0x0000000000000000000000001eb0e946d7d757d7b085b779a146427e40abbcf8", + "0xbb7b4a454dc3493923482f07822329ed19e8244eff582cc204f8554c3620c3fe": "0x0000000000000000000000001e1d1ed64e4f5119f60bf38b322da7ea5a395429", + "0xbf0b8c2f6c21adc3290e559b78c28527cf330488ded555df2101d2d614cbdc65": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xd43f6c74b069ac4f680b6f87f4210a682cc8aa271f05f968ec8230168a1e977a": "0x0000000000000000000000000000000000000000000000000000000000000001", + "0xdf6966c971051c3d54ec59162606531493a51404a002842f56009d7e5cf4a8c7": "0x0000000000000000000000007f39c581f595b53c5cb19bd0b3f8da6c935e2ca0" + } + }, + "0x888888888889758f76e7103c6cbf23abbf58f946": { + "balance": "0x0", + "code": "0x6080604052361560e7577fffffffff000000000000000000000000000000000000000000000000000000005f35165f527ff168c5b0cb4aca9a68f931815c18a144c61ad01d6dd7ca15bd6741672a0ab80260205273ffffffffffffffffffffffffffffffffffffffff60405f2054168015608f575f8091368280378136915af43d5f803e15608b573d5ff35b3d5ffd5b7f08c379a0000000000000000000000000000000000000000000000000000000006080526020608452601060a4527f494e56414c49445f53454c4543544f520000000000000000000000000000000060c45260646080fd5b00fea2646970667358221220fb238a4872e09c3860528f78146507d0193bd6d15bb6de3664daec4da78e4eb964736f6c63430008180033", + "nonce": 1, + "storage": { + "0x1522b40f31393b452a725fe540dc358b53611e9cb39bda7a3f4fb97dd3a71e69": "0x0000000000000000000000008903dbffca66b3fbc027ac81912ea64fa61a5219", + "0x190ca49d15adf990bfa65a513b831b3a0d8815368cf75febf1dca1c21af0ba0d": "0x000000000000000000000000997fbc511a8ad11f84a400feacd66e2a3fa805d2" + } + }, + "0x8903dbffca66b3fbc027ac81912ea64fa61a5219": { + "balance": "0x0", + "code": "0x60806040526004361015610011575f80fd5b5f3560e01c806305eb532714610074578063448b9b951461006f5780637b8b4b951461006a57806380c4d56614610065578063c861a898146100605763ed48907e1461005b575f80fd5b61092a565b610723565b6105d8565b610459565b61020e565b346101275760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610127576004356100af8161012b565b6024356100bb8161012b565b67ffffffffffffffff90606435828111610127576100dd903690600401610185565b60843592831161012757610123936100fc610106943690600401610185565b9260443591610aef565b604080519384526020840192909252908201529081906060820190565b0390f35b5f80fd5b73ffffffffffffffffffffffffffffffffffffffff81160361012757565b35906101548261012b565b565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7c60a091011261012757608490565b908160a09103126101275790565b6101207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc820112610127576004356101ca8161012b565b916024356101d78161012b565b916044359160a07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7c60643593011261012757608490565b346101275761021c36610193565b91909373ffffffffffffffffffffffffffffffffffffffff91828516906040938451957f2c8ce6bc000000000000000000000000000000000000000000000000000000008752606087600481875afa9788156103b1575f975f99610418575b50906102896102a692611b1e565b8461029e6102968c611c09565b933690610ee9565b924292611c7c565b989197909988106103b657986102d282610307999a9b6102cb87878c9716338161135f565b8b89611e48565b90825198899283927f5b709f170000000000000000000000000000000000000000000000000000000084523060048501610fba565b03815f875af19081156103b157610123967fa4519acd6c251a3f533922c5aaf3fbae71546aad6c01f8241e23143519a67ac892610385575b5061035a61035561034f8a611a75565b94611a75565b6119e6565b8651938452602084015293909316923391604090a45191825260208201929092529081906040820190565b6103a490873d89116103aa575b61039c8183610a63565b810190610f40565b5061033f565b503d610392565b610ada565b86517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f536c6970706167653a20494e53554646494349454e545f50545f4f55540000006044820152606490fd5b0390fd5b6102a69291995061028998506104459060603d606011610452575b61043d8183610a63565b810190610aa4565b999150989991925061027b565b503d610433565b34610127576101407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610127576004356104958161012b565b6024356104a18161012b565b604435916104ae36610156565b926101243567ffffffffffffffff8111610127576104d0903690600401610185565b9073ffffffffffffffffffffffffffffffffffffffff9384811692604051967f2c8ce6bc000000000000000000000000000000000000000000000000000000008852606088600481885afa9283156103b15784610574947f05499aba408f669fb848399c146fad5bd604d50b15566bdc19e81c40922fab8d9a5f905f926105b4575b5061056a83610561888561134c565b33848f1661135f565b606435938a612039565b95909461058661035561034f88611a75565b604080519485526020850191909152941693339290819081015b0390a4604080519182526020820192909252f35b90506105cf915060603d6060116104525761043d8183610a63565b9190505f610552565b346101275760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610127576004356106138161012b565b602435906106208261012b565b6044359060843567ffffffffffffffff811161012757610644903690600401610185565b9273ffffffffffffffffffffffffffffffffffffffff808216916040517f2c8ce6bc000000000000000000000000000000000000000000000000000000008152606081600481875afa80156103b157610355977f05499aba408f669fb848399c146fad5bd604d50b15566bdc19e81c40922fab8d93886106ed936106f5955f905f926106ff575b506106e3836106da878561134c565b338c861661135f565b606435938b611408565b979096611a75565b9161058686611a75565b905061071a915060603d6060116104525761043d8183610a63565b9190505f6106cb565b346101275761073136610193565b60409491929451907f2c8ce6bc00000000000000000000000000000000000000000000000000000000825260608260048173ffffffffffffffffffffffffffffffffffffffff89165afa80156103b15785948792865f955f946108d2575b506107ea8473ffffffffffffffffffffffffffffffffffffffff946107e36107d5604098966107c061081e97611b1e565b8b6107cd61029688611c09565b92429261216b565b9f919e909b8933911661135f565b878a61224c565b845196879485947f29910b110000000000000000000000000000000000000000000000000000000086521660048501610fba565b03815f73ffffffffffffffffffffffffffffffffffffffff89165af19081156103b15761085492610355926108b4575b50611a75565b7fa4519acd6c251a3f533922c5aaf3fbae71546aad6c01f8241e23143519a67ac873ffffffffffffffffffffffffffffffffffffffff61089386611a75565b604080519485526020850191909152938116941692339290819081016105a0565b6108cc9060403d6040116103aa5761039c8183610a63565b5061084e565b6107c09296506040945061081e9173ffffffffffffffffffffffffffffffffffffffff946107e36107d56109176107ea9560603d6060116104525761043d8183610a63565b9c91509b9950965050509450915061078f565b6101407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610127576004356109618161012b565b60243561096d8161012b565b60a07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9c3601126101275767ffffffffffffffff9061010435828111610127576109ba903690600401610185565b6101243592831161012757610123936109da610106943690600401610185565b9260443591610fec565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b67ffffffffffffffff8111610a2557604052565b6109e4565b610120810190811067ffffffffffffffff821117610a2557604052565b6040810190811067ffffffffffffffff821117610a2557604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610a2557604052565b90816060910312610127578051610aba8161012b565b9160406020830151610acb8161012b565b920151610ad78161012b565b90565b6040513d5f823e3d90fd5b35610ad78161012b565b949193929473ffffffffffffffffffffffffffffffffffffffff809216906040928351967f2c8ce6bc000000000000000000000000000000000000000000000000000000008852606088600481875afa80156103b15789985f905f92610e48575b5083610b5c8a8461134c565b91818416928580610e36575b505016985f925f928592600190610b85610b81826122ca565b1590565b610e05575b50610c22575b5050507fa3a2846538c60e47775faa60c6ae79b67dee6d97bb70e386ebbaf4c3a38e8b81939291610bd761035561034f610bd1610c1d959e85809f8c61182a565b9e610ae5565b97610be18d611a75565b905194859416983397859094939260609273ffffffffffffffffffffffffffffffffffffffff6080840197168352602083015260408201520152565b0390a4565b89517f70a082310000000000000000000000000000000000000000000000000000000080825273ffffffffffffffffffffffffffffffffffffffff8e166004830152909d506020979695909490939192909190888f8f81806024810103915afa9e8f156103b1575f9f610dd0575b5090610c9d8c928f612e77565b93610cd4835195869384937f5b709f1700000000000000000000000000000000000000000000000000000000855260048501610fba565b03815f8d5af19081156103b157610cf2925f92610daf575b506113bc565b885192835273ffffffffffffffffffffffffffffffffffffffff8b1660048401529085836024818e5afa9586156103b15761034f610bd18f9e610bd794610d6e610d74927fa3a2846538c60e47775faa60c6ae79b67dee6d97bb70e386ebbaf4c3a38e8b819c610c1d9a610355985f92610d82575b50506113fb565b906113bc565b969798505050829350610b90565b610da19250803d10610da8575b610d998183610a63565b810190611380565b5f80610d67565b503d610d8f565b610dc79192508b3d8d116103aa5761039c8183610a63565b9050905f610cec565b8c92919f508e908a3d8c11610dfe575b610dea8183610a63565b8101610df591611380565b9f919250610c90565b503d610de0565b929550509250610e18915084838c612a6d565b919490939091838115610b8a57610e30908380612d76565b5f610b8a565b610e419133866122f9565b5f85610b68565b9050610e63915060603d6060116104525761043d8183610a63565b9190505f610b50565b6040519061015482610a2a565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9c60a0910112610127576040519060a0820182811067ffffffffffffffff821117610a2557604052816064358152608435602082015260a435604082015260c4356060820152608060e435910152565b91908260a09103126101275760405160a0810181811067ffffffffffffffff821117610a25576040526080808294803584526020810135602085015260408101356040850152606081013560608501520135910152565b9190826040910312610127576020825192015190565b5f5b838110610f675750505f910152565b8181015183820152602001610f58565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f602093610fb381518092818752878088019101610f56565b0116010190565b610ad7939273ffffffffffffffffffffffffffffffffffffffff60609316825260208201528160408201520190610f77565b93949192909473ffffffffffffffffffffffffffffffffffffffff9485871691604051957f2c8ce6bc000000000000000000000000000000000000000000000000000000008752606087600481875afa9889156103b1575f975f9a611323575b50611057838b61134c565b99608087016110668189611672565b35611070816116a5565b611079816116af565b80611143575050906110db9392916110d2888b7fa3a2846538c60e47775faa60c6ae79b67dee6d97bb70e386ebbaf4c3a38e8b819e8e6110b884610ae5565b6110c96020860135809233906136a3565b925b16906136e1565b998a9287611e72565b9790979688610c1d8861110661035560206110fe6110f88c610ae5565b96611a75565b9a0135611a75565b60405194859416983397859094939260609273ffffffffffffffffffffffffffffffffffffffff6080840197168352602083015260408201520152565b8061114f6003926116af565b036111c35750906110db9392916110d2888b7fa3a2846538c60e47775faa60c6ae79b67dee6d97bb70e386ebbaf4c3a38e8b819e8e61118d84610ae5565b61119e6020860135809233906136a3565b6111bd816111ab87610ae5565b6111b760408901610ae5565b90612f89565b926110cb565b939291908a6111d189610ae5565b166112f6576111e3602089013561363d565b61120e6111f56111f560608b01610ae5565b73ffffffffffffffffffffffffffffffffffffffff1690565b9461121b6111f58a610ae5565b6112ef576020890135905b6112396112328b610ae5565b918b611672565b96803b156101275760205f938c6112826040519b8c96879586947f2bdb823c0000000000000000000000000000000000000000000000000000000086520135906004850161179d565b03925af19b8c156103b157888b6110d2927fa3a2846538c60e47775faa60c6ae79b67dee6d97bb70e386ebbaf4c3a38e8b819f8f90996110db9a6112d6575b506111bd6112d160408601610ae5565b612f21565b806112e36112e992610a11565b806116f0565b5f6112c1565b5f90611226565b61131e6113056111f58a610ae5565b61131160608b01610ae5565b60208b013591339061135f565b6111e3565b90995061134091975060603d6060116104525761043d8183610a63565b9791905096985f61104c565b90611356906122ca565b6111f557503090565b9291908261136e575b50505050565b611377936122f9565b5f808080611368565b90816020910312610127575190565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b919082018092116113c957565b61138f565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82019182116113c957565b919082039182116113c957565b969493915f975f9784600191611420610b81826122ca565b611626575b5050611498575b5050505050831061143957565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f536c6970706167653a20494e53554646494349454e545f53595f4f55540000006044820152606490fd5b73ffffffffffffffffffffffffffffffffffffffff989497919293959880931660409889517f70a082310000000000000000000000000000000000000000000000000000000091828252602097888380611512896004830191909173ffffffffffffffffffffffffffffffffffffffff6020820193169052565b0381885afa9788156103b1578d935f99611607575b50806115338489612e77565b9385519d8e95869485937f5b709f170000000000000000000000000000000000000000000000000000000085521691600484019261157093610fba565b0392165a905f91f19788156103b1576115c5988795611595925f926115ef57506113bc565b995180988194829383526004830191909173ffffffffffffffffffffffffffffffffffffffff6020820193169052565b03915afa80156103b1576115e494610d6e935f92610d825750506113fb565b925f8080808061142c565b610dc79192508d803d106103aa5761039c8183610a63565b61161f9199508a3d8c11610da857610d998183610a63565b975f611527565b929a5098505061165191935073ffffffffffffffffffffffffffffffffffffffff851697888a612a6d565b94929991988591999a809615611425578161166b92612d76565b5f80611425565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8181360301821215610127570190565b6004111561012757565b600411156116b957565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b35610ad7816116a5565b5f91031261012757565b3590610154826116a5565b90357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18236030181121561012757016020813591019167ffffffffffffffff821161012757813603831361012757565b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe093818652868601375f8582860101520116010190565b8015150361012757565b9173ffffffffffffffffffffffffffffffffffffffff809216835260208301526060604083015282356117cf816116a5565b6117d8816116af565b606083015260208301356117eb8161012b565b16608082015260c060606118166118056040860186611705565b608060a087015260e0860191611755565b93013561182281611793565b151591015290565b9392936080850161184361183e8288611672565b6116e6565b61184c816116af565b806118cc575050602092611861928692612e95565b925b0135821061186d57565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f536c6970706167653a20494e53554646494349454e545f544f4b454e5f4f55546044820152606490fd5b806118dd60039298959694986116af565b0361192257506118f48261191d9260209530612e95565b809561190f8261190660408701610ae5565b6111b787610ae5565b61191884610ae5565b612d76565b611863565b906111f56111f56119448561194a94606082019861193f8a610ae5565b612e95565b95610ae5565b61196061195960408501610ae5565b9284611672565b90803b15610127576119a5945f8094604051978895869485937f2bdb823c0000000000000000000000000000000000000000000000000000000085526004850161179d565b03925af19182156103b1576020926119d3575b5061191d6119c86112d183610ae5565b809561191884610ae5565b806112e36119e092610a11565b5f6119b8565b90815f03918083057fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff14901517156113c957565b90670de0b6b3a7640000918281029281840514901517156113c957565b81810292915f82127f80000000000000000000000000000000000000000000000000000000000000008214166113c95781840514901517156113c957565b7f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81116101275790565b51906101548261012b565b908161012091031261012757611abe610e6c565b90805182526020810151602083015260408101516040830152611ae360608201611a9f565b60608301526080810151608083015260a081015160a083015260c081015160c083015260e081015160e0830152610100809101519082015290565b5f610100604051611b2e81610a2a565b8281528260208201528260408201528260608201528260808201528260a08201528260c08201528260e0820152015260405180917f794052f30000000000000000000000000000000000000000000000000000000082526101209283918173ffffffffffffffffffffffffffffffffffffffff81611bcc306004830191909173ffffffffffffffffffffffffffffffffffffffff6020820193169052565b0392165afa9182156103b1575f92611be357505090565b610ad79250803d10611c02575b611bfa8183610a63565b810190611aaa565b503d611bf0565b602073ffffffffffffffffffffffffffffffffffffffff60045f9360405194859384927f1d52edc4000000000000000000000000000000000000000000000000000000008452165af19081156103b1575f91611c63575090565b610ad7915060203d602011610da857610d998183610a63565b9392611c8d90959192958386613081565b94604084015115611d81575b5f5b6060850151811015611d2257611cb18186613351565b611cc9611cc082878b8b613419565b509190876142f5565b848111611d0a57611cdf60808901518683613433565b611cf157505085526001905b01611c9b565b949650965096505050611d059150846113fb565b929190565b505090611d186001926113ce565b6020870152611ceb565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f536c6970706167653a20415050524f585f4558484155535445440000000000006044820152606490fd5b611d8c81855161317f565b845260208401611da88151611da288518a613226565b906132b9565b9052611db3846132c6565b611c99565b67ffffffffffffffff8111610a2557601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6040519060c0820182811067ffffffffffffffff821117610a255760405260a0808352366020840137565b604051906080820182811067ffffffffffffffff821117610a25576040526060808352366020840137565b93929190611e54611df2565b946002602087015260408601526060850152608084015260a0830152565b9196949395965f975f978092600192611e8d610b81826122ca565b611fed575b505050611f05575b505050508310611ea657565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f536c6970706167653a20494e53554646494349454e545f59545f4f55540000006044820152606490fd5b918184611f385f95611f1d6040969c98999b9c611b1e565b611f2684611c09565b91611f3036610e79565b924292613471565b50948593611f5c73ffffffffffffffffffffffffffffffffffffffff938492613558565b98611f9687519a8b97889687947f29910b110000000000000000000000000000000000000000000000000000000086521660048501610fba565b0393165af19081156103b157611fbe935f92611fc8575b50611fb891926113bc565b946113bc565b915f808080611e9a565b611fb89250611fe59060403d6040116103aa5761039c8183610a63565b905091611fad565b925098509850612018915073ffffffffffffffffffffffffffffffffffffffff809816988985612a6d565b919990989083908315611e925761203192881690612d76565b5f8080611e92565b929396979590915f985f988092600192612055610b81826122ca565b61211f575b50505061206f575b50505050508310611ea657565b91846120955f9593604095612088859d999a9c9d611b1e565b90611f3061029686611c09565b509485936120b973ffffffffffffffffffffffffffffffffffffffff938492613558565b986120f387519a8b97889687947f29910b110000000000000000000000000000000000000000000000000000000086521660048501610fba565b0393165af19081156103b157612114935f92611fc85750611fb891926113bc565b915f80808080612062565b92509950995061214a915073ffffffffffffffffffffffffffffffffffffffff809916998a86612a6d565b919a9099908390831561205a5761216392891690612d76565b5f808061205a565b939261217c90959192958386613081565b9460408401511561221c575b5f5b6060850151811015611d22576121a08186613351565b84670de0b6b3a76400006121c16121b984848d8d613622565b5093906131e6565b046121cc81846113fb565b858111612203576121e3908660808b015191613433565b6121f557505085526001905b0161218a565b985090965094509192505050565b505050906122126001926113ce565b60208701526121ef565b61222781855161317f565b84526020840161223c8151611da28989613575565b9052612247846132c6565b612188565b93929190612258611df2565b946003602087015260408601526060850152608084015260a0830152565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610127570180359067ffffffffffffffff821161012757602001918160051b3603831361012757565b6122d76040820182612276565b90501590816122e4575090565b6122f391506060810190612276565b90501590565b9290604051927f23b872dd00000000000000000000000000000000000000000000000000000000602085015273ffffffffffffffffffffffffffffffffffffffff809216602485015216604483015260648201526064815260a081019181831067ffffffffffffffff841117610a2557610154926040526137ab565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610127570180359067ffffffffffffffff82116101275760200191813603831361012757565b6040515f81526020810181811067ffffffffffffffff821117610a255760405290565b6080818303126101275780519260208201519260408301519260608101519067ffffffffffffffff8211610127570181601f8201121561012757805161242e81611db8565b9261243c6040519485610a63565b8184526020828401011161012757610ad79160208085019101610f56565b90612464826116af565b52565b9594929093919360a0948060a0890160a08a525260c09560c089019260c08360051b8b01019781945f925b85841061250f575050505050505091859493916124ce612501946020610ad799019073ffffffffffffffffffffffffffffffffffffffff169052565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60408701528583036060870152611755565b916080818403910152610f77565b909192939495997fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff408d82030183528a357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa18336030181121561012757820160609080357ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe8182360301811215610127578101928281528335838201526020938493608091858101358385015260409283928d848401359087015282016125d3906116fa565b8b86016125df9161245a565b81016125ea90610149565b9060e09182860161260f9173ffffffffffffffffffffffffffffffffffffffff169052565b61261a818e01610149565b6101009081870161263f9173ffffffffffffffffffffffffffffffffffffffff169052565b61264a828d01610149565b92610120938488016126709173ffffffffffffffffffffffffffffffffffffffff169052565b820161267b90610149565b610140908188016126a09173ffffffffffffffffffffffffffffffffffffffff169052565b610160918301358288015261018093830135848801528201356101a087015281016126ca91611705565b90916101c08601526101e08501906126e192611755565b6126ed85870186611705565b858303888701526126fe9291611755565b9301359101529b0196959460010193920190612492565b959391979694929060a0988060a0890160a08a525260c09960c089019260c08360051b8b01019b81945f925b85841061278f575050505050505091612501939161277d610ad7989994602089019073ffffffffffffffffffffffffffffffffffffffff169052565b60408701528583036060870152611755565b9091929394959d8e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff408e8303018452357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa18336030181121561012757820160609080357ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe8182360301811215610127578101928281528335838201526020938493608091858101358385015260409283928d84840135908701528201612853906116fa565b8b860161285f9161245a565b810161286a90610149565b9060e09182860161288f9173ffffffffffffffffffffffffffffffffffffffff169052565b61289a818e01610149565b610100908187016128bf9173ffffffffffffffffffffffffffffffffffffffff169052565b6128ca828d01610149565b92610120938488016128f09173ffffffffffffffffffffffffffffffffffffffff169052565b82016128fb90610149565b610140908188016129209173ffffffffffffffffffffffffffffffffffffffff169052565b610160918301358288015261018093830135848801528201356101a0870152810161294a91611705565b90916101c08601526101e085019061296192611755565b61296d85870186611705565b8583038887015261297e9291611755565b9301359101529f0196959460010193920190612741565b90156129ce578035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa181360301821215610127570190565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b9035907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe8181360301821215610127570190565b608081019594909360609392612a43816116af565b855273ffffffffffffffffffffffffffffffffffffffff8093166020860152604085015216910152565b919390935f935f93612a816111f583610ae5565b90839760408401612a928186612276565b9050612c64575b50506060830190612aaa8285612276565b9050612ad2575b505050670de0b6b3a7640000916020612acc920135906131e6565b04841190565b88979492612b5c5f73ffffffffffffffffffffffffffffffffffffffff87612bd087829d9f9a97612b2460a0612b1e612b18612b128a9e612b9a9e612276565b90612995565b806129fb565b01610ae5565b988992612b6e612b4f612b486060612b42612b18612b12878d612276565b016116e6565b9288612276565b9a90976080810190612375565b94909f60405196879460208601612a2e565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283610a63565b6040519b8c998a9889967f6122b17300000000000000000000000000000000000000000000000000000000885260048801612467565b0393165af19182156103b157612c26612acc93602092670de0b6b3a7640000965f915f93612c30575b50612c1a612c13848780612c209697518301019101610f40565b90926113bc565b9a6113fb565b996113bc565b9592829450612ab1565b612c139350612c209250612c58612c1a913d805f833e612c508183610a63565b8101906123e9565b96509450612bf9915050565b5f939950859850829750612ca38491612c9d73ffffffffffffffffffffffffffffffffffffffff9485612c968a610ae5565b91166138ca565b86612276565b9190612cf4612cb56080890189612375565b612cbd6123c6565b916040519e8f998a9889977f6122b17300000000000000000000000000000000000000000000000000000000895260048901612715565b03928b165af19586156103b1575f80965f98612d20575b50612d179096846113fb565b96945f80612a99565b9050612d179750612d3c9196503d805f833e612c508183610a63565b509790969190612d0b565b3d15612d71573d90612d5882611db8565b91612d666040519384610a63565b82523d5f602084013e565b606090565b8215612e725773ffffffffffffffffffffffffffffffffffffffff1680612e0e57505f80809381935af1612da8612d47565b5015612db057565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600f60248201527f6574682073656e64206661696c656400000000000000000000000000000000006044820152fd5b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff9092166024830152604482019290925261015491612e6d8260648101612b6e565b6137ab565b505050565b9190612e81611e1d565b926001602085015260408401526060830152565b60a4905f6020949560409473ffffffffffffffffffffffffffffffffffffffff809681930135612ec48161012b565b604051998a9889977f769f8e5d000000000000000000000000000000000000000000000000000000008952166004880152602487015216604485015282606485015260016084850152165af19081156103b1575f91611c63575090565b73ffffffffffffffffffffffffffffffffffffffff1680612f4157504790565b6020602491604051928380927f70a082310000000000000000000000000000000000000000000000000000000082523060048301525afa9081156103b1575f91611c63575090565b73ffffffffffffffffffffffffffffffffffffffff9190821680612ffa575016803b15610127575f906004604051809481937fd0e30db00000000000000000000000000000000000000000000000000000000083525af180156103b157612fed5750565b806112e361015492610a11565b915050803b15610127576040517f2e1a7d4d00000000000000000000000000000000000000000000000000000000815260048101929092525f908290602490829084905af180156103b157612fed5750565b604051906080820182811067ffffffffffffffff821117610a25576040525f6060838281528260208201528260408201520152565b92919261308c61304c565b9360a0820161309c828251111590565b613155576130c6916130ae91516113fb565b926130b98484613b14565b8652602083015190613b9b565b602085019080825282518015801561314d575b613112575050816130ff8460c09361310b969551906101008501519051908a5192613c1c565b60408701520151613cce565b6060830152565b6040517fb1c4aefb00000000000000000000000000000000000000000000000000000000815260048101919091526024810191909152604490fd5b5081156130d9565b60046040517fb2094b59000000000000000000000000000000000000000000000000000000008152fd5b908082111561318c575090565b905090565b90670de0b6b3a76400005f83820393128184128116918413901516176113c957565b81810392915f1380158285131691841216176113c957565b9190915f83820193841291129080158216911516176113c957565b818102929181159184041417156113c957565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b9061325461325a61324060608501516040860151906131b3565b670de0b6b3a7640000928391865190611a37565b05613dd1565b92818401908282125f86129080158216911516176113c95761329060206132876132969461329d986141ac565b920151856131cb565b90611a37565b05906131b3565b6103e7908181029181830414901517156113c9576103e8900490565b908082101561318c575090565b805160208201511090811561333b575b506132dd57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f496e7465726e616c3a20494e56414c49445f415050524f585f504152414d53006044820152fd5b670de0b6b3a7640000915060800151115f6132d6565b9015806133e0575b6133d95760208151910151808211156133ca5760646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f536c6970706167653a2067756573734d696e203e2067756573734d61780000006044820152fd5b81018091116113c95760011c90565b6040015190565b5060408101511515613359565b7f800000000000000000000000000000000000000000000000000000000000000081146113c9575f0390565b91611d05949391613429936141b5565b92919390936133ed565b9091828211159283613446575b50505090565b90919250670de0b6b3a76400009182038281116113c957613466916131e6565b0411155f8080613440565b939192613482909591958686613081565b92604083015115613514575b5f5b6060840151811015611d22576134a68185613351565b6134c76134b5828a898b613622565b5091906134c2848c6147ed565b6113fb565b8481116134fc576134de9085608089015191613433565b6134ef575084526001905b01613490565b9750945050509250509190565b50509061350a6001926113ce565b60208601526134e9565b6135338351670de0b6b3a764000061352c89856131e6565b049061317f565b8352602083016135488151611da28789613575565b9052613553836132c6565b61348e565b9190613562611e1d565b925f602085015260408401526060830152565b5f91602081019081517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81019081116113c9575b8085036135e05750506135db826135d36135ce611da294610ad79796519051906131cb565b613d32565b9051906131b3565b614414565b8085018086116113c95760018082018092116113c9571c905f61360583875186614328565b121561361a5750613615906113ce565b6135a9565b9450936135a9565b9190613630613636946133ed565b926141b5565b9192909190565b340361364557565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f657468206d69736d6174636800000000000000000000000000000000000000006044820152fd5b90919073ffffffffffffffffffffffffffffffffffffffff16806136cc57509050340361364557565b816136d657505050565b6101549230916122f9565b60849060406020949501356136f58161012b565b73ffffffffffffffffffffffffffffffffffffffff80948183169788155f1461378c5761373681945b6137278161012b565b61373184826138ca565b61012b565b60405198899788967f20e8c5650000000000000000000000000000000000000000000000000000000088521660048701526024860152604485015260016064850152165af19081156103b1575f91611c63575090565b6137365f9461371e565b908160209103126101275751610ad781611793565b6040516138159173ffffffffffffffffffffffffffffffffffffffff166137d182610a47565b5f806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af161380f612d47565b91614cd0565b8051908282159283156138b2575b5050501561382e5750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b6138c29350820181019101613796565b5f8281613823565b919073ffffffffffffffffffffffffffffffffffffffff92838116938415613ab3576040519485917fdd62ed3e0000000000000000000000000000000000000000000000000000000083523060048401528416602483015281604460209788935afa80156103b1576b7fffffffffffffffffffffff915f91613a96575b5010613954575b50509050565b6040517f095ea7b30000000000000000000000000000000000000000000000000000000085820190815273ffffffffffffffffffffffffffffffffffffffff841660248301525f60448301819052918291906139db81606481015b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610a63565b519082855af16139e9612d47565b81613a66575b5015613a0857613a0092935061441e565b805f8061394e565b606484604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152600c60248201527f5361666520417070726f766500000000000000000000000000000000000000006044820152fd5b80518015925086908315613a7e575b5050505f6139ef565b613a8e9350820181019101613796565b5f8581613a75565b613aad9150863d8811610da857610d998183610a63565b5f613947565b5050509050565b8115613b0f577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82147f80000000000000000000000000000000000000000000000000000000000000008214166113c9570590565b6131f9565b60800151906301e13380918281029281840514901517156113c9577f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811161012757613b5f91613aba565b905f821315613b6a57565b602482604051907f1ca418760000000000000000000000000000000000000000000000000000000082526004820152fd5b613be0670de0b6b3a7640000915f84125f14613c1157613bdb7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff94614547565b6131e6565b047f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811161012757610ad791611a37565b613bdb600194614547565b9193613c2d906301e13380926131e6565b047f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811161012757613c5e90613dd1565b92670de0b6b3a76400008412613c9d5791613c92613c8d83613c87610ad79796613c97966131cb565b906141ac565b61455b565b6141ac565b906131b3565b602484604051907fca78c8a40000000000000000000000000000000000000000000000000000000082526004820152fd5b6301e1338091613cdd916131e6565b047f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811161012757610ad790613dd1565b8015613b0f576ec097ce7bc90715b34b9f10000000000590565b8115613b0f570590565b670d529ae9e860000090808202918205036113c957670de0b6b3a7640000900590565b670de0b6b3a764000091613d6891611a37565b0590565b15613d7357565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f496e76616c6964206578706f6e656e74000000000000000000000000000000006044820152fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffdc702bd3a30fc000081121580614199575b613e0490613d6c565b5f8112614185576064906806f05b59d3b20000008112614122577ffffffffffffffffffffffffffffffffffffffffffffffff90fa4a62c4e0000000168056bc75e2d6310000082770195e54c5dd42177f53a27172fa9ec630262827000000000925b02819068ad78ebc5ac620000008112156140e9575b806856bc75e2d631000000849212156140af575b682b5e3af16b18800000811215614077575b6815af1d78b58c40000081121561403f575b680ad78ebc5ac6200000811215614008575b81811215613fd1575b6802b5e3af16b1880000811215613f9a575b68015af1d78b58c40000811215613f63575b60028282800205056003838383020505600484848302050560058585830205056006868683020505600787878302050590600888888402050592600989898602050594600a8a8a8802050596600b8b8b8a02050598600c8c8c8c0205059a0101010101010101010101010205020590565b6806f5f17757889379377ffffffffffffffffffffffffffffffffffffffffffffffffea50e2874a73c000083920193020591613ef2565b6808f00f760a4b2db55d7ffffffffffffffffffffffffffffffffffffffffffffffffd4a1c50e94e78000083920193020591613ee0565b680ebc5fb417461211107ffffffffffffffffffffffffffffffffffffffffffffffffa9438a1d29cf0000083920193020591613ece565b68280e60114edb805d037ffffffffffffffffffffffffffffffffffffffffffffffff5287143a539e0000083920193020591613ec5565b690127fa27722cc06cc5e27fffffffffffffffffffffffffffffffffffffffffffffffea50e2874a73c0000083920193020591613eb3565b693f1fce3da636ea5cf8507fffffffffffffffffffffffffffffffffffffffffffffffd4a1c50e94e780000083920193020591613ea1565b6b02df0ab5a80a22c61ab5a7007fffffffffffffffffffffffffffffffffffffffffffffffa9438a1d29cf00000083920193020591613e8f565b6e01855144814a7ff805980ff008400091507fffffffffffffffffffffffffffffffffffffffffffffff5287143a539e00000001613e7b565b6803782dace9d90000008112614172577ffffffffffffffffffffffffffffffffffffffffffffffffc87d25316270000000168056bc75e2d63100000826b1425982cf597cd205cef738092613e66565b68056bc75e2d6310000082600192613e66565b614190905f03613dd1565b610ad790613d0e565b5068070c1cc73b00c80000811315613dfb565b613d2890611a1a565b909391926141d2818351602088015188519060408a0151926145be565b5f60606141ea610355846141e587611a1a565b613d28565b9701519213156142b857816141e561420192611a1a565b670de0b6b3a76400008112614285575093614270614257610ad79361425161424a61424461423961423360e09c613191565b88613d55565b9a8b945b0151611a75565b83611a37565b6064900590565b936131b3565b5f811215614276576142699086614776565b95856146e8565b936146e8565b61428090866146e8565b614269565b6040517fca78c8a40000000000000000000000000000000000000000000000000000000081526004810191909152602490fd5b5093614270614257610ad79361425161424a6142446142ed6103558c6142e86142e260e09f613191565b8b611a37565b613aba565b9a8b9461423d565b6142fe916131e6565b670de0b6b3a764000090818101908181116113c957670de0b6b3a763ffff019081116113c9570490565b60208101926143388185516131b3565b9361434384836131cb565b935f86138061440b575b156143ad5761437892613290614368926143729451906131cb565b613c878686611a37565b92611a1a565b908315613b0f576143a8614393610ad795613c979405614846565b604061439f8451613d0e565b930151946131b3565b613d55565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f696e76616c6964207074546f4d61726b657400000000000000000000000000006044820152fd5b505f851361434d565b5f81126101275790565b6040517f095ea7b3000000000000000000000000000000000000000000000000000000006020820190815273ffffffffffffffffffffffffffffffffffffffff90931660248201527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60448201525f9283929183906144a081606481016139af565b51925af16144ac612d47565b81614518575b50156144ba57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f5361666520417070726f766500000000000000000000000000000000000000006044820152fd5b805180159250821561452d575b50505f6144b2565b6145409250602080918301019101613796565b5f80614525565b5f8113156145525790565b610ad7906133ed565b670de0b6b3a76400009081811461459457808203915f821280158285131691841216176113c957610ad79161458f916141ac565b614846565b60046040517fa9c8b14d000000000000000000000000000000000000000000000000000000008152fd5b9091949380821261468a576145e0926145da613c8792846131b3565b926131cb565b92670d529ae9e8600000841361464a5761460190613c92614606949561455b565b6131cb565b90670de0b6b3a7640000821261461857565b6040517fca78c8a400000000000000000000000000000000000000000000000000000000815260048101839052602490fd5b6040517ffc68d09e00000000000000000000000000000000000000000000000000000000815260048101859052670d529ae9e86000006024820152604490fd5b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600860248201527f6e656761746976650000000000000000000000000000000000000000000000006044820152fd5b5f82121561476b5761471a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff92614547565b670de0b6b3a7640000908181029181830414901517156113c9578115613b0f57047f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811161012757610ad791611a37565b61471a600192614547565b6147b2905f8312156147e2576147ac7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff93614547565b906147ed565b7f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811161012757610ad791611a37565b6147ac600193614547565b90670de0b6b3a7640000908181029181830414901517156113c9578181018091116113c9577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81019081116113c9578115613b0f570490565b5f8113156149285780670c7d713b49da00001280614917575b1561490e57670de0b6b3a7640000906ec097ce7bc90715b34b9f1000000000906148b2908302828101907fffffffffffffffffffffffffffffffffff3f68318436f8ea4cb460f000000000018302613d28565b9080828002059181838202058284820205838582020591848684020593858786020595808888020597880205600f900596600d900595600b900594600990059360079005926005900591600390050101010101010160011b0590565b610ad790614986565b50670f43fc2c04ee0000811261485f565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600d60248201527f6f7574206f6620626f756e6473000000000000000000000000000000000000006044820152fd5b670de0b6b3a76400008112614cba576064905f7e1600ef3172e58d2e933ec884fde10064c63b5372d805e203c0000000000000821215614c8f575b73011798004d755d3c8bc8e03204cf44619e000000821215614c6e575b820290808302906e01855144814a7ff805980ff00840009081831215614c4b575b50506b02df0ab5a80a22c61ab5a70080821215614c2b575b50693f1fce3da636ea5cf85080821215614c0b575b50690127fa27722cc06cc5e280821215614beb575b5068280e60114edb805d0380821215614bcb575b50680ebc5fb4174612111080821215614bb4575b506808f00f760a4b2db55d80821215614b94575b506806f5f177578893793780821215614b74575b506806248f33704b28660380821215614b55575b506805c548670b9510e7ac80821215614b36575b50614af568056bc75e2d6310000091827ffffffffffffffffffffffffffffffffffffffffffffffffa9438a1d29cf00000818301920102613d28565b9080828002059181838202058284820205916003600560076009600b888a89020598808b8b02059a8b0205059805960594059205010101010160011b010590565b68056bc75e2d631000006756bc75e2d63100009202059101905f614ab9565b68056bc75e2d6310000067ad78ebc5ac6200009202059101905f614aa5565b68056bc75e2d6310000068015af1d78b58c400009202059101905f614a91565b68056bc75e2d631000006802b5e3af16b18800009202059101905f614a7d565b68056bc75e2d63100000809202059101905f614a69565b68056bc75e2d63100000680ad78ebc5ac62000009202059101905f614a55565b68056bc75e2d631000006815af1d78b58c4000009202059101905f614a41565b68056bc75e2d63100000682b5e3af16b188000009202059101905f614a2c565b68056bc75e2d631000006856bc75e2d6310000009202059101905f614a17565b68ad78ebc5ac62000000925069021e19e0c9bab240000002059101905f806149ff565b906b1425982cf597cd205cef73806803782dace9d9000000910591016149de565b50770195e54c5dd42177f53a27172fa9ec63026282700000000090056806f05b59d3b20000006149c1565b614cc6614ccb91613d0e565b614986565b5f0390565b91929015614d4b5750815115614ce4575090565b3b15614ced5790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015614d5e5750805190602001fd5b610414906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352602060048401526024830190610f7756fea2646970667358221220cef53bb9629175f5702f8e58e21f0752d5826074405f3c49db05b22c9ff1073f64736f6c63430008180033", + "nonce": 1 + }, + "0x94336df517036f2bf5c620a1bc75a73a37b7bb16": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b506004361061004c5760003560e01c8063313ce567146100515780639c16667c14610070578063d1d8bce714610086578063feaf968c146100c5575b600080fd5b610059601281565b60405160ff90911681526020015b60405180910390f35b610078610104565b604051908152602001610067565b6100ad7f0000000000000000000000007f39c581f595b53c5cb19bd0b3f8da6c935e2ca081565b6040516001600160a01b039091168152602001610067565b6100cd6101a5565b6040805169ffffffffffffffffffff968716815260208101959095528401929092526060830152909116608082015260a001610067565b60006001600160a01b037f0000000000000000000000007f39c581f595b53c5cb19bd0b3f8da6c935e2ca01663bb2952fc6101416012600a6102c5565b6040518263ffffffff1660e01b815260040161015f91815260200190565b602060405180830381865afa15801561017c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101a091906102db565b905090565b6000806000806000806101b6610104565b9096909550429450849350600092509050565b634e487b7160e01b600052601160045260246000fd5b600181815b8085111561021a578160001904821115610200576102006101c9565b8085161561020d57918102915b93841c93908002906101e4565b509250929050565b600082610231575060016102bf565b8161023e575060006102bf565b8160018114610254576002811461025e5761027a565b60019150506102bf565b60ff84111561026f5761026f6101c9565b50506001821b6102bf565b5060208310610133831016604e8410600b841016171561029d575081810a6102bf565b6102a783836101df565b80600019048211156102bb576102bb6101c9565b0290505b92915050565b60006102d460ff841683610222565b9392505050565b6000602082840312156102ed57600080fd5b505191905056fea2646970667358221220bd04ec654c6644276a55dc34b99622c5136cfa8f36f9715f0e76c93a83e9401164736f6c63430008190033", + "nonce": 1 + }, + "0x955ff4cc738cdc009d2903196d1c94c8cfb4d55d": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b506004361061004c5760003560e01c806340792465146100515780636c03a2811461006f57806373a286991461008f5780638e3f63ad146100a4575b600080fd5b61005c600160601b81565b6040519081526020015b60405180910390f35b61008261007d366004610566565b6100c4565b60405161006691906105e0565b6100a261009d3660046106a3565b610274565b005b6100b76100b2366004610566565b610497565b6040516100669190610767565b6001600160a01b03821660009081526020818152604080832084151584529091528120805460609291906100f7906107b6565b80601f0160208091040260200160405190810160405280929190818152602001828054610123906107b6565b80156101705780601f1061014557610100808354040283529160200191610170565b820191906000526020600020905b81548152906001019060200180831161015357829003601f168201915b5050505050905080516000036101995760405163251f56a160e21b815260040160405180910390fd5b6000818060200190518101906101af91906107f0565b90506000856001600160a01b031663bd27dc9f6040518163ffffffff1660e01b8152600401600060405180830381865afa1580156101f1573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261021991908101906108c8565b90508060405160200161022c9190610962565b604051602081830303815290604052805190602001208260000151146102655760405163c1ab6dc160e01b815260040160405180910390fd5b50602001519150505b92915050565b604051632abb908560e11b81523360048201526001600160a01b03841690635577210a9060240160006040518083038186803b1580156102b357600080fd5b505afa1580156102c7573d6000803e3d6000fd5b505050506000836001600160a01b031663bd27dc9f6040518163ffffffff1660e01b8152600401600060405180830381865afa15801561030b573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261033391908101906108c8565b905081518151146103575760405163251f56a160e21b815260040160405180910390fd5b60006040518060400160405280836040516020016103759190610962565b6040516020818303038152906040528051906020012081526020018481525090506000805b83518110156103db578481815181106103b5576103b56109af565b60200260200101516001600160801b0316826103d191906109c5565b915060010161039a565b50600160601b811461040057604051633f2bea7360e11b815260040160405180910390fd5b8160405160200161041191906109e6565b60408051601f198184030181529181526001600160a01b0388166000908152602081815282822089151583529052209061044b9082610a98565b50856001600160a01b03167f2b2c4256bc542bc6634ac90f592716add13f220cdfe54f5e25b92c14804eb0138686604051610487929190610b58565b60405180910390a2505050505050565b6000602081815292815260408082209093529081522080546104b8906107b6565b80601f01602080910402602001604051908101604052809291908181526020018280546104e4906107b6565b80156105315780601f1061050657610100808354040283529160200191610531565b820191906000526020600020905b81548152906001019060200180831161051457829003601f168201915b505050505081565b6001600160a01b038116811461054e57600080fd5b50565b8035801515811461056157600080fd5b919050565b6000806040838503121561057957600080fd5b823561058481610539565b915061059260208401610551565b90509250929050565b60008151808452602080850194506020840160005b838110156105d55781516001600160801b0316875295820195908201906001016105b0565b509495945050505050565b6020815260006105f3602083018461059b565b9392505050565b634e487b7160e01b600052604160045260246000fd5b6040805190810167ffffffffffffffff81118282101715610633576106336105fa565b60405290565b604051601f8201601f1916810167ffffffffffffffff81118282101715610662576106626105fa565b604052919050565b600067ffffffffffffffff821115610684576106846105fa565b5060051b60200190565b6001600160801b038116811461054e57600080fd5b6000806000606084860312156106b857600080fd5b83356106c381610539565b925060206106d2858201610551565b9250604085013567ffffffffffffffff8111156106ee57600080fd5b8501601f810187136106ff57600080fd5b803561071261070d8261066a565b610639565b81815260059190911b8201830190838101908983111561073157600080fd5b928401925b828410156107585783356107498161068e565b82529284019290840190610736565b80955050505050509250925092565b60006020808352835180602085015260005b8181101561079557858101830151858201604001528201610779565b506000604082860101526040601f19601f8301168501019250505092915050565b600181811c908216806107ca57607f821691505b6020821081036107ea57634e487b7160e01b600052602260045260246000fd5b50919050565b6000602080838503121561080357600080fd5b825167ffffffffffffffff8082111561081b57600080fd5b908401906040828703121561082f57600080fd5b610837610610565b82518152838301518281111561084c57600080fd5b80840193505086601f84011261086157600080fd5b8251915061087161070d8361066a565b82815260059290921b8301840191848101908884111561089057600080fd5b938501935b838510156108b75784516108a88161068e565b82529385019390850190610895565b948201949094529695505050505050565b600060208083850312156108db57600080fd5b825167ffffffffffffffff8111156108f257600080fd5b8301601f8101851361090357600080fd5b805161091161070d8261066a565b81815260059190911b8201830190838101908783111561093057600080fd5b928401925b8284101561095757835161094881610539565b82529284019290840190610935565b979650505050505050565b6020808252825182820181905260009190848201906040850190845b818110156109a35783516001600160a01b03168352928401929184019160010161097e565b50909695505050505050565b634e487b7160e01b600052603260045260246000fd5b8082018082111561026e57634e487b7160e01b600052601160045260246000fd5b60208082528251828201528281015160408084015280516060840181905260009291820190839060808601905b80831015610a3c5783516001600160801b03168252928401926001929092019190840190610a13565b509695505050505050565b601f821115610a93576000816000526020600020601f850160051c81016020861015610a705750805b601f850160051c820191505b81811015610a8f57828155600101610a7c565b5050505b505050565b815167ffffffffffffffff811115610ab257610ab26105fa565b610ac681610ac084546107b6565b84610a47565b602080601f831160018114610afb5760008415610ae35750858301515b600019600386901b1c1916600185901b178555610a8f565b600085815260208120601f198616915b82811015610b2a57888601518255948401946001909101908401610b0b565b5085821015610b485787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b8215158152604060208201526000610b73604083018461059b565b94935050505056fea2646970667358221220c33568eb1b79b5e06d8bcf1c5142b7540397bae36aa2b4b4ee5fb1c531a72d0264736f6c63430008190033", + "nonce": 1, + "storage": { + "0x171559e6c00912b58e590c502791ddc7e9212acac4d35ab33dbd5c14191a7624": "0x0000000000000000000000000000000000000000000000000000000000000141", + "0xcb89ec86c0e3a0acdd9dce9c0912325c577080a74ac38e3433972c375328922a": "0x0000000000000000000000000000000000000000000000000000000000000020", + "0xcb89ec86c0e3a0acdd9dce9c0912325c577080a74ac38e3433972c375328922b": "0xd667a94c0dce1a3c491af1ba6b4c12ad071bf9badedd729b4d5ad6067277a019", + "0xcb89ec86c0e3a0acdd9dce9c0912325c577080a74ac38e3433972c375328922c": "0x0000000000000000000000000000000000000000000000000000000000000040", + "0xcb89ec86c0e3a0acdd9dce9c0912325c577080a74ac38e3433972c375328922d": "0x0000000000000000000000000000000000000000000000000000000000000001", + "0xcb89ec86c0e3a0acdd9dce9c0912325c577080a74ac38e3433972c375328922e": "0x0000000000000000000000000000000000000001000000000000000000000000" + } + }, + "0x997fbc511a8ad11f84a400feacd66e2a3fa805d2": { + "balance": "0x0", + "code": "0x604060808152600480361015610013575f80fd5b5f3560e01c8063eb3a7d471461086b5763fa483e7214610031575f80fd5b346101ef577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6060813601126101ef5760449081359083359067ffffffffffffffff602480358286116101ef57366023870112156101ef57858801358381116101ef5782870190833691890101116101ef5780356100ae81610a5b565b806102055750505050505061013f6064926100ca60209361176d565b945f73ffffffffffffffffffffffffffffffffffffffff89519687809681957fdb74aa15000000000000000000000000000000000000000000000000000000008352870135338d840190602090939293604083019473ffffffffffffffffffffffffffffffffffffffff809216845216910152565b03940135165af19081156101fb575f916101c5575b501061015c57005b6101c191519182917f08c379a0000000000000000000000000000000000000000000000000000000008352820160609060208152601f60208201527f536c6970706167653a20494e53554646494349454e545f50545f52455041590060408201520190565b0390fd5b90506020813d6020116101f3575b816101e060209383610984565b810103126101ef57515f610154565b5f80fd5b3d91506101d3565b84513d5f823e3d90fd5b610217819b9994969b97939597610a5b565b6001810361054c5750506064860135926102308461166a565b90805f039a8115918c057fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff14821715610521575f8c126101ef57899384516102778161091f565b6002815260209d8e9485830196883689378851966102948861091f565b60028852870198368a378083029283041417156104f657670de0b6b3a764000090818101908181116104ca57670de0b6b3a763ffff0190811161049e57046102db8561170b565b52336102e68261170b565b525f82126101ef579b99918d9261031e8e61030f87956103088c9b9a9961170b565b5190610abe565b61031886611745565b52611745565b9073ffffffffffffffffffffffffffffffffffffffff97889101351690528b519c8d977fb0d889810000000000000000000000000000000000000000000000000000000089528801908d8d8a0152518091526064880194905f5b81811061047757505050868403018887015251918281520191905f5b8c82821061046057505050505f8094928480930393165af180156101fb576103b9575b005b3d805f873e6103c88187610984565b85019486818703126101ef578051908382116101ef57019285601f850112156101ef5783519283116104365750508481819260051b94519061040c83870183610984565b815201928201019283116101ef578301905b82821061042757005b8151815290830190830161041e565b6041907f4e487b71000000000000000000000000000000000000000000000000000000005f52525ffd5b835185528c96509384019390920191600101610394565b929488995080919496839899600194511681520196019101908d97969594928f9492610378565b508960118f7f4e487b71000000000000000000000000000000000000000000000000000000005f52525ffd5b8f60118d917f4e487b71000000000000000000000000000000000000000000000000000000005f52525ffd5b8960118f7f4e487b71000000000000000000000000000000000000000000000000000000005f52525ffd5b8660118c7f4e487b71000000000000000000000000000000000000000000000000000000005f52525ffd5b9295509296985096945061055f81610a5b565b600281036106bc57509561058c610597959697906020820135916040810135916080606083013592013590565b99929790919861176d565b915f81126101ef575f916105d36105b08b602094610abe565b9173ffffffffffffffffffffffffffffffffffffffff8091169c1691828d6111a7565b858551809481937fbcb7ea5d000000000000000000000000000000000000000000000000000000008352338c8401525af19081156106b2575f91610680575b501061062557505050506103b7926111a7565b91601f7f536c6970706167653a20494e53554646494349454e545f53595f5245504159009260206064969551957f08c379a0000000000000000000000000000000000000000000000000000000008752860152840152820152fd5b90506020813d6020116106aa575b8161069b60209383610984565b810103126101ef57515f610612565b3d915061068e565b83513d5f823e3d90fd5b6003919294969395506106ce81610a5b565b03610840579261077a92610707926106fc602096906020820135916040810135916080606083013592013590565b98929196909361176d565b97895f73ffffffffffffffffffffffffffffffffffffffff8d51809b819682957fdb74aa150000000000000000000000000000000000000000000000000000000084523390840190602090939293604083019473ffffffffffffffffffffffffffffffffffffffff809216845216910152565b0393165af1948515610836575f95610802575b5084106107a7575050906107a0916116fe565b1061015c57005b7f536c6970706167653a20494e53554646494349454e545f59545f4f5554000000606492601d889360208b51957f08c379a0000000000000000000000000000000000000000000000000000000008752860152840152820152fd5b9094506020813d60201161082e575b8161081e60209383610984565b810103126101ef5751935f61078d565b3d9150610811565b88513d5f823e3d90fd5b826001867f4e487b71000000000000000000000000000000000000000000000000000000005f52525ffd5b5090346101ef5760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101ef5760643567ffffffffffffffff81116101ef57366023820112156101ef5780830135926108c7846109c5565b906108d484519283610984565b84825236602486850101116101ef575f60208661091b97602461090897018387013784010152604435906024359035610af8565b90519182916020835260208301906109ff565b0390f35b6060810190811067ffffffffffffffff82111761093b57604052565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6080810190811067ffffffffffffffff82111761093b57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761093b57604052565b67ffffffffffffffff811161093b57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b91908251928382525f5b848110610a475750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f845f6020809697860101520116010190565b602081830181015184830182015201610a09565b60041115610a6557565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b908160209103126101ef575173ffffffffffffffffffffffffffffffffffffffff811681036101ef5790565b91908203918211610acb57565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b918215908161116f575b81611166575b5061114757825192608081602095810103126101ef578381015192600490818510156101ef57604094858401519073ffffffffffffffffffffffffffffffffffffffff92838316968784036101ef57608060608801519701519485168095036101ef57610b7483610a5b565b821593848015611134575b15610ef257610b8d9061166a565b90670de0b6b3a764000090818102918183041490151715610ec65781610bb2916116fe565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101908111610ec6578115610e9a5790610bee929104610abe565b948511610e3e5786517fafd27bf5000000000000000000000000000000000000000000000000000000008152888186818a5afa9081156108365791610c438789610c48948d9897965f91610e21575b506111a7565b610a5b565b15610d7c5785517fdb74aa150000000000000000000000000000000000000000000000000000000081523084820190815273ffffffffffffffffffffffffffffffffffffffff909216602083015291908290819060400103815f885af1908115610d72579086915f91610d43575b50938551928380927fd94073d40000000000000000000000000000000000000000000000000000000082525afa9081156101fb5790610cfe915f91610d16575b5033906113a6565b825193840152818301528152610d138161091f565b90565b610d369150863d8811610d3c575b610d2e8183610984565b810190610a92565b5f610cf6565b503d610d24565b82819392503d8311610d6b575b610d5a8183610984565b810103126101ef578590515f610cb6565b503d610d50565b85513d5f823e3d90fd5b85517fdb74aa1500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116928101928352306020840152918290819060400103815f875af180156101fb575f90610df2575b610ded91509233906113a6565b610cfe565b508481813d8311610e1a575b610e088183610984565b810103126101ef57610ded9051610de0565b503d610dfe565b610e389150893d8b11610d3c57610d2e8183610984565b5f610c3d565b606484898951917f08c379a0000000000000000000000000000000000000000000000000000000008352820152601f60248201527f536c6970706167653a20494e53554646494349454e545f53595f4c494d4954006044820152fd5b6012877f4e487b71000000000000000000000000000000000000000000000000000000005f525260245ffd5b6011877f4e487b71000000000000000000000000000000000000000000000000000000005f525260245ffd5b5092509485949394116110d85780610f0b600192610a5b565b0361107657610f1b8486806111a7565b85517fbcb7ea5d000000000000000000000000000000000000000000000000000000008152308382015287816024815f8a5af190811561106c575f9161103f575b50808211610fe4578791610f6f91610abe565b948651928380927fafd27bf50000000000000000000000000000000000000000000000000000000082525afa908115610d72579084610cfe93925f92610fc3575b508192610fbc926111a7565b33906113a6565b610fbc9250610fde90893d8b11610d3c57610d2e8183610984565b91610fb0565b60648389808a51927f08c379a000000000000000000000000000000000000000000000000000000000845283015260248201527f536c6970706167653a20494e53554646494349454e545f50595f52454445454d6044820152fd5b90508781813d8311611065575b6110568183610984565b810103126101ef57515f610f5c565b503d61104c565b87513d5f823e3d90fd5b85517fd94073d400000000000000000000000000000000000000000000000000000000815287818481895afa90811561106c57866110bc9287925f916110c157506111a7565b610f1b565b610e3891508b3d8d11610d3c57610d2e8183610984565b606483898951917f08c379a0000000000000000000000000000000000000000000000000000000008352820152601f60248201527f536c6970706167653a20494e53554646494349454e545f50595f4c494d4954006044820152fd5b5061113e84610a5b565b60028414610b7f565b5050506040515f60208201525f604082015260408152610d138161091f565b9050155f610b08565b82159150610b02565b3d156111a2573d90611189826109c5565b916111976040519384610984565b82523d5f602084013e565b606090565b82156113a15773ffffffffffffffffffffffffffffffffffffffff908116806112425750505f80809381935af16111dc611178565b50156111e457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600f60248201527f6574682073656e64206661696c656400000000000000000000000000000000006044820152fd5b60409391935191602094858401947fa9059cbb00000000000000000000000000000000000000000000000000000000865216602484015260448301526044825261128b82610968565b604051916040830183811067ffffffffffffffff82111761093b576040528483527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656483860152516112ec935f91829182855af16112e6611178565b916117a4565b805190828215928315611389575b505050156113055750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b6113999350820181019101611755565b5f82816112fa565b505050565b9073ffffffffffffffffffffffffffffffffffffffff9081831692831561166457604080517fdd62ed3e00000000000000000000000000000000000000000000000000000000815230600482015273ffffffffffffffffffffffffffffffffffffffff841660248201526020959193918690829060449082905afa80156101fb575f9061162b575b6b7fffffffffffffffffffffff91501061144a575b5050505050565b8251935f80878701927f095ea7b300000000000000000000000000000000000000000000000000000000948585521692836024890152604497828982015288815261149481610968565b519082875af16114a2611178565b816115fb575b501561159f57915f929183809386519089820193845260248201527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff888201528781526114f481610968565b51925af1611500611178565b8161156f575b5015611513578080611443565b606492917f5361666520417070726f766500000000000000000000000000000000000000009151927f08c379a00000000000000000000000000000000000000000000000000000000084526004840152600c6024840152820152fd5b80518015925085908315611587575b5050505f611506565b6115979350820181019101611755565b5f848161157e565b6064867f5361666520417070726f76650000000000000000000000000000000000000000878751927f08c379a00000000000000000000000000000000000000000000000000000000084526004840152600c6024840152820152fd5b80518015925088908315611613575b5050505f6114a8565b6116239350820181019101611755565b5f878161160a565b508581813d831161165d575b6116418183610984565b810103126101ef576b7fffffffffffffffffffffff905161142e565b503d611637565b50505050565b602073ffffffffffffffffffffffffffffffffffffffff60045f9360405194859384927f1d52edc4000000000000000000000000000000000000000000000000000000008452165af19081156116f3575f916116c4575090565b90506020813d6020116116eb575b816116df60209383610984565b810103126101ef575190565b3d91506116d2565b6040513d5f823e3d90fd5b91908201809211610acb57565b8051156117185760200190565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b8051600110156117185760400190565b908160209103126101ef575180151581036101ef5790565b5f8113156117785790565b7f80000000000000000000000000000000000000000000000000000000000000008114610acb575f0390565b9192901561181f57508151156117b8575090565b3b156117c15790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b8251909150156118325750805190602001fd5b6101c1906040519182917f08c379a00000000000000000000000000000000000000000000000000000000083526020600484015260248301906109ff56fea2646970667358221220f08372ffe29ea0510d93d8e6fbccd4e962481250f3231e6996e90650ddb060a964736f6c63430008180033", + "nonce": 1 + }, + "0xa301ea1e3cab036abe8fa70e5526a51cb41799b6": { + "balance": "0x0", + "code": "0x6080604052600436101561001257600080fd5b60003560e01c8063055bee72146101c757806306fdde03146101c2578063095ea7b3146101bd5780630aa28714146101b857806318160ddd146101b35780631f320d77146101ae57806323b872dd146101a9578063313ce567146101a457806332f84a3b1461019f57806338d52e0f1461019a57806347e7ef24146101955780635f777607146101905780636468c9e11461018b57806370a08231146101865780637715be0b14610181578063880721e31461017c57806395d89b41146101775780639eb2b20614610172578063a4d66daf1461016d578063a9059cbb14610168578063c350a1b514610163578063c57584891461015e578063d449300d14610159578063dd62ed3e14610154578063f2dee6221461014f578063f3fef3a31461014a5763fc7b9c181461014557600080fd5b610fbc565b610f2f565b610f11565b610ef4565b610eb8565b610c41565b610aee565b610ab9565b610a9b565b610a5e565b6109aa565b610965565b6107eb565b61078f565b610752565b610715565b6106e2565b6106b5565b610678565b6105e5565b610548565b6104d6565b6104ab565b61042f565b610369565b610261565b6101dc565b60009103126101d757565b600080fd5b346101d75760003660031901126101d757600a546040516001600160a01b039091168152602090f35b60005b8381106102185750506000910152565b8181015183820152602001610208565b9060209161024181518092818552858086019101610205565b601f01601f1916010190565b90602061025e928181520190610228565b90565b346101d757600080600319360112610355576040519080600080516020611fff833981519152805461029281610fda565b8086529260209260019280841690811561032657506001146102cf575b6102cb876102bf8189038261107b565b6040519182918261024d565b0390f35b815293507f2ae08a8e29253f69ac5d979a101956ab8f8d9d7ded63fa7a83b16fc47648eab05b838510610313575050505081016020016102bf826102cb38806102af565b80548686018401529382019381016102f5565b9150508695506102cb969350602092506102bf94915060ff191682840152151560051b820101929338806102af565b80fd5b6001600160a01b038116036101d757565b346101d75760403660031901126101d75760043561038681610358565b6024353315610416576001600160a01b0382169182156103fd576103c582916103ae33610606565b9060018060a01b0316600052602052604060002090565b556040519081527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560203392a3602060405160018152f35b604051634a1406b160e11b815260006004820152602490fd5b60405163e602df0560e01b815260006004820152602490fd5b346101d75760203660031901126101d757600a54600435906001600160a01b0316330361049957600954818101809111610494577f7db0c775af0de83157f8daa1aa2e3ded9fc1b9b2c59ce540207c9cc286f4652791602091600955604051908152a1005b61109d565b6040516301c90f3b60e01b8152600490fd5b346101d75760003660031901126101d757602060008051602061203f83398151915254604051908152f35b346101d75760203660031901126101d7576004356104f381610358565b600a54906001600160a01b03908183163303610499571680916bffffffffffffffffffffffff60a01b1617600a557fc60dce8ee7742d2c2b79ac9131cecf283fca0f1da763a6f20920cc04ec80e4e5600080a2005b346101d75760603660031901126101d75760043561056581610358565b60243561057181610358565b60443590610582336103ae85610606565b5492600184016105a3575b610597935061159e565b60405160018152602090f35b8284106105bf576105ba8361059795033383611adb565b61058d565b604051637dc7a0d960e11b81523360048201526024810185905260448101849052606490fd5b346101d75760003660031901126101d757602060ff60005416604051908152f35b6001600160a01b031660009081527f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace016020526040902090565b6001600160a01b031660009081527f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace006020526040902090565b346101d75760203660031901126101d75760043561069581610358565b60018060a01b031660005260036020526020604060002054604051908152f35b346101d75760003660031901126101d75760005460405160089190911c6001600160a01b03168152602090f35b346101d75760403660031901126101d757602061070d60043561070481610358565b602435906110c0565b604051908152f35b346101d75760203660031901126101d75760043561073281610358565b60018060a01b031660005260026020526020604060002054604051908152f35b346101d75760203660031901126101d75760043561076f81610358565b60018060a01b031660005260076020526020604060002054604051908152f35b346101d75760203660031901126101d7576004356107ac81610358565b60018060a01b03166000527f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace006020526020604060002054604051908152f35b346101d75760403660031901126101d75760043561080881610358565b602435801561092e5761081b81336117f6565b6040518181526001600160a01b038316926108fe91839190859033907f94d718798b5bf599360e731fe04c43db32daf30624eb7eef736635b7ce43e92490602090a361087161086c836001546110b3565b600155565b33600090815260026020526040902061088b8382546110b3565b90556001600160a01b03811660009081526003602052604090206108b08382546110b3565b90553360009081526004602052604090206108cc9082906103ae565b6108d78382546110b3565b90556000546108f99060081c6001600160a01b03165b6001600160a01b031690565b6118a0565b60405190815233907fb92c2305723a5c84fe23da1e9f53750e00b192f70950944b1821f93ce10c814390602090a3005b6040516316163cad60e21b8152600490fd5b60409060031901126101d75760043561095881610358565b9060243561025e81610358565b346101d75760206109a161097836610940565b6001600160a01b0391821660009081526004855260408082209290931681526020919091522090565b54604051908152f35b346101d75760008060031936011261035557604051908060008051602061201f83398151915280546109db81610fda565b808652926020926001928084169081156103265750600114610a07576102cb876102bf8189038261107b565b815293507f46a2803e59a4de4e7a4c574b1243f25977ac4c77d5a1a4a609b5394cebb4a2aa5b838510610a4b575050505081016020016102bf826102cb38806102af565b8054868601840152938201938101610a2d565b346101d75760203660031901126101d757600435610a7b81610358565b60018060a01b031660005260066020526020604060002054604051908152f35b346101d75760003660031901126101d7576020600954604051908152f35b346101d75760403660031901126101d757610ae3600435610ad981610358565b602435903361159e565b602060405160018152f35b346101d75760603660031901126101d757600435610b0b81610358565b60443590610b1882610358565b60008051602061205f833981519152549167ffffffffffffffff60ff8460401c1615931680159081610c2e575b6001149081610c24575b159081610c1b575b50610c095760008051602061205f833981519152805467ffffffffffffffff19166001179055610b909183610bdf575b60243590611408565b610b9657005b60008051602061205f833981519152805460ff60401b19169055604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d290602090a1005b60008051602061205f833981519152805460ff60401b191668010000000000000000179055610b87565b60405163f92ee8a960e01b8152600490fd5b90501538610b57565b303b159150610b4f565b849150610b45565b60ff8116036101d757565b346101d75760c03660031901126101d757600435610c5e81610358565b602435604435606435610c7081610c36565b60843560a4359160009360018060a01b03855460081c169460405190602080830192633644e51560e01b845260048152610ca981611043565b8293839173c02aaa39b223fe8d0a0e5c4f27ead9083c756cc28b03610e96575b505083610d1c575b5050509186959391610cf4976102cb99969415610d04575b5050505050506110c0565b6040519081529081906020820190565b610d119530903390611e42565b388080808086610ce9565b827fdbb8cf42e1ecb028be3f3dbc922e1d878b963f411dc388ced501601c60f7c6f7929a999795939b989694505014600014610e3557604051623f675f60e91b815233600482015298888a602481895afa908115610e305780610cf49a84610dea8c956102cb9f8591610e03575b506040516323f2ebc360e21b8582015233602482015230604482015260648101919091526084810192909252600160a483015260ff881660c483015260e4820189905261010482018a90528161012481015b03601f19810183528261107b565b905b81519101828a5af192949699829496989950610cd1565b610e239150843d8611610e29575b610e1b818361107b565b8101906112a0565b38610d8a565b503d610e11565b6112af565b60405163d505accf60e01b818a0152336024820152306044820152606481018890526084810182905260ff831660a482015260c4810184905260e481018590526102cb99610cf4998992829190610e90816101048101610ddc565b90610dec565b83955084925051908a611388fa81518015153d85141690911692908338610cc9565b346101d75760206109a1610ecb36610940565b6001600160a01b0391821660009081526008855260408082209290931681526020919091522090565b346101d75760206109a16103ae610f0a36610940565b9190610606565b346101d75760003660031901126101d7576020600154604051908152f35b346101d75760403660031901126101d757600435610f4c81610358565b602435908115610faa57610f6082336117f6565b60018060a01b0390610f7a83828460005460081c166118a0565b60405192835216907f9b1bfa7fa9ee420a16e124f794c35ac9f90472acc99140eb2f6447c714cad8eb60203392a3005b60405163c0b99cad60e01b8152600490fd5b346101d75760003660031901126101d7576020600554604051908152f35b90600182811c9216801561100a575b6020831014610ff457565b634e487b7160e01b600052602260045260246000fd5b91607f1691610fe9565b634e487b7160e01b600052604160045260246000fd5b67ffffffffffffffff811161103e57604052565b611014565b6040810190811067ffffffffffffffff82111761103e57604052565b6080810190811067ffffffffffffffff82111761103e57604052565b90601f8019910116810190811067ffffffffffffffff82111761103e57604052565b634e487b7160e01b600052601160045260246000fd5b9190820180921161049457565b7f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f00600281541461128e57600290556000546111069060081c6001600160a01b03166108ed565b6040516370a0823160e01b8082523060048301526001600160a01b03946020938484602481848b165afa938415610e3057600094611269575b509061114e9130903390611684565b600054839061116a906108ed9060081c6001600160a01b031681565b604051928352306004840152829060249082905afa908115610e30576111999360009261124c575b50506112bb565b91821561123a576111b98360008051602061203f833981519152546110b3565b60095410611228576111cb8383611787565b60405183815291169033907f5548c837ab068cf56a2c2479df0882a4922fd203edb7517321831d95078c5f6290602090a39061122660017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b565b604051632795088960e11b8152600490fd5b60405163070f6eed60e11b8152600490fd5b6112629250803d10610e2957610e1b818361107b565b3880611192565b61114e9291945061128690863d8811610e2957610e1b818361107b565b93909161113f565b604051633ee5aeb560e01b8152600490fd5b908160209103126101d7575190565b6040513d6000823e3d90fd5b9190820391821161049457565b604051906112268261105f565b604051906060820182811067ffffffffffffffff82111761103e57604052565b67ffffffffffffffff811161103e57601f01601f191660200190565b6020818303126101d75780519067ffffffffffffffff82116101d7570181601f820112156101d7578051611344816112f5565b92611352604051948561107b565b818452602082840101116101d75761025e9160208085019101610205565b90611226603260405180947144656661756c74436f6c6c61746572616c5f60701b60208301526113a98151809260208686019101610205565b810103601281018552018361107b565b90611226602360405180946244435f60e81b60208301526113e38151809260208686019101610205565b810103600381018552018361107b565b908160209103126101d7575161025e81610c36565b6040516306fdde0360e01b815260009391926001600160a01b038416918581600481865afa8015610e305761144887916004938391611584575b50611370565b93604051928380926395d89b4160e01b82525afa948515610e30576114886114bc946114826114de986114b7958b91611562575b506113b9565b90611978565b611490611aa5565b60008054610100600160a81b03191660089290921b610100600160a81b0316919091179055565b600955565b60018060a01b03166bffffffffffffffffffffffff60a01b600a541617600a55565b80546004906020906114fd906108ed9060081c6001600160a01b031681565b60405163313ce56760e01b815292839182905afa908115610e30576112269291611533575b5060ff1660ff196000541617600055565b611555915060203d60201161155b575b61154d818361107b565b8101906113f3565b38611522565b503d611543565b61157e91503d808d833e611576818361107b565b810190611311565b3861147c565b61159891503d8085833e611576818361107b565b38611442565b916001600160a01b038084169290831561166b578116938415611652576115c48161063f565b548381106116235761161e9284926116027fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9661160894039161063f565b5561063f565b8054820190556040519081529081906020820190565b0390a3565b60405163391434e360e21b81526001600160a01b03929092166004830152602482015260448101839052606490fd5b60405163ec442f0560e01b815260006004820152602490fd5b604051634b637e8f60e11b815260006004820152602490fd5b6040516323b872dd60e01b60208083019182526001600160a01b0380861660248501528616604484015260648301879052939590949390916116e691906116ce8160848101610ddc565b6000968791519082875af185516001143d1517161590565b6116f2575b5050505050565b6116fb90611b02565b916e22d473030f116ddee9f6b43ac78ba391823b1561178357604051631b63c28b60e11b81526001600160a01b03968716600482015291861660248301529285166044820152919093166064820152918290608490829084905af18015610e305761176a575b808080806116eb565b8061177761177d9261102a565b806101cc565b38611761565b8480fd5b6001600160a01b038116919082156116525760008051602061203f83398151915291825490808201809211610494576117e77fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef936020936000965561063f565b818154019055604051908152a3565b91906001600160a01b03831690811561166b576118128461063f565b549381851061186e578160209161184f7fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9460009798039161063f565b5560008051602061203f833981519152818154039055604051908152a3565b60405163391434e360e21b81526001600160a01b03919091166004820152602481018590526044810191909152606490fd5b91600080916119159360405195602087019263a9059cbb60e01b845260018060a01b0380931660248901526044880152604487526118dd8761105f565b1694519082865af13d15611970573d906118f6826112f5565b91611904604051938461107b565b82523d6000602084013e5b83611f9b565b805190811515918261194e575b505061192b5750565b604051635274afe760e01b81526001600160a01b03919091166004820152602490fd5b611969925090602080611965938301019101611b28565b1590565b3880611922565b60609061190f565b9190611982611b40565b61198a611b40565b825167ffffffffffffffff811161103e57600080516020611fff833981519152906119be816119b98454610fda565b611b6f565b602080601f8311600114611a07575090806119f59261122696976000926119fc575b50508160011b916000199060031b1c19161790565b9055611c6d565b0151905038806119e0565b90601f19831696611a47600080516020611fff8339815191526000527f2ae08a8e29253f69ac5d979a101956ab8f8d9d7ded63fa7a83b16fc47648eab090565b926000905b898210611a8d57505090839291600194611226989910611a74575b505050811b019055611c6d565b015160001960f88460031b161c19169055388080611a67565b80600185968294968601518155019501930190611a4c565b611aad611b40565b611ab5611b40565b60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055565b906001600160a01b0380831615610416578116156103fd576103ae611aff92610606565b55565b6001600160a01b0390818111611b16571690565b60405163c4bd89a960e01b8152600490fd5b908160209103126101d7575180151581036101d75790565b60ff60008051602061205f8339815191525460401c1615611b5d57565b604051631afcd79f60e31b8152600490fd5b601f8111611b7b575050565b600090600080516020611fff8339815191526000527f2ae08a8e29253f69ac5d979a101956ab8f8d9d7ded63fa7a83b16fc47648eab0906020601f850160051c83019410611be4575b601f0160051c01915b828110611bd957505050565b818155600101611bcd565b9092508290611bc4565b601f8111611bfa575050565b60009060008051602061201f8339815191526000527f46a2803e59a4de4e7a4c574b1243f25977ac4c77d5a1a4a609b5394cebb4a2aa906020601f850160051c83019410611c63575b601f0160051c01915b828110611c5857505050565b818155600101611c4c565b9092508290611c43565b90815167ffffffffffffffff811161103e5760008051602061201f83398151915290611ca281611c9d8454610fda565b611bee565b602080601f8311600114611cd957508190611cd59394956000926119fc5750508160011b916000199060031b1c19161790565b9055565b90601f19831695611d1960008051602061201f8339815191526000527f46a2803e59a4de4e7a4c574b1243f25977ac4c77d5a1a4a609b5394cebb4a2aa90565b926000905b888210611d5657505083600195969710611d3d575b505050811b019055565b015160001960f88460031b161c19169055388080611d33565b80600185968294968601518155019501930190611d1e565b519065ffffffffffff821682036101d757565b908160609103126101d7578051611d9781610358565b9161025e6040611da960208501611d6e565b9301611d6e565b929190604051936020850152604084015260ff60f81b166060830152604182526112268261105f565b604061025e94936101009360018060a01b038091168452815181815116602086015281602082015116848601526060848201519165ffffffffffff80931682880152015116608085015260208201511660a0840152015160c08201528160e08201520190610228565b60405163927da10560e01b81526001600160a01b038381166004830152918216602482018190529184166044820152909791966e22d473030f116ddee9f6b43ac78ba39690959294909391906060826064818b5afa918215610e3057600092611f63575b50611eb090611b02565b611eb86112c8565b6001600160a01b03909a168a526001600160a01b031660208a015265ffffffffffff60408a015265ffffffffffff166060890152611ef46112d5565b9788526001600160a01b03166020880152604087015260ff60f81b9060f81b1690611f1e92611db0565b90803b156101d757611f4b9360008094604051968795869485936302b67b5760e41b855260048501611dd9565b03925af1611f565750565b806117776112269261102a565b611eb0919250611f8a9060603d606011611f94575b611f82818361107b565b810190611d81565b9150509190611ea6565b503d611f78565b90611fc25750805115611fb057805190602001fd5b604051630a12f52160e11b8152600490fd5b81511580611ff5575b611fd3575090565b604051639996b31560e01b81526001600160a01b039091166004820152602490fd5b50803b15611fcb56fe52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace0352c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace0452c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace02f0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00a2646970667358221220b0e7181ed1d45fd0577d1d9e454146ba37410a364c8c78de37cdcecc47863cc564736f6c63430008190033", + "nonce": 1 + }, + "0xae7ab96520de3a18e5e111b5eaab095312d7fe84": { + "balance": "0x2f5af2642b5de329707", + "code": "0x60806040526004361061006c5763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416634555d5c9811461012b57806348a0c8dd146101525780635c60da1b1461017b57806380afdea8146101b9578063d4aae0c4146101ce575b6127107f665fd576fbbe6f247aff98f5c94a561e3f71ec2d3c988d56f12d342396c50cea6000825a10156100e15760003411361583541616156100dc576040513381523460208201527f15eeaa57c7bd188c1388020bcadc2c436ec60d647d36ef5b9eb3c742217ddee1604082a1005b600080fd5b6100e96101e3565b9050610126816000368080601f016020809104026020016040519081016040528093929190818152602001838380828437506101fa945050505050565b505050005b34801561013757600080fd5b5061014061023b565b60408051918252519081900360200190f35b34801561015e57600080fd5b50610167610240565b604080519115158252519081900360200190f35b34801561018757600080fd5b506101906101e3565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b3480156101c557600080fd5b5061014061026b565b3480156101da57600080fd5b50610190610296565b60006101f56101f061026b565b6102c1565b905090565b600061020583610395565b151561021057600080fd5b612710905060008083516020850186855a03f43d604051816000823e828015610237578282f35b8282fd5b600290565b60006101f57f665fd576fbbe6f247aff98f5c94a561e3f71ec2d3c988d56f12d342396c50cea6103cf565b60006101f57fd625496217aa6a3453eecb9c3489dc5a53e6c67b444329ea2b2cbc9ff547639b6103cf565b60006101f57f4172f0f7d2289153072b0a6ca36959e0cbe2efc3afe50fc81636caa96338137b6103cf565b60006102cb610296565b604080517fbe00bbd80000000000000000000000000000000000000000000000000000000081527ff1f3eb40f5bc1ad1344716ced8b8a0431d840b5783aea1fd01786bc26f35ac0f600482015260248101859052905173ffffffffffffffffffffffffffffffffffffffff929092169163be00bbd8916044808201926020929091908290030181600087803b15801561036357600080fd5b505af1158015610377573d6000803e3d6000fd5b505050506040513d602081101561038d57600080fd5b505192915050565b60008073ffffffffffffffffffffffffffffffffffffffff831615156103be57600091506103c9565b823b90506000811191505b50919050565b5490565b5490565b9055565b90555600a165627a7a72305820976bd9d6f6ad7a0d339ea3b373704842cdb3d9e15e7463676c04c1fa6ffb56410029", + "nonce": 1, + "storage": { + "0x3eef500dda2a2a0d5fe39d8f9fc6d49da9b7a70d2d8fa2435e6426524fb72066": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "0x4172f0f7d2289153072b0a6ca36959e0cbe2efc3afe50fc81636caa96338137b": "0x000000000000000000000000b8ffc3cd6e7cf5a098a1c92f48009765b24088dc", + "0x644132c4ddd5bb6f0655d5fe2870dcec7870e6be4758890f366b83441f9fdece": "0x0000000000000000000000000000000000000000000000000000000000000001", + "0x9f70001d82b6ef54e9d3725b46581c3eb9ee3aa02b941b6aa54d678a9ca35b10": "0x000000000000000000000000000000000000000000000000000000000005a2fb", + "0xa3678de4a579be090bed1177e0a24f77cc29d181ac22fd7688aca344d8938015": "0x00001fc3842bd1f071c000000000190000001fc38427da182a35a59b01393621", + "0xa66d35f054e68143c18f32c990ed5cb972bb68a68f500cd2dd3a16bbf3686483": "0x00000000000000000000000000000000000000000008121994a5ba4663757c00", + "0xba35bade504ec9dd9140f0fe75210c8f496e72d53c3e65256385cdf0d69920e5": "0x000000000000000000000000000000000000000000000000000000000000103f", + "0xd625496217aa6a3453eecb9c3489dc5a53e6c67b444329ea2b2cbc9ff547639b": "0x3ca7c3e38968823ccb4c78ea688df41356f182ae1d159e4ee608d30d68cef320", + "0xe3b4b636e601189b5f4c6742edf2538ac12bb61ed03e6da26949d69838fa447e": "0x00000000000000000000000000000000000000000006e3b9acf28ae6a297a9aa", + "0xe6e35175eb53fc006520a2a9c3e9711a7c00de6ff2c32dd31df8c5a24cac1b5c": "0x000000000000000000000000000000000000000000000000000000000005a5bc", + "0xed310af23f61f96daefbcd140b306c0bdbf8c178398299741687b90e794772b0": "0x0000000000000000000000000000000000000000000002f5af2642b5de329707", + "0xf37caed32e4e49c83636e0f1684f3f4a9a23c463a49eb17cd63abd50680b378b": "0x00000000000000000000000000000000000000000002dab04f3b5752ef90f4f7" + } + }, + "0xaf108ae0ad8700ac41346acb620e828c03bb8848": { + "balance": "0x0", + "code": "0x6080604052600436106102cd5760003560e01c80635fa7b58411610175578063a8bad207116100dc578063bd27dc9f11610095578063d547741f1161006f578063d547741f14610956578063dd62ed3e14610976578063e714a028146109bc578063f9e0cd28146109d157600080fd5b8063bd27dc9f14610901578063ca15c87314610916578063d48bfca71461093657600080fd5b8063a8bad20714610822578063a9059cbb1461085b578063aade917c1461087b578063b07f08f8146108a8578063b46dde2a146108bd578063b5f828a2146108d257600080fd5b80637c3676091161012e5780637c367609146107645780639010d07c1461078457806391d14854146107a457806395d89b41146107c4578063983d2737146107d9578063a217fddf1461080d57600080fd5b80635fa7b5841461066d578063654c9bdb1461068d57806366e04b85146106ad5780636d70f7ae146106da57806370a08231146106fa57806375b238fc1461073057600080fd5b806324d7806c1161023457806336cbf6bc116101ed578063551530ae116101c7578063551530ae146105d95780635577210a146105f157806356e7b7aa146106115780635f097d401461063f57600080fd5b806336cbf6bc1461058a57806340792465146105ac578063429bef10146105c457600080fd5b806324d7806c146104b65780632b507df8146104d65780632e3d46dc1461050e5780632f2ff15d1461052e578063313ce5671461054e57806336568abe1461056a57600080fd5b80630a2a8aea116102865780630a2a8aea146103e257806315a196f81461040457806318160ddd146104245780631ef44e681461043957806323b872dd14610466578063248a9ca31461048657600080fd5b806301ffc9a7146102d957806306fdde031461030e57806307395b6914610330578063079c3b881461035d5780630952ff5414610380578063095ea7b3146103c257600080fd5b366102d457005b600080fd5b3480156102e557600080fd5b506102f96102f4366004614c0e565b6109e6565b60405190151581526020015b60405180910390f35b34801561031a57600080fd5b50610323610a11565b6040516103059190614c88565b34801561033c57600080fd5b5061035061034b366004614c9b565b610aa3565b6040516103059190614d02565b34801561036957600080fd5b50610372610b82565b604051610305929190614d46565b34801561038c57600080fd5b506103b47fc171260023d22a25a00a2789664c9334017843b831138c8ef03cc8897e5873d781565b604051908152602001610305565b3480156103ce57600080fd5b506102f96103dd366004614d89565b610bf3565b3480156103ee57600080fd5b506104026103fd366004614db5565b610c0b565b005b34801561041057600080fd5b5061040261041f366004614db5565b610c17565b34801561043057600080fd5b506002546103b4565b34801561044557600080fd5b50610459610454366004614db5565b610d79565b6040516103059190614e2d565b34801561047257600080fd5b506102f9610481366004614e40565b610e5a565b34801561049257600080fd5b506103b46104a1366004614e81565b60009081526005602052604090206001015490565b3480156104c257600080fd5b506102f96104d1366004614db5565b610e80565b3480156104e257600080fd5b506008546104f6906001600160a01b031681565b6040516001600160a01b039091168152602001610305565b34801561051a57600080fd5b50610402610529366004614fcb565b610edc565b34801561053a57600080fd5b5061040261054936600461504a565b611192565b34801561055a57600080fd5b5060405160128152602001610305565b34801561057657600080fd5b5061040261058536600461504a565b6111bd565b34801561059657600080fd5b5061059f6111f5565b60405161030591906150b4565b3480156105b857600080fd5b506103b4600160601b81565b3480156105d057600080fd5b506103b46116c7565b3480156105e557600080fd5b506103b4633b9aca0081565b3480156105fd57600080fd5b5061040261060c366004614db5565b6116d8565b34801561061d57600080fd5b5061063161062c36600461515c565b6116e1565b6040516103059291906151e0565b34801561064b57600080fd5b5061065f61065a366004615203565b6119a6565b604051610305929190615262565b34801561067957600080fd5b50610402610688366004614db5565b61218e565b34801561069957600080fd5b506106316106a836600461515c565b612398565b3480156106b957600080fd5b506106cd6106c8366004615284565b612672565b60405161030591906152c8565b3480156106e657600080fd5b506102f96106f5366004614db5565b612b13565b34801561070657600080fd5b506103b4610715366004614db5565b6001600160a01b031660009081526020819052604090205490565b34801561073c57600080fd5b506103b47ff23ec0bb4210edd5cba85afd05127efcd2fc6a781bfed49188da1081670b22d881565b34801561077057600080fd5b5061040261077f366004614db5565b612b3f565b34801561079057600080fd5b506104f661079f366004614c9b565b612bc9565b3480156107b057600080fd5b506102f96107bf36600461504a565b612be1565b3480156107d057600080fd5b50610323612c0c565b3480156107e557600080fd5b506103b47f46a52cf33029de9f84853745a87af28464c80bf0346df1b32e205fc73319f62281565b34801561081957600080fd5b506103b4600081565b34801561082e57600080fd5b506102f961083d366004614db5565b6001600160a01b03166000908152600d602052604090205460ff1690565b34801561086757600080fd5b506102f9610876366004614d89565b612c1b565b34801561088757600080fd5b5061089b610896366004615343565b612c29565b60405161030591906153aa565b3480156108b457600080fd5b50610372613067565b3480156108c957600080fd5b506103506132e9565b3480156108de57600080fd5b506108f26108ed3660046154dc565b6132f5565b604051610305939291906155f6565b34801561090d57600080fd5b50610350613519565b34801561092257600080fd5b506103b4610931366004614e81565b61357a565b34801561094257600080fd5b50610402610951366004614db5565b613591565b34801561096257600080fd5b5061040261097136600461504a565b6137b3565b34801561098257600080fd5b506103b4610991366004615619565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b3480156109c857600080fd5b506104026137d8565b3480156109dd57600080fd5b5061035061380d565b60006001600160e01b03198216635a05180f60e01b1480610a0b5750610a0b82613819565b92915050565b606060038054610a2090615647565b80601f0160208091040260200160405190810160405280929190818152602001828054610a4c90615647565b8015610a995780601f10610a6e57610100808354040283529160200191610a99565b820191906000526020600020905b815481529060010190602001808311610a7c57829003601f168201915b5050505050905090565b6060600a6000610ab28261384e565b90508084101580610ac1575084155b15610acd575050610a0b565b610ad78482615697565b905084811115610ae45750835b806001600160401b03811115610afc57610afc614e9a565b604051908082528060200260200182016040528015610b25578160200160208202803683370190505b50925060005b81811015610b7957610b47610b4082876156aa565b8490613858565b848281518110610b5957610b596156bd565b6001600160a01b0390921660209283029190910190910152600101610b2b565b50505092915050565b606080600c805480602002602001604051908101604052809291908181526020018280548015610bdb57602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610bbd575b50505050509150610bed826001613864565b90509091565b600033610c01818585613abf565b5060019392505050565b610c1481613acc565b50565b610c1f613b06565b610c27613b30565b6040516373aedb0b60e11b81523060048201526000906001600160a01b0383169063e75db61690602401600060405180830381865afa158015610c6e573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610c9691908101906156d3565b905060005b8151811015610d0957600d6000838381518110610cba57610cba6156bd565b6020908102919091018101518101516001600160a01b031682528101919091526040016000205460ff16610d015760405163c1ab6dc160e01b815260040160405180910390fd5b600101610c9b565b50610d15600e83613b39565b610d325760405163f411c32760e01b815260040160405180910390fd5b6040516001600160a01b03831681527fd1d220e49bdf761bd526b4ba7434f65d7d1498ad06053831a219e3e496328c629060200160405180910390a150610c146001600755565b6040805160c0810182526000808252602082018190529181018290526060808201526080810182905260a08101919091526001600160a01b03808316600090815260096020908152604091829020825160c0810184528154909416845260018101548483015260028101548484015260038101805484518185028101850190955280855291936060860193909290830182828015610e3657602002820191906000526020600020905b815481526020019060010190808311610e22575b50505050508152602001600482015481526020016005820154815250509050919050565b600033610e68858285613b4e565b610e73858585613bcb565b60019150505b9392505050565b6000610eac7ff23ec0bb4210edd5cba85afd05127efcd2fc6a781bfed49188da1081670b22d883612be1565b80610a0b5750610a0b7fc171260023d22a25a00a2789664c9334017843b831138c8ef03cc8897e5873d783612be1565b610ee4613b06565b8242811015610f065760405163637910d560e11b815260040160405180910390fd5b8242811015610f285760405163637910d560e11b815260040160405180910390fd5b4233610f35600a82613c2a565b15610f615784610f585760405163baf3f0f760e01b815260040160405180910390fd5b610f6181613c4c565b6001600160a01b038116600090815260208190526040902054808a1115610f86578099505b89600003610fa757604051630b13e60d60e31b815260040160405180910390fd5b6001600160a01b038b16610fce57604051639fabe1c160e01b815260040160405180910390fd5b6000600c80548060200260200160405190810160405280929190818152602001828054801561102657602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311611008575b50505050509050895181511461104f5760405163251f56a160e21b815260040160405180910390fd5b60006040518060c001604052808e6001600160a01b031681526020018d8152602001836040516020016110829190614d02565b60408051808303601f19018152918152815160209283012083528282018f90528281018d905260609283018990526001600160a01b03888116600090815260098452829020855181546001600160a01b0319169216919091178155848301516001820155908401516002820155918301518051939450849361110a9260038501920190614b94565b506080820151600482015560a09091015160059091015561112c600a85613b39565b5061113884308e613bcb565b836001600160a01b03167f390acd8a6485f0c0b379ba564699e9a4fd3ed26cd9d957a50d56320b4bf2309b826040516111719190614e2d565b60405180910390a25050505050505061118a6001600755565b505050505050565b6000828152600560205260409020600101546111ad81613daa565b6111b78383613db4565b50505050565b6001600160a01b03811633146111e65760405163334bd91960e11b815260040160405180910390fd5b6111f08282613de9565b505050565b6112476040518061012001604052806060815260200160608152602001606081526020016000815260200160008152602001600081526020016000815260200160008152602001600080191681525090565b600080611252610b82565b60408051610120810182528381526008548251633ceaf83b60e21b81529251949650929450926020808501936001600160a01b03169263f3abe0ec92600480830193928290030181865afa1580156112ae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112d291906157bf565b604051636c03a28160e01b8152306004820152600060248201526001600160a01b039190911690636c03a28190604401600060405180830381865afa15801561131f573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261134791908101906157dc565b815260200183516001600160401b0381111561136557611365614e9a565b60405190808252806020026020018201604052801561138e578160200160208202803683370190505b50815260200161139d60025490565b81526020016000815260200160008152602001428152602001600860009054906101000a90046001600160a01b03166001600160a01b031663aa3c0eaf6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611409573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061142d9190615875565b8152602001836040516020016114439190614d02565b6040516020818303038152906040528051906020012081525092506000600860009054906101000a90046001600160a01b03166001600160a01b0316632630c12f6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156114b3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114d791906157bf565b905060005b83518110156116c0576000826001600160a01b031663e6f03d1d30878581518110611509576115096156bd565b60200260200101516040518363ffffffff1660e01b81526004016115439291906001600160a01b0392831681529116602082015260400190565b602060405180830381865afa158015611560573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115849190615875565b90506115ae84838151811061159b5761159b6156bd565b602002602001015182600160601b613e16565b866080018181516115bf91906156aa565b905250602086015180516115fa9190849081106115de576115de6156bd565b60200260200101516001600160801b031682600160601b613e16565b8660a00181815161160b91906156aa565b9052508451859083908110611622576116226156bd565b60209081029190910101516040516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401602060405180830381865afa158015611672573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116969190615875565b866040015183815181106116ac576116ac6156bd565b6020908102919091010152506001016114dc565b5050505090565b60006116d3600a61384e565b905090565b610c1481613ec8565b600060606116ed613eee565b60085460405163b6fd27ad60e01b81526001600160a01b0387811660048301529091169063b6fd27ad90602401602060405180830381865afa158015611737573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061175b919061588e565b61177857604051631dd2188d60e31b815260040160405180910390fd5b60085460408051633a5381b560e01b815290516000926001600160a01b031691633a5381b59160048083019260209291908290030181865afa1580156117c2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117e691906157bf565b9050806001600160a01b0316639e8d53da33306000356001600160e01b0319168a8a8a60405160240161181b939291906158d4565b60408051601f198184030181529181526020820180516001600160e01b03166001600160e01b03199485161790525160e086901b90921682526118629392916004016158f9565b60006040518083038186803b15801561187a57600080fd5b505afa15801561188e573d6000803e3d6000fd5b5050604051634f46a9ed60e11b81526001600160a01b0384169250639e8d53da91506118c49030908a908a908a90600401615925565b60006040518083038186803b1580156118dc57600080fd5b505afa1580156118f0573d6000803e3d6000fd5b50505050856001600160a01b0316858560405161190e929190615952565b600060405180830381855af49150503d8060008114611949576040519150601f19603f3d011682016040523d82523d6000602084013e61194e565b606091505b5060405191945092506001600160a01b038716907f6cb85343e8c77cb180eb29d20c41302a16fb818828fe672c47916295caf80d5290611995908890889088908890615962565b60405180910390a250935093915050565b606060006119b2613b06565b82428110156119d45760405163637910d560e11b815260040160405180910390fd5b600860009054906101000a90046001600160a01b03166001600160a01b031663340a2ace6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611a27573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a4b919061588e565b15611a6957604051631dd2188d60e31b815260040160405180910390fd5b600860009054906101000a90046001600160a01b03166001600160a01b0316633a5381b56040518163ffffffff1660e01b8152600401602060405180830381865afa158015611abc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ae091906157bf565b6040805160048082526024820183526020820180516001600160e01b03166001600160e01b0319600035161790529151634f46a9ed60e11b81526001600160a01b039390931692639e8d53da92611b3b9233923092016158f9565b60006040518083038186803b158015611b5357600080fd5b505afa158015611b67573d6000803e3d6000fd5b50505050600080611b76610b82565b915091508751825114611b9c5760405163251f56a160e21b815260040160405180910390fd5b60085460408051633ceaf83b60e21b815290516000926001600160a01b03169163f3abe0ec9160048083019260209291908290030181865afa158015611be6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c0a91906157bf565b604051636c03a28160e01b8152306004820152600160248201526001600160a01b039190911690636c03a28190604401600060405180830381865afa158015611c57573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611c7f91908101906157dc565b905060001960005b8451811015611d1f57828181518110611ca257611ca26156bd565b60200260200101516001600160801b031660000315611d17576000611d078c8381518110611cd257611cd26156bd565b6020026020010151600160601b868581518110611cf157611cf16156bd565b60200260200101516001600160801b0316613e16565b905082811015611d15578092505b505b600101611c87565b5080600003611d4157604051630b13e60d60e31b815260040160405180910390fd5b60008085516001600160401b03811115611d5d57611d5d614e9a565b604051908082528060200260200182016040528015611d86578160200160208202803683370190505b5098506000600860009054906101000a90046001600160a01b03166001600160a01b0316632630c12f6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611dde573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e0291906157bf565b905060005b8751811015611ff1576000826001600160a01b031663e6f03d1d308b8581518110611e3457611e346156bd565b60200260200101516040518363ffffffff1660e01b8152600401611e6e9291906001600160a01b0392831681529116602082015260400190565b602060405180830381865afa158015611e8b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611eaf9190615875565b9050878281518110611ec357611ec36156bd565b6020026020010151600014611eff57611efa888381518110611ee757611ee76156bd565b602002602001015182600160601b613ef7565b611f02565b60005b611f0c90856156aa565b9350868281518110611f2057611f206156bd565b60200260200101516001600160801b0316600003611f3e5750611fe9565b6000611f7187898581518110611f5657611f566156bd565b60200260200101516001600160801b0316600160601b613e16565b9050611fac3330838d8781518110611f8b57611f8b6156bd565b60200260200101516001600160a01b0316613f37909392919063ffffffff16565b808d8481518110611fbf57611fbf6156bd565b602002602001018181525050611fda8183600160601b613e16565b611fe490876156aa565b955050505b600101611e07565b50611ffe8e84848f613f9e565b98508d6001600160a01b03167fff195810018e2867a43eaac646e6b3fc71bc32d776175995704b6bc10d7fada88b8b60405161203b929190615262565b60405180910390a26008546040805163e521826f60e01b815290516000926001600160a01b03169163e521826f9160048083019260209291908290030181865afa15801561208d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120b191906157bf565b90506001600160a01b0381166120ce57505050505050505061217a565b60405163dfddc4b560e01b81526001600160a01b0382169063dfddc4b5906120fc908e908e90600401615262565b600060405180830381600087803b15801561211657600080fd5b505af115801561212a573d6000803e3d6000fd5b50505050806001600160a01b03167ff9d4830984aa759ba52886b6e857f5127160f28040c406c6fdafdc86f9f7ab9d8c8c604051612169929190615262565b60405180910390a250505050505050505b506121856001600755565b94509492505050565b612196613b06565b61219e613b30565b6001600160a01b0381166000908152600d602052604090205460ff166121d75760405163c1ab6dc160e01b815260040160405180910390fd5b6000806121e2610b82565b8151919350915060005b835181101561227157846001600160a01b0316848281518110612211576122116156bd565b60200260200101516001600160a01b03160361226957828181518110612239576122396156bd565b60200260200101516000146122615760405163e320176b60e01b815260040160405180910390fd5b809150612271565b6001016121ec565b506001600160a01b0384166000908152600d60205260409020805460ff191690555b82516122a08260016156aa565b101561231857826122b28260016156aa565b815181106122c2576122c26156bd565b6020026020010151600c82815481106122dd576122dd6156bd565b600091825260209091200180546001600160a01b0319166001600160a01b03929092169190911790558061231081615990565b915050612293565b600c805480612329576123296159a9565b6000828152602090819020600019908301810180546001600160a01b03191690559091019091556040516001600160a01b03861681527f4c910b69fe65a61f7531b9c5042b2329ca7179c77290aa7e2eb3afa3c8511fd391015b60405180910390a1505050610c146001600755565b600060606123a4613b06565b6123ac613eee565b60085460405163b6fd27ad60e01b81526001600160a01b0387811660048301529091169063b6fd27ad90602401602060405180830381865afa1580156123f6573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061241a919061588e565b1561243857604051631dd2188d60e31b815260040160405180910390fd5b60085460408051633a5381b560e01b815290516000926001600160a01b031691633a5381b59160048083019260209291908290030181865afa158015612482573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124a691906157bf565b9050806001600160a01b0316639e8d53da33306000356001600160e01b0319168a8a8a6040516024016124db939291906158d4565b60408051601f198184030181529181526020820180516001600160e01b03166001600160e01b03199485161790525160e086901b90921682526125229392916004016158f9565b60006040518083038186803b15801561253a57600080fd5b505afa15801561254e573d6000803e3d6000fd5b5050604051634f46a9ed60e11b81526001600160a01b0384169250639e8d53da91506125849030908a908a908a90600401615925565b60006040518083038186803b15801561259c57600080fd5b505afa1580156125b0573d6000803e3d6000fd5b50505050856001600160a01b031685856040516125ce929190615952565b6000604051808303816000865af19150503d806000811461260b576040519150601f19603f3d011682016040523d82523d6000602084013e612610565b606091505b5060405191945092506001600160a01b038716907f2f4d74076cbab7a79d7579b5ba2c106b1ac26462ac617d3a2079ca16a3bc735190612657908890889088908890615962565b60405180910390a25061266a6001600755565b935093915050565b606061267c613b06565b814281101561269e5760405163637910d560e11b815260040160405180910390fd5b42336126ab600a82613c2a565b6126c85760405163baf3f0f760e01b815260040160405180910390fd5b6001600160a01b038082166000908152600960209081526040808320815160c0810183528154909516855260018101548584015260028101548583015260038101805483518186028101860190945280845294959491936060860193929083018282801561275557602002820191906000526020600020905b815481526020019060010190808311612741575b5050505050815260200160048201548152602001600582015481525050905080608001518311156127915761278982613c4c565b505050612b08565b6008546040805163b4f7403160e01b8152905185926001600160a01b03169163b4f740319160048083019260209291908290030181865afa1580156127da573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906127fe9190615875565b8260a0015161280d91906156aa565b111561282c5760405163baf3f0f760e01b815260040160405180910390fd5b600061283760025490565b9050600080612844613067565b9150915081518a511461286a5760405163251f56a160e21b815260040160405180910390fd5b81516001600160401b0381111561288357612883614e9a565b6040519080825280602002602001820160405280156128ac578160200160208202803683370190505b50975060005b8251811015612a51578181815181106128cd576128cd6156bd565b602002602001015160000361291b578a81815181106128ee576128ee6156bd565b602002602001015160001461291657604051632ca2f52b60e11b815260040160405180910390fd5b612a49565b60006129b1848381518110612932576129326156bd565b60209081029190910101516040516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401602060405180830381865afa158015612982573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906129a69190615875565b876020015187613e16565b90508b82815181106129c5576129c56156bd565b60200260200101518110156129ed57604051632ca2f52b60e11b815260040160405180910390fd5b612a28866000015182868581518110612a0857612a086156bd565b60200260200101516001600160a01b03166141169092919063ffffffff16565b808a8381518110612a3b57612a3b6156bd565b602002602001018181525050505b6001016128b2565b506001600160a01b038516600090815260096020526040812080546001600160a01b0319168155600181018290556002810182905590612a946003830182614bdf565b50600060048201819055600590910155612aaf600a86614147565b50612abe30856020015161415c565b846001600160a01b03167f73d5d80561fc62718447463fe9794e6fb7d472229521cce725e75bef7ddd62e8858a604051612af99291906159bf565b60405180910390a25050505050505b50610a0b6001600755565b6000610a0b7f46a52cf33029de9f84853745a87af28464c80bf0346df1b32e205fc73319f62283612be1565b612b47613b06565b612b4f613b30565b612b5a600e82613c2a565b612b775760405163baf3f0f760e01b815260040160405180910390fd5b612b82600e82614147565b506040516001600160a01b03821681527f0a4ec75dfa617891caee29ac64c80bdd4e2d2f7b67dbf1ba8288bf0ca5622d899060200160405180910390a1610c146001600755565b6000828152600660205260408120610e799083613858565b60009182526005602090815260408084206001600160a01b0393909316845291905290205460ff1690565b606060048054610a2090615647565b600033610c01818585613bcb565b6060612c33613b06565b612c3b613eee565b81516001600160401b03811115612c5457612c54614e9a565b604051908082528060200260200182016040528015612c7d578160200160208202803683370190505b5090506000612c8a6111f5565b90506000805b8451811015612ef4576000858281518110612cad57612cad6156bd565b60200260200101519050612ccb81600a613c2a90919063ffffffff16565b612cd55750612eec565b6001600160a01b038082166000908152600960209081526040808320815160c08101835281549095168552600181015485840152600281015485830152600381018054835181860281018601909452808452949594919360608601939290830182828015612d6257602002820191906000526020600020905b815481526020019060010190808311612d4e575b505050505081526020016004820154815260200160058201548152505090506000806000612d9088856132f5565b92509250925082612dae57612da485613c4c565b5050505050612eec565b81612dbd575050505050612eec565b60005b885151811015612e5257818181518110612ddc57612ddc6156bd565b602002602001015189604001518281518110612dfa57612dfa6156bd565b60200260200101818151612e0e9190615697565b90525084518251612e4a9190849084908110612e2c57612e2c6156bd565b60200260200101518b600001518481518110612a0857612a086156bd565b600101612dc0565b506020840151612e6290886156aa565b6001600160a01b038616600090815260096020526040812080546001600160a01b03191681556001810182905560028101829055919850612ea66003830182614bdf565b50600060048201819055600590910155612ec1600a86614147565b506001898781518110612ed657612ed66156bd565b9115156020928302919091019091015250505050505b600101612c90565b5080600003612f04575050613058565b612f0e308261415c565b7f9dd911706834ae347234c3bcfc7c9e4b74ba1f489af4c39c4481c4b527d4a63f8484604051612f3f9291906159d2565b60405180910390a160085460408051632b11330d60e21b815290516000926001600160a01b03169163ac44cc349160048083019260209291908290030181865afa158015612f91573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612fb591906157bf565b90506001600160a01b038116612fcd57505050613058565b806001600160a01b031663ac44cc346040518163ffffffff1660e01b8152600401600060405180830381600087803b15801561300857600080fd5b505af115801561301c573d6000803e3d6000fd5b50506040516001600160a01b03841692507fdbdc898ae09e91ee802f5ebdced25d8398a1bef800c6210cb8b397761437ef909150600090a25050505b6130626001600755565b919050565b6060806000613074614196565b905080516001600160401b0381111561308f5761308f614e9a565b6040519080825280602002602001820160405280156130b8578160200160208202803683370190505b5092506000805b82518110156131d85760006001600160a01b03168382815181106130e5576130e56156bd565b6020026020010151600001516001600160a01b031603156131d0578160005b8381101561316b5784838151811061311e5761311e6156bd565b6020026020010151600001516001600160a01b0316878281518110613145576131456156bd565b60200260200101516001600160a01b0316036131635780915061316b565b600101613104565b5082811461317957506131d0565b83828151811061318b5761318b6156bd565b6020026020010151600001518682815181106131a9576131a96156bd565b6001600160a01b0390921660209283029190910190910152826131cb81615990565b935050505b6001016130bf565b5060005b818110156132d25760006131f18260016156aa565b90505b828110156132c95785818151811061320e5761320e6156bd565b60200260200101516001600160a01b0316868381518110613231576132316156bd565b60200260200101516001600160a01b0316106132c157858181518110613259576132596156bd565b6020026020010151868381518110613273576132736156bd565b602002602001015187848151811061328d5761328d6156bd565b602002602001018884815181106132a6576132a66156bd565b6001600160a01b039384166020918202929092010152911690525b6001016131f4565b506001016131dc565b508084526132e1846000613864565b925050509091565b60606116d3600e6143dc565b6000806060600084602001519050856101000151856040015114158061332257508560c001518560800151105b15613334576000809350935050613512565b60006133498288608001518960600151613e16565b905061336d818860e00151633b9aca006133639190615697565b633b9aca00613e16565b9050600061338482600160601b8a60a00151613e16565b604089015151909150806001600160401b038111156133a5576133a5614e9a565b6040519080825280602002602001820160405280156133ce578160200160208202803683370190505b50945060005b818110156134a15760008a6020015182815181106133f4576133f46156bd565b60200260200101516001600160801b03169050806000146134235761341e8482600160601b613e16565b613426565b60005b878381518110613438576134386156bd565b6020026020010181815250508960600151828151811061345a5761345a6156bd565b6020026020010151878381518110613474576134746156bd565b6020026020010151106134875750613499565b60008098509850505050505050613512565b6001016133d4565b5060005b81811015613505578581815181106134bf576134bf6156bd565b60200260200101518a6040015182815181106134dd576134dd6156bd565b602002602001015110156134fd5760016000975097505050505050613512565b6001016134a5565b5060018096509650505050505b9250925092565b6060600c805480602002602001604051908101604052809291908181526020018280548015610a9957602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311613553575050505050905090565b6000818152600660205260408120610a0b9061384e565b613599613b06565b6135a1613b30565b6001600160a01b0381166135c85760405163c1ab6dc160e01b815260040160405180910390fd5b6001600160a01b0381166000908152600d602052604090205460ff16156136025760405163c1ab6dc160e01b815260040160405180910390fd5b306001600160a01b0382160361362b5760405163c1ab6dc160e01b815260040160405180910390fd5b6001600160a01b0381166000818152600d60205260408120805460ff19166001908117909155600c805480830182558184527fdf6966c971051c3d54ec59162606531493a51404a002842f56009d7e5cf4a8c70180546001600160a01b031916909417909355825491905b8281101561374957600084826136ad600187615697565b6136b79190615697565b815481106136c7576136c76156bd565b6000918252602090912001546001600160a01b03908116915086168110156136fb576136f38285615697565b925050613749565b80856137078487615697565b81548110613717576137176156bd565b600091825260209091200180546001600160a01b0319166001600160a01b039290921691909117905550600101613696565b508383828154811061375d5761375d6156bd565b60009182526020918290200180546001600160a01b0319166001600160a01b0393841617905560405191861682527f784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a49101612383565b6000828152600560205260409020600101546137ce81613daa565b6111b78383613de9565b6137e0613b06565b336137ec600a82613c2a565b6137f65750613801565b6137ff81613c4c565b505b61380b6001600755565b565b60606116d3600a6143dc565b60006001600160e01b03198216637965db0b60e01b1480610a0b57506301ffc9a760e01b6001600160e01b0319831614610a0b565b6000610a0b825490565b6000610e7983836143e9565b606082516001600160401b0381111561387f5761387f614e9a565b6040519080825280602002602001820160405280156138a8578160200160208202803683370190505b509050600083516001600160401b038111156138c6576138c6614e9a565b6040519080825280602002602001820160405280156138ef578160200160208202803683370190505b50905060006138fc614196565b905061392f6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b60005b8251811015613a0a5782818151811061394d5761394d6156bd565b602002602001015191506000808761396b5760408401518451613976565b836060015184602001515b9150915060005b89518110156139ff57898181518110613998576139986156bd565b60200260200101516001600160a01b0316826001600160a01b0316036139f7578285608001516139c857886139ca565b875b82815181106139db576139db6156bd565b602002602001018181516139ef91906156aa565b9052506139ff565b60010161397d565b505050600101613932565b5060005b8651811015613ab557838181518110613a2957613a296156bd565b6020026020010151858281518110613a4357613a436156bd565b60200260200101511015613a6a5760405163baf3f0f760e01b815260040160405180910390fd5b838181518110613a7c57613a7c6156bd565b6020026020010151858281518110613a9657613a966156bd565b60200260200101818151613aaa9190615697565b905250600101613a0e565b5050505092915050565b6111f08383836001614413565b613ad581610e80565b158015613ae85750613ae681612b13565b155b15610c1457604051631dd2188d60e31b815260040160405180910390fd5b600260075403613b2957604051633ee5aeb560e01b815260040160405180910390fd5b6002600755565b61380b33613ec8565b6000610e79836001600160a01b0384166144e8565b6001600160a01b0383811660009081526001602090815260408083209386168352929052205460001981146111b75781811015613bbc57604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064015b60405180910390fd5b6111b784848484036000614413565b6001600160a01b038316613bf557604051634b637e8f60e11b815260006004820152602401613bb3565b6001600160a01b038216613c1f5760405163ec442f0560e01b815260006004820152602401613bb3565b6111f0838383614537565b6001600160a01b03811660009081526001830160205260408120541515610e79565b6001600160a01b038082166000908152600960209081526040808320815160c08101835281549095168552600181015485840152600281015485830152600381018054835181860281018601909452808452949594919360608601939290830182828015613cd957602002820191906000526020600020905b815481526020019060010190808311613cc5575b505050918352505060048201546020808301919091526005909201546040918201526001600160a01b03851660009081526009909252812080546001600160a01b03191681556001810182905560028101829055919250613d3d6003830182614bdf565b50600060048201819055600590910155613d58600a83614147565b50613d6830838360200151613bcb565b6040513281526001600160a01b038316907fced4ad6a94ad9f17d9e89d24158930a071a5de6c1d6cddf799bac950b04fc09b9060200160405180910390a25050565b610c148133614649565b600080613dc18484614682565b90508015610e79576000848152600660205260409020613de19084613b39565b509392505050565b600080613df6848461470e565b90508015610e79576000848152600660205260409020613de19084614147565b6000808060001985870985870292508281108382030391505080600003613e4f5760008411613e4457600080fd5b508290049050610e79565b808411613e5b57600080fd5b6000848688096000868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150509392505050565b613ed181610e80565b610c1457604051631dd2188d60e31b815260040160405180910390fd5b61380b33613acc565b6000613f04848484613e16565b905060008280613f1657613f166159f7565b8486091115610e79576000198110613f2d57600080fd5b6001019392505050565b6040516001600160a01b0384811660248301528381166044830152606482018390526111b79186918216906323b872dd906084015b604051602081830303815290604052915060e01b6020820180516001600160e01b03838183161783525050505061477b565b600080613faa60025490565b90508060000361400e57613fbc613eee565b82915081600003613fe057604051630b13e60d60e31b815260040160405180910390fd5b6001600160a01b038616301461400957604051631dd2188d60e31b815260040160405180910390fd5b614063565b614019858286613e16565b91508282101561403c57604051630335b4b560e21b815260040160405180910390fd5b6001600160a01b03861661406357604051639fabe1c160e01b815260040160405180910390fd5b600860009054906101000a90046001600160a01b03166001600160a01b0316638f0b06c16040518163ffffffff1660e01b8152600401602060405180830381865afa1580156140b6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906140da9190615875565b6140e482846156aa565b111561410357604051630ca26fcf60e41b815260040160405180910390fd5b61410d86836147de565b50949350505050565b6040516001600160a01b038381166024830152604482018390526111f091859182169063a9059cbb90606401613f6c565b6000610e79836001600160a01b038416614814565b6001600160a01b03821661418657604051634b637e8f60e11b815260006004820152602401613bb3565b61419282600083614537565b5050565b606060006141a4600e61384e565b6001600160401b038111156141bb576141bb614e9a565b6040519080825280602002602001820160405280156141ee57816020015b60608152602001906001900390816141d95790505b5090506000805b82518110156142c857600061420b600e83613858565b6040516373aedb0b60e11b81523060048201529091506001600160a01b0382169063e75db61690602401600060405180830381865afa158015614252573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261427a91908101906156d3565b84838151811061428c5761428c6156bd565b60200260200101819052508382815181106142a9576142a96156bd565b602002602001015151836142bd91906156aa565b9250506001016141f5565b50806001600160401b038111156142e1576142e1614e9a565b60405190808252806020026020018201604052801561433a57816020015b6040805160a0810182526000808252602080830182905292820181905260608201819052608082015282526000199092019101816142ff5790505b5092506000805b83518110156116c05760005b84828151811061435f5761435f6156bd565b6020026020010151518110156143d357848281518110614381576143816156bd565b6020026020010151818151811061439a5761439a6156bd565b60200260200101518684806143ae90615990565b9550815181106143c0576143c06156bd565b602090810291909101015260010161434d565b50600101614341565b60606000610e7983614907565b6000826000018281548110614400576144006156bd565b9060005260206000200154905092915050565b6001600160a01b03841661443d5760405163e602df0560e01b815260006004820152602401613bb3565b6001600160a01b03831661446757604051634a1406b160e11b815260006004820152602401613bb3565b6001600160a01b03808516600090815260016020908152604080832093871683529290522082905580156111b757826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516144da91815260200190565b60405180910390a350505050565b600081815260018301602052604081205461452f57508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155610a0b565b506000610a0b565b600860009054906101000a90046001600160a01b03166001600160a01b031663010ab3ab6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561458a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906145ae919061588e565b1561463e573060006001600160a01b03851682148015906145e15750816001600160a01b0316846001600160a01b031614155b80156145ff5750806001600160a01b0316856001600160a01b031614155b801561461d5750806001600160a01b0316846001600160a01b031614155b1561463b57604051631dd2188d60e31b815260040160405180910390fd5b50505b6111f0838383614963565b6146538282612be1565b6141925760405163e2517d3f60e01b81526001600160a01b038216600482015260248101839052604401613bb3565b600061468e8383612be1565b61452f5760008381526005602090815260408083206001600160a01b03861684529091529020805460ff191660011790556146c63390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610a0b565b600061471a8383612be1565b1561452f5760008381526005602090815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a4506001610a0b565b60006147906001600160a01b03841683614a8d565b905080516000141580156147b55750808060200190518101906147b3919061588e565b155b156111f057604051635274afe760e01b81526001600160a01b0384166004820152602401613bb3565b6001600160a01b0382166148085760405163ec442f0560e01b815260006004820152602401613bb3565b61419260008383614537565b600081815260018301602052604081205480156148fd576000614838600183615697565b855490915060009061484c90600190615697565b90508082146148b157600086600001828154811061486c5761486c6156bd565b906000526020600020015490508087600001848154811061488f5761488f6156bd565b6000918252602080832090910192909255918252600188019052604090208390555b85548690806148c2576148c26159a9565b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050610a0b565b6000915050610a0b565b60608160000180548060200260200160405190810160405280929190818152602001828054801561495757602002820191906000526020600020905b815481526020019060010190808311614943575b50505050509050919050565b6001600160a01b03831661498e57806002600082825461498391906156aa565b90915550614a009050565b6001600160a01b038316600090815260208190526040902054818110156149e15760405163391434e360e21b81526001600160a01b03851660048201526024810182905260448101839052606401613bb3565b6001600160a01b03841660009081526020819052604090209082900390555b6001600160a01b038216614a1c57600280548290039055614a3b565b6001600160a01b03821660009081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051614a8091815260200190565b60405180910390a3505050565b6060610e798383600084600080856001600160a01b03168486604051614ab39190615a0d565b60006040518083038185875af1925050503d8060008114614af0576040519150601f19603f3d011682016040523d82523d6000602084013e614af5565b606091505b5091509150614b05868383614b0f565b9695505050505050565b606082614b2457614b1f82614b6b565b610e79565b8151158015614b3b57506001600160a01b0384163b155b15614b6457604051639996b31560e01b81526001600160a01b0385166004820152602401613bb3565b5080610e79565b805115614b7b5780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b828054828255906000526020600020908101928215614bcf579160200282015b82811115614bcf578251825591602001919060010190614bb4565b50614bdb929150614bf9565b5090565b5080546000825590600052602060002090810190610c1491905b5b80821115614bdb5760008155600101614bfa565b600060208284031215614c2057600080fd5b81356001600160e01b031981168114610e7957600080fd5b60005b83811015614c53578181015183820152602001614c3b565b50506000910152565b60008151808452614c74816020860160208601614c38565b601f01601f19169290920160200192915050565b602081526000610e796020830184614c5c565b60008060408385031215614cae57600080fd5b50508035926020909101359150565b60008151808452602080850194506020840160005b83811015614cf75781516001600160a01b031687529582019590820190600101614cd2565b509495945050505050565b602081526000610e796020830184614cbd565b60008151808452602080850194506020840160005b83811015614cf757815187529582019590820190600101614d2a565b604081526000614d596040830185614cbd565b8281036020840152614d6b8185614d15565b95945050505050565b6001600160a01b0381168114610c1457600080fd5b60008060408385031215614d9c57600080fd5b8235614da781614d74565b946020939093013593505050565b600060208284031215614dc757600080fd5b8135610e7981614d74565b60018060a01b03815116825260208101516020830152604081015160408301526000606082015160c06060850152614e0d60c0850182614d15565b90506080830151608085015260a083015160a08501528091505092915050565b602081526000610e796020830184614dd2565b600080600060608486031215614e5557600080fd5b8335614e6081614d74565b92506020840135614e7081614d74565b929592945050506040919091013590565b600060208284031215614e9357600080fd5b5035919050565b634e487b7160e01b600052604160045260246000fd5b60405161012081016001600160401b0381118282101715614ed357614ed3614e9a565b60405290565b60405160a081016001600160401b0381118282101715614ed357614ed3614e9a565b604051601f8201601f191681016001600160401b0381118282101715614f2357614f23614e9a565b604052919050565b60006001600160401b03821115614f4457614f44614e9a565b5060051b60200190565b600082601f830112614f5f57600080fd5b81356020614f74614f6f83614f2b565b614efb565b8083825260208201915060208460051b870101935086841115614f9657600080fd5b602086015b84811015614fb25780358352918301918301614f9b565b509695505050505050565b8015158114610c1457600080fd5b60008060008060008060c08789031215614fe457600080fd5b8635614fef81614d74565b95506020870135945060408701356001600160401b0381111561501157600080fd5b61501d89828a01614f4e565b945050606087013592506080870135915060a087013561503c81614fbd565b809150509295509295509295565b6000806040838503121561505d57600080fd5b82359150602083013561506f81614d74565b809150509250929050565b60008151808452602080850194506020840160005b83811015614cf75781516001600160801b03168752958201959082019060010161508f565b60208152600082516101208060208501526150d3610140850183614cbd565b91506020850151601f19808685030160408701526150f1848361507a565b935060408701519150808685030160608701525061510f8382614d15565b92505060608501516080850152608085015160a085015260a085015160c085015260c085015160e085015260e0850151610100818187015280870151838701525050508091505092915050565b60008060006040848603121561517157600080fd5b833561517c81614d74565b925060208401356001600160401b038082111561519857600080fd5b818601915086601f8301126151ac57600080fd5b8135818111156151bb57600080fd5b8760208285010111156151cd57600080fd5b6020830194508093505050509250925092565b82151581526040602082015260006151fb6040830184614c5c565b949350505050565b6000806000806080858703121561521957600080fd5b843561522481614d74565b935060208501356001600160401b0381111561523f57600080fd5b61524b87828801614f4e565b949794965050505060408301359260600135919050565b6040815260006152756040830185614d15565b90508260208301529392505050565b6000806040838503121561529757600080fd5b82356001600160401b038111156152ad57600080fd5b6152b985828601614f4e565b95602094909401359450505050565b602081526000610e796020830184614d15565b600082601f8301126152ec57600080fd5b813560206152fc614f6f83614f2b565b8083825260208201915060208460051b87010193508684111561531e57600080fd5b602086015b84811015614fb257803561533681614d74565b8352918301918301615323565b60006020828403121561535557600080fd5b81356001600160401b0381111561536b57600080fd5b6151fb848285016152db565b60008151808452602080850194506020840160005b83811015614cf757815115158752958201959082019060010161538c565b602081526000610e796020830184615377565b6001600160801b0381168114610c1457600080fd5b600082601f8301126153e357600080fd5b813560206153f3614f6f83614f2b565b8083825260208201915060208460051b87010193508684111561541557600080fd5b602086015b84811015614fb257803561542d816153bd565b835291830191830161541a565b600060c0828403121561544c57600080fd5b60405160c081016001600160401b03828210818311171561546f5761546f614e9a565b816040528293508435915061548382614d74565b818352602085013560208401526040850135604084015260608501359150808211156154ae57600080fd5b506154bb85828601614f4e565b6060830152506080830135608082015260a083013560a08201525092915050565b600080604083850312156154ef57600080fd5b82356001600160401b038082111561550657600080fd5b90840190610120828703121561551b57600080fd5b615523614eb0565b82358281111561553257600080fd5b61553e888286016152db565b82525060208301358281111561555357600080fd5b61555f888286016153d2565b60208301525060408301358281111561557757600080fd5b61558388828601614f4e565b604083015250606083013560608201526080830135608082015260a083013560a082015260c083013560c082015260e083013560e08201526101008084013581830152508094505060208501359150808211156155df57600080fd5b506155ec8582860161543a565b9150509250929050565b83151581528215156020820152606060408201526000614d6b6060830184614d15565b6000806040838503121561562c57600080fd5b823561563781614d74565b9150602083013561506f81614d74565b600181811c9082168061565b57607f821691505b60208210810361567b57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b81810381811115610a0b57610a0b615681565b80820180821115610a0b57610a0b615681565b634e487b7160e01b600052603260045260246000fd5b600060208083850312156156e657600080fd5b82516001600160401b038111156156fc57600080fd5b8301601f8101851361570d57600080fd5b805161571b614f6f82614f2b565b81815260a0918202830184019184820191908884111561573a57600080fd5b938501935b838510156157b35780858a0312156157575760008081fd5b61575f614ed9565b855161576a81614d74565b81528587015161577981614d74565b8188015260408681015190820152606080870151908201526080808701516157a081614fbd565b908201528352938401939185019161573f565b50979650505050505050565b6000602082840312156157d157600080fd5b8151610e7981614d74565b600060208083850312156157ef57600080fd5b82516001600160401b0381111561580557600080fd5b8301601f8101851361581657600080fd5b8051615824614f6f82614f2b565b81815260059190911b8201830190838101908783111561584357600080fd5b928401925b8284101561586a57835161585b816153bd565b82529284019290840190615848565b979650505050505050565b60006020828403121561588757600080fd5b5051919050565b6000602082840312156158a057600080fd5b8151610e7981614fbd565b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b6001600160a01b0384168152604060208201819052600090614d6b90830184866158ab565b6001600160a01b03848116825283166020820152606060408201819052600090614d6b90830184614c5c565b6001600160a01b03858116825284166020820152606060408201819052600090614b0590830184866158ab565b8183823760009101908152919050565b6060815260006159766060830186886158ab565b8415156020840152828103604084015261586a8185614c5c565b6000600182016159a2576159a2615681565b5060010190565b634e487b7160e01b600052603160045260246000fd5b604081526000614d596040830185614dd2565b6040815260006159e56040830185614cbd565b8281036020840152614d6b8185615377565b634e487b7160e01b600052601260045260246000fd5b60008251615a1f818460208701614c38565b919091019291505056fea2646970667358221220356833be360a8567009af1442f944ee8504b03433701fca293e1fb35b88d9bfc64736f6c63430008190033", + "nonce": 2 + }, + "0xb6d443ddb85b161945161aa5053cf7efe5071bba": { + "balance": "0x0", + "code": "0x608080604052600436101561001c575b50361561001a575f80fd5b005b5f3560e01c9081630186533d146130155750806306fdde0314612f4e578063071bc3c914612eb8578063077f224a14611f81578063078dfbe714611e00578063095ea7b314611db1578063128fced1146102d957806318160ddd14611d555780631d8ffa4d14611cfd57806320e8c56514611928578063213cae631461180c57806323b872dd1461164a5780632b507df8146115dc578063313ce567146115815780633644e515146115495780633ba0b9a9146115095780633f4ba83a146113fd5780634e71e0c8146112f75780635203f8d7146112a55780635c975abb1461126457806370a0823114611201578063769f8e5d14610fde57806376d5de8514610f70578063784367d614610ef35780637ecebe0014610e9057806380975cc414610de65780638456cb5914610d3657806384b0196e14610c005780638da5cb5b14610bb057806395d89b4114610a9657806398d5fdca146109d3578063a40bee50146108cd578063a9059cbb146107f9578063b8f82b2614610756578063c4f59f9b14610706578063cbe52ae314610651578063d09d4194146105f0578063d505accf146103a8578063da88ecb4146102d4578063dd62ed3e1461032f578063e30c3978146102de578063ef5cfb8c146102d9578063f8b2f991146102d4578063fa5a4f06146102895763fbfa77cf14610217575f61000f565b34610285575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028557602060405173ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a168152f35b5f80fd5b346102855760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102855760206102ca6102c56132bd565b613682565b6040519015158152f35b613394565b613336565b34610285575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028557602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b346102855760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610285576103666132bd565b61036e6132e0565b9073ffffffffffffffffffffffffffffffffffffffff8091165f52600360205260405f2091165f52602052602060405f2054604051908152f35b346102855760e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610285576103df6132bd565b6103e76132e0565b6044359060843560643560ff82168203610285578042116105925773ffffffffffffffffffffffffffffffffffffffff9081861692835f52609f60205260405f20908154916001830190556040519260208401927f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98452866040860152858816606086015288608086015260a085015260c084015260c0835260e083019183831067ffffffffffffffff841117610565576104f8936104f0936040525190206104ae614974565b90604051917f190100000000000000000000000000000000000000000000000000000000000083526002830152602282015260c43591604260a4359220614b3d565b919091614bc5565b16036105075761001a92613820565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e617475726500006044820152fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e650000006044820152fd5b346102855760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102855761001a61062a6132bd565b61064c73ffffffffffffffffffffffffffffffffffffffff5f541633146135a0565b6137b2565b346102855760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610285576106886132bd565b73ffffffffffffffffffffffffffffffffffffffff809116907f00000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a1681036106d55760206040516024358152f35b602490604051907f88a505610000000000000000000000000000000000000000000000000000000082526004820152fd5b34610285575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028557610752604051610743816131a1565b5f815260405191829182613118565b0390f35b346102855760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102855761078d6132bd565b61079681613682565b156107b2576107aa6020916024359061433b565b604051908152f35b60249073ffffffffffffffffffffffffffffffffffffffff604051917faeabe718000000000000000000000000000000000000000000000000000000008352166004820152fd5b346102855760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610285577f01000000000000000000000000000000000000000000000000000000000000006108516132bd565b6108ba6004549161086860028460f81c141561361d565b7f02000000000000000000000000000000000000000000000000000000000000007effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff809416176004556024359033613e8a565b6004541617600455602060405160018152f35b34610285575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102855773ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a166040517f313ce567000000000000000000000000000000000000000000000000000000008152602081600481855afa9081156109c8575f91610989575b60608360ff84604051925f84526020840152166040820152f35b90506020813d6020116109c0575b816109a4602093836131d9565b8101031261028557519060ff82168203610285579060ff61096f565b3d9150610997565b6040513d5f823e3d90fd5b34610285575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610285576004602073ffffffffffffffffffffffffffffffffffffffff6101995416604051928380927f98d5fdca0000000000000000000000000000000000000000000000000000000082525afa80156109c8575f90610a63575b602090604051908152f35b506020813d602011610a8e575b81610a7d602093836131d9565b810103126102855760209051610a58565b3d9150610a70565b34610285575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610285576040516006545f82610ad5836133d1565b91828252602093600190856001821691825f14610b72575050600114610b17575b50610b03925003836131d9565b6107526040519282849384528301906130bc565b84915060065f527ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f905f915b858310610b5a575050610b03935082010185610af6565b80548389018501528794508693909201918101610b43565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001685820152610b0395151560051b8501019250879150610af69050565b34610285575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028557602073ffffffffffffffffffffffffffffffffffffffff5f5416604051908152f35b34610285575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028557606b541580610d2c575b15610cce57610ca0610c48613422565b610752610c53613504565b610cae60405191610c63836131a1565b5f83526040519586957f0f00000000000000000000000000000000000000000000000000000000000000875260e0602088015260e08701906130bc565b9085820360408701526130bc565b904660608501523060808501525f60a085015283820360c0850152613303565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4549503731323a20556e696e697469616c697a656400000000000000000000006044820152fd5b50606c5415610c38565b34610285575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028557610d8673ffffffffffffffffffffffffffffffffffffffff5f541633146135a0565b610d8e614ad2565b61013460017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008254161790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586020604051338152a1005b34610285575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610285576040517f18160ddd00000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a165afa80156109c8575f90610a6357602090604051908152f35b346102855760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102855773ffffffffffffffffffffffffffffffffffffffff610edc6132bd565b165f52609f602052602060405f2054604051908152f35b346102855760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610285576020610f2c6132bd565b73ffffffffffffffffffffffffffffffffffffffff9060405191807f00000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a169116148152f35b34610285575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028557602060405173ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a168152f35b346102855760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610285576110156132bd565b60243561102061329a565b60643592608435918215158303610285576004549461104560028760f81c141561361d565b7effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9586167f02000000000000000000000000000000000000000000000000000000000000001760045573ffffffffffffffffffffffffffffffffffffffff918216937f00000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a83811686036111d05786156111a6578487916110f2935f1461119c576110ed833061410e565b6149ea565b808510611165575091602094917f01000000000000000000000000000000000000000000000000000000000000009360405191868352868884015216907faee47cdf925cf525fdae94f9777ee5a06cac37e1c41220d0a8a89ed154f62d1c60403392a46004541617600455604051908152f35b84604491604051917fbfee4ca000000000000000000000000000000000000000000000000000000000835260048301526024820152fd5b6110ed833361410e565b60046040517fc3d83b07000000000000000000000000000000000000000000000000000000008152fd5b602486604051907f88a505610000000000000000000000000000000000000000000000000000000082526004820152fd5b346102855760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102855773ffffffffffffffffffffffffffffffffffffffff61124d6132bd565b165f526002602052602060405f2054604051908152f35b34610285575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028557602060ff61013454166040519015158152f35b34610285575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028557602073ffffffffffffffffffffffffffffffffffffffff6101995416604051908152f35b34610285575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102855760015473ffffffffffffffffffffffffffffffffffffffff9081811680330361139f57805f549384167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a37fffffffffffffffffffffffff0000000000000000000000000000000000000000928316175f5516600155005b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602060248201527f4f776e61626c653a2063616c6c657220213d2070656e64696e67206f776e65726044820152fd5b34610285575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102855761144d73ffffffffffffffffffffffffffffffffffffffff5f541633146135a0565b610134805460ff8116156114ab577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa6020604051338152a1005b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f5061757361626c653a206e6f74207061757365640000000000000000000000006044820152fd5b34610285575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610285576020604051670de0b6b3a76400008152f35b34610285575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102855760206107aa614974565b34610285575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028557602060405160ff7f0000000000000000000000000000000000000000000000000000000000000012168152f35b34610285575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028557602060405173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000214d66d110060da2848038ca0f7573486363cae4168152f35b346102855760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610285576116816132bd565b6116896132e0565b604435600454916116a060028460f81c141561361d565b7f02000000000000000000000000000000000000000000000000000000000000007effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8094161760045573ffffffffffffffffffffffffffffffffffffffff84165f52600360205260405f20335f5260205260405f20547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff810361176a575b50906108ba917f010000000000000000000000000000000000000000000000000000000000000094613e8a565b91908183106117ae577f0100000000000000000000000000000000000000000000000000000000000000946117a5836108ba95033383613820565b9450909161173d565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b34610285575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102855760405161184681613185565b6004815260803660208301375f61185c8261371a565b528051600110156118fb5773ae7ab96520de3a18e5e111b5eaab095312d7fe8460408201528051600210156118fb57737f39c581f595b53c5cb19bd0b3f8da6c935e2ca060608201528051600310156118fb576107529073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a16608082015260405191829182613118565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b60807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102855761195a6132bd565b6119626132e0565b90604435606435916004549061197e60028360f81c141561361d565b7f02000000000000000000000000000000000000000000000000000000000000007effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff809316176004556119cf85613682565b15611cb6578215611c8c5773ffffffffffffffffffffffffffffffffffffffff90818616958487155f14611c32573403611bd45784611a0d91613a23565b94808610611b9d575016938415611b3f57611a26614ad2565b81841161028557600454948285168387160193838511611b12576020967fff00000000000000000000000000000000000000000000000000000000000000857f01000000000000000000000000000000000000000000000000000000000000009716911617600455815f526002875260405f20611aa4878254613e7d565b9055815f7fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef896040518a8152a360405190815285878201527f5fe47ed6d4225326d3303476197d782ded5a4e9c14f479dc9ec4992af4e85d5960403392a46004541617600455604051908152f35b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b85604491604051917fbc71f2ba00000000000000000000000000000000000000000000000000000000835260048301526024820152fd5b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f657468206d69736d6174636800000000000000000000000000000000000000006044820152fd5b611a0d91611c876040517f23b872dd00000000000000000000000000000000000000000000000000000000602082015233602482015230604482015283606482015260648152611c8181613185565b8a614d5c565b613a23565b60046040517fa907f2f0000000000000000000000000000000000000000000000000000000008152fd5b60248573ffffffffffffffffffffffffffffffffffffffff604051917faeabe718000000000000000000000000000000000000000000000000000000008352166004820152fd5b34610285575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102855760206040517f00000000000000000000000000000000000000000000000000000000000000018152f35b34610285575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102855760207effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60045416604051908152f35b346102855760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028557611df5611deb6132bd565b6024359033613820565b602060405160018152f35b346102855760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028557611e376132bd565b6024358015158103610285576044359081151582036102855773ffffffffffffffffffffffffffffffffffffffff928391611e76835f541633146135a0565b15611f50571690811590811591611f48575b5015611eea57805f549283167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a37fffffffffffffffffffffffff0000000000000000000000000000000000000000809216175f55600154166001555f80f35b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4f776e61626c653a207a65726f206164647265737300000000000000000000006044820152fd5b905083611e88565b915050167fffffffffffffffffffffffff000000000000000000000000000000000000000060015416176001555f80f35b346102855760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102855760043567ffffffffffffffff811161028557611fd0903690600401613254565b60243567ffffffffffffffff811161028557611ff0903690600401613254565b90611ff961329a565b60015460ff8160a81c161590818092612ea8575b8015612e8e575b15612e0a5781740100000000000000000000000000000000000000007fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff831617600155612dc7575b5061208060ff60015460a81c1661207281613727565b61207b81613727565b613727565b825167ffffffffffffffff81116105655761209c6005546133d1565b601f8111612d64575b50806020601f8211600114612c87575f91612c7c575b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260011b9260031b1c1916176005555b835167ffffffffffffffff8111610565576121096006546133d1565b601f8111612bdb575b506020601f8211600114612afc5781929394955f92612af1575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260011b9260031b1c1916176006555b7f01000000000000000000000000000000000000000000000000000000000000007effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6004541617600455604051916121b583613169565b600183527f310000000000000000000000000000000000000000000000000000000000000060208401526121f460ff60015460a81c1661207b81613727565b835167ffffffffffffffff811161056557612210606d546133d1565b601f8111612a50575b506020601f82116001146129715781929394955f92612966575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260011b9260031b1c191617606d555b825167ffffffffffffffff811161056557612282606e546133d1565b601f8111612903575b506020601f821160011461284557819293945f9261283a575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260011b9260031b1c191617606e555b5f606b555f606c556122f060ff60015460a81c16613727565b337fffffffffffffffffffffffff00000000000000000000000000000000000000005f5416175f556040517fdd62ed3e00000000000000000000000000000000000000000000000000000000808252306004830152737f39c581f595b53c5cb19bd0b3f8da6c935e2ca09081602484015260449273ae7ab96520de3a18e5e111b5eaab095312d7fe846020828681845afa9182156109c8575f92612806575b506b7fffffffffffffffffffffff809210612687575b5060405191825230600483015273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a16918260248201526020818681875afa9081156109c8575f91612655575b5010612474575b505050612419906137b2565b61241f57005b7fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff600154166001557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b604051905f80602084017f095ea7b3000000000000000000000000000000000000000000000000000000009485825284602482015282888201528781526124ba816131bd565b519082875af16124c8614908565b81612626575b50156125c857915f9291838093604051906020820193845260248201527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8782015286815261251c816131bd565b51925af1612528614908565b81612599575b501561253b57808061240d565b6064907f5361666520417070726f76650000000000000000000000000000000000000000604051917f08c379a000000000000000000000000000000000000000000000000000000000835260206004840152600c6024840152820152fd5b80518015925082156125ae575b50508461252e565b6125c19250602080918301019101614937565b84806125a6565b6064847f5361666520417070726f76650000000000000000000000000000000000000000604051917f08c379a000000000000000000000000000000000000000000000000000000000835260206004840152600c6024840152820152fd5b805180159250821561263b575b5050876124ce565b61264e9250602080918301019101614937565b8780612633565b90506020813d60201161267f575b81612670602093836131d9565b81010312610285575187612406565b3d9150612663565b6040515f80602083017f095ea7b30000000000000000000000000000000000000000000000000000000093848252886024820152828a8201528981526126cc816131bd565b519082865af16126da614908565b816127d7575b5015612779575f91829182604051602081019283528860248201527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8a82015289815261272c816131bd565b51925af1612738614908565b8161274a575b50156125c857866123a5565b805180159250821561275f575b50508761273e565b6127729250602080918301019101614937565b8780612757565b6064867f5361666520417070726f76650000000000000000000000000000000000000000604051917f08c379a000000000000000000000000000000000000000000000000000000000835260206004840152600c6024840152820152fd5b80518015925082156127ec575b5050896126e0565b6127ff9250602080918301019101614937565b89806127e4565b9091506020813d602011612832575b81612822602093836131d9565b810103126102855751908761238f565b3d9150612815565b0151905084806122a4565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0821690606e5f527f9930d9ff0dee0ef5ca2f7710ea66b8f84dd0f5f5351ecffe72b952cd9db7142a915f5b8181106128eb575095836001959697106128b4575b505050811b01606e556122d7565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690558480806128a6565b9192602060018192868b015181550194019201612891565b606e5f527f9930d9ff0dee0ef5ca2f7710ea66b8f84dd0f5f5351ecffe72b952cd9db7142a601f830160051c8101916020841061295c575b601f0160051c01905b818110612951575061228b565b5f8155600101612944565b909150819061293b565b015190508580612233565b606d5f527f5006b838207c6a9ae9b84d68f467dd4bb5c305fbfb6b04eab8faaabeec1e18d8905f5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe084168110612a385750600193949596837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0811610612a01575b505050811b01606d55612266565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690558580806129f3565b9091602060018192858b015181550193019101612999565b606d5f52601f820160051c7f5006b838207c6a9ae9b84d68f467dd4bb5c305fbfb6b04eab8faaabeec1e18d8019060208310612ac9575b601f0160051c7f5006b838207c6a9ae9b84d68f467dd4bb5c305fbfb6b04eab8faaabeec1e18d801905b818110612abe5750612219565b5f8155600101612ab1565b7f5006b838207c6a9ae9b84d68f467dd4bb5c305fbfb6b04eab8faaabeec1e18d89150612a87565b01519050858061212c565b60065f527ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f905f5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe084168110612bc35750600193949596837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0811610612b8c575b505050811b0160065561215f565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055858080612b7e565b9091602060018192858b015181550193019101612b24565b60065f52601f820160051c7ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f019060208310612c54575b601f0160051c7ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f01905b818110612c495750612112565b5f8155600101612c3c565b7ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f9150612c12565b9050840151866120bb565b915060055f527f036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db05f925b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe083168410612d4c5760019350827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0811610612d15575b5050811b016005556120ed565b8601517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c191690558680612d08565b86810151825560209384019360019092019101612cb1565b60055f527f036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db0601f830160051c81019160208410612dbd575b601f0160051c01905b818110612db257506120a5565b5f8155600101612da5565b9091508190612d9c565b7fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff167501010000000000000000000000000000000000000000176001558461205c565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152fd5b50303b1580156120145750600160ff8260a01c1614612014565b50600160ff8260a01c161061200d565b34610285575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028557610752604051612ef581613169565b6001815260203681830137612f098161371a565b73ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a16905260405191829182613118565b34610285575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610285576040516005545f82612f8d836133d1565b91828252602093600190856001821691825f14610b72575050600114612fba5750610b03925003836131d9565b84915060055f527f036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db0905f915b858310612ffd575050610b03935082010185610af6565b80548389018501528794508693909201918101612fe6565b34610285575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610285577f8f0b06c100000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000214d66d110060da2848038ca0f7573486363cae4165afa80156109c8575f90610a6357602090604051908152f35b91908251928382525f5b8481106131045750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f845f6020809697860101520116010190565b6020818301810151848301820152016130c6565b60209060206040818301928281528551809452019301915f5b82811061313f575050505090565b835173ffffffffffffffffffffffffffffffffffffffff1685529381019392810192600101613131565b6040810190811067ffffffffffffffff82111761056557604052565b60a0810190811067ffffffffffffffff82111761056557604052565b6020810190811067ffffffffffffffff82111761056557604052565b6080810190811067ffffffffffffffff82111761056557604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761056557604052565b67ffffffffffffffff811161056557601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b81601f820112156102855780359061326b8261321a565b9261327960405194856131d9565b8284526020838301011161028557815f926020809301838601378301015290565b6044359073ffffffffffffffffffffffffffffffffffffffff8216820361028557565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361028557565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361028557565b9081518082526020808093019301915f5b828110613322575050505090565b835185529381019392810192600101613314565b346102855760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102855761336d6132bd565b5061075260405161337d816131a1565b5f8152604051918291602083526020830190613303565b34610285575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102855761075260405161337d816131a1565b90600182811c92168015613418575b60208310146133eb57565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b91607f16916133e0565b604051905f82606d5491613435836133d1565b808352926020906001908181169081156134c15750600114613462575b5050613460925003836131d9565b565b915092606d5f527f5006b838207c6a9ae9b84d68f467dd4bb5c305fbfb6b04eab8faaabeec1e18d8935f925b8284106134a957506134609450505081016020015f80613452565b8554888501830152948501948794509281019261348e565b9050602093506134609592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b8201015f80613452565b604051905f82606e5491613517836133d1565b808352926020906001908181169081156134c15750600114613541575050613460925003836131d9565b915092606e5f527f9930d9ff0dee0ef5ca2f7710ea66b8f84dd0f5f5351ecffe72b952cd9db7142a935f925b82841061358857506134609450505081016020015f80613452565b8554888501830152948501948794509281019261356d565b156135a757565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b67ffffffffffffffff81116105655760051b60200190565b1561362457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152fd5b73ffffffffffffffffffffffffffffffffffffffff80911680159182156136fc575b82156136de575b82156136b657505090565b7f00000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a1614919050565b737f39c581f595b53c5cb19bd0b3f8da6c935e2ca0821492506136ab565b73ae7ab96520de3a18e5e111b5eaab095312d7fe84821492506136a4565b8051156118fb5760200190565b1561372e57565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152fd5b602073ffffffffffffffffffffffffffffffffffffffff7f9e2012242ec44b4d287d746bba31e5331da38b2ed1788875a1855c22ff8fd7a69216610199817fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055604051908152a1565b73ffffffffffffffffffffffffffffffffffffffff80911691821561390e571691821561388a5760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591835f526003825260405f20855f5282528060405f2055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b9080601f83011215610285578151906020916139ac81613605565b936139ba60405195866131d9565b81855260208086019260051b82010192831161028557602001905b8282106139e3575050505090565b815181529083019083016139d5565b919060408382031261028557825167ffffffffffffffff811161028557602091613a1d918501613991565b92015190565b91905f925f9173ffffffffffffffffffffffffffffffffffffffff807f00000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a169216828114613e76578390737f39c581f595b53c5cb19bd0b3f8da6c935e2ca090818103613c25575b5050507f000000000000000000000000000000000000000000000000000000000000000180155f14613b815750829394508291613ac9613b0c9261494f565b6040519485809481937ff379a7d600000000000000000000000000000000000000000000000000000000835230600484015260a0602484015260a4830190613303565b8260448301527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff606483015282608483015203925af1918215613b75578092613b5457505090565b613b7092503d8091833e613b6881836131d9565b8101906139f2565b905090565b604051903d90823e3d90fd5b600114613b8e575b505050565b829394508291613ba0613be39261494f565b6040519485809481937f5f097d40000000000000000000000000000000000000000000000000000000008352306004840152608060248401526084830190613303565b8260448301527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff606483015203925af1918215613b75578092613b5457505090565b9192909173ae7ab96520de3a18e5e111b5eaab095312d7fe8490808203613cd55750509060246020925b60405194859384927fea598cb000000000000000000000000000000000000000000000000000000000845260048401525af1908115613cca578391613c98575b50825f80613a8a565b90506020813d602011613cc2575b81613cb3602093836131d9565b8101031261028557515f613c8f565b3d9150613ca6565b6040513d85823e3d90fd5b909192935073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2809114613e10575b5060405180927fa1903eab0000000000000000000000000000000000000000000000000000000082528660048301528160246020958693865af1908115613e05579083918791613dd6575b506024604051809481937f7a28fb8800000000000000000000000000000000000000000000000000000000835260048301525afa918215613dcb5790859392918492613d96575b5050906024602092613c4f565b819394508092503d8311613dc4575b613daf81836131d9565b81010312610285575183919060246020613d89565b503d613da5565b6040513d87823e3d90fd5b82819392503d8311613dfe575b613ded81836131d9565b81010312610285578290515f613d42565b503d613de3565b6040513d88823e3d90fd5b803b15610285575f80916024604051809481937f2e1a7d4d0000000000000000000000000000000000000000000000000000000083528860048401525af180156109c85715613cf75790945067ffffffffffffffff8111610565576040525f935f613cf7565b5093505050565b91908201809211611b1257565b73ffffffffffffffffffffffffffffffffffffffff80911691821561408a571691821561400657828214613fa857613ec0614ad2565b815f52600260205260405f2054818110613f2457817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92602092855f52600284520360405f2055845f5260405f20613f19828254613e7d565b9055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f45524332303a207472616e7366657220746f2073656c660000000000000000006044820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b73ffffffffffffffffffffffffffffffffffffffff16801561426d57614132614ad2565b805f52600260205260405f20548281106141e9578290825f5260026020520360405f20557effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9182811161028557600454928082168185160391818311611b12575f947fff000000000000000000000000000000000000000000000000000000000000006020937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9516911617600455604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b81810292918115918404141715611b1257565b811561430e570490565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b919073ffffffffffffffffffffffffffffffffffffffff9283807f00000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a1691169181831461490257737f39c581f595b53c5cb19bd0b3f8da6c935e2ca092838103614673575b509060409283517f079c3b880000000000000000000000000000000000000000000000000000000081525f81600481865afa918215614574575f915f936145bf575b508760018351119283156145a7575b50505061457e576144009061371a565b5183519283927f18160ddd00000000000000000000000000000000000000000000000000000000845283600460209586935afa938415614574575f94614541575b506144586004926144538686946142f1565b614304565b968551928380927f8f0b06c10000000000000000000000000000000000000000000000000000000082527f000000000000000000000000214d66d110060da2848038ca0f7573486363cae4165afa918215614537579086915f93614505575b50506144c39192613e7d565b918183116144d057505050565b6044935051917f4b344b1100000000000000000000000000000000000000000000000000000000835260048301526024820152fd5b8193508092503d8311614530575b61451d81836131d9565b810103126102855751846144c35f6144b7565b503d614513565b84513d5f823e3d90fd5b919093508282813d831161456d575b61455a81836131d9565b8101031261028557905192614458614441565b503d614550565b85513d5f823e3d90fd5b600484517fe3e667b2000000000000000000000000000000000000000000000000000000008152fd5b6145b39192935061371a565b511614155f87816143f0565b915091503d805f833e6145d281836131d9565b81019085818303126102855780519167ffffffffffffffff928381116102855782019281601f850112156102855783519360209061460f86613605565b9561461c8b5197886131d9565b808752828088019160051b83010191858311610285578301905b82821061465b57505050830151908111610285576146549201613991565b915f6143e1565b8151808f168103610285578152908301908301614636565b73ae7ab96520de3a18e5e111b5eaab095312d7fe84908082146148845773c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2811490811561487b575b501561484e5760409081517fd5002f2e00000000000000000000000000000000000000000000000000000000815260208082600481865afa918215614537575f9261481f575b508351927f37cfdaca0000000000000000000000000000000000000000000000000000000084528184600481845afa938415614574575f946147ee575b5090806024928651938480927f192084510000000000000000000000000000000000000000000000000000000082528a60048301525afa9485156147e557505f946147af575b5050926147a46144539261445361479d614795876147a999613e7d565b948593613e7d565b80966142f1565b6142f1565b5f61439f565b908095929450813d83116147de575b6147c881836131d9565b81010312610285579251916147a4614453614778565b503d6147be565b513d5f823e3d90fd5b918091945082813d8311614818575b61480781836131d9565b810103126102855790519281614732565b503d6147fd565b9080925081813d8311614847575b61483781836131d9565b810103126102855751905f6146f5565b503d61482d565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52600160045260245ffd5b9050155f6146af565b50906020906024604051809481937f1920845100000000000000000000000000000000000000000000000000000000835260048301525afa9081156109c8575f916148d0575b506147a9565b90506020813d6020116148fa575b816148eb602093836131d9565b8101031261028557515f6148ca565b3d91506148de565b93505050565b3d15614932573d906149198261321a565b9161492760405193846131d9565b82523d5f602084013e565b606090565b90816020910312610285575180151581036102855790565b906040519161495d83613169565b60018352602036818501376149718361371a565b52565b61497c614e7b565b614984614ec6565b6040519060208201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604083015260608201524660808201523060a082015260a0815260c0810181811067ffffffffffffffff8211176105655760405251902090565b8215613b895773ffffffffffffffffffffffffffffffffffffffff9081169081614a865750505f80809381935af1614a20614908565b5015614a2857565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600f60248201527f6574682073656e64206661696c656400000000000000000000000000000000006044820152fd5b9261346093604051937fa9059cbb000000000000000000000000000000000000000000000000000000006020860152166024840152604483015260448252614acd826131bd565b614d5c565b60ff6101345416614adf57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a20706175736564000000000000000000000000000000006044820152fd5b7f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08411614bba576020935f9360ff60809460405194855216868401526040830152606082015282805260015afa156109c8575f5173ffffffffffffffffffffffffffffffffffffffff811615614bb257905f90565b505f90600190565b505050505f90600390565b6005811015614d2f5780614bd65750565b60018103614c3c5760646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152fd5b60028103614ca25760646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152fd5b600314614cab57565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f75650000000000000000000000000000000000000000000000000000000000006064820152fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b604051614dc69173ffffffffffffffffffffffffffffffffffffffff16614d8282613169565b5f806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1614dc0614908565b91614eec565b805190828215928315614e63575b50505015614ddf5750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b614e739350820181019101614937565b5f8281614dd4565b614e83613422565b8051908115614e93576020012090565b5050606b548015614ea15790565b507fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47090565b614ece613504565b8051908115614ede576020012090565b5050606c548015614ea15790565b91929015614f675750815115614f00575090565b3b15614f095790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015614f7a5750805190602001fd5b614fb8906040519182917f08c379a00000000000000000000000000000000000000000000000000000000083526020600484015260248301906130bc565b0390fdfea2646970667358221220e82ed89c2b7d34276c563f22d1d83c96306fa1fc4634eca8a79d7f0ca05c592264736f6c63430008170033", + "nonce": 1 + }, + "0xb8ffc3cd6e7cf5a098a1c92f48009765b24088dc": { + "balance": "0x0", + "code": "0x60806040526004361061006c5763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416634555d5c9811461012b5780634558850c1461015257806348a0c8dd146101965780635c60da1b146101bf57806386070cfe146101d4575b6127107f665fd576fbbe6f247aff98f5c94a561e3f71ec2d3c988d56f12d342396c50cea6000825a10156100e15760003411361583541616156100dc576040513381523460208201527f15eeaa57c7bd188c1388020bcadc2c436ec60d647d36ef5b9eb3c742217ddee1604082a1005b600080fd5b6100e96101e9565b9050610126816000368080601f0160208091040260200160405190810160405280939291908181526020018383808284375061026c945050505050565b505050005b34801561013757600080fd5b506101406102ad565b60408051918252519081900360200190f35b34801561015e57600080fd5b5061016d6004356024356102b2565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b3480156101a257600080fd5b506101ab6102e2565b604080519115158252519081900360200190f35b3480156101cb57600080fd5b5061016d6101e9565b3480156101e057600080fd5b50610140610312565b7f3b4bf6bf3ad5000ecf0f989d5befde585c6860fea3e574a4fab4c49d1c177d9c6000527fc67454ed56db7ff90a4bb32fc9a8de1ab3174b221e5fecea22b7503a3111791f6020527f8e2ed18767e9c33b25344c240cdf92034fae56be99e2c07f3d9946d949ffede45473ffffffffffffffffffffffffffffffffffffffff1690565b600061027783610318565b151561028257600080fd5b612710905060008083516020850186855a03f43d604051816000823e8280156102a9578282f35b8282fd5b600290565b600060208181529281526040808220909352908152205473ffffffffffffffffffffffffffffffffffffffff1681565b600061030d7f665fd576fbbe6f247aff98f5c94a561e3f71ec2d3c988d56f12d342396c50cea610352565b905090565b60015481565b60008073ffffffffffffffffffffffffffffffffffffffff83161515610341576000915061034c565b823b90506000811191505b50919050565b54905600a165627a7a72305820968d404e148c1ec7bb58c8df6cbdcaad4978b93a804e00a1f0e97a5e789eacd40029", + "nonce": 11, + "storage": { + "0x54b2b2de1ae6731a04bdbca30cee71852851cfcd3298aaf29f4ebff9452b27ad": "0x00000000000000000000000017144556fd3424edc8fc8a4c940b2d04936d17eb", + "0x8e2ed18767e9c33b25344c240cdf92034fae56be99e2c07f3d9946d949ffede4": "0x0000000000000000000000002b33cf282f867a7ff693a66e11b0fcc5552e4425" + } + }, + "0xc329400492c6ff2438472d4651ad17389fcb843a": { + "balance": "0x0", + "code": "0x363d3d373d3d3d363d73a301ea1e3cab036abe8fa70e5526a51cb41799b65af43d82803e903d91602b57fd5bf3", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x00000000000000000000007f39c581f595b53c5cb19bd0b3f8da6c935e2ca012", + "0x0000000000000000000000000000000000000000000000000000000000000009": "0x000000000000000000000000000000000000000000002c98d285706ca2e00000", + "0x52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace02": "0x000000000000000000000000000000000000000000002c98d285706ca2e00000", + "0xd57cf01fb272070b22cb17c06e28e6436220017de73080ce69d9b454d8731fff": "0x00000000000000000000000000000000000000000000024785acb2b359ffdd3e" + } + }, + "0xc8c72047677bf0ae8122aeb02391d2e3d9b7dadc": { + "balance": "0x178504eeffc7f7", + "nonce": 76 + }, + "0xce3a8820265ad186e8c1ceaed16ae97176d020ba": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b50600436106101735760003560e01c80636d70f7ae116100de578063a217fddf11610097578063ca15c87311610071578063ca15c873146103a7578063d547741f146103ba578063dfddc4b5146103cd578063fbfa77cf146103e057600080fd5b8063a217fddf14610365578063aade917c1461036d578063b93328451461038057600080fd5b80636d70f7ae146102cb57806375b238fc146102de5780637e352d15146103055780639010d07c1461031857806391d148541461032b578063983d27371461033e57600080fd5b80632f2ff15d116101305780632f2ff15d1461025f57806335d1193c1461027257806336568abe1461027a578063407924651461028d5780635577210a1461029857806356a2573e146102ab57600080fd5b806301ffc9a7146101785780630952ff54146101a05780630a2a8aea146101d55780631cbcda4a146101ea578063248a9ca31461022957806324d7806c1461024c575b600080fd5b61018b6101863660046115d4565b610407565b60405190151581526020015b60405180910390f35b6101c77fc171260023d22a25a00a2789664c9334017843b831138c8ef03cc8897e5873d781565b604051908152602001610197565b6101e86101e3366004611613565b610432565b005b6102117f0000000000000000000000001eb0e946d7d757d7b085b779a146427e40abbcf881565b6040516001600160a01b039091168152602001610197565b6101c7610237366004611630565b60009081526020819052604090206001015490565b61018b61025a366004611613565b61043e565b6101e861026d366004611649565b61049a565b6101e86104c5565b6101e8610288366004611649565b61055d565b6101c7600160601b81565b6101e86102a6366004611613565b610595565b6102be6102b9366004611613565b61059e565b60405161019791906116c9565b61018b6102d9366004611613565b610638565b6101c77ff23ec0bb4210edd5cba85afd05127efcd2fc6a781bfed49188da1081670b22d881565b6101e861031336600461178f565b610664565b610211610326366004611866565b610882565b61018b610339366004611649565b6108a1565b6101c77f46a52cf33029de9f84853745a87af28464c80bf0346df1b32e205fc73319f62281565b6101c7600081565b6101e861037b366004611888565b6108ca565b6102117f000000000000000000000000d8619769fed318714d362bff01ca98ac938bdf9b81565b6101c76103b5366004611630565b6108e7565b6101e86103c8366004611649565b6108fe565b6101e86103db366004611921565b610923565b6102117f00000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a81565b60006001600160e01b03198216635a05180f60e01b148061042c575061042c82610967565b92915050565b61043b8161099c565b50565b600061046a7ff23ec0bb4210edd5cba85afd05127efcd2fc6a781bfed49188da1081670b22d8836108a1565b8061042c575061042c7fc171260023d22a25a00a2789664c9334017843b831138c8ef03cc8897e5873d7836108a1565b6000828152602081905260409020600101546104b5816109d6565b6104bf83836109e0565b50505050565b6104cd610a15565b61055b7f00000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a6001600160a01b031663f9e0cd286040518163ffffffff1660e01b8152600401600060405180830381865afa15801561052e573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261055691908101906119b7565b610a1e565b565b6001600160a01b03811633146105865760405163334bd91960e11b815260040160405180910390fd5b6105908282610e8b565b505050565b61043b81610eb8565b600260205260009081526040902080546105b790611a45565b80601f01602080910402602001604051908101604052809291908181526020018280546105e390611a45565b80156106305780601f1061060557610100808354040283529160200191610630565b820191906000526020600020905b81548152906001019060200180831161061357829003601f168201915b505050505081565b600061042c7f46a52cf33029de9f84853745a87af28464c80bf0346df1b32e205fc73319f622836108a1565b61066c610ede565b6001600160a01b03821661069357604051639fabe1c160e01b815260040160405180910390fd5b6000805b82518110156107d35760006001600160a01b03168382815181106106bd576106bd611a7f565b6020026020010151600001516001600160a01b0316036106f057604051639fabe1c160e01b815260040160405180910390fd5b836001600160a01b031683828151811061070c5761070c611a7f565b6020026020010151600001516001600160a01b03166338d52e0f6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610755573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107799190611a95565b6001600160a01b0316146107a057604051630a02a21f60e21b815260040160405180910390fd5b8281815181106107b2576107b2611a7f565b602002602001015160200151826107c99190611ac8565b9150600101610697565b50600160601b81146107f857604051633f2bea7360e11b815260040160405180910390fd5b816040516020016108099190611b2b565b60408051601f198184030181529181526001600160a01b0385166000908152600260205220906108399082611b8e565b50826001600160a01b03167ff3f087ecbdc04d71ed7470418824f1c6d9ae04c95296353ef4dbf297cbd1da928342604051610875929190611c4d565b60405180910390a2505050565b600082815260016020526040812061089a9083610ee7565b9392505050565b6000918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b80516000036108d65750565b6108de610a15565b61043b81610a1e565b600081815260016020526040812061042c90610ef3565b600082815260208190526040902060010154610919816109d6565b6104bf8383610e8b565b336001600160a01b037f00000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a161461095b5761095b610a15565b610963610efd565b5050565b60006001600160e01b03198216637965db0b60e01b148061042c57506301ffc9a760e01b6001600160e01b031983161461042c565b6109a58161043e565b1580156109b857506109b681610638565b155b1561043b57604051631dd2188d60e31b815260040160405180910390fd5b61043b813361125a565b6000806109ed8484611297565b9050801561089a576000848152600160205260409020610a0d9084611329565b509392505050565b61055b3361099c565b8051600003610a2a5750565b60007f00000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a6001600160a01b031663bd27dc9f6040518163ffffffff1660e01b8152600401600060405180830381865afa158015610a8a573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610ab291908101906119b7565b905060005b8151811015610db157600060026000848481518110610ad857610ad8611a7f565b60200260200101516001600160a01b03166001600160a01b031681526020019081526020016000208054610b0b90611a45565b80601f0160208091040260200160405190810160405280929190818152602001828054610b3790611a45565b8015610b845780601f10610b5957610100808354040283529160200191610b84565b820191906000526020600020905b815481529060010190602001808311610b6757829003601f168201915b505050505090508051600003610b9a5750610da9565b600081806020019051810190610bb09190611c6f565b905060005b8151811015610da5576000828281518110610bd257610bd2611a7f565b6020908102919091010151516040516370a0823160e01b81526001600160a01b037f00000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a81166004830152909116906370a0823190602401602060405180830381865afa158015610c45573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c699190611d22565b905080600003610c795750610d9d565b7f00000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a6001600160a01b03166356e7b7aa7f000000000000000000000000d8619769fed318714d362bff01ca98ac938bdf9b63f3fef3a360e01b868681518110610ce357610ce3611a7f565b6020908102919091010151516040516001600160a01b0390911660248201526044810186905260640160408051601f198184030181529181526020820180516001600160e01b03166001600160e01b03199485161790525160e085901b9092168252610d529291600401611d3b565b6000604051808303816000875af1158015610d71573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610d999190810190611d7c565b5050505b600101610bb5565b5050505b600101610ab7565b50604051632ab7a45f60e21b81526001600160a01b037f00000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a169063aade917c90610dfe908590600401611e5c565b6000604051808303816000875af1158015610e1d573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610e459190810190611e6f565b50610e4e610efd565b7f025e4f4c813acd70197ebe5914d819df5c1aebe9e78468ca8ee1062d8f620e438242604051610e7f929190611efb565b60405180910390a15050565b600080610e98848461133e565b9050801561089a576000848152600160205260409020610a0d90846113a9565b610ec18161043e565b61043b57604051631dd2188d60e31b815260040160405180910390fd5b61055b33610eb8565b600061089a83836113be565b600061042c825490565b6040516373aedb0b60e11b81526001600160a01b037f00000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a811660048301526000917f0000000000000000000000001eb0e946d7d757d7b085b779a146427e40abbcf89091169063e75db61690602401600060405180830381865afa158015610f88573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610fb09190810190611f0e565b905060005b8151811015610963576000828281518110610fd257610fd2611a7f565b6020026020010151600001519050600060026000836001600160a01b03166001600160a01b03168152602001908152602001600020805461101290611a45565b80601f016020809104026020016040519081016040528092919081815260200182805461103e90611a45565b801561108b5780601f106110605761010080835404028352916020019161108b565b820191906000526020600020905b81548152906001019060200180831161106e57829003601f168201915b5050505050905080516000036110a2575050611252565b6000818060200190518101906110b89190611c6f565b905060005b815181101561124d5760006111118787815181106110dd576110dd611a7f565b6020026020010151604001518484815181106110fb576110fb611a7f565b602002602001015160200151600160601b6113e8565b9050806000036111215750611245565b7f00000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a6001600160a01b03166356e7b7aa7f000000000000000000000000d8619769fed318714d362bff01ca98ac938bdf9b6347e7ef2460e01b86868151811061118b5761118b611a7f565b6020908102919091010151516040516001600160a01b0390911660248201526044810186905260640160408051601f198184030181529181526020820180516001600160e01b03166001600160e01b03199485161790525160e085901b90921682526111fa9291600401611d3b565b6000604051808303816000875af1158015611219573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526112419190810190611d7c565b5050505b6001016110bd565b505050505b600101610fb5565b61126482826108a1565b6109635760405163e2517d3f60e01b81526001600160a01b03821660048201526024810183905260440160405180910390fd5b60006112a383836108a1565b611321576000838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556112d93390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a450600161042c565b50600061042c565b600061089a836001600160a01b03841661149a565b600061134a83836108a1565b15611321576000838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a450600161042c565b600061089a836001600160a01b0384166114e1565b60008260000182815481106113d5576113d5611a7f565b9060005260206000200154905092915050565b6000808060001985870985870292508281108382030391505080600003611421576000841161141657600080fd5b50829004905061089a565b80841161142d57600080fd5b6000848688096000868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150509392505050565b60008181526001830160205260408120546113215750815460018181018455600084815260208082209093018490558454848252828601909352604090209190915561042c565b600081815260018301602052604081205480156115ca576000611505600183611ff8565b855490915060009061151990600190611ff8565b905080821461157e57600086600001828154811061153957611539611a7f565b906000526020600020015490508087600001848154811061155c5761155c611a7f565b6000918252602080832090910192909255918252600188019052604090208390555b855486908061158f5761158f61200b565b60019003818190600052602060002001600090559055856001016000868152602001908152602001600020600090556001935050505061042c565b600091505061042c565b6000602082840312156115e657600080fd5b81356001600160e01b03198116811461089a57600080fd5b6001600160a01b038116811461043b57600080fd5b60006020828403121561162557600080fd5b813561089a816115fe565b60006020828403121561164257600080fd5b5035919050565b6000806040838503121561165c57600080fd5b82359150602083013561166e816115fe565b809150509250929050565b60005b8381101561169457818101518382015260200161167c565b50506000910152565b600081518084526116b5816020860160208601611679565b601f01601f19169290920160200192915050565b60208152600061089a602083018461169d565b634e487b7160e01b600052604160045260246000fd5b604080519081016001600160401b0381118282101715611714576117146116dc565b60405290565b60405160a081016001600160401b0381118282101715611714576117146116dc565b604051601f8201601f191681016001600160401b0381118282101715611764576117646116dc565b604052919050565b60006001600160401b03821115611785576117856116dc565b5060051b60200190565b60008060408084860312156117a357600080fd5b83356117ae816115fe565b92506020848101356001600160401b038111156117ca57600080fd5b8501601f810187136117db57600080fd5b80356117ee6117e98261176c565b61173c565b81815260069190911b8201830190838101908983111561180d57600080fd5b928401925b828410156118565785848b03121561182a5760008081fd5b6118326116f2565b843561183d816115fe565b8152848601358682015282529285019290840190611812565b8096505050505050509250929050565b6000806040838503121561187957600080fd5b50508035926020909101359150565b6000602080838503121561189b57600080fd5b82356001600160401b038111156118b157600080fd5b8301601f810185136118c257600080fd5b80356118d06117e98261176c565b81815260059190911b820183019083810190878311156118ef57600080fd5b928401925b82841015611916578335611907816115fe565b825292840192908401906118f4565b979650505050505050565b6000806040838503121561193457600080fd5b82356001600160401b0381111561194a57600080fd5b8301601f8101851361195b57600080fd5b8035602061196b6117e98361176c565b82815260059290921b8301810191818101908884111561198a57600080fd5b938201935b838510156119a85784358252938201939082019061198f565b98969091013596505050505050565b600060208083850312156119ca57600080fd5b82516001600160401b038111156119e057600080fd5b8301601f810185136119f157600080fd5b80516119ff6117e98261176c565b81815260059190911b82018301908381019087831115611a1e57600080fd5b928401925b82841015611916578351611a36816115fe565b82529284019290840190611a23565b600181811c90821680611a5957607f821691505b602082108103611a7957634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052603260045260246000fd5b600060208284031215611aa757600080fd5b815161089a816115fe565b634e487b7160e01b600052601160045260246000fd5b8082018082111561042c5761042c611ab2565b60008151808452602080850194506020840160005b83811015611b2057815180516001600160a01b031688528301518388015260409096019590820190600101611af0565b509495945050505050565b60208152600061089a6020830184611adb565b601f821115610590576000816000526020600020601f850160051c81016020861015611b675750805b601f850160051c820191505b81811015611b8657828155600101611b73565b505050505050565b81516001600160401b03811115611ba757611ba76116dc565b611bbb81611bb58454611a45565b84611b3e565b602080601f831160018114611bf05760008415611bd85750858301515b600019600386901b1c1916600185901b178555611b86565b600085815260208120601f198616915b82811015611c1f57888601518255948401946001909101908401611c00565b5085821015611c3d5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b604081526000611c606040830185611adb565b90508260208301529392505050565b60006020808385031215611c8257600080fd5b82516001600160401b03811115611c9857600080fd5b8301601f81018513611ca957600080fd5b8051611cb76117e98261176c565b81815260069190911b82018301908381019087831115611cd657600080fd5b928401925b828410156119165760408489031215611cf45760008081fd5b611cfc6116f2565b8451611d07816115fe565b81528486015186820152825260409093019290840190611cdb565b600060208284031215611d3457600080fd5b5051919050565b6001600160a01b0383168152604060208201819052600090611d5f9083018461169d565b949350505050565b80518015158114611d7757600080fd5b919050565b60008060408385031215611d8f57600080fd5b611d9883611d67565b915060208301516001600160401b0380821115611db457600080fd5b818501915085601f830112611dc857600080fd5b815181811115611dda57611dda6116dc565b611ded601f8201601f191660200161173c565b9150808252866020828501011115611e0457600080fd5b611e15816020840160208601611679565b5080925050509250929050565b60008151808452602080850194506020840160005b83811015611b205781516001600160a01b031687529582019590820190600101611e37565b60208152600061089a6020830184611e22565b60006020808385031215611e8257600080fd5b82516001600160401b03811115611e9857600080fd5b8301601f81018513611ea957600080fd5b8051611eb76117e98261176c565b81815260059190911b82018301908381019087831115611ed657600080fd5b928401925b8284101561191657611eec84611d67565b82529284019290840190611edb565b604081526000611c606040830185611e22565b60006020808385031215611f2157600080fd5b82516001600160401b03811115611f3757600080fd5b8301601f81018513611f4857600080fd5b8051611f566117e98261176c565b81815260a09182028301840191848201919088841115611f7557600080fd5b938501935b83851015611fec5780858a031215611f925760008081fd5b611f9a61171a565b8551611fa5816115fe565b815285870151611fb4816115fe565b8188015260408681015190820152606080870151908201526080611fd9818801611d67565b9082015283529384019391850191611f7a565b50979650505050505050565b8181038181111561042c5761042c611ab2565b634e487b7160e01b600052603160045260246000fdfea264697066735822122086d52df2453c2ab5d7602ec0c4de1797cc8658c12e5f0b97d03b90c0315eabd564736f6c63430008190033", + "nonce": 1, + "storage": { + "0xcde86e404a62a85dcfd45efa81946aa50f1384fec1797d6ab4de4a9d2bec2adb": "0x0000000000000000000000000000000000000000000000000000000000000101", + "0xcff02669ede8063d21f54b0599a1c2c8d6a6f5e109022dbcb81c750d96cec3ec": "0x0000000000000000000000000000000000000000000000000000000000000020", + "0xcff02669ede8063d21f54b0599a1c2c8d6a6f5e109022dbcb81c750d96cec3ed": "0x0000000000000000000000000000000000000000000000000000000000000001", + "0xcff02669ede8063d21f54b0599a1c2c8d6a6f5e109022dbcb81c750d96cec3ee": "0x000000000000000000000000c329400492c6ff2438472d4651ad17389fcb843a", + "0xcff02669ede8063d21f54b0599a1c2c8d6a6f5e109022dbcb81c750d96cec3ef": "0x0000000000000000000000000000000000000001000000000000000000000000" + } + }, + "0xd8619769fed318714d362bff01ca98ac938bdf9b": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b50600436106100365760003560e01c806347e7ef241461003b578063f3fef3a314610060575b600080fd5b61004e6100493660046107fc565b610073565b60405190815260200160405180910390f35b61004e61006e3660046107fc565b6102eb565b60006001600160a01b037f000000000000000000000000d8619769fed318714d362bff01ca98ac938bdf9b1630036100be57604051631dd2188d60e31b815260040160405180910390fd5b816000036100ce575060006102e5565b6101a582846001600160a01b03166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610110573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101349190610828565b856001600160a01b031663a4d66daf6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610172573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101969190610828565b6101a09190610857565b61046c565b9150816000036101b7575060006102e5565b61022e8383856001600160a01b03166338d52e0f6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156101fa573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061021e919061086a565b6001600160a01b03169190610482565b604080518381524260208201526001600160a01b038516917fb62792ae0345b0aba2a68a6d08b8c24194601cf6da51ae5f5c1b6a97dff426ac910160405180910390a26040516311f9fbc960e21b8152306004820152602481018390526001600160a01b038416906347e7ef24906044016020604051808303816000875af11580156102be573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102e29190610828565b90505b92915050565b60006001600160a01b037f000000000000000000000000d8619769fed318714d362bff01ca98ac938bdf9b16300361033657604051631dd2188d60e31b815260040160405180910390fd5b6040516370a0823160e01b81523060048201526000906001600160a01b038516906370a0823190602401602060405180830381865afa15801561037d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103a19190610828565b9050828110156103af578092505b826000036103c15760009150506102e5565b60405163f3fef3a360e01b8152306004820152602481018490526001600160a01b0385169063f3fef3a390604401600060405180830381600087803b15801561040957600080fd5b505af115801561041d573d6000803e3d6000fd5b50505050836001600160a01b03167f90a4498c39c4848188b656050d88559be246f8fb36258bca151060cba84b7e0f8460405161045c91815260200190565b60405180910390a2509092915050565b600081831061047b57816102e2565b5090919050565b604051636eb1769f60e11b81523060048201526001600160a01b0383811660248301526000919085169063dd62ed3e90604401602060405180830381865afa1580156104d2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104f69190610828565b905061050c84846105078585610887565b610512565b50505050565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b17905261056384826105c6565b61050c57604080516001600160a01b038516602482015260006044808301919091528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b1790526105bc90859061066e565b61050c848261066e565b6000806000846001600160a01b0316846040516105e3919061089a565b6000604051808303816000865af19150503d8060008114610620576040519150601f19603f3d011682016040523d82523d6000602084013e610625565b606091505b509150915081801561064f57508051158061064f57508080602001905181019061064f91906108c9565b801561066557506000856001600160a01b03163b115b95945050505050565b60006106836001600160a01b038416836106db565b905080516000141580156106a85750808060200190518101906106a691906108c9565b155b156106d657604051635274afe760e01b81526001600160a01b03841660048201526024015b60405180910390fd5b505050565b60606102e28383600084600080856001600160a01b03168486604051610701919061089a565b60006040518083038185875af1925050503d806000811461073e576040519150601f19603f3d011682016040523d82523d6000602084013e610743565b606091505b509150915061075386838361075f565b925050505b9392505050565b6060826107745761076f826107bb565b610758565b815115801561078b57506001600160a01b0384163b155b156107b457604051639996b31560e01b81526001600160a01b03851660048201526024016106cd565b5080610758565b8051156107cb5780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b50565b6001600160a01b03811681146107e457600080fd5b6000806040838503121561080f57600080fd5b823561081a816107e7565b946020939093013593505050565b60006020828403121561083a57600080fd5b5051919050565b634e487b7160e01b600052601160045260246000fd5b818103818111156102e5576102e5610841565b60006020828403121561087c57600080fd5b8151610758816107e7565b808201808211156102e5576102e5610841565b6000825160005b818110156108bb57602081860181015185830152016108a1565b506000920191825250919050565b6000602082840312156108db57600080fd5b8151801515811461075857600080fdfea2646970667358221220c04a9348d87f007e5c3be73bbad05d9eb3680b874d3f647e68e926e4b121322b64736f6c63430008190033", + "nonce": 1 + }, + "0xe2978be1b9fb8a2a70ce6097c640047a64b5c047": { + "balance": "0x0", + "code": "0x604060808152307f000000000000000000000000e2978be1b9fb8a2a70ce6097c640047a64b5c047149060048036101561003857600080fd5b600092833560e01c9081631dd421ce146104e4578163335129ad146104635781634af74b68146103e9578163587cdc061461038e5781635d27625914610334578163b8d236ac14610239578163ca7dab2c146101af575063f8500bcc1461009e57600080fd5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360160a081126101a3576060136101ab576100d861071d565b63ffffffff913582811681036101a75781526024357affffffffffffffffffffffffffffffffffffffffffffffffffffff811681036101a757602082015260443580151581036101a7578382015260643591821682036101a357608435936bffffffffffffffffffffffff851685036101a0575060609361019e9261015c92610f92565b915180926040809163ffffffff81511684527affffffffffffffffffffffffffffffffffffffffffffffffffffff602082015116602085015201511515910152565bf35b80fd5b8380fd5b8480fd5b8280fd5b8491506101a057827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101a0577f01000000000000000000000000000000000000000000000000000000000000009060018461020c6106f2565b63ffffffff61021961071d565b911693848252602082015201521790355580516001815260016020820152f35b50509160a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101a05761026e6106f2565b90604435906bffffffffffffffffffffffff821682036101a057506102af60c09461019e936102f39361029f610827565b916102a86107e3565b9335610eb0565b9190935180946040809163ffffffff81511684527affffffffffffffffffffffffffffffffffffffffffffffffffffff602082015116602085015201511515910152565b805163ffffffff16606084015260208101517affffffffffffffffffffffffffffffffffffffffffffffffffffff16608084015260400151151560a0830152565b50509160807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101a0575061019e6102f36102af60c0946103766106f2565b61037e610816565b90610387610827565b9235610d4c565b838584926101a05760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101a0575061ffff6103e16020936103d2610805565b6103da610816565b9135610c7b565b915191168152f35b8491506101a05760c07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101a0575061045090610427610805565b61042f61070a565b6104376107c8565b906104406107e3565b926104496107f4565b9435610b15565b825161ffff928316815291166020820152f35b50509160c07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101a057507affffffffffffffffffffffffffffffffffffffffffffffffffffff6103e16020936104bb6106f2565b6104c361070a565b6104cb6107c8565b906104d46107e3565b926104dd6107f4565b9435610946565b82858560c07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106ee5782359061051c6106f2565b6044359267ffffffffffffffff84116101a757366023850112156101a757838601359161055061054b846107b0565b61076c565b948593808752602460208098019160051b830101913683116106ea57602401905b8282106106ca575050506105836107c8565b9261058c6107e3565b946105956107f4565b9861ffff8a16156106a357508151966105bc6105b361054b8a6107b0565b98808a526107b0565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818a019201368337895b895181101561064657808a7affffffffffffffffffffffffffffffffffffffffffffffffffffff61063c8f946106366001968f8f8f8f8f61062e8863ffffffff92610838565b511691610946565b93610838565b91169052016105e8565b509190898983519485948186019282875251809352850193925b82811061066f57505050500390f35b83517affffffffffffffffffffffffffffffffffffffffffffffffffffff1685528695509381019392810192600101610660565b90517f6a868421000000000000000000000000000000000000000000000000000000008152fd5b813563ffffffff811681036106e6578152908701908701610571565b8980fd5b8880fd5b5080fd5b6024359063ffffffff8216820361070557565b600080fd5b6044359063ffffffff8216820361070557565b604051906060820182811067ffffffffffffffff82111761073d57604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f604051930116820182811067ffffffffffffffff82111761073d57604052565b67ffffffffffffffff811161073d5760051b60200190565b606435906bffffffffffffffffffffffff8216820361070557565b6084359061ffff8216820361070557565b60a4359061ffff8216820361070557565b6024359061ffff8216820361070557565b6044359061ffff8216820361070557565b6064359061ffff8216820361070557565b805182101561084c5760209160051b010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b61ffff82101561084c570190600090565b9061089561071d565b915463ffffffff811683527affffffffffffffffffffffffffffffffffffffffffffffffffffff8160201c16602084015260f81c15156040830152565b63ffffffff91821690821603919082116108e857565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b9190917affffffffffffffffffffffffffffffffffffffffffffffffffffff808094169116019182116108e857565b92949193909463ffffffff9485811615610a9557610969906109709596976108d2565b8095610eb0565b919092808451168183169081146000146109ac5750505050602001517affffffffffffffffffffffffffffffffffffffffffffffffffffff1690565b81849593945116146000146109e257505050602001517affffffffffffffffffffffffffffffffffffffffffffffffffffff1690565b7affffffffffffffffffffffffffffffffffffffffffffffffffffff939192939182602085015116938484602084015116038481116108e857610a2d858592169782845116906108d2565b16958681029681880414901517156108e8578280610a50935116915116906108d2565b168015610a6657610a6393041690610917565b90565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b50915093610acb610ac57affffffffffffffffffffffffffffffffffffffffffffffffffffff966020969561087b565b5061088c565b928084511690821603610ae057505001511690565b610ae992610f92565b01511690565b90600161ffff809316019182116108e857565b9061ffff809116918215610a6657160690565b919593929490610b28610ac5828561087b565b9163ffffffff9485845116868a1614610c6f5761ffff8082169081818516119182610c27575b5050610b859493610b7f93610b729a93610b7793600014610c1d5750998a91610aef565b610b02565b988993610f92565b9261087b565b929092610bee57815160208084015160409094015193901b7effffffffffffffffffffffffffffffffffffffffffffffffffffff000000001691161790151560f81b7fff0000000000000000000000000000000000000000000000000000000000000016179055565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600060045260246000fd5b9050998a91610aef565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff91949a939695925001908382116108e8579198939491939284811691161483610b7f610b4e565b91975090955050505050565b9061ffff91828216918215610cee5783851692831115610ce6575b8284821603610ca6575050505090565b80610cb285928461087b565b5090600191827fffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000008254161790550116610c96565b935050505090565b60046040517fdc14e8a1000000000000000000000000000000000000000000000000000000008152fd5b610d2061071d565b90600082526000602083015260006040830152565b919082018092116108e857565b8115610a66570690565b9391610b7290610d5a610d18565b50610d63610d18565b50610d738561ffff938493610aef565b16931691610d818385610d35565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff948582019182116108e8575b610db88282610d35565b91600192831c92610dd5610ac5610dcf8987610d42565b8b61087b565b90604082015115610e9a57840190818511610e4357610e00610ac5610dfa8a85610d42565b8c61087b565b9063ffffffff918282511692808a168094119384159182610e8c575b5050610e7e57505015610e71575050858201918211610e4357610db891905b909150610dae565b602460007f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b909150610db89250610e3b565b995099505050505050915050565b835116101590503880610e1c565b919250508201809211610e4357610db891610e3b565b9493929194610ebd610d18565b50610ec6610d18565b610ed3610ac5858461087b565b9063ffffffff918281511698838616998a811115610f735750505050610f08610ac5610f0287610b7288610aef565b8461087b565b604081015115610f64575b511695868110610f2d5750610f29949550610d4c565b9091565b60449087604051917f9ca3426c00000000000000000000000000000000000000000000000000000000835260048301526024820152fd5b50610f6e8261088c565b610f13565b93509550955096915014600014610f8a5750509190565b82610a639395505b9091610fe690610fa0610d18565b507affffffffffffffffffffffffffffffffffffffffffffffffffffff926bffffffffffffffffffffffff8460208301511692169063ffffffff938480925116876108d2565b169084828202169181830414901517156108e85761100391610917565b9061100c61071d565b93168352166020820152600160408201529056fea2646970667358221220c9b08349016bbf041415e42d6dc6eff71a3f2129bead43784c9adba3997895fc64736f6c63430008180033", + "nonce": 1 + }, + "0xe833c7a12a10a44cb8b19bdf0931053ac136f105": { + "balance": "0x0", + "code": "0x6080604052366100135761001161001d565b005b61001b61001d565b005b610025610299565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff160361028f576060600080357fffffffff00000000000000000000000000000000000000000000000000000000169050633659cfe660e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916036100dc576100d56102f0565b9150610287565b634f1ef28660e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916036101375761013061034f565b9150610286565b638f28397060e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916036101925761018b61039c565b9150610285565b63f851a44060e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916036101ed576101e66103e9565b9150610284565b635c60da1b60e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19160361024857610241610425565b9150610283565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161027a906109c6565b60405180910390fd5b5b5b5b5b815160208301f35b610297610461565b565b60006102c77fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610360001b61047b565b60000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606102fa610485565b60008036600490809261030f939291906109fa565b81019061031c9190610a9d565b905061033981604051806020016040528060008152506000610494565b6040518060200160405280600081525091505090565b60606000806000366004908092610368939291906109fa565b8101906103759190610c10565b9150915061038582826001610494565b604051806020016040528060008152509250505090565b60606103a6610485565b6000803660049080926103bb939291906109fa565b8101906103c89190610a9d565b90506103d3816104c0565b6040518060200160405280600081525091505090565b60606103f3610485565b60006103fd610299565b9050806040516020016104109190610c8d565b60405160208183030381529060405291505090565b606061042f610485565b600061043961050c565b90508060405160200161044c9190610c8d565b60405160208183030381529060405291505090565b61046961051b565b61047961047461050c565b61051d565b565b6000819050919050565b6000341461049257600080fd5b565b61049d83610543565b6000825111806104aa5750805b156104bb576104b98383610592565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f6104e9610299565b826040516104f8929190610ca8565b60405180910390a1610509816105bf565b50565b600061051661069f565b905090565b565b3660008037600080366000845af43d6000803e806000811461053e573d6000f35b3d6000fd5b61054c816106f6565b8073ffffffffffffffffffffffffffffffffffffffff167fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b60405160405180910390a250565b60606105b78383604051806060016040528060278152602001610f50602791396107af565b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361062e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161062590610d43565b60405180910390fd5b8061065b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610360001b61047b565b60000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60006106cd7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b61047b565b60000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6106ff81610835565b61073e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161073590610dd5565b60405180910390fd5b8061076b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b61047b565b60000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60606000808573ffffffffffffffffffffffffffffffffffffffff16856040516107d99190610e66565b600060405180830381855af49150503d8060008114610814576040519150601f19603f3d011682016040523d82523d6000602084013e610819565b606091505b509150915061082a86838387610858565b925050509392505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b606083156108ba5760008351036108b25761087285610835565b6108b1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108a890610ec9565b60405180910390fd5b5b8290506108c5565b6108c483836108cd565b5b949350505050565b6000825111156108e05781518083602001fd5b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109149190610f2d565b60405180910390fd5b600082825260208201905092915050565b7f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60008201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760208201527f6574000000000000000000000000000000000000000000000000000000000000604082015250565b60006109b060428361091d565b91506109bb8261092e565b606082019050919050565b600060208201905081810360008301526109df816109a3565b9050919050565b6000604051905090565b600080fd5b600080fd5b60008085851115610a0e57610a0d6109f0565b5b83861115610a1f57610a1e6109f5565b5b6001850283019150848603905094509492505050565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610a6a82610a3f565b9050919050565b610a7a81610a5f565b8114610a8557600080fd5b50565b600081359050610a9781610a71565b92915050565b600060208284031215610ab357610ab2610a35565b5b6000610ac184828501610a88565b91505092915050565b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b610b1d82610ad4565b810181811067ffffffffffffffff82111715610b3c57610b3b610ae5565b5b80604052505050565b6000610b4f6109e6565b9050610b5b8282610b14565b919050565b600067ffffffffffffffff821115610b7b57610b7a610ae5565b5b610b8482610ad4565b9050602081019050919050565b82818337600083830152505050565b6000610bb3610bae84610b60565b610b45565b905082815260208101848484011115610bcf57610bce610acf565b5b610bda848285610b91565b509392505050565b600082601f830112610bf757610bf6610aca565b5b8135610c07848260208601610ba0565b91505092915050565b60008060408385031215610c2757610c26610a35565b5b6000610c3585828601610a88565b925050602083013567ffffffffffffffff811115610c5657610c55610a3a565b5b610c6285828601610be2565b9150509250929050565b6000610c7782610a3f565b9050919050565b610c8781610c6c565b82525050565b6000602082019050610ca26000830184610c7e565b92915050565b6000604082019050610cbd6000830185610c7e565b610cca6020830184610c7e565b9392505050565b7f455243313936373a206e65772061646d696e20697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000610d2d60268361091d565b9150610d3882610cd1565b604082019050919050565b60006020820190508181036000830152610d5c81610d20565b9050919050565b7f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60008201527f6f74206120636f6e747261637400000000000000000000000000000000000000602082015250565b6000610dbf602d8361091d565b9150610dca82610d63565b604082019050919050565b60006020820190508181036000830152610dee81610db2565b9050919050565b600081519050919050565b600081905092915050565b60005b83811015610e29578082015181840152602081019050610e0e565b60008484015250505050565b6000610e4082610df5565b610e4a8185610e00565b9350610e5a818560208601610e0b565b80840191505092915050565b6000610e728284610e35565b915081905092915050565b7f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000600082015250565b6000610eb3601d8361091d565b9150610ebe82610e7d565b602082019050919050565b60006020820190508181036000830152610ee281610ea6565b9050919050565b600081519050919050565b6000610eff82610ee9565b610f09818561091d565b9350610f19818560208601610e0b565b610f2281610ad4565b840191505092915050565b60006020820190508181036000830152610f478184610ef4565b90509291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a26469706673582212202b349c4f6cb68bf84f8606fb07881a0ddc52e76803934c28b2beeeaa5223048f64736f6c63430008170033", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000004": "0x0100000000000000000000000000000000000000000000a92c0d9f0dbd1f13ba", + "0x0000000000000000000000000000000000000000000000000000000000000134": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0b5adabb599fae8365139ffc839a68a4e355cbe641102191c636613fae72212b": "0x0000000000000000000000000000000000000000000000755397e99fb21c1c18", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0x000000000000000000000000b6d443ddb85b161945161aa5053cf7efe5071bba", + "0x71d33c96e187dfc8d7053fdd0f7af6a28ccfee9a0c9832f4b028ab20f0a4f895": "0x00000000000000000000000000000000000000000000002f2a329a387c6d9b09", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "0x000000000000000000000000a28c08f165116587d4f3e708743b4dee155c5e64", + "0xd0bd6dfe568025f02bc66ddb7b745134c5639e51ae86ef0ae377a8a9aed0a86e": "0x000000000000000000000000000000000000000000000000048119ac78dee619" + } + }, + "0xfdfc9e828ae3708814996147d23aceaef4e4cdf2": { + "balance": "0x0", + "code": "0x608080604052600436101561001357600080fd5b60003560e01c90816306fdde03146126f957508063095ea7b3146126aa5780630a2b83a7146126515780630b49fcef1461251057806318160ddd146124b35780631d52edc4146123ed57806323b872dd146122275780632f13b60c146121cb578063313ce5671461216f5780634ba6dcd714612133578063516399df146120d85780635333581914611f025780635cbadbe414611e6757806360e0a9e114611e1957806370a0823114611dae5780637d24da4d1461129357806395d89b411461113b578063a9059cbb14611067578063acc5da4c14610cb0578063afd27bf514610c41578063b0d8898114610a55578063bcb7ea5d146108fe578063c45a01551461088f578063c4f59f9b146107fd578063cdbb03611461070f578063d2a3584e146106d0578063d68076c31461064a578063d94073d4146105db578063db74aa15146103f4578063dd62ed3e14610377578063e184c9be1461031e5763f8b2f9911461017f57600080fd5b346103195760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610319576002546101c160028260f81c1415612a3c565b7f02000000000000000000000000000000000000000000000000000000000000007effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80921617600255604051907ff8b2f9910000000000000000000000000000000000000000000000000000000082526000826004818373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000e833c7a12a10a44cb8b19bdf0931053ac136f105165af190811561030d576102c2926000926102c6575b507f0100000000000000000000000000000000000000000000000000000000000000906002541617600255604051918291602083526020830190612880565b0390f35b7f0100000000000000000000000000000000000000000000000000000000000000919250610306903d806000833e6102fe8183612944565b810190612cd0565b9190610283565b6040513d6000823e3d90fd5b600080fd5b346103195760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103195760206040517f0000000000000000000000000000000000000000000000000000000066f4a4008152f35b346103195760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610319576103ae61283a565b6103b661285d565b9073ffffffffffffffffffffffffffffffffffffffff8091166000526001602052604060002091166000526020526020604060002054604051908152f35b346103195760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103195761042b61283a565b61043361285d565b6002549061044760028360f81c1415612a3c565b7f02000000000000000000000000000000000000000000000000000000000000007effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80931617600255427f0000000000000000000000000000000000000000000000000000000066f4a40011156105b15761057361056e7f010000000000000000000000000000000000000000000000000000000000000092604051956104ec87612928565b600187526020968736818301376040519161050683612928565b600183528836818501376040519361051d85612928565b6001855289368187013761052f613569565b610538866129ec565b52610542846129ec565b73ffffffffffffffffffffffffffffffffffffffff8092169052610565836129ec565b911690526135d1565b6129ec565b519161059e7f000000000000000000000000e833c7a12a10a44cb8b19bdf0931053ac136f105613995565b6007556002541617600255604051908152f35b60046040517f5b15a6da000000000000000000000000000000000000000000000000000000008152fd5b346103195760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261031957602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000005c8151643f7aac530e2c5d13f91ca2a2d645a9a7168152f35b346103195760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103195773ffffffffffffffffffffffffffffffffffffffff61069661283a565b166000908152600660209081526040918290205482516fffffffffffffffffffffffffffffffff8216815260809190911c91810191909152f35b346103195760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261031957602060085460801c604051908152f35b346103195760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610319577f010000000000000000000000000000000000000000000000000000000000000060025461077260028260f81c1415612a3c565b7f02000000000000000000000000000000000000000000000000000000000000007effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80921617600255427f0000000000000000000000000000000000000000000000000000000066f4a40011156107f0575b6002541617600255600080f35b6107f8613373565b6107e3565b346103195760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261031957610834612c39565b6040518091602080830160208452825180915260206040850193019160005b82811061086257505050500390f35b835173ffffffffffffffffffffffffffffffffffffffff1685528695509381019392810192600101610853565b346103195760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261031957602060405173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000273b4bfa3bb30fe8f32c467b5f0046834557f072168152f35b34610319576020807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103195761093661283a565b7f010000000000000000000000000000000000000000000000000000000000000061057361056e6002549361097160028660f81c1415612a3c565b7f02000000000000000000000000000000000000000000000000000000000000007effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80961617600255427f0000000000000000000000000000000000000000000000000000000066f4a4001115610a48575b6040516109ee81612928565b6001815286368183013760405191610a0583612928565b60018352873681850137610a1761420d565b610a20846129ec565b5273ffffffffffffffffffffffffffffffffffffffff610a3f836129ec565b91169052613d0a565b610a50613373565b6109e2565b346103195760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103195767ffffffffffffffff60043581811161031957610aa59036906004016128b4565b909160243590811161031957610abf9036906004016128b4565b9160025492610ad460028560f81c1415612a3c565b7f02000000000000000000000000000000000000000000000000000000000000007effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80951617600255427f0000000000000000000000000000000000000000000000000000000066f4a4001115610c34575b808203610c0a578115610be057610b917f010000000000000000000000000000000000000000000000000000000000000093610b896102c297610b97953691612aef565b923691612aa1565b90613d0a565b91610bc17f000000000000000000000000e833c7a12a10a44cb8b19bdf0931053ac136f105613995565b6007556002541617600255604051918291602083526020830190612880565b60046040517ff1364a74000000000000000000000000000000000000000000000000000000008152fd5b60046040517fa24a13a6000000000000000000000000000000000000000000000000000000008152fd5b610c3c613373565b610b45565b346103195760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261031957602060405173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000e833c7a12a10a44cb8b19bdf0931053ac136f105168152f35b346103195760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261031957600254610cf260028260f81c1415612a3c565b7f02000000000000000000000000000000000000000000000000000000000000007effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80921617600255427f0000000000000000000000000000000000000000000000000000000066f4a40011801561105a575b6110305773ffffffffffffffffffffffffffffffffffffffff906040517f61d027b30000000000000000000000000000000000000000000000000000000081526020928382600481847f000000000000000000000000273b4bfa3bb30fe8f32c467b5f0046834557f072165afa91821561030d57600092610ff9575b50610de9612c39565b610df3815161299d565b92610dfc613908565b60005b8251811015610e955780610e43610e2386610e1c60019588612a28565b5116613995565b86610e2e8488612a28565b5116600052600b8a5260406000205490612b7b565b610e4d8288612a28565b5284610e598286612a28565b51167f880a48d40a6133941abdcfabd5c5f9a791b1e6c8afd23138c5a36e3d9503922289610e87848a612a28565b51604051908152a201610dff565b50939181519184518303610f9b5760005b838110610f705787876102c2887f010000000000000000000000000000000000000000000000000000000000000089610f4f600954956fffffffffffffffffffffffffffffffff8760801c9716600955610f22877f000000000000000000000000e833c7a12a10a44cb8b19bdf0931053ac136f1059283613aa1565b7e4e8d79e4b41c5fad7561dc7c07786ee4e52292da7a3f5dc7ab90e32cc3042388604051898152a1613995565b60075560025416176002556040805194859485528401526040830190612880565b80610f9584610f8160019486612a28565b511689610f8e848b612a28565b5191613aa1565b01610ea6565b606487604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152600f60248201527f6c656e677468206d69736d6174636800000000000000000000000000000000006044820152fd5b9091508381813d8311611029575b6110118183612944565b810103126103195761102290612b5a565b9084610de0565b503d611007565b60046040517fcd81a636000000000000000000000000000000000000000000000000000000008152fd5b611062613373565b610d64565b346103195760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610319577f01000000000000000000000000000000000000000000000000000000000000006110bf61283a565b611128600254916110d660028460f81c1415612a3c565b7f02000000000000000000000000000000000000000000000000000000000000007effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80941617600255602435903361304e565b6002541617600255602060405160018152f35b346103195760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103195760405160009060045460018160011c9060018316928315611289575b602093848410811461125a5783865290811561121c57506001146111c1575b6102c2846111b581880382612944565b604051918291826127d4565b600460009081529294507f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b5b82841061120957505050816102c2936111b592820101936111a5565b80548585018701529285019281016111ed565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016858501525050151560051b82010191506111b5816102c26111a5565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f1691611186565b346103195760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610319576112ca61283a565b60243515908115602435036103195760443580159283158203610319577f02000000000000000000000000000000000000000000000000000000000000007effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60025461133b60028260f81c1415612a3c565b1617600255427f0000000000000000000000000000000000000000000000000000000066f4a40011159384611da1575b81611d99575b50611d6f5761137f826142a9565b15611d565761138c612c39565b9115611aaf5760005b8251811015611475578073ffffffffffffffffffffffffffffffffffffffff6113c060019386612a28565b5116600052600b60209080825260406000205473ffffffffffffffffffffffffffffffffffffffff6113f28589612a28565b511660005260058352604060002073ffffffffffffffffffffffffffffffffffffffff8716600052835260406000205460801c8082106000146114665750506000915b73ffffffffffffffffffffffffffffffffffffffff6114548589612a28565b51166000525260406000205501611395565b61146f91612b7b565b91611435565b5073ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000273b4bfa3bb30fe8f32c467b5f0046834557f0721691604051917f61d027b3000000000000000000000000000000000000000000000000000000008352602083600481875afa92831561030d57600093611a70575b50602060049394604051948580927ff5de2d1f0000000000000000000000000000000000000000000000000000000082525afa92831561030d57600093611a4f575b50600061153c835161299d565b9460005b84518110156117475773ffffffffffffffffffffffffffffffffffffffff6115688287612a28565b5116600052600580602052604060002073ffffffffffffffffffffffffffffffffffffffff861660005260205260406000205460801c9073ffffffffffffffffffffffffffffffffffffffff6115be8489612a28565b5116600052602052604060002073ffffffffffffffffffffffffffffffffffffffff861660005260205260406000206fffffffffffffffffffffffffffffffff8154169055670de0b6b3a76400006116286fffffffffffffffffffffffffffffffff891683614639565b04906116348282612b7b565b61163e848b612a28565b5284158061173f575b6116fd575b50908161167c6001938573ffffffffffffffffffffffffffffffffffffffff611675868c612a28565b5116613aa1565b6116ab73ffffffffffffffffffffffffffffffffffffffff61169e848a612a28565b511687610f8e858d612a28565b7f880a48d40a6133941abdcfabd5c5f9a791b1e6c8afd23138c5a36e3d95039222602073ffffffffffffffffffffffffffffffffffffffff6116ed858b612a28565b511692604051908152a201611540565b61171f73ffffffffffffffffffffffffffffffffffffffff610e1c858a612a28565b1061172b575b8861164c565b9250600190611738613908565b9092611725565b506000611647565b509193505050505b817f78d61a0c27b13f43911095f9f356f14daa3cd8b125eea1aa22421245e90e813d604051602081528061179e73ffffffffffffffffffffffffffffffffffffffff8616946020830190612880565b0390a25b60243515611a47576117b3816145b1565b7f000000000000000000000000e833c7a12a10a44cb8b19bdf0931053ac136f1059073ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000273b4bfa3bb30fe8f32c467b5f0046834557f07216604051917f61d027b30000000000000000000000000000000000000000000000000000000083526020918284600481845afa93841561030d57600094611a0c575b5082600491604051928380927fdd86fea10000000000000000000000000000000000000000000000000000000082525afa95861561030d5761192d967f83a945bd12c713615b59a6e48a3467c05d1a7442350600d6f7fce6af9f7190e9957e4e8d79e4b41c5fad7561dc7c07786ee4e52292da7a3f5dc7ab90e32cc304239486946000936119db575b5061193b9293611936670de0b6b3a76400006119236fffffffffffffffffffffffffffffffff9c85169c8d60005260068a52604060002098895499828b60801c9b1690551688614639565b049b8c8097612b7b565b9b8c9483613aa1565b613aa1565b604051908152a1604051848152a25b6119737f000000000000000000000000e833c7a12a10a44cb8b19bdf0931053ac136f105613995565b6007557f01000000000000000000000000000000000000000000000000000000000000007effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60025416176002556102c26040519283928352604060208401526040830190612880565b61193b93506119ff90863d8811611a05575b6119f78183612944565b8101906138e0565b926118d8565b503d6119ed565b9093508281813d8311611a40575b611a248183612944565b810103126103195782611a38600492612b5a565b94915061184f565b503d611a1a565b50600061194a565b611a6991935060203d602011611a05576119f78183612944565b918461152f565b92506020833d602011611aa7575b81611a8b60209383612944565b81010312610319576020611aa0600494612b5a565b93506114ed565b3d9150611a7e565b9073ffffffffffffffffffffffffffffffffffffffff807f000000000000000000000000273b4bfa3bb30fe8f32c467b5f0046834557f0721691604051917f61d027b30000000000000000000000000000000000000000000000000000000083526020908184600481885afa93841561030d57600094611d1d575b508160049495604051958680927ff5de2d1f0000000000000000000000000000000000000000000000000000000082525afa93841561030d57600094611cfe575b506fffffffffffffffffffffffffffffffff94939480951693600093611b91815161299d565b958884169060005b8a8451821015611ced578989918789888f8d9083611bb78a85612a28565b511660005260059182815260406000208c600052815260406000205460801c9285611be28c87612a28565b511660005281526040600020908c600052526040600020908154169055670de0b6b3a7640000611c128a83614639565b0496611c1e8883612b7b565b611c288a89612a28565b521580611ce5575b611ca3575b508587969593611c66959361167560019a611c4f95612a28565b610f8e858c611c5e828d612a28565b511693612a28565b7f880a48d40a6133941abdcfabd5c5f9a791b1e6c8afd23138c5a36e3d950392228989611c93858a612a28565b511692604051908152a201611b99565b925090610e1c87611cb393612a28565b10611cc2575b87898838611c35565b869a506001939291611c6691611cd6613908565b949b5092939192919050611cb9565b506001611c30565b50505050505050505090509061174f565b611d16919450823d8411611a05576119f78183612944565b9286611b6b565b93508184813d8311611d4f575b611d348183612944565b810103126103195781611d48600495612b5a565b9450611b2a565b503d611d2a565b9050611d69611d63612c39565b5161299d565b906117a2565b60046040517f68146f1d000000000000000000000000000000000000000000000000000000008152fd5b905084611371565b611da9613373565b61136b565b346103195760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610319576020611e11611dea61283a565b73ffffffffffffffffffffffffffffffffffffffff16600052600060205260406000205490565b604051908152f35b346103195760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103195760206fffffffffffffffffffffffffffffffff60085416604051908152f35b346103195760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261031957611e9e61283a565b611ea661285d565b73ffffffffffffffffffffffffffffffffffffffff91821660009081526005602090815260408083209390941682529182528290205482516fffffffffffffffffffffffffffffffff8216815260809190911c91810191909152f35b346103195760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103195767ffffffffffffffff60043581811161031957611f529036906004016128b4565b909160243581811161031957611f6c9036906004016128b4565b93909160443590811161031957611f879036906004016128b4565b92909160025494611f9e60028760f81c1415612a3c565b7f02000000000000000000000000000000000000000000000000000000000000007effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80971617600255427f0000000000000000000000000000000000000000000000000000000066f4a40011156105b1578015610be0578087148015906120ce575b610c0a57612036612031368787612aa1565b613536565b61203e613569565b81116120905750610b9793610b896102c298946120827f0100000000000000000000000000000000000000000000000000000000000000989561208a953691612aef565b953691612aef565b916135d1565b60449061209b613569565b604051917fa2cb081900000000000000000000000000000000000000000000000000000000835260048301526024820152fd5b508085141561201f565b346103195760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103195760206040517f000000000000000000000000000000000000000000000000000000000000000115158152f35b346103195760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610319576020600754604051908152f35b346103195760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261031957602060405160ff7f0000000000000000000000000000000000000000000000000000000000000012168152f35b346103195760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610319576020604051427f0000000000000000000000000000000000000000000000000000000066f4a40011158152f35b346103195760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103195761225e61283a565b61226661285d565b6044356002549161227d60028460f81c1415612a3c565b7f02000000000000000000000000000000000000000000000000000000000000007effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8094161760025573ffffffffffffffffffffffffffffffffffffffff841660005260016020526040600020336000526020526040600020547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff810361234b575b5090611128917f01000000000000000000000000000000000000000000000000000000000000009461304e565b919081831061238f577f0100000000000000000000000000000000000000000000000000000000000000946123868361112895033383612d4a565b9450909161231e565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152fd5b346103195760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261031957602060025461243160028260f81c1415612a3c565b7f02000000000000000000000000000000000000000000000000000000000000007effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff809216176002557f01000000000000000000000000000000000000000000000000000000000000006124a2612ebf565b916002541617600255604051908152f35b346103195760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103195760207effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60025416604051908152f35b346103195760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610319576009546fffffffffffffffffffffffffffffffff8116801561262757612563612c39565b9161256e835161299d565b612578845161299d565b9160005b85518110156125ee57600190600b73ffffffffffffffffffffffffffffffffffffffff806125aa848b612a28565b5116600052602090600a82526040600020546125c68589612a28565b526125d1848b612a28565b5116600052526040600020546125e78287612a28565b520161257c565b5092916126196102c292604051958695865260801c6020860152608060408601526080850190612880565b908382036060850152612880565b60046040517fd2509633000000000000000000000000000000000000000000000000000000008152fd5b346103195760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261031957600954604080516fffffffffffffffffffffffffffffffff8316815260809290921c602083015290f35b346103195760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610319576126ee6126e461283a565b6024359033612d4a565b602060405160018152f35b346103195760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103195760009060035460018160011c90600183169283156127ca575b602093848410811461125a5783865290811561121c575060011461276f576102c2846111b581880382612944565b600360009081529294507fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b5b8284106127b757505050816102c2936111b592820101936111a5565b805485850187015292850192810161279b565b91607f1691612741565b60208082528251818301819052939260005b858110612826575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006040809697860101520116010190565b8181018301518482016040015282016127e6565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361031957565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361031957565b90815180825260208080930193019160005b8281106128a0575050505090565b835185529381019392810192600101612892565b9181601f840112156103195782359167ffffffffffffffff8311610319576020808501948460051b01011161031957565b67ffffffffffffffff81116128f957604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040810190811067ffffffffffffffff8211176128f957604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176128f957604052565b67ffffffffffffffff81116128f95760051b60200190565b906129a782612985565b6129b46040519182612944565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06129e28294612985565b0190602036910137565b8051156129f95760200190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80518210156129f95760209160051b010190565b15612a4357565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152fd5b9291612aac82612985565b91612aba6040519384612944565b829481845260208094019160051b810192831161031957905b828210612ae05750505050565b81358152908301908301612ad3565b9291612afa82612985565b91612b086040519384612944565b829481845260208094019160051b810192831161031957905b828210612b2e5750505050565b813573ffffffffffffffffffffffffffffffffffffffff81168103610319578152908301908301612b21565b519073ffffffffffffffffffffffffffffffffffffffff8216820361031957565b91908203918211612b8857565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60209081818403126103195780519067ffffffffffffffff821161031957019180601f84011215610319578251612bed81612985565b93612bfb6040519586612944565b818552838086019260051b820101928311610319578301905b828210612c22575050505090565b838091612c2e84612b5a565b815201910190612c14565b6040517fc4f59f9b00000000000000000000000000000000000000000000000000000000815260008160048173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000e833c7a12a10a44cb8b19bdf0931053ac136f105165afa90811561030d57600091612cb0575090565b612ccd91503d806000833e612cc58183612944565b810190612bb7565b90565b60209081818403126103195780519067ffffffffffffffff821161031957019180601f84011215610319578251612d0681612985565b93612d146040519586612944565b818552838086019260051b820101928311610319578301905b828210612d3b575050505090565b81518152908301908301612d2d565b73ffffffffffffffffffffffffffffffffffffffff809116918215612e3c5716918215612db85760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260018252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b7f000000000000000000000000000000000000000000000000000000000000000180613024575b61301b576040517f3ba0b9a900000000000000000000000000000000000000000000000000000000815260208160048173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000e833c7a12a10a44cb8b19bdf0931053ac136f105165afa90811561030d57600091612fe9575b5060085460801c80821115612fe15750905b6fffffffffffffffffffffffffffffffff91828111610319577fffffffffffffffffffffffffffffffff000000000000000000000000000000008382169343169160801b1617600855817f71475f2f645813fdbebf53a58968008bff11ee21a58f01c5a9cc263d0bc4703d600080a2565b905090612f70565b90506020813d602011613013575b8161300460209383612944565b81010312610319575138612f5e565b3d9150612ff7565b60085460801c90565b506fffffffffffffffffffffffffffffffff600854164314612ee6565b91908201809211612b8857565b9173ffffffffffffffffffffffffffffffffffffffff918284169283156132ef57811693841561326b5784841461320d57427f0000000000000000000000000000000000000000000000000000000066f4a400111580613200575b6130b3838361441b565b156131f2576fffffffffffffffffffffffffffffffff60095416905b813086036131e2575b50503085036131d2575b505081600052600060205260406000205481811061314e57817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92602092856000526000845203604060002055846000526040600020613143828254613041565b9055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152fd5b6131db9161488a565b38806130e2565b6131eb9161488a565b38816130d8565b6131fa612ebf565b906130cf565b613208613373565b6130a9565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f45524332303a207472616e7366657220746f2073656c660000000000000000006044820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b6fffffffffffffffffffffffffffffffff806009541661353357613395613908565b61339d612ebf565b81811161031957167fffffffffffffffffffffffffffffffff00000000000000000000000000000000600954161760095573ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000e833c7a12a10a44cb8b19bdf0931053ac136f1051660408051917fc4f59f9b0000000000000000000000000000000000000000000000000000000083526000908184600481845afa938415613509578294613513575b5081809160048551809481937ff8b2f9910000000000000000000000000000000000000000000000000000000083525af19081156135095782916134ef575b50815b84518110156134e657806134a060019284612a28565b51886134ac8389612a28565b51168552602090600a825286862055600b6134cb8a610e1c858b612a28565b918a6134d7858b612a28565b5116875252858520550161348a565b50505050509050565b61350391503d8084833e6102fe8183612944565b38613487565b83513d84823e3d90fd5b8291945061352b82913d8084833e612cc58183612944565b949150613448565b50565b600090815b81518310156135635761355b6001916135548585612a28565b5190613041565b92019161353b565b91505090565b61359e6135957f000000000000000000000000e833c7a12a10a44cb8b19bdf0931053ac136f105613995565b60075490612b7b565b9081156135a757565b60046040517f22826619000000000000000000000000000000000000000000000000000000008152fd5b9291906135de825161299d565b6135e6612ebf565b60009573ffffffffffffffffffffffffffffffffffffffff90817f0000000000000000000000005c8151643f7aac530e2c5d13f91ca2a2d645a9a71692427f0000000000000000000000000000000000000000000000000000000066f4a4001115985b87518110156138d557670de0b6b3a764000061366f83613669848c612a28565b51614639565b0461367a8288612a28565b52836136868289612a28565b51166136928288612a28565b51908015613877578b61386a575b6136a9816142a9565b6136b2816145b1565b7effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff808311610319576002908154908085168183160190808211612b88577fff0000000000000000000000000000000000000000000000000000000000000091169116179055806000526020906000825260007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604095868420613756828254613041565b90558651908152a3856137698487612a28565b5116613775848a612a28565b5190883b156103195783517f12a31dcc00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9190911660048201526024810191909152600081604481838c5af1801561385f577fc0025304673122449dd60b9b0093874b0e2fd6fe57af1c7c2fbfee0ccf5ead5885948d9461383d878f968f969a8e61382e8f8260019f8580936138369861382693613850575b50612a28565b51169b612a28565b511699612a28565b5195612a28565b519082519485528401523392a401613649565b613859906128e5565b38613820565b83513d6000823e3d90fd5b613872613373565b6136a0565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b505050505093505050565b9081602091031261031957516fffffffffffffffffffffffffffffffff811681036103195790565b6040517fef5cfb8c0000000000000000000000000000000000000000000000000000000081523060048201526000816024818373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000e833c7a12a10a44cb8b19bdf0931053ac136f105165af1801561030d576139815750565b613533903d806000833e6102fe8183612944565b60009073ffffffffffffffffffffffffffffffffffffffff16806139b95750504790565b6020602491604051928380927f70a082310000000000000000000000000000000000000000000000000000000082523060048301525afa918215613a37578092613a03575b505090565b9091506020823d602011613a2f575b81613a1f60209383612944565b81010312613a2c57505190565b80fd5b3d9150613a12565b604051903d90823e3d90fd5b3d15613a9c573d9067ffffffffffffffff82116128f95760405191613a9060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8401160184612944565b82523d6000602084013e565b606090565b8215613ce15773ffffffffffffffffffffffffffffffffffffffff1680613b3a5750600080809381935af1613ad4613a43565b5015613adc57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600f60248201527f6574682073656e64206661696c656400000000000000000000000000000000006044820152fd5b613c1a9060405190613bcb82613b9f602097888301977fa9059cbb000000000000000000000000000000000000000000000000000000008952602484016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283612944565b60405191613bd883612928565b8583527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656486840152600080958192519082855af1613c14613a43565b91614b0a565b805191821591848315613cb9575b505050905015613c355750565b608490604051907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b919381809450010312613cdd57820151908115158203613a2c575080388084613c28565b5080fd5b505050565b9190916fffffffffffffffffffffffffffffffff80809416911601918211612b8857565b9190613d1581613536565b9273ffffffffffffffffffffffffffffffffffffffff807f0000000000000000000000005c8151643f7aac530e2c5d13f91ca2a2d645a9a71691823b15610319576040958651937fb64761f90000000000000000000000000000000000000000000000000000000085526000948581600493818381613dbb8930600484016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015614203576141f0575b50427f0000000000000000000000000000000000000000000000000000000066f4a4001191821592613fdb575b50613e00612ebf565b85613e0b855161299d565b9680927f000000000000000000000000e833c7a12a10a44cb8b19bdf0931053ac136f105925b8751851015613f7057613e44858c612a28565b518390670de0b6b3a7640000808202908282041482151715613f42578f918e8d8f928b978f91978f8a99613e798d8c9a61464c565b91613f11575b50613e8a8888612a28565b528c84613e978986612a28565b5116613ea38989612a28565b5190613eae92613aa1565b613eb791613041565b9b613ec191612a28565b511694613ecd91612a28565b5191613ed891612a28565b518251918252602082015233917f5d624aa9c148153ab3446c1b154f660ee7701e549fe9b62dab7171b1c80e6fa291a360010193613e31565b81925090613f36613f3b926fffffffffffffffffffffffffffffffff60095416614a7e565b612b7b565b9038613e7f565b6011897f4e487b71000000000000000000000000000000000000000000000000000000006000525260246000fd5b99505050505050505050925080613f845750565b6fffffffffffffffffffffffffffffffff808211610319577fffffffffffffffffffffffffffffffff00000000000000000000000000000000613fcf8260095494168460801c613ce6565b60801b16911617600955565b301561416d5782614160575b613ff0306142a9565b613ff9306145b1565b30865285602052888620548181106140dd5781903088528760205203898720557effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8082116103195760025490808316818316038181116140b057889392917fff00000000000000000000000000000000000000000000000000000000000000911691161760025589519081527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60203092a338613df7565b6024897f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b60848a517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152fd5b614168613373565b613fe7565b608489517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152fd5b6141fc909591956128e5565b9338613dca565b89513d88823e3d90fd5b427f0000000000000000000000000000000000000000000000000000000066f4a40011156142805761425e7f0000000000000000000000005c8151643f7aac530e2c5d13f91ca2a2d645a9a7613995565b30600052600060205260406000205480821060001461427b575090565b905090565b612ccd7f0000000000000000000000005c8151643f7aac530e2c5d13f91ca2a2d645a9a7613995565b6000916142b4612c39565b92427f0000000000000000000000000000000000000000000000000000000066f4a4001161438257506142e7835161299d565b9060005b8451811015614337578073ffffffffffffffffffffffffffffffffffffffff61431660019388612a28565b5116600052600a6020526040600020546143308286612a28565b52016142eb565b50925b805115613ce15773ffffffffffffffffffffffffffffffffffffffff83168015159081614377575b5061436c57505050565b614375926146bb565b565b905030141538614362565b6040939193517ff8b2f99100000000000000000000000000000000000000000000000000000000815281816004818373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000e833c7a12a10a44cb8b19bdf0931053ac136f105165af1918215613a37578092614400575b50509061433a565b61441492503d8091833e6102fe8183612944565b38806143f8565b906000614426612c39565b90427f0000000000000000000000000000000000000000000000000000000066f4a400116145185750614459815161299d565b9160005b82518110156144a9578073ffffffffffffffffffffffffffffffffffffffff61448860019386612a28565b5116600052600a6020526040600020546144a28287612a28565b520161445d565b50925b8151156145125773ffffffffffffffffffffffffffffffffffffffff9083838383168015159081614507575b506144f6575b50505083168015159081614377575061436c57505050565b6144ff926146bb565b3883836144de565b9050301415386144d8565b50505050565b6040939293517ff8b2f99100000000000000000000000000000000000000000000000000000000815281816004818373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000e833c7a12a10a44cb8b19bdf0931053ac136f105165af1918215613a37578092614596575b5050916144ac565b6145aa92503d8091833e6102fe8183612944565b388061458e565b427f0000000000000000000000000000000000000000000000000000000066f4a4001161462c576fffffffffffffffffffffffffffffffff600954165b73ffffffffffffffffffffffffffffffffffffffff82168015159081614621575b50614618575050565b6143759161488a565b90503014153861460f565b614634612ebf565b6145ee565b81810292918115918404141715612b8857565b8115614656570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b1561468c57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b9092919273ffffffffffffffffffffffffffffffffffffffff6146f28184169384151580614880575b6146ed90614685565b614aa1565b9160005b81518110156134e6578261470a8284612a28565b5116906147178189612a28565b51826000526005906020908282526040806000208a60005283526fffffffffffffffffffffffffffffffff91828260002054168015614878575b8181148015614870575b61486157670de0b6b3a764000061477e61477861479d9385612b7b565b8d614639565b0488600052868652836000208d6000528652836000205460801c613041565b9183821161031957838311610319578051948186019686881067ffffffffffffffff8911176128f95760019986809561485b9a86521688528483890196168652600052815281600020908d600052526000209351167fffffffffffffffffffffffffffffffff0000000000000000000000000000000084541617835551166fffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffff0000000000000000000000000000000083549260801b169116179055565b016146f6565b5050505050506001915061485b565b50811561475b565b506001614751565b50308514156146e4565b73ffffffffffffffffffffffffffffffffffffffff811680151580614a74575b6148b390614685565b600090808252600660205260408220928354906fffffffffffffffffffffffffffffffff9485831692878414614a6a578315614a2e5750508561492d61491d6149339373ffffffffffffffffffffffffffffffffffffffff16600052600060205260406000205490565b6149278584612b7b565b90614639565b92614639565b90670de0b6b3a764000090818102918183041490151715614a0157906149589161464c565b8381116149fd576149bf90828452600660205261497f85604086209216825460801c613ce6565b6fffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffff0000000000000000000000000000000083549260801b169116179055565b828411613cdd5790604091815260066020522091167fffffffffffffffffffffffffffffffff00000000000000000000000000000000825416179055565b8280fd5b6024847f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b959492509580935084915011613a2c5750907fffffffffffffffffffffffffffffffff0000000000000000000000000000000091169116179055565b5050505050505050565b50308114156148aa565b670de0b6b3a764000091828102928184041490151715612b8857612ccd9161464c565b73ffffffffffffffffffffffffffffffffffffffff1660009080825260066020526fffffffffffffffffffffffffffffffff60408320541680156139fe5782614af7604092612ccd956020528383205490614a7e565b9281526006602052205460801c90613041565b91929015614b855750815115614b1e575090565b3b15614b275790565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015614b985750805190602001fd5b614bce906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352600483016127d4565b0390fdfea264697066735822122084b43d1b0dce86c08fb283e0ff6b69010cd65b75995c9c3c7d0e3fb51225613b64736f6c63430008180033", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000002": "0x0100000000000000000000000000000000000000000000755397e99fb21c1c18", + "0x0000000000000000000000000000000000000000000000000000000000000007": "0x0000000000000000000000000000000000000000000000755397e99fb21c1c18", + "0x0000000000000000000000000000000000000000000000000000000000000008": "0x00000000000000000de0b6b3a764000000000000000000000000000001393621", + "0x2f0d4da521437b317ed14bde5bffd11aaaf53dedfdad1b6d21cac29525965eb8": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x9f76d5b9bbe996fbf7a757aee5e1c1f78040e77387be4cf72465276a57713af3": "0x0000000000000000000000000000000000000000000000000000000000000000" + } + } + }, + "call_trace": { + "from": "0xc8c72047677bf0ae8122aeb02391d2e3d9b7dadc", + "gas": "0xa9d1c", + "gasUsed": "0x9f030", + "to": "0x888888888889758f76e7103c6cbf23abbf58f946", + "input": "0xed48907e000000000000000000000000c8c72047677bf0ae8122aeb02391d2e3d9b7dadc000000000000000000000000020aba13e46baa0ddcbab4505fabad697e223908000000000000000000000000000000000000000000000000041619d52a990ff9000000000000000000000000000000000000000000000000020b92f387dde7b5000000000000000000000000000000000000000000000000041c61fbe92ee3f8000000000000000000000000000000000000000000000000041725e70fbbcf6a000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000001c6bf526340000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000028000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011f31c27ba4b300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "output": "0x000000000000000000000000000000000000000000000000041725e70fbbcf6a00000000000000000000000000000000000000000000000000001ec14cd70738000000000000000000000000000000000000000000000000000f43fab51a5e29", + "calls": [ + { + "from": "0x888888888889758f76e7103c6cbf23abbf58f946", + "gas": "0x9fc2a", + "gasUsed": "0x9f125", + "to": "0x8903dbffca66b3fbc027ac81912ea64fa61a5219", + "input": "0xed48907e000000000000000000000000c8c72047677bf0ae8122aeb02391d2e3d9b7dadc000000000000000000000000020aba13e46baa0ddcbab4505fabad697e223908000000000000000000000000000000000000000000000000041619d52a990ff9000000000000000000000000000000000000000000000000020b92f387dde7b5000000000000000000000000000000000000000000000000041c61fbe92ee3f8000000000000000000000000000000000000000000000000041725e70fbbcf6a000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000001c6bf526340000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000028000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011f31c27ba4b300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "output": "0x000000000000000000000000000000000000000000000000041725e70fbbcf6a00000000000000000000000000000000000000000000000000001ec14cd70738000000000000000000000000000000000000000000000000000f43fab51a5e29", + "calls": [ + { + "from": "0x888888888889758f76e7103c6cbf23abbf58f946", + "gas": "0x9c795", + "gasUsed": "0x194", + "to": "0x020aba13e46baa0ddcbab4505fabad697e223908", + "input": "0x2c8ce6bc", + "output": "0x000000000000000000000000e833c7a12a10a44cb8b19bdf0931053ac136f1050000000000000000000000005c8151643f7aac530e2c5d13f91ca2a2d645a9a7000000000000000000000000fdfc9e828ae3708814996147d23aceaef4e4cdf2", + "type": "STATICCALL" + }, + { + "from": "0x888888888889758f76e7103c6cbf23abbf58f946", + "gas": "0x99b8c", + "gasUsed": "0x68400", + "to": "0xe833c7a12a10a44cb8b19bdf0931053ac136f105", + "input": "0x20e8c565000000000000000000000000fdfc9e828ae3708814996147d23aceaef4e4cdf200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011f31c27ba4b300000000000000000000000000000000000000000000000000000000000000001", + "output": "0x000000000000000000000000000000000000000000000000000f43fab51a5e29", + "calls": [ + { + "from": "0xe833c7a12a10a44cb8b19bdf0931053ac136f105", + "gas": "0x95925", + "gasUsed": "0x66769", + "to": "0xb6d443ddb85b161945161aa5053cf7efe5071bba", + "input": "0x20e8c565000000000000000000000000fdfc9e828ae3708814996147d23aceaef4e4cdf200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011f31c27ba4b300000000000000000000000000000000000000000000000000000000000000001", + "output": "0x000000000000000000000000000000000000000000000000000f43fab51a5e29", + "calls": [ + { + "from": "0xe833c7a12a10a44cb8b19bdf0931053ac136f105", + "gas": "0x8f906", + "gasUsed": "0xe6e6", + "to": "0xae7ab96520de3a18e5e111b5eaab095312d7fe84", + "input": "0xa1903eab0000000000000000000000000000000000000000000000000000000000000000", + "output": "0x000000000000000000000000000000000000000000000000000f43fab520e570", + "calls": [ + { + "from": "0xae7ab96520de3a18e5e111b5eaab095312d7fe84", + "gas": "0x8b883", + "gasUsed": "0x2047", + "to": "0xb8ffc3cd6e7cf5a098a1c92f48009765b24088dc", + "input": "0xbe00bbd8f1f3eb40f5bc1ad1344716ced8b8a0431d840b5783aea1fd01786bc26f35ac0f3ca7c3e38968823ccb4c78ea688df41356f182ae1d159e4ee608d30d68cef320", + "output": "0x00000000000000000000000017144556fd3424edc8fc8a4c940b2d04936d17eb", + "calls": [ + { + "from": "0xb8ffc3cd6e7cf5a098a1c92f48009765b24088dc", + "gas": "0x87ccd", + "gasUsed": "0xb04", + "to": "0x2b33cf282f867a7ff693a66e11b0fcc5552e4425", + "input": "0xbe00bbd8f1f3eb40f5bc1ad1344716ced8b8a0431d840b5783aea1fd01786bc26f35ac0f3ca7c3e38968823ccb4c78ea688df41356f182ae1d159e4ee608d30d68cef320", + "output": "0x00000000000000000000000017144556fd3424edc8fc8a4c940b2d04936d17eb", + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0xae7ab96520de3a18e5e111b5eaab095312d7fe84", + "gas": "0x888d3", + "gasUsed": "0x9d26", + "to": "0x17144556fd3424edc8fc8a4c940b2d04936d17eb", + "input": "0xa1903eab0000000000000000000000000000000000000000000000000000000000000000", + "output": "0x000000000000000000000000000000000000000000000000000f43fab520e570", + "value": "0x11f31c27ba4b30", + "type": "DELEGATECALL" + } + ], + "value": "0x11f31c27ba4b30", + "type": "CALL" + }, + { + "from": "0xe833c7a12a10a44cb8b19bdf0931053ac136f105", + "gas": "0x81424", + "gasUsed": "0x1813", + "to": "0xae7ab96520de3a18e5e111b5eaab095312d7fe84", + "input": "0x7a28fb88000000000000000000000000000000000000000000000000000f43fab520e570", + "output": "0x0000000000000000000000000000000000000000000000000011f31c27ba4b2f", + "calls": [ + { + "from": "0xae7ab96520de3a18e5e111b5eaab095312d7fe84", + "gas": "0x7f033", + "gasUsed": "0x6e3", + "to": "0xb8ffc3cd6e7cf5a098a1c92f48009765b24088dc", + "input": "0xbe00bbd8f1f3eb40f5bc1ad1344716ced8b8a0431d840b5783aea1fd01786bc26f35ac0f3ca7c3e38968823ccb4c78ea688df41356f182ae1d159e4ee608d30d68cef320", + "output": "0x00000000000000000000000017144556fd3424edc8fc8a4c940b2d04936d17eb", + "calls": [ + { + "from": "0xb8ffc3cd6e7cf5a098a1c92f48009765b24088dc", + "gas": "0x7c611", + "gasUsed": "0x334", + "to": "0x2b33cf282f867a7ff693a66e11b0fcc5552e4425", + "input": "0xbe00bbd8f1f3eb40f5bc1ad1344716ced8b8a0431d840b5783aea1fd01786bc26f35ac0f3ca7c3e38968823ccb4c78ea688df41356f182ae1d159e4ee608d30d68cef320", + "output": "0x00000000000000000000000017144556fd3424edc8fc8a4c940b2d04936d17eb", + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0xae7ab96520de3a18e5e111b5eaab095312d7fe84", + "gas": "0x7e07d", + "gasUsed": "0xadf", + "to": "0x17144556fd3424edc8fc8a4c940b2d04936d17eb", + "input": "0x7a28fb88000000000000000000000000000000000000000000000000000f43fab520e570", + "output": "0x0000000000000000000000000000000000000000000000000011f31c27ba4b2f", + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "type": "STATICCALL" + }, + { + "from": "0xe833c7a12a10a44cb8b19bdf0931053ac136f105", + "gas": "0x7f135", + "gasUsed": "0xe77e", + "to": "0x7f39c581f595b53c5cb19bd0b3f8da6c935e2ca0", + "input": "0xea598cb00000000000000000000000000000000000000000000000000011f31c27ba4b2f", + "output": "0x000000000000000000000000000000000000000000000000000f43fab520e56f", + "calls": [ + { + "from": "0x7f39c581f595b53c5cb19bd0b3f8da6c935e2ca0", + "gas": "0x7c6a9", + "gasUsed": "0x15c1", + "to": "0xae7ab96520de3a18e5e111b5eaab095312d7fe84", + "input": "0x192084510000000000000000000000000000000000000000000000000011f31c27ba4b2f", + "output": "0x000000000000000000000000000000000000000000000000000f43fab520e56f", + "calls": [ + { + "from": "0xae7ab96520de3a18e5e111b5eaab095312d7fe84", + "gas": "0x7a3ee", + "gasUsed": "0x6e3", + "to": "0xb8ffc3cd6e7cf5a098a1c92f48009765b24088dc", + "input": "0xbe00bbd8f1f3eb40f5bc1ad1344716ced8b8a0431d840b5783aea1fd01786bc26f35ac0f3ca7c3e38968823ccb4c78ea688df41356f182ae1d159e4ee608d30d68cef320", + "output": "0x00000000000000000000000017144556fd3424edc8fc8a4c940b2d04936d17eb", + "calls": [ + { + "from": "0xb8ffc3cd6e7cf5a098a1c92f48009765b24088dc", + "gas": "0x779cc", + "gasUsed": "0x334", + "to": "0x2b33cf282f867a7ff693a66e11b0fcc5552e4425", + "input": "0xbe00bbd8f1f3eb40f5bc1ad1344716ced8b8a0431d840b5783aea1fd01786bc26f35ac0f3ca7c3e38968823ccb4c78ea688df41356f182ae1d159e4ee608d30d68cef320", + "output": "0x00000000000000000000000017144556fd3424edc8fc8a4c940b2d04936d17eb", + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0xae7ab96520de3a18e5e111b5eaab095312d7fe84", + "gas": "0x79302", + "gasUsed": "0x88d", + "to": "0x17144556fd3424edc8fc8a4c940b2d04936d17eb", + "input": "0x192084510000000000000000000000000000000000000000000000000011f31c27ba4b2f", + "output": "0x000000000000000000000000000000000000000000000000000f43fab520e56f", + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "type": "STATICCALL" + }, + { + "from": "0x7f39c581f595b53c5cb19bd0b3f8da6c935e2ca0", + "gas": "0x73e0b", + "gasUsed": "0x513c", + "to": "0xae7ab96520de3a18e5e111b5eaab095312d7fe84", + "input": "0x23b872dd000000000000000000000000e833c7a12a10a44cb8b19bdf0931053ac136f1050000000000000000000000007f39c581f595b53c5cb19bd0b3f8da6c935e2ca00000000000000000000000000000000000000000000000000011f31c27ba4b2f", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "calls": [ + { + "from": "0xae7ab96520de3a18e5e111b5eaab095312d7fe84", + "gas": "0x71d72", + "gasUsed": "0x6e3", + "to": "0xb8ffc3cd6e7cf5a098a1c92f48009765b24088dc", + "input": "0xbe00bbd8f1f3eb40f5bc1ad1344716ced8b8a0431d840b5783aea1fd01786bc26f35ac0f3ca7c3e38968823ccb4c78ea688df41356f182ae1d159e4ee608d30d68cef320", + "output": "0x00000000000000000000000017144556fd3424edc8fc8a4c940b2d04936d17eb", + "calls": [ + { + "from": "0xb8ffc3cd6e7cf5a098a1c92f48009765b24088dc", + "gas": "0x6f350", + "gasUsed": "0x334", + "to": "0x2b33cf282f867a7ff693a66e11b0fcc5552e4425", + "input": "0xbe00bbd8f1f3eb40f5bc1ad1344716ced8b8a0431d840b5783aea1fd01786bc26f35ac0f3ca7c3e38968823ccb4c78ea688df41356f182ae1d159e4ee608d30d68cef320", + "output": "0x00000000000000000000000017144556fd3424edc8fc8a4c940b2d04936d17eb", + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0xae7ab96520de3a18e5e111b5eaab095312d7fe84", + "gas": "0x70a58", + "gasUsed": "0x43fc", + "to": "0x17144556fd3424edc8fc8a4c940b2d04936d17eb", + "input": "0x23b872dd000000000000000000000000e833c7a12a10a44cb8b19bdf0931053ac136f1050000000000000000000000007f39c581f595b53c5cb19bd0b3f8da6c935e2ca00000000000000000000000000000000000000000000000000011f31c27ba4b2f", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0xe833c7a12a10a44cb8b19bdf0931053ac136f105", + "gas": "0x70024", + "gasUsed": "0x3f8e3", + "to": "0x84631c0d0081fde56deb72f6de77abbbf6a9f93a", + "input": "0x5f097d40000000000000000000000000e833c7a12a10a44cb8b19bdf0931053ac136f10500000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000f43fab520e56f", + "output": "0x0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000f43fab51a5e290000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000f43fab520e56f", + "calls": [ + { + "from": "0x84631c0d0081fde56deb72f6de77abbbf6a9f93a", + "gas": "0x6d12b", + "gasUsed": "0x3e56b", + "to": "0xaf108ae0ad8700ac41346acb620e828c03bb8848", + "input": "0x5f097d40000000000000000000000000e833c7a12a10a44cb8b19bdf0931053ac136f10500000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000f43fab520e56f", + "output": "0x0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000f43fab51a5e290000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000f43fab520e56f", + "calls": [ + { + "from": "0x84631c0d0081fde56deb72f6de77abbbf6a9f93a", + "gas": "0x68bdb", + "gasUsed": "0x965", + "to": "0x214d66d110060da2848038ca0f7573486363cae4", + "input": "0x340a2ace", + "output": "0x0000000000000000000000000000000000000000000000000000000000000000", + "type": "STATICCALL" + }, + { + "from": "0x84631c0d0081fde56deb72f6de77abbbf6a9f93a", + "gas": "0x68065", + "gasUsed": "0x9bb", + "to": "0x214d66d110060da2848038ca0f7573486363cae4", + "input": "0x3a5381b5", + "output": "0x0000000000000000000000000483b89f632596b24426703e540e373083928a6a", + "type": "STATICCALL" + }, + { + "from": "0x84631c0d0081fde56deb72f6de77abbbf6a9f93a", + "gas": "0x66922", + "gasUsed": "0x2fbb", + "to": "0x0483b89f632596b24426703e540e373083928a6a", + "input": "0x9e8d53da000000000000000000000000e833c7a12a10a44cb8b19bdf0931053ac136f10500000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000045f097d4000000000000000000000000000000000000000000000000000000000", + "type": "STATICCALL" + }, + { + "from": "0x84631c0d0081fde56deb72f6de77abbbf6a9f93a", + "gas": "0x60a14", + "gasUsed": "0x1b7d", + "to": "0x1eb0e946d7d757d7b085b779a146427e40abbcf8", + "input": "0xe75db61600000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a", + "output": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000010000000000000000000000007f39c581f595b53c5cb19bd0b3f8da6c935e2ca00000000000000000000000007f39c581f595b53c5cb19bd0b3f8da6c935e2ca00000000000000000000000000000000000000000000000056099000a719594d20000000000000000000000000000000000000000000000056099000a719594d20000000000000000000000000000000000000000000000000000000000000000", + "calls": [ + { + "from": "0x1eb0e946d7d757d7b085b779a146427e40abbcf8", + "gas": "0x5f000", + "gasUsed": "0x609", + "to": "0x84631c0d0081fde56deb72f6de77abbbf6a9f93a", + "input": "0xbd27dc9f", + "output": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000010000000000000000000000007f39c581f595b53c5cb19bd0b3f8da6c935e2ca0", + "calls": [ + { + "from": "0x84631c0d0081fde56deb72f6de77abbbf6a9f93a", + "gas": "0x5d6b3", + "gasUsed": "0x446", + "to": "0xaf108ae0ad8700ac41346acb620e828c03bb8848", + "input": "0xbd27dc9f", + "output": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000010000000000000000000000007f39c581f595b53c5cb19bd0b3f8da6c935e2ca0", + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "type": "STATICCALL" + }, + { + "from": "0x1eb0e946d7d757d7b085b779a146427e40abbcf8", + "gas": "0x5e3e7", + "gasUsed": "0x9e6", + "to": "0x7f39c581f595b53c5cb19bd0b3f8da6c935e2ca0", + "input": "0x70a0823100000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a", + "output": "0x0000000000000000000000000000000000000000000000056099000a719594d2", + "type": "STATICCALL" + } + ], + "type": "STATICCALL" + }, + { + "from": "0x84631c0d0081fde56deb72f6de77abbbf6a9f93a", + "gas": "0x5d606", + "gasUsed": "0x599d", + "to": "0x1e1d1ed64e4f5119f60bf38b322da7ea5a395429", + "input": "0xe75db61600000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a", + "output": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000c329400492c6ff2438472d4651ad17389fcb843a0000000000000000000000007f39c581f595b53c5cb19bd0b3f8da6c935e2ca000000000000000000000000000000000000000000000024785acb2b359ffdd3e00000000000000000000000000000000000000000000024785acb2b359ffdd3e0000000000000000000000000000000000000000000000000000000000000000", + "calls": [ + { + "from": "0x1e1d1ed64e4f5119f60bf38b322da7ea5a395429", + "gas": "0x58b0b", + "gasUsed": "0x1427", + "to": "0xc329400492c6ff2438472d4651ad17389fcb843a", + "input": "0x38d52e0f", + "output": "0x0000000000000000000000007f39c581f595b53c5cb19bd0b3f8da6c935e2ca0", + "calls": [ + { + "from": "0xc329400492c6ff2438472d4651ad17389fcb843a", + "gas": "0x56ac2", + "gasUsed": "0x9bd", + "to": "0xa301ea1e3cab036abe8fa70e5526a51cb41799b6", + "input": "0x38d52e0f", + "output": "0x0000000000000000000000007f39c581f595b53c5cb19bd0b3f8da6c935e2ca0", + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "type": "STATICCALL" + }, + { + "from": "0x1e1d1ed64e4f5119f60bf38b322da7ea5a395429", + "gas": "0x574cd", + "gasUsed": "0xb34", + "to": "0xc329400492c6ff2438472d4651ad17389fcb843a", + "input": "0x70a0823100000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a", + "output": "0x00000000000000000000000000000000000000000000024785acb2b359ffdd3e", + "calls": [ + { + "from": "0xc329400492c6ff2438472d4651ad17389fcb843a", + "gas": "0x55e74", + "gasUsed": "0xa88", + "to": "0xa301ea1e3cab036abe8fa70e5526a51cb41799b6", + "input": "0x70a0823100000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a", + "output": "0x00000000000000000000000000000000000000000000024785acb2b359ffdd3e", + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "type": "STATICCALL" + } + ], + "type": "STATICCALL" + }, + { + "from": "0x84631c0d0081fde56deb72f6de77abbbf6a9f93a", + "gas": "0x56b35", + "gasUsed": "0x94b", + "to": "0x214d66d110060da2848038ca0f7573486363cae4", + "input": "0xf3abe0ec", + "output": "0x000000000000000000000000955ff4cc738cdc009d2903196d1c94c8cfb4d55d", + "type": "STATICCALL" + }, + { + "from": "0x84631c0d0081fde56deb72f6de77abbbf6a9f93a", + "gas": "0x556ac", + "gasUsed": "0x4696", + "to": "0x955ff4cc738cdc009d2903196d1c94c8cfb4d55d", + "input": "0x6c03a28100000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a0000000000000000000000000000000000000000000000000000000000000001", + "output": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000001000000000000000000000000", + "calls": [ + { + "from": "0x955ff4cc738cdc009d2903196d1c94c8cfb4d55d", + "gas": "0x50773", + "gasUsed": "0x609", + "to": "0x84631c0d0081fde56deb72f6de77abbbf6a9f93a", + "input": "0xbd27dc9f", + "output": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000010000000000000000000000007f39c581f595b53c5cb19bd0b3f8da6c935e2ca0", + "calls": [ + { + "from": "0x84631c0d0081fde56deb72f6de77abbbf6a9f93a", + "gas": "0x4f1c8", + "gasUsed": "0x446", + "to": "0xaf108ae0ad8700ac41346acb620e828c03bb8848", + "input": "0xbd27dc9f", + "output": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000010000000000000000000000007f39c581f595b53c5cb19bd0b3f8da6c935e2ca0", + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "type": "STATICCALL" + } + ], + "type": "STATICCALL" + }, + { + "from": "0x84631c0d0081fde56deb72f6de77abbbf6a9f93a", + "gas": "0x50a2f", + "gasUsed": "0x9b1", + "to": "0x214d66d110060da2848038ca0f7573486363cae4", + "input": "0x2630c12f", + "output": "0x0000000000000000000000001dc89c28e59d142688d65bd7b22c4fd40c2cc06d", + "type": "STATICCALL" + }, + { + "from": "0x84631c0d0081fde56deb72f6de77abbbf6a9f93a", + "gas": "0x4f4bb", + "gasUsed": "0x7218", + "to": "0x1dc89c28e59d142688d65bd7b22c4fd40c2cc06d", + "input": "0xe6f03d1d00000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a0000000000000000000000007f39c581f595b53c5cb19bd0b3f8da6c935e2ca0", + "output": "0x00000000000000000000000000000000000000012d0309bfb7c987f3dddc2207", + "calls": [ + { + "from": "0x1dc89c28e59d142688d65bd7b22c4fd40c2cc06d", + "gas": "0x4ba35", + "gasUsed": "0x1fa8", + "to": "0x94336df517036f2bf5c620a1bc75a73a37b7bb16", + "input": "0xfeaf968c", + "output": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105160faaaf6ba810000000000000000000000000000000000000000000000000000000066bc978f0000000000000000000000000000000000000000000000000000000066bc978f0000000000000000000000000000000000000000000000000000000000000000", + "calls": [ + { + "from": "0x94336df517036f2bf5c620a1bc75a73a37b7bb16", + "gas": "0x4a45a", + "gasUsed": "0x1b31", + "to": "0x7f39c581f595b53c5cb19bd0b3f8da6c935e2ca0", + "input": "0xbb2952fc0000000000000000000000000000000000000000000000000de0b6b3a7640000", + "output": "0x000000000000000000000000000000000000000000000000105160faaaf6ba81", + "calls": [ + { + "from": "0x7f39c581f595b53c5cb19bd0b3f8da6c935e2ca0", + "gas": "0x48f39", + "gasUsed": "0x1813", + "to": "0xae7ab96520de3a18e5e111b5eaab095312d7fe84", + "input": "0x7a28fb880000000000000000000000000000000000000000000000000de0b6b3a7640000", + "output": "0x000000000000000000000000000000000000000000000000105160faaaf6ba81", + "calls": [ + { + "from": "0xae7ab96520de3a18e5e111b5eaab095312d7fe84", + "gas": "0x4795b", + "gasUsed": "0x6e3", + "to": "0xb8ffc3cd6e7cf5a098a1c92f48009765b24088dc", + "input": "0xbe00bbd8f1f3eb40f5bc1ad1344716ced8b8a0431d840b5783aea1fd01786bc26f35ac0f3ca7c3e38968823ccb4c78ea688df41356f182ae1d159e4ee608d30d68cef320", + "output": "0x00000000000000000000000017144556fd3424edc8fc8a4c940b2d04936d17eb", + "calls": [ + { + "from": "0xb8ffc3cd6e7cf5a098a1c92f48009765b24088dc", + "gas": "0x44f39", + "gasUsed": "0x334", + "to": "0x2b33cf282f867a7ff693a66e11b0fcc5552e4425", + "input": "0xbe00bbd8f1f3eb40f5bc1ad1344716ced8b8a0431d840b5783aea1fd01786bc26f35ac0f3ca7c3e38968823ccb4c78ea688df41356f182ae1d159e4ee608d30d68cef320", + "output": "0x00000000000000000000000017144556fd3424edc8fc8a4c940b2d04936d17eb", + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0xae7ab96520de3a18e5e111b5eaab095312d7fe84", + "gas": "0x45b92", + "gasUsed": "0xadf", + "to": "0x17144556fd3424edc8fc8a4c940b2d04936d17eb", + "input": "0x7a28fb880000000000000000000000000000000000000000000000000de0b6b3a7640000", + "output": "0x000000000000000000000000000000000000000000000000105160faaaf6ba81", + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "type": "STATICCALL" + } + ], + "type": "STATICCALL" + } + ], + "type": "STATICCALL" + }, + { + "from": "0x1dc89c28e59d142688d65bd7b22c4fd40c2cc06d", + "gas": "0x4982d", + "gasUsed": "0xab", + "to": "0x94336df517036f2bf5c620a1bc75a73a37b7bb16", + "input": "0x313ce567", + "output": "0x0000000000000000000000000000000000000000000000000000000000000012", + "type": "STATICCALL" + }, + { + "from": "0x1dc89c28e59d142688d65bd7b22c4fd40c2cc06d", + "gas": "0x47a96", + "gasUsed": "0x126", + "to": "0x6a8d8033de46c68956cceba28ba1766437ff840f", + "input": "0xfeaf968c", + "output": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000de0b6b3a76400000000000000000000000000000000000000000000000000000000000066bc978f0000000000000000000000000000000000000000000000000000000066bc978f0000000000000000000000000000000000000000000000000000000000000000", + "type": "STATICCALL" + }, + { + "from": "0x1dc89c28e59d142688d65bd7b22c4fd40c2cc06d", + "gas": "0x47697", + "gasUsed": "0xab", + "to": "0x6a8d8033de46c68956cceba28ba1766437ff840f", + "input": "0x313ce567", + "output": "0x0000000000000000000000000000000000000000000000000000000000000012", + "type": "STATICCALL" + } + ], + "type": "STATICCALL" + }, + { + "from": "0x84631c0d0081fde56deb72f6de77abbbf6a9f93a", + "gas": "0x47c5f", + "gasUsed": "0x3570", + "to": "0x7f39c581f595b53c5cb19bd0b3f8da6c935e2ca0", + "input": "0x23b872dd000000000000000000000000e833c7a12a10a44cb8b19bdf0931053ac136f10500000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a000000000000000000000000000000000000000000000000000f43fab520e56f", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x84631c0d0081fde56deb72f6de77abbbf6a9f93a", + "gas": "0x4396a", + "gasUsed": "0x991", + "to": "0x214d66d110060da2848038ca0f7573486363cae4", + "input": "0x8f0b06c1", + "output": "0x0000000000000000000000000000000000000000000003635c9adc5dea000000", + "type": "STATICCALL" + }, + { + "from": "0x84631c0d0081fde56deb72f6de77abbbf6a9f93a", + "gas": "0x42d6f", + "gasUsed": "0x930", + "to": "0x214d66d110060da2848038ca0f7573486363cae4", + "input": "0x010ab3ab", + "output": "0x0000000000000000000000000000000000000000000000000000000000000000", + "type": "STATICCALL" + }, + { + "from": "0x84631c0d0081fde56deb72f6de77abbbf6a9f93a", + "gas": "0x3f13d", + "gasUsed": "0x962", + "to": "0x214d66d110060da2848038ca0f7573486363cae4", + "input": "0xe521826f", + "output": "0x000000000000000000000000ce3a8820265ad186e8c1ceaed16ae97176d020ba", + "type": "STATICCALL" + }, + { + "from": "0x84631c0d0081fde56deb72f6de77abbbf6a9f93a", + "gas": "0x3dafb", + "gasUsed": "0xf332", + "to": "0xce3a8820265ad186e8c1ceaed16ae97176d020ba", + "input": "0xdfddc4b50000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000f43fab51a5e290000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000f43fab520e56f", + "calls": [ + { + "from": "0xce3a8820265ad186e8c1ceaed16ae97176d020ba", + "gas": "0x3c760", + "gasUsed": "0x13ad", + "to": "0x1eb0e946d7d757d7b085b779a146427e40abbcf8", + "input": "0xe75db61600000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a", + "output": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000010000000000000000000000007f39c581f595b53c5cb19bd0b3f8da6c935e2ca00000000000000000000000007f39c581f595b53c5cb19bd0b3f8da6c935e2ca000000000000000000000000000000000000000000000000560a8440526b67a4100000000000000000000000000000000000000000000000560a8440526b67a410000000000000000000000000000000000000000000000000000000000000000", + "calls": [ + { + "from": "0x1eb0e946d7d757d7b085b779a146427e40abbcf8", + "gas": "0x3b657", + "gasUsed": "0x609", + "to": "0x84631c0d0081fde56deb72f6de77abbbf6a9f93a", + "input": "0xbd27dc9f", + "output": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000010000000000000000000000007f39c581f595b53c5cb19bd0b3f8da6c935e2ca0", + "calls": [ + { + "from": "0x84631c0d0081fde56deb72f6de77abbbf6a9f93a", + "gas": "0x3a5f0", + "gasUsed": "0x446", + "to": "0xaf108ae0ad8700ac41346acb620e828c03bb8848", + "input": "0xbd27dc9f", + "output": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000010000000000000000000000007f39c581f595b53c5cb19bd0b3f8da6c935e2ca0", + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "type": "STATICCALL" + }, + { + "from": "0x1eb0e946d7d757d7b085b779a146427e40abbcf8", + "gas": "0x3aa3e", + "gasUsed": "0x216", + "to": "0x7f39c581f595b53c5cb19bd0b3f8da6c935e2ca0", + "input": "0x70a0823100000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a", + "output": "0x00000000000000000000000000000000000000000000000560a8440526b67a41", + "type": "STATICCALL" + } + ], + "type": "STATICCALL" + }, + { + "from": "0xce3a8820265ad186e8c1ceaed16ae97176d020ba", + "gas": "0x37ada", + "gasUsed": "0x9db6", + "to": "0x84631c0d0081fde56deb72f6de77abbbf6a9f93a", + "input": "0x56e7b7aa000000000000000000000000d8619769fed318714d362bff01ca98ac938bdf9b0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004447e7ef24000000000000000000000000c329400492c6ff2438472d4651ad17389fcb843a00000000000000000000000000000000000000000000000560a8440526b67a4100000000000000000000000000000000000000000000000000000000", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000", + "calls": [ + { + "from": "0x84631c0d0081fde56deb72f6de77abbbf6a9f93a", + "gas": "0x36b44", + "gasUsed": "0x9bd2", + "to": "0xaf108ae0ad8700ac41346acb620e828c03bb8848", + "input": "0x56e7b7aa000000000000000000000000d8619769fed318714d362bff01ca98ac938bdf9b0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004447e7ef24000000000000000000000000c329400492c6ff2438472d4651ad17389fcb843a00000000000000000000000000000000000000000000000560a8440526b67a4100000000000000000000000000000000000000000000000000000000", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000", + "calls": [ + { + "from": "0x84631c0d0081fde56deb72f6de77abbbf6a9f93a", + "gas": "0x33eb1", + "gasUsed": "0xa0e", + "to": "0x214d66d110060da2848038ca0f7573486363cae4", + "input": "0xb6fd27ad000000000000000000000000d8619769fed318714d362bff01ca98ac938bdf9b", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "type": "STATICCALL" + }, + { + "from": "0x84631c0d0081fde56deb72f6de77abbbf6a9f93a", + "gas": "0x332ad", + "gasUsed": "0x1eb", + "to": "0x214d66d110060da2848038ca0f7573486363cae4", + "input": "0x3a5381b5", + "output": "0x0000000000000000000000000483b89f632596b24426703e540e373083928a6a", + "type": "STATICCALL" + }, + { + "from": "0x84631c0d0081fde56deb72f6de77abbbf6a9f93a", + "gas": "0x329d2", + "gasUsed": "0xf43", + "to": "0x0483b89f632596b24426703e540e373083928a6a", + "input": "0x9e8d53da000000000000000000000000ce3a8820265ad186e8c1ceaed16ae97176d020ba00000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c456e7b7aa000000000000000000000000d8619769fed318714d362bff01ca98ac938bdf9b0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004447e7ef24000000000000000000000000c329400492c6ff2438472d4651ad17389fcb843a00000000000000000000000000000000000000000000000560a8440526b67a410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "STATICCALL" + }, + { + "from": "0x84631c0d0081fde56deb72f6de77abbbf6a9f93a", + "gas": "0x3185c", + "gasUsed": "0x1ee3", + "to": "0x0483b89f632596b24426703e540e373083928a6a", + "input": "0x9e8d53da00000000000000000000000084631c0d0081fde56deb72f6de77abbbf6a9f93a000000000000000000000000d8619769fed318714d362bff01ca98ac938bdf9b0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000004447e7ef24000000000000000000000000c329400492c6ff2438472d4651ad17389fcb843a00000000000000000000000000000000000000000000000560a8440526b67a4100000000000000000000000000000000000000000000000000000000", + "type": "STATICCALL" + }, + { + "from": "0x84631c0d0081fde56deb72f6de77abbbf6a9f93a", + "gas": "0x2ef4e", + "gasUsed": "0x1a1d", + "to": "0xd8619769fed318714d362bff01ca98ac938bdf9b", + "input": "0x47e7ef24000000000000000000000000c329400492c6ff2438472d4651ad17389fcb843a00000000000000000000000000000000000000000000000560a8440526b67a41", + "output": "0x0000000000000000000000000000000000000000000000000000000000000000", + "calls": [ + { + "from": "0x84631c0d0081fde56deb72f6de77abbbf6a9f93a", + "gas": "0x2e177", + "gasUsed": "0x9f5", + "to": "0xc329400492c6ff2438472d4651ad17389fcb843a", + "input": "0x18160ddd", + "output": "0x000000000000000000000000000000000000000000002c98d285706ca2e00000", + "calls": [ + { + "from": "0xc329400492c6ff2438472d4651ad17389fcb843a", + "gas": "0x2d572", + "gasUsed": "0x94f", + "to": "0xa301ea1e3cab036abe8fa70e5526a51cb41799b6", + "input": "0x18160ddd", + "output": "0x000000000000000000000000000000000000000000002c98d285706ca2e00000", + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "type": "STATICCALL" + }, + { + "from": "0x84631c0d0081fde56deb72f6de77abbbf6a9f93a", + "gas": "0x2d654", + "gasUsed": "0xb08", + "to": "0xc329400492c6ff2438472d4651ad17389fcb843a", + "input": "0xa4d66daf", + "output": "0x000000000000000000000000000000000000000000002c98d285706ca2e00000", + "calls": [ + { + "from": "0xc329400492c6ff2438472d4651ad17389fcb843a", + "gas": "0x2ca7b", + "gasUsed": "0xa62", + "to": "0xa301ea1e3cab036abe8fa70e5526a51cb41799b6", + "input": "0xa4d66daf", + "output": "0x000000000000000000000000000000000000000000002c98d285706ca2e00000", + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "type": "STATICCALL" + } + ], + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x11f31c27ba4b30", + "type": "DELEGATECALL" + } + ], + "value": "0x11f31c27ba4b30", + "type": "CALL" + }, + { + "from": "0x888888888889758f76e7103c6cbf23abbf58f946", + "gas": "0x32ca0", + "gasUsed": "0x3c8e", + "to": "0x020aba13e46baa0ddcbab4505fabad697e223908", + "input": "0x794052f3000000000000000000000000888888888889758f76e7103c6cbf23abbf58f946", + "output": "0x000000000000000000000000000000000000000000000023c059b9546de83cc200000000000000000000000000000000000000000000002f2a31c6be3853ece80000000000000000000000000000000000000000000000298525aac54b638f9f0000000000000000000000008270400d528c34e1596ef367eedec99080a1b592000000000000000000000000000000000000000000000000e2a56248e8179a000000000000000000000000000000000000000000000000000000000066f4a40000000000000000000000000000000000000000000000000000038d0a4e4d2540000000000000000000000000000000000000000000000000000000000000005000000000000000000000000000000000000000000000000001bc3091828cf03c", + "calls": [ + { + "from": "0x020aba13e46baa0ddcbab4505fabad697e223908", + "gas": "0x30203", + "gasUsed": "0x130c", + "to": "0x3d75bd20c983edb5fd218a1b7e0024f1056c7a2f", + "input": "0x5c098c11000000000000000000000000020aba13e46baa0ddcbab4505fabad697e223908000000000000000000000000888888888889758f76e7103c6cbf23abbf58f946", + "output": "0x0000000000000000000000008270400d528c34e1596ef367eedec99080a1b59200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050", + "type": "STATICCALL" + } + ], + "type": "STATICCALL" + }, + { + "from": "0x888888888889758f76e7103c6cbf23abbf58f946", + "gas": "0x2e430", + "gasUsed": "0x354e", + "to": "0xfdfc9e828ae3708814996147d23aceaef4e4cdf2", + "input": "0x1d52edc4", + "output": "0x0000000000000000000000000000000000000000000000000de0b6b3a7640000", + "calls": [ + { + "from": "0xfdfc9e828ae3708814996147d23aceaef4e4cdf2", + "gas": "0x2bb39", + "gasUsed": "0x501", + "to": "0xe833c7a12a10a44cb8b19bdf0931053ac136f105", + "input": "0x3ba0b9a9", + "output": "0x0000000000000000000000000000000000000000000000000de0b6b3a7640000", + "calls": [ + { + "from": "0xe833c7a12a10a44cb8b19bdf0931053ac136f105", + "gas": "0x2ad63", + "gasUsed": "0x1e0", + "to": "0xb6d443ddb85b161945161aa5053cf7efe5071bba", + "input": "0x3ba0b9a9", + "output": "0x0000000000000000000000000000000000000000000000000de0b6b3a7640000", + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "type": "STATICCALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x888888888889758f76e7103c6cbf23abbf58f946", + "gas": "0x28535", + "gasUsed": "0x27545", + "to": "0x020aba13e46baa0ddcbab4505fabad697e223908", + "input": "0x29910b11000000000000000000000000fdfc9e828ae3708814996147d23aceaef4e4cdf2000000000000000000000000000000000000000000000000041725e70fbbcf6a000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c8c72047677bf0ae8122aeb02391d2e3d9b7dadc000000000000000000000000fdfc9e828ae3708814996147d23aceaef4e4cdf2", + "output": "0x0000000000000000000000000000000000000000000000000407e21d6ae2565e00000000000000000000000000000000000000000000000000001ec14cd70738", + "calls": [ + { + "from": "0x020aba13e46baa0ddcbab4505fabad697e223908", + "gas": "0x26a63", + "gasUsed": "0x36c", + "to": "0x3d75bd20c983edb5fd218a1b7e0024f1056c7a2f", + "input": "0x5c098c11000000000000000000000000020aba13e46baa0ddcbab4505fabad697e223908000000000000000000000000888888888889758f76e7103c6cbf23abbf58f946", + "output": "0x0000000000000000000000008270400d528c34e1596ef367eedec99080a1b59200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050", + "type": "STATICCALL" + }, + { + "from": "0x020aba13e46baa0ddcbab4505fabad697e223908", + "gas": "0x2640f", + "gasUsed": "0xf14", + "to": "0xfdfc9e828ae3708814996147d23aceaef4e4cdf2", + "input": "0x1d52edc4", + "output": "0x0000000000000000000000000000000000000000000000000de0b6b3a7640000", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x020aba13e46baa0ddcbab4505fabad697e223908", + "gas": "0x22225", + "gasUsed": "0x2612", + "to": "0xe833c7a12a10a44cb8b19bdf0931053ac136f105", + "input": "0xa9059cbb000000000000000000000000fdfc9e828ae3708814996147d23aceaef4e4cdf20000000000000000000000000000000000000000000000000407e21d6ae2565e", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "calls": [ + { + "from": "0xe833c7a12a10a44cb8b19bdf0931053ac136f105", + "gas": "0x216ae", + "gasUsed": "0x22eb", + "to": "0xb6d443ddb85b161945161aa5053cf7efe5071bba", + "input": "0xa9059cbb000000000000000000000000fdfc9e828ae3708814996147d23aceaef4e4cdf20000000000000000000000000000000000000000000000000407e21d6ae2565e", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x020aba13e46baa0ddcbab4505fabad697e223908", + "gas": "0x1f912", + "gasUsed": "0x2612", + "to": "0xe833c7a12a10a44cb8b19bdf0931053ac136f105", + "input": "0xa9059cbb0000000000000000000000008270400d528c34e1596ef367eedec99080a1b5920000000000000000000000000000000000000000000000000000189aa3df38f9", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "calls": [ + { + "from": "0xe833c7a12a10a44cb8b19bdf0931053ac136f105", + "gas": "0x1ee3f", + "gasUsed": "0x22eb", + "to": "0xb6d443ddb85b161945161aa5053cf7efe5071bba", + "input": "0xa9059cbb0000000000000000000000008270400d528c34e1596ef367eedec99080a1b5920000000000000000000000000000000000000000000000000000189aa3df38f9", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x020aba13e46baa0ddcbab4505fabad697e223908", + "gas": "0x1c576", + "gasUsed": "0x1b27", + "to": "0xe2978be1b9fb8a2a70ce6097c640047a64b5c047", + "input": "0x4af74b68000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066bc978f00000000000000000000000000000000000000000000000001bc3091828cf03c00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001", + "output": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "DELEGATECALL" + }, + { + "from": "0x020aba13e46baa0ddcbab4505fabad697e223908", + "gas": "0x18a8c", + "gasUsed": "0x170b8", + "to": "0x888888888889758f76e7103c6cbf23abbf58f946", + "input": "0xfa483e72fffffffffffffffffffffffffffffffffffffffffffffffffbe8da18f04430960000000000000000000000000000000000000000000000000407e21d6ae2565e000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c8c72047677bf0ae8122aeb02391d2e3d9b7dadc000000000000000000000000fdfc9e828ae3708814996147d23aceaef4e4cdf2", + "calls": [ + { + "from": "0x888888888889758f76e7103c6cbf23abbf58f946", + "gas": "0x1718a", + "gasUsed": "0x15d75", + "to": "0x997fbc511a8ad11f84a400feacd66e2a3fa805d2", + "input": "0xfa483e72fffffffffffffffffffffffffffffffffffffffffffffffffbe8da18f04430960000000000000000000000000000000000000000000000000407e21d6ae2565e000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c8c72047677bf0ae8122aeb02391d2e3d9b7dadc000000000000000000000000fdfc9e828ae3708814996147d23aceaef4e4cdf2", + "calls": [ + { + "from": "0x888888888889758f76e7103c6cbf23abbf58f946", + "gas": "0x168e2", + "gasUsed": "0x1599d", + "to": "0xfdfc9e828ae3708814996147d23aceaef4e4cdf2", + "input": "0xdb74aa15000000000000000000000000020aba13e46baa0ddcbab4505fabad697e223908000000000000000000000000c8c72047677bf0ae8122aeb02391d2e3d9b7dadc", + "output": "0x000000000000000000000000000000000000000000000000041726181ffcb487", + "calls": [ + { + "from": "0xfdfc9e828ae3708814996147d23aceaef4e4cdf2", + "gas": "0x151a4", + "gasUsed": "0x657", + "to": "0xe833c7a12a10a44cb8b19bdf0931053ac136f105", + "input": "0x70a08231000000000000000000000000fdfc9e828ae3708814996147d23aceaef4e4cdf2", + "output": "0x00000000000000000000000000000000000000000000007557af0fb7d218d09f", + "calls": [ + { + "from": "0xe833c7a12a10a44cb8b19bdf0931053ac136f105", + "gas": "0x14972", + "gasUsed": "0x333", + "to": "0xb6d443ddb85b161945161aa5053cf7efe5071bba", + "input": "0x70a08231000000000000000000000000fdfc9e828ae3708814996147d23aceaef4e4cdf2", + "output": "0x00000000000000000000000000000000000000000000007557af0fb7d218d09f", + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "type": "STATICCALL" + }, + { + "from": "0xfdfc9e828ae3708814996147d23aceaef4e4cdf2", + "gas": "0x13c35", + "gasUsed": "0x784", + "to": "0xe833c7a12a10a44cb8b19bdf0931053ac136f105", + "input": "0xc4f59f9b", + "output": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000", + "calls": [ + { + "from": "0xe833c7a12a10a44cb8b19bdf0931053ac136f105", + "gas": "0x1345b", + "gasUsed": "0x460", + "to": "0xb6d443ddb85b161945161aa5053cf7efe5071bba", + "input": "0xc4f59f9b", + "output": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000", + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "type": "STATICCALL" + }, + { + "from": "0xfdfc9e828ae3708814996147d23aceaef4e4cdf2", + "gas": "0x131da", + "gasUsed": "0x840", + "to": "0xe833c7a12a10a44cb8b19bdf0931053ac136f105", + "input": "0xf8b2f991", + "output": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000", + "calls": [ + { + "from": "0xe833c7a12a10a44cb8b19bdf0931053ac136f105", + "gas": "0x12a2a", + "gasUsed": "0x51c", + "to": "0xb6d443ddb85b161945161aa5053cf7efe5071bba", + "input": "0xf8b2f991", + "output": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000", + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0xfdfc9e828ae3708814996147d23aceaef4e4cdf2", + "gas": "0x6634", + "gasUsed": "0x387f", + "to": "0x5c8151643f7aac530e2c5d13f91ca2a2d645a9a7", + "input": "0x12a31dcc000000000000000000000000020aba13e46baa0ddcbab4505fabad697e223908000000000000000000000000000000000000000000000000041726181ffcb487", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0xfdfc9e828ae3708814996147d23aceaef4e4cdf2", + "gas": "0x2228", + "gasUsed": "0x657", + "to": "0xe833c7a12a10a44cb8b19bdf0931053ac136f105", + "input": "0x70a08231000000000000000000000000fdfc9e828ae3708814996147d23aceaef4e4cdf2", + "output": "0x00000000000000000000000000000000000000000000007557af0fb7d218d09f", + "calls": [ + { + "from": "0xe833c7a12a10a44cb8b19bdf0931053ac136f105", + "gas": "0x1eb4", + "gasUsed": "0x333", + "to": "0xb6d443ddb85b161945161aa5053cf7efe5071bba", + "input": "0x70a08231000000000000000000000000fdfc9e828ae3708814996147d23aceaef4e4cdf2", + "output": "0x00000000000000000000000000000000000000000000007557af0fb7d218d09f", + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "type": "STATICCALL" + } + ], + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x020aba13e46baa0ddcbab4505fabad697e223908", + "gas": "0x1e6c", + "gasUsed": "0x22b", + "to": "0x5c8151643f7aac530e2c5d13f91ca2a2d645a9a7", + "input": "0x70a08231000000000000000000000000020aba13e46baa0ddcbab4505fabad697e223908", + "output": "0x000000000000000000000000000000000000000000000023c471bc363ba44a03", + "type": "STATICCALL" + } + ], + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x11f31c27ba4b30", + "type": "DELEGATECALL" + } + ], + "value": "0x11f31c27ba4b30", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0x888888888889758f76e7103c6cbf23abbf58f946", + "bytecode": "0x6080604052361560e7577fffffffff000000000000000000000000000000000000000000000000000000005f35165f527ff168c5b0cb4aca9a68f931815c18a144c61ad01d6dd7ca15bd6741672a0ab80260205273ffffffffffffffffffffffffffffffffffffffff60405f2054168015608f575f8091368280378136915af43d5f803e15608b573d5ff35b3d5ffd5b7f08c379a0000000000000000000000000000000000000000000000000000000006080526020608452601060a4527f494e56414c49445f53454c4543544f520000000000000000000000000000000060c45260646080fd5b00fea2646970667358221220fb238a4872e09c3860528f78146507d0193bd6d15bb6de3664daec4da78e4eb964736f6c63430008180033", + "storage": {} + } + ] + }, + { + "tx_hash": "0xdde0b38932f8d9ac09caf07bce5410b1534ad5e5ae75c75560ff3cfefd1fca89", + "details": { + "type": "0x0", + "chainId": "0x1", + "nonce": "0x4", + "gasPrice": "0x55022661", + "gas": "0x5208", + "to": "0x974caa59e49682cda0ad2bbe82983419a2ecc400", + "value": "0x22f45611c446f8", + "input": "0x", + "r": "0x83731870b2f425ca90fe2b371b8b2361d37a03d9d8d740914b6dd9d94b8da29d", + "s": "0x4fd235ced5c16dd99d816482fc76dcb67b07f07dd87829ea9b6bca55546536d8", + "v": "0x25", + "hash": "0xdde0b38932f8d9ac09caf07bce5410b1534ad5e5ae75c75560ff3cfefd1fca89", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x43", + "from": "0x2852fa400087c13242d62ad731c213a31f1a921c" + }, + "execution_trace": { + "prestate_trace": { + "0x2852fa400087c13242d62ad731c213a31f1a921c": { + "balance": "0x230f936a208c00", + "nonce": 4 + }, + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67aa9d15d44cf923", + "nonce": 571747 + }, + "0x974caa59e49682cda0ad2bbe82983419a2ecc400": { + "balance": "0xf7cc30ccea13907c6a", + "nonce": 3007803 + } + }, + "call_trace": { + "from": "0x2852fa400087c13242d62ad731c213a31f1a921c", + "gas": "0x5208", + "gasUsed": "0x5208", + "to": "0x974caa59e49682cda0ad2bbe82983419a2ecc400", + "input": "0x", + "value": "0x22f45611c446f8", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0x974caa59e49682cda0ad2bbe82983419a2ecc400", + "bytecode": "0x", + "storage": {} + } + ] + }, + { + "tx_hash": "0xa0e7dd4020e52f6f49d51c27c1bca2ee0be054fe73414493ee1a7893f12389bb", + "details": { + "type": "0x0", + "chainId": "0x1", + "nonce": "0x23", + "gasPrice": "0x5614db64", + "gas": "0x5208", + "to": "0x974caa59e49682cda0ad2bbe82983419a2ecc400", + "value": "0x81e3b5b9e960e0", + "input": "0x", + "r": "0x5ab00ce214af8ee412936e5300d2e002a99c2979b8bbf0c0ec9fc5ebc2a1db4", + "s": "0x724ad1aae7c7b951c13209c211941f4321fe722353e06c92152fa7d66ecf566f", + "v": "0x25", + "hash": "0xa0e7dd4020e52f6f49d51c27c1bca2ee0be054fe73414493ee1a7893f12389bb", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x44", + "from": "0xb03fcd68f792110ec3a6b2d8f4f3682ee591ff7a" + }, + "execution_trace": { + "prestate_trace": { + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67aa9d25f9d909ab", + "nonce": 571747 + }, + "0x974caa59e49682cda0ad2bbe82983419a2ecc400": { + "balance": "0xf7cc53c1402554c362", + "nonce": 3007803 + }, + "0xb03fcd68f792110ec3a6b2d8f4f3682ee591ff7a": { + "balance": "0x81ff4b18d64400", + "nonce": 35 + } + }, + "call_trace": { + "from": "0xb03fcd68f792110ec3a6b2d8f4f3682ee591ff7a", + "gas": "0x5208", + "gasUsed": "0x5208", + "to": "0x974caa59e49682cda0ad2bbe82983419a2ecc400", + "input": "0x", + "value": "0x81e3b5b9e960e0", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0x974caa59e49682cda0ad2bbe82983419a2ecc400", + "bytecode": "0x", + "storage": {} + } + ] + }, + { + "tx_hash": "0xdc6ad4bd611b49bae7666ef9a3a9595ca4e133953ab0c76e82b51b06b3565aa6", + "details": { + "type": "0x0", + "chainId": "0x1", + "nonce": "0x25", + "gasPrice": "0x55022661", + "gas": "0x5208", + "to": "0x974caa59e49682cda0ad2bbe82983419a2ecc400", + "value": "0x429b52bc041baf8", + "input": "0x", + "r": "0x268542a9fa0ca92fb250c80dad9044dbee27dc4f20a81378768996efa5ecc0c", + "s": "0x72a396c93a6a8e398893728e1a20f13ecdf632a771acc5b53830fc2060a24f87", + "v": "0x25", + "hash": "0xdc6ad4bd611b49bae7666ef9a3a9595ca4e133953ab0c76e82b51b06b3565aa6", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x45", + "from": "0xd4e9fa0ac51ef56985b6f25e42ef1c119447cb78" + }, + "execution_trace": { + "prestate_trace": { + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67aa9d8e25f5b84b", + "nonce": 571747 + }, + "0x974caa59e49682cda0ad2bbe82983419a2ecc400": { + "balance": "0xf7ccd5a4f5df3e2442", + "nonce": 3007803 + }, + "0xd4e9fa0ac51ef56985b6f25e42ef1c119447cb78": { + "balance": "0x429d069189e0000", + "nonce": 37 + } + }, + "call_trace": { + "from": "0xd4e9fa0ac51ef56985b6f25e42ef1c119447cb78", + "gas": "0x5208", + "gasUsed": "0x5208", + "to": "0x974caa59e49682cda0ad2bbe82983419a2ecc400", + "input": "0x", + "value": "0x429b52bc041baf8", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0x974caa59e49682cda0ad2bbe82983419a2ecc400", + "bytecode": "0x", + "storage": {} + } + ] + }, + { + "tx_hash": "0xa5b84a294298802521a0855abc4ace15be4cf1380eb8b7b193bfc8d09fbf64a8", + "details": { + "type": "0x0", + "chainId": "0x1", + "nonce": "0x6", + "gasPrice": "0x5614db64", + "gas": "0x5208", + "to": "0x974caa59e49682cda0ad2bbe82983419a2ecc400", + "value": "0x30358b62051ce0", + "input": "0x", + "r": "0x7f71825bc73f193cbf7503c42f50eceadcfaa71cc4699dffca07fbf5e958dae", + "s": "0x72d39d3f54efbb56350928fa3c37111ab0622e78620325b9f856a93f7b9e3977", + "v": "0x25", + "hash": "0xa5b84a294298802521a0855abc4ace15be4cf1380eb8b7b193bfc8d09fbf64a8", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x46", + "from": "0xab294f882a78f96815c15f1dc9993eab183ba0b1" + }, + "execution_trace": { + "prestate_trace": { + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67aa9d9e4b81c8d3", + "nonce": 571747 + }, + "0x974caa59e49682cda0ad2bbe82983419a2ecc400": { + "balance": "0xf7d0ff5a219f7fdf3a", + "nonce": 3007803 + }, + "0xab294f882a78f96815c15f1dc9993eab183ba0b1": { + "balance": "0x305120c0f20000", + "nonce": 6 + } + }, + "call_trace": { + "from": "0xab294f882a78f96815c15f1dc9993eab183ba0b1", + "gas": "0x5208", + "gasUsed": "0x5208", + "to": "0x974caa59e49682cda0ad2bbe82983419a2ecc400", + "input": "0x", + "value": "0x30358b62051ce0", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0x974caa59e49682cda0ad2bbe82983419a2ecc400", + "bytecode": "0x", + "storage": {} + } + ] + }, + { + "tx_hash": "0x87ab1a0dfc73e4b67e30587b4b4b20e0810b58cb2972e977f4095058f69fc591", + "details": { + "type": "0x0", + "chainId": "0x1", + "nonce": "0x0", + "gasPrice": "0x55022661", + "gas": "0x5208", + "to": "0x974caa59e49682cda0ad2bbe82983419a2ecc400", + "value": "0x12b6329ea347af8", + "input": "0x", + "r": "0xa924f6e3557fe2d41a0d870135750d68bc8b38a982220702fc9689ff74f935c6", + "s": "0x26fd904eaa9dbefcee94952243240869654980bb20be76068cb24d8e999308cf", + "v": "0x25", + "hash": "0x87ab1a0dfc73e4b67e30587b4b4b20e0810b58cb2972e977f4095058f69fc591", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x47", + "from": "0x4277df27ea149cbf81121432e5059353dc6b7c3a" + }, + "execution_trace": { + "prestate_trace": { + "0x4277df27ea149cbf81121432e5059353dc6b7c3a": { + "balance": "0x12b7e674290c000" + }, + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67aa9e06779e7773", + "nonce": 571747 + }, + "0x974caa59e49682cda0ad2bbe82983419a2ecc400": { + "balance": "0xf7d12f8fad0184fc1a", + "nonce": 3007803 + } + }, + "call_trace": { + "from": "0x4277df27ea149cbf81121432e5059353dc6b7c3a", + "gas": "0x5208", + "gasUsed": "0x5208", + "to": "0x974caa59e49682cda0ad2bbe82983419a2ecc400", + "input": "0x", + "value": "0x12b6329ea347af8", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0x974caa59e49682cda0ad2bbe82983419a2ecc400", + "bytecode": "0x", + "storage": {} + } + ] + }, + { + "tx_hash": "0x5e2c25b1c635da499803ef44bea3861240ebe61e80b90567fa4cdd2732728604", + "details": { + "type": "0x0", + "chainId": "0x1", + "nonce": "0x1a", + "gasPrice": "0x55022661", + "gas": "0x5208", + "to": "0x974caa59e49682cda0ad2bbe82983419a2ecc400", + "value": "0x1223b4bc7ffb00", + "input": "0x", + "r": "0x9e87b2b19f2c4d18927d449914791fe7f738b567b2619c9945d6040f596e985b", + "s": "0x4195f7a3c700b61bc6fec11960159bd5fd03b9dddc00f4e72dd8ac7451eb57f4", + "v": "0x26", + "hash": "0x5e2c25b1c635da499803ef44bea3861240ebe61e80b90567fa4cdd2732728604", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x48", + "from": "0x9d5c7e4c984263f0fdb9eb746cab0d2da77ddbab" + }, + "execution_trace": { + "prestate_trace": { + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67aa9e169d2a87fb", + "nonce": 571747 + }, + "0x974caa59e49682cda0ad2bbe82983419a2ecc400": { + "balance": "0xf7d25af2d6ebb97712", + "nonce": 3007803 + }, + "0x9d5c7e4c984263f0fdb9eb746cab0d2da77ddbab": { + "balance": "0x123ef214dc4008", + "nonce": 26 + } + }, + "call_trace": { + "from": "0x9d5c7e4c984263f0fdb9eb746cab0d2da77ddbab", + "gas": "0x5208", + "gasUsed": "0x5208", + "to": "0x974caa59e49682cda0ad2bbe82983419a2ecc400", + "input": "0x", + "value": "0x1223b4bc7ffb00", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0x974caa59e49682cda0ad2bbe82983419a2ecc400", + "bytecode": "0x", + "storage": {} + } + ] + }, + { + "tx_hash": "0x157d9caa4cfda164ef084ec969e0ef9c8cc4de0162d34a64784215e27c14ad1a", + "details": { + "type": "0x0", + "chainId": "0x1", + "nonce": "0x0", + "gasPrice": "0x5614db64", + "gas": "0x5208", + "to": "0x974caa59e49682cda0ad2bbe82983419a2ecc400", + "value": "0x3a50e1d825d60", + "input": "0x", + "r": "0xfe9e99af4f42b6425d2351d69b75bf26d7c66509feeff942f3e12a6804a19502", + "s": "0x4cab424bb8ee369d2841f07ccc965c61d06342a73fdfb3be656d0cd7501776b", + "v": "0x26", + "hash": "0x157d9caa4cfda164ef084ec969e0ef9c8cc4de0162d34a64784215e27c14ad1a", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x49", + "from": "0x8774f9893ce033dd18398c401e288686e242ffec" + }, + "execution_trace": { + "prestate_trace": { + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67aa9e26c2b69883", + "nonce": 571747 + }, + "0x8774f9893ce033dd18398c401e288686e242ffec": { + "balance": "0x3c0a37c6f4080" + }, + "0x974caa59e49682cda0ad2bbe82983419a2ecc400": { + "balance": "0xf7d26d168ba8397212", + "nonce": 3007803 + } + }, + "call_trace": { + "from": "0x8774f9893ce033dd18398c401e288686e242ffec", + "gas": "0x5208", + "gasUsed": "0x5208", + "to": "0x974caa59e49682cda0ad2bbe82983419a2ecc400", + "input": "0x", + "value": "0x3a50e1d825d60", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0x974caa59e49682cda0ad2bbe82983419a2ecc400", + "bytecode": "0x", + "storage": {} + } + ] + }, + { + "tx_hash": "0x5767c51957c906f1dd87a88a3cce0a14444a0268bdf1001630ba4eed939e506e", + "details": { + "type": "0x0", + "chainId": "0x1", + "nonce": "0x49", + "gasPrice": "0x55022661", + "gas": "0x5208", + "to": "0x974caa59e49682cda0ad2bbe82983419a2ecc400", + "value": "0x1eca7acedfc7af8", + "input": "0x", + "r": "0x3962f0ff6e5005e97137455c33ffec14fb309b1d19b002c49f51eebfc597f54a", + "s": "0xca12409dadd0e18cd6fffd88e4489213e4167ee3df754af5a2bec328fefc447", + "v": "0x25", + "hash": "0x5767c51957c906f1dd87a88a3cce0a14444a0268bdf1001630ba4eed939e506e", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x4a", + "from": "0xa7c89a0a24d458534f2b1d35bf2ddc79217ec10b" + }, + "execution_trace": { + "prestate_trace": { + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67aa9e8eeed34723", + "nonce": 571747 + }, + "0x974caa59e49682cda0ad2bbe82983419a2ecc400": { + "balance": "0xf7d270bb99c5bbcf72", + "nonce": 3007803 + }, + "0xa7c89a0a24d458534f2b1d35bf2ddc79217ec10b": { + "balance": "0x1ecc2ea4658c000", + "nonce": 73 + } + }, + "call_trace": { + "from": "0xa7c89a0a24d458534f2b1d35bf2ddc79217ec10b", + "gas": "0x5208", + "gasUsed": "0x5208", + "to": "0x974caa59e49682cda0ad2bbe82983419a2ecc400", + "input": "0x", + "value": "0x1eca7acedfc7af8", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0x974caa59e49682cda0ad2bbe82983419a2ecc400", + "bytecode": "0x", + "storage": {} + } + ] + }, + { + "tx_hash": "0xf8d8779faf20d2741798352e55b4388ec761e68955e91d2574f9efd67fbd7032", + "details": { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x1", + "gas": "0x5208", + "maxFeePerGas": "0x12340c648", + "maxPriorityFeePerGas": "0x77359400", + "to": "0x46f80018211d5cbbc988e853a8683501fca4ee9b", + "value": "0x2305b4bd8280f4", + "accessList": [], + "input": "0x", + "r": "0xb31634e91ad936eec926f6f9add9e0f8716e0163b1893f55c872ed23dfd2e717", + "s": "0x13ad8ab1f64765769dc80105d9bee9beee1bb7bdcbb37e684474f35902189e6", + "yParity": "0x0", + "v": "0x0", + "hash": "0xf8d8779faf20d2741798352e55b4388ec761e68955e91d2574f9efd67fbd7032", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x4b", + "from": "0xcf3586fbec534a8abe7954e5eb3ede3744387ad5", + "gasPrice": "0xcc055690" + }, + "execution_trace": { + "prestate_trace": { + "0x46f80018211d5cbbc988e853a8683501fca4ee9b": { + "balance": "0xb81fb1db488942e3b93", + "nonce": 4044 + }, + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67aa9e9f145f57ab", + "nonce": 571747 + }, + "0xcf3586fbec534a8abe7954e5eb3ede3744387ad5": { + "balance": "0x244f4cb7a11aad", + "nonce": 1 + } + }, + "call_trace": { + "from": "0xcf3586fbec534a8abe7954e5eb3ede3744387ad5", + "gas": "0x5208", + "gasUsed": "0x5208", + "to": "0x46f80018211d5cbbc988e853a8683501fca4ee9b", + "input": "0x", + "value": "0x2305b4bd8280f4", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0x46f80018211d5cbbc988e853a8683501fca4ee9b", + "bytecode": "0x", + "storage": {} + } + ] + }, + { + "tx_hash": "0xf79db51991852b7e57310e3979c79747aa7d400433c51e4766c15a5515cb2979", + "details": { + "type": "0x0", + "chainId": "0x1", + "nonce": "0xb5", + "gasPrice": "0x55022661", + "gas": "0x5208", + "to": "0x974caa59e49682cda0ad2bbe82983419a2ecc400", + "value": "0x4450e1ee3472f8", + "input": "0x", + "r": "0x1dd2a4f6aad17b51722dad121ee22881906fe055aae3c48d06c060f37fbab72d", + "s": "0x66356f93a7d7385fadf5c0635ad8f39ecb83ac105ae3cc09cee721a6a03290b1", + "v": "0x26", + "hash": "0xf79db51991852b7e57310e3979c79747aa7d400433c51e4766c15a5515cb2979", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x4c", + "from": "0xc30a0f2bc2eb6d3efc01fda777f8f4e93ba5fc7a" + }, + "execution_trace": { + "prestate_trace": { + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67aac4d1f773f7ab", + "nonce": 571747 + }, + "0x974caa59e49682cda0ad2bbe82983419a2ecc400": { + "balance": "0xf7d45d6346b3b84a6a", + "nonce": 3007803 + }, + "0xc30a0f2bc2eb6d3efc01fda777f8f4e93ba5fc7a": { + "balance": "0x446c1f4690b800", + "nonce": 181 + } + }, + "call_trace": { + "from": "0xc30a0f2bc2eb6d3efc01fda777f8f4e93ba5fc7a", + "gas": "0x5208", + "gasUsed": "0x5208", + "to": "0x974caa59e49682cda0ad2bbe82983419a2ecc400", + "input": "0x", + "value": "0x4450e1ee3472f8", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0x974caa59e49682cda0ad2bbe82983419a2ecc400", + "bytecode": "0x", + "storage": {} + } + ] + }, + { + "tx_hash": "0x91728e9e431799bf1b53c562cba54b5956226b64d03955b44b77eb4e4b1bda1f", + "details": { + "type": "0x0", + "chainId": "0x1", + "nonce": "0x9", + "gasPrice": "0x55022661", + "gas": "0x5208", + "to": "0x974caa59e49682cda0ad2bbe82983419a2ecc400", + "value": "0x19159a963423af8", + "input": "0x", + "r": "0x4b142bfaf1637078620942b0f31673699a751742fed608ce21cc692e35dfbfa2", + "s": "0x500cfaa838a49f8edd1b89aedf6e390b5a42163c9af29f4470fa644e0383c3bc", + "v": "0x25", + "hash": "0x91728e9e431799bf1b53c562cba54b5956226b64d03955b44b77eb4e4b1bda1f", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x4d", + "from": "0xfa373751dcf80a19636349b4bedf550d30d870f0" + }, + "execution_trace": { + "prestate_trace": { + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67aac4e21d000833", + "nonce": 571747 + }, + "0x974caa59e49682cda0ad2bbe82983419a2ecc400": { + "balance": "0xf7d4a1b428a1ecbd62", + "nonce": 3007803 + }, + "0xfa373751dcf80a19636349b4bedf550d30d870f0": { + "balance": "0x19174e6bb9e8000", + "nonce": 9 + } + }, + "call_trace": { + "from": "0xfa373751dcf80a19636349b4bedf550d30d870f0", + "gas": "0x5208", + "gasUsed": "0x5208", + "to": "0x974caa59e49682cda0ad2bbe82983419a2ecc400", + "input": "0x", + "value": "0x19159a963423af8", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0x974caa59e49682cda0ad2bbe82983419a2ecc400", + "bytecode": "0x", + "storage": {} + } + ] + }, + { + "tx_hash": "0x870c7d0d9c94e5b8bab260ea53dfed37ee54a6c8795fb3d544d3ef5991a3b57f", + "details": { + "type": "0x0", + "chainId": "0x1", + "nonce": "0x0", + "gasPrice": "0x571890bd", + "gas": "0xea60", + "to": "0xdac17f958d2ee523a2206206994597c13d831ec7", + "value": "0x0", + "input": "0xa9059cbb000000000000000000000000a87d612f310d3213396ee276d7c562e6dc80b5ea00000000000000000000000000000000000000000000000000000000000f6950", + "r": "0x1a245ef45c9e0486a9126e08da8f4246f28d286c4f00383324a47fc0dde19233", + "s": "0x5152b3273070dba863fb38f30e2e3c1a722e15342ec3bad49efe202b2f1687b7", + "v": "0x26", + "hash": "0x870c7d0d9c94e5b8bab260ea53dfed37ee54a6c8795fb3d544d3ef5991a3b57f", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x4e", + "from": "0xccb59e568cae6fb42887d88408d91c828092f1d2" + }, + "execution_trace": { + "prestate_trace": { + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67aac4f2428c18bb", + "nonce": 571747 + }, + "0xccb59e568cae6fb42887d88408d91c828092f1d2": { + "balance": "0x5c4b9b7edc48" + }, + "0xdac17f958d2ee523a2206206994597c13d831ec7": { + "balance": "0x1", + "code": "0x606060405260043610610196576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde031461019b5780630753c30c14610229578063095ea7b3146102625780630e136b19146102a45780630ecb93c0146102d157806318160ddd1461030a57806323b872dd1461033357806326976e3f1461039457806327e235e3146103e9578063313ce56714610436578063353907141461045f5780633eaaf86b146104885780633f4ba83a146104b157806359bf1abe146104c65780635c658165146105175780635c975abb1461058357806370a08231146105b05780638456cb59146105fd578063893d20e8146106125780638da5cb5b1461066757806395d89b41146106bc578063a9059cbb1461074a578063c0324c771461078c578063cc872b66146107b8578063db006a75146107db578063dd62ed3e146107fe578063dd644f721461086a578063e47d606014610893578063e4997dc5146108e4578063e5b5019a1461091d578063f2fde38b14610946578063f3bdc2281461097f575b600080fd5b34156101a657600080fd5b6101ae6109b8565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101ee5780820151818401526020810190506101d3565b50505050905090810190601f16801561021b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561023457600080fd5b610260600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610a56565b005b341561026d57600080fd5b6102a2600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610b73565b005b34156102af57600080fd5b6102b7610cc1565b604051808215151515815260200191505060405180910390f35b34156102dc57600080fd5b610308600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610cd4565b005b341561031557600080fd5b61031d610ded565b6040518082815260200191505060405180910390f35b341561033e57600080fd5b610392600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610ebd565b005b341561039f57600080fd5b6103a761109d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156103f457600080fd5b610420600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506110c3565b6040518082815260200191505060405180910390f35b341561044157600080fd5b6104496110db565b6040518082815260200191505060405180910390f35b341561046a57600080fd5b6104726110e1565b6040518082815260200191505060405180910390f35b341561049357600080fd5b61049b6110e7565b6040518082815260200191505060405180910390f35b34156104bc57600080fd5b6104c46110ed565b005b34156104d157600080fd5b6104fd600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506111ab565b604051808215151515815260200191505060405180910390f35b341561052257600080fd5b61056d600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611201565b6040518082815260200191505060405180910390f35b341561058e57600080fd5b610596611226565b604051808215151515815260200191505060405180910390f35b34156105bb57600080fd5b6105e7600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611239565b6040518082815260200191505060405180910390f35b341561060857600080fd5b610610611348565b005b341561061d57600080fd5b610625611408565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561067257600080fd5b61067a611431565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156106c757600080fd5b6106cf611456565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561070f5780820151818401526020810190506106f4565b50505050905090810190601f16801561073c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561075557600080fd5b61078a600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506114f4565b005b341561079757600080fd5b6107b6600480803590602001909190803590602001909190505061169e565b005b34156107c357600080fd5b6107d96004808035906020019091905050611783565b005b34156107e657600080fd5b6107fc600480803590602001909190505061197a565b005b341561080957600080fd5b610854600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611b0d565b6040518082815260200191505060405180910390f35b341561087557600080fd5b61087d611c52565b6040518082815260200191505060405180910390f35b341561089e57600080fd5b6108ca600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611c58565b604051808215151515815260200191505060405180910390f35b34156108ef57600080fd5b61091b600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611c78565b005b341561092857600080fd5b610930611d91565b6040518082815260200191505060405180910390f35b341561095157600080fd5b61097d600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611db5565b005b341561098a57600080fd5b6109b6600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611e8a565b005b60078054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610a4e5780601f10610a2357610100808354040283529160200191610a4e565b820191906000526020600020905b815481529060010190602001808311610a3157829003601f168201915b505050505081565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610ab157600080fd5b6001600a60146101000a81548160ff02191690831515021790555080600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fcc358699805e9a8b7f77b522628c7cb9abd07d9efb86b6fb616af1609036a99e81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b604060048101600036905010151515610b8b57600080fd5b600a60149054906101000a900460ff1615610cb157600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663aee92d333385856040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b1515610c9857600080fd5b6102c65a03f11515610ca957600080fd5b505050610cbc565b610cbb838361200e565b5b505050565b600a60149054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610d2f57600080fd5b6001600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507f42e160154868087d6bfdc0ca23d96a1c1cfa32f1b72ba9ba27b69b98a0d819dc81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b6000600a60149054906101000a900460ff1615610eb457600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6000604051602001526040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b1515610e9257600080fd5b6102c65a03f11515610ea357600080fd5b505050604051805190509050610eba565b60015490505b90565b600060149054906101000a900460ff16151515610ed957600080fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151515610f3257600080fd5b600a60149054906101000a900460ff161561108c57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638b477adb338585856040518563ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001945050505050600060405180830381600087803b151561107357600080fd5b6102c65a03f1151561108457600080fd5b505050611098565b6110978383836121ab565b5b505050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60026020528060005260406000206000915090505481565b60095481565b60045481565b60015481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561114857600080fd5b600060149054906101000a900460ff16151561116357600080fd5b60008060146101000a81548160ff0219169083151502179055507f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a1565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6005602052816000526040600020602052806000526040600020600091509150505481565b600060149054906101000a900460ff1681565b6000600a60149054906101000a900460ff161561133757600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231836000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b151561131557600080fd5b6102c65a03f1151561132657600080fd5b505050604051805190509050611343565b61134082612652565b90505b919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156113a357600080fd5b600060149054906101000a900460ff161515156113bf57600080fd5b6001600060146101000a81548160ff0219169083151502179055507f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a1565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60088054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156114ec5780601f106114c1576101008083540402835291602001916114ec565b820191906000526020600020905b8154815290600101906020018083116114cf57829003601f168201915b505050505081565b600060149054906101000a900460ff1615151561151057600080fd5b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151561156957600080fd5b600a60149054906101000a900460ff161561168f57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636e18980a3384846040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b151561167657600080fd5b6102c65a03f1151561168757600080fd5b50505061169a565b611699828261269b565b5b5050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156116f957600080fd5b60148210151561170857600080fd5b60328110151561171757600080fd5b81600381905550611736600954600a0a82612a0390919063ffffffff16565b6004819055507fb044a1e409eac5c48e5af22d4af52670dd1a99059537a78b31b48c6500a6354e600354600454604051808381526020018281526020019250505060405180910390a15050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156117de57600080fd5b60015481600154011115156117f257600080fd5b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054011115156118c257600080fd5b80600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550806001600082825401925050819055507fcb8241adb0c3fdb35b70c24ce35c5eb0c17af7431c99f827d44a445ca624176a816040518082815260200191505060405180910390a150565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156119d557600080fd5b80600154101515156119e657600080fd5b80600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515611a5557600080fd5b8060016000828254039250508190555080600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055507f702d5967f45f6513a38ffc42d6ba9bf230bd40e8f53b16363c7eb4fd2deb9a44816040518082815260200191505060405180910390a150565b6000600a60149054906101000a900460ff1615611c3f57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e84846000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050602060405180830381600087803b1515611c1d57600080fd5b6102c65a03f11515611c2e57600080fd5b505050604051805190509050611c4c565b611c498383612a3e565b90505b92915050565b60035481565b60066020528060005260406000206000915054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611cd357600080fd5b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507fd7e9ec6e6ecd65492dce6bf513cd6867560d49544421d0783ddf06e76c24470c81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611e1057600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515611e8757806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b50565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611ee757600080fd5b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515611f3f57600080fd5b611f4882611239565b90506000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550806001600082825403925050819055507f61e6e66b0d6339b2980aecc6ccc0039736791f0ccde9ed512e789a7fbdd698c68282604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a15050565b60406004810160003690501015151561202657600080fd5b600082141580156120b457506000600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b1515156120c057600080fd5b81600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a3505050565b60008060006060600481016000369050101515156121c857600080fd5b600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054935061227061271061226260035488612a0390919063ffffffff16565b612ac590919063ffffffff16565b92506004548311156122825760045492505b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84101561233e576122bd8585612ae090919063ffffffff16565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b6123518386612ae090919063ffffffff16565b91506123a585600260008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612ae090919063ffffffff16565b600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061243a82600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060008311156125e4576124f983600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a35b8573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a350505050505050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000806040600481016000369050101515156126b657600080fd5b6126df6127106126d160035487612a0390919063ffffffff16565b612ac590919063ffffffff16565b92506004548311156126f15760045492505b6127048385612ae090919063ffffffff16565b915061275884600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612ae090919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506127ed82600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000831115612997576128ac83600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a35b8473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a35050505050565b6000806000841415612a185760009150612a37565b8284029050828482811515612a2957fe5b04141515612a3357fe5b8091505b5092915050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000808284811515612ad357fe5b0490508091505092915050565b6000828211151515612aee57fe5b818303905092915050565b6000808284019050838110151515612b0d57fe5b80915050929150505600a165627a7a72305820645ee12d73db47fd78ba77fa1f824c3c8f9184061b3b10386beb4dc9236abb280029", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x000000000000000000000000c6cde7c39eb2f0f0095f41570af89efc2c1ea828", + "0x0000000000000000000000000000000000000000000000000000000000000003": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000004": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000000000000000000000000000000000000000000a": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x78f2a8e18477e9179c0862ad06f5c2b3876623499928a2b4450eaf5e3113b285": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x9d7a9eee43ce24776afab3add4705947b55b9ff26a1217803f75ee422689db45": "0x00000000000000000000000000000000000000000000000000000000000f6950", + "0xba4700534d92735c4fe0557f3e56a09c69fbee557ef448c2ace3f20944de71cb": "0x0000000000000000000000000000000000000000000000000000009e17323880" + } + } + }, + "call_trace": { + "from": "0xccb59e568cae6fb42887d88408d91c828092f1d2", + "gas": "0xea60", + "gasUsed": "0xa151", + "to": "0xdac17f958d2ee523a2206206994597c13d831ec7", + "input": "0xa9059cbb000000000000000000000000a87d612f310d3213396ee276d7c562e6dc80b5ea00000000000000000000000000000000000000000000000000000000000f6950", + "value": "0x0", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0xdac17f958d2ee523a2206206994597c13d831ec7", + "bytecode": "0x606060405260043610610196576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde031461019b5780630753c30c14610229578063095ea7b3146102625780630e136b19146102a45780630ecb93c0146102d157806318160ddd1461030a57806323b872dd1461033357806326976e3f1461039457806327e235e3146103e9578063313ce56714610436578063353907141461045f5780633eaaf86b146104885780633f4ba83a146104b157806359bf1abe146104c65780635c658165146105175780635c975abb1461058357806370a08231146105b05780638456cb59146105fd578063893d20e8146106125780638da5cb5b1461066757806395d89b41146106bc578063a9059cbb1461074a578063c0324c771461078c578063cc872b66146107b8578063db006a75146107db578063dd62ed3e146107fe578063dd644f721461086a578063e47d606014610893578063e4997dc5146108e4578063e5b5019a1461091d578063f2fde38b14610946578063f3bdc2281461097f575b600080fd5b34156101a657600080fd5b6101ae6109b8565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101ee5780820151818401526020810190506101d3565b50505050905090810190601f16801561021b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561023457600080fd5b610260600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610a56565b005b341561026d57600080fd5b6102a2600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610b73565b005b34156102af57600080fd5b6102b7610cc1565b604051808215151515815260200191505060405180910390f35b34156102dc57600080fd5b610308600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610cd4565b005b341561031557600080fd5b61031d610ded565b6040518082815260200191505060405180910390f35b341561033e57600080fd5b610392600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610ebd565b005b341561039f57600080fd5b6103a761109d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156103f457600080fd5b610420600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506110c3565b6040518082815260200191505060405180910390f35b341561044157600080fd5b6104496110db565b6040518082815260200191505060405180910390f35b341561046a57600080fd5b6104726110e1565b6040518082815260200191505060405180910390f35b341561049357600080fd5b61049b6110e7565b6040518082815260200191505060405180910390f35b34156104bc57600080fd5b6104c46110ed565b005b34156104d157600080fd5b6104fd600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506111ab565b604051808215151515815260200191505060405180910390f35b341561052257600080fd5b61056d600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611201565b6040518082815260200191505060405180910390f35b341561058e57600080fd5b610596611226565b604051808215151515815260200191505060405180910390f35b34156105bb57600080fd5b6105e7600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611239565b6040518082815260200191505060405180910390f35b341561060857600080fd5b610610611348565b005b341561061d57600080fd5b610625611408565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561067257600080fd5b61067a611431565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156106c757600080fd5b6106cf611456565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561070f5780820151818401526020810190506106f4565b50505050905090810190601f16801561073c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561075557600080fd5b61078a600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506114f4565b005b341561079757600080fd5b6107b6600480803590602001909190803590602001909190505061169e565b005b34156107c357600080fd5b6107d96004808035906020019091905050611783565b005b34156107e657600080fd5b6107fc600480803590602001909190505061197a565b005b341561080957600080fd5b610854600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611b0d565b6040518082815260200191505060405180910390f35b341561087557600080fd5b61087d611c52565b6040518082815260200191505060405180910390f35b341561089e57600080fd5b6108ca600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611c58565b604051808215151515815260200191505060405180910390f35b34156108ef57600080fd5b61091b600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611c78565b005b341561092857600080fd5b610930611d91565b6040518082815260200191505060405180910390f35b341561095157600080fd5b61097d600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611db5565b005b341561098a57600080fd5b6109b6600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611e8a565b005b60078054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610a4e5780601f10610a2357610100808354040283529160200191610a4e565b820191906000526020600020905b815481529060010190602001808311610a3157829003601f168201915b505050505081565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610ab157600080fd5b6001600a60146101000a81548160ff02191690831515021790555080600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fcc358699805e9a8b7f77b522628c7cb9abd07d9efb86b6fb616af1609036a99e81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b604060048101600036905010151515610b8b57600080fd5b600a60149054906101000a900460ff1615610cb157600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663aee92d333385856040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b1515610c9857600080fd5b6102c65a03f11515610ca957600080fd5b505050610cbc565b610cbb838361200e565b5b505050565b600a60149054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610d2f57600080fd5b6001600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507f42e160154868087d6bfdc0ca23d96a1c1cfa32f1b72ba9ba27b69b98a0d819dc81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b6000600a60149054906101000a900460ff1615610eb457600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6000604051602001526040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b1515610e9257600080fd5b6102c65a03f11515610ea357600080fd5b505050604051805190509050610eba565b60015490505b90565b600060149054906101000a900460ff16151515610ed957600080fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151515610f3257600080fd5b600a60149054906101000a900460ff161561108c57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638b477adb338585856040518563ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001945050505050600060405180830381600087803b151561107357600080fd5b6102c65a03f1151561108457600080fd5b505050611098565b6110978383836121ab565b5b505050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60026020528060005260406000206000915090505481565b60095481565b60045481565b60015481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561114857600080fd5b600060149054906101000a900460ff16151561116357600080fd5b60008060146101000a81548160ff0219169083151502179055507f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a1565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6005602052816000526040600020602052806000526040600020600091509150505481565b600060149054906101000a900460ff1681565b6000600a60149054906101000a900460ff161561133757600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231836000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b151561131557600080fd5b6102c65a03f1151561132657600080fd5b505050604051805190509050611343565b61134082612652565b90505b919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156113a357600080fd5b600060149054906101000a900460ff161515156113bf57600080fd5b6001600060146101000a81548160ff0219169083151502179055507f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a1565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60088054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156114ec5780601f106114c1576101008083540402835291602001916114ec565b820191906000526020600020905b8154815290600101906020018083116114cf57829003601f168201915b505050505081565b600060149054906101000a900460ff1615151561151057600080fd5b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151561156957600080fd5b600a60149054906101000a900460ff161561168f57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636e18980a3384846040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b151561167657600080fd5b6102c65a03f1151561168757600080fd5b50505061169a565b611699828261269b565b5b5050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156116f957600080fd5b60148210151561170857600080fd5b60328110151561171757600080fd5b81600381905550611736600954600a0a82612a0390919063ffffffff16565b6004819055507fb044a1e409eac5c48e5af22d4af52670dd1a99059537a78b31b48c6500a6354e600354600454604051808381526020018281526020019250505060405180910390a15050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156117de57600080fd5b60015481600154011115156117f257600080fd5b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054011115156118c257600080fd5b80600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550806001600082825401925050819055507fcb8241adb0c3fdb35b70c24ce35c5eb0c17af7431c99f827d44a445ca624176a816040518082815260200191505060405180910390a150565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156119d557600080fd5b80600154101515156119e657600080fd5b80600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515611a5557600080fd5b8060016000828254039250508190555080600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055507f702d5967f45f6513a38ffc42d6ba9bf230bd40e8f53b16363c7eb4fd2deb9a44816040518082815260200191505060405180910390a150565b6000600a60149054906101000a900460ff1615611c3f57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e84846000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050602060405180830381600087803b1515611c1d57600080fd5b6102c65a03f11515611c2e57600080fd5b505050604051805190509050611c4c565b611c498383612a3e565b90505b92915050565b60035481565b60066020528060005260406000206000915054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611cd357600080fd5b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507fd7e9ec6e6ecd65492dce6bf513cd6867560d49544421d0783ddf06e76c24470c81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611e1057600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515611e8757806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b50565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611ee757600080fd5b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515611f3f57600080fd5b611f4882611239565b90506000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550806001600082825403925050819055507f61e6e66b0d6339b2980aecc6ccc0039736791f0ccde9ed512e789a7fbdd698c68282604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a15050565b60406004810160003690501015151561202657600080fd5b600082141580156120b457506000600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b1515156120c057600080fd5b81600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a3505050565b60008060006060600481016000369050101515156121c857600080fd5b600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054935061227061271061226260035488612a0390919063ffffffff16565b612ac590919063ffffffff16565b92506004548311156122825760045492505b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84101561233e576122bd8585612ae090919063ffffffff16565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b6123518386612ae090919063ffffffff16565b91506123a585600260008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612ae090919063ffffffff16565b600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061243a82600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060008311156125e4576124f983600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a35b8573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a350505050505050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000806040600481016000369050101515156126b657600080fd5b6126df6127106126d160035487612a0390919063ffffffff16565b612ac590919063ffffffff16565b92506004548311156126f15760045492505b6127048385612ae090919063ffffffff16565b915061275884600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612ae090919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506127ed82600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000831115612997576128ac83600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a35b8473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a35050505050565b6000806000841415612a185760009150612a37565b8284029050828482811515612a2957fe5b04141515612a3357fe5b8091505b5092915050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000808284811515612ad357fe5b0490508091505092915050565b6000828211151515612aee57fe5b818303905092915050565b6000808284019050838110151515612b0d57fe5b80915050929150505600a165627a7a72305820645ee12d73db47fd78ba77fa1f824c3c8f9184061b3b10386beb4dc9236abb280029", + "storage": {} + } + ] + }, + { + "tx_hash": "0xcfb1b6d007d4da8a2cc0d30d3bde5048dd9b4728d3e9e0165d4127faa2bd0521", + "details": { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x1fb", + "gas": "0x5208", + "maxFeePerGas": "0xac1a7488", + "maxPriorityFeePerGas": "0xf4240", + "to": "0x6787a96577536506c4c0544c13c4e5820ec239e3", + "value": "0x23dc831b4adf", + "accessList": [], + "input": "0x", + "r": "0x742653ebde8df68cda30b95ffa27598fb41002b4ad5d2e4c3aa1bdba2938c1", + "s": "0x1bbec0c1004323e4f197176d6e64fed047a4d075a38e5a836fc2b47cc163624d", + "yParity": "0x0", + "v": "0x0", + "hash": "0xcfb1b6d007d4da8a2cc0d30d3bde5048dd9b4728d3e9e0165d4127faa2bd0521", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x4f", + "from": "0xac71192da9c00a0f28a9814f110125dee98e9797", + "gasPrice": "0x54df04d0" + }, + "execution_trace": { + "prestate_trace": { + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67aac662c53fa1f8", + "nonce": 571747 + }, + "0x6787a96577536506c4c0544c13c4e5820ec239e3": { + "balance": "0x0" + }, + "0xac71192da9c00a0f28a9814f110125dee98e9797": { + "balance": "0x9d2a1c92ef049c", + "nonce": 507 + } + }, + "call_trace": { + "from": "0xac71192da9c00a0f28a9814f110125dee98e9797", + "gas": "0x5208", + "gasUsed": "0x5208", + "to": "0x6787a96577536506c4c0544c13c4e5820ec239e3", + "input": "0x", + "value": "0x23dc831b4adf", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0x6787a96577536506c4c0544c13c4e5820ec239e3", + "bytecode": "0x", + "storage": {} + } + ] + }, + { + "tx_hash": "0x0d728fe530f9b136466af638170b447ba9e1866bd1ad9329b1b96b4e27cf39ee", + "details": { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x5a1", + "gas": "0x3e85c", + "maxFeePerGas": "0x5761833f", + "maxPriorityFeePerGas": "0xf4240", + "to": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "value": "0x4a9b6384488000", + "accessList": [], + "input": "0x3593564c000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000066bc99db00000000000000000000000000000000000000000000000000000000000000040b080604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000028000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000004a9b638448800000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000004a9b638448800000000000000000000000000000000000000000000000000002002253a899562300000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000dead2e1e606bd5fe179ac1f1be168530cabd608f0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000dead2e1e606bd5fe179ac1f1be168530cabd608f000000000000000000000000000000fee13a103a10d593b9ae06b3e05f2e7e1c00000000000000000000000000000000000000000000000000000000000000190000000000000000000000000000000000000000000000000000000000000060000000000000000000000000dead2e1e606bd5fe179ac1f1be168530cabd608f000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000001feda8f9c04791e", + "r": "0xffb531e62f812da88033110b841aaa529f0e248e8fdc4d370199bba18de57e25", + "s": "0x2c92d7899822a46a47caec7d9e7cfdaa9e61701b1908f98ae72d8f584b3a70d9", + "yParity": "0x0", + "v": "0x0", + "hash": "0x0d728fe530f9b136466af638170b447ba9e1866bd1ad9329b1b96b4e27cf39ee", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x50", + "from": "0xa9276b86e04058b70cd43916e8e666bc3ad5bc9a", + "gasPrice": "0x54df04d0" + }, + "execution_trace": { + "prestate_trace": { + "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad": { + "balance": "0x0", + "code": "0x60a0604081815260049081361015610022575b505050361561002057600080fd5b005b600092833560e01c90816301ffc9a71461093d57508063150b7a02146108af57806324856bc3146107e85780633593564c146106b1578063709a1cc21461044f578063bc197c811461038a578063f23a6e61146102f95763fa461e330361001257346102f55760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f557813590602435926044359067ffffffffffffffff918281116102f1576100db9036908301610a97565b919092878613908115806102e7575b6102bf5783850186868203126102bb5785359182116102bb5761010e9186016136d0565b5060208401359373ffffffffffffffffffffffffffffffffffffffff938486168096036102bb5761013e9161415a565b959097602b89106102935786359260178460601c98019561016d62ffffff883560601c9660481c16868b614365565b3391160361026b571561026157508186105b15610197575050505061019493503391613ac2565b80f35b9395945091929091906042871061021b5750505083601711610217577f8000000000000000000000000000000000000000000000000000000000000000821015610217577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe961021194019161020c33916141b5565b6141e2565b50505080f35b8480fd5b91969550929391508454841161023957506101949394503391613ac2565b8590517f739dbe52000000000000000000000000000000000000000000000000000000008152fd5b965085821061017f565b8483517f32b13d91000000000000000000000000000000000000000000000000000000008152fd5b8382517f3b99b53d000000000000000000000000000000000000000000000000000000008152fd5b8980fd5b8286517f316cf0eb000000000000000000000000000000000000000000000000000000008152fd5b50888813156100ea565b8680fd5b8280fd5b5082346103875760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261038757610332610a2b565b5061033b610a53565b506084359067ffffffffffffffff8211610387575060209261035f91369101610a97565b5050517ff23a6e61000000000000000000000000000000000000000000000000000000008152f35b80fd5b5082346103875760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610387576103c3610a2b565b506103cc610a53565b5067ffffffffffffffff9060443582811161044b576103ee9036908601610ac5565b505060643582811161044b576104079036908601610ac5565b5050608435918211610387575060209261042391369101610a97565b5050517fbc197c81000000000000000000000000000000000000000000000000000000008152f35b5080fd5b50346102f557602090817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106ad5783833567ffffffffffffffff811161044b576104a1829136908701610a97565b90818551928392833781018381520390827f0000000000000000000000000554f068365ed43dcc98dcd7fd7a8208a5638c725af16104dd613675565b50156106855780517f70a082310000000000000000000000000000000000000000000000000000000081523084820152907f000000000000000000000000f4d2888d29d722226fafa5d9b24f9164c092421e73ffffffffffffffffffffffffffffffffffffffff168383602481845afa92831561067b578693610646575b5081517fa9059cbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000ea37093ce161f090e443f304e1bf3a8f14d7bb40169581019586526020860184905294849186918290899082906040015b03925af193841561063c577f1e8f03f716bc104bf7d728131967a0c771e85ab54d09c1e2d6ed9e0bc4e2a16c9461060f575b5051908152a180f35b61062e90843d8611610635575b61062681836135fa565b81019061388d565b5038610606565b503d61061c565b81513d87823e3d90fd5b9092508381813d8311610674575b61065e81836135fa565b810103126106705751916105d461055b565b8580fd5b503d610654565b82513d88823e3d90fd5b9050517f7d529919000000000000000000000000000000000000000000000000000000008152fd5b8380fd5b5060607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f55767ffffffffffffffff8235818111610217576106fb9036908501610a97565b91602435908111610670576107139036908601610ac5565b92909160443542116107c0573330146107b1576001958654958773ffffffffffffffffffffffffffffffffffffffff88160361078b5750509185949391610782937fffffffffffffffffffffffff00000000000000000000000000000000000000009586339116178755610b54565b81541617905580f35b517f6f5ffb7e000000000000000000000000000000000000000000000000000000008152fd5b90919293506101949450610b54565b8585517f5bf6f916000000000000000000000000000000000000000000000000000000008152fd5b50807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f55767ffffffffffffffff8235818111610217576108319036908501610a97565b91602435908111610670576108499036908601610ac5565b9290913330146107b1576001958654958773ffffffffffffffffffffffffffffffffffffffff88160361078b5750509185949391610782937fffffffffffffffffffffffff00000000000000000000000000000000000000009586339116178755610b54565b5082346103875760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610387576108e8610a2b565b506108f1610a53565b506064359067ffffffffffffffff8211610387575060209261091591369101610a97565b5050517f150b7a02000000000000000000000000000000000000000000000000000000008152f35b849084346102f55760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f557357fffffffff0000000000000000000000000000000000000000000000000000000081168091036102f557602092507f4e2312e0000000000000000000000000000000000000000000000000000000008114908115610a01575b81156109d7575b5015158152f35b7f01ffc9a700000000000000000000000000000000000000000000000000000000915014836109d0565b7f150b7a0200000000000000000000000000000000000000000000000000000000811491506109c9565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610a4e57565b600080fd5b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610a4e57565b359073ffffffffffffffffffffffffffffffffffffffff82168203610a4e57565b9181601f84011215610a4e5782359167ffffffffffffffff8311610a4e5760208381860195010111610a4e57565b9181601f84011215610a4e5782359167ffffffffffffffff8311610a4e576020808501948460051b010111610a4e57565b919082519283825260005b848110610b405750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201610b01565b9192909260805282810361350d5791906000905b828210610b755750505050565b8382959394951015611b4c5760059282841b60805101357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe19182608051360301821215610a4e578160805101359767ffffffffffffffff8911610a4e576020836080510101988036038a13610a4e57606097603f90818989013560f81c166001976020821060001461317157506010808210156127b4575060088082101561187e57508061109157505050610c2a908a614198565b92909860a08560805101013560001461108757610c6173ffffffffffffffffffffffffffffffffffffffff600154169b5b35613854565b9960408660805101013585829d927f80000000000000000000000000000000000000000000000000000000000000008314610fcf575b50959c95505b7f8000000000000000000000000000000000000000000000000000000000000000811015610a4e5760428610610fc85730915b86602b11610a4e578d91601783013560601c9083359462ffffff8660601c96610d1573ffffffffffffffffffffffffffffffffffffffff92839260481c16868a614365565b169084881015610fac57806401000276a4965b602b60405199604060208c01528160608c015260808b0137600060ab8a015216604088015260a0875260c087019587871067ffffffffffffffff881117610f7d576040948288958688527f128acb080000000000000000000000000000000000000000000000000000000087521660c48a0152868a1060e48a01526101048901521661012487015260a06101448701528160007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff4088610deb610164820182610af6565b0301925af1928315610f71576000928394610f2f575b5050610e159310600014610f2857506141b5565b9a60428510610e5657309085601711610a4e5760177fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe991019501949b610c9d565b50985098606091969597949392509160805101013511610efe575b1580610ed1575b610e8a57506001019291929092610b68565b90610ecd60409283519384937f2c4029e9000000000000000000000000000000000000000000000000000000008552600485015260248401526044830190610af6565b0390fd5b507f8000000000000000000000000000000000000000000000000000000000000000828501351615610e78565b60046040517f39d35496000000000000000000000000000000000000000000000000000000008152fd5b90506141b5565b91929093506040843d604011610f69575b81610f4d604093866135fa565b8101031261038757505160e092909201519190610e1538610e01565b3d9150610f40565b6040513d6000823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b8073fffd8963efd1fc6a506488495d951d5263988d2596610d28565b8b91610cd0565b60149192501061105d576020602491604051928380927f70a082310000000000000000000000000000000000000000000000000000000082523060048301523560601c5afa908115610f715760009161102b575b503880610c97565b906020823d602011611055575b81611045602093836135fa565b8101031261038757505138611023565b3d9150611038565b60046040517f3b99b53d000000000000000000000000000000000000000000000000000000008152fd5b610c61309b610c5b565b6001819d969d9b989794959a999b146000146111b7575050506040926110bf84836080510101359382614198565b608051840160a00135156111ab5760606110f273ffffffffffffffffffffffffffffffffffffffff600154169435613854565b946080510101356000557f8000000000000000000000000000000000000000000000000000000000000000851015610a4e576111319361020c866141b5565b9091901561119c5750611143906141b5565b0361117357507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000555b610e71565b600490517fd4e0248e000000000000000000000000000000000000000000000000000000008152fd5b6111a691506141b5565b611143565b60606110f23094610c5b565b9194929391600281036112065750505061116e925073ffffffffffffffffffffffffffffffffffffffff600154166111ff604060608560805101013594608051010135613854565b91356139d0565b9193916003810361157857505060805181018084019390604090850312610a4e57823567ffffffffffffffff8111610a4e5782608051010192606084860312610a4e57604051946060860186811067ffffffffffffffff821117610f7d57604052602085013567ffffffffffffffff8111610a4e57850160208201809882011215610a4e5760208101359061129a826136a5565b926112a860405194856135fa565b8284526040602085019360071b830101918a8311610a4e57604001925b828410611513575050505085526112de60408501610a76565b956020860196875260606040870195013585526040846080510101359067ffffffffffffffff8211610a4e57602061131f92611325966080510101016136d0565b5061417b565b909173ffffffffffffffffffffffffffffffffffffffff600154169473ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba3163b15610a4e5794929391906040519586947f2a2d80d100000000000000000000000000000000000000000000000000000000865260048601526060602486015260c48501935193606060648701528451809152602060e487019501906000905b80821061149a575050509461143e9285949273ffffffffffffffffffffffffffffffffffffffff600098511660848701525160a48601527ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc858403016044860152613537565b03818373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba3165af18015610f715761148b575b50610e71565b61149490613576565b38611485565b9197965091929394602060806001928a5173ffffffffffffffffffffffffffffffffffffffff815116825273ffffffffffffffffffffffffffffffffffffffff848201511684830152606065ffffffffffff918260408201511660408501520151166060820152019801920188969795949392916113d8565b608060208584030112610a4e5760206080916040516115318161358a565b61153a87610a76565b8152611547838801610a76565b83820152611557604088016136bd565b6040820152611568606088016136bd565b60608201528152019301926112c5565b600495509193508482036116e757505090916040606061159e8286608051010135613854565b608051909501013573ffffffffffffffffffffffffffffffffffffffff908116933516806116145750479283106115ee575050806115de575b5050610e71565b6115e7916144d1565b38806115d7565b517f6a12f104000000000000000000000000000000000000000000000000000000008152fd5b9391908051937f70a082310000000000000000000000000000000000000000000000000000000085523083860152602085602481895afa9485156116dc576000956116a8575b50841061168257505081611671575b505050610e71565b61167a9261453f565b388080611669565b517f675cae38000000000000000000000000000000000000000000000000000000008152fd5b90946020823d6020116116d4575b816116c3602093836135fa565b81010312610387575051933861165a565b3d91506116b6565b82513d6000823e3d90fd5b8103611714575061116e925061170d604060608460805101013593608051010135613854565b90356138a5565b9091906006810361184e57506080510160608101359060409061173990820135613854565b9282158015611843575b61181b573573ffffffffffffffffffffffffffffffffffffffff16938461177f57505061116e92506117786127109147613984565b04906144d1565b8151907f70a082310000000000000000000000000000000000000000000000000000000082523090820152602081602481885afa91821561181157506000916117dd575b506117d661116e94939261271092613984565b049161453f565b906020823d602011611809575b816117f7602093836135fa565b810103126103875750516117d66117c3565b3d91506117ea565b513d6000823e3d90fd5b8482517fdeaa01e6000000000000000000000000000000000000000000000000000000008152fd5b506127108311611743565b83602491604051917fd76a1e9e000000000000000000000000000000000000000000000000000000008352820152fd5b819d969d9b989794959a999b93929314600014611b85575050506040916118ad83836080510101359185614198565b92909460a082608051010135600014611b7b576118e373ffffffffffffffffffffffffffffffffffffffff600154169135613854565b908615611b4c576118f385613a94565b8760011015611b4c5761191561195d9161190f60208901613a94565b90613c34565b907f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f613b2c565b938481611b32575b5050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff860193868511611b03576119b9946119be73ffffffffffffffffffffffffffffffffffffffff9687928a85613a84565b613a94565b16948651947f70a082310000000000000000000000000000000000000000000000000000000091828752841693600499858b89015260249460208987818d5afa988915611af857600099611ac3575b509160209695949391611a1f93613cad565b8751968793849283528a8301525afa928315611ab857600093611a83575b50906060611a519260805101013592613ab5565b10611a5d575050610e71565b517f849eaf98000000000000000000000000000000000000000000000000000000008152fd5b90926020823d602011611ab0575b81611a9e602093836135fa565b81010312610387575051916060611a3d565b3d9150611a91565b84513d6000823e3d90fd5b90986020823d602011611af0575b81611ade602093836135fa565b81010312610387575051976020611a0d565b3d9150611ad1565b8b513d6000823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b611b4492611b3f88613a94565b613ac2565b388084611965565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6118e33091610c5b565b919492939160098103611f66575050611b9e9082614198565b608051840160a0013515611f5c57611bcf73ffffffffffffffffffffffffffffffffffffffff600154169335613854565b92611bd9836136a5565b95611be760405197886135fa565b83875283901b820160208701368211610a4e5783905b828210611f44575050506000946002875110611f1a576040816080510101359680517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101908111611b035790815b611ca757505060805101606001358611611c7d578215611b4c5761116e9585611c7892611b3f85613a94565b613cad565b60046040517f8ab0bc16000000000000000000000000000000000000000000000000000000008152fd5b90977fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff89019750888811611b035773ffffffffffffffffffffffffffffffffffffffff611cf7611d6d9984613a70565b5116611d2373ffffffffffffffffffffffffffffffffffffffff611d1b8c86613a70565b511682613c34565b819a917f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f613b2c565b90604051907f0902f1ac00000000000000000000000000000000000000000000000000000000825260608260048173ffffffffffffffffffffffffffffffffffffffff87165afa9a8b15610f7157600092839c611ed1575b5073ffffffffffffffffffffffffffffffffffffffff1603611eb7576dffffffffffffffffffffffffffff8091169916905b9880158015611eaf575b611e855782611e0f91613984565b916103e892838102938185041490151715611b0357611e2d91613ab5565b6103e590818102918183041490151715611b0357611e4a91613997565b60018101809111611b0357978015611b03577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff019081611c4c565b60046040517f7b9c8916000000000000000000000000000000000000000000000000000000008152fd5b508115611e01565b6dffffffffffffffffffffffffffff998a16991690611df7565b611f0a919c5073ffffffffffffffffffffffffffffffffffffffff935060603d8111611f13575b611f0281836135fa565b810190613c77565b509b9092611dc5565b503d611ef8565b60046040517f20db8267000000000000000000000000000000000000000000000000000000008152fd5b60208091611f5184610a76565b815201910190611bfd565b611bcf3093610c5b565b92945091600a81036120cc5750608051830160e08101358101946020808701359450909291611f9991908703018461414d565b1161105d5773ffffffffffffffffffffffffffffffffffffffff93847f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba31692856001541691843b15610a4e5760409587875198899687967f2b67b570000000000000000000000000000000000000000000000000000000008852600488015261202190610a76565b166024860152808883608051010161203890610a76565b16604486015265ffffffffffff808360805101606001612057906136bd565b166064870152826080510160800161206e906136bd565b166084860152816080510160a00161208590610a76565b1660a48501526080510160c0013560c484015261010060e48401526120b1916101048401918701613537565b03815a6000948591f1908115611811575061148b5750610e71565b600b8103612296575050506120eb604080926080510101359235613854565b91807f80000000000000000000000000000000000000000000000000000000000000008103612266575050475b8061212557505050610e71565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc216803b15610a4e578351927fd0e30db0000000000000000000000000000000000000000000000000000000008452600493600081868187875af1801561225b5761224c575b5030908616036121b4575b5050611669565b6122139460006020948651978895869485937fa9059cbb00000000000000000000000000000000000000000000000000000000855284016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af1908115611811575061222d575b808080806121ad565b6122459060203d6020116106355761062681836135fa565b5038612224565b61225590613576565b386121a2565b86513d6000823e3d90fd5b47101561211857600482517f6a12f104000000000000000000000000000000000000000000000000000000008152fd5b600c810361242657505050906122ac9035613854565b9073ffffffffffffffffffffffffffffffffffffffff807f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc21660408051937f70a08231000000000000000000000000000000000000000000000000000000008552600430818701526024916020878481885afa968715611ab8576000976123f2575b506080510183013586106123cb578561234e575b50505050505050610e71565b833b15610a4e57600091869183855196879485937f2e1a7d4d0000000000000000000000000000000000000000000000000000000085528401525af190811561181157506123bc575b5030908316036123ac575b8080808080612342565b6123b5916144d1565b38806123a2565b6123c590613576565b38612397565b82517f6a12f104000000000000000000000000000000000000000000000000000000008152fd5b90966020823d60201161241e575b8161240d602093836135fa565b81010312610387575051958361232e565b3d9150612400565b600d8103612681575082608051010191602083019360208260805101850312610a4e573567ffffffffffffffff8111610a4e57849160805101019182011215610a4e57602081013590612478826136a5565b93604093612488855196876135fa565b838652602086019285849560071b820101928311610a4e578501925b82841061261f575050505073ffffffffffffffffffffffffffffffffffffffff90816001541684519060005b8281106125b357505050817f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba31691823b15610a4e5783517f0d58b1db000000000000000000000000000000000000000000000000000000008152602060048201529451602486018190528592604484019290916000915b81831061256f57505050509181600081819503925af1908115611811575061148b5750610e71565b91938395506080602091846060600195975182815116845282868201511686850152828d820151168d85015201511660608201520195019301909187949392612547565b81856125bf838a613a70565b515116036125f6577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114611b03576001016124d0565b600486517fe7002877000000000000000000000000000000000000000000000000000000008152fd5b608060208584030112610a4e576020608091875161263c8161358a565b61264587610a76565b8152612652838801610a76565b83820152612661898801610a76565b8982015261267160608801610a76565b60608201528152019301926124a4565b9294505050600e810361278357506040918251907f70a0823100000000000000000000000000000000000000000000000000000000825260208260248173ffffffffffffffffffffffffffffffffffffffff806004983516888301528886608051010135165afa918215611ab85760009261274e575b5060805101606001351180159290612710575050610e71565b517fa3281672000000000000000000000000000000000000000000000000000000006020820152908152909150612746816135c2565b9038806115d7565b90916020823d60201161277b575b81612769602093836135fa565b810103126103875750519060606126f7565b3d915061275c565b602490604051907fd76a1e9e0000000000000000000000000000000000000000000000000000000082526004820152fd5b9150915060189b95939897999692949b808310600014612d435750810361282a5750505060009250906127e883928261417b565b81604051928392833781018481520391357f00000000000000000000000000000000000000adc04c56bf30ac9d3c0aaf14dc5af1612824613675565b90610e71565b6011810361288157505050600092509061284583928261417b565b81604051928392833781018481520391357f0000000000000000000000000000000000e655fae4d56241588680f86e3b23775af1612824613675565b601281036128d857505050600092509061289c83928261417b565b81604051928392833781018481520391357f000000000000000000000000941a6d105802cccaa06de58a13a6f49ebdcd481c5af1612824613675565b919392509060138103612a3e575050909150357f000000000000000000000000b47e3cd837ddf8e4c57f05d70ab865de6e193bbb916040600080825160208101907f8264fe9800000000000000000000000000000000000000000000000000000000825260248781830152815261294e816135de565b5190606086608051010135885af192612965613675565b948415612a04578273ffffffffffffffffffffffffffffffffffffffff612993921694608051010135613854565b90833b15610a4e5782517f8b72a2ec00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9290921660048301526024820152916000908390604490829084905af1908115611811575061148b5750610e71565b505091925050517fae9bdf0000000000000000000000000000000000000000000000000000000000602082015260048152612824816135c2565b60158103612b4f57505090604091828051917f6352211e0000000000000000000000000000000000000000000000000000000083526020836024816004976060816080510101358983015273ffffffffffffffffffffffffffffffffffffffff968791608051010135165afa928315612b4457600093612b05575b5081903516911614918215612acf575050610e71565b517f7dbe7e89000000000000000000000000000000000000000000000000000000006020820152908152909150612746816135c2565b6020939193813d602011612b3c575b81612b21602093836135fa565b8101031261044b575190828216820361038757509181612ab9565b3d9150612b14565b85513d6000823e3d90fd5b60168103612c765750506040918251907efdd58e00000000000000000000000000000000000000000000000000000000825260208280612bc160049660608660805101013590358884016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b038173ffffffffffffffffffffffffffffffffffffffff8886608051010135165afa918215611ab857600092612c41575b5060809081510101351191821592612c0b575050610e71565b517f483a6929000000000000000000000000000000000000000000000000000000006020820152908152909150612746816135c2565b90916020823d602011612c6e575b81612c5c602093836135fa565b81010312610387575051906080612bf2565b3d9150612c4f565b909290601714612c87575050610e71565b60409073ffffffffffffffffffffffffffffffffffffffff612caf8383608051010135613854565b93351692833b15610a4e5782517f42842e0e00000000000000000000000000000000000000000000000000000000815260805130600483015273ffffffffffffffffffffffffffffffffffffffff909216602482015291016060013560448201529160009083908183816064810103925af19081156118115750612d34575b806115d7565b612d3d90613576565b38612d2e565b9396938214159050612d7e5750505061282492507f00000000000000000000000074312363e45dcaba76c59ec49a7aa8a65a67eed391613717565b60198103612dd5575050506000925090612d9983928261417b565b81604051928392833781018481520391357f0000000000000000000000002b2e8cda09bba9660dca5cb6233787738ad683295af1612824613675565b601a8103612e2c575050506000925090612df083928261417b565b81604051928392833781018481520391357f000000000000000000000000a42f6cada809bcf417deefbdd69c5c5a909249c05af1612824613675565b601b8103612f53575050506000612e4481928461417b565b9390604094818651928392833781018481520391357f00000000000000000000000074312363e45dcaba76c59ec49a7aa8a65a67eed35af1918291612e87613675565b92612e95575b505090610e71565b73ffffffffffffffffffffffffffffffffffffffff608083815101013516612ec4606084608051010135613854565b90825190612ed1826135a6565b60008252803b15610a4e57612f2d94600080948651978895869485937ff242432a00000000000000000000000000000000000000000000000000000000855260a060c0836080510101359260805101013590306004870161380f565b03925af19081156118115750612f44575b80612e8d565b612f4d90613576565b38612f3e565b91949091601c8103612f8e5750505061282492507f000000000000000000000000cda72070e455bb31c7690a170224ce43623d0b6f91613717565b9193929091601d81036131175750506060816080510101359060409173ffffffffffffffffffffffffffffffffffffffff612fcf8484608051010135613854565b9435168351947efdd58e0000000000000000000000000000000000000000000000000000000086526004936020878061302e87308a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b0381865afa96871561225b576000976130e2575b50608090815101013586106130ba57845161305c816135a6565b60008152823b15610a4e576000946130a486928851998a97889687957ff242432a0000000000000000000000000000000000000000000000000000000087523090870161380f565b03925af1908115611811575061148b5750610e71565b8385517f675cae38000000000000000000000000000000000000000000000000000000008152fd5b90966020823d60201161310f575b816130fd602093836135fa565b81010312610387575051956080613042565b3d91506130f0565b929450925050601e810361278357508161313560009392849361417b565b81604051928392833781018481520391357f00000000000000000000000020f780a973856b93f63670377900c1d2a50a77c45af1612824613675565b9499989a92506020819d9792969d989498146000146131da575050505050508061319e600093849361417b565b81604051928392833781018481520391357f00000000000000000000000000000000000001ad428e4906ae43d8f9852d0dd65af1612824613675565b602190808203613351575050505090916131ff6131f7868661415a565b96909561417b565b929061324160409788519760208901997f24856bc3000000000000000000000000000000000000000000000000000000008b5260248a01526064890191613537565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc878203016044880152818152602082818301951b82010195856000915b8483106132d357505050505050505091816132c5600094938594037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826135fa565b519082305af1612824613675565b90919293949596977fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe085820301885288358284360301811215610a4e578301906020823592019167ffffffffffffffff8111610a4e578036038313610a4e5761334160209283928b95613537565b9a0198019695949301919061327f565b929750929593509350602281146000146127835750604080936080510101359060009060028310156134e1575050808491156000146134895750506000907f0000000000000000000000001e0049783f008a0085193e00003d00cd54003c71925b6020838251937f095ea7b3000000000000000000000000000000000000000000000000000000008552600496878601526024947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff868201526044968792355af13d15601f3d1187600051141617161561342e5750505050610e71565b91600e7f415050524f56455f4641494c45440000000000000000000000000000000000009260206064969551957f08c379a0000000000000000000000000000000000000000000000000000000008752860152840152820152fd5b036134b8576000907f0000000000000000000000002b2e8cda09bba9660dca5cb6233787738ad68329926133b2565b600482517f5461585f000000000000000000000000000000000000000000000000000000008152fd5b602492507f4e487b71000000000000000000000000000000000000000000000000000000008252600452fd5b60046040517fff633a38000000000000000000000000000000000000000000000000000000008152fd5b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b67ffffffffffffffff8111610f7d57604052565b6080810190811067ffffffffffffffff821117610f7d57604052565b6020810190811067ffffffffffffffff821117610f7d57604052565b6040810190811067ffffffffffffffff821117610f7d57604052565b6060810190811067ffffffffffffffff821117610f7d57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610f7d57604052565b67ffffffffffffffff8111610f7d57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b3d156136a0573d906136868261363b565b9161369460405193846135fa565b82523d6000602084013e565b606090565b67ffffffffffffffff8111610f7d5760051b60200190565b359065ffffffffffff82168203610a4e57565b81601f82011215610a4e578035906136e78261363b565b926136f560405194856135fa565b82845260208383010111610a4e57816000926020809301838601378301015290565b919290613724908361417b565b90938460405195869384378201906000958693838580955203918635905af19261374c613675565b9284613756575050565b73ffffffffffffffffffffffffffffffffffffffff60608201351661377e6040830135613854565b91813b156106ad576040517f42842e0e00000000000000000000000000000000000000000000000000000000815230600482015273ffffffffffffffffffffffffffffffffffffffff93909316602484015260800135604483015290919081908390606490829084905af190811561380357506137f85750565b61380190613576565b565b604051903d90823e3d90fd5b919261385195949160a09473ffffffffffffffffffffffffffffffffffffffff8092168552166020840152604083015260608201528160808201520190610af6565b90565b73ffffffffffffffffffffffffffffffffffffffff908082166001810361387e5750506001541690565b90915060020361385157503090565b90816020910312610a4e57518015158103610a4e5790565b9092919073ffffffffffffffffffffffffffffffffffffffff16806138cf575061380191926144d1565b7f80000000000000000000000000000000000000000000000000000000000000008214613902575b92613801929361453f565b9050604051927f70a08231000000000000000000000000000000000000000000000000000000008452306004850152602084602481855afa938415610f7157600094613951575b5092906138f7565b6020813d821161397c575b81613969602093836135fa565b8101031261021757519350613801613949565b3d915061395c565b81810292918115918404141715611b0357565b81156139a1570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b919273ffffffffffffffffffffffffffffffffffffffff91827f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba31693843b15610a4e5760009484869281608496816040519b8c9a8b997f36c78516000000000000000000000000000000000000000000000000000000008b521660048a01521660248801521660448601521660648401525af18015610f71576137f85750565b8051821015611b4c5760209160051b010190565b9190811015611b4c5760051b0190565b3573ffffffffffffffffffffffffffffffffffffffff81168103610a4e5790565b91908203918211611b0357565b92919073ffffffffffffffffffffffffffffffffffffffff8082163003613aee575050613801926138a5565b8084959411613b02576138019416926139d0565b60046040517fc4bd89a9000000000000000000000000000000000000000000000000000000008152fd5b9173ffffffffffffffffffffffffffffffffffffffff93613c2d916040519060208201927fffffffffffffffffffffffffffffffffffffffff000000000000000000000000809260601b16845260601b16603482015260288152613b8f816135de565b519020613c01604051938492602084019687917fffffffffffffffffffffffffffffffffffffffff000000000000000000000000605594927fff00000000000000000000000000000000000000000000000000000000000000855260601b166001840152601583015260358201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826135fa565b5190201690565b73ffffffffffffffffffffffffffffffffffffffff8281169082161015613c585791565b9091565b51906dffffffffffffffffffffffffffff82168203610a4e57565b90816060910312610a4e57613c8b81613c5c565b916040613c9a60208401613c5c565b92015163ffffffff81168103610a4e5790565b9260028210614123578115611b4c57613cc584613a94565b9160019481861015611b4c5791613ce360209461190f868601613a94565b50926000935b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84018510613d1c575050505050505050565b613d2a6119b9868685613a84565b92613d3b6119b98a88018786613a84565b936040908151957f0902f1ac00000000000000000000000000000000000000000000000000000000875273ffffffffffffffffffffffffffffffffffffffff80941694606092600493808a86818b5afa998a1561225b57908d9594939291600091829c6140fd575b50508780916dffffffffffffffffffffffffffff8091169c16921692168214998a6000146140f7575b8651958680947f70a082310000000000000000000000000000000000000000000000000000000082528b8883015260249889915afa9283156140ec578e6000946140bb575b5050808303918115938480156140b3575b61408b57826103e5808602958604149114171561405e57613e439083613984565b926103e880830292830414171561403157613e689291613e629161414d565b90613997565b971561402957600097905b898b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe820181101561401d579161190f6119b9613eb9936002613f039c9601908d613a84565b8198917f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f613b2c565b965b988551918d83019367ffffffffffffffff9484811086821117613ff057885260008452813b15610a4e5760008a93613f8382968b519c8d97889687957f022c0d9f0000000000000000000000000000000000000000000000000000000087528d8701528d860152166044840152608060648401526084830190610af6565b03925af18015611ab857908d969594939291613fa8575b505050505094019391613ce9565b909192938095965011613fc45750505287903880808080613f9a565b6041907f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b876041887f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b5050508b956000613f05565b600090613e73565b856011867f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b866011877f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b8689517f7b9c8916000000000000000000000000000000000000000000000000000000008152fd5b508115613e22565b8181959293953d83116140e5575b6140d381836135fa565b8101031261038757505191388e613e11565b503d6140c9565b87513d6000823e3d90fd5b90613dcc565b899c50899250908161411a92903d10611f1357611f0281836135fa565b509b9091613da3565b60046040517fae52ad0c000000000000000000000000000000000000000000000000000000008152fd5b91908201809211611b0357565b91823583019161417460208435958186019503018561414d565b1161105d57565b91602083013583019161417460208435958186019503018561414d565b91606083013583019161417460208435958186019503018561414d565b7f80000000000000000000000000000000000000000000000000000000000000008114611b035760000390565b939193602b841061105d578462ffffff6000614267946142ee6142999935988960601c9a8b9a61423b601789013560601c9d8e109c73ffffffffffffffffffffffffffffffffffffffff9e8f998a9460481c1691614365565b16968b861461434a576401000276a49a5b60409d8e9b8c93845196879560208701526060860191613537565b91168b830152037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826135fa565b848851998a98899788967f128acb080000000000000000000000000000000000000000000000000000000088521660048701528c6024870152604486015216606484015260a0608484015260a4830190610af6565b03925af190811561433f576000938492614309575b50509192565b9080949250813d8311614338575b61432181836135fa565b810103126103875750602082519201513880614303565b503d614317565b83513d6000823e3d90fd5b73fffd8963efd1fc6a506488495d951d5263988d259a61424c565b73ffffffffffffffffffffffffffffffffffffffff92838316848316116144c9575b62ffffff90846040519481602087019516855216604085015216606083015260608252608082019082821067ffffffffffffffff831117610f7d577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80613c2d9183604052845190209361449c60a08201957fe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b54907f0000000000000000000000001f98431c8ad98523631ae4a59f267346ea31f98488917fffffffffffffffffffffffffffffffffffffffff000000000000000000000000605594927fff00000000000000000000000000000000000000000000000000000000000000855260601b166001840152601583015260358201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff608101845201826135fa565b909190614387565b600080809381935af1156144e157565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4554485f5452414e534645525f4641494c4544000000000000000000000000006044820152fd5b60009182604492602095604051937fa9059cbb000000000000000000000000000000000000000000000000000000008552600485015260248401525af13d15601f3d116001600051141617161561459257565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600f60248201527f5452414e534645525f4641494c454400000000000000000000000000000000006044820152fdfea2646970667358221220b2d6a39827110492aaa15cba3556e23894a51f2f635dc99ae66d21764ad4d90b64736f6c63430008110033", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x0000000000000000000000000000000000000000000000000000000000000001" + } + }, + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67aac667a8f233f8", + "nonce": 571747 + }, + "0x9182cff0746deb6ee07533871aa981e04c85455e": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b50600436106101b95760003560e01c80636a627842116100f9578063ba9a7a5611610097578063d21220a711610071578063d21220a7146105da578063d505accf146105e2578063dd62ed3e14610640578063fff6cae91461067b576101b9565b8063ba9a7a5614610597578063bc25cf771461059f578063c45a0155146105d2576101b9565b80637ecebe00116100d35780637ecebe00146104d757806389afcb441461050a57806395d89b4114610556578063a9059cbb1461055e576101b9565b80636a6278421461046957806370a082311461049c5780637464fc3d146104cf576101b9565b806323b872dd116101665780633644e515116101405780633644e51514610416578063485cc9551461041e5780635909c0d5146104595780635a3d549314610461576101b9565b806323b872dd146103ad57806330adf81f146103f0578063313ce567146103f8576101b9565b8063095ea7b311610197578063095ea7b3146103155780630dfe16811461036257806318160ddd14610393576101b9565b8063022c0d9f146101be57806306fdde03146102595780630902f1ac146102d6575b600080fd5b610257600480360360808110156101d457600080fd5b81359160208101359173ffffffffffffffffffffffffffffffffffffffff604083013516919081019060808101606082013564010000000081111561021857600080fd5b82018360208201111561022a57600080fd5b8035906020019184600183028401116401000000008311171561024c57600080fd5b509092509050610683565b005b610261610d57565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561029b578181015183820152602001610283565b50505050905090810190601f1680156102c85780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6102de610d90565b604080516dffffffffffffffffffffffffffff948516815292909316602083015263ffffffff168183015290519081900360600190f35b61034e6004803603604081101561032b57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135610de5565b604080519115158252519081900360200190f35b61036a610dfc565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b61039b610e18565b60408051918252519081900360200190f35b61034e600480360360608110156103c357600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060400135610e1e565b61039b610efd565b610400610f21565b6040805160ff9092168252519081900360200190f35b61039b610f26565b6102576004803603604081101561043457600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516610f2c565b61039b611005565b61039b61100b565b61039b6004803603602081101561047f57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611011565b61039b600480360360208110156104b257600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166113cb565b61039b6113dd565b61039b600480360360208110156104ed57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166113e3565b61053d6004803603602081101561052057600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166113f5565b6040805192835260208301919091528051918290030190f35b610261611892565b61034e6004803603604081101561057457600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356118cb565b61039b6118d8565b610257600480360360208110156105b557600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166118de565b61036a611ad4565b61036a611af0565b610257600480360360e08110156105f857600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060ff6080820135169060a08101359060c00135611b0c565b61039b6004803603604081101561065657600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516611dd8565b610257611df5565b600c546001146106f457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c55841515806107075750600084115b61075c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180612b2f6025913960400191505060405180910390fd5b600080610767610d90565b5091509150816dffffffffffffffffffffffffffff168710801561079a5750806dffffffffffffffffffffffffffff1686105b6107ef576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180612b786021913960400191505060405180910390fd5b600654600754600091829173ffffffffffffffffffffffffffffffffffffffff91821691908116908916821480159061085457508073ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff1614155b6108bf57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f556e697377617056323a20494e56414c49445f544f0000000000000000000000604482015290519081900360640190fd5b8a156108d0576108d0828a8d611fdb565b89156108e1576108e1818a8c611fdb565b86156109c3578873ffffffffffffffffffffffffffffffffffffffff166310d1e85c338d8d8c8c6040518663ffffffff1660e01b8152600401808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f8201169050808301925050509650505050505050600060405180830381600087803b1580156109aa57600080fd5b505af11580156109be573d6000803e3d6000fd5b505050505b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff8416916370a08231916024808301926020929190829003018186803b158015610a2f57600080fd5b505afa158015610a43573d6000803e3d6000fd5b505050506040513d6020811015610a5957600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191955073ffffffffffffffffffffffffffffffffffffffff8316916370a0823191602480820192602092909190829003018186803b158015610acb57600080fd5b505afa158015610adf573d6000803e3d6000fd5b505050506040513d6020811015610af557600080fd5b5051925060009150506dffffffffffffffffffffffffffff85168a90038311610b1f576000610b35565b89856dffffffffffffffffffffffffffff160383035b9050600089856dffffffffffffffffffffffffffff16038311610b59576000610b6f565b89856dffffffffffffffffffffffffffff160383035b90506000821180610b805750600081115b610bd5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526024815260200180612b546024913960400191505060405180910390fd5b6000610c09610beb84600363ffffffff6121e816565b610bfd876103e863ffffffff6121e816565b9063ffffffff61226e16565b90506000610c21610beb84600363ffffffff6121e816565b9050610c59620f4240610c4d6dffffffffffffffffffffffffffff8b8116908b1663ffffffff6121e816565b9063ffffffff6121e816565b610c69838363ffffffff6121e816565b1015610cd657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f556e697377617056323a204b0000000000000000000000000000000000000000604482015290519081900360640190fd5b5050610ce4848488886122e0565b60408051838152602081018390528082018d9052606081018c9052905173ffffffffffffffffffffffffffffffffffffffff8b169133917fd78ad95fa46c994b6551d0da85fc275fe613ce37657fb8d5e3d130840159d8229181900360800190a350506001600c55505050505050505050565b6040518060400160405280600a81526020017f556e69737761702056320000000000000000000000000000000000000000000081525081565b6008546dffffffffffffffffffffffffffff808216926e0100000000000000000000000000008304909116917c0100000000000000000000000000000000000000000000000000000000900463ffffffff1690565b6000610df233848461259c565b5060015b92915050565b60065473ffffffffffffffffffffffffffffffffffffffff1681565b60005481565b73ffffffffffffffffffffffffffffffffffffffff831660009081526002602090815260408083203384529091528120547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff14610ee85773ffffffffffffffffffffffffffffffffffffffff84166000908152600260209081526040808320338452909152902054610eb6908363ffffffff61226e16565b73ffffffffffffffffffffffffffffffffffffffff851660009081526002602090815260408083203384529091529020555b610ef384848461260b565b5060019392505050565b7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b601281565b60035481565b60055473ffffffffffffffffffffffffffffffffffffffff163314610fb257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f556e697377617056323a20464f5242494444454e000000000000000000000000604482015290519081900360640190fd5b6006805473ffffffffffffffffffffffffffffffffffffffff9384167fffffffffffffffffffffffff00000000000000000000000000000000000000009182161790915560078054929093169116179055565b60095481565b600a5481565b6000600c5460011461108457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c81905580611094610d90565b50600654604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905193955091935060009273ffffffffffffffffffffffffffffffffffffffff909116916370a08231916024808301926020929190829003018186803b15801561110e57600080fd5b505afa158015611122573d6000803e3d6000fd5b505050506040513d602081101561113857600080fd5b5051600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905192935060009273ffffffffffffffffffffffffffffffffffffffff909216916370a0823191602480820192602092909190829003018186803b1580156111b157600080fd5b505afa1580156111c5573d6000803e3d6000fd5b505050506040513d60208110156111db57600080fd5b505190506000611201836dffffffffffffffffffffffffffff871663ffffffff61226e16565b90506000611225836dffffffffffffffffffffffffffff871663ffffffff61226e16565b9050600061123387876126ec565b600054909150806112705761125c6103e8610bfd611257878763ffffffff6121e816565b612878565b985061126b60006103e86128ca565b6112cd565b6112ca6dffffffffffffffffffffffffffff8916611294868463ffffffff6121e816565b8161129b57fe5b046dffffffffffffffffffffffffffff89166112bd868563ffffffff6121e816565b816112c457fe5b0461297a565b98505b60008911611326576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180612bc16028913960400191505060405180910390fd5b6113308a8a6128ca565b61133c86868a8a6122e0565b811561137e5760085461137a906dffffffffffffffffffffffffffff808216916e01000000000000000000000000000090041663ffffffff6121e816565b600b555b6040805185815260208101859052815133927f4c209b5fc8ad50758f13e2e1088ba56a560dff690a1c6fef26394f4c03821c4f928290030190a250506001600c5550949695505050505050565b60016020526000908152604090205481565b600b5481565b60046020526000908152604090205481565b600080600c5460011461146957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c81905580611479610d90565b50600654600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905194965092945073ffffffffffffffffffffffffffffffffffffffff9182169391169160009184916370a08231916024808301926020929190829003018186803b1580156114fb57600080fd5b505afa15801561150f573d6000803e3d6000fd5b505050506040513d602081101561152557600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191925060009173ffffffffffffffffffffffffffffffffffffffff8516916370a08231916024808301926020929190829003018186803b15801561159957600080fd5b505afa1580156115ad573d6000803e3d6000fd5b505050506040513d60208110156115c357600080fd5b5051306000908152600160205260408120549192506115e288886126ec565b600054909150806115f9848763ffffffff6121e816565b8161160057fe5b049a5080611614848663ffffffff6121e816565b8161161b57fe5b04995060008b11801561162e575060008a115b611683576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180612b996028913960400191505060405180910390fd5b61168d3084612992565b611698878d8d611fdb565b6116a3868d8c611fdb565b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff8916916370a08231916024808301926020929190829003018186803b15801561170f57600080fd5b505afa158015611723573d6000803e3d6000fd5b505050506040513d602081101561173957600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191965073ffffffffffffffffffffffffffffffffffffffff8816916370a0823191602480820192602092909190829003018186803b1580156117ab57600080fd5b505afa1580156117bf573d6000803e3d6000fd5b505050506040513d60208110156117d557600080fd5b505193506117e585858b8b6122e0565b811561182757600854611823906dffffffffffffffffffffffffffff808216916e01000000000000000000000000000090041663ffffffff6121e816565b600b555b604080518c8152602081018c9052815173ffffffffffffffffffffffffffffffffffffffff8f169233927fdccd412f0b1252819cb1fd330b93224ca42612892bb3f4f789976e6d81936496929081900390910190a35050505050505050506001600c81905550915091565b6040518060400160405280600681526020017f554e492d5632000000000000000000000000000000000000000000000000000081525081565b6000610df233848461260b565b6103e881565b600c5460011461194f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c55600654600754600854604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff9485169490931692611a2b9285928792611a26926dffffffffffffffffffffffffffff169185916370a0823191602480820192602092909190829003018186803b1580156119ee57600080fd5b505afa158015611a02573d6000803e3d6000fd5b505050506040513d6020811015611a1857600080fd5b50519063ffffffff61226e16565b611fdb565b600854604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051611aca9284928792611a26926e01000000000000000000000000000090046dffffffffffffffffffffffffffff169173ffffffffffffffffffffffffffffffffffffffff8616916370a0823191602480820192602092909190829003018186803b1580156119ee57600080fd5b50506001600c5550565b60055473ffffffffffffffffffffffffffffffffffffffff1681565b60075473ffffffffffffffffffffffffffffffffffffffff1681565b42841015611b7b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f556e697377617056323a20455850495245440000000000000000000000000000604482015290519081900360640190fd5b60035473ffffffffffffffffffffffffffffffffffffffff80891660008181526004602090815260408083208054600180820190925582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98186015280840196909652958d166060860152608085018c905260a085019590955260c08085018b90528151808603909101815260e0850182528051908301207f19010000000000000000000000000000000000000000000000000000000000006101008601526101028501969096526101228085019690965280518085039096018652610142840180825286519683019690962095839052610162840180825286905260ff89166101828501526101a284018890526101c28401879052519193926101e2808201937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019281900390910190855afa158015611cdc573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff811615801590611d5757508873ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b611dc257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f556e697377617056323a20494e56414c49445f5349474e415455524500000000604482015290519081900360640190fd5b611dcd89898961259c565b505050505050505050565b600260209081526000928352604080842090915290825290205481565b600c54600114611e6657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c55600654604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051611fd49273ffffffffffffffffffffffffffffffffffffffff16916370a08231916024808301926020929190829003018186803b158015611edd57600080fd5b505afa158015611ef1573d6000803e3d6000fd5b505050506040513d6020811015611f0757600080fd5b5051600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff909216916370a0823191602480820192602092909190829003018186803b158015611f7a57600080fd5b505afa158015611f8e573d6000803e3d6000fd5b505050506040513d6020811015611fa457600080fd5b50516008546dffffffffffffffffffffffffffff808216916e0100000000000000000000000000009004166122e0565b6001600c55565b604080518082018252601981527f7472616e7366657228616464726573732c75696e743235362900000000000000602091820152815173ffffffffffffffffffffffffffffffffffffffff85811660248301526044808301869052845180840390910181526064909201845291810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb000000000000000000000000000000000000000000000000000000001781529251815160009460609489169392918291908083835b602083106120e157805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016120a4565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114612143576040519150601f19603f3d011682016040523d82523d6000602084013e612148565b606091505b5091509150818015612176575080511580612176575080806020019051602081101561217357600080fd5b50515b6121e157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f556e697377617056323a205452414e534645525f4641494c4544000000000000604482015290519081900360640190fd5b5050505050565b60008115806122035750508082028282828161220057fe5b04145b610df657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6d756c2d6f766572666c6f77000000000000000000000000604482015290519081900360640190fd5b80820382811115610df657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f64732d6d6174682d7375622d756e646572666c6f770000000000000000000000604482015290519081900360640190fd5b6dffffffffffffffffffffffffffff841180159061230c57506dffffffffffffffffffffffffffff8311155b61237757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f556e697377617056323a204f564552464c4f5700000000000000000000000000604482015290519081900360640190fd5b60085463ffffffff428116917c0100000000000000000000000000000000000000000000000000000000900481168203908116158015906123c757506dffffffffffffffffffffffffffff841615155b80156123e257506dffffffffffffffffffffffffffff831615155b15612492578063ffffffff16612425856123fb86612a57565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff169063ffffffff612a7b16565b600980547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff929092169290920201905563ffffffff8116612465846123fb87612a57565b600a80547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff92909216929092020190555b600880547fffffffffffffffffffffffffffffffffffff0000000000000000000000000000166dffffffffffffffffffffffffffff888116919091177fffffffff0000000000000000000000000000ffffffffffffffffffffffffffff166e0100000000000000000000000000008883168102919091177bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167c010000000000000000000000000000000000000000000000000000000063ffffffff871602179283905560408051848416815291909304909116602082015281517f1c411e9a96e071241c2f21f7726b17ae89e3cab4c78be50e062b03a9fffbbad1929181900390910190a1505050505050565b73ffffffffffffffffffffffffffffffffffffffff808416600081815260026020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260016020526040902054612641908263ffffffff61226e16565b73ffffffffffffffffffffffffffffffffffffffff8085166000908152600160205260408082209390935590841681522054612683908263ffffffff612abc16565b73ffffffffffffffffffffffffffffffffffffffff80841660008181526001602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600080600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663017e7e586040518163ffffffff1660e01b815260040160206040518083038186803b15801561275757600080fd5b505afa15801561276b573d6000803e3d6000fd5b505050506040513d602081101561278157600080fd5b5051600b5473ffffffffffffffffffffffffffffffffffffffff821615801594509192509061286457801561285f5760006127d86112576dffffffffffffffffffffffffffff88811690881663ffffffff6121e816565b905060006127e583612878565b90508082111561285c576000612813612804848463ffffffff61226e16565b6000549063ffffffff6121e816565b905060006128388361282c86600563ffffffff6121e816565b9063ffffffff612abc16565b9050600081838161284557fe5b04905080156128585761285887826128ca565b5050505b50505b612870565b8015612870576000600b555b505092915050565b600060038211156128bb575080600160028204015b818110156128b5578091506002818285816128a457fe5b0401816128ad57fe5b04905061288d565b506128c5565b81156128c5575060015b919050565b6000546128dd908263ffffffff612abc16565b600090815573ffffffffffffffffffffffffffffffffffffffff8316815260016020526040902054612915908263ffffffff612abc16565b73ffffffffffffffffffffffffffffffffffffffff831660008181526001602090815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b6000818310612989578161298b565b825b9392505050565b73ffffffffffffffffffffffffffffffffffffffff82166000908152600160205260409020546129c8908263ffffffff61226e16565b73ffffffffffffffffffffffffffffffffffffffff831660009081526001602052604081209190915554612a02908263ffffffff61226e16565b600090815560408051838152905173ffffffffffffffffffffffffffffffffffffffff8516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef919081900360200190a35050565b6dffffffffffffffffffffffffffff166e0100000000000000000000000000000290565b60006dffffffffffffffffffffffffffff82167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff841681612ab457fe5b049392505050565b80820182811015610df657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6164642d6f766572666c6f77000000000000000000000000604482015290519081900360640190fdfe556e697377617056323a20494e53554646494349454e545f4f55545055545f414d4f554e54556e697377617056323a20494e53554646494349454e545f494e5055545f414d4f554e54556e697377617056323a20494e53554646494349454e545f4c4951554944495459556e697377617056323a20494e53554646494349454e545f4c49515549444954595f4255524e4544556e697377617056323a20494e53554646494349454e545f4c49515549444954595f4d494e544544a265627a7a723158207dca18479e58487606bf70c79e44d8dee62353c9ee6d01f9a9d70885b8765f2264736f6c63430005100032", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000006": "0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "0x0000000000000000000000000000000000000000000000000000000000000007": "0x000000000000000000000000dead2e1e606bd5fe179ac1f1be168530cabd608f", + "0x0000000000000000000000000000000000000000000000000000000000000008": "0x66bc9783000000000002b0c265ba44645a3d0000000000006254fedcb089b5f7", + "0x0000000000000000000000000000000000000000000000000000000000000009": "0x00000000000000000000000000000001b8bd200eb77de50e2008067c71f9b640", + "0x000000000000000000000000000000000000000000000000000000000000000a": "0x0000000000000000000000000000000003789a6fce0ea147260b1b1643ebc794", + "0x000000000000000000000000000000000000000000000000000000000000000c": "0x0000000000000000000000000000000000000000000000000000000000000001" + } + }, + "0xa9276b86e04058b70cd43916e8e666bc3ad5bc9a": { + "balance": "0x519007b94ab515", + "nonce": 1441 + }, + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2": { + "balance": "0x25be9ccc5776966722be3", + "code": "0x6060604052600436106100af576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde03146100b9578063095ea7b31461014757806318160ddd146101a157806323b872dd146101ca5780632e1a7d4d14610243578063313ce5671461026657806370a082311461029557806395d89b41146102e2578063a9059cbb14610370578063d0e30db0146103ca578063dd62ed3e146103d4575b6100b7610440565b005b34156100c457600080fd5b6100cc6104dd565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561010c5780820151818401526020810190506100f1565b50505050905090810190601f1680156101395780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561015257600080fd5b610187600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061057b565b604051808215151515815260200191505060405180910390f35b34156101ac57600080fd5b6101b461066d565b6040518082815260200191505060405180910390f35b34156101d557600080fd5b610229600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061068c565b604051808215151515815260200191505060405180910390f35b341561024e57600080fd5b61026460048080359060200190919050506109d9565b005b341561027157600080fd5b610279610b05565b604051808260ff1660ff16815260200191505060405180910390f35b34156102a057600080fd5b6102cc600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610b18565b6040518082815260200191505060405180910390f35b34156102ed57600080fd5b6102f5610b30565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561033557808201518184015260208101905061031a565b50505050905090810190601f1680156103625780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561037b57600080fd5b6103b0600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610bce565b604051808215151515815260200191505060405180910390f35b6103d2610440565b005b34156103df57600080fd5b61042a600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610be3565b6040518082815260200191505060405180910390f35b34600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055503373ffffffffffffffffffffffffffffffffffffffff167fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c346040518082815260200191505060405180910390a2565b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105735780601f1061054857610100808354040283529160200191610573565b820191906000526020600020905b81548152906001019060200180831161055657829003601f168201915b505050505081565b600081600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b600081600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101515156106dc57600080fd5b3373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141580156107b457507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b156108cf5781600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561084457600080fd5b81600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055505b81600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515610a2757600080fd5b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501515610ab457600080fd5b3373ffffffffffffffffffffffffffffffffffffffff167f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65826040518082815260200191505060405180910390a250565b600260009054906101000a900460ff1681565b60036020528060005260406000206000915090505481565b60018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610bc65780601f10610b9b57610100808354040283529160200191610bc6565b820191906000526020600020905b815481529060010190602001808311610ba957829003601f168201915b505050505081565b6000610bdb33848461068c565b905092915050565b60046020528160005260406000206020528060005260406000206000915091505054815600a165627a7a72305820deb4c2ccab3c2fdca32ab3f46728389c2fe2c165d5fafa07661e4e004f6c344a0029", + "nonce": 1, + "storage": { + "0x2ff9291f668ba131afed910124aa7d1343e06b07f3b4fa6cfb9535b1cb043b71": "0x0000000000000000000000000000000000000000000000006254fedcb089b5f7", + "0xe03178286da22a27dd0b1f68fb538cd07bc9080172ee9a5a2238416fe86db02a": "0x0000000000000000000000000000000000000000000000000000000000000000" + } + }, + "0xdead2e1e606bd5fe179ac1f1be168530cabd608f": { + "balance": "0x0", + "code": "0x608060405260043610610108575f3560e01c8063751039fc11610092578063a9059cbb11610062578063a9059cbb146102ce578063bf474bed146102ed578063c9567bf914610302578063dd62ed3e14610316578063ec1f3f631461035a575f80fd5b8063751039fc146102525780638da5cb5b146102665780638f9a55c01461028c57806395d89b41146102a1575f80fd5b806323b872dd116100d857806323b872dd146101ba578063313ce567146101d957806351bc3c85146101f457806370a082311461020a578063715018a61461023e575f80fd5b806306fdde0314610113578063095ea7b3146101545780630faee56f1461018357806318160ddd146101a6575f80fd5b3661010f57005b5f80fd5b34801561011e575f80fd5b50604080518082019091526007815266111bd9d41bdbdb60ca1b60208201525b60405161014b91906112e0565b60405180910390f35b34801561015f575f80fd5b5061017361016e366004611343565b610379565b604051901515815260200161014b565b34801561018e575f80fd5b5061019860105481565b60405190815260200161014b565b3480156101b1575f80fd5b5061019861038f565b3480156101c5575f80fd5b506101736101d436600461136d565b6103b0565b3480156101e4575f80fd5b506040516009815260200161014b565b3480156101ff575f80fd5b50610208610417565b005b348015610215575f80fd5b506101986102243660046113ab565b6001600160a01b03165f9081526001602052604090205490565b348015610249575f80fd5b50610208610468565b34801561025d575f80fd5b506102086104e2565b348015610271575f80fd5b505f546040516001600160a01b03909116815260200161014b565b348015610297575f80fd5b50610198600e5481565b3480156102ac575f80fd5b50604080518082019091526005815264504547475960d81b602082015261013e565b3480156102d9575f80fd5b506101736102e8366004611343565b61052b565b3480156102f8575f80fd5b50610198600f5481565b34801561030d575f80fd5b50610208610537565b348015610321575f80fd5b506101986103303660046113c6565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b348015610365575f80fd5b506102086103743660046113fd565b6108e1565b5f610385338484610926565b5060015b92915050565b5f61039c6009600a611508565b6103ab906461f313f880611516565b905090565b5f6103bc848484610a49565b61040d8433610408856040518060600160405280602881526020016116aa602891396001600160a01b038a165f9081526002602090815260408083203384529091529020549190610f58565b610926565b5060019392505050565b6005546001600160a01b0316336001600160a01b031614610436575f80fd5b305f9081526001602052604090205480156104545761045481610f90565b4780156104645761046481611104565b5050565b5f546001600160a01b0316331461049a5760405162461bcd60e51b81526004016104919061152d565b60405180910390fd5b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b5f546001600160a01b0316331461050b5760405162461bcd60e51b81526004016104919061152d565b6105176009600a611508565b610526906461f313f880611516565b600e55565b5f610385338484610a49565b5f546001600160a01b031633146105605760405162461bcd60e51b81526004016104919061152d565b601254600160a01b900460ff16156105ba5760405162461bcd60e51b815260206004820152601760248201527f54726164696e6720697320616c7265616479206f70656e0000000000000000006044820152606401610491565b601180546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d9081179091556106049030906105f56009600a611508565b610408906461f313f880611516565b60115f9054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610654573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106789190611562565b6001600160a01b031663c9c653963060115f9054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156106d7573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106fb9190611562565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af1158015610745573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107699190611562565b601280546001600160a01b039283166001600160a01b03199091161790556011541663f305d71947306107b0816001600160a01b03165f9081526001602052604090205490565b5f806107c35f546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af1158015610829573d5f803e3d5ffd5b50505050506040513d601f19601f8201168201806040525081019061084e919061157d565b505060125460115460405163095ea7b360e01b81526001600160a01b0391821660048201525f1960248201529116915063095ea7b3906044016020604051808303815f875af11580156108a3573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108c791906115a8565b506012805462ff00ff60a01b19166201000160a01b179055565b6005546001600160a01b0316336001600160a01b031614610900575f80fd5b600854811115801561091457506009548111155b61091c575f80fd5b6008819055600955565b6001600160a01b0383166109885760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610491565b6001600160a01b0382166109e95760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610491565b6001600160a01b038381165f8181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610aad5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610491565b6001600160a01b038216610b0f5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610491565b5f8111610b705760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610491565b5f80546001600160a01b03858116911614801590610b9b57505f546001600160a01b03848116911614155b15610e1b57610bcc6064610bc6600a54600d5411610bbb57600654610bbf565b6008545b859061113b565b906111c0565b6012549091506001600160a01b038581169116148015610bfa57506011546001600160a01b03848116911614155b8015610c1e57506001600160a01b0383165f9081526003602052604090205460ff16155b15610cb257600e5482610c45856001600160a01b03165f9081526001602052604090205490565b610c4f91906115c7565b1115610c9d5760405162461bcd60e51b815260206004820152601a60248201527f4578636565647320746865206d617857616c6c657453697a652e0000000000006044820152606401610491565b600d8054905f610cac836115da565b91905055505b6012546001600160a01b038481169116148015610cd857506001600160a01b0384163014155b15610d0557610d026064610bc6600b54600d5411610cf857600754610bbf565b600954859061113b565b90505b305f90815260016020526040902054601254600160a81b900460ff16158015610d3b57506012546001600160a01b038581169116145b8015610d505750601254600160b01b900460ff165b8015610d5d5750600f5481115b8015610d6c5750600c54600d54115b15610e1957601454431115610d80575f6013555b600360135410610dd25760405162461bcd60e51b815260206004820152601760248201527f4f6e6c7920332073656c6c732070657220626c6f636b210000000000000000006044820152606401610491565b610def610dea84610de584601054611201565b611201565b610f90565b478015610dff57610dff47611104565b60138054905f610e0e836115da565b909155505043601455505b505b8015610e9357305f90815260016020526040902054610e3a9082611215565b305f81815260016020526040908190209290925590516001600160a01b038616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610e8a9085815260200190565b60405180910390a35b6001600160a01b0384165f90815260016020526040902054610eb59083611273565b6001600160a01b0385165f90815260016020526040902055610ef8610eda8383611273565b6001600160a01b0385165f9081526001602052604090205490611215565b6001600160a01b038085165f8181526001602052604090209290925585167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef610f418585611273565b60405190815260200160405180910390a350505050565b5f8184841115610f7b5760405162461bcd60e51b815260040161049191906112e0565b505f610f8784866115f2565b95945050505050565b6012805460ff60a81b1916600160a81b1790556040805160028082526060820183525f9260208301908036833701905050905030815f81518110610fd657610fd6611605565b6001600160a01b03928316602091820292909201810191909152601154604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa15801561102d573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110519190611562565b8160018151811061106457611064611605565b6001600160a01b03928316602091820292909201015260115461108a9130911684610926565b60115460055460405163791ac94760e01b81526001600160a01b039283169263791ac947926110c69287925f9288929116904290600401611619565b5f604051808303815f87803b1580156110dd575f80fd5b505af11580156110ef573d5f803e3d5ffd5b50506012805460ff60a81b1916905550505050565b6005546040516001600160a01b039091169082156108fc029083905f818181858888f19350505050158015610464573d5f803e3d5ffd5b5f825f0361114a57505f610389565b5f6111558385611516565b905082611162858361168a565b146111b95760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610491565b9392505050565b5f6111b983836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506112b4565b5f81831161120f57826111b9565b50919050565b5f8061122183856115c7565b9050838110156111b95760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610491565b5f6111b983836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610f58565b5f81836112d45760405162461bcd60e51b815260040161049191906112e0565b505f610f87848661168a565b5f602080835283518060208501525f5b8181101561130c578581018301518582016040015282016112f0565b505f604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114611340575f80fd5b50565b5f8060408385031215611354575f80fd5b823561135f8161132c565b946020939093013593505050565b5f805f6060848603121561137f575f80fd5b833561138a8161132c565b9250602084013561139a8161132c565b929592945050506040919091013590565b5f602082840312156113bb575f80fd5b81356111b98161132c565b5f80604083850312156113d7575f80fd5b82356113e28161132c565b915060208301356113f28161132c565b809150509250929050565b5f6020828403121561140d575f80fd5b5035919050565b634e487b7160e01b5f52601160045260245ffd5b600181815b8085111561146257815f190482111561144857611448611414565b8085161561145557918102915b93841c939080029061142d565b509250929050565b5f8261147857506001610389565b8161148457505f610389565b816001811461149a57600281146114a4576114c0565b6001915050610389565b60ff8411156114b5576114b5611414565b50506001821b610389565b5060208310610133831016604e8410600b84101617156114e3575081810a610389565b6114ed8383611428565b805f190482111561150057611500611414565b029392505050565b5f6111b960ff84168361146a565b808202811582820484141761038957610389611414565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b5f60208284031215611572575f80fd5b81516111b98161132c565b5f805f6060848603121561158f575f80fd5b8351925060208401519150604084015190509250925092565b5f602082840312156115b8575f80fd5b815180151581146111b9575f80fd5b8082018082111561038957610389611414565b5f600182016115eb576115eb611414565b5060010190565b8181038181111561038957610389611414565b634e487b7160e01b5f52603260045260245ffd5b5f60a08201878352602087602085015260a0604085015281875180845260c0860191506020890193505f5b818110156116695784516001600160a01b031683529383019391830191600101611644565b50506001600160a01b03969096166060850152505050608001529392505050565b5f826116a457634e487b7160e01b5f52601260045260245ffd5b50049056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220ba5a3e7e4e39cc36d074375ddb49374c205040bb500426796ccfb6b3f1047ceb64736f6c63430008170033", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000008": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000000000000000000000000000000000000000000a": "0x0000000000000000000000000000000000000000000000000000000000000014", + "0x000000000000000000000000000000000000000000000000000000000000000d": "0x00000000000000000000000000000000000000000000000000000000000001c0", + "0x000000000000000000000000000000000000000000000000000000000000000e": "0x000000000000000000000000000000000000000000000016ce3f1e16bf150000", + "0x0000000000000000000000000000000000000000000000000000000000000011": "0x0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d", + "0x0000000000000000000000000000000000000000000000000000000000000012": "0x0000000000000000000100019182cff0746deb6ee07533871aa981e04c85455e", + "0x048923227cb7a199c3c590a750a28b6c0d7ffb3ea039c5b38b0dedbd719fba57": "0x00000000000000000000000000000000000000000000000039e568e58401b32d", + "0x1510d9214f227226d818ad648be7a2e0634db540481736675ac047ca90fe1cd7": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x2b9a1cca5b0e0d1abe81177040d2c95e402d8cb8d99abd185ab31b7ec3721ae9": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x3bba9108b904cfb969b317a6a0847c2d13a92bb924e87f843935fe7b8f315911": "0x00000000000000000000000000000000000000000000000001935c0dd338f46b", + "0xbb0f93bbd972446dd9b58b7793c173efd39e8800e6589148e4e381e562196439": "0x000000000000000000000000000000000000000000000002b0c265ba44645a3d", + "0xe03178286da22a27dd0b1f68fb538cd07bc9080172ee9a5a2238416fe86db02a": "0x0000000000000000000000000000000000000000000000000000000000000000" + } + } + }, + "call_trace": { + "from": "0xa9276b86e04058b70cd43916e8e666bc3ad5bc9a", + "gas": "0x3e85c", + "gasUsed": "0x2b30c", + "to": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "input": "0x3593564c000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000066bc99db00000000000000000000000000000000000000000000000000000000000000040b080604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000028000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000004a9b638448800000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000004a9b638448800000000000000000000000000000000000000000000000000002002253a899562300000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000dead2e1e606bd5fe179ac1f1be168530cabd608f0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000dead2e1e606bd5fe179ac1f1be168530cabd608f000000000000000000000000000000fee13a103a10d593b9ae06b3e05f2e7e1c00000000000000000000000000000000000000000000000000000000000000190000000000000000000000000000000000000000000000000000000000000060000000000000000000000000dead2e1e606bd5fe179ac1f1be168530cabd608f000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000001feda8f9c04791e", + "calls": [ + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x334c7", + "gasUsed": "0x5da6", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0xd0e30db0", + "value": "0x4a9b6384488000", + "type": "CALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x2cfe3", + "gasUsed": "0x1f7e", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0xa9059cbb0000000000000000000000009182cff0746deb6ee07533871aa981e04c85455e000000000000000000000000000000000000000000000000004a9b6384488000", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x2a57f", + "gasUsed": "0xa39", + "to": "0xdead2e1e606bd5fe179ac1f1be168530cabd608f", + "input": "0x70a082310000000000000000000000003fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "output": "0x0000000000000000000000000000000000000000000000000000000000000000", + "type": "STATICCALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x28dd6", + "gasUsed": "0x9c8", + "to": "0x9182cff0746deb6ee07533871aa981e04c85455e", + "input": "0x0902f1ac", + "output": "0x0000000000000000000000000000000000000000000000006254fedcb089b5f7000000000000000000000000000000000000000000000002b0c265ba44645a3d0000000000000000000000000000000000000000000000000000000066bc9783", + "type": "STATICCALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x2817d", + "gasUsed": "0x216", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x70a082310000000000000000000000009182cff0746deb6ee07533871aa981e04c85455e", + "output": "0x000000000000000000000000000000000000000000000000629f9a4034d235f7", + "type": "STATICCALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x27a78", + "gasUsed": "0x14c65", + "to": "0x9182cff0746deb6ee07533871aa981e04c85455e", + "input": "0x022c0d9f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020779f76ba151760000000000000000000000003fc91a3afd70395cd496c647d5a6cc9d4b2b7fad00000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000", + "calls": [ + { + "from": "0x9182cff0746deb6ee07533871aa981e04c85455e", + "gas": "0x2469f", + "gasUsed": "0xcd8b", + "to": "0xdead2e1e606bd5fe179ac1f1be168530cabd608f", + "input": "0xa9059cbb0000000000000000000000003fc91a3afd70395cd496c647d5a6cc9d4b2b7fad000000000000000000000000000000000000000000000000020779f76ba15176", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x9182cff0746deb6ee07533871aa981e04c85455e", + "gas": "0x179f1", + "gasUsed": "0x216", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x70a082310000000000000000000000009182cff0746deb6ee07533871aa981e04c85455e", + "output": "0x000000000000000000000000000000000000000000000000629f9a4034d235f7", + "type": "STATICCALL" + }, + { + "from": "0x9182cff0746deb6ee07533871aa981e04c85455e", + "gas": "0x1764e", + "gasUsed": "0x269", + "to": "0xdead2e1e606bd5fe179ac1f1be168530cabd608f", + "input": "0x70a082310000000000000000000000009182cff0746deb6ee07533871aa981e04c85455e", + "output": "0x000000000000000000000000000000000000000000000002aebaebc2d8c308c7", + "type": "STATICCALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x131e0", + "gasUsed": "0x269", + "to": "0xdead2e1e606bd5fe179ac1f1be168530cabd608f", + "input": "0x70a082310000000000000000000000003fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "output": "0x000000000000000000000000000000000000000000000000020779f76ba15176", + "type": "STATICCALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x12a30", + "gasUsed": "0x269", + "to": "0xdead2e1e606bd5fe179ac1f1be168530cabd608f", + "input": "0x70a082310000000000000000000000003fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "output": "0x000000000000000000000000000000000000000000000000020779f76ba15176", + "type": "STATICCALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x125df", + "gasUsed": "0x2a89", + "to": "0xdead2e1e606bd5fe179ac1f1be168530cabd608f", + "input": "0xa9059cbb000000000000000000000000000000fee13a103a10d593b9ae06b3e05f2e7e1c00000000000000000000000000000000000000000000000000014c7704bfc367", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0xf7c0", + "gasUsed": "0x269", + "to": "0xdead2e1e606bd5fe179ac1f1be168530cabd608f", + "input": "0x70a082310000000000000000000000003fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "output": "0x00000000000000000000000000000000000000000000000002062d8066e18e0f", + "type": "STATICCALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0xf3a7", + "gasUsed": "0x6d55", + "to": "0xdead2e1e606bd5fe179ac1f1be168530cabd608f", + "input": "0xa9059cbb000000000000000000000000a9276b86e04058b70cd43916e8e666bc3ad5bc9a00000000000000000000000000000000000000000000000002062d8066e18e0f", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x4a9b6384488000", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "bytecode": "0x60a0604081815260049081361015610022575b505050361561002057600080fd5b005b600092833560e01c90816301ffc9a71461093d57508063150b7a02146108af57806324856bc3146107e85780633593564c146106b1578063709a1cc21461044f578063bc197c811461038a578063f23a6e61146102f95763fa461e330361001257346102f55760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f557813590602435926044359067ffffffffffffffff918281116102f1576100db9036908301610a97565b919092878613908115806102e7575b6102bf5783850186868203126102bb5785359182116102bb5761010e9186016136d0565b5060208401359373ffffffffffffffffffffffffffffffffffffffff938486168096036102bb5761013e9161415a565b959097602b89106102935786359260178460601c98019561016d62ffffff883560601c9660481c16868b614365565b3391160361026b571561026157508186105b15610197575050505061019493503391613ac2565b80f35b9395945091929091906042871061021b5750505083601711610217577f8000000000000000000000000000000000000000000000000000000000000000821015610217577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe961021194019161020c33916141b5565b6141e2565b50505080f35b8480fd5b91969550929391508454841161023957506101949394503391613ac2565b8590517f739dbe52000000000000000000000000000000000000000000000000000000008152fd5b965085821061017f565b8483517f32b13d91000000000000000000000000000000000000000000000000000000008152fd5b8382517f3b99b53d000000000000000000000000000000000000000000000000000000008152fd5b8980fd5b8286517f316cf0eb000000000000000000000000000000000000000000000000000000008152fd5b50888813156100ea565b8680fd5b8280fd5b5082346103875760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261038757610332610a2b565b5061033b610a53565b506084359067ffffffffffffffff8211610387575060209261035f91369101610a97565b5050517ff23a6e61000000000000000000000000000000000000000000000000000000008152f35b80fd5b5082346103875760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610387576103c3610a2b565b506103cc610a53565b5067ffffffffffffffff9060443582811161044b576103ee9036908601610ac5565b505060643582811161044b576104079036908601610ac5565b5050608435918211610387575060209261042391369101610a97565b5050517fbc197c81000000000000000000000000000000000000000000000000000000008152f35b5080fd5b50346102f557602090817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106ad5783833567ffffffffffffffff811161044b576104a1829136908701610a97565b90818551928392833781018381520390827f0000000000000000000000000554f068365ed43dcc98dcd7fd7a8208a5638c725af16104dd613675565b50156106855780517f70a082310000000000000000000000000000000000000000000000000000000081523084820152907f000000000000000000000000f4d2888d29d722226fafa5d9b24f9164c092421e73ffffffffffffffffffffffffffffffffffffffff168383602481845afa92831561067b578693610646575b5081517fa9059cbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000ea37093ce161f090e443f304e1bf3a8f14d7bb40169581019586526020860184905294849186918290899082906040015b03925af193841561063c577f1e8f03f716bc104bf7d728131967a0c771e85ab54d09c1e2d6ed9e0bc4e2a16c9461060f575b5051908152a180f35b61062e90843d8611610635575b61062681836135fa565b81019061388d565b5038610606565b503d61061c565b81513d87823e3d90fd5b9092508381813d8311610674575b61065e81836135fa565b810103126106705751916105d461055b565b8580fd5b503d610654565b82513d88823e3d90fd5b9050517f7d529919000000000000000000000000000000000000000000000000000000008152fd5b8380fd5b5060607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f55767ffffffffffffffff8235818111610217576106fb9036908501610a97565b91602435908111610670576107139036908601610ac5565b92909160443542116107c0573330146107b1576001958654958773ffffffffffffffffffffffffffffffffffffffff88160361078b5750509185949391610782937fffffffffffffffffffffffff00000000000000000000000000000000000000009586339116178755610b54565b81541617905580f35b517f6f5ffb7e000000000000000000000000000000000000000000000000000000008152fd5b90919293506101949450610b54565b8585517f5bf6f916000000000000000000000000000000000000000000000000000000008152fd5b50807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f55767ffffffffffffffff8235818111610217576108319036908501610a97565b91602435908111610670576108499036908601610ac5565b9290913330146107b1576001958654958773ffffffffffffffffffffffffffffffffffffffff88160361078b5750509185949391610782937fffffffffffffffffffffffff00000000000000000000000000000000000000009586339116178755610b54565b5082346103875760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610387576108e8610a2b565b506108f1610a53565b506064359067ffffffffffffffff8211610387575060209261091591369101610a97565b5050517f150b7a02000000000000000000000000000000000000000000000000000000008152f35b849084346102f55760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f557357fffffffff0000000000000000000000000000000000000000000000000000000081168091036102f557602092507f4e2312e0000000000000000000000000000000000000000000000000000000008114908115610a01575b81156109d7575b5015158152f35b7f01ffc9a700000000000000000000000000000000000000000000000000000000915014836109d0565b7f150b7a0200000000000000000000000000000000000000000000000000000000811491506109c9565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610a4e57565b600080fd5b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610a4e57565b359073ffffffffffffffffffffffffffffffffffffffff82168203610a4e57565b9181601f84011215610a4e5782359167ffffffffffffffff8311610a4e5760208381860195010111610a4e57565b9181601f84011215610a4e5782359167ffffffffffffffff8311610a4e576020808501948460051b010111610a4e57565b919082519283825260005b848110610b405750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201610b01565b9192909260805282810361350d5791906000905b828210610b755750505050565b8382959394951015611b4c5760059282841b60805101357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe19182608051360301821215610a4e578160805101359767ffffffffffffffff8911610a4e576020836080510101988036038a13610a4e57606097603f90818989013560f81c166001976020821060001461317157506010808210156127b4575060088082101561187e57508061109157505050610c2a908a614198565b92909860a08560805101013560001461108757610c6173ffffffffffffffffffffffffffffffffffffffff600154169b5b35613854565b9960408660805101013585829d927f80000000000000000000000000000000000000000000000000000000000000008314610fcf575b50959c95505b7f8000000000000000000000000000000000000000000000000000000000000000811015610a4e5760428610610fc85730915b86602b11610a4e578d91601783013560601c9083359462ffffff8660601c96610d1573ffffffffffffffffffffffffffffffffffffffff92839260481c16868a614365565b169084881015610fac57806401000276a4965b602b60405199604060208c01528160608c015260808b0137600060ab8a015216604088015260a0875260c087019587871067ffffffffffffffff881117610f7d576040948288958688527f128acb080000000000000000000000000000000000000000000000000000000087521660c48a0152868a1060e48a01526101048901521661012487015260a06101448701528160007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff4088610deb610164820182610af6565b0301925af1928315610f71576000928394610f2f575b5050610e159310600014610f2857506141b5565b9a60428510610e5657309085601711610a4e5760177fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe991019501949b610c9d565b50985098606091969597949392509160805101013511610efe575b1580610ed1575b610e8a57506001019291929092610b68565b90610ecd60409283519384937f2c4029e9000000000000000000000000000000000000000000000000000000008552600485015260248401526044830190610af6565b0390fd5b507f8000000000000000000000000000000000000000000000000000000000000000828501351615610e78565b60046040517f39d35496000000000000000000000000000000000000000000000000000000008152fd5b90506141b5565b91929093506040843d604011610f69575b81610f4d604093866135fa565b8101031261038757505160e092909201519190610e1538610e01565b3d9150610f40565b6040513d6000823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b8073fffd8963efd1fc6a506488495d951d5263988d2596610d28565b8b91610cd0565b60149192501061105d576020602491604051928380927f70a082310000000000000000000000000000000000000000000000000000000082523060048301523560601c5afa908115610f715760009161102b575b503880610c97565b906020823d602011611055575b81611045602093836135fa565b8101031261038757505138611023565b3d9150611038565b60046040517f3b99b53d000000000000000000000000000000000000000000000000000000008152fd5b610c61309b610c5b565b6001819d969d9b989794959a999b146000146111b7575050506040926110bf84836080510101359382614198565b608051840160a00135156111ab5760606110f273ffffffffffffffffffffffffffffffffffffffff600154169435613854565b946080510101356000557f8000000000000000000000000000000000000000000000000000000000000000851015610a4e576111319361020c866141b5565b9091901561119c5750611143906141b5565b0361117357507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000555b610e71565b600490517fd4e0248e000000000000000000000000000000000000000000000000000000008152fd5b6111a691506141b5565b611143565b60606110f23094610c5b565b9194929391600281036112065750505061116e925073ffffffffffffffffffffffffffffffffffffffff600154166111ff604060608560805101013594608051010135613854565b91356139d0565b9193916003810361157857505060805181018084019390604090850312610a4e57823567ffffffffffffffff8111610a4e5782608051010192606084860312610a4e57604051946060860186811067ffffffffffffffff821117610f7d57604052602085013567ffffffffffffffff8111610a4e57850160208201809882011215610a4e5760208101359061129a826136a5565b926112a860405194856135fa565b8284526040602085019360071b830101918a8311610a4e57604001925b828410611513575050505085526112de60408501610a76565b956020860196875260606040870195013585526040846080510101359067ffffffffffffffff8211610a4e57602061131f92611325966080510101016136d0565b5061417b565b909173ffffffffffffffffffffffffffffffffffffffff600154169473ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba3163b15610a4e5794929391906040519586947f2a2d80d100000000000000000000000000000000000000000000000000000000865260048601526060602486015260c48501935193606060648701528451809152602060e487019501906000905b80821061149a575050509461143e9285949273ffffffffffffffffffffffffffffffffffffffff600098511660848701525160a48601527ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc858403016044860152613537565b03818373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba3165af18015610f715761148b575b50610e71565b61149490613576565b38611485565b9197965091929394602060806001928a5173ffffffffffffffffffffffffffffffffffffffff815116825273ffffffffffffffffffffffffffffffffffffffff848201511684830152606065ffffffffffff918260408201511660408501520151166060820152019801920188969795949392916113d8565b608060208584030112610a4e5760206080916040516115318161358a565b61153a87610a76565b8152611547838801610a76565b83820152611557604088016136bd565b6040820152611568606088016136bd565b60608201528152019301926112c5565b600495509193508482036116e757505090916040606061159e8286608051010135613854565b608051909501013573ffffffffffffffffffffffffffffffffffffffff908116933516806116145750479283106115ee575050806115de575b5050610e71565b6115e7916144d1565b38806115d7565b517f6a12f104000000000000000000000000000000000000000000000000000000008152fd5b9391908051937f70a082310000000000000000000000000000000000000000000000000000000085523083860152602085602481895afa9485156116dc576000956116a8575b50841061168257505081611671575b505050610e71565b61167a9261453f565b388080611669565b517f675cae38000000000000000000000000000000000000000000000000000000008152fd5b90946020823d6020116116d4575b816116c3602093836135fa565b81010312610387575051933861165a565b3d91506116b6565b82513d6000823e3d90fd5b8103611714575061116e925061170d604060608460805101013593608051010135613854565b90356138a5565b9091906006810361184e57506080510160608101359060409061173990820135613854565b9282158015611843575b61181b573573ffffffffffffffffffffffffffffffffffffffff16938461177f57505061116e92506117786127109147613984565b04906144d1565b8151907f70a082310000000000000000000000000000000000000000000000000000000082523090820152602081602481885afa91821561181157506000916117dd575b506117d661116e94939261271092613984565b049161453f565b906020823d602011611809575b816117f7602093836135fa565b810103126103875750516117d66117c3565b3d91506117ea565b513d6000823e3d90fd5b8482517fdeaa01e6000000000000000000000000000000000000000000000000000000008152fd5b506127108311611743565b83602491604051917fd76a1e9e000000000000000000000000000000000000000000000000000000008352820152fd5b819d969d9b989794959a999b93929314600014611b85575050506040916118ad83836080510101359185614198565b92909460a082608051010135600014611b7b576118e373ffffffffffffffffffffffffffffffffffffffff600154169135613854565b908615611b4c576118f385613a94565b8760011015611b4c5761191561195d9161190f60208901613a94565b90613c34565b907f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f613b2c565b938481611b32575b5050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff860193868511611b03576119b9946119be73ffffffffffffffffffffffffffffffffffffffff9687928a85613a84565b613a94565b16948651947f70a082310000000000000000000000000000000000000000000000000000000091828752841693600499858b89015260249460208987818d5afa988915611af857600099611ac3575b509160209695949391611a1f93613cad565b8751968793849283528a8301525afa928315611ab857600093611a83575b50906060611a519260805101013592613ab5565b10611a5d575050610e71565b517f849eaf98000000000000000000000000000000000000000000000000000000008152fd5b90926020823d602011611ab0575b81611a9e602093836135fa565b81010312610387575051916060611a3d565b3d9150611a91565b84513d6000823e3d90fd5b90986020823d602011611af0575b81611ade602093836135fa565b81010312610387575051976020611a0d565b3d9150611ad1565b8b513d6000823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b611b4492611b3f88613a94565b613ac2565b388084611965565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6118e33091610c5b565b919492939160098103611f66575050611b9e9082614198565b608051840160a0013515611f5c57611bcf73ffffffffffffffffffffffffffffffffffffffff600154169335613854565b92611bd9836136a5565b95611be760405197886135fa565b83875283901b820160208701368211610a4e5783905b828210611f44575050506000946002875110611f1a576040816080510101359680517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101908111611b035790815b611ca757505060805101606001358611611c7d578215611b4c5761116e9585611c7892611b3f85613a94565b613cad565b60046040517f8ab0bc16000000000000000000000000000000000000000000000000000000008152fd5b90977fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff89019750888811611b035773ffffffffffffffffffffffffffffffffffffffff611cf7611d6d9984613a70565b5116611d2373ffffffffffffffffffffffffffffffffffffffff611d1b8c86613a70565b511682613c34565b819a917f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f613b2c565b90604051907f0902f1ac00000000000000000000000000000000000000000000000000000000825260608260048173ffffffffffffffffffffffffffffffffffffffff87165afa9a8b15610f7157600092839c611ed1575b5073ffffffffffffffffffffffffffffffffffffffff1603611eb7576dffffffffffffffffffffffffffff8091169916905b9880158015611eaf575b611e855782611e0f91613984565b916103e892838102938185041490151715611b0357611e2d91613ab5565b6103e590818102918183041490151715611b0357611e4a91613997565b60018101809111611b0357978015611b03577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff019081611c4c565b60046040517f7b9c8916000000000000000000000000000000000000000000000000000000008152fd5b508115611e01565b6dffffffffffffffffffffffffffff998a16991690611df7565b611f0a919c5073ffffffffffffffffffffffffffffffffffffffff935060603d8111611f13575b611f0281836135fa565b810190613c77565b509b9092611dc5565b503d611ef8565b60046040517f20db8267000000000000000000000000000000000000000000000000000000008152fd5b60208091611f5184610a76565b815201910190611bfd565b611bcf3093610c5b565b92945091600a81036120cc5750608051830160e08101358101946020808701359450909291611f9991908703018461414d565b1161105d5773ffffffffffffffffffffffffffffffffffffffff93847f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba31692856001541691843b15610a4e5760409587875198899687967f2b67b570000000000000000000000000000000000000000000000000000000008852600488015261202190610a76565b166024860152808883608051010161203890610a76565b16604486015265ffffffffffff808360805101606001612057906136bd565b166064870152826080510160800161206e906136bd565b166084860152816080510160a00161208590610a76565b1660a48501526080510160c0013560c484015261010060e48401526120b1916101048401918701613537565b03815a6000948591f1908115611811575061148b5750610e71565b600b8103612296575050506120eb604080926080510101359235613854565b91807f80000000000000000000000000000000000000000000000000000000000000008103612266575050475b8061212557505050610e71565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc216803b15610a4e578351927fd0e30db0000000000000000000000000000000000000000000000000000000008452600493600081868187875af1801561225b5761224c575b5030908616036121b4575b5050611669565b6122139460006020948651978895869485937fa9059cbb00000000000000000000000000000000000000000000000000000000855284016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af1908115611811575061222d575b808080806121ad565b6122459060203d6020116106355761062681836135fa565b5038612224565b61225590613576565b386121a2565b86513d6000823e3d90fd5b47101561211857600482517f6a12f104000000000000000000000000000000000000000000000000000000008152fd5b600c810361242657505050906122ac9035613854565b9073ffffffffffffffffffffffffffffffffffffffff807f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc21660408051937f70a08231000000000000000000000000000000000000000000000000000000008552600430818701526024916020878481885afa968715611ab8576000976123f2575b506080510183013586106123cb578561234e575b50505050505050610e71565b833b15610a4e57600091869183855196879485937f2e1a7d4d0000000000000000000000000000000000000000000000000000000085528401525af190811561181157506123bc575b5030908316036123ac575b8080808080612342565b6123b5916144d1565b38806123a2565b6123c590613576565b38612397565b82517f6a12f104000000000000000000000000000000000000000000000000000000008152fd5b90966020823d60201161241e575b8161240d602093836135fa565b81010312610387575051958361232e565b3d9150612400565b600d8103612681575082608051010191602083019360208260805101850312610a4e573567ffffffffffffffff8111610a4e57849160805101019182011215610a4e57602081013590612478826136a5565b93604093612488855196876135fa565b838652602086019285849560071b820101928311610a4e578501925b82841061261f575050505073ffffffffffffffffffffffffffffffffffffffff90816001541684519060005b8281106125b357505050817f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba31691823b15610a4e5783517f0d58b1db000000000000000000000000000000000000000000000000000000008152602060048201529451602486018190528592604484019290916000915b81831061256f57505050509181600081819503925af1908115611811575061148b5750610e71565b91938395506080602091846060600195975182815116845282868201511686850152828d820151168d85015201511660608201520195019301909187949392612547565b81856125bf838a613a70565b515116036125f6577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114611b03576001016124d0565b600486517fe7002877000000000000000000000000000000000000000000000000000000008152fd5b608060208584030112610a4e576020608091875161263c8161358a565b61264587610a76565b8152612652838801610a76565b83820152612661898801610a76565b8982015261267160608801610a76565b60608201528152019301926124a4565b9294505050600e810361278357506040918251907f70a0823100000000000000000000000000000000000000000000000000000000825260208260248173ffffffffffffffffffffffffffffffffffffffff806004983516888301528886608051010135165afa918215611ab85760009261274e575b5060805101606001351180159290612710575050610e71565b517fa3281672000000000000000000000000000000000000000000000000000000006020820152908152909150612746816135c2565b9038806115d7565b90916020823d60201161277b575b81612769602093836135fa565b810103126103875750519060606126f7565b3d915061275c565b602490604051907fd76a1e9e0000000000000000000000000000000000000000000000000000000082526004820152fd5b9150915060189b95939897999692949b808310600014612d435750810361282a5750505060009250906127e883928261417b565b81604051928392833781018481520391357f00000000000000000000000000000000000000adc04c56bf30ac9d3c0aaf14dc5af1612824613675565b90610e71565b6011810361288157505050600092509061284583928261417b565b81604051928392833781018481520391357f0000000000000000000000000000000000e655fae4d56241588680f86e3b23775af1612824613675565b601281036128d857505050600092509061289c83928261417b565b81604051928392833781018481520391357f000000000000000000000000941a6d105802cccaa06de58a13a6f49ebdcd481c5af1612824613675565b919392509060138103612a3e575050909150357f000000000000000000000000b47e3cd837ddf8e4c57f05d70ab865de6e193bbb916040600080825160208101907f8264fe9800000000000000000000000000000000000000000000000000000000825260248781830152815261294e816135de565b5190606086608051010135885af192612965613675565b948415612a04578273ffffffffffffffffffffffffffffffffffffffff612993921694608051010135613854565b90833b15610a4e5782517f8b72a2ec00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9290921660048301526024820152916000908390604490829084905af1908115611811575061148b5750610e71565b505091925050517fae9bdf0000000000000000000000000000000000000000000000000000000000602082015260048152612824816135c2565b60158103612b4f57505090604091828051917f6352211e0000000000000000000000000000000000000000000000000000000083526020836024816004976060816080510101358983015273ffffffffffffffffffffffffffffffffffffffff968791608051010135165afa928315612b4457600093612b05575b5081903516911614918215612acf575050610e71565b517f7dbe7e89000000000000000000000000000000000000000000000000000000006020820152908152909150612746816135c2565b6020939193813d602011612b3c575b81612b21602093836135fa565b8101031261044b575190828216820361038757509181612ab9565b3d9150612b14565b85513d6000823e3d90fd5b60168103612c765750506040918251907efdd58e00000000000000000000000000000000000000000000000000000000825260208280612bc160049660608660805101013590358884016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b038173ffffffffffffffffffffffffffffffffffffffff8886608051010135165afa918215611ab857600092612c41575b5060809081510101351191821592612c0b575050610e71565b517f483a6929000000000000000000000000000000000000000000000000000000006020820152908152909150612746816135c2565b90916020823d602011612c6e575b81612c5c602093836135fa565b81010312610387575051906080612bf2565b3d9150612c4f565b909290601714612c87575050610e71565b60409073ffffffffffffffffffffffffffffffffffffffff612caf8383608051010135613854565b93351692833b15610a4e5782517f42842e0e00000000000000000000000000000000000000000000000000000000815260805130600483015273ffffffffffffffffffffffffffffffffffffffff909216602482015291016060013560448201529160009083908183816064810103925af19081156118115750612d34575b806115d7565b612d3d90613576565b38612d2e565b9396938214159050612d7e5750505061282492507f00000000000000000000000074312363e45dcaba76c59ec49a7aa8a65a67eed391613717565b60198103612dd5575050506000925090612d9983928261417b565b81604051928392833781018481520391357f0000000000000000000000002b2e8cda09bba9660dca5cb6233787738ad683295af1612824613675565b601a8103612e2c575050506000925090612df083928261417b565b81604051928392833781018481520391357f000000000000000000000000a42f6cada809bcf417deefbdd69c5c5a909249c05af1612824613675565b601b8103612f53575050506000612e4481928461417b565b9390604094818651928392833781018481520391357f00000000000000000000000074312363e45dcaba76c59ec49a7aa8a65a67eed35af1918291612e87613675565b92612e95575b505090610e71565b73ffffffffffffffffffffffffffffffffffffffff608083815101013516612ec4606084608051010135613854565b90825190612ed1826135a6565b60008252803b15610a4e57612f2d94600080948651978895869485937ff242432a00000000000000000000000000000000000000000000000000000000855260a060c0836080510101359260805101013590306004870161380f565b03925af19081156118115750612f44575b80612e8d565b612f4d90613576565b38612f3e565b91949091601c8103612f8e5750505061282492507f000000000000000000000000cda72070e455bb31c7690a170224ce43623d0b6f91613717565b9193929091601d81036131175750506060816080510101359060409173ffffffffffffffffffffffffffffffffffffffff612fcf8484608051010135613854565b9435168351947efdd58e0000000000000000000000000000000000000000000000000000000086526004936020878061302e87308a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b0381865afa96871561225b576000976130e2575b50608090815101013586106130ba57845161305c816135a6565b60008152823b15610a4e576000946130a486928851998a97889687957ff242432a0000000000000000000000000000000000000000000000000000000087523090870161380f565b03925af1908115611811575061148b5750610e71565b8385517f675cae38000000000000000000000000000000000000000000000000000000008152fd5b90966020823d60201161310f575b816130fd602093836135fa565b81010312610387575051956080613042565b3d91506130f0565b929450925050601e810361278357508161313560009392849361417b565b81604051928392833781018481520391357f00000000000000000000000020f780a973856b93f63670377900c1d2a50a77c45af1612824613675565b9499989a92506020819d9792969d989498146000146131da575050505050508061319e600093849361417b565b81604051928392833781018481520391357f00000000000000000000000000000000000001ad428e4906ae43d8f9852d0dd65af1612824613675565b602190808203613351575050505090916131ff6131f7868661415a565b96909561417b565b929061324160409788519760208901997f24856bc3000000000000000000000000000000000000000000000000000000008b5260248a01526064890191613537565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc878203016044880152818152602082818301951b82010195856000915b8483106132d357505050505050505091816132c5600094938594037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826135fa565b519082305af1612824613675565b90919293949596977fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe085820301885288358284360301811215610a4e578301906020823592019167ffffffffffffffff8111610a4e578036038313610a4e5761334160209283928b95613537565b9a0198019695949301919061327f565b929750929593509350602281146000146127835750604080936080510101359060009060028310156134e1575050808491156000146134895750506000907f0000000000000000000000001e0049783f008a0085193e00003d00cd54003c71925b6020838251937f095ea7b3000000000000000000000000000000000000000000000000000000008552600496878601526024947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff868201526044968792355af13d15601f3d1187600051141617161561342e5750505050610e71565b91600e7f415050524f56455f4641494c45440000000000000000000000000000000000009260206064969551957f08c379a0000000000000000000000000000000000000000000000000000000008752860152840152820152fd5b036134b8576000907f0000000000000000000000002b2e8cda09bba9660dca5cb6233787738ad68329926133b2565b600482517f5461585f000000000000000000000000000000000000000000000000000000008152fd5b602492507f4e487b71000000000000000000000000000000000000000000000000000000008252600452fd5b60046040517fff633a38000000000000000000000000000000000000000000000000000000008152fd5b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b67ffffffffffffffff8111610f7d57604052565b6080810190811067ffffffffffffffff821117610f7d57604052565b6020810190811067ffffffffffffffff821117610f7d57604052565b6040810190811067ffffffffffffffff821117610f7d57604052565b6060810190811067ffffffffffffffff821117610f7d57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610f7d57604052565b67ffffffffffffffff8111610f7d57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b3d156136a0573d906136868261363b565b9161369460405193846135fa565b82523d6000602084013e565b606090565b67ffffffffffffffff8111610f7d5760051b60200190565b359065ffffffffffff82168203610a4e57565b81601f82011215610a4e578035906136e78261363b565b926136f560405194856135fa565b82845260208383010111610a4e57816000926020809301838601378301015290565b919290613724908361417b565b90938460405195869384378201906000958693838580955203918635905af19261374c613675565b9284613756575050565b73ffffffffffffffffffffffffffffffffffffffff60608201351661377e6040830135613854565b91813b156106ad576040517f42842e0e00000000000000000000000000000000000000000000000000000000815230600482015273ffffffffffffffffffffffffffffffffffffffff93909316602484015260800135604483015290919081908390606490829084905af190811561380357506137f85750565b61380190613576565b565b604051903d90823e3d90fd5b919261385195949160a09473ffffffffffffffffffffffffffffffffffffffff8092168552166020840152604083015260608201528160808201520190610af6565b90565b73ffffffffffffffffffffffffffffffffffffffff908082166001810361387e5750506001541690565b90915060020361385157503090565b90816020910312610a4e57518015158103610a4e5790565b9092919073ffffffffffffffffffffffffffffffffffffffff16806138cf575061380191926144d1565b7f80000000000000000000000000000000000000000000000000000000000000008214613902575b92613801929361453f565b9050604051927f70a08231000000000000000000000000000000000000000000000000000000008452306004850152602084602481855afa938415610f7157600094613951575b5092906138f7565b6020813d821161397c575b81613969602093836135fa565b8101031261021757519350613801613949565b3d915061395c565b81810292918115918404141715611b0357565b81156139a1570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b919273ffffffffffffffffffffffffffffffffffffffff91827f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba31693843b15610a4e5760009484869281608496816040519b8c9a8b997f36c78516000000000000000000000000000000000000000000000000000000008b521660048a01521660248801521660448601521660648401525af18015610f71576137f85750565b8051821015611b4c5760209160051b010190565b9190811015611b4c5760051b0190565b3573ffffffffffffffffffffffffffffffffffffffff81168103610a4e5790565b91908203918211611b0357565b92919073ffffffffffffffffffffffffffffffffffffffff8082163003613aee575050613801926138a5565b8084959411613b02576138019416926139d0565b60046040517fc4bd89a9000000000000000000000000000000000000000000000000000000008152fd5b9173ffffffffffffffffffffffffffffffffffffffff93613c2d916040519060208201927fffffffffffffffffffffffffffffffffffffffff000000000000000000000000809260601b16845260601b16603482015260288152613b8f816135de565b519020613c01604051938492602084019687917fffffffffffffffffffffffffffffffffffffffff000000000000000000000000605594927fff00000000000000000000000000000000000000000000000000000000000000855260601b166001840152601583015260358201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826135fa565b5190201690565b73ffffffffffffffffffffffffffffffffffffffff8281169082161015613c585791565b9091565b51906dffffffffffffffffffffffffffff82168203610a4e57565b90816060910312610a4e57613c8b81613c5c565b916040613c9a60208401613c5c565b92015163ffffffff81168103610a4e5790565b9260028210614123578115611b4c57613cc584613a94565b9160019481861015611b4c5791613ce360209461190f868601613a94565b50926000935b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84018510613d1c575050505050505050565b613d2a6119b9868685613a84565b92613d3b6119b98a88018786613a84565b936040908151957f0902f1ac00000000000000000000000000000000000000000000000000000000875273ffffffffffffffffffffffffffffffffffffffff80941694606092600493808a86818b5afa998a1561225b57908d9594939291600091829c6140fd575b50508780916dffffffffffffffffffffffffffff8091169c16921692168214998a6000146140f7575b8651958680947f70a082310000000000000000000000000000000000000000000000000000000082528b8883015260249889915afa9283156140ec578e6000946140bb575b5050808303918115938480156140b3575b61408b57826103e5808602958604149114171561405e57613e439083613984565b926103e880830292830414171561403157613e689291613e629161414d565b90613997565b971561402957600097905b898b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe820181101561401d579161190f6119b9613eb9936002613f039c9601908d613a84565b8198917f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f613b2c565b965b988551918d83019367ffffffffffffffff9484811086821117613ff057885260008452813b15610a4e5760008a93613f8382968b519c8d97889687957f022c0d9f0000000000000000000000000000000000000000000000000000000087528d8701528d860152166044840152608060648401526084830190610af6565b03925af18015611ab857908d969594939291613fa8575b505050505094019391613ce9565b909192938095965011613fc45750505287903880808080613f9a565b6041907f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b876041887f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b5050508b956000613f05565b600090613e73565b856011867f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b866011877f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b8689517f7b9c8916000000000000000000000000000000000000000000000000000000008152fd5b508115613e22565b8181959293953d83116140e5575b6140d381836135fa565b8101031261038757505191388e613e11565b503d6140c9565b87513d6000823e3d90fd5b90613dcc565b899c50899250908161411a92903d10611f1357611f0281836135fa565b509b9091613da3565b60046040517fae52ad0c000000000000000000000000000000000000000000000000000000008152fd5b91908201809211611b0357565b91823583019161417460208435958186019503018561414d565b1161105d57565b91602083013583019161417460208435958186019503018561414d565b91606083013583019161417460208435958186019503018561414d565b7f80000000000000000000000000000000000000000000000000000000000000008114611b035760000390565b939193602b841061105d578462ffffff6000614267946142ee6142999935988960601c9a8b9a61423b601789013560601c9d8e109c73ffffffffffffffffffffffffffffffffffffffff9e8f998a9460481c1691614365565b16968b861461434a576401000276a49a5b60409d8e9b8c93845196879560208701526060860191613537565b91168b830152037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826135fa565b848851998a98899788967f128acb080000000000000000000000000000000000000000000000000000000088521660048701528c6024870152604486015216606484015260a0608484015260a4830190610af6565b03925af190811561433f576000938492614309575b50509192565b9080949250813d8311614338575b61432181836135fa565b810103126103875750602082519201513880614303565b503d614317565b83513d6000823e3d90fd5b73fffd8963efd1fc6a506488495d951d5263988d259a61424c565b73ffffffffffffffffffffffffffffffffffffffff92838316848316116144c9575b62ffffff90846040519481602087019516855216604085015216606083015260608252608082019082821067ffffffffffffffff831117610f7d577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80613c2d9183604052845190209361449c60a08201957fe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b54907f0000000000000000000000001f98431c8ad98523631ae4a59f267346ea31f98488917fffffffffffffffffffffffffffffffffffffffff000000000000000000000000605594927fff00000000000000000000000000000000000000000000000000000000000000855260601b166001840152601583015260358201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff608101845201826135fa565b909190614387565b600080809381935af1156144e157565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4554485f5452414e534645525f4641494c4544000000000000000000000000006044820152fd5b60009182604492602095604051937fa9059cbb000000000000000000000000000000000000000000000000000000008552600485015260248401525af13d15601f3d116001600051141617161561459257565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600f60248201527f5452414e534645525f4641494c454400000000000000000000000000000000006044820152fdfea2646970667358221220b2d6a39827110492aaa15cba3556e23894a51f2f635dc99ae66d21764ad4d90b64736f6c63430008110033", + "storage": {} + } + ] + }, + { + "tx_hash": "0xf29dc76d133a4019723e510679e8c81f5eef9b2ccb02b23ffdfcbb3428e08353", + "details": { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x8b7a5e", + "gas": "0x5208", + "maxFeePerGas": "0xee6b2800", + "maxPriorityFeePerGas": "0x3b9aca00", + "to": "0x16283d696ebb082f54a38ed9871870adc3b8f7d1", + "value": "0x413020bb42da400", + "accessList": [], + "input": "0x", + "r": "0xdaaee1b16c9a23adf711344935ec8681c270a23293ca43ce1abbf584b4a31c5f", + "s": "0x48f4fed2a604f5e593f2cb8104aa3e3a7d2545e1aa7f3718b2731110029b250f", + "yParity": "0x0", + "v": "0x0", + "hash": "0xf29dc76d133a4019723e510679e8c81f5eef9b2ccb02b23ffdfcbb3428e08353", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x51", + "from": "0xb5d85cbf7cb3ee0d56b3bb207d5fc4b82f43f511", + "gasPrice": "0x906a8c90" + }, + "execution_trace": { + "prestate_trace": { + "0x16283d696ebb082f54a38ed9871870adc3b8f7d1": { + "balance": "0x0" + }, + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67aac690d97c0ef8", + "nonce": 571747 + }, + "0xb5d85cbf7cb3ee0d56b3bb207d5fc4b82f43f511": { + "balance": "0x59da34dfe2eef0287a0", + "nonce": 9140830 + } + }, + "call_trace": { + "from": "0xb5d85cbf7cb3ee0d56b3bb207d5fc4b82f43f511", + "gas": "0x5208", + "gasUsed": "0x5208", + "to": "0x16283d696ebb082f54a38ed9871870adc3b8f7d1", + "input": "0x", + "value": "0x413020bb42da400", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0x16283d696ebb082f54a38ed9871870adc3b8f7d1", + "bytecode": "0x", + "storage": {} + } + ] + }, + { + "tx_hash": "0xe47d027d2ccb41395701b3a63c6a5fdb15cdc0671a20c2d8f5c34e7a23bfb076", + "details": { + "type": "0x0", + "chainId": "0x1", + "nonce": "0x4bc", + "gasPrice": "0x58cf9880", + "gas": "0x3d090", + "to": "0x06be1d61a6fbd6664d7e0174140441787a120f61", + "value": "0x8e78b68e5180", + "input": "0x7170700500000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000002600000000000000000000000000000000000000000000000000000000000000003000000000000000000000000c8e77ac6f23a472548700670c98a3019f99cd9f2000000000000000000000000788cef5f6b307fefc89cb82f0be242a95178fe3d00000000000000000000000021886e2bc036345dc8c67224f3362b498869cef80000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000011388065dc8000000000000000000000000000000000000000000000000000003ea01b143a8000000000000000000000000000000000000000000000000000003ea01b143a800000000000000000000000000000000000000000000000000000000000000002000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec70000000000000000000000000000000000000000000000000000000000000002000000000000000000000000788cef5f6b307fefc89cb82f0be242a95178fe3d00000000000000000000000021886e2bc036345dc8c67224f3362b498869cef8000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000004670000000000000000000000000000000000000000000000000000000000000064", + "r": "0x9ecb79aab694e5d8687b1b1f3c1124490d194d9e84966e1f999a242473a1a9d0", + "s": "0x78a9d44e925ed3cad5e1d5f5a37869eb604a394e350d945b162e410d0488e665", + "v": "0x25", + "hash": "0xe47d027d2ccb41395701b3a63c6a5fdb15cdc0671a20c2d8f5c34e7a23bfb076", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x52", + "from": "0x09361dda34b503631fc0eff6cc3493c5c8a3a033" + }, + "execution_trace": { + "prestate_trace": { + "0x06be1d61a6fbd6664d7e0174140441787a120f61": { + "balance": "0x0", + "code": "0x60806040526004361061001d575f3560e01c80637170700514610021575b5f80fd5b61003461002f36600461045a565b610036565b005b5f5b898110156100bd578a8a828181106100525761005261055a565b90506020020160208101906100679190610585565b6001600160a01b03166108fc8a8a848181106100855761008561055a565b9050602002013590811502906040515f60405180830381858888f193505050501580156100b4573d5f803e3d5ffd5b50600101610038565b505f5b8381101561014c57610144338686848181106100de576100de61055a565b90506020020160208101906100f39190610585565b8585858181106101055761010561055a565b905060200201358a8a8681811061011e5761011e61055a565b90506020020160208101906101339190610585565b6001600160a01b0316929190610159565b6001016100c0565b5050505050505050505050565b604080516001600160a01b0385811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b1790526101b39085906101b9565b50505050565b5f61020d826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166102949092919063ffffffff16565b80519091501561028f578080602001905181019061022b91906105a0565b61028f5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084015b60405180910390fd5b505050565b60606102a284845f856102ac565b90505b9392505050565b60608247101561030d5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b6064820152608401610286565b6001600160a01b0385163b6103645760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610286565b5f80866001600160a01b0316858760405161037f91906105bf565b5f6040518083038185875af1925050503d805f81146103b9576040519150601f19603f3d011682016040523d82523d5f602084013e6103be565b606091505b50915091506103ce8282866103d9565b979650505050505050565b606083156103e85750816102a5565b8251156103f85782518084602001fd5b8160405162461bcd60e51b815260040161028691906105d5565b5f8083601f840112610422575f80fd5b50813567ffffffffffffffff811115610439575f80fd5b6020830191508360208260051b8501011115610453575f80fd5b9250929050565b5f805f805f805f805f8060a08b8d031215610473575f80fd5b8a3567ffffffffffffffff811115610489575f80fd5b6104958d828e01610412565b909b5099505060208b013567ffffffffffffffff8111156104b4575f80fd5b6104c08d828e01610412565b90995097505060408b013567ffffffffffffffff8111156104df575f80fd5b6104eb8d828e01610412565b90975095505060608b013567ffffffffffffffff81111561050a575f80fd5b6105168d828e01610412565b90955093505060808b013567ffffffffffffffff811115610535575f80fd5b6105418d828e01610412565b915080935050809150509295989b9194979a5092959850565b634e487b7160e01b5f52603260045260245ffd5b6001600160a01b0381168114610582575f80fd5b50565b5f60208284031215610595575f80fd5b81356102a58161056e565b5f602082840312156105b0575f80fd5b815180151581146102a5575f80fd5b5f82518060208501845e5f920191825250919050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f8301168401019150509291505056fea2646970667358221220bdcf40cfe9a8b7a2ea093094b513bbd73c9f4052d695ae76ae4242581f9b236464736f6c634300081a0033", + "nonce": 1 + }, + "0x09361dda34b503631fc0eff6cc3493c5c8a3a033": { + "balance": "0x2b88f721612ef80", + "nonce": 1212 + }, + "0x21886e2bc036345dc8c67224f3362b498869cef8": { + "balance": "0x0" + }, + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67aad9aa4b065ef8", + "nonce": 571747 + }, + "0x788cef5f6b307fefc89cb82f0be242a95178fe3d": { + "balance": "0x0" + }, + "0xc8e77ac6f23a472548700670c98a3019f99cd9f2": { + "balance": "0x2d679aae5e00" + }, + "0xdac17f958d2ee523a2206206994597c13d831ec7": { + "balance": "0x1", + "code": "0x606060405260043610610196576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde031461019b5780630753c30c14610229578063095ea7b3146102625780630e136b19146102a45780630ecb93c0146102d157806318160ddd1461030a57806323b872dd1461033357806326976e3f1461039457806327e235e3146103e9578063313ce56714610436578063353907141461045f5780633eaaf86b146104885780633f4ba83a146104b157806359bf1abe146104c65780635c658165146105175780635c975abb1461058357806370a08231146105b05780638456cb59146105fd578063893d20e8146106125780638da5cb5b1461066757806395d89b41146106bc578063a9059cbb1461074a578063c0324c771461078c578063cc872b66146107b8578063db006a75146107db578063dd62ed3e146107fe578063dd644f721461086a578063e47d606014610893578063e4997dc5146108e4578063e5b5019a1461091d578063f2fde38b14610946578063f3bdc2281461097f575b600080fd5b34156101a657600080fd5b6101ae6109b8565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101ee5780820151818401526020810190506101d3565b50505050905090810190601f16801561021b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561023457600080fd5b610260600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610a56565b005b341561026d57600080fd5b6102a2600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610b73565b005b34156102af57600080fd5b6102b7610cc1565b604051808215151515815260200191505060405180910390f35b34156102dc57600080fd5b610308600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610cd4565b005b341561031557600080fd5b61031d610ded565b6040518082815260200191505060405180910390f35b341561033e57600080fd5b610392600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610ebd565b005b341561039f57600080fd5b6103a761109d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156103f457600080fd5b610420600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506110c3565b6040518082815260200191505060405180910390f35b341561044157600080fd5b6104496110db565b6040518082815260200191505060405180910390f35b341561046a57600080fd5b6104726110e1565b6040518082815260200191505060405180910390f35b341561049357600080fd5b61049b6110e7565b6040518082815260200191505060405180910390f35b34156104bc57600080fd5b6104c46110ed565b005b34156104d157600080fd5b6104fd600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506111ab565b604051808215151515815260200191505060405180910390f35b341561052257600080fd5b61056d600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611201565b6040518082815260200191505060405180910390f35b341561058e57600080fd5b610596611226565b604051808215151515815260200191505060405180910390f35b34156105bb57600080fd5b6105e7600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611239565b6040518082815260200191505060405180910390f35b341561060857600080fd5b610610611348565b005b341561061d57600080fd5b610625611408565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561067257600080fd5b61067a611431565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156106c757600080fd5b6106cf611456565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561070f5780820151818401526020810190506106f4565b50505050905090810190601f16801561073c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561075557600080fd5b61078a600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506114f4565b005b341561079757600080fd5b6107b6600480803590602001909190803590602001909190505061169e565b005b34156107c357600080fd5b6107d96004808035906020019091905050611783565b005b34156107e657600080fd5b6107fc600480803590602001909190505061197a565b005b341561080957600080fd5b610854600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611b0d565b6040518082815260200191505060405180910390f35b341561087557600080fd5b61087d611c52565b6040518082815260200191505060405180910390f35b341561089e57600080fd5b6108ca600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611c58565b604051808215151515815260200191505060405180910390f35b34156108ef57600080fd5b61091b600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611c78565b005b341561092857600080fd5b610930611d91565b6040518082815260200191505060405180910390f35b341561095157600080fd5b61097d600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611db5565b005b341561098a57600080fd5b6109b6600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611e8a565b005b60078054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610a4e5780601f10610a2357610100808354040283529160200191610a4e565b820191906000526020600020905b815481529060010190602001808311610a3157829003601f168201915b505050505081565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610ab157600080fd5b6001600a60146101000a81548160ff02191690831515021790555080600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fcc358699805e9a8b7f77b522628c7cb9abd07d9efb86b6fb616af1609036a99e81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b604060048101600036905010151515610b8b57600080fd5b600a60149054906101000a900460ff1615610cb157600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663aee92d333385856040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b1515610c9857600080fd5b6102c65a03f11515610ca957600080fd5b505050610cbc565b610cbb838361200e565b5b505050565b600a60149054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610d2f57600080fd5b6001600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507f42e160154868087d6bfdc0ca23d96a1c1cfa32f1b72ba9ba27b69b98a0d819dc81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b6000600a60149054906101000a900460ff1615610eb457600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6000604051602001526040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b1515610e9257600080fd5b6102c65a03f11515610ea357600080fd5b505050604051805190509050610eba565b60015490505b90565b600060149054906101000a900460ff16151515610ed957600080fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151515610f3257600080fd5b600a60149054906101000a900460ff161561108c57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638b477adb338585856040518563ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001945050505050600060405180830381600087803b151561107357600080fd5b6102c65a03f1151561108457600080fd5b505050611098565b6110978383836121ab565b5b505050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60026020528060005260406000206000915090505481565b60095481565b60045481565b60015481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561114857600080fd5b600060149054906101000a900460ff16151561116357600080fd5b60008060146101000a81548160ff0219169083151502179055507f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a1565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6005602052816000526040600020602052806000526040600020600091509150505481565b600060149054906101000a900460ff1681565b6000600a60149054906101000a900460ff161561133757600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231836000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b151561131557600080fd5b6102c65a03f1151561132657600080fd5b505050604051805190509050611343565b61134082612652565b90505b919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156113a357600080fd5b600060149054906101000a900460ff161515156113bf57600080fd5b6001600060146101000a81548160ff0219169083151502179055507f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a1565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60088054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156114ec5780601f106114c1576101008083540402835291602001916114ec565b820191906000526020600020905b8154815290600101906020018083116114cf57829003601f168201915b505050505081565b600060149054906101000a900460ff1615151561151057600080fd5b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151561156957600080fd5b600a60149054906101000a900460ff161561168f57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636e18980a3384846040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b151561167657600080fd5b6102c65a03f1151561168757600080fd5b50505061169a565b611699828261269b565b5b5050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156116f957600080fd5b60148210151561170857600080fd5b60328110151561171757600080fd5b81600381905550611736600954600a0a82612a0390919063ffffffff16565b6004819055507fb044a1e409eac5c48e5af22d4af52670dd1a99059537a78b31b48c6500a6354e600354600454604051808381526020018281526020019250505060405180910390a15050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156117de57600080fd5b60015481600154011115156117f257600080fd5b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054011115156118c257600080fd5b80600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550806001600082825401925050819055507fcb8241adb0c3fdb35b70c24ce35c5eb0c17af7431c99f827d44a445ca624176a816040518082815260200191505060405180910390a150565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156119d557600080fd5b80600154101515156119e657600080fd5b80600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515611a5557600080fd5b8060016000828254039250508190555080600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055507f702d5967f45f6513a38ffc42d6ba9bf230bd40e8f53b16363c7eb4fd2deb9a44816040518082815260200191505060405180910390a150565b6000600a60149054906101000a900460ff1615611c3f57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e84846000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050602060405180830381600087803b1515611c1d57600080fd5b6102c65a03f11515611c2e57600080fd5b505050604051805190509050611c4c565b611c498383612a3e565b90505b92915050565b60035481565b60066020528060005260406000206000915054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611cd357600080fd5b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507fd7e9ec6e6ecd65492dce6bf513cd6867560d49544421d0783ddf06e76c24470c81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611e1057600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515611e8757806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b50565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611ee757600080fd5b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515611f3f57600080fd5b611f4882611239565b90506000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550806001600082825403925050819055507f61e6e66b0d6339b2980aecc6ccc0039736791f0ccde9ed512e789a7fbdd698c68282604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a15050565b60406004810160003690501015151561202657600080fd5b600082141580156120b457506000600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b1515156120c057600080fd5b81600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a3505050565b60008060006060600481016000369050101515156121c857600080fd5b600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054935061227061271061226260035488612a0390919063ffffffff16565b612ac590919063ffffffff16565b92506004548311156122825760045492505b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84101561233e576122bd8585612ae090919063ffffffff16565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b6123518386612ae090919063ffffffff16565b91506123a585600260008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612ae090919063ffffffff16565b600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061243a82600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060008311156125e4576124f983600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a35b8573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a350505050505050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000806040600481016000369050101515156126b657600080fd5b6126df6127106126d160035487612a0390919063ffffffff16565b612ac590919063ffffffff16565b92506004548311156126f15760045492505b6127048385612ae090919063ffffffff16565b915061275884600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612ae090919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506127ed82600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000831115612997576128ac83600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a35b8473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a35050505050565b6000806000841415612a185760009150612a37565b8284029050828482811515612a2957fe5b04141515612a3357fe5b8091505b5092915050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000808284811515612ad357fe5b0490508091505092915050565b6000828211151515612aee57fe5b818303905092915050565b6000808284019050838110151515612b0d57fe5b80915050929150505600a165627a7a72305820645ee12d73db47fd78ba77fa1f824c3c8f9184061b3b10386beb4dc9236abb280029", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x000000000000000000000000c6cde7c39eb2f0f0095f41570af89efc2c1ea828", + "0x0000000000000000000000000000000000000000000000000000000000000003": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000004": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000000000000000000000000000000000000000000a": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x12789a4588683677855690ad6b0e59068302e6969777eafcbb11d3070a2bf992": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xc1d36a8e16d82f30775e713ef56f13a8018155c12799f329acb538295f873534": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "0xc56f1bab66a556271f5cb7dc02c4288430070126ab647f7be3d64c23653f7044": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xd45bf1addd52fa10bbfa2f261de79c48c620dea0cc6625ae0a7c5fcbe51c923b": "0x0000000000000000000000000000000000000000000000000000000004a40013", + "0xe041f26f0fb0cccc617781cb916a3a4bff6da4a72050130641549926f1ab3220": "0x0000000000000000000000000000000000000000000000000000000000000000" + } + } + }, + "call_trace": { + "from": "0x09361dda34b503631fc0eff6cc3493c5c8a3a033", + "gas": "0x3d090", + "gasUsed": "0x2c9ef", + "to": "0x06be1d61a6fbd6664d7e0174140441787a120f61", + "input": "0x7170700500000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000002600000000000000000000000000000000000000000000000000000000000000003000000000000000000000000c8e77ac6f23a472548700670c98a3019f99cd9f2000000000000000000000000788cef5f6b307fefc89cb82f0be242a95178fe3d00000000000000000000000021886e2bc036345dc8c67224f3362b498869cef80000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000011388065dc8000000000000000000000000000000000000000000000000000003ea01b143a8000000000000000000000000000000000000000000000000000003ea01b143a800000000000000000000000000000000000000000000000000000000000000002000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec70000000000000000000000000000000000000000000000000000000000000002000000000000000000000000788cef5f6b307fefc89cb82f0be242a95178fe3d00000000000000000000000021886e2bc036345dc8c67224f3362b498869cef8000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000004670000000000000000000000000000000000000000000000000000000000000064", + "calls": [ + { + "from": "0x06be1d61a6fbd6664d7e0174140441787a120f61", + "gas": "0x8fc", + "gasUsed": "0x0", + "to": "0xc8e77ac6f23a472548700670c98a3019f99cd9f2", + "input": "0x", + "value": "0x11388065dc80", + "type": "CALL" + }, + { + "from": "0x06be1d61a6fbd6664d7e0174140441787a120f61", + "gas": "0x8fc", + "gasUsed": "0x0", + "to": "0x788cef5f6b307fefc89cb82f0be242a95178fe3d", + "input": "0x", + "value": "0x3ea01b143a80", + "type": "CALL" + }, + { + "from": "0x06be1d61a6fbd6664d7e0174140441787a120f61", + "gas": "0x8fc", + "gasUsed": "0x0", + "to": "0x21886e2bc036345dc8c67224f3362b498869cef8", + "input": "0x", + "value": "0x3ea01b143a80", + "type": "CALL" + }, + { + "from": "0x06be1d61a6fbd6664d7e0174140441787a120f61", + "gas": "0x218f6", + "gasUsed": "0xaa6e", + "to": "0xdac17f958d2ee523a2206206994597c13d831ec7", + "input": "0x23b872dd00000000000000000000000009361dda34b503631fc0eff6cc3493c5c8a3a033000000000000000000000000788cef5f6b307fefc89cb82f0be242a95178fe3d0000000000000000000000000000000000000000000000000000000000000467", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x06be1d61a6fbd6664d7e0174140441787a120f61", + "gas": "0x16afc", + "gasUsed": "0x68ce", + "to": "0xdac17f958d2ee523a2206206994597c13d831ec7", + "input": "0x23b872dd00000000000000000000000009361dda34b503631fc0eff6cc3493c5c8a3a03300000000000000000000000021886e2bc036345dc8c67224f3362b498869cef80000000000000000000000000000000000000000000000000000000000000064", + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x8e78b68e5180", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0x06be1d61a6fbd6664d7e0174140441787a120f61", + "bytecode": "0x60806040526004361061001d575f3560e01c80637170700514610021575b5f80fd5b61003461002f36600461045a565b610036565b005b5f5b898110156100bd578a8a828181106100525761005261055a565b90506020020160208101906100679190610585565b6001600160a01b03166108fc8a8a848181106100855761008561055a565b9050602002013590811502906040515f60405180830381858888f193505050501580156100b4573d5f803e3d5ffd5b50600101610038565b505f5b8381101561014c57610144338686848181106100de576100de61055a565b90506020020160208101906100f39190610585565b8585858181106101055761010561055a565b905060200201358a8a8681811061011e5761011e61055a565b90506020020160208101906101339190610585565b6001600160a01b0316929190610159565b6001016100c0565b5050505050505050505050565b604080516001600160a01b0385811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b1790526101b39085906101b9565b50505050565b5f61020d826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166102949092919063ffffffff16565b80519091501561028f578080602001905181019061022b91906105a0565b61028f5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084015b60405180910390fd5b505050565b60606102a284845f856102ac565b90505b9392505050565b60608247101561030d5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b6064820152608401610286565b6001600160a01b0385163b6103645760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610286565b5f80866001600160a01b0316858760405161037f91906105bf565b5f6040518083038185875af1925050503d805f81146103b9576040519150601f19603f3d011682016040523d82523d5f602084013e6103be565b606091505b50915091506103ce8282866103d9565b979650505050505050565b606083156103e85750816102a5565b8251156103f85782518084602001fd5b8160405162461bcd60e51b815260040161028691906105d5565b5f8083601f840112610422575f80fd5b50813567ffffffffffffffff811115610439575f80fd5b6020830191508360208260051b8501011115610453575f80fd5b9250929050565b5f805f805f805f805f8060a08b8d031215610473575f80fd5b8a3567ffffffffffffffff811115610489575f80fd5b6104958d828e01610412565b909b5099505060208b013567ffffffffffffffff8111156104b4575f80fd5b6104c08d828e01610412565b90995097505060408b013567ffffffffffffffff8111156104df575f80fd5b6104eb8d828e01610412565b90975095505060608b013567ffffffffffffffff81111561050a575f80fd5b6105168d828e01610412565b90955093505060808b013567ffffffffffffffff811115610535575f80fd5b6105418d828e01610412565b915080935050809150509295989b9194979a5092959850565b634e487b7160e01b5f52603260045260245ffd5b6001600160a01b0381168114610582575f80fd5b50565b5f60208284031215610595575f80fd5b81356102a58161056e565b5f602082840312156105b0575f80fd5b815180151581146102a5575f80fd5b5f82518060208501845e5f920191825250919050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f8301168401019150509291505056fea2646970667358221220bdcf40cfe9a8b7a2ea093094b513bbd73c9f4052d695ae76ae4242581f9b236464736f6c634300081a0033", + "storage": {} + } + ] + }, + { + "tx_hash": "0x477e396e90f974a9aa067c9efbc4df4ae83fbc8c7dc096b2daf10ddd6023faaa", + "details": { + "type": "0x0", + "chainId": "0x1", + "nonce": "0x4dd", + "gasPrice": "0x58cf9880", + "gas": "0x3d090", + "to": "0x06be1d61a6fbd6664d7e0174140441787a120f61", + "value": "0x92b976383480", + "input": "0x7170700500000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000002600000000000000000000000000000000000000000000000000000000000000003000000000000000000000000d5f2058fda916c31f1a57da7f6e4684891be4e46000000000000000000000000d3d00700ce0de9dcba0f30d4633c7b6c022b87030000000000000000000000005aae9977a9833bfbac678bec4567d78f3e1ccbdd000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000003ea444cf608000000000000000000000000000000000000000000000000000001570ec99738000000000000000000000000000000000000000000000000000003ea444cf60800000000000000000000000000000000000000000000000000000000000000002000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec70000000000000000000000000000000000000000000000000000000000000002000000000000000000000000d5f2058fda916c31f1a57da7f6e4684891be4e460000000000000000000000005aae9977a9833bfbac678bec4567d78f3e1ccbdd0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001900000000000000000000000000000000000000000000000000000000000005cc", + "r": "0x19c684beb95af6694b8ff91252de2b4fe9fc7846d99c793ff6500ac30927af5e", + "s": "0x505915aefb336fceff8efeeb3f51665ba64ca2f6527436dd1b3e75afa79f7920", + "v": "0x26", + "hash": "0x477e396e90f974a9aa067c9efbc4df4ae83fbc8c7dc096b2daf10ddd6023faaa", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x53", + "from": "0x146aa786453160bd3f3d9dabe9e12d32c6f1d088" + }, + "execution_trace": { + "prestate_trace": { + "0x06be1d61a6fbd6664d7e0174140441787a120f61": { + "balance": "0x0", + "code": "0x60806040526004361061001d575f3560e01c80637170700514610021575b5f80fd5b61003461002f36600461045a565b610036565b005b5f5b898110156100bd578a8a828181106100525761005261055a565b90506020020160208101906100679190610585565b6001600160a01b03166108fc8a8a848181106100855761008561055a565b9050602002013590811502906040515f60405180830381858888f193505050501580156100b4573d5f803e3d5ffd5b50600101610038565b505f5b8381101561014c57610144338686848181106100de576100de61055a565b90506020020160208101906100f39190610585565b8585858181106101055761010561055a565b905060200201358a8a8681811061011e5761011e61055a565b90506020020160208101906101339190610585565b6001600160a01b0316929190610159565b6001016100c0565b5050505050505050505050565b604080516001600160a01b0385811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b1790526101b39085906101b9565b50505050565b5f61020d826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166102949092919063ffffffff16565b80519091501561028f578080602001905181019061022b91906105a0565b61028f5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084015b60405180910390fd5b505050565b60606102a284845f856102ac565b90505b9392505050565b60608247101561030d5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b6064820152608401610286565b6001600160a01b0385163b6103645760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610286565b5f80866001600160a01b0316858760405161037f91906105bf565b5f6040518083038185875af1925050503d805f81146103b9576040519150601f19603f3d011682016040523d82523d5f602084013e6103be565b606091505b50915091506103ce8282866103d9565b979650505050505050565b606083156103e85750816102a5565b8251156103f85782518084602001fd5b8160405162461bcd60e51b815260040161028691906105d5565b5f8083601f840112610422575f80fd5b50813567ffffffffffffffff811115610439575f80fd5b6020830191508360208260051b8501011115610453575f80fd5b9250929050565b5f805f805f805f805f8060a08b8d031215610473575f80fd5b8a3567ffffffffffffffff811115610489575f80fd5b6104958d828e01610412565b909b5099505060208b013567ffffffffffffffff8111156104b4575f80fd5b6104c08d828e01610412565b90995097505060408b013567ffffffffffffffff8111156104df575f80fd5b6104eb8d828e01610412565b90975095505060608b013567ffffffffffffffff81111561050a575f80fd5b6105168d828e01610412565b90955093505060808b013567ffffffffffffffff811115610535575f80fd5b6105418d828e01610412565b915080935050809150509295989b9194979a5092959850565b634e487b7160e01b5f52603260045260245ffd5b6001600160a01b0381168114610582575f80fd5b50565b5f60208284031215610595575f80fd5b81356102a58161056e565b5f602082840312156105b0575f80fd5b815180151581146102a5575f80fd5b5f82518060208501845e5f920191825250919050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f8301168401019150509291505056fea2646970667358221220bdcf40cfe9a8b7a2ea093094b513bbd73c9f4052d695ae76ae4242581f9b236464736f6c634300081a0033", + "nonce": 1 + }, + "0x146aa786453160bd3f3d9dabe9e12d32c6f1d088": { + "balance": "0x2ae9aaa1f138200", + "nonce": 1245 + }, + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67aae4d191b88a08", + "nonce": 571747 + }, + "0x5aae9977a9833bfbac678bec4567d78f3e1ccbdd": { + "balance": "0x0" + }, + "0xd3d00700ce0de9dcba0f30d4633c7b6c022b8703": { + "balance": "0x29335835ed00", + "nonce": 1 + }, + "0xd5f2058fda916c31f1a57da7f6e4684891be4e46": { + "balance": "0x0" + }, + "0xdac17f958d2ee523a2206206994597c13d831ec7": { + "balance": "0x1", + "code": "0x606060405260043610610196576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde031461019b5780630753c30c14610229578063095ea7b3146102625780630e136b19146102a45780630ecb93c0146102d157806318160ddd1461030a57806323b872dd1461033357806326976e3f1461039457806327e235e3146103e9578063313ce56714610436578063353907141461045f5780633eaaf86b146104885780633f4ba83a146104b157806359bf1abe146104c65780635c658165146105175780635c975abb1461058357806370a08231146105b05780638456cb59146105fd578063893d20e8146106125780638da5cb5b1461066757806395d89b41146106bc578063a9059cbb1461074a578063c0324c771461078c578063cc872b66146107b8578063db006a75146107db578063dd62ed3e146107fe578063dd644f721461086a578063e47d606014610893578063e4997dc5146108e4578063e5b5019a1461091d578063f2fde38b14610946578063f3bdc2281461097f575b600080fd5b34156101a657600080fd5b6101ae6109b8565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101ee5780820151818401526020810190506101d3565b50505050905090810190601f16801561021b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561023457600080fd5b610260600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610a56565b005b341561026d57600080fd5b6102a2600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610b73565b005b34156102af57600080fd5b6102b7610cc1565b604051808215151515815260200191505060405180910390f35b34156102dc57600080fd5b610308600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610cd4565b005b341561031557600080fd5b61031d610ded565b6040518082815260200191505060405180910390f35b341561033e57600080fd5b610392600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610ebd565b005b341561039f57600080fd5b6103a761109d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156103f457600080fd5b610420600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506110c3565b6040518082815260200191505060405180910390f35b341561044157600080fd5b6104496110db565b6040518082815260200191505060405180910390f35b341561046a57600080fd5b6104726110e1565b6040518082815260200191505060405180910390f35b341561049357600080fd5b61049b6110e7565b6040518082815260200191505060405180910390f35b34156104bc57600080fd5b6104c46110ed565b005b34156104d157600080fd5b6104fd600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506111ab565b604051808215151515815260200191505060405180910390f35b341561052257600080fd5b61056d600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611201565b6040518082815260200191505060405180910390f35b341561058e57600080fd5b610596611226565b604051808215151515815260200191505060405180910390f35b34156105bb57600080fd5b6105e7600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611239565b6040518082815260200191505060405180910390f35b341561060857600080fd5b610610611348565b005b341561061d57600080fd5b610625611408565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561067257600080fd5b61067a611431565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156106c757600080fd5b6106cf611456565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561070f5780820151818401526020810190506106f4565b50505050905090810190601f16801561073c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561075557600080fd5b61078a600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506114f4565b005b341561079757600080fd5b6107b6600480803590602001909190803590602001909190505061169e565b005b34156107c357600080fd5b6107d96004808035906020019091905050611783565b005b34156107e657600080fd5b6107fc600480803590602001909190505061197a565b005b341561080957600080fd5b610854600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611b0d565b6040518082815260200191505060405180910390f35b341561087557600080fd5b61087d611c52565b6040518082815260200191505060405180910390f35b341561089e57600080fd5b6108ca600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611c58565b604051808215151515815260200191505060405180910390f35b34156108ef57600080fd5b61091b600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611c78565b005b341561092857600080fd5b610930611d91565b6040518082815260200191505060405180910390f35b341561095157600080fd5b61097d600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611db5565b005b341561098a57600080fd5b6109b6600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611e8a565b005b60078054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610a4e5780601f10610a2357610100808354040283529160200191610a4e565b820191906000526020600020905b815481529060010190602001808311610a3157829003601f168201915b505050505081565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610ab157600080fd5b6001600a60146101000a81548160ff02191690831515021790555080600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fcc358699805e9a8b7f77b522628c7cb9abd07d9efb86b6fb616af1609036a99e81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b604060048101600036905010151515610b8b57600080fd5b600a60149054906101000a900460ff1615610cb157600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663aee92d333385856040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b1515610c9857600080fd5b6102c65a03f11515610ca957600080fd5b505050610cbc565b610cbb838361200e565b5b505050565b600a60149054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610d2f57600080fd5b6001600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507f42e160154868087d6bfdc0ca23d96a1c1cfa32f1b72ba9ba27b69b98a0d819dc81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b6000600a60149054906101000a900460ff1615610eb457600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6000604051602001526040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b1515610e9257600080fd5b6102c65a03f11515610ea357600080fd5b505050604051805190509050610eba565b60015490505b90565b600060149054906101000a900460ff16151515610ed957600080fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151515610f3257600080fd5b600a60149054906101000a900460ff161561108c57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638b477adb338585856040518563ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001945050505050600060405180830381600087803b151561107357600080fd5b6102c65a03f1151561108457600080fd5b505050611098565b6110978383836121ab565b5b505050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60026020528060005260406000206000915090505481565b60095481565b60045481565b60015481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561114857600080fd5b600060149054906101000a900460ff16151561116357600080fd5b60008060146101000a81548160ff0219169083151502179055507f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a1565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6005602052816000526040600020602052806000526040600020600091509150505481565b600060149054906101000a900460ff1681565b6000600a60149054906101000a900460ff161561133757600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231836000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b151561131557600080fd5b6102c65a03f1151561132657600080fd5b505050604051805190509050611343565b61134082612652565b90505b919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156113a357600080fd5b600060149054906101000a900460ff161515156113bf57600080fd5b6001600060146101000a81548160ff0219169083151502179055507f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a1565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60088054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156114ec5780601f106114c1576101008083540402835291602001916114ec565b820191906000526020600020905b8154815290600101906020018083116114cf57829003601f168201915b505050505081565b600060149054906101000a900460ff1615151561151057600080fd5b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151561156957600080fd5b600a60149054906101000a900460ff161561168f57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636e18980a3384846040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b151561167657600080fd5b6102c65a03f1151561168757600080fd5b50505061169a565b611699828261269b565b5b5050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156116f957600080fd5b60148210151561170857600080fd5b60328110151561171757600080fd5b81600381905550611736600954600a0a82612a0390919063ffffffff16565b6004819055507fb044a1e409eac5c48e5af22d4af52670dd1a99059537a78b31b48c6500a6354e600354600454604051808381526020018281526020019250505060405180910390a15050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156117de57600080fd5b60015481600154011115156117f257600080fd5b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054011115156118c257600080fd5b80600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550806001600082825401925050819055507fcb8241adb0c3fdb35b70c24ce35c5eb0c17af7431c99f827d44a445ca624176a816040518082815260200191505060405180910390a150565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156119d557600080fd5b80600154101515156119e657600080fd5b80600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515611a5557600080fd5b8060016000828254039250508190555080600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055507f702d5967f45f6513a38ffc42d6ba9bf230bd40e8f53b16363c7eb4fd2deb9a44816040518082815260200191505060405180910390a150565b6000600a60149054906101000a900460ff1615611c3f57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e84846000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050602060405180830381600087803b1515611c1d57600080fd5b6102c65a03f11515611c2e57600080fd5b505050604051805190509050611c4c565b611c498383612a3e565b90505b92915050565b60035481565b60066020528060005260406000206000915054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611cd357600080fd5b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507fd7e9ec6e6ecd65492dce6bf513cd6867560d49544421d0783ddf06e76c24470c81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611e1057600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515611e8757806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b50565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611ee757600080fd5b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515611f3f57600080fd5b611f4882611239565b90506000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550806001600082825403925050819055507f61e6e66b0d6339b2980aecc6ccc0039736791f0ccde9ed512e789a7fbdd698c68282604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a15050565b60406004810160003690501015151561202657600080fd5b600082141580156120b457506000600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b1515156120c057600080fd5b81600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a3505050565b60008060006060600481016000369050101515156121c857600080fd5b600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054935061227061271061226260035488612a0390919063ffffffff16565b612ac590919063ffffffff16565b92506004548311156122825760045492505b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84101561233e576122bd8585612ae090919063ffffffff16565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b6123518386612ae090919063ffffffff16565b91506123a585600260008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612ae090919063ffffffff16565b600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061243a82600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060008311156125e4576124f983600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a35b8573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a350505050505050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000806040600481016000369050101515156126b657600080fd5b6126df6127106126d160035487612a0390919063ffffffff16565b612ac590919063ffffffff16565b92506004548311156126f15760045492505b6127048385612ae090919063ffffffff16565b915061275884600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612ae090919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506127ed82600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000831115612997576128ac83600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a35b8473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a35050505050565b6000806000841415612a185760009150612a37565b8284029050828482811515612a2957fe5b04141515612a3357fe5b8091505b5092915050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000808284811515612ad357fe5b0490508091505092915050565b6000828211151515612aee57fe5b818303905092915050565b6000808284019050838110151515612b0d57fe5b80915050929150505600a165627a7a72305820645ee12d73db47fd78ba77fa1f824c3c8f9184061b3b10386beb4dc9236abb280029", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x000000000000000000000000c6cde7c39eb2f0f0095f41570af89efc2c1ea828", + "0x0000000000000000000000000000000000000000000000000000000000000003": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000004": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000000000000000000000000000000000000000000a": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x1309ba310b8055e887817e8313d2255744cc2949d5896fffcecce0c2685ed2c3": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x2a17927e1d25d8611a5421a96e827859877aa7214b177c97b18cd5921d7c7c94": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x5ef32d654c4b1dd36263f8cc5b321ca401ee30a15d313033fbc90249d5dc97a4": "0x00000000000000000000000000000000000000000000000000000000045a8052", + "0xc767271be0e34ec2886bf58c3af1dad57d60045c963fe394e2560aecbab7a7f0": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xce80112016ddd7ebe486d4200bb04956dd6e8e811c7fd617c4d05a9b327cef87": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" + } + } + }, + "call_trace": { + "from": "0x146aa786453160bd3f3d9dabe9e12d32c6f1d088", + "gas": "0x3d090", + "gasUsed": "0x2c9e3", + "to": "0x06be1d61a6fbd6664d7e0174140441787a120f61", + "input": "0x7170700500000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000002600000000000000000000000000000000000000000000000000000000000000003000000000000000000000000d5f2058fda916c31f1a57da7f6e4684891be4e46000000000000000000000000d3d00700ce0de9dcba0f30d4633c7b6c022b87030000000000000000000000005aae9977a9833bfbac678bec4567d78f3e1ccbdd000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000003ea444cf608000000000000000000000000000000000000000000000000000001570ec99738000000000000000000000000000000000000000000000000000003ea444cf60800000000000000000000000000000000000000000000000000000000000000002000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec70000000000000000000000000000000000000000000000000000000000000002000000000000000000000000d5f2058fda916c31f1a57da7f6e4684891be4e460000000000000000000000005aae9977a9833bfbac678bec4567d78f3e1ccbdd0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001900000000000000000000000000000000000000000000000000000000000005cc", + "calls": [ + { + "from": "0x06be1d61a6fbd6664d7e0174140441787a120f61", + "gas": "0x8fc", + "gasUsed": "0x0", + "to": "0xd5f2058fda916c31f1a57da7f6e4684891be4e46", + "input": "0x", + "value": "0x3ea444cf6080", + "type": "CALL" + }, + { + "from": "0x06be1d61a6fbd6664d7e0174140441787a120f61", + "gas": "0x8fc", + "gasUsed": "0x0", + "to": "0xd3d00700ce0de9dcba0f30d4633c7b6c022b8703", + "input": "0x", + "value": "0x1570ec997380", + "type": "CALL" + }, + { + "from": "0x06be1d61a6fbd6664d7e0174140441787a120f61", + "gas": "0x8fc", + "gasUsed": "0x0", + "to": "0x5aae9977a9833bfbac678bec4567d78f3e1ccbdd", + "input": "0x", + "value": "0x3ea444cf6080", + "type": "CALL" + }, + { + "from": "0x06be1d61a6fbd6664d7e0174140441787a120f61", + "gas": "0x21901", + "gasUsed": "0xaa6e", + "to": "0xdac17f958d2ee523a2206206994597c13d831ec7", + "input": "0x23b872dd000000000000000000000000146aa786453160bd3f3d9dabe9e12d32c6f1d088000000000000000000000000d5f2058fda916c31f1a57da7f6e4684891be4e460000000000000000000000000000000000000000000000000000000000000019", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x06be1d61a6fbd6664d7e0174140441787a120f61", + "gas": "0x16b07", + "gasUsed": "0x68ce", + "to": "0xdac17f958d2ee523a2206206994597c13d831ec7", + "input": "0x23b872dd000000000000000000000000146aa786453160bd3f3d9dabe9e12d32c6f1d0880000000000000000000000005aae9977a9833bfbac678bec4567d78f3e1ccbdd00000000000000000000000000000000000000000000000000000000000005cc", + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x92b976383480", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0x06be1d61a6fbd6664d7e0174140441787a120f61", + "bytecode": "0x60806040526004361061001d575f3560e01c80637170700514610021575b5f80fd5b61003461002f36600461045a565b610036565b005b5f5b898110156100bd578a8a828181106100525761005261055a565b90506020020160208101906100679190610585565b6001600160a01b03166108fc8a8a848181106100855761008561055a565b9050602002013590811502906040515f60405180830381858888f193505050501580156100b4573d5f803e3d5ffd5b50600101610038565b505f5b8381101561014c57610144338686848181106100de576100de61055a565b90506020020160208101906100f39190610585565b8585858181106101055761010561055a565b905060200201358a8a8681811061011e5761011e61055a565b90506020020160208101906101339190610585565b6001600160a01b0316929190610159565b6001016100c0565b5050505050505050505050565b604080516001600160a01b0385811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b1790526101b39085906101b9565b50505050565b5f61020d826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166102949092919063ffffffff16565b80519091501561028f578080602001905181019061022b91906105a0565b61028f5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084015b60405180910390fd5b505050565b60606102a284845f856102ac565b90505b9392505050565b60608247101561030d5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b6064820152608401610286565b6001600160a01b0385163b6103645760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610286565b5f80866001600160a01b0316858760405161037f91906105bf565b5f6040518083038185875af1925050503d805f81146103b9576040519150601f19603f3d011682016040523d82523d5f602084013e6103be565b606091505b50915091506103ce8282866103d9565b979650505050505050565b606083156103e85750816102a5565b8251156103f85782518084602001fd5b8160405162461bcd60e51b815260040161028691906105d5565b5f8083601f840112610422575f80fd5b50813567ffffffffffffffff811115610439575f80fd5b6020830191508360208260051b8501011115610453575f80fd5b9250929050565b5f805f805f805f805f8060a08b8d031215610473575f80fd5b8a3567ffffffffffffffff811115610489575f80fd5b6104958d828e01610412565b909b5099505060208b013567ffffffffffffffff8111156104b4575f80fd5b6104c08d828e01610412565b90995097505060408b013567ffffffffffffffff8111156104df575f80fd5b6104eb8d828e01610412565b90975095505060608b013567ffffffffffffffff81111561050a575f80fd5b6105168d828e01610412565b90955093505060808b013567ffffffffffffffff811115610535575f80fd5b6105418d828e01610412565b915080935050809150509295989b9194979a5092959850565b634e487b7160e01b5f52603260045260245ffd5b6001600160a01b0381168114610582575f80fd5b50565b5f60208284031215610595575f80fd5b81356102a58161056e565b5f602082840312156105b0575f80fd5b815180151581146102a5575f80fd5b5f82518060208501845e5f920191825250919050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f8301168401019150509291505056fea2646970667358221220bdcf40cfe9a8b7a2ea093094b513bbd73c9f4052d695ae76ae4242581f9b236464736f6c634300081a0033", + "storage": {} + } + ] + }, + { + "tx_hash": "0xfe2db7e7c909394da9315000ae5dee8e120e5dac63bda76b718cd35517e1791e", + "details": { + "type": "0x0", + "chainId": "0x1", + "nonce": "0x464", + "gasPrice": "0x58cf9880", + "gas": "0x3d090", + "to": "0x06be1d61a6fbd6664d7e0174140441787a120f61", + "value": "0xbb4acbbaf000", + "input": "0x7170700500000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000002a00000000000000000000000000000000000000000000000000000000000000003000000000000000000000000fc83fef735b8cd2d5cbe69468eec3170f088334b000000000000000000000000f7bdff740f259a26dee6150f8b5bde47c761e8400000000000000000000000004b6cb5ec1ff9ceeae260e0ecf967d50e0cfed167000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000003ea444cf608000000000000000000000000000000000000000000000000000003ea444cf608000000000000000000000000000000000000000000000000000003e02421c2f000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb480000000000000000000000000000000000000000000000000000000000000003000000000000000000000000fc83fef735b8cd2d5cbe69468eec3170f088334b000000000000000000000000f7bdff740f259a26dee6150f8b5bde47c761e8400000000000000000000000004b6cb5ec1ff9ceeae260e0ecf967d50e0cfed1670000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000004b000000000000000000000000000000000000000000000000000000000000137e00000000000000000000000000000000000000000000000000000000000003e8", + "r": "0x7a2120f5aa9e8fb50c3ddb561c11c20b2101aeecf620a86eaac92ab458e64964", + "s": "0x254d99bccedbdfcb147bea1cbbc9aea243a465d457b7c5e8c1e9883de7a6a0eb", + "v": "0x25", + "hash": "0xfe2db7e7c909394da9315000ae5dee8e120e5dac63bda76b718cd35517e1791e", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x54", + "from": "0x3fac3b26a47d2d569a6f2b328c57925abd4cf088" + }, + "execution_trace": { + "prestate_trace": { + "0x06be1d61a6fbd6664d7e0174140441787a120f61": { + "balance": "0x0", + "code": "0x60806040526004361061001d575f3560e01c80637170700514610021575b5f80fd5b61003461002f36600461045a565b610036565b005b5f5b898110156100bd578a8a828181106100525761005261055a565b90506020020160208101906100679190610585565b6001600160a01b03166108fc8a8a848181106100855761008561055a565b9050602002013590811502906040515f60405180830381858888f193505050501580156100b4573d5f803e3d5ffd5b50600101610038565b505f5b8381101561014c57610144338686848181106100de576100de61055a565b90506020020160208101906100f39190610585565b8585858181106101055761010561055a565b905060200201358a8a8681811061011e5761011e61055a565b90506020020160208101906101339190610585565b6001600160a01b0316929190610159565b6001016100c0565b5050505050505050505050565b604080516001600160a01b0385811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b1790526101b39085906101b9565b50505050565b5f61020d826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166102949092919063ffffffff16565b80519091501561028f578080602001905181019061022b91906105a0565b61028f5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084015b60405180910390fd5b505050565b60606102a284845f856102ac565b90505b9392505050565b60608247101561030d5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b6064820152608401610286565b6001600160a01b0385163b6103645760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610286565b5f80866001600160a01b0316858760405161037f91906105bf565b5f6040518083038185875af1925050503d805f81146103b9576040519150601f19603f3d011682016040523d82523d5f602084013e6103be565b606091505b50915091506103ce8282866103d9565b979650505050505050565b606083156103e85750816102a5565b8251156103f85782518084602001fd5b8160405162461bcd60e51b815260040161028691906105d5565b5f8083601f840112610422575f80fd5b50813567ffffffffffffffff811115610439575f80fd5b6020830191508360208260051b8501011115610453575f80fd5b9250929050565b5f805f805f805f805f8060a08b8d031215610473575f80fd5b8a3567ffffffffffffffff811115610489575f80fd5b6104958d828e01610412565b909b5099505060208b013567ffffffffffffffff8111156104b4575f80fd5b6104c08d828e01610412565b90995097505060408b013567ffffffffffffffff8111156104df575f80fd5b6104eb8d828e01610412565b90975095505060608b013567ffffffffffffffff81111561050a575f80fd5b6105168d828e01610412565b90955093505060808b013567ffffffffffffffff811115610535575f80fd5b6105418d828e01610412565b915080935050809150509295989b9194979a5092959850565b634e487b7160e01b5f52603260045260245ffd5b6001600160a01b0381168114610582575f80fd5b50565b5f60208284031215610595575f80fd5b81356102a58161056e565b5f602082840312156105b0575f80fd5b815180151581146102a5575f80fd5b5f82518060208501845e5f920191825250919050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f8301168401019150509291505056fea2646970667358221220bdcf40cfe9a8b7a2ea093094b513bbd73c9f4052d695ae76ae4242581f9b236464736f6c634300081a0033", + "nonce": 1 + }, + "0x3fac3b26a47d2d569a6f2b328c57925abd4cf088": { + "balance": "0x2af0a989026f680", + "nonce": 1124 + }, + "0x43506849d7c04f9138d1a2050bbf3a0c054402dd": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b506004361061036d5760003560e01c80638456cb59116101d3578063b7b7289911610104578063e3ee160e116100a2578063ef55bec61161007c578063ef55bec614611122578063f2fde38b1461118e578063f9f92be4146111c1578063fe575a87146111f45761036d565b8063e3ee160e14611075578063e5a6b10f146110e1578063e94a0102146110e95761036d565b8063d505accf116100de578063d505accf14610f64578063d608ea6414610fc2578063d916948714611032578063dd62ed3e1461103a5761036d565b8063b7b7289914610db0578063bd10243014610e78578063cf09299514610e805761036d565b8063a0cc6a6811610171578063aa20e1e41161014b578063aa20e1e414610cd4578063aa271e1a14610d07578063ad38bf2214610d3a578063b2118a8d14610d6d5761036d565b8063a0cc6a6814610c5a578063a457c2d714610c62578063a9059cbb14610c9b5761036d565b80638da5cb5b116101ad5780638da5cb5b14610b6a57806395d89b4114610b725780639fd0506d14610b7a5780639fd5a6cf14610b825761036d565b80638456cb5914610a4b57806388b7ab6314610a535780638a6db9c314610b375761036d565b806338a63183116102ad57806354fd4d501161024b5780635c975abb116102255780635c975abb146109d557806370a08231146109dd5780637ecebe0014610a105780637f2eecc314610a435761036d565b806354fd4d501461094c578063554bab3c146109545780635a049a70146109875761036d565b806340c10f191161028757806340c10f19146107fb57806342966c6814610834578063430239b4146108515780634e44d956146109135761036d565b806338a63183146107b257806339509351146107ba5780633f4ba83a146107f35761036d565b80632fc81e091161031a578063313ce567116102f4578063313ce5671461056f5780633357162b1461058d57806335d99f35146107795780633644e515146107aa5761036d565b80632fc81e09146105015780633092afd51461053457806330adf81f146105675761036d565b80631a8952661161034b5780631a8952661461045657806323b872dd1461048b5780632ab60045146104ce5761036d565b806306fdde0314610372578063095ea7b3146103ef57806318160ddd1461043c575b600080fd5b61037a611227565b6040805160208082528351818301528351919283929083019185019080838360005b838110156103b457818101518382015260200161039c565b50505050905090810190601f1680156103e15780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6104286004803603604081101561040557600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356112d3565b604080519115158252519081900360200190f35b610444611374565b60408051918252519081900360200190f35b6104896004803603602081101561046c57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661137a565b005b610428600480360360608110156104a157600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060400135611437565b610489600480360360208110156104e457600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166116f2565b6104896004803603602081101561051757600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611853565b6104286004803603602081101561054a57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166118bb565b6104446119b4565b6105776119d8565b6040805160ff9092168252519081900360200190f35b61048960048036036101008110156105a457600080fd5b8101906020810181356401000000008111156105bf57600080fd5b8201836020820111156105d157600080fd5b803590602001918460018302840111640100000000831117156105f357600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929594936020810193503591505064010000000081111561064657600080fd5b82018360208201111561065857600080fd5b8035906020019184600183028401116401000000008311171561067a57600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092959493602081019350359150506401000000008111156106cd57600080fd5b8201836020820111156106df57600080fd5b8035906020019184600183028401116401000000008311171561070157600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295505050813560ff16925050602081013573ffffffffffffffffffffffffffffffffffffffff908116916040810135821691606082013581169160800135166119e1565b610781611d23565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b610444611d3f565b610781611d4e565b610428600480360360408110156107d057600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135611d6a565b610489611e02565b6104286004803603604081101561081157600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135611ec5565b6104896004803603602081101561084a57600080fd5b5035612296565b6104896004803603604081101561086757600080fd5b81019060208101813564010000000081111561088257600080fd5b82018360208201111561089457600080fd5b803590602001918460208302840111640100000000831117156108b657600080fd5b9193909290916020810190356401000000008111156108d457600080fd5b8201836020820111156108e657600080fd5b8035906020019184600183028401116401000000008311171561090857600080fd5b509092509050612538565b6104286004803603604081101561092957600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356126ef565b61037a612882565b6104896004803603602081101561096a57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166128b9565b610489600480360360a081101561099d57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060208101359060ff6040820135169060608101359060800135612a20565b610428612abe565b610444600480360360208110156109f357600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16612adf565b61044460048036036020811015610a2657600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16612af0565b610444612b18565b610489612b3c565b610489600480360360e0811015610a6957600080fd5b73ffffffffffffffffffffffffffffffffffffffff823581169260208101359091169160408201359160608101359160808201359160a08101359181019060e0810160c0820135640100000000811115610ac257600080fd5b820183602082011115610ad457600080fd5b80359060200191846001830284011164010000000083111715610af657600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612c16945050505050565b61044460048036036020811015610b4d57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16612d7a565b610781612da2565b61037a612dbe565b610781612e37565b610489600480360360a0811015610b9857600080fd5b73ffffffffffffffffffffffffffffffffffffffff823581169260208101359091169160408201359160608101359181019060a081016080820135640100000000811115610be557600080fd5b820183602082011115610bf757600080fd5b80359060200191846001830284011164010000000083111715610c1957600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612e53945050505050565b610444612eea565b61042860048036036040811015610c7857600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135612f0e565b61042860048036036040811015610cb157600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135612fa6565b61048960048036036020811015610cea57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16613109565b61042860048036036020811015610d1d57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16613270565b61048960048036036020811015610d5057600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661329b565b61048960048036036060811015610d8357600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060400135613402565b61048960048036036060811015610dc657600080fd5b73ffffffffffffffffffffffffffffffffffffffff82351691602081013591810190606081016040820135640100000000811115610e0357600080fd5b820183602082011115610e1557600080fd5b80359060200191846001830284011164010000000083111715610e3757600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550613498945050505050565b61078161352d565b610489600480360360e0811015610e9657600080fd5b73ffffffffffffffffffffffffffffffffffffffff823581169260208101359091169160408201359160608101359160808201359160a08101359181019060e0810160c0820135640100000000811115610eef57600080fd5b820183602082011115610f0157600080fd5b80359060200191846001830284011164010000000083111715610f2357600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550613549945050505050565b610489600480360360e0811015610f7a57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060ff6080820135169060a08101359060c001356136a2565b61048960048036036020811015610fd857600080fd5b810190602081018135640100000000811115610ff357600080fd5b82018360208201111561100557600080fd5b8035906020019184600183028401116401000000008311171561102757600080fd5b509092509050613744565b61044461382d565b6104446004803603604081101561105057600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516613851565b610489600480360361012081101561108c57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060808101359060a08101359060ff60c0820135169060e0810135906101000135613889565b61037a6139f1565b610428600480360360408110156110ff57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135613a6a565b610489600480360361012081101561113957600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060808101359060a08101359060ff60c0820135169060e0810135906101000135613aa2565b610489600480360360208110156111a457600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16613bfd565b610489600480360360208110156111d757600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16613d50565b6104286004803603602081101561120a57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16613e0d565b6004805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f810184900484028201840190925281815292918301828280156112cb5780601f106112a0576101008083540402835291602001916112cb565b820191906000526020600020905b8154815290600101906020018083116112ae57829003601f168201915b505050505081565b60015460009074010000000000000000000000000000000000000000900460ff161561136057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b61136b338484613e18565b50600192915050565b600b5490565b60025473ffffffffffffffffffffffffffffffffffffffff1633146113ea576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c815260200180615824602c913960400191505060405180910390fd5b6113f381613f5f565b60405173ffffffffffffffffffffffffffffffffffffffff8216907f117e3210bb9aa7d9baff172026820255c6f6c30ba8999d1c2fd88e2848137c4e90600090a250565b60015460009074010000000000000000000000000000000000000000900460ff16156114c457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b336114ce81613f6a565b15611524576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8461152e81613f6a565b15611584576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8461158e81613f6a565b156115e4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff87166000908152600a6020908152604080832033845290915290205485111561166d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260288152602001806159146028913960400191505060405180910390fd5b611678878787613f98565b73ffffffffffffffffffffffffffffffffffffffff87166000908152600a602090815260408083203384529091529020546116b39086614163565b73ffffffffffffffffffffffffffffffffffffffff88166000908152600a60209081526040808320338452909152902055600193505050509392505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461177857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff81166117e4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a81526020018061575d602a913960400191505060405180910390fd5b600e80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040517fe475e580d85111348e40d8ca33cfdd74c30fe1655c2d8537a13abc10065ffa5a90600090a250565b60125460ff1660011461186557600080fd5b6000611870306141da565b9050801561188357611883308383613f98565b61188c30614224565b5050601280547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166002179055565b60085460009073ffffffffffffffffffffffffffffffffffffffff16331461192e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806157fb6029913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff82166000818152600c6020908152604080832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055600d909152808220829055517fe94479a9f7e1952cc78f2d6baab678adc1b772d936c6583def489e524cb666929190a2506001919050565b7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b60065460ff1681565b60085474010000000000000000000000000000000000000000900460ff1615611a55576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a81526020018061598f602a913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8416611ac1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602f8152602001806158c1602f913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8316611b2d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806157346029913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216611b99576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e81526020018061593c602e913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8116611c05576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180615a7c6028913960400191505060405180910390fd5b8751611c189060049060208b01906154cd565b508651611c2c9060059060208a01906154cd565b508551611c409060079060208901906154cd565b50600680547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff8716179055600880547fffffffffffffffffffffffff000000000000000000000000000000000000000090811673ffffffffffffffffffffffffffffffffffffffff8781169190911790925560018054821686841617905560028054909116918416919091179055611cda8161422f565b5050600880547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1674010000000000000000000000000000000000000000179055505050505050565b60085473ffffffffffffffffffffffffffffffffffffffff1681565b6000611d49614276565b905090565b600e5473ffffffffffffffffffffffffffffffffffffffff1690565b60015460009074010000000000000000000000000000000000000000900460ff1615611df757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b61136b33848461436b565b60015473ffffffffffffffffffffffffffffffffffffffff163314611e72576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180615a306022913960400191505060405180910390fd5b600180547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1690556040517f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3390600090a1565b60015460009074010000000000000000000000000000000000000000900460ff1615611f5257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b336000908152600c602052604090205460ff16611fba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806158a06021913960400191505060405180910390fd5b33611fc481613f6a565b1561201a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8361202481613f6a565b1561207a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff85166120e6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001806156c96023913960400191505060405180910390fd5b6000841161213f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806157ac6029913960400191505060405180910390fd5b336000908152600d6020526040902054808511156121a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e815260200180615a02602e913960400191505060405180910390fd5b600b546121b590866143b5565b600b556121d4866121cf876121c9836141da565b906143b5565b614430565b6121de8186614163565b336000818152600d6020908152604091829020939093558051888152905173ffffffffffffffffffffffffffffffffffffffff8a16937fab8530f87dc9b59234c4623bf917212bb2536d647574c8e7e5da92c2ede0c9f8928290030190a360408051868152905173ffffffffffffffffffffffffffffffffffffffff8816916000917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a350600195945050505050565b60015474010000000000000000000000000000000000000000900460ff161561232057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b336000908152600c602052604090205460ff16612388576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806158a06021913960400191505060405180910390fd5b3361239281613f6a565b156123e8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b60006123f3336141da565b90506000831161244e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806156a06029913960400191505060405180910390fd5b828110156124a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602681526020018061587a6026913960400191505060405180910390fd5b600b546124b49084614163565b600b556124c5336121cf8386614163565b60408051848152905133917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5919081900360200190a260408051848152905160009133917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a3505050565b60125460ff1660021461254a57600080fd5b6125566005838361554b565b5060005b83811015612698576003600086868481811061257257fe5b6020908102929092013573ffffffffffffffffffffffffffffffffffffffff168352508101919091526040016000205460ff166125fa576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603d8152602001806155ed603d913960400191505060405180910390fd5b61262b85858381811061260957fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff16614224565b6003600086868481811061263b57fe5b6020908102929092013573ffffffffffffffffffffffffffffffffffffffff1683525081019190915260400160002080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905560010161255a565b506126a230614224565b505030600090815260036020819052604090912080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff009081169091556012805490911690911790555050565b60015460009074010000000000000000000000000000000000000000900460ff161561277c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b60085473ffffffffffffffffffffffffffffffffffffffff1633146127ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806157fb6029913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff83166000818152600c6020908152604080832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055600d825291829020859055815185815291517f46980fca912ef9bcdbd36877427b6b90e860769f604e89c0e67720cece530d209281900390910190a250600192915050565b60408051808201909152600181527f3200000000000000000000000000000000000000000000000000000000000000602082015290565b60005473ffffffffffffffffffffffffffffffffffffffff16331461293f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff81166129ab576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602881526020018061564d6028913960400191505060405180910390fd5b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83811691909117918290556040519116907fb80482a293ca2e013eda8683c9bd7fc8347cfdaeea5ede58cba46df502c2a60490600090a250565b60015474010000000000000000000000000000000000000000900460ff1615612aaa57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b612ab78585858585614531565b5050505050565b60015474010000000000000000000000000000000000000000900460ff1681565b6000612aea826141da565b92915050565b73ffffffffffffffffffffffffffffffffffffffff1660009081526011602052604090205490565b7fd099cc98ef71107a616c4f0f941f04c322d8e254fe26b3c6668db87aae413de881565b60015473ffffffffffffffffffffffffffffffffffffffff163314612bac576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180615a306022913960400191505060405180910390fd5b600180547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff16740100000000000000000000000000000000000000001790556040517f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62590600090a1565b60015474010000000000000000000000000000000000000000900460ff1615612ca057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b86612caa81613f6a565b15612d00576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b86612d0a81613f6a565b15612d60576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b612d6f89898989898989614571565b505050505050505050565b73ffffffffffffffffffffffffffffffffffffffff166000908152600d602052604090205490565b60005473ffffffffffffffffffffffffffffffffffffffff1690565b6005805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f810184900484028201840190925281815292918301828280156112cb5780601f106112a0576101008083540402835291602001916112cb565b60015473ffffffffffffffffffffffffffffffffffffffff1681565b60015474010000000000000000000000000000000000000000900460ff1615612edd57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b612ab78585858585614692565b7f7c7c6cdb67a18743f49ec6fa9b35f50d52ed05cbed4cc592e13b44501c1a226781565b60015460009074010000000000000000000000000000000000000000900460ff1615612f9b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b61136b338484614956565b60015460009074010000000000000000000000000000000000000000900460ff161561303357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b3361303d81613f6a565b15613093576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8361309d81613f6a565b156130f3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b6130fe338686613f98565b506001949350505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461318f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff81166131fb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602f8152602001806158c1602f913960400191505060405180910390fd5b600880547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83811691909117918290556040519116907fdb66dfa9c6b8f5226fe9aac7e51897ae8ee94ac31dc70bb6c9900b2574b707e690600090a250565b73ffffffffffffffffffffffffffffffffffffffff166000908152600c602052604090205460ff1690565b60005473ffffffffffffffffffffffffffffffffffffffff16331461332157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff811661338d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526032815260200180615ad26032913960400191505060405180910390fd5b600280547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83811691909117918290556040519116907fc67398012c111ce95ecb7429b933096c977380ee6c421175a71a4a4c6c88c06e90600090a250565b600e5473ffffffffffffffffffffffffffffffffffffffff163314613472576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806158f06024913960400191505060405180910390fd5b61349373ffffffffffffffffffffffffffffffffffffffff841683836149b2565b505050565b60015474010000000000000000000000000000000000000000900460ff161561352257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b613493838383614a3f565b60025473ffffffffffffffffffffffffffffffffffffffff1681565b60015474010000000000000000000000000000000000000000900460ff16156135d357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b866135dd81613f6a565b15613633576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8661363d81613f6a565b15613693576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b612d6f89898989898989614b49565b60015474010000000000000000000000000000000000000000900460ff161561372c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b61373b87878787878787614be7565b50505050505050565b60085474010000000000000000000000000000000000000000900460ff168015613771575060125460ff16155b61377a57600080fd5b6137866004838361554b565b506137fb82828080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152505060408051808201909152600181527f320000000000000000000000000000000000000000000000000000000000000060208201529150614c299050565b600f555050601280547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055565b7f158b0a9edf7a828aad02f63cd515c68ef2f50ba807396f6d12842833a159742981565b73ffffffffffffffffffffffffffffffffffffffff9182166000908152600a6020908152604080832093909416825291909152205490565b60015474010000000000000000000000000000000000000000900460ff161561391357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b8861391d81613f6a565b15613973576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8861397d81613f6a565b156139d3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b6139e48b8b8b8b8b8b8b8b8b614c3f565b5050505050505050505050565b6007805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f810184900484028201840190925281815292918301828280156112cb5780601f106112a0576101008083540402835291602001916112cb565b73ffffffffffffffffffffffffffffffffffffffff919091166000908152601060209081526040808320938352929052205460ff1690565b60015474010000000000000000000000000000000000000000900460ff1615613b2c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b88613b3681613f6a565b15613b8c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b88613b9681613f6a565b15613bec576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b6139e48b8b8b8b8b8b8b8b8b614c83565b60005473ffffffffffffffffffffffffffffffffffffffff163314613c8357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8116613cef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806156ec6026913960400191505060405180910390fd5b6000546040805173ffffffffffffffffffffffffffffffffffffffff9283168152918316602083015280517f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09281900390910190a1613d4d8161422f565b50565b60025473ffffffffffffffffffffffffffffffffffffffff163314613dc0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c815260200180615824602c913960400191505060405180910390fd5b613dc981614224565b60405173ffffffffffffffffffffffffffffffffffffffff8216907fffa4e6181777692565cf28528fc88fd1516ea86b56da075235fa575af6a4b85590600090a250565b6000612aea82613f6a565b73ffffffffffffffffffffffffffffffffffffffff8316613e84576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806159de6024913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216613ef0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806157126022913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8084166000818152600a6020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b613d4d816000614cc7565b73ffffffffffffffffffffffffffffffffffffffff1660009081526009602052604090205460ff1c60011490565b73ffffffffffffffffffffffffffffffffffffffff8316614004576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806159b96025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216614070576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602381526020018061562a6023913960400191505060405180910390fd5b614079836141da565b8111156140d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806157d56026913960400191505060405180910390fd5b6140e8836121cf836140e2876141da565b90614163565b6140f9826121cf836121c9866141da565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b6000828211156141d457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b73ffffffffffffffffffffffffffffffffffffffff166000908152600960205260409020547f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1690565b613d4d816001614cc7565b600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b6004805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f8101849004840282018401909252818152600093611d4993919290918301828280156143235780601f106142f857610100808354040283529160200191614323565b820191906000526020600020905b81548152906001019060200180831161430657829003601f168201915b50505050506040518060400160405280600181526020017f3200000000000000000000000000000000000000000000000000000000000000815250614366614d50565b614d54565b73ffffffffffffffffffffffffffffffffffffffff8084166000908152600a602090815260408083209386168352929052205461349390849084906143b090856143b5565b613e18565b60008282018381101561442957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b7f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8111156144a9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180615850602a913960400191505060405180910390fd5b6144b282613f6a565b15614508576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806157876025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff909116600090815260096020526040902055565b612ab78585848487604051602001808481526020018381526020018260ff1660f81b81526001019350505050604051602081830303815290604052614a3f565b73ffffffffffffffffffffffffffffffffffffffff861633146145df576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602581526020018061596a6025913960400191505060405180910390fd5b6145eb87838686614dc8565b604080517fd099cc98ef71107a616c4f0f941f04c322d8e254fe26b3c6668db87aae413de860208083019190915273ffffffffffffffffffffffffffffffffffffffff808b1683850152891660608301526080820188905260a0820187905260c0820186905260e080830186905283518084039091018152610100909201909252805191012061467d90889083614e88565b6146878783615006565b61373b878787613f98565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214806146c05750428210155b61472b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f46696174546f6b656e56323a207065726d697420697320657870697265640000604482015290519081900360640190fd5b60006147d3614738614276565b73ffffffffffffffffffffffffffffffffffffffff80891660008181526011602090815260409182902080546001810190915582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98184015280840194909452938b166060840152608083018a905260a083019390935260c08083018990528151808403909101815260e09092019052805191012061508b565b905073800c32eaa2a6c93cf4cb51794450ed77fbfbb172636ccea6528783856040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff16815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b83811015614860578181015183820152602001614848565b50505050905090810190601f16801561488d5780820380516001836020036101000a031916815260200191505b5094505050505060206040518083038186803b1580156148ac57600080fd5b505af41580156148c0573d6000803e3d6000fd5b505050506040513d60208110156148d657600080fd5b505161494357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f454950323631323a20696e76616c6964207369676e6174757265000000000000604482015290519081900360640190fd5b61494e868686613e18565b505050505050565b61349383836143b084604051806060016040528060258152602001615b4e6025913973ffffffffffffffffffffffffffffffffffffffff808a166000908152600a60209081526040808320938c168352929052205491906150c5565b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb00000000000000000000000000000000000000000000000000000000179052613493908490615176565b614a49838361524e565b614ac3837f158b0a9edf7a828aad02f63cd515c68ef2f50ba807396f6d12842833a159742960001b8585604051602001808481526020018373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200193505050506040516020818303038152906040528051906020012083614e88565b73ffffffffffffffffffffffffffffffffffffffff8316600081815260106020908152604080832086845290915280822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055518492917f1cdd46ff242716cdaa72d159d339a485b3438398348d68f09d7c8c0a59353d8191a3505050565b614b5587838686614dc8565b604080517f7c7c6cdb67a18743f49ec6fa9b35f50d52ed05cbed4cc592e13b44501c1a226760208083019190915273ffffffffffffffffffffffffffffffffffffffff808b1683850152891660608301526080820188905260a0820187905260c0820186905260e080830186905283518084039091018152610100909201909252805191012061467d90889083614e88565b61373b87878787868689604051602001808481526020018381526020018260ff1660f81b81526001019350505050604051602081830303815290604052614692565b600046614c37848483614d54565b949350505050565b612d6f89898989898988888b604051602001808481526020018381526020018260ff1660f81b81526001019350505050604051602081830303815290604052614b49565b612d6f89898989898988888b604051602001808481526020018381526020018260ff1660f81b81526001019350505050604051602081830303815290604052614571565b80614cda57614cd5826141da565b614d23565b73ffffffffffffffffffffffffffffffffffffffff82166000908152600960205260409020547f8000000000000000000000000000000000000000000000000000000000000000175b73ffffffffffffffffffffffffffffffffffffffff90921660009081526009602052604090209190915550565b4690565b8251602093840120825192840192909220604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8187015280820194909452606084019190915260808301919091523060a0808401919091528151808403909101815260c09092019052805191012090565b814211614e20576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180615675602b913960400191505060405180910390fd5b804210614e78576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b296025913960400191505060405180910390fd5b614e82848461524e565b50505050565b73800c32eaa2a6c93cf4cb51794450ed77fbfbb172636ccea65284614eb4614eae614276565b8661508b565b846040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff16815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b83811015614f23578181015183820152602001614f0b565b50505050905090810190601f168015614f505780820380516001836020036101000a031916815260200191505b5094505050505060206040518083038186803b158015614f6f57600080fd5b505af4158015614f83573d6000803e3d6000fd5b505050506040513d6020811015614f9957600080fd5b505161349357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f46696174546f6b656e56323a20696e76616c6964207369676e61747572650000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8216600081815260106020908152604080832085845290915280822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055518392917f98de503528ee59b575ef0c0a2576a82497bfc029a5685b209e9ec333479b10a591a35050565b6040517f19010000000000000000000000000000000000000000000000000000000000008152600281019290925260228201526042902090565b6000818484111561516e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561513357818101518382015260200161511b565b50505050905090810190601f1680156151605780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b60606151d8826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff166152dc9092919063ffffffff16565b805190915015613493578080602001905160208110156151f757600080fd5b5051613493576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180615a52602a913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216600090815260106020908152604080832084845290915290205460ff16156152d8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e815260200180615aa4602e913960400191505060405180910390fd5b5050565b6060614c378484600085856152f085615447565b61535b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b600060608673ffffffffffffffffffffffffffffffffffffffff1685876040518082805190602001908083835b602083106153c557805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101615388565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114615427576040519150601f19603f3d011682016040523d82523d6000602084013e61542c565b606091505b509150915061543c82828661544d565b979650505050505050565b3b151590565b6060831561545c575081614429565b82511561546c5782518084602001fd5b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181815284516024840152845185939192839260440191908501908083836000831561513357818101518382015260200161511b565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061550e57805160ff191683800117855561553b565b8280016001018555821561553b579182015b8281111561553b578251825591602001919060010190615520565b506155479291506155d7565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106155aa578280017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0082351617855561553b565b8280016001018555821561553b579182015b8281111561553b5782358255916020019190600101906155bc565b5b8082111561554757600081556001016155d856fe46696174546f6b656e56325f323a20426c61636b6c697374696e672070726576696f75736c7920756e626c61636b6c6973746564206163636f756e742145524332303a207472616e7366657220746f20746865207a65726f20616464726573735061757361626c653a206e65772070617573657220697320746865207a65726f206164647265737346696174546f6b656e56323a20617574686f72697a6174696f6e206973206e6f74207965742076616c696446696174546f6b656e3a206275726e20616d6f756e74206e6f742067726561746572207468616e203046696174546f6b656e3a206d696e7420746f20746865207a65726f20616464726573734f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737346696174546f6b656e3a206e65772070617573657220697320746865207a65726f2061646472657373526573637561626c653a206e6577207265736375657220697320746865207a65726f206164647265737346696174546f6b656e56325f323a204163636f756e7420697320626c61636b6c697374656446696174546f6b656e3a206d696e7420616d6f756e74206e6f742067726561746572207468616e203045524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636546696174546f6b656e3a2063616c6c6572206973206e6f7420746865206d61737465724d696e746572426c61636b6c69737461626c653a2063616c6c6572206973206e6f742074686520626c61636b6c697374657246696174546f6b656e56325f323a2042616c616e636520657863656564732028325e323535202d20312946696174546f6b656e3a206275726e20616d6f756e7420657863656564732062616c616e636546696174546f6b656e3a2063616c6c6572206973206e6f742061206d696e74657246696174546f6b656e3a206e6577206d61737465724d696e74657220697320746865207a65726f2061646472657373526573637561626c653a2063616c6c6572206973206e6f7420746865207265736375657245524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636546696174546f6b656e3a206e657720626c61636b6c697374657220697320746865207a65726f206164647265737346696174546f6b656e56323a2063616c6c6572206d7573742062652074686520706179656546696174546f6b656e3a20636f6e747261637420697320616c726561647920696e697469616c697a656445524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737346696174546f6b656e3a206d696e7420616d6f756e742065786365656473206d696e746572416c6c6f77616e63655061757361626c653a2063616c6c6572206973206e6f7420746865207061757365725361666545524332303a204552433230206f7065726174696f6e20646964206e6f74207375636365656446696174546f6b656e3a206e6577206f776e657220697320746865207a65726f206164647265737346696174546f6b656e56323a20617574686f72697a6174696f6e2069732075736564206f722063616e63656c6564426c61636b6c69737461626c653a206e657720626c61636b6c697374657220697320746865207a65726f2061646472657373426c61636b6c69737461626c653a206163636f756e7420697320626c61636b6c697374656446696174546f6b656e56323a20617574686f72697a6174696f6e206973206578706972656445524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa264697066735822122005677c3919f4b149e065a5983baa9e2fb099cab5463ccd06429f70b32d8d9bdf64736f6c634300060c0033", + "nonce": 1 + }, + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67aaeff8a86cadd8", + "nonce": 571747 + }, + "0x4b6cb5ec1ff9ceeae260e0ecf967d50e0cfed167": { + "balance": "0x0" + }, + "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48": { + "balance": "0x0", + "code": "0x60806040526004361061006d576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680633659cfe6146100775780634f1ef286146100ba5780635c60da1b146101085780638f2839701461015f578063f851a440146101a2575b6100756101f9565b005b34801561008357600080fd5b506100b8600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610213565b005b610106600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001908201803590602001919091929391929390505050610268565b005b34801561011457600080fd5b5061011d610308565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561016b57600080fd5b506101a0600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610360565b005b3480156101ae57600080fd5b506101b761051e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610201610576565b61021161020c610651565b610682565b565b61021b6106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561025c57610257816106d9565b610265565b6102646101f9565b5b50565b6102706106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156102fa576102ac836106d9565b3073ffffffffffffffffffffffffffffffffffffffff163483836040518083838082843782019150509250505060006040518083038185875af19250505015156102f557600080fd5b610303565b6103026101f9565b5b505050565b60006103126106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156103545761034d610651565b905061035d565b61035c6101f9565b5b90565b6103686106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561051257600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515610466576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260368152602001807f43616e6e6f74206368616e6765207468652061646d696e206f6620612070726f81526020017f787920746f20746865207a65726f20616464726573730000000000000000000081525060400191505060405180910390fd5b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f61048f6106a8565b82604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390a161050d81610748565b61051b565b61051a6101f9565b5b50565b60006105286106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561056a576105636106a8565b9050610573565b6105726101f9565b5b90565b61057e6106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151515610647576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260328152602001807f43616e6e6f742063616c6c2066616c6c6261636b2066756e6374696f6e20667281526020017f6f6d207468652070726f78792061646d696e000000000000000000000000000081525060400191505060405180910390fd5b61064f610777565b565b6000807f7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c36001029050805491505090565b3660008037600080366000845af43d6000803e80600081146106a3573d6000f35b3d6000fd5b6000807f10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b6001029050805491505090565b6106e281610779565b7fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b60007f10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b60010290508181555050565b565b60006107848261084b565b151561081e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603b8152602001807f43616e6e6f742073657420612070726f787920696d706c656d656e746174696f81526020017f6e20746f2061206e6f6e2d636f6e74726163742061646472657373000000000081525060400191505060405180910390fd5b7f7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c360010290508181555050565b600080823b9050600081119150509190505600a165627a7a72305820a4a547cfc7202c5acaaae74d428e988bc62ad5024eb0165532d3a8f91db4ed240029", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x0000000000000000000000004914f61d25e5c567143774b76edbf4d5109a8566", + "0x015518942ad75d7e3210c6ae5fe8e739d17a1f54af1dd18462bc1090e0a49697": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b": "0x000000000000000000000000807a96288a1a408dbc13de2b1d087d10356395d2", + "0x7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c3": "0x00000000000000000000000043506849d7c04f9138d1a2050bbf3a0c054402dd", + "0x7fb396cc6f8930d567adc70befa22c7934ea691a0e88d721c6109dfd0ece4ec7": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbe5dba", + "0xe60fac1b479a725d58d3910730bcc441c55edf9e9f021195b06c93ab45aee940": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xe8de9f67b40ef2a5e150b03aca967184803182093a918b551592c4c4a1088b60": "0x0000000000000000000000000000000000000000000000000000000005b43ebb" + } + }, + "0xdac17f958d2ee523a2206206994597c13d831ec7": { + "balance": "0x1", + "code": "0x606060405260043610610196576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde031461019b5780630753c30c14610229578063095ea7b3146102625780630e136b19146102a45780630ecb93c0146102d157806318160ddd1461030a57806323b872dd1461033357806326976e3f1461039457806327e235e3146103e9578063313ce56714610436578063353907141461045f5780633eaaf86b146104885780633f4ba83a146104b157806359bf1abe146104c65780635c658165146105175780635c975abb1461058357806370a08231146105b05780638456cb59146105fd578063893d20e8146106125780638da5cb5b1461066757806395d89b41146106bc578063a9059cbb1461074a578063c0324c771461078c578063cc872b66146107b8578063db006a75146107db578063dd62ed3e146107fe578063dd644f721461086a578063e47d606014610893578063e4997dc5146108e4578063e5b5019a1461091d578063f2fde38b14610946578063f3bdc2281461097f575b600080fd5b34156101a657600080fd5b6101ae6109b8565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101ee5780820151818401526020810190506101d3565b50505050905090810190601f16801561021b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561023457600080fd5b610260600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610a56565b005b341561026d57600080fd5b6102a2600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610b73565b005b34156102af57600080fd5b6102b7610cc1565b604051808215151515815260200191505060405180910390f35b34156102dc57600080fd5b610308600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610cd4565b005b341561031557600080fd5b61031d610ded565b6040518082815260200191505060405180910390f35b341561033e57600080fd5b610392600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610ebd565b005b341561039f57600080fd5b6103a761109d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156103f457600080fd5b610420600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506110c3565b6040518082815260200191505060405180910390f35b341561044157600080fd5b6104496110db565b6040518082815260200191505060405180910390f35b341561046a57600080fd5b6104726110e1565b6040518082815260200191505060405180910390f35b341561049357600080fd5b61049b6110e7565b6040518082815260200191505060405180910390f35b34156104bc57600080fd5b6104c46110ed565b005b34156104d157600080fd5b6104fd600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506111ab565b604051808215151515815260200191505060405180910390f35b341561052257600080fd5b61056d600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611201565b6040518082815260200191505060405180910390f35b341561058e57600080fd5b610596611226565b604051808215151515815260200191505060405180910390f35b34156105bb57600080fd5b6105e7600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611239565b6040518082815260200191505060405180910390f35b341561060857600080fd5b610610611348565b005b341561061d57600080fd5b610625611408565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561067257600080fd5b61067a611431565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156106c757600080fd5b6106cf611456565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561070f5780820151818401526020810190506106f4565b50505050905090810190601f16801561073c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561075557600080fd5b61078a600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506114f4565b005b341561079757600080fd5b6107b6600480803590602001909190803590602001909190505061169e565b005b34156107c357600080fd5b6107d96004808035906020019091905050611783565b005b34156107e657600080fd5b6107fc600480803590602001909190505061197a565b005b341561080957600080fd5b610854600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611b0d565b6040518082815260200191505060405180910390f35b341561087557600080fd5b61087d611c52565b6040518082815260200191505060405180910390f35b341561089e57600080fd5b6108ca600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611c58565b604051808215151515815260200191505060405180910390f35b34156108ef57600080fd5b61091b600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611c78565b005b341561092857600080fd5b610930611d91565b6040518082815260200191505060405180910390f35b341561095157600080fd5b61097d600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611db5565b005b341561098a57600080fd5b6109b6600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611e8a565b005b60078054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610a4e5780601f10610a2357610100808354040283529160200191610a4e565b820191906000526020600020905b815481529060010190602001808311610a3157829003601f168201915b505050505081565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610ab157600080fd5b6001600a60146101000a81548160ff02191690831515021790555080600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fcc358699805e9a8b7f77b522628c7cb9abd07d9efb86b6fb616af1609036a99e81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b604060048101600036905010151515610b8b57600080fd5b600a60149054906101000a900460ff1615610cb157600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663aee92d333385856040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b1515610c9857600080fd5b6102c65a03f11515610ca957600080fd5b505050610cbc565b610cbb838361200e565b5b505050565b600a60149054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610d2f57600080fd5b6001600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507f42e160154868087d6bfdc0ca23d96a1c1cfa32f1b72ba9ba27b69b98a0d819dc81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b6000600a60149054906101000a900460ff1615610eb457600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6000604051602001526040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b1515610e9257600080fd5b6102c65a03f11515610ea357600080fd5b505050604051805190509050610eba565b60015490505b90565b600060149054906101000a900460ff16151515610ed957600080fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151515610f3257600080fd5b600a60149054906101000a900460ff161561108c57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638b477adb338585856040518563ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001945050505050600060405180830381600087803b151561107357600080fd5b6102c65a03f1151561108457600080fd5b505050611098565b6110978383836121ab565b5b505050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60026020528060005260406000206000915090505481565b60095481565b60045481565b60015481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561114857600080fd5b600060149054906101000a900460ff16151561116357600080fd5b60008060146101000a81548160ff0219169083151502179055507f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a1565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6005602052816000526040600020602052806000526040600020600091509150505481565b600060149054906101000a900460ff1681565b6000600a60149054906101000a900460ff161561133757600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231836000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b151561131557600080fd5b6102c65a03f1151561132657600080fd5b505050604051805190509050611343565b61134082612652565b90505b919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156113a357600080fd5b600060149054906101000a900460ff161515156113bf57600080fd5b6001600060146101000a81548160ff0219169083151502179055507f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a1565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60088054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156114ec5780601f106114c1576101008083540402835291602001916114ec565b820191906000526020600020905b8154815290600101906020018083116114cf57829003601f168201915b505050505081565b600060149054906101000a900460ff1615151561151057600080fd5b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151561156957600080fd5b600a60149054906101000a900460ff161561168f57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636e18980a3384846040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b151561167657600080fd5b6102c65a03f1151561168757600080fd5b50505061169a565b611699828261269b565b5b5050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156116f957600080fd5b60148210151561170857600080fd5b60328110151561171757600080fd5b81600381905550611736600954600a0a82612a0390919063ffffffff16565b6004819055507fb044a1e409eac5c48e5af22d4af52670dd1a99059537a78b31b48c6500a6354e600354600454604051808381526020018281526020019250505060405180910390a15050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156117de57600080fd5b60015481600154011115156117f257600080fd5b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054011115156118c257600080fd5b80600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550806001600082825401925050819055507fcb8241adb0c3fdb35b70c24ce35c5eb0c17af7431c99f827d44a445ca624176a816040518082815260200191505060405180910390a150565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156119d557600080fd5b80600154101515156119e657600080fd5b80600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515611a5557600080fd5b8060016000828254039250508190555080600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055507f702d5967f45f6513a38ffc42d6ba9bf230bd40e8f53b16363c7eb4fd2deb9a44816040518082815260200191505060405180910390a150565b6000600a60149054906101000a900460ff1615611c3f57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e84846000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050602060405180830381600087803b1515611c1d57600080fd5b6102c65a03f11515611c2e57600080fd5b505050604051805190509050611c4c565b611c498383612a3e565b90505b92915050565b60035481565b60066020528060005260406000206000915054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611cd357600080fd5b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507fd7e9ec6e6ecd65492dce6bf513cd6867560d49544421d0783ddf06e76c24470c81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611e1057600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515611e8757806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b50565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611ee757600080fd5b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515611f3f57600080fd5b611f4882611239565b90506000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550806001600082825403925050819055507f61e6e66b0d6339b2980aecc6ccc0039736791f0ccde9ed512e789a7fbdd698c68282604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a15050565b60406004810160003690501015151561202657600080fd5b600082141580156120b457506000600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b1515156120c057600080fd5b81600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a3505050565b60008060006060600481016000369050101515156121c857600080fd5b600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054935061227061271061226260035488612a0390919063ffffffff16565b612ac590919063ffffffff16565b92506004548311156122825760045492505b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84101561233e576122bd8585612ae090919063ffffffff16565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b6123518386612ae090919063ffffffff16565b91506123a585600260008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612ae090919063ffffffff16565b600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061243a82600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060008311156125e4576124f983600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a35b8573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a350505050505050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000806040600481016000369050101515156126b657600080fd5b6126df6127106126d160035487612a0390919063ffffffff16565b612ac590919063ffffffff16565b92506004548311156126f15760045492505b6127048385612ae090919063ffffffff16565b915061275884600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612ae090919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506127ed82600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000831115612997576128ac83600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a35b8473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a35050505050565b6000806000841415612a185760009150612a37565b8284029050828482811515612a2957fe5b04141515612a3357fe5b8091505b5092915050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000808284811515612ad357fe5b0490508091505092915050565b6000828211151515612aee57fe5b818303905092915050565b6000808284019050838110151515612b0d57fe5b80915050929150505600a165627a7a72305820645ee12d73db47fd78ba77fa1f824c3c8f9184061b3b10386beb4dc9236abb280029", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x000000000000000000000000c6cde7c39eb2f0f0095f41570af89efc2c1ea828", + "0x0000000000000000000000000000000000000000000000000000000000000003": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000004": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000000000000000000000000000000000000000000a": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0600795b1ea04ab9286ca2292ef84807269ee5a1f10891d37c35cefd9e330831": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xd9fdceaf4f39f6a38c8654ca5a7628769d65fe1af7cd6fcf4062259d84f30126": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xdccddbfd3b121d226f78d607dd781082a020c83dd44df15b27372bd0a4485ae8": "0x0000000000000000000000000000000000000000000000000000000004c8eb36", + "0xe58b90735376e5c23d37f8aa5e34f746b8cca08ed091e5946c6ecc1d186bbf4e": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xeae45106131f5b3b787d1d66b14f2f7ab19e64d0b09e5def0d392e1b54bd4012": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" + } + }, + "0xf7bdff740f259a26dee6150f8b5bde47c761e840": { + "balance": "0x0" + }, + "0xfc83fef735b8cd2d5cbe69468eec3170f088334b": { + "balance": "0x0" + } + }, + "call_trace": { + "from": "0x3fac3b26a47d2d569a6f2b328c57925abd4cf088", + "gas": "0x3d090", + "gasUsed": "0x3cdeb", + "to": "0x06be1d61a6fbd6664d7e0174140441787a120f61", + "input": "0x7170700500000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000002a00000000000000000000000000000000000000000000000000000000000000003000000000000000000000000fc83fef735b8cd2d5cbe69468eec3170f088334b000000000000000000000000f7bdff740f259a26dee6150f8b5bde47c761e8400000000000000000000000004b6cb5ec1ff9ceeae260e0ecf967d50e0cfed167000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000003ea444cf608000000000000000000000000000000000000000000000000000003ea444cf608000000000000000000000000000000000000000000000000000003e02421c2f000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb480000000000000000000000000000000000000000000000000000000000000003000000000000000000000000fc83fef735b8cd2d5cbe69468eec3170f088334b000000000000000000000000f7bdff740f259a26dee6150f8b5bde47c761e8400000000000000000000000004b6cb5ec1ff9ceeae260e0ecf967d50e0cfed1670000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000004b000000000000000000000000000000000000000000000000000000000000137e00000000000000000000000000000000000000000000000000000000000003e8", + "output": "0x08c379a0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000205361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564", + "error": "execution reverted", + "revertReason": "SafeERC20: low-level call failed", + "calls": [ + { + "from": "0x06be1d61a6fbd6664d7e0174140441787a120f61", + "gas": "0x8fc", + "gasUsed": "0x0", + "to": "0xfc83fef735b8cd2d5cbe69468eec3170f088334b", + "input": "0x", + "value": "0x3ea444cf6080", + "type": "CALL" + }, + { + "from": "0x06be1d61a6fbd6664d7e0174140441787a120f61", + "gas": "0x8fc", + "gasUsed": "0x0", + "to": "0xf7bdff740f259a26dee6150f8b5bde47c761e840", + "input": "0x", + "value": "0x3ea444cf6080", + "type": "CALL" + }, + { + "from": "0x06be1d61a6fbd6664d7e0174140441787a120f61", + "gas": "0x8fc", + "gasUsed": "0x0", + "to": "0x4b6cb5ec1ff9ceeae260e0ecf967d50e0cfed167", + "input": "0x", + "value": "0x3e02421c2f00", + "type": "CALL" + }, + { + "from": "0x06be1d61a6fbd6664d7e0174140441787a120f61", + "gas": "0x1b56a", + "gasUsed": "0xaa6e", + "to": "0xdac17f958d2ee523a2206206994597c13d831ec7", + "input": "0x23b872dd0000000000000000000000003fac3b26a47d2d569a6f2b328c57925abd4cf088000000000000000000000000fc83fef735b8cd2d5cbe69468eec3170f088334b000000000000000000000000000000000000000000000000000000000000004b", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x06be1d61a6fbd6664d7e0174140441787a120f61", + "gas": "0x10770", + "gasUsed": "0x68ce", + "to": "0xdac17f958d2ee523a2206206994597c13d831ec7", + "input": "0x23b872dd0000000000000000000000003fac3b26a47d2d569a6f2b328c57925abd4cf088000000000000000000000000f7bdff740f259a26dee6150f8b5bde47c761e840000000000000000000000000000000000000000000000000000000000000137e", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x06be1d61a6fbd6664d7e0174140441787a120f61", + "gas": "0x9072", + "gasUsed": "0x8ecc", + "to": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "input": "0x23b872dd0000000000000000000000003fac3b26a47d2d569a6f2b328c57925abd4cf0880000000000000000000000004b6cb5ec1ff9ceeae260e0ecf967d50e0cfed16700000000000000000000000000000000000000000000000000000000000003e8", + "error": "execution reverted", + "calls": [ + { + "from": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "gas": "0x724f", + "gasUsed": "0x724f", + "to": "0x43506849d7c04f9138d1a2050bbf3a0c054402dd", + "input": "0x23b872dd0000000000000000000000003fac3b26a47d2d569a6f2b328c57925abd4cf0880000000000000000000000004b6cb5ec1ff9ceeae260e0ecf967d50e0cfed16700000000000000000000000000000000000000000000000000000000000003e8", + "error": "out of gas", + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "value": "0x0", + "type": "CALL" + } + ], + "value": "0xbb4acbbaf000", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0x06be1d61a6fbd6664d7e0174140441787a120f61", + "bytecode": "0x60806040526004361061001d575f3560e01c80637170700514610021575b5f80fd5b61003461002f36600461045a565b610036565b005b5f5b898110156100bd578a8a828181106100525761005261055a565b90506020020160208101906100679190610585565b6001600160a01b03166108fc8a8a848181106100855761008561055a565b9050602002013590811502906040515f60405180830381858888f193505050501580156100b4573d5f803e3d5ffd5b50600101610038565b505f5b8381101561014c57610144338686848181106100de576100de61055a565b90506020020160208101906100f39190610585565b8585858181106101055761010561055a565b905060200201358a8a8681811061011e5761011e61055a565b90506020020160208101906101339190610585565b6001600160a01b0316929190610159565b6001016100c0565b5050505050505050505050565b604080516001600160a01b0385811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b1790526101b39085906101b9565b50505050565b5f61020d826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166102949092919063ffffffff16565b80519091501561028f578080602001905181019061022b91906105a0565b61028f5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084015b60405180910390fd5b505050565b60606102a284845f856102ac565b90505b9392505050565b60608247101561030d5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b6064820152608401610286565b6001600160a01b0385163b6103645760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610286565b5f80866001600160a01b0316858760405161037f91906105bf565b5f6040518083038185875af1925050503d805f81146103b9576040519150601f19603f3d011682016040523d82523d5f602084013e6103be565b606091505b50915091506103ce8282866103d9565b979650505050505050565b606083156103e85750816102a5565b8251156103f85782518084602001fd5b8160405162461bcd60e51b815260040161028691906105d5565b5f8083601f840112610422575f80fd5b50813567ffffffffffffffff811115610439575f80fd5b6020830191508360208260051b8501011115610453575f80fd5b9250929050565b5f805f805f805f805f8060a08b8d031215610473575f80fd5b8a3567ffffffffffffffff811115610489575f80fd5b6104958d828e01610412565b909b5099505060208b013567ffffffffffffffff8111156104b4575f80fd5b6104c08d828e01610412565b90995097505060408b013567ffffffffffffffff8111156104df575f80fd5b6104eb8d828e01610412565b90975095505060608b013567ffffffffffffffff81111561050a575f80fd5b6105168d828e01610412565b90955093505060808b013567ffffffffffffffff811115610535575f80fd5b6105418d828e01610412565b915080935050809150509295989b9194979a5092959850565b634e487b7160e01b5f52603260045260245ffd5b6001600160a01b0381168114610582575f80fd5b50565b5f60208284031215610595575f80fd5b81356102a58161056e565b5f602082840312156105b0575f80fd5b815180151581146102a5575f80fd5b5f82518060208501845e5f920191825250919050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f8301168401019150509291505056fea2646970667358221220bdcf40cfe9a8b7a2ea093094b513bbd73c9f4052d695ae76ae4242581f9b236464736f6c634300081a0033", + "storage": {} + } + ] + }, + { + "tx_hash": "0x9a1ee30e7104ec63de484ab93fb8ee8cea13d1f448914d53738c8ac63df7457f", + "details": { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x37", + "gas": "0x7b0c", + "maxFeePerGas": "0x9ee0c7f6", + "maxPriorityFeePerGas": "0x366648e8", + "to": "0x3ff9f1e8f9938446149663c5dbe93a540a3275ef", + "value": "0x91a94863ca8000", + "accessList": [], + "input": "0x", + "r": "0x72f9abf76da562927ba24695c10b1c450477e5bc777a085e8e8903f804cba3c6", + "s": "0x1ef2df49d515fa5c3269ec51e8745d2550365bfd914ae39b0ca0370b94fcbaf8", + "yParity": "0x1", + "v": "0x1", + "hash": "0x9a1ee30e7104ec63de484ab93fb8ee8cea13d1f448914d53738c8ac63df7457f", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x55", + "from": "0xb5d7a720ad00886ae02da6c2edeb4f633a4749c7", + "gasPrice": "0x8b360b78" + }, + "execution_trace": { + "prestate_trace": { + "0x3ff9f1e8f9938446149663c5dbe93a540a3275ef": { + "balance": "0x2dc10a8c520a000", + "nonce": 13 + }, + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67aaff2fb4674128", + "nonce": 571747 + }, + "0xb5d7a720ad00886ae02da6c2edeb4f633a4749c7": { + "balance": "0x91fa80fdf7e648", + "nonce": 55 + } + }, + "call_trace": { + "from": "0xb5d7a720ad00886ae02da6c2edeb4f633a4749c7", + "gas": "0x7b0c", + "gasUsed": "0x5208", + "to": "0x3ff9f1e8f9938446149663c5dbe93a540a3275ef", + "input": "0x", + "value": "0x91a94863ca8000", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0x3ff9f1e8f9938446149663c5dbe93a540a3275ef", + "bytecode": "0x", + "storage": {} + } + ] + }, + { + "tx_hash": "0x9952f6ca96e8b00c49a3e636b10c75083c4babd5953bd1b2ac8ee679b376e683", + "details": { + "type": "0x0", + "chainId": "0x1", + "nonce": "0x447", + "gasPrice": "0x58370200", + "gas": "0x3d090", + "to": "0x06be1d61a6fbd6664d7e0174140441787a120f61", + "value": "0xbaa9edb06600", + "input": "0x7170700500000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000002a000000000000000000000000000000000000000000000000000000000000000030000000000000000000000009d1ea0576b0b372a15064d05aae3670d9d68fda9000000000000000000000000cbab7d0cb7a2254db288df56afaf8b3308c43317000000000000000000000000544ae161404c43b94c10951081243f08736eda16000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000003e38a490220000000000000000000000000000000000000000000000000000003e38a490220000000000000000000000000000000000000000000000000000003e38a49022000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec700000000000000000000000000000000000000000000000000000000000000030000000000000000000000009d1ea0576b0b372a15064d05aae3670d9d68fda9000000000000000000000000cbab7d0cb7a2254db288df56afaf8b3308c43317000000000000000000000000544ae161404c43b94c10951081243f08736eda16000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000004c90000000000000000000000000000000000000000000000000000000000001e7800000000000000000000000000000000000000000000000000000000000003e8", + "r": "0xe4c7f036720974c3435ef50b2c0fdb423dcf8f935360115c3b97187db3af8e52", + "s": "0x6945b21720fb78525e1ee795cbbd3874c43da84c1c51de73f4c5343496722348", + "v": "0x26", + "hash": "0x9952f6ca96e8b00c49a3e636b10c75083c4babd5953bd1b2ac8ee679b376e683", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x56", + "from": "0x88b0c6766302dba17a4ca36501b636fd3472b011" + }, + "execution_trace": { + "prestate_trace": { + "0x06be1d61a6fbd6664d7e0174140441787a120f61": { + "balance": "0x0", + "code": "0x60806040526004361061001d575f3560e01c80637170700514610021575b5f80fd5b61003461002f36600461045a565b610036565b005b5f5b898110156100bd578a8a828181106100525761005261055a565b90506020020160208101906100679190610585565b6001600160a01b03166108fc8a8a848181106100855761008561055a565b9050602002013590811502906040515f60405180830381858888f193505050501580156100b4573d5f803e3d5ffd5b50600101610038565b505f5b8381101561014c57610144338686848181106100de576100de61055a565b90506020020160208101906100f39190610585565b8585858181106101055761010561055a565b905060200201358a8a8681811061011e5761011e61055a565b90506020020160208101906101339190610585565b6001600160a01b0316929190610159565b6001016100c0565b5050505050505050505050565b604080516001600160a01b0385811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b1790526101b39085906101b9565b50505050565b5f61020d826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166102949092919063ffffffff16565b80519091501561028f578080602001905181019061022b91906105a0565b61028f5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084015b60405180910390fd5b505050565b60606102a284845f856102ac565b90505b9392505050565b60608247101561030d5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b6064820152608401610286565b6001600160a01b0385163b6103645760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610286565b5f80866001600160a01b0316858760405161037f91906105bf565b5f6040518083038185875af1925050503d805f81146103b9576040519150601f19603f3d011682016040523d82523d5f602084013e6103be565b606091505b50915091506103ce8282866103d9565b979650505050505050565b606083156103e85750816102a5565b8251156103f85782518084602001fd5b8160405162461bcd60e51b815260040161028691906105d5565b5f8083601f840112610422575f80fd5b50813567ffffffffffffffff811115610439575f80fd5b6020830191508360208260051b8501011115610453575f80fd5b9250929050565b5f805f805f805f805f8060a08b8d031215610473575f80fd5b8a3567ffffffffffffffff811115610489575f80fd5b6104958d828e01610412565b909b5099505060208b013567ffffffffffffffff8111156104b4575f80fd5b6104c08d828e01610412565b90995097505060408b013567ffffffffffffffff8111156104df575f80fd5b6104eb8d828e01610412565b90975095505060608b013567ffffffffffffffff81111561050a575f80fd5b6105168d828e01610412565b90955093505060808b013567ffffffffffffffff811115610535575f80fd5b6105418d828e01610412565b915080935050809150509295989b9194979a5092959850565b634e487b7160e01b5f52603260045260245ffd5b6001600160a01b0381168114610582575f80fd5b50565b5f60208284031215610595575f80fd5b81356102a58161056e565b5f602082840312156105b0575f80fd5b815180151581146102a5575f80fd5b5f82518060208501845e5f920191825250919050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f8301168401019150509291505056fea2646970667358221220bdcf40cfe9a8b7a2ea093094b513bbd73c9f4052d695ae76ae4242581f9b236464736f6c634300081a0033", + "nonce": 1 + }, + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67ab109e2af3d868", + "nonce": 571747 + }, + "0x544ae161404c43b94c10951081243f08736eda16": { + "balance": "0x0" + }, + "0x88b0c6766302dba17a4ca36501b636fd3472b011": { + "balance": "0x2b481712a048200", + "nonce": 1095 + }, + "0x9d1ea0576b0b372a15064d05aae3670d9d68fda9": { + "balance": "0x0" + }, + "0xcbab7d0cb7a2254db288df56afaf8b3308c43317": { + "balance": "0x0" + }, + "0xdac17f958d2ee523a2206206994597c13d831ec7": { + "balance": "0x1", + "code": "0x606060405260043610610196576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde031461019b5780630753c30c14610229578063095ea7b3146102625780630e136b19146102a45780630ecb93c0146102d157806318160ddd1461030a57806323b872dd1461033357806326976e3f1461039457806327e235e3146103e9578063313ce56714610436578063353907141461045f5780633eaaf86b146104885780633f4ba83a146104b157806359bf1abe146104c65780635c658165146105175780635c975abb1461058357806370a08231146105b05780638456cb59146105fd578063893d20e8146106125780638da5cb5b1461066757806395d89b41146106bc578063a9059cbb1461074a578063c0324c771461078c578063cc872b66146107b8578063db006a75146107db578063dd62ed3e146107fe578063dd644f721461086a578063e47d606014610893578063e4997dc5146108e4578063e5b5019a1461091d578063f2fde38b14610946578063f3bdc2281461097f575b600080fd5b34156101a657600080fd5b6101ae6109b8565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101ee5780820151818401526020810190506101d3565b50505050905090810190601f16801561021b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561023457600080fd5b610260600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610a56565b005b341561026d57600080fd5b6102a2600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610b73565b005b34156102af57600080fd5b6102b7610cc1565b604051808215151515815260200191505060405180910390f35b34156102dc57600080fd5b610308600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610cd4565b005b341561031557600080fd5b61031d610ded565b6040518082815260200191505060405180910390f35b341561033e57600080fd5b610392600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610ebd565b005b341561039f57600080fd5b6103a761109d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156103f457600080fd5b610420600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506110c3565b6040518082815260200191505060405180910390f35b341561044157600080fd5b6104496110db565b6040518082815260200191505060405180910390f35b341561046a57600080fd5b6104726110e1565b6040518082815260200191505060405180910390f35b341561049357600080fd5b61049b6110e7565b6040518082815260200191505060405180910390f35b34156104bc57600080fd5b6104c46110ed565b005b34156104d157600080fd5b6104fd600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506111ab565b604051808215151515815260200191505060405180910390f35b341561052257600080fd5b61056d600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611201565b6040518082815260200191505060405180910390f35b341561058e57600080fd5b610596611226565b604051808215151515815260200191505060405180910390f35b34156105bb57600080fd5b6105e7600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611239565b6040518082815260200191505060405180910390f35b341561060857600080fd5b610610611348565b005b341561061d57600080fd5b610625611408565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561067257600080fd5b61067a611431565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156106c757600080fd5b6106cf611456565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561070f5780820151818401526020810190506106f4565b50505050905090810190601f16801561073c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561075557600080fd5b61078a600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506114f4565b005b341561079757600080fd5b6107b6600480803590602001909190803590602001909190505061169e565b005b34156107c357600080fd5b6107d96004808035906020019091905050611783565b005b34156107e657600080fd5b6107fc600480803590602001909190505061197a565b005b341561080957600080fd5b610854600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611b0d565b6040518082815260200191505060405180910390f35b341561087557600080fd5b61087d611c52565b6040518082815260200191505060405180910390f35b341561089e57600080fd5b6108ca600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611c58565b604051808215151515815260200191505060405180910390f35b34156108ef57600080fd5b61091b600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611c78565b005b341561092857600080fd5b610930611d91565b6040518082815260200191505060405180910390f35b341561095157600080fd5b61097d600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611db5565b005b341561098a57600080fd5b6109b6600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611e8a565b005b60078054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610a4e5780601f10610a2357610100808354040283529160200191610a4e565b820191906000526020600020905b815481529060010190602001808311610a3157829003601f168201915b505050505081565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610ab157600080fd5b6001600a60146101000a81548160ff02191690831515021790555080600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fcc358699805e9a8b7f77b522628c7cb9abd07d9efb86b6fb616af1609036a99e81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b604060048101600036905010151515610b8b57600080fd5b600a60149054906101000a900460ff1615610cb157600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663aee92d333385856040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b1515610c9857600080fd5b6102c65a03f11515610ca957600080fd5b505050610cbc565b610cbb838361200e565b5b505050565b600a60149054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610d2f57600080fd5b6001600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507f42e160154868087d6bfdc0ca23d96a1c1cfa32f1b72ba9ba27b69b98a0d819dc81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b6000600a60149054906101000a900460ff1615610eb457600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6000604051602001526040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b1515610e9257600080fd5b6102c65a03f11515610ea357600080fd5b505050604051805190509050610eba565b60015490505b90565b600060149054906101000a900460ff16151515610ed957600080fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151515610f3257600080fd5b600a60149054906101000a900460ff161561108c57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638b477adb338585856040518563ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001945050505050600060405180830381600087803b151561107357600080fd5b6102c65a03f1151561108457600080fd5b505050611098565b6110978383836121ab565b5b505050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60026020528060005260406000206000915090505481565b60095481565b60045481565b60015481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561114857600080fd5b600060149054906101000a900460ff16151561116357600080fd5b60008060146101000a81548160ff0219169083151502179055507f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a1565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6005602052816000526040600020602052806000526040600020600091509150505481565b600060149054906101000a900460ff1681565b6000600a60149054906101000a900460ff161561133757600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231836000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b151561131557600080fd5b6102c65a03f1151561132657600080fd5b505050604051805190509050611343565b61134082612652565b90505b919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156113a357600080fd5b600060149054906101000a900460ff161515156113bf57600080fd5b6001600060146101000a81548160ff0219169083151502179055507f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a1565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60088054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156114ec5780601f106114c1576101008083540402835291602001916114ec565b820191906000526020600020905b8154815290600101906020018083116114cf57829003601f168201915b505050505081565b600060149054906101000a900460ff1615151561151057600080fd5b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151561156957600080fd5b600a60149054906101000a900460ff161561168f57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636e18980a3384846040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b151561167657600080fd5b6102c65a03f1151561168757600080fd5b50505061169a565b611699828261269b565b5b5050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156116f957600080fd5b60148210151561170857600080fd5b60328110151561171757600080fd5b81600381905550611736600954600a0a82612a0390919063ffffffff16565b6004819055507fb044a1e409eac5c48e5af22d4af52670dd1a99059537a78b31b48c6500a6354e600354600454604051808381526020018281526020019250505060405180910390a15050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156117de57600080fd5b60015481600154011115156117f257600080fd5b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054011115156118c257600080fd5b80600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550806001600082825401925050819055507fcb8241adb0c3fdb35b70c24ce35c5eb0c17af7431c99f827d44a445ca624176a816040518082815260200191505060405180910390a150565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156119d557600080fd5b80600154101515156119e657600080fd5b80600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515611a5557600080fd5b8060016000828254039250508190555080600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055507f702d5967f45f6513a38ffc42d6ba9bf230bd40e8f53b16363c7eb4fd2deb9a44816040518082815260200191505060405180910390a150565b6000600a60149054906101000a900460ff1615611c3f57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e84846000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050602060405180830381600087803b1515611c1d57600080fd5b6102c65a03f11515611c2e57600080fd5b505050604051805190509050611c4c565b611c498383612a3e565b90505b92915050565b60035481565b60066020528060005260406000206000915054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611cd357600080fd5b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507fd7e9ec6e6ecd65492dce6bf513cd6867560d49544421d0783ddf06e76c24470c81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611e1057600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515611e8757806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b50565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611ee757600080fd5b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515611f3f57600080fd5b611f4882611239565b90506000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550806001600082825403925050819055507f61e6e66b0d6339b2980aecc6ccc0039736791f0ccde9ed512e789a7fbdd698c68282604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a15050565b60406004810160003690501015151561202657600080fd5b600082141580156120b457506000600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b1515156120c057600080fd5b81600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a3505050565b60008060006060600481016000369050101515156121c857600080fd5b600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054935061227061271061226260035488612a0390919063ffffffff16565b612ac590919063ffffffff16565b92506004548311156122825760045492505b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84101561233e576122bd8585612ae090919063ffffffff16565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b6123518386612ae090919063ffffffff16565b91506123a585600260008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612ae090919063ffffffff16565b600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061243a82600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060008311156125e4576124f983600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a35b8573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a350505050505050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000806040600481016000369050101515156126b657600080fd5b6126df6127106126d160035487612a0390919063ffffffff16565b612ac590919063ffffffff16565b92506004548311156126f15760045492505b6127048385612ae090919063ffffffff16565b915061275884600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612ae090919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506127ed82600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000831115612997576128ac83600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a35b8473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a35050505050565b6000806000841415612a185760009150612a37565b8284029050828482811515612a2957fe5b04141515612a3357fe5b8091505b5092915050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000808284811515612ad357fe5b0490508091505092915050565b6000828211151515612aee57fe5b818303905092915050565b6000808284019050838110151515612b0d57fe5b80915050929150505600a165627a7a72305820645ee12d73db47fd78ba77fa1f824c3c8f9184061b3b10386beb4dc9236abb280029", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x000000000000000000000000c6cde7c39eb2f0f0095f41570af89efc2c1ea828", + "0x0000000000000000000000000000000000000000000000000000000000000003": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000004": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000000000000000000000000000000000000000000a": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x38e5ded3775d601a4d32e8b9972eca8cf67d4b6550b993c4b687c3c549403e53": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x3df1ccc1699831ca2bfe623ab5075dbf732b7f32f76af038e29411e59a373e58": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x46eafee0931794327412dd831e831c871a6bbb656cc371131202cb37e39387d8": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "0x473464ff1c9ff2a3dfc96b683398df8e60dd3226857b8eb5e27852bea462098e": "0x0000000000000000000000000000000000000000000000000000000004da390f", + "0x8b11fceeac51f7ec5dad1fa75daf5799766f785f79427bbe572517cec348313d": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xb65b2ffd2e941cdebe2c1b280e491cc22378fa3228645ae8061be70c5cfcef48": "0x0000000000000000000000000000000000000000000000000000000000000000" + } + } + }, + "call_trace": { + "from": "0x88b0c6766302dba17a4ca36501b636fd3472b011", + "gas": "0x3d090", + "gasUsed": "0x39e21", + "to": "0x06be1d61a6fbd6664d7e0174140441787a120f61", + "input": "0x7170700500000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000002a000000000000000000000000000000000000000000000000000000000000000030000000000000000000000009d1ea0576b0b372a15064d05aae3670d9d68fda9000000000000000000000000cbab7d0cb7a2254db288df56afaf8b3308c43317000000000000000000000000544ae161404c43b94c10951081243f08736eda16000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000003e38a490220000000000000000000000000000000000000000000000000000003e38a490220000000000000000000000000000000000000000000000000000003e38a49022000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec700000000000000000000000000000000000000000000000000000000000000030000000000000000000000009d1ea0576b0b372a15064d05aae3670d9d68fda9000000000000000000000000cbab7d0cb7a2254db288df56afaf8b3308c43317000000000000000000000000544ae161404c43b94c10951081243f08736eda16000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000004c90000000000000000000000000000000000000000000000000000000000001e7800000000000000000000000000000000000000000000000000000000000003e8", + "calls": [ + { + "from": "0x06be1d61a6fbd6664d7e0174140441787a120f61", + "gas": "0x8fc", + "gasUsed": "0x0", + "to": "0x9d1ea0576b0b372a15064d05aae3670d9d68fda9", + "input": "0x", + "value": "0x3e38a4902200", + "type": "CALL" + }, + { + "from": "0x06be1d61a6fbd6664d7e0174140441787a120f61", + "gas": "0x8fc", + "gasUsed": "0x0", + "to": "0xcbab7d0cb7a2254db288df56afaf8b3308c43317", + "input": "0x", + "value": "0x3e38a4902200", + "type": "CALL" + }, + { + "from": "0x06be1d61a6fbd6664d7e0174140441787a120f61", + "gas": "0x8fc", + "gasUsed": "0x0", + "to": "0x544ae161404c43b94c10951081243f08736eda16", + "input": "0x", + "value": "0x3e38a4902200", + "type": "CALL" + }, + { + "from": "0x06be1d61a6fbd6664d7e0174140441787a120f61", + "gas": "0x1b576", + "gasUsed": "0xaa6e", + "to": "0xdac17f958d2ee523a2206206994597c13d831ec7", + "input": "0x23b872dd00000000000000000000000088b0c6766302dba17a4ca36501b636fd3472b0110000000000000000000000009d1ea0576b0b372a15064d05aae3670d9d68fda900000000000000000000000000000000000000000000000000000000000004c9", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x06be1d61a6fbd6664d7e0174140441787a120f61", + "gas": "0x1077c", + "gasUsed": "0x68ce", + "to": "0xdac17f958d2ee523a2206206994597c13d831ec7", + "input": "0x23b872dd00000000000000000000000088b0c6766302dba17a4ca36501b636fd3472b011000000000000000000000000cbab7d0cb7a2254db288df56afaf8b3308c433170000000000000000000000000000000000000000000000000000000000001e78", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x06be1d61a6fbd6664d7e0174140441787a120f61", + "gas": "0x9a1a", + "gasUsed": "0x68ce", + "to": "0xdac17f958d2ee523a2206206994597c13d831ec7", + "input": "0x23b872dd00000000000000000000000088b0c6766302dba17a4ca36501b636fd3472b011000000000000000000000000544ae161404c43b94c10951081243f08736eda1600000000000000000000000000000000000000000000000000000000000003e8", + "value": "0x0", + "type": "CALL" + } + ], + "value": "0xbaa9edb06600", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0x06be1d61a6fbd6664d7e0174140441787a120f61", + "bytecode": "0x60806040526004361061001d575f3560e01c80637170700514610021575b5f80fd5b61003461002f36600461045a565b610036565b005b5f5b898110156100bd578a8a828181106100525761005261055a565b90506020020160208101906100679190610585565b6001600160a01b03166108fc8a8a848181106100855761008561055a565b9050602002013590811502906040515f60405180830381858888f193505050501580156100b4573d5f803e3d5ffd5b50600101610038565b505f5b8381101561014c57610144338686848181106100de576100de61055a565b90506020020160208101906100f39190610585565b8585858181106101055761010561055a565b905060200201358a8a8681811061011e5761011e61055a565b90506020020160208101906101339190610585565b6001600160a01b0316929190610159565b6001016100c0565b5050505050505050505050565b604080516001600160a01b0385811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b1790526101b39085906101b9565b50505050565b5f61020d826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166102949092919063ffffffff16565b80519091501561028f578080602001905181019061022b91906105a0565b61028f5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084015b60405180910390fd5b505050565b60606102a284845f856102ac565b90505b9392505050565b60608247101561030d5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b6064820152608401610286565b6001600160a01b0385163b6103645760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610286565b5f80866001600160a01b0316858760405161037f91906105bf565b5f6040518083038185875af1925050503d805f81146103b9576040519150601f19603f3d011682016040523d82523d5f602084013e6103be565b606091505b50915091506103ce8282866103d9565b979650505050505050565b606083156103e85750816102a5565b8251156103f85782518084602001fd5b8160405162461bcd60e51b815260040161028691906105d5565b5f8083601f840112610422575f80fd5b50813567ffffffffffffffff811115610439575f80fd5b6020830191508360208260051b8501011115610453575f80fd5b9250929050565b5f805f805f805f805f8060a08b8d031215610473575f80fd5b8a3567ffffffffffffffff811115610489575f80fd5b6104958d828e01610412565b909b5099505060208b013567ffffffffffffffff8111156104b4575f80fd5b6104c08d828e01610412565b90995097505060408b013567ffffffffffffffff8111156104df575f80fd5b6104eb8d828e01610412565b90975095505060608b013567ffffffffffffffff81111561050a575f80fd5b6105168d828e01610412565b90955093505060808b013567ffffffffffffffff811115610535575f80fd5b6105418d828e01610412565b915080935050809150509295989b9194979a5092959850565b634e487b7160e01b5f52603260045260245ffd5b6001600160a01b0381168114610582575f80fd5b50565b5f60208284031215610595575f80fd5b81356102a58161056e565b5f602082840312156105b0575f80fd5b815180151581146102a5575f80fd5b5f82518060208501845e5f920191825250919050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f8301168401019150509291505056fea2646970667358221220bdcf40cfe9a8b7a2ea093094b513bbd73c9f4052d695ae76ae4242581f9b236464736f6c634300081a0033", + "storage": {} + } + ] + }, + { + "tx_hash": "0xe842685e4868bc5e058aa648947ef1cf04e792d07542c610c26f61ff96593261", + "details": { + "type": "0x0", + "chainId": "0x1", + "nonce": "0x4a5", + "gasPrice": "0x58cf9880", + "gas": "0x3d090", + "to": "0x06be1d61a6fbd6664d7e0174140441787a120f61", + "value": "0x102229c3b8280", + "input": "0x7170700500000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000002a00000000000000000000000000000000000000000000000000000000000000003000000000000000000000000685fff526e22fbba3c9138e6c1e6324ee909dd940000000000000000000000009acc67fbb5c2afcbd72fd3cb497f98cf10a4078f000000000000000000000000631eb6043e1e12572066b392c44bbfcdbc37318500000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000560b89692b800000000000000000000000000000000000000000000000000000560b89692b800000000000000000000000000000000000000000000000000000560b89692b800000000000000000000000000000000000000000000000000000000000000003000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec70000000000000000000000000000000000000000000000000000000000000003000000000000000000000000685fff526e22fbba3c9138e6c1e6324ee909dd940000000000000000000000009acc67fbb5c2afcbd72fd3cb497f98cf10a4078f000000000000000000000000631eb6043e1e12572066b392c44bbfcdbc373185000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000003f1000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000001d19", + "r": "0x7354b845755b7b19ef4f91b1ba810f5e2ccd5648226b1e517c84eedc122a512d", + "s": "0x4948c14e18916fce27ab9fb99d9bcca366acf94f27f00ab0e99dc26ccd9e9fa5", + "v": "0x26", + "hash": "0xe842685e4868bc5e058aa648947ef1cf04e792d07542c610c26f61ff96593261", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x57", + "from": "0xf220da31a112f51d8939c8cfacb001e891713011" + }, + "execution_trace": { + "prestate_trace": { + "0x06be1d61a6fbd6664d7e0174140441787a120f61": { + "balance": "0x0", + "code": "0x60806040526004361061001d575f3560e01c80637170700514610021575b5f80fd5b61003461002f36600461045a565b610036565b005b5f5b898110156100bd578a8a828181106100525761005261055a565b90506020020160208101906100679190610585565b6001600160a01b03166108fc8a8a848181106100855761008561055a565b9050602002013590811502906040515f60405180830381858888f193505050501580156100b4573d5f803e3d5ffd5b50600101610038565b505f5b8381101561014c57610144338686848181106100de576100de61055a565b90506020020160208101906100f39190610585565b8585858181106101055761010561055a565b905060200201358a8a8681811061011e5761011e61055a565b90506020020160208101906101339190610585565b6001600160a01b0316929190610159565b6001016100c0565b5050505050505050505050565b604080516001600160a01b0385811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b1790526101b39085906101b9565b50505050565b5f61020d826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166102949092919063ffffffff16565b80519091501561028f578080602001905181019061022b91906105a0565b61028f5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084015b60405180910390fd5b505050565b60606102a284845f856102ac565b90505b9392505050565b60608247101561030d5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b6064820152608401610286565b6001600160a01b0385163b6103645760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610286565b5f80866001600160a01b0316858760405161037f91906105bf565b5f6040518083038185875af1925050503d805f81146103b9576040519150601f19603f3d011682016040523d82523d5f602084013e6103be565b606091505b50915091506103ce8282866103d9565b979650505050505050565b606083156103e85750816102a5565b8251156103f85782518084602001fd5b8160405162461bcd60e51b815260040161028691906105d5565b5f8083601f840112610422575f80fd5b50813567ffffffffffffffff811115610439575f80fd5b6020830191508360208260051b8501011115610453575f80fd5b9250929050565b5f805f805f805f805f8060a08b8d031215610473575f80fd5b8a3567ffffffffffffffff811115610489575f80fd5b6104958d828e01610412565b909b5099505060208b013567ffffffffffffffff8111156104b4575f80fd5b6104c08d828e01610412565b90995097505060408b013567ffffffffffffffff8111156104df575f80fd5b6104eb8d828e01610412565b90975095505060608b013567ffffffffffffffff81111561050a575f80fd5b6105168d828e01610412565b90955093505060808b013567ffffffffffffffff811115610535575f80fd5b6105418d828e01610412565b915080935050809150509295989b9194979a5092959850565b634e487b7160e01b5f52603260045260245ffd5b6001600160a01b0381168114610582575f80fd5b50565b5f60208284031215610595575f80fd5b81356102a58161056e565b5f602082840312156105b0575f80fd5b815180151581146102a5575f80fd5b5f82518060208501845e5f920191825250919050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f8301168401019150509291505056fea2646970667358221220bdcf40cfe9a8b7a2ea093094b513bbd73c9f4052d695ae76ae4242581f9b236464736f6c634300081a0033", + "nonce": 1 + }, + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67ab1cee12ba25d8", + "nonce": 571747 + }, + "0x631eb6043e1e12572066b392c44bbfcdbc373185": { + "balance": "0x0" + }, + "0x685fff526e22fbba3c9138e6c1e6324ee909dd94": { + "balance": "0x0" + }, + "0x9acc67fbb5c2afcbd72fd3cb497f98cf10a4078f": { + "balance": "0x0" + }, + "0xdac17f958d2ee523a2206206994597c13d831ec7": { + "balance": "0x1", + "code": "0x606060405260043610610196576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde031461019b5780630753c30c14610229578063095ea7b3146102625780630e136b19146102a45780630ecb93c0146102d157806318160ddd1461030a57806323b872dd1461033357806326976e3f1461039457806327e235e3146103e9578063313ce56714610436578063353907141461045f5780633eaaf86b146104885780633f4ba83a146104b157806359bf1abe146104c65780635c658165146105175780635c975abb1461058357806370a08231146105b05780638456cb59146105fd578063893d20e8146106125780638da5cb5b1461066757806395d89b41146106bc578063a9059cbb1461074a578063c0324c771461078c578063cc872b66146107b8578063db006a75146107db578063dd62ed3e146107fe578063dd644f721461086a578063e47d606014610893578063e4997dc5146108e4578063e5b5019a1461091d578063f2fde38b14610946578063f3bdc2281461097f575b600080fd5b34156101a657600080fd5b6101ae6109b8565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101ee5780820151818401526020810190506101d3565b50505050905090810190601f16801561021b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561023457600080fd5b610260600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610a56565b005b341561026d57600080fd5b6102a2600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610b73565b005b34156102af57600080fd5b6102b7610cc1565b604051808215151515815260200191505060405180910390f35b34156102dc57600080fd5b610308600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610cd4565b005b341561031557600080fd5b61031d610ded565b6040518082815260200191505060405180910390f35b341561033e57600080fd5b610392600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610ebd565b005b341561039f57600080fd5b6103a761109d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156103f457600080fd5b610420600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506110c3565b6040518082815260200191505060405180910390f35b341561044157600080fd5b6104496110db565b6040518082815260200191505060405180910390f35b341561046a57600080fd5b6104726110e1565b6040518082815260200191505060405180910390f35b341561049357600080fd5b61049b6110e7565b6040518082815260200191505060405180910390f35b34156104bc57600080fd5b6104c46110ed565b005b34156104d157600080fd5b6104fd600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506111ab565b604051808215151515815260200191505060405180910390f35b341561052257600080fd5b61056d600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611201565b6040518082815260200191505060405180910390f35b341561058e57600080fd5b610596611226565b604051808215151515815260200191505060405180910390f35b34156105bb57600080fd5b6105e7600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611239565b6040518082815260200191505060405180910390f35b341561060857600080fd5b610610611348565b005b341561061d57600080fd5b610625611408565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561067257600080fd5b61067a611431565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156106c757600080fd5b6106cf611456565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561070f5780820151818401526020810190506106f4565b50505050905090810190601f16801561073c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561075557600080fd5b61078a600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506114f4565b005b341561079757600080fd5b6107b6600480803590602001909190803590602001909190505061169e565b005b34156107c357600080fd5b6107d96004808035906020019091905050611783565b005b34156107e657600080fd5b6107fc600480803590602001909190505061197a565b005b341561080957600080fd5b610854600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611b0d565b6040518082815260200191505060405180910390f35b341561087557600080fd5b61087d611c52565b6040518082815260200191505060405180910390f35b341561089e57600080fd5b6108ca600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611c58565b604051808215151515815260200191505060405180910390f35b34156108ef57600080fd5b61091b600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611c78565b005b341561092857600080fd5b610930611d91565b6040518082815260200191505060405180910390f35b341561095157600080fd5b61097d600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611db5565b005b341561098a57600080fd5b6109b6600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611e8a565b005b60078054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610a4e5780601f10610a2357610100808354040283529160200191610a4e565b820191906000526020600020905b815481529060010190602001808311610a3157829003601f168201915b505050505081565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610ab157600080fd5b6001600a60146101000a81548160ff02191690831515021790555080600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fcc358699805e9a8b7f77b522628c7cb9abd07d9efb86b6fb616af1609036a99e81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b604060048101600036905010151515610b8b57600080fd5b600a60149054906101000a900460ff1615610cb157600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663aee92d333385856040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b1515610c9857600080fd5b6102c65a03f11515610ca957600080fd5b505050610cbc565b610cbb838361200e565b5b505050565b600a60149054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610d2f57600080fd5b6001600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507f42e160154868087d6bfdc0ca23d96a1c1cfa32f1b72ba9ba27b69b98a0d819dc81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b6000600a60149054906101000a900460ff1615610eb457600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6000604051602001526040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b1515610e9257600080fd5b6102c65a03f11515610ea357600080fd5b505050604051805190509050610eba565b60015490505b90565b600060149054906101000a900460ff16151515610ed957600080fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151515610f3257600080fd5b600a60149054906101000a900460ff161561108c57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638b477adb338585856040518563ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001945050505050600060405180830381600087803b151561107357600080fd5b6102c65a03f1151561108457600080fd5b505050611098565b6110978383836121ab565b5b505050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60026020528060005260406000206000915090505481565b60095481565b60045481565b60015481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561114857600080fd5b600060149054906101000a900460ff16151561116357600080fd5b60008060146101000a81548160ff0219169083151502179055507f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a1565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6005602052816000526040600020602052806000526040600020600091509150505481565b600060149054906101000a900460ff1681565b6000600a60149054906101000a900460ff161561133757600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231836000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b151561131557600080fd5b6102c65a03f1151561132657600080fd5b505050604051805190509050611343565b61134082612652565b90505b919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156113a357600080fd5b600060149054906101000a900460ff161515156113bf57600080fd5b6001600060146101000a81548160ff0219169083151502179055507f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a1565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60088054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156114ec5780601f106114c1576101008083540402835291602001916114ec565b820191906000526020600020905b8154815290600101906020018083116114cf57829003601f168201915b505050505081565b600060149054906101000a900460ff1615151561151057600080fd5b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151561156957600080fd5b600a60149054906101000a900460ff161561168f57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636e18980a3384846040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b151561167657600080fd5b6102c65a03f1151561168757600080fd5b50505061169a565b611699828261269b565b5b5050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156116f957600080fd5b60148210151561170857600080fd5b60328110151561171757600080fd5b81600381905550611736600954600a0a82612a0390919063ffffffff16565b6004819055507fb044a1e409eac5c48e5af22d4af52670dd1a99059537a78b31b48c6500a6354e600354600454604051808381526020018281526020019250505060405180910390a15050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156117de57600080fd5b60015481600154011115156117f257600080fd5b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054011115156118c257600080fd5b80600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550806001600082825401925050819055507fcb8241adb0c3fdb35b70c24ce35c5eb0c17af7431c99f827d44a445ca624176a816040518082815260200191505060405180910390a150565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156119d557600080fd5b80600154101515156119e657600080fd5b80600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515611a5557600080fd5b8060016000828254039250508190555080600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055507f702d5967f45f6513a38ffc42d6ba9bf230bd40e8f53b16363c7eb4fd2deb9a44816040518082815260200191505060405180910390a150565b6000600a60149054906101000a900460ff1615611c3f57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e84846000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050602060405180830381600087803b1515611c1d57600080fd5b6102c65a03f11515611c2e57600080fd5b505050604051805190509050611c4c565b611c498383612a3e565b90505b92915050565b60035481565b60066020528060005260406000206000915054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611cd357600080fd5b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507fd7e9ec6e6ecd65492dce6bf513cd6867560d49544421d0783ddf06e76c24470c81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611e1057600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515611e8757806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b50565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611ee757600080fd5b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515611f3f57600080fd5b611f4882611239565b90506000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550806001600082825403925050819055507f61e6e66b0d6339b2980aecc6ccc0039736791f0ccde9ed512e789a7fbdd698c68282604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a15050565b60406004810160003690501015151561202657600080fd5b600082141580156120b457506000600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b1515156120c057600080fd5b81600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a3505050565b60008060006060600481016000369050101515156121c857600080fd5b600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054935061227061271061226260035488612a0390919063ffffffff16565b612ac590919063ffffffff16565b92506004548311156122825760045492505b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84101561233e576122bd8585612ae090919063ffffffff16565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b6123518386612ae090919063ffffffff16565b91506123a585600260008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612ae090919063ffffffff16565b600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061243a82600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060008311156125e4576124f983600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a35b8573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a350505050505050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000806040600481016000369050101515156126b657600080fd5b6126df6127106126d160035487612a0390919063ffffffff16565b612ac590919063ffffffff16565b92506004548311156126f15760045492505b6127048385612ae090919063ffffffff16565b915061275884600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612ae090919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506127ed82600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000831115612997576128ac83600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a35b8473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a35050505050565b6000806000841415612a185760009150612a37565b8284029050828482811515612a2957fe5b04141515612a3357fe5b8091505b5092915050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000808284811515612ad357fe5b0490508091505092915050565b6000828211151515612aee57fe5b818303905092915050565b6000808284019050838110151515612b0d57fe5b80915050929150505600a165627a7a72305820645ee12d73db47fd78ba77fa1f824c3c8f9184061b3b10386beb4dc9236abb280029", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x000000000000000000000000c6cde7c39eb2f0f0095f41570af89efc2c1ea828", + "0x0000000000000000000000000000000000000000000000000000000000000003": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000004": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000000000000000000000000000000000000000000a": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0495b92356ee4123401c6cf550e47b05f774b642db837cb4452483f6bd3abf55": "0x000000000000000000000000000000000000000000000000000000000496f460", + "0x241347d9c4304e1656b90bc3bd146446ac8d6524e3653f6b667be6fa6629f417": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x715db0669262135964364cf234d9751f6c0d9b674bf35389a42ee5f1a81d2a8f": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xb6260f58d5ad15e7e9a0a6a749a90ac1c89ab3e7d09b3d9f89b8618a8c543e18": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xc6b51722428b713f2473a85329ec136513ca3dd0c1ecc402ce6d3ef9221dab23": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xcd72a60323343350a904f7a311b214760391146d6fad575d3a9cfa8c88ff1b17": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" + } + }, + "0xf220da31a112f51d8939c8cfacb001e891713011": { + "balance": "0x2b904824eb3e800", + "nonce": 1189 + } + }, + "call_trace": { + "from": "0xf220da31a112f51d8939c8cfacb001e891713011", + "gas": "0x3d090", + "gasUsed": "0x39e39", + "to": "0x06be1d61a6fbd6664d7e0174140441787a120f61", + "input": "0x7170700500000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000002a00000000000000000000000000000000000000000000000000000000000000003000000000000000000000000685fff526e22fbba3c9138e6c1e6324ee909dd940000000000000000000000009acc67fbb5c2afcbd72fd3cb497f98cf10a4078f000000000000000000000000631eb6043e1e12572066b392c44bbfcdbc37318500000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000560b89692b800000000000000000000000000000000000000000000000000000560b89692b800000000000000000000000000000000000000000000000000000560b89692b800000000000000000000000000000000000000000000000000000000000000003000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec70000000000000000000000000000000000000000000000000000000000000003000000000000000000000000685fff526e22fbba3c9138e6c1e6324ee909dd940000000000000000000000009acc67fbb5c2afcbd72fd3cb497f98cf10a4078f000000000000000000000000631eb6043e1e12572066b392c44bbfcdbc373185000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000003f1000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000001d19", + "calls": [ + { + "from": "0x06be1d61a6fbd6664d7e0174140441787a120f61", + "gas": "0x8fc", + "gasUsed": "0x0", + "to": "0x685fff526e22fbba3c9138e6c1e6324ee909dd94", + "input": "0x", + "value": "0x560b89692b80", + "type": "CALL" + }, + { + "from": "0x06be1d61a6fbd6664d7e0174140441787a120f61", + "gas": "0x8fc", + "gasUsed": "0x0", + "to": "0x9acc67fbb5c2afcbd72fd3cb497f98cf10a4078f", + "input": "0x", + "value": "0x560b89692b80", + "type": "CALL" + }, + { + "from": "0x06be1d61a6fbd6664d7e0174140441787a120f61", + "gas": "0x8fc", + "gasUsed": "0x0", + "to": "0x631eb6043e1e12572066b392c44bbfcdbc373185", + "input": "0x", + "value": "0x560b89692b80", + "type": "CALL" + }, + { + "from": "0x06be1d61a6fbd6664d7e0174140441787a120f61", + "gas": "0x1b55e", + "gasUsed": "0xaa6e", + "to": "0xdac17f958d2ee523a2206206994597c13d831ec7", + "input": "0x23b872dd000000000000000000000000f220da31a112f51d8939c8cfacb001e891713011000000000000000000000000685fff526e22fbba3c9138e6c1e6324ee909dd9400000000000000000000000000000000000000000000000000000000000003f1", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x06be1d61a6fbd6664d7e0174140441787a120f61", + "gas": "0x10764", + "gasUsed": "0x68ce", + "to": "0xdac17f958d2ee523a2206206994597c13d831ec7", + "input": "0x23b872dd000000000000000000000000f220da31a112f51d8939c8cfacb001e8917130110000000000000000000000009acc67fbb5c2afcbd72fd3cb497f98cf10a4078f000000000000000000000000000000000000000000000000000000000000000a", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x06be1d61a6fbd6664d7e0174140441787a120f61", + "gas": "0x9a03", + "gasUsed": "0x68ce", + "to": "0xdac17f958d2ee523a2206206994597c13d831ec7", + "input": "0x23b872dd000000000000000000000000f220da31a112f51d8939c8cfacb001e891713011000000000000000000000000631eb6043e1e12572066b392c44bbfcdbc3731850000000000000000000000000000000000000000000000000000000000001d19", + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x102229c3b8280", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0x06be1d61a6fbd6664d7e0174140441787a120f61", + "bytecode": "0x60806040526004361061001d575f3560e01c80637170700514610021575b5f80fd5b61003461002f36600461045a565b610036565b005b5f5b898110156100bd578a8a828181106100525761005261055a565b90506020020160208101906100679190610585565b6001600160a01b03166108fc8a8a848181106100855761008561055a565b9050602002013590811502906040515f60405180830381858888f193505050501580156100b4573d5f803e3d5ffd5b50600101610038565b505f5b8381101561014c57610144338686848181106100de576100de61055a565b90506020020160208101906100f39190610585565b8585858181106101055761010561055a565b905060200201358a8a8681811061011e5761011e61055a565b90506020020160208101906101339190610585565b6001600160a01b0316929190610159565b6001016100c0565b5050505050505050505050565b604080516001600160a01b0385811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b1790526101b39085906101b9565b50505050565b5f61020d826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166102949092919063ffffffff16565b80519091501561028f578080602001905181019061022b91906105a0565b61028f5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084015b60405180910390fd5b505050565b60606102a284845f856102ac565b90505b9392505050565b60608247101561030d5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b6064820152608401610286565b6001600160a01b0385163b6103645760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610286565b5f80866001600160a01b0316858760405161037f91906105bf565b5f6040518083038185875af1925050503d805f81146103b9576040519150601f19603f3d011682016040523d82523d5f602084013e6103be565b606091505b50915091506103ce8282866103d9565b979650505050505050565b606083156103e85750816102a5565b8251156103f85782518084602001fd5b8160405162461bcd60e51b815260040161028691906105d5565b5f8083601f840112610422575f80fd5b50813567ffffffffffffffff811115610439575f80fd5b6020830191508360208260051b8501011115610453575f80fd5b9250929050565b5f805f805f805f805f8060a08b8d031215610473575f80fd5b8a3567ffffffffffffffff811115610489575f80fd5b6104958d828e01610412565b909b5099505060208b013567ffffffffffffffff8111156104b4575f80fd5b6104c08d828e01610412565b90995097505060408b013567ffffffffffffffff8111156104df575f80fd5b6104eb8d828e01610412565b90975095505060608b013567ffffffffffffffff81111561050a575f80fd5b6105168d828e01610412565b90955093505060808b013567ffffffffffffffff811115610535575f80fd5b6105418d828e01610412565b915080935050809150509295989b9194979a5092959850565b634e487b7160e01b5f52603260045260245ffd5b6001600160a01b0381168114610582575f80fd5b50565b5f60208284031215610595575f80fd5b81356102a58161056e565b5f602082840312156105b0575f80fd5b815180151581146102a5575f80fd5b5f82518060208501845e5f920191825250919050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f8301168401019150509291505056fea2646970667358221220bdcf40cfe9a8b7a2ea093094b513bbd73c9f4052d695ae76ae4242581f9b236464736f6c634300081a0033", + "storage": {} + } + ] + }, + { + "tx_hash": "0x4a4d6c2aea18e9758d0c48b35666ed2f5089a718d184fd0865bb9e21b76fc52e", + "details": { + "type": "0x2", + "chainId": "0x1", + "nonce": "0xc2", + "gas": "0x2cc18", + "maxFeePerGas": "0xa2d4b4f8", + "maxPriorityFeePerGas": "0x3b9aca00", + "to": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "value": "0x18de76816d8000", + "accessList": [], + "input": "0x3593564c000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000066bc982b00000000000000000000000000000000000000000000000000000000000000020b080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000018de76816d8000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000018de76816d800000000000000000000000000000000000000000000007764229d4a58c53af1c0b00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000002be8e422cb4a5a7f217a8f1b0658952a79132f28", + "r": "0x41996d71fc9f577e48d23a198c7a6fb25e68b4f4e50a05ac09d9f1a699f5f689", + "s": "0x46e663039a91246c960430b9a279622e7600612d1fb4918f32e2cbb8100a0a0d", + "yParity": "0x0", + "v": "0x0", + "hash": "0x4a4d6c2aea18e9758d0c48b35666ed2f5089a718d184fd0865bb9e21b76fc52e", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x58", + "from": "0xdd62adc2a2e40c09edf263e7962f45860f714555", + "gasPrice": "0x906a8c90" + }, + "execution_trace": { + "prestate_trace": { + "0x2be8e422cb4a5a7f217a8f1b0658952a79132f28": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b50600436106101215760003560e01c80638ab1d681116100ad578063c6d69a3011610071578063c6d69a3014610264578063cb71159514610277578063dd62ed3e1461028a578063e43252d7146102c3578063f2fde38b146102d657600080fd5b80638ab1d681146102025780638da5cb5b1461021557806395d89b41146102265780639b19251a1461022e578063a9059cbb1461025157600080fd5b80632dc0562d116100f45780632dc0562d1461018c578063313ce567146101b757806370a08231146101c6578063715018a6146101ef578063771a3a1d146101f957600080fd5b806306fdde0314610126578063095ea7b31461014457806318160ddd1461016757806323b872dd14610179575b600080fd5b61012e6102e9565b60405161013b9190610aaf565b60405180910390f35b610157610152366004610b1a565b61037b565b604051901515815260200161013b565b6002545b60405190815260200161013b565b610157610187366004610b44565b610395565b60075461019f906001600160a01b031681565b6040516001600160a01b03909116815260200161013b565b6040516012815260200161013b565b61016b6101d4366004610b80565b6001600160a01b031660009081526020819052604090205490565b6101f76103b9565b005b61016b60065481565b6101f7610210366004610b80565b6103cd565b6005546001600160a01b031661019f565b61012e61048f565b61015761023c366004610b80565b60086020526000908152604090205460ff1681565b61015761025f366004610b1a565b61049e565b6101f7610272366004610ba2565b6104ac565b6101f7610285366004610b80565b610511565b61016b610298366004610bbb565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6101f76102d1366004610b80565b61058f565b6101f76102e4366004610b80565b61064d565b6060600380546102f890610bee565b80601f016020809104026020016040519081016040528092919081815260200182805461032490610bee565b80156103715780601f1061034657610100808354040283529160200191610371565b820191906000526020600020905b81548152906001019060200180831161035457829003601f168201915b5050505050905090565b600033610389818585610690565b60019150505b92915050565b6000336103a38582856106a2565b6103ae858585610720565b506001949350505050565b6103c161077f565b6103cb60006107ac565b565b6103d561077f565b806001600160a01b0381166103fd57604051635963709b60e01b815260040160405180910390fd5b6001600160a01b03821660009081526008602052604090205460ff16610436576040516356e1bed360e01b815260040160405180910390fd5b6001600160a01b038216600081815260086020908152604091829020805460ff1916905590519182527fcdd2e9b91a56913d370075169cefa1602ba36be5301664f752192bb1709df75791015b60405180910390a15050565b6060600480546102f890610bee565b600033610389818585610720565b6104b461077f565b60648111156104d657604051632b7a640f60e11b815260040160405180910390fd5b60068190556040518181527fbe89dc2f9769e9896808a0f0983380fed3225e0784b99b98d3eec9ccb50185289060200160405180910390a150565b61051961077f565b806001600160a01b03811661054157604051635963709b60e01b815260040160405180910390fd5b600780546001600160a01b0319166001600160a01b0384169081179091556040519081527f652f8d1d81bc4531d09b265d9275119d0eb5abeaac1d61e45d26318e259222ff90602001610483565b61059761077f565b806001600160a01b0381166105bf57604051635963709b60e01b815260040160405180910390fd5b6001600160a01b03821660009081526008602052604090205460ff16156105f957604051632739e5af60e01b815260040160405180910390fd5b6001600160a01b038216600081815260086020908152604091829020805460ff1916600117905590519182527fa850ae9193f515cbae8d35e8925bd2be26627fc91bce650b8652ed254e9cab039101610483565b61065561077f565b6001600160a01b03811661068457604051631e4fbdf760e01b8152600060048201526024015b60405180910390fd5b61068d816107ac565b50565b61069d83838360016107fe565b505050565b6001600160a01b03838116600090815260016020908152604080832093861683529290522054600019811461071a578181101561070b57604051637dc7a0d960e11b81526001600160a01b0384166004820152602481018290526044810183905260640161067b565b61071a848484840360006107fe565b50505050565b6001600160a01b03831661074a57604051634b637e8f60e11b81526000600482015260240161067b565b6001600160a01b0382166107745760405163ec442f0560e01b81526000600482015260240161067b565b61069d8383836108d3565b6005546001600160a01b031633146103cb5760405163118cdaa760e01b815233600482015260240161067b565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b0384166108285760405163e602df0560e01b81526000600482015260240161067b565b6001600160a01b03831661085257604051634a1406b160e11b81526000600482015260240161067b565b6001600160a01b038085166000908152600160209081526040808320938716835292905220829055801561071a57826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516108c591815260200190565b60405180910390a350505050565b600654801561097e576001600160a01b03841660009081526008602052604090205460ff168061091b57506001600160a01b03831660009081526008602052604090205460ff165b156109305761092b848484610985565b61071a565b60006103e861093f8385610c3e565b6109499190610c55565b6007549091506109649086906001600160a01b031683610985565b61097885856109738487610c77565b610985565b5061071a565b61071a8484845b6001600160a01b0383166109b05780600260008282546109a59190610c8a565b90915550610a229050565b6001600160a01b03831660009081526020819052604090205481811015610a035760405163391434e360e21b81526001600160a01b0385166004820152602481018290526044810183905260640161067b565b6001600160a01b03841660009081526020819052604090209082900390555b6001600160a01b038216610a3e57600280548290039055610a5d565b6001600160a01b03821660009081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610aa291815260200190565b60405180910390a3505050565b60006020808352835180602085015260005b81811015610add57858101830151858201604001528201610ac1565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610b1557600080fd5b919050565b60008060408385031215610b2d57600080fd5b610b3683610afe565b946020939093013593505050565b600080600060608486031215610b5957600080fd5b610b6284610afe565b9250610b7060208501610afe565b9150604084013590509250925092565b600060208284031215610b9257600080fd5b610b9b82610afe565b9392505050565b600060208284031215610bb457600080fd5b5035919050565b60008060408385031215610bce57600080fd5b610bd783610afe565b9150610be560208401610afe565b90509250929050565b600181811c90821680610c0257607f821691505b602082108103610c2257634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b808202811582820484141761038f5761038f610c28565b600082610c7257634e487b7160e01b600052601260045260246000fd5b500490565b8181038181111561038f5761038f610c28565b8082018082111561038f5761038f610c2856fea26469706673582212204906733d9797f87a5017ce02232cd8e16a302fc9aa89ae05fb1c90f0ee882e4564736f6c63430008170033", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000006": "0x000000000000000000000000000000000000000000000000000000000000001e", + "0x0000000000000000000000000000000000000000000000000000000000000007": "0x000000000000000000000000a7692e398d762032275847909a50cd98f3b12ab9", + "0x00c39869e17480a39b9a222b813eb14393b3d04bc478cafd346dc3c88e1e447d": "0x0000000000000000000000000000000000000000012aa55f1b9e10f5a234942d", + "0x1ddf26b1f713ebc295f2a50bfe2980724f67aaf4d28a4956e6dfd5c78d202c10": "0x0000000000000000000000000000000000000000fd9f0f0b2f2a1afe5cd8cd30", + "0x30d7c3c16aad135d9aa5cabe3b1e022f15a11f6ff89f49ef63d8c66ca0c9bdfd": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x8a3f685108fc5555f15e56dcf4f0f657021615d36b58be471dbbe2917f23d687": "0x0000000000000000000000000000000000000001ebbc798995b290fcbfba6e3b", + "0x934e05934b30d492803621ed2c23518e59693725cc289512f13f21a45a371758": "0x0000000000000000000000000000000000000000000000000000000000000000" + } + }, + "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad": { + "balance": "0x0", + "code": "0x60a0604081815260049081361015610022575b505050361561002057600080fd5b005b600092833560e01c90816301ffc9a71461093d57508063150b7a02146108af57806324856bc3146107e85780633593564c146106b1578063709a1cc21461044f578063bc197c811461038a578063f23a6e61146102f95763fa461e330361001257346102f55760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f557813590602435926044359067ffffffffffffffff918281116102f1576100db9036908301610a97565b919092878613908115806102e7575b6102bf5783850186868203126102bb5785359182116102bb5761010e9186016136d0565b5060208401359373ffffffffffffffffffffffffffffffffffffffff938486168096036102bb5761013e9161415a565b959097602b89106102935786359260178460601c98019561016d62ffffff883560601c9660481c16868b614365565b3391160361026b571561026157508186105b15610197575050505061019493503391613ac2565b80f35b9395945091929091906042871061021b5750505083601711610217577f8000000000000000000000000000000000000000000000000000000000000000821015610217577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe961021194019161020c33916141b5565b6141e2565b50505080f35b8480fd5b91969550929391508454841161023957506101949394503391613ac2565b8590517f739dbe52000000000000000000000000000000000000000000000000000000008152fd5b965085821061017f565b8483517f32b13d91000000000000000000000000000000000000000000000000000000008152fd5b8382517f3b99b53d000000000000000000000000000000000000000000000000000000008152fd5b8980fd5b8286517f316cf0eb000000000000000000000000000000000000000000000000000000008152fd5b50888813156100ea565b8680fd5b8280fd5b5082346103875760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261038757610332610a2b565b5061033b610a53565b506084359067ffffffffffffffff8211610387575060209261035f91369101610a97565b5050517ff23a6e61000000000000000000000000000000000000000000000000000000008152f35b80fd5b5082346103875760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610387576103c3610a2b565b506103cc610a53565b5067ffffffffffffffff9060443582811161044b576103ee9036908601610ac5565b505060643582811161044b576104079036908601610ac5565b5050608435918211610387575060209261042391369101610a97565b5050517fbc197c81000000000000000000000000000000000000000000000000000000008152f35b5080fd5b50346102f557602090817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106ad5783833567ffffffffffffffff811161044b576104a1829136908701610a97565b90818551928392833781018381520390827f0000000000000000000000000554f068365ed43dcc98dcd7fd7a8208a5638c725af16104dd613675565b50156106855780517f70a082310000000000000000000000000000000000000000000000000000000081523084820152907f000000000000000000000000f4d2888d29d722226fafa5d9b24f9164c092421e73ffffffffffffffffffffffffffffffffffffffff168383602481845afa92831561067b578693610646575b5081517fa9059cbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000ea37093ce161f090e443f304e1bf3a8f14d7bb40169581019586526020860184905294849186918290899082906040015b03925af193841561063c577f1e8f03f716bc104bf7d728131967a0c771e85ab54d09c1e2d6ed9e0bc4e2a16c9461060f575b5051908152a180f35b61062e90843d8611610635575b61062681836135fa565b81019061388d565b5038610606565b503d61061c565b81513d87823e3d90fd5b9092508381813d8311610674575b61065e81836135fa565b810103126106705751916105d461055b565b8580fd5b503d610654565b82513d88823e3d90fd5b9050517f7d529919000000000000000000000000000000000000000000000000000000008152fd5b8380fd5b5060607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f55767ffffffffffffffff8235818111610217576106fb9036908501610a97565b91602435908111610670576107139036908601610ac5565b92909160443542116107c0573330146107b1576001958654958773ffffffffffffffffffffffffffffffffffffffff88160361078b5750509185949391610782937fffffffffffffffffffffffff00000000000000000000000000000000000000009586339116178755610b54565b81541617905580f35b517f6f5ffb7e000000000000000000000000000000000000000000000000000000008152fd5b90919293506101949450610b54565b8585517f5bf6f916000000000000000000000000000000000000000000000000000000008152fd5b50807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f55767ffffffffffffffff8235818111610217576108319036908501610a97565b91602435908111610670576108499036908601610ac5565b9290913330146107b1576001958654958773ffffffffffffffffffffffffffffffffffffffff88160361078b5750509185949391610782937fffffffffffffffffffffffff00000000000000000000000000000000000000009586339116178755610b54565b5082346103875760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610387576108e8610a2b565b506108f1610a53565b506064359067ffffffffffffffff8211610387575060209261091591369101610a97565b5050517f150b7a02000000000000000000000000000000000000000000000000000000008152f35b849084346102f55760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f557357fffffffff0000000000000000000000000000000000000000000000000000000081168091036102f557602092507f4e2312e0000000000000000000000000000000000000000000000000000000008114908115610a01575b81156109d7575b5015158152f35b7f01ffc9a700000000000000000000000000000000000000000000000000000000915014836109d0565b7f150b7a0200000000000000000000000000000000000000000000000000000000811491506109c9565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610a4e57565b600080fd5b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610a4e57565b359073ffffffffffffffffffffffffffffffffffffffff82168203610a4e57565b9181601f84011215610a4e5782359167ffffffffffffffff8311610a4e5760208381860195010111610a4e57565b9181601f84011215610a4e5782359167ffffffffffffffff8311610a4e576020808501948460051b010111610a4e57565b919082519283825260005b848110610b405750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201610b01565b9192909260805282810361350d5791906000905b828210610b755750505050565b8382959394951015611b4c5760059282841b60805101357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe19182608051360301821215610a4e578160805101359767ffffffffffffffff8911610a4e576020836080510101988036038a13610a4e57606097603f90818989013560f81c166001976020821060001461317157506010808210156127b4575060088082101561187e57508061109157505050610c2a908a614198565b92909860a08560805101013560001461108757610c6173ffffffffffffffffffffffffffffffffffffffff600154169b5b35613854565b9960408660805101013585829d927f80000000000000000000000000000000000000000000000000000000000000008314610fcf575b50959c95505b7f8000000000000000000000000000000000000000000000000000000000000000811015610a4e5760428610610fc85730915b86602b11610a4e578d91601783013560601c9083359462ffffff8660601c96610d1573ffffffffffffffffffffffffffffffffffffffff92839260481c16868a614365565b169084881015610fac57806401000276a4965b602b60405199604060208c01528160608c015260808b0137600060ab8a015216604088015260a0875260c087019587871067ffffffffffffffff881117610f7d576040948288958688527f128acb080000000000000000000000000000000000000000000000000000000087521660c48a0152868a1060e48a01526101048901521661012487015260a06101448701528160007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff4088610deb610164820182610af6565b0301925af1928315610f71576000928394610f2f575b5050610e159310600014610f2857506141b5565b9a60428510610e5657309085601711610a4e5760177fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe991019501949b610c9d565b50985098606091969597949392509160805101013511610efe575b1580610ed1575b610e8a57506001019291929092610b68565b90610ecd60409283519384937f2c4029e9000000000000000000000000000000000000000000000000000000008552600485015260248401526044830190610af6565b0390fd5b507f8000000000000000000000000000000000000000000000000000000000000000828501351615610e78565b60046040517f39d35496000000000000000000000000000000000000000000000000000000008152fd5b90506141b5565b91929093506040843d604011610f69575b81610f4d604093866135fa565b8101031261038757505160e092909201519190610e1538610e01565b3d9150610f40565b6040513d6000823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b8073fffd8963efd1fc6a506488495d951d5263988d2596610d28565b8b91610cd0565b60149192501061105d576020602491604051928380927f70a082310000000000000000000000000000000000000000000000000000000082523060048301523560601c5afa908115610f715760009161102b575b503880610c97565b906020823d602011611055575b81611045602093836135fa565b8101031261038757505138611023565b3d9150611038565b60046040517f3b99b53d000000000000000000000000000000000000000000000000000000008152fd5b610c61309b610c5b565b6001819d969d9b989794959a999b146000146111b7575050506040926110bf84836080510101359382614198565b608051840160a00135156111ab5760606110f273ffffffffffffffffffffffffffffffffffffffff600154169435613854565b946080510101356000557f8000000000000000000000000000000000000000000000000000000000000000851015610a4e576111319361020c866141b5565b9091901561119c5750611143906141b5565b0361117357507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000555b610e71565b600490517fd4e0248e000000000000000000000000000000000000000000000000000000008152fd5b6111a691506141b5565b611143565b60606110f23094610c5b565b9194929391600281036112065750505061116e925073ffffffffffffffffffffffffffffffffffffffff600154166111ff604060608560805101013594608051010135613854565b91356139d0565b9193916003810361157857505060805181018084019390604090850312610a4e57823567ffffffffffffffff8111610a4e5782608051010192606084860312610a4e57604051946060860186811067ffffffffffffffff821117610f7d57604052602085013567ffffffffffffffff8111610a4e57850160208201809882011215610a4e5760208101359061129a826136a5565b926112a860405194856135fa565b8284526040602085019360071b830101918a8311610a4e57604001925b828410611513575050505085526112de60408501610a76565b956020860196875260606040870195013585526040846080510101359067ffffffffffffffff8211610a4e57602061131f92611325966080510101016136d0565b5061417b565b909173ffffffffffffffffffffffffffffffffffffffff600154169473ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba3163b15610a4e5794929391906040519586947f2a2d80d100000000000000000000000000000000000000000000000000000000865260048601526060602486015260c48501935193606060648701528451809152602060e487019501906000905b80821061149a575050509461143e9285949273ffffffffffffffffffffffffffffffffffffffff600098511660848701525160a48601527ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc858403016044860152613537565b03818373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba3165af18015610f715761148b575b50610e71565b61149490613576565b38611485565b9197965091929394602060806001928a5173ffffffffffffffffffffffffffffffffffffffff815116825273ffffffffffffffffffffffffffffffffffffffff848201511684830152606065ffffffffffff918260408201511660408501520151166060820152019801920188969795949392916113d8565b608060208584030112610a4e5760206080916040516115318161358a565b61153a87610a76565b8152611547838801610a76565b83820152611557604088016136bd565b6040820152611568606088016136bd565b60608201528152019301926112c5565b600495509193508482036116e757505090916040606061159e8286608051010135613854565b608051909501013573ffffffffffffffffffffffffffffffffffffffff908116933516806116145750479283106115ee575050806115de575b5050610e71565b6115e7916144d1565b38806115d7565b517f6a12f104000000000000000000000000000000000000000000000000000000008152fd5b9391908051937f70a082310000000000000000000000000000000000000000000000000000000085523083860152602085602481895afa9485156116dc576000956116a8575b50841061168257505081611671575b505050610e71565b61167a9261453f565b388080611669565b517f675cae38000000000000000000000000000000000000000000000000000000008152fd5b90946020823d6020116116d4575b816116c3602093836135fa565b81010312610387575051933861165a565b3d91506116b6565b82513d6000823e3d90fd5b8103611714575061116e925061170d604060608460805101013593608051010135613854565b90356138a5565b9091906006810361184e57506080510160608101359060409061173990820135613854565b9282158015611843575b61181b573573ffffffffffffffffffffffffffffffffffffffff16938461177f57505061116e92506117786127109147613984565b04906144d1565b8151907f70a082310000000000000000000000000000000000000000000000000000000082523090820152602081602481885afa91821561181157506000916117dd575b506117d661116e94939261271092613984565b049161453f565b906020823d602011611809575b816117f7602093836135fa565b810103126103875750516117d66117c3565b3d91506117ea565b513d6000823e3d90fd5b8482517fdeaa01e6000000000000000000000000000000000000000000000000000000008152fd5b506127108311611743565b83602491604051917fd76a1e9e000000000000000000000000000000000000000000000000000000008352820152fd5b819d969d9b989794959a999b93929314600014611b85575050506040916118ad83836080510101359185614198565b92909460a082608051010135600014611b7b576118e373ffffffffffffffffffffffffffffffffffffffff600154169135613854565b908615611b4c576118f385613a94565b8760011015611b4c5761191561195d9161190f60208901613a94565b90613c34565b907f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f613b2c565b938481611b32575b5050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff860193868511611b03576119b9946119be73ffffffffffffffffffffffffffffffffffffffff9687928a85613a84565b613a94565b16948651947f70a082310000000000000000000000000000000000000000000000000000000091828752841693600499858b89015260249460208987818d5afa988915611af857600099611ac3575b509160209695949391611a1f93613cad565b8751968793849283528a8301525afa928315611ab857600093611a83575b50906060611a519260805101013592613ab5565b10611a5d575050610e71565b517f849eaf98000000000000000000000000000000000000000000000000000000008152fd5b90926020823d602011611ab0575b81611a9e602093836135fa565b81010312610387575051916060611a3d565b3d9150611a91565b84513d6000823e3d90fd5b90986020823d602011611af0575b81611ade602093836135fa565b81010312610387575051976020611a0d565b3d9150611ad1565b8b513d6000823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b611b4492611b3f88613a94565b613ac2565b388084611965565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6118e33091610c5b565b919492939160098103611f66575050611b9e9082614198565b608051840160a0013515611f5c57611bcf73ffffffffffffffffffffffffffffffffffffffff600154169335613854565b92611bd9836136a5565b95611be760405197886135fa565b83875283901b820160208701368211610a4e5783905b828210611f44575050506000946002875110611f1a576040816080510101359680517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101908111611b035790815b611ca757505060805101606001358611611c7d578215611b4c5761116e9585611c7892611b3f85613a94565b613cad565b60046040517f8ab0bc16000000000000000000000000000000000000000000000000000000008152fd5b90977fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff89019750888811611b035773ffffffffffffffffffffffffffffffffffffffff611cf7611d6d9984613a70565b5116611d2373ffffffffffffffffffffffffffffffffffffffff611d1b8c86613a70565b511682613c34565b819a917f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f613b2c565b90604051907f0902f1ac00000000000000000000000000000000000000000000000000000000825260608260048173ffffffffffffffffffffffffffffffffffffffff87165afa9a8b15610f7157600092839c611ed1575b5073ffffffffffffffffffffffffffffffffffffffff1603611eb7576dffffffffffffffffffffffffffff8091169916905b9880158015611eaf575b611e855782611e0f91613984565b916103e892838102938185041490151715611b0357611e2d91613ab5565b6103e590818102918183041490151715611b0357611e4a91613997565b60018101809111611b0357978015611b03577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff019081611c4c565b60046040517f7b9c8916000000000000000000000000000000000000000000000000000000008152fd5b508115611e01565b6dffffffffffffffffffffffffffff998a16991690611df7565b611f0a919c5073ffffffffffffffffffffffffffffffffffffffff935060603d8111611f13575b611f0281836135fa565b810190613c77565b509b9092611dc5565b503d611ef8565b60046040517f20db8267000000000000000000000000000000000000000000000000000000008152fd5b60208091611f5184610a76565b815201910190611bfd565b611bcf3093610c5b565b92945091600a81036120cc5750608051830160e08101358101946020808701359450909291611f9991908703018461414d565b1161105d5773ffffffffffffffffffffffffffffffffffffffff93847f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba31692856001541691843b15610a4e5760409587875198899687967f2b67b570000000000000000000000000000000000000000000000000000000008852600488015261202190610a76565b166024860152808883608051010161203890610a76565b16604486015265ffffffffffff808360805101606001612057906136bd565b166064870152826080510160800161206e906136bd565b166084860152816080510160a00161208590610a76565b1660a48501526080510160c0013560c484015261010060e48401526120b1916101048401918701613537565b03815a6000948591f1908115611811575061148b5750610e71565b600b8103612296575050506120eb604080926080510101359235613854565b91807f80000000000000000000000000000000000000000000000000000000000000008103612266575050475b8061212557505050610e71565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc216803b15610a4e578351927fd0e30db0000000000000000000000000000000000000000000000000000000008452600493600081868187875af1801561225b5761224c575b5030908616036121b4575b5050611669565b6122139460006020948651978895869485937fa9059cbb00000000000000000000000000000000000000000000000000000000855284016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af1908115611811575061222d575b808080806121ad565b6122459060203d6020116106355761062681836135fa565b5038612224565b61225590613576565b386121a2565b86513d6000823e3d90fd5b47101561211857600482517f6a12f104000000000000000000000000000000000000000000000000000000008152fd5b600c810361242657505050906122ac9035613854565b9073ffffffffffffffffffffffffffffffffffffffff807f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc21660408051937f70a08231000000000000000000000000000000000000000000000000000000008552600430818701526024916020878481885afa968715611ab8576000976123f2575b506080510183013586106123cb578561234e575b50505050505050610e71565b833b15610a4e57600091869183855196879485937f2e1a7d4d0000000000000000000000000000000000000000000000000000000085528401525af190811561181157506123bc575b5030908316036123ac575b8080808080612342565b6123b5916144d1565b38806123a2565b6123c590613576565b38612397565b82517f6a12f104000000000000000000000000000000000000000000000000000000008152fd5b90966020823d60201161241e575b8161240d602093836135fa565b81010312610387575051958361232e565b3d9150612400565b600d8103612681575082608051010191602083019360208260805101850312610a4e573567ffffffffffffffff8111610a4e57849160805101019182011215610a4e57602081013590612478826136a5565b93604093612488855196876135fa565b838652602086019285849560071b820101928311610a4e578501925b82841061261f575050505073ffffffffffffffffffffffffffffffffffffffff90816001541684519060005b8281106125b357505050817f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba31691823b15610a4e5783517f0d58b1db000000000000000000000000000000000000000000000000000000008152602060048201529451602486018190528592604484019290916000915b81831061256f57505050509181600081819503925af1908115611811575061148b5750610e71565b91938395506080602091846060600195975182815116845282868201511686850152828d820151168d85015201511660608201520195019301909187949392612547565b81856125bf838a613a70565b515116036125f6577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114611b03576001016124d0565b600486517fe7002877000000000000000000000000000000000000000000000000000000008152fd5b608060208584030112610a4e576020608091875161263c8161358a565b61264587610a76565b8152612652838801610a76565b83820152612661898801610a76565b8982015261267160608801610a76565b60608201528152019301926124a4565b9294505050600e810361278357506040918251907f70a0823100000000000000000000000000000000000000000000000000000000825260208260248173ffffffffffffffffffffffffffffffffffffffff806004983516888301528886608051010135165afa918215611ab85760009261274e575b5060805101606001351180159290612710575050610e71565b517fa3281672000000000000000000000000000000000000000000000000000000006020820152908152909150612746816135c2565b9038806115d7565b90916020823d60201161277b575b81612769602093836135fa565b810103126103875750519060606126f7565b3d915061275c565b602490604051907fd76a1e9e0000000000000000000000000000000000000000000000000000000082526004820152fd5b9150915060189b95939897999692949b808310600014612d435750810361282a5750505060009250906127e883928261417b565b81604051928392833781018481520391357f00000000000000000000000000000000000000adc04c56bf30ac9d3c0aaf14dc5af1612824613675565b90610e71565b6011810361288157505050600092509061284583928261417b565b81604051928392833781018481520391357f0000000000000000000000000000000000e655fae4d56241588680f86e3b23775af1612824613675565b601281036128d857505050600092509061289c83928261417b565b81604051928392833781018481520391357f000000000000000000000000941a6d105802cccaa06de58a13a6f49ebdcd481c5af1612824613675565b919392509060138103612a3e575050909150357f000000000000000000000000b47e3cd837ddf8e4c57f05d70ab865de6e193bbb916040600080825160208101907f8264fe9800000000000000000000000000000000000000000000000000000000825260248781830152815261294e816135de565b5190606086608051010135885af192612965613675565b948415612a04578273ffffffffffffffffffffffffffffffffffffffff612993921694608051010135613854565b90833b15610a4e5782517f8b72a2ec00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9290921660048301526024820152916000908390604490829084905af1908115611811575061148b5750610e71565b505091925050517fae9bdf0000000000000000000000000000000000000000000000000000000000602082015260048152612824816135c2565b60158103612b4f57505090604091828051917f6352211e0000000000000000000000000000000000000000000000000000000083526020836024816004976060816080510101358983015273ffffffffffffffffffffffffffffffffffffffff968791608051010135165afa928315612b4457600093612b05575b5081903516911614918215612acf575050610e71565b517f7dbe7e89000000000000000000000000000000000000000000000000000000006020820152908152909150612746816135c2565b6020939193813d602011612b3c575b81612b21602093836135fa565b8101031261044b575190828216820361038757509181612ab9565b3d9150612b14565b85513d6000823e3d90fd5b60168103612c765750506040918251907efdd58e00000000000000000000000000000000000000000000000000000000825260208280612bc160049660608660805101013590358884016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b038173ffffffffffffffffffffffffffffffffffffffff8886608051010135165afa918215611ab857600092612c41575b5060809081510101351191821592612c0b575050610e71565b517f483a6929000000000000000000000000000000000000000000000000000000006020820152908152909150612746816135c2565b90916020823d602011612c6e575b81612c5c602093836135fa565b81010312610387575051906080612bf2565b3d9150612c4f565b909290601714612c87575050610e71565b60409073ffffffffffffffffffffffffffffffffffffffff612caf8383608051010135613854565b93351692833b15610a4e5782517f42842e0e00000000000000000000000000000000000000000000000000000000815260805130600483015273ffffffffffffffffffffffffffffffffffffffff909216602482015291016060013560448201529160009083908183816064810103925af19081156118115750612d34575b806115d7565b612d3d90613576565b38612d2e565b9396938214159050612d7e5750505061282492507f00000000000000000000000074312363e45dcaba76c59ec49a7aa8a65a67eed391613717565b60198103612dd5575050506000925090612d9983928261417b565b81604051928392833781018481520391357f0000000000000000000000002b2e8cda09bba9660dca5cb6233787738ad683295af1612824613675565b601a8103612e2c575050506000925090612df083928261417b565b81604051928392833781018481520391357f000000000000000000000000a42f6cada809bcf417deefbdd69c5c5a909249c05af1612824613675565b601b8103612f53575050506000612e4481928461417b565b9390604094818651928392833781018481520391357f00000000000000000000000074312363e45dcaba76c59ec49a7aa8a65a67eed35af1918291612e87613675565b92612e95575b505090610e71565b73ffffffffffffffffffffffffffffffffffffffff608083815101013516612ec4606084608051010135613854565b90825190612ed1826135a6565b60008252803b15610a4e57612f2d94600080948651978895869485937ff242432a00000000000000000000000000000000000000000000000000000000855260a060c0836080510101359260805101013590306004870161380f565b03925af19081156118115750612f44575b80612e8d565b612f4d90613576565b38612f3e565b91949091601c8103612f8e5750505061282492507f000000000000000000000000cda72070e455bb31c7690a170224ce43623d0b6f91613717565b9193929091601d81036131175750506060816080510101359060409173ffffffffffffffffffffffffffffffffffffffff612fcf8484608051010135613854565b9435168351947efdd58e0000000000000000000000000000000000000000000000000000000086526004936020878061302e87308a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b0381865afa96871561225b576000976130e2575b50608090815101013586106130ba57845161305c816135a6565b60008152823b15610a4e576000946130a486928851998a97889687957ff242432a0000000000000000000000000000000000000000000000000000000087523090870161380f565b03925af1908115611811575061148b5750610e71565b8385517f675cae38000000000000000000000000000000000000000000000000000000008152fd5b90966020823d60201161310f575b816130fd602093836135fa565b81010312610387575051956080613042565b3d91506130f0565b929450925050601e810361278357508161313560009392849361417b565b81604051928392833781018481520391357f00000000000000000000000020f780a973856b93f63670377900c1d2a50a77c45af1612824613675565b9499989a92506020819d9792969d989498146000146131da575050505050508061319e600093849361417b565b81604051928392833781018481520391357f00000000000000000000000000000000000001ad428e4906ae43d8f9852d0dd65af1612824613675565b602190808203613351575050505090916131ff6131f7868661415a565b96909561417b565b929061324160409788519760208901997f24856bc3000000000000000000000000000000000000000000000000000000008b5260248a01526064890191613537565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc878203016044880152818152602082818301951b82010195856000915b8483106132d357505050505050505091816132c5600094938594037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826135fa565b519082305af1612824613675565b90919293949596977fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe085820301885288358284360301811215610a4e578301906020823592019167ffffffffffffffff8111610a4e578036038313610a4e5761334160209283928b95613537565b9a0198019695949301919061327f565b929750929593509350602281146000146127835750604080936080510101359060009060028310156134e1575050808491156000146134895750506000907f0000000000000000000000001e0049783f008a0085193e00003d00cd54003c71925b6020838251937f095ea7b3000000000000000000000000000000000000000000000000000000008552600496878601526024947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff868201526044968792355af13d15601f3d1187600051141617161561342e5750505050610e71565b91600e7f415050524f56455f4641494c45440000000000000000000000000000000000009260206064969551957f08c379a0000000000000000000000000000000000000000000000000000000008752860152840152820152fd5b036134b8576000907f0000000000000000000000002b2e8cda09bba9660dca5cb6233787738ad68329926133b2565b600482517f5461585f000000000000000000000000000000000000000000000000000000008152fd5b602492507f4e487b71000000000000000000000000000000000000000000000000000000008252600452fd5b60046040517fff633a38000000000000000000000000000000000000000000000000000000008152fd5b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b67ffffffffffffffff8111610f7d57604052565b6080810190811067ffffffffffffffff821117610f7d57604052565b6020810190811067ffffffffffffffff821117610f7d57604052565b6040810190811067ffffffffffffffff821117610f7d57604052565b6060810190811067ffffffffffffffff821117610f7d57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610f7d57604052565b67ffffffffffffffff8111610f7d57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b3d156136a0573d906136868261363b565b9161369460405193846135fa565b82523d6000602084013e565b606090565b67ffffffffffffffff8111610f7d5760051b60200190565b359065ffffffffffff82168203610a4e57565b81601f82011215610a4e578035906136e78261363b565b926136f560405194856135fa565b82845260208383010111610a4e57816000926020809301838601378301015290565b919290613724908361417b565b90938460405195869384378201906000958693838580955203918635905af19261374c613675565b9284613756575050565b73ffffffffffffffffffffffffffffffffffffffff60608201351661377e6040830135613854565b91813b156106ad576040517f42842e0e00000000000000000000000000000000000000000000000000000000815230600482015273ffffffffffffffffffffffffffffffffffffffff93909316602484015260800135604483015290919081908390606490829084905af190811561380357506137f85750565b61380190613576565b565b604051903d90823e3d90fd5b919261385195949160a09473ffffffffffffffffffffffffffffffffffffffff8092168552166020840152604083015260608201528160808201520190610af6565b90565b73ffffffffffffffffffffffffffffffffffffffff908082166001810361387e5750506001541690565b90915060020361385157503090565b90816020910312610a4e57518015158103610a4e5790565b9092919073ffffffffffffffffffffffffffffffffffffffff16806138cf575061380191926144d1565b7f80000000000000000000000000000000000000000000000000000000000000008214613902575b92613801929361453f565b9050604051927f70a08231000000000000000000000000000000000000000000000000000000008452306004850152602084602481855afa938415610f7157600094613951575b5092906138f7565b6020813d821161397c575b81613969602093836135fa565b8101031261021757519350613801613949565b3d915061395c565b81810292918115918404141715611b0357565b81156139a1570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b919273ffffffffffffffffffffffffffffffffffffffff91827f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba31693843b15610a4e5760009484869281608496816040519b8c9a8b997f36c78516000000000000000000000000000000000000000000000000000000008b521660048a01521660248801521660448601521660648401525af18015610f71576137f85750565b8051821015611b4c5760209160051b010190565b9190811015611b4c5760051b0190565b3573ffffffffffffffffffffffffffffffffffffffff81168103610a4e5790565b91908203918211611b0357565b92919073ffffffffffffffffffffffffffffffffffffffff8082163003613aee575050613801926138a5565b8084959411613b02576138019416926139d0565b60046040517fc4bd89a9000000000000000000000000000000000000000000000000000000008152fd5b9173ffffffffffffffffffffffffffffffffffffffff93613c2d916040519060208201927fffffffffffffffffffffffffffffffffffffffff000000000000000000000000809260601b16845260601b16603482015260288152613b8f816135de565b519020613c01604051938492602084019687917fffffffffffffffffffffffffffffffffffffffff000000000000000000000000605594927fff00000000000000000000000000000000000000000000000000000000000000855260601b166001840152601583015260358201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826135fa565b5190201690565b73ffffffffffffffffffffffffffffffffffffffff8281169082161015613c585791565b9091565b51906dffffffffffffffffffffffffffff82168203610a4e57565b90816060910312610a4e57613c8b81613c5c565b916040613c9a60208401613c5c565b92015163ffffffff81168103610a4e5790565b9260028210614123578115611b4c57613cc584613a94565b9160019481861015611b4c5791613ce360209461190f868601613a94565b50926000935b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84018510613d1c575050505050505050565b613d2a6119b9868685613a84565b92613d3b6119b98a88018786613a84565b936040908151957f0902f1ac00000000000000000000000000000000000000000000000000000000875273ffffffffffffffffffffffffffffffffffffffff80941694606092600493808a86818b5afa998a1561225b57908d9594939291600091829c6140fd575b50508780916dffffffffffffffffffffffffffff8091169c16921692168214998a6000146140f7575b8651958680947f70a082310000000000000000000000000000000000000000000000000000000082528b8883015260249889915afa9283156140ec578e6000946140bb575b5050808303918115938480156140b3575b61408b57826103e5808602958604149114171561405e57613e439083613984565b926103e880830292830414171561403157613e689291613e629161414d565b90613997565b971561402957600097905b898b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe820181101561401d579161190f6119b9613eb9936002613f039c9601908d613a84565b8198917f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f613b2c565b965b988551918d83019367ffffffffffffffff9484811086821117613ff057885260008452813b15610a4e5760008a93613f8382968b519c8d97889687957f022c0d9f0000000000000000000000000000000000000000000000000000000087528d8701528d860152166044840152608060648401526084830190610af6565b03925af18015611ab857908d969594939291613fa8575b505050505094019391613ce9565b909192938095965011613fc45750505287903880808080613f9a565b6041907f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b876041887f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b5050508b956000613f05565b600090613e73565b856011867f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b866011877f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b8689517f7b9c8916000000000000000000000000000000000000000000000000000000008152fd5b508115613e22565b8181959293953d83116140e5575b6140d381836135fa565b8101031261038757505191388e613e11565b503d6140c9565b87513d6000823e3d90fd5b90613dcc565b899c50899250908161411a92903d10611f1357611f0281836135fa565b509b9091613da3565b60046040517fae52ad0c000000000000000000000000000000000000000000000000000000008152fd5b91908201809211611b0357565b91823583019161417460208435958186019503018561414d565b1161105d57565b91602083013583019161417460208435958186019503018561414d565b91606083013583019161417460208435958186019503018561414d565b7f80000000000000000000000000000000000000000000000000000000000000008114611b035760000390565b939193602b841061105d578462ffffff6000614267946142ee6142999935988960601c9a8b9a61423b601789013560601c9d8e109c73ffffffffffffffffffffffffffffffffffffffff9e8f998a9460481c1691614365565b16968b861461434a576401000276a49a5b60409d8e9b8c93845196879560208701526060860191613537565b91168b830152037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826135fa565b848851998a98899788967f128acb080000000000000000000000000000000000000000000000000000000088521660048701528c6024870152604486015216606484015260a0608484015260a4830190610af6565b03925af190811561433f576000938492614309575b50509192565b9080949250813d8311614338575b61432181836135fa565b810103126103875750602082519201513880614303565b503d614317565b83513d6000823e3d90fd5b73fffd8963efd1fc6a506488495d951d5263988d259a61424c565b73ffffffffffffffffffffffffffffffffffffffff92838316848316116144c9575b62ffffff90846040519481602087019516855216604085015216606083015260608252608082019082821067ffffffffffffffff831117610f7d577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80613c2d9183604052845190209361449c60a08201957fe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b54907f0000000000000000000000001f98431c8ad98523631ae4a59f267346ea31f98488917fffffffffffffffffffffffffffffffffffffffff000000000000000000000000605594927fff00000000000000000000000000000000000000000000000000000000000000855260601b166001840152601583015260358201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff608101845201826135fa565b909190614387565b600080809381935af1156144e157565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4554485f5452414e534645525f4641494c4544000000000000000000000000006044820152fd5b60009182604492602095604051937fa9059cbb000000000000000000000000000000000000000000000000000000008552600485015260248401525af13d15601f3d116001600051141617161561459257565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600f60248201527f5452414e534645525f4641494c454400000000000000000000000000000000006044820152fdfea2646970667358221220b2d6a39827110492aaa15cba3556e23894a51f2f635dc99ae66d21764ad4d90b64736f6c63430008110033", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x0000000000000000000000000000000000000000000000000000000000000001" + } + }, + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67ab2b665e8ae848", + "nonce": 571747 + }, + "0x6ebf160b4ef7dbadf563f14d484194e919d2a4f6": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b50600436106101b95760003560e01c80636a627842116100f9578063ba9a7a5611610097578063d21220a711610071578063d21220a7146105da578063d505accf146105e2578063dd62ed3e14610640578063fff6cae91461067b576101b9565b8063ba9a7a5614610597578063bc25cf771461059f578063c45a0155146105d2576101b9565b80637ecebe00116100d35780637ecebe00146104d757806389afcb441461050a57806395d89b4114610556578063a9059cbb1461055e576101b9565b80636a6278421461046957806370a082311461049c5780637464fc3d146104cf576101b9565b806323b872dd116101665780633644e515116101405780633644e51514610416578063485cc9551461041e5780635909c0d5146104595780635a3d549314610461576101b9565b806323b872dd146103ad57806330adf81f146103f0578063313ce567146103f8576101b9565b8063095ea7b311610197578063095ea7b3146103155780630dfe16811461036257806318160ddd14610393576101b9565b8063022c0d9f146101be57806306fdde03146102595780630902f1ac146102d6575b600080fd5b610257600480360360808110156101d457600080fd5b81359160208101359173ffffffffffffffffffffffffffffffffffffffff604083013516919081019060808101606082013564010000000081111561021857600080fd5b82018360208201111561022a57600080fd5b8035906020019184600183028401116401000000008311171561024c57600080fd5b509092509050610683565b005b610261610d57565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561029b578181015183820152602001610283565b50505050905090810190601f1680156102c85780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6102de610d90565b604080516dffffffffffffffffffffffffffff948516815292909316602083015263ffffffff168183015290519081900360600190f35b61034e6004803603604081101561032b57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135610de5565b604080519115158252519081900360200190f35b61036a610dfc565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b61039b610e18565b60408051918252519081900360200190f35b61034e600480360360608110156103c357600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060400135610e1e565b61039b610efd565b610400610f21565b6040805160ff9092168252519081900360200190f35b61039b610f26565b6102576004803603604081101561043457600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516610f2c565b61039b611005565b61039b61100b565b61039b6004803603602081101561047f57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611011565b61039b600480360360208110156104b257600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166113cb565b61039b6113dd565b61039b600480360360208110156104ed57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166113e3565b61053d6004803603602081101561052057600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166113f5565b6040805192835260208301919091528051918290030190f35b610261611892565b61034e6004803603604081101561057457600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356118cb565b61039b6118d8565b610257600480360360208110156105b557600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166118de565b61036a611ad4565b61036a611af0565b610257600480360360e08110156105f857600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060ff6080820135169060a08101359060c00135611b0c565b61039b6004803603604081101561065657600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516611dd8565b610257611df5565b600c546001146106f457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c55841515806107075750600084115b61075c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180612b2f6025913960400191505060405180910390fd5b600080610767610d90565b5091509150816dffffffffffffffffffffffffffff168710801561079a5750806dffffffffffffffffffffffffffff1686105b6107ef576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180612b786021913960400191505060405180910390fd5b600654600754600091829173ffffffffffffffffffffffffffffffffffffffff91821691908116908916821480159061085457508073ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff1614155b6108bf57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f556e697377617056323a20494e56414c49445f544f0000000000000000000000604482015290519081900360640190fd5b8a156108d0576108d0828a8d611fdb565b89156108e1576108e1818a8c611fdb565b86156109c3578873ffffffffffffffffffffffffffffffffffffffff166310d1e85c338d8d8c8c6040518663ffffffff1660e01b8152600401808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f8201169050808301925050509650505050505050600060405180830381600087803b1580156109aa57600080fd5b505af11580156109be573d6000803e3d6000fd5b505050505b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff8416916370a08231916024808301926020929190829003018186803b158015610a2f57600080fd5b505afa158015610a43573d6000803e3d6000fd5b505050506040513d6020811015610a5957600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191955073ffffffffffffffffffffffffffffffffffffffff8316916370a0823191602480820192602092909190829003018186803b158015610acb57600080fd5b505afa158015610adf573d6000803e3d6000fd5b505050506040513d6020811015610af557600080fd5b5051925060009150506dffffffffffffffffffffffffffff85168a90038311610b1f576000610b35565b89856dffffffffffffffffffffffffffff160383035b9050600089856dffffffffffffffffffffffffffff16038311610b59576000610b6f565b89856dffffffffffffffffffffffffffff160383035b90506000821180610b805750600081115b610bd5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526024815260200180612b546024913960400191505060405180910390fd5b6000610c09610beb84600363ffffffff6121e816565b610bfd876103e863ffffffff6121e816565b9063ffffffff61226e16565b90506000610c21610beb84600363ffffffff6121e816565b9050610c59620f4240610c4d6dffffffffffffffffffffffffffff8b8116908b1663ffffffff6121e816565b9063ffffffff6121e816565b610c69838363ffffffff6121e816565b1015610cd657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f556e697377617056323a204b0000000000000000000000000000000000000000604482015290519081900360640190fd5b5050610ce4848488886122e0565b60408051838152602081018390528082018d9052606081018c9052905173ffffffffffffffffffffffffffffffffffffffff8b169133917fd78ad95fa46c994b6551d0da85fc275fe613ce37657fb8d5e3d130840159d8229181900360800190a350506001600c55505050505050505050565b6040518060400160405280600a81526020017f556e69737761702056320000000000000000000000000000000000000000000081525081565b6008546dffffffffffffffffffffffffffff808216926e0100000000000000000000000000008304909116917c0100000000000000000000000000000000000000000000000000000000900463ffffffff1690565b6000610df233848461259c565b5060015b92915050565b60065473ffffffffffffffffffffffffffffffffffffffff1681565b60005481565b73ffffffffffffffffffffffffffffffffffffffff831660009081526002602090815260408083203384529091528120547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff14610ee85773ffffffffffffffffffffffffffffffffffffffff84166000908152600260209081526040808320338452909152902054610eb6908363ffffffff61226e16565b73ffffffffffffffffffffffffffffffffffffffff851660009081526002602090815260408083203384529091529020555b610ef384848461260b565b5060019392505050565b7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b601281565b60035481565b60055473ffffffffffffffffffffffffffffffffffffffff163314610fb257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f556e697377617056323a20464f5242494444454e000000000000000000000000604482015290519081900360640190fd5b6006805473ffffffffffffffffffffffffffffffffffffffff9384167fffffffffffffffffffffffff00000000000000000000000000000000000000009182161790915560078054929093169116179055565b60095481565b600a5481565b6000600c5460011461108457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c81905580611094610d90565b50600654604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905193955091935060009273ffffffffffffffffffffffffffffffffffffffff909116916370a08231916024808301926020929190829003018186803b15801561110e57600080fd5b505afa158015611122573d6000803e3d6000fd5b505050506040513d602081101561113857600080fd5b5051600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905192935060009273ffffffffffffffffffffffffffffffffffffffff909216916370a0823191602480820192602092909190829003018186803b1580156111b157600080fd5b505afa1580156111c5573d6000803e3d6000fd5b505050506040513d60208110156111db57600080fd5b505190506000611201836dffffffffffffffffffffffffffff871663ffffffff61226e16565b90506000611225836dffffffffffffffffffffffffffff871663ffffffff61226e16565b9050600061123387876126ec565b600054909150806112705761125c6103e8610bfd611257878763ffffffff6121e816565b612878565b985061126b60006103e86128ca565b6112cd565b6112ca6dffffffffffffffffffffffffffff8916611294868463ffffffff6121e816565b8161129b57fe5b046dffffffffffffffffffffffffffff89166112bd868563ffffffff6121e816565b816112c457fe5b0461297a565b98505b60008911611326576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180612bc16028913960400191505060405180910390fd5b6113308a8a6128ca565b61133c86868a8a6122e0565b811561137e5760085461137a906dffffffffffffffffffffffffffff808216916e01000000000000000000000000000090041663ffffffff6121e816565b600b555b6040805185815260208101859052815133927f4c209b5fc8ad50758f13e2e1088ba56a560dff690a1c6fef26394f4c03821c4f928290030190a250506001600c5550949695505050505050565b60016020526000908152604090205481565b600b5481565b60046020526000908152604090205481565b600080600c5460011461146957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c81905580611479610d90565b50600654600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905194965092945073ffffffffffffffffffffffffffffffffffffffff9182169391169160009184916370a08231916024808301926020929190829003018186803b1580156114fb57600080fd5b505afa15801561150f573d6000803e3d6000fd5b505050506040513d602081101561152557600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191925060009173ffffffffffffffffffffffffffffffffffffffff8516916370a08231916024808301926020929190829003018186803b15801561159957600080fd5b505afa1580156115ad573d6000803e3d6000fd5b505050506040513d60208110156115c357600080fd5b5051306000908152600160205260408120549192506115e288886126ec565b600054909150806115f9848763ffffffff6121e816565b8161160057fe5b049a5080611614848663ffffffff6121e816565b8161161b57fe5b04995060008b11801561162e575060008a115b611683576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180612b996028913960400191505060405180910390fd5b61168d3084612992565b611698878d8d611fdb565b6116a3868d8c611fdb565b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff8916916370a08231916024808301926020929190829003018186803b15801561170f57600080fd5b505afa158015611723573d6000803e3d6000fd5b505050506040513d602081101561173957600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191965073ffffffffffffffffffffffffffffffffffffffff8816916370a0823191602480820192602092909190829003018186803b1580156117ab57600080fd5b505afa1580156117bf573d6000803e3d6000fd5b505050506040513d60208110156117d557600080fd5b505193506117e585858b8b6122e0565b811561182757600854611823906dffffffffffffffffffffffffffff808216916e01000000000000000000000000000090041663ffffffff6121e816565b600b555b604080518c8152602081018c9052815173ffffffffffffffffffffffffffffffffffffffff8f169233927fdccd412f0b1252819cb1fd330b93224ca42612892bb3f4f789976e6d81936496929081900390910190a35050505050505050506001600c81905550915091565b6040518060400160405280600681526020017f554e492d5632000000000000000000000000000000000000000000000000000081525081565b6000610df233848461260b565b6103e881565b600c5460011461194f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c55600654600754600854604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff9485169490931692611a2b9285928792611a26926dffffffffffffffffffffffffffff169185916370a0823191602480820192602092909190829003018186803b1580156119ee57600080fd5b505afa158015611a02573d6000803e3d6000fd5b505050506040513d6020811015611a1857600080fd5b50519063ffffffff61226e16565b611fdb565b600854604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051611aca9284928792611a26926e01000000000000000000000000000090046dffffffffffffffffffffffffffff169173ffffffffffffffffffffffffffffffffffffffff8616916370a0823191602480820192602092909190829003018186803b1580156119ee57600080fd5b50506001600c5550565b60055473ffffffffffffffffffffffffffffffffffffffff1681565b60075473ffffffffffffffffffffffffffffffffffffffff1681565b42841015611b7b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f556e697377617056323a20455850495245440000000000000000000000000000604482015290519081900360640190fd5b60035473ffffffffffffffffffffffffffffffffffffffff80891660008181526004602090815260408083208054600180820190925582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98186015280840196909652958d166060860152608085018c905260a085019590955260c08085018b90528151808603909101815260e0850182528051908301207f19010000000000000000000000000000000000000000000000000000000000006101008601526101028501969096526101228085019690965280518085039096018652610142840180825286519683019690962095839052610162840180825286905260ff89166101828501526101a284018890526101c28401879052519193926101e2808201937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019281900390910190855afa158015611cdc573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff811615801590611d5757508873ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b611dc257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f556e697377617056323a20494e56414c49445f5349474e415455524500000000604482015290519081900360640190fd5b611dcd89898961259c565b505050505050505050565b600260209081526000928352604080842090915290825290205481565b600c54600114611e6657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c55600654604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051611fd49273ffffffffffffffffffffffffffffffffffffffff16916370a08231916024808301926020929190829003018186803b158015611edd57600080fd5b505afa158015611ef1573d6000803e3d6000fd5b505050506040513d6020811015611f0757600080fd5b5051600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff909216916370a0823191602480820192602092909190829003018186803b158015611f7a57600080fd5b505afa158015611f8e573d6000803e3d6000fd5b505050506040513d6020811015611fa457600080fd5b50516008546dffffffffffffffffffffffffffff808216916e0100000000000000000000000000009004166122e0565b6001600c55565b604080518082018252601981527f7472616e7366657228616464726573732c75696e743235362900000000000000602091820152815173ffffffffffffffffffffffffffffffffffffffff85811660248301526044808301869052845180840390910181526064909201845291810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb000000000000000000000000000000000000000000000000000000001781529251815160009460609489169392918291908083835b602083106120e157805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016120a4565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114612143576040519150601f19603f3d011682016040523d82523d6000602084013e612148565b606091505b5091509150818015612176575080511580612176575080806020019051602081101561217357600080fd5b50515b6121e157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f556e697377617056323a205452414e534645525f4641494c4544000000000000604482015290519081900360640190fd5b5050505050565b60008115806122035750508082028282828161220057fe5b04145b610df657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6d756c2d6f766572666c6f77000000000000000000000000604482015290519081900360640190fd5b80820382811115610df657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f64732d6d6174682d7375622d756e646572666c6f770000000000000000000000604482015290519081900360640190fd5b6dffffffffffffffffffffffffffff841180159061230c57506dffffffffffffffffffffffffffff8311155b61237757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f556e697377617056323a204f564552464c4f5700000000000000000000000000604482015290519081900360640190fd5b60085463ffffffff428116917c0100000000000000000000000000000000000000000000000000000000900481168203908116158015906123c757506dffffffffffffffffffffffffffff841615155b80156123e257506dffffffffffffffffffffffffffff831615155b15612492578063ffffffff16612425856123fb86612a57565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff169063ffffffff612a7b16565b600980547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff929092169290920201905563ffffffff8116612465846123fb87612a57565b600a80547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff92909216929092020190555b600880547fffffffffffffffffffffffffffffffffffff0000000000000000000000000000166dffffffffffffffffffffffffffff888116919091177fffffffff0000000000000000000000000000ffffffffffffffffffffffffffff166e0100000000000000000000000000008883168102919091177bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167c010000000000000000000000000000000000000000000000000000000063ffffffff871602179283905560408051848416815291909304909116602082015281517f1c411e9a96e071241c2f21f7726b17ae89e3cab4c78be50e062b03a9fffbbad1929181900390910190a1505050505050565b73ffffffffffffffffffffffffffffffffffffffff808416600081815260026020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260016020526040902054612641908263ffffffff61226e16565b73ffffffffffffffffffffffffffffffffffffffff8085166000908152600160205260408082209390935590841681522054612683908263ffffffff612abc16565b73ffffffffffffffffffffffffffffffffffffffff80841660008181526001602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600080600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663017e7e586040518163ffffffff1660e01b815260040160206040518083038186803b15801561275757600080fd5b505afa15801561276b573d6000803e3d6000fd5b505050506040513d602081101561278157600080fd5b5051600b5473ffffffffffffffffffffffffffffffffffffffff821615801594509192509061286457801561285f5760006127d86112576dffffffffffffffffffffffffffff88811690881663ffffffff6121e816565b905060006127e583612878565b90508082111561285c576000612813612804848463ffffffff61226e16565b6000549063ffffffff6121e816565b905060006128388361282c86600563ffffffff6121e816565b9063ffffffff612abc16565b9050600081838161284557fe5b04905080156128585761285887826128ca565b5050505b50505b612870565b8015612870576000600b555b505092915050565b600060038211156128bb575080600160028204015b818110156128b5578091506002818285816128a457fe5b0401816128ad57fe5b04905061288d565b506128c5565b81156128c5575060015b919050565b6000546128dd908263ffffffff612abc16565b600090815573ffffffffffffffffffffffffffffffffffffffff8316815260016020526040902054612915908263ffffffff612abc16565b73ffffffffffffffffffffffffffffffffffffffff831660008181526001602090815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b6000818310612989578161298b565b825b9392505050565b73ffffffffffffffffffffffffffffffffffffffff82166000908152600160205260409020546129c8908263ffffffff61226e16565b73ffffffffffffffffffffffffffffffffffffffff831660009081526001602052604081209190915554612a02908263ffffffff61226e16565b600090815560408051838152905173ffffffffffffffffffffffffffffffffffffffff8516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef919081900360200190a35050565b6dffffffffffffffffffffffffffff166e0100000000000000000000000000000290565b60006dffffffffffffffffffffffffffff82167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff841681612ab457fe5b049392505050565b80820182811015610df657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6164642d6f766572666c6f77000000000000000000000000604482015290519081900360640190fdfe556e697377617056323a20494e53554646494349454e545f4f55545055545f414d4f554e54556e697377617056323a20494e53554646494349454e545f494e5055545f414d4f554e54556e697377617056323a20494e53554646494349454e545f4c4951554944495459556e697377617056323a20494e53554646494349454e545f4c49515549444954595f4255524e4544556e697377617056323a20494e53554646494349454e545f4c49515549444954595f4d494e544544a265627a7a723158207dca18479e58487606bf70c79e44d8dee62353c9ee6d01f9a9d70885b8765f2264736f6c63430005100032", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000006": "0x0000000000000000000000002be8e422cb4a5a7f217a8f1b0658952a79132f28", + "0x0000000000000000000000000000000000000000000000000000000000000007": "0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "0x0000000000000000000000000000000000000000000000000000000000000008": "0x66bc973b000000000005fe2f19cad03cc4c60001ebbc798995b290fcbfba6e3b", + "0x0000000000000000000000000000000000000000000000000000000000000009": "0x00000000000000000000000000000000000000fbc0f909528cc94ba60b206590", + "0x000000000000000000000000000000000000000000000000000000000000000a": "0x0000000000000000000000106f5707755b393cdb0ae075a65b72f1e8b82e5d90", + "0x000000000000000000000000000000000000000000000000000000000000000c": "0x0000000000000000000000000000000000000000000000000000000000000001" + } + }, + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2": { + "balance": "0x25be9cd1012cceabaabe3", + "code": "0x6060604052600436106100af576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde03146100b9578063095ea7b31461014757806318160ddd146101a157806323b872dd146101ca5780632e1a7d4d14610243578063313ce5671461026657806370a082311461029557806395d89b41146102e2578063a9059cbb14610370578063d0e30db0146103ca578063dd62ed3e146103d4575b6100b7610440565b005b34156100c457600080fd5b6100cc6104dd565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561010c5780820151818401526020810190506100f1565b50505050905090810190601f1680156101395780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561015257600080fd5b610187600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061057b565b604051808215151515815260200191505060405180910390f35b34156101ac57600080fd5b6101b461066d565b6040518082815260200191505060405180910390f35b34156101d557600080fd5b610229600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061068c565b604051808215151515815260200191505060405180910390f35b341561024e57600080fd5b61026460048080359060200190919050506109d9565b005b341561027157600080fd5b610279610b05565b604051808260ff1660ff16815260200191505060405180910390f35b34156102a057600080fd5b6102cc600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610b18565b6040518082815260200191505060405180910390f35b34156102ed57600080fd5b6102f5610b30565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561033557808201518184015260208101905061031a565b50505050905090810190601f1680156103625780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561037b57600080fd5b6103b0600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610bce565b604051808215151515815260200191505060405180910390f35b6103d2610440565b005b34156103df57600080fd5b61042a600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610be3565b6040518082815260200191505060405180910390f35b34600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055503373ffffffffffffffffffffffffffffffffffffffff167fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c346040518082815260200191505060405180910390a2565b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105735780601f1061054857610100808354040283529160200191610573565b820191906000526020600020905b81548152906001019060200180831161055657829003601f168201915b505050505081565b600081600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b600081600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101515156106dc57600080fd5b3373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141580156107b457507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b156108cf5781600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561084457600080fd5b81600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055505b81600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515610a2757600080fd5b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501515610ab457600080fd5b3373ffffffffffffffffffffffffffffffffffffffff167f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65826040518082815260200191505060405180910390a250565b600260009054906101000a900460ff1681565b60036020528060005260406000206000915090505481565b60018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610bc65780601f10610b9b57610100808354040283529160200191610bc6565b820191906000526020600020905b815481529060010190602001808311610ba957829003601f168201915b505050505081565b6000610bdb33848461068c565b905092915050565b60046020528160005260406000206020528060005260406000206000915091505054815600a165627a7a72305820deb4c2ccab3c2fdca32ab3f46728389c2fe2c165d5fafa07661e4e004f6c344a0029", + "nonce": 1, + "storage": { + "0xde68f5f9c429fe4684549d47516603c5ca67bc5f0f8f0928ea281caba052cd01": "0x000000000000000000000000000000000000000000000005fe2f19cad03cc4c6", + "0xe03178286da22a27dd0b1f68fb538cd07bc9080172ee9a5a2238416fe86db02a": "0x0000000000000000000000000000000000000000000000000000000000000000" + } + }, + "0xdd62adc2a2e40c09edf263e7962f45860f714555": { + "balance": "0x33ed67f730532c", + "nonce": 194 + } + }, + "call_trace": { + "from": "0xdd62adc2a2e40c09edf263e7962f45860f714555", + "gas": "0x2cc18", + "gasUsed": "0x1e88d", + "to": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "input": "0x3593564c000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000066bc982b00000000000000000000000000000000000000000000000000000000000000020b080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000018de76816d8000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000018de76816d800000000000000000000000000000000000000000000007764229d4a58c53af1c0b00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000002be8e422cb4a5a7f217a8f1b0658952a79132f28", + "calls": [ + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x2251b", + "gasUsed": "0x5da6", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0xd0e30db0", + "value": "0x18de76816d8000", + "type": "CALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x1bfe6", + "gasUsed": "0x1f7e", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0xa9059cbb0000000000000000000000006ebf160b4ef7dbadf563f14d484194e919d2a4f60000000000000000000000000000000000000000000000000018de76816d8000", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x19582", + "gasUsed": "0xa2f", + "to": "0x2be8e422cb4a5a7f217a8f1b0658952a79132f28", + "input": "0x70a08231000000000000000000000000dd62adc2a2e40c09edf263e7962f45860f714555", + "output": "0x0000000000000000000000000000000000000000012aa55f1b9e10f5a234942d", + "type": "STATICCALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x17ddf", + "gasUsed": "0x9c8", + "to": "0x6ebf160b4ef7dbadf563f14d484194e919d2a4f6", + "input": "0x0902f1ac", + "output": "0x0000000000000000000000000000000000000001ebbc798995b290fcbfba6e3b000000000000000000000000000000000000000000000005fe2f19cad03cc4c60000000000000000000000000000000000000000000000000000000066bc973b", + "type": "STATICCALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x17177", + "gasUsed": "0x216", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x70a082310000000000000000000000006ebf160b4ef7dbadf563f14d484194e919d2a4f6", + "output": "0x000000000000000000000000000000000000000000000005fe47f84151aa44c6", + "type": "STATICCALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x16a6a", + "gasUsed": "0xe9d8", + "to": "0x6ebf160b4ef7dbadf563f14d484194e919d2a4f6", + "input": "0x022c0d9f00000000000000000000000000000000000000000007f253a80f966fb36103be0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dd62adc2a2e40c09edf263e7962f45860f71455500000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000", + "calls": [ + { + "from": "0x6ebf160b4ef7dbadf563f14d484194e919d2a4f6", + "gas": "0x13af0", + "gasUsed": "0x6b08", + "to": "0x2be8e422cb4a5a7f217a8f1b0658952a79132f28", + "input": "0xa9059cbb000000000000000000000000dd62adc2a2e40c09edf263e7962f45860f71455500000000000000000000000000000000000000000007f253a80f966fb36103be", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x6ebf160b4ef7dbadf563f14d484194e919d2a4f6", + "gas": "0xcf27", + "gasUsed": "0x25f", + "to": "0x2be8e422cb4a5a7f217a8f1b0658952a79132f28", + "input": "0x70a082310000000000000000000000006ebf160b4ef7dbadf563f14d484194e919d2a4f6", + "output": "0x0000000000000000000000000000000000000001ebb48735eda2fa8d0c596a7d", + "type": "STATICCALL" + }, + { + "from": "0x6ebf160b4ef7dbadf563f14d484194e919d2a4f6", + "gas": "0xcb3c", + "gasUsed": "0x216", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x70a082310000000000000000000000006ebf160b4ef7dbadf563f14d484194e919d2a4f6", + "output": "0x000000000000000000000000000000000000000000000005fe47f84151aa44c6", + "type": "STATICCALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x82d4", + "gasUsed": "0x25f", + "to": "0x2be8e422cb4a5a7f217a8f1b0658952a79132f28", + "input": "0x70a08231000000000000000000000000dd62adc2a2e40c09edf263e7962f45860f714555", + "output": "0x000000000000000000000000000000000000000001325aab2279fc7b9552aed9", + "type": "STATICCALL" + } + ], + "value": "0x18de76816d8000", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "bytecode": "0x60a0604081815260049081361015610022575b505050361561002057600080fd5b005b600092833560e01c90816301ffc9a71461093d57508063150b7a02146108af57806324856bc3146107e85780633593564c146106b1578063709a1cc21461044f578063bc197c811461038a578063f23a6e61146102f95763fa461e330361001257346102f55760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f557813590602435926044359067ffffffffffffffff918281116102f1576100db9036908301610a97565b919092878613908115806102e7575b6102bf5783850186868203126102bb5785359182116102bb5761010e9186016136d0565b5060208401359373ffffffffffffffffffffffffffffffffffffffff938486168096036102bb5761013e9161415a565b959097602b89106102935786359260178460601c98019561016d62ffffff883560601c9660481c16868b614365565b3391160361026b571561026157508186105b15610197575050505061019493503391613ac2565b80f35b9395945091929091906042871061021b5750505083601711610217577f8000000000000000000000000000000000000000000000000000000000000000821015610217577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe961021194019161020c33916141b5565b6141e2565b50505080f35b8480fd5b91969550929391508454841161023957506101949394503391613ac2565b8590517f739dbe52000000000000000000000000000000000000000000000000000000008152fd5b965085821061017f565b8483517f32b13d91000000000000000000000000000000000000000000000000000000008152fd5b8382517f3b99b53d000000000000000000000000000000000000000000000000000000008152fd5b8980fd5b8286517f316cf0eb000000000000000000000000000000000000000000000000000000008152fd5b50888813156100ea565b8680fd5b8280fd5b5082346103875760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261038757610332610a2b565b5061033b610a53565b506084359067ffffffffffffffff8211610387575060209261035f91369101610a97565b5050517ff23a6e61000000000000000000000000000000000000000000000000000000008152f35b80fd5b5082346103875760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610387576103c3610a2b565b506103cc610a53565b5067ffffffffffffffff9060443582811161044b576103ee9036908601610ac5565b505060643582811161044b576104079036908601610ac5565b5050608435918211610387575060209261042391369101610a97565b5050517fbc197c81000000000000000000000000000000000000000000000000000000008152f35b5080fd5b50346102f557602090817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106ad5783833567ffffffffffffffff811161044b576104a1829136908701610a97565b90818551928392833781018381520390827f0000000000000000000000000554f068365ed43dcc98dcd7fd7a8208a5638c725af16104dd613675565b50156106855780517f70a082310000000000000000000000000000000000000000000000000000000081523084820152907f000000000000000000000000f4d2888d29d722226fafa5d9b24f9164c092421e73ffffffffffffffffffffffffffffffffffffffff168383602481845afa92831561067b578693610646575b5081517fa9059cbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000ea37093ce161f090e443f304e1bf3a8f14d7bb40169581019586526020860184905294849186918290899082906040015b03925af193841561063c577f1e8f03f716bc104bf7d728131967a0c771e85ab54d09c1e2d6ed9e0bc4e2a16c9461060f575b5051908152a180f35b61062e90843d8611610635575b61062681836135fa565b81019061388d565b5038610606565b503d61061c565b81513d87823e3d90fd5b9092508381813d8311610674575b61065e81836135fa565b810103126106705751916105d461055b565b8580fd5b503d610654565b82513d88823e3d90fd5b9050517f7d529919000000000000000000000000000000000000000000000000000000008152fd5b8380fd5b5060607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f55767ffffffffffffffff8235818111610217576106fb9036908501610a97565b91602435908111610670576107139036908601610ac5565b92909160443542116107c0573330146107b1576001958654958773ffffffffffffffffffffffffffffffffffffffff88160361078b5750509185949391610782937fffffffffffffffffffffffff00000000000000000000000000000000000000009586339116178755610b54565b81541617905580f35b517f6f5ffb7e000000000000000000000000000000000000000000000000000000008152fd5b90919293506101949450610b54565b8585517f5bf6f916000000000000000000000000000000000000000000000000000000008152fd5b50807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f55767ffffffffffffffff8235818111610217576108319036908501610a97565b91602435908111610670576108499036908601610ac5565b9290913330146107b1576001958654958773ffffffffffffffffffffffffffffffffffffffff88160361078b5750509185949391610782937fffffffffffffffffffffffff00000000000000000000000000000000000000009586339116178755610b54565b5082346103875760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610387576108e8610a2b565b506108f1610a53565b506064359067ffffffffffffffff8211610387575060209261091591369101610a97565b5050517f150b7a02000000000000000000000000000000000000000000000000000000008152f35b849084346102f55760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f557357fffffffff0000000000000000000000000000000000000000000000000000000081168091036102f557602092507f4e2312e0000000000000000000000000000000000000000000000000000000008114908115610a01575b81156109d7575b5015158152f35b7f01ffc9a700000000000000000000000000000000000000000000000000000000915014836109d0565b7f150b7a0200000000000000000000000000000000000000000000000000000000811491506109c9565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610a4e57565b600080fd5b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610a4e57565b359073ffffffffffffffffffffffffffffffffffffffff82168203610a4e57565b9181601f84011215610a4e5782359167ffffffffffffffff8311610a4e5760208381860195010111610a4e57565b9181601f84011215610a4e5782359167ffffffffffffffff8311610a4e576020808501948460051b010111610a4e57565b919082519283825260005b848110610b405750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201610b01565b9192909260805282810361350d5791906000905b828210610b755750505050565b8382959394951015611b4c5760059282841b60805101357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe19182608051360301821215610a4e578160805101359767ffffffffffffffff8911610a4e576020836080510101988036038a13610a4e57606097603f90818989013560f81c166001976020821060001461317157506010808210156127b4575060088082101561187e57508061109157505050610c2a908a614198565b92909860a08560805101013560001461108757610c6173ffffffffffffffffffffffffffffffffffffffff600154169b5b35613854565b9960408660805101013585829d927f80000000000000000000000000000000000000000000000000000000000000008314610fcf575b50959c95505b7f8000000000000000000000000000000000000000000000000000000000000000811015610a4e5760428610610fc85730915b86602b11610a4e578d91601783013560601c9083359462ffffff8660601c96610d1573ffffffffffffffffffffffffffffffffffffffff92839260481c16868a614365565b169084881015610fac57806401000276a4965b602b60405199604060208c01528160608c015260808b0137600060ab8a015216604088015260a0875260c087019587871067ffffffffffffffff881117610f7d576040948288958688527f128acb080000000000000000000000000000000000000000000000000000000087521660c48a0152868a1060e48a01526101048901521661012487015260a06101448701528160007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff4088610deb610164820182610af6565b0301925af1928315610f71576000928394610f2f575b5050610e159310600014610f2857506141b5565b9a60428510610e5657309085601711610a4e5760177fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe991019501949b610c9d565b50985098606091969597949392509160805101013511610efe575b1580610ed1575b610e8a57506001019291929092610b68565b90610ecd60409283519384937f2c4029e9000000000000000000000000000000000000000000000000000000008552600485015260248401526044830190610af6565b0390fd5b507f8000000000000000000000000000000000000000000000000000000000000000828501351615610e78565b60046040517f39d35496000000000000000000000000000000000000000000000000000000008152fd5b90506141b5565b91929093506040843d604011610f69575b81610f4d604093866135fa565b8101031261038757505160e092909201519190610e1538610e01565b3d9150610f40565b6040513d6000823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b8073fffd8963efd1fc6a506488495d951d5263988d2596610d28565b8b91610cd0565b60149192501061105d576020602491604051928380927f70a082310000000000000000000000000000000000000000000000000000000082523060048301523560601c5afa908115610f715760009161102b575b503880610c97565b906020823d602011611055575b81611045602093836135fa565b8101031261038757505138611023565b3d9150611038565b60046040517f3b99b53d000000000000000000000000000000000000000000000000000000008152fd5b610c61309b610c5b565b6001819d969d9b989794959a999b146000146111b7575050506040926110bf84836080510101359382614198565b608051840160a00135156111ab5760606110f273ffffffffffffffffffffffffffffffffffffffff600154169435613854565b946080510101356000557f8000000000000000000000000000000000000000000000000000000000000000851015610a4e576111319361020c866141b5565b9091901561119c5750611143906141b5565b0361117357507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000555b610e71565b600490517fd4e0248e000000000000000000000000000000000000000000000000000000008152fd5b6111a691506141b5565b611143565b60606110f23094610c5b565b9194929391600281036112065750505061116e925073ffffffffffffffffffffffffffffffffffffffff600154166111ff604060608560805101013594608051010135613854565b91356139d0565b9193916003810361157857505060805181018084019390604090850312610a4e57823567ffffffffffffffff8111610a4e5782608051010192606084860312610a4e57604051946060860186811067ffffffffffffffff821117610f7d57604052602085013567ffffffffffffffff8111610a4e57850160208201809882011215610a4e5760208101359061129a826136a5565b926112a860405194856135fa565b8284526040602085019360071b830101918a8311610a4e57604001925b828410611513575050505085526112de60408501610a76565b956020860196875260606040870195013585526040846080510101359067ffffffffffffffff8211610a4e57602061131f92611325966080510101016136d0565b5061417b565b909173ffffffffffffffffffffffffffffffffffffffff600154169473ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba3163b15610a4e5794929391906040519586947f2a2d80d100000000000000000000000000000000000000000000000000000000865260048601526060602486015260c48501935193606060648701528451809152602060e487019501906000905b80821061149a575050509461143e9285949273ffffffffffffffffffffffffffffffffffffffff600098511660848701525160a48601527ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc858403016044860152613537565b03818373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba3165af18015610f715761148b575b50610e71565b61149490613576565b38611485565b9197965091929394602060806001928a5173ffffffffffffffffffffffffffffffffffffffff815116825273ffffffffffffffffffffffffffffffffffffffff848201511684830152606065ffffffffffff918260408201511660408501520151166060820152019801920188969795949392916113d8565b608060208584030112610a4e5760206080916040516115318161358a565b61153a87610a76565b8152611547838801610a76565b83820152611557604088016136bd565b6040820152611568606088016136bd565b60608201528152019301926112c5565b600495509193508482036116e757505090916040606061159e8286608051010135613854565b608051909501013573ffffffffffffffffffffffffffffffffffffffff908116933516806116145750479283106115ee575050806115de575b5050610e71565b6115e7916144d1565b38806115d7565b517f6a12f104000000000000000000000000000000000000000000000000000000008152fd5b9391908051937f70a082310000000000000000000000000000000000000000000000000000000085523083860152602085602481895afa9485156116dc576000956116a8575b50841061168257505081611671575b505050610e71565b61167a9261453f565b388080611669565b517f675cae38000000000000000000000000000000000000000000000000000000008152fd5b90946020823d6020116116d4575b816116c3602093836135fa565b81010312610387575051933861165a565b3d91506116b6565b82513d6000823e3d90fd5b8103611714575061116e925061170d604060608460805101013593608051010135613854565b90356138a5565b9091906006810361184e57506080510160608101359060409061173990820135613854565b9282158015611843575b61181b573573ffffffffffffffffffffffffffffffffffffffff16938461177f57505061116e92506117786127109147613984565b04906144d1565b8151907f70a082310000000000000000000000000000000000000000000000000000000082523090820152602081602481885afa91821561181157506000916117dd575b506117d661116e94939261271092613984565b049161453f565b906020823d602011611809575b816117f7602093836135fa565b810103126103875750516117d66117c3565b3d91506117ea565b513d6000823e3d90fd5b8482517fdeaa01e6000000000000000000000000000000000000000000000000000000008152fd5b506127108311611743565b83602491604051917fd76a1e9e000000000000000000000000000000000000000000000000000000008352820152fd5b819d969d9b989794959a999b93929314600014611b85575050506040916118ad83836080510101359185614198565b92909460a082608051010135600014611b7b576118e373ffffffffffffffffffffffffffffffffffffffff600154169135613854565b908615611b4c576118f385613a94565b8760011015611b4c5761191561195d9161190f60208901613a94565b90613c34565b907f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f613b2c565b938481611b32575b5050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff860193868511611b03576119b9946119be73ffffffffffffffffffffffffffffffffffffffff9687928a85613a84565b613a94565b16948651947f70a082310000000000000000000000000000000000000000000000000000000091828752841693600499858b89015260249460208987818d5afa988915611af857600099611ac3575b509160209695949391611a1f93613cad565b8751968793849283528a8301525afa928315611ab857600093611a83575b50906060611a519260805101013592613ab5565b10611a5d575050610e71565b517f849eaf98000000000000000000000000000000000000000000000000000000008152fd5b90926020823d602011611ab0575b81611a9e602093836135fa565b81010312610387575051916060611a3d565b3d9150611a91565b84513d6000823e3d90fd5b90986020823d602011611af0575b81611ade602093836135fa565b81010312610387575051976020611a0d565b3d9150611ad1565b8b513d6000823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b611b4492611b3f88613a94565b613ac2565b388084611965565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6118e33091610c5b565b919492939160098103611f66575050611b9e9082614198565b608051840160a0013515611f5c57611bcf73ffffffffffffffffffffffffffffffffffffffff600154169335613854565b92611bd9836136a5565b95611be760405197886135fa565b83875283901b820160208701368211610a4e5783905b828210611f44575050506000946002875110611f1a576040816080510101359680517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101908111611b035790815b611ca757505060805101606001358611611c7d578215611b4c5761116e9585611c7892611b3f85613a94565b613cad565b60046040517f8ab0bc16000000000000000000000000000000000000000000000000000000008152fd5b90977fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff89019750888811611b035773ffffffffffffffffffffffffffffffffffffffff611cf7611d6d9984613a70565b5116611d2373ffffffffffffffffffffffffffffffffffffffff611d1b8c86613a70565b511682613c34565b819a917f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f613b2c565b90604051907f0902f1ac00000000000000000000000000000000000000000000000000000000825260608260048173ffffffffffffffffffffffffffffffffffffffff87165afa9a8b15610f7157600092839c611ed1575b5073ffffffffffffffffffffffffffffffffffffffff1603611eb7576dffffffffffffffffffffffffffff8091169916905b9880158015611eaf575b611e855782611e0f91613984565b916103e892838102938185041490151715611b0357611e2d91613ab5565b6103e590818102918183041490151715611b0357611e4a91613997565b60018101809111611b0357978015611b03577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff019081611c4c565b60046040517f7b9c8916000000000000000000000000000000000000000000000000000000008152fd5b508115611e01565b6dffffffffffffffffffffffffffff998a16991690611df7565b611f0a919c5073ffffffffffffffffffffffffffffffffffffffff935060603d8111611f13575b611f0281836135fa565b810190613c77565b509b9092611dc5565b503d611ef8565b60046040517f20db8267000000000000000000000000000000000000000000000000000000008152fd5b60208091611f5184610a76565b815201910190611bfd565b611bcf3093610c5b565b92945091600a81036120cc5750608051830160e08101358101946020808701359450909291611f9991908703018461414d565b1161105d5773ffffffffffffffffffffffffffffffffffffffff93847f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba31692856001541691843b15610a4e5760409587875198899687967f2b67b570000000000000000000000000000000000000000000000000000000008852600488015261202190610a76565b166024860152808883608051010161203890610a76565b16604486015265ffffffffffff808360805101606001612057906136bd565b166064870152826080510160800161206e906136bd565b166084860152816080510160a00161208590610a76565b1660a48501526080510160c0013560c484015261010060e48401526120b1916101048401918701613537565b03815a6000948591f1908115611811575061148b5750610e71565b600b8103612296575050506120eb604080926080510101359235613854565b91807f80000000000000000000000000000000000000000000000000000000000000008103612266575050475b8061212557505050610e71565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc216803b15610a4e578351927fd0e30db0000000000000000000000000000000000000000000000000000000008452600493600081868187875af1801561225b5761224c575b5030908616036121b4575b5050611669565b6122139460006020948651978895869485937fa9059cbb00000000000000000000000000000000000000000000000000000000855284016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af1908115611811575061222d575b808080806121ad565b6122459060203d6020116106355761062681836135fa565b5038612224565b61225590613576565b386121a2565b86513d6000823e3d90fd5b47101561211857600482517f6a12f104000000000000000000000000000000000000000000000000000000008152fd5b600c810361242657505050906122ac9035613854565b9073ffffffffffffffffffffffffffffffffffffffff807f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc21660408051937f70a08231000000000000000000000000000000000000000000000000000000008552600430818701526024916020878481885afa968715611ab8576000976123f2575b506080510183013586106123cb578561234e575b50505050505050610e71565b833b15610a4e57600091869183855196879485937f2e1a7d4d0000000000000000000000000000000000000000000000000000000085528401525af190811561181157506123bc575b5030908316036123ac575b8080808080612342565b6123b5916144d1565b38806123a2565b6123c590613576565b38612397565b82517f6a12f104000000000000000000000000000000000000000000000000000000008152fd5b90966020823d60201161241e575b8161240d602093836135fa565b81010312610387575051958361232e565b3d9150612400565b600d8103612681575082608051010191602083019360208260805101850312610a4e573567ffffffffffffffff8111610a4e57849160805101019182011215610a4e57602081013590612478826136a5565b93604093612488855196876135fa565b838652602086019285849560071b820101928311610a4e578501925b82841061261f575050505073ffffffffffffffffffffffffffffffffffffffff90816001541684519060005b8281106125b357505050817f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba31691823b15610a4e5783517f0d58b1db000000000000000000000000000000000000000000000000000000008152602060048201529451602486018190528592604484019290916000915b81831061256f57505050509181600081819503925af1908115611811575061148b5750610e71565b91938395506080602091846060600195975182815116845282868201511686850152828d820151168d85015201511660608201520195019301909187949392612547565b81856125bf838a613a70565b515116036125f6577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114611b03576001016124d0565b600486517fe7002877000000000000000000000000000000000000000000000000000000008152fd5b608060208584030112610a4e576020608091875161263c8161358a565b61264587610a76565b8152612652838801610a76565b83820152612661898801610a76565b8982015261267160608801610a76565b60608201528152019301926124a4565b9294505050600e810361278357506040918251907f70a0823100000000000000000000000000000000000000000000000000000000825260208260248173ffffffffffffffffffffffffffffffffffffffff806004983516888301528886608051010135165afa918215611ab85760009261274e575b5060805101606001351180159290612710575050610e71565b517fa3281672000000000000000000000000000000000000000000000000000000006020820152908152909150612746816135c2565b9038806115d7565b90916020823d60201161277b575b81612769602093836135fa565b810103126103875750519060606126f7565b3d915061275c565b602490604051907fd76a1e9e0000000000000000000000000000000000000000000000000000000082526004820152fd5b9150915060189b95939897999692949b808310600014612d435750810361282a5750505060009250906127e883928261417b565b81604051928392833781018481520391357f00000000000000000000000000000000000000adc04c56bf30ac9d3c0aaf14dc5af1612824613675565b90610e71565b6011810361288157505050600092509061284583928261417b565b81604051928392833781018481520391357f0000000000000000000000000000000000e655fae4d56241588680f86e3b23775af1612824613675565b601281036128d857505050600092509061289c83928261417b565b81604051928392833781018481520391357f000000000000000000000000941a6d105802cccaa06de58a13a6f49ebdcd481c5af1612824613675565b919392509060138103612a3e575050909150357f000000000000000000000000b47e3cd837ddf8e4c57f05d70ab865de6e193bbb916040600080825160208101907f8264fe9800000000000000000000000000000000000000000000000000000000825260248781830152815261294e816135de565b5190606086608051010135885af192612965613675565b948415612a04578273ffffffffffffffffffffffffffffffffffffffff612993921694608051010135613854565b90833b15610a4e5782517f8b72a2ec00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9290921660048301526024820152916000908390604490829084905af1908115611811575061148b5750610e71565b505091925050517fae9bdf0000000000000000000000000000000000000000000000000000000000602082015260048152612824816135c2565b60158103612b4f57505090604091828051917f6352211e0000000000000000000000000000000000000000000000000000000083526020836024816004976060816080510101358983015273ffffffffffffffffffffffffffffffffffffffff968791608051010135165afa928315612b4457600093612b05575b5081903516911614918215612acf575050610e71565b517f7dbe7e89000000000000000000000000000000000000000000000000000000006020820152908152909150612746816135c2565b6020939193813d602011612b3c575b81612b21602093836135fa565b8101031261044b575190828216820361038757509181612ab9565b3d9150612b14565b85513d6000823e3d90fd5b60168103612c765750506040918251907efdd58e00000000000000000000000000000000000000000000000000000000825260208280612bc160049660608660805101013590358884016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b038173ffffffffffffffffffffffffffffffffffffffff8886608051010135165afa918215611ab857600092612c41575b5060809081510101351191821592612c0b575050610e71565b517f483a6929000000000000000000000000000000000000000000000000000000006020820152908152909150612746816135c2565b90916020823d602011612c6e575b81612c5c602093836135fa565b81010312610387575051906080612bf2565b3d9150612c4f565b909290601714612c87575050610e71565b60409073ffffffffffffffffffffffffffffffffffffffff612caf8383608051010135613854565b93351692833b15610a4e5782517f42842e0e00000000000000000000000000000000000000000000000000000000815260805130600483015273ffffffffffffffffffffffffffffffffffffffff909216602482015291016060013560448201529160009083908183816064810103925af19081156118115750612d34575b806115d7565b612d3d90613576565b38612d2e565b9396938214159050612d7e5750505061282492507f00000000000000000000000074312363e45dcaba76c59ec49a7aa8a65a67eed391613717565b60198103612dd5575050506000925090612d9983928261417b565b81604051928392833781018481520391357f0000000000000000000000002b2e8cda09bba9660dca5cb6233787738ad683295af1612824613675565b601a8103612e2c575050506000925090612df083928261417b565b81604051928392833781018481520391357f000000000000000000000000a42f6cada809bcf417deefbdd69c5c5a909249c05af1612824613675565b601b8103612f53575050506000612e4481928461417b565b9390604094818651928392833781018481520391357f00000000000000000000000074312363e45dcaba76c59ec49a7aa8a65a67eed35af1918291612e87613675565b92612e95575b505090610e71565b73ffffffffffffffffffffffffffffffffffffffff608083815101013516612ec4606084608051010135613854565b90825190612ed1826135a6565b60008252803b15610a4e57612f2d94600080948651978895869485937ff242432a00000000000000000000000000000000000000000000000000000000855260a060c0836080510101359260805101013590306004870161380f565b03925af19081156118115750612f44575b80612e8d565b612f4d90613576565b38612f3e565b91949091601c8103612f8e5750505061282492507f000000000000000000000000cda72070e455bb31c7690a170224ce43623d0b6f91613717565b9193929091601d81036131175750506060816080510101359060409173ffffffffffffffffffffffffffffffffffffffff612fcf8484608051010135613854565b9435168351947efdd58e0000000000000000000000000000000000000000000000000000000086526004936020878061302e87308a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b0381865afa96871561225b576000976130e2575b50608090815101013586106130ba57845161305c816135a6565b60008152823b15610a4e576000946130a486928851998a97889687957ff242432a0000000000000000000000000000000000000000000000000000000087523090870161380f565b03925af1908115611811575061148b5750610e71565b8385517f675cae38000000000000000000000000000000000000000000000000000000008152fd5b90966020823d60201161310f575b816130fd602093836135fa565b81010312610387575051956080613042565b3d91506130f0565b929450925050601e810361278357508161313560009392849361417b565b81604051928392833781018481520391357f00000000000000000000000020f780a973856b93f63670377900c1d2a50a77c45af1612824613675565b9499989a92506020819d9792969d989498146000146131da575050505050508061319e600093849361417b565b81604051928392833781018481520391357f00000000000000000000000000000000000001ad428e4906ae43d8f9852d0dd65af1612824613675565b602190808203613351575050505090916131ff6131f7868661415a565b96909561417b565b929061324160409788519760208901997f24856bc3000000000000000000000000000000000000000000000000000000008b5260248a01526064890191613537565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc878203016044880152818152602082818301951b82010195856000915b8483106132d357505050505050505091816132c5600094938594037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826135fa565b519082305af1612824613675565b90919293949596977fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe085820301885288358284360301811215610a4e578301906020823592019167ffffffffffffffff8111610a4e578036038313610a4e5761334160209283928b95613537565b9a0198019695949301919061327f565b929750929593509350602281146000146127835750604080936080510101359060009060028310156134e1575050808491156000146134895750506000907f0000000000000000000000001e0049783f008a0085193e00003d00cd54003c71925b6020838251937f095ea7b3000000000000000000000000000000000000000000000000000000008552600496878601526024947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff868201526044968792355af13d15601f3d1187600051141617161561342e5750505050610e71565b91600e7f415050524f56455f4641494c45440000000000000000000000000000000000009260206064969551957f08c379a0000000000000000000000000000000000000000000000000000000008752860152840152820152fd5b036134b8576000907f0000000000000000000000002b2e8cda09bba9660dca5cb6233787738ad68329926133b2565b600482517f5461585f000000000000000000000000000000000000000000000000000000008152fd5b602492507f4e487b71000000000000000000000000000000000000000000000000000000008252600452fd5b60046040517fff633a38000000000000000000000000000000000000000000000000000000008152fd5b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b67ffffffffffffffff8111610f7d57604052565b6080810190811067ffffffffffffffff821117610f7d57604052565b6020810190811067ffffffffffffffff821117610f7d57604052565b6040810190811067ffffffffffffffff821117610f7d57604052565b6060810190811067ffffffffffffffff821117610f7d57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610f7d57604052565b67ffffffffffffffff8111610f7d57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b3d156136a0573d906136868261363b565b9161369460405193846135fa565b82523d6000602084013e565b606090565b67ffffffffffffffff8111610f7d5760051b60200190565b359065ffffffffffff82168203610a4e57565b81601f82011215610a4e578035906136e78261363b565b926136f560405194856135fa565b82845260208383010111610a4e57816000926020809301838601378301015290565b919290613724908361417b565b90938460405195869384378201906000958693838580955203918635905af19261374c613675565b9284613756575050565b73ffffffffffffffffffffffffffffffffffffffff60608201351661377e6040830135613854565b91813b156106ad576040517f42842e0e00000000000000000000000000000000000000000000000000000000815230600482015273ffffffffffffffffffffffffffffffffffffffff93909316602484015260800135604483015290919081908390606490829084905af190811561380357506137f85750565b61380190613576565b565b604051903d90823e3d90fd5b919261385195949160a09473ffffffffffffffffffffffffffffffffffffffff8092168552166020840152604083015260608201528160808201520190610af6565b90565b73ffffffffffffffffffffffffffffffffffffffff908082166001810361387e5750506001541690565b90915060020361385157503090565b90816020910312610a4e57518015158103610a4e5790565b9092919073ffffffffffffffffffffffffffffffffffffffff16806138cf575061380191926144d1565b7f80000000000000000000000000000000000000000000000000000000000000008214613902575b92613801929361453f565b9050604051927f70a08231000000000000000000000000000000000000000000000000000000008452306004850152602084602481855afa938415610f7157600094613951575b5092906138f7565b6020813d821161397c575b81613969602093836135fa565b8101031261021757519350613801613949565b3d915061395c565b81810292918115918404141715611b0357565b81156139a1570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b919273ffffffffffffffffffffffffffffffffffffffff91827f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba31693843b15610a4e5760009484869281608496816040519b8c9a8b997f36c78516000000000000000000000000000000000000000000000000000000008b521660048a01521660248801521660448601521660648401525af18015610f71576137f85750565b8051821015611b4c5760209160051b010190565b9190811015611b4c5760051b0190565b3573ffffffffffffffffffffffffffffffffffffffff81168103610a4e5790565b91908203918211611b0357565b92919073ffffffffffffffffffffffffffffffffffffffff8082163003613aee575050613801926138a5565b8084959411613b02576138019416926139d0565b60046040517fc4bd89a9000000000000000000000000000000000000000000000000000000008152fd5b9173ffffffffffffffffffffffffffffffffffffffff93613c2d916040519060208201927fffffffffffffffffffffffffffffffffffffffff000000000000000000000000809260601b16845260601b16603482015260288152613b8f816135de565b519020613c01604051938492602084019687917fffffffffffffffffffffffffffffffffffffffff000000000000000000000000605594927fff00000000000000000000000000000000000000000000000000000000000000855260601b166001840152601583015260358201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826135fa565b5190201690565b73ffffffffffffffffffffffffffffffffffffffff8281169082161015613c585791565b9091565b51906dffffffffffffffffffffffffffff82168203610a4e57565b90816060910312610a4e57613c8b81613c5c565b916040613c9a60208401613c5c565b92015163ffffffff81168103610a4e5790565b9260028210614123578115611b4c57613cc584613a94565b9160019481861015611b4c5791613ce360209461190f868601613a94565b50926000935b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84018510613d1c575050505050505050565b613d2a6119b9868685613a84565b92613d3b6119b98a88018786613a84565b936040908151957f0902f1ac00000000000000000000000000000000000000000000000000000000875273ffffffffffffffffffffffffffffffffffffffff80941694606092600493808a86818b5afa998a1561225b57908d9594939291600091829c6140fd575b50508780916dffffffffffffffffffffffffffff8091169c16921692168214998a6000146140f7575b8651958680947f70a082310000000000000000000000000000000000000000000000000000000082528b8883015260249889915afa9283156140ec578e6000946140bb575b5050808303918115938480156140b3575b61408b57826103e5808602958604149114171561405e57613e439083613984565b926103e880830292830414171561403157613e689291613e629161414d565b90613997565b971561402957600097905b898b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe820181101561401d579161190f6119b9613eb9936002613f039c9601908d613a84565b8198917f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f613b2c565b965b988551918d83019367ffffffffffffffff9484811086821117613ff057885260008452813b15610a4e5760008a93613f8382968b519c8d97889687957f022c0d9f0000000000000000000000000000000000000000000000000000000087528d8701528d860152166044840152608060648401526084830190610af6565b03925af18015611ab857908d969594939291613fa8575b505050505094019391613ce9565b909192938095965011613fc45750505287903880808080613f9a565b6041907f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b876041887f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b5050508b956000613f05565b600090613e73565b856011867f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b866011877f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b8689517f7b9c8916000000000000000000000000000000000000000000000000000000008152fd5b508115613e22565b8181959293953d83116140e5575b6140d381836135fa565b8101031261038757505191388e613e11565b503d6140c9565b87513d6000823e3d90fd5b90613dcc565b899c50899250908161411a92903d10611f1357611f0281836135fa565b509b9091613da3565b60046040517fae52ad0c000000000000000000000000000000000000000000000000000000008152fd5b91908201809211611b0357565b91823583019161417460208435958186019503018561414d565b1161105d57565b91602083013583019161417460208435958186019503018561414d565b91606083013583019161417460208435958186019503018561414d565b7f80000000000000000000000000000000000000000000000000000000000000008114611b035760000390565b939193602b841061105d578462ffffff6000614267946142ee6142999935988960601c9a8b9a61423b601789013560601c9d8e109c73ffffffffffffffffffffffffffffffffffffffff9e8f998a9460481c1691614365565b16968b861461434a576401000276a49a5b60409d8e9b8c93845196879560208701526060860191613537565b91168b830152037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826135fa565b848851998a98899788967f128acb080000000000000000000000000000000000000000000000000000000088521660048701528c6024870152604486015216606484015260a0608484015260a4830190610af6565b03925af190811561433f576000938492614309575b50509192565b9080949250813d8311614338575b61432181836135fa565b810103126103875750602082519201513880614303565b503d614317565b83513d6000823e3d90fd5b73fffd8963efd1fc6a506488495d951d5263988d259a61424c565b73ffffffffffffffffffffffffffffffffffffffff92838316848316116144c9575b62ffffff90846040519481602087019516855216604085015216606083015260608252608082019082821067ffffffffffffffff831117610f7d577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80613c2d9183604052845190209361449c60a08201957fe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b54907f0000000000000000000000001f98431c8ad98523631ae4a59f267346ea31f98488917fffffffffffffffffffffffffffffffffffffffff000000000000000000000000605594927fff00000000000000000000000000000000000000000000000000000000000000855260601b166001840152601583015260358201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff608101845201826135fa565b909190614387565b600080809381935af1156144e157565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4554485f5452414e534645525f4641494c4544000000000000000000000000006044820152fd5b60009182604492602095604051937fa9059cbb000000000000000000000000000000000000000000000000000000008552600485015260248401525af13d15601f3d116001600051141617161561459257565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600f60248201527f5452414e534645525f4641494c454400000000000000000000000000000000006044820152fdfea2646970667358221220b2d6a39827110492aaa15cba3556e23894a51f2f635dc99ae66d21764ad4d90b64736f6c63430008110033", + "storage": {} + } + ] + }, + { + "tx_hash": "0x5d343b564b77e32f3bcd08fc2fb232aadb1d810757c528f5367b4d5c5080e4b3", + "details": { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x1d2b4", + "gas": "0xc350", + "maxFeePerGas": "0xe8990a4600", + "maxPriorityFeePerGas": "0x7744d640", + "to": "0xa41d168fd26565429b8021d025da96d3fd8434c3", + "value": "0x69c90a9e75e000", + "accessList": [], + "input": "0x", + "r": "0xa019182a98798860a6292d5069fde81b383c0ba3a3d9936d8001d5939dc99aed", + "s": "0x10c0d93039489a2d923a1726434488b370386064dae449e3d8684f912cbd5a1", + "yParity": "0x1", + "v": "0x1", + "hash": "0x5d343b564b77e32f3bcd08fc2fb232aadb1d810757c528f5367b4d5c5080e4b3", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x59", + "from": "0xdf1553a2130cbafa70a35e68efc6ccf67f0a278c", + "gasPrice": "0xcc1498d0" + }, + "execution_trace": { + "prestate_trace": { + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67ab9d2643dc2a48", + "nonce": 571747 + }, + "0xa41d168fd26565429b8021d025da96d3fd8434c3": { + "balance": "0xfa8e5c0209dc00", + "nonce": 5 + }, + "0xdf1553a2130cbafa70a35e68efc6ccf67f0a278c": { + "balance": "0x75e168c03355ff9ec", + "nonce": 119476 + } + }, + "call_trace": { + "from": "0xdf1553a2130cbafa70a35e68efc6ccf67f0a278c", + "gas": "0xc350", + "gasUsed": "0x5208", + "to": "0xa41d168fd26565429b8021d025da96d3fd8434c3", + "input": "0x", + "value": "0x69c90a9e75e000", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0xa41d168fd26565429b8021d025da96d3fd8434c3", + "bytecode": "0x", + "storage": {} + } + ] + }, + { + "tx_hash": "0xfd94a2965cd5359f1a1f73b49b965d5cc2b603177488c35344eb57d46f615709", + "details": { + "type": "0x0", + "chainId": "0x1", + "nonce": "0xc39", + "gasPrice": "0x82a4d91b", + "gas": "0x13880", + "to": "0xdac17f958d2ee523a2206206994597c13d831ec7", + "value": "0x0", + "input": "0xa9059cbb0000000000000000000000000b04586b90930401b44662321c757424b3083c1900000000000000000000000000000000000000000000000000000000012c1324", + "r": "0x9d3e0d8254b0d863c2e827c6360b0a691016aaa0be4ec3fc1bf406418876a431", + "s": "0x1944ab66ba6fcd406272d5f9035403d269b79cd43b5ab5db20a2c3cba8facb1f", + "v": "0x26", + "hash": "0xfd94a2965cd5359f1a1f73b49b965d5cc2b603177488c35344eb57d46f615709", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x5a", + "from": "0x8d05e5233f65356eff5b7e630a3f0d1991a0e1c3" + }, + "execution_trace": { + "prestate_trace": { + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67abc35e0aa35c48", + "nonce": 571747 + }, + "0x8d05e5233f65356eff5b7e630a3f0d1991a0e1c3": { + "balance": "0x1b92da1aebd75fcb", + "nonce": 3129 + }, + "0xdac17f958d2ee523a2206206994597c13d831ec7": { + "balance": "0x1", + "code": "0x606060405260043610610196576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde031461019b5780630753c30c14610229578063095ea7b3146102625780630e136b19146102a45780630ecb93c0146102d157806318160ddd1461030a57806323b872dd1461033357806326976e3f1461039457806327e235e3146103e9578063313ce56714610436578063353907141461045f5780633eaaf86b146104885780633f4ba83a146104b157806359bf1abe146104c65780635c658165146105175780635c975abb1461058357806370a08231146105b05780638456cb59146105fd578063893d20e8146106125780638da5cb5b1461066757806395d89b41146106bc578063a9059cbb1461074a578063c0324c771461078c578063cc872b66146107b8578063db006a75146107db578063dd62ed3e146107fe578063dd644f721461086a578063e47d606014610893578063e4997dc5146108e4578063e5b5019a1461091d578063f2fde38b14610946578063f3bdc2281461097f575b600080fd5b34156101a657600080fd5b6101ae6109b8565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101ee5780820151818401526020810190506101d3565b50505050905090810190601f16801561021b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561023457600080fd5b610260600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610a56565b005b341561026d57600080fd5b6102a2600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610b73565b005b34156102af57600080fd5b6102b7610cc1565b604051808215151515815260200191505060405180910390f35b34156102dc57600080fd5b610308600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610cd4565b005b341561031557600080fd5b61031d610ded565b6040518082815260200191505060405180910390f35b341561033e57600080fd5b610392600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610ebd565b005b341561039f57600080fd5b6103a761109d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156103f457600080fd5b610420600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506110c3565b6040518082815260200191505060405180910390f35b341561044157600080fd5b6104496110db565b6040518082815260200191505060405180910390f35b341561046a57600080fd5b6104726110e1565b6040518082815260200191505060405180910390f35b341561049357600080fd5b61049b6110e7565b6040518082815260200191505060405180910390f35b34156104bc57600080fd5b6104c46110ed565b005b34156104d157600080fd5b6104fd600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506111ab565b604051808215151515815260200191505060405180910390f35b341561052257600080fd5b61056d600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611201565b6040518082815260200191505060405180910390f35b341561058e57600080fd5b610596611226565b604051808215151515815260200191505060405180910390f35b34156105bb57600080fd5b6105e7600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611239565b6040518082815260200191505060405180910390f35b341561060857600080fd5b610610611348565b005b341561061d57600080fd5b610625611408565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561067257600080fd5b61067a611431565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156106c757600080fd5b6106cf611456565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561070f5780820151818401526020810190506106f4565b50505050905090810190601f16801561073c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561075557600080fd5b61078a600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506114f4565b005b341561079757600080fd5b6107b6600480803590602001909190803590602001909190505061169e565b005b34156107c357600080fd5b6107d96004808035906020019091905050611783565b005b34156107e657600080fd5b6107fc600480803590602001909190505061197a565b005b341561080957600080fd5b610854600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611b0d565b6040518082815260200191505060405180910390f35b341561087557600080fd5b61087d611c52565b6040518082815260200191505060405180910390f35b341561089e57600080fd5b6108ca600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611c58565b604051808215151515815260200191505060405180910390f35b34156108ef57600080fd5b61091b600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611c78565b005b341561092857600080fd5b610930611d91565b6040518082815260200191505060405180910390f35b341561095157600080fd5b61097d600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611db5565b005b341561098a57600080fd5b6109b6600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611e8a565b005b60078054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610a4e5780601f10610a2357610100808354040283529160200191610a4e565b820191906000526020600020905b815481529060010190602001808311610a3157829003601f168201915b505050505081565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610ab157600080fd5b6001600a60146101000a81548160ff02191690831515021790555080600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fcc358699805e9a8b7f77b522628c7cb9abd07d9efb86b6fb616af1609036a99e81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b604060048101600036905010151515610b8b57600080fd5b600a60149054906101000a900460ff1615610cb157600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663aee92d333385856040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b1515610c9857600080fd5b6102c65a03f11515610ca957600080fd5b505050610cbc565b610cbb838361200e565b5b505050565b600a60149054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610d2f57600080fd5b6001600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507f42e160154868087d6bfdc0ca23d96a1c1cfa32f1b72ba9ba27b69b98a0d819dc81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b6000600a60149054906101000a900460ff1615610eb457600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6000604051602001526040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b1515610e9257600080fd5b6102c65a03f11515610ea357600080fd5b505050604051805190509050610eba565b60015490505b90565b600060149054906101000a900460ff16151515610ed957600080fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151515610f3257600080fd5b600a60149054906101000a900460ff161561108c57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638b477adb338585856040518563ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001945050505050600060405180830381600087803b151561107357600080fd5b6102c65a03f1151561108457600080fd5b505050611098565b6110978383836121ab565b5b505050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60026020528060005260406000206000915090505481565b60095481565b60045481565b60015481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561114857600080fd5b600060149054906101000a900460ff16151561116357600080fd5b60008060146101000a81548160ff0219169083151502179055507f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a1565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6005602052816000526040600020602052806000526040600020600091509150505481565b600060149054906101000a900460ff1681565b6000600a60149054906101000a900460ff161561133757600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231836000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b151561131557600080fd5b6102c65a03f1151561132657600080fd5b505050604051805190509050611343565b61134082612652565b90505b919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156113a357600080fd5b600060149054906101000a900460ff161515156113bf57600080fd5b6001600060146101000a81548160ff0219169083151502179055507f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a1565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60088054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156114ec5780601f106114c1576101008083540402835291602001916114ec565b820191906000526020600020905b8154815290600101906020018083116114cf57829003601f168201915b505050505081565b600060149054906101000a900460ff1615151561151057600080fd5b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151561156957600080fd5b600a60149054906101000a900460ff161561168f57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636e18980a3384846040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b151561167657600080fd5b6102c65a03f1151561168757600080fd5b50505061169a565b611699828261269b565b5b5050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156116f957600080fd5b60148210151561170857600080fd5b60328110151561171757600080fd5b81600381905550611736600954600a0a82612a0390919063ffffffff16565b6004819055507fb044a1e409eac5c48e5af22d4af52670dd1a99059537a78b31b48c6500a6354e600354600454604051808381526020018281526020019250505060405180910390a15050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156117de57600080fd5b60015481600154011115156117f257600080fd5b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054011115156118c257600080fd5b80600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550806001600082825401925050819055507fcb8241adb0c3fdb35b70c24ce35c5eb0c17af7431c99f827d44a445ca624176a816040518082815260200191505060405180910390a150565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156119d557600080fd5b80600154101515156119e657600080fd5b80600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515611a5557600080fd5b8060016000828254039250508190555080600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055507f702d5967f45f6513a38ffc42d6ba9bf230bd40e8f53b16363c7eb4fd2deb9a44816040518082815260200191505060405180910390a150565b6000600a60149054906101000a900460ff1615611c3f57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e84846000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050602060405180830381600087803b1515611c1d57600080fd5b6102c65a03f11515611c2e57600080fd5b505050604051805190509050611c4c565b611c498383612a3e565b90505b92915050565b60035481565b60066020528060005260406000206000915054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611cd357600080fd5b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507fd7e9ec6e6ecd65492dce6bf513cd6867560d49544421d0783ddf06e76c24470c81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611e1057600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515611e8757806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b50565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611ee757600080fd5b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515611f3f57600080fd5b611f4882611239565b90506000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550806001600082825403925050819055507f61e6e66b0d6339b2980aecc6ccc0039736791f0ccde9ed512e789a7fbdd698c68282604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a15050565b60406004810160003690501015151561202657600080fd5b600082141580156120b457506000600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b1515156120c057600080fd5b81600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a3505050565b60008060006060600481016000369050101515156121c857600080fd5b600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054935061227061271061226260035488612a0390919063ffffffff16565b612ac590919063ffffffff16565b92506004548311156122825760045492505b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84101561233e576122bd8585612ae090919063ffffffff16565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b6123518386612ae090919063ffffffff16565b91506123a585600260008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612ae090919063ffffffff16565b600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061243a82600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060008311156125e4576124f983600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a35b8573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a350505050505050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000806040600481016000369050101515156126b657600080fd5b6126df6127106126d160035487612a0390919063ffffffff16565b612ac590919063ffffffff16565b92506004548311156126f15760045492505b6127048385612ae090919063ffffffff16565b915061275884600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612ae090919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506127ed82600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000831115612997576128ac83600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a35b8473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a35050505050565b6000806000841415612a185760009150612a37565b8284029050828482811515612a2957fe5b04141515612a3357fe5b8091505b5092915050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000808284811515612ad357fe5b0490508091505092915050565b6000828211151515612aee57fe5b818303905092915050565b6000808284019050838110151515612b0d57fe5b80915050929150505600a165627a7a72305820645ee12d73db47fd78ba77fa1f824c3c8f9184061b3b10386beb4dc9236abb280029", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x000000000000000000000000c6cde7c39eb2f0f0095f41570af89efc2c1ea828", + "0x0000000000000000000000000000000000000000000000000000000000000003": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000004": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000000000000000000000000000000000000000000a": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x6b16c56b0620224b353bd3a6db2d5ff85e6ea0e1f45dc0aea613880e92137de7": "0x0000000000000000000000000000000000000000000000000000000039086db8", + "0xa5e88a89baf3d8eee7c86755b5cf75ccd4fc057275e4d40227ffc08a32145897": "0x000000000000000000000000000000000000000000000000000000019f574d63", + "0xba429ded8e3cae4ab2df0d7927f79e01617404641b12fadc9a35837e4cfbae13": "0x0000000000000000000000000000000000000000000000000000000000000000" + } + } + }, + "call_trace": { + "from": "0x8d05e5233f65356eff5b7e630a3f0d1991a0e1c3", + "gas": "0x13880", + "gasUsed": "0xb41d", + "to": "0xdac17f958d2ee523a2206206994597c13d831ec7", + "input": "0xa9059cbb0000000000000000000000000b04586b90930401b44662321c757424b3083c1900000000000000000000000000000000000000000000000000000000012c1324", + "value": "0x0", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0xdac17f958d2ee523a2206206994597c13d831ec7", + "bytecode": "0x606060405260043610610196576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde031461019b5780630753c30c14610229578063095ea7b3146102625780630e136b19146102a45780630ecb93c0146102d157806318160ddd1461030a57806323b872dd1461033357806326976e3f1461039457806327e235e3146103e9578063313ce56714610436578063353907141461045f5780633eaaf86b146104885780633f4ba83a146104b157806359bf1abe146104c65780635c658165146105175780635c975abb1461058357806370a08231146105b05780638456cb59146105fd578063893d20e8146106125780638da5cb5b1461066757806395d89b41146106bc578063a9059cbb1461074a578063c0324c771461078c578063cc872b66146107b8578063db006a75146107db578063dd62ed3e146107fe578063dd644f721461086a578063e47d606014610893578063e4997dc5146108e4578063e5b5019a1461091d578063f2fde38b14610946578063f3bdc2281461097f575b600080fd5b34156101a657600080fd5b6101ae6109b8565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101ee5780820151818401526020810190506101d3565b50505050905090810190601f16801561021b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561023457600080fd5b610260600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610a56565b005b341561026d57600080fd5b6102a2600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610b73565b005b34156102af57600080fd5b6102b7610cc1565b604051808215151515815260200191505060405180910390f35b34156102dc57600080fd5b610308600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610cd4565b005b341561031557600080fd5b61031d610ded565b6040518082815260200191505060405180910390f35b341561033e57600080fd5b610392600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610ebd565b005b341561039f57600080fd5b6103a761109d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156103f457600080fd5b610420600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506110c3565b6040518082815260200191505060405180910390f35b341561044157600080fd5b6104496110db565b6040518082815260200191505060405180910390f35b341561046a57600080fd5b6104726110e1565b6040518082815260200191505060405180910390f35b341561049357600080fd5b61049b6110e7565b6040518082815260200191505060405180910390f35b34156104bc57600080fd5b6104c46110ed565b005b34156104d157600080fd5b6104fd600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506111ab565b604051808215151515815260200191505060405180910390f35b341561052257600080fd5b61056d600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611201565b6040518082815260200191505060405180910390f35b341561058e57600080fd5b610596611226565b604051808215151515815260200191505060405180910390f35b34156105bb57600080fd5b6105e7600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611239565b6040518082815260200191505060405180910390f35b341561060857600080fd5b610610611348565b005b341561061d57600080fd5b610625611408565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561067257600080fd5b61067a611431565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156106c757600080fd5b6106cf611456565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561070f5780820151818401526020810190506106f4565b50505050905090810190601f16801561073c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561075557600080fd5b61078a600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506114f4565b005b341561079757600080fd5b6107b6600480803590602001909190803590602001909190505061169e565b005b34156107c357600080fd5b6107d96004808035906020019091905050611783565b005b34156107e657600080fd5b6107fc600480803590602001909190505061197a565b005b341561080957600080fd5b610854600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611b0d565b6040518082815260200191505060405180910390f35b341561087557600080fd5b61087d611c52565b6040518082815260200191505060405180910390f35b341561089e57600080fd5b6108ca600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611c58565b604051808215151515815260200191505060405180910390f35b34156108ef57600080fd5b61091b600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611c78565b005b341561092857600080fd5b610930611d91565b6040518082815260200191505060405180910390f35b341561095157600080fd5b61097d600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611db5565b005b341561098a57600080fd5b6109b6600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611e8a565b005b60078054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610a4e5780601f10610a2357610100808354040283529160200191610a4e565b820191906000526020600020905b815481529060010190602001808311610a3157829003601f168201915b505050505081565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610ab157600080fd5b6001600a60146101000a81548160ff02191690831515021790555080600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fcc358699805e9a8b7f77b522628c7cb9abd07d9efb86b6fb616af1609036a99e81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b604060048101600036905010151515610b8b57600080fd5b600a60149054906101000a900460ff1615610cb157600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663aee92d333385856040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b1515610c9857600080fd5b6102c65a03f11515610ca957600080fd5b505050610cbc565b610cbb838361200e565b5b505050565b600a60149054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610d2f57600080fd5b6001600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507f42e160154868087d6bfdc0ca23d96a1c1cfa32f1b72ba9ba27b69b98a0d819dc81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b6000600a60149054906101000a900460ff1615610eb457600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6000604051602001526040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b1515610e9257600080fd5b6102c65a03f11515610ea357600080fd5b505050604051805190509050610eba565b60015490505b90565b600060149054906101000a900460ff16151515610ed957600080fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151515610f3257600080fd5b600a60149054906101000a900460ff161561108c57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638b477adb338585856040518563ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001945050505050600060405180830381600087803b151561107357600080fd5b6102c65a03f1151561108457600080fd5b505050611098565b6110978383836121ab565b5b505050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60026020528060005260406000206000915090505481565b60095481565b60045481565b60015481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561114857600080fd5b600060149054906101000a900460ff16151561116357600080fd5b60008060146101000a81548160ff0219169083151502179055507f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a1565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6005602052816000526040600020602052806000526040600020600091509150505481565b600060149054906101000a900460ff1681565b6000600a60149054906101000a900460ff161561133757600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231836000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b151561131557600080fd5b6102c65a03f1151561132657600080fd5b505050604051805190509050611343565b61134082612652565b90505b919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156113a357600080fd5b600060149054906101000a900460ff161515156113bf57600080fd5b6001600060146101000a81548160ff0219169083151502179055507f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a1565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60088054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156114ec5780601f106114c1576101008083540402835291602001916114ec565b820191906000526020600020905b8154815290600101906020018083116114cf57829003601f168201915b505050505081565b600060149054906101000a900460ff1615151561151057600080fd5b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151561156957600080fd5b600a60149054906101000a900460ff161561168f57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636e18980a3384846040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b151561167657600080fd5b6102c65a03f1151561168757600080fd5b50505061169a565b611699828261269b565b5b5050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156116f957600080fd5b60148210151561170857600080fd5b60328110151561171757600080fd5b81600381905550611736600954600a0a82612a0390919063ffffffff16565b6004819055507fb044a1e409eac5c48e5af22d4af52670dd1a99059537a78b31b48c6500a6354e600354600454604051808381526020018281526020019250505060405180910390a15050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156117de57600080fd5b60015481600154011115156117f257600080fd5b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054011115156118c257600080fd5b80600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550806001600082825401925050819055507fcb8241adb0c3fdb35b70c24ce35c5eb0c17af7431c99f827d44a445ca624176a816040518082815260200191505060405180910390a150565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156119d557600080fd5b80600154101515156119e657600080fd5b80600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515611a5557600080fd5b8060016000828254039250508190555080600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055507f702d5967f45f6513a38ffc42d6ba9bf230bd40e8f53b16363c7eb4fd2deb9a44816040518082815260200191505060405180910390a150565b6000600a60149054906101000a900460ff1615611c3f57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e84846000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050602060405180830381600087803b1515611c1d57600080fd5b6102c65a03f11515611c2e57600080fd5b505050604051805190509050611c4c565b611c498383612a3e565b90505b92915050565b60035481565b60066020528060005260406000206000915054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611cd357600080fd5b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507fd7e9ec6e6ecd65492dce6bf513cd6867560d49544421d0783ddf06e76c24470c81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611e1057600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515611e8757806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b50565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611ee757600080fd5b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515611f3f57600080fd5b611f4882611239565b90506000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550806001600082825403925050819055507f61e6e66b0d6339b2980aecc6ccc0039736791f0ccde9ed512e789a7fbdd698c68282604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a15050565b60406004810160003690501015151561202657600080fd5b600082141580156120b457506000600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b1515156120c057600080fd5b81600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a3505050565b60008060006060600481016000369050101515156121c857600080fd5b600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054935061227061271061226260035488612a0390919063ffffffff16565b612ac590919063ffffffff16565b92506004548311156122825760045492505b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84101561233e576122bd8585612ae090919063ffffffff16565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b6123518386612ae090919063ffffffff16565b91506123a585600260008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612ae090919063ffffffff16565b600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061243a82600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060008311156125e4576124f983600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a35b8573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a350505050505050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000806040600481016000369050101515156126b657600080fd5b6126df6127106126d160035487612a0390919063ffffffff16565b612ac590919063ffffffff16565b92506004548311156126f15760045492505b6127048385612ae090919063ffffffff16565b915061275884600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612ae090919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506127ed82600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000831115612997576128ac83600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a35b8473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a35050505050565b6000806000841415612a185760009150612a37565b8284029050828482811515612a2957fe5b04141515612a3357fe5b8091505b5092915050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000808284811515612ad357fe5b0490508091505092915050565b6000828211151515612aee57fe5b818303905092915050565b6000808284019050838110151515612b0d57fe5b80915050929150505600a165627a7a72305820645ee12d73db47fd78ba77fa1f824c3c8f9184061b3b10386beb4dc9236abb280029", + "storage": {} + } + ] + }, + { + "tx_hash": "0x2de974b1b16219e1ecdc0df7a91ef8d589429726635056e675a4a568cf6394cb", + "details": { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x5", + "gas": "0x14a12", + "maxFeePerGas": "0xb2d05e00", + "maxPriorityFeePerGas": "0x366648e8", + "to": "0x19b5cc75846bf6286d599ec116536a333c4c2c14", + "value": "0x1d62c2129c00", + "accessList": [], + "input": "0xdf68e9d6000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d62c2129c000000000000000000000000000000000000000000000000000000000000000000", + "r": "0xf4d6f68679ea84de504ddc293ed6737366f20871d56aea4b9fc24bf3632c171c", + "s": "0x3294d5fa38864a42b774557be87af409f57e6261cb912bda87e91e2c8b0d690e", + "yParity": "0x1", + "v": "0x1", + "hash": "0x2de974b1b16219e1ecdc0df7a91ef8d589429726635056e675a4a568cf6394cb", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x5b", + "from": "0x5a7839c955213be27d84158ec69bde4e64871967", + "gasPrice": "0x8b360b78" + }, + "execution_trace": { + "prestate_trace": { + "0x19b5cc75846bf6286d599ec116536a333c4c2c14": { + "balance": "0x208017c00da624660f7", + "code": "0x608060405261000c61000e565b005b7f000000000000000000000000f0a840a7fe66a0ef2cf4acd5b73cf7c11c9f2f2e6001600160a01b0316330361007b576000356001600160e01b03191663278f794360e11b14610071576040516334ad5dbb60e21b815260040160405180910390fd5b610079610083565b565b6100796100b2565b6000806100933660048184610312565b8101906100a09190610352565b915091506100ae82826100c2565b5050565b6100796100bd61011d565b610155565b6100cb82610179565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a28051156101155761011082826101f5565b505050565b6100ae61026b565b60006101507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b3660008037600080366000845af43d6000803e808015610174573d6000f35b3d6000fd5b806001600160a01b03163b6000036101b457604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b0316846040516102129190610422565b600060405180830381855af49150503d806000811461024d576040519150601f19603f3d011682016040523d82523d6000602084013e610252565b606091505b509150915061026285838361028a565b95945050505050565b34156100795760405163b398979f60e01b815260040160405180910390fd5b60608261029f5761029a826102e9565b6102e2565b81511580156102b657506001600160a01b0384163b155b156102df57604051639996b31560e01b81526001600160a01b03851660048201526024016101ab565b50805b9392505050565b8051156102f95780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b6000808585111561032257600080fd5b8386111561032f57600080fd5b5050820193919092039150565b634e487b7160e01b600052604160045260246000fd5b6000806040838503121561036557600080fd5b82356001600160a01b038116811461037c57600080fd5b9150602083013567ffffffffffffffff8082111561039957600080fd5b818501915085601f8301126103ad57600080fd5b8135818111156103bf576103bf61033c565b604051601f8201601f19908116603f011681019083821181831017156103e7576103e761033c565b8160405282815288602084870101111561040057600080fd5b8260208601602083013760006020848301015280955050505050509250929050565b6000825160005b818110156104435760208186018101518583015201610429565b50600092019182525091905056fea264697066735822122027f80176059c85af4ee8751015dd9e5db167736b2eedc4be4d13ffc86fde444964736f6c63430008140033", + "nonce": 2, + "storage": { + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0x00000000000000000000000036fa1d4f525850794463d9bb47fc5a48295a9e45", + "0x99f87a741815e53d89fd6c1b193715bf61cef1986bb42061800bc4c78b6e57f4": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300": "0x0000000000000000000000000000000000000000000000000000000000000000" + } + }, + "0x36fa1d4f525850794463d9bb47fc5a48295a9e45": { + "balance": "0x0", + "code": "0x6080604052600436106101405760003560e01c80638129fc1c116100b6578063ce8001361161006f578063ce8001361461041e578063d4fac45d14610447578063d547741f14610484578063dad26472146104ad578063df68e9d6146104ea578063e63ab1e91461050657610140565b80638129fc1c146103365780638456cb591461034d578063859d604a14610364578063867a091a1461038d57806391d14854146103b6578063a217fddf146103f357610140565b80632f2ff15d116101085780632f2ff15d1461025057806336568abe146102795780633f4ba83a146102a25780635c975abb146102b957806374cbca9c146102e45780637bdbd1221461030d57610140565b806301ffc9a71461014557806303f8d256146101825780630ec4d595146101ad57806323cf3118146101ea578063248a9ca314610213575b600080fd5b34801561015157600080fd5b5061016c600480360381019061016791906124bf565b610531565b6040516101799190612507565b60405180910390f35b34801561018e57600080fd5b506101976105ab565b6040516101a49190612563565b60405180910390f35b3480156101b957600080fd5b506101d460048036038101906101cf91906125aa565b6105d4565b6040516101e19190612607565b60405180910390f35b3480156101f657600080fd5b50610211600480360381019061020c9190612622565b61066c565b005b34801561021f57600080fd5b5061023a60048036038101906102359190612685565b610700565b60405161024791906126c1565b60405180910390f35b34801561025c57600080fd5b50610277600480360381019061027291906126dc565b61072e565b005b34801561028557600080fd5b506102a0600480360381019061029b91906126dc565b610750565b005b3480156102ae57600080fd5b506102b76107cb565b005b3480156102c557600080fd5b506102ce6107e3565b6040516102db9190612507565b60405180910390f35b3480156102f057600080fd5b5061030b6004803603810190610306919061280d565b610808565b005b34801561031957600080fd5b50610334600480360381019061032f91906128ed565b610bee565b005b34801561034257600080fd5b5061034b610f5b565b005b34801561035957600080fd5b5061036261112f565b005b34801561037057600080fd5b5061038b600480360381019061038691906129a5565b611164565b005b34801561039957600080fd5b506103b460048036038101906103af9190612a19565b6111a7565b005b3480156103c257600080fd5b506103dd60048036038101906103d891906126dc565b6112c0565b6040516103ea9190612507565b60405180910390f35b3480156103ff57600080fd5b50610408611339565b60405161041591906126c1565b60405180910390f35b34801561042a57600080fd5b5061044560048036038101906104409190612a85565b611340565b005b34801561045357600080fd5b5061046e600480360381019061046991906125aa565b6113f7565b60405161047b9190612ad4565b60405180910390f35b34801561049057600080fd5b506104ab60048036038101906104a691906126dc565b6114cb565b005b3480156104b957600080fd5b506104d460048036038101906104cf9190612622565b6114ed565b6040516104e19190612507565b60405180910390f35b61050460048036038101906104ff9190612aef565b61150d565b005b34801561051257600080fd5b5061051b611b8d565b60405161052891906126c1565b60405180910390f35b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806105a457506105a382611bb1565b5b9050919050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001601e9054906101000a900461ffff16905092915050565b6000801b61067981611c1b565b816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff167f3ba4758949febc607e14523620298f8b5995b1848492ad7aa083372ac886ae0760405160405180910390a25050565b60008061070b611c2f565b905080600001600084815260200190815260200160002060010154915050919050565b61073782610700565b61074081611c1b565b61074a8383611c57565b50505050565b610758611d58565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146107bc576040517f6697b23200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6107c68282611d60565b505050565b6000801b6107d881611c1b565b6107e0611e62565b50565b6000806107ee611ed4565b90508060000160009054906101000a900460ff1691505090565b610810611efc565b60006001600061081e611d58565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206040518060400160405290816000820160009054906101000a90047dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff167dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff167dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff16815260200160008201601e9054906101000a900461ffff1661ffff1661ffff1681525050905086816000018181516109489190612b71565b9150907dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1690817dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff168152505085816020019061ffff16908161ffff168152505080600160006109b2611d58565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008201518160000160006101000a8154817dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff02191690837dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff160217905550602082015181600001601e6101000a81548161ffff021916908361ffff1602179055509050508773ffffffffffffffffffffffffffffffffffffffff1663d505accf610ace611d58565b308a898989896040518863ffffffff1660e01b8152600401610af69796959493929190612c0d565b600060405180830381600087803b158015610b1057600080fd5b505af1925050508015610b21575060015b50610b76610b2d611d58565b30897dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff168b73ffffffffffffffffffffffffffffffffffffffff16611f3d909392919063ffffffff16565b8773ffffffffffffffffffffffffffffffffffffffff16610b95611d58565b73ffffffffffffffffffffffffffffffffffffffff167f4fde9e5d7200f715524c39d7165496d6f0ac51f4766ac6e3a5741e11128cc05e8989604051610bdc929190612c8b565b60405180910390a35050505050505050565b610bf6611efc565b8060016000610c03611d58565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a90047dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff16610cb29190612cb4565b60016000610cbe611d58565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160006101000a8154817dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff02191690837dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff160217905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610e875760008273ffffffffffffffffffffffffffffffffffffffff16827dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff16604051610e0490612d37565b60006040518083038185875af1925050503d8060008114610e41576040519150601f19603f3d011682016040523d82523d6000602084013e610e46565b606091505b5050905080610e81576040517fbdbccb1200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50610ed3565b610ed282827dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16611fbf9092919063ffffffff16565b5b8273ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16610f09611d58565b73ffffffffffffffffffffffffffffffffffffffff167fc63e5cae998d912f9722d28d932b8a82d99c2137ea842360c37a4e8d91d956b884604051610f4e9190612d4c565b60405180910390a4505050565b6000610f6561203e565b905060008160000160089054906101000a900460ff1615905060008260000160009054906101000a900467ffffffffffffffff1690506000808267ffffffffffffffff16148015610fb35750825b9050600060018367ffffffffffffffff16148015610fe8575060003073ffffffffffffffffffffffffffffffffffffffff163b145b905081158015610ff6575080155b1561102d576040517ff92ee8a900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60018560000160006101000a81548167ffffffffffffffff021916908367ffffffffffffffff160217905550831561107d5760018560000160086101000a81548160ff0219169083151502179055505b6110916000801b61108c611d58565b611c57565b506110c37f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a6110be611d58565b611c57565b506110cc612066565b83156111285760008560000160086101000a81548160ff0219169083151502179055507fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2600160405161111f9190612db6565b60405180910390a15b5050505050565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a61115981611c1b565b611161612078565b50565b61116c611efc565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161119e90612e2e565b60405180910390fd5b6111af611efc565b81600160006111bc611d58565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001601e6101000a81548161ffff021916908361ffff1602179055508073ffffffffffffffffffffffffffffffffffffffff1661126f611d58565b73ffffffffffffffffffffffffffffffffffffffff167f3c8abf3e7552052d91ee2747322684e5021f9cf0568f5a53254606cb63beb701846040516112b49190612607565b60405180910390a35050565b6000806112cb611c2f565b905080600001600085815260200190815260200160002060000160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1691505092915050565b6000801b81565b6000801b61134d81611c1b565b81600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508273ffffffffffffffffffffffffffffffffffffffff167f7566d1ccceecf3aa28f04b2b373fdf56bf27620b963cdff00f747f81709bd04b836040516113ea9190612507565b60405180910390a2505050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a90047dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff167dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff16905092915050565b6114d482610700565b6114dd81611c1b565b6114e78383611d60565b50505050565b60026020528060005260406000206000915054906101000a900460ff1681565b611515611efc565b600034111561182a576000349050600060016000611531611d58565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206040518060400160405290816000820160009054906101000a90047dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff167dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff167dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff16815260200160008201601e9054906101000a900461ffff1661ffff1661ffff168152505090508181600001818151019150907dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1690817dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff168152505082816020019061ffff16908161ffff168152505080600160006116bc611d58565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008201518160000160006101000a8154817dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff02191690837dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff160217905550602082015181600001601e6101000a81548161ffff021916908361ffff160217905550905050600073ffffffffffffffffffffffffffffffffffffffff166117d4611d58565b73ffffffffffffffffffffffffffffffffffffffff167f4fde9e5d7200f715524c39d7165496d6f0ac51f4766ac6e3a5741e11128cc05e848660405161181b929190612c8b565b60405180910390a35050611b88565b600060016000611838611d58565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206040518060400160405290816000820160009054906101000a90047dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff167dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff167dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff16815260200160008201601e9054906101000a900461ffff1661ffff1661ffff1681525050905082816000018181516119629190612b71565b9150907dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1690817dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff168152505081816020019061ffff16908161ffff168152505080600160006119cc611d58565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008201518160000160006101000a8154817dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff02191690837dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff160217905550602082015181600001601e6101000a81548161ffff021916908361ffff160217905550905050611b18611acf611d58565b30857dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff16611f3d909392919063ffffffff16565b8373ffffffffffffffffffffffffffffffffffffffff16611b37611d58565b73ffffffffffffffffffffffffffffffffffffffff167f4fde9e5d7200f715524c39d7165496d6f0ac51f4766ac6e3a5741e11128cc05e8585604051611b7e929190612c8b565b60405180910390a3505b505050565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a81565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b611c2c81611c27611d58565b6120ea565b50565b60007f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800905090565b600080611c62611c2f565b9050611c6e84846112c0565b611d4c57600181600001600086815260200190815260200160002060000160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550611ce8611d58565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a46001915050611d52565b60009150505b92915050565b600033905090565b600080611d6b611c2f565b9050611d7784846112c0565b15611e5657600081600001600086815260200190815260200160002060000160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550611df2611d58565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16857ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a46001915050611e5c565b60009150505b92915050565b611e6a61213b565b6000611e74611ed4565b905060008160000160006101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa611ebc611d58565b604051611ec99190612563565b60405180910390a150565b60007fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300905090565b611f046107e3565b15611f3b576040517fd93c066500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b611fb9848573ffffffffffffffffffffffffffffffffffffffff166323b872dd868686604051602401611f7293929190612e4e565b604051602081830303815290604052915060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff838183161783525050505061217b565b50505050565b612039838473ffffffffffffffffffffffffffffffffffffffff1663a9059cbb8585604051602401611ff2929190612e85565b604051602081830303815290604052915060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff838183161783525050505061217b565b505050565b60007ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00905090565b61206e612212565b612076612252565b565b612080611efc565b600061208a611ed4565b905060018160000160006101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586120d2611d58565b6040516120df9190612563565b60405180910390a150565b6120f482826112c0565b6121375780826040517fe2517d3f00000000000000000000000000000000000000000000000000000000815260040161212e929190612eae565b60405180910390fd5b5050565b6121436107e3565b612179576040517f8dfc202b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b60006121a6828473ffffffffffffffffffffffffffffffffffffffff1661228690919063ffffffff16565b905060008151141580156121cb5750808060200190518101906121c99190612eec565b155b1561220d57826040517f5274afe70000000000000000000000000000000000000000000000000000000081526004016122049190612563565b60405180910390fd5b505050565b61221a61229c565b612250576040517fd7e6bcf800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b61225a612212565b6000612264611ed4565b905060008160000160006101000a81548160ff02191690831515021790555050565b6060612294838360006122bc565b905092915050565b60006122a661203e565b60000160089054906101000a900460ff16905090565b60608147101561230357306040517fcd7860590000000000000000000000000000000000000000000000000000000081526004016122fa9190612563565b60405180910390fd5b6000808573ffffffffffffffffffffffffffffffffffffffff16848660405161232c9190612f7f565b60006040518083038185875af1925050503d8060008114612369576040519150601f19603f3d011682016040523d82523d6000602084013e61236e565b606091505b509150915061237e868383612389565b925050509392505050565b60608261239e5761239982612418565b612410565b600082511480156123c6575060008473ffffffffffffffffffffffffffffffffffffffff163b145b1561240857836040517f9996b3150000000000000000000000000000000000000000000000000000000081526004016123ff9190612563565b60405180910390fd5b819050612411565b5b9392505050565b60008151111561242b5780518082602001fd5b6040517f1425ea4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b61249c81612467565b81146124a757600080fd5b50565b6000813590506124b981612493565b92915050565b6000602082840312156124d5576124d461245d565b5b60006124e3848285016124aa565b91505092915050565b60008115159050919050565b612501816124ec565b82525050565b600060208201905061251c60008301846124f8565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061254d82612522565b9050919050565b61255d81612542565b82525050565b60006020820190506125786000830184612554565b92915050565b61258781612542565b811461259257600080fd5b50565b6000813590506125a48161257e565b92915050565b600080604083850312156125c1576125c061245d565b5b60006125cf85828601612595565b92505060206125e085828601612595565b9150509250929050565b600061ffff82169050919050565b612601816125ea565b82525050565b600060208201905061261c60008301846125f8565b92915050565b6000602082840312156126385761263761245d565b5b600061264684828501612595565b91505092915050565b6000819050919050565b6126628161264f565b811461266d57600080fd5b50565b60008135905061267f81612659565b92915050565b60006020828403121561269b5761269a61245d565b5b60006126a984828501612670565b91505092915050565b6126bb8161264f565b82525050565b60006020820190506126d660008301846126b2565b92915050565b600080604083850312156126f3576126f261245d565b5b600061270185828601612670565b925050602061271285828601612595565b9150509250929050565b60007dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82169050919050565b61274f8161271c565b811461275a57600080fd5b50565b60008135905061276c81612746565b92915050565b61277b816125ea565b811461278657600080fd5b50565b60008135905061279881612772565b92915050565b6000819050919050565b6127b18161279e565b81146127bc57600080fd5b50565b6000813590506127ce816127a8565b92915050565b600060ff82169050919050565b6127ea816127d4565b81146127f557600080fd5b50565b600081359050612807816127e1565b92915050565b600080600080600080600060e0888a03121561282c5761282b61245d565b5b600061283a8a828b01612595565b975050602061284b8a828b0161275d565b965050604061285c8a828b01612789565b955050606061286d8a828b016127bf565b945050608061287e8a828b016127f8565b93505060a061288f8a828b01612670565b92505060c06128a08a828b01612670565b91505092959891949750929550565b60006128ba82612522565b9050919050565b6128ca816128af565b81146128d557600080fd5b50565b6000813590506128e7816128c1565b92915050565b6000806000606084860312156129065761290561245d565b5b600061291486828701612595565b9350506020612925868287016128d8565b92505060406129368682870161275d565b9150509250925092565b600080fd5b600080fd5b600080fd5b60008083601f84011261296557612964612940565b5b8235905067ffffffffffffffff81111561298257612981612945565b5b60208301915083600182028301111561299e5761299d61294a565b5b9250929050565b600080600080606085870312156129bf576129be61245d565b5b60006129cd87828801612595565b94505060206129de87828801612595565b935050604085013567ffffffffffffffff8111156129ff576129fe612462565b5b612a0b8782880161294f565b925092505092959194509250565b60008060408385031215612a3057612a2f61245d565b5b6000612a3e85828601612789565b9250506020612a4f85828601612595565b9150509250929050565b612a62816124ec565b8114612a6d57600080fd5b50565b600081359050612a7f81612a59565b92915050565b60008060408385031215612a9c57612a9b61245d565b5b6000612aaa85828601612595565b9250506020612abb85828601612a70565b9150509250929050565b612ace8161279e565b82525050565b6000602082019050612ae96000830184612ac5565b92915050565b600080600060608486031215612b0857612b0761245d565b5b6000612b1686828701612595565b9350506020612b278682870161275d565b9250506040612b3886828701612789565b9150509250925092565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000612b7c8261271c565b9150612b878361271c565b925082820190507dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811115612bbd57612bbc612b42565b5b92915050565b6000819050919050565b6000612be8612be3612bde8461271c565b612bc3565b61279e565b9050919050565b612bf881612bcd565b82525050565b612c07816127d4565b82525050565b600060e082019050612c22600083018a612554565b612c2f6020830189612554565b612c3c6040830188612bef565b612c496060830187612ac5565b612c566080830186612bfe565b612c6360a08301856126b2565b612c7060c08301846126b2565b98975050505050505050565b612c858161271c565b82525050565b6000604082019050612ca06000830185612c7c565b612cad60208301846125f8565b9392505050565b6000612cbf8261271c565b9150612cca8361271c565b925082820390507dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811115612d0057612cff612b42565b5b92915050565b600081905092915050565b50565b6000612d21600083612d06565b9150612d2c82612d11565b600082019050919050565b6000612d4282612d14565b9150819050919050565b6000602082019050612d616000830184612c7c565b92915050565b6000819050919050565b600067ffffffffffffffff82169050919050565b6000612da0612d9b612d9684612d67565b612bc3565b612d71565b9050919050565b612db081612d85565b82525050565b6000602082019050612dcb6000830184612da7565b92915050565b600082825260208201905092915050565b7f554e494d504c454d454e54454400000000000000000000000000000000000000600082015250565b6000612e18600d83612dd1565b9150612e2382612de2565b602082019050919050565b60006020820190508181036000830152612e4781612e0b565b9050919050565b6000606082019050612e636000830186612554565b612e706020830185612554565b612e7d6040830184612ac5565b949350505050565b6000604082019050612e9a6000830185612554565b612ea76020830184612ac5565b9392505050565b6000604082019050612ec36000830185612554565b612ed060208301846126b2565b9392505050565b600081519050612ee681612a59565b92915050565b600060208284031215612f0257612f0161245d565b5b6000612f1084828501612ed7565b91505092915050565b600081519050919050565b60005b83811015612f42578082015181840152602081019050612f27565b60008484015250505050565b6000612f5982612f19565b612f638185612d06565b9350612f73818560208601612f24565b80840191505092915050565b6000612f8b8284612f4e565b91508190509291505056fea2646970667358221220448a4fedba34d22a9a3eb7ec103f026357897cfe751786afdc5f3f4557cc52be64736f6c63430008190033", + "nonce": 1 + }, + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67abe39d0fa0a607", + "nonce": 571747 + }, + "0x5a7839c955213be27d84158ec69bde4e64871967": { + "balance": "0x40e58c93192ff", + "nonce": 5 + } + }, + "call_trace": { + "from": "0x5a7839c955213be27d84158ec69bde4e64871967", + "gas": "0x14a12", + "gasUsed": "0xd8e9", + "to": "0x19b5cc75846bf6286d599ec116536a333c4c2c14", + "input": "0xdf68e9d6000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d62c2129c000000000000000000000000000000000000000000000000000000000000000000", + "calls": [ + { + "from": "0x19b5cc75846bf6286d599ec116536a333c4c2c14", + "gas": "0xdf4f", + "gasUsed": "0x718b", + "to": "0x36fa1d4f525850794463d9bb47fc5a48295a9e45", + "input": "0xdf68e9d6000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d62c2129c000000000000000000000000000000000000000000000000000000000000000000", + "value": "0x1d62c2129c00", + "type": "DELEGATECALL" + } + ], + "value": "0x1d62c2129c00", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0x19b5cc75846bf6286d599ec116536a333c4c2c14", + "bytecode": "0x608060405261000c61000e565b005b7f000000000000000000000000f0a840a7fe66a0ef2cf4acd5b73cf7c11c9f2f2e6001600160a01b0316330361007b576000356001600160e01b03191663278f794360e11b14610071576040516334ad5dbb60e21b815260040160405180910390fd5b610079610083565b565b6100796100b2565b6000806100933660048184610312565b8101906100a09190610352565b915091506100ae82826100c2565b5050565b6100796100bd61011d565b610155565b6100cb82610179565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a28051156101155761011082826101f5565b505050565b6100ae61026b565b60006101507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b3660008037600080366000845af43d6000803e808015610174573d6000f35b3d6000fd5b806001600160a01b03163b6000036101b457604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b0316846040516102129190610422565b600060405180830381855af49150503d806000811461024d576040519150601f19603f3d011682016040523d82523d6000602084013e610252565b606091505b509150915061026285838361028a565b95945050505050565b34156100795760405163b398979f60e01b815260040160405180910390fd5b60608261029f5761029a826102e9565b6102e2565b81511580156102b657506001600160a01b0384163b155b156102df57604051639996b31560e01b81526001600160a01b03851660048201526024016101ab565b50805b9392505050565b8051156102f95780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b6000808585111561032257600080fd5b8386111561032f57600080fd5b5050820193919092039150565b634e487b7160e01b600052604160045260246000fd5b6000806040838503121561036557600080fd5b82356001600160a01b038116811461037c57600080fd5b9150602083013567ffffffffffffffff8082111561039957600080fd5b818501915085601f8301126103ad57600080fd5b8135818111156103bf576103bf61033c565b604051601f8201601f19908116603f011681019083821181831017156103e7576103e761033c565b8160405282815288602084870101111561040057600080fd5b8260208601602083013760006020848301015280955050505050509250929050565b6000825160005b818110156104435760208186018101518583015201610429565b50600092019182525091905056fea264697066735822122027f80176059c85af4ee8751015dd9e5db167736b2eedc4be4d13ffc86fde444964736f6c63430008140033", + "storage": {} + } + ] + }, + { + "tx_hash": "0xc7f6d1fa11c2c1b426743e9f901bcd61184464d13b6865388952daa492572c50", + "details": { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x1", + "gas": "0x5208", + "maxFeePerGas": "0xa2d4b4f8", + "maxPriorityFeePerGas": "0xa2d4b4f8", + "to": "0xbca5da8279e9165ad29c2fe8ad3d49cf3e40ae8d", + "value": "0x5861ad901efaa", + "accessList": [], + "input": "0x", + "r": "0xc33e0659614bc624692853423fdeaf7564c17da5707516c0bcb085b3c6e7ff68", + "s": "0x7fbe605798cdd313db7ab8fd4b168b2847ada099576b89d1afc662b8891ccf01", + "yParity": "0x1", + "v": "0x1", + "hash": "0xc7f6d1fa11c2c1b426743e9f901bcd61184464d13b6865388952daa492572c50", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x5c", + "from": "0x177376ae48e989f08f2ca2e6a8254126a800949b", + "gasPrice": "0xa2d4b4f8" + }, + "execution_trace": { + "prestate_trace": { + "0x177376ae48e989f08f2ca2e6a8254126a800949b": { + "balance": "0x5ba48119f076a", + "nonce": 1 + }, + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67ac11b4e03cc12f", + "nonce": 571747 + }, + "0xbca5da8279e9165ad29c2fe8ad3d49cf3e40ae8d": { + "balance": "0x0" + } + }, + "call_trace": { + "from": "0x177376ae48e989f08f2ca2e6a8254126a800949b", + "gas": "0x5208", + "gasUsed": "0x5208", + "to": "0xbca5da8279e9165ad29c2fe8ad3d49cf3e40ae8d", + "input": "0x", + "value": "0x5861ad901efaa", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0xbca5da8279e9165ad29c2fe8ad3d49cf3e40ae8d", + "bytecode": "0x", + "storage": {} + } + ] + }, + { + "tx_hash": "0xbf3b9c4ce1351e5f6d5761f7b7d55970b2a4cd06986b5c6a6f554dc56f6e97e0", + "details": { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x3fac4", + "gas": "0x37bf4", + "maxFeePerGas": "0xbad26dd9", + "maxPriorityFeePerGas": "0x3b9aca01", + "to": "0xa69babef1ca67a37ffaf7a485dfff3382056e78c", + "value": "0x627a10", + "accessList": [ + { + "address": "0x8ad599c3a0ff1de082011efddc58f1908eb6e6d8", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000001", + "0x0b94fa1b86997cc1f1148bfbe25b674e8cefc7cc6f976aa8d7c7966bd4cca347", + "0x0000000000000000000000000000000000000000000000000000000000000361", + "0x0000000000000000000000000000000000000000000000000000000000000362", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000004" + ] + }, + { + "address": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "storageKeys": [ + "0x10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b", + "0x7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c3", + "0xb95dd07fa1ed783744109930e951789ad0898d42d588ae87377539fa5fd5e26c", + "0x0000000000000000000000000000000000000000000000000000000000000001", + "0xf56408d23e6790fec5453738cf042a4a3ef7ec36e9ceae8978e4ffce8e903bc3" + ] + }, + { + "address": "0xd08462cc378199481a472b8a661c4a2cc8c8f968", + "storageKeys": [] + }, + { + "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "storageKeys": [ + "0xfc581e2e1d759407b26acc35e3d0231aeae791f35404c37eeed17c8cdf81bcfd", + "0x75245230289a9f0bf73a6c59aef6651b98b3833a62a3c0bd9ab6b0dec8ed4d8f" + ] + }, + { + "address": "0x43506849d7c04f9138d1a2050bbf3a0c054402dd", + "storageKeys": [] + } + ], + "input": "0x78e111f6000000000000000000000000d08462cc378199481a472b8a661c4a2cc8c8f968000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c4f4ff5295000000000000000000000000000000000000000000000000000000028f1f9c93000000000000000000000000000000000000000000000000263157238fe4fa000000000000000000000000000000000000004a92b6a05588cf6aff099b5a626d0000000000000000000000000000000000000000000000000de0b6b3a76400000000000000000000000000000000000000000000000000000000000066bc978fff00000000000000000000000000000000000000000000000000000000011cf700000000000000000000000000000000000000000000000000000000", + "r": "0xf2931413692364d71077ef789d4ba39641bce9c2986e716e036bca44a8e616d9", + "s": "0x5a0d0af3ba7c15a24b57ddfa1424fcf87ae86193b664c438586c78cb4bf7c288", + "yParity": "0x0", + "v": "0x0", + "hash": "0xbf3b9c4ce1351e5f6d5761f7b7d55970b2a4cd06986b5c6a6f554dc56f6e97e0", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x5d", + "from": "0x042523db4f3effc33d2742022b2490258494f8b3", + "gasPrice": "0x906a8c91" + }, + "execution_trace": { + "prestate_trace": { + "0x042523db4f3effc33d2742022b2490258494f8b3": { + "balance": "0x1b1a92675e8e4dc5b", + "nonce": 260804 + }, + "0x43506849d7c04f9138d1a2050bbf3a0c054402dd": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b506004361061036d5760003560e01c80638456cb59116101d3578063b7b7289911610104578063e3ee160e116100a2578063ef55bec61161007c578063ef55bec614611122578063f2fde38b1461118e578063f9f92be4146111c1578063fe575a87146111f45761036d565b8063e3ee160e14611075578063e5a6b10f146110e1578063e94a0102146110e95761036d565b8063d505accf116100de578063d505accf14610f64578063d608ea6414610fc2578063d916948714611032578063dd62ed3e1461103a5761036d565b8063b7b7289914610db0578063bd10243014610e78578063cf09299514610e805761036d565b8063a0cc6a6811610171578063aa20e1e41161014b578063aa20e1e414610cd4578063aa271e1a14610d07578063ad38bf2214610d3a578063b2118a8d14610d6d5761036d565b8063a0cc6a6814610c5a578063a457c2d714610c62578063a9059cbb14610c9b5761036d565b80638da5cb5b116101ad5780638da5cb5b14610b6a57806395d89b4114610b725780639fd0506d14610b7a5780639fd5a6cf14610b825761036d565b80638456cb5914610a4b57806388b7ab6314610a535780638a6db9c314610b375761036d565b806338a63183116102ad57806354fd4d501161024b5780635c975abb116102255780635c975abb146109d557806370a08231146109dd5780637ecebe0014610a105780637f2eecc314610a435761036d565b806354fd4d501461094c578063554bab3c146109545780635a049a70146109875761036d565b806340c10f191161028757806340c10f19146107fb57806342966c6814610834578063430239b4146108515780634e44d956146109135761036d565b806338a63183146107b257806339509351146107ba5780633f4ba83a146107f35761036d565b80632fc81e091161031a578063313ce567116102f4578063313ce5671461056f5780633357162b1461058d57806335d99f35146107795780633644e515146107aa5761036d565b80632fc81e09146105015780633092afd51461053457806330adf81f146105675761036d565b80631a8952661161034b5780631a8952661461045657806323b872dd1461048b5780632ab60045146104ce5761036d565b806306fdde0314610372578063095ea7b3146103ef57806318160ddd1461043c575b600080fd5b61037a611227565b6040805160208082528351818301528351919283929083019185019080838360005b838110156103b457818101518382015260200161039c565b50505050905090810190601f1680156103e15780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6104286004803603604081101561040557600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356112d3565b604080519115158252519081900360200190f35b610444611374565b60408051918252519081900360200190f35b6104896004803603602081101561046c57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661137a565b005b610428600480360360608110156104a157600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060400135611437565b610489600480360360208110156104e457600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166116f2565b6104896004803603602081101561051757600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611853565b6104286004803603602081101561054a57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166118bb565b6104446119b4565b6105776119d8565b6040805160ff9092168252519081900360200190f35b61048960048036036101008110156105a457600080fd5b8101906020810181356401000000008111156105bf57600080fd5b8201836020820111156105d157600080fd5b803590602001918460018302840111640100000000831117156105f357600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929594936020810193503591505064010000000081111561064657600080fd5b82018360208201111561065857600080fd5b8035906020019184600183028401116401000000008311171561067a57600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092959493602081019350359150506401000000008111156106cd57600080fd5b8201836020820111156106df57600080fd5b8035906020019184600183028401116401000000008311171561070157600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295505050813560ff16925050602081013573ffffffffffffffffffffffffffffffffffffffff908116916040810135821691606082013581169160800135166119e1565b610781611d23565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b610444611d3f565b610781611d4e565b610428600480360360408110156107d057600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135611d6a565b610489611e02565b6104286004803603604081101561081157600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135611ec5565b6104896004803603602081101561084a57600080fd5b5035612296565b6104896004803603604081101561086757600080fd5b81019060208101813564010000000081111561088257600080fd5b82018360208201111561089457600080fd5b803590602001918460208302840111640100000000831117156108b657600080fd5b9193909290916020810190356401000000008111156108d457600080fd5b8201836020820111156108e657600080fd5b8035906020019184600183028401116401000000008311171561090857600080fd5b509092509050612538565b6104286004803603604081101561092957600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356126ef565b61037a612882565b6104896004803603602081101561096a57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166128b9565b610489600480360360a081101561099d57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060208101359060ff6040820135169060608101359060800135612a20565b610428612abe565b610444600480360360208110156109f357600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16612adf565b61044460048036036020811015610a2657600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16612af0565b610444612b18565b610489612b3c565b610489600480360360e0811015610a6957600080fd5b73ffffffffffffffffffffffffffffffffffffffff823581169260208101359091169160408201359160608101359160808201359160a08101359181019060e0810160c0820135640100000000811115610ac257600080fd5b820183602082011115610ad457600080fd5b80359060200191846001830284011164010000000083111715610af657600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612c16945050505050565b61044460048036036020811015610b4d57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16612d7a565b610781612da2565b61037a612dbe565b610781612e37565b610489600480360360a0811015610b9857600080fd5b73ffffffffffffffffffffffffffffffffffffffff823581169260208101359091169160408201359160608101359181019060a081016080820135640100000000811115610be557600080fd5b820183602082011115610bf757600080fd5b80359060200191846001830284011164010000000083111715610c1957600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612e53945050505050565b610444612eea565b61042860048036036040811015610c7857600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135612f0e565b61042860048036036040811015610cb157600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135612fa6565b61048960048036036020811015610cea57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16613109565b61042860048036036020811015610d1d57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16613270565b61048960048036036020811015610d5057600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661329b565b61048960048036036060811015610d8357600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060400135613402565b61048960048036036060811015610dc657600080fd5b73ffffffffffffffffffffffffffffffffffffffff82351691602081013591810190606081016040820135640100000000811115610e0357600080fd5b820183602082011115610e1557600080fd5b80359060200191846001830284011164010000000083111715610e3757600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550613498945050505050565b61078161352d565b610489600480360360e0811015610e9657600080fd5b73ffffffffffffffffffffffffffffffffffffffff823581169260208101359091169160408201359160608101359160808201359160a08101359181019060e0810160c0820135640100000000811115610eef57600080fd5b820183602082011115610f0157600080fd5b80359060200191846001830284011164010000000083111715610f2357600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550613549945050505050565b610489600480360360e0811015610f7a57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060ff6080820135169060a08101359060c001356136a2565b61048960048036036020811015610fd857600080fd5b810190602081018135640100000000811115610ff357600080fd5b82018360208201111561100557600080fd5b8035906020019184600183028401116401000000008311171561102757600080fd5b509092509050613744565b61044461382d565b6104446004803603604081101561105057600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516613851565b610489600480360361012081101561108c57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060808101359060a08101359060ff60c0820135169060e0810135906101000135613889565b61037a6139f1565b610428600480360360408110156110ff57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135613a6a565b610489600480360361012081101561113957600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060808101359060a08101359060ff60c0820135169060e0810135906101000135613aa2565b610489600480360360208110156111a457600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16613bfd565b610489600480360360208110156111d757600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16613d50565b6104286004803603602081101561120a57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16613e0d565b6004805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f810184900484028201840190925281815292918301828280156112cb5780601f106112a0576101008083540402835291602001916112cb565b820191906000526020600020905b8154815290600101906020018083116112ae57829003601f168201915b505050505081565b60015460009074010000000000000000000000000000000000000000900460ff161561136057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b61136b338484613e18565b50600192915050565b600b5490565b60025473ffffffffffffffffffffffffffffffffffffffff1633146113ea576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c815260200180615824602c913960400191505060405180910390fd5b6113f381613f5f565b60405173ffffffffffffffffffffffffffffffffffffffff8216907f117e3210bb9aa7d9baff172026820255c6f6c30ba8999d1c2fd88e2848137c4e90600090a250565b60015460009074010000000000000000000000000000000000000000900460ff16156114c457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b336114ce81613f6a565b15611524576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8461152e81613f6a565b15611584576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8461158e81613f6a565b156115e4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff87166000908152600a6020908152604080832033845290915290205485111561166d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260288152602001806159146028913960400191505060405180910390fd5b611678878787613f98565b73ffffffffffffffffffffffffffffffffffffffff87166000908152600a602090815260408083203384529091529020546116b39086614163565b73ffffffffffffffffffffffffffffffffffffffff88166000908152600a60209081526040808320338452909152902055600193505050509392505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461177857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff81166117e4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a81526020018061575d602a913960400191505060405180910390fd5b600e80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040517fe475e580d85111348e40d8ca33cfdd74c30fe1655c2d8537a13abc10065ffa5a90600090a250565b60125460ff1660011461186557600080fd5b6000611870306141da565b9050801561188357611883308383613f98565b61188c30614224565b5050601280547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166002179055565b60085460009073ffffffffffffffffffffffffffffffffffffffff16331461192e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806157fb6029913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff82166000818152600c6020908152604080832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055600d909152808220829055517fe94479a9f7e1952cc78f2d6baab678adc1b772d936c6583def489e524cb666929190a2506001919050565b7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b60065460ff1681565b60085474010000000000000000000000000000000000000000900460ff1615611a55576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a81526020018061598f602a913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8416611ac1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602f8152602001806158c1602f913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8316611b2d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806157346029913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216611b99576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e81526020018061593c602e913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8116611c05576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180615a7c6028913960400191505060405180910390fd5b8751611c189060049060208b01906154cd565b508651611c2c9060059060208a01906154cd565b508551611c409060079060208901906154cd565b50600680547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff8716179055600880547fffffffffffffffffffffffff000000000000000000000000000000000000000090811673ffffffffffffffffffffffffffffffffffffffff8781169190911790925560018054821686841617905560028054909116918416919091179055611cda8161422f565b5050600880547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1674010000000000000000000000000000000000000000179055505050505050565b60085473ffffffffffffffffffffffffffffffffffffffff1681565b6000611d49614276565b905090565b600e5473ffffffffffffffffffffffffffffffffffffffff1690565b60015460009074010000000000000000000000000000000000000000900460ff1615611df757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b61136b33848461436b565b60015473ffffffffffffffffffffffffffffffffffffffff163314611e72576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180615a306022913960400191505060405180910390fd5b600180547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1690556040517f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3390600090a1565b60015460009074010000000000000000000000000000000000000000900460ff1615611f5257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b336000908152600c602052604090205460ff16611fba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806158a06021913960400191505060405180910390fd5b33611fc481613f6a565b1561201a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8361202481613f6a565b1561207a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff85166120e6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001806156c96023913960400191505060405180910390fd5b6000841161213f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806157ac6029913960400191505060405180910390fd5b336000908152600d6020526040902054808511156121a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e815260200180615a02602e913960400191505060405180910390fd5b600b546121b590866143b5565b600b556121d4866121cf876121c9836141da565b906143b5565b614430565b6121de8186614163565b336000818152600d6020908152604091829020939093558051888152905173ffffffffffffffffffffffffffffffffffffffff8a16937fab8530f87dc9b59234c4623bf917212bb2536d647574c8e7e5da92c2ede0c9f8928290030190a360408051868152905173ffffffffffffffffffffffffffffffffffffffff8816916000917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a350600195945050505050565b60015474010000000000000000000000000000000000000000900460ff161561232057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b336000908152600c602052604090205460ff16612388576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806158a06021913960400191505060405180910390fd5b3361239281613f6a565b156123e8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b60006123f3336141da565b90506000831161244e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806156a06029913960400191505060405180910390fd5b828110156124a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602681526020018061587a6026913960400191505060405180910390fd5b600b546124b49084614163565b600b556124c5336121cf8386614163565b60408051848152905133917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5919081900360200190a260408051848152905160009133917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a3505050565b60125460ff1660021461254a57600080fd5b6125566005838361554b565b5060005b83811015612698576003600086868481811061257257fe5b6020908102929092013573ffffffffffffffffffffffffffffffffffffffff168352508101919091526040016000205460ff166125fa576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603d8152602001806155ed603d913960400191505060405180910390fd5b61262b85858381811061260957fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff16614224565b6003600086868481811061263b57fe5b6020908102929092013573ffffffffffffffffffffffffffffffffffffffff1683525081019190915260400160002080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905560010161255a565b506126a230614224565b505030600090815260036020819052604090912080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff009081169091556012805490911690911790555050565b60015460009074010000000000000000000000000000000000000000900460ff161561277c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b60085473ffffffffffffffffffffffffffffffffffffffff1633146127ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806157fb6029913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff83166000818152600c6020908152604080832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055600d825291829020859055815185815291517f46980fca912ef9bcdbd36877427b6b90e860769f604e89c0e67720cece530d209281900390910190a250600192915050565b60408051808201909152600181527f3200000000000000000000000000000000000000000000000000000000000000602082015290565b60005473ffffffffffffffffffffffffffffffffffffffff16331461293f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff81166129ab576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602881526020018061564d6028913960400191505060405180910390fd5b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83811691909117918290556040519116907fb80482a293ca2e013eda8683c9bd7fc8347cfdaeea5ede58cba46df502c2a60490600090a250565b60015474010000000000000000000000000000000000000000900460ff1615612aaa57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b612ab78585858585614531565b5050505050565b60015474010000000000000000000000000000000000000000900460ff1681565b6000612aea826141da565b92915050565b73ffffffffffffffffffffffffffffffffffffffff1660009081526011602052604090205490565b7fd099cc98ef71107a616c4f0f941f04c322d8e254fe26b3c6668db87aae413de881565b60015473ffffffffffffffffffffffffffffffffffffffff163314612bac576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180615a306022913960400191505060405180910390fd5b600180547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff16740100000000000000000000000000000000000000001790556040517f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62590600090a1565b60015474010000000000000000000000000000000000000000900460ff1615612ca057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b86612caa81613f6a565b15612d00576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b86612d0a81613f6a565b15612d60576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b612d6f89898989898989614571565b505050505050505050565b73ffffffffffffffffffffffffffffffffffffffff166000908152600d602052604090205490565b60005473ffffffffffffffffffffffffffffffffffffffff1690565b6005805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f810184900484028201840190925281815292918301828280156112cb5780601f106112a0576101008083540402835291602001916112cb565b60015473ffffffffffffffffffffffffffffffffffffffff1681565b60015474010000000000000000000000000000000000000000900460ff1615612edd57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b612ab78585858585614692565b7f7c7c6cdb67a18743f49ec6fa9b35f50d52ed05cbed4cc592e13b44501c1a226781565b60015460009074010000000000000000000000000000000000000000900460ff1615612f9b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b61136b338484614956565b60015460009074010000000000000000000000000000000000000000900460ff161561303357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b3361303d81613f6a565b15613093576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8361309d81613f6a565b156130f3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b6130fe338686613f98565b506001949350505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461318f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff81166131fb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602f8152602001806158c1602f913960400191505060405180910390fd5b600880547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83811691909117918290556040519116907fdb66dfa9c6b8f5226fe9aac7e51897ae8ee94ac31dc70bb6c9900b2574b707e690600090a250565b73ffffffffffffffffffffffffffffffffffffffff166000908152600c602052604090205460ff1690565b60005473ffffffffffffffffffffffffffffffffffffffff16331461332157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff811661338d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526032815260200180615ad26032913960400191505060405180910390fd5b600280547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83811691909117918290556040519116907fc67398012c111ce95ecb7429b933096c977380ee6c421175a71a4a4c6c88c06e90600090a250565b600e5473ffffffffffffffffffffffffffffffffffffffff163314613472576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806158f06024913960400191505060405180910390fd5b61349373ffffffffffffffffffffffffffffffffffffffff841683836149b2565b505050565b60015474010000000000000000000000000000000000000000900460ff161561352257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b613493838383614a3f565b60025473ffffffffffffffffffffffffffffffffffffffff1681565b60015474010000000000000000000000000000000000000000900460ff16156135d357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b866135dd81613f6a565b15613633576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8661363d81613f6a565b15613693576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b612d6f89898989898989614b49565b60015474010000000000000000000000000000000000000000900460ff161561372c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b61373b87878787878787614be7565b50505050505050565b60085474010000000000000000000000000000000000000000900460ff168015613771575060125460ff16155b61377a57600080fd5b6137866004838361554b565b506137fb82828080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152505060408051808201909152600181527f320000000000000000000000000000000000000000000000000000000000000060208201529150614c299050565b600f555050601280547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055565b7f158b0a9edf7a828aad02f63cd515c68ef2f50ba807396f6d12842833a159742981565b73ffffffffffffffffffffffffffffffffffffffff9182166000908152600a6020908152604080832093909416825291909152205490565b60015474010000000000000000000000000000000000000000900460ff161561391357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b8861391d81613f6a565b15613973576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8861397d81613f6a565b156139d3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b6139e48b8b8b8b8b8b8b8b8b614c3f565b5050505050505050505050565b6007805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f810184900484028201840190925281815292918301828280156112cb5780601f106112a0576101008083540402835291602001916112cb565b73ffffffffffffffffffffffffffffffffffffffff919091166000908152601060209081526040808320938352929052205460ff1690565b60015474010000000000000000000000000000000000000000900460ff1615613b2c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b88613b3681613f6a565b15613b8c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b88613b9681613f6a565b15613bec576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b6139e48b8b8b8b8b8b8b8b8b614c83565b60005473ffffffffffffffffffffffffffffffffffffffff163314613c8357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8116613cef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806156ec6026913960400191505060405180910390fd5b6000546040805173ffffffffffffffffffffffffffffffffffffffff9283168152918316602083015280517f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09281900390910190a1613d4d8161422f565b50565b60025473ffffffffffffffffffffffffffffffffffffffff163314613dc0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c815260200180615824602c913960400191505060405180910390fd5b613dc981614224565b60405173ffffffffffffffffffffffffffffffffffffffff8216907fffa4e6181777692565cf28528fc88fd1516ea86b56da075235fa575af6a4b85590600090a250565b6000612aea82613f6a565b73ffffffffffffffffffffffffffffffffffffffff8316613e84576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806159de6024913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216613ef0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806157126022913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8084166000818152600a6020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b613d4d816000614cc7565b73ffffffffffffffffffffffffffffffffffffffff1660009081526009602052604090205460ff1c60011490565b73ffffffffffffffffffffffffffffffffffffffff8316614004576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806159b96025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216614070576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602381526020018061562a6023913960400191505060405180910390fd5b614079836141da565b8111156140d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806157d56026913960400191505060405180910390fd5b6140e8836121cf836140e2876141da565b90614163565b6140f9826121cf836121c9866141da565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b6000828211156141d457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b73ffffffffffffffffffffffffffffffffffffffff166000908152600960205260409020547f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1690565b613d4d816001614cc7565b600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b6004805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f8101849004840282018401909252818152600093611d4993919290918301828280156143235780601f106142f857610100808354040283529160200191614323565b820191906000526020600020905b81548152906001019060200180831161430657829003601f168201915b50505050506040518060400160405280600181526020017f3200000000000000000000000000000000000000000000000000000000000000815250614366614d50565b614d54565b73ffffffffffffffffffffffffffffffffffffffff8084166000908152600a602090815260408083209386168352929052205461349390849084906143b090856143b5565b613e18565b60008282018381101561442957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b7f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8111156144a9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180615850602a913960400191505060405180910390fd5b6144b282613f6a565b15614508576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806157876025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff909116600090815260096020526040902055565b612ab78585848487604051602001808481526020018381526020018260ff1660f81b81526001019350505050604051602081830303815290604052614a3f565b73ffffffffffffffffffffffffffffffffffffffff861633146145df576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602581526020018061596a6025913960400191505060405180910390fd5b6145eb87838686614dc8565b604080517fd099cc98ef71107a616c4f0f941f04c322d8e254fe26b3c6668db87aae413de860208083019190915273ffffffffffffffffffffffffffffffffffffffff808b1683850152891660608301526080820188905260a0820187905260c0820186905260e080830186905283518084039091018152610100909201909252805191012061467d90889083614e88565b6146878783615006565b61373b878787613f98565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214806146c05750428210155b61472b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f46696174546f6b656e56323a207065726d697420697320657870697265640000604482015290519081900360640190fd5b60006147d3614738614276565b73ffffffffffffffffffffffffffffffffffffffff80891660008181526011602090815260409182902080546001810190915582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98184015280840194909452938b166060840152608083018a905260a083019390935260c08083018990528151808403909101815260e09092019052805191012061508b565b905073800c32eaa2a6c93cf4cb51794450ed77fbfbb172636ccea6528783856040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff16815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b83811015614860578181015183820152602001614848565b50505050905090810190601f16801561488d5780820380516001836020036101000a031916815260200191505b5094505050505060206040518083038186803b1580156148ac57600080fd5b505af41580156148c0573d6000803e3d6000fd5b505050506040513d60208110156148d657600080fd5b505161494357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f454950323631323a20696e76616c6964207369676e6174757265000000000000604482015290519081900360640190fd5b61494e868686613e18565b505050505050565b61349383836143b084604051806060016040528060258152602001615b4e6025913973ffffffffffffffffffffffffffffffffffffffff808a166000908152600a60209081526040808320938c168352929052205491906150c5565b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb00000000000000000000000000000000000000000000000000000000179052613493908490615176565b614a49838361524e565b614ac3837f158b0a9edf7a828aad02f63cd515c68ef2f50ba807396f6d12842833a159742960001b8585604051602001808481526020018373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200193505050506040516020818303038152906040528051906020012083614e88565b73ffffffffffffffffffffffffffffffffffffffff8316600081815260106020908152604080832086845290915280822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055518492917f1cdd46ff242716cdaa72d159d339a485b3438398348d68f09d7c8c0a59353d8191a3505050565b614b5587838686614dc8565b604080517f7c7c6cdb67a18743f49ec6fa9b35f50d52ed05cbed4cc592e13b44501c1a226760208083019190915273ffffffffffffffffffffffffffffffffffffffff808b1683850152891660608301526080820188905260a0820187905260c0820186905260e080830186905283518084039091018152610100909201909252805191012061467d90889083614e88565b61373b87878787868689604051602001808481526020018381526020018260ff1660f81b81526001019350505050604051602081830303815290604052614692565b600046614c37848483614d54565b949350505050565b612d6f89898989898988888b604051602001808481526020018381526020018260ff1660f81b81526001019350505050604051602081830303815290604052614b49565b612d6f89898989898988888b604051602001808481526020018381526020018260ff1660f81b81526001019350505050604051602081830303815290604052614571565b80614cda57614cd5826141da565b614d23565b73ffffffffffffffffffffffffffffffffffffffff82166000908152600960205260409020547f8000000000000000000000000000000000000000000000000000000000000000175b73ffffffffffffffffffffffffffffffffffffffff90921660009081526009602052604090209190915550565b4690565b8251602093840120825192840192909220604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8187015280820194909452606084019190915260808301919091523060a0808401919091528151808403909101815260c09092019052805191012090565b814211614e20576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180615675602b913960400191505060405180910390fd5b804210614e78576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b296025913960400191505060405180910390fd5b614e82848461524e565b50505050565b73800c32eaa2a6c93cf4cb51794450ed77fbfbb172636ccea65284614eb4614eae614276565b8661508b565b846040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff16815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b83811015614f23578181015183820152602001614f0b565b50505050905090810190601f168015614f505780820380516001836020036101000a031916815260200191505b5094505050505060206040518083038186803b158015614f6f57600080fd5b505af4158015614f83573d6000803e3d6000fd5b505050506040513d6020811015614f9957600080fd5b505161349357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f46696174546f6b656e56323a20696e76616c6964207369676e61747572650000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8216600081815260106020908152604080832085845290915280822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055518392917f98de503528ee59b575ef0c0a2576a82497bfc029a5685b209e9ec333479b10a591a35050565b6040517f19010000000000000000000000000000000000000000000000000000000000008152600281019290925260228201526042902090565b6000818484111561516e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561513357818101518382015260200161511b565b50505050905090810190601f1680156151605780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b60606151d8826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff166152dc9092919063ffffffff16565b805190915015613493578080602001905160208110156151f757600080fd5b5051613493576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180615a52602a913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216600090815260106020908152604080832084845290915290205460ff16156152d8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e815260200180615aa4602e913960400191505060405180910390fd5b5050565b6060614c378484600085856152f085615447565b61535b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b600060608673ffffffffffffffffffffffffffffffffffffffff1685876040518082805190602001908083835b602083106153c557805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101615388565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114615427576040519150601f19603f3d011682016040523d82523d6000602084013e61542c565b606091505b509150915061543c82828661544d565b979650505050505050565b3b151590565b6060831561545c575081614429565b82511561546c5782518084602001fd5b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181815284516024840152845185939192839260440191908501908083836000831561513357818101518382015260200161511b565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061550e57805160ff191683800117855561553b565b8280016001018555821561553b579182015b8281111561553b578251825591602001919060010190615520565b506155479291506155d7565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106155aa578280017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0082351617855561553b565b8280016001018555821561553b579182015b8281111561553b5782358255916020019190600101906155bc565b5b8082111561554757600081556001016155d856fe46696174546f6b656e56325f323a20426c61636b6c697374696e672070726576696f75736c7920756e626c61636b6c6973746564206163636f756e742145524332303a207472616e7366657220746f20746865207a65726f20616464726573735061757361626c653a206e65772070617573657220697320746865207a65726f206164647265737346696174546f6b656e56323a20617574686f72697a6174696f6e206973206e6f74207965742076616c696446696174546f6b656e3a206275726e20616d6f756e74206e6f742067726561746572207468616e203046696174546f6b656e3a206d696e7420746f20746865207a65726f20616464726573734f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737346696174546f6b656e3a206e65772070617573657220697320746865207a65726f2061646472657373526573637561626c653a206e6577207265736375657220697320746865207a65726f206164647265737346696174546f6b656e56325f323a204163636f756e7420697320626c61636b6c697374656446696174546f6b656e3a206d696e7420616d6f756e74206e6f742067726561746572207468616e203045524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636546696174546f6b656e3a2063616c6c6572206973206e6f7420746865206d61737465724d696e746572426c61636b6c69737461626c653a2063616c6c6572206973206e6f742074686520626c61636b6c697374657246696174546f6b656e56325f323a2042616c616e636520657863656564732028325e323535202d20312946696174546f6b656e3a206275726e20616d6f756e7420657863656564732062616c616e636546696174546f6b656e3a2063616c6c6572206973206e6f742061206d696e74657246696174546f6b656e3a206e6577206d61737465724d696e74657220697320746865207a65726f2061646472657373526573637561626c653a2063616c6c6572206973206e6f7420746865207265736375657245524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636546696174546f6b656e3a206e657720626c61636b6c697374657220697320746865207a65726f206164647265737346696174546f6b656e56323a2063616c6c6572206d7573742062652074686520706179656546696174546f6b656e3a20636f6e747261637420697320616c726561647920696e697469616c697a656445524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737346696174546f6b656e3a206d696e7420616d6f756e742065786365656473206d696e746572416c6c6f77616e63655061757361626c653a2063616c6c6572206973206e6f7420746865207061757365725361666545524332303a204552433230206f7065726174696f6e20646964206e6f74207375636365656446696174546f6b656e3a206e6577206f776e657220697320746865207a65726f206164647265737346696174546f6b656e56323a20617574686f72697a6174696f6e2069732075736564206f722063616e63656c6564426c61636b6c69737461626c653a206e657720626c61636b6c697374657220697320746865207a65726f2061646472657373426c61636b6c69737461626c653a206163636f756e7420697320626c61636b6c697374656446696174546f6b656e56323a20617574686f72697a6174696f6e206973206578706972656445524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa264697066735822122005677c3919f4b149e065a5983baa9e2fb099cab5463ccd06429f70b32d8d9bdf64736f6c634300060c0033", + "nonce": 1 + }, + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67ac2ab4e609a46f", + "nonce": 571747 + }, + "0x8ad599c3a0ff1de082011efddc58f1908eb6e6d8": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b50600436106101ae5760003560e01c806370cf754a116100ee578063c45a015511610097578063ddca3f4311610071578063ddca3f4314610800578063f305839914610820578063f30dba9314610828578063f637731d146108aa576101ae565b8063c45a0155146107d1578063d0c93a7c146107d9578063d21220a7146107f8576101ae565b8063883bdbfd116100c8578063883bdbfd14610633578063a34123a71461073c578063a38807f214610776576101ae565b806370cf754a146105c65780638206a4d1146105ce57806385b66729146105f6576101ae565b80633850c7bd1161015b578063490e6cbc11610135578063490e6cbc146104705780634f1eb3d8146104fc578063514ea4bf1461054d5780635339c296146105a6576101ae565b80633850c7bd1461035b5780633c8a7d8d146103b45780634614131914610456576101ae565b80631ad8b03b1161018c5780631ad8b03b146102aa578063252c09d7146102e157806332148f6714610338576101ae565b80630dfe1681146101b3578063128acb08146101d75780631a68650214610286575b600080fd5b6101bb6108d0565b604080516001600160a01b039092168252519081900360200190f35b61026d600480360360a08110156101ed57600080fd5b6001600160a01b0382358116926020810135151592604082013592606083013516919081019060a08101608082013564010000000081111561022e57600080fd5b82018360208201111561024057600080fd5b8035906020019184600183028401116401000000008311171561026257600080fd5b5090925090506108f4565b6040805192835260208301919091528051918290030190f35b61028e6114ad565b604080516001600160801b039092168252519081900360200190f35b6102b26114bc565b60405180836001600160801b03168152602001826001600160801b031681526020019250505060405180910390f35b6102fe600480360360208110156102f757600080fd5b50356114d6565b6040805163ffffffff909516855260069390930b60208501526001600160a01b039091168383015215156060830152519081900360800190f35b6103596004803603602081101561034e57600080fd5b503561ffff1661151c565b005b610363611616565b604080516001600160a01b03909816885260029690960b602088015261ffff9485168787015292841660608701529216608085015260ff90911660a0840152151560c0830152519081900360e00190f35b61026d600480360360a08110156103ca57600080fd5b6001600160a01b03823516916020810135600290810b92604083013590910b916001600160801b036060820135169181019060a08101608082013564010000000081111561041757600080fd5b82018360208201111561042957600080fd5b8035906020019184600183028401116401000000008311171561044b57600080fd5b509092509050611666565b61045e611922565b60408051918252519081900360200190f35b6103596004803603608081101561048657600080fd5b6001600160a01b0382351691602081013591604082013591908101906080810160608201356401000000008111156104bd57600080fd5b8201836020820111156104cf57600080fd5b803590602001918460018302840111640100000000831117156104f157600080fd5b509092509050611928565b6102b2600480360360a081101561051257600080fd5b506001600160a01b03813516906020810135600290810b91604081013590910b906001600160801b0360608201358116916080013516611d83565b61056a6004803603602081101561056357600080fd5b5035611f9d565b604080516001600160801b0396871681526020810195909552848101939093529084166060840152909216608082015290519081900360a00190f35b61045e600480360360208110156105bc57600080fd5b503560010b611fda565b61028e611fec565b610359600480360360408110156105e457600080fd5b5060ff81358116916020013516612010565b6102b26004803603606081101561060c57600080fd5b506001600160a01b03813516906001600160801b036020820135811691604001351661220f565b6106a36004803603602081101561064957600080fd5b81019060208101813564010000000081111561066457600080fd5b82018360208201111561067657600080fd5b8035906020019184602083028401116401000000008311171561069857600080fd5b5090925090506124dc565b604051808060200180602001838103835285818151815260200191508051906020019060200280838360005b838110156106e75781810151838201526020016106cf565b50505050905001838103825284818151815260200191508051906020019060200280838360005b8381101561072657818101518382015260200161070e565b5050505090500194505050505060405180910390f35b61026d6004803603606081101561075257600080fd5b508035600290810b91602081013590910b90604001356001600160801b0316612569565b6107a06004803603604081101561078c57600080fd5b508035600290810b9160200135900b6126e0565b6040805160069490940b84526001600160a01b03909216602084015263ffffffff1682820152519081900360600190f35b6101bb6128d7565b6107e16128fb565b6040805160029290920b8252519081900360200190f35b6101bb61291f565b610808612943565b6040805162ffffff9092168252519081900360200190f35b61045e612967565b6108486004803603602081101561083e57600080fd5b503560020b61296d565b604080516001600160801b039099168952600f9790970b602089015287870195909552606087019390935260069190910b60808601526001600160a01b031660a085015263ffffffff1660c0840152151560e083015251908190036101000190f35b610359600480360360208110156108c057600080fd5b50356001600160a01b03166129db565b7f000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb4881565b6000806108ff612bf0565b85610936576040805162461bcd60e51b8152602060048201526002602482015261415360f01b604482015290519081900360640190fd5b6040805160e0810182526000546001600160a01b0381168252600160a01b8104600290810b810b900b602083015261ffff600160b81b8204811693830193909352600160c81b810483166060830152600160d81b8104909216608082015260ff600160e81b8304811660a0830152600160f01b909204909116151560c082018190526109ef576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b87610a3a5780600001516001600160a01b0316866001600160a01b0316118015610a35575073fffd8963efd1fc6a506488495d951d5263988d266001600160a01b038716105b610a6c565b80600001516001600160a01b0316866001600160a01b0316108015610a6c57506401000276a36001600160a01b038716115b610aa3576040805162461bcd60e51b815260206004820152600360248201526214d41360ea1b604482015290519081900360640190fd5b6000805460ff60f01b191681556040805160c08101909152808a610ad25760048460a0015160ff16901c610ae5565b60108460a0015160ff1681610ae357fe5b065b60ff1681526004546001600160801b03166020820152604001610b06612c27565b63ffffffff168152602001600060060b815260200160006001600160a01b031681526020016000151581525090506000808913905060006040518060e001604052808b81526020016000815260200185600001516001600160a01b03168152602001856020015160020b81526020018c610b8257600254610b86565b6001545b815260200160006001600160801b0316815260200184602001516001600160801b031681525090505b805115801590610bd55750886001600160a01b031681604001516001600160a01b031614155b15610f9f57610be261560e565b60408201516001600160a01b031681526060820151610c25906006907f000000000000000000000000000000000000000000000000000000000000003c8f612c2b565b15156040830152600290810b810b60208301819052620d89e719910b1215610c5657620d89e7196020820152610c75565b6020810151620d89e860029190910b1315610c7557620d89e860208201525b610c828160200151612d6d565b6001600160a01b031660608201526040820151610d13908d610cbc578b6001600160a01b031683606001516001600160a01b031611610cd6565b8b6001600160a01b031683606001516001600160a01b0316105b610ce4578260600151610ce6565b8b5b60c085015185517f0000000000000000000000000000000000000000000000000000000000000bb861309f565b60c085015260a084015260808301526001600160a01b031660408301528215610d7557610d498160c00151826080015101613291565b825103825260a0810151610d6b90610d6090613291565b6020840151906132a7565b6020830152610db0565b610d828160a00151613291565b825101825260c08101516080820151610daa91610d9f9101613291565b6020840151906132c3565b60208301525b835160ff1615610df6576000846000015160ff168260c0015181610dd057fe5b60c0840180519290910491829003905260a0840180519091016001600160801b03169052505b60c08201516001600160801b031615610e3557610e298160c00151600160801b8460c001516001600160801b03166132d9565b60808301805190910190525b80606001516001600160a01b031682604001516001600160a01b03161415610f5e57806040015115610f35578360a00151610ebf57610e9d846040015160008760200151886040015188602001518a606001516008613389909695949392919063ffffffff16565b6001600160a01b03166080860152600690810b900b6060850152600160a08501525b6000610f0b82602001518e610ed657600154610edc565b84608001515b8f610eeb578560800151610eef565b6002545b608089015160608a015160408b0151600595949392919061351c565b90508c15610f17576000035b610f258360c00151826135ef565b6001600160801b031660c0840152505b8b610f44578060200151610f4d565b60018160200151035b600290810b900b6060830152610f99565b80600001516001600160a01b031682604001516001600160a01b031614610f9957610f8c82604001516136a5565b600290810b900b60608301525b50610baf565b836020015160020b816060015160020b1461107a57600080610fed86604001518660400151886020015188602001518a606001518b6080015160086139d1909695949392919063ffffffff16565b604085015160608601516000805461ffff60c81b1916600160c81b61ffff958616021761ffff60b81b1916600160b81b95909416949094029290921762ffffff60a01b1916600160a01b62ffffff60029490940b93909316929092029190911773ffffffffffffffffffffffffffffffffffffffff19166001600160a01b03909116179055506110ac9050565b60408101516000805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b039092169190911790555b8060c001516001600160801b031683602001516001600160801b0316146110f25760c0810151600480546001600160801b0319166001600160801b039092169190911790555b8a1561114257608081015160015560a08101516001600160801b03161561113d5760a0810151600380546001600160801b031981166001600160801b03918216909301169190911790555b611188565b608081015160025560a08101516001600160801b0316156111885760a0810151600380546001600160801b03808216600160801b92839004821690940116029190911790555b8115158b1515146111a157602081015181518b036111ae565b80600001518a0381602001515b90965094508a156112e75760008512156111f0576111f07f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc28d87600003613b86565b60006111fa613cd4565b9050336001600160a01b031663fa461e3388888c8c6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b15801561127e57600080fd5b505af1158015611292573d6000803e3d6000fd5b5050505061129e613cd4565b6112a88289613e0d565b11156112e1576040805162461bcd60e51b815260206004820152600360248201526249494160e81b604482015290519081900360640190fd5b50611411565b600086121561131e5761131e7f000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb488d88600003613b86565b6000611328613e1d565b9050336001600160a01b031663fa461e3388888c8c6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b1580156113ac57600080fd5b505af11580156113c0573d6000803e3d6000fd5b505050506113cc613e1d565b6113d68288613e0d565b111561140f576040805162461bcd60e51b815260206004820152600360248201526249494160e81b604482015290519081900360640190fd5b505b60408082015160c083015160608085015184518b8152602081018b90526001600160a01b03948516818701526001600160801b039093169183019190915260020b60808201529151908e169133917fc42079f94a6350d7e6235f29174924f928cc2ac818eb64fed8004e115fbcca679181900360a00190a350506000805460ff60f01b1916600160f01b17905550919890975095505050505050565b6004546001600160801b031681565b6003546001600160801b0380821691600160801b90041682565b60088161ffff81106114e757600080fd5b015463ffffffff81169150640100000000810460060b90600160581b81046001600160a01b031690600160f81b900460ff1684565b600054600160f01b900460ff16611560576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b19169055611575612bf0565b60008054600160d81b900461ffff169061159160088385613eb5565b6000805461ffff808416600160d81b810261ffff60d81b19909316929092179092559192508316146115fe576040805161ffff80851682528316602082015281517fac49e518f90a358f652e4400164f05a5d8f7e35e7747279bc3a93dbf584e125a929181900390910190a15b50506000805460ff60f01b1916600160f01b17905550565b6000546001600160a01b03811690600160a01b810460020b9061ffff600160b81b8204811691600160c81b8104821691600160d81b8204169060ff600160e81b8204811691600160f01b90041687565b600080548190600160f01b900460ff166116ad576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b191690556001600160801b0385166116cd57600080fd5b60008061171b60405180608001604052808c6001600160a01b031681526020018b60020b81526020018a60020b81526020016117118a6001600160801b0316613f58565b600f0b9052613f69565b9250925050819350809250600080600086111561173d5761173a613cd4565b91505b841561174e5761174b613e1d565b90505b336001600160a01b031663d348799787878b8b6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b1580156117d057600080fd5b505af11580156117e4573d6000803e3d6000fd5b50505050600086111561183b576117f9613cd4565b6118038388613e0d565b111561183b576040805162461bcd60e51b815260206004820152600260248201526104d360f41b604482015290519081900360640190fd5b841561188b57611849613e1d565b6118538287613e0d565b111561188b576040805162461bcd60e51b81526020600482015260026024820152614d3160f01b604482015290519081900360640190fd5b8960020b8b60020b8d6001600160a01b03167f7a53080ba414158be7ec69b987b5fb7d07dee101fe85488f0853ae16239d0bde338d8b8b60405180856001600160a01b03168152602001846001600160801b0316815260200183815260200182815260200194505050505060405180910390a450506000805460ff60f01b1916600160f01b17905550919890975095505050505050565b60025481565b600054600160f01b900460ff1661196c576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b19169055611981612bf0565b6004546001600160801b0316806119c3576040805162461bcd60e51b81526020600482015260016024820152601360fa1b604482015290519081900360640190fd5b60006119f8867f0000000000000000000000000000000000000000000000000000000000000bb862ffffff16620f42406141a9565b90506000611a2f867f0000000000000000000000000000000000000000000000000000000000000bb862ffffff16620f42406141a9565b90506000611a3b613cd4565b90506000611a47613e1d565b90508815611a7a57611a7a7f000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb488b8b613b86565b8715611aab57611aab7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc28b8a613b86565b336001600160a01b031663e9cbafb085858a8a6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b158015611b2d57600080fd5b505af1158015611b41573d6000803e3d6000fd5b505050506000611b4f613cd4565b90506000611b5b613e1d565b905081611b688588613e0d565b1115611ba0576040805162461bcd60e51b8152602060048201526002602482015261046360f41b604482015290519081900360640190fd5b80611bab8487613e0d565b1115611be3576040805162461bcd60e51b8152602060048201526002602482015261463160f01b604482015290519081900360640190fd5b8382038382038115611c725760008054600160e81b9004600f16908115611c16578160ff168481611c1057fe5b04611c19565b60005b90506001600160801b03811615611c4c57600380546001600160801b038082168401166001600160801b03199091161790555b611c66818503600160801b8d6001600160801b03166132d9565b60018054909101905550505b8015611cfd5760008054600160e81b900460041c600f16908115611ca2578160ff168381611c9c57fe5b04611ca5565b60005b90506001600160801b03811615611cd757600380546001600160801b03600160801b8083048216850182160291161790555b611cf1818403600160801b8d6001600160801b03166132d9565b60028054909101905550505b8d6001600160a01b0316336001600160a01b03167fbdbdb71d7860376ba52b25a5028beea23581364a40522f6bcfb86bb1f2dca6338f8f86866040518085815260200184815260200183815260200182815260200194505050505060405180910390a350506000805460ff60f01b1916600160f01b179055505050505050505050505050565b600080548190600160f01b900460ff16611dca576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b19168155611de460073389896141e3565b60038101549091506001600160801b0390811690861611611e055784611e14565b60038101546001600160801b03165b60038201549093506001600160801b03600160801b909104811690851611611e3c5783611e52565b6003810154600160801b90046001600160801b03165b91506001600160801b03831615611eb7576003810180546001600160801b031981166001600160801b03918216869003821617909155611eb7907f000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48908a908616613b86565b6001600160801b03821615611f1d576003810180546001600160801b03600160801b808304821686900382160291811691909117909155611f1d907f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2908a908516613b86565b604080516001600160a01b038a1681526001600160801b0380861660208301528416818301529051600288810b92908a900b9133917f70935338e69775456a85ddef226c395fb668b63fa0115f5f20610b388e6ca9c0919081900360600190a4506000805460ff60f01b1916600160f01b17905590969095509350505050565b60076020526000908152604090208054600182015460028301546003909301546001600160801b0392831693919281811691600160801b90041685565b60066020526000908152604090205481565b7f0000000000000000000000000000000000023746e6a58dcb13d4af821b93f06281565b600054600160f01b900460ff16612054576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b1916905560408051638da5cb5b60e01b815290516001600160a01b037f0000000000000000000000001f98431c8ad98523631ae4a59f267346ea31f9841691638da5cb5b916004808301926020929190829003018186803b1580156120c157600080fd5b505afa1580156120d5573d6000803e3d6000fd5b505050506040513d60208110156120eb57600080fd5b50516001600160a01b0316331461210157600080fd5b60ff82161580612124575060048260ff16101580156121245750600a8260ff1611155b801561214e575060ff8116158061214e575060048160ff161015801561214e5750600a8160ff1611155b61215757600080fd5b60008054610ff0600484901b16840160ff908116600160e81b9081027fffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff841617909355919004167f973d8d92bb299f4af6ce49b52a8adb85ae46b9f214c4c4fc06ac77401237b1336010826040805160ff9390920683168252600f600486901c16602083015286831682820152918516606082015290519081900360800190a150506000805460ff60f01b1916600160f01b17905550565b600080548190600160f01b900460ff16612256576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b1916905560408051638da5cb5b60e01b815290516001600160a01b037f0000000000000000000000001f98431c8ad98523631ae4a59f267346ea31f9841691638da5cb5b916004808301926020929190829003018186803b1580156122c357600080fd5b505afa1580156122d7573d6000803e3d6000fd5b505050506040513d60208110156122ed57600080fd5b50516001600160a01b0316331461230357600080fd5b6003546001600160801b039081169085161161231f578361232c565b6003546001600160801b03165b6003549092506001600160801b03600160801b9091048116908416116123525782612366565b600354600160801b90046001600160801b03165b90506001600160801b038216156123e7576003546001600160801b038381169116141561239557600019909101905b600380546001600160801b031981166001600160801b039182168590038216179091556123e7907f000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb489087908516613b86565b6001600160801b0381161561246d576003546001600160801b03828116600160801b90920416141561241857600019015b600380546001600160801b03600160801b80830482168590038216029181169190911790915561246d907f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc29087908416613b86565b604080516001600160801b0380851682528316602082015281516001600160a01b0388169233927f596b573906218d3411850b26a6b437d6c4522fdb43d2d2386263f86d50b8b151929081900390910190a36000805460ff60f01b1916600160f01b1790559094909350915050565b6060806124e7612bf0565b61255e6124f2612c27565b858580806020026020016040519081016040528093929190818152602001838360200280828437600092018290525054600454600896959450600160a01b820460020b935061ffff600160b81b8304811693506001600160801b0390911691600160c81b900416614247565b915091509250929050565b600080548190600160f01b900460ff166125b0576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b1916815560408051608081018252338152600288810b602083015287900b918101919091528190819061260990606081016125fc6001600160801b038a16613f58565b600003600f0b9052613f69565b925092509250816000039450806000039350600085118061262a5750600084115b15612669576003830180546001600160801b038082168089018216600160801b93849004831689019092169092029091176001600160801b0319161790555b604080516001600160801b0388168152602081018790528082018690529051600289810b92908b900b9133917f0c396cd989a39f4459b5fa1aed6a9a8dcdbc45908acfd67e028cd568da98982c919081900360600190a450506000805460ff60f01b1916600160f01b179055509094909350915050565b60008060006126ed612bf0565b6126f785856143a1565b600285810b810b60009081526005602052604080822087840b90930b825281206003830154600681900b9367010000000000000082046001600160a01b0316928492600160d81b810463ffffffff169284929091600160f81b900460ff168061275f57600080fd5b6003820154600681900b985067010000000000000081046001600160a01b03169650600160d81b810463ffffffff169450600160f81b900460ff16806127a457600080fd5b50506040805160e0810182526000546001600160a01b0381168252600160a01b8104600290810b810b810b6020840181905261ffff600160b81b8404811695850195909552600160c81b830485166060850152600160d81b8304909416608084015260ff600160e81b8304811660a0850152600160f01b909204909116151560c08301529093508e810b91900b1215905061284d575093909403965090039350900390506128d0565b8a60020b816020015160020b12156128c1576000612869612c27565b602083015160408401516004546060860151939450600093849361289f936008938893879392916001600160801b031690613389565b9a9003989098039b5050949096039290920396509091030392506128d0915050565b50949093039650039350900390505b9250925092565b7f0000000000000000000000001f98431c8ad98523631ae4a59f267346ea31f98481565b7f000000000000000000000000000000000000000000000000000000000000003c81565b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc281565b7f0000000000000000000000000000000000000000000000000000000000000bb881565b60015481565b60056020526000908152604090208054600182015460028301546003909301546001600160801b03831693600160801b909304600f0b9290600681900b9067010000000000000081046001600160a01b031690600160d81b810463ffffffff1690600160f81b900460ff1688565b6000546001600160a01b031615612a1e576040805162461bcd60e51b8152602060048201526002602482015261414960f01b604482015290519081900360640190fd5b6000612a29826136a5565b9050600080612a41612a39612c27565b60089061446a565b6040805160e0810182526001600160a01b038816808252600288810b6020808501829052600085870181905261ffff898116606088018190529089166080880181905260a08801839052600160c0909801979097528154600160f01b73ffffffffffffffffffffffffffffffffffffffff19909116871762ffffff60a01b1916600160a01b62ffffff9787900b9790971696909602959095177fffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffff16600160c81b9091021761ffff60d81b1916600160d81b909602959095177fff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1692909217909355835191825281019190915281519395509193507f98636036cb66a9c19a37435efc1e90142190214e8abeb821bdba3f2990dd4c9592918290030190a150505050565b60008082600281900b620d89e71981612b9957fe5b05029050600083600281900b620d89e881612bb057fe5b0502905060008460020b83830360020b81612bc757fe5b0560010190508062ffffff166001600160801b03801681612be457fe5b0493505050505b919050565b306001600160a01b037f0000000000000000000000008ad599c3a0ff1de082011efddc58f1908eb6e6d81614612c2557600080fd5b565b4290565b60008060008460020b8660020b81612c3f57fe5b05905060008660020b128015612c6657508460020b8660020b81612c5f57fe5b0760020b15155b15612c7057600019015b8315612ce557600080612c82836144b6565b600182810b810b600090815260208d9052604090205460ff83169190911b80016000190190811680151597509294509092509085612cc757888360ff16860302612cda565b88612cd1826144c8565b840360ff168603025b965050505050612d63565b600080612cf4836001016144b6565b91509150600060018260ff166001901b031990506000818b60008660010b60010b8152602001908152602001600020541690508060001415955085612d4657888360ff0360ff16866001010102612d5c565b8883612d5183614568565b0360ff168660010101025b9650505050505b5094509492505050565b60008060008360020b12612d84578260020b612d8c565b8260020b6000035b9050620d89e8811115612dca576040805162461bcd60e51b81526020600482015260016024820152601560fa1b604482015290519081900360640190fd5b600060018216612dde57600160801b612df0565b6ffffcb933bd6fad37aa2d162d1a5940015b70ffffffffffffffffffffffffffffffffff1690506002821615612e24576ffff97272373d413259a46990580e213a0260801c5b6004821615612e43576ffff2e50f5f656932ef12357cf3c7fdcc0260801c5b6008821615612e62576fffe5caca7e10e4e61c3624eaa0941cd00260801c5b6010821615612e81576fffcb9843d60f6159c9db58835c9266440260801c5b6020821615612ea0576fff973b41fa98c081472e6896dfb254c00260801c5b6040821615612ebf576fff2ea16466c96a3843ec78b326b528610260801c5b6080821615612ede576ffe5dee046a99a2a811c461f1969c30530260801c5b610100821615612efe576ffcbe86c7900a88aedcffc83b479aa3a40260801c5b610200821615612f1e576ff987a7253ac413176f2b074cf7815e540260801c5b610400821615612f3e576ff3392b0822b70005940c7a398e4b70f30260801c5b610800821615612f5e576fe7159475a2c29b7443b29c7fa6e889d90260801c5b611000821615612f7e576fd097f3bdfd2022b8845ad8f792aa58250260801c5b612000821615612f9e576fa9f746462d870fdf8a65dc1f90e061e50260801c5b614000821615612fbe576f70d869a156d2a1b890bb3df62baf32f70260801c5b618000821615612fde576f31be135f97d08fd981231505542fcfa60260801c5b62010000821615612fff576f09aa508b5b7a84e1c677de54f3e99bc90260801c5b6202000082161561301f576e5d6af8dedb81196699c329225ee6040260801c5b6204000082161561303e576d2216e584f5fa1ea926041bedfe980260801c5b6208000082161561305b576b048a170391f7dc42444e8fa20260801c5b60008460020b131561307657806000198161307257fe5b0490505b64010000000081061561308a57600161308d565b60005b60ff16602082901c0192505050919050565b60008080806001600160a01b03808916908a1610158187128015906131245760006130d88989620f42400362ffffff16620f42406132d9565b9050826130f1576130ec8c8c8c6001614652565b6130fe565b6130fe8b8d8c60016146cd565b955085811061310f578a965061311e565b61311b8c8b838661478a565b96505b5061316e565b8161313b576131368b8b8b60006146cd565b613148565b6131488a8c8b6000614652565b935083886000031061315c5789955061316e565b61316b8b8a8a600003856147d6565b95505b6001600160a01b038a81169087161482156131d15780801561318d5750815b6131a35761319e878d8c60016146cd565b6131a5565b855b95508080156131b2575081155b6131c8576131c3878d8c6000614652565b6131ca565b845b945061321b565b8080156131db5750815b6131f1576131ec8c888c6001614652565b6131f3565b855b9550808015613200575081155b613216576132118c888c60006146cd565b613218565b845b94505b8115801561322b57508860000385115b15613237578860000394505b81801561325657508a6001600160a01b0316876001600160a01b031614155b15613265578589039350613282565b61327f868962ffffff168a620f42400362ffffff166141a9565b93505b50505095509550955095915050565b6000600160ff1b82106132a357600080fd5b5090565b808203828113156000831215146132bd57600080fd5b92915050565b818101828112156000831215146132bd57600080fd5b600080806000198587098686029250828110908390030390508061330f576000841161330457600080fd5b508290049050613382565b80841161331b57600080fd5b6000848688096000868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150505b9392505050565b60008063ffffffff8716613430576000898661ffff1661ffff81106133aa57fe5b60408051608081018252919092015463ffffffff8082168084526401000000008304600690810b810b900b6020850152600160581b83046001600160a01b031694840194909452600160f81b90910460ff16151560608301529092508a161461341c57613419818a8988614822565b90505b806020015181604001519250925050613510565b8688036000806134458c8c858c8c8c8c6148d2565b91509150816000015163ffffffff168363ffffffff161415613477578160200151826040015194509450505050613510565b805163ffffffff8481169116141561349f578060200151816040015194509450505050613510565b8151815160208085015190840151918390039286039163ffffffff80841692908516910360060b816134cd57fe5b05028460200151018263ffffffff168263ffffffff1686604001518660400151036001600160a01b031602816134ff57fe5b048560400151019650965050505050505b97509795505050505050565b600295860b860b60009081526020979097526040909620600181018054909503909455938301805490920390915560038201805463ffffffff600160d81b6001600160a01b036701000000000000008085048216909603169094027fffffffffff0000000000000000000000000000000000000000ffffffffffffff90921691909117600681810b90960390950b66ffffffffffffff1666ffffffffffffff199095169490941782810485169095039093160263ffffffff60d81b1990931692909217905554600160801b9004600f0b90565b60008082600f0b121561365457826001600160801b03168260000384039150816001600160801b03161061364f576040805162461bcd60e51b81526020600482015260026024820152614c5360f01b604482015290519081900360640190fd5b6132bd565b826001600160801b03168284019150816001600160801b031610156132bd576040805162461bcd60e51b81526020600482015260026024820152614c4160f01b604482015290519081900360640190fd5b60006401000276a36001600160a01b038316108015906136e1575073fffd8963efd1fc6a506488495d951d5263988d266001600160a01b038316105b613716576040805162461bcd60e51b81526020600482015260016024820152602960f91b604482015290519081900360640190fd5b77ffffffffffffffffffffffffffffffffffffffff00000000602083901b166001600160801b03811160071b81811c67ffffffffffffffff811160061b90811c63ffffffff811160051b90811c61ffff811160041b90811c60ff8111600390811b91821c600f811160021b90811c918211600190811b92831c979088119617909417909217179091171717608081106137b757607f810383901c91506137c1565b80607f0383901b91505b908002607f81811c60ff83811c9190911c800280831c81831c1c800280841c81841c1c800280851c81851c1c800280861c81861c1c800280871c81871c1c800280881c81881c1c800280891c81891c1c8002808a1c818a1c1c8002808b1c818b1c1c8002808c1c818c1c1c8002808d1c818d1c1c8002808e1c9c81901c9c909c1c80029c8d901c9e9d607f198f0160401b60c09190911c678000000000000000161760c19b909b1c674000000000000000169a909a1760c29990991c672000000000000000169890981760c39790971c671000000000000000169690961760c49590951c670800000000000000169490941760c59390931c670400000000000000169290921760c69190911c670200000000000000161760c79190911c670100000000000000161760c89190911c6680000000000000161760c99190911c6640000000000000161760ca9190911c6620000000000000161760cb9190911c6610000000000000161760cc9190911c6608000000000000161760cd9190911c66040000000000001617693627a301d71055774c8581026f028f6481ab7f045a5af012a19d003aa9198101608090811d906fdb2df09e81959a81455e260799a0632f8301901d600281810b9083900b146139c257886001600160a01b03166139a682612d6d565b6001600160a01b031611156139bb57816139bd565b805b6139c4565b815b9998505050505050505050565b6000806000898961ffff1661ffff81106139e757fe5b60408051608081018252919092015463ffffffff8082168084526401000000008304600690810b810b900b6020850152600160581b83046001600160a01b031694840194909452600160f81b90910460ff161515606083015290925089161415613a575788859250925050613510565b8461ffff168461ffff16118015613a7857506001850361ffff168961ffff16145b15613a8557839150613a89565b8491505b8161ffff168960010161ffff1681613a9d57fe5b069250613aac81898989614822565b8a8461ffff1661ffff8110613abd57fe5b825191018054602084015160408501516060909501511515600160f81b027effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001600160a01b03909616600160581b027fff0000000000000000000000000000000000000000ffffffffffffffffffffff60069390930b66ffffffffffffff16640100000000026affffffffffffff000000001963ffffffff90971663ffffffff199095169490941795909516929092171692909217929092161790555097509795505050505050565b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180516001600160e01b031663a9059cbb60e01b1781529251825160009485949389169392918291908083835b60208310613c025780518252601f199092019160209182019101613be3565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114613c64576040519150601f19603f3d011682016040523d82523d6000602084013e613c69565b606091505b5091509150818015613c97575080511580613c975750808060200190516020811015613c9457600080fd5b50515b613ccd576040805162461bcd60e51b81526020600482015260026024820152612a2360f11b604482015290519081900360640190fd5b5050505050565b604080513060248083019190915282518083039091018152604490910182526020810180516001600160e01b03166370a0823160e01b17815291518151600093849384936001600160a01b037f000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb481693919290918291908083835b60208310613d6d5780518252601f199092019160209182019101613d4e565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114613dcd576040519150601f19603f3d011682016040523d82523d6000602084013e613dd2565b606091505b5091509150818015613de657506020815110155b613def57600080fd5b808060200190516020811015613e0457600080fd5b50519250505090565b808201828110156132bd57600080fd5b604080513060248083019190915282518083039091018152604490910182526020810180516001600160e01b03166370a0823160e01b17815291518151600093849384936001600160a01b037f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc216939192909182919080838360208310613d6d5780518252601f199092019160209182019101613d4e565b6000808361ffff1611613ef3576040805162461bcd60e51b81526020600482015260016024820152604960f81b604482015290519081900360640190fd5b8261ffff168261ffff1611613f09575081613382565b825b8261ffff168161ffff161015613f4f576001858261ffff1661ffff8110613f2e57fe5b01805463ffffffff191663ffffffff92909216919091179055600101613f0b565b50909392505050565b80600f81900b8114612beb57600080fd5b6000806000613f76612bf0565b613f88846020015185604001516143a1565b6040805160e0810182526000546001600160a01b0381168252600160a01b8104600290810b810b900b602080840182905261ffff600160b81b8404811685870152600160c81b84048116606080870191909152600160d81b8504909116608086015260ff600160e81b8504811660a0870152600160f01b909404909316151560c08501528851908901519489015192890151939461402c9491939092909190614acf565b93508460600151600f0b6000146141a157846020015160020b816020015160020b12156140815761407a6140638660200151612d6d565b6140708760400151612d6d565b8760600151614c84565b92506141a1565b846040015160020b816020015160020b12156141775760045460408201516001600160801b03909116906140d3906140b7612c27565b60208501516060860151608087015160089493929187916139d1565b6000805461ffff60c81b1916600160c81b61ffff938416021761ffff60b81b1916600160b81b939092169290920217905581516040870151614123919061411990612d6d565b8860600151614c84565b93506141416141358760200151612d6d565b83516060890151614cc8565b92506141518187606001516135ef565b600480546001600160801b0319166001600160801b0392909216919091179055506141a1565b61419e6141878660200151612d6d565b6141948760400151612d6d565b8760600151614cc8565b91505b509193909250565b60006141b68484846132d9565b9050600082806141c257fe5b84860911156133825760001981106141d957600080fd5b6001019392505050565b6040805160609490941b6bffffffffffffffffffffffff1916602080860191909152600293840b60e890811b60348701529290930b90911b60378401528051808403601a018152603a90930181528251928201929092206000908152929052902090565b60608060008361ffff1611614287576040805162461bcd60e51b81526020600482015260016024820152604960f81b604482015290519081900360640190fd5b865167ffffffffffffffff8111801561429f57600080fd5b506040519080825280602002602001820160405280156142c9578160200160208202803683370190505b509150865167ffffffffffffffff811180156142e457600080fd5b5060405190808252806020026020018201604052801561430e578160200160208202803683370190505b50905060005b87518110156143945761433f8a8a8a848151811061432e57fe5b60200260200101518a8a8a8a613389565b84838151811061434b57fe5b6020026020010184848151811061435e57fe5b60200260200101826001600160a01b03166001600160a01b03168152508260060b60060b81525050508080600101915050614314565b5097509795505050505050565b8060020b8260020b126143e1576040805162461bcd60e51b8152602060048201526003602482015262544c5560e81b604482015290519081900360640190fd5b620d89e719600283900b1215614424576040805162461bcd60e51b8152602060048201526003602482015262544c4d60e81b604482015290519081900360640190fd5b620d89e8600282900b1315614466576040805162461bcd60e51b815260206004820152600360248201526254554d60e81b604482015290519081900360640190fd5b5050565b6040805160808101825263ffffffff9283168082526000602083018190529282019290925260016060909101819052835463ffffffff1916909117909116600160f81b17909155908190565b60020b600881901d9161010090910790565b60008082116144d657600080fd5b600160801b82106144e957608091821c91015b68010000000000000000821061450157604091821c91015b640100000000821061451557602091821c91015b62010000821061452757601091821c91015b610100821061453857600891821c91015b6010821061454857600491821c91015b6004821061455857600291821c91015b60028210612beb57600101919050565b600080821161457657600080fd5b5060ff6001600160801b0382161561459157607f1901614599565b608082901c91505b67ffffffffffffffff8216156145b257603f19016145ba565b604082901c91505b63ffffffff8216156145cf57601f19016145d7565b602082901c91505b61ffff8216156145ea57600f19016145f2565b601082901c91505b60ff821615614604576007190161460c565b600882901c91505b600f82161561461e5760031901614626565b600482901c91505b60038216156146385760011901614640565b600282901c91505b6001821615612beb5760001901919050565b6000836001600160a01b0316856001600160a01b03161115614672579293925b8161469f5761469a836001600160801b03168686036001600160a01b0316600160601b6132d9565b6146c2565b6146c2836001600160801b03168686036001600160a01b0316600160601b6141a9565b90505b949350505050565b6000836001600160a01b0316856001600160a01b031611156146ed579293925b7bffffffffffffffffffffffffffffffff000000000000000000000000606084901b166001600160a01b03868603811690871661472957600080fd5b8361475957866001600160a01b031661474c8383896001600160a01b03166132d9565b8161475357fe5b0461477f565b61477f6147708383896001600160a01b03166141a9565b886001600160a01b0316614cf7565b979650505050505050565b600080856001600160a01b0316116147a157600080fd5b6000846001600160801b0316116147b757600080fd5b816147c95761469a8585856001614d02565b6146c28585856001614de3565b600080856001600160a01b0316116147ed57600080fd5b6000846001600160801b03161161480357600080fd5b816148155761469a8585856000614de3565b6146c28585856000614d02565b61482a61564a565b600085600001518503905060405180608001604052808663ffffffff1681526020018263ffffffff168660020b0288602001510160060b81526020016000856001600160801b03161161487e576001614880565b845b6001600160801b031673ffffffff00000000000000000000000000000000608085901b16816148ab57fe5b048860400151016001600160a01b0316815260200160011515815250915050949350505050565b6148da61564a565b6148e261564a565b888561ffff1661ffff81106148f357fe5b60408051608081018252919092015463ffffffff81168083526401000000008204600690810b810b900b6020840152600160581b82046001600160a01b031693830193909352600160f81b900460ff1615156060820152925061495890899089614ed8565b15614990578663ffffffff16826000015163ffffffff16141561497a57613510565b8161498783898988614822565b91509150613510565b888361ffff168660010161ffff16816149a557fe5b0661ffff1661ffff81106149b557fe5b60408051608081018252929091015463ffffffff811683526401000000008104600690810b810b900b60208401526001600160a01b03600160581b8204169183019190915260ff600160f81b90910416151560608201819052909250614a6c57604080516080810182528a5463ffffffff811682526401000000008104600690810b810b900b6020830152600160581b81046001600160a01b031692820192909252600160f81b90910460ff161515606082015291505b614a7b88836000015189614ed8565b614ab2576040805162461bcd60e51b815260206004820152600360248201526213d31160ea1b604482015290519081900360640190fd5b614abf8989898887614f9b565b9150915097509795505050505050565b6000614ade60078787876141e3565b60015460025491925090600080600f87900b15614c24576000614aff612c27565b6000805460045492935090918291614b499160089186918591600160a01b810460020b9161ffff600160b81b83048116926001600160801b0390921691600160c81b900416613389565b9092509050614b8360058d8b8d8b8b87898b60007f0000000000000000000000000000000000023746e6a58dcb13d4af821b93f06261513b565b9450614bba60058c8b8d8b8b87898b60017f0000000000000000000000000000000000023746e6a58dcb13d4af821b93f06261513b565b93508415614bee57614bee60068d7f000000000000000000000000000000000000000000000000000000000000003c615325565b8315614c2057614c2060068c7f000000000000000000000000000000000000000000000000000000000000003c615325565b5050505b600080614c3660058c8c8b8a8a61538b565b9092509050614c47878a8484615437565b600089600f0b1215614c75578315614c6457614c6460058c6155cc565b8215614c7557614c7560058b6155cc565b50505050505095945050505050565b60008082600f0b12614caa57614ca5614ca085858560016146cd565b613291565b6146c5565b614cbd614ca085858560000360006146cd565b600003949350505050565b60008082600f0b12614ce457614ca5614ca08585856001614652565b614cbd614ca08585856000036000614652565b808204910615150190565b60008115614d755760006001600160a01b03841115614d3857614d3384600160601b876001600160801b03166132d9565b614d50565b6001600160801b038516606085901b81614d4e57fe5b045b9050614d6d614d686001600160a01b03881683613e0d565b6155f8565b9150506146c5565b60006001600160a01b03841115614da357614d9e84600160601b876001600160801b03166141a9565b614dba565b614dba606085901b6001600160801b038716614cf7565b905080866001600160a01b031611614dd157600080fd5b6001600160a01b0386160390506146c5565b600082614df15750836146c5565b7bffffffffffffffffffffffffffffffff000000000000000000000000606085901b168215614e91576001600160a01b03861684810290858281614e3157fe5b041415614e6257818101828110614e6057614e5683896001600160a01b0316836141a9565b93505050506146c5565b505b614e8882614e83878a6001600160a01b03168681614e7c57fe5b0490613e0d565b614cf7565b925050506146c5565b6001600160a01b03861684810290858281614ea857fe5b04148015614eb557508082115b614ebe57600080fd5b808203614e56614d68846001600160a01b038b16846141a9565b60008363ffffffff168363ffffffff1611158015614f0257508363ffffffff168263ffffffff1611155b15614f1e578163ffffffff168363ffffffff1611159050613382565b60008463ffffffff168463ffffffff1611614f46578363ffffffff1664010000000001614f4e565b8363ffffffff165b64ffffffffff16905060008563ffffffff168463ffffffff1611614f7f578363ffffffff1664010000000001614f87565b8363ffffffff165b64ffffffffff169091111595945050505050565b614fa361564a565b614fab61564a565b60008361ffff168560010161ffff1681614fc157fe5b0661ffff169050600060018561ffff16830103905060005b506002818301048961ffff87168281614fee57fe5b0661ffff8110614ffa57fe5b60408051608081018252929091015463ffffffff811683526401000000008104600690810b810b900b60208401526001600160a01b03600160581b8204169183019190915260ff600160f81b9091041615156060820181905290955061506557806001019250614fd9565b898661ffff16826001018161507657fe5b0661ffff811061508257fe5b60408051608081018252929091015463ffffffff811683526401000000008104600690810b810b900b60208401526001600160a01b03600160581b8204169183019190915260ff600160f81b909104161515606082015285519094506000906150ed908b908b614ed8565b905080801561510657506151068a8a8760000151614ed8565b15615111575061512e565b8061512157600182039250615128565b8160010193505b50614fd9565b5050509550959350505050565b60028a810b900b600090815260208c90526040812080546001600160801b031682615166828d6135ef565b9050846001600160801b0316816001600160801b031611156151b4576040805162461bcd60e51b81526020600482015260026024820152614c4f60f01b604482015290519081900360640190fd5b6001600160801b03828116159082161581141594501561528a578c60020b8e60020b1361525a57600183018b9055600283018a90556003830180547fffffffffff0000000000000000000000000000000000000000ffffffffffffff166701000000000000006001600160a01b038c16021766ffffffffffffff191666ffffffffffffff60068b900b161763ffffffff60d81b1916600160d81b63ffffffff8a16021790555b6003830180547effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff16600160f81b1790555b82546001600160801b0319166001600160801b038216178355856152d35782546152ce906152c990600160801b9004600f90810b810b908f900b6132c3565b613f58565b6152f4565b82546152f4906152c990600160801b9004600f90810b810b908f900b6132a7565b8354600f9190910b6001600160801b03908116600160801b0291161790925550909c9b505050505050505050505050565b8060020b8260020b8161533457fe5b0760020b1561534257600080fd5b60008061535d8360020b8560020b8161535757fe5b056144b6565b600191820b820b60009081526020979097526040909620805460ff9097169190911b90951890945550505050565b600285810b80820b60009081526020899052604080822088850b850b83529082209193849391929184918291908a900b126153d1575050600182015460028301546153e4565b8360010154880391508360020154870390505b6000808b60020b8b60020b121561540657505060018301546002840154615419565b84600101548a0391508460020154890390505b92909803979097039b96909503949094039850939650505050505050565b6040805160a08101825285546001600160801b0390811682526001870154602083015260028701549282019290925260038601548083166060830152600160801b900490911660808201526000600f85900b6154d65781516001600160801b03166154ce576040805162461bcd60e51b815260206004820152600260248201526104e560f41b604482015290519081900360640190fd5b5080516154e5565b81516154e290866135ef565b90505b60006155098360200151860384600001516001600160801b0316600160801b6132d9565b9050600061552f8460400151860385600001516001600160801b0316600160801b6132d9565b905086600f0b6000146155565787546001600160801b0319166001600160801b0384161788555b60018801869055600288018590556001600160801b03821615158061558457506000816001600160801b0316115b156155c2576003880180546001600160801b031981166001600160801b039182168501821617808216600160801b9182900483168501909216021790555b5050505050505050565b600290810b810b6000908152602092909252604082208281556001810183905590810182905560030155565b806001600160a01b0381168114612beb57600080fd5b6040805160e081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c081019190915290565b6040805160808101825260008082526020820181905291810182905260608101919091529056fea164736f6c6343000706000a", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x00010005a005a0035903021f0000000000004a94e8246c733c8e968548a6998c", + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x000000000000000000000000000000000000c09a68984069ebb4c38c66155efa", + "0x0000000000000000000000000000000000000000000000000000000000000004": "0x00000000000000000000000000000000000000000000000019457f20f4315b2c", + "0x0000000000000000000000000000000000000000000000000000000000000361": "0x010000024600000000214a325db66d91f13e7c1e9d0012bd7426483666bc972f", + "0x0000000000000000000000000000000000000000000000000000000000000362": "0x0100000246000000002112998530efda7ae920bda10012aec4736ce666b7b78f", + "0x0b94fa1b86997cc1f1148bfbe25b674e8cefc7cc6f976aa8d7c7966bd4cca347": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffff7ffdedf4" + } + }, + "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48": { + "balance": "0x0", + "code": "0x60806040526004361061006d576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680633659cfe6146100775780634f1ef286146100ba5780635c60da1b146101085780638f2839701461015f578063f851a440146101a2575b6100756101f9565b005b34801561008357600080fd5b506100b8600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610213565b005b610106600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001908201803590602001919091929391929390505050610268565b005b34801561011457600080fd5b5061011d610308565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561016b57600080fd5b506101a0600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610360565b005b3480156101ae57600080fd5b506101b761051e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610201610576565b61021161020c610651565b610682565b565b61021b6106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561025c57610257816106d9565b610265565b6102646101f9565b5b50565b6102706106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156102fa576102ac836106d9565b3073ffffffffffffffffffffffffffffffffffffffff163483836040518083838082843782019150509250505060006040518083038185875af19250505015156102f557600080fd5b610303565b6103026101f9565b5b505050565b60006103126106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156103545761034d610651565b905061035d565b61035c6101f9565b5b90565b6103686106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561051257600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515610466576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260368152602001807f43616e6e6f74206368616e6765207468652061646d696e206f6620612070726f81526020017f787920746f20746865207a65726f20616464726573730000000000000000000081525060400191505060405180910390fd5b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f61048f6106a8565b82604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390a161050d81610748565b61051b565b61051a6101f9565b5b50565b60006105286106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561056a576105636106a8565b9050610573565b6105726101f9565b5b90565b61057e6106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151515610647576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260328152602001807f43616e6e6f742063616c6c2066616c6c6261636b2066756e6374696f6e20667281526020017f6f6d207468652070726f78792061646d696e000000000000000000000000000081525060400191505060405180910390fd5b61064f610777565b565b6000807f7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c36001029050805491505090565b3660008037600080366000845af43d6000803e80600081146106a3573d6000f35b3d6000fd5b6000807f10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b6001029050805491505090565b6106e281610779565b7fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b60007f10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b60010290508181555050565b565b60006107848261084b565b151561081e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603b8152602001807f43616e6e6f742073657420612070726f787920696d706c656d656e746174696f81526020017f6e20746f2061206e6f6e2d636f6e74726163742061646472657373000000000081525060400191505060405180910390fd5b7f7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c360010290508181555050565b600080823b9050600081119150509190505600a165627a7a72305820a4a547cfc7202c5acaaae74d428e988bc62ad5024eb0165532d3a8f91db4ed240029", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x0000000000000000000000004914f61d25e5c567143774b76edbf4d5109a8566", + "0x10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b": "0x000000000000000000000000807a96288a1a408dbc13de2b1d087d10356395d2", + "0x7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c3": "0x00000000000000000000000043506849d7c04f9138d1a2050bbf3a0c054402dd", + "0xb95dd07fa1ed783744109930e951789ad0898d42d588ae87377539fa5fd5e26c": "0x00000000000000000000000000000000000000000000000000000ea34ad2cd84", + "0xf56408d23e6790fec5453738cf042a4a3ef7ec36e9ceae8978e4ffce8e903bc3": "0x0000000000000000000000000000000000000000000000000000147e674577cf" + } + }, + "0xa69babef1ca67a37ffaf7a485dfff3382056e78c": { + "balance": "0x10369a120edb63507a", + "code": "0x6080604052600436106100bc5760003560e01c8063948f507611610074578063a90e87311161004e578063a90e8731146103c4578063bf353dbb146103d7578063c9892a5f14610412576100e1565b8063948f50761461035457806397645e37146103845780639c52a7f1146103a4576100e1565b806360c7d295116100a557806360c7d295146102bd57806365fae35e1461031457806378e111f614610334576100e1565b80631cff79cd146102955780631f6a1eb9146102aa575b6100e1565b6308c379a060e01b60005260206004526002602452806044525060646000fd5b60003560e01c63fa461e338114156102925760ff6000537f1f98431c8ad98523631ae4a59f267346ea31f9840000000000000000000000006001526084356015527fe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b54603552605560002073ffffffffffffffffffffffffffffffffffffffff16338114610191576101917f30320000000000000000000000000000000000000000000000000000000000006100c1565b600435600081136101d15750602435600081136101d1576101d17f30310000000000000000000000000000000000000000000000000000000000006100c1565b60a435308114600181146101ea57801561023c5761028d565b63a9059cbb60e01b6000528360045282602452600080604460008060c4355af1610237576102377f30340000000000000000000000000000000000000000000000000000000000006100c1565b61028d565b6323b872dd60e01b600052816004528360245282604452600080606460008060c4355af161028d5761028d7f30330000000000000000000000000000000000000000000000000000000000006100c1565b505050505b50005b6102a86102a3366004612b3c565b610432565b005b6102a86102b8366004612b8c565b610469565b3480156102c957600080fd5b506001546102ea9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b34801561032057600080fd5b506102a861032f366004612be6565b6105e7565b610347610342366004612b3c565b610622565b60405161030b9190612c0a565b34801561036057600080fd5b5061037461036f366004612be6565b610681565b604051901515815260200161030b565b34801561039057600080fd5b506102a861039f366004612c7d565b61075d565b3480156103b057600080fd5b506102a86103bf366004612be6565b6107ee565b6103476103d2366004612b8c565b610826565b3480156103e357600080fd5b506104046103f2366004612be6565b60006020819052908152604090205481565b60405190815260200161030b565b34801561041e57600080fd5b506102a861042d366004612c7d565b6109ac565b61043a610a39565b61044357600080fd5b600080825160208401855af480156001811461045e57610463565b600080fd5b50505050565b6001546040517f8bf4515c00000000000000000000000000000000000000000000000000000000815260009173ffffffffffffffffffffffffffffffffffffffff1690638bf4515c906104c0908690600401612c0a565b60206040518083038186803b1580156104d857600080fd5b505afa1580156104ec573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105109190612d2f565b905073ffffffffffffffffffffffffffffffffffffffff81166105d8576001546040517f7ed0c3b200000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff90911690637ed0c3b290610583908690600401612c0a565b602060405180830381600087803b15801561059d57600080fd5b505af11580156105b1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105d59190612d2f565b90505b6105e28183610432565b505050565b6105ef610a39565b6105f857600080fd5b73ffffffffffffffffffffffffffffffffffffffff16600090815260208190526040902060019055565b606061062c610a39565b61063557600080fd5b600080835160208501865af43d6040519250601f19601f6020830101168301604052808352806000602085013e81156001811461067157610678565b8160208501fd5b50505092915050565b600061068b610a39565b61069457600080fd5b73ffffffffffffffffffffffffffffffffffffffff8216610715576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f64732d70726f78792d63616368652d616464726573732d726571756972656400604482015260640160405180910390fd5b506001805473ffffffffffffffffffffffffffffffffffffffff83167fffffffffffffffffffffffff0000000000000000000000000000000000000000909116178155919050565b610765610a39565b61076e57600080fd5b60005b81518110156107ea57600160008084848151811061079157610791612d4c565b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555080806107e290612d7b565b915050610771565b5050565b6107f6610a39565b6107ff57600080fd5b73ffffffffffffffffffffffffffffffffffffffff16600090815260208190526040812055565b6001546040517f8bf4515c00000000000000000000000000000000000000000000000000000000815260609160009173ffffffffffffffffffffffffffffffffffffffff90911690638bf4515c90610882908790600401612c0a565b60206040518083038186803b15801561089a57600080fd5b505afa1580156108ae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108d29190612d2f565b905073ffffffffffffffffffffffffffffffffffffffff811661099a576001546040517f7ed0c3b200000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff90911690637ed0c3b290610945908790600401612c0a565b602060405180830381600087803b15801561095f57600080fd5b505af1158015610973573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109979190612d2f565b90505b6109a48184610622565b949350505050565b6109b4610a39565b6109bd57600080fd5b60005b81518110156107ea5760008060008484815181106109e0576109e0612d4c565b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508080610a3190612d7b565b9150506109c0565b60007379071d243055e6d3bf9dbea842dda69905fa636f331060018114610a65578015611a2b576129ed565b7344151e75925860be5dba0d0f705d03abb6e6bbd9331060018114610a8f57801561125c57611a25565b7326bce6ecb5b10138e4bf14ac0ffcc8727fef3b2e331060018114610ab9578015610e6157611256565b730f3f32f5f684bb6f99b6f414ca27cded9e2d0e87331060018114610ae3578015610ca157610e5b565b73065e3dbafcb2c26a978720f9eb4bce6ad9d644a1331060018114610b0d578015610bd657610c9b565b73042523db4f3effc33d2742022b2490258494f8b3331060018114610b37578015610b5d57610bd0565b730364aabefc13885f05d8ca86cbe3e564cd07f6f1331415610b5857600196505b610bd0565b73061979019711fd0c9ef93510a996f770a9fc7b60331060018114610b87578015610bad57610bce565b73042523db4f3effc33d2742022b2490258494f8b3331415610ba857600197505b610bce565b73061979019711fd0c9ef93510a996f770a9fc7b60331415610bce57600197505b505b50610c9b565b730b275aaeb7e834520f34a24027091edba49b7a58331060018114610c00578015610c2657610c99565b73065e3dbafcb2c26a978720f9eb4bce6ad9d644a1331415610c2157600196505b610c99565b730cac3d1a887206e0f6169222c4504301a8b4b993331060018114610c50578015610c7657610c97565b730b275aaeb7e834520f34a24027091edba49b7a58331415610c7157600197505b610c97565b730cac3d1a887206e0f6169222c4504301a8b4b993331415610c9757600197505b505b505b50610e5b565b731bb9bc5be209b77786f59e739dfdb9fe9aac916e331060018114610ccb578015610d9457610e59565b73177b8ebe208cb71da818b6b8814c946c027240cd331060018114610cf5578015610d1b57610d8e565b730f3f32f5f684bb6f99b6f414ca27cded9e2d0e87331415610d1657600196505b610d8e565b731a54220656fa426a20331141324260398a549314331060018114610d45578015610d6b57610d8c565b73177b8ebe208cb71da818b6b8814c946c027240cd331415610d6657600197505b610d8c565b731a54220656fa426a20331141324260398a549314331415610d8c57600197505b505b50610e59565b731c8f6a5f009e051cab9c3851ca2da2c936b2775a331060018114610dbe578015610de457610e57565b731bb9bc5be209b77786f59e739dfdb9fe9aac916e331415610ddf57600196505b610e57565b73235909a5345af86536e4ddbe9f753db6b3c919f7331060018114610e0e578015610e3457610e55565b731c8f6a5f009e051cab9c3851ca2da2c936b2775a331415610e2f57600197505b610e55565b73235909a5345af86536e4ddbe9f753db6b3c919f7331415610e5557600197505b505b505b505b50611256565b73368dec1eb6e533119f8740c15613144bf5a668ca331060018114610e8b57801561104957611254565b732b728f85296b0cf98fc08f492e7f983636ca3870331060018114610eb5578015610f7e57611043565b7329d92a1517034636720fd3bd7e48c4649a249ee8331060018114610edf578015610f0557610f78565b7326bce6ecb5b10138e4bf14ac0ffcc8727fef3b2e331415610f0057600196505b610f78565b732b271ac88a4caa57e67b5bcb49fbea3d5963b990331060018114610f2f578015610f5557610f76565b7329d92a1517034636720fd3bd7e48c4649a249ee8331415610f5057600197505b610f76565b732b271ac88a4caa57e67b5bcb49fbea3d5963b990331415610f7657600197505b505b50611043565b732d525a7eab9b6645053e22816450f27ee242303d331060018114610fa8578015610fce57611041565b732b728f85296b0cf98fc08f492e7f983636ca3870331415610fc957600196505b611041565b732e9262b2a4f2934ab60c836e63029f52e296a55d331060018114610ff857801561101e5761103f565b732d525a7eab9b6645053e22816450f27ee242303d33141561101957600197505b61103f565b732e9262b2a4f2934ab60c836e63029f52e296a55d33141561103f57600197505b505b505b50611254565b733fbaea01b228368e67ca40d8cb195018fd09531833106001811461107357801561113c57611252565b7336a454aef52938c8637cd4689b2980c1cfd4338933106001811461109d5780156110c357611136565b73368dec1eb6e533119f8740c15613144bf5a668ca3314156110be57600196505b611136565b733cb3ef0368a6548f71357f4d346330195bca11603310600181146110ed57801561111357611134565b7336a454aef52938c8637cd4689b2980c1cfd4338933141561110e57600197505b611134565b733cb3ef0368a6548f71357f4d346330195bca116033141561113457600197505b505b50611252565b73431b5a84acc1297eda88259f300262f1bc3a74f33310600181146111665780156111dd57611250565b73421125ca608a35458b2c99da39cd55b70ba202a43310600181146111905780156111b6576111d7565b733fbaea01b228368e67ca40d8cb195018fd0953183314156111b157600197505b6111d7565b73421125ca608a35458b2c99da39cd55b70ba202a43314156111d757600197505b50611250565b7343e4715ae093a4c86b5ecddb52216c4f879e967233106001811461120757801561122d5761124e565b73431b5a84acc1297eda88259f300262f1bc3a74f333141561122857600197505b61124e565b7343e4715ae093a4c86b5ecddb52216c4f879e967233141561124e57600197505b505b505b505b505b50611a25565b7359927b1208051b07118ee542a86414ed74eef4b733106001811461128657801561162e57611a23565b734deacb315fc16b746aa3c5f42363a0bff694c42f3310600181146112b057801561146e57611628565b734bfcf7a62e5c0acc874d496182915c3642e64cb63310600181146112da5780156113a357611468565b734603180bbb8221157880afaa84638e0fc467738d33106001811461130457801561132a5761139d565b7344151e75925860be5dba0d0f705d03abb6e6bbd933141561132557600196505b61139d565b73479b454f499333551682214f3859c2520a83c6ad33106001811461135457801561137a5761139b565b734603180bbb8221157880afaa84638e0fc467738d33141561137557600197505b61139b565b73479b454f499333551682214f3859c2520a83c6ad33141561139b57600197505b505b50611468565b734c055329042980eea72b49e8b8f2b1f2672243e83310600181146113cd5780156113f357611466565b734bfcf7a62e5c0acc874d496182915c3642e64cb63314156113ee57600196505b611466565b734c33c0e010aa2cb240cf73a683c1c6c4ccab562633106001811461141d57801561144357611464565b734c055329042980eea72b49e8b8f2b1f2672243e833141561143e57600197505b611464565b734c33c0e010aa2cb240cf73a683c1c6c4ccab562633141561146457600197505b505b505b50611628565b73520c602cb82538e9eb71d0310449f3e2eafa9d1833106001811461149857801561156157611626565b734e3ca608f17ec15236a0ce6dff03175f89c2bdcf3310600181146114c25780156114e85761155b565b734deacb315fc16b746aa3c5f42363a0bff694c42f3314156114e357600196505b61155b565b73500af6e7c53dfd8e083e7e8c07f3898411face2a33106001811461151257801561153857611559565b734e3ca608f17ec15236a0ce6dff03175f89c2bdcf33141561153357600197505b611559565b73500af6e7c53dfd8e083e7e8c07f3898411face2a33141561155957600197505b505b50611626565b735687872eb3cba26ee20945e62647b438d309ff0e33106001811461158b5780156115b157611624565b73520c602cb82538e9eb71d0310449f3e2eafa9d183314156115ac57600196505b611624565b7356f03dbc2d16f4a252a7176e1fc3f05b53c6aad53310600181146115db57801561160157611622565b735687872eb3cba26ee20945e62647b438d309ff0e3314156115fc57600197505b611622565b7356f03dbc2d16f4a252a7176e1fc3f05b53c6aad533141561162257600197505b505b505b505b50611a23565b7366c4f101d61f784eccec1b5aa48cbac4e1512e0c33106001811461165857801561181657611a21565b7360b86af869f23aeb552fb7f3cabd11b829f6ab2f33106001811461168257801561174b57611810565b735a243879d1a43f48042c33bbc8051c69756f67d43310600181146116ac5780156116d257611745565b7359927b1208051b07118ee542a86414ed74eef4b73314156116cd57600196505b611745565b736046945c5b5ef5933b8e73a98a6ad7bf3e031df73310600181146116fc57801561172257611743565b735a243879d1a43f48042c33bbc8051c69756f67d433141561171d57600197505b611743565b736046945c5b5ef5933b8e73a98a6ad7bf3e031df733141561174357600197505b505b50611810565b736298357c08988e0229b00fca5cb89aa12c9f70a333106001811461177557801561179b5761180e565b7360b86af869f23aeb552fb7f3cabd11b829f6ab2f33141561179657600196505b61180e565b7364bbde373e909501de1309231336761adeaa07d53310600181146117c55780156117eb5761180c565b736298357c08988e0229b00fca5cb89aa12c9f70a33314156117e657600197505b61180c565b7364bbde373e909501de1309231336761adeaa07d533141561180c57600197505b505b505b50611a21565b7375bcdbc99d9ce8ea5c8b0298cf2db409c8a9790a33106001811461184057801561190957611a1f565b7369181a03fd84d1e2679eb520dfde72c97e1ce52433106001811461186a57801561189057611903565b7366c4f101d61f784eccec1b5aa48cbac4e1512e0c33141561188b57600196505b611903565b7372aa4640c61639b8df7f135355995a75d295b9f93310600181146118ba5780156118e057611901565b7369181a03fd84d1e2679eb520dfde72c97e1ce5243314156118db57600197505b611901565b7372aa4640c61639b8df7f135355995a75d295b9f933141561190157600197505b505b50611a1f565b7376e40d0a69fd81826b5eb7d18145626d46eafdef3310600181146119335780156119aa57611a1d565b7376dd32063b2899a59f6e15dbc474a160cc92275133106001811461195d578015611983576119a4565b7375bcdbc99d9ce8ea5c8b0298cf2db409c8a9790a33141561197e57600197505b6119a4565b7376dd32063b2899a59f6e15dbc474a160cc9227513314156119a457600197505b50611a1d565b7377eb9084ce8168901bcb11f14f02a7aab36fcd0c3310600181146119d45780156119fa57611a1b565b7376e40d0a69fd81826b5eb7d18145626d46eafdef3314156119f557600197505b611a1b565b7377eb9084ce8168901bcb11f14f02a7aab36fcd0c331415611a1b57600197505b505b505b505b505b505b506129ed565b73bd1876611b9ee9927d2c892479bff5b31e9e96d8331060018114611a55578015612222576129eb565b739da9e152ee8d6c6d504cb392f22039bb5205655f331060018114611a7f578015611e275761221c565b738e2400a8822fe2da5a8c52b7f7b412acb49813c8331060018114611aa9578015611c6757611e21565b7381ca1f172891be4573f88745eac074f7fea90d42331060018114611ad3578015611b9c57611c61565b737f63e88c8a1c65d1a25ac02c8d37645b96f691b2331060018114611afd578015611b2357611b96565b7379071d243055e6d3bf9dbea842dda69905fa636f331415611b1e57600196505b611b96565b73804abde86c3ecc4eb738c452a4cf129e151c3014331060018114611b4d578015611b7357611b94565b737f63e88c8a1c65d1a25ac02c8d37645b96f691b2331415611b6e57600197505b611b94565b73804abde86c3ecc4eb738c452a4cf129e151c3014331415611b9457600197505b505b50611c61565b73870b81cebf36c6ee34f98f04ae6f8ed92dcf5153331060018114611bc6578015611bec57611c5f565b7381ca1f172891be4573f88745eac074f7fea90d42331415611be757600196505b611c5f565b738d6e15cb3442ff24f2b8538c203b829f3d879705331060018114611c16578015611c3c57611c5d565b73870b81cebf36c6ee34f98f04ae6f8ed92dcf5153331415611c3757600197505b611c5d565b738d6e15cb3442ff24f2b8538c203b829f3d879705331415611c5d57600197505b505b505b50611e21565b7393f635372008b7c5d770aaa6ff313454c8dc498c331060018114611c91578015611d5a57611e1f565b73922b2b25059355fcea3bece46636e7bb234fed36331060018114611cbb578015611ce157611d54565b738e2400a8822fe2da5a8c52b7f7b412acb49813c8331415611cdc57600196505b611d54565b7392d6c5cb3b6148fde44d0d7295dbecb8dae40ef2331060018114611d0b578015611d3157611d52565b73922b2b25059355fcea3bece46636e7bb234fed36331415611d2c57600197505b611d52565b7392d6c5cb3b6148fde44d0d7295dbecb8dae40ef2331415611d5257600197505b505b50611e1f565b739a4b736749bdeb4b481fa57198ba4caeb3b07723331060018114611d84578015611daa57611e1d565b7393f635372008b7c5d770aaa6ff313454c8dc498c331415611da557600196505b611e1d565b739aab3f81604c683a1a0d14019fbfe15bef7aa1ee331060018114611dd4578015611dfa57611e1b565b739a4b736749bdeb4b481fa57198ba4caeb3b07723331415611df557600197505b611e1b565b739aab3f81604c683a1a0d14019fbfe15bef7aa1ee331415611e1b57600197505b505b505b505b5061221c565b73ac221503406190103b8cb7d9393ae66d9c9af6a3331060018114611e5157801561200f5761221a565b73a49beb93fdf20bc38c61d516804d87f2632fd41d331060018114611e7b578015611f4457612009565b73a2927844dc549ca7446e5ed3e007751716fcd3ee331060018114611ea5578015611ecb57611f3e565b739da9e152ee8d6c6d504cb392f22039bb5205655f331415611ec657600196505b611f3e565b73a483254773cfe94d502557099945caf90725473f331060018114611ef5578015611f1b57611f3c565b73a2927844dc549ca7446e5ed3e007751716fcd3ee331415611f1657600197505b611f3c565b73a483254773cfe94d502557099945caf90725473f331415611f3c57600197505b505b50612009565b73a5a13f62ce1113838e0d9b4559b8caf5f76463c0331060018114611f6e578015611f9457612007565b73a49beb93fdf20bc38c61d516804d87f2632fd41d331415611f8f57600196505b612007565b73a9f8db9d7791e40d34ee431677715ecccc5916c7331060018114611fbe578015611fe457612005565b73a5a13f62ce1113838e0d9b4559b8caf5f76463c0331415611fdf57600197505b612005565b73a9f8db9d7791e40d34ee431677715ecccc5916c733141561200557600197505b505b505b5061221a565b73b59171a8d1cff2647330096a28d73223e7b2739333106001811461203957801561210257612218565b73ad259a73b6b0b04fec294996064adf7a719d26e8331060018114612063578015612089576120fc565b73ac221503406190103b8cb7d9393ae66d9c9af6a333141561208457600196505b6120fc565b73afdc6373e653fcbd4583f41e2a5742cfcb5effc73310600181146120b35780156120d9576120fa565b73ad259a73b6b0b04fec294996064adf7a719d26e83314156120d457600197505b6120fa565b73afdc6373e653fcbd4583f41e2a5742cfcb5effc73314156120fa57600197505b505b50612218565b73ba4ff5f9d6508000b7fd0035bd616aaec070384f33106001811461212c5780156121a357612216565b73b9b4bb195f5dbfbd6f88643ec694996ad30f83b233106001811461215657801561217c5761219d565b73b59171a8d1cff2647330096a28d73223e7b2739333141561217757600197505b61219d565b73b9b4bb195f5dbfbd6f88643ec694996ad30f83b233141561219d57600197505b50612216565b73bbad96336943a36e3e292d973b3382dd0ba4d1ef3310600181146121cd5780156121f357612214565b73ba4ff5f9d6508000b7fd0035bd616aaec070384f3314156121ee57600197505b612214565b73bbad96336943a36e3e292d973b3382dd0ba4d1ef33141561221457600197505b505b505b505b505b506129eb565b73e58e5ed4544f58831a84c18178b911a5957ada0833106001811461224c5780156125f4576129e9565b73d1b076dd3b2ba2514cf9b02a5a425e1ec2534c89331060018114612276578015612434576125ee565b73c4d219b78ec5d105253e016d7401ce005ed7346d3310600181146122a05780156123695761242e565b73c140485899c3e0c739dd5e0f480317695ae274af3310600181146122ca5780156122f057612363565b73bd1876611b9ee9927d2c892479bff5b31e9e96d83314156122eb57600196505b612363565b73c4a675c5041e9687768ce154554d6cddd254071233106001811461231a57801561234057612361565b73c140485899c3e0c739dd5e0f480317695ae274af33141561233b57600197505b612361565b73c4a675c5041e9687768ce154554d6cddd254071233141561236157600197505b505b5061242e565b73cc5ce245a296667aca1b5855f1a05ca950017e683310600181146123935780156123b95761242c565b73c4d219b78ec5d105253e016d7401ce005ed7346d3314156123b457600196505b61242c565b73cf351e3b6fc104d9906897b16f2043ed593bea253310600181146123e35780156124095761242a565b73cc5ce245a296667aca1b5855f1a05ca950017e6833141561240457600197505b61242a565b73cf351e3b6fc104d9906897b16f2043ed593bea2533141561242a57600197505b505b505b506125ee565b73d68fe83d3834bf35c6e1aa8a9d81c56249a6188133106001811461245e578015612527576125ec565b73d295879063be7a6c49f7327afaa831a4f3f648823310600181146124885780156124ae57612521565b73d1b076dd3b2ba2514cf9b02a5a425e1ec2534c893314156124a957600196505b612521565b73d603499a2b0f8f5c5b344c361060d1acd89d1f033310600181146124d85780156124fe5761251f565b73d295879063be7a6c49f7327afaa831a4f3f648823314156124f957600197505b61251f565b73d603499a2b0f8f5c5b344c361060d1acd89d1f0333141561251f57600197505b505b506125ec565b73d6f9f050049d34782e934e40b946be2f70184d89331060018114612551578015612577576125ea565b73d68fe83d3834bf35c6e1aa8a9d81c56249a6188133141561257257600196505b6125ea565b73e43e0c27b0891e3ffdcf617d90c47be37d55ad683310600181146125a15780156125c7576125e8565b73d6f9f050049d34782e934e40b946be2f70184d893314156125c257600197505b6125e8565b73e43e0c27b0891e3ffdcf617d90c47be37d55ad683314156125e857600197505b505b505b505b506129e9565b73f34804568a14aac794401bd401ba2101a084b24433106001811461261e5780156127dc576129e7565b73ef491256a90611103395da600afe64bb062fd655331060018114612648578015612711576127d6565b73e6c4e99725541992a34477849c93901a96bf78123310600181146126725780156126985761270b565b73e58e5ed4544f58831a84c18178b911a5957ada0833141561269357600196505b61270b565b73eca2e2d894d19778939bd4dfc34d2a3c45e964563310600181146126c25780156126e857612709565b73e6c4e99725541992a34477849c93901a96bf78123314156126e357600197505b612709565b73eca2e2d894d19778939bd4dfc34d2a3c45e9645633141561270957600197505b505b506127d6565b73f0594c390e6dd5d4626d367d7fb2079b1d5cd67d33106001811461273b578015612761576127d4565b73ef491256a90611103395da600afe64bb062fd65533141561275c57600196505b6127d4565b73f20dce1e8efd106c871c3872200234225a20b71233106001811461278b5780156127b1576127d2565b73f0594c390e6dd5d4626d367d7fb2079b1d5cd67d3314156127ac57600197505b6127d2565b73f20dce1e8efd106c871c3872200234225a20b7123314156127d257600197505b505b505b506129e7565b73fa66759e7905297daf1e312751a85885fc2657773310600181146128065780156128cf576129e5565b73f621b27508b5bc902ff553d0323105c59351a634331060018114612830578015612856576128c9565b73f34804568a14aac794401bd401ba2101a084b24433141561285157600196505b6128c9565b73fa1d4ce9f0423bf353795ba85b47c3bb46e9a69f3310600181146128805780156128a6576128c7565b73f621b27508b5bc902ff553d0323105c59351a6343314156128a157600197505b6128c7565b73fa1d4ce9f0423bf353795ba85b47c3bb46e9a69f3314156128c757600197505b505b506129e5565b73fc23b61db3a1dce083e82da5a2ccfd91a2211f7c3310600181146128f9578015612970576129e3565b73fb9779477e5b4834bf2bc02dd29b97b344d0f7003310600181146129235780156129495761296a565b73fa66759e7905297daf1e312751a85885fc26577733141561294457600197505b61296a565b73fb9779477e5b4834bf2bc02dd29b97b344d0f70033141561296a57600197505b506129e3565b73ff82bf5238637b7e5e345888bab9cd99f5ebe33133106001811461299a5780156129c0576129e1565b73fc23b61db3a1dce083e82da5a2ccfd91a2211f7c3314156129bb57600197505b6129e1565b73ff82bf5238637b7e5e345888bab9cd99f5ebe3313314156129e157600197505b505b505b505b505b505b505b5080612a085750336000908152602081905260409020546001145b90565b73ffffffffffffffffffffffffffffffffffffffff81168114612a2d57600080fd5b50565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715612aa657612aa6612a30565b604052919050565b600082601f830112612abf57600080fd5b813567ffffffffffffffff811115612ad957612ad9612a30565b612b0a60207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f84011601612a5f565b818152846020838601011115612b1f57600080fd5b816020850160208301376000918101602001919091529392505050565b60008060408385031215612b4f57600080fd5b8235612b5a81612a0b565b9150602083013567ffffffffffffffff811115612b7657600080fd5b612b8285828601612aae565b9150509250929050565b60008060408385031215612b9f57600080fd5b823567ffffffffffffffff80821115612bb757600080fd5b612bc386838701612aae565b93506020850135915080821115612bd957600080fd5b50612b8285828601612aae565b600060208284031215612bf857600080fd5b8135612c0381612a0b565b9392505050565b600060208083528351808285015260005b81811015612c3757858101830151858201604001528201612c1b565b81811115612c49576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b60006020808385031215612c9057600080fd5b823567ffffffffffffffff80821115612ca857600080fd5b818501915085601f830112612cbc57600080fd5b813581811115612cce57612cce612a30565b8060051b9150612cdf848301612a5f565b8181529183018401918481019088841115612cf957600080fd5b938501935b83851015612d235784359250612d1383612a0b565b8282529385019390850190612cfe565b98975050505050505050565b600060208284031215612d4157600080fd5b8151612c0381612a0b565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415612dd4577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b506001019056fea2646970667358221220b5fc3879af9dc4ca98a5ca0c383e9738a3fc0e6d3e0c9cb398d76bd2a81ea32464736f6c63430008090033", + "nonce": 1 + }, + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2": { + "balance": "0x25be9cd28f1436c282be3", + "code": "0x6060604052600436106100af576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde03146100b9578063095ea7b31461014757806318160ddd146101a157806323b872dd146101ca5780632e1a7d4d14610243578063313ce5671461026657806370a082311461029557806395d89b41146102e2578063a9059cbb14610370578063d0e30db0146103ca578063dd62ed3e146103d4575b6100b7610440565b005b34156100c457600080fd5b6100cc6104dd565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561010c5780820151818401526020810190506100f1565b50505050905090810190601f1680156101395780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561015257600080fd5b610187600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061057b565b604051808215151515815260200191505060405180910390f35b34156101ac57600080fd5b6101b461066d565b6040518082815260200191505060405180910390f35b34156101d557600080fd5b610229600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061068c565b604051808215151515815260200191505060405180910390f35b341561024e57600080fd5b61026460048080359060200190919050506109d9565b005b341561027157600080fd5b610279610b05565b604051808260ff1660ff16815260200191505060405180910390f35b34156102a057600080fd5b6102cc600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610b18565b6040518082815260200191505060405180910390f35b34156102ed57600080fd5b6102f5610b30565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561033557808201518184015260208101905061031a565b50505050905090810190601f1680156103625780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561037b57600080fd5b6103b0600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610bce565b604051808215151515815260200191505060405180910390f35b6103d2610440565b005b34156103df57600080fd5b61042a600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610be3565b6040518082815260200191505060405180910390f35b34600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055503373ffffffffffffffffffffffffffffffffffffffff167fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c346040518082815260200191505060405180910390a2565b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105735780601f1061054857610100808354040283529160200191610573565b820191906000526020600020905b81548152906001019060200180831161055657829003601f168201915b505050505081565b600081600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b600081600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101515156106dc57600080fd5b3373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141580156107b457507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b156108cf5781600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561084457600080fd5b81600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055505b81600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515610a2757600080fd5b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501515610ab457600080fd5b3373ffffffffffffffffffffffffffffffffffffffff167f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65826040518082815260200191505060405180910390a250565b600260009054906101000a900460ff1681565b60036020528060005260406000206000915090505481565b60018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610bc65780601f10610b9b57610100808354040283529160200191610bc6565b820191906000526020600020905b815481529060010190602001808311610ba957829003601f168201915b505050505081565b6000610bdb33848461068c565b905092915050565b60046020528160005260406000206020528060005260406000206000915091505054815600a165627a7a72305820deb4c2ccab3c2fdca32ab3f46728389c2fe2c165d5fafa07661e4e004f6c344a0029", + "nonce": 1, + "storage": { + "0x75245230289a9f0bf73a6c59aef6651b98b3833a62a3c0bd9ab6b0dec8ed4d8f": "0x0000000000000000000000000000000000000000000002074c91ecb86cdc8e14", + "0xfc581e2e1d759407b26acc35e3d0231aeae791f35404c37eeed17c8cdf81bcfd": "0x00000000000000000000000000000000000000000000046ba90c188e465200a7" + } + }, + "0xd08462cc378199481a472b8a661c4a2cc8c8f968": { + "balance": "0x0", + "code": "0x60806040527f000000000000000000000000a69babef1ca67a37ffaf7a485dfff3382056e78c7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc27f000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb487f0000000000000000000000008ad599c3a0ff1de082011efddc58f1908eb6e6d87fe5296716c6b51f594ae537f62d559270eb10202d1f875c450468fc756ecd0ee97f00000000000000000000000000000000000000000000000000000000000000006102d0565b6308c379a060e01b60005260206004526002602452806044525060646000fd5b80828111156100fb5750815b92915050565b808201818110156100fb576100fb7f30320000000000000000000000000000000000000000000000000000000000006100cf565b818103818113156100fb576100fb7f31330000000000000000000000000000000000000000000000000000000000006100cf565b80820282156100fb5781838204146100fb576100fb7f30340000000000000000000000000000000000000000000000000000000000006100cf565b6000670de0b6b3a76400006101b98484610169565b049392505050565b6000826101f1576101f17f30380000000000000000000000000000000000000000000000000000000000006100cf565b826101b96002850461020f6b033b2e3c9fd0803ce800000086610169565b610101565b62ffffff60a43516805a830301905048810283811115610257576102577f31360000000000000000000000000000000000000000000000000000000000006100cf565b483a03919091029060ff90840360a43560f81c02048082111561029d5761029d7f31370000000000000000000000000000000000000000000000000000000000006100cf565b8190036102aa81476100ef565b9050600160a43560f71c1681151916156102ca5760008060008084415af1505b50505050565b5a60003560e01c632f1c6b508114156104c6574260843514610315576103157f30350000000000000000000000000000000000000000000000000000000000006100cf565b63128acb0860e01b600052876004528260245260043560445260443560645260a0608452606060a4528360c4528760e452866101045260406000610124600080895af1610385576103857f31310000000000000000000000000000000000000000000000000000000000006100cf565b60403d146103b6576103b67f30360000000000000000000000000000000000000000000000000000000000006100cf565b60005160205160008060008413600181146103d657801561041657610452565b6000841315610408576104087f31320000000000000000000000000000000000000000000000000000000000006100cf565b836000039250849150610452565b6000841215610448576104487f31320000000000000000000000000000000000000000000000000000000000006100cf565b8460000392508391505b5061046881610463602435856101c1565b610135565b9350600084121561049c5761049c7f30370000000000000000000000000000000000000000000000000000000000006100cf565b6104a8606435856101a4565b93506104b48487610214565b80600052505050806020525060406000f35b63f4ff5295811415610658574260843514610504576105047f30350000000000000000000000000000000000000000000000000000000000006100cf565b63128acb0860e01b60005287600452821560245260043560445260443560645260a0608452606060a4528360c4528760e452856101045260406000610124600080895af1610575576105757f31310000000000000000000000000000000000000000000000000000000000006100cf565b60403d146105a6576105a67f30360000000000000000000000000000000000000000000000000000000000006100cf565b60005160205160008060008413600181146105c657801561060657610642565b60008413156105f8576105f87f31320000000000000000000000000000000000000000000000000000000000006100cf565b836000039250849150610642565b6000841215610638576106387f31320000000000000000000000000000000000000000000000000000000000006100cf565b8460000392508391505b50610468610652602435836101c1565b83610135565b50506106837f30310000000000000000000000000000000000000000000000000000000000006100cf565b50505050505000fea264697066735822122033844a027fc6b17dbe7d2d177ef947ee3ce07f1229f86d6b7686b6faf1c6a64b64736f6c63430008090033", + "nonce": 1 + } + }, + "call_trace": { + "from": "0x042523db4f3effc33d2742022b2490258494f8b3", + "gas": "0x37bf4", + "gasUsed": "0x1bde2", + "to": "0xa69babef1ca67a37ffaf7a485dfff3382056e78c", + "input": "0x78e111f6000000000000000000000000d08462cc378199481a472b8a661c4a2cc8c8f968000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c4f4ff5295000000000000000000000000000000000000000000000000000000028f1f9c93000000000000000000000000000000000000000000000000263157238fe4fa000000000000000000000000000000000000004a92b6a05588cf6aff099b5a626d0000000000000000000000000000000000000000000000000de0b6b3a76400000000000000000000000000000000000000000000000000000000000066bc978fff00000000000000000000000000000000000000000000000000000000011cf700000000000000000000000000000000000000000000000000000000", + "output": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000028f1f9c930000000000000000000000000000000000000000000000000001a155268e9dba", + "calls": [ + { + "from": "0xa69babef1ca67a37ffaf7a485dfff3382056e78c", + "gas": "0x282ea", + "gasUsed": "0xcd0b", + "to": "0xd08462cc378199481a472b8a661c4a2cc8c8f968", + "input": "0xf4ff5295000000000000000000000000000000000000000000000000000000028f1f9c93000000000000000000000000000000000000000000000000263157238fe4fa000000000000000000000000000000000000004a92b6a05588cf6aff099b5a626d0000000000000000000000000000000000000000000000000de0b6b3a76400000000000000000000000000000000000000000000000000000000000066bc978fff00000000000000000000000000000000000000000000000000000000011cf7", + "output": "0x000000000000000000000000000000000000000000000000000000028f1f9c930000000000000000000000000000000000000000000000000001a155268e9dba", + "calls": [ + { + "from": "0xa69babef1ca67a37ffaf7a485dfff3382056e78c", + "gas": "0x27765", + "gasUsed": "0xc78a", + "to": "0x8ad599c3a0ff1de082011efddc58f1908eb6e6d8", + "input": "0x128acb08000000000000000000000000a69babef1ca67a37ffaf7a485dfff3382056e78c0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000028f1f9c930000000000000000000000000000000000004a92b6a05588cf6aff099b5a626d00000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000060e5296716c6b51f594ae537f62d559270eb10202d1f875c450468fc756ecd0ee9000000000000000000000000a69babef1ca67a37ffaf7a485dfff3382056e78c000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "output": "0x000000000000000000000000000000000000000000000000000000028f1f9c93ffffffffffffffffffffffffffffffffffffffffffffffffc891aa501ea8ca11", + "calls": [ + { + "from": "0x8ad599c3a0ff1de082011efddc58f1908eb6e6d8", + "gas": "0x21966", + "gasUsed": "0x229e", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0xa9059cbb000000000000000000000000a69babef1ca67a37ffaf7a485dfff3382056e78c000000000000000000000000000000000000000000000000376e55afe15735ef", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x8ad599c3a0ff1de082011efddc58f1908eb6e6d8", + "gas": "0x1f3eb", + "gasUsed": "0x53b", + "to": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "input": "0x70a082310000000000000000000000008ad599c3a0ff1de082011efddc58f1908eb6e6d8", + "output": "0x00000000000000000000000000000000000000000000000000000ea34ad2cd84", + "calls": [ + { + "from": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "gas": "0x1e941", + "gasUsed": "0x229", + "to": "0x43506849d7c04f9138d1a2050bbf3a0c054402dd", + "input": "0x70a082310000000000000000000000008ad599c3a0ff1de082011efddc58f1908eb6e6d8", + "output": "0x00000000000000000000000000000000000000000000000000000ea34ad2cd84", + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "type": "STATICCALL" + }, + { + "from": "0x8ad599c3a0ff1de082011efddc58f1908eb6e6d8", + "gas": "0x1ebc1", + "gasUsed": "0x2d7a", + "to": "0xa69babef1ca67a37ffaf7a485dfff3382056e78c", + "input": "0xfa461e33000000000000000000000000000000000000000000000000000000028f1f9c93ffffffffffffffffffffffffffffffffffffffffffffffffc891aa501ea8ca1100000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000060e5296716c6b51f594ae537f62d559270eb10202d1f875c450468fc756ecd0ee9000000000000000000000000a69babef1ca67a37ffaf7a485dfff3382056e78c000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "calls": [ + { + "from": "0xa69babef1ca67a37ffaf7a485dfff3382056e78c", + "gas": "0x1e1f2", + "gasUsed": "0x2b2c", + "to": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "input": "0xa9059cbb0000000000000000000000008ad599c3a0ff1de082011efddc58f1908eb6e6d8000000000000000000000000000000000000000000000000000000028f1f9c93", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "calls": [ + { + "from": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "gas": "0x1d78d", + "gasUsed": "0x2817", + "to": "0x43506849d7c04f9138d1a2050bbf3a0c054402dd", + "input": "0xa9059cbb0000000000000000000000008ad599c3a0ff1de082011efddc58f1908eb6e6d8000000000000000000000000000000000000000000000000000000028f1f9c93", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x8ad599c3a0ff1de082011efddc58f1908eb6e6d8", + "gas": "0x1bc84", + "gasUsed": "0x53b", + "to": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "input": "0x70a082310000000000000000000000008ad599c3a0ff1de082011efddc58f1908eb6e6d8", + "output": "0x00000000000000000000000000000000000000000000000000000ea5d9f26a17", + "calls": [ + { + "from": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "gas": "0x1b2b8", + "gasUsed": "0x229", + "to": "0x43506849d7c04f9138d1a2050bbf3a0c054402dd", + "input": "0x70a082310000000000000000000000008ad599c3a0ff1de082011efddc58f1908eb6e6d8", + "output": "0x00000000000000000000000000000000000000000000000000000ea5d9f26a17", + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "type": "STATICCALL" + } + ], + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x627a10", + "type": "DELEGATECALL" + } + ], + "value": "0x627a10", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0xa69babef1ca67a37ffaf7a485dfff3382056e78c", + "bytecode": "0x6080604052600436106100bc5760003560e01c8063948f507611610074578063a90e87311161004e578063a90e8731146103c4578063bf353dbb146103d7578063c9892a5f14610412576100e1565b8063948f50761461035457806397645e37146103845780639c52a7f1146103a4576100e1565b806360c7d295116100a557806360c7d295146102bd57806365fae35e1461031457806378e111f614610334576100e1565b80631cff79cd146102955780631f6a1eb9146102aa575b6100e1565b6308c379a060e01b60005260206004526002602452806044525060646000fd5b60003560e01c63fa461e338114156102925760ff6000537f1f98431c8ad98523631ae4a59f267346ea31f9840000000000000000000000006001526084356015527fe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b54603552605560002073ffffffffffffffffffffffffffffffffffffffff16338114610191576101917f30320000000000000000000000000000000000000000000000000000000000006100c1565b600435600081136101d15750602435600081136101d1576101d17f30310000000000000000000000000000000000000000000000000000000000006100c1565b60a435308114600181146101ea57801561023c5761028d565b63a9059cbb60e01b6000528360045282602452600080604460008060c4355af1610237576102377f30340000000000000000000000000000000000000000000000000000000000006100c1565b61028d565b6323b872dd60e01b600052816004528360245282604452600080606460008060c4355af161028d5761028d7f30330000000000000000000000000000000000000000000000000000000000006100c1565b505050505b50005b6102a86102a3366004612b3c565b610432565b005b6102a86102b8366004612b8c565b610469565b3480156102c957600080fd5b506001546102ea9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b34801561032057600080fd5b506102a861032f366004612be6565b6105e7565b610347610342366004612b3c565b610622565b60405161030b9190612c0a565b34801561036057600080fd5b5061037461036f366004612be6565b610681565b604051901515815260200161030b565b34801561039057600080fd5b506102a861039f366004612c7d565b61075d565b3480156103b057600080fd5b506102a86103bf366004612be6565b6107ee565b6103476103d2366004612b8c565b610826565b3480156103e357600080fd5b506104046103f2366004612be6565b60006020819052908152604090205481565b60405190815260200161030b565b34801561041e57600080fd5b506102a861042d366004612c7d565b6109ac565b61043a610a39565b61044357600080fd5b600080825160208401855af480156001811461045e57610463565b600080fd5b50505050565b6001546040517f8bf4515c00000000000000000000000000000000000000000000000000000000815260009173ffffffffffffffffffffffffffffffffffffffff1690638bf4515c906104c0908690600401612c0a565b60206040518083038186803b1580156104d857600080fd5b505afa1580156104ec573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105109190612d2f565b905073ffffffffffffffffffffffffffffffffffffffff81166105d8576001546040517f7ed0c3b200000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff90911690637ed0c3b290610583908690600401612c0a565b602060405180830381600087803b15801561059d57600080fd5b505af11580156105b1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105d59190612d2f565b90505b6105e28183610432565b505050565b6105ef610a39565b6105f857600080fd5b73ffffffffffffffffffffffffffffffffffffffff16600090815260208190526040902060019055565b606061062c610a39565b61063557600080fd5b600080835160208501865af43d6040519250601f19601f6020830101168301604052808352806000602085013e81156001811461067157610678565b8160208501fd5b50505092915050565b600061068b610a39565b61069457600080fd5b73ffffffffffffffffffffffffffffffffffffffff8216610715576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f64732d70726f78792d63616368652d616464726573732d726571756972656400604482015260640160405180910390fd5b506001805473ffffffffffffffffffffffffffffffffffffffff83167fffffffffffffffffffffffff0000000000000000000000000000000000000000909116178155919050565b610765610a39565b61076e57600080fd5b60005b81518110156107ea57600160008084848151811061079157610791612d4c565b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555080806107e290612d7b565b915050610771565b5050565b6107f6610a39565b6107ff57600080fd5b73ffffffffffffffffffffffffffffffffffffffff16600090815260208190526040812055565b6001546040517f8bf4515c00000000000000000000000000000000000000000000000000000000815260609160009173ffffffffffffffffffffffffffffffffffffffff90911690638bf4515c90610882908790600401612c0a565b60206040518083038186803b15801561089a57600080fd5b505afa1580156108ae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108d29190612d2f565b905073ffffffffffffffffffffffffffffffffffffffff811661099a576001546040517f7ed0c3b200000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff90911690637ed0c3b290610945908790600401612c0a565b602060405180830381600087803b15801561095f57600080fd5b505af1158015610973573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109979190612d2f565b90505b6109a48184610622565b949350505050565b6109b4610a39565b6109bd57600080fd5b60005b81518110156107ea5760008060008484815181106109e0576109e0612d4c565b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508080610a3190612d7b565b9150506109c0565b60007379071d243055e6d3bf9dbea842dda69905fa636f331060018114610a65578015611a2b576129ed565b7344151e75925860be5dba0d0f705d03abb6e6bbd9331060018114610a8f57801561125c57611a25565b7326bce6ecb5b10138e4bf14ac0ffcc8727fef3b2e331060018114610ab9578015610e6157611256565b730f3f32f5f684bb6f99b6f414ca27cded9e2d0e87331060018114610ae3578015610ca157610e5b565b73065e3dbafcb2c26a978720f9eb4bce6ad9d644a1331060018114610b0d578015610bd657610c9b565b73042523db4f3effc33d2742022b2490258494f8b3331060018114610b37578015610b5d57610bd0565b730364aabefc13885f05d8ca86cbe3e564cd07f6f1331415610b5857600196505b610bd0565b73061979019711fd0c9ef93510a996f770a9fc7b60331060018114610b87578015610bad57610bce565b73042523db4f3effc33d2742022b2490258494f8b3331415610ba857600197505b610bce565b73061979019711fd0c9ef93510a996f770a9fc7b60331415610bce57600197505b505b50610c9b565b730b275aaeb7e834520f34a24027091edba49b7a58331060018114610c00578015610c2657610c99565b73065e3dbafcb2c26a978720f9eb4bce6ad9d644a1331415610c2157600196505b610c99565b730cac3d1a887206e0f6169222c4504301a8b4b993331060018114610c50578015610c7657610c97565b730b275aaeb7e834520f34a24027091edba49b7a58331415610c7157600197505b610c97565b730cac3d1a887206e0f6169222c4504301a8b4b993331415610c9757600197505b505b505b50610e5b565b731bb9bc5be209b77786f59e739dfdb9fe9aac916e331060018114610ccb578015610d9457610e59565b73177b8ebe208cb71da818b6b8814c946c027240cd331060018114610cf5578015610d1b57610d8e565b730f3f32f5f684bb6f99b6f414ca27cded9e2d0e87331415610d1657600196505b610d8e565b731a54220656fa426a20331141324260398a549314331060018114610d45578015610d6b57610d8c565b73177b8ebe208cb71da818b6b8814c946c027240cd331415610d6657600197505b610d8c565b731a54220656fa426a20331141324260398a549314331415610d8c57600197505b505b50610e59565b731c8f6a5f009e051cab9c3851ca2da2c936b2775a331060018114610dbe578015610de457610e57565b731bb9bc5be209b77786f59e739dfdb9fe9aac916e331415610ddf57600196505b610e57565b73235909a5345af86536e4ddbe9f753db6b3c919f7331060018114610e0e578015610e3457610e55565b731c8f6a5f009e051cab9c3851ca2da2c936b2775a331415610e2f57600197505b610e55565b73235909a5345af86536e4ddbe9f753db6b3c919f7331415610e5557600197505b505b505b505b50611256565b73368dec1eb6e533119f8740c15613144bf5a668ca331060018114610e8b57801561104957611254565b732b728f85296b0cf98fc08f492e7f983636ca3870331060018114610eb5578015610f7e57611043565b7329d92a1517034636720fd3bd7e48c4649a249ee8331060018114610edf578015610f0557610f78565b7326bce6ecb5b10138e4bf14ac0ffcc8727fef3b2e331415610f0057600196505b610f78565b732b271ac88a4caa57e67b5bcb49fbea3d5963b990331060018114610f2f578015610f5557610f76565b7329d92a1517034636720fd3bd7e48c4649a249ee8331415610f5057600197505b610f76565b732b271ac88a4caa57e67b5bcb49fbea3d5963b990331415610f7657600197505b505b50611043565b732d525a7eab9b6645053e22816450f27ee242303d331060018114610fa8578015610fce57611041565b732b728f85296b0cf98fc08f492e7f983636ca3870331415610fc957600196505b611041565b732e9262b2a4f2934ab60c836e63029f52e296a55d331060018114610ff857801561101e5761103f565b732d525a7eab9b6645053e22816450f27ee242303d33141561101957600197505b61103f565b732e9262b2a4f2934ab60c836e63029f52e296a55d33141561103f57600197505b505b505b50611254565b733fbaea01b228368e67ca40d8cb195018fd09531833106001811461107357801561113c57611252565b7336a454aef52938c8637cd4689b2980c1cfd4338933106001811461109d5780156110c357611136565b73368dec1eb6e533119f8740c15613144bf5a668ca3314156110be57600196505b611136565b733cb3ef0368a6548f71357f4d346330195bca11603310600181146110ed57801561111357611134565b7336a454aef52938c8637cd4689b2980c1cfd4338933141561110e57600197505b611134565b733cb3ef0368a6548f71357f4d346330195bca116033141561113457600197505b505b50611252565b73431b5a84acc1297eda88259f300262f1bc3a74f33310600181146111665780156111dd57611250565b73421125ca608a35458b2c99da39cd55b70ba202a43310600181146111905780156111b6576111d7565b733fbaea01b228368e67ca40d8cb195018fd0953183314156111b157600197505b6111d7565b73421125ca608a35458b2c99da39cd55b70ba202a43314156111d757600197505b50611250565b7343e4715ae093a4c86b5ecddb52216c4f879e967233106001811461120757801561122d5761124e565b73431b5a84acc1297eda88259f300262f1bc3a74f333141561122857600197505b61124e565b7343e4715ae093a4c86b5ecddb52216c4f879e967233141561124e57600197505b505b505b505b505b50611a25565b7359927b1208051b07118ee542a86414ed74eef4b733106001811461128657801561162e57611a23565b734deacb315fc16b746aa3c5f42363a0bff694c42f3310600181146112b057801561146e57611628565b734bfcf7a62e5c0acc874d496182915c3642e64cb63310600181146112da5780156113a357611468565b734603180bbb8221157880afaa84638e0fc467738d33106001811461130457801561132a5761139d565b7344151e75925860be5dba0d0f705d03abb6e6bbd933141561132557600196505b61139d565b73479b454f499333551682214f3859c2520a83c6ad33106001811461135457801561137a5761139b565b734603180bbb8221157880afaa84638e0fc467738d33141561137557600197505b61139b565b73479b454f499333551682214f3859c2520a83c6ad33141561139b57600197505b505b50611468565b734c055329042980eea72b49e8b8f2b1f2672243e83310600181146113cd5780156113f357611466565b734bfcf7a62e5c0acc874d496182915c3642e64cb63314156113ee57600196505b611466565b734c33c0e010aa2cb240cf73a683c1c6c4ccab562633106001811461141d57801561144357611464565b734c055329042980eea72b49e8b8f2b1f2672243e833141561143e57600197505b611464565b734c33c0e010aa2cb240cf73a683c1c6c4ccab562633141561146457600197505b505b505b50611628565b73520c602cb82538e9eb71d0310449f3e2eafa9d1833106001811461149857801561156157611626565b734e3ca608f17ec15236a0ce6dff03175f89c2bdcf3310600181146114c25780156114e85761155b565b734deacb315fc16b746aa3c5f42363a0bff694c42f3314156114e357600196505b61155b565b73500af6e7c53dfd8e083e7e8c07f3898411face2a33106001811461151257801561153857611559565b734e3ca608f17ec15236a0ce6dff03175f89c2bdcf33141561153357600197505b611559565b73500af6e7c53dfd8e083e7e8c07f3898411face2a33141561155957600197505b505b50611626565b735687872eb3cba26ee20945e62647b438d309ff0e33106001811461158b5780156115b157611624565b73520c602cb82538e9eb71d0310449f3e2eafa9d183314156115ac57600196505b611624565b7356f03dbc2d16f4a252a7176e1fc3f05b53c6aad53310600181146115db57801561160157611622565b735687872eb3cba26ee20945e62647b438d309ff0e3314156115fc57600197505b611622565b7356f03dbc2d16f4a252a7176e1fc3f05b53c6aad533141561162257600197505b505b505b505b50611a23565b7366c4f101d61f784eccec1b5aa48cbac4e1512e0c33106001811461165857801561181657611a21565b7360b86af869f23aeb552fb7f3cabd11b829f6ab2f33106001811461168257801561174b57611810565b735a243879d1a43f48042c33bbc8051c69756f67d43310600181146116ac5780156116d257611745565b7359927b1208051b07118ee542a86414ed74eef4b73314156116cd57600196505b611745565b736046945c5b5ef5933b8e73a98a6ad7bf3e031df73310600181146116fc57801561172257611743565b735a243879d1a43f48042c33bbc8051c69756f67d433141561171d57600197505b611743565b736046945c5b5ef5933b8e73a98a6ad7bf3e031df733141561174357600197505b505b50611810565b736298357c08988e0229b00fca5cb89aa12c9f70a333106001811461177557801561179b5761180e565b7360b86af869f23aeb552fb7f3cabd11b829f6ab2f33141561179657600196505b61180e565b7364bbde373e909501de1309231336761adeaa07d53310600181146117c55780156117eb5761180c565b736298357c08988e0229b00fca5cb89aa12c9f70a33314156117e657600197505b61180c565b7364bbde373e909501de1309231336761adeaa07d533141561180c57600197505b505b505b50611a21565b7375bcdbc99d9ce8ea5c8b0298cf2db409c8a9790a33106001811461184057801561190957611a1f565b7369181a03fd84d1e2679eb520dfde72c97e1ce52433106001811461186a57801561189057611903565b7366c4f101d61f784eccec1b5aa48cbac4e1512e0c33141561188b57600196505b611903565b7372aa4640c61639b8df7f135355995a75d295b9f93310600181146118ba5780156118e057611901565b7369181a03fd84d1e2679eb520dfde72c97e1ce5243314156118db57600197505b611901565b7372aa4640c61639b8df7f135355995a75d295b9f933141561190157600197505b505b50611a1f565b7376e40d0a69fd81826b5eb7d18145626d46eafdef3310600181146119335780156119aa57611a1d565b7376dd32063b2899a59f6e15dbc474a160cc92275133106001811461195d578015611983576119a4565b7375bcdbc99d9ce8ea5c8b0298cf2db409c8a9790a33141561197e57600197505b6119a4565b7376dd32063b2899a59f6e15dbc474a160cc9227513314156119a457600197505b50611a1d565b7377eb9084ce8168901bcb11f14f02a7aab36fcd0c3310600181146119d45780156119fa57611a1b565b7376e40d0a69fd81826b5eb7d18145626d46eafdef3314156119f557600197505b611a1b565b7377eb9084ce8168901bcb11f14f02a7aab36fcd0c331415611a1b57600197505b505b505b505b505b505b506129ed565b73bd1876611b9ee9927d2c892479bff5b31e9e96d8331060018114611a55578015612222576129eb565b739da9e152ee8d6c6d504cb392f22039bb5205655f331060018114611a7f578015611e275761221c565b738e2400a8822fe2da5a8c52b7f7b412acb49813c8331060018114611aa9578015611c6757611e21565b7381ca1f172891be4573f88745eac074f7fea90d42331060018114611ad3578015611b9c57611c61565b737f63e88c8a1c65d1a25ac02c8d37645b96f691b2331060018114611afd578015611b2357611b96565b7379071d243055e6d3bf9dbea842dda69905fa636f331415611b1e57600196505b611b96565b73804abde86c3ecc4eb738c452a4cf129e151c3014331060018114611b4d578015611b7357611b94565b737f63e88c8a1c65d1a25ac02c8d37645b96f691b2331415611b6e57600197505b611b94565b73804abde86c3ecc4eb738c452a4cf129e151c3014331415611b9457600197505b505b50611c61565b73870b81cebf36c6ee34f98f04ae6f8ed92dcf5153331060018114611bc6578015611bec57611c5f565b7381ca1f172891be4573f88745eac074f7fea90d42331415611be757600196505b611c5f565b738d6e15cb3442ff24f2b8538c203b829f3d879705331060018114611c16578015611c3c57611c5d565b73870b81cebf36c6ee34f98f04ae6f8ed92dcf5153331415611c3757600197505b611c5d565b738d6e15cb3442ff24f2b8538c203b829f3d879705331415611c5d57600197505b505b505b50611e21565b7393f635372008b7c5d770aaa6ff313454c8dc498c331060018114611c91578015611d5a57611e1f565b73922b2b25059355fcea3bece46636e7bb234fed36331060018114611cbb578015611ce157611d54565b738e2400a8822fe2da5a8c52b7f7b412acb49813c8331415611cdc57600196505b611d54565b7392d6c5cb3b6148fde44d0d7295dbecb8dae40ef2331060018114611d0b578015611d3157611d52565b73922b2b25059355fcea3bece46636e7bb234fed36331415611d2c57600197505b611d52565b7392d6c5cb3b6148fde44d0d7295dbecb8dae40ef2331415611d5257600197505b505b50611e1f565b739a4b736749bdeb4b481fa57198ba4caeb3b07723331060018114611d84578015611daa57611e1d565b7393f635372008b7c5d770aaa6ff313454c8dc498c331415611da557600196505b611e1d565b739aab3f81604c683a1a0d14019fbfe15bef7aa1ee331060018114611dd4578015611dfa57611e1b565b739a4b736749bdeb4b481fa57198ba4caeb3b07723331415611df557600197505b611e1b565b739aab3f81604c683a1a0d14019fbfe15bef7aa1ee331415611e1b57600197505b505b505b505b5061221c565b73ac221503406190103b8cb7d9393ae66d9c9af6a3331060018114611e5157801561200f5761221a565b73a49beb93fdf20bc38c61d516804d87f2632fd41d331060018114611e7b578015611f4457612009565b73a2927844dc549ca7446e5ed3e007751716fcd3ee331060018114611ea5578015611ecb57611f3e565b739da9e152ee8d6c6d504cb392f22039bb5205655f331415611ec657600196505b611f3e565b73a483254773cfe94d502557099945caf90725473f331060018114611ef5578015611f1b57611f3c565b73a2927844dc549ca7446e5ed3e007751716fcd3ee331415611f1657600197505b611f3c565b73a483254773cfe94d502557099945caf90725473f331415611f3c57600197505b505b50612009565b73a5a13f62ce1113838e0d9b4559b8caf5f76463c0331060018114611f6e578015611f9457612007565b73a49beb93fdf20bc38c61d516804d87f2632fd41d331415611f8f57600196505b612007565b73a9f8db9d7791e40d34ee431677715ecccc5916c7331060018114611fbe578015611fe457612005565b73a5a13f62ce1113838e0d9b4559b8caf5f76463c0331415611fdf57600197505b612005565b73a9f8db9d7791e40d34ee431677715ecccc5916c733141561200557600197505b505b505b5061221a565b73b59171a8d1cff2647330096a28d73223e7b2739333106001811461203957801561210257612218565b73ad259a73b6b0b04fec294996064adf7a719d26e8331060018114612063578015612089576120fc565b73ac221503406190103b8cb7d9393ae66d9c9af6a333141561208457600196505b6120fc565b73afdc6373e653fcbd4583f41e2a5742cfcb5effc73310600181146120b35780156120d9576120fa565b73ad259a73b6b0b04fec294996064adf7a719d26e83314156120d457600197505b6120fa565b73afdc6373e653fcbd4583f41e2a5742cfcb5effc73314156120fa57600197505b505b50612218565b73ba4ff5f9d6508000b7fd0035bd616aaec070384f33106001811461212c5780156121a357612216565b73b9b4bb195f5dbfbd6f88643ec694996ad30f83b233106001811461215657801561217c5761219d565b73b59171a8d1cff2647330096a28d73223e7b2739333141561217757600197505b61219d565b73b9b4bb195f5dbfbd6f88643ec694996ad30f83b233141561219d57600197505b50612216565b73bbad96336943a36e3e292d973b3382dd0ba4d1ef3310600181146121cd5780156121f357612214565b73ba4ff5f9d6508000b7fd0035bd616aaec070384f3314156121ee57600197505b612214565b73bbad96336943a36e3e292d973b3382dd0ba4d1ef33141561221457600197505b505b505b505b505b506129eb565b73e58e5ed4544f58831a84c18178b911a5957ada0833106001811461224c5780156125f4576129e9565b73d1b076dd3b2ba2514cf9b02a5a425e1ec2534c89331060018114612276578015612434576125ee565b73c4d219b78ec5d105253e016d7401ce005ed7346d3310600181146122a05780156123695761242e565b73c140485899c3e0c739dd5e0f480317695ae274af3310600181146122ca5780156122f057612363565b73bd1876611b9ee9927d2c892479bff5b31e9e96d83314156122eb57600196505b612363565b73c4a675c5041e9687768ce154554d6cddd254071233106001811461231a57801561234057612361565b73c140485899c3e0c739dd5e0f480317695ae274af33141561233b57600197505b612361565b73c4a675c5041e9687768ce154554d6cddd254071233141561236157600197505b505b5061242e565b73cc5ce245a296667aca1b5855f1a05ca950017e683310600181146123935780156123b95761242c565b73c4d219b78ec5d105253e016d7401ce005ed7346d3314156123b457600196505b61242c565b73cf351e3b6fc104d9906897b16f2043ed593bea253310600181146123e35780156124095761242a565b73cc5ce245a296667aca1b5855f1a05ca950017e6833141561240457600197505b61242a565b73cf351e3b6fc104d9906897b16f2043ed593bea2533141561242a57600197505b505b505b506125ee565b73d68fe83d3834bf35c6e1aa8a9d81c56249a6188133106001811461245e578015612527576125ec565b73d295879063be7a6c49f7327afaa831a4f3f648823310600181146124885780156124ae57612521565b73d1b076dd3b2ba2514cf9b02a5a425e1ec2534c893314156124a957600196505b612521565b73d603499a2b0f8f5c5b344c361060d1acd89d1f033310600181146124d85780156124fe5761251f565b73d295879063be7a6c49f7327afaa831a4f3f648823314156124f957600197505b61251f565b73d603499a2b0f8f5c5b344c361060d1acd89d1f0333141561251f57600197505b505b506125ec565b73d6f9f050049d34782e934e40b946be2f70184d89331060018114612551578015612577576125ea565b73d68fe83d3834bf35c6e1aa8a9d81c56249a6188133141561257257600196505b6125ea565b73e43e0c27b0891e3ffdcf617d90c47be37d55ad683310600181146125a15780156125c7576125e8565b73d6f9f050049d34782e934e40b946be2f70184d893314156125c257600197505b6125e8565b73e43e0c27b0891e3ffdcf617d90c47be37d55ad683314156125e857600197505b505b505b505b506129e9565b73f34804568a14aac794401bd401ba2101a084b24433106001811461261e5780156127dc576129e7565b73ef491256a90611103395da600afe64bb062fd655331060018114612648578015612711576127d6565b73e6c4e99725541992a34477849c93901a96bf78123310600181146126725780156126985761270b565b73e58e5ed4544f58831a84c18178b911a5957ada0833141561269357600196505b61270b565b73eca2e2d894d19778939bd4dfc34d2a3c45e964563310600181146126c25780156126e857612709565b73e6c4e99725541992a34477849c93901a96bf78123314156126e357600197505b612709565b73eca2e2d894d19778939bd4dfc34d2a3c45e9645633141561270957600197505b505b506127d6565b73f0594c390e6dd5d4626d367d7fb2079b1d5cd67d33106001811461273b578015612761576127d4565b73ef491256a90611103395da600afe64bb062fd65533141561275c57600196505b6127d4565b73f20dce1e8efd106c871c3872200234225a20b71233106001811461278b5780156127b1576127d2565b73f0594c390e6dd5d4626d367d7fb2079b1d5cd67d3314156127ac57600197505b6127d2565b73f20dce1e8efd106c871c3872200234225a20b7123314156127d257600197505b505b505b506129e7565b73fa66759e7905297daf1e312751a85885fc2657773310600181146128065780156128cf576129e5565b73f621b27508b5bc902ff553d0323105c59351a634331060018114612830578015612856576128c9565b73f34804568a14aac794401bd401ba2101a084b24433141561285157600196505b6128c9565b73fa1d4ce9f0423bf353795ba85b47c3bb46e9a69f3310600181146128805780156128a6576128c7565b73f621b27508b5bc902ff553d0323105c59351a6343314156128a157600197505b6128c7565b73fa1d4ce9f0423bf353795ba85b47c3bb46e9a69f3314156128c757600197505b505b506129e5565b73fc23b61db3a1dce083e82da5a2ccfd91a2211f7c3310600181146128f9578015612970576129e3565b73fb9779477e5b4834bf2bc02dd29b97b344d0f7003310600181146129235780156129495761296a565b73fa66759e7905297daf1e312751a85885fc26577733141561294457600197505b61296a565b73fb9779477e5b4834bf2bc02dd29b97b344d0f70033141561296a57600197505b506129e3565b73ff82bf5238637b7e5e345888bab9cd99f5ebe33133106001811461299a5780156129c0576129e1565b73fc23b61db3a1dce083e82da5a2ccfd91a2211f7c3314156129bb57600197505b6129e1565b73ff82bf5238637b7e5e345888bab9cd99f5ebe3313314156129e157600197505b505b505b505b505b505b505b5080612a085750336000908152602081905260409020546001145b90565b73ffffffffffffffffffffffffffffffffffffffff81168114612a2d57600080fd5b50565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715612aa657612aa6612a30565b604052919050565b600082601f830112612abf57600080fd5b813567ffffffffffffffff811115612ad957612ad9612a30565b612b0a60207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f84011601612a5f565b818152846020838601011115612b1f57600080fd5b816020850160208301376000918101602001919091529392505050565b60008060408385031215612b4f57600080fd5b8235612b5a81612a0b565b9150602083013567ffffffffffffffff811115612b7657600080fd5b612b8285828601612aae565b9150509250929050565b60008060408385031215612b9f57600080fd5b823567ffffffffffffffff80821115612bb757600080fd5b612bc386838701612aae565b93506020850135915080821115612bd957600080fd5b50612b8285828601612aae565b600060208284031215612bf857600080fd5b8135612c0381612a0b565b9392505050565b600060208083528351808285015260005b81811015612c3757858101830151858201604001528201612c1b565b81811115612c49576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b60006020808385031215612c9057600080fd5b823567ffffffffffffffff80821115612ca857600080fd5b818501915085601f830112612cbc57600080fd5b813581811115612cce57612cce612a30565b8060051b9150612cdf848301612a5f565b8181529183018401918481019088841115612cf957600080fd5b938501935b83851015612d235784359250612d1383612a0b565b8282529385019390850190612cfe565b98975050505050505050565b600060208284031215612d4157600080fd5b8151612c0381612a0b565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415612dd4577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b506001019056fea2646970667358221220b5fc3879af9dc4ca98a5ca0c383e9738a3fc0e6d3e0c9cb398d76bd2a81ea32464736f6c63430008090033", + "storage": {} + } + ] + }, + { + "tx_hash": "0x7c6bcb81ccc55e686da7c370dd9584102edce9b18aa9c04a583ae98b2b7ad2eb", + "details": { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x3", + "gas": "0xb7f2", + "maxFeePerGas": "0x141c30fd5", + "maxPriorityFeePerGas": "0x77359400", + "to": "0x1294f4183763743c7c9519bec51773fb3acd78fd", + "value": "0x0", + "accessList": [], + "input": "0x095ea7b3000000000000000000000000881d40237659c251811cec9c364ef91dc08d300cffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "r": "0xd0b9ede3bbbb1ffe8821b4d2a212a61f40d3dade0fe4d6a484e224a9d7d4601d", + "s": "0x16b2f5e93b06f8eb41e19ffb5509aa805193946b28a1ae49aed37fa44fa9a91e", + "yParity": "0x1", + "v": "0x1", + "hash": "0x7c6bcb81ccc55e686da7c370dd9584102edce9b18aa9c04a583ae98b2b7ad2eb", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x5e", + "from": "0x112984247a87ef36587ddbbd8ed1660286a197d1", + "gasPrice": "0xcc055690" + }, + "execution_trace": { + "prestate_trace": { + "0x112984247a87ef36587ddbbd8ed1660286a197d1": { + "balance": "0x93aff81e630f6", + "nonce": 3 + }, + "0x1294f4183763743c7c9519bec51773fb3acd78fd": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b50600436106101585760003560e01c8063788649ea116100c3578063dd62ed3e1161007c578063dd62ed3e146102c3578063e816d97f146102fc578063f26c159f14610328578063f2fde38b1461033b578063f9f92be41461034e578063fe575a871461036157600080fd5b8063788649ea1461025157806379cc6790146102645780638456cb59146102775780638da5cb5b1461027f57806395d89b41146102a8578063a9059cbb146102b057600080fd5b806340c10f191161011557806340c10f19146101dc57806342966c68146101ef5780635c975abb1461020257806370a082311461020d578063715018a61461023657806375e3661e1461023e57600080fd5b806306fdde031461015d578063095ea7b31461017b57806318160ddd1461019e57806323b872dd146101b0578063313ce567146101c35780633f4ba83a146101d2575b600080fd5b61016561038d565b6040516101729190610c90565b60405180910390f35b61018e610189366004610cfa565b61041f565b6040519015158152602001610172565b6002545b604051908152602001610172565b61018e6101be366004610d24565b610439565b60405160128152602001610172565b6101da610459565b005b6101da6101ea366004610cfa565b61046b565b6101da6101fd366004610d60565b610481565b60055460ff1661018e565b6101a261021b366004610d79565b6001600160a01b031660009081526020819052604090205490565b6101da610499565b6101da61024c366004610d79565b6104ab565b6101da61025f366004610d79565b6104d4565b6101da610272366004610cfa565b6104fd565b6101da61051b565b60055461010090046001600160a01b03166040516001600160a01b039091168152602001610172565b61016561052b565b61018e6102be366004610cfa565b61053a565b6101a26102d1366004610d94565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b61018e61030a366004610d79565b6001600160a01b031660009081526006602052604090205460ff1690565b6101da610336366004610d79565b610558565b6101da610349366004610d79565b610584565b6101da61035c366004610d79565b6105c4565b61018e61036f366004610d79565b6001600160a01b031660009081526007602052604090205460ff1690565b60606003805461039c90610dc7565b80601f01602080910402602001604051908101604052809291908181526020018280546103c890610dc7565b80156104155780601f106103ea57610100808354040283529160200191610415565b820191906000526020600020905b8154815290600101906020018083116103f857829003601f168201915b5050505050905090565b60003361042d8185856105f0565b60019150505b92915050565b6000610446848484610602565b610451848484610780565b949350505050565b6104616107a4565b6104696107d7565b565b6104736107a4565b61047d8282610829565b5050565b61048d33600083610602565b6104968161085f565b50565b6104a16107a4565b6104696000610869565b6104b36107a4565b6001600160a01b03166000908152600760205260409020805460ff19169055565b6104dc6107a4565b6001600160a01b03166000908152600660205260409020805460ff19169055565b6105056107a4565b61051182600083610602565b61047d82826108c3565b6105236107a4565b6104696108d8565b60606004805461039c90610dc7565b6000610547338484610602565b6105518383610915565b9392505050565b6105606107a4565b6001600160a01b03166000908152600660205260409020805460ff19166001179055565b61058c6107a4565b6001600160a01b0381166105bb57604051631e4fbdf760e01b8152600060048201526024015b60405180910390fd5b61049681610869565b6105cc6107a4565b6001600160a01b03166000908152600760205260409020805460ff19166001179055565b6105fd8383836001610923565b505050565b6001600160a01b03831660009081526006602052604090205460ff16156106855760405162461bcd60e51b815260206004820152603160248201527f45524332305061757361626c653a20746f6b656e207472616e736665722066726044820152701bdb48199c9bde995b881858d8dbdd5b9d607a1b60648201526084016105b2565b6001600160a01b03831660009081526007602052604090205460ff16156107015760405162461bcd60e51b815260206004820152602a60248201527f426c61636b6c69737465643a2073656e646572206164647265737320697320626044820152691b1858dadb1a5cdd195960b21b60648201526084016105b2565b6001600160a01b03821660009081526007602052604090205460ff16156105fd5760405162461bcd60e51b815260206004820152602d60248201527f426c61636b6c69737465643a20726563697069656e742061646472657373206960448201526c1cc8189b1858dadb1a5cdd1959609a1b60648201526084016105b2565b60003361078e8582856109f9565b610799858585610a71565b506001949350505050565b6005546001600160a01b036101009091041633146104695760405163118cdaa760e01b81523360048201526024016105b2565b6107df610ad0565b6005805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b6001600160a01b0382166108535760405163ec442f0560e01b8152600060048201526024016105b2565b61047d60008383610af3565b6104963382610afe565b600580546001600160a01b03838116610100818102610100600160a81b031985161790945560405193909204169182907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6108ce8233836109f9565b61047d8282610afe565b6108e0610b34565b6005805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25861080c3390565b60003361042d818585610a71565b6001600160a01b03841661094d5760405163e602df0560e01b8152600060048201526024016105b2565b6001600160a01b03831661097757604051634a1406b160e11b8152600060048201526024016105b2565b6001600160a01b03808516600090815260016020908152604080832093871683529290522082905580156109f357826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516109ea91815260200190565b60405180910390a35b50505050565b6001600160a01b0383811660009081526001602090815260408083209386168352929052205460001981146109f35781811015610a6257604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064016105b2565b6109f384848484036000610923565b6001600160a01b038316610a9b57604051634b637e8f60e11b8152600060048201526024016105b2565b6001600160a01b038216610ac55760405163ec442f0560e01b8152600060048201526024016105b2565b6105fd838383610af3565b60055460ff1661046957604051638dfc202b60e01b815260040160405180910390fd5b6105fd838383610b58565b6001600160a01b038216610b2857604051634b637e8f60e11b8152600060048201526024016105b2565b61047d82600083610af3565b60055460ff16156104695760405163d93c066560e01b815260040160405180910390fd5b610b60610b34565b6105fd8383836001600160a01b038316610b91578060026000828254610b869190610e01565b90915550610c039050565b6001600160a01b03831660009081526020819052604090205481811015610be45760405163391434e360e21b81526001600160a01b038516600482015260248101829052604481018390526064016105b2565b6001600160a01b03841660009081526020819052604090209082900390555b6001600160a01b038216610c1f57600280548290039055610c3e565b6001600160a01b03821660009081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610c8391815260200190565b60405180910390a3505050565b600060208083528351808285015260005b81811015610cbd57858101830151858201604001528201610ca1565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610cf557600080fd5b919050565b60008060408385031215610d0d57600080fd5b610d1683610cde565b946020939093013593505050565b600080600060608486031215610d3957600080fd5b610d4284610cde565b9250610d5060208501610cde565b9150604084013590509250925092565b600060208284031215610d7257600080fd5b5035919050565b600060208284031215610d8b57600080fd5b61055182610cde565b60008060408385031215610da757600080fd5b610db083610cde565b9150610dbe60208401610cde565b90509250929050565b600181811c90821680610ddb57607f821691505b602082108103610dfb57634e487b7160e01b600052602260045260246000fd5b50919050565b8082018082111561043357634e487b7160e01b600052601160045260246000fdfea2646970667358221220df317bebc68c4cfd4ba211faabd7b405b51f3a29e4230c294ab36d7cd040428964736f6c63430008140033", + "nonce": 1, + "storage": { + "0x86cccb95393ef99ef57e7823ce9bf194d73ba03261403ee3e03f662c648806bd": "0x0000000000000000000000000000000000000000000000000000000000000000" + } + }, + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67ac928595d3b651", + "nonce": 571747 + } + }, + "call_trace": { + "from": "0x112984247a87ef36587ddbbd8ed1660286a197d1", + "gas": "0xb7f2", + "gasUsed": "0xb673", + "to": "0x1294f4183763743c7c9519bec51773fb3acd78fd", + "input": "0x095ea7b3000000000000000000000000881d40237659c251811cec9c364ef91dc08d300cffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0x1294f4183763743c7c9519bec51773fb3acd78fd", + "bytecode": "0x608060405234801561001057600080fd5b50600436106101585760003560e01c8063788649ea116100c3578063dd62ed3e1161007c578063dd62ed3e146102c3578063e816d97f146102fc578063f26c159f14610328578063f2fde38b1461033b578063f9f92be41461034e578063fe575a871461036157600080fd5b8063788649ea1461025157806379cc6790146102645780638456cb59146102775780638da5cb5b1461027f57806395d89b41146102a8578063a9059cbb146102b057600080fd5b806340c10f191161011557806340c10f19146101dc57806342966c68146101ef5780635c975abb1461020257806370a082311461020d578063715018a61461023657806375e3661e1461023e57600080fd5b806306fdde031461015d578063095ea7b31461017b57806318160ddd1461019e57806323b872dd146101b0578063313ce567146101c35780633f4ba83a146101d2575b600080fd5b61016561038d565b6040516101729190610c90565b60405180910390f35b61018e610189366004610cfa565b61041f565b6040519015158152602001610172565b6002545b604051908152602001610172565b61018e6101be366004610d24565b610439565b60405160128152602001610172565b6101da610459565b005b6101da6101ea366004610cfa565b61046b565b6101da6101fd366004610d60565b610481565b60055460ff1661018e565b6101a261021b366004610d79565b6001600160a01b031660009081526020819052604090205490565b6101da610499565b6101da61024c366004610d79565b6104ab565b6101da61025f366004610d79565b6104d4565b6101da610272366004610cfa565b6104fd565b6101da61051b565b60055461010090046001600160a01b03166040516001600160a01b039091168152602001610172565b61016561052b565b61018e6102be366004610cfa565b61053a565b6101a26102d1366004610d94565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b61018e61030a366004610d79565b6001600160a01b031660009081526006602052604090205460ff1690565b6101da610336366004610d79565b610558565b6101da610349366004610d79565b610584565b6101da61035c366004610d79565b6105c4565b61018e61036f366004610d79565b6001600160a01b031660009081526007602052604090205460ff1690565b60606003805461039c90610dc7565b80601f01602080910402602001604051908101604052809291908181526020018280546103c890610dc7565b80156104155780601f106103ea57610100808354040283529160200191610415565b820191906000526020600020905b8154815290600101906020018083116103f857829003601f168201915b5050505050905090565b60003361042d8185856105f0565b60019150505b92915050565b6000610446848484610602565b610451848484610780565b949350505050565b6104616107a4565b6104696107d7565b565b6104736107a4565b61047d8282610829565b5050565b61048d33600083610602565b6104968161085f565b50565b6104a16107a4565b6104696000610869565b6104b36107a4565b6001600160a01b03166000908152600760205260409020805460ff19169055565b6104dc6107a4565b6001600160a01b03166000908152600660205260409020805460ff19169055565b6105056107a4565b61051182600083610602565b61047d82826108c3565b6105236107a4565b6104696108d8565b60606004805461039c90610dc7565b6000610547338484610602565b6105518383610915565b9392505050565b6105606107a4565b6001600160a01b03166000908152600660205260409020805460ff19166001179055565b61058c6107a4565b6001600160a01b0381166105bb57604051631e4fbdf760e01b8152600060048201526024015b60405180910390fd5b61049681610869565b6105cc6107a4565b6001600160a01b03166000908152600760205260409020805460ff19166001179055565b6105fd8383836001610923565b505050565b6001600160a01b03831660009081526006602052604090205460ff16156106855760405162461bcd60e51b815260206004820152603160248201527f45524332305061757361626c653a20746f6b656e207472616e736665722066726044820152701bdb48199c9bde995b881858d8dbdd5b9d607a1b60648201526084016105b2565b6001600160a01b03831660009081526007602052604090205460ff16156107015760405162461bcd60e51b815260206004820152602a60248201527f426c61636b6c69737465643a2073656e646572206164647265737320697320626044820152691b1858dadb1a5cdd195960b21b60648201526084016105b2565b6001600160a01b03821660009081526007602052604090205460ff16156105fd5760405162461bcd60e51b815260206004820152602d60248201527f426c61636b6c69737465643a20726563697069656e742061646472657373206960448201526c1cc8189b1858dadb1a5cdd1959609a1b60648201526084016105b2565b60003361078e8582856109f9565b610799858585610a71565b506001949350505050565b6005546001600160a01b036101009091041633146104695760405163118cdaa760e01b81523360048201526024016105b2565b6107df610ad0565b6005805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b6001600160a01b0382166108535760405163ec442f0560e01b8152600060048201526024016105b2565b61047d60008383610af3565b6104963382610afe565b600580546001600160a01b03838116610100818102610100600160a81b031985161790945560405193909204169182907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6108ce8233836109f9565b61047d8282610afe565b6108e0610b34565b6005805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25861080c3390565b60003361042d818585610a71565b6001600160a01b03841661094d5760405163e602df0560e01b8152600060048201526024016105b2565b6001600160a01b03831661097757604051634a1406b160e11b8152600060048201526024016105b2565b6001600160a01b03808516600090815260016020908152604080832093871683529290522082905580156109f357826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516109ea91815260200190565b60405180910390a35b50505050565b6001600160a01b0383811660009081526001602090815260408083209386168352929052205460001981146109f35781811015610a6257604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064016105b2565b6109f384848484036000610923565b6001600160a01b038316610a9b57604051634b637e8f60e11b8152600060048201526024016105b2565b6001600160a01b038216610ac55760405163ec442f0560e01b8152600060048201526024016105b2565b6105fd838383610af3565b60055460ff1661046957604051638dfc202b60e01b815260040160405180910390fd5b6105fd838383610b58565b6001600160a01b038216610b2857604051634b637e8f60e11b8152600060048201526024016105b2565b61047d82600083610af3565b60055460ff16156104695760405163d93c066560e01b815260040160405180910390fd5b610b60610b34565b6105fd8383836001600160a01b038316610b91578060026000828254610b869190610e01565b90915550610c039050565b6001600160a01b03831660009081526020819052604090205481811015610be45760405163391434e360e21b81526001600160a01b038516600482015260248101829052604481018390526064016105b2565b6001600160a01b03841660009081526020819052604090209082900390555b6001600160a01b038216610c1f57600280548290039055610c3e565b6001600160a01b03821660009081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610c8391815260200190565b60405180910390a3505050565b600060208083528351808285015260005b81811015610cbd57858101830151858201604001528201610ca1565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610cf557600080fd5b919050565b60008060408385031215610d0d57600080fd5b610d1683610cde565b946020939093013593505050565b600080600060608486031215610d3957600080fd5b610d4284610cde565b9250610d5060208501610cde565b9150604084013590509250925092565b600060208284031215610d7257600080fd5b5035919050565b600060208284031215610d8b57600080fd5b61055182610cde565b60008060408385031215610da757600080fd5b610db083610cde565b9150610dbe60208401610cde565b90509250929050565b600181811c90821680610ddb57607f821691505b602082108103610dfb57634e487b7160e01b600052602260045260246000fd5b50919050565b8082018082111561043357634e487b7160e01b600052601160045260246000fdfea2646970667358221220df317bebc68c4cfd4ba211faabd7b405b51f3a29e4230c294ab36d7cd040428964736f6c63430008140033", + "storage": {} + } + ] + }, + { + "tx_hash": "0xf78cdcd0ecefea8cff708fd6d9729d11712767acdf5c109772092002ef5a9273", + "details": { + "type": "0x0", + "chainId": "0x1", + "nonce": "0x294", + "gasPrice": "0x674c3a78", + "gas": "0x4c21b", + "to": "0x77edae6a5f332605720688c7fda7476476e8f83f", + "value": "0x0", + "input": "0x0938b20b0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000894c474a1f506c7067c685d7bc362e397068831d000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee0000000000000000000000005bc867519ff326d8f34d046312ebc281e2d2b9fd000000000000000000000000bcd5e57e37c8352dba94c5ff63b541e0e3512ec30000000000000000000000000000000000000000000000231e89f09a703819db00000000000000000000000000000000000000000000000000fe6e990ed8d6eb0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000001e000000000000000000000000b4afc59ce123bf0676c362c21a92a721d68c83450000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b4afc59ce123bf0676c362c21a92a721d68c834500000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000024000000000000000000000000000000000000000000000000000000000000000010000000000000000000000005bc867519ff326d8f34d046312ebc281e2d2b9fd000000000000000000000000894c474a1f506c7067c685d7bc362e397068831d000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d0000000000000000000000000000000000000000000000000000000000000000", + "r": "0x5c8e8779f2e07ed83f4c9e940c902bb2c4dacbe0979a5d469fba93ce3faeac73", + "s": "0x37c8a4a759e858e3413a6f94c64dd97c64e7257e5cc8be64d7ba986f33565d3f", + "v": "0x26", + "hash": "0xf78cdcd0ecefea8cff708fd6d9729d11712767acdf5c109772092002ef5a9273", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x5f", + "from": "0xbcd5e57e37c8352dba94c5ff63b541e0e3512ec3" + }, + "execution_trace": { + "prestate_trace": { + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67ace77b3a1d3251", + "nonce": 571747 + }, + "0x58c746b5f23213a98c1bbb9ea6a9932b544342bd": { + "balance": "0x0", + "code": "0x6080604052600436106100f75760003560e01c8063978bbdb91161008a578063dde43cba11610059578063dde43cba14610297578063ee919d50146102ac578063f912c64b146102cc578063fa461e331461014b57600080fd5b8063978bbdb914610221578063ad5c464814610237578063c6bbd5a714610257578063d9caed121461027757600080fd5b8063485cc955116100c6578063485cc955146101965780635b769f3c146101b65780638da5cb5b146101d65780639740318c1461020e57600080fd5b80630938b20b1461010357806313af40351461012957806323a69e751461014b5780632fe7791a1461016b57600080fd5b366100fe57005b600080fd5b6101166101113660046121de565b6102ec565b6040519081526020015b60405180910390f35b34801561013557600080fd5b50610149610144366004612311565b61035e565b005b34801561015757600080fd5b5061014961016636600461232e565b6103aa565b34801561017757600080fd5b5060408051438152426020820152600091810191909152606001610120565b3480156101a257600080fd5b506101496101b13660046123ae565b6103bc565b3480156101c257600080fd5b506101496101d1366004612311565b61046a565b3480156101e257600080fd5b506035546101f6906001600160a01b031681565b6040516001600160a01b039091168152602001610120565b61011661021c3660046121de565b6104b6565b34801561022d57600080fd5b5061011660345481565b34801561024357600080fd5b506037546101f6906001600160a01b031681565b34801561026357600080fd5b506036546101f6906001600160a01b031681565b34801561028357600080fd5b506101496102923660046123e7565b610518565b3480156102a357600080fd5b50610116600181565b3480156102b857600080fd5b506101496102c7366004612428565b610552565b3480156102d857600080fd5b506101496102e7366004612311565b610581565b60006002603354036103455760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064015b60405180910390fd5b6002603355610353826105cd565b600160335592915050565b6035546001600160a01b031633146103885760405162461bcd60e51b815260040161033c90612441565b603580546001600160a01b0319166001600160a01b0392909216919091179055565b6103b684848484610866565b50505050565b60005460019081116104275760405162461bcd60e51b815260206004820152602e60248201527f436f6e747261637420696e7374616e63652068617320616c726561647920626560448201526d195b881a5b9a5d1a585b1a5e995960921b606482015260840161033c565b600055603680546001600160a01b039384166001600160a01b0319918216179091556035805482163317905560378054929093169116179055633335da18603855565b6035546001600160a01b031633146104945760405162461bcd60e51b815260040161033c90612441565b603780546001600160a01b0319166001600160a01b0392909216919091179055565b600060026033540361050a5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161033c565b600260335561035382610934565b6035546001600160a01b031633146105425760405162461bcd60e51b815260040161033c90612441565b61054d828483610ba4565b505050565b6035546001600160a01b0316331461057c5760405162461bcd60e51b815260040161033c90612441565b603855565b6035546001600160a01b031633146105ab5760405162461bcd60e51b815260040161033c90612441565b603680546001600160a01b0319166001600160a01b0392909216919091179055565b6000808260a00151116106175760405162461bcd60e51b815260206004820152601260248201527124a72b20a624a22fa6a4a72fa922aa2aa92760711b604482015260640161033c565b336060830152815160009061062b90610bcd565b905080156106775782608001513410156106775760405162461bcd60e51b815260206004820152600d60248201526c494e56414c49445f56414c554560981b604482015260640161033c565b610682836001610c07565b50608083015160c084015115801561069e575060008460e00151115b156106b3576106ac84610f39565b90506106bf565b6106bc84610ffe565b90505b60006106ce8560200151610bcd565b905060008560c0015160011480156106ea575060008660e00151115b806106f25750815b9050600081610705578660600151610707565b305b905060008361071a57876020015161074b565b610160880151805161072e90600190612477565b8151811061073e5761073e61248a565b6020026020010151604001515b90506000610759828461109e565b905061076b8961016001518785611130565b80610776838561109e565b6107809190612477565b97508860a001518810156107d65760405162461bcd60e51b815260206004820152601a60248201527f494e53554646494349454e545f4f55545055545f414d4f554e54000000000000604482015260640161033c565b84156107e6576107e68289611351565b831561080b576107f689896113d3565b975061080b89602001518a606001518a610ba4565b885160208a015160608b015160808c01516040517f20efd6d5195b7b50273f01cd79a27989255356f9f13293edc53ee142accfdb7594610852943394919390928f906124a0565b60405180910390a150505050505050919050565b60008413806108755750600083135b61087e57600080fd5b600061088c828401846124da565b9050600080600087136108bc5782600001516001600160a01b031683602001516001600160a01b031610866108db565b82602001516001600160a01b031683600001516001600160a01b031610875b915091508161091e5760405162461bcd60e51b815260206004820152600f60248201526e1393d517d1561050d517d253941555608a1b604482015260640161033c565b825161092b903383611434565b50505050505050565b6000808260a001511161097e5760405162461bcd60e51b815260206004820152601260248201527124a72b20a624a22fa6a4a72fa922aa2aa92760711b604482015260640161033c565b336060830152815160009061099290610bcd565b905080156109de5782608001513410156109de5760405162461bcd60e51b815260206004820152600d60248201526c494e56414c49445f56414c554560981b604482015260640161033c565b60006109eb846000610c07565b90508115610a0e5780341115610a0e57610a0e33610a098334612477565b611558565b6080840181905260c08401518190158015610a2d575060008560e00151115b15610a4257610a3b85610f39565b9050610a4e565b610a4b85610ffe565b90505b6000610a5d8660200151610bcd565b905060008660c001516001148015610a79575060008760e00151115b80610a815750815b9050600081610a94578760600151610a96565b305b9050600083610aa9578860200151610ada565b6101608901518051610abd90600190612477565b81518110610acd57610acd61248a565b6020026020010151604001515b90506000610ae8828461109e565b9050610afa8a61016001518785611130565b600081610b07848661109e565b610b119190612477565b90508515610b2357610b238382611351565b8415610b4857610b338b826113d3565b9050610b488b602001518c6060015183610ba4565b7f20efd6d5195b7b50273f01cd79a27989255356f9f13293edc53ee142accfdb75338c600001518d602001518e606001518c86604051610b8d969594939291906124a0565b60405180910390a150959998505050505050505050565b801561054d57610bb383610bcd565b15610bc25761054d8282611558565b61054d838383611434565b60006001600160a01b0382161580610c0157506001600160a01b03821673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee145b92915050565b6000808360c001516000148015610c22575060008460e00151115b9050600081610c5d5760e0850151610c3c90612710612477565b6127108660a00151610c4e9190612539565b610c589190612550565b610c63565b8460a001515b90508315610e14578460800151925060005b85610160015151811015610cd95760006001600160a01b03168661016001518281518110610ca557610ca561248a565b6020026020010151606001516001600160a01b031603610cc757505050610c01565b80610cd181612572565b915050610c75565b50600082610ceb578560800151610d19565b6127108660e00151612710610d009190612477565b8760800151610d0f9190612539565b610d199190612550565b603654610160880151604051634e596d6f60e11b81529293506000926001600160a01b0390921691639cb2dade91610d5591869060040161258b565b6000604051808303816000875af1158015610d74573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610d9c9190810190612606565b8761016001515181518110610db357610db361248a565b6020026020010151905082811015610e0d5760405162461bcd60e51b815260206004820152601a60248201527f494e53554646494349454e545f4f55545055545f414d4f554e54000000000000604482015260640161033c565b5050610f31565b603654610160860151604051632d1bec6760e21b81526001600160a01b039092169163b46fb19c91610e4a91859060040161258b565b6000604051808303816000875af1158015610e69573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610e919190810190612606565b600081518110610ea357610ea361248a565b602002602001015192508115610edd5760e0850151610ec490612710612477565b610ed061271085612539565b610eda9190612550565b92505b8285608001511015610f315760405162461bcd60e51b815260206004820152601960248201527f494e53554646494349454e545f494e5055545f414d4f554e5400000000000000604482015260640161033c565b505092915050565b600080610f498360000151610bcd565b905080610f6357610f63836000015130856080015161162c565b610f7183846080015161163e565b9150610f808360000151610bcd565b15610fb257610fb2836101600151600081518110610fa057610fa061248a565b60200260200101516020015183611696565b60408301516001600160a01b03163014610ff857610ff8836101600151600081518110610fe157610fe161248a565b602002602001015160200151846040015184610ba4565b50919050565b6080810151815161100e90610bcd565b1561108b5761104082610160015160008151811061102e5761102e61248a565b60200260200101516020015182611696565b60408201516001600160a01b031630146110865761108682610160015160008151811061106f5761106f61248a565b602002602001015160200151836040015183610ba4565b919050565b611086826000015183604001518361162c565b60006110a983610bcd565b156110bf57506001600160a01b03811631610c01565b6040516370a0823160e01b81526001600160a01b0383811660048301528416906370a0823190602401602060405180830381865afa158015611105573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611129919061268c565b9050610c01565b6000600184516111409190612477565b905060005b845181101561134a5760008582815181106111625761116261248a565b6020026020010151905060008383146111e0576000876111838560016126a5565b815181106111935761119361248a565b6020026020010151606001516001600160a01b0316146111da57866111b98460016126a5565b815181106111c9576111c961248a565b6020026020010151600001516111e2565b306111e2565b845b60608301519091506001600160a01b031661124a57611243604051806060016040528084600001516001600160a01b0316815260200184602001516001600160a01b0316815260200184604001516001600160a01b031681525082886116e5565b9550611335565b6112a8604051806080016040528084600001516001600160a01b0316815260200184602001516001600160a01b0316815260200184604001516001600160a01b0316815260200184606001516001600160a01b031681525082611841565b6001600160a01b038116301480156112bf57508383105b156113355760408083015190516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401602060405180830381865afa15801561130e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611332919061268c565b95505b5050808061134290612572565b915050611145565b5050505050565b6036546113699083906001600160a01b031683610ba4565b60365460405163f3fef3a360e01b81526001600160a01b038481166004830152602482018490529091169063f3fef3a390604401600060405180830381600087803b1580156113b757600080fd5b505af11580156113cb573d6000803e3d6000fd5b505050505050565b60008260c0015160011480156113ed575060008360e00151115b1561142d57600061141984602001518561010001518660e0015187610140015188610120015188611ae9565b90506114258382611b6b565b915050610c01565b5080610c01565b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180516001600160e01b031663a9059cbb60e01b179052915160009283929087169161149091906126dc565b6000604051808303816000865af19150503d80600081146114cd576040519150601f19603f3d011682016040523d82523d6000602084013e6114d2565b606091505b50915091508180156114fc5750805115806114fc5750808060200190518101906114fc91906126f8565b61134a5760405162461bcd60e51b815260206004820152602760248201527f4578656375746f723a3a736166655472616e736665723a207472616e736665726044820152660819985a5b195960ca1b606482015260840161033c565b604080516000808252602082019092526001600160a01b03841690839060405161158291906126dc565b60006040518083038185875af1925050503d80600081146115bf576040519150601f19603f3d011682016040523d82523d6000602084013e6115c4565b606091505b505090508061054d5760405162461bcd60e51b815260206004820152602e60248201527f4578656375746f723a3a736166655472616e736665724554483a20455448207460448201526d1c985b9cd9995c8819985a5b195960921b606482015260840161033c565b801561054d5761054d83338484611b7e565b60c08201518190158015611656575060008360e00151115b15610c0157600061168284600001518561010001518660e0015187610140015188610120015188611ae9565b905061168e8282611b6b565b949350505050565b816001600160a01b031663d0e30db0826040518263ffffffff1660e01b81526004016000604051808303818588803b1580156116d157600080fd5b505af115801561092b573d6000803e3d6000fd5b60008084604001516001600160a01b031685602001516001600160a01b031610905060008086600001516001600160a01b031663128acb08878561172889611cae565b876117475773fffd8963efd1fc6a506488495d951d5263988d2561174e565b6401000276a45b60405180604001604052808e602001516001600160a01b031681526020018e604001516001600160a01b03168152506040516020016117ab919081516001600160a01b039081168252602092830151169181019190915260400190565b6040516020818303038152906040526040518663ffffffff1660e01b81526004016117da959493929190612746565b60408051808303816000875af11580156117f8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061181c9190612781565b915091508261182b578161182d565b805b611836906127a5565b979650505050505050565b600080600061185885602001518660400151611cc4565b50905060008086600001516001600160a01b0316630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa1580156118a0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118c491906127d8565b506001600160701b031691506001600160701b031691506000836001600160a01b031688602001516001600160a01b031614611901578183611904565b82825b50602089015189516040516370a0823160e01b81526001600160a01b03918216600482015292935061198792849291909116906370a0823190602401602060405180830381865afa15801561195d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611981919061268c565b90611b6b565b95506119a1886060015189602001518a6040015189611dbb565b9450505050600080826001600160a01b031687602001516001600160a01b0316146119ce578360006119d2565b6000845b88516040805160008152602081019182905263022c0d9f60e01b9091529294509092506001600160a01b03169063022c0d9f90611a1890859085908b9060248101612828565b600060405180830381600087803b158015611a3257600080fd5b505af1925050508015611a43575060015b61092b573d808015611a71576040519150601f19603f3d011682016040523d82523d6000602084013e611a76565b606091505b5087516040516336cd320560e11b815260048101859052602481018490526001600160a01b03898116604483015290911690636d9a640a90606401600060405180830381600087803b158015611acb57600080fd5b505af1158015611adf573d6000803e3d6000fd5b505050505061092b565b600080611b02612710611afc8589611ed5565b90611ee1565b90508015611836576001600160a01b03851615801590611b225750600084115b15611b60576000611b39612710611afc8488611ed5565b9050611b4f8989611b4a8585611b6b565b610ba4565b611b5a898783610ba4565b50611836565b611836888883610ba4565b6000611b778284612477565b9392505050565b604080516001600160a01b0385811660248301528481166044830152606480830185905283518084039091018152608490920183526020820180516001600160e01b03166323b872dd60e01b1790529151600092839290881691611be291906126dc565b6000604051808303816000865af19150503d8060008114611c1f576040519150601f19603f3d011682016040523d82523d6000602084013e611c24565b606091505b5091509150818015611c4e575080511580611c4e575080806020019051810190611c4e91906126f8565b6113cb5760405162461bcd60e51b815260206004820152602b60248201527f4578656375746f723a3a7472616e7366657246726f6d3a207472616e7366657260448201526a119c9bdb4819985a5b195960aa1b606482015260840161033c565b6000600160ff1b8210611cc057600080fd5b5090565b600080826001600160a01b0316846001600160a01b031603611d365760405162461bcd60e51b815260206004820152602560248201527f556e697377617056324c6962726172793a204944454e544943414c5f41444452604482015264455353455360d81b606482015260840161033c565b826001600160a01b0316846001600160a01b031610611d56578284611d59565b83835b90925090506001600160a01b038216611db45760405162461bcd60e51b815260206004820152601e60248201527f556e697377617056324c6962726172793a205a45524f5f414444524553530000604482015260640161033c565b9250929050565b604080516002808252606082018352600092839291906020830190803683370190505090508481600081518110611df457611df461248a565b60200260200101906001600160a01b031690816001600160a01b0316815250508381600181518110611e2857611e2861248a565b6001600160a01b03928316602091820292909201015260405163d06ca61f60e01b815260009188169063d06ca61f90611e67908790869060040161285f565b600060405180830381865afa158015611e84573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611eac9190810190612606565b905080600181518110611ec157611ec161248a565b602002602001015192505050949350505050565b6000611b778284612539565b6000611b778284612550565b634e487b7160e01b600052604160045260246000fd5b6040516080810167ffffffffffffffff81118282101715611f2657611f26611eed565b60405290565b6040516060810167ffffffffffffffff81118282101715611f2657611f26611eed565b6040516101a0810167ffffffffffffffff81118282101715611f2657611f26611eed565b604051601f8201601f1916810167ffffffffffffffff81118282101715611f9c57611f9c611eed565b604052919050565b6001600160a01b0381168114611fb957600080fd5b50565b803561108681611fa4565b600067ffffffffffffffff821115611fe157611fe1611eed565b5060051b60200190565b600082601f830112611ffc57600080fd5b8135602061201161200c83611fc7565b611f73565b82815260079290921b8401810191818101908684111561203057600080fd5b8286015b848110156120a7576080818903121561204d5760008081fd5b612055611f03565b813561206081611fa4565b81528185013561206f81611fa4565b8186015260408281013561208281611fa4565b9082015260608281013561209581611fa4565b90820152835291830191608001612034565b509695505050505050565b600082601f8301126120c357600080fd5b813560206120d361200c83611fc7565b82815260059290921b840181019181810190868411156120f257600080fd5b8286015b848110156120a757803567ffffffffffffffff808211156121175760008081fd5b908801906060601f19838c0381018213156121325760008081fd5b61213a611f2c565b8885013561214781611fa4565b81526040858101358581111561215d5760008081fd5b8601603f81018f1361216f5760008081fd5b8a8101358681111561218357612183611eed565b6121938c86601f84011601611f73565b96508087528f838284010111156121ac57600094508485fd5b808383018d89013760009087018c015250818a01949094529390910135918301919091525083529183019183016120f6565b6000602082840312156121f057600080fd5b813567ffffffffffffffff8082111561220857600080fd5b908301906101a0828603121561221d57600080fd5b612225611f4f565b61222e83611fbc565b815261223c60208401611fbc565b602082015261224d60408401611fbc565b604082015261225e60608401611fbc565b60608201526080830135608082015260a083013560a082015260c083013560c082015260e083013560e0820152610100612299818501611fbc565b9082015261012083810135908201526101406122b6818501611fbc565b9082015261016083810135838111156122ce57600080fd5b6122da88828701611feb565b82840152505061018080840135838111156122f457600080fd5b612300888287016120b2565b918301919091525095945050505050565b60006020828403121561232357600080fd5b8135611b7781611fa4565b6000806000806060858703121561234457600080fd5b8435935060208501359250604085013567ffffffffffffffff8082111561236a57600080fd5b818701915087601f83011261237e57600080fd5b81358181111561238d57600080fd5b88602082850101111561239f57600080fd5b95989497505060200194505050565b600080604083850312156123c157600080fd5b82356123cc81611fa4565b915060208301356123dc81611fa4565b809150509250929050565b6000806000606084860312156123fc57600080fd5b833561240781611fa4565b9250602084013561241781611fa4565b929592945050506040919091013590565b60006020828403121561243a57600080fd5b5035919050565b60208082526006908201526510b7bbb732b960d11b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b81810381811115610c0157610c01612461565b634e487b7160e01b600052603260045260246000fd5b6001600160a01b0396871681529486166020860152928516604085015293166060830152608082019290925260a081019190915260c00190565b6000604082840312156124ec57600080fd5b6040516040810181811067ffffffffffffffff8211171561250f5761250f611eed565b604052823561251d81611fa4565b8152602083013561252d81611fa4565b60208201529392505050565b8082028115828204841417610c0157610c01612461565b60008261256d57634e487b7160e01b600052601260045260246000fd5b500490565b60006001820161258457612584612461565b5060010190565b6040808252835182820181905260009190606090818501906020808901865b838110156125f257815180516001600160a01b0390811687528482015181168588015288820151811689880152908701511686860152608090940193908201906001016125aa565b505095909501959095525092949350505050565b6000602080838503121561261957600080fd5b825167ffffffffffffffff81111561263057600080fd5b8301601f8101851361264157600080fd5b805161264f61200c82611fc7565b81815260059190911b8201830190838101908783111561266e57600080fd5b928401925b8284101561183657835182529284019290840190612673565b60006020828403121561269e57600080fd5b5051919050565b80820180821115610c0157610c01612461565b60005b838110156126d35781810151838201526020016126bb565b50506000910152565b600082516126ee8184602087016126b8565b9190910192915050565b60006020828403121561270a57600080fd5b81518015158114611b7757600080fd5b600081518084526127328160208601602086016126b8565b601f01601f19169290920160200192915050565b6001600160a01b0386811682528515156020830152604082018590528316606082015260a0608082018190526000906118369083018461271a565b6000806040838503121561279457600080fd5b505080516020909101519092909150565b6000600160ff1b82016127ba576127ba612461565b5060000390565b80516001600160701b038116811461108657600080fd5b6000806000606084860312156127ed57600080fd5b6127f6846127c1565b9250612804602085016127c1565b9150604084015163ffffffff8116811461281d57600080fd5b809150509250925092565b84815283602082015260018060a01b0383166040820152608060608201526000612855608083018461271a565b9695505050505050565b6000604082018483526020604081850152818551808452606086019150828701935060005b818110156128a95784516001600160a01b031683529383019391830191600101612884565b509097965050505050505056fea264697066735822122087563b1c0639ee4b900c3bd3f4e2e9cb4d5f494da0f783e524b242e4f25cb0dd64736f6c63430008110033", + "nonce": 1 + }, + "0x5bc867519ff326d8f34d046312ebc281e2d2b9fd": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b50600436106101b95760003560e01c80636a627842116100f9578063ba9a7a5611610097578063d21220a711610071578063d21220a7146105da578063d505accf146105e2578063dd62ed3e14610640578063fff6cae91461067b576101b9565b8063ba9a7a5614610597578063bc25cf771461059f578063c45a0155146105d2576101b9565b80637ecebe00116100d35780637ecebe00146104d757806389afcb441461050a57806395d89b4114610556578063a9059cbb1461055e576101b9565b80636a6278421461046957806370a082311461049c5780637464fc3d146104cf576101b9565b806323b872dd116101665780633644e515116101405780633644e51514610416578063485cc9551461041e5780635909c0d5146104595780635a3d549314610461576101b9565b806323b872dd146103ad57806330adf81f146103f0578063313ce567146103f8576101b9565b8063095ea7b311610197578063095ea7b3146103155780630dfe16811461036257806318160ddd14610393576101b9565b8063022c0d9f146101be57806306fdde03146102595780630902f1ac146102d6575b600080fd5b610257600480360360808110156101d457600080fd5b81359160208101359173ffffffffffffffffffffffffffffffffffffffff604083013516919081019060808101606082013564010000000081111561021857600080fd5b82018360208201111561022a57600080fd5b8035906020019184600183028401116401000000008311171561024c57600080fd5b509092509050610683565b005b610261610d57565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561029b578181015183820152602001610283565b50505050905090810190601f1680156102c85780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6102de610d90565b604080516dffffffffffffffffffffffffffff948516815292909316602083015263ffffffff168183015290519081900360600190f35b61034e6004803603604081101561032b57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135610de5565b604080519115158252519081900360200190f35b61036a610dfc565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b61039b610e18565b60408051918252519081900360200190f35b61034e600480360360608110156103c357600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060400135610e1e565b61039b610efd565b610400610f21565b6040805160ff9092168252519081900360200190f35b61039b610f26565b6102576004803603604081101561043457600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516610f2c565b61039b611005565b61039b61100b565b61039b6004803603602081101561047f57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611011565b61039b600480360360208110156104b257600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166113cb565b61039b6113dd565b61039b600480360360208110156104ed57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166113e3565b61053d6004803603602081101561052057600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166113f5565b6040805192835260208301919091528051918290030190f35b610261611892565b61034e6004803603604081101561057457600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356118cb565b61039b6118d8565b610257600480360360208110156105b557600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166118de565b61036a611ad4565b61036a611af0565b610257600480360360e08110156105f857600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060ff6080820135169060a08101359060c00135611b0c565b61039b6004803603604081101561065657600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516611dd8565b610257611df5565b600c546001146106f457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c55841515806107075750600084115b61075c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180612b2f6025913960400191505060405180910390fd5b600080610767610d90565b5091509150816dffffffffffffffffffffffffffff168710801561079a5750806dffffffffffffffffffffffffffff1686105b6107ef576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180612b786021913960400191505060405180910390fd5b600654600754600091829173ffffffffffffffffffffffffffffffffffffffff91821691908116908916821480159061085457508073ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff1614155b6108bf57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f556e697377617056323a20494e56414c49445f544f0000000000000000000000604482015290519081900360640190fd5b8a156108d0576108d0828a8d611fdb565b89156108e1576108e1818a8c611fdb565b86156109c3578873ffffffffffffffffffffffffffffffffffffffff166310d1e85c338d8d8c8c6040518663ffffffff1660e01b8152600401808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f8201169050808301925050509650505050505050600060405180830381600087803b1580156109aa57600080fd5b505af11580156109be573d6000803e3d6000fd5b505050505b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff8416916370a08231916024808301926020929190829003018186803b158015610a2f57600080fd5b505afa158015610a43573d6000803e3d6000fd5b505050506040513d6020811015610a5957600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191955073ffffffffffffffffffffffffffffffffffffffff8316916370a0823191602480820192602092909190829003018186803b158015610acb57600080fd5b505afa158015610adf573d6000803e3d6000fd5b505050506040513d6020811015610af557600080fd5b5051925060009150506dffffffffffffffffffffffffffff85168a90038311610b1f576000610b35565b89856dffffffffffffffffffffffffffff160383035b9050600089856dffffffffffffffffffffffffffff16038311610b59576000610b6f565b89856dffffffffffffffffffffffffffff160383035b90506000821180610b805750600081115b610bd5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526024815260200180612b546024913960400191505060405180910390fd5b6000610c09610beb84600363ffffffff6121e816565b610bfd876103e863ffffffff6121e816565b9063ffffffff61226e16565b90506000610c21610beb84600363ffffffff6121e816565b9050610c59620f4240610c4d6dffffffffffffffffffffffffffff8b8116908b1663ffffffff6121e816565b9063ffffffff6121e816565b610c69838363ffffffff6121e816565b1015610cd657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f556e697377617056323a204b0000000000000000000000000000000000000000604482015290519081900360640190fd5b5050610ce4848488886122e0565b60408051838152602081018390528082018d9052606081018c9052905173ffffffffffffffffffffffffffffffffffffffff8b169133917fd78ad95fa46c994b6551d0da85fc275fe613ce37657fb8d5e3d130840159d8229181900360800190a350506001600c55505050505050505050565b6040518060400160405280600a81526020017f556e69737761702056320000000000000000000000000000000000000000000081525081565b6008546dffffffffffffffffffffffffffff808216926e0100000000000000000000000000008304909116917c0100000000000000000000000000000000000000000000000000000000900463ffffffff1690565b6000610df233848461259c565b5060015b92915050565b60065473ffffffffffffffffffffffffffffffffffffffff1681565b60005481565b73ffffffffffffffffffffffffffffffffffffffff831660009081526002602090815260408083203384529091528120547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff14610ee85773ffffffffffffffffffffffffffffffffffffffff84166000908152600260209081526040808320338452909152902054610eb6908363ffffffff61226e16565b73ffffffffffffffffffffffffffffffffffffffff851660009081526002602090815260408083203384529091529020555b610ef384848461260b565b5060019392505050565b7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b601281565b60035481565b60055473ffffffffffffffffffffffffffffffffffffffff163314610fb257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f556e697377617056323a20464f5242494444454e000000000000000000000000604482015290519081900360640190fd5b6006805473ffffffffffffffffffffffffffffffffffffffff9384167fffffffffffffffffffffffff00000000000000000000000000000000000000009182161790915560078054929093169116179055565b60095481565b600a5481565b6000600c5460011461108457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c81905580611094610d90565b50600654604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905193955091935060009273ffffffffffffffffffffffffffffffffffffffff909116916370a08231916024808301926020929190829003018186803b15801561110e57600080fd5b505afa158015611122573d6000803e3d6000fd5b505050506040513d602081101561113857600080fd5b5051600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905192935060009273ffffffffffffffffffffffffffffffffffffffff909216916370a0823191602480820192602092909190829003018186803b1580156111b157600080fd5b505afa1580156111c5573d6000803e3d6000fd5b505050506040513d60208110156111db57600080fd5b505190506000611201836dffffffffffffffffffffffffffff871663ffffffff61226e16565b90506000611225836dffffffffffffffffffffffffffff871663ffffffff61226e16565b9050600061123387876126ec565b600054909150806112705761125c6103e8610bfd611257878763ffffffff6121e816565b612878565b985061126b60006103e86128ca565b6112cd565b6112ca6dffffffffffffffffffffffffffff8916611294868463ffffffff6121e816565b8161129b57fe5b046dffffffffffffffffffffffffffff89166112bd868563ffffffff6121e816565b816112c457fe5b0461297a565b98505b60008911611326576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180612bc16028913960400191505060405180910390fd5b6113308a8a6128ca565b61133c86868a8a6122e0565b811561137e5760085461137a906dffffffffffffffffffffffffffff808216916e01000000000000000000000000000090041663ffffffff6121e816565b600b555b6040805185815260208101859052815133927f4c209b5fc8ad50758f13e2e1088ba56a560dff690a1c6fef26394f4c03821c4f928290030190a250506001600c5550949695505050505050565b60016020526000908152604090205481565b600b5481565b60046020526000908152604090205481565b600080600c5460011461146957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c81905580611479610d90565b50600654600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905194965092945073ffffffffffffffffffffffffffffffffffffffff9182169391169160009184916370a08231916024808301926020929190829003018186803b1580156114fb57600080fd5b505afa15801561150f573d6000803e3d6000fd5b505050506040513d602081101561152557600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191925060009173ffffffffffffffffffffffffffffffffffffffff8516916370a08231916024808301926020929190829003018186803b15801561159957600080fd5b505afa1580156115ad573d6000803e3d6000fd5b505050506040513d60208110156115c357600080fd5b5051306000908152600160205260408120549192506115e288886126ec565b600054909150806115f9848763ffffffff6121e816565b8161160057fe5b049a5080611614848663ffffffff6121e816565b8161161b57fe5b04995060008b11801561162e575060008a115b611683576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180612b996028913960400191505060405180910390fd5b61168d3084612992565b611698878d8d611fdb565b6116a3868d8c611fdb565b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff8916916370a08231916024808301926020929190829003018186803b15801561170f57600080fd5b505afa158015611723573d6000803e3d6000fd5b505050506040513d602081101561173957600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191965073ffffffffffffffffffffffffffffffffffffffff8816916370a0823191602480820192602092909190829003018186803b1580156117ab57600080fd5b505afa1580156117bf573d6000803e3d6000fd5b505050506040513d60208110156117d557600080fd5b505193506117e585858b8b6122e0565b811561182757600854611823906dffffffffffffffffffffffffffff808216916e01000000000000000000000000000090041663ffffffff6121e816565b600b555b604080518c8152602081018c9052815173ffffffffffffffffffffffffffffffffffffffff8f169233927fdccd412f0b1252819cb1fd330b93224ca42612892bb3f4f789976e6d81936496929081900390910190a35050505050505050506001600c81905550915091565b6040518060400160405280600681526020017f554e492d5632000000000000000000000000000000000000000000000000000081525081565b6000610df233848461260b565b6103e881565b600c5460011461194f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c55600654600754600854604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff9485169490931692611a2b9285928792611a26926dffffffffffffffffffffffffffff169185916370a0823191602480820192602092909190829003018186803b1580156119ee57600080fd5b505afa158015611a02573d6000803e3d6000fd5b505050506040513d6020811015611a1857600080fd5b50519063ffffffff61226e16565b611fdb565b600854604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051611aca9284928792611a26926e01000000000000000000000000000090046dffffffffffffffffffffffffffff169173ffffffffffffffffffffffffffffffffffffffff8616916370a0823191602480820192602092909190829003018186803b1580156119ee57600080fd5b50506001600c5550565b60055473ffffffffffffffffffffffffffffffffffffffff1681565b60075473ffffffffffffffffffffffffffffffffffffffff1681565b42841015611b7b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f556e697377617056323a20455850495245440000000000000000000000000000604482015290519081900360640190fd5b60035473ffffffffffffffffffffffffffffffffffffffff80891660008181526004602090815260408083208054600180820190925582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98186015280840196909652958d166060860152608085018c905260a085019590955260c08085018b90528151808603909101815260e0850182528051908301207f19010000000000000000000000000000000000000000000000000000000000006101008601526101028501969096526101228085019690965280518085039096018652610142840180825286519683019690962095839052610162840180825286905260ff89166101828501526101a284018890526101c28401879052519193926101e2808201937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019281900390910190855afa158015611cdc573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff811615801590611d5757508873ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b611dc257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f556e697377617056323a20494e56414c49445f5349474e415455524500000000604482015290519081900360640190fd5b611dcd89898961259c565b505050505050505050565b600260209081526000928352604080842090915290825290205481565b600c54600114611e6657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c55600654604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051611fd49273ffffffffffffffffffffffffffffffffffffffff16916370a08231916024808301926020929190829003018186803b158015611edd57600080fd5b505afa158015611ef1573d6000803e3d6000fd5b505050506040513d6020811015611f0757600080fd5b5051600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff909216916370a0823191602480820192602092909190829003018186803b158015611f7a57600080fd5b505afa158015611f8e573d6000803e3d6000fd5b505050506040513d6020811015611fa457600080fd5b50516008546dffffffffffffffffffffffffffff808216916e0100000000000000000000000000009004166122e0565b6001600c55565b604080518082018252601981527f7472616e7366657228616464726573732c75696e743235362900000000000000602091820152815173ffffffffffffffffffffffffffffffffffffffff85811660248301526044808301869052845180840390910181526064909201845291810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb000000000000000000000000000000000000000000000000000000001781529251815160009460609489169392918291908083835b602083106120e157805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016120a4565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114612143576040519150601f19603f3d011682016040523d82523d6000602084013e612148565b606091505b5091509150818015612176575080511580612176575080806020019051602081101561217357600080fd5b50515b6121e157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f556e697377617056323a205452414e534645525f4641494c4544000000000000604482015290519081900360640190fd5b5050505050565b60008115806122035750508082028282828161220057fe5b04145b610df657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6d756c2d6f766572666c6f77000000000000000000000000604482015290519081900360640190fd5b80820382811115610df657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f64732d6d6174682d7375622d756e646572666c6f770000000000000000000000604482015290519081900360640190fd5b6dffffffffffffffffffffffffffff841180159061230c57506dffffffffffffffffffffffffffff8311155b61237757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f556e697377617056323a204f564552464c4f5700000000000000000000000000604482015290519081900360640190fd5b60085463ffffffff428116917c0100000000000000000000000000000000000000000000000000000000900481168203908116158015906123c757506dffffffffffffffffffffffffffff841615155b80156123e257506dffffffffffffffffffffffffffff831615155b15612492578063ffffffff16612425856123fb86612a57565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff169063ffffffff612a7b16565b600980547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff929092169290920201905563ffffffff8116612465846123fb87612a57565b600a80547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff92909216929092020190555b600880547fffffffffffffffffffffffffffffffffffff0000000000000000000000000000166dffffffffffffffffffffffffffff888116919091177fffffffff0000000000000000000000000000ffffffffffffffffffffffffffff166e0100000000000000000000000000008883168102919091177bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167c010000000000000000000000000000000000000000000000000000000063ffffffff871602179283905560408051848416815291909304909116602082015281517f1c411e9a96e071241c2f21f7726b17ae89e3cab4c78be50e062b03a9fffbbad1929181900390910190a1505050505050565b73ffffffffffffffffffffffffffffffffffffffff808416600081815260026020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260016020526040902054612641908263ffffffff61226e16565b73ffffffffffffffffffffffffffffffffffffffff8085166000908152600160205260408082209390935590841681522054612683908263ffffffff612abc16565b73ffffffffffffffffffffffffffffffffffffffff80841660008181526001602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600080600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663017e7e586040518163ffffffff1660e01b815260040160206040518083038186803b15801561275757600080fd5b505afa15801561276b573d6000803e3d6000fd5b505050506040513d602081101561278157600080fd5b5051600b5473ffffffffffffffffffffffffffffffffffffffff821615801594509192509061286457801561285f5760006127d86112576dffffffffffffffffffffffffffff88811690881663ffffffff6121e816565b905060006127e583612878565b90508082111561285c576000612813612804848463ffffffff61226e16565b6000549063ffffffff6121e816565b905060006128388361282c86600563ffffffff6121e816565b9063ffffffff612abc16565b9050600081838161284557fe5b04905080156128585761285887826128ca565b5050505b50505b612870565b8015612870576000600b555b505092915050565b600060038211156128bb575080600160028204015b818110156128b5578091506002818285816128a457fe5b0401816128ad57fe5b04905061288d565b506128c5565b81156128c5575060015b919050565b6000546128dd908263ffffffff612abc16565b600090815573ffffffffffffffffffffffffffffffffffffffff8316815260016020526040902054612915908263ffffffff612abc16565b73ffffffffffffffffffffffffffffffffffffffff831660008181526001602090815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b6000818310612989578161298b565b825b9392505050565b73ffffffffffffffffffffffffffffffffffffffff82166000908152600160205260409020546129c8908263ffffffff61226e16565b73ffffffffffffffffffffffffffffffffffffffff831660009081526001602052604081209190915554612a02908263ffffffff61226e16565b600090815560408051838152905173ffffffffffffffffffffffffffffffffffffffff8516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef919081900360200190a35050565b6dffffffffffffffffffffffffffff166e0100000000000000000000000000000290565b60006dffffffffffffffffffffffffffff82167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff841681612ab457fe5b049392505050565b80820182811015610df657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6164642d6f766572666c6f77000000000000000000000000604482015290519081900360640190fdfe556e697377617056323a20494e53554646494349454e545f4f55545055545f414d4f554e54556e697377617056323a20494e53554646494349454e545f494e5055545f414d4f554e54556e697377617056323a20494e53554646494349454e545f4c4951554944495459556e697377617056323a20494e53554646494349454e545f4c49515549444954595f4255524e4544556e697377617056323a20494e53554646494349454e545f4c49515549444954595f4d494e544544a265627a7a723158207dca18479e58487606bf70c79e44d8dee62353c9ee6d01f9a9d70885b8765f2264736f6c63430005100032", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000006": "0x000000000000000000000000894c474a1f506c7067c685d7bc362e397068831d", + "0x0000000000000000000000000000000000000000000000000000000000000007": "0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "0x0000000000000000000000000000000000000000000000000000000000000008": "0x66bc96f3000000000000233048b82867b74b0000000004a8461abd50da5c3141", + "0x0000000000000000000000000000000000000000000000000000000000000009": "0x00000000000000000000000000000000000d64d431842a533967ab524a73d6a4", + "0x000000000000000000000000000000000000000000000000000000000000000a": "0x0000000000000000000000000000531eb550886d19b3751f26ee643bf67203f4", + "0x000000000000000000000000000000000000000000000000000000000000000c": "0x0000000000000000000000000000000000000000000000000000000000000001" + } + }, + "0x77edae6a5f332605720688c7fda7476476e8f83f": { + "balance": "0x2123ebd403ad68d", + "code": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c9578063f851a440146100e95761005d565b3661005d5761005b6100fe565b005b61005b6100fe565b34801561007157600080fd5b5061005b6100803660046106ca565b610118565b61005b6100933660046106e5565b61015f565b3480156100a457600080fd5b506100ad6101d0565b6040516001600160a01b03909116815260200160405180910390f35b3480156100d557600080fd5b5061005b6100e43660046106ca565b61020b565b3480156100f557600080fd5b506100ad610235565b610106610292565b610116610111610331565b61033b565b565b61012061035f565b6001600160a01b0316336001600160a01b031614156101575761015481604051806020016040528060008152506000610392565b50565b6101546100fe565b61016761035f565b6001600160a01b0316336001600160a01b031614156101c8576101c38383838080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525060019250610392915050565b505050565b6101c36100fe565b60006101da61035f565b6001600160a01b0316336001600160a01b03161415610200576101fb610331565b905090565b6102086100fe565b90565b61021361035f565b6001600160a01b0316336001600160a01b0316141561015757610154816103f1565b600061023f61035f565b6001600160a01b0316336001600160a01b03161415610200576101fb61035f565b606061028583836040518060600160405280602781526020016107e460279139610445565b9392505050565b3b151590565b61029a61035f565b6001600160a01b0316336001600160a01b031614156101165760405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b60006101fb610519565b3660008037600080366000845af43d6000803e80801561035a573d6000f35b3d6000fd5b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316919050565b61039b83610541565b6040516001600160a01b038416907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a26000825111806103dc5750805b156101c3576103eb8383610260565b50505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f61041a61035f565b604080516001600160a01b03928316815291841660208301520160405180910390a1610154816105e9565b6060833b6104a45760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401610328565b600080856001600160a01b0316856040516104bf9190610794565b600060405180830381855af49150503d80600081146104fa576040519150601f19603f3d011682016040523d82523d6000602084013e6104ff565b606091505b509150915061050f828286610675565b9695505050505050565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc610383565b803b6105a55760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610328565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5b80546001600160a01b0319166001600160a01b039290921691909117905550565b6001600160a01b03811661064e5760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152608401610328565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036105c8565b60608315610684575081610285565b8251156106945782518084602001fd5b8160405162461bcd60e51b815260040161032891906107b0565b80356001600160a01b03811681146106c557600080fd5b919050565b6000602082840312156106dc57600080fd5b610285826106ae565b6000806000604084860312156106fa57600080fd5b610703846106ae565b9250602084013567ffffffffffffffff8082111561072057600080fd5b818601915086601f83011261073457600080fd5b81358181111561074357600080fd5b87602082850101111561075557600080fd5b6020830194508093505050509250925092565b60005b8381101561078357818101518382015260200161076b565b838111156103eb5750506000910152565b600082516107a6818460208701610768565b9190910192915050565b60208152600082518060208401526107cf816040850160208701610768565b601f01601f1916919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a26469706673582212204675187caf3a43285d9a2c1844a981e977bd52a85ff073e7fc649f73847d70a464736f6c63430008090033", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000033": "0x0000000000000000000000000000000000000000000000000000000000000001", + "0x0000000000000000000000000000000000000000000000000000000000000036": "0x000000000000000000000000dcf63a49f5938fd3b673271015ecf1aa3a2ef154", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0x00000000000000000000000058c746b5f23213a98c1bbb9ea6a9932b544342bd", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "0x0000000000000000000000004d28d137d5edc40d7c93bf9da82171f7f330b03a" + } + }, + "0x7a250d5630b4cf539739df2c5dacb4c659f2488d": { + "balance": "0x58d15e17628000", + "code": "0x60806040526004361061018f5760003560e01c80638803dbee116100d6578063c45a01551161007f578063e8e3370011610059578063e8e3370014610c71578063f305d71914610cfe578063fb3bdb4114610d51576101d5565b8063c45a015514610b25578063d06ca61f14610b3a578063ded9382a14610bf1576101d5565b8063af2979eb116100b0578063af2979eb146109c8578063b6f9de9514610a28578063baa2abde14610abb576101d5565b80638803dbee146108af578063ad5c464814610954578063ad615dec14610992576101d5565b80634a25d94a11610138578063791ac94711610112578063791ac947146107415780637ff36ab5146107e657806385f8c25914610879576101d5565b80634a25d94a146105775780635b0d59841461061c5780635c11d7951461069c576101d5565b80631f00ca74116101695780631f00ca74146103905780632195995c1461044757806338ed1739146104d2576101d5565b806302751cec146101da578063054d50d41461025357806318cbafe51461029b576101d5565b366101d5573373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc216146101d357fe5b005b600080fd5b3480156101e657600080fd5b5061023a600480360360c08110156101fd57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020810135916040820135916060810135916080820135169060a00135610de4565b6040805192835260208301919091528051918290030190f35b34801561025f57600080fd5b506102896004803603606081101561027657600080fd5b5080359060208101359060400135610f37565b60408051918252519081900360200190f35b3480156102a757600080fd5b50610340600480360360a08110156102be57600080fd5b8135916020810135918101906060810160408201356401000000008111156102e557600080fd5b8201836020820111156102f757600080fd5b8035906020019184602083028401116401000000008311171561031957600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff8135169060200135610f4c565b60408051602080825283518183015283519192839290830191858101910280838360005b8381101561037c578181015183820152602001610364565b505050509050019250505060405180910390f35b34801561039c57600080fd5b50610340600480360360408110156103b357600080fd5b813591908101906040810160208201356401000000008111156103d557600080fd5b8201836020820111156103e757600080fd5b8035906020019184602083028401116401000000008311171561040957600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929550611364945050505050565b34801561045357600080fd5b5061023a600480360361016081101561046b57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135811691602081013582169160408201359160608101359160808201359160a08101359091169060c08101359060e081013515159060ff610100820135169061012081013590610140013561139a565b3480156104de57600080fd5b50610340600480360360a08110156104f557600080fd5b81359160208101359181019060608101604082013564010000000081111561051c57600080fd5b82018360208201111561052e57600080fd5b8035906020019184602083028401116401000000008311171561055057600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff81351690602001356114d8565b34801561058357600080fd5b50610340600480360360a081101561059a57600080fd5b8135916020810135918101906060810160408201356401000000008111156105c157600080fd5b8201836020820111156105d357600080fd5b803590602001918460208302840111640100000000831117156105f557600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff8135169060200135611669565b34801561062857600080fd5b50610289600480360361014081101561064057600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020810135916040820135916060810135916080820135169060a08101359060c081013515159060ff60e082013516906101008101359061012001356118ac565b3480156106a857600080fd5b506101d3600480360360a08110156106bf57600080fd5b8135916020810135918101906060810160408201356401000000008111156106e657600080fd5b8201836020820111156106f857600080fd5b8035906020019184602083028401116401000000008311171561071a57600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff81351690602001356119fe565b34801561074d57600080fd5b506101d3600480360360a081101561076457600080fd5b81359160208101359181019060608101604082013564010000000081111561078b57600080fd5b82018360208201111561079d57600080fd5b803590602001918460208302840111640100000000831117156107bf57600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff8135169060200135611d97565b610340600480360360808110156107fc57600080fd5b8135919081019060408101602082013564010000000081111561081e57600080fd5b82018360208201111561083057600080fd5b8035906020019184602083028401116401000000008311171561085257600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff8135169060200135612105565b34801561088557600080fd5b506102896004803603606081101561089c57600080fd5b5080359060208101359060400135612525565b3480156108bb57600080fd5b50610340600480360360a08110156108d257600080fd5b8135916020810135918101906060810160408201356401000000008111156108f957600080fd5b82018360208201111561090b57600080fd5b8035906020019184602083028401116401000000008311171561092d57600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff8135169060200135612532565b34801561096057600080fd5b50610969612671565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b34801561099e57600080fd5b50610289600480360360608110156109b557600080fd5b5080359060208101359060400135612695565b3480156109d457600080fd5b50610289600480360360c08110156109eb57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020810135916040820135916060810135916080820135169060a001356126a2565b6101d360048036036080811015610a3e57600080fd5b81359190810190604081016020820135640100000000811115610a6057600080fd5b820183602082011115610a7257600080fd5b80359060200191846020830284011164010000000083111715610a9457600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff8135169060200135612882565b348015610ac757600080fd5b5061023a600480360360e0811015610ade57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135811691602081013582169160408201359160608101359160808201359160a08101359091169060c00135612d65565b348015610b3157600080fd5b5061096961306f565b348015610b4657600080fd5b5061034060048036036040811015610b5d57600080fd5b81359190810190604081016020820135640100000000811115610b7f57600080fd5b820183602082011115610b9157600080fd5b80359060200191846020830284011164010000000083111715610bb357600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929550613093945050505050565b348015610bfd57600080fd5b5061023a6004803603610140811015610c1557600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020810135916040820135916060810135916080820135169060a08101359060c081013515159060ff60e082013516906101008101359061012001356130c0565b348015610c7d57600080fd5b50610ce06004803603610100811015610c9557600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135811691602081013582169160408201359160608101359160808201359160a08101359160c0820135169060e00135613218565b60408051938452602084019290925282820152519081900360600190f35b610ce0600480360360c0811015610d1457600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020810135916040820135916060810135916080820135169060a001356133a7565b61034060048036036080811015610d6757600080fd5b81359190810190604081016020820135640100000000811115610d8957600080fd5b820183602082011115610d9b57600080fd5b80359060200191846020830284011164010000000083111715610dbd57600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff81351690602001356136d3565b6000808242811015610e5757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b610e86897f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc28a8a8a308a612d65565b9093509150610e96898685613b22565b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d836040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b158015610f0957600080fd5b505af1158015610f1d573d6000803e3d6000fd5b50505050610f2b8583613cff565b50965096945050505050565b6000610f44848484613e3c565b949350505050565b60608142811015610fbe57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc21686867fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff810181811061102357fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146110c257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f556e69737761705632526f757465723a20494e56414c49445f50415448000000604482015290519081900360640190fd5b6111207f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f89888880806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250613f6092505050565b9150868260018451038151811061113357fe5b60200260200101511015611192576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180615508602b913960400191505060405180910390fd5b611257868660008181106111a257fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff163361123d7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8a8a60008181106111f157fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff168b8b600181811061121b57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff166140c6565b8560008151811061124a57fe5b60200260200101516141b1565b61129682878780806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250309250614381915050565b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d836001855103815181106112e257fe5b60200260200101516040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561132057600080fd5b505af1158015611334573d6000803e3d6000fd5b50505050611359848360018551038151811061134c57fe5b6020026020010151613cff565b509695505050505050565b60606113917f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8484614608565b90505b92915050565b60008060006113ca7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8f8f6140c6565b90506000876113d9578c6113fb565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5b604080517fd505accf00000000000000000000000000000000000000000000000000000000815233600482015230602482015260448101839052606481018c905260ff8a16608482015260a4810189905260c48101889052905191925073ffffffffffffffffffffffffffffffffffffffff84169163d505accf9160e48082019260009290919082900301818387803b15801561149757600080fd5b505af11580156114ab573d6000803e3d6000fd5b505050506114be8f8f8f8f8f8f8f612d65565b809450819550505050509b509b9950505050505050505050565b6060814281101561154a57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b6115a87f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f89888880806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250613f6092505050565b915086826001845103815181106115bb57fe5b6020026020010151101561161a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180615508602b913960400191505060405180910390fd5b61162a868660008181106111a257fe5b61135982878780806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250899250614381915050565b606081428110156116db57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc21686867fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff810181811061174057fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146117df57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f556e69737761705632526f757465723a20494e56414c49445f50415448000000604482015290519081900360640190fd5b61183d7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8988888080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525061460892505050565b9150868260008151811061184d57fe5b60200260200101511115611192576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260278152602001806154986027913960400191505060405180910390fd5b6000806118fa7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8d7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26140c6565b9050600086611909578b61192b565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5b604080517fd505accf00000000000000000000000000000000000000000000000000000000815233600482015230602482015260448101839052606481018b905260ff8916608482015260a4810188905260c48101879052905191925073ffffffffffffffffffffffffffffffffffffffff84169163d505accf9160e48082019260009290919082900301818387803b1580156119c757600080fd5b505af11580156119db573d6000803e3d6000fd5b505050506119ed8d8d8d8d8d8d6126a2565b9d9c50505050505050505050505050565b8042811015611a6e57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b611afd85856000818110611a7e57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1633611af77f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f89896000818110611acd57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff168a8a600181811061121b57fe5b8a6141b1565b600085857fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101818110611b2d57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231856040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015611bc657600080fd5b505afa158015611bda573d6000803e3d6000fd5b505050506040513d6020811015611bf057600080fd5b50516040805160208881028281018201909352888252929350611c32929091899189918291850190849080828437600092019190915250889250614796915050565b86611d368288887fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101818110611c6557fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231886040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015611cfe57600080fd5b505afa158015611d12573d6000803e3d6000fd5b505050506040513d6020811015611d2857600080fd5b50519063ffffffff614b2916565b1015611d8d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180615508602b913960400191505060405180910390fd5b5050505050505050565b8042811015611e0757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc21685857fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101818110611e6c57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611f0b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f556e69737761705632526f757465723a20494e56414c49445f50415448000000604482015290519081900360640190fd5b611f1b85856000818110611a7e57fe5b611f59858580806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250309250614796915050565b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905160009173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc216916370a0823191602480820192602092909190829003018186803b158015611fe957600080fd5b505afa158015611ffd573d6000803e3d6000fd5b505050506040513d602081101561201357600080fd5b5051905086811015612070576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180615508602b913960400191505060405180910390fd5b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d826040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b1580156120e357600080fd5b505af11580156120f7573d6000803e3d6000fd5b50505050611d8d8482613cff565b6060814281101561217757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff16868660008181106121bb57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461225a57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f556e69737761705632526f757465723a20494e56414c49445f50415448000000604482015290519081900360640190fd5b6122b87f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f34888880806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250613f6092505050565b915086826001845103815181106122cb57fe5b6020026020010151101561232a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180615508602b913960400191505060405180910390fd5b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff1663d0e30db08360008151811061237357fe5b60200260200101516040518263ffffffff1660e01b81526004016000604051808303818588803b1580156123a657600080fd5b505af11580156123ba573d6000803e3d6000fd5b50505050507f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb61242c7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f89896000818110611acd57fe5b8460008151811061243957fe5b60200260200101516040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1580156124aa57600080fd5b505af11580156124be573d6000803e3d6000fd5b505050506040513d60208110156124d457600080fd5b50516124dc57fe5b61251b82878780806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250899250614381915050565b5095945050505050565b6000610f44848484614b9b565b606081428110156125a457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b6126027f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8988888080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525061460892505050565b9150868260008151811061261257fe5b6020026020010151111561161a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260278152602001806154986027913960400191505060405180910390fd5b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc281565b6000610f44848484614cbf565b6000814281101561271457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b612743887f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc28989893089612d65565b604080517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015290519194506127ed92508a91879173ffffffffffffffffffffffffffffffffffffffff8416916370a0823191602480820192602092909190829003018186803b1580156127bc57600080fd5b505afa1580156127d0573d6000803e3d6000fd5b505050506040513d60208110156127e657600080fd5b5051613b22565b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d836040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561286057600080fd5b505af1158015612874573d6000803e3d6000fd5b505050506113598483613cff565b80428110156128f257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff168585600081811061293657fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146129d557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f556e69737761705632526f757465723a20494e56414c49445f50415448000000604482015290519081900360640190fd5b60003490507f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff1663d0e30db0826040518263ffffffff1660e01b81526004016000604051808303818588803b158015612a4257600080fd5b505af1158015612a56573d6000803e3d6000fd5b50505050507f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb612ac87f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f89896000818110611acd57fe5b836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b158015612b3257600080fd5b505af1158015612b46573d6000803e3d6000fd5b505050506040513d6020811015612b5c57600080fd5b5051612b6457fe5b600086867fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101818110612b9457fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231866040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015612c2d57600080fd5b505afa158015612c41573d6000803e3d6000fd5b505050506040513d6020811015612c5757600080fd5b50516040805160208981028281018201909352898252929350612c999290918a918a918291850190849080828437600092019190915250899250614796915050565b87611d368289897fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101818110612ccc57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231896040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015611cfe57600080fd5b6000808242811015612dd857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b6000612e057f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8c8c6140c6565b604080517f23b872dd00000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff831660248201819052604482018d9052915192935090916323b872dd916064808201926020929091908290030181600087803b158015612e8657600080fd5b505af1158015612e9a573d6000803e3d6000fd5b505050506040513d6020811015612eb057600080fd5b5050604080517f89afcb4400000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff888116600483015282516000938493928616926389afcb44926024808301939282900301818787803b158015612f2357600080fd5b505af1158015612f37573d6000803e3d6000fd5b505050506040513d6040811015612f4d57600080fd5b50805160209091015190925090506000612f678e8e614d9f565b5090508073ffffffffffffffffffffffffffffffffffffffff168e73ffffffffffffffffffffffffffffffffffffffff1614612fa4578183612fa7565b82825b90975095508a871015613005576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806154bf6026913960400191505060405180910390fd5b8986101561305e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806154256026913960400191505060405180910390fd5b505050505097509795505050505050565b7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f81565b60606113917f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8484613f60565b60008060006131107f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8e7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26140c6565b905060008761311f578c613141565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5b604080517fd505accf00000000000000000000000000000000000000000000000000000000815233600482015230602482015260448101839052606481018c905260ff8a16608482015260a4810189905260c48101889052905191925073ffffffffffffffffffffffffffffffffffffffff84169163d505accf9160e48082019260009290919082900301818387803b1580156131dd57600080fd5b505af11580156131f1573d6000803e3d6000fd5b505050506132038e8e8e8e8e8e610de4565b909f909e509c50505050505050505050505050565b6000806000834281101561328d57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b61329b8c8c8c8c8c8c614ef2565b909450925060006132cd7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8e8e6140c6565b90506132db8d3383886141b1565b6132e78c3383876141b1565b8073ffffffffffffffffffffffffffffffffffffffff16636a627842886040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b15801561336657600080fd5b505af115801561337a573d6000803e3d6000fd5b505050506040513d602081101561339057600080fd5b5051949d939c50939a509198505050505050505050565b6000806000834281101561341c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b61344a8a7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc28b348c8c614ef2565b9094509250600061349c7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8c7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26140c6565b90506134aa8b3383886141b1565b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff1663d0e30db0856040518263ffffffff1660e01b81526004016000604051808303818588803b15801561351257600080fd5b505af1158015613526573d6000803e3d6000fd5b50505050507f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb82866040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1580156135d257600080fd5b505af11580156135e6573d6000803e3d6000fd5b505050506040513d60208110156135fc57600080fd5b505161360457fe5b8073ffffffffffffffffffffffffffffffffffffffff16636a627842886040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b15801561368357600080fd5b505af1158015613697573d6000803e3d6000fd5b505050506040513d60208110156136ad57600080fd5b50519250348410156136c5576136c533853403613cff565b505096509650969350505050565b6060814281101561374557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff168686600081811061378957fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461382857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f556e69737761705632526f757465723a20494e56414c49445f50415448000000604482015290519081900360640190fd5b6138867f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8888888080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525061460892505050565b9150348260008151811061389657fe5b602002602001015111156138f5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260278152602001806154986027913960400191505060405180910390fd5b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff1663d0e30db08360008151811061393e57fe5b60200260200101516040518263ffffffff1660e01b81526004016000604051808303818588803b15801561397157600080fd5b505af1158015613985573d6000803e3d6000fd5b50505050507f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb6139f77f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f89896000818110611acd57fe5b84600081518110613a0457fe5b60200260200101516040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b158015613a7557600080fd5b505af1158015613a89573d6000803e3d6000fd5b505050506040513d6020811015613a9f57600080fd5b5051613aa757fe5b613ae682878780806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250899250614381915050565b81600081518110613af357fe5b602002602001015134111561251b5761251b3383600081518110613b1357fe5b60200260200101513403613cff565b6040805173ffffffffffffffffffffffffffffffffffffffff8481166024830152604480830185905283518084039091018152606490920183526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb00000000000000000000000000000000000000000000000000000000178152925182516000946060949389169392918291908083835b60208310613bf857805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101613bbb565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114613c5a576040519150601f19603f3d011682016040523d82523d6000602084013e613c5f565b606091505b5091509150818015613c8d575080511580613c8d5750808060200190516020811015613c8a57600080fd5b50515b613cf857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f5472616e7366657248656c7065723a205452414e534645525f4641494c454400604482015290519081900360640190fd5b5050505050565b6040805160008082526020820190925273ffffffffffffffffffffffffffffffffffffffff84169083906040518082805190602001908083835b60208310613d7657805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101613d39565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114613dd8576040519150601f19603f3d011682016040523d82523d6000602084013e613ddd565b606091505b5050905080613e37576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001806154e56023913960400191505060405180910390fd5b505050565b6000808411613e96576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180615557602b913960400191505060405180910390fd5b600083118015613ea65750600082115b613efb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602881526020018061544b6028913960400191505060405180910390fd5b6000613f0f856103e563ffffffff6151f316565b90506000613f23828563ffffffff6151f316565b90506000613f4983613f3d886103e863ffffffff6151f316565b9063ffffffff61527916565b9050808281613f5457fe5b04979650505050505050565b6060600282511015613fd357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f556e697377617056324c6962726172793a20494e56414c49445f504154480000604482015290519081900360640190fd5b815167ffffffffffffffff81118015613feb57600080fd5b50604051908082528060200260200182016040528015614015578160200160208202803683370190505b509050828160008151811061402657fe5b60200260200101818152505060005b60018351038110156140be576000806140788786858151811061405457fe5b602002602001015187866001018151811061406b57fe5b60200260200101516152eb565b9150915061409a84848151811061408b57fe5b60200260200101518383613e3c565b8484600101815181106140a957fe5b60209081029190910101525050600101614035565b509392505050565b60008060006140d58585614d9f565b604080517fffffffffffffffffffffffffffffffffffffffff000000000000000000000000606094851b811660208084019190915293851b81166034830152825160288184030181526048830184528051908501207fff0000000000000000000000000000000000000000000000000000000000000060688401529a90941b9093166069840152607d8301989098527f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f609d808401919091528851808403909101815260bd909201909752805196019590952095945050505050565b6040805173ffffffffffffffffffffffffffffffffffffffff85811660248301528481166044830152606480830185905283518084039091018152608490920183526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f23b872dd0000000000000000000000000000000000000000000000000000000017815292518251600094606094938a169392918291908083835b6020831061428f57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101614252565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d80600081146142f1576040519150601f19603f3d011682016040523d82523d6000602084013e6142f6565b606091505b5091509150818015614324575080511580614324575080806020019051602081101561432157600080fd5b50515b614379576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806155336024913960400191505060405180910390fd5b505050505050565b60005b60018351038110156146025760008084838151811061439f57fe5b60200260200101518584600101815181106143b657fe5b60200260200101519150915060006143ce8383614d9f565b50905060008785600101815181106143e257fe5b602002602001015190506000808373ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff161461442a5782600061442e565b6000835b91509150600060028a510388106144455788614486565b6144867f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f878c8b6002018151811061447957fe5b60200260200101516140c6565b90506144b37f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f88886140c6565b73ffffffffffffffffffffffffffffffffffffffff1663022c0d9f84848460006040519080825280601f01601f1916602001820160405280156144fd576020820181803683370190505b506040518563ffffffff1660e01b8152600401808581526020018481526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200180602001828103825283818151815260200191508051906020019080838360005b83811015614588578181015183820152602001614570565b50505050905090810190601f1680156145b55780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b1580156145d757600080fd5b505af11580156145eb573d6000803e3d6000fd5b505060019099019850614384975050505050505050565b50505050565b606060028251101561467b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f556e697377617056324c6962726172793a20494e56414c49445f504154480000604482015290519081900360640190fd5b815167ffffffffffffffff8111801561469357600080fd5b506040519080825280602002602001820160405280156146bd578160200160208202803683370190505b50905082816001835103815181106146d157fe5b602090810291909101015281517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff015b80156140be576000806147318786600186038151811061471d57fe5b602002602001015187868151811061406b57fe5b9150915061475384848151811061474457fe5b60200260200101518383614b9b565b84600185038151811061476257fe5b602090810291909101015250507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01614701565b60005b6001835103811015613e37576000808483815181106147b457fe5b60200260200101518584600101815181106147cb57fe5b60200260200101519150915060006147e38383614d9f565b50905060006148137f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f85856140c6565b90506000806000808473ffffffffffffffffffffffffffffffffffffffff16630902f1ac6040518163ffffffff1660e01b815260040160606040518083038186803b15801561486157600080fd5b505afa158015614875573d6000803e3d6000fd5b505050506040513d606081101561488b57600080fd5b5080516020909101516dffffffffffffffffffffffffffff918216935016905060008073ffffffffffffffffffffffffffffffffffffffff8a8116908916146148d55782846148d8565b83835b9150915061495d828b73ffffffffffffffffffffffffffffffffffffffff166370a082318a6040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015611cfe57600080fd5b955061496a868383613e3c565b9450505050506000808573ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff16146149ae578260006149b2565b6000835b91509150600060028c51038a106149c9578a6149fd565b6149fd7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f898e8d6002018151811061447957fe5b60408051600080825260208201928390527f022c0d9f000000000000000000000000000000000000000000000000000000008352602482018781526044830187905273ffffffffffffffffffffffffffffffffffffffff8086166064850152608060848501908152845160a48601819052969750908c169563022c0d9f958a958a958a9591949193919260c486019290918190849084905b83811015614aad578181015183820152602001614a95565b50505050905090810190601f168015614ada5780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b158015614afc57600080fd5b505af1158015614b10573d6000803e3d6000fd5b50506001909b019a506147999950505050505050505050565b8082038281111561139457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f64732d6d6174682d7375622d756e646572666c6f770000000000000000000000604482015290519081900360640190fd5b6000808411614bf5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c8152602001806153d4602c913960400191505060405180910390fd5b600083118015614c055750600082115b614c5a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602881526020018061544b6028913960400191505060405180910390fd5b6000614c7e6103e8614c72868863ffffffff6151f316565b9063ffffffff6151f316565b90506000614c986103e5614c72868963ffffffff614b2916565b9050614cb56001828481614ca857fe5b049063ffffffff61527916565b9695505050505050565b6000808411614d19576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806154736025913960400191505060405180910390fd5b600083118015614d295750600082115b614d7e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602881526020018061544b6028913960400191505060405180910390fd5b82614d8f858463ffffffff6151f316565b81614d9657fe5b04949350505050565b6000808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415614e27576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806154006025913960400191505060405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1610614e61578284614e64565b83835b909250905073ffffffffffffffffffffffffffffffffffffffff8216614eeb57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f556e697377617056324c6962726172793a205a45524f5f414444524553530000604482015290519081900360640190fd5b9250929050565b604080517fe6a4390500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff888116600483015287811660248301529151600092839283927f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f9092169163e6a4390591604480820192602092909190829003018186803b158015614f9257600080fd5b505afa158015614fa6573d6000803e3d6000fd5b505050506040513d6020811015614fbc57600080fd5b505173ffffffffffffffffffffffffffffffffffffffff1614156150a257604080517fc9c6539600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8a81166004830152898116602483015291517f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f9092169163c9c65396916044808201926020929091908290030181600087803b15801561507557600080fd5b505af1158015615089573d6000803e3d6000fd5b505050506040513d602081101561509f57600080fd5b50505b6000806150d07f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8b8b6152eb565b915091508160001480156150e2575080155b156150f2578793508692506151e6565b60006150ff898484614cbf565b905087811161516c5785811015615161576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806154256026913960400191505060405180910390fd5b8894509250826151e4565b6000615179898486614cbf565b90508981111561518557fe5b878110156151de576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806154bf6026913960400191505060405180910390fd5b94508793505b505b5050965096945050505050565b600081158061520e5750508082028282828161520b57fe5b04145b61139457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6d756c2d6f766572666c6f77000000000000000000000000604482015290519081900360640190fd5b8082018281101561139457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6164642d6f766572666c6f77000000000000000000000000604482015290519081900360640190fd5b60008060006152fa8585614d9f565b50905060008061530b8888886140c6565b73ffffffffffffffffffffffffffffffffffffffff16630902f1ac6040518163ffffffff1660e01b815260040160606040518083038186803b15801561535057600080fd5b505afa158015615364573d6000803e3d6000fd5b505050506040513d606081101561537a57600080fd5b5080516020909101516dffffffffffffffffffffffffffff918216935016905073ffffffffffffffffffffffffffffffffffffffff878116908416146153c15780826153c4565b81815b9099909850965050505050505056fe556e697377617056324c6962726172793a20494e53554646494349454e545f4f55545055545f414d4f554e54556e697377617056324c6962726172793a204944454e544943414c5f414444524553534553556e69737761705632526f757465723a20494e53554646494349454e545f425f414d4f554e54556e697377617056324c6962726172793a20494e53554646494349454e545f4c4951554944495459556e697377617056324c6962726172793a20494e53554646494349454e545f414d4f554e54556e69737761705632526f757465723a204558434553534956455f494e5055545f414d4f554e54556e69737761705632526f757465723a20494e53554646494349454e545f415f414d4f554e545472616e7366657248656c7065723a204554485f5452414e534645525f4641494c4544556e69737761705632526f757465723a20494e53554646494349454e545f4f55545055545f414d4f554e545472616e7366657248656c7065723a205452414e534645525f46524f4d5f4641494c4544556e697377617056324c6962726172793a20494e53554646494349454e545f494e5055545f414d4f554e54a26469706673582212206dd6e03c4b2c0a8e55214926227ae9e2d6f9fec2ce74a6446d615afa355c84f364736f6c63430006060033", + "nonce": 1 + }, + "0x894c474a1f506c7067c685d7bc362e397068831d": { + "balance": "0x0", + "code": "0x60806040526004361061017e575f3560e01c806365b61b77116100cd57806395d89b4111610087578063a9059cbb11610062578063a9059cbb1461045e578063d242fbcc1461047d578063dd62ed3e1461049c578063f2fde38b146104e0575f80fd5b806395d89b411461040c578063a266e55e14610420578063a67755c21461043f575f80fd5b806365b61b77146103565780636c5808011461037557806370a0823114610389578063715018a6146103bd5780637cc5b1e6146103d15780638da5cb5b146103f0575f80fd5b8063313ce567116101385780633f80b6d7116101135780633f80b6d7146102c75780634bf28fd0146102e6578063553193ca146103225780636402511e14610337575f80fd5b8063313ce5671461024a57806336b2e0271461026b5780633ecad27114610299575f80fd5b806306fdde0314610189578063095ea7b3146101b35780630c062020146101e257806318160ddd146101f857806323b872dd1461021657806327b1a8e914610235575f80fd5b3661018557005b5f80fd5b348015610194575f80fd5b5061019d6104ff565b6040516101aa919061116d565b60405180910390f35b3480156101be575f80fd5b506101d26101cd3660046111cf565b61058f565b60405190151581526020016101aa565b3480156101ed575f80fd5b506101f66105a5565b005b348015610203575f80fd5b506009545b6040519081526020016101aa565b348015610221575f80fd5b506101d26102303660046111f9565b6105dd565b348015610240575f80fd5b50610208600d5481565b348015610255575f80fd5b5060075460405160ff90911681526020016101aa565b348015610276575f80fd5b506101d2610285366004611237565b60086020525f908152604090205460ff1681565b3480156102a4575f80fd5b506101d26102b3366004611237565b600b6020525f908152604090205460ff1681565b3480156102d2575f80fd5b506101f66102e1366004611259565b61066f565b3480156102f1575f80fd5b50600c5461030a9061010090046001600160a01b031681565b6040516001600160a01b0390911681526020016101aa565b34801561032d575f80fd5b5061020860165481565b348015610342575f80fd5b506101f6610351366004611290565b6106af565b348015610361575f80fd5b50600a5461030a906001600160a01b031681565b348015610380575f80fd5b506101f66106dd565b348015610394575f80fd5b506102086103a3366004611237565b6001600160a01b03165f9081526001602052604090205490565b3480156103c8575f80fd5b506101f661074c565b3480156103dc575f80fd5b5060035461030a906001600160a01b031681565b3480156103fb575f80fd5b505f546001600160a01b031661030a565b348015610417575f80fd5b5061019d6107bd565b34801561042b575f80fd5b506101f661043a3660046112b4565b6107cc565b34801561044a575f80fd5b506101f6610459366004611237565b61081f565b348015610469575f80fd5b506101d26104783660046111cf565b610951565b348015610488575f80fd5b506101f66104973660046112eb565b61095d565b3480156104a7575f80fd5b506102086104b63660046112eb565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b3480156104eb575f80fd5b506101f66104fa366004611237565b6109b4565b60606005805461050e90611317565b80601f016020809104026020016040519081016040528092919081815260200182805461053a90611317565b80156105855780601f1061055c57610100808354040283529160200191610585565b820191905f5260205f20905b81548152906001019060200180831161056857829003601f168201915b5050505050905090565b5f61059b338484610a77565b5060015b92915050565b5f546001600160a01b031633146105d75760405162461bcd60e51b81526004016105ce9061134f565b60405180910390fd5b5f601655565b5f6105e9848484610ad7565b6001600160a01b0384165f9081526002602090815260408083203384529091529020545f1914610665576001600160a01b0384165f90815260026020908152604080832033845290915290205461064190839061138e565b6001600160a01b0385165f9081526002602090815260408083203384529091529020555b5060019392505050565b5f546001600160a01b031633146106985760405162461bcd60e51b81526004016105ce9061134f565b601094909455601192909255601255601355601455565b5f546001600160a01b031633146106d85760405162461bcd60e51b81526004016105ce9061134f565b601555565b5f546001600160a01b031633146107065760405162461bcd60e51b81526004016105ce9061134f565b601654156107465760405162461bcd60e51b815260206004820152600d60248201526c185b1c9958591e481cdd185c9d609a1b60448201526064016105ce565b43601655565b5f546001600160a01b031633146107755760405162461bcd60e51b81526004016105ce9061134f565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b60606006805461050e90611317565b5f546001600160a01b031633146107f55760405162461bcd60e51b81526004016105ce9061134f565b6001600160a01b03919091165f908152600860205260409020805460ff1916911515919091179055565b6003546001600160a01b03163314610835575f80fd5b6003546040516370a0823160e01b81523060048201526001600160a01b038381169263a9059cbb9291169083906370a0823190602401602060405180830381865afa158015610886573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108aa91906113a1565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303815f875af11580156108f2573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061091691906113b8565b506003546040516001600160a01b03909116904780156108fc02915f818181858888f1935050505015801561094d573d5f803e3d5ffd5b5050565b5f61059b338484610ad7565b5f546001600160a01b031633146109865760405162461bcd60e51b81526004016105ce9061134f565b600380546001600160a01b039384166001600160a01b03199182161790915560048054929093169116179055565b5f546001600160a01b031633146109dd5760405162461bcd60e51b81526004016105ce9061134f565b6001600160a01b038116610a1e5760405162461bcd60e51b815260206004820152600860248201526706e657720697320360c41b60448201526064016105ce565b5f80546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a35f80546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b038381165f8181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383165f9081526001602052604090205481811015610b325760405162461bcd60e51b815260206004820152601060248201526f0c4c2d8c2dcc6ca9cdee88adcdeeaced60831b60448201526064016105ce565b600c5460ff1615610b4f57610b48848484610cf7565b5050505050565b6001600160a01b0383165f908152600b602052604081205460ff168015610b795750600c5460ff16155b8015610b9d57506001600160a01b0385165f9081526008602052604090205460ff16155b8015610bc157506001600160a01b0384165f9081526008602052604090205460ff16155b8015610bd05750601454600d54115b15610c1357305f908152600160205260409020548390811115610bfe5750305f908152600160205260409020545b601554811115610c1157610c1181610daa565b505b6001600160a01b0385165f9081526008602052604090205460ff16158015610c5357506001600160a01b0384165f9081526008602052604090205460ff16155b8015610c625750600c5460ff16155b15610ceb575f60165411610c74575f80fd5b506001600160a01b0384165f908152600b602052604090205460019060ff168015610cad5750600a546001600160a01b03858116911614155b8015610cd157506001600160a01b0384165f9081526008602052604090205460ff16155b15610ceb57600d8054905f610ce5836113d3565b91905055505b610b4885858584610f82565b6001600160a01b0383165f90815260016020526040812080548391908390610d2090849061138e565b90915550506001600160a01b0383165f9081526001602052604081208054849290610d4c9084906113eb565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610d9891815260200190565b60405180910390a35060019392505050565b600c805460ff191660011790556040805160028082526060820183525f9260208301908036833701905050905030815f81518110610dea57610dea6113fe565b6001600160a01b03928316602091820292909201810191909152600a54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015610e41573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e659190611412565b81600181518110610e7857610e786113fe565b6001600160a01b039283166020918202929092010152600a5460405163791ac94760e01b815291169063791ac94790610ebd9085905f9086903090429060040161142d565b5f604051808303815f87803b158015610ed4575f80fd5b505af1158015610ee6573d5f803e3d5ffd5b504792505050662386f26fc10000811115610f73576003546001600160a01b03166108fc610f15600a8461149c565b6040518115909202915f818181858888f19350505050158015610f3a573d5f803e3d5ffd5b506004546040516001600160a01b03909116904780156108fc02915f818181858888f19350505050158015610f71573d5f803e3d5ffd5b505b5050600c805460ff1916905550565b6001600160a01b0384165f90815260016020526040902054610fa590839061138e565b6001600160a01b0385165f9081526001602052604081209190915581156110e0576001600160a01b0384165f908152600b602052604081205460ff161561100457601354600d5411610ff957600f54610ffd565b6011545b905061103e565b6001600160a01b0386165f908152600b602052604090205460ff161561103e57601254600d541161103757600e5461103b565b6010545b90505b5f606461104b83876114bb565b611055919061149c565b905080156110dd5761106781846113eb565b305f908152600160205260409020549093506110849082906113eb565b305f81815260016020526040908190209290925590516001600160a01b038916907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906110d49085815260200190565b60405180910390a35b50505b6110ea818461138e565b6001600160a01b0385165f9081526001602052604090205461110c91906113eb565b6001600160a01b038086165f8181526001602052604090209290925586167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef611155848761138e565b60405190815260200160405180910390a35050505050565b5f6020808352835180828501525f5b818110156111985785810183015185820160400152820161117c565b505f604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b03811681146111cc575f80fd5b50565b5f80604083850312156111e0575f80fd5b82356111eb816111b8565b946020939093013593505050565b5f805f6060848603121561120b575f80fd5b8335611216816111b8565b92506020840135611226816111b8565b929592945050506040919091013590565b5f60208284031215611247575f80fd5b8135611252816111b8565b9392505050565b5f805f805f60a0868803121561126d575f80fd5b505083359560208501359550604085013594606081013594506080013592509050565b5f602082840312156112a0575f80fd5b5035919050565b80151581146111cc575f80fd5b5f80604083850312156112c5575f80fd5b82356112d0816111b8565b915060208301356112e0816112a7565b809150509250929050565b5f80604083850312156112fc575f80fd5b8235611307816111b8565b915060208301356112e0816111b8565b600181811c9082168061132b57607f821691505b60208210810361134957634e487b7160e01b5f52602260045260245ffd5b50919050565b6020808252601190820152703cb7ba9030b932903737ba1037bbb732b960791b604082015260600190565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561059f5761059f61137a565b5f602082840312156113b1575f80fd5b5051919050565b5f602082840312156113c8575f80fd5b8151611252816112a7565b5f600182016113e4576113e461137a565b5060010190565b8082018082111561059f5761059f61137a565b634e487b7160e01b5f52603260045260245ffd5b5f60208284031215611422575f80fd5b8151611252816111b8565b5f60a082018783526020878185015260a0604085015281875180845260c08601915082890193505f5b8181101561147b5784516001600160a01b031683529383019391830191600101611456565b50506001600160a01b03969096166060850152505050608001529392505050565b5f826114b657634e487b7160e01b5f52601260045260245ffd5b500490565b808202811582820484141761059f5761059f61137a56fea2646970667358221220aa4ab93ef9c83d86b697840aa2428640292db0afd6f8442e96147f194db052ec64736f6c63430008140033", + "nonce": 1, + "storage": { + "0x000000000000000000000000000000000000000000000000000000000000000c": "0x00000000000000000000005bc867519ff326d8f34d046312ebc281e2d2b9fd00", + "0x000000000000000000000000000000000000000000000000000000000000000d": "0x000000000000000000000000000000000000000000000000000000000000021d", + "0x0000000000000000000000000000000000000000000000000000000000000011": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000013": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000014": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000015": "0x0000000000000000000000000000000000000000000000001d24b2dfac520000", + "0x0000000000000000000000000000000000000000000000000000000000000016": "0x0000000000000000000000000000000000000000000000000000000001391bb8", + "0x163ec69248c201e5a3596ce0d279ac148f81fe18ade22eaefb25f807a9b4d5eb": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x2086ba472a8f05ce9a5752bb2d10b1928a589cd216fed93556d2cfb8e136c443": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "0x22ce703d8a17d5655f8871a94413947addab70bd2a4e3580dc659be23aa111da": "0x0000000000000000000000000000000000000000000000231e89f09a703819db", + "0x25ff0135c92a699618305dfd1e08177393437822936691872e47f1ad9debfe08": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x26d5099cb6abbd62f70194980b7fa4ff3438e1364964388af19479886bf99abb": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x5dedc4634b7ee6954517b4a33cae99544948c79e9534f924d0360ceeb49064bf": "0x0000000000000000000000000000000000000000000000000000000000000001", + "0xb29820bf6569e41dfab3c39a18738f76b4efe04e5bd97078b94d8dc607c23aa8": "0x0000000000000000000000000000000000000000000004a8461abd50da5c3141", + "0xb5a83a4c8eab5e1ffbbf410ab867c96c3d282cbd07c942bc62dd782714886f21": "0x0000000000000000000000000000000000000000000000000000000000000000" + } + }, + "0xb4afc59ce123bf0676c362c21a92a721d68c8345": { + "balance": "0xc39492a7afdcd15", + "nonce": 57 + }, + "0xbcd5e57e37c8352dba94c5ff63b541e0e3512ec3": { + "balance": "0xaf2fca472ae7d", + "nonce": 660 + }, + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2": { + "balance": "0x25be9cd28f1436c282be3", + "code": "0x6060604052600436106100af576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde03146100b9578063095ea7b31461014757806318160ddd146101a157806323b872dd146101ca5780632e1a7d4d14610243578063313ce5671461026657806370a082311461029557806395d89b41146102e2578063a9059cbb14610370578063d0e30db0146103ca578063dd62ed3e146103d4575b6100b7610440565b005b34156100c457600080fd5b6100cc6104dd565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561010c5780820151818401526020810190506100f1565b50505050905090810190601f1680156101395780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561015257600080fd5b610187600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061057b565b604051808215151515815260200191505060405180910390f35b34156101ac57600080fd5b6101b461066d565b6040518082815260200191505060405180910390f35b34156101d557600080fd5b610229600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061068c565b604051808215151515815260200191505060405180910390f35b341561024e57600080fd5b61026460048080359060200190919050506109d9565b005b341561027157600080fd5b610279610b05565b604051808260ff1660ff16815260200191505060405180910390f35b34156102a057600080fd5b6102cc600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610b18565b6040518082815260200191505060405180910390f35b34156102ed57600080fd5b6102f5610b30565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561033557808201518184015260208101905061031a565b50505050905090810190601f1680156103625780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561037b57600080fd5b6103b0600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610bce565b604051808215151515815260200191505060405180910390f35b6103d2610440565b005b34156103df57600080fd5b61042a600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610be3565b6040518082815260200191505060405180910390f35b34600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055503373ffffffffffffffffffffffffffffffffffffffff167fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c346040518082815260200191505060405180910390a2565b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105735780601f1061054857610100808354040283529160200191610573565b820191906000526020600020905b81548152906001019060200180831161055657829003601f168201915b505050505081565b600081600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b600081600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101515156106dc57600080fd5b3373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141580156107b457507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b156108cf5781600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561084457600080fd5b81600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055505b81600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515610a2757600080fd5b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501515610ab457600080fd5b3373ffffffffffffffffffffffffffffffffffffffff167f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65826040518082815260200191505060405180910390a250565b600260009054906101000a900460ff1681565b60036020528060005260406000206000915090505481565b60018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610bc65780601f10610b9b57610100808354040283529160200191610bc6565b820191906000526020600020905b815481529060010190602001808311610ba957829003601f168201915b505050505081565b6000610bdb33848461068c565b905092915050565b60046020528160005260406000206020528060005260406000206000915091505054815600a165627a7a72305820deb4c2ccab3c2fdca32ab3f46728389c2fe2c165d5fafa07661e4e004f6c344a0029", + "nonce": 1, + "storage": { + "0xb0505f68d45689f03f4367abe7f1c0cf4ed6875d324edf91dd396c4d20555404": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xc00f7702f56eeabad7b02726fe339fced22d77a37347541cb75e9e8c8fa4e104": "0x000000000000000000000000000000000000000000000000233048b82867b74b", + "0xc0c2941616d27cad668a47d235ff217b5518eec4b4028ffe284d0751199518be": "0x0000000000000000000000000000000000000000000000000000000000000000" + } + }, + "0xdcf63a49f5938fd3b673271015ecf1aa3a2ef154": { + "balance": "0x0", + "code": "0x6080604052600436106100745760003560e01c8063a2808e2c1161004e578063a2808e2c14610102578063b46fb19c14610122578063f3fef3a314610142578063fa461e33146100805761007b565b806323a69e751461008057806363db2937146100a25780639cb2dade146100d55761007b565b3661007b57005b600080fd5b34801561008c57600080fd5b506100a061009b3660046110a7565b610162565b005b3480156100ae57600080fd5b506100c26100bd3660046111e5565b610172565b6040519081526020015b60405180910390f35b3480156100e157600080fd5b506100f56100f0366004610efa565b6102f3565b6040516100cc91906112f7565b34801561010e57600080fd5b506100c261011d3660046111e5565b61055c565b34801561012e57600080fd5b506100f561013d366004610efa565b6106b4565b34801561014e57600080fd5b506100a061015d366004610ecf565b61092a565b61016d838383610a43565b505050565b60008083604001516001600160a01b031684602001516001600160a01b03161090508260008190555083600001516001600160a01b031663128acb0830836101b987610b61565b6101c2906114b9565b856101e15773fffd8963efd1fc6a506488495d951d5263988d256101e8565b6401000276a45b6040805180820182528b8201516001600160a01b039081168083526020808f015183169381019384528451908101919091529151168183015281518082038301815260608201928390526001600160e01b031960e089901b169092526102559594939291906064016112b1565b6040805180830381600087803b15801561026e57600080fd5b505af192505050801561029e575060408051601f3d908101601f1916820190925261029b91810190611084565b60015b6102e8573d8080156102cc576040519150601f19603f3d011682016040523d82523d6000602084013e6102d1565b606091505b50600080556102df81610ba6565b925050506102ed565b50505b505b92915050565b60606001835110156103435760405162461bcd60e51b81526020600482015260146024820152730a2eadee8cae47440929cac82989288bea082a8960631b60448201526064015b60405180910390fd5b8251610350906001611428565b67ffffffffffffffff81111561037657634e487b7160e01b600052604160045260246000fd5b60405190808252806020026020018201604052801561039f578160200160208202803683370190505b50905081816000815181106103c457634e487b7160e01b600052603260045260246000fd5b60200260200101818152505060005b83518110156102eb5760008482815181106103fe57634e487b7160e01b600052603260045260246000fd5b6020026020010151905060006001600160a01b031681606001516001600160a01b0316146104a05761046581606001518260200151836040015186868151811061045857634e487b7160e01b600052603260045260246000fd5b6020026020010151610c3d565b83610471846001611428565b8151811061048f57634e487b7160e01b600052603260045260246000fd5b602002602001018181525050610549565b610512604051806060016040528083600001516001600160a01b0316815260200183602001516001600160a01b0316815260200183604001516001600160a01b031681525084848151811061050557634e487b7160e01b600052603260045260246000fd5b602002602001015161055c565b8361051e846001611428565b8151811061053c57634e487b7160e01b600052603260045260246000fd5b6020026020010181815250505b50806105548161149e565b9150506103d3565b60008083604001516001600160a01b031684602001516001600160a01b031610905083600001516001600160a01b031663128acb08308361059c87610b61565b856105bb5773fffd8963efd1fc6a506488495d951d5263988d256105c2565b6401000276a45b60408051808201825260208c8101516001600160a01b039081168084528e850151821693830193845284519283015291519091168183015281518082038301815260608201928390526001600160e01b031960e089901b1690925261062e9594939291906064016112b1565b6040805180830381600087803b15801561064757600080fd5b505af1925050508015610677575060408051601f3d908101601f1916820190925261067491810190611084565b60015b6102e8573d8080156106a5576040519150601f19603f3d011682016040523d82523d6000602084013e6106aa565b606091505b506102df81610ba6565b60606001835110156106ff5760405162461bcd60e51b81526020600482015260146024820152730a2eadee8cae47440929cac82989288bea082a8960631b604482015260640161033a565b825161070c906001611428565b67ffffffffffffffff81111561073257634e487b7160e01b600052604160045260246000fd5b60405190808252806020026020018201604052801561075b578160200160208202803683370190505b50905081816001835161076e9190611440565b8151811061078c57634e487b7160e01b600052603260045260246000fd5b602090810291909101015282515b80156102eb576000846107ae600184611440565b815181106107cc57634e487b7160e01b600052603260045260246000fd5b6020026020010151905060006001600160a01b031681606001516001600160a01b03161461086e5761083381606001518260200151836040015186868151811061082657634e487b7160e01b600052603260045260246000fd5b6020026020010151610d90565b8361083f600185611440565b8151811061085d57634e487b7160e01b600052603260045260246000fd5b602002602001018181525050610917565b6108e0604051806060016040528083600001516001600160a01b0316815260200183602001516001600160a01b0316815260200183604001516001600160a01b03168152508484815181106108d357634e487b7160e01b600052603260045260246000fd5b6020026020010151610172565b836108ec600185611440565b8151811061090a57634e487b7160e01b600052603260045260246000fd5b6020026020010181815250505b508061092281611487565b91505061079a565b604051632e1a7d4d60e01b8152600481018290526001600160a01b03831690632e1a7d4d90602401600060405180830381600087803b15801561096c57600080fd5b505af1158015610980573d6000803e3d6000fd5b50506040805160008082526020820192839052935033925084916109a49190611295565b60006040518083038185875af1925050503d80600081146109e1576040519150601f19603f3d011682016040523d82523d6000602084013e6109e6565b606091505b505090508061016d5760405162461bcd60e51b8152602060048201526024808201527f51756f7465722077697468647261773a20455448207472616e736665722066616044820152631a5b195960e21b606482015260840161033a565b6000831380610a525750600082135b610a8d5760405162461bcd60e51b815260206004820152600c60248201526b21616d6f756e7444656c746160a01b604482015260640161033a565b600081806020019051810190610aa391906111a3565b90506000806000808713610ad557835160208501516001600160a01b0391821691161086610ad0896114b9565b610af4565b602084015184516001600160a01b0391821691161087610af4886114b9565b9250925092508215610b0b57604051818152602081fd5b60005415610b56576000548114610b565760405162461bcd60e51b815260206004820152600f60248201526e08585b5bdd5b9d149958d95a5d9959608a1b604482015260640161033a565b604051828152602081fd5b6000600160ff1b8210610ba25760405162461bcd60e51b815260206004820152600960248201526810ba37a4b73a191a9b60b91b604482015260640161033a565b5090565b60008151602014610c2957604482511015610bf65760405162461bcd60e51b815260206004820152601060248201526f2ab732bc3832b1ba32b21032b93937b960811b604482015260640161033a565b60048201915081806020019051810190610c109190611130565b60405162461bcd60e51b815260040161033a919061133b565b818060200190518101906102ed9190611251565b604080516002808252606082018352600092839291906020830190803683370190505090508481600081518110610c8457634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b0316815250508381600181518110610cc657634e487b7160e01b600052603260045260246000fd5b6001600160a01b03928316602091820292909201015260405163d06ca61f60e01b815260009188169063d06ca61f90610d059087908690600401611355565b60006040518083038186803b158015610d1d57600080fd5b505afa158015610d31573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610d599190810190610ff4565b905080600181518110610d7c57634e487b7160e01b600052603260045260246000fd5b602002602001015192505050949350505050565b604080516002808252606082018352600092839291906020830190803683370190505090508481600081518110610dd757634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b0316815250508381600181518110610e1957634e487b7160e01b600052603260045260246000fd5b6001600160a01b0392831660209182029290920101526040516307c0329d60e21b8152600091881690631f00ca7490610e589087908690600401611355565b60006040518083038186803b158015610e7057600080fd5b505afa158015610e84573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610eac9190810190610ff4565b905080600081518110610d7c57634e487b7160e01b600052603260045260246000fd5b60008060408385031215610ee1578182fd5b8235610eec816114ff565b946020939093013593505050565b6000806040808486031215610f0d578283fd5b833567ffffffffffffffff811115610f23578384fd5b8401601f81018613610f33578384fd5b80356020610f48610f43836113dc565b6113ab565b828152818101908483016080808602870185018c1015610f6657898afd5b8996505b85871015610fe15780828d031215610f8057898afd5b610f89816113ab565b8235610f94816114ff565b815282860135610fa3816114ff565b8187015282890135610fb4816114ff565b818a0152606083810135610fc7816114ff565b908201528452600196909601959284019290810190610f6a565b50909a9890920135985050505050505050565b60006020808385031215611006578182fd5b825167ffffffffffffffff81111561101c578283fd5b8301601f8101851361102c578283fd5b805161103a610f43826113dc565b8181528381019083850185840285018601891015611056578687fd5b8694505b8385101561107857805183526001949094019391850191850161105a565b50979650505050505050565b60008060408385031215611096578182fd5b505080516020909101519092909150565b6000806000606084860312156110bb578081fd5b8335925060208401359150604084013567ffffffffffffffff8111156110df578182fd5b8401601f810186136110ef578182fd5b80356110fd610f4382611400565b818152876020838501011115611111578384fd5b8160208401602083013783602083830101528093505050509250925092565b600060208284031215611141578081fd5b815167ffffffffffffffff811115611157578182fd5b8201601f81018413611167578182fd5b8051611175610f4382611400565b818152856020838501011115611189578384fd5b61119a826020830160208601611457565b95945050505050565b6000604082840312156111b4578081fd5b6111be60406113ab565b82516111c9816114ff565b815260208301516111d9816114ff565b60208201529392505050565b60008082840360808112156111f8578283fd5b6060811215611205578283fd5b5061121060606113ab565b833561121b816114ff565b8152602084013561122b816114ff565b6020820152604084013561123e816114ff565b6040820152946060939093013593505050565b600060208284031215611262578081fd5b5051919050565b60008151808452611281816020860160208601611457565b601f01601f19169290920160200192915050565b600082516112a7818460208701611457565b9190910192915050565b6001600160a01b0386811682528515156020830152604082018590528316606082015260a0608082018190526000906112ec90830184611269565b979650505050505050565b6020808252825182820181905260009190848201906040850190845b8181101561132f57835183529284019291840191600101611313565b50909695505050505050565b60006020825261134e6020830184611269565b9392505050565b60006040820184835260206040818501528185518084526060860191508287019350845b8181101561139e5784516001600160a01b031683529383019391830191600101611379565b5090979650505050505050565b604051601f8201601f1916810167ffffffffffffffff811182821017156113d4576113d46114e9565b604052919050565b600067ffffffffffffffff8211156113f6576113f66114e9565b5060209081020190565b600067ffffffffffffffff82111561141a5761141a6114e9565b50601f01601f191660200190565b6000821982111561143b5761143b6114d3565b500190565b600082821015611452576114526114d3565b500390565b60005b8381101561147257818101518382015260200161145a565b83811115611481576000848401525b50505050565b600081611496576114966114d3565b506000190190565b60006000198214156114b2576114b26114d3565b5060010190565b6000600160ff1b8214156114cf576114cf6114d3565b0390565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b038116811461151457600080fd5b5056fea2646970667358221220e308e5cf5a52873863922734a05548fe2870844eb3a4ddaebce666198cc65a6764736f6c63430008020033", + "nonce": 1 + } + }, + "call_trace": { + "from": "0xbcd5e57e37c8352dba94c5ff63b541e0e3512ec3", + "gas": "0x4c21b", + "gasUsed": "0x31cfd", + "to": "0x77edae6a5f332605720688c7fda7476476e8f83f", + "input": "0x0938b20b0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000894c474a1f506c7067c685d7bc362e397068831d000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee0000000000000000000000005bc867519ff326d8f34d046312ebc281e2d2b9fd000000000000000000000000bcd5e57e37c8352dba94c5ff63b541e0e3512ec30000000000000000000000000000000000000000000000231e89f09a703819db00000000000000000000000000000000000000000000000000fe6e990ed8d6eb0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000001e000000000000000000000000b4afc59ce123bf0676c362c21a92a721d68c83450000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b4afc59ce123bf0676c362c21a92a721d68c834500000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000024000000000000000000000000000000000000000000000000000000000000000010000000000000000000000005bc867519ff326d8f34d046312ebc281e2d2b9fd000000000000000000000000894c474a1f506c7067c685d7bc362e397068831d000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d0000000000000000000000000000000000000000000000000000000000000000", + "output": "0x00000000000000000000000000000000000000000000000001003b2542691cb5", + "calls": [ + { + "from": "0x77edae6a5f332605720688c7fda7476476e8f83f", + "gas": "0x42d7d", + "gasUsed": "0x35d47", + "to": "0x58c746b5f23213a98c1bbb9ea6a9932b544342bd", + "input": "0x0938b20b0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000894c474a1f506c7067c685d7bc362e397068831d000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee0000000000000000000000005bc867519ff326d8f34d046312ebc281e2d2b9fd000000000000000000000000bcd5e57e37c8352dba94c5ff63b541e0e3512ec30000000000000000000000000000000000000000000000231e89f09a703819db00000000000000000000000000000000000000000000000000fe6e990ed8d6eb0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000001e000000000000000000000000b4afc59ce123bf0676c362c21a92a721d68c83450000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b4afc59ce123bf0676c362c21a92a721d68c834500000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000024000000000000000000000000000000000000000000000000000000000000000010000000000000000000000005bc867519ff326d8f34d046312ebc281e2d2b9fd000000000000000000000000894c474a1f506c7067c685d7bc362e397068831d000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d0000000000000000000000000000000000000000000000000000000000000000", + "output": "0x00000000000000000000000000000000000000000000000001003b2542691cb5", + "calls": [ + { + "from": "0x77edae6a5f332605720688c7fda7476476e8f83f", + "gas": "0x3e6ff", + "gasUsed": "0x3c2e", + "to": "0xdcf63a49f5938fd3b673271015ecf1aa3a2ef154", + "input": "0x9cb2dade00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000231e89f09a703819db00000000000000000000000000000000000000000000000000000000000000010000000000000000000000005bc867519ff326d8f34d046312ebc281e2d2b9fd000000000000000000000000894c474a1f506c7067c685d7bc362e397068831d000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d", + "output": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000231e89f09a703819db00000000000000000000000000000000000000000000000001010085eacb83c2", + "calls": [ + { + "from": "0xdcf63a49f5938fd3b673271015ecf1aa3a2ef154", + "gas": "0x3c2c0", + "gasUsed": "0x2186", + "to": "0x7a250d5630b4cf539739df2c5dacb4c659f2488d", + "input": "0xd06ca61f0000000000000000000000000000000000000000000000231e89f09a703819db00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000002000000000000000000000000894c474a1f506c7067c685d7bc362e397068831d000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "output": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000231e89f09a703819db00000000000000000000000000000000000000000000000001010085eacb83c2", + "calls": [ + { + "from": "0x7a250d5630b4cf539739df2c5dacb4c659f2488d", + "gas": "0x3a1c0", + "gasUsed": "0x9c8", + "to": "0x5bc867519ff326d8f34d046312ebc281e2d2b9fd", + "input": "0x0902f1ac", + "output": "0x0000000000000000000000000000000000000000000004a8461abd50da5c3141000000000000000000000000000000000000000000000000233048b82867b74b0000000000000000000000000000000000000000000000000000000066bc96f3", + "type": "STATICCALL" + } + ], + "type": "STATICCALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x77edae6a5f332605720688c7fda7476476e8f83f", + "gas": "0x39ab2", + "gasUsed": "0xa814", + "to": "0x894c474a1f506c7067c685d7bc362e397068831d", + "input": "0x23b872dd000000000000000000000000bcd5e57e37c8352dba94c5ff63b541e0e3512ec30000000000000000000000005bc867519ff326d8f34d046312ebc281e2d2b9fd0000000000000000000000000000000000000000000000231e89f09a703819db", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x77edae6a5f332605720688c7fda7476476e8f83f", + "gas": "0x2e72a", + "gasUsed": "0x9e6", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x70a0823100000000000000000000000077edae6a5f332605720688c7fda7476476e8f83f", + "output": "0x0000000000000000000000000000000000000000000000000000000000000000", + "type": "STATICCALL" + }, + { + "from": "0x77edae6a5f332605720688c7fda7476476e8f83f", + "gas": "0x2d8e2", + "gasUsed": "0x1f8", + "to": "0x5bc867519ff326d8f34d046312ebc281e2d2b9fd", + "input": "0x0902f1ac", + "output": "0x0000000000000000000000000000000000000000000004a8461abd50da5c3141000000000000000000000000000000000000000000000000233048b82867b74b0000000000000000000000000000000000000000000000000000000066bc96f3", + "type": "STATICCALL" + }, + { + "from": "0x77edae6a5f332605720688c7fda7476476e8f83f", + "gas": "0x2d3f5", + "gasUsed": "0x253", + "to": "0x894c474a1f506c7067c685d7bc362e397068831d", + "input": "0x70a082310000000000000000000000005bc867519ff326d8f34d046312ebc281e2d2b9fd", + "output": "0x0000000000000000000000000000000000000000000004cb64a4adeb4a944b1c", + "type": "STATICCALL" + }, + { + "from": "0x77edae6a5f332605720688c7fda7476476e8f83f", + "gas": "0x2cd0c", + "gasUsed": "0xff2", + "to": "0x7a250d5630b4cf539739df2c5dacb4c659f2488d", + "input": "0xd06ca61f0000000000000000000000000000000000000000000000231e89f09a703819db00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000002000000000000000000000000894c474a1f506c7067c685d7bc362e397068831d000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "output": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000231e89f09a703819db00000000000000000000000000000000000000000000000001010085eacb83c2", + "calls": [ + { + "from": "0x7a250d5630b4cf539739df2c5dacb4c659f2488d", + "gas": "0x2b980", + "gasUsed": "0x1f8", + "to": "0x5bc867519ff326d8f34d046312ebc281e2d2b9fd", + "input": "0x0902f1ac", + "output": "0x0000000000000000000000000000000000000000000004a8461abd50da5c3141000000000000000000000000000000000000000000000000233048b82867b74b0000000000000000000000000000000000000000000000000000000066bc96f3", + "type": "STATICCALL" + } + ], + "type": "STATICCALL" + }, + { + "from": "0x77edae6a5f332605720688c7fda7476476e8f83f", + "gas": "0x2b724", + "gasUsed": "0xebfe", + "to": "0x5bc867519ff326d8f34d046312ebc281e2d2b9fd", + "input": "0x022c0d9f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010085eacb83c200000000000000000000000077edae6a5f332605720688c7fda7476476e8f83f00000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000", + "calls": [ + { + "from": "0x5bc867519ff326d8f34d046312ebc281e2d2b9fd", + "gas": "0x28258", + "gasUsed": "0x6d3a", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0xa9059cbb00000000000000000000000077edae6a5f332605720688c7fda7476476e8f83f00000000000000000000000000000000000000000000000001010085eacb83c2", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x5bc867519ff326d8f34d046312ebc281e2d2b9fd", + "gas": "0x2147a", + "gasUsed": "0x253", + "to": "0x894c474a1f506c7067c685d7bc362e397068831d", + "input": "0x70a082310000000000000000000000005bc867519ff326d8f34d046312ebc281e2d2b9fd", + "output": "0x0000000000000000000000000000000000000000000004cb64a4adeb4a944b1c", + "type": "STATICCALL" + }, + { + "from": "0x5bc867519ff326d8f34d046312ebc281e2d2b9fd", + "gas": "0x2109b", + "gasUsed": "0x216", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x70a082310000000000000000000000005bc867519ff326d8f34d046312ebc281e2d2b9fd", + "output": "0x000000000000000000000000000000000000000000000000222f48323d9c3389", + "type": "STATICCALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x77edae6a5f332605720688c7fda7476476e8f83f", + "gas": "0x1cc5c", + "gasUsed": "0x216", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x70a0823100000000000000000000000077edae6a5f332605720688c7fda7476476e8f83f", + "output": "0x00000000000000000000000000000000000000000000000001010085eacb83c2", + "type": "STATICCALL" + }, + { + "from": "0x77edae6a5f332605720688c7fda7476476e8f83f", + "gas": "0x1c523", + "gasUsed": "0x624a", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0xa9059cbb000000000000000000000000dcf63a49f5938fd3b673271015ecf1aa3a2ef15400000000000000000000000000000000000000000000000001010085eacb83c2", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x77edae6a5f332605720688c7fda7476476e8f83f", + "gas": "0x16135", + "gasUsed": "0x458a", + "to": "0xdcf63a49f5938fd3b673271015ecf1aa3a2ef154", + "input": "0xf3fef3a3000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc200000000000000000000000000000000000000000000000001010085eacb83c2", + "calls": [ + { + "from": "0xdcf63a49f5938fd3b673271015ecf1aa3a2ef154", + "gas": "0x15906", + "gasUsed": "0x23eb", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x2e1a7d4d00000000000000000000000000000000000000000000000001010085eacb83c2", + "calls": [ + { + "from": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "gas": "0x8fc", + "gasUsed": "0x37", + "to": "0xdcf63a49f5938fd3b673271015ecf1aa3a2ef154", + "input": "0x", + "value": "0x1010085eacb83c2", + "type": "CALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0xdcf63a49f5938fd3b673271015ecf1aa3a2ef154", + "gas": "0x11a96", + "gasUsed": "0x2eb", + "to": "0x77edae6a5f332605720688c7fda7476476e8f83f", + "input": "0x", + "calls": [ + { + "from": "0x77edae6a5f332605720688c7fda7476476e8f83f", + "gas": "0x113a8", + "gasUsed": "0x37", + "to": "0x58c746b5f23213a98c1bbb9ea6a9932b544342bd", + "input": "0x", + "value": "0x1010085eacb83c2", + "type": "DELEGATECALL" + } + ], + "value": "0x1010085eacb83c2", + "type": "CALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x77edae6a5f332605720688c7fda7476476e8f83f", + "gas": "0xf52f", + "gasUsed": "0x0", + "to": "0xb4afc59ce123bf0676c362c21a92a721d68c8345", + "input": "0x", + "value": "0xc560a862670d", + "type": "CALL" + }, + { + "from": "0x77edae6a5f332605720688c7fda7476476e8f83f", + "gas": "0xd81d", + "gasUsed": "0x0", + "to": "0xbcd5e57e37c8352dba94c5ff63b541e0e3512ec3", + "input": "0x", + "value": "0x1003b2542691cb5", + "type": "CALL" + } + ], + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "value": "0x0", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0x77edae6a5f332605720688c7fda7476476e8f83f", + "bytecode": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c9578063f851a440146100e95761005d565b3661005d5761005b6100fe565b005b61005b6100fe565b34801561007157600080fd5b5061005b6100803660046106ca565b610118565b61005b6100933660046106e5565b61015f565b3480156100a457600080fd5b506100ad6101d0565b6040516001600160a01b03909116815260200160405180910390f35b3480156100d557600080fd5b5061005b6100e43660046106ca565b61020b565b3480156100f557600080fd5b506100ad610235565b610106610292565b610116610111610331565b61033b565b565b61012061035f565b6001600160a01b0316336001600160a01b031614156101575761015481604051806020016040528060008152506000610392565b50565b6101546100fe565b61016761035f565b6001600160a01b0316336001600160a01b031614156101c8576101c38383838080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525060019250610392915050565b505050565b6101c36100fe565b60006101da61035f565b6001600160a01b0316336001600160a01b03161415610200576101fb610331565b905090565b6102086100fe565b90565b61021361035f565b6001600160a01b0316336001600160a01b0316141561015757610154816103f1565b600061023f61035f565b6001600160a01b0316336001600160a01b03161415610200576101fb61035f565b606061028583836040518060600160405280602781526020016107e460279139610445565b9392505050565b3b151590565b61029a61035f565b6001600160a01b0316336001600160a01b031614156101165760405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b60006101fb610519565b3660008037600080366000845af43d6000803e80801561035a573d6000f35b3d6000fd5b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316919050565b61039b83610541565b6040516001600160a01b038416907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a26000825111806103dc5750805b156101c3576103eb8383610260565b50505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f61041a61035f565b604080516001600160a01b03928316815291841660208301520160405180910390a1610154816105e9565b6060833b6104a45760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401610328565b600080856001600160a01b0316856040516104bf9190610794565b600060405180830381855af49150503d80600081146104fa576040519150601f19603f3d011682016040523d82523d6000602084013e6104ff565b606091505b509150915061050f828286610675565b9695505050505050565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc610383565b803b6105a55760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610328565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5b80546001600160a01b0319166001600160a01b039290921691909117905550565b6001600160a01b03811661064e5760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152608401610328565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036105c8565b60608315610684575081610285565b8251156106945782518084602001fd5b8160405162461bcd60e51b815260040161032891906107b0565b80356001600160a01b03811681146106c557600080fd5b919050565b6000602082840312156106dc57600080fd5b610285826106ae565b6000806000604084860312156106fa57600080fd5b610703846106ae565b9250602084013567ffffffffffffffff8082111561072057600080fd5b818601915086601f83011261073457600080fd5b81358181111561074357600080fd5b87602082850101111561075557600080fd5b6020830194508093505050509250925092565b60005b8381101561078357818101518382015260200161076b565b838111156103eb5750506000910152565b600082516107a6818460208701610768565b9190910192915050565b60208152600082518060208401526107cf816040850160208701610768565b601f01601f1916919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a26469706673582212204675187caf3a43285d9a2c1844a981e977bd52a85ff073e7fc649f73847d70a464736f6c63430008090033", + "storage": {} + } + ] + }, + { + "tx_hash": "0x2dd857c1cc76c2371964ef441ea75a23b643b8b7fd15ad08b82f15e035236c69", + "details": { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x7", + "gas": "0x9b3e", + "maxFeePerGas": "0xa2d4b4f8", + "maxPriorityFeePerGas": "0x3b9aca00", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "value": "0x0", + "accessList": [], + "input": "0x095ea7b300000000000000000000000040aa958dd87fc8305b97f2ba922cddca374bcd7f000000000000000000000000000000000000000000000000001195ffafa36000", + "r": "0xb4dac501933175067786a802020a4b7d962d6d3950485a8abc91e6271221f970", + "s": "0x21b1b4625a0cdfecf8060a8377308e91191192fc81030be82affce313f0016e0", + "yParity": "0x1", + "v": "0x1", + "hash": "0x2dd857c1cc76c2371964ef441ea75a23b643b8b7fd15ad08b82f15e035236c69", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x60", + "from": "0x9c630a4305128297fe301b14b7ef74662a6b664f", + "gasPrice": "0x906a8c90" + }, + "execution_trace": { + "prestate_trace": { + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67ad210883f51299", + "nonce": 571747 + }, + "0x9c630a4305128297fe301b14b7ef74662a6b664f": { + "balance": "0x1317ac056aa4a8", + "nonce": 7 + }, + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2": { + "balance": "0x25be9cc27f0bd815ca821", + "code": "0x6060604052600436106100af576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde03146100b9578063095ea7b31461014757806318160ddd146101a157806323b872dd146101ca5780632e1a7d4d14610243578063313ce5671461026657806370a082311461029557806395d89b41146102e2578063a9059cbb14610370578063d0e30db0146103ca578063dd62ed3e146103d4575b6100b7610440565b005b34156100c457600080fd5b6100cc6104dd565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561010c5780820151818401526020810190506100f1565b50505050905090810190601f1680156101395780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561015257600080fd5b610187600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061057b565b604051808215151515815260200191505060405180910390f35b34156101ac57600080fd5b6101b461066d565b6040518082815260200191505060405180910390f35b34156101d557600080fd5b610229600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061068c565b604051808215151515815260200191505060405180910390f35b341561024e57600080fd5b61026460048080359060200190919050506109d9565b005b341561027157600080fd5b610279610b05565b604051808260ff1660ff16815260200191505060405180910390f35b34156102a057600080fd5b6102cc600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610b18565b6040518082815260200191505060405180910390f35b34156102ed57600080fd5b6102f5610b30565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561033557808201518184015260208101905061031a565b50505050905090810190601f1680156103625780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561037b57600080fd5b6103b0600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610bce565b604051808215151515815260200191505060405180910390f35b6103d2610440565b005b34156103df57600080fd5b61042a600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610be3565b6040518082815260200191505060405180910390f35b34600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055503373ffffffffffffffffffffffffffffffffffffffff167fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c346040518082815260200191505060405180910390a2565b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105735780601f1061054857610100808354040283529160200191610573565b820191906000526020600020905b81548152906001019060200180831161055657829003601f168201915b505050505081565b600081600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b600081600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101515156106dc57600080fd5b3373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141580156107b457507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b156108cf5781600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561084457600080fd5b81600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055505b81600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515610a2757600080fd5b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501515610ab457600080fd5b3373ffffffffffffffffffffffffffffffffffffffff167f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65826040518082815260200191505060405180910390a250565b600260009054906101000a900460ff1681565b60036020528060005260406000206000915090505481565b60018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610bc65780601f10610b9b57610100808354040283529160200191610bc6565b820191906000526020600020905b815481529060010190602001808311610ba957829003601f168201915b505050505081565b6000610bdb33848461068c565b905092915050565b60046020528160005260406000206020528060005260406000206000915091505054815600a165627a7a72305820deb4c2ccab3c2fdca32ab3f46728389c2fe2c165d5fafa07661e4e004f6c344a0029", + "nonce": 1, + "storage": { + "0x2e73bf7500ac968383e1c55126c0d169dbe1f23ae632a7f2b7d3f1371a1247b1": "0x000000000000000000000000000000000000000000000000001195ffafa36000" + } + } + }, + "call_trace": { + "from": "0x9c630a4305128297fe301b14b7ef74662a6b664f", + "gas": "0x9b3e", + "gasUsed": "0x6628", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x095ea7b300000000000000000000000040aa958dd87fc8305b97f2ba922cddca374bcd7f000000000000000000000000000000000000000000000000001195ffafa36000", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "bytecode": "0x6060604052600436106100af576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde03146100b9578063095ea7b31461014757806318160ddd146101a157806323b872dd146101ca5780632e1a7d4d14610243578063313ce5671461026657806370a082311461029557806395d89b41146102e2578063a9059cbb14610370578063d0e30db0146103ca578063dd62ed3e146103d4575b6100b7610440565b005b34156100c457600080fd5b6100cc6104dd565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561010c5780820151818401526020810190506100f1565b50505050905090810190601f1680156101395780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561015257600080fd5b610187600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061057b565b604051808215151515815260200191505060405180910390f35b34156101ac57600080fd5b6101b461066d565b6040518082815260200191505060405180910390f35b34156101d557600080fd5b610229600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061068c565b604051808215151515815260200191505060405180910390f35b341561024e57600080fd5b61026460048080359060200190919050506109d9565b005b341561027157600080fd5b610279610b05565b604051808260ff1660ff16815260200191505060405180910390f35b34156102a057600080fd5b6102cc600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610b18565b6040518082815260200191505060405180910390f35b34156102ed57600080fd5b6102f5610b30565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561033557808201518184015260208101905061031a565b50505050905090810190601f1680156103625780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561037b57600080fd5b6103b0600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610bce565b604051808215151515815260200191505060405180910390f35b6103d2610440565b005b34156103df57600080fd5b61042a600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610be3565b6040518082815260200191505060405180910390f35b34600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055503373ffffffffffffffffffffffffffffffffffffffff167fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c346040518082815260200191505060405180910390a2565b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105735780601f1061054857610100808354040283529160200191610573565b820191906000526020600020905b81548152906001019060200180831161055657829003601f168201915b505050505081565b600081600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b600081600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101515156106dc57600080fd5b3373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141580156107b457507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b156108cf5781600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561084457600080fd5b81600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055505b81600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515610a2757600080fd5b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501515610ab457600080fd5b3373ffffffffffffffffffffffffffffffffffffffff167f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65826040518082815260200191505060405180910390a250565b600260009054906101000a900460ff1681565b60036020528060005260406000206000915090505481565b60018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610bc65780601f10610b9b57610100808354040283529160200191610bc6565b820191906000526020600020905b815481529060010190602001808311610ba957829003601f168201915b505050505081565b6000610bdb33848461068c565b905092915050565b60046020528160005260406000206020528060005260406000206000915091505054815600a165627a7a72305820deb4c2ccab3c2fdca32ab3f46728389c2fe2c165d5fafa07661e4e004f6c344a0029", + "storage": {} + } + ] + }, + { + "tx_hash": "0xd0117f29c06d7a821f5ee41a0ad456036a69ea87898f0233501a3de4b65205dd", + "details": { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x16148", + "gas": "0x2fa3a", + "maxFeePerGas": "0xed9bdd48", + "maxPriorityFeePerGas": "0x4190ab00", + "to": "0x00000011f84b9aa48e5f8aa8b9897600006289be", + "value": "0x0", + "accessList": [], + "input": "0x3f62192e0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000420000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001000000000000000000000000004449cd34d1eb1fedcf02a1be3834ffde8e6a6180000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb4800000000000000000000000000000000000000000000000000000000ee6dfa0e00000000000000000000000000000000000000000000000000000000ee6dfa0e00000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000038000000000000000000000000000000011f84b9aa48e5f8aa8b9897600006289be0000000000000000000000003dc7fc94e87feff1b846017f3bdc87d73154599d046832d5b5d10633a16951e08279e5271b0a65f1c9d2e8e0cc3a520e8ca651010000000000000000000000000000000000000000000000000000000066bc98ac000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec700000000000000000000000000000000000000000000000000000000ede77a9400000000000000000000000000000000000000000000000000000000ec9935360000000000000000000000003dc7fc94e87feff1b846017f3bdc87d73154599d0000000000000000000000000000000000000000000000000000000066bc97a10000000000000000000000000000000000000000000000000000000066bc97dd000000000000000000000000ff8ba4d1fc3762f6154cc942ccf30049a2a0cec60000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000ee2bc7c20000000000000000000000000000000000000000000000000000000000000041d7f4874b187643955ed0a5a03fbca1013ec523fd3376e5030010864f56c837d175064b0d0fb503fa793efa3cdf81623593904a3259dad8eb0b38caa09064da3b1c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000416e81efa8a236078262e69566198e06b70bb6b2d50a0b4f5d645ebbf497dce9c91af3a7a0f1d6e07304547efd4dc16e993f1464f6f0883ac6901b8ad6c7f3dcab1c00000000000000000000000000000000000000000000000000000000000000", + "r": "0xf0323d3dde75656e3e2815269b3bbbd40e558c3f34d4d38cbed336758118f62e", + "s": "0x177f96bb6fa447fa0da7ed307ef3388955eeaa1f8cfce252229e96d0ae644ad2", + "yParity": "0x1", + "v": "0x1", + "hash": "0xd0117f29c06d7a821f5ee41a0ad456036a69ea87898f0233501a3de4b65205dd", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x61", + "from": "0xff8ba4d1fc3762f6154cc942ccf30049a2a0cec6", + "gasPrice": "0x96606d90" + }, + "execution_trace": { + "prestate_trace": { + "0x0000000000000000000000000000000000000001": { + "balance": "0x313b2c58fcbd16c26" + }, + "0x000000000022d473030f116ddee9f6b43ac78ba3": { + "balance": "0x0", + "code": "0x6040608081526004908136101561001557600080fd5b600090813560e01c80630d58b1db1461126c578063137c29fe146110755780632a2d80d114610db75780632b67b57014610bde57806330f28b7a14610ade5780633644e51514610a9d57806336c7851614610a285780633ff9dcb1146109a85780634fe02b441461093f57806365d9723c146107ac57806387517c451461067a578063927da105146105c3578063cc53287f146104a3578063edd9444b1461033a5763fe8ec1a7146100c657600080fd5b346103365760c07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103365767ffffffffffffffff833581811161033257610114903690860161164b565b60243582811161032e5761012b903690870161161a565b6101336114e6565b9160843585811161032a5761014b9036908a016115c1565b98909560a43590811161032657610164913691016115c1565b969095815190610173826113ff565b606b82527f5065726d697442617463685769746e6573735472616e7366657246726f6d285460208301527f6f6b656e5065726d697373696f6e735b5d207065726d69747465642c61646472838301527f657373207370656e6465722c75696e74323536206e6f6e63652c75696e74323560608301527f3620646561646c696e652c000000000000000000000000000000000000000000608083015282519a8b9181610222602085018096611f93565b918237018a8152039961025b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09b8c8101835282611437565b5190209085515161026b81611ebb565b908a5b8181106102f95750506102f6999a6102ed9183516102a081610294602082018095611f66565b03848101835282611437565b519020602089810151858b015195519182019687526040820192909252336060820152608081019190915260a081019390935260643560c08401528260e081015b03908101835282611437565b51902093611cf7565b80f35b8061031161030b610321938c5161175e565b51612054565b61031b828661175e565b52611f0a565b61026e565b8880fd5b8780fd5b8480fd5b8380fd5b5080fd5b5091346103365760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103365767ffffffffffffffff9080358281116103325761038b903690830161164b565b60243583811161032e576103a2903690840161161a565b9390926103ad6114e6565b9160643590811161049f576103c4913691016115c1565b949093835151976103d489611ebb565b98885b81811061047d5750506102f697988151610425816103f9602082018095611f66565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282611437565b5190206020860151828701519083519260208401947ffcf35f5ac6a2c28868dc44c302166470266239195f02b0ee408334829333b7668652840152336060840152608083015260a082015260a081526102ed8161141b565b808b61031b8261049461030b61049a968d5161175e565b9261175e565b6103d7565b8680fd5b5082346105bf57602090817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103325780359067ffffffffffffffff821161032e576104f49136910161161a565b929091845b848110610504578580f35b8061051a610515600193888861196c565b61197c565b61052f84610529848a8a61196c565b0161197c565b3389528385528589209173ffffffffffffffffffffffffffffffffffffffff80911692838b528652868a20911690818a5285528589207fffffffffffffffffffffffff000000000000000000000000000000000000000081541690558551918252848201527f89b1add15eff56b3dfe299ad94e01f2b52fbcb80ae1a3baea6ae8c04cb2b98a4853392a2016104f9565b8280fd5b50346103365760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261033657610676816105ff6114a0565b936106086114c3565b6106106114e6565b73ffffffffffffffffffffffffffffffffffffffff968716835260016020908152848420928816845291825283832090871683528152919020549251938316845260a083901c65ffffffffffff169084015260d09190911c604083015281906060820190565b0390f35b50346103365760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610336576106b26114a0565b906106bb6114c3565b916106c46114e6565b65ffffffffffff926064358481169081810361032a5779ffffffffffff0000000000000000000000000000000000000000947fda9fa7c1b00402c17d0161b249b1ab8bbec047c5a52207b9c112deffd817036b94338a5260016020527fffffffffffff0000000000000000000000000000000000000000000000000000858b209873ffffffffffffffffffffffffffffffffffffffff809416998a8d5260205283878d209b169a8b8d52602052868c209486156000146107a457504216925b8454921697889360a01b16911617179055815193845260208401523392a480f35b905092610783565b5082346105bf5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126105bf576107e56114a0565b906107ee6114c3565b9265ffffffffffff604435818116939084810361032a57338852602091600183528489209673ffffffffffffffffffffffffffffffffffffffff80911697888b528452858a20981697888a5283528489205460d01c93848711156109175761ffff9085840316116108f05750907f55eb90d810e1700b35a8e7e25395ff7f2b2259abd7415ca2284dfb1c246418f393929133895260018252838920878a528252838920888a5282528389209079ffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffff000000000000000000000000000000000000000000000000000083549260d01b16911617905582519485528401523392a480f35b84517f24d35a26000000000000000000000000000000000000000000000000000000008152fd5b5084517f756688fe000000000000000000000000000000000000000000000000000000008152fd5b503461033657807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610336578060209273ffffffffffffffffffffffffffffffffffffffff61098f6114a0565b1681528084528181206024358252845220549051908152f35b5082346105bf57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126105bf577f3704902f963766a4e561bbaab6e6cdc1b1dd12f6e9e99648da8843b3f46b918d90359160243533855284602052818520848652602052818520818154179055815193845260208401523392a280f35b8234610a9a5760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610a9a57610a606114a0565b610a686114c3565b610a706114e6565b6064359173ffffffffffffffffffffffffffffffffffffffff8316830361032e576102f6936117a1565b80fd5b503461033657817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261033657602090610ad7611b1e565b9051908152f35b508290346105bf576101007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126105bf57610b1a3661152a565b90807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7c36011261033257610b4c611478565b9160e43567ffffffffffffffff8111610bda576102f694610b6f913691016115c1565b939092610b7c8351612054565b6020840151828501519083519260208401947f939c21a48a8dbe3a9a2404a1d46691e4d39f6583d6ec6b35714604c986d801068652840152336060840152608083015260a082015260a08152610bd18161141b565b51902091611c25565b8580fd5b509134610336576101007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261033657610c186114a0565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc360160c08112610332576080855191610c51836113e3565b1261033257845190610c6282611398565b73ffffffffffffffffffffffffffffffffffffffff91602435838116810361049f578152604435838116810361049f57602082015265ffffffffffff606435818116810361032a5788830152608435908116810361049f576060820152815260a435938285168503610bda576020820194855260c4359087830182815260e43567ffffffffffffffff811161032657610cfe90369084016115c1565b929093804211610d88575050918591610d786102f6999a610d7e95610d238851611fbe565b90898c511690519083519260208401947ff3841cd1ff0085026a6327b620b67997ce40f282c88a8e905a7a5626e310f3d086528401526060830152608082015260808152610d70816113ff565b519020611bd9565b916120c7565b519251169161199d565b602492508a51917fcd21db4f000000000000000000000000000000000000000000000000000000008352820152fd5b5091346103365760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc93818536011261033257610df36114a0565b9260249081359267ffffffffffffffff9788851161032a578590853603011261049f578051978589018981108282111761104a578252848301358181116103265785019036602383011215610326578382013591610e50836115ef565b90610e5d85519283611437565b838252602093878584019160071b83010191368311611046578801905b828210610fe9575050508a526044610e93868801611509565b96838c01978852013594838b0191868352604435908111610fe557610ebb90369087016115c1565b959096804211610fba575050508998995151610ed681611ebb565b908b5b818110610f9757505092889492610d7892610f6497958351610f02816103f98682018095611f66565b5190209073ffffffffffffffffffffffffffffffffffffffff9a8b8b51169151928551948501957faf1b0d30d2cab0380e68f0689007e3254993c596f2fdd0aaa7f4d04f794408638752850152830152608082015260808152610d70816113ff565b51169082515192845b848110610f78578580f35b80610f918585610f8b600195875161175e565b5161199d565b01610f6d565b80610311610fac8e9f9e93610fb2945161175e565b51611fbe565b9b9a9b610ed9565b8551917fcd21db4f000000000000000000000000000000000000000000000000000000008352820152fd5b8a80fd5b6080823603126110465785608091885161100281611398565b61100b85611509565b8152611018838601611509565b838201526110278a8601611607565b8a8201528d611037818701611607565b90820152815201910190610e7a565b8c80fd5b84896041867f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5082346105bf576101407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126105bf576110b03661152a565b91807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7c360112610332576110e2611478565b67ffffffffffffffff93906101043585811161049f5761110590369086016115c1565b90936101243596871161032a57611125610bd1966102f6983691016115c1565b969095825190611134826113ff565b606482527f5065726d69745769746e6573735472616e7366657246726f6d28546f6b656e5060208301527f65726d697373696f6e73207065726d69747465642c6164647265737320737065848301527f6e6465722c75696e74323536206e6f6e63652c75696e7432353620646561646c60608301527f696e652c0000000000000000000000000000000000000000000000000000000060808301528351948591816111e3602085018096611f93565b918237018b8152039361121c7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe095868101835282611437565b5190209261122a8651612054565b6020878101518589015195519182019687526040820192909252336060820152608081019190915260a081019390935260e43560c08401528260e081016102e1565b5082346105bf576020807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261033257813567ffffffffffffffff92838211610bda5736602383011215610bda5781013592831161032e576024906007368386831b8401011161049f57865b8581106112e5578780f35b80821b83019060807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc83360301126103265761139288876001946060835161132c81611398565b611368608461133c8d8601611509565b9485845261134c60448201611509565b809785015261135d60648201611509565b809885015201611509565b918291015273ffffffffffffffffffffffffffffffffffffffff80808093169516931691166117a1565b016112da565b6080810190811067ffffffffffffffff8211176113b457604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6060810190811067ffffffffffffffff8211176113b457604052565b60a0810190811067ffffffffffffffff8211176113b457604052565b60c0810190811067ffffffffffffffff8211176113b457604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176113b457604052565b60c4359073ffffffffffffffffffffffffffffffffffffffff8216820361149b57565b600080fd5b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361149b57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361149b57565b6044359073ffffffffffffffffffffffffffffffffffffffff8216820361149b57565b359073ffffffffffffffffffffffffffffffffffffffff8216820361149b57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc01906080821261149b576040805190611563826113e3565b8082941261149b57805181810181811067ffffffffffffffff8211176113b457825260043573ffffffffffffffffffffffffffffffffffffffff8116810361149b578152602435602082015282526044356020830152606435910152565b9181601f8401121561149b5782359167ffffffffffffffff831161149b576020838186019501011161149b57565b67ffffffffffffffff81116113b45760051b60200190565b359065ffffffffffff8216820361149b57565b9181601f8401121561149b5782359167ffffffffffffffff831161149b576020808501948460061b01011161149b57565b91909160608184031261149b576040805191611666836113e3565b8294813567ffffffffffffffff9081811161149b57830182601f8201121561149b578035611693816115ef565b926116a087519485611437565b818452602094858086019360061b8501019381851161149b579086899897969594939201925b8484106116e3575050505050855280820135908501520135910152565b90919293949596978483031261149b578851908982019082821085831117611730578a928992845261171487611509565b81528287013583820152815201930191908897969594936116c6565b602460007f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b80518210156117725760209160051b010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b92919273ffffffffffffffffffffffffffffffffffffffff604060008284168152600160205282828220961695868252602052818120338252602052209485549565ffffffffffff8760a01c16804211611884575082871696838803611812575b5050611810955016926118b5565b565b878484161160001461184f57602488604051907ff96fb0710000000000000000000000000000000000000000000000000000000082526004820152fd5b7fffffffffffffffffffffffff000000000000000000000000000000000000000084846118109a031691161790553880611802565b602490604051907fd81b2f2e0000000000000000000000000000000000000000000000000000000082526004820152fd5b9060006064926020958295604051947f23b872dd0000000000000000000000000000000000000000000000000000000086526004860152602485015260448401525af13d15601f3d116001600051141617161561190e57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f5452414e534645525f46524f4d5f4641494c45440000000000000000000000006044820152fd5b91908110156117725760061b0190565b3573ffffffffffffffffffffffffffffffffffffffff8116810361149b5790565b9065ffffffffffff908160608401511673ffffffffffffffffffffffffffffffffffffffff908185511694826020820151169280866040809401511695169560009187835260016020528383208984526020528383209916988983526020528282209184835460d01c03611af5579185611ace94927fc6a377bfc4eb120024a8ac08eef205be16b817020812c73223e81d1bdb9708ec98979694508715600014611ad35779ffffffffffff00000000000000000000000000000000000000009042165b60a01b167fffffffffffff00000000000000000000000000000000000000000000000000006001860160d01b1617179055519384938491604091949373ffffffffffffffffffffffffffffffffffffffff606085019616845265ffffffffffff809216602085015216910152565b0390a4565b5079ffffffffffff000000000000000000000000000000000000000087611a60565b600484517f756688fe000000000000000000000000000000000000000000000000000000008152fd5b467f000000000000000000000000000000000000000000000000000000000000000103611b69577f866a5aba21966af95d6c7ab78eb2b2fc913915c28be3b9aa07cc04ff903e3f2890565b60405160208101907f8cad95687ba82c2ce50e74f7b754645e5117c3a5bec8151c0726d5857980a86682527f9ac997416e8ff9d2ff6bebeb7149f65cdae5e32e2b90440b566bb3044041d36a604082015246606082015230608082015260808152611bd3816113ff565b51902090565b611be1611b1e565b906040519060208201927f190100000000000000000000000000000000000000000000000000000000000084526022830152604282015260428152611bd381611398565b9192909360a435936040840151804211611cc65750602084510151808611611c955750918591610d78611c6594611c60602088015186611e47565b611bd9565b73ffffffffffffffffffffffffffffffffffffffff809151511692608435918216820361149b57611810936118b5565b602490604051907f3728b83d0000000000000000000000000000000000000000000000000000000082526004820152fd5b602490604051907fcd21db4f0000000000000000000000000000000000000000000000000000000082526004820152fd5b959093958051519560409283830151804211611e175750848803611dee57611d2e918691610d7860209b611c608d88015186611e47565b60005b868110611d42575050505050505050565b611d4d81835161175e565b5188611d5a83878a61196c565b01359089810151808311611dbe575091818888886001968596611d84575b50505050505001611d31565b611db395611dad9273ffffffffffffffffffffffffffffffffffffffff6105159351169561196c565b916118b5565b803888888883611d78565b6024908651907f3728b83d0000000000000000000000000000000000000000000000000000000082526004820152fd5b600484517fff633a38000000000000000000000000000000000000000000000000000000008152fd5b6024908551907fcd21db4f0000000000000000000000000000000000000000000000000000000082526004820152fd5b9073ffffffffffffffffffffffffffffffffffffffff600160ff83161b9216600052600060205260406000209060081c6000526020526040600020818154188091551615611e9157565b60046040517f756688fe000000000000000000000000000000000000000000000000000000008152fd5b90611ec5826115ef565b611ed26040519182611437565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0611f0082946115ef565b0190602036910137565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114611f375760010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b805160208092019160005b828110611f7f575050505090565b835185529381019392810192600101611f71565b9081519160005b838110611fab575050016000815290565b8060208092840101518185015201611f9a565b60405160208101917f65626cad6cb96493bf6f5ebea28756c966f023ab9e8a83a7101849d5573b3678835273ffffffffffffffffffffffffffffffffffffffff8082511660408401526020820151166060830152606065ffffffffffff9182604082015116608085015201511660a082015260a0815260c0810181811067ffffffffffffffff8211176113b45760405251902090565b6040516020808201927f618358ac3db8dc274f0cd8829da7e234bd48cd73c4a740aede1adec9846d06a1845273ffffffffffffffffffffffffffffffffffffffff81511660408401520151606082015260608152611bd381611398565b919082604091031261149b576020823592013590565b6000843b61222e5750604182036121ac576120e4828201826120b1565b939092604010156117725760209360009360ff6040608095013560f81c5b60405194855216868401526040830152606082015282805260015afa156121a05773ffffffffffffffffffffffffffffffffffffffff806000511691821561217657160361214c57565b60046040517f815e1d64000000000000000000000000000000000000000000000000000000008152fd5b60046040517f8baa579f000000000000000000000000000000000000000000000000000000008152fd5b6040513d6000823e3d90fd5b60408203612204576121c0918101906120b1565b91601b7f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84169360ff1c019060ff8211611f375760209360009360ff608094612102565b60046040517f4be6321b000000000000000000000000000000000000000000000000000000008152fd5b929391601f928173ffffffffffffffffffffffffffffffffffffffff60646020957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0604051988997889687947f1626ba7e000000000000000000000000000000000000000000000000000000009e8f8752600487015260406024870152816044870152868601378b85828601015201168101030192165afa9081156123a857829161232a575b507fffffffff000000000000000000000000000000000000000000000000000000009150160361230057565b60046040517fb0669cbc000000000000000000000000000000000000000000000000000000008152fd5b90506020813d82116123a0575b8161234460209383611437565b810103126103365751907fffffffff0000000000000000000000000000000000000000000000000000000082168203610a9a57507fffffffff0000000000000000000000000000000000000000000000000000000090386122d4565b3d9150612337565b6040513d84823e3d90fdfea164736f6c6343000811000a", + "nonce": 1, + "storage": { + "0x42290b2dae5de50f853523f4f3df6af60e2385abf8d4ef497ddb4b4ace075d52": "0x0000000000000000000000000000000000000000000000000000000000000000" + } + }, + "0x00000011f84b9aa48e5f8aa8b9897600006289be": { + "balance": "0x0", + "code": "0x60806040526004361061009a5760003560e01c80632d771389116100695780636999b3771161004e5780636999b377146101715780638da5cb5b1461019e578063f2fde38b146101cb57600080fd5b80632d7713891461013e5780633f62192e1461015e57600080fd5b80630d335884146100a65780630d7a16c3146100bb57806312261ee7146100ce57806313fb72c71461012b57600080fd5b366100a157005b600080fd5b6100b96100b436600461244e565b6101eb565b005b6100b96100c93660046124fc565b610364565b3480156100da57600080fd5b506101027f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba381565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b6100b961013936600461253e565b6104c5565b34801561014a57600080fd5b506100b96101593660046125dc565b610683565b6100b961016c366004612600565b61078f565b34801561017d57600080fd5b506001546101029073ffffffffffffffffffffffffffffffffffffffff1681565b3480156101aa57600080fd5b506000546101029073ffffffffffffffffffffffffffffffffffffffff1681565b3480156101d757600080fd5b506100b96101e63660046125dc565b610894565b6101f3610985565b604080516001808252818301909252600091816020015b6040805161016081018252600060a0820181815260c0830182905260e0830182905261010083018290526101208301829052606061014084018190529083528351808201855282815260208082018490528186018490528085019190915293830181905280830152608082015282527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90920191018161020a5790505090506102b2846109f6565b816000815181106102c5576102c5612664565b60200260200101819052506102d981610b6d565b6040517f585da628000000000000000000000000000000000000000000000000000000008152339063585da6289061031990849087908790600401612867565b600060405180830381600087803b15801561033357600080fd5b505af1158015610347573d6000803e3d6000fd5b5050505061035481610bbe565b5061035f6001600255565b505050565b61036c610985565b8060008167ffffffffffffffff81111561038857610388612635565b60405190808252806020026020018201604052801561044357816020015b6040805161016081018252600060a0820181815260c0830182905260e0830182905261010083018290526101208301829052606061014084018190529083528351808201855282815260208082018490528186018490528085019190915293830181905280830152608082015282527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9092019101816103a65790505b50905060005b828110156104a25761047d85858381811061046657610466612664565b9050602002810190610478919061292d565b6109f6565b82828151811061048f5761048f612664565b6020908102919091010152600101610449565b506104ac81610b6d565b6104b581610bbe565b50506104c16001600255565b5050565b6104cd610985565b8260008167ffffffffffffffff8111156104e9576104e9612635565b6040519080825280602002602001820160405280156105a457816020015b6040805161016081018252600060a0820181815260c0830182905260e0830182905261010083018290526101208301829052606061014084018190529083528351808201855282815260208082018490528186018490528085019190915293830181905280830152608082015282527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9092019101816105075790505b50905060005b828110156105ec576105c787878381811061046657610466612664565b8282815181106105d9576105d9612664565b60209081029190910101526001016105aa565b506105f681610b6d565b6040517f585da628000000000000000000000000000000000000000000000000000000008152339063585da6289061063690849088908890600401612867565b600060405180830381600087803b15801561065057600080fd5b505af1158015610664573d6000803e3d6000fd5b5050505061067181610bbe565b505061067d6001600255565b50505050565b60005473ffffffffffffffffffffffffffffffffffffffff163314610709576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f554e415554484f52495a4544000000000000000000000000000000000000000060448201526064015b60405180910390fd5b6001805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff000000000000000000000000000000000000000083168117909355604080519190921680825260208201939093527fb904ae9529e373e48bc82df4326cceaf1b4c472babf37f5b7dec46fecc6b53e0910160405180910390a15050565b610797610985565b604080516001808252818301909252600091816020015b6040805161016081018252600060a0820181815260c0830182905260e0830182905261010083018290526101208301829052606061014084018190529083528351808201855282815260208082018490528186018490528085019190915293830181905280830152608082015282527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9092019101816107ae579050509050610856826109f6565b8160008151811061086957610869612664565b602002602001018190525061087d81610b6d565b61088681610bbe565b506108916001600255565b50565b60005473ffffffffffffffffffffffffffffffffffffffff163314610915576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f554e415554484f52495a454400000000000000000000000000000000000000006044820152606401610700565b600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081178255604051909133917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a350565b60028054036109f0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610700565b60028055565b6040805161016081018252600060a0820181815260c0830182905260e083018290526101008301829052610120830182905260606101408401819052908352835180820185528281526020808201849052818601849052840152928201839052828201929092526080810182905290610a6f838061296b565b810190610a7c9190612daa565b90506000610a8982610d11565b9050610a958183610f43565b610a9e82611142565b6040805160a081018252835181526080840151805160209182015193860151929391840192610acf929091906112a2565b81526080840151805160209182015160608701519290930192610af3929190611374565b8152602001858060200190610b08919061296b565b8080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250505090825250602001829052608083015160408101518151606090920151929550610b669286929061145b565b5050919050565b805160005b8181101561035f576000838281518110610b8e57610b8e612664565b60200260200101519050610ba1816114fc565b610bab81336119ec565b610bb58133611ae5565b50600101610b72565b805160005b81811015610d00576000838281518110610bdf57610bdf612664565b602002602001015190506000816040015151905060005b81811015610c6057600083604001518281518110610c1657610c16612664565b60200260200101519050610c5781604001518260200151836000015173ffffffffffffffffffffffffffffffffffffffff16611e279092919063ffffffff16565b50600101610bf6565b5081600001516020015173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16868581518110610ca957610ca9612664565b6020026020010151608001517f78ad7ec0e9f89e74012afa58738b6b661c024cb0fd185ee2f616c0a28924bd66856000015160400151604051610cee91815260200190565b60405180910390a45050600101610bc3565b5047156104c1576104c13347611e6e565b6040517f563244757463684f72646572280000000000000000000000000000000000000060208201527f4f72646572496e666f20696e666f2c0000000000000000000000000000000000602d8201527f6164647265737320636f7369676e65722c000000000000000000000000000000603c8201527f616464726573732062617365496e707574546f6b656e2c000000000000000000604d8201527f75696e743235362062617365496e7075745374617274416d6f756e742c00000060648201527f75696e743235362062617365496e707574456e64416d6f756e742c000000000060818201527f44757463684f75747075745b5d20626173654f75747075747329000000000000609c82015260009060b601604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815260808301909152605280835290919061326260208301396040518060c00160405280608d81526020016132e2608d9139604051602001610e9193929190612ea7565b60405160208183030381529060405280519060200120610eb48360000151611f08565b6020808501516040808701518051938101519101516060880151929392610eda90611fa2565b60408051602081019890985287019590955273ffffffffffffffffffffffffffffffffffffffff938416606087015292909116608085015260a084015260c083015260e0820152610100015b604051602081830303815290604052805190602001209050919050565b6080810151602001518151606001511015610f8a576040517f773a618700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000808260a00151806020019051810190610fa59190612eea565b9150915060008360a00151604081518110610fc257610fc2612664565b602001015160f81c60f81b60f81c905060006001868660800151604051602001610fec9190612f0e565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152908290526110289291602001612f9e565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181528282528051602091820120600084529083018083525260ff851690820152606081018690526080810185905260a0016020604051602081039080840390855afa1580156110a4573d6000803e3d6000fd5b5050506020604051035190508073ffffffffffffffffffffffffffffffffffffffff16856020015173ffffffffffffffffffffffffffffffffffffffff16141580611103575073ffffffffffffffffffffffffffffffffffffffff8116155b1561113a576040517fd7815be100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505050505050565b6080808201510151156111ab578060400151602001518160800151608001511115611199576040517fac9143e700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60808082015101516040820151602001525b806060015151816080015160a0015151146111f2576040517fa305df8200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60005b8160600151518110156104c15760008260600151828151811061121a5761121a612664565b602002602001015190506000836080015160a00151838151811061124057611240612664565b6020026020010151905080600014611298578160200151811015611290576040517fa305df8200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b602082018190525b50506001016111f5565b6112dc6040518060600160405280600073ffffffffffffffffffffffffffffffffffffffff16815260200160008152602001600081525090565b83604001518460200151111561131e576040517f7c1f811300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000611334856020015186604001518686612040565b60408051606081018252875173ffffffffffffffffffffffffffffffffffffffff1681526020810192909252958601519581019590955250929392505050565b82516060908067ffffffffffffffff81111561139257611392612635565b6040519080825280602002602001820160405280156113fb57816020015b60408051606081018252600080825260208083018290529282015282527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9092019101816113b05790505b50915060005b818110156114525761142d86828151811061141e5761141e612664565b602002602001015186866120e7565b83828151811061143f5761143f612664565b6020908102919091010152600101611401565b50509392505050565b61146583836121b7565b61067d57806114a0576040517fb9ec1e9600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b604084015160005b815181101561113a5760008282815181106114c5576114c5612664565b602002602001015190506114ee846127106114e09190612fc4565b602083015190612710612204565b6020909101526001016114a8565b60015473ffffffffffffffffffffffffffffffffffffffff1661151c5750565b6001546040517f8aa6cf0300000000000000000000000000000000000000000000000000000000815260009173ffffffffffffffffffffffffffffffffffffffff1690638aa6cf0390611573908590600401612ffe565b600060405180830381865afa158015611590573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526115d69190810190613011565b60408301515181519192509060006115ee8284612fc4565b67ffffffffffffffff81111561160657611606612635565b60405190808252806020026020018201604052801561166f57816020015b60408051606081018252600080825260208083018290529282015282527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9092019101816116245790505b50905060005b838110156116c0578560400151818151811061169357611693612664565b60200260200101518282815181106116ad576116ad612664565b6020908102919091010152600101611675565b5060008060005b848110156119db5760008782815181106116e3576116e3612664565b6020026020010151905060005b828110156117a15788818151811061170a5761170a612664565b60200260200101516000015173ffffffffffffffffffffffffffffffffffffffff16826000015173ffffffffffffffffffffffffffffffffffffffff16036117995781516040517ffff0830300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091166004820152602401610700565b6001016116f0565b506000805b888110156118625760008b6040015182815181106117c6576117c6612664565b60200260200101519050836000015173ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff1603611859578515611843576040517fedc7e2e400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60208101516118529084612fc4565b9250600196505b506001016117a6565b50815160208b01515173ffffffffffffffffffffffffffffffffffffffff9182169116036118db5784156118c2576040517fedc7e2e400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6020808b015101516118d49082612fc4565b9050600193505b806000036119305781516040517feddf07f500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091166004820152602401610700565b61193e816005612710612248565b826020015111156119b1578151602083015160408085015190517f82e7565600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff93841660048201526024810192909252919091166044820152606401610700565b8186848a01815181106119c6576119c6612664565b602090810291909101015250506001016116c7565b505050604090940193909352505050565b81515173ffffffffffffffffffffffffffffffffffffffff163014611a3d576040517f4ddf4a6400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b81516080015173ffffffffffffffffffffffffffffffffffffffff16156104c1578151608001516040517f6e84ba2b00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff90911690636e84ba2b90611ab990849086906004016130e1565b60006040518083038186803b158015611ad157600080fd5b505afa15801561113a573d6000803e3d6000fd5b7f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba373ffffffffffffffffffffffffffffffffffffffff1663137c29fe611ba5846040805160a0810182526000606082018181526080830182905282526020820181905291810191909152506040805160a081018252602080840180515173ffffffffffffffffffffffffffffffffffffffff1660608085019182529151850151608085015283528451840151918301919091529251909201519082015290565b6040805180820182526000808252602091820152815180830190925273ffffffffffffffffffffffffffffffffffffffff8616825280870151810151908201528560000151602001518660800151604051806080016040528060528152602001613262605291396040518060c00160405280608d81526020016132e2608d91396040518060600160405280602e81526020016132b4602e91396040517f563244757463684f72646572280000000000000000000000000000000000000060208201527f4f72646572496e666f20696e666f2c0000000000000000000000000000000000602d8201527f6164647265737320636f7369676e65722c000000000000000000000000000000603c8201527f616464726573732062617365496e707574546f6b656e2c000000000000000000604d8201527f75696e743235362062617365496e7075745374617274416d6f756e742c00000060648201527f75696e743235362062617365496e707574456e64416d6f756e742c000000000060818201527f44757463684f75747075745b5d20626173654f75747075747329000000000000609c82015260b601604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815290829052611d8c94939291602001613110565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529082905260608a01517fffffffff0000000000000000000000000000000000000000000000000000000060e089901b168352611df99695949392600401613199565b600060405180830381600087803b158015611e1357600080fd5b505af115801561113a573d6000803e3d6000fd5b73ffffffffffffffffffffffffffffffffffffffff8316611e4c5761035f8282611e6e565b61035f73ffffffffffffffffffffffffffffffffffffffff8416338484612284565b60008273ffffffffffffffffffffffffffffffffffffffff168260405160006040518083038185875af1925050503d8060008114611ec8576040519150601f19603f3d011682016040523d82523d6000602084013e611ecd565b606091505b505090508061035f576040517ff4b3b1bc00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006040518060c00160405280608d81526020016132e2608d913980516020918201208351848301516040808701516060880151608089015160a08a01518051908901209351610f2698939492939192910196875273ffffffffffffffffffffffffffffffffffffffff958616602088015293851660408701526060860192909252608085015290911660a083015260c082015260e00190565b600080825160200267ffffffffffffffff811115611fc257611fc2612635565b6040519080825280601f01601f191660200182016040528015611fec576020820181803683370190505b50905060005b835181101561203157600061201f85838151811061201257612012612664565b6020026020010151612376565b60208381028501015250600101611ff2565b50805160209091012092915050565b60008385036120505750836120df565b828211612089576040517f4313345300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b4282116120975750826120df565b4283106120a55750836120df565b42839003838303868610156120ca576120c18688038383612248565b870392506120dc565b6120d78787038383612204565b870192505b50505b949350505050565b6040805160608101825260008082526020820181905291810191909152836040015184602001511015612146576040517f7c1f811300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600061215c856020015186604001518686612040565b90506040518060600160405280866000015173ffffffffffffffffffffffffffffffffffffffff168152602001828152602001866060015173ffffffffffffffffffffffffffffffffffffffff168152509150509392505050565b600073ffffffffffffffffffffffffffffffffffffffff831615806121db57508142115b806121fb575073ffffffffffffffffffffffffffffffffffffffff831633145b90505b92915050565b6000827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048411830215820261223957600080fd5b50910281810615159190040190565b6000827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048411830215820261227d57600080fd5b5091020490565b60006040517f23b872dd00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8516600482015273ffffffffffffffffffffffffffffffffffffffff841660248201528260448201526020600060648360008a5af13d15601f3d116001600051141617169150508061236f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f5452414e534645525f46524f4d5f4641494c45440000000000000000000000006044820152606401610700565b5050505050565b600060405180608001604052806052815260200161326260529139805160209182012083518483015160408087015160608801519151610f26969192910194855273ffffffffffffffffffffffffffffffffffffffff93841660208601526040850192909252606084015216608082015260a00190565b6000604082840312156123ff57600080fd5b50919050565b60008083601f84011261241757600080fd5b50813567ffffffffffffffff81111561242f57600080fd5b60208301915083602082850101111561244757600080fd5b9250929050565b60008060006040848603121561246357600080fd5b833567ffffffffffffffff8082111561247b57600080fd5b612487878388016123ed565b9450602086013591508082111561249d57600080fd5b506124aa86828701612405565b9497909650939450505050565b60008083601f8401126124c957600080fd5b50813567ffffffffffffffff8111156124e157600080fd5b6020830191508360208260051b850101111561244757600080fd5b6000806020838503121561250f57600080fd5b823567ffffffffffffffff81111561252657600080fd5b612532858286016124b7565b90969095509350505050565b6000806000806040858703121561255457600080fd5b843567ffffffffffffffff8082111561256c57600080fd5b612578888389016124b7565b9096509450602087013591508082111561259157600080fd5b5061259e87828801612405565b95989497509550505050565b73ffffffffffffffffffffffffffffffffffffffff8116811461089157600080fd5b80356125d7816125aa565b919050565b6000602082840312156125ee57600080fd5b81356125f9816125aa565b9392505050565b60006020828403121561261257600080fd5b813567ffffffffffffffff81111561262957600080fd5b6120df848285016123ed565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60005b838110156126ae578181015183820152602001612696565b50506000910152565b600081518084526126cf816020860160208601612693565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b60008151808452602080850194506020840160005b83811015612761578151805173ffffffffffffffffffffffffffffffffffffffff908116895284820151858a0152604091820151169088015260609096019590820190600101612716565b509495945050505050565b6000815160e0845273ffffffffffffffffffffffffffffffffffffffff8082511660e08601528060208301511661010086015260408201516101208601526060820151610140860152806080830151166101608601525060a0810151905060c06101808501526127e06101a08501826126b7565b9050602083015161281e6020860182805173ffffffffffffffffffffffffffffffffffffffff16825260208082015190830152604090810151910152565b50604083015184820360808601526128368282612701565b915050606083015184820360a086015261285082826126b7565b915050608083015160c08501528091505092915050565b6000604082016040835280865180835260608501915060608160051b8601019250602080890160005b838110156128dc577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa08887030185526128ca86835161276c565b95509382019390820190600101612890565b5050858403818701528684528688828601376000848801820152601f9096017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169092019094019695505050505050565b600082357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc183360301811261296157600080fd5b9190910192915050565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18436030181126129a057600080fd5b83018035915067ffffffffffffffff8211156129bb57600080fd5b60200191503681900382131561244757600080fd5b60405160c0810167ffffffffffffffff811182821017156129f3576129f3612635565b60405290565b6040516060810167ffffffffffffffff811182821017156129f3576129f3612635565b6040516080810167ffffffffffffffff811182821017156129f3576129f3612635565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715612a8657612a86612635565b604052919050565b600082601f830112612a9f57600080fd5b813567ffffffffffffffff811115612ab957612ab9612635565b612aea60207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f84011601612a3f565b818152846020838601011115612aff57600080fd5b816020850160208301376000918101602001919091529392505050565b600060c08284031215612b2e57600080fd5b612b366129d0565b90508135612b43816125aa565b81526020820135612b53816125aa565b8060208301525060408201356040820152606082013560608201526080820135612b7c816125aa565b608082015260a082013567ffffffffffffffff811115612b9b57600080fd5b612ba784828501612a8e565b60a08301525092915050565b600060608284031215612bc557600080fd5b612bcd6129f9565b90508135612bda816125aa565b80825250602082013560208201526040820135604082015292915050565b600067ffffffffffffffff821115612c1257612c12612635565b5060051b60200190565b600082601f830112612c2d57600080fd5b81356020612c42612c3d83612bf8565b612a3f565b82815260079290921b84018101918181019086841115612c6157600080fd5b8286015b84811015612cc65760808189031215612c7e5760008081fd5b612c86612a1c565b8135612c91816125aa565b8152818501358582015260408083013590820152606080830135612cb4816125aa565b90820152835291830191608001612c65565b509695505050505050565b600060c08284031215612ce357600080fd5b612ceb6129d0565b905081358152602080830135818301526040830135612d09816125aa565b80604084015250606083013560608301526080830135608083015260a083013567ffffffffffffffff811115612d3e57600080fd5b8301601f81018513612d4f57600080fd5b8035612d5d612c3d82612bf8565b81815260059190911b82018301908381019087831115612d7c57600080fd5b928401925b82841015612d9a57833582529284019290840190612d81565b60a0860152509295945050505050565b600060208284031215612dbc57600080fd5b813567ffffffffffffffff80821115612dd457600080fd5b908301906101008286031215612de957600080fd5b612df16129d0565b823582811115612e0057600080fd5b612e0c87828601612b1c565b825250612e1b602084016125cc565b6020820152612e2d8660408501612bb3565b604082015260a083013582811115612e4457600080fd5b612e5087828601612c1c565b60608301525060c083013582811115612e6857600080fd5b612e7487828601612cd1565b60808301525060e083013582811115612e8c57600080fd5b612e9887828601612a8e565b60a08301525095945050505050565b60008451612eb9818460208901612693565b845190830190612ecd818360208901612693565b8451910190612ee0818360208801612693565b0195945050505050565b60008060408385031215612efd57600080fd5b505080516020909101519092909150565b6000602080835260e0830184518285015281850151604085015273ffffffffffffffffffffffffffffffffffffffff604086015116606085015260608501516080850152608085015160a085015260a085015160c080860152818151808452610100870191508483019350600092505b80831015612cc65783518252928401926001929092019190840190612f7e565b82815260008251612fb6816020850160208701612693565b919091016020019392505050565b808201808211156121fe577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6020815260006121fb602083018461276c565b6000602080838503121561302457600080fd5b825167ffffffffffffffff81111561303b57600080fd5b8301601f8101851361304c57600080fd5b805161305a612c3d82612bf8565b8181526060918202830184019184820191908884111561307957600080fd5b938501935b838510156130d55780858a0312156130965760008081fd5b61309e6129f9565b85516130a9816125aa565b815285870151878201526040808701516130c2816125aa565b908201528352938401939185019161307e565b50979650505050505050565b73ffffffffffffffffffffffffffffffffffffffff831681526040602082015260006120df604083018461276c565b7f563244757463684f72646572207769746e657373290000000000000000000000815260008551613148816015850160208a01612693565b85519083019061315f816015840160208a01612693565b8551910190613175816015840160208901612693565b845191019061318b816015840160208801612693565b016015019695505050505050565b60006101406131c9838a51805173ffffffffffffffffffffffffffffffffffffffff168252602090810151910152565b602089015160408401526040890151606084015261320a6080840189805173ffffffffffffffffffffffffffffffffffffffff168252602090810151910152565b73ffffffffffffffffffffffffffffffffffffffff871660c08401528560e08401528061010084015261323f818401866126b7565b905082810361012084015261325481856126b7565b999850505050505050505056fe44757463684f7574707574286164647265737320746f6b656e2c75696e74323536207374617274416d6f756e742c75696e7432353620656e64416d6f756e742c6164647265737320726563697069656e7429546f6b656e5065726d697373696f6e73286164647265737320746f6b656e2c75696e7432353620616d6f756e74294f72646572496e666f28616464726573732072656163746f722c6164647265737320737761707065722c75696e74323536206e6f6e63652c75696e7432353620646561646c696e652c61646472657373206164646974696f6e616c56616c69646174696f6e436f6e74726163742c6279746573206164646974696f6e616c56616c69646174696f6e4461746129a264697066735822122035a25d9682571022740f8eb2bbffff059f7e63d59c89e57d9831ce550c37465a64736f6c63430008180033", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000002": "0x0000000000000000000000000000000000000000000000000000000000000001" + } + }, + "0x3dc7fc94e87feff1b846017f3bdc87d73154599d": { + "balance": "0x13e5cfdfffb775", + "nonce": 48 + }, + "0x43506849d7c04f9138d1a2050bbf3a0c054402dd": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b506004361061036d5760003560e01c80638456cb59116101d3578063b7b7289911610104578063e3ee160e116100a2578063ef55bec61161007c578063ef55bec614611122578063f2fde38b1461118e578063f9f92be4146111c1578063fe575a87146111f45761036d565b8063e3ee160e14611075578063e5a6b10f146110e1578063e94a0102146110e95761036d565b8063d505accf116100de578063d505accf14610f64578063d608ea6414610fc2578063d916948714611032578063dd62ed3e1461103a5761036d565b8063b7b7289914610db0578063bd10243014610e78578063cf09299514610e805761036d565b8063a0cc6a6811610171578063aa20e1e41161014b578063aa20e1e414610cd4578063aa271e1a14610d07578063ad38bf2214610d3a578063b2118a8d14610d6d5761036d565b8063a0cc6a6814610c5a578063a457c2d714610c62578063a9059cbb14610c9b5761036d565b80638da5cb5b116101ad5780638da5cb5b14610b6a57806395d89b4114610b725780639fd0506d14610b7a5780639fd5a6cf14610b825761036d565b80638456cb5914610a4b57806388b7ab6314610a535780638a6db9c314610b375761036d565b806338a63183116102ad57806354fd4d501161024b5780635c975abb116102255780635c975abb146109d557806370a08231146109dd5780637ecebe0014610a105780637f2eecc314610a435761036d565b806354fd4d501461094c578063554bab3c146109545780635a049a70146109875761036d565b806340c10f191161028757806340c10f19146107fb57806342966c6814610834578063430239b4146108515780634e44d956146109135761036d565b806338a63183146107b257806339509351146107ba5780633f4ba83a146107f35761036d565b80632fc81e091161031a578063313ce567116102f4578063313ce5671461056f5780633357162b1461058d57806335d99f35146107795780633644e515146107aa5761036d565b80632fc81e09146105015780633092afd51461053457806330adf81f146105675761036d565b80631a8952661161034b5780631a8952661461045657806323b872dd1461048b5780632ab60045146104ce5761036d565b806306fdde0314610372578063095ea7b3146103ef57806318160ddd1461043c575b600080fd5b61037a611227565b6040805160208082528351818301528351919283929083019185019080838360005b838110156103b457818101518382015260200161039c565b50505050905090810190601f1680156103e15780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6104286004803603604081101561040557600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356112d3565b604080519115158252519081900360200190f35b610444611374565b60408051918252519081900360200190f35b6104896004803603602081101561046c57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661137a565b005b610428600480360360608110156104a157600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060400135611437565b610489600480360360208110156104e457600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166116f2565b6104896004803603602081101561051757600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611853565b6104286004803603602081101561054a57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166118bb565b6104446119b4565b6105776119d8565b6040805160ff9092168252519081900360200190f35b61048960048036036101008110156105a457600080fd5b8101906020810181356401000000008111156105bf57600080fd5b8201836020820111156105d157600080fd5b803590602001918460018302840111640100000000831117156105f357600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929594936020810193503591505064010000000081111561064657600080fd5b82018360208201111561065857600080fd5b8035906020019184600183028401116401000000008311171561067a57600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092959493602081019350359150506401000000008111156106cd57600080fd5b8201836020820111156106df57600080fd5b8035906020019184600183028401116401000000008311171561070157600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295505050813560ff16925050602081013573ffffffffffffffffffffffffffffffffffffffff908116916040810135821691606082013581169160800135166119e1565b610781611d23565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b610444611d3f565b610781611d4e565b610428600480360360408110156107d057600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135611d6a565b610489611e02565b6104286004803603604081101561081157600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135611ec5565b6104896004803603602081101561084a57600080fd5b5035612296565b6104896004803603604081101561086757600080fd5b81019060208101813564010000000081111561088257600080fd5b82018360208201111561089457600080fd5b803590602001918460208302840111640100000000831117156108b657600080fd5b9193909290916020810190356401000000008111156108d457600080fd5b8201836020820111156108e657600080fd5b8035906020019184600183028401116401000000008311171561090857600080fd5b509092509050612538565b6104286004803603604081101561092957600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356126ef565b61037a612882565b6104896004803603602081101561096a57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166128b9565b610489600480360360a081101561099d57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060208101359060ff6040820135169060608101359060800135612a20565b610428612abe565b610444600480360360208110156109f357600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16612adf565b61044460048036036020811015610a2657600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16612af0565b610444612b18565b610489612b3c565b610489600480360360e0811015610a6957600080fd5b73ffffffffffffffffffffffffffffffffffffffff823581169260208101359091169160408201359160608101359160808201359160a08101359181019060e0810160c0820135640100000000811115610ac257600080fd5b820183602082011115610ad457600080fd5b80359060200191846001830284011164010000000083111715610af657600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612c16945050505050565b61044460048036036020811015610b4d57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16612d7a565b610781612da2565b61037a612dbe565b610781612e37565b610489600480360360a0811015610b9857600080fd5b73ffffffffffffffffffffffffffffffffffffffff823581169260208101359091169160408201359160608101359181019060a081016080820135640100000000811115610be557600080fd5b820183602082011115610bf757600080fd5b80359060200191846001830284011164010000000083111715610c1957600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612e53945050505050565b610444612eea565b61042860048036036040811015610c7857600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135612f0e565b61042860048036036040811015610cb157600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135612fa6565b61048960048036036020811015610cea57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16613109565b61042860048036036020811015610d1d57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16613270565b61048960048036036020811015610d5057600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661329b565b61048960048036036060811015610d8357600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060400135613402565b61048960048036036060811015610dc657600080fd5b73ffffffffffffffffffffffffffffffffffffffff82351691602081013591810190606081016040820135640100000000811115610e0357600080fd5b820183602082011115610e1557600080fd5b80359060200191846001830284011164010000000083111715610e3757600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550613498945050505050565b61078161352d565b610489600480360360e0811015610e9657600080fd5b73ffffffffffffffffffffffffffffffffffffffff823581169260208101359091169160408201359160608101359160808201359160a08101359181019060e0810160c0820135640100000000811115610eef57600080fd5b820183602082011115610f0157600080fd5b80359060200191846001830284011164010000000083111715610f2357600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550613549945050505050565b610489600480360360e0811015610f7a57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060ff6080820135169060a08101359060c001356136a2565b61048960048036036020811015610fd857600080fd5b810190602081018135640100000000811115610ff357600080fd5b82018360208201111561100557600080fd5b8035906020019184600183028401116401000000008311171561102757600080fd5b509092509050613744565b61044461382d565b6104446004803603604081101561105057600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516613851565b610489600480360361012081101561108c57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060808101359060a08101359060ff60c0820135169060e0810135906101000135613889565b61037a6139f1565b610428600480360360408110156110ff57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135613a6a565b610489600480360361012081101561113957600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060808101359060a08101359060ff60c0820135169060e0810135906101000135613aa2565b610489600480360360208110156111a457600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16613bfd565b610489600480360360208110156111d757600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16613d50565b6104286004803603602081101561120a57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16613e0d565b6004805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f810184900484028201840190925281815292918301828280156112cb5780601f106112a0576101008083540402835291602001916112cb565b820191906000526020600020905b8154815290600101906020018083116112ae57829003601f168201915b505050505081565b60015460009074010000000000000000000000000000000000000000900460ff161561136057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b61136b338484613e18565b50600192915050565b600b5490565b60025473ffffffffffffffffffffffffffffffffffffffff1633146113ea576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c815260200180615824602c913960400191505060405180910390fd5b6113f381613f5f565b60405173ffffffffffffffffffffffffffffffffffffffff8216907f117e3210bb9aa7d9baff172026820255c6f6c30ba8999d1c2fd88e2848137c4e90600090a250565b60015460009074010000000000000000000000000000000000000000900460ff16156114c457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b336114ce81613f6a565b15611524576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8461152e81613f6a565b15611584576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8461158e81613f6a565b156115e4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff87166000908152600a6020908152604080832033845290915290205485111561166d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260288152602001806159146028913960400191505060405180910390fd5b611678878787613f98565b73ffffffffffffffffffffffffffffffffffffffff87166000908152600a602090815260408083203384529091529020546116b39086614163565b73ffffffffffffffffffffffffffffffffffffffff88166000908152600a60209081526040808320338452909152902055600193505050509392505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461177857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff81166117e4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a81526020018061575d602a913960400191505060405180910390fd5b600e80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040517fe475e580d85111348e40d8ca33cfdd74c30fe1655c2d8537a13abc10065ffa5a90600090a250565b60125460ff1660011461186557600080fd5b6000611870306141da565b9050801561188357611883308383613f98565b61188c30614224565b5050601280547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166002179055565b60085460009073ffffffffffffffffffffffffffffffffffffffff16331461192e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806157fb6029913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff82166000818152600c6020908152604080832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055600d909152808220829055517fe94479a9f7e1952cc78f2d6baab678adc1b772d936c6583def489e524cb666929190a2506001919050565b7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b60065460ff1681565b60085474010000000000000000000000000000000000000000900460ff1615611a55576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a81526020018061598f602a913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8416611ac1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602f8152602001806158c1602f913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8316611b2d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806157346029913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216611b99576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e81526020018061593c602e913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8116611c05576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180615a7c6028913960400191505060405180910390fd5b8751611c189060049060208b01906154cd565b508651611c2c9060059060208a01906154cd565b508551611c409060079060208901906154cd565b50600680547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff8716179055600880547fffffffffffffffffffffffff000000000000000000000000000000000000000090811673ffffffffffffffffffffffffffffffffffffffff8781169190911790925560018054821686841617905560028054909116918416919091179055611cda8161422f565b5050600880547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1674010000000000000000000000000000000000000000179055505050505050565b60085473ffffffffffffffffffffffffffffffffffffffff1681565b6000611d49614276565b905090565b600e5473ffffffffffffffffffffffffffffffffffffffff1690565b60015460009074010000000000000000000000000000000000000000900460ff1615611df757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b61136b33848461436b565b60015473ffffffffffffffffffffffffffffffffffffffff163314611e72576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180615a306022913960400191505060405180910390fd5b600180547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1690556040517f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3390600090a1565b60015460009074010000000000000000000000000000000000000000900460ff1615611f5257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b336000908152600c602052604090205460ff16611fba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806158a06021913960400191505060405180910390fd5b33611fc481613f6a565b1561201a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8361202481613f6a565b1561207a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff85166120e6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001806156c96023913960400191505060405180910390fd5b6000841161213f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806157ac6029913960400191505060405180910390fd5b336000908152600d6020526040902054808511156121a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e815260200180615a02602e913960400191505060405180910390fd5b600b546121b590866143b5565b600b556121d4866121cf876121c9836141da565b906143b5565b614430565b6121de8186614163565b336000818152600d6020908152604091829020939093558051888152905173ffffffffffffffffffffffffffffffffffffffff8a16937fab8530f87dc9b59234c4623bf917212bb2536d647574c8e7e5da92c2ede0c9f8928290030190a360408051868152905173ffffffffffffffffffffffffffffffffffffffff8816916000917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a350600195945050505050565b60015474010000000000000000000000000000000000000000900460ff161561232057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b336000908152600c602052604090205460ff16612388576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806158a06021913960400191505060405180910390fd5b3361239281613f6a565b156123e8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b60006123f3336141da565b90506000831161244e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806156a06029913960400191505060405180910390fd5b828110156124a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602681526020018061587a6026913960400191505060405180910390fd5b600b546124b49084614163565b600b556124c5336121cf8386614163565b60408051848152905133917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5919081900360200190a260408051848152905160009133917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a3505050565b60125460ff1660021461254a57600080fd5b6125566005838361554b565b5060005b83811015612698576003600086868481811061257257fe5b6020908102929092013573ffffffffffffffffffffffffffffffffffffffff168352508101919091526040016000205460ff166125fa576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603d8152602001806155ed603d913960400191505060405180910390fd5b61262b85858381811061260957fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff16614224565b6003600086868481811061263b57fe5b6020908102929092013573ffffffffffffffffffffffffffffffffffffffff1683525081019190915260400160002080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905560010161255a565b506126a230614224565b505030600090815260036020819052604090912080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff009081169091556012805490911690911790555050565b60015460009074010000000000000000000000000000000000000000900460ff161561277c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b60085473ffffffffffffffffffffffffffffffffffffffff1633146127ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806157fb6029913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff83166000818152600c6020908152604080832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055600d825291829020859055815185815291517f46980fca912ef9bcdbd36877427b6b90e860769f604e89c0e67720cece530d209281900390910190a250600192915050565b60408051808201909152600181527f3200000000000000000000000000000000000000000000000000000000000000602082015290565b60005473ffffffffffffffffffffffffffffffffffffffff16331461293f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff81166129ab576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602881526020018061564d6028913960400191505060405180910390fd5b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83811691909117918290556040519116907fb80482a293ca2e013eda8683c9bd7fc8347cfdaeea5ede58cba46df502c2a60490600090a250565b60015474010000000000000000000000000000000000000000900460ff1615612aaa57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b612ab78585858585614531565b5050505050565b60015474010000000000000000000000000000000000000000900460ff1681565b6000612aea826141da565b92915050565b73ffffffffffffffffffffffffffffffffffffffff1660009081526011602052604090205490565b7fd099cc98ef71107a616c4f0f941f04c322d8e254fe26b3c6668db87aae413de881565b60015473ffffffffffffffffffffffffffffffffffffffff163314612bac576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180615a306022913960400191505060405180910390fd5b600180547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff16740100000000000000000000000000000000000000001790556040517f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62590600090a1565b60015474010000000000000000000000000000000000000000900460ff1615612ca057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b86612caa81613f6a565b15612d00576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b86612d0a81613f6a565b15612d60576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b612d6f89898989898989614571565b505050505050505050565b73ffffffffffffffffffffffffffffffffffffffff166000908152600d602052604090205490565b60005473ffffffffffffffffffffffffffffffffffffffff1690565b6005805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f810184900484028201840190925281815292918301828280156112cb5780601f106112a0576101008083540402835291602001916112cb565b60015473ffffffffffffffffffffffffffffffffffffffff1681565b60015474010000000000000000000000000000000000000000900460ff1615612edd57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b612ab78585858585614692565b7f7c7c6cdb67a18743f49ec6fa9b35f50d52ed05cbed4cc592e13b44501c1a226781565b60015460009074010000000000000000000000000000000000000000900460ff1615612f9b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b61136b338484614956565b60015460009074010000000000000000000000000000000000000000900460ff161561303357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b3361303d81613f6a565b15613093576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8361309d81613f6a565b156130f3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b6130fe338686613f98565b506001949350505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461318f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff81166131fb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602f8152602001806158c1602f913960400191505060405180910390fd5b600880547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83811691909117918290556040519116907fdb66dfa9c6b8f5226fe9aac7e51897ae8ee94ac31dc70bb6c9900b2574b707e690600090a250565b73ffffffffffffffffffffffffffffffffffffffff166000908152600c602052604090205460ff1690565b60005473ffffffffffffffffffffffffffffffffffffffff16331461332157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff811661338d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526032815260200180615ad26032913960400191505060405180910390fd5b600280547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83811691909117918290556040519116907fc67398012c111ce95ecb7429b933096c977380ee6c421175a71a4a4c6c88c06e90600090a250565b600e5473ffffffffffffffffffffffffffffffffffffffff163314613472576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806158f06024913960400191505060405180910390fd5b61349373ffffffffffffffffffffffffffffffffffffffff841683836149b2565b505050565b60015474010000000000000000000000000000000000000000900460ff161561352257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b613493838383614a3f565b60025473ffffffffffffffffffffffffffffffffffffffff1681565b60015474010000000000000000000000000000000000000000900460ff16156135d357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b866135dd81613f6a565b15613633576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8661363d81613f6a565b15613693576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b612d6f89898989898989614b49565b60015474010000000000000000000000000000000000000000900460ff161561372c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b61373b87878787878787614be7565b50505050505050565b60085474010000000000000000000000000000000000000000900460ff168015613771575060125460ff16155b61377a57600080fd5b6137866004838361554b565b506137fb82828080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152505060408051808201909152600181527f320000000000000000000000000000000000000000000000000000000000000060208201529150614c299050565b600f555050601280547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055565b7f158b0a9edf7a828aad02f63cd515c68ef2f50ba807396f6d12842833a159742981565b73ffffffffffffffffffffffffffffffffffffffff9182166000908152600a6020908152604080832093909416825291909152205490565b60015474010000000000000000000000000000000000000000900460ff161561391357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b8861391d81613f6a565b15613973576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8861397d81613f6a565b156139d3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b6139e48b8b8b8b8b8b8b8b8b614c3f565b5050505050505050505050565b6007805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f810184900484028201840190925281815292918301828280156112cb5780601f106112a0576101008083540402835291602001916112cb565b73ffffffffffffffffffffffffffffffffffffffff919091166000908152601060209081526040808320938352929052205460ff1690565b60015474010000000000000000000000000000000000000000900460ff1615613b2c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b88613b3681613f6a565b15613b8c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b88613b9681613f6a565b15613bec576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b6139e48b8b8b8b8b8b8b8b8b614c83565b60005473ffffffffffffffffffffffffffffffffffffffff163314613c8357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8116613cef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806156ec6026913960400191505060405180910390fd5b6000546040805173ffffffffffffffffffffffffffffffffffffffff9283168152918316602083015280517f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09281900390910190a1613d4d8161422f565b50565b60025473ffffffffffffffffffffffffffffffffffffffff163314613dc0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c815260200180615824602c913960400191505060405180910390fd5b613dc981614224565b60405173ffffffffffffffffffffffffffffffffffffffff8216907fffa4e6181777692565cf28528fc88fd1516ea86b56da075235fa575af6a4b85590600090a250565b6000612aea82613f6a565b73ffffffffffffffffffffffffffffffffffffffff8316613e84576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806159de6024913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216613ef0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806157126022913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8084166000818152600a6020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b613d4d816000614cc7565b73ffffffffffffffffffffffffffffffffffffffff1660009081526009602052604090205460ff1c60011490565b73ffffffffffffffffffffffffffffffffffffffff8316614004576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806159b96025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216614070576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602381526020018061562a6023913960400191505060405180910390fd5b614079836141da565b8111156140d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806157d56026913960400191505060405180910390fd5b6140e8836121cf836140e2876141da565b90614163565b6140f9826121cf836121c9866141da565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b6000828211156141d457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b73ffffffffffffffffffffffffffffffffffffffff166000908152600960205260409020547f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1690565b613d4d816001614cc7565b600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b6004805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f8101849004840282018401909252818152600093611d4993919290918301828280156143235780601f106142f857610100808354040283529160200191614323565b820191906000526020600020905b81548152906001019060200180831161430657829003601f168201915b50505050506040518060400160405280600181526020017f3200000000000000000000000000000000000000000000000000000000000000815250614366614d50565b614d54565b73ffffffffffffffffffffffffffffffffffffffff8084166000908152600a602090815260408083209386168352929052205461349390849084906143b090856143b5565b613e18565b60008282018381101561442957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b7f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8111156144a9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180615850602a913960400191505060405180910390fd5b6144b282613f6a565b15614508576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806157876025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff909116600090815260096020526040902055565b612ab78585848487604051602001808481526020018381526020018260ff1660f81b81526001019350505050604051602081830303815290604052614a3f565b73ffffffffffffffffffffffffffffffffffffffff861633146145df576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602581526020018061596a6025913960400191505060405180910390fd5b6145eb87838686614dc8565b604080517fd099cc98ef71107a616c4f0f941f04c322d8e254fe26b3c6668db87aae413de860208083019190915273ffffffffffffffffffffffffffffffffffffffff808b1683850152891660608301526080820188905260a0820187905260c0820186905260e080830186905283518084039091018152610100909201909252805191012061467d90889083614e88565b6146878783615006565b61373b878787613f98565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214806146c05750428210155b61472b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f46696174546f6b656e56323a207065726d697420697320657870697265640000604482015290519081900360640190fd5b60006147d3614738614276565b73ffffffffffffffffffffffffffffffffffffffff80891660008181526011602090815260409182902080546001810190915582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98184015280840194909452938b166060840152608083018a905260a083019390935260c08083018990528151808403909101815260e09092019052805191012061508b565b905073800c32eaa2a6c93cf4cb51794450ed77fbfbb172636ccea6528783856040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff16815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b83811015614860578181015183820152602001614848565b50505050905090810190601f16801561488d5780820380516001836020036101000a031916815260200191505b5094505050505060206040518083038186803b1580156148ac57600080fd5b505af41580156148c0573d6000803e3d6000fd5b505050506040513d60208110156148d657600080fd5b505161494357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f454950323631323a20696e76616c6964207369676e6174757265000000000000604482015290519081900360640190fd5b61494e868686613e18565b505050505050565b61349383836143b084604051806060016040528060258152602001615b4e6025913973ffffffffffffffffffffffffffffffffffffffff808a166000908152600a60209081526040808320938c168352929052205491906150c5565b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb00000000000000000000000000000000000000000000000000000000179052613493908490615176565b614a49838361524e565b614ac3837f158b0a9edf7a828aad02f63cd515c68ef2f50ba807396f6d12842833a159742960001b8585604051602001808481526020018373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200193505050506040516020818303038152906040528051906020012083614e88565b73ffffffffffffffffffffffffffffffffffffffff8316600081815260106020908152604080832086845290915280822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055518492917f1cdd46ff242716cdaa72d159d339a485b3438398348d68f09d7c8c0a59353d8191a3505050565b614b5587838686614dc8565b604080517f7c7c6cdb67a18743f49ec6fa9b35f50d52ed05cbed4cc592e13b44501c1a226760208083019190915273ffffffffffffffffffffffffffffffffffffffff808b1683850152891660608301526080820188905260a0820187905260c0820186905260e080830186905283518084039091018152610100909201909252805191012061467d90889083614e88565b61373b87878787868689604051602001808481526020018381526020018260ff1660f81b81526001019350505050604051602081830303815290604052614692565b600046614c37848483614d54565b949350505050565b612d6f89898989898988888b604051602001808481526020018381526020018260ff1660f81b81526001019350505050604051602081830303815290604052614b49565b612d6f89898989898988888b604051602001808481526020018381526020018260ff1660f81b81526001019350505050604051602081830303815290604052614571565b80614cda57614cd5826141da565b614d23565b73ffffffffffffffffffffffffffffffffffffffff82166000908152600960205260409020547f8000000000000000000000000000000000000000000000000000000000000000175b73ffffffffffffffffffffffffffffffffffffffff90921660009081526009602052604090209190915550565b4690565b8251602093840120825192840192909220604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8187015280820194909452606084019190915260808301919091523060a0808401919091528151808403909101815260c09092019052805191012090565b814211614e20576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180615675602b913960400191505060405180910390fd5b804210614e78576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b296025913960400191505060405180910390fd5b614e82848461524e565b50505050565b73800c32eaa2a6c93cf4cb51794450ed77fbfbb172636ccea65284614eb4614eae614276565b8661508b565b846040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff16815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b83811015614f23578181015183820152602001614f0b565b50505050905090810190601f168015614f505780820380516001836020036101000a031916815260200191505b5094505050505060206040518083038186803b158015614f6f57600080fd5b505af4158015614f83573d6000803e3d6000fd5b505050506040513d6020811015614f9957600080fd5b505161349357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f46696174546f6b656e56323a20696e76616c6964207369676e61747572650000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8216600081815260106020908152604080832085845290915280822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055518392917f98de503528ee59b575ef0c0a2576a82497bfc029a5685b209e9ec333479b10a591a35050565b6040517f19010000000000000000000000000000000000000000000000000000000000008152600281019290925260228201526042902090565b6000818484111561516e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561513357818101518382015260200161511b565b50505050905090810190601f1680156151605780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b60606151d8826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff166152dc9092919063ffffffff16565b805190915015613493578080602001905160208110156151f757600080fd5b5051613493576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180615a52602a913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216600090815260106020908152604080832084845290915290205460ff16156152d8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e815260200180615aa4602e913960400191505060405180910390fd5b5050565b6060614c378484600085856152f085615447565b61535b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b600060608673ffffffffffffffffffffffffffffffffffffffff1685876040518082805190602001908083835b602083106153c557805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101615388565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114615427576040519150601f19603f3d011682016040523d82523d6000602084013e61542c565b606091505b509150915061543c82828661544d565b979650505050505050565b3b151590565b6060831561545c575081614429565b82511561546c5782518084602001fd5b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181815284516024840152845185939192839260440191908501908083836000831561513357818101518382015260200161511b565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061550e57805160ff191683800117855561553b565b8280016001018555821561553b579182015b8281111561553b578251825591602001919060010190615520565b506155479291506155d7565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106155aa578280017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0082351617855561553b565b8280016001018555821561553b579182015b8281111561553b5782358255916020019190600101906155bc565b5b8082111561554757600081556001016155d856fe46696174546f6b656e56325f323a20426c61636b6c697374696e672070726576696f75736c7920756e626c61636b6c6973746564206163636f756e742145524332303a207472616e7366657220746f20746865207a65726f20616464726573735061757361626c653a206e65772070617573657220697320746865207a65726f206164647265737346696174546f6b656e56323a20617574686f72697a6174696f6e206973206e6f74207965742076616c696446696174546f6b656e3a206275726e20616d6f756e74206e6f742067726561746572207468616e203046696174546f6b656e3a206d696e7420746f20746865207a65726f20616464726573734f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737346696174546f6b656e3a206e65772070617573657220697320746865207a65726f2061646472657373526573637561626c653a206e6577207265736375657220697320746865207a65726f206164647265737346696174546f6b656e56325f323a204163636f756e7420697320626c61636b6c697374656446696174546f6b656e3a206d696e7420616d6f756e74206e6f742067726561746572207468616e203045524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636546696174546f6b656e3a2063616c6c6572206973206e6f7420746865206d61737465724d696e746572426c61636b6c69737461626c653a2063616c6c6572206973206e6f742074686520626c61636b6c697374657246696174546f6b656e56325f323a2042616c616e636520657863656564732028325e323535202d20312946696174546f6b656e3a206275726e20616d6f756e7420657863656564732062616c616e636546696174546f6b656e3a2063616c6c6572206973206e6f742061206d696e74657246696174546f6b656e3a206e6577206d61737465724d696e74657220697320746865207a65726f2061646472657373526573637561626c653a2063616c6c6572206973206e6f7420746865207265736375657245524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636546696174546f6b656e3a206e657720626c61636b6c697374657220697320746865207a65726f206164647265737346696174546f6b656e56323a2063616c6c6572206d7573742062652074686520706179656546696174546f6b656e3a20636f6e747261637420697320616c726561647920696e697469616c697a656445524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737346696174546f6b656e3a206d696e7420616d6f756e742065786365656473206d696e746572416c6c6f77616e63655061757361626c653a2063616c6c6572206973206e6f7420746865207061757365725361666545524332303a204552433230206f7065726174696f6e20646964206e6f74207375636365656446696174546f6b656e3a206e6577206f776e657220697320746865207a65726f206164647265737346696174546f6b656e56323a20617574686f72697a6174696f6e2069732075736564206f722063616e63656c6564426c61636b6c69737461626c653a206e657720626c61636b6c697374657220697320746865207a65726f2061646472657373426c61636b6c69737461626c653a206163636f756e7420697320626c61636b6c697374656446696174546f6b656e56323a20617574686f72697a6174696f6e206973206578706972656445524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa264697066735822122005677c3919f4b149e065a5983baa9e2fb099cab5463ccd06429f70b32d8d9bdf64736f6c634300060c0033", + "nonce": 1 + }, + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67ad38d180a0a299", + "nonce": 571747 + }, + "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48": { + "balance": "0x0", + "code": "0x60806040526004361061006d576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680633659cfe6146100775780634f1ef286146100ba5780635c60da1b146101085780638f2839701461015f578063f851a440146101a2575b6100756101f9565b005b34801561008357600080fd5b506100b8600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610213565b005b610106600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001908201803590602001919091929391929390505050610268565b005b34801561011457600080fd5b5061011d610308565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561016b57600080fd5b506101a0600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610360565b005b3480156101ae57600080fd5b506101b761051e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610201610576565b61021161020c610651565b610682565b565b61021b6106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561025c57610257816106d9565b610265565b6102646101f9565b5b50565b6102706106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156102fa576102ac836106d9565b3073ffffffffffffffffffffffffffffffffffffffff163483836040518083838082843782019150509250505060006040518083038185875af19250505015156102f557600080fd5b610303565b6103026101f9565b5b505050565b60006103126106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156103545761034d610651565b905061035d565b61035c6101f9565b5b90565b6103686106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561051257600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515610466576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260368152602001807f43616e6e6f74206368616e6765207468652061646d696e206f6620612070726f81526020017f787920746f20746865207a65726f20616464726573730000000000000000000081525060400191505060405180910390fd5b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f61048f6106a8565b82604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390a161050d81610748565b61051b565b61051a6101f9565b5b50565b60006105286106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561056a576105636106a8565b9050610573565b6105726101f9565b5b90565b61057e6106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151515610647576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260328152602001807f43616e6e6f742063616c6c2066616c6c6261636b2066756e6374696f6e20667281526020017f6f6d207468652070726f78792061646d696e000000000000000000000000000081525060400191505060405180910390fd5b61064f610777565b565b6000807f7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c36001029050805491505090565b3660008037600080366000845af43d6000803e80600081146106a3573d6000f35b3d6000fd5b6000807f10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b6001029050805491505090565b6106e281610779565b7fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b60007f10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b60010290508181555050565b565b60006107848261084b565b151561081e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603b8152602001807f43616e6e6f742073657420612070726f787920696d706c656d656e746174696f81526020017f6e20746f2061206e6f6e2d636f6e74726163742061646472657373000000000081525060400191505060405180910390fd5b7f7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c360010290508181555050565b600080823b9050600081119150509190505600a165627a7a72305820a4a547cfc7202c5acaaae74d428e988bc62ad5024eb0165532d3a8f91db4ed240029", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x0000000000000000000000004914f61d25e5c567143774b76edbf4d5109a8566", + "0x10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b": "0x000000000000000000000000807a96288a1a408dbc13de2b1d087d10356395d2", + "0x3f955ef623f035d00f10999e1b4ea8f181203487257959a39569d5cc9bbde0c7": "0x00000000000000000000000000000000000000000000000000000000ee6dfa0e", + "0x6abcd3bf5bcb75462eea1fa32c8683240e6513e29e3d059399589602f5214176": "0x000000000000000000000000000000000000000000000000000000c97e1aa5b6", + "0x7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c3": "0x00000000000000000000000043506849d7c04f9138d1a2050bbf3a0c054402dd", + "0x81b69b56c63e043848b61dbf780186647c0e0524f486e4b27e7fab4e993e7585": "0x0000000000000000000000000000000000000000000000000000001efce4cf70", + "0xc72b291249399e9607c1c9939652f49fa31d803c3bdb0982539cd3121b3fb4cd": "0x00000000000000000000000000000000000000000000000000000000ee6dfa0e" + } + }, + "0xdac17f958d2ee523a2206206994597c13d831ec7": { + "balance": "0x1", + "code": "0x606060405260043610610196576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde031461019b5780630753c30c14610229578063095ea7b3146102625780630e136b19146102a45780630ecb93c0146102d157806318160ddd1461030a57806323b872dd1461033357806326976e3f1461039457806327e235e3146103e9578063313ce56714610436578063353907141461045f5780633eaaf86b146104885780633f4ba83a146104b157806359bf1abe146104c65780635c658165146105175780635c975abb1461058357806370a08231146105b05780638456cb59146105fd578063893d20e8146106125780638da5cb5b1461066757806395d89b41146106bc578063a9059cbb1461074a578063c0324c771461078c578063cc872b66146107b8578063db006a75146107db578063dd62ed3e146107fe578063dd644f721461086a578063e47d606014610893578063e4997dc5146108e4578063e5b5019a1461091d578063f2fde38b14610946578063f3bdc2281461097f575b600080fd5b34156101a657600080fd5b6101ae6109b8565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101ee5780820151818401526020810190506101d3565b50505050905090810190601f16801561021b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561023457600080fd5b610260600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610a56565b005b341561026d57600080fd5b6102a2600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610b73565b005b34156102af57600080fd5b6102b7610cc1565b604051808215151515815260200191505060405180910390f35b34156102dc57600080fd5b610308600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610cd4565b005b341561031557600080fd5b61031d610ded565b6040518082815260200191505060405180910390f35b341561033e57600080fd5b610392600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610ebd565b005b341561039f57600080fd5b6103a761109d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156103f457600080fd5b610420600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506110c3565b6040518082815260200191505060405180910390f35b341561044157600080fd5b6104496110db565b6040518082815260200191505060405180910390f35b341561046a57600080fd5b6104726110e1565b6040518082815260200191505060405180910390f35b341561049357600080fd5b61049b6110e7565b6040518082815260200191505060405180910390f35b34156104bc57600080fd5b6104c46110ed565b005b34156104d157600080fd5b6104fd600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506111ab565b604051808215151515815260200191505060405180910390f35b341561052257600080fd5b61056d600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611201565b6040518082815260200191505060405180910390f35b341561058e57600080fd5b610596611226565b604051808215151515815260200191505060405180910390f35b34156105bb57600080fd5b6105e7600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611239565b6040518082815260200191505060405180910390f35b341561060857600080fd5b610610611348565b005b341561061d57600080fd5b610625611408565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561067257600080fd5b61067a611431565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156106c757600080fd5b6106cf611456565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561070f5780820151818401526020810190506106f4565b50505050905090810190601f16801561073c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561075557600080fd5b61078a600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506114f4565b005b341561079757600080fd5b6107b6600480803590602001909190803590602001909190505061169e565b005b34156107c357600080fd5b6107d96004808035906020019091905050611783565b005b34156107e657600080fd5b6107fc600480803590602001909190505061197a565b005b341561080957600080fd5b610854600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611b0d565b6040518082815260200191505060405180910390f35b341561087557600080fd5b61087d611c52565b6040518082815260200191505060405180910390f35b341561089e57600080fd5b6108ca600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611c58565b604051808215151515815260200191505060405180910390f35b34156108ef57600080fd5b61091b600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611c78565b005b341561092857600080fd5b610930611d91565b6040518082815260200191505060405180910390f35b341561095157600080fd5b61097d600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611db5565b005b341561098a57600080fd5b6109b6600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611e8a565b005b60078054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610a4e5780601f10610a2357610100808354040283529160200191610a4e565b820191906000526020600020905b815481529060010190602001808311610a3157829003601f168201915b505050505081565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610ab157600080fd5b6001600a60146101000a81548160ff02191690831515021790555080600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fcc358699805e9a8b7f77b522628c7cb9abd07d9efb86b6fb616af1609036a99e81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b604060048101600036905010151515610b8b57600080fd5b600a60149054906101000a900460ff1615610cb157600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663aee92d333385856040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b1515610c9857600080fd5b6102c65a03f11515610ca957600080fd5b505050610cbc565b610cbb838361200e565b5b505050565b600a60149054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610d2f57600080fd5b6001600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507f42e160154868087d6bfdc0ca23d96a1c1cfa32f1b72ba9ba27b69b98a0d819dc81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b6000600a60149054906101000a900460ff1615610eb457600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6000604051602001526040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b1515610e9257600080fd5b6102c65a03f11515610ea357600080fd5b505050604051805190509050610eba565b60015490505b90565b600060149054906101000a900460ff16151515610ed957600080fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151515610f3257600080fd5b600a60149054906101000a900460ff161561108c57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638b477adb338585856040518563ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001945050505050600060405180830381600087803b151561107357600080fd5b6102c65a03f1151561108457600080fd5b505050611098565b6110978383836121ab565b5b505050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60026020528060005260406000206000915090505481565b60095481565b60045481565b60015481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561114857600080fd5b600060149054906101000a900460ff16151561116357600080fd5b60008060146101000a81548160ff0219169083151502179055507f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a1565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6005602052816000526040600020602052806000526040600020600091509150505481565b600060149054906101000a900460ff1681565b6000600a60149054906101000a900460ff161561133757600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231836000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b151561131557600080fd5b6102c65a03f1151561132657600080fd5b505050604051805190509050611343565b61134082612652565b90505b919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156113a357600080fd5b600060149054906101000a900460ff161515156113bf57600080fd5b6001600060146101000a81548160ff0219169083151502179055507f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a1565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60088054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156114ec5780601f106114c1576101008083540402835291602001916114ec565b820191906000526020600020905b8154815290600101906020018083116114cf57829003601f168201915b505050505081565b600060149054906101000a900460ff1615151561151057600080fd5b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151561156957600080fd5b600a60149054906101000a900460ff161561168f57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636e18980a3384846040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b151561167657600080fd5b6102c65a03f1151561168757600080fd5b50505061169a565b611699828261269b565b5b5050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156116f957600080fd5b60148210151561170857600080fd5b60328110151561171757600080fd5b81600381905550611736600954600a0a82612a0390919063ffffffff16565b6004819055507fb044a1e409eac5c48e5af22d4af52670dd1a99059537a78b31b48c6500a6354e600354600454604051808381526020018281526020019250505060405180910390a15050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156117de57600080fd5b60015481600154011115156117f257600080fd5b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054011115156118c257600080fd5b80600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550806001600082825401925050819055507fcb8241adb0c3fdb35b70c24ce35c5eb0c17af7431c99f827d44a445ca624176a816040518082815260200191505060405180910390a150565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156119d557600080fd5b80600154101515156119e657600080fd5b80600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515611a5557600080fd5b8060016000828254039250508190555080600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055507f702d5967f45f6513a38ffc42d6ba9bf230bd40e8f53b16363c7eb4fd2deb9a44816040518082815260200191505060405180910390a150565b6000600a60149054906101000a900460ff1615611c3f57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e84846000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050602060405180830381600087803b1515611c1d57600080fd5b6102c65a03f11515611c2e57600080fd5b505050604051805190509050611c4c565b611c498383612a3e565b90505b92915050565b60035481565b60066020528060005260406000206000915054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611cd357600080fd5b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507fd7e9ec6e6ecd65492dce6bf513cd6867560d49544421d0783ddf06e76c24470c81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611e1057600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515611e8757806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b50565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611ee757600080fd5b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515611f3f57600080fd5b611f4882611239565b90506000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550806001600082825403925050819055507f61e6e66b0d6339b2980aecc6ccc0039736791f0ccde9ed512e789a7fbdd698c68282604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a15050565b60406004810160003690501015151561202657600080fd5b600082141580156120b457506000600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b1515156120c057600080fd5b81600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a3505050565b60008060006060600481016000369050101515156121c857600080fd5b600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054935061227061271061226260035488612a0390919063ffffffff16565b612ac590919063ffffffff16565b92506004548311156122825760045492505b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84101561233e576122bd8585612ae090919063ffffffff16565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b6123518386612ae090919063ffffffff16565b91506123a585600260008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612ae090919063ffffffff16565b600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061243a82600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060008311156125e4576124f983600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a35b8573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a350505050505050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000806040600481016000369050101515156126b657600080fd5b6126df6127106126d160035487612a0390919063ffffffff16565b612ac590919063ffffffff16565b92506004548311156126f15760045492505b6127048385612ae090919063ffffffff16565b915061275884600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612ae090919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506127ed82600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000831115612997576128ac83600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a35b8473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a35050505050565b6000806000841415612a185760009150612a37565b8284029050828482811515612a2957fe5b04141515612a3357fe5b8091505b5092915050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000808284811515612ad357fe5b0490508091505092915050565b6000828211151515612aee57fe5b818303905092915050565b6000808284019050838110151515612b0d57fe5b80915050929150505600a165627a7a72305820645ee12d73db47fd78ba77fa1f824c3c8f9184061b3b10386beb4dc9236abb280029", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x000000000000000000000000c6cde7c39eb2f0f0095f41570af89efc2c1ea828", + "0x0000000000000000000000000000000000000000000000000000000000000003": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000004": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000000000000000000000000000000000000000000a": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x6a296f5159ee08d1fcba37c4a36705e7ce15300bee0d1dafaa97dd1191ca985e": "0x0000000000000000000000000000000000000000000000000000000042266d78", + "0x6add42d11e12f3e7edbfd0e011904a69dcbff335443b74e73e0863e50212eedf": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xcad72ef58873e98068cd3f4fec6fa8eadcb6f66d0fcae8a65c83fe7eb317e0a3": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "0xf39d5694c1a45920ac80e99ef4bc475bd1b15de440a0bd35b1dd4e92398dca49": "0x00000000000000000000000000000000000000000000000000000142b0aa30ad" + } + }, + "0xff8ba4d1fc3762f6154cc942ccf30049a2a0cec6": { + "balance": "0x166d5d7f06cb3e6a", + "nonce": 90440 + } + }, + "call_trace": { + "from": "0xff8ba4d1fc3762f6154cc942ccf30049a2a0cec6", + "gas": "0x2fa3a", + "gasUsed": "0x24027", + "to": "0x00000011f84b9aa48e5f8aa8b9897600006289be", + "input": "0x3f62192e0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000420000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001000000000000000000000000004449cd34d1eb1fedcf02a1be3834ffde8e6a6180000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb4800000000000000000000000000000000000000000000000000000000ee6dfa0e00000000000000000000000000000000000000000000000000000000ee6dfa0e00000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000038000000000000000000000000000000011f84b9aa48e5f8aa8b9897600006289be0000000000000000000000003dc7fc94e87feff1b846017f3bdc87d73154599d046832d5b5d10633a16951e08279e5271b0a65f1c9d2e8e0cc3a520e8ca651010000000000000000000000000000000000000000000000000000000066bc98ac000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec700000000000000000000000000000000000000000000000000000000ede77a9400000000000000000000000000000000000000000000000000000000ec9935360000000000000000000000003dc7fc94e87feff1b846017f3bdc87d73154599d0000000000000000000000000000000000000000000000000000000066bc97a10000000000000000000000000000000000000000000000000000000066bc97dd000000000000000000000000ff8ba4d1fc3762f6154cc942ccf30049a2a0cec60000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000ee2bc7c20000000000000000000000000000000000000000000000000000000000000041d7f4874b187643955ed0a5a03fbca1013ec523fd3376e5030010864f56c837d175064b0d0fb503fa793efa3cdf81623593904a3259dad8eb0b38caa09064da3b1c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000416e81efa8a236078262e69566198e06b70bb6b2d50a0b4f5d645ebbf497dce9c91af3a7a0f1d6e07304547efd4dc16e993f1464f6f0883ac6901b8ad6c7f3dcab1c00000000000000000000000000000000000000000000000000000000000000", + "calls": [ + { + "from": "0x00000011f84b9aa48e5f8aa8b9897600006289be", + "gas": "0x23bf3", + "gasUsed": "0xbb8", + "to": "0x0000000000000000000000000000000000000001", + "input": "0x96bd27f865a1447783edaea59de9fd488bf6dcbeb66545d8a5d573797713ecad000000000000000000000000000000000000000000000000000000000000001cd7f4874b187643955ed0a5a03fbca1013ec523fd3376e5030010864f56c837d175064b0d0fb503fa793efa3cdf81623593904a3259dad8eb0b38caa09064da3b", + "output": "0x0000000000000000000000004449cd34d1eb1fedcf02a1be3834ffde8e6a6180", + "type": "STATICCALL" + }, + { + "from": "0x00000011f84b9aa48e5f8aa8b9897600006289be", + "gas": "0x20051", + "gasUsed": "0x1006c", + "to": "0x000000000022d473030f116ddee9f6b43ac78ba3", + "input": "0x137c29fe000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb4800000000000000000000000000000000000000000000000000000000ee6dfa0e046832d5b5d10633a16951e08279e5271b0a65f1c9d2e8e0cc3a520e8ca651010000000000000000000000000000000000000000000000000000000066bc98ac000000000000000000000000ff8ba4d1fc3762f6154cc942ccf30049a2a0cec600000000000000000000000000000000000000000000000000000000ee6dfa0e0000000000000000000000003dc7fc94e87feff1b846017f3bdc87d73154599d5be1ef5fe87ceab7a22a6f0fbbab8a61b1506bf6884ac9424be6b026b3c07aa60000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000032000000000000000000000000000000000000000000000000000000000000001b8563244757463684f72646572207769746e6573732944757463684f7574707574286164647265737320746f6b656e2c75696e74323536207374617274416d6f756e742c75696e7432353620656e64416d6f756e742c6164647265737320726563697069656e74294f72646572496e666f28616464726573732072656163746f722c6164647265737320737761707065722c75696e74323536206e6f6e63652c75696e7432353620646561646c696e652c61646472657373206164646974696f6e616c56616c69646174696f6e436f6e74726163742c6279746573206164646974696f6e616c56616c69646174696f6e4461746129546f6b656e5065726d697373696f6e73286164647265737320746f6b656e2c75696e7432353620616d6f756e7429563244757463684f72646572284f72646572496e666f20696e666f2c6164647265737320636f7369676e65722c616464726573732062617365496e707574546f6b656e2c75696e743235362062617365496e7075745374617274416d6f756e742c75696e743235362062617365496e707574456e64416d6f756e742c44757463684f75747075745b5d20626173654f75747075747329000000000000000000000000000000000000000000000000000000000000000000000000000000416e81efa8a236078262e69566198e06b70bb6b2d50a0b4f5d645ebbf497dce9c91af3a7a0f1d6e07304547efd4dc16e993f1464f6f0883ac6901b8ad6c7f3dcab1c00000000000000000000000000000000000000000000000000000000000000", + "calls": [ + { + "from": "0x000000000022d473030f116ddee9f6b43ac78ba3", + "gas": "0x18b88", + "gasUsed": "0xbb8", + "to": "0x0000000000000000000000000000000000000001", + "input": "0x9b46201f418a584395cf1adbbc6abaa7262909245752187423f73ff7aa8946ae000000000000000000000000000000000000000000000000000000000000001c6e81efa8a236078262e69566198e06b70bb6b2d50a0b4f5d645ebbf497dce9c91af3a7a0f1d6e07304547efd4dc16e993f1464f6f0883ac6901b8ad6c7f3dcab", + "output": "0x0000000000000000000000003dc7fc94e87feff1b846017f3bdc87d73154599d", + "type": "STATICCALL" + }, + { + "from": "0x000000000022d473030f116ddee9f6b43ac78ba3", + "gas": "0x17519", + "gasUsed": "0x7ad9", + "to": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "input": "0x23b872dd0000000000000000000000003dc7fc94e87feff1b846017f3bdc87d73154599d000000000000000000000000ff8ba4d1fc3762f6154cc942ccf30049a2a0cec600000000000000000000000000000000000000000000000000000000ee6dfa0e", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "calls": [ + { + "from": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "gas": "0x15363", + "gasUsed": "0x5e5a", + "to": "0x43506849d7c04f9138d1a2050bbf3a0c054402dd", + "input": "0x23b872dd0000000000000000000000003dc7fc94e87feff1b846017f3bdc87d73154599d000000000000000000000000ff8ba4d1fc3762f6154cc942ccf30049a2a0cec600000000000000000000000000000000000000000000000000000000ee6dfa0e", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x00000011f84b9aa48e5f8aa8b9897600006289be", + "gas": "0xf7bc", + "gasUsed": "0x67a2", + "to": "0xdac17f958d2ee523a2206206994597c13d831ec7", + "input": "0x23b872dd000000000000000000000000ff8ba4d1fc3762f6154cc942ccf30049a2a0cec60000000000000000000000003dc7fc94e87feff1b846017f3bdc87d73154599d00000000000000000000000000000000000000000000000000000000ee2bc7c2", + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x0", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0x00000011f84b9aa48e5f8aa8b9897600006289be", + "bytecode": "0x60806040526004361061009a5760003560e01c80632d771389116100695780636999b3771161004e5780636999b377146101715780638da5cb5b1461019e578063f2fde38b146101cb57600080fd5b80632d7713891461013e5780633f62192e1461015e57600080fd5b80630d335884146100a65780630d7a16c3146100bb57806312261ee7146100ce57806313fb72c71461012b57600080fd5b366100a157005b600080fd5b6100b96100b436600461244e565b6101eb565b005b6100b96100c93660046124fc565b610364565b3480156100da57600080fd5b506101027f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba381565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b6100b961013936600461253e565b6104c5565b34801561014a57600080fd5b506100b96101593660046125dc565b610683565b6100b961016c366004612600565b61078f565b34801561017d57600080fd5b506001546101029073ffffffffffffffffffffffffffffffffffffffff1681565b3480156101aa57600080fd5b506000546101029073ffffffffffffffffffffffffffffffffffffffff1681565b3480156101d757600080fd5b506100b96101e63660046125dc565b610894565b6101f3610985565b604080516001808252818301909252600091816020015b6040805161016081018252600060a0820181815260c0830182905260e0830182905261010083018290526101208301829052606061014084018190529083528351808201855282815260208082018490528186018490528085019190915293830181905280830152608082015282527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90920191018161020a5790505090506102b2846109f6565b816000815181106102c5576102c5612664565b60200260200101819052506102d981610b6d565b6040517f585da628000000000000000000000000000000000000000000000000000000008152339063585da6289061031990849087908790600401612867565b600060405180830381600087803b15801561033357600080fd5b505af1158015610347573d6000803e3d6000fd5b5050505061035481610bbe565b5061035f6001600255565b505050565b61036c610985565b8060008167ffffffffffffffff81111561038857610388612635565b60405190808252806020026020018201604052801561044357816020015b6040805161016081018252600060a0820181815260c0830182905260e0830182905261010083018290526101208301829052606061014084018190529083528351808201855282815260208082018490528186018490528085019190915293830181905280830152608082015282527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9092019101816103a65790505b50905060005b828110156104a25761047d85858381811061046657610466612664565b9050602002810190610478919061292d565b6109f6565b82828151811061048f5761048f612664565b6020908102919091010152600101610449565b506104ac81610b6d565b6104b581610bbe565b50506104c16001600255565b5050565b6104cd610985565b8260008167ffffffffffffffff8111156104e9576104e9612635565b6040519080825280602002602001820160405280156105a457816020015b6040805161016081018252600060a0820181815260c0830182905260e0830182905261010083018290526101208301829052606061014084018190529083528351808201855282815260208082018490528186018490528085019190915293830181905280830152608082015282527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9092019101816105075790505b50905060005b828110156105ec576105c787878381811061046657610466612664565b8282815181106105d9576105d9612664565b60209081029190910101526001016105aa565b506105f681610b6d565b6040517f585da628000000000000000000000000000000000000000000000000000000008152339063585da6289061063690849088908890600401612867565b600060405180830381600087803b15801561065057600080fd5b505af1158015610664573d6000803e3d6000fd5b5050505061067181610bbe565b505061067d6001600255565b50505050565b60005473ffffffffffffffffffffffffffffffffffffffff163314610709576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f554e415554484f52495a4544000000000000000000000000000000000000000060448201526064015b60405180910390fd5b6001805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff000000000000000000000000000000000000000083168117909355604080519190921680825260208201939093527fb904ae9529e373e48bc82df4326cceaf1b4c472babf37f5b7dec46fecc6b53e0910160405180910390a15050565b610797610985565b604080516001808252818301909252600091816020015b6040805161016081018252600060a0820181815260c0830182905260e0830182905261010083018290526101208301829052606061014084018190529083528351808201855282815260208082018490528186018490528085019190915293830181905280830152608082015282527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9092019101816107ae579050509050610856826109f6565b8160008151811061086957610869612664565b602002602001018190525061087d81610b6d565b61088681610bbe565b506108916001600255565b50565b60005473ffffffffffffffffffffffffffffffffffffffff163314610915576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f554e415554484f52495a454400000000000000000000000000000000000000006044820152606401610700565b600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081178255604051909133917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a350565b60028054036109f0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610700565b60028055565b6040805161016081018252600060a0820181815260c0830182905260e083018290526101008301829052610120830182905260606101408401819052908352835180820185528281526020808201849052818601849052840152928201839052828201929092526080810182905290610a6f838061296b565b810190610a7c9190612daa565b90506000610a8982610d11565b9050610a958183610f43565b610a9e82611142565b6040805160a081018252835181526080840151805160209182015193860151929391840192610acf929091906112a2565b81526080840151805160209182015160608701519290930192610af3929190611374565b8152602001858060200190610b08919061296b565b8080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250505090825250602001829052608083015160408101518151606090920151929550610b669286929061145b565b5050919050565b805160005b8181101561035f576000838281518110610b8e57610b8e612664565b60200260200101519050610ba1816114fc565b610bab81336119ec565b610bb58133611ae5565b50600101610b72565b805160005b81811015610d00576000838281518110610bdf57610bdf612664565b602002602001015190506000816040015151905060005b81811015610c6057600083604001518281518110610c1657610c16612664565b60200260200101519050610c5781604001518260200151836000015173ffffffffffffffffffffffffffffffffffffffff16611e279092919063ffffffff16565b50600101610bf6565b5081600001516020015173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16868581518110610ca957610ca9612664565b6020026020010151608001517f78ad7ec0e9f89e74012afa58738b6b661c024cb0fd185ee2f616c0a28924bd66856000015160400151604051610cee91815260200190565b60405180910390a45050600101610bc3565b5047156104c1576104c13347611e6e565b6040517f563244757463684f72646572280000000000000000000000000000000000000060208201527f4f72646572496e666f20696e666f2c0000000000000000000000000000000000602d8201527f6164647265737320636f7369676e65722c000000000000000000000000000000603c8201527f616464726573732062617365496e707574546f6b656e2c000000000000000000604d8201527f75696e743235362062617365496e7075745374617274416d6f756e742c00000060648201527f75696e743235362062617365496e707574456e64416d6f756e742c000000000060818201527f44757463684f75747075745b5d20626173654f75747075747329000000000000609c82015260009060b601604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815260808301909152605280835290919061326260208301396040518060c00160405280608d81526020016132e2608d9139604051602001610e9193929190612ea7565b60405160208183030381529060405280519060200120610eb48360000151611f08565b6020808501516040808701518051938101519101516060880151929392610eda90611fa2565b60408051602081019890985287019590955273ffffffffffffffffffffffffffffffffffffffff938416606087015292909116608085015260a084015260c083015260e0820152610100015b604051602081830303815290604052805190602001209050919050565b6080810151602001518151606001511015610f8a576040517f773a618700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000808260a00151806020019051810190610fa59190612eea565b9150915060008360a00151604081518110610fc257610fc2612664565b602001015160f81c60f81b60f81c905060006001868660800151604051602001610fec9190612f0e565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152908290526110289291602001612f9e565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181528282528051602091820120600084529083018083525260ff851690820152606081018690526080810185905260a0016020604051602081039080840390855afa1580156110a4573d6000803e3d6000fd5b5050506020604051035190508073ffffffffffffffffffffffffffffffffffffffff16856020015173ffffffffffffffffffffffffffffffffffffffff16141580611103575073ffffffffffffffffffffffffffffffffffffffff8116155b1561113a576040517fd7815be100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505050505050565b6080808201510151156111ab578060400151602001518160800151608001511115611199576040517fac9143e700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60808082015101516040820151602001525b806060015151816080015160a0015151146111f2576040517fa305df8200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60005b8160600151518110156104c15760008260600151828151811061121a5761121a612664565b602002602001015190506000836080015160a00151838151811061124057611240612664565b6020026020010151905080600014611298578160200151811015611290576040517fa305df8200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b602082018190525b50506001016111f5565b6112dc6040518060600160405280600073ffffffffffffffffffffffffffffffffffffffff16815260200160008152602001600081525090565b83604001518460200151111561131e576040517f7c1f811300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000611334856020015186604001518686612040565b60408051606081018252875173ffffffffffffffffffffffffffffffffffffffff1681526020810192909252958601519581019590955250929392505050565b82516060908067ffffffffffffffff81111561139257611392612635565b6040519080825280602002602001820160405280156113fb57816020015b60408051606081018252600080825260208083018290529282015282527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9092019101816113b05790505b50915060005b818110156114525761142d86828151811061141e5761141e612664565b602002602001015186866120e7565b83828151811061143f5761143f612664565b6020908102919091010152600101611401565b50509392505050565b61146583836121b7565b61067d57806114a0576040517fb9ec1e9600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b604084015160005b815181101561113a5760008282815181106114c5576114c5612664565b602002602001015190506114ee846127106114e09190612fc4565b602083015190612710612204565b6020909101526001016114a8565b60015473ffffffffffffffffffffffffffffffffffffffff1661151c5750565b6001546040517f8aa6cf0300000000000000000000000000000000000000000000000000000000815260009173ffffffffffffffffffffffffffffffffffffffff1690638aa6cf0390611573908590600401612ffe565b600060405180830381865afa158015611590573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526115d69190810190613011565b60408301515181519192509060006115ee8284612fc4565b67ffffffffffffffff81111561160657611606612635565b60405190808252806020026020018201604052801561166f57816020015b60408051606081018252600080825260208083018290529282015282527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9092019101816116245790505b50905060005b838110156116c0578560400151818151811061169357611693612664565b60200260200101518282815181106116ad576116ad612664565b6020908102919091010152600101611675565b5060008060005b848110156119db5760008782815181106116e3576116e3612664565b6020026020010151905060005b828110156117a15788818151811061170a5761170a612664565b60200260200101516000015173ffffffffffffffffffffffffffffffffffffffff16826000015173ffffffffffffffffffffffffffffffffffffffff16036117995781516040517ffff0830300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091166004820152602401610700565b6001016116f0565b506000805b888110156118625760008b6040015182815181106117c6576117c6612664565b60200260200101519050836000015173ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff1603611859578515611843576040517fedc7e2e400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60208101516118529084612fc4565b9250600196505b506001016117a6565b50815160208b01515173ffffffffffffffffffffffffffffffffffffffff9182169116036118db5784156118c2576040517fedc7e2e400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6020808b015101516118d49082612fc4565b9050600193505b806000036119305781516040517feddf07f500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091166004820152602401610700565b61193e816005612710612248565b826020015111156119b1578151602083015160408085015190517f82e7565600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff93841660048201526024810192909252919091166044820152606401610700565b8186848a01815181106119c6576119c6612664565b602090810291909101015250506001016116c7565b505050604090940193909352505050565b81515173ffffffffffffffffffffffffffffffffffffffff163014611a3d576040517f4ddf4a6400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b81516080015173ffffffffffffffffffffffffffffffffffffffff16156104c1578151608001516040517f6e84ba2b00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff90911690636e84ba2b90611ab990849086906004016130e1565b60006040518083038186803b158015611ad157600080fd5b505afa15801561113a573d6000803e3d6000fd5b7f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba373ffffffffffffffffffffffffffffffffffffffff1663137c29fe611ba5846040805160a0810182526000606082018181526080830182905282526020820181905291810191909152506040805160a081018252602080840180515173ffffffffffffffffffffffffffffffffffffffff1660608085019182529151850151608085015283528451840151918301919091529251909201519082015290565b6040805180820182526000808252602091820152815180830190925273ffffffffffffffffffffffffffffffffffffffff8616825280870151810151908201528560000151602001518660800151604051806080016040528060528152602001613262605291396040518060c00160405280608d81526020016132e2608d91396040518060600160405280602e81526020016132b4602e91396040517f563244757463684f72646572280000000000000000000000000000000000000060208201527f4f72646572496e666f20696e666f2c0000000000000000000000000000000000602d8201527f6164647265737320636f7369676e65722c000000000000000000000000000000603c8201527f616464726573732062617365496e707574546f6b656e2c000000000000000000604d8201527f75696e743235362062617365496e7075745374617274416d6f756e742c00000060648201527f75696e743235362062617365496e707574456e64416d6f756e742c000000000060818201527f44757463684f75747075745b5d20626173654f75747075747329000000000000609c82015260b601604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815290829052611d8c94939291602001613110565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529082905260608a01517fffffffff0000000000000000000000000000000000000000000000000000000060e089901b168352611df99695949392600401613199565b600060405180830381600087803b158015611e1357600080fd5b505af115801561113a573d6000803e3d6000fd5b73ffffffffffffffffffffffffffffffffffffffff8316611e4c5761035f8282611e6e565b61035f73ffffffffffffffffffffffffffffffffffffffff8416338484612284565b60008273ffffffffffffffffffffffffffffffffffffffff168260405160006040518083038185875af1925050503d8060008114611ec8576040519150601f19603f3d011682016040523d82523d6000602084013e611ecd565b606091505b505090508061035f576040517ff4b3b1bc00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006040518060c00160405280608d81526020016132e2608d913980516020918201208351848301516040808701516060880151608089015160a08a01518051908901209351610f2698939492939192910196875273ffffffffffffffffffffffffffffffffffffffff958616602088015293851660408701526060860192909252608085015290911660a083015260c082015260e00190565b600080825160200267ffffffffffffffff811115611fc257611fc2612635565b6040519080825280601f01601f191660200182016040528015611fec576020820181803683370190505b50905060005b835181101561203157600061201f85838151811061201257612012612664565b6020026020010151612376565b60208381028501015250600101611ff2565b50805160209091012092915050565b60008385036120505750836120df565b828211612089576040517f4313345300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b4282116120975750826120df565b4283106120a55750836120df565b42839003838303868610156120ca576120c18688038383612248565b870392506120dc565b6120d78787038383612204565b870192505b50505b949350505050565b6040805160608101825260008082526020820181905291810191909152836040015184602001511015612146576040517f7c1f811300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600061215c856020015186604001518686612040565b90506040518060600160405280866000015173ffffffffffffffffffffffffffffffffffffffff168152602001828152602001866060015173ffffffffffffffffffffffffffffffffffffffff168152509150509392505050565b600073ffffffffffffffffffffffffffffffffffffffff831615806121db57508142115b806121fb575073ffffffffffffffffffffffffffffffffffffffff831633145b90505b92915050565b6000827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048411830215820261223957600080fd5b50910281810615159190040190565b6000827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048411830215820261227d57600080fd5b5091020490565b60006040517f23b872dd00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8516600482015273ffffffffffffffffffffffffffffffffffffffff841660248201528260448201526020600060648360008a5af13d15601f3d116001600051141617169150508061236f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f5452414e534645525f46524f4d5f4641494c45440000000000000000000000006044820152606401610700565b5050505050565b600060405180608001604052806052815260200161326260529139805160209182012083518483015160408087015160608801519151610f26969192910194855273ffffffffffffffffffffffffffffffffffffffff93841660208601526040850192909252606084015216608082015260a00190565b6000604082840312156123ff57600080fd5b50919050565b60008083601f84011261241757600080fd5b50813567ffffffffffffffff81111561242f57600080fd5b60208301915083602082850101111561244757600080fd5b9250929050565b60008060006040848603121561246357600080fd5b833567ffffffffffffffff8082111561247b57600080fd5b612487878388016123ed565b9450602086013591508082111561249d57600080fd5b506124aa86828701612405565b9497909650939450505050565b60008083601f8401126124c957600080fd5b50813567ffffffffffffffff8111156124e157600080fd5b6020830191508360208260051b850101111561244757600080fd5b6000806020838503121561250f57600080fd5b823567ffffffffffffffff81111561252657600080fd5b612532858286016124b7565b90969095509350505050565b6000806000806040858703121561255457600080fd5b843567ffffffffffffffff8082111561256c57600080fd5b612578888389016124b7565b9096509450602087013591508082111561259157600080fd5b5061259e87828801612405565b95989497509550505050565b73ffffffffffffffffffffffffffffffffffffffff8116811461089157600080fd5b80356125d7816125aa565b919050565b6000602082840312156125ee57600080fd5b81356125f9816125aa565b9392505050565b60006020828403121561261257600080fd5b813567ffffffffffffffff81111561262957600080fd5b6120df848285016123ed565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60005b838110156126ae578181015183820152602001612696565b50506000910152565b600081518084526126cf816020860160208601612693565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b60008151808452602080850194506020840160005b83811015612761578151805173ffffffffffffffffffffffffffffffffffffffff908116895284820151858a0152604091820151169088015260609096019590820190600101612716565b509495945050505050565b6000815160e0845273ffffffffffffffffffffffffffffffffffffffff8082511660e08601528060208301511661010086015260408201516101208601526060820151610140860152806080830151166101608601525060a0810151905060c06101808501526127e06101a08501826126b7565b9050602083015161281e6020860182805173ffffffffffffffffffffffffffffffffffffffff16825260208082015190830152604090810151910152565b50604083015184820360808601526128368282612701565b915050606083015184820360a086015261285082826126b7565b915050608083015160c08501528091505092915050565b6000604082016040835280865180835260608501915060608160051b8601019250602080890160005b838110156128dc577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa08887030185526128ca86835161276c565b95509382019390820190600101612890565b5050858403818701528684528688828601376000848801820152601f9096017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169092019094019695505050505050565b600082357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc183360301811261296157600080fd5b9190910192915050565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18436030181126129a057600080fd5b83018035915067ffffffffffffffff8211156129bb57600080fd5b60200191503681900382131561244757600080fd5b60405160c0810167ffffffffffffffff811182821017156129f3576129f3612635565b60405290565b6040516060810167ffffffffffffffff811182821017156129f3576129f3612635565b6040516080810167ffffffffffffffff811182821017156129f3576129f3612635565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715612a8657612a86612635565b604052919050565b600082601f830112612a9f57600080fd5b813567ffffffffffffffff811115612ab957612ab9612635565b612aea60207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f84011601612a3f565b818152846020838601011115612aff57600080fd5b816020850160208301376000918101602001919091529392505050565b600060c08284031215612b2e57600080fd5b612b366129d0565b90508135612b43816125aa565b81526020820135612b53816125aa565b8060208301525060408201356040820152606082013560608201526080820135612b7c816125aa565b608082015260a082013567ffffffffffffffff811115612b9b57600080fd5b612ba784828501612a8e565b60a08301525092915050565b600060608284031215612bc557600080fd5b612bcd6129f9565b90508135612bda816125aa565b80825250602082013560208201526040820135604082015292915050565b600067ffffffffffffffff821115612c1257612c12612635565b5060051b60200190565b600082601f830112612c2d57600080fd5b81356020612c42612c3d83612bf8565b612a3f565b82815260079290921b84018101918181019086841115612c6157600080fd5b8286015b84811015612cc65760808189031215612c7e5760008081fd5b612c86612a1c565b8135612c91816125aa565b8152818501358582015260408083013590820152606080830135612cb4816125aa565b90820152835291830191608001612c65565b509695505050505050565b600060c08284031215612ce357600080fd5b612ceb6129d0565b905081358152602080830135818301526040830135612d09816125aa565b80604084015250606083013560608301526080830135608083015260a083013567ffffffffffffffff811115612d3e57600080fd5b8301601f81018513612d4f57600080fd5b8035612d5d612c3d82612bf8565b81815260059190911b82018301908381019087831115612d7c57600080fd5b928401925b82841015612d9a57833582529284019290840190612d81565b60a0860152509295945050505050565b600060208284031215612dbc57600080fd5b813567ffffffffffffffff80821115612dd457600080fd5b908301906101008286031215612de957600080fd5b612df16129d0565b823582811115612e0057600080fd5b612e0c87828601612b1c565b825250612e1b602084016125cc565b6020820152612e2d8660408501612bb3565b604082015260a083013582811115612e4457600080fd5b612e5087828601612c1c565b60608301525060c083013582811115612e6857600080fd5b612e7487828601612cd1565b60808301525060e083013582811115612e8c57600080fd5b612e9887828601612a8e565b60a08301525095945050505050565b60008451612eb9818460208901612693565b845190830190612ecd818360208901612693565b8451910190612ee0818360208801612693565b0195945050505050565b60008060408385031215612efd57600080fd5b505080516020909101519092909150565b6000602080835260e0830184518285015281850151604085015273ffffffffffffffffffffffffffffffffffffffff604086015116606085015260608501516080850152608085015160a085015260a085015160c080860152818151808452610100870191508483019350600092505b80831015612cc65783518252928401926001929092019190840190612f7e565b82815260008251612fb6816020850160208701612693565b919091016020019392505050565b808201808211156121fe577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6020815260006121fb602083018461276c565b6000602080838503121561302457600080fd5b825167ffffffffffffffff81111561303b57600080fd5b8301601f8101851361304c57600080fd5b805161305a612c3d82612bf8565b8181526060918202830184019184820191908884111561307957600080fd5b938501935b838510156130d55780858a0312156130965760008081fd5b61309e6129f9565b85516130a9816125aa565b815285870151878201526040808701516130c2816125aa565b908201528352938401939185019161307e565b50979650505050505050565b73ffffffffffffffffffffffffffffffffffffffff831681526040602082015260006120df604083018461276c565b7f563244757463684f72646572207769746e657373290000000000000000000000815260008551613148816015850160208a01612693565b85519083019061315f816015840160208a01612693565b8551910190613175816015840160208901612693565b845191019061318b816015840160208801612693565b016015019695505050505050565b60006101406131c9838a51805173ffffffffffffffffffffffffffffffffffffffff168252602090810151910152565b602089015160408401526040890151606084015261320a6080840189805173ffffffffffffffffffffffffffffffffffffffff168252602090810151910152565b73ffffffffffffffffffffffffffffffffffffffff871660c08401528560e08401528061010084015261323f818401866126b7565b905082810361012084015261325481856126b7565b999850505050505050505056fe44757463684f7574707574286164647265737320746f6b656e2c75696e74323536207374617274416d6f756e742c75696e7432353620656e64416d6f756e742c6164647265737320726563697069656e7429546f6b656e5065726d697373696f6e73286164647265737320746f6b656e2c75696e7432353620616d6f756e74294f72646572496e666f28616464726573732072656163746f722c6164647265737320737761707065722c75696e74323536206e6f6e63652c75696e7432353620646561646c696e652c61646472657373206164646974696f6e616c56616c69646174696f6e436f6e74726163742c6279746573206164646974696f6e616c56616c69646174696f6e4461746129a264697066735822122035a25d9682571022740f8eb2bbffff059f7e63d59c89e57d9831ce550c37465a64736f6c63430008180033", + "storage": {} + } + ] + }, + { + "tx_hash": "0x8b7bfdc3917b9cae93f8460c6ef83e0b9382cca0152c06697007ffe8dcd3d6f5", + "details": { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x934d", + "gas": "0x3290e", + "maxFeePerGas": "0xb669bc93", + "maxPriorityFeePerGas": "0x6199fa03", + "to": "0x0d59b9d6978814ec27c4d3426949f5373f6dcf65", + "value": "0x2c2239e", + "accessList": [], + "input": "0x4e5a508e00d5cef397b02d260d035e5ee80775e4c8212710ae790e2a4785298cb18150f3dc4a60bd81fcd2743d17d54b304c00e0", + "r": "0x5ba107ffb8e4b9eb7cea6f268782542d459a4303a8c235af5c06807b34cc3901", + "s": "0x6732f8c8958831fc7a87b9b33c250d8cb55de0706b0112d3e2ea011b8cc0f101", + "yParity": "0x1", + "v": "0x1", + "hash": "0x8b7bfdc3917b9cae93f8460c6ef83e0b9382cca0152c06697007ffe8dcd3d6f5", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x62", + "from": "0xd1b12d3ce53a2aaa867dd1154c1ad7bd3c470f3c", + "gasPrice": "0xb669bc93" + }, + "execution_trace": { + "prestate_trace": { + "0x0d59b9d6978814ec27c4d3426949f5373f6dcf65": { + "balance": "0x1733cd619a27", + "code": "0x3233146124e557610275565b5f5f355f1a565b61048c565b610578565b610660565b610748565b6107fd565b6108b4565b61096b565b610a22565b610abb565b610b5e565b610bf9565b610ca0565b610d86565b611041565b61112e565b610e70565b610f55565b611225565b611316565b61227d565b61229e565b6123ee565b61140e565b61150b565b611604565b6116fd565b6117e9565b6118e3565b6119cb565b611ac4565b611bab565b611ca1565b611da9565b611ea0565b611fa9565b612057565b612104565b6121c0565b005b80601e0136116100de57005b80355f1a565b7f23b872dd000000000000000000000000000000000000000000000000000000005f5230600452336024526004356044525f5f60645f5f73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af1005b7f23b872dd000000000000000000000000000000000000000000000000000000005f5230600452336024526024356044525f5f60645f5f73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af1005b7fa9059cbb000000000000000000000000000000000000000000000000000000005f52336004526004356024525f5f60445f5f6078355af1005b7fa9059cbb000000000000000000000000000000000000000000000000000000005f52336004526024356024525f5f60445f5f608c355af1005b5f3560e01c806379a1c157146122e7578063d9caed12146123a557806313af40351461022e5780638da5cb5b1461026957610273565b336001541461023b575f5ffd5b60043580600155337f8292fce18fa69edf4db7b94ea2e58241df0ae57f97e0a6c9b29067028bf92d765f5fa3005b6001545f5260205ff35b005b5f34116100d0573273e4ff520767101c6e13a80fa78f76c5de9aeedfb81461030e573273d1b12d3ce53a2aaa867dd1154c1ad7bd3c470f3c1461030e5732737bbde8e6b6d933e9eae33bad703fc93ce6073c5f1461030e5732734b93b340d37eb8ff3113a4de55dd67664c8f53181461030e5732730f7395d85a22a80f2d1d6ef921e7f97c73354f821461030e5733600154146101f857005b60ae3560f01c60146084600c3760146098602c37600260ac605e3760605f207fff1f98431c8ad98523631ae4a59f267346ea31f98400000000000000000000005f52806015527fe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b5460355260555f2073ffffffffffffffffffffffffffffffffffffffff16331482577fff41ff9aa7e16b8b1a8a8dc4f0efacd93d02d071c900000000000000000000005f52806015527f6ce8eb472fa82df5469c6ab6d485f17c3ad13c8cd7af59b3d4a8026c5ce0f7e260355260555f2073ffffffffffffffffffffffffffffffffffffffff16331482577fffbaceb8ec6b9355dfc0269c18bac9d6e2bdc29c4f00000000000000000000005f526015527fe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b5460355260555f2073ffffffffffffffffffffffffffffffffffffffff16331490577c01000000000000000000000000000000000000000000000000000000005f5260045ffd5b601a015f5f60a45f5f60023560601c5f5f7f022c0d9f000000000000000000000000000000000000000000000000000000005f7f23b872dd000000000000000000000000000000000000000000000000000000005f523060045234604052846024525f5f60645f5f73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af150526004526024526016357fffffffff00000000000000000000000000000000000000000000000000000000165f35461a523060445260806064525af16100d2577c02000000000000000000000000000000000000000000000000000000005f523d5f60043e3d6004015ffd5b601a015f5f60a45f5f60023560601c5f5f7f022c0d9f000000000000000000000000000000000000000000000000000000005f7fa9059cbb000000000000000000000000000000000000000000000000000000005f5284600452346024525f5f60445f5f73a0b86991c6218b36c1d19d4a2e9eb0ce3606eb485af150526004526024526016357fffffffff00000000000000000000000000000000000000000000000000000000165f35461a523060445260806064525af16100d2577c02000000000000000000000000000000000000000000000000000000005f523d5f60043e3d6004015ffd5b601a015f5f60a45f5f60023560601c5f5f7f022c0d9f000000000000000000000000000000000000000000000000000000005f7fa9059cbb000000000000000000000000000000000000000000000000000000005f5284600452346024525f5f60445f5f73dac17f958d2ee523a2206206994597c13d831ec75af150526004526024526016357fffffffff00000000000000000000000000000000000000000000000000000000165f35461a523060445260806064525af16100d2577c02000000000000000000000000000000000000000000000000000000005f523d5f60043e3d6004015ffd5b602e015f5f60a45f5f60023560601c7f022c0d9f0000000000000000000000000000000000000000000000000000000034015f5f7fa9059cbb000000000000000000000000000000000000000000000000000000005f52602a355f35461a52836004525f5f60445f5f60163560601c5af1506004525f602452523060445260806064525af16100d2577c02000000000000000000000000000000000000000000000000000000005f523d5f60043e3d6004015ffd5b602e015f5f60a45f5f60023560601c7f022c0d9f000000000000000000000000000000000000000000000000000000005f5f7fa9059cbb000000000000000000000000000000000000000000000000000000005f52602a355f35461a52836004525f5f60445f5f60163560601c5af1506004525f60245252346020523060445260806064525af16100d2577c02000000000000000000000000000000000000000000000000000000005f523d5f60043e3d6004015ffd5b602e015f5f60a45f5f60023560601c7f022c0d9f000000000000000000000000000000000000000000000000000000005f5f7fa9059cbb000000000000000000000000000000000000000000000000000000005f52602a355f35461a52836004525f5f60445f5f60163560601c5af1506004525f60245252346004523060445260806064525af16100d2577c02000000000000000000000000000000000000000000000000000000005f523d5f60043e3d6004015ffd5b602e015f5f60a45f5f60023560601c7f022c0d9f000000000000000000000000000000000000000000000000000000005f5f7fa9059cbb000000000000000000000000000000000000000000000000000000005f52602a355f35461a52836004525f5f60445f5f60163560601c5af1506004525f60245252346024523060445260806064525af16100d2577c02000000000000000000000000000000000000000000000000000000005f523d5f60043e3d6004015ffd5b6047017f128acb08000000000000000000000000000000000000000000000000000000005f52306004524660245260433546355f1a526401000276a460645260a0608452602c60a452602c600360c43760405f60f05f5f6023355af1344635461a1b6020515f0311166100d2577c04000000000000000000000000000000000000000000000000000000005f523d5f60043e3d6004015ffd5b6047017f128acb08000000000000000000000000000000000000000000000000000000005f523060045260433546355f1a5273fffd8963efd1fc6a506488495d951d5263988d2560645260a0608452602c60a452602c600360c43760405f60f05f5f6023355af1344635461a1b5f515f0311166100d2577c04000000000000000000000000000000000000000000000000000000005f523d5f60043e3d6004015ffd5b6047017f128acb08000000000000000000000000000000000000000000000000000000005f52306004524660245260433546355f1a1c5f036044526401000276a460645260a0608452602c60a452602c600360c43760405f60f05f5f6023355af1344635461a1b5f5110166100d2577c04000000000000000000000000000000000000000000000000000000005f523d5f60043e3d6004015ffd5b6047017f128acb08000000000000000000000000000000000000000000000000000000005f523060045260433546355f1a1c5f0360445273fffd8963efd1fc6a506488495d951d5263988d2560645260a0608452602c60a452602c600360c43760405f60f05f5f6023355af1344635461a1b60205110166100d2577c04000000000000000000000000000000000000000000000000000000005f523d5f60043e3d6004015ffd5b6030017f128acb08000000000000000000000000000000000000000000000000000000005f5230600452466024523460201b6044526401000276a460645260a0608452602c60a4527fc02aaa39b223fe8d0a0e5c4f27ead9083c756cc200000000000000000000000060c4526002357fffffffffffffffffffffffffffffffffffffffffffff00000000000000000000166100e460401b0160d85260405f60f05f5f600c355af1602c3546355f1a1c6020515f0311166100d2577c04000000000000000000000000000000000000000000000000000000005f523d5f60043e3d6004015ffd5b6030017f128acb08000000000000000000000000000000000000000000000000000000005f523060045246602452602c3546355f1a526401000276a460645260a0608452602c60a45260023560c45260163560a01c7fc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000017fffffffffffffffffffffffffffffffffffffffffffff000000000000000000001661018460401b0160d85260405f60f05f5f600c355af13460201b6020515f0311166100d2577c04000000000000000000000000000000000000000000000000000000005f523d5f60043e3d6004015ffd5b6030017f128acb08000000000000000000000000000000000000000000000000000000005f523060045246602452602c3546355f1a1c5f036044526401000276a460645260a0608452602c60a4527fc02aaa39b223fe8d0a0e5c4f27ead9083c756cc200000000000000000000000060c4526002357fffffffffffffffffffffffffffffffffffffffffffff00000000000000000000166100e460401b0160d85260405f60f05f5f600c355af13460201b5f5110166100d2577c04000000000000000000000000000000000000000000000000000000005f523d5f60043e3d6004015ffd5b6030017f128acb08000000000000000000000000000000000000000000000000000000005f5230600452466024523460201b5f036044526401000276a460645260a0608452602c60a45260023560c45260163560a01c7fc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000017fffffffffffffffffffffffffffffffffffffffffffff000000000000000000001661018460401b0160d85260405f60f05f5f600c355af1602c3546355f1a1c5f5110166100d2577c04000000000000000000000000000000000000000000000000000000005f523d5f60043e3d6004015ffd5b6030017f128acb08000000000000000000000000000000000000000000000000000000005f5230600452602c3546355f1a5273fffd8963efd1fc6a506488495d951d5263988d2560645260a0608452602c60a4527fc02aaa39b223fe8d0a0e5c4f27ead9083c756cc200000000000000000000000060c4526002357fffffffffffffffffffffffffffffffffffffffffffff00000000000000000000166101be60401b0160d85260405f60f05f5f600c355af13460201b5f515f0311166100d2577c04000000000000000000000000000000000000000000000000000000005f523d5f60043e3d6004015ffd5b6030017f128acb08000000000000000000000000000000000000000000000000000000005f52306004523460201b60445273fffd8963efd1fc6a506488495d951d5263988d2560645260a0608452602c60a45260023560c45260163560a01c7fc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000017fffffffffffffffffffffffffffffffffffffffffffff000000000000000000001661013460401b0160d85260405f60f05f5f600c355af1602c3546355f1a1c5f515f0311166100d2577c04000000000000000000000000000000000000000000000000000000005f523d5f60043e3d6004015ffd5b6030017f128acb08000000000000000000000000000000000000000000000000000000005f52306004523460201b5f0360445273fffd8963efd1fc6a506488495d951d5263988d2560645260a0608452602c60a4527fc02aaa39b223fe8d0a0e5c4f27ead9083c756cc200000000000000000000000060c4526002357fffffffffffffffffffffffffffffffffffffffffffff00000000000000000000166101be60401b0160d85260405f60f05f5f600c355af1602c3546355f1a1c60205110166100d2577c04000000000000000000000000000000000000000000000000000000005f523d5f60043e3d6004015ffd5b6030017f128acb08000000000000000000000000000000000000000000000000000000005f5230600452602c3546355f1a1c5f0360445273fffd8963efd1fc6a506488495d951d5263988d2560645260a0608452602c60a45260023560c45260163560a01c7fc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000017fffffffffffffffffffffffffffffffffffffffffffff000000000000000000001661013460401b0160d85260405f60f05f5f600c355af13460201b60205110166100d2577c04000000000000000000000000000000000000000000000000000000005f523d5f60043e3d6004015ffd5b5f5f60a45f5f85358060581c5f5f7f022c0d9f000000000000000000000000000000000000000000000000000000005f7f23b872dd000000000000000000000000000000000000000000000000000000005f5230600452846024528560b01b8660151a1c6044525f5f60645f5f73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af15052600452602452908060d81b7fffffffff000000000000000000000000000000000000000000000000000000001690601a1a523060445260806064525f6084525af190601f019081355f1a577c02000000000000000000000000000000000000000000000000000000005f523d5f60043e3d6004015ffd5b5f5f60a45f5f85358060581c5f5f7f022c0d9f000000000000000000000000000000000000000000000000000000005f7fa9059cbb000000000000000000000000000000000000000000000000000000005f52846004528560b01b8660151a1c6024525f5f60445f5f73a0b86991c6218b36c1d19d4a2e9eb0ce3606eb485af15052600452602452908060d81b7fffffffff000000000000000000000000000000000000000000000000000000001690601a1a523060445260806064525f6084525af190601f019081355f1a577c02000000000000000000000000000000000000000000000000000000005f523d5f60043e3d6004015ffd5b5f5f60a45f5f85358060581c5f5f7f022c0d9f000000000000000000000000000000000000000000000000000000005f7fa9059cbb000000000000000000000000000000000000000000000000000000005f52846004528560b01b8660151a1c6024525f5f60445f5f73dac17f958d2ee523a2206206994597c13d831ec75af15052600452602452908060d81b7fffffffff000000000000000000000000000000000000000000000000000000001690601a1a523060445260806064525f6084525af190601f019081355f1a577c02000000000000000000000000000000000000000000000000000000005f523d5f60043e3d6004015ffd5b5f5f60a45f5f853560581c7f022c0d9f000000000000000000000000000000000000000000000000000000005f5f7fa9059cbb000000000000000000000000000000000000000000000000000000005f5289601501358060a81b8160141a1c602452846004525f5f60445f5f8560601c5af150925f526004526024528060d01b7fffffffff00000000000000000000000000000000000000000000000000000000169060191a523060445260806064525f6084525af1906033019081355f1a577c02000000000000000000000000000000000000000000000000000000005f523d5f60043e3d6004015ffd5b7f128acb08000000000000000000000000000000000000000000000000000000005f52306004524660245280602b01358060081b905f1a1c6044526401000276a460645260a0608452602c60a4527fc02aaa39b223fe8d0a0e5c4f27ead9083c756cc200000000000000000000000060c452804601357fffffffffffffffffffffffffffffffffffffffffffff00000000000000000000166100e460401b0160d85260405f60f05f5f85600b01355af1816031013582603001355f1a1c6020515f031116906035019081355f1a577c04000000000000000000000000000000000000000000000000000000005f523d5f60043e3d6004015ffd5b7f128acb08000000000000000000000000000000000000000000000000000000005f52306004524660245280602b01358060081b905f1a1c6044526401000276a460645260a0608452602c60a452804601358060c4526bffff00000000000000000000167fc02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000000161018460401b0160d85260405f60f05f5f85600b01355af1816031013582603001355f1a1c6020515f031116906035019081355f1a577c04000000000000000000000000000000000000000000000000000000005f523d5f60043e3d6004015ffd5b7f128acb08000000000000000000000000000000000000000000000000000000005f52306004524660245280602b01358060081b905f1a1c5f036044526401000276a460645260a0608452602c60a4527fc02aaa39b223fe8d0a0e5c4f27ead9083c756cc200000000000000000000000060c452804601357fffffffffffffffffffffffffffffffffffffffffffff00000000000000000000166100e460401b0160d85260405f60f05f5f85600b01355af1816031013582603001355f1a1c5f511016906035019081355f1a577c04000000000000000000000000000000000000000000000000000000005f523d5f60043e3d6004015ffd5b7f128acb08000000000000000000000000000000000000000000000000000000005f52306004524660245280602b01358060081b905f1a1c5f036044526401000276a460645260a0608452602c60a452804601358060c4526bffff00000000000000000000167fc02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000000161018460401b0160d85260405f60f05f5f85600b01355af1816031013582603001355f1a1c5f511016906035019081355f1a577c04000000000000000000000000000000000000000000000000000000005f523d5f60043e3d6004015ffd5b7f128acb08000000000000000000000000000000000000000000000000000000005f52306004525f60245280602b01358060081b905f1a1c60445273fffd8963efd1fc6a506488495d951d5263988d2560645260a0608452602c60a452804601358060c4526bffff00000000000000000000167fc02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000000161013460401b0160d85260405f60f05f5f85600b01355af1816031013582603001355f1a1c5f515f031116906035019081355f1a577c04000000000000000000000000000000000000000000000000000000005f523d5f60043e3d6004015ffd5b7f128acb08000000000000000000000000000000000000000000000000000000005f52306004525f60245280602b01358060081b905f1a1c60445273fffd8963efd1fc6a506488495d951d5263988d2560645260a0608452602c60a4527fc02aaa39b223fe8d0a0e5c4f27ead9083c756cc200000000000000000000000060c452804601357fffffffffffffffffffffffffffffffffffffffffffff00000000000000000000166101be60401b0160d85260405f60f05f5f85600b01355af1816031013582603001355f1a1c5f515f031116906035019081355f1a577c04000000000000000000000000000000000000000000000000000000005f523d5f60043e3d6004015ffd5b7f128acb08000000000000000000000000000000000000000000000000000000005f52306004525f60245280602b01358060081b905f1a1c5f0360445273fffd8963efd1fc6a506488495d951d5263988d2560645260a0608452602c60a452804601358060c4526bffff00000000000000000000167fc02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000000161013460401b0160d85260405f60f05f5f85600b01355af1816031013582603001355f1a1c6020511016906035019081355f1a577c04000000000000000000000000000000000000000000000000000000005f523d5f60043e3d6004015ffd5b7f128acb08000000000000000000000000000000000000000000000000000000005f52306004525f60245280602b01358060081b905f1a1c5f0360445273fffd8963efd1fc6a506488495d951d5263988d2560645260a0608452602c60a4527fc02aaa39b223fe8d0a0e5c4f27ead9083c756cc200000000000000000000000060c452804601357fffffffffffffffffffffffffffffffffffffffffffff00000000000000000000166101be60401b0160d85260405f60f05f5f85600b01355af1816031013582603001355f1a1c6020511016906035019081355f1a577c04000000000000000000000000000000000000000000000000000000005f523d5f60043e3d6004015ffd5b7f128acb08000000000000000000000000000000000000000000000000000000005f52306004524660245280604101358060081b905f1a1c6044526401000276a460645260a0608452602c60a452602c81460160c43760405f60f05f5f60218601355af1816047013582604601355f1a1c6020515f03111690604b019081355f1a577c04000000000000000000000000000000000000000000000000000000005f523d5f60043e3d6004015ffd5b7f128acb08000000000000000000000000000000000000000000000000000000005f52306004524660245280604101358060081b905f1a1c5f036044526401000276a460645260a0608452602c60a452602c81460160c43760405f60f05f5f60218601355af1816047013582604601355f1a1c5f51101690604b019081355f1a577c04000000000000000000000000000000000000000000000000000000005f523d5f60043e3d6004015ffd5b7f128acb08000000000000000000000000000000000000000000000000000000005f52306004525f60245280604101358060081b905f1a1c60445273fffd8963efd1fc6a506488495d951d5263988d2560645260a0608452602c60a452602c81460160c43760405f60f05f5f60218601355af1816047013582604601355f1a1c5f515f03111690604b019081355f1a577c04000000000000000000000000000000000000000000000000000000005f523d5f60043e3d6004015ffd5b7f128acb08000000000000000000000000000000000000000000000000000000005f52306004525f60245280604101358060081b905f1a1c5f0360445273fffd8963efd1fc6a506488495d951d5263988d2560645260a0608452602c60a452602c81460160c43760405f60f05f5f60218601355af1816047013582604601355f1a1c602051101690604b019081355f1a577c04000000000000000000000000000000000000000000000000000000005f523d5f60043e3d6004015ffd5b6001355f5f5f5f8473c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af1005b7f2e1a7d4d000000000000000000000000000000000000000000000000000000005f52602060016004375f5f60245f5f73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af1005b33600154146122f4575f5ffd5b7f70a0823100000000000000000000000000000000000000000000000000000000606052306064526044355b805f106123365760243530315f5f5f5f84865af1005b806020026044013560205f602460605f855af115612380575f5160243563a9059cbb5f5280602052816040525f806044601c82875af1612374575f80fd5b50505060019003612320565b7c09000000000000000000000000000000000000000000000000000000005f5260045ffd5b33600154146123b2575f5ffd5b60043560443560243582156123e45763a9059cbb5f5280602052816040525f806044601c82875af16123e2575f80fd5b005b5f5f5f5f85855af1005b600135805f541061249b57337fff0000000000000000000000000000000000000000000000000000000000000001546107080142106124c0577f2e1a7d4d000000000000000000000000000000000000000000000000000000005f526004525f5f60245f5f73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af15f5f5f5f600135335af142337fff000000000000000000000000000000000000000000000000000000000000000155005b7ce0000000000000000000000000000000000000000000000000000000005f5260045ffd5b7cf0000000000000000000000000000000000000000000000000000000005f5260045ffd5b3373e4ff520767101c6e13a80fa78f76c5de9aeedfb81461000b573373d1b12d3ce53a2aaa867dd1154c1ad7bd3c470f3c1461000b5733737bbde8e6b6d933e9eae33bad703fc93ce6073c5f1461000b5733734b93b340d37eb8ff3113a4de55dd67664c8f53181461000b5733730f7395d85a22a80f2d1d6ef921e7f97c73354f821461000b576101f856", + "nonce": 1 + }, + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67adcc60fe6aaf99", + "nonce": 571747 + }, + "0x508e00d5cef397b02d260d035e5ee80775e4c821": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b50600436106101985760003560e01c806370a08231116100e357806395d89b411161008c578063a9059cbb11610066578063a9059cbb14610369578063dd62ed3e1461037c578063f2fde38b146103c257600080fd5b806395d89b411461032b5780639b19251a14610333578063a457c2d71461035657600080fd5b806379cc6790116100bd57806379cc6790146102cd5780638456cb59146102e05780638da5cb5b146102e857600080fd5b806370a0823114610286578063715018a6146102bc578063771282f6146102c457600080fd5b8063395093511161014557806342966c681161011f57806342966c681461025557806353d6fd59146102685780635c975abb1461027b57600080fd5b806339509351146102255780633f4ba83a1461023857806340c10f191461024257600080fd5b806323b872dd1161017657806323b872dd146101f0578063313ce5671461020357806332cb6b0c1461021257600080fd5b806306fdde031461019d578063095ea7b3146101bb57806318160ddd146101de575b600080fd5b6101a56103d5565b6040516101b2919061185c565b60405180910390f35b6101ce6101c9366004611819565b610467565b60405190151581526020016101b2565b6002545b6040519081526020016101b2565b6101ce6101fe3660046117a1565b61047f565b604051601281526020016101b2565b6101e26b204fce5e3e2502611000000081565b6101ce610233366004611819565b6104a3565b6102406104ef565b005b610240610250366004611819565b610585565b610240610263366004611843565b6106bc565b6102406102763660046117dd565b6106e0565b60055460ff166101ce565b6101e2610294366004611753565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205490565b610240610853565b6101e260065481565b6102406102db366004611819565b6108e4565b610240610914565b600554610100900473ffffffffffffffffffffffffffffffffffffffff1660405173ffffffffffffffffffffffffffffffffffffffff90911681526020016101b2565b6101a56109a3565b6101ce610341366004611753565b60076020526000908152604090205460ff1681565b6101ce610364366004611819565b6109b2565b6101ce610377366004611819565b610a83565b6101e261038a36600461176e565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b6102406103d0366004611753565b610a91565b6060600380546103e4906118fe565b80601f0160208091040260200160405190810160405280929190818152602001828054610410906118fe565b801561045d5780601f106104325761010080835404028352916020019161045d565b820191906000526020600020905b81548152906001019060200180831161044057829003601f168201915b5050505050905090565b600033610475818585610bc7565b5060019392505050565b60003361048d858285610d7b565b610498858585610e52565b506001949350505050565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716845290915281205490919061047590829086906104ea9087906118cf565b610bc7565b60055473ffffffffffffffffffffffffffffffffffffffff61010090910416331461057b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b610583611110565b565b60055473ffffffffffffffffffffffffffffffffffffffff61010090910416331461060c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610572565b6b204fce5e3e2502611000000061062e600654836111f190919063ffffffff16565b1115610696576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600d60248201527f4572726f723a20616d6f756e74000000000000000000000000000000000000006044820152606401610572565b80600660008282546106a891906118cf565b909155506106b890508282611204565b5050565b6106c63382611330565b80600660008282546106d891906118e7565b909155505050565b60055473ffffffffffffffffffffffffffffffffffffffff610100909104163314610767576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610572565b73ffffffffffffffffffffffffffffffffffffffff821660009081526007602052604090205460ff16151581151514156107fd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600560248201527f4572726f720000000000000000000000000000000000000000000000000000006044820152606401610572565b73ffffffffffffffffffffffffffffffffffffffff91909116600090815260076020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016911515919091179055565b60055473ffffffffffffffffffffffffffffffffffffffff6101009091041633146108da576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610572565b6105836000611526565b6108ef823383610d7b565b6108f98282611330565b806006600082825461090b91906118e7565b90915550505050565b60055473ffffffffffffffffffffffffffffffffffffffff61010090910416331461099b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610572565b6105836115a4565b6060600480546103e4906118fe565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716845290915281205490919083811015610a76576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152608401610572565b6104988286868403610bc7565b600033610475818585610e52565b60055473ffffffffffffffffffffffffffffffffffffffff610100909104163314610b18576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610572565b73ffffffffffffffffffffffffffffffffffffffff8116610bbb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610572565b610bc481611526565b50565b73ffffffffffffffffffffffffffffffffffffffff8316610c69576040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152608401610572565b73ffffffffffffffffffffffffffffffffffffffff8216610d0c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152608401610572565b73ffffffffffffffffffffffffffffffffffffffff83811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff8381166000908152600160209081526040808320938616835292905220547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610e4c5781811015610e3f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610572565b610e4c8484848403610bc7565b50505050565b73ffffffffffffffffffffffffffffffffffffffff8316610ef5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152608401610572565b73ffffffffffffffffffffffffffffffffffffffff8216610f98576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152608401610572565b610fa3838383611664565b73ffffffffffffffffffffffffffffffffffffffff831660009081526020819052604090205481811015611059576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152608401610572565b73ffffffffffffffffffffffffffffffffffffffff80851660009081526020819052604080822085850390559185168152908120805484929061109d9084906118cf565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161110391815260200190565b60405180910390a3610e4c565b60055460ff1661117c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f5061757361626c653a206e6f74207061757365640000000000000000000000006044820152606401610572565b600580547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390a1565b60006111fd82846118cf565b9392505050565b73ffffffffffffffffffffffffffffffffffffffff8216611281576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610572565b61128d60008383611664565b806002600082825461129f91906118cf565b909155505073ffffffffffffffffffffffffffffffffffffffff8216600090815260208190526040812080548392906112d99084906118cf565b909155505060405181815273ffffffffffffffffffffffffffffffffffffffff8316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b73ffffffffffffffffffffffffffffffffffffffff82166113d3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152608401610572565b6113df82600083611664565b73ffffffffffffffffffffffffffffffffffffffff821660009081526020819052604090205481811015611495576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152608401610572565b73ffffffffffffffffffffffffffffffffffffffff831660009081526020819052604081208383039055600280548492906114d19084906118e7565b909155505060405182815260009073ffffffffffffffffffffffffffffffffffffffff8516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001610d6e565b505050565b6005805473ffffffffffffffffffffffffffffffffffffffff8381166101008181027fffffffffffffffffffffff0000000000000000000000000000000000000000ff85161790945560405193909204169182907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60055460ff1615611611576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a20706175736564000000000000000000000000000000006044820152606401610572565b600580547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586111c73390565b73ffffffffffffffffffffffffffffffffffffffff831660009081526007602052604090205460ff166115215761152183838360055460ff1615611521576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f45524332305061757361626c653a20746f6b656e207472616e7366657220776860448201527f696c6520706175736564000000000000000000000000000000000000000000006064820152608401610572565b803573ffffffffffffffffffffffffffffffffffffffff8116811461174e57600080fd5b919050565b60006020828403121561176557600080fd5b6111fd8261172a565b6000806040838503121561178157600080fd5b61178a8361172a565b91506117986020840161172a565b90509250929050565b6000806000606084860312156117b657600080fd5b6117bf8461172a565b92506117cd6020850161172a565b9150604084013590509250925092565b600080604083850312156117f057600080fd5b6117f98361172a565b91506020830135801515811461180e57600080fd5b809150509250929050565b6000806040838503121561182c57600080fd5b6118358361172a565b946020939093013593505050565b60006020828403121561185557600080fd5b5035919050565b600060208083528351808285015260005b818110156118895785810183015185820160400152820161186d565b8181111561189b576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b600082198211156118e2576118e2611952565b500190565b6000828210156118f9576118f9611952565b500390565b600181811c9082168061191257607f821691505b6020821081141561194c577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fdfea264697066735822122006bccd39c4a3ba877b04897eafe6bbb12432f3d52f73f6649a75b5df0dd0b81164736f6c63430008070033", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000005": "0x00000000000000000000009d37d9592ef3b1c57c3958f00e917034e4615ec400", + "0x1016483c3b5f7d25a2ff4f21632a02c0f40584768b4a635c0d38d3d8f94da277": "0x000000000000000000000000000000000000000000024d8eb356b1e2f7b56980", + "0x9ac4209aa3778a674a0d2e9b762022725f4b63f4d19ae493b5d1ba030a889bde": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xbed068d9c692553dff28b18e7738ae443ed1ce817db501a681f6f630a493af26": "0x000000000000000000000000000000000000000000fa82929d554fd4c6a17b82" + } + }, + "0xae790e2a4785298cb18150f3dc4a60bd81fcd274": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b50600436106101ae5760003560e01c806370cf754a116100ee578063c45a015511610097578063ddca3f4311610071578063ddca3f4314610800578063f305839914610820578063f30dba9314610828578063f637731d146108aa576101ae565b8063c45a0155146107d1578063d0c93a7c146107d9578063d21220a7146107f8576101ae565b8063883bdbfd116100c8578063883bdbfd14610633578063a34123a71461073c578063a38807f214610776576101ae565b806370cf754a146105c65780638206a4d1146105ce57806385b66729146105f6576101ae565b80633850c7bd1161015b578063490e6cbc11610135578063490e6cbc146104705780634f1eb3d8146104fc578063514ea4bf1461054d5780635339c296146105a6576101ae565b80633850c7bd1461035b5780633c8a7d8d146103b45780634614131914610456576101ae565b80631ad8b03b1161018c5780631ad8b03b146102aa578063252c09d7146102e157806332148f6714610338576101ae565b80630dfe1681146101b3578063128acb08146101d75780631a68650214610286575b600080fd5b6101bb6108d0565b604080516001600160a01b039092168252519081900360200190f35b61026d600480360360a08110156101ed57600080fd5b6001600160a01b0382358116926020810135151592604082013592606083013516919081019060a08101608082013564010000000081111561022e57600080fd5b82018360208201111561024057600080fd5b8035906020019184600183028401116401000000008311171561026257600080fd5b5090925090506108f4565b6040805192835260208301919091528051918290030190f35b61028e6114ad565b604080516001600160801b039092168252519081900360200190f35b6102b26114bc565b60405180836001600160801b03168152602001826001600160801b031681526020019250505060405180910390f35b6102fe600480360360208110156102f757600080fd5b50356114d6565b6040805163ffffffff909516855260069390930b60208501526001600160a01b039091168383015215156060830152519081900360800190f35b6103596004803603602081101561034e57600080fd5b503561ffff1661151c565b005b610363611616565b604080516001600160a01b03909816885260029690960b602088015261ffff9485168787015292841660608701529216608085015260ff90911660a0840152151560c0830152519081900360e00190f35b61026d600480360360a08110156103ca57600080fd5b6001600160a01b03823516916020810135600290810b92604083013590910b916001600160801b036060820135169181019060a08101608082013564010000000081111561041757600080fd5b82018360208201111561042957600080fd5b8035906020019184600183028401116401000000008311171561044b57600080fd5b509092509050611666565b61045e611922565b60408051918252519081900360200190f35b6103596004803603608081101561048657600080fd5b6001600160a01b0382351691602081013591604082013591908101906080810160608201356401000000008111156104bd57600080fd5b8201836020820111156104cf57600080fd5b803590602001918460018302840111640100000000831117156104f157600080fd5b509092509050611928565b6102b2600480360360a081101561051257600080fd5b506001600160a01b03813516906020810135600290810b91604081013590910b906001600160801b0360608201358116916080013516611d83565b61056a6004803603602081101561056357600080fd5b5035611f9d565b604080516001600160801b0396871681526020810195909552848101939093529084166060840152909216608082015290519081900360a00190f35b61045e600480360360208110156105bc57600080fd5b503560010b611fda565b61028e611fec565b610359600480360360408110156105e457600080fd5b5060ff81358116916020013516612010565b6102b26004803603606081101561060c57600080fd5b506001600160a01b03813516906001600160801b036020820135811691604001351661220f565b6106a36004803603602081101561064957600080fd5b81019060208101813564010000000081111561066457600080fd5b82018360208201111561067657600080fd5b8035906020019184602083028401116401000000008311171561069857600080fd5b5090925090506124dc565b604051808060200180602001838103835285818151815260200191508051906020019060200280838360005b838110156106e75781810151838201526020016106cf565b50505050905001838103825284818151815260200191508051906020019060200280838360005b8381101561072657818101518382015260200161070e565b5050505090500194505050505060405180910390f35b61026d6004803603606081101561075257600080fd5b508035600290810b91602081013590910b90604001356001600160801b0316612569565b6107a06004803603604081101561078c57600080fd5b508035600290810b9160200135900b6126e0565b6040805160069490940b84526001600160a01b03909216602084015263ffffffff1682820152519081900360600190f35b6101bb6128d7565b6107e16128fb565b6040805160029290920b8252519081900360200190f35b6101bb61291f565b610808612943565b6040805162ffffff9092168252519081900360200190f35b61045e612967565b6108486004803603602081101561083e57600080fd5b503560020b61296d565b604080516001600160801b039099168952600f9790970b602089015287870195909552606087019390935260069190910b60808601526001600160a01b031660a085015263ffffffff1660c0840152151560e083015251908190036101000190f35b610359600480360360208110156108c057600080fd5b50356001600160a01b03166129db565b7f000000000000000000000000508e00d5cef397b02d260d035e5ee80775e4c82181565b6000806108ff612bf0565b85610936576040805162461bcd60e51b8152602060048201526002602482015261415360f01b604482015290519081900360640190fd5b6040805160e0810182526000546001600160a01b0381168252600160a01b8104600290810b810b900b602083015261ffff600160b81b8204811693830193909352600160c81b810483166060830152600160d81b8104909216608082015260ff600160e81b8304811660a0830152600160f01b909204909116151560c082018190526109ef576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b87610a3a5780600001516001600160a01b0316866001600160a01b0316118015610a35575073fffd8963efd1fc6a506488495d951d5263988d266001600160a01b038716105b610a6c565b80600001516001600160a01b0316866001600160a01b0316108015610a6c57506401000276a36001600160a01b038716115b610aa3576040805162461bcd60e51b815260206004820152600360248201526214d41360ea1b604482015290519081900360640190fd5b6000805460ff60f01b191681556040805160c08101909152808a610ad25760048460a0015160ff16901c610ae5565b60108460a0015160ff1681610ae357fe5b065b60ff1681526004546001600160801b03166020820152604001610b06612c27565b63ffffffff168152602001600060060b815260200160006001600160a01b031681526020016000151581525090506000808913905060006040518060e001604052808b81526020016000815260200185600001516001600160a01b03168152602001856020015160020b81526020018c610b8257600254610b86565b6001545b815260200160006001600160801b0316815260200184602001516001600160801b031681525090505b805115801590610bd55750886001600160a01b031681604001516001600160a01b031614155b15610f9f57610be261560e565b60408201516001600160a01b031681526060820151610c25906006907f00000000000000000000000000000000000000000000000000000000000000c88f612c2b565b15156040830152600290810b810b60208301819052620d89e719910b1215610c5657620d89e7196020820152610c75565b6020810151620d89e860029190910b1315610c7557620d89e860208201525b610c828160200151612d6d565b6001600160a01b031660608201526040820151610d13908d610cbc578b6001600160a01b031683606001516001600160a01b031611610cd6565b8b6001600160a01b031683606001516001600160a01b0316105b610ce4578260600151610ce6565b8b5b60c085015185517f000000000000000000000000000000000000000000000000000000000000271061309f565b60c085015260a084015260808301526001600160a01b031660408301528215610d7557610d498160c00151826080015101613291565b825103825260a0810151610d6b90610d6090613291565b6020840151906132a7565b6020830152610db0565b610d828160a00151613291565b825101825260c08101516080820151610daa91610d9f9101613291565b6020840151906132c3565b60208301525b835160ff1615610df6576000846000015160ff168260c0015181610dd057fe5b60c0840180519290910491829003905260a0840180519091016001600160801b03169052505b60c08201516001600160801b031615610e3557610e298160c00151600160801b8460c001516001600160801b03166132d9565b60808301805190910190525b80606001516001600160a01b031682604001516001600160a01b03161415610f5e57806040015115610f35578360a00151610ebf57610e9d846040015160008760200151886040015188602001518a606001516008613389909695949392919063ffffffff16565b6001600160a01b03166080860152600690810b900b6060850152600160a08501525b6000610f0b82602001518e610ed657600154610edc565b84608001515b8f610eeb578560800151610eef565b6002545b608089015160608a015160408b0151600595949392919061351c565b90508c15610f17576000035b610f258360c00151826135ef565b6001600160801b031660c0840152505b8b610f44578060200151610f4d565b60018160200151035b600290810b900b6060830152610f99565b80600001516001600160a01b031682604001516001600160a01b031614610f9957610f8c82604001516136a5565b600290810b900b60608301525b50610baf565b836020015160020b816060015160020b1461107a57600080610fed86604001518660400151886020015188602001518a606001518b6080015160086139d1909695949392919063ffffffff16565b604085015160608601516000805461ffff60c81b1916600160c81b61ffff958616021761ffff60b81b1916600160b81b95909416949094029290921762ffffff60a01b1916600160a01b62ffffff60029490940b93909316929092029190911773ffffffffffffffffffffffffffffffffffffffff19166001600160a01b03909116179055506110ac9050565b60408101516000805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b039092169190911790555b8060c001516001600160801b031683602001516001600160801b0316146110f25760c0810151600480546001600160801b0319166001600160801b039092169190911790555b8a1561114257608081015160015560a08101516001600160801b03161561113d5760a0810151600380546001600160801b031981166001600160801b03918216909301169190911790555b611188565b608081015160025560a08101516001600160801b0316156111885760a0810151600380546001600160801b03808216600160801b92839004821690940116029190911790555b8115158b1515146111a157602081015181518b036111ae565b80600001518a0381602001515b90965094508a156112e75760008512156111f0576111f07f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc28d87600003613b86565b60006111fa613cd4565b9050336001600160a01b031663fa461e3388888c8c6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b15801561127e57600080fd5b505af1158015611292573d6000803e3d6000fd5b5050505061129e613cd4565b6112a88289613e0d565b11156112e1576040805162461bcd60e51b815260206004820152600360248201526249494160e81b604482015290519081900360640190fd5b50611411565b600086121561131e5761131e7f000000000000000000000000508e00d5cef397b02d260d035e5ee80775e4c8218d88600003613b86565b6000611328613e1d565b9050336001600160a01b031663fa461e3388888c8c6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b1580156113ac57600080fd5b505af11580156113c0573d6000803e3d6000fd5b505050506113cc613e1d565b6113d68288613e0d565b111561140f576040805162461bcd60e51b815260206004820152600360248201526249494160e81b604482015290519081900360640190fd5b505b60408082015160c083015160608085015184518b8152602081018b90526001600160a01b03948516818701526001600160801b039093169183019190915260020b60808201529151908e169133917fc42079f94a6350d7e6235f29174924f928cc2ac818eb64fed8004e115fbcca679181900360a00190a350506000805460ff60f01b1916600160f01b17905550919890975095505050505050565b6004546001600160801b031681565b6003546001600160801b0380821691600160801b90041682565b60088161ffff81106114e757600080fd5b015463ffffffff81169150640100000000810460060b90600160581b81046001600160a01b031690600160f81b900460ff1684565b600054600160f01b900460ff16611560576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b19169055611575612bf0565b60008054600160d81b900461ffff169061159160088385613eb5565b6000805461ffff808416600160d81b810261ffff60d81b19909316929092179092559192508316146115fe576040805161ffff80851682528316602082015281517fac49e518f90a358f652e4400164f05a5d8f7e35e7747279bc3a93dbf584e125a929181900390910190a15b50506000805460ff60f01b1916600160f01b17905550565b6000546001600160a01b03811690600160a01b810460020b9061ffff600160b81b8204811691600160c81b8104821691600160d81b8204169060ff600160e81b8204811691600160f01b90041687565b600080548190600160f01b900460ff166116ad576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b191690556001600160801b0385166116cd57600080fd5b60008061171b60405180608001604052808c6001600160a01b031681526020018b60020b81526020018a60020b81526020016117118a6001600160801b0316613f58565b600f0b9052613f69565b9250925050819350809250600080600086111561173d5761173a613cd4565b91505b841561174e5761174b613e1d565b90505b336001600160a01b031663d348799787878b8b6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b1580156117d057600080fd5b505af11580156117e4573d6000803e3d6000fd5b50505050600086111561183b576117f9613cd4565b6118038388613e0d565b111561183b576040805162461bcd60e51b815260206004820152600260248201526104d360f41b604482015290519081900360640190fd5b841561188b57611849613e1d565b6118538287613e0d565b111561188b576040805162461bcd60e51b81526020600482015260026024820152614d3160f01b604482015290519081900360640190fd5b8960020b8b60020b8d6001600160a01b03167f7a53080ba414158be7ec69b987b5fb7d07dee101fe85488f0853ae16239d0bde338d8b8b60405180856001600160a01b03168152602001846001600160801b0316815260200183815260200182815260200194505050505060405180910390a450506000805460ff60f01b1916600160f01b17905550919890975095505050505050565b60025481565b600054600160f01b900460ff1661196c576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b19169055611981612bf0565b6004546001600160801b0316806119c3576040805162461bcd60e51b81526020600482015260016024820152601360fa1b604482015290519081900360640190fd5b60006119f8867f000000000000000000000000000000000000000000000000000000000000271062ffffff16620f42406141a9565b90506000611a2f867f000000000000000000000000000000000000000000000000000000000000271062ffffff16620f42406141a9565b90506000611a3b613cd4565b90506000611a47613e1d565b90508815611a7a57611a7a7f000000000000000000000000508e00d5cef397b02d260d035e5ee80775e4c8218b8b613b86565b8715611aab57611aab7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc28b8a613b86565b336001600160a01b031663e9cbafb085858a8a6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b158015611b2d57600080fd5b505af1158015611b41573d6000803e3d6000fd5b505050506000611b4f613cd4565b90506000611b5b613e1d565b905081611b688588613e0d565b1115611ba0576040805162461bcd60e51b8152602060048201526002602482015261046360f41b604482015290519081900360640190fd5b80611bab8487613e0d565b1115611be3576040805162461bcd60e51b8152602060048201526002602482015261463160f01b604482015290519081900360640190fd5b8382038382038115611c725760008054600160e81b9004600f16908115611c16578160ff168481611c1057fe5b04611c19565b60005b90506001600160801b03811615611c4c57600380546001600160801b038082168401166001600160801b03199091161790555b611c66818503600160801b8d6001600160801b03166132d9565b60018054909101905550505b8015611cfd5760008054600160e81b900460041c600f16908115611ca2578160ff168381611c9c57fe5b04611ca5565b60005b90506001600160801b03811615611cd757600380546001600160801b03600160801b8083048216850182160291161790555b611cf1818403600160801b8d6001600160801b03166132d9565b60028054909101905550505b8d6001600160a01b0316336001600160a01b03167fbdbdb71d7860376ba52b25a5028beea23581364a40522f6bcfb86bb1f2dca6338f8f86866040518085815260200184815260200183815260200182815260200194505050505060405180910390a350506000805460ff60f01b1916600160f01b179055505050505050505050505050565b600080548190600160f01b900460ff16611dca576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b19168155611de460073389896141e3565b60038101549091506001600160801b0390811690861611611e055784611e14565b60038101546001600160801b03165b60038201549093506001600160801b03600160801b909104811690851611611e3c5783611e52565b6003810154600160801b90046001600160801b03165b91506001600160801b03831615611eb7576003810180546001600160801b031981166001600160801b03918216869003821617909155611eb7907f000000000000000000000000508e00d5cef397b02d260d035e5ee80775e4c821908a908616613b86565b6001600160801b03821615611f1d576003810180546001600160801b03600160801b808304821686900382160291811691909117909155611f1d907f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2908a908516613b86565b604080516001600160a01b038a1681526001600160801b0380861660208301528416818301529051600288810b92908a900b9133917f70935338e69775456a85ddef226c395fb668b63fa0115f5f20610b388e6ca9c0919081900360600190a4506000805460ff60f01b1916600160f01b17905590969095509350505050565b60076020526000908152604090208054600182015460028301546003909301546001600160801b0392831693919281811691600160801b90041685565b60066020526000908152604090205481565b7f00000000000000000000000000000000000762d10ef955d55b7d038c7a7231cc81565b600054600160f01b900460ff16612054576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b1916905560408051638da5cb5b60e01b815290516001600160a01b037f0000000000000000000000001f98431c8ad98523631ae4a59f267346ea31f9841691638da5cb5b916004808301926020929190829003018186803b1580156120c157600080fd5b505afa1580156120d5573d6000803e3d6000fd5b505050506040513d60208110156120eb57600080fd5b50516001600160a01b0316331461210157600080fd5b60ff82161580612124575060048260ff16101580156121245750600a8260ff1611155b801561214e575060ff8116158061214e575060048160ff161015801561214e5750600a8160ff1611155b61215757600080fd5b60008054610ff0600484901b16840160ff908116600160e81b9081027fffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff841617909355919004167f973d8d92bb299f4af6ce49b52a8adb85ae46b9f214c4c4fc06ac77401237b1336010826040805160ff9390920683168252600f600486901c16602083015286831682820152918516606082015290519081900360800190a150506000805460ff60f01b1916600160f01b17905550565b600080548190600160f01b900460ff16612256576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b1916905560408051638da5cb5b60e01b815290516001600160a01b037f0000000000000000000000001f98431c8ad98523631ae4a59f267346ea31f9841691638da5cb5b916004808301926020929190829003018186803b1580156122c357600080fd5b505afa1580156122d7573d6000803e3d6000fd5b505050506040513d60208110156122ed57600080fd5b50516001600160a01b0316331461230357600080fd5b6003546001600160801b039081169085161161231f578361232c565b6003546001600160801b03165b6003549092506001600160801b03600160801b9091048116908416116123525782612366565b600354600160801b90046001600160801b03165b90506001600160801b038216156123e7576003546001600160801b038381169116141561239557600019909101905b600380546001600160801b031981166001600160801b039182168590038216179091556123e7907f000000000000000000000000508e00d5cef397b02d260d035e5ee80775e4c8219087908516613b86565b6001600160801b0381161561246d576003546001600160801b03828116600160801b90920416141561241857600019015b600380546001600160801b03600160801b80830482168590038216029181169190911790915561246d907f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc29087908416613b86565b604080516001600160801b0380851682528316602082015281516001600160a01b0388169233927f596b573906218d3411850b26a6b437d6c4522fdb43d2d2386263f86d50b8b151929081900390910190a36000805460ff60f01b1916600160f01b1790559094909350915050565b6060806124e7612bf0565b61255e6124f2612c27565b858580806020026020016040519081016040528093929190818152602001838360200280828437600092018290525054600454600896959450600160a01b820460020b935061ffff600160b81b8304811693506001600160801b0390911691600160c81b900416614247565b915091509250929050565b600080548190600160f01b900460ff166125b0576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b1916815560408051608081018252338152600288810b602083015287900b918101919091528190819061260990606081016125fc6001600160801b038a16613f58565b600003600f0b9052613f69565b925092509250816000039450806000039350600085118061262a5750600084115b15612669576003830180546001600160801b038082168089018216600160801b93849004831689019092169092029091176001600160801b0319161790555b604080516001600160801b0388168152602081018790528082018690529051600289810b92908b900b9133917f0c396cd989a39f4459b5fa1aed6a9a8dcdbc45908acfd67e028cd568da98982c919081900360600190a450506000805460ff60f01b1916600160f01b179055509094909350915050565b60008060006126ed612bf0565b6126f785856143a1565b600285810b810b60009081526005602052604080822087840b90930b825281206003830154600681900b9367010000000000000082046001600160a01b0316928492600160d81b810463ffffffff169284929091600160f81b900460ff168061275f57600080fd5b6003820154600681900b985067010000000000000081046001600160a01b03169650600160d81b810463ffffffff169450600160f81b900460ff16806127a457600080fd5b50506040805160e0810182526000546001600160a01b0381168252600160a01b8104600290810b810b810b6020840181905261ffff600160b81b8404811695850195909552600160c81b830485166060850152600160d81b8304909416608084015260ff600160e81b8304811660a0850152600160f01b909204909116151560c08301529093508e810b91900b1215905061284d575093909403965090039350900390506128d0565b8a60020b816020015160020b12156128c1576000612869612c27565b602083015160408401516004546060860151939450600093849361289f936008938893879392916001600160801b031690613389565b9a9003989098039b5050949096039290920396509091030392506128d0915050565b50949093039650039350900390505b9250925092565b7f0000000000000000000000001f98431c8ad98523631ae4a59f267346ea31f98481565b7f00000000000000000000000000000000000000000000000000000000000000c881565b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc281565b7f000000000000000000000000000000000000000000000000000000000000271081565b60015481565b60056020526000908152604090208054600182015460028301546003909301546001600160801b03831693600160801b909304600f0b9290600681900b9067010000000000000081046001600160a01b031690600160d81b810463ffffffff1690600160f81b900460ff1688565b6000546001600160a01b031615612a1e576040805162461bcd60e51b8152602060048201526002602482015261414960f01b604482015290519081900360640190fd5b6000612a29826136a5565b9050600080612a41612a39612c27565b60089061446a565b6040805160e0810182526001600160a01b038816808252600288810b6020808501829052600085870181905261ffff898116606088018190529089166080880181905260a08801839052600160c0909801979097528154600160f01b73ffffffffffffffffffffffffffffffffffffffff19909116871762ffffff60a01b1916600160a01b62ffffff9787900b9790971696909602959095177fffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffff16600160c81b9091021761ffff60d81b1916600160d81b909602959095177fff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1692909217909355835191825281019190915281519395509193507f98636036cb66a9c19a37435efc1e90142190214e8abeb821bdba3f2990dd4c9592918290030190a150505050565b60008082600281900b620d89e71981612b9957fe5b05029050600083600281900b620d89e881612bb057fe5b0502905060008460020b83830360020b81612bc757fe5b0560010190508062ffffff166001600160801b03801681612be457fe5b0493505050505b919050565b306001600160a01b037f000000000000000000000000ae790e2a4785298cb18150f3dc4a60bd81fcd2741614612c2557600080fd5b565b4290565b60008060008460020b8660020b81612c3f57fe5b05905060008660020b128015612c6657508460020b8660020b81612c5f57fe5b0760020b15155b15612c7057600019015b8315612ce557600080612c82836144b6565b600182810b810b600090815260208d9052604090205460ff83169190911b80016000190190811680151597509294509092509085612cc757888360ff16860302612cda565b88612cd1826144c8565b840360ff168603025b965050505050612d63565b600080612cf4836001016144b6565b91509150600060018260ff166001901b031990506000818b60008660010b60010b8152602001908152602001600020541690508060001415955085612d4657888360ff0360ff16866001010102612d5c565b8883612d5183614568565b0360ff168660010101025b9650505050505b5094509492505050565b60008060008360020b12612d84578260020b612d8c565b8260020b6000035b9050620d89e8811115612dca576040805162461bcd60e51b81526020600482015260016024820152601560fa1b604482015290519081900360640190fd5b600060018216612dde57600160801b612df0565b6ffffcb933bd6fad37aa2d162d1a5940015b70ffffffffffffffffffffffffffffffffff1690506002821615612e24576ffff97272373d413259a46990580e213a0260801c5b6004821615612e43576ffff2e50f5f656932ef12357cf3c7fdcc0260801c5b6008821615612e62576fffe5caca7e10e4e61c3624eaa0941cd00260801c5b6010821615612e81576fffcb9843d60f6159c9db58835c9266440260801c5b6020821615612ea0576fff973b41fa98c081472e6896dfb254c00260801c5b6040821615612ebf576fff2ea16466c96a3843ec78b326b528610260801c5b6080821615612ede576ffe5dee046a99a2a811c461f1969c30530260801c5b610100821615612efe576ffcbe86c7900a88aedcffc83b479aa3a40260801c5b610200821615612f1e576ff987a7253ac413176f2b074cf7815e540260801c5b610400821615612f3e576ff3392b0822b70005940c7a398e4b70f30260801c5b610800821615612f5e576fe7159475a2c29b7443b29c7fa6e889d90260801c5b611000821615612f7e576fd097f3bdfd2022b8845ad8f792aa58250260801c5b612000821615612f9e576fa9f746462d870fdf8a65dc1f90e061e50260801c5b614000821615612fbe576f70d869a156d2a1b890bb3df62baf32f70260801c5b618000821615612fde576f31be135f97d08fd981231505542fcfa60260801c5b62010000821615612fff576f09aa508b5b7a84e1c677de54f3e99bc90260801c5b6202000082161561301f576e5d6af8dedb81196699c329225ee6040260801c5b6204000082161561303e576d2216e584f5fa1ea926041bedfe980260801c5b6208000082161561305b576b048a170391f7dc42444e8fa20260801c5b60008460020b131561307657806000198161307257fe5b0490505b64010000000081061561308a57600161308d565b60005b60ff16602082901c0192505050919050565b60008080806001600160a01b03808916908a1610158187128015906131245760006130d88989620f42400362ffffff16620f42406132d9565b9050826130f1576130ec8c8c8c6001614652565b6130fe565b6130fe8b8d8c60016146cd565b955085811061310f578a965061311e565b61311b8c8b838661478a565b96505b5061316e565b8161313b576131368b8b8b60006146cd565b613148565b6131488a8c8b6000614652565b935083886000031061315c5789955061316e565b61316b8b8a8a600003856147d6565b95505b6001600160a01b038a81169087161482156131d15780801561318d5750815b6131a35761319e878d8c60016146cd565b6131a5565b855b95508080156131b2575081155b6131c8576131c3878d8c6000614652565b6131ca565b845b945061321b565b8080156131db5750815b6131f1576131ec8c888c6001614652565b6131f3565b855b9550808015613200575081155b613216576132118c888c60006146cd565b613218565b845b94505b8115801561322b57508860000385115b15613237578860000394505b81801561325657508a6001600160a01b0316876001600160a01b031614155b15613265578589039350613282565b61327f868962ffffff168a620f42400362ffffff166141a9565b93505b50505095509550955095915050565b6000600160ff1b82106132a357600080fd5b5090565b808203828113156000831215146132bd57600080fd5b92915050565b818101828112156000831215146132bd57600080fd5b600080806000198587098686029250828110908390030390508061330f576000841161330457600080fd5b508290049050613382565b80841161331b57600080fd5b6000848688096000868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150505b9392505050565b60008063ffffffff8716613430576000898661ffff1661ffff81106133aa57fe5b60408051608081018252919092015463ffffffff8082168084526401000000008304600690810b810b900b6020850152600160581b83046001600160a01b031694840194909452600160f81b90910460ff16151560608301529092508a161461341c57613419818a8988614822565b90505b806020015181604001519250925050613510565b8688036000806134458c8c858c8c8c8c6148d2565b91509150816000015163ffffffff168363ffffffff161415613477578160200151826040015194509450505050613510565b805163ffffffff8481169116141561349f578060200151816040015194509450505050613510565b8151815160208085015190840151918390039286039163ffffffff80841692908516910360060b816134cd57fe5b05028460200151018263ffffffff168263ffffffff1686604001518660400151036001600160a01b031602816134ff57fe5b048560400151019650965050505050505b97509795505050505050565b600295860b860b60009081526020979097526040909620600181018054909503909455938301805490920390915560038201805463ffffffff600160d81b6001600160a01b036701000000000000008085048216909603169094027fffffffffff0000000000000000000000000000000000000000ffffffffffffff90921691909117600681810b90960390950b66ffffffffffffff1666ffffffffffffff199095169490941782810485169095039093160263ffffffff60d81b1990931692909217905554600160801b9004600f0b90565b60008082600f0b121561365457826001600160801b03168260000384039150816001600160801b03161061364f576040805162461bcd60e51b81526020600482015260026024820152614c5360f01b604482015290519081900360640190fd5b6132bd565b826001600160801b03168284019150816001600160801b031610156132bd576040805162461bcd60e51b81526020600482015260026024820152614c4160f01b604482015290519081900360640190fd5b60006401000276a36001600160a01b038316108015906136e1575073fffd8963efd1fc6a506488495d951d5263988d266001600160a01b038316105b613716576040805162461bcd60e51b81526020600482015260016024820152602960f91b604482015290519081900360640190fd5b77ffffffffffffffffffffffffffffffffffffffff00000000602083901b166001600160801b03811160071b81811c67ffffffffffffffff811160061b90811c63ffffffff811160051b90811c61ffff811160041b90811c60ff8111600390811b91821c600f811160021b90811c918211600190811b92831c979088119617909417909217179091171717608081106137b757607f810383901c91506137c1565b80607f0383901b91505b908002607f81811c60ff83811c9190911c800280831c81831c1c800280841c81841c1c800280851c81851c1c800280861c81861c1c800280871c81871c1c800280881c81881c1c800280891c81891c1c8002808a1c818a1c1c8002808b1c818b1c1c8002808c1c818c1c1c8002808d1c818d1c1c8002808e1c9c81901c9c909c1c80029c8d901c9e9d607f198f0160401b60c09190911c678000000000000000161760c19b909b1c674000000000000000169a909a1760c29990991c672000000000000000169890981760c39790971c671000000000000000169690961760c49590951c670800000000000000169490941760c59390931c670400000000000000169290921760c69190911c670200000000000000161760c79190911c670100000000000000161760c89190911c6680000000000000161760c99190911c6640000000000000161760ca9190911c6620000000000000161760cb9190911c6610000000000000161760cc9190911c6608000000000000161760cd9190911c66040000000000001617693627a301d71055774c8581026f028f6481ab7f045a5af012a19d003aa9198101608090811d906fdb2df09e81959a81455e260799a0632f8301901d600281810b9083900b146139c257886001600160a01b03166139a682612d6d565b6001600160a01b031611156139bb57816139bd565b805b6139c4565b815b9998505050505050505050565b6000806000898961ffff1661ffff81106139e757fe5b60408051608081018252919092015463ffffffff8082168084526401000000008304600690810b810b900b6020850152600160581b83046001600160a01b031694840194909452600160f81b90910460ff161515606083015290925089161415613a575788859250925050613510565b8461ffff168461ffff16118015613a7857506001850361ffff168961ffff16145b15613a8557839150613a89565b8491505b8161ffff168960010161ffff1681613a9d57fe5b069250613aac81898989614822565b8a8461ffff1661ffff8110613abd57fe5b825191018054602084015160408501516060909501511515600160f81b027effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001600160a01b03909616600160581b027fff0000000000000000000000000000000000000000ffffffffffffffffffffff60069390930b66ffffffffffffff16640100000000026affffffffffffff000000001963ffffffff90971663ffffffff199095169490941795909516929092171692909217929092161790555097509795505050505050565b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180516001600160e01b031663a9059cbb60e01b1781529251825160009485949389169392918291908083835b60208310613c025780518252601f199092019160209182019101613be3565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114613c64576040519150601f19603f3d011682016040523d82523d6000602084013e613c69565b606091505b5091509150818015613c97575080511580613c975750808060200190516020811015613c9457600080fd5b50515b613ccd576040805162461bcd60e51b81526020600482015260026024820152612a2360f11b604482015290519081900360640190fd5b5050505050565b604080513060248083019190915282518083039091018152604490910182526020810180516001600160e01b03166370a0823160e01b17815291518151600093849384936001600160a01b037f000000000000000000000000508e00d5cef397b02d260d035e5ee80775e4c8211693919290918291908083835b60208310613d6d5780518252601f199092019160209182019101613d4e565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114613dcd576040519150601f19603f3d011682016040523d82523d6000602084013e613dd2565b606091505b5091509150818015613de657506020815110155b613def57600080fd5b808060200190516020811015613e0457600080fd5b50519250505090565b808201828110156132bd57600080fd5b604080513060248083019190915282518083039091018152604490910182526020810180516001600160e01b03166370a0823160e01b17815291518151600093849384936001600160a01b037f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc216939192909182919080838360208310613d6d5780518252601f199092019160209182019101613d4e565b6000808361ffff1611613ef3576040805162461bcd60e51b81526020600482015260016024820152604960f81b604482015290519081900360640190fd5b8261ffff168261ffff1611613f09575081613382565b825b8261ffff168161ffff161015613f4f576001858261ffff1661ffff8110613f2e57fe5b01805463ffffffff191663ffffffff92909216919091179055600101613f0b565b50909392505050565b80600f81900b8114612beb57600080fd5b6000806000613f76612bf0565b613f88846020015185604001516143a1565b6040805160e0810182526000546001600160a01b0381168252600160a01b8104600290810b810b900b602080840182905261ffff600160b81b8404811685870152600160c81b84048116606080870191909152600160d81b8504909116608086015260ff600160e81b8504811660a0870152600160f01b909404909316151560c08501528851908901519489015192890151939461402c9491939092909190614acf565b93508460600151600f0b6000146141a157846020015160020b816020015160020b12156140815761407a6140638660200151612d6d565b6140708760400151612d6d565b8760600151614c84565b92506141a1565b846040015160020b816020015160020b12156141775760045460408201516001600160801b03909116906140d3906140b7612c27565b60208501516060860151608087015160089493929187916139d1565b6000805461ffff60c81b1916600160c81b61ffff938416021761ffff60b81b1916600160b81b939092169290920217905581516040870151614123919061411990612d6d565b8860600151614c84565b93506141416141358760200151612d6d565b83516060890151614cc8565b92506141518187606001516135ef565b600480546001600160801b0319166001600160801b0392909216919091179055506141a1565b61419e6141878660200151612d6d565b6141948760400151612d6d565b8760600151614cc8565b91505b509193909250565b60006141b68484846132d9565b9050600082806141c257fe5b84860911156133825760001981106141d957600080fd5b6001019392505050565b6040805160609490941b6bffffffffffffffffffffffff1916602080860191909152600293840b60e890811b60348701529290930b90911b60378401528051808403601a018152603a90930181528251928201929092206000908152929052902090565b60608060008361ffff1611614287576040805162461bcd60e51b81526020600482015260016024820152604960f81b604482015290519081900360640190fd5b865167ffffffffffffffff8111801561429f57600080fd5b506040519080825280602002602001820160405280156142c9578160200160208202803683370190505b509150865167ffffffffffffffff811180156142e457600080fd5b5060405190808252806020026020018201604052801561430e578160200160208202803683370190505b50905060005b87518110156143945761433f8a8a8a848151811061432e57fe5b60200260200101518a8a8a8a613389565b84838151811061434b57fe5b6020026020010184848151811061435e57fe5b60200260200101826001600160a01b03166001600160a01b03168152508260060b60060b81525050508080600101915050614314565b5097509795505050505050565b8060020b8260020b126143e1576040805162461bcd60e51b8152602060048201526003602482015262544c5560e81b604482015290519081900360640190fd5b620d89e719600283900b1215614424576040805162461bcd60e51b8152602060048201526003602482015262544c4d60e81b604482015290519081900360640190fd5b620d89e8600282900b1315614466576040805162461bcd60e51b815260206004820152600360248201526254554d60e81b604482015290519081900360640190fd5b5050565b6040805160808101825263ffffffff9283168082526000602083018190529282019290925260016060909101819052835463ffffffff1916909117909116600160f81b17909155908190565b60020b600881901d9161010090910790565b60008082116144d657600080fd5b600160801b82106144e957608091821c91015b68010000000000000000821061450157604091821c91015b640100000000821061451557602091821c91015b62010000821061452757601091821c91015b610100821061453857600891821c91015b6010821061454857600491821c91015b6004821061455857600291821c91015b60028210612beb57600101919050565b600080821161457657600080fd5b5060ff6001600160801b0382161561459157607f1901614599565b608082901c91505b67ffffffffffffffff8216156145b257603f19016145ba565b604082901c91505b63ffffffff8216156145cf57601f19016145d7565b602082901c91505b61ffff8216156145ea57600f19016145f2565b601082901c91505b60ff821615614604576007190161460c565b600882901c91505b600f82161561461e5760031901614626565b600482901c91505b60038216156146385760011901614640565b600282901c91505b6001821615612beb5760001901919050565b6000836001600160a01b0316856001600160a01b03161115614672579293925b8161469f5761469a836001600160801b03168686036001600160a01b0316600160601b6132d9565b6146c2565b6146c2836001600160801b03168686036001600160a01b0316600160601b6141a9565b90505b949350505050565b6000836001600160a01b0316856001600160a01b031611156146ed579293925b7bffffffffffffffffffffffffffffffff000000000000000000000000606084901b166001600160a01b03868603811690871661472957600080fd5b8361475957866001600160a01b031661474c8383896001600160a01b03166132d9565b8161475357fe5b0461477f565b61477f6147708383896001600160a01b03166141a9565b886001600160a01b0316614cf7565b979650505050505050565b600080856001600160a01b0316116147a157600080fd5b6000846001600160801b0316116147b757600080fd5b816147c95761469a8585856001614d02565b6146c28585856001614de3565b600080856001600160a01b0316116147ed57600080fd5b6000846001600160801b03161161480357600080fd5b816148155761469a8585856000614de3565b6146c28585856000614d02565b61482a61564a565b600085600001518503905060405180608001604052808663ffffffff1681526020018263ffffffff168660020b0288602001510160060b81526020016000856001600160801b03161161487e576001614880565b845b6001600160801b031673ffffffff00000000000000000000000000000000608085901b16816148ab57fe5b048860400151016001600160a01b0316815260200160011515815250915050949350505050565b6148da61564a565b6148e261564a565b888561ffff1661ffff81106148f357fe5b60408051608081018252919092015463ffffffff81168083526401000000008204600690810b810b900b6020840152600160581b82046001600160a01b031693830193909352600160f81b900460ff1615156060820152925061495890899089614ed8565b15614990578663ffffffff16826000015163ffffffff16141561497a57613510565b8161498783898988614822565b91509150613510565b888361ffff168660010161ffff16816149a557fe5b0661ffff1661ffff81106149b557fe5b60408051608081018252929091015463ffffffff811683526401000000008104600690810b810b900b60208401526001600160a01b03600160581b8204169183019190915260ff600160f81b90910416151560608201819052909250614a6c57604080516080810182528a5463ffffffff811682526401000000008104600690810b810b900b6020830152600160581b81046001600160a01b031692820192909252600160f81b90910460ff161515606082015291505b614a7b88836000015189614ed8565b614ab2576040805162461bcd60e51b815260206004820152600360248201526213d31160ea1b604482015290519081900360640190fd5b614abf8989898887614f9b565b9150915097509795505050505050565b6000614ade60078787876141e3565b60015460025491925090600080600f87900b15614c24576000614aff612c27565b6000805460045492935090918291614b499160089186918591600160a01b810460020b9161ffff600160b81b83048116926001600160801b0390921691600160c81b900416613389565b9092509050614b8360058d8b8d8b8b87898b60007f00000000000000000000000000000000000762d10ef955d55b7d038c7a7231cc61513b565b9450614bba60058c8b8d8b8b87898b60017f00000000000000000000000000000000000762d10ef955d55b7d038c7a7231cc61513b565b93508415614bee57614bee60068d7f00000000000000000000000000000000000000000000000000000000000000c8615325565b8315614c2057614c2060068c7f00000000000000000000000000000000000000000000000000000000000000c8615325565b5050505b600080614c3660058c8c8b8a8a61538b565b9092509050614c47878a8484615437565b600089600f0b1215614c75578315614c6457614c6460058c6155cc565b8215614c7557614c7560058b6155cc565b50505050505095945050505050565b60008082600f0b12614caa57614ca5614ca085858560016146cd565b613291565b6146c5565b614cbd614ca085858560000360006146cd565b600003949350505050565b60008082600f0b12614ce457614ca5614ca08585856001614652565b614cbd614ca08585856000036000614652565b808204910615150190565b60008115614d755760006001600160a01b03841115614d3857614d3384600160601b876001600160801b03166132d9565b614d50565b6001600160801b038516606085901b81614d4e57fe5b045b9050614d6d614d686001600160a01b03881683613e0d565b6155f8565b9150506146c5565b60006001600160a01b03841115614da357614d9e84600160601b876001600160801b03166141a9565b614dba565b614dba606085901b6001600160801b038716614cf7565b905080866001600160a01b031611614dd157600080fd5b6001600160a01b0386160390506146c5565b600082614df15750836146c5565b7bffffffffffffffffffffffffffffffff000000000000000000000000606085901b168215614e91576001600160a01b03861684810290858281614e3157fe5b041415614e6257818101828110614e6057614e5683896001600160a01b0316836141a9565b93505050506146c5565b505b614e8882614e83878a6001600160a01b03168681614e7c57fe5b0490613e0d565b614cf7565b925050506146c5565b6001600160a01b03861684810290858281614ea857fe5b04148015614eb557508082115b614ebe57600080fd5b808203614e56614d68846001600160a01b038b16846141a9565b60008363ffffffff168363ffffffff1611158015614f0257508363ffffffff168263ffffffff1611155b15614f1e578163ffffffff168363ffffffff1611159050613382565b60008463ffffffff168463ffffffff1611614f46578363ffffffff1664010000000001614f4e565b8363ffffffff165b64ffffffffff16905060008563ffffffff168463ffffffff1611614f7f578363ffffffff1664010000000001614f87565b8363ffffffff165b64ffffffffff169091111595945050505050565b614fa361564a565b614fab61564a565b60008361ffff168560010161ffff1681614fc157fe5b0661ffff169050600060018561ffff16830103905060005b506002818301048961ffff87168281614fee57fe5b0661ffff8110614ffa57fe5b60408051608081018252929091015463ffffffff811683526401000000008104600690810b810b900b60208401526001600160a01b03600160581b8204169183019190915260ff600160f81b9091041615156060820181905290955061506557806001019250614fd9565b898661ffff16826001018161507657fe5b0661ffff811061508257fe5b60408051608081018252929091015463ffffffff811683526401000000008104600690810b810b900b60208401526001600160a01b03600160581b8204169183019190915260ff600160f81b909104161515606082015285519094506000906150ed908b908b614ed8565b905080801561510657506151068a8a8760000151614ed8565b15615111575061512e565b8061512157600182039250615128565b8160010193505b50614fd9565b5050509550959350505050565b60028a810b900b600090815260208c90526040812080546001600160801b031682615166828d6135ef565b9050846001600160801b0316816001600160801b031611156151b4576040805162461bcd60e51b81526020600482015260026024820152614c4f60f01b604482015290519081900360640190fd5b6001600160801b03828116159082161581141594501561528a578c60020b8e60020b1361525a57600183018b9055600283018a90556003830180547fffffffffff0000000000000000000000000000000000000000ffffffffffffff166701000000000000006001600160a01b038c16021766ffffffffffffff191666ffffffffffffff60068b900b161763ffffffff60d81b1916600160d81b63ffffffff8a16021790555b6003830180547effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff16600160f81b1790555b82546001600160801b0319166001600160801b038216178355856152d35782546152ce906152c990600160801b9004600f90810b810b908f900b6132c3565b613f58565b6152f4565b82546152f4906152c990600160801b9004600f90810b810b908f900b6132a7565b8354600f9190910b6001600160801b03908116600160801b0291161790925550909c9b505050505050505050505050565b8060020b8260020b8161533457fe5b0760020b1561534257600080fd5b60008061535d8360020b8560020b8161535757fe5b056144b6565b600191820b820b60009081526020979097526040909620805460ff9097169190911b90951890945550505050565b600285810b80820b60009081526020899052604080822088850b850b83529082209193849391929184918291908a900b126153d1575050600182015460028301546153e4565b8360010154880391508360020154870390505b6000808b60020b8b60020b121561540657505060018301546002840154615419565b84600101548a0391508460020154890390505b92909803979097039b96909503949094039850939650505050505050565b6040805160a08101825285546001600160801b0390811682526001870154602083015260028701549282019290925260038601548083166060830152600160801b900490911660808201526000600f85900b6154d65781516001600160801b03166154ce576040805162461bcd60e51b815260206004820152600260248201526104e560f41b604482015290519081900360640190fd5b5080516154e5565b81516154e290866135ef565b90505b60006155098360200151860384600001516001600160801b0316600160801b6132d9565b9050600061552f8460400151860385600001516001600160801b0316600160801b6132d9565b905086600f0b6000146155565787546001600160801b0319166001600160801b0384161788555b60018801869055600288018590556001600160801b03821615158061558457506000816001600160801b0316115b156155c2576003880180546001600160801b031981166001600160801b039182168501821617808216600160801b9182900483168501909216021790555b5050505050505050565b600290810b810b6000908152602092909252604082208281556001810183905590810182905560030155565b806001600160a01b0381168114612beb57600080fd5b6040805160e081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c081019190915290565b6040805160808101825260008082526020820181905291810182905260608101919091529056fea164736f6c6343000706000a", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x000100000100010000fdd62f00000000000000000036b3b1f7c213aeef739592", + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x000000000000000000000000000000e72e6effa056218f26cb82d47c39f8c417", + "0x0000000000000000000000000000000000000000000000000000000000000004": "0x0000000000000000000000000000000000000000000034baa4cd6a7beff0475d", + "0x0000000000000000000000000000000000000000000000000000000000000008": "0x010000000000000000000002a4f51d8de9bda618c3fffd816bbd6e1466bc9177", + "0xc0d1c00078410fd0164580b0bad93d8a579580d06cf45fc2696a823498097b8a": "0x00000000000000000880400003c0405081440200000020200800000000000000" + } + }, + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2": { + "balance": "0x25be9cc27f0bd815ca821", + "code": "0x6060604052600436106100af576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde03146100b9578063095ea7b31461014757806318160ddd146101a157806323b872dd146101ca5780632e1a7d4d14610243578063313ce5671461026657806370a082311461029557806395d89b41146102e2578063a9059cbb14610370578063d0e30db0146103ca578063dd62ed3e146103d4575b6100b7610440565b005b34156100c457600080fd5b6100cc6104dd565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561010c5780820151818401526020810190506100f1565b50505050905090810190601f1680156101395780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561015257600080fd5b610187600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061057b565b604051808215151515815260200191505060405180910390f35b34156101ac57600080fd5b6101b461066d565b6040518082815260200191505060405180910390f35b34156101d557600080fd5b610229600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061068c565b604051808215151515815260200191505060405180910390f35b341561024e57600080fd5b61026460048080359060200190919050506109d9565b005b341561027157600080fd5b610279610b05565b604051808260ff1660ff16815260200191505060405180910390f35b34156102a057600080fd5b6102cc600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610b18565b6040518082815260200191505060405180910390f35b34156102ed57600080fd5b6102f5610b30565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561033557808201518184015260208101905061031a565b50505050905090810190601f1680156103625780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561037b57600080fd5b6103b0600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610bce565b604051808215151515815260200191505060405180910390f35b6103d2610440565b005b34156103df57600080fd5b61042a600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610be3565b6040518082815260200191505060405180910390f35b34600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055503373ffffffffffffffffffffffffffffffffffffffff167fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c346040518082815260200191505060405180910390a2565b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105735780601f1061054857610100808354040283529160200191610573565b820191906000526020600020905b81548152906001019060200180831161055657829003601f168201915b505050505081565b600081600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b600081600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101515156106dc57600080fd5b3373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141580156107b457507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b156108cf5781600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561084457600080fd5b81600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055505b81600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515610a2757600080fd5b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501515610ab457600080fd5b3373ffffffffffffffffffffffffffffffffffffffff167f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65826040518082815260200191505060405180910390a250565b600260009054906101000a900460ff1681565b60036020528060005260406000206000915090505481565b60018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610bc65780601f10610b9b57610100808354040283529160200191610bc6565b820191906000526020600020905b815481529060010190602001808311610ba957829003601f168201915b505050505081565b6000610bdb33848461068c565b905092915050565b60046020528160005260406000206020528060005260406000206000915091505054815600a165627a7a72305820deb4c2ccab3c2fdca32ab3f46728389c2fe2c165d5fafa07661e4e004f6c344a0029", + "nonce": 1, + "storage": { + "0xafa4e53536753fd9585c82a4392cc08a919e1fa09f7b93a008bea646b281b129": "0x0000000000000000000000000000000000000000000000062a63d5776479f51e", + "0xfb154a68a03230304e97d71be2bff62775b1c694c3204db71be5805200a1cab6": "0x00000000000000000000000000000000000000000000000b64cc01034be1a4d7" + } + }, + "0xd1b12d3ce53a2aaa867dd1154c1ad7bd3c470f3c": { + "balance": "0x4ddad75e1e926e91", + "nonce": 37709 + } + }, + "call_trace": { + "from": "0xd1b12d3ce53a2aaa867dd1154c1ad7bd3c470f3c", + "gas": "0x3290e", + "gasUsed": "0x18539", + "to": "0x0d59b9d6978814ec27c4d3426949f5373f6dcf65", + "input": "0x4e5a508e00d5cef397b02d260d035e5ee80775e4c8212710ae790e2a4785298cb18150f3dc4a60bd81fcd2743d17d54b304c00e0", + "calls": [ + { + "from": "0x0d59b9d6978814ec27c4d3426949f5373f6dcf65", + "gas": "0x2bd85", + "gasUsed": "0x12490", + "to": "0xae790e2a4785298cb18150f3dc4a60bd81fcd274", + "input": "0x128acb080000000000000000000000000d59b9d6978814ec27c4d3426949f5373f6dcf650000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000003d17d54b304c00e0000000000000000000000000000000000000000000000000000000000001000276a400000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000002c508e00d5cef397b02d260d035e5ee80775e4c821c02aaa39b223fe8d0a0e5c4f27ead9083c756cc227100184", + "output": "0x000000000000000000000000000000000000000000003d17d54b304c00e00000fffffffffffffffffffffffffffffffffffffffffffffffffd3db8387ba5039b", + "calls": [ + { + "from": "0xae790e2a4785298cb18150f3dc4a60bd81fcd274", + "gas": "0x22cc2", + "gasUsed": "0x323e", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0xa9059cbb0000000000000000000000000d59b9d6978814ec27c4d3426949f5373f6dcf6500000000000000000000000000000000000000000000000002c247c7845afc65", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0xae790e2a4785298cb18150f3dc4a60bd81fcd274", + "gas": "0x1ee49", + "gasUsed": "0xa02", + "to": "0x508e00d5cef397b02d260d035e5ee80775e4c821", + "input": "0x70a08231000000000000000000000000ae790e2a4785298cb18150f3dc4a60bd81fcd274", + "output": "0x000000000000000000000000000000000000000000fa82929d554fd4c6a17b82", + "type": "STATICCALL" + }, + { + "from": "0xae790e2a4785298cb18150f3dc4a60bd81fcd274", + "gas": "0x1e175", + "gasUsed": "0x3cec", + "to": "0x0d59b9d6978814ec27c4d3426949f5373f6dcf65", + "input": "0xfa461e33000000000000000000000000000000000000000000003d17d54b304c00e00000fffffffffffffffffffffffffffffffffffffffffffffffffd3db8387ba5039b0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000002c508e00d5cef397b02d260d035e5ee80775e4c821c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2271001840000000000000000000000000000000000000000", + "calls": [ + { + "from": "0x0d59b9d6978814ec27c4d3426949f5373f6dcf65", + "gas": "0x1d826", + "gasUsed": "0x3b1b", + "to": "0x508e00d5cef397b02d260d035e5ee80775e4c821", + "input": "0xa9059cbb000000000000000000000000ae790e2a4785298cb18150f3dc4a60bd81fcd274000000000000000000000000000000000000000000003d17d54b304c00e00000", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0xae790e2a4785298cb18150f3dc4a60bd81fcd274", + "gas": "0x1a304", + "gasUsed": "0x232", + "to": "0x508e00d5cef397b02d260d035e5ee80775e4c821", + "input": "0x70a08231000000000000000000000000ae790e2a4785298cb18150f3dc4a60bd81fcd274", + "output": "0x000000000000000000000000000000000000000000fabfaa72a08020c7817b82", + "type": "STATICCALL" + } + ], + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x2c2239e", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0x0d59b9d6978814ec27c4d3426949f5373f6dcf65", + "bytecode": "0x3233146124e557610275565b5f5f355f1a565b61048c565b610578565b610660565b610748565b6107fd565b6108b4565b61096b565b610a22565b610abb565b610b5e565b610bf9565b610ca0565b610d86565b611041565b61112e565b610e70565b610f55565b611225565b611316565b61227d565b61229e565b6123ee565b61140e565b61150b565b611604565b6116fd565b6117e9565b6118e3565b6119cb565b611ac4565b611bab565b611ca1565b611da9565b611ea0565b611fa9565b612057565b612104565b6121c0565b005b80601e0136116100de57005b80355f1a565b7f23b872dd000000000000000000000000000000000000000000000000000000005f5230600452336024526004356044525f5f60645f5f73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af1005b7f23b872dd000000000000000000000000000000000000000000000000000000005f5230600452336024526024356044525f5f60645f5f73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af1005b7fa9059cbb000000000000000000000000000000000000000000000000000000005f52336004526004356024525f5f60445f5f6078355af1005b7fa9059cbb000000000000000000000000000000000000000000000000000000005f52336004526024356024525f5f60445f5f608c355af1005b5f3560e01c806379a1c157146122e7578063d9caed12146123a557806313af40351461022e5780638da5cb5b1461026957610273565b336001541461023b575f5ffd5b60043580600155337f8292fce18fa69edf4db7b94ea2e58241df0ae57f97e0a6c9b29067028bf92d765f5fa3005b6001545f5260205ff35b005b5f34116100d0573273e4ff520767101c6e13a80fa78f76c5de9aeedfb81461030e573273d1b12d3ce53a2aaa867dd1154c1ad7bd3c470f3c1461030e5732737bbde8e6b6d933e9eae33bad703fc93ce6073c5f1461030e5732734b93b340d37eb8ff3113a4de55dd67664c8f53181461030e5732730f7395d85a22a80f2d1d6ef921e7f97c73354f821461030e5733600154146101f857005b60ae3560f01c60146084600c3760146098602c37600260ac605e3760605f207fff1f98431c8ad98523631ae4a59f267346ea31f98400000000000000000000005f52806015527fe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b5460355260555f2073ffffffffffffffffffffffffffffffffffffffff16331482577fff41ff9aa7e16b8b1a8a8dc4f0efacd93d02d071c900000000000000000000005f52806015527f6ce8eb472fa82df5469c6ab6d485f17c3ad13c8cd7af59b3d4a8026c5ce0f7e260355260555f2073ffffffffffffffffffffffffffffffffffffffff16331482577fffbaceb8ec6b9355dfc0269c18bac9d6e2bdc29c4f00000000000000000000005f526015527fe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b5460355260555f2073ffffffffffffffffffffffffffffffffffffffff16331490577c01000000000000000000000000000000000000000000000000000000005f5260045ffd5b601a015f5f60a45f5f60023560601c5f5f7f022c0d9f000000000000000000000000000000000000000000000000000000005f7f23b872dd000000000000000000000000000000000000000000000000000000005f523060045234604052846024525f5f60645f5f73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af150526004526024526016357fffffffff00000000000000000000000000000000000000000000000000000000165f35461a523060445260806064525af16100d2577c02000000000000000000000000000000000000000000000000000000005f523d5f60043e3d6004015ffd5b601a015f5f60a45f5f60023560601c5f5f7f022c0d9f000000000000000000000000000000000000000000000000000000005f7fa9059cbb000000000000000000000000000000000000000000000000000000005f5284600452346024525f5f60445f5f73a0b86991c6218b36c1d19d4a2e9eb0ce3606eb485af150526004526024526016357fffffffff00000000000000000000000000000000000000000000000000000000165f35461a523060445260806064525af16100d2577c02000000000000000000000000000000000000000000000000000000005f523d5f60043e3d6004015ffd5b601a015f5f60a45f5f60023560601c5f5f7f022c0d9f000000000000000000000000000000000000000000000000000000005f7fa9059cbb000000000000000000000000000000000000000000000000000000005f5284600452346024525f5f60445f5f73dac17f958d2ee523a2206206994597c13d831ec75af150526004526024526016357fffffffff00000000000000000000000000000000000000000000000000000000165f35461a523060445260806064525af16100d2577c02000000000000000000000000000000000000000000000000000000005f523d5f60043e3d6004015ffd5b602e015f5f60a45f5f60023560601c7f022c0d9f0000000000000000000000000000000000000000000000000000000034015f5f7fa9059cbb000000000000000000000000000000000000000000000000000000005f52602a355f35461a52836004525f5f60445f5f60163560601c5af1506004525f602452523060445260806064525af16100d2577c02000000000000000000000000000000000000000000000000000000005f523d5f60043e3d6004015ffd5b602e015f5f60a45f5f60023560601c7f022c0d9f000000000000000000000000000000000000000000000000000000005f5f7fa9059cbb000000000000000000000000000000000000000000000000000000005f52602a355f35461a52836004525f5f60445f5f60163560601c5af1506004525f60245252346020523060445260806064525af16100d2577c02000000000000000000000000000000000000000000000000000000005f523d5f60043e3d6004015ffd5b602e015f5f60a45f5f60023560601c7f022c0d9f000000000000000000000000000000000000000000000000000000005f5f7fa9059cbb000000000000000000000000000000000000000000000000000000005f52602a355f35461a52836004525f5f60445f5f60163560601c5af1506004525f60245252346004523060445260806064525af16100d2577c02000000000000000000000000000000000000000000000000000000005f523d5f60043e3d6004015ffd5b602e015f5f60a45f5f60023560601c7f022c0d9f000000000000000000000000000000000000000000000000000000005f5f7fa9059cbb000000000000000000000000000000000000000000000000000000005f52602a355f35461a52836004525f5f60445f5f60163560601c5af1506004525f60245252346024523060445260806064525af16100d2577c02000000000000000000000000000000000000000000000000000000005f523d5f60043e3d6004015ffd5b6047017f128acb08000000000000000000000000000000000000000000000000000000005f52306004524660245260433546355f1a526401000276a460645260a0608452602c60a452602c600360c43760405f60f05f5f6023355af1344635461a1b6020515f0311166100d2577c04000000000000000000000000000000000000000000000000000000005f523d5f60043e3d6004015ffd5b6047017f128acb08000000000000000000000000000000000000000000000000000000005f523060045260433546355f1a5273fffd8963efd1fc6a506488495d951d5263988d2560645260a0608452602c60a452602c600360c43760405f60f05f5f6023355af1344635461a1b5f515f0311166100d2577c04000000000000000000000000000000000000000000000000000000005f523d5f60043e3d6004015ffd5b6047017f128acb08000000000000000000000000000000000000000000000000000000005f52306004524660245260433546355f1a1c5f036044526401000276a460645260a0608452602c60a452602c600360c43760405f60f05f5f6023355af1344635461a1b5f5110166100d2577c04000000000000000000000000000000000000000000000000000000005f523d5f60043e3d6004015ffd5b6047017f128acb08000000000000000000000000000000000000000000000000000000005f523060045260433546355f1a1c5f0360445273fffd8963efd1fc6a506488495d951d5263988d2560645260a0608452602c60a452602c600360c43760405f60f05f5f6023355af1344635461a1b60205110166100d2577c04000000000000000000000000000000000000000000000000000000005f523d5f60043e3d6004015ffd5b6030017f128acb08000000000000000000000000000000000000000000000000000000005f5230600452466024523460201b6044526401000276a460645260a0608452602c60a4527fc02aaa39b223fe8d0a0e5c4f27ead9083c756cc200000000000000000000000060c4526002357fffffffffffffffffffffffffffffffffffffffffffff00000000000000000000166100e460401b0160d85260405f60f05f5f600c355af1602c3546355f1a1c6020515f0311166100d2577c04000000000000000000000000000000000000000000000000000000005f523d5f60043e3d6004015ffd5b6030017f128acb08000000000000000000000000000000000000000000000000000000005f523060045246602452602c3546355f1a526401000276a460645260a0608452602c60a45260023560c45260163560a01c7fc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000017fffffffffffffffffffffffffffffffffffffffffffff000000000000000000001661018460401b0160d85260405f60f05f5f600c355af13460201b6020515f0311166100d2577c04000000000000000000000000000000000000000000000000000000005f523d5f60043e3d6004015ffd5b6030017f128acb08000000000000000000000000000000000000000000000000000000005f523060045246602452602c3546355f1a1c5f036044526401000276a460645260a0608452602c60a4527fc02aaa39b223fe8d0a0e5c4f27ead9083c756cc200000000000000000000000060c4526002357fffffffffffffffffffffffffffffffffffffffffffff00000000000000000000166100e460401b0160d85260405f60f05f5f600c355af13460201b5f5110166100d2577c04000000000000000000000000000000000000000000000000000000005f523d5f60043e3d6004015ffd5b6030017f128acb08000000000000000000000000000000000000000000000000000000005f5230600452466024523460201b5f036044526401000276a460645260a0608452602c60a45260023560c45260163560a01c7fc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000017fffffffffffffffffffffffffffffffffffffffffffff000000000000000000001661018460401b0160d85260405f60f05f5f600c355af1602c3546355f1a1c5f5110166100d2577c04000000000000000000000000000000000000000000000000000000005f523d5f60043e3d6004015ffd5b6030017f128acb08000000000000000000000000000000000000000000000000000000005f5230600452602c3546355f1a5273fffd8963efd1fc6a506488495d951d5263988d2560645260a0608452602c60a4527fc02aaa39b223fe8d0a0e5c4f27ead9083c756cc200000000000000000000000060c4526002357fffffffffffffffffffffffffffffffffffffffffffff00000000000000000000166101be60401b0160d85260405f60f05f5f600c355af13460201b5f515f0311166100d2577c04000000000000000000000000000000000000000000000000000000005f523d5f60043e3d6004015ffd5b6030017f128acb08000000000000000000000000000000000000000000000000000000005f52306004523460201b60445273fffd8963efd1fc6a506488495d951d5263988d2560645260a0608452602c60a45260023560c45260163560a01c7fc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000017fffffffffffffffffffffffffffffffffffffffffffff000000000000000000001661013460401b0160d85260405f60f05f5f600c355af1602c3546355f1a1c5f515f0311166100d2577c04000000000000000000000000000000000000000000000000000000005f523d5f60043e3d6004015ffd5b6030017f128acb08000000000000000000000000000000000000000000000000000000005f52306004523460201b5f0360445273fffd8963efd1fc6a506488495d951d5263988d2560645260a0608452602c60a4527fc02aaa39b223fe8d0a0e5c4f27ead9083c756cc200000000000000000000000060c4526002357fffffffffffffffffffffffffffffffffffffffffffff00000000000000000000166101be60401b0160d85260405f60f05f5f600c355af1602c3546355f1a1c60205110166100d2577c04000000000000000000000000000000000000000000000000000000005f523d5f60043e3d6004015ffd5b6030017f128acb08000000000000000000000000000000000000000000000000000000005f5230600452602c3546355f1a1c5f0360445273fffd8963efd1fc6a506488495d951d5263988d2560645260a0608452602c60a45260023560c45260163560a01c7fc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000017fffffffffffffffffffffffffffffffffffffffffffff000000000000000000001661013460401b0160d85260405f60f05f5f600c355af13460201b60205110166100d2577c04000000000000000000000000000000000000000000000000000000005f523d5f60043e3d6004015ffd5b5f5f60a45f5f85358060581c5f5f7f022c0d9f000000000000000000000000000000000000000000000000000000005f7f23b872dd000000000000000000000000000000000000000000000000000000005f5230600452846024528560b01b8660151a1c6044525f5f60645f5f73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af15052600452602452908060d81b7fffffffff000000000000000000000000000000000000000000000000000000001690601a1a523060445260806064525f6084525af190601f019081355f1a577c02000000000000000000000000000000000000000000000000000000005f523d5f60043e3d6004015ffd5b5f5f60a45f5f85358060581c5f5f7f022c0d9f000000000000000000000000000000000000000000000000000000005f7fa9059cbb000000000000000000000000000000000000000000000000000000005f52846004528560b01b8660151a1c6024525f5f60445f5f73a0b86991c6218b36c1d19d4a2e9eb0ce3606eb485af15052600452602452908060d81b7fffffffff000000000000000000000000000000000000000000000000000000001690601a1a523060445260806064525f6084525af190601f019081355f1a577c02000000000000000000000000000000000000000000000000000000005f523d5f60043e3d6004015ffd5b5f5f60a45f5f85358060581c5f5f7f022c0d9f000000000000000000000000000000000000000000000000000000005f7fa9059cbb000000000000000000000000000000000000000000000000000000005f52846004528560b01b8660151a1c6024525f5f60445f5f73dac17f958d2ee523a2206206994597c13d831ec75af15052600452602452908060d81b7fffffffff000000000000000000000000000000000000000000000000000000001690601a1a523060445260806064525f6084525af190601f019081355f1a577c02000000000000000000000000000000000000000000000000000000005f523d5f60043e3d6004015ffd5b5f5f60a45f5f853560581c7f022c0d9f000000000000000000000000000000000000000000000000000000005f5f7fa9059cbb000000000000000000000000000000000000000000000000000000005f5289601501358060a81b8160141a1c602452846004525f5f60445f5f8560601c5af150925f526004526024528060d01b7fffffffff00000000000000000000000000000000000000000000000000000000169060191a523060445260806064525f6084525af1906033019081355f1a577c02000000000000000000000000000000000000000000000000000000005f523d5f60043e3d6004015ffd5b7f128acb08000000000000000000000000000000000000000000000000000000005f52306004524660245280602b01358060081b905f1a1c6044526401000276a460645260a0608452602c60a4527fc02aaa39b223fe8d0a0e5c4f27ead9083c756cc200000000000000000000000060c452804601357fffffffffffffffffffffffffffffffffffffffffffff00000000000000000000166100e460401b0160d85260405f60f05f5f85600b01355af1816031013582603001355f1a1c6020515f031116906035019081355f1a577c04000000000000000000000000000000000000000000000000000000005f523d5f60043e3d6004015ffd5b7f128acb08000000000000000000000000000000000000000000000000000000005f52306004524660245280602b01358060081b905f1a1c6044526401000276a460645260a0608452602c60a452804601358060c4526bffff00000000000000000000167fc02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000000161018460401b0160d85260405f60f05f5f85600b01355af1816031013582603001355f1a1c6020515f031116906035019081355f1a577c04000000000000000000000000000000000000000000000000000000005f523d5f60043e3d6004015ffd5b7f128acb08000000000000000000000000000000000000000000000000000000005f52306004524660245280602b01358060081b905f1a1c5f036044526401000276a460645260a0608452602c60a4527fc02aaa39b223fe8d0a0e5c4f27ead9083c756cc200000000000000000000000060c452804601357fffffffffffffffffffffffffffffffffffffffffffff00000000000000000000166100e460401b0160d85260405f60f05f5f85600b01355af1816031013582603001355f1a1c5f511016906035019081355f1a577c04000000000000000000000000000000000000000000000000000000005f523d5f60043e3d6004015ffd5b7f128acb08000000000000000000000000000000000000000000000000000000005f52306004524660245280602b01358060081b905f1a1c5f036044526401000276a460645260a0608452602c60a452804601358060c4526bffff00000000000000000000167fc02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000000161018460401b0160d85260405f60f05f5f85600b01355af1816031013582603001355f1a1c5f511016906035019081355f1a577c04000000000000000000000000000000000000000000000000000000005f523d5f60043e3d6004015ffd5b7f128acb08000000000000000000000000000000000000000000000000000000005f52306004525f60245280602b01358060081b905f1a1c60445273fffd8963efd1fc6a506488495d951d5263988d2560645260a0608452602c60a452804601358060c4526bffff00000000000000000000167fc02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000000161013460401b0160d85260405f60f05f5f85600b01355af1816031013582603001355f1a1c5f515f031116906035019081355f1a577c04000000000000000000000000000000000000000000000000000000005f523d5f60043e3d6004015ffd5b7f128acb08000000000000000000000000000000000000000000000000000000005f52306004525f60245280602b01358060081b905f1a1c60445273fffd8963efd1fc6a506488495d951d5263988d2560645260a0608452602c60a4527fc02aaa39b223fe8d0a0e5c4f27ead9083c756cc200000000000000000000000060c452804601357fffffffffffffffffffffffffffffffffffffffffffff00000000000000000000166101be60401b0160d85260405f60f05f5f85600b01355af1816031013582603001355f1a1c5f515f031116906035019081355f1a577c04000000000000000000000000000000000000000000000000000000005f523d5f60043e3d6004015ffd5b7f128acb08000000000000000000000000000000000000000000000000000000005f52306004525f60245280602b01358060081b905f1a1c5f0360445273fffd8963efd1fc6a506488495d951d5263988d2560645260a0608452602c60a452804601358060c4526bffff00000000000000000000167fc02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000000161013460401b0160d85260405f60f05f5f85600b01355af1816031013582603001355f1a1c6020511016906035019081355f1a577c04000000000000000000000000000000000000000000000000000000005f523d5f60043e3d6004015ffd5b7f128acb08000000000000000000000000000000000000000000000000000000005f52306004525f60245280602b01358060081b905f1a1c5f0360445273fffd8963efd1fc6a506488495d951d5263988d2560645260a0608452602c60a4527fc02aaa39b223fe8d0a0e5c4f27ead9083c756cc200000000000000000000000060c452804601357fffffffffffffffffffffffffffffffffffffffffffff00000000000000000000166101be60401b0160d85260405f60f05f5f85600b01355af1816031013582603001355f1a1c6020511016906035019081355f1a577c04000000000000000000000000000000000000000000000000000000005f523d5f60043e3d6004015ffd5b7f128acb08000000000000000000000000000000000000000000000000000000005f52306004524660245280604101358060081b905f1a1c6044526401000276a460645260a0608452602c60a452602c81460160c43760405f60f05f5f60218601355af1816047013582604601355f1a1c6020515f03111690604b019081355f1a577c04000000000000000000000000000000000000000000000000000000005f523d5f60043e3d6004015ffd5b7f128acb08000000000000000000000000000000000000000000000000000000005f52306004524660245280604101358060081b905f1a1c5f036044526401000276a460645260a0608452602c60a452602c81460160c43760405f60f05f5f60218601355af1816047013582604601355f1a1c5f51101690604b019081355f1a577c04000000000000000000000000000000000000000000000000000000005f523d5f60043e3d6004015ffd5b7f128acb08000000000000000000000000000000000000000000000000000000005f52306004525f60245280604101358060081b905f1a1c60445273fffd8963efd1fc6a506488495d951d5263988d2560645260a0608452602c60a452602c81460160c43760405f60f05f5f60218601355af1816047013582604601355f1a1c5f515f03111690604b019081355f1a577c04000000000000000000000000000000000000000000000000000000005f523d5f60043e3d6004015ffd5b7f128acb08000000000000000000000000000000000000000000000000000000005f52306004525f60245280604101358060081b905f1a1c5f0360445273fffd8963efd1fc6a506488495d951d5263988d2560645260a0608452602c60a452602c81460160c43760405f60f05f5f60218601355af1816047013582604601355f1a1c602051101690604b019081355f1a577c04000000000000000000000000000000000000000000000000000000005f523d5f60043e3d6004015ffd5b6001355f5f5f5f8473c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af1005b7f2e1a7d4d000000000000000000000000000000000000000000000000000000005f52602060016004375f5f60245f5f73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af1005b33600154146122f4575f5ffd5b7f70a0823100000000000000000000000000000000000000000000000000000000606052306064526044355b805f106123365760243530315f5f5f5f84865af1005b806020026044013560205f602460605f855af115612380575f5160243563a9059cbb5f5280602052816040525f806044601c82875af1612374575f80fd5b50505060019003612320565b7c09000000000000000000000000000000000000000000000000000000005f5260045ffd5b33600154146123b2575f5ffd5b60043560443560243582156123e45763a9059cbb5f5280602052816040525f806044601c82875af16123e2575f80fd5b005b5f5f5f5f85855af1005b600135805f541061249b57337fff0000000000000000000000000000000000000000000000000000000000000001546107080142106124c0577f2e1a7d4d000000000000000000000000000000000000000000000000000000005f526004525f5f60245f5f73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af15f5f5f5f600135335af142337fff000000000000000000000000000000000000000000000000000000000000000155005b7ce0000000000000000000000000000000000000000000000000000000005f5260045ffd5b7cf0000000000000000000000000000000000000000000000000000000005f5260045ffd5b3373e4ff520767101c6e13a80fa78f76c5de9aeedfb81461000b573373d1b12d3ce53a2aaa867dd1154c1ad7bd3c470f3c1461000b5733737bbde8e6b6d933e9eae33bad703fc93ce6073c5f1461000b5733734b93b340d37eb8ff3113a4de55dd67664c8f53181461000b5733730f7395d85a22a80f2d1d6ef921e7f97c73354f821461000b576101f856", + "storage": {} + } + ] + }, + { + "tx_hash": "0x7731fecfe1f568e77637da30acbe629a3144681b252849410347191d135e4845", + "details": { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x45a15", + "gas": "0x186a0", + "maxFeePerGas": "0xe9009ea0", + "maxPriorityFeePerGas": "0x602aab3a", + "to": "0xc77ad0a71008d7094a62cfbd250a2eb2afdf2776", + "value": "0x0", + "accessList": [], + "input": "0xf3fef3a300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064d5a", + "r": "0x2a86db25d8265142b9f25cfb17f9f1b000857d86b885b1c06dcb03567977782c", + "s": "0x46e451df479a1bee98a97b953f083b2f7e6b110c312596c5199d6f90aa5036fa", + "yParity": "0x0", + "v": "0x0", + "hash": "0x7731fecfe1f568e77637da30acbe629a3144681b252849410347191d135e4845", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x63", + "from": "0xa7fb5ca286fc3fd67525629048a4de3ba24cba2e", + "gasPrice": "0xb4fa6dca" + }, + "execution_trace": { + "prestate_trace": { + "0x266ec7c0ba7c53d337a97fabc3e196deb7971c2c": { + "balance": "0x1ead6de917a0c10" + }, + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67ae60c5b299e944", + "nonce": 571747 + }, + "0xa7fb5ca286fc3fd67525629048a4de3ba24cba2e": { + "balance": "0x3a17c7abe00be9a98", + "nonce": 285205 + }, + "0xc77ad0a71008d7094a62cfbd250a2eb2afdf2776": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b50600436106100935760003560e01c80638da5cb5b116100665780638da5cb5b146100f55780639f9fb96814610106578063f2fde38b14610127578063f3fef3a31461013a578063fc0c546a1461014d57600080fd5b806331d4fd77146100985780634e71e0c8146100ad5780635b51bec0146100b557806366d003ac146100d0575b600080fd5b6100ab6100a63660046104a1565b610160565b005b6100ab6101e5565b604051640302e362e360dc1b81526020015b60405180910390f35b6002546001600160a01b03165b6040516001600160a01b0390911681526020016100c7565b6000546001600160a01b03166100dd565b610119610114366004610505565b610283565b6040516100c792919061051d565b6100ab610135366004610480565b61030f565b6100ab6101483660046104dc565b610357565b6003546100dd906001600160a01b031681565b336101736000546001600160a01b031690565b6001600160a01b03161461018657600080fd5b6001600160a01b03831661019957600080fd5b600280546001600160a01b0319166001600160a01b0385161790556101be828261038b565b5050600054600280546001600160a01b0319166001600160a01b0390921691909117905550565b6001546001600160a01b0316331415610281576001546001600160a01b03166102166000546001600160a01b031690565b6001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360018054600080546001600160a01b0383166001600160a01b031991821681179092559182169092556002805490911690911790555b565b60606000806040518060200161029890610457565b601f1982820381018352601f90910116604081815282516020808501919091206001600160f81b0319828501526bffffffffffffffffffffffff193060601b166021850152603584019890985260558084019890985281518084039098018852607590920190528551950194909420939492505050565b336103226000546001600160a01b031690565b6001600160a01b03161461033557600080fd5b600180546001600160a01b0319166001600160a01b0392909216919091179055565b3361036a6000546001600160a01b031690565b6001600160a01b03161461037d57600080fd5b610387828261038b565b5050565b60008061039783610283565b600380546001600160a01b0319166001600160a01b038881169190911790915582519294509092508216319060009085906020860183f590506001600160a01b0381166103e357600080fd5b600380546001600160a01b03191690557fd1c19fbcd4551a5edfb66d43d2e337c04837afda3482b42bdf569a8fccdae5fb6104266002546001600160a01b031690565b604080516001600160a01b0392831681529186166020830152810184905260600160405180910390a1505050505050565b6103118061058283390190565b80356001600160a01b038116811461047b57600080fd5b919050565b600060208284031215610491578081fd5b61049a82610464565b9392505050565b6000806000606084860312156104b5578182fd5b6104be84610464565b92506104cc60208501610464565b9150604084013590509250925092565b600080604083850312156104ee578182fd5b6104f783610464565b946020939093013593505050565b600060208284031215610516578081fd5b5035919050565b6040815260008351806040840152815b8181101561054a576020818701810151606086840101520161052d565b8181111561055b5782606083860101525b506001600160a01b0393909316602083015250601f91909101601f19160160600191905056fe608060408190526319b400eb60e21b8152339060009082906366d003ac9060849060209060048186803b15801561003557600080fd5b505afa158015610049573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061006d9190610271565b90506000826001600160a01b031663fc0c546a6040518163ffffffff1660e01b815260040160206040518083038186803b1580156100aa57600080fd5b505afa1580156100be573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906100e29190610271565b90506001600160a01b0381161561018d576040516370a0823160e01b815230600482015261018d9083906001600160a01b038416906370a082319060240160206040518083038186803b15801561013857600080fd5b505afa15801561014c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061017091906102bf565b836001600160a01b031661019960201b610009179092919060201c565b816001600160a01b0316ff5b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180516001600160e01b031663a9059cbb60e01b17905291516000928392908716916101f591906102d7565b6000604051808303816000865af19150503d8060008114610232576040519150601f19603f3d011682016040523d82523d6000602084013e610237565b606091505b5091509150818015610261575080511580610261575080806020019051810190610261919061029f565b61026a57600080fd5b5050505050565b600060208284031215610282578081fd5b81516001600160a01b0381168114610298578182fd5b9392505050565b6000602082840312156102b0578081fd5b81518015158114610298578182fd5b6000602082840312156102d0578081fd5b5051919050565b60008251815b818110156102f757602081860181015185830152016102dd565b818111156103055782828501525b50919091019291505056fea2646970667358221220820d083773baf3f84f3af74133087e936c58f2a05fdf46b525ba37dba6ae0e2d64736f6c63430008040033", + "nonce": 137759, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x000000000000000000000000a7fb5ca286fc3fd67525629048a4de3ba24cba2e", + "0x0000000000000000000000000000000000000000000000000000000000000002": "0x000000000000000000000000a7fb5ca286fc3fd67525629048a4de3ba24cba2e", + "0x0000000000000000000000000000000000000000000000000000000000000003": "0x0000000000000000000000000000000000000000000000000000000000000000" + } + } + }, + "call_trace": { + "from": "0xa7fb5ca286fc3fd67525629048a4de3ba24cba2e", + "gas": "0x186a0", + "gasUsed": "0x11c7a", + "to": "0xc77ad0a71008d7094a62cfbd250a2eb2afdf2776", + "input": "0xf3fef3a300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064d5a", + "calls": [ + { + "from": "0xc77ad0a71008d7094a62cfbd250a2eb2afdf2776", + "gas": "0x92ca", + "gasUsed": "0x22e3", + "to": "0x266ec7c0ba7c53d337a97fabc3e196deb7971c2c", + "input": "0x608060408190526319b400eb60e21b8152339060009082906366d003ac9060849060209060048186803b15801561003557600080fd5b505afa158015610049573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061006d9190610271565b90506000826001600160a01b031663fc0c546a6040518163ffffffff1660e01b815260040160206040518083038186803b1580156100aa57600080fd5b505afa1580156100be573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906100e29190610271565b90506001600160a01b0381161561018d576040516370a0823160e01b815230600482015261018d9083906001600160a01b038416906370a082319060240160206040518083038186803b15801561013857600080fd5b505afa15801561014c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061017091906102bf565b836001600160a01b031661019960201b610009179092919060201c565b816001600160a01b0316ff5b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180516001600160e01b031663a9059cbb60e01b17905291516000928392908716916101f591906102d7565b6000604051808303816000865af19150503d8060008114610232576040519150601f19603f3d011682016040523d82523d6000602084013e610237565b606091505b5091509150818015610261575080511580610261575080806020019051810190610261919061029f565b61026a57600080fd5b5050505050565b600060208284031215610282578081fd5b81516001600160a01b0381168114610298578182fd5b9392505050565b6000602082840312156102b0578081fd5b81518015158114610298578182fd5b6000602082840312156102d0578081fd5b5051919050565b60008251815b818110156102f757602081860181015185830152016102dd565b818111156103055782828501525b50919091019291505056fe", + "calls": [ + { + "from": "0x266ec7c0ba7c53d337a97fabc3e196deb7971c2c", + "gas": "0x8f45", + "gasUsed": "0x953", + "to": "0xc77ad0a71008d7094a62cfbd250a2eb2afdf2776", + "input": "0x66d003ac", + "output": "0x000000000000000000000000a7fb5ca286fc3fd67525629048a4de3ba24cba2e", + "type": "STATICCALL" + }, + { + "from": "0x266ec7c0ba7c53d337a97fabc3e196deb7971c2c", + "gas": "0x840f", + "gasUsed": "0x1a9", + "to": "0xc77ad0a71008d7094a62cfbd250a2eb2afdf2776", + "input": "0xfc0c546a", + "output": "0x0000000000000000000000000000000000000000000000000000000000000000", + "type": "STATICCALL" + }, + { + "from": "0x266ec7c0ba7c53d337a97fabc3e196deb7971c2c", + "gas": "0x0", + "gasUsed": "0x0", + "to": "0xa7fb5ca286fc3fd67525629048a4de3ba24cba2e", + "input": "0x", + "value": "0x1ead6de917a0c10", + "type": "SELFDESTRUCT" + } + ], + "value": "0x0", + "type": "CREATE2" + } + ], + "value": "0x0", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0xc77ad0a71008d7094a62cfbd250a2eb2afdf2776", + "bytecode": "0x608060405234801561001057600080fd5b50600436106100935760003560e01c80638da5cb5b116100665780638da5cb5b146100f55780639f9fb96814610106578063f2fde38b14610127578063f3fef3a31461013a578063fc0c546a1461014d57600080fd5b806331d4fd77146100985780634e71e0c8146100ad5780635b51bec0146100b557806366d003ac146100d0575b600080fd5b6100ab6100a63660046104a1565b610160565b005b6100ab6101e5565b604051640302e362e360dc1b81526020015b60405180910390f35b6002546001600160a01b03165b6040516001600160a01b0390911681526020016100c7565b6000546001600160a01b03166100dd565b610119610114366004610505565b610283565b6040516100c792919061051d565b6100ab610135366004610480565b61030f565b6100ab6101483660046104dc565b610357565b6003546100dd906001600160a01b031681565b336101736000546001600160a01b031690565b6001600160a01b03161461018657600080fd5b6001600160a01b03831661019957600080fd5b600280546001600160a01b0319166001600160a01b0385161790556101be828261038b565b5050600054600280546001600160a01b0319166001600160a01b0390921691909117905550565b6001546001600160a01b0316331415610281576001546001600160a01b03166102166000546001600160a01b031690565b6001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360018054600080546001600160a01b0383166001600160a01b031991821681179092559182169092556002805490911690911790555b565b60606000806040518060200161029890610457565b601f1982820381018352601f90910116604081815282516020808501919091206001600160f81b0319828501526bffffffffffffffffffffffff193060601b166021850152603584019890985260558084019890985281518084039098018852607590920190528551950194909420939492505050565b336103226000546001600160a01b031690565b6001600160a01b03161461033557600080fd5b600180546001600160a01b0319166001600160a01b0392909216919091179055565b3361036a6000546001600160a01b031690565b6001600160a01b03161461037d57600080fd5b610387828261038b565b5050565b60008061039783610283565b600380546001600160a01b0319166001600160a01b038881169190911790915582519294509092508216319060009085906020860183f590506001600160a01b0381166103e357600080fd5b600380546001600160a01b03191690557fd1c19fbcd4551a5edfb66d43d2e337c04837afda3482b42bdf569a8fccdae5fb6104266002546001600160a01b031690565b604080516001600160a01b0392831681529186166020830152810184905260600160405180910390a1505050505050565b6103118061058283390190565b80356001600160a01b038116811461047b57600080fd5b919050565b600060208284031215610491578081fd5b61049a82610464565b9392505050565b6000806000606084860312156104b5578182fd5b6104be84610464565b92506104cc60208501610464565b9150604084013590509250925092565b600080604083850312156104ee578182fd5b6104f783610464565b946020939093013593505050565b600060208284031215610516578081fd5b5035919050565b6040815260008351806040840152815b8181101561054a576020818701810151606086840101520161052d565b8181111561055b5782606083860101525b506001600160a01b0393909316602083015250601f91909101601f19160160600191905056fe608060408190526319b400eb60e21b8152339060009082906366d003ac9060849060209060048186803b15801561003557600080fd5b505afa158015610049573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061006d9190610271565b90506000826001600160a01b031663fc0c546a6040518163ffffffff1660e01b815260040160206040518083038186803b1580156100aa57600080fd5b505afa1580156100be573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906100e29190610271565b90506001600160a01b0381161561018d576040516370a0823160e01b815230600482015261018d9083906001600160a01b038416906370a082319060240160206040518083038186803b15801561013857600080fd5b505afa15801561014c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061017091906102bf565b836001600160a01b031661019960201b610009179092919060201c565b816001600160a01b0316ff5b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180516001600160e01b031663a9059cbb60e01b17905291516000928392908716916101f591906102d7565b6000604051808303816000865af19150503d8060008114610232576040519150601f19603f3d011682016040523d82523d6000602084013e610237565b606091505b5091509150818015610261575080511580610261575080806020019051810190610261919061029f565b61026a57600080fd5b5050505050565b600060208284031215610282578081fd5b81516001600160a01b0381168114610298578182fd5b9392505050565b6000602082840312156102b0578081fd5b81518015158114610298578182fd5b6000602082840312156102d0578081fd5b5051919050565b60008251815b818110156102f757602081860181015185830152016102dd565b818111156103055782828501525b50919091019291505056fea2646970667358221220820d083773baf3f84f3af74133087e936c58f2a05fdf46b525ba37dba6ae0e2d64736f6c63430008040033", + "storage": {} + } + ] + }, + { + "tx_hash": "0x4f47c0f8ea699c56c78505e9e651fff2ec451d5aa6fc6384438f8515a6949d8e", + "details": { + "type": "0x0", + "chainId": "0x1", + "nonce": "0x4b", + "gasPrice": "0x77359400", + "gas": "0x5208", + "to": "0x236e4c15441c98e7e4642d3c33bf75c5088e236f", + "value": "0x16345785d8a0000", + "input": "0x", + "r": "0x8732ad33cc6b29b022de7768ab7ee4b5c291a3ec184e31691cd9d22fc392b2bd", + "s": "0x4f2b42eaf554ee8a58c3a9c1997b7be5cc6f1da5c2f8a702ab4593414f0e1a76", + "v": "0x26", + "hash": "0x4f47c0f8ea699c56c78505e9e651fff2ec451d5aa6fc6384438f8515a6949d8e", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x64", + "from": "0x580fbe441d3ca34d920723aa02f53e847aa8679b" + }, + "execution_trace": { + "prestate_trace": { + "0x236e4c15441c98e7e4642d3c33bf75c5088e236f": { + "balance": "0x1f334acc202c8d8", + "nonce": 1 + }, + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67aecba2dce3dae8", + "nonce": 571747 + }, + "0x580fbe441d3ca34d920723aa02f53e847aa8679b": { + "balance": "0xf7e18ba0489e271", + "nonce": 75 + } + }, + "call_trace": { + "from": "0x580fbe441d3ca34d920723aa02f53e847aa8679b", + "gas": "0x5208", + "gasUsed": "0x5208", + "to": "0x236e4c15441c98e7e4642d3c33bf75c5088e236f", + "input": "0x", + "value": "0x16345785d8a0000", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0x236e4c15441c98e7e4642d3c33bf75c5088e236f", + "bytecode": "0x", + "storage": {} + } + ] + }, + { + "tx_hash": "0x0e9e5df4a38cd496ebc8ebbadb0ef2e07bbb3e110bade0848b2d22d99c660c92", + "details": { + "type": "0x0", + "chainId": "0x1", + "nonce": "0x48b", + "gasPrice": "0x58cf9880", + "gas": "0x3d090", + "to": "0x06be1d61a6fbd6664d7e0174140441787a120f61", + "value": "0xd2b79d4e4300", + "input": "0x7170700500000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000002a0000000000000000000000000000000000000000000000000000000000000000300000000000000000000000047e41a20ad2a8572c9745a5d2fcb1fe1d6e52b340000000000000000000000009ed2c7a8700ca2851ef73e50157de4f55a94ad88000000000000000000000000d41f58a28e99cfe1bae333b235834a65dc83fa7f000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000003ea444cf608000000000000000000000000000000000000000000000000000003ea444cf60800000000000000000000000000000000000000000000000000000556f13af82000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000000000000000000000000000000000000000000300000000000000000000000047e41a20ad2a8572c9745a5d2fcb1fe1d6e52b340000000000000000000000009ed2c7a8700ca2851ef73e50157de4f55a94ad88000000000000000000000000d41f58a28e99cfe1bae333b235834a65dc83fa7f000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000c600000000000000000000000000000000000000000000000000000000000013ba0000000000000000000000000000000000000000000000000000000000000408", + "r": "0x7fab167361c27ace844a86f8a791e60c4766aba7eb9cc26c8c18176bf9fe0da6", + "s": "0x1c8d019495ba9da4af4e38022ef3899c6503c345fcdea29458cdad9800d77491", + "v": "0x26", + "hash": "0x0e9e5df4a38cd496ebc8ebbadb0ef2e07bbb3e110bade0848b2d22d99c660c92", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x65", + "from": "0xc5ec7765481f90acbcc61de0bb5c7904f2e63077" + }, + "execution_trace": { + "prestate_trace": { + "0x06be1d61a6fbd6664d7e0174140441787a120f61": { + "balance": "0x0", + "code": "0x60806040526004361061001d575f3560e01c80637170700514610021575b5f80fd5b61003461002f36600461045a565b610036565b005b5f5b898110156100bd578a8a828181106100525761005261055a565b90506020020160208101906100679190610585565b6001600160a01b03166108fc8a8a848181106100855761008561055a565b9050602002013590811502906040515f60405180830381858888f193505050501580156100b4573d5f803e3d5ffd5b50600101610038565b505f5b8381101561014c57610144338686848181106100de576100de61055a565b90506020020160208101906100f39190610585565b8585858181106101055761010561055a565b905060200201358a8a8681811061011e5761011e61055a565b90506020020160208101906101339190610585565b6001600160a01b0316929190610159565b6001016100c0565b5050505050505050505050565b604080516001600160a01b0385811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b1790526101b39085906101b9565b50505050565b5f61020d826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166102949092919063ffffffff16565b80519091501561028f578080602001905181019061022b91906105a0565b61028f5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084015b60405180910390fd5b505050565b60606102a284845f856102ac565b90505b9392505050565b60608247101561030d5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b6064820152608401610286565b6001600160a01b0385163b6103645760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610286565b5f80866001600160a01b0316858760405161037f91906105bf565b5f6040518083038185875af1925050503d805f81146103b9576040519150601f19603f3d011682016040523d82523d5f602084013e6103be565b606091505b50915091506103ce8282866103d9565b979650505050505050565b606083156103e85750816102a5565b8251156103f85782518084602001fd5b8160405162461bcd60e51b815260040161028691906105d5565b5f8083601f840112610422575f80fd5b50813567ffffffffffffffff811115610439575f80fd5b6020830191508360208260051b8501011115610453575f80fd5b9250929050565b5f805f805f805f805f8060a08b8d031215610473575f80fd5b8a3567ffffffffffffffff811115610489575f80fd5b6104958d828e01610412565b909b5099505060208b013567ffffffffffffffff8111156104b4575f80fd5b6104c08d828e01610412565b90995097505060408b013567ffffffffffffffff8111156104df575f80fd5b6104eb8d828e01610412565b90975095505060608b013567ffffffffffffffff81111561050a575f80fd5b6105168d828e01610412565b90955093505060808b013567ffffffffffffffff811115610535575f80fd5b6105418d828e01610412565b915080935050809150509295989b9194979a5092959850565b634e487b7160e01b5f52603260045260245ffd5b6001600160a01b0381168114610582575f80fd5b50565b5f60208284031215610595575f80fd5b81356102a58161056e565b5f602082840312156105b0575f80fd5b815180151581146102a5575f80fd5b5f82518060208501845e5f920191825250919050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f8301168401019150509291505056fea2646970667358221220bdcf40cfe9a8b7a2ea093094b513bbd73c9f4052d695ae76ae4242581f9b236464736f6c634300081a0033", + "nonce": 1 + }, + "0x43506849d7c04f9138d1a2050bbf3a0c054402dd": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b506004361061036d5760003560e01c80638456cb59116101d3578063b7b7289911610104578063e3ee160e116100a2578063ef55bec61161007c578063ef55bec614611122578063f2fde38b1461118e578063f9f92be4146111c1578063fe575a87146111f45761036d565b8063e3ee160e14611075578063e5a6b10f146110e1578063e94a0102146110e95761036d565b8063d505accf116100de578063d505accf14610f64578063d608ea6414610fc2578063d916948714611032578063dd62ed3e1461103a5761036d565b8063b7b7289914610db0578063bd10243014610e78578063cf09299514610e805761036d565b8063a0cc6a6811610171578063aa20e1e41161014b578063aa20e1e414610cd4578063aa271e1a14610d07578063ad38bf2214610d3a578063b2118a8d14610d6d5761036d565b8063a0cc6a6814610c5a578063a457c2d714610c62578063a9059cbb14610c9b5761036d565b80638da5cb5b116101ad5780638da5cb5b14610b6a57806395d89b4114610b725780639fd0506d14610b7a5780639fd5a6cf14610b825761036d565b80638456cb5914610a4b57806388b7ab6314610a535780638a6db9c314610b375761036d565b806338a63183116102ad57806354fd4d501161024b5780635c975abb116102255780635c975abb146109d557806370a08231146109dd5780637ecebe0014610a105780637f2eecc314610a435761036d565b806354fd4d501461094c578063554bab3c146109545780635a049a70146109875761036d565b806340c10f191161028757806340c10f19146107fb57806342966c6814610834578063430239b4146108515780634e44d956146109135761036d565b806338a63183146107b257806339509351146107ba5780633f4ba83a146107f35761036d565b80632fc81e091161031a578063313ce567116102f4578063313ce5671461056f5780633357162b1461058d57806335d99f35146107795780633644e515146107aa5761036d565b80632fc81e09146105015780633092afd51461053457806330adf81f146105675761036d565b80631a8952661161034b5780631a8952661461045657806323b872dd1461048b5780632ab60045146104ce5761036d565b806306fdde0314610372578063095ea7b3146103ef57806318160ddd1461043c575b600080fd5b61037a611227565b6040805160208082528351818301528351919283929083019185019080838360005b838110156103b457818101518382015260200161039c565b50505050905090810190601f1680156103e15780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6104286004803603604081101561040557600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356112d3565b604080519115158252519081900360200190f35b610444611374565b60408051918252519081900360200190f35b6104896004803603602081101561046c57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661137a565b005b610428600480360360608110156104a157600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060400135611437565b610489600480360360208110156104e457600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166116f2565b6104896004803603602081101561051757600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611853565b6104286004803603602081101561054a57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166118bb565b6104446119b4565b6105776119d8565b6040805160ff9092168252519081900360200190f35b61048960048036036101008110156105a457600080fd5b8101906020810181356401000000008111156105bf57600080fd5b8201836020820111156105d157600080fd5b803590602001918460018302840111640100000000831117156105f357600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929594936020810193503591505064010000000081111561064657600080fd5b82018360208201111561065857600080fd5b8035906020019184600183028401116401000000008311171561067a57600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092959493602081019350359150506401000000008111156106cd57600080fd5b8201836020820111156106df57600080fd5b8035906020019184600183028401116401000000008311171561070157600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295505050813560ff16925050602081013573ffffffffffffffffffffffffffffffffffffffff908116916040810135821691606082013581169160800135166119e1565b610781611d23565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b610444611d3f565b610781611d4e565b610428600480360360408110156107d057600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135611d6a565b610489611e02565b6104286004803603604081101561081157600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135611ec5565b6104896004803603602081101561084a57600080fd5b5035612296565b6104896004803603604081101561086757600080fd5b81019060208101813564010000000081111561088257600080fd5b82018360208201111561089457600080fd5b803590602001918460208302840111640100000000831117156108b657600080fd5b9193909290916020810190356401000000008111156108d457600080fd5b8201836020820111156108e657600080fd5b8035906020019184600183028401116401000000008311171561090857600080fd5b509092509050612538565b6104286004803603604081101561092957600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356126ef565b61037a612882565b6104896004803603602081101561096a57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166128b9565b610489600480360360a081101561099d57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060208101359060ff6040820135169060608101359060800135612a20565b610428612abe565b610444600480360360208110156109f357600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16612adf565b61044460048036036020811015610a2657600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16612af0565b610444612b18565b610489612b3c565b610489600480360360e0811015610a6957600080fd5b73ffffffffffffffffffffffffffffffffffffffff823581169260208101359091169160408201359160608101359160808201359160a08101359181019060e0810160c0820135640100000000811115610ac257600080fd5b820183602082011115610ad457600080fd5b80359060200191846001830284011164010000000083111715610af657600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612c16945050505050565b61044460048036036020811015610b4d57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16612d7a565b610781612da2565b61037a612dbe565b610781612e37565b610489600480360360a0811015610b9857600080fd5b73ffffffffffffffffffffffffffffffffffffffff823581169260208101359091169160408201359160608101359181019060a081016080820135640100000000811115610be557600080fd5b820183602082011115610bf757600080fd5b80359060200191846001830284011164010000000083111715610c1957600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612e53945050505050565b610444612eea565b61042860048036036040811015610c7857600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135612f0e565b61042860048036036040811015610cb157600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135612fa6565b61048960048036036020811015610cea57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16613109565b61042860048036036020811015610d1d57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16613270565b61048960048036036020811015610d5057600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661329b565b61048960048036036060811015610d8357600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060400135613402565b61048960048036036060811015610dc657600080fd5b73ffffffffffffffffffffffffffffffffffffffff82351691602081013591810190606081016040820135640100000000811115610e0357600080fd5b820183602082011115610e1557600080fd5b80359060200191846001830284011164010000000083111715610e3757600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550613498945050505050565b61078161352d565b610489600480360360e0811015610e9657600080fd5b73ffffffffffffffffffffffffffffffffffffffff823581169260208101359091169160408201359160608101359160808201359160a08101359181019060e0810160c0820135640100000000811115610eef57600080fd5b820183602082011115610f0157600080fd5b80359060200191846001830284011164010000000083111715610f2357600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550613549945050505050565b610489600480360360e0811015610f7a57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060ff6080820135169060a08101359060c001356136a2565b61048960048036036020811015610fd857600080fd5b810190602081018135640100000000811115610ff357600080fd5b82018360208201111561100557600080fd5b8035906020019184600183028401116401000000008311171561102757600080fd5b509092509050613744565b61044461382d565b6104446004803603604081101561105057600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516613851565b610489600480360361012081101561108c57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060808101359060a08101359060ff60c0820135169060e0810135906101000135613889565b61037a6139f1565b610428600480360360408110156110ff57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135613a6a565b610489600480360361012081101561113957600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060808101359060a08101359060ff60c0820135169060e0810135906101000135613aa2565b610489600480360360208110156111a457600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16613bfd565b610489600480360360208110156111d757600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16613d50565b6104286004803603602081101561120a57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16613e0d565b6004805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f810184900484028201840190925281815292918301828280156112cb5780601f106112a0576101008083540402835291602001916112cb565b820191906000526020600020905b8154815290600101906020018083116112ae57829003601f168201915b505050505081565b60015460009074010000000000000000000000000000000000000000900460ff161561136057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b61136b338484613e18565b50600192915050565b600b5490565b60025473ffffffffffffffffffffffffffffffffffffffff1633146113ea576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c815260200180615824602c913960400191505060405180910390fd5b6113f381613f5f565b60405173ffffffffffffffffffffffffffffffffffffffff8216907f117e3210bb9aa7d9baff172026820255c6f6c30ba8999d1c2fd88e2848137c4e90600090a250565b60015460009074010000000000000000000000000000000000000000900460ff16156114c457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b336114ce81613f6a565b15611524576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8461152e81613f6a565b15611584576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8461158e81613f6a565b156115e4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff87166000908152600a6020908152604080832033845290915290205485111561166d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260288152602001806159146028913960400191505060405180910390fd5b611678878787613f98565b73ffffffffffffffffffffffffffffffffffffffff87166000908152600a602090815260408083203384529091529020546116b39086614163565b73ffffffffffffffffffffffffffffffffffffffff88166000908152600a60209081526040808320338452909152902055600193505050509392505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461177857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff81166117e4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a81526020018061575d602a913960400191505060405180910390fd5b600e80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040517fe475e580d85111348e40d8ca33cfdd74c30fe1655c2d8537a13abc10065ffa5a90600090a250565b60125460ff1660011461186557600080fd5b6000611870306141da565b9050801561188357611883308383613f98565b61188c30614224565b5050601280547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166002179055565b60085460009073ffffffffffffffffffffffffffffffffffffffff16331461192e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806157fb6029913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff82166000818152600c6020908152604080832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055600d909152808220829055517fe94479a9f7e1952cc78f2d6baab678adc1b772d936c6583def489e524cb666929190a2506001919050565b7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b60065460ff1681565b60085474010000000000000000000000000000000000000000900460ff1615611a55576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a81526020018061598f602a913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8416611ac1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602f8152602001806158c1602f913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8316611b2d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806157346029913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216611b99576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e81526020018061593c602e913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8116611c05576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180615a7c6028913960400191505060405180910390fd5b8751611c189060049060208b01906154cd565b508651611c2c9060059060208a01906154cd565b508551611c409060079060208901906154cd565b50600680547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff8716179055600880547fffffffffffffffffffffffff000000000000000000000000000000000000000090811673ffffffffffffffffffffffffffffffffffffffff8781169190911790925560018054821686841617905560028054909116918416919091179055611cda8161422f565b5050600880547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1674010000000000000000000000000000000000000000179055505050505050565b60085473ffffffffffffffffffffffffffffffffffffffff1681565b6000611d49614276565b905090565b600e5473ffffffffffffffffffffffffffffffffffffffff1690565b60015460009074010000000000000000000000000000000000000000900460ff1615611df757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b61136b33848461436b565b60015473ffffffffffffffffffffffffffffffffffffffff163314611e72576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180615a306022913960400191505060405180910390fd5b600180547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1690556040517f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3390600090a1565b60015460009074010000000000000000000000000000000000000000900460ff1615611f5257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b336000908152600c602052604090205460ff16611fba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806158a06021913960400191505060405180910390fd5b33611fc481613f6a565b1561201a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8361202481613f6a565b1561207a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff85166120e6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001806156c96023913960400191505060405180910390fd5b6000841161213f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806157ac6029913960400191505060405180910390fd5b336000908152600d6020526040902054808511156121a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e815260200180615a02602e913960400191505060405180910390fd5b600b546121b590866143b5565b600b556121d4866121cf876121c9836141da565b906143b5565b614430565b6121de8186614163565b336000818152600d6020908152604091829020939093558051888152905173ffffffffffffffffffffffffffffffffffffffff8a16937fab8530f87dc9b59234c4623bf917212bb2536d647574c8e7e5da92c2ede0c9f8928290030190a360408051868152905173ffffffffffffffffffffffffffffffffffffffff8816916000917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a350600195945050505050565b60015474010000000000000000000000000000000000000000900460ff161561232057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b336000908152600c602052604090205460ff16612388576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806158a06021913960400191505060405180910390fd5b3361239281613f6a565b156123e8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b60006123f3336141da565b90506000831161244e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806156a06029913960400191505060405180910390fd5b828110156124a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602681526020018061587a6026913960400191505060405180910390fd5b600b546124b49084614163565b600b556124c5336121cf8386614163565b60408051848152905133917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5919081900360200190a260408051848152905160009133917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a3505050565b60125460ff1660021461254a57600080fd5b6125566005838361554b565b5060005b83811015612698576003600086868481811061257257fe5b6020908102929092013573ffffffffffffffffffffffffffffffffffffffff168352508101919091526040016000205460ff166125fa576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603d8152602001806155ed603d913960400191505060405180910390fd5b61262b85858381811061260957fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff16614224565b6003600086868481811061263b57fe5b6020908102929092013573ffffffffffffffffffffffffffffffffffffffff1683525081019190915260400160002080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905560010161255a565b506126a230614224565b505030600090815260036020819052604090912080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff009081169091556012805490911690911790555050565b60015460009074010000000000000000000000000000000000000000900460ff161561277c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b60085473ffffffffffffffffffffffffffffffffffffffff1633146127ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806157fb6029913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff83166000818152600c6020908152604080832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055600d825291829020859055815185815291517f46980fca912ef9bcdbd36877427b6b90e860769f604e89c0e67720cece530d209281900390910190a250600192915050565b60408051808201909152600181527f3200000000000000000000000000000000000000000000000000000000000000602082015290565b60005473ffffffffffffffffffffffffffffffffffffffff16331461293f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff81166129ab576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602881526020018061564d6028913960400191505060405180910390fd5b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83811691909117918290556040519116907fb80482a293ca2e013eda8683c9bd7fc8347cfdaeea5ede58cba46df502c2a60490600090a250565b60015474010000000000000000000000000000000000000000900460ff1615612aaa57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b612ab78585858585614531565b5050505050565b60015474010000000000000000000000000000000000000000900460ff1681565b6000612aea826141da565b92915050565b73ffffffffffffffffffffffffffffffffffffffff1660009081526011602052604090205490565b7fd099cc98ef71107a616c4f0f941f04c322d8e254fe26b3c6668db87aae413de881565b60015473ffffffffffffffffffffffffffffffffffffffff163314612bac576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180615a306022913960400191505060405180910390fd5b600180547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff16740100000000000000000000000000000000000000001790556040517f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62590600090a1565b60015474010000000000000000000000000000000000000000900460ff1615612ca057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b86612caa81613f6a565b15612d00576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b86612d0a81613f6a565b15612d60576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b612d6f89898989898989614571565b505050505050505050565b73ffffffffffffffffffffffffffffffffffffffff166000908152600d602052604090205490565b60005473ffffffffffffffffffffffffffffffffffffffff1690565b6005805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f810184900484028201840190925281815292918301828280156112cb5780601f106112a0576101008083540402835291602001916112cb565b60015473ffffffffffffffffffffffffffffffffffffffff1681565b60015474010000000000000000000000000000000000000000900460ff1615612edd57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b612ab78585858585614692565b7f7c7c6cdb67a18743f49ec6fa9b35f50d52ed05cbed4cc592e13b44501c1a226781565b60015460009074010000000000000000000000000000000000000000900460ff1615612f9b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b61136b338484614956565b60015460009074010000000000000000000000000000000000000000900460ff161561303357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b3361303d81613f6a565b15613093576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8361309d81613f6a565b156130f3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b6130fe338686613f98565b506001949350505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461318f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff81166131fb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602f8152602001806158c1602f913960400191505060405180910390fd5b600880547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83811691909117918290556040519116907fdb66dfa9c6b8f5226fe9aac7e51897ae8ee94ac31dc70bb6c9900b2574b707e690600090a250565b73ffffffffffffffffffffffffffffffffffffffff166000908152600c602052604090205460ff1690565b60005473ffffffffffffffffffffffffffffffffffffffff16331461332157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff811661338d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526032815260200180615ad26032913960400191505060405180910390fd5b600280547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83811691909117918290556040519116907fc67398012c111ce95ecb7429b933096c977380ee6c421175a71a4a4c6c88c06e90600090a250565b600e5473ffffffffffffffffffffffffffffffffffffffff163314613472576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806158f06024913960400191505060405180910390fd5b61349373ffffffffffffffffffffffffffffffffffffffff841683836149b2565b505050565b60015474010000000000000000000000000000000000000000900460ff161561352257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b613493838383614a3f565b60025473ffffffffffffffffffffffffffffffffffffffff1681565b60015474010000000000000000000000000000000000000000900460ff16156135d357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b866135dd81613f6a565b15613633576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8661363d81613f6a565b15613693576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b612d6f89898989898989614b49565b60015474010000000000000000000000000000000000000000900460ff161561372c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b61373b87878787878787614be7565b50505050505050565b60085474010000000000000000000000000000000000000000900460ff168015613771575060125460ff16155b61377a57600080fd5b6137866004838361554b565b506137fb82828080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152505060408051808201909152600181527f320000000000000000000000000000000000000000000000000000000000000060208201529150614c299050565b600f555050601280547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055565b7f158b0a9edf7a828aad02f63cd515c68ef2f50ba807396f6d12842833a159742981565b73ffffffffffffffffffffffffffffffffffffffff9182166000908152600a6020908152604080832093909416825291909152205490565b60015474010000000000000000000000000000000000000000900460ff161561391357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b8861391d81613f6a565b15613973576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8861397d81613f6a565b156139d3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b6139e48b8b8b8b8b8b8b8b8b614c3f565b5050505050505050505050565b6007805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f810184900484028201840190925281815292918301828280156112cb5780601f106112a0576101008083540402835291602001916112cb565b73ffffffffffffffffffffffffffffffffffffffff919091166000908152601060209081526040808320938352929052205460ff1690565b60015474010000000000000000000000000000000000000000900460ff1615613b2c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b88613b3681613f6a565b15613b8c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b88613b9681613f6a565b15613bec576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b6139e48b8b8b8b8b8b8b8b8b614c83565b60005473ffffffffffffffffffffffffffffffffffffffff163314613c8357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8116613cef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806156ec6026913960400191505060405180910390fd5b6000546040805173ffffffffffffffffffffffffffffffffffffffff9283168152918316602083015280517f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09281900390910190a1613d4d8161422f565b50565b60025473ffffffffffffffffffffffffffffffffffffffff163314613dc0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c815260200180615824602c913960400191505060405180910390fd5b613dc981614224565b60405173ffffffffffffffffffffffffffffffffffffffff8216907fffa4e6181777692565cf28528fc88fd1516ea86b56da075235fa575af6a4b85590600090a250565b6000612aea82613f6a565b73ffffffffffffffffffffffffffffffffffffffff8316613e84576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806159de6024913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216613ef0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806157126022913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8084166000818152600a6020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b613d4d816000614cc7565b73ffffffffffffffffffffffffffffffffffffffff1660009081526009602052604090205460ff1c60011490565b73ffffffffffffffffffffffffffffffffffffffff8316614004576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806159b96025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216614070576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602381526020018061562a6023913960400191505060405180910390fd5b614079836141da565b8111156140d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806157d56026913960400191505060405180910390fd5b6140e8836121cf836140e2876141da565b90614163565b6140f9826121cf836121c9866141da565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b6000828211156141d457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b73ffffffffffffffffffffffffffffffffffffffff166000908152600960205260409020547f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1690565b613d4d816001614cc7565b600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b6004805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f8101849004840282018401909252818152600093611d4993919290918301828280156143235780601f106142f857610100808354040283529160200191614323565b820191906000526020600020905b81548152906001019060200180831161430657829003601f168201915b50505050506040518060400160405280600181526020017f3200000000000000000000000000000000000000000000000000000000000000815250614366614d50565b614d54565b73ffffffffffffffffffffffffffffffffffffffff8084166000908152600a602090815260408083209386168352929052205461349390849084906143b090856143b5565b613e18565b60008282018381101561442957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b7f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8111156144a9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180615850602a913960400191505060405180910390fd5b6144b282613f6a565b15614508576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806157876025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff909116600090815260096020526040902055565b612ab78585848487604051602001808481526020018381526020018260ff1660f81b81526001019350505050604051602081830303815290604052614a3f565b73ffffffffffffffffffffffffffffffffffffffff861633146145df576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602581526020018061596a6025913960400191505060405180910390fd5b6145eb87838686614dc8565b604080517fd099cc98ef71107a616c4f0f941f04c322d8e254fe26b3c6668db87aae413de860208083019190915273ffffffffffffffffffffffffffffffffffffffff808b1683850152891660608301526080820188905260a0820187905260c0820186905260e080830186905283518084039091018152610100909201909252805191012061467d90889083614e88565b6146878783615006565b61373b878787613f98565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214806146c05750428210155b61472b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f46696174546f6b656e56323a207065726d697420697320657870697265640000604482015290519081900360640190fd5b60006147d3614738614276565b73ffffffffffffffffffffffffffffffffffffffff80891660008181526011602090815260409182902080546001810190915582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98184015280840194909452938b166060840152608083018a905260a083019390935260c08083018990528151808403909101815260e09092019052805191012061508b565b905073800c32eaa2a6c93cf4cb51794450ed77fbfbb172636ccea6528783856040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff16815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b83811015614860578181015183820152602001614848565b50505050905090810190601f16801561488d5780820380516001836020036101000a031916815260200191505b5094505050505060206040518083038186803b1580156148ac57600080fd5b505af41580156148c0573d6000803e3d6000fd5b505050506040513d60208110156148d657600080fd5b505161494357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f454950323631323a20696e76616c6964207369676e6174757265000000000000604482015290519081900360640190fd5b61494e868686613e18565b505050505050565b61349383836143b084604051806060016040528060258152602001615b4e6025913973ffffffffffffffffffffffffffffffffffffffff808a166000908152600a60209081526040808320938c168352929052205491906150c5565b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb00000000000000000000000000000000000000000000000000000000179052613493908490615176565b614a49838361524e565b614ac3837f158b0a9edf7a828aad02f63cd515c68ef2f50ba807396f6d12842833a159742960001b8585604051602001808481526020018373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200193505050506040516020818303038152906040528051906020012083614e88565b73ffffffffffffffffffffffffffffffffffffffff8316600081815260106020908152604080832086845290915280822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055518492917f1cdd46ff242716cdaa72d159d339a485b3438398348d68f09d7c8c0a59353d8191a3505050565b614b5587838686614dc8565b604080517f7c7c6cdb67a18743f49ec6fa9b35f50d52ed05cbed4cc592e13b44501c1a226760208083019190915273ffffffffffffffffffffffffffffffffffffffff808b1683850152891660608301526080820188905260a0820187905260c0820186905260e080830186905283518084039091018152610100909201909252805191012061467d90889083614e88565b61373b87878787868689604051602001808481526020018381526020018260ff1660f81b81526001019350505050604051602081830303815290604052614692565b600046614c37848483614d54565b949350505050565b612d6f89898989898988888b604051602001808481526020018381526020018260ff1660f81b81526001019350505050604051602081830303815290604052614b49565b612d6f89898989898988888b604051602001808481526020018381526020018260ff1660f81b81526001019350505050604051602081830303815290604052614571565b80614cda57614cd5826141da565b614d23565b73ffffffffffffffffffffffffffffffffffffffff82166000908152600960205260409020547f8000000000000000000000000000000000000000000000000000000000000000175b73ffffffffffffffffffffffffffffffffffffffff90921660009081526009602052604090209190915550565b4690565b8251602093840120825192840192909220604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8187015280820194909452606084019190915260808301919091523060a0808401919091528151808403909101815260c09092019052805191012090565b814211614e20576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180615675602b913960400191505060405180910390fd5b804210614e78576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b296025913960400191505060405180910390fd5b614e82848461524e565b50505050565b73800c32eaa2a6c93cf4cb51794450ed77fbfbb172636ccea65284614eb4614eae614276565b8661508b565b846040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff16815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b83811015614f23578181015183820152602001614f0b565b50505050905090810190601f168015614f505780820380516001836020036101000a031916815260200191505b5094505050505060206040518083038186803b158015614f6f57600080fd5b505af4158015614f83573d6000803e3d6000fd5b505050506040513d6020811015614f9957600080fd5b505161349357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f46696174546f6b656e56323a20696e76616c6964207369676e61747572650000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8216600081815260106020908152604080832085845290915280822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055518392917f98de503528ee59b575ef0c0a2576a82497bfc029a5685b209e9ec333479b10a591a35050565b6040517f19010000000000000000000000000000000000000000000000000000000000008152600281019290925260228201526042902090565b6000818484111561516e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561513357818101518382015260200161511b565b50505050905090810190601f1680156151605780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b60606151d8826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff166152dc9092919063ffffffff16565b805190915015613493578080602001905160208110156151f757600080fd5b5051613493576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180615a52602a913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216600090815260106020908152604080832084845290915290205460ff16156152d8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e815260200180615aa4602e913960400191505060405180910390fd5b5050565b6060614c378484600085856152f085615447565b61535b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b600060608673ffffffffffffffffffffffffffffffffffffffff1685876040518082805190602001908083835b602083106153c557805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101615388565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114615427576040519150601f19603f3d011682016040523d82523d6000602084013e61542c565b606091505b509150915061543c82828661544d565b979650505050505050565b3b151590565b6060831561545c575081614429565b82511561546c5782518084602001fd5b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181815284516024840152845185939192839260440191908501908083836000831561513357818101518382015260200161511b565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061550e57805160ff191683800117855561553b565b8280016001018555821561553b579182015b8281111561553b578251825591602001919060010190615520565b506155479291506155d7565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106155aa578280017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0082351617855561553b565b8280016001018555821561553b579182015b8281111561553b5782358255916020019190600101906155bc565b5b8082111561554757600081556001016155d856fe46696174546f6b656e56325f323a20426c61636b6c697374696e672070726576696f75736c7920756e626c61636b6c6973746564206163636f756e742145524332303a207472616e7366657220746f20746865207a65726f20616464726573735061757361626c653a206e65772070617573657220697320746865207a65726f206164647265737346696174546f6b656e56323a20617574686f72697a6174696f6e206973206e6f74207965742076616c696446696174546f6b656e3a206275726e20616d6f756e74206e6f742067726561746572207468616e203046696174546f6b656e3a206d696e7420746f20746865207a65726f20616464726573734f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737346696174546f6b656e3a206e65772070617573657220697320746865207a65726f2061646472657373526573637561626c653a206e6577207265736375657220697320746865207a65726f206164647265737346696174546f6b656e56325f323a204163636f756e7420697320626c61636b6c697374656446696174546f6b656e3a206d696e7420616d6f756e74206e6f742067726561746572207468616e203045524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636546696174546f6b656e3a2063616c6c6572206973206e6f7420746865206d61737465724d696e746572426c61636b6c69737461626c653a2063616c6c6572206973206e6f742074686520626c61636b6c697374657246696174546f6b656e56325f323a2042616c616e636520657863656564732028325e323535202d20312946696174546f6b656e3a206275726e20616d6f756e7420657863656564732062616c616e636546696174546f6b656e3a2063616c6c6572206973206e6f742061206d696e74657246696174546f6b656e3a206e6577206d61737465724d696e74657220697320746865207a65726f2061646472657373526573637561626c653a2063616c6c6572206973206e6f7420746865207265736375657245524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636546696174546f6b656e3a206e657720626c61636b6c697374657220697320746865207a65726f206164647265737346696174546f6b656e56323a2063616c6c6572206d7573742062652074686520706179656546696174546f6b656e3a20636f6e747261637420697320616c726561647920696e697469616c697a656445524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737346696174546f6b656e3a206d696e7420616d6f756e742065786365656473206d696e746572416c6c6f77616e63655061757361626c653a2063616c6c6572206973206e6f7420746865207061757365725361666545524332303a204552433230206f7065726174696f6e20646964206e6f74207375636365656446696174546f6b656e3a206e6577206f776e657220697320746865207a65726f206164647265737346696174546f6b656e56323a20617574686f72697a6174696f6e2069732075736564206f722063616e63656c6564426c61636b6c69737461626c653a206e657720626c61636b6c697374657220697320746865207a65726f2061646472657373426c61636b6c69737461626c653a206163636f756e7420697320626c61636b6c697374656446696174546f6b656e56323a20617574686f72697a6174696f6e206973206578706972656445524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa264697066735822122005677c3919f4b149e065a5983baa9e2fb099cab5463ccd06429f70b32d8d9bdf64736f6c634300060c0033", + "nonce": 1 + }, + "0x47e41a20ad2a8572c9745a5d2fcb1fe1d6e52b34": { + "balance": "0x0" + }, + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67aed6a88d284668", + "nonce": 571747 + }, + "0x9ed2c7a8700ca2851ef73e50157de4f55a94ad88": { + "balance": "0x0" + }, + "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48": { + "balance": "0x0", + "code": "0x60806040526004361061006d576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680633659cfe6146100775780634f1ef286146100ba5780635c60da1b146101085780638f2839701461015f578063f851a440146101a2575b6100756101f9565b005b34801561008357600080fd5b506100b8600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610213565b005b610106600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001908201803590602001919091929391929390505050610268565b005b34801561011457600080fd5b5061011d610308565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561016b57600080fd5b506101a0600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610360565b005b3480156101ae57600080fd5b506101b761051e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610201610576565b61021161020c610651565b610682565b565b61021b6106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561025c57610257816106d9565b610265565b6102646101f9565b5b50565b6102706106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156102fa576102ac836106d9565b3073ffffffffffffffffffffffffffffffffffffffff163483836040518083838082843782019150509250505060006040518083038185875af19250505015156102f557600080fd5b610303565b6103026101f9565b5b505050565b60006103126106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156103545761034d610651565b905061035d565b61035c6101f9565b5b90565b6103686106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561051257600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515610466576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260368152602001807f43616e6e6f74206368616e6765207468652061646d696e206f6620612070726f81526020017f787920746f20746865207a65726f20616464726573730000000000000000000081525060400191505060405180910390fd5b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f61048f6106a8565b82604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390a161050d81610748565b61051b565b61051a6101f9565b5b50565b60006105286106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561056a576105636106a8565b9050610573565b6105726101f9565b5b90565b61057e6106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151515610647576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260328152602001807f43616e6e6f742063616c6c2066616c6c6261636b2066756e6374696f6e20667281526020017f6f6d207468652070726f78792061646d696e000000000000000000000000000081525060400191505060405180910390fd5b61064f610777565b565b6000807f7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c36001029050805491505090565b3660008037600080366000845af43d6000803e80600081146106a3573d6000f35b3d6000fd5b6000807f10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b6001029050805491505090565b6106e281610779565b7fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b60007f10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b60010290508181555050565b565b60006107848261084b565b151561081e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603b8152602001807f43616e6e6f742073657420612070726f787920696d706c656d656e746174696f81526020017f6e20746f2061206e6f6e2d636f6e74726163742061646472657373000000000081525060400191505060405180910390fd5b7f7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c360010290508181555050565b600080823b9050600081119150509190505600a165627a7a72305820a4a547cfc7202c5acaaae74d428e988bc62ad5024eb0165532d3a8f91db4ed240029", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x0000000000000000000000004914f61d25e5c567143774b76edbf4d5109a8566", + "0x015518942ad75d7e3210c6ae5fe8e739d17a1f54af1dd18462bc1090e0a49697": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b": "0x000000000000000000000000807a96288a1a408dbc13de2b1d087d10356395d2", + "0x4830b0b62f51a11f475ebec05e704606570212483dc3f8c44d8ab0925178a33d": "0x0000000000000000000000000000000000000000000000000000000005b4b614", + "0x4da134ee38238404fe88343d644556fad4259b807ba374516aca290e82db0c83": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x6e4a93b3d9967be99aa5b95ddd695cf8a382b77edadbfba89886a5d7c9c17eb4": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbed513", + "0x7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c3": "0x00000000000000000000000043506849d7c04f9138d1a2050bbf3a0c054402dd" + } + }, + "0xc5ec7765481f90acbcc61de0bb5c7904f2e63077": { + "balance": "0x2a7385b23c7a000", + "nonce": 1163 + }, + "0xd41f58a28e99cfe1bae333b235834a65dc83fa7f": { + "balance": "0x0" + }, + "0xdac17f958d2ee523a2206206994597c13d831ec7": { + "balance": "0x1", + "code": "0x606060405260043610610196576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde031461019b5780630753c30c14610229578063095ea7b3146102625780630e136b19146102a45780630ecb93c0146102d157806318160ddd1461030a57806323b872dd1461033357806326976e3f1461039457806327e235e3146103e9578063313ce56714610436578063353907141461045f5780633eaaf86b146104885780633f4ba83a146104b157806359bf1abe146104c65780635c658165146105175780635c975abb1461058357806370a08231146105b05780638456cb59146105fd578063893d20e8146106125780638da5cb5b1461066757806395d89b41146106bc578063a9059cbb1461074a578063c0324c771461078c578063cc872b66146107b8578063db006a75146107db578063dd62ed3e146107fe578063dd644f721461086a578063e47d606014610893578063e4997dc5146108e4578063e5b5019a1461091d578063f2fde38b14610946578063f3bdc2281461097f575b600080fd5b34156101a657600080fd5b6101ae6109b8565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101ee5780820151818401526020810190506101d3565b50505050905090810190601f16801561021b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561023457600080fd5b610260600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610a56565b005b341561026d57600080fd5b6102a2600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610b73565b005b34156102af57600080fd5b6102b7610cc1565b604051808215151515815260200191505060405180910390f35b34156102dc57600080fd5b610308600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610cd4565b005b341561031557600080fd5b61031d610ded565b6040518082815260200191505060405180910390f35b341561033e57600080fd5b610392600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610ebd565b005b341561039f57600080fd5b6103a761109d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156103f457600080fd5b610420600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506110c3565b6040518082815260200191505060405180910390f35b341561044157600080fd5b6104496110db565b6040518082815260200191505060405180910390f35b341561046a57600080fd5b6104726110e1565b6040518082815260200191505060405180910390f35b341561049357600080fd5b61049b6110e7565b6040518082815260200191505060405180910390f35b34156104bc57600080fd5b6104c46110ed565b005b34156104d157600080fd5b6104fd600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506111ab565b604051808215151515815260200191505060405180910390f35b341561052257600080fd5b61056d600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611201565b6040518082815260200191505060405180910390f35b341561058e57600080fd5b610596611226565b604051808215151515815260200191505060405180910390f35b34156105bb57600080fd5b6105e7600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611239565b6040518082815260200191505060405180910390f35b341561060857600080fd5b610610611348565b005b341561061d57600080fd5b610625611408565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561067257600080fd5b61067a611431565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156106c757600080fd5b6106cf611456565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561070f5780820151818401526020810190506106f4565b50505050905090810190601f16801561073c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561075557600080fd5b61078a600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506114f4565b005b341561079757600080fd5b6107b6600480803590602001909190803590602001909190505061169e565b005b34156107c357600080fd5b6107d96004808035906020019091905050611783565b005b34156107e657600080fd5b6107fc600480803590602001909190505061197a565b005b341561080957600080fd5b610854600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611b0d565b6040518082815260200191505060405180910390f35b341561087557600080fd5b61087d611c52565b6040518082815260200191505060405180910390f35b341561089e57600080fd5b6108ca600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611c58565b604051808215151515815260200191505060405180910390f35b34156108ef57600080fd5b61091b600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611c78565b005b341561092857600080fd5b610930611d91565b6040518082815260200191505060405180910390f35b341561095157600080fd5b61097d600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611db5565b005b341561098a57600080fd5b6109b6600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611e8a565b005b60078054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610a4e5780601f10610a2357610100808354040283529160200191610a4e565b820191906000526020600020905b815481529060010190602001808311610a3157829003601f168201915b505050505081565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610ab157600080fd5b6001600a60146101000a81548160ff02191690831515021790555080600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fcc358699805e9a8b7f77b522628c7cb9abd07d9efb86b6fb616af1609036a99e81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b604060048101600036905010151515610b8b57600080fd5b600a60149054906101000a900460ff1615610cb157600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663aee92d333385856040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b1515610c9857600080fd5b6102c65a03f11515610ca957600080fd5b505050610cbc565b610cbb838361200e565b5b505050565b600a60149054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610d2f57600080fd5b6001600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507f42e160154868087d6bfdc0ca23d96a1c1cfa32f1b72ba9ba27b69b98a0d819dc81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b6000600a60149054906101000a900460ff1615610eb457600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6000604051602001526040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b1515610e9257600080fd5b6102c65a03f11515610ea357600080fd5b505050604051805190509050610eba565b60015490505b90565b600060149054906101000a900460ff16151515610ed957600080fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151515610f3257600080fd5b600a60149054906101000a900460ff161561108c57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638b477adb338585856040518563ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001945050505050600060405180830381600087803b151561107357600080fd5b6102c65a03f1151561108457600080fd5b505050611098565b6110978383836121ab565b5b505050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60026020528060005260406000206000915090505481565b60095481565b60045481565b60015481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561114857600080fd5b600060149054906101000a900460ff16151561116357600080fd5b60008060146101000a81548160ff0219169083151502179055507f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a1565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6005602052816000526040600020602052806000526040600020600091509150505481565b600060149054906101000a900460ff1681565b6000600a60149054906101000a900460ff161561133757600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231836000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b151561131557600080fd5b6102c65a03f1151561132657600080fd5b505050604051805190509050611343565b61134082612652565b90505b919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156113a357600080fd5b600060149054906101000a900460ff161515156113bf57600080fd5b6001600060146101000a81548160ff0219169083151502179055507f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a1565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60088054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156114ec5780601f106114c1576101008083540402835291602001916114ec565b820191906000526020600020905b8154815290600101906020018083116114cf57829003601f168201915b505050505081565b600060149054906101000a900460ff1615151561151057600080fd5b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151561156957600080fd5b600a60149054906101000a900460ff161561168f57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636e18980a3384846040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b151561167657600080fd5b6102c65a03f1151561168757600080fd5b50505061169a565b611699828261269b565b5b5050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156116f957600080fd5b60148210151561170857600080fd5b60328110151561171757600080fd5b81600381905550611736600954600a0a82612a0390919063ffffffff16565b6004819055507fb044a1e409eac5c48e5af22d4af52670dd1a99059537a78b31b48c6500a6354e600354600454604051808381526020018281526020019250505060405180910390a15050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156117de57600080fd5b60015481600154011115156117f257600080fd5b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054011115156118c257600080fd5b80600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550806001600082825401925050819055507fcb8241adb0c3fdb35b70c24ce35c5eb0c17af7431c99f827d44a445ca624176a816040518082815260200191505060405180910390a150565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156119d557600080fd5b80600154101515156119e657600080fd5b80600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515611a5557600080fd5b8060016000828254039250508190555080600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055507f702d5967f45f6513a38ffc42d6ba9bf230bd40e8f53b16363c7eb4fd2deb9a44816040518082815260200191505060405180910390a150565b6000600a60149054906101000a900460ff1615611c3f57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e84846000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050602060405180830381600087803b1515611c1d57600080fd5b6102c65a03f11515611c2e57600080fd5b505050604051805190509050611c4c565b611c498383612a3e565b90505b92915050565b60035481565b60066020528060005260406000206000915054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611cd357600080fd5b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507fd7e9ec6e6ecd65492dce6bf513cd6867560d49544421d0783ddf06e76c24470c81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611e1057600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515611e8757806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b50565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611ee757600080fd5b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515611f3f57600080fd5b611f4882611239565b90506000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550806001600082825403925050819055507f61e6e66b0d6339b2980aecc6ccc0039736791f0ccde9ed512e789a7fbdd698c68282604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a15050565b60406004810160003690501015151561202657600080fd5b600082141580156120b457506000600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b1515156120c057600080fd5b81600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a3505050565b60008060006060600481016000369050101515156121c857600080fd5b600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054935061227061271061226260035488612a0390919063ffffffff16565b612ac590919063ffffffff16565b92506004548311156122825760045492505b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84101561233e576122bd8585612ae090919063ffffffff16565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b6123518386612ae090919063ffffffff16565b91506123a585600260008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612ae090919063ffffffff16565b600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061243a82600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060008311156125e4576124f983600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a35b8573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a350505050505050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000806040600481016000369050101515156126b657600080fd5b6126df6127106126d160035487612a0390919063ffffffff16565b612ac590919063ffffffff16565b92506004548311156126f15760045492505b6127048385612ae090919063ffffffff16565b915061275884600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612ae090919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506127ed82600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000831115612997576128ac83600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a35b8473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a35050505050565b6000806000841415612a185760009150612a37565b8284029050828482811515612a2957fe5b04141515612a3357fe5b8091505b5092915050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000808284811515612ad357fe5b0490508091505092915050565b6000828211151515612aee57fe5b818303905092915050565b6000808284019050838110151515612b0d57fe5b80915050929150505600a165627a7a72305820645ee12d73db47fd78ba77fa1f824c3c8f9184061b3b10386beb4dc9236abb280029", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x000000000000000000000000c6cde7c39eb2f0f0095f41570af89efc2c1ea828", + "0x0000000000000000000000000000000000000000000000000000000000000003": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000004": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000000000000000000000000000000000000000000a": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x3031bff4600a349daad9b6bd6213c4a6e995321c5b048f73d95379bbb0045f45": "0x0000000000000000000000000000000000000000000000000000000004d1bed8", + "0x3a000e1d5e0af16f76b81e5f506c8b2d66794687f951417c998e5645de749013": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x52f4532afd6755766184bfca73275b13a6a311cfa31e8867a9e3687f33b65600": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x71c95c63eb58781e3d3d72559ae72a0ce00293b45382ba699082b606fe1f06cd": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "0xb6a036f6366338fc0e5fecfee0d6506d0d8e1a42ab61eb7596a963cf5e8baf08": "0x0000000000000000000000000000000000000000000000000000000000000000" + } + } + }, + "call_trace": { + "from": "0xc5ec7765481f90acbcc61de0bb5c7904f2e63077", + "gas": "0x3d090", + "gasUsed": "0x3cdeb", + "to": "0x06be1d61a6fbd6664d7e0174140441787a120f61", + "input": "0x7170700500000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000002a0000000000000000000000000000000000000000000000000000000000000000300000000000000000000000047e41a20ad2a8572c9745a5d2fcb1fe1d6e52b340000000000000000000000009ed2c7a8700ca2851ef73e50157de4f55a94ad88000000000000000000000000d41f58a28e99cfe1bae333b235834a65dc83fa7f000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000003ea444cf608000000000000000000000000000000000000000000000000000003ea444cf60800000000000000000000000000000000000000000000000000000556f13af82000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000000000000000000000000000000000000000000300000000000000000000000047e41a20ad2a8572c9745a5d2fcb1fe1d6e52b340000000000000000000000009ed2c7a8700ca2851ef73e50157de4f55a94ad88000000000000000000000000d41f58a28e99cfe1bae333b235834a65dc83fa7f000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000c600000000000000000000000000000000000000000000000000000000000013ba0000000000000000000000000000000000000000000000000000000000000408", + "output": "0x08c379a0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000205361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564", + "error": "execution reverted", + "revertReason": "SafeERC20: low-level call failed", + "calls": [ + { + "from": "0x06be1d61a6fbd6664d7e0174140441787a120f61", + "gas": "0x8fc", + "gasUsed": "0x0", + "to": "0x47e41a20ad2a8572c9745a5d2fcb1fe1d6e52b34", + "input": "0x", + "value": "0x3ea444cf6080", + "type": "CALL" + }, + { + "from": "0x06be1d61a6fbd6664d7e0174140441787a120f61", + "gas": "0x8fc", + "gasUsed": "0x0", + "to": "0x9ed2c7a8700ca2851ef73e50157de4f55a94ad88", + "input": "0x", + "value": "0x3ea444cf6080", + "type": "CALL" + }, + { + "from": "0x06be1d61a6fbd6664d7e0174140441787a120f61", + "gas": "0x8fc", + "gasUsed": "0x0", + "to": "0xd41f58a28e99cfe1bae333b235834a65dc83fa7f", + "input": "0x", + "value": "0x556f13af8200", + "type": "CALL" + }, + { + "from": "0x06be1d61a6fbd6664d7e0174140441787a120f61", + "gas": "0x1b56a", + "gasUsed": "0xaa6e", + "to": "0xdac17f958d2ee523a2206206994597c13d831ec7", + "input": "0x23b872dd000000000000000000000000c5ec7765481f90acbcc61de0bb5c7904f2e6307700000000000000000000000047e41a20ad2a8572c9745a5d2fcb1fe1d6e52b3400000000000000000000000000000000000000000000000000000000000000c6", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x06be1d61a6fbd6664d7e0174140441787a120f61", + "gas": "0x10770", + "gasUsed": "0x68ce", + "to": "0xdac17f958d2ee523a2206206994597c13d831ec7", + "input": "0x23b872dd000000000000000000000000c5ec7765481f90acbcc61de0bb5c7904f2e630770000000000000000000000009ed2c7a8700ca2851ef73e50157de4f55a94ad8800000000000000000000000000000000000000000000000000000000000013ba", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x06be1d61a6fbd6664d7e0174140441787a120f61", + "gas": "0x9072", + "gasUsed": "0x8ecc", + "to": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "input": "0x23b872dd000000000000000000000000c5ec7765481f90acbcc61de0bb5c7904f2e63077000000000000000000000000d41f58a28e99cfe1bae333b235834a65dc83fa7f0000000000000000000000000000000000000000000000000000000000000408", + "error": "execution reverted", + "calls": [ + { + "from": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "gas": "0x724f", + "gasUsed": "0x724f", + "to": "0x43506849d7c04f9138d1a2050bbf3a0c054402dd", + "input": "0x23b872dd000000000000000000000000c5ec7765481f90acbcc61de0bb5c7904f2e63077000000000000000000000000d41f58a28e99cfe1bae333b235834a65dc83fa7f0000000000000000000000000000000000000000000000000000000000000408", + "error": "out of gas", + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "value": "0x0", + "type": "CALL" + } + ], + "value": "0xd2b79d4e4300", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0x06be1d61a6fbd6664d7e0174140441787a120f61", + "bytecode": "0x60806040526004361061001d575f3560e01c80637170700514610021575b5f80fd5b61003461002f36600461045a565b610036565b005b5f5b898110156100bd578a8a828181106100525761005261055a565b90506020020160208101906100679190610585565b6001600160a01b03166108fc8a8a848181106100855761008561055a565b9050602002013590811502906040515f60405180830381858888f193505050501580156100b4573d5f803e3d5ffd5b50600101610038565b505f5b8381101561014c57610144338686848181106100de576100de61055a565b90506020020160208101906100f39190610585565b8585858181106101055761010561055a565b905060200201358a8a8681811061011e5761011e61055a565b90506020020160208101906101339190610585565b6001600160a01b0316929190610159565b6001016100c0565b5050505050505050505050565b604080516001600160a01b0385811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b1790526101b39085906101b9565b50505050565b5f61020d826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166102949092919063ffffffff16565b80519091501561028f578080602001905181019061022b91906105a0565b61028f5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084015b60405180910390fd5b505050565b60606102a284845f856102ac565b90505b9392505050565b60608247101561030d5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b6064820152608401610286565b6001600160a01b0385163b6103645760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610286565b5f80866001600160a01b0316858760405161037f91906105bf565b5f6040518083038185875af1925050503d805f81146103b9576040519150601f19603f3d011682016040523d82523d5f602084013e6103be565b606091505b50915091506103ce8282866103d9565b979650505050505050565b606083156103e85750816102a5565b8251156103f85782518084602001fd5b8160405162461bcd60e51b815260040161028691906105d5565b5f8083601f840112610422575f80fd5b50813567ffffffffffffffff811115610439575f80fd5b6020830191508360208260051b8501011115610453575f80fd5b9250929050565b5f805f805f805f805f8060a08b8d031215610473575f80fd5b8a3567ffffffffffffffff811115610489575f80fd5b6104958d828e01610412565b909b5099505060208b013567ffffffffffffffff8111156104b4575f80fd5b6104c08d828e01610412565b90995097505060408b013567ffffffffffffffff8111156104df575f80fd5b6104eb8d828e01610412565b90975095505060608b013567ffffffffffffffff81111561050a575f80fd5b6105168d828e01610412565b90955093505060808b013567ffffffffffffffff811115610535575f80fd5b6105418d828e01610412565b915080935050809150509295989b9194979a5092959850565b634e487b7160e01b5f52603260045260245ffd5b6001600160a01b0381168114610582575f80fd5b50565b5f60208284031215610595575f80fd5b81356102a58161056e565b5f602082840312156105b0575f80fd5b815180151581146102a5575f80fd5b5f82518060208501845e5f920191825250919050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f8301168401019150509291505056fea2646970667358221220bdcf40cfe9a8b7a2ea093094b513bbd73c9f4052d695ae76ae4242581f9b236464736f6c634300081a0033", + "storage": {} + } + ] + }, + { + "tx_hash": "0x7f5340d4d7a31cf6cad37ea44932d5813b1b8aaada14f602d67ce0b77d376f03", + "details": { + "type": "0x0", + "chainId": "0x1", + "nonce": "0x27", + "gasPrice": "0x90f277ca", + "gas": "0x5208", + "to": "0x9a1e8472050f4cea2e4149e271b667d7203d59f4", + "value": "0x3c0931a57e525", + "input": "0x", + "r": "0xa717bf7fb58ff108144369974940569141c82ee41d641425ff97588a3193812b", + "s": "0x59c03afcbf6db6c733f022ce53ebdf07d52e17cd06ce47b135eb5a0650555188", + "v": "0x25", + "hash": "0x7f5340d4d7a31cf6cad37ea44932d5813b1b8aaada14f602d67ce0b77d376f03", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x66", + "from": "0x9633c8cb6295ed7536170f3b3f0032df293f4d1f" + }, + "execution_trace": { + "prestate_trace": { + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67aee5df9922d9b8", + "nonce": 571747 + }, + "0x9633c8cb6295ed7536170f3b3f0032df293f4d1f": { + "balance": "0x3ef054c4a5775", + "nonce": 39 + }, + "0x9a1e8472050f4cea2e4149e271b667d7203d59f4": { + "balance": "0x2e697d13f5d70" + } + }, + "call_trace": { + "from": "0x9633c8cb6295ed7536170f3b3f0032df293f4d1f", + "gas": "0x5208", + "gasUsed": "0x5208", + "to": "0x9a1e8472050f4cea2e4149e271b667d7203d59f4", + "input": "0x", + "value": "0x3c0931a57e525", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0x9a1e8472050f4cea2e4149e271b667d7203d59f4", + "bytecode": "0x", + "storage": {} + } + ] + }, + { + "tx_hash": "0xe5ca42107fe33c44b7c48d04aaa810cac1cfcc2ae1f599947a980ef7755a568d", + "details": { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x7", + "gas": "0x13880", + "maxFeePerGas": "0x174876e80", + "maxPriorityFeePerGas": "0x77359400", + "to": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "value": "0x0", + "accessList": [], + "input": "0xa9059cbb000000000000000000000000612e6af5b4afdce17590ec923e2cc435fb288a21000000000000000000000000000000000000000000000000000000000d591389", + "r": "0xf5eb1ed9c2e54d2ca20a442c59596109c04cab2b90b38ef9eabc426c3a1d6d58", + "s": "0x7d873a093fee075498db581e2a948ec53e82c1983d82146b81e973c8003113cc", + "yParity": "0x1", + "v": "0x1", + "hash": "0xe5ca42107fe33c44b7c48d04aaa810cac1cfcc2ae1f599947a980ef7755a568d", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x67", + "from": "0x000499345aada0c44a130e67f246460428a71e8f", + "gasPrice": "0xcc055690" + }, + "execution_trace": { + "prestate_trace": { + "0x000499345aada0c44a130e67f246460428a71e8f": { + "balance": "0x8a1438792eda4", + "nonce": 7 + }, + "0x43506849d7c04f9138d1a2050bbf3a0c054402dd": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b506004361061036d5760003560e01c80638456cb59116101d3578063b7b7289911610104578063e3ee160e116100a2578063ef55bec61161007c578063ef55bec614611122578063f2fde38b1461118e578063f9f92be4146111c1578063fe575a87146111f45761036d565b8063e3ee160e14611075578063e5a6b10f146110e1578063e94a0102146110e95761036d565b8063d505accf116100de578063d505accf14610f64578063d608ea6414610fc2578063d916948714611032578063dd62ed3e1461103a5761036d565b8063b7b7289914610db0578063bd10243014610e78578063cf09299514610e805761036d565b8063a0cc6a6811610171578063aa20e1e41161014b578063aa20e1e414610cd4578063aa271e1a14610d07578063ad38bf2214610d3a578063b2118a8d14610d6d5761036d565b8063a0cc6a6814610c5a578063a457c2d714610c62578063a9059cbb14610c9b5761036d565b80638da5cb5b116101ad5780638da5cb5b14610b6a57806395d89b4114610b725780639fd0506d14610b7a5780639fd5a6cf14610b825761036d565b80638456cb5914610a4b57806388b7ab6314610a535780638a6db9c314610b375761036d565b806338a63183116102ad57806354fd4d501161024b5780635c975abb116102255780635c975abb146109d557806370a08231146109dd5780637ecebe0014610a105780637f2eecc314610a435761036d565b806354fd4d501461094c578063554bab3c146109545780635a049a70146109875761036d565b806340c10f191161028757806340c10f19146107fb57806342966c6814610834578063430239b4146108515780634e44d956146109135761036d565b806338a63183146107b257806339509351146107ba5780633f4ba83a146107f35761036d565b80632fc81e091161031a578063313ce567116102f4578063313ce5671461056f5780633357162b1461058d57806335d99f35146107795780633644e515146107aa5761036d565b80632fc81e09146105015780633092afd51461053457806330adf81f146105675761036d565b80631a8952661161034b5780631a8952661461045657806323b872dd1461048b5780632ab60045146104ce5761036d565b806306fdde0314610372578063095ea7b3146103ef57806318160ddd1461043c575b600080fd5b61037a611227565b6040805160208082528351818301528351919283929083019185019080838360005b838110156103b457818101518382015260200161039c565b50505050905090810190601f1680156103e15780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6104286004803603604081101561040557600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356112d3565b604080519115158252519081900360200190f35b610444611374565b60408051918252519081900360200190f35b6104896004803603602081101561046c57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661137a565b005b610428600480360360608110156104a157600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060400135611437565b610489600480360360208110156104e457600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166116f2565b6104896004803603602081101561051757600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611853565b6104286004803603602081101561054a57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166118bb565b6104446119b4565b6105776119d8565b6040805160ff9092168252519081900360200190f35b61048960048036036101008110156105a457600080fd5b8101906020810181356401000000008111156105bf57600080fd5b8201836020820111156105d157600080fd5b803590602001918460018302840111640100000000831117156105f357600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929594936020810193503591505064010000000081111561064657600080fd5b82018360208201111561065857600080fd5b8035906020019184600183028401116401000000008311171561067a57600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092959493602081019350359150506401000000008111156106cd57600080fd5b8201836020820111156106df57600080fd5b8035906020019184600183028401116401000000008311171561070157600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295505050813560ff16925050602081013573ffffffffffffffffffffffffffffffffffffffff908116916040810135821691606082013581169160800135166119e1565b610781611d23565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b610444611d3f565b610781611d4e565b610428600480360360408110156107d057600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135611d6a565b610489611e02565b6104286004803603604081101561081157600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135611ec5565b6104896004803603602081101561084a57600080fd5b5035612296565b6104896004803603604081101561086757600080fd5b81019060208101813564010000000081111561088257600080fd5b82018360208201111561089457600080fd5b803590602001918460208302840111640100000000831117156108b657600080fd5b9193909290916020810190356401000000008111156108d457600080fd5b8201836020820111156108e657600080fd5b8035906020019184600183028401116401000000008311171561090857600080fd5b509092509050612538565b6104286004803603604081101561092957600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356126ef565b61037a612882565b6104896004803603602081101561096a57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166128b9565b610489600480360360a081101561099d57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060208101359060ff6040820135169060608101359060800135612a20565b610428612abe565b610444600480360360208110156109f357600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16612adf565b61044460048036036020811015610a2657600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16612af0565b610444612b18565b610489612b3c565b610489600480360360e0811015610a6957600080fd5b73ffffffffffffffffffffffffffffffffffffffff823581169260208101359091169160408201359160608101359160808201359160a08101359181019060e0810160c0820135640100000000811115610ac257600080fd5b820183602082011115610ad457600080fd5b80359060200191846001830284011164010000000083111715610af657600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612c16945050505050565b61044460048036036020811015610b4d57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16612d7a565b610781612da2565b61037a612dbe565b610781612e37565b610489600480360360a0811015610b9857600080fd5b73ffffffffffffffffffffffffffffffffffffffff823581169260208101359091169160408201359160608101359181019060a081016080820135640100000000811115610be557600080fd5b820183602082011115610bf757600080fd5b80359060200191846001830284011164010000000083111715610c1957600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612e53945050505050565b610444612eea565b61042860048036036040811015610c7857600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135612f0e565b61042860048036036040811015610cb157600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135612fa6565b61048960048036036020811015610cea57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16613109565b61042860048036036020811015610d1d57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16613270565b61048960048036036020811015610d5057600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661329b565b61048960048036036060811015610d8357600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060400135613402565b61048960048036036060811015610dc657600080fd5b73ffffffffffffffffffffffffffffffffffffffff82351691602081013591810190606081016040820135640100000000811115610e0357600080fd5b820183602082011115610e1557600080fd5b80359060200191846001830284011164010000000083111715610e3757600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550613498945050505050565b61078161352d565b610489600480360360e0811015610e9657600080fd5b73ffffffffffffffffffffffffffffffffffffffff823581169260208101359091169160408201359160608101359160808201359160a08101359181019060e0810160c0820135640100000000811115610eef57600080fd5b820183602082011115610f0157600080fd5b80359060200191846001830284011164010000000083111715610f2357600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550613549945050505050565b610489600480360360e0811015610f7a57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060ff6080820135169060a08101359060c001356136a2565b61048960048036036020811015610fd857600080fd5b810190602081018135640100000000811115610ff357600080fd5b82018360208201111561100557600080fd5b8035906020019184600183028401116401000000008311171561102757600080fd5b509092509050613744565b61044461382d565b6104446004803603604081101561105057600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516613851565b610489600480360361012081101561108c57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060808101359060a08101359060ff60c0820135169060e0810135906101000135613889565b61037a6139f1565b610428600480360360408110156110ff57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135613a6a565b610489600480360361012081101561113957600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060808101359060a08101359060ff60c0820135169060e0810135906101000135613aa2565b610489600480360360208110156111a457600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16613bfd565b610489600480360360208110156111d757600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16613d50565b6104286004803603602081101561120a57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16613e0d565b6004805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f810184900484028201840190925281815292918301828280156112cb5780601f106112a0576101008083540402835291602001916112cb565b820191906000526020600020905b8154815290600101906020018083116112ae57829003601f168201915b505050505081565b60015460009074010000000000000000000000000000000000000000900460ff161561136057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b61136b338484613e18565b50600192915050565b600b5490565b60025473ffffffffffffffffffffffffffffffffffffffff1633146113ea576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c815260200180615824602c913960400191505060405180910390fd5b6113f381613f5f565b60405173ffffffffffffffffffffffffffffffffffffffff8216907f117e3210bb9aa7d9baff172026820255c6f6c30ba8999d1c2fd88e2848137c4e90600090a250565b60015460009074010000000000000000000000000000000000000000900460ff16156114c457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b336114ce81613f6a565b15611524576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8461152e81613f6a565b15611584576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8461158e81613f6a565b156115e4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff87166000908152600a6020908152604080832033845290915290205485111561166d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260288152602001806159146028913960400191505060405180910390fd5b611678878787613f98565b73ffffffffffffffffffffffffffffffffffffffff87166000908152600a602090815260408083203384529091529020546116b39086614163565b73ffffffffffffffffffffffffffffffffffffffff88166000908152600a60209081526040808320338452909152902055600193505050509392505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461177857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff81166117e4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a81526020018061575d602a913960400191505060405180910390fd5b600e80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040517fe475e580d85111348e40d8ca33cfdd74c30fe1655c2d8537a13abc10065ffa5a90600090a250565b60125460ff1660011461186557600080fd5b6000611870306141da565b9050801561188357611883308383613f98565b61188c30614224565b5050601280547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166002179055565b60085460009073ffffffffffffffffffffffffffffffffffffffff16331461192e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806157fb6029913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff82166000818152600c6020908152604080832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055600d909152808220829055517fe94479a9f7e1952cc78f2d6baab678adc1b772d936c6583def489e524cb666929190a2506001919050565b7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b60065460ff1681565b60085474010000000000000000000000000000000000000000900460ff1615611a55576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a81526020018061598f602a913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8416611ac1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602f8152602001806158c1602f913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8316611b2d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806157346029913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216611b99576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e81526020018061593c602e913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8116611c05576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180615a7c6028913960400191505060405180910390fd5b8751611c189060049060208b01906154cd565b508651611c2c9060059060208a01906154cd565b508551611c409060079060208901906154cd565b50600680547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff8716179055600880547fffffffffffffffffffffffff000000000000000000000000000000000000000090811673ffffffffffffffffffffffffffffffffffffffff8781169190911790925560018054821686841617905560028054909116918416919091179055611cda8161422f565b5050600880547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1674010000000000000000000000000000000000000000179055505050505050565b60085473ffffffffffffffffffffffffffffffffffffffff1681565b6000611d49614276565b905090565b600e5473ffffffffffffffffffffffffffffffffffffffff1690565b60015460009074010000000000000000000000000000000000000000900460ff1615611df757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b61136b33848461436b565b60015473ffffffffffffffffffffffffffffffffffffffff163314611e72576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180615a306022913960400191505060405180910390fd5b600180547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1690556040517f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3390600090a1565b60015460009074010000000000000000000000000000000000000000900460ff1615611f5257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b336000908152600c602052604090205460ff16611fba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806158a06021913960400191505060405180910390fd5b33611fc481613f6a565b1561201a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8361202481613f6a565b1561207a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff85166120e6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001806156c96023913960400191505060405180910390fd5b6000841161213f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806157ac6029913960400191505060405180910390fd5b336000908152600d6020526040902054808511156121a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e815260200180615a02602e913960400191505060405180910390fd5b600b546121b590866143b5565b600b556121d4866121cf876121c9836141da565b906143b5565b614430565b6121de8186614163565b336000818152600d6020908152604091829020939093558051888152905173ffffffffffffffffffffffffffffffffffffffff8a16937fab8530f87dc9b59234c4623bf917212bb2536d647574c8e7e5da92c2ede0c9f8928290030190a360408051868152905173ffffffffffffffffffffffffffffffffffffffff8816916000917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a350600195945050505050565b60015474010000000000000000000000000000000000000000900460ff161561232057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b336000908152600c602052604090205460ff16612388576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806158a06021913960400191505060405180910390fd5b3361239281613f6a565b156123e8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b60006123f3336141da565b90506000831161244e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806156a06029913960400191505060405180910390fd5b828110156124a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602681526020018061587a6026913960400191505060405180910390fd5b600b546124b49084614163565b600b556124c5336121cf8386614163565b60408051848152905133917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5919081900360200190a260408051848152905160009133917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a3505050565b60125460ff1660021461254a57600080fd5b6125566005838361554b565b5060005b83811015612698576003600086868481811061257257fe5b6020908102929092013573ffffffffffffffffffffffffffffffffffffffff168352508101919091526040016000205460ff166125fa576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603d8152602001806155ed603d913960400191505060405180910390fd5b61262b85858381811061260957fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff16614224565b6003600086868481811061263b57fe5b6020908102929092013573ffffffffffffffffffffffffffffffffffffffff1683525081019190915260400160002080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905560010161255a565b506126a230614224565b505030600090815260036020819052604090912080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff009081169091556012805490911690911790555050565b60015460009074010000000000000000000000000000000000000000900460ff161561277c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b60085473ffffffffffffffffffffffffffffffffffffffff1633146127ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806157fb6029913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff83166000818152600c6020908152604080832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055600d825291829020859055815185815291517f46980fca912ef9bcdbd36877427b6b90e860769f604e89c0e67720cece530d209281900390910190a250600192915050565b60408051808201909152600181527f3200000000000000000000000000000000000000000000000000000000000000602082015290565b60005473ffffffffffffffffffffffffffffffffffffffff16331461293f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff81166129ab576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602881526020018061564d6028913960400191505060405180910390fd5b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83811691909117918290556040519116907fb80482a293ca2e013eda8683c9bd7fc8347cfdaeea5ede58cba46df502c2a60490600090a250565b60015474010000000000000000000000000000000000000000900460ff1615612aaa57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b612ab78585858585614531565b5050505050565b60015474010000000000000000000000000000000000000000900460ff1681565b6000612aea826141da565b92915050565b73ffffffffffffffffffffffffffffffffffffffff1660009081526011602052604090205490565b7fd099cc98ef71107a616c4f0f941f04c322d8e254fe26b3c6668db87aae413de881565b60015473ffffffffffffffffffffffffffffffffffffffff163314612bac576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180615a306022913960400191505060405180910390fd5b600180547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff16740100000000000000000000000000000000000000001790556040517f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62590600090a1565b60015474010000000000000000000000000000000000000000900460ff1615612ca057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b86612caa81613f6a565b15612d00576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b86612d0a81613f6a565b15612d60576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b612d6f89898989898989614571565b505050505050505050565b73ffffffffffffffffffffffffffffffffffffffff166000908152600d602052604090205490565b60005473ffffffffffffffffffffffffffffffffffffffff1690565b6005805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f810184900484028201840190925281815292918301828280156112cb5780601f106112a0576101008083540402835291602001916112cb565b60015473ffffffffffffffffffffffffffffffffffffffff1681565b60015474010000000000000000000000000000000000000000900460ff1615612edd57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b612ab78585858585614692565b7f7c7c6cdb67a18743f49ec6fa9b35f50d52ed05cbed4cc592e13b44501c1a226781565b60015460009074010000000000000000000000000000000000000000900460ff1615612f9b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b61136b338484614956565b60015460009074010000000000000000000000000000000000000000900460ff161561303357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b3361303d81613f6a565b15613093576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8361309d81613f6a565b156130f3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b6130fe338686613f98565b506001949350505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461318f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff81166131fb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602f8152602001806158c1602f913960400191505060405180910390fd5b600880547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83811691909117918290556040519116907fdb66dfa9c6b8f5226fe9aac7e51897ae8ee94ac31dc70bb6c9900b2574b707e690600090a250565b73ffffffffffffffffffffffffffffffffffffffff166000908152600c602052604090205460ff1690565b60005473ffffffffffffffffffffffffffffffffffffffff16331461332157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff811661338d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526032815260200180615ad26032913960400191505060405180910390fd5b600280547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83811691909117918290556040519116907fc67398012c111ce95ecb7429b933096c977380ee6c421175a71a4a4c6c88c06e90600090a250565b600e5473ffffffffffffffffffffffffffffffffffffffff163314613472576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806158f06024913960400191505060405180910390fd5b61349373ffffffffffffffffffffffffffffffffffffffff841683836149b2565b505050565b60015474010000000000000000000000000000000000000000900460ff161561352257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b613493838383614a3f565b60025473ffffffffffffffffffffffffffffffffffffffff1681565b60015474010000000000000000000000000000000000000000900460ff16156135d357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b866135dd81613f6a565b15613633576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8661363d81613f6a565b15613693576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b612d6f89898989898989614b49565b60015474010000000000000000000000000000000000000000900460ff161561372c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b61373b87878787878787614be7565b50505050505050565b60085474010000000000000000000000000000000000000000900460ff168015613771575060125460ff16155b61377a57600080fd5b6137866004838361554b565b506137fb82828080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152505060408051808201909152600181527f320000000000000000000000000000000000000000000000000000000000000060208201529150614c299050565b600f555050601280547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055565b7f158b0a9edf7a828aad02f63cd515c68ef2f50ba807396f6d12842833a159742981565b73ffffffffffffffffffffffffffffffffffffffff9182166000908152600a6020908152604080832093909416825291909152205490565b60015474010000000000000000000000000000000000000000900460ff161561391357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b8861391d81613f6a565b15613973576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8861397d81613f6a565b156139d3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b6139e48b8b8b8b8b8b8b8b8b614c3f565b5050505050505050505050565b6007805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f810184900484028201840190925281815292918301828280156112cb5780601f106112a0576101008083540402835291602001916112cb565b73ffffffffffffffffffffffffffffffffffffffff919091166000908152601060209081526040808320938352929052205460ff1690565b60015474010000000000000000000000000000000000000000900460ff1615613b2c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b88613b3681613f6a565b15613b8c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b88613b9681613f6a565b15613bec576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b6139e48b8b8b8b8b8b8b8b8b614c83565b60005473ffffffffffffffffffffffffffffffffffffffff163314613c8357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8116613cef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806156ec6026913960400191505060405180910390fd5b6000546040805173ffffffffffffffffffffffffffffffffffffffff9283168152918316602083015280517f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09281900390910190a1613d4d8161422f565b50565b60025473ffffffffffffffffffffffffffffffffffffffff163314613dc0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c815260200180615824602c913960400191505060405180910390fd5b613dc981614224565b60405173ffffffffffffffffffffffffffffffffffffffff8216907fffa4e6181777692565cf28528fc88fd1516ea86b56da075235fa575af6a4b85590600090a250565b6000612aea82613f6a565b73ffffffffffffffffffffffffffffffffffffffff8316613e84576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806159de6024913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216613ef0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806157126022913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8084166000818152600a6020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b613d4d816000614cc7565b73ffffffffffffffffffffffffffffffffffffffff1660009081526009602052604090205460ff1c60011490565b73ffffffffffffffffffffffffffffffffffffffff8316614004576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806159b96025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216614070576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602381526020018061562a6023913960400191505060405180910390fd5b614079836141da565b8111156140d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806157d56026913960400191505060405180910390fd5b6140e8836121cf836140e2876141da565b90614163565b6140f9826121cf836121c9866141da565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b6000828211156141d457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b73ffffffffffffffffffffffffffffffffffffffff166000908152600960205260409020547f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1690565b613d4d816001614cc7565b600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b6004805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f8101849004840282018401909252818152600093611d4993919290918301828280156143235780601f106142f857610100808354040283529160200191614323565b820191906000526020600020905b81548152906001019060200180831161430657829003601f168201915b50505050506040518060400160405280600181526020017f3200000000000000000000000000000000000000000000000000000000000000815250614366614d50565b614d54565b73ffffffffffffffffffffffffffffffffffffffff8084166000908152600a602090815260408083209386168352929052205461349390849084906143b090856143b5565b613e18565b60008282018381101561442957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b7f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8111156144a9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180615850602a913960400191505060405180910390fd5b6144b282613f6a565b15614508576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806157876025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff909116600090815260096020526040902055565b612ab78585848487604051602001808481526020018381526020018260ff1660f81b81526001019350505050604051602081830303815290604052614a3f565b73ffffffffffffffffffffffffffffffffffffffff861633146145df576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602581526020018061596a6025913960400191505060405180910390fd5b6145eb87838686614dc8565b604080517fd099cc98ef71107a616c4f0f941f04c322d8e254fe26b3c6668db87aae413de860208083019190915273ffffffffffffffffffffffffffffffffffffffff808b1683850152891660608301526080820188905260a0820187905260c0820186905260e080830186905283518084039091018152610100909201909252805191012061467d90889083614e88565b6146878783615006565b61373b878787613f98565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214806146c05750428210155b61472b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f46696174546f6b656e56323a207065726d697420697320657870697265640000604482015290519081900360640190fd5b60006147d3614738614276565b73ffffffffffffffffffffffffffffffffffffffff80891660008181526011602090815260409182902080546001810190915582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98184015280840194909452938b166060840152608083018a905260a083019390935260c08083018990528151808403909101815260e09092019052805191012061508b565b905073800c32eaa2a6c93cf4cb51794450ed77fbfbb172636ccea6528783856040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff16815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b83811015614860578181015183820152602001614848565b50505050905090810190601f16801561488d5780820380516001836020036101000a031916815260200191505b5094505050505060206040518083038186803b1580156148ac57600080fd5b505af41580156148c0573d6000803e3d6000fd5b505050506040513d60208110156148d657600080fd5b505161494357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f454950323631323a20696e76616c6964207369676e6174757265000000000000604482015290519081900360640190fd5b61494e868686613e18565b505050505050565b61349383836143b084604051806060016040528060258152602001615b4e6025913973ffffffffffffffffffffffffffffffffffffffff808a166000908152600a60209081526040808320938c168352929052205491906150c5565b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb00000000000000000000000000000000000000000000000000000000179052613493908490615176565b614a49838361524e565b614ac3837f158b0a9edf7a828aad02f63cd515c68ef2f50ba807396f6d12842833a159742960001b8585604051602001808481526020018373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200193505050506040516020818303038152906040528051906020012083614e88565b73ffffffffffffffffffffffffffffffffffffffff8316600081815260106020908152604080832086845290915280822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055518492917f1cdd46ff242716cdaa72d159d339a485b3438398348d68f09d7c8c0a59353d8191a3505050565b614b5587838686614dc8565b604080517f7c7c6cdb67a18743f49ec6fa9b35f50d52ed05cbed4cc592e13b44501c1a226760208083019190915273ffffffffffffffffffffffffffffffffffffffff808b1683850152891660608301526080820188905260a0820187905260c0820186905260e080830186905283518084039091018152610100909201909252805191012061467d90889083614e88565b61373b87878787868689604051602001808481526020018381526020018260ff1660f81b81526001019350505050604051602081830303815290604052614692565b600046614c37848483614d54565b949350505050565b612d6f89898989898988888b604051602001808481526020018381526020018260ff1660f81b81526001019350505050604051602081830303815290604052614b49565b612d6f89898989898988888b604051602001808481526020018381526020018260ff1660f81b81526001019350505050604051602081830303815290604052614571565b80614cda57614cd5826141da565b614d23565b73ffffffffffffffffffffffffffffffffffffffff82166000908152600960205260409020547f8000000000000000000000000000000000000000000000000000000000000000175b73ffffffffffffffffffffffffffffffffffffffff90921660009081526009602052604090209190915550565b4690565b8251602093840120825192840192909220604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8187015280820194909452606084019190915260808301919091523060a0808401919091528151808403909101815260c09092019052805191012090565b814211614e20576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180615675602b913960400191505060405180910390fd5b804210614e78576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b296025913960400191505060405180910390fd5b614e82848461524e565b50505050565b73800c32eaa2a6c93cf4cb51794450ed77fbfbb172636ccea65284614eb4614eae614276565b8661508b565b846040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff16815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b83811015614f23578181015183820152602001614f0b565b50505050905090810190601f168015614f505780820380516001836020036101000a031916815260200191505b5094505050505060206040518083038186803b158015614f6f57600080fd5b505af4158015614f83573d6000803e3d6000fd5b505050506040513d6020811015614f9957600080fd5b505161349357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f46696174546f6b656e56323a20696e76616c6964207369676e61747572650000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8216600081815260106020908152604080832085845290915280822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055518392917f98de503528ee59b575ef0c0a2576a82497bfc029a5685b209e9ec333479b10a591a35050565b6040517f19010000000000000000000000000000000000000000000000000000000000008152600281019290925260228201526042902090565b6000818484111561516e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561513357818101518382015260200161511b565b50505050905090810190601f1680156151605780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b60606151d8826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff166152dc9092919063ffffffff16565b805190915015613493578080602001905160208110156151f757600080fd5b5051613493576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180615a52602a913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216600090815260106020908152604080832084845290915290205460ff16156152d8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e815260200180615aa4602e913960400191505060405180910390fd5b5050565b6060614c378484600085856152f085615447565b61535b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b600060608673ffffffffffffffffffffffffffffffffffffffff1685876040518082805190602001908083835b602083106153c557805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101615388565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114615427576040519150601f19603f3d011682016040523d82523d6000602084013e61542c565b606091505b509150915061543c82828661544d565b979650505050505050565b3b151590565b6060831561545c575081614429565b82511561546c5782518084602001fd5b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181815284516024840152845185939192839260440191908501908083836000831561513357818101518382015260200161511b565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061550e57805160ff191683800117855561553b565b8280016001018555821561553b579182015b8281111561553b578251825591602001919060010190615520565b506155479291506155d7565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106155aa578280017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0082351617855561553b565b8280016001018555821561553b579182015b8281111561553b5782358255916020019190600101906155bc565b5b8082111561554757600081556001016155d856fe46696174546f6b656e56325f323a20426c61636b6c697374696e672070726576696f75736c7920756e626c61636b6c6973746564206163636f756e742145524332303a207472616e7366657220746f20746865207a65726f20616464726573735061757361626c653a206e65772070617573657220697320746865207a65726f206164647265737346696174546f6b656e56323a20617574686f72697a6174696f6e206973206e6f74207965742076616c696446696174546f6b656e3a206275726e20616d6f756e74206e6f742067726561746572207468616e203046696174546f6b656e3a206d696e7420746f20746865207a65726f20616464726573734f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737346696174546f6b656e3a206e65772070617573657220697320746865207a65726f2061646472657373526573637561626c653a206e6577207265736375657220697320746865207a65726f206164647265737346696174546f6b656e56325f323a204163636f756e7420697320626c61636b6c697374656446696174546f6b656e3a206d696e7420616d6f756e74206e6f742067726561746572207468616e203045524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636546696174546f6b656e3a2063616c6c6572206973206e6f7420746865206d61737465724d696e746572426c61636b6c69737461626c653a2063616c6c6572206973206e6f742074686520626c61636b6c697374657246696174546f6b656e56325f323a2042616c616e636520657863656564732028325e323535202d20312946696174546f6b656e3a206275726e20616d6f756e7420657863656564732062616c616e636546696174546f6b656e3a2063616c6c6572206973206e6f742061206d696e74657246696174546f6b656e3a206e6577206d61737465724d696e74657220697320746865207a65726f2061646472657373526573637561626c653a2063616c6c6572206973206e6f7420746865207265736375657245524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636546696174546f6b656e3a206e657720626c61636b6c697374657220697320746865207a65726f206164647265737346696174546f6b656e56323a2063616c6c6572206d7573742062652074686520706179656546696174546f6b656e3a20636f6e747261637420697320616c726561647920696e697469616c697a656445524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737346696174546f6b656e3a206d696e7420616d6f756e742065786365656473206d696e746572416c6c6f77616e63655061757361626c653a2063616c6c6572206973206e6f7420746865207061757365725361666545524332303a204552433230206f7065726174696f6e20646964206e6f74207375636365656446696174546f6b656e3a206e6577206f776e657220697320746865207a65726f206164647265737346696174546f6b656e56323a20617574686f72697a6174696f6e2069732075736564206f722063616e63656c6564426c61636b6c69737461626c653a206e657720626c61636b6c697374657220697320746865207a65726f2061646472657373426c61636b6c69737461626c653a206163636f756e7420697320626c61636b6c697374656446696174546f6b656e56323a20617574686f72697a6174696f6e206973206578706972656445524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa264697066735822122005677c3919f4b149e065a5983baa9e2fb099cab5463ccd06429f70b32d8d9bdf64736f6c634300060c0033", + "nonce": 1 + }, + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67aef92498451788", + "nonce": 571747 + }, + "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48": { + "balance": "0x0", + "code": "0x60806040526004361061006d576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680633659cfe6146100775780634f1ef286146100ba5780635c60da1b146101085780638f2839701461015f578063f851a440146101a2575b6100756101f9565b005b34801561008357600080fd5b506100b8600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610213565b005b610106600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001908201803590602001919091929391929390505050610268565b005b34801561011457600080fd5b5061011d610308565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561016b57600080fd5b506101a0600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610360565b005b3480156101ae57600080fd5b506101b761051e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610201610576565b61021161020c610651565b610682565b565b61021b6106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561025c57610257816106d9565b610265565b6102646101f9565b5b50565b6102706106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156102fa576102ac836106d9565b3073ffffffffffffffffffffffffffffffffffffffff163483836040518083838082843782019150509250505060006040518083038185875af19250505015156102f557600080fd5b610303565b6103026101f9565b5b505050565b60006103126106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156103545761034d610651565b905061035d565b61035c6101f9565b5b90565b6103686106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561051257600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515610466576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260368152602001807f43616e6e6f74206368616e6765207468652061646d696e206f6620612070726f81526020017f787920746f20746865207a65726f20616464726573730000000000000000000081525060400191505060405180910390fd5b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f61048f6106a8565b82604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390a161050d81610748565b61051b565b61051a6101f9565b5b50565b60006105286106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561056a576105636106a8565b9050610573565b6105726101f9565b5b90565b61057e6106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151515610647576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260328152602001807f43616e6e6f742063616c6c2066616c6c6261636b2066756e6374696f6e20667281526020017f6f6d207468652070726f78792061646d696e000000000000000000000000000081525060400191505060405180910390fd5b61064f610777565b565b6000807f7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c36001029050805491505090565b3660008037600080366000845af43d6000803e80600081146106a3573d6000f35b3d6000fd5b6000807f10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b6001029050805491505090565b6106e281610779565b7fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b60007f10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b60010290508181555050565b565b60006107848261084b565b151561081e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603b8152602001807f43616e6e6f742073657420612070726f787920696d706c656d656e746174696f81526020017f6e20746f2061206e6f6e2d636f6e74726163742061646472657373000000000081525060400191505060405180910390fd5b7f7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c360010290508181555050565b600080823b9050600081119150509190505600a165627a7a72305820a4a547cfc7202c5acaaae74d428e988bc62ad5024eb0165532d3a8f91db4ed240029", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x0000000000000000000000004914f61d25e5c567143774b76edbf4d5109a8566", + "0x10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b": "0x000000000000000000000000807a96288a1a408dbc13de2b1d087d10356395d2", + "0x61fa255160017e0ceb7b53708b845cbc21038707785bdbb34b5908bb9843720c": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x665410ae7b5e6ff3631b0206c257064dca37bae41c85bb1cba3f840fe41fa7cd": "0x0000000000000000000000000000000000000000000000000000000080465a0b", + "0x7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c3": "0x00000000000000000000000043506849d7c04f9138d1a2050bbf3a0c054402dd" + } + } + }, + "call_trace": { + "from": "0x000499345aada0c44a130e67f246460428a71e8f", + "gas": "0x13880", + "gasUsed": "0xf334", + "to": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "input": "0xa9059cbb000000000000000000000000612e6af5b4afdce17590ec923e2cc435fb288a21000000000000000000000000000000000000000000000000000000000d591389", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "calls": [ + { + "from": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "gas": "0xc4ac", + "gasUsed": "0x8253", + "to": "0x43506849d7c04f9138d1a2050bbf3a0c054402dd", + "input": "0xa9059cbb000000000000000000000000612e6af5b4afdce17590ec923e2cc435fb288a21000000000000000000000000000000000000000000000000000000000d591389", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "value": "0x0", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "bytecode": "0x60806040526004361061006d576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680633659cfe6146100775780634f1ef286146100ba5780635c60da1b146101085780638f2839701461015f578063f851a440146101a2575b6100756101f9565b005b34801561008357600080fd5b506100b8600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610213565b005b610106600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001908201803590602001919091929391929390505050610268565b005b34801561011457600080fd5b5061011d610308565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561016b57600080fd5b506101a0600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610360565b005b3480156101ae57600080fd5b506101b761051e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610201610576565b61021161020c610651565b610682565b565b61021b6106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561025c57610257816106d9565b610265565b6102646101f9565b5b50565b6102706106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156102fa576102ac836106d9565b3073ffffffffffffffffffffffffffffffffffffffff163483836040518083838082843782019150509250505060006040518083038185875af19250505015156102f557600080fd5b610303565b6103026101f9565b5b505050565b60006103126106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156103545761034d610651565b905061035d565b61035c6101f9565b5b90565b6103686106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561051257600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515610466576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260368152602001807f43616e6e6f74206368616e6765207468652061646d696e206f6620612070726f81526020017f787920746f20746865207a65726f20616464726573730000000000000000000081525060400191505060405180910390fd5b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f61048f6106a8565b82604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390a161050d81610748565b61051b565b61051a6101f9565b5b50565b60006105286106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561056a576105636106a8565b9050610573565b6105726101f9565b5b90565b61057e6106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151515610647576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260328152602001807f43616e6e6f742063616c6c2066616c6c6261636b2066756e6374696f6e20667281526020017f6f6d207468652070726f78792061646d696e000000000000000000000000000081525060400191505060405180910390fd5b61064f610777565b565b6000807f7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c36001029050805491505090565b3660008037600080366000845af43d6000803e80600081146106a3573d6000f35b3d6000fd5b6000807f10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b6001029050805491505090565b6106e281610779565b7fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b60007f10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b60010290508181555050565b565b60006107848261084b565b151561081e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603b8152602001807f43616e6e6f742073657420612070726f787920696d706c656d656e746174696f81526020017f6e20746f2061206e6f6e2d636f6e74726163742061646472657373000000000081525060400191505060405180910390fd5b7f7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c360010290508181555050565b600080823b9050600081119150509190505600a165627a7a72305820a4a547cfc7202c5acaaae74d428e988bc62ad5024eb0165532d3a8f91db4ed240029", + "storage": {} + } + ] + }, + { + "tx_hash": "0xceee31cc80aaa5fc37cfa8bfa0908c360deb9af19902e510c9e43160d7b76dbb", + "details": { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x47ab", + "gas": "0xd20f4", + "maxFeePerGas": "0x1733fdb92", + "maxPriorityFeePerGas": "0x9f5252e", + "to": "0x9008d19f58aabd9ed0d60971565aa8510560ab41", + "value": "0x0", + "accessList": [ + { + "address": "0x2c4c28ddbdac9c5e7055b4c863b72ea0149d8afe", + "storageKeys": [ + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc", + "0xf6da366ae12032507ee12d3795a3bd6c640efed061b0842f154cfb63c99cb5dc" + ] + }, + { + "address": "0x3de27efa2f1aa663ae5d458857e731c129069f29", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000008" + ] + }, + { + "address": "0x442a03356d0203756e10c8838d9bcf571863a9a1", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000002", + "0x0000000000000000000000000000000000000000000000000000000000000004", + "0x197912b2122ca7002beb2d97fdac5229f35b568135056b5c3b426dbf94d8cfcc" + ] + }, + { + "address": "0x55084ee0fef03f14a305cd24286359a35d735151", + "storageKeys": [ + "0xbe4879ef8cb99b26919dd6bfaca9155fae6969881127e79f68b15475fdd7f03d" + ] + }, + { + "address": "0x5d4aa78b08bc7c530e21bf7447988b1be7991322", + "storageKeys": [] + }, + { + "address": "0x6048a8c631fb7e77eca533cf9c29784e482391e7", + "storageKeys": [] + }, + { + "address": "0x7fc66500c84a76ad7e9c93437bfc5ac33e2ddae9", + "storageKeys": [ + "0x35319886236d14fde3fb5d2d478c99523591cec1329d23f2a1dd0025f7b62718", + "0x3558a9fa71b5d99ee90bfca11aec654c121441c469a98c24a61134d0aa15b994", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc", + "0x618059526d7d1bb5608c8e3a0740d1f656fa8a764ecca600a8e0e3e0c313ce66", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103" + ] + }, + { + "address": "0x9008d19f58aabd9ed0d60971565aa8510560ab41", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000001", + "0x08c8bab48e6dfd83e3ea3612f224e062564181c62adcdb782b5924f2a017debd" + ] + }, + { + "address": "0x93d199263632a4ef4bb438f1feb99e57b4b5f0bd", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000008", + "0x0000000000000000000000000000000000000000000000000000000000000009", + "0x13da86008ba1c6922daee3e07db95305ef49ebced9f5467a0b8613fcc6b343e3", + "0xbff4442b8ed600beeb8e26b1279a0f0d14c6edfaec26d968ee13c86f7d4c2ba8" + ] + }, + { + "address": "0x9e7ae8bdba9aa346739792d219a808884996db67", + "storageKeys": [] + }, + { + "address": "0xa331d84ec860bf466b4cdccfb4ac09a1b43f3ae6", + "storageKeys": [ + "0x8f208d6f904710b0dd9a48117d970e4a41832e406406b7cab02d31f4f92dcc1d", + "0xdf51137274c15a4f4d502fad8bc517271298cb3a19298199d7f9fa10262281ac" + ] + }, + { + "address": "0xba12222222228d8ba445958a75a0704d566bf2c8", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000003", + "0x09e2dfc7eccd6a99bc8093c797ba562848258562ea905173bcf5a8e3e339c7db", + "0x403040d339aeb12c4915b90764cee36871af59c60a581994ea50249ff77bd2b0", + "0x43f6aa0cddef7ef5e613fa5a2609fdc84dcdcc7deb972c7b99a7def94b47469a", + "0x68937bc243fb8cd085e8097a3892e1d1ea282143f39fc35e8cd0c3f7550b8a2a", + "0x7003af15ff94fe22c7a30839beab07c82fb8d84a690ab9b527755ecbaecea716", + "0x880fd49b8fcc88cf13d27747a6e53a2b2ee927afb596868d7ad88347c3b292cf", + "0x880fd49b8fcc88cf13d27747a6e53a2b2ee927afb596868d7ad88347c3b292d0", + "0xd1bbbef87c30657f1b23c7cfba29be06cd81931277a1045f161c3571e0bf6327" + ] + }, + { + "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "storageKeys": [ + "0x1b77bfda947a757702e0e16b22135942a90fb4f91cbc4804855450b0031f3d2e", + "0x2c78bb6cbd4245ab5c7788cffceccf2865c5c0ea9769d8f07b73c38ba0f44328", + "0x394a41e62eed62a863728d167019dc26c6c6c4a31b26415cdbbe8c6ea3f4ad1a", + "0x3a0f132b80eb284c2ac247698d2ec7dce851ca420b700161ad6082d0e9762150", + "0x9d98752c354deebddd53535455198eacf8cfb934237d3523207f70386be5e3dc" + ] + }, + { + "address": "0xc92e8bdf79f0507f65a392b0ab4667716bfe0110", + "storageKeys": [] + }, + { + "address": "0xca310b1b942a30ff4b40a5e1b69ab4607ec79bc1", + "storageKeys": [] + }, + { + "address": "0xdac17f958d2ee523a2206206994597c13d831ec7", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000003", + "0x0000000000000000000000000000000000000000000000000000000000000004", + "0x000000000000000000000000000000000000000000000000000000000000000a", + "0x081ed52a12e29e7428472a7ef2f1ab5ed6f26a26d4d2c22e7b9558597eaa3780", + "0x31adef62206227419133dd9a6b4041532c22595206a596cf74f19493bfc8f368", + "0x3dbdb6de06a045ef99072ca52ad925f67a5d83f0231947c879419120b277e6ec", + "0xa248a7ed67c3e3b53732e81e191779c880a022842dcaf4ce857517a62c780856", + "0xbcdfe241f132b38477ee35d4e497c725e4d20778d490eecefb1940b28dbce0ca", + "0xc47dfee46774dac27f134f7a2da3f6e791deb3d5029ab5a6542dca2cc1bdc0ce", + "0xc86470ad8d4adc42d20f431c2a595cd95edc990cbb514b9eb33de77e9adca395" + ] + } + ], + "input": "0x13d79a0b0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000000040000000000000000000000007fc66500c84a76ad7e9c93437bfc5ac33e2ddae9000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec70000000000000000000000007fc66500c84a76ad7e9c93437bfc5ac33e2ddae900000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000253ef4b1a00000000000000000000000000000000000000000000000554b222bf3738d08100000000000000000000000000000000000000000000000554986bbfea28555400000000000000000000000000000000000000000000000000000002540be40000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030000000000000000000000001405f9beae7b74ece74f6734d1a1302e1873211c00000000000000000000000000000000000000000000000000000002540be4000000000000000000000000000000000000000000000000055066c61cdf9f22390000000000000000000000000000000000000000000000000000000066bc988a94cdb0e9e98e14442843c7f3bfa051496e78b113ce2c8405cd9cf2f14ae717330000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002540be40000000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000041121f204a19900608c1b63d68949125737851618fa1fd214351510297eccd00ba7e3e9e9a09ef3126d683571079df366c65c2cae97a997dbf0f88f428a765e8c71b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000003a00000000000000000000000000000000000000000000000000000000000000460000000000000000000000000000000000000000000000000000000000000052000000000000000000000000000000000000000000000000000000000000009c00000000000000000000000000000000000000000000000000000000000000a8000000000000000000000000055084ee0fef03f14a305cd24286359a35d735151000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000244c52ac7200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000442a03356d0203756e10c8838d9bcf571863a9a10000000000000000000000002c6bea966e83dff8619e54fd819da727ed5102e10000000000000000000000009008d19f58aabd9ed0d60971565aa8510560ab410000000000000000000000001405f9beae7b74ece74f6734d1a1302e1873211c000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc200000000000000000000000000000000000000000000000000000002540be40000000000000000000000000000000000000000000000000000000002540be4000000000000000000000000000000000000000000000000003271faf2c8f42c6b0000000000000000000000000000000000000000000000000000000066bc97a80000000000000000000000000000000000000000000000000000019150afcd9a13800006400064000000174a01b268ffffffffffffff0021f248e5aa936b000000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000004169eba76ea21eb362b1bcc6e967cd5bb139f114aaffcc9cf6e5aabbf21089dc596c73cb7e675b94bf0366042fffce9c3727254769f8e5ccf553ad7eff9ce293c31c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093d199263632a4ef4bb438f1feb99e57b4b5f0bd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000002438e9922e000000000000000000000000000000000000000000000000000012309ce54000000000000000000000000000000000000000000000000000000000000000000000000000000000003de27efa2f1aa663ae5d458857e731c129069f2900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000002438e9922e00000000000000000000000000000000000000000000000000038d7ea4c6800000000000000000000000000000000000000000000000000000000000000000000000000000000000ba12222222228d8ba445958a75a0704d566bf2c8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000404945bcec90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000003000000000000000000000000009008d19f58aabd9ed0d60971565aa8510560ab4100000000000000000000000000000000000000000000000000000000000000000000000000000000000000009008d19f58aabd9ed0d60971565aa8510560ab4100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000380800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000010093d199263632a4ef4bb438f1feb99e57b4b5f0bd0000000000000000000005c2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000003271faf2c8f42c6b00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000003de27efa2f1aa663ae5d458857e731c129069f2900020000000000000000058800000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000007f39c581f595b53c5cb19bd0b3f8da6c935e2ca00000000000000000000000007fc66500c84a76ad7e9c93437bfc5ac33e2ddae900000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000003271faf2c8f42c6b0000000000000000000000000000000000000000000000000000000000000000fffffffffffffffffffffffffffffffffffffffffffffffaaebbd4b44500ee2a0000000000000000000000000000000000000000000000000000000000000000000000000000000093d199263632a4ef4bb438f1feb99e57b4b5f0bd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000002438e9922e00000000000000000000000000000000000000000000000000005af3107a4000000000000000000000000000000000000000000000000000000000000000000000000000000000003de27efa2f1aa663ae5d458857e731c129069f2900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000002438e9922e0000000000000000000000000000000000000000000000000011c37937e0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d5106", + "r": "0x8179e6b59751c100c34723d90e8409177513d6974300c5ab41e044e258a59e31", + "s": "0x2a9d03576f8e46b89a9d5e3ee915f435fcfd85349cb02528d1552d08af91f5f9", + "yParity": "0x1", + "v": "0x1", + "hash": "0xceee31cc80aaa5fc37cfa8bfa0908c360deb9af19902e510c9e43160d7b76dbb", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x68", + "from": "0xd1508a211d98bb81195dc1f9533edcdf68adf036", + "gasPrice": "0x5ec4e7be" + }, + "execution_trace": { + "prestate_trace": { + "0x0000000000000000000000000000000000000001": { + "balance": "0x313b2c58fcbd16c26" + }, + "0x2c4c28ddbdac9c5e7055b4c863b72ea0149d8afe": { + "balance": "0x0", + "code": "0x60806040526004361061005e5760003560e01c80634f1ef286116100435780634f1ef286146101745780638da5cb5b14610201578063f2fde38b1461023f576100ca565b806301ffc9a7146100d45780633659cfe614610134576100ca565b366100ca57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f45544845525f52454a4543544544000000000000000000000000000000000000604482015290519081900360640190fd5b6100d261027f565b005b3480156100e057600080fd5b50610120600480360360208110156100f757600080fd5b50357fffffffff00000000000000000000000000000000000000000000000000000000166102ca565b604080519115158252519081900360200190f35b34801561014057600080fd5b506100d26004803603602081101561015757600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661048d565b6100d26004803603604081101561018a57600080fd5b73ffffffffffffffffffffffffffffffffffffffff82351691908101906040810160208201356401000000008111156101c257600080fd5b8201836020820111156101d457600080fd5b803590602001918460018302840111640100000000831117156101f657600080fd5b50909250905061054a565b34801561020d57600080fd5b50610216610630565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b34801561024b57600080fd5b506100d26004803603602081101561026257600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661063f565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5460003681823780813683855af491503d8082833e8280156102c0578183f35b8183fd5b50505050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316148061035d57507f7f5828d0000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b1561036a57506001610488565b7fffffffff00000000000000000000000000000000000000000000000000000000808316141561039c57506000610488565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54604080517f01ffc9a70000000000000000000000000000000000000000000000000000000081527fffffffff0000000000000000000000000000000000000000000000000000000085166004820152905173ffffffffffffffffffffffffffffffffffffffff8316916301ffc9a7916024808301926020929190829003018186803b15801561044c57600080fd5b505afa92505050801561047157506040513d602081101561046c57600080fd5b505160015b61047f576000915050610488565b91506104889050565b919050565b6104956106e9565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461052e57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f4e4f545f415554484f52495a4544000000000000000000000000000000000000604482015290519081900360640190fd5b610547816040518060200160405280600081525061070e565b50565b6105526106e9565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146105eb57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f4e4f545f415554484f52495a4544000000000000000000000000000000000000604482015290519081900360640190fd5b61062b8383838080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061070e92505050565b505050565b600061063a6106e9565b905090565b6106476106e9565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146106e057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f4e4f545f415554484f52495a4544000000000000000000000000000000000000604482015290519081900360640190fd5b61054781610862565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80549083905560405173ffffffffffffffffffffffffffffffffffffffff80851691908316907f5570d70a002632a7b0b3c9304cc89efb62d8da9eca0dbd7752c83b737906829690600090a381511561062b5760008373ffffffffffffffffffffffffffffffffffffffff16836040518082805190602001908083835b602083106107e957805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016107ac565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d8060008114610849576040519150601f19603f3d011682016040523d82523d6000602084013e61084e565b606091505b50509050806102c4573d806000803e806000fd5b600061086c6106e9565b9050817fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103558173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3505056fea26469706673582212209a21f7e39c677b08222e0075630be7fe375e2d2b64ed95bb001fbeae13a76b5a64736f6c63430007060033", + "nonce": 1, + "storage": { + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0x0000000000000000000000009e7ae8bdba9aa346739792d219a808884996db67", + "0xf6da366ae12032507ee12d3795a3bd6c640efed061b0842f154cfb63c99cb5dc": "0x0000000000000000000000000000000000000000000000000000000000000001" + } + }, + "0x3de27efa2f1aa663ae5d458857e731c129069f29": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b50600436106103205760003560e01c80637ecebe00116101a7578063aaabadc5116100ee578063d505accf11610097578063ddf4627b11610071578063ddf4627b146105ef578063ed24911d146105f7578063f89f27ed146105ff57610320565b8063d505accf146105b6578063d5c096c4146105c9578063dd62ed3e146105dc57610320565b8063b7b814fc116100c8578063b7b814fc1461059e578063c0ff1a15146105a6578063d2946c2b146105ae57610320565b8063aaabadc514610586578063b10962781461058e578063b35056b81461059657610320565b80638d928af8116101505780639d2c110c1161012a5780639d2c110c1461054d578063a457c2d714610560578063a9059cbb1461057357610320565b80638d928af81461052a57806390193b7c1461053257806395d89b411461054557610320565b8063876f303b11610181578063876f303b146104fa57806387ec681714610502578063893d20e81461051557610320565b80637ecebe00146104cc5780638456cb59146104df578063851c1bb3146104e757610320565b806338e9922e1161026b57806354fd4d501161021457806370464016116101ee578063704640161461048557806370a082311461049857806374f3b009146104ab57610320565b806354fd4d501461045457806355c676281461045c5780636028bfd41461046457610320565b80633f4ba83a116102455780633f4ba83a1461043157806350dd6ed91461043957806354a844ba1461044c57610320565b806338e9922e1461040357806338fff2d014610416578063395093511461041e57610320565b80631dd746ea116102cd57806323ef89ed116102a757806323ef89ed146103de578063313ce567146103e65780633644e515146103fb57610320565b80631dd746ea146103a1578063238a2d59146103b657806323b872dd146103cb57610320565b806315b0015b116102fe57806315b0015b1461036d57806318160ddd146103755780631c0de0511461038a57610320565b806306fdde0314610325578063095ea7b3146103435780630da0669c14610363575b600080fd5b61032d610607565b60405161033a9190615de1565b60405180910390f35b610356610351366004615511565b61069e565b60405161033a9190615ce8565b61036b6106b5565b005b61035661074d565b61037d610771565b60405161033a9190615d0b565b610392610777565b60405161033a93929190615cf3565b6103a96107a0565b60405161033a9190615cb0565b6103be6107af565b60405161033a9190615bcc565b6103566103d9366004615461565b610abe565b61037d610b34565b6103ee610b3a565b60405161033a9190615e0d565b61037d610b43565b61036b610411366004615a2a565b610b4d565b61037d610b69565b61035661042c366004615511565b610b8d565b61036b610bc8565b61036b610447366004615769565b610bda565b61036b610bf8565b61032d610c0a565b61037d610c6b565b610477610472366004615628565b610c7e565b60405161033a929190615df4565b61037d610493366004615a2a565b610cb5565b61037d6104a636600461540d565b610d73565b6104be6104b9366004615628565b610d8e565b60405161033a929190615cc3565b61037d6104da36600461540d565b610eb6565b61036b610ec1565b61037d6104f5366004615725565b610ed3565b61037d610f25565b610477610510366004615628565b610f61565b61051d610f87565b60405161033a9190615bb8565b61051d610fab565b61037d61054036600461540d565b610fcf565b61032d610fea565b61037d61055b36600461592e565b61104b565b61035661056e366004615511565b611144565b610356610581366004615511565b611182565b61051d61118f565b61037d611199565b6103566111b1565b61036b6111c2565b61037d6111d4565b61051d611291565b61036b6105c43660046154a1565b6112b5565b6104be6105d7366004615628565b611340565b61037d6105ea366004615429565b611463565b61037d6114a0565b61037d6114a6565b6103a96114b0565b60038054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156106935780601f1061066857610100808354040283529160200191610693565b820191906000526020600020905b81548152906001019060200180831161067657829003601f168201915b505050505090505b90565b60006106ab33848461154f565b5060015b92915050565b6106bd6115b7565b6106c561074d565b156106f5576106f57f00000000000000000000000097207b095e4d5c9a6e4cfbfcd2c3358e03b90c4a6000611620565b6107207f00000000000000000000000097207b095e4d5c9a6e4cfbfcd2c3358e03b90c4a6002611620565b61074b7f00000000000000000000000097207b095e4d5c9a6e4cfbfcd2c3358e03b90c4a6003611620565b565b7f000000000000000000000000000000000000000000000000000000000000000190565b60025490565b60008060006107846117c4565b15925061078f6117e1565b9150610799611805565b9050909192565b60606107aa611829565b905090565b606060006107bb6119c0565b905060608167ffffffffffffffff811180156107d657600080fd5b50604051908082528060200260200182016040528015610800578160200160208202803683370190505b5090507f00000000000000000000000000000000000000000000000000000000000000008160008151811061083157fe5b60200260200101906001600160a01b031690816001600160a01b0316815250507f00000000000000000000000000000000000000000000000000000000000000008160018151811061087f57fe5b60200260200101906001600160a01b031690816001600160a01b03168152505060028211156108fb577f0000000000000000000000000000000000000000000000000000000000000000816002815181106108d657fe5b60200260200101906001600160a01b031690816001600160a01b031681525050610904565b915061069b9050565b60038211156108fb577f00000000000000000000000000000000000000000000000000000000000000008160038151811061093b57fe5b60200260200101906001600160a01b031690816001600160a01b03168152505060048211156108fb577f00000000000000000000000000000000000000000000000000000000000000008160048151811061099257fe5b60200260200101906001600160a01b031690816001600160a01b03168152505060058211156108fb577f0000000000000000000000000000000000000000000000000000000000000000816005815181106109e957fe5b60200260200101906001600160a01b031690816001600160a01b03168152505060068211156108fb577f000000000000000000000000000000000000000000000000000000000000000081600681518110610a4057fe5b60200260200101906001600160a01b031690816001600160a01b03168152505060078211156108fb577f000000000000000000000000000000000000000000000000000000000000000081600781518110610a9757fe5b60200260200101906001600160a01b031690816001600160a01b0316815250505b91505090565b600080610acb8533611463565b9050610aef336001600160a01b0387161480610ae75750838210155b61019e6119e4565b610afa8585856119f2565b336001600160a01b03861614801590610b1557506000198114155b15610b2757610b27853385840361154f565b60019150505b9392505050565b600a5490565b60055460ff1690565b60006107aa6114a6565b610b55611ad2565b610b5d611b00565b610b6681611b13565b50565b7f3de27efa2f1aa663ae5d458857e731c129069f2900020000000000000000058890565b3360008181526001602090815260408083206001600160a01b038716845290915281205490916106ab918590610bc390866114d1565b61154f565b610bd0611ad2565b61074b6000611b8c565b610be2611ad2565b610bea611b00565b610bf48282611bff565b5050565b610c00611ad2565b61074b6001611cf4565b600b8054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156106935780601f1061066857610100808354040283529160200191610693565b6008546000906107aa9060c0603f611d4b565b60006060610c948651610c8f6119c0565b6114c4565b610ca989898989898989611d5a611dbc611e2b565b97509795505050505050565b6000610cbf6111b1565b15610ccc57506000610d6e565b81610d1857610cd961074d565b610d03577f0000000000000000000000000000000000000000000000000000000000000000610d11565b60095467ffffffffffffffff165b9050610d6e565b6002821415610d40575060095468010000000000000000900467ffffffffffffffff16610d6e565b6003821415610d635750600954600160801b900467ffffffffffffffff16610d6e565b610d6e6101bb611f55565b919050565b6001600160a01b031660009081526020819052604090205490565b60608088610db8610d9d610fab565b6001600160a01b0316336001600160a01b03161460cd6119e4565b610dcd610dc3610b69565b82146101f46119e4565b60606000610dda86611f65565b15610e0257610de7611f94565b610df989610df3610771565b88611fa7565b92509050610e54565b610e0a611fd3565b6060610e14611829565b9050610e208a82611fdb565b610e448d8d8d8d8d610e306111b1565b610e3a578d610e3d565b60005b878e611d5a565b93509150610e528382611dbc565b505b610e5e8b82612044565b81895167ffffffffffffffff81118015610e7757600080fd5b50604051908082528060200260200182016040528015610ea1578160200160208202803683370190505b509450945050505b5097509795505050505050565b60006106af82610fcf565b610ec9611ad2565b61074b6001611b8c565b60007f000000000000000000000000897888115ada5773e02aa29f775430bfb5f34c5182604051602001610f08929190615b75565b604051602081830303815290604052805190602001209050919050565b600080610f30610771565b90506000610f4d610f3f6111d4565b610f4761204e565b8461229c565b509050610f5a82826114d1565b9250505090565b60006060610f728651610c8f6119c0565b610ca9898989898989896122df612328611e2b565b7f000000000000000000000000ba1ba1ba1ba1ba1ba1ba1ba1ba1ba1ba1ba1ba1b90565b7f000000000000000000000000ba12222222228d8ba445958a75a0704d566bf2c890565b6001600160a01b031660009081526006602052604090205490565b60048054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156106935780601f1061066857610100808354040283529160200191610693565b6000836080015161105d610d9d610fab565b611068610dc3610b69565b611070611fd3565b600061107f8660200151612391565b905060006110908760400151612391565b905061109c86836125ae565b95506110a885826125ae565b94506000875160018111156110b957fe5b1415611105576110cc87606001516125ba565b606088018190526110dd90836125ae565b606088015260006110ef8888886125db565b90506110fb818361260e565b945050505061113c565b6111138760600151826125ae565b6060880152600061112588888861261a565b90506111318184612645565b90506110fb81612651565b509392505050565b6000806111513385611463565b905080831061116b576111663385600061154f565b611178565b611178338585840361154f565b5060019392505050565b60006106ab3384846119f2565b60006107aa61266d565b60006107aa600060c06111aa6126e7565b9190611d4b565b6008546000906107aa9060ff6126ed565b6111ca611ad2565b61074b6000611cf4565b600060606111e0610fab565b6001600160a01b031663f94d46686111f6610b69565b6040518263ffffffff1660e01b81526004016112129190615d0b565b60006040518083038186803b15801561122a57600080fd5b505afa15801561123e573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611266919081019061553c565b5091505061127b81611276611829565b611fdb565b606061128561204e565b9050610f5a81836126f7565b7f000000000000000000000000ce88686553686da562ce7cea497ce749da109f9f90565b60007f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886112e48c610fcf565b896040516020016112fa96959493929190615d33565b60405160208183030381529060405280519060200120905061132b8882611322878787612769565b886101f86127a8565b61133688888861154f565b5050505050505050565b6060808861134f610d9d610fab565b61135a610dc3610b69565b611362611fd3565b606061136c611829565b9050611376610771565b611423576000606061138b8d8d8d868b6127ff565b915091506113a461139a612842565b83101560cc6119e4565b6113b660006113b1612842565b612849565b6113c98b6113c2612842565b8403612849565b6113d38184612328565b808a5167ffffffffffffffff811180156113ec57600080fd5b50604051908082528060200260200182016040528015611416578160200160208202803683370190505b5095509550505050610ea9565b61142d8882611fdb565b600060606114558d8d8d8d8d6114416111b1565b61144b578d61144e565b60005b898e6122df565b915091506113c98b83612849565b600061146d610fab565b6001600160a01b0316826001600160a01b0316141561148f57506000196106af565b6114998383612853565b90506106af565b60001981565b60006107aa61287e565b60606107aa61204e565b80610bf48161291b565b610bf481831460676119e4565b6000828201610b2d84821015836119e4565b60006114f0848484612994565b506001901b60001901811b1992909216911b1790565b600061151f67ffffffffffffffff8311156101ba6119e4565b5090565b60006115338383111560016119e4565b50900390565b60008183106115485781610b2d565b5090919050565b6001600160a01b0380841660008181526001602090815260408083209487168084529490915290819020849055517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906115aa908590615d0b565b60405180910390a3505050565b6115bf6129db565b6115c7611b00565b60006115d16111d4565b90506000806115ef836115e261204e565b6115ea610771565b61229c565b909250905081156116035761160382612a79565b61160c83612a8a565b801561161b5761161b81612a93565b505050565b604051631a7c326360e01b81526000906001600160a01b03841690631a7c32639061164f908590600401615d0b565b60206040518083038186803b15801561166757600080fd5b505afa15801561167b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061169f9190615a42565b9050816116d6576116af81611506565b6009805467ffffffffffffffff191667ffffffffffffffff92909216919091179055611787565b6002821415611724576116e881611506565b6009805467ffffffffffffffff9290921668010000000000000000026fffffffffffffffff000000000000000019909216919091179055611787565b600382141561177c5761173681611506565b6009805467ffffffffffffffff92909216600160801b027fffffffffffffffff0000000000000000ffffffffffffffffffffffffffffffff909216919091179055611787565b6117876101bb611f55565b817f6bfb689528fa96ec1ad670ad6d6064be1ae96bfd5d2ee35c837fd0fe0c11959a826040516117b79190615d0b565b60405180910390a2505050565b60006117ce611805565b4211806107aa57505060075460ff161590565b7f0000000000000000000000000000000000000000000000000000000064ac132f90565b7f0000000000000000000000000000000000000000000000000000000064ac132f90565b606060006118356119c0565b905060608167ffffffffffffffff8111801561185057600080fd5b5060405190808252806020026020018201604052801561187a578160200160208202803683370190505b509050611885612a98565b8160008151811061189257fe5b6020026020010181815250506118a6612abc565b816001815181106118b357fe5b60200260200101818152505060028211156108fb576118d0612ae0565b816002815181106118dd57fe5b60200260200101818152505060038211156108fb576118fa612b04565b8160038151811061190757fe5b60200260200101818152505060048211156108fb57611924612b28565b8160048151811061193157fe5b60200260200101818152505060058211156108fb5761194e612b4c565b8160058151811061195b57fe5b60200260200101818152505060068211156108fb57611978612b70565b8160068151811061198557fe5b60200260200101818152505060078211156108fb576119a2612b94565b816007815181106119af57fe5b602002602001018181525050610ab8565b7f000000000000000000000000000000000000000000000000000000000000000290565b81610bf457610bf481611f55565b611a096001600160a01b03841615156101986119e4565b611a206001600160a01b03831615156101996119e4565b611a2b83838361161b565b6001600160a01b038316600090815260208190526040902054611a5190826101a0612bb8565b6001600160a01b038085166000908152602081905260408082209390935590841681522054611a8090826114d1565b6001600160a01b0380841660008181526020819052604090819020939093559151908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906115aa908590615d0b565b6000611ae96000356001600160e01b031916610ed3565b9050610b66611af88233612bce565b6101916119e4565b61074b611b0b6117c4565b6101926119e4565b611b28611b1e612cb7565b82101560cb6119e4565b611b3d611b33612cc0565b82111560ca6119e4565b600854611b4e908260c0603f6114e3565b6008556040517fa9ba3ffe0b6c366b81232caab38605a0699ad5398d6cce76f91ee809e322dafc90611b81908390615d0b565b60405180910390a150565b8015611bac57611ba7611b9d6117e1565b42106101936119e4565b611bc1565b611bc1611bb7611805565b42106101a96119e4565b6007805460ff19168215151790556040517f9e3a5e37224532dea67b89face185703738a228a6e8a23dee546960180d3be6490611b81908390615ce8565b6000611c09610b69565b90506000611c15610fab565b6001600160a01b031663b05f8e4883866040518363ffffffff1660e01b8152600401611c42929190615dac565b60806040518083038186803b158015611c5a57600080fd5b505afa158015611c6e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c929190615a5a565b604051630639cdb560e21b81529094506001600160a01b03851693506318e736d49250611cc6915085908790600401615d93565b600060405180830381600087803b158015611ce057600080fd5b505af1158015611336573d6000803e3d6000fd5b600854611d03908260ff612ccc565b6008556040517feff3d4d215b42bf0960be9c6d5e05c22cba4df6627a3a523e2acee733b5854c890611d36908390615ce8565b60405180910390a180610b6657610b66612cf3565b6001901b6000190191901c1690565b6000606080611d6761204e565b9050600080611d768a84612d43565b9150915060006060611d8c8e8d878c888d612da9565b9092509050611da8838d838888611da38189611523565b612e3c565b909e909d509b505050505050505050505050565b81518151611dcb9082906114c4565b60005b81811015611e2557611e06848281518110611de557fe5b6020026020010151848381518110611df957fe5b6020026020010151612e66565b848281518110611e1257fe5b6020908102919091010152600101611dce565b50505050565b333014611ee9576000306001600160a01b0316600036604051611e4f929190615b8d565b6000604051808303816000865af19150503d8060008114611e8c576040519150601f19603f3d011682016040523d82523d6000602084013e611e91565b606091505b505090508060008114611ea057fe5b60046000803e6000516001600160e01b0319166343adbafb60e01b8114611ecb573d6000803e3d6000fd5b506020600460003e604060205260243d03602460403e601c3d016000f35b611ef1611fd3565b6060611efb611829565b9050611f078782611fdb565b60006060611f1f8c8c8c8c8c8c898d8d63ffffffff16565b91509150611f3181848663ffffffff16565b8051601f1982018390526343adbafb603f1983015260200260231982016044820181fd5b610b66816210905360ea1b612eb7565b60008082511180156106af575060ff801682806020019051810190611f8a9190615a9a565b60ff161492915050565b61074b611f9f6111b1565b6101b66119e4565b600060606000611fb684612f18565b90506060611fc5878784612f2e565b919791965090945050505050565b61074b611b00565b81518151611fea9082906114c4565b60005b81811015611e255761202584828151811061200457fe5b602002602001015184838151811061201857fe5b6020026020010151612fdd565b84828151811061203157fe5b6020908102919091010152600101611fed565b610bf48282613013565b6060600061205a6119c0565b905060608167ffffffffffffffff8111801561207557600080fd5b5060405190808252806020026020018201604052801561209f578160200160208202803683370190505b5090507f00000000000000000000000000000000000000000000000002c68af0bb140000816000815181106120d057fe5b6020026020010181815250507f0000000000000000000000000000000000000000000000000b1a2bc2ec5000008160018151811061210a57fe5b60200260200101818152505060028211156108fb577f00000000000000000000000000000000000000000000000000000000000000008160028151811061214d57fe5b60200260200101818152505060038211156108fb577f00000000000000000000000000000000000000000000000000000000000000008160038151811061219057fe5b60200260200101818152505060048211156108fb577f0000000000000000000000000000000000000000000000000000000000000000816004815181106121d357fe5b60200260200101818152505060058211156108fb577f00000000000000000000000000000000000000000000000000000000000000008160058151811061221657fe5b60200260200101818152505060068211156108fb577f00000000000000000000000000000000000000000000000000000000000000008160068151811061225957fe5b60200260200101818152505060078211156108fb577f0000000000000000000000000000000000000000000000000000000000000000816007815181106119af57fe5b60008060006122b4866122af6000610cb5565b6130df565b90506000806122c287613105565b915091506122d286838501613175565b9890975095505050505050565b60006060806122ec61204e565b90506000806122fb8a84612d43565b91509150600060606123118e8d878c888d613192565b9092509050611da8838d838888611da381896114d1565b815181516123379082906114c4565b60005b81811015611e255761237284828151811061235157fe5b602002602001015184838151811061236557fe5b602002602001015161320e565b84828151811061237e57fe5b602090810291909101015260010161233a565b60007f0000000000000000000000007f39c581f595b53c5cb19bd0b3f8da6c935e2ca06001600160a01b0316826001600160a01b031614156123d557610d11612a98565b7f0000000000000000000000007fc66500c84a76ad7e9c93437bfc5ac33e2ddae96001600160a01b0316826001600160a01b0316141561241757610d11612abc565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316826001600160a01b0316141561245957610d11612ae0565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316826001600160a01b0316141561249b57610d11612b04565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316826001600160a01b031614156124dd57610d11612b28565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316826001600160a01b0316141561251f57610d11612b4c565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316826001600160a01b0316141561256157610d11612b70565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316826001600160a01b031614156125a357610d11612b94565b610d6e610135611f55565b6000610b2d8383612fdd565b6000806125cf6125c8610c6b565b849061325c565b9050610b2d8382611523565b6000612606836125ee8660200151613298565b846125fc8860400151613298565b88606001516135a2565b949350505050565b6000610b2d8383612e66565b60006126068361262d8660200151613298565b8461263b8860400151613298565b886060015161361d565b6000610b2d838361320e565b60006106af612666612661610c6b565b613693565b839061320e565b6000612677610fab565b6001600160a01b031663aaabadc56040518163ffffffff1660e01b815260040160206040518083038186803b1580156126af57600080fd5b505afa1580156126c3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107aa919061574d565b60085490565b1c60019081161490565b670de0b6b3a764000060005b83518110156127595761274f61274885838151811061271e57fe5b602002602001015185848151811061273257fe5b60200260200101516136b990919063ffffffff16565b8390612fdd565b9150600101612703565b506106af600082116101376119e4565b60408051604180825260808201909252606091829190602082018180368337019050509050836020820152826040820152846060820153949350505050565b60006127b38561376a565b90506127c96127c3878387613786565b836119e4565b6127d8428410156101b86119e4565b5050506001600160a01b039092166000908152600660205260409020805460010190555050565b6000606061280b613835565b6128275761282761282261281d61204e565b613859565b612a93565b6128348787878787613abc565b915091509550959350505050565b620f424090565b610bf48282613b4c565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f7f71b7f15f27655a902f48859a1a370c8b9802bc101bab2f0cacce838fdc5870d37fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc66128eb613bdf565b30604051602001612900959493929190615d67565b60405160208183030381529060405280519060200120905090565b60028151101561292a57610b66565b60008160008151811061293957fe5b602002602001015190506000600190505b825181101561161b57600083828151811061296157fe5b6020026020010151905061298a816001600160a01b0316846001600160a01b03161060656119e4565b915060010161294a565b6129a3610100831060646119e4565b6129cc600182101580156129c557506129c160ff8461010003611539565b8211155b60646119e4565b61161b83821c156101b46119e4565b60408051600080825260208201909252606091612a0e565b6129fb6152ce565b8152602001906001900390816129f35790505b509050612a19610fab565b6001600160a01b0316630e8e3e84826040518263ffffffff1660e01b8152600401612a449190615c19565b600060405180830381600087803b158015612a5e57600080fd5b505af1158015612a72573d6000803e3d6000fd5b5050505050565b610b66612a84611291565b82612849565b610b6681613be3565b600a55565b7f0000000000000000000000000000000000000000000000000de0b6b3a764000090565b7f0000000000000000000000000000000000000000000000000de0b6b3a764000090565b7f000000000000000000000000000000000000000000000000000000000000000090565b7f000000000000000000000000000000000000000000000000000000000000000090565b7f000000000000000000000000000000000000000000000000000000000000000090565b7f000000000000000000000000000000000000000000000000000000000000000090565b7f000000000000000000000000000000000000000000000000000000000000000090565b7f000000000000000000000000000000000000000000000000000000000000000090565b6000612bc784841115836119e4565b5050900390565b600073ba1ba1ba1ba1ba1ba1ba1ba1ba1ba1ba1ba1ba1b612bed610f87565b6001600160a01b031614158015612c085750612c0883613c03565b15612c3057612c15610f87565b6001600160a01b0316336001600160a01b03161490506106af565b612c3861266d565b6001600160a01b0316639be2a8848484306040518463ffffffff1660e01b8152600401612c6793929190615d14565b60206040518083038186803b158015612c7f57600080fd5b505afa158015612c93573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114999190615608565b64e8d4a5100090565b67016345785d8a000090565b60006001821b1984168284612ce2576000612ce5565b60015b60ff16901b17949350505050565b612cfb6129db565b612d0b612d066111d4565b612a8a565b612d13613835565b61074b576000612d21610b34565b90506000612d3061281d61204e565b905081811115610bf457610bf481612a93565b6000806000612d50610771565b90506000612d5e85876126f7565b9050600080612d6e83888661229c565b90925090508015612d8257612d8281612a93565b8115612d9157612d9182612a79565b612d9b84836114d1565b989297509195505050505050565b600060606000612db884613c35565b90506000816003811115612dc857fe5b1415612de457612dda88888787613c4b565b9250925050612e31565b6001816003811115612df257fe5b1415612e0357612dda888686613d1a565b6002816003811115612e1157fe5b1415612e2457612dda8888888888613d38565b612e2f610150611f55565b505b965096945050505050565b6000612e4c878787878787613d97565b90508015612e5d57612e5d81612a79565b50505050505050565b6000612e7582151560046119e4565b82612e82575060006106af565b670de0b6b3a764000083810290612ea590858381612e9c57fe5b041460056119e4565b828181612eae57fe5b049150506106af565b62461bcd60e51b600090815260206004526007602452600a808404818106603090810160081b958390069590950190829004918206850160101b01602363ffffff0060e086901c160160181b0190930160c81b60445260e882901c90606490fd5b600081806020019051810190610b2d9190615ab6565b60606000612f3c8385612e66565b9050845167ffffffffffffffff81118015612f5657600080fd5b50604051908082528060200260200182016040528015612f80578160200160208202803683370190505b50915060005b8551811015612fd457612fb582878381518110612f9f57fe5b6020026020010151612fdd90919063ffffffff16565b838281518110612fc157fe5b6020908102919091010152600101612f86565b50509392505050565b6000828202613001841580612ffa575083858381612ff757fe5b04145b60036119e4565b670de0b6b3a764000090049392505050565b61302a6001600160a01b038316151561019b6119e4565b6130368260008361161b565b6001600160a01b03821660009081526020819052604090205461305c90826101b2612bb8565b6001600160a01b03831660009081526020819052604090205561308f61308a82613084610771565b90613e90565b613e9e565b60006001600160a01b0316826001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516130d39190615d0b565b60405180910390a35050565b6000610b2d6130f66130ef611199565b8590612e66565b670de0b6b3a764000084613ea3565b600080613110613835565b1561312057506000905080613170565b600a54600061312e85613859565b905081811161314557600080935093505050613170565b61316a6131528284612e66565b670de0b6b3a76400006131656002610cb5565b613ea3565b93509150505b915091565b6000610b2d6131848484613eea565b61318d84613693565b613f04565b6000606060006131a184613f24565b905060018160048111156131b157fe5b14156131c457612dda8888888888613f3a565b60028160048111156131d257fe5b14156131e457612dda88888787613f8a565b60038160048111156131f257fe5b141561320357612dda888686613fe8565b612e2f610136611f55565b600061321d82151560046119e4565b8261322a575060006106af565b670de0b6b3a76400008381029061324490858381612e9c57fe5b82600182038161325057fe5b046001019150506106af565b6000828202613276841580612ffa575083858381612ff757fe5b806132855760009150506106af565b670de0b6b3a76400006000198201613250565b60007f0000000000000000000000007f39c581f595b53c5cb19bd0b3f8da6c935e2ca06001600160a01b0316826001600160a01b031614156132fb57507f00000000000000000000000000000000000000000000000002c68af0bb140000610d6e565b7f0000000000000000000000007fc66500c84a76ad7e9c93437bfc5ac33e2ddae96001600160a01b0316826001600160a01b0316141561335c57507f0000000000000000000000000000000000000000000000000b1a2bc2ec500000610d6e565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316826001600160a01b031614156133bd57507f0000000000000000000000000000000000000000000000000000000000000000610d6e565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316826001600160a01b0316141561341e57507f0000000000000000000000000000000000000000000000000000000000000000610d6e565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316826001600160a01b0316141561347f57507f0000000000000000000000000000000000000000000000000000000000000000610d6e565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316826001600160a01b031614156134e057507f0000000000000000000000000000000000000000000000000000000000000000610d6e565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316826001600160a01b0316141561354157507f0000000000000000000000000000000000000000000000000000000000000000610d6e565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316826001600160a01b031614156125a357507f0000000000000000000000000000000000000000000000000000000000000000610d6e565b60006135c46135b987670429d069189e0000612fdd565b8311156101306119e4565b60006135d087846114d1565b905060006135de888361320e565b905060006135ec8887612e66565b905060006135fa8383614006565b905061360f61360882613693565b8990612fdd565b9a9950505050505050505050565b600061363f61363485670429d069189e0000612fdd565b8311156101316119e4565b600061365561364e8685611523565b869061320e565b90506000613663858861320e565b905060006136718383614006565b9050600061368782670de0b6b3a7640000611523565b905061360f8a8261325c565b6000670de0b6b3a764000082106136ab5760006106af565b50670de0b6b3a76400000390565b6000670de0b6b3a76400008214156136d25750816106af565b671bc16d674ec800008214156136ec576114998384612fdd565b673782dace9d90000082141561371c5760006137088485612fdd565b90506137148182612fdd565b9150506106af565b6000613728848461408c565b9050600061374261373b8361271061325c565b60016114d1565b905080821015613757576000925050506106af565b6137618282611523565b925050506106af565b600061377461287e565b82604051602001610f08929190615b9d565b600061379882516041146101b96119e4565b60208281015160408085015160608601518251600080825295019283905292939092811a916001906137d1908990859088908890615dc3565b6020604051602081039080840390855afa1580156137f3573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116158015906138295750876001600160a01b0316816001600160a01b0316145b98975050505050505050565b7f000000000000000000000000000000000000000000000000000000000000000190565b8051600090816138df61389c85838561386e57fe5b60200260200101517f000000000000000000000000000000000000000000000000000000000000000061418c565b6138da866001815181106138ac57fe5b60200260200101517f000000000000000000000000000000000000000000000000000000000000000061418c565b612fdd565b905060028211156139395761393261392b856002815181106138fd57fe5b60200260200101517f000000000000000000000000000000000000000000000000000000000000000061418c565b8290612fdd565b9050613942565b9150610d6e9050565b60038211156139395761398c61392b8560038151811061395e57fe5b60200260200101517f000000000000000000000000000000000000000000000000000000000000000061418c565b90506004821115613939576139d861392b856004815181106139aa57fe5b60200260200101517f000000000000000000000000000000000000000000000000000000000000000061418c565b9050600582111561393957613a2461392b856005815181106139f657fe5b60200260200101517f000000000000000000000000000000000000000000000000000000000000000061418c565b9050600682111561393957613a7061392b85600681518110613a4257fe5b60200260200101517f000000000000000000000000000000000000000000000000000000000000000061418c565b90506007821115610b2d5761260661392b85600781518110613a8e57fe5b60200260200101517f000000000000000000000000000000000000000000000000000000000000000061418c565b600060606000613acb84613f24565b9050613ae66000826004811115613ade57fe5b1460ce6119e4565b6060613af18561422d565b9050613aff815187516114c4565b613b098187611fdb565b6060613b1361204e565b90506000613b2182846126f7565b90506000613b30828551613eea565b9050613b3b82612a8a565b9b929a509198505050505050505050565b613b586000838361161b565b613b6d61308a82613b67610771565b906114d1565b6001600160a01b038216600090815260208190526040902054613b9090826114d1565b6001600160a01b0383166000818152602081905260408082209390935591519091907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906130d3908590615d0b565b4690565b610b66613bfe82600060c0613bf66126e7565b9291906114e3565b614243565b6000613c15631c74c91760e11b610ed3565b8214806106af5750613c2d6350dd6ed960e01b610ed3565b909114919050565b6000818060200190518101906106af91906157b7565b60006060600080613c5b85614258565b91509150613c6d8851821060646119e4565b6000613ca9898381518110613c7e57fe5b6020026020010151898481518110613c9257fe5b6020026020010151858a613ca4610c6b565b61427a565b90506060895167ffffffffffffffff81118015613cc557600080fd5b50604051908082528060200260200182016040528015613cef578160200160208202803683370190505b50905081818481518110613cff57fe5b60209081029190910101529299929850919650505050505050565b600060606000613d2984614330565b90506060611fc5878388614346565b60006060806000613d48856143e2565b91509150613d5882518a516114c4565b613d628288611fdb565b6000613d788a8a858a613d73610c6b565b6143fa565b9050613d888282111560cf6119e4565b99919850909650505050505050565b600082821015815b8751811015613e315781613de257613ddd888281518110613dbc57fe5b6020026020010151888381518110613dd057fe5b6020026020010151613e90565b613e12565b613e12888281518110613df157fe5b6020026020010151888381518110613e0557fe5b60200260200101516114d1565b888281518110613e1e57fe5b6020908102919091010152600101613d9f565b506000613e3e86896126f7565b90506000613e4c6000610cb5565b9050613e5782612a8a565b80613e685760009350505050613e86565b6000613e7f613e77848d612e66565b888885614538565b9450505050505b9695505050505050565b6000610b2d83836001612bb8565b600255565b60008383101580613eb2575081155b15613ebf57506000610b2d565b6000613ecb8486612e66565b670de0b6b3a7640000039050613ee18184612fdd565b95945050505050565b6000828202610b2d841580612ffa575083858381612ff757fe5b6000613f1382151560046119e4565b818381613f1c57fe5b049392505050565b6000818060200190518101906106af9190615878565b60006060806000613f4a8561455b565b91509150613f5a895183516114c4565b613f648288611fdb565b6000613f7a8a8a858a613f75610c6b565b614573565b9050613d888282101560d06119e4565b60006060600080613f9a856146ae565b91509150613fac8851821060646119e4565b6000613ca9898381518110613fbd57fe5b6020026020010151898481518110613fd157fe5b6020026020010151858a613fe3610c6b565b6146c5565b600060606000613ff78461475b565b90506060611fc5878388614771565b6000670de0b6b3a764000082141561401f5750816106af565b671bc16d674ec8000082141561403957611499838461325c565b673782dace9d900000821415614061576000614055848561325c565b9050613714818261325c565b600061406d848461408c565b9050600061408061373b8361271061325c565b905061376182826114d1565b6000816140a25750670de0b6b3a76400006106af565b826140af575060006106af565b6140bf60ff84901c1560066119e4565b826140e5770bce5086492111aea88f4bb1ca6bcf584181ea8059f76532841060076119e4565b826000670c7d713b49da0000831380156141065750670f43fc2c04ee000083125b1561413d57600061411684614803565b9050670de0b6b3a764000080820784020583670de0b6b3a76400008305020191505061414b565b816141478461492a565b0290505b670de0b6b3a76400009005614183680238fd42c5cf03ffff19821280159061417c575068070c1cc73b00c800008213155b60086119e4565b613e8681614cca565b60006001600160a01b0382161561421d5761421883836001600160a01b031663679aefce6040518163ffffffff1660e01b815260040160206040518083038186803b1580156141da57600080fd5b505afa1580156141ee573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906142129190615a42565b906136b9565b610b2d565b50670de0b6b3a764000092915050565b606081806020019051810190610b2d9190615893565b600854614252908260006150a8565b60085550565b6000808280602001905181019061426f9190615843565b909590945092505050565b6000806142918461428b8188611523565b9061320e565b90506142aa6709b6e64a8ec600008210156101326119e4565b60006142c86142c1670de0b6b3a764000089612e66565b8390614006565b905060006142df6142d883613693565b8a90612fdd565b905060006142f66142ef8a613693565b839061325c565b905060006143048383611523565b905060006143146125c889613693565b905061432082826114d1565b9c9b505050505050505050505050565b600081806020019051810190610b2d9190615817565b606060006143548484612e66565b90506060855167ffffffffffffffff8111801561437057600080fd5b5060405190808252806020026020018201604052801561439a578160200160208202803683370190505b50905060005b86518110156143d8576143b983888381518110612f9f57fe5b8282815181106143c557fe5b60209081029190910101526001016143a0565b5095945050505050565b606060008280602001905181019061426f91906157d2565b60006060845167ffffffffffffffff8111801561441657600080fd5b50604051908082528060200260200182016040528015614440578160200160208202803683370190505b5090506000805b8851811015614505576144a089828151811061445f57fe5b602002602001015161428b89848151811061447657fe5b60200260200101518c858151811061448a57fe5b602002602001015161152390919063ffffffff16565b8382815181106144ac57fe5b6020026020010181815250506144fb6144f48983815181106144ca57fe5b60200260200101518584815181106144de57fe5b602002602001015161325c90919063ffffffff16565b83906114d1565b9150600101614447565b50600061451689898986868a6150d4565b905061452b61452482613693565b879061325c565b9998505050505050505050565b60008061454f866145498688612e66565b85613ea3565b9050613e868482613175565b606060008280602001905181019061426f91906158d6565b60006060845167ffffffffffffffff8111801561458f57600080fd5b506040519080825280602002602001820160405280156145b9578160200160208202803683370190505b5090506000805b88518110156146675761461f8982815181106145d857fe5b60200260200101516146198984815181106145ef57fe5b60200260200101518c858151811061460357fe5b60200260200101516114d190919063ffffffff16565b90612e66565b83828151811061462b57fe5b60200260200101818152505061465d6144f489838151811061464957fe5b6020026020010151858481518110612f9f57fe5b91506001016145c0565b50600061467889898986868a6151e3565b90506000670de0b6b3a7640000821161469257600061360f565b61360f6146a783670de0b6b3a7640000611523565b8890612fdd565b6000808280602001905181019061426f9190615910565b6000806146d68461428b81886114d1565b90506146ef6729a2241af62c00008211156101336119e4565b60006147066142c1670de0b6b3a76400008961320e565b9050600061472661471f83670de0b6b3a7640000611523565b8a9061325c565b905060006147366142ef8a613693565b905060006147448383611523565b9050600061431461475489613693565b849061320e565b600081806020019051810190610b2d91906158f4565b6060600061477f848461320e565b90506060855167ffffffffffffffff8111801561479b57600080fd5b506040519080825280602002602001820160405280156147c5578160200160208202803683370190505b50905060005b86518110156143d8576147e4838883815181106144de57fe5b8282815181106147f057fe5b60209081029190910101526001016147cb565b670de0b6b3a7640000026000806ec097ce7bc90715b34b9f1000000000808401906ec097ce7bc90715b34b9f0fffffffff198501028161483f57fe5b05905060006ec097ce7bc90715b34b9f100000000082800205905081806ec097ce7bc90715b34b9f100000000081840205915060038205016ec097ce7bc90715b34b9f100000000082840205915060058205016ec097ce7bc90715b34b9f100000000082840205915060078205016ec097ce7bc90715b34b9f100000000082840205915060098205016ec097ce7bc90715b34b9f1000000000828402059150600b8205016ec097ce7bc90715b34b9f1000000000828402059150600d8205016ec097ce7bc90715b34b9f1000000000828402059150600f826002919005919091010295945050505050565b6000670de0b6b3a76400008212156149675761495d826ec097ce7bc90715b34b9f10000000008161495757fe5b0561492a565b6000039050610d6e565b60007e1600ef3172e58d2e933ec884fde10064c63b5372d805e203c000000000000083126149b857770195e54c5dd42177f53a27172fa9ec630262827000000000830592506806f05b59d3b2000000015b73011798004d755d3c8bc8e03204cf44619e00000083126149f0576b1425982cf597cd205cef7380830592506803782dace9d9000000015b606492830292026e01855144814a7ff805980ff00840008312614a38576e01855144814a7ff805980ff008400068056bc75e2d63100000840205925068ad78ebc5ac62000000015b6b02df0ab5a80a22c61ab5a7008312614a73576b02df0ab5a80a22c61ab5a70068056bc75e2d6310000084020592506856bc75e2d631000000015b693f1fce3da636ea5cf8508312614aaa57693f1fce3da636ea5cf85068056bc75e2d631000008402059250682b5e3af16b18800000015b690127fa27722cc06cc5e28312614ae157690127fa27722cc06cc5e268056bc75e2d6310000084020592506815af1d78b58c400000015b68280e60114edb805d038312614b165768280e60114edb805d0368056bc75e2d631000008402059250680ad78ebc5ac6200000015b680ebc5fb417461211108312614b4157680ebc5fb4174612111068056bc75e2d631000009384020592015b6808f00f760a4b2db55d8312614b76576808f00f760a4b2db55d68056bc75e2d6310000084020592506802b5e3af16b1880000015b6806f5f17757889379378312614bab576806f5f177578893793768056bc75e2d63100000840205925068015af1d78b58c40000015b6806248f33704b2866038312614bdf576806248f33704b28660368056bc75e2d63100000840205925067ad78ebc5ac620000015b6805c548670b9510e7ac8312614c13576805c548670b9510e7ac68056bc75e2d6310000084020592506756bc75e2d6310000015b600068056bc75e2d63100000840168056bc75e2d631000008086030281614c3657fe5b059050600068056bc75e2d63100000828002059050818068056bc75e2d63100000818402059150600382050168056bc75e2d63100000828402059150600582050168056bc75e2d63100000828402059150600782050168056bc75e2d63100000828402059150600982050168056bc75e2d63100000828402059150600b820501600202606485820105979650505050505050565b6000614cf9680238fd42c5cf03ffff198312158015614cf2575068070c1cc73b00c800008313155b60096119e4565b6000821215614d2d57614d0e82600003614cca565b6ec097ce7bc90715b34b9f100000000081614d2557fe5b059050610d6e565b60006806f05b59d3b20000008312614d6d57506806f05b59d3b1ffffff1990910190770195e54c5dd42177f53a27172fa9ec630262827000000000614da3565b6803782dace9d90000008312614d9f57506803782dace9d8ffffff19909101906b1425982cf597cd205cef7380614da3565b5060015b6064929092029168056bc75e2d6310000068ad78ebc5ac620000008412614df35768ad78ebc5ac61ffffff199093019268056bc75e2d631000006e01855144814a7ff805980ff008400082020590505b6856bc75e2d6310000008412614e2f576856bc75e2d630ffffff199093019268056bc75e2d631000006b02df0ab5a80a22c61ab5a70082020590505b682b5e3af16b188000008412614e6957682b5e3af16b187fffff199093019268056bc75e2d63100000693f1fce3da636ea5cf85082020590505b6815af1d78b58c4000008412614ea3576815af1d78b58c3fffff199093019268056bc75e2d63100000690127fa27722cc06cc5e282020590505b680ad78ebc5ac62000008412614edc57680ad78ebc5ac61fffff199093019268056bc75e2d6310000068280e60114edb805d0382020590505b68056bc75e2d631000008412614f155768056bc75e2d630fffff199093019268056bc75e2d63100000680ebc5fb4174612111082020590505b6802b5e3af16b18800008412614f4e576802b5e3af16b187ffff199093019268056bc75e2d631000006808f00f760a4b2db55d82020590505b68015af1d78b58c400008412614f875768015af1d78b58c3ffff199093019268056bc75e2d631000006806f5f177578893793782020590505b68056bc75e2d631000008481019085906002908280020505918201919050600368056bc75e2d631000008783020505918201919050600468056bc75e2d631000008783020505918201919050600568056bc75e2d631000008783020505918201919050600668056bc75e2d631000008783020505918201919050600768056bc75e2d631000008783020505918201919050600868056bc75e2d631000008783020505918201919050600968056bc75e2d631000008783020505918201919050600a68056bc75e2d631000008783020505918201919050600b68056bc75e2d631000008783020505918201919050600c68056bc75e2d631000008783020505918201919050606468056bc75e2d63100000848402058502059695505050505050565b77ffffffffffffffffffffffffffffffffffffffffffffffff828116821b90821b198416179392505050565b670de0b6b3a764000060005b87518110156151d85760008582815181106150f757fe5b602002602001015185111561515a57600061512061511487613693565b8b8581518110612f9f57fe5b90506000615134828a868151811061448a57fe5b9050600061514461266688613693565b905061515083826114d1565b9350505050615171565b86828151811061516657fe5b602002602001015190505b600061519a8a848151811061518257fe5b6020026020010151614619848d878151811061448a57fe5b90506151cc6151c58a85815181106151ae57fe5b6020026020010151836136b990919063ffffffff16565b8590612fdd565b935050506001016150e0565b509695505050505050565b670de0b6b3a764000060005b87518110156151d85760008486838151811061520757fe5b6020026020010151111561526e57600061522c61511487670de0b6b3a7640000611523565b90506000615240828a868151811061448a57fe5b9050600061524e828861325c565b905061526461525d8383611523565b84906114d1565b9350505050615285565b86828151811061527a57fe5b602002602001015190505b60006152ae8a848151811061529657fe5b6020026020010151614619848d878151811061460357fe5b90506152c26151c58a85815181106151ae57fe5b935050506001016151ef565b6040805160a081019091528060008152600060208201819052604082018190526060820181905260809091015290565b80356106af81615e62565b600082601f830112615319578081fd5b815161532c61532782615e42565b615e1b565b81815291506020808301908481018184028601820187101561534d57600080fd5b60005b8481101561536c57815184529282019290820190600101615350565b505050505092915050565b600082601f830112615387578081fd5b813567ffffffffffffffff81111561539d578182fd5b6153b0601f8201601f1916602001615e1b565b91508082528360208285010111156153c757600080fd5b8060208401602084013760009082016020015292915050565b8051600481106106af57600080fd5b8051600581106106af57600080fd5b8035600281106106af57600080fd5b60006020828403121561541e578081fd5b8135610b2d81615e62565b6000806040838503121561543b578081fd5b823561544681615e62565b9150602083013561545681615e62565b809150509250929050565b600080600060608486031215615475578081fd5b833561548081615e62565b9250602084013561549081615e62565b929592945050506040919091013590565b600080600080600080600060e0888a0312156154bb578283fd5b87356154c681615e62565b965060208801356154d681615e62565b9550604088013594506060880135935060808801356154f481615e77565b9699959850939692959460a0840135945060c09093013592915050565b60008060408385031215615523578182fd5b823561552e81615e62565b946020939093013593505050565b600080600060608486031215615550578081fd5b835167ffffffffffffffff80821115615567578283fd5b818601915086601f83011261557a578283fd5b815161558861532782615e42565b80828252602080830192508086018b8283870289010111156155a8578788fd5b8796505b848710156155d35780516155bf81615e62565b8452600196909601959281019281016155ac565b5089015190975093505050808211156155ea578283fd5b506155f786828701615309565b925050604084015190509250925092565b600060208284031215615619578081fd5b81518015158114610b2d578182fd5b600080600080600080600060e0888a031215615642578081fd5b8735965060208089013561565581615e62565b9650604089013561566581615e62565b9550606089013567ffffffffffffffff80821115615681578384fd5b818b0191508b601f830112615694578384fd5b81356156a261532782615e42565b8082825285820191508585018f8788860288010111156156c0578788fd5b8795505b838610156156e25780358352600195909501949186019186016156c4565b509850505060808b0135955060a08b0135945060c08b0135925080831115615708578384fd5b50506157168a828b01615377565b91505092959891949750929550565b600060208284031215615736578081fd5b81356001600160e01b031981168114610b2d578182fd5b60006020828403121561575e578081fd5b8151610b2d81615e62565b6000806040838503121561577b578182fd5b823561578681615e62565b9150602083013567ffffffffffffffff8111156157a1578182fd5b6157ad85828601615377565b9150509250929050565b6000602082840312156157c8578081fd5b610b2d83836153e0565b6000806000606084860312156157e6578081fd5b6157f085856153e0565b9250602084015167ffffffffffffffff81111561580b578182fd5b6155f786828701615309565b60008060408385031215615829578182fd5b61583384846153e0565b9150602083015190509250929050565b600080600060608486031215615857578081fd5b61586185856153e0565b925060208401519150604084015190509250925092565b600060208284031215615889578081fd5b610b2d83836153ef565b600080604083850312156158a5578182fd5b6158af84846153ef565b9150602083015167ffffffffffffffff8111156158ca578182fd5b6157ad85828601615309565b6000806000606084860312156158ea578081fd5b6157f085856153ef565b60008060408385031215615906578182fd5b61583384846153ef565b600080600060608486031215615924578081fd5b61586185856153ef565b600080600060608486031215615942578081fd5b833567ffffffffffffffff80821115615959578283fd5b818601915061012080838903121561596f578384fd5b61597881615e1b565b905061598488846153fe565b815261599388602085016152fe565b60208201526159a588604085016152fe565b6040820152606083013560608201526080830135608082015260a083013560a08201526159d58860c085016152fe565b60c08201526159e78860e085016152fe565b60e082015261010080840135838111156159ff578586fd5b615a0b8a828701615377565b9183019190915250976020870135975060409096013595945050505050565b600060208284031215615a3b578081fd5b5035919050565b600060208284031215615a53578081fd5b5051919050565b60008060008060808587031215615a6f578182fd5b8451935060208501519250604085015191506060850151615a8f81615e62565b939692955090935050565b600060208284031215615aab578081fd5b8151610b2d81615e77565b60008060408385031215615ac8578182fd5b8251615ad381615e77565b6020939093015192949293505050565b6001600160a01b03169052565b6000815180845260208085019450808401835b83811015615b1f57815187529582019590820190600101615b03565b509495945050505050565b60008151808452815b81811015615b4f57602081850181015186830182015201615b33565b81811115615b605782602083870101525b50601f01601f19169290920160200192915050565b9182526001600160e01b031916602082015260240190565b6000828483379101908152919050565b61190160f01b81526002810192909252602282015260420190565b6001600160a01b0391909116815260200190565b6020808252825182820181905260009190848201906040850190845b81811015615c0d5783516001600160a01b031683529284019291840191600101615be8565b50909695505050505050565b602080825282518282018190526000919060409081850190868401855b82811015615ca3578151805160048110615c4c57fe5b855280870151615c5e88870182615ae3565b508581015186860152606080820151615c7982880182615ae3565b505060809081015190615c8e86820183615ae3565b505060a0939093019290850190600101615c36565b5091979650505050505050565b600060208252610b2d6020830184615af0565b600060408252615cd66040830185615af0565b8281036020840152613ee18185615af0565b901515815260200190565b92151583526020830191909152604082015260600190565b90815260200190565b9283526001600160a01b03918216602084015216604082015260600190565b9586526001600160a01b0394851660208701529290931660408501526060840152608083019190915260a082015260c00190565b9485526020850193909352604084019190915260608301526001600160a01b0316608082015260a00190565b6000838252604060208301526126066040830184615b2a565b9182526001600160a01b0316602082015260400190565b93845260ff9290921660208401526040830152606082015260800190565b600060208252610b2d6020830184615b2a565b6000838252604060208301526126066040830184615af0565b60ff91909116815260200190565b60405181810167ffffffffffffffff81118282101715615e3a57600080fd5b604052919050565b600067ffffffffffffffff821115615e58578081fd5b5060209081020190565b6001600160a01b0381168114610b6657600080fd5b60ff81168114610b6657600080fdfea26469706673582212208e9a1a26b64de4f87bb963cb83363cb8bc872f588f58e43e43715bf71d5b477264736f6c63430007010033", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000008": "0x0011c37937e0800000000000000000000000000000004f1cdc57de552b6e5ee3" + } + }, + "0x442a03356d0203756e10c8838d9bcf571863a9a1": { + "balance": "0x0", + "code": "0x363d3d373d3d3d363d73ca310b1b942a30ff4b40a5e1b69ab4607ec79bc15af43d82803e903d91602b57fd5bf3", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000002": "0x00000000000000000000000102e93fc60a245855dcba6e0ed553df40a217ced5", + "0x0000000000000000000000000000000000000000000000000000000000000004": "0x00000000000000000000000055084ee0fef03f14a305cd24286359a35d735151", + "0x197912b2122ca7002beb2d97fdac5229f35b568135056b5c3b426dbf94d8cfcc": "0x0000000000000000000000000000000000000000000000000000019150a67fb2" + } + }, + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67af6a64aaa32788", + "nonce": 571747 + }, + "0x55084ee0fef03f14a305cd24286359a35d735151": { + "balance": "0x0", + "code": "0x6080604052600436106102045760003560e01c80639404a2d611610118578063c45a0155116100a0578063e30c39781161006f578063e30c397814610640578063e816b3931461065e578063f2fde38b1461068e578063f9c66166146106ae578063fbae3885146106c157600080fd5b8063c45a0155146105b9578063c4d66de8146105d9578063c52ac720146105f9578063e0af36161461060c57600080fd5b8063a31d7757116100e7578063a31d7757146104ea578063a85b5a4a146104fd578063ad5ce56414610538578063c027999014610579578063c08347cb1461059957600080fd5b80639404a2d61461045c5780639953488c1461047c5780639aaf89301461048f578063a1dfb6ba146104af57600080fd5b806368742da61161019b57806379ba50971161016a57806379ba5097146103a957806384b0196e146103be57806388fe1e05146103e657806389a17d94146104065780638da5cb5b1461043e57600080fd5b806368742da6146103415780636ab7a1ec14610361578063715018a6146103815780637296d2811461039657600080fd5b806341c4d05d116101d757806341c4d05d146102c15780634e104b87146102e15780635b637e75146103015780635f43286e1461032157600080fd5b806308d535641461020957806315c67d1d1461025f5780633020db051461028157806337cba5fb146102a1575b600080fd5b34801561021557600080fd5b5061024a6102243660046141d2565b600660209081526000938452604080852082529284528284209052825290205460ff1681565b60405190151581526020015b60405180910390f35b34801561026b57600080fd5b5061027f61027a366004614215565b6106e1565b005b34801561028d57600080fd5b5061027f61029c366004614470565b61085a565b3480156102ad57600080fd5b5061027f6102bc3660046144a4565b610878565b3480156102cd57600080fd5b5061027f6102dc3660046144ec565b61097e565b3480156102ed57600080fd5b5061027f6102fc366004614584565b610a4a565b34801561030d57600080fd5b5061027f61031c3660046144a4565b610a6a565b34801561032d57600080fd5b5061027f61033c366004614215565b610ad1565b34801561034d57600080fd5b5061027f61035c3660046145e7565b610be0565b34801561036d57600080fd5b5061027f61037c366004614602565b610c7d565b34801561038d57600080fd5b5061027f610d35565b61027f6103a436600461479d565b610d9f565b3480156103b557600080fd5b5061027f610db8565b3480156103ca57600080fd5b506103d3610e2f565b6040516102569796959493929190614859565b3480156103f257600080fd5b5061027f6104013660046144a4565b610eb7565b34801561041257600080fd5b50600b54610426906001600160a01b031681565b6040516001600160a01b039091168152602001610256565b34801561044a57600080fd5b506003546001600160a01b0316610426565b34801561046857600080fd5b5061027f6104773660046144a4565b610f98565b61027f61048a3660046149ff565b611001565b34801561049b57600080fd5b5061027f6104aa3660046145e7565b61116f565b3480156104bb57600080fd5b5061024a6104ca366004614aa1565b600960209081526000928352604080842090915290825290205460ff1681565b61027f6104f8366004614ad4565b611263565b34801561050957600080fd5b5061024a610518366004614aa1565b600860209081526000928352604080842090915290825290205460ff1681565b34801561054457600080fd5b5061024a610553366004614b14565b600760209081526000938452604080852082529284528284209052825290205460ff1681565b34801561058557600080fd5b5061027f610594366004614b40565b61131c565b3480156105a557600080fd5b5061027f6105b43660046145e7565b611629565b3480156105c557600080fd5b50600a54610426906001600160a01b031681565b3480156105e557600080fd5b5061027f6105f43660046145e7565b61170a565b61027f610607366004614d1a565b6118c6565b34801561061857600080fd5b506104267f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc281565b34801561064c57600080fd5b506004546001600160a01b0316610426565b34801561066a57600080fd5b5061024a6106793660046145e7565b60056020526000908152604090205460ff1681565b34801561069a57600080fd5b5061027f6106a93660046145e7565b6119e4565b61027f6106bc366004614d4e565b611a55565b3480156106cd57600080fd5b5061027f6106dc366004614d86565b611a7b565b333b61076d5760405162461bcd60e51b815260206004820152604a60248201527f48617368666c6f77526f757465723a3a75706461746558436861696e43616c6c60448201527f6572417574686f72697a6174696f6e2053656e646572206d75737420626520616064820152691031b7b73a3930b1ba1760b11b608482015260a4015b60405180910390fd5b816107e2576040805162461bcd60e51b81526020600482015260248101919091527f48617368666c6f77526f757465723a3a75706461746558436861696e43616c6c60448201527f6572417574686f72697a6174696f6e2043616c6c657220697320656d7074792e6064820152608401610764565b33600081815260076020908152604080832061ffff8816808552908352818420878552835292819020805460ff191686151590811790915581519384529183018690528201527fca7d17625f7b2f5114f0621d847626dd6dff5f4c34cfc9050b8f1fce3df046269060600160405180910390a2505050565b61086381611c3e565b61086c81611e2d565b61087581611eb9565b50565b3360009081526005602052604090205460ff1661090d5760405162461bcd60e51b815260206004820152604760248201527f48617368666c6f77526f757465723a3a75706461746558436861696e4d65737360448201527f656e676572417574686f72697a6174696f6e20506f6f6c206e6f74206175746860648201526637b934bd32b21760c91b608482015260a401610764565b3360008181526008602090815260408083206001600160a01b03871680855290835292819020805460ff19168615159081179091558151938452918301919091527fe8dfd8b5fb155ba2f5c55159f912f5ef8d8a36fe29a1d6a6ee56a27496f0b3ee91015b60405180910390a25050565b61098787611c3e565b6109918787611f61565b8660a00151811015610a215760405162461bcd60e51b815260206004820152604d60248201527f48617368666c6f77526f757465723a3a74726164655246514d4c696d69744f7260448201527f646572576974685065726d697420496e73756666696369656e7420616d6f756e60648201526c3a103a379030b8383937bb329760991b608482015260a401610764565b610a38876060015188604001518388888888612161565b610a4187611eb9565b50505050505050565b610a5382611c3e565b610a5d8282611f61565b610a6682611eb9565b5050565b610a7261217a565b6040516305f4cd1360e51b815281151560048201526001600160a01b0383169063be99a26090602401600060405180830381600087803b158015610ab557600080fd5b505af1158015610ac9573d6000803e3d6000fd5b505050505050565b3360009081526005602052604090205460ff16610b615760405162461bcd60e51b815260206004820152604260248201527f48617368666c6f77526f757465723a3a75706461746558436861696e506f6f6c60448201527f417574686f72697a6174696f6e20506f6f6c206e6f7420617574686f72697a65606482015261321760f11b608482015260a401610764565b33600081815260066020908152604080832061ffff8816808552908352818420878552835292819020805486151560ff1990911681179091558151938452918301869052828101919091525182917f7ffc452afec1d39d0e156e268852ae82b9ef5093e3a88b443bb52bd264b8829e919081900360600190a250505050565b610be861217a565b6001600160a01b038116610c005761087533476121d6565b610875336040516370a0823160e01b81523060048201526001600160a01b038416906370a0823190602401602060405180830381865afa158015610c48573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c6c9190614dc1565b6001600160a01b03841691906122ef565b610c8686611c3e565b610c8f86611e2d565b8560a00151811015610d155760405162461bcd60e51b815260206004820152604360248201527f48617368666c6f77526f757465723a3a74726164655246514d5769746850657260448201527f6d697420496e73756666696369656e7420616d6f756e7420746f20617070726f6064820152623b329760e91b608482015260a401610764565b610d2c866060015187604001518388888888612161565b610ac986611eb9565b610d3d61217a565b60405162461bcd60e51b815260206004820152603160248201527f48617368666c6f77526f757465723a2052656e6f756e63696e67206f776e657260448201527039b434b8103737ba1030b63637bbb2b21760791b6064820152608401610764565b610da883612352565b610db3838383612736565b505050565b60045433906001600160a01b03168114610e265760405162461bcd60e51b815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206044820152683732bb9037bbb732b960b91b6064820152608401610764565b610875816128ee565b600060608082808083610e627f48617368666c6f77202d20526f7574657200000000000000000000000000001183612907565b610e8d7f312e3000000000000000000000000000000000000000000000000000000000036001612907565b60408051600080825260208201909252600f60f81b9b939a50919850469750309650945092509050565b600a546001600160a01b0316336001600160a01b031614610f345760405162461bcd60e51b815260206004820152603160248201527f48617368666c6f77526f757465723a206d73672e73656e6465722073686f756c60448201527032103132903a3432902330b1ba37b93c9760791b6064820152608401610764565b6001600160a01b038216600081815260056020908152604091829020805460ff19168515159081179091558251938452908301527ffc087d65c1c1527a0ded830f211118cc745af1f2e78dc8e17d3e6f91bdc864e591015b60405180910390a15050565b3360008181526009602090815260408083206001600160a01b03871680855290835292819020805460ff19168615159081179091558151938452918301919091527fe80bbdf568eb195098d86688fac386c5de50b820e228a4f7941f09e9346c8ebb9101610972565b6110096129ab565b61101288612a02565b60e08801516001600160a01b03166110aa5760405162461bcd60e51b815260206004820152604f60248201527f48617368666c6f77526f757465723a3a747261646558436861696e524651545760448201527f6974685065726d69742062617365546f6b656e2063616e6e6f7420626520746860648201526e32903730ba34bb32903a37b5b2b71760891b608482015260a401610764565b8761012001518110156111375760405162461bcd60e51b815260206004820152604960248201527f48617368666c6f77526f757465723a3a747261646558436861696e524651545760448201527f6974685065726d697420496e73756666696369656e7420616d6f756e7420746f6064820152681030b8383937bb329760b91b608482015260a401610764565b6111508860e001516111463390565b8388888888612161565b61115b888888612d3c565b6111656001600255565b5050505050505050565b61117761217a565b6001600160a01b03811660009081526005602052604090205460ff166112055760405162461bcd60e51b815260206004820152603c60248201527f48617368666c6f77526f757465723a3a666f726365556e617574686f72697a6560448201527f506f6f6c20506f6f6c206973206e6f7420617574686f72697a65642e000000006064820152608401610764565b6001600160a01b0381166000818152600560209081526040808320805460ff191690558051938452908301919091527ffc087d65c1c1527a0ded830f211118cc745af1f2e78dc8e17d3e6f91bdc864e591015b60405180910390a150565b61126c88612352565b8761014001518110156112f95760405162461bcd60e51b815260206004820152604960248201527f48617368666c6f77526f757465723a3a747261646558436861696e5246516d5760448201527f6974685065726d697420496e73756666696369656e7420616d6f756e7420746f6064820152681030b8383937bb329760b91b608482015260a401610764565b6113118861010001518960c001518388888888612161565b611165888888612736565b6040818101516001600160a01b03166000908152600860209081528282203383529052205460ff166113995760405162461bcd60e51b815260206004820152603260248201526000805160206155ce8339815191526044820152713437b934bd32b21036b2b9b9b2b733b2b91760711b6064820152608401610764565b6040808201516001600160a01b0316600090815260066020908152828220845161ffff16835281528282208185015183529052205460ff166114265760405162461bcd60e51b815260206004820152603260248201526000805160206155ce8339815191526044820152713437b934bd32b2103832b2b9103837b7b61760711b6064820152608401610764565b6101208101516001600160a01b031615611558576101208101516001600160a01b03166000908152600760209081526040808320845161ffff1684528252808320610100850151845290915290205460ff166114cc5760405162461bcd60e51b815260206004820152603160248201526000805160206155ce8339815191526044820152703437b934bd32b2103c16b1b0b63632b91760791b6064820152608401610764565b6101208101516001600160a01b0316600090815260096020908152604080832033845290915290205460ff166115585760405162461bcd60e51b815260206004820152603d60248201526000805160206155ce83398151915260448201527f686f72697a6564206d657373656e67657220666f7220782d63616c6c2e0000006064820152608401610764565b604080820151606083015160e0840151608085015160a086015160c087015195516376a4f13560e01b81526001600160a01b0394851660048201526024810193909352908316604483015282166064820152608481019390935216906376a4f1359060a401600060405180830381600087803b1580156115d757600080fd5b505af11580156115eb573d6000803e3d6000fd5b505050506101208101516001600160a01b03161561087557610a668161014001518261012001516001600160a01b03166130dd90919063ffffffff16565b61163161217a565b6001600160a01b0381166116bc5760405162461bcd60e51b815260206004820152604660248201527f48617368666c6f77526f757465723a3a7570646174654c696d69744f7264657260448201527f477561726469616e20477561726469616e2063616e6e6f742062652030206164606482015265323932b9b99760d11b608482015260a401610764565b600b80546001600160a01b0319166001600160a01b0383169081179091556040519081527f1bf268a62b77f3cc4e6f66f6d53de9eb2ec99ae71b9df01a1775e877e96be9cf90602001611258565b600454600160a81b900460ff161580801561173257506004546001600160a01b90910460ff16105b806117535750303b1580156117535750600454600160a01b900460ff166001145b6117b65760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610764565b6004805460ff60a01b1916600160a01b17905580156117e3576004805460ff60a81b1916600160a81b1790555b6117eb61217a565b6001600160a01b0382166118675760405162461bcd60e51b815260206004820152603760248201527f48617368666c6f77526f757465723a3a696e697469616c697a6520466163746f60448201527f72792063616e6e6f74206265203020616464726573732e0000000000000000006064820152608401610764565b600a80546001600160a01b0319166001600160a01b0384161790558015610a66576004805460ff60a81b19169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb384740249890602001610f8c565b6118cf81613128565b60808101516001600160a01b0316611972578060c00151341461196d5760405162461bcd60e51b815260206004820152604a60248201527f48617368666c6f77526f757465723a3a747261646552465154206d73672e766160448201527f6c75652073686f756c6420657175616c2065666665637469766542617365546f60648201526935b2b720b6b7bab73a1760b11b608482015260a401610764565b6119d9565b34156119d95760405162461bcd60e51b815260206004820152603060248201527f48617368666c6f77526f757465723a3a747261646552465154206d73672e766160448201526f363ab29039b437bab63210313290181760811b6064820152608401610764565b6108758160006132ee565b6119ec61217a565b600480546001600160a01b0383166001600160a01b03199091168117909155611a1d6003546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b611a5d6129ab565b611a6683612a02565b611a71838383612d3c565b610db36001600255565b611a8486613128565b60808601516001600160a01b0316611b165760405162461bcd60e51b815260206004820152604960248201527f48617368666c6f77526f757465723a3a7472616465524651545769746850657260448201527f6d69742062617365546f6b656e2063616e6e6f7420626520746865206e6174696064820152683b32903a37b5b2b71760b91b608482015260a401610764565b8560c00151811015611b9c5760405162461bcd60e51b815260206004820152604360248201527f48617368666c6f77526f757465723a3a7472616465524651545769746850657260448201527f6d697420496e73756666696369656e7420616d6f756e7420746f20617070726f6064820152623b329760e91b608482015260a401610764565b611bab86608001516111463390565b610ac98660006132ee565b6000602083511015611bd257611bcb836134b0565b9050611be3565b81611bdd8482614e5a565b5060ff90505b92915050565b90565b600380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b428160e001511015611c9e5760405162461bcd60e51b8152602060048201526035602482015260008051602061558e8339815191526044820152743a329028bab7ba32903430b99032bc3834b932b21760591b6064820152608401610764565b80516001600160a01b031660009081526005602052604090205460ff16611d155760405162461bcd60e51b8152602060048201526037602482015260008051602061558e8339815191526044820152763a32902837b7b6103737ba1030baba3437b934bd32b21760491b6064820152608401610764565b60608101516001600160a01b0316611d945760405162461bcd60e51b8152602060048201526048602482015260008051602061558e83398151915260448201527f7465205246512d4d20646f6573206e6f7420737570706f7274206e6174697665606482015267103a37b5b2b7399760c11b608482015260a401610764565b6101008101516000908152600c602052604090205460ff1615611e0d5760405162461bcd60e51b815260206004820152603e602482015260008051602061558e83398151915260448201527f746520747869642068617320616c7265616479206265656e20757365642e00006064820152608401610764565b61010001516000908152600c60205260409020805460ff19166001179055565b6000611e38826134ee565b9050611e4e8260400151828461012001516135c7565b610a665760405162461bcd60e51b815260206004820152603660248201527f48617368666c6f77526f757465723a3a5f76616c69646174655246514d5369676044820152753730ba3ab9329024b73b30b634b21039b4b3b732b91760511b6064820152608401610764565b60408101516020820151611efd91906001600160a01b0316611edc578251611ee2565b82602001515b60a084015160608501516001600160a01b0316929190613628565b8051604051633020db0560e01b81526001600160a01b0390911690633020db0590611f2c908490600401614f19565b600060405180830381600087803b158015611f4657600080fd5b505af1158015611f5a573d6000803e3d6000fd5b5050505050565b6000611f6c83613660565b9050611f828360400151828561012001516135c7565b6120045760405162461bcd60e51b815260206004820152604760248201527f48617368666c6f77526f757465723a3a5f76616c69646174655246514d4c696d60448201527f69744f726465725369676e617475726520496e76616c6964207472616465722060648201526639b4b3b732b91760c91b608482015260a401610764565b825160208085015160408087015161010088015182516bffffffffffffffffffffffff19606097881b81168288015294871b851660348201529190951b9092166048830152605c82019390935246607c8083019190915283518083039091018152609c820184528051908301207f19457468657265756d205369676e6564204d6573736167653a0a33320000000060bc83015260d8808301919091528351808303909101815260f89091019092528151910120600b546001600160a01b03166120cd82856136f2565b6001600160a01b03161461215b5760405162461bcd60e51b815260206004820152604960248201527f48617368666c6f77526f757465723a3a5f76616c69646174655246514d4c696d60448201527f69744f726465725369676e617475726520496e76616c69642067756172646961606482015268371039b4b3b732b91760b91b608482015260a401610764565b50505050565b610a416001600160a01b03881687308888888888613716565b6003546001600160a01b031633146121d45760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610764565b565b804710156122265760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a20696e73756666696369656e742062616c616e63650000006044820152606401610764565b6000826001600160a01b03168260405160006040518083038185875af1925050503d8060008114612273576040519150601f19603f3d011682016040523d82523d6000602084013e612278565b606091505b5050905080610db35760405162461bcd60e51b815260206004820152603a60248201527f416464726573733a20756e61626c6520746f2073656e642076616c75652c207260448201527f6563697069656e74206d617920686176652072657665727465640000000000006064820152608401610764565b6040516001600160a01b038316602482015260448101829052610db390849063a9059cbb60e01b906064015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b0319909316929092179091526138ec565b4281610180015110156123bb5760405162461bcd60e51b815260206004820152603b60248201526000805160206155ae83398151915260448201527f46514d51756f74652051756f74652068617320657870697265642e00000000006064820152608401610764565b6040808201516001600160a01b031660009081526005602052205460ff166124395760405162461bcd60e51b815260206004820152603d60248201526000805160206155ae83398151915260448201527f46514d51756f746520506f6f6c206e6f7420617574686f72697a65642e0000006064820152608401610764565b6040808201516001600160a01b039081166000908152600860209081528382206101c0860151909316825291909152205460ff166124df5760405162461bcd60e51b815260206004820152604960248201526000805160206155ae83398151915260448201527f46514d51756f746520556e617574686f72697a6564206d657373656e676572206064820152683337b9103837b7b61760b91b608482015260a401610764565b6040808201516001600160a01b03166000908152600660209081528282208185015161ffff1683528152828220606085015183529052205460ff1661258b5760405162461bcd60e51b815260206004820152604860248201526000805160206155ae83398151915260448201527f46514d51756f746520556e617574686f72697a656420782d636861696e20706560648201526732b9103837b7b61760c11b608482015260a401610764565b6101008101516001600160a01b03166126115760405162461bcd60e51b815260206004820152604e60248201526000805160206155ae83398151915260448201527f46514d51756f7465205246512d4d20646f6573206e6f7420737570706f72742060648201526d3730ba34bb32903a37b5b2b7399760911b608482015260a401610764565b6101a08101516000908152600c602052604090205460ff16156126985760405162461bcd60e51b8152602060048201526044602482018190526000805160206155ae833981519152908201527f46514d51756f746520747869642068617320616c7265616479206265656e207560648201526339b2b21760e11b608482015260a401610764565b6101a08101516000908152600c60205260408120805460ff191660011790556126c0826139c1565b90506126d68260c0015182846101e001516135c7565b610a665760405162461bcd60e51b815260206004820152603860248201526000805160206155ae83398151915260448201527f46514d51756f746520496e76616c6964207369676e65722e00000000000000006064820152608401610764565b60c0830151608084015161277f91906001600160a01b031661275c578460400151612762565b84608001515b6101408601516101008701516001600160a01b0316929190613628565b82604001516001600160a01b031663b86a5dd7846040518263ffffffff1660e01b81526004016127af9190614ffb565b600060405180830381600087803b1580156127c957600080fd5b505af11580156127dd573d6000803e3d6000fd5b505050506127e961414f565b835161ffff9081168252602080860151909116908201526040808501516001600160a01b03908116828401526060808701519084015260808087015182169084015260a0808701519084015260c08087015182169084015260e08087015190840152610100808701518216908401526101208087015190840152610140808701519084015261016080870151908401526101a08601516101808401526101c08601519151633bb6485360e21b815291169063eed9214c9034906128b690859033908990899060040161512d565b6000604051808303818588803b1580156128cf57600080fd5b505af11580156128e3573d6000803e3d6000fd5b505050505050505050565b600480546001600160a01b031916905561087581611bec565b606060ff831461291a57611bcb83613abd565b81805461292690614dda565b80601f016020809104026020016040519081016040528092919081815260200182805461295290614dda565b801561299f5780601f106129745761010080835404028352916020019161299f565b820191906000526020600020905b81548152906001019060200180831161298257829003601f168201915b50505050509050611be3565b60028054036129fc5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610764565b60028055565b8061014001518161012001511115612a845760405162461bcd60e51b815260206004820152604b60248201526000805160206155ae83398151915260448201527f46515451756f74652065666665637469766542617365546f6b656e416d6f756e60648201526a3a103a37b7903434b3b41760a91b608482015260a401610764565b428161018001511015612aed5760405162461bcd60e51b815260206004820152603b60248201526000805160206155ae83398151915260448201527f46515451756f74652051756f74652068617320657870697265642e00000000006064820152608401610764565b6040808201516001600160a01b031660009081526005602052205460ff16612b6b5760405162461bcd60e51b815260206004820152603d60248201526000805160206155ae83398151915260448201527f46515451756f746520506f6f6c206e6f7420617574686f72697a65642e0000006064820152608401610764565b612b764260b4615253565b612b82906103e8615266565b816101a001511115612bea5760405162461bcd60e51b815260206004820152603860248201526000805160206155ae83398151915260448201527f46515451756f7465204e6f6e636520746f6f20686967682e00000000000000006064820152608401610764565b6040808201516001600160a01b039081166000908152600860209081528382206101e0860151909316825291909152205460ff16612c905760405162461bcd60e51b815260206004820152604960248201526000805160206155ae83398151915260448201527f46515451756f746520556e617574686f72697a6564206d657373656e676572206064820152683337b9103837b7b61760b91b608482015260a401610764565b6040808201516001600160a01b03166000908152600660209081528282208185015161ffff1683528152828220606085015183529052205460ff166108755760405162461bcd60e51b815260206004820152604860248201526000805160206155ae83398151915260448201527f46515451756f746520556e617574686f72697a656420782d636861696e20706560648201526732b9103837b7b61760c11b608482015260a401610764565b60e083015134906001600160a01b0316612df757836101200151341015612de45760405162461bcd60e51b815260206004820152605060248201527f48617368666c6f77526f757465723a3a747261646558436861696e524651542060448201527f6d73672e76616c75652073686f756c64206265203e3d2065666665637469766560648201526f2130b9b2aa37b5b2b720b6b7bab73a1760811b608482015260a401610764565b610120840151612df4903461527d565b90505b6101608401516101408501516101208601511015612e3857846101400151856101200151866101600151612e2b9190615266565b612e359190615290565b90505b60e08501516000906001600160a01b0316612f285760808601516001600160a01b0316612e6b5750610120850151612f6a565b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26001600160a01b031663d0e30db08761012001516040518263ffffffff1660e01b81526004016000604051808303818588803b158015612ecb57600080fd5b505af1158015612edf573d6000803e3d6000fd5b5050506080880151610120890151612f2393506001600160a01b037f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc21692506122ef565b612f6a565b612f6a3360808801516001600160a01b0316612f48578760400151612f4e565b87608001515b61012089015160e08a01516001600160a01b0316929190613628565b60408601516001600160a01b031663ca3428d08288336040518463ffffffff1660e01b8152600401612f9d9291906152b2565b6000604051808303818588803b158015612fb657600080fd5b505af1158015612fca573d6000803e3d6000fd5b5050505050612fd761414f565b865161ffff9081168252602080890151909116908201526040808801516001600160a01b03908116828401526060808a0151908401526080808a015182169084015260a0808a0151908401523360c08085018290528a015160e0808601919091528a01518216610100808601919091528a0151610120808601919091528a015161014085015261016084018690526101c08a01516101808501526101e08a01519251633bb6485360e21b8152929091169163eed9214c9187916130a29186918c908c9060040161512d565b6000604051808303818588803b1580156130bb57600080fd5b505af11580156130cf573d6000803e3d6000fd5b505050505050505050505050565b6060613121838360006040518060400160405280601e81526020017f416464726573733a206c6f772d6c6576656c2063616c6c206661696c65640000815250613afc565b9392505050565b8060e001518160c0015111156131a25760405162461bcd60e51b815260206004820152604560248201526000805160206155ee83398151915260448201527f74652065666665637469766542617365546f6b656e416d6f756e7420746f6f206064820152643434b3b41760d91b608482015260a401610764565b4281610120015110156132035760405162461bcd60e51b815260206004820152603560248201526000805160206155ee8339815191526044820152743a329028bab7ba32903430b99032bc3834b932b21760591b6064820152608401610764565b61320e4260b4615253565b61321a906103e8615266565b81610140015111156132775760405162461bcd60e51b815260206004820152603260248201526000805160206155ee8339815191526044820152713a32902737b731b2903a37b7903434b3b41760711b6064820152608401610764565b80516001600160a01b031660009081526005602052604090205460ff166108755760405162461bcd60e51b815260206004820152603760248201526000805160206155ee8339815191526044820152763a32902837b7b6103737ba1030baba3437b934bd32b21760491b6064820152608401610764565b60808201516000906001600160a01b03166133db5760208301516001600160a01b0316613320575060c0820151613452565b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26001600160a01b031663d0e30db08460c001516040518263ffffffff1660e01b81526004016000604051808303818588803b15801561337f57600080fd5b505af1158015613393573d6000803e3d6000fd5b505050602085015160c08601516133d693506001600160a01b037f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc21692506122ef565b613452565b60208301516000906001600160a01b03166133f75783516133fd565b83602001515b905082156134305761342b818560c0015186608001516001600160a01b03166122ef9092919063ffffffff16565b613450565b6134503360c086015160808701516001600160a01b031691908490613628565b505b8251604051630629563960e51b81526001600160a01b039091169063c52ac7209083906134839087906004016153fc565b6000604051808303818588803b15801561349c57600080fd5b505af1158015611165573d6000803e3d6000fd5b600080829050601f815111156134db578260405163305a27a960e01b815260040161076491906154ee565b80516134e682615501565b179392505050565b6000611be37f57f425280e5750d80e512f912d1345058e55906481b3b1350084b24f910d8f26836101000151846040015185600001518660200151876060015188608001518960a001518a60c001518b60e001516040516020016135ac9a99989796959493929190998a5260208a01989098526001600160a01b0396871660408a01529486166060890152928516608088015290841660a087015290921660c085015260e08401919091526101008301526101208201526101400190565b60405160208183030381529060405280519060200120613bd9565b60008060006135d68585613c06565b909250905060008160048111156135ef576135ef615525565b14801561360d5750856001600160a01b0316826001600160a01b0316145b8061361e575061361e868686613c4b565b9695505050505050565b6040516001600160a01b038085166024830152831660448201526064810182905261215b9085906323b872dd60e01b9060840161231b565b6000611be37f858277df261dac1a331e7a097da24d7013d9b2e800b574e3d4569bcdb205a360836101000151846060015185608001518660a001518760c001518860e001516040516020016135ac979695949392919096875260208701959095526001600160a01b039384166040870152919092166060850152608084019190915260a083015260c082015260e00190565b60008060006137018585613c06565b9150915061370e81613d37565b509392505050565b604051623f675f60e91b81526001600160a01b038881166004830152600091908a1690637ecebe0090602401602060405180830381865afa15801561375f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906137839190614dc1565b60405163d505accf60e01b81526001600160a01b038a811660048301528981166024830152604482018990526064820188905260ff8716608483015260a4820186905260c48201859052919250908a169063d505accf9060e401600060405180830381600087803b1580156137f757600080fd5b505af115801561380b573d6000803e3d6000fd5b5050604051623f675f60e91b81526001600160a01b038b81166004830152600093508c169150637ecebe0090602401602060405180830381865afa158015613857573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061387b9190614dc1565b9050613888826001615253565b81146138e05760405162461bcd60e51b815260206004820152602160248201527f5361666545524332303a207065726d697420646964206e6f74207375636365656044820152601960fa1b6064820152608401610764565b50505050505050505050565b6000613941826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316613e819092919063ffffffff16565b9050805160001480613962575080806020019051810190613962919061553b565b610db35760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152608401610764565b6000611be37f528d84e234d011c5ad5daf43f4d791e0e646817405951551e3337a633c74aca3836101a00151846000015161ffff16856020015161ffff168660e001518760400151886080015189606001518a60a001518b61010001518c61012001518d61014001518e61016001518f61018001516040516020016135ac9e9d9c9b9a999897969594939291909d8e5260208e019c909c5260408d019a909a5260608c019890985260808b01969096526001600160a01b0394851660a08b015292841660c08a015260e0890191909152610100880152166101208601526101408501526101608401526101808301526101a08201526101c00190565b60606000613aca83613e90565b604080516020808252818301909252919250600091906020820181803683375050509182525060208101929092525090565b606082471015613b5d5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b6064820152608401610764565b600080866001600160a01b03168587604051613b799190615558565b60006040518083038185875af1925050503d8060008114613bb6576040519150601f19603f3d011682016040523d82523d6000602084013e613bbb565b606091505b5091509150613bcc87838387613eb8565b925050505b949350505050565b6000611be3613be6613f31565b8360405161190160f01b8152600281019290925260228201526042902090565b6000808251604103613c3c5760208301516040840151606085015160001a613c3087828585614061565b94509450505050613c44565b506000905060025b9250929050565b6000806000856001600160a01b0316631626ba7e60e01b8686604051602401613c75929190615574565b60408051601f198184030181529181526020820180516001600160e01b03166001600160e01b0319909416939093179092529051613cb39190615558565b600060405180830381855afa9150503d8060008114613cee576040519150601f19603f3d011682016040523d82523d6000602084013e613cf3565b606091505b5091509150818015613d0757506020815110155b801561361e57508051630b135d3f60e11b90613d2c9083016020908101908401614dc1565b149695505050505050565b6000816004811115613d4b57613d4b615525565b03613d535750565b6001816004811115613d6757613d67615525565b03613db45760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152606401610764565b6002816004811115613dc857613dc8615525565b03613e155760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610764565b6003816004811115613e2957613e29615525565b036108755760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b6064820152608401610764565b6060613bd18484600085613afc565b600060ff8216601f811115611be357604051632cd44ac360e21b815260040160405180910390fd5b60608315613f27578251600003613f20576001600160a01b0385163b613f205760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610764565b5081613bd1565b613bd18383614125565b6000306001600160a01b037f00000000000000000000000055084ee0fef03f14a305cd24286359a35d73515116148015613f8a57507f000000000000000000000000000000000000000000000000000000000000000146145b15613fb457507f8439e60b4107fcfbd5c424aa59d0e1712a37f295626b1a4eeda377218add2cdd90565b61405c604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201527fcc16ac766c1675e699029fcc8af468e4ad59a006afee8216f64fef6bc36d65c9918101919091527fe6bbd6277e1bf288eed5e8d1780f9a50b239e86b153736bceebccf4ea79d90b360608201524660808201523060a082015260009060c00160405160208183030381529060405280519060200120905090565b905090565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831115614098575060009050600361411c565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa1580156140ec573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b0381166141155760006001925092505061411c565b9150600090505b94509492505050565b8151156141355781518083602001fd5b8060405162461bcd60e51b815260040161076491906154ee565b604080516101a081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e08101829052610100810182905261012081018290526101408101829052610160810182905261018081019190915290565b803561ffff811681146141cd57600080fd5b919050565b6000806000606084860312156141e757600080fd5b833592506141f7602085016141bb565b9150604084013590509250925092565b801515811461087557600080fd5b60008060006060848603121561422a57600080fd5b614233846141bb565b925060208401359150604084013561424a81614207565b809150509250925092565b634e487b7160e01b600052604160045260246000fd5b60405161016081016001600160401b038111828210171561428e5761428e614255565b60405290565b60405161022081016001600160401b038111828210171561428e5761428e614255565b6040516101a081016001600160401b038111828210171561428e5761428e614255565b80356001600160a01b03811681146141cd57600080fd5b600082601f83011261430257600080fd5b81356001600160401b038082111561431c5761431c614255565b604051601f8301601f19908116603f0116810190828211818310171561434457614344614255565b8160405283815286602085880101111561435d57600080fd5b836020870160208301376000602085830101528094505050505092915050565b6000610160828403121561439057600080fd5b61439861426b565b90506143a3826142da565b81526143b1602083016142da565b60208201526143c2604083016142da565b60408201526143d3606083016142da565b60608201526143e4608083016142da565b608082015260a082013560a082015260c082013560c082015260e082013560e0820152610100808301358183015250610120808301356001600160401b038082111561442f57600080fd5b61443b868387016142f1565b8385015261014092508285013591508082111561445757600080fd5b50614464858286016142f1565b82840152505092915050565b60006020828403121561448257600080fd5b81356001600160401b0381111561449857600080fd5b613bd18482850161437d565b600080604083850312156144b757600080fd5b6144c0836142da565b915060208301356144d081614207565b809150509250929050565b803560ff811681146141cd57600080fd5b600080600080600080600060e0888a03121561450757600080fd5b87356001600160401b038082111561451e57600080fd5b61452a8b838c0161437d565b985060208a013591508082111561454057600080fd5b5061454d8a828b016142f1565b96505060408801359450614563606089016144db565b9699959850939660808101359560a0820135955060c0909101359350915050565b6000806040838503121561459757600080fd5b82356001600160401b03808211156145ae57600080fd5b6145ba8683870161437d565b935060208501359150808211156145d057600080fd5b506145dd858286016142f1565b9150509250929050565b6000602082840312156145f957600080fd5b613121826142da565b60008060008060008060c0878903121561461b57600080fd5b86356001600160401b0381111561463157600080fd5b61463d89828a0161437d565b96505060208701359450614653604088016144db565b9350606087013592506080870135915060a087013590509295509295509295565b6000610220828403121561468757600080fd5b61468f614294565b905061469a826141bb565b81526146a8602083016141bb565b60208201526146b9604083016142da565b6040820152606082013560608201526146d4608083016142da565b608082015260a082013560a08201526146ef60c083016142da565b60c082015260e082013560e082015261010061470c8184016142da565b9082015261012082810135908201526101408083013590820152610160808301359082015261018080830135908201526101a080830135908201526101c06147558184016142da565b908201526101e0828101356001600160401b038082111561477557600080fd5b614781868387016142f1565b8385015261020092508285013591508082111561445757600080fd5b6000806000606084860312156147b257600080fd5b83356001600160401b03808211156147c957600080fd5b6147d587838801614674565b94506020860135935060408601359150808211156147f257600080fd5b506147ff868287016142f1565b9150509250925092565b60005b8381101561482457818101518382015260200161480c565b50506000910152565b60008151808452614845816020860160208601614809565b601f01601f19169290920160200192915050565b60ff60f81b881681526000602060e08184015261487960e084018a61482d565b838103604085015261488b818a61482d565b606085018990526001600160a01b038816608086015260a0850187905284810360c0860152855180825283870192509083019060005b818110156148dd578351835292840192918401916001016148c1565b50909c9b505050505050505050505050565b6000610220828403121561490257600080fd5b61490a614294565b9050614915826141bb565b8152614923602083016141bb565b6020820152614934604083016142da565b60408201526060820135606082015261494f608083016142da565b608082015260a082013560a082015260c082013560c082015261497460e083016142da565b60e0820152610100828101359082015261012080830135908201526101408083013590820152610160808301359082015261018080830135908201526101a080830135908201526101c080830135908201526101e06149d48184016142da565b90820152610200828101356001600160401b038111156149f357600080fd5b614464858286016142f1565b600080600080600080600080610100898b031215614a1c57600080fd5b88356001600160401b0380821115614a3357600080fd5b614a3f8c838d016148ef565b995060208b0135985060408b0135915080821115614a5c57600080fd5b50614a698b828c016142f1565b96505060608901359450614a7f60808a016144db565b979a969950949793969560a0850135955060c08501359460e001359350915050565b60008060408385031215614ab457600080fd5b614abd836142da565b9150614acb602084016142da565b90509250929050565b600080600080600080600080610100898b031215614af157600080fd5b88356001600160401b0380821115614b0857600080fd5b614a3f8c838d01614674565b600080600060608486031215614b2957600080fd5b614b32846142da565b92506141f7602085016141bb565b600060208284031215614b5257600080fd5b81356001600160401b0380821115614b6957600080fd5b908301906101608286031215614b7e57600080fd5b614b8661426b565b614b8f836141bb565b815260208301356020820152614ba7604084016142da565b6040820152614bb8606084016142da565b6060820152614bc9608084016142da565b6080820152614bda60a084016142da565b60a082015260c083013560c082015260e083013560e0820152610100808401358183015250610120614c0d8185016142da565b908201526101408381013583811115614c2557600080fd5b614c31888287016142f1565b918301919091525095945050505050565b60006101a08284031215614c5557600080fd5b614c5d6142b7565b9050614c68826142da565b8152614c76602083016142da565b6020820152614c87604083016142da565b6040820152614c98606083016142da565b6060820152614ca9608083016142da565b6080820152614cba60a083016142da565b60a082015260c0828101359082015260e080830135908201526101008083013590820152610120808301359082015261014080830135908201526101608083013590820152610180808301356001600160401b038111156149f357600080fd5b600060208284031215614d2c57600080fd5b81356001600160401b03811115614d4257600080fd5b613bd184828501614c42565b600080600060608486031215614d6357600080fd5b83356001600160401b0380821115614d7a57600080fd5b6147d5878388016148ef565b60008060008060008060c08789031215614d9f57600080fd5b86356001600160401b03811115614db557600080fd5b61463d89828a01614c42565b600060208284031215614dd357600080fd5b5051919050565b600181811c90821680614dee57607f821691505b602082108103614e0e57634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115610db357600081815260208120601f850160051c81016020861015614e3b5750805b601f850160051c820191505b81811015610ac957828155600101614e47565b81516001600160401b03811115614e7357614e73614255565b614e8781614e818454614dda565b84614e14565b602080601f831160018114614ebc5760008415614ea45750858301515b600019600386901b1c1916600185901b178555610ac9565b600085815260208120601f198616915b82811015614eeb57888601518255948401946001909101908401614ecc565b5085821015614f095787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b60208152614f336020820183516001600160a01b03169052565b60006020830151614f4f60408401826001600160a01b03169052565b5060408301516001600160a01b03811660608401525060608301516001600160a01b03811660808401525060808301516001600160a01b03811660a08401525060a083015160c083015260c083015160e083015260e08301516101008181850152808501519150506101208181850152808501519150506101606101408181860152614fdf61018086018461482d565b90860151858203601f19018387015290925061361e838261482d565b6020815261501060208201835161ffff169052565b60006020830151615027604084018261ffff169052565b5060408301516001600160a01b03811660608401525060608301516080830152608083015161506160a08401826001600160a01b03169052565b5060a083015160c083015260c083015161508660e08401826001600160a01b03169052565b5060e0830151610100838101919091528301516101206150b0818501836001600160a01b03169052565b8401516101408481019190915284015161016080850191909152840151610180808501919091528401516101a0808501919091528401516101c08085019190915284015190506101e061510d818501836001600160a01b03169052565b808501519150506102206102008181860152614fdf61024086018461482d565b845161ffff1681526000610200602087015161514f602085018261ffff169052565b50604087015161516a60408501826001600160a01b03169052565b5060608701516060840152608087015161518f60808501826001600160a01b03169052565b5060a087015160a084015260c08701516151b460c08501826001600160a01b03169052565b5060e087015160e0840152610100808801516151da828601826001600160a01b03169052565b505061012087810151908401526101408088015190840152610160808801519084015261018080880151908401526001600160a01b0386166101a0840152846101c0840152806101e08401526152328184018561482d565b979650505050505050565b634e487b7160e01b600052601160045260246000fd5b80820180821115611be357611be361523d565b8082028115828204841417611be357611be361523d565b81810381811115611be357611be361523d565b6000826152ad57634e487b7160e01b600052601260045260246000fd5b500490565b604081526152c760408201845161ffff169052565b600060208401516152de606084018261ffff169052565b5060408401516001600160a01b038116608084015250606084015160a083015260808401516001600160a01b03811660c08401525060a084015160e083015260c0840151610100818185015260e08601519150610120615348818601846001600160a01b03169052565b908601516101408581019190915290860151610160808601919091529086015161018080860191909152908601516101a080860191909152908601516101c080860191909152908601516101e08086019190915290860151610200808601919091529086015191506102206153c7818601846001600160a01b03169052565b8187015192508061024086015250506153e461026084018261482d565b91505061312160208301846001600160a01b03169052565b602081526154166020820183516001600160a01b03169052565b6000602083015161543260408401826001600160a01b03169052565b5060408301516001600160a01b03811660608401525060608301516001600160a01b03811660808401525060808301516001600160a01b03811660a08401525060a08301516001600160a01b03811660c08401525060c083015160e08381019190915283015161010080840191909152830151610120808401919091528301516101408084019190915283015161016080840191909152830151610180808401919091528301516101a080840152613bd16101c084018261482d565b602081526000613121602083018461482d565b80516020808301519190811015614e0e5760001960209190910360031b1b16919050565b634e487b7160e01b600052602160045260246000fd5b60006020828403121561554d57600080fd5b815161312181614207565b6000825161556a818460208701614809565b9190910192915050565b828152604060208201526000613bd1604083018461482d56fe48617368666c6f77526f757465723a3a5f76616c69646174655246514d51756f48617368666c6f77526f757465723a3a5f76616c696461746558436861696e5248617368666c6f77526f757465723a3a66696c6c58436861696e20556e61757448617368666c6f77526f757465723a3a5f76616c69646174655246515451756fa26469706673582212205d399236b5915ebc16086b74186c7900a517933472c34113d04b3d8925cdc12e64736f6c63430008120033", + "nonce": 1, + "storage": { + "0xbe4879ef8cb99b26919dd6bfaca9155fae6969881127e79f68b15475fdd7f03d": "0x0000000000000000000000000000000000000000000000000000000000000001" + } + }, + "0x5d4aa78b08bc7c530e21bf7447988b1be7991322": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b50600436106101cf5760003560e01c80636f50458d11610104578063a9059cbb116100a2578063d505accf11610071578063d505accf1461043d578063dc937e1c14610450578063dd62ed3e14610463578063dde43cba1461049c57600080fd5b8063a9059cbb146103d0578063aa9fbe02146103e3578063b2f4201d1461040a578063b9844d8d1461041d57600080fd5b806384b0196e116100de57806384b0196e1461038757806395d89b41146103a2578063a095ac19146103aa578063a457c2d7146103bd57600080fd5b80636f50458d1461034157806370a082311461036c5780638129fc1c1461037f57600080fd5b8063313ce5671161017157806341cbf54a1161014b57806341cbf54a146102e6578063570a97141461030d5780635c19a95c14610319578063657f0cde1461032e57600080fd5b8063313ce567146102bc5780633644e515146102cb57806339509351146102d357600080fd5b806318160ddd116101ad57806318160ddd1461024857806323b872dd1461025a5780632a8b36681461026d57806330adf81f1461029557600080fd5b806306fdde03146101d4578063095ea7b3146101f2578063169db77d14610215575b600080fd5b6101dc6104a4565b6040516101e99190611c86565b60405180910390f35b610205610200366004611cb5565b610536565b60405190151581526020016101e9565b610228610223366004611cdf565b610550565b604080516001600160a01b039384168152929091166020830152016101e9565b6002545b6040519081526020016101e9565b610205610268366004611cfa565b610582565b61028061027b366004611cdf565b6105a8565b604080519283526020830191909152016101e9565b61024c7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b604051601281526020016101e9565b61024c6105ca565b6102056102e1366004611cb5565b6105d9565b61024c7fd46e8b93b5190df6403875402a5c13897b72d2a576da5d1bfea20a63638d216e81565b61024c6402540be40081565b61032c610327366004611cdf565b610618565b005b61032c61033c366004611d56565b610633565b61035461034f366004611dc7565b610778565b6040516001600160a01b0390911681526020016101e9565b61024c61037a366004611cdf565b61078d565b61032c6107b1565b61038f610821565b6040516101e99796959493929190611dfa565b6101dc610867565b61032c6103b8366004611e90565b610876565b6102056103cb366004611cb5565b6109a8565b6102056103de366004611cb5565b610a45565b61024c7f6e77642f8f60cdece0498bfeeb2f06ccfef0e8f86d28a1b6255c5e48f1d72a0381565b61024c610418366004611dc7565b610a53565b61024c61042b366004611cdf565b60396020526000908152604090205481565b61032c61044b366004611eef565b610ad5565b61032c61045e366004611dc7565b610c1c565b61024c610471366004611f3d565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b61024c600481565b6060600380546104b390611f67565b80601f01602080910402602001604051908101604052809291908181526020018280546104df90611f67565b801561052c5780601f106105015761010080835404028352916020019161052c565b820191906000526020600020905b81548152906001019060200180831161050f57829003601f168201915b5050505050905090565b600033610544818585610c2b565b60019150505b92915050565b600080600061055e84610d50565b905061056c84826000610e53565b61057885836001610e53565b9250925050915091565b600033610590858285610f03565b61059b858585610f95565b60019150505b9392505050565b6000806105b6836000610a53565b6105c1846001610a53565b91509150915091565b60006105d46111da565b905090565b3360008181526001602090815260408083206001600160a01b03871684529091528120549091906105449082908690610613908790611fb7565b610c2b565b61062433826000611305565b61063033826001611305565b50565b6001600160a01b0387166106625760405162461bcd60e51b815260040161065990611fca565b60405180910390fd5b834211156106825760405162461bcd60e51b815260040161065990611ff1565b600061072561068f61142d565b7f6e77642f8f60cdece0498bfeeb2f06ccfef0e8f86d28a1b6255c5e48f1d72a038a8a8a6106da8e6001600160a01b0316600090815260396020526040902080546001810190915590565b8b6040516020016106f096959493929190612055565b6040516020818303038152906040528051906020012060405161190160f01b8152600281019290925260228201526042902090565b905061073381858585611437565b6001600160a01b0316886001600160a01b0316146107635760405162461bcd60e51b815260040161065990612094565b61076e888888611305565b5050505050505050565b60006105a18361078785610d50565b84610e53565b6001600160a01b03166000908152602081905260409020546001600160681b031690565b600654600490811161081c5760405162461bcd60e51b815260206004820152602e60248201527f436f6e747261637420696e7374616e63652068617320616c726561647920626560448201526d195b881a5b9a5d1a585b1a5e995960921b6064820152608401610659565b600655565b60006060806000806000606061083561145f565b61083d61148a565b60408051600080825260208201909252600f60f81b9b939a50919850469750309650945092509050565b6060600480546104b390611f67565b6001600160a01b03861661089c5760405162461bcd60e51b815260040161065990611fca565b834211156108bc5760405162461bcd60e51b815260040161065990611ff1565b60006109496108c961142d565b7fd46e8b93b5190df6403875402a5c13897b72d2a576da5d1bfea20a63638d216e89896109138c6001600160a01b0316600090815260396020526040902080546001810190915590565b6040805160208101959095526001600160a01b039384169085015291166060830152608082015260a0810188905260c0016106f0565b905061095781858585611437565b6001600160a01b0316876001600160a01b0316146109875760405162461bcd60e51b815260040161065990612094565b61099387876000611305565b61099f87876001611305565b50505050505050565b3360008181526001602090815260408083206001600160a01b038716845290915281205490919083811015610a2d5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610659565b610a3a8286868403610c2b565b506001949350505050565b600033610544818585610f95565b600080610a5f84610d50565b90506000836001811115610a7557610a7561201d565b610a809060016120bf565b82604001516003811115610a9657610a9661201d565b1660ff16600014610aa8576000610ab1565b610ab18561078d565b90506000610abf83866114b5565b9050610acb8183611fb7565b9695505050505050565b6001600160a01b038716610afb5760405162461bcd60e51b815260040161065990611fca565b83421115610b1b5760405162461bcd60e51b815260040161065990611ff1565b6001600160a01b0387811660008181526039602090815260408083205481517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9938101939093529082019390935292891660608401526080830188905260a0830182905260c083018790529091610baa9060e001604051602081830303815290604052805190602001206114f4565b9050610bb881868686611437565b6001600160a01b0316896001600160a01b031614610be85760405162461bcd60e51b815260040161065990612094565b6001600160a01b0389166000908152603960205260409020600183019055610c11898989610c2b565b505050505050505050565b610c27338383611305565b5050565b6001600160a01b038316610c8d5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610659565b6001600160a01b038216610cee5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610659565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b610d7160408051606081018252600080825260208201819052909182015290565b6001600160a01b038216600090815260208181526040808320815160808101835281546001600160681b03811682526001600160481b03600160681b8204811695830195909552600160b01b8104909416928101929092529091606083019060ff600160f81b909104166003811115610dec57610dec61201d565b6003811115610dfd57610dfd61201d565b815250509050604051806060016040528082602001516001600160481b0316815260200182604001516001600160481b0316815260200182606001516003811115610e4a57610e4a61201d565b90529392505050565b600080826001811115610e6857610e6861201d565b03610eba57600183604001516003811115610e8557610e8561201d565b1660ff16600003610e97576000610eb3565b6001600160a01b03808516600090815260426020526040902054165b90506105a1565b600283604001516003811115610ed257610ed261201d565b1015610edf576000610efb565b6001600160a01b03808516600090815260436020526040902054165b949350505050565b6001600160a01b038381166000908152600160209081526040808320938616835292905220546000198114610f8f5781811015610f825760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610659565b610f8f8484848403610c2b565b50505050565b6001600160a01b038316610ff95760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610659565b6001600160a01b03821661105b5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610659565b816001600160a01b0316836001600160a01b031614611195576001600160a01b038084166000908152602081905260408082205492851682529020546001600160681b039182169116828210156111035760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610659565b6001600160a01b038516600090815260208190526040902080546cffffffffffffffffffffffffff19168484036001600160681b031617905561114683826120d8565b6001600160a01b038516600090815260208190526040902080546cffffffffffffffffffffffffff19166001600160681b03928316179055611192908690869085811690851687611521565b50505b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610d4391815260200190565b6000306001600160a01b037f0000000000000000000000005d4aa78b08bc7c530e21bf7447988b1be79913221614801561123357507f000000000000000000000000000000000000000000000000000000000000000146145b1561125d57507faa7b5c83d4c681a94e6ae5e5ac0e7c6e378adbb9acc97c8565fa7bc43da8c04b90565b6105d4604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201527f55147a85b0e3576da9f3c4f56c3f8f25629c0b1a58b6387eb14a1cdfc3d12d18918101919091527fad7c5bef027816a800da1736444fb58a807ef4c9603b7848673f7e3a68eb14a560608201524660808201523060a082015260009060c00160405160208183030381529060405280519060200120905090565b6000836001600160a01b0316836001600160a01b0316146113265782611329565b60005b9050600061133685610d50565b90506000611345868386610e53565b9050806001600160a01b0316836001600160a01b03160361136857505050505050565b6001600160a01b038181161515908416151560006113858961078d565b9050821561139a5761139a816000868a611535565b81156113ad576113ad600082888a611535565b6113b88988886115ff565b821515821515146113d7576113d7896113d2878a866116a2565b6117c2565b856001600160a01b0316896001600160a01b03167fe8d51c8e11bd570db1734c8ec775785330e77007feed45c43b608ef33ff914bd8960405161141a91906120ff565b60405180910390a3505050505050505050565b60006105d46105ca565b600080600061144887878787611862565b9150915061145581611926565b5095945050505050565b60606105d47f4161766520746f6b656e2056330000000000000000000000000000000000000d611a70565b60606105d47f3200000000000000000000000000000000000000000000000000000000000001611a70565b6000808260018111156114ca576114ca61201d565b146114d65782516114dc565b82602001515b6105a1906001600160481b03166402540be40061210d565b600061054a6115016111da565b8360405161190160f01b8152600281019290925260228201526042902090565b61152e8585858585611aaf565b5050505050565b6001600160a01b03821615610f8f57838314610f8f57600061156461155f6402540be40087612124565b611bac565b9050600061157a61155f6402540be40087612124565b9050600061158785610d50565b9050600084600181111561159d5761159d61201d565b036115d057818382602001516115b39190612146565b6115bd9190612166565b6001600160481b031660208201526115f5565b805182906115df908590612146565b6115e99190612166565b6001600160481b031681525b61099f85826117c2565b6000836001600160a01b0316826001600160a01b0316146116205781611623565b60005b905060008360018111156116395761163961201d565b03611671576001600160a01b03848116600090815260426020526040902080546001600160a01b031916918316919091179055610f8f565b6001600160a01b03938416600090815260436020526040902080546001600160a01b03191691909416179092555050565b6116c360408051606081018252600080825260208201819052909182015290565b8115611742578260018111156116db576116db61201d565b6116e69060016120bf565b846040015160038111156116fc576116fc61201d565b1760ff1660038111156117115761171161201d565b846040019060038111156117275761172761201d565b9081600381111561173a5761173a61201d565b9052506117ba565b60038360018111156117565761175661201d565b6117619060016120bf565b18846040015160038111156117785761177861201d565b1660ff16600381111561178d5761178d61201d565b846040019060038111156117a3576117a361201d565b908160038111156117b6576117b661201d565b9052505b509192915050565b6001600160a01b03821660009081526020818152604091829020835181549285015171ffffffffffffffffffffffffffffffffffff60681b19909316600160681b6001600160481b039283160268ffffffffffffffffff60b01b191617600160b01b91909316029190911780825591830151909182906001600160f81b0316600160f81b8360038111156118585761185861201d565b0217905550505050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831115611899575060009050600361191d565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa1580156118ed573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b0381166119165760006001925092505061191d565b9150600090505b94509492505050565b600081600481111561193a5761193a61201d565b036119425750565b60018160048111156119565761195661201d565b036119a35760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152606401610659565b60028160048111156119b7576119b761201d565b03611a045760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610659565b6003816004811115611a1857611a1861201d565b036106305760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b6064820152608401610659565b60606000611a7d83611c18565b604080516020808252818301909252919250600091906020820181803683375050509182525060208101929092525090565b836001600160a01b0316856001600160a01b0316031561152e576001600160a01b03851615611b43576000611ae386610d50565b90506000611af18386612186565b9050600082604001516003811115611b0b57611b0b61201d565b14611b4057611b288582611b218a866000610e53565b6000611535565b611b408582611b398a866001610e53565b6001611535565b50505b6001600160a01b0384161561152e576000611b5d85610d50565b90506000611b6b8385611fb7565b9050600082604001516003811115611b8557611b8561201d565b1461099f57611b9b8482611b2189866000610e53565b61099f8482611b3989866001610e53565b60006001600160481b03821115611c145760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203760448201526532206269747360d01b6064820152608401610659565b5090565b600060ff8216601f81111561054a57604051632cd44ac360e21b815260040160405180910390fd5b6000815180845260005b81811015611c6657602081850181015186830182015201611c4a565b506000602082860101526020601f19601f83011685010191505092915050565b6020815260006105a16020830184611c40565b80356001600160a01b0381168114611cb057600080fd5b919050565b60008060408385031215611cc857600080fd5b611cd183611c99565b946020939093013593505050565b600060208284031215611cf157600080fd5b6105a182611c99565b600080600060608486031215611d0f57600080fd5b611d1884611c99565b9250611d2660208501611c99565b9150604084013590509250925092565b803560028110611cb057600080fd5b803560ff81168114611cb057600080fd5b600080600080600080600060e0888a031215611d7157600080fd5b611d7a88611c99565b9650611d8860208901611c99565b9550611d9660408901611d36565b945060608801359350611dab60808901611d45565b925060a0880135915060c0880135905092959891949750929550565b60008060408385031215611dda57600080fd5b611de383611c99565b9150611df160208401611d36565b90509250929050565b60ff60f81b881681526000602060e081840152611e1a60e084018a611c40565b8381036040850152611e2c818a611c40565b606085018990526001600160a01b038816608086015260a0850187905284810360c0860152855180825283870192509083019060005b81811015611e7e57835183529284019291840191600101611e62565b50909c9b505050505050505050505050565b60008060008060008060c08789031215611ea957600080fd5b611eb287611c99565b9550611ec060208801611c99565b945060408701359350611ed560608801611d45565b92506080870135915060a087013590509295509295509295565b600080600080600080600060e0888a031215611f0a57600080fd5b611f1388611c99565b9650611f2160208901611c99565b95506040880135945060608801359350611dab60808901611d45565b60008060408385031215611f5057600080fd5b611f5983611c99565b9150611df160208401611c99565b600181811c90821680611f7b57607f821691505b602082108103611f9b57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b8082018082111561054a5761054a611fa1565b6020808252600d908201526c24a72b20a624a22fa7aba722a960991b604082015260600190565b60208082526012908201527124a72b20a624a22fa2ac2824a920aa24a7a760711b604082015260600190565b634e487b7160e01b600052602160045260246000fd5b6002811061205157634e487b7160e01b600052602160045260246000fd5b9052565b8681526001600160a01b0386811660208301528516604082015260c081016120806060830186612033565b608082019390935260a00152949350505050565b602080825260119082015270494e56414c49445f5349474e415455524560781b604082015260600190565b60ff818116838216019081111561054a5761054a611fa1565b6001600160681b038181168382160190808211156120f8576120f8611fa1565b5092915050565b6020810161054a8284612033565b808202811582820484141761054a5761054a611fa1565b60008261214157634e487b7160e01b600052601260045260246000fd5b500490565b6001600160481b038281168282160390808211156120f8576120f8611fa1565b6001600160481b038181168382160190808211156120f8576120f8611fa1565b8181038181111561054a5761054a611fa156fea264697066735822122020895765b5e7a869df496b9b7965bf885c9dc17f80bffe6add0254fa28ed293864736f6c63430008140033", + "nonce": 1 + }, + "0x6048a8c631fb7e77eca533cf9c29784e482391e7": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b506004361061004c5760003560e01c80637afcf0e6146100515780639be2a88414610082578063e758d36b146100d7578063ec18a121146100df575b600080fd5b6100596100e7565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b6100c36004803603606081101561009857600080fd5b5080359073ffffffffffffffffffffffffffffffffffffffff6020820135811691604001351661010b565b604080519115158252519081900360200190f35b610059610284565b6100596102a8565b7f000000000000000000000000f5decdb1f3d1ee384908fbe16d2f0348ae43a9ea90565b60003373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000008f42adbba1b16eaae3bb5754915e0d06059add751614156101a1577f000000000000000000000000f5decdb1f3d1ee384908fbe16d2f0348ae43a9ea73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614905061027d565b7f000000000000000000000000a331d84ec860bf466b4cdccfb4ac09a1b43f3ae673ffffffffffffffffffffffffffffffffffffffff16639be2a8848585856040518463ffffffff1660e01b8152600401808481526020018373ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff168152602001935050505060206040518083038186803b15801561024e57600080fd5b505afa158015610262573d6000803e3d6000fd5b505050506040513d602081101561027857600080fd5b505190505b9392505050565b7f0000000000000000000000008f42adbba1b16eaae3bb5754915e0d06059add7590565b7f000000000000000000000000a331d84ec860bf466b4cdccfb4ac09a1b43f3ae69056fea264697066735822122094cf94ff14b201b8cf3dab4fd93b26b6a09010a7de5c239d61c7b94a5ec3142564736f6c63430007010033", + "nonce": 1 + }, + "0x7fc66500c84a76ad7e9c93437bfc5ac33e2ddae9": { + "balance": "0x0", + "code": "0x6080604052600436106100705760003560e01c80638f2839701161004e5780638f2839701461015e578063cf7a1d7714610191578063d1f5789414610250578063f851a4401461030657610070565b80633659cfe61461007a5780634f1ef286146100ad5780635c60da1b1461012d575b61007861031b565b005b34801561008657600080fd5b506100786004803603602081101561009d57600080fd5b50356001600160a01b0316610335565b610078600480360360408110156100c357600080fd5b6001600160a01b0382351691908101906040810160208201356401000000008111156100ee57600080fd5b82018360208201111561010057600080fd5b8035906020019184600183028401116401000000008311171561012257600080fd5b50909250905061036f565b34801561013957600080fd5b5061014261041c565b604080516001600160a01b039092168252519081900360200190f35b34801561016a57600080fd5b506100786004803603602081101561018157600080fd5b50356001600160a01b0316610459565b610078600480360360608110156101a757600080fd5b6001600160a01b0382358116926020810135909116918101906060810160408201356401000000008111156101db57600080fd5b8201836020820111156101ed57600080fd5b8035906020019184600183028401116401000000008311171561020f57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610513945050505050565b6100786004803603604081101561026657600080fd5b6001600160a01b03823516919081019060408101602082013564010000000081111561029157600080fd5b8201836020820111156102a357600080fd5b803590602001918460018302840111640100000000831117156102c557600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610599945050505050565b34801561031257600080fd5b506101426106d9565b610323610704565b61033361032e61070c565b610731565b565b61033d610755565b6001600160a01b0316336001600160a01b031614156103645761035f8161077a565b61036c565b61036c61031b565b50565b610377610755565b6001600160a01b0316336001600160a01b0316141561040f576103998361077a565b6000836001600160a01b031683836040518083838082843760405192019450600093509091505080830381855af49150503d80600081146103f6576040519150601f19603f3d011682016040523d82523d6000602084013e6103fb565b606091505b505090508061040957600080fd5b50610417565b61041761031b565b505050565b6000610426610755565b6001600160a01b0316336001600160a01b0316141561044e5761044761070c565b9050610456565b61045661031b565b90565b610461610755565b6001600160a01b0316336001600160a01b03161415610364576001600160a01b0381166104bf5760405162461bcd60e51b81526004018080602001828103825260368152602001806109156036913960400191505060405180910390fd5b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f6104e8610755565b604080516001600160a01b03928316815291841660208301528051918290030190a161035f816107ba565b600061051d61070c565b6001600160a01b03161461053057600080fd5b61053a8382610599565b604080517232b4b8189c9b1b97383937bc3c9730b236b4b760691b815290519081900360130190207fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036000199091011461059057fe5b610417826107ba565b60006105a361070c565b6001600160a01b0316146105b657600080fd5b604080517f656970313936372e70726f78792e696d706c656d656e746174696f6e000000008152905190819003601c0190207f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc6000199091011461061657fe5b61061f826107de565b8051156106d5576000826001600160a01b0316826040518082805190602001908083835b602083106106625780518252601f199092019160209182019101610643565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d80600081146106c2576040519150601f19603f3d011682016040523d82523d6000602084013e6106c7565b606091505b505090508061041757600080fd5b5050565b60006106e3610755565b6001600160a01b0316336001600160a01b0316141561044e57610447610755565b610333610846565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b3660008037600080366000845af43d6000803e808015610750573d6000f35b3d6000fd5b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b610783816107de565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355565b6107e7816108a6565b6108225760405162461bcd60e51b815260040180806020018281038252603b81526020018061094b603b913960400191505060405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b61084e610755565b6001600160a01b0316336001600160a01b0316141561089e5760405162461bcd60e51b81526004018080602001828103825260328152602001806108e36032913960400191505060405180910390fd5b610333610333565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4708181148015906108da57508115155b94935050505056fe43616e6e6f742063616c6c2066616c6c6261636b2066756e6374696f6e2066726f6d207468652070726f78792061646d696e43616e6e6f74206368616e6765207468652061646d696e206f6620612070726f787920746f20746865207a65726f206164647265737343616e6e6f742073657420612070726f787920696d706c656d656e746174696f6e20746f2061206e6f6e2d636f6e74726163742061646472657373a264697066735822122015ad4f558453503f6a69b059ae32eae69d5d5581a73fa01a8cc186d278650c8a64736f6c634300060a0033", + "nonce": 1, + "storage": { + "0x35319886236d14fde3fb5d2d478c99523591cec1329d23f2a1dd0025f7b62718": "0x00000000000000000000000000000000000000000000d0970135a87e632b3c91", + "0x3558a9fa71b5d99ee90bfca11aec654c121441c469a98c24a61134d0aa15b994": "0x00000000000000000000000000000000000000000000000ac23d56e3325d7863", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0x0000000000000000000000005d4aa78b08bc7c530e21bf7447988b1be7991322", + "0x618059526d7d1bb5608c8e3a0740d1f656fa8a764ecca600a8e0e3e0c313ce66": "0x0000000000000000000000000000000000000000000000047d9ffe76f6685250", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "0x00000000000000000000000086c3ffee349a7cff7ca88c449717b1b133bfb517" + } + }, + "0x9008d19f58aabd9ed0d60971565aa8510560ab41": { + "balance": "0x113f8c535eb66ab8", + "code": "0x6080604052600436106100ec5760003560e01c80639b552cc21161008a578063ed9f35ce11610059578063ed9f35ce14610274578063f698da2514610294578063f84436bd146102a9578063fbfa77cf146102c9576100f3565b80639b552cc2146101ff578063a2a7d51b14610214578063d08d33d114610234578063ec6cb13f14610254576100f3565b80632479fb6e116100c65780632479fb6e1461016557806343218e19146101925780635624b25b146101bf578063845a101f146101df576100f3565b806313d79a0b146100f857806315337bc01461011a5780632335c76b1461013a576100f3565b366100f357005b600080fd5b34801561010457600080fd5b5061011861011336600461322e565b6102de565b005b34801561012657600080fd5b50610118610135366004613441565b6105c1565b34801561014657600080fd5b5061014f6106ba565b60405161015c91906136ee565b60405180910390f35b34801561017157600080fd5b506101856101803660046134ca565b6106de565b60405161015c91906137f0565b34801561019e57600080fd5b506101b26101ad3660046131a0565b6106fb565b60405161015c919061380d565b3480156101cb57600080fd5b506101b26101da3660046134fd565b610873565b3480156101eb57600080fd5b506101186101fa36600461338e565b6108e9565b34801561020b57600080fd5b5061014f61108e565b34801561022057600080fd5b5061011861022f3660046131ee565b6110b2565b34801561024057600080fd5b5061018561024f3660046134ca565b6110fb565b34801561026057600080fd5b5061011861026f366004613475565b611118565b34801561028057600080fd5b5061011861028f3660046131ee565b6112d7565b3480156102a057600080fd5b5061018561131c565b3480156102b557600080fd5b506101b26102c43660046131a0565b611340565b3480156102d557600080fd5b5061014f611589565b6002600154141561035057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015290519081900360640190fd5b60026001556040517f02cc250d00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000002c4c28ddbdac9c5e7055b4c863b72ea0149d8afe16906302cc250d906103c79033906004016136ee565b60206040518083038186803b1580156103df57600080fd5b505afa1580156103f3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104179190613425565b610456576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044d90613c78565b60405180910390fd5b6104728160005b60200281019061046d9190613d16565b6115ad565b6000806104838989898989896116ea565b6040517f7d10d11f000000000000000000000000000000000000000000000000000000008152919350915073ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000c92e8bdf79f0507f65a392b0ab4667716bfe01101690637d10d11f906104fa90859060040161370f565b600060405180830381600087803b15801561051457600080fd5b505af1158015610528573d6000803e3d6000fd5b5050505061053c8360016003811061045d57fe5b61057c73ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000ba12222222228d8ba445958a75a0704d566bf2c81682611851565b61058783600261045d565b60405133907f40338ce1a7c49204f0099533b1e9a7ee0a3d261f84974ab7af36105b8c4e9db490600090a250506001805550505050505050565b60006105cd8383611b2f565b5091505073ffffffffffffffffffffffffffffffffffffffff81163314610620576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044d90613a1b565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600284846040516106539291906136c2565b9081526020016040518091039020819055508073ffffffffffffffffffffffffffffffffffffffff167f875b6cb035bbd4ac6500fabc6d1e4ca5bdc58a3e2b424ccb5c24cdbebeb009a984846040516106ad9291906137f9565b60405180910390a2505050565b7f0000000000000000000000002c4c28ddbdac9c5e7055b4c863b72ea0149d8afe81565b805160208183018101805160028252928201919093012091525481565b606060008373ffffffffffffffffffffffffffffffffffffffff16836040518082805190602001908083835b6020831061076457805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610727565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d80600081146107c4576040519150601f19603f3d011682016040523d82523d6000602084013e6107c9565b606091505b50809350819250505061086c82826040516020018083805190602001908083835b6020831061082757805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016107ea565b6001836020036101000a03801982511681845116808217855250505050505090500182151560f81b815260010192505050604051602081830303815290604052611bbd565b5092915050565b606060008260200267ffffffffffffffff8111801561089157600080fd5b506040519080825280601f01601f1916602001820160405280156108bc576020820181803683370190505b50905060005b838110156108df57848101546020808302840101526001016108c2565b5090505b92915050565b6002600154141561095b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015290519081900360640190fd5b60026001556040517f02cc250d00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000002c4c28ddbdac9c5e7055b4c863b72ea0149d8afe16906302cc250d906109d29033906004016136ee565b60206040518083038186803b1580156109ea57600080fd5b505afa1580156109fe573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a229190613425565b610a58576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044d90613c78565b6000610a62611bc5565b8051909150610a7382868686611bf2565b60007ff3b277728b3fee749481eb3e0b3b48980dbbab78658fc419025cb16eee34677582610100015114610aa8576001610aab565b60005b9050610ab5612f90565b60408085015173ffffffffffffffffffffffffffffffffffffffff90811683526101408501517f4ac99ace14ee0a5ef932dc609df0943ab7ac16b7583634612f8dc35a4289a6ce9081146020850152606080880151909216928401929092526101608501519091149082015260008667ffffffffffffffff81118015610b3a57600080fd5b50604051908082528060200260200182016040528015610b64578160200160208202803683370190505b50610100850151909150610120870135907ff3b277728b3fee749481eb3e0b3b48980dbbab78658fc419025cb16eee3467751415610c30578460800151811015610bda576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044d90613c41565b610be78560600151611c90565b82886000013581518110610bf757fe5b602002602001018181525050610c0c81611c90565b60000382886020013581518110610c1f57fe5b602002602001018181525050610cc0565b8460600151811115610c6e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044d90613b9c565b610c7781611c90565b82886000013581518110610c8757fe5b602002602001018181525050610ca08560800151611c90565b60000382886020013581518110610cb357fe5b6020026020010181815250505b610cc8612f90565b8660400151816000019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250508560000151816020019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250508560e0015181604001818152505085610140015181606001818152505060007f000000000000000000000000c92e8bdf79f0507f65a392b0ab4667716bfe011073ffffffffffffffffffffffffffffffffffffffff16634817a286878f8f8f8f8b8b8f60a001518b6040518a63ffffffff1660e01b8152600401610dcc99989796959493929190613877565b600060405180830381600087803b158015610de657600080fd5b505af1158015610dfa573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052610e4091908101906132ed565b90506000886020015190506000610e6d838c6000013581518110610e6057fe5b6020026020010151611d25565b90506000610e94848d6020013581518110610e8457fe5b6020026020010151600003611d25565b9050600283604051610ea691906136d2565b908152602001604051809103902054600014610eee576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044d90613bd3565b7ff3b277728b3fee749481eb3e0b3b48980dbbab78658fc419025cb16eee3467758a61010001511415610f825789606001518214610f58576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044d90613ac0565b8960600151600284604051610f6d91906136d2565b90815260405190819003602001902055610fe5565b89608001518114610fbf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044d90613af7565b8960800151600284604051610fd491906136d2565b908152604051908190036020019020555b8a6040015173ffffffffffffffffffffffffffffffffffffffff167fa07a543ab8a018198e99ca0184c93fe9050a79400a0a723441f84de1d972cc178b600001518c6020015185858f60e001518960405161104596959493929190613820565b60405180910390a260405133907f40338ce1a7c49204f0099533b1e9a7ee0a3d261f84974ab7af36105b8c4e9db490600090a25050600180555050505050505050505050505050565b7f000000000000000000000000c92e8bdf79f0507f65a392b0ab4667716bfe011081565b3033146110eb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044d90613b65565b6110f760008383611d96565b5050565b805160208183018101805160008252928201919093012091525481565b60006111248484611b2f565b5091505073ffffffffffffffffffffffffffffffffffffffff811633146111ac57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f475076323a2063616e6e6f74207072657369676e206f72646572000000000000604482015290519081900360640190fd5b8115611206577ff59c009283ff87aa78203fc4d9c2df025ee851130fb69cc3e068941f6b5e2d6f60001c60008585604051808383808284378083019250505092505050908152602001604051809103902081905550611232565b600080858560405180838380828437919091019485525050604051928390036020019092209290925550505b8073ffffffffffffffffffffffffffffffffffffffff167f01bf7c8b0ca55deecbea89d7e58295b7ffbf685fd0d96801034ba8c6ffe1c68d858585604051808060200183151581526020018281038252858582818152602001925080828437600083820152604051601f9091017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016909201829003965090945050505050a250505050565b303314611310576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044d90613b65565b6110f760028383611d96565b7fc078f884a2676e1345748b1feace7b0abee5d00ecadb6e574dcdd109a63e894381565b606060006343218e1960e01b8484604051602401808373ffffffffffffffffffffffffffffffffffffffff16815260200180602001828103825283818151815260200191508051906020019080838360005b838110156113aa578181015183820152602001611392565b50505050905090810190601f1680156113d75780820380516001836020036101000a031916815260200191505b50604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff00000000000000000000000000000000000000000000000000000000909816979097178752518151919750309688965090945084935091508083835b602083106114a857805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0909201916020918201910161146b565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d806000811461150a576040519150601f19603f3d011682016040523d82523d6000602084013e61150f565b606091505b5090508092505060008260018451038151811061152857fe5b602001015160f81c60f81b7effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916600160f81b14905061156b836001855103611e46565b80156115785750506108e3565b61158183611bbd565b505092915050565b7f000000000000000000000000ba12222222228d8ba445958a75a0704d566bf2c881565b60005b818110156116e557368383838181106115c557fe5b90506020028101906115d79190613dde565b905073ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000c92e8bdf79f0507f65a392b0ab4667716bfe01101661161d6020830183613184565b73ffffffffffffffffffffffffffffffffffffffff16141561166b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044d90613caf565b61167481611e4a565b6116816020820182613184565b73ffffffffffffffffffffffffffffffffffffffff167fed99827efb37016f2275f98c4bcf71c7551c75d59e9b450f79fa32e60be672c282602001356116c684611ea1565b6040516116d4929190613ce6565b60405180910390a2506001016115b0565b505050565b60608060006116f7611bc5565b90508367ffffffffffffffff8111801561171057600080fd5b5060405190808252806020026020018201604052801561174a57816020015b611737612f90565b81526020019060019003908161172f5790505b5092508367ffffffffffffffff8111801561176457600080fd5b5060405190808252806020026020018201604052801561179e57816020015b61178b612f90565b8152602001906001900390816117835790505b50915060005b8481101561184457368686838181106117b957fe5b90506020028101906117cb9190613e11565b90506117d9838c8c84611bf2565b61183b838a8a84358181106117ea57fe5b905060200201358b8b856020013581811061180157fe5b9050602002013584610120013589878151811061181a57fe5b602002602001015189888151811061182e57fe5b6020026020010151611ecb565b506001016117a4565b5050965096945050505050565b6000815167ffffffffffffffff8111801561186b57600080fd5b506040519080825280602002602001820160405280156118a557816020015b611892612fb7565b81526020019060019003908161188a5790505b5090506000805b8351811015611a935760008482815181106118c357fe5b6020026020010151905073eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee73ffffffffffffffffffffffffffffffffffffffff16816020015173ffffffffffffffffffffffffffffffffffffffff1614156119c7577f4ac99ace14ee0a5ef932dc609df0943ab7ac16b7583634612f8dc35a4289a6ce81606001511415611977576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044d90613b2e565b8051604080830151905173ffffffffffffffffffffffffffffffffffffffff9092169181156108fc0291906000818181858888f193505050501580156119c1573d6000803e3d6000fd5b50611a8a565b7f5a28e9363bb942b639270062aa6bb295f434bcdfc42c97267bf003f272060dc981606001511415611a2657805160408201516020830151611a219273ffffffffffffffffffffffffffffffffffffffff90911691612216565b611a8a565b6000848480600101955081518110611a3a57fe5b602090810291909101810151600081528382015173ffffffffffffffffffffffffffffffffffffffff90811692820192909252604080850151908201523060608201528351909116608090910152505b506001016118ac565b508015611b2957611aa48282611e46565b6040517f0e8e3e8400000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff851690630e8e3e8490611af690859060040161375d565b600060405180830381600087803b158015611b1057600080fd5b505af1158015611b24573d6000803e3d6000fd5b505050505b50505050565b6000808060388414611ba257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f475076323a20696e76616c696420756964000000000000000000000000000000604482015290519081900360640190fd5b5050823593602084013560601c936034013560e01c92509050565b805160208201fd5b611bcd612fe7565b6040805160388082526060820190925290602082018180368337505050602082015290565b83516000611c02838686856122ee565b9050600080611c1f8484611c1a610140890189613d7b565b6123d6565b91509150611c4282828660a001518b60200151612485909392919063ffffffff16565b73ffffffffffffffffffffffffffffffffffffffff81166040890152611c688482612507565b73ffffffffffffffffffffffffffffffffffffffff1660609098019790975250505050505050565b60007f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821115611d2157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f53616665436173743a20696e74323536206f766572666c6f7700000000000000604482015290519081900360640190fd5b5090565b600080821215611d2157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f53616665436173743a206e6f7420706f73697469766500000000000000000000604482015290519081900360640190fd5b60005b81811015611b2957366000848484818110611db057fe5b9050602002810190611dc29190613d7b565b915091506000611dd28383611b2f565b92505050428163ffffffff1610611e15576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044d90613c0a565b6000878484604051611e289291906136c2565b90815260405190819003602001902055505060019091019050611d99565b9052565b73ffffffffffffffffffffffffffffffffffffffff8135166020820135366000611e776040860186613d7b565b9150915060405181838237600080838387895af1611e99573d6000803e3d6000fd5b505050505050565b60003681611eb26040850185613d7b565b909250905060048110611ec457813592505b5050919050565b8551602087015160a08201514263ffffffff9091161015611f18576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044d90613a52565b6080820151611f279087612539565b6060830151611f369089612539565b1015611f6e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044d90613a89565b6000806000807ff3b277728b3fee749481eb3e0b3b48980dbbab78658fc419025cb16eee346775866101000151141561206f5785610120015115611fdb57889350611fd48660600151611fce868960e0015161253990919063ffffffff16565b906125c9565b9150611fea565b856060015193508560e0015191505b611ffe8a611ff8868e612539565b9061264a565b925061202a8460028760405161201491906136d2565b90815260405190819003602001902054906126e8565b9050856060015181111561206a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044d90613bd3565b612116565b856101200151156120a35788925061209c8660800151611fce858960e0015161253990919063ffffffff16565b91506120b2565b856080015192508560e0015191505b6120c08b611fce858d612539565b93506120d68360028760405161201491906136d2565b90508560800151811115612116576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044d90613bd3565b61212084836126e8565b93508060028660405161213391906136d2565b9081526020016040518091039020819055508b6040015173ffffffffffffffffffffffffffffffffffffffff167fa07a543ab8a018198e99ca0184c93fe9050a79400a0a723441f84de1d972cc17876000015188602001518787878b6040516121a196959493929190613820565b60405180910390a250506040808b015173ffffffffffffffffffffffffffffffffffffffff9081168852855181166020808a0191909152888301949094526101408601516060988901529a8701518b16865282850151909a169185019190915297830197909752610160015191015250505050565b6040517fa9059cbb0000000000000000000000000000000000000000000000000000000080825273ffffffffffffffffffffffffffffffffffffffff84166004830152602482018390529060008060448382895af1612279573d6000803e3d6000fd5b506122838461275c565b611b2957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f475076323a206661696c6564207472616e736665720000000000000000000000604482015290519081900360640190fd5b6000838386358181106122fd57fe5b6020908102929092013573ffffffffffffffffffffffffffffffffffffffff168452508490849087013581811061233057fe5b73ffffffffffffffffffffffffffffffffffffffff602091820293909301358316908501525060408087013590911690830152606080860135908301526080808601359083015263ffffffff60a080870135919091169083015260c0808601359083015260e080860135908301526123ac610100860135612826565b61016087019190915261014086019190915290151561012085015261010090930152509392505050565b600080612403867fc078f884a2676e1345748b1feace7b0abee5d00ecadb6e574dcdd109a63e894361297b565b9150600085600381111561241357fe5b141561242b57612424828585612a05565b905061247c565b600185600381111561243957fe5b141561244a57612424828585612a1a565b600285600381111561245857fe5b141561246957612424828585612a82565b6124798285858960a00151612c20565b90505b94509492505050565b60388451146124f557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f475076323a2075696420627566666572206f766572666c6f7700000000000000604482015290519081900360640190fd5b60388401526034830152602090910152565b604082015160009073ffffffffffffffffffffffffffffffffffffffff166125305750806108e3565b50506040015190565b600082612548575060006108e3565b8282028284828161255557fe5b04146125c257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f536166654d6174683a206d756c206f766572666c6f7700000000000000000000604482015290519081900360640190fd5b9392505050565b600080821161263957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f536166654d6174683a206469766973696f6e2062792030000000000000000000604482015290519081900360640190fd5b81838161264257fe5b049392505050565b60008082116126ba57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f536166654d6174683a206365696c696e67206469766973696f6e206279203000604482015290519081900360640190fd5b8183816126c357fe5b06156126d05760016126d3565b60005b60ff168284816126df57fe5b04019392505050565b6000828201838110156125c257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b600061279a565b7f08c379a0000000000000000000000000000000000000000000000000000000006000526020600452806024528160445260646000fd5b3d80156127d95760208114612813576127d47f475076323a206d616c666f726d6564207472616e7366657220726573756c7400601f612763565b612820565b823b61280a5761280a7f475076323a206e6f74206120636f6e74726163740000000000000000000000006014612763565b60019150612820565b3d6000803e600051151591505b50919050565b6000808080806001861661285c577ff3b277728b3fee749481eb3e0b3b48980dbbab78658fc419025cb16eee3467759450612880565b7f6ed88e868af0a1983e3886d5f3e95a2fafbd6c3450bc229e27342283dc429ccc94505b6002861615159350600886166128b8577f5a28e9363bb942b639270062aa6bb295f434bcdfc42c97267bf003f272060dc9925061290c565b600486166128e8577fabee3b73373acd583a130924aad6dc38cfdc44ba0555ba94ce2ff63980ea0632925061290c565b7f4ac99ace14ee0a5ef932dc609df0943ab7ac16b7583634612f8dc35a4289a6ce92505b6010861661293c577f5a28e9363bb942b639270062aa6bb295f434bcdfc42c97267bf003f272060dc99150612960565b7f4ac99ace14ee0a5ef932dc609df0943ab7ac16b7583634612f8dc35a4289a6ce91505b600586901c600381111561297057fe5b905091939590929450565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090910180517fd5a25ba2e97094ad7d83dc28a6572da797d6b3e7fc6663bd93efb789fc17e48982526101a0822091526040517f19010000000000000000000000000000000000000000000000000000000000008152600281019290925260228201526042902090565b6000612a12848484612de5565b949350505050565b6000808460405160200180807f19457468657265756d205369676e6564204d6573736167653a0a333200000000815250601c01828152602001915050604051602081830303815290604052805190602001209050612a79818585612de5565b95945050505050565b813560601c366000612a978460148188613e68565b604080517f1626ba7e00000000000000000000000000000000000000000000000000000000808252600482018b81526024830193845260448301859052949650929450919273ffffffffffffffffffffffffffffffffffffffff871692631626ba7e928b928892889290606401848480828437600083820152604051601f9091017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016909201965060209550909350505081840390508186803b158015612b5d57600080fd5b505afa158015612b71573d6000803e3d6000fd5b505050506040513d6020811015612b8757600080fd5b50517fffffffff000000000000000000000000000000000000000000000000000000001614612c1757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f475076323a20696e76616c69642065697031323731207369676e617475726500604482015290519081900360640190fd5b50509392505050565b600060148314612c9157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f475076323a206d616c666f726d6564207072657369676e617475726500000000604482015290519081900360640190fd5b506040805160388082526060828101909352853590921c9160009190602082018180368337019050509050612cc881878486612485565b7ff59c009283ff87aa78203fc4d9c2df025ee851130fb69cc3e068941f6b5e2d6f60001c6000826040518082805190602001908083835b60208310612d3c57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101612cff565b6001836020036101000a03801982511681845116808217855250505050505090500191505090815260200160405180910390205414612ddc57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f475076323a206f72646572206e6f74207072657369676e656400000000000000604482015290519081900360640190fd5b50949350505050565b600060418214612e5657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f475076323a206d616c666f726d6564206563647361207369676e617475726500604482015290519081900360640190fd5b604080516000815260208181018084528790528286013560f81c82840181905286356060840181905282880135608085018190529451909493919260019260a0808201937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019281900390910190855afa158015612ed9573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015194505073ffffffffffffffffffffffffffffffffffffffff8416612f8657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f475076323a20696e76616c6964206563647361207369676e6174757265000000604482015290519081900360640190fd5b5050509392505050565b60408051608081018252600080825260208201819052918101829052606081019190915290565b6040805160a081019091528060008152600060208201819052604082018190526060820181905260809091015290565b6040518060800160405280612ffa613014565b815260606020820181905260006040830181905291015290565b6040805161018081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e0810182905261010081018290526101208101829052610140810182905261016081019190915290565b60008083601f840112613089578182fd5b50813567ffffffffffffffff8111156130a0578182fd5b60208301915083602080830285010111156130ba57600080fd5b9250929050565b60008083601f8401126130d2578182fd5b50813567ffffffffffffffff8111156130e9578182fd5b6020830191508360208285010111156130ba57600080fd5b600082601f830112613111578081fd5b813567ffffffffffffffff81111561312557fe5b61315660207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f84011601613e44565b81815284602083860101111561316a578283fd5b816020850160208301379081016020019190915292915050565b600060208284031215613195578081fd5b81356125c281613ebc565b600080604083850312156131b2578081fd5b82356131bd81613ebc565b9150602083013567ffffffffffffffff8111156131d8578182fd5b6131e485828601613101565b9150509250929050565b60008060208385031215613200578182fd5b823567ffffffffffffffff811115613216578283fd5b61322285828601613078565b90969095509350505050565b60008060008060008060006080888a031215613248578283fd5b873567ffffffffffffffff8082111561325f578485fd5b61326b8b838c01613078565b909950975060208a0135915080821115613283578485fd5b61328f8b838c01613078565b909750955060408a01359150808211156132a7578485fd5b6132b38b838c01613078565b909550935060608a01359150808211156132cb578283fd5b508801606081018a10156132dd578182fd5b8091505092959891949750929550565b600060208083850312156132ff578182fd5b825167ffffffffffffffff80821115613316578384fd5b818501915085601f830112613329578384fd5b81518181111561333557fe5b8381029150613345848301613e44565b8181528481019084860184860187018a101561335f578788fd5b8795505b83861015613381578051835260019590950194918601918601613363565b5098975050505050505050565b6000806000806000606086880312156133a5578081fd5b853567ffffffffffffffff808211156133bc578283fd5b6133c889838a01613078565b909750955060208801359150808211156133e0578283fd5b6133ec89838a01613078565b90955093506040880135915080821115613404578283fd5b5086016101608189031215613417578182fd5b809150509295509295909350565b600060208284031215613436578081fd5b81516125c281613ee1565b60008060208385031215613453578182fd5b823567ffffffffffffffff811115613469578283fd5b613222858286016130c1565b600080600060408486031215613489578081fd5b833567ffffffffffffffff81111561349f578182fd5b6134ab868287016130c1565b90945092505060208401356134bf81613ee1565b809150509250925092565b6000602082840312156134db578081fd5b813567ffffffffffffffff8111156134f1578182fd5b612a1284828501613101565b6000806040838503121561350f578182fd5b50508035926020909101359150565b60008284526020808501945082825b8581101561356857813561354081613ebc565b73ffffffffffffffffffffffffffffffffffffffff168752958201959082019060010161352d565b509495945050505050565b6000815180845260208085019450808401835b8381101561356857815187529582019590820190600101613586565b600082845282826020860137806020848601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f85011685010190509392505050565b60008151808452613602816020860160208601613e90565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b73ffffffffffffffffffffffffffffffffffffffff8082511683528060208301511660208401525060408101516040830152606081015160608301525050565b73ffffffffffffffffffffffffffffffffffffffff808251168352602082015115156020840152806040830151166040840152506060810151151560608301525050565b63ffffffff169052565b6000828483379101908152919050565b600082516136e4818460208701613e90565b9190910192915050565b73ffffffffffffffffffffffffffffffffffffffff91909116815260200190565b6020808252825182820181905260009190848201906040850190845b818110156137515761373e838551613634565b928401926080929092019160010161372b565b50909695505050505050565b602080825282518282018190526000919060409081850190868401855b828110156137e357815180516004811061379057fe5b85528087015173ffffffffffffffffffffffffffffffffffffffff908116888701528682015187870152606080830151821690870152608091820151169085015260a0909301929085019060010161377a565b5091979650505050505050565b90815260200190565b600060208252612a126020830184866135a2565b6000602082526125c260208301846135ea565b600073ffffffffffffffffffffffffffffffffffffffff808916835280881660208401525085604083015284606083015283608083015260c060a083015261386b60c08301846135ea565b98975050505050505050565b60006101a0820160028c1061388857fe5b8b835260206101a081850152818b83526101c0850190506101c0828d0286010192508c845b8d8110156139b6577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe408786030183527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff618f36030182351261390c578586fd5b8e823501803586528481013585870152604081013560408701526060810135606087015260808101357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1823603018112613964578788fd5b8101803567ffffffffffffffff81111561397c578889fd5b80360383131561398a578889fd5b60a060808901526139a160a08901828985016135a2565b975050509284019250908301906001016138ad565b5050505082810360408401526139cd81898b61351e565b90506139dc6060840188613674565b82810360e08401526139ee8187613573565b9150506139ff6101008301856136b8565b613a0d610120830184613634565b9a9950505050505050505050565b6020808252601f908201527f475076323a2063616c6c657220646f6573206e6f74206f776e206f7264657200604082015260600190565b60208082526013908201527f475076323a206f72646572206578706972656400000000000000000000000000604082015260600190565b6020808252601f908201527f475076323a206c696d6974207072696365206e6f742072657370656374656400604082015260600190565b6020808252601f908201527f475076323a2073656c6c20616d6f756e74206e6f742072657370656374656400604082015260600190565b6020808252601e908201527f475076323a2062757920616d6f756e74206e6f74207265737065637465640000604082015260600190565b6020808252601e908201527f475076323a20756e737570706f7274656420696e7465726e616c204554480000604082015260600190565b60208082526018908201527f475076323a206e6f7420616e20696e746572616374696f6e0000000000000000604082015260600190565b60208082526014908201527f475076323a206c696d697420746f6f2068696768000000000000000000000000604082015260600190565b60208082526012908201527f475076323a206f726465722066696c6c65640000000000000000000000000000604082015260600190565b60208082526017908201527f475076323a206f72646572207374696c6c2076616c6964000000000000000000604082015260600190565b60208082526013908201527f475076323a206c696d697420746f6f206c6f7700000000000000000000000000604082015260600190565b60208082526012908201527f475076323a206e6f74206120736f6c7665720000000000000000000000000000604082015260600190565b6020808252601b908201527f475076323a20666f7262696464656e20696e746572616374696f6e0000000000604082015260600190565b9182527fffffffff0000000000000000000000000000000000000000000000000000000016602082015260400190565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112613d4a578283fd5b83018035915067ffffffffffffffff821115613d64578283fd5b60209081019250810236038213156130ba57600080fd5b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112613daf578283fd5b83018035915067ffffffffffffffff821115613dc9578283fd5b6020019150368190038213156130ba57600080fd5b600082357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa18336030181126136e4578182fd5b600082357ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffea18336030181126136e4578182fd5b60405181810167ffffffffffffffff81118282101715613e6057fe5b604052919050565b60008085851115613e77578182fd5b83861115613e83578182fd5b5050820193919092039150565b60005b83811015613eab578181015183820152602001613e93565b83811115611b295750506000910152565b73ffffffffffffffffffffffffffffffffffffffff81168114613ede57600080fd5b50565b8015158114613ede57600080fdfea2646970667358221220de5e493c48a3b42da03a5db89085177b8d8ccec6e9bf6e8e48b3809343624c8f64736f6c63430007060033", + "nonce": 2, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x0000000000000000000000000000000000000000000000000000000000000001", + "0x08c8bab48e6dfd83e3ea3612f224e062564181c62adcdb782b5924f2a017debd": "0x0000000000000000000000000000000000000000000000000000000000000000" + } + }, + "0x93d199263632a4ef4bb438f1feb99e57b4b5f0bd": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b50600436106103835760003560e01c806370464016116101de57806395d89b411161010f578063d2946c2b116100ad578063ddf4627b1161007c578063ddf4627b146106f6578063eb0f24d6146106fe578063ed24911d14610706578063f4b7964d1461070e57610383565b8063d2946c2b146106b5578063d505accf146106bd578063d5c096c4146106d0578063dd62ed3e146106e357610383565b8063aaabadc5116100e9578063aaabadc51461068a578063ab7759f114610692578063b35056b8146106a5578063b7b814fc146106ad57610383565b806395d89b411461065c578063a457c2d714610664578063a9059cbb1461067757610383565b80638456cb591161017c57806387ec68171161015657806387ec681714610619578063893d20e81461062c5780638d928af81461064157806390193b7c1461064957610383565b80638456cb59146105f6578063851c1bb3146105fe578063876f303b1461061157610383565b806377151bee116101b857806377151bee146105b05780637ecebe00146105b85780637f1260d1146105cb57806382687a56146105ee57610383565b8063704640161461056957806370a082311461057c57806374f3b0091461058f57610383565b80633644e515116102b857806354a844ba1161025657806355c676281161023057806355c67628146105215780636028bfd414610529578063679aefce1461054a5780636daccffa1461055257610383565b806354a844ba146104fe57806354dea00a1461050657806354fd4d501461051957610383565b8063395093511161029257806339509351146104ba5780633c975d51146104cd5780633f4ba83a146104e357806350dd6ed9146104eb57610383565b80633644e5151461049757806338e9922e1461049f57806338fff2d0146104b257610383565b80631c0de0511161032557806323b872dd116102ff57806323b872dd146104495780632df2c7c01461045c5780632f1a0bc91461046f578063313ce5671461048257610383565b80631c0de051146104085780631dd746ea1461041f578063238a2d591461043457610383565b8063095ea7b311610361578063095ea7b3146103ce5780630da0669c146103ee57806315b0015b146103f857806318160ddd1461040057610383565b806301ec954a1461038857806304842d4c146103b157806306fdde03146103b9575b600080fd5b61039b6103963660046158c7565b610721565b6040516103a89190615ce8565b60405180910390f35b61039b6107c7565b6103c16107d6565b6040516103a89190615dbe565b6103e16103dc366004615504565b61086c565b6040516103a89190615cc5565b6103f6610883565b005b6103e161091b565b61039b61093f565b610410610945565b6040516103a893929190615cd0565b61042761096e565b6040516103a89190615c8d565b61043c610978565b6040516103a89190615ba9565b6103e1610457366004615454565b610a13565b6103f661046a366004615400565b610a87565b6103f661047d366004615a16565b610aeb565b61048a610bce565b6040516103a89190615e29565b61039b610bd7565b6103f66104ad3660046159e6565b610be1565b61039b610bfd565b6103e16104c8366004615504565b610c21565b6104d5610c5c565b6040516103a8929190615e00565b6103f6610c87565b6103f66104f9366004615702565b610c99565b6103f6610cb7565b61039b610514366004615400565b610cc9565b6103c1610ce4565b61039b610d45565b61053c61053736600461561b565b610d58565b6040516103a8929190615dd1565b61039b610d8f565b61055a610dfb565b6040516103a893929190615dea565b61039b6105773660046159e6565b610e16565b61039b61058a366004615400565b610ecf565b6105a261059d36600461561b565b610eea565b6040516103a8929190615ca0565b6103e1610fed565b61039b6105c6366004615400565b611011565b6105de6105d9366004615400565b61101c565b6040516103a89493929190615e0e565b61039b61107e565b6103f66110a2565b61039b61060c3660046156be565b6110b4565b61039b611106565b61053c61062736600461561b565b611134565b61063461115a565b6040516103a89190615b95565b61063461117e565b61039b610657366004615400565b6111a2565b6103c16111bd565b6103e1610672366004615504565b61121e565b6103e1610685366004615504565b61125c565b610634611269565b6103e16106a0366004615400565b611273565b6103e16112ae565b6103f66112bf565b6106346112d1565b6103f66106cb366004615494565b6112f5565b6105a26106de36600461561b565b611380565b61039b6106f136600461541c565b6114a3565b61039b6114e0565b6103f66114e6565b61039b611512565b6103f661071c366004615504565b61151c565b6000846080015161074e61073361117e565b6001600160a01b0316336001600160a01b03161460cd611719565b610763610759610bfd565b82146101f4611719565b61076b611727565b61077d8484610778611737565b61175b565b6060610787611773565b905060008751600181111561079857fe5b146107af576107aa878787878561180c565b6107bc565b6107bc8787878785611865565b979650505050505050565b60006107d16118a0565b905090565b60038054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156108625780601f1061083757610100808354040283529160200191610862565b820191906000526020600020905b81548152906001019060200180831161084557829003601f168201915b5050505050905090565b60006108793384846118a7565b5060015b92915050565b61088b61190f565b61089361091b565b156108c3576108c37f00000000000000000000000097207b095e4d5c9a6e4cfbfcd2c3358e03b90c4a6000611984565b6108ee7f00000000000000000000000097207b095e4d5c9a6e4cfbfcd2c3358e03b90c4a6002611984565b6109197f00000000000000000000000097207b095e4d5c9a6e4cfbfcd2c3358e03b90c4a6003611984565b565b7f000000000000000000000000000000000000000000000000000000000000000190565b60025490565b6000806000610952611b28565b15925061095d611b45565b9150610967611b69565b9050909192565b60606107d1611773565b60606000610984611737565b905060608167ffffffffffffffff8111801561099f57600080fd5b506040519080825280602002602001820160405280156109c9578160200160208202803683370190505b50905060005b82811015610a0c576109e081611b8d565b8282815181106109ec57fe5b6001600160a01b03909216602092830291909101909101526001016109cf565b5091505090565b600080610a2085336114a3565b9050610a44336001600160a01b0387161480610a3c5750838210155b61019e611719565b610a4f858585611cb6565b336001600160a01b03861614801590610a6a57506000198114155b15610a7c57610a7c85338584036118a7565b506001949350505050565b610a8f611d96565b6000610a9a82611e34565b90506000610aa782611b8d565b9050610ac06001600160a01b0382161515610155611719565b6000828152600a6020526040812054610ad890611fc2565b9050610ae5838383611fd1565b50505050565b610af36120b4565b610b03600183101561012c611719565b610b1461138883111561012d611719565b6000610b20824261165e565b9050610b346201518082101561013d611719565b600080610b3f6120e2565b91509150610b50811561013e611719565b6000610b5e866103e86115ba565b90506000838211610b8d57610b88610b7962015180866115ba565b610b8384886115ba565b612156565b610ba7565b610ba7610b9d62015180846115ba565b610b8386886115ba565b9050610bb9600282111561013f611719565b610bc584834289612189565b50505050505050565b60055460ff1690565b60006107d1611512565b610be96120b4565b610bf16121d8565b610bfa816121eb565b50565b7f93d199263632a4ef4bb438f1feb99e57b4b5f0bd0000000000000000000005c290565b3360008181526001602090815260408083206001600160a01b03871684529091528120549091610879918590610c579086612264565b6118a7565b600c546000908190610c718160e9601761170a565b9250610c8081600060e961170a565b9150509091565b610c8f6120b4565b6109196000612276565b610ca16120b4565b610ca96121d8565b610cb382826122e9565b5050565b610cbf6120b4565b61091960016123de565b6000610cdc610cd783611e34565b612435565b90505b919050565b600d8054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156108625780601f1061083757610100808354040283529160200191610862565b6008546000906107d19060c0603f61170a565b60006060610d6e8651610d69611737565b6115e5565b610d83898989898989896124886124aa612513565b97509795505050505050565b60006060600080600080610da161263d565b9398509196509450925090506000610db98585612264565b90506000610dc56120e2565b5090506000848214610de057610ddb828961272d565b610de2565b835b9050610dee818461288f565b9850505050505050505090565b6000806000610e086120e2565b90949093506103e892509050565b6000610e206112ae565b15610e2d57506000610cdf565b81610e7957610e3a61091b565b610e64577f0000000000000000000000000000000000000000000000000000000000000000610e72565b600b5467ffffffffffffffff165b9050610cdf565b6002821415610ea15750600b5468010000000000000000900467ffffffffffffffff16610cdf565b6003821415610ec45750600b54600160801b900467ffffffffffffffff16610cdf565b610cdf6101bb6128e0565b6001600160a01b031660009081526020819052604090205490565b60608088610ef961073361117e565b610f04610759610bfd565b60606000610f11866128f0565b15610f3957610f1e61291f565b610f3089610f2a61093f565b88612932565b92509050610f8b565b610f41611727565b6060610f4b611773565b9050610f578a82612977565b610f7b8d8d8d8d8d610f676112ae565b610f71578d610f74565b60005b878e612488565b93509150610f8983826124aa565b505b610f958b826129e0565b81895167ffffffffffffffff81118015610fae57600080fd5b50604051908082528060200260200182016040528015610fd8578160200160208202803683370190505b509450945050505b5097509795505050505050565b7f000000000000000000000000000000000000000000000000000000000000000090565b6000610cdc826111a2565b6000806000806000600a600061103188611e34565b81526020810191909152604001600020549050611052811515610155611719565b61105b816129ea565b9450611066816129f8565b935061107181612a06565b9597949650949392505050565b7f000000000000000000000000000000000000000000000000000000000000000190565b6110aa6120b4565b6109196001612276565b60007f000000000000000000000000db8d758bcb971e482b2c45f7f8a7740283a1bd3a826040516020016110e9929190615b52565b604051602081830303815290604052805190602001209050919050565b600080600061111361263d565b5050925092505061112d818361226490919063ffffffff16565b9250505090565b600060606111458651610d69611737565b610d8389898989898989612a28612a39612513565b7f000000000000000000000000ba1ba1ba1ba1ba1ba1ba1ba1ba1ba1ba1ba1ba1b90565b7f000000000000000000000000ba12222222228d8ba445958a75a0704d566bf2c890565b6001600160a01b031660009081526006602052604090205490565b60048054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156108625780601f1061083757610100808354040283529160200191610862565b60008061122b33856114a3565b905080831061124557611240338560006118a7565b611252565b61125233858584036118a7565b5060019392505050565b6000610879338484611cb6565b60006107d1612aa2565b60007f00000000000000000000000000000000000000000000000000000000000000008015610cdc5750610cdc6112a983611e34565b612b1c565b6008546000906107d19060ff612b47565b6112c76120b4565b61091960006123de565b7f000000000000000000000000ce88686553686da562ce7cea497ce749da109f9f90565b60007f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886113248c6111a2565b8960405160200161133a96959493929190615d10565b60405160208183030381529060405280519060200120905061136b8882611362878787612b51565b886101f8612b90565b6113768888886118a7565b5050505050505050565b6060808861138f61073361117e565b61139a610759610bfd565b6113a2611727565b60606113ac611773565b90506113b661093f565b61146357600060606113cb8d8d8d868b612be7565b915091506113e46113da6118a0565b83101560cc611719565b6113f660006113f16118a0565b612cc0565b6114098b6114026118a0565b8403612cc0565b6114138184612a39565b808a5167ffffffffffffffff8111801561142c57600080fd5b50604051908082528060200260200182016040528015611456578160200160208202803683370190505b5095509550505050610fe0565b61146d8882612977565b600060606114958d8d8d8d8d6114816112ae565b61148b578d61148e565b60005b898e612a28565b915091506114098b83612cc0565b60006114ad61117e565b6001600160a01b0316826001600160a01b031614156114cf575060001961087d565b6114d98383612cca565b905061087d565b60001981565b6114ee6120b4565b6000806114f96120e2565b9150915061150981610140611719565b610cb382612cf5565b60006107d1612d30565b6115246120b4565b61152c611d96565b600061153783611e34565b9050600061154482611b8d565b905061155d6001600160a01b0382161515610155611719565b611568828285611fd1565b806001600160a01b0316827fdd6d1c9badb346de6925b358a472c937b41698d2632696759e43fd6527feeec4856040516115a29190615ce8565b60405180910390a350505050565b80610cb381612dcd565b60008282026115de8415806115d75750838583816115d457fe5b04145b6003611719565b9392505050565b610cb38183146067611719565b60006001821b198416828461160857600061160b565b60015b60ff16901b17949350505050565b611631828414801561162a57508183145b6067611719565b505050565b6000611643848484612e46565b5082821b6000196001831b01831b198516175b949350505050565b600061166e838311156001611719565b50900390565b6000611687606084901c15610149611719565b61165642830160e060206116a48660c083838c8c60006060611636565b929190611636565b6000610cdc6116ba836129ea565b8390606080611636565b60006116dd67ffffffffffffffff8311156101ba611719565b5090565b60006116ee848484612e46565b50501b90565b600081831061170357816115de565b5090919050565b6001901b6000190191901c1690565b81610cb357610cb3816128e0565b61172f612e8c565b610919612e94565b7f000000000000000000000000000000000000000000000000000000000000000390565b611631818410801561176c57508183105b6064611719565b6060600061177f611737565b905060608167ffffffffffffffff8111801561179a57600080fd5b506040519080825280602002602001820160405280156117c4578160200160208202803683370190505b50905060005b82811015610a0c576117ed6117de82612435565b6117e783612ebc565b90612fda565b8282815181106117f957fe5b60209081029190910101526001016117ca565b60208501516000906001600160a01b0316301480611836575060408601516001600160a01b031630145b61184c576118478686868686613006565b611859565b6118598686868686613070565b90505b95945050505050565b60208501516000906001600160a01b031630148061188f575060408601516001600160a01b031630145b61184c576118478686868686613174565b620f424090565b6001600160a01b0380841660008181526001602090815260408083209487168084529490915290819020849055517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92590611902908590615ce8565b60405180910390a3505050565b611917611d96565b61191f6121d8565b6060600080600061192e61263d565b945094509450509350600083111561194957611949836131cb565b60006119536120e2565b509050600083821461196e57611969828761272d565b611970565b825b905061197c82826131dc565b505050505050565b604051631a7c326360e01b81526000906001600160a01b03841690631a7c3263906119b3908590600401615ce8565b60206040518083038186803b1580156119cb57600080fd5b505afa1580156119df573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a0391906159fe565b905081611a3a57611a13816116c4565b600b805467ffffffffffffffff191667ffffffffffffffff92909216919091179055611aeb565b6002821415611a8857611a4c816116c4565b600b805467ffffffffffffffff9290921668010000000000000000026fffffffffffffffff000000000000000019909216919091179055611aeb565b6003821415611ae057611a9a816116c4565b600b805467ffffffffffffffff92909216600160801b027fffffffffffffffff0000000000000000ffffffffffffffffffffffffffffffff909216919091179055611aeb565b611aeb6101bb6128e0565b817f6bfb689528fa96ec1ad670ad6d6064be1ae96bfd5d2ee35c837fd0fe0c11959a82604051611b1b9190615ce8565b60405180910390a2505050565b6000611b32611b69565b4211806107d157505060075460ff161590565b7f000000000000000000000000000000000000000000000000000000006524559b90565b7f00000000000000000000000000000000000000000000000000000000654be29b90565b600081611bbb57507f00000000000000000000000072d07d7dca67b8a406ad1ec34ce969c90bfee768610cdf565b8160011415611beb57507f0000000000000000000000000000000000000000000000000000000000000000610cdf565b8160021415611c1b57507f0000000000000000000000000000000000000000000000000000000000000000610cdf565b8160031415611c4b57507f0000000000000000000000000000000000000000000000000000000000000000610cdf565b8160041415611c7b57507f0000000000000000000000000000000000000000000000000000000000000000610cdf565b8160051415611cab57507f0000000000000000000000000000000000000000000000000000000000000000610cdf565b610cdf6101356128e0565b611ccd6001600160a01b0384161515610198611719565b611ce46001600160a01b0383161515610199611719565b611cef838383611631565b6001600160a01b038316600090815260208190526040902054611d1590826101a0613202565b6001600160a01b038085166000908152602081905260408082209390935590841681522054611d449082612264565b6001600160a01b0380841660008181526020819052604090819020939093559151908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90611902908590615ce8565b60408051600080825260208201909252606091611dc9565b611db661526c565b815260200190600190039081611dae5790505b509050611dd461117e565b6001600160a01b0316630e8e3e84826040518263ffffffff1660e01b8152600401611dff9190615bf6565b600060405180830381600087803b158015611e1957600080fd5b505af1158015611e2d573d6000803e3d6000fd5b5050505050565b60007f0000000000000000000000007f39c581f595b53c5cb19bd0b3f8da6c935e2ca06001600160a01b0316826001600160a01b03161415611e7857506000610cdf565b7f00000000000000000000000093d199263632a4ef4bb438f1feb99e57b4b5f0bd6001600160a01b0316826001600160a01b03161415611eba57506001610cdf565b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26001600160a01b0316826001600160a01b03161415611efc57506002610cdf565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316826001600160a01b03161415611f3e57506003610cdf565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316826001600160a01b03161415611f8057506004610cdf565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316826001600160a01b03161415611cab57506005610cdf565b6000610cdc8260c0602061170a565b6000826001600160a01b031663679aefce6040518163ffffffff1660e01b815260040160206040518083038186803b15801561200c57600080fd5b505afa158015612020573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061204491906159fe565b6000858152600a6020526040902054909150612061818385611674565b6000868152600a602052604090819020919091555185907fb77a83204ca282e08dc3a65b0a1ca32ea4e6875c38ef0bf5bf75e52a67354fac906120a5908590615ce8565b60405180910390a25050505050565b60006120cb6000356001600160e01b0319166110b4565b9050610bfa6120da8233613218565b610191611719565b6000806000806000806120f3613301565b93509350935093508042101561214657600194508383111561212a57818103824203858503028161212057fe5b0484019550612141565b818103824203848603028161213b57fe5b04840395505b61214e565b600094508295505b505050509091565b60006121658215156004611719565b826121725750600061087d565b81600184038161217e57fe5b04600101905061087d565b61219584848484613360565b7f1835882ee7a34ac194f717a35e09bb1d24c82a3b9d854ab6c9749525b714cdf2848484846040516121ca9493929190615e0e565b60405180910390a150505050565b6109196121e3611b28565b610192611719565b6122006121f661339f565b82101560cb611719565b61221561220b6133a8565b82111560ca611719565b600854612226908260c0603f611636565b6008556040517fa9ba3ffe0b6c366b81232caab38605a0699ad5398d6cce76f91ee809e322dafc90612259908390615ce8565b60405180910390a150565b60008282016115de8482101583611719565b801561229657612291612287611b45565b4210610193611719565b6122ab565b6122ab6122a1611b69565b42106101a9611719565b6007805460ff19168215151790556040517f9e3a5e37224532dea67b89face185703738a228a6e8a23dee546960180d3be6490612259908390615cc5565b60006122f3610bfd565b905060006122ff61117e565b6001600160a01b031663b05f8e4883866040518363ffffffff1660e01b815260040161232c929190615d89565b60806040518083038186803b15801561234457600080fd5b505afa158015612358573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061237c9190615a37565b604051630639cdb560e21b81529094506001600160a01b03851693506318e736d492506123b0915085908790600401615d70565b600060405180830381600087803b1580156123ca57600080fd5b505af1158015611376573d6000803e3d6000fd5b6008546123ed908260ff6115f2565b6008556040517feff3d4d215b42bf0960be9c6d5e05c22cba4df6627a3a523e2acee733b5854c890612420908390615cc5565b60405180910390a180610bfa57610bfa6133b4565b600061243f61107e565b8214156124555750670de0b6b3a7640000610cdf565b6000828152600a6020526040902054801561247857612473816129ea565b6115de565b670de0b6b3a76400009392505050565b60006060612499600088868661348e565b915091509850989650505050505050565b815181516124b99082906115e5565b60005b81811015610ae5576124f48482815181106124d357fe5b60200260200101518483815181106124e757fe5b602002602001015161288f565b84828151811061250057fe5b60209081029190910101526001016124bc565b3330146125d1576000306001600160a01b0316600036604051612537929190615b6a565b6000604051808303816000865af19150503d8060008114612574576040519150601f19603f3d011682016040523d82523d6000602084013e612579565b606091505b50509050806000811461258857fe5b60046000803e6000516001600160e01b0319166343adbafb60e01b81146125b3573d6000803e3d6000fd5b506020600460003e604060205260243d03602460403e601c3d016000f35b6125d9611727565b60606125e3611773565b90506125ef8782612977565b600060606126078c8c8c8c8c8c898d8d63ffffffff16565b9150915061261981848663ffffffff16565b8051601f1982018390526343adbafb603f1983015260200260231982016044820181fd5b6060600080600080606061264f61117e565b6001600160a01b031663f94d4668612665610bfd565b6040518263ffffffff1660e01b81526004016126819190615ce8565b60006040518083038186803b15801561269957600080fd5b505afa1580156126ad573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526126d5919081019061552f565b509150506126ea816126e5611773565b612977565b6126f38161353c565b965094506000612701610c5c565b90945090506000612713888684613575565b9450905061272187826135f1565b95505050509091929394565b80516000908190815b8181101561276e5761276485828151811061274d57fe5b60200260200101518461226490919063ffffffff16565b9250600101612736565b508161277f5760009250505061087d565b600082868302825b60ff811015612878578260005b868110156127d5576127cb6127a983876115ba565b6127c68c84815181106127b857fe5b60200260200101518a6115ba565b613609565b9150600101612794565b5083945061282e61280d6128076127ec848a6115ba565b6128016127f9888d6115ba565b6103e8613609565b90612264565b866115ba565b6127c661281d89600101856115ba565b6128016127f96103e889038a6115ba565b93508484111561285657600185850311612851578397505050505050505061087d565b61286f565b60018486031161286f578397505050505050505061087d565b50600101612787565b506128846101416128e0565b505050505092915050565b600061289e8215156004611719565b826128ab5750600061087d565b670de0b6b3a7640000838102906128ce908583816128c557fe5b04146005611719565b8281816128d757fe5b0491505061087d565b610bfa816210905360ea1b613629565b6000808251118015610cdc575060ff8016828060200190518101906129159190615a77565b60ff161492915050565b61091961292a6112ae565b6101b6611719565b60006060600060606129438761353c565b915091506000606061295683858961368a565b91509150816129668260006136b6565b95509550505050505b935093915050565b815181516129869082906115e5565b60005b81811015610ae5576129c18482815181106129a057fe5b60200260200101518483815181106129b457fe5b6020026020010151612fda565b8482815181106129cd57fe5b6020908102919091010152600101612989565b610cb38282613773565b6000610cdc8282606061170a565b6000610cdc8260608061170a565b600080612a1283611fc2565b9150612a218360e0602061170a565b9050915091565b60006060612499600188868661348e565b81518151612a489082906115e5565b60005b81811015610ae557612a83848281518110612a6257fe5b6020026020010151848381518110612a7657fe5b602002602001015161383f565b848281518110612a8f57fe5b6020908102919091010152600101612a4b565b6000612aac61117e565b6001600160a01b031663aaabadc56040518163ffffffff1660e01b815260040160206040518083038186803b158015612ae457600080fd5b505afa158015612af8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107d191906156e6565b6000610cdc7f0000000000000000000000000000000000000000000000000000000000000040600684015b1c60019081161490565b60408051604180825260808201909252606091829190602082018180368337019050509050836020820152826040820152846060820153949350505050565b6000612b9b8561388d565b9050612bb1612bab8783876138a9565b83611719565b612bc0428410156101b8611719565b5050506001600160a01b039092166000908152600660205260409020805460010190555050565b600060606000612bf684613958565b9050612c116000826003811115612c0957fe5b1460ce611719565b6060612c1c8561396e565b9050612c2a815187516115e5565b612c348187612977565b6000612c3e6120e2565b5090506060612c4c83613984565b90506000612c5a838361272d565b9050806000612c776d80000000000000000000000000008361165e565b9050612c838d82612cc0565b8086612c8d61107e565b81518110612c9757fe5b602002602001018181525050612cad85846131dc565b509c939b50929950505050505050505050565b610cb38282613a26565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b612d0181824242613360565b7fa0d01593e47e69d07e0ccd87bece09411e07dd1ed40ca8f2e7af2976542a0233816040516122599190615ce8565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f7f054369b350ece4d95fad62cd96286cfafa6f0b4424a3dd4b945b3eac54f0769c7fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6612d9d613ab3565b30604051602001612db2959493929190615d44565b60405160208183030381529060405280519060200120905090565b600281511015612ddc57610bfa565b600081600081518110612deb57fe5b602002602001015190506000600190505b8251811015611631576000838281518110612e1357fe5b60200260200101519050612e3c816001600160a01b0316846001600160a01b0316106065611719565b9150600101612dfc565b612e5561010083106064611719565b612e7d6001821015801561176c5750612e7360ff84610100036116f4565b8211156064611719565b61163183821c156101b4611719565b6109196121d8565b6000612e9e611737565b905060005b81811015610cb357612eb481613ab7565b600101612ea3565b600081612eea57507f0000000000000000000000000000000000000000000000000de0b6b3a7640000610cdf565b8160011415612f1a57507f0000000000000000000000000000000000000000000000000de0b6b3a7640000610cdf565b8160021415612f4a57507f0000000000000000000000000000000000000000000000000de0b6b3a7640000610cdf565b8160031415612f7a57507f0000000000000000000000000000000000000000000000000000000000000000610cdf565b8160041415612faa57507f0000000000000000000000000000000000000000000000000000000000000000610cdf565b8160051415611cab57507f0000000000000000000000000000000000000000000000000000000000000000610cdf565b6000828202612ff48415806115d75750838583816115d457fe5b670de0b6b3a764000090049392505050565b60006130128583612977565b613033866060015183858151811061302657fe5b6020026020010151613b0b565b6060870152600061304687878787613b17565b90506130658184878151811061305857fe5b6020026020010151613b2b565b90506107bc81613b37565b600080808751600181111561308157fe5b14905061308e8684612977565b6130ae876060015184836130a257866130a4565b875b8151811061302657fe5b876060018181525050600060606000806130c78a613b53565b93509350935093506000806130da61107e565b8a14613100576130fb878e60600151876130f38e613bbc565b888b89613bf1565b61311b565b61311b878e60600151876131138f613bbc565b888b89613c2a565b9150915061312c8486858985613c4e565b8661314657613141828a8d8151811061305857fe5b613163565b613163828a8c8151811061315657fe5b6020026020010151613cce565b9d9c50505050505050505050505050565b60006131838660600151613cda565b60608701526131928583612977565b6131a6866060015183868151811061302657fe5b606087015260006131b987878787613cfb565b90506107bc8184868151811061315657fe5b610bfa6131d66112d1565b82612cc0565b6131e981600060e96116e1565b6131f68360e960176116e1565b17600c55610cb3613d0f565b60006132118484111583611719565b5050900390565b600073ba1ba1ba1ba1ba1ba1ba1ba1ba1ba1ba1ba1ba1b61323761115a565b6001600160a01b031614158015613252575061325283613d45565b1561327a5761325f61115a565b6001600160a01b0316336001600160a01b031614905061087d565b613282612aa2565b6001600160a01b0316639be2a8848484306040518463ffffffff1660e01b81526004016132b193929190615cf1565b60206040518083038186803b1580156132c957600080fd5b505afa1580156132dd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114d991906155fb565b6000806000806133206000604060095461170a9092919063ffffffff16565b6009549094506133329060408061170a565b600954909350613345906080604061170a565b6009549092506133589060c0604061170a565b905090919293565b61336d8160c060406116e1565b61337a83608060406116e1565b613386856040806116e1565b61339387600060406116e1565b17171760095550505050565b64e8d4a5100090565b67016345785d8a000090565b6133bc611d96565b60606133c661117e565b6001600160a01b031663f94d46686133dc610bfd565b6040518263ffffffff1660e01b81526004016133f89190615ce8565b60006040518083038186803b15801561341057600080fd5b505afa158015613424573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261344c919081019061552f565b5091505061345c816126e5611773565b606061346782613984565b905060006134736120e2565b5090506000613482828461272d565b9050610ae582826131dc565b60006060600060606000806134a289613b53565b935093509350935061529c8a6134ba57613d506134be565b613de55b9050600060606134d6868689878f8f8963ffffffff16565b9150915061529c8d6134ea5761165e6134ee565b6122645b90506134fb878383613e63565b600061350b89858463ffffffff16565b905061351a8789888c85613c4e565b836135268460006136b6565b9a509a5050505050505050505094509492505050565b600060606135638361354c61107e565b8151811061355657fe5b6020026020010151613ed0565b61356c84613984565b91509150915091565b6000806000806000613588888888613ee4565b9250925092508581116135a35760009450925061296f915050565b85830383830360006135c16135b782610e16565b6117e7858761288f565b905060006135dc6135d26002610e16565b6117e7858861288f565b919091019b939a509298505050505050505050565b60006115de61360084846115ba565b6127c684613f55565b60006136188215156004611719565b81838161362157fe5b049392505050565b62461bcd60e51b600090815260206004526007602452600a808404818106603090810160081b958390069590950190829004918206850160101b01602363ffffff0060e086901c160160181b0190930160c81b60445260e882901c90606490fd5b60006060600061369984613f7b565b905060606136a8878784613f91565b919791965090945050505050565b6060825160010167ffffffffffffffff811180156136d357600080fd5b506040519080825280602002602001820160405280156136fd578160200160208202803683370190505b50905060005b815181101561376c5761371461107e565b811461374b578361372361107e565b82106137325760018203613734565b815b8151811061373e57fe5b602002602001015161374d565b825b82828151811061375957fe5b6020908102919091010152600101613703565b5092915050565b61378a6001600160a01b038316151561019b611719565b61379682600083611631565b6001600160a01b0382166000908152602081905260409020546137bc90826101b2613202565b6001600160a01b0383166000908152602081905260409020556137ef6137ea826137e461093f565b90614040565b61404e565b60006001600160a01b0316826001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516138339190615ce8565b60405180910390a35050565b600061384e8215156004611719565b8261385b5750600061087d565b670de0b6b3a764000083810290613875908583816128c557fe5b82600182038161388157fe5b0460010191505061087d565b6000613897612d30565b826040516020016110e9929190615b7a565b60006138bb82516041146101b9611719565b60208281015160408085015160608601518251600080825295019283905292939092811a916001906138f4908990859088908890615da0565b6020604051602081039080840390855afa158015613916573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b0381161580159061394c5750876001600160a01b0316816001600160a01b0316145b98975050505050505050565b600081806020019051810190610cdc9190615811565b6060818060200190518101906115de919061582c565b606080600183510367ffffffffffffffff811180156139a257600080fd5b506040519080825280602002602001820160405280156139cc578160200160208202803683370190505b50905060005b815181101561376c57836139e461107e565b82106139f357816001016139f5565b815b815181106139ff57fe5b6020026020010151828281518110613a1357fe5b60209081029190910101526001016139d2565b613a3260008383611631565b613a416137ea8261280161093f565b6001600160a01b038216600090815260208190526040902054613a649082612264565b6001600160a01b0383166000818152602081905260408082209390935591519091907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90613833908590615ce8565b4690565b613abf61107e565b811415613acb57610bfa565b6000818152600a60205260409020548015610cb357600080613aec83612a06565b9150915080421115610ae557610ae584613b0586611b8d565b84611fd1565b60006115de8383612fda565b600061185c60008660600151868686614053565b60006115de838361383f565b6000610cdc613b4c613b47610d45565b613f55565b839061383f565b60006060600080600080613b65610c5c565b91509150600060606000613b7a8a86866140c5565b9250925092506000613b8a6120e2565b5090506000868214613ba557613ba0828561272d565b613ba7565b825b949c939b509099509297509095505050505050565b6000613bd3613bc961107e565b8314156064611719565b613bdb61107e565b82106116dd57613bec82600161165e565b610cdc565b60008088613c0c57613c0788888888888861411d565b613c1a565b613c1a8888888888886141f4565b9150915097509795505050505050565b60008088613c4057613c07888888888888614255565b613c1a8888888888886142bb565b6000613c5a868661272d565b90506000613c68838561288f565b90506000613c768683612fda565b905080831115613cc4578083036000613ca0613c9a83613c9584610e16565b6115ba565b86613609565b90508015613cc1576000613cb487836135f1565b9050613cbf816131cb565b505b50505b61137688846131dc565b60006115de838361288f565b600080613cef613ce8610d45565b849061436a565b90506115de838261165e565b600061185c60018660600151868686614053565b6000613d19611737565b905060005b81811015610cb357613d2f81612b1c565b15613d3d57613d3d816143a6565b600101613d1e565b6000610cdc826143d4565b600060606000613d5f846143df565b90506001816002811115613d6f57fe5b1415613d8d57613d8387878a8c89896143f5565b9250925050613dda565b6002816002811115613d9b57fe5b1415613dac57613d83878a86614454565b6000816002811115613dba57fe5b1415613dcd57613d8387878a8c88614472565b613dd86101506128e0565b505b965096945050505050565b600060606000613df484613958565b90506001816003811115613e0457fe5b1415613e1857613d8387878a8c8989614513565b6003816003811115613e2657fe5b1415613e3757613d83878a86614562565b6002816003811115613e4557fe5b1415613e5857613d8387878a8c88614580565b613dd86101366128e0565b82518251613e729082906115e5565b60005b81811015611e2d57613eb1858281518110613e8c57fe5b6020026020010151858381518110613ea057fe5b60200260200101518563ffffffff16565b858281518110613ebd57fe5b6020908102919091010152600101613e75565b6000610cdc82613ede61093f565b9061165e565b6000806000613ef3858761272d565b9050838111613f0757808192509250613f4c565b613f1985613f14886145fa565b61272d565b9250613f2581846116f4565b9250613f3184846146eb565b9250613f3b610fed565b15613f4857829150613f4c565b8091505b93509350939050565b6000670de0b6b3a76400008210613f6d576000610cdc565b50670de0b6b3a76400000390565b6000818060200190518101906115de9190615a93565b60606000613f9f838561288f565b9050845167ffffffffffffffff81118015613fb957600080fd5b50604051908082528060200260200182016040528015613fe3578160200160208202803683370190505b50915060005b8551811015614037576140188287838151811061400257fe5b6020026020010151612fda90919063ffffffff16565b83828151811061402457fe5b6020908102919091010152600101613fe9565b50509392505050565b60006115de83836001613202565b600255565b6000606061406085613984565b9050600061406d85613bbc565b9050600061407a85613bbc565b905060006140866120e2565b5090506000614095828661272d565b90508a156140b7576140ab828686868e866146fb565b9550505050505061185c565b6140ab828686868e86614786565b6000606060008060606140d78861353c565b915091506000806140e9838a8a613575565b9150915060006140f985846135f1565b9050801561410a5761410a816131cb565b9390930199919850919650945050505050565b6000806060875167ffffffffffffffff8111801561413a57600080fd5b50604051908082528060200260200182016040528015614164578160200160208202803683370190505b5090508881888151811061417457fe5b6020026020010181815250506000614197878a848989614192610d45565b614819565b90506141bf8a8a8a815181106141a957fe5b602002602001015161165e90919063ffffffff16565b8989815181106141cb57fe5b602090810291909101015260006141e2878361165e565b919b919a509098505050505050505050565b600080600061420f8689898c898961420a610d45565b614aa9565b9050614221818989815181106141a957fe5b88888151811061422d57fe5b60209081029190910101526000614244868b61165e565b919a91995090975050505050505050565b60008060006142708689898c898961426b610d45565b614b98565b90506142988189898151811061428257fe5b602002602001015161226490919063ffffffff16565b8888815181106142a457fe5b60209081029190910101526000614244868b612264565b6000806060875167ffffffffffffffff811180156142d857600080fd5b50604051908082528060200260200182016040528015614302578160200160208202803683370190505b5090508881888151811061431257fe5b6020026020010181815250506000614335878a848989614330610d45565b614c65565b90506143478a8a8a8151811061428257fe5b89898151811061435357fe5b602090810291909101015260006141e28783612264565b60008282026143848415806115d75750838583816115d457fe5b8061439357600091505061087d565b670de0b6b3a76400006000198201613881565b6000818152600a60205260409020546143be816116ac565b6000928352600a60205260409092209190915550565b6000610cdc82614ecf565b600081806020019051810190610cdc9190615750565b6000606080600061440585614ef2565b91509150614415825188516115e5565b614422826126e588613984565b60006144348989858e8e614192610d45565b90506144448282111560cf611719565b9a91995090975050505050505050565b60006060600061446384614f15565b905060606136a8868884613f91565b6000606060008061448285614f2b565b91509150614494865182106064611719565b6060865167ffffffffffffffff811180156144ae57600080fd5b506040519080825280602002602001820160405280156144d8578160200160208202803683370190505b5090506144ec888884868e8e61420a610d45565b8183815181106144f857fe5b60209081029190910101529199919850909650505050505050565b6000606080600061452385614f42565b91509150614533875183516115e5565b614540826126e588613984565b60006145528989858e8e614330610d45565b90506144448282101560d0611719565b60006060600061457184614f5a565b905060606136a8868389614f70565b600060606000806145908561500c565b915091506145a2865182106064611719565b6060865167ffffffffffffffff811180156145bc57600080fd5b506040519080825280602002602001820160405280156145e6578160200160208202803683370190505b5090506144ec888884868e8e61426b610d45565b8051606090818167ffffffffffffffff8111801561461757600080fd5b50604051908082528060200260200182016040528015614641578160200160208202803683370190505b50905060005b828110156146e357600061465961107e565b821015614666578161466b565b816001015b905061467681612b1c565b6146935785828151811061468657fe5b60200260200101516146c3565b6146c38683815181106146a257fe5b6020026020010151600a600084815260200190815260200160002054615023565b8383815181106146cf57fe5b602090810291909101015250600101614647565b509392505050565b60008183101561170357816115de565b600061470d8387878151811061428257fe5b86868151811061471957fe5b60200260200101818152505060006147338888858861503e565b90508387878151811061474257fe5b60200260200101510387878151811061475757fe5b6020026020010181815250506147786001613ede838a89815181106141a957fe5b9150505b9695505050505050565b6000614798838786815181106141a957fe5b8685815181106147a457fe5b60200260200101818152505060006147be8888858961503e565b9050838786815181106147cd57fe5b6020026020010151018786815181106147e257fe5b602002602001018181525050614778600161280189898151811061480257fe5b60200260200101518461165e90919063ffffffff16565b600080805b87518110156148575761484d88828151811061483657fe5b60200260200101518361226490919063ffffffff16565b915060010161481e565b506060865167ffffffffffffffff8111801561487257600080fd5b5060405190808252806020026020018201604052801561489c578160200160208202803683370190505b5090506000805b89518110156149695760006148d4858c84815181106148be57fe5b602002602001015161383f90919063ffffffff16565b90506149168b83815181106148e557fe5b60200260200101516149108c85815181106148fc57fe5b60200260200101518e86815181106141a957fe5b9061383f565b84838151811061492257fe5b60200260200101818152505061495e6149578286858151811061494157fe5b602002602001015161436a90919063ffffffff16565b8490612264565b9250506001016148a3565b506060895167ffffffffffffffff8111801561498457600080fd5b506040519080825280602002602001820160405280156149ae578160200160208202803683370190505b50905060005b8a51811015614a795760008482815181106149cb57fe5b6020026020010151841115614a325760006149f46149e886613f55565b8e858151811061400257fe5b90506000614a08828e86815181106141a957fe5b9050614a29614a2282670de0b6b3a76400008d900361383f565b8390612264565b92505050614a49565b8a8281518110614a3e57fe5b602002602001015190505b614a59818d84815181106141a957fe5b838381518110614a6557fe5b6020908102919091010152506001016149b4565b506000614a868c8361272d565b90506000614a94828a61288f565b9050613163614aa282613f55565b8b9061436a565b600080614ac484614abe87614910818b61165e565b9061436a565b90506000614ad48a8a848b61503e565b90506000614ae8828b8b815181106141a957fe5b90506000805b8b51811015614b1057614b068c828151811061483657fe5b9150600101614aee565b506000614b39828d8d81518110614b2357fe5b602002602001015161288f90919063ffffffff16565b90506000614b4682613f55565b90506000614b54858361436a565b90506000614b62868361165e565b9050614b83614b7c83670de0b6b3a76400008d9003612fda565b8290612264565b98505050505050505050979650505050505050565b600080614bad84614abe87614910818b612264565b90506000614bbd8a8a848b61503e565b90506000614be78a8a81518110614bd057fe5b60200260200101518361165e90919063ffffffff16565b90506000805b8b51811015614c0f57614c058c828151811061483657fe5b9150600101614bed565b506000614c22828d8d81518110614b2357fe5b90506000614c2f82613f55565b90506000614c3d858361436a565b90506000614c4b868361165e565b9050614b83614b7c83670de0b6b3a76400008d900361383f565b600080805b8751811015614c8c57614c8288828151811061483657fe5b9150600101614c6a565b506060865167ffffffffffffffff81118015614ca757600080fd5b50604051908082528060200260200182016040528015614cd1578160200160208202803683370190505b5090506000805b8951811015614d6b576000614cf3858c8481518110614b2357fe5b9050614d358b8381518110614d0457fe5b6020026020010151614d2f8c8581518110614d1b57fe5b60200260200101518e868151811061428257fe5b9061288f565b848381518110614d4157fe5b602002602001018181525050614d606149578286858151811061400257fe5b925050600101614cd8565b506060895167ffffffffffffffff81118015614d8657600080fd5b50604051908082528060200260200182016040528015614db0578160200160208202803683370190505b50905060005b8a51811015614e7157600083858381518110614dce57fe5b60200260200101511115614e2a576000614df36149e886670de0b6b3a764000061165e565b90506000614e07828e86815181106141a957fe5b9050614e21614a2282670de0b6b3a76400008d9003612fda565b92505050614e41565b8a8281518110614e3657fe5b602002602001015190505b614e51818d848151811061428257fe5b838381518110614e5d57fe5b602090810291909101015250600101614db6565b506000614e7e8c8361272d565b90506000614e8c828a61288f565b9050670de0b6b3a7640000811115614ec057614eb38a670de0b6b3a763ffff198301612fda565b965050505050505061477c565b6000965050505050505061477c565b6000614ee163f4b7964d60e01b6110b4565b821480610cdc5750610cdc826151fb565b6060600082806020019051810190614f0a919061576b565b909590945092505050565b6000818060200190518101906115de91906157b0565b60008082806020019051810190614f0a91906157dc565b6060600082806020019051810190614f0a919061586f565b6000818060200190518101906115de919061588d565b60606000614f7e848461383f565b90506060855167ffffffffffffffff81118015614f9a57600080fd5b50604051908082528060200260200182016040528015614fc4578160200160208202803683370190505b50905060005b865181101561500257614fe38388838151811061494157fe5b828281518110614fef57fe5b6020908102919091010152600101614fca565b5095945050505050565b60008082806020019051810190614f0a91906158a9565b60006115de61503584613c95856129f8565b6127c6846129ea565b60008084518602905060008560008151811061505657fe5b60200260200101519050600086518760008151811061507157fe5b60200260200101510290506000600190505b87518110156150d7576150bc6150b66150af848b85815181106150a257fe5b60200260200101516115ba565b8a516115ba565b88613609565b91506150cd88828151811061274d57fe5b9250600101615083565b508685815181106150e457fe5b60200260200101518203915060006150fc87886115ba565b9050600061512861511c61511484610b8389886115ba565b6103e86115ba565b8a89815181106150a257fe5b9050600061514361513c6151148b89613609565b8690612264565b905060008061515f6151558686612264565b610b838d86612264565b905060005b60ff8110156151df578192506151946151818661280185866115ba565b610b838e613ede886128018860026115ba565b9150828211156151bd576001838303116151b8575097506116569650505050505050565b6151d7565b6001828403116151d7575097506116569650505050505050565b600101615164565b506151eb6101426128e0565b5050505050505050949350505050565b600061520d632f1a0bc960e01b6110b4565b8214806152285750615225637587926b60e11b6110b4565b82145b80610cdc5750610cdc826000615244631c74c91760e11b6110b4565b82148061525f575061525c6350dd6ed960e01b6110b4565b82145b80610cdc57506000610cdc565b6040805160a081019091528060008152600060208201819052604082018190526060820181905260809091015290565bfe5b803561087d81615e7e565b600082601f8301126152b9578081fd5b81356152cc6152c782615e5e565b615e37565b8181529150602080830190848101818402860182018710156152ed57600080fd5b60005b84811015612884578135845292820192908201906001016152f0565b600082601f83011261531c578081fd5b815161532a6152c782615e5e565b81815291506020808301908481018184028601820187101561534b57600080fd5b60005b848110156128845781518452928201929082019060010161534e565b600082601f83011261537a578081fd5b813567ffffffffffffffff811115615390578182fd5b6153a3601f8201601f1916602001615e37565b91508082528360208285010111156153ba57600080fd5b8060208401602084013760009082016020015292915050565b80516003811061087d57600080fd5b80516004811061087d57600080fd5b80356002811061087d57600080fd5b600060208284031215615411578081fd5b81356115de81615e7e565b6000806040838503121561542e578081fd5b823561543981615e7e565b9150602083013561544981615e7e565b809150509250929050565b600080600060608486031215615468578081fd5b833561547381615e7e565b9250602084013561548381615e7e565b929592945050506040919091013590565b600080600080600080600060e0888a0312156154ae578283fd5b87356154b981615e7e565b965060208801356154c981615e7e565b9550604088013594506060880135935060808801356154e781615e93565b9699959850939692959460a0840135945060c09093013592915050565b60008060408385031215615516578182fd5b823561552181615e7e565b946020939093013593505050565b600080600060608486031215615543578081fd5b835167ffffffffffffffff8082111561555a578283fd5b818601915086601f83011261556d578283fd5b815161557b6152c782615e5e565b80828252602080830192508086018b82838702890101111561559b578788fd5b8796505b848710156155c65780516155b281615e7e565b84526001969096019592810192810161559f565b5089015190975093505050808211156155dd578283fd5b506155ea8682870161530c565b925050604084015190509250925092565b60006020828403121561560c578081fd5b815180151581146115de578182fd5b600080600080600080600060e0888a031215615635578081fd5b87359650602088013561564781615e7e565b9550604088013561565781615e7e565b9450606088013567ffffffffffffffff80821115615673578283fd5b61567f8b838c016152a9565b955060808a0135945060a08a0135935060c08a01359150808211156156a2578283fd5b506156af8a828b0161536a565b91505092959891949750929550565b6000602082840312156156cf578081fd5b81356001600160e01b0319811681146115de578182fd5b6000602082840312156156f7578081fd5b81516115de81615e7e565b60008060408385031215615714578182fd5b823561571f81615e7e565b9150602083013567ffffffffffffffff81111561573a578182fd5b6157468582860161536a565b9150509250929050565b600060208284031215615761578081fd5b6115de83836153d3565b60008060006060848603121561577f578081fd5b61578985856153d3565b9250602084015167ffffffffffffffff8111156157a4578182fd5b6155ea8682870161530c565b600080604083850312156157c2578182fd5b6157cc84846153d3565b9150602083015190509250929050565b6000806000606084860312156157f0578081fd5b6157fa85856153d3565b925060208401519150604084015190509250925092565b600060208284031215615822578081fd5b6115de83836153e2565b6000806040838503121561583e578182fd5b61584884846153e2565b9150602083015167ffffffffffffffff811115615863578182fd5b6157468582860161530c565b600080600060608486031215615883578081fd5b61578985856153e2565b6000806040838503121561589f578182fd5b6157cc84846153e2565b6000806000606084860312156158bd578081fd5b6157fa85856153e2565b600080600080608085870312156158dc578182fd5b843567ffffffffffffffff808211156158f3578384fd5b818701915061012080838a031215615909578485fd5b61591281615e37565b905061591e89846153f1565b815261592d896020850161529e565b602082015261593f896040850161529e565b6040820152606083013560608201526080830135608082015260a083013560a082015261596f8960c0850161529e565b60c08201526159818960e0850161529e565b60e08201526101008084013583811115615999578687fd5b6159a58b82870161536a565b8284015250508096505060208701359150808211156159c2578384fd5b506159cf878288016152a9565b949794965050505060408301359260600135919050565b6000602082840312156159f7578081fd5b5035919050565b600060208284031215615a0f578081fd5b5051919050565b60008060408385031215615a28578182fd5b50508035926020909101359150565b60008060008060808587031215615a4c578182fd5b8451935060208501519250604085015191506060850151615a6c81615e7e565b939692955090935050565b600060208284031215615a88578081fd5b81516115de81615e93565b60008060408385031215615aa5578182fd5b8251615ab081615e93565b6020939093015192949293505050565b6001600160a01b03169052565b6000815180845260208085019450808401835b83811015615afc57815187529582019590820190600101615ae0565b509495945050505050565b60008151808452815b81811015615b2c57602081850181015186830182015201615b10565b81811115615b3d5782602083870101525b50601f01601f19169290920160200192915050565b9182526001600160e01b031916602082015260240190565b6000828483379101908152919050565b61190160f01b81526002810192909252602282015260420190565b6001600160a01b0391909116815260200190565b6020808252825182820181905260009190848201906040850190845b81811015615bea5783516001600160a01b031683529284019291840191600101615bc5565b50909695505050505050565b602080825282518282018190526000919060409081850190868401855b82811015615c80578151805160048110615c2957fe5b855280870151615c3b88870182615ac0565b508581015186860152606080820151615c5682880182615ac0565b505060809081015190615c6b86820183615ac0565b505060a0939093019290850190600101615c13565b5091979650505050505050565b6000602082526115de6020830184615acd565b600060408252615cb36040830185615acd565b828103602084015261185c8185615acd565b901515815260200190565b92151583526020830191909152604082015260600190565b90815260200190565b9283526001600160a01b03918216602084015216604082015260600190565b9586526001600160a01b0394851660208701529290931660408501526060840152608083019190915260a082015260c00190565b9485526020850193909352604084019190915260608301526001600160a01b0316608082015260a00190565b6000838252604060208301526116566040830184615b07565b9182526001600160a01b0316602082015260400190565b93845260ff9290921660208401526040830152606082015260800190565b6000602082526115de6020830184615b07565b6000838252604060208301526116566040830184615acd565b9283529015156020830152604082015260600190565b918252602082015260400190565b93845260208401929092526040830152606082015260800190565b60ff91909116815260200190565b60405181810167ffffffffffffffff81118282101715615e5657600080fd5b604052919050565b600067ffffffffffffffff821115615e74578081fd5b5060209081020190565b6001600160a01b0381168114610bfa57600080fd5b60ff81168114610bfa57600080fdfea2646970667358221220b4e550780037f90ebe851b3b7805b576dad987fb40b27b1310b67210681e408464736f6c63430007010033", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000008": "0x00005af3107a4000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000009": "0x0000000064da77ff0000000064da77ff00000000004c4b4000000000004c4b40", + "0x13da86008ba1c6922daee3e07db95305ef49ebced9f5467a0b8613fcc6b343e3": "0x66bce70f0000546000000000105160faaaf6ba8100000000105160faaaf6ba81", + "0xbff4442b8ed600beeb8e26b1279a0f0d14c6edfaec26d968ee13c86f7d4c2ba8": "0x0000000000000000000000000000000000000000000000000000000000000000" + } + }, + "0x9e7ae8bdba9aa346739792d219a808884996db67": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b50600436106100a35760003560e01c80637f7120fe11610076578063d0ebdbe71161005b578063d0ebdbe7146102e3578063ec58f4b814610316578063f84436bd14610349576100a3565b80637f7120fe1461027b5780638fd57b92146102b0576100a3565b806302cc250d146100a857806343218e19146100ef578063481c6a75146102275780635624b25b14610258575b600080fd5b6100db600480360360208110156100be57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661040c565b604080519115158252519081900360200190f35b6101b26004803603604081101561010557600080fd5b73ffffffffffffffffffffffffffffffffffffffff823516919081019060408101602082013564010000000081111561013d57600080fd5b82018360208201111561014f57600080fd5b8035906020019184600183028401116401000000008311171561017157600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610437945050505050565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101ec5781810151838201526020016101d4565b50505050905090810190601f1680156102195780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61022f6105af565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b6101b26004803603604081101561026e57600080fd5b50803590602001356105d1565b6102ae6004803603602081101561029157600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610647565b005b6102ae600480360360208110156102c657600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166107f8565b6102ae600480360360208110156102f957600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610907565b6102ae6004803603602081101561032c57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610a47565b6101b26004803603604081101561035f57600080fd5b73ffffffffffffffffffffffffffffffffffffffff823516919081019060408101602082013564010000000081111561039757600080fd5b8201836020820111156103a957600080fd5b803590602001918460018302840111640100000000831117156103cb57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610b5a945050505050565b73ffffffffffffffffffffffffffffffffffffffff1660009081526001602052604090205460ff1690565b606060008373ffffffffffffffffffffffffffffffffffffffff16836040518082805190602001908083835b602083106104a057805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610463565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d8060008114610500576040519150601f19603f3d011682016040523d82523d6000602084013e610505565b606091505b5080935081925050506105a882826040516020018083805190602001908083835b6020831061056357805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610526565b6001836020036101000a03801982511681845116808217855250505050505090500182151560f81b815260010192505050604051602081830303815290604052610da3565b5092915050565b60005462010000900473ffffffffffffffffffffffffffffffffffffffff1681565b606060008260200267ffffffffffffffff811180156105ef57600080fd5b506040519080825280601f01601f19166020018201604052801561061a576020820181803683370190505b50905060005b8381101561063d5784810154602080830284010152600101610620565b5090505b92915050565b600054610100900460ff16806106605750610660610dab565b8061066e575060005460ff16155b6106d957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f496e697469616c697a61626c653a20696e697469616c697a6564000000000000604482015290519081900360640190fd5b600054610100900460ff1615801561073f57600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff909116610100171660011790555b600080547fffffffffffffffffffff0000000000000000000000000000000000000000ffff166201000073ffffffffffffffffffffffffffffffffffffffff851690810291909117825560408051918252602082019290925281517f605c2dbf762e5f7d60a546d42e7205dcb1b011ebc62a61736a57c9089d3a4350929181900390910190a180156107f457600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff1690555b5050565b60005462010000900473ffffffffffffffffffffffffffffffffffffffff16331461088457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f475076323a2063616c6c6572206e6f74206d616e616765720000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff811660008181526001602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055815192835290517f640e18a2587e1d83e4fdabf70257d0a800ca4b2c1aaad1dfc485a4ad8bbbd6c69281900390910190a150565b60005462010000900473ffffffffffffffffffffffffffffffffffffffff1633148061094f575033610937610db1565b73ffffffffffffffffffffffffffffffffffffffff16145b6109ba57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f475076323a206e6f7420617574686f72697a6564000000000000000000000000604482015290519081900360640190fd5b6000805473ffffffffffffffffffffffffffffffffffffffff838116620100008181027fffffffffffffffffffff0000000000000000000000000000000000000000ffff85161790945560408051918252939092041660208201819052825190927f605c2dbf762e5f7d60a546d42e7205dcb1b011ebc62a61736a57c9089d3a4350928290030190a15050565b60005462010000900473ffffffffffffffffffffffffffffffffffffffff163314610ad357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f475076323a2063616c6c6572206e6f74206d616e616765720000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff811660008181526001602081815260409283902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016909217909155815192835290517f41f9d09dd5159251f8a8e482bbe097b7c01a5e6f70c5a0ddb494906464fc9dd79281900390910190a150565b606060006343218e1960e01b8484604051602401808373ffffffffffffffffffffffffffffffffffffffff16815260200180602001828103825283818151815260200191508051906020019080838360005b83811015610bc4578181015183820152602001610bac565b50505050905090810190601f168015610bf15780820380516001836020036101000a031916815260200191505b50604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff00000000000000000000000000000000000000000000000000000000909816979097178752518151919750309688965090945084935091508083835b60208310610cc257805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610c85565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114610d24576040519150601f19603f3d011682016040523d82523d6000602084013e610d29565b606091505b50905080925050600082600184510381518110610d4257fe5b602001015160f81c60f81b7effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916600160f81b149050610d85836001855103610dd6565b8015610d92575050610641565b610d9b83610da3565b505092915050565b805160208201fd5b303b1590565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b905256fea26469706673582212207106ba36b2d518d89a5ce88705dd7f52d98f3a8c838b8bb7ad9cdaa5b4254ab164736f6c63430007060033", + "nonce": 1 + }, + "0xa331d84ec860bf466b4cdccfb4ac09a1b43f3ae6": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b50600436106100df5760003560e01c8063988360a31161008c578063a73cb2ab11610066578063a73cb2ab1461044b578063ca15c87314610572578063d547741f1461058f578063fcd7627e146105c8576100df565b8063988360a3146103475780639be2a88414610402578063a217fddf14610443576100df565b806336568abe116100bd57806336568abe146102755780639010d07c146102ae57806391d14854146102fa576100df565b806318b2cde9146100e4578063248a9ca31461020d5780632f2ff15d1461023c575b600080fd5b61020b600480360360408110156100fa57600080fd5b81019060208101813564010000000081111561011557600080fd5b82018360208201111561012757600080fd5b8035906020019184602083028401116401000000008311171561014957600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929594936020810193503591505064010000000081111561019957600080fd5b8201836020820111156101ab57600080fd5b803590602001918460208302840111640100000000831117156101cd57600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929550610683945050505050565b005b61022a6004803603602081101561022357600080fd5b50356106d8565b60408051918252519081900360200190f35b61020b6004803603604081101561025257600080fd5b508035906020013573ffffffffffffffffffffffffffffffffffffffff166106ed565b61020b6004803603604081101561028b57600080fd5b508035906020013573ffffffffffffffffffffffffffffffffffffffff16610723565b6102d1600480360360408110156102c457600080fd5b5080359060200135610751565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b6103336004803603604081101561031057600080fd5b508035906020013573ffffffffffffffffffffffffffffffffffffffff16610772565b604080519115158252519081900360200190f35b61020b6004803603604081101561035d57600080fd5b81019060208101813564010000000081111561037857600080fd5b82018360208201111561038a57600080fd5b803590602001918460208302840111640100000000831117156103ac57600080fd5b9190808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152509295505050903573ffffffffffffffffffffffffffffffffffffffff16915061078a9050565b6103336004803603606081101561041857600080fd5b5080359073ffffffffffffffffffffffffffffffffffffffff602082013581169160400135166107bb565b61022a6107cf565b61020b6004803603604081101561046157600080fd5b81019060208101813564010000000081111561047c57600080fd5b82018360208201111561048e57600080fd5b803590602001918460208302840111640100000000831117156104b057600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929594936020810193503591505064010000000081111561050057600080fd5b82018360208201111561051257600080fd5b8035906020019184602083028401116401000000008311171561053457600080fd5b9190808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152509295506107d4945050505050565b61022a6004803603602081101561058857600080fd5b5035610824565b61020b600480360360408110156105a557600080fd5b508035906020013573ffffffffffffffffffffffffffffffffffffffff1661083b565b61020b600480360360408110156105de57600080fd5b8101906020810181356401000000008111156105f957600080fd5b82018360208201111561060b57600080fd5b8035906020019184602083028401116401000000008311171561062d57600080fd5b9190808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152509295505050903573ffffffffffffffffffffffffffffffffffffffff1691506108639050565b61068f8251825161091c565b60005b82518110156106d3576106cb8382815181106106aa57fe5b60200260200101518383815181106106be57fe5b602002602001015161083b565b600101610692565b505050565b60009081526020819052604090206002015490565b6000828152602081905260409020600201546107159061070d9033610772565b6101a6610925565b61071f8282610933565b5050565b61074773ffffffffffffffffffffffffffffffffffffffff821633146101a8610925565b61071f8282610999565b600082815260208190526040812061076990836109ff565b90505b92915050565b60008281526020819052604081206107699083610a1b565b60005b82518110156106d3576107b38382815181106107a557fe5b60200260200101518361083b565b60010161078d565b60006107c78484610772565b949350505050565b600081565b6107e08251825161091c565b60005b82518110156106d35761081c8382815181106107fb57fe5b602002602001015183838151811061080f57fe5b60200260200101516106ed565b6001016107e3565b600081815260208190526040812061076c90610a49565b6000828152602081905260409020600201546107479061085b9033610772565b6101a7610925565b60005b82518110156106d35761088c83828151811061087e57fe5b6020026020010151836106ed565b600101610866565b60006108a08383610a1b565b61091457508154600180820184556000848152602080822090930180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff86169081179091558554908252828601909352604090209190915561076c565b50600061076c565b61071f81831460675b8161071f5761071f81610a4d565b600082815260208190526040902061094b9082610894565b1561071f57604051339073ffffffffffffffffffffffffffffffffffffffff83169084907f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d90600090a45050565b60008281526020819052604090206109b19082610aba565b1561071f57604051339073ffffffffffffffffffffffffffffffffffffffff83169084907ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b90600090a45050565b8154600090610a119083106064610925565b6107698383610c61565b73ffffffffffffffffffffffffffffffffffffffff1660009081526001919091016020526040902054151590565b5490565b7f08c379a0000000000000000000000000000000000000000000000000000000006000908152602060045260076024526642414c23000030600a808404818106603090810160081b95839006959095019082900491820690940160101b939093010160c81b604452606490fd5b73ffffffffffffffffffffffffffffffffffffffff811660009081526001830160205260408120548015610c575783547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8083019190810190600090879083908110610b2257fe5b600091825260209091200154875473ffffffffffffffffffffffffffffffffffffffff90911691508190889085908110610b5857fe5b600091825260208083209190910180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff948516179055918316815260018981019092526040902090840190558654879080610bc657fe5b6000828152602080822083017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90810180547fffffffffffffffffffffffff000000000000000000000000000000000000000016905590920190925573ffffffffffffffffffffffffffffffffffffffff8816825260018981019091526040822091909155945061076c9350505050565b600091505061076c565b6000826000018281548110610c7257fe5b60009182526020909120015473ffffffffffffffffffffffffffffffffffffffff16939250505056fea2646970667358221220dfe715d2cd44c733089f2c396b8ba6a91ca4ec5b907632f366d4d8a9814a53d364736f6c63430007010033", + "nonce": 1, + "storage": { + "0x8f208d6f904710b0dd9a48117d970e4a41832e406406b7cab02d31f4f92dcc1d": "0x0000000000000000000000000000000000000000000000000000000000000003", + "0xdf51137274c15a4f4d502fad8bc517271298cb3a19298199d7f9fa10262281ac": "0x0000000000000000000000000000000000000000000000000000000000000002" + } + }, + "0xba12222222228d8ba445958a75a0704d566bf2c8": { + "balance": "0x0", + "code": "0x6080604052600436106101a55760003560e01c8063945bcec9116100e1578063e6c460921161008a578063f84d066e11610064578063f84d066e1461048a578063f94d4668146104aa578063fa6e671d146104d9578063fec90d72146104f9576101d3565b8063e6c4609214610427578063ed24911d14610447578063f6c009271461045c576101d3565b8063b05f8e48116100bb578063b05f8e48146103cf578063b95cac28146103ff578063d2946c2b14610412576101d3565b8063945bcec914610385578063aaabadc514610398578063ad5c4648146103ba576101d3565b806352bbbe291161014e5780637d3aeb96116101285780637d3aeb9614610305578063851c1bb3146103255780638bdb39131461034557806390193b7c14610365576101d3565b806352bbbe29146102b25780635c38449e146102c557806366a9c7d2146102e5576101d3565b80630f5a6efa1161017f5780630f5a6efa1461024157806316c38b3c1461026e5780631c0de0511461028e576101d3565b8063058a628f146101d857806309b2760f146101f85780630e8e3e841461022e576101d3565b366101d3576101d16101b5610526565b6001600160a01b0316336001600160a01b03161461020661054b565b005b600080fd5b3480156101e457600080fd5b506101d16101f3366004615157565b61055d565b34801561020457600080fd5b506102186102133660046156e6565b610581565b6040516102259190615d3e565b60405180910390f35b6101d161023c36600461531e565b610634565b34801561024d57600080fd5b5061026161025c3660046151f5565b610770565b6040516102259190615d08565b34801561027a57600080fd5b506101d161028936600461545c565b610806565b34801561029a57600080fd5b506102a361081f565b60405161022593929190615d26565b6102186102c036600461588f565b610848565b3480156102d157600080fd5b506101d16102e036600461565b565b6109e9565b3480156102f157600080fd5b506101d1610300366004615545565b610e06565b34801561031157600080fd5b506101d1610320366004615516565b610fa5565b34801561033157600080fd5b50610218610340366004615633565b6110f9565b34801561035157600080fd5b506101d16103603660046154ac565b61114b565b34801561037157600080fd5b50610218610380366004615157565b611161565b610261610393366004615786565b61117c565b3480156103a457600080fd5b506103ad6112b0565b6040516102259190615b63565b3480156103c657600080fd5b506103ad6112c4565b3480156103db57600080fd5b506103ef6103ea36600461560f565b6112d3565b6040516102259493929190615eb9565b6101d161040d3660046154ac565b611396565b34801561041e57600080fd5b506103ad6113af565b34801561043357600080fd5b506101d1610442366004615243565b6113d3565b34801561045357600080fd5b506102186114ef565b34801561046857600080fd5b5061047c610477366004615494565b6114f9565b604051610225929190615b9b565b34801561049657600080fd5b506102616104a5366004615702565b611523565b3480156104b657600080fd5b506104ca6104c5366004615494565b611620565b60405161022593929190615cd2565b3480156104e557600080fd5b506101d16104f43660046151ab565b611654565b34801561050557600080fd5b50610519610514366004615173565b6116e6565b6040516102259190615d1b565b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25b90565b8161055957610559816116fb565b5050565b610565611768565b61056d611781565b610576816117af565b61057e611822565b50565b600061058b611768565b610593611829565b60006105a2338460065461183e565b6000818152600560205260409020549091506105c49060ff16156101f461054b565b60008181526005602052604090819020805460ff1916600190811790915560068054909101905551339082907f3c13bc30b8e878c53fd2a36b679409c073afd75950be43d8858768e956fbc20e9061061d908790615e3a565b60405180910390a3905061062f611822565b919050565b61063c611768565b6000806000805b845181101561075b5760008060008060006106718a878151811061066357fe5b60200260200101518961187d565b9c50939850919650945092509050600185600381111561068d57fe5b14156106a45761069f848383866118f5565b61074a565b866106b6576106b1611829565b600196505b60008560038111156106c457fe5b14156106f5576106d684838386611918565b6106df84611938565b1561069f576106ee8984611945565b985061074a565b61070a61070185611938565b1561020761054b565b600061071585610548565b9050600286600381111561072557fe5b141561073c5761073781848487611957565b610748565b61074881848487611970565b505b505060019093019250610643915050565b50610765836119de565b50505061057e611822565b6060815167ffffffffffffffff8111801561078a57600080fd5b506040519080825280602002602001820160405280156107b4578160200160208202803683370190505b50905060005b82518110156107ff576107e0848483815181106107d357fe5b6020026020010151611a01565b8282815181106107ec57fe5b60209081029190910101526001016107ba565b5092915050565b61080e611768565b610816611781565b61057681611a2c565b600080600061082c611aaa565b159250610837611ac7565b9150610841611aeb565b9050909192565b6000610852611768565b61085a611829565b835161086581611b0f565b610874834211156101fc61054b565b61088760008760800151116101fe61054b565b60006108968760400151611b41565b905060006108a78860600151611b41565b90506108ca816001600160a01b0316836001600160a01b031614156101fd61054b565b6108d2614ce1565b885160808201526020890151819060018111156108eb57fe5b908160018111156108f857fe5b9052506001600160a01b03808416602083015282811660408084019190915260808b0151606084015260a08b01516101008401528951821660c08401528901511660e082015260008061094a83611b66565b9198509250905061098160008c60200151600181111561096657fe5b146109745789831115610979565b898210155b6101fb61054b565b6109998b60400151838c600001518d60200151611c5a565b6109b18b60600151828c604001518d60600151611d38565b6109d36109c18c60400151611938565b6109cc5760006109ce565b825b6119de565b5050505050506109e1611822565b949350505050565b6109f1611768565b6109f9611829565b610a0583518351611e12565b6060835167ffffffffffffffff81118015610a1f57600080fd5b50604051908082528060200260200182016040528015610a49578160200160208202803683370190505b5090506060845167ffffffffffffffff81118015610a6657600080fd5b50604051908082528060200260200182016040528015610a90578160200160208202803683370190505b5090506000805b8651811015610c09576000878281518110610aae57fe5b602002602001015190506000878381518110610ac657fe5b60200260200101519050610b11846001600160a01b0316836001600160a01b03161160006001600160a01b0316846001600160a01b031614610b09576066610b0c565b60685b61054b565b819350816001600160a01b03166370a08231306040518263ffffffff1660e01b8152600401610b409190615b63565b60206040518083038186803b158015610b5857600080fd5b505afa158015610b6c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b909190615968565b858481518110610b9c57fe5b602002602001018181525050610bb181611e1f565b868481518110610bbd57fe5b602002602001018181525050610beb81868581518110610bd957fe5b6020026020010151101561021061054b565b610bff6001600160a01b0383168b83611ea6565b5050600101610a97565b506040517ff04f27070000000000000000000000000000000000000000000000000000000081526001600160a01b0388169063f04f270790610c55908990899088908a90600401615c85565b600060405180830381600087803b158015610c6f57600080fd5b505af1158015610c83573d6000803e3d6000fd5b5050505060005b8651811015610df4576000878281518110610ca157fe5b602002602001015190506000848381518110610cb957fe5b602002602001015190506000826001600160a01b03166370a08231306040518263ffffffff1660e01b8152600401610cf19190615b63565b60206040518083038186803b158015610d0957600080fd5b505afa158015610d1d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d419190615968565b9050610d528282101561020361054b565b60008282039050610d7b888681518110610d6857fe5b602002602001015182101561025a61054b565b610d858482611f11565b836001600160a01b03168c6001600160a01b03167f0d7d75e01ab95780d3cd1c8ec0dd6c2ce19e3a20427eec8bf53283b6fb8e95f08c8881518110610dc657fe5b602002602001015184604051610ddd929190615e4d565b60405180910390a350505050806001019050610c8a565b50505050610e00611822565b50505050565b610e0e611768565b610e16611829565b82610e2081611f33565b610e2c83518351611e12565b60005b8351811015610eca576000848281518110610e4657fe5b60200260200101519050610e7260006001600160a01b0316826001600160a01b0316141561013561054b565b838281518110610e7e57fe5b6020908102919091018101516000888152600a835260408082206001600160a01b0395861683529093529190912080546001600160a01b03191692909116919091179055600101610e2f565b506000610ed685611f64565b90506002816002811115610ee657fe5b1415610f3457610efc845160021461020c61054b565b610f2f8585600081518110610f0d57fe5b602002602001015186600181518110610f2257fe5b6020026020010151611f7e565b610f5c565b6001816002811115610f4257fe5b1415610f5257610f2f858561202a565b610f5c8585612082565b847ff5847d3f2197b16cdcd2098ec95d0905cd1abdaf415f07bb7cef2bba8ac5dec48585604051610f8e929190615bed565b60405180910390a25050610fa0611822565b505050565b610fad611768565b610fb5611829565b81610fbf81611f33565b6000610fca84611f64565b90506002816002811115610fda57fe5b141561102857610ff0835160021461020c61054b565b611023848460008151811061100157fe5b60200260200101518560018151811061101657fe5b60200260200101516120d7565b611050565b600181600281111561103657fe5b1415611046576110238484612145565b61105084846121ff565b60005b83518110156110b657600a6000868152602001908152602001600020600085838151811061107d57fe5b6020908102919091018101516001600160a01b0316825281019190915260400160002080546001600160a01b0319169055600101611053565b50837f7dcdc6d02ef40c7c1a7046a011b058bd7f988fa14e20a66344f9d4e60657d610846040516110e79190615bda565b60405180910390a25050610559611822565b60007f000000000000000000000000ba12222222228d8ba445958a75a0704d566bf2c88260405160200161112e929190615ac2565b604051602081830303815290604052805190602001209050919050565b610e00600185858561115c86612262565b61226e565b6001600160a01b031660009081526002602052604090205490565b6060611186611768565b61118e611829565b835161119981611b0f565b6111a8834211156101fc61054b565b6111b486518551611e12565b6111c08787878b6123f4565b91506000805b87518110156112925760008882815181106111dd57fe5b6020026020010151905060008583815181106111f557fe5b6020026020010151905061122188848151811061120e57fe5b60200260200101518213156101fb61054b565b600081131561126157885160208a015182916112409185918491611c5a565b61124983611938565b1561125b576112588582611945565b94505b50611288565b600081121561128857600081600003905061128683828c604001518d60600151611d38565b505b50506001016111c6565b5061129c816119de565b50506112a6611822565b9695505050505050565b60035461010090046001600160a01b031690565b60006112ce610526565b905090565b600080600080856112e381612683565b6000806112ef89611f64565b905060028160028111156112ff57fe5b14156113165761130f89896126a1565b9150611341565b600181600281111561132457fe5b14156113345761130f898961271b565b61133e8989612789565b91505b61134a826127a1565b9650611355826127b4565b9550611360826127ca565b6000998a52600a60209081526040808c206001600160a01b039b8c168d5290915290992054969995989796909616955050505050565b61139e611829565b610e00600085858561115c86612262565b7f000000000000000000000000ce88686553686da562ce7cea497ce749da109f9f90565b6113db611768565b6113e3611829565b6113eb614d31565b60005b82518110156114e55782818151811061140357fe5b6020026020010151915060008260200151905061141f81612683565b604083015161143961143183836127d0565b61020961054b565b6000828152600a602090815260408083206001600160a01b03858116855292529091205461146c911633146101f661054b565b835160608501516000806114828487878661282c565b91509150846001600160a01b0316336001600160a01b0316877f6edcaf6241105b4c94c2efdbf3a6b12458eb3d07be3a0e81d24b13c44045fe7a85856040516114cc929190615e4d565b60405180910390a45050505050508060010190506113ee565b505061057e611822565b60006112ce61289b565b6000808261150681612683565b61150f84612938565b61151885611f64565b925092505b50915091565b60603330146115f6576000306001600160a01b0316600036604051611549929190615ada565b6000604051808303816000865af19150503d8060008114611586576040519150601f19603f3d011682016040523d82523d6000602084013e61158b565b606091505b50509050806000811461159a57fe5b60046000803e6000516001600160e01b0319167ffa61cc120000000000000000000000000000000000000000000000000000000081146115de573d6000803e3d6000fd5b50602060005260043d0380600460203e602081016000f35b6060611604858585896123f4565b9050602081510263fa61cc126020830352600482036024820181fd5b60608060008361162f81612683565b606061163a8661293e565b9095509050611648816129a0565b95979096509350505050565b61165c611768565b611664611829565b8261166e81611b0f565b6001600160a01b0384811660008181526004602090815260408083209488168084529490915290819020805460ff1916861515179055519091907f46961fdb4502b646d5095fba7600486a8ac05041d55cdf0f16ed677180b5cad8906116d5908690615d1b565b60405180910390a350610fa0611822565b60006116f28383612a4f565b90505b92915050565b7f08c379a0000000000000000000000000000000000000000000000000000000006000908152602060045260076024526642414c23000030600a808404818106603090810160081b95839006959095019082900491820690940160101b939093010160c81b604452606490fd5b61177a6002600054141561019061054b565b6002600055565b60006117986000356001600160e01b0319166110f9565b905061057e6117a78233612a7d565b61019161054b565b6040516001600160a01b038216907f94b979b6831a51293e2641426f97747feed46f17779fed9cd18d1ecefcfe92ef90600090a2600380546001600160a01b03909216610100027fffffffffffffffffffffff0000000000000000000000000000000000000000ff909216919091179055565b6001600055565b61183c611834611aaa565b61019261054b565b565b600069ffffffffffffffffffff8216605084600281111561185b57fe5b901b17606085901b6bffffffffffffffffffffffff19161790505b9392505050565b600080600080600080600088606001519050336001600160a01b0316816001600160a01b0316146118cf57876118ba576118b5611781565b600197505b6118cf6118c78233612a4f565b6101f761054b565b885160208a015160408b01516080909b0151919b909a9992985090965090945092505050565b61190a8361190286611b41565b836000612b20565b50610e008482846000611d38565b61192b8261192586611b41565b83612b76565b610e008482856000611c5a565b6001600160a01b03161590565b60008282016116f2848210158361054b565b6119648385836000612b20565b50610e00828583612b76565b8015610e005761198b6001600160a01b038516848484612ba6565b826001600160a01b0316846001600160a01b03167f540a1a3f28340caec336c81d8d7b3df139ee5cdc1839a4f283d7ebb7eaae2d5c84846040516119d0929190615bc1565b60405180910390a350505050565b6119ed8134101561020461054b565b348190038015610559576105593382612bc7565b6001600160a01b039182166000908152600b6020908152604080832093909416825291909152205490565b8015611a4c57611a47611a3d611ac7565b421061019361054b565b611a61565b611a61611a57611aeb565b42106101a961054b565b6003805460ff19168215151790556040517f9e3a5e37224532dea67b89face185703738a228a6e8a23dee546960180d3be6490611a9f908390615d1b565b60405180910390a150565b6000611ab4611aeb565b4211806112ce57505060035460ff161590565b7f0000000000000000000000000000000000000000000000000000000060f474bf90565b7f00000000000000000000000000000000000000000000000000000000611c01bf90565b336001600160a01b0382161461057e57611b27611781565b611b318133612a4f565b61057e5761057e816101f7612c41565b6000611b4c82611938565b611b5e57611b5982610548565b6116f5565b6116f5610526565b600080600080611b798560800151612938565b90506000611b8a8660800151611f64565b90506002816002811115611b9a57fe5b1415611bb157611baa8683612c75565b9450611bdc565b6001816002811115611bbf57fe5b1415611bcf57611baa8683612d25565b611bd98683612db8565b94505b611bef8660000151876060015187612ff7565b809450819550505085604001516001600160a01b031686602001516001600160a01b031687608001517f2170c741c41531aec20e7c107c24eecfdd15e69c9bb0a8dd37b1840b9e0b207b8787604051611c49929190615e4d565b60405180910390a450509193909250565b82611c6457610e00565b611c6d84611938565b15611cee57611c7f811561020261054b565b611c8e8347101561020461054b565b611c96610526565b6001600160a01b031663d0e30db0846040518263ffffffff1660e01b81526004016000604051808303818588803b158015611cd057600080fd5b505af1158015611ce4573d6000803e3d6000fd5b5050505050610e00565b6000611cf985610548565b90508115611d16576000611d108483876001612b20565b90940393505b8315611d3157611d316001600160a01b038216843087612ba6565b5050505050565b82611d4257610e00565b611d4b84611938565b15611ddb57611d5d811561020261054b565b611d65610526565b6001600160a01b0316632e1a7d4d846040518263ffffffff1660e01b8152600401611d909190615d3e565b600060405180830381600087803b158015611daa57600080fd5b505af1158015611dbe573d6000803e3d6000fd5b50611dd6925050506001600160a01b03831684612bc7565b610e00565b6000611de685610548565b90508115611dfe57611df9838286612b76565b611d31565b611d316001600160a01b0382168486611ea6565b610559818314606761054b565b600080611e2a6113af565b6001600160a01b031663d877845c6040518163ffffffff1660e01b815260040160206040518083038186803b158015611e6257600080fd5b505afa158015611e76573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e9a9190615968565b90506118768382613025565b610fa08363a9059cbb60e01b8484604051602401611ec5929190615bc1565b60408051601f198184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff166001600160e01b031990931692909217909152613072565b801561055957610559611f226113af565b6001600160a01b0384169083611ea6565b611f3c81612683565b61057e611f4882612938565b6001600160a01b0316336001600160a01b0316146101f561054b565b600061ffff605083901c166116f5600382106101f461054b565b611f9f816001600160a01b0316836001600160a01b0316141561020a61054b565b611fbe816001600160a01b0316836001600160a01b031610606661054b565b60008381526009602052604090208054611ffb906001600160a01b0316158015611ff3575060018201546001600160a01b0316155b61020b61054b565b80546001600160a01b039384166001600160a01b03199182161782556001909101805492909316911617905550565b6000828152600860205260408120905b8251811015610e0057600061206b84838151811061205457fe5b60200260200101518461311290919063ffffffff16565b90506120798161020a61054b565b5060010161203a565b6000828152600160205260408120905b8251811015610e005760006120c08483815181106120ac57fe5b602090810291909101015184906000613175565b90506120ce8161020a61054b565b50600101612092565b60008060006120e7868686613222565b9250925092506121116120f9846132e9565b80156121095750612109836132e9565b61020d61054b565b600095865260096020526040862080546001600160a01b031990811682556001909101805490911690559490945550505050565b6000828152600860205260408120905b8251811015610e0057600083828151811061216c57fe5b602002602001015190506121b8612109600760008881526020019081526020016000206000846001600160a01b03166001600160a01b03168152602001908152602001600020546132e9565b60008581526007602090815260408083206001600160a01b038516845290915281208190556121e7848361330b565b90506121f58161020961054b565b5050600101612155565b6000828152600160205260408120905b8251811015610e0057600083828151811061222657fe5b60200260200101519050600061223c8483613412565b905061224a612109826132e9565b6122548483613421565b50505080600101905061220f565b61226a614d5a565b5090565b612276611768565b8361228081612683565b8361228a81611b0f565b61229e836000015151846020015151611e12565b60606122ad84600001516134c3565b905060606122bb8883613552565b905060608060606122d08c8c8c8c8c896135e3565b92509250925060006122e18c611f64565b905060028160028111156122f157fe5b1415612359576123548c8760008151811061230857fe5b60200260200101518660008151811061231d57fe5b60200260200101518960018151811061233257fe5b60200260200101518860018151811061234757fe5b60200260200101516137a8565b612382565b600181600281111561236757fe5b1415612378576123548c87866137e7565b6123828c85613854565b6000808e600181111561239157fe5b1490508b6001600160a01b03168d7fe5ce249087ce04f05a957192435400fd97868dba0e6a4b4c049abf8af80dae78896123cb888661389d565b876040516123db93929190615c4c565b60405180910390a3505050505050505050611d31611822565b6060835167ffffffffffffffff8111801561240e57600080fd5b50604051908082528060200260200182016040528015612438578160200160208202803683370190505b509050612443614d84565b61244b614ce1565b60008060005b89518110156126765789818151811061246657fe5b6020026020010151945060008951866020015110801561248a575089518660400151105b905061249781606461054b565b60006124b98b8860200151815181106124ac57fe5b6020026020010151611b41565b905060006124d08c8960400151815181106124ac57fe5b90506124f3816001600160a01b0316836001600160a01b031614156101fd61054b565b60608801516125435761250b600085116101fe61054b565b60006125188b8484613945565b6001600160a01b0316876001600160a01b031614905061253a816101ff61054b565b50606088018590525b87516080880152868a600181111561255757fe5b9081600181111561256457fe5b9052506001600160a01b0380831660208901528181166040808a01919091526060808b0151908a015260808a01516101008a01528c51821660c08a01528c01511660e08801526000806125b689611b66565b919850925090506125c88c8585613967565b97506125fc6125d683613981565b8c8c60200151815181106125e657fe5b60200260200101516139b190919063ffffffff16565b8b8b602001518151811061260c57fe5b60200260200101818152505061264a61262482613981565b8c8c604001518151811061263457fe5b60200260200101516139e590919063ffffffff16565b8b8b604001518151811061265a57fe5b6020026020010181815250505050505050806001019050612451565b5050505050949350505050565b60008181526005602052604090205461057e9060ff166101f461054b565b60008060008060006126b287613a19565b945094509450945050836001600160a01b0316866001600160a01b031614156126e157829450505050506116f5565b816001600160a01b0316866001600160a01b031614156127065793506116f592505050565b6127116102096116fb565b5050505092915050565b60008281526007602090815260408083206001600160a01b03851684529091528120548161274882613a8f565b80612766575060008581526008602052604090206127669085613aa1565b9050806127815761277685612683565b6127816102096116fb565b509392505050565b60008281526001602052604081206109e18184613412565b6dffffffffffffffffffffffffffff1690565b60701c6dffffffffffffffffffffffffffff1690565b60e01c90565b6000806127dc84611f64565b905060028160028111156127ec57fe5b1415612804576127fc8484613ac2565b9150506116f5565b600181600281111561281257fe5b1415612822576127fc8484613b13565b6127fc8484613b2b565b600080600061283a86611f64565b9050600087600281111561284a57fe5b14156128665761285c86828787613b43565b9250925050612892565b600187600281111561287457fe5b14156128865761285c86828787613bbe565b61285c86828787613c3a565b94509492505050565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f7f546d0ab49c5920e3fe063e6971dd456a095183a2e20611f1b5815c7a1f43f0697fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6612908613c9d565b3060405160200161291d959493929190615df0565b60405160208183030381529060405280519060200120905090565b60601c90565b606080600061294c84611f64565b9050600281600281111561295c57fe5b14156129755761296b84613ca1565b925092505061299b565b600181600281111561298357fe5b14156129925761296b84613dd6565b61296b84613efd565b915091565b60606000825167ffffffffffffffff811180156129bc57600080fd5b506040519080825280602002602001820160405280156129e6578160200160208202803683370190505b5091506000905060005b825181101561151d576000848281518110612a0757fe5b60200260200101519050612a1a81613ff9565b848381518110612a2657fe5b602002602001018181525050612a4483612a3f836127ca565b614014565b9250506001016129f0565b6001600160a01b03918216600090815260046020908152604080832093909416825291909152205460ff1690565b6003546040517f9be2a88400000000000000000000000000000000000000000000000000000000815260009161010090046001600160a01b031690639be2a88490612ad090869086903090600401615d47565b60206040518083038186803b158015612ae857600080fd5b505afa158015612afc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116f29190615478565b600080612b2d8686611a01565b9050612b468380612b3e5750848210155b61020161054b565b612b50818561402b565b9150818103612b6c878783612b6487613981565b60000361403a565b5050949350505050565b6000612b828484611a01565b90506000612b908284611945565b9050611d31858583612ba187613981565b61403a565b610e00846323b872dd60e01b858585604051602401611ec593929190615b77565b612bd6814710156101a361054b565b6000826001600160a01b031682604051612bef90610548565b60006040518083038185875af1925050503d8060008114612c2c576040519150601f19603f3d011682016040523d82523d6000602084013e612c31565b606091505b50509050610fa0816101a461054b565b6001600160a01b0382166000908152600260205260409020805460018101909155610fa0612c6f8483614095565b8361054b565b600080600080612c92866080015187602001518860400151613222565b92509250925060008087604001516001600160a01b031688602001516001600160a01b03161015612cc7575083905082612ccd565b50829050835b612cd9888884846141bb565b60408b015160208c01519199509294509092506001600160a01b03918216911610612d0d57612d0881836142d1565b612d17565b612d1782826142d1565b909255509295945050505050565b600080612d3a8460800151856020015161271b565b90506000612d508560800151866040015161271b565b9050612d5e858584846141bb565b6080880180516000908152600760208181526040808420828e01516001600160a01b03908116865290835281852098909855935183529081528282209a830151909516815298909352919096209590955550929392505050565b60808201516000908152600160209081526040822090840151829182918290612de290839061430c565b90506000612dfd88604001518461430c90919063ffffffff16565b9050811580612e0a575080155b15612e2757612e1c8860800151612683565b612e276102096116fb565b60001991820191016000612e3a8461432b565b905060608167ffffffffffffffff81118015612e5557600080fd5b50604051908082528060200260200182016040528015612e7f578160200160208202803683370190505b50600060a08c018190529091505b82811015612eff576000612ea1878361432f565b9050612eac81613ff9565b838381518110612eb857fe5b602002602001018181525050612ed58c60a00151612a3f836127ca565b60a08d015281861415612eea57809850612ef6565b84821415612ef6578097505b50600101612e8d565b506040517f01ec954a0000000000000000000000000000000000000000000000000000000081526001600160a01b038a16906301ec954a90612f4b908d90859089908990600401615e5b565b602060405180830381600087803b158015612f6557600080fd5b505af1158015612f79573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612f9d9190615968565b9750600080612fb58c600001518d606001518c612ff7565b9092509050612fc48983614345565b9850612fd08882614376565b9750612fdd87878b61438c565b612fe887868a61438c565b50505050505050505092915050565b6000808085600181111561300757fe5b141561301757508290508161301d565b50819050825b935093915050565b600082820261304984158061304257508385838161303f57fe5b04145b600361054b565b806130585760009150506116f5565b670de0b6b3a76400006000198201046001019150506116f5565b60006060836001600160a01b03168360405161308e9190615aea565b6000604051808303816000865af19150503d80600081146130cb576040519150601f19603f3d011682016040523d82523d6000602084013e6130d0565b606091505b509150915060008214156130e8573d6000803e3d6000fd5b610e0081516000148061310a57508180602001905181019061310a9190615478565b6101a261054b565b600061311e8383613aa1565b61316d57508154600180820184556000848152602080822090930180546001600160a01b0319166001600160a01b038616908117909155855490825282860190935260409020919091556116f5565b5060006116f5565b6001600160a01b03821660009081526002840160205260408120548061320257505082546040805180820182526001600160a01b03858116808352602080840187815260008781526001808c018452878220965187546001600160a01b03191696169590951786559051948401949094559482018089559083526002880190945291902091909155611876565b600019016000908152600180860160205260408220018390559050611876565b600080600080600061323487876143a4565b91509150600061324483836143d5565b60008a81526009602090815260408083208484526002019091528120805460018201549197509293509061327783613a8f565b80613286575061328682613a8f565b806132a757506132968c87613ac2565b80156132a757506132a78c86613ac2565b9050806132c2576132b78c612683565b6132c26102096116fb565b6132cc8383614408565b98506132d8838361442d565b975050505050505093509350939050565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff161590565b6001600160a01b03811660009081526001830160205260408120548015613408578354600019808301919081019060009087908390811061334857fe5b60009182526020909120015487546001600160a01b039091169150819088908590811061337157fe5b600091825260208083209190910180546001600160a01b0319166001600160a01b039485161790559183168152600189810190925260409020908401905586548790806133ba57fe5b60008281526020808220830160001990810180546001600160a01b03191690559092019092556001600160a01b03881682526001898101909152604082209190915594506116f59350505050565b60009150506116f5565b60006116f28383610209614444565b6001600160a01b0381166000908152600283016020526040812054801561340857835460001990810160008181526001878101602090815260408084209587018452808420865481546001600160a01b03199081166001600160a01b0392831617835588860180549387019390935588548216875260028d018086528488209a909a5588541690975584905593895593871682529390925281205590506116f5565b606080825167ffffffffffffffff811180156134de57600080fd5b50604051908082528060200260200182016040528015613508578160200160208202803683370190505b50905060005b83518110156107ff576135268482815181106124ac57fe5b82828151811061353257fe5b6001600160a01b039092166020928302919091019091015260010161350e565b60608060606135608561293e565b9150915061357082518551611e12565b613580600083511161020f61054b565b60005b82518110156135da576135d285828151811061359b57fe5b60200260200101516001600160a01b03168483815181106135b857fe5b60200260200101516001600160a01b03161461020861054b565b600101613583565b50949350505050565b60608060608060006135f4866129a0565b9150915060006136038b612938565b905060008c600181111561361357fe5b146136b657806001600160a01b03166374f3b0098c8c8c8787613634614481565b8f604001516040518863ffffffff1660e01b815260040161365b9796959493929190615d66565b600060405180830381600087803b15801561367557600080fd5b505af1158015613689573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526136b19190810190615405565b61374f565b806001600160a01b031663d5c096c48c8c8c87876136d2614481565b8f604001516040518863ffffffff1660e01b81526004016136f99796959493929190615d66565b600060405180830381600087803b15801561371357600080fd5b505af1158015613727573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261374f9190810190615405565b80955081965050506137658751865186516144fb565b60008c600181111561377357fe5b1461378a576137858989898888614513565b613797565b6137978a8989888861465a565b955050505096509650969350505050565b60006137b485846143d5565b600087815260096020908152604080832084845260020190915290209091506137dd85846142d1565b9055505050505050565b60005b8251811015610e00578181815181106137ff57fe5b602002602001015160076000868152602001908152602001600020600085848151811061382857fe5b6020908102919091018101516001600160a01b03168252810191909152604001600020556001016137ea565b6000828152600160205260408120905b8251811015610e00576138958184838151811061387d57fe5b60200260200101518461438c9092919063ffffffff16565b600101613864565b6060825167ffffffffffffffff811180156138b757600080fd5b506040519080825280602002602001820160405280156138e1578160200160208202803683370190505b50905060005b83518110156107ff57826139115783818151811061390157fe5b6020026020010151600003613926565b83818151811061391d57fe5b60200260200101515b82828151811061393257fe5b60209081029190910101526001016138e7565b60008084600181111561395457fe5b1461395f57816109e1565b509092915050565b60008084600181111561397657fe5b146107ff57826109e1565b600061226a7f800000000000000000000000000000000000000000000000000000000000000083106101a561054b565b60008282016116f28284128015906139c95750848212155b806139de57506000841280156139de57508482125b600061054b565b60008183036116f28284128015906139fd5750848213155b80613a125750600084128015613a1257508482135b600161054b565b6000818152600960205260408120805460018201546001600160a01b0391821692849290911690829081613a4d86856143d5565b6000818152600284016020526040902080546001820154919950919250613a748282614408565b9650613a80828261442d565b94505050505091939590929450565b6000613a9a826132e9565b1592915050565b6001600160a01b031660009081526001919091016020526040902054151590565b600082815260096020526040812080546001600160a01b0384811691161480613afa575060018101546001600160a01b038481169116145b80156109e1575050506001600160a01b03161515919050565b60008281526008602052604081206109e18184613aa1565b60008281526001602052604081206109e181846147d0565b6000806002856002811115613b5457fe5b1415613b6a57613b658685856147f1565b613b94565b6001856002811115613b7857fe5b1415613b8957613b658685856147ff565b613b9486858561480d565b8215613bae57613bae6001600160a01b0385163385611ea6565b5050600081900394909350915050565b6000806002856002811115613bcf57fe5b1415613be557613be086858561481b565b613c0f565b6001856002811115613bf357fe5b1415613c0457613be0868585614829565b613c0f868585614837565b8215613c2a57613c2a6001600160a01b038516333086612ba6565b5090946000869003945092505050565b6000806002856002811115613c4b57fe5b1415613c6357613c5c868585614845565b9050613c90565b6001856002811115613c7157fe5b1415613c8257613c5c868585614855565b613c8d868585614865565b90505b6000915094509492505050565b4690565b606080600080600080613cb387613a19565b92975090955093509150506001600160a01b0384161580613cdb57506001600160a01b038216155b15613d04575050604080516000808252602082019081528183019092529450925061299b915050565b60408051600280825260608201835290916020830190803683370190505095508386600081518110613d3257fe5b60200260200101906001600160a01b031690816001600160a01b0316815250508186600181518110613d6057fe5b6001600160a01b03929092166020928302919091018201526040805160028082526060820183529092909190830190803683370190505094508285600081518110613da757fe5b6020026020010181815250508085600181518110613dc157fe5b60200260200101818152505050505050915091565b60008181526008602052604090206060908190613df28161432b565b67ffffffffffffffff81118015613e0857600080fd5b50604051908082528060200260200182016040528015613e32578160200160208202803683370190505b509250825167ffffffffffffffff81118015613e4d57600080fd5b50604051908082528060200260200182016040528015613e77578160200160208202803683370190505b50915060005b8351811015613ef6576000613e928383614875565b905080858381518110613ea157fe5b6001600160a01b03928316602091820292909201810191909152600088815260078252604080822093851682529290915220548451859084908110613ee257fe5b602090810291909101015250600101613e7d565b5050915091565b60008181526001602052604090206060908190613f198161432b565b67ffffffffffffffff81118015613f2f57600080fd5b50604051908082528060200260200182016040528015613f59578160200160208202803683370190505b509250825167ffffffffffffffff81118015613f7457600080fd5b50604051908082528060200260200182016040528015613f9e578160200160208202803683370190505b50915060005b8351811015613ef657613fb782826148a2565b858381518110613fc357fe5b60200260200101858481518110613fd657fe5b60209081029190910101919091526001600160a01b039091169052600101613fa4565b6000614004826127b4565b61400d836127a1565b0192915050565b60008183101561402457816116f2565b5090919050565b600081831061402457816116f2565b6001600160a01b038085166000818152600b602090815260408083209488168084529490915290819020859055517f18e1ea4139e68413d7d08aa752e71568e36b2c5bf940893314c2c5b01eaa0c42906119d0908590615d3e565b6000806140a06148c6565b9050428110156140b45760009150506116f5565b60006140be6148d2565b9050806140d0576000925050506116f5565b6000816140db6149e3565b80516020918201206040516140f7939233918a91899101615dc4565b604051602081830303815290604052805190602001209050600061411a82614a32565b90506000806000614129614a4e565b9250925092506000600185858585604051600081526020016040526040516141549493929190615e1c565b6020604051602081039080840390855afa158015614176573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116158015906141ac57508a6001600160a01b0316816001600160a01b0316145b9b9a5050505050505050505050565b6000806000806141ca86613ff9565b905060006141d786613ff9565b90506141ee6141e5886127ca565b612a3f886127ca565b60a08a01526040517f9d2c110c0000000000000000000000000000000000000000000000000000000081526001600160a01b03891690639d2c110c9061423c908c9086908690600401615e94565b602060405180830381600087803b15801561425657600080fd5b505af115801561426a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061428e9190615968565b92506000806142a68b600001518c6060015187612ff7565b90925090506142b58983614345565b96506142c18882614376565b9550505050509450945094915050565b6000806142e96142e0856127ca565b612a3f856127ca565b90506109e16142f7856127a1565b614300856127a1565b8363ffffffff16614a75565b6001600160a01b03166000908152600291909101602052604090205490565b5490565b6000908152600191820160205260409020015490565b60008061435b83614355866127a1565b90611945565b90506000614368856127b4565b9050436112a6838383614a83565b60008061435b83614386866127a1565b90614abc565b60009182526001928301602052604090912090910155565b600080826001600160a01b0316846001600160a01b0316106143c75782846143ca565b83835b915091509250929050565b600082826040516020016143ea929190615b06565b60405160208183030381529060405280519060200120905092915050565b60006116f2614416846127a1565b61441f846127a1565b614428866127ca565b614a83565b60006116f261443b846127b4565b61441f846127b4565b6001600160a01b038216600090815260028401602052604081205461446b8115158461054b565b614478856001830361432f565b95945050505050565b600061448b6113af565b6001600160a01b03166355c676286040518163ffffffff1660e01b815260040160206040518083038186803b1580156144c357600080fd5b505afa1580156144d7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112ce9190615968565b610fa0828414801561450c57508183145b606761054b565b6060835167ffffffffffffffff8111801561452d57600080fd5b50604051908082528060200260200182016040528015614557578160200160208202803683370190505b50905060005b85515181101561465057600084828151811061457557fe5b602002602001015190506145a58760200151838151811061459257fe5b60200260200101518210156101f961054b565b6000876000015183815181106145b757fe5b602002602001015190506145d181838b8b60600151611d38565b60008584815181106145df57fe5b602002602001015190506145fb6145f583611b41565b82611f11565b61462a6146088483611945565b89868151811061461457fe5b602002602001015161437690919063ffffffff16565b85858151811061463657fe5b60200260200101818152505050505080600101905061455d565b5095945050505050565b60606000845167ffffffffffffffff8111801561467657600080fd5b506040519080825280602002602001820160405280156146a0578160200160208202803683370190505b50915060005b8651518110156147c65760008582815181106146be57fe5b602002602001015190506146ee886020015183815181106146db57fe5b60200260200101518211156101fa61054b565b60008860000151838151811061470057fe5b6020026020010151905061471a81838c8c60600151611c5a565b61472381611938565b15614735576147328483611945565b93505b600086848151811061474357fe5b602002602001015190506147596145f583611b41565b80831015614778576147738382038a868151811061461457fe5b6147a0565b6147a08184038a868151811061478a57fe5b602002602001015161434590919063ffffffff16565b8685815181106147ac57fe5b6020026020010181815250505050508060010190506146a6565b50614650816119de565b6001600160a01b031660009081526002919091016020526040902054151590565b610e008383614ad284614b0d565b610e008383614ad284614bb8565b610e008383614ad284614c13565b610e008383614c6284614b0d565b610e008383614c6284614bb8565b610e008383614c6284614c13565b60006109e18484614c8385614b0d565b60006109e18484614c8385614bb8565b60006109e18484614c8385614c13565b600082600001828154811061488657fe5b6000918252602090912001546001600160a01b03169392505050565b600090815260019182016020526040902080549101546001600160a01b0390911691565b60006112ce6000614c9d565b6000803560e01c8063b95cac28811461491a57638bdb39138114614942576352bbbe29811461496a5763945bcec981146149925763fa6e671d81146149ba57600092506149de565b7f3f7b71252bd19113ff48c19c6e004a9bcfcca320a0d74d58e85877cbd7dcae5892506149de565b7f8bbc57f66ea936902f50a71ce12b92c43f3c5340bb40c27c4e90ab84eeae335392506149de565b7fe192dcbc143b1e244ad73b813fd3c097b832ad260a157340b4e5e5beda067abe92506149de565b7f9bfc43a4d98313c6766986ffd7c916c7481566d9f224c6819af0a53388aced3a92506149de565b7fa3f865aa351e51cfeb40f5178d1564bb629fe9030b83caf6361d1baaf5b90b5a92505b505090565b60606000368080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152505082519293505050608010156105485760803603815290565b6000614a3c61289b565b8260405160200161112e929190615b2d565b6000806000614a5d6020614c9d565b9250614a696040614c9d565b91506108416060614c9d565b60e01b60709190911b010190565b6000838301614ab1858210801590614aa957506e01000000000000000000000000000082105b61020e61054b565b614478858585614a75565b6000614acc83831115600161054b565b50900390565b600080614ae283614386866127a1565b90506000614af384614355876127b4565b90506000614b00866127ca565b90506112a6838383614a83565b6000806000806000614b1e89613a19565b9450509350935093506000836001600160a01b0316896001600160a01b03161415614b69576000614b5384898b63ffffffff16565b9050614b5f8185614ca7565b9093509050614b8b565b6000614b7983898b63ffffffff16565b9050614b858184614ca7565b90925090505b614b9583836142d1565b8555614ba18383614cc3565b600190950194909455509192505050949350505050565b600080614bc5868661271b565b90506000614bd782858763ffffffff16565b60008881526007602090815260408083206001600160a01b038b16845290915290208190559050614c088183614ca7565b979650505050505050565b600084815260016020526040812081614c2c8287613412565b90506000614c3e82868863ffffffff16565b9050614c4b838883613175565b50614c568183614ca7565b98975050505050505050565b600080614c7283614355866127a1565b90506000614af384614386876127b4565b600080614c8f846127a1565b905043614478828583614a83565b3601607f19013590565b6000614cb2826127b4565b614cbb846127b4565b039392505050565b60006116f2614cd1846127b4565b614cda846127b4565b6000614a75565b60408051610120810190915280600081526000602082018190526040820181905260608083018290526080830182905260a0830182905260c0830182905260e08301919091526101009091015290565b604080516080810190915280600081526000602082018190526040820181905260609091015290565b60405180608001604052806060815260200160608152602001606081526020016000151581525090565b6040518060a0016040528060008019168152602001600081526020016000815260200160008152602001606081525090565b80356116f581615f5a565b600082601f830112614dd1578081fd5b8135614de4614ddf82615f04565b615edd565b818152915060208083019084810181840286018201871015614e0557600080fd5b60005b84811015614e2d578135614e1b81615f5a565b84529282019290820190600101614e08565b505050505092915050565b600082601f830112614e48578081fd5b8135614e56614ddf82615f04565b818152915060208083019084810160005b84811015614e2d578135870160a080601f19838c03011215614e8857600080fd5b614e9181615edd565b85830135815260408084013587830152606080850135828401526080915081850135818401525082840135925067ffffffffffffffff831115614ed357600080fd5b614ee18c8885870101614fc0565b90820152865250509282019290820190600101614e67565b600082601f830112614f09578081fd5b8135614f17614ddf82615f04565b818152915060208083019084810181840286018201871015614f3857600080fd5b60005b84811015614e2d57813584529282019290820190600101614f3b565b600082601f830112614f67578081fd5b8151614f75614ddf82615f04565b818152915060208083019084810181840286018201871015614f9657600080fd5b60005b84811015614e2d57815184529282019290820190600101614f99565b80356116f581615f6f565b600082601f830112614fd0578081fd5b813567ffffffffffffffff811115614fe6578182fd5b614ff9601f8201601f1916602001615edd565b915080825283602082850101111561501057600080fd5b8060208401602084013760009082016020015292915050565b80356116f581615f7d565b8035600281106116f557600080fd5b8035600481106116f557600080fd5b600060808284031215615063578081fd5b61506d6080615edd565b9050813567ffffffffffffffff8082111561508757600080fd5b61509385838601614dc1565b835260208401359150808211156150a957600080fd5b6150b585838601614ef9565b602084015260408401359150808211156150ce57600080fd5b506150db84828501614fc0565b6040830152506150ee8360608401614fb5565b606082015292915050565b60006080828403121561510a578081fd5b6151146080615edd565b9050813561512181615f5a565b8152602082013561513181615f6f565b6020820152604082013561514481615f5a565b604082015260608201356150ee81615f6f565b600060208284031215615168578081fd5b81356116f281615f5a565b60008060408385031215615185578081fd5b823561519081615f5a565b915060208301356151a081615f5a565b809150509250929050565b6000806000606084860312156151bf578081fd5b83356151ca81615f5a565b925060208401356151da81615f5a565b915060408401356151ea81615f6f565b809150509250925092565b60008060408385031215615207578182fd5b823561521281615f5a565b9150602083013567ffffffffffffffff81111561522d578182fd5b61523985828601614dc1565b9150509250929050565b60006020808385031215615255578182fd5b823567ffffffffffffffff81111561526b578283fd5b8301601f8101851361527b578283fd5b8035615289614ddf82615f04565b818152838101908385016080808502860187018a10156152a7578788fd5b8795505b848610156153105780828b0312156152c1578788fd5b6152ca81615edd565b6152d48b84615029565b8152878301358882015260406152ec8c828601614db6565b908201526060838101359082015284526001959095019492860192908101906152ab565b509098975050505050505050565b60006020808385031215615330578182fd5b823567ffffffffffffffff811115615346578283fd5b8301601f81018513615356578283fd5b8035615364614ddf82615f04565b8181528381019083850160a0808502860187018a1015615382578788fd5b8795505b848610156153105780828b03121561539c578788fd5b6153a581615edd565b6153af8b84615043565b81526153bd8b898501614db6565b818901526040838101359082015260606153d98c828601614db6565b9082015260806153eb8c858301614db6565b908201528452600195909501949286019290810190615386565b60008060408385031215615417578182fd5b825167ffffffffffffffff8082111561542e578384fd5b61543a86838701614f57565b9350602085015191508082111561544f578283fd5b5061523985828601614f57565b60006020828403121561546d578081fd5b81356116f281615f6f565b600060208284031215615489578081fd5b81516116f281615f6f565b6000602082840312156154a5578081fd5b5035919050565b600080600080608085870312156154c1578182fd5b8435935060208501356154d381615f5a565b925060408501356154e381615f5a565b9150606085013567ffffffffffffffff8111156154fe578182fd5b61550a87828801615052565b91505092959194509250565b60008060408385031215615528578182fd5b82359150602083013567ffffffffffffffff81111561522d578182fd5b600080600060608486031215615559578081fd5b8335925060208085013567ffffffffffffffff80821115615578578384fd5b61558488838901614dc1565b94506040870135915080821115615599578384fd5b508501601f810187136155aa578283fd5b80356155b8614ddf82615f04565b81815283810190838501858402850186018b10156155d4578687fd5b8694505b838510156155ff5780356155eb81615f5a565b8352600194909401939185019185016155d8565b5080955050505050509250925092565b60008060408385031215615621578182fd5b8235915060208301356151a081615f5a565b600060208284031215615644578081fd5b81356001600160e01b0319811681146116f2578182fd5b60008060008060808587031215615670578182fd5b843561567b81615f5a565b9350602085013567ffffffffffffffff80821115615697578384fd5b6156a388838901614dc1565b945060408701359150808211156156b8578384fd5b6156c488838901614ef9565b935060608701359150808211156156d9578283fd5b5061550a87828801614fc0565b6000602082840312156156f7578081fd5b81356116f281615f7d565b60008060008060e08587031215615717578182fd5b6157218686615034565b9350602085013567ffffffffffffffff8082111561573d578384fd5b61574988838901614e38565b9450604087013591508082111561575e578384fd5b5061576b87828801614dc1565b92505061577b86606087016150f9565b905092959194509250565b600080600080600080610120878903121561579f578384fd5b6157a98888615034565b955060208088013567ffffffffffffffff808211156157c6578687fd5b6157d28b838c01614e38565b975060408a01359150808211156157e7578687fd5b6157f38b838c01614dc1565b96506158028b60608c016150f9565b955060e08a0135915080821115615817578485fd5b508801601f81018a13615828578384fd5b8035615836614ddf82615f04565b81815283810190838501858402850186018e1015615852578788fd5b8794505b83851015615874578035835260019490940193918501918501615856565b50809650505050505061010087013590509295509295509295565b60008060008060e085870312156158a4578182fd5b843567ffffffffffffffff808211156158bb578384fd5b9086019060c082890312156158ce578384fd5b6158d860c0615edd565b823581526158e98960208501615034565b602082015260408301356158fc81615f5a565b604082015261590e8960608501614db6565b60608201526080830135608082015260a08301358281111561592e578586fd5b61593a8a828601614fc0565b60a08301525080965050505061595386602087016150f9565b939693955050505060a08201359160c0013590565b600060208284031215615979578081fd5b5051919050565b6001600160a01b03169052565b6000815180845260208085019450808401835b838110156159c55781516001600160a01b0316875295820195908201906001016159a0565b509495945050505050565b6000815180845260208085019450808401835b838110156159c5578151875295820195908201906001016159e3565b60008151808452615a17816020860160208601615f24565b601f01601f19169290920160200192915050565b6000610120825160028110615a3c57fe5b808552506020830151615a526020860182615980565b506040830151615a656040860182615980565b50606083015160608501526080830151608085015260a083015160a085015260c0830151615a9660c0860182615980565b5060e0830151615aa960e0860182615980565b506101008084015182828701526112a6838701826159ff565b9182526001600160e01b031916602082015260240190565b6000828483379101908152919050565b60008251615afc818460208701615f24565b9190910192915050565b6bffffffffffffffffffffffff19606093841b811682529190921b16601482015260280190565b7f190100000000000000000000000000000000000000000000000000000000000081526002810192909252602282015260420190565b6001600160a01b0391909116815260200190565b6001600160a01b039384168152919092166020820152604081019190915260600190565b6001600160a01b038316815260408101615bb483615f50565b8260208301529392505050565b6001600160a01b03929092168252602082015260400190565b6000602082526116f2602083018461598d565b600060408252615c00604083018561598d565b828103602084810191909152845180835285820192820190845b81811015615c3f5784516001600160a01b031683529383019391830191600101615c1a565b5090979650505050505050565b600060608252615c5f606083018661598d565b8281036020840152615c7181866159d0565b905082810360408401526112a681856159d0565b600060808252615c98608083018761598d565b8281036020840152615caa81876159d0565b90508281036040840152615cbe81866159d0565b90508281036060840152614c0881856159ff565b600060608252615ce5606083018661598d565b8281036020840152615cf781866159d0565b915050826040830152949350505050565b6000602082526116f260208301846159d0565b901515815260200190565b92151583526020830191909152604082015260600190565b90815260200190565b9283526001600160a01b03918216602084015216604082015260600190565b60008882526001600160a01b03808916602084015280881660408401525060e06060830152615d9860e08301876159d0565b8560808401528460a084015282810360c0840152615db681856159ff565b9a9950505050505050505050565b94855260208501939093526001600160a01b039190911660408401526060830152608082015260a00190565b9485526020850193909352604084019190915260608301526001600160a01b0316608082015260a00190565b93845260ff9290921660208401526040830152606082015260800190565b60208101615e4783615f50565b91905290565b918252602082015260400190565b600060808252615e6e6080830187615a2b565b8281036020840152615e8081876159d0565b604084019590955250506060015292915050565b600060608252615ea76060830186615a2b565b60208301949094525060400152919050565b938452602084019290925260408301526001600160a01b0316606082015260800190565b60405181810167ffffffffffffffff81118282101715615efc57600080fd5b604052919050565b600067ffffffffffffffff821115615f1a578081fd5b5060209081020190565b60005b83811015615f3f578181015183820152602001615f27565b83811115610e005750506000910152565b6003811061057e57fe5b6001600160a01b038116811461057e57600080fd5b801515811461057e57600080fd5b6003811061057e57600080fdfea2646970667358221220201e4f926e390fed8dd5318c58846af735c2bebc61b80693ae936a5fe76dcf1464736f6c63430007010033", + "nonce": 2, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x0000000000000000000000000000000000000000000000000000000000000001", + "0x0000000000000000000000000000000000000000000000000000000000000003": "0x00000000000000000000006048a8c631fb7e77eca533cf9c29784e482391e700", + "0x09e2dfc7eccd6a99bc8093c797ba562848258562ea905173bcf5a8e3e339c7db": "0x0000000000000000000000000000000000000000000000000000000000000003", + "0x403040d339aeb12c4915b90764cee36871af59c60a581994ea50249ff77bd2b0": "0x0000000000000000000000000000000000000000000000000000000000000001", + "0x43f6aa0cddef7ef5e613fa5a2609fdc84dcdcc7deb972c7b99a7def94b47469a": "0x01393623000000000000000000000000000000000000005becb6a05c0731dc1b", + "0x68937bc243fb8cd085e8097a3892e1d1ea282143f39fc35e8cd0c3f7550b8a2a": "0x01393623000000000000000000000000000000000000009027e06e9c1185a658", + "0x7003af15ff94fe22c7a30839beab07c82fb8d84a690ab9b527755ecbaecea716": "0x013932f7000000000000000000000000000080000000000c10ec15b1491e715b", + "0x880fd49b8fcc88cf13d27747a6e53a2b2ee927afb596868d7ad88347c3b292cf": "0x0139362300000000d09649933971b2574bf10000000001a31e4de64c3031bd16", + "0x880fd49b8fcc88cf13d27747a6e53a2b2ee927afb596868d7ad88347c3b292d0": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xd1bbbef87c30657f1b23c7cfba29be06cd81931277a1045f161c3571e0bf6327": "0x0000000000000000000000000000000000000000000000000000000000000003" + } + }, + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2": { + "balance": "0x25be9cc27f0bd815ca821", + "code": "0x6060604052600436106100af576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde03146100b9578063095ea7b31461014757806318160ddd146101a157806323b872dd146101ca5780632e1a7d4d14610243578063313ce5671461026657806370a082311461029557806395d89b41146102e2578063a9059cbb14610370578063d0e30db0146103ca578063dd62ed3e146103d4575b6100b7610440565b005b34156100c457600080fd5b6100cc6104dd565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561010c5780820151818401526020810190506100f1565b50505050905090810190601f1680156101395780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561015257600080fd5b610187600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061057b565b604051808215151515815260200191505060405180910390f35b34156101ac57600080fd5b6101b461066d565b6040518082815260200191505060405180910390f35b34156101d557600080fd5b610229600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061068c565b604051808215151515815260200191505060405180910390f35b341561024e57600080fd5b61026460048080359060200190919050506109d9565b005b341561027157600080fd5b610279610b05565b604051808260ff1660ff16815260200191505060405180910390f35b34156102a057600080fd5b6102cc600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610b18565b6040518082815260200191505060405180910390f35b34156102ed57600080fd5b6102f5610b30565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561033557808201518184015260208101905061031a565b50505050905090810190601f1680156103625780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561037b57600080fd5b6103b0600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610bce565b604051808215151515815260200191505060405180910390f35b6103d2610440565b005b34156103df57600080fd5b61042a600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610be3565b6040518082815260200191505060405180910390f35b34600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055503373ffffffffffffffffffffffffffffffffffffffff167fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c346040518082815260200191505060405180910390a2565b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105735780601f1061054857610100808354040283529160200191610573565b820191906000526020600020905b81548152906001019060200180831161055657829003601f168201915b505050505081565b600081600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b600081600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101515156106dc57600080fd5b3373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141580156107b457507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b156108cf5781600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561084457600080fd5b81600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055505b81600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515610a2757600080fd5b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501515610ab457600080fd5b3373ffffffffffffffffffffffffffffffffffffffff167f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65826040518082815260200191505060405180910390a250565b600260009054906101000a900460ff1681565b60036020528060005260406000206000915090505481565b60018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610bc65780601f10610b9b57610100808354040283529160200191610bc6565b820191906000526020600020905b815481529060010190602001808311610ba957829003601f168201915b505050505081565b6000610bdb33848461068c565b905092915050565b60046020528160005260406000206020528060005260406000206000915091505054815600a165627a7a72305820deb4c2ccab3c2fdca32ab3f46728389c2fe2c165d5fafa07661e4e004f6c344a0029", + "nonce": 1, + "storage": { + "0x1b77bfda947a757702e0e16b22135942a90fb4f91cbc4804855450b0031f3d2e": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "0x2c78bb6cbd4245ab5c7788cffceccf2865c5c0ea9769d8f07b73c38ba0f44328": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "0x394a41e62eed62a863728d167019dc26c6c6c4a31b26415cdbbe8c6ea3f4ad1a": "0x00000000000000000000000000000000000000000000000588288ebe3b3daade", + "0x3a0f132b80eb284c2ac247698d2ec7dce851ca420b700161ad6082d0e9762150": "0x000000000000000000000000000000000000000000000785c3af06e8b27a30c9", + "0x9d98752c354deebddd53535455198eacf8cfb934237d3523207f70386be5e3dc": "0x0000000000000000000000000000000000000000000000000fec1d8c4f8d44f5" + } + }, + "0xc92e8bdf79f0507f65a392b0ab4667716bfe0110": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b50600436106100365760003560e01c80634817a2861461003b5780637d10d11f14610064575b600080fd5b61004e610049366004610cd9565b610079565b60405161005b9190610eb3565b60405180910390f35b610077610072366004610c69565b610234565b005b60603373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000009008d19f58aabd9ed0d60971565aa8510560ab4116146100f3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016100ea906110e5565b60405180910390fd5b6040517f945bcec900000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000ba12222222228d8ba445958a75a0704d566bf2c8169063945bcec990610171908c908c908c908c908c908c908c90600401610f59565b600060405180830381600087803b15801561018b57600080fd5b505af115801561019f573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526101e59190810190610bd9565b905061022873ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000ba12222222228d8ba445958a75a0704d566bf2c81683336102e9565b98975050505050505050565b3373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000009008d19f58aabd9ed0d60971565aa8510560ab4116146102a3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016100ea906110e5565b6102e573ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000ba12222222228d8ba445958a75a0704d566bf2c816838333610551565b5050565b73eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee61030e6040840160208501610bb6565b73ffffffffffffffffffffffffffffffffffffffff16141561035c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016100ea9061111c565b7f5a28e9363bb942b639270062aa6bb295f434bcdfc42c97267bf003f272060dc9826060013514156103d0576103cb6103986020840184610bb6565b82604085018035906103ad9060208801610bb6565b73ffffffffffffffffffffffffffffffffffffffff16929190610816565b61054c565b604080516001808252818301909252600091816020015b6103ef6109cb565b8152602001906001900390816103e757905050905060008160008151811061041357fe5b602002602001015190507fabee3b73373acd583a130924aad6dc38cfdc44ba0555ba94ce2ff63980ea063284606001351461044f576002610452565b60035b8190600381111561045f57fe5b9081600381111561046c57fe5b90525061047f6040850160208601610bb6565b73ffffffffffffffffffffffffffffffffffffffff16602080830191909152604080860135908301526104b490850185610bb6565b73ffffffffffffffffffffffffffffffffffffffff908116606083015283811660808301526040517f0e8e3e8400000000000000000000000000000000000000000000000000000000815290861690630e8e3e8490610517908590600401610ec6565b600060405180830381600087803b15801561053157600080fd5b505af1158015610545573d6000803e3d6000fd5b5050505050505b505050565b60008267ffffffffffffffff8111801561056a57600080fd5b506040519080825280602002602001820160405280156105a457816020015b6105916109cb565b8152602001906001900390816105895790505b5090506000805b8481101561077857368686838181106105c057fe5b60800291909101915073eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee90506105f06040830160208401610bb6565b73ffffffffffffffffffffffffffffffffffffffff16141561063e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016100ea9061111c565b7f5a28e9363bb942b639270062aa6bb295f434bcdfc42c97267bf003f272060dc9816060013514156106945761068f61067a6020830183610bb6565b86604084018035906103ad9060208701610bb6565b61076f565b60008484806001019550815181106106a857fe5b602002602001015190507fabee3b73373acd583a130924aad6dc38cfdc44ba0555ba94ce2ff63980ea06328260600135146106e45760016106e7565b60035b819060038111156106f457fe5b9081600381111561070157fe5b9052506107146040830160208401610bb6565b73ffffffffffffffffffffffffffffffffffffffff166020808301919091526040808401359083015261074990830183610bb6565b73ffffffffffffffffffffffffffffffffffffffff908116606083015286166080909101525b506001016105ab565b50801561080e5761078982826108fd565b6040517f0e8e3e8400000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff871690630e8e3e84906107db908590600401610ec6565b600060405180830381600087803b1580156107f557600080fd5b505af1158015610809573d6000803e3d6000fd5b505050505b505050505050565b6040517f23b872dd0000000000000000000000000000000000000000000000000000000080825273ffffffffffffffffffffffffffffffffffffffff8581166004840152841660248301526044820183905290600080606483828a5af1610881573d6000803e3d6000fd5b5061088b85610901565b6108f657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f475076323a206661696c6564207472616e7366657246726f6d00000000000000604482015290519081900360640190fd5b5050505050565b9052565b600061093f565b7f08c379a0000000000000000000000000000000000000000000000000000000006000526020600452806024528160445260646000fd5b3d801561097e57602081146109b8576109797f475076323a206d616c666f726d6564207472616e7366657220726573756c7400601f610908565b6109c5565b823b6109af576109af7f475076323a206e6f74206120636f6e74726163740000000000000000000000006014610908565b600191506109c5565b3d6000803e600051151591505b50919050565b6040805160a081019091528060008152600060208201819052604082018190526060820181905260809091015290565b600082601f830112610a0b578081fd5b81356020610a20610a1b83611175565b611151565b8281528181019085830183850287018401881015610a3c578586fd5b855b85811015610a63578135610a5181611193565b84529284019290840190600101610a3e565b5090979650505050505050565b600082601f830112610a80578081fd5b81356020610a90610a1b83611175565b8281528181019085830183850287018401881015610aac578586fd5b855b85811015610a6357813584529284019290840190600101610aae565b60008083601f840112610adb578182fd5b50813567ffffffffffffffff811115610af2578182fd5b6020830191508360208083028501011115610b0c57600080fd5b9250929050565b80358015158114610b2357600080fd5b919050565b6000608082840312156109c5578081fd5b600060808284031215610b4a578081fd5b6040516080810181811067ffffffffffffffff82111715610b6757fe5b6040529050808235610b7881611193565b8152610b8660208401610b13565b60208201526040830135610b9981611193565b6040820152610baa60608401610b13565b60608201525092915050565b600060208284031215610bc7578081fd5b8135610bd281611193565b9392505050565b60006020808385031215610beb578182fd5b825167ffffffffffffffff811115610c01578283fd5b8301601f81018513610c11578283fd5b8051610c1f610a1b82611175565b8181528381019083850185840285018601891015610c3b578687fd5b8694505b83851015610c5d578051835260019490940193918501918501610c3f565b50979650505050505050565b60008060208385031215610c7b578081fd5b823567ffffffffffffffff80821115610c92578283fd5b818501915085601f830112610ca5578283fd5b813581811115610cb3578384fd5b866020608083028501011115610cc7578384fd5b60209290920196919550909350505050565b6000806000806000806000806101a0898b031215610cf5578384fd5b883560028110610d03578485fd5b9750602089013567ffffffffffffffff80821115610d1f578586fd5b610d2b8c838d01610aca565b909950975060408b0135915080821115610d43578586fd5b610d4f8c838d016109fb565b9650610d5e8c60608d01610b39565b955060e08b0135915080821115610d73578485fd5b50610d808b828c01610a70565b9350506101008901359150610d998a6101208b01610b28565b90509295985092959890939650565b6000815180845260208085019450808401835b83811015610ded57815173ffffffffffffffffffffffffffffffffffffffff1687529582019590820190600101610dbb565b509495945050505050565b6000815180845260208085019450808401835b83811015610ded57815187529582019590820190600101610e0b565b600082845282826020860137806020848601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f85011685010190509392505050565b73ffffffffffffffffffffffffffffffffffffffff808251168352602082015115156020840152806040830151166040840152506060810151151560608301525050565b600060208252610bd26020830184610df8565b602080825282518282018190526000919060409081850190868401855b82811015610f4c578151805160048110610ef957fe5b85528087015173ffffffffffffffffffffffffffffffffffffffff908116888701528682015187870152606080830151821690870152608091820151169085015260a09093019290850190600101610ee3565b5091979650505050505050565b600061012080830160028b10610f6b57fe5b8a8452602080850192909252889052610140808401918981028501909101908a845b8b811015611098577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffec087850301855281357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff618e3603018112610fed578687fd5b8d01803585528381013584860152604080820135908601526060808201359086015260a0608080830135368490037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe101811261104757898afd5b8301803567ffffffffffffffff81111561105f578a8bfd5b80360385131561106d578a8bfd5b83838a0152611081848a01828a8501610e27565b998801999850505093850193505050600101610f8d565b50505083810360408501526110ad8189610da8565b9150506110bd6060840187610e6f565b82810360e08401526110cf8186610df8565b9150508261010083015298975050505050505050565b60208082526011908201527f475076323a206e6f742063726561746f72000000000000000000000000000000604082015260600190565b6020808252818101527f475076323a2063616e6e6f74207472616e73666572206e617469766520455448604082015260600190565b60405181810167ffffffffffffffff8111828210171561116d57fe5b604052919050565b600067ffffffffffffffff82111561118957fe5b5060209081020190565b73ffffffffffffffffffffffffffffffffffffffff811681146111b557600080fd5b5056fea2646970667358221220364a6941bea69620b7dc3a957d0ab4cbf3bfc459c7ad3924d220620aca9202fc64736f6c63430007060033", + "nonce": 1 + }, + "0xca310b1b942a30ff4b40a5e1b69ab4607ec79bc1": { + "balance": "0x0", + "code": "0x60806040526004361061014f5760003560e01c8063a7ecd37e116100b6578063d752fab21161006f578063d752fab2146103e7578063da3e339714610407578063e0af361614610427578063e0b45f381461045b578063f34822b4146104a6578063f887ea40146104c657600080fd5b8063a7ecd37e14610341578063b39062e614610361578063b86a5dd714610381578063be99a260146103a1578063c52ac720146103c1578063ca3428d0146103d457600080fd5b80634eeaf16e116101085780634eeaf16e1461024f5780634f2896b81461026f57806376a4f1351461029c5780637ecebe00146102bc57806383ade3dc146102e95780638b33b4b21461030957600080fd5b806306fdde031461015b5780630bc33ce4146101865780631626ba7e146101a85780633020db05146101e157806337cba5fb146102015780633e99c1e41461022157600080fd5b3661015657005b600080fd5b34801561016757600080fd5b506101706104e6565b60405161017d9190612ba4565b60405180910390f35b34801561019257600080fd5b506101a66101a1366004612bf3565b610574565b005b3480156101b457600080fd5b506101c86101c3366004612d62565b6105c9565b6040516001600160e01b0319909116815260200161017d565b3480156101ed57600080fd5b506101a66101fc366004612da8565b610600565b34801561020d57600080fd5b506101a661021c366004612ed7565b6107eb565b34801561022d57600080fd5b5061024161023c366004612f0e565b61091b565b60405190815260200161017d565b34801561025b57600080fd5b506101a661026a366004612f29565b610926565b34801561027b57600080fd5b5061024161028a366004612fae565b60066020526000908152604090205481565b3480156102a857600080fd5b506101a66102b7366004612fc7565b610a5d565b3480156102c857600080fd5b506102416102d7366004612f0e565b60056020526000908152604090205481565b3480156102f557600080fd5b506101a661030436600461301c565b610b99565b34801561031557600080fd5b50600354610329906001600160a01b031681565b6040516001600160a01b03909116815260200161017d565b34801561034d57600080fd5b506101a661035c366004612f0e565b610ce0565b34801561036d57600080fd5b506101a661037c366004612bf3565b610dc7565b34801561038d57600080fd5b506101a661039c3660046130ec565b610e0e565b3480156103ad57600080fd5b506101a66103bc366004613234565b610fd4565b6101a66103cf366004613251565b611047565b6101a66103e236600461334b565b61133a565b3480156103f357600080fd5b506101a6610402366004612bf3565b6115ec565b34801561041357600080fd5b506101a6610422366004612bf3565b61180b565b34801561043357600080fd5b506103297f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc281565b34801561046757600080fd5b50600254610487906001600160a01b03811690600160a01b900460ff1682565b604080516001600160a01b03909316835290151560208301520161017d565b3480156104b257600080fd5b506101a66104c136600461349f565b611852565b3480156104d257600080fd5b50600454610329906001600160a01b031681565b600180546104f390613521565b80601f016020809104026020016040519081016040528092919081815260200182805461051f90613521565b801561056c5780601f106105415761010080835404028352916020019161056c565b820191906000526020600020905b81548152906001019060200180831161054f57829003601f168201915b505050505081565b6003546001600160a01b0316336001600160a01b0316146105b05760405162461bcd60e51b81526004016105a79061355b565b60405180910390fd5b6105c46001600160a01b0384168383611be1565b505050565b6002546000906001600160a01b03166105e28484611d1d565b6001600160a01b0316036105fa5750630b135d3f60e11b5b92915050565b6004546001600160a01b0316336001600160a01b0316146106335760405162461bcd60e51b81526004016105a7906135b8565b604080518082019091526002546001600160a01b0381168252600160a01b900460ff161515602082018190526106b55760405162461bcd60e51b815260206004820152602160248201527f48617368666c6f77506f6f6c3a3a74726164655246514d2044697361626c65646044820152601760f91b60648201526084016105a7565b60006106c083611d41565b82516101408501519192506001600160a01b0316906106e0908390611d1d565b6001600160a01b0316146107465760405162461bcd60e51b815260206004820152602760248201527f48617368666c6f77506f6f6c3a3a74726164655246514d20496e76616c69642060448201526639b4b3b732b91760c91b60648201526084016105a7565b7f34f57786fb01682fb4eec88d340387ef01a168fe345ea5b76f709d4e560c10eb83604001518460400151856101000151866060015187608001518860a001518960c0015160405161079e979695949392919061360d565b60405180910390a160208301516001600160a01b03166107cf576105c4836080015184604001518560c00151611e3f565b6105c48360200151846080015185604001518660c00151611e74565b6003546001600160a01b0316336001600160a01b03161461081e5760405162461bcd60e51b81526004016105a79061355b565b6001600160a01b0382166108ae5760405162461bcd60e51b815260206004820152604b60248201527f48617368666c6f77506f6f6c3a3a75706461746558436861696e4d657373656e60448201527f676572417574686f72697a6174696f6e20496e76616c6964206d657373656e6760648201526a32b91030b2323932b9b99760a91b608482015260a4016105a7565b600480546040516337cba5fb60e01b81526001600160a01b038581169382019390935283151560248201529116906337cba5fb90604401600060405180830381600087803b1580156108ff57600080fd5b505af1158015610913573d6000803e3d6000fd5b505050505050565b60006105fa82611f5a565b6003546001600160a01b0316336001600160a01b0316146109595760405162461bcd60e51b81526004016105a79061355b565b60005b82811015610a5757600084848381811061097857610978613650565b905060400201602001350361098c57600080fd5b6004546001600160a01b0316635f43286e8585848181106109af576109af613650565b6109c59260206040909202019081019150613666565b8686858181106109d7576109d7613650565b6040805160e087901b6001600160e01b031916815261ffff9590951660048601520291909101602001356024830152508415156044820152606401600060405180830381600087803b158015610a2c57600080fd5b505af1158015610a40573d6000803e3d6000fd5b505050508080610a4f90613697565b91505061095c565b50505050565b6004546001600160a01b0316336001600160a01b031614610a905760405162461bcd60e51b81526004016105a7906135b8565b60008481526008602052604090205460ff1615610b155760405162461bcd60e51b815260206004820152603c60248201527f48617368666c6f77506f6f6c3a3a66696c6c58436861696e2051756f7465206860448201527f6173206265656e2065786563757465642070726576696f75736c792e0000000060648201526084016105a7565b60008481526008602052604090819020805460ff19166001179055517f51415fbbd9fd34f46b7cd4638c20246f7810a73254f3b06f167f7cf6ec9a042490610b609086815260200190565b60405180910390a16001600160a01b038516610b8657610b81828483611e3f565b610b92565b610b9285838584611e74565b5050505050565b6003546001600160a01b0316336001600160a01b031614610bcc5760405162461bcd60e51b81526004016105a79061355b565b60005b82518110156105c45760006001600160a01b0316838281518110610bf557610bf5613650565b60200260200101516001600160a01b031603610c1057600080fd5b8160076000858481518110610c2757610c27613650565b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002060006101000a81548160ff0219169083151502179055507fe7727546eb44fa587c611bae55b6e330f0e9184e3d9ea1f292a06cb88699d82c838281518110610c9957610c99613650565b602002602001015183604051610cc69291906001600160a01b039290921682521515602082015260400190565b60405180910390a180610cd881613697565b915050610bcf565b6003546001600160a01b0316336001600160a01b031614610d135760405162461bcd60e51b81526004016105a79061355b565b6001600160a01b038116610d2657600080fd5b6040805180820182526002546001600160a01b03808216808452600160a01b90920460ff1615156020808501919091528451918616825281019190915290917f72959271bae82854684905271432777342373a732ba892607d189cbf5049086f910160405180910390a16001600160a01b03909116808252600280546020909301511515600160a01b026001600160a81b0319909316909117919091179055565b6003546001600160a01b0316336001600160a01b031614610dfa5760405162461bcd60e51b81526004016105a79061355b565b6105c46001600160a01b0384168383611fdf565b6004546001600160a01b0316336001600160a01b031614610e415760405162461bcd60e51b81526004016105a7906135b8565b604080518082019091526002546001600160a01b0381168252600160a01b900460ff16151560208201819052610ec95760405162461bcd60e51b815260206004820152602760248201527f48617368666c6f77506f6f6c3a3a747261646558436861696e5246514d20446960448201526639b0b13632b21760c91b60648201526084016105a7565b6000610ed48361208c565b82516102008501519192506001600160a01b031690610ef4908390611d1d565b6001600160a01b031614610f5f5760405162461bcd60e51b815260206004820152602c60248201527f48617368666c6f77506f6f6c3a3a747261646558436861696e5246514d20496e60448201526b3b30b634b21039b4b3b732b960a11b60648201526084016105a7565b7f3f72b2a38919490277652bb34955c871b20e23068c243319c9fa5e27963d9e12836020015184606001518560c001518660e00151876101a001518861010001518961012001518a61014001518b6101600151604051610fc7999897969594939291906136b0565b60405180910390a1505050565b6004546001600160a01b0316336001600160a01b0316146110075760405162461bcd60e51b81526004016105a7906135b8565b60408051808201909152600280546001600160a01b03811680845293151560209093018390526001600160a81b031916909217600160a01b909102179055565b6004546001600160a01b0316336001600160a01b03161461107a5760405162461bcd60e51b81526004016105a7906135b8565b60808101516001600160a01b03161515806110a1575060208101516001600160a01b031615155b806110af57508060c0015134145b61112f5760405162461bcd60e51b815260206004820152604560248201527f48617368666c6f77506f6f6c3a3a747261646552465154206d73672e76616c7560448201527f65206d75737420657175616c2065666665637469766542617365546f6b656e416064820152641b5bdd5b9d60da1b608482015260a4016105a7565b600061113a8261215b565b604080518082019091526002546001600160a01b0381168252600160a01b900460ff16151560208201819052919250906111c05760405162461bcd60e51b815260206004820152602160248201527f48617368666c6f77506f6f6c3a3a7472616465524651542044697361626c65646044820152601760f91b60648201526084016105a7565b80600001516001600160a01b03166111e684610180015184611d1d90919063ffffffff16565b6001600160a01b03161461124c5760405162461bcd60e51b815260206004820152602760248201527f48617368666c6f77506f6f6c3a3a74726164655246515420496e76616c69642060448201526639b4b3b732b91760c91b60648201526084016105a7565b61125f83606001518461014001516121b0565b61010083015160e084015160c0850151101561129c578360e001518461010001518560c0015161128f9190613703565b611299919061371a565b90505b7f34f57786fb01682fb4eec88d340387ef01a168fe345ea5b76f709d4e560c10eb8460400151856060015186610160015187608001518860a001518960c00151876040516112f0979695949392919061360d565b60405180910390a160208401516001600160a01b03166113225761131d8460a00151856040015183611e3f565b610a57565b610a5784602001518560a00151866040015184611e74565b6004546001600160a01b0316336001600160a01b03161461136d5760405162461bcd60e51b81526004016105a7906135b8565b60808201516001600160a01b0316151580611394575060e08201516001600160a01b031615155b806113a3575081610120015134145b61140d5760405162461bcd60e51b815260206004820152603560248201527f48617368666c6f77506f6f6c3a3a747261646558436861696e52465154206d7360448201527419cb9d985b1d59481b5d5cdd080f48185b5bdd5b9d605a1b60648201526084016105a7565b604080518082019091526002546001600160a01b0381168252600160a01b900460ff161515602082018190526114955760405162461bcd60e51b815260206004820152602760248201527f48617368666c6f77506f6f6c3a3a747261646558436861696e5246515420446960448201526639b0b13632b21760c91b60648201526084016105a7565b6114a88360c00151846101a00151612245565b60006114b3846122cc565b82516102008601519192506001600160a01b0316906114d3908390611d1d565b6001600160a01b03161461153e5760405162461bcd60e51b815260206004820152602c60248201527f48617368666c6f77506f6f6c3a3a747261646558436861696e5246515420496e60448201526b3b30b634b21039b4b3b732b960a11b60648201526084016105a7565b610160840151610140850151610120860151101561157f578461014001518561012001518661016001516115729190613703565b61157c919061371a565b90505b7f3f72b2a38919490277652bb34955c871b20e23068c243319c9fa5e27963d9e1285602001518660600151868860c00151896101c001518a60e001518b61010001518c6101200151896040516115dd999897969594939291906136b0565b60405180910390a15050505050565b6003546001600160a01b0316336001600160a01b03161461161f5760405162461bcd60e51b81526004016105a79061355b565b604080518082019091526002546001600160a01b0381168252600160a01b900460ff161515602082018190526116a75760405162461bcd60e51b815260206004820152602760248201527f48617368666c6f77506f6f6c3a3a72656d6f76654c697175696469747920446960448201526639b0b13632b21760c91b60648201526084016105a7565b6000821161170c5760405162461bcd60e51b815260206004820152602c60248201527f48617368666c6f77506f6f6c3a3a72656d6f76654c697175696469747920496e60448201526b1d985b1a5908185b5bdd5b9d60a21b60648201526084016105a7565b60006001600160a01b038416156117b2576001600160a01b03841660009081526007602052604090205460ff166117ab5760405162461bcd60e51b815260206004820152603f60248201527f48617368666c6f77506f6f6c3a3a72656d6f76654c697175696469747920526560448201527f63697069656e74206d7573742062652068656467696e67206163636f756e740060648201526084016105a7565b50826117b5565b50335b604080516001600160a01b038088168252831660208201529081018490527fd8ae9b9ba89e637bcb66a69ac91e8f688018e81d6f92c57e02226425c8efbdf69060600160405180910390a1610b92858285611e3f565b6003546001600160a01b0316336001600160a01b03161461183e5760405162461bcd60e51b81526004016105a79061355b565b6105c46001600160a01b0384168383612412565b600054610100900460ff16158080156118725750600054600160ff909116105b8061188c5750303b15801561188c575060005460ff166001145b6118ef5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016105a7565b6000805460ff191660011790558015611912576000805461ff0019166101001790555b6001600160a01b0384166119855760405162461bcd60e51b815260206004820152603460248201527f48617368666c6f77506f6f6c3a3a696e697469616c697a65205369676e65722060448201527331b0b73737ba10313290181030b2323932b9b99760611b60648201526084016105a7565b6001600160a01b038316611a015760405162461bcd60e51b815260206004820152603860248201527f48617368666c6f77506f6f6c3a3a696e697469616c697a65204f70657261746960448201527f6f6e732063616e6e6f74206265203020616464726573732e000000000000000060648201526084016105a7565b6001600160a01b038216611a745760405162461bcd60e51b815260206004820152603460248201527f48617368666c6f77506f6f6c3a3a696e697469616c697a6520526f757465722060448201527331b0b73737ba10313290181030b2323932b9b99760611b60648201526084016105a7565b6000855111611adb5760405162461bcd60e51b815260206004820152602d60248201527f48617368666c6f77506f6f6c3a3a696e697469616c697a65204e616d6520636160448201526c6e6e6f7420626520656d70747960981b60648201526084016105a7565b6001611ae78682613782565b5060408051808201825260016020808301919091526001600160a01b038716808352835190815260009181019190915290917f72959271bae82854684905271432777342373a732ba892607d189cbf5049086f910160405180910390a18051600280546020909301511515600160a01b026001600160a81b03199093166001600160a01b039283161792909217909155600380548583166001600160a01b03199182161790915560048054928516929091169190911790558015610b92576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498906020016115dd565b604051636eb1769f60e11b81523060048201526001600160a01b0383811660248301526000919085169063dd62ed3e90604401602060405180830381865afa158015611c31573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c559190613841565b905081811015611cb95760405162461bcd60e51b815260206004820152602960248201527f5361666545524332303a2064656372656173656420616c6c6f77616e63652062604482015268656c6f77207a65726f60b81b60648201526084016105a7565b6040516001600160a01b03841660248201528282036044820152610a5790859063095ea7b360e01b906064015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b03199093169290921790915261249d565b6000806000611d2c8585612572565b91509150611d39816125b7565b509392505050565b8051602080830151604080850151606080870151608088015160a089015160c08a015160e08b01516101008c015197519a861b6001600160601b03199081169a8c019a909a5297851b891660348b015294841b881660488a015291831b8716605c89015290911b9094166070860152608485019390935260a484019290925260c483015260e482015246610104820152600090610124015b60408051601f198184030181529082905280516020918201207f19457468657265756d205369676e6564204d6573736167653a0a33320000000091830191909152603c820152605c01604051602081830303815290604052805190602001209050919050565b6001600160a01b038316611e60576105c46001600160a01b03831682612704565b6105c46001600160a01b038416838361281d565b6001600160a01b038316611f4557611eb76001600160a01b037f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc21685308461284d565b604051632e1a7d4d60e01b8152600481018290527f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26001600160a01b031690632e1a7d4d90602401600060405180830381600087803b158015611f1957600080fd5b505af1158015611f2d573d6000803e3d6000fd5b5061131d925050506001600160a01b03831682612704565b610a576001600160a01b03841685848461284d565b60006001600160a01b03821615611fd8576040516370a0823160e01b81523060048201526001600160a01b038316906370a0823190602401602060405180830381865afa158015611faf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611fd39190613841565b6105fa565b4792915050565b604051636eb1769f60e11b81523060048201526001600160a01b0383811660248301526000919085169063dd62ed3e90604401602060405180830381865afa15801561202f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120539190613841565b9050610a578463095ea7b360e01b8561206c868661385a565b6040516001600160a01b0390921660248301526044820152606401611ce6565b80516020808301516040808501516060860151608087015160a088015193516000976120bc97909695910161386d565b60408051601f19818403018152828252805160209182012060c08601516101008701516101208801516101408901516101608a01516101808b01516101a08c01516101c08d0151988b01979097526001600160601b0319606096871b8116998b019990995293851b881660548a01526068890192909252608888015260a887015260c886015260e88501919091521b1661010882015261011c01611dd9565b60003082604001518360600151846020015185608001518660a001518760e001518861010001518961014001518a61012001518b610160015146604051602001611dd99c9b9a999897969594939291906138bc565b6001600160a01b03821660009081526005602052604090205481116122295760405162461bcd60e51b815260206004820152602960248201527f48617368666c6f77506f6f6c3a3a5f7570646174654e6f6e636520496e76616c60448201526834b2103737b731b29760b91b60648201526084016105a7565b6001600160a01b03909116600090815260056020526040902055565b60008281526006602052604090205481116122ba5760405162461bcd60e51b815260206004820152602f60248201527f48617368666c6f77506f6f6c3a3a5f7570646174654e6f6e636558436861696e60448201526e1024b73b30b634b2103737b731b29760891b60648201526084016105a7565b60009182526006602052604090912055565b600080826000015183602001518460400151856060015186608001518760a001516040516020016123029695949392919061386d565b60408051808303601f19018152828252805160209182012060c087015160e08801516101008901516101408a01516101608b01516101808c01516101a08d01516101c08e01516101e08f01518a8d01999099528b8b0197909752606095861b6001600160601b0319908116878d015260748c019590955260948b019390935260b48a019190915260d489015260f48801526101148701929092529190911b166101348401528151610128818503018152610148840190925281519101207f19457468657265756d205369676e6564204d6573736167653a0a333200000000610168830152610184820181905291506101a40160405160208183030381529060405280519060200120915050919050565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b1790526124638482612885565b610a57576040516001600160a01b03841660248201526000604482015261249790859063095ea7b360e01b90606401611ce6565b610a5784825b60006124f2826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b031661292c9092919063ffffffff16565b90508051600014806125135750808060200190518101906125139190613947565b6105c45760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084016105a7565b60008082516041036125a85760208301516040840151606085015160001a61259c87828585612943565b945094505050506125b0565b506000905060025b9250929050565b60008160048111156125cb576125cb613964565b036125d35750565b60018160048111156125e7576125e7613964565b036126345760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e6174757265000000000000000060448201526064016105a7565b600281600481111561264857612648613964565b036126955760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e6774680060448201526064016105a7565b60038160048111156126a9576126a9613964565b036127015760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b60648201526084016105a7565b50565b804710156127545760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a20696e73756666696369656e742062616c616e636500000060448201526064016105a7565b6000826001600160a01b03168260405160006040518083038185875af1925050503d80600081146127a1576040519150601f19603f3d011682016040523d82523d6000602084013e6127a6565b606091505b50509050806105c45760405162461bcd60e51b815260206004820152603a60248201527f416464726573733a20756e61626c6520746f2073656e642076616c75652c207260448201527f6563697069656e74206d6179206861766520726576657274656400000000000060648201526084016105a7565b6040516001600160a01b0383166024820152604481018290526105c490849063a9059cbb60e01b90606401611ce6565b6040516001600160a01b0380851660248301528316604482015260648101829052610a579085906323b872dd60e01b90608401611ce6565b6000806000846001600160a01b0316846040516128a2919061397a565b6000604051808303816000865af19150503d80600081146128df576040519150601f19603f3d011682016040523d82523d6000602084013e6128e4565b606091505b509150915081801561290e57508051158061290e57508080602001905181019061290e9190613947565b801561292357506001600160a01b0385163b15155b95945050505050565b606061293b8484600085612a07565b949350505050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083111561297a57506000905060036129fe565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa1580156129ce573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b0381166129f7576000600192509250506129fe565b9150600090505b94509492505050565b606082471015612a685760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b60648201526084016105a7565b600080866001600160a01b03168587604051612a84919061397a565b60006040518083038185875af1925050503d8060008114612ac1576040519150601f19603f3d011682016040523d82523d6000602084013e612ac6565b606091505b5091509150612ad787838387612ae2565b979650505050505050565b60608315612b51578251600003612b4a576001600160a01b0385163b612b4a5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016105a7565b508161293b565b61293b8383815115612b665781518083602001fd5b8060405162461bcd60e51b81526004016105a79190612ba4565b60005b83811015612b9b578181015183820152602001612b83565b50506000910152565b6020815260008251806020840152612bc3816040850160208701612b80565b601f01601f19169190910160400192915050565b80356001600160a01b0381168114612bee57600080fd5b919050565b600080600060608486031215612c0857600080fd5b612c1184612bd7565b9250612c1f60208501612bd7565b9150604084013590509250925092565b634e487b7160e01b600052604160045260246000fd5b60405161016081016001600160401b0381118282101715612c6857612c68612c2f565b60405290565b60405161022081016001600160401b0381118282101715612c6857612c68612c2f565b6040516101a081016001600160401b0381118282101715612c6857612c68612c2f565b604051601f8201601f191681016001600160401b0381118282101715612cdc57612cdc612c2f565b604052919050565b60006001600160401b03831115612cfd57612cfd612c2f565b612d10601f8401601f1916602001612cb4565b9050828152838383011115612d2457600080fd5b828260208301376000602084830101529392505050565b600082601f830112612d4c57600080fd5b612d5b83833560208501612ce4565b9392505050565b60008060408385031215612d7557600080fd5b8235915060208301356001600160401b03811115612d9257600080fd5b612d9e85828601612d3b565b9150509250929050565b600060208284031215612dba57600080fd5b81356001600160401b0380821115612dd157600080fd5b908301906101608286031215612de657600080fd5b612dee612c45565b612df783612bd7565b8152612e0560208401612bd7565b6020820152612e1660408401612bd7565b6040820152612e2760608401612bd7565b6060820152612e3860808401612bd7565b608082015260a083013560a082015260c083013560c082015260e083013560e08201526101008084013581830152506101208084013583811115612e7b57600080fd5b612e8788828701612d3b565b8284015250506101408084013583811115612ea157600080fd5b612ead88828701612d3b565b918301919091525095945050505050565b801515811461270157600080fd5b8035612bee81612ebe565b60008060408385031215612eea57600080fd5b612ef383612bd7565b91506020830135612f0381612ebe565b809150509250929050565b600060208284031215612f2057600080fd5b612d5b82612bd7565b600080600060408486031215612f3e57600080fd5b83356001600160401b0380821115612f5557600080fd5b818601915086601f830112612f6957600080fd5b813581811115612f7857600080fd5b8760208260061b8501011115612f8d57600080fd5b60209283019550935050840135612fa381612ebe565b809150509250925092565b600060208284031215612fc057600080fd5b5035919050565b600080600080600060a08688031215612fdf57600080fd5b612fe886612bd7565b945060208601359350612ffd60408701612bd7565b925061300b60608701612bd7565b949793965091946080013592915050565b6000806040838503121561302f57600080fd5b82356001600160401b038082111561304657600080fd5b818501915085601f83011261305a57600080fd5b813560208282111561306e5761306e612c2f565b8160051b925061307f818401612cb4565b828152928401810192818101908985111561309957600080fd5b948201945b848610156130be576130af86612bd7565b8252948201949082019061309e565b96506130cd9050878201612ecc565b9450505050509250929050565b803561ffff81168114612bee57600080fd5b6000602082840312156130fe57600080fd5b81356001600160401b038082111561311557600080fd5b90830190610220828603121561312a57600080fd5b613132612c6e565b61313b836130da565b8152613149602084016130da565b602082015261315a60408401612bd7565b60408201526060830135606082015261317560808401612bd7565b608082015260a083013560a082015261319060c08401612bd7565b60c082015260e083013560e08201526101006131ad818501612bd7565b9082015261012083810135908201526101408084013590820152610160808401359082015261018080840135908201526101a080840135908201526101c06131f6818501612bd7565b908201526101e0838101358381111561320e57600080fd5b61321a88828701612d3b565b8284015250506102008084013583811115612ea157600080fd5b60006020828403121561324657600080fd5b8135612d5b81612ebe565b60006020828403121561326357600080fd5b81356001600160401b038082111561327a57600080fd5b908301906101a0828603121561328f57600080fd5b613297612c91565b6132a083612bd7565b81526132ae60208401612bd7565b60208201526132bf60408401612bd7565b60408201526132d060608401612bd7565b60608201526132e160808401612bd7565b60808201526132f260a08401612bd7565b60a082015260c0838101359082015260e0808401359082015261010080840135908201526101208084013590820152610140808401359082015261016080840135908201526101808084013583811115612ea157600080fd5b6000806040838503121561335e57600080fd5b82356001600160401b038082111561337557600080fd5b90840190610220828703121561338a57600080fd5b613392612c6e565b61339b836130da565b81526133a9602084016130da565b60208201526133ba60408401612bd7565b6040820152606083013560608201526133d560808401612bd7565b608082015260a083013560a082015260c083013560c08201526133fa60e08401612bd7565b60e0820152610100838101359082015261012080840135908201526101408084013590820152610160808401359082015261018080840135908201526101a080840135908201526101c080840135908201526101e061345a818501612bd7565b90820152610200838101358381111561347257600080fd5b61347e89828701612d3b565b82840152505080945050505061349660208401612bd7565b90509250929050565b600080600080608085870312156134b557600080fd5b84356001600160401b038111156134cb57600080fd5b8501601f810187136134dc57600080fd5b6134eb87823560208401612ce4565b9450506134fa60208601612bd7565b925061350860408601612bd7565b915061351660608601612bd7565b905092959194509250565b600181811c9082168061353557607f821691505b60208210810361355557634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252603a908201527f48617368666c6f77506f6f6c3a617574686f72697a65644f7065726174696f6e60408201527f732053656e646572206d757374206265206f70657261746f722e000000000000606082015260800190565b60208082526035908201527f48617368666c6f77506f6f6c3a3a617574686f72697a6564526f75746572205360408201527432b73232b91036bab9ba103132902937baba32b91760591b606082015260800190565b6001600160a01b039788168152958716602087015260408601949094529185166060850152909316608083015260a082019290925260c081019190915260e00190565b634e487b7160e01b600052603260045260246000fd5b60006020828403121561367857600080fd5b612d5b826130da565b634e487b7160e01b600052601160045260246000fd5b6000600182016136a9576136a9613681565b5060010190565b61ffff99909916895260208901979097526001600160a01b0395861660408901526060880194909452608087019290925290921660a085015260c084019190915260e08301526101008201526101200190565b80820281158282048414176105fa576105fa613681565b60008261373757634e487b7160e01b600052601260045260246000fd5b500490565b601f8211156105c457600081815260208120601f850160051c810160208610156137635750805b601f850160051c820191505b818110156109135782815560010161376f565b81516001600160401b0381111561379b5761379b612c2f565b6137af816137a98454613521565b8461373c565b602080601f8311600181146137e457600084156137cc5750858301515b600019600386901b1c1916600185901b178555610913565b600085815260208120601f198616915b82811015613813578886015182559484019460019091019084016137f4565b50858210156138315787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b60006020828403121561385357600080fd5b5051919050565b808201808211156105fa576105fa613681565b6001600160f01b031960f097881b811682529590961b90941660028601526001600160601b0319606093841b81166004870152601886019290925290911b166038830152604c820152606c0190565b6001600160601b031960608e811b821683528d811b821660148401528c811b821660288401528b811b8216603c8401528a901b1660508201526000613910606483018a60601b6001600160601b0319169052565b506078810196909652609886019490945260b885019290925260d884015260f8830152610118820152610138019695505050505050565b60006020828403121561395957600080fd5b8151612d5b81612ebe565b634e487b7160e01b600052602160045260246000fd5b6000825161398c818460208701612b80565b919091019291505056fea2646970667358221220c26f589b7ebb50bc927555b865065439bc21d9afbe2f36c0fda198a7cf72c3dc64736f6c63430008120033", + "nonce": 1 + }, + "0xd1508a211d98bb81195dc1f9533edcdf68adf036": { + "balance": "0x6bc3777e489a523c", + "nonce": 18347 + }, + "0xdac17f958d2ee523a2206206994597c13d831ec7": { + "balance": "0x1", + "code": "0x606060405260043610610196576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde031461019b5780630753c30c14610229578063095ea7b3146102625780630e136b19146102a45780630ecb93c0146102d157806318160ddd1461030a57806323b872dd1461033357806326976e3f1461039457806327e235e3146103e9578063313ce56714610436578063353907141461045f5780633eaaf86b146104885780633f4ba83a146104b157806359bf1abe146104c65780635c658165146105175780635c975abb1461058357806370a08231146105b05780638456cb59146105fd578063893d20e8146106125780638da5cb5b1461066757806395d89b41146106bc578063a9059cbb1461074a578063c0324c771461078c578063cc872b66146107b8578063db006a75146107db578063dd62ed3e146107fe578063dd644f721461086a578063e47d606014610893578063e4997dc5146108e4578063e5b5019a1461091d578063f2fde38b14610946578063f3bdc2281461097f575b600080fd5b34156101a657600080fd5b6101ae6109b8565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101ee5780820151818401526020810190506101d3565b50505050905090810190601f16801561021b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561023457600080fd5b610260600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610a56565b005b341561026d57600080fd5b6102a2600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610b73565b005b34156102af57600080fd5b6102b7610cc1565b604051808215151515815260200191505060405180910390f35b34156102dc57600080fd5b610308600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610cd4565b005b341561031557600080fd5b61031d610ded565b6040518082815260200191505060405180910390f35b341561033e57600080fd5b610392600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610ebd565b005b341561039f57600080fd5b6103a761109d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156103f457600080fd5b610420600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506110c3565b6040518082815260200191505060405180910390f35b341561044157600080fd5b6104496110db565b6040518082815260200191505060405180910390f35b341561046a57600080fd5b6104726110e1565b6040518082815260200191505060405180910390f35b341561049357600080fd5b61049b6110e7565b6040518082815260200191505060405180910390f35b34156104bc57600080fd5b6104c46110ed565b005b34156104d157600080fd5b6104fd600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506111ab565b604051808215151515815260200191505060405180910390f35b341561052257600080fd5b61056d600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611201565b6040518082815260200191505060405180910390f35b341561058e57600080fd5b610596611226565b604051808215151515815260200191505060405180910390f35b34156105bb57600080fd5b6105e7600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611239565b6040518082815260200191505060405180910390f35b341561060857600080fd5b610610611348565b005b341561061d57600080fd5b610625611408565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561067257600080fd5b61067a611431565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156106c757600080fd5b6106cf611456565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561070f5780820151818401526020810190506106f4565b50505050905090810190601f16801561073c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561075557600080fd5b61078a600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506114f4565b005b341561079757600080fd5b6107b6600480803590602001909190803590602001909190505061169e565b005b34156107c357600080fd5b6107d96004808035906020019091905050611783565b005b34156107e657600080fd5b6107fc600480803590602001909190505061197a565b005b341561080957600080fd5b610854600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611b0d565b6040518082815260200191505060405180910390f35b341561087557600080fd5b61087d611c52565b6040518082815260200191505060405180910390f35b341561089e57600080fd5b6108ca600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611c58565b604051808215151515815260200191505060405180910390f35b34156108ef57600080fd5b61091b600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611c78565b005b341561092857600080fd5b610930611d91565b6040518082815260200191505060405180910390f35b341561095157600080fd5b61097d600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611db5565b005b341561098a57600080fd5b6109b6600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611e8a565b005b60078054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610a4e5780601f10610a2357610100808354040283529160200191610a4e565b820191906000526020600020905b815481529060010190602001808311610a3157829003601f168201915b505050505081565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610ab157600080fd5b6001600a60146101000a81548160ff02191690831515021790555080600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fcc358699805e9a8b7f77b522628c7cb9abd07d9efb86b6fb616af1609036a99e81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b604060048101600036905010151515610b8b57600080fd5b600a60149054906101000a900460ff1615610cb157600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663aee92d333385856040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b1515610c9857600080fd5b6102c65a03f11515610ca957600080fd5b505050610cbc565b610cbb838361200e565b5b505050565b600a60149054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610d2f57600080fd5b6001600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507f42e160154868087d6bfdc0ca23d96a1c1cfa32f1b72ba9ba27b69b98a0d819dc81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b6000600a60149054906101000a900460ff1615610eb457600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6000604051602001526040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b1515610e9257600080fd5b6102c65a03f11515610ea357600080fd5b505050604051805190509050610eba565b60015490505b90565b600060149054906101000a900460ff16151515610ed957600080fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151515610f3257600080fd5b600a60149054906101000a900460ff161561108c57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638b477adb338585856040518563ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001945050505050600060405180830381600087803b151561107357600080fd5b6102c65a03f1151561108457600080fd5b505050611098565b6110978383836121ab565b5b505050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60026020528060005260406000206000915090505481565b60095481565b60045481565b60015481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561114857600080fd5b600060149054906101000a900460ff16151561116357600080fd5b60008060146101000a81548160ff0219169083151502179055507f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a1565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6005602052816000526040600020602052806000526040600020600091509150505481565b600060149054906101000a900460ff1681565b6000600a60149054906101000a900460ff161561133757600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231836000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b151561131557600080fd5b6102c65a03f1151561132657600080fd5b505050604051805190509050611343565b61134082612652565b90505b919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156113a357600080fd5b600060149054906101000a900460ff161515156113bf57600080fd5b6001600060146101000a81548160ff0219169083151502179055507f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a1565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60088054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156114ec5780601f106114c1576101008083540402835291602001916114ec565b820191906000526020600020905b8154815290600101906020018083116114cf57829003601f168201915b505050505081565b600060149054906101000a900460ff1615151561151057600080fd5b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151561156957600080fd5b600a60149054906101000a900460ff161561168f57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636e18980a3384846040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b151561167657600080fd5b6102c65a03f1151561168757600080fd5b50505061169a565b611699828261269b565b5b5050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156116f957600080fd5b60148210151561170857600080fd5b60328110151561171757600080fd5b81600381905550611736600954600a0a82612a0390919063ffffffff16565b6004819055507fb044a1e409eac5c48e5af22d4af52670dd1a99059537a78b31b48c6500a6354e600354600454604051808381526020018281526020019250505060405180910390a15050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156117de57600080fd5b60015481600154011115156117f257600080fd5b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054011115156118c257600080fd5b80600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550806001600082825401925050819055507fcb8241adb0c3fdb35b70c24ce35c5eb0c17af7431c99f827d44a445ca624176a816040518082815260200191505060405180910390a150565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156119d557600080fd5b80600154101515156119e657600080fd5b80600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515611a5557600080fd5b8060016000828254039250508190555080600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055507f702d5967f45f6513a38ffc42d6ba9bf230bd40e8f53b16363c7eb4fd2deb9a44816040518082815260200191505060405180910390a150565b6000600a60149054906101000a900460ff1615611c3f57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e84846000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050602060405180830381600087803b1515611c1d57600080fd5b6102c65a03f11515611c2e57600080fd5b505050604051805190509050611c4c565b611c498383612a3e565b90505b92915050565b60035481565b60066020528060005260406000206000915054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611cd357600080fd5b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507fd7e9ec6e6ecd65492dce6bf513cd6867560d49544421d0783ddf06e76c24470c81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611e1057600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515611e8757806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b50565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611ee757600080fd5b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515611f3f57600080fd5b611f4882611239565b90506000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550806001600082825403925050819055507f61e6e66b0d6339b2980aecc6ccc0039736791f0ccde9ed512e789a7fbdd698c68282604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a15050565b60406004810160003690501015151561202657600080fd5b600082141580156120b457506000600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b1515156120c057600080fd5b81600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a3505050565b60008060006060600481016000369050101515156121c857600080fd5b600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054935061227061271061226260035488612a0390919063ffffffff16565b612ac590919063ffffffff16565b92506004548311156122825760045492505b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84101561233e576122bd8585612ae090919063ffffffff16565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b6123518386612ae090919063ffffffff16565b91506123a585600260008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612ae090919063ffffffff16565b600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061243a82600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060008311156125e4576124f983600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a35b8573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a350505050505050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000806040600481016000369050101515156126b657600080fd5b6126df6127106126d160035487612a0390919063ffffffff16565b612ac590919063ffffffff16565b92506004548311156126f15760045492505b6127048385612ae090919063ffffffff16565b915061275884600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612ae090919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506127ed82600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000831115612997576128ac83600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a35b8473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a35050505050565b6000806000841415612a185760009150612a37565b8284029050828482811515612a2957fe5b04141515612a3357fe5b8091505b5092915050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000808284811515612ad357fe5b0490508091505092915050565b6000828211151515612aee57fe5b818303905092915050565b6000808284019050838110151515612b0d57fe5b80915050929150505600a165627a7a72305820645ee12d73db47fd78ba77fa1f824c3c8f9184061b3b10386beb4dc9236abb280029", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x000000000000000000000000c6cde7c39eb2f0f0095f41570af89efc2c1ea828", + "0x0000000000000000000000000000000000000000000000000000000000000003": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000004": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000000000000000000000000000000000000000000a": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x081ed52a12e29e7428472a7ef2f1ab5ed6f26a26d4d2c22e7b9558597eaa3780": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x31adef62206227419133dd9a6b4041532c22595206a596cf74f19493bfc8f368": "0x00000000000000000000000000000000000000000000000000000000440c0192", + "0x3dbdb6de06a045ef99072ca52ad925f67a5d83f0231947c879419120b277e6ec": "0x0000000000000000000000000000000000000000000000000000029c76016fb9", + "0xa248a7ed67c3e3b53732e81e191779c880a022842dcaf4ce857517a62c780856": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "0xbcdfe241f132b38477ee35d4e497c725e4d20778d490eecefb1940b28dbce0ca": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xc47dfee46774dac27f134f7a2da3f6e791deb3d5029ab5a6542dca2cc1bdc0ce": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "0xc86470ad8d4adc42d20f431c2a595cd95edc990cbb514b9eb33de77e9adca395": "0x00000000000000000000000000000000000000000000000000000004a817c800" + } + } + }, + "call_trace": { + "from": "0xd1508a211d98bb81195dc1f9533edcdf68adf036", + "gas": "0xd20f4", + "gasUsed": "0x63499", + "to": "0x9008d19f58aabd9ed0d60971565aa8510560ab41", + "input": "0x13d79a0b0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000000040000000000000000000000007fc66500c84a76ad7e9c93437bfc5ac33e2ddae9000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec70000000000000000000000007fc66500c84a76ad7e9c93437bfc5ac33e2ddae900000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000253ef4b1a00000000000000000000000000000000000000000000000554b222bf3738d08100000000000000000000000000000000000000000000000554986bbfea28555400000000000000000000000000000000000000000000000000000002540be40000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030000000000000000000000001405f9beae7b74ece74f6734d1a1302e1873211c00000000000000000000000000000000000000000000000000000002540be4000000000000000000000000000000000000000000000000055066c61cdf9f22390000000000000000000000000000000000000000000000000000000066bc988a94cdb0e9e98e14442843c7f3bfa051496e78b113ce2c8405cd9cf2f14ae717330000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002540be40000000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000041121f204a19900608c1b63d68949125737851618fa1fd214351510297eccd00ba7e3e9e9a09ef3126d683571079df366c65c2cae97a997dbf0f88f428a765e8c71b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000be00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000003a00000000000000000000000000000000000000000000000000000000000000460000000000000000000000000000000000000000000000000000000000000052000000000000000000000000000000000000000000000000000000000000009c00000000000000000000000000000000000000000000000000000000000000a8000000000000000000000000055084ee0fef03f14a305cd24286359a35d735151000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000244c52ac7200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000442a03356d0203756e10c8838d9bcf571863a9a10000000000000000000000002c6bea966e83dff8619e54fd819da727ed5102e10000000000000000000000009008d19f58aabd9ed0d60971565aa8510560ab410000000000000000000000001405f9beae7b74ece74f6734d1a1302e1873211c000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc200000000000000000000000000000000000000000000000000000002540be40000000000000000000000000000000000000000000000000000000002540be4000000000000000000000000000000000000000000000000003271faf2c8f42c6b0000000000000000000000000000000000000000000000000000000066bc97a80000000000000000000000000000000000000000000000000000019150afcd9a13800006400064000000174a01b268ffffffffffffff0021f248e5aa936b000000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000004169eba76ea21eb362b1bcc6e967cd5bb139f114aaffcc9cf6e5aabbf21089dc596c73cb7e675b94bf0366042fffce9c3727254769f8e5ccf553ad7eff9ce293c31c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093d199263632a4ef4bb438f1feb99e57b4b5f0bd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000002438e9922e000000000000000000000000000000000000000000000000000012309ce54000000000000000000000000000000000000000000000000000000000000000000000000000000000003de27efa2f1aa663ae5d458857e731c129069f2900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000002438e9922e00000000000000000000000000000000000000000000000000038d7ea4c6800000000000000000000000000000000000000000000000000000000000000000000000000000000000ba12222222228d8ba445958a75a0704d566bf2c8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000404945bcec90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000003000000000000000000000000009008d19f58aabd9ed0d60971565aa8510560ab4100000000000000000000000000000000000000000000000000000000000000000000000000000000000000009008d19f58aabd9ed0d60971565aa8510560ab4100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000380800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000010093d199263632a4ef4bb438f1feb99e57b4b5f0bd0000000000000000000005c2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000003271faf2c8f42c6b00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000003de27efa2f1aa663ae5d458857e731c129069f2900020000000000000000058800000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000007f39c581f595b53c5cb19bd0b3f8da6c935e2ca00000000000000000000000007fc66500c84a76ad7e9c93437bfc5ac33e2ddae900000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000003271faf2c8f42c6b0000000000000000000000000000000000000000000000000000000000000000fffffffffffffffffffffffffffffffffffffffffffffffaaebbd4b44500ee2a0000000000000000000000000000000000000000000000000000000000000000000000000000000093d199263632a4ef4bb438f1feb99e57b4b5f0bd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000002438e9922e00000000000000000000000000000000000000000000000000005af3107a4000000000000000000000000000000000000000000000000000000000000000000000000000000000003de27efa2f1aa663ae5d458857e731c129069f2900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000002438e9922e0000000000000000000000000000000000000000000000000011c37937e0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d5106", + "calls": [ + { + "from": "0x9008d19f58aabd9ed0d60971565aa8510560ab41", + "gas": "0xa3e4d", + "gasUsed": "0x361", + "to": "0x2c4c28ddbdac9c5e7055b4c863b72ea0149d8afe", + "input": "0x02cc250d000000000000000000000000d1508a211d98bb81195dc1f9533edcdf68adf036", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "calls": [ + { + "from": "0x2c4c28ddbdac9c5e7055b4c863b72ea0149d8afe", + "gas": "0xa13da", + "gasUsed": "0x1af", + "to": "0x9e7ae8bdba9aa346739792d219a808884996db67", + "input": "0x02cc250d000000000000000000000000d1508a211d98bb81195dc1f9533edcdf68adf036", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "type": "STATICCALL" + }, + { + "from": "0x9008d19f58aabd9ed0d60971565aa8510560ab41", + "gas": "0xa2cec", + "gasUsed": "0xbb8", + "to": "0x0000000000000000000000000000000000000001", + "input": "0x6b5a64c0b0f701308d44da131f2c45d45758a1f3ead96d322ed209c1b4f00431000000000000000000000000000000000000000000000000000000000000001b121f204a19900608c1b63d68949125737851618fa1fd214351510297eccd00ba7e3e9e9a09ef3126d683571079df366c65c2cae97a997dbf0f88f428a765e8c7", + "output": "0x0000000000000000000000001405f9beae7b74ece74f6734d1a1302e1873211c", + "type": "STATICCALL" + }, + { + "from": "0x9008d19f58aabd9ed0d60971565aa8510560ab41", + "gas": "0x9b725", + "gasUsed": "0x3113", + "to": "0xc92e8bdf79f0507f65a392b0ab4667716bfe0110", + "input": "0x7d10d11f000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000010000000000000000000000001405f9beae7b74ece74f6734d1a1302e1873211c000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec700000000000000000000000000000000000000000000000000000002540be4005a28e9363bb942b639270062aa6bb295f434bcdfc42c97267bf003f272060dc9", + "calls": [ + { + "from": "0xc92e8bdf79f0507f65a392b0ab4667716bfe0110", + "gas": "0x989e8", + "gasUsed": "0x2922", + "to": "0xdac17f958d2ee523a2206206994597c13d831ec7", + "input": "0x23b872dd0000000000000000000000001405f9beae7b74ece74f6734d1a1302e1873211c0000000000000000000000009008d19f58aabd9ed0d60971565aa8510560ab4100000000000000000000000000000000000000000000000000000002540be400", + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x9008d19f58aabd9ed0d60971565aa8510560ab41", + "gas": "0x98294", + "gasUsed": "0x920d", + "to": "0x55084ee0fef03f14a305cd24286359a35d735151", + "input": "0xc52ac7200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000442a03356d0203756e10c8838d9bcf571863a9a10000000000000000000000002c6bea966e83dff8619e54fd819da727ed5102e10000000000000000000000009008d19f58aabd9ed0d60971565aa8510560ab410000000000000000000000001405f9beae7b74ece74f6734d1a1302e1873211c000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc200000000000000000000000000000000000000000000000000000002540be40000000000000000000000000000000000000000000000000000000002540be4000000000000000000000000000000000000000000000000003271faf2c8f42c6b0000000000000000000000000000000000000000000000000000000066bc97a80000000000000000000000000000000000000000000000000000019150afcd9a13800006400064000000174a01b268ffffffffffffff0021f248e5aa936b000000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000004169eba76ea21eb362b1bcc6e967cd5bb139f114aaffcc9cf6e5aabbf21089dc596c73cb7e675b94bf0366042fffce9c3727254769f8e5ccf553ad7eff9ce293c31c00000000000000000000000000000000000000000000000000000000000000", + "calls": [ + { + "from": "0x55084ee0fef03f14a305cd24286359a35d735151", + "gas": "0x94ed1", + "gasUsed": "0x1e32", + "to": "0xdac17f958d2ee523a2206206994597c13d831ec7", + "input": "0x23b872dd0000000000000000000000009008d19f58aabd9ed0d60971565aa8510560ab410000000000000000000000002c6bea966e83dff8619e54fd819da727ed5102e100000000000000000000000000000000000000000000000000000002540be400", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x55084ee0fef03f14a305cd24286359a35d735151", + "gas": "0x92a33", + "gasUsed": "0x5eae", + "to": "0x442a03356d0203756e10c8838d9bcf571863a9a1", + "input": "0xc52ac7200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000442a03356d0203756e10c8838d9bcf571863a9a10000000000000000000000002c6bea966e83dff8619e54fd819da727ed5102e10000000000000000000000009008d19f58aabd9ed0d60971565aa8510560ab410000000000000000000000001405f9beae7b74ece74f6734d1a1302e1873211c000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc200000000000000000000000000000000000000000000000000000002540be40000000000000000000000000000000000000000000000000000000002540be4000000000000000000000000000000000000000000000000003271faf2c8f42c6b0000000000000000000000000000000000000000000000000000000066bc97a80000000000000000000000000000000000000000000000000000019150afcd9a13800006400064000000174a01b268ffffffffffffff0021f248e5aa936b000000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000004169eba76ea21eb362b1bcc6e967cd5bb139f114aaffcc9cf6e5aabbf21089dc596c73cb7e675b94bf0366042fffce9c3727254769f8e5ccf553ad7eff9ce293c31c00000000000000000000000000000000000000000000000000000000000000", + "calls": [ + { + "from": "0x442a03356d0203756e10c8838d9bcf571863a9a1", + "gas": "0x904a0", + "gasUsed": "0x5d9f", + "to": "0xca310b1b942a30ff4b40a5e1b69ab4607ec79bc1", + "input": "0xc52ac7200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000442a03356d0203756e10c8838d9bcf571863a9a10000000000000000000000002c6bea966e83dff8619e54fd819da727ed5102e10000000000000000000000009008d19f58aabd9ed0d60971565aa8510560ab410000000000000000000000001405f9beae7b74ece74f6734d1a1302e1873211c000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc200000000000000000000000000000000000000000000000000000002540be40000000000000000000000000000000000000000000000000000000002540be4000000000000000000000000000000000000000000000000003271faf2c8f42c6b0000000000000000000000000000000000000000000000000000000066bc97a80000000000000000000000000000000000000000000000000000019150afcd9a13800006400064000000174a01b268ffffffffffffff0021f248e5aa936b000000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000004169eba76ea21eb362b1bcc6e967cd5bb139f114aaffcc9cf6e5aabbf21089dc596c73cb7e675b94bf0366042fffce9c3727254769f8e5ccf553ad7eff9ce293c31c00000000000000000000000000000000000000000000000000000000000000", + "calls": [ + { + "from": "0x442a03356d0203756e10c8838d9bcf571863a9a1", + "gas": "0x8d26e", + "gasUsed": "0xbb8", + "to": "0x0000000000000000000000000000000000000001", + "input": "0x5b8d4ff047ae97667a3136ff041e872f6f3f9b11a1937f05beefd7bfd9396303000000000000000000000000000000000000000000000000000000000000001c69eba76ea21eb362b1bcc6e967cd5bb139f114aaffcc9cf6e5aabbf21089dc596c73cb7e675b94bf0366042fffce9c3727254769f8e5ccf553ad7eff9ce293c3", + "output": "0x00000000000000000000000002e93fc60a245855dcba6e0ed553df40a217ced5", + "type": "STATICCALL" + }, + { + "from": "0x442a03356d0203756e10c8838d9bcf571863a9a1", + "gas": "0x8a952", + "gasUsed": "0x2341", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x23b872dd0000000000000000000000002c6bea966e83dff8619e54fd819da727ed5102e10000000000000000000000009008d19f58aabd9ed0d60971565aa8510560ab410000000000000000000000000000000000000000000000003271faf2c8f42c6b", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x9008d19f58aabd9ed0d60971565aa8510560ab41", + "gas": "0x8e75c", + "gasUsed": "0x22af", + "to": "0x93d199263632a4ef4bb438f1feb99e57b4b5f0bd", + "input": "0x38e9922e000000000000000000000000000000000000000000000000000012309ce54000", + "calls": [ + { + "from": "0x93d199263632a4ef4bb438f1feb99e57b4b5f0bd", + "gas": "0x8bf99", + "gasUsed": "0x1c1", + "to": "0xba12222222228d8ba445958a75a0704d566bf2c8", + "input": "0xaaabadc5", + "output": "0x0000000000000000000000006048a8c631fb7e77eca533cf9c29784e482391e7", + "type": "STATICCALL" + }, + { + "from": "0x93d199263632a4ef4bb438f1feb99e57b4b5f0bd", + "gas": "0x8bb3f", + "gasUsed": "0x5c8", + "to": "0x6048a8c631fb7e77eca533cf9c29784e482391e7", + "input": "0x9be2a88442bc3b76ebdb675c6f7836b464d27c7517e14b05dc08bb944a4837563fc805ca0000000000000000000000009008d19f58aabd9ed0d60971565aa8510560ab4100000000000000000000000093d199263632a4ef4bb438f1feb99e57b4b5f0bd", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "calls": [ + { + "from": "0x6048a8c631fb7e77eca533cf9c29784e482391e7", + "gas": "0x895d6", + "gasUsed": "0x2b0", + "to": "0xa331d84ec860bf466b4cdccfb4ac09a1b43f3ae6", + "input": "0x9be2a88442bc3b76ebdb675c6f7836b464d27c7517e14b05dc08bb944a4837563fc805ca0000000000000000000000009008d19f58aabd9ed0d60971565aa8510560ab4100000000000000000000000093d199263632a4ef4bb438f1feb99e57b4b5f0bd", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "type": "STATICCALL" + } + ], + "type": "STATICCALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x9008d19f58aabd9ed0d60971565aa8510560ab41", + "gas": "0x8b9c6", + "gasUsed": "0x2291", + "to": "0x3de27efa2f1aa663ae5d458857e731c129069f29", + "input": "0x38e9922e00000000000000000000000000000000000000000000000000038d7ea4c68000", + "calls": [ + { + "from": "0x3de27efa2f1aa663ae5d458857e731c129069f29", + "gas": "0x892cf", + "gasUsed": "0x1c1", + "to": "0xba12222222228d8ba445958a75a0704d566bf2c8", + "input": "0xaaabadc5", + "output": "0x0000000000000000000000006048a8c631fb7e77eca533cf9c29784e482391e7", + "type": "STATICCALL" + }, + { + "from": "0x3de27efa2f1aa663ae5d458857e731c129069f29", + "gas": "0x88e75", + "gasUsed": "0x5c8", + "to": "0x6048a8c631fb7e77eca533cf9c29784e482391e7", + "input": "0x9be2a884a5547190e3d59f2bfeb4174ca3454b2f2acaeed644bc7ad7018014516f73f2bd0000000000000000000000009008d19f58aabd9ed0d60971565aa8510560ab410000000000000000000000003de27efa2f1aa663ae5d458857e731c129069f29", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "calls": [ + { + "from": "0x6048a8c631fb7e77eca533cf9c29784e482391e7", + "gas": "0x869bf", + "gasUsed": "0x2b0", + "to": "0xa331d84ec860bf466b4cdccfb4ac09a1b43f3ae6", + "input": "0x9be2a884a5547190e3d59f2bfeb4174ca3454b2f2acaeed644bc7ad7018014516f73f2bd0000000000000000000000009008d19f58aabd9ed0d60971565aa8510560ab410000000000000000000000003de27efa2f1aa663ae5d458857e731c129069f29", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "type": "STATICCALL" + } + ], + "type": "STATICCALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x9008d19f58aabd9ed0d60971565aa8510560ab41", + "gas": "0x88bc5", + "gasUsed": "0x1859a", + "to": "0xba12222222228d8ba445958a75a0704d566bf2c8", + "input": "0x945bcec90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000003000000000000000000000000009008d19f58aabd9ed0d60971565aa8510560ab4100000000000000000000000000000000000000000000000000000000000000000000000000000000000000009008d19f58aabd9ed0d60971565aa8510560ab4100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000380800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000010093d199263632a4ef4bb438f1feb99e57b4b5f0bd0000000000000000000005c2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000003271faf2c8f42c6b00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000003de27efa2f1aa663ae5d458857e731c129069f2900020000000000000000058800000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000007f39c581f595b53c5cb19bd0b3f8da6c935e2ca00000000000000000000000007fc66500c84a76ad7e9c93437bfc5ac33e2ddae900000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000003271faf2c8f42c6b0000000000000000000000000000000000000000000000000000000000000000fffffffffffffffffffffffffffffffffffffffffffffffaaebbd4b44500ee2a", + "output": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000003271faf2c8f42c6b0000000000000000000000000000000000000000000000000000000000000000fffffffffffffffffffffffffffffffffffffffffffffffaab0c6054a6d62461", + "calls": [ + { + "from": "0xba12222222228d8ba445958a75a0704d566bf2c8", + "gas": "0x832d1", + "gasUsed": "0x71d8", + "to": "0x93d199263632a4ef4bb438f1feb99e57b4b5f0bd", + "input": "0x01ec954a000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000007f39c581f595b53c5cb19bd0b3f8da6c935e2ca00000000000000000000000000000000000000000000000003271faf2c8f42c6b93d199263632a4ef4bb438f1feb99e57b4b5f0bd0000000000000000000005c200000000000000000000000000000000000000000000000000000000013936230000000000000000000000009008d19f58aabd9ed0d60971565aa8510560ab410000000000000000000000009008d19f58aabd9ed0d60971565aa8510560ab4100000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000009027e06e9c1185a65800000000000000000000000000000000000080000000000c10ec15b1491e715b00000000000000000000000000000000000000000000005becb6a05c0731dc1b", + "output": "0x0000000000000000000000000000000000000000000000002ae83a51f24f6ea8", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0xba12222222228d8ba445958a75a0704d566bf2c8", + "gas": "0x784c1", + "gasUsed": "0x2113", + "to": "0x3de27efa2f1aa663ae5d458857e731c129069f29", + "input": "0x9d2c110c00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000001a31e4de64c3031bd1600000000000000000000000000000000000000000000d09649933971b2574bf100000000000000000000000000000000000000000000000000000000000000000000000000000000000000007f39c581f595b53c5cb19bd0b3f8da6c935e2ca00000000000000000000000007fc66500c84a76ad7e9c93437bfc5ac33e2ddae90000000000000000000000000000000000000000000000002ae83a51f24f6ea83de27efa2f1aa663ae5d458857e731c129069f2900020000000000000000058800000000000000000000000000000000000000000000000000000000013936230000000000000000000000009008d19f58aabd9ed0d60971565aa8510560ab410000000000000000000000009008d19f58aabd9ed0d60971565aa8510560ab4100000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000000", + "output": "0x00000000000000000000000000000000000000000000000554f39fab5929db9f", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0xba12222222228d8ba445958a75a0704d566bf2c8", + "gas": "0x73e16", + "gasUsed": "0x1851", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x23b872dd0000000000000000000000009008d19f58aabd9ed0d60971565aa8510560ab41000000000000000000000000ba12222222228d8ba445958a75a0704d566bf2c80000000000000000000000000000000000000000000000003271faf2c8f42c6b", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0xba12222222228d8ba445958a75a0704d566bf2c8", + "gas": "0x71d98", + "gasUsed": "0x2f78", + "to": "0x7fc66500c84a76ad7e9c93437bfc5ac33e2ddae9", + "input": "0xa9059cbb0000000000000000000000009008d19f58aabd9ed0d60971565aa8510560ab4100000000000000000000000000000000000000000000000554f39fab5929db9f", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "calls": [ + { + "from": "0x7fc66500c84a76ad7e9c93437bfc5ac33e2ddae9", + "gas": "0x6fe55", + "gasUsed": "0x2c76", + "to": "0x5d4aa78b08bc7c530e21bf7447988b1be7991322", + "input": "0xa9059cbb0000000000000000000000009008d19f58aabd9ed0d60971565aa8510560ab4100000000000000000000000000000000000000000000000554f39fab5929db9f", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x9008d19f58aabd9ed0d60971565aa8510560ab41", + "gas": "0x700ce", + "gasUsed": "0x17bf", + "to": "0x93d199263632a4ef4bb438f1feb99e57b4b5f0bd", + "input": "0x38e9922e00000000000000000000000000000000000000000000000000005af3107a4000", + "calls": [ + { + "from": "0x93d199263632a4ef4bb438f1feb99e57b4b5f0bd", + "gas": "0x6e0a5", + "gasUsed": "0x1c1", + "to": "0xba12222222228d8ba445958a75a0704d566bf2c8", + "input": "0xaaabadc5", + "output": "0x0000000000000000000000006048a8c631fb7e77eca533cf9c29784e482391e7", + "type": "STATICCALL" + }, + { + "from": "0x93d199263632a4ef4bb438f1feb99e57b4b5f0bd", + "gas": "0x6dc4b", + "gasUsed": "0x5c8", + "to": "0x6048a8c631fb7e77eca533cf9c29784e482391e7", + "input": "0x9be2a88442bc3b76ebdb675c6f7836b464d27c7517e14b05dc08bb944a4837563fc805ca0000000000000000000000009008d19f58aabd9ed0d60971565aa8510560ab4100000000000000000000000093d199263632a4ef4bb438f1feb99e57b4b5f0bd", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "calls": [ + { + "from": "0x6048a8c631fb7e77eca533cf9c29784e482391e7", + "gas": "0x6be5d", + "gasUsed": "0x2b0", + "to": "0xa331d84ec860bf466b4cdccfb4ac09a1b43f3ae6", + "input": "0x9be2a88442bc3b76ebdb675c6f7836b464d27c7517e14b05dc08bb944a4837563fc805ca0000000000000000000000009008d19f58aabd9ed0d60971565aa8510560ab4100000000000000000000000093d199263632a4ef4bb438f1feb99e57b4b5f0bd", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "type": "STATICCALL" + } + ], + "type": "STATICCALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x9008d19f58aabd9ed0d60971565aa8510560ab41", + "gas": "0x6ddfc", + "gasUsed": "0x17a1", + "to": "0x3de27efa2f1aa663ae5d458857e731c129069f29", + "input": "0x38e9922e0000000000000000000000000000000000000000000000000011c37937e08000", + "calls": [ + { + "from": "0x3de27efa2f1aa663ae5d458857e731c129069f29", + "gas": "0x6be74", + "gasUsed": "0x1c1", + "to": "0xba12222222228d8ba445958a75a0704d566bf2c8", + "input": "0xaaabadc5", + "output": "0x0000000000000000000000006048a8c631fb7e77eca533cf9c29784e482391e7", + "type": "STATICCALL" + }, + { + "from": "0x3de27efa2f1aa663ae5d458857e731c129069f29", + "gas": "0x6ba1a", + "gasUsed": "0x5c8", + "to": "0x6048a8c631fb7e77eca533cf9c29784e482391e7", + "input": "0x9be2a884a5547190e3d59f2bfeb4174ca3454b2f2acaeed644bc7ad7018014516f73f2bd0000000000000000000000009008d19f58aabd9ed0d60971565aa8510560ab410000000000000000000000003de27efa2f1aa663ae5d458857e731c129069f29", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "calls": [ + { + "from": "0x6048a8c631fb7e77eca533cf9c29784e482391e7", + "gas": "0x69cb5", + "gasUsed": "0x2b0", + "to": "0xa331d84ec860bf466b4cdccfb4ac09a1b43f3ae6", + "input": "0x9be2a884a5547190e3d59f2bfeb4174ca3454b2f2acaeed644bc7ad7018014516f73f2bd0000000000000000000000009008d19f58aabd9ed0d60971565aa8510560ab410000000000000000000000003de27efa2f1aa663ae5d458857e731c129069f29", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "type": "STATICCALL" + } + ], + "type": "STATICCALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x9008d19f58aabd9ed0d60971565aa8510560ab41", + "gas": "0x6bb16", + "gasUsed": "0x2488", + "to": "0x7fc66500c84a76ad7e9c93437bfc5ac33e2ddae9", + "input": "0xa9059cbb0000000000000000000000001405f9beae7b74ece74f6734d1a1302e1873211c00000000000000000000000000000000000000000000000554986bbfea285554", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "calls": [ + { + "from": "0x7fc66500c84a76ad7e9c93437bfc5ac33e2ddae9", + "gas": "0x69d5d", + "gasUsed": "0x2186", + "to": "0x5d4aa78b08bc7c530e21bf7447988b1be7991322", + "input": "0xa9059cbb0000000000000000000000001405f9beae7b74ece74f6734d1a1302e1873211c00000000000000000000000000000000000000000000000554986bbfea285554", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x0", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0x9008d19f58aabd9ed0d60971565aa8510560ab41", + "bytecode": "0x6080604052600436106100ec5760003560e01c80639b552cc21161008a578063ed9f35ce11610059578063ed9f35ce14610274578063f698da2514610294578063f84436bd146102a9578063fbfa77cf146102c9576100f3565b80639b552cc2146101ff578063a2a7d51b14610214578063d08d33d114610234578063ec6cb13f14610254576100f3565b80632479fb6e116100c65780632479fb6e1461016557806343218e19146101925780635624b25b146101bf578063845a101f146101df576100f3565b806313d79a0b146100f857806315337bc01461011a5780632335c76b1461013a576100f3565b366100f357005b600080fd5b34801561010457600080fd5b5061011861011336600461322e565b6102de565b005b34801561012657600080fd5b50610118610135366004613441565b6105c1565b34801561014657600080fd5b5061014f6106ba565b60405161015c91906136ee565b60405180910390f35b34801561017157600080fd5b506101856101803660046134ca565b6106de565b60405161015c91906137f0565b34801561019e57600080fd5b506101b26101ad3660046131a0565b6106fb565b60405161015c919061380d565b3480156101cb57600080fd5b506101b26101da3660046134fd565b610873565b3480156101eb57600080fd5b506101186101fa36600461338e565b6108e9565b34801561020b57600080fd5b5061014f61108e565b34801561022057600080fd5b5061011861022f3660046131ee565b6110b2565b34801561024057600080fd5b5061018561024f3660046134ca565b6110fb565b34801561026057600080fd5b5061011861026f366004613475565b611118565b34801561028057600080fd5b5061011861028f3660046131ee565b6112d7565b3480156102a057600080fd5b5061018561131c565b3480156102b557600080fd5b506101b26102c43660046131a0565b611340565b3480156102d557600080fd5b5061014f611589565b6002600154141561035057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015290519081900360640190fd5b60026001556040517f02cc250d00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000002c4c28ddbdac9c5e7055b4c863b72ea0149d8afe16906302cc250d906103c79033906004016136ee565b60206040518083038186803b1580156103df57600080fd5b505afa1580156103f3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104179190613425565b610456576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044d90613c78565b60405180910390fd5b6104728160005b60200281019061046d9190613d16565b6115ad565b6000806104838989898989896116ea565b6040517f7d10d11f000000000000000000000000000000000000000000000000000000008152919350915073ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000c92e8bdf79f0507f65a392b0ab4667716bfe01101690637d10d11f906104fa90859060040161370f565b600060405180830381600087803b15801561051457600080fd5b505af1158015610528573d6000803e3d6000fd5b5050505061053c8360016003811061045d57fe5b61057c73ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000ba12222222228d8ba445958a75a0704d566bf2c81682611851565b61058783600261045d565b60405133907f40338ce1a7c49204f0099533b1e9a7ee0a3d261f84974ab7af36105b8c4e9db490600090a250506001805550505050505050565b60006105cd8383611b2f565b5091505073ffffffffffffffffffffffffffffffffffffffff81163314610620576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044d90613a1b565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600284846040516106539291906136c2565b9081526020016040518091039020819055508073ffffffffffffffffffffffffffffffffffffffff167f875b6cb035bbd4ac6500fabc6d1e4ca5bdc58a3e2b424ccb5c24cdbebeb009a984846040516106ad9291906137f9565b60405180910390a2505050565b7f0000000000000000000000002c4c28ddbdac9c5e7055b4c863b72ea0149d8afe81565b805160208183018101805160028252928201919093012091525481565b606060008373ffffffffffffffffffffffffffffffffffffffff16836040518082805190602001908083835b6020831061076457805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610727565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d80600081146107c4576040519150601f19603f3d011682016040523d82523d6000602084013e6107c9565b606091505b50809350819250505061086c82826040516020018083805190602001908083835b6020831061082757805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016107ea565b6001836020036101000a03801982511681845116808217855250505050505090500182151560f81b815260010192505050604051602081830303815290604052611bbd565b5092915050565b606060008260200267ffffffffffffffff8111801561089157600080fd5b506040519080825280601f01601f1916602001820160405280156108bc576020820181803683370190505b50905060005b838110156108df57848101546020808302840101526001016108c2565b5090505b92915050565b6002600154141561095b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015290519081900360640190fd5b60026001556040517f02cc250d00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000002c4c28ddbdac9c5e7055b4c863b72ea0149d8afe16906302cc250d906109d29033906004016136ee565b60206040518083038186803b1580156109ea57600080fd5b505afa1580156109fe573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a229190613425565b610a58576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044d90613c78565b6000610a62611bc5565b8051909150610a7382868686611bf2565b60007ff3b277728b3fee749481eb3e0b3b48980dbbab78658fc419025cb16eee34677582610100015114610aa8576001610aab565b60005b9050610ab5612f90565b60408085015173ffffffffffffffffffffffffffffffffffffffff90811683526101408501517f4ac99ace14ee0a5ef932dc609df0943ab7ac16b7583634612f8dc35a4289a6ce9081146020850152606080880151909216928401929092526101608501519091149082015260008667ffffffffffffffff81118015610b3a57600080fd5b50604051908082528060200260200182016040528015610b64578160200160208202803683370190505b50610100850151909150610120870135907ff3b277728b3fee749481eb3e0b3b48980dbbab78658fc419025cb16eee3467751415610c30578460800151811015610bda576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044d90613c41565b610be78560600151611c90565b82886000013581518110610bf757fe5b602002602001018181525050610c0c81611c90565b60000382886020013581518110610c1f57fe5b602002602001018181525050610cc0565b8460600151811115610c6e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044d90613b9c565b610c7781611c90565b82886000013581518110610c8757fe5b602002602001018181525050610ca08560800151611c90565b60000382886020013581518110610cb357fe5b6020026020010181815250505b610cc8612f90565b8660400151816000019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250508560000151816020019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250508560e0015181604001818152505085610140015181606001818152505060007f000000000000000000000000c92e8bdf79f0507f65a392b0ab4667716bfe011073ffffffffffffffffffffffffffffffffffffffff16634817a286878f8f8f8f8b8b8f60a001518b6040518a63ffffffff1660e01b8152600401610dcc99989796959493929190613877565b600060405180830381600087803b158015610de657600080fd5b505af1158015610dfa573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052610e4091908101906132ed565b90506000886020015190506000610e6d838c6000013581518110610e6057fe5b6020026020010151611d25565b90506000610e94848d6020013581518110610e8457fe5b6020026020010151600003611d25565b9050600283604051610ea691906136d2565b908152602001604051809103902054600014610eee576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044d90613bd3565b7ff3b277728b3fee749481eb3e0b3b48980dbbab78658fc419025cb16eee3467758a61010001511415610f825789606001518214610f58576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044d90613ac0565b8960600151600284604051610f6d91906136d2565b90815260405190819003602001902055610fe5565b89608001518114610fbf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044d90613af7565b8960800151600284604051610fd491906136d2565b908152604051908190036020019020555b8a6040015173ffffffffffffffffffffffffffffffffffffffff167fa07a543ab8a018198e99ca0184c93fe9050a79400a0a723441f84de1d972cc178b600001518c6020015185858f60e001518960405161104596959493929190613820565b60405180910390a260405133907f40338ce1a7c49204f0099533b1e9a7ee0a3d261f84974ab7af36105b8c4e9db490600090a25050600180555050505050505050505050505050565b7f000000000000000000000000c92e8bdf79f0507f65a392b0ab4667716bfe011081565b3033146110eb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044d90613b65565b6110f760008383611d96565b5050565b805160208183018101805160008252928201919093012091525481565b60006111248484611b2f565b5091505073ffffffffffffffffffffffffffffffffffffffff811633146111ac57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f475076323a2063616e6e6f74207072657369676e206f72646572000000000000604482015290519081900360640190fd5b8115611206577ff59c009283ff87aa78203fc4d9c2df025ee851130fb69cc3e068941f6b5e2d6f60001c60008585604051808383808284378083019250505092505050908152602001604051809103902081905550611232565b600080858560405180838380828437919091019485525050604051928390036020019092209290925550505b8073ffffffffffffffffffffffffffffffffffffffff167f01bf7c8b0ca55deecbea89d7e58295b7ffbf685fd0d96801034ba8c6ffe1c68d858585604051808060200183151581526020018281038252858582818152602001925080828437600083820152604051601f9091017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016909201829003965090945050505050a250505050565b303314611310576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044d90613b65565b6110f760028383611d96565b7fc078f884a2676e1345748b1feace7b0abee5d00ecadb6e574dcdd109a63e894381565b606060006343218e1960e01b8484604051602401808373ffffffffffffffffffffffffffffffffffffffff16815260200180602001828103825283818151815260200191508051906020019080838360005b838110156113aa578181015183820152602001611392565b50505050905090810190601f1680156113d75780820380516001836020036101000a031916815260200191505b50604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff00000000000000000000000000000000000000000000000000000000909816979097178752518151919750309688965090945084935091508083835b602083106114a857805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0909201916020918201910161146b565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d806000811461150a576040519150601f19603f3d011682016040523d82523d6000602084013e61150f565b606091505b5090508092505060008260018451038151811061152857fe5b602001015160f81c60f81b7effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916600160f81b14905061156b836001855103611e46565b80156115785750506108e3565b61158183611bbd565b505092915050565b7f000000000000000000000000ba12222222228d8ba445958a75a0704d566bf2c881565b60005b818110156116e557368383838181106115c557fe5b90506020028101906115d79190613dde565b905073ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000c92e8bdf79f0507f65a392b0ab4667716bfe01101661161d6020830183613184565b73ffffffffffffffffffffffffffffffffffffffff16141561166b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044d90613caf565b61167481611e4a565b6116816020820182613184565b73ffffffffffffffffffffffffffffffffffffffff167fed99827efb37016f2275f98c4bcf71c7551c75d59e9b450f79fa32e60be672c282602001356116c684611ea1565b6040516116d4929190613ce6565b60405180910390a2506001016115b0565b505050565b60608060006116f7611bc5565b90508367ffffffffffffffff8111801561171057600080fd5b5060405190808252806020026020018201604052801561174a57816020015b611737612f90565b81526020019060019003908161172f5790505b5092508367ffffffffffffffff8111801561176457600080fd5b5060405190808252806020026020018201604052801561179e57816020015b61178b612f90565b8152602001906001900390816117835790505b50915060005b8481101561184457368686838181106117b957fe5b90506020028101906117cb9190613e11565b90506117d9838c8c84611bf2565b61183b838a8a84358181106117ea57fe5b905060200201358b8b856020013581811061180157fe5b9050602002013584610120013589878151811061181a57fe5b602002602001015189888151811061182e57fe5b6020026020010151611ecb565b506001016117a4565b5050965096945050505050565b6000815167ffffffffffffffff8111801561186b57600080fd5b506040519080825280602002602001820160405280156118a557816020015b611892612fb7565b81526020019060019003908161188a5790505b5090506000805b8351811015611a935760008482815181106118c357fe5b6020026020010151905073eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee73ffffffffffffffffffffffffffffffffffffffff16816020015173ffffffffffffffffffffffffffffffffffffffff1614156119c7577f4ac99ace14ee0a5ef932dc609df0943ab7ac16b7583634612f8dc35a4289a6ce81606001511415611977576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044d90613b2e565b8051604080830151905173ffffffffffffffffffffffffffffffffffffffff9092169181156108fc0291906000818181858888f193505050501580156119c1573d6000803e3d6000fd5b50611a8a565b7f5a28e9363bb942b639270062aa6bb295f434bcdfc42c97267bf003f272060dc981606001511415611a2657805160408201516020830151611a219273ffffffffffffffffffffffffffffffffffffffff90911691612216565b611a8a565b6000848480600101955081518110611a3a57fe5b602090810291909101810151600081528382015173ffffffffffffffffffffffffffffffffffffffff90811692820192909252604080850151908201523060608201528351909116608090910152505b506001016118ac565b508015611b2957611aa48282611e46565b6040517f0e8e3e8400000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff851690630e8e3e8490611af690859060040161375d565b600060405180830381600087803b158015611b1057600080fd5b505af1158015611b24573d6000803e3d6000fd5b505050505b50505050565b6000808060388414611ba257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f475076323a20696e76616c696420756964000000000000000000000000000000604482015290519081900360640190fd5b5050823593602084013560601c936034013560e01c92509050565b805160208201fd5b611bcd612fe7565b6040805160388082526060820190925290602082018180368337505050602082015290565b83516000611c02838686856122ee565b9050600080611c1f8484611c1a610140890189613d7b565b6123d6565b91509150611c4282828660a001518b60200151612485909392919063ffffffff16565b73ffffffffffffffffffffffffffffffffffffffff81166040890152611c688482612507565b73ffffffffffffffffffffffffffffffffffffffff1660609098019790975250505050505050565b60007f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821115611d2157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f53616665436173743a20696e74323536206f766572666c6f7700000000000000604482015290519081900360640190fd5b5090565b600080821215611d2157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f53616665436173743a206e6f7420706f73697469766500000000000000000000604482015290519081900360640190fd5b60005b81811015611b2957366000848484818110611db057fe5b9050602002810190611dc29190613d7b565b915091506000611dd28383611b2f565b92505050428163ffffffff1610611e15576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044d90613c0a565b6000878484604051611e289291906136c2565b90815260405190819003602001902055505060019091019050611d99565b9052565b73ffffffffffffffffffffffffffffffffffffffff8135166020820135366000611e776040860186613d7b565b9150915060405181838237600080838387895af1611e99573d6000803e3d6000fd5b505050505050565b60003681611eb26040850185613d7b565b909250905060048110611ec457813592505b5050919050565b8551602087015160a08201514263ffffffff9091161015611f18576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044d90613a52565b6080820151611f279087612539565b6060830151611f369089612539565b1015611f6e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044d90613a89565b6000806000807ff3b277728b3fee749481eb3e0b3b48980dbbab78658fc419025cb16eee346775866101000151141561206f5785610120015115611fdb57889350611fd48660600151611fce868960e0015161253990919063ffffffff16565b906125c9565b9150611fea565b856060015193508560e0015191505b611ffe8a611ff8868e612539565b9061264a565b925061202a8460028760405161201491906136d2565b90815260405190819003602001902054906126e8565b9050856060015181111561206a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044d90613bd3565b612116565b856101200151156120a35788925061209c8660800151611fce858960e0015161253990919063ffffffff16565b91506120b2565b856080015192508560e0015191505b6120c08b611fce858d612539565b93506120d68360028760405161201491906136d2565b90508560800151811115612116576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044d90613bd3565b61212084836126e8565b93508060028660405161213391906136d2565b9081526020016040518091039020819055508b6040015173ffffffffffffffffffffffffffffffffffffffff167fa07a543ab8a018198e99ca0184c93fe9050a79400a0a723441f84de1d972cc17876000015188602001518787878b6040516121a196959493929190613820565b60405180910390a250506040808b015173ffffffffffffffffffffffffffffffffffffffff9081168852855181166020808a0191909152888301949094526101408601516060988901529a8701518b16865282850151909a169185019190915297830197909752610160015191015250505050565b6040517fa9059cbb0000000000000000000000000000000000000000000000000000000080825273ffffffffffffffffffffffffffffffffffffffff84166004830152602482018390529060008060448382895af1612279573d6000803e3d6000fd5b506122838461275c565b611b2957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f475076323a206661696c6564207472616e736665720000000000000000000000604482015290519081900360640190fd5b6000838386358181106122fd57fe5b6020908102929092013573ffffffffffffffffffffffffffffffffffffffff168452508490849087013581811061233057fe5b73ffffffffffffffffffffffffffffffffffffffff602091820293909301358316908501525060408087013590911690830152606080860135908301526080808601359083015263ffffffff60a080870135919091169083015260c0808601359083015260e080860135908301526123ac610100860135612826565b61016087019190915261014086019190915290151561012085015261010090930152509392505050565b600080612403867fc078f884a2676e1345748b1feace7b0abee5d00ecadb6e574dcdd109a63e894361297b565b9150600085600381111561241357fe5b141561242b57612424828585612a05565b905061247c565b600185600381111561243957fe5b141561244a57612424828585612a1a565b600285600381111561245857fe5b141561246957612424828585612a82565b6124798285858960a00151612c20565b90505b94509492505050565b60388451146124f557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f475076323a2075696420627566666572206f766572666c6f7700000000000000604482015290519081900360640190fd5b60388401526034830152602090910152565b604082015160009073ffffffffffffffffffffffffffffffffffffffff166125305750806108e3565b50506040015190565b600082612548575060006108e3565b8282028284828161255557fe5b04146125c257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f536166654d6174683a206d756c206f766572666c6f7700000000000000000000604482015290519081900360640190fd5b9392505050565b600080821161263957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f536166654d6174683a206469766973696f6e2062792030000000000000000000604482015290519081900360640190fd5b81838161264257fe5b049392505050565b60008082116126ba57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f536166654d6174683a206365696c696e67206469766973696f6e206279203000604482015290519081900360640190fd5b8183816126c357fe5b06156126d05760016126d3565b60005b60ff168284816126df57fe5b04019392505050565b6000828201838110156125c257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b600061279a565b7f08c379a0000000000000000000000000000000000000000000000000000000006000526020600452806024528160445260646000fd5b3d80156127d95760208114612813576127d47f475076323a206d616c666f726d6564207472616e7366657220726573756c7400601f612763565b612820565b823b61280a5761280a7f475076323a206e6f74206120636f6e74726163740000000000000000000000006014612763565b60019150612820565b3d6000803e600051151591505b50919050565b6000808080806001861661285c577ff3b277728b3fee749481eb3e0b3b48980dbbab78658fc419025cb16eee3467759450612880565b7f6ed88e868af0a1983e3886d5f3e95a2fafbd6c3450bc229e27342283dc429ccc94505b6002861615159350600886166128b8577f5a28e9363bb942b639270062aa6bb295f434bcdfc42c97267bf003f272060dc9925061290c565b600486166128e8577fabee3b73373acd583a130924aad6dc38cfdc44ba0555ba94ce2ff63980ea0632925061290c565b7f4ac99ace14ee0a5ef932dc609df0943ab7ac16b7583634612f8dc35a4289a6ce92505b6010861661293c577f5a28e9363bb942b639270062aa6bb295f434bcdfc42c97267bf003f272060dc99150612960565b7f4ac99ace14ee0a5ef932dc609df0943ab7ac16b7583634612f8dc35a4289a6ce91505b600586901c600381111561297057fe5b905091939590929450565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090910180517fd5a25ba2e97094ad7d83dc28a6572da797d6b3e7fc6663bd93efb789fc17e48982526101a0822091526040517f19010000000000000000000000000000000000000000000000000000000000008152600281019290925260228201526042902090565b6000612a12848484612de5565b949350505050565b6000808460405160200180807f19457468657265756d205369676e6564204d6573736167653a0a333200000000815250601c01828152602001915050604051602081830303815290604052805190602001209050612a79818585612de5565b95945050505050565b813560601c366000612a978460148188613e68565b604080517f1626ba7e00000000000000000000000000000000000000000000000000000000808252600482018b81526024830193845260448301859052949650929450919273ffffffffffffffffffffffffffffffffffffffff871692631626ba7e928b928892889290606401848480828437600083820152604051601f9091017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016909201965060209550909350505081840390508186803b158015612b5d57600080fd5b505afa158015612b71573d6000803e3d6000fd5b505050506040513d6020811015612b8757600080fd5b50517fffffffff000000000000000000000000000000000000000000000000000000001614612c1757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f475076323a20696e76616c69642065697031323731207369676e617475726500604482015290519081900360640190fd5b50509392505050565b600060148314612c9157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f475076323a206d616c666f726d6564207072657369676e617475726500000000604482015290519081900360640190fd5b506040805160388082526060828101909352853590921c9160009190602082018180368337019050509050612cc881878486612485565b7ff59c009283ff87aa78203fc4d9c2df025ee851130fb69cc3e068941f6b5e2d6f60001c6000826040518082805190602001908083835b60208310612d3c57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101612cff565b6001836020036101000a03801982511681845116808217855250505050505090500191505090815260200160405180910390205414612ddc57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f475076323a206f72646572206e6f74207072657369676e656400000000000000604482015290519081900360640190fd5b50949350505050565b600060418214612e5657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f475076323a206d616c666f726d6564206563647361207369676e617475726500604482015290519081900360640190fd5b604080516000815260208181018084528790528286013560f81c82840181905286356060840181905282880135608085018190529451909493919260019260a0808201937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019281900390910190855afa158015612ed9573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015194505073ffffffffffffffffffffffffffffffffffffffff8416612f8657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f475076323a20696e76616c6964206563647361207369676e6174757265000000604482015290519081900360640190fd5b5050509392505050565b60408051608081018252600080825260208201819052918101829052606081019190915290565b6040805160a081019091528060008152600060208201819052604082018190526060820181905260809091015290565b6040518060800160405280612ffa613014565b815260606020820181905260006040830181905291015290565b6040805161018081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e0810182905261010081018290526101208101829052610140810182905261016081019190915290565b60008083601f840112613089578182fd5b50813567ffffffffffffffff8111156130a0578182fd5b60208301915083602080830285010111156130ba57600080fd5b9250929050565b60008083601f8401126130d2578182fd5b50813567ffffffffffffffff8111156130e9578182fd5b6020830191508360208285010111156130ba57600080fd5b600082601f830112613111578081fd5b813567ffffffffffffffff81111561312557fe5b61315660207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f84011601613e44565b81815284602083860101111561316a578283fd5b816020850160208301379081016020019190915292915050565b600060208284031215613195578081fd5b81356125c281613ebc565b600080604083850312156131b2578081fd5b82356131bd81613ebc565b9150602083013567ffffffffffffffff8111156131d8578182fd5b6131e485828601613101565b9150509250929050565b60008060208385031215613200578182fd5b823567ffffffffffffffff811115613216578283fd5b61322285828601613078565b90969095509350505050565b60008060008060008060006080888a031215613248578283fd5b873567ffffffffffffffff8082111561325f578485fd5b61326b8b838c01613078565b909950975060208a0135915080821115613283578485fd5b61328f8b838c01613078565b909750955060408a01359150808211156132a7578485fd5b6132b38b838c01613078565b909550935060608a01359150808211156132cb578283fd5b508801606081018a10156132dd578182fd5b8091505092959891949750929550565b600060208083850312156132ff578182fd5b825167ffffffffffffffff80821115613316578384fd5b818501915085601f830112613329578384fd5b81518181111561333557fe5b8381029150613345848301613e44565b8181528481019084860184860187018a101561335f578788fd5b8795505b83861015613381578051835260019590950194918601918601613363565b5098975050505050505050565b6000806000806000606086880312156133a5578081fd5b853567ffffffffffffffff808211156133bc578283fd5b6133c889838a01613078565b909750955060208801359150808211156133e0578283fd5b6133ec89838a01613078565b90955093506040880135915080821115613404578283fd5b5086016101608189031215613417578182fd5b809150509295509295909350565b600060208284031215613436578081fd5b81516125c281613ee1565b60008060208385031215613453578182fd5b823567ffffffffffffffff811115613469578283fd5b613222858286016130c1565b600080600060408486031215613489578081fd5b833567ffffffffffffffff81111561349f578182fd5b6134ab868287016130c1565b90945092505060208401356134bf81613ee1565b809150509250925092565b6000602082840312156134db578081fd5b813567ffffffffffffffff8111156134f1578182fd5b612a1284828501613101565b6000806040838503121561350f578182fd5b50508035926020909101359150565b60008284526020808501945082825b8581101561356857813561354081613ebc565b73ffffffffffffffffffffffffffffffffffffffff168752958201959082019060010161352d565b509495945050505050565b6000815180845260208085019450808401835b8381101561356857815187529582019590820190600101613586565b600082845282826020860137806020848601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f85011685010190509392505050565b60008151808452613602816020860160208601613e90565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b73ffffffffffffffffffffffffffffffffffffffff8082511683528060208301511660208401525060408101516040830152606081015160608301525050565b73ffffffffffffffffffffffffffffffffffffffff808251168352602082015115156020840152806040830151166040840152506060810151151560608301525050565b63ffffffff169052565b6000828483379101908152919050565b600082516136e4818460208701613e90565b9190910192915050565b73ffffffffffffffffffffffffffffffffffffffff91909116815260200190565b6020808252825182820181905260009190848201906040850190845b818110156137515761373e838551613634565b928401926080929092019160010161372b565b50909695505050505050565b602080825282518282018190526000919060409081850190868401855b828110156137e357815180516004811061379057fe5b85528087015173ffffffffffffffffffffffffffffffffffffffff908116888701528682015187870152606080830151821690870152608091820151169085015260a0909301929085019060010161377a565b5091979650505050505050565b90815260200190565b600060208252612a126020830184866135a2565b6000602082526125c260208301846135ea565b600073ffffffffffffffffffffffffffffffffffffffff808916835280881660208401525085604083015284606083015283608083015260c060a083015261386b60c08301846135ea565b98975050505050505050565b60006101a0820160028c1061388857fe5b8b835260206101a081850152818b83526101c0850190506101c0828d0286010192508c845b8d8110156139b6577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe408786030183527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff618f36030182351261390c578586fd5b8e823501803586528481013585870152604081013560408701526060810135606087015260808101357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1823603018112613964578788fd5b8101803567ffffffffffffffff81111561397c578889fd5b80360383131561398a578889fd5b60a060808901526139a160a08901828985016135a2565b975050509284019250908301906001016138ad565b5050505082810360408401526139cd81898b61351e565b90506139dc6060840188613674565b82810360e08401526139ee8187613573565b9150506139ff6101008301856136b8565b613a0d610120830184613634565b9a9950505050505050505050565b6020808252601f908201527f475076323a2063616c6c657220646f6573206e6f74206f776e206f7264657200604082015260600190565b60208082526013908201527f475076323a206f72646572206578706972656400000000000000000000000000604082015260600190565b6020808252601f908201527f475076323a206c696d6974207072696365206e6f742072657370656374656400604082015260600190565b6020808252601f908201527f475076323a2073656c6c20616d6f756e74206e6f742072657370656374656400604082015260600190565b6020808252601e908201527f475076323a2062757920616d6f756e74206e6f74207265737065637465640000604082015260600190565b6020808252601e908201527f475076323a20756e737570706f7274656420696e7465726e616c204554480000604082015260600190565b60208082526018908201527f475076323a206e6f7420616e20696e746572616374696f6e0000000000000000604082015260600190565b60208082526014908201527f475076323a206c696d697420746f6f2068696768000000000000000000000000604082015260600190565b60208082526012908201527f475076323a206f726465722066696c6c65640000000000000000000000000000604082015260600190565b60208082526017908201527f475076323a206f72646572207374696c6c2076616c6964000000000000000000604082015260600190565b60208082526013908201527f475076323a206c696d697420746f6f206c6f7700000000000000000000000000604082015260600190565b60208082526012908201527f475076323a206e6f74206120736f6c7665720000000000000000000000000000604082015260600190565b6020808252601b908201527f475076323a20666f7262696464656e20696e746572616374696f6e0000000000604082015260600190565b9182527fffffffff0000000000000000000000000000000000000000000000000000000016602082015260400190565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112613d4a578283fd5b83018035915067ffffffffffffffff821115613d64578283fd5b60209081019250810236038213156130ba57600080fd5b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112613daf578283fd5b83018035915067ffffffffffffffff821115613dc9578283fd5b6020019150368190038213156130ba57600080fd5b600082357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa18336030181126136e4578182fd5b600082357ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffea18336030181126136e4578182fd5b60405181810167ffffffffffffffff81118282101715613e6057fe5b604052919050565b60008085851115613e77578182fd5b83861115613e83578182fd5b5050820193919092039150565b60005b83811015613eab578181015183820152602001613e93565b83811115611b295750506000910152565b73ffffffffffffffffffffffffffffffffffffffff81168114613ede57600080fd5b50565b8015158114613ede57600080fdfea2646970667358221220de5e493c48a3b42da03a5db89085177b8d8ccec6e9bf6e8e48b3809343624c8f64736f6c63430007060033", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x0000000000000000000000000000000000000000000000000000000000000001", + "0x08c8bab48e6dfd83e3ea3612f224e062564181c62adcdb782b5924f2a017debd": "0x00000000000000000000000000000000000000000000000000000002540be400" + } + } + ] + }, + { + "tx_hash": "0x0557be4591d21707445fd028625cd7c27012dfd2f102afca865f6f50b5eabc7d", + "details": { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x6", + "gas": "0x13880", + "maxFeePerGas": "0x174876e80", + "maxPriorityFeePerGas": "0x174876e80", + "to": "0xdac17f958d2ee523a2206206994597c13d831ec7", + "value": "0x0", + "accessList": [], + "input": "0xa9059cbb0000000000000000000000001d46d28154badcce616fef0eecf0d1292aebc6c6000000000000000000000000000000000000000000000000000000002a383d9b", + "r": "0xdfc4541547fda6810373d4ec53b511f6a9597f1550cc6310e2c8c576e15c77bf", + "s": "0x439d7a301c98924a11da3c8cf60b57c712e06bd5536fbd0081ea8f45816e43b8", + "yParity": "0x1", + "v": "0x1", + "hash": "0x0557be4591d21707445fd028625cd7c27012dfd2f102afca865f6f50b5eabc7d", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x69", + "from": "0x4adcb6c53c8acdbabb7b0b9e23b3a57598387b26", + "gasPrice": "0x174876e80" + }, + "execution_trace": { + "prestate_trace": { + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67afa82f48c7b806", + "nonce": 571747 + }, + "0x4adcb6c53c8acdbabb7b0b9e23b3a57598387b26": { + "balance": "0x56319e55a5e3f", + "nonce": 6 + }, + "0xdac17f958d2ee523a2206206994597c13d831ec7": { + "balance": "0x1", + "code": "0x606060405260043610610196576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde031461019b5780630753c30c14610229578063095ea7b3146102625780630e136b19146102a45780630ecb93c0146102d157806318160ddd1461030a57806323b872dd1461033357806326976e3f1461039457806327e235e3146103e9578063313ce56714610436578063353907141461045f5780633eaaf86b146104885780633f4ba83a146104b157806359bf1abe146104c65780635c658165146105175780635c975abb1461058357806370a08231146105b05780638456cb59146105fd578063893d20e8146106125780638da5cb5b1461066757806395d89b41146106bc578063a9059cbb1461074a578063c0324c771461078c578063cc872b66146107b8578063db006a75146107db578063dd62ed3e146107fe578063dd644f721461086a578063e47d606014610893578063e4997dc5146108e4578063e5b5019a1461091d578063f2fde38b14610946578063f3bdc2281461097f575b600080fd5b34156101a657600080fd5b6101ae6109b8565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101ee5780820151818401526020810190506101d3565b50505050905090810190601f16801561021b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561023457600080fd5b610260600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610a56565b005b341561026d57600080fd5b6102a2600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610b73565b005b34156102af57600080fd5b6102b7610cc1565b604051808215151515815260200191505060405180910390f35b34156102dc57600080fd5b610308600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610cd4565b005b341561031557600080fd5b61031d610ded565b6040518082815260200191505060405180910390f35b341561033e57600080fd5b610392600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610ebd565b005b341561039f57600080fd5b6103a761109d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156103f457600080fd5b610420600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506110c3565b6040518082815260200191505060405180910390f35b341561044157600080fd5b6104496110db565b6040518082815260200191505060405180910390f35b341561046a57600080fd5b6104726110e1565b6040518082815260200191505060405180910390f35b341561049357600080fd5b61049b6110e7565b6040518082815260200191505060405180910390f35b34156104bc57600080fd5b6104c46110ed565b005b34156104d157600080fd5b6104fd600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506111ab565b604051808215151515815260200191505060405180910390f35b341561052257600080fd5b61056d600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611201565b6040518082815260200191505060405180910390f35b341561058e57600080fd5b610596611226565b604051808215151515815260200191505060405180910390f35b34156105bb57600080fd5b6105e7600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611239565b6040518082815260200191505060405180910390f35b341561060857600080fd5b610610611348565b005b341561061d57600080fd5b610625611408565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561067257600080fd5b61067a611431565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156106c757600080fd5b6106cf611456565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561070f5780820151818401526020810190506106f4565b50505050905090810190601f16801561073c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561075557600080fd5b61078a600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506114f4565b005b341561079757600080fd5b6107b6600480803590602001909190803590602001909190505061169e565b005b34156107c357600080fd5b6107d96004808035906020019091905050611783565b005b34156107e657600080fd5b6107fc600480803590602001909190505061197a565b005b341561080957600080fd5b610854600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611b0d565b6040518082815260200191505060405180910390f35b341561087557600080fd5b61087d611c52565b6040518082815260200191505060405180910390f35b341561089e57600080fd5b6108ca600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611c58565b604051808215151515815260200191505060405180910390f35b34156108ef57600080fd5b61091b600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611c78565b005b341561092857600080fd5b610930611d91565b6040518082815260200191505060405180910390f35b341561095157600080fd5b61097d600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611db5565b005b341561098a57600080fd5b6109b6600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611e8a565b005b60078054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610a4e5780601f10610a2357610100808354040283529160200191610a4e565b820191906000526020600020905b815481529060010190602001808311610a3157829003601f168201915b505050505081565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610ab157600080fd5b6001600a60146101000a81548160ff02191690831515021790555080600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fcc358699805e9a8b7f77b522628c7cb9abd07d9efb86b6fb616af1609036a99e81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b604060048101600036905010151515610b8b57600080fd5b600a60149054906101000a900460ff1615610cb157600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663aee92d333385856040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b1515610c9857600080fd5b6102c65a03f11515610ca957600080fd5b505050610cbc565b610cbb838361200e565b5b505050565b600a60149054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610d2f57600080fd5b6001600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507f42e160154868087d6bfdc0ca23d96a1c1cfa32f1b72ba9ba27b69b98a0d819dc81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b6000600a60149054906101000a900460ff1615610eb457600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6000604051602001526040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b1515610e9257600080fd5b6102c65a03f11515610ea357600080fd5b505050604051805190509050610eba565b60015490505b90565b600060149054906101000a900460ff16151515610ed957600080fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151515610f3257600080fd5b600a60149054906101000a900460ff161561108c57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638b477adb338585856040518563ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001945050505050600060405180830381600087803b151561107357600080fd5b6102c65a03f1151561108457600080fd5b505050611098565b6110978383836121ab565b5b505050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60026020528060005260406000206000915090505481565b60095481565b60045481565b60015481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561114857600080fd5b600060149054906101000a900460ff16151561116357600080fd5b60008060146101000a81548160ff0219169083151502179055507f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a1565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6005602052816000526040600020602052806000526040600020600091509150505481565b600060149054906101000a900460ff1681565b6000600a60149054906101000a900460ff161561133757600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231836000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b151561131557600080fd5b6102c65a03f1151561132657600080fd5b505050604051805190509050611343565b61134082612652565b90505b919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156113a357600080fd5b600060149054906101000a900460ff161515156113bf57600080fd5b6001600060146101000a81548160ff0219169083151502179055507f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a1565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60088054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156114ec5780601f106114c1576101008083540402835291602001916114ec565b820191906000526020600020905b8154815290600101906020018083116114cf57829003601f168201915b505050505081565b600060149054906101000a900460ff1615151561151057600080fd5b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151561156957600080fd5b600a60149054906101000a900460ff161561168f57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636e18980a3384846040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b151561167657600080fd5b6102c65a03f1151561168757600080fd5b50505061169a565b611699828261269b565b5b5050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156116f957600080fd5b60148210151561170857600080fd5b60328110151561171757600080fd5b81600381905550611736600954600a0a82612a0390919063ffffffff16565b6004819055507fb044a1e409eac5c48e5af22d4af52670dd1a99059537a78b31b48c6500a6354e600354600454604051808381526020018281526020019250505060405180910390a15050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156117de57600080fd5b60015481600154011115156117f257600080fd5b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054011115156118c257600080fd5b80600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550806001600082825401925050819055507fcb8241adb0c3fdb35b70c24ce35c5eb0c17af7431c99f827d44a445ca624176a816040518082815260200191505060405180910390a150565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156119d557600080fd5b80600154101515156119e657600080fd5b80600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515611a5557600080fd5b8060016000828254039250508190555080600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055507f702d5967f45f6513a38ffc42d6ba9bf230bd40e8f53b16363c7eb4fd2deb9a44816040518082815260200191505060405180910390a150565b6000600a60149054906101000a900460ff1615611c3f57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e84846000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050602060405180830381600087803b1515611c1d57600080fd5b6102c65a03f11515611c2e57600080fd5b505050604051805190509050611c4c565b611c498383612a3e565b90505b92915050565b60035481565b60066020528060005260406000206000915054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611cd357600080fd5b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507fd7e9ec6e6ecd65492dce6bf513cd6867560d49544421d0783ddf06e76c24470c81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611e1057600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515611e8757806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b50565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611ee757600080fd5b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515611f3f57600080fd5b611f4882611239565b90506000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550806001600082825403925050819055507f61e6e66b0d6339b2980aecc6ccc0039736791f0ccde9ed512e789a7fbdd698c68282604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a15050565b60406004810160003690501015151561202657600080fd5b600082141580156120b457506000600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b1515156120c057600080fd5b81600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a3505050565b60008060006060600481016000369050101515156121c857600080fd5b600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054935061227061271061226260035488612a0390919063ffffffff16565b612ac590919063ffffffff16565b92506004548311156122825760045492505b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84101561233e576122bd8585612ae090919063ffffffff16565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b6123518386612ae090919063ffffffff16565b91506123a585600260008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612ae090919063ffffffff16565b600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061243a82600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060008311156125e4576124f983600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a35b8573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a350505050505050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000806040600481016000369050101515156126b657600080fd5b6126df6127106126d160035487612a0390919063ffffffff16565b612ac590919063ffffffff16565b92506004548311156126f15760045492505b6127048385612ae090919063ffffffff16565b915061275884600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612ae090919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506127ed82600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000831115612997576128ac83600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a35b8473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a35050505050565b6000806000841415612a185760009150612a37565b8284029050828482811515612a2957fe5b04141515612a3357fe5b8091505b5092915050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000808284811515612ad357fe5b0490508091505092915050565b6000828211151515612aee57fe5b818303905092915050565b6000808284019050838110151515612b0d57fe5b80915050929150505600a165627a7a72305820645ee12d73db47fd78ba77fa1f824c3c8f9184061b3b10386beb4dc9236abb280029", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x000000000000000000000000c6cde7c39eb2f0f0095f41570af89efc2c1ea828", + "0x0000000000000000000000000000000000000000000000000000000000000003": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000004": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000000000000000000000000000000000000000000a": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x2590130878f4350dfce9b3a84e6de2d672067bfae4438c7cb0496d7c491fb8ab": "0x000000000000000000000000000000000000000000000000000000002a383d9b", + "0x9b9f35285b69523b28823b97ab43d34a6605d771b4e0237a33a0690ec8456f25": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xd254ed993d49dfe0b92971382ca6d9328c695f4fbd1dbb85c82e93507c9fd140": "0x0000000000000000000000000000000000000000000000000000000000000000" + } + } + }, + "call_trace": { + "from": "0x4adcb6c53c8acdbabb7b0b9e23b3a57598387b26", + "gas": "0x13880", + "gasUsed": "0xe429", + "to": "0xdac17f958d2ee523a2206206994597c13d831ec7", + "input": "0xa9059cbb0000000000000000000000001d46d28154badcce616fef0eecf0d1292aebc6c6000000000000000000000000000000000000000000000000000000002a383d9b", + "value": "0x0", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0xdac17f958d2ee523a2206206994597c13d831ec7", + "bytecode": "0x606060405260043610610196576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde031461019b5780630753c30c14610229578063095ea7b3146102625780630e136b19146102a45780630ecb93c0146102d157806318160ddd1461030a57806323b872dd1461033357806326976e3f1461039457806327e235e3146103e9578063313ce56714610436578063353907141461045f5780633eaaf86b146104885780633f4ba83a146104b157806359bf1abe146104c65780635c658165146105175780635c975abb1461058357806370a08231146105b05780638456cb59146105fd578063893d20e8146106125780638da5cb5b1461066757806395d89b41146106bc578063a9059cbb1461074a578063c0324c771461078c578063cc872b66146107b8578063db006a75146107db578063dd62ed3e146107fe578063dd644f721461086a578063e47d606014610893578063e4997dc5146108e4578063e5b5019a1461091d578063f2fde38b14610946578063f3bdc2281461097f575b600080fd5b34156101a657600080fd5b6101ae6109b8565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101ee5780820151818401526020810190506101d3565b50505050905090810190601f16801561021b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561023457600080fd5b610260600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610a56565b005b341561026d57600080fd5b6102a2600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610b73565b005b34156102af57600080fd5b6102b7610cc1565b604051808215151515815260200191505060405180910390f35b34156102dc57600080fd5b610308600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610cd4565b005b341561031557600080fd5b61031d610ded565b6040518082815260200191505060405180910390f35b341561033e57600080fd5b610392600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610ebd565b005b341561039f57600080fd5b6103a761109d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156103f457600080fd5b610420600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506110c3565b6040518082815260200191505060405180910390f35b341561044157600080fd5b6104496110db565b6040518082815260200191505060405180910390f35b341561046a57600080fd5b6104726110e1565b6040518082815260200191505060405180910390f35b341561049357600080fd5b61049b6110e7565b6040518082815260200191505060405180910390f35b34156104bc57600080fd5b6104c46110ed565b005b34156104d157600080fd5b6104fd600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506111ab565b604051808215151515815260200191505060405180910390f35b341561052257600080fd5b61056d600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611201565b6040518082815260200191505060405180910390f35b341561058e57600080fd5b610596611226565b604051808215151515815260200191505060405180910390f35b34156105bb57600080fd5b6105e7600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611239565b6040518082815260200191505060405180910390f35b341561060857600080fd5b610610611348565b005b341561061d57600080fd5b610625611408565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561067257600080fd5b61067a611431565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156106c757600080fd5b6106cf611456565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561070f5780820151818401526020810190506106f4565b50505050905090810190601f16801561073c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561075557600080fd5b61078a600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506114f4565b005b341561079757600080fd5b6107b6600480803590602001909190803590602001909190505061169e565b005b34156107c357600080fd5b6107d96004808035906020019091905050611783565b005b34156107e657600080fd5b6107fc600480803590602001909190505061197a565b005b341561080957600080fd5b610854600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611b0d565b6040518082815260200191505060405180910390f35b341561087557600080fd5b61087d611c52565b6040518082815260200191505060405180910390f35b341561089e57600080fd5b6108ca600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611c58565b604051808215151515815260200191505060405180910390f35b34156108ef57600080fd5b61091b600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611c78565b005b341561092857600080fd5b610930611d91565b6040518082815260200191505060405180910390f35b341561095157600080fd5b61097d600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611db5565b005b341561098a57600080fd5b6109b6600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611e8a565b005b60078054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610a4e5780601f10610a2357610100808354040283529160200191610a4e565b820191906000526020600020905b815481529060010190602001808311610a3157829003601f168201915b505050505081565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610ab157600080fd5b6001600a60146101000a81548160ff02191690831515021790555080600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fcc358699805e9a8b7f77b522628c7cb9abd07d9efb86b6fb616af1609036a99e81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b604060048101600036905010151515610b8b57600080fd5b600a60149054906101000a900460ff1615610cb157600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663aee92d333385856040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b1515610c9857600080fd5b6102c65a03f11515610ca957600080fd5b505050610cbc565b610cbb838361200e565b5b505050565b600a60149054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610d2f57600080fd5b6001600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507f42e160154868087d6bfdc0ca23d96a1c1cfa32f1b72ba9ba27b69b98a0d819dc81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b6000600a60149054906101000a900460ff1615610eb457600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6000604051602001526040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b1515610e9257600080fd5b6102c65a03f11515610ea357600080fd5b505050604051805190509050610eba565b60015490505b90565b600060149054906101000a900460ff16151515610ed957600080fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151515610f3257600080fd5b600a60149054906101000a900460ff161561108c57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638b477adb338585856040518563ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001945050505050600060405180830381600087803b151561107357600080fd5b6102c65a03f1151561108457600080fd5b505050611098565b6110978383836121ab565b5b505050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60026020528060005260406000206000915090505481565b60095481565b60045481565b60015481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561114857600080fd5b600060149054906101000a900460ff16151561116357600080fd5b60008060146101000a81548160ff0219169083151502179055507f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a1565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6005602052816000526040600020602052806000526040600020600091509150505481565b600060149054906101000a900460ff1681565b6000600a60149054906101000a900460ff161561133757600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231836000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b151561131557600080fd5b6102c65a03f1151561132657600080fd5b505050604051805190509050611343565b61134082612652565b90505b919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156113a357600080fd5b600060149054906101000a900460ff161515156113bf57600080fd5b6001600060146101000a81548160ff0219169083151502179055507f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a1565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60088054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156114ec5780601f106114c1576101008083540402835291602001916114ec565b820191906000526020600020905b8154815290600101906020018083116114cf57829003601f168201915b505050505081565b600060149054906101000a900460ff1615151561151057600080fd5b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151561156957600080fd5b600a60149054906101000a900460ff161561168f57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636e18980a3384846040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b151561167657600080fd5b6102c65a03f1151561168757600080fd5b50505061169a565b611699828261269b565b5b5050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156116f957600080fd5b60148210151561170857600080fd5b60328110151561171757600080fd5b81600381905550611736600954600a0a82612a0390919063ffffffff16565b6004819055507fb044a1e409eac5c48e5af22d4af52670dd1a99059537a78b31b48c6500a6354e600354600454604051808381526020018281526020019250505060405180910390a15050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156117de57600080fd5b60015481600154011115156117f257600080fd5b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054011115156118c257600080fd5b80600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550806001600082825401925050819055507fcb8241adb0c3fdb35b70c24ce35c5eb0c17af7431c99f827d44a445ca624176a816040518082815260200191505060405180910390a150565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156119d557600080fd5b80600154101515156119e657600080fd5b80600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515611a5557600080fd5b8060016000828254039250508190555080600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055507f702d5967f45f6513a38ffc42d6ba9bf230bd40e8f53b16363c7eb4fd2deb9a44816040518082815260200191505060405180910390a150565b6000600a60149054906101000a900460ff1615611c3f57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e84846000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050602060405180830381600087803b1515611c1d57600080fd5b6102c65a03f11515611c2e57600080fd5b505050604051805190509050611c4c565b611c498383612a3e565b90505b92915050565b60035481565b60066020528060005260406000206000915054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611cd357600080fd5b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507fd7e9ec6e6ecd65492dce6bf513cd6867560d49544421d0783ddf06e76c24470c81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611e1057600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515611e8757806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b50565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611ee757600080fd5b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515611f3f57600080fd5b611f4882611239565b90506000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550806001600082825403925050819055507f61e6e66b0d6339b2980aecc6ccc0039736791f0ccde9ed512e789a7fbdd698c68282604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a15050565b60406004810160003690501015151561202657600080fd5b600082141580156120b457506000600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b1515156120c057600080fd5b81600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a3505050565b60008060006060600481016000369050101515156121c857600080fd5b600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054935061227061271061226260035488612a0390919063ffffffff16565b612ac590919063ffffffff16565b92506004548311156122825760045492505b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84101561233e576122bd8585612ae090919063ffffffff16565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b6123518386612ae090919063ffffffff16565b91506123a585600260008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612ae090919063ffffffff16565b600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061243a82600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060008311156125e4576124f983600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a35b8573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a350505050505050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000806040600481016000369050101515156126b657600080fd5b6126df6127106126d160035487612a0390919063ffffffff16565b612ac590919063ffffffff16565b92506004548311156126f15760045492505b6127048385612ae090919063ffffffff16565b915061275884600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612ae090919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506127ed82600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000831115612997576128ac83600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a35b8473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a35050505050565b6000806000841415612a185760009150612a37565b8284029050828482811515612a2957fe5b04141515612a3357fe5b8091505b5092915050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000808284811515612ad357fe5b0490508091505092915050565b6000828211151515612aee57fe5b818303905092915050565b6000808284019050838110151515612b0d57fe5b80915050929150505600a165627a7a72305820645ee12d73db47fd78ba77fa1f824c3c8f9184061b3b10386beb4dc9236abb280029", + "storage": {} + } + ] + }, + { + "tx_hash": "0x6bf1a875253f089cd55764fa534efba9c9de7eade5a2879fe4bcaa1ce5a13322", + "details": { + "type": "0x0", + "chainId": "0x1", + "nonce": "0x1d", + "gasPrice": "0x77359400", + "gas": "0x66a40", + "to": "0xfe7fe01f8b9a76803af3750144c2715d9bcf7d0d", + "value": "0xc4423efcb217", + "input": "0xc7c7f5b300000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000c4423efcb2170000000000000000000000000000000000000000000000000000000000000000000000000000000000000000204dfe357ca3d4baf345d96a60863253e2365dda0000000000000000000000000000000000000000000000000000000000007606000000000000000000000000204dfe357ca3d4baf345d96a60863253e2365dda0000000000000000000000000000000000000000000000000359d0adc8ad5903000000000000000000000000000000000000000000000000035586acea3bd74900000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000002000300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "r": "0x5e1e24555b93c6d39c288a1ef428fbe08ea1d28d731df69731852e7e59a67b14", + "s": "0x54bf5154c16b9218135e6655adbf28abbd91930d567bd562049c49de8f09346a", + "v": "0x26", + "hash": "0x6bf1a875253f089cd55764fa534efba9c9de7eade5a2879fe4bcaa1ce5a13322", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x6a", + "from": "0x204dfe357ca3d4baf345d96a60863253e2365dda" + }, + "execution_trace": { + "prestate_trace": { + "0x0f04f5d8bb631197845dae519d03d7997f7d20ba": { + "balance": "0x0", + "code": "0x6080604052600436106100695760003560e01c8063715018a611610043578063715018a6146100ea5780638da5cb5b146100ff578063f2fde38b1461013457600080fd5b806301e3366714610075578063434ee01614610097578063566ef762146100ca57600080fd5b3661007057005b600080fd5b34801561008157600080fd5b506100956100903660046112fc565b610154565b005b3480156100a357600080fd5b506100b76100b2366004611350565b61016c565b6040519081526020015b60405180910390f35b3480156100d657600080fd5b506100b76100e5366004611350565b61039b565b3480156100f657600080fd5b50610095610493565b34801561010b57600080fd5b5060005460405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100c1565b34801561014057600080fd5b5061009561014f3660046113e2565b6104a7565b61015c61055e565b6101678383836105df565b505050565b600061017b6020850185611404565b67ffffffffffffffff166000036101dc5761019c604086016020870161142e565b6040517fc3baa0b700000000000000000000000000000000000000000000000000000000815263ffffffff90911660048201526024015b60405180910390fd5b6000806102386102046101f560408a0160208b0161142e565b61753063ffffffff9091161090565b6102116020890189611404565b61022160a08a0160808b01611404565b61023160808b0160608c01611472565b898961060f565b9092509050600080808061024f60208c018c6113e2565b73ffffffffffffffffffffffffffffffffffffffff166388a4124c61027a60408e0160208f0161142e565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e084901b16815263ffffffff91909116600482015260608e0135602482015260448101889052606401608060405180830381865afa1580156102e5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610309919061148f565b92965090945092509050600061032560408c0160208d016114e4565b61ffff16156103435761033e60408c0160208d016114e4565b610353565b61035360a08d0160808e016114e4565b905061037385828d604001602081019061036d9190611472565b85610a5e565b975061038187858584610b3f565b61038b9089611537565b9c9b505050505050505050505050565b60006103aa6020850185611404565b67ffffffffffffffff166000036103cb5761019c604086016020870161142e565b6000806103e46102046101f560408a0160208b0161142e565b909250905060008080806103fb60208c018c6113e2565b73ffffffffffffffffffffffffffffffffffffffff1663c1723a1d61042660408e0160208f0161142e565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e084901b16815263ffffffff91909116600482015260608e01356024820152604481018890526064016080604051808303816000875af11580156102e5573d6000803e3d6000fd5b61049b61055e565b6104a56000610ba7565b565b6104af61055e565b73ffffffffffffffffffffffffffffffffffffffff8116610552576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084016101d3565b61055b81610ba7565b50565b60005473ffffffffffffffffffffffffffffffffffffffff1633146104a5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016101d3565b73ffffffffffffffffffffffffffffffffffffffff8316610604576101678282610c1c565b610167838383610d22565b60008082810361064a576040517e575ea100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5067ffffffffffffffff861660008089815b868410156109475760003681806106748c8c8a610d90565b9a50919550935091508790507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60ff851601610759576000806106b78585610de6565b915091508780156106da57506000816fffffffffffffffffffffffffffffffff16115b15610716576040517f052e551500000000000000000000000000000000000000000000000000000000815260ff871660048201526024016101d3565b6107326fffffffffffffffffffffffffffffffff82168d611537565b9b506107506fffffffffffffffffffffffffffffffff831688611537565b9650505061093e565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe60ff8516016107b657600061078f8484610e64565b5090506107ae6fffffffffffffffffffffffffffffffff82168c611537565b9a505061093e565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd60ff8516016108d457851561081d576040517f052e551500000000000000000000000000000000000000000000000000000000815260ff851660048201526024016101d3565b60008061082a8585610ebb565b9250925050816fffffffffffffffffffffffffffffffff1660000361087b576040517fa169d0e100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6108976fffffffffffffffffffffffffffffffff82168d611537565b9b508f67ffffffffffffffff16826108af9190611550565b6108cb906fffffffffffffffffffffffffffffffff168c611537565b9a50505061093e565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60ff851601610907576001965061093e565b6040517f052e551500000000000000000000000000000000000000000000000000000000815260ff851660048201526024016101d3565b5050505061065c565b838714610983576040517f990776ea000000000000000000000000000000000000000000000000000000008152600481018590526024016101d3565b886fffffffffffffffffffffffffffffffff168611156109e9576040517e84ce02000000000000000000000000000000000000000000000000000000008152600481018790526fffffffffffffffffffffffffffffffff8a1660248201526044016101d3565b80600003610a23576040517fe5eb8f3000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610a2d8186611537565b94508215610a4f576064610a42866066611580565b610a4c9190611597565b94505b50505050965096945050505050565b600080612710610a7261ffff871688611580565b610a7c9190611597565b90506fffffffffffffffffffffffffffffffff83161580610aad57506fffffffffffffffffffffffffffffffff8416155b15610ab9579050610b37565b600086846fffffffffffffffffffffffffffffffff167f0000000000000000000000000000000000000000000000000de0b6b3a7640000876fffffffffffffffffffffffffffffffff16610b0d9190611580565b610b179190611597565b610b219190611537565b9050818111610b305781610b32565b805b925050505b949350505050565b60008415610b37576127108261ffff16846fffffffffffffffffffffffffffffffff16866fffffffffffffffffffffffffffffffff1688610b809190611580565b610b8a9190611597565b610b949190611580565b610b9e9190611597565b95945050505050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b73ffffffffffffffffffffffffffffffffffffffff8216610c69576040517f6b7a931000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008273ffffffffffffffffffffffffffffffffffffffff168260405160006040518083038185875af1925050503d8060008114610cc3576040519150601f19603f3d011682016040523d82523d6000602084013e610cc8565b606091505b5050905080610167576040517f465bc83400000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff84166004820152602481018390526044016101d3565b73ffffffffffffffffffffffffffffffffffffffff8216610d6f576040517f6b7a931000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61016773ffffffffffffffffffffffffffffffffffffffff84168383610f48565b600036816001840181610da4888884610fd5565b600292909201919050610db8888884610ffc565b94506001820161ffff82168301610dd181838b8d6115d2565b979b909a50969850505061ffff160193505050565b60008060108314801590610dfb575060208314155b15610e32576040517f4796aee100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610e3e84846000611021565b915060208314610e4f576000610e5b565b610e5b84846010611021565b90509250929050565b60008060308314610ea1576040517fc3a1858e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610ead84846000611021565b9150610e5b84846010611048565b6000808060128414801590610ed1575060228414155b15610f08576040517f8b4aa70b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610f1485856000610fd5565b9250610f2285856002611021565b915060228414610f33576000610f3f565b610f3f85856012611021565b90509250925092565b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb00000000000000000000000000000000000000000000000000000000179052610167908490611063565b600060028201610fe7818486886115d2565b610ff0916115fc565b60f01c95945050505050565b600083838381811061101057611010611644565b919091013560f81c95945050505050565b600060108201611033818486886115d2565b61103c91611673565b60801c95945050505050565b60006020820161105a818486886115d2565b610b9e916116b9565b60006110c5826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff166111729092919063ffffffff16565b90508051600014806110e65750808060200190518101906110e691906116f5565b610167576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f7420737563636565640000000000000000000000000000000000000000000060648201526084016101d3565b6060610b378484600085856000808673ffffffffffffffffffffffffffffffffffffffff1685876040516111a6919061173b565b60006040518083038185875af1925050503d80600081146111e3576040519150601f19603f3d011682016040523d82523d6000602084013e6111e8565b606091505b5091509150610b32878383876060831561128a5782516000036112835773ffffffffffffffffffffffffffffffffffffffff85163b611283576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016101d3565b5081610b37565b610b37838381511561129f5781518083602001fd5b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101d39190611757565b803573ffffffffffffffffffffffffffffffffffffffff811681146112f757600080fd5b919050565b60008060006060848603121561131157600080fd5b61131a846112d3565b9250611328602085016112d3565b9150604084013590509250925092565b600060a0828403121561134a57600080fd5b50919050565b600080600080610160858703121561136757600080fd5b6113718686611338565b93506113808660a08701611338565b925061014085013567ffffffffffffffff8082111561139e57600080fd5b818701915087601f8301126113b257600080fd5b8135818111156113c157600080fd5b8860208285010111156113d357600080fd5b95989497505060200194505050565b6000602082840312156113f457600080fd5b6113fd826112d3565b9392505050565b60006020828403121561141657600080fd5b813567ffffffffffffffff811681146113fd57600080fd5b60006020828403121561144057600080fd5b813563ffffffff811681146113fd57600080fd5b6fffffffffffffffffffffffffffffffff8116811461055b57600080fd5b60006020828403121561148457600080fd5b81356113fd81611454565b600080600080608085870312156114a557600080fd5b8451935060208501516114b781611454565b60408601519093506114c881611454565b60608601519092506114d981611454565b939692955090935050565b6000602082840312156114f657600080fd5b813561ffff811681146113fd57600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8082018082111561154a5761154a611508565b92915050565b6fffffffffffffffffffffffffffffffff81811683821601908082111561157957611579611508565b5092915050565b808202811582820484141761154a5761154a611508565b6000826115cd577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b600080858511156115e257600080fd5b838611156115ef57600080fd5b5050820193919092039150565b7fffff000000000000000000000000000000000000000000000000000000000000813581811691600285101561163c5780818660020360031b1b83161692505b505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7fffffffffffffffffffffffffffffffff00000000000000000000000000000000813581811691601085101561163c5760109490940360031b84901b1690921692915050565b8035602083101561154a577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff602084900360031b1b1692915050565b60006020828403121561170757600080fd5b815180151581146113fd57600080fd5b60005b8381101561173257818101518382015260200161171a565b50506000910152565b6000825161174d818460208701611717565b9190910192915050565b6020815260008251806020840152611776816040850160208701611717565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016040019291505056fea2646970667358221220eafb0c867f7c9a04f07568a27ffceccf0caccb0a5b31fef3cc0797ed446a7e2164736f6c63430008160033", + "nonce": 1 + }, + "0x173272739bd7aa6e4e214714048a9fe699453059": { + "balance": "0xa7b02661660000", + "code": "0x6080604052600436106100435760003560e01c80633659cfe61461005a5780634f1ef2861461007a5780635c60da1b1461008d578063f851a440146100cb57610052565b36610052576100506100e0565b005b6100506100e0565b34801561006657600080fd5b5061005061007536600461076c565b6100fa565b610050610088366004610787565b61015e565b34801561009957600080fd5b506100a26101ec565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b3480156100d757600080fd5b506100a2610244565b6100e86102f1565b6100f86100f36103e2565b610422565b565b3373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000a36797ba947b378aefe5f726cd87766cd3c25ee31614156101565761015381604051806020016040528060008152506000610446565b50565b6101536100e0565b3373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000a36797ba947b378aefe5f726cd87766cd3c25ee31614156101e4576101df8383838080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525060019250610446915050565b505050565b6101df6100e0565b60003373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000a36797ba947b378aefe5f726cd87766cd3c25ee3161415610239576102346103e2565b905090565b6102416100e0565b90565b60003373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000a36797ba947b378aefe5f726cd87766cd3c25ee316141561023957507f000000000000000000000000a36797ba947b378aefe5f726cd87766cd3c25ee390565b60606102ce83836040518060600160405280602781526020016108a460279139610471565b9392505050565b73ffffffffffffffffffffffffffffffffffffffff163b151590565b3373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000a36797ba947b378aefe5f726cd87766cd3c25ee31614156100f8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a4015b60405180910390fd5b60006102347f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b3660008037600080366000845af43d6000803e808015610441573d6000f35b3d6000fd5b61044f83610599565b60008251118061045c5750805b156101df5761046b83836102a9565b50505050565b606073ffffffffffffffffffffffffffffffffffffffff84163b610517576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f60448201527f6e7472616374000000000000000000000000000000000000000000000000000060648201526084016103d9565b6000808573ffffffffffffffffffffffffffffffffffffffff168560405161053f9190610836565b600060405180830381855af49150503d806000811461057a576040519150601f19603f3d011682016040523d82523d6000602084013e61057f565b606091505b509150915061058f8282866105e6565b9695505050505050565b6105a281610639565b60405173ffffffffffffffffffffffffffffffffffffffff8216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b606083156105f55750816102ce565b8251156106055782518084602001fd5b816040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103d99190610852565b73ffffffffffffffffffffffffffffffffffffffff81163b6106dd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e74726163740000000000000000000000000000000000000060648201526084016103d9565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b803573ffffffffffffffffffffffffffffffffffffffff8116811461076757600080fd5b919050565b60006020828403121561077e57600080fd5b6102ce82610743565b60008060006040848603121561079c57600080fd5b6107a584610743565b9250602084013567ffffffffffffffff808211156107c257600080fd5b818601915086601f8301126107d657600080fd5b8135818111156107e557600080fd5b8760208285010111156107f757600080fd5b6020830194508093505050509250925092565b60005b8381101561082557818101518382015260200161080d565b8381111561046b5750506000910152565b6000825161084881846020870161080a565b9190910192915050565b602081526000825180602084015261087181604085016020870161080a565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a26469706673582212206f70214c51cdd41c05ba0ffeb72b309ca3c8be178fd6e73c12162330799984f364736f6c634300080a0033", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000097": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x00000000000000000000000000000000000000000000000000000000000000c9": "0x00002ee000000000000000000f04f5d8bb631197845dae519d03d7997f7d20ba", + "0x00000000000000000000000000000000000000000000000000000000000000ca": "0x000000000000000000000000c03f31fd86a9077785b7bcf6598ce3598fa91113", + "0x08a12fb4e61b733f65f919019ae25d0f91084e67a1c48094b54a61ff901f4a5b": "0x0000000000000000000000000002086ac351052600002ee00000000000014c08", + "0x08a12fb4e61b733f65f919019ae25d0f91084e67a1c48094b54a61ff901f4a5c": "0x00000000000000000000000000014c080000000000000000006a94d74f430000", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0x000000000000000000000000dac2d26317c42ae3cb21357b73404120e1da4232", + "0x7a3718ff4a513ff988d70cc62ebc5349871a010e41e3f69fff5534cdec845f63": "0x0000000000000000000000000000000000000000000000000000000000000001", + "0xa545daa16bd6fabd43551ec7f49f6ccbca8a7f034dfb3aa0fb1f5c41d9ba5b57": "0x0000000000000000000000000000000000000000000000000000000000000000" + } + }, + "0x1a44076050125825900e736c501f859c50fe728c": { + "balance": "0x0", + "code": "0x6080604052600436106103605760003560e01c80639132e5c3116101c6578063c9fc7bcd116100f7578063ddc28c5811610095578063e8964e811161006f578063e8964e8114610bc0578063ef667aa114610be0578063f2fde38b14610c2b578063f64be4c714610c4b57600080fd5b8063ddc28c5814610b5f578063e1758bd814610b8c578063e4fe1d9414610ba057600080fd5b8063d4b4ec8f116100d1578063d4b4ec8f14610aa3578063d70b890214610ac3578063dc706a6214610ae3578063dc93c8a214610b1357600080fd5b8063c9fc7bcd14610a27578063ca5eb5e114610a6e578063cb5026b914610a8e57600080fd5b8063a7229fd911610164578063aafea3121161013e578063aafea312146109a7578063b96a277f146109c7578063c28e0eed146109e7578063c9a54a9914610a0757600080fd5b8063a7229fd914610947578063a825d74714610967578063aafe5e071461098757600080fd5b80639c6d7340116101a05780639c6d73401461089f5780639d7f9775146108e7578063a0dd43fc14610907578063a718531b1461092757600080fd5b80639132e5c31461084a57806391d20fa11461086c5780639535ff301461087f57600080fd5b80635b17bb70116102a05780636f50a8031161023e57806379624ca91161021857806379624ca9146107d35780637cb59012146107ec578063861e1ca51461080c5780638da5cb5b1461082c57600080fd5b80636f50a80314610754578063715018a61461078a578063733180911461079f57600080fd5b80636a14d7151161027a5780636a14d715146106955780636bf73fa3146106b55780636dbd9f90146106d55780636e83f5bb146106f557600080fd5b80635b17bb70146105e45780636750cd4c14610645578063697fe6b61461067557600080fd5b80632baf0be71161030d578063402f8468116102e7578063402f8468146104ee57806340f806831461052d578063416ecebf1461054d578063587cde1e1461059657600080fd5b80632baf0be7146104455780632e80fbf31461048757806335d330b0146104a757600080fd5b80632637a4501161033e5780632637a450146103d85780632a56c1b0146103f85780632b3197b91461041857600080fd5b80630c0c389e1461036557806314f651a91461037a578063183c834f146103b8575b600080fd5b610378610373366004614bce565b610c81565b005b34801561038657600080fd5b5061038f610d98565b6040805163ffffffff90931683526001600160a01b039091166020830152015b60405180910390f35b3480156103c457600080fd5b506103786103d3366004614c7e565b610dca565b6103eb6103e6366004614cc9565b611155565b6040516103af9190614d1c565b34801561040457600080fd5b50610378610413366004614d5f565b6112be565b34801561042457600080fd5b50610438610433366004614dcf565b61137c565b6040516103af9190614e91565b34801561045157600080fd5b506104797fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81565b6040519081526020016103af565b34801561049357600080fd5b506103786104a2366004614ebc565b611497565b3480156104b357600080fd5b506104796104c2366004614f23565b600c60209081526000948552604080862082529385528385208152918452828420909152825290205481565b3480156104fa57600080fd5b5061050e610509366004614f65565b61166e565b604080516001600160a01b0390931683529015156020830152016103af565b34801561053957600080fd5b50610378610548366004614ebc565b611705565b34801561055957600080fd5b506105817f000000000000000000000000000000000000000000000000000000000000759581565b60405163ffffffff90911681526020016103af565b3480156105a257600080fd5b506105cc6105b1366004614f8f565b600f602052600090815260409020546001600160a01b031681565b6040516001600160a01b0390911681526020016103af565b3480156105f057600080fd5b5061062c6105ff366004614faa565b600160209081526000938452604080852082529284528284209052825290205467ffffffffffffffff1681565b60405167ffffffffffffffff90911681526020016103af565b34801561065157600080fd5b50610665610660366004614fe6565b6118b5565b60405190151581526020016103af565b34801561068157600080fd5b50610378610690366004615001565b611905565b3480156106a157600080fd5b506103786106b0366004614c7e565b61197a565b3480156106c157600080fd5b506103786106d03660046150ff565b611e7a565b3480156106e157600080fd5b506103786106f03660046151e3565b611ee4565b34801561070157600080fd5b50610735610710366004614fe6565b600b60205260009081526040902080546001909101546001600160a01b039091169082565b604080516001600160a01b0390931683526020830191909152016103af565b34801561076057600080fd5b506105cc61076f366004614fe6565b600a602052600090815260409020546001600160a01b031681565b34801561079657600080fd5b50610378611fb8565b3480156107ab57600080fd5b506105cc7f0000000000000000000000001ccbf0db9c192d969de57e25b3ff09a25bb1d86281565b3480156107df57600080fd5b50600d5460011415610665565b3480156107f857600080fd5b50610378610807366004615274565b611fcc565b34801561081857600080fd5b506106656108273660046152c6565b6120d1565b34801561083857600080fd5b506000546001600160a01b03166105cc565b34801561085657600080fd5b5061085f61213e565b6040516103af91906152f1565b61037861087a36600461533e565b6121a0565b34801561088b57600080fd5b5061037861089a3660046153e9565b612362565b3480156108ab57600080fd5b5061062c6108ba366004614faa565b600360209081526000938452604080852082529284528284209052825290205467ffffffffffffffff1681565b3480156108f357600080fd5b506106656109023660046153e9565b61265b565b34801561091357600080fd5b5061062c610922366004614faa565b612735565b34801561093357600080fd5b5061037861094236600461542c565b6127ce565b34801561095357600080fd5b50610378610962366004615458565b612bd7565b34801561097357600080fd5b50610378610982366004615476565b612bef565b34801561099357600080fd5b506104796109a2366004614faa565b612d87565b3480156109b357600080fd5b506103786109c23660046154b3565b612e96565b3480156109d357600080fd5b506105cc6109e2366004614f65565b613154565b3480156109f357600080fd5b50610378610a02366004614f8f565b6131dc565b348015610a1357600080fd5b50610665610a223660046152c6565b613251565b348015610a3357600080fd5b50610479610a423660046154cf565b600260209081526000948552604080862082529385528385208152918452828420909152825290205481565b348015610a7a57600080fd5b50610378610a89366004614f8f565b6132b7565b348015610a9a57600080fd5b50610479600081565b348015610aaf57600080fd5b50610378610abe36600461542c565b61332f565b348015610acf57600080fd5b50610378610ade3660046154cf565b613633565b348015610aef57600080fd5b50610665610afe366004614f8f565b60056020526000908152604090205460ff1681565b348015610b1f57600080fd5b50610665610b2e366004614f65565b6001600160a01b03918216600090815260066020908152604080832063ffffffff9490941683529290522054161590565b348015610b6b57600080fd5b50610b7f610b7a366004614cc9565b613756565b6040516103af9190615511565b348015610b9857600080fd5b5060006105cc565b348015610bac57600080fd5b50600e546105cc906001600160a01b031681565b348015610bcc57600080fd5b50610378610bdb366004614f8f565b613a81565b348015610bec57600080fd5b50610735610bfb366004614f65565b6008602090815260009283526040808420909152908252902080546001909101546001600160a01b039091169082565b348015610c3757600080fd5b50610378610c46366004614f8f565b613c7f565b348015610c5757600080fd5b506105cc610c66366004614fe6565b6009602052600090815260409020546001600160a01b031681565b610cd086610c9260208a018a614fe6565b60208a0135610ca760608c0160408d01615528565b898989604051602001610cbc93929190615543565b604051602081830303815290604052613d29565b506040517f13137d650000000000000000000000000000000000000000000000000000000081526001600160a01b038716906313137d65903490610d24908b908a908a908a9033908b908b906004016155e0565b6000604051808303818588803b158015610d3d57600080fd5b505af1158015610d51573d6000803e3d6000fd5b50505050507f3cd5e48f9730b129dc7550f0fcea9c767b7be37837cd10e55eb35f734f4bca048787604051610d87929190615637565b60405180910390a150505050505050565b600080610da8600d546001141590565b610db457600080610dc2565b610dc2600d5460a081901c91565b915091509091565b6001600160a01b038216600090815260056020526040902054829060ff16610e1e576040517f378b1de600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b826001600160a01b03811615610eda576000816001600160a01b0316631881d94d6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610e6e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e92919061568a565b6002811115610ea357610ea361565b565b03610eda576040517f84ead63600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b83856001600160a01b03821615610fa8576040517f6750cd4c00000000000000000000000000000000000000000000000000000000815263ffffffff821660048201526001600160a01b03831690636750cd4c90602401602060405180830381865afa158015610f4e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f7291906156b9565b610fa8576040517f391daaa400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610fb188613f6c565b6000610fbd898961166e565b9150508015610ff8576040517f3c075f7500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b85600003611058576001600160a01b038916600090815260086020908152604080832063ffffffff8c168452909152812080547fffffffffffffffffffffffff0000000000000000000000000000000000000000168155600101556110ef565b438611611091576040517f05df9f2200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b03898116600090815260086020908152604080832063ffffffff8d168452909152902080547fffffffffffffffffffffffff0000000000000000000000000000000000000000169189169190911781556001018690555b604080516001600160a01b03808c16825263ffffffff8b166020830152891691810191909152606081018790527f4e0a5bbfa0c11a64effb1ada324b5437a17272e1aed9320398715ef71bb20928906080015b60405180910390a1505050505050505050565b61115d614b15565b61116a6020840184614fe6565b336001600d54146111a7576040517fee120b0900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b77ffffffff000000000000000000000000000000000000000060a083811b919091166001600160a01b03831617600d556111e6908601608087016156d6565b80156111fb5750600e546001600160a01b0316155b15611232576040517f5af6d2aa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008061123f3388613fd6565b91509150600061124c3490565b9050600061126861126360a08b0160808c016156d6565b6142ba565b905061127984604001518383614388565b600e5460408501516020015161129b916001600160a01b03169083868c6143ef565b6040840151516112ad9083858b61441c565b50506001600d555095945050505050565b6112c785613f6c565b60008383836040516020016112de93929190615543565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152919052905061133a8661131f6020880188614fe6565b602088013561133460608a0160408b01615528565b85613d29565b507f3cd5e48f9730b129dc7550f0fcea9c767b7be37837cd10e55eb35f734f4bca04858760405161136c929190615637565b60405180910390a1505050505050565b6001600160a01b038316600090815260056020526040902054606090849060ff166113d3576040517f378b1de600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f9c33abf700000000000000000000000000000000000000000000000000000000815263ffffffff80861660048301526001600160a01b0388811660248401529085166044830152861690639c33abf790606401600060405180830381865afa158015611447573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261148d91908101906157be565b9695505050505050565b6114a085613f6c565b6001600160a01b038516600090815260026020908152604080832063ffffffff881684528252808320868452825280832067ffffffffffffffff8616845290915290205481811461152c576040517f7182306f00000000000000000000000000000000000000000000000000000000815260048101829052602481018390526044015b60405180910390fd5b6001600160a01b038616600090815260016020908152604080832063ffffffff89168452825280832087845290915290205467ffffffffffffffff90811690841611801590611579575080155b156115bc576040517fc09b635000000000000000000000000000000000000000000000000000000000815267ffffffffffffffff84166004820152602401611523565b6001600160a01b038616600081815260026020908152604080832063ffffffff8a16808552908352818420898552835281842067ffffffffffffffff8916808652908452938290207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905581519081529182018890528101929092526060820152608081018390527faf0450c392c4f702515a457a362328c8aa21916048ca6d0419e248b30cb552929060a00161136c565b6001600160a01b03808316600090815260076020908152604080832063ffffffff8616845290915281205490911690816116fe5763ffffffff83166000908152600a60205260409020546001600160a01b03169150816116fa576040517f78e84d0600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5060015b9250929050565b61170e85613f6c565b6001600160a01b038516600090815260026020908152604080832063ffffffff881684528252808320868452825280832067ffffffffffffffff86168452909152902054818114611795576040517f7182306f0000000000000000000000000000000000000000000000000000000081526004810182905260248101839052604401611523565b8015806117e057506001600160a01b038616600090815260016020908152604080832063ffffffff89168452825280832087845290915290205467ffffffffffffffff908116908416115b15611823576040517fc09b635000000000000000000000000000000000000000000000000000000000815267ffffffffffffffff84166004820152602401611523565b6001600160a01b038616600081815260026020908152604080832063ffffffff8a16808552908352818420898552835281842067ffffffffffffffff89168086529084528285209490945581519081529182018890528101929092526060820152608081018390527f7f68a37a6e69a0de35024a234558f9efe4b33b58657753d21eaaa82d51c3510e9060a00161136c565b63ffffffff81166000908152600960205260408120546001600160a01b0316158015906118ff575063ffffffff82166000908152600a60205260409020546001600160a01b031615155b92915050565b336001600160a01b03168b6001600160a01b03168d6001600160a01b03167f8a0b1dce321c5c5fb42349bce46d18087c04140de520917661fb923e44a904b98d8d8d8d8d8d8d8d8d8d6040516119649a999897969594939291906157f3565b60405180910390a4505050505050505050505050565b6001600160a01b038216600090815260056020526040902054829060ff161580156119ad57506001600160a01b03811615155b156119e4576040517fa4ff2ec300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b826001600160a01b03811615611aa0576000816001600160a01b0316631881d94d6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611a34573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a58919061568a565b6002811115611a6957611a6961565b565b03611aa0576040517f84ead63600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b83856001600160a01b03821615611b6e576040517f6750cd4c00000000000000000000000000000000000000000000000000000000815263ffffffff821660048201526001600160a01b03831690636750cd4c90602401602060405180830381865afa158015611b14573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b3891906156b9565b611b6e576040517f391daaa400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611b7788613f6c565b6001600160a01b03808916600090815260076020908152604080832063ffffffff8c16845290915290205481169087168103611bdf576040517fd0ecb66b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b03898116600081815260076020908152604080832063ffffffff8e168085529083529281902080547fffffffffffffffffffffffff000000000000000000000000000000000000000016958d1695861790558051938452908301919091528101919091527fcd6f92f5ac6185a5acfa02c92090746cec64d777269cbcd0ed031e396657a1c29060600160405180910390a18515611dcf576001600160a01b0381161580611c9a57506001600160a01b038716155b15611cd1576040517f3c075f7500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006040518060400160405280836001600160a01b031681526020018843611cf9919061588b565b90526001600160a01b03808c16600090815260086020908152604080832063ffffffff8f1684528252918290208451815494167fffffffffffffffffffffffff00000000000000000000000000000000000000009094169390931783558301516001909201829055519192507f4e0a5bbfa0c11a64effb1ada324b5437a17272e1aed9320398715ef71bb2092891611dc1918d918d9187916001600160a01b03948516815263ffffffff93909316602084015292166040820152606081019190915260800190565b60405180910390a150611e6f565b6001600160a01b03898116600081815260086020908152604080832063ffffffff8e1680855290835281842080547fffffffffffffffffffffffff00000000000000000000000000000000000000001681556001018490558151948552918401919091529284169282019290925260608101919091527f4e0a5bbfa0c11a64effb1ada324b5437a17272e1aed9320398715ef71bb2092890608001611142565b505050505050505050565b336001600160a01b03168a6001600160a01b03167f7edfa10fe10193301ad8a8bea7e968c7bcabcc64981f368e3aeada40ce26ae2c8d8c8c8c8c8c8c8c8c8c604051611ecf9a9998979695949392919061589e565b60405180910390a35050505050505050505050565b6001600160a01b038316600090815260056020526040902054839060ff16611f38576040517f378b1de600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611f4185613f6c565b6040517f20efd7220000000000000000000000000000000000000000000000000000000081526001600160a01b038516906320efd72290611f8a908890879087906004016158fd565b600060405180830381600087803b158015611fa457600080fd5b505af1158015611e6f573d6000803e3d6000fd5b611fc0614446565b611fca60006144ba565b565b336000908152600c602090815260408083206001600160a01b03891684528252808320878452825280832061ffff871684529091529020541561203b576040517f1508219400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b818160405161204b929190615a4e565b60408051918290038220336000818152600c60209081528482206001600160a01b038c16835281528482208a8352815284822061ffff8a168352905292909220557f3d52ff888d033fd3dd1d8057da59e850c91d91a72c41dfa445b247dfedeb6dc1916120c2919088908890889088908890615a5e565b60405180910390a15050505050565b6001600160a01b038116600090815260016020908152604082206121379185918591859061210190850185614fe6565b63ffffffff1681526020808201929092526040908101600090812089840135825290925290205467ffffffffffffffff16614522565b9392505050565b6060600480548060200260200160405190810160405280929190818152602001828054801561219657602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311612178575b5050505050905090565b6001600160a01b038089166000908152600c60209081526040808320938b168352928152828220898352815282822061ffff8916835290528181205491516121eb9087908790615a4e565b60405180910390209050808214612238576040517f35ca595f0000000000000000000000000000000000000000000000000000000081526004810183905260248101829052604401611523565b6001600160a01b03808b166000908152600c60209081526040808320938d168084529382528083208c8452825280832061ffff8c1684529091529081902060019055517fd0a1026000000000000000000000000000000000000000000000000000000000815263d0a102609034906122c0908e908d908c908c9033908d908d90600401615aa7565b6000604051808303818588803b1580156122d957600080fd5b505af11580156122ed573d6000803e3d6000fd5b50505050507e36c98efcf9e6641dfbc9051f66f405253e8e0c2ab4a24dccda15595b7378c88a8a8a8a60405161234e94939291906001600160a01b039485168152929093166020830152604082015261ffff91909116606082015260800190565b60405180910390a150505050505050505050565b6001600160a01b038116600090815260056020526040902054819060ff1615801561239557506001600160a01b03811615155b156123cc576040517fa4ff2ec300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b816001600160a01b03811615612488576001816001600160a01b0316631881d94d6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561241c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612440919061568a565b60028111156124515761245161565b565b03612488576040517f7a01ede200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b82846001600160a01b03821615612556576040517f6750cd4c00000000000000000000000000000000000000000000000000000000815263ffffffff821660048201526001600160a01b03831690636750cd4c90602401602060405180830381865afa1580156124fc573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061252091906156b9565b612556576040517f391daaa400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61255f87613f6c565b6001600160a01b03878116600090815260066020908152604080832063ffffffff8b1684529091529020548187169116036125c6576040517fd0ecb66b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b03878116600081815260066020908152604080832063ffffffff8c168085529083529281902080547fffffffffffffffffffffffff000000000000000000000000000000000000000016958b1695861790558051938452908301919091528101919091527f4cff966ebee29a156dcb34cf72c1d06231fb1777f6bdf6e8089819232f002b1c90606001610d87565b600080600061266a868661166e565b91509150816001600160a01b0316846001600160a01b03160361269257600192505050612137565b6000816126c7576001600160a01b038716600090815260086020908152604080832063ffffffff8a16845290915290206126dd565b63ffffffff86166000908152600b602052604090205b6040805180820190915281546001600160a01b03908116808352600190930154602083015290925086161480156127175750438160200151115b156127285760019350505050612137565b5060009695505050505050565b6001600160a01b038316600090815260016020908152604080832063ffffffff86168452825280832084845290915281205467ffffffffffffffff165b6001600160a01b038516600090815260026020908152604080832063ffffffff881684528252808320868452825280832067ffffffffffffffff60018601168452909152902054156127c657600101612772565b949350505050565b6127d6614446565b6001600160a01b038216600090815260056020526040902054829060ff1661282a576040517f378b1de600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b826001600160a01b038116156128e6576000816001600160a01b0316631881d94d6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561287a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061289e919061568a565b60028111156128af576128af61565b565b036128e6576040517f84ead63600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b83856001600160a01b038216156129b4576040517f6750cd4c00000000000000000000000000000000000000000000000000000000815263ffffffff821660048201526001600160a01b03831690636750cd4c90602401602060405180830381865afa15801561295a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061297e91906156b9565b6129b4576040517f391daaa400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b63ffffffff87166000908152600a60205260409020546001600160a01b039081169087168103612a10576040517fd0ecb66b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b63ffffffff88166000818152600a602090815260409182902080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b038c169081179091558251938452908301527fc16891855cffb4a5ac51ac11864a3f3c96ba816cc45fe686c987ae36277de5ec910160405180910390a18515612b425763ffffffff88166000908152600b6020526040902080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b038316178155612ae7874361588b565b600182018190556040805163ffffffff8c1681526001600160a01b038516602082015280820192909252517f55b28633cdb29709386f555dfc54418592ad475ce7a65a78ac5928af60ffb8f89181900360600190a150612bcd565b63ffffffff88166000818152600b6020908152604080832080547fffffffffffffffffffffffff000000000000000000000000000000000000000016815560010183905580519384526001600160a01b038516918401919091528201527f55b28633cdb29709386f555dfc54418592ad475ce7a65a78ac5928af60ffb8f89060600160405180910390a15b5050505050505050565b612bdf614446565b612bea8383836145bd565b505050565b612c0682612c006020860186614fe6565b3361265b565b612c3c576040517f4fa6ecac00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b03821660009081526001602090815260408220908290612c6590870187614fe6565b63ffffffff1681526020808201929092526040908101600090812087840135825290925290205467ffffffffffffffff169050612ca3848483614522565b612cd9576040517f751cb20f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612ce48484836145e0565b612d1a576040517f0177e1ca00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612d4683612d2b6020870187614fe6565b6020870135612d406060890160408a01615528565b866146a0565b7f0d87345f3d1c929caba93e1c3821b54ff3512e12b66aa3cfe54b6bcbc17e59b4848484604051612d7993929190615afb565b60405180910390a150505050565b6001600160a01b038316600090815260036020908152604080832063ffffffff8616845282528083208484529091528120548190612dd09067ffffffffffffffff166001615b23565b604080517fffffffffffffffff00000000000000000000000000000000000000000000000060c084901b166020808301919091527fffffffff000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000759560e090811b821660288501526001600160a01b038b16602c85015289901b16604c830152605080830188905283518084039091018152607090920190925280519101209091505b95945050505050565b612e9e614446565b6001600160a01b038116600090815260056020526040902054819060ff16612ef2576040517f378b1de600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b816001600160a01b03811615612fae576001816001600160a01b0316631881d94d6040518163ffffffff1660e01b8152600401602060405180830381865afa158015612f42573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612f66919061568a565b6002811115612f7757612f7761565b565b03612fae576040517f7a01ede200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b82846001600160a01b0382161561307c576040517f6750cd4c00000000000000000000000000000000000000000000000000000000815263ffffffff821660048201526001600160a01b03831690636750cd4c90602401602060405180830381865afa158015613022573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061304691906156b9565b61307c576040517f391daaa400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b63ffffffff86166000908152600960205260409020546001600160a01b038087169116036130d6576040517fd0ecb66b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b63ffffffff861660008181526009602090815260409182902080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b038a169081179091558251938452908301527f16aa0f528038ab41019e95bae5b418a50ba8532c5800e3b7ea2f517d3fa625f5910161136c565b6001600160a01b03808316600090815260066020908152604080832063ffffffff8616845290915290205416806118ff575063ffffffff81166000908152600960205260409020546001600160a01b0316806118ff576040517f6c1ccdb500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6131e4614446565b600e80547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383169081179091556040519081527fd476ec5ec1ac11cec3714d41e7ea49419471aceb9bd0dff1becfc3e363a62396906020015b60405180910390a150565b6001600160a01b038116600090815260016020908152604082206121379185918591859061328190850185614fe6565b63ffffffff1681526020808201929092526040908101600090812089840135825290925290205467ffffffffffffffff166145e0565b336000818152600f602090815260409182902080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0386169081179091558251938452908301527f6ee10e9ed4d6ce9742703a498707862f4b00f1396a87195eb93267b3d79839819101613246565b6001600160a01b038216600090815260056020526040902054829060ff16613383576040517f378b1de600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b826001600160a01b0381161561343f576000816001600160a01b0316631881d94d6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156133d3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906133f7919061568a565b60028111156134085761340861565b565b0361343f576040517f84ead63600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b83856001600160a01b0382161561350d576040517f6750cd4c00000000000000000000000000000000000000000000000000000000815263ffffffff821660048201526001600160a01b03831690636750cd4c90602401602060405180830381865afa1580156134b3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906134d791906156b9565b61350d576040517f391daaa400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b613515614446565b846000036135615763ffffffff87166000908152600b6020526040812080547fffffffffffffffffffffffff0000000000000000000000000000000000000000168155600101556135e7565b43851161359a576040517f05df9f2200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b63ffffffff87166000908152600b6020526040902080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0388161781556001018590555b6040805163ffffffff891681526001600160a01b03881660208201529081018690527f55b28633cdb29709386f555dfc54418592ad475ce7a65a78ac5928af60ffb8f890606001610d87565b61363c84613f6c565b613647848484612735565b613652906001615b23565b67ffffffffffffffff168167ffffffffffffffff16146136aa576040517fc09b635000000000000000000000000000000000000000000000000000000000815267ffffffffffffffff82166004820152602401611523565b6001600160a01b038416600081815260016020908152604080832063ffffffff881680855290835281842087855283529281902080547fffffffffffffffffffffffffffffffffffffffffffffffff00000000000000001667ffffffffffffffff8716908117909155815193845291830186905282019290925260608101919091527f28f40053783033ef755556a0c3315379141f51a33aed8334174ffbadd90bde4890608001612d79565b604080518082019091526000808252602082015261377a60a08401608085016156d6565b801561378f5750600e546001600160a01b0316155b156137c6576040517f5af6d2aa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b038216600090815260036020908152604082209082906137ef90870187614fe6565b63ffffffff1681526020808201929092526040908101600090812087840135825290925290205461382b9067ffffffffffffffff166001615b23565b905060006040518060e001604052808367ffffffffffffffff1681526020017f000000000000000000000000000000000000000000000000000000000000759563ffffffff168152602001856001600160a01b031681526020018660000160208101906138989190614fe6565b63ffffffff16815260200186602001358152602001613994847f0000000000000000000000000000000000000000000000000000000000007595888a60000160208101906138e69190614fe6565b8b60200135600085856001600160a01b03861660405160c09390931b7fffffffffffffffff00000000000000000000000000000000000000000000000016602084015260e091821b7fffffffff000000000000000000000000000000000000000000000000000000009081166028850152602c8401919091529085901b16604c8201526050810183905260700160405160208183030381529060405280519060200120905095945050505050565b81526020016139a66040880188615b44565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920182905250939094525092935091506139f39050856109e26020890189614fe6565b90506001600160a01b03811663d80e9bd983613a1260608a018a615b44565b613a2260a08c0160808d016156d6565b6040518563ffffffff1660e01b8152600401613a419493929190615ba9565b6040805180830381865afa158015613a5d573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061148d9190615ca0565b613a89614446565b6040517f01ffc9a70000000000000000000000000000000000000000000000000000000081527f97f025840000000000000000000000000000000000000000000000000000000060048201526001600160a01b038216906301ffc9a790602401602060405180830381865afa158015613b06573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613b2a91906156b9565b613b60576040517feb64f35d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b03811660009081526005602052604090205460ff1615613bb3576040517f8aea2fe600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b038116600081815260056020908152604080832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660019081179091556004805491820181559093527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b90920180547fffffffffffffffffffffffff0000000000000000000000000000000000000000168417905590519182527f6b374d56679ca9463f27c85c6311e2bb7fde69bf201d3da39d53f10bd9d78af59101613246565b613c87614446565b6001600160a01b038116613d1d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401611523565b613d26816144ba565b50565b6001600160a01b038516600090815260016020908152604080832063ffffffff88168452825280832086845290915281205467ffffffffffffffff908116908416811015613e8457600181015b8467ffffffffffffffff168167ffffffffffffffff1611613e1f576001600160a01b038816600090815260026020908152604080832063ffffffff8b1684528252808320898452825280832067ffffffffffffffff85168452909152902054613e17576040517fc09b635000000000000000000000000000000000000000000000000000000000815267ffffffffffffffff82166004820152602401611523565b600101613d76565b506001600160a01b038716600090815260016020908152604080832063ffffffff8a1684528252808320888452909152902080547fffffffffffffffffffffffffffffffffffffffffffffffff00000000000000001667ffffffffffffffff86161790555b82516020808501919091206001600160a01b038916600090815260028352604080822063ffffffff8b1683528452808220898352845280822067ffffffffffffffff891683529093529190912054909250808314613f18576040517f7182306f0000000000000000000000000000000000000000000000000000000081526004810182905260248101849052604401611523565b50506001600160a01b03909516600090815260026020908152604080832063ffffffff909716835295815285822094825293845284812067ffffffffffffffff909316815291909252918220919091555090565b336001600160a01b03821614801590613f9f57506001600160a01b038181166000908152600f6020526040902054163314155b15613d26576040517fc4c5259300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b613fde614b15565b60008061406785613ff26020870187614fe6565b6001600160a01b0391909116600090815260036020908152604080832063ffffffff94909416835292815282822081890135835290522080547fffffffffffffffffffffffffffffffffffffffffffffffff00000000000000008116600167ffffffffffffffff928316019182161790915590565b905060006040518060e001604052808367ffffffffffffffff1681526020017f000000000000000000000000000000000000000000000000000000000000759563ffffffff168152602001876001600160a01b031681526020018660000160208101906140d49190614fe6565b63ffffffff16815260200186602001358152602001614122847f00000000000000000000000000000000000000000000000000000000000075958a8a60000160208101906138e69190614fe6565b81526020016141346040880188615b44565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920182905250939094525092935091506141819050876109e26020890189614fe6565b90506000806001600160a01b038316634389e58f856141a360608c018c615b44565b6141b360a08e0160808f016156d6565b6040518563ffffffff1660e01b81526004016141d29493929190615ba9565b6000604051808303816000875af11580156141f1573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526142379190810190615cbc565b90925090507f1ab700d4ced0c005b164c0f789fd09fcbb0156d4c2041b8a3bfbcd961cd1567f8161426b60608b018b615b44565b8660405161427c9493929190615d0b565b60405180910390a1506040805160608101825260a090940151845267ffffffffffffffff909416602084015292820192909252925090509250929050565b6000811561438357600e546040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526001600160a01b03909116906370a0823190602401602060405180830381865afa158015614323573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906143479190615d4c565b905080600003614383576040517f1775123700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b919050565b825182108061439a5750808360200151115b15612bea57825160208401516040517f4f3ec0d3000000000000000000000000000000000000000000000000000000008152600481019290925260248201849052604482015260648101829052608401611523565b831561440057614400858386614720565b82841015614415576144158582868603614720565b5050505050565b831561442c5761442c8285614774565b828410156144405761444081858503614774565b50505050565b6000546001600160a01b03163314611fca576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401611523565b600080546001600160a01b038381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000808267ffffffffffffffff1611806127c657506040517fff7bd03d0000000000000000000000000000000000000000000000000000000081526001600160a01b0384169063ff7bd03d9061457c908790600401615d65565b602060405180830381865afa158015614599573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906127c691906156b9565b6001600160a01b0383166145d557612bea8282614774565b612bea838383614720565b600067ffffffffffffffff82166145fd6060860160408701615528565b67ffffffffffffffff1611806127c657506001600160a01b0383166000908152600260209081526040822090829061463790880188614fe6565b63ffffffff1663ffffffff168152602001908152602001600020600086602001358152602001908152602001600020600086604001602081019061467b9190615528565b67ffffffffffffffff1681526020810191909152604001600020541415949350505050565b806146d7576040517f09beffb600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b03909416600090815260026020908152604080832063ffffffff909616835294815284822093825292835283812067ffffffffffffffff909216815291522055565b6001600160a01b038216614760576040517f6b7a931000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612bea6001600160a01b0384168383614853565b6001600160a01b0382166147b4576040517f6b7a931000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000826001600160a01b03168260405160006040518083038185875af1925050503d8060008114614801576040519150601f19603f3d011682016040523d82523d6000602084013e614806565b606091505b5050905080612bea576040517f465bc8340000000000000000000000000000000000000000000000000000000081526001600160a01b038416600482015260248101839052604401611523565b604080516001600160a01b03848116602483015260448083018590528351808403909101815260649092018352602080830180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb0000000000000000000000000000000000000000000000000000000017905283518085019094528084527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656490840152612bea928692916000916149119185169084906149be565b905080516000148061493257508080602001905181019061493291906156b9565b612bea576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152608401611523565b60606127c6848460008585600080866001600160a01b031685876040516149e59190615d73565b60006040518083038185875af1925050503d8060008114614a22576040519150601f19603f3d011682016040523d82523d6000602084013e614a27565b606091505b5091509150614a3887838387614a43565b979650505050505050565b60608315614acc578251600003614ac5576001600160a01b0385163b614ac5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401611523565b50816127c6565b6127c68383815115614ae15781518083602001fd5b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115239190614e91565b604051806060016040528060008019168152602001600067ffffffffffffffff168152602001614b58604051806040016040528060008152602001600081525090565b905290565b600060608284031215614b6f57600080fd5b50919050565b80356001600160a01b038116811461438357600080fd5b60008083601f840112614b9e57600080fd5b50813567ffffffffffffffff811115614bb657600080fd5b6020830191508360208285010111156116fe57600080fd5b600080600080600080600060e0888a031215614be957600080fd5b614bf38989614b5d565b9650614c0160608901614b75565b95506080880135945060a088013567ffffffffffffffff80821115614c2557600080fd5b614c318b838c01614b8c565b909650945060c08a0135915080821115614c4a57600080fd5b50614c578a828b01614b8c565b989b979a50959850939692959293505050565b803563ffffffff8116811461438357600080fd5b60008060008060808587031215614c9457600080fd5b614c9d85614b75565b9350614cab60208601614c6a565b9250614cb960408601614b75565b9396929550929360600135925050565b60008060408385031215614cdc57600080fd5b823567ffffffffffffffff811115614cf357600080fd5b830160a08186031215614d0557600080fd5b9150614d1360208401614b75565b90509250929050565b60006080820190508251825267ffffffffffffffff60208401511660208301526040830151614d58604084018280518252602090810151910152565b5092915050565b600080600080600060c08688031215614d7757600080fd5b614d8086614b75565b9450614d8f8760208801614b5d565b93506080860135925060a086013567ffffffffffffffff811115614db257600080fd5b614dbe88828901614b8c565b969995985093965092949392505050565b60008060008060808587031215614de557600080fd5b614dee85614b75565b9350614dfc60208601614b75565b9250614e0a60408601614c6a565b9150614e1860608601614c6a565b905092959194509250565b60005b83811015614e3e578181015183820152602001614e26565b50506000910152565b60008151808452614e5f816020860160208601614e23565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b6020815260006121376020830184614e47565b803567ffffffffffffffff8116811461438357600080fd5b600080600080600060a08688031215614ed457600080fd5b614edd86614b75565b9450614eeb60208701614c6a565b935060408601359250614f0060608701614ea4565b949793965091946080013592915050565b803561ffff8116811461438357600080fd5b60008060008060808587031215614f3957600080fd5b614f4285614b75565b9350614f5060208601614b75565b925060408501359150614e1860608601614f11565b60008060408385031215614f7857600080fd5b614f8183614b75565b9150614d1360208401614c6a565b600060208284031215614fa157600080fd5b61213782614b75565b600080600060608486031215614fbf57600080fd5b614fc884614b75565b9250614fd660208501614c6a565b9150604084013590509250925092565b600060208284031215614ff857600080fd5b61213782614c6a565b6000806000806000806000806000806000806101208d8f03121561502457600080fd5b61502d8d614b75565b9b5061503b60208e01614b75565b9a5060408d0135995061505060608e01614f11565b985060808d0135975060a08d0135965067ffffffffffffffff60c08e0135111561507957600080fd5b6150898e60c08f01358f01614b8c565b909650945067ffffffffffffffff60e08e013511156150a757600080fd5b6150b78e60e08f01358f01614b8c565b909450925067ffffffffffffffff6101008e013511156150d657600080fd5b6150e78e6101008f01358f01614b8c565b81935080925050509295989b509295989b509295989b565b60008060008060008060008060008060006101408c8e03121561512157600080fd5b61512b8d8d614b5d565b9a5061513960608d01614b75565b995060808c0135985060a08c0135975060c08c0135965067ffffffffffffffff8060e08e0135111561516a57600080fd5b61517a8e60e08f01358f01614b8c565b90975095506101008d013581101561519157600080fd5b6151a28e6101008f01358f01614b8c565b90955093506101208d01358110156151b957600080fd5b506151cb8d6101208e01358e01614b8c565b81935080925050509295989b509295989b9093969950565b600080600080606085870312156151f957600080fd5b61520285614b75565b935061521060208601614b75565b9250604085013567ffffffffffffffff8082111561522d57600080fd5b818701915087601f83011261524157600080fd5b81358181111561525057600080fd5b8860208260051b850101111561526557600080fd5b95989497505060200194505050565b60008060008060006080868803121561528c57600080fd5b61529586614b75565b9450602086013593506152aa60408701614f11565b9250606086013567ffffffffffffffff811115614db257600080fd5b600080608083850312156152d957600080fd5b6152e38484614b5d565b9150614d1360608401614b75565b6020808252825182820181905260009190848201906040850190845b818110156153325783516001600160a01b03168352928401929184019160010161530d565b50909695505050505050565b60008060008060008060008060c0898b03121561535a57600080fd5b61536389614b75565b975061537160208a01614b75565b96506040890135955061538660608a01614f11565b9450608089013567ffffffffffffffff808211156153a357600080fd5b6153af8c838d01614b8c565b909650945060a08b01359150808211156153c857600080fd5b506153d58b828c01614b8c565b999c989b5096995094979396929594505050565b6000806000606084860312156153fe57600080fd5b61540784614b75565b925061541560208501614c6a565b915061542360408501614b75565b90509250925092565b60008060006060848603121561544157600080fd5b61544a84614c6a565b9250614fd660208501614b75565b60008060006060848603121561546d57600080fd5b61544a84614b75565b600080600060a0848603121561548b57600080fd5b6154958585614b5d565b92506154a360608501614b75565b9150608084013590509250925092565b600080604083850312156154c657600080fd5b614d0583614c6a565b600080600080608085870312156154e557600080fd5b6154ee85614b75565b93506154fc60208601614c6a565b925060408501359150614e1860608601614ea4565b8151815260208083015190820152604081016118ff565b60006020828403121561553a57600080fd5b61213782614ea4565b838152818360208301376000910160200190815292915050565b63ffffffff61556b82614c6a565b1682526020810135602083015267ffffffffffffffff61558d60408301614ea4565b1660408301525050565b8183528181602085013750600060208284010152600060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b6155ea818961555d565b86606082015260e06080820152600061560760e083018789615597565b6001600160a01b03861660a084015282810360c0840152615629818587615597565b9a9950505050505050505050565b60808101615645828561555d565b6001600160a01b03831660608301529392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b60006020828403121561569c57600080fd5b81516003811061213757600080fd5b8015158114613d2657600080fd5b6000602082840312156156cb57600080fd5b8151612137816156ab565b6000602082840312156156e857600080fd5b8135612137816156ab565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600082601f83011261573357600080fd5b815167ffffffffffffffff8082111561574e5761574e6156f3565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908282118183101715615794576157946156f3565b816040528381528660208588010111156157ad57600080fd5b61148d846020830160208901614e23565b6000602082840312156157d057600080fd5b815167ffffffffffffffff8111156157e757600080fd5b6127c684828501615722565b8a815261ffff8a16602082015288604082015287606082015260e06080820152600061582360e08301888a615597565b82810360a0840152615836818789615597565b905082810360c084015261584b818587615597565b9d9c50505050505050505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b808201808211156118ff576118ff61585c565b60006101206158ad838e61555d565b8b60608401528a60808401528960a08401528060c08401526158d2818401898b615597565b905082810360e08401526158e7818789615597565b905082810361010084015261584b818587615597565b600060408083016001600160a01b03871684526020604081860152818683526060925060608601905060608760051b8701018860005b89811015615a3e577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa089840301845281357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa18c360301811261599457600080fd5b8b0163ffffffff806159a583614c6a565b168552806159b4888401614c6a565b168786015250878101357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18236030181126159ee57600080fd5b01858101903567ffffffffffffffff811115615a0957600080fd5b803603821315615a1857600080fd5b8789860152615a2a8886018284615597565b958701959450505090840190600101615933565b50909a9950505050505050505050565b8183823760009101908152919050565b60006001600160a01b03808916835280881660208401525085604083015261ffff8516606083015260a06080830152615a9b60a083018486615597565b98975050505050505050565b60006001600160a01b03808a16835288602084015260a06040840152615ad160a08401888a615597565b81871660608501528381036080850152615aec818688615597565b9b9a5050505050505050505050565b60a08101615b09828661555d565b6001600160a01b0393909316606082015260800152919050565b67ffffffffffffffff818116838216019080821115614d5857614d5861585c565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112615b7957600080fd5b83018035915067ffffffffffffffff821115615b9457600080fd5b6020019150368190038213156116fe57600080fd5b6060815267ffffffffffffffff855116606082015263ffffffff60208601511660808201526001600160a01b0360408601511660a082015260006060860151615bfa60c084018263ffffffff169052565b50608086015160e083015260a086015161010083015260c086015160e0610120840152615c2b610140840182614e47565b90508281036020840152615c40818688615597565b915050612e8d604083018415159052565b600060408284031215615c6357600080fd5b6040516040810181811067ffffffffffffffff82111715615c8657615c866156f3565b604052825181526020928301519281019290925250919050565b600060408284031215615cb257600080fd5b6121378383615c51565b60008060608385031215615ccf57600080fd5b615cd98484615c51565b9150604083015167ffffffffffffffff811115615cf557600080fd5b615d0185828601615722565b9150509250929050565b606081526000615d1e6060830187614e47565b8281036020840152615d31818688615597565b9150506001600160a01b038316604083015295945050505050565b600060208284031215615d5e57600080fd5b5051919050565b606081016118ff828461555d565b60008251615d85818460208701614e23565b919091019291505056fea2646970667358221220fbeacb9e09f521d9b83b94a56dbd81b62f43beb282a6a4281738d9f94234e59364736f6c63430008160033", + "nonce": 2, + "storage": { + "0x000000000000000000000000000000000000000000000000000000000000000d": "0x0000000000000000000000000000000000000000000000000000000000000001", + "0x000000000000000000000000000000000000000000000000000000000000000e": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0311200a20d7d7697b5002acb5458756b2a2c5a2c8116b91b1419b8b5d0ca5c4": "0x0000000000000000000000000000000000000000000000000000000000000963", + "0x4cfba1e29fc905ecc316b25fd62a24eb0477994d505ccd2d326bbf760bf8b8dc": "0x000000000000000000000000bb2ea70c9e858123480642cf96acbcce1372dce1", + "0xeeca4113d430d7e0bbf337d43e15e4bfe753a5f04c1e59bb2604415139b6d36f": "0x0000000000000000000000000000000000000000000000000000000000000000" + } + }, + "0x204dfe357ca3d4baf345d96a60863253e2365dda": { + "balance": "0x17cb3650a62621", + "nonce": 29 + }, + "0x319ae539b5ba554b09a46791cdb88b10e4d8f627": { + "balance": "0x0", + "code": "0x6080604052600436106101a15760003560e01c80638ca2fb08116100e1578063cd68b79b1161008a578063dbbb415511610064578063dbbb4155146106a6578063e0ad121a146106c6578063f2fde38b1461077b578063fd9be5221461079b57600080fd5b8063cd68b79b14610552578063d350ad251461058f578063da26663a146105af57600080fd5b8063c1723a1d116100bb578063c1723a1d146104f8578063c18403271461050b578063c4d66de81461053257600080fd5b80638ca2fb08146104495780638da5cb5b1461048957806392807f58146104b457600080fd5b80635d6d7ccb1161014e5780637760e22d116101285780637760e22d1461036b5780637bc3c9ab1461038b5780637dc438a4146103d157806388a4124c146103f157600080fd5b80635d6d7ccb146102e45780635e280f1114610304578063715018a61461035657600080fd5b80633161b7f61161017f5780633161b7f61461023c57806336a5beba1461025c57806352a72510146102c457600080fd5b806311f2c343146101a6578063223cf5b2146101dd5780632f7cb0b41461021a575b600080fd5b3480156101b257600080fd5b506101ca6101c1366004611c04565b60009392505050565b6040519081526020015b60405180910390f35b3480156101e957600080fd5b5061020d6101f8366004611c37565b606b6020526000908152604090205460ff1681565b6040516101d49190611c88565b34801561022657600080fd5b5061023a610235366004611ce9565b6107bb565b005b34801561024857600080fd5b5061023a610257366004611d04565b6107f8565b34801561026857600080fd5b5060408051808201825260008082526020918201528151808301835260685467ffffffffffffffff811680835263ffffffff680100000000000000009092048216928401928352845190815291511691810191909152016101d4565b3480156102d057600080fd5b5061023a6102df366004611d9d565b6109c8565b3480156102f057600080fd5b5061023a6102ff366004611ce9565b610a26565b34801561031057600080fd5b50606a546103319073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016101d4565b34801561036257600080fd5b5061023a610aed565b34801561037757600080fd5b5061023a610386366004611dd9565b610b01565b34801561039757600080fd5b506103ab6103a6366004611e4e565b610bc5565b604080519283526fffffffffffffffffffffffffffffffff9091166020830152016101d4565b3480156103dd57600080fd5b5061023a6103ec366004611e6c565b610cd1565b3480156103fd57600080fd5b5061041161040c366004611c04565b610dde565b604080519485526fffffffffffffffffffffffffffffffff9384166020860152918316918401919091521660608201526080016101d4565b34801561045557600080fd5b50610479610464366004611e84565b60666020526000908152604090205460ff1681565b60405190151581526020016101d4565b34801561049557600080fd5b5060335473ffffffffffffffffffffffffffffffffffffffff16610331565b3480156104c057600080fd5b506069546fffffffffffffffffffffffffffffffff165b6040516fffffffffffffffffffffffffffffffff90911681526020016101d4565b610411610506366004611c04565b610e00565b34801561051757600080fd5b506065546fffffffffffffffffffffffffffffffff166104d7565b34801561053e57600080fd5b5061023a61054d366004611e84565b610e31565b34801561055e57600080fd5b506069546104d79070010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff1681565b34801561059b57600080fd5b5061023a6105aa366004611ce9565b611118565b3480156105bb57600080fd5b506106626105ca366004611c37565b60408051606080820183526000808352602080840182905292840181905263ffffffff94851681526067835283902083519182018452546fffffffffffffffffffffffffffffffff81168252700100000000000000000000000000000000810467ffffffffffffffff169282019290925278010000000000000000000000000000000000000000000000009091049092169082015290565b6040805182516fffffffffffffffffffffffffffffffff16815260208084015167ffffffffffffffff16908201529181015163ffffffff16908201526060016101d4565b3480156106b257600080fd5b5061023a6106c1366004611e84565b611163565b3480156106d257600080fd5b506106626106e1366004611e9f565b60408051606080820183526000808352602080840182905292840181905261ffff949094168452606782529282902082519384018352546fffffffffffffffffffffffffffffffff8116845267ffffffffffffffff700100000000000000000000000000000000820416918401919091527801000000000000000000000000000000000000000000000000900463ffffffff169082015290565b34801561078757600080fd5b5061023a610796366004611e84565b6111b2565b3480156107a757600080fd5b5061023a6107b6366004611eba565b611269565b6107c361127f565b606980546fffffffffffffffffffffffffffffffff928316700100000000000000000000000000000000029216919091179055565b3361081860335473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff161461087c573360009081526066602052604090205460ff1661087c576040517f320ae52900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60005b818110156109c3573683838381811061089a5761089a611ee4565b6080029190910191506109ba90506108b56020830183611c37565b6108c736849003840160208501611f2b565b805160208083015160409384015184516060810186526fffffffffffffffffffffffffffffffff948516815267ffffffffffffffff92831681850190815263ffffffff9283168288019081529783166000908152606790955295909320925183549551965194167fffffffffffffffff000000000000000000000000000000000000000000000000909516949094177001000000000000000000000000000000009590911694909402939093177fffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffffff1678010000000000000000000000000000000000000000000000009190921602179055565b5060010161087f565b505050565b6109d061127f565b73ffffffffffffffffffffffffffffffffffffffff91909116600090815260666020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016911515919091179055565b33610a4660335473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1614610aaa573360009081526066602052604090205460ff16610aaa576040517f320ae52900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b606980547fffffffffffffffffffffffffffffffff00000000000000000000000000000000166fffffffffffffffffffffffffffffffff92909216919091179055565b610af561127f565b610aff6000611300565b565b610b0961127f565b60005b818110156109c357828282818110610b2657610b26611ee4565b9050604002016020016020810190610b3e9190611fbe565b606b6000858585818110610b5457610b54611ee4565b610b6a9260206040909202019081019150611c37565b63ffffffff168152602081019190915260400160002080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001836002811115610bb857610bb8611c59565b0217905550600101610b0c565b6000808461ffff16606e1480610be057508461ffff1661279f145b80610bf057508461ffff16614eaf145b15610c0d57610c048561ffff168585611377565b91509150610cc9565b8461ffff16606f1480610c2557508461ffff16612794145b80610c3557508461ffff16614ea4145b15610c4957610c048561ffff1685856114d4565b61ffff85166000908152606b602052604090205460ff166002816002811115610c7457610c74611c59565b03610c9257610c888661ffff1686866114d4565b9250925050610cc9565b6001816002811115610ca657610ca6611c59565b03610cba57610c888661ffff168686611377565b610c888661ffff168686611685565b935093915050565b33610cf160335473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1614610d55573360009081526066602052604090205460ff16610d55576040517f320ae52900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610d656108b56020830183611c37565b6000610d7760a0830160808401611fdf565b90506000610d8b60c0840160a08501611c37565b6068805463ffffffff90921668010000000000000000027fffffffffffffffffffffffffffffffffffffffff00000000000000000000000090921667ffffffffffffffff90941693909317179091555050565b600080600080610def87878761175a565b935093509350935093509350935093565b600080808080610e14565b60405180910390fd5b610e1f88888861175a565b94509450945094505093509350935093565b6000610e5b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b905073ffffffffffffffffffffffffffffffffffffffff8116610eb45773ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355610ed6565b3373ffffffffffffffffffffffffffffffffffffffff821614610ed657600080fd5b600054610100900460ff1615808015610ef65750600054600160ff909116105b80610f105750303b158015610f10575060005460ff166001145b610f9c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401610e0b565b600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790558015610ffa57600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b6110026118a4565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260666020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055606580547fffffffffffffffffffffffffffffffff000000000000000000000000000000001668056bc75e2d6310000017905560698054702f000000000000000000000000000000006fffffffffffffffffffffffffffffffff9190911617905580156109c357600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a1505050565b61112061127f565b606580547fffffffffffffffffffffffffffffffff00000000000000000000000000000000166fffffffffffffffffffffffffffffffff92909216919091179055565b61116b61127f565b606a80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b6111ba61127f565b73ffffffffffffffffffffffffffffffffffffffff811661125d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610e0b565b61126681611300565b50565b61127161127f565b61127b8282611943565b5050565b60335473ffffffffffffffffffffffffffffffffffffffff163314610aff576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610e0b565b6033805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b63ffffffff8381166000908152606760205260408120606854606954929384938492680100000000000000009004909116906064906113dc9070010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff1689612029565b6113e69190612075565b6113f09190612029565b8254909150600090611424907801000000000000000000000000000000000000000000000000900463ffffffff1688612029565b835460685491925060009167ffffffffffffffff7001000000000000000000000000000000009092048216918491869161145f91168b612089565b6114699190612089565b6114739190612089565b61147d9190612029565b60655485549192506fffffffffffffffffffffffffffffffff908116916114a5911683612029565b6114af9190612075565b935493996fffffffffffffffffffffffffffffffff9094169850929650505050505050565b60008060006114e286611a49565b63ffffffff8082166000908152606760205260408120805493945092909161152791780100000000000000000000000000000000000000000000000090041688612029565b61153390610c74612089565b825490915060009061156390700100000000000000000000000000000000900467ffffffffffffffff1683612029565b63ffffffff808b16600090815260676020526040812080549394509290916115a89178010000000000000000000000000000000000000000000000009004168b612029565b8254909150600090700100000000000000000000000000000000900467ffffffffffffffff166115d88b84612089565b6115e29190612029565b60655487549192506000916fffffffffffffffffffffffffffffffff9182169161160d911687612029565b6116179190612075565b60655485549192506000916fffffffffffffffffffffffffffffffff91821691611642911685612029565b61164c9190612075565b9050600061165a8284612089565b9554959f6fffffffffffffffffffffffffffffffff9096169e50949c50505050505050505050505050565b63ffffffff808416600090815260676020526040812080549192839283916116ca91780100000000000000000000000000000000000000000000000090041687612029565b8254909150600090700100000000000000000000000000000000900467ffffffffffffffff166116fa8784612089565b6117049190612029565b60655484549192506fffffffffffffffffffffffffffffffff9081169161172c911683612029565b6117369190612075565b925492986fffffffffffffffffffffffffffffffff90931697509195505050505050565b60008080808061176c6175308961209c565b90508063ffffffff16606e148061178a57508063ffffffff1661279f145b8061179c57508063ffffffff16614eaf145b156117b6576117ac818888611377565b90955093506117fa565b8063ffffffff16606f14806117d257508063ffffffff16612794145b806117e457508063ffffffff16614ea4145b156117fa576117f48188886114d4565b90955093505b63ffffffff81166000908152606b602052604090205460ff16600281600281111561182757611827611c59565b03611841576118378289896114d4565b9096509450611876565b600181600281111561185557611855611c59565b0361186557611837828989611377565b611870828989611685565b90965094505b505060655460695494989397506fffffffffffffffffffffffffffffffff9081169650909316935090915050565b600054610100900460ff1661193b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401610e0b565b610aff611b4b565b73ffffffffffffffffffffffffffffffffffffffff8216611990576040517f6b7a931000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008273ffffffffffffffffffffffffffffffffffffffff168260405160006040518083038185875af1925050503d80600081146119ea576040519150601f19603f3d011682016040523d82523d6000602084013e6119ef565b606091505b50509050806109c3576040517f465bc83400000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8416600482015260248101839052604401610e0b565b600080611a586175308461209c565b90508063ffffffff16606f03611a715750606592915050565b8063ffffffff1661279403611a8a575061278992915050565b8063ffffffff16614ea403611aa35750614e9992915050565b600263ffffffff82166000908152606b602052604090205460ff166002811115611acf57611acf611c59565b14611b0e576040517ff42c33dc00000000000000000000000000000000000000000000000000000000815263ffffffff84166004820152602401610e0b565b6127108163ffffffff161015611b275750606592915050565b614e208163ffffffff161015611b4157506127b192915050565b50614e9992915050565b600054610100900460ff16611be2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401610e0b565b610aff33611300565b803563ffffffff81168114611bff57600080fd5b919050565b600080600060608486031215611c1957600080fd5b611c2284611beb565b95602085013595506040909401359392505050565b600060208284031215611c4957600080fd5b611c5282611beb565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6020810160038310611cc3577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b91905290565b80356fffffffffffffffffffffffffffffffff81168114611bff57600080fd5b600060208284031215611cfb57600080fd5b611c5282611cc9565b60008060208385031215611d1757600080fd5b823567ffffffffffffffff80821115611d2f57600080fd5b818501915085601f830112611d4357600080fd5b813581811115611d5257600080fd5b8660208260071b8501011115611d6757600080fd5b60209290920196919550909350505050565b803573ffffffffffffffffffffffffffffffffffffffff81168114611bff57600080fd5b60008060408385031215611db057600080fd5b611db983611d79565b915060208301358015158114611dce57600080fd5b809150509250929050565b60008060208385031215611dec57600080fd5b823567ffffffffffffffff80821115611e0457600080fd5b818501915085601f830112611e1857600080fd5b813581811115611e2757600080fd5b8660208260061b8501011115611d6757600080fd5b803561ffff81168114611bff57600080fd5b600080600060608486031215611e6357600080fd5b611c2284611e3c565b600060c08284031215611e7e57600080fd5b50919050565b600060208284031215611e9657600080fd5b611c5282611d79565b600060208284031215611eb157600080fd5b611c5282611e3c565b60008060408385031215611ecd57600080fd5b611ed683611d79565b946020939093013593505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b803567ffffffffffffffff81168114611bff57600080fd5b600060608284031215611f3d57600080fd5b6040516060810181811067ffffffffffffffff82111715611f87577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604052611f9383611cc9565b8152611fa160208401611f13565b6020820152611fb260408401611beb565b60408201529392505050565b600060208284031215611fd057600080fd5b813560038110611c5257600080fd5b600060208284031215611ff157600080fd5b611c5282611f13565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b808202811582820484141761204057612040611ffa565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60008261208457612084612046565b500490565b8082018082111561204057612040611ffa565b600063ffffffff808416806120b3576120b3612046565b9216919091069291505056fea26469706673582212202368d77009043311184ccc44845e21050131e4a67e3465034cbef11db565817164736f6c63430008160033", + "nonce": 1 + }, + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67b0a89cf2540176", + "nonce": 571747 + }, + "0x589dedbd617e0cbcb916a9223f4d1300c294236b": { + "balance": "0x0", + "code": "0x60806040526004361061029f5760003560e01c80638585c9451161016e578063c7a823e0116100cb578063d547741f1161007f578063f010cb2311610064578063f010cb2314610906578063f3b4ebd014610926578063fd62e7501461094657600080fd5b8063d547741f146108c6578063dafe0ccc146108e657600080fd5b8063cd88b903116100b0578063cd88b90314610823578063cf34c76814610843578063d2ae21041461088c57600080fd5b8063c7a823e0146107d5578063c7b2370b1461080357600080fd5b8063aef18bf711610122578063c358de0a11610107578063c358de0a14610763578063c416aa5114610783578063c5e193cd146107b557600080fd5b8063aef18bf714610713578063b143044b1461074357600080fd5b806395d376d71161015357806395d376d7146106465780639e94496514610659578063a217fddf146106fe57600080fd5b80638585c945146105d557806391d14854146105f557600080fd5b80632f2ff15d1161021c5780635553fb8e116101d0578063724e78da116101b5578063724e78da14610533578063736c0d5b14610553578063741bef1a1461058357600080fd5b80635553fb8e146104fb5780635c975abb1461051b57600080fd5b806331cb61051161020157806331cb61051461049b57806336568abe146104bb57806352d3b871146104db57600080fd5b80632f2ff15d1461045b57806330bb3aac1461047b57600080fd5b806316c38b3c11610273578063248a9ca311610258578063248a9ca3146103d057806326e67a371461040e5780632de113761461043b57600080fd5b806316c38b3c1461036a5780631703a0181461038a57600080fd5b8062bf2e80146102a457806301e33667146102f857806301ffc9a71461031a5780631095b6d71461034a575b600080fd5b3480156102b057600080fd5b506001546102e0907d010000000000000000000000000000000000000000000000000000000000900461ffff1681565b60405161ffff90911681526020015b60405180910390f35b34801561030457600080fd5b50610318610313366004613732565b610967565b005b34801561032657600080fd5b5061033a610335366004613773565b6109a2565b60405190151581526020016102ef565b34801561035657600080fd5b50610318610365366004613732565b610a3b565b34801561037657600080fd5b506103186103853660046137c3565b610bcb565b34801561039657600080fd5b506005546103b79068010000000000000000900467ffffffffffffffff1681565b60405167ffffffffffffffff90911681526020016102ef565b3480156103dc57600080fd5b506104006103eb3660046137e0565b60009081526020819052604090206001015490565b6040519081526020016102ef565b34801561041a57600080fd5b5061042e61042936600461380d565b610bf0565b6040516102ef9190613828565b34801561044757600080fd5b5061033a61045636600461386f565b610c77565b34801561046757600080fd5b5061031861047636600461388c565b610d5c565b34801561048757600080fd5b50610400610496366004613916565b610eb0565b3480156104a757600080fd5b506103186104b636600461398e565b611027565b3480156104c757600080fd5b506103186104d636600461388c565b61106a565b3480156104e757600080fd5b506103186104f63660046139bc565b61109c565b34801561050757600080fd5b50610400610516366004613a43565b611268565b34801561052757600080fd5b5060015460ff1661033a565b34801561053f57600080fd5b5061031861054e36600461386f565b6113df565b34801561055f57600080fd5b5061033a61056e36600461386f565b60046020526000908152604090205460ff1681565b34801561058f57600080fd5b506002546105b09073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016102ef565b3480156105e157600080fd5b506103186105f0366004613a99565b611484565b34801561060157600080fd5b5061033a61061036600461388c565b60009182526020828152604080842073ffffffffffffffffffffffffffffffffffffffff93909316845291905290205460ff1690565b610400610654366004613acc565b6114c9565b34801561066557600080fd5b506106c361067436600461380d565b60066020526000908152604090205467ffffffffffffffff81169068010000000000000000810461ffff16906a010000000000000000000090046fffffffffffffffffffffffffffffffff1683565b6040805167ffffffffffffffff909416845261ffff90921660208401526fffffffffffffffffffffffffffffffff16908201526060016102ef565b34801561070a57600080fd5b50610400600081565b34801561071f57600080fd5b5061033a61072e3660046137e0565b60076020526000908152604090205460ff1681565b34801561074f57600080fd5b5061031861075e366004613b7a565b6116a5565b34801561076f57600080fd5b5061031861077e366004613bbc565b6119b5565b34801561078f57600080fd5b506001546105b090610100900473ffffffffffffffffffffffffffffffffffffffff1681565b3480156107c157600080fd5b506104006107d0366004613a43565b611a63565b3480156107e157600080fd5b506107f56107f0366004613bd7565b611c41565b6040516102ef929190613c45565b34801561080f57600080fd5b5061031861081e36600461386f565b611e51565b34801561082f57600080fd5b5061031861083e366004613c92565b611ef5565b34801561084f57600080fd5b506108777f000000000000000000000000000000000000000000000000000000000000006581565b60405163ffffffff90911681526020016102ef565b34801561089857600080fd5b506001546103b7907501000000000000000000000000000000000000000000900467ffffffffffffffff1681565b3480156108d257600080fd5b506103186108e136600461388c565b611f46565b3480156108f257600080fd5b50610318610901366004613732565b61205b565b34801561091257600080fd5b50610400610921366004613cd8565b612191565b34801561093257600080fd5b50610318610941366004613d43565b6121cd565b34801561095257600080fd5b506005546103b79067ffffffffffffffff1681565b7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c2177561099181612442565b61099c84848461244c565b50505050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f7965db0b000000000000000000000000000000000000000000000000000000001480610a3557507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b92915050565b7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775610a6581612442565b73ffffffffffffffffffffffffffffffffffffffff841660009081527f9b50f4667d2d24216ccbf0dce3a90c0f620fa4d895e7b069d80ff6247fd25620602052604090205460ff16610ae3576040517f5ee08b9700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517ffd9be52200000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff84811660048301526024820184905285169063fd9be52290604401600060405180830381600087803b158015610b5357600080fd5b505af1158015610b67573d6000803e3d6000fd5b50506040805173ffffffffffffffffffffffffffffffffffffffff8089168252871660208201529081018590527f9b1bfa7fa9ee420a16e124f794c35ac9f90472acc99140eb2f6447c714cad8eb925060600190505b60405180910390a150505050565b6000610bd681612442565b8115610be857610be461247c565b5050565b610be46124fb565b63ffffffff8116600090815260036020908152604091829020805483518184028101840190945280845260609392830182828015610c6b57602002820191906000526020600020906000905b825461010083900a900460ff16815260206001928301818104948501949093039092029101808411610c3c5790505b50505050509050919050565b73ffffffffffffffffffffffffffffffffffffffff811660009081527f93c430521711328044ae92d0f1f1286cf040bc4a382f1642bd89984e86630553602052604081205460ff1615610ccc57506000919050565b6001547501000000000000000000000000000000000000000000900467ffffffffffffffff161580610d42575073ffffffffffffffffffffffffffffffffffffffff821660009081527f4ac82e3087b7dedf7f532cbc6915c722df8c1e31f1388c318a617b52760eaf8b602052604090205460ff165b15610d4f57506001919050565b506000919050565b919050565b817f74845de37cfabd357633214b47fa91ccd19b05b7c5a08ac22c187f811fb62bca811480610daa57507f4270fae16c6d150d00e80b689daca99e8073b1838ff2b6063a37be9d851283e481145b80610dd457507f724aface199fe5bed93ae8508474576a9adf3dc443b2c451842a2242919f19de81145b15610e1757303314610e12576040517ffaba723a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610ea1565b7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c217758103610e6757610e127fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775612442565b6040517f94fdc372000000000000000000000000000000000000000000000000000000008152600481018290526024015b60405180910390fd5b610eab8383612552565b505050565b600083610ebc81610c77565b610ef2576040517f4ab5ebcd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040805160c08101825260025473ffffffffffffffffffffffffffffffffffffffff908116825263ffffffff8a16602080840182905267ffffffffffffffff808c16858701528a8416606086015260055468010000000000000000900416608085015260015461ffff7d01000000000000000000000000000000000000000000000000000000000082041660a0860152600092835260069091529084902093517f7bfa20a9000000000000000000000000000000000000000000000000000000008152929361010090910490911691637bfa20a991610fda918591908a908a90600401613dc1565b602060405180830381865afa158015610ff7573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061101b9190613e8e565b98975050505050505050565b303314611060576040517ffaba723a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610be48282612618565b6040517fdec9f03100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c217756110c681612442565b60005b8281101561122957368484838181106110e4576110e4613ea7565b9050608002019050604051806060016040528082602001602081019061110a9190613a99565b67ffffffffffffffff1681526020016111296060840160408501613bbc565b61ffff1681526020016111426080840160608501613ef6565b6fffffffffffffffffffffffffffffffff16905260066000611167602085018561380d565b63ffffffff1681526020808201929092526040908101600020835181549385015194909201516fffffffffffffffffffffffffffffffff166a0100000000000000000000027fffffffffffff00000000000000000000000000000000ffffffffffffffffffff61ffff90951668010000000000000000027fffffffffffffffffffffffffffffffffffffffffffff0000000000000000000090941667ffffffffffffffff909316929092179290921792909216919091179055506001016110c9565b507f7dd21e42791b013d1929e86f0c59085e4fca24251f0f1aa81917b3b1611766e0838360405161125b929190613f11565b60405180910390a1505050565b60008161127481610c77565b6112aa576040517f4ab5ebcd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040805160c08101825260025473ffffffffffffffffffffffffffffffffffffffff908116825261ffff808a16602080850182905267ffffffffffffffff808b168688015289851660608701526005546801000000000000000090041660808601526001547d010000000000000000000000000000000000000000000000000000000000810490931660a08601526000918252600681528582208651918201875291815294517f7bfa20a9000000000000000000000000000000000000000000000000000000008152939461010090920490921692637bfa20a99261139392869260040161401d565b602060405180830381865afa1580156113b0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113d49190613e8e565b979650505050505050565b7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c2177561140981612442565b600280547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff84169081179091556040519081527ff724a45d041687842411f2b977ef22ab8f43c8f1104f4592b42a00f9b34a643d906020015b60405180910390a15050565b3033146114bd576040517ffaba723a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6114c681612818565b50565b60007f724aface199fe5bed93ae8508474576a9adf3dc443b2c451842a2242919f19de6114f581612442565b61150560a086016080870161386f565b61150e81610c77565b611544576040517f4ab5ebcd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040805160c0810190915260025473ffffffffffffffffffffffffffffffffffffffff16815260009060208082019061157f908a018a61380d565b63ffffffff16815260200161159a60808a0160608b01613a99565b67ffffffffffffffff1681526020016115b960a08a0160808b0161386f565b73ffffffffffffffffffffffffffffffffffffffff908116825260055468010000000000000000900467ffffffffffffffff166020808401919091526001547d010000000000000000000000000000000000000000000000000000000000810461ffff16604090940193909352929350610100909104169063df2b057e90839060069060009061164b908d018d61380d565b63ffffffff1663ffffffff16815260200190815260200160002089896040518563ffffffff1660e01b81526004016116869493929190613dc1565b6020604051808303816000875af11580156113b0573d6000803e3d6000fd5b7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c217756116cf81612442565b60005b8281101561099c57368484838181106116ed576116ed613ea7565b90506020028101906116ff91906140f3565b905063ffffffff7f000000000000000000000000000000000000000000000000000000000000006516611735602083018361380d565b63ffffffff161461174657506119ad565b4281606001351161175757506119ad565b6000611790611769602084018461380d565b611779604085016020860161386f565b6117866040860186614131565b8660600135612191565b905060006117a5826107f06080860186614131565b509050806117e8576040518481527fd6d90193101048cc1b6edcdc2348f5acf7a4a4a97d3e7b668b74cb7602ab3ebc9060200160405180910390a15050506119ad565b60006118086117fa6040860186614131565b61180391614196565b612930565b905080156118a15760008381526007602052604090205460ff1615611869577f9bb9bddbdf537a2104255307230b323d7982f4512ee8e5bd15df62ddca50ab978484604051611858929190614242565b60405180910390a1505050506119ad565b600083815260076020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790555b6000806118b4604087016020880161386f565b73ffffffffffffffffffffffffffffffffffffffff166118d76040880188614131565b6040516118e5929190614308565b6000604051808303816000865af19150503d8060008114611922576040519150601f19603f3d011682016040523d82523d6000602084013e611927565b606091505b5091509150816119a657821561196c57600085815260076020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690555b7fdc8cdd96296241bbefda4a8e18ad2e0985a8da6495b34d409cfc4c886ee3b0cf878260405161199d929190614318565b60405180910390a15b5050505050505b6001016116d2565b7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c217756119df81612442565b600180547fff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff167d01000000000000000000000000000000000000000000000000000000000061ffff8516908102919091179091556040519081527f7af0ac740036ffb1c97b03697859d729e80a44ae5030543d64971c313565ab4d90602001611478565b60007f724aface199fe5bed93ae8508474576a9adf3dc443b2c451842a2242919f19de611a8f81612442565b82611a9981610c77565b611acf576040517f4ab5ebcd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040805160c08101825260025473ffffffffffffffffffffffffffffffffffffffff908116825261ffff808b16602080850182905267ffffffffffffffff808c16868801528a851660608701526005546801000000000000000090041660808601526001547d010000000000000000000000000000000000000000000000000000000000810490931660a08601526000918252600681528582208651918201875291815294517fdf2b057e00000000000000000000000000000000000000000000000000000000815293946101009092049092169263df2b057e92611bb892869260040161401d565b6020604051808303816000875af1158015611bd7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611bfb9190613e8e565b93507f87e46b0a6199bc734632187269a103c05714ee0adae5b28f30723955724f37ef84604051611c2e91815260200190565b60405180910390a1505050949350505050565b6005546000908190611c6a9068010000000000000000900467ffffffffffffffff166041614360565b8314611c7c5750600090506001611e49565b6000611cd5866040517f19457468657265756d205369676e6564204d6573736167653a0a3332000000006020820152603c8101829052600090605c01604051602081830303815290604052805190602001209050919050565b90506000805b60055468010000000000000000900467ffffffffffffffff16811015611e3d573660008888611d0b856041614360565b90611d17866001614377565b611d22906041614360565b92611d2f9392919061438a565b91509150600080611d768785858080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506129cb92505050565b90925090506000816004811115611d8f57611d8f613c16565b14611da857600060019850985050505050505050611e49565b8573ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1611611def57600060029850985050505050505050611e49565b73ffffffffffffffffffffffffffffffffffffffff821660009081526004602052604090205460ff16611e3057600060039850985050505050505050611e49565b5093505050600101611cdb565b50600160009350935050505b935093915050565b7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775611e7b81612442565b600180547fffffffffffffffffffffff0000000000000000000000000000000000000000ff1661010073ffffffffffffffffffffffffffffffffffffffff8516908102919091179091556040519081527f1399be28223800f8669b3ba5f8721d9fc16fc4e8d0bbf98378791c8c5a3015e090602001611478565b7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775611f1f81612442565b63ffffffff84166000908152600360205260409020611f3f908484613652565b5050505050565b817f74845de37cfabd357633214b47fa91ccd19b05b7c5a08ac22c187f811fb62bca811480611f9457507f4270fae16c6d150d00e80b689daca99e8073b1838ff2b6063a37be9d851283e481145b80611fbe57507f724aface199fe5bed93ae8508474576a9adf3dc443b2c451842a2242919f19de81145b1561200157303314611ffc576040517ffaba723a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612051565b7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c217758103610e6757611ffc7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775612442565b610eab8383612a10565b7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c2177561208581612442565b73ffffffffffffffffffffffffffffffffffffffff841660009081527f9b50f4667d2d24216ccbf0dce3a90c0f620fa4d895e7b069d80ff6247fd25620602052604090205460ff16612103576040517f5ee08b9700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f07b18bde00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8481166004830152602482018490528516906307b18bde90604401600060405180830381600087803b15801561217357600080fd5b505af1158015612187573d6000803e3d6000fd5b5050505050505050565b600085858386866040516020016121ac9594939291906143b4565b60405160208183030381529060405280519060200120905095945050505050565b4281606001351161220a576040517f0bbaf26300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3061221b604083016020840161386f565b73ffffffffffffffffffffffffffffffffffffffff161461229157612246604082016020830161386f565b6040517f1ce0bfcd00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091166004820152602401610e98565b63ffffffff7f0000000000000000000000000000000000000000000000000000000000000065166122c5602083018361380d565b63ffffffff1614612318576122dd602082018261380d565b6040517f2697e1c200000000000000000000000000000000000000000000000000000000815263ffffffff9091166004820152602401610e98565b600061232a611769602084018461380d565b9050600061233f826107f06080860186614131565b50905080612379576040517f15ecadee00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008281526007602052604090205460ff16156123c5576040517f9d6a45a600000000000000000000000000000000000000000000000000000000815260048101839052602401610e98565b6000828152600760205260409081902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055610eab907fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c217759061243090860186614131565b81019061243d919061386f565b612552565b6114c68133612ad5565b73ffffffffffffffffffffffffffffffffffffffff831661247157610eab8282612b8d565b610eab838383612c93565b612484612d01565b600180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016811790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258335b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390a1565b612503612d70565b600180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa336124d1565b7f74845de37cfabd357633214b47fa91ccd19b05b7c5a08ac22c187f811fb62bca821480156125af575060008281526020818152604080832073ffffffffffffffffffffffffffffffffffffffff8516845290915290205460ff16155b1561260e57600180546015906125e7907501000000000000000000000000000000000000000000900467ffffffffffffffff16614426565b91906101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055505b610be48282612ddc565b73ffffffffffffffffffffffffffffffffffffffff821660009081526004602052604090205481151560ff90911615150361269f576040517f58c8d2a000000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff831660048201528115156024820152604401610e98565b73ffffffffffffffffffffffffffffffffffffffff8216600090815260046020526040812080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016831515179055816127115760055461270c9060019067ffffffffffffffff1661444d565b612729565b6005546127299067ffffffffffffffff166001614475565b60055490915067ffffffffffffffff680100000000000000009091048116908216811115612797576040517ff1c582ae00000000000000000000000000000000000000000000000000000000815267ffffffffffffffff808416600483015282166024820152604401610e98565b600580547fffffffffffffffffffffffffffffffffffffffffffffffff00000000000000001667ffffffffffffffff84161790556040805173ffffffffffffffffffffffffffffffffffffffff8616815284151560208201527f863d338cad74814b108a06288ad5e0e80d56495e0332238b1d2cdcfa0ca8e5ce9101610bbd565b8067ffffffffffffffff1660000361285c576040517f5f86e17700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60055467ffffffffffffffff9081169082168110156128bb576040517ff1c582ae00000000000000000000000000000000000000000000000000000000815267ffffffffffffffff808316600483015283166024820152604401610e98565b600580547fffffffffffffffffffffffffffffffff0000000000000000ffffffffffffffff166801000000000000000067ffffffffffffffff8516908102919091179091556040519081527fb600f3cf7f38a4b49bb0c75f722ef69f7e3e39ef3bb4aa8207fd86e724a2324990602001611478565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f0223536e0000000000000000000000000000000000000000000000000000000014801590610a3557507fffffffff0000000000000000000000000000000000000000000000000000000082167f704316e500000000000000000000000000000000000000000000000000000000141592915050565b6000808251604103612a015760208301516040840151606085015160001a6129f587828585612ecc565b94509450505050612a09565b506000905060025b9250929050565b7f74845de37cfabd357633214b47fa91ccd19b05b7c5a08ac22c187f811fb62bca82148015612a6c575060008281526020818152604080832073ffffffffffffffffffffffffffffffffffffffff8516845290915290205460ff165b15612acb5760018054601590612aa4907501000000000000000000000000000000000000000000900467ffffffffffffffff16614496565b91906101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055505b610be48282612fbb565b60008281526020818152604080832073ffffffffffffffffffffffffffffffffffffffff8516845290915290205460ff16610be457612b1381613072565b612b1e836020613091565b604051602001612b2f9291906144d8565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152908290527f08c379a0000000000000000000000000000000000000000000000000000000008252610e9891600401614559565b73ffffffffffffffffffffffffffffffffffffffff8216612bda576040517f6b7a931000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008273ffffffffffffffffffffffffffffffffffffffff168260405160006040518083038185875af1925050503d8060008114612c34576040519150601f19603f3d011682016040523d82523d6000602084013e612c39565b606091505b5050905080610eab576040517f465bc83400000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8416600482015260248101839052604401610e98565b73ffffffffffffffffffffffffffffffffffffffff8216612ce0576040517f6b7a931000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610eab73ffffffffffffffffffffffffffffffffffffffff841683836132db565b60015460ff1615612d6e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a20706175736564000000000000000000000000000000006044820152606401610e98565b565b60015460ff16612d6e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f5061757361626c653a206e6f74207061757365640000000000000000000000006044820152606401610e98565b60008281526020818152604080832073ffffffffffffffffffffffffffffffffffffffff8516845290915290205460ff16610be45760008281526020818152604080832073ffffffffffffffffffffffffffffffffffffffff85168452909152902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055612e6e3390565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831115612f035750600090506003612fb2565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015612f57573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff8116612fab57600060019250925050612fb2565b9150600090505b94509492505050565b60008281526020818152604080832073ffffffffffffffffffffffffffffffffffffffff8516845290915290205460ff1615610be45760008281526020818152604080832073ffffffffffffffffffffffffffffffffffffffff8516808552925280832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b6060610a3573ffffffffffffffffffffffffffffffffffffffff831660145b606060006130a0836002614360565b6130ab906002614377565b67ffffffffffffffff8111156130c3576130c361456c565b6040519080825280601f01601f1916602001820160405280156130ed576020820181803683370190505b5090507f30000000000000000000000000000000000000000000000000000000000000008160008151811061312457613124613ea7565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f78000000000000000000000000000000000000000000000000000000000000008160018151811061318757613187613ea7565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535060006131c3846002614360565b6131ce906001614377565b90505b600181111561326b577f303132333435363738396162636465660000000000000000000000000000000085600f166010811061320f5761320f613ea7565b1a60f81b82828151811061322557613225613ea7565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535060049490941c936132648161459b565b90506131d1565b5083156132d4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610e98565b9392505050565b6040805173ffffffffffffffffffffffffffffffffffffffff848116602483015260448083018590528351808403909101815260649092018352602080830180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb0000000000000000000000000000000000000000000000000000000017905283518085019094528084527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656490840152610eab928692916000916133a6918516908490613453565b90508051600014806133c75750808060200190518101906133c791906145d0565b610eab576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152608401610e98565b6060613462848460008561346a565b949350505050565b6060824710156134fc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c00000000000000000000000000000000000000000000000000006064820152608401610e98565b6000808673ffffffffffffffffffffffffffffffffffffffff16858760405161352591906145ed565b60006040518083038185875af1925050503d8060008114613562576040519150601f19603f3d011682016040523d82523d6000602084013e613567565b606091505b50915091506113d487838387606083156136095782516000036136025773ffffffffffffffffffffffffffffffffffffffff85163b613602576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610e98565b5081613462565b613462838381511561361e5781518083602001fd5b806040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e989190614559565b82805482825590600052602060002090601f016020900481019282156136eb5791602002820160005b838211156136bc57833560ff1683826101000a81548160ff021916908360ff160217905550926020019260010160208160000104928301926001030261367b565b80156136e95782816101000a81549060ff02191690556001016020816000010492830192600103026136bc565b505b506136f79291506136fb565b5090565b5b808211156136f757600081556001016136fc565b73ffffffffffffffffffffffffffffffffffffffff811681146114c657600080fd5b60008060006060848603121561374757600080fd5b833561375281613710565b9250602084013561376281613710565b929592945050506040919091013590565b60006020828403121561378557600080fd5b81357fffffffff00000000000000000000000000000000000000000000000000000000811681146132d457600080fd5b80151581146114c657600080fd5b6000602082840312156137d557600080fd5b81356132d4816137b5565b6000602082840312156137f257600080fd5b5035919050565b803563ffffffff81168114610d5757600080fd5b60006020828403121561381f57600080fd5b6132d4826137f9565b6020808252825182820181905260009190848201906040850190845b8181101561386357835160ff1683529284019291840191600101613844565b50909695505050505050565b60006020828403121561388157600080fd5b81356132d481613710565b6000806040838503121561389f57600080fd5b8235915060208301356138b181613710565b809150509250929050565b803567ffffffffffffffff81168114610d5757600080fd5b60008083601f8401126138e657600080fd5b50813567ffffffffffffffff8111156138fe57600080fd5b602083019150836020828501011115612a0957600080fd5b60008060008060006080868803121561392e57600080fd5b613937866137f9565b9450613945602087016138bc565b9350604086013561395581613710565b9250606086013567ffffffffffffffff81111561397157600080fd5b61397d888289016138d4565b969995985093965092949392505050565b600080604083850312156139a157600080fd5b82356139ac81613710565b915060208301356138b1816137b5565b600080602083850312156139cf57600080fd5b823567ffffffffffffffff808211156139e757600080fd5b818501915085601f8301126139fb57600080fd5b813581811115613a0a57600080fd5b8660208260071b8501011115613a1f57600080fd5b60209290920196919550909350505050565b803561ffff81168114610d5757600080fd5b60008060008060808587031215613a5957600080fd5b613a6285613a31565b9350613a7060208601613a31565b9250613a7e604086016138bc565b91506060850135613a8e81613710565b939692955090935050565b600060208284031215613aab57600080fd5b6132d4826138bc565b600060a08284031215613ac657600080fd5b50919050565b600080600060408486031215613ae157600080fd5b833567ffffffffffffffff80821115613af957600080fd5b613b0587838801613ab4565b94506020860135915080821115613b1b57600080fd5b50613b28868287016138d4565b9497909650939450505050565b60008083601f840112613b4757600080fd5b50813567ffffffffffffffff811115613b5f57600080fd5b6020830191508360208260051b8501011115612a0957600080fd5b60008060208385031215613b8d57600080fd5b823567ffffffffffffffff811115613ba457600080fd5b613bb085828601613b35565b90969095509350505050565b600060208284031215613bce57600080fd5b6132d482613a31565b600080600060408486031215613bec57600080fd5b83359250602084013567ffffffffffffffff811115613c0a57600080fd5b613b28868287016138d4565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b82151581526040810160048310613c85577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b8260208301529392505050565b600080600060408486031215613ca757600080fd5b613cb0846137f9565b9250602084013567ffffffffffffffff811115613ccc57600080fd5b613b2886828701613b35565b600080600080600060808688031215613cf057600080fd5b613cf9866137f9565b94506020860135613d0981613710565b9350604086013567ffffffffffffffff811115613d2557600080fd5b613d31888289016138d4565b96999598509660600135949350505050565b600060208284031215613d5557600080fd5b813567ffffffffffffffff811115613d6c57600080fd5b61346284828501613ab4565b8183528181602085013750600060208284010152600060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b6000610140613e39838873ffffffffffffffffffffffffffffffffffffffff80825116835263ffffffff6020830151166020840152604082015167ffffffffffffffff808216604086015282606085015116606086015280608085015116608086015250505061ffff60a08201511660a08301525050565b613e7a60c08401875467ffffffffffffffff81168252604081811c61ffff16602084015260509190911c6fffffffffffffffffffffffffffffffff16910152565b806101208401526113d48184018587613d78565b600060208284031215613ea057600080fd5b5051919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80356fffffffffffffffffffffffffffffffff81168114610d5757600080fd5b600060208284031215613f0857600080fd5b6132d482613ed6565b6020808252818101839052600090604080840186845b87811015613fa25763ffffffff613f3d836137f9565b16835267ffffffffffffffff613f548684016138bc565b168584015261ffff613f67858401613a31565b168484015260606fffffffffffffffffffffffffffffffff613f8a828501613ed6565b16908401526080928301929190910190600101613f27565b5090979650505050505050565b60005b83811015613fca578181015183820152602001613fb2565b50506000910152565b60008151808452613feb816020860160208601613faf565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b6000610140614095838773ffffffffffffffffffffffffffffffffffffffff80825116835263ffffffff6020830151166020840152604082015167ffffffffffffffff808216604086015282606085015116606086015280608085015116608086015250505061ffff60a08201511660a08301525050565b6140d660c08401865467ffffffffffffffff81168252604081811c61ffff16602084015260509190911c6fffffffffffffffffffffffffffffffff16910152565b806101208401526140e981840185613fd3565b9695505050505050565b600082357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6183360301811261412757600080fd5b9190910192915050565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe184360301811261416657600080fd5b83018035915067ffffffffffffffff82111561418157600080fd5b602001915036819003821315612a0957600080fd5b7fffffffff0000000000000000000000000000000000000000000000000000000081358181169160048510156141d65780818660040360031b1b83161692505b505092915050565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe184360301811261421357600080fd5b830160208101925035905067ffffffffffffffff81111561423357600080fd5b803603821315612a0957600080fd5b6040815263ffffffff614254846137f9565b1660408201526000602084013561426a81613710565b73ffffffffffffffffffffffffffffffffffffffff16606083015261429260408501856141de565b60a060808501526142a760e085018284613d78565b915050606085013560a08401526142c160808601866141de565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc08584030160c08601526142f6838284613d78565b93505050508260208301529392505050565b8183823760009101908152919050565b8281526040602082015260006134626040830184613fd3565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8082028115828204841417610a3557610a35614331565b80820180821115610a3557610a35614331565b6000808585111561439a57600080fd5b838611156143a757600080fd5b5050820193919092039150565b7fffffffff000000000000000000000000000000000000000000000000000000008660e01b1681527fffffffffffffffffffffffffffffffffffffffff0000000000000000000000008560601b1660048201528360188201528183603883013760009101603801908152949350505050565b600067ffffffffffffffff80831681810361444357614443614331565b6001019392505050565b67ffffffffffffffff82811682821603908082111561446e5761446e614331565b5092915050565b67ffffffffffffffff81811683821601908082111561446e5761446e614331565b600067ffffffffffffffff8216806144b0576144b0614331565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0192915050565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000815260008351614510816017850160208801613faf565b7f206973206d697373696e6720726f6c6520000000000000000000000000000000601791840191820152835161454d816028840160208801613faf565b01602801949350505050565b6020815260006132d46020830184613fd3565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000816145aa576145aa614331565b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190565b6000602082840312156145e257600080fd5b81516132d4816137b5565b60008251614127818460208701613faf56fea2646970667358221220b69fbeb30e38ef1b4b202031c8b88e5d5b004563c7ff42713ed413ed4f4901a664736f6c63430008160033", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x002fa80000000000000000b3e790273f0a89e53d2c20dd4dfe82aa00bbf91b00", + "0x0000000000000000000000000000000000000000000000000000000000000002": "0x000000000000000000000000c03f31fd86a9077785b7bcf6598ce3598fa91113", + "0x0000000000000000000000000000000000000000000000000000000000000005": "0x0000000000000000000000000000000000000000000000020000000000000003", + "0x133e1a33979535fb4ceaf0af68202c4f498ae92129f2e9e3e2a25361f32e4179": "0x000000000000000000000000000000000000000000002ee00000000000012cc8", + "0x68fbfd54c7edd54a05b2051e6e26b80370e63b38a10031108836a8731e3bc2eb": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xbe66514e5cd1415a1e3a5907e28aef8a31e5e3becf00c802f8ab5beb7bf2b406": "0x0000000000000000000000000000000000000000000000000000000000000001" + } + }, + "0x5ebb3f2feaa15271101a927869b3a56837e73056": { + "balance": "0x0", + "code": "0x6080604052600436106100dd5760003560e01c80638ee643a61161007f578063bf6e753611610059578063bf6e753614610237578063d424422114610257578063d51c548614610277578063f2fde38b1461028557600080fd5b80638ee643a6146101dd57806390953238146101fd57806396a141a01461022157600080fd5b80633972d46c116100bb5780633972d46c14610153578063715018a6146101735780637e8a0699146101885780638da5cb5b146101a857600080fd5b806301d9c2cb146100e257806301e336671461011157806301f1f6e814610133575b600080fd5b3480156100ee57600080fd5b506003546100fc9060ff1681565b60405190151581526020015b60405180910390f35b34801561011d57600080fd5b5061013161012c366004610b28565b6102a5565b005b34801561013f57600080fd5b5061013161014e366004610b77565b6102bd565b34801561015f57600080fd5b5061013161016e366004610b9b565b6102f6565b34801561017f57600080fd5b50610131610303565b34801561019457600080fd5b506101316101a3366004610bb4565b610317565b3480156101b457600080fd5b5060005460405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610108565b3480156101e957600080fd5b506101316101f8366004610b9b565b6103b5565b34801561020957600080fd5b5061021360025481565b604051908152602001610108565b34801561022d57600080fd5b5061021360015481565b34801561024357600080fd5b50610131610252366004610b28565b6103c2565b34801561026357600080fd5b50610213610272366004610c05565b610457565b610213610272366004610c05565b34801561029157600080fd5b506101316102a0366004610c61565b61046e565b6102ad61052a565b6102b88383836105ab565b505050565b6102c561052a565b600380547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016911515919091179055565b6102fe61052a565b600155565b61030b61052a565b61031560006105db565b565b61031f61052a565b6040517f200175f700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff848116600483015283811660248301526044820183905285169063200175f790606401600060405180830381600087803b15801561039757600080fd5b505af11580156103ab573d6000803e3d6000fd5b5050505050505050565b6103bd61052a565b600255565b6103ca61052a565b6040517ffd9be52200000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff83811660048301526024820183905284169063fd9be52290604401600060405180830381600087803b15801561043a57600080fd5b505af115801561044e573d6000803e3d6000fd5b50505050505050565b60006104638383610650565b90505b949350505050565b61047661052a565b73ffffffffffffffffffffffffffffffffffffffff811661051e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b610527816105db565b50565b60005473ffffffffffffffffffffffffffffffffffffffff163314610315576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610515565b73ffffffffffffffffffffffffffffffffffffffff83166105d0576102b882826106c1565b6102b88383836107c7565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000811561069d5760035460ff16610694576040517f1cf849b700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b506002546106bb565b612710600154846106ae9190610c7e565b6106b89190610cbc565b90505b92915050565b73ffffffffffffffffffffffffffffffffffffffff821661070e576040517f6b7a931000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008273ffffffffffffffffffffffffffffffffffffffff168260405160006040518083038185875af1925050503d8060008114610768576040519150601f19603f3d011682016040523d82523d6000602084013e61076d565b606091505b50509050806102b8576040517f465bc83400000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8416600482015260248101839052604401610515565b73ffffffffffffffffffffffffffffffffffffffff8216610814576040517f6b7a931000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040805173ffffffffffffffffffffffffffffffffffffffff848116602483015260448083018590528351808403909101815260649092018352602080830180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb0000000000000000000000000000000000000000000000000000000017905283518085019094528084527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564908401526102b892908616918591859185918591906000906108e89084908490610995565b90508051600014806109095750808060200190518101906109099190610cf7565b6102b8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152608401610515565b60606104668484600085856000808673ffffffffffffffffffffffffffffffffffffffff1685876040516109c99190610d38565b60006040518083038185875af1925050503d8060008114610a06576040519150601f19603f3d011682016040523d82523d6000602084013e610a0b565b606091505b5091509150610a1c87838387610a27565b979650505050505050565b60608315610abd578251600003610ab65773ffffffffffffffffffffffffffffffffffffffff85163b610ab6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610515565b5081610466565b6104668383815115610ad25781518083602001fd5b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105159190610d54565b73ffffffffffffffffffffffffffffffffffffffff8116811461052757600080fd5b600080600060608486031215610b3d57600080fd5b8335610b4881610b06565b92506020840135610b5881610b06565b929592945050506040919091013590565b801515811461052757600080fd5b600060208284031215610b8957600080fd5b8135610b9481610b69565b9392505050565b600060208284031215610bad57600080fd5b5035919050565b60008060008060808587031215610bca57600080fd5b8435610bd581610b06565b93506020850135610be581610b06565b92506040850135610bf581610b06565b9396929550929360600135925050565b60008060008060808587031215610c1b57600080fd5b8435610c2681610b06565b9350602085013563ffffffff81168114610c3f57600080fd5b9250604085013591506060850135610c5681610b69565b939692955090935050565b600060208284031215610c7357600080fd5b8135610b9481610b06565b80820281158282048414176106bb577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600082610cf2577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b600060208284031215610d0957600080fd5b8151610b9481610b69565b60005b83811015610d2f578181015183820152602001610d17565b50506000910152565b60008251610d4a818460208701610d14565b9190910192915050565b6020815260008251806020840152610d73816040850160208701610d14565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016040019291505056fea2646970667358221220803c59959558d9c73d67e5b249e0df5a1bf7cb0887ff41b5c2149b2b0c07195364736f6c63430008160033", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x0000000000000000000000000000000000000000000000000000000000000000" + } + }, + "0xa59ba433ac34d2927232918ef5b2eaafcf130ba5": { + "balance": "0x0", + "code": "0x60806040526004361061029f5760003560e01c80638585c9451161016e578063c7a823e0116100cb578063d547741f1161007f578063f010cb2311610064578063f010cb2314610906578063f3b4ebd014610926578063fd62e7501461094657600080fd5b8063d547741f146108c6578063dafe0ccc146108e657600080fd5b8063cd88b903116100b0578063cd88b90314610823578063cf34c76814610843578063d2ae21041461088c57600080fd5b8063c7a823e0146107d5578063c7b2370b1461080357600080fd5b8063aef18bf711610122578063c358de0a11610107578063c358de0a14610763578063c416aa5114610783578063c5e193cd146107b557600080fd5b8063aef18bf714610713578063b143044b1461074357600080fd5b806395d376d71161015357806395d376d7146106465780639e94496514610659578063a217fddf146106fe57600080fd5b80638585c945146105d557806391d14854146105f557600080fd5b80632f2ff15d1161021c5780635553fb8e116101d0578063724e78da116101b5578063724e78da14610533578063736c0d5b14610553578063741bef1a1461058357600080fd5b80635553fb8e146104fb5780635c975abb1461051b57600080fd5b806331cb61051161020157806331cb61051461049b57806336568abe146104bb57806352d3b871146104db57600080fd5b80632f2ff15d1461045b57806330bb3aac1461047b57600080fd5b806316c38b3c11610273578063248a9ca311610258578063248a9ca3146103d057806326e67a371461040e5780632de113761461043b57600080fd5b806316c38b3c1461036a5780631703a0181461038a57600080fd5b8062bf2e80146102a457806301e33667146102f857806301ffc9a71461031a5780631095b6d71461034a575b600080fd5b3480156102b057600080fd5b506001546102e0907d010000000000000000000000000000000000000000000000000000000000900461ffff1681565b60405161ffff90911681526020015b60405180910390f35b34801561030457600080fd5b50610318610313366004613732565b610967565b005b34801561032657600080fd5b5061033a610335366004613773565b6109a2565b60405190151581526020016102ef565b34801561035657600080fd5b50610318610365366004613732565b610a3b565b34801561037657600080fd5b506103186103853660046137c3565b610bcb565b34801561039657600080fd5b506005546103b79068010000000000000000900467ffffffffffffffff1681565b60405167ffffffffffffffff90911681526020016102ef565b3480156103dc57600080fd5b506104006103eb3660046137e0565b60009081526020819052604090206001015490565b6040519081526020016102ef565b34801561041a57600080fd5b5061042e61042936600461380d565b610bf0565b6040516102ef9190613828565b34801561044757600080fd5b5061033a61045636600461386f565b610c77565b34801561046757600080fd5b5061031861047636600461388c565b610d5c565b34801561048757600080fd5b50610400610496366004613916565b610eb0565b3480156104a757600080fd5b506103186104b636600461398e565b611027565b3480156104c757600080fd5b506103186104d636600461388c565b61106a565b3480156104e757600080fd5b506103186104f63660046139bc565b61109c565b34801561050757600080fd5b50610400610516366004613a43565b611268565b34801561052757600080fd5b5060015460ff1661033a565b34801561053f57600080fd5b5061031861054e36600461386f565b6113df565b34801561055f57600080fd5b5061033a61056e36600461386f565b60046020526000908152604090205460ff1681565b34801561058f57600080fd5b506002546105b09073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016102ef565b3480156105e157600080fd5b506103186105f0366004613a99565b611484565b34801561060157600080fd5b5061033a61061036600461388c565b60009182526020828152604080842073ffffffffffffffffffffffffffffffffffffffff93909316845291905290205460ff1690565b610400610654366004613acc565b6114c9565b34801561066557600080fd5b506106c361067436600461380d565b60066020526000908152604090205467ffffffffffffffff81169068010000000000000000810461ffff16906a010000000000000000000090046fffffffffffffffffffffffffffffffff1683565b6040805167ffffffffffffffff909416845261ffff90921660208401526fffffffffffffffffffffffffffffffff16908201526060016102ef565b34801561070a57600080fd5b50610400600081565b34801561071f57600080fd5b5061033a61072e3660046137e0565b60076020526000908152604090205460ff1681565b34801561074f57600080fd5b5061031861075e366004613b7a565b6116a5565b34801561076f57600080fd5b5061031861077e366004613bbc565b6119b5565b34801561078f57600080fd5b506001546105b090610100900473ffffffffffffffffffffffffffffffffffffffff1681565b3480156107c157600080fd5b506104006107d0366004613a43565b611a63565b3480156107e157600080fd5b506107f56107f0366004613bd7565b611c41565b6040516102ef929190613c45565b34801561080f57600080fd5b5061031861081e36600461386f565b611e51565b34801561082f57600080fd5b5061031861083e366004613c92565b611ef5565b34801561084f57600080fd5b506108777f000000000000000000000000000000000000000000000000000000000000006581565b60405163ffffffff90911681526020016102ef565b34801561089857600080fd5b506001546103b7907501000000000000000000000000000000000000000000900467ffffffffffffffff1681565b3480156108d257600080fd5b506103186108e136600461388c565b611f46565b3480156108f257600080fd5b50610318610901366004613732565b61205b565b34801561091257600080fd5b50610400610921366004613cd8565b612191565b34801561093257600080fd5b50610318610941366004613d43565b6121cd565b34801561095257600080fd5b506005546103b79067ffffffffffffffff1681565b7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c2177561099181612442565b61099c84848461244c565b50505050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f7965db0b000000000000000000000000000000000000000000000000000000001480610a3557507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b92915050565b7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775610a6581612442565b73ffffffffffffffffffffffffffffffffffffffff841660009081527f9b50f4667d2d24216ccbf0dce3a90c0f620fa4d895e7b069d80ff6247fd25620602052604090205460ff16610ae3576040517f5ee08b9700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517ffd9be52200000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff84811660048301526024820184905285169063fd9be52290604401600060405180830381600087803b158015610b5357600080fd5b505af1158015610b67573d6000803e3d6000fd5b50506040805173ffffffffffffffffffffffffffffffffffffffff8089168252871660208201529081018590527f9b1bfa7fa9ee420a16e124f794c35ac9f90472acc99140eb2f6447c714cad8eb925060600190505b60405180910390a150505050565b6000610bd681612442565b8115610be857610be461247c565b5050565b610be46124fb565b63ffffffff8116600090815260036020908152604091829020805483518184028101840190945280845260609392830182828015610c6b57602002820191906000526020600020906000905b825461010083900a900460ff16815260206001928301818104948501949093039092029101808411610c3c5790505b50505050509050919050565b73ffffffffffffffffffffffffffffffffffffffff811660009081527f93c430521711328044ae92d0f1f1286cf040bc4a382f1642bd89984e86630553602052604081205460ff1615610ccc57506000919050565b6001547501000000000000000000000000000000000000000000900467ffffffffffffffff161580610d42575073ffffffffffffffffffffffffffffffffffffffff821660009081527f4ac82e3087b7dedf7f532cbc6915c722df8c1e31f1388c318a617b52760eaf8b602052604090205460ff165b15610d4f57506001919050565b506000919050565b919050565b817f74845de37cfabd357633214b47fa91ccd19b05b7c5a08ac22c187f811fb62bca811480610daa57507f4270fae16c6d150d00e80b689daca99e8073b1838ff2b6063a37be9d851283e481145b80610dd457507f724aface199fe5bed93ae8508474576a9adf3dc443b2c451842a2242919f19de81145b15610e1757303314610e12576040517ffaba723a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610ea1565b7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c217758103610e6757610e127fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775612442565b6040517f94fdc372000000000000000000000000000000000000000000000000000000008152600481018290526024015b60405180910390fd5b610eab8383612552565b505050565b600083610ebc81610c77565b610ef2576040517f4ab5ebcd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040805160c08101825260025473ffffffffffffffffffffffffffffffffffffffff908116825263ffffffff8a16602080840182905267ffffffffffffffff808c16858701528a8416606086015260055468010000000000000000900416608085015260015461ffff7d01000000000000000000000000000000000000000000000000000000000082041660a0860152600092835260069091529084902093517f7bfa20a9000000000000000000000000000000000000000000000000000000008152929361010090910490911691637bfa20a991610fda918591908a908a90600401613dc1565b602060405180830381865afa158015610ff7573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061101b9190613e8e565b98975050505050505050565b303314611060576040517ffaba723a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610be48282612618565b6040517fdec9f03100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c217756110c681612442565b60005b8281101561122957368484838181106110e4576110e4613ea7565b9050608002019050604051806060016040528082602001602081019061110a9190613a99565b67ffffffffffffffff1681526020016111296060840160408501613bbc565b61ffff1681526020016111426080840160608501613ef6565b6fffffffffffffffffffffffffffffffff16905260066000611167602085018561380d565b63ffffffff1681526020808201929092526040908101600020835181549385015194909201516fffffffffffffffffffffffffffffffff166a0100000000000000000000027fffffffffffff00000000000000000000000000000000ffffffffffffffffffff61ffff90951668010000000000000000027fffffffffffffffffffffffffffffffffffffffffffff0000000000000000000090941667ffffffffffffffff909316929092179290921792909216919091179055506001016110c9565b507f7dd21e42791b013d1929e86f0c59085e4fca24251f0f1aa81917b3b1611766e0838360405161125b929190613f11565b60405180910390a1505050565b60008161127481610c77565b6112aa576040517f4ab5ebcd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040805160c08101825260025473ffffffffffffffffffffffffffffffffffffffff908116825261ffff808a16602080850182905267ffffffffffffffff808b168688015289851660608701526005546801000000000000000090041660808601526001547d010000000000000000000000000000000000000000000000000000000000810490931660a08601526000918252600681528582208651918201875291815294517f7bfa20a9000000000000000000000000000000000000000000000000000000008152939461010090920490921692637bfa20a99261139392869260040161401d565b602060405180830381865afa1580156113b0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113d49190613e8e565b979650505050505050565b7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c2177561140981612442565b600280547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff84169081179091556040519081527ff724a45d041687842411f2b977ef22ab8f43c8f1104f4592b42a00f9b34a643d906020015b60405180910390a15050565b3033146114bd576040517ffaba723a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6114c681612818565b50565b60007f724aface199fe5bed93ae8508474576a9adf3dc443b2c451842a2242919f19de6114f581612442565b61150560a086016080870161386f565b61150e81610c77565b611544576040517f4ab5ebcd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040805160c0810190915260025473ffffffffffffffffffffffffffffffffffffffff16815260009060208082019061157f908a018a61380d565b63ffffffff16815260200161159a60808a0160608b01613a99565b67ffffffffffffffff1681526020016115b960a08a0160808b0161386f565b73ffffffffffffffffffffffffffffffffffffffff908116825260055468010000000000000000900467ffffffffffffffff166020808401919091526001547d010000000000000000000000000000000000000000000000000000000000810461ffff16604090940193909352929350610100909104169063df2b057e90839060069060009061164b908d018d61380d565b63ffffffff1663ffffffff16815260200190815260200160002089896040518563ffffffff1660e01b81526004016116869493929190613dc1565b6020604051808303816000875af11580156113b0573d6000803e3d6000fd5b7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c217756116cf81612442565b60005b8281101561099c57368484838181106116ed576116ed613ea7565b90506020028101906116ff91906140f3565b905063ffffffff7f000000000000000000000000000000000000000000000000000000000000006516611735602083018361380d565b63ffffffff161461174657506119ad565b4281606001351161175757506119ad565b6000611790611769602084018461380d565b611779604085016020860161386f565b6117866040860186614131565b8660600135612191565b905060006117a5826107f06080860186614131565b509050806117e8576040518481527fd6d90193101048cc1b6edcdc2348f5acf7a4a4a97d3e7b668b74cb7602ab3ebc9060200160405180910390a15050506119ad565b60006118086117fa6040860186614131565b61180391614196565b612930565b905080156118a15760008381526007602052604090205460ff1615611869577f9bb9bddbdf537a2104255307230b323d7982f4512ee8e5bd15df62ddca50ab978484604051611858929190614242565b60405180910390a1505050506119ad565b600083815260076020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790555b6000806118b4604087016020880161386f565b73ffffffffffffffffffffffffffffffffffffffff166118d76040880188614131565b6040516118e5929190614308565b6000604051808303816000865af19150503d8060008114611922576040519150601f19603f3d011682016040523d82523d6000602084013e611927565b606091505b5091509150816119a657821561196c57600085815260076020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690555b7fdc8cdd96296241bbefda4a8e18ad2e0985a8da6495b34d409cfc4c886ee3b0cf878260405161199d929190614318565b60405180910390a15b5050505050505b6001016116d2565b7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c217756119df81612442565b600180547fff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff167d01000000000000000000000000000000000000000000000000000000000061ffff8516908102919091179091556040519081527f7af0ac740036ffb1c97b03697859d729e80a44ae5030543d64971c313565ab4d90602001611478565b60007f724aface199fe5bed93ae8508474576a9adf3dc443b2c451842a2242919f19de611a8f81612442565b82611a9981610c77565b611acf576040517f4ab5ebcd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040805160c08101825260025473ffffffffffffffffffffffffffffffffffffffff908116825261ffff808b16602080850182905267ffffffffffffffff808c16868801528a851660608701526005546801000000000000000090041660808601526001547d010000000000000000000000000000000000000000000000000000000000810490931660a08601526000918252600681528582208651918201875291815294517fdf2b057e00000000000000000000000000000000000000000000000000000000815293946101009092049092169263df2b057e92611bb892869260040161401d565b6020604051808303816000875af1158015611bd7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611bfb9190613e8e565b93507f87e46b0a6199bc734632187269a103c05714ee0adae5b28f30723955724f37ef84604051611c2e91815260200190565b60405180910390a1505050949350505050565b6005546000908190611c6a9068010000000000000000900467ffffffffffffffff166041614360565b8314611c7c5750600090506001611e49565b6000611cd5866040517f19457468657265756d205369676e6564204d6573736167653a0a3332000000006020820152603c8101829052600090605c01604051602081830303815290604052805190602001209050919050565b90506000805b60055468010000000000000000900467ffffffffffffffff16811015611e3d573660008888611d0b856041614360565b90611d17866001614377565b611d22906041614360565b92611d2f9392919061438a565b91509150600080611d768785858080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506129cb92505050565b90925090506000816004811115611d8f57611d8f613c16565b14611da857600060019850985050505050505050611e49565b8573ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1611611def57600060029850985050505050505050611e49565b73ffffffffffffffffffffffffffffffffffffffff821660009081526004602052604090205460ff16611e3057600060039850985050505050505050611e49565b5093505050600101611cdb565b50600160009350935050505b935093915050565b7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775611e7b81612442565b600180547fffffffffffffffffffffff0000000000000000000000000000000000000000ff1661010073ffffffffffffffffffffffffffffffffffffffff8516908102919091179091556040519081527f1399be28223800f8669b3ba5f8721d9fc16fc4e8d0bbf98378791c8c5a3015e090602001611478565b7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775611f1f81612442565b63ffffffff84166000908152600360205260409020611f3f908484613652565b5050505050565b817f74845de37cfabd357633214b47fa91ccd19b05b7c5a08ac22c187f811fb62bca811480611f9457507f4270fae16c6d150d00e80b689daca99e8073b1838ff2b6063a37be9d851283e481145b80611fbe57507f724aface199fe5bed93ae8508474576a9adf3dc443b2c451842a2242919f19de81145b1561200157303314611ffc576040517ffaba723a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612051565b7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c217758103610e6757611ffc7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775612442565b610eab8383612a10565b7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c2177561208581612442565b73ffffffffffffffffffffffffffffffffffffffff841660009081527f9b50f4667d2d24216ccbf0dce3a90c0f620fa4d895e7b069d80ff6247fd25620602052604090205460ff16612103576040517f5ee08b9700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f07b18bde00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8481166004830152602482018490528516906307b18bde90604401600060405180830381600087803b15801561217357600080fd5b505af1158015612187573d6000803e3d6000fd5b5050505050505050565b600085858386866040516020016121ac9594939291906143b4565b60405160208183030381529060405280519060200120905095945050505050565b4281606001351161220a576040517f0bbaf26300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3061221b604083016020840161386f565b73ffffffffffffffffffffffffffffffffffffffff161461229157612246604082016020830161386f565b6040517f1ce0bfcd00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091166004820152602401610e98565b63ffffffff7f0000000000000000000000000000000000000000000000000000000000000065166122c5602083018361380d565b63ffffffff1614612318576122dd602082018261380d565b6040517f2697e1c200000000000000000000000000000000000000000000000000000000815263ffffffff9091166004820152602401610e98565b600061232a611769602084018461380d565b9050600061233f826107f06080860186614131565b50905080612379576040517f15ecadee00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008281526007602052604090205460ff16156123c5576040517f9d6a45a600000000000000000000000000000000000000000000000000000000815260048101839052602401610e98565b6000828152600760205260409081902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055610eab907fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c217759061243090860186614131565b81019061243d919061386f565b612552565b6114c68133612ad5565b73ffffffffffffffffffffffffffffffffffffffff831661247157610eab8282612b8d565b610eab838383612c93565b612484612d01565b600180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016811790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258335b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390a1565b612503612d70565b600180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa336124d1565b7f74845de37cfabd357633214b47fa91ccd19b05b7c5a08ac22c187f811fb62bca821480156125af575060008281526020818152604080832073ffffffffffffffffffffffffffffffffffffffff8516845290915290205460ff16155b1561260e57600180546015906125e7907501000000000000000000000000000000000000000000900467ffffffffffffffff16614426565b91906101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055505b610be48282612ddc565b73ffffffffffffffffffffffffffffffffffffffff821660009081526004602052604090205481151560ff90911615150361269f576040517f58c8d2a000000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff831660048201528115156024820152604401610e98565b73ffffffffffffffffffffffffffffffffffffffff8216600090815260046020526040812080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016831515179055816127115760055461270c9060019067ffffffffffffffff1661444d565b612729565b6005546127299067ffffffffffffffff166001614475565b60055490915067ffffffffffffffff680100000000000000009091048116908216811115612797576040517ff1c582ae00000000000000000000000000000000000000000000000000000000815267ffffffffffffffff808416600483015282166024820152604401610e98565b600580547fffffffffffffffffffffffffffffffffffffffffffffffff00000000000000001667ffffffffffffffff84161790556040805173ffffffffffffffffffffffffffffffffffffffff8616815284151560208201527f863d338cad74814b108a06288ad5e0e80d56495e0332238b1d2cdcfa0ca8e5ce9101610bbd565b8067ffffffffffffffff1660000361285c576040517f5f86e17700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60055467ffffffffffffffff9081169082168110156128bb576040517ff1c582ae00000000000000000000000000000000000000000000000000000000815267ffffffffffffffff808316600483015283166024820152604401610e98565b600580547fffffffffffffffffffffffffffffffff0000000000000000ffffffffffffffff166801000000000000000067ffffffffffffffff8516908102919091179091556040519081527fb600f3cf7f38a4b49bb0c75f722ef69f7e3e39ef3bb4aa8207fd86e724a2324990602001611478565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f0223536e0000000000000000000000000000000000000000000000000000000014801590610a3557507fffffffff0000000000000000000000000000000000000000000000000000000082167f704316e500000000000000000000000000000000000000000000000000000000141592915050565b6000808251604103612a015760208301516040840151606085015160001a6129f587828585612ecc565b94509450505050612a09565b506000905060025b9250929050565b7f74845de37cfabd357633214b47fa91ccd19b05b7c5a08ac22c187f811fb62bca82148015612a6c575060008281526020818152604080832073ffffffffffffffffffffffffffffffffffffffff8516845290915290205460ff165b15612acb5760018054601590612aa4907501000000000000000000000000000000000000000000900467ffffffffffffffff16614496565b91906101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055505b610be48282612fbb565b60008281526020818152604080832073ffffffffffffffffffffffffffffffffffffffff8516845290915290205460ff16610be457612b1381613072565b612b1e836020613091565b604051602001612b2f9291906144d8565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152908290527f08c379a0000000000000000000000000000000000000000000000000000000008252610e9891600401614559565b73ffffffffffffffffffffffffffffffffffffffff8216612bda576040517f6b7a931000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008273ffffffffffffffffffffffffffffffffffffffff168260405160006040518083038185875af1925050503d8060008114612c34576040519150601f19603f3d011682016040523d82523d6000602084013e612c39565b606091505b5050905080610eab576040517f465bc83400000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8416600482015260248101839052604401610e98565b73ffffffffffffffffffffffffffffffffffffffff8216612ce0576040517f6b7a931000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610eab73ffffffffffffffffffffffffffffffffffffffff841683836132db565b60015460ff1615612d6e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a20706175736564000000000000000000000000000000006044820152606401610e98565b565b60015460ff16612d6e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f5061757361626c653a206e6f74207061757365640000000000000000000000006044820152606401610e98565b60008281526020818152604080832073ffffffffffffffffffffffffffffffffffffffff8516845290915290205460ff16610be45760008281526020818152604080832073ffffffffffffffffffffffffffffffffffffffff85168452909152902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055612e6e3390565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831115612f035750600090506003612fb2565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015612f57573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff8116612fab57600060019250925050612fb2565b9150600090505b94509492505050565b60008281526020818152604080832073ffffffffffffffffffffffffffffffffffffffff8516845290915290205460ff1615610be45760008281526020818152604080832073ffffffffffffffffffffffffffffffffffffffff8516808552925280832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b6060610a3573ffffffffffffffffffffffffffffffffffffffff831660145b606060006130a0836002614360565b6130ab906002614377565b67ffffffffffffffff8111156130c3576130c361456c565b6040519080825280601f01601f1916602001820160405280156130ed576020820181803683370190505b5090507f30000000000000000000000000000000000000000000000000000000000000008160008151811061312457613124613ea7565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f78000000000000000000000000000000000000000000000000000000000000008160018151811061318757613187613ea7565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535060006131c3846002614360565b6131ce906001614377565b90505b600181111561326b577f303132333435363738396162636465660000000000000000000000000000000085600f166010811061320f5761320f613ea7565b1a60f81b82828151811061322557613225613ea7565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535060049490941c936132648161459b565b90506131d1565b5083156132d4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610e98565b9392505050565b6040805173ffffffffffffffffffffffffffffffffffffffff848116602483015260448083018590528351808403909101815260649092018352602080830180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb0000000000000000000000000000000000000000000000000000000017905283518085019094528084527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656490840152610eab928692916000916133a6918516908490613453565b90508051600014806133c75750808060200190518101906133c791906145d0565b610eab576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152608401610e98565b6060613462848460008561346a565b949350505050565b6060824710156134fc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c00000000000000000000000000000000000000000000000000006064820152608401610e98565b6000808673ffffffffffffffffffffffffffffffffffffffff16858760405161352591906145ed565b60006040518083038185875af1925050503d8060008114613562576040519150601f19603f3d011682016040523d82523d6000602084013e613567565b606091505b50915091506113d487838387606083156136095782516000036136025773ffffffffffffffffffffffffffffffffffffffff85163b613602576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610e98565b5081613462565b613462838381511561361e5781518083602001fd5b806040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e989190614559565b82805482825590600052602060002090601f016020900481019282156136eb5791602002820160005b838211156136bc57833560ff1683826101000a81548160ff021916908360ff160217905550926020019260010160208160000104928301926001030261367b565b80156136e95782816101000a81549060ff02191690556001016020816000010492830192600103026136bc565b505b506136f79291506136fb565b5090565b5b808211156136f757600081556001016136fc565b73ffffffffffffffffffffffffffffffffffffffff811681146114c657600080fd5b60008060006060848603121561374757600080fd5b833561375281613710565b9250602084013561376281613710565b929592945050506040919091013590565b60006020828403121561378557600080fd5b81357fffffffff00000000000000000000000000000000000000000000000000000000811681146132d457600080fd5b80151581146114c657600080fd5b6000602082840312156137d557600080fd5b81356132d4816137b5565b6000602082840312156137f257600080fd5b5035919050565b803563ffffffff81168114610d5757600080fd5b60006020828403121561381f57600080fd5b6132d4826137f9565b6020808252825182820181905260009190848201906040850190845b8181101561386357835160ff1683529284019291840191600101613844565b50909695505050505050565b60006020828403121561388157600080fd5b81356132d481613710565b6000806040838503121561389f57600080fd5b8235915060208301356138b181613710565b809150509250929050565b803567ffffffffffffffff81168114610d5757600080fd5b60008083601f8401126138e657600080fd5b50813567ffffffffffffffff8111156138fe57600080fd5b602083019150836020828501011115612a0957600080fd5b60008060008060006080868803121561392e57600080fd5b613937866137f9565b9450613945602087016138bc565b9350604086013561395581613710565b9250606086013567ffffffffffffffff81111561397157600080fd5b61397d888289016138d4565b969995985093965092949392505050565b600080604083850312156139a157600080fd5b82356139ac81613710565b915060208301356138b1816137b5565b600080602083850312156139cf57600080fd5b823567ffffffffffffffff808211156139e757600080fd5b818501915085601f8301126139fb57600080fd5b813581811115613a0a57600080fd5b8660208260071b8501011115613a1f57600080fd5b60209290920196919550909350505050565b803561ffff81168114610d5757600080fd5b60008060008060808587031215613a5957600080fd5b613a6285613a31565b9350613a7060208601613a31565b9250613a7e604086016138bc565b91506060850135613a8e81613710565b939692955090935050565b600060208284031215613aab57600080fd5b6132d4826138bc565b600060a08284031215613ac657600080fd5b50919050565b600080600060408486031215613ae157600080fd5b833567ffffffffffffffff80821115613af957600080fd5b613b0587838801613ab4565b94506020860135915080821115613b1b57600080fd5b50613b28868287016138d4565b9497909650939450505050565b60008083601f840112613b4757600080fd5b50813567ffffffffffffffff811115613b5f57600080fd5b6020830191508360208260051b8501011115612a0957600080fd5b60008060208385031215613b8d57600080fd5b823567ffffffffffffffff811115613ba457600080fd5b613bb085828601613b35565b90969095509350505050565b600060208284031215613bce57600080fd5b6132d482613a31565b600080600060408486031215613bec57600080fd5b83359250602084013567ffffffffffffffff811115613c0a57600080fd5b613b28868287016138d4565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b82151581526040810160048310613c85577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b8260208301529392505050565b600080600060408486031215613ca757600080fd5b613cb0846137f9565b9250602084013567ffffffffffffffff811115613ccc57600080fd5b613b2886828701613b35565b600080600080600060808688031215613cf057600080fd5b613cf9866137f9565b94506020860135613d0981613710565b9350604086013567ffffffffffffffff811115613d2557600080fd5b613d31888289016138d4565b96999598509660600135949350505050565b600060208284031215613d5557600080fd5b813567ffffffffffffffff811115613d6c57600080fd5b61346284828501613ab4565b8183528181602085013750600060208284010152600060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b6000610140613e39838873ffffffffffffffffffffffffffffffffffffffff80825116835263ffffffff6020830151166020840152604082015167ffffffffffffffff808216604086015282606085015116606086015280608085015116608086015250505061ffff60a08201511660a08301525050565b613e7a60c08401875467ffffffffffffffff81168252604081811c61ffff16602084015260509190911c6fffffffffffffffffffffffffffffffff16910152565b806101208401526113d48184018587613d78565b600060208284031215613ea057600080fd5b5051919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80356fffffffffffffffffffffffffffffffff81168114610d5757600080fd5b600060208284031215613f0857600080fd5b6132d482613ed6565b6020808252818101839052600090604080840186845b87811015613fa25763ffffffff613f3d836137f9565b16835267ffffffffffffffff613f548684016138bc565b168584015261ffff613f67858401613a31565b168484015260606fffffffffffffffffffffffffffffffff613f8a828501613ed6565b16908401526080928301929190910190600101613f27565b5090979650505050505050565b60005b83811015613fca578181015183820152602001613fb2565b50506000910152565b60008151808452613feb816020860160208601613faf565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b6000610140614095838773ffffffffffffffffffffffffffffffffffffffff80825116835263ffffffff6020830151166020840152604082015167ffffffffffffffff808216604086015282606085015116606086015280608085015116608086015250505061ffff60a08201511660a08301525050565b6140d660c08401865467ffffffffffffffff81168252604081811c61ffff16602084015260509190911c6fffffffffffffffffffffffffffffffff16910152565b806101208401526140e981840185613fd3565b9695505050505050565b600082357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6183360301811261412757600080fd5b9190910192915050565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe184360301811261416657600080fd5b83018035915067ffffffffffffffff82111561418157600080fd5b602001915036819003821315612a0957600080fd5b7fffffffff0000000000000000000000000000000000000000000000000000000081358181169160048510156141d65780818660040360031b1b83161692505b505092915050565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe184360301811261421357600080fd5b830160208101925035905067ffffffffffffffff81111561423357600080fd5b803603821315612a0957600080fd5b6040815263ffffffff614254846137f9565b1660408201526000602084013561426a81613710565b73ffffffffffffffffffffffffffffffffffffffff16606083015261429260408501856141de565b60a060808501526142a760e085018284613d78565b915050606085013560a08401526142c160808601866141de565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc08584030160c08601526142f6838284613d78565b93505050508260208301529392505050565b8183823760009101908152919050565b8281526040602082015260006134626040830184613fd3565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8082028115828204841417610a3557610a35614331565b80820180821115610a3557610a35614331565b6000808585111561439a57600080fd5b838611156143a757600080fd5b5050820193919092039150565b7fffffffff000000000000000000000000000000000000000000000000000000008660e01b1681527fffffffffffffffffffffffffffffffffffffffff0000000000000000000000008560601b1660048201528360188201528183603883013760009101603801908152949350505050565b600067ffffffffffffffff80831681810361444357614443614331565b6001019392505050565b67ffffffffffffffff82811682821603908082111561446e5761446e614331565b5092915050565b67ffffffffffffffff81811683821601908082111561446e5761446e614331565b600067ffffffffffffffff8216806144b0576144b0614331565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0192915050565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000815260008351614510816017850160208801613faf565b7f206973206d697373696e6720726f6c6520000000000000000000000000000000601791840191820152835161454d816028840160208801613faf565b01602801949350505050565b6020815260006132d46020830184613fd3565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000816145aa576145aa614331565b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190565b6000602082840312156145e257600080fd5b81516132d4816137b5565b60008251614127818460208701613faf56fea2646970667358221220b69fbeb30e38ef1b4b202031c8b88e5d5b004563c7ff42713ed413ed4f4901a664736f6c63430008160033", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x002ee00000000000000000a7b5189bca84cd304d8553977c7c614329750d9900", + "0x0000000000000000000000000000000000000000000000000000000000000002": "0x000000000000000000000000c03f31fd86a9077785b7bcf6598ce3598fa91113", + "0x0000000000000000000000000000000000000000000000000000000000000005": "0x0000000000000000000000000000000000000000000000010000000000000001", + "0x133e1a33979535fb4ceaf0af68202c4f498ae92129f2e9e3e2a25361f32e4179": "0x000000000000000000000000000000000000000000002ee00000000000012cc8", + "0x68fbfd54c7edd54a05b2051e6e26b80370e63b38a10031108836a8731e3bc2eb": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xbe66514e5cd1415a1e3a5907e28aef8a31e5e3becf00c802f8ab5beb7bf2b406": "0x0000000000000000000000000000000000000000000000000000000000000001" + } + }, + "0xa7b5189bca84cd304d8553977c7c614329750d99": { + "balance": "0x0", + "code": "0x6080604052600436106100695760003560e01c80638da5cb5b116100435780638da5cb5b146100df578063df2b057e14610114578063f2fde38b1461012757600080fd5b806301e3366714610075578063715018a6146100975780637bfa20a9146100ac57600080fd5b3661007057005b600080fd5b34801561008157600080fd5b50610095610090366004610d88565b610147565b005b3480156100a357600080fd5b5061009561015f565b3480156100b857600080fd5b506100cc6100c7366004610dc4565b610173565b6040519081526020015b60405180910390f35b3480156100eb57600080fd5b5060005460405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100d6565b6100cc610122366004610dc4565b610343565b34801561013357600080fd5b50610095610142366004610e84565b610451565b61014f610508565b61015a838383610589565b505050565b610167610508565b61017160006105b9565b565b60006101826020850185610e9f565b67ffffffffffffffff166000036101e3576101a36040860160208701610ec9565b6040517fd009138a00000000000000000000000000000000000000000000000000000000815263ffffffff90911660048201526024015b60405180910390fd5b6101ed838361062e565b50600061021261020360a0880160808901610e9f565b67ffffffffffffffff166106d2565b90506000806102246020890189610e84565b73ffffffffffffffffffffffffffffffffffffffff166388a4124c61024f60408b0160208c01610ec9565b8561025d60208c018c610e9f565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e086901b16815263ffffffff939093166004840152602483019190915267ffffffffffffffff166044820152606401608060405180830381865afa1580156102ce573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102f29190610f0d565b9350505091506103358288602001602081019061030f9190610f62565b61031f60c08c0160a08d01610f62565b61032f60608c0160408d01610f86565b8561073e565b93505050505b949350505050565b60006103526020850185610e9f565b67ffffffffffffffff16600003610373576101a36040860160208701610ec9565b61037d838361062e565b50600061039361020360a0880160808901610e9f565b90506000806103a56020890189610e84565b73ffffffffffffffffffffffffffffffffffffffff1663c1723a1d6103d060408b0160208c01610ec9565b856103de60208c018c610e9f565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e086901b16815263ffffffff939093166004840152602483019190915267ffffffffffffffff1660448201526064016080604051808303816000875af11580156102ce573d6000803e3d6000fd5b610459610508565b73ffffffffffffffffffffffffffffffffffffffff81166104fc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084016101da565b610505816105b9565b50565b60005473ffffffffffffffffffffffffffffffffffffffff163314610171576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016101da565b73ffffffffffffffffffffffffffffffffffffffff83166105ae5761015a8282610838565b61015a83838361093e565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600080821561068a576000806106458686856109ac565b6040517f7085244b00000000000000000000000000000000000000000000000000000000815260ff8516600482015290965092945085935050602490910190506101da565b8083146106c6576040517f04eb6e0c000000000000000000000000000000000000000000000000000000008152600481018290526024016101da565b60009150505b92915050565b6000806106e0604184610fd2565b90506106ed602082611018565b15610715576106fd602082611018565b610707908261102c565b61071290602061103f565b90505b8061072260e0604461103f565b61072c919061103f565b61073790604061103f565b9392505050565b60008061ffff8616156107515785610753565b845b9050600061271061076861ffff84168a610fd2565b6107729190611052565b90506fffffffffffffffffffffffffffffffff841615806107a357506fffffffffffffffffffffffffffffffff8516155b156107b157915061082f9050565b6000846fffffffffffffffffffffffffffffffff167f0000000000000000000000000000000000000000000000000de0b6b3a7640000876fffffffffffffffffffffffffffffffff166108049190610fd2565b61080e9190611052565b610818908a61103f565b90508181116108275781610829565b805b93505050505b95945050505050565b73ffffffffffffffffffffffffffffffffffffffff8216610885576040517f6b7a931000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008273ffffffffffffffffffffffffffffffffffffffff168260405160006040518083038185875af1925050503d80600081146108df576040519150601f19603f3d011682016040523d82523d6000602084013e6108e4565b606091505b505090508061015a576040517f465bc83400000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff84166004820152602481018390526044016101da565b73ffffffffffffffffffffffffffffffffffffffff821661098b576040517f6b7a931000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61015a73ffffffffffffffffffffffffffffffffffffffff84168383610a06565b6000368160018401816109c0888884610a93565b60028301929091506109d89089908990600301610aba565b94506002820161ffff821683016109f181838b8d611066565b979b909a50969850505061ffff160193505050565b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb0000000000000000000000000000000000000000000000000000000017905261015a908490610adf565b600060028201610aa581848688611066565b610aae91611090565b60f01c95945050505050565b6000838383818110610ace57610ace6110d8565b919091013560f81c95945050505050565b6000610b41826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff16610bee9092919063ffffffff16565b9050805160001480610b62575080806020019051810190610b629190611107565b61015a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f7420737563636565640000000000000000000000000000000000000000000060648201526084016101da565b606061033b8484600085856000808673ffffffffffffffffffffffffffffffffffffffff168587604051610c22919061114d565b60006040518083038185875af1925050503d8060008114610c5f576040519150601f19603f3d011682016040523d82523d6000602084013e610c64565b606091505b5091509150610c7587838387610c80565b979650505050505050565b60608315610d16578251600003610d0f5773ffffffffffffffffffffffffffffffffffffffff85163b610d0f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016101da565b508161033b565b61033b8383815115610d2b5781518083602001fd5b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101da9190611169565b803573ffffffffffffffffffffffffffffffffffffffff81168114610d8357600080fd5b919050565b600080600060608486031215610d9d57600080fd5b610da684610d5f565b9250610db460208501610d5f565b9150604084013590509250925092565b600080600080848603610140811215610ddc57600080fd5b60c0811215610dea57600080fd5b85945060607fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff4082011215610e1d57600080fd5b5060c08501925061012085013567ffffffffffffffff80821115610e4057600080fd5b818701915087601f830112610e5457600080fd5b813581811115610e6357600080fd5b886020828501011115610e7557600080fd5b95989497505060200194505050565b600060208284031215610e9657600080fd5b61073782610d5f565b600060208284031215610eb157600080fd5b813567ffffffffffffffff8116811461073757600080fd5b600060208284031215610edb57600080fd5b813563ffffffff8116811461073757600080fd5b6fffffffffffffffffffffffffffffffff8116811461050557600080fd5b60008060008060808587031215610f2357600080fd5b845193506020850151610f3581610eef565b6040860151909350610f4681610eef565b6060860151909250610f5781610eef565b939692955090935050565b600060208284031215610f7457600080fd5b813561ffff8116811461073757600080fd5b600060208284031215610f9857600080fd5b813561073781610eef565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b80820281158282048414176106cc576106cc610fa3565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60008261102757611027610fe9565b500690565b818103818111156106cc576106cc610fa3565b808201808211156106cc576106cc610fa3565b60008261106157611061610fe9565b500490565b6000808585111561107657600080fd5b8386111561108357600080fd5b5050820193919092039150565b7fffff00000000000000000000000000000000000000000000000000000000000081358181169160028510156110d05780818660020360031b1b83161692505b505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60006020828403121561111957600080fd5b8151801515811461073757600080fd5b60005b8381101561114457818101518382015260200161112c565b50506000910152565b6000825161115f818460208701611129565b9190910192915050565b6020815260008251806020840152611188816040850160208701611129565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016040019291505056fea2646970667358221220c20fa11eeace278b2853c10fb9f480a3f0d24fd1e0a8ef87da3b97dfd04e493264736f6c63430008160033", + "nonce": 1 + }, + "0xb3e790273f0a89e53d2c20dd4dfe82aa00bbf91b": { + "balance": "0x0", + "code": "0x6080604052600436106100695760003560e01c80638da5cb5b116100435780638da5cb5b146100df578063df2b057e14610114578063f2fde38b1461012757600080fd5b806301e3366714610075578063715018a6146100975780637bfa20a9146100ac57600080fd5b3661007057005b600080fd5b34801561008157600080fd5b50610095610090366004610d88565b610147565b005b3480156100a357600080fd5b5061009561015f565b3480156100b857600080fd5b506100cc6100c7366004610dc4565b610173565b6040519081526020015b60405180910390f35b3480156100eb57600080fd5b5060005460405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100d6565b6100cc610122366004610dc4565b610343565b34801561013357600080fd5b50610095610142366004610e84565b610451565b61014f610508565b61015a838383610589565b505050565b610167610508565b61017160006105b9565b565b60006101826020850185610e9f565b67ffffffffffffffff166000036101e3576101a36040860160208701610ec9565b6040517fd009138a00000000000000000000000000000000000000000000000000000000815263ffffffff90911660048201526024015b60405180910390fd5b6101ed838361062e565b50600061021261020360a0880160808901610e9f565b67ffffffffffffffff166106d2565b90506000806102246020890189610e84565b73ffffffffffffffffffffffffffffffffffffffff166388a4124c61024f60408b0160208c01610ec9565b8561025d60208c018c610e9f565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e086901b16815263ffffffff939093166004840152602483019190915267ffffffffffffffff166044820152606401608060405180830381865afa1580156102ce573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102f29190610f0d565b9350505091506103358288602001602081019061030f9190610f62565b61031f60c08c0160a08d01610f62565b61032f60608c0160408d01610f86565b8561073e565b93505050505b949350505050565b60006103526020850185610e9f565b67ffffffffffffffff16600003610373576101a36040860160208701610ec9565b61037d838361062e565b50600061039361020360a0880160808901610e9f565b90506000806103a56020890189610e84565b73ffffffffffffffffffffffffffffffffffffffff1663c1723a1d6103d060408b0160208c01610ec9565b856103de60208c018c610e9f565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e086901b16815263ffffffff939093166004840152602483019190915267ffffffffffffffff1660448201526064016080604051808303816000875af11580156102ce573d6000803e3d6000fd5b610459610508565b73ffffffffffffffffffffffffffffffffffffffff81166104fc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084016101da565b610505816105b9565b50565b60005473ffffffffffffffffffffffffffffffffffffffff163314610171576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016101da565b73ffffffffffffffffffffffffffffffffffffffff83166105ae5761015a8282610838565b61015a83838361093e565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600080821561068a576000806106458686856109ac565b6040517f7085244b00000000000000000000000000000000000000000000000000000000815260ff8516600482015290965092945085935050602490910190506101da565b8083146106c6576040517f04eb6e0c000000000000000000000000000000000000000000000000000000008152600481018290526024016101da565b60009150505b92915050565b6000806106e0604184610fd2565b90506106ed602082611018565b15610715576106fd602082611018565b610707908261102c565b61071290602061103f565b90505b8061072260e0604461103f565b61072c919061103f565b61073790604061103f565b9392505050565b60008061ffff8616156107515785610753565b845b9050600061271061076861ffff84168a610fd2565b6107729190611052565b90506fffffffffffffffffffffffffffffffff841615806107a357506fffffffffffffffffffffffffffffffff8516155b156107b157915061082f9050565b6000846fffffffffffffffffffffffffffffffff167f0000000000000000000000000000000000000000000000000de0b6b3a7640000876fffffffffffffffffffffffffffffffff166108049190610fd2565b61080e9190611052565b610818908a61103f565b90508181116108275781610829565b805b93505050505b95945050505050565b73ffffffffffffffffffffffffffffffffffffffff8216610885576040517f6b7a931000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008273ffffffffffffffffffffffffffffffffffffffff168260405160006040518083038185875af1925050503d80600081146108df576040519150601f19603f3d011682016040523d82523d6000602084013e6108e4565b606091505b505090508061015a576040517f465bc83400000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff84166004820152602481018390526044016101da565b73ffffffffffffffffffffffffffffffffffffffff821661098b576040517f6b7a931000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61015a73ffffffffffffffffffffffffffffffffffffffff84168383610a06565b6000368160018401816109c0888884610a93565b60028301929091506109d89089908990600301610aba565b94506002820161ffff821683016109f181838b8d611066565b979b909a50969850505061ffff160193505050565b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb0000000000000000000000000000000000000000000000000000000017905261015a908490610adf565b600060028201610aa581848688611066565b610aae91611090565b60f01c95945050505050565b6000838383818110610ace57610ace6110d8565b919091013560f81c95945050505050565b6000610b41826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff16610bee9092919063ffffffff16565b9050805160001480610b62575080806020019051810190610b629190611107565b61015a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f7420737563636565640000000000000000000000000000000000000000000060648201526084016101da565b606061033b8484600085856000808673ffffffffffffffffffffffffffffffffffffffff168587604051610c22919061114d565b60006040518083038185875af1925050503d8060008114610c5f576040519150601f19603f3d011682016040523d82523d6000602084013e610c64565b606091505b5091509150610c7587838387610c80565b979650505050505050565b60608315610d16578251600003610d0f5773ffffffffffffffffffffffffffffffffffffffff85163b610d0f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016101da565b508161033b565b61033b8383815115610d2b5781518083602001fd5b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101da9190611169565b803573ffffffffffffffffffffffffffffffffffffffff81168114610d8357600080fd5b919050565b600080600060608486031215610d9d57600080fd5b610da684610d5f565b9250610db460208501610d5f565b9150604084013590509250925092565b600080600080848603610140811215610ddc57600080fd5b60c0811215610dea57600080fd5b85945060607fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff4082011215610e1d57600080fd5b5060c08501925061012085013567ffffffffffffffff80821115610e4057600080fd5b818701915087601f830112610e5457600080fd5b813581811115610e6357600080fd5b886020828501011115610e7557600080fd5b95989497505060200194505050565b600060208284031215610e9657600080fd5b61073782610d5f565b600060208284031215610eb157600080fd5b813567ffffffffffffffff8116811461073757600080fd5b600060208284031215610edb57600080fd5b813563ffffffff8116811461073757600080fd5b6fffffffffffffffffffffffffffffffff8116811461050557600080fd5b60008060008060808587031215610f2357600080fd5b845193506020850151610f3581610eef565b6040860151909350610f4681610eef565b6060860151909250610f5781610eef565b939692955090935050565b600060208284031215610f7457600080fd5b813561ffff8116811461073757600080fd5b600060208284031215610f9857600080fd5b813561073781610eef565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b80820281158282048414176106cc576106cc610fa3565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60008261102757611027610fe9565b500690565b818103818111156106cc576106cc610fa3565b808201808211156106cc576106cc610fa3565b60008261106157611061610fe9565b500490565b6000808585111561107657600080fd5b8386111561108357600080fd5b5050820193919092039150565b7fffff00000000000000000000000000000000000000000000000000000000000081358181169160028510156110d05780818660020360031b1b83161692505b505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60006020828403121561111957600080fd5b8151801515811461073757600080fd5b60005b8381101561114457818101518382015260200161112c565b50506000910152565b6000825161115f818460208701611129565b9190910192915050565b6020815260008251806020840152611188816040850160208701611129565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016040019291505056fea2646970667358221220c20fa11eeace278b2853c10fb9f480a3f0d24fd1e0a8ef87da3b97dfd04e493264736f6c63430008160033", + "nonce": 1 + }, + "0xbb2ea70c9e858123480642cf96acbcce1372dce1": { + "balance": "0x14be0aa02260d1e2e", + "code": "0x6080604052600436106101845760003560e01c806361d027b3116100d6578063d15b0d491161007f578063f2fde38b11610059578063f2fde38b14610513578063faaebd2114610533578063fd9be5221461056e57600080fd5b8063d15b0d49146104a6578063d80e9bd9146104c6578063f0f44260146104f357600080fd5b80638da5cb5b116100b05780638da5cb5b1461042e5780639c33abf714610459578063c14c43491461048657600080fd5b806361d027b3146103a75780636750cd4c146103f9578063715018a61461041957600080fd5b806329460b0b1161013857806343ea4fa91161011257806343ea4fa9146102cb5780634d963200146102eb57806354fd4d501461037a57600080fd5b806329460b0b1461025057806339e3f938146102705780634389e58f1461029d57600080fd5b80631881d94d116101695780631881d94d146101f2578063200175f71461020e57806320efd7221461023057600080fd5b806301ffc9a714610190578063188183f4146101c557600080fd5b3661018b57005b600080fd5b34801561019c57600080fd5b506101b06101ab36600461453b565b61058e565b60405190151581526020015b60405180910390f35b3480156101d157600080fd5b506101e56101e03660046145cc565b610673565b6040516101bc9190614605565b3480156101fe57600080fd5b5060006040516101bc9190614638565b34801561021a57600080fd5b5061022e610229366004614679565b610780565b005b34801561023c57600080fd5b5061022e61024b3660046146ff565b61092d565b34801561025c57600080fd5b5061022e61026b366004614754565b610ae1565b34801561027c57600080fd5b5061029061028b3660046145cc565b610cc6565b6040516101bc919061485a565b3480156102a957600080fd5b506102bd6102b8366004614886565b610e67565b6040516101bc9291906149a4565b3480156102d757600080fd5b506102906102e63660046145cc565b610f61565b3480156102f757600080fd5b506103496103063660046145cc565b600460209081526000928352604080842090915290825290205463ffffffff811690640100000000900473ffffffffffffffffffffffffffffffffffffffff1682565b6040805163ffffffff909316835273ffffffffffffffffffffffffffffffffffffffff9091166020830152016101bc565b34801561038657600080fd5b506040805160038152600060208201526002918101919091526060016101bc565b3480156103b357600080fd5b506003546103d49073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016101bc565b34801561040557600080fd5b506101b06104143660046149c8565b61131b565b34801561042557600080fd5b5061022e611326565b34801561043a57600080fd5b5060005473ffffffffffffffffffffffffffffffffffffffff166103d4565b34801561046557600080fd5b506104796104743660046149e5565b61133a565b6040516101bc9190614a30565b34801561049257600080fd5b5061022e6104a1366004614a43565b611421565b3480156104b257600080fd5b5061022e6104c1366004614ab8565b611599565b3480156104d257600080fd5b506104e66104e1366004614886565b611627565b6040516101bc9190614ad1565b3480156104ff57600080fd5b5061022e61050e366004614ae8565b611697565b34801561051f57600080fd5b5061022e61052e366004614ae8565b6116ab565b34801561053f57600080fd5b5061056061054e366004614ae8565b60056020526000908152604090205481565b6040519081526020016101bc565b34801561057a57600080fd5b5061022e610589366004614b05565b61175f565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f97f0258400000000000000000000000000000000000000000000000000000000148061062157507fffffffff0000000000000000000000000000000000000000000000000000000082167fb6e9ace300000000000000000000000000000000000000000000000000000000145b8061066d57507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b92915050565b604080518082019091526000808252602082015263ffffffff80831660008181527f17ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3ec6020908152604080832073ffffffffffffffffffffffffffffffffffffffff8916845260048352818420948452939091528120805492939092169081900361070457825463ffffffff16610706565b805b63ffffffff1684528154640100000000900473ffffffffffffffffffffffffffffffffffffffff1680610758578354640100000000900473ffffffffffffffffffffffffffffffffffffffff1661075a565b805b73ffffffffffffffffffffffffffffffffffffffff166020860152509295945050505050565b60035473ffffffffffffffffffffffffffffffffffffffff1633146107d1576040517f885762a700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff167f0000000000000000000000001a44076050125825900e736c501f859c50fe728c73ffffffffffffffffffffffffffffffffffffffff1663e1758bd86040518163ffffffff1660e01b8152600401602060405180830381865afa158015610853573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108779190614b31565b73ffffffffffffffffffffffffffffffffffffffff16036108c4576040517fe695d04400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6108cf838383611859565b6040805173ffffffffffffffffffffffffffffffffffffffff8086168252841660208201529081018290527fe081464b7278501267de69fa85b7b9560b0ae05d5fbfaab9b1986c70356e2efe906060015b60405180910390a1505050565b7f0000000000000000000000001a44076050125825900e736c501f859c50fe728c73ffffffffffffffffffffffffffffffffffffffff16331461099c576040517f467409c300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60005b81811015610adb57368383838181106109ba576109ba614b4e565b90506020028101906109cc9190614b7d565b90506109e36109de60208301836149c8565b6118cc565b60016109f560408301602084016149c8565b63ffffffff1603610a3557610a30610a1060208301836149c8565b86610a1e6040850185614bbb565b810190610a2b9190614cea565b611913565b610ad2565b6002610a4760408301602084016149c8565b63ffffffff1603610a8257610a30610a6260208301836149c8565b86610a706040850185614bbb565b810190610a7d9190614ea3565b6119c0565b610a9260408201602083016149c8565b6040517fba97c1fa00000000000000000000000000000000000000000000000000000000815263ffffffff90911660048201526024015b60405180910390fd5b5060010161099f565b50505050565b610ae9611a09565b60005b81811015610c885736838383818110610b0757610b07614b4e565b9050602002810190610b199190614ed8565b905060ff610b2a6020830183614f0c565b610b3b906040810190602001614f40565b60ff1603610b75576040517f83aa17da00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60ff610b846020830183614f0c565b610b95906060810190604001614f40565b60ff1603610bcf576040517f4221136600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b67ffffffffffffffff610be56020830183614f0c565b610bf3906020810190614f5b565b67ffffffffffffffff1603610c34576040517f503667ae00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610c52610c446020830183614f0c565b610c4d90614f76565b611a8a565b610c7f6000610c6460208401846149c8565b610c716020850185614f0c565b610c7a90614f76565b611adb565b50600101610aec565b507faaf3aaa0c11056e86ac56eb653e25b005ca1a7d4dcd21ba24647f7ab63f3b5608282604051610cba929190615034565b60405180910390a15050565b6040805160c0810182526000808252602082018190529181018290526060808201929092526080810182905260a081019190915273ffffffffffffffffffffffffffffffffffffffff8316600090815260016020818152604080842063ffffffff87168552825292839020835160c081018552815467ffffffffffffffff8116825260ff680100000000000000008204811683860152690100000000000000000082048116838801526a01000000000000000000009091041660608201529281018054855181850281018501909652808652939491936080860193830182828015610de757602002820191906000526020600020905b815473ffffffffffffffffffffffffffffffffffffffff168152600190910190602001808311610dbc575b5050505050815260200160028201805480602002602001604051908101604052809291908181526020018280548015610e5657602002820191906000526020600020905b815473ffffffffffffffffffffffffffffffffffffffff168152600190910190602001808311610e2b575b505050505081525050905092915050565b604080518082019091526000808252602082015260607f0000000000000000000000001a44076050125825900e736c501f859c50fe728c73ffffffffffffffffffffffffffffffffffffffff163314610eec576040517f467409c300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080610efa888888611e6f565b9092509050600080610f2c610f1560608c0160408d01614ae8565b610f2560808d0160608e016149c8565b858a611f3c565b9092509050610f3b8284615203565b604080518082019091529081526020810191909152945091925050505b94509492505050565b6040805160c0810182526000808252602080830182905282840182905260608084018390526080840181905260a084015263ffffffff85168083527fa6eef7e35abe7026729641147f7915573c7e97b47efa546f5f6e3230263bcb49825284832073ffffffffffffffffffffffffffffffffffffffff88168452600183528584209184529152929020805491929167ffffffffffffffff168061101157825467ffffffffffffffff168452611030565b67ffffffffffffffff818116146110305767ffffffffffffffff811684525b815468010000000000000000900460ff166110e657825468010000000000000000900460ff16156110e157826001018054806020026020016040519081016040528092919081815260200182805480156110c057602002820191906000526020600020905b815473ffffffffffffffffffffffffffffffffffffffff168152600190910190602001808311611095575b50505050506080850152825468010000000000000000900460ff1660208501525b611184565b815468010000000000000000900460ff90811614611184578160010180548060200260200160405190810160405280929190818152602001828054801561116357602002820191906000526020600020905b815473ffffffffffffffffffffffffffffffffffffffff168152600190910190602001808311611138575b50505050506080850152815468010000000000000000900460ff1660208501525b81546901000000000000000000900460ff166112535782546901000000000000000000900460ff161561124e578260020180548060200260200160405190810160405280929190818152602001828054801561121657602002820191906000526020600020905b815473ffffffffffffffffffffffffffffffffffffffff1681526001909101906020018083116111eb575b505050505060a0850152825460ff69010000000000000000008204811660408701526a01000000000000000000009091041660608501525b611309565b81546901000000000000000000900460ff9081161461130957816002018054806020026020016040519081016040528092919081815260200182805480156112d157602002820191906000526020600020905b815473ffffffffffffffffffffffffffffffffffffffff1681526001909101906020018083116112a6575b505050505060a0850152815460ff69010000000000000000008204811660408701526a01000000000000000000009091041660608501525b61131284611a8a565b50505092915050565b600061066d826120ca565b61132e611a09565b6113386000612131565b565b60607fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff63ffffffff831601611399576113738385610673565b6040516020016113839190614605565b604051602081830303815290604052905061141a565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe63ffffffff8316016113e0576113d08385610f61565b604051602001611383919061485a565b6040517fba97c1fa00000000000000000000000000000000000000000000000000000000815263ffffffff83166004820152602401610ac9565b9392505050565b611429611a09565b60005b81811015611567573683838381811061144757611447614b4e565b60609081029290920192506000916114659150830160408401614ae8565b73ffffffffffffffffffffffffffffffffffffffff16036114b2576040517f20e9d05a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6114c260408201602083016149c8565b63ffffffff16600003611501576040517f49cfac4300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000808052600460209081528201907f17ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3ec9061153c83856149c8565b63ffffffff168152602081019190915260400160002061155c8282615216565b50505060010161142c565b507f2b001e1c6683bf79cc52891bd7215b204c787d18134fc7f3d21b4f32a49e47de8282604051610cba9291906152ae565b6115a1611a09565b6002548111156115eb576002546040517f34084fb8000000000000000000000000000000000000000000000000000000008152610ac9918391600401918252602082015260400190565b60028190556040518181527f491ff913b5444f4136b0d4075f020cfe3a5f60de926ec0b091612401a22b7842906020015b60405180910390a150565b60408051808201909152600080825260208201526000806116786116516060890160408a01614ae8565b61166160808a0160608b016149c8565b61166e60c08b018b614bbb565b9050878a8a6121a6565b604080518082019091529182526020820152925050505b949350505050565b61169f611a09565b6116a8816122ac565b50565b6116b3611a09565b73ffffffffffffffffffffffffffffffffffffffff8116611756576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610ac9565b6116a881612131565b6117688161231f565b60007f0000000000000000000000001a44076050125825900e736c501f859c50fe728c73ffffffffffffffffffffffffffffffffffffffff1663e1758bd86040518163ffffffff1660e01b8152600401602060405180830381865afa1580156117d5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117f99190614b31565b9050611806818484612389565b6040805133815273ffffffffffffffffffffffffffffffffffffffff851660208201529081018390527f820b7fd51bf79c54350bab98400651b3314ff6e79b33528821871d94a666988390606001610920565b73ffffffffffffffffffffffffffffffffffffffff82166118a6576040517f6b7a931000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6118c773ffffffffffffffffffffffffffffffffffffffff841683836123b9565b505050565b6118d5816120ca565b6116a8576040517ff0c10d0400000000000000000000000000000000000000000000000000000000815263ffffffff82166004820152602401610ac9565b73ffffffffffffffffffffffffffffffffffffffff808316600090815260046020908152604080832063ffffffff8089168552908352928190208551815493870151909516640100000000027fffffffffffffffff0000000000000000000000000000000000000000000000009093169490931693909317179055517f779cb2dd9d2bb1be1737d05435d744facbfb84a2a4912e21379d39beddcdc805906109209084908690859061533b565b6119cb828483611adb565b6119d58284610f61565b507f82118522aa536ac0e96cc5c689407ae42b89d592aa133890a01f1509842f508182848360405161092093929190615397565b60005473ffffffffffffffffffffffffffffffffffffffff163314611338576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610ac9565b602081015160ff16158015611aa45750606081015160ff16155b156116a8576040517fce2c375100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b602081015160ff9081161480611af65750602081015160ff16155b15611b3d5760808101515115611b38576040517f83aa17da00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611bbc565b806020015160ff16816080015151141580611b7857506002611b61600160ff6153d2565b611b6b91906153eb565b60ff16816020015160ff16115b15611baf576040517f83aa17da00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611bbc8160800151612446565b604081015160ff9081161480611bd75750604081015160ff16155b15611c5d5760a08101515115611c19576040517f4221136600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b606081015160ff1615611c58576040517f38682fa900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611d34565b806040015160ff168160a0015151141580611c9857506002611c81600160ff6153d2565b611c8b91906153eb565b60ff16816040015160ff16115b15611ccf576040517f4221136600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b606081015160ff161580611cf05750806040015160ff16816060015160ff16115b15611d27576040517f38682fa900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611d348160a00151612446565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260016020818152604080842063ffffffff87168552825292839020845181548684015195870151606088015167ffffffffffffffff9093167fffffffffffffffffffffffffffffffffffffffffffffff000000000000000000909216919091176801000000000000000060ff97881602177fffffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffffff166901000000000000000000918716919091027fffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffffffff16176a0100000000000000000000959091169490940293909317835560808401518051859493611e4b939085019201906144a5565b5060a08201518051611e679160028401916020909101906144a5565b505050505050565b60606000806000611e8086866124e0565b90925090506000611eaa611e9a60608a0160408b01614ae8565b6101e060808b0160608c016149c8565b90506000611ebb60c08a018a614bbb565b90509050611ed381836000015163ffffffff166124f9565b6020820151611f0390611eec60808c0160608d016149c8565b611efc60608d0160408e01614ae8565b8488612541565b611f0d9086615203565b9450600080611f1c8b8661267a565b9092509050611f2b8288615203565b909b909a5098505050505050505050565b600354600090819073ffffffffffffffffffffffffffffffffffffffff1615610f585760405173ffffffffffffffffffffffffffffffffffffffff8716602482015263ffffffff8616604482015260648101859052831515608482015260009060a401604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152919052602080820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fd51c54860000000000000000000000000000000000000000000000000000000017905260035491925060009182916120669173ffffffffffffffffffffffffffffffffffffffff16907f0000000000000000000000000000000000000000000000000000000000030d409084908761269d565b915091506120768787848461274e565b909550935084156120be5760035473ffffffffffffffffffffffffffffffffffffffff16600090815260056020526040812080548792906120b8908490615203565b90915550505b50505094509492505050565b63ffffffff811660009081527fa6eef7e35abe7026729641147f7915573c7e97b47efa546f5f6e3230263bcb4960205260408120805468010000000000000000900460ff1615158061141a5750546a0100000000000000000000900460ff16151592915050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000806000806121b686866124e0565b9150915060006121c78b8b846127c9565b905060006121d58c8c610673565b90506121eb8a826000015163ffffffff166124f9565b806020015173ffffffffffffffffffffffffffffffffffffffff1663709eb6648c8e8d886040518563ffffffff1660e01b815260040161222e9493929190615434565b602060405180830381865afa15801561224b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061226f919061547f565b6122799083615203565b915060008061228a8e8e868e6127d6565b90925090506122998285615203565b9e909d509b505050505050505050505050565b600380547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040519081527f3c864541ef71378c6229510ed90f376565ee42d9c5e0904a984a9e863e6db44f9060200161161c565b3360009081526005602052604090205480821115612373576040517f34084fb80000000000000000000000000000000000000000000000000000000081526004810183905260248101829052604401610ac9565b3360009081526005602052604090209190039055565b73ffffffffffffffffffffffffffffffffffffffff83166123ae576118c7828261291a565b6118c7838383611859565b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb000000000000000000000000000000000000000000000000000000001790526118c7908490612a20565b6000805b82518110156118c757600083828151811061246757612467614b4e565b602002602001015190508273ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16116124d6576040517f447516e100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b915060010161244a565b6060806124ed8484612b2f565b915091505b9250929050565b8082111561253d576040517fc667af3e0000000000000000000000000000000000000000000000000000000081526004810183905260248101829052604401610ac9565b5050565b6040517f717e8a4200000000000000000000000000000000000000000000000000000000815260009073ffffffffffffffffffffffffffffffffffffffff87169063717e8a429061259c908890889088908890600401615434565b6020604051808303816000875af11580156125bb573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906125df919061547f565b905080156126225773ffffffffffffffffffffffffffffffffffffffff86166000908152600560205260408120805483929061261c908490615203565b90915550505b6040805173ffffffffffffffffffffffffffffffffffffffff88168152602081018390527f61ed099e74a97a1d7f8bb0952a88ca8b7b8ebd00c126ea04671f92a81213318a910160405180910390a195945050505050565b60006060612692600561268c86615526565b85612c1c565b909590945092505050565b60006060863b8083036126c457604080516000808252602082019092529250925050612744565b60008060008761ffff1667ffffffffffffffff8111156126e6576126e6614c20565b6040519080825280601f01601f191660200182016040528015612710576020820181803683370190505b509050600080885160208a018c8f8ff191503d925087831115612731578792505b828152826000602083013e909450925050505b9550959350505050565b60008083158061275f575082516020115b1561276f57506000905080610f58565b600083806020019051810190612785919061547f565b90508515612795578091506127bf565b600060025488116127a8576002546127aa565b875b90508082116127b957816127bb565b805b9350505b5094509492505050565b600061168f848484612d78565b600354600090819073ffffffffffffffffffffffffffffffffffffffff1615610f585760405173ffffffffffffffffffffffffffffffffffffffff8716602482015263ffffffff8616604482015260648101859052831515608482015260009060a401604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152919052602080820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fd42442210000000000000000000000000000000000000000000000000000000017905260035491925060009182916128fe9173ffffffffffffffffffffffffffffffffffffffff16907f0000000000000000000000000000000000000000000000000000000000030d409086612df2565b9150915061290e8787848461274e565b94509450505050610f58565b73ffffffffffffffffffffffffffffffffffffffff8216612967576040517f6b7a931000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008273ffffffffffffffffffffffffffffffffffffffff168260405160006040518083038185875af1925050503d80600081146129c1576040519150601f19603f3d011682016040523d82523d6000602084013e6129c6565b606091505b50509050806118c7576040517f465bc83400000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8416600482015260248101839052604401610ac9565b6000612a82826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff16612e9f9092919063ffffffff16565b9050805160001480612aa3575080806020019051810190612aa391906155c4565b6118c7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152608401610ac9565b606080600080612b3f8686612eae565b915091508051600003612b9757604080516000808252602082019092528391612b8b565b604080518082019091526000815260606020820152815260200190600190039081612b635790505b509350935050506124f2565b604080516001808252818301909252600091816020015b604080518082019091526000815260606020820152815260200190600190039081612bae5790505090506040518060400160405280600260ff1681526020018381525081600081518110612c0457612c04614b4e565b60209081029190910101529196919550909350505050565b600060606000612c2b856130ef565b90506000612c38866131d5565b805160208201206060880151604089015192935090916000612c5a8284610f61565b905060008951600014612c8b5789600081518110612c7a57612c7a614b4e565b602002602001015160200151612c9c565b604051806020016040528060008152505b90506060612cfc8d846040518060a001604052808963ffffffff1681526020018c81526020018a8152602001876000015167ffffffffffffffff1681526020018873ffffffffffffffffffffffffffffffffffffffff16815250856131f2565b604051919b509150612d1490899089906020016155e1565b60405160208183030381529060405298507f07ea52d82345d6e838192107d8fd7123d9c2ec8e916cd0aad13fd2b60db2464483608001518460a0015183604051612d6093929190615610565b60405180910390a15050505050505050935093915050565b600080612d858585610f61565b905060008351600014612db65783600081518110612da557612da5614b4e565b602002602001015160200151612dc7565b604051806020016040528060008152505b9050600080612dd5836134de565b91509150612de684888a8585613782565b98975050505050505050565b60006060853b808303612e1957604080516000808252602082019092529250925050610f58565b60008060008761ffff1667ffffffffffffffff811115612e3b57612e3b614c20565b6040519080825280601f01601f191660200182016040528015612e65576020820181803683370190505b509050600080885160208a018d8dfa91503d925087831115612e85578792505b828152826000602083013e90999098509650505050505050565b606061168f8484600085613940565b6060806002831015612eef576040517f6592671c00000000000000000000000000000000000000000000000000000000815260006004820152602401610ac9565b6000612efe600282868861566e565b612f0791615698565b60f01c905060027ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd82016130d8578060005b86831015613064576000612f5260018501858a8c61566e565b612f5b916156e0565b60f81c90506000819003612f9e576040517f6780cfaf00000000000000000000000000000000000000000000000000000000815260006004820152602401610ac9565b8160ff16600003612fb157809150612fee565b8160ff168160ff1614612fee57366000612fcd86868c8e61566e565b91509150612fde8989868585613a59565b9099509750859450919250829150505b600184019360009061300590600301868b8d61566e565b61300e91615698565b60f01c90506000819003613051576040517f6592671c00000000000000000000000000000000000000000000000000000000815260048101869052602401610ac9565b8060020161ffff16850194505050612f39565b8287146130a0576040517f6592671c00000000000000000000000000000000000000000000000000000000815260048101849052602401610ac9565b60028711156130d1573660006130b885858b8d61566e565b915091506130c98888858585613a59565b909850965050505b50506130e6565b6130e3828787613bce565b93505b50509250929050565b8051602080830151604080850151606080870151608088015193517f01000000000000000000000000000000000000000000000000000000000000009681019690965260c09690961b7fffffffffffffffff00000000000000000000000000000000000000000000000016602186015260e093841b7fffffffff00000000000000000000000000000000000000000000000000000000908116602987015273ffffffffffffffffffffffffffffffffffffffff909216602d8601529490921b909116604d83015260518201526071015b6040516020818303038152906040529050919050565b60608160a001518260c001516040516020016131bf929190615726565b60006060600080613202856134de565b9150915060008760400151886020015161321c919061574c565b90508060ff1667ffffffffffffffff81111561323a5761323a614c20565b604051908082528060200260200182016040528015613263578160200160208202803683370190505b50935060005b8160ff168160ff1610156134d1576000896020015160ff168260ff16106132be5760a08a015160208b015161329e90846153d2565b60ff16815181106132b1576132b1614b4e565b60200260200101516132e0565b89608001518260ff16815181106132d7576132d7614b4e565b60200260200101515b60408051602081019091526000808252919250905b855181101561334d578360ff1686828151811061331457613314614b4e565b602002602001015160ff16036133455786818151811061333657613336614b4e565b6020026020010151915061334d565b6001016132f5565b506040517f95d376d700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8316906395d376d7906133a2908d908590600401615765565b6020604051808303816000875af11580156133c1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906133e5919061547f565b878460ff16815181106133fa576133fa614b4e565b6020026020010181815250506000878460ff168151811061341d5761341d614b4e565b602002602001015111156134c757868360ff168151811061344057613440614b4e565b60200260200101518c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546134959190615203565b92505081905550868360ff16815181106134b1576134b1614b4e565b6020026020010151886134c49190615203565b97505b5050600101613269565b5050505094509492505050565b60608082516000036134ef57915091565b60006134fa84613e4d565b90508060ff166001036135ac5760408051600180825281830190925290816020015b606081526020019060019003908161351c579050509250838360008151811061354757613547614b4e565b60209081029190910101526040805160018082528183019092529081602001602082028036833701905050915061357f846003613f72565b8260008151811061359257613592614b4e565b602002602001019060ff16908160ff168152505050915091565b8060ff1667ffffffffffffffff8111156135c8576135c8614c20565b6040519080825280602002602001820160405280156135f1578160200160208202803683370190505b5091508060ff1667ffffffffffffffff81111561361057613610614c20565b60405190808252806020026020018201604052801561364357816020015b606081526020019060019003908161362e5790505b50925060008060ff5b86518310156136f75760019092019160006136678885613ff2565b600294909401939050600061367c8986613f72565b90508260ff1660ff03613691578092506136e8565b8260ff168160ff16146136e8577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd8486030160006136d08b8784614072565b90506136de8a8a87846141ec565b5093909301929150815b5061ffff16929092019161364c565b8183036000613707898584614072565b9050613715888885846141ec565b60005b8660ff168160ff16101561377657878160ff168151811061373b5761373b614b4e565b6020908102919091010180517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0160ff169052600101613718565b50505050505050915091565b60008086604001518760200151613799919061574c565b905060005b8160ff168160ff161015613935576000886020015160ff168260ff16106137f35760a089015160208a01516137d390846153d2565b60ff16815181106137e6576137e6614b4e565b6020026020010151613815565b88608001518260ff168151811061380c5761380c614b4e565b60200260200101515b60408051602081019091526000808252919250905b8651811015613882578360ff1687828151811061384957613849614b4e565b602002602001015160ff160361387a5787818151811061386b5761386b614b4e565b60200260200101519150613882565b60010161382a565b5089516040517f30bb3aac00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8416916330bb3aac916138db918d918d9087906004016157e3565b602060405180830381865afa1580156138f8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061391c919061547f565b6139269086615203565b9450505080600101905061379e565b505095945050505050565b6060824710156139d2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c00000000000000000000000000000000000000000000000000006064820152608401610ac9565b6000808673ffffffffffffffffffffffffffffffffffffffff1685876040516139fb919061582e565b60006040518083038185875af1925050503d8060008114613a38576040519150601f19603f3d011682016040523d82523d6000602084013e613a3d565b606091505b5091509150613a4e8783838761431b565b979650505050505050565b6060807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60ff861601613af457865115613ab657868484604051602001613aa293929190615840565b604051602081830303815290604052613aed565b83838080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152505050505b9650613bc3565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe60ff861601613b8c57855115613b4e57858484604051602001613b3a93929190615840565b604051602081830303815290604052613b85565b83838080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152505050505b9550613bc3565b6040517f6780cfaf00000000000000000000000000000000000000000000000000000000815260ff86166004820152602401610ac9565b509495939450505050565b60607fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff61ffff851601613cf45760228214613c35576040517f0dc652a800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000613c56613c4860226002868861566e565b613c5191615868565b6143bb565b6040517f0100000000000000000000000000000000000000000000000000000000000000602082018190527e11000000000000000000000000000000000000000000000000000000000000602183015260238201527fffffffffffffffffffffffffffffffff00000000000000000000000000000000608083901b16602482015290915060340160405160208183030381529060405291505061141a565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe61ffff851601613e1557604282111580613d2f5750606282115b15613d66576040517fc0927c5600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000613d79613c4860226002868861566e565b90506000613d8e613c4860426022878961566e565b905060007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbe8501613dc2866042818a61566e565b613dcb91615868565b60405160086020938403029190911c9250613dfc916001916011918391889183916031916002918b918b91016158a4565b604051602081830303815290604052935050505061141a565b6040517f4170513000000000000000000000000000000000000000000000000000000000815261ffff85166004820152602401610ac9565b600080805b8351821015613f2e576001909101906000613e6d8584613ff2565b905060028301925060028161ffff161015613eb7576040517f04eb6e0c00000000000000000000000000000000000000000000000000000000815260048101849052602401610ac9565b6000613ec38685613f72565b90508060ff1660ff03613f02576040517fd3d3d9bc00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600160ff82161b8316613f1f5760019485019460ff82161b831792505b5061ffff169190910190613e52565b83518214613f6b576040517f04eb6e0c00000000000000000000000000000000000000000000000000000000815260048101839052602401610ac9565b5050919050565b6000613f7f826001615203565b83511015613fe9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f746f55696e74385f6f75744f66426f756e6473000000000000000000000000006044820152606401610ac9565b50016001015190565b6000613fff826002615203565b83511015614069576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f746f55696e7431365f6f75744f66426f756e64730000000000000000000000006044820152606401610ac9565b50016002015190565b60608161408081601f615203565b10156140e8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f736c6963655f6f766572666c6f770000000000000000000000000000000000006044820152606401610ac9565b6140f28284615203565b8451101561415c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f736c6963655f6f75744f66426f756e64730000000000000000000000000000006044820152606401610ac9565b60608215801561417b57604051915060008252602082016040526141e3565b6040519150601f8416801560200281840101858101878315602002848b0101015b818310156141b457805183526020928301920161419c565b5050858452601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016604052505b50949350505050565b8160ff1660ff03614229576040517fd3d3d9bc00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600061423683600161574c565b905060005b8451811015611e6757600085828151811061425857614258614b4e565b602002602001015190508060ff168360ff16036142cd5786828151811061428157614281614b4e565b60200260200101518460405160200161429b9291906155e1565b6040516020818303038152906040528783815181106142bc576142bc614b4e565b602002602001018190525050611e67565b8060ff1660000361431257828683815181106142eb576142eb614b4e565b602002602001019060ff16908160ff1681525050838783815181106142bc576142bc614b4e565b5060010161423b565b606083156143b15782516000036143aa5773ffffffffffffffffffffffffffffffffffffffff85163b6143aa576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610ac9565b508161168f565b61168f8383614461565b60006fffffffffffffffffffffffffffffffff82111561445d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602760248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203160448201527f32382062697473000000000000000000000000000000000000000000000000006064820152608401610ac9565b5090565b8151156144715781518083602001fd5b806040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ac99190614a30565b82805482825590600052602060002090810192821561451f579160200282015b8281111561451f57825182547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff9091161782556020909201916001909101906144c5565b5061445d9291505b8082111561445d5760008155600101614527565b60006020828403121561454d57600080fd5b81357fffffffff000000000000000000000000000000000000000000000000000000008116811461141a57600080fd5b73ffffffffffffffffffffffffffffffffffffffff811681146116a857600080fd5b80356145aa8161457d565b919050565b63ffffffff811681146116a857600080fd5b80356145aa816145af565b600080604083850312156145df57600080fd5b82356145ea8161457d565b915060208301356145fa816145af565b809150509250929050565b815163ffffffff16815260208083015173ffffffffffffffffffffffffffffffffffffffff16908201526040810161066d565b6020810160038310614673577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b91905290565b60008060006060848603121561468e57600080fd5b83356146998161457d565b925060208401356146a98161457d565b929592945050506040919091013590565b60008083601f8401126146cc57600080fd5b50813567ffffffffffffffff8111156146e457600080fd5b6020830191508360208260051b85010111156124f257600080fd5b60008060006040848603121561471457600080fd5b833561471f8161457d565b9250602084013567ffffffffffffffff81111561473b57600080fd5b614747868287016146ba565b9497909650939450505050565b6000806020838503121561476757600080fd5b823567ffffffffffffffff81111561477e57600080fd5b61478a858286016146ba565b90969095509350505050565b60008151808452602080850194506020840160005b838110156147dd57815173ffffffffffffffffffffffffffffffffffffffff16875295820195908201906001016147ab565b509495945050505050565b67ffffffffffffffff815116825260ff602082015116602083015260ff604082015116604083015260ff60608201511660608301526000608082015160c0608085015261483860c0850182614796565b905060a083015184820360a08601526148518282614796565b95945050505050565b60208152600061141a60208301846147e8565b80151581146116a857600080fd5b80356145aa8161486d565b6000806000806060858703121561489c57600080fd5b843567ffffffffffffffff808211156148b457600080fd5b9086019060e082890312156148c857600080fd5b909450602086013590808211156148de57600080fd5b818701915087601f8301126148f257600080fd5b81358181111561490157600080fd5b88602082850101111561491357600080fd5b60208301955080945050505061492b6040860161487b565b905092959194509250565b60005b83811015614951578181015183820152602001614939565b50506000910152565b60008151808452614972816020860160208601614936565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b825181526020808401519082015260606040820152600061168f606083018461495a565b6000602082840312156149da57600080fd5b813561141a816145af565b6000806000606084860312156149fa57600080fd5b8335614a05816145af565b92506020840135614a158161457d565b91506040840135614a25816145af565b809150509250925092565b60208152600061141a602083018461495a565b60008060208385031215614a5657600080fd5b823567ffffffffffffffff80821115614a6e57600080fd5b818501915085601f830112614a8257600080fd5b813581811115614a9157600080fd5b866020606083028501011115614aa657600080fd5b60209290920196919550909350505050565b600060208284031215614aca57600080fd5b5035919050565b81518152602080830151908201526040810161066d565b600060208284031215614afa57600080fd5b813561141a8161457d565b60008060408385031215614b1857600080fd5b8235614b238161457d565b946020939093013593505050565b600060208284031215614b4357600080fd5b815161141a8161457d565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600082357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa1833603018112614bb157600080fd5b9190910192915050565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112614bf057600080fd5b83018035915067ffffffffffffffff821115614c0b57600080fd5b6020019150368190038213156124f257600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60405160c0810167ffffffffffffffff81118282101715614c7257614c72614c20565b60405290565b60405160e0810167ffffffffffffffff81118282101715614c7257614c72614c20565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715614ce257614ce2614c20565b604052919050565b600060408284031215614cfc57600080fd5b6040516040810181811067ffffffffffffffff82111715614d1f57614d1f614c20565b6040528235614d2d816145af565b81526020830135614d3d8161457d565b60208201529392505050565b803567ffffffffffffffff811681146145aa57600080fd5b803560ff811681146145aa57600080fd5b600082601f830112614d8357600080fd5b8135602067ffffffffffffffff821115614d9f57614d9f614c20565b8160051b614dae828201614c9b565b9283528481018201928281019087851115614dc857600080fd5b83870192505b84831015613a4e578235614de18161457d565b82529183019190830190614dce565b600060c08284031215614e0257600080fd5b614e0a614c4f565b9050614e1582614d49565b8152614e2360208301614d61565b6020820152614e3460408301614d61565b6040820152614e4560608301614d61565b6060820152608082013567ffffffffffffffff80821115614e6557600080fd5b614e7185838601614d72565b608084015260a0840135915080821115614e8a57600080fd5b50614e9784828501614d72565b60a08301525092915050565b600060208284031215614eb557600080fd5b813567ffffffffffffffff811115614ecc57600080fd5b61168f84828501614df0565b600082357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc1833603018112614bb157600080fd5b600082357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff41833603018112614bb157600080fd5b600060208284031215614f5257600080fd5b61141a82614d61565b600060208284031215614f6d57600080fd5b61141a82614d49565b600061066d3683614df0565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112614fb757600080fd5b830160208101925035905067ffffffffffffffff811115614fd757600080fd5b8060051b36038213156124f257600080fd5b8183526000602080850194508260005b858110156147dd57813561500c8161457d565b73ffffffffffffffffffffffffffffffffffffffff1687529582019590820190600101614ff9565b60208082528181018390526000906040808401600586901b8501820187855b888110156151c6577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc08089850301855282357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc18c36030181126150b557600080fd5b8b0180356150c2816145af565b63ffffffff16855280880135368290037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff410181126150ff57600080fd5b8589018890520167ffffffffffffffff61511882614d49565b1687860152615128888201614d61565b606060ff8083168289015261513e8a8501614d61565b92506080818416818a0152615154838601614d61565b935060a09250818416838a015261516d81860186614f82565b60c08b81015294509150615188905061010089018483614fe9565b92505061519781840184614f82565b93509050838783030160e08801526151b0828483614fe9565b978a019796505050928701925050600101615053565b509098975050505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8082018082111561066d5761066d6151d4565b8135615221816145af565b63ffffffff811690508154817fffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000821617835560208401356152618161457d565b77ffffffffffffffffffffffffffffffffffffffff000000008160201b16837fffffffffffffffff0000000000000000000000000000000000000000000000008416171784555050505050565b6020808252818101839052600090604080840186845b8781101561532e5781356152d7816145af565b63ffffffff908116845282860135906152ef826145af565b1683860152818401356153018161457d565b73ffffffffffffffffffffffffffffffffffffffff168385015260609283019291909101906001016152c4565b5090979650505050505050565b73ffffffffffffffffffffffffffffffffffffffff8416815263ffffffff831660208201526080810161168f6040830184805163ffffffff16825260209081015173ffffffffffffffffffffffffffffffffffffffff16910152565b73ffffffffffffffffffffffffffffffffffffffff8416815263ffffffff8316602082015260606040820152600061485160608301846147e8565b60ff828116828216039081111561066d5761066d6151d4565b600060ff831680615425577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b8060ff84160491505092915050565b63ffffffff8516815273ffffffffffffffffffffffffffffffffffffffff84166020820152826040820152608060608201526000615475608083018461495a565b9695505050505050565b60006020828403121561549157600080fd5b5051919050565b600082601f8301126154a957600080fd5b813567ffffffffffffffff8111156154c3576154c3614c20565b6154f460207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f84011601614c9b565b81815284602083860101111561550957600080fd5b816020850160208301376000918101602001919091529392505050565b600060e0823603121561553857600080fd5b615540614c78565b61554983614d49565b8152615557602084016145c1565b60208201526155686040840161459f565b6040820152615579606084016145c1565b60608201526080830135608082015260a083013560a082015260c083013567ffffffffffffffff8111156155ac57600080fd5b6155b836828601615498565b60c08301525092915050565b6000602082840312156155d657600080fd5b815161141a8161486d565b600083516155f3818460208801614936565b835190830190615607818360208801614936565b01949350505050565b6060815260006156236060830186614796565b602083820360208501526156378287614796565b84810360408601528551808252602080880194509091019060005b818110156151c657845183529383019391830191600101615652565b6000808585111561567e57600080fd5b8386111561568b57600080fd5b5050820193919092039150565b7fffff00000000000000000000000000000000000000000000000000000000000081358181169160028510156156d85780818660020360031b1b83161692505b505092915050565b7fff0000000000000000000000000000000000000000000000000000000000000081358181169160018510156156d85760019490940360031b84901b1690921692915050565b8281526000825161573e816020850160208701614936565b919091016020019392505050565b60ff818116838216019081111561066d5761066d6151d4565b6040815263ffffffff83511660408201526000602084015160a0606084015261579160e084018261495a565b90506040850151608084015267ffffffffffffffff60608601511660a084015273ffffffffffffffffffffffffffffffffffffffff60808601511660c08401528281036020840152614851818561495a565b63ffffffff8516815267ffffffffffffffff8416602082015273ffffffffffffffffffffffffffffffffffffffff83166040820152608060608201526000615475608083018461495a565b60008251614bb1818460208701614936565b60008451615852818460208901614936565b8201838582376000930192835250909392505050565b8035602083101561066d577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff602084900360031b1b1692915050565b60007fff00000000000000000000000000000000000000000000000000000000000000808c60f81b1683527fffff000000000000000000000000000000000000000000000000000000000000808c60f01b166001850152818b60f81b1660038501527fffffffffffffffffffffffffffffffff000000000000000000000000000000008a60801b166004850152818960f81b166014850152808860f01b16601585015250808660f81b16601784015250615985601883018560801b7fffffffffffffffffffffffffffffffff00000000000000000000000000000000169052565b5060288101919091526048019897505050505050505056fea2646970667358221220841ae22f8575fab1ed29ade9f317bee38a367043c3c362cf75f35a1a1b2ab5fd64736f6c63430008160033", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000002": "0x00000000000000000000000000000000000000000000000000019945ca262000", + "0x0000000000000000000000000000000000000000000000000000000000000003": "0x0000000000000000000000005ebb3f2feaa15271101a927869b3a56837e73056", + "0x0a2c0ad5f01e2701ca1ddeecb0ecb04afc03ba879785519214c90067dcc4d5be": "0x000000000000000000000000000000000000000000000001000000000000000f", + "0x0d2e3f20baa7e3bd6a496307c38f7d334a7b5d6dabfa3088ac232b4925a8185b": "0x0000000000000000000000000000000000000000000000020000000000000040", + "0x0d2e3f20baa7e3bd6a496307c38f7d334a7b5d6dabfa3088ac232b4925a8185c": "0x0000000000000000000000000000000000000000000000000000000000000002", + "0x1e8ee1b398468ae56b5a9f0718802f3c927e452ee97177e18e44e935a25f1450": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x250bb9c9646f1d5be2b5fd7666c43dd9c26e7744ff7be1ae4466f882f58a2000": "0x000000000000000000000000589dedbd617e0cbcb916a9223f4d1300c294236b", + "0x250bb9c9646f1d5be2b5fd7666c43dd9c26e7744ff7be1ae4466f882f58a2001": "0x000000000000000000000000a59ba433ac34d2927232918ef5b2eaafcf130ba5", + "0x278bc11c91e7d1b73f4b7ee50a37309e715d286578f2b001b0f1fedf7583f84e": "0x0000000000000000000000000000000000000000000000000cabac03621cd7fe", + "0x380f83a3fb0bc2de9d28adefe45a532758efb0df2564bf5ee951732b9e699855": "0x0000000000000000000000000000000000000000000000000b5d209a1d5cf762", + "0x5364d350f3b4b770a19d0c9b95311c2a76bb8e6e8146ae390147fd6d4d692575": "0x0000000000000000173272739bd7aa6e4e214714048a9fe69945305900002710", + "0xcb1bb8f061556bad91cf49e649358ff9d9995d5e7fffa24c4853a0ea8641077b": "0x000000000000000000000000000000000000000000000000fcb1a50d896551eb" + } + }, + "0xc03f31fd86a9077785b7bcf6598ce3598fa91113": { + "balance": "0x0", + "code": "0x6080604052600436106100435760003560e01c80633659cfe61461005a5780634f1ef2861461007a5780635c60da1b1461008d578063f851a440146100cb57610052565b36610052576100506100e0565b005b6100506100e0565b34801561006657600080fd5b5061005061007536600461076c565b6100fa565b610050610088366004610787565b61015e565b34801561009957600080fd5b506100a26101ec565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b3480156100d757600080fd5b506100a2610244565b6100e86102f1565b6100f86100f36103e2565b610422565b565b3373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000009bfac7947fc1b64aa9f12b24ecd519daecef3ba51614156101565761015381604051806020016040528060008152506000610446565b50565b6101536100e0565b3373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000009bfac7947fc1b64aa9f12b24ecd519daecef3ba51614156101e4576101df8383838080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525060019250610446915050565b505050565b6101df6100e0565b60003373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000009bfac7947fc1b64aa9f12b24ecd519daecef3ba5161415610239576102346103e2565b905090565b6102416100e0565b90565b60003373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000009bfac7947fc1b64aa9f12b24ecd519daecef3ba516141561023957507f0000000000000000000000009bfac7947fc1b64aa9f12b24ecd519daecef3ba590565b60606102ce83836040518060600160405280602781526020016108a460279139610471565b9392505050565b73ffffffffffffffffffffffffffffffffffffffff163b151590565b3373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000009bfac7947fc1b64aa9f12b24ecd519daecef3ba51614156100f8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207461726760648201527f6574000000000000000000000000000000000000000000000000000000000000608482015260a4015b60405180910390fd5b60006102347f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b3660008037600080366000845af43d6000803e808015610441573d6000f35b3d6000fd5b61044f83610599565b60008251118061045c5750805b156101df5761046b83836102a9565b50505050565b606073ffffffffffffffffffffffffffffffffffffffff84163b610517576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f60448201527f6e7472616374000000000000000000000000000000000000000000000000000060648201526084016103d9565b6000808573ffffffffffffffffffffffffffffffffffffffff168560405161053f9190610836565b600060405180830381855af49150503d806000811461057a576040519150601f19603f3d011682016040523d82523d6000602084013e61057f565b606091505b509150915061058f8282866105e6565b9695505050505050565b6105a281610639565b60405173ffffffffffffffffffffffffffffffffffffffff8216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b606083156105f55750816102ce565b8251156106055782518084602001fd5b816040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103d99190610852565b73ffffffffffffffffffffffffffffffffffffffff81163b6106dd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e74726163740000000000000000000000000000000000000060648201526084016103d9565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b803573ffffffffffffffffffffffffffffffffffffffff8116811461076757600080fd5b919050565b60006020828403121561077e57600080fd5b6102ce82610743565b60008060006040848603121561079c57600080fd5b6107a584610743565b9250602084013567ffffffffffffffff808211156107c257600080fd5b818601915086601f8301126107d657600080fd5b8135818111156107e557600080fd5b8760208285010111156107f757600080fd5b6020830194508093505050509250925092565b60005b8381101561082557818101518382015260200161080d565b8381111561046b5750506000910152565b6000825161084881846020870161080a565b9190910192915050565b602081526000825180602084015261087181604085016020870161080a565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a26469706673582212206f70214c51cdd41c05ba0ffeb72b309ca3c8be178fd6e73c12162330799984f364736f6c634300080a0033", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000065": "0x0000000000000000000000000000000000000000000000056bc75e2d63100000", + "0x0000000000000000000000000000000000000000000000000000000000000069": "0x0000000000000000000000000000002f00000000000038d41f289bc263b70000", + "0x2b01d3785a7329af9f667358344b8ebc0801bc249566c596f092a0b011f55bf7": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0x000000000000000000000000319ae539b5ba554b09a46791cdb88b10e4d8f627", + "0xd4cd1c4d8f916422161f23c53a040bd8d4598b79d05d99798c54c3e238616ae2": "0x0000000000000010000000000384493c00000000000000056bc75e2d63100001" + } + }, + "0xcd5fe23c85820f7b72d0926fc9b05b43e359b7ee": { + "balance": "0x0", + "code": "0x60806040523661001357610011610017565b005b6100115b610027610022610074565b6100b9565b565b606061004e83836040518060600160405280602781526020016102f1602791396100dd565b9392505050565b73ffffffffffffffffffffffffffffffffffffffff163b151590565b90565b60006100b47f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b905090565b3660008037600080366000845af43d6000803e8080156100d8573d6000f35b3d6000fd5b60606000808573ffffffffffffffffffffffffffffffffffffffff16856040516101079190610283565b600060405180830381855af49150503d8060008114610142576040519150601f19603f3d011682016040523d82523d6000602084013e610147565b606091505b509150915061015886838387610162565b9695505050505050565b606083156101fd5782516000036101f65773ffffffffffffffffffffffffffffffffffffffff85163b6101f6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064015b60405180910390fd5b5081610207565b610207838361020f565b949350505050565b81511561021f5781518083602001fd5b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101ed919061029f565b60005b8381101561026e578181015183820152602001610256565b8381111561027d576000848401525b50505050565b60008251610295818460208701610253565b9190910192915050565b60208152600082518060208401526102be816040850160208701610253565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220b4cc25ee0a1d68f32f84fe62a9fc5447ef0a66bcc894d39af42c6ef4be931c9764736f6c634300080d0033", + "nonce": 1, + "storage": { + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0x000000000000000000000000e629ee84c1bd9ea9c677d2d5391919fcf5e7d5d9", + "0x6ea50ca38b6b35909ca560e107aa26b0705c36c4ba715c75517f10039398f8b2": "0x0000000000000000000000000000000000000000000010f62672c6f1402bc2a9", + "0x83816c379035a00b300fca29573fb1a1b262cff882cc6799a3042afd51b73334": "0x0000000000000000000000000000000000000000000000000359d0adc8ad5903", + "0xbde29c98324ff7115851887548b6671ec24430078fbb67c2a1c1a22cb3adb5ae": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" + } + }, + "0xdac2d26317c42ae3cb21357b73404120e1da4232": { + "balance": "0x0", + "code": "0x60806040526004361061024d5760003560e01c8063717e8a4211610138578063c2803b2c116100b0578063cd88b9031161007f578063d2ae210411610064578063d2ae210414610804578063d547741f14610856578063fa34c84e1461087657600080fd5b8063cd88b903146107d1578063cfc32570146107f157600080fd5b8063c2803b2c14610736578063c358de0a14610764578063c416aa5114610784578063c7b2370b146107b157600080fd5b80637cd447341161010757806391d14854116100ec57806391d14854146105f15780639e94496514610644578063a217fddf1461072157600080fd5b80637cd44734146105cb5780638624ba07146105de57600080fd5b8063717e8a4214610513578063724e78da146105335780637260753714610553578063741bef1a1461059e57600080fd5b80632f2ff15d116101cb5780633d85ac331161019a5780635c975abb1161017f5780635c975abb146104885780635e280f11146104a0578063709eb664146104f357600080fd5b80633d85ac3314610455578063475b6d9e1461047557600080fd5b80632f2ff15d146103e25780633146646a1461040257806336568abe146104225780633927c0751461044257600080fd5b80631095b6d711610222578063248a9ca311610207578063248a9ca31461035757806326e67a37146103955780632de11376146103c257600080fd5b80631095b6d71461031757806316c38b3c1461033757600080fd5b80629fc68114610252578062bf2e801461027457806301e33667146102c757806301ffc9a7146102e7575b600080fd5b34801561025e57600080fd5b5061027261026d3660046136f8565b610896565b005b34801561028057600080fd5b5060c9546102af907c0100000000000000000000000000000000000000000000000000000000900461ffff1681565b60405161ffff90911681526020015b60405180910390f35b3480156102d357600080fd5b506102726102e236600461379d565b610c35565b3480156102f357600080fd5b506103076103023660046137d9565b610c70565b60405190151581526020016102be565b34801561032357600080fd5b5061027261033236600461379d565b610d09565b34801561034357600080fd5b50610272610352366004613829565b610e98565b34801561036357600080fd5b50610387610372366004613846565b60009081526065602052604090206001015490565b6040519081526020016102be565b3480156103a157600080fd5b506103b56103b0366004613871565b610ebd565b6040516102be919061388e565b3480156103ce57600080fd5b506103076103dd3660046138d5565b610f44565b3480156103ee57600080fd5b506102726103fd3660046138f0565b611028565b34801561040e57600080fd5b5061027261041d366004613965565b611052565b34801561042e57600080fd5b5061027261043d3660046138f0565b61111b565b610272610450366004613a0e565b61114d565b34801561046157600080fd5b50610272610470366004613aec565b611237565b610272610483366004613bf4565b61141d565b34801561049457600080fd5b5060975460ff16610307565b3480156104ac57600080fd5b5061012e546104ce9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016102be565b3480156104ff57600080fd5b5061038761050e366004613c75565b611471565b34801561051f57600080fd5b5061038761052e366004613c75565b6115ca565b34801561053f57600080fd5b5061027261054e3660046138d5565b611750565b34801561055f57600080fd5b5061012e546105899074010000000000000000000000000000000000000000900463ffffffff1681565b60405163ffffffff90911681526020016102be565b3480156105aa57600080fd5b5060ca546104ce9073ffffffffffffffffffffffffffffffffffffffff1681565b6102726105d9366004613ce6565b6117ed565b6102726105ec366004613dac565b6119a2565b3480156105fd57600080fd5b5061030761060c3660046138f0565b600091825260656020908152604080842073ffffffffffffffffffffffffffffffffffffffff93909316845291905290205460ff1690565b34801561065057600080fd5b506106d461065f366004613871565b61012d602052600090815260409020805460019091015467ffffffffffffffff8083169261ffff68010000000000000000820416926fffffffffffffffffffffffffffffffff6a0100000000000000000000909204821692918116917001000000000000000000000000000000009091041685565b6040805167ffffffffffffffff968716815261ffff90951660208601526fffffffffffffffffffffffffffffffff938416908501529116606083015291909116608082015260a0016102be565b34801561072d57600080fd5b50610387600081565b34801561074257600080fd5b5061012f546104ce9073ffffffffffffffffffffffffffffffffffffffff1681565b34801561077057600080fd5b5061027261077f366004613e1f565b611bb8565b34801561079057600080fd5b5060c9546104ce9073ffffffffffffffffffffffffffffffffffffffff1681565b3480156107bd57600080fd5b506102726107cc3660046138d5565b611c65565b3480156107dd57600080fd5b506102726107ec366004613e3a565b611d02565b6102726107ff366004613ec2565b611d4c565b34801561081057600080fd5b5060c95461083d9074010000000000000000000000000000000000000000900467ffffffffffffffff1681565b60405167ffffffffffffffff90911681526020016102be565b34801561086257600080fd5b506102726108713660046138f0565b611f08565b34801561088257600080fd5b506102726108913660046138d5565b611f2d565b60006108c07fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b905073ffffffffffffffffffffffffffffffffffffffff81166109195773ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035561093b565b3373ffffffffffffffffffffffffffffffffffffffff82161461093b57600080fd5b600054610100900460ff161580801561095b5750600054600160ff909116105b806109755750303b158015610975575060005460ff166001145b610a06576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a656400000000000000000000000000000000000060648201526084015b60405180910390fd5b600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790558015610a6457600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b610a6c61201b565b610a7b8686612ee087876120bc565b61012e80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8a16908117909155604080517f416ecebf000000000000000000000000000000000000000000000000000000008152905163416ecebf916004808201926020929091908290030181865afa158015610b13573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b379190613ef7565b61012e80547fffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffffff167401000000000000000000000000000000000000000063ffffffff939093169290920291909117905561012f80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff89161790558015610c2b57600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050505050505050565b7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775610c5f81612178565b610c6a848484612185565b50505050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f7965db0b000000000000000000000000000000000000000000000000000000001480610d0357507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b92915050565b7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775610d3381612178565b73ffffffffffffffffffffffffffffffffffffffff841660009081527fe3a3b2721d010eec8988605a93cd7c15d969808c0e2b42f6155dc2b4fa13c081602052604090205460ff16610db1576040517f5ee08b9700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517ffd9be52200000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff84811660048301526024820184905285169063fd9be52290604401600060405180830381600087803b158015610e2157600080fd5b505af1158015610e35573d6000803e3d6000fd5b50506040805173ffffffffffffffffffffffffffffffffffffffff8089168252871660208201529081018590527f9b1bfa7fa9ee420a16e124f794c35ac9f90472acc99140eb2f6447c714cad8eb9250606001905060405180910390a150505050565b6000610ea381612178565b8115610eb557610eb16121b5565b5050565b610eb161223a565b63ffffffff8116600090815260cb6020908152604091829020805483518184028101840190945280845260609392830182828015610f3857602002820191906000526020600020906000905b825461010083900a900460ff16815260206001928301818104948501949093039092029101808411610f095790505b50505050509050919050565b73ffffffffffffffffffffffffffffffffffffffff811660009081527f0f6a9529577ef7bf1cbc8fccda1cc3c881f755c7e92e34c7c4deac1fa3c1c791602052604081205460ff1615610f9957506000919050565b60c95474010000000000000000000000000000000000000000900467ffffffffffffffff16158061100e575073ffffffffffffffffffffffffffffffffffffffff821660009081527f35c5067391a9036240763c1067bfa438a7b0131204a675a2fe562dd73782ce85602052604090205460ff165b1561101b57506001919050565b506000919050565b919050565b60008281526065602052604090206001015461104381612178565b61104d8383612291565b505050565b7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c2177561107c81612178565b611084612358565b61012f546040517fe65106f800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063e65106f8906110df90879087908790600401613f5d565b600060405180830381600087803b1580156110f957600080fd5b505af115801561110d573d6000803e3d6000fd5b50505050610c6a600160fb55565b6040517fdec9f03100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c2177561117781612178565b61117f612358565b61119f8861118d86866123d2565b61119787876123f5565b8a8a8a61240e565b5061012f546040517fe65106f800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063e65106f8906111fb90879087908790600401613f5d565b600060405180830381600087803b15801561121557600080fd5b505af1158015611229573d6000803e3d6000fd5b50505050610c2b600160fb55565b7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c2177561126181612178565b60005b82518110156113e157600083828151811061128157611281613f81565b6020908102919091018101516040805160a080820183528385015167ffffffffffffffff908116835260608086015161ffff9081168589019081526080808901516fffffffffffffffffffffffffffffffff908116888a01908152968a01518116948801948552888a01518616918801918252985163ffffffff16600090815261012d909a5296909820945185549851945188166a0100000000000000000000027fffffffffffff00000000000000000000000000000000ffffffffffffffffffff9590921668010000000000000000027fffffffffffffffffffffffffffffffffffffffffffff0000000000000000000090991690841617979097179290921695909517825551600191820180549351909516700100000000000000000000000000000000027fffffffffffffffff00000000000000000000000000000000000000000000000090931693169290921717909155919091019050611264565b507fb99f6de5e22c60c178b03bfacf2daeb4b6089f5b37e0fe2c48a5d5141191fc53826040516114119190613fb0565b60405180910390a15050565b7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c2177561144781612178565b61144f612358565b61145d87878787878761240e565b50611468600160fb55565b50505050505050565b60008461147d81610f44565b6114b3576040517f4ab5ebcd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6114bb612583565b6040805160a08101825260ca5473ffffffffffffffffffffffffffffffffffffffff908116825263ffffffff8a1660208084018290528a831684860152606084018a905260c95461ffff7c01000000000000000000000000000000000000000000000000000000008204166080860152600092835261012d9091529084902093517f434ee016000000000000000000000000000000000000000000000000000000008152929391169163434ee0169161157d918591908a908a90600401614057565b602060405180830381865afa15801561159a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115be9190614117565b98975050505050505050565b60007f724aface199fe5bed93ae8508474576a9adf3dc443b2c451842a2242919f19de6115f681612178565b8561160081610f44565b611636576040517f4ab5ebcd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61163e612583565b6040805160a08101825260ca5473ffffffffffffffffffffffffffffffffffffffff908116825263ffffffff8b1660208084018290528b831684860152606084018b905260c95461ffff7c01000000000000000000000000000000000000000000000000000000008204166080860152600092835261012d9091529084902093517f566ef762000000000000000000000000000000000000000000000000000000008152929391169163566ef76291611700918591908b908b90600401614057565b6020604051808303816000875af115801561171f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117439190614117565b9998505050505050505050565b7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c2177561177a81612178565b60ca80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff84169081179091556040519081527ff724a45d041687842411f2b977ef22ab8f43c8f1104f4592b42a00f9b34a643d90602001611411565b7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c2177561181781612178565b61181f612358565b61012e546040517f91d20fa100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116906391d20fa19084903490611888908f908f908f908f908f908f908f908f90600401614130565b6000604051808303818589803b1580156118a157600080fd5b5088f194505050505080156118b4575060015b61198c573d8080156118e2576040519150601f19603f3d011682016040523d82523d6000602084013e6118e7565b606091505b5061012e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663697fe6b68c8c8c8c88348e8e8e8e8c6040518c63ffffffff1660e01b81526004016119589b9a9998979695949392919061420a565b600060405180830381600087803b15801561197257600080fd5b505af1158015611986573d6000803e3d6000fd5b50505050505b611996600160fb55565b50505050505050505050565b7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c217756119cc81612178565b6119d4612358565b61012e54600090611a1490602085019074010000000000000000000000000000000000000000900463ffffffff16611a0c82876138d5565b89898961240e565b90506000611a2282346142cc565b61012e5490915073ffffffffffffffffffffffffffffffffffffffff16630c0c389e60e08601358360208801611a58818a6138d5565b60808a0135611a6a60a08c018c6142df565b611a7760c08e018e6142df565b6040518a63ffffffff1660e01b8152600401611a999796959493929190614380565b6000604051808303818589803b158015611ab257600080fd5b5088f19450505050508015611ac5575060015b611ba5573d808015611af3576040519150601f19603f3d011682016040523d82523d6000602084013e611af8565b606091505b5061012e5473ffffffffffffffffffffffffffffffffffffffff16636bf73fa360208701611b2681896138d5565b608089013560e08a013587611b3e60a08d018d6142df565b611b4b60c08f018f6142df565b8b6040518b63ffffffff1660e01b8152600401611b719a999897969594939291906143e4565b600060405180830381600087803b158015611b8b57600080fd5b505af1158015611b9f573d6000803e3d6000fd5b50505050505b5050611bb1600160fb55565b5050505050565b7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775611be281612178565b60c980547fffff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffff167c010000000000000000000000000000000000000000000000000000000061ffff8516908102919091179091556040519081527f7af0ac740036ffb1c97b03697859d729e80a44ae5030543d64971c313565ab4d90602001611411565b7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775611c8f81612178565b60c980547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff84169081179091556040519081527f1399be28223800f8669b3ba5f8721d9fc16fc4e8d0bbf98378791c8c5a3015e090602001611411565b7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775611d2c81612178565b63ffffffff8416600090815260cb60205260409020611bb19084846134d5565b7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775611d7681612178565b611d7e612358565b61012e5473ffffffffffffffffffffffffffffffffffffffff16630c0c389e60e08401353460208601611db181886138d5565b6080880135611dc360a08a018a6142df565b611dd060c08c018c6142df565b6040518a63ffffffff1660e01b8152600401611df29796959493929190614380565b6000604051808303818589803b158015611e0b57600080fd5b5088f19450505050508015611e1e575060015b611efe573d808015611e4c576040519150601f19603f3d011682016040523d82523d6000602084013e611e51565b606091505b5061012e5473ffffffffffffffffffffffffffffffffffffffff16636bf73fa360208501611e7f81876138d5565b608087013560e088013534611e9760a08b018b6142df565b611ea460c08d018d6142df565b8b6040518b63ffffffff1660e01b8152600401611eca9a999897969594939291906143e4565b600060405180830381600087803b158015611ee457600080fd5b505af1158015611ef8573d6000803e3d6000fd5b50505050505b610eb1600160fb55565b600082815260656020526040902060010154611f2381612178565b61104d83836125f0565b6000611f577fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b905073ffffffffffffffffffffffffffffffffffffffff8116611fb05773ffffffffffffffffffffffffffffffffffffffff7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355611fd2565b3373ffffffffffffffffffffffffffffffffffffffff821614611fd257600080fd5b5061012f80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b600054610100900460ff166120b2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016109fd565b6120ba6126b6565b565b600054610100900460ff16612153576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016109fd565b61215b61274d565b61216361274d565b61216b6127e4565b611bb185858585856128a5565b6121828133612a8a565b50565b73ffffffffffffffffffffffffffffffffffffffff83166121aa5761104d8282612b44565b61104d838383612c4a565b6121bd612583565b609780547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586122103390565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390a1565b612242612cb8565b609780547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa33612210565b7f74845de37cfabd357633214b47fa91ccd19b05b7c5a08ac22c187f811fb62bca821480156122f05750600082815260656020908152604080832073ffffffffffffffffffffffffffffffffffffffff8516845290915290205460ff16155b1561234e5760c980546014906123279074010000000000000000000000000000000000000000900467ffffffffffffffff16614470565b91906101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055505b610eb18282612d24565b600260fb54036123c4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016109fd565b600260fb55565b600160fb55565b60006123e26031602d8486614497565b6123eb916144c1565b60e01c9392505050565b60006124076124048484612e18565b90565b9392505050565b6000808367ffffffffffffffff81111561242a5761242a6135b7565b604051908082528060200260200182016040528015612453578160200160208202803683370190505b50905060005b8481101561253657600086868381811061247557612475613f81565b90506040020180360381019061248b9190614509565b90506000816000015173ffffffffffffffffffffffffffffffffffffffff1682602001518790604051600060405180830381858888f193505050503d80600081146124f2576040519150601f19603f3d011682016040523d82523d6000602084013e6124f7565b606091505b505090508084848151811061250e5761250e613f81565b91151560209283029190910182015282015161252a9086614560565b94505050600101612459565b507f1f48172553121d8bf273ce457a5a3dd180d464e0add3e0143045b7fa039c3468888888888886604051612570969594939291906145b1565b60405180910390a1509695505050505050565b60975460ff16156120ba576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a207061757365640000000000000000000000000000000060448201526064016109fd565b7f74845de37cfabd357633214b47fa91ccd19b05b7c5a08ac22c187f811fb62bca8214801561264e5750600082815260656020908152604080832073ffffffffffffffffffffffffffffffffffffffff8516845290915290205460ff165b156126ac5760c980546014906126859074010000000000000000000000000000000000000000900467ffffffffffffffff16614643565b91906101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055505b610eb18282612e31565b600054610100900460ff166123cb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016109fd565b600054610100900460ff166120ba576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016109fd565b600054610100900460ff1661287b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016109fd565b609780547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055565b600054610100900460ff1661293c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016109fd565b60c980547fffff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffff167c010000000000000000000000000000000000000000000000000000000061ffff86160217905560ca80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff868116919091179091558216156129e0576129e0600083612291565b60005b8551811015612a3757612a2f7f724aface199fe5bed93ae8508474576a9adf3dc443b2c451842a2242919f19de878381518110612a2257612a22613f81565b6020026020010151612291565b6001016129e3565b5060005b8151811015612a8257612a7a7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775838381518110612a2257612a22613f81565b600101612a3b565b505050505050565b600082815260656020908152604080832073ffffffffffffffffffffffffffffffffffffffff8516845290915290205460ff16610eb157612aca81612eec565b612ad5836020612f0b565b604051602001612ae6929190614685565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152908290527f08c379a00000000000000000000000000000000000000000000000000000000082526109fd91600401614706565b73ffffffffffffffffffffffffffffffffffffffff8216612b91576040517f6b7a931000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008273ffffffffffffffffffffffffffffffffffffffff168260405160006040518083038185875af1925050503d8060008114612beb576040519150601f19603f3d011682016040523d82523d6000602084013e612bf0565b606091505b505090508061104d576040517f465bc83400000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff84166004820152602481018390526044016109fd565b73ffffffffffffffffffffffffffffffffffffffff8216612c97576040517f6b7a931000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61104d73ffffffffffffffffffffffffffffffffffffffff8416838361314e565b60975460ff166120ba576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f5061757361626c653a206e6f742070617573656400000000000000000000000060448201526064016109fd565b600082815260656020908152604080832073ffffffffffffffffffffffffffffffffffffffff8516845290915290205460ff16610eb157600082815260656020908152604080832073ffffffffffffffffffffffffffffffffffffffff85168452909152902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055612dba3390565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6000612e28605160318486614497565b61240791614719565b600082815260656020908152604080832073ffffffffffffffffffffffffffffffffffffffff8516845290915290205460ff1615610eb157600082815260656020908152604080832073ffffffffffffffffffffffffffffffffffffffff8516808552925280832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b6060610d0373ffffffffffffffffffffffffffffffffffffffff831660145b60606000612f1a836002614755565b612f25906002614560565b67ffffffffffffffff811115612f3d57612f3d6135b7565b6040519080825280601f01601f191660200182016040528015612f67576020820181803683370190505b5090507f300000000000000000000000000000000000000000000000000000000000000081600081518110612f9e57612f9e613f81565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f78000000000000000000000000000000000000000000000000000000000000008160018151811061300157613001613f81565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600061303d846002614755565b613048906001614560565b90505b60018111156130e5577f303132333435363738396162636465660000000000000000000000000000000085600f166010811061308957613089613f81565b1a60f81b82828151811061309f5761309f613f81565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535060049490941c936130de8161476c565b905061304b565b508315612407576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e7460448201526064016109fd565b6040805173ffffffffffffffffffffffffffffffffffffffff848116602483015260448083018590528351808403909101815260649092018352602080830180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb0000000000000000000000000000000000000000000000000000000017905283518085019094528084527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65649084015261104d928692916000916132199185169084906132c6565b905080516000148061323a57508080602001905181019061323a91906147a1565b61104d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f7420737563636565640000000000000000000000000000000000000000000060648201526084016109fd565b60606132d584846000856132dd565b949350505050565b60608247101561336f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c000000000000000000000000000000000000000000000000000060648201526084016109fd565b6000808673ffffffffffffffffffffffffffffffffffffffff16858760405161339891906147be565b60006040518083038185875af1925050503d80600081146133d5576040519150601f19603f3d011682016040523d82523d6000602084013e6133da565b606091505b50915091506133eb878383876133f6565b979650505050505050565b6060831561348c5782516000036134855773ffffffffffffffffffffffffffffffffffffffff85163b613485576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016109fd565b50816132d5565b6132d583838151156134a15781518083602001fd5b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109fd9190614706565b82805482825590600052602060002090601f0160209004810192821561356e5791602002820160005b8382111561353f57833560ff1683826101000a81548160ff021916908360ff16021790555092602001926001016020816000010492830192600103026134fe565b801561356c5782816101000a81549060ff021916905560010160208160000104928301926001030261353f565b505b5061357a92915061357e565b5090565b5b8082111561357a576000815560010161357f565b803573ffffffffffffffffffffffffffffffffffffffff8116811461102357600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60405160c0810167ffffffffffffffff81118282101715613609576136096135b7565b60405290565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715613656576136566135b7565b604052919050565b600067ffffffffffffffff821115613678576136786135b7565b5060051b60200190565b600082601f83011261369357600080fd5b813560206136a86136a38361365e565b61360f565b8083825260208201915060208460051b8701019350868411156136ca57600080fd5b602086015b848110156136ed576136e081613593565b83529183019183016136cf565b509695505050505050565b60008060008060008060c0878903121561371157600080fd5b61371a87613593565b955061372860208801613593565b9450604087013567ffffffffffffffff8082111561374557600080fd5b6137518a838b01613682565b955061375f60608a01613593565b945061376d60808a01613593565b935060a089013591508082111561378357600080fd5b5061379089828a01613682565b9150509295509295509295565b6000806000606084860312156137b257600080fd5b6137bb84613593565b92506137c960208501613593565b9150604084013590509250925092565b6000602082840312156137eb57600080fd5b81357fffffffff000000000000000000000000000000000000000000000000000000008116811461240757600080fd5b801515811461218257600080fd5b60006020828403121561383b57600080fd5b81356124078161381b565b60006020828403121561385857600080fd5b5035919050565b63ffffffff8116811461218257600080fd5b60006020828403121561388357600080fd5b81356124078161385f565b6020808252825182820181905260009190848201906040850190845b818110156138c957835160ff16835292840192918401916001016138aa565b50909695505050505050565b6000602082840312156138e757600080fd5b61240782613593565b6000806040838503121561390357600080fd5b8235915061391360208401613593565b90509250929050565b60008083601f84011261392e57600080fd5b50813567ffffffffffffffff81111561394657600080fd5b60208301915083602082850101111561395e57600080fd5b9250929050565b60008060006040848603121561397a57600080fd5b833567ffffffffffffffff81111561399157600080fd5b61399d8682870161391c565b909790965060209590950135949350505050565b6000606082840312156139c357600080fd5b50919050565b60008083601f8401126139db57600080fd5b50813567ffffffffffffffff8111156139f357600080fd5b6020830191508360208260061b850101111561395e57600080fd5b600080600080600080600060e0888a031215613a2957600080fd5b613a3389896139b1565b9650606088013567ffffffffffffffff80821115613a5057600080fd5b613a5c8b838c016139c9565b909850965060808a0135955060a08a0135915080821115613a7c57600080fd5b50613a898a828b0161391c565b989b979a5095989497959660c090950135949350505050565b803567ffffffffffffffff8116811461102357600080fd5b803561ffff8116811461102357600080fd5b80356fffffffffffffffffffffffffffffffff8116811461102357600080fd5b60006020808385031215613aff57600080fd5b823567ffffffffffffffff811115613b1657600080fd5b8301601f81018513613b2757600080fd5b8035613b356136a38261365e565b81815260c09182028301840191848201919088841115613b5457600080fd5b938501935b83851015613be85780858a031215613b715760008081fd5b613b796135e6565b8535613b848161385f565b8152613b91868801613aa2565b878201526040613ba2818801613aa2565b908201526060613bb3878201613aba565b908201526080613bc4878201613acc565b9082015260a0613bd5878201613acc565b9082015283529384019391850191613b59565b50979650505050505050565b60008060008060008060e08789031215613c0d57600080fd5b613c1788886139b1565b95506060870135613c278161385f565b9450613c3560808801613593565b935060a087013567ffffffffffffffff811115613c5157600080fd5b613c5d89828a016139c9565b979a969950949794969560c090950135949350505050565b600080600080600060808688031215613c8d57600080fd5b8535613c988161385f565b9450613ca660208701613593565b935060408601359250606086013567ffffffffffffffff811115613cc957600080fd5b613cd58882890161391c565b969995985093965092949392505050565b600080600080600080600080600060e08a8c031215613d0457600080fd5b613d0d8a613593565b9850613d1b60208b01613593565b975060408a01359650613d3060608b01613aba565b955060808a013567ffffffffffffffff80821115613d4d57600080fd5b613d598d838e0161391c565b909750955060a08c0135915080821115613d7257600080fd5b50613d7f8c828d0161391c565b9a9d999c50979a9699959894979660c00135949350505050565b600061010082840312156139c357600080fd5b60008060008060608587031215613dc257600080fd5b843567ffffffffffffffff80821115613dda57600080fd5b613de6888389016139c9565b9096509450602087013593506040870135915080821115613e0657600080fd5b50613e1387828801613d99565b91505092959194509250565b600060208284031215613e3157600080fd5b61240782613aba565b600080600060408486031215613e4f57600080fd5b8335613e5a8161385f565b9250602084013567ffffffffffffffff80821115613e7757600080fd5b818601915086601f830112613e8b57600080fd5b813581811115613e9a57600080fd5b8760208260051b8501011115613eaf57600080fd5b6020830194508093505050509250925092565b600060208284031215613ed457600080fd5b813567ffffffffffffffff811115613eeb57600080fd5b6132d584828501613d99565b600060208284031215613f0957600080fd5b81516124078161385f565b8183528181602085013750600060208284010152600060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b604081526000613f71604083018587613f14565b9050826020830152949350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602080825282518282018190526000919060409081850190868401855b8281101561404a578151805163ffffffff1685528681015167ffffffffffffffff9081168887015286820151168686015260608082015161ffff16908601526080808201516fffffffffffffffffffffffffffffffff9081169187019190915260a091820151169085015260c09093019290850190600101613fcd565b5091979650505050505050565b845173ffffffffffffffffffffffffffffffffffffffff908116825260208087015163ffffffff1690830152604080870151909116818301526060808701519083015260808087015161ffff90811682850152865467ffffffffffffffff80821660a08701529381901c90911660c085015260501c6fffffffffffffffffffffffffffffffff90811660e08501526001870154908116610100850152901c1661012082015261016061014082018190526000906133eb8382018587613f14565b60006020828403121561412957600080fd5b5051919050565b600073ffffffffffffffffffffffffffffffffffffffff808b168352808a1660208401525087604083015261ffff8716606083015260c0608083015261417a60c083018688613f14565b82810360a084015261418d818587613f14565b9b9a5050505050505050505050565b60005b838110156141b757818101518382015260200161419f565b50506000910152565b600081518084526141d881602086016020860161419c565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b600061012073ffffffffffffffffffffffffffffffffffffffff808f168452808e166020850152508b604084015261ffff8b1660608401528960808401528860a08401528060c0840152614261818401888a613f14565b905082810360e0840152614276818688613f14565b905082810361010084015261428b81856141c0565b9e9d5050505050505050505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b81810381811115610d0357610d0361429d565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe184360301811261431457600080fd5b83018035915067ffffffffffffffff82111561432f57600080fd5b60200191503681900382131561395e57600080fd5b803561434f8161385f565b63ffffffff1682526020818101359083015267ffffffffffffffff61437660408301613aa2565b1660408301525050565b61438a8189614344565b73ffffffffffffffffffffffffffffffffffffffff8716606082015285608082015260e060a082015260006143c360e083018688613f14565b82810360c08401526143d6818587613f14565b9a9950505050505050505050565b60006101406143f3838e614344565b73ffffffffffffffffffffffffffffffffffffffff8c1660608401528a60808401528960a08401528860c08401528060e0840152614434818401888a613f14565b905082810361010084015261444a818688613f14565b905082810361012084015261445f81856141c0565b9d9c50505050505050505050505050565b600067ffffffffffffffff80831681810361448d5761448d61429d565b6001019392505050565b600080858511156144a757600080fd5b838611156144b457600080fd5b5050820193919092039150565b7fffffffff0000000000000000000000000000000000000000000000000000000081358181169160048510156145015780818660040360031b1b83161692505b505092915050565b60006040828403121561451b57600080fd5b6040516040810181811067ffffffffffffffff8211171561453e5761453e6135b7565b60405261454a83613593565b8152602083013560208201528091505092915050565b80820180821115610d0357610d0361429d565b60008151808452602080850194506020840160005b838110156145a6578151151587529582019590820190600101614588565b509495945050505050565b600060e082016145c1838a614344565b63ffffffff8816606084015273ffffffffffffffffffffffffffffffffffffffff878116608085015260e060a0850152908590528590610100840160005b87811015614630578261461185613593565b16825260208481013590830152604093840193909101906001016145ff565b5084810360c086015261418d8187614573565b600067ffffffffffffffff82168061465d5761465d61429d565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0192915050565b7f416363657373436f6e74726f6c3a206163636f756e74200000000000000000008152600083516146bd81601785016020880161419c565b7f206973206d697373696e6720726f6c652000000000000000000000000000000060179184019182015283516146fa81602884016020880161419c565b01602801949350505050565b60208152600061240760208301846141c0565b80356020831015610d03577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff602084900360031b1b1692915050565b8082028115828204841417610d0357610d0361429d565b60008161477b5761477b61429d565b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190565b6000602082840312156147b357600080fd5b81516124078161381b565b600082516147d081846020870161419c565b919091019291505056fea2646970667358221220bb5382f6bd016bb892c3d11f11c63089cd2f3aef30e1fdb7c7ed28d930c1142c64736f6c63430008160033", + "nonce": 1 + }, + "0xe629ee84c1bd9ea9c677d2d5391919fcf5e7d5d9": { + "balance": "0x0", + "code": "0x6080604052600436106101cd5760003560e01c806370a08231116100f7578063a9059cbb11610095578063dd62ed3e11610064578063dd62ed3e14610536578063de0e9a3e1461057c578063ea598cb01461059c578063f2fde38b146105bc57600080fd5b8063a9059cbb146104c1578063aaf10f42146104e1578063d044fe9b146104f6578063d505accf1461051657600080fd5b80638da5cb5b116100d15780638da5cb5b1461044e578063946260441461046c57806395d89b411461048c578063a457c2d7146104a157600080fd5b806370a08231146103e3578063715018a6146104195780637ecebe001461042e57600080fd5b80633644e5151161016f5780634f1ef2861161013e5780634f1ef2861461038557806352d1902d14610398578063665a11ca146103ad578063679aefce146103ce57600080fd5b80633644e5151461030e5780633659cfe6146103235780633950935114610345578063485cc9551461036557600080fd5b806318160ddd116101ab57806318160ddd1461029357806323b872dd146102b25780632c04709e146102d2578063313ce567146102f257600080fd5b806306fdde03146101d2578063095ea7b31461022a5780630de371e21461025a575b600080fd5b3480156101de57600080fd5b5060408051808201909152600c81527f577261707065642065455448000000000000000000000000000000000000000060208201525b6040516102219190612817565b60405180910390f35b34801561023657600080fd5b5061024a610245366004612866565b6105dc565b6040519015158152602001610221565b34801561026657600080fd5b506101625461027b906001600160a01b031681565b6040516001600160a01b039091168152602001610221565b34801561029f57600080fd5b506067545b604051908152602001610221565b3480156102be57600080fd5b5061024a6102cd366004612890565b6105f4565b3480156102de57600080fd5b506102a46102ed3660046128cc565b61061a565b3480156102fe57600080fd5b5060405160128152602001610221565b34801561031a57600080fd5b506102a46106f4565b34801561032f57600080fd5b5061034361033e366004612904565b610703565b005b34801561035157600080fd5b5061024a610360366004612866565b6108a5565b34801561037157600080fd5b5061034361038036600461291f565b6108e4565b610343610393366004612968565b610bc9565b3480156103a457600080fd5b506102a4610d57565b3480156103b957600080fd5b506101635461027b906001600160a01b031681565b3480156103da57600080fd5b506102a4610e1c565b3480156103ef57600080fd5b506102a46103fe366004612904565b6001600160a01b031660009081526065602052604090205490565b34801561042557600080fd5b50610343610e2f565b34801561043a57600080fd5b506102a4610449366004612904565b610e43565b34801561045a57600080fd5b5060c9546001600160a01b031661027b565b34801561047857600080fd5b506102a4610487366004612a2a565b610e64565b34801561049857600080fd5b50610214610eed565b3480156104ad57600080fd5b5061024a6104bc366004612866565b610f7f565b3480156104cd57600080fd5b5061024a6104dc366004612866565b611034565b3480156104ed57600080fd5b5061027b611042565b34801561050257600080fd5b506102a4610511366004612a2a565b611075565b34801561052257600080fd5b50610343610531366004612a54565b6110c1565b34801561054257600080fd5b506102a461055136600461291f565b6001600160a01b03918216600090815260666020908152604080832093909416825291909152205490565b34801561058857600080fd5b506102a4610597366004612a2a565b611225565b3480156105a857600080fd5b506102a46105b7366004612a2a565b6113a1565b3480156105c857600080fd5b506103436105d7366004612904565b6114dd565b6000336105ea81858561156a565b5060019392505050565b6000336106028582856116c2565b61060d858585611772565b60019150505b9392505050565b610162546000906001600160a01b031663d505accf3330853560208701356106486060890160408a01612abe565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e088901b1681526001600160a01b0395861660048201529490931660248501526044840191909152606483015260ff166084820152606085013560a4820152608085013560c482015260e401600060405180830381600087803b1580156106d357600080fd5b505af11580156106e7573d6000803e3d6000fd5b50505050610613836113a1565b60006106fe611966565b905090565b6001600160a01b037f000000000000000000000000e629ee84c1bd9ea9c677d2d5391919fcf5e7d5d91630036107a65760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201527f64656c656761746563616c6c000000000000000000000000000000000000000060648201526084015b60405180910390fd5b7f000000000000000000000000e629ee84c1bd9ea9c677d2d5391919fcf5e7d5d96001600160a01b03166108017f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b6001600160a01b03161461087d5760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201527f6163746976652070726f78790000000000000000000000000000000000000000606482015260840161079d565b610886816119e1565b604080516000808252602082019092526108a2918391906119e9565b50565b3360008181526066602090815260408083206001600160a01b03871684529091528120549091906105ea90829086906108df908790612ad9565b61156a565b600054610100900460ff16158080156109045750600054600160ff909116105b8061091e5750303b15801561091e575060005460ff166001145b6109905760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161079d565b600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905580156109d1576000805461ff0019166101001790555b6001600160a01b038316610a275760405162461bcd60e51b815260206004820152601160248201527f4e6f207a65726f20616464726573736573000000000000000000000000000000604482015260640161079d565b6001600160a01b038216610a7d5760405162461bcd60e51b815260206004820152601160248201527f4e6f207a65726f20616464726573736573000000000000000000000000000000604482015260640161079d565b610af16040518060400160405280600c81526020017f57726170706564206545544800000000000000000000000000000000000000008152506040518060400160405280600581526020017f7765455448000000000000000000000000000000000000000000000000000000815250611b89565b610b2f6040518060400160405280600c81526020017f5772617070656420654554480000000000000000000000000000000000000000815250611bfe565b610b37611ca8565b610b3f611d13565b61016280546001600160a01b0380851673ffffffffffffffffffffffffffffffffffffffff19928316179092556101638054928616929091169190911790558015610bc4576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050565b6001600160a01b037f000000000000000000000000e629ee84c1bd9ea9c677d2d5391919fcf5e7d5d9163003610c675760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201527f64656c656761746563616c6c0000000000000000000000000000000000000000606482015260840161079d565b7f000000000000000000000000e629ee84c1bd9ea9c677d2d5391919fcf5e7d5d96001600160a01b0316610cc27f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b6001600160a01b031614610d3e5760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201527f6163746976652070726f78790000000000000000000000000000000000000000606482015260840161079d565b610d47826119e1565b610d53828260016119e9565b5050565b6000306001600160a01b037f000000000000000000000000e629ee84c1bd9ea9c677d2d5391919fcf5e7d5d91614610df75760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c0000000000000000606482015260840161079d565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b60006106fe670de0b6b3a7640000610e64565b610e37611d86565b610e416000611de0565b565b6001600160a01b038116600090815261012f60205260408120545b92915050565b610163546040517f561bddf8000000000000000000000000000000000000000000000000000000008152600481018390526000916001600160a01b03169063561bddf8906024015b602060405180830381865afa158015610ec9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e5e9190612aff565b606060698054610efc90612b18565b80601f0160208091040260200160405190810160405280929190818152602001828054610f2890612b18565b8015610f755780601f10610f4a57610100808354040283529160200191610f75565b820191906000526020600020905b815481529060010190602001808311610f5857829003601f168201915b5050505050905090565b3360008181526066602090815260408083206001600160a01b03871684529091528120549091908381101561101c5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f000000000000000000000000000000000000000000000000000000606482015260840161079d565b611029828686840361156a565b506001949350505050565b6000336105ea818585611772565b60006106fe7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b610163546040517f3a53acb0000000000000000000000000000000000000000000000000000000008152600481018390526000916001600160a01b031690633a53acb090602401610eac565b834211156111115760405162461bcd60e51b815260206004820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e65000000604482015260640161079d565b60007f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886111408c611e3f565b6040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810186905260e001604051602081830303815290604052805190602001209050600061119b82611e68565b905060006111ab82878787611ed1565b9050896001600160a01b0316816001600160a01b03161461120e5760405162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e61747572650000604482015260640161079d565b6112198a8a8a61156a565b50505050505050505050565b60008082116112765760405162461bcd60e51b815260206004820152601b60248201527f43616e6e6f7420756e777261702061207a65726f20616d6f756e740000000000604482015260640161079d565b610163546040517f561bddf8000000000000000000000000000000000000000000000000000000008152600481018490526000916001600160a01b03169063561bddf890602401602060405180830381865afa1580156112da573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112fe9190612aff565b905061130a3384611ef9565b610162546040517fa9059cbb000000000000000000000000000000000000000000000000000000008152336004820152602481018390526001600160a01b039091169063a9059cbb906044015b6020604051808303816000875af1158015611376573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061139a9190612b4c565b5092915050565b60008082116113f25760405162461bcd60e51b815260206004820152601b60248201527f77654554483a2063616e27742077726170207a65726f20654554480000000000604482015260640161079d565b610163546040517f3a53acb0000000000000000000000000000000000000000000000000000000008152600481018490526000916001600160a01b031690633a53acb090602401602060405180830381865afa158015611456573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061147a9190612aff565b90506114863382612064565b610162546040517f23b872dd000000000000000000000000000000000000000000000000000000008152336004820152306024820152604481018590526001600160a01b03909116906323b872dd90606401611357565b6114e5611d86565b6001600160a01b0381166115615760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161079d565b6108a281611de0565b6001600160a01b0383166115e55760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f7265737300000000000000000000000000000000000000000000000000000000606482015260840161079d565b6001600160a01b0382166116615760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f7373000000000000000000000000000000000000000000000000000000000000606482015260840161079d565b6001600160a01b0383811660008181526066602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038381166000908152606660209081526040808320938616835292905220547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461176c578181101561175f5760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000604482015260640161079d565b61176c848484840361156a565b50505050565b6001600160a01b0383166117ee5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f6472657373000000000000000000000000000000000000000000000000000000606482015260840161079d565b6001600160a01b03821661186a5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f6573730000000000000000000000000000000000000000000000000000000000606482015260840161079d565b6001600160a01b038316600090815260656020526040902054818110156118f95760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e63650000000000000000000000000000000000000000000000000000606482015260840161079d565b6001600160a01b0380851660008181526065602052604080822086860390559286168082529083902080548601905591517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906119599086815260200190565b60405180910390a361176c565b60006106fe7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f61199560fb5490565b60fc546040805160208101859052908101839052606081018290524660808201523060a082015260009060c0016040516020818303038152906040528051906020012090509392505050565b6108a2611d86565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff1615611a1c57610bc483612125565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015611a76575060408051601f3d908101601f19168201909252611a7391810190612aff565b60015b611ae85760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201527f6f6e206973206e6f742055555053000000000000000000000000000000000000606482015260840161079d565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8114611b7d5760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f7860448201527f6961626c65555549440000000000000000000000000000000000000000000000606482015260840161079d565b50610bc48383836121f0565b600054610100900460ff16611bf45760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b606482015260840161079d565b610d538282612215565b600054610100900460ff16611c695760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b606482015260840161079d565b6108a2816040518060400160405280600181526020017f31000000000000000000000000000000000000000000000000000000000000008152506122a7565b600054610100900460ff16610e415760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b606482015260840161079d565b600054610100900460ff16611d7e5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b606482015260840161079d565b610e4161232c565b60c9546001600160a01b03163314610e415760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161079d565b60c980546001600160a01b0383811673ffffffffffffffffffffffffffffffffffffffff19831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b038116600090815261012f602052604090208054600181018255905b50919050565b6000610e5e611e75611966565b836040517f19010000000000000000000000000000000000000000000000000000000000006020820152602281018390526042810182905260009060620160405160208183030381529060405280519060200120905092915050565b6000806000611ee2878787876123a0565b91509150611eef81612464565b5095945050505050565b6001600160a01b038216611f755760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f7300000000000000000000000000000000000000000000000000000000000000606482015260840161079d565b6001600160a01b038216600090815260656020526040902054818110156120045760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f6365000000000000000000000000000000000000000000000000000000000000606482015260840161079d565b6001600160a01b03831660008181526065602090815260408083208686039055606780548790039055518581529192917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3505050565b6001600160a01b0382166120ba5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640161079d565b80606760008282546120cc9190612ad9565b90915550506001600160a01b0382166000818152606560209081526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b6001600160a01b0381163b6121a25760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e747261637400000000000000000000000000000000000000606482015260840161079d565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b6121f9836125c9565b6000825111806122065750805b15610bc45761176c8383612609565b600054610100900460ff166122805760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b606482015260840161079d565b8151612293906068906020850190612752565b508051610bc4906069906020840190612752565b600054610100900460ff166123125760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b606482015260840161079d565b81516020928301208151919092012060fb9190915560fc55565b600054610100900460ff166123975760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b606482015260840161079d565b610e4133611de0565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156123d7575060009050600361245b565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa15801561242b573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b0381166124545760006001925092505061245b565b9150600090505b94509492505050565b600081600481111561247857612478612b6e565b036124805750565b600181600481111561249457612494612b6e565b036124e15760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015260640161079d565b60028160048111156124f5576124f5612b6e565b036125425760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015260640161079d565b600381600481111561255657612556612b6e565b036108a25760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161079d565b6125d281612125565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b60606001600160a01b0383163b6126885760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f60448201527f6e74726163740000000000000000000000000000000000000000000000000000606482015260840161079d565b600080846001600160a01b0316846040516126a39190612b84565b600060405180830381855af49150503d80600081146126de576040519150601f19603f3d011682016040523d82523d6000602084013e6126e3565b606091505b509150915061270b8282604051806060016040528060278152602001612ba160279139612714565b95945050505050565b60608315612723575081610613565b61061383838151156127385781518083602001fd5b8060405162461bcd60e51b815260040161079d9190612817565b82805461275e90612b18565b90600052602060002090601f01602090048101928261278057600085556127c6565b82601f1061279957805160ff19168380011785556127c6565b828001600101855582156127c6579182015b828111156127c65782518255916020019190600101906127ab565b506127d29291506127d6565b5090565b5b808211156127d257600081556001016127d7565b60005b838110156128065781810151838201526020016127ee565b8381111561176c5750506000910152565b60208152600082518060208401526128368160408501602087016127eb565b601f01601f19169190910160400192915050565b80356001600160a01b038116811461286157600080fd5b919050565b6000806040838503121561287957600080fd5b6128828361284a565b946020939093013593505050565b6000806000606084860312156128a557600080fd5b6128ae8461284a565b92506128bc6020850161284a565b9150604084013590509250925092565b60008082840360c08112156128e057600080fd5b8335925060a0601f19820112156128f657600080fd5b506020830190509250929050565b60006020828403121561291657600080fd5b6106138261284a565b6000806040838503121561293257600080fd5b61293b8361284a565b91506129496020840161284a565b90509250929050565b634e487b7160e01b600052604160045260246000fd5b6000806040838503121561297b57600080fd5b6129848361284a565b9150602083013567ffffffffffffffff808211156129a157600080fd5b818501915085601f8301126129b557600080fd5b8135818111156129c7576129c7612952565b604051601f8201601f19908116603f011681019083821181831017156129ef576129ef612952565b81604052828152886020848701011115612a0857600080fd5b8260208601602083013760006020848301015280955050505050509250929050565b600060208284031215612a3c57600080fd5b5035919050565b803560ff8116811461286157600080fd5b600080600080600080600060e0888a031215612a6f57600080fd5b612a788861284a565b9650612a866020890161284a565b95506040880135945060608801359350612aa260808901612a43565b925060a0880135915060c0880135905092959891949750929550565b600060208284031215612ad057600080fd5b61061382612a43565b60008219821115612afa57634e487b7160e01b600052601160045260246000fd5b500190565b600060208284031215612b1157600080fd5b5051919050565b600181811c90821680612b2c57607f821691505b602082108103611e6257634e487b7160e01b600052602260045260246000fd5b600060208284031215612b5e57600080fd5b8151801515811461061357600080fd5b634e487b7160e01b600052602160045260246000fd5b60008251612b968184602087016127eb565b919091019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122097461cc5083f2ce960645374d7c6123ba1b76b09159c6acd9b6a383b5d2e35fb64736f6c634300080d0033", + "nonce": 1 + }, + "0xfe7fe01f8b9a76803af3750144c2715d9bcf7d0d": { + "balance": "0x2386f26fc10000", + "code": "0x6080604052600436106101ee5760003560e01c806382413eac1161010d578063bc70b354116100a0578063d045a0dc1161006f578063d045a0dc14610607578063d42438851461061a578063f2fde38b1461063a578063fc0c546a1461065a578063ff7bd03d1461068d57600080fd5b8063bc70b35414610593578063bd815db0146105b3578063c7c7f5b3146105c6578063ca5eb5e1146105e757600080fd5b80639f68b964116100dc5780639f68b96414610512578063b731ea0a14610526578063b98bd07014610546578063bb0b6a531461056657600080fd5b806382413eac14610476578063857749b0146104965780638da5cb5b146104b2578063963efcaa146104d057600080fd5b80633b6f743b116101855780635e280f11116101545780635e280f11146103d25780636fc1b31e14610406578063715018a6146104265780637d25a05e1461043b57600080fd5b80633b6f743b1461031e57806352ae28791461034b5780635535d4611461035e5780635a0dfe4d1461038b57600080fd5b8063156a0d0f116101c1578063156a0d0f146102a057806317442b70146102c75780631f5e1334146102e95780633400288b146102fe57600080fd5b80630d35b415146101f3578063111ecdad1461022b57806313137d6514610263578063134d4f2514610278575b600080fd5b3480156101ff57600080fd5b5061021361020e366004611cac565b6106ad565b60405161022293929190611d30565b60405180910390f35b34801561023757600080fd5b5060045461024b906001600160a01b031681565b6040516001600160a01b039091168152602001610222565b610276610271366004611e38565b61077e565b005b34801561028457600080fd5b5061028d600281565b60405161ffff9091168152602001610222565b3480156102ac57600080fd5b506040805162b9270b60e21b81526001602082015201610222565b3480156102d357600080fd5b5060408051600181526002602082015201610222565b3480156102f557600080fd5b5061028d600181565b34801561030a57600080fd5b50610276610319366004611ef0565b61083e565b34801561032a57600080fd5b5061033e610339366004611f28565b610854565b6040516102229190611f79565b34801561035757600080fd5b503061024b565b34801561036a57600080fd5b5061037e610379366004611fa2565b6108bd565b6040516102229190611fd5565b34801561039757600080fd5b506103c26103a6366004611ef0565b63ffffffff919091166000908152600160205260409020541490565b6040519015158152602001610222565b3480156103de57600080fd5b5061024b7f0000000000000000000000001a44076050125825900e736c501f859c50fe728c81565b34801561041257600080fd5b50610276610421366004611fe8565b610962565b34801561043257600080fd5b506102766109bf565b34801561044757600080fd5b5061045e610456366004611ef0565b600092915050565b6040516001600160401b039091168152602001610222565b34801561048257600080fd5b506103c2610491366004612005565b6109d3565b3480156104a257600080fd5b5060405160068152602001610222565b3480156104be57600080fd5b506000546001600160a01b031661024b565b3480156104dc57600080fd5b506105047f000000000000000000000000000000000000000000000000000000e8d4a5100081565b604051908152602001610222565b34801561051e57600080fd5b5060016103c2565b34801561053257600080fd5b5060025461024b906001600160a01b031681565b34801561055257600080fd5b506102766105613660046120af565b6109e8565b34801561057257600080fd5b506105046105813660046120f0565b60016020526000908152604090205481565b34801561059f57600080fd5b5061037e6105ae36600461210b565b6109fa565b6102766105c13660046120af565b610b6d565b6105d96105d436600461216b565b610cf7565b6040516102229291906121d8565b3480156105f357600080fd5b50610276610602366004611fe8565b610df2565b610276610615366004611e38565b610e78565b34801561062657600080fd5b50610276610635366004611fe8565b610ea7565b34801561064657600080fd5b50610276610655366004611fe8565b610efd565b34801561066657600080fd5b507f000000000000000000000000cd5fe23c85820f7b72d0926fc9b05b43e359b7ee61024b565b34801561069957600080fd5b506103c26106a836600461222a565b610f3b565b604080518082019091526000808252602082015260606106e0604051806040016040528060008152602001600081525090565b60408051808201825260008082526001600160401b0360208084018290528451838152908101909452919550918261073b565b6040805180820190915260008152606060208201528152602001906001900390816107135790505b509350600080610760604089013560608a013561075b60208c018c6120f0565b610f71565b60408051808201909152918252602082015296989597505050505050565b7f0000000000000000000000001a44076050125825900e736c501f859c50fe728c6001600160a01b031633146107ce576040516391ac5e4f60e01b81523360048201526024015b60405180910390fd5b602087018035906107e8906107e3908a6120f0565b610fb5565b14610826576107fa60208801886120f0565b60405163309afaf360e21b815263ffffffff9091166004820152602088013560248201526044016107c5565b61083587878787878787610ff1565b50505050505050565b610846611158565b6108508282611185565b5050565b604080518082019091526000808252602082015260006108846040850135606086013561075b60208801886120f0565b91505060008061089486846111db565b90925090506108b16108a960208801886120f0565b8383886112ff565b93505050505b92915050565b6003602090815260009283526040808420909152908252902080546108e19061225c565b80601f016020809104026020016040519081016040528092919081815260200182805461090d9061225c565b801561095a5780601f1061092f5761010080835404028352916020019161095a565b820191906000526020600020905b81548152906001019060200180831161093d57829003601f168201915b505050505081565b61096a611158565b600480546001600160a01b0319166001600160a01b0383169081179091556040519081527ff0be4f1e87349231d80c36b33f9e8639658eeaf474014dee15a3e6a4d4414197906020015b60405180910390a150565b6109c7611158565b6109d160006113e0565b565b6001600160a01b03811630145b949350505050565b6109f0611158565b6108508282611430565b63ffffffff8416600090815260036020908152604080832061ffff87168452909152812080546060929190610a2e9061225c565b80601f0160208091040260200160405190810160405280929190818152602001828054610a5a9061225c565b8015610aa75780601f10610a7c57610100808354040283529160200191610aa7565b820191906000526020600020905b815481529060010190602001808311610a8a57829003601f168201915b505050505090508051600003610af75783838080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509294506109e09350505050565b6000839003610b075790506109e0565b60028310610b5057610b198484611589565b80610b278460028188612290565b604051602001610b39939291906122ba565b6040516020818303038152906040529150506109e0565b8383604051639a6d49cd60e01b81526004016107c592919061230b565b60005b81811015610c765736838383818110610b8b57610b8b61231f565b9050602002810190610b9d9190612335565b9050610bd0610baf60208301836120f0565b602083013563ffffffff919091166000908152600160205260409020541490565b610bda5750610c6e565b3063d045a0dc60c08301358360a0810135610bf9610100830183612356565b610c0a610100890160e08a01611fe8565b610c186101208a018a612356565b6040518963ffffffff1660e01b8152600401610c3a97969594939291906123b1565b6000604051808303818588803b158015610c5357600080fd5b505af1158015610c67573d6000803e3d6000fd5b5050505050505b600101610b70565b50336001600160a01b0316638e9e70996040518163ffffffff1660e01b8152600401600060405180830381865afa158015610cb5573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610cdd919081019061245f565b604051638351eea760e01b81526004016107c59190611fd5565b610cff611c4d565b6040805180820190915260008082526020820152600080610d3633604089013560608a0135610d3160208c018c6120f0565b6115d0565b91509150600080610d4789846111db565b9092509050610d73610d5c60208b018b6120f0565b8383610d6d368d90038d018d612500565b8b611621565b60408051808201909152858152602080820186905282519298509096503391907f85496b760a4b7f8d66384b9df21b381f5d1b1e79f229a47aaf4c232edc2fe59a90610dc1908d018d6120f0565b6040805163ffffffff909216825260208201899052810187905260600160405180910390a350505050935093915050565b610dfa611158565b60405163ca5eb5e160e01b81526001600160a01b0382811660048301527f0000000000000000000000001a44076050125825900e736c501f859c50fe728c169063ca5eb5e190602401600060405180830381600087803b158015610e5d57600080fd5b505af1158015610e71573d6000803e3d6000fd5b5050505050565b333014610e985760405163029a949d60e31b815260040160405180910390fd5b61083587878787878787610826565b610eaf611158565b600280546001600160a01b0319166001600160a01b0383169081179091556040519081527fd48d879cef83a1c0bdda516f27b13ddb1b3f8bbac1c9e1511bb2a659c2427760906020016109b4565b610f05611158565b6001600160a01b038116610f2f57604051631e4fbdf760e01b8152600060048201526024016107c5565b610f38816113e0565b50565b6000602082018035906001908390610f5390866120f0565b63ffffffff1681526020810191909152604001600020541492915050565b600080610f7d8561172c565b915081905083811015610fad576040516371c4efed60e01b815260048101829052602481018590526044016107c5565b935093915050565b63ffffffff8116600090815260016020526040812054806108b75760405163f6ff4fb760e01b815263ffffffff841660048201526024016107c5565b60006110036110008787611763565b90565b9050600061102f8261101d6110188a8a611782565b6117a5565b61102a60208d018d6120f0565b6117da565b905060288611156110f657600061106c61104f60608c0160408d01612532565b61105c60208d018d6120f0565b846110678c8c611818565b611863565b604051633e5ac80960e11b81529091506001600160a01b037f0000000000000000000000001a44076050125825900e736c501f859c50fe728c1690637cb59012906110c29086908d90600090879060040161254f565b600060405180830381600087803b1580156110dc57600080fd5b505af11580156110f0573d6000803e3d6000fd5b50505050505b6001600160a01b038216887fefed6d3500546b29533b128a29e3a94d70788727f0507505ac12eaf2e578fd9c61112f60208d018d6120f0565b6040805163ffffffff9092168252602082018690520160405180910390a3505050505050505050565b6000546001600160a01b031633146109d15760405163118cdaa760e01b81523360048201526024016107c5565b63ffffffff8216600081815260016020908152604091829020849055815192835282018390527f238399d427b947898edb290f5ff0f9109849b1c3ba196a42e35f00c50a54b98b91015b60405180910390a15050565b606080600061123885602001356111f186611895565b6111fe60a0890189612356565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506118c192505050565b909350905060008161124b57600161124e565b60025b905061126e61126060208801886120f0565b826105ae60808a018a612356565b6004549093506001600160a01b0316156112f6576004805460405163043a78eb60e01b81526001600160a01b039091169163043a78eb916112b3918891889101612580565b602060405180830381865afa1580156112d0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112f491906125a5565b505b50509250929050565b60408051808201909152600080825260208201527f0000000000000000000000001a44076050125825900e736c501f859c50fe728c6001600160a01b031663ddc28c586040518060a001604052808863ffffffff16815260200161136289610fb5565b8152602001878152602001868152602001851515815250306040518363ffffffff1660e01b81526004016113979291906125c2565b6040805180830381865afa1580156113b3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113d7919061266b565b95945050505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60005b81811015611557576114758383838181106114505761145061231f565b90506020028101906114629190612687565b611470906040810190612356565b611589565b8282828181106114875761148761231f565b90506020028101906114999190612687565b6114a7906040810190612356565b600360008686868181106114bd576114bd61231f565b90506020028101906114cf9190612687565b6114dd9060208101906120f0565b63ffffffff1663ffffffff168152602001908152602001600020600086868681811061150b5761150b61231f565b905060200281019061151d9190612687565b61152e90604081019060200161269d565b61ffff16815260208101919091526040016000209161154e919083612708565b50600101611433565b507fbe4864a8e820971c0247f5992e2da559595f7bf076a21cb5928d443d2a13b67482826040516111cf9291906127c7565b60006115986002828486612290565b6115a1916128ab565b60f01c9050600381146115cb578282604051639a6d49cd60e01b81526004016107c592919061230b565b505050565b6000806115de858585610f71565b90925090506116186001600160a01b037f000000000000000000000000cd5fe23c85820f7b72d0926fc9b05b43e359b7ee1687308561193b565b94509492505050565b611629611c4d565b600061163884600001516119a8565b6020850151909150156116525761165284602001516119d0565b7f0000000000000000000000001a44076050125825900e736c501f859c50fe728c6001600160a01b0316632637a450826040518060a001604052808b63ffffffff1681526020016116a28c610fb5565b81526020018a815260200189815260200160008960200151111515815250866040518463ffffffff1660e01b81526004016116de9291906125c2565b60806040518083038185885af11580156116fc573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019061172191906128db565b979650505050505050565b60007f000000000000000000000000000000000000000000000000000000e8d4a510006117598184612942565b6108b79190612964565b60006117726020828486612290565b61177b91612989565b9392505050565b6000611792602860208486612290565b61179b916129a7565b60c01c9392505050565b60006108b77f000000000000000000000000000000000000000000000000000000e8d4a510006001600160401b038416612964565b60006118106001600160a01b037f000000000000000000000000cd5fe23c85820f7b72d0926fc9b05b43e359b7ee168585611ab2565b509092915050565b60606118278260288186612290565b8080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929695505050505050565b60608484848460405160200161187c94939291906129d5565b6040516020818303038152906040529050949350505050565b60006108b77f000000000000000000000000000000000000000000000000000000e8d4a5100083612942565b805160609015158061190a5784846040516020016118f692919091825260c01b6001600160c01b031916602082015260280190565b604051602081830303815290604052611931565b848433856040516020016119219493929190612a24565b6040516020818303038152906040525b9150935093915050565b6040516001600160a01b0384811660248301528381166044830152606482018390526119a29186918216906323b872dd906084015b604051602081830303815290604052915060e01b6020820180516001600160e01b038381831617835250505050611ae3565b50505050565b60008134146119cc576040516304fb820960e51b81523460048201526024016107c5565b5090565b60007f0000000000000000000000001a44076050125825900e736c501f859c50fe728c6001600160a01b031663e4fe1d946040518163ffffffff1660e01b8152600401602060405180830381865afa158015611a30573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a549190612a67565b90506001600160a01b038116611a7d576040516329b99a9560e11b815260040160405180910390fd5b6108506001600160a01b038216337f0000000000000000000000001a44076050125825900e736c501f859c50fe728c8561193b565b6040516001600160a01b038381166024830152604482018390526115cb91859182169063a9059cbb90606401611970565b6000611af86001600160a01b03841683611b46565b90508051600014158015611b1d575080806020019051810190611b1b91906125a5565b155b156115cb57604051635274afe760e01b81526001600160a01b03841660048201526024016107c5565b606061177b8383600084600080856001600160a01b03168486604051611b6c9190612a84565b60006040518083038185875af1925050503d8060008114611ba9576040519150601f19603f3d011682016040523d82523d6000602084013e611bae565b606091505b5091509150611bbe868383611bc8565b9695505050505050565b606082611bdd57611bd882611c24565b61177b565b8151158015611bf457506001600160a01b0384163b155b15611c1d57604051639996b31560e01b81526001600160a01b03851660048201526024016107c5565b508061177b565b805115611c345780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b60405180606001604052806000801916815260200160006001600160401b03168152602001611c8f604051806040016040528060008152602001600081525090565b905290565b600060e08284031215611ca657600080fd5b50919050565b600060208284031215611cbe57600080fd5b81356001600160401b03811115611cd457600080fd5b6109e084828501611c94565b60005b83811015611cfb578181015183820152602001611ce3565b50506000910152565b60008151808452611d1c816020860160208601611ce0565b601f01601f19169290920160200192915050565b8351815260208085015190820152600060a08201604060a0604085015281865180845260c08601915060c08160051b8701019350602080890160005b83811015611dab5788870360bf19018552815180518852830151838801879052611d9887890182611d04565b9750509382019390820190600101611d6c565b505087516060880152505050602085015160808501525090506109e0565b600060608284031215611ca657600080fd5b60008083601f840112611ded57600080fd5b5081356001600160401b03811115611e0457600080fd5b602083019150836020828501011115611e1c57600080fd5b9250929050565b6001600160a01b0381168114610f3857600080fd5b600080600080600080600060e0888a031215611e5357600080fd5b611e5d8989611dc9565b96506060880135955060808801356001600160401b0380821115611e8057600080fd5b611e8c8b838c01611ddb565b909750955060a08a01359150611ea182611e23565b90935060c08901359080821115611eb757600080fd5b50611ec48a828b01611ddb565b989b979a50959850939692959293505050565b803563ffffffff81168114611eeb57600080fd5b919050565b60008060408385031215611f0357600080fd5b611f0c83611ed7565b946020939093013593505050565b8015158114610f3857600080fd5b60008060408385031215611f3b57600080fd5b82356001600160401b03811115611f5157600080fd5b611f5d85828601611c94565b9250506020830135611f6e81611f1a565b809150509250929050565b8151815260208083015190820152604081016108b7565b803561ffff81168114611eeb57600080fd5b60008060408385031215611fb557600080fd5b611fbe83611ed7565b9150611fcc60208401611f90565b90509250929050565b60208152600061177b6020830184611d04565b600060208284031215611ffa57600080fd5b813561177b81611e23565b60008060008060a0858703121561201b57600080fd5b6120258686611dc9565b935060608501356001600160401b0381111561204057600080fd5b61204c87828801611ddb565b909450925050608085013561206081611e23565b939692955090935050565b60008083601f84011261207d57600080fd5b5081356001600160401b0381111561209457600080fd5b6020830191508360208260051b8501011115611e1c57600080fd5b600080602083850312156120c257600080fd5b82356001600160401b038111156120d857600080fd5b6120e48582860161206b565b90969095509350505050565b60006020828403121561210257600080fd5b61177b82611ed7565b6000806000806060858703121561212157600080fd5b61212a85611ed7565b935061213860208601611f90565b925060408501356001600160401b0381111561215357600080fd5b61215f87828801611ddb565b95989497509550505050565b6000806000838503608081121561218157600080fd5b84356001600160401b0381111561219757600080fd5b6121a387828801611c94565b9450506040601f19820112156121b857600080fd5b5060208401915060608401356121cd81611e23565b809150509250925092565b600060c082019050835182526001600160401b0360208501511660208301526040840151612213604084018280518252602090810151910152565b5082516080830152602083015160a083015261177b565b60006060828403121561223c57600080fd5b61177b8383611dc9565b634e487b7160e01b600052604160045260246000fd5b600181811c9082168061227057607f821691505b602082108103611ca657634e487b7160e01b600052602260045260246000fd5b600080858511156122a057600080fd5b838611156122ad57600080fd5b5050820193919092039150565b600084516122cc818460208901611ce0565b8201838582376000930192835250909392505050565b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b6020815260006109e06020830184866122e2565b634e487b7160e01b600052603260045260246000fd5b6000823561013e1983360301811261234c57600080fd5b9190910192915050565b6000808335601e1984360301811261236d57600080fd5b8301803591506001600160401b0382111561238757600080fd5b602001915036819003821315611e1c57600080fd5b6001600160401b0381168114610f3857600080fd5b63ffffffff6123bf89611ed7565b16815260208801356020820152600060408901356123dc8161239c565b6001600160401b03811660408401525087606083015260e0608083015261240760e0830187896122e2565b6001600160a01b03861660a084015282810360c08401526124298185876122e2565b9a9950505050505050505050565b604080519081016001600160401b038111828210171561245957612459612246565b60405290565b60006020828403121561247157600080fd5b81516001600160401b038082111561248857600080fd5b818401915084601f83011261249c57600080fd5b8151818111156124ae576124ae612246565b604051601f8201601f19908116603f011681019083821181831017156124d6576124d6612246565b816040528281528760208487010111156124ef57600080fd5b611721836020830160208801611ce0565b60006040828403121561251257600080fd5b61251a612437565b82358152602083013560208201528091505092915050565b60006020828403121561254457600080fd5b813561177b8161239c565b60018060a01b038516815283602082015261ffff83166040820152608060608201526000611bbe6080830184611d04565b6040815260006125936040830185611d04565b82810360208401526113d78185611d04565b6000602082840312156125b757600080fd5b815161177b81611f1a565b6040815263ffffffff8351166040820152602083015160608201526000604084015160a060808401526125f860e0840182611d04565b90506060850151603f198483030160a08501526126158282611d04565b60809690960151151560c08501525050506001600160a01b039190911660209091015290565b60006040828403121561264d57600080fd5b612655612437565b9050815181526020820151602082015292915050565b60006040828403121561267d57600080fd5b61177b838361263b565b60008235605e1983360301811261234c57600080fd5b6000602082840312156126af57600080fd5b61177b82611f90565b601f8211156115cb576000816000526020600020601f850160051c810160208610156126e15750805b601f850160051c820191505b81811015612700578281556001016126ed565b505050505050565b6001600160401b0383111561271f5761271f612246565b6127338361272d835461225c565b836126b8565b6000601f841160018114612767576000851561274f5750838201355b600019600387901b1c1916600186901b178355610e71565b600083815260209020601f19861690835b828110156127985786850135825560209485019460019092019101612778565b50868210156127b55760001960f88860031b161c19848701351681555b505060018560011b0183555050505050565b60208082528181018390526000906040808401600586901b8501820187855b8881101561289d57878303603f190184528135368b9003605e1901811261280c57600080fd5b8a01606063ffffffff61281e83611ed7565b16855261ffff61282f898401611f90565b168886015286820135601e1983360301811261284a57600080fd5b9091018781019190356001600160401b0381111561286757600080fd5b80360383131561287657600080fd5b818887015261288882870182856122e2565b968901969550505091860191506001016127e6565b509098975050505050505050565b6001600160f01b031981358181169160028510156128d35780818660020360031b1b83161692505b505092915050565b6000608082840312156128ed57600080fd5b604051606081018181106001600160401b038211171561290f5761290f612246565b6040528251815260208301516129248161239c565b6020820152612936846040850161263b565b60408201529392505050565b60008261295f57634e487b7160e01b600052601260045260246000fd5b500490565b80820281158282048414176108b757634e487b7160e01b600052601160045260246000fd5b803560208310156108b757600019602084900360031b1b1692915050565b6001600160c01b031981358181169160088510156128d35760089490940360031b84901b1690921692915050565b6001600160401b0360c01b8560c01b16815263ffffffff60e01b8460e01b16600882015282600c82015260008251612a1481602c850160208701611ce0565b91909101602c0195945050505050565b8481526001600160401b0360c01b8460c01b16602082015282602882015260008251612a57816048850160208701611ce0565b9190910160480195945050505050565b600060208284031215612a7957600080fd5b815161177b81611e23565b6000825161234c818460208701611ce056fea2646970667358221220c6b20524e0dbbfadf455a8d614b9760d89c8d720b16c80e82207df46a9e73ed364736f6c63430008180033", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000004": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x4b891e3d2f17a93787f51c74a6ae9f22c451a906110344003c39268050f5c259": "0x00000000000000000000000001f0a31698c4d065659b9bdc21b3610292a1c506", + "0xd866167dcfa37bbfa8e3f2d9b392ea9ab9a40899ffc56112f005fa8b3d7e5080": "0x000301001101000000000000000000000000000f42400000000000000000002c" + } + } + }, + "call_trace": { + "from": "0x204dfe357ca3d4baf345d96a60863253e2365dda", + "gas": "0x66a40", + "gasUsed": "0x4342d", + "to": "0xfe7fe01f8b9a76803af3750144c2715d9bcf7d0d", + "input": "0xc7c7f5b300000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000c4423efcb2170000000000000000000000000000000000000000000000000000000000000000000000000000000000000000204dfe357ca3d4baf345d96a60863253e2365dda0000000000000000000000000000000000000000000000000000000000007606000000000000000000000000204dfe357ca3d4baf345d96a60863253e2365dda0000000000000000000000000000000000000000000000000359d0adc8ad5903000000000000000000000000000000000000000000000000035586acea3bd74900000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000002000300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "output": "0x2aa9b8c026526e5feb5153908a209eb28f37cd5a4e00f4d89a5cff18cdbf6a4100000000000000000000000000000000000000000000000000000000000009640000000000000000000000000000000000000000000000000000c4423efcb21700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000359d03966f3d0000000000000000000000000000000000000000000000000000359d03966f3d000", + "calls": [ + { + "from": "0xfe7fe01f8b9a76803af3750144c2715d9bcf7d0d", + "gas": "0x5e290", + "gasUsed": "0x4e59", + "to": "0xcd5fe23c85820f7b72d0926fc9b05b43e359b7ee", + "input": "0x23b872dd000000000000000000000000204dfe357ca3d4baf345d96a60863253e2365dda000000000000000000000000fe7fe01f8b9a76803af3750144c2715d9bcf7d0d0000000000000000000000000000000000000000000000000359d03966f3d000", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "calls": [ + { + "from": "0xcd5fe23c85820f7b72d0926fc9b05b43e359b7ee", + "gas": "0x5b85c", + "gasUsed": "0x3b3a", + "to": "0xe629ee84c1bd9ea9c677d2d5391919fcf5e7d5d9", + "input": "0x23b872dd000000000000000000000000204dfe357ca3d4baf345d96a60863253e2365dda000000000000000000000000fe7fe01f8b9a76803af3750144c2715d9bcf7d0d0000000000000000000000000000000000000000000000000359d03966f3d000", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0xfe7fe01f8b9a76803af3750144c2715d9bcf7d0d", + "gas": "0x544c8", + "gasUsed": "0x3212c", + "to": "0x1a44076050125825900e736c501f859c50fe728c", + "input": "0x2637a4500000000000000000000000000000000000000000000000000000000000000040000000000000000000000000204dfe357ca3d4baf345d96a60863253e2365dda000000000000000000000000000000000000000000000000000000000000760600000000000000000000000001f0a31698c4d065659b9bdc21b3610292a1c50600000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028000000000000000000000000204dfe357ca3d4baf345d96a60863253e2365dda000000000003af2d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016000301001101000000000000000000000000000f424000000000000000000000", + "output": "0x2aa9b8c026526e5feb5153908a209eb28f37cd5a4e00f4d89a5cff18cdbf6a4100000000000000000000000000000000000000000000000000000000000009640000000000000000000000000000000000000000000000000000c4423efcb2170000000000000000000000000000000000000000000000000000000000000000", + "calls": [ + { + "from": "0x1a44076050125825900e736c501f859c50fe728c", + "gas": "0x4dcf4", + "gasUsed": "0x28ec7", + "to": "0xbb2ea70c9e858123480642cf96acbcce1372dce1", + "input": "0x4389e58f000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009640000000000000000000000000000000000000000000000000000000000007595000000000000000000000000fe7fe01f8b9a76803af3750144c2715d9bcf7d0d000000000000000000000000000000000000000000000000000000000000760600000000000000000000000001f0a31698c4d065659b9bdc21b3610292a1c5062aa9b8c026526e5feb5153908a209eb28f37cd5a4e00f4d89a5cff18cdbf6a4100000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000028000000000000000000000000204dfe357ca3d4baf345d96a60863253e2365dda000000000003af2d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016000301001101000000000000000000000000000f424000000000000000000000", + "output": "0x0000000000000000000000000000000000000000000000000000c4423efcb21700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000009901000000000000096400007595000000000000000000000000fe7fe01f8b9a76803af3750144c2715d9bcf7d0d0000760600000000000000000000000001f0a31698c4d065659b9bdc21b3610292a1c5062aa9b8c026526e5feb5153908a209eb28f37cd5a4e00f4d89a5cff18cdbf6a41000000000000000000000000204dfe357ca3d4baf345d96a60863253e2365dda000000000003af2d00000000000000", + "calls": [ + { + "from": "0xbb2ea70c9e858123480642cf96acbcce1372dce1", + "gas": "0x49d48", + "gasUsed": "0xbcd7", + "to": "0x173272739bd7aa6e4e214714048a9fe699453059", + "input": "0x717e8a420000000000000000000000000000000000000000000000000000000000007606000000000000000000000000fe7fe01f8b9a76803af3750144c2715d9bcf7d0d00000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000001401001101000000000000000000000000000f4240000000000000000000000000", + "output": "0x0000000000000000000000000000000000000000000000000000b9584835d0cb", + "calls": [ + { + "from": "0x173272739bd7aa6e4e214714048a9fe699453059", + "gas": "0x47763", + "gasUsed": "0xa8ef", + "to": "0xdac2d26317c42ae3cb21357b73404120e1da4232", + "input": "0x717e8a420000000000000000000000000000000000000000000000000000000000007606000000000000000000000000fe7fe01f8b9a76803af3750144c2715d9bcf7d0d00000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000001401001101000000000000000000000000000f4240000000000000000000000000", + "output": "0x0000000000000000000000000000000000000000000000000000b9584835d0cb", + "calls": [ + { + "from": "0x173272739bd7aa6e4e214714048a9fe699453059", + "gas": "0x41ab6", + "gasUsed": "0x5bfa", + "to": "0x0f04f5d8bb631197845dae519d03d7997f7d20ba", + "input": "0x566ef762000000000000000000000000c03f31fd86a9077785b7bcf6598ce3598fa911130000000000000000000000000000000000000000000000000000000000007606000000000000000000000000fe7fe01f8b9a76803af3750144c2715d9bcf7d0d00000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000002ee00000000000000000000000000000000000000000000000000000000000014c080000000000000000000000000000000000000000000000000000000000002ee0000000000000000000000000000000000000000000000002086ac35105260000000000000000000000000000000000000000000000000000006a94d74f4300000000000000000000000000000000000000000000000000000000000000014c080000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000001401001101000000000000000000000000000f4240000000000000000000000000", + "output": "0x0000000000000000000000000000000000000000000000000000b9584835d0cb", + "calls": [ + { + "from": "0x0f04f5d8bb631197845dae519d03d7997f7d20ba", + "gas": "0x3f2be", + "gasUsed": "0x3d65", + "to": "0xc03f31fd86a9077785b7bcf6598ce3598fa91113", + "input": "0xc1723a1d000000000000000000000000000000000000000000000000000000000000760600000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000108e48", + "output": "0x00000000000000000000000000000000000000000000000000003a41bc4af6e00000000000000000000000000000000000000000000000056bc75e2d631000010000000000000000000000000000000000000000000000056bc75e2d631000000000000000000000000000000000000000000000000038d41f289bc263b70000", + "calls": [ + { + "from": "0xc03f31fd86a9077785b7bcf6598ce3598fa91113", + "gas": "0x3cf95", + "gasUsed": "0x2986", + "to": "0x319ae539b5ba554b09a46791cdb88b10e4d8f627", + "input": "0xc1723a1d000000000000000000000000000000000000000000000000000000000000760600000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000108e48", + "output": "0x00000000000000000000000000000000000000000000000000003a41bc4af6e00000000000000000000000000000000000000000000000056bc75e2d631000010000000000000000000000000000000000000000000000056bc75e2d631000000000000000000000000000000000000000000000000038d41f289bc263b70000", + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0xbb2ea70c9e858123480642cf96acbcce1372dce1", + "gas": "0x38273", + "gasUsed": "0x61bb", + "to": "0x589dedbd617e0cbcb916a9223f4d1300c294236b", + "input": "0x95d376d700000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000760600000000000000000000000000000000000000000000000000000000000000a01d836913922f0a16e2833085079b1b6371b02e635535f7f20c3137b0c46689530000000000000000000000000000000000000000000000000000000000000040000000000000000000000000fe7fe01f8b9a76803af3750144c2715d9bcf7d0d000000000000000000000000000000000000000000000000000000000000005101000000000000096400007595000000000000000000000000fe7fe01f8b9a76803af3750144c2715d9bcf7d0d0000760600000000000000000000000001f0a31698c4d065659b9bdc21b3610292a1c5060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "output": "0x0000000000000000000000000000000000000000000000000000057d6c1333d9", + "calls": [ + { + "from": "0x589dedbd617e0cbcb916a9223f4d1300c294236b", + "gas": "0x32ec2", + "gasUsed": "0x1a07", + "to": "0xb3e790273f0a89e53d2c20dd4dfe82aa00bbf91b", + "input": "0xdf2b057e000000000000000000000000c03f31fd86a9077785b7bcf6598ce3598fa9111300000000000000000000000000000000000000000000000000000000000076060000000000000000000000000000000000000000000000000000000000000040000000000000000000000000fe7fe01f8b9a76803af3750144c2715d9bcf7d0d00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000002fa80000000000000000000000000000000000000000000000000000000000012cc80000000000000000000000000000000000000000000000000000000000002ee0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000", + "output": "0x0000000000000000000000000000000000000000000000000000057d6c1333d9", + "calls": [ + { + "from": "0xb3e790273f0a89e53d2c20dd4dfe82aa00bbf91b", + "gas": "0x319a6", + "gasUsed": "0xc91", + "to": "0xc03f31fd86a9077785b7bcf6598ce3598fa91113", + "input": "0xc1723a1d000000000000000000000000000000000000000000000000000000000000760600000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000012cc8", + "output": "0x000000000000000000000000000000000000000000000000000004932f6555e00000000000000000000000000000000000000000000000056bc75e2d631000010000000000000000000000000000000000000000000000056bc75e2d631000000000000000000000000000000000000000000000000038d41f289bc263b70000", + "calls": [ + { + "from": "0xc03f31fd86a9077785b7bcf6598ce3598fa91113", + "gas": "0x30b2f", + "gasUsed": "0xa46", + "to": "0x319ae539b5ba554b09a46791cdb88b10e4d8f627", + "input": "0xc1723a1d000000000000000000000000000000000000000000000000000000000000760600000000000000000000000000000000000000000000000000000000000002040000000000000000000000000000000000000000000000000000000000012cc8", + "output": "0x000000000000000000000000000000000000000000000000000004932f6555e00000000000000000000000000000000000000000000000056bc75e2d631000010000000000000000000000000000000000000000000000056bc75e2d631000000000000000000000000000000000000000000000000038d41f289bc263b70000", + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0xbb2ea70c9e858123480642cf96acbcce1372dce1", + "gas": "0x2fe02", + "gasUsed": "0x61bb", + "to": "0xa59ba433ac34d2927232918ef5b2eaafcf130ba5", + "input": "0x95d376d700000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000760600000000000000000000000000000000000000000000000000000000000000a01d836913922f0a16e2833085079b1b6371b02e635535f7f20c3137b0c46689530000000000000000000000000000000000000000000000000000000000000040000000000000000000000000fe7fe01f8b9a76803af3750144c2715d9bcf7d0d000000000000000000000000000000000000000000000000000000000000005101000000000000096400007595000000000000000000000000fe7fe01f8b9a76803af3750144c2715d9bcf7d0d0000760600000000000000000000000001f0a31698c4d065659b9bdc21b3610292a1c5060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "output": "0x0000000000000000000000000000000000000000000000000000056c8ab3ad73", + "calls": [ + { + "from": "0xa59ba433ac34d2927232918ef5b2eaafcf130ba5", + "gas": "0x2ac63", + "gasUsed": "0x1a07", + "to": "0xa7b5189bca84cd304d8553977c7c614329750d99", + "input": "0xdf2b057e000000000000000000000000c03f31fd86a9077785b7bcf6598ce3598fa9111300000000000000000000000000000000000000000000000000000000000076060000000000000000000000000000000000000000000000000000000000000040000000000000000000000000fe7fe01f8b9a76803af3750144c2715d9bcf7d0d00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000002ee00000000000000000000000000000000000000000000000000000000000012cc80000000000000000000000000000000000000000000000000000000000002ee0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000", + "output": "0x0000000000000000000000000000000000000000000000000000056c8ab3ad73", + "calls": [ + { + "from": "0xa7b5189bca84cd304d8553977c7c614329750d99", + "gas": "0x29950", + "gasUsed": "0xc91", + "to": "0xc03f31fd86a9077785b7bcf6598ce3598fa91113", + "input": "0xc1723a1d000000000000000000000000000000000000000000000000000000000000760600000000000000000000000000000000000000000000000000000000000001c40000000000000000000000000000000000000000000000000000000000012cc8", + "output": "0x000000000000000000000000000000000000000000000000000004851e4065e00000000000000000000000000000000000000000000000056bc75e2d631000010000000000000000000000000000000000000000000000056bc75e2d631000000000000000000000000000000000000000000000000038d41f289bc263b70000", + "calls": [ + { + "from": "0xc03f31fd86a9077785b7bcf6598ce3598fa91113", + "gas": "0x28cdb", + "gasUsed": "0xa46", + "to": "0x319ae539b5ba554b09a46791cdb88b10e4d8f627", + "input": "0xc1723a1d000000000000000000000000000000000000000000000000000000000000760600000000000000000000000000000000000000000000000000000000000001c40000000000000000000000000000000000000000000000000000000000012cc8", + "output": "0x000000000000000000000000000000000000000000000000000004851e4065e00000000000000000000000000000000000000000000000056bc75e2d631000010000000000000000000000000000000000000000000000056bc75e2d631000000000000000000000000000000000000000000000000038d41f289bc263b70000", + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0xbb2ea70c9e858123480642cf96acbcce1372dce1", + "gas": "0x25de7", + "gasUsed": "0xb4e", + "to": "0x5ebb3f2feaa15271101a927869b3a56837e73056", + "input": "0xd51c5486000000000000000000000000fe7fe01f8b9a76803af3750144c2715d9bcf7d0d00000000000000000000000000000000000000000000000000000000000076060000000000000000000000000000000000000000000000000000c4423efcb2170000000000000000000000000000000000000000000000000000000000000000", + "output": "0x0000000000000000000000000000000000000000000000000000000000000000", + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x1a44076050125825900e736c501f859c50fe728c", + "gas": "0x21d31", + "gasUsed": "0x37", + "to": "0xbb2ea70c9e858123480642cf96acbcce1372dce1", + "input": "0x", + "value": "0xc4423efcb217", + "type": "CALL" + } + ], + "value": "0xc4423efcb217", + "type": "CALL" + } + ], + "value": "0xc4423efcb217", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0xfe7fe01f8b9a76803af3750144c2715d9bcf7d0d", + "bytecode": "0x6080604052600436106101ee5760003560e01c806382413eac1161010d578063bc70b354116100a0578063d045a0dc1161006f578063d045a0dc14610607578063d42438851461061a578063f2fde38b1461063a578063fc0c546a1461065a578063ff7bd03d1461068d57600080fd5b8063bc70b35414610593578063bd815db0146105b3578063c7c7f5b3146105c6578063ca5eb5e1146105e757600080fd5b80639f68b964116100dc5780639f68b96414610512578063b731ea0a14610526578063b98bd07014610546578063bb0b6a531461056657600080fd5b806382413eac14610476578063857749b0146104965780638da5cb5b146104b2578063963efcaa146104d057600080fd5b80633b6f743b116101855780635e280f11116101545780635e280f11146103d25780636fc1b31e14610406578063715018a6146104265780637d25a05e1461043b57600080fd5b80633b6f743b1461031e57806352ae28791461034b5780635535d4611461035e5780635a0dfe4d1461038b57600080fd5b8063156a0d0f116101c1578063156a0d0f146102a057806317442b70146102c75780631f5e1334146102e95780633400288b146102fe57600080fd5b80630d35b415146101f3578063111ecdad1461022b57806313137d6514610263578063134d4f2514610278575b600080fd5b3480156101ff57600080fd5b5061021361020e366004611cac565b6106ad565b60405161022293929190611d30565b60405180910390f35b34801561023757600080fd5b5060045461024b906001600160a01b031681565b6040516001600160a01b039091168152602001610222565b610276610271366004611e38565b61077e565b005b34801561028457600080fd5b5061028d600281565b60405161ffff9091168152602001610222565b3480156102ac57600080fd5b506040805162b9270b60e21b81526001602082015201610222565b3480156102d357600080fd5b5060408051600181526002602082015201610222565b3480156102f557600080fd5b5061028d600181565b34801561030a57600080fd5b50610276610319366004611ef0565b61083e565b34801561032a57600080fd5b5061033e610339366004611f28565b610854565b6040516102229190611f79565b34801561035757600080fd5b503061024b565b34801561036a57600080fd5b5061037e610379366004611fa2565b6108bd565b6040516102229190611fd5565b34801561039757600080fd5b506103c26103a6366004611ef0565b63ffffffff919091166000908152600160205260409020541490565b6040519015158152602001610222565b3480156103de57600080fd5b5061024b7f0000000000000000000000001a44076050125825900e736c501f859c50fe728c81565b34801561041257600080fd5b50610276610421366004611fe8565b610962565b34801561043257600080fd5b506102766109bf565b34801561044757600080fd5b5061045e610456366004611ef0565b600092915050565b6040516001600160401b039091168152602001610222565b34801561048257600080fd5b506103c2610491366004612005565b6109d3565b3480156104a257600080fd5b5060405160068152602001610222565b3480156104be57600080fd5b506000546001600160a01b031661024b565b3480156104dc57600080fd5b506105047f000000000000000000000000000000000000000000000000000000e8d4a5100081565b604051908152602001610222565b34801561051e57600080fd5b5060016103c2565b34801561053257600080fd5b5060025461024b906001600160a01b031681565b34801561055257600080fd5b506102766105613660046120af565b6109e8565b34801561057257600080fd5b506105046105813660046120f0565b60016020526000908152604090205481565b34801561059f57600080fd5b5061037e6105ae36600461210b565b6109fa565b6102766105c13660046120af565b610b6d565b6105d96105d436600461216b565b610cf7565b6040516102229291906121d8565b3480156105f357600080fd5b50610276610602366004611fe8565b610df2565b610276610615366004611e38565b610e78565b34801561062657600080fd5b50610276610635366004611fe8565b610ea7565b34801561064657600080fd5b50610276610655366004611fe8565b610efd565b34801561066657600080fd5b507f000000000000000000000000cd5fe23c85820f7b72d0926fc9b05b43e359b7ee61024b565b34801561069957600080fd5b506103c26106a836600461222a565b610f3b565b604080518082019091526000808252602082015260606106e0604051806040016040528060008152602001600081525090565b60408051808201825260008082526001600160401b0360208084018290528451838152908101909452919550918261073b565b6040805180820190915260008152606060208201528152602001906001900390816107135790505b509350600080610760604089013560608a013561075b60208c018c6120f0565b610f71565b60408051808201909152918252602082015296989597505050505050565b7f0000000000000000000000001a44076050125825900e736c501f859c50fe728c6001600160a01b031633146107ce576040516391ac5e4f60e01b81523360048201526024015b60405180910390fd5b602087018035906107e8906107e3908a6120f0565b610fb5565b14610826576107fa60208801886120f0565b60405163309afaf360e21b815263ffffffff9091166004820152602088013560248201526044016107c5565b61083587878787878787610ff1565b50505050505050565b610846611158565b6108508282611185565b5050565b604080518082019091526000808252602082015260006108846040850135606086013561075b60208801886120f0565b91505060008061089486846111db565b90925090506108b16108a960208801886120f0565b8383886112ff565b93505050505b92915050565b6003602090815260009283526040808420909152908252902080546108e19061225c565b80601f016020809104026020016040519081016040528092919081815260200182805461090d9061225c565b801561095a5780601f1061092f5761010080835404028352916020019161095a565b820191906000526020600020905b81548152906001019060200180831161093d57829003601f168201915b505050505081565b61096a611158565b600480546001600160a01b0319166001600160a01b0383169081179091556040519081527ff0be4f1e87349231d80c36b33f9e8639658eeaf474014dee15a3e6a4d4414197906020015b60405180910390a150565b6109c7611158565b6109d160006113e0565b565b6001600160a01b03811630145b949350505050565b6109f0611158565b6108508282611430565b63ffffffff8416600090815260036020908152604080832061ffff87168452909152812080546060929190610a2e9061225c565b80601f0160208091040260200160405190810160405280929190818152602001828054610a5a9061225c565b8015610aa75780601f10610a7c57610100808354040283529160200191610aa7565b820191906000526020600020905b815481529060010190602001808311610a8a57829003601f168201915b505050505090508051600003610af75783838080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509294506109e09350505050565b6000839003610b075790506109e0565b60028310610b5057610b198484611589565b80610b278460028188612290565b604051602001610b39939291906122ba565b6040516020818303038152906040529150506109e0565b8383604051639a6d49cd60e01b81526004016107c592919061230b565b60005b81811015610c765736838383818110610b8b57610b8b61231f565b9050602002810190610b9d9190612335565b9050610bd0610baf60208301836120f0565b602083013563ffffffff919091166000908152600160205260409020541490565b610bda5750610c6e565b3063d045a0dc60c08301358360a0810135610bf9610100830183612356565b610c0a610100890160e08a01611fe8565b610c186101208a018a612356565b6040518963ffffffff1660e01b8152600401610c3a97969594939291906123b1565b6000604051808303818588803b158015610c5357600080fd5b505af1158015610c67573d6000803e3d6000fd5b5050505050505b600101610b70565b50336001600160a01b0316638e9e70996040518163ffffffff1660e01b8152600401600060405180830381865afa158015610cb5573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610cdd919081019061245f565b604051638351eea760e01b81526004016107c59190611fd5565b610cff611c4d565b6040805180820190915260008082526020820152600080610d3633604089013560608a0135610d3160208c018c6120f0565b6115d0565b91509150600080610d4789846111db565b9092509050610d73610d5c60208b018b6120f0565b8383610d6d368d90038d018d612500565b8b611621565b60408051808201909152858152602080820186905282519298509096503391907f85496b760a4b7f8d66384b9df21b381f5d1b1e79f229a47aaf4c232edc2fe59a90610dc1908d018d6120f0565b6040805163ffffffff909216825260208201899052810187905260600160405180910390a350505050935093915050565b610dfa611158565b60405163ca5eb5e160e01b81526001600160a01b0382811660048301527f0000000000000000000000001a44076050125825900e736c501f859c50fe728c169063ca5eb5e190602401600060405180830381600087803b158015610e5d57600080fd5b505af1158015610e71573d6000803e3d6000fd5b5050505050565b333014610e985760405163029a949d60e31b815260040160405180910390fd5b61083587878787878787610826565b610eaf611158565b600280546001600160a01b0319166001600160a01b0383169081179091556040519081527fd48d879cef83a1c0bdda516f27b13ddb1b3f8bbac1c9e1511bb2a659c2427760906020016109b4565b610f05611158565b6001600160a01b038116610f2f57604051631e4fbdf760e01b8152600060048201526024016107c5565b610f38816113e0565b50565b6000602082018035906001908390610f5390866120f0565b63ffffffff1681526020810191909152604001600020541492915050565b600080610f7d8561172c565b915081905083811015610fad576040516371c4efed60e01b815260048101829052602481018590526044016107c5565b935093915050565b63ffffffff8116600090815260016020526040812054806108b75760405163f6ff4fb760e01b815263ffffffff841660048201526024016107c5565b60006110036110008787611763565b90565b9050600061102f8261101d6110188a8a611782565b6117a5565b61102a60208d018d6120f0565b6117da565b905060288611156110f657600061106c61104f60608c0160408d01612532565b61105c60208d018d6120f0565b846110678c8c611818565b611863565b604051633e5ac80960e11b81529091506001600160a01b037f0000000000000000000000001a44076050125825900e736c501f859c50fe728c1690637cb59012906110c29086908d90600090879060040161254f565b600060405180830381600087803b1580156110dc57600080fd5b505af11580156110f0573d6000803e3d6000fd5b50505050505b6001600160a01b038216887fefed6d3500546b29533b128a29e3a94d70788727f0507505ac12eaf2e578fd9c61112f60208d018d6120f0565b6040805163ffffffff9092168252602082018690520160405180910390a3505050505050505050565b6000546001600160a01b031633146109d15760405163118cdaa760e01b81523360048201526024016107c5565b63ffffffff8216600081815260016020908152604091829020849055815192835282018390527f238399d427b947898edb290f5ff0f9109849b1c3ba196a42e35f00c50a54b98b91015b60405180910390a15050565b606080600061123885602001356111f186611895565b6111fe60a0890189612356565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506118c192505050565b909350905060008161124b57600161124e565b60025b905061126e61126060208801886120f0565b826105ae60808a018a612356565b6004549093506001600160a01b0316156112f6576004805460405163043a78eb60e01b81526001600160a01b039091169163043a78eb916112b3918891889101612580565b602060405180830381865afa1580156112d0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112f491906125a5565b505b50509250929050565b60408051808201909152600080825260208201527f0000000000000000000000001a44076050125825900e736c501f859c50fe728c6001600160a01b031663ddc28c586040518060a001604052808863ffffffff16815260200161136289610fb5565b8152602001878152602001868152602001851515815250306040518363ffffffff1660e01b81526004016113979291906125c2565b6040805180830381865afa1580156113b3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113d7919061266b565b95945050505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60005b81811015611557576114758383838181106114505761145061231f565b90506020028101906114629190612687565b611470906040810190612356565b611589565b8282828181106114875761148761231f565b90506020028101906114999190612687565b6114a7906040810190612356565b600360008686868181106114bd576114bd61231f565b90506020028101906114cf9190612687565b6114dd9060208101906120f0565b63ffffffff1663ffffffff168152602001908152602001600020600086868681811061150b5761150b61231f565b905060200281019061151d9190612687565b61152e90604081019060200161269d565b61ffff16815260208101919091526040016000209161154e919083612708565b50600101611433565b507fbe4864a8e820971c0247f5992e2da559595f7bf076a21cb5928d443d2a13b67482826040516111cf9291906127c7565b60006115986002828486612290565b6115a1916128ab565b60f01c9050600381146115cb578282604051639a6d49cd60e01b81526004016107c592919061230b565b505050565b6000806115de858585610f71565b90925090506116186001600160a01b037f000000000000000000000000cd5fe23c85820f7b72d0926fc9b05b43e359b7ee1687308561193b565b94509492505050565b611629611c4d565b600061163884600001516119a8565b6020850151909150156116525761165284602001516119d0565b7f0000000000000000000000001a44076050125825900e736c501f859c50fe728c6001600160a01b0316632637a450826040518060a001604052808b63ffffffff1681526020016116a28c610fb5565b81526020018a815260200189815260200160008960200151111515815250866040518463ffffffff1660e01b81526004016116de9291906125c2565b60806040518083038185885af11580156116fc573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019061172191906128db565b979650505050505050565b60007f000000000000000000000000000000000000000000000000000000e8d4a510006117598184612942565b6108b79190612964565b60006117726020828486612290565b61177b91612989565b9392505050565b6000611792602860208486612290565b61179b916129a7565b60c01c9392505050565b60006108b77f000000000000000000000000000000000000000000000000000000e8d4a510006001600160401b038416612964565b60006118106001600160a01b037f000000000000000000000000cd5fe23c85820f7b72d0926fc9b05b43e359b7ee168585611ab2565b509092915050565b60606118278260288186612290565b8080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929695505050505050565b60608484848460405160200161187c94939291906129d5565b6040516020818303038152906040529050949350505050565b60006108b77f000000000000000000000000000000000000000000000000000000e8d4a5100083612942565b805160609015158061190a5784846040516020016118f692919091825260c01b6001600160c01b031916602082015260280190565b604051602081830303815290604052611931565b848433856040516020016119219493929190612a24565b6040516020818303038152906040525b9150935093915050565b6040516001600160a01b0384811660248301528381166044830152606482018390526119a29186918216906323b872dd906084015b604051602081830303815290604052915060e01b6020820180516001600160e01b038381831617835250505050611ae3565b50505050565b60008134146119cc576040516304fb820960e51b81523460048201526024016107c5565b5090565b60007f0000000000000000000000001a44076050125825900e736c501f859c50fe728c6001600160a01b031663e4fe1d946040518163ffffffff1660e01b8152600401602060405180830381865afa158015611a30573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a549190612a67565b90506001600160a01b038116611a7d576040516329b99a9560e11b815260040160405180910390fd5b6108506001600160a01b038216337f0000000000000000000000001a44076050125825900e736c501f859c50fe728c8561193b565b6040516001600160a01b038381166024830152604482018390526115cb91859182169063a9059cbb90606401611970565b6000611af86001600160a01b03841683611b46565b90508051600014158015611b1d575080806020019051810190611b1b91906125a5565b155b156115cb57604051635274afe760e01b81526001600160a01b03841660048201526024016107c5565b606061177b8383600084600080856001600160a01b03168486604051611b6c9190612a84565b60006040518083038185875af1925050503d8060008114611ba9576040519150601f19603f3d011682016040523d82523d6000602084013e611bae565b606091505b5091509150611bbe868383611bc8565b9695505050505050565b606082611bdd57611bd882611c24565b61177b565b8151158015611bf457506001600160a01b0384163b155b15611c1d57604051639996b31560e01b81526001600160a01b03851660048201526024016107c5565b508061177b565b805115611c345780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b60405180606001604052806000801916815260200160006001600160401b03168152602001611c8f604051806040016040528060008152602001600081525090565b905290565b600060e08284031215611ca657600080fd5b50919050565b600060208284031215611cbe57600080fd5b81356001600160401b03811115611cd457600080fd5b6109e084828501611c94565b60005b83811015611cfb578181015183820152602001611ce3565b50506000910152565b60008151808452611d1c816020860160208601611ce0565b601f01601f19169290920160200192915050565b8351815260208085015190820152600060a08201604060a0604085015281865180845260c08601915060c08160051b8701019350602080890160005b83811015611dab5788870360bf19018552815180518852830151838801879052611d9887890182611d04565b9750509382019390820190600101611d6c565b505087516060880152505050602085015160808501525090506109e0565b600060608284031215611ca657600080fd5b60008083601f840112611ded57600080fd5b5081356001600160401b03811115611e0457600080fd5b602083019150836020828501011115611e1c57600080fd5b9250929050565b6001600160a01b0381168114610f3857600080fd5b600080600080600080600060e0888a031215611e5357600080fd5b611e5d8989611dc9565b96506060880135955060808801356001600160401b0380821115611e8057600080fd5b611e8c8b838c01611ddb565b909750955060a08a01359150611ea182611e23565b90935060c08901359080821115611eb757600080fd5b50611ec48a828b01611ddb565b989b979a50959850939692959293505050565b803563ffffffff81168114611eeb57600080fd5b919050565b60008060408385031215611f0357600080fd5b611f0c83611ed7565b946020939093013593505050565b8015158114610f3857600080fd5b60008060408385031215611f3b57600080fd5b82356001600160401b03811115611f5157600080fd5b611f5d85828601611c94565b9250506020830135611f6e81611f1a565b809150509250929050565b8151815260208083015190820152604081016108b7565b803561ffff81168114611eeb57600080fd5b60008060408385031215611fb557600080fd5b611fbe83611ed7565b9150611fcc60208401611f90565b90509250929050565b60208152600061177b6020830184611d04565b600060208284031215611ffa57600080fd5b813561177b81611e23565b60008060008060a0858703121561201b57600080fd5b6120258686611dc9565b935060608501356001600160401b0381111561204057600080fd5b61204c87828801611ddb565b909450925050608085013561206081611e23565b939692955090935050565b60008083601f84011261207d57600080fd5b5081356001600160401b0381111561209457600080fd5b6020830191508360208260051b8501011115611e1c57600080fd5b600080602083850312156120c257600080fd5b82356001600160401b038111156120d857600080fd5b6120e48582860161206b565b90969095509350505050565b60006020828403121561210257600080fd5b61177b82611ed7565b6000806000806060858703121561212157600080fd5b61212a85611ed7565b935061213860208601611f90565b925060408501356001600160401b0381111561215357600080fd5b61215f87828801611ddb565b95989497509550505050565b6000806000838503608081121561218157600080fd5b84356001600160401b0381111561219757600080fd5b6121a387828801611c94565b9450506040601f19820112156121b857600080fd5b5060208401915060608401356121cd81611e23565b809150509250925092565b600060c082019050835182526001600160401b0360208501511660208301526040840151612213604084018280518252602090810151910152565b5082516080830152602083015160a083015261177b565b60006060828403121561223c57600080fd5b61177b8383611dc9565b634e487b7160e01b600052604160045260246000fd5b600181811c9082168061227057607f821691505b602082108103611ca657634e487b7160e01b600052602260045260246000fd5b600080858511156122a057600080fd5b838611156122ad57600080fd5b5050820193919092039150565b600084516122cc818460208901611ce0565b8201838582376000930192835250909392505050565b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b6020815260006109e06020830184866122e2565b634e487b7160e01b600052603260045260246000fd5b6000823561013e1983360301811261234c57600080fd5b9190910192915050565b6000808335601e1984360301811261236d57600080fd5b8301803591506001600160401b0382111561238757600080fd5b602001915036819003821315611e1c57600080fd5b6001600160401b0381168114610f3857600080fd5b63ffffffff6123bf89611ed7565b16815260208801356020820152600060408901356123dc8161239c565b6001600160401b03811660408401525087606083015260e0608083015261240760e0830187896122e2565b6001600160a01b03861660a084015282810360c08401526124298185876122e2565b9a9950505050505050505050565b604080519081016001600160401b038111828210171561245957612459612246565b60405290565b60006020828403121561247157600080fd5b81516001600160401b038082111561248857600080fd5b818401915084601f83011261249c57600080fd5b8151818111156124ae576124ae612246565b604051601f8201601f19908116603f011681019083821181831017156124d6576124d6612246565b816040528281528760208487010111156124ef57600080fd5b611721836020830160208801611ce0565b60006040828403121561251257600080fd5b61251a612437565b82358152602083013560208201528091505092915050565b60006020828403121561254457600080fd5b813561177b8161239c565b60018060a01b038516815283602082015261ffff83166040820152608060608201526000611bbe6080830184611d04565b6040815260006125936040830185611d04565b82810360208401526113d78185611d04565b6000602082840312156125b757600080fd5b815161177b81611f1a565b6040815263ffffffff8351166040820152602083015160608201526000604084015160a060808401526125f860e0840182611d04565b90506060850151603f198483030160a08501526126158282611d04565b60809690960151151560c08501525050506001600160a01b039190911660209091015290565b60006040828403121561264d57600080fd5b612655612437565b9050815181526020820151602082015292915050565b60006040828403121561267d57600080fd5b61177b838361263b565b60008235605e1983360301811261234c57600080fd5b6000602082840312156126af57600080fd5b61177b82611f90565b601f8211156115cb576000816000526020600020601f850160051c810160208610156126e15750805b601f850160051c820191505b81811015612700578281556001016126ed565b505050505050565b6001600160401b0383111561271f5761271f612246565b6127338361272d835461225c565b836126b8565b6000601f841160018114612767576000851561274f5750838201355b600019600387901b1c1916600186901b178355610e71565b600083815260209020601f19861690835b828110156127985786850135825560209485019460019092019101612778565b50868210156127b55760001960f88860031b161c19848701351681555b505060018560011b0183555050505050565b60208082528181018390526000906040808401600586901b8501820187855b8881101561289d57878303603f190184528135368b9003605e1901811261280c57600080fd5b8a01606063ffffffff61281e83611ed7565b16855261ffff61282f898401611f90565b168886015286820135601e1983360301811261284a57600080fd5b9091018781019190356001600160401b0381111561286757600080fd5b80360383131561287657600080fd5b818887015261288882870182856122e2565b968901969550505091860191506001016127e6565b509098975050505050505050565b6001600160f01b031981358181169160028510156128d35780818660020360031b1b83161692505b505092915050565b6000608082840312156128ed57600080fd5b604051606081018181106001600160401b038211171561290f5761290f612246565b6040528251815260208301516129248161239c565b6020820152612936846040850161263b565b60408201529392505050565b60008261295f57634e487b7160e01b600052601260045260246000fd5b500490565b80820281158282048414176108b757634e487b7160e01b600052601160045260246000fd5b803560208310156108b757600019602084900360031b1b1692915050565b6001600160c01b031981358181169160088510156128d35760089490940360031b84901b1690921692915050565b6001600160401b0360c01b8560c01b16815263ffffffff60e01b8460e01b16600882015282600c82015260008251612a1481602c850160208701611ce0565b91909101602c0195945050505050565b8481526001600160401b0360c01b8460c01b16602082015282602882015260008251612a57816048850160208701611ce0565b9190910160480195945050505050565b600060208284031215612a7957600080fd5b815161177b81611e23565b6000825161234c818460208701611ce056fea2646970667358221220c6b20524e0dbbfadf455a8d614b9760d89c8d720b16c80e82207df46a9e73ed364736f6c63430008180033", + "storage": {} + } + ] + }, + { + "tx_hash": "0x1db827a808da110c6e6bf8d31f07382135f632f0e48638df3eb016fdc9435e21", + "details": { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x3a8", + "gas": "0x4e9b7", + "maxFeePerGas": "0xee6b2800", + "maxPriorityFeePerGas": "0x77359400", + "to": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "value": "0x8ac7230489e80000", + "accessList": [], + "input": "0x3593564c000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000066bc99cf00000000000000000000000000000000000000000000000000000000000000040b000604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000008ac7230489e80000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000008ac7230489e8000000000000000000000000000000000000000000000000000e7ac3721e506be89c00000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002bc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000bb87fc66500c84a76ad7e9c93437bfc5ac33e2ddae900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000007fc66500c84a76ad7e9c93437bfc5ac33e2ddae9000000000000000000000000000000fee13a103a10d593b9ae06b3e05f2e7e1c000000000000000000000000000000000000000000000000000000000000001900000000000000000000000000000000000000000000000000000000000000600000000000000000000000007fc66500c84a76ad7e9c93437bfc5ac33e2ddae9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000e7ac3721e506be89c", + "r": "0x1487636b1d56873d9966de5b26fcba3991e7f01d3eca13663fcf817a1b04d734", + "s": "0x1ac4c66903e389973208ca63d7dded57d155d842759ad05de99b7519edf662ed", + "yParity": "0x0", + "v": "0x0", + "hash": "0x1db827a808da110c6e6bf8d31f07382135f632f0e48638df3eb016fdc9435e21", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x6b", + "from": "0x97e1e6c70fe9f2209792640336534bfc9f93aa7a", + "gasPrice": "0xcc055690" + }, + "execution_trace": { + "prestate_trace": { + "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad": { + "balance": "0x0", + "code": "0x60a0604081815260049081361015610022575b505050361561002057600080fd5b005b600092833560e01c90816301ffc9a71461093d57508063150b7a02146108af57806324856bc3146107e85780633593564c146106b1578063709a1cc21461044f578063bc197c811461038a578063f23a6e61146102f95763fa461e330361001257346102f55760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f557813590602435926044359067ffffffffffffffff918281116102f1576100db9036908301610a97565b919092878613908115806102e7575b6102bf5783850186868203126102bb5785359182116102bb5761010e9186016136d0565b5060208401359373ffffffffffffffffffffffffffffffffffffffff938486168096036102bb5761013e9161415a565b959097602b89106102935786359260178460601c98019561016d62ffffff883560601c9660481c16868b614365565b3391160361026b571561026157508186105b15610197575050505061019493503391613ac2565b80f35b9395945091929091906042871061021b5750505083601711610217577f8000000000000000000000000000000000000000000000000000000000000000821015610217577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe961021194019161020c33916141b5565b6141e2565b50505080f35b8480fd5b91969550929391508454841161023957506101949394503391613ac2565b8590517f739dbe52000000000000000000000000000000000000000000000000000000008152fd5b965085821061017f565b8483517f32b13d91000000000000000000000000000000000000000000000000000000008152fd5b8382517f3b99b53d000000000000000000000000000000000000000000000000000000008152fd5b8980fd5b8286517f316cf0eb000000000000000000000000000000000000000000000000000000008152fd5b50888813156100ea565b8680fd5b8280fd5b5082346103875760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261038757610332610a2b565b5061033b610a53565b506084359067ffffffffffffffff8211610387575060209261035f91369101610a97565b5050517ff23a6e61000000000000000000000000000000000000000000000000000000008152f35b80fd5b5082346103875760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610387576103c3610a2b565b506103cc610a53565b5067ffffffffffffffff9060443582811161044b576103ee9036908601610ac5565b505060643582811161044b576104079036908601610ac5565b5050608435918211610387575060209261042391369101610a97565b5050517fbc197c81000000000000000000000000000000000000000000000000000000008152f35b5080fd5b50346102f557602090817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106ad5783833567ffffffffffffffff811161044b576104a1829136908701610a97565b90818551928392833781018381520390827f0000000000000000000000000554f068365ed43dcc98dcd7fd7a8208a5638c725af16104dd613675565b50156106855780517f70a082310000000000000000000000000000000000000000000000000000000081523084820152907f000000000000000000000000f4d2888d29d722226fafa5d9b24f9164c092421e73ffffffffffffffffffffffffffffffffffffffff168383602481845afa92831561067b578693610646575b5081517fa9059cbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000ea37093ce161f090e443f304e1bf3a8f14d7bb40169581019586526020860184905294849186918290899082906040015b03925af193841561063c577f1e8f03f716bc104bf7d728131967a0c771e85ab54d09c1e2d6ed9e0bc4e2a16c9461060f575b5051908152a180f35b61062e90843d8611610635575b61062681836135fa565b81019061388d565b5038610606565b503d61061c565b81513d87823e3d90fd5b9092508381813d8311610674575b61065e81836135fa565b810103126106705751916105d461055b565b8580fd5b503d610654565b82513d88823e3d90fd5b9050517f7d529919000000000000000000000000000000000000000000000000000000008152fd5b8380fd5b5060607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f55767ffffffffffffffff8235818111610217576106fb9036908501610a97565b91602435908111610670576107139036908601610ac5565b92909160443542116107c0573330146107b1576001958654958773ffffffffffffffffffffffffffffffffffffffff88160361078b5750509185949391610782937fffffffffffffffffffffffff00000000000000000000000000000000000000009586339116178755610b54565b81541617905580f35b517f6f5ffb7e000000000000000000000000000000000000000000000000000000008152fd5b90919293506101949450610b54565b8585517f5bf6f916000000000000000000000000000000000000000000000000000000008152fd5b50807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f55767ffffffffffffffff8235818111610217576108319036908501610a97565b91602435908111610670576108499036908601610ac5565b9290913330146107b1576001958654958773ffffffffffffffffffffffffffffffffffffffff88160361078b5750509185949391610782937fffffffffffffffffffffffff00000000000000000000000000000000000000009586339116178755610b54565b5082346103875760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610387576108e8610a2b565b506108f1610a53565b506064359067ffffffffffffffff8211610387575060209261091591369101610a97565b5050517f150b7a02000000000000000000000000000000000000000000000000000000008152f35b849084346102f55760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f557357fffffffff0000000000000000000000000000000000000000000000000000000081168091036102f557602092507f4e2312e0000000000000000000000000000000000000000000000000000000008114908115610a01575b81156109d7575b5015158152f35b7f01ffc9a700000000000000000000000000000000000000000000000000000000915014836109d0565b7f150b7a0200000000000000000000000000000000000000000000000000000000811491506109c9565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610a4e57565b600080fd5b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610a4e57565b359073ffffffffffffffffffffffffffffffffffffffff82168203610a4e57565b9181601f84011215610a4e5782359167ffffffffffffffff8311610a4e5760208381860195010111610a4e57565b9181601f84011215610a4e5782359167ffffffffffffffff8311610a4e576020808501948460051b010111610a4e57565b919082519283825260005b848110610b405750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201610b01565b9192909260805282810361350d5791906000905b828210610b755750505050565b8382959394951015611b4c5760059282841b60805101357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe19182608051360301821215610a4e578160805101359767ffffffffffffffff8911610a4e576020836080510101988036038a13610a4e57606097603f90818989013560f81c166001976020821060001461317157506010808210156127b4575060088082101561187e57508061109157505050610c2a908a614198565b92909860a08560805101013560001461108757610c6173ffffffffffffffffffffffffffffffffffffffff600154169b5b35613854565b9960408660805101013585829d927f80000000000000000000000000000000000000000000000000000000000000008314610fcf575b50959c95505b7f8000000000000000000000000000000000000000000000000000000000000000811015610a4e5760428610610fc85730915b86602b11610a4e578d91601783013560601c9083359462ffffff8660601c96610d1573ffffffffffffffffffffffffffffffffffffffff92839260481c16868a614365565b169084881015610fac57806401000276a4965b602b60405199604060208c01528160608c015260808b0137600060ab8a015216604088015260a0875260c087019587871067ffffffffffffffff881117610f7d576040948288958688527f128acb080000000000000000000000000000000000000000000000000000000087521660c48a0152868a1060e48a01526101048901521661012487015260a06101448701528160007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff4088610deb610164820182610af6565b0301925af1928315610f71576000928394610f2f575b5050610e159310600014610f2857506141b5565b9a60428510610e5657309085601711610a4e5760177fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe991019501949b610c9d565b50985098606091969597949392509160805101013511610efe575b1580610ed1575b610e8a57506001019291929092610b68565b90610ecd60409283519384937f2c4029e9000000000000000000000000000000000000000000000000000000008552600485015260248401526044830190610af6565b0390fd5b507f8000000000000000000000000000000000000000000000000000000000000000828501351615610e78565b60046040517f39d35496000000000000000000000000000000000000000000000000000000008152fd5b90506141b5565b91929093506040843d604011610f69575b81610f4d604093866135fa565b8101031261038757505160e092909201519190610e1538610e01565b3d9150610f40565b6040513d6000823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b8073fffd8963efd1fc6a506488495d951d5263988d2596610d28565b8b91610cd0565b60149192501061105d576020602491604051928380927f70a082310000000000000000000000000000000000000000000000000000000082523060048301523560601c5afa908115610f715760009161102b575b503880610c97565b906020823d602011611055575b81611045602093836135fa565b8101031261038757505138611023565b3d9150611038565b60046040517f3b99b53d000000000000000000000000000000000000000000000000000000008152fd5b610c61309b610c5b565b6001819d969d9b989794959a999b146000146111b7575050506040926110bf84836080510101359382614198565b608051840160a00135156111ab5760606110f273ffffffffffffffffffffffffffffffffffffffff600154169435613854565b946080510101356000557f8000000000000000000000000000000000000000000000000000000000000000851015610a4e576111319361020c866141b5565b9091901561119c5750611143906141b5565b0361117357507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000555b610e71565b600490517fd4e0248e000000000000000000000000000000000000000000000000000000008152fd5b6111a691506141b5565b611143565b60606110f23094610c5b565b9194929391600281036112065750505061116e925073ffffffffffffffffffffffffffffffffffffffff600154166111ff604060608560805101013594608051010135613854565b91356139d0565b9193916003810361157857505060805181018084019390604090850312610a4e57823567ffffffffffffffff8111610a4e5782608051010192606084860312610a4e57604051946060860186811067ffffffffffffffff821117610f7d57604052602085013567ffffffffffffffff8111610a4e57850160208201809882011215610a4e5760208101359061129a826136a5565b926112a860405194856135fa565b8284526040602085019360071b830101918a8311610a4e57604001925b828410611513575050505085526112de60408501610a76565b956020860196875260606040870195013585526040846080510101359067ffffffffffffffff8211610a4e57602061131f92611325966080510101016136d0565b5061417b565b909173ffffffffffffffffffffffffffffffffffffffff600154169473ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba3163b15610a4e5794929391906040519586947f2a2d80d100000000000000000000000000000000000000000000000000000000865260048601526060602486015260c48501935193606060648701528451809152602060e487019501906000905b80821061149a575050509461143e9285949273ffffffffffffffffffffffffffffffffffffffff600098511660848701525160a48601527ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc858403016044860152613537565b03818373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba3165af18015610f715761148b575b50610e71565b61149490613576565b38611485565b9197965091929394602060806001928a5173ffffffffffffffffffffffffffffffffffffffff815116825273ffffffffffffffffffffffffffffffffffffffff848201511684830152606065ffffffffffff918260408201511660408501520151166060820152019801920188969795949392916113d8565b608060208584030112610a4e5760206080916040516115318161358a565b61153a87610a76565b8152611547838801610a76565b83820152611557604088016136bd565b6040820152611568606088016136bd565b60608201528152019301926112c5565b600495509193508482036116e757505090916040606061159e8286608051010135613854565b608051909501013573ffffffffffffffffffffffffffffffffffffffff908116933516806116145750479283106115ee575050806115de575b5050610e71565b6115e7916144d1565b38806115d7565b517f6a12f104000000000000000000000000000000000000000000000000000000008152fd5b9391908051937f70a082310000000000000000000000000000000000000000000000000000000085523083860152602085602481895afa9485156116dc576000956116a8575b50841061168257505081611671575b505050610e71565b61167a9261453f565b388080611669565b517f675cae38000000000000000000000000000000000000000000000000000000008152fd5b90946020823d6020116116d4575b816116c3602093836135fa565b81010312610387575051933861165a565b3d91506116b6565b82513d6000823e3d90fd5b8103611714575061116e925061170d604060608460805101013593608051010135613854565b90356138a5565b9091906006810361184e57506080510160608101359060409061173990820135613854565b9282158015611843575b61181b573573ffffffffffffffffffffffffffffffffffffffff16938461177f57505061116e92506117786127109147613984565b04906144d1565b8151907f70a082310000000000000000000000000000000000000000000000000000000082523090820152602081602481885afa91821561181157506000916117dd575b506117d661116e94939261271092613984565b049161453f565b906020823d602011611809575b816117f7602093836135fa565b810103126103875750516117d66117c3565b3d91506117ea565b513d6000823e3d90fd5b8482517fdeaa01e6000000000000000000000000000000000000000000000000000000008152fd5b506127108311611743565b83602491604051917fd76a1e9e000000000000000000000000000000000000000000000000000000008352820152fd5b819d969d9b989794959a999b93929314600014611b85575050506040916118ad83836080510101359185614198565b92909460a082608051010135600014611b7b576118e373ffffffffffffffffffffffffffffffffffffffff600154169135613854565b908615611b4c576118f385613a94565b8760011015611b4c5761191561195d9161190f60208901613a94565b90613c34565b907f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f613b2c565b938481611b32575b5050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff860193868511611b03576119b9946119be73ffffffffffffffffffffffffffffffffffffffff9687928a85613a84565b613a94565b16948651947f70a082310000000000000000000000000000000000000000000000000000000091828752841693600499858b89015260249460208987818d5afa988915611af857600099611ac3575b509160209695949391611a1f93613cad565b8751968793849283528a8301525afa928315611ab857600093611a83575b50906060611a519260805101013592613ab5565b10611a5d575050610e71565b517f849eaf98000000000000000000000000000000000000000000000000000000008152fd5b90926020823d602011611ab0575b81611a9e602093836135fa565b81010312610387575051916060611a3d565b3d9150611a91565b84513d6000823e3d90fd5b90986020823d602011611af0575b81611ade602093836135fa565b81010312610387575051976020611a0d565b3d9150611ad1565b8b513d6000823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b611b4492611b3f88613a94565b613ac2565b388084611965565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6118e33091610c5b565b919492939160098103611f66575050611b9e9082614198565b608051840160a0013515611f5c57611bcf73ffffffffffffffffffffffffffffffffffffffff600154169335613854565b92611bd9836136a5565b95611be760405197886135fa565b83875283901b820160208701368211610a4e5783905b828210611f44575050506000946002875110611f1a576040816080510101359680517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101908111611b035790815b611ca757505060805101606001358611611c7d578215611b4c5761116e9585611c7892611b3f85613a94565b613cad565b60046040517f8ab0bc16000000000000000000000000000000000000000000000000000000008152fd5b90977fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff89019750888811611b035773ffffffffffffffffffffffffffffffffffffffff611cf7611d6d9984613a70565b5116611d2373ffffffffffffffffffffffffffffffffffffffff611d1b8c86613a70565b511682613c34565b819a917f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f613b2c565b90604051907f0902f1ac00000000000000000000000000000000000000000000000000000000825260608260048173ffffffffffffffffffffffffffffffffffffffff87165afa9a8b15610f7157600092839c611ed1575b5073ffffffffffffffffffffffffffffffffffffffff1603611eb7576dffffffffffffffffffffffffffff8091169916905b9880158015611eaf575b611e855782611e0f91613984565b916103e892838102938185041490151715611b0357611e2d91613ab5565b6103e590818102918183041490151715611b0357611e4a91613997565b60018101809111611b0357978015611b03577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff019081611c4c565b60046040517f7b9c8916000000000000000000000000000000000000000000000000000000008152fd5b508115611e01565b6dffffffffffffffffffffffffffff998a16991690611df7565b611f0a919c5073ffffffffffffffffffffffffffffffffffffffff935060603d8111611f13575b611f0281836135fa565b810190613c77565b509b9092611dc5565b503d611ef8565b60046040517f20db8267000000000000000000000000000000000000000000000000000000008152fd5b60208091611f5184610a76565b815201910190611bfd565b611bcf3093610c5b565b92945091600a81036120cc5750608051830160e08101358101946020808701359450909291611f9991908703018461414d565b1161105d5773ffffffffffffffffffffffffffffffffffffffff93847f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba31692856001541691843b15610a4e5760409587875198899687967f2b67b570000000000000000000000000000000000000000000000000000000008852600488015261202190610a76565b166024860152808883608051010161203890610a76565b16604486015265ffffffffffff808360805101606001612057906136bd565b166064870152826080510160800161206e906136bd565b166084860152816080510160a00161208590610a76565b1660a48501526080510160c0013560c484015261010060e48401526120b1916101048401918701613537565b03815a6000948591f1908115611811575061148b5750610e71565b600b8103612296575050506120eb604080926080510101359235613854565b91807f80000000000000000000000000000000000000000000000000000000000000008103612266575050475b8061212557505050610e71565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc216803b15610a4e578351927fd0e30db0000000000000000000000000000000000000000000000000000000008452600493600081868187875af1801561225b5761224c575b5030908616036121b4575b5050611669565b6122139460006020948651978895869485937fa9059cbb00000000000000000000000000000000000000000000000000000000855284016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af1908115611811575061222d575b808080806121ad565b6122459060203d6020116106355761062681836135fa565b5038612224565b61225590613576565b386121a2565b86513d6000823e3d90fd5b47101561211857600482517f6a12f104000000000000000000000000000000000000000000000000000000008152fd5b600c810361242657505050906122ac9035613854565b9073ffffffffffffffffffffffffffffffffffffffff807f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc21660408051937f70a08231000000000000000000000000000000000000000000000000000000008552600430818701526024916020878481885afa968715611ab8576000976123f2575b506080510183013586106123cb578561234e575b50505050505050610e71565b833b15610a4e57600091869183855196879485937f2e1a7d4d0000000000000000000000000000000000000000000000000000000085528401525af190811561181157506123bc575b5030908316036123ac575b8080808080612342565b6123b5916144d1565b38806123a2565b6123c590613576565b38612397565b82517f6a12f104000000000000000000000000000000000000000000000000000000008152fd5b90966020823d60201161241e575b8161240d602093836135fa565b81010312610387575051958361232e565b3d9150612400565b600d8103612681575082608051010191602083019360208260805101850312610a4e573567ffffffffffffffff8111610a4e57849160805101019182011215610a4e57602081013590612478826136a5565b93604093612488855196876135fa565b838652602086019285849560071b820101928311610a4e578501925b82841061261f575050505073ffffffffffffffffffffffffffffffffffffffff90816001541684519060005b8281106125b357505050817f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba31691823b15610a4e5783517f0d58b1db000000000000000000000000000000000000000000000000000000008152602060048201529451602486018190528592604484019290916000915b81831061256f57505050509181600081819503925af1908115611811575061148b5750610e71565b91938395506080602091846060600195975182815116845282868201511686850152828d820151168d85015201511660608201520195019301909187949392612547565b81856125bf838a613a70565b515116036125f6577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114611b03576001016124d0565b600486517fe7002877000000000000000000000000000000000000000000000000000000008152fd5b608060208584030112610a4e576020608091875161263c8161358a565b61264587610a76565b8152612652838801610a76565b83820152612661898801610a76565b8982015261267160608801610a76565b60608201528152019301926124a4565b9294505050600e810361278357506040918251907f70a0823100000000000000000000000000000000000000000000000000000000825260208260248173ffffffffffffffffffffffffffffffffffffffff806004983516888301528886608051010135165afa918215611ab85760009261274e575b5060805101606001351180159290612710575050610e71565b517fa3281672000000000000000000000000000000000000000000000000000000006020820152908152909150612746816135c2565b9038806115d7565b90916020823d60201161277b575b81612769602093836135fa565b810103126103875750519060606126f7565b3d915061275c565b602490604051907fd76a1e9e0000000000000000000000000000000000000000000000000000000082526004820152fd5b9150915060189b95939897999692949b808310600014612d435750810361282a5750505060009250906127e883928261417b565b81604051928392833781018481520391357f00000000000000000000000000000000000000adc04c56bf30ac9d3c0aaf14dc5af1612824613675565b90610e71565b6011810361288157505050600092509061284583928261417b565b81604051928392833781018481520391357f0000000000000000000000000000000000e655fae4d56241588680f86e3b23775af1612824613675565b601281036128d857505050600092509061289c83928261417b565b81604051928392833781018481520391357f000000000000000000000000941a6d105802cccaa06de58a13a6f49ebdcd481c5af1612824613675565b919392509060138103612a3e575050909150357f000000000000000000000000b47e3cd837ddf8e4c57f05d70ab865de6e193bbb916040600080825160208101907f8264fe9800000000000000000000000000000000000000000000000000000000825260248781830152815261294e816135de565b5190606086608051010135885af192612965613675565b948415612a04578273ffffffffffffffffffffffffffffffffffffffff612993921694608051010135613854565b90833b15610a4e5782517f8b72a2ec00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9290921660048301526024820152916000908390604490829084905af1908115611811575061148b5750610e71565b505091925050517fae9bdf0000000000000000000000000000000000000000000000000000000000602082015260048152612824816135c2565b60158103612b4f57505090604091828051917f6352211e0000000000000000000000000000000000000000000000000000000083526020836024816004976060816080510101358983015273ffffffffffffffffffffffffffffffffffffffff968791608051010135165afa928315612b4457600093612b05575b5081903516911614918215612acf575050610e71565b517f7dbe7e89000000000000000000000000000000000000000000000000000000006020820152908152909150612746816135c2565b6020939193813d602011612b3c575b81612b21602093836135fa565b8101031261044b575190828216820361038757509181612ab9565b3d9150612b14565b85513d6000823e3d90fd5b60168103612c765750506040918251907efdd58e00000000000000000000000000000000000000000000000000000000825260208280612bc160049660608660805101013590358884016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b038173ffffffffffffffffffffffffffffffffffffffff8886608051010135165afa918215611ab857600092612c41575b5060809081510101351191821592612c0b575050610e71565b517f483a6929000000000000000000000000000000000000000000000000000000006020820152908152909150612746816135c2565b90916020823d602011612c6e575b81612c5c602093836135fa565b81010312610387575051906080612bf2565b3d9150612c4f565b909290601714612c87575050610e71565b60409073ffffffffffffffffffffffffffffffffffffffff612caf8383608051010135613854565b93351692833b15610a4e5782517f42842e0e00000000000000000000000000000000000000000000000000000000815260805130600483015273ffffffffffffffffffffffffffffffffffffffff909216602482015291016060013560448201529160009083908183816064810103925af19081156118115750612d34575b806115d7565b612d3d90613576565b38612d2e565b9396938214159050612d7e5750505061282492507f00000000000000000000000074312363e45dcaba76c59ec49a7aa8a65a67eed391613717565b60198103612dd5575050506000925090612d9983928261417b565b81604051928392833781018481520391357f0000000000000000000000002b2e8cda09bba9660dca5cb6233787738ad683295af1612824613675565b601a8103612e2c575050506000925090612df083928261417b565b81604051928392833781018481520391357f000000000000000000000000a42f6cada809bcf417deefbdd69c5c5a909249c05af1612824613675565b601b8103612f53575050506000612e4481928461417b565b9390604094818651928392833781018481520391357f00000000000000000000000074312363e45dcaba76c59ec49a7aa8a65a67eed35af1918291612e87613675565b92612e95575b505090610e71565b73ffffffffffffffffffffffffffffffffffffffff608083815101013516612ec4606084608051010135613854565b90825190612ed1826135a6565b60008252803b15610a4e57612f2d94600080948651978895869485937ff242432a00000000000000000000000000000000000000000000000000000000855260a060c0836080510101359260805101013590306004870161380f565b03925af19081156118115750612f44575b80612e8d565b612f4d90613576565b38612f3e565b91949091601c8103612f8e5750505061282492507f000000000000000000000000cda72070e455bb31c7690a170224ce43623d0b6f91613717565b9193929091601d81036131175750506060816080510101359060409173ffffffffffffffffffffffffffffffffffffffff612fcf8484608051010135613854565b9435168351947efdd58e0000000000000000000000000000000000000000000000000000000086526004936020878061302e87308a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b0381865afa96871561225b576000976130e2575b50608090815101013586106130ba57845161305c816135a6565b60008152823b15610a4e576000946130a486928851998a97889687957ff242432a0000000000000000000000000000000000000000000000000000000087523090870161380f565b03925af1908115611811575061148b5750610e71565b8385517f675cae38000000000000000000000000000000000000000000000000000000008152fd5b90966020823d60201161310f575b816130fd602093836135fa565b81010312610387575051956080613042565b3d91506130f0565b929450925050601e810361278357508161313560009392849361417b565b81604051928392833781018481520391357f00000000000000000000000020f780a973856b93f63670377900c1d2a50a77c45af1612824613675565b9499989a92506020819d9792969d989498146000146131da575050505050508061319e600093849361417b565b81604051928392833781018481520391357f00000000000000000000000000000000000001ad428e4906ae43d8f9852d0dd65af1612824613675565b602190808203613351575050505090916131ff6131f7868661415a565b96909561417b565b929061324160409788519760208901997f24856bc3000000000000000000000000000000000000000000000000000000008b5260248a01526064890191613537565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc878203016044880152818152602082818301951b82010195856000915b8483106132d357505050505050505091816132c5600094938594037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826135fa565b519082305af1612824613675565b90919293949596977fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe085820301885288358284360301811215610a4e578301906020823592019167ffffffffffffffff8111610a4e578036038313610a4e5761334160209283928b95613537565b9a0198019695949301919061327f565b929750929593509350602281146000146127835750604080936080510101359060009060028310156134e1575050808491156000146134895750506000907f0000000000000000000000001e0049783f008a0085193e00003d00cd54003c71925b6020838251937f095ea7b3000000000000000000000000000000000000000000000000000000008552600496878601526024947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff868201526044968792355af13d15601f3d1187600051141617161561342e5750505050610e71565b91600e7f415050524f56455f4641494c45440000000000000000000000000000000000009260206064969551957f08c379a0000000000000000000000000000000000000000000000000000000008752860152840152820152fd5b036134b8576000907f0000000000000000000000002b2e8cda09bba9660dca5cb6233787738ad68329926133b2565b600482517f5461585f000000000000000000000000000000000000000000000000000000008152fd5b602492507f4e487b71000000000000000000000000000000000000000000000000000000008252600452fd5b60046040517fff633a38000000000000000000000000000000000000000000000000000000008152fd5b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b67ffffffffffffffff8111610f7d57604052565b6080810190811067ffffffffffffffff821117610f7d57604052565b6020810190811067ffffffffffffffff821117610f7d57604052565b6040810190811067ffffffffffffffff821117610f7d57604052565b6060810190811067ffffffffffffffff821117610f7d57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610f7d57604052565b67ffffffffffffffff8111610f7d57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b3d156136a0573d906136868261363b565b9161369460405193846135fa565b82523d6000602084013e565b606090565b67ffffffffffffffff8111610f7d5760051b60200190565b359065ffffffffffff82168203610a4e57565b81601f82011215610a4e578035906136e78261363b565b926136f560405194856135fa565b82845260208383010111610a4e57816000926020809301838601378301015290565b919290613724908361417b565b90938460405195869384378201906000958693838580955203918635905af19261374c613675565b9284613756575050565b73ffffffffffffffffffffffffffffffffffffffff60608201351661377e6040830135613854565b91813b156106ad576040517f42842e0e00000000000000000000000000000000000000000000000000000000815230600482015273ffffffffffffffffffffffffffffffffffffffff93909316602484015260800135604483015290919081908390606490829084905af190811561380357506137f85750565b61380190613576565b565b604051903d90823e3d90fd5b919261385195949160a09473ffffffffffffffffffffffffffffffffffffffff8092168552166020840152604083015260608201528160808201520190610af6565b90565b73ffffffffffffffffffffffffffffffffffffffff908082166001810361387e5750506001541690565b90915060020361385157503090565b90816020910312610a4e57518015158103610a4e5790565b9092919073ffffffffffffffffffffffffffffffffffffffff16806138cf575061380191926144d1565b7f80000000000000000000000000000000000000000000000000000000000000008214613902575b92613801929361453f565b9050604051927f70a08231000000000000000000000000000000000000000000000000000000008452306004850152602084602481855afa938415610f7157600094613951575b5092906138f7565b6020813d821161397c575b81613969602093836135fa565b8101031261021757519350613801613949565b3d915061395c565b81810292918115918404141715611b0357565b81156139a1570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b919273ffffffffffffffffffffffffffffffffffffffff91827f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba31693843b15610a4e5760009484869281608496816040519b8c9a8b997f36c78516000000000000000000000000000000000000000000000000000000008b521660048a01521660248801521660448601521660648401525af18015610f71576137f85750565b8051821015611b4c5760209160051b010190565b9190811015611b4c5760051b0190565b3573ffffffffffffffffffffffffffffffffffffffff81168103610a4e5790565b91908203918211611b0357565b92919073ffffffffffffffffffffffffffffffffffffffff8082163003613aee575050613801926138a5565b8084959411613b02576138019416926139d0565b60046040517fc4bd89a9000000000000000000000000000000000000000000000000000000008152fd5b9173ffffffffffffffffffffffffffffffffffffffff93613c2d916040519060208201927fffffffffffffffffffffffffffffffffffffffff000000000000000000000000809260601b16845260601b16603482015260288152613b8f816135de565b519020613c01604051938492602084019687917fffffffffffffffffffffffffffffffffffffffff000000000000000000000000605594927fff00000000000000000000000000000000000000000000000000000000000000855260601b166001840152601583015260358201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826135fa565b5190201690565b73ffffffffffffffffffffffffffffffffffffffff8281169082161015613c585791565b9091565b51906dffffffffffffffffffffffffffff82168203610a4e57565b90816060910312610a4e57613c8b81613c5c565b916040613c9a60208401613c5c565b92015163ffffffff81168103610a4e5790565b9260028210614123578115611b4c57613cc584613a94565b9160019481861015611b4c5791613ce360209461190f868601613a94565b50926000935b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84018510613d1c575050505050505050565b613d2a6119b9868685613a84565b92613d3b6119b98a88018786613a84565b936040908151957f0902f1ac00000000000000000000000000000000000000000000000000000000875273ffffffffffffffffffffffffffffffffffffffff80941694606092600493808a86818b5afa998a1561225b57908d9594939291600091829c6140fd575b50508780916dffffffffffffffffffffffffffff8091169c16921692168214998a6000146140f7575b8651958680947f70a082310000000000000000000000000000000000000000000000000000000082528b8883015260249889915afa9283156140ec578e6000946140bb575b5050808303918115938480156140b3575b61408b57826103e5808602958604149114171561405e57613e439083613984565b926103e880830292830414171561403157613e689291613e629161414d565b90613997565b971561402957600097905b898b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe820181101561401d579161190f6119b9613eb9936002613f039c9601908d613a84565b8198917f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f613b2c565b965b988551918d83019367ffffffffffffffff9484811086821117613ff057885260008452813b15610a4e5760008a93613f8382968b519c8d97889687957f022c0d9f0000000000000000000000000000000000000000000000000000000087528d8701528d860152166044840152608060648401526084830190610af6565b03925af18015611ab857908d969594939291613fa8575b505050505094019391613ce9565b909192938095965011613fc45750505287903880808080613f9a565b6041907f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b876041887f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b5050508b956000613f05565b600090613e73565b856011867f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b866011877f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b8689517f7b9c8916000000000000000000000000000000000000000000000000000000008152fd5b508115613e22565b8181959293953d83116140e5575b6140d381836135fa565b8101031261038757505191388e613e11565b503d6140c9565b87513d6000823e3d90fd5b90613dcc565b899c50899250908161411a92903d10611f1357611f0281836135fa565b509b9091613da3565b60046040517fae52ad0c000000000000000000000000000000000000000000000000000000008152fd5b91908201809211611b0357565b91823583019161417460208435958186019503018561414d565b1161105d57565b91602083013583019161417460208435958186019503018561414d565b91606083013583019161417460208435958186019503018561414d565b7f80000000000000000000000000000000000000000000000000000000000000008114611b035760000390565b939193602b841061105d578462ffffff6000614267946142ee6142999935988960601c9a8b9a61423b601789013560601c9d8e109c73ffffffffffffffffffffffffffffffffffffffff9e8f998a9460481c1691614365565b16968b861461434a576401000276a49a5b60409d8e9b8c93845196879560208701526060860191613537565b91168b830152037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826135fa565b848851998a98899788967f128acb080000000000000000000000000000000000000000000000000000000088521660048701528c6024870152604486015216606484015260a0608484015260a4830190610af6565b03925af190811561433f576000938492614309575b50509192565b9080949250813d8311614338575b61432181836135fa565b810103126103875750602082519201513880614303565b503d614317565b83513d6000823e3d90fd5b73fffd8963efd1fc6a506488495d951d5263988d259a61424c565b73ffffffffffffffffffffffffffffffffffffffff92838316848316116144c9575b62ffffff90846040519481602087019516855216604085015216606083015260608252608082019082821067ffffffffffffffff831117610f7d577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80613c2d9183604052845190209361449c60a08201957fe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b54907f0000000000000000000000001f98431c8ad98523631ae4a59f267346ea31f98488917fffffffffffffffffffffffffffffffffffffffff000000000000000000000000605594927fff00000000000000000000000000000000000000000000000000000000000000855260601b166001840152601583015260358201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff608101845201826135fa565b909190614387565b600080809381935af1156144e157565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4554485f5452414e534645525f4641494c4544000000000000000000000000006044820152fd5b60009182604492602095604051937fa9059cbb000000000000000000000000000000000000000000000000000000008552600485015260248401525af13d15601f3d116001600051141617161561459257565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600f60248201527f5452414e534645525f4641494c454400000000000000000000000000000000006044820152fdfea2646970667358221220b2d6a39827110492aaa15cba3556e23894a51f2f635dc99ae66d21764ad4d90b64736f6c63430008110033", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x0000000000000000000000000000000000000000000000000000000000000001" + } + }, + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67b13936f2849226", + "nonce": 571747 + }, + "0x5ab53ee1d50eef2c1dd3d5402789cd27bb52c1bb": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b50600436106101ae5760003560e01c806370cf754a116100ee578063c45a015511610097578063ddca3f4311610071578063ddca3f4314610800578063f305839914610820578063f30dba9314610828578063f637731d146108aa576101ae565b8063c45a0155146107d1578063d0c93a7c146107d9578063d21220a7146107f8576101ae565b8063883bdbfd116100c8578063883bdbfd14610633578063a34123a71461073c578063a38807f214610776576101ae565b806370cf754a146105c65780638206a4d1146105ce57806385b66729146105f6576101ae565b80633850c7bd1161015b578063490e6cbc11610135578063490e6cbc146104705780634f1eb3d8146104fc578063514ea4bf1461054d5780635339c296146105a6576101ae565b80633850c7bd1461035b5780633c8a7d8d146103b45780634614131914610456576101ae565b80631ad8b03b1161018c5780631ad8b03b146102aa578063252c09d7146102e157806332148f6714610338576101ae565b80630dfe1681146101b3578063128acb08146101d75780631a68650214610286575b600080fd5b6101bb6108d0565b604080516001600160a01b039092168252519081900360200190f35b61026d600480360360a08110156101ed57600080fd5b6001600160a01b0382358116926020810135151592604082013592606083013516919081019060a08101608082013564010000000081111561022e57600080fd5b82018360208201111561024057600080fd5b8035906020019184600183028401116401000000008311171561026257600080fd5b5090925090506108f4565b6040805192835260208301919091528051918290030190f35b61028e6114ad565b604080516001600160801b039092168252519081900360200190f35b6102b26114bc565b60405180836001600160801b03168152602001826001600160801b031681526020019250505060405180910390f35b6102fe600480360360208110156102f757600080fd5b50356114d6565b6040805163ffffffff909516855260069390930b60208501526001600160a01b039091168383015215156060830152519081900360800190f35b6103596004803603602081101561034e57600080fd5b503561ffff1661151c565b005b610363611616565b604080516001600160a01b03909816885260029690960b602088015261ffff9485168787015292841660608701529216608085015260ff90911660a0840152151560c0830152519081900360e00190f35b61026d600480360360a08110156103ca57600080fd5b6001600160a01b03823516916020810135600290810b92604083013590910b916001600160801b036060820135169181019060a08101608082013564010000000081111561041757600080fd5b82018360208201111561042957600080fd5b8035906020019184600183028401116401000000008311171561044b57600080fd5b509092509050611666565b61045e611922565b60408051918252519081900360200190f35b6103596004803603608081101561048657600080fd5b6001600160a01b0382351691602081013591604082013591908101906080810160608201356401000000008111156104bd57600080fd5b8201836020820111156104cf57600080fd5b803590602001918460018302840111640100000000831117156104f157600080fd5b509092509050611928565b6102b2600480360360a081101561051257600080fd5b506001600160a01b03813516906020810135600290810b91604081013590910b906001600160801b0360608201358116916080013516611d83565b61056a6004803603602081101561056357600080fd5b5035611f9d565b604080516001600160801b0396871681526020810195909552848101939093529084166060840152909216608082015290519081900360a00190f35b61045e600480360360208110156105bc57600080fd5b503560010b611fda565b61028e611fec565b610359600480360360408110156105e457600080fd5b5060ff81358116916020013516612010565b6102b26004803603606081101561060c57600080fd5b506001600160a01b03813516906001600160801b036020820135811691604001351661220f565b6106a36004803603602081101561064957600080fd5b81019060208101813564010000000081111561066457600080fd5b82018360208201111561067657600080fd5b8035906020019184602083028401116401000000008311171561069857600080fd5b5090925090506124dc565b604051808060200180602001838103835285818151815260200191508051906020019060200280838360005b838110156106e75781810151838201526020016106cf565b50505050905001838103825284818151815260200191508051906020019060200280838360005b8381101561072657818101518382015260200161070e565b5050505090500194505050505060405180910390f35b61026d6004803603606081101561075257600080fd5b508035600290810b91602081013590910b90604001356001600160801b0316612569565b6107a06004803603604081101561078c57600080fd5b508035600290810b9160200135900b6126e0565b6040805160069490940b84526001600160a01b03909216602084015263ffffffff1682820152519081900360600190f35b6101bb6128d7565b6107e16128fb565b6040805160029290920b8252519081900360200190f35b6101bb61291f565b610808612943565b6040805162ffffff9092168252519081900360200190f35b61045e612967565b6108486004803603602081101561083e57600080fd5b503560020b61296d565b604080516001600160801b039099168952600f9790970b602089015287870195909552606087019390935260069190910b60808601526001600160a01b031660a085015263ffffffff1660c0840152151560e083015251908190036101000190f35b610359600480360360208110156108c057600080fd5b50356001600160a01b03166129db565b7f0000000000000000000000007fc66500c84a76ad7e9c93437bfc5ac33e2ddae981565b6000806108ff612bf0565b85610936576040805162461bcd60e51b8152602060048201526002602482015261415360f01b604482015290519081900360640190fd5b6040805160e0810182526000546001600160a01b0381168252600160a01b8104600290810b810b900b602083015261ffff600160b81b8204811693830193909352600160c81b810483166060830152600160d81b8104909216608082015260ff600160e81b8304811660a0830152600160f01b909204909116151560c082018190526109ef576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b87610a3a5780600001516001600160a01b0316866001600160a01b0316118015610a35575073fffd8963efd1fc6a506488495d951d5263988d266001600160a01b038716105b610a6c565b80600001516001600160a01b0316866001600160a01b0316108015610a6c57506401000276a36001600160a01b038716115b610aa3576040805162461bcd60e51b815260206004820152600360248201526214d41360ea1b604482015290519081900360640190fd5b6000805460ff60f01b191681556040805160c08101909152808a610ad25760048460a0015160ff16901c610ae5565b60108460a0015160ff1681610ae357fe5b065b60ff1681526004546001600160801b03166020820152604001610b06612c27565b63ffffffff168152602001600060060b815260200160006001600160a01b031681526020016000151581525090506000808913905060006040518060e001604052808b81526020016000815260200185600001516001600160a01b03168152602001856020015160020b81526020018c610b8257600254610b86565b6001545b815260200160006001600160801b0316815260200184602001516001600160801b031681525090505b805115801590610bd55750886001600160a01b031681604001516001600160a01b031614155b15610f9f57610be261560e565b60408201516001600160a01b031681526060820151610c25906006907f000000000000000000000000000000000000000000000000000000000000003c8f612c2b565b15156040830152600290810b810b60208301819052620d89e719910b1215610c5657620d89e7196020820152610c75565b6020810151620d89e860029190910b1315610c7557620d89e860208201525b610c828160200151612d6d565b6001600160a01b031660608201526040820151610d13908d610cbc578b6001600160a01b031683606001516001600160a01b031611610cd6565b8b6001600160a01b031683606001516001600160a01b0316105b610ce4578260600151610ce6565b8b5b60c085015185517f0000000000000000000000000000000000000000000000000000000000000bb861309f565b60c085015260a084015260808301526001600160a01b031660408301528215610d7557610d498160c00151826080015101613291565b825103825260a0810151610d6b90610d6090613291565b6020840151906132a7565b6020830152610db0565b610d828160a00151613291565b825101825260c08101516080820151610daa91610d9f9101613291565b6020840151906132c3565b60208301525b835160ff1615610df6576000846000015160ff168260c0015181610dd057fe5b60c0840180519290910491829003905260a0840180519091016001600160801b03169052505b60c08201516001600160801b031615610e3557610e298160c00151600160801b8460c001516001600160801b03166132d9565b60808301805190910190525b80606001516001600160a01b031682604001516001600160a01b03161415610f5e57806040015115610f35578360a00151610ebf57610e9d846040015160008760200151886040015188602001518a606001516008613389909695949392919063ffffffff16565b6001600160a01b03166080860152600690810b900b6060850152600160a08501525b6000610f0b82602001518e610ed657600154610edc565b84608001515b8f610eeb578560800151610eef565b6002545b608089015160608a015160408b0151600595949392919061351c565b90508c15610f17576000035b610f258360c00151826135ef565b6001600160801b031660c0840152505b8b610f44578060200151610f4d565b60018160200151035b600290810b900b6060830152610f99565b80600001516001600160a01b031682604001516001600160a01b031614610f9957610f8c82604001516136a5565b600290810b900b60608301525b50610baf565b836020015160020b816060015160020b1461107a57600080610fed86604001518660400151886020015188602001518a606001518b6080015160086139d1909695949392919063ffffffff16565b604085015160608601516000805461ffff60c81b1916600160c81b61ffff958616021761ffff60b81b1916600160b81b95909416949094029290921762ffffff60a01b1916600160a01b62ffffff60029490940b93909316929092029190911773ffffffffffffffffffffffffffffffffffffffff19166001600160a01b03909116179055506110ac9050565b60408101516000805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b039092169190911790555b8060c001516001600160801b031683602001516001600160801b0316146110f25760c0810151600480546001600160801b0319166001600160801b039092169190911790555b8a1561114257608081015160015560a08101516001600160801b03161561113d5760a0810151600380546001600160801b031981166001600160801b03918216909301169190911790555b611188565b608081015160025560a08101516001600160801b0316156111885760a0810151600380546001600160801b03808216600160801b92839004821690940116029190911790555b8115158b1515146111a157602081015181518b036111ae565b80600001518a0381602001515b90965094508a156112e75760008512156111f0576111f07f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc28d87600003613b86565b60006111fa613cd4565b9050336001600160a01b031663fa461e3388888c8c6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b15801561127e57600080fd5b505af1158015611292573d6000803e3d6000fd5b5050505061129e613cd4565b6112a88289613e0d565b11156112e1576040805162461bcd60e51b815260206004820152600360248201526249494160e81b604482015290519081900360640190fd5b50611411565b600086121561131e5761131e7f0000000000000000000000007fc66500c84a76ad7e9c93437bfc5ac33e2ddae98d88600003613b86565b6000611328613e1d565b9050336001600160a01b031663fa461e3388888c8c6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b1580156113ac57600080fd5b505af11580156113c0573d6000803e3d6000fd5b505050506113cc613e1d565b6113d68288613e0d565b111561140f576040805162461bcd60e51b815260206004820152600360248201526249494160e81b604482015290519081900360640190fd5b505b60408082015160c083015160608085015184518b8152602081018b90526001600160a01b03948516818701526001600160801b039093169183019190915260020b60808201529151908e169133917fc42079f94a6350d7e6235f29174924f928cc2ac818eb64fed8004e115fbcca679181900360a00190a350506000805460ff60f01b1916600160f01b17905550919890975095505050505050565b6004546001600160801b031681565b6003546001600160801b0380821691600160801b90041682565b60088161ffff81106114e757600080fd5b015463ffffffff81169150640100000000810460060b90600160581b81046001600160a01b031690600160f81b900460ff1684565b600054600160f01b900460ff16611560576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b19169055611575612bf0565b60008054600160d81b900461ffff169061159160088385613eb5565b6000805461ffff808416600160d81b810261ffff60d81b19909316929092179092559192508316146115fe576040805161ffff80851682528316602082015281517fac49e518f90a358f652e4400164f05a5d8f7e35e7747279bc3a93dbf584e125a929181900390910190a15b50506000805460ff60f01b1916600160f01b17905550565b6000546001600160a01b03811690600160a01b810460020b9061ffff600160b81b8204811691600160c81b8104821691600160d81b8204169060ff600160e81b8204811691600160f01b90041687565b600080548190600160f01b900460ff166116ad576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b191690556001600160801b0385166116cd57600080fd5b60008061171b60405180608001604052808c6001600160a01b031681526020018b60020b81526020018a60020b81526020016117118a6001600160801b0316613f58565b600f0b9052613f69565b9250925050819350809250600080600086111561173d5761173a613cd4565b91505b841561174e5761174b613e1d565b90505b336001600160a01b031663d348799787878b8b6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b1580156117d057600080fd5b505af11580156117e4573d6000803e3d6000fd5b50505050600086111561183b576117f9613cd4565b6118038388613e0d565b111561183b576040805162461bcd60e51b815260206004820152600260248201526104d360f41b604482015290519081900360640190fd5b841561188b57611849613e1d565b6118538287613e0d565b111561188b576040805162461bcd60e51b81526020600482015260026024820152614d3160f01b604482015290519081900360640190fd5b8960020b8b60020b8d6001600160a01b03167f7a53080ba414158be7ec69b987b5fb7d07dee101fe85488f0853ae16239d0bde338d8b8b60405180856001600160a01b03168152602001846001600160801b0316815260200183815260200182815260200194505050505060405180910390a450506000805460ff60f01b1916600160f01b17905550919890975095505050505050565b60025481565b600054600160f01b900460ff1661196c576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b19169055611981612bf0565b6004546001600160801b0316806119c3576040805162461bcd60e51b81526020600482015260016024820152601360fa1b604482015290519081900360640190fd5b60006119f8867f0000000000000000000000000000000000000000000000000000000000000bb862ffffff16620f42406141a9565b90506000611a2f867f0000000000000000000000000000000000000000000000000000000000000bb862ffffff16620f42406141a9565b90506000611a3b613cd4565b90506000611a47613e1d565b90508815611a7a57611a7a7f0000000000000000000000007fc66500c84a76ad7e9c93437bfc5ac33e2ddae98b8b613b86565b8715611aab57611aab7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc28b8a613b86565b336001600160a01b031663e9cbafb085858a8a6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b158015611b2d57600080fd5b505af1158015611b41573d6000803e3d6000fd5b505050506000611b4f613cd4565b90506000611b5b613e1d565b905081611b688588613e0d565b1115611ba0576040805162461bcd60e51b8152602060048201526002602482015261046360f41b604482015290519081900360640190fd5b80611bab8487613e0d565b1115611be3576040805162461bcd60e51b8152602060048201526002602482015261463160f01b604482015290519081900360640190fd5b8382038382038115611c725760008054600160e81b9004600f16908115611c16578160ff168481611c1057fe5b04611c19565b60005b90506001600160801b03811615611c4c57600380546001600160801b038082168401166001600160801b03199091161790555b611c66818503600160801b8d6001600160801b03166132d9565b60018054909101905550505b8015611cfd5760008054600160e81b900460041c600f16908115611ca2578160ff168381611c9c57fe5b04611ca5565b60005b90506001600160801b03811615611cd757600380546001600160801b03600160801b8083048216850182160291161790555b611cf1818403600160801b8d6001600160801b03166132d9565b60028054909101905550505b8d6001600160a01b0316336001600160a01b03167fbdbdb71d7860376ba52b25a5028beea23581364a40522f6bcfb86bb1f2dca6338f8f86866040518085815260200184815260200183815260200182815260200194505050505060405180910390a350506000805460ff60f01b1916600160f01b179055505050505050505050505050565b600080548190600160f01b900460ff16611dca576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b19168155611de460073389896141e3565b60038101549091506001600160801b0390811690861611611e055784611e14565b60038101546001600160801b03165b60038201549093506001600160801b03600160801b909104811690851611611e3c5783611e52565b6003810154600160801b90046001600160801b03165b91506001600160801b03831615611eb7576003810180546001600160801b031981166001600160801b03918216869003821617909155611eb7907f0000000000000000000000007fc66500c84a76ad7e9c93437bfc5ac33e2ddae9908a908616613b86565b6001600160801b03821615611f1d576003810180546001600160801b03600160801b808304821686900382160291811691909117909155611f1d907f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2908a908516613b86565b604080516001600160a01b038a1681526001600160801b0380861660208301528416818301529051600288810b92908a900b9133917f70935338e69775456a85ddef226c395fb668b63fa0115f5f20610b388e6ca9c0919081900360600190a4506000805460ff60f01b1916600160f01b17905590969095509350505050565b60076020526000908152604090208054600182015460028301546003909301546001600160801b0392831693919281811691600160801b90041685565b60066020526000908152604090205481565b7f0000000000000000000000000000000000023746e6a58dcb13d4af821b93f06281565b600054600160f01b900460ff16612054576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b1916905560408051638da5cb5b60e01b815290516001600160a01b037f0000000000000000000000001f98431c8ad98523631ae4a59f267346ea31f9841691638da5cb5b916004808301926020929190829003018186803b1580156120c157600080fd5b505afa1580156120d5573d6000803e3d6000fd5b505050506040513d60208110156120eb57600080fd5b50516001600160a01b0316331461210157600080fd5b60ff82161580612124575060048260ff16101580156121245750600a8260ff1611155b801561214e575060ff8116158061214e575060048160ff161015801561214e5750600a8160ff1611155b61215757600080fd5b60008054610ff0600484901b16840160ff908116600160e81b9081027fffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff841617909355919004167f973d8d92bb299f4af6ce49b52a8adb85ae46b9f214c4c4fc06ac77401237b1336010826040805160ff9390920683168252600f600486901c16602083015286831682820152918516606082015290519081900360800190a150506000805460ff60f01b1916600160f01b17905550565b600080548190600160f01b900460ff16612256576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b1916905560408051638da5cb5b60e01b815290516001600160a01b037f0000000000000000000000001f98431c8ad98523631ae4a59f267346ea31f9841691638da5cb5b916004808301926020929190829003018186803b1580156122c357600080fd5b505afa1580156122d7573d6000803e3d6000fd5b505050506040513d60208110156122ed57600080fd5b50516001600160a01b0316331461230357600080fd5b6003546001600160801b039081169085161161231f578361232c565b6003546001600160801b03165b6003549092506001600160801b03600160801b9091048116908416116123525782612366565b600354600160801b90046001600160801b03165b90506001600160801b038216156123e7576003546001600160801b038381169116141561239557600019909101905b600380546001600160801b031981166001600160801b039182168590038216179091556123e7907f0000000000000000000000007fc66500c84a76ad7e9c93437bfc5ac33e2ddae99087908516613b86565b6001600160801b0381161561246d576003546001600160801b03828116600160801b90920416141561241857600019015b600380546001600160801b03600160801b80830482168590038216029181169190911790915561246d907f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc29087908416613b86565b604080516001600160801b0380851682528316602082015281516001600160a01b0388169233927f596b573906218d3411850b26a6b437d6c4522fdb43d2d2386263f86d50b8b151929081900390910190a36000805460ff60f01b1916600160f01b1790559094909350915050565b6060806124e7612bf0565b61255e6124f2612c27565b858580806020026020016040519081016040528093929190818152602001838360200280828437600092018290525054600454600896959450600160a01b820460020b935061ffff600160b81b8304811693506001600160801b0390911691600160c81b900416614247565b915091509250929050565b600080548190600160f01b900460ff166125b0576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b1916815560408051608081018252338152600288810b602083015287900b918101919091528190819061260990606081016125fc6001600160801b038a16613f58565b600003600f0b9052613f69565b925092509250816000039450806000039350600085118061262a5750600084115b15612669576003830180546001600160801b038082168089018216600160801b93849004831689019092169092029091176001600160801b0319161790555b604080516001600160801b0388168152602081018790528082018690529051600289810b92908b900b9133917f0c396cd989a39f4459b5fa1aed6a9a8dcdbc45908acfd67e028cd568da98982c919081900360600190a450506000805460ff60f01b1916600160f01b179055509094909350915050565b60008060006126ed612bf0565b6126f785856143a1565b600285810b810b60009081526005602052604080822087840b90930b825281206003830154600681900b9367010000000000000082046001600160a01b0316928492600160d81b810463ffffffff169284929091600160f81b900460ff168061275f57600080fd5b6003820154600681900b985067010000000000000081046001600160a01b03169650600160d81b810463ffffffff169450600160f81b900460ff16806127a457600080fd5b50506040805160e0810182526000546001600160a01b0381168252600160a01b8104600290810b810b810b6020840181905261ffff600160b81b8404811695850195909552600160c81b830485166060850152600160d81b8304909416608084015260ff600160e81b8304811660a0850152600160f01b909204909116151560c08301529093508e810b91900b1215905061284d575093909403965090039350900390506128d0565b8a60020b816020015160020b12156128c1576000612869612c27565b602083015160408401516004546060860151939450600093849361289f936008938893879392916001600160801b031690613389565b9a9003989098039b5050949096039290920396509091030392506128d0915050565b50949093039650039350900390505b9250925092565b7f0000000000000000000000001f98431c8ad98523631ae4a59f267346ea31f98481565b7f000000000000000000000000000000000000000000000000000000000000003c81565b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc281565b7f0000000000000000000000000000000000000000000000000000000000000bb881565b60015481565b60056020526000908152604090208054600182015460028301546003909301546001600160801b03831693600160801b909304600f0b9290600681900b9067010000000000000081046001600160a01b031690600160d81b810463ffffffff1690600160f81b900460ff1688565b6000546001600160a01b031615612a1e576040805162461bcd60e51b8152602060048201526002602482015261414960f01b604482015290519081900360640190fd5b6000612a29826136a5565b9050600080612a41612a39612c27565b60089061446a565b6040805160e0810182526001600160a01b038816808252600288810b6020808501829052600085870181905261ffff898116606088018190529089166080880181905260a08801839052600160c0909801979097528154600160f01b73ffffffffffffffffffffffffffffffffffffffff19909116871762ffffff60a01b1916600160a01b62ffffff9787900b9790971696909602959095177fffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffff16600160c81b9091021761ffff60d81b1916600160d81b909602959095177fff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1692909217909355835191825281019190915281519395509193507f98636036cb66a9c19a37435efc1e90142190214e8abeb821bdba3f2990dd4c9592918290030190a150505050565b60008082600281900b620d89e71981612b9957fe5b05029050600083600281900b620d89e881612bb057fe5b0502905060008460020b83830360020b81612bc757fe5b0560010190508062ffffff166001600160801b03801681612be457fe5b0493505050505b919050565b306001600160a01b037f0000000000000000000000005ab53ee1d50eef2c1dd3d5402789cd27bb52c1bb1614612c2557600080fd5b565b4290565b60008060008460020b8660020b81612c3f57fe5b05905060008660020b128015612c6657508460020b8660020b81612c5f57fe5b0760020b15155b15612c7057600019015b8315612ce557600080612c82836144b6565b600182810b810b600090815260208d9052604090205460ff83169190911b80016000190190811680151597509294509092509085612cc757888360ff16860302612cda565b88612cd1826144c8565b840360ff168603025b965050505050612d63565b600080612cf4836001016144b6565b91509150600060018260ff166001901b031990506000818b60008660010b60010b8152602001908152602001600020541690508060001415955085612d4657888360ff0360ff16866001010102612d5c565b8883612d5183614568565b0360ff168660010101025b9650505050505b5094509492505050565b60008060008360020b12612d84578260020b612d8c565b8260020b6000035b9050620d89e8811115612dca576040805162461bcd60e51b81526020600482015260016024820152601560fa1b604482015290519081900360640190fd5b600060018216612dde57600160801b612df0565b6ffffcb933bd6fad37aa2d162d1a5940015b70ffffffffffffffffffffffffffffffffff1690506002821615612e24576ffff97272373d413259a46990580e213a0260801c5b6004821615612e43576ffff2e50f5f656932ef12357cf3c7fdcc0260801c5b6008821615612e62576fffe5caca7e10e4e61c3624eaa0941cd00260801c5b6010821615612e81576fffcb9843d60f6159c9db58835c9266440260801c5b6020821615612ea0576fff973b41fa98c081472e6896dfb254c00260801c5b6040821615612ebf576fff2ea16466c96a3843ec78b326b528610260801c5b6080821615612ede576ffe5dee046a99a2a811c461f1969c30530260801c5b610100821615612efe576ffcbe86c7900a88aedcffc83b479aa3a40260801c5b610200821615612f1e576ff987a7253ac413176f2b074cf7815e540260801c5b610400821615612f3e576ff3392b0822b70005940c7a398e4b70f30260801c5b610800821615612f5e576fe7159475a2c29b7443b29c7fa6e889d90260801c5b611000821615612f7e576fd097f3bdfd2022b8845ad8f792aa58250260801c5b612000821615612f9e576fa9f746462d870fdf8a65dc1f90e061e50260801c5b614000821615612fbe576f70d869a156d2a1b890bb3df62baf32f70260801c5b618000821615612fde576f31be135f97d08fd981231505542fcfa60260801c5b62010000821615612fff576f09aa508b5b7a84e1c677de54f3e99bc90260801c5b6202000082161561301f576e5d6af8dedb81196699c329225ee6040260801c5b6204000082161561303e576d2216e584f5fa1ea926041bedfe980260801c5b6208000082161561305b576b048a170391f7dc42444e8fa20260801c5b60008460020b131561307657806000198161307257fe5b0490505b64010000000081061561308a57600161308d565b60005b60ff16602082901c0192505050919050565b60008080806001600160a01b03808916908a1610158187128015906131245760006130d88989620f42400362ffffff16620f42406132d9565b9050826130f1576130ec8c8c8c6001614652565b6130fe565b6130fe8b8d8c60016146cd565b955085811061310f578a965061311e565b61311b8c8b838661478a565b96505b5061316e565b8161313b576131368b8b8b60006146cd565b613148565b6131488a8c8b6000614652565b935083886000031061315c5789955061316e565b61316b8b8a8a600003856147d6565b95505b6001600160a01b038a81169087161482156131d15780801561318d5750815b6131a35761319e878d8c60016146cd565b6131a5565b855b95508080156131b2575081155b6131c8576131c3878d8c6000614652565b6131ca565b845b945061321b565b8080156131db5750815b6131f1576131ec8c888c6001614652565b6131f3565b855b9550808015613200575081155b613216576132118c888c60006146cd565b613218565b845b94505b8115801561322b57508860000385115b15613237578860000394505b81801561325657508a6001600160a01b0316876001600160a01b031614155b15613265578589039350613282565b61327f868962ffffff168a620f42400362ffffff166141a9565b93505b50505095509550955095915050565b6000600160ff1b82106132a357600080fd5b5090565b808203828113156000831215146132bd57600080fd5b92915050565b818101828112156000831215146132bd57600080fd5b600080806000198587098686029250828110908390030390508061330f576000841161330457600080fd5b508290049050613382565b80841161331b57600080fd5b6000848688096000868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150505b9392505050565b60008063ffffffff8716613430576000898661ffff1661ffff81106133aa57fe5b60408051608081018252919092015463ffffffff8082168084526401000000008304600690810b810b900b6020850152600160581b83046001600160a01b031694840194909452600160f81b90910460ff16151560608301529092508a161461341c57613419818a8988614822565b90505b806020015181604001519250925050613510565b8688036000806134458c8c858c8c8c8c6148d2565b91509150816000015163ffffffff168363ffffffff161415613477578160200151826040015194509450505050613510565b805163ffffffff8481169116141561349f578060200151816040015194509450505050613510565b8151815160208085015190840151918390039286039163ffffffff80841692908516910360060b816134cd57fe5b05028460200151018263ffffffff168263ffffffff1686604001518660400151036001600160a01b031602816134ff57fe5b048560400151019650965050505050505b97509795505050505050565b600295860b860b60009081526020979097526040909620600181018054909503909455938301805490920390915560038201805463ffffffff600160d81b6001600160a01b036701000000000000008085048216909603169094027fffffffffff0000000000000000000000000000000000000000ffffffffffffff90921691909117600681810b90960390950b66ffffffffffffff1666ffffffffffffff199095169490941782810485169095039093160263ffffffff60d81b1990931692909217905554600160801b9004600f0b90565b60008082600f0b121561365457826001600160801b03168260000384039150816001600160801b03161061364f576040805162461bcd60e51b81526020600482015260026024820152614c5360f01b604482015290519081900360640190fd5b6132bd565b826001600160801b03168284019150816001600160801b031610156132bd576040805162461bcd60e51b81526020600482015260026024820152614c4160f01b604482015290519081900360640190fd5b60006401000276a36001600160a01b038316108015906136e1575073fffd8963efd1fc6a506488495d951d5263988d266001600160a01b038316105b613716576040805162461bcd60e51b81526020600482015260016024820152602960f91b604482015290519081900360640190fd5b77ffffffffffffffffffffffffffffffffffffffff00000000602083901b166001600160801b03811160071b81811c67ffffffffffffffff811160061b90811c63ffffffff811160051b90811c61ffff811160041b90811c60ff8111600390811b91821c600f811160021b90811c918211600190811b92831c979088119617909417909217179091171717608081106137b757607f810383901c91506137c1565b80607f0383901b91505b908002607f81811c60ff83811c9190911c800280831c81831c1c800280841c81841c1c800280851c81851c1c800280861c81861c1c800280871c81871c1c800280881c81881c1c800280891c81891c1c8002808a1c818a1c1c8002808b1c818b1c1c8002808c1c818c1c1c8002808d1c818d1c1c8002808e1c9c81901c9c909c1c80029c8d901c9e9d607f198f0160401b60c09190911c678000000000000000161760c19b909b1c674000000000000000169a909a1760c29990991c672000000000000000169890981760c39790971c671000000000000000169690961760c49590951c670800000000000000169490941760c59390931c670400000000000000169290921760c69190911c670200000000000000161760c79190911c670100000000000000161760c89190911c6680000000000000161760c99190911c6640000000000000161760ca9190911c6620000000000000161760cb9190911c6610000000000000161760cc9190911c6608000000000000161760cd9190911c66040000000000001617693627a301d71055774c8581026f028f6481ab7f045a5af012a19d003aa9198101608090811d906fdb2df09e81959a81455e260799a0632f8301901d600281810b9083900b146139c257886001600160a01b03166139a682612d6d565b6001600160a01b031611156139bb57816139bd565b805b6139c4565b815b9998505050505050505050565b6000806000898961ffff1661ffff81106139e757fe5b60408051608081018252919092015463ffffffff8082168084526401000000008304600690810b810b900b6020850152600160581b83046001600160a01b031694840194909452600160f81b90910460ff161515606083015290925089161415613a575788859250925050613510565b8461ffff168461ffff16118015613a7857506001850361ffff168961ffff16145b15613a8557839150613a89565b8491505b8161ffff168960010161ffff1681613a9d57fe5b069250613aac81898989614822565b8a8461ffff1661ffff8110613abd57fe5b825191018054602084015160408501516060909501511515600160f81b027effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001600160a01b03909616600160581b027fff0000000000000000000000000000000000000000ffffffffffffffffffffff60069390930b66ffffffffffffff16640100000000026affffffffffffff000000001963ffffffff90971663ffffffff199095169490941795909516929092171692909217929092161790555097509795505050505050565b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180516001600160e01b031663a9059cbb60e01b1781529251825160009485949389169392918291908083835b60208310613c025780518252601f199092019160209182019101613be3565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114613c64576040519150601f19603f3d011682016040523d82523d6000602084013e613c69565b606091505b5091509150818015613c97575080511580613c975750808060200190516020811015613c9457600080fd5b50515b613ccd576040805162461bcd60e51b81526020600482015260026024820152612a2360f11b604482015290519081900360640190fd5b5050505050565b604080513060248083019190915282518083039091018152604490910182526020810180516001600160e01b03166370a0823160e01b17815291518151600093849384936001600160a01b037f0000000000000000000000007fc66500c84a76ad7e9c93437bfc5ac33e2ddae91693919290918291908083835b60208310613d6d5780518252601f199092019160209182019101613d4e565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114613dcd576040519150601f19603f3d011682016040523d82523d6000602084013e613dd2565b606091505b5091509150818015613de657506020815110155b613def57600080fd5b808060200190516020811015613e0457600080fd5b50519250505090565b808201828110156132bd57600080fd5b604080513060248083019190915282518083039091018152604490910182526020810180516001600160e01b03166370a0823160e01b17815291518151600093849384936001600160a01b037f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc216939192909182919080838360208310613d6d5780518252601f199092019160209182019101613d4e565b6000808361ffff1611613ef3576040805162461bcd60e51b81526020600482015260016024820152604960f81b604482015290519081900360640190fd5b8261ffff168261ffff1611613f09575081613382565b825b8261ffff168161ffff161015613f4f576001858261ffff1661ffff8110613f2e57fe5b01805463ffffffff191663ffffffff92909216919091179055600101613f0b565b50909392505050565b80600f81900b8114612beb57600080fd5b6000806000613f76612bf0565b613f88846020015185604001516143a1565b6040805160e0810182526000546001600160a01b0381168252600160a01b8104600290810b810b900b602080840182905261ffff600160b81b8404811685870152600160c81b84048116606080870191909152600160d81b8504909116608086015260ff600160e81b8504811660a0870152600160f01b909404909316151560c08501528851908901519489015192890151939461402c9491939092909190614acf565b93508460600151600f0b6000146141a157846020015160020b816020015160020b12156140815761407a6140638660200151612d6d565b6140708760400151612d6d565b8760600151614c84565b92506141a1565b846040015160020b816020015160020b12156141775760045460408201516001600160801b03909116906140d3906140b7612c27565b60208501516060860151608087015160089493929187916139d1565b6000805461ffff60c81b1916600160c81b61ffff938416021761ffff60b81b1916600160b81b939092169290920217905581516040870151614123919061411990612d6d565b8860600151614c84565b93506141416141358760200151612d6d565b83516060890151614cc8565b92506141518187606001516135ef565b600480546001600160801b0319166001600160801b0392909216919091179055506141a1565b61419e6141878660200151612d6d565b6141948760400151612d6d565b8760600151614cc8565b91505b509193909250565b60006141b68484846132d9565b9050600082806141c257fe5b84860911156133825760001981106141d957600080fd5b6001019392505050565b6040805160609490941b6bffffffffffffffffffffffff1916602080860191909152600293840b60e890811b60348701529290930b90911b60378401528051808403601a018152603a90930181528251928201929092206000908152929052902090565b60608060008361ffff1611614287576040805162461bcd60e51b81526020600482015260016024820152604960f81b604482015290519081900360640190fd5b865167ffffffffffffffff8111801561429f57600080fd5b506040519080825280602002602001820160405280156142c9578160200160208202803683370190505b509150865167ffffffffffffffff811180156142e457600080fd5b5060405190808252806020026020018201604052801561430e578160200160208202803683370190505b50905060005b87518110156143945761433f8a8a8a848151811061432e57fe5b60200260200101518a8a8a8a613389565b84838151811061434b57fe5b6020026020010184848151811061435e57fe5b60200260200101826001600160a01b03166001600160a01b03168152508260060b60060b81525050508080600101915050614314565b5097509795505050505050565b8060020b8260020b126143e1576040805162461bcd60e51b8152602060048201526003602482015262544c5560e81b604482015290519081900360640190fd5b620d89e719600283900b1215614424576040805162461bcd60e51b8152602060048201526003602482015262544c4d60e81b604482015290519081900360640190fd5b620d89e8600282900b1315614466576040805162461bcd60e51b815260206004820152600360248201526254554d60e81b604482015290519081900360640190fd5b5050565b6040805160808101825263ffffffff9283168082526000602083018190529282019290925260016060909101819052835463ffffffff1916909117909116600160f81b17909155908190565b60020b600881901d9161010090910790565b60008082116144d657600080fd5b600160801b82106144e957608091821c91015b68010000000000000000821061450157604091821c91015b640100000000821061451557602091821c91015b62010000821061452757601091821c91015b610100821061453857600891821c91015b6010821061454857600491821c91015b6004821061455857600291821c91015b60028210612beb57600101919050565b600080821161457657600080fd5b5060ff6001600160801b0382161561459157607f1901614599565b608082901c91505b67ffffffffffffffff8216156145b257603f19016145ba565b604082901c91505b63ffffffff8216156145cf57601f19016145d7565b602082901c91505b61ffff8216156145ea57600f19016145f2565b601082901c91505b60ff821615614604576007190161460c565b600882901c91505b600f82161561461e5760031901614626565b600482901c91505b60038216156146385760011901614640565b600282901c91505b6001821615612beb5760001901919050565b6000836001600160a01b0316856001600160a01b03161115614672579293925b8161469f5761469a836001600160801b03168686036001600160a01b0316600160601b6132d9565b6146c2565b6146c2836001600160801b03168686036001600160a01b0316600160601b6141a9565b90505b949350505050565b6000836001600160a01b0316856001600160a01b031611156146ed579293925b7bffffffffffffffffffffffffffffffff000000000000000000000000606084901b166001600160a01b03868603811690871661472957600080fd5b8361475957866001600160a01b031661474c8383896001600160a01b03166132d9565b8161475357fe5b0461477f565b61477f6147708383896001600160a01b03166141a9565b886001600160a01b0316614cf7565b979650505050505050565b600080856001600160a01b0316116147a157600080fd5b6000846001600160801b0316116147b757600080fd5b816147c95761469a8585856001614d02565b6146c28585856001614de3565b600080856001600160a01b0316116147ed57600080fd5b6000846001600160801b03161161480357600080fd5b816148155761469a8585856000614de3565b6146c28585856000614d02565b61482a61564a565b600085600001518503905060405180608001604052808663ffffffff1681526020018263ffffffff168660020b0288602001510160060b81526020016000856001600160801b03161161487e576001614880565b845b6001600160801b031673ffffffff00000000000000000000000000000000608085901b16816148ab57fe5b048860400151016001600160a01b0316815260200160011515815250915050949350505050565b6148da61564a565b6148e261564a565b888561ffff1661ffff81106148f357fe5b60408051608081018252919092015463ffffffff81168083526401000000008204600690810b810b900b6020840152600160581b82046001600160a01b031693830193909352600160f81b900460ff1615156060820152925061495890899089614ed8565b15614990578663ffffffff16826000015163ffffffff16141561497a57613510565b8161498783898988614822565b91509150613510565b888361ffff168660010161ffff16816149a557fe5b0661ffff1661ffff81106149b557fe5b60408051608081018252929091015463ffffffff811683526401000000008104600690810b810b900b60208401526001600160a01b03600160581b8204169183019190915260ff600160f81b90910416151560608201819052909250614a6c57604080516080810182528a5463ffffffff811682526401000000008104600690810b810b900b6020830152600160581b81046001600160a01b031692820192909252600160f81b90910460ff161515606082015291505b614a7b88836000015189614ed8565b614ab2576040805162461bcd60e51b815260206004820152600360248201526213d31160ea1b604482015290519081900360640190fd5b614abf8989898887614f9b565b9150915097509795505050505050565b6000614ade60078787876141e3565b60015460025491925090600080600f87900b15614c24576000614aff612c27565b6000805460045492935090918291614b499160089186918591600160a01b810460020b9161ffff600160b81b83048116926001600160801b0390921691600160c81b900416613389565b9092509050614b8360058d8b8d8b8b87898b60007f0000000000000000000000000000000000023746e6a58dcb13d4af821b93f06261513b565b9450614bba60058c8b8d8b8b87898b60017f0000000000000000000000000000000000023746e6a58dcb13d4af821b93f06261513b565b93508415614bee57614bee60068d7f000000000000000000000000000000000000000000000000000000000000003c615325565b8315614c2057614c2060068c7f000000000000000000000000000000000000000000000000000000000000003c615325565b5050505b600080614c3660058c8c8b8a8a61538b565b9092509050614c47878a8484615437565b600089600f0b1215614c75578315614c6457614c6460058c6155cc565b8215614c7557614c7560058b6155cc565b50505050505095945050505050565b60008082600f0b12614caa57614ca5614ca085858560016146cd565b613291565b6146c5565b614cbd614ca085858560000360006146cd565b600003949350505050565b60008082600f0b12614ce457614ca5614ca08585856001614652565b614cbd614ca08585856000036000614652565b808204910615150190565b60008115614d755760006001600160a01b03841115614d3857614d3384600160601b876001600160801b03166132d9565b614d50565b6001600160801b038516606085901b81614d4e57fe5b045b9050614d6d614d686001600160a01b03881683613e0d565b6155f8565b9150506146c5565b60006001600160a01b03841115614da357614d9e84600160601b876001600160801b03166141a9565b614dba565b614dba606085901b6001600160801b038716614cf7565b905080866001600160a01b031611614dd157600080fd5b6001600160a01b0386160390506146c5565b600082614df15750836146c5565b7bffffffffffffffffffffffffffffffff000000000000000000000000606085901b168215614e91576001600160a01b03861684810290858281614e3157fe5b041415614e6257818101828110614e6057614e5683896001600160a01b0316836141a9565b93505050506146c5565b505b614e8882614e83878a6001600160a01b03168681614e7c57fe5b0490613e0d565b614cf7565b925050506146c5565b6001600160a01b03861684810290858281614ea857fe5b04148015614eb557508082115b614ebe57600080fd5b808203614e56614d68846001600160a01b038b16846141a9565b60008363ffffffff168363ffffffff1611158015614f0257508363ffffffff168263ffffffff1611155b15614f1e578163ffffffff168363ffffffff1611159050613382565b60008463ffffffff168463ffffffff1611614f46578363ffffffff1664010000000001614f4e565b8363ffffffff165b64ffffffffff16905060008563ffffffff168463ffffffff1611614f7f578363ffffffff1664010000000001614f87565b8363ffffffff165b64ffffffffff169091111595945050505050565b614fa361564a565b614fab61564a565b60008361ffff168560010161ffff1681614fc157fe5b0661ffff169050600060018561ffff16830103905060005b506002818301048961ffff87168281614fee57fe5b0661ffff8110614ffa57fe5b60408051608081018252929091015463ffffffff811683526401000000008104600690810b810b900b60208401526001600160a01b03600160581b8204169183019190915260ff600160f81b9091041615156060820181905290955061506557806001019250614fd9565b898661ffff16826001018161507657fe5b0661ffff811061508257fe5b60408051608081018252929091015463ffffffff811683526401000000008104600690810b810b900b60208401526001600160a01b03600160581b8204169183019190915260ff600160f81b909104161515606082015285519094506000906150ed908b908b614ed8565b905080801561510657506151068a8a8760000151614ed8565b15615111575061512e565b8061512157600182039250615128565b8160010193505b50614fd9565b5050509550959350505050565b60028a810b900b600090815260208c90526040812080546001600160801b031682615166828d6135ef565b9050846001600160801b0316816001600160801b031611156151b4576040805162461bcd60e51b81526020600482015260026024820152614c4f60f01b604482015290519081900360640190fd5b6001600160801b03828116159082161581141594501561528a578c60020b8e60020b1361525a57600183018b9055600283018a90556003830180547fffffffffff0000000000000000000000000000000000000000ffffffffffffff166701000000000000006001600160a01b038c16021766ffffffffffffff191666ffffffffffffff60068b900b161763ffffffff60d81b1916600160d81b63ffffffff8a16021790555b6003830180547effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff16600160f81b1790555b82546001600160801b0319166001600160801b038216178355856152d35782546152ce906152c990600160801b9004600f90810b810b908f900b6132c3565b613f58565b6152f4565b82546152f4906152c990600160801b9004600f90810b810b908f900b6132a7565b8354600f9190910b6001600160801b03908116600160801b0291161790925550909c9b505050505050505050505050565b8060020b8260020b8161533457fe5b0760020b1561534257600080fd5b60008061535d8360020b8560020b8161535757fe5b056144b6565b600191820b820b60009081526020979097526040909620805460ff9097169190911b90951890945550505050565b600285810b80820b60009081526020899052604080822088850b850b83529082209193849391929184918291908a900b126153d1575050600182015460028301546153e4565b8360010154880391508360020154870390505b6000808b60020b8b60020b121561540657505060018301546002840154615419565b84600101548a0391508460020154890390505b92909803979097039b96909503949094039850939650505050505050565b6040805160a08101825285546001600160801b0390811682526001870154602083015260028701549282019290925260038601548083166060830152600160801b900490911660808201526000600f85900b6154d65781516001600160801b03166154ce576040805162461bcd60e51b815260206004820152600260248201526104e560f41b604482015290519081900360640190fd5b5080516154e5565b81516154e290866135ef565b90505b60006155098360200151860384600001516001600160801b0316600160801b6132d9565b9050600061552f8460400151860385600001516001600160801b0316600160801b6132d9565b905086600f0b6000146155565787546001600160801b0319166001600160801b0384161788555b60018801869055600288018590556001600160801b03821615158061558457506000816001600160801b0316115b156155c2576003880180546001600160801b031981166001600160801b039182168501821617808216600160801b9182900483168501909216021790555b5050505050505050565b600290810b810b6000908152602092909252604082208281556001810183905590810182905560030155565b806001600160a01b0381168114612beb57600080fd5b6040805160e081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c081019190915290565b6040805160808101825260008082526020820181905291810182905260608101919091529056fea164736f6c6343000706000a", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x00010000c800c800bbff7f3a00000000000000003140dbfc0a38c72d7ae1b97b", + "0x0000000000000000000000000000000000000000000000000000000000000002": "0x0000000000000000000000000000000015de2df7e11c7f30b9300d4ba767c44b", + "0x0000000000000000000000000000000000000000000000000000000000000004": "0x000000000000000000000000000000000000000000000cae78a3d405c00abc5d", + "0x00000000000000000000000000000000000000000000000000000000000000c3": "0x0100004d95000000001f47d0750d82cef7dc853f64fffd323a77580466bc976b", + "0x00000000000000000000000000000000000000000000000000000000000000c4": "0x0100004d95000000001f47d06167b2dbd4e3d39f17fffd32b737d09066bba177", + "0xc0d1c00078410fd0164580b0bad93d8a579580d06cf45fc2696a823498097b8a": "0xf8ffd4e8fe2d5ffbffd4fceffffffffa0fd4dedf7ba48194139600c240000001" + } + }, + "0x5d4aa78b08bc7c530e21bf7447988b1be7991322": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b50600436106101cf5760003560e01c80636f50458d11610104578063a9059cbb116100a2578063d505accf11610071578063d505accf1461043d578063dc937e1c14610450578063dd62ed3e14610463578063dde43cba1461049c57600080fd5b8063a9059cbb146103d0578063aa9fbe02146103e3578063b2f4201d1461040a578063b9844d8d1461041d57600080fd5b806384b0196e116100de57806384b0196e1461038757806395d89b41146103a2578063a095ac19146103aa578063a457c2d7146103bd57600080fd5b80636f50458d1461034157806370a082311461036c5780638129fc1c1461037f57600080fd5b8063313ce5671161017157806341cbf54a1161014b57806341cbf54a146102e6578063570a97141461030d5780635c19a95c14610319578063657f0cde1461032e57600080fd5b8063313ce567146102bc5780633644e515146102cb57806339509351146102d357600080fd5b806318160ddd116101ad57806318160ddd1461024857806323b872dd1461025a5780632a8b36681461026d57806330adf81f1461029557600080fd5b806306fdde03146101d4578063095ea7b3146101f2578063169db77d14610215575b600080fd5b6101dc6104a4565b6040516101e99190611c86565b60405180910390f35b610205610200366004611cb5565b610536565b60405190151581526020016101e9565b610228610223366004611cdf565b610550565b604080516001600160a01b039384168152929091166020830152016101e9565b6002545b6040519081526020016101e9565b610205610268366004611cfa565b610582565b61028061027b366004611cdf565b6105a8565b604080519283526020830191909152016101e9565b61024c7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b604051601281526020016101e9565b61024c6105ca565b6102056102e1366004611cb5565b6105d9565b61024c7fd46e8b93b5190df6403875402a5c13897b72d2a576da5d1bfea20a63638d216e81565b61024c6402540be40081565b61032c610327366004611cdf565b610618565b005b61032c61033c366004611d56565b610633565b61035461034f366004611dc7565b610778565b6040516001600160a01b0390911681526020016101e9565b61024c61037a366004611cdf565b61078d565b61032c6107b1565b61038f610821565b6040516101e99796959493929190611dfa565b6101dc610867565b61032c6103b8366004611e90565b610876565b6102056103cb366004611cb5565b6109a8565b6102056103de366004611cb5565b610a45565b61024c7f6e77642f8f60cdece0498bfeeb2f06ccfef0e8f86d28a1b6255c5e48f1d72a0381565b61024c610418366004611dc7565b610a53565b61024c61042b366004611cdf565b60396020526000908152604090205481565b61032c61044b366004611eef565b610ad5565b61032c61045e366004611dc7565b610c1c565b61024c610471366004611f3d565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b61024c600481565b6060600380546104b390611f67565b80601f01602080910402602001604051908101604052809291908181526020018280546104df90611f67565b801561052c5780601f106105015761010080835404028352916020019161052c565b820191906000526020600020905b81548152906001019060200180831161050f57829003601f168201915b5050505050905090565b600033610544818585610c2b565b60019150505b92915050565b600080600061055e84610d50565b905061056c84826000610e53565b61057885836001610e53565b9250925050915091565b600033610590858285610f03565b61059b858585610f95565b60019150505b9392505050565b6000806105b6836000610a53565b6105c1846001610a53565b91509150915091565b60006105d46111da565b905090565b3360008181526001602090815260408083206001600160a01b03871684529091528120549091906105449082908690610613908790611fb7565b610c2b565b61062433826000611305565b61063033826001611305565b50565b6001600160a01b0387166106625760405162461bcd60e51b815260040161065990611fca565b60405180910390fd5b834211156106825760405162461bcd60e51b815260040161065990611ff1565b600061072561068f61142d565b7f6e77642f8f60cdece0498bfeeb2f06ccfef0e8f86d28a1b6255c5e48f1d72a038a8a8a6106da8e6001600160a01b0316600090815260396020526040902080546001810190915590565b8b6040516020016106f096959493929190612055565b6040516020818303038152906040528051906020012060405161190160f01b8152600281019290925260228201526042902090565b905061073381858585611437565b6001600160a01b0316886001600160a01b0316146107635760405162461bcd60e51b815260040161065990612094565b61076e888888611305565b5050505050505050565b60006105a18361078785610d50565b84610e53565b6001600160a01b03166000908152602081905260409020546001600160681b031690565b600654600490811161081c5760405162461bcd60e51b815260206004820152602e60248201527f436f6e747261637420696e7374616e63652068617320616c726561647920626560448201526d195b881a5b9a5d1a585b1a5e995960921b6064820152608401610659565b600655565b60006060806000806000606061083561145f565b61083d61148a565b60408051600080825260208201909252600f60f81b9b939a50919850469750309650945092509050565b6060600480546104b390611f67565b6001600160a01b03861661089c5760405162461bcd60e51b815260040161065990611fca565b834211156108bc5760405162461bcd60e51b815260040161065990611ff1565b60006109496108c961142d565b7fd46e8b93b5190df6403875402a5c13897b72d2a576da5d1bfea20a63638d216e89896109138c6001600160a01b0316600090815260396020526040902080546001810190915590565b6040805160208101959095526001600160a01b039384169085015291166060830152608082015260a0810188905260c0016106f0565b905061095781858585611437565b6001600160a01b0316876001600160a01b0316146109875760405162461bcd60e51b815260040161065990612094565b61099387876000611305565b61099f87876001611305565b50505050505050565b3360008181526001602090815260408083206001600160a01b038716845290915281205490919083811015610a2d5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610659565b610a3a8286868403610c2b565b506001949350505050565b600033610544818585610f95565b600080610a5f84610d50565b90506000836001811115610a7557610a7561201d565b610a809060016120bf565b82604001516003811115610a9657610a9661201d565b1660ff16600014610aa8576000610ab1565b610ab18561078d565b90506000610abf83866114b5565b9050610acb8183611fb7565b9695505050505050565b6001600160a01b038716610afb5760405162461bcd60e51b815260040161065990611fca565b83421115610b1b5760405162461bcd60e51b815260040161065990611ff1565b6001600160a01b0387811660008181526039602090815260408083205481517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9938101939093529082019390935292891660608401526080830188905260a0830182905260c083018790529091610baa9060e001604051602081830303815290604052805190602001206114f4565b9050610bb881868686611437565b6001600160a01b0316896001600160a01b031614610be85760405162461bcd60e51b815260040161065990612094565b6001600160a01b0389166000908152603960205260409020600183019055610c11898989610c2b565b505050505050505050565b610c27338383611305565b5050565b6001600160a01b038316610c8d5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610659565b6001600160a01b038216610cee5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610659565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b610d7160408051606081018252600080825260208201819052909182015290565b6001600160a01b038216600090815260208181526040808320815160808101835281546001600160681b03811682526001600160481b03600160681b8204811695830195909552600160b01b8104909416928101929092529091606083019060ff600160f81b909104166003811115610dec57610dec61201d565b6003811115610dfd57610dfd61201d565b815250509050604051806060016040528082602001516001600160481b0316815260200182604001516001600160481b0316815260200182606001516003811115610e4a57610e4a61201d565b90529392505050565b600080826001811115610e6857610e6861201d565b03610eba57600183604001516003811115610e8557610e8561201d565b1660ff16600003610e97576000610eb3565b6001600160a01b03808516600090815260426020526040902054165b90506105a1565b600283604001516003811115610ed257610ed261201d565b1015610edf576000610efb565b6001600160a01b03808516600090815260436020526040902054165b949350505050565b6001600160a01b038381166000908152600160209081526040808320938616835292905220546000198114610f8f5781811015610f825760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610659565b610f8f8484848403610c2b565b50505050565b6001600160a01b038316610ff95760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610659565b6001600160a01b03821661105b5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610659565b816001600160a01b0316836001600160a01b031614611195576001600160a01b038084166000908152602081905260408082205492851682529020546001600160681b039182169116828210156111035760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610659565b6001600160a01b038516600090815260208190526040902080546cffffffffffffffffffffffffff19168484036001600160681b031617905561114683826120d8565b6001600160a01b038516600090815260208190526040902080546cffffffffffffffffffffffffff19166001600160681b03928316179055611192908690869085811690851687611521565b50505b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610d4391815260200190565b6000306001600160a01b037f0000000000000000000000005d4aa78b08bc7c530e21bf7447988b1be79913221614801561123357507f000000000000000000000000000000000000000000000000000000000000000146145b1561125d57507faa7b5c83d4c681a94e6ae5e5ac0e7c6e378adbb9acc97c8565fa7bc43da8c04b90565b6105d4604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201527f55147a85b0e3576da9f3c4f56c3f8f25629c0b1a58b6387eb14a1cdfc3d12d18918101919091527fad7c5bef027816a800da1736444fb58a807ef4c9603b7848673f7e3a68eb14a560608201524660808201523060a082015260009060c00160405160208183030381529060405280519060200120905090565b6000836001600160a01b0316836001600160a01b0316146113265782611329565b60005b9050600061133685610d50565b90506000611345868386610e53565b9050806001600160a01b0316836001600160a01b03160361136857505050505050565b6001600160a01b038181161515908416151560006113858961078d565b9050821561139a5761139a816000868a611535565b81156113ad576113ad600082888a611535565b6113b88988886115ff565b821515821515146113d7576113d7896113d2878a866116a2565b6117c2565b856001600160a01b0316896001600160a01b03167fe8d51c8e11bd570db1734c8ec775785330e77007feed45c43b608ef33ff914bd8960405161141a91906120ff565b60405180910390a3505050505050505050565b60006105d46105ca565b600080600061144887878787611862565b9150915061145581611926565b5095945050505050565b60606105d47f4161766520746f6b656e2056330000000000000000000000000000000000000d611a70565b60606105d47f3200000000000000000000000000000000000000000000000000000000000001611a70565b6000808260018111156114ca576114ca61201d565b146114d65782516114dc565b82602001515b6105a1906001600160481b03166402540be40061210d565b600061054a6115016111da565b8360405161190160f01b8152600281019290925260228201526042902090565b61152e8585858585611aaf565b5050505050565b6001600160a01b03821615610f8f57838314610f8f57600061156461155f6402540be40087612124565b611bac565b9050600061157a61155f6402540be40087612124565b9050600061158785610d50565b9050600084600181111561159d5761159d61201d565b036115d057818382602001516115b39190612146565b6115bd9190612166565b6001600160481b031660208201526115f5565b805182906115df908590612146565b6115e99190612166565b6001600160481b031681525b61099f85826117c2565b6000836001600160a01b0316826001600160a01b0316146116205781611623565b60005b905060008360018111156116395761163961201d565b03611671576001600160a01b03848116600090815260426020526040902080546001600160a01b031916918316919091179055610f8f565b6001600160a01b03938416600090815260436020526040902080546001600160a01b03191691909416179092555050565b6116c360408051606081018252600080825260208201819052909182015290565b8115611742578260018111156116db576116db61201d565b6116e69060016120bf565b846040015160038111156116fc576116fc61201d565b1760ff1660038111156117115761171161201d565b846040019060038111156117275761172761201d565b9081600381111561173a5761173a61201d565b9052506117ba565b60038360018111156117565761175661201d565b6117619060016120bf565b18846040015160038111156117785761177861201d565b1660ff16600381111561178d5761178d61201d565b846040019060038111156117a3576117a361201d565b908160038111156117b6576117b661201d565b9052505b509192915050565b6001600160a01b03821660009081526020818152604091829020835181549285015171ffffffffffffffffffffffffffffffffffff60681b19909316600160681b6001600160481b039283160268ffffffffffffffffff60b01b191617600160b01b91909316029190911780825591830151909182906001600160f81b0316600160f81b8360038111156118585761185861201d565b0217905550505050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831115611899575060009050600361191d565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa1580156118ed573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b0381166119165760006001925092505061191d565b9150600090505b94509492505050565b600081600481111561193a5761193a61201d565b036119425750565b60018160048111156119565761195661201d565b036119a35760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152606401610659565b60028160048111156119b7576119b761201d565b03611a045760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610659565b6003816004811115611a1857611a1861201d565b036106305760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b6064820152608401610659565b60606000611a7d83611c18565b604080516020808252818301909252919250600091906020820181803683375050509182525060208101929092525090565b836001600160a01b0316856001600160a01b0316031561152e576001600160a01b03851615611b43576000611ae386610d50565b90506000611af18386612186565b9050600082604001516003811115611b0b57611b0b61201d565b14611b4057611b288582611b218a866000610e53565b6000611535565b611b408582611b398a866001610e53565b6001611535565b50505b6001600160a01b0384161561152e576000611b5d85610d50565b90506000611b6b8385611fb7565b9050600082604001516003811115611b8557611b8561201d565b1461099f57611b9b8482611b2189866000610e53565b61099f8482611b3989866001610e53565b60006001600160481b03821115611c145760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203760448201526532206269747360d01b6064820152608401610659565b5090565b600060ff8216601f81111561054a57604051632cd44ac360e21b815260040160405180910390fd5b6000815180845260005b81811015611c6657602081850181015186830182015201611c4a565b506000602082860101526020601f19601f83011685010191505092915050565b6020815260006105a16020830184611c40565b80356001600160a01b0381168114611cb057600080fd5b919050565b60008060408385031215611cc857600080fd5b611cd183611c99565b946020939093013593505050565b600060208284031215611cf157600080fd5b6105a182611c99565b600080600060608486031215611d0f57600080fd5b611d1884611c99565b9250611d2660208501611c99565b9150604084013590509250925092565b803560028110611cb057600080fd5b803560ff81168114611cb057600080fd5b600080600080600080600060e0888a031215611d7157600080fd5b611d7a88611c99565b9650611d8860208901611c99565b9550611d9660408901611d36565b945060608801359350611dab60808901611d45565b925060a0880135915060c0880135905092959891949750929550565b60008060408385031215611dda57600080fd5b611de383611c99565b9150611df160208401611d36565b90509250929050565b60ff60f81b881681526000602060e081840152611e1a60e084018a611c40565b8381036040850152611e2c818a611c40565b606085018990526001600160a01b038816608086015260a0850187905284810360c0860152855180825283870192509083019060005b81811015611e7e57835183529284019291840191600101611e62565b50909c9b505050505050505050505050565b60008060008060008060c08789031215611ea957600080fd5b611eb287611c99565b9550611ec060208801611c99565b945060408701359350611ed560608801611d45565b92506080870135915060a087013590509295509295509295565b600080600080600080600060e0888a031215611f0a57600080fd5b611f1388611c99565b9650611f2160208901611c99565b95506040880135945060608801359350611dab60808901611d45565b60008060408385031215611f5057600080fd5b611f5983611c99565b9150611df160208401611c99565b600181811c90821680611f7b57607f821691505b602082108103611f9b57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b8082018082111561054a5761054a611fa1565b6020808252600d908201526c24a72b20a624a22fa7aba722a960991b604082015260600190565b60208082526012908201527124a72b20a624a22fa2ac2824a920aa24a7a760711b604082015260600190565b634e487b7160e01b600052602160045260246000fd5b6002811061205157634e487b7160e01b600052602160045260246000fd5b9052565b8681526001600160a01b0386811660208301528516604082015260c081016120806060830186612033565b608082019390935260a00152949350505050565b602080825260119082015270494e56414c49445f5349474e415455524560781b604082015260600190565b60ff818116838216019081111561054a5761054a611fa1565b6001600160681b038181168382160190808211156120f8576120f8611fa1565b5092915050565b6020810161054a8284612033565b808202811582820484141761054a5761054a611fa1565b60008261214157634e487b7160e01b600052601260045260246000fd5b500490565b6001600160481b038281168282160390808211156120f8576120f8611fa1565b6001600160481b038181168382160190808211156120f8576120f8611fa1565b8181038181111561054a5761054a611fa156fea264697066735822122020895765b5e7a869df496b9b7965bf885c9dc17f80bffe6add0254fa28ed293864736f6c63430008140033", + "nonce": 1 + }, + "0x7fc66500c84a76ad7e9c93437bfc5ac33e2ddae9": { + "balance": "0x0", + "code": "0x6080604052600436106100705760003560e01c80638f2839701161004e5780638f2839701461015e578063cf7a1d7714610191578063d1f5789414610250578063f851a4401461030657610070565b80633659cfe61461007a5780634f1ef286146100ad5780635c60da1b1461012d575b61007861031b565b005b34801561008657600080fd5b506100786004803603602081101561009d57600080fd5b50356001600160a01b0316610335565b610078600480360360408110156100c357600080fd5b6001600160a01b0382351691908101906040810160208201356401000000008111156100ee57600080fd5b82018360208201111561010057600080fd5b8035906020019184600183028401116401000000008311171561012257600080fd5b50909250905061036f565b34801561013957600080fd5b5061014261041c565b604080516001600160a01b039092168252519081900360200190f35b34801561016a57600080fd5b506100786004803603602081101561018157600080fd5b50356001600160a01b0316610459565b610078600480360360608110156101a757600080fd5b6001600160a01b0382358116926020810135909116918101906060810160408201356401000000008111156101db57600080fd5b8201836020820111156101ed57600080fd5b8035906020019184600183028401116401000000008311171561020f57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610513945050505050565b6100786004803603604081101561026657600080fd5b6001600160a01b03823516919081019060408101602082013564010000000081111561029157600080fd5b8201836020820111156102a357600080fd5b803590602001918460018302840111640100000000831117156102c557600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610599945050505050565b34801561031257600080fd5b506101426106d9565b610323610704565b61033361032e61070c565b610731565b565b61033d610755565b6001600160a01b0316336001600160a01b031614156103645761035f8161077a565b61036c565b61036c61031b565b50565b610377610755565b6001600160a01b0316336001600160a01b0316141561040f576103998361077a565b6000836001600160a01b031683836040518083838082843760405192019450600093509091505080830381855af49150503d80600081146103f6576040519150601f19603f3d011682016040523d82523d6000602084013e6103fb565b606091505b505090508061040957600080fd5b50610417565b61041761031b565b505050565b6000610426610755565b6001600160a01b0316336001600160a01b0316141561044e5761044761070c565b9050610456565b61045661031b565b90565b610461610755565b6001600160a01b0316336001600160a01b03161415610364576001600160a01b0381166104bf5760405162461bcd60e51b81526004018080602001828103825260368152602001806109156036913960400191505060405180910390fd5b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f6104e8610755565b604080516001600160a01b03928316815291841660208301528051918290030190a161035f816107ba565b600061051d61070c565b6001600160a01b03161461053057600080fd5b61053a8382610599565b604080517232b4b8189c9b1b97383937bc3c9730b236b4b760691b815290519081900360130190207fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61036000199091011461059057fe5b610417826107ba565b60006105a361070c565b6001600160a01b0316146105b657600080fd5b604080517f656970313936372e70726f78792e696d706c656d656e746174696f6e000000008152905190819003601c0190207f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc6000199091011461061657fe5b61061f826107de565b8051156106d5576000826001600160a01b0316826040518082805190602001908083835b602083106106625780518252601f199092019160209182019101610643565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d80600081146106c2576040519150601f19603f3d011682016040523d82523d6000602084013e6106c7565b606091505b505090508061041757600080fd5b5050565b60006106e3610755565b6001600160a01b0316336001600160a01b0316141561044e57610447610755565b610333610846565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b3660008037600080366000845af43d6000803e808015610750573d6000f35b3d6000fd5b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b610783816107de565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355565b6107e7816108a6565b6108225760405162461bcd60e51b815260040180806020018281038252603b81526020018061094b603b913960400191505060405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b61084e610755565b6001600160a01b0316336001600160a01b0316141561089e5760405162461bcd60e51b81526004018080602001828103825260328152602001806108e36032913960400191505060405180910390fd5b610333610333565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4708181148015906108da57508115155b94935050505056fe43616e6e6f742063616c6c2066616c6c6261636b2066756e6374696f6e2066726f6d207468652070726f78792061646d696e43616e6e6f74206368616e6765207468652061646d696e206f6620612070726f787920746f20746865207a65726f206164647265737343616e6e6f742073657420612070726f787920696d706c656d656e746174696f6e20746f2061206e6f6e2d636f6e74726163742061646472657373a264697066735822122015ad4f558453503f6a69b059ae32eae69d5d5581a73fa01a8cc186d278650c8a64736f6c634300060a0033", + "nonce": 1, + "storage": { + "0x24cb787f068e2001f6c9f709f4f1a17be14dc5e823617dc509939f559a34a783": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0x0000000000000000000000005d4aa78b08bc7c530e21bf7447988b1be7991322", + "0x3a58cf47a0ddf1e6db6cb376596e436d811371406a7c865ed61b544f2e2a90bc": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xa1f09df3ee7f32b37871d9209104a028fff895317c4d998524a3a61b3dde467d": "0x0000000000000000000000000000000000000000000002be9767c1bbc67589ee", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "0x00000000000000000000000086c3ffee349a7cff7ca88c449717b1b133bfb517", + "0xfe8856aa7c08b1199b17906727770d2021e30c908926ab90b6397701b9ddde02": "0x000000000000000000000000000000000000000000000000708abf7f4b9c42e9" + } + }, + "0x97e1e6c70fe9f2209792640336534bfc9f93aa7a": { + "balance": "0x1654487ee9a5a813c", + "nonce": 936 + }, + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2": { + "balance": "0x25be9cc27f0bd815ca821", + "code": "0x6060604052600436106100af576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde03146100b9578063095ea7b31461014757806318160ddd146101a157806323b872dd146101ca5780632e1a7d4d14610243578063313ce5671461026657806370a082311461029557806395d89b41146102e2578063a9059cbb14610370578063d0e30db0146103ca578063dd62ed3e146103d4575b6100b7610440565b005b34156100c457600080fd5b6100cc6104dd565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561010c5780820151818401526020810190506100f1565b50505050905090810190601f1680156101395780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561015257600080fd5b610187600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061057b565b604051808215151515815260200191505060405180910390f35b34156101ac57600080fd5b6101b461066d565b6040518082815260200191505060405180910390f35b34156101d557600080fd5b610229600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061068c565b604051808215151515815260200191505060405180910390f35b341561024e57600080fd5b61026460048080359060200190919050506109d9565b005b341561027157600080fd5b610279610b05565b604051808260ff1660ff16815260200191505060405180910390f35b34156102a057600080fd5b6102cc600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610b18565b6040518082815260200191505060405180910390f35b34156102ed57600080fd5b6102f5610b30565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561033557808201518184015260208101905061031a565b50505050905090810190601f1680156103625780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561037b57600080fd5b6103b0600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610bce565b604051808215151515815260200191505060405180910390f35b6103d2610440565b005b34156103df57600080fd5b61042a600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610be3565b6040518082815260200191505060405180910390f35b34600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055503373ffffffffffffffffffffffffffffffffffffffff167fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c346040518082815260200191505060405180910390a2565b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105735780601f1061054857610100808354040283529160200191610573565b820191906000526020600020905b81548152906001019060200180831161055657829003601f168201915b505050505081565b600081600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b600081600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101515156106dc57600080fd5b3373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141580156107b457507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b156108cf5781600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561084457600080fd5b81600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055505b81600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515610a2757600080fd5b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501515610ab457600080fd5b3373ffffffffffffffffffffffffffffffffffffffff167f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65826040518082815260200191505060405180910390a250565b600260009054906101000a900460ff1681565b60036020528060005260406000206000915090505481565b60018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610bc65780601f10610b9b57610100808354040283529160200191610bc6565b820191906000526020600020905b815481529060010190602001808311610ba957829003601f168201915b505050505081565b6000610bdb33848461068c565b905092915050565b60046020528160005260406000206020528060005260406000206000915091505054815600a165627a7a72305820deb4c2ccab3c2fdca32ab3f46728389c2fe2c165d5fafa07661e4e004f6c344a0029", + "nonce": 1, + "storage": { + "0x5b3d3fbe4b8b76177c54809b15686bc344eea6e7366d9fb71cc412b9a5091d4b": "0x000000000000000000000000000000000000000000000026a0f42ae350808e05", + "0xe03178286da22a27dd0b1f68fb538cd07bc9080172ee9a5a2238416fe86db02a": "0x0000000000000000000000000000000000000000000000000000000000000000" + } + } + }, + "call_trace": { + "from": "0x97e1e6c70fe9f2209792640336534bfc9f93aa7a", + "gas": "0x4e9b7", + "gasUsed": "0x2965d", + "to": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "input": "0x3593564c000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000066bc99cf00000000000000000000000000000000000000000000000000000000000000040b000604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000008ac7230489e80000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000008ac7230489e8000000000000000000000000000000000000000000000000000e7ac3721e506be89c00000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002bc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000bb87fc66500c84a76ad7e9c93437bfc5ac33e2ddae900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000007fc66500c84a76ad7e9c93437bfc5ac33e2ddae9000000000000000000000000000000fee13a103a10d593b9ae06b3e05f2e7e1c000000000000000000000000000000000000000000000000000000000000001900000000000000000000000000000000000000000000000000000000000000600000000000000000000000007fc66500c84a76ad7e9c93437bfc5ac33e2ddae9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000e7ac3721e506be89c", + "calls": [ + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x43211", + "gasUsed": "0x5da6", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0xd0e30db0", + "value": "0x8ac7230489e80000", + "type": "CALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x3c16d", + "gasUsed": "0x16d39", + "to": "0x5ab53ee1d50eef2c1dd3d5402789cd27bb52c1bb", + "input": "0x128acb080000000000000000000000003fc91a3afd70395cd496c647d5a6cc9d4b2b7fad00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ac7230489e80000000000000000000000000000fffd8963efd1fc6a506488495d951d5263988d2500000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000400000000000000000000000003fc91a3afd70395cd496c647d5a6cc9d4b2b7fad000000000000000000000000000000000000000000000000000000000000002bc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000bb87fc66500c84a76ad7e9c93437bfc5ac33e2ddae9000000000000000000000000000000000000000000", + "output": "0xfffffffffffffffffffffffffffffffffffffffffffffff1695dbb381310648e0000000000000000000000000000000000000000000000008ac7230489e80000", + "calls": [ + { + "from": "0x5ab53ee1d50eef2c1dd3d5402789cd27bb52c1bb", + "gas": "0x32738", + "gasUsed": "0x9b48", + "to": "0x7fc66500c84a76ad7e9c93437bfc5ac33e2ddae9", + "input": "0xa9059cbb0000000000000000000000003fc91a3afd70395cd496c647d5a6cc9d4b2b7fad00000000000000000000000000000000000000000000000e96a244c7ecef9b72", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "calls": [ + { + "from": "0x7fc66500c84a76ad7e9c93437bfc5ac33e2ddae9", + "gas": "0x2fed0", + "gasUsed": "0x7ee2", + "to": "0x5d4aa78b08bc7c530e21bf7447988b1be7991322", + "input": "0xa9059cbb0000000000000000000000003fc91a3afd70395cd496c647d5a6cc9d4b2b7fad00000000000000000000000000000000000000000000000e96a244c7ecef9b72", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x5ab53ee1d50eef2c1dd3d5402789cd27bb52c1bb", + "gas": "0x28af7", + "gasUsed": "0x9e6", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x70a082310000000000000000000000005ab53ee1d50eef2c1dd3d5402789cd27bb52c1bb", + "output": "0x000000000000000000000000000000000000000000000026a0f42ae350808e05", + "type": "STATICCALL" + }, + { + "from": "0x5ab53ee1d50eef2c1dd3d5402789cd27bb52c1bb", + "gas": "0x27e29", + "gasUsed": "0x2110", + "to": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "input": "0xfa461e33fffffffffffffffffffffffffffffffffffffffffffffff1695dbb381310648e0000000000000000000000000000000000000000000000008ac7230489e80000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000400000000000000000000000003fc91a3afd70395cd496c647d5a6cc9d4b2b7fad000000000000000000000000000000000000000000000000000000000000002bc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000bb87fc66500c84a76ad7e9c93437bfc5ac33e2ddae9000000000000000000000000000000000000000000", + "calls": [ + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x26b43", + "gasUsed": "0x17ae", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0xa9059cbb0000000000000000000000005ab53ee1d50eef2c1dd3d5402789cd27bb52c1bb0000000000000000000000000000000000000000000000008ac7230489e80000", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x5ab53ee1d50eef2c1dd3d5402789cd27bb52c1bb", + "gas": "0x25b26", + "gasUsed": "0x216", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x70a082310000000000000000000000005ab53ee1d50eef2c1dd3d5402789cd27bb52c1bb", + "output": "0x0000000000000000000000000000000000000000000000272bbb4de7da688e05", + "type": "STATICCALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x25431", + "gasUsed": "0x55d", + "to": "0x7fc66500c84a76ad7e9c93437bfc5ac33e2ddae9", + "input": "0x70a082310000000000000000000000003fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "output": "0x00000000000000000000000000000000000000000000000e96a244c7ecef9b72", + "calls": [ + { + "from": "0x7fc66500c84a76ad7e9c93437bfc5ac33e2ddae9", + "gas": "0x24836", + "gasUsed": "0x27e", + "to": "0x5d4aa78b08bc7c530e21bf7447988b1be7991322", + "input": "0x70a082310000000000000000000000003fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "output": "0x00000000000000000000000000000000000000000000000e96a244c7ecef9b72", + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "type": "STATICCALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x24cf8", + "gasUsed": "0x2c58", + "to": "0x7fc66500c84a76ad7e9c93437bfc5ac33e2ddae9", + "input": "0xa9059cbb000000000000000000000000000000fee13a103a10d593b9ae06b3e05f2e7e1c00000000000000000000000000000000000000000000000009562a6975b65be8", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "calls": [ + { + "from": "0x7fc66500c84a76ad7e9c93437bfc5ac33e2ddae9", + "gas": "0x240f7", + "gasUsed": "0x2956", + "to": "0x5d4aa78b08bc7c530e21bf7447988b1be7991322", + "input": "0xa9059cbb000000000000000000000000000000fee13a103a10d593b9ae06b3e05f2e7e1c00000000000000000000000000000000000000000000000009562a6975b65be8", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x21d11", + "gasUsed": "0x55d", + "to": "0x7fc66500c84a76ad7e9c93437bfc5ac33e2ddae9", + "input": "0x70a082310000000000000000000000003fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "output": "0x00000000000000000000000000000000000000000000000e8d4c1a5e77393f8a", + "calls": [ + { + "from": "0x7fc66500c84a76ad7e9c93437bfc5ac33e2ddae9", + "gas": "0x211f2", + "gasUsed": "0x27e", + "to": "0x5d4aa78b08bc7c530e21bf7447988b1be7991322", + "input": "0x70a082310000000000000000000000003fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "output": "0x00000000000000000000000000000000000000000000000e8d4c1a5e77393f8a", + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "type": "STATICCALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x21610", + "gasUsed": "0x6f24", + "to": "0x7fc66500c84a76ad7e9c93437bfc5ac33e2ddae9", + "input": "0xa9059cbb00000000000000000000000097e1e6c70fe9f2209792640336534bfc9f93aa7a00000000000000000000000000000000000000000000000e8d4c1a5e77393f8a", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "calls": [ + { + "from": "0x7fc66500c84a76ad7e9c93437bfc5ac33e2ddae9", + "gas": "0x20aeb", + "gasUsed": "0x6c22", + "to": "0x5d4aa78b08bc7c530e21bf7447988b1be7991322", + "input": "0xa9059cbb00000000000000000000000097e1e6c70fe9f2209792640336534bfc9f93aa7a00000000000000000000000000000000000000000000000e8d4c1a5e77393f8a", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x8ac7230489e80000", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "bytecode": "0x60a0604081815260049081361015610022575b505050361561002057600080fd5b005b600092833560e01c90816301ffc9a71461093d57508063150b7a02146108af57806324856bc3146107e85780633593564c146106b1578063709a1cc21461044f578063bc197c811461038a578063f23a6e61146102f95763fa461e330361001257346102f55760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f557813590602435926044359067ffffffffffffffff918281116102f1576100db9036908301610a97565b919092878613908115806102e7575b6102bf5783850186868203126102bb5785359182116102bb5761010e9186016136d0565b5060208401359373ffffffffffffffffffffffffffffffffffffffff938486168096036102bb5761013e9161415a565b959097602b89106102935786359260178460601c98019561016d62ffffff883560601c9660481c16868b614365565b3391160361026b571561026157508186105b15610197575050505061019493503391613ac2565b80f35b9395945091929091906042871061021b5750505083601711610217577f8000000000000000000000000000000000000000000000000000000000000000821015610217577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe961021194019161020c33916141b5565b6141e2565b50505080f35b8480fd5b91969550929391508454841161023957506101949394503391613ac2565b8590517f739dbe52000000000000000000000000000000000000000000000000000000008152fd5b965085821061017f565b8483517f32b13d91000000000000000000000000000000000000000000000000000000008152fd5b8382517f3b99b53d000000000000000000000000000000000000000000000000000000008152fd5b8980fd5b8286517f316cf0eb000000000000000000000000000000000000000000000000000000008152fd5b50888813156100ea565b8680fd5b8280fd5b5082346103875760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261038757610332610a2b565b5061033b610a53565b506084359067ffffffffffffffff8211610387575060209261035f91369101610a97565b5050517ff23a6e61000000000000000000000000000000000000000000000000000000008152f35b80fd5b5082346103875760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610387576103c3610a2b565b506103cc610a53565b5067ffffffffffffffff9060443582811161044b576103ee9036908601610ac5565b505060643582811161044b576104079036908601610ac5565b5050608435918211610387575060209261042391369101610a97565b5050517fbc197c81000000000000000000000000000000000000000000000000000000008152f35b5080fd5b50346102f557602090817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106ad5783833567ffffffffffffffff811161044b576104a1829136908701610a97565b90818551928392833781018381520390827f0000000000000000000000000554f068365ed43dcc98dcd7fd7a8208a5638c725af16104dd613675565b50156106855780517f70a082310000000000000000000000000000000000000000000000000000000081523084820152907f000000000000000000000000f4d2888d29d722226fafa5d9b24f9164c092421e73ffffffffffffffffffffffffffffffffffffffff168383602481845afa92831561067b578693610646575b5081517fa9059cbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000ea37093ce161f090e443f304e1bf3a8f14d7bb40169581019586526020860184905294849186918290899082906040015b03925af193841561063c577f1e8f03f716bc104bf7d728131967a0c771e85ab54d09c1e2d6ed9e0bc4e2a16c9461060f575b5051908152a180f35b61062e90843d8611610635575b61062681836135fa565b81019061388d565b5038610606565b503d61061c565b81513d87823e3d90fd5b9092508381813d8311610674575b61065e81836135fa565b810103126106705751916105d461055b565b8580fd5b503d610654565b82513d88823e3d90fd5b9050517f7d529919000000000000000000000000000000000000000000000000000000008152fd5b8380fd5b5060607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f55767ffffffffffffffff8235818111610217576106fb9036908501610a97565b91602435908111610670576107139036908601610ac5565b92909160443542116107c0573330146107b1576001958654958773ffffffffffffffffffffffffffffffffffffffff88160361078b5750509185949391610782937fffffffffffffffffffffffff00000000000000000000000000000000000000009586339116178755610b54565b81541617905580f35b517f6f5ffb7e000000000000000000000000000000000000000000000000000000008152fd5b90919293506101949450610b54565b8585517f5bf6f916000000000000000000000000000000000000000000000000000000008152fd5b50807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f55767ffffffffffffffff8235818111610217576108319036908501610a97565b91602435908111610670576108499036908601610ac5565b9290913330146107b1576001958654958773ffffffffffffffffffffffffffffffffffffffff88160361078b5750509185949391610782937fffffffffffffffffffffffff00000000000000000000000000000000000000009586339116178755610b54565b5082346103875760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610387576108e8610a2b565b506108f1610a53565b506064359067ffffffffffffffff8211610387575060209261091591369101610a97565b5050517f150b7a02000000000000000000000000000000000000000000000000000000008152f35b849084346102f55760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f557357fffffffff0000000000000000000000000000000000000000000000000000000081168091036102f557602092507f4e2312e0000000000000000000000000000000000000000000000000000000008114908115610a01575b81156109d7575b5015158152f35b7f01ffc9a700000000000000000000000000000000000000000000000000000000915014836109d0565b7f150b7a0200000000000000000000000000000000000000000000000000000000811491506109c9565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610a4e57565b600080fd5b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610a4e57565b359073ffffffffffffffffffffffffffffffffffffffff82168203610a4e57565b9181601f84011215610a4e5782359167ffffffffffffffff8311610a4e5760208381860195010111610a4e57565b9181601f84011215610a4e5782359167ffffffffffffffff8311610a4e576020808501948460051b010111610a4e57565b919082519283825260005b848110610b405750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201610b01565b9192909260805282810361350d5791906000905b828210610b755750505050565b8382959394951015611b4c5760059282841b60805101357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe19182608051360301821215610a4e578160805101359767ffffffffffffffff8911610a4e576020836080510101988036038a13610a4e57606097603f90818989013560f81c166001976020821060001461317157506010808210156127b4575060088082101561187e57508061109157505050610c2a908a614198565b92909860a08560805101013560001461108757610c6173ffffffffffffffffffffffffffffffffffffffff600154169b5b35613854565b9960408660805101013585829d927f80000000000000000000000000000000000000000000000000000000000000008314610fcf575b50959c95505b7f8000000000000000000000000000000000000000000000000000000000000000811015610a4e5760428610610fc85730915b86602b11610a4e578d91601783013560601c9083359462ffffff8660601c96610d1573ffffffffffffffffffffffffffffffffffffffff92839260481c16868a614365565b169084881015610fac57806401000276a4965b602b60405199604060208c01528160608c015260808b0137600060ab8a015216604088015260a0875260c087019587871067ffffffffffffffff881117610f7d576040948288958688527f128acb080000000000000000000000000000000000000000000000000000000087521660c48a0152868a1060e48a01526101048901521661012487015260a06101448701528160007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff4088610deb610164820182610af6565b0301925af1928315610f71576000928394610f2f575b5050610e159310600014610f2857506141b5565b9a60428510610e5657309085601711610a4e5760177fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe991019501949b610c9d565b50985098606091969597949392509160805101013511610efe575b1580610ed1575b610e8a57506001019291929092610b68565b90610ecd60409283519384937f2c4029e9000000000000000000000000000000000000000000000000000000008552600485015260248401526044830190610af6565b0390fd5b507f8000000000000000000000000000000000000000000000000000000000000000828501351615610e78565b60046040517f39d35496000000000000000000000000000000000000000000000000000000008152fd5b90506141b5565b91929093506040843d604011610f69575b81610f4d604093866135fa565b8101031261038757505160e092909201519190610e1538610e01565b3d9150610f40565b6040513d6000823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b8073fffd8963efd1fc6a506488495d951d5263988d2596610d28565b8b91610cd0565b60149192501061105d576020602491604051928380927f70a082310000000000000000000000000000000000000000000000000000000082523060048301523560601c5afa908115610f715760009161102b575b503880610c97565b906020823d602011611055575b81611045602093836135fa565b8101031261038757505138611023565b3d9150611038565b60046040517f3b99b53d000000000000000000000000000000000000000000000000000000008152fd5b610c61309b610c5b565b6001819d969d9b989794959a999b146000146111b7575050506040926110bf84836080510101359382614198565b608051840160a00135156111ab5760606110f273ffffffffffffffffffffffffffffffffffffffff600154169435613854565b946080510101356000557f8000000000000000000000000000000000000000000000000000000000000000851015610a4e576111319361020c866141b5565b9091901561119c5750611143906141b5565b0361117357507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000555b610e71565b600490517fd4e0248e000000000000000000000000000000000000000000000000000000008152fd5b6111a691506141b5565b611143565b60606110f23094610c5b565b9194929391600281036112065750505061116e925073ffffffffffffffffffffffffffffffffffffffff600154166111ff604060608560805101013594608051010135613854565b91356139d0565b9193916003810361157857505060805181018084019390604090850312610a4e57823567ffffffffffffffff8111610a4e5782608051010192606084860312610a4e57604051946060860186811067ffffffffffffffff821117610f7d57604052602085013567ffffffffffffffff8111610a4e57850160208201809882011215610a4e5760208101359061129a826136a5565b926112a860405194856135fa565b8284526040602085019360071b830101918a8311610a4e57604001925b828410611513575050505085526112de60408501610a76565b956020860196875260606040870195013585526040846080510101359067ffffffffffffffff8211610a4e57602061131f92611325966080510101016136d0565b5061417b565b909173ffffffffffffffffffffffffffffffffffffffff600154169473ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba3163b15610a4e5794929391906040519586947f2a2d80d100000000000000000000000000000000000000000000000000000000865260048601526060602486015260c48501935193606060648701528451809152602060e487019501906000905b80821061149a575050509461143e9285949273ffffffffffffffffffffffffffffffffffffffff600098511660848701525160a48601527ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc858403016044860152613537565b03818373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba3165af18015610f715761148b575b50610e71565b61149490613576565b38611485565b9197965091929394602060806001928a5173ffffffffffffffffffffffffffffffffffffffff815116825273ffffffffffffffffffffffffffffffffffffffff848201511684830152606065ffffffffffff918260408201511660408501520151166060820152019801920188969795949392916113d8565b608060208584030112610a4e5760206080916040516115318161358a565b61153a87610a76565b8152611547838801610a76565b83820152611557604088016136bd565b6040820152611568606088016136bd565b60608201528152019301926112c5565b600495509193508482036116e757505090916040606061159e8286608051010135613854565b608051909501013573ffffffffffffffffffffffffffffffffffffffff908116933516806116145750479283106115ee575050806115de575b5050610e71565b6115e7916144d1565b38806115d7565b517f6a12f104000000000000000000000000000000000000000000000000000000008152fd5b9391908051937f70a082310000000000000000000000000000000000000000000000000000000085523083860152602085602481895afa9485156116dc576000956116a8575b50841061168257505081611671575b505050610e71565b61167a9261453f565b388080611669565b517f675cae38000000000000000000000000000000000000000000000000000000008152fd5b90946020823d6020116116d4575b816116c3602093836135fa565b81010312610387575051933861165a565b3d91506116b6565b82513d6000823e3d90fd5b8103611714575061116e925061170d604060608460805101013593608051010135613854565b90356138a5565b9091906006810361184e57506080510160608101359060409061173990820135613854565b9282158015611843575b61181b573573ffffffffffffffffffffffffffffffffffffffff16938461177f57505061116e92506117786127109147613984565b04906144d1565b8151907f70a082310000000000000000000000000000000000000000000000000000000082523090820152602081602481885afa91821561181157506000916117dd575b506117d661116e94939261271092613984565b049161453f565b906020823d602011611809575b816117f7602093836135fa565b810103126103875750516117d66117c3565b3d91506117ea565b513d6000823e3d90fd5b8482517fdeaa01e6000000000000000000000000000000000000000000000000000000008152fd5b506127108311611743565b83602491604051917fd76a1e9e000000000000000000000000000000000000000000000000000000008352820152fd5b819d969d9b989794959a999b93929314600014611b85575050506040916118ad83836080510101359185614198565b92909460a082608051010135600014611b7b576118e373ffffffffffffffffffffffffffffffffffffffff600154169135613854565b908615611b4c576118f385613a94565b8760011015611b4c5761191561195d9161190f60208901613a94565b90613c34565b907f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f613b2c565b938481611b32575b5050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff860193868511611b03576119b9946119be73ffffffffffffffffffffffffffffffffffffffff9687928a85613a84565b613a94565b16948651947f70a082310000000000000000000000000000000000000000000000000000000091828752841693600499858b89015260249460208987818d5afa988915611af857600099611ac3575b509160209695949391611a1f93613cad565b8751968793849283528a8301525afa928315611ab857600093611a83575b50906060611a519260805101013592613ab5565b10611a5d575050610e71565b517f849eaf98000000000000000000000000000000000000000000000000000000008152fd5b90926020823d602011611ab0575b81611a9e602093836135fa565b81010312610387575051916060611a3d565b3d9150611a91565b84513d6000823e3d90fd5b90986020823d602011611af0575b81611ade602093836135fa565b81010312610387575051976020611a0d565b3d9150611ad1565b8b513d6000823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b611b4492611b3f88613a94565b613ac2565b388084611965565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6118e33091610c5b565b919492939160098103611f66575050611b9e9082614198565b608051840160a0013515611f5c57611bcf73ffffffffffffffffffffffffffffffffffffffff600154169335613854565b92611bd9836136a5565b95611be760405197886135fa565b83875283901b820160208701368211610a4e5783905b828210611f44575050506000946002875110611f1a576040816080510101359680517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101908111611b035790815b611ca757505060805101606001358611611c7d578215611b4c5761116e9585611c7892611b3f85613a94565b613cad565b60046040517f8ab0bc16000000000000000000000000000000000000000000000000000000008152fd5b90977fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff89019750888811611b035773ffffffffffffffffffffffffffffffffffffffff611cf7611d6d9984613a70565b5116611d2373ffffffffffffffffffffffffffffffffffffffff611d1b8c86613a70565b511682613c34565b819a917f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f613b2c565b90604051907f0902f1ac00000000000000000000000000000000000000000000000000000000825260608260048173ffffffffffffffffffffffffffffffffffffffff87165afa9a8b15610f7157600092839c611ed1575b5073ffffffffffffffffffffffffffffffffffffffff1603611eb7576dffffffffffffffffffffffffffff8091169916905b9880158015611eaf575b611e855782611e0f91613984565b916103e892838102938185041490151715611b0357611e2d91613ab5565b6103e590818102918183041490151715611b0357611e4a91613997565b60018101809111611b0357978015611b03577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff019081611c4c565b60046040517f7b9c8916000000000000000000000000000000000000000000000000000000008152fd5b508115611e01565b6dffffffffffffffffffffffffffff998a16991690611df7565b611f0a919c5073ffffffffffffffffffffffffffffffffffffffff935060603d8111611f13575b611f0281836135fa565b810190613c77565b509b9092611dc5565b503d611ef8565b60046040517f20db8267000000000000000000000000000000000000000000000000000000008152fd5b60208091611f5184610a76565b815201910190611bfd565b611bcf3093610c5b565b92945091600a81036120cc5750608051830160e08101358101946020808701359450909291611f9991908703018461414d565b1161105d5773ffffffffffffffffffffffffffffffffffffffff93847f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba31692856001541691843b15610a4e5760409587875198899687967f2b67b570000000000000000000000000000000000000000000000000000000008852600488015261202190610a76565b166024860152808883608051010161203890610a76565b16604486015265ffffffffffff808360805101606001612057906136bd565b166064870152826080510160800161206e906136bd565b166084860152816080510160a00161208590610a76565b1660a48501526080510160c0013560c484015261010060e48401526120b1916101048401918701613537565b03815a6000948591f1908115611811575061148b5750610e71565b600b8103612296575050506120eb604080926080510101359235613854565b91807f80000000000000000000000000000000000000000000000000000000000000008103612266575050475b8061212557505050610e71565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc216803b15610a4e578351927fd0e30db0000000000000000000000000000000000000000000000000000000008452600493600081868187875af1801561225b5761224c575b5030908616036121b4575b5050611669565b6122139460006020948651978895869485937fa9059cbb00000000000000000000000000000000000000000000000000000000855284016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af1908115611811575061222d575b808080806121ad565b6122459060203d6020116106355761062681836135fa565b5038612224565b61225590613576565b386121a2565b86513d6000823e3d90fd5b47101561211857600482517f6a12f104000000000000000000000000000000000000000000000000000000008152fd5b600c810361242657505050906122ac9035613854565b9073ffffffffffffffffffffffffffffffffffffffff807f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc21660408051937f70a08231000000000000000000000000000000000000000000000000000000008552600430818701526024916020878481885afa968715611ab8576000976123f2575b506080510183013586106123cb578561234e575b50505050505050610e71565b833b15610a4e57600091869183855196879485937f2e1a7d4d0000000000000000000000000000000000000000000000000000000085528401525af190811561181157506123bc575b5030908316036123ac575b8080808080612342565b6123b5916144d1565b38806123a2565b6123c590613576565b38612397565b82517f6a12f104000000000000000000000000000000000000000000000000000000008152fd5b90966020823d60201161241e575b8161240d602093836135fa565b81010312610387575051958361232e565b3d9150612400565b600d8103612681575082608051010191602083019360208260805101850312610a4e573567ffffffffffffffff8111610a4e57849160805101019182011215610a4e57602081013590612478826136a5565b93604093612488855196876135fa565b838652602086019285849560071b820101928311610a4e578501925b82841061261f575050505073ffffffffffffffffffffffffffffffffffffffff90816001541684519060005b8281106125b357505050817f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba31691823b15610a4e5783517f0d58b1db000000000000000000000000000000000000000000000000000000008152602060048201529451602486018190528592604484019290916000915b81831061256f57505050509181600081819503925af1908115611811575061148b5750610e71565b91938395506080602091846060600195975182815116845282868201511686850152828d820151168d85015201511660608201520195019301909187949392612547565b81856125bf838a613a70565b515116036125f6577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114611b03576001016124d0565b600486517fe7002877000000000000000000000000000000000000000000000000000000008152fd5b608060208584030112610a4e576020608091875161263c8161358a565b61264587610a76565b8152612652838801610a76565b83820152612661898801610a76565b8982015261267160608801610a76565b60608201528152019301926124a4565b9294505050600e810361278357506040918251907f70a0823100000000000000000000000000000000000000000000000000000000825260208260248173ffffffffffffffffffffffffffffffffffffffff806004983516888301528886608051010135165afa918215611ab85760009261274e575b5060805101606001351180159290612710575050610e71565b517fa3281672000000000000000000000000000000000000000000000000000000006020820152908152909150612746816135c2565b9038806115d7565b90916020823d60201161277b575b81612769602093836135fa565b810103126103875750519060606126f7565b3d915061275c565b602490604051907fd76a1e9e0000000000000000000000000000000000000000000000000000000082526004820152fd5b9150915060189b95939897999692949b808310600014612d435750810361282a5750505060009250906127e883928261417b565b81604051928392833781018481520391357f00000000000000000000000000000000000000adc04c56bf30ac9d3c0aaf14dc5af1612824613675565b90610e71565b6011810361288157505050600092509061284583928261417b565b81604051928392833781018481520391357f0000000000000000000000000000000000e655fae4d56241588680f86e3b23775af1612824613675565b601281036128d857505050600092509061289c83928261417b565b81604051928392833781018481520391357f000000000000000000000000941a6d105802cccaa06de58a13a6f49ebdcd481c5af1612824613675565b919392509060138103612a3e575050909150357f000000000000000000000000b47e3cd837ddf8e4c57f05d70ab865de6e193bbb916040600080825160208101907f8264fe9800000000000000000000000000000000000000000000000000000000825260248781830152815261294e816135de565b5190606086608051010135885af192612965613675565b948415612a04578273ffffffffffffffffffffffffffffffffffffffff612993921694608051010135613854565b90833b15610a4e5782517f8b72a2ec00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9290921660048301526024820152916000908390604490829084905af1908115611811575061148b5750610e71565b505091925050517fae9bdf0000000000000000000000000000000000000000000000000000000000602082015260048152612824816135c2565b60158103612b4f57505090604091828051917f6352211e0000000000000000000000000000000000000000000000000000000083526020836024816004976060816080510101358983015273ffffffffffffffffffffffffffffffffffffffff968791608051010135165afa928315612b4457600093612b05575b5081903516911614918215612acf575050610e71565b517f7dbe7e89000000000000000000000000000000000000000000000000000000006020820152908152909150612746816135c2565b6020939193813d602011612b3c575b81612b21602093836135fa565b8101031261044b575190828216820361038757509181612ab9565b3d9150612b14565b85513d6000823e3d90fd5b60168103612c765750506040918251907efdd58e00000000000000000000000000000000000000000000000000000000825260208280612bc160049660608660805101013590358884016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b038173ffffffffffffffffffffffffffffffffffffffff8886608051010135165afa918215611ab857600092612c41575b5060809081510101351191821592612c0b575050610e71565b517f483a6929000000000000000000000000000000000000000000000000000000006020820152908152909150612746816135c2565b90916020823d602011612c6e575b81612c5c602093836135fa565b81010312610387575051906080612bf2565b3d9150612c4f565b909290601714612c87575050610e71565b60409073ffffffffffffffffffffffffffffffffffffffff612caf8383608051010135613854565b93351692833b15610a4e5782517f42842e0e00000000000000000000000000000000000000000000000000000000815260805130600483015273ffffffffffffffffffffffffffffffffffffffff909216602482015291016060013560448201529160009083908183816064810103925af19081156118115750612d34575b806115d7565b612d3d90613576565b38612d2e565b9396938214159050612d7e5750505061282492507f00000000000000000000000074312363e45dcaba76c59ec49a7aa8a65a67eed391613717565b60198103612dd5575050506000925090612d9983928261417b565b81604051928392833781018481520391357f0000000000000000000000002b2e8cda09bba9660dca5cb6233787738ad683295af1612824613675565b601a8103612e2c575050506000925090612df083928261417b565b81604051928392833781018481520391357f000000000000000000000000a42f6cada809bcf417deefbdd69c5c5a909249c05af1612824613675565b601b8103612f53575050506000612e4481928461417b565b9390604094818651928392833781018481520391357f00000000000000000000000074312363e45dcaba76c59ec49a7aa8a65a67eed35af1918291612e87613675565b92612e95575b505090610e71565b73ffffffffffffffffffffffffffffffffffffffff608083815101013516612ec4606084608051010135613854565b90825190612ed1826135a6565b60008252803b15610a4e57612f2d94600080948651978895869485937ff242432a00000000000000000000000000000000000000000000000000000000855260a060c0836080510101359260805101013590306004870161380f565b03925af19081156118115750612f44575b80612e8d565b612f4d90613576565b38612f3e565b91949091601c8103612f8e5750505061282492507f000000000000000000000000cda72070e455bb31c7690a170224ce43623d0b6f91613717565b9193929091601d81036131175750506060816080510101359060409173ffffffffffffffffffffffffffffffffffffffff612fcf8484608051010135613854565b9435168351947efdd58e0000000000000000000000000000000000000000000000000000000086526004936020878061302e87308a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b0381865afa96871561225b576000976130e2575b50608090815101013586106130ba57845161305c816135a6565b60008152823b15610a4e576000946130a486928851998a97889687957ff242432a0000000000000000000000000000000000000000000000000000000087523090870161380f565b03925af1908115611811575061148b5750610e71565b8385517f675cae38000000000000000000000000000000000000000000000000000000008152fd5b90966020823d60201161310f575b816130fd602093836135fa565b81010312610387575051956080613042565b3d91506130f0565b929450925050601e810361278357508161313560009392849361417b565b81604051928392833781018481520391357f00000000000000000000000020f780a973856b93f63670377900c1d2a50a77c45af1612824613675565b9499989a92506020819d9792969d989498146000146131da575050505050508061319e600093849361417b565b81604051928392833781018481520391357f00000000000000000000000000000000000001ad428e4906ae43d8f9852d0dd65af1612824613675565b602190808203613351575050505090916131ff6131f7868661415a565b96909561417b565b929061324160409788519760208901997f24856bc3000000000000000000000000000000000000000000000000000000008b5260248a01526064890191613537565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc878203016044880152818152602082818301951b82010195856000915b8483106132d357505050505050505091816132c5600094938594037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826135fa565b519082305af1612824613675565b90919293949596977fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe085820301885288358284360301811215610a4e578301906020823592019167ffffffffffffffff8111610a4e578036038313610a4e5761334160209283928b95613537565b9a0198019695949301919061327f565b929750929593509350602281146000146127835750604080936080510101359060009060028310156134e1575050808491156000146134895750506000907f0000000000000000000000001e0049783f008a0085193e00003d00cd54003c71925b6020838251937f095ea7b3000000000000000000000000000000000000000000000000000000008552600496878601526024947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff868201526044968792355af13d15601f3d1187600051141617161561342e5750505050610e71565b91600e7f415050524f56455f4641494c45440000000000000000000000000000000000009260206064969551957f08c379a0000000000000000000000000000000000000000000000000000000008752860152840152820152fd5b036134b8576000907f0000000000000000000000002b2e8cda09bba9660dca5cb6233787738ad68329926133b2565b600482517f5461585f000000000000000000000000000000000000000000000000000000008152fd5b602492507f4e487b71000000000000000000000000000000000000000000000000000000008252600452fd5b60046040517fff633a38000000000000000000000000000000000000000000000000000000008152fd5b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b67ffffffffffffffff8111610f7d57604052565b6080810190811067ffffffffffffffff821117610f7d57604052565b6020810190811067ffffffffffffffff821117610f7d57604052565b6040810190811067ffffffffffffffff821117610f7d57604052565b6060810190811067ffffffffffffffff821117610f7d57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610f7d57604052565b67ffffffffffffffff8111610f7d57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b3d156136a0573d906136868261363b565b9161369460405193846135fa565b82523d6000602084013e565b606090565b67ffffffffffffffff8111610f7d5760051b60200190565b359065ffffffffffff82168203610a4e57565b81601f82011215610a4e578035906136e78261363b565b926136f560405194856135fa565b82845260208383010111610a4e57816000926020809301838601378301015290565b919290613724908361417b565b90938460405195869384378201906000958693838580955203918635905af19261374c613675565b9284613756575050565b73ffffffffffffffffffffffffffffffffffffffff60608201351661377e6040830135613854565b91813b156106ad576040517f42842e0e00000000000000000000000000000000000000000000000000000000815230600482015273ffffffffffffffffffffffffffffffffffffffff93909316602484015260800135604483015290919081908390606490829084905af190811561380357506137f85750565b61380190613576565b565b604051903d90823e3d90fd5b919261385195949160a09473ffffffffffffffffffffffffffffffffffffffff8092168552166020840152604083015260608201528160808201520190610af6565b90565b73ffffffffffffffffffffffffffffffffffffffff908082166001810361387e5750506001541690565b90915060020361385157503090565b90816020910312610a4e57518015158103610a4e5790565b9092919073ffffffffffffffffffffffffffffffffffffffff16806138cf575061380191926144d1565b7f80000000000000000000000000000000000000000000000000000000000000008214613902575b92613801929361453f565b9050604051927f70a08231000000000000000000000000000000000000000000000000000000008452306004850152602084602481855afa938415610f7157600094613951575b5092906138f7565b6020813d821161397c575b81613969602093836135fa565b8101031261021757519350613801613949565b3d915061395c565b81810292918115918404141715611b0357565b81156139a1570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b919273ffffffffffffffffffffffffffffffffffffffff91827f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba31693843b15610a4e5760009484869281608496816040519b8c9a8b997f36c78516000000000000000000000000000000000000000000000000000000008b521660048a01521660248801521660448601521660648401525af18015610f71576137f85750565b8051821015611b4c5760209160051b010190565b9190811015611b4c5760051b0190565b3573ffffffffffffffffffffffffffffffffffffffff81168103610a4e5790565b91908203918211611b0357565b92919073ffffffffffffffffffffffffffffffffffffffff8082163003613aee575050613801926138a5565b8084959411613b02576138019416926139d0565b60046040517fc4bd89a9000000000000000000000000000000000000000000000000000000008152fd5b9173ffffffffffffffffffffffffffffffffffffffff93613c2d916040519060208201927fffffffffffffffffffffffffffffffffffffffff000000000000000000000000809260601b16845260601b16603482015260288152613b8f816135de565b519020613c01604051938492602084019687917fffffffffffffffffffffffffffffffffffffffff000000000000000000000000605594927fff00000000000000000000000000000000000000000000000000000000000000855260601b166001840152601583015260358201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826135fa565b5190201690565b73ffffffffffffffffffffffffffffffffffffffff8281169082161015613c585791565b9091565b51906dffffffffffffffffffffffffffff82168203610a4e57565b90816060910312610a4e57613c8b81613c5c565b916040613c9a60208401613c5c565b92015163ffffffff81168103610a4e5790565b9260028210614123578115611b4c57613cc584613a94565b9160019481861015611b4c5791613ce360209461190f868601613a94565b50926000935b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84018510613d1c575050505050505050565b613d2a6119b9868685613a84565b92613d3b6119b98a88018786613a84565b936040908151957f0902f1ac00000000000000000000000000000000000000000000000000000000875273ffffffffffffffffffffffffffffffffffffffff80941694606092600493808a86818b5afa998a1561225b57908d9594939291600091829c6140fd575b50508780916dffffffffffffffffffffffffffff8091169c16921692168214998a6000146140f7575b8651958680947f70a082310000000000000000000000000000000000000000000000000000000082528b8883015260249889915afa9283156140ec578e6000946140bb575b5050808303918115938480156140b3575b61408b57826103e5808602958604149114171561405e57613e439083613984565b926103e880830292830414171561403157613e689291613e629161414d565b90613997565b971561402957600097905b898b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe820181101561401d579161190f6119b9613eb9936002613f039c9601908d613a84565b8198917f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f613b2c565b965b988551918d83019367ffffffffffffffff9484811086821117613ff057885260008452813b15610a4e5760008a93613f8382968b519c8d97889687957f022c0d9f0000000000000000000000000000000000000000000000000000000087528d8701528d860152166044840152608060648401526084830190610af6565b03925af18015611ab857908d969594939291613fa8575b505050505094019391613ce9565b909192938095965011613fc45750505287903880808080613f9a565b6041907f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b876041887f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b5050508b956000613f05565b600090613e73565b856011867f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b866011877f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b8689517f7b9c8916000000000000000000000000000000000000000000000000000000008152fd5b508115613e22565b8181959293953d83116140e5575b6140d381836135fa565b8101031261038757505191388e613e11565b503d6140c9565b87513d6000823e3d90fd5b90613dcc565b899c50899250908161411a92903d10611f1357611f0281836135fa565b509b9091613da3565b60046040517fae52ad0c000000000000000000000000000000000000000000000000000000008152fd5b91908201809211611b0357565b91823583019161417460208435958186019503018561414d565b1161105d57565b91602083013583019161417460208435958186019503018561414d565b91606083013583019161417460208435958186019503018561414d565b7f80000000000000000000000000000000000000000000000000000000000000008114611b035760000390565b939193602b841061105d578462ffffff6000614267946142ee6142999935988960601c9a8b9a61423b601789013560601c9d8e109c73ffffffffffffffffffffffffffffffffffffffff9e8f998a9460481c1691614365565b16968b861461434a576401000276a49a5b60409d8e9b8c93845196879560208701526060860191613537565b91168b830152037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826135fa565b848851998a98899788967f128acb080000000000000000000000000000000000000000000000000000000088521660048701528c6024870152604486015216606484015260a0608484015260a4830190610af6565b03925af190811561433f576000938492614309575b50509192565b9080949250813d8311614338575b61432181836135fa565b810103126103875750602082519201513880614303565b503d614317565b83513d6000823e3d90fd5b73fffd8963efd1fc6a506488495d951d5263988d259a61424c565b73ffffffffffffffffffffffffffffffffffffffff92838316848316116144c9575b62ffffff90846040519481602087019516855216604085015216606083015260608252608082019082821067ffffffffffffffff831117610f7d577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80613c2d9183604052845190209361449c60a08201957fe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b54907f0000000000000000000000001f98431c8ad98523631ae4a59f267346ea31f98488917fffffffffffffffffffffffffffffffffffffffff000000000000000000000000605594927fff00000000000000000000000000000000000000000000000000000000000000855260601b166001840152601583015260358201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff608101845201826135fa565b909190614387565b600080809381935af1156144e157565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4554485f5452414e534645525f4641494c4544000000000000000000000000006044820152fd5b60009182604492602095604051937fa9059cbb000000000000000000000000000000000000000000000000000000008552600485015260248401525af13d15601f3d116001600051141617161561459257565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600f60248201527f5452414e534645525f4641494c454400000000000000000000000000000000006044820152fdfea2646970667358221220b2d6a39827110492aaa15cba3556e23894a51f2f635dc99ae66d21764ad4d90b64736f6c63430008110033", + "storage": {} + } + ] + }, + { + "tx_hash": "0x584a13ffbeeb51407570a5de04e9b79712b88f638b8efe07684c3780fe5f4bc0", + "details": { + "type": "0x0", + "chainId": "0x1", + "nonce": "0x0", + "gasPrice": "0x683ea242", + "gas": "0x3d090", + "to": "0x7a250d5630b4cf539739df2c5dacb4c659f2488d", + "value": "0x86a5d964fcc000", + "input": "0xb6f9de95000000000000000000000000000000000000000000000003228e66a73ff96b8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000003fd014c7638d8c0eaf3b9e92d179229817526c7a0000000000000000000000000000000000000000000000000000000066bc97c80000000000000000000000000000000000000000000000000000000000000002000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000005dbabe6b07a82072947af6a3ada5546a36c68c87", + "r": "0xf895248cc67f144bd2f86e30c3dfd69ef85ec8e42665edf795c906d76f3b5eca", + "s": "0x7da93c136158575a090599ba721c7ac0c85a2db8711558519136c68bdbc0c665", + "v": "0x26", + "hash": "0x584a13ffbeeb51407570a5de04e9b79712b88f638b8efe07684c3780fe5f4bc0", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x6c", + "from": "0x3fd014c7638d8c0eaf3b9e92d179229817526c7a" + }, + "execution_trace": { + "prestate_trace": { + "0x3fd014c7638d8c0eaf3b9e92d179229817526c7a": { + "balance": "0x16345785d8a0000" + }, + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67b26da6cdb35626", + "nonce": 571747 + }, + "0x5dbabe6b07a82072947af6a3ada5546a36c68c87": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b50600436106100b45760003560e01c80638da5cb5b116100715780638da5cb5b146101a357806395d89b41146101c1578063a9059cbb146101df578063acd94bff1461020f578063dd62ed3e14610219578063f6e3d7f214610249576100b4565b806306fdde03146100b9578063095ea7b3146100d757806318160ddd1461010757806323b872dd14610125578063313ce5671461015557806370a0823114610173575b600080fd5b6100c1610265565b6040516100ce9190610eca565b60405180910390f35b6100f160048036038101906100ec9190610f85565b6102a2565b6040516100fe9190610fe0565b60405180910390f35b61010f6103a2565b60405161011c919061100a565b60405180910390f35b61013f600480360381019061013a9190611025565b6103c8565b60405161014c9190610fe0565b60405180910390f35b61015d610772565b60405161016a9190611094565b60405180910390f35b61018d600480360381019061018891906110af565b61077b565b60405161019a919061100a565b60405180910390f35b6101ab6107c4565b6040516101b891906110eb565b60405180910390f35b6101c96107ed565b6040516101d69190610eca565b60405180910390f35b6101f960048036038101906101f49190610f85565b61082a565b6040516102069190610fe0565b60405180910390f35b610217610b18565b005b610233600480360381019061022e9190611106565b610c52565b604051610240919061100a565b60405180910390f35b610263600480360381019061025e9190610f85565b610cd9565b005b60606040518060400160405280601281526020017f466c79696e672041766f6361646f204361740000000000000000000000000000815250905090565b600081600260006102b1610d47565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff1661034b610d47565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610390919061100a565b60405180910390a36001905092915050565b60006009600a6103b291906112a8565b6509184e72a0006103c391906112f3565b905090565b600081600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610414610d47565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610490576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610487906113a7565b60405180910390fd5b60006064600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054846104df91906112f3565b6104e991906113f6565b9050600081846104f99190611427565b905083600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461054a9190611427565b9250508190555080600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546105a0919061145b565b9250508190555083600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006105f1610d47565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461063a9190611427565b92505081905550816001600061dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610692919061145b565b925050819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516106f6919061100a565b60405180910390a361dead73ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161075d919061100a565b60405180910390a36001925050509392505050565b60006009905090565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606040518060400160405280600381526020017f4641430000000000000000000000000000000000000000000000000000000000815250905090565b60008160016000610839610d47565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410156108b5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108ac90611501565b60405180910390fd5b60006064600360006108c5610d47565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548461090b91906112f3565b61091591906113f6565b9050600081846109259190611427565b90508360016000610934610d47565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461097d9190611427565b9250508190555080600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546109d3919061145b565b92505081905550816001600061dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610a2b919061145b565b925050819055508473ffffffffffffffffffffffffffffffffffffffff16610a51610d47565b73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610a96919061100a565b60405180910390a361dead73ffffffffffffffffffffffffffffffffffffffff16610abf610d47565b73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610b04919061100a565b60405180910390a360019250505092915050565b610b20610d47565b73ffffffffffffffffffffffffffffffffffffffff16610b3e6107c4565b73ffffffffffffffffffffffffffffffffffffffff1614610b94576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b8b9061156d565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610ce1610d4f565b610d20576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d17906115ff565b60405180910390fd5b6000606490506000818311159050610d3781610d5e565b610d418484610da1565b50505050565b600033905090565b6000610d59610de9565b905090565b80610d9e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d959061166b565b60405180910390fd5b50565b80600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050565b6000733372a70e267dd1d60770042b81f42fea76ba107773ffffffffffffffffffffffffffffffffffffffff16610e1e610d47565b73ffffffffffffffffffffffffffffffffffffffff1614905090565b600081519050919050565b600082825260208201905092915050565b60005b83811015610e74578082015181840152602081019050610e59565b60008484015250505050565b6000601f19601f8301169050919050565b6000610e9c82610e3a565b610ea68185610e45565b9350610eb6818560208601610e56565b610ebf81610e80565b840191505092915050565b60006020820190508181036000830152610ee48184610e91565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610f1c82610ef1565b9050919050565b610f2c81610f11565b8114610f3757600080fd5b50565b600081359050610f4981610f23565b92915050565b6000819050919050565b610f6281610f4f565b8114610f6d57600080fd5b50565b600081359050610f7f81610f59565b92915050565b60008060408385031215610f9c57610f9b610eec565b5b6000610faa85828601610f3a565b9250506020610fbb85828601610f70565b9150509250929050565b60008115159050919050565b610fda81610fc5565b82525050565b6000602082019050610ff56000830184610fd1565b92915050565b61100481610f4f565b82525050565b600060208201905061101f6000830184610ffb565b92915050565b60008060006060848603121561103e5761103d610eec565b5b600061104c86828701610f3a565b935050602061105d86828701610f3a565b925050604061106e86828701610f70565b9150509250925092565b600060ff82169050919050565b61108e81611078565b82525050565b60006020820190506110a96000830184611085565b92915050565b6000602082840312156110c5576110c4610eec565b5b60006110d384828501610f3a565b91505092915050565b6110e581610f11565b82525050565b600060208201905061110060008301846110dc565b92915050565b6000806040838503121561111d5761111c610eec565b5b600061112b85828601610f3a565b925050602061113c85828601610f3a565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b60018511156111cc578086048111156111a8576111a7611146565b5b60018516156111b75780820291505b80810290506111c585611175565b945061118c565b94509492505050565b6000826111e557600190506112a1565b816111f357600090506112a1565b8160018114611209576002811461121357611242565b60019150506112a1565b60ff84111561122557611224611146565b5b8360020a91508482111561123c5761123b611146565b5b506112a1565b5060208310610133831016604e8410600b84101617156112775782820a90508381111561127257611271611146565b5b6112a1565b6112848484846001611182565b9250905081840481111561129b5761129a611146565b5b81810290505b9392505050565b60006112b382610f4f565b91506112be83611078565b92506112eb7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846111d5565b905092915050565b60006112fe82610f4f565b915061130983610f4f565b925082820261131781610f4f565b9150828204841483151761132e5761132d611146565b5b5092915050565b7f54543a207472616e7366657220616d6f756e74206578636565647320616c6c6f60008201527f77616e6365000000000000000000000000000000000000000000000000000000602082015250565b6000611391602583610e45565b915061139c82611335565b604082019050919050565b600060208201905081810360008301526113c081611384565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061140182610f4f565b915061140c83610f4f565b92508261141c5761141b6113c7565b5b828204905092915050565b600061143282610f4f565b915061143d83610f4f565b925082820390508181111561145557611454611146565b5b92915050565b600061146682610f4f565b915061147183610f4f565b925082820190508082111561148957611488611146565b5b92915050565b7f54543a207472616e7366657220616d6f756e7420657863656564732062616c6160008201527f6e63650000000000000000000000000000000000000000000000000000000000602082015250565b60006114eb602383610e45565b91506114f68261148f565b604082019050919050565b6000602082019050818103600083015261151a816114de565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000611557602083610e45565b915061156282611521565b602082019050919050565b600060208201905081810360008301526115868161154a565b9050919050565b7f43616c6c6572206973206e6f7420746865206f726967696e616c2063616c6c6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b60006115e9602183610e45565b91506115f48261158d565b604082019050919050565b60006020820190508181036000830152611618816115dc565b9050919050565b7f496e76616c6964206665652070657263656e7400000000000000000000000000600082015250565b6000611655601383610e45565b91506116608261161f565b602082019050919050565b6000602082019050818103600083015261168481611648565b905091905056fea264697066735822122067a3f6236e75e262138d02779e6a1435d607cb39bb31e0c3e282e01a4fe7d25864736f6c63430008120033", + "nonce": 1, + "storage": { + "0x85cd09ca314c435e9a2ab521a03ad269474a73cef3149df9d100d8a818e9f825": "0x0000000000000000000000000000000000000000000000c1cba154a959f461d6", + "0xb34209a263f6c38fe55f099e9e70f9d67e93982480ff3234a5e0108028ad164d": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xd290fd54549f41ea30be125c32c8031523daeda8a1d989d243d1d6585399980b": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfb5fcaad344b898125246c9dc33d6cbb11802d5e56e8554275bca540881e0c08": "0x0000000000000000000000000000000000000000000000000000000000000000" + } + }, + "0x7a250d5630b4cf539739df2c5dacb4c659f2488d": { + "balance": "0x58d15e17628000", + "code": "0x60806040526004361061018f5760003560e01c80638803dbee116100d6578063c45a01551161007f578063e8e3370011610059578063e8e3370014610c71578063f305d71914610cfe578063fb3bdb4114610d51576101d5565b8063c45a015514610b25578063d06ca61f14610b3a578063ded9382a14610bf1576101d5565b8063af2979eb116100b0578063af2979eb146109c8578063b6f9de9514610a28578063baa2abde14610abb576101d5565b80638803dbee146108af578063ad5c464814610954578063ad615dec14610992576101d5565b80634a25d94a11610138578063791ac94711610112578063791ac947146107415780637ff36ab5146107e657806385f8c25914610879576101d5565b80634a25d94a146105775780635b0d59841461061c5780635c11d7951461069c576101d5565b80631f00ca74116101695780631f00ca74146103905780632195995c1461044757806338ed1739146104d2576101d5565b806302751cec146101da578063054d50d41461025357806318cbafe51461029b576101d5565b366101d5573373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc216146101d357fe5b005b600080fd5b3480156101e657600080fd5b5061023a600480360360c08110156101fd57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020810135916040820135916060810135916080820135169060a00135610de4565b6040805192835260208301919091528051918290030190f35b34801561025f57600080fd5b506102896004803603606081101561027657600080fd5b5080359060208101359060400135610f37565b60408051918252519081900360200190f35b3480156102a757600080fd5b50610340600480360360a08110156102be57600080fd5b8135916020810135918101906060810160408201356401000000008111156102e557600080fd5b8201836020820111156102f757600080fd5b8035906020019184602083028401116401000000008311171561031957600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff8135169060200135610f4c565b60408051602080825283518183015283519192839290830191858101910280838360005b8381101561037c578181015183820152602001610364565b505050509050019250505060405180910390f35b34801561039c57600080fd5b50610340600480360360408110156103b357600080fd5b813591908101906040810160208201356401000000008111156103d557600080fd5b8201836020820111156103e757600080fd5b8035906020019184602083028401116401000000008311171561040957600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929550611364945050505050565b34801561045357600080fd5b5061023a600480360361016081101561046b57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135811691602081013582169160408201359160608101359160808201359160a08101359091169060c08101359060e081013515159060ff610100820135169061012081013590610140013561139a565b3480156104de57600080fd5b50610340600480360360a08110156104f557600080fd5b81359160208101359181019060608101604082013564010000000081111561051c57600080fd5b82018360208201111561052e57600080fd5b8035906020019184602083028401116401000000008311171561055057600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff81351690602001356114d8565b34801561058357600080fd5b50610340600480360360a081101561059a57600080fd5b8135916020810135918101906060810160408201356401000000008111156105c157600080fd5b8201836020820111156105d357600080fd5b803590602001918460208302840111640100000000831117156105f557600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff8135169060200135611669565b34801561062857600080fd5b50610289600480360361014081101561064057600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020810135916040820135916060810135916080820135169060a08101359060c081013515159060ff60e082013516906101008101359061012001356118ac565b3480156106a857600080fd5b506101d3600480360360a08110156106bf57600080fd5b8135916020810135918101906060810160408201356401000000008111156106e657600080fd5b8201836020820111156106f857600080fd5b8035906020019184602083028401116401000000008311171561071a57600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff81351690602001356119fe565b34801561074d57600080fd5b506101d3600480360360a081101561076457600080fd5b81359160208101359181019060608101604082013564010000000081111561078b57600080fd5b82018360208201111561079d57600080fd5b803590602001918460208302840111640100000000831117156107bf57600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff8135169060200135611d97565b610340600480360360808110156107fc57600080fd5b8135919081019060408101602082013564010000000081111561081e57600080fd5b82018360208201111561083057600080fd5b8035906020019184602083028401116401000000008311171561085257600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff8135169060200135612105565b34801561088557600080fd5b506102896004803603606081101561089c57600080fd5b5080359060208101359060400135612525565b3480156108bb57600080fd5b50610340600480360360a08110156108d257600080fd5b8135916020810135918101906060810160408201356401000000008111156108f957600080fd5b82018360208201111561090b57600080fd5b8035906020019184602083028401116401000000008311171561092d57600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff8135169060200135612532565b34801561096057600080fd5b50610969612671565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b34801561099e57600080fd5b50610289600480360360608110156109b557600080fd5b5080359060208101359060400135612695565b3480156109d457600080fd5b50610289600480360360c08110156109eb57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020810135916040820135916060810135916080820135169060a001356126a2565b6101d360048036036080811015610a3e57600080fd5b81359190810190604081016020820135640100000000811115610a6057600080fd5b820183602082011115610a7257600080fd5b80359060200191846020830284011164010000000083111715610a9457600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff8135169060200135612882565b348015610ac757600080fd5b5061023a600480360360e0811015610ade57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135811691602081013582169160408201359160608101359160808201359160a08101359091169060c00135612d65565b348015610b3157600080fd5b5061096961306f565b348015610b4657600080fd5b5061034060048036036040811015610b5d57600080fd5b81359190810190604081016020820135640100000000811115610b7f57600080fd5b820183602082011115610b9157600080fd5b80359060200191846020830284011164010000000083111715610bb357600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929550613093945050505050565b348015610bfd57600080fd5b5061023a6004803603610140811015610c1557600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020810135916040820135916060810135916080820135169060a08101359060c081013515159060ff60e082013516906101008101359061012001356130c0565b348015610c7d57600080fd5b50610ce06004803603610100811015610c9557600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135811691602081013582169160408201359160608101359160808201359160a08101359160c0820135169060e00135613218565b60408051938452602084019290925282820152519081900360600190f35b610ce0600480360360c0811015610d1457600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020810135916040820135916060810135916080820135169060a001356133a7565b61034060048036036080811015610d6757600080fd5b81359190810190604081016020820135640100000000811115610d8957600080fd5b820183602082011115610d9b57600080fd5b80359060200191846020830284011164010000000083111715610dbd57600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff81351690602001356136d3565b6000808242811015610e5757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b610e86897f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc28a8a8a308a612d65565b9093509150610e96898685613b22565b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d836040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b158015610f0957600080fd5b505af1158015610f1d573d6000803e3d6000fd5b50505050610f2b8583613cff565b50965096945050505050565b6000610f44848484613e3c565b949350505050565b60608142811015610fbe57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc21686867fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff810181811061102357fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146110c257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f556e69737761705632526f757465723a20494e56414c49445f50415448000000604482015290519081900360640190fd5b6111207f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f89888880806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250613f6092505050565b9150868260018451038151811061113357fe5b60200260200101511015611192576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180615508602b913960400191505060405180910390fd5b611257868660008181106111a257fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff163361123d7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8a8a60008181106111f157fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff168b8b600181811061121b57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff166140c6565b8560008151811061124a57fe5b60200260200101516141b1565b61129682878780806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250309250614381915050565b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d836001855103815181106112e257fe5b60200260200101516040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561132057600080fd5b505af1158015611334573d6000803e3d6000fd5b50505050611359848360018551038151811061134c57fe5b6020026020010151613cff565b509695505050505050565b60606113917f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8484614608565b90505b92915050565b60008060006113ca7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8f8f6140c6565b90506000876113d9578c6113fb565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5b604080517fd505accf00000000000000000000000000000000000000000000000000000000815233600482015230602482015260448101839052606481018c905260ff8a16608482015260a4810189905260c48101889052905191925073ffffffffffffffffffffffffffffffffffffffff84169163d505accf9160e48082019260009290919082900301818387803b15801561149757600080fd5b505af11580156114ab573d6000803e3d6000fd5b505050506114be8f8f8f8f8f8f8f612d65565b809450819550505050509b509b9950505050505050505050565b6060814281101561154a57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b6115a87f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f89888880806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250613f6092505050565b915086826001845103815181106115bb57fe5b6020026020010151101561161a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180615508602b913960400191505060405180910390fd5b61162a868660008181106111a257fe5b61135982878780806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250899250614381915050565b606081428110156116db57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc21686867fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff810181811061174057fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146117df57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f556e69737761705632526f757465723a20494e56414c49445f50415448000000604482015290519081900360640190fd5b61183d7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8988888080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525061460892505050565b9150868260008151811061184d57fe5b60200260200101511115611192576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260278152602001806154986027913960400191505060405180910390fd5b6000806118fa7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8d7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26140c6565b9050600086611909578b61192b565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5b604080517fd505accf00000000000000000000000000000000000000000000000000000000815233600482015230602482015260448101839052606481018b905260ff8916608482015260a4810188905260c48101879052905191925073ffffffffffffffffffffffffffffffffffffffff84169163d505accf9160e48082019260009290919082900301818387803b1580156119c757600080fd5b505af11580156119db573d6000803e3d6000fd5b505050506119ed8d8d8d8d8d8d6126a2565b9d9c50505050505050505050505050565b8042811015611a6e57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b611afd85856000818110611a7e57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1633611af77f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f89896000818110611acd57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff168a8a600181811061121b57fe5b8a6141b1565b600085857fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101818110611b2d57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231856040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015611bc657600080fd5b505afa158015611bda573d6000803e3d6000fd5b505050506040513d6020811015611bf057600080fd5b50516040805160208881028281018201909352888252929350611c32929091899189918291850190849080828437600092019190915250889250614796915050565b86611d368288887fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101818110611c6557fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231886040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015611cfe57600080fd5b505afa158015611d12573d6000803e3d6000fd5b505050506040513d6020811015611d2857600080fd5b50519063ffffffff614b2916565b1015611d8d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180615508602b913960400191505060405180910390fd5b5050505050505050565b8042811015611e0757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc21685857fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101818110611e6c57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611f0b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f556e69737761705632526f757465723a20494e56414c49445f50415448000000604482015290519081900360640190fd5b611f1b85856000818110611a7e57fe5b611f59858580806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250309250614796915050565b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905160009173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc216916370a0823191602480820192602092909190829003018186803b158015611fe957600080fd5b505afa158015611ffd573d6000803e3d6000fd5b505050506040513d602081101561201357600080fd5b5051905086811015612070576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180615508602b913960400191505060405180910390fd5b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d826040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b1580156120e357600080fd5b505af11580156120f7573d6000803e3d6000fd5b50505050611d8d8482613cff565b6060814281101561217757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff16868660008181106121bb57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461225a57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f556e69737761705632526f757465723a20494e56414c49445f50415448000000604482015290519081900360640190fd5b6122b87f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f34888880806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250613f6092505050565b915086826001845103815181106122cb57fe5b6020026020010151101561232a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180615508602b913960400191505060405180910390fd5b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff1663d0e30db08360008151811061237357fe5b60200260200101516040518263ffffffff1660e01b81526004016000604051808303818588803b1580156123a657600080fd5b505af11580156123ba573d6000803e3d6000fd5b50505050507f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb61242c7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f89896000818110611acd57fe5b8460008151811061243957fe5b60200260200101516040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1580156124aa57600080fd5b505af11580156124be573d6000803e3d6000fd5b505050506040513d60208110156124d457600080fd5b50516124dc57fe5b61251b82878780806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250899250614381915050565b5095945050505050565b6000610f44848484614b9b565b606081428110156125a457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b6126027f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8988888080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525061460892505050565b9150868260008151811061261257fe5b6020026020010151111561161a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260278152602001806154986027913960400191505060405180910390fd5b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc281565b6000610f44848484614cbf565b6000814281101561271457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b612743887f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc28989893089612d65565b604080517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015290519194506127ed92508a91879173ffffffffffffffffffffffffffffffffffffffff8416916370a0823191602480820192602092909190829003018186803b1580156127bc57600080fd5b505afa1580156127d0573d6000803e3d6000fd5b505050506040513d60208110156127e657600080fd5b5051613b22565b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d836040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561286057600080fd5b505af1158015612874573d6000803e3d6000fd5b505050506113598483613cff565b80428110156128f257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff168585600081811061293657fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146129d557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f556e69737761705632526f757465723a20494e56414c49445f50415448000000604482015290519081900360640190fd5b60003490507f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff1663d0e30db0826040518263ffffffff1660e01b81526004016000604051808303818588803b158015612a4257600080fd5b505af1158015612a56573d6000803e3d6000fd5b50505050507f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb612ac87f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f89896000818110611acd57fe5b836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b158015612b3257600080fd5b505af1158015612b46573d6000803e3d6000fd5b505050506040513d6020811015612b5c57600080fd5b5051612b6457fe5b600086867fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101818110612b9457fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231866040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015612c2d57600080fd5b505afa158015612c41573d6000803e3d6000fd5b505050506040513d6020811015612c5757600080fd5b50516040805160208981028281018201909352898252929350612c999290918a918a918291850190849080828437600092019190915250899250614796915050565b87611d368289897fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101818110612ccc57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231896040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015611cfe57600080fd5b6000808242811015612dd857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b6000612e057f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8c8c6140c6565b604080517f23b872dd00000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff831660248201819052604482018d9052915192935090916323b872dd916064808201926020929091908290030181600087803b158015612e8657600080fd5b505af1158015612e9a573d6000803e3d6000fd5b505050506040513d6020811015612eb057600080fd5b5050604080517f89afcb4400000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff888116600483015282516000938493928616926389afcb44926024808301939282900301818787803b158015612f2357600080fd5b505af1158015612f37573d6000803e3d6000fd5b505050506040513d6040811015612f4d57600080fd5b50805160209091015190925090506000612f678e8e614d9f565b5090508073ffffffffffffffffffffffffffffffffffffffff168e73ffffffffffffffffffffffffffffffffffffffff1614612fa4578183612fa7565b82825b90975095508a871015613005576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806154bf6026913960400191505060405180910390fd5b8986101561305e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806154256026913960400191505060405180910390fd5b505050505097509795505050505050565b7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f81565b60606113917f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8484613f60565b60008060006131107f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8e7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26140c6565b905060008761311f578c613141565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5b604080517fd505accf00000000000000000000000000000000000000000000000000000000815233600482015230602482015260448101839052606481018c905260ff8a16608482015260a4810189905260c48101889052905191925073ffffffffffffffffffffffffffffffffffffffff84169163d505accf9160e48082019260009290919082900301818387803b1580156131dd57600080fd5b505af11580156131f1573d6000803e3d6000fd5b505050506132038e8e8e8e8e8e610de4565b909f909e509c50505050505050505050505050565b6000806000834281101561328d57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b61329b8c8c8c8c8c8c614ef2565b909450925060006132cd7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8e8e6140c6565b90506132db8d3383886141b1565b6132e78c3383876141b1565b8073ffffffffffffffffffffffffffffffffffffffff16636a627842886040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b15801561336657600080fd5b505af115801561337a573d6000803e3d6000fd5b505050506040513d602081101561339057600080fd5b5051949d939c50939a509198505050505050505050565b6000806000834281101561341c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b61344a8a7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc28b348c8c614ef2565b9094509250600061349c7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8c7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26140c6565b90506134aa8b3383886141b1565b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff1663d0e30db0856040518263ffffffff1660e01b81526004016000604051808303818588803b15801561351257600080fd5b505af1158015613526573d6000803e3d6000fd5b50505050507f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb82866040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1580156135d257600080fd5b505af11580156135e6573d6000803e3d6000fd5b505050506040513d60208110156135fc57600080fd5b505161360457fe5b8073ffffffffffffffffffffffffffffffffffffffff16636a627842886040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b15801561368357600080fd5b505af1158015613697573d6000803e3d6000fd5b505050506040513d60208110156136ad57600080fd5b50519250348410156136c5576136c533853403613cff565b505096509650969350505050565b6060814281101561374557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff168686600081811061378957fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461382857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f556e69737761705632526f757465723a20494e56414c49445f50415448000000604482015290519081900360640190fd5b6138867f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8888888080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525061460892505050565b9150348260008151811061389657fe5b602002602001015111156138f5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260278152602001806154986027913960400191505060405180910390fd5b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff1663d0e30db08360008151811061393e57fe5b60200260200101516040518263ffffffff1660e01b81526004016000604051808303818588803b15801561397157600080fd5b505af1158015613985573d6000803e3d6000fd5b50505050507f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb6139f77f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f89896000818110611acd57fe5b84600081518110613a0457fe5b60200260200101516040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b158015613a7557600080fd5b505af1158015613a89573d6000803e3d6000fd5b505050506040513d6020811015613a9f57600080fd5b5051613aa757fe5b613ae682878780806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250899250614381915050565b81600081518110613af357fe5b602002602001015134111561251b5761251b3383600081518110613b1357fe5b60200260200101513403613cff565b6040805173ffffffffffffffffffffffffffffffffffffffff8481166024830152604480830185905283518084039091018152606490920183526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb00000000000000000000000000000000000000000000000000000000178152925182516000946060949389169392918291908083835b60208310613bf857805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101613bbb565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114613c5a576040519150601f19603f3d011682016040523d82523d6000602084013e613c5f565b606091505b5091509150818015613c8d575080511580613c8d5750808060200190516020811015613c8a57600080fd5b50515b613cf857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f5472616e7366657248656c7065723a205452414e534645525f4641494c454400604482015290519081900360640190fd5b5050505050565b6040805160008082526020820190925273ffffffffffffffffffffffffffffffffffffffff84169083906040518082805190602001908083835b60208310613d7657805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101613d39565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114613dd8576040519150601f19603f3d011682016040523d82523d6000602084013e613ddd565b606091505b5050905080613e37576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001806154e56023913960400191505060405180910390fd5b505050565b6000808411613e96576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180615557602b913960400191505060405180910390fd5b600083118015613ea65750600082115b613efb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602881526020018061544b6028913960400191505060405180910390fd5b6000613f0f856103e563ffffffff6151f316565b90506000613f23828563ffffffff6151f316565b90506000613f4983613f3d886103e863ffffffff6151f316565b9063ffffffff61527916565b9050808281613f5457fe5b04979650505050505050565b6060600282511015613fd357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f556e697377617056324c6962726172793a20494e56414c49445f504154480000604482015290519081900360640190fd5b815167ffffffffffffffff81118015613feb57600080fd5b50604051908082528060200260200182016040528015614015578160200160208202803683370190505b509050828160008151811061402657fe5b60200260200101818152505060005b60018351038110156140be576000806140788786858151811061405457fe5b602002602001015187866001018151811061406b57fe5b60200260200101516152eb565b9150915061409a84848151811061408b57fe5b60200260200101518383613e3c565b8484600101815181106140a957fe5b60209081029190910101525050600101614035565b509392505050565b60008060006140d58585614d9f565b604080517fffffffffffffffffffffffffffffffffffffffff000000000000000000000000606094851b811660208084019190915293851b81166034830152825160288184030181526048830184528051908501207fff0000000000000000000000000000000000000000000000000000000000000060688401529a90941b9093166069840152607d8301989098527f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f609d808401919091528851808403909101815260bd909201909752805196019590952095945050505050565b6040805173ffffffffffffffffffffffffffffffffffffffff85811660248301528481166044830152606480830185905283518084039091018152608490920183526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f23b872dd0000000000000000000000000000000000000000000000000000000017815292518251600094606094938a169392918291908083835b6020831061428f57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101614252565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d80600081146142f1576040519150601f19603f3d011682016040523d82523d6000602084013e6142f6565b606091505b5091509150818015614324575080511580614324575080806020019051602081101561432157600080fd5b50515b614379576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806155336024913960400191505060405180910390fd5b505050505050565b60005b60018351038110156146025760008084838151811061439f57fe5b60200260200101518584600101815181106143b657fe5b60200260200101519150915060006143ce8383614d9f565b50905060008785600101815181106143e257fe5b602002602001015190506000808373ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff161461442a5782600061442e565b6000835b91509150600060028a510388106144455788614486565b6144867f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f878c8b6002018151811061447957fe5b60200260200101516140c6565b90506144b37f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f88886140c6565b73ffffffffffffffffffffffffffffffffffffffff1663022c0d9f84848460006040519080825280601f01601f1916602001820160405280156144fd576020820181803683370190505b506040518563ffffffff1660e01b8152600401808581526020018481526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200180602001828103825283818151815260200191508051906020019080838360005b83811015614588578181015183820152602001614570565b50505050905090810190601f1680156145b55780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b1580156145d757600080fd5b505af11580156145eb573d6000803e3d6000fd5b505060019099019850614384975050505050505050565b50505050565b606060028251101561467b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f556e697377617056324c6962726172793a20494e56414c49445f504154480000604482015290519081900360640190fd5b815167ffffffffffffffff8111801561469357600080fd5b506040519080825280602002602001820160405280156146bd578160200160208202803683370190505b50905082816001835103815181106146d157fe5b602090810291909101015281517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff015b80156140be576000806147318786600186038151811061471d57fe5b602002602001015187868151811061406b57fe5b9150915061475384848151811061474457fe5b60200260200101518383614b9b565b84600185038151811061476257fe5b602090810291909101015250507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01614701565b60005b6001835103811015613e37576000808483815181106147b457fe5b60200260200101518584600101815181106147cb57fe5b60200260200101519150915060006147e38383614d9f565b50905060006148137f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f85856140c6565b90506000806000808473ffffffffffffffffffffffffffffffffffffffff16630902f1ac6040518163ffffffff1660e01b815260040160606040518083038186803b15801561486157600080fd5b505afa158015614875573d6000803e3d6000fd5b505050506040513d606081101561488b57600080fd5b5080516020909101516dffffffffffffffffffffffffffff918216935016905060008073ffffffffffffffffffffffffffffffffffffffff8a8116908916146148d55782846148d8565b83835b9150915061495d828b73ffffffffffffffffffffffffffffffffffffffff166370a082318a6040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015611cfe57600080fd5b955061496a868383613e3c565b9450505050506000808573ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff16146149ae578260006149b2565b6000835b91509150600060028c51038a106149c9578a6149fd565b6149fd7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f898e8d6002018151811061447957fe5b60408051600080825260208201928390527f022c0d9f000000000000000000000000000000000000000000000000000000008352602482018781526044830187905273ffffffffffffffffffffffffffffffffffffffff8086166064850152608060848501908152845160a48601819052969750908c169563022c0d9f958a958a958a9591949193919260c486019290918190849084905b83811015614aad578181015183820152602001614a95565b50505050905090810190601f168015614ada5780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b158015614afc57600080fd5b505af1158015614b10573d6000803e3d6000fd5b50506001909b019a506147999950505050505050505050565b8082038281111561139457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f64732d6d6174682d7375622d756e646572666c6f770000000000000000000000604482015290519081900360640190fd5b6000808411614bf5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c8152602001806153d4602c913960400191505060405180910390fd5b600083118015614c055750600082115b614c5a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602881526020018061544b6028913960400191505060405180910390fd5b6000614c7e6103e8614c72868863ffffffff6151f316565b9063ffffffff6151f316565b90506000614c986103e5614c72868963ffffffff614b2916565b9050614cb56001828481614ca857fe5b049063ffffffff61527916565b9695505050505050565b6000808411614d19576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806154736025913960400191505060405180910390fd5b600083118015614d295750600082115b614d7e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602881526020018061544b6028913960400191505060405180910390fd5b82614d8f858463ffffffff6151f316565b81614d9657fe5b04949350505050565b6000808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415614e27576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806154006025913960400191505060405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1610614e61578284614e64565b83835b909250905073ffffffffffffffffffffffffffffffffffffffff8216614eeb57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f556e697377617056324c6962726172793a205a45524f5f414444524553530000604482015290519081900360640190fd5b9250929050565b604080517fe6a4390500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff888116600483015287811660248301529151600092839283927f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f9092169163e6a4390591604480820192602092909190829003018186803b158015614f9257600080fd5b505afa158015614fa6573d6000803e3d6000fd5b505050506040513d6020811015614fbc57600080fd5b505173ffffffffffffffffffffffffffffffffffffffff1614156150a257604080517fc9c6539600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8a81166004830152898116602483015291517f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f9092169163c9c65396916044808201926020929091908290030181600087803b15801561507557600080fd5b505af1158015615089573d6000803e3d6000fd5b505050506040513d602081101561509f57600080fd5b50505b6000806150d07f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8b8b6152eb565b915091508160001480156150e2575080155b156150f2578793508692506151e6565b60006150ff898484614cbf565b905087811161516c5785811015615161576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806154256026913960400191505060405180910390fd5b8894509250826151e4565b6000615179898486614cbf565b90508981111561518557fe5b878110156151de576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806154bf6026913960400191505060405180910390fd5b94508793505b505b5050965096945050505050565b600081158061520e5750508082028282828161520b57fe5b04145b61139457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6d756c2d6f766572666c6f77000000000000000000000000604482015290519081900360640190fd5b8082018281101561139457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6164642d6f766572666c6f77000000000000000000000000604482015290519081900360640190fd5b60008060006152fa8585614d9f565b50905060008061530b8888886140c6565b73ffffffffffffffffffffffffffffffffffffffff16630902f1ac6040518163ffffffff1660e01b815260040160606040518083038186803b15801561535057600080fd5b505afa158015615364573d6000803e3d6000fd5b505050506040513d606081101561537a57600080fd5b5080516020909101516dffffffffffffffffffffffffffff918216935016905073ffffffffffffffffffffffffffffffffffffffff878116908416146153c15780826153c4565b81815b9099909850965050505050505056fe556e697377617056324c6962726172793a20494e53554646494349454e545f4f55545055545f414d4f554e54556e697377617056324c6962726172793a204944454e544943414c5f414444524553534553556e69737761705632526f757465723a20494e53554646494349454e545f425f414d4f554e54556e697377617056324c6962726172793a20494e53554646494349454e545f4c4951554944495459556e697377617056324c6962726172793a20494e53554646494349454e545f414d4f554e54556e69737761705632526f757465723a204558434553534956455f494e5055545f414d4f554e54556e69737761705632526f757465723a20494e53554646494349454e545f415f414d4f554e545472616e7366657248656c7065723a204554485f5452414e534645525f4641494c4544556e69737761705632526f757465723a20494e53554646494349454e545f4f55545055545f414d4f554e545472616e7366657248656c7065723a205452414e534645525f46524f4d5f4641494c4544556e697377617056324c6962726172793a20494e53554646494349454e545f494e5055545f414d4f554e54a26469706673582212206dd6e03c4b2c0a8e55214926227ae9e2d6f9fec2ce74a6446d615afa355c84f364736f6c63430006060033", + "nonce": 1 + }, + "0xa62d5f12948119d14134d233c25da87915463190": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b50600436106101b95760003560e01c80636a627842116100f9578063ba9a7a5611610097578063d21220a711610071578063d21220a7146105da578063d505accf146105e2578063dd62ed3e14610640578063fff6cae91461067b576101b9565b8063ba9a7a5614610597578063bc25cf771461059f578063c45a0155146105d2576101b9565b80637ecebe00116100d35780637ecebe00146104d757806389afcb441461050a57806395d89b4114610556578063a9059cbb1461055e576101b9565b80636a6278421461046957806370a082311461049c5780637464fc3d146104cf576101b9565b806323b872dd116101665780633644e515116101405780633644e51514610416578063485cc9551461041e5780635909c0d5146104595780635a3d549314610461576101b9565b806323b872dd146103ad57806330adf81f146103f0578063313ce567146103f8576101b9565b8063095ea7b311610197578063095ea7b3146103155780630dfe16811461036257806318160ddd14610393576101b9565b8063022c0d9f146101be57806306fdde03146102595780630902f1ac146102d6575b600080fd5b610257600480360360808110156101d457600080fd5b81359160208101359173ffffffffffffffffffffffffffffffffffffffff604083013516919081019060808101606082013564010000000081111561021857600080fd5b82018360208201111561022a57600080fd5b8035906020019184600183028401116401000000008311171561024c57600080fd5b509092509050610683565b005b610261610d57565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561029b578181015183820152602001610283565b50505050905090810190601f1680156102c85780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6102de610d90565b604080516dffffffffffffffffffffffffffff948516815292909316602083015263ffffffff168183015290519081900360600190f35b61034e6004803603604081101561032b57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135610de5565b604080519115158252519081900360200190f35b61036a610dfc565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b61039b610e18565b60408051918252519081900360200190f35b61034e600480360360608110156103c357600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060400135610e1e565b61039b610efd565b610400610f21565b6040805160ff9092168252519081900360200190f35b61039b610f26565b6102576004803603604081101561043457600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516610f2c565b61039b611005565b61039b61100b565b61039b6004803603602081101561047f57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611011565b61039b600480360360208110156104b257600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166113cb565b61039b6113dd565b61039b600480360360208110156104ed57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166113e3565b61053d6004803603602081101561052057600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166113f5565b6040805192835260208301919091528051918290030190f35b610261611892565b61034e6004803603604081101561057457600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356118cb565b61039b6118d8565b610257600480360360208110156105b557600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166118de565b61036a611ad4565b61036a611af0565b610257600480360360e08110156105f857600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060ff6080820135169060a08101359060c00135611b0c565b61039b6004803603604081101561065657600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516611dd8565b610257611df5565b600c546001146106f457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c55841515806107075750600084115b61075c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180612b2f6025913960400191505060405180910390fd5b600080610767610d90565b5091509150816dffffffffffffffffffffffffffff168710801561079a5750806dffffffffffffffffffffffffffff1686105b6107ef576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180612b786021913960400191505060405180910390fd5b600654600754600091829173ffffffffffffffffffffffffffffffffffffffff91821691908116908916821480159061085457508073ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff1614155b6108bf57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f556e697377617056323a20494e56414c49445f544f0000000000000000000000604482015290519081900360640190fd5b8a156108d0576108d0828a8d611fdb565b89156108e1576108e1818a8c611fdb565b86156109c3578873ffffffffffffffffffffffffffffffffffffffff166310d1e85c338d8d8c8c6040518663ffffffff1660e01b8152600401808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f8201169050808301925050509650505050505050600060405180830381600087803b1580156109aa57600080fd5b505af11580156109be573d6000803e3d6000fd5b505050505b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff8416916370a08231916024808301926020929190829003018186803b158015610a2f57600080fd5b505afa158015610a43573d6000803e3d6000fd5b505050506040513d6020811015610a5957600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191955073ffffffffffffffffffffffffffffffffffffffff8316916370a0823191602480820192602092909190829003018186803b158015610acb57600080fd5b505afa158015610adf573d6000803e3d6000fd5b505050506040513d6020811015610af557600080fd5b5051925060009150506dffffffffffffffffffffffffffff85168a90038311610b1f576000610b35565b89856dffffffffffffffffffffffffffff160383035b9050600089856dffffffffffffffffffffffffffff16038311610b59576000610b6f565b89856dffffffffffffffffffffffffffff160383035b90506000821180610b805750600081115b610bd5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526024815260200180612b546024913960400191505060405180910390fd5b6000610c09610beb84600363ffffffff6121e816565b610bfd876103e863ffffffff6121e816565b9063ffffffff61226e16565b90506000610c21610beb84600363ffffffff6121e816565b9050610c59620f4240610c4d6dffffffffffffffffffffffffffff8b8116908b1663ffffffff6121e816565b9063ffffffff6121e816565b610c69838363ffffffff6121e816565b1015610cd657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f556e697377617056323a204b0000000000000000000000000000000000000000604482015290519081900360640190fd5b5050610ce4848488886122e0565b60408051838152602081018390528082018d9052606081018c9052905173ffffffffffffffffffffffffffffffffffffffff8b169133917fd78ad95fa46c994b6551d0da85fc275fe613ce37657fb8d5e3d130840159d8229181900360800190a350506001600c55505050505050505050565b6040518060400160405280600a81526020017f556e69737761702056320000000000000000000000000000000000000000000081525081565b6008546dffffffffffffffffffffffffffff808216926e0100000000000000000000000000008304909116917c0100000000000000000000000000000000000000000000000000000000900463ffffffff1690565b6000610df233848461259c565b5060015b92915050565b60065473ffffffffffffffffffffffffffffffffffffffff1681565b60005481565b73ffffffffffffffffffffffffffffffffffffffff831660009081526002602090815260408083203384529091528120547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff14610ee85773ffffffffffffffffffffffffffffffffffffffff84166000908152600260209081526040808320338452909152902054610eb6908363ffffffff61226e16565b73ffffffffffffffffffffffffffffffffffffffff851660009081526002602090815260408083203384529091529020555b610ef384848461260b565b5060019392505050565b7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b601281565b60035481565b60055473ffffffffffffffffffffffffffffffffffffffff163314610fb257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f556e697377617056323a20464f5242494444454e000000000000000000000000604482015290519081900360640190fd5b6006805473ffffffffffffffffffffffffffffffffffffffff9384167fffffffffffffffffffffffff00000000000000000000000000000000000000009182161790915560078054929093169116179055565b60095481565b600a5481565b6000600c5460011461108457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c81905580611094610d90565b50600654604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905193955091935060009273ffffffffffffffffffffffffffffffffffffffff909116916370a08231916024808301926020929190829003018186803b15801561110e57600080fd5b505afa158015611122573d6000803e3d6000fd5b505050506040513d602081101561113857600080fd5b5051600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905192935060009273ffffffffffffffffffffffffffffffffffffffff909216916370a0823191602480820192602092909190829003018186803b1580156111b157600080fd5b505afa1580156111c5573d6000803e3d6000fd5b505050506040513d60208110156111db57600080fd5b505190506000611201836dffffffffffffffffffffffffffff871663ffffffff61226e16565b90506000611225836dffffffffffffffffffffffffffff871663ffffffff61226e16565b9050600061123387876126ec565b600054909150806112705761125c6103e8610bfd611257878763ffffffff6121e816565b612878565b985061126b60006103e86128ca565b6112cd565b6112ca6dffffffffffffffffffffffffffff8916611294868463ffffffff6121e816565b8161129b57fe5b046dffffffffffffffffffffffffffff89166112bd868563ffffffff6121e816565b816112c457fe5b0461297a565b98505b60008911611326576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180612bc16028913960400191505060405180910390fd5b6113308a8a6128ca565b61133c86868a8a6122e0565b811561137e5760085461137a906dffffffffffffffffffffffffffff808216916e01000000000000000000000000000090041663ffffffff6121e816565b600b555b6040805185815260208101859052815133927f4c209b5fc8ad50758f13e2e1088ba56a560dff690a1c6fef26394f4c03821c4f928290030190a250506001600c5550949695505050505050565b60016020526000908152604090205481565b600b5481565b60046020526000908152604090205481565b600080600c5460011461146957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c81905580611479610d90565b50600654600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905194965092945073ffffffffffffffffffffffffffffffffffffffff9182169391169160009184916370a08231916024808301926020929190829003018186803b1580156114fb57600080fd5b505afa15801561150f573d6000803e3d6000fd5b505050506040513d602081101561152557600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191925060009173ffffffffffffffffffffffffffffffffffffffff8516916370a08231916024808301926020929190829003018186803b15801561159957600080fd5b505afa1580156115ad573d6000803e3d6000fd5b505050506040513d60208110156115c357600080fd5b5051306000908152600160205260408120549192506115e288886126ec565b600054909150806115f9848763ffffffff6121e816565b8161160057fe5b049a5080611614848663ffffffff6121e816565b8161161b57fe5b04995060008b11801561162e575060008a115b611683576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180612b996028913960400191505060405180910390fd5b61168d3084612992565b611698878d8d611fdb565b6116a3868d8c611fdb565b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff8916916370a08231916024808301926020929190829003018186803b15801561170f57600080fd5b505afa158015611723573d6000803e3d6000fd5b505050506040513d602081101561173957600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191965073ffffffffffffffffffffffffffffffffffffffff8816916370a0823191602480820192602092909190829003018186803b1580156117ab57600080fd5b505afa1580156117bf573d6000803e3d6000fd5b505050506040513d60208110156117d557600080fd5b505193506117e585858b8b6122e0565b811561182757600854611823906dffffffffffffffffffffffffffff808216916e01000000000000000000000000000090041663ffffffff6121e816565b600b555b604080518c8152602081018c9052815173ffffffffffffffffffffffffffffffffffffffff8f169233927fdccd412f0b1252819cb1fd330b93224ca42612892bb3f4f789976e6d81936496929081900390910190a35050505050505050506001600c81905550915091565b6040518060400160405280600681526020017f554e492d5632000000000000000000000000000000000000000000000000000081525081565b6000610df233848461260b565b6103e881565b600c5460011461194f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c55600654600754600854604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff9485169490931692611a2b9285928792611a26926dffffffffffffffffffffffffffff169185916370a0823191602480820192602092909190829003018186803b1580156119ee57600080fd5b505afa158015611a02573d6000803e3d6000fd5b505050506040513d6020811015611a1857600080fd5b50519063ffffffff61226e16565b611fdb565b600854604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051611aca9284928792611a26926e01000000000000000000000000000090046dffffffffffffffffffffffffffff169173ffffffffffffffffffffffffffffffffffffffff8616916370a0823191602480820192602092909190829003018186803b1580156119ee57600080fd5b50506001600c5550565b60055473ffffffffffffffffffffffffffffffffffffffff1681565b60075473ffffffffffffffffffffffffffffffffffffffff1681565b42841015611b7b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f556e697377617056323a20455850495245440000000000000000000000000000604482015290519081900360640190fd5b60035473ffffffffffffffffffffffffffffffffffffffff80891660008181526004602090815260408083208054600180820190925582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98186015280840196909652958d166060860152608085018c905260a085019590955260c08085018b90528151808603909101815260e0850182528051908301207f19010000000000000000000000000000000000000000000000000000000000006101008601526101028501969096526101228085019690965280518085039096018652610142840180825286519683019690962095839052610162840180825286905260ff89166101828501526101a284018890526101c28401879052519193926101e2808201937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019281900390910190855afa158015611cdc573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff811615801590611d5757508873ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b611dc257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f556e697377617056323a20494e56414c49445f5349474e415455524500000000604482015290519081900360640190fd5b611dcd89898961259c565b505050505050505050565b600260209081526000928352604080842090915290825290205481565b600c54600114611e6657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c55600654604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051611fd49273ffffffffffffffffffffffffffffffffffffffff16916370a08231916024808301926020929190829003018186803b158015611edd57600080fd5b505afa158015611ef1573d6000803e3d6000fd5b505050506040513d6020811015611f0757600080fd5b5051600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff909216916370a0823191602480820192602092909190829003018186803b158015611f7a57600080fd5b505afa158015611f8e573d6000803e3d6000fd5b505050506040513d6020811015611fa457600080fd5b50516008546dffffffffffffffffffffffffffff808216916e0100000000000000000000000000009004166122e0565b6001600c55565b604080518082018252601981527f7472616e7366657228616464726573732c75696e743235362900000000000000602091820152815173ffffffffffffffffffffffffffffffffffffffff85811660248301526044808301869052845180840390910181526064909201845291810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb000000000000000000000000000000000000000000000000000000001781529251815160009460609489169392918291908083835b602083106120e157805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016120a4565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114612143576040519150601f19603f3d011682016040523d82523d6000602084013e612148565b606091505b5091509150818015612176575080511580612176575080806020019051602081101561217357600080fd5b50515b6121e157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f556e697377617056323a205452414e534645525f4641494c4544000000000000604482015290519081900360640190fd5b5050505050565b60008115806122035750508082028282828161220057fe5b04145b610df657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6d756c2d6f766572666c6f77000000000000000000000000604482015290519081900360640190fd5b80820382811115610df657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f64732d6d6174682d7375622d756e646572666c6f770000000000000000000000604482015290519081900360640190fd5b6dffffffffffffffffffffffffffff841180159061230c57506dffffffffffffffffffffffffffff8311155b61237757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f556e697377617056323a204f564552464c4f5700000000000000000000000000604482015290519081900360640190fd5b60085463ffffffff428116917c0100000000000000000000000000000000000000000000000000000000900481168203908116158015906123c757506dffffffffffffffffffffffffffff841615155b80156123e257506dffffffffffffffffffffffffffff831615155b15612492578063ffffffff16612425856123fb86612a57565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff169063ffffffff612a7b16565b600980547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff929092169290920201905563ffffffff8116612465846123fb87612a57565b600a80547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff92909216929092020190555b600880547fffffffffffffffffffffffffffffffffffff0000000000000000000000000000166dffffffffffffffffffffffffffff888116919091177fffffffff0000000000000000000000000000ffffffffffffffffffffffffffff166e0100000000000000000000000000008883168102919091177bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167c010000000000000000000000000000000000000000000000000000000063ffffffff871602179283905560408051848416815291909304909116602082015281517f1c411e9a96e071241c2f21f7726b17ae89e3cab4c78be50e062b03a9fffbbad1929181900390910190a1505050505050565b73ffffffffffffffffffffffffffffffffffffffff808416600081815260026020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260016020526040902054612641908263ffffffff61226e16565b73ffffffffffffffffffffffffffffffffffffffff8085166000908152600160205260408082209390935590841681522054612683908263ffffffff612abc16565b73ffffffffffffffffffffffffffffffffffffffff80841660008181526001602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600080600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663017e7e586040518163ffffffff1660e01b815260040160206040518083038186803b15801561275757600080fd5b505afa15801561276b573d6000803e3d6000fd5b505050506040513d602081101561278157600080fd5b5051600b5473ffffffffffffffffffffffffffffffffffffffff821615801594509192509061286457801561285f5760006127d86112576dffffffffffffffffffffffffffff88811690881663ffffffff6121e816565b905060006127e583612878565b90508082111561285c576000612813612804848463ffffffff61226e16565b6000549063ffffffff6121e816565b905060006128388361282c86600563ffffffff6121e816565b9063ffffffff612abc16565b9050600081838161284557fe5b04905080156128585761285887826128ca565b5050505b50505b612870565b8015612870576000600b555b505092915050565b600060038211156128bb575080600160028204015b818110156128b5578091506002818285816128a457fe5b0401816128ad57fe5b04905061288d565b506128c5565b81156128c5575060015b919050565b6000546128dd908263ffffffff612abc16565b600090815573ffffffffffffffffffffffffffffffffffffffff8316815260016020526040902054612915908263ffffffff612abc16565b73ffffffffffffffffffffffffffffffffffffffff831660008181526001602090815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b6000818310612989578161298b565b825b9392505050565b73ffffffffffffffffffffffffffffffffffffffff82166000908152600160205260409020546129c8908263ffffffff61226e16565b73ffffffffffffffffffffffffffffffffffffffff831660009081526001602052604081209190915554612a02908263ffffffff61226e16565b600090815560408051838152905173ffffffffffffffffffffffffffffffffffffffff8516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef919081900360200190a35050565b6dffffffffffffffffffffffffffff166e0100000000000000000000000000000290565b60006dffffffffffffffffffffffffffff82167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff841681612ab457fe5b049392505050565b80820182811015610df657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6164642d6f766572666c6f77000000000000000000000000604482015290519081900360640190fdfe556e697377617056323a20494e53554646494349454e545f4f55545055545f414d4f554e54556e697377617056323a20494e53554646494349454e545f494e5055545f414d4f554e54556e697377617056323a20494e53554646494349454e545f4c4951554944495459556e697377617056323a20494e53554646494349454e545f4c49515549444954595f4255524e4544556e697377617056323a20494e53554646494349454e545f4c49515549444954595f4d494e544544a265627a7a723158207dca18479e58487606bf70c79e44d8dee62353c9ee6d01f9a9d70885b8765f2264736f6c63430005100032", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000006": "0x0000000000000000000000005dbabe6b07a82072947af6a3ada5546a36c68c87", + "0x0000000000000000000000000000000000000000000000000000000000000007": "0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "0x0000000000000000000000000000000000000000000000000000000000000008": "0x66bc97830000000000001768f0a34cfb17940000000000c1cba154a959f461d6", + "0x0000000000000000000000000000000000000000000000000000000000000009": "0x00000000000000000000000000000000000019da70de39e38b07043280b043c8", + "0x000000000000000000000000000000000000000000000000000000000000000a": "0x0000000000000000000000000000003e68e86126b7854c5ba04ea7c009d3cc30", + "0x000000000000000000000000000000000000000000000000000000000000000c": "0x0000000000000000000000000000000000000000000000000000000000000001" + } + }, + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2": { + "balance": "0x25bea56ef13c20b44a821", + "code": "0x6060604052600436106100af576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde03146100b9578063095ea7b31461014757806318160ddd146101a157806323b872dd146101ca5780632e1a7d4d14610243578063313ce5671461026657806370a082311461029557806395d89b41146102e2578063a9059cbb14610370578063d0e30db0146103ca578063dd62ed3e146103d4575b6100b7610440565b005b34156100c457600080fd5b6100cc6104dd565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561010c5780820151818401526020810190506100f1565b50505050905090810190601f1680156101395780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561015257600080fd5b610187600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061057b565b604051808215151515815260200191505060405180910390f35b34156101ac57600080fd5b6101b461066d565b6040518082815260200191505060405180910390f35b34156101d557600080fd5b610229600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061068c565b604051808215151515815260200191505060405180910390f35b341561024e57600080fd5b61026460048080359060200190919050506109d9565b005b341561027157600080fd5b610279610b05565b604051808260ff1660ff16815260200191505060405180910390f35b34156102a057600080fd5b6102cc600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610b18565b6040518082815260200191505060405180910390f35b34156102ed57600080fd5b6102f5610b30565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561033557808201518184015260208101905061031a565b50505050905090810190601f1680156103625780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561037b57600080fd5b6103b0600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610bce565b604051808215151515815260200191505060405180910390f35b6103d2610440565b005b34156103df57600080fd5b61042a600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610be3565b6040518082815260200191505060405180910390f35b34600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055503373ffffffffffffffffffffffffffffffffffffffff167fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c346040518082815260200191505060405180910390a2565b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105735780601f1061054857610100808354040283529160200191610573565b820191906000526020600020905b81548152906001019060200180831161055657829003601f168201915b505050505081565b600081600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b600081600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101515156106dc57600080fd5b3373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141580156107b457507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b156108cf5781600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561084457600080fd5b81600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055505b81600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515610a2757600080fd5b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501515610ab457600080fd5b3373ffffffffffffffffffffffffffffffffffffffff167f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65826040518082815260200191505060405180910390a250565b600260009054906101000a900460ff1681565b60036020528060005260406000206000915090505481565b60018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610bc65780601f10610b9b57610100808354040283529160200191610bc6565b820191906000526020600020905b815481529060010190602001808311610ba957829003601f168201915b505050505081565b6000610bdb33848461068c565b905092915050565b60046020528160005260406000206020528060005260406000206000915091505054815600a165627a7a72305820deb4c2ccab3c2fdca32ab3f46728389c2fe2c165d5fafa07661e4e004f6c344a0029", + "nonce": 1, + "storage": { + "0xfb19a963956c9cb662dd3ae48988c4b90766df71ea130109840abe0a1b23dba8": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfb5fcaad344b898125246c9dc33d6cbb11802d5e56e8554275bca540881e0c08": "0x0000000000000000000000000000000000000000000000001768f0a34cfb1794" + } + } + }, + "call_trace": { + "from": "0x3fd014c7638d8c0eaf3b9e92d179229817526c7a", + "gas": "0x3d090", + "gasUsed": "0x1f8f0", + "to": "0x7a250d5630b4cf539739df2c5dacb4c659f2488d", + "input": "0xb6f9de95000000000000000000000000000000000000000000000003228e66a73ff96b8000000000000000000000000000000000000000000000000000000000000000800000000000000000000000003fd014c7638d8c0eaf3b9e92d179229817526c7a0000000000000000000000000000000000000000000000000000000066bc97c80000000000000000000000000000000000000000000000000000000000000002000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000005dbabe6b07a82072947af6a3ada5546a36c68c87", + "calls": [ + { + "from": "0x7a250d5630b4cf539739df2c5dacb4c659f2488d", + "gas": "0x342d7", + "gasUsed": "0x5da6", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0xd0e30db0", + "value": "0x86a5d964fcc000", + "type": "CALL" + }, + { + "from": "0x7a250d5630b4cf539739df2c5dacb4c659f2488d", + "gas": "0x2e214", + "gasUsed": "0x1f7e", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0xa9059cbb000000000000000000000000a62d5f12948119d14134d233c25da879154631900000000000000000000000000000000000000000000000000086a5d964fcc000", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x7a250d5630b4cf539739df2c5dacb4c659f2488d", + "gas": "0x2b799", + "gasUsed": "0xb88", + "to": "0x5dbabe6b07a82072947af6a3ada5546a36c68c87", + "input": "0x70a082310000000000000000000000003fd014c7638d8c0eaf3b9e92d179229817526c7a", + "output": "0x0000000000000000000000000000000000000000000000000000000000000000", + "type": "STATICCALL" + }, + { + "from": "0x7a250d5630b4cf539739df2c5dacb4c659f2488d", + "gas": "0x29c98", + "gasUsed": "0x9c8", + "to": "0xa62d5f12948119d14134d233c25da87915463190", + "input": "0x0902f1ac", + "output": "0x0000000000000000000000000000000000000000000000c1cba154a959f461d60000000000000000000000000000000000000000000000001768f0a34cfb17940000000000000000000000000000000000000000000000000000000066bc9783", + "type": "STATICCALL" + }, + { + "from": "0x7a250d5630b4cf539739df2c5dacb4c659f2488d", + "gas": "0x290ee", + "gasUsed": "0x216", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x70a08231000000000000000000000000a62d5f12948119d14134d233c25da87915463190", + "output": "0x00000000000000000000000000000000000000000000000017ef967cb1f7d794", + "type": "STATICCALL" + }, + { + "from": "0x7a250d5630b4cf539739df2c5dacb4c659f2488d", + "gas": "0x288da", + "gasUsed": "0x10da3", + "to": "0xa62d5f12948119d14134d233c25da87915463190", + "input": "0x022c0d9f0000000000000000000000000000000000000000000000043ef81084228a6e3600000000000000000000000000000000000000000000000000000000000000000000000000000000000000003fd014c7638d8c0eaf3b9e92d179229817526c7a00000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000", + "calls": [ + { + "from": "0xa62d5f12948119d14134d233c25da87915463190", + "gas": "0x254e6", + "gasUsed": "0x8d7a", + "to": "0x5dbabe6b07a82072947af6a3ada5546a36c68c87", + "input": "0xa9059cbb0000000000000000000000003fd014c7638d8c0eaf3b9e92d179229817526c7a0000000000000000000000000000000000000000000000043ef81084228a6e36", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0xa62d5f12948119d14134d233c25da87915463190", + "gas": "0x1c735", + "gasUsed": "0x3b8", + "to": "0x5dbabe6b07a82072947af6a3ada5546a36c68c87", + "input": "0x70a08231000000000000000000000000a62d5f12948119d14134d233c25da87915463190", + "output": "0x0000000000000000000000000000000000000000000000bd8ca944253769f3a0", + "type": "STATICCALL" + }, + { + "from": "0xa62d5f12948119d14134d233c25da87915463190", + "gas": "0x1c1f6", + "gasUsed": "0x216", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x70a08231000000000000000000000000a62d5f12948119d14134d233c25da87915463190", + "output": "0x00000000000000000000000000000000000000000000000017ef967cb1f7d794", + "type": "STATICCALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x7a250d5630b4cf539739df2c5dacb4c659f2488d", + "gas": "0x17d5d", + "gasUsed": "0x3b8", + "to": "0x5dbabe6b07a82072947af6a3ada5546a36c68c87", + "input": "0x70a082310000000000000000000000003fd014c7638d8c0eaf3b9e92d179229817526c7a", + "output": "0x0000000000000000000000000000000000000000000000043ef81084228a6e36", + "type": "STATICCALL" + } + ], + "value": "0x86a5d964fcc000", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0x7a250d5630b4cf539739df2c5dacb4c659f2488d", + "bytecode": "0x60806040526004361061018f5760003560e01c80638803dbee116100d6578063c45a01551161007f578063e8e3370011610059578063e8e3370014610c71578063f305d71914610cfe578063fb3bdb4114610d51576101d5565b8063c45a015514610b25578063d06ca61f14610b3a578063ded9382a14610bf1576101d5565b8063af2979eb116100b0578063af2979eb146109c8578063b6f9de9514610a28578063baa2abde14610abb576101d5565b80638803dbee146108af578063ad5c464814610954578063ad615dec14610992576101d5565b80634a25d94a11610138578063791ac94711610112578063791ac947146107415780637ff36ab5146107e657806385f8c25914610879576101d5565b80634a25d94a146105775780635b0d59841461061c5780635c11d7951461069c576101d5565b80631f00ca74116101695780631f00ca74146103905780632195995c1461044757806338ed1739146104d2576101d5565b806302751cec146101da578063054d50d41461025357806318cbafe51461029b576101d5565b366101d5573373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc216146101d357fe5b005b600080fd5b3480156101e657600080fd5b5061023a600480360360c08110156101fd57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020810135916040820135916060810135916080820135169060a00135610de4565b6040805192835260208301919091528051918290030190f35b34801561025f57600080fd5b506102896004803603606081101561027657600080fd5b5080359060208101359060400135610f37565b60408051918252519081900360200190f35b3480156102a757600080fd5b50610340600480360360a08110156102be57600080fd5b8135916020810135918101906060810160408201356401000000008111156102e557600080fd5b8201836020820111156102f757600080fd5b8035906020019184602083028401116401000000008311171561031957600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff8135169060200135610f4c565b60408051602080825283518183015283519192839290830191858101910280838360005b8381101561037c578181015183820152602001610364565b505050509050019250505060405180910390f35b34801561039c57600080fd5b50610340600480360360408110156103b357600080fd5b813591908101906040810160208201356401000000008111156103d557600080fd5b8201836020820111156103e757600080fd5b8035906020019184602083028401116401000000008311171561040957600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929550611364945050505050565b34801561045357600080fd5b5061023a600480360361016081101561046b57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135811691602081013582169160408201359160608101359160808201359160a08101359091169060c08101359060e081013515159060ff610100820135169061012081013590610140013561139a565b3480156104de57600080fd5b50610340600480360360a08110156104f557600080fd5b81359160208101359181019060608101604082013564010000000081111561051c57600080fd5b82018360208201111561052e57600080fd5b8035906020019184602083028401116401000000008311171561055057600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff81351690602001356114d8565b34801561058357600080fd5b50610340600480360360a081101561059a57600080fd5b8135916020810135918101906060810160408201356401000000008111156105c157600080fd5b8201836020820111156105d357600080fd5b803590602001918460208302840111640100000000831117156105f557600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff8135169060200135611669565b34801561062857600080fd5b50610289600480360361014081101561064057600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020810135916040820135916060810135916080820135169060a08101359060c081013515159060ff60e082013516906101008101359061012001356118ac565b3480156106a857600080fd5b506101d3600480360360a08110156106bf57600080fd5b8135916020810135918101906060810160408201356401000000008111156106e657600080fd5b8201836020820111156106f857600080fd5b8035906020019184602083028401116401000000008311171561071a57600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff81351690602001356119fe565b34801561074d57600080fd5b506101d3600480360360a081101561076457600080fd5b81359160208101359181019060608101604082013564010000000081111561078b57600080fd5b82018360208201111561079d57600080fd5b803590602001918460208302840111640100000000831117156107bf57600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff8135169060200135611d97565b610340600480360360808110156107fc57600080fd5b8135919081019060408101602082013564010000000081111561081e57600080fd5b82018360208201111561083057600080fd5b8035906020019184602083028401116401000000008311171561085257600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff8135169060200135612105565b34801561088557600080fd5b506102896004803603606081101561089c57600080fd5b5080359060208101359060400135612525565b3480156108bb57600080fd5b50610340600480360360a08110156108d257600080fd5b8135916020810135918101906060810160408201356401000000008111156108f957600080fd5b82018360208201111561090b57600080fd5b8035906020019184602083028401116401000000008311171561092d57600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff8135169060200135612532565b34801561096057600080fd5b50610969612671565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b34801561099e57600080fd5b50610289600480360360608110156109b557600080fd5b5080359060208101359060400135612695565b3480156109d457600080fd5b50610289600480360360c08110156109eb57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020810135916040820135916060810135916080820135169060a001356126a2565b6101d360048036036080811015610a3e57600080fd5b81359190810190604081016020820135640100000000811115610a6057600080fd5b820183602082011115610a7257600080fd5b80359060200191846020830284011164010000000083111715610a9457600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff8135169060200135612882565b348015610ac757600080fd5b5061023a600480360360e0811015610ade57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135811691602081013582169160408201359160608101359160808201359160a08101359091169060c00135612d65565b348015610b3157600080fd5b5061096961306f565b348015610b4657600080fd5b5061034060048036036040811015610b5d57600080fd5b81359190810190604081016020820135640100000000811115610b7f57600080fd5b820183602082011115610b9157600080fd5b80359060200191846020830284011164010000000083111715610bb357600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929550613093945050505050565b348015610bfd57600080fd5b5061023a6004803603610140811015610c1557600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020810135916040820135916060810135916080820135169060a08101359060c081013515159060ff60e082013516906101008101359061012001356130c0565b348015610c7d57600080fd5b50610ce06004803603610100811015610c9557600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135811691602081013582169160408201359160608101359160808201359160a08101359160c0820135169060e00135613218565b60408051938452602084019290925282820152519081900360600190f35b610ce0600480360360c0811015610d1457600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020810135916040820135916060810135916080820135169060a001356133a7565b61034060048036036080811015610d6757600080fd5b81359190810190604081016020820135640100000000811115610d8957600080fd5b820183602082011115610d9b57600080fd5b80359060200191846020830284011164010000000083111715610dbd57600080fd5b919350915073ffffffffffffffffffffffffffffffffffffffff81351690602001356136d3565b6000808242811015610e5757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b610e86897f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc28a8a8a308a612d65565b9093509150610e96898685613b22565b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d836040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b158015610f0957600080fd5b505af1158015610f1d573d6000803e3d6000fd5b50505050610f2b8583613cff565b50965096945050505050565b6000610f44848484613e3c565b949350505050565b60608142811015610fbe57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc21686867fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff810181811061102357fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146110c257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f556e69737761705632526f757465723a20494e56414c49445f50415448000000604482015290519081900360640190fd5b6111207f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f89888880806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250613f6092505050565b9150868260018451038151811061113357fe5b60200260200101511015611192576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180615508602b913960400191505060405180910390fd5b611257868660008181106111a257fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff163361123d7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8a8a60008181106111f157fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff168b8b600181811061121b57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff166140c6565b8560008151811061124a57fe5b60200260200101516141b1565b61129682878780806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250309250614381915050565b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d836001855103815181106112e257fe5b60200260200101516040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561132057600080fd5b505af1158015611334573d6000803e3d6000fd5b50505050611359848360018551038151811061134c57fe5b6020026020010151613cff565b509695505050505050565b60606113917f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8484614608565b90505b92915050565b60008060006113ca7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8f8f6140c6565b90506000876113d9578c6113fb565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5b604080517fd505accf00000000000000000000000000000000000000000000000000000000815233600482015230602482015260448101839052606481018c905260ff8a16608482015260a4810189905260c48101889052905191925073ffffffffffffffffffffffffffffffffffffffff84169163d505accf9160e48082019260009290919082900301818387803b15801561149757600080fd5b505af11580156114ab573d6000803e3d6000fd5b505050506114be8f8f8f8f8f8f8f612d65565b809450819550505050509b509b9950505050505050505050565b6060814281101561154a57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b6115a87f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f89888880806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250613f6092505050565b915086826001845103815181106115bb57fe5b6020026020010151101561161a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180615508602b913960400191505060405180910390fd5b61162a868660008181106111a257fe5b61135982878780806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250899250614381915050565b606081428110156116db57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc21686867fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff810181811061174057fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146117df57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f556e69737761705632526f757465723a20494e56414c49445f50415448000000604482015290519081900360640190fd5b61183d7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8988888080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525061460892505050565b9150868260008151811061184d57fe5b60200260200101511115611192576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260278152602001806154986027913960400191505060405180910390fd5b6000806118fa7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8d7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26140c6565b9050600086611909578b61192b565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5b604080517fd505accf00000000000000000000000000000000000000000000000000000000815233600482015230602482015260448101839052606481018b905260ff8916608482015260a4810188905260c48101879052905191925073ffffffffffffffffffffffffffffffffffffffff84169163d505accf9160e48082019260009290919082900301818387803b1580156119c757600080fd5b505af11580156119db573d6000803e3d6000fd5b505050506119ed8d8d8d8d8d8d6126a2565b9d9c50505050505050505050505050565b8042811015611a6e57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b611afd85856000818110611a7e57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1633611af77f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f89896000818110611acd57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff168a8a600181811061121b57fe5b8a6141b1565b600085857fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101818110611b2d57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231856040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015611bc657600080fd5b505afa158015611bda573d6000803e3d6000fd5b505050506040513d6020811015611bf057600080fd5b50516040805160208881028281018201909352888252929350611c32929091899189918291850190849080828437600092019190915250889250614796915050565b86611d368288887fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101818110611c6557fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231886040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015611cfe57600080fd5b505afa158015611d12573d6000803e3d6000fd5b505050506040513d6020811015611d2857600080fd5b50519063ffffffff614b2916565b1015611d8d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180615508602b913960400191505060405180910390fd5b5050505050505050565b8042811015611e0757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc21685857fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101818110611e6c57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611f0b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f556e69737761705632526f757465723a20494e56414c49445f50415448000000604482015290519081900360640190fd5b611f1b85856000818110611a7e57fe5b611f59858580806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250309250614796915050565b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905160009173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc216916370a0823191602480820192602092909190829003018186803b158015611fe957600080fd5b505afa158015611ffd573d6000803e3d6000fd5b505050506040513d602081101561201357600080fd5b5051905086811015612070576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180615508602b913960400191505060405180910390fd5b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d826040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b1580156120e357600080fd5b505af11580156120f7573d6000803e3d6000fd5b50505050611d8d8482613cff565b6060814281101561217757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff16868660008181106121bb57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461225a57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f556e69737761705632526f757465723a20494e56414c49445f50415448000000604482015290519081900360640190fd5b6122b87f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f34888880806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250613f6092505050565b915086826001845103815181106122cb57fe5b6020026020010151101561232a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180615508602b913960400191505060405180910390fd5b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff1663d0e30db08360008151811061237357fe5b60200260200101516040518263ffffffff1660e01b81526004016000604051808303818588803b1580156123a657600080fd5b505af11580156123ba573d6000803e3d6000fd5b50505050507f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb61242c7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f89896000818110611acd57fe5b8460008151811061243957fe5b60200260200101516040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1580156124aa57600080fd5b505af11580156124be573d6000803e3d6000fd5b505050506040513d60208110156124d457600080fd5b50516124dc57fe5b61251b82878780806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250899250614381915050565b5095945050505050565b6000610f44848484614b9b565b606081428110156125a457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b6126027f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8988888080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525061460892505050565b9150868260008151811061261257fe5b6020026020010151111561161a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260278152602001806154986027913960400191505060405180910390fd5b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc281565b6000610f44848484614cbf565b6000814281101561271457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b612743887f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc28989893089612d65565b604080517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015290519194506127ed92508a91879173ffffffffffffffffffffffffffffffffffffffff8416916370a0823191602480820192602092909190829003018186803b1580156127bc57600080fd5b505afa1580156127d0573d6000803e3d6000fd5b505050506040513d60208110156127e657600080fd5b5051613b22565b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d836040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561286057600080fd5b505af1158015612874573d6000803e3d6000fd5b505050506113598483613cff565b80428110156128f257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff168585600081811061293657fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146129d557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f556e69737761705632526f757465723a20494e56414c49445f50415448000000604482015290519081900360640190fd5b60003490507f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff1663d0e30db0826040518263ffffffff1660e01b81526004016000604051808303818588803b158015612a4257600080fd5b505af1158015612a56573d6000803e3d6000fd5b50505050507f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb612ac87f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f89896000818110611acd57fe5b836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b158015612b3257600080fd5b505af1158015612b46573d6000803e3d6000fd5b505050506040513d6020811015612b5c57600080fd5b5051612b6457fe5b600086867fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101818110612b9457fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231866040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015612c2d57600080fd5b505afa158015612c41573d6000803e3d6000fd5b505050506040513d6020811015612c5757600080fd5b50516040805160208981028281018201909352898252929350612c999290918a918a918291850190849080828437600092019190915250899250614796915050565b87611d368289897fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101818110612ccc57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231896040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015611cfe57600080fd5b6000808242811015612dd857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b6000612e057f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8c8c6140c6565b604080517f23b872dd00000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff831660248201819052604482018d9052915192935090916323b872dd916064808201926020929091908290030181600087803b158015612e8657600080fd5b505af1158015612e9a573d6000803e3d6000fd5b505050506040513d6020811015612eb057600080fd5b5050604080517f89afcb4400000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff888116600483015282516000938493928616926389afcb44926024808301939282900301818787803b158015612f2357600080fd5b505af1158015612f37573d6000803e3d6000fd5b505050506040513d6040811015612f4d57600080fd5b50805160209091015190925090506000612f678e8e614d9f565b5090508073ffffffffffffffffffffffffffffffffffffffff168e73ffffffffffffffffffffffffffffffffffffffff1614612fa4578183612fa7565b82825b90975095508a871015613005576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806154bf6026913960400191505060405180910390fd5b8986101561305e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806154256026913960400191505060405180910390fd5b505050505097509795505050505050565b7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f81565b60606113917f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8484613f60565b60008060006131107f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8e7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26140c6565b905060008761311f578c613141565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5b604080517fd505accf00000000000000000000000000000000000000000000000000000000815233600482015230602482015260448101839052606481018c905260ff8a16608482015260a4810189905260c48101889052905191925073ffffffffffffffffffffffffffffffffffffffff84169163d505accf9160e48082019260009290919082900301818387803b1580156131dd57600080fd5b505af11580156131f1573d6000803e3d6000fd5b505050506132038e8e8e8e8e8e610de4565b909f909e509c50505050505050505050505050565b6000806000834281101561328d57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b61329b8c8c8c8c8c8c614ef2565b909450925060006132cd7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8e8e6140c6565b90506132db8d3383886141b1565b6132e78c3383876141b1565b8073ffffffffffffffffffffffffffffffffffffffff16636a627842886040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b15801561336657600080fd5b505af115801561337a573d6000803e3d6000fd5b505050506040513d602081101561339057600080fd5b5051949d939c50939a509198505050505050505050565b6000806000834281101561341c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b61344a8a7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc28b348c8c614ef2565b9094509250600061349c7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8c7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26140c6565b90506134aa8b3383886141b1565b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff1663d0e30db0856040518263ffffffff1660e01b81526004016000604051808303818588803b15801561351257600080fd5b505af1158015613526573d6000803e3d6000fd5b50505050507f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb82866040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1580156135d257600080fd5b505af11580156135e6573d6000803e3d6000fd5b505050506040513d60208110156135fc57600080fd5b505161360457fe5b8073ffffffffffffffffffffffffffffffffffffffff16636a627842886040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b15801561368357600080fd5b505af1158015613697573d6000803e3d6000fd5b505050506040513d60208110156136ad57600080fd5b50519250348410156136c5576136c533853403613cff565b505096509650969350505050565b6060814281101561374557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f556e69737761705632526f757465723a20455850495245440000000000000000604482015290519081900360640190fd5b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff168686600081811061378957fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461382857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f556e69737761705632526f757465723a20494e56414c49445f50415448000000604482015290519081900360640190fd5b6138867f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8888888080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525061460892505050565b9150348260008151811061389657fe5b602002602001015111156138f5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260278152602001806154986027913960400191505060405180910390fd5b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff1663d0e30db08360008151811061393e57fe5b60200260200101516040518263ffffffff1660e01b81526004016000604051808303818588803b15801561397157600080fd5b505af1158015613985573d6000803e3d6000fd5b50505050507f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb6139f77f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f89896000818110611acd57fe5b84600081518110613a0457fe5b60200260200101516040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b158015613a7557600080fd5b505af1158015613a89573d6000803e3d6000fd5b505050506040513d6020811015613a9f57600080fd5b5051613aa757fe5b613ae682878780806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250899250614381915050565b81600081518110613af357fe5b602002602001015134111561251b5761251b3383600081518110613b1357fe5b60200260200101513403613cff565b6040805173ffffffffffffffffffffffffffffffffffffffff8481166024830152604480830185905283518084039091018152606490920183526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb00000000000000000000000000000000000000000000000000000000178152925182516000946060949389169392918291908083835b60208310613bf857805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101613bbb565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114613c5a576040519150601f19603f3d011682016040523d82523d6000602084013e613c5f565b606091505b5091509150818015613c8d575080511580613c8d5750808060200190516020811015613c8a57600080fd5b50515b613cf857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f5472616e7366657248656c7065723a205452414e534645525f4641494c454400604482015290519081900360640190fd5b5050505050565b6040805160008082526020820190925273ffffffffffffffffffffffffffffffffffffffff84169083906040518082805190602001908083835b60208310613d7657805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101613d39565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114613dd8576040519150601f19603f3d011682016040523d82523d6000602084013e613ddd565b606091505b5050905080613e37576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001806154e56023913960400191505060405180910390fd5b505050565b6000808411613e96576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180615557602b913960400191505060405180910390fd5b600083118015613ea65750600082115b613efb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602881526020018061544b6028913960400191505060405180910390fd5b6000613f0f856103e563ffffffff6151f316565b90506000613f23828563ffffffff6151f316565b90506000613f4983613f3d886103e863ffffffff6151f316565b9063ffffffff61527916565b9050808281613f5457fe5b04979650505050505050565b6060600282511015613fd357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f556e697377617056324c6962726172793a20494e56414c49445f504154480000604482015290519081900360640190fd5b815167ffffffffffffffff81118015613feb57600080fd5b50604051908082528060200260200182016040528015614015578160200160208202803683370190505b509050828160008151811061402657fe5b60200260200101818152505060005b60018351038110156140be576000806140788786858151811061405457fe5b602002602001015187866001018151811061406b57fe5b60200260200101516152eb565b9150915061409a84848151811061408b57fe5b60200260200101518383613e3c565b8484600101815181106140a957fe5b60209081029190910101525050600101614035565b509392505050565b60008060006140d58585614d9f565b604080517fffffffffffffffffffffffffffffffffffffffff000000000000000000000000606094851b811660208084019190915293851b81166034830152825160288184030181526048830184528051908501207fff0000000000000000000000000000000000000000000000000000000000000060688401529a90941b9093166069840152607d8301989098527f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f609d808401919091528851808403909101815260bd909201909752805196019590952095945050505050565b6040805173ffffffffffffffffffffffffffffffffffffffff85811660248301528481166044830152606480830185905283518084039091018152608490920183526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f23b872dd0000000000000000000000000000000000000000000000000000000017815292518251600094606094938a169392918291908083835b6020831061428f57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101614252565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d80600081146142f1576040519150601f19603f3d011682016040523d82523d6000602084013e6142f6565b606091505b5091509150818015614324575080511580614324575080806020019051602081101561432157600080fd5b50515b614379576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806155336024913960400191505060405180910390fd5b505050505050565b60005b60018351038110156146025760008084838151811061439f57fe5b60200260200101518584600101815181106143b657fe5b60200260200101519150915060006143ce8383614d9f565b50905060008785600101815181106143e257fe5b602002602001015190506000808373ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff161461442a5782600061442e565b6000835b91509150600060028a510388106144455788614486565b6144867f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f878c8b6002018151811061447957fe5b60200260200101516140c6565b90506144b37f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f88886140c6565b73ffffffffffffffffffffffffffffffffffffffff1663022c0d9f84848460006040519080825280601f01601f1916602001820160405280156144fd576020820181803683370190505b506040518563ffffffff1660e01b8152600401808581526020018481526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200180602001828103825283818151815260200191508051906020019080838360005b83811015614588578181015183820152602001614570565b50505050905090810190601f1680156145b55780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b1580156145d757600080fd5b505af11580156145eb573d6000803e3d6000fd5b505060019099019850614384975050505050505050565b50505050565b606060028251101561467b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f556e697377617056324c6962726172793a20494e56414c49445f504154480000604482015290519081900360640190fd5b815167ffffffffffffffff8111801561469357600080fd5b506040519080825280602002602001820160405280156146bd578160200160208202803683370190505b50905082816001835103815181106146d157fe5b602090810291909101015281517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff015b80156140be576000806147318786600186038151811061471d57fe5b602002602001015187868151811061406b57fe5b9150915061475384848151811061474457fe5b60200260200101518383614b9b565b84600185038151811061476257fe5b602090810291909101015250507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01614701565b60005b6001835103811015613e37576000808483815181106147b457fe5b60200260200101518584600101815181106147cb57fe5b60200260200101519150915060006147e38383614d9f565b50905060006148137f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f85856140c6565b90506000806000808473ffffffffffffffffffffffffffffffffffffffff16630902f1ac6040518163ffffffff1660e01b815260040160606040518083038186803b15801561486157600080fd5b505afa158015614875573d6000803e3d6000fd5b505050506040513d606081101561488b57600080fd5b5080516020909101516dffffffffffffffffffffffffffff918216935016905060008073ffffffffffffffffffffffffffffffffffffffff8a8116908916146148d55782846148d8565b83835b9150915061495d828b73ffffffffffffffffffffffffffffffffffffffff166370a082318a6040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015611cfe57600080fd5b955061496a868383613e3c565b9450505050506000808573ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff16146149ae578260006149b2565b6000835b91509150600060028c51038a106149c9578a6149fd565b6149fd7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f898e8d6002018151811061447957fe5b60408051600080825260208201928390527f022c0d9f000000000000000000000000000000000000000000000000000000008352602482018781526044830187905273ffffffffffffffffffffffffffffffffffffffff8086166064850152608060848501908152845160a48601819052969750908c169563022c0d9f958a958a958a9591949193919260c486019290918190849084905b83811015614aad578181015183820152602001614a95565b50505050905090810190601f168015614ada5780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b158015614afc57600080fd5b505af1158015614b10573d6000803e3d6000fd5b50506001909b019a506147999950505050505050505050565b8082038281111561139457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f64732d6d6174682d7375622d756e646572666c6f770000000000000000000000604482015290519081900360640190fd5b6000808411614bf5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c8152602001806153d4602c913960400191505060405180910390fd5b600083118015614c055750600082115b614c5a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602881526020018061544b6028913960400191505060405180910390fd5b6000614c7e6103e8614c72868863ffffffff6151f316565b9063ffffffff6151f316565b90506000614c986103e5614c72868963ffffffff614b2916565b9050614cb56001828481614ca857fe5b049063ffffffff61527916565b9695505050505050565b6000808411614d19576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806154736025913960400191505060405180910390fd5b600083118015614d295750600082115b614d7e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602881526020018061544b6028913960400191505060405180910390fd5b82614d8f858463ffffffff6151f316565b81614d9657fe5b04949350505050565b6000808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415614e27576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806154006025913960400191505060405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1610614e61578284614e64565b83835b909250905073ffffffffffffffffffffffffffffffffffffffff8216614eeb57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f556e697377617056324c6962726172793a205a45524f5f414444524553530000604482015290519081900360640190fd5b9250929050565b604080517fe6a4390500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff888116600483015287811660248301529151600092839283927f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f9092169163e6a4390591604480820192602092909190829003018186803b158015614f9257600080fd5b505afa158015614fa6573d6000803e3d6000fd5b505050506040513d6020811015614fbc57600080fd5b505173ffffffffffffffffffffffffffffffffffffffff1614156150a257604080517fc9c6539600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8a81166004830152898116602483015291517f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f9092169163c9c65396916044808201926020929091908290030181600087803b15801561507557600080fd5b505af1158015615089573d6000803e3d6000fd5b505050506040513d602081101561509f57600080fd5b50505b6000806150d07f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f8b8b6152eb565b915091508160001480156150e2575080155b156150f2578793508692506151e6565b60006150ff898484614cbf565b905087811161516c5785811015615161576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806154256026913960400191505060405180910390fd5b8894509250826151e4565b6000615179898486614cbf565b90508981111561518557fe5b878110156151de576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806154bf6026913960400191505060405180910390fd5b94508793505b505b5050965096945050505050565b600081158061520e5750508082028282828161520b57fe5b04145b61139457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6d756c2d6f766572666c6f77000000000000000000000000604482015290519081900360640190fd5b8082018281101561139457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6164642d6f766572666c6f77000000000000000000000000604482015290519081900360640190fd5b60008060006152fa8585614d9f565b50905060008061530b8888886140c6565b73ffffffffffffffffffffffffffffffffffffffff16630902f1ac6040518163ffffffff1660e01b815260040160606040518083038186803b15801561535057600080fd5b505afa158015615364573d6000803e3d6000fd5b505050506040513d606081101561537a57600080fd5b5080516020909101516dffffffffffffffffffffffffffff918216935016905073ffffffffffffffffffffffffffffffffffffffff878116908416146153c15780826153c4565b81815b9099909850965050505050505056fe556e697377617056324c6962726172793a20494e53554646494349454e545f4f55545055545f414d4f554e54556e697377617056324c6962726172793a204944454e544943414c5f414444524553534553556e69737761705632526f757465723a20494e53554646494349454e545f425f414d4f554e54556e697377617056324c6962726172793a20494e53554646494349454e545f4c4951554944495459556e697377617056324c6962726172793a20494e53554646494349454e545f414d4f554e54556e69737761705632526f757465723a204558434553534956455f494e5055545f414d4f554e54556e69737761705632526f757465723a20494e53554646494349454e545f415f414d4f554e545472616e7366657248656c7065723a204554485f5452414e534645525f4641494c4544556e69737761705632526f757465723a20494e53554646494349454e545f4f55545055545f414d4f554e545472616e7366657248656c7065723a205452414e534645525f46524f4d5f4641494c4544556e697377617056324c6962726172793a20494e53554646494349454e545f494e5055545f414d4f554e54a26469706673582212206dd6e03c4b2c0a8e55214926227ae9e2d6f9fec2ce74a6446d615afa355c84f364736f6c63430006060033", + "storage": {} + } + ] + }, + { + "tx_hash": "0x283e9cf3a88e2ca8d78d20af59af233cc40613a6ba66ad2c3b912e340ae63774", + "details": { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x9", + "gas": "0x7cc75", + "maxFeePerGas": "0x9ee0c7f6", + "maxPriorityFeePerGas": "0x366648e8", + "to": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "value": "0x6f05b59d3b20000", + "accessList": [], + "input": "0x3593564c000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000066bc99b700000000000000000000000000000000000000000000000000000000000000040b080604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000002800000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000006f05b59d3b200000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000006f05b59d3b20000000000000000000000000000000000000000000000004f8bf7ee1c5a2f296a5600000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000f52d4265035c4ac6aea4820184babe5fb194f49a0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000f52d4265035c4ac6aea4820184babe5fb194f49a000000000000000000000000000000fee13a103a10d593b9ae06b3e05f2e7e1c00000000000000000000000000000000000000000000000000000000000000190000000000000000000000000000000000000000000000000000000000000060000000000000000000000000f52d4265035c4ac6aea4820184babe5fb194f49a0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000004f590efd83f61e67644f", + "r": "0x533efa9fe32e8abeea317b4d6d7dfdcd6f9b705c6e323e6105292d81604b3707", + "s": "0x22c8b1206410946a035fce244ae1f8460e16458521c13301fd75b7c07b5e751b", + "yParity": "0x1", + "v": "0x1", + "hash": "0x283e9cf3a88e2ca8d78d20af59af233cc40613a6ba66ad2c3b912e340ae63774", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x6d", + "from": "0x3b44c168ada03c0e9b527b239e70d79dc8068b5b", + "gasPrice": "0x8b360b78" + }, + "execution_trace": { + "prestate_trace": { + "0x3b44c168ada03c0e9b527b239e70d79dc8068b5b": { + "balance": "0x15e8c360620f2781", + "nonce": 9 + }, + "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad": { + "balance": "0x0", + "code": "0x60a0604081815260049081361015610022575b505050361561002057600080fd5b005b600092833560e01c90816301ffc9a71461093d57508063150b7a02146108af57806324856bc3146107e85780633593564c146106b1578063709a1cc21461044f578063bc197c811461038a578063f23a6e61146102f95763fa461e330361001257346102f55760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f557813590602435926044359067ffffffffffffffff918281116102f1576100db9036908301610a97565b919092878613908115806102e7575b6102bf5783850186868203126102bb5785359182116102bb5761010e9186016136d0565b5060208401359373ffffffffffffffffffffffffffffffffffffffff938486168096036102bb5761013e9161415a565b959097602b89106102935786359260178460601c98019561016d62ffffff883560601c9660481c16868b614365565b3391160361026b571561026157508186105b15610197575050505061019493503391613ac2565b80f35b9395945091929091906042871061021b5750505083601711610217577f8000000000000000000000000000000000000000000000000000000000000000821015610217577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe961021194019161020c33916141b5565b6141e2565b50505080f35b8480fd5b91969550929391508454841161023957506101949394503391613ac2565b8590517f739dbe52000000000000000000000000000000000000000000000000000000008152fd5b965085821061017f565b8483517f32b13d91000000000000000000000000000000000000000000000000000000008152fd5b8382517f3b99b53d000000000000000000000000000000000000000000000000000000008152fd5b8980fd5b8286517f316cf0eb000000000000000000000000000000000000000000000000000000008152fd5b50888813156100ea565b8680fd5b8280fd5b5082346103875760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261038757610332610a2b565b5061033b610a53565b506084359067ffffffffffffffff8211610387575060209261035f91369101610a97565b5050517ff23a6e61000000000000000000000000000000000000000000000000000000008152f35b80fd5b5082346103875760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610387576103c3610a2b565b506103cc610a53565b5067ffffffffffffffff9060443582811161044b576103ee9036908601610ac5565b505060643582811161044b576104079036908601610ac5565b5050608435918211610387575060209261042391369101610a97565b5050517fbc197c81000000000000000000000000000000000000000000000000000000008152f35b5080fd5b50346102f557602090817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106ad5783833567ffffffffffffffff811161044b576104a1829136908701610a97565b90818551928392833781018381520390827f0000000000000000000000000554f068365ed43dcc98dcd7fd7a8208a5638c725af16104dd613675565b50156106855780517f70a082310000000000000000000000000000000000000000000000000000000081523084820152907f000000000000000000000000f4d2888d29d722226fafa5d9b24f9164c092421e73ffffffffffffffffffffffffffffffffffffffff168383602481845afa92831561067b578693610646575b5081517fa9059cbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000ea37093ce161f090e443f304e1bf3a8f14d7bb40169581019586526020860184905294849186918290899082906040015b03925af193841561063c577f1e8f03f716bc104bf7d728131967a0c771e85ab54d09c1e2d6ed9e0bc4e2a16c9461060f575b5051908152a180f35b61062e90843d8611610635575b61062681836135fa565b81019061388d565b5038610606565b503d61061c565b81513d87823e3d90fd5b9092508381813d8311610674575b61065e81836135fa565b810103126106705751916105d461055b565b8580fd5b503d610654565b82513d88823e3d90fd5b9050517f7d529919000000000000000000000000000000000000000000000000000000008152fd5b8380fd5b5060607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f55767ffffffffffffffff8235818111610217576106fb9036908501610a97565b91602435908111610670576107139036908601610ac5565b92909160443542116107c0573330146107b1576001958654958773ffffffffffffffffffffffffffffffffffffffff88160361078b5750509185949391610782937fffffffffffffffffffffffff00000000000000000000000000000000000000009586339116178755610b54565b81541617905580f35b517f6f5ffb7e000000000000000000000000000000000000000000000000000000008152fd5b90919293506101949450610b54565b8585517f5bf6f916000000000000000000000000000000000000000000000000000000008152fd5b50807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f55767ffffffffffffffff8235818111610217576108319036908501610a97565b91602435908111610670576108499036908601610ac5565b9290913330146107b1576001958654958773ffffffffffffffffffffffffffffffffffffffff88160361078b5750509185949391610782937fffffffffffffffffffffffff00000000000000000000000000000000000000009586339116178755610b54565b5082346103875760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610387576108e8610a2b565b506108f1610a53565b506064359067ffffffffffffffff8211610387575060209261091591369101610a97565b5050517f150b7a02000000000000000000000000000000000000000000000000000000008152f35b849084346102f55760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f557357fffffffff0000000000000000000000000000000000000000000000000000000081168091036102f557602092507f4e2312e0000000000000000000000000000000000000000000000000000000008114908115610a01575b81156109d7575b5015158152f35b7f01ffc9a700000000000000000000000000000000000000000000000000000000915014836109d0565b7f150b7a0200000000000000000000000000000000000000000000000000000000811491506109c9565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610a4e57565b600080fd5b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610a4e57565b359073ffffffffffffffffffffffffffffffffffffffff82168203610a4e57565b9181601f84011215610a4e5782359167ffffffffffffffff8311610a4e5760208381860195010111610a4e57565b9181601f84011215610a4e5782359167ffffffffffffffff8311610a4e576020808501948460051b010111610a4e57565b919082519283825260005b848110610b405750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201610b01565b9192909260805282810361350d5791906000905b828210610b755750505050565b8382959394951015611b4c5760059282841b60805101357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe19182608051360301821215610a4e578160805101359767ffffffffffffffff8911610a4e576020836080510101988036038a13610a4e57606097603f90818989013560f81c166001976020821060001461317157506010808210156127b4575060088082101561187e57508061109157505050610c2a908a614198565b92909860a08560805101013560001461108757610c6173ffffffffffffffffffffffffffffffffffffffff600154169b5b35613854565b9960408660805101013585829d927f80000000000000000000000000000000000000000000000000000000000000008314610fcf575b50959c95505b7f8000000000000000000000000000000000000000000000000000000000000000811015610a4e5760428610610fc85730915b86602b11610a4e578d91601783013560601c9083359462ffffff8660601c96610d1573ffffffffffffffffffffffffffffffffffffffff92839260481c16868a614365565b169084881015610fac57806401000276a4965b602b60405199604060208c01528160608c015260808b0137600060ab8a015216604088015260a0875260c087019587871067ffffffffffffffff881117610f7d576040948288958688527f128acb080000000000000000000000000000000000000000000000000000000087521660c48a0152868a1060e48a01526101048901521661012487015260a06101448701528160007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff4088610deb610164820182610af6565b0301925af1928315610f71576000928394610f2f575b5050610e159310600014610f2857506141b5565b9a60428510610e5657309085601711610a4e5760177fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe991019501949b610c9d565b50985098606091969597949392509160805101013511610efe575b1580610ed1575b610e8a57506001019291929092610b68565b90610ecd60409283519384937f2c4029e9000000000000000000000000000000000000000000000000000000008552600485015260248401526044830190610af6565b0390fd5b507f8000000000000000000000000000000000000000000000000000000000000000828501351615610e78565b60046040517f39d35496000000000000000000000000000000000000000000000000000000008152fd5b90506141b5565b91929093506040843d604011610f69575b81610f4d604093866135fa565b8101031261038757505160e092909201519190610e1538610e01565b3d9150610f40565b6040513d6000823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b8073fffd8963efd1fc6a506488495d951d5263988d2596610d28565b8b91610cd0565b60149192501061105d576020602491604051928380927f70a082310000000000000000000000000000000000000000000000000000000082523060048301523560601c5afa908115610f715760009161102b575b503880610c97565b906020823d602011611055575b81611045602093836135fa565b8101031261038757505138611023565b3d9150611038565b60046040517f3b99b53d000000000000000000000000000000000000000000000000000000008152fd5b610c61309b610c5b565b6001819d969d9b989794959a999b146000146111b7575050506040926110bf84836080510101359382614198565b608051840160a00135156111ab5760606110f273ffffffffffffffffffffffffffffffffffffffff600154169435613854565b946080510101356000557f8000000000000000000000000000000000000000000000000000000000000000851015610a4e576111319361020c866141b5565b9091901561119c5750611143906141b5565b0361117357507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000555b610e71565b600490517fd4e0248e000000000000000000000000000000000000000000000000000000008152fd5b6111a691506141b5565b611143565b60606110f23094610c5b565b9194929391600281036112065750505061116e925073ffffffffffffffffffffffffffffffffffffffff600154166111ff604060608560805101013594608051010135613854565b91356139d0565b9193916003810361157857505060805181018084019390604090850312610a4e57823567ffffffffffffffff8111610a4e5782608051010192606084860312610a4e57604051946060860186811067ffffffffffffffff821117610f7d57604052602085013567ffffffffffffffff8111610a4e57850160208201809882011215610a4e5760208101359061129a826136a5565b926112a860405194856135fa565b8284526040602085019360071b830101918a8311610a4e57604001925b828410611513575050505085526112de60408501610a76565b956020860196875260606040870195013585526040846080510101359067ffffffffffffffff8211610a4e57602061131f92611325966080510101016136d0565b5061417b565b909173ffffffffffffffffffffffffffffffffffffffff600154169473ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba3163b15610a4e5794929391906040519586947f2a2d80d100000000000000000000000000000000000000000000000000000000865260048601526060602486015260c48501935193606060648701528451809152602060e487019501906000905b80821061149a575050509461143e9285949273ffffffffffffffffffffffffffffffffffffffff600098511660848701525160a48601527ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc858403016044860152613537565b03818373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba3165af18015610f715761148b575b50610e71565b61149490613576565b38611485565b9197965091929394602060806001928a5173ffffffffffffffffffffffffffffffffffffffff815116825273ffffffffffffffffffffffffffffffffffffffff848201511684830152606065ffffffffffff918260408201511660408501520151166060820152019801920188969795949392916113d8565b608060208584030112610a4e5760206080916040516115318161358a565b61153a87610a76565b8152611547838801610a76565b83820152611557604088016136bd565b6040820152611568606088016136bd565b60608201528152019301926112c5565b600495509193508482036116e757505090916040606061159e8286608051010135613854565b608051909501013573ffffffffffffffffffffffffffffffffffffffff908116933516806116145750479283106115ee575050806115de575b5050610e71565b6115e7916144d1565b38806115d7565b517f6a12f104000000000000000000000000000000000000000000000000000000008152fd5b9391908051937f70a082310000000000000000000000000000000000000000000000000000000085523083860152602085602481895afa9485156116dc576000956116a8575b50841061168257505081611671575b505050610e71565b61167a9261453f565b388080611669565b517f675cae38000000000000000000000000000000000000000000000000000000008152fd5b90946020823d6020116116d4575b816116c3602093836135fa565b81010312610387575051933861165a565b3d91506116b6565b82513d6000823e3d90fd5b8103611714575061116e925061170d604060608460805101013593608051010135613854565b90356138a5565b9091906006810361184e57506080510160608101359060409061173990820135613854565b9282158015611843575b61181b573573ffffffffffffffffffffffffffffffffffffffff16938461177f57505061116e92506117786127109147613984565b04906144d1565b8151907f70a082310000000000000000000000000000000000000000000000000000000082523090820152602081602481885afa91821561181157506000916117dd575b506117d661116e94939261271092613984565b049161453f565b906020823d602011611809575b816117f7602093836135fa565b810103126103875750516117d66117c3565b3d91506117ea565b513d6000823e3d90fd5b8482517fdeaa01e6000000000000000000000000000000000000000000000000000000008152fd5b506127108311611743565b83602491604051917fd76a1e9e000000000000000000000000000000000000000000000000000000008352820152fd5b819d969d9b989794959a999b93929314600014611b85575050506040916118ad83836080510101359185614198565b92909460a082608051010135600014611b7b576118e373ffffffffffffffffffffffffffffffffffffffff600154169135613854565b908615611b4c576118f385613a94565b8760011015611b4c5761191561195d9161190f60208901613a94565b90613c34565b907f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f613b2c565b938481611b32575b5050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff860193868511611b03576119b9946119be73ffffffffffffffffffffffffffffffffffffffff9687928a85613a84565b613a94565b16948651947f70a082310000000000000000000000000000000000000000000000000000000091828752841693600499858b89015260249460208987818d5afa988915611af857600099611ac3575b509160209695949391611a1f93613cad565b8751968793849283528a8301525afa928315611ab857600093611a83575b50906060611a519260805101013592613ab5565b10611a5d575050610e71565b517f849eaf98000000000000000000000000000000000000000000000000000000008152fd5b90926020823d602011611ab0575b81611a9e602093836135fa565b81010312610387575051916060611a3d565b3d9150611a91565b84513d6000823e3d90fd5b90986020823d602011611af0575b81611ade602093836135fa565b81010312610387575051976020611a0d565b3d9150611ad1565b8b513d6000823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b611b4492611b3f88613a94565b613ac2565b388084611965565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6118e33091610c5b565b919492939160098103611f66575050611b9e9082614198565b608051840160a0013515611f5c57611bcf73ffffffffffffffffffffffffffffffffffffffff600154169335613854565b92611bd9836136a5565b95611be760405197886135fa565b83875283901b820160208701368211610a4e5783905b828210611f44575050506000946002875110611f1a576040816080510101359680517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101908111611b035790815b611ca757505060805101606001358611611c7d578215611b4c5761116e9585611c7892611b3f85613a94565b613cad565b60046040517f8ab0bc16000000000000000000000000000000000000000000000000000000008152fd5b90977fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff89019750888811611b035773ffffffffffffffffffffffffffffffffffffffff611cf7611d6d9984613a70565b5116611d2373ffffffffffffffffffffffffffffffffffffffff611d1b8c86613a70565b511682613c34565b819a917f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f613b2c565b90604051907f0902f1ac00000000000000000000000000000000000000000000000000000000825260608260048173ffffffffffffffffffffffffffffffffffffffff87165afa9a8b15610f7157600092839c611ed1575b5073ffffffffffffffffffffffffffffffffffffffff1603611eb7576dffffffffffffffffffffffffffff8091169916905b9880158015611eaf575b611e855782611e0f91613984565b916103e892838102938185041490151715611b0357611e2d91613ab5565b6103e590818102918183041490151715611b0357611e4a91613997565b60018101809111611b0357978015611b03577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff019081611c4c565b60046040517f7b9c8916000000000000000000000000000000000000000000000000000000008152fd5b508115611e01565b6dffffffffffffffffffffffffffff998a16991690611df7565b611f0a919c5073ffffffffffffffffffffffffffffffffffffffff935060603d8111611f13575b611f0281836135fa565b810190613c77565b509b9092611dc5565b503d611ef8565b60046040517f20db8267000000000000000000000000000000000000000000000000000000008152fd5b60208091611f5184610a76565b815201910190611bfd565b611bcf3093610c5b565b92945091600a81036120cc5750608051830160e08101358101946020808701359450909291611f9991908703018461414d565b1161105d5773ffffffffffffffffffffffffffffffffffffffff93847f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba31692856001541691843b15610a4e5760409587875198899687967f2b67b570000000000000000000000000000000000000000000000000000000008852600488015261202190610a76565b166024860152808883608051010161203890610a76565b16604486015265ffffffffffff808360805101606001612057906136bd565b166064870152826080510160800161206e906136bd565b166084860152816080510160a00161208590610a76565b1660a48501526080510160c0013560c484015261010060e48401526120b1916101048401918701613537565b03815a6000948591f1908115611811575061148b5750610e71565b600b8103612296575050506120eb604080926080510101359235613854565b91807f80000000000000000000000000000000000000000000000000000000000000008103612266575050475b8061212557505050610e71565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc216803b15610a4e578351927fd0e30db0000000000000000000000000000000000000000000000000000000008452600493600081868187875af1801561225b5761224c575b5030908616036121b4575b5050611669565b6122139460006020948651978895869485937fa9059cbb00000000000000000000000000000000000000000000000000000000855284016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af1908115611811575061222d575b808080806121ad565b6122459060203d6020116106355761062681836135fa565b5038612224565b61225590613576565b386121a2565b86513d6000823e3d90fd5b47101561211857600482517f6a12f104000000000000000000000000000000000000000000000000000000008152fd5b600c810361242657505050906122ac9035613854565b9073ffffffffffffffffffffffffffffffffffffffff807f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc21660408051937f70a08231000000000000000000000000000000000000000000000000000000008552600430818701526024916020878481885afa968715611ab8576000976123f2575b506080510183013586106123cb578561234e575b50505050505050610e71565b833b15610a4e57600091869183855196879485937f2e1a7d4d0000000000000000000000000000000000000000000000000000000085528401525af190811561181157506123bc575b5030908316036123ac575b8080808080612342565b6123b5916144d1565b38806123a2565b6123c590613576565b38612397565b82517f6a12f104000000000000000000000000000000000000000000000000000000008152fd5b90966020823d60201161241e575b8161240d602093836135fa565b81010312610387575051958361232e565b3d9150612400565b600d8103612681575082608051010191602083019360208260805101850312610a4e573567ffffffffffffffff8111610a4e57849160805101019182011215610a4e57602081013590612478826136a5565b93604093612488855196876135fa565b838652602086019285849560071b820101928311610a4e578501925b82841061261f575050505073ffffffffffffffffffffffffffffffffffffffff90816001541684519060005b8281106125b357505050817f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba31691823b15610a4e5783517f0d58b1db000000000000000000000000000000000000000000000000000000008152602060048201529451602486018190528592604484019290916000915b81831061256f57505050509181600081819503925af1908115611811575061148b5750610e71565b91938395506080602091846060600195975182815116845282868201511686850152828d820151168d85015201511660608201520195019301909187949392612547565b81856125bf838a613a70565b515116036125f6577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114611b03576001016124d0565b600486517fe7002877000000000000000000000000000000000000000000000000000000008152fd5b608060208584030112610a4e576020608091875161263c8161358a565b61264587610a76565b8152612652838801610a76565b83820152612661898801610a76565b8982015261267160608801610a76565b60608201528152019301926124a4565b9294505050600e810361278357506040918251907f70a0823100000000000000000000000000000000000000000000000000000000825260208260248173ffffffffffffffffffffffffffffffffffffffff806004983516888301528886608051010135165afa918215611ab85760009261274e575b5060805101606001351180159290612710575050610e71565b517fa3281672000000000000000000000000000000000000000000000000000000006020820152908152909150612746816135c2565b9038806115d7565b90916020823d60201161277b575b81612769602093836135fa565b810103126103875750519060606126f7565b3d915061275c565b602490604051907fd76a1e9e0000000000000000000000000000000000000000000000000000000082526004820152fd5b9150915060189b95939897999692949b808310600014612d435750810361282a5750505060009250906127e883928261417b565b81604051928392833781018481520391357f00000000000000000000000000000000000000adc04c56bf30ac9d3c0aaf14dc5af1612824613675565b90610e71565b6011810361288157505050600092509061284583928261417b565b81604051928392833781018481520391357f0000000000000000000000000000000000e655fae4d56241588680f86e3b23775af1612824613675565b601281036128d857505050600092509061289c83928261417b565b81604051928392833781018481520391357f000000000000000000000000941a6d105802cccaa06de58a13a6f49ebdcd481c5af1612824613675565b919392509060138103612a3e575050909150357f000000000000000000000000b47e3cd837ddf8e4c57f05d70ab865de6e193bbb916040600080825160208101907f8264fe9800000000000000000000000000000000000000000000000000000000825260248781830152815261294e816135de565b5190606086608051010135885af192612965613675565b948415612a04578273ffffffffffffffffffffffffffffffffffffffff612993921694608051010135613854565b90833b15610a4e5782517f8b72a2ec00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9290921660048301526024820152916000908390604490829084905af1908115611811575061148b5750610e71565b505091925050517fae9bdf0000000000000000000000000000000000000000000000000000000000602082015260048152612824816135c2565b60158103612b4f57505090604091828051917f6352211e0000000000000000000000000000000000000000000000000000000083526020836024816004976060816080510101358983015273ffffffffffffffffffffffffffffffffffffffff968791608051010135165afa928315612b4457600093612b05575b5081903516911614918215612acf575050610e71565b517f7dbe7e89000000000000000000000000000000000000000000000000000000006020820152908152909150612746816135c2565b6020939193813d602011612b3c575b81612b21602093836135fa565b8101031261044b575190828216820361038757509181612ab9565b3d9150612b14565b85513d6000823e3d90fd5b60168103612c765750506040918251907efdd58e00000000000000000000000000000000000000000000000000000000825260208280612bc160049660608660805101013590358884016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b038173ffffffffffffffffffffffffffffffffffffffff8886608051010135165afa918215611ab857600092612c41575b5060809081510101351191821592612c0b575050610e71565b517f483a6929000000000000000000000000000000000000000000000000000000006020820152908152909150612746816135c2565b90916020823d602011612c6e575b81612c5c602093836135fa565b81010312610387575051906080612bf2565b3d9150612c4f565b909290601714612c87575050610e71565b60409073ffffffffffffffffffffffffffffffffffffffff612caf8383608051010135613854565b93351692833b15610a4e5782517f42842e0e00000000000000000000000000000000000000000000000000000000815260805130600483015273ffffffffffffffffffffffffffffffffffffffff909216602482015291016060013560448201529160009083908183816064810103925af19081156118115750612d34575b806115d7565b612d3d90613576565b38612d2e565b9396938214159050612d7e5750505061282492507f00000000000000000000000074312363e45dcaba76c59ec49a7aa8a65a67eed391613717565b60198103612dd5575050506000925090612d9983928261417b565b81604051928392833781018481520391357f0000000000000000000000002b2e8cda09bba9660dca5cb6233787738ad683295af1612824613675565b601a8103612e2c575050506000925090612df083928261417b565b81604051928392833781018481520391357f000000000000000000000000a42f6cada809bcf417deefbdd69c5c5a909249c05af1612824613675565b601b8103612f53575050506000612e4481928461417b565b9390604094818651928392833781018481520391357f00000000000000000000000074312363e45dcaba76c59ec49a7aa8a65a67eed35af1918291612e87613675565b92612e95575b505090610e71565b73ffffffffffffffffffffffffffffffffffffffff608083815101013516612ec4606084608051010135613854565b90825190612ed1826135a6565b60008252803b15610a4e57612f2d94600080948651978895869485937ff242432a00000000000000000000000000000000000000000000000000000000855260a060c0836080510101359260805101013590306004870161380f565b03925af19081156118115750612f44575b80612e8d565b612f4d90613576565b38612f3e565b91949091601c8103612f8e5750505061282492507f000000000000000000000000cda72070e455bb31c7690a170224ce43623d0b6f91613717565b9193929091601d81036131175750506060816080510101359060409173ffffffffffffffffffffffffffffffffffffffff612fcf8484608051010135613854565b9435168351947efdd58e0000000000000000000000000000000000000000000000000000000086526004936020878061302e87308a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b0381865afa96871561225b576000976130e2575b50608090815101013586106130ba57845161305c816135a6565b60008152823b15610a4e576000946130a486928851998a97889687957ff242432a0000000000000000000000000000000000000000000000000000000087523090870161380f565b03925af1908115611811575061148b5750610e71565b8385517f675cae38000000000000000000000000000000000000000000000000000000008152fd5b90966020823d60201161310f575b816130fd602093836135fa565b81010312610387575051956080613042565b3d91506130f0565b929450925050601e810361278357508161313560009392849361417b565b81604051928392833781018481520391357f00000000000000000000000020f780a973856b93f63670377900c1d2a50a77c45af1612824613675565b9499989a92506020819d9792969d989498146000146131da575050505050508061319e600093849361417b565b81604051928392833781018481520391357f00000000000000000000000000000000000001ad428e4906ae43d8f9852d0dd65af1612824613675565b602190808203613351575050505090916131ff6131f7868661415a565b96909561417b565b929061324160409788519760208901997f24856bc3000000000000000000000000000000000000000000000000000000008b5260248a01526064890191613537565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc878203016044880152818152602082818301951b82010195856000915b8483106132d357505050505050505091816132c5600094938594037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826135fa565b519082305af1612824613675565b90919293949596977fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe085820301885288358284360301811215610a4e578301906020823592019167ffffffffffffffff8111610a4e578036038313610a4e5761334160209283928b95613537565b9a0198019695949301919061327f565b929750929593509350602281146000146127835750604080936080510101359060009060028310156134e1575050808491156000146134895750506000907f0000000000000000000000001e0049783f008a0085193e00003d00cd54003c71925b6020838251937f095ea7b3000000000000000000000000000000000000000000000000000000008552600496878601526024947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff868201526044968792355af13d15601f3d1187600051141617161561342e5750505050610e71565b91600e7f415050524f56455f4641494c45440000000000000000000000000000000000009260206064969551957f08c379a0000000000000000000000000000000000000000000000000000000008752860152840152820152fd5b036134b8576000907f0000000000000000000000002b2e8cda09bba9660dca5cb6233787738ad68329926133b2565b600482517f5461585f000000000000000000000000000000000000000000000000000000008152fd5b602492507f4e487b71000000000000000000000000000000000000000000000000000000008252600452fd5b60046040517fff633a38000000000000000000000000000000000000000000000000000000008152fd5b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b67ffffffffffffffff8111610f7d57604052565b6080810190811067ffffffffffffffff821117610f7d57604052565b6020810190811067ffffffffffffffff821117610f7d57604052565b6040810190811067ffffffffffffffff821117610f7d57604052565b6060810190811067ffffffffffffffff821117610f7d57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610f7d57604052565b67ffffffffffffffff8111610f7d57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b3d156136a0573d906136868261363b565b9161369460405193846135fa565b82523d6000602084013e565b606090565b67ffffffffffffffff8111610f7d5760051b60200190565b359065ffffffffffff82168203610a4e57565b81601f82011215610a4e578035906136e78261363b565b926136f560405194856135fa565b82845260208383010111610a4e57816000926020809301838601378301015290565b919290613724908361417b565b90938460405195869384378201906000958693838580955203918635905af19261374c613675565b9284613756575050565b73ffffffffffffffffffffffffffffffffffffffff60608201351661377e6040830135613854565b91813b156106ad576040517f42842e0e00000000000000000000000000000000000000000000000000000000815230600482015273ffffffffffffffffffffffffffffffffffffffff93909316602484015260800135604483015290919081908390606490829084905af190811561380357506137f85750565b61380190613576565b565b604051903d90823e3d90fd5b919261385195949160a09473ffffffffffffffffffffffffffffffffffffffff8092168552166020840152604083015260608201528160808201520190610af6565b90565b73ffffffffffffffffffffffffffffffffffffffff908082166001810361387e5750506001541690565b90915060020361385157503090565b90816020910312610a4e57518015158103610a4e5790565b9092919073ffffffffffffffffffffffffffffffffffffffff16806138cf575061380191926144d1565b7f80000000000000000000000000000000000000000000000000000000000000008214613902575b92613801929361453f565b9050604051927f70a08231000000000000000000000000000000000000000000000000000000008452306004850152602084602481855afa938415610f7157600094613951575b5092906138f7565b6020813d821161397c575b81613969602093836135fa565b8101031261021757519350613801613949565b3d915061395c565b81810292918115918404141715611b0357565b81156139a1570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b919273ffffffffffffffffffffffffffffffffffffffff91827f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba31693843b15610a4e5760009484869281608496816040519b8c9a8b997f36c78516000000000000000000000000000000000000000000000000000000008b521660048a01521660248801521660448601521660648401525af18015610f71576137f85750565b8051821015611b4c5760209160051b010190565b9190811015611b4c5760051b0190565b3573ffffffffffffffffffffffffffffffffffffffff81168103610a4e5790565b91908203918211611b0357565b92919073ffffffffffffffffffffffffffffffffffffffff8082163003613aee575050613801926138a5565b8084959411613b02576138019416926139d0565b60046040517fc4bd89a9000000000000000000000000000000000000000000000000000000008152fd5b9173ffffffffffffffffffffffffffffffffffffffff93613c2d916040519060208201927fffffffffffffffffffffffffffffffffffffffff000000000000000000000000809260601b16845260601b16603482015260288152613b8f816135de565b519020613c01604051938492602084019687917fffffffffffffffffffffffffffffffffffffffff000000000000000000000000605594927fff00000000000000000000000000000000000000000000000000000000000000855260601b166001840152601583015260358201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826135fa565b5190201690565b73ffffffffffffffffffffffffffffffffffffffff8281169082161015613c585791565b9091565b51906dffffffffffffffffffffffffffff82168203610a4e57565b90816060910312610a4e57613c8b81613c5c565b916040613c9a60208401613c5c565b92015163ffffffff81168103610a4e5790565b9260028210614123578115611b4c57613cc584613a94565b9160019481861015611b4c5791613ce360209461190f868601613a94565b50926000935b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84018510613d1c575050505050505050565b613d2a6119b9868685613a84565b92613d3b6119b98a88018786613a84565b936040908151957f0902f1ac00000000000000000000000000000000000000000000000000000000875273ffffffffffffffffffffffffffffffffffffffff80941694606092600493808a86818b5afa998a1561225b57908d9594939291600091829c6140fd575b50508780916dffffffffffffffffffffffffffff8091169c16921692168214998a6000146140f7575b8651958680947f70a082310000000000000000000000000000000000000000000000000000000082528b8883015260249889915afa9283156140ec578e6000946140bb575b5050808303918115938480156140b3575b61408b57826103e5808602958604149114171561405e57613e439083613984565b926103e880830292830414171561403157613e689291613e629161414d565b90613997565b971561402957600097905b898b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe820181101561401d579161190f6119b9613eb9936002613f039c9601908d613a84565b8198917f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f613b2c565b965b988551918d83019367ffffffffffffffff9484811086821117613ff057885260008452813b15610a4e5760008a93613f8382968b519c8d97889687957f022c0d9f0000000000000000000000000000000000000000000000000000000087528d8701528d860152166044840152608060648401526084830190610af6565b03925af18015611ab857908d969594939291613fa8575b505050505094019391613ce9565b909192938095965011613fc45750505287903880808080613f9a565b6041907f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b876041887f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b5050508b956000613f05565b600090613e73565b856011867f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b866011877f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b8689517f7b9c8916000000000000000000000000000000000000000000000000000000008152fd5b508115613e22565b8181959293953d83116140e5575b6140d381836135fa565b8101031261038757505191388e613e11565b503d6140c9565b87513d6000823e3d90fd5b90613dcc565b899c50899250908161411a92903d10611f1357611f0281836135fa565b509b9091613da3565b60046040517fae52ad0c000000000000000000000000000000000000000000000000000000008152fd5b91908201809211611b0357565b91823583019161417460208435958186019503018561414d565b1161105d57565b91602083013583019161417460208435958186019503018561414d565b91606083013583019161417460208435958186019503018561414d565b7f80000000000000000000000000000000000000000000000000000000000000008114611b035760000390565b939193602b841061105d578462ffffff6000614267946142ee6142999935988960601c9a8b9a61423b601789013560601c9d8e109c73ffffffffffffffffffffffffffffffffffffffff9e8f998a9460481c1691614365565b16968b861461434a576401000276a49a5b60409d8e9b8c93845196879560208701526060860191613537565b91168b830152037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826135fa565b848851998a98899788967f128acb080000000000000000000000000000000000000000000000000000000088521660048701528c6024870152604486015216606484015260a0608484015260a4830190610af6565b03925af190811561433f576000938492614309575b50509192565b9080949250813d8311614338575b61432181836135fa565b810103126103875750602082519201513880614303565b503d614317565b83513d6000823e3d90fd5b73fffd8963efd1fc6a506488495d951d5263988d259a61424c565b73ffffffffffffffffffffffffffffffffffffffff92838316848316116144c9575b62ffffff90846040519481602087019516855216604085015216606083015260608252608082019082821067ffffffffffffffff831117610f7d577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80613c2d9183604052845190209361449c60a08201957fe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b54907f0000000000000000000000001f98431c8ad98523631ae4a59f267346ea31f98488917fffffffffffffffffffffffffffffffffffffffff000000000000000000000000605594927fff00000000000000000000000000000000000000000000000000000000000000855260601b166001840152601583015260358201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff608101845201826135fa565b909190614387565b600080809381935af1156144e157565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4554485f5452414e534645525f4641494c4544000000000000000000000000006044820152fd5b60009182604492602095604051937fa9059cbb000000000000000000000000000000000000000000000000000000008552600485015260248401525af13d15601f3d116001600051141617161561459257565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600f60248201527f5452414e534645525f4641494c454400000000000000000000000000000000006044820152fdfea2646970667358221220b2d6a39827110492aaa15cba3556e23894a51f2f635dc99ae66d21764ad4d90b64736f6c63430008110033", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x0000000000000000000000000000000000000000000000000000000000000001" + } + }, + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67b293fb4e0b7d06", + "nonce": 571747 + }, + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2": { + "balance": "0x25bea5775b99b70416821", + "code": "0x6060604052600436106100af576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde03146100b9578063095ea7b31461014757806318160ddd146101a157806323b872dd146101ca5780632e1a7d4d14610243578063313ce5671461026657806370a082311461029557806395d89b41146102e2578063a9059cbb14610370578063d0e30db0146103ca578063dd62ed3e146103d4575b6100b7610440565b005b34156100c457600080fd5b6100cc6104dd565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561010c5780820151818401526020810190506100f1565b50505050905090810190601f1680156101395780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561015257600080fd5b610187600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061057b565b604051808215151515815260200191505060405180910390f35b34156101ac57600080fd5b6101b461066d565b6040518082815260200191505060405180910390f35b34156101d557600080fd5b610229600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061068c565b604051808215151515815260200191505060405180910390f35b341561024e57600080fd5b61026460048080359060200190919050506109d9565b005b341561027157600080fd5b610279610b05565b604051808260ff1660ff16815260200191505060405180910390f35b34156102a057600080fd5b6102cc600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610b18565b6040518082815260200191505060405180910390f35b34156102ed57600080fd5b6102f5610b30565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561033557808201518184015260208101905061031a565b50505050905090810190601f1680156103625780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561037b57600080fd5b6103b0600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610bce565b604051808215151515815260200191505060405180910390f35b6103d2610440565b005b34156103df57600080fd5b61042a600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610be3565b6040518082815260200191505060405180910390f35b34600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055503373ffffffffffffffffffffffffffffffffffffffff167fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c346040518082815260200191505060405180910390a2565b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105735780601f1061054857610100808354040283529160200191610573565b820191906000526020600020905b81548152906001019060200180831161055657829003601f168201915b505050505081565b600081600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b600081600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101515156106dc57600080fd5b3373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141580156107b457507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b156108cf5781600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561084457600080fd5b81600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055505b81600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515610a2757600080fd5b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501515610ab457600080fd5b3373ffffffffffffffffffffffffffffffffffffffff167f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65826040518082815260200191505060405180910390a250565b600260009054906101000a900460ff1681565b60036020528060005260406000206000915090505481565b60018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610bc65780601f10610b9b57610100808354040283529160200191610bc6565b820191906000526020600020905b815481529060010190602001808311610ba957829003601f168201915b505050505081565b6000610bdb33848461068c565b905092915050565b60046020528160005260406000206020528060005260406000206000915091505054815600a165627a7a72305820deb4c2ccab3c2fdca32ab3f46728389c2fe2c165d5fafa07661e4e004f6c344a0029", + "nonce": 1, + "storage": { + "0x86caa16d2ce15cbed109fb7c0536d86cc5c3518f5a23a39e7014050ee67d05df": "0x000000000000000000000000000000000000000000000000a2ddb2270518dd75", + "0xe03178286da22a27dd0b1f68fb538cd07bc9080172ee9a5a2238416fe86db02a": "0x0000000000000000000000000000000000000000000000000000000000000000" + } + }, + "0xcf13055c3d80f2e3c14b863ffd2c292e97c44cb8": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b50600436106101b95760003560e01c80636a627842116100f9578063ba9a7a5611610097578063d21220a711610071578063d21220a7146105da578063d505accf146105e2578063dd62ed3e14610640578063fff6cae91461067b576101b9565b8063ba9a7a5614610597578063bc25cf771461059f578063c45a0155146105d2576101b9565b80637ecebe00116100d35780637ecebe00146104d757806389afcb441461050a57806395d89b4114610556578063a9059cbb1461055e576101b9565b80636a6278421461046957806370a082311461049c5780637464fc3d146104cf576101b9565b806323b872dd116101665780633644e515116101405780633644e51514610416578063485cc9551461041e5780635909c0d5146104595780635a3d549314610461576101b9565b806323b872dd146103ad57806330adf81f146103f0578063313ce567146103f8576101b9565b8063095ea7b311610197578063095ea7b3146103155780630dfe16811461036257806318160ddd14610393576101b9565b8063022c0d9f146101be57806306fdde03146102595780630902f1ac146102d6575b600080fd5b610257600480360360808110156101d457600080fd5b81359160208101359173ffffffffffffffffffffffffffffffffffffffff604083013516919081019060808101606082013564010000000081111561021857600080fd5b82018360208201111561022a57600080fd5b8035906020019184600183028401116401000000008311171561024c57600080fd5b509092509050610683565b005b610261610d57565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561029b578181015183820152602001610283565b50505050905090810190601f1680156102c85780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6102de610d90565b604080516dffffffffffffffffffffffffffff948516815292909316602083015263ffffffff168183015290519081900360600190f35b61034e6004803603604081101561032b57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135610de5565b604080519115158252519081900360200190f35b61036a610dfc565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b61039b610e18565b60408051918252519081900360200190f35b61034e600480360360608110156103c357600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060400135610e1e565b61039b610efd565b610400610f21565b6040805160ff9092168252519081900360200190f35b61039b610f26565b6102576004803603604081101561043457600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516610f2c565b61039b611005565b61039b61100b565b61039b6004803603602081101561047f57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611011565b61039b600480360360208110156104b257600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166113cb565b61039b6113dd565b61039b600480360360208110156104ed57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166113e3565b61053d6004803603602081101561052057600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166113f5565b6040805192835260208301919091528051918290030190f35b610261611892565b61034e6004803603604081101561057457600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356118cb565b61039b6118d8565b610257600480360360208110156105b557600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166118de565b61036a611ad4565b61036a611af0565b610257600480360360e08110156105f857600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060ff6080820135169060a08101359060c00135611b0c565b61039b6004803603604081101561065657600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516611dd8565b610257611df5565b600c546001146106f457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c55841515806107075750600084115b61075c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180612b2f6025913960400191505060405180910390fd5b600080610767610d90565b5091509150816dffffffffffffffffffffffffffff168710801561079a5750806dffffffffffffffffffffffffffff1686105b6107ef576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180612b786021913960400191505060405180910390fd5b600654600754600091829173ffffffffffffffffffffffffffffffffffffffff91821691908116908916821480159061085457508073ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff1614155b6108bf57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f556e697377617056323a20494e56414c49445f544f0000000000000000000000604482015290519081900360640190fd5b8a156108d0576108d0828a8d611fdb565b89156108e1576108e1818a8c611fdb565b86156109c3578873ffffffffffffffffffffffffffffffffffffffff166310d1e85c338d8d8c8c6040518663ffffffff1660e01b8152600401808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f8201169050808301925050509650505050505050600060405180830381600087803b1580156109aa57600080fd5b505af11580156109be573d6000803e3d6000fd5b505050505b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff8416916370a08231916024808301926020929190829003018186803b158015610a2f57600080fd5b505afa158015610a43573d6000803e3d6000fd5b505050506040513d6020811015610a5957600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191955073ffffffffffffffffffffffffffffffffffffffff8316916370a0823191602480820192602092909190829003018186803b158015610acb57600080fd5b505afa158015610adf573d6000803e3d6000fd5b505050506040513d6020811015610af557600080fd5b5051925060009150506dffffffffffffffffffffffffffff85168a90038311610b1f576000610b35565b89856dffffffffffffffffffffffffffff160383035b9050600089856dffffffffffffffffffffffffffff16038311610b59576000610b6f565b89856dffffffffffffffffffffffffffff160383035b90506000821180610b805750600081115b610bd5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526024815260200180612b546024913960400191505060405180910390fd5b6000610c09610beb84600363ffffffff6121e816565b610bfd876103e863ffffffff6121e816565b9063ffffffff61226e16565b90506000610c21610beb84600363ffffffff6121e816565b9050610c59620f4240610c4d6dffffffffffffffffffffffffffff8b8116908b1663ffffffff6121e816565b9063ffffffff6121e816565b610c69838363ffffffff6121e816565b1015610cd657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f556e697377617056323a204b0000000000000000000000000000000000000000604482015290519081900360640190fd5b5050610ce4848488886122e0565b60408051838152602081018390528082018d9052606081018c9052905173ffffffffffffffffffffffffffffffffffffffff8b169133917fd78ad95fa46c994b6551d0da85fc275fe613ce37657fb8d5e3d130840159d8229181900360800190a350506001600c55505050505050505050565b6040518060400160405280600a81526020017f556e69737761702056320000000000000000000000000000000000000000000081525081565b6008546dffffffffffffffffffffffffffff808216926e0100000000000000000000000000008304909116917c0100000000000000000000000000000000000000000000000000000000900463ffffffff1690565b6000610df233848461259c565b5060015b92915050565b60065473ffffffffffffffffffffffffffffffffffffffff1681565b60005481565b73ffffffffffffffffffffffffffffffffffffffff831660009081526002602090815260408083203384529091528120547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff14610ee85773ffffffffffffffffffffffffffffffffffffffff84166000908152600260209081526040808320338452909152902054610eb6908363ffffffff61226e16565b73ffffffffffffffffffffffffffffffffffffffff851660009081526002602090815260408083203384529091529020555b610ef384848461260b565b5060019392505050565b7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b601281565b60035481565b60055473ffffffffffffffffffffffffffffffffffffffff163314610fb257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f556e697377617056323a20464f5242494444454e000000000000000000000000604482015290519081900360640190fd5b6006805473ffffffffffffffffffffffffffffffffffffffff9384167fffffffffffffffffffffffff00000000000000000000000000000000000000009182161790915560078054929093169116179055565b60095481565b600a5481565b6000600c5460011461108457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c81905580611094610d90565b50600654604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905193955091935060009273ffffffffffffffffffffffffffffffffffffffff909116916370a08231916024808301926020929190829003018186803b15801561110e57600080fd5b505afa158015611122573d6000803e3d6000fd5b505050506040513d602081101561113857600080fd5b5051600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905192935060009273ffffffffffffffffffffffffffffffffffffffff909216916370a0823191602480820192602092909190829003018186803b1580156111b157600080fd5b505afa1580156111c5573d6000803e3d6000fd5b505050506040513d60208110156111db57600080fd5b505190506000611201836dffffffffffffffffffffffffffff871663ffffffff61226e16565b90506000611225836dffffffffffffffffffffffffffff871663ffffffff61226e16565b9050600061123387876126ec565b600054909150806112705761125c6103e8610bfd611257878763ffffffff6121e816565b612878565b985061126b60006103e86128ca565b6112cd565b6112ca6dffffffffffffffffffffffffffff8916611294868463ffffffff6121e816565b8161129b57fe5b046dffffffffffffffffffffffffffff89166112bd868563ffffffff6121e816565b816112c457fe5b0461297a565b98505b60008911611326576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180612bc16028913960400191505060405180910390fd5b6113308a8a6128ca565b61133c86868a8a6122e0565b811561137e5760085461137a906dffffffffffffffffffffffffffff808216916e01000000000000000000000000000090041663ffffffff6121e816565b600b555b6040805185815260208101859052815133927f4c209b5fc8ad50758f13e2e1088ba56a560dff690a1c6fef26394f4c03821c4f928290030190a250506001600c5550949695505050505050565b60016020526000908152604090205481565b600b5481565b60046020526000908152604090205481565b600080600c5460011461146957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c81905580611479610d90565b50600654600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905194965092945073ffffffffffffffffffffffffffffffffffffffff9182169391169160009184916370a08231916024808301926020929190829003018186803b1580156114fb57600080fd5b505afa15801561150f573d6000803e3d6000fd5b505050506040513d602081101561152557600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191925060009173ffffffffffffffffffffffffffffffffffffffff8516916370a08231916024808301926020929190829003018186803b15801561159957600080fd5b505afa1580156115ad573d6000803e3d6000fd5b505050506040513d60208110156115c357600080fd5b5051306000908152600160205260408120549192506115e288886126ec565b600054909150806115f9848763ffffffff6121e816565b8161160057fe5b049a5080611614848663ffffffff6121e816565b8161161b57fe5b04995060008b11801561162e575060008a115b611683576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180612b996028913960400191505060405180910390fd5b61168d3084612992565b611698878d8d611fdb565b6116a3868d8c611fdb565b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff8916916370a08231916024808301926020929190829003018186803b15801561170f57600080fd5b505afa158015611723573d6000803e3d6000fd5b505050506040513d602081101561173957600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191965073ffffffffffffffffffffffffffffffffffffffff8816916370a0823191602480820192602092909190829003018186803b1580156117ab57600080fd5b505afa1580156117bf573d6000803e3d6000fd5b505050506040513d60208110156117d557600080fd5b505193506117e585858b8b6122e0565b811561182757600854611823906dffffffffffffffffffffffffffff808216916e01000000000000000000000000000090041663ffffffff6121e816565b600b555b604080518c8152602081018c9052815173ffffffffffffffffffffffffffffffffffffffff8f169233927fdccd412f0b1252819cb1fd330b93224ca42612892bb3f4f789976e6d81936496929081900390910190a35050505050505050506001600c81905550915091565b6040518060400160405280600681526020017f554e492d5632000000000000000000000000000000000000000000000000000081525081565b6000610df233848461260b565b6103e881565b600c5460011461194f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c55600654600754600854604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff9485169490931692611a2b9285928792611a26926dffffffffffffffffffffffffffff169185916370a0823191602480820192602092909190829003018186803b1580156119ee57600080fd5b505afa158015611a02573d6000803e3d6000fd5b505050506040513d6020811015611a1857600080fd5b50519063ffffffff61226e16565b611fdb565b600854604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051611aca9284928792611a26926e01000000000000000000000000000090046dffffffffffffffffffffffffffff169173ffffffffffffffffffffffffffffffffffffffff8616916370a0823191602480820192602092909190829003018186803b1580156119ee57600080fd5b50506001600c5550565b60055473ffffffffffffffffffffffffffffffffffffffff1681565b60075473ffffffffffffffffffffffffffffffffffffffff1681565b42841015611b7b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f556e697377617056323a20455850495245440000000000000000000000000000604482015290519081900360640190fd5b60035473ffffffffffffffffffffffffffffffffffffffff80891660008181526004602090815260408083208054600180820190925582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98186015280840196909652958d166060860152608085018c905260a085019590955260c08085018b90528151808603909101815260e0850182528051908301207f19010000000000000000000000000000000000000000000000000000000000006101008601526101028501969096526101228085019690965280518085039096018652610142840180825286519683019690962095839052610162840180825286905260ff89166101828501526101a284018890526101c28401879052519193926101e2808201937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019281900390910190855afa158015611cdc573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff811615801590611d5757508873ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b611dc257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f556e697377617056323a20494e56414c49445f5349474e415455524500000000604482015290519081900360640190fd5b611dcd89898961259c565b505050505050505050565b600260209081526000928352604080842090915290825290205481565b600c54600114611e6657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c55600654604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051611fd49273ffffffffffffffffffffffffffffffffffffffff16916370a08231916024808301926020929190829003018186803b158015611edd57600080fd5b505afa158015611ef1573d6000803e3d6000fd5b505050506040513d6020811015611f0757600080fd5b5051600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff909216916370a0823191602480820192602092909190829003018186803b158015611f7a57600080fd5b505afa158015611f8e573d6000803e3d6000fd5b505050506040513d6020811015611fa457600080fd5b50516008546dffffffffffffffffffffffffffff808216916e0100000000000000000000000000009004166122e0565b6001600c55565b604080518082018252601981527f7472616e7366657228616464726573732c75696e743235362900000000000000602091820152815173ffffffffffffffffffffffffffffffffffffffff85811660248301526044808301869052845180840390910181526064909201845291810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb000000000000000000000000000000000000000000000000000000001781529251815160009460609489169392918291908083835b602083106120e157805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016120a4565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114612143576040519150601f19603f3d011682016040523d82523d6000602084013e612148565b606091505b5091509150818015612176575080511580612176575080806020019051602081101561217357600080fd5b50515b6121e157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f556e697377617056323a205452414e534645525f4641494c4544000000000000604482015290519081900360640190fd5b5050505050565b60008115806122035750508082028282828161220057fe5b04145b610df657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6d756c2d6f766572666c6f77000000000000000000000000604482015290519081900360640190fd5b80820382811115610df657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f64732d6d6174682d7375622d756e646572666c6f770000000000000000000000604482015290519081900360640190fd5b6dffffffffffffffffffffffffffff841180159061230c57506dffffffffffffffffffffffffffff8311155b61237757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f556e697377617056323a204f564552464c4f5700000000000000000000000000604482015290519081900360640190fd5b60085463ffffffff428116917c0100000000000000000000000000000000000000000000000000000000900481168203908116158015906123c757506dffffffffffffffffffffffffffff841615155b80156123e257506dffffffffffffffffffffffffffff831615155b15612492578063ffffffff16612425856123fb86612a57565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff169063ffffffff612a7b16565b600980547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff929092169290920201905563ffffffff8116612465846123fb87612a57565b600a80547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff92909216929092020190555b600880547fffffffffffffffffffffffffffffffffffff0000000000000000000000000000166dffffffffffffffffffffffffffff888116919091177fffffffff0000000000000000000000000000ffffffffffffffffffffffffffff166e0100000000000000000000000000008883168102919091177bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167c010000000000000000000000000000000000000000000000000000000063ffffffff871602179283905560408051848416815291909304909116602082015281517f1c411e9a96e071241c2f21f7726b17ae89e3cab4c78be50e062b03a9fffbbad1929181900390910190a1505050505050565b73ffffffffffffffffffffffffffffffffffffffff808416600081815260026020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260016020526040902054612641908263ffffffff61226e16565b73ffffffffffffffffffffffffffffffffffffffff8085166000908152600160205260408082209390935590841681522054612683908263ffffffff612abc16565b73ffffffffffffffffffffffffffffffffffffffff80841660008181526001602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600080600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663017e7e586040518163ffffffff1660e01b815260040160206040518083038186803b15801561275757600080fd5b505afa15801561276b573d6000803e3d6000fd5b505050506040513d602081101561278157600080fd5b5051600b5473ffffffffffffffffffffffffffffffffffffffff821615801594509192509061286457801561285f5760006127d86112576dffffffffffffffffffffffffffff88811690881663ffffffff6121e816565b905060006127e583612878565b90508082111561285c576000612813612804848463ffffffff61226e16565b6000549063ffffffff6121e816565b905060006128388361282c86600563ffffffff6121e816565b9063ffffffff612abc16565b9050600081838161284557fe5b04905080156128585761285887826128ca565b5050505b50505b612870565b8015612870576000600b555b505092915050565b600060038211156128bb575080600160028204015b818110156128b5578091506002818285816128a457fe5b0401816128ad57fe5b04905061288d565b506128c5565b81156128c5575060015b919050565b6000546128dd908263ffffffff612abc16565b600090815573ffffffffffffffffffffffffffffffffffffffff8316815260016020526040902054612915908263ffffffff612abc16565b73ffffffffffffffffffffffffffffffffffffffff831660008181526001602090815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b6000818310612989578161298b565b825b9392505050565b73ffffffffffffffffffffffffffffffffffffffff82166000908152600160205260409020546129c8908263ffffffff61226e16565b73ffffffffffffffffffffffffffffffffffffffff831660009081526001602052604081209190915554612a02908263ffffffff61226e16565b600090815560408051838152905173ffffffffffffffffffffffffffffffffffffffff8516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef919081900360200190a35050565b6dffffffffffffffffffffffffffff166e0100000000000000000000000000000290565b60006dffffffffffffffffffffffffffff82167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff841681612ab457fe5b049392505050565b80820182811015610df657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6164642d6f766572666c6f77000000000000000000000000604482015290519081900360640190fdfe556e697377617056323a20494e53554646494349454e545f4f55545055545f414d4f554e54556e697377617056323a20494e53554646494349454e545f494e5055545f414d4f554e54556e697377617056323a20494e53554646494349454e545f4c4951554944495459556e697377617056323a20494e53554646494349454e545f4c49515549444954595f4255524e4544556e697377617056323a20494e53554646494349454e545f4c49515549444954595f4d494e544544a265627a7a723158207dca18479e58487606bf70c79e44d8dee62353c9ee6d01f9a9d70885b8765f2264736f6c63430005100032", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000006": "0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "0x0000000000000000000000000000000000000000000000000000000000000007": "0x000000000000000000000000f52d4265035c4ac6aea4820184babe5fb194f49a", + "0x0000000000000000000000000000000000000000000000000000000000000008": "0x66bc975f00000007aa013a55f389984ecd1e000000000000a2ddb2270518dd75", + "0x0000000000000000000000000000000000000000000000000000000000000009": "0x000000000000000000000000000d04ac44aedbb8ea3b8e471395dd2456600798", + "0x000000000000000000000000000000000000000000000000000000000000000a": "0x0000000000000000000000000000000000000e96aefdc6cf43faf0a0993d0c14", + "0x000000000000000000000000000000000000000000000000000000000000000c": "0x0000000000000000000000000000000000000000000000000000000000000001" + } + }, + "0xf52d4265035c4ac6aea4820184babe5fb194f49a": { + "balance": "0x0", + "code": "0x6080604052600436106101a05760003560e01c80637f21b9b9116100ec578063a9059cbb1161008a578063e533968511610064578063e53396851461060b578063f2fde38b14610648578063f7331e3c14610671578063f87dc2c61461069a576101a7565b8063a9059cbb14610568578063b7a7a881146105a5578063dd62ed3e146105ce576101a7565b806387741434116100c657806387741434146104d25780638a8c523c146104fb5780638da5cb5b1461051257806395d89b411461053d576101a7565b80637f21b9b91461044157806385141a771461046a5780638694231014610495576101a7565b8063313ce567116101595780634949b429116101335780634949b4291461037357806349774f8c146103b057806370a08231146103ed578063715018a61461042a576101a7565b8063313ce567146102e25780633f60b4261461030d578063432508ae14610336576101a7565b806306fdde03146101ac578063095ea7b3146101d75780630c19f0471461021457806318160ddd1461023d57806323b872dd1461026857806326147451146102a5576101a7565b366101a757005b600080fd5b3480156101b857600080fd5b506101c16106c5565b6040516101ce9190612342565b60405180910390f35b3480156101e357600080fd5b506101fe60048036038101906101f991906123fd565b610757565b60405161020b9190612458565b60405180910390f35b34801561022057600080fd5b5061023b60048036038101906102369190612473565b610775565b005b34801561024957600080fd5b50610252610865565b60405161025f91906124af565b60405180910390f35b34801561027457600080fd5b5061028f600480360381019061028a91906124ca565b6108bb565b60405161029c9190612458565b60405180910390f35b3480156102b157600080fd5b506102cc60048036038101906102c79190612559565b6109cc565b6040516102d99190612595565b60405180910390f35b3480156102ee57600080fd5b506102f76109ff565b60405161030491906125cc565b60405180910390f35b34801561031957600080fd5b50610334600480360381019061032f9190612473565b610a08565b005b34801561034257600080fd5b5061035d60048036038101906103589190612559565b610ae4565b60405161036a9190612595565b60405180910390f35b34801561037f57600080fd5b5061039a600480360381019061039591906125e7565b610b17565b6040516103a79190612458565b60405180910390f35b3480156103bc57600080fd5b506103d760048036038101906103d29190612559565b610bc2565b6040516103e491906124af565b60405180910390f35b3480156103f957600080fd5b50610414600480360381019061040f9190612473565b610bda565b60405161042191906124af565b60405180910390f35b34801561043657600080fd5b5061043f610c23565b005b34801561044d57600080fd5b5061046860048036038101906104639190612473565b610d76565b005b34801561047657600080fd5b5061047f610e66565b60405161048c9190612595565b60405180910390f35b3480156104a157600080fd5b506104bc60048036038101906104b79190612473565b610e6c565b6040516104c99190612458565b60405180910390f35b3480156104de57600080fd5b506104f960048036038101906104f49190612614565b610e8c565b005b34801561050757600080fd5b506105106110d1565b005b34801561051e57600080fd5b50610527611192565b6040516105349190612595565b60405180910390f35b34801561054957600080fd5b506105526111bb565b60405161055f9190612342565b60405180910390f35b34801561057457600080fd5b5061058f600480360381019061058a91906123fd565b61124d565b60405161059c9190612458565b60405180910390f35b3480156105b157600080fd5b506105cc60048036038101906105c791906123fd565b61127b565b005b3480156105da57600080fd5b506105f560048036038101906105f09190612667565b611363565b60405161060291906124af565b60405180910390f35b34801561061757600080fd5b50610632600480360381019061062d9190612473565b6113ea565b60405161063f91906124af565b60405180910390f35b34801561065457600080fd5b5061066f600480360381019061066a9190612473565b611402565b005b34801561067d57600080fd5b5061069860048036038101906106939190612473565b611512565b005b3480156106a657600080fd5b506106af6116a9565b6040516106bc9190612458565b60405180910390f35b6060600b80546106d4906126d6565b80601f0160208091040260200160405190810160405280929190818152602001828054610700906126d6565b801561074d5780601f106107225761010080835404028352916020019161074d565b820191906000526020600020905b81548152906001019060200180831161073057829003601f168201915b5050505050905090565b600061076b6107646116bc565b84846116c4565b6001905092915050565b61077d6116bc565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461080a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161080190612753565b60405180910390fd5b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b60006002600061dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600a546108b691906127a2565b905090565b60006108c561188d565b6000600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006109106116bc565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610990576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161098790612848565b60405180910390fd5b61099b8585856118dc565b6109b8856109a76116bc565b85846109b391906127a2565b6116c4565b60019150506109c5612150565b9392505050565b60066020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60006012905090565b610a106116bc565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610a9d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a9490612753565b60405180910390fd5b42600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555050565b60056020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008160036000610b266116bc565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410158015610bbb575081610bb8610bb36116bc565b610bda565b10155b9050919050565b60076020528060005260406000206000915090505481565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610c2b6116bc565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610cb8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610caf90612753565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b610d7e6116bc565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610e0b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e0290612753565b60405180910390fd5b6001600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b61dead81565b60046020528060005260406000206000915054906101000a900460ff1681565b610e946116bc565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610f21576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f1890612753565b60405180910390fd5b60008211610f64576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f5b906128da565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610f9d9190612595565b602060405180830381865afa158015610fba573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fde919061290f565b821115611020576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161101790612988565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb82846040518363ffffffff1660e01b815260040161105b9291906129a8565b6020604051808303816000875af115801561107a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061109e91906129fd565b50817fc3cafad8c1a78aa542c18679d54d2e14cf1f08b516ac12071dcf9fd2d3701c2260405160405180910390a2505050565b6110d96116bc565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611166576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161115d90612753565b60405180910390fd5b600d60009054906101000a900460ff1615600d60006101000a81548160ff021916908315150217905550565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600c80546111ca906126d6565b80601f01602080910402602001604051908101604052809291908181526020018280546111f6906126d6565b80156112435780601f1061121857610100808354040283529160200191611243565b820191906000526020600020905b81548152906001019060200180831161122657829003601f168201915b5050505050905090565b600061125761188d565b6112696112626116bc565b84846118dc565b60019050611275612150565b92915050565b6112836116bc565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611310576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161130790612753565b60405180910390fd5b804261131c9190612a2a565b600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050565b6000600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60096020528060005260406000206000915090505481565b61140a6116bc565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611497576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161148e90612753565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611506576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114fd90612ad0565b60405180910390fd5b61150f81612159565b50565b61151a6116bc565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146115a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161159e90612753565b60405180910390fd5b6000479050600081116115ef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115e6906128da565b60405180910390fd5b47811115611632576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161162990612988565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015611678573d6000803e3d6000fd5b507fc680f238873c988c7dc872ec40caca9d70edfe000c3d44a1b9410684db93767560405160405180910390a15050565b600d60009054906101000a900460ff1681565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611733576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161172a90612b62565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036117a2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161179990612bf4565b60405180910390fd5b80600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161188091906124af565b60405180910390a3505050565b6002600154036118d2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118c990612c60565b60405180910390fd5b6002600181905550565b8282828260056000600860009054906101000a900463ffffffff1663ffffffff1663ffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508160066000600860009054906101000a900463ffffffff1663ffffffff1663ffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508060076000600860009054906101000a900463ffffffff1663ffffffff1663ffffffff168152602001908152602001600020819055506008600081819054906101000a900463ffffffff1680929190611a1790612c80565b91906101000a81548163ffffffff021916908363ffffffff16021790555050611a3e611192565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015611aac5750611a7c611192565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b15611e9457611aba8361221d565b158015611acd5750611acb8261221d565b155b611b0c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b0390612cf8565b60405180910390fd5b600d60009054906101000a900460ff16611bad57600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16611bac576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ba390612cf8565b60405180910390fd5b5b6002600860009054906101000a900463ffffffff1663ffffffff1610158015611e535750600660006002600860009054906101000a900463ffffffff16611bf49190612d18565b63ffffffff1663ffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600560006001600860009054906101000a900463ffffffff16611c689190612d18565b63ffffffff1663ffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16148015611dab5750600560006002600860009054906101000a900463ffffffff16611ce49190612d18565b63ffffffff1663ffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600660006001600860009054906101000a900463ffffffff16611d589190612d18565b63ffffffff1663ffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16145b8015611e5257506509184e72a000600760006002600860009054906101000a900463ffffffff16611ddc9190612d18565b63ffffffff1663ffffffff16815260200190815260200160002054611e019190612d7f565b6509184e72a000600760006001600860009054906101000a900463ffffffff16611e2b9190612d18565b63ffffffff1663ffffffff16815260200190815260200160002054611e509190612d7f565b145b5b15611e93576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e8a90612cf8565b60405180910390fd5b5b600073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1603611f03576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611efa90612e22565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1603611f72576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f6990612eb4565b60405180910390fd5b60008411611fb5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fac90612f46565b60405180910390fd5b83600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015612037576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161202e90612fb2565b60405180910390fd5b83600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461208691906127a2565b9250508190555083600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546120dc9190612a2a565b925050819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8660405161214091906124af565b60405180910390a3505050505050565b60018081905550565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600080600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541180156122ab5750600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205442105b9050919050565b600081519050919050565b600082825260208201905092915050565b60005b838110156122ec5780820151818401526020810190506122d1565b60008484015250505050565b6000601f19601f8301169050919050565b6000612314826122b2565b61231e81856122bd565b935061232e8185602086016122ce565b612337816122f8565b840191505092915050565b6000602082019050818103600083015261235c8184612309565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061239482612369565b9050919050565b6123a481612389565b81146123af57600080fd5b50565b6000813590506123c18161239b565b92915050565b6000819050919050565b6123da816123c7565b81146123e557600080fd5b50565b6000813590506123f7816123d1565b92915050565b6000806040838503121561241457612413612364565b5b6000612422858286016123b2565b9250506020612433858286016123e8565b9150509250929050565b60008115159050919050565b6124528161243d565b82525050565b600060208201905061246d6000830184612449565b92915050565b60006020828403121561248957612488612364565b5b6000612497848285016123b2565b91505092915050565b6124a9816123c7565b82525050565b60006020820190506124c460008301846124a0565b92915050565b6000806000606084860312156124e3576124e2612364565b5b60006124f1868287016123b2565b9350506020612502868287016123b2565b9250506040612513868287016123e8565b9150509250925092565b600063ffffffff82169050919050565b6125368161251d565b811461254157600080fd5b50565b6000813590506125538161252d565b92915050565b60006020828403121561256f5761256e612364565b5b600061257d84828501612544565b91505092915050565b61258f81612389565b82525050565b60006020820190506125aa6000830184612586565b92915050565b600060ff82169050919050565b6125c6816125b0565b82525050565b60006020820190506125e160008301846125bd565b92915050565b6000602082840312156125fd576125fc612364565b5b600061260b848285016123e8565b91505092915050565b60008060006060848603121561262d5761262c612364565b5b600061263b868287016123b2565b935050602061264c868287016123e8565b925050604061265d868287016123b2565b9150509250925092565b6000806040838503121561267e5761267d612364565b5b600061268c858286016123b2565b925050602061269d858286016123b2565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806126ee57607f821691505b602082108103612701576127006126a7565b5b50919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b600061273d6020836122bd565b915061274882612707565b602082019050919050565b6000602082019050818103600083015261276c81612730565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006127ad826123c7565b91506127b8836123c7565b92508282039050818111156127d0576127cf612773565b5b92915050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b60006128326028836122bd565b915061283d826127d6565b604082019050919050565b6000602082019050818103600083015261286181612825565b9050919050565b7f416d6f756e742073686f756c642062652067726561746572207468616e207a6560008201527f726f000000000000000000000000000000000000000000000000000000000000602082015250565b60006128c46022836122bd565b91506128cf82612868565b604082019050919050565b600060208201905081810360008301526128f3816128b7565b9050919050565b600081519050612909816123d1565b92915050565b60006020828403121561292557612924612364565b5b6000612933848285016128fa565b91505092915050565b7f496e73756666696369656e7420416d6f756e7400000000000000000000000000600082015250565b60006129726013836122bd565b915061297d8261293c565b602082019050919050565b600060208201905081810360008301526129a181612965565b9050919050565b60006040820190506129bd6000830185612586565b6129ca60208301846124a0565b9392505050565b6129da8161243d565b81146129e557600080fd5b50565b6000815190506129f7816129d1565b92915050565b600060208284031215612a1357612a12612364565b5b6000612a21848285016129e8565b91505092915050565b6000612a35826123c7565b9150612a40836123c7565b9250828201905080821115612a5857612a57612773565b5b92915050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000612aba6026836122bd565b9150612ac582612a5e565b604082019050919050565b60006020820190508181036000830152612ae981612aad565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000612b4c6024836122bd565b9150612b5782612af0565b604082019050919050565b60006020820190508181036000830152612b7b81612b3f565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000612bde6022836122bd565b9150612be982612b82565b604082019050919050565b60006020820190508181036000830152612c0d81612bd1565b9050919050565b7f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00600082015250565b6000612c4a601f836122bd565b9150612c5582612c14565b602082019050919050565b60006020820190508181036000830152612c7981612c3d565b9050919050565b6000612c8b8261251d565b915063ffffffff8203612ca157612ca0612773565b5b600182019050919050565b7f4572720000000000000000000000000000000000000000000000000000000000600082015250565b6000612ce26003836122bd565b9150612ced82612cac565b602082019050919050565b60006020820190508181036000830152612d1181612cd5565b9050919050565b6000612d238261251d565b9150612d2e8361251d565b9250828203905063ffffffff811115612d4a57612d49612773565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000612d8a826123c7565b9150612d95836123c7565b925082612da557612da4612d50565b5b828204905092915050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000612e0c6025836122bd565b9150612e1782612db0565b604082019050919050565b60006020820190508181036000830152612e3b81612dff565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000612e9e6023836122bd565b9150612ea982612e42565b604082019050919050565b60006020820190508181036000830152612ecd81612e91565b9050919050565b7f5472616e7366657220616d6f756e74206d75737420626520677265617465722060008201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b6000612f306029836122bd565b9150612f3b82612ed4565b604082019050919050565b60006020820190508181036000830152612f5f81612f23565b9050919050565b7f4e6f7420656e6f7567682062616c616e63650000000000000000000000000000600082015250565b6000612f9c6012836122bd565b9150612fa782612f66565b602082019050919050565b60006020820190508181036000830152612fcb81612f8f565b905091905056fea26469706673582212202b659c881d6d109062926e82d91392b5e6c0de8a739b946cbceff1b4c824931564736f6c63430008130033", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x0000000000000000000000003b44c168ada03c0e9b527b239e70d79dc8068b5b", + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x0000000000000000000000000000000000000000000000000000000000000001", + "0x0000000000000000000000000000000000000000000000000000000000000008": "0x0000000000000000000000000000000000000000000000000000000000000047", + "0x000000000000000000000000000000000000000000000000000000000000000d": "0x00000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d00", + "0x098e5c8946c3f55aae04af8fe9c4589802eae2b11667f4dfa6883e23815c01ed": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0f56919ffb77bd5a8f0fcb974ff3cc1c168679ead71f5d3eb9998e03259f5840": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x15b951e7e521b2a7d8ab8052cecf3574e16890524ace3139e54acfa2d3bedb38": "0x0000000000000000000000000000000000000000000000000000000000000001", + "0x19b9f7be1be4e06a1a626aa4e4e06bdca87649f659269c88cd1994732bb7a493": "0x0000000000000000000000000000000000000000000000d185fc6e2491a42553", + "0x1d87c3377c62b76e969d2b0db015e24647df9fee4d414b11c6817618df8537f3": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x35e449ffd053f9d96a49467c3d8a9bd4ef8ecf4fc4ee09151f677a8ace5c3202": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x485c151f646ee015010d293862658dc47c828088bd28e4735650f01ee0ca233e": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x4a5bde0d8cfd145dc47597dd6ee4c6f5f7ba2c2bf95a3629edac3a1b5850b466": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x4e9450e63097de427932075055e092c2c2de56c695e98b53f4668f68b2c6e962": "0x000000000000000000000000b1c1054dda07e5fbf97953b0b36f03ed18b5ef8a", + "0x5f14e0ea4eb83b384b305c1689b771279ab2a8c55fa6b7e6e7ee2c6319a7a349": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x7390b40298862f44ea9311d09f2ed00d1d7dc95d3769e730eead11100ea80a20": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x81777aa2cf301c29ac4329902a7856f4aa42f58a2f3ee4818a9e535a2fb29a3f": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x8f06c6b03979cbc0d92235611ab581d9eea306abcbab3bb1da382104060a1fc6": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x9eb88eae3db79a7fad887f8579b945547f8829b98348d94ef841e438e48ee159": "0x000000000000000000000000000000000000000003335685f36dfff6ba4c4a0c", + "0xbd182d795b729397ae9083e3151cadb9d76b978ffb5289a94b2035691c01b655": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xca242f9bc4e952f060798872b4d6fd3c8488111b5db3f3c7ac74e2573820fe85": "0x0000000000000000000000000000000000000000000000000000000000000001", + "0xd65ecf137cd4f3b2d832c2d1201b08f864662ac72ecf52eb255eb7d0df1a1db6": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xda68f0e08a05be4727841ade9b3760362e180e8c34e3aeab4c95d6480032758e": "0x00000000000000000000000000000000000000000007aa013a55f389984ecd1e", + "0xebdca4826694e9af24ae34d77ef52095c010139ea12a6cb7b29a1faf7db70cc8": "0x0000000000000000000000000000000000000000000000000000000000000000" + } + } + }, + "call_trace": { + "from": "0x3b44c168ada03c0e9b527b239e70d79dc8068b5b", + "gas": "0x7cc75", + "gasUsed": "0x599ae", + "to": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "input": "0x3593564c000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000066bc99b700000000000000000000000000000000000000000000000000000000000000040b080604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000002800000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000006f05b59d3b200000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000006f05b59d3b20000000000000000000000000000000000000000000000004f8bf7ee1c5a2f296a5600000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000f52d4265035c4ac6aea4820184babe5fb194f49a0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000f52d4265035c4ac6aea4820184babe5fb194f49a000000000000000000000000000000fee13a103a10d593b9ae06b3e05f2e7e1c00000000000000000000000000000000000000000000000000000000000000190000000000000000000000000000000000000000000000000000000000000060000000000000000000000000f52d4265035c4ac6aea4820184babe5fb194f49a0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000004f590efd83f61e67644f", + "calls": [ + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x70914", + "gasUsed": "0x5da6", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0xd0e30db0", + "value": "0x6f05b59d3b20000", + "type": "CALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x6a431", + "gasUsed": "0x1f7e", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0xa9059cbb000000000000000000000000cf13055c3d80f2e3c14b863ffd2c292e97c44cb800000000000000000000000000000000000000000000000006f05b59d3b20000", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x679cc", + "gasUsed": "0xb72", + "to": "0xf52d4265035c4ac6aea4820184babe5fb194f49a", + "input": "0x70a082310000000000000000000000003fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "output": "0x0000000000000000000000000000000000000000000000000000000000000000", + "type": "STATICCALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x660ef", + "gasUsed": "0x9c8", + "to": "0xcf13055c3d80f2e3c14b863ffd2c292e97c44cb8", + "input": "0x0902f1ac", + "output": "0x000000000000000000000000000000000000000000000000a2ddb2270518dd7500000000000000000000000000000000000000000007aa013a55f389984ecd1e0000000000000000000000000000000000000000000000000000000066bc975f", + "type": "STATICCALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x65496", + "gasUsed": "0x216", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x70a08231000000000000000000000000cf13055c3d80f2e3c14b863ffd2c292e97c44cb8", + "output": "0x000000000000000000000000000000000000000000000000a9ce0d80d8cadd75", + "type": "STATICCALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x64d92", + "gasUsed": "0x25a3b", + "to": "0xcf13055c3d80f2e3c14b863ffd2c292e97c44cb8", + "input": "0x022c0d9f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004ff1c9cf4d2250ad76640000000000000000000000003fc91a3afd70395cd496c647d5a6cc9d4b2b7fad00000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000", + "calls": [ + { + "from": "0xcf13055c3d80f2e3c14b863ffd2c292e97c44cb8", + "gas": "0x60a6d", + "gasUsed": "0x1da28", + "to": "0xf52d4265035c4ac6aea4820184babe5fb194f49a", + "input": "0xa9059cbb0000000000000000000000003fc91a3afd70395cd496c647d5a6cc9d4b2b7fad000000000000000000000000000000000000000000004ff1c9cf4d2250ad7664", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0xcf13055c3d80f2e3c14b863ffd2c292e97c44cb8", + "gas": "0x43554", + "gasUsed": "0x216", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x70a08231000000000000000000000000cf13055c3d80f2e3c14b863ffd2c292e97c44cb8", + "output": "0x000000000000000000000000000000000000000000000000a9ce0d80d8cadd75", + "type": "STATICCALL" + }, + { + "from": "0xcf13055c3d80f2e3c14b863ffd2c292e97c44cb8", + "gas": "0x431b1", + "gasUsed": "0x3a2", + "to": "0xf52d4265035c4ac6aea4820184babe5fb194f49a", + "input": "0x70a08231000000000000000000000000cf13055c3d80f2e3c14b863ffd2c292e97c44cb8", + "output": "0x000000000000000000000000000000000000000000075a0f7086a66747a156ba", + "type": "STATICCALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x3fb5a", + "gasUsed": "0x3a2", + "to": "0xf52d4265035c4ac6aea4820184babe5fb194f49a", + "input": "0x70a082310000000000000000000000003fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "output": "0x000000000000000000000000000000000000000000004ff1c9cf4d2250ad7664", + "type": "STATICCALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x3f276", + "gasUsed": "0x3a2", + "to": "0xf52d4265035c4ac6aea4820184babe5fb194f49a", + "input": "0x70a082310000000000000000000000003fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "output": "0x000000000000000000000000000000000000000000004ff1c9cf4d2250ad7664", + "type": "STATICCALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x3ecf2", + "gasUsed": "0x15717", + "to": "0xf52d4265035c4ac6aea4820184babe5fb194f49a", + "input": "0xa9059cbb000000000000000000000000000000fee13a103a10d593b9ae06b3e05f2e7e1c0000000000000000000000000000000000000000000000332a1ac21ce2c2fe60", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x296f7", + "gasUsed": "0x3a2", + "to": "0xf52d4265035c4ac6aea4820184babe5fb194f49a", + "input": "0x70a082310000000000000000000000003fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "output": "0x000000000000000000000000000000000000000000004fbe9fb48b056dea7804", + "type": "STATICCALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x291aa", + "gasUsed": "0x139d8", + "to": "0xf52d4265035c4ac6aea4820184babe5fb194f49a", + "input": "0xa9059cbb0000000000000000000000003b44c168ada03c0e9b527b239e70d79dc8068b5b000000000000000000000000000000000000000000004fbe9fb48b056dea7804", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x6f05b59d3b20000", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "bytecode": "0x60a0604081815260049081361015610022575b505050361561002057600080fd5b005b600092833560e01c90816301ffc9a71461093d57508063150b7a02146108af57806324856bc3146107e85780633593564c146106b1578063709a1cc21461044f578063bc197c811461038a578063f23a6e61146102f95763fa461e330361001257346102f55760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f557813590602435926044359067ffffffffffffffff918281116102f1576100db9036908301610a97565b919092878613908115806102e7575b6102bf5783850186868203126102bb5785359182116102bb5761010e9186016136d0565b5060208401359373ffffffffffffffffffffffffffffffffffffffff938486168096036102bb5761013e9161415a565b959097602b89106102935786359260178460601c98019561016d62ffffff883560601c9660481c16868b614365565b3391160361026b571561026157508186105b15610197575050505061019493503391613ac2565b80f35b9395945091929091906042871061021b5750505083601711610217577f8000000000000000000000000000000000000000000000000000000000000000821015610217577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe961021194019161020c33916141b5565b6141e2565b50505080f35b8480fd5b91969550929391508454841161023957506101949394503391613ac2565b8590517f739dbe52000000000000000000000000000000000000000000000000000000008152fd5b965085821061017f565b8483517f32b13d91000000000000000000000000000000000000000000000000000000008152fd5b8382517f3b99b53d000000000000000000000000000000000000000000000000000000008152fd5b8980fd5b8286517f316cf0eb000000000000000000000000000000000000000000000000000000008152fd5b50888813156100ea565b8680fd5b8280fd5b5082346103875760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261038757610332610a2b565b5061033b610a53565b506084359067ffffffffffffffff8211610387575060209261035f91369101610a97565b5050517ff23a6e61000000000000000000000000000000000000000000000000000000008152f35b80fd5b5082346103875760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610387576103c3610a2b565b506103cc610a53565b5067ffffffffffffffff9060443582811161044b576103ee9036908601610ac5565b505060643582811161044b576104079036908601610ac5565b5050608435918211610387575060209261042391369101610a97565b5050517fbc197c81000000000000000000000000000000000000000000000000000000008152f35b5080fd5b50346102f557602090817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106ad5783833567ffffffffffffffff811161044b576104a1829136908701610a97565b90818551928392833781018381520390827f0000000000000000000000000554f068365ed43dcc98dcd7fd7a8208a5638c725af16104dd613675565b50156106855780517f70a082310000000000000000000000000000000000000000000000000000000081523084820152907f000000000000000000000000f4d2888d29d722226fafa5d9b24f9164c092421e73ffffffffffffffffffffffffffffffffffffffff168383602481845afa92831561067b578693610646575b5081517fa9059cbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000ea37093ce161f090e443f304e1bf3a8f14d7bb40169581019586526020860184905294849186918290899082906040015b03925af193841561063c577f1e8f03f716bc104bf7d728131967a0c771e85ab54d09c1e2d6ed9e0bc4e2a16c9461060f575b5051908152a180f35b61062e90843d8611610635575b61062681836135fa565b81019061388d565b5038610606565b503d61061c565b81513d87823e3d90fd5b9092508381813d8311610674575b61065e81836135fa565b810103126106705751916105d461055b565b8580fd5b503d610654565b82513d88823e3d90fd5b9050517f7d529919000000000000000000000000000000000000000000000000000000008152fd5b8380fd5b5060607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f55767ffffffffffffffff8235818111610217576106fb9036908501610a97565b91602435908111610670576107139036908601610ac5565b92909160443542116107c0573330146107b1576001958654958773ffffffffffffffffffffffffffffffffffffffff88160361078b5750509185949391610782937fffffffffffffffffffffffff00000000000000000000000000000000000000009586339116178755610b54565b81541617905580f35b517f6f5ffb7e000000000000000000000000000000000000000000000000000000008152fd5b90919293506101949450610b54565b8585517f5bf6f916000000000000000000000000000000000000000000000000000000008152fd5b50807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f55767ffffffffffffffff8235818111610217576108319036908501610a97565b91602435908111610670576108499036908601610ac5565b9290913330146107b1576001958654958773ffffffffffffffffffffffffffffffffffffffff88160361078b5750509185949391610782937fffffffffffffffffffffffff00000000000000000000000000000000000000009586339116178755610b54565b5082346103875760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610387576108e8610a2b565b506108f1610a53565b506064359067ffffffffffffffff8211610387575060209261091591369101610a97565b5050517f150b7a02000000000000000000000000000000000000000000000000000000008152f35b849084346102f55760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f557357fffffffff0000000000000000000000000000000000000000000000000000000081168091036102f557602092507f4e2312e0000000000000000000000000000000000000000000000000000000008114908115610a01575b81156109d7575b5015158152f35b7f01ffc9a700000000000000000000000000000000000000000000000000000000915014836109d0565b7f150b7a0200000000000000000000000000000000000000000000000000000000811491506109c9565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610a4e57565b600080fd5b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610a4e57565b359073ffffffffffffffffffffffffffffffffffffffff82168203610a4e57565b9181601f84011215610a4e5782359167ffffffffffffffff8311610a4e5760208381860195010111610a4e57565b9181601f84011215610a4e5782359167ffffffffffffffff8311610a4e576020808501948460051b010111610a4e57565b919082519283825260005b848110610b405750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201610b01565b9192909260805282810361350d5791906000905b828210610b755750505050565b8382959394951015611b4c5760059282841b60805101357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe19182608051360301821215610a4e578160805101359767ffffffffffffffff8911610a4e576020836080510101988036038a13610a4e57606097603f90818989013560f81c166001976020821060001461317157506010808210156127b4575060088082101561187e57508061109157505050610c2a908a614198565b92909860a08560805101013560001461108757610c6173ffffffffffffffffffffffffffffffffffffffff600154169b5b35613854565b9960408660805101013585829d927f80000000000000000000000000000000000000000000000000000000000000008314610fcf575b50959c95505b7f8000000000000000000000000000000000000000000000000000000000000000811015610a4e5760428610610fc85730915b86602b11610a4e578d91601783013560601c9083359462ffffff8660601c96610d1573ffffffffffffffffffffffffffffffffffffffff92839260481c16868a614365565b169084881015610fac57806401000276a4965b602b60405199604060208c01528160608c015260808b0137600060ab8a015216604088015260a0875260c087019587871067ffffffffffffffff881117610f7d576040948288958688527f128acb080000000000000000000000000000000000000000000000000000000087521660c48a0152868a1060e48a01526101048901521661012487015260a06101448701528160007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff4088610deb610164820182610af6565b0301925af1928315610f71576000928394610f2f575b5050610e159310600014610f2857506141b5565b9a60428510610e5657309085601711610a4e5760177fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe991019501949b610c9d565b50985098606091969597949392509160805101013511610efe575b1580610ed1575b610e8a57506001019291929092610b68565b90610ecd60409283519384937f2c4029e9000000000000000000000000000000000000000000000000000000008552600485015260248401526044830190610af6565b0390fd5b507f8000000000000000000000000000000000000000000000000000000000000000828501351615610e78565b60046040517f39d35496000000000000000000000000000000000000000000000000000000008152fd5b90506141b5565b91929093506040843d604011610f69575b81610f4d604093866135fa565b8101031261038757505160e092909201519190610e1538610e01565b3d9150610f40565b6040513d6000823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b8073fffd8963efd1fc6a506488495d951d5263988d2596610d28565b8b91610cd0565b60149192501061105d576020602491604051928380927f70a082310000000000000000000000000000000000000000000000000000000082523060048301523560601c5afa908115610f715760009161102b575b503880610c97565b906020823d602011611055575b81611045602093836135fa565b8101031261038757505138611023565b3d9150611038565b60046040517f3b99b53d000000000000000000000000000000000000000000000000000000008152fd5b610c61309b610c5b565b6001819d969d9b989794959a999b146000146111b7575050506040926110bf84836080510101359382614198565b608051840160a00135156111ab5760606110f273ffffffffffffffffffffffffffffffffffffffff600154169435613854565b946080510101356000557f8000000000000000000000000000000000000000000000000000000000000000851015610a4e576111319361020c866141b5565b9091901561119c5750611143906141b5565b0361117357507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000555b610e71565b600490517fd4e0248e000000000000000000000000000000000000000000000000000000008152fd5b6111a691506141b5565b611143565b60606110f23094610c5b565b9194929391600281036112065750505061116e925073ffffffffffffffffffffffffffffffffffffffff600154166111ff604060608560805101013594608051010135613854565b91356139d0565b9193916003810361157857505060805181018084019390604090850312610a4e57823567ffffffffffffffff8111610a4e5782608051010192606084860312610a4e57604051946060860186811067ffffffffffffffff821117610f7d57604052602085013567ffffffffffffffff8111610a4e57850160208201809882011215610a4e5760208101359061129a826136a5565b926112a860405194856135fa565b8284526040602085019360071b830101918a8311610a4e57604001925b828410611513575050505085526112de60408501610a76565b956020860196875260606040870195013585526040846080510101359067ffffffffffffffff8211610a4e57602061131f92611325966080510101016136d0565b5061417b565b909173ffffffffffffffffffffffffffffffffffffffff600154169473ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba3163b15610a4e5794929391906040519586947f2a2d80d100000000000000000000000000000000000000000000000000000000865260048601526060602486015260c48501935193606060648701528451809152602060e487019501906000905b80821061149a575050509461143e9285949273ffffffffffffffffffffffffffffffffffffffff600098511660848701525160a48601527ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc858403016044860152613537565b03818373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba3165af18015610f715761148b575b50610e71565b61149490613576565b38611485565b9197965091929394602060806001928a5173ffffffffffffffffffffffffffffffffffffffff815116825273ffffffffffffffffffffffffffffffffffffffff848201511684830152606065ffffffffffff918260408201511660408501520151166060820152019801920188969795949392916113d8565b608060208584030112610a4e5760206080916040516115318161358a565b61153a87610a76565b8152611547838801610a76565b83820152611557604088016136bd565b6040820152611568606088016136bd565b60608201528152019301926112c5565b600495509193508482036116e757505090916040606061159e8286608051010135613854565b608051909501013573ffffffffffffffffffffffffffffffffffffffff908116933516806116145750479283106115ee575050806115de575b5050610e71565b6115e7916144d1565b38806115d7565b517f6a12f104000000000000000000000000000000000000000000000000000000008152fd5b9391908051937f70a082310000000000000000000000000000000000000000000000000000000085523083860152602085602481895afa9485156116dc576000956116a8575b50841061168257505081611671575b505050610e71565b61167a9261453f565b388080611669565b517f675cae38000000000000000000000000000000000000000000000000000000008152fd5b90946020823d6020116116d4575b816116c3602093836135fa565b81010312610387575051933861165a565b3d91506116b6565b82513d6000823e3d90fd5b8103611714575061116e925061170d604060608460805101013593608051010135613854565b90356138a5565b9091906006810361184e57506080510160608101359060409061173990820135613854565b9282158015611843575b61181b573573ffffffffffffffffffffffffffffffffffffffff16938461177f57505061116e92506117786127109147613984565b04906144d1565b8151907f70a082310000000000000000000000000000000000000000000000000000000082523090820152602081602481885afa91821561181157506000916117dd575b506117d661116e94939261271092613984565b049161453f565b906020823d602011611809575b816117f7602093836135fa565b810103126103875750516117d66117c3565b3d91506117ea565b513d6000823e3d90fd5b8482517fdeaa01e6000000000000000000000000000000000000000000000000000000008152fd5b506127108311611743565b83602491604051917fd76a1e9e000000000000000000000000000000000000000000000000000000008352820152fd5b819d969d9b989794959a999b93929314600014611b85575050506040916118ad83836080510101359185614198565b92909460a082608051010135600014611b7b576118e373ffffffffffffffffffffffffffffffffffffffff600154169135613854565b908615611b4c576118f385613a94565b8760011015611b4c5761191561195d9161190f60208901613a94565b90613c34565b907f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f613b2c565b938481611b32575b5050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff860193868511611b03576119b9946119be73ffffffffffffffffffffffffffffffffffffffff9687928a85613a84565b613a94565b16948651947f70a082310000000000000000000000000000000000000000000000000000000091828752841693600499858b89015260249460208987818d5afa988915611af857600099611ac3575b509160209695949391611a1f93613cad565b8751968793849283528a8301525afa928315611ab857600093611a83575b50906060611a519260805101013592613ab5565b10611a5d575050610e71565b517f849eaf98000000000000000000000000000000000000000000000000000000008152fd5b90926020823d602011611ab0575b81611a9e602093836135fa565b81010312610387575051916060611a3d565b3d9150611a91565b84513d6000823e3d90fd5b90986020823d602011611af0575b81611ade602093836135fa565b81010312610387575051976020611a0d565b3d9150611ad1565b8b513d6000823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b611b4492611b3f88613a94565b613ac2565b388084611965565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6118e33091610c5b565b919492939160098103611f66575050611b9e9082614198565b608051840160a0013515611f5c57611bcf73ffffffffffffffffffffffffffffffffffffffff600154169335613854565b92611bd9836136a5565b95611be760405197886135fa565b83875283901b820160208701368211610a4e5783905b828210611f44575050506000946002875110611f1a576040816080510101359680517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101908111611b035790815b611ca757505060805101606001358611611c7d578215611b4c5761116e9585611c7892611b3f85613a94565b613cad565b60046040517f8ab0bc16000000000000000000000000000000000000000000000000000000008152fd5b90977fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff89019750888811611b035773ffffffffffffffffffffffffffffffffffffffff611cf7611d6d9984613a70565b5116611d2373ffffffffffffffffffffffffffffffffffffffff611d1b8c86613a70565b511682613c34565b819a917f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f613b2c565b90604051907f0902f1ac00000000000000000000000000000000000000000000000000000000825260608260048173ffffffffffffffffffffffffffffffffffffffff87165afa9a8b15610f7157600092839c611ed1575b5073ffffffffffffffffffffffffffffffffffffffff1603611eb7576dffffffffffffffffffffffffffff8091169916905b9880158015611eaf575b611e855782611e0f91613984565b916103e892838102938185041490151715611b0357611e2d91613ab5565b6103e590818102918183041490151715611b0357611e4a91613997565b60018101809111611b0357978015611b03577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff019081611c4c565b60046040517f7b9c8916000000000000000000000000000000000000000000000000000000008152fd5b508115611e01565b6dffffffffffffffffffffffffffff998a16991690611df7565b611f0a919c5073ffffffffffffffffffffffffffffffffffffffff935060603d8111611f13575b611f0281836135fa565b810190613c77565b509b9092611dc5565b503d611ef8565b60046040517f20db8267000000000000000000000000000000000000000000000000000000008152fd5b60208091611f5184610a76565b815201910190611bfd565b611bcf3093610c5b565b92945091600a81036120cc5750608051830160e08101358101946020808701359450909291611f9991908703018461414d565b1161105d5773ffffffffffffffffffffffffffffffffffffffff93847f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba31692856001541691843b15610a4e5760409587875198899687967f2b67b570000000000000000000000000000000000000000000000000000000008852600488015261202190610a76565b166024860152808883608051010161203890610a76565b16604486015265ffffffffffff808360805101606001612057906136bd565b166064870152826080510160800161206e906136bd565b166084860152816080510160a00161208590610a76565b1660a48501526080510160c0013560c484015261010060e48401526120b1916101048401918701613537565b03815a6000948591f1908115611811575061148b5750610e71565b600b8103612296575050506120eb604080926080510101359235613854565b91807f80000000000000000000000000000000000000000000000000000000000000008103612266575050475b8061212557505050610e71565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc216803b15610a4e578351927fd0e30db0000000000000000000000000000000000000000000000000000000008452600493600081868187875af1801561225b5761224c575b5030908616036121b4575b5050611669565b6122139460006020948651978895869485937fa9059cbb00000000000000000000000000000000000000000000000000000000855284016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af1908115611811575061222d575b808080806121ad565b6122459060203d6020116106355761062681836135fa565b5038612224565b61225590613576565b386121a2565b86513d6000823e3d90fd5b47101561211857600482517f6a12f104000000000000000000000000000000000000000000000000000000008152fd5b600c810361242657505050906122ac9035613854565b9073ffffffffffffffffffffffffffffffffffffffff807f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc21660408051937f70a08231000000000000000000000000000000000000000000000000000000008552600430818701526024916020878481885afa968715611ab8576000976123f2575b506080510183013586106123cb578561234e575b50505050505050610e71565b833b15610a4e57600091869183855196879485937f2e1a7d4d0000000000000000000000000000000000000000000000000000000085528401525af190811561181157506123bc575b5030908316036123ac575b8080808080612342565b6123b5916144d1565b38806123a2565b6123c590613576565b38612397565b82517f6a12f104000000000000000000000000000000000000000000000000000000008152fd5b90966020823d60201161241e575b8161240d602093836135fa565b81010312610387575051958361232e565b3d9150612400565b600d8103612681575082608051010191602083019360208260805101850312610a4e573567ffffffffffffffff8111610a4e57849160805101019182011215610a4e57602081013590612478826136a5565b93604093612488855196876135fa565b838652602086019285849560071b820101928311610a4e578501925b82841061261f575050505073ffffffffffffffffffffffffffffffffffffffff90816001541684519060005b8281106125b357505050817f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba31691823b15610a4e5783517f0d58b1db000000000000000000000000000000000000000000000000000000008152602060048201529451602486018190528592604484019290916000915b81831061256f57505050509181600081819503925af1908115611811575061148b5750610e71565b91938395506080602091846060600195975182815116845282868201511686850152828d820151168d85015201511660608201520195019301909187949392612547565b81856125bf838a613a70565b515116036125f6577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114611b03576001016124d0565b600486517fe7002877000000000000000000000000000000000000000000000000000000008152fd5b608060208584030112610a4e576020608091875161263c8161358a565b61264587610a76565b8152612652838801610a76565b83820152612661898801610a76565b8982015261267160608801610a76565b60608201528152019301926124a4565b9294505050600e810361278357506040918251907f70a0823100000000000000000000000000000000000000000000000000000000825260208260248173ffffffffffffffffffffffffffffffffffffffff806004983516888301528886608051010135165afa918215611ab85760009261274e575b5060805101606001351180159290612710575050610e71565b517fa3281672000000000000000000000000000000000000000000000000000000006020820152908152909150612746816135c2565b9038806115d7565b90916020823d60201161277b575b81612769602093836135fa565b810103126103875750519060606126f7565b3d915061275c565b602490604051907fd76a1e9e0000000000000000000000000000000000000000000000000000000082526004820152fd5b9150915060189b95939897999692949b808310600014612d435750810361282a5750505060009250906127e883928261417b565b81604051928392833781018481520391357f00000000000000000000000000000000000000adc04c56bf30ac9d3c0aaf14dc5af1612824613675565b90610e71565b6011810361288157505050600092509061284583928261417b565b81604051928392833781018481520391357f0000000000000000000000000000000000e655fae4d56241588680f86e3b23775af1612824613675565b601281036128d857505050600092509061289c83928261417b565b81604051928392833781018481520391357f000000000000000000000000941a6d105802cccaa06de58a13a6f49ebdcd481c5af1612824613675565b919392509060138103612a3e575050909150357f000000000000000000000000b47e3cd837ddf8e4c57f05d70ab865de6e193bbb916040600080825160208101907f8264fe9800000000000000000000000000000000000000000000000000000000825260248781830152815261294e816135de565b5190606086608051010135885af192612965613675565b948415612a04578273ffffffffffffffffffffffffffffffffffffffff612993921694608051010135613854565b90833b15610a4e5782517f8b72a2ec00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9290921660048301526024820152916000908390604490829084905af1908115611811575061148b5750610e71565b505091925050517fae9bdf0000000000000000000000000000000000000000000000000000000000602082015260048152612824816135c2565b60158103612b4f57505090604091828051917f6352211e0000000000000000000000000000000000000000000000000000000083526020836024816004976060816080510101358983015273ffffffffffffffffffffffffffffffffffffffff968791608051010135165afa928315612b4457600093612b05575b5081903516911614918215612acf575050610e71565b517f7dbe7e89000000000000000000000000000000000000000000000000000000006020820152908152909150612746816135c2565b6020939193813d602011612b3c575b81612b21602093836135fa565b8101031261044b575190828216820361038757509181612ab9565b3d9150612b14565b85513d6000823e3d90fd5b60168103612c765750506040918251907efdd58e00000000000000000000000000000000000000000000000000000000825260208280612bc160049660608660805101013590358884016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b038173ffffffffffffffffffffffffffffffffffffffff8886608051010135165afa918215611ab857600092612c41575b5060809081510101351191821592612c0b575050610e71565b517f483a6929000000000000000000000000000000000000000000000000000000006020820152908152909150612746816135c2565b90916020823d602011612c6e575b81612c5c602093836135fa565b81010312610387575051906080612bf2565b3d9150612c4f565b909290601714612c87575050610e71565b60409073ffffffffffffffffffffffffffffffffffffffff612caf8383608051010135613854565b93351692833b15610a4e5782517f42842e0e00000000000000000000000000000000000000000000000000000000815260805130600483015273ffffffffffffffffffffffffffffffffffffffff909216602482015291016060013560448201529160009083908183816064810103925af19081156118115750612d34575b806115d7565b612d3d90613576565b38612d2e565b9396938214159050612d7e5750505061282492507f00000000000000000000000074312363e45dcaba76c59ec49a7aa8a65a67eed391613717565b60198103612dd5575050506000925090612d9983928261417b565b81604051928392833781018481520391357f0000000000000000000000002b2e8cda09bba9660dca5cb6233787738ad683295af1612824613675565b601a8103612e2c575050506000925090612df083928261417b565b81604051928392833781018481520391357f000000000000000000000000a42f6cada809bcf417deefbdd69c5c5a909249c05af1612824613675565b601b8103612f53575050506000612e4481928461417b565b9390604094818651928392833781018481520391357f00000000000000000000000074312363e45dcaba76c59ec49a7aa8a65a67eed35af1918291612e87613675565b92612e95575b505090610e71565b73ffffffffffffffffffffffffffffffffffffffff608083815101013516612ec4606084608051010135613854565b90825190612ed1826135a6565b60008252803b15610a4e57612f2d94600080948651978895869485937ff242432a00000000000000000000000000000000000000000000000000000000855260a060c0836080510101359260805101013590306004870161380f565b03925af19081156118115750612f44575b80612e8d565b612f4d90613576565b38612f3e565b91949091601c8103612f8e5750505061282492507f000000000000000000000000cda72070e455bb31c7690a170224ce43623d0b6f91613717565b9193929091601d81036131175750506060816080510101359060409173ffffffffffffffffffffffffffffffffffffffff612fcf8484608051010135613854565b9435168351947efdd58e0000000000000000000000000000000000000000000000000000000086526004936020878061302e87308a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b0381865afa96871561225b576000976130e2575b50608090815101013586106130ba57845161305c816135a6565b60008152823b15610a4e576000946130a486928851998a97889687957ff242432a0000000000000000000000000000000000000000000000000000000087523090870161380f565b03925af1908115611811575061148b5750610e71565b8385517f675cae38000000000000000000000000000000000000000000000000000000008152fd5b90966020823d60201161310f575b816130fd602093836135fa565b81010312610387575051956080613042565b3d91506130f0565b929450925050601e810361278357508161313560009392849361417b565b81604051928392833781018481520391357f00000000000000000000000020f780a973856b93f63670377900c1d2a50a77c45af1612824613675565b9499989a92506020819d9792969d989498146000146131da575050505050508061319e600093849361417b565b81604051928392833781018481520391357f00000000000000000000000000000000000001ad428e4906ae43d8f9852d0dd65af1612824613675565b602190808203613351575050505090916131ff6131f7868661415a565b96909561417b565b929061324160409788519760208901997f24856bc3000000000000000000000000000000000000000000000000000000008b5260248a01526064890191613537565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc878203016044880152818152602082818301951b82010195856000915b8483106132d357505050505050505091816132c5600094938594037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826135fa565b519082305af1612824613675565b90919293949596977fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe085820301885288358284360301811215610a4e578301906020823592019167ffffffffffffffff8111610a4e578036038313610a4e5761334160209283928b95613537565b9a0198019695949301919061327f565b929750929593509350602281146000146127835750604080936080510101359060009060028310156134e1575050808491156000146134895750506000907f0000000000000000000000001e0049783f008a0085193e00003d00cd54003c71925b6020838251937f095ea7b3000000000000000000000000000000000000000000000000000000008552600496878601526024947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff868201526044968792355af13d15601f3d1187600051141617161561342e5750505050610e71565b91600e7f415050524f56455f4641494c45440000000000000000000000000000000000009260206064969551957f08c379a0000000000000000000000000000000000000000000000000000000008752860152840152820152fd5b036134b8576000907f0000000000000000000000002b2e8cda09bba9660dca5cb6233787738ad68329926133b2565b600482517f5461585f000000000000000000000000000000000000000000000000000000008152fd5b602492507f4e487b71000000000000000000000000000000000000000000000000000000008252600452fd5b60046040517fff633a38000000000000000000000000000000000000000000000000000000008152fd5b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b67ffffffffffffffff8111610f7d57604052565b6080810190811067ffffffffffffffff821117610f7d57604052565b6020810190811067ffffffffffffffff821117610f7d57604052565b6040810190811067ffffffffffffffff821117610f7d57604052565b6060810190811067ffffffffffffffff821117610f7d57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610f7d57604052565b67ffffffffffffffff8111610f7d57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b3d156136a0573d906136868261363b565b9161369460405193846135fa565b82523d6000602084013e565b606090565b67ffffffffffffffff8111610f7d5760051b60200190565b359065ffffffffffff82168203610a4e57565b81601f82011215610a4e578035906136e78261363b565b926136f560405194856135fa565b82845260208383010111610a4e57816000926020809301838601378301015290565b919290613724908361417b565b90938460405195869384378201906000958693838580955203918635905af19261374c613675565b9284613756575050565b73ffffffffffffffffffffffffffffffffffffffff60608201351661377e6040830135613854565b91813b156106ad576040517f42842e0e00000000000000000000000000000000000000000000000000000000815230600482015273ffffffffffffffffffffffffffffffffffffffff93909316602484015260800135604483015290919081908390606490829084905af190811561380357506137f85750565b61380190613576565b565b604051903d90823e3d90fd5b919261385195949160a09473ffffffffffffffffffffffffffffffffffffffff8092168552166020840152604083015260608201528160808201520190610af6565b90565b73ffffffffffffffffffffffffffffffffffffffff908082166001810361387e5750506001541690565b90915060020361385157503090565b90816020910312610a4e57518015158103610a4e5790565b9092919073ffffffffffffffffffffffffffffffffffffffff16806138cf575061380191926144d1565b7f80000000000000000000000000000000000000000000000000000000000000008214613902575b92613801929361453f565b9050604051927f70a08231000000000000000000000000000000000000000000000000000000008452306004850152602084602481855afa938415610f7157600094613951575b5092906138f7565b6020813d821161397c575b81613969602093836135fa565b8101031261021757519350613801613949565b3d915061395c565b81810292918115918404141715611b0357565b81156139a1570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b919273ffffffffffffffffffffffffffffffffffffffff91827f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba31693843b15610a4e5760009484869281608496816040519b8c9a8b997f36c78516000000000000000000000000000000000000000000000000000000008b521660048a01521660248801521660448601521660648401525af18015610f71576137f85750565b8051821015611b4c5760209160051b010190565b9190811015611b4c5760051b0190565b3573ffffffffffffffffffffffffffffffffffffffff81168103610a4e5790565b91908203918211611b0357565b92919073ffffffffffffffffffffffffffffffffffffffff8082163003613aee575050613801926138a5565b8084959411613b02576138019416926139d0565b60046040517fc4bd89a9000000000000000000000000000000000000000000000000000000008152fd5b9173ffffffffffffffffffffffffffffffffffffffff93613c2d916040519060208201927fffffffffffffffffffffffffffffffffffffffff000000000000000000000000809260601b16845260601b16603482015260288152613b8f816135de565b519020613c01604051938492602084019687917fffffffffffffffffffffffffffffffffffffffff000000000000000000000000605594927fff00000000000000000000000000000000000000000000000000000000000000855260601b166001840152601583015260358201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826135fa565b5190201690565b73ffffffffffffffffffffffffffffffffffffffff8281169082161015613c585791565b9091565b51906dffffffffffffffffffffffffffff82168203610a4e57565b90816060910312610a4e57613c8b81613c5c565b916040613c9a60208401613c5c565b92015163ffffffff81168103610a4e5790565b9260028210614123578115611b4c57613cc584613a94565b9160019481861015611b4c5791613ce360209461190f868601613a94565b50926000935b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84018510613d1c575050505050505050565b613d2a6119b9868685613a84565b92613d3b6119b98a88018786613a84565b936040908151957f0902f1ac00000000000000000000000000000000000000000000000000000000875273ffffffffffffffffffffffffffffffffffffffff80941694606092600493808a86818b5afa998a1561225b57908d9594939291600091829c6140fd575b50508780916dffffffffffffffffffffffffffff8091169c16921692168214998a6000146140f7575b8651958680947f70a082310000000000000000000000000000000000000000000000000000000082528b8883015260249889915afa9283156140ec578e6000946140bb575b5050808303918115938480156140b3575b61408b57826103e5808602958604149114171561405e57613e439083613984565b926103e880830292830414171561403157613e689291613e629161414d565b90613997565b971561402957600097905b898b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe820181101561401d579161190f6119b9613eb9936002613f039c9601908d613a84565b8198917f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f613b2c565b965b988551918d83019367ffffffffffffffff9484811086821117613ff057885260008452813b15610a4e5760008a93613f8382968b519c8d97889687957f022c0d9f0000000000000000000000000000000000000000000000000000000087528d8701528d860152166044840152608060648401526084830190610af6565b03925af18015611ab857908d969594939291613fa8575b505050505094019391613ce9565b909192938095965011613fc45750505287903880808080613f9a565b6041907f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b876041887f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b5050508b956000613f05565b600090613e73565b856011867f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b866011877f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b8689517f7b9c8916000000000000000000000000000000000000000000000000000000008152fd5b508115613e22565b8181959293953d83116140e5575b6140d381836135fa565b8101031261038757505191388e613e11565b503d6140c9565b87513d6000823e3d90fd5b90613dcc565b899c50899250908161411a92903d10611f1357611f0281836135fa565b509b9091613da3565b60046040517fae52ad0c000000000000000000000000000000000000000000000000000000008152fd5b91908201809211611b0357565b91823583019161417460208435958186019503018561414d565b1161105d57565b91602083013583019161417460208435958186019503018561414d565b91606083013583019161417460208435958186019503018561414d565b7f80000000000000000000000000000000000000000000000000000000000000008114611b035760000390565b939193602b841061105d578462ffffff6000614267946142ee6142999935988960601c9a8b9a61423b601789013560601c9d8e109c73ffffffffffffffffffffffffffffffffffffffff9e8f998a9460481c1691614365565b16968b861461434a576401000276a49a5b60409d8e9b8c93845196879560208701526060860191613537565b91168b830152037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826135fa565b848851998a98899788967f128acb080000000000000000000000000000000000000000000000000000000088521660048701528c6024870152604486015216606484015260a0608484015260a4830190610af6565b03925af190811561433f576000938492614309575b50509192565b9080949250813d8311614338575b61432181836135fa565b810103126103875750602082519201513880614303565b503d614317565b83513d6000823e3d90fd5b73fffd8963efd1fc6a506488495d951d5263988d259a61424c565b73ffffffffffffffffffffffffffffffffffffffff92838316848316116144c9575b62ffffff90846040519481602087019516855216604085015216606083015260608252608082019082821067ffffffffffffffff831117610f7d577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80613c2d9183604052845190209361449c60a08201957fe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b54907f0000000000000000000000001f98431c8ad98523631ae4a59f267346ea31f98488917fffffffffffffffffffffffffffffffffffffffff000000000000000000000000605594927fff00000000000000000000000000000000000000000000000000000000000000855260601b166001840152601583015260358201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff608101845201826135fa565b909190614387565b600080809381935af1156144e157565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4554485f5452414e534645525f4641494c4544000000000000000000000000006044820152fd5b60009182604492602095604051937fa9059cbb000000000000000000000000000000000000000000000000000000008552600485015260248401525af13d15601f3d116001600051141617161561459257565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600f60248201527f5452414e534645525f4641494c454400000000000000000000000000000000006044820152fdfea2646970667358221220b2d6a39827110492aaa15cba3556e23894a51f2f635dc99ae66d21764ad4d90b64736f6c63430008110033", + "storage": {} + } + ] + }, + { + "tx_hash": "0xe82389f4fe44fff775b25d5a888d0165060d99d9ef7631e06df825fae74a9d36", + "details": { + "type": "0x2", + "chainId": "0x1", + "nonce": "0xa7b", + "gas": "0x3a0e3", + "maxFeePerGas": "0x9ee0c7f6", + "maxPriorityFeePerGas": "0x366648e8", + "to": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "value": "0x0", + "accessList": [], + "input": "0x3593564c000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000066bc99c3000000000000000000000000000000000000000000000000000000000000000308060c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000034f086f3b33b6840000000000000000000000000000000000000000000000000000002b07c59535171d500000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002000000000000000000000000881d4c8618d68872fa404518b2460ea839a02a6a000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000000000000000000000000000000000000000000060000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000000000fee13a103a10d593b9ae06b3e05f2e7e1c00000000000000000000000000000000000000000000000000000000000000190000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000002aec3b7d27847f2", + "r": "0x3cb255514bed87ffa95d2f2ff3576222bc7d16150bbbd2260446da4c3274aff0", + "s": "0x73a645a6b47e5925746568b4b7ff2b2893ca792fa044540c9643dd2badd829d2", + "yParity": "0x1", + "v": "0x1", + "hash": "0xe82389f4fe44fff775b25d5a888d0165060d99d9ef7631e06df825fae74a9d36", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x6e", + "from": "0x23153fc2524c363c1fd50c9d101b60744c05fcfd", + "gasPrice": "0x8b360b78" + }, + "execution_trace": { + "prestate_trace": { + "0x000000000022d473030f116ddee9f6b43ac78ba3": { + "balance": "0x0", + "code": "0x6040608081526004908136101561001557600080fd5b600090813560e01c80630d58b1db1461126c578063137c29fe146110755780632a2d80d114610db75780632b67b57014610bde57806330f28b7a14610ade5780633644e51514610a9d57806336c7851614610a285780633ff9dcb1146109a85780634fe02b441461093f57806365d9723c146107ac57806387517c451461067a578063927da105146105c3578063cc53287f146104a3578063edd9444b1461033a5763fe8ec1a7146100c657600080fd5b346103365760c07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103365767ffffffffffffffff833581811161033257610114903690860161164b565b60243582811161032e5761012b903690870161161a565b6101336114e6565b9160843585811161032a5761014b9036908a016115c1565b98909560a43590811161032657610164913691016115c1565b969095815190610173826113ff565b606b82527f5065726d697442617463685769746e6573735472616e7366657246726f6d285460208301527f6f6b656e5065726d697373696f6e735b5d207065726d69747465642c61646472838301527f657373207370656e6465722c75696e74323536206e6f6e63652c75696e74323560608301527f3620646561646c696e652c000000000000000000000000000000000000000000608083015282519a8b9181610222602085018096611f93565b918237018a8152039961025b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09b8c8101835282611437565b5190209085515161026b81611ebb565b908a5b8181106102f95750506102f6999a6102ed9183516102a081610294602082018095611f66565b03848101835282611437565b519020602089810151858b015195519182019687526040820192909252336060820152608081019190915260a081019390935260643560c08401528260e081015b03908101835282611437565b51902093611cf7565b80f35b8061031161030b610321938c5161175e565b51612054565b61031b828661175e565b52611f0a565b61026e565b8880fd5b8780fd5b8480fd5b8380fd5b5080fd5b5091346103365760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103365767ffffffffffffffff9080358281116103325761038b903690830161164b565b60243583811161032e576103a2903690840161161a565b9390926103ad6114e6565b9160643590811161049f576103c4913691016115c1565b949093835151976103d489611ebb565b98885b81811061047d5750506102f697988151610425816103f9602082018095611f66565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282611437565b5190206020860151828701519083519260208401947ffcf35f5ac6a2c28868dc44c302166470266239195f02b0ee408334829333b7668652840152336060840152608083015260a082015260a081526102ed8161141b565b808b61031b8261049461030b61049a968d5161175e565b9261175e565b6103d7565b8680fd5b5082346105bf57602090817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103325780359067ffffffffffffffff821161032e576104f49136910161161a565b929091845b848110610504578580f35b8061051a610515600193888861196c565b61197c565b61052f84610529848a8a61196c565b0161197c565b3389528385528589209173ffffffffffffffffffffffffffffffffffffffff80911692838b528652868a20911690818a5285528589207fffffffffffffffffffffffff000000000000000000000000000000000000000081541690558551918252848201527f89b1add15eff56b3dfe299ad94e01f2b52fbcb80ae1a3baea6ae8c04cb2b98a4853392a2016104f9565b8280fd5b50346103365760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261033657610676816105ff6114a0565b936106086114c3565b6106106114e6565b73ffffffffffffffffffffffffffffffffffffffff968716835260016020908152848420928816845291825283832090871683528152919020549251938316845260a083901c65ffffffffffff169084015260d09190911c604083015281906060820190565b0390f35b50346103365760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610336576106b26114a0565b906106bb6114c3565b916106c46114e6565b65ffffffffffff926064358481169081810361032a5779ffffffffffff0000000000000000000000000000000000000000947fda9fa7c1b00402c17d0161b249b1ab8bbec047c5a52207b9c112deffd817036b94338a5260016020527fffffffffffff0000000000000000000000000000000000000000000000000000858b209873ffffffffffffffffffffffffffffffffffffffff809416998a8d5260205283878d209b169a8b8d52602052868c209486156000146107a457504216925b8454921697889360a01b16911617179055815193845260208401523392a480f35b905092610783565b5082346105bf5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126105bf576107e56114a0565b906107ee6114c3565b9265ffffffffffff604435818116939084810361032a57338852602091600183528489209673ffffffffffffffffffffffffffffffffffffffff80911697888b528452858a20981697888a5283528489205460d01c93848711156109175761ffff9085840316116108f05750907f55eb90d810e1700b35a8e7e25395ff7f2b2259abd7415ca2284dfb1c246418f393929133895260018252838920878a528252838920888a5282528389209079ffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffff000000000000000000000000000000000000000000000000000083549260d01b16911617905582519485528401523392a480f35b84517f24d35a26000000000000000000000000000000000000000000000000000000008152fd5b5084517f756688fe000000000000000000000000000000000000000000000000000000008152fd5b503461033657807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610336578060209273ffffffffffffffffffffffffffffffffffffffff61098f6114a0565b1681528084528181206024358252845220549051908152f35b5082346105bf57817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126105bf577f3704902f963766a4e561bbaab6e6cdc1b1dd12f6e9e99648da8843b3f46b918d90359160243533855284602052818520848652602052818520818154179055815193845260208401523392a280f35b8234610a9a5760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610a9a57610a606114a0565b610a686114c3565b610a706114e6565b6064359173ffffffffffffffffffffffffffffffffffffffff8316830361032e576102f6936117a1565b80fd5b503461033657817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261033657602090610ad7611b1e565b9051908152f35b508290346105bf576101007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126105bf57610b1a3661152a565b90807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7c36011261033257610b4c611478565b9160e43567ffffffffffffffff8111610bda576102f694610b6f913691016115c1565b939092610b7c8351612054565b6020840151828501519083519260208401947f939c21a48a8dbe3a9a2404a1d46691e4d39f6583d6ec6b35714604c986d801068652840152336060840152608083015260a082015260a08152610bd18161141b565b51902091611c25565b8580fd5b509134610336576101007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261033657610c186114a0565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc360160c08112610332576080855191610c51836113e3565b1261033257845190610c6282611398565b73ffffffffffffffffffffffffffffffffffffffff91602435838116810361049f578152604435838116810361049f57602082015265ffffffffffff606435818116810361032a5788830152608435908116810361049f576060820152815260a435938285168503610bda576020820194855260c4359087830182815260e43567ffffffffffffffff811161032657610cfe90369084016115c1565b929093804211610d88575050918591610d786102f6999a610d7e95610d238851611fbe565b90898c511690519083519260208401947ff3841cd1ff0085026a6327b620b67997ce40f282c88a8e905a7a5626e310f3d086528401526060830152608082015260808152610d70816113ff565b519020611bd9565b916120c7565b519251169161199d565b602492508a51917fcd21db4f000000000000000000000000000000000000000000000000000000008352820152fd5b5091346103365760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc93818536011261033257610df36114a0565b9260249081359267ffffffffffffffff9788851161032a578590853603011261049f578051978589018981108282111761104a578252848301358181116103265785019036602383011215610326578382013591610e50836115ef565b90610e5d85519283611437565b838252602093878584019160071b83010191368311611046578801905b828210610fe9575050508a526044610e93868801611509565b96838c01978852013594838b0191868352604435908111610fe557610ebb90369087016115c1565b959096804211610fba575050508998995151610ed681611ebb565b908b5b818110610f9757505092889492610d7892610f6497958351610f02816103f98682018095611f66565b5190209073ffffffffffffffffffffffffffffffffffffffff9a8b8b51169151928551948501957faf1b0d30d2cab0380e68f0689007e3254993c596f2fdd0aaa7f4d04f794408638752850152830152608082015260808152610d70816113ff565b51169082515192845b848110610f78578580f35b80610f918585610f8b600195875161175e565b5161199d565b01610f6d565b80610311610fac8e9f9e93610fb2945161175e565b51611fbe565b9b9a9b610ed9565b8551917fcd21db4f000000000000000000000000000000000000000000000000000000008352820152fd5b8a80fd5b6080823603126110465785608091885161100281611398565b61100b85611509565b8152611018838601611509565b838201526110278a8601611607565b8a8201528d611037818701611607565b90820152815201910190610e7a565b8c80fd5b84896041867f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5082346105bf576101407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126105bf576110b03661152a565b91807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7c360112610332576110e2611478565b67ffffffffffffffff93906101043585811161049f5761110590369086016115c1565b90936101243596871161032a57611125610bd1966102f6983691016115c1565b969095825190611134826113ff565b606482527f5065726d69745769746e6573735472616e7366657246726f6d28546f6b656e5060208301527f65726d697373696f6e73207065726d69747465642c6164647265737320737065848301527f6e6465722c75696e74323536206e6f6e63652c75696e7432353620646561646c60608301527f696e652c0000000000000000000000000000000000000000000000000000000060808301528351948591816111e3602085018096611f93565b918237018b8152039361121c7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe095868101835282611437565b5190209261122a8651612054565b6020878101518589015195519182019687526040820192909252336060820152608081019190915260a081019390935260e43560c08401528260e081016102e1565b5082346105bf576020807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261033257813567ffffffffffffffff92838211610bda5736602383011215610bda5781013592831161032e576024906007368386831b8401011161049f57865b8581106112e5578780f35b80821b83019060807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc83360301126103265761139288876001946060835161132c81611398565b611368608461133c8d8601611509565b9485845261134c60448201611509565b809785015261135d60648201611509565b809885015201611509565b918291015273ffffffffffffffffffffffffffffffffffffffff80808093169516931691166117a1565b016112da565b6080810190811067ffffffffffffffff8211176113b457604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6060810190811067ffffffffffffffff8211176113b457604052565b60a0810190811067ffffffffffffffff8211176113b457604052565b60c0810190811067ffffffffffffffff8211176113b457604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176113b457604052565b60c4359073ffffffffffffffffffffffffffffffffffffffff8216820361149b57565b600080fd5b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361149b57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361149b57565b6044359073ffffffffffffffffffffffffffffffffffffffff8216820361149b57565b359073ffffffffffffffffffffffffffffffffffffffff8216820361149b57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc01906080821261149b576040805190611563826113e3565b8082941261149b57805181810181811067ffffffffffffffff8211176113b457825260043573ffffffffffffffffffffffffffffffffffffffff8116810361149b578152602435602082015282526044356020830152606435910152565b9181601f8401121561149b5782359167ffffffffffffffff831161149b576020838186019501011161149b57565b67ffffffffffffffff81116113b45760051b60200190565b359065ffffffffffff8216820361149b57565b9181601f8401121561149b5782359167ffffffffffffffff831161149b576020808501948460061b01011161149b57565b91909160608184031261149b576040805191611666836113e3565b8294813567ffffffffffffffff9081811161149b57830182601f8201121561149b578035611693816115ef565b926116a087519485611437565b818452602094858086019360061b8501019381851161149b579086899897969594939201925b8484106116e3575050505050855280820135908501520135910152565b90919293949596978483031261149b578851908982019082821085831117611730578a928992845261171487611509565b81528287013583820152815201930191908897969594936116c6565b602460007f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b80518210156117725760209160051b010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b92919273ffffffffffffffffffffffffffffffffffffffff604060008284168152600160205282828220961695868252602052818120338252602052209485549565ffffffffffff8760a01c16804211611884575082871696838803611812575b5050611810955016926118b5565b565b878484161160001461184f57602488604051907ff96fb0710000000000000000000000000000000000000000000000000000000082526004820152fd5b7fffffffffffffffffffffffff000000000000000000000000000000000000000084846118109a031691161790553880611802565b602490604051907fd81b2f2e0000000000000000000000000000000000000000000000000000000082526004820152fd5b9060006064926020958295604051947f23b872dd0000000000000000000000000000000000000000000000000000000086526004860152602485015260448401525af13d15601f3d116001600051141617161561190e57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f5452414e534645525f46524f4d5f4641494c45440000000000000000000000006044820152fd5b91908110156117725760061b0190565b3573ffffffffffffffffffffffffffffffffffffffff8116810361149b5790565b9065ffffffffffff908160608401511673ffffffffffffffffffffffffffffffffffffffff908185511694826020820151169280866040809401511695169560009187835260016020528383208984526020528383209916988983526020528282209184835460d01c03611af5579185611ace94927fc6a377bfc4eb120024a8ac08eef205be16b817020812c73223e81d1bdb9708ec98979694508715600014611ad35779ffffffffffff00000000000000000000000000000000000000009042165b60a01b167fffffffffffff00000000000000000000000000000000000000000000000000006001860160d01b1617179055519384938491604091949373ffffffffffffffffffffffffffffffffffffffff606085019616845265ffffffffffff809216602085015216910152565b0390a4565b5079ffffffffffff000000000000000000000000000000000000000087611a60565b600484517f756688fe000000000000000000000000000000000000000000000000000000008152fd5b467f000000000000000000000000000000000000000000000000000000000000000103611b69577f866a5aba21966af95d6c7ab78eb2b2fc913915c28be3b9aa07cc04ff903e3f2890565b60405160208101907f8cad95687ba82c2ce50e74f7b754645e5117c3a5bec8151c0726d5857980a86682527f9ac997416e8ff9d2ff6bebeb7149f65cdae5e32e2b90440b566bb3044041d36a604082015246606082015230608082015260808152611bd3816113ff565b51902090565b611be1611b1e565b906040519060208201927f190100000000000000000000000000000000000000000000000000000000000084526022830152604282015260428152611bd381611398565b9192909360a435936040840151804211611cc65750602084510151808611611c955750918591610d78611c6594611c60602088015186611e47565b611bd9565b73ffffffffffffffffffffffffffffffffffffffff809151511692608435918216820361149b57611810936118b5565b602490604051907f3728b83d0000000000000000000000000000000000000000000000000000000082526004820152fd5b602490604051907fcd21db4f0000000000000000000000000000000000000000000000000000000082526004820152fd5b959093958051519560409283830151804211611e175750848803611dee57611d2e918691610d7860209b611c608d88015186611e47565b60005b868110611d42575050505050505050565b611d4d81835161175e565b5188611d5a83878a61196c565b01359089810151808311611dbe575091818888886001968596611d84575b50505050505001611d31565b611db395611dad9273ffffffffffffffffffffffffffffffffffffffff6105159351169561196c565b916118b5565b803888888883611d78565b6024908651907f3728b83d0000000000000000000000000000000000000000000000000000000082526004820152fd5b600484517fff633a38000000000000000000000000000000000000000000000000000000008152fd5b6024908551907fcd21db4f0000000000000000000000000000000000000000000000000000000082526004820152fd5b9073ffffffffffffffffffffffffffffffffffffffff600160ff83161b9216600052600060205260406000209060081c6000526020526040600020818154188091551615611e9157565b60046040517f756688fe000000000000000000000000000000000000000000000000000000008152fd5b90611ec5826115ef565b611ed26040519182611437565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0611f0082946115ef565b0190602036910137565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114611f375760010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b805160208092019160005b828110611f7f575050505090565b835185529381019392810192600101611f71565b9081519160005b838110611fab575050016000815290565b8060208092840101518185015201611f9a565b60405160208101917f65626cad6cb96493bf6f5ebea28756c966f023ab9e8a83a7101849d5573b3678835273ffffffffffffffffffffffffffffffffffffffff8082511660408401526020820151166060830152606065ffffffffffff9182604082015116608085015201511660a082015260a0815260c0810181811067ffffffffffffffff8211176113b45760405251902090565b6040516020808201927f618358ac3db8dc274f0cd8829da7e234bd48cd73c4a740aede1adec9846d06a1845273ffffffffffffffffffffffffffffffffffffffff81511660408401520151606082015260608152611bd381611398565b919082604091031261149b576020823592013590565b6000843b61222e5750604182036121ac576120e4828201826120b1565b939092604010156117725760209360009360ff6040608095013560f81c5b60405194855216868401526040830152606082015282805260015afa156121a05773ffffffffffffffffffffffffffffffffffffffff806000511691821561217657160361214c57565b60046040517f815e1d64000000000000000000000000000000000000000000000000000000008152fd5b60046040517f8baa579f000000000000000000000000000000000000000000000000000000008152fd5b6040513d6000823e3d90fd5b60408203612204576121c0918101906120b1565b91601b7f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84169360ff1c019060ff8211611f375760209360009360ff608094612102565b60046040517f4be6321b000000000000000000000000000000000000000000000000000000008152fd5b929391601f928173ffffffffffffffffffffffffffffffffffffffff60646020957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0604051988997889687947f1626ba7e000000000000000000000000000000000000000000000000000000009e8f8752600487015260406024870152816044870152868601378b85828601015201168101030192165afa9081156123a857829161232a575b507fffffffff000000000000000000000000000000000000000000000000000000009150160361230057565b60046040517fb0669cbc000000000000000000000000000000000000000000000000000000008152fd5b90506020813d82116123a0575b8161234460209383611437565b810103126103365751907fffffffff0000000000000000000000000000000000000000000000000000000082168203610a9a57507fffffffff0000000000000000000000000000000000000000000000000000000090386122d4565b3d9150612337565b6040513d84823e3d90fdfea164736f6c6343000811000a", + "nonce": 1, + "storage": { + "0xeba8c2a726fb91adb8adee5df36f3483424cc6edb23a12ac885f0f9ce1235f6c": "0x000000000001000066e06ad7ffffffffffffffffffffffffffffffffffffffff" + } + }, + "0x23153fc2524c363c1fd50c9d101b60744c05fcfd": { + "balance": "0x37366272841ef8", + "nonce": 2683 + }, + "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad": { + "balance": "0x0", + "code": "0x60a0604081815260049081361015610022575b505050361561002057600080fd5b005b600092833560e01c90816301ffc9a71461093d57508063150b7a02146108af57806324856bc3146107e85780633593564c146106b1578063709a1cc21461044f578063bc197c811461038a578063f23a6e61146102f95763fa461e330361001257346102f55760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f557813590602435926044359067ffffffffffffffff918281116102f1576100db9036908301610a97565b919092878613908115806102e7575b6102bf5783850186868203126102bb5785359182116102bb5761010e9186016136d0565b5060208401359373ffffffffffffffffffffffffffffffffffffffff938486168096036102bb5761013e9161415a565b959097602b89106102935786359260178460601c98019561016d62ffffff883560601c9660481c16868b614365565b3391160361026b571561026157508186105b15610197575050505061019493503391613ac2565b80f35b9395945091929091906042871061021b5750505083601711610217577f8000000000000000000000000000000000000000000000000000000000000000821015610217577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe961021194019161020c33916141b5565b6141e2565b50505080f35b8480fd5b91969550929391508454841161023957506101949394503391613ac2565b8590517f739dbe52000000000000000000000000000000000000000000000000000000008152fd5b965085821061017f565b8483517f32b13d91000000000000000000000000000000000000000000000000000000008152fd5b8382517f3b99b53d000000000000000000000000000000000000000000000000000000008152fd5b8980fd5b8286517f316cf0eb000000000000000000000000000000000000000000000000000000008152fd5b50888813156100ea565b8680fd5b8280fd5b5082346103875760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261038757610332610a2b565b5061033b610a53565b506084359067ffffffffffffffff8211610387575060209261035f91369101610a97565b5050517ff23a6e61000000000000000000000000000000000000000000000000000000008152f35b80fd5b5082346103875760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610387576103c3610a2b565b506103cc610a53565b5067ffffffffffffffff9060443582811161044b576103ee9036908601610ac5565b505060643582811161044b576104079036908601610ac5565b5050608435918211610387575060209261042391369101610a97565b5050517fbc197c81000000000000000000000000000000000000000000000000000000008152f35b5080fd5b50346102f557602090817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106ad5783833567ffffffffffffffff811161044b576104a1829136908701610a97565b90818551928392833781018381520390827f0000000000000000000000000554f068365ed43dcc98dcd7fd7a8208a5638c725af16104dd613675565b50156106855780517f70a082310000000000000000000000000000000000000000000000000000000081523084820152907f000000000000000000000000f4d2888d29d722226fafa5d9b24f9164c092421e73ffffffffffffffffffffffffffffffffffffffff168383602481845afa92831561067b578693610646575b5081517fa9059cbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000ea37093ce161f090e443f304e1bf3a8f14d7bb40169581019586526020860184905294849186918290899082906040015b03925af193841561063c577f1e8f03f716bc104bf7d728131967a0c771e85ab54d09c1e2d6ed9e0bc4e2a16c9461060f575b5051908152a180f35b61062e90843d8611610635575b61062681836135fa565b81019061388d565b5038610606565b503d61061c565b81513d87823e3d90fd5b9092508381813d8311610674575b61065e81836135fa565b810103126106705751916105d461055b565b8580fd5b503d610654565b82513d88823e3d90fd5b9050517f7d529919000000000000000000000000000000000000000000000000000000008152fd5b8380fd5b5060607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f55767ffffffffffffffff8235818111610217576106fb9036908501610a97565b91602435908111610670576107139036908601610ac5565b92909160443542116107c0573330146107b1576001958654958773ffffffffffffffffffffffffffffffffffffffff88160361078b5750509185949391610782937fffffffffffffffffffffffff00000000000000000000000000000000000000009586339116178755610b54565b81541617905580f35b517f6f5ffb7e000000000000000000000000000000000000000000000000000000008152fd5b90919293506101949450610b54565b8585517f5bf6f916000000000000000000000000000000000000000000000000000000008152fd5b50807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f55767ffffffffffffffff8235818111610217576108319036908501610a97565b91602435908111610670576108499036908601610ac5565b9290913330146107b1576001958654958773ffffffffffffffffffffffffffffffffffffffff88160361078b5750509185949391610782937fffffffffffffffffffffffff00000000000000000000000000000000000000009586339116178755610b54565b5082346103875760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610387576108e8610a2b565b506108f1610a53565b506064359067ffffffffffffffff8211610387575060209261091591369101610a97565b5050517f150b7a02000000000000000000000000000000000000000000000000000000008152f35b849084346102f55760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f557357fffffffff0000000000000000000000000000000000000000000000000000000081168091036102f557602092507f4e2312e0000000000000000000000000000000000000000000000000000000008114908115610a01575b81156109d7575b5015158152f35b7f01ffc9a700000000000000000000000000000000000000000000000000000000915014836109d0565b7f150b7a0200000000000000000000000000000000000000000000000000000000811491506109c9565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610a4e57565b600080fd5b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610a4e57565b359073ffffffffffffffffffffffffffffffffffffffff82168203610a4e57565b9181601f84011215610a4e5782359167ffffffffffffffff8311610a4e5760208381860195010111610a4e57565b9181601f84011215610a4e5782359167ffffffffffffffff8311610a4e576020808501948460051b010111610a4e57565b919082519283825260005b848110610b405750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201610b01565b9192909260805282810361350d5791906000905b828210610b755750505050565b8382959394951015611b4c5760059282841b60805101357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe19182608051360301821215610a4e578160805101359767ffffffffffffffff8911610a4e576020836080510101988036038a13610a4e57606097603f90818989013560f81c166001976020821060001461317157506010808210156127b4575060088082101561187e57508061109157505050610c2a908a614198565b92909860a08560805101013560001461108757610c6173ffffffffffffffffffffffffffffffffffffffff600154169b5b35613854565b9960408660805101013585829d927f80000000000000000000000000000000000000000000000000000000000000008314610fcf575b50959c95505b7f8000000000000000000000000000000000000000000000000000000000000000811015610a4e5760428610610fc85730915b86602b11610a4e578d91601783013560601c9083359462ffffff8660601c96610d1573ffffffffffffffffffffffffffffffffffffffff92839260481c16868a614365565b169084881015610fac57806401000276a4965b602b60405199604060208c01528160608c015260808b0137600060ab8a015216604088015260a0875260c087019587871067ffffffffffffffff881117610f7d576040948288958688527f128acb080000000000000000000000000000000000000000000000000000000087521660c48a0152868a1060e48a01526101048901521661012487015260a06101448701528160007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff4088610deb610164820182610af6565b0301925af1928315610f71576000928394610f2f575b5050610e159310600014610f2857506141b5565b9a60428510610e5657309085601711610a4e5760177fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe991019501949b610c9d565b50985098606091969597949392509160805101013511610efe575b1580610ed1575b610e8a57506001019291929092610b68565b90610ecd60409283519384937f2c4029e9000000000000000000000000000000000000000000000000000000008552600485015260248401526044830190610af6565b0390fd5b507f8000000000000000000000000000000000000000000000000000000000000000828501351615610e78565b60046040517f39d35496000000000000000000000000000000000000000000000000000000008152fd5b90506141b5565b91929093506040843d604011610f69575b81610f4d604093866135fa565b8101031261038757505160e092909201519190610e1538610e01565b3d9150610f40565b6040513d6000823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b8073fffd8963efd1fc6a506488495d951d5263988d2596610d28565b8b91610cd0565b60149192501061105d576020602491604051928380927f70a082310000000000000000000000000000000000000000000000000000000082523060048301523560601c5afa908115610f715760009161102b575b503880610c97565b906020823d602011611055575b81611045602093836135fa565b8101031261038757505138611023565b3d9150611038565b60046040517f3b99b53d000000000000000000000000000000000000000000000000000000008152fd5b610c61309b610c5b565b6001819d969d9b989794959a999b146000146111b7575050506040926110bf84836080510101359382614198565b608051840160a00135156111ab5760606110f273ffffffffffffffffffffffffffffffffffffffff600154169435613854565b946080510101356000557f8000000000000000000000000000000000000000000000000000000000000000851015610a4e576111319361020c866141b5565b9091901561119c5750611143906141b5565b0361117357507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000555b610e71565b600490517fd4e0248e000000000000000000000000000000000000000000000000000000008152fd5b6111a691506141b5565b611143565b60606110f23094610c5b565b9194929391600281036112065750505061116e925073ffffffffffffffffffffffffffffffffffffffff600154166111ff604060608560805101013594608051010135613854565b91356139d0565b9193916003810361157857505060805181018084019390604090850312610a4e57823567ffffffffffffffff8111610a4e5782608051010192606084860312610a4e57604051946060860186811067ffffffffffffffff821117610f7d57604052602085013567ffffffffffffffff8111610a4e57850160208201809882011215610a4e5760208101359061129a826136a5565b926112a860405194856135fa565b8284526040602085019360071b830101918a8311610a4e57604001925b828410611513575050505085526112de60408501610a76565b956020860196875260606040870195013585526040846080510101359067ffffffffffffffff8211610a4e57602061131f92611325966080510101016136d0565b5061417b565b909173ffffffffffffffffffffffffffffffffffffffff600154169473ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba3163b15610a4e5794929391906040519586947f2a2d80d100000000000000000000000000000000000000000000000000000000865260048601526060602486015260c48501935193606060648701528451809152602060e487019501906000905b80821061149a575050509461143e9285949273ffffffffffffffffffffffffffffffffffffffff600098511660848701525160a48601527ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc858403016044860152613537565b03818373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba3165af18015610f715761148b575b50610e71565b61149490613576565b38611485565b9197965091929394602060806001928a5173ffffffffffffffffffffffffffffffffffffffff815116825273ffffffffffffffffffffffffffffffffffffffff848201511684830152606065ffffffffffff918260408201511660408501520151166060820152019801920188969795949392916113d8565b608060208584030112610a4e5760206080916040516115318161358a565b61153a87610a76565b8152611547838801610a76565b83820152611557604088016136bd565b6040820152611568606088016136bd565b60608201528152019301926112c5565b600495509193508482036116e757505090916040606061159e8286608051010135613854565b608051909501013573ffffffffffffffffffffffffffffffffffffffff908116933516806116145750479283106115ee575050806115de575b5050610e71565b6115e7916144d1565b38806115d7565b517f6a12f104000000000000000000000000000000000000000000000000000000008152fd5b9391908051937f70a082310000000000000000000000000000000000000000000000000000000085523083860152602085602481895afa9485156116dc576000956116a8575b50841061168257505081611671575b505050610e71565b61167a9261453f565b388080611669565b517f675cae38000000000000000000000000000000000000000000000000000000008152fd5b90946020823d6020116116d4575b816116c3602093836135fa565b81010312610387575051933861165a565b3d91506116b6565b82513d6000823e3d90fd5b8103611714575061116e925061170d604060608460805101013593608051010135613854565b90356138a5565b9091906006810361184e57506080510160608101359060409061173990820135613854565b9282158015611843575b61181b573573ffffffffffffffffffffffffffffffffffffffff16938461177f57505061116e92506117786127109147613984565b04906144d1565b8151907f70a082310000000000000000000000000000000000000000000000000000000082523090820152602081602481885afa91821561181157506000916117dd575b506117d661116e94939261271092613984565b049161453f565b906020823d602011611809575b816117f7602093836135fa565b810103126103875750516117d66117c3565b3d91506117ea565b513d6000823e3d90fd5b8482517fdeaa01e6000000000000000000000000000000000000000000000000000000008152fd5b506127108311611743565b83602491604051917fd76a1e9e000000000000000000000000000000000000000000000000000000008352820152fd5b819d969d9b989794959a999b93929314600014611b85575050506040916118ad83836080510101359185614198565b92909460a082608051010135600014611b7b576118e373ffffffffffffffffffffffffffffffffffffffff600154169135613854565b908615611b4c576118f385613a94565b8760011015611b4c5761191561195d9161190f60208901613a94565b90613c34565b907f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f613b2c565b938481611b32575b5050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff860193868511611b03576119b9946119be73ffffffffffffffffffffffffffffffffffffffff9687928a85613a84565b613a94565b16948651947f70a082310000000000000000000000000000000000000000000000000000000091828752841693600499858b89015260249460208987818d5afa988915611af857600099611ac3575b509160209695949391611a1f93613cad565b8751968793849283528a8301525afa928315611ab857600093611a83575b50906060611a519260805101013592613ab5565b10611a5d575050610e71565b517f849eaf98000000000000000000000000000000000000000000000000000000008152fd5b90926020823d602011611ab0575b81611a9e602093836135fa565b81010312610387575051916060611a3d565b3d9150611a91565b84513d6000823e3d90fd5b90986020823d602011611af0575b81611ade602093836135fa565b81010312610387575051976020611a0d565b3d9150611ad1565b8b513d6000823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b611b4492611b3f88613a94565b613ac2565b388084611965565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6118e33091610c5b565b919492939160098103611f66575050611b9e9082614198565b608051840160a0013515611f5c57611bcf73ffffffffffffffffffffffffffffffffffffffff600154169335613854565b92611bd9836136a5565b95611be760405197886135fa565b83875283901b820160208701368211610a4e5783905b828210611f44575050506000946002875110611f1a576040816080510101359680517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101908111611b035790815b611ca757505060805101606001358611611c7d578215611b4c5761116e9585611c7892611b3f85613a94565b613cad565b60046040517f8ab0bc16000000000000000000000000000000000000000000000000000000008152fd5b90977fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff89019750888811611b035773ffffffffffffffffffffffffffffffffffffffff611cf7611d6d9984613a70565b5116611d2373ffffffffffffffffffffffffffffffffffffffff611d1b8c86613a70565b511682613c34565b819a917f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f613b2c565b90604051907f0902f1ac00000000000000000000000000000000000000000000000000000000825260608260048173ffffffffffffffffffffffffffffffffffffffff87165afa9a8b15610f7157600092839c611ed1575b5073ffffffffffffffffffffffffffffffffffffffff1603611eb7576dffffffffffffffffffffffffffff8091169916905b9880158015611eaf575b611e855782611e0f91613984565b916103e892838102938185041490151715611b0357611e2d91613ab5565b6103e590818102918183041490151715611b0357611e4a91613997565b60018101809111611b0357978015611b03577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff019081611c4c565b60046040517f7b9c8916000000000000000000000000000000000000000000000000000000008152fd5b508115611e01565b6dffffffffffffffffffffffffffff998a16991690611df7565b611f0a919c5073ffffffffffffffffffffffffffffffffffffffff935060603d8111611f13575b611f0281836135fa565b810190613c77565b509b9092611dc5565b503d611ef8565b60046040517f20db8267000000000000000000000000000000000000000000000000000000008152fd5b60208091611f5184610a76565b815201910190611bfd565b611bcf3093610c5b565b92945091600a81036120cc5750608051830160e08101358101946020808701359450909291611f9991908703018461414d565b1161105d5773ffffffffffffffffffffffffffffffffffffffff93847f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba31692856001541691843b15610a4e5760409587875198899687967f2b67b570000000000000000000000000000000000000000000000000000000008852600488015261202190610a76565b166024860152808883608051010161203890610a76565b16604486015265ffffffffffff808360805101606001612057906136bd565b166064870152826080510160800161206e906136bd565b166084860152816080510160a00161208590610a76565b1660a48501526080510160c0013560c484015261010060e48401526120b1916101048401918701613537565b03815a6000948591f1908115611811575061148b5750610e71565b600b8103612296575050506120eb604080926080510101359235613854565b91807f80000000000000000000000000000000000000000000000000000000000000008103612266575050475b8061212557505050610e71565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc216803b15610a4e578351927fd0e30db0000000000000000000000000000000000000000000000000000000008452600493600081868187875af1801561225b5761224c575b5030908616036121b4575b5050611669565b6122139460006020948651978895869485937fa9059cbb00000000000000000000000000000000000000000000000000000000855284016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af1908115611811575061222d575b808080806121ad565b6122459060203d6020116106355761062681836135fa565b5038612224565b61225590613576565b386121a2565b86513d6000823e3d90fd5b47101561211857600482517f6a12f104000000000000000000000000000000000000000000000000000000008152fd5b600c810361242657505050906122ac9035613854565b9073ffffffffffffffffffffffffffffffffffffffff807f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc21660408051937f70a08231000000000000000000000000000000000000000000000000000000008552600430818701526024916020878481885afa968715611ab8576000976123f2575b506080510183013586106123cb578561234e575b50505050505050610e71565b833b15610a4e57600091869183855196879485937f2e1a7d4d0000000000000000000000000000000000000000000000000000000085528401525af190811561181157506123bc575b5030908316036123ac575b8080808080612342565b6123b5916144d1565b38806123a2565b6123c590613576565b38612397565b82517f6a12f104000000000000000000000000000000000000000000000000000000008152fd5b90966020823d60201161241e575b8161240d602093836135fa565b81010312610387575051958361232e565b3d9150612400565b600d8103612681575082608051010191602083019360208260805101850312610a4e573567ffffffffffffffff8111610a4e57849160805101019182011215610a4e57602081013590612478826136a5565b93604093612488855196876135fa565b838652602086019285849560071b820101928311610a4e578501925b82841061261f575050505073ffffffffffffffffffffffffffffffffffffffff90816001541684519060005b8281106125b357505050817f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba31691823b15610a4e5783517f0d58b1db000000000000000000000000000000000000000000000000000000008152602060048201529451602486018190528592604484019290916000915b81831061256f57505050509181600081819503925af1908115611811575061148b5750610e71565b91938395506080602091846060600195975182815116845282868201511686850152828d820151168d85015201511660608201520195019301909187949392612547565b81856125bf838a613a70565b515116036125f6577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114611b03576001016124d0565b600486517fe7002877000000000000000000000000000000000000000000000000000000008152fd5b608060208584030112610a4e576020608091875161263c8161358a565b61264587610a76565b8152612652838801610a76565b83820152612661898801610a76565b8982015261267160608801610a76565b60608201528152019301926124a4565b9294505050600e810361278357506040918251907f70a0823100000000000000000000000000000000000000000000000000000000825260208260248173ffffffffffffffffffffffffffffffffffffffff806004983516888301528886608051010135165afa918215611ab85760009261274e575b5060805101606001351180159290612710575050610e71565b517fa3281672000000000000000000000000000000000000000000000000000000006020820152908152909150612746816135c2565b9038806115d7565b90916020823d60201161277b575b81612769602093836135fa565b810103126103875750519060606126f7565b3d915061275c565b602490604051907fd76a1e9e0000000000000000000000000000000000000000000000000000000082526004820152fd5b9150915060189b95939897999692949b808310600014612d435750810361282a5750505060009250906127e883928261417b565b81604051928392833781018481520391357f00000000000000000000000000000000000000adc04c56bf30ac9d3c0aaf14dc5af1612824613675565b90610e71565b6011810361288157505050600092509061284583928261417b565b81604051928392833781018481520391357f0000000000000000000000000000000000e655fae4d56241588680f86e3b23775af1612824613675565b601281036128d857505050600092509061289c83928261417b565b81604051928392833781018481520391357f000000000000000000000000941a6d105802cccaa06de58a13a6f49ebdcd481c5af1612824613675565b919392509060138103612a3e575050909150357f000000000000000000000000b47e3cd837ddf8e4c57f05d70ab865de6e193bbb916040600080825160208101907f8264fe9800000000000000000000000000000000000000000000000000000000825260248781830152815261294e816135de565b5190606086608051010135885af192612965613675565b948415612a04578273ffffffffffffffffffffffffffffffffffffffff612993921694608051010135613854565b90833b15610a4e5782517f8b72a2ec00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9290921660048301526024820152916000908390604490829084905af1908115611811575061148b5750610e71565b505091925050517fae9bdf0000000000000000000000000000000000000000000000000000000000602082015260048152612824816135c2565b60158103612b4f57505090604091828051917f6352211e0000000000000000000000000000000000000000000000000000000083526020836024816004976060816080510101358983015273ffffffffffffffffffffffffffffffffffffffff968791608051010135165afa928315612b4457600093612b05575b5081903516911614918215612acf575050610e71565b517f7dbe7e89000000000000000000000000000000000000000000000000000000006020820152908152909150612746816135c2565b6020939193813d602011612b3c575b81612b21602093836135fa565b8101031261044b575190828216820361038757509181612ab9565b3d9150612b14565b85513d6000823e3d90fd5b60168103612c765750506040918251907efdd58e00000000000000000000000000000000000000000000000000000000825260208280612bc160049660608660805101013590358884016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b038173ffffffffffffffffffffffffffffffffffffffff8886608051010135165afa918215611ab857600092612c41575b5060809081510101351191821592612c0b575050610e71565b517f483a6929000000000000000000000000000000000000000000000000000000006020820152908152909150612746816135c2565b90916020823d602011612c6e575b81612c5c602093836135fa565b81010312610387575051906080612bf2565b3d9150612c4f565b909290601714612c87575050610e71565b60409073ffffffffffffffffffffffffffffffffffffffff612caf8383608051010135613854565b93351692833b15610a4e5782517f42842e0e00000000000000000000000000000000000000000000000000000000815260805130600483015273ffffffffffffffffffffffffffffffffffffffff909216602482015291016060013560448201529160009083908183816064810103925af19081156118115750612d34575b806115d7565b612d3d90613576565b38612d2e565b9396938214159050612d7e5750505061282492507f00000000000000000000000074312363e45dcaba76c59ec49a7aa8a65a67eed391613717565b60198103612dd5575050506000925090612d9983928261417b565b81604051928392833781018481520391357f0000000000000000000000002b2e8cda09bba9660dca5cb6233787738ad683295af1612824613675565b601a8103612e2c575050506000925090612df083928261417b565b81604051928392833781018481520391357f000000000000000000000000a42f6cada809bcf417deefbdd69c5c5a909249c05af1612824613675565b601b8103612f53575050506000612e4481928461417b565b9390604094818651928392833781018481520391357f00000000000000000000000074312363e45dcaba76c59ec49a7aa8a65a67eed35af1918291612e87613675565b92612e95575b505090610e71565b73ffffffffffffffffffffffffffffffffffffffff608083815101013516612ec4606084608051010135613854565b90825190612ed1826135a6565b60008252803b15610a4e57612f2d94600080948651978895869485937ff242432a00000000000000000000000000000000000000000000000000000000855260a060c0836080510101359260805101013590306004870161380f565b03925af19081156118115750612f44575b80612e8d565b612f4d90613576565b38612f3e565b91949091601c8103612f8e5750505061282492507f000000000000000000000000cda72070e455bb31c7690a170224ce43623d0b6f91613717565b9193929091601d81036131175750506060816080510101359060409173ffffffffffffffffffffffffffffffffffffffff612fcf8484608051010135613854565b9435168351947efdd58e0000000000000000000000000000000000000000000000000000000086526004936020878061302e87308a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b0381865afa96871561225b576000976130e2575b50608090815101013586106130ba57845161305c816135a6565b60008152823b15610a4e576000946130a486928851998a97889687957ff242432a0000000000000000000000000000000000000000000000000000000087523090870161380f565b03925af1908115611811575061148b5750610e71565b8385517f675cae38000000000000000000000000000000000000000000000000000000008152fd5b90966020823d60201161310f575b816130fd602093836135fa565b81010312610387575051956080613042565b3d91506130f0565b929450925050601e810361278357508161313560009392849361417b565b81604051928392833781018481520391357f00000000000000000000000020f780a973856b93f63670377900c1d2a50a77c45af1612824613675565b9499989a92506020819d9792969d989498146000146131da575050505050508061319e600093849361417b565b81604051928392833781018481520391357f00000000000000000000000000000000000001ad428e4906ae43d8f9852d0dd65af1612824613675565b602190808203613351575050505090916131ff6131f7868661415a565b96909561417b565b929061324160409788519760208901997f24856bc3000000000000000000000000000000000000000000000000000000008b5260248a01526064890191613537565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc878203016044880152818152602082818301951b82010195856000915b8483106132d357505050505050505091816132c5600094938594037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826135fa565b519082305af1612824613675565b90919293949596977fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe085820301885288358284360301811215610a4e578301906020823592019167ffffffffffffffff8111610a4e578036038313610a4e5761334160209283928b95613537565b9a0198019695949301919061327f565b929750929593509350602281146000146127835750604080936080510101359060009060028310156134e1575050808491156000146134895750506000907f0000000000000000000000001e0049783f008a0085193e00003d00cd54003c71925b6020838251937f095ea7b3000000000000000000000000000000000000000000000000000000008552600496878601526024947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff868201526044968792355af13d15601f3d1187600051141617161561342e5750505050610e71565b91600e7f415050524f56455f4641494c45440000000000000000000000000000000000009260206064969551957f08c379a0000000000000000000000000000000000000000000000000000000008752860152840152820152fd5b036134b8576000907f0000000000000000000000002b2e8cda09bba9660dca5cb6233787738ad68329926133b2565b600482517f5461585f000000000000000000000000000000000000000000000000000000008152fd5b602492507f4e487b71000000000000000000000000000000000000000000000000000000008252600452fd5b60046040517fff633a38000000000000000000000000000000000000000000000000000000008152fd5b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b67ffffffffffffffff8111610f7d57604052565b6080810190811067ffffffffffffffff821117610f7d57604052565b6020810190811067ffffffffffffffff821117610f7d57604052565b6040810190811067ffffffffffffffff821117610f7d57604052565b6060810190811067ffffffffffffffff821117610f7d57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610f7d57604052565b67ffffffffffffffff8111610f7d57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b3d156136a0573d906136868261363b565b9161369460405193846135fa565b82523d6000602084013e565b606090565b67ffffffffffffffff8111610f7d5760051b60200190565b359065ffffffffffff82168203610a4e57565b81601f82011215610a4e578035906136e78261363b565b926136f560405194856135fa565b82845260208383010111610a4e57816000926020809301838601378301015290565b919290613724908361417b565b90938460405195869384378201906000958693838580955203918635905af19261374c613675565b9284613756575050565b73ffffffffffffffffffffffffffffffffffffffff60608201351661377e6040830135613854565b91813b156106ad576040517f42842e0e00000000000000000000000000000000000000000000000000000000815230600482015273ffffffffffffffffffffffffffffffffffffffff93909316602484015260800135604483015290919081908390606490829084905af190811561380357506137f85750565b61380190613576565b565b604051903d90823e3d90fd5b919261385195949160a09473ffffffffffffffffffffffffffffffffffffffff8092168552166020840152604083015260608201528160808201520190610af6565b90565b73ffffffffffffffffffffffffffffffffffffffff908082166001810361387e5750506001541690565b90915060020361385157503090565b90816020910312610a4e57518015158103610a4e5790565b9092919073ffffffffffffffffffffffffffffffffffffffff16806138cf575061380191926144d1565b7f80000000000000000000000000000000000000000000000000000000000000008214613902575b92613801929361453f565b9050604051927f70a08231000000000000000000000000000000000000000000000000000000008452306004850152602084602481855afa938415610f7157600094613951575b5092906138f7565b6020813d821161397c575b81613969602093836135fa565b8101031261021757519350613801613949565b3d915061395c565b81810292918115918404141715611b0357565b81156139a1570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b919273ffffffffffffffffffffffffffffffffffffffff91827f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba31693843b15610a4e5760009484869281608496816040519b8c9a8b997f36c78516000000000000000000000000000000000000000000000000000000008b521660048a01521660248801521660448601521660648401525af18015610f71576137f85750565b8051821015611b4c5760209160051b010190565b9190811015611b4c5760051b0190565b3573ffffffffffffffffffffffffffffffffffffffff81168103610a4e5790565b91908203918211611b0357565b92919073ffffffffffffffffffffffffffffffffffffffff8082163003613aee575050613801926138a5565b8084959411613b02576138019416926139d0565b60046040517fc4bd89a9000000000000000000000000000000000000000000000000000000008152fd5b9173ffffffffffffffffffffffffffffffffffffffff93613c2d916040519060208201927fffffffffffffffffffffffffffffffffffffffff000000000000000000000000809260601b16845260601b16603482015260288152613b8f816135de565b519020613c01604051938492602084019687917fffffffffffffffffffffffffffffffffffffffff000000000000000000000000605594927fff00000000000000000000000000000000000000000000000000000000000000855260601b166001840152601583015260358201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826135fa565b5190201690565b73ffffffffffffffffffffffffffffffffffffffff8281169082161015613c585791565b9091565b51906dffffffffffffffffffffffffffff82168203610a4e57565b90816060910312610a4e57613c8b81613c5c565b916040613c9a60208401613c5c565b92015163ffffffff81168103610a4e5790565b9260028210614123578115611b4c57613cc584613a94565b9160019481861015611b4c5791613ce360209461190f868601613a94565b50926000935b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84018510613d1c575050505050505050565b613d2a6119b9868685613a84565b92613d3b6119b98a88018786613a84565b936040908151957f0902f1ac00000000000000000000000000000000000000000000000000000000875273ffffffffffffffffffffffffffffffffffffffff80941694606092600493808a86818b5afa998a1561225b57908d9594939291600091829c6140fd575b50508780916dffffffffffffffffffffffffffff8091169c16921692168214998a6000146140f7575b8651958680947f70a082310000000000000000000000000000000000000000000000000000000082528b8883015260249889915afa9283156140ec578e6000946140bb575b5050808303918115938480156140b3575b61408b57826103e5808602958604149114171561405e57613e439083613984565b926103e880830292830414171561403157613e689291613e629161414d565b90613997565b971561402957600097905b898b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe820181101561401d579161190f6119b9613eb9936002613f039c9601908d613a84565b8198917f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f613b2c565b965b988551918d83019367ffffffffffffffff9484811086821117613ff057885260008452813b15610a4e5760008a93613f8382968b519c8d97889687957f022c0d9f0000000000000000000000000000000000000000000000000000000087528d8701528d860152166044840152608060648401526084830190610af6565b03925af18015611ab857908d969594939291613fa8575b505050505094019391613ce9565b909192938095965011613fc45750505287903880808080613f9a565b6041907f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b876041887f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b5050508b956000613f05565b600090613e73565b856011867f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b866011877f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b8689517f7b9c8916000000000000000000000000000000000000000000000000000000008152fd5b508115613e22565b8181959293953d83116140e5575b6140d381836135fa565b8101031261038757505191388e613e11565b503d6140c9565b87513d6000823e3d90fd5b90613dcc565b899c50899250908161411a92903d10611f1357611f0281836135fa565b509b9091613da3565b60046040517fae52ad0c000000000000000000000000000000000000000000000000000000008152fd5b91908201809211611b0357565b91823583019161417460208435958186019503018561414d565b1161105d57565b91602083013583019161417460208435958186019503018561414d565b91606083013583019161417460208435958186019503018561414d565b7f80000000000000000000000000000000000000000000000000000000000000008114611b035760000390565b939193602b841061105d578462ffffff6000614267946142ee6142999935988960601c9a8b9a61423b601789013560601c9d8e109c73ffffffffffffffffffffffffffffffffffffffff9e8f998a9460481c1691614365565b16968b861461434a576401000276a49a5b60409d8e9b8c93845196879560208701526060860191613537565b91168b830152037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826135fa565b848851998a98899788967f128acb080000000000000000000000000000000000000000000000000000000088521660048701528c6024870152604486015216606484015260a0608484015260a4830190610af6565b03925af190811561433f576000938492614309575b50509192565b9080949250813d8311614338575b61432181836135fa565b810103126103875750602082519201513880614303565b503d614317565b83513d6000823e3d90fd5b73fffd8963efd1fc6a506488495d951d5263988d259a61424c565b73ffffffffffffffffffffffffffffffffffffffff92838316848316116144c9575b62ffffff90846040519481602087019516855216604085015216606083015260608252608082019082821067ffffffffffffffff831117610f7d577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80613c2d9183604052845190209361449c60a08201957fe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b54907f0000000000000000000000001f98431c8ad98523631ae4a59f267346ea31f98488917fffffffffffffffffffffffffffffffffffffffff000000000000000000000000605594927fff00000000000000000000000000000000000000000000000000000000000000855260601b166001840152601583015260358201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff608101845201826135fa565b909190614387565b600080809381935af1156144e157565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4554485f5452414e534645525f4641494c4544000000000000000000000000006044820152fd5b60009182604492602095604051937fa9059cbb000000000000000000000000000000000000000000000000000000008552600485015260248401525af13d15601f3d116001600051141617161561459257565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600f60248201527f5452414e534645525f4641494c454400000000000000000000000000000000006044820152fdfea2646970667358221220b2d6a39827110492aaa15cba3556e23894a51f2f635dc99ae66d21764ad4d90b64736f6c63430008110033", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x0000000000000000000000000000000000000000000000000000000000000001" + } + }, + "0x41a140a26be5e25d6207e565e755fac87d5e7cb9": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b50600436106101b95760003560e01c80636a627842116100f9578063ba9a7a5611610097578063d21220a711610071578063d21220a7146105da578063d505accf146105e2578063dd62ed3e14610640578063fff6cae91461067b576101b9565b8063ba9a7a5614610597578063bc25cf771461059f578063c45a0155146105d2576101b9565b80637ecebe00116100d35780637ecebe00146104d757806389afcb441461050a57806395d89b4114610556578063a9059cbb1461055e576101b9565b80636a6278421461046957806370a082311461049c5780637464fc3d146104cf576101b9565b806323b872dd116101665780633644e515116101405780633644e51514610416578063485cc9551461041e5780635909c0d5146104595780635a3d549314610461576101b9565b806323b872dd146103ad57806330adf81f146103f0578063313ce567146103f8576101b9565b8063095ea7b311610197578063095ea7b3146103155780630dfe16811461036257806318160ddd14610393576101b9565b8063022c0d9f146101be57806306fdde03146102595780630902f1ac146102d6575b600080fd5b610257600480360360808110156101d457600080fd5b81359160208101359173ffffffffffffffffffffffffffffffffffffffff604083013516919081019060808101606082013564010000000081111561021857600080fd5b82018360208201111561022a57600080fd5b8035906020019184600183028401116401000000008311171561024c57600080fd5b509092509050610683565b005b610261610d57565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561029b578181015183820152602001610283565b50505050905090810190601f1680156102c85780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6102de610d90565b604080516dffffffffffffffffffffffffffff948516815292909316602083015263ffffffff168183015290519081900360600190f35b61034e6004803603604081101561032b57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135610de5565b604080519115158252519081900360200190f35b61036a610dfc565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b61039b610e18565b60408051918252519081900360200190f35b61034e600480360360608110156103c357600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060400135610e1e565b61039b610efd565b610400610f21565b6040805160ff9092168252519081900360200190f35b61039b610f26565b6102576004803603604081101561043457600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516610f2c565b61039b611005565b61039b61100b565b61039b6004803603602081101561047f57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611011565b61039b600480360360208110156104b257600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166113cb565b61039b6113dd565b61039b600480360360208110156104ed57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166113e3565b61053d6004803603602081101561052057600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166113f5565b6040805192835260208301919091528051918290030190f35b610261611892565b61034e6004803603604081101561057457600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356118cb565b61039b6118d8565b610257600480360360208110156105b557600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166118de565b61036a611ad4565b61036a611af0565b610257600480360360e08110156105f857600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060ff6080820135169060a08101359060c00135611b0c565b61039b6004803603604081101561065657600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516611dd8565b610257611df5565b600c546001146106f457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c55841515806107075750600084115b61075c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180612b2f6025913960400191505060405180910390fd5b600080610767610d90565b5091509150816dffffffffffffffffffffffffffff168710801561079a5750806dffffffffffffffffffffffffffff1686105b6107ef576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180612b786021913960400191505060405180910390fd5b600654600754600091829173ffffffffffffffffffffffffffffffffffffffff91821691908116908916821480159061085457508073ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff1614155b6108bf57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f556e697377617056323a20494e56414c49445f544f0000000000000000000000604482015290519081900360640190fd5b8a156108d0576108d0828a8d611fdb565b89156108e1576108e1818a8c611fdb565b86156109c3578873ffffffffffffffffffffffffffffffffffffffff166310d1e85c338d8d8c8c6040518663ffffffff1660e01b8152600401808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f8201169050808301925050509650505050505050600060405180830381600087803b1580156109aa57600080fd5b505af11580156109be573d6000803e3d6000fd5b505050505b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff8416916370a08231916024808301926020929190829003018186803b158015610a2f57600080fd5b505afa158015610a43573d6000803e3d6000fd5b505050506040513d6020811015610a5957600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191955073ffffffffffffffffffffffffffffffffffffffff8316916370a0823191602480820192602092909190829003018186803b158015610acb57600080fd5b505afa158015610adf573d6000803e3d6000fd5b505050506040513d6020811015610af557600080fd5b5051925060009150506dffffffffffffffffffffffffffff85168a90038311610b1f576000610b35565b89856dffffffffffffffffffffffffffff160383035b9050600089856dffffffffffffffffffffffffffff16038311610b59576000610b6f565b89856dffffffffffffffffffffffffffff160383035b90506000821180610b805750600081115b610bd5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526024815260200180612b546024913960400191505060405180910390fd5b6000610c09610beb84600363ffffffff6121e816565b610bfd876103e863ffffffff6121e816565b9063ffffffff61226e16565b90506000610c21610beb84600363ffffffff6121e816565b9050610c59620f4240610c4d6dffffffffffffffffffffffffffff8b8116908b1663ffffffff6121e816565b9063ffffffff6121e816565b610c69838363ffffffff6121e816565b1015610cd657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f556e697377617056323a204b0000000000000000000000000000000000000000604482015290519081900360640190fd5b5050610ce4848488886122e0565b60408051838152602081018390528082018d9052606081018c9052905173ffffffffffffffffffffffffffffffffffffffff8b169133917fd78ad95fa46c994b6551d0da85fc275fe613ce37657fb8d5e3d130840159d8229181900360800190a350506001600c55505050505050505050565b6040518060400160405280600a81526020017f556e69737761702056320000000000000000000000000000000000000000000081525081565b6008546dffffffffffffffffffffffffffff808216926e0100000000000000000000000000008304909116917c0100000000000000000000000000000000000000000000000000000000900463ffffffff1690565b6000610df233848461259c565b5060015b92915050565b60065473ffffffffffffffffffffffffffffffffffffffff1681565b60005481565b73ffffffffffffffffffffffffffffffffffffffff831660009081526002602090815260408083203384529091528120547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff14610ee85773ffffffffffffffffffffffffffffffffffffffff84166000908152600260209081526040808320338452909152902054610eb6908363ffffffff61226e16565b73ffffffffffffffffffffffffffffffffffffffff851660009081526002602090815260408083203384529091529020555b610ef384848461260b565b5060019392505050565b7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b601281565b60035481565b60055473ffffffffffffffffffffffffffffffffffffffff163314610fb257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f556e697377617056323a20464f5242494444454e000000000000000000000000604482015290519081900360640190fd5b6006805473ffffffffffffffffffffffffffffffffffffffff9384167fffffffffffffffffffffffff00000000000000000000000000000000000000009182161790915560078054929093169116179055565b60095481565b600a5481565b6000600c5460011461108457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c81905580611094610d90565b50600654604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905193955091935060009273ffffffffffffffffffffffffffffffffffffffff909116916370a08231916024808301926020929190829003018186803b15801561110e57600080fd5b505afa158015611122573d6000803e3d6000fd5b505050506040513d602081101561113857600080fd5b5051600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905192935060009273ffffffffffffffffffffffffffffffffffffffff909216916370a0823191602480820192602092909190829003018186803b1580156111b157600080fd5b505afa1580156111c5573d6000803e3d6000fd5b505050506040513d60208110156111db57600080fd5b505190506000611201836dffffffffffffffffffffffffffff871663ffffffff61226e16565b90506000611225836dffffffffffffffffffffffffffff871663ffffffff61226e16565b9050600061123387876126ec565b600054909150806112705761125c6103e8610bfd611257878763ffffffff6121e816565b612878565b985061126b60006103e86128ca565b6112cd565b6112ca6dffffffffffffffffffffffffffff8916611294868463ffffffff6121e816565b8161129b57fe5b046dffffffffffffffffffffffffffff89166112bd868563ffffffff6121e816565b816112c457fe5b0461297a565b98505b60008911611326576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180612bc16028913960400191505060405180910390fd5b6113308a8a6128ca565b61133c86868a8a6122e0565b811561137e5760085461137a906dffffffffffffffffffffffffffff808216916e01000000000000000000000000000090041663ffffffff6121e816565b600b555b6040805185815260208101859052815133927f4c209b5fc8ad50758f13e2e1088ba56a560dff690a1c6fef26394f4c03821c4f928290030190a250506001600c5550949695505050505050565b60016020526000908152604090205481565b600b5481565b60046020526000908152604090205481565b600080600c5460011461146957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c81905580611479610d90565b50600654600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905194965092945073ffffffffffffffffffffffffffffffffffffffff9182169391169160009184916370a08231916024808301926020929190829003018186803b1580156114fb57600080fd5b505afa15801561150f573d6000803e3d6000fd5b505050506040513d602081101561152557600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191925060009173ffffffffffffffffffffffffffffffffffffffff8516916370a08231916024808301926020929190829003018186803b15801561159957600080fd5b505afa1580156115ad573d6000803e3d6000fd5b505050506040513d60208110156115c357600080fd5b5051306000908152600160205260408120549192506115e288886126ec565b600054909150806115f9848763ffffffff6121e816565b8161160057fe5b049a5080611614848663ffffffff6121e816565b8161161b57fe5b04995060008b11801561162e575060008a115b611683576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180612b996028913960400191505060405180910390fd5b61168d3084612992565b611698878d8d611fdb565b6116a3868d8c611fdb565b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff8916916370a08231916024808301926020929190829003018186803b15801561170f57600080fd5b505afa158015611723573d6000803e3d6000fd5b505050506040513d602081101561173957600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191965073ffffffffffffffffffffffffffffffffffffffff8816916370a0823191602480820192602092909190829003018186803b1580156117ab57600080fd5b505afa1580156117bf573d6000803e3d6000fd5b505050506040513d60208110156117d557600080fd5b505193506117e585858b8b6122e0565b811561182757600854611823906dffffffffffffffffffffffffffff808216916e01000000000000000000000000000090041663ffffffff6121e816565b600b555b604080518c8152602081018c9052815173ffffffffffffffffffffffffffffffffffffffff8f169233927fdccd412f0b1252819cb1fd330b93224ca42612892bb3f4f789976e6d81936496929081900390910190a35050505050505050506001600c81905550915091565b6040518060400160405280600681526020017f554e492d5632000000000000000000000000000000000000000000000000000081525081565b6000610df233848461260b565b6103e881565b600c5460011461194f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c55600654600754600854604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff9485169490931692611a2b9285928792611a26926dffffffffffffffffffffffffffff169185916370a0823191602480820192602092909190829003018186803b1580156119ee57600080fd5b505afa158015611a02573d6000803e3d6000fd5b505050506040513d6020811015611a1857600080fd5b50519063ffffffff61226e16565b611fdb565b600854604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051611aca9284928792611a26926e01000000000000000000000000000090046dffffffffffffffffffffffffffff169173ffffffffffffffffffffffffffffffffffffffff8616916370a0823191602480820192602092909190829003018186803b1580156119ee57600080fd5b50506001600c5550565b60055473ffffffffffffffffffffffffffffffffffffffff1681565b60075473ffffffffffffffffffffffffffffffffffffffff1681565b42841015611b7b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f556e697377617056323a20455850495245440000000000000000000000000000604482015290519081900360640190fd5b60035473ffffffffffffffffffffffffffffffffffffffff80891660008181526004602090815260408083208054600180820190925582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98186015280840196909652958d166060860152608085018c905260a085019590955260c08085018b90528151808603909101815260e0850182528051908301207f19010000000000000000000000000000000000000000000000000000000000006101008601526101028501969096526101228085019690965280518085039096018652610142840180825286519683019690962095839052610162840180825286905260ff89166101828501526101a284018890526101c28401879052519193926101e2808201937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019281900390910190855afa158015611cdc573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff811615801590611d5757508873ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b611dc257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f556e697377617056323a20494e56414c49445f5349474e415455524500000000604482015290519081900360640190fd5b611dcd89898961259c565b505050505050505050565b600260209081526000928352604080842090915290825290205481565b600c54600114611e6657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c55600654604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051611fd49273ffffffffffffffffffffffffffffffffffffffff16916370a08231916024808301926020929190829003018186803b158015611edd57600080fd5b505afa158015611ef1573d6000803e3d6000fd5b505050506040513d6020811015611f0757600080fd5b5051600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff909216916370a0823191602480820192602092909190829003018186803b158015611f7a57600080fd5b505afa158015611f8e573d6000803e3d6000fd5b505050506040513d6020811015611fa457600080fd5b50516008546dffffffffffffffffffffffffffff808216916e0100000000000000000000000000009004166122e0565b6001600c55565b604080518082018252601981527f7472616e7366657228616464726573732c75696e743235362900000000000000602091820152815173ffffffffffffffffffffffffffffffffffffffff85811660248301526044808301869052845180840390910181526064909201845291810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb000000000000000000000000000000000000000000000000000000001781529251815160009460609489169392918291908083835b602083106120e157805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016120a4565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114612143576040519150601f19603f3d011682016040523d82523d6000602084013e612148565b606091505b5091509150818015612176575080511580612176575080806020019051602081101561217357600080fd5b50515b6121e157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f556e697377617056323a205452414e534645525f4641494c4544000000000000604482015290519081900360640190fd5b5050505050565b60008115806122035750508082028282828161220057fe5b04145b610df657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6d756c2d6f766572666c6f77000000000000000000000000604482015290519081900360640190fd5b80820382811115610df657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f64732d6d6174682d7375622d756e646572666c6f770000000000000000000000604482015290519081900360640190fd5b6dffffffffffffffffffffffffffff841180159061230c57506dffffffffffffffffffffffffffff8311155b61237757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f556e697377617056323a204f564552464c4f5700000000000000000000000000604482015290519081900360640190fd5b60085463ffffffff428116917c0100000000000000000000000000000000000000000000000000000000900481168203908116158015906123c757506dffffffffffffffffffffffffffff841615155b80156123e257506dffffffffffffffffffffffffffff831615155b15612492578063ffffffff16612425856123fb86612a57565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff169063ffffffff612a7b16565b600980547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff929092169290920201905563ffffffff8116612465846123fb87612a57565b600a80547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff92909216929092020190555b600880547fffffffffffffffffffffffffffffffffffff0000000000000000000000000000166dffffffffffffffffffffffffffff888116919091177fffffffff0000000000000000000000000000ffffffffffffffffffffffffffff166e0100000000000000000000000000008883168102919091177bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167c010000000000000000000000000000000000000000000000000000000063ffffffff871602179283905560408051848416815291909304909116602082015281517f1c411e9a96e071241c2f21f7726b17ae89e3cab4c78be50e062b03a9fffbbad1929181900390910190a1505050505050565b73ffffffffffffffffffffffffffffffffffffffff808416600081815260026020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260016020526040902054612641908263ffffffff61226e16565b73ffffffffffffffffffffffffffffffffffffffff8085166000908152600160205260408082209390935590841681522054612683908263ffffffff612abc16565b73ffffffffffffffffffffffffffffffffffffffff80841660008181526001602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600080600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663017e7e586040518163ffffffff1660e01b815260040160206040518083038186803b15801561275757600080fd5b505afa15801561276b573d6000803e3d6000fd5b505050506040513d602081101561278157600080fd5b5051600b5473ffffffffffffffffffffffffffffffffffffffff821615801594509192509061286457801561285f5760006127d86112576dffffffffffffffffffffffffffff88811690881663ffffffff6121e816565b905060006127e583612878565b90508082111561285c576000612813612804848463ffffffff61226e16565b6000549063ffffffff6121e816565b905060006128388361282c86600563ffffffff6121e816565b9063ffffffff612abc16565b9050600081838161284557fe5b04905080156128585761285887826128ca565b5050505b50505b612870565b8015612870576000600b555b505092915050565b600060038211156128bb575080600160028204015b818110156128b5578091506002818285816128a457fe5b0401816128ad57fe5b04905061288d565b506128c5565b81156128c5575060015b919050565b6000546128dd908263ffffffff612abc16565b600090815573ffffffffffffffffffffffffffffffffffffffff8316815260016020526040902054612915908263ffffffff612abc16565b73ffffffffffffffffffffffffffffffffffffffff831660008181526001602090815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b6000818310612989578161298b565b825b9392505050565b73ffffffffffffffffffffffffffffffffffffffff82166000908152600160205260409020546129c8908263ffffffff61226e16565b73ffffffffffffffffffffffffffffffffffffffff831660009081526001602052604081209190915554612a02908263ffffffff61226e16565b600090815560408051838152905173ffffffffffffffffffffffffffffffffffffffff8516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef919081900360200190a35050565b6dffffffffffffffffffffffffffff166e0100000000000000000000000000000290565b60006dffffffffffffffffffffffffffff82167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff841681612ab457fe5b049392505050565b80820182811015610df657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6164642d6f766572666c6f77000000000000000000000000604482015290519081900360640190fdfe556e697377617056323a20494e53554646494349454e545f4f55545055545f414d4f554e54556e697377617056323a20494e53554646494349454e545f494e5055545f414d4f554e54556e697377617056323a20494e53554646494349454e545f4c4951554944495459556e697377617056323a20494e53554646494349454e545f4c49515549444954595f4255524e4544556e697377617056323a20494e53554646494349454e545f4c49515549444954595f4d494e544544a265627a7a723158207dca18479e58487606bf70c79e44d8dee62353c9ee6d01f9a9d70885b8765f2264736f6c63430005100032", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000006": "0x000000000000000000000000881d4c8618d68872fa404518b2460ea839a02a6a", + "0x0000000000000000000000000000000000000000000000000000000000000007": "0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "0x0000000000000000000000000000000000000000000000000000000000000008": "0x66bc95df000000000014084916ad28ffaf140000016bd1237d8856e2bba6b983", + "0x0000000000000000000000000000000000000000000000000000000000000009": "0x000000000000000000000000000000000000c329ea13226654617360996257c4", + "0x000000000000000000000000000000000000000000000000000000000000000a": "0x00000000000000000000000002b02fa152caf8a5674cbd499c9f4faafd8d9ef0", + "0x000000000000000000000000000000000000000000000000000000000000000c": "0x0000000000000000000000000000000000000000000000000000000000000001" + } + }, + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67b3c4a2d5abb2b6", + "nonce": 571747 + }, + "0x881d4c8618d68872fa404518b2460ea839a02a6a": { + "balance": "0x4ac30d42d78400", + "code": "0x6080604052600436106101dc5760003560e01c806389291a8f11610102578063c8c8ebe411610095578063e2f4560511610064578063e2f4560514610551578063f2fde38b14610567578063f8b45b0514610587578063ffb54a991461059d57600080fd5b8063c8c8ebe4146104ef578063cf9522fd14610505578063dd62ed3e1461051b578063dd8546521461053b57600080fd5b8063a457c2d7116100d1578063a457c2d71461046f578063a9059cbb1461048f578063afa4f3b2146104af578063b70143c9146104cf57600080fd5b806389291a8f146104075780638da5cb5b1461041c57806395d89b411461043a5780639a7a23d61461044f57600080fd5b8063395093511161017a57806370a082311161014957806370a082311461039157806370b7b80c146103c7578063715018a6146103dd578063751039fc146103f257600080fd5b806339509351146102d657806347ff0114146102f65780634fbee1931461030c578063583e05681461034557600080fd5b806323b872dd116101b657806323b872dd14610262578063311028af14610282578063313ce56714610298578063346cc7be146102b457600080fd5b806306fdde03146101e8578063095ea7b31461021357806318160ddd1461024357600080fd5b366101e357005b600080fd5b3480156101f457600080fd5b506101fd6105b7565b60405161020a9190611ab3565b60405180910390f35b34801561021f57600080fd5b5061023361022e366004611b17565b610649565b604051901515815260200161020a565b34801561024f57600080fd5b506002545b60405190815260200161020a565b34801561026e57600080fd5b5061023361027d366004611b43565b610663565b34801561028e57600080fd5b5061025460095481565b3480156102a457600080fd5b506040516012815260200161020a565b3480156102c057600080fd5b506102d46102cf366004611b84565b610687565b005b3480156102e257600080fd5b506102336102f1366004611b17565b6107dd565b34801561030257600080fd5b50610254600f5481565b34801561031857600080fd5b50610233610327366004611b84565b6001600160a01b031660009081526012602052604090205460ff1690565b34801561035157600080fd5b506103797f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d81565b6040516001600160a01b03909116815260200161020a565b34801561039d57600080fd5b506102546103ac366004611b84565b6001600160a01b031660009081526020819052604090205490565b3480156103d357600080fd5b50610254600e5481565b3480156103e957600080fd5b506102d46107ff565b3480156103fe57600080fd5b506102d461083e565b34801561041357600080fd5b506102d461085c565b34801561042857600080fd5b506005546001600160a01b0316610379565b34801561044657600080fd5b506101fd6108d1565b34801561045b57600080fd5b506102d461046a366004611baf565b6108e0565b34801561047b57600080fd5b5061023361048a366004611b17565b61097a565b34801561049b57600080fd5b506102336104aa366004611b17565b6109f5565b3480156104bb57600080fd5b506102d46104ca366004611be8565b610a03565b3480156104db57600080fd5b506102d46104ea366004611be8565b610a82565b3480156104fb57600080fd5b50610254600a5481565b34801561051157600080fd5b5061025460115481565b34801561052757600080fd5b50610254610536366004611c01565b610b42565b34801561054757600080fd5b5061025460105481565b34801561055d57600080fd5b50610254600c5481565b34801561057357600080fd5b506102d4610582366004611b84565b610b6d565b34801561059357600080fd5b50610254600b5481565b3480156105a957600080fd5b50600d546102339060ff1681565b6060600380546105c690611c2f565b80601f01602080910402602001604051908101604052809291908181526020018280546105f290611c2f565b801561063f5780601f106106145761010080835404028352916020019161063f565b820191906000526020600020905b81548152906001019060200180831161062257829003601f168201915b5050505050905090565b600033610657818585610bc0565b60019150505b92915050565b600033610671858285610ce4565b61067c858585610d58565b506001949350505050565b6007546001600160a01b0316336001600160a01b0316146106a757600080fd5b6040516370a0823160e01b815230600482015281906000906001600160a01b038316906370a0823190602401602060405180830381865afa1580156106f0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107149190611c69565b9050600081116107605760405162461bcd60e51b81526020600482015260126024820152712737903a37b5b2b739903a379031b632b0b960711b60448201526064015b60405180910390fd5b60075460405163a9059cbb60e01b81526001600160a01b039182166004820152602481018390529083169063a9059cbb906044016020604051808303816000875af11580156107b3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107d79190611c82565b50505050565b6000336106578185856107f08383610b42565b6107fa9190611cb5565b610bc0565b610807611390565b600061081b6005546001600160a01b031690565b90506108288160006113ea565b61083381600061144a565b61083b6114a2565b50565b610846611390565b600061085160025490565b600a819055600b5550565b6007546001600160a01b0316336001600160a01b03161461087c57600080fd5b600047116108c55760405162461bcd60e51b81526020600482015260166024820152752a37b5b2b71d1037379022aa24103a379031b632b0b960511b6044820152606401610757565b6108cf33476114b4565b565b6060600480546105c690611c2f565b6108e8611390565b6006546001600160a01b039081169083160361096c5760405162461bcd60e51b815260206004820152603960248201527f54686520706169722063616e6e6f742062652072656d6f7665642066726f6d2060448201527f6175746f6d617465644d61726b65744d616b65725061697273000000000000006064820152608401610757565b6109768282611552565b5050565b600033816109888286610b42565b9050838110156109e85760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610757565b61067c8286868403610bc0565b600033610657818585610d58565b610a0b611390565b6064600954610a1a9190611cc8565b811115610a7d5760405162461bcd60e51b815260206004820152602b60248201527f416d6f756e74206d757374206265206c657373207468616e203125206f66207460448201526a6f74616c20737570706c7960a81b6064820152608401610757565b600c55565b610a8a611390565b6000610a9560025490565b306000908152602081905260408120549192506103e8849003610ab9575080610add565b6103e8610ac68585611cea565b610ad09190611cc8565b905081811115610add5750805b81811115610b395760405162461bcd60e51b8152602060048201526024808201527f5377617020616d6f756e74206578636565647320636f6e74726163742062616c604482015263616e636560e01b6064820152608401610757565b6107d7816115a6565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b610b75611390565b6000610b896005546001600160a01b031690565b9050610b968160006113ea565b610ba181600061144a565b610bac8260016113ea565b610bb782600161144a565b6109768261176d565b6001600160a01b038316610c225760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610757565b6001600160a01b038216610c835760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610757565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6000610cf08484610b42565b905060001981146107d75781811015610d4b5760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610757565b6107d78484848403610bc0565b6001600160a01b038316610d7e5760405162461bcd60e51b815260040161075790611d01565b6001600160a01b038216610da45760405162461bcd60e51b815260040161075790611d46565b6000600e54118015610dc55750600f54600e54610dc19190611cb5565b4210155b8015610de057506000601054601154610dde9190611cb5565b115b15610df057600060118190556010555b80600003610e0957610e04838360006117e3565b505050565b6001600160a01b03831660009081526014602052604081205460ff16158015610e4b57506001600160a01b03831660009081526014602052604090205460ff16155b306000908152602081905260408120549192508115801590610e6b575082155b9050808015610e845750600854600160a01b900460ff16155b8015610ea957506001600160a01b03861660009081526014602052604090205460ff16155b8015610ece57506001600160a01b03861660009081526012602052604090205460ff16155b8015610ef357506001600160a01b03851660009081526012602052604090205460ff16155b15610f22576008805460ff60a01b1916600160a01b179055610f148461190d565b6008805460ff60a01b191690555b600854600090600160a01b900460ff16158015610f3d575083155b6001600160a01b03881660009081526012602052604090205490915060ff1680610f7f57506001600160a01b03861660009081526012602052604090205460ff165b15610f88575060005b60008115611015576001600160a01b03871660009081526014602052604090205460ff1615610fd957610fd26103e8610fcc60115489611a4290919063ffffffff16565b90611a55565b9050610ff7565b610ff46103e8610fcc60105489611a4290919063ffffffff16565b90505b8015611008576110088830836117e3565b6110128187611d89565b95505b6005546001600160a01b0389811691161480159061104157506005546001600160a01b03888116911614155b801561105557506001600160a01b03871615155b801561106c57506001600160a01b03871661dead14155b80156110825750600854600160a01b900460ff16155b1561137b57600d5460ff16611115576001600160a01b03881660009081526012602052604090205460ff16806110d057506001600160a01b03871660009081526012602052604090205460ff165b6111155760405162461bcd60e51b81526020600482015260166024820152752a3930b234b7339034b9903737ba1030b1ba34bb329760511b6044820152606401610757565b6001600160a01b03881660009081526014602052604090205460ff16801561115657506001600160a01b03871660009081526013602052604090205460ff16155b1561123a57600a548611156111cb5760405162461bcd60e51b815260206004820152603560248201527f427579207472616e7366657220616d6f756e742065786365656473207468652060448201527436b0bc2a3930b739b0b1ba34b7b720b6b7bab73a1760591b6064820152608401610757565b600b546001600160a01b0388166000908152602081905260409020546111f19088611cb5565b11156112355760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b6044820152606401610757565b61137b565b6001600160a01b03871660009081526014602052604090205460ff16801561127b57506001600160a01b03881660009081526013602052604090205460ff16155b156112f157600a548611156112355760405162461bcd60e51b815260206004820152603660248201527f53656c6c207472616e7366657220616d6f756e742065786365656473207468656044820152751036b0bc2a3930b739b0b1ba34b7b720b6b7bab73a1760511b6064820152608401610757565b6001600160a01b03871660009081526013602052604090205460ff1661137b57600b546001600160a01b0388166000908152602081905260409020546113379088611cb5565b111561137b5760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b6044820152606401610757565b6113868888886117e3565b5050505050505050565b6005546001600160a01b031633146108cf5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610757565b6001600160a01b038216600081815260126020908152604091829020805460ff191685151590811790915591519182527f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df791015b60405180910390a25050565b6001600160a01b038216600081815260136020908152604091829020805460ff191685151590811790915591519182527f36307becd2d8961cc720575ec7a5445cd60e424df3737414b8de88f20d07b710910161143e565b6114aa611390565b6108cf6000611a61565b804710156114de5760405163cf47918160e01b815247600482015260248101829052604401610757565b6000826001600160a01b03168260405160006040518083038185875af1925050503d806000811461152b576040519150601f19603f3d011682016040523d82523d6000602084013e611530565b606091505b5050905080610e045760405163d6bda27560e01b815260040160405180910390fd5b6001600160a01b038216600081815260146020526040808220805460ff191685151590811790915590519092917fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab91a35050565b60408051600280825260608201835260009260208301908036833701905050905030816000815181106115db576115db611d9c565b60200260200101906001600160a01b031690816001600160a01b0316815250507f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611659573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061167d9190611db2565b8160018151811061169057611690611d9c565b60200260200101906001600160a01b031690816001600160a01b0316815250506116db307f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d84610bc0565b60085460405163791ac94760e01b81526001600160a01b037f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d81169263791ac94792611737928792600092889291909116904290600401611dcf565b600060405180830381600087803b15801561175157600080fd5b505af1158015611765573d6000803e3d6000fd5b505050505050565b611775611390565b6001600160a01b0381166117da5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610757565b61083b81611a61565b6001600160a01b0383166118095760405162461bcd60e51b815260040161075790611d01565b6001600160a01b03821661182f5760405162461bcd60e51b815260040161075790611d46565b6001600160a01b038316600090815260208190526040902054818110156118a75760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610757565b6001600160a01b03848116600081815260208181526040808320878703905593871680835291849020805487019055925185815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a36107d7565b306000908152602081905260408120549081158061192b5750600c54155b1561193557505050565b6011546010546119459190611cb5565b60000361198a5760008211801561195e5750600c548211155b1561196a575080611a39565b60008211801561197b5750600c5482115b156119855750600c545b611a39565b6000821180156119a65750600c546119a3906005611a55565b82105b156119b057505050565b6000821180156119cd5750600c546119c9906005611a55565b8210155b80156119da5750600c5482105b156119f457600c546119ed906005611a55565b9050611a39565b6000611a116103e8610fcc60115487611a4290919063ffffffff16565b9050611a1d8185611d89565b9350600c54841115611a3357600c549150611a37565b8391505b505b610e04816115a6565b6000611a4e8284611cea565b9392505050565b6000611a4e8284611cc8565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60006020808352835180602085015260005b81811015611ae157858101830151858201604001528201611ac5565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461083b57600080fd5b60008060408385031215611b2a57600080fd5b8235611b3581611b02565b946020939093013593505050565b600080600060608486031215611b5857600080fd5b8335611b6381611b02565b92506020840135611b7381611b02565b929592945050506040919091013590565b600060208284031215611b9657600080fd5b8135611a4e81611b02565b801515811461083b57600080fd5b60008060408385031215611bc257600080fd5b8235611bcd81611b02565b91506020830135611bdd81611ba1565b809150509250929050565b600060208284031215611bfa57600080fd5b5035919050565b60008060408385031215611c1457600080fd5b8235611c1f81611b02565b91506020830135611bdd81611b02565b600181811c90821680611c4357607f821691505b602082108103611c6357634e487b7160e01b600052602260045260246000fd5b50919050565b600060208284031215611c7b57600080fd5b5051919050565b600060208284031215611c9457600080fd5b8151611a4e81611ba1565b634e487b7160e01b600052601160045260246000fd5b8082018082111561065d5761065d611c9f565b600082611ce557634e487b7160e01b600052601260045260246000fd5b500490565b808202811582820484141761065d5761065d611c9f565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b8181038181111561065d5761065d611c9f565b634e487b7160e01b600052603260045260246000fd5b600060208284031215611dc457600080fd5b8151611a4e81611b02565b600060a08201878352602087602085015260a0604085015281875180845260c08601915060208901935060005b81811015611e215784516001600160a01b031683529383019391830191600101611dfc565b50506001600160a01b0396909616606085015250505060800152939250505056fea2646970667358221220a7bdf5b01c21f4b64bb889e358911f5650d28dd8eeac49c17765dcdcd5e2e65d64736f6c63430008190033", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000005": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000008": "0x000000000000000000000000a5f63ee3bf410db0e461cbb4c6e0eaa12f1c0f10", + "0x000000000000000000000000000000000000000000000000000000000000000a": "0x000000000000000000000000000000000000000019d971e4fe8401e740000000", + "0x000000000000000000000000000000000000000000000000000000000000000d": "0x0000000000000000000000000000000000000000000000000000000000000001", + "0x000000000000000000000000000000000000000000000000000000000000000e": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000011": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x5285c7339bc600aaaff99798c8e1d52a4071f69241d4658f1daf02646a782a93": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x552c40541d556764aed8d5ac7c088573d155913cc045d0baca23f27ec5daa007": "0x000000000000000000000000000000000000000000009ed194db19b238c00000", + "0x5b71f2e8ab546026f3a5462d642b0106b6ad0f91c0c4e01e3b6e05685971ff07": "0x0000000000000000000000000000000000000000016bd1237d8856e2bba6b983", + "0x8207604cdc92101b0e3a9a11dfddbbd0a5d165f23a741525b089d4aced877ec7": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x86900bac4b4192cb5a2ea1df2ece641228dca6b04e36a10cdc03b490d76f18fa": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x8760a345a0cc955571e9d83b4f45c36a43d729af46528d93e23271a53d116cfc": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x94bbf16e0b3f1540be02588f93607e92f4025319c646175197c3b52946887c2d": "0x0000000000000000000000000000000000000000000000000000000000000001", + "0xb40823a1c391f2e923d398f47e5711cc2fb5bf5c99407ae0613d584df15d3315": "0x000000000000000000000000000000000000000000009ed194db19b238c00000", + "0xfe8d170095e826f076a77d13fc5a26f4b8b559cc3bab65903a6f011d8d8de41a": "0x0000000000000000000000000000000000000000000000000000000000000000" + } + }, + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2": { + "balance": "0x25bea5e6614f543f36821", + "code": "0x6060604052600436106100af576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde03146100b9578063095ea7b31461014757806318160ddd146101a157806323b872dd146101ca5780632e1a7d4d14610243578063313ce5671461026657806370a082311461029557806395d89b41146102e2578063a9059cbb14610370578063d0e30db0146103ca578063dd62ed3e146103d4575b6100b7610440565b005b34156100c457600080fd5b6100cc6104dd565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561010c5780820151818401526020810190506100f1565b50505050905090810190601f1680156101395780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561015257600080fd5b610187600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061057b565b604051808215151515815260200191505060405180910390f35b34156101ac57600080fd5b6101b461066d565b6040518082815260200191505060405180910390f35b34156101d557600080fd5b610229600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061068c565b604051808215151515815260200191505060405180910390f35b341561024e57600080fd5b61026460048080359060200190919050506109d9565b005b341561027157600080fd5b610279610b05565b604051808260ff1660ff16815260200191505060405180910390f35b34156102a057600080fd5b6102cc600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610b18565b6040518082815260200191505060405180910390f35b34156102ed57600080fd5b6102f5610b30565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561033557808201518184015260208101905061031a565b50505050905090810190601f1680156103625780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561037b57600080fd5b6103b0600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610bce565b604051808215151515815260200191505060405180910390f35b6103d2610440565b005b34156103df57600080fd5b61042a600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610be3565b6040518082815260200191505060405180910390f35b34600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055503373ffffffffffffffffffffffffffffffffffffffff167fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c346040518082815260200191505060405180910390a2565b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105735780601f1061054857610100808354040283529160200191610573565b820191906000526020600020905b81548152906001019060200180831161055657829003601f168201915b505050505081565b600081600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b600081600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101515156106dc57600080fd5b3373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141580156107b457507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b156108cf5781600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561084457600080fd5b81600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055505b81600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515610a2757600080fd5b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501515610ab457600080fd5b3373ffffffffffffffffffffffffffffffffffffffff167f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65826040518082815260200191505060405180910390a250565b600260009054906101000a900460ff1681565b60036020528060005260406000206000915090505481565b60018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610bc65780601f10610b9b57610100808354040283529160200191610bc6565b820191906000526020600020905b815481529060010190602001808311610ba957829003601f168201915b505050505081565b6000610bdb33848461068c565b905092915050565b60046020528160005260406000206020528060005260406000206000915091505054815600a165627a7a72305820deb4c2ccab3c2fdca32ab3f46728389c2fe2c165d5fafa07661e4e004f6c344a0029", + "nonce": 1, + "storage": { + "0x029cc62c86c3191ba61efc6ae6d2e46beca3e3b2832711075f80a30173096336": "0x000000000000000000000000000000000000000000000014084916ad28ffaf14", + "0x69d4b4ad61a248c9c09011fa9f24ebdc295eaab0719dc261fc601f40cffadeaa": "0x0000000000000000000000000000000000000000000000000a6090f86bec3701", + "0xe03178286da22a27dd0b1f68fb538cd07bc9080172ee9a5a2238416fe86db02a": "0x0000000000000000000000000000000000000000000000000000000000000000" + } + } + }, + "call_trace": { + "from": "0x23153fc2524c363c1fd50c9d101b60744c05fcfd", + "gas": "0x3a0e3", + "gasUsed": "0x294d2", + "to": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "input": "0x3593564c000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000066bc99c3000000000000000000000000000000000000000000000000000000000000000308060c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000034f086f3b33b6840000000000000000000000000000000000000000000000000000002b07c59535171d500000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002000000000000000000000000881d4c8618d68872fa404518b2460ea839a02a6a000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000000000000000000000000000000000000000000060000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000000000fee13a103a10d593b9ae06b3e05f2e7e1c00000000000000000000000000000000000000000000000000000000000000190000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000002aec3b7d27847f2", + "calls": [ + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x306eb", + "gasUsed": "0xd1f2", + "to": "0x000000000022d473030f116ddee9f6b43ac78ba3", + "input": "0x36c7851600000000000000000000000023153fc2524c363c1fd50c9d101b60744c05fcfd00000000000000000000000041a140a26be5e25d6207e565e755fac87d5e7cb90000000000000000000000000000000000000000000034f086f3b33b68400000000000000000000000000000881d4c8618d68872fa404518b2460ea839a02a6a", + "calls": [ + { + "from": "0x000000000022d473030f116ddee9f6b43ac78ba3", + "gas": "0x2e524", + "gasUsed": "0xbba7", + "to": "0x881d4c8618d68872fa404518b2460ea839a02a6a", + "input": "0x23b872dd00000000000000000000000023153fc2524c363c1fd50c9d101b60744c05fcfd00000000000000000000000041a140a26be5e25d6207e565e755fac87d5e7cb90000000000000000000000000000000000000000000034f086f3b33b68400000", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x22cbf", + "gasUsed": "0x9e6", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x70a082310000000000000000000000003fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "output": "0x0000000000000000000000000000000000000000000000000000000000000000", + "type": "STATICCALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x2156b", + "gasUsed": "0x9c8", + "to": "0x41a140a26be5e25d6207e565e755fac87d5e7cb9", + "input": "0x0902f1ac", + "output": "0x0000000000000000000000000000000000000000016bd1237d8856e2bba6b983000000000000000000000000000000000000000000000014084916ad28ffaf140000000000000000000000000000000000000000000000000000000066bc95df", + "type": "STATICCALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x20915", + "gasUsed": "0x243", + "to": "0x881d4c8618d68872fa404518b2460ea839a02a6a", + "input": "0x70a0823100000000000000000000000041a140a26be5e25d6207e565e755fac87d5e7cb9", + "output": "0x0000000000000000000000000000000000000000016c0614047c0a1e23e6b983", + "type": "STATICCALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x201e4", + "gasUsed": "0xebee", + "to": "0x41a140a26be5e25d6207e565e755fac87d5e7cb9", + "input": "0x022c0d9f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e790896e76ae240000000000000000000000003fc91a3afd70395cd496c647d5a6cc9d4b2b7fad00000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000", + "calls": [ + { + "from": "0x41a140a26be5e25d6207e565e755fac87d5e7cb9", + "gas": "0x1cfed", + "gasUsed": "0x6d3a", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0xa9059cbb0000000000000000000000003fc91a3afd70395cd496c647d5a6cc9d4b2b7fad00000000000000000000000000000000000000000000000002e790896e76ae24", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x41a140a26be5e25d6207e565e755fac87d5e7cb9", + "gas": "0x1620f", + "gasUsed": "0x243", + "to": "0x881d4c8618d68872fa404518b2460ea839a02a6a", + "input": "0x70a0823100000000000000000000000041a140a26be5e25d6207e565e755fac87d5e7cb9", + "output": "0x0000000000000000000000000000000000000000016c0614047c0a1e23e6b983", + "type": "STATICCALL" + }, + { + "from": "0x41a140a26be5e25d6207e565e755fac87d5e7cb9", + "gas": "0x15e3f", + "gasUsed": "0x216", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x70a0823100000000000000000000000041a140a26be5e25d6207e565e755fac87d5e7cb9", + "output": "0x00000000000000000000000000000000000000000000001405618623ba8900f0", + "type": "STATICCALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x11841", + "gasUsed": "0x216", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x70a082310000000000000000000000003fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "output": "0x00000000000000000000000000000000000000000000000002e790896e76ae24", + "type": "STATICCALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x110e3", + "gasUsed": "0x216", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x70a082310000000000000000000000003fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "output": "0x00000000000000000000000000000000000000000000000002e790896e76ae24", + "type": "STATICCALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x10ce4", + "gasUsed": "0x1f7e", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0xa9059cbb000000000000000000000000000000fee13a103a10d593b9ae06b3e05f2e7e1c0000000000000000000000000000000000000000000000000001dbe19fa2db50", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0xe9e4", + "gasUsed": "0x216", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x70a082310000000000000000000000003fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "output": "0x00000000000000000000000000000000000000000000000002e5b4a7ced3d2d4", + "type": "STATICCALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0xe5b4", + "gasUsed": "0x2404", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x2e1a7d4d00000000000000000000000000000000000000000000000002e5b4a7ced3d2d4", + "calls": [ + { + "from": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "gas": "0x8fc", + "gasUsed": "0x50", + "to": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "input": "0x", + "value": "0x2e5b4a7ced3d2d4", + "type": "CALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0xa792", + "gasUsed": "0x0", + "to": "0x23153fc2524c363c1fd50c9d101b60744c05fcfd", + "input": "0x", + "value": "0x2e5b4a7ced3d2d4", + "type": "CALL" + } + ], + "value": "0x0", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "bytecode": "0x60a0604081815260049081361015610022575b505050361561002057600080fd5b005b600092833560e01c90816301ffc9a71461093d57508063150b7a02146108af57806324856bc3146107e85780633593564c146106b1578063709a1cc21461044f578063bc197c811461038a578063f23a6e61146102f95763fa461e330361001257346102f55760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f557813590602435926044359067ffffffffffffffff918281116102f1576100db9036908301610a97565b919092878613908115806102e7575b6102bf5783850186868203126102bb5785359182116102bb5761010e9186016136d0565b5060208401359373ffffffffffffffffffffffffffffffffffffffff938486168096036102bb5761013e9161415a565b959097602b89106102935786359260178460601c98019561016d62ffffff883560601c9660481c16868b614365565b3391160361026b571561026157508186105b15610197575050505061019493503391613ac2565b80f35b9395945091929091906042871061021b5750505083601711610217577f8000000000000000000000000000000000000000000000000000000000000000821015610217577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe961021194019161020c33916141b5565b6141e2565b50505080f35b8480fd5b91969550929391508454841161023957506101949394503391613ac2565b8590517f739dbe52000000000000000000000000000000000000000000000000000000008152fd5b965085821061017f565b8483517f32b13d91000000000000000000000000000000000000000000000000000000008152fd5b8382517f3b99b53d000000000000000000000000000000000000000000000000000000008152fd5b8980fd5b8286517f316cf0eb000000000000000000000000000000000000000000000000000000008152fd5b50888813156100ea565b8680fd5b8280fd5b5082346103875760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261038757610332610a2b565b5061033b610a53565b506084359067ffffffffffffffff8211610387575060209261035f91369101610a97565b5050517ff23a6e61000000000000000000000000000000000000000000000000000000008152f35b80fd5b5082346103875760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610387576103c3610a2b565b506103cc610a53565b5067ffffffffffffffff9060443582811161044b576103ee9036908601610ac5565b505060643582811161044b576104079036908601610ac5565b5050608435918211610387575060209261042391369101610a97565b5050517fbc197c81000000000000000000000000000000000000000000000000000000008152f35b5080fd5b50346102f557602090817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106ad5783833567ffffffffffffffff811161044b576104a1829136908701610a97565b90818551928392833781018381520390827f0000000000000000000000000554f068365ed43dcc98dcd7fd7a8208a5638c725af16104dd613675565b50156106855780517f70a082310000000000000000000000000000000000000000000000000000000081523084820152907f000000000000000000000000f4d2888d29d722226fafa5d9b24f9164c092421e73ffffffffffffffffffffffffffffffffffffffff168383602481845afa92831561067b578693610646575b5081517fa9059cbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000ea37093ce161f090e443f304e1bf3a8f14d7bb40169581019586526020860184905294849186918290899082906040015b03925af193841561063c577f1e8f03f716bc104bf7d728131967a0c771e85ab54d09c1e2d6ed9e0bc4e2a16c9461060f575b5051908152a180f35b61062e90843d8611610635575b61062681836135fa565b81019061388d565b5038610606565b503d61061c565b81513d87823e3d90fd5b9092508381813d8311610674575b61065e81836135fa565b810103126106705751916105d461055b565b8580fd5b503d610654565b82513d88823e3d90fd5b9050517f7d529919000000000000000000000000000000000000000000000000000000008152fd5b8380fd5b5060607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f55767ffffffffffffffff8235818111610217576106fb9036908501610a97565b91602435908111610670576107139036908601610ac5565b92909160443542116107c0573330146107b1576001958654958773ffffffffffffffffffffffffffffffffffffffff88160361078b5750509185949391610782937fffffffffffffffffffffffff00000000000000000000000000000000000000009586339116178755610b54565b81541617905580f35b517f6f5ffb7e000000000000000000000000000000000000000000000000000000008152fd5b90919293506101949450610b54565b8585517f5bf6f916000000000000000000000000000000000000000000000000000000008152fd5b50807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f55767ffffffffffffffff8235818111610217576108319036908501610a97565b91602435908111610670576108499036908601610ac5565b9290913330146107b1576001958654958773ffffffffffffffffffffffffffffffffffffffff88160361078b5750509185949391610782937fffffffffffffffffffffffff00000000000000000000000000000000000000009586339116178755610b54565b5082346103875760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610387576108e8610a2b565b506108f1610a53565b506064359067ffffffffffffffff8211610387575060209261091591369101610a97565b5050517f150b7a02000000000000000000000000000000000000000000000000000000008152f35b849084346102f55760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f557357fffffffff0000000000000000000000000000000000000000000000000000000081168091036102f557602092507f4e2312e0000000000000000000000000000000000000000000000000000000008114908115610a01575b81156109d7575b5015158152f35b7f01ffc9a700000000000000000000000000000000000000000000000000000000915014836109d0565b7f150b7a0200000000000000000000000000000000000000000000000000000000811491506109c9565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610a4e57565b600080fd5b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610a4e57565b359073ffffffffffffffffffffffffffffffffffffffff82168203610a4e57565b9181601f84011215610a4e5782359167ffffffffffffffff8311610a4e5760208381860195010111610a4e57565b9181601f84011215610a4e5782359167ffffffffffffffff8311610a4e576020808501948460051b010111610a4e57565b919082519283825260005b848110610b405750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201610b01565b9192909260805282810361350d5791906000905b828210610b755750505050565b8382959394951015611b4c5760059282841b60805101357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe19182608051360301821215610a4e578160805101359767ffffffffffffffff8911610a4e576020836080510101988036038a13610a4e57606097603f90818989013560f81c166001976020821060001461317157506010808210156127b4575060088082101561187e57508061109157505050610c2a908a614198565b92909860a08560805101013560001461108757610c6173ffffffffffffffffffffffffffffffffffffffff600154169b5b35613854565b9960408660805101013585829d927f80000000000000000000000000000000000000000000000000000000000000008314610fcf575b50959c95505b7f8000000000000000000000000000000000000000000000000000000000000000811015610a4e5760428610610fc85730915b86602b11610a4e578d91601783013560601c9083359462ffffff8660601c96610d1573ffffffffffffffffffffffffffffffffffffffff92839260481c16868a614365565b169084881015610fac57806401000276a4965b602b60405199604060208c01528160608c015260808b0137600060ab8a015216604088015260a0875260c087019587871067ffffffffffffffff881117610f7d576040948288958688527f128acb080000000000000000000000000000000000000000000000000000000087521660c48a0152868a1060e48a01526101048901521661012487015260a06101448701528160007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff4088610deb610164820182610af6565b0301925af1928315610f71576000928394610f2f575b5050610e159310600014610f2857506141b5565b9a60428510610e5657309085601711610a4e5760177fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe991019501949b610c9d565b50985098606091969597949392509160805101013511610efe575b1580610ed1575b610e8a57506001019291929092610b68565b90610ecd60409283519384937f2c4029e9000000000000000000000000000000000000000000000000000000008552600485015260248401526044830190610af6565b0390fd5b507f8000000000000000000000000000000000000000000000000000000000000000828501351615610e78565b60046040517f39d35496000000000000000000000000000000000000000000000000000000008152fd5b90506141b5565b91929093506040843d604011610f69575b81610f4d604093866135fa565b8101031261038757505160e092909201519190610e1538610e01565b3d9150610f40565b6040513d6000823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b8073fffd8963efd1fc6a506488495d951d5263988d2596610d28565b8b91610cd0565b60149192501061105d576020602491604051928380927f70a082310000000000000000000000000000000000000000000000000000000082523060048301523560601c5afa908115610f715760009161102b575b503880610c97565b906020823d602011611055575b81611045602093836135fa565b8101031261038757505138611023565b3d9150611038565b60046040517f3b99b53d000000000000000000000000000000000000000000000000000000008152fd5b610c61309b610c5b565b6001819d969d9b989794959a999b146000146111b7575050506040926110bf84836080510101359382614198565b608051840160a00135156111ab5760606110f273ffffffffffffffffffffffffffffffffffffffff600154169435613854565b946080510101356000557f8000000000000000000000000000000000000000000000000000000000000000851015610a4e576111319361020c866141b5565b9091901561119c5750611143906141b5565b0361117357507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000555b610e71565b600490517fd4e0248e000000000000000000000000000000000000000000000000000000008152fd5b6111a691506141b5565b611143565b60606110f23094610c5b565b9194929391600281036112065750505061116e925073ffffffffffffffffffffffffffffffffffffffff600154166111ff604060608560805101013594608051010135613854565b91356139d0565b9193916003810361157857505060805181018084019390604090850312610a4e57823567ffffffffffffffff8111610a4e5782608051010192606084860312610a4e57604051946060860186811067ffffffffffffffff821117610f7d57604052602085013567ffffffffffffffff8111610a4e57850160208201809882011215610a4e5760208101359061129a826136a5565b926112a860405194856135fa565b8284526040602085019360071b830101918a8311610a4e57604001925b828410611513575050505085526112de60408501610a76565b956020860196875260606040870195013585526040846080510101359067ffffffffffffffff8211610a4e57602061131f92611325966080510101016136d0565b5061417b565b909173ffffffffffffffffffffffffffffffffffffffff600154169473ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba3163b15610a4e5794929391906040519586947f2a2d80d100000000000000000000000000000000000000000000000000000000865260048601526060602486015260c48501935193606060648701528451809152602060e487019501906000905b80821061149a575050509461143e9285949273ffffffffffffffffffffffffffffffffffffffff600098511660848701525160a48601527ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc858403016044860152613537565b03818373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba3165af18015610f715761148b575b50610e71565b61149490613576565b38611485565b9197965091929394602060806001928a5173ffffffffffffffffffffffffffffffffffffffff815116825273ffffffffffffffffffffffffffffffffffffffff848201511684830152606065ffffffffffff918260408201511660408501520151166060820152019801920188969795949392916113d8565b608060208584030112610a4e5760206080916040516115318161358a565b61153a87610a76565b8152611547838801610a76565b83820152611557604088016136bd565b6040820152611568606088016136bd565b60608201528152019301926112c5565b600495509193508482036116e757505090916040606061159e8286608051010135613854565b608051909501013573ffffffffffffffffffffffffffffffffffffffff908116933516806116145750479283106115ee575050806115de575b5050610e71565b6115e7916144d1565b38806115d7565b517f6a12f104000000000000000000000000000000000000000000000000000000008152fd5b9391908051937f70a082310000000000000000000000000000000000000000000000000000000085523083860152602085602481895afa9485156116dc576000956116a8575b50841061168257505081611671575b505050610e71565b61167a9261453f565b388080611669565b517f675cae38000000000000000000000000000000000000000000000000000000008152fd5b90946020823d6020116116d4575b816116c3602093836135fa565b81010312610387575051933861165a565b3d91506116b6565b82513d6000823e3d90fd5b8103611714575061116e925061170d604060608460805101013593608051010135613854565b90356138a5565b9091906006810361184e57506080510160608101359060409061173990820135613854565b9282158015611843575b61181b573573ffffffffffffffffffffffffffffffffffffffff16938461177f57505061116e92506117786127109147613984565b04906144d1565b8151907f70a082310000000000000000000000000000000000000000000000000000000082523090820152602081602481885afa91821561181157506000916117dd575b506117d661116e94939261271092613984565b049161453f565b906020823d602011611809575b816117f7602093836135fa565b810103126103875750516117d66117c3565b3d91506117ea565b513d6000823e3d90fd5b8482517fdeaa01e6000000000000000000000000000000000000000000000000000000008152fd5b506127108311611743565b83602491604051917fd76a1e9e000000000000000000000000000000000000000000000000000000008352820152fd5b819d969d9b989794959a999b93929314600014611b85575050506040916118ad83836080510101359185614198565b92909460a082608051010135600014611b7b576118e373ffffffffffffffffffffffffffffffffffffffff600154169135613854565b908615611b4c576118f385613a94565b8760011015611b4c5761191561195d9161190f60208901613a94565b90613c34565b907f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f613b2c565b938481611b32575b5050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff860193868511611b03576119b9946119be73ffffffffffffffffffffffffffffffffffffffff9687928a85613a84565b613a94565b16948651947f70a082310000000000000000000000000000000000000000000000000000000091828752841693600499858b89015260249460208987818d5afa988915611af857600099611ac3575b509160209695949391611a1f93613cad565b8751968793849283528a8301525afa928315611ab857600093611a83575b50906060611a519260805101013592613ab5565b10611a5d575050610e71565b517f849eaf98000000000000000000000000000000000000000000000000000000008152fd5b90926020823d602011611ab0575b81611a9e602093836135fa565b81010312610387575051916060611a3d565b3d9150611a91565b84513d6000823e3d90fd5b90986020823d602011611af0575b81611ade602093836135fa565b81010312610387575051976020611a0d565b3d9150611ad1565b8b513d6000823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b611b4492611b3f88613a94565b613ac2565b388084611965565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6118e33091610c5b565b919492939160098103611f66575050611b9e9082614198565b608051840160a0013515611f5c57611bcf73ffffffffffffffffffffffffffffffffffffffff600154169335613854565b92611bd9836136a5565b95611be760405197886135fa565b83875283901b820160208701368211610a4e5783905b828210611f44575050506000946002875110611f1a576040816080510101359680517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101908111611b035790815b611ca757505060805101606001358611611c7d578215611b4c5761116e9585611c7892611b3f85613a94565b613cad565b60046040517f8ab0bc16000000000000000000000000000000000000000000000000000000008152fd5b90977fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff89019750888811611b035773ffffffffffffffffffffffffffffffffffffffff611cf7611d6d9984613a70565b5116611d2373ffffffffffffffffffffffffffffffffffffffff611d1b8c86613a70565b511682613c34565b819a917f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f613b2c565b90604051907f0902f1ac00000000000000000000000000000000000000000000000000000000825260608260048173ffffffffffffffffffffffffffffffffffffffff87165afa9a8b15610f7157600092839c611ed1575b5073ffffffffffffffffffffffffffffffffffffffff1603611eb7576dffffffffffffffffffffffffffff8091169916905b9880158015611eaf575b611e855782611e0f91613984565b916103e892838102938185041490151715611b0357611e2d91613ab5565b6103e590818102918183041490151715611b0357611e4a91613997565b60018101809111611b0357978015611b03577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff019081611c4c565b60046040517f7b9c8916000000000000000000000000000000000000000000000000000000008152fd5b508115611e01565b6dffffffffffffffffffffffffffff998a16991690611df7565b611f0a919c5073ffffffffffffffffffffffffffffffffffffffff935060603d8111611f13575b611f0281836135fa565b810190613c77565b509b9092611dc5565b503d611ef8565b60046040517f20db8267000000000000000000000000000000000000000000000000000000008152fd5b60208091611f5184610a76565b815201910190611bfd565b611bcf3093610c5b565b92945091600a81036120cc5750608051830160e08101358101946020808701359450909291611f9991908703018461414d565b1161105d5773ffffffffffffffffffffffffffffffffffffffff93847f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba31692856001541691843b15610a4e5760409587875198899687967f2b67b570000000000000000000000000000000000000000000000000000000008852600488015261202190610a76565b166024860152808883608051010161203890610a76565b16604486015265ffffffffffff808360805101606001612057906136bd565b166064870152826080510160800161206e906136bd565b166084860152816080510160a00161208590610a76565b1660a48501526080510160c0013560c484015261010060e48401526120b1916101048401918701613537565b03815a6000948591f1908115611811575061148b5750610e71565b600b8103612296575050506120eb604080926080510101359235613854565b91807f80000000000000000000000000000000000000000000000000000000000000008103612266575050475b8061212557505050610e71565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc216803b15610a4e578351927fd0e30db0000000000000000000000000000000000000000000000000000000008452600493600081868187875af1801561225b5761224c575b5030908616036121b4575b5050611669565b6122139460006020948651978895869485937fa9059cbb00000000000000000000000000000000000000000000000000000000855284016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af1908115611811575061222d575b808080806121ad565b6122459060203d6020116106355761062681836135fa565b5038612224565b61225590613576565b386121a2565b86513d6000823e3d90fd5b47101561211857600482517f6a12f104000000000000000000000000000000000000000000000000000000008152fd5b600c810361242657505050906122ac9035613854565b9073ffffffffffffffffffffffffffffffffffffffff807f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc21660408051937f70a08231000000000000000000000000000000000000000000000000000000008552600430818701526024916020878481885afa968715611ab8576000976123f2575b506080510183013586106123cb578561234e575b50505050505050610e71565b833b15610a4e57600091869183855196879485937f2e1a7d4d0000000000000000000000000000000000000000000000000000000085528401525af190811561181157506123bc575b5030908316036123ac575b8080808080612342565b6123b5916144d1565b38806123a2565b6123c590613576565b38612397565b82517f6a12f104000000000000000000000000000000000000000000000000000000008152fd5b90966020823d60201161241e575b8161240d602093836135fa565b81010312610387575051958361232e565b3d9150612400565b600d8103612681575082608051010191602083019360208260805101850312610a4e573567ffffffffffffffff8111610a4e57849160805101019182011215610a4e57602081013590612478826136a5565b93604093612488855196876135fa565b838652602086019285849560071b820101928311610a4e578501925b82841061261f575050505073ffffffffffffffffffffffffffffffffffffffff90816001541684519060005b8281106125b357505050817f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba31691823b15610a4e5783517f0d58b1db000000000000000000000000000000000000000000000000000000008152602060048201529451602486018190528592604484019290916000915b81831061256f57505050509181600081819503925af1908115611811575061148b5750610e71565b91938395506080602091846060600195975182815116845282868201511686850152828d820151168d85015201511660608201520195019301909187949392612547565b81856125bf838a613a70565b515116036125f6577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114611b03576001016124d0565b600486517fe7002877000000000000000000000000000000000000000000000000000000008152fd5b608060208584030112610a4e576020608091875161263c8161358a565b61264587610a76565b8152612652838801610a76565b83820152612661898801610a76565b8982015261267160608801610a76565b60608201528152019301926124a4565b9294505050600e810361278357506040918251907f70a0823100000000000000000000000000000000000000000000000000000000825260208260248173ffffffffffffffffffffffffffffffffffffffff806004983516888301528886608051010135165afa918215611ab85760009261274e575b5060805101606001351180159290612710575050610e71565b517fa3281672000000000000000000000000000000000000000000000000000000006020820152908152909150612746816135c2565b9038806115d7565b90916020823d60201161277b575b81612769602093836135fa565b810103126103875750519060606126f7565b3d915061275c565b602490604051907fd76a1e9e0000000000000000000000000000000000000000000000000000000082526004820152fd5b9150915060189b95939897999692949b808310600014612d435750810361282a5750505060009250906127e883928261417b565b81604051928392833781018481520391357f00000000000000000000000000000000000000adc04c56bf30ac9d3c0aaf14dc5af1612824613675565b90610e71565b6011810361288157505050600092509061284583928261417b565b81604051928392833781018481520391357f0000000000000000000000000000000000e655fae4d56241588680f86e3b23775af1612824613675565b601281036128d857505050600092509061289c83928261417b565b81604051928392833781018481520391357f000000000000000000000000941a6d105802cccaa06de58a13a6f49ebdcd481c5af1612824613675565b919392509060138103612a3e575050909150357f000000000000000000000000b47e3cd837ddf8e4c57f05d70ab865de6e193bbb916040600080825160208101907f8264fe9800000000000000000000000000000000000000000000000000000000825260248781830152815261294e816135de565b5190606086608051010135885af192612965613675565b948415612a04578273ffffffffffffffffffffffffffffffffffffffff612993921694608051010135613854565b90833b15610a4e5782517f8b72a2ec00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9290921660048301526024820152916000908390604490829084905af1908115611811575061148b5750610e71565b505091925050517fae9bdf0000000000000000000000000000000000000000000000000000000000602082015260048152612824816135c2565b60158103612b4f57505090604091828051917f6352211e0000000000000000000000000000000000000000000000000000000083526020836024816004976060816080510101358983015273ffffffffffffffffffffffffffffffffffffffff968791608051010135165afa928315612b4457600093612b05575b5081903516911614918215612acf575050610e71565b517f7dbe7e89000000000000000000000000000000000000000000000000000000006020820152908152909150612746816135c2565b6020939193813d602011612b3c575b81612b21602093836135fa565b8101031261044b575190828216820361038757509181612ab9565b3d9150612b14565b85513d6000823e3d90fd5b60168103612c765750506040918251907efdd58e00000000000000000000000000000000000000000000000000000000825260208280612bc160049660608660805101013590358884016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b038173ffffffffffffffffffffffffffffffffffffffff8886608051010135165afa918215611ab857600092612c41575b5060809081510101351191821592612c0b575050610e71565b517f483a6929000000000000000000000000000000000000000000000000000000006020820152908152909150612746816135c2565b90916020823d602011612c6e575b81612c5c602093836135fa565b81010312610387575051906080612bf2565b3d9150612c4f565b909290601714612c87575050610e71565b60409073ffffffffffffffffffffffffffffffffffffffff612caf8383608051010135613854565b93351692833b15610a4e5782517f42842e0e00000000000000000000000000000000000000000000000000000000815260805130600483015273ffffffffffffffffffffffffffffffffffffffff909216602482015291016060013560448201529160009083908183816064810103925af19081156118115750612d34575b806115d7565b612d3d90613576565b38612d2e565b9396938214159050612d7e5750505061282492507f00000000000000000000000074312363e45dcaba76c59ec49a7aa8a65a67eed391613717565b60198103612dd5575050506000925090612d9983928261417b565b81604051928392833781018481520391357f0000000000000000000000002b2e8cda09bba9660dca5cb6233787738ad683295af1612824613675565b601a8103612e2c575050506000925090612df083928261417b565b81604051928392833781018481520391357f000000000000000000000000a42f6cada809bcf417deefbdd69c5c5a909249c05af1612824613675565b601b8103612f53575050506000612e4481928461417b565b9390604094818651928392833781018481520391357f00000000000000000000000074312363e45dcaba76c59ec49a7aa8a65a67eed35af1918291612e87613675565b92612e95575b505090610e71565b73ffffffffffffffffffffffffffffffffffffffff608083815101013516612ec4606084608051010135613854565b90825190612ed1826135a6565b60008252803b15610a4e57612f2d94600080948651978895869485937ff242432a00000000000000000000000000000000000000000000000000000000855260a060c0836080510101359260805101013590306004870161380f565b03925af19081156118115750612f44575b80612e8d565b612f4d90613576565b38612f3e565b91949091601c8103612f8e5750505061282492507f000000000000000000000000cda72070e455bb31c7690a170224ce43623d0b6f91613717565b9193929091601d81036131175750506060816080510101359060409173ffffffffffffffffffffffffffffffffffffffff612fcf8484608051010135613854565b9435168351947efdd58e0000000000000000000000000000000000000000000000000000000086526004936020878061302e87308a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b0381865afa96871561225b576000976130e2575b50608090815101013586106130ba57845161305c816135a6565b60008152823b15610a4e576000946130a486928851998a97889687957ff242432a0000000000000000000000000000000000000000000000000000000087523090870161380f565b03925af1908115611811575061148b5750610e71565b8385517f675cae38000000000000000000000000000000000000000000000000000000008152fd5b90966020823d60201161310f575b816130fd602093836135fa565b81010312610387575051956080613042565b3d91506130f0565b929450925050601e810361278357508161313560009392849361417b565b81604051928392833781018481520391357f00000000000000000000000020f780a973856b93f63670377900c1d2a50a77c45af1612824613675565b9499989a92506020819d9792969d989498146000146131da575050505050508061319e600093849361417b565b81604051928392833781018481520391357f00000000000000000000000000000000000001ad428e4906ae43d8f9852d0dd65af1612824613675565b602190808203613351575050505090916131ff6131f7868661415a565b96909561417b565b929061324160409788519760208901997f24856bc3000000000000000000000000000000000000000000000000000000008b5260248a01526064890191613537565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc878203016044880152818152602082818301951b82010195856000915b8483106132d357505050505050505091816132c5600094938594037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826135fa565b519082305af1612824613675565b90919293949596977fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe085820301885288358284360301811215610a4e578301906020823592019167ffffffffffffffff8111610a4e578036038313610a4e5761334160209283928b95613537565b9a0198019695949301919061327f565b929750929593509350602281146000146127835750604080936080510101359060009060028310156134e1575050808491156000146134895750506000907f0000000000000000000000001e0049783f008a0085193e00003d00cd54003c71925b6020838251937f095ea7b3000000000000000000000000000000000000000000000000000000008552600496878601526024947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff868201526044968792355af13d15601f3d1187600051141617161561342e5750505050610e71565b91600e7f415050524f56455f4641494c45440000000000000000000000000000000000009260206064969551957f08c379a0000000000000000000000000000000000000000000000000000000008752860152840152820152fd5b036134b8576000907f0000000000000000000000002b2e8cda09bba9660dca5cb6233787738ad68329926133b2565b600482517f5461585f000000000000000000000000000000000000000000000000000000008152fd5b602492507f4e487b71000000000000000000000000000000000000000000000000000000008252600452fd5b60046040517fff633a38000000000000000000000000000000000000000000000000000000008152fd5b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b67ffffffffffffffff8111610f7d57604052565b6080810190811067ffffffffffffffff821117610f7d57604052565b6020810190811067ffffffffffffffff821117610f7d57604052565b6040810190811067ffffffffffffffff821117610f7d57604052565b6060810190811067ffffffffffffffff821117610f7d57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610f7d57604052565b67ffffffffffffffff8111610f7d57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b3d156136a0573d906136868261363b565b9161369460405193846135fa565b82523d6000602084013e565b606090565b67ffffffffffffffff8111610f7d5760051b60200190565b359065ffffffffffff82168203610a4e57565b81601f82011215610a4e578035906136e78261363b565b926136f560405194856135fa565b82845260208383010111610a4e57816000926020809301838601378301015290565b919290613724908361417b565b90938460405195869384378201906000958693838580955203918635905af19261374c613675565b9284613756575050565b73ffffffffffffffffffffffffffffffffffffffff60608201351661377e6040830135613854565b91813b156106ad576040517f42842e0e00000000000000000000000000000000000000000000000000000000815230600482015273ffffffffffffffffffffffffffffffffffffffff93909316602484015260800135604483015290919081908390606490829084905af190811561380357506137f85750565b61380190613576565b565b604051903d90823e3d90fd5b919261385195949160a09473ffffffffffffffffffffffffffffffffffffffff8092168552166020840152604083015260608201528160808201520190610af6565b90565b73ffffffffffffffffffffffffffffffffffffffff908082166001810361387e5750506001541690565b90915060020361385157503090565b90816020910312610a4e57518015158103610a4e5790565b9092919073ffffffffffffffffffffffffffffffffffffffff16806138cf575061380191926144d1565b7f80000000000000000000000000000000000000000000000000000000000000008214613902575b92613801929361453f565b9050604051927f70a08231000000000000000000000000000000000000000000000000000000008452306004850152602084602481855afa938415610f7157600094613951575b5092906138f7565b6020813d821161397c575b81613969602093836135fa565b8101031261021757519350613801613949565b3d915061395c565b81810292918115918404141715611b0357565b81156139a1570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b919273ffffffffffffffffffffffffffffffffffffffff91827f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba31693843b15610a4e5760009484869281608496816040519b8c9a8b997f36c78516000000000000000000000000000000000000000000000000000000008b521660048a01521660248801521660448601521660648401525af18015610f71576137f85750565b8051821015611b4c5760209160051b010190565b9190811015611b4c5760051b0190565b3573ffffffffffffffffffffffffffffffffffffffff81168103610a4e5790565b91908203918211611b0357565b92919073ffffffffffffffffffffffffffffffffffffffff8082163003613aee575050613801926138a5565b8084959411613b02576138019416926139d0565b60046040517fc4bd89a9000000000000000000000000000000000000000000000000000000008152fd5b9173ffffffffffffffffffffffffffffffffffffffff93613c2d916040519060208201927fffffffffffffffffffffffffffffffffffffffff000000000000000000000000809260601b16845260601b16603482015260288152613b8f816135de565b519020613c01604051938492602084019687917fffffffffffffffffffffffffffffffffffffffff000000000000000000000000605594927fff00000000000000000000000000000000000000000000000000000000000000855260601b166001840152601583015260358201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826135fa565b5190201690565b73ffffffffffffffffffffffffffffffffffffffff8281169082161015613c585791565b9091565b51906dffffffffffffffffffffffffffff82168203610a4e57565b90816060910312610a4e57613c8b81613c5c565b916040613c9a60208401613c5c565b92015163ffffffff81168103610a4e5790565b9260028210614123578115611b4c57613cc584613a94565b9160019481861015611b4c5791613ce360209461190f868601613a94565b50926000935b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84018510613d1c575050505050505050565b613d2a6119b9868685613a84565b92613d3b6119b98a88018786613a84565b936040908151957f0902f1ac00000000000000000000000000000000000000000000000000000000875273ffffffffffffffffffffffffffffffffffffffff80941694606092600493808a86818b5afa998a1561225b57908d9594939291600091829c6140fd575b50508780916dffffffffffffffffffffffffffff8091169c16921692168214998a6000146140f7575b8651958680947f70a082310000000000000000000000000000000000000000000000000000000082528b8883015260249889915afa9283156140ec578e6000946140bb575b5050808303918115938480156140b3575b61408b57826103e5808602958604149114171561405e57613e439083613984565b926103e880830292830414171561403157613e689291613e629161414d565b90613997565b971561402957600097905b898b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe820181101561401d579161190f6119b9613eb9936002613f039c9601908d613a84565b8198917f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f613b2c565b965b988551918d83019367ffffffffffffffff9484811086821117613ff057885260008452813b15610a4e5760008a93613f8382968b519c8d97889687957f022c0d9f0000000000000000000000000000000000000000000000000000000087528d8701528d860152166044840152608060648401526084830190610af6565b03925af18015611ab857908d969594939291613fa8575b505050505094019391613ce9565b909192938095965011613fc45750505287903880808080613f9a565b6041907f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b876041887f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b5050508b956000613f05565b600090613e73565b856011867f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b866011877f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b8689517f7b9c8916000000000000000000000000000000000000000000000000000000008152fd5b508115613e22565b8181959293953d83116140e5575b6140d381836135fa565b8101031261038757505191388e613e11565b503d6140c9565b87513d6000823e3d90fd5b90613dcc565b899c50899250908161411a92903d10611f1357611f0281836135fa565b509b9091613da3565b60046040517fae52ad0c000000000000000000000000000000000000000000000000000000008152fd5b91908201809211611b0357565b91823583019161417460208435958186019503018561414d565b1161105d57565b91602083013583019161417460208435958186019503018561414d565b91606083013583019161417460208435958186019503018561414d565b7f80000000000000000000000000000000000000000000000000000000000000008114611b035760000390565b939193602b841061105d578462ffffff6000614267946142ee6142999935988960601c9a8b9a61423b601789013560601c9d8e109c73ffffffffffffffffffffffffffffffffffffffff9e8f998a9460481c1691614365565b16968b861461434a576401000276a49a5b60409d8e9b8c93845196879560208701526060860191613537565b91168b830152037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826135fa565b848851998a98899788967f128acb080000000000000000000000000000000000000000000000000000000088521660048701528c6024870152604486015216606484015260a0608484015260a4830190610af6565b03925af190811561433f576000938492614309575b50509192565b9080949250813d8311614338575b61432181836135fa565b810103126103875750602082519201513880614303565b503d614317565b83513d6000823e3d90fd5b73fffd8963efd1fc6a506488495d951d5263988d259a61424c565b73ffffffffffffffffffffffffffffffffffffffff92838316848316116144c9575b62ffffff90846040519481602087019516855216604085015216606083015260608252608082019082821067ffffffffffffffff831117610f7d577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80613c2d9183604052845190209361449c60a08201957fe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b54907f0000000000000000000000001f98431c8ad98523631ae4a59f267346ea31f98488917fffffffffffffffffffffffffffffffffffffffff000000000000000000000000605594927fff00000000000000000000000000000000000000000000000000000000000000855260601b166001840152601583015260358201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff608101845201826135fa565b909190614387565b600080809381935af1156144e157565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4554485f5452414e534645525f4641494c4544000000000000000000000000006044820152fd5b60009182604492602095604051937fa9059cbb000000000000000000000000000000000000000000000000000000008552600485015260248401525af13d15601f3d116001600051141617161561459257565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600f60248201527f5452414e534645525f4641494c454400000000000000000000000000000000006044820152fdfea2646970667358221220b2d6a39827110492aaa15cba3556e23894a51f2f635dc99ae66d21764ad4d90b64736f6c63430008110033", + "storage": {} + } + ] + }, + { + "tx_hash": "0xb3019e57708cbdc5c23a3189766610ba137a06bfc6814f7b07863c2aaaa92e4d", + "details": { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x8d", + "gas": "0x312e1", + "maxFeePerGas": "0x9ee0c7f6", + "maxPriorityFeePerGas": "0x366648e8", + "to": "0xf2614a233c7c3e7f08b1f887ba133a13f1eb2c55", + "value": "0x0", + "accessList": [], + "input": "0x6678ec1f000000000000000000000000ca226bd9c754f1283123d32b2a7cf62a722f8ada00000000000000000000000000000000000000000000000000004adbcd76af1d00000000000000000000000038e68a37e401f7271568cecaac63c6b1e19130b40000000000000000000000000000000000000000000000001bc16d674ec80000000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee0000000000000000000000000000000000000000000000000074f77109719dd7000000000000000000000000e2c26415f77342227fdced9b9d1a34743e1e435c000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000730238e68a37e401f7271568cecaac63c6b1e19130b401ffff0043de4318b6eb91a7cf37975dbb574396a7b5b5c601f2614a233c7c3e7f08b1f887ba133a13f1eb2c55000bb801c02aaa39b223fe8d0a0e5c4f27ead9083c756cc201ffff0200f2614a233c7c3e7f08b1f887ba133a13f1eb2c5500000000000000000000000000", + "r": "0x2d6940331953f670bbcb8518b961813aba101d6b3d7f59cc20b85da25b4012b0", + "s": "0x6a0f24592700d6b11e8ebc050b3d936a3a47cd7184d4ac7472a909f64819c566", + "yParity": "0x1", + "v": "0x1", + "hash": "0xb3019e57708cbdc5c23a3189766610ba137a06bfc6814f7b07863c2aaaa92e4d", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x6f", + "from": "0xe2c26415f77342227fdced9b9d1a34743e1e435c", + "gasPrice": "0x8b360b78" + }, + "execution_trace": { + "prestate_trace": { + "0x38e68a37e401f7271568cecaac63c6b1e19130b4": { + "balance": "0x10b09fcc39d000", + "code": "0x6080604052600436106102ae575f3560e01c8063751039fc11610165578063c8c8ebe4116100c6578063dd62ed3e1161007c578063e710794711610062578063e710794714610870578063f8b45b051461088f578063fb201b1d146108a4575f80fd5b8063dd62ed3e14610817578063e2f456051461085b575f80fd5b8063d201b01e116100ac578063d201b01e14610792578063d7c94efd146107b1578063d85ba063146107e6575f80fd5b8063c8c8ebe414610749578063cc32d1761461075e575f80fd5b806395d89b411161011b578063a9059cbb11610101578063a9059cbb146106ec578063adfa29e51461070b578063bc205ad31461072a575f80fd5b806395d89b41146106885780639a7a23d6146106cd575f80fd5b8063809d458d1161014b578063809d458d1461061657806385ecafd7146106355780638da5cb5b1461066c575f80fd5b8063751039fc146105e35780637cb332bb146105f7575f80fd5b80634a62bb651161020f5780636a486a8e116101c557806370a08231116101ab57806370a082311461057c578063715018a6146105b057806374010ece146105c4575f80fd5b80636a486a8e146105425780636fdb6f3914610574575f80fd5b8063590ffdce116101f5578063590ffdce146104e55780636402511e1461050457806366650dae14610523575f80fd5b80634a62bb651461048f5780634fcd2446146104c6575f80fd5b806323b872dd11610264578063313ce5671161024a578063313ce5671461042a5780633c090c461461043d57806349bd5a5e1461045c575f80fd5b806323b872dd146103ea57806327a14fc214610409575f80fd5b80631694505e116102945780631694505e1461033f57806318160ddd1461037e57806321d37e39146103a5575f80fd5b806306fdde03146102b9578063095ea7b314610310575f80fd5b366102b557005b5f80fd5b3480156102c4575f80fd5b5060408051808201909152600681527f42616e616e61000000000000000000000000000000000000000000000000000060208201525b6040516103079190612f90565b60405180910390f35b34801561031b575f80fd5b5061032f61032a366004612ffb565b6108b8565b6040519015158152602001610307565b34801561034a575f80fd5b50610366737a250d5630b4cf539739df2c5dacb4c659f2488d81565b6040516001600160a01b039091168152602001610307565b348015610389575f80fd5b506a084595161401484a0000005b604051908152602001610307565b3480156103b0575f80fd5b506006546103d890760100000000000000000000000000000000000000000000900460ff1681565b60405160ff9091168152602001610307565b3480156103f5575f80fd5b5061032f610404366004613023565b6108ce565b348015610414575f80fd5b5061042861042336600461305c565b6109b6565b005b348015610435575f80fd5b5060126103d8565b348015610448575f80fd5b50610428610457366004613083565b610ae1565b348015610467575f80fd5b506103667f00000000000000000000000043de4318b6eb91a7cf37975dbb574396a7b5b5c681565b34801561049a575f80fd5b5060065461032f907a010000000000000000000000000000000000000000000000000000900460ff1681565b3480156104d1575f80fd5b506104286104e03660046130c3565b610cbd565b3480156104f0575f80fd5b506104286104ff366004613104565b610ea5565b34801561050f575f80fd5b5061042861051e36600461305c565b610f55565b34801561052e575f80fd5b5061042861053d366004613104565b6110f3565b34801561054d575f80fd5b506006546103d8907501000000000000000000000000000000000000000000900460ff1681565b6104286111a3565b348015610587575f80fd5b50610397610596366004613139565b6001600160a01b03165f9081526007602052604090205490565b3480156105bb575f80fd5b50610428611347565b3480156105cf575f80fd5b506104286105de36600461305c565b6113d8565b3480156105ee575f80fd5b50610428611503565b348015610602575f80fd5b50610428610611366004613139565b611595565b348015610621575f80fd5b50610428610630366004613139565b61168d565b348015610640575f80fd5b5061032f61064f366004613139565b6001600160a01b03165f9081526009602052604090205460ff1690565b348015610677575f80fd5b505f546001600160a01b0316610366565b348015610693575f80fd5b5060408051808201909152600681527f42414e414e41000000000000000000000000000000000000000000000000000060208201526102fa565b3480156106d8575f80fd5b506104286106e7366004613104565b611785565b3480156106f7575f80fd5b5061032f610706366004612ffb565b6118b6565b348015610716575f80fd5b50610428610725366004613139565b6118c2565b348015610735575f80fd5b50610428610744366004613159565b6119ba565b348015610754575f80fd5b5061039760015481565b348015610769575f80fd5b506006546103d89077010000000000000000000000000000000000000000000000900460ff1681565b34801561079d575f80fd5b506104286107ac366004613139565b611ab0565b3480156107bc575f80fd5b506006546103d8907801000000000000000000000000000000000000000000000000900460ff1681565b3480156107f1575f80fd5b506006546103d89074010000000000000000000000000000000000000000900460ff1681565b348015610822575f80fd5b50610397610831366004613159565b6001600160a01b039182165f90815260086020908152604080832093909416825291909152205490565b348015610866575f80fd5b5061039760035481565b34801561087b575f80fd5b5061042861088a366004613288565b611c11565b34801561089a575f80fd5b5061039760025481565b3480156108af575f80fd5b50610428611ef6565b5f6108c4338484612018565b5060015b92915050565b6001600160a01b0383165f9081526008602090815260408083203384529091528120547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146109a057828110156109935760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206160448201527f6c6c6f77616e636500000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b6109a08533858403612018565b6109ab85858561216f565b506001949350505050565b336109c85f546001600160a01b031690565b6001600160a01b031614610a1e5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161098a565b670de0b6b3a76400006103e8610a406a084595161401484a000000600161336f565b610a4a9190613386565b610a549190613386565b811015610ac95760405162461bcd60e51b815260206004820152602560248201527f43616e6e6f7420736574206d61782077616c6c6574206c6f776572207468616e60448201527f20302e3125000000000000000000000000000000000000000000000000000000606482015260840161098a565b610adb81670de0b6b3a764000061336f565b60025550565b33610af35f546001600160a01b031690565b6001600160a01b031614610b495760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161098a565b600680547fffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffffffff1676010000000000000000000000000000000000000000000060ff86811682027fffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffff1692909217770100000000000000000000000000000000000000000000008684168102919091177fffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffffff167801000000000000000000000000000000000000000000000000868516810291909117948590558404831693610c36939181048216929004166133be565b610c4091906133be565b60ff16606414610cb85760405162461bcd60e51b815260206004820152602560248201527f446973747269627574696f6e206861766520746f20626520657175616c20746f60448201527f2031303025000000000000000000000000000000000000000000000000000000606482015260840161098a565b505050565b33610ccf5f546001600160a01b031690565b6001600160a01b031614610d255760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161098a565b60288260ff161115610d9f5760405162461bcd60e51b815260206004820152602960248201527f4275792066656573206d757374206265206c657373207468616e206f7220657160448201527f75616c20746f2034250000000000000000000000000000000000000000000000606482015260840161098a565b60288160ff161115610e195760405162461bcd60e51b815260206004820152602a60248201527f53656c6c2066656573206d757374206265206c657373207468616e206f72206560448201527f7175616c20746f20342500000000000000000000000000000000000000000000606482015260840161098a565b600680547fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff167401000000000000000000000000000000000000000060ff948516027fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff161775010000000000000000000000000000000000000000009290931691909102919091179055565b33610eb75f546001600160a01b031690565b6001600160a01b031614610f0d5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161098a565b6001600160a01b03919091165f90815260096020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016911515919091179055565b33610f675f546001600160a01b031690565b6001600160a01b031614610fbd5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161098a565b620186a0610fd76a084595161401484a000000600161336f565b610fe19190613386565b8110156110565760405162461bcd60e51b815260206004820152603560248201527f5377617020616d6f756e742063616e6e6f74206265206c6f776572207468616e60448201527f20302e30303125206f662074686520737570706c790000000000000000000000606482015260840161098a565b6103e861106f6a084595161401484a000000600561336f565b6110799190613386565b8111156110ee5760405162461bcd60e51b815260206004820152603460248201527f5377617020616d6f756e742063616e6e6f74206265206869676865722074686160448201527f6e20302e3525206f662074686520737570706c79000000000000000000000000606482015260840161098a565b600355565b336111055f546001600160a01b031690565b6001600160a01b03161461115b5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161098a565b6001600160a01b03919091165f908152600a6020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016911515919091179055565b336111b55f546001600160a01b031690565b6001600160a01b03161461120b5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161098a565b6006547b01000000000000000000000000000000000000000000000000000000900460ff161561127d5760405162461bcd60e51b815260206004820152601060248201527f416c7265616479206c61756e6368656400000000000000000000000000000000604482015260640161098a565b305f818152600760205260408082205460065491517ff305d719000000000000000000000000000000000000000000000000000000008152600481019490945260248401526044830182905260648301919091526001600160a01b031660848201524260a4820152737a250d5630b4cf539739df2c5dacb4c659f2488d9063f305d71990349060c40160606040518083038185885af1158015611322573d5f803e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190610cb891906133d7565b336113595f546001600160a01b031690565b6001600160a01b0316146113af5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161098a565b5f80547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055565b336113ea5f546001600160a01b031690565b6001600160a01b0316146114405760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161098a565b670de0b6b3a76400006103e86114626a084595161401484a000000600161336f565b61146c9190613386565b6114769190613386565b8110156114eb5760405162461bcd60e51b815260206004820152602a60248201527f43616e6e6f7420736574206d6178207472616e73616374696f6e206c6f77657260448201527f207468616e20302e312500000000000000000000000000000000000000000000606482015260840161098a565b6114fd81670de0b6b3a764000061336f565b60015550565b336115155f546001600160a01b031690565b6001600160a01b03161461156b5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161098a565b600680547fffffffffff00ffffffffffffffffffffffffffffffffffffffffffffffffffff169055565b336115a75f546001600160a01b031690565b6001600160a01b0316146115fd5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161098a565b6001600160a01b0381166116535760405162461bcd60e51b815260206004820152601660248201527f416464726573732063616e6e6f74206265207a65726f00000000000000000000604482015260640161098a565b600680547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b3361169f5f546001600160a01b031690565b6001600160a01b0316146116f55760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161098a565b6001600160a01b03811661174b5760405162461bcd60e51b815260206004820152601660248201527f416464726573732063616e6e6f74206265207a65726f00000000000000000000604482015260640161098a565b600580547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b336117975f546001600160a01b031690565b6001600160a01b0316146117ed5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161098a565b7f00000000000000000000000043de4318b6eb91a7cf37975dbb574396a7b5b5c66001600160a01b0316826001600160a01b03160361186e5760405162461bcd60e51b815260206004820152601a60248201527f54686520706169722063616e6e6f742062652072656d6f766564000000000000604482015260640161098a565b6001600160a01b03919091165f908152600b6020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016911515919091179055565b5f6108c433848461216f565b336118d45f546001600160a01b031690565b6001600160a01b03161461192a5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161098a565b6001600160a01b0381166119805760405162461bcd60e51b815260206004820152601660248201527f416464726573732063616e6e6f74206265207a65726f00000000000000000000604482015260640161098a565b600480547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b336119cc5f546001600160a01b031690565b6001600160a01b031614611a225760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161098a565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201525f906001600160a01b038416906370a0823190602401602060405180830381865afa158015611a7f573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611aa39190613402565b9050610cb8838383612ad4565b33611ac25f546001600160a01b031690565b6001600160a01b031614611b185760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161098a565b6001600160a01b038116611b6e5760405162461bcd60e51b815260206004820152600f60248201527f496e76616c696420616464726573730000000000000000000000000000000000604482015260640161098a565b5f816001600160a01b0316476040515f6040518083038185875af1925050503d805f8114611bb7576040519150601f19603f3d011682016040523d82523d5f602084013e611bbc565b606091505b5050905080611c0d5760405162461bcd60e51b815260206004820152601160248201527f5769746864726177616c206661696c6564000000000000000000000000000000604482015260640161098a565b5050565b33611c235f546001600160a01b031690565b6001600160a01b031614611c795760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161098a565b6006547b01000000000000000000000000000000000000000000000000000000900460ff1615611ceb5760405162461bcd60e51b815260206004820152601060248201527f416c7265616479206c61756e6368656400000000000000000000000000000000604482015260640161098a565b5f5b8251811015610cb857818181518110611d0857611d08613419565b602002602001015160075f336001600160a01b03166001600160a01b031681526020019081526020015f20541015611da85760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e63650000000000000000000000000000000000000000000000000000606482015260840161098a565b818181518110611dba57611dba613419565b602002602001015160075f858481518110611dd757611dd7613419565b60200260200101516001600160a01b03166001600160a01b031681526020019081526020015f205f828254611e0c9190613446565b92505081905550818181518110611e2557611e25613419565b602002602001015160075f336001600160a01b03166001600160a01b031681526020019081526020015f205f828254611e5e9190613459565b92505081905550828181518110611e7757611e77613419565b60200260200101516001600160a01b0316336001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef848481518110611ec557611ec5613419565b6020026020010151604051611edc91815260200190565b60405180910390a380611eee8161346c565b915050611ced565b33611f085f546001600160a01b031690565b6001600160a01b031614611f5e5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161098a565b6006547b01000000000000000000000000000000000000000000000000000000900460ff1615611fd05760405162461bcd60e51b815260206004820152601060248201527f416c7265616479206c61756e6368656400000000000000000000000000000000604482015260640161098a565b600680547fffffffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffff167b01000000000000000000000000000000000000000000000000000000179055565b6001600160a01b0383166120935760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f7265737300000000000000000000000000000000000000000000000000000000606482015260840161098a565b6001600160a01b03821661210f5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f7373000000000000000000000000000000000000000000000000000000000000606482015260840161098a565b6001600160a01b038381165f8181526008602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166121eb5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f6472657373000000000000000000000000000000000000000000000000000000606482015260840161098a565b6001600160a01b0382166122675760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f6573730000000000000000000000000000000000000000000000000000000000606482015260840161098a565b5f81116122dc5760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d75737420626520677265617465722060448201527f7468616e207a65726f0000000000000000000000000000000000000000000000606482015260840161098a565b6006547b01000000000000000000000000000000000000000000000000000000900460ff1615801561234857505f546001600160a01b0384811691161480159061232f57506001600160a01b0383163014155b801561234857505f546001600160a01b03838116911614155b156123955760405162461bcd60e51b815260206004820152601360248201527f54726164696e67206e6f7420656e61626c656400000000000000000000000000604482015260640161098a565b6006547a010000000000000000000000000000000000000000000000000000900460ff16156126c6575f546001600160a01b038481169116148015906123e857505f546001600160a01b03838116911614155b80156123fc57506001600160a01b03821615155b801561241357506001600160a01b03821661dead14155b801561243f5750600654790100000000000000000000000000000000000000000000000000900460ff16155b156126c6576001600160a01b0383165f908152600b602052604090205460ff16801561248357506001600160a01b0382165f908152600a602052604090205460ff16155b15612578576001548111156125005760405162461bcd60e51b815260206004820152602560248201527f427579207472616e7366657220616d6f756e742065786365656473207468652060448201527f6d61785478000000000000000000000000000000000000000000000000000000606482015260840161098a565b6002546001600160a01b0383165f908152600760205260409020546125259083613446565b11156125735760405162461bcd60e51b815260206004820152601360248201527f4d61782077616c6c657420657863656564656400000000000000000000000000604482015260640161098a565b6126c6565b6001600160a01b0382165f908152600b602052604090205460ff1680156125b757506001600160a01b0383165f908152600a602052604090205460ff16155b15612634576001548111156125735760405162461bcd60e51b815260206004820152602660248201527f53656c6c207472616e7366657220616d6f756e7420657863656564732074686560448201527f206d617854780000000000000000000000000000000000000000000000000000606482015260840161098a565b6001600160a01b0382165f908152600a602052604090205460ff166126c6576002546001600160a01b0383165f908152600760205260409020546126789083613446565b11156126c65760405162461bcd60e51b815260206004820152601360248201527f4d61782077616c6c657420657863656564656400000000000000000000000000604482015260640161098a565b600354305f908152600760205260409020541080159081906127085750600654790100000000000000000000000000000000000000000000000000900460ff16155b801561272c57506001600160a01b0384165f908152600b602052604090205460ff16155b801561275057506001600160a01b0384165f9081526009602052604090205460ff16155b801561277457506001600160a01b0383165f9081526009602052604090205460ff16155b156127ee57600680547fffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffffffff167901000000000000000000000000000000000000000000000000001790556127c5612c3e565b600680547fffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffffffff1690555b6006546001600160a01b0385165f9081526009602052604090205460ff79010000000000000000000000000000000000000000000000000090920482161591168061285057506001600160a01b0384165f9081526009602052604090205460ff165b1561285857505f5b6001600160a01b0385165f90815260076020526040902054838110156128e65760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e63650000000000000000000000000000000000000000000000000000606482015260840161098a565b5f8215612a62576001600160a01b0386165f908152600b602052604090205460ff16801561293157506006547501000000000000000000000000000000000000000000900460ff1615155b15612974576006546103e890612963907501000000000000000000000000000000000000000000900460ff168761336f565b61296d9190613386565b90506129f5565b6001600160a01b0387165f908152600b602052604090205460ff1680156129b7575060065474010000000000000000000000000000000000000000900460ff1615155b156129f5576006546103e8906129e89074010000000000000000000000000000000000000000900460ff168761336f565b6129f29190613386565b90505b8015612a62576001600160a01b0387165f8181526007602090815260408083208054869003905530808452928190208054860190555184815297849003979192917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35b6001600160a01b038088165f8181526007602052604080822080548a900390559289168082529083902080548901905591517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90612ac39089815260200190565b60405180910390a350505050505050565b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb0000000000000000000000000000000000000000000000000000000017905291515f92839290871691612b5d91906134a3565b5f604051808303815f865af19150503d805f8114612b96576040519150601f19603f3d011682016040523d82523d5f602084013e612b9b565b606091505b5091509150818015612bc5575080511580612bc5575080806020019051810190612bc591906134be565b612c375760405162461bcd60e51b815260206004820152602860248201527f5472616e7366657248656c7065723a20494e5445524e414c205452414e53464560448201527f525f4641494c4544000000000000000000000000000000000000000000000000606482015260840161098a565b5050505050565b6003545f612c4d82601461336f565b305f908152600760205260409020541115612c7357600354612c7090601461336f565b91505b6040805160028082526060820183525f9260208301908036833701905050905030815f81518110612ca657612ca6613419565b60200260200101906001600160a01b031690816001600160a01b03168152505073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc281600181518110612cee57612cee613419565b6001600160a01b03909216602092830291909101909101526040517f791ac947000000000000000000000000000000000000000000000000000000008152737a250d5630b4cf539739df2c5dacb4c659f2488d9063791ac94790612d5e9086905f908690309042906004016134d9565b5f604051808303815f87803b158015612d75575f80fd5b505af1158015612d87573d5f803e3d5ffd5b504792505081159050612f68576006545f90606490612dc390760100000000000000000000000000000000000000000000900460ff168461336f565b612dcd9190613386565b6006549091505f90606490612e01907801000000000000000000000000000000000000000000000000900460ff168561336f565b612e0b9190613386565b90505f81612e198486613459565b612e239190613459565b6006546040519192506001600160a01b03169083905f81818185875af1925050503d805f8114612e6e576040519150601f19603f3d011682016040523d82523d5f602084013e612e73565b606091505b50506005546040519197506001600160a01b03169082905f81818185875af1925050503d805f8114612ec0576040519150601f19603f3d011682016040523d82523d5f602084013e612ec5565b606091505b50506004546040519197506001600160a01b03169084905f81818185875af1925050503d805f8114612f12576040519150601f19603f3d011682016040523d82523d5f602084013e612f17565b606091505b50506040805189815260208101859052908101859052606081018390529096507f93efcf28fbf701a930e0ad258987a2e4f08eb3aa99f9c02029e7ba049f69405f9060800160405180910390a15050505b50505050565b5f5b83811015612f88578181015183820152602001612f70565b50505f910152565b602081525f8251806020840152612fae816040850160208701612f6e565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160400192915050565b80356001600160a01b0381168114612ff6575f80fd5b919050565b5f806040838503121561300c575f80fd5b61301583612fe0565b946020939093013593505050565b5f805f60608486031215613035575f80fd5b61303e84612fe0565b925061304c60208501612fe0565b9150604084013590509250925092565b5f6020828403121561306c575f80fd5b5035919050565b803560ff81168114612ff6575f80fd5b5f805f60608486031215613095575f80fd5b61309e84613073565b92506130ac60208501613073565b91506130ba60408501613073565b90509250925092565b5f80604083850312156130d4575f80fd5b6130dd83613073565b91506130eb60208401613073565b90509250929050565b8015158114613101575f80fd5b50565b5f8060408385031215613115575f80fd5b61311e83612fe0565b9150602083013561312e816130f4565b809150509250929050565b5f60208284031215613149575f80fd5b61315282612fe0565b9392505050565b5f806040838503121561316a575f80fd5b61317383612fe0565b91506130eb60208401612fe0565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff811182821017156131f5576131f5613181565b604052919050565b5f67ffffffffffffffff82111561321657613216613181565b5060051b60200190565b5f82601f83011261322f575f80fd5b8135602061324461323f836131fd565b6131ae565b82815260059290921b84018101918181019086841115613262575f80fd5b8286015b8481101561327d5780358352918301918301613266565b509695505050505050565b5f8060408385031215613299575f80fd5b823567ffffffffffffffff808211156132b0575f80fd5b818501915085601f8301126132c3575f80fd5b813560206132d361323f836131fd565b82815260059290921b840181019181810190898411156132f1575f80fd5b948201945b838610156133165761330786612fe0565b825294820194908201906132f6565b9650508601359250508082111561332b575f80fd5b5061333885828601613220565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b80820281158282048414176108c8576108c8613342565b5f826133b9577f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b500490565b60ff81811683821601908111156108c8576108c8613342565b5f805f606084860312156133e9575f80fd5b8351925060208401519150604084015190509250925092565b5f60208284031215613412575f80fd5b5051919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b808201808211156108c8576108c8613342565b818103818111156108c8576108c8613342565b5f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361349c5761349c613342565b5060010190565b5f82516134b4818460208701612f6e565b9190910192915050565b5f602082840312156134ce575f80fd5b8151613152816130f4565b5f60a082018783526020878185015260a0604085015281875180845260c08601915082890193505f5b818110156135275784516001600160a01b031683529383019391830191600101613502565b50506001600160a01b0396909616606085015250505060800152939250505056fea2646970667358221220deec4e95d263cd85613415c34b6437e968faadff1602f48495e9102f17ab0bf664736f6c63430008150033", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000003": "0x00000000000000000000000000000000000000000000001b1ae4d6e2ef500000", + "0x0000000000000000000000000000000000000000000000000000000000000006": "0x00000000010000191932000037aab97476ba8dc785476611006fd5dda4eed66b", + "0x2cf39653df83102c4876d29154830e9dcab8694dae11cab6068ae2d9446e55bf": "0x00000000000000000000000000000000000000000000155269ec27c5e7f9dcef", + "0x3d073bd38848f105e5cd31af7948d1bbcab3c2dfdf98343d0e27c9cffa78196a": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x972499d4565898194c4a8b70b763d2bc7eeb2554a834d9e06b7218d70179a7c1": "0x0000000000000000000000000000000000000000000000000000000000000001", + "0x98a8733b55fbc625b8fb88b10388a693c61c32150583ceddd2eab9d6ccf4971c": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xac4d90ba76465cb3ed574b5a8307213015e98ea11c9c8e3e09ae9bdac3a47aa3": "0x000000000000000000000000000000000000000000000001776ce6e825175b0d", + "0xddc7763c4bb177f344bdfa481adf3b576bcd3e8d4d619a2f191939aeb51ff41e": "0x0000000000000000000000000000000000000000000000001bc16d674ec80000" + } + }, + "0x43de4318b6eb91a7cf37975dbb574396a7b5b5c6": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b50600436106101b95760003560e01c80636a627842116100f9578063ba9a7a5611610097578063d21220a711610071578063d21220a7146105da578063d505accf146105e2578063dd62ed3e14610640578063fff6cae91461067b576101b9565b8063ba9a7a5614610597578063bc25cf771461059f578063c45a0155146105d2576101b9565b80637ecebe00116100d35780637ecebe00146104d757806389afcb441461050a57806395d89b4114610556578063a9059cbb1461055e576101b9565b80636a6278421461046957806370a082311461049c5780637464fc3d146104cf576101b9565b806323b872dd116101665780633644e515116101405780633644e51514610416578063485cc9551461041e5780635909c0d5146104595780635a3d549314610461576101b9565b806323b872dd146103ad57806330adf81f146103f0578063313ce567146103f8576101b9565b8063095ea7b311610197578063095ea7b3146103155780630dfe16811461036257806318160ddd14610393576101b9565b8063022c0d9f146101be57806306fdde03146102595780630902f1ac146102d6575b600080fd5b610257600480360360808110156101d457600080fd5b81359160208101359173ffffffffffffffffffffffffffffffffffffffff604083013516919081019060808101606082013564010000000081111561021857600080fd5b82018360208201111561022a57600080fd5b8035906020019184600183028401116401000000008311171561024c57600080fd5b509092509050610683565b005b610261610d57565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561029b578181015183820152602001610283565b50505050905090810190601f1680156102c85780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6102de610d90565b604080516dffffffffffffffffffffffffffff948516815292909316602083015263ffffffff168183015290519081900360600190f35b61034e6004803603604081101561032b57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135610de5565b604080519115158252519081900360200190f35b61036a610dfc565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b61039b610e18565b60408051918252519081900360200190f35b61034e600480360360608110156103c357600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060400135610e1e565b61039b610efd565b610400610f21565b6040805160ff9092168252519081900360200190f35b61039b610f26565b6102576004803603604081101561043457600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516610f2c565b61039b611005565b61039b61100b565b61039b6004803603602081101561047f57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611011565b61039b600480360360208110156104b257600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166113cb565b61039b6113dd565b61039b600480360360208110156104ed57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166113e3565b61053d6004803603602081101561052057600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166113f5565b6040805192835260208301919091528051918290030190f35b610261611892565b61034e6004803603604081101561057457600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356118cb565b61039b6118d8565b610257600480360360208110156105b557600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166118de565b61036a611ad4565b61036a611af0565b610257600480360360e08110156105f857600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060ff6080820135169060a08101359060c00135611b0c565b61039b6004803603604081101561065657600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516611dd8565b610257611df5565b600c546001146106f457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c55841515806107075750600084115b61075c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180612b2f6025913960400191505060405180910390fd5b600080610767610d90565b5091509150816dffffffffffffffffffffffffffff168710801561079a5750806dffffffffffffffffffffffffffff1686105b6107ef576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180612b786021913960400191505060405180910390fd5b600654600754600091829173ffffffffffffffffffffffffffffffffffffffff91821691908116908916821480159061085457508073ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff1614155b6108bf57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f556e697377617056323a20494e56414c49445f544f0000000000000000000000604482015290519081900360640190fd5b8a156108d0576108d0828a8d611fdb565b89156108e1576108e1818a8c611fdb565b86156109c3578873ffffffffffffffffffffffffffffffffffffffff166310d1e85c338d8d8c8c6040518663ffffffff1660e01b8152600401808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f8201169050808301925050509650505050505050600060405180830381600087803b1580156109aa57600080fd5b505af11580156109be573d6000803e3d6000fd5b505050505b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff8416916370a08231916024808301926020929190829003018186803b158015610a2f57600080fd5b505afa158015610a43573d6000803e3d6000fd5b505050506040513d6020811015610a5957600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191955073ffffffffffffffffffffffffffffffffffffffff8316916370a0823191602480820192602092909190829003018186803b158015610acb57600080fd5b505afa158015610adf573d6000803e3d6000fd5b505050506040513d6020811015610af557600080fd5b5051925060009150506dffffffffffffffffffffffffffff85168a90038311610b1f576000610b35565b89856dffffffffffffffffffffffffffff160383035b9050600089856dffffffffffffffffffffffffffff16038311610b59576000610b6f565b89856dffffffffffffffffffffffffffff160383035b90506000821180610b805750600081115b610bd5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526024815260200180612b546024913960400191505060405180910390fd5b6000610c09610beb84600363ffffffff6121e816565b610bfd876103e863ffffffff6121e816565b9063ffffffff61226e16565b90506000610c21610beb84600363ffffffff6121e816565b9050610c59620f4240610c4d6dffffffffffffffffffffffffffff8b8116908b1663ffffffff6121e816565b9063ffffffff6121e816565b610c69838363ffffffff6121e816565b1015610cd657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f556e697377617056323a204b0000000000000000000000000000000000000000604482015290519081900360640190fd5b5050610ce4848488886122e0565b60408051838152602081018390528082018d9052606081018c9052905173ffffffffffffffffffffffffffffffffffffffff8b169133917fd78ad95fa46c994b6551d0da85fc275fe613ce37657fb8d5e3d130840159d8229181900360800190a350506001600c55505050505050505050565b6040518060400160405280600a81526020017f556e69737761702056320000000000000000000000000000000000000000000081525081565b6008546dffffffffffffffffffffffffffff808216926e0100000000000000000000000000008304909116917c0100000000000000000000000000000000000000000000000000000000900463ffffffff1690565b6000610df233848461259c565b5060015b92915050565b60065473ffffffffffffffffffffffffffffffffffffffff1681565b60005481565b73ffffffffffffffffffffffffffffffffffffffff831660009081526002602090815260408083203384529091528120547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff14610ee85773ffffffffffffffffffffffffffffffffffffffff84166000908152600260209081526040808320338452909152902054610eb6908363ffffffff61226e16565b73ffffffffffffffffffffffffffffffffffffffff851660009081526002602090815260408083203384529091529020555b610ef384848461260b565b5060019392505050565b7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b601281565b60035481565b60055473ffffffffffffffffffffffffffffffffffffffff163314610fb257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f556e697377617056323a20464f5242494444454e000000000000000000000000604482015290519081900360640190fd5b6006805473ffffffffffffffffffffffffffffffffffffffff9384167fffffffffffffffffffffffff00000000000000000000000000000000000000009182161790915560078054929093169116179055565b60095481565b600a5481565b6000600c5460011461108457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c81905580611094610d90565b50600654604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905193955091935060009273ffffffffffffffffffffffffffffffffffffffff909116916370a08231916024808301926020929190829003018186803b15801561110e57600080fd5b505afa158015611122573d6000803e3d6000fd5b505050506040513d602081101561113857600080fd5b5051600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905192935060009273ffffffffffffffffffffffffffffffffffffffff909216916370a0823191602480820192602092909190829003018186803b1580156111b157600080fd5b505afa1580156111c5573d6000803e3d6000fd5b505050506040513d60208110156111db57600080fd5b505190506000611201836dffffffffffffffffffffffffffff871663ffffffff61226e16565b90506000611225836dffffffffffffffffffffffffffff871663ffffffff61226e16565b9050600061123387876126ec565b600054909150806112705761125c6103e8610bfd611257878763ffffffff6121e816565b612878565b985061126b60006103e86128ca565b6112cd565b6112ca6dffffffffffffffffffffffffffff8916611294868463ffffffff6121e816565b8161129b57fe5b046dffffffffffffffffffffffffffff89166112bd868563ffffffff6121e816565b816112c457fe5b0461297a565b98505b60008911611326576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180612bc16028913960400191505060405180910390fd5b6113308a8a6128ca565b61133c86868a8a6122e0565b811561137e5760085461137a906dffffffffffffffffffffffffffff808216916e01000000000000000000000000000090041663ffffffff6121e816565b600b555b6040805185815260208101859052815133927f4c209b5fc8ad50758f13e2e1088ba56a560dff690a1c6fef26394f4c03821c4f928290030190a250506001600c5550949695505050505050565b60016020526000908152604090205481565b600b5481565b60046020526000908152604090205481565b600080600c5460011461146957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c81905580611479610d90565b50600654600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905194965092945073ffffffffffffffffffffffffffffffffffffffff9182169391169160009184916370a08231916024808301926020929190829003018186803b1580156114fb57600080fd5b505afa15801561150f573d6000803e3d6000fd5b505050506040513d602081101561152557600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191925060009173ffffffffffffffffffffffffffffffffffffffff8516916370a08231916024808301926020929190829003018186803b15801561159957600080fd5b505afa1580156115ad573d6000803e3d6000fd5b505050506040513d60208110156115c357600080fd5b5051306000908152600160205260408120549192506115e288886126ec565b600054909150806115f9848763ffffffff6121e816565b8161160057fe5b049a5080611614848663ffffffff6121e816565b8161161b57fe5b04995060008b11801561162e575060008a115b611683576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180612b996028913960400191505060405180910390fd5b61168d3084612992565b611698878d8d611fdb565b6116a3868d8c611fdb565b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff8916916370a08231916024808301926020929190829003018186803b15801561170f57600080fd5b505afa158015611723573d6000803e3d6000fd5b505050506040513d602081101561173957600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191965073ffffffffffffffffffffffffffffffffffffffff8816916370a0823191602480820192602092909190829003018186803b1580156117ab57600080fd5b505afa1580156117bf573d6000803e3d6000fd5b505050506040513d60208110156117d557600080fd5b505193506117e585858b8b6122e0565b811561182757600854611823906dffffffffffffffffffffffffffff808216916e01000000000000000000000000000090041663ffffffff6121e816565b600b555b604080518c8152602081018c9052815173ffffffffffffffffffffffffffffffffffffffff8f169233927fdccd412f0b1252819cb1fd330b93224ca42612892bb3f4f789976e6d81936496929081900390910190a35050505050505050506001600c81905550915091565b6040518060400160405280600681526020017f554e492d5632000000000000000000000000000000000000000000000000000081525081565b6000610df233848461260b565b6103e881565b600c5460011461194f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c55600654600754600854604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff9485169490931692611a2b9285928792611a26926dffffffffffffffffffffffffffff169185916370a0823191602480820192602092909190829003018186803b1580156119ee57600080fd5b505afa158015611a02573d6000803e3d6000fd5b505050506040513d6020811015611a1857600080fd5b50519063ffffffff61226e16565b611fdb565b600854604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051611aca9284928792611a26926e01000000000000000000000000000090046dffffffffffffffffffffffffffff169173ffffffffffffffffffffffffffffffffffffffff8616916370a0823191602480820192602092909190829003018186803b1580156119ee57600080fd5b50506001600c5550565b60055473ffffffffffffffffffffffffffffffffffffffff1681565b60075473ffffffffffffffffffffffffffffffffffffffff1681565b42841015611b7b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f556e697377617056323a20455850495245440000000000000000000000000000604482015290519081900360640190fd5b60035473ffffffffffffffffffffffffffffffffffffffff80891660008181526004602090815260408083208054600180820190925582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98186015280840196909652958d166060860152608085018c905260a085019590955260c08085018b90528151808603909101815260e0850182528051908301207f19010000000000000000000000000000000000000000000000000000000000006101008601526101028501969096526101228085019690965280518085039096018652610142840180825286519683019690962095839052610162840180825286905260ff89166101828501526101a284018890526101c28401879052519193926101e2808201937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019281900390910190855afa158015611cdc573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff811615801590611d5757508873ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b611dc257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f556e697377617056323a20494e56414c49445f5349474e415455524500000000604482015290519081900360640190fd5b611dcd89898961259c565b505050505050505050565b600260209081526000928352604080842090915290825290205481565b600c54600114611e6657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c55600654604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051611fd49273ffffffffffffffffffffffffffffffffffffffff16916370a08231916024808301926020929190829003018186803b158015611edd57600080fd5b505afa158015611ef1573d6000803e3d6000fd5b505050506040513d6020811015611f0757600080fd5b5051600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff909216916370a0823191602480820192602092909190829003018186803b158015611f7a57600080fd5b505afa158015611f8e573d6000803e3d6000fd5b505050506040513d6020811015611fa457600080fd5b50516008546dffffffffffffffffffffffffffff808216916e0100000000000000000000000000009004166122e0565b6001600c55565b604080518082018252601981527f7472616e7366657228616464726573732c75696e743235362900000000000000602091820152815173ffffffffffffffffffffffffffffffffffffffff85811660248301526044808301869052845180840390910181526064909201845291810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb000000000000000000000000000000000000000000000000000000001781529251815160009460609489169392918291908083835b602083106120e157805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016120a4565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114612143576040519150601f19603f3d011682016040523d82523d6000602084013e612148565b606091505b5091509150818015612176575080511580612176575080806020019051602081101561217357600080fd5b50515b6121e157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f556e697377617056323a205452414e534645525f4641494c4544000000000000604482015290519081900360640190fd5b5050505050565b60008115806122035750508082028282828161220057fe5b04145b610df657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6d756c2d6f766572666c6f77000000000000000000000000604482015290519081900360640190fd5b80820382811115610df657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f64732d6d6174682d7375622d756e646572666c6f770000000000000000000000604482015290519081900360640190fd5b6dffffffffffffffffffffffffffff841180159061230c57506dffffffffffffffffffffffffffff8311155b61237757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f556e697377617056323a204f564552464c4f5700000000000000000000000000604482015290519081900360640190fd5b60085463ffffffff428116917c0100000000000000000000000000000000000000000000000000000000900481168203908116158015906123c757506dffffffffffffffffffffffffffff841615155b80156123e257506dffffffffffffffffffffffffffff831615155b15612492578063ffffffff16612425856123fb86612a57565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff169063ffffffff612a7b16565b600980547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff929092169290920201905563ffffffff8116612465846123fb87612a57565b600a80547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff92909216929092020190555b600880547fffffffffffffffffffffffffffffffffffff0000000000000000000000000000166dffffffffffffffffffffffffffff888116919091177fffffffff0000000000000000000000000000ffffffffffffffffffffffffffff166e0100000000000000000000000000008883168102919091177bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167c010000000000000000000000000000000000000000000000000000000063ffffffff871602179283905560408051848416815291909304909116602082015281517f1c411e9a96e071241c2f21f7726b17ae89e3cab4c78be50e062b03a9fffbbad1929181900390910190a1505050505050565b73ffffffffffffffffffffffffffffffffffffffff808416600081815260026020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260016020526040902054612641908263ffffffff61226e16565b73ffffffffffffffffffffffffffffffffffffffff8085166000908152600160205260408082209390935590841681522054612683908263ffffffff612abc16565b73ffffffffffffffffffffffffffffffffffffffff80841660008181526001602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600080600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663017e7e586040518163ffffffff1660e01b815260040160206040518083038186803b15801561275757600080fd5b505afa15801561276b573d6000803e3d6000fd5b505050506040513d602081101561278157600080fd5b5051600b5473ffffffffffffffffffffffffffffffffffffffff821615801594509192509061286457801561285f5760006127d86112576dffffffffffffffffffffffffffff88811690881663ffffffff6121e816565b905060006127e583612878565b90508082111561285c576000612813612804848463ffffffff61226e16565b6000549063ffffffff6121e816565b905060006128388361282c86600563ffffffff6121e816565b9063ffffffff612abc16565b9050600081838161284557fe5b04905080156128585761285887826128ca565b5050505b50505b612870565b8015612870576000600b555b505092915050565b600060038211156128bb575080600160028204015b818110156128b5578091506002818285816128a457fe5b0401816128ad57fe5b04905061288d565b506128c5565b81156128c5575060015b919050565b6000546128dd908263ffffffff612abc16565b600090815573ffffffffffffffffffffffffffffffffffffffff8316815260016020526040902054612915908263ffffffff612abc16565b73ffffffffffffffffffffffffffffffffffffffff831660008181526001602090815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b6000818310612989578161298b565b825b9392505050565b73ffffffffffffffffffffffffffffffffffffffff82166000908152600160205260409020546129c8908263ffffffff61226e16565b73ffffffffffffffffffffffffffffffffffffffff831660009081526001602052604081209190915554612a02908263ffffffff61226e16565b600090815560408051838152905173ffffffffffffffffffffffffffffffffffffffff8516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef919081900360200190a35050565b6dffffffffffffffffffffffffffff166e0100000000000000000000000000000290565b60006dffffffffffffffffffffffffffff82167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff841681612ab457fe5b049392505050565b80820182811015610df657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6164642d6f766572666c6f77000000000000000000000000604482015290519081900360640190fdfe556e697377617056323a20494e53554646494349454e545f4f55545055545f414d4f554e54556e697377617056323a20494e53554646494349454e545f494e5055545f414d4f554e54556e697377617056323a20494e53554646494349454e545f4c4951554944495459556e697377617056323a20494e53554646494349454e545f4c49515549444954595f4255524e4544556e697377617056323a20494e53554646494349454e545f4c49515549444954595f4d494e544544a265627a7a723158207dca18479e58487606bf70c79e44d8dee62353c9ee6d01f9a9d70885b8765f2264736f6c63430005100032", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000006": "0x00000000000000000000000038e68a37e401f7271568cecaac63c6b1e19130b4", + "0x0000000000000000000000000000000000000000000000000000000000000007": "0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "0x0000000000000000000000000000000000000000000000000000000000000008": "0x66bc972300000000005a376c3e6d49d693ba00000000155269ec27c5e7f9dcef", + "0x0000000000000000000000000000000000000000000000000000000000000009": "0x00000000000000000000000000000004071a8bde9614e68f2e0a5eced1b12c28", + "0x000000000000000000000000000000000000000000000000000000000000000a": "0x0000000000000000000000000000e7f186a3afa597e3b5de004cf45f66dc9e5c", + "0x000000000000000000000000000000000000000000000000000000000000000c": "0x0000000000000000000000000000000000000000000000000000000000000001" + } + }, + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67b4510f2989a106", + "nonce": 571747 + }, + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2": { + "balance": "0x25bea5b80604d751f954d", + "code": "0x6060604052600436106100af576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde03146100b9578063095ea7b31461014757806318160ddd146101a157806323b872dd146101ca5780632e1a7d4d14610243578063313ce5671461026657806370a082311461029557806395d89b41146102e2578063a9059cbb14610370578063d0e30db0146103ca578063dd62ed3e146103d4575b6100b7610440565b005b34156100c457600080fd5b6100cc6104dd565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561010c5780820151818401526020810190506100f1565b50505050905090810190601f1680156101395780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561015257600080fd5b610187600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061057b565b604051808215151515815260200191505060405180910390f35b34156101ac57600080fd5b6101b461066d565b6040518082815260200191505060405180910390f35b34156101d557600080fd5b610229600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061068c565b604051808215151515815260200191505060405180910390f35b341561024e57600080fd5b61026460048080359060200190919050506109d9565b005b341561027157600080fd5b610279610b05565b604051808260ff1660ff16815260200191505060405180910390f35b34156102a057600080fd5b6102cc600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610b18565b6040518082815260200191505060405180910390f35b34156102ed57600080fd5b6102f5610b30565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561033557808201518184015260208101905061031a565b50505050905090810190601f1680156103625780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561037b57600080fd5b6103b0600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610bce565b604051808215151515815260200191505060405180910390f35b6103d2610440565b005b34156103df57600080fd5b61042a600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610be3565b6040518082815260200191505060405180910390f35b34600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055503373ffffffffffffffffffffffffffffffffffffffff167fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c346040518082815260200191505060405180910390a2565b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105735780601f1061054857610100808354040283529160200191610573565b820191906000526020600020905b81548152906001019060200180831161055657829003601f168201915b505050505081565b600081600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b600081600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101515156106dc57600080fd5b3373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141580156107b457507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b156108cf5781600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561084457600080fd5b81600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055505b81600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515610a2757600080fd5b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501515610ab457600080fd5b3373ffffffffffffffffffffffffffffffffffffffff167f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65826040518082815260200191505060405180910390a250565b600260009054906101000a900460ff1681565b60036020528060005260406000206000915090505481565b60018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610bc65780601f10610b9b57610100808354040283529160200191610bc6565b820191906000526020600020905b815481529060010190602001808311610ba957829003601f168201915b505050505081565b6000610bdb33848461068c565b905092915050565b60046020528160005260406000206020528060005260406000206000915091505054815600a165627a7a72305820deb4c2ccab3c2fdca32ab3f46728389c2fe2c165d5fafa07661e4e004f6c344a0029", + "nonce": 1, + "storage": { + "0x6ab127ee625271ca7d3d9b951a0ea0c21121a155abc61ecc89afa8bf739a320c": "0x00000000000000000000000000000000000000000000005a376c3e6d49d693ba", + "0x810609c913e9710c38645273eafad62ebeff2ea3058b9a2888262521175c7f25": "0x0000000000000000000000000000000000000000000000000000000000000001" + } + }, + "0xca226bd9c754f1283123d32b2a7cf62a722f8ada": { + "balance": "0x2b4756e924e7120a", + "code": "0x6080604052600436106100e15760003560e01c80638da5cb5b1161007f578063dae9ab7211610059578063dae9ab7214610277578063e30c3978146102a4578063f2fde38b146102cf578063f32a12ac146102ef57600080fd5b80638da5cb5b14610217578063b081b4eb14610242578063d9caed121461025757600080fd5b80636e9821c2116100bb5780636e9821c21461018d578063715018a6146101cd57806377a93894146101e257806379ba50971461020257600080fd5b80633fc8cef3146100ed57806352f5df801461014b57806354a0af171461016d57600080fd5b366100e857005b600080fd5b3480156100f957600080fd5b506101217f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc281565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b34801561015757600080fd5b5061016b610166366004610c3a565b61030f565b005b34801561017957600080fd5b5061016b610188366004610cac565b6104a1565b34801561019957600080fd5b506101bd6101a8366004610d03565b60026020526000908152604090205460ff1681565b6040519015158152602001610142565b3480156101d957600080fd5b5061016b610527565b3480156101ee57600080fd5b5061016b6101fd366004610d03565b61053b565b34801561020e57600080fd5b5061016b61058a565b34801561022357600080fd5b5060005473ffffffffffffffffffffffffffffffffffffffff16610121565b34801561024e57600080fd5b5061016b610644565b34801561026357600080fd5b5061016b610272366004610d25565b610708565b34801561028357600080fd5b506003546101219073ffffffffffffffffffffffffffffffffffffffff1681565b3480156102b057600080fd5b5060015473ffffffffffffffffffffffffffffffffffffffff16610121565b3480156102db57600080fd5b5061016b6102ea366004610d03565b610759565b3480156102fb57600080fd5b5061016b61030a366004610d6f565b610809565b3360009081526002602052604090205460ff16610358576040517fcf1119ab00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6003546040517fa9059cbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9182166004820152602481018690529086169063a9059cbb906044016020604051808303816000875af11580156103d1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103f59190610da6565b506003546040517f2646478b00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff90911690632646478b9061045690889088908890889030908990600401610def565b6020604051808303816000875af1158015610475573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104999190610e7f565b505050505050565b6104a9610910565b60008373ffffffffffffffffffffffffffffffffffffffff1683836040516104d19190610e98565b60006040518083038185875af1925050503d806000811461050e576040519150601f19603f3d011682016040523d82523d6000602084013e610513565b606091505b505090508061052157600080fd5b50505050565b61052f610910565b6105396000610991565b565b610543610910565b600380547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b600154339073ffffffffffffffffffffffffffffffffffffffff168114610638576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f74207468652060448201527f6e6577206f776e6572000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b61064181610991565b50565b3360009081526002602052604090205460ff1661068d576040517fcf1119ab00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60405173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc216904790600081818185875af1925050503d8060008114610703576040519150601f19603f3d011682016040523d82523d6000602084013e505050565b505050565b610710610910565b73ffffffffffffffffffffffffffffffffffffffff831615610737576107038383836109c2565b60008273ffffffffffffffffffffffffffffffffffffffff16826040516104d1565b610761610910565b6001805473ffffffffffffffffffffffffffffffffffffffff83167fffffffffffffffffffffffff000000000000000000000000000000000000000090911681179091556107c460005473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b610811610910565b73ffffffffffffffffffffffffffffffffffffffff821660008181526002602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001685151590811790915591519182527f878d105ed19c01e992a54459c2f04ba19432ac45600b42ce340d034272207436910160405180910390a25050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60005473ffffffffffffffffffffffffffffffffffffffff163314610539576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161062f565b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001690556106418161089b565b604080518082018252601981527f7472616e7366657228616464726573732c75696e743235362900000000000000602091820152815173ffffffffffffffffffffffffffffffffffffffff85811660248301526044808301869052845180840390910181526064909201845291810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb0000000000000000000000000000000000000000000000000000000017905291516000928392871691610a899190610e98565b6000604051808303816000865af19150503d8060008114610ac6576040519150601f19603f3d011682016040523d82523d6000602084013e610acb565b606091505b5091509150811580610af95750805115801590610af9575080806020019051810190610af79190610da6565b155b15610b30576040517f90b8ec1800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5050505050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610b5b57600080fd5b919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600082601f830112610ba057600080fd5b813567ffffffffffffffff80821115610bbb57610bbb610b60565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908282118183101715610c0157610c01610b60565b81604052838152866020858801011115610c1a57600080fd5b836020870160208301376000602085830101528094505050505092915050565b600080600080600060a08688031215610c5257600080fd5b610c5b86610b37565b945060208601359350610c7060408701610b37565b925060608601359150608086013567ffffffffffffffff811115610c9357600080fd5b610c9f88828901610b8f565b9150509295509295909350565b600080600060608486031215610cc157600080fd5b610cca84610b37565b925060208401359150604084013567ffffffffffffffff811115610ced57600080fd5b610cf986828701610b8f565b9150509250925092565b600060208284031215610d1557600080fd5b610d1e82610b37565b9392505050565b600080600060608486031215610d3a57600080fd5b610d4384610b37565b9250610d5160208501610b37565b9150604084013590509250925092565b801515811461064157600080fd5b60008060408385031215610d8257600080fd5b610d8b83610b37565b91506020830135610d9b81610d61565b809150509250929050565b600060208284031215610db857600080fd5b8151610d1e81610d61565b60005b83811015610dde578181015183820152602001610dc6565b838111156105215750506000910152565b600073ffffffffffffffffffffffffffffffffffffffff8089168352876020840152808716604084015285606084015280851660808401525060c060a083015282518060c0840152610e488160e0850160208701610dc3565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160e001979650505050505050565b600060208284031215610e9157600080fd5b5051919050565b60008251610eaa818460208701610dc3565b919091019291505056fea26469706673582212202f689657b553d45856fa1ca59328fd131b0a6e2a4ba60b2cf6726f1ec309a4aa64736f6c634300080a0033", + "nonce": 1 + }, + "0xe2c26415f77342227fdced9b9d1a34743e1e435c": { + "balance": "0xcf3504f99047f", + "nonce": 141 + }, + "0xf2614a233c7c3e7f08b1f887ba133a13f1eb2c55": { + "balance": "0x0", + "code": "0x6080604052600436106100ec5760003560e01c8063715018a61161008a5780639a1f3406116100595780639a1f34061461023c578063cd0fb7a71461025c578063f2fde38b1461029c578063fa461e33146102bc57600080fd5b8063715018a6146101d45780638456cb59146101e95780638da5cb5b146101fe57806393b3774c1461022957600080fd5b80632c8958f6116100c65780632c8958f61461010f57806347f8bd41146101555780636678ec1f146101685780636b2ace871461017b57600080fd5b8063046f7da2146100f857806323a69e751461010f5780632646478b1461012f57600080fd5b366100f357005b600080fd5b34801561010457600080fd5b5061010d6102dc565b005b34801561011b57600080fd5b5061010d61012a3660046135d4565b6103e4565b61014261013d366004613750565b6103f6565b6040519081526020015b60405180910390f35b6101426101633660046137d7565b6105a0565b6101426101763660046137d7565b61076e565b34801561018757600080fd5b506101af7f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161014c565b3480156101e057600080fd5b5061010d61091c565b3480156101f557600080fd5b5061010d610930565b34801561020a57600080fd5b5060005473ffffffffffffffffffffffffffffffffffffffff166101af565b6101426102373660046137d7565b610a33565b34801561024857600080fd5b5061010d61025736600461388a565b610ba4565b34801561026857600080fd5b5061028c6102773660046138c3565b60016020526000908152604090205460ff1681565b604051901515815260200161014c565b3480156102a857600080fd5b5061010d6102b73660046138c3565b610c02565b3480156102c857600080fd5b5061010d6102d73660046135d4565b610cb9565b60005473ffffffffffffffffffffffffffffffffffffffff1633148061031157503360009081526001602052604090205460ff165b6103a2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603060248201527f52503a2063616c6c6572206973206e6f7420746865206f776e6572206f72206160448201527f2070726976696c6567656420757365720000000000000000000000000000000060648201526084015b60405180910390fd5b600280547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff167501000000000000000000000000000000000000000000179055565b6103f084848484610cb9565b50505050565b60025460009074010000000000000000000000000000000000000000900460ff16600114610480576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f526f75746550726f636573736f72206973206c6f636b656400000000000000006044820152606401610399565b6002547501000000000000000000000000000000000000000000900460ff16600114610508576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f526f75746550726f636573736f722069732070617573656400000000000000006044820152606401610399565b600280547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1674020000000000000000000000000000000000000000179055610555878787878787610e67565b9050600280547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff16740100000000000000000000000000000000000000001790559695505050505050565b60025460009074010000000000000000000000000000000000000000900460ff1660011461062a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f526f75746550726f636573736f72206973206c6f636b656400000000000000006044820152606401610399565b6002547501000000000000000000000000000000000000000000900460ff166001146106b2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f526f75746550726f636573736f722069732070617573656400000000000000006044820152606401610399565b600280547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff167402000000000000000000000000000000000000000017905561071273ffffffffffffffffffffffffffffffffffffffff88168a8a61121d565b610720878787878787610e67565b90505b600280547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff167401000000000000000000000000000000000000000017905598975050505050505050565b60025460009074010000000000000000000000000000000000000000900460ff166001146107f8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f526f75746550726f636573736f72206973206c6f636b656400000000000000006044820152606401610399565b6002547501000000000000000000000000000000000000000000900460ff16600114610880576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f526f75746550726f636573736f722069732070617573656400000000000000006044820152606401610399565b600280547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff16740200000000000000000000000000000000000000001790556108cd878787873087610e67565b90506108f073ffffffffffffffffffffffffffffffffffffffff86168a8a611280565b610723836108fe8a84613916565b73ffffffffffffffffffffffffffffffffffffffff88169190611280565b6109246112dd565b61092e600061135e565b565b60005473ffffffffffffffffffffffffffffffffffffffff1633148061096557503360009081526001602052604090205460ff165b6109f1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603060248201527f52503a2063616c6c6572206973206e6f7420746865206f776e6572206f72206160448201527f2070726976696c656765642075736572000000000000000000000000000000006064820152608401610399565b600280547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff167502000000000000000000000000000000000000000000179055565b60025460009074010000000000000000000000000000000000000000900460ff16600114610abd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f526f75746550726f636573736f72206973206c6f636b656400000000000000006044820152606401610399565b6002547501000000000000000000000000000000000000000000900460ff16600114610b45576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f526f75746550726f636573736f722069732070617573656400000000000000006044820152606401610399565b600280547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff167402000000000000000000000000000000000000000017905561071273ffffffffffffffffffffffffffffffffffffffff8a16896113d3565b610bac6112dd565b73ffffffffffffffffffffffffffffffffffffffff91909116600090815260016020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016911515919091179055565b610c0a6112dd565b73ffffffffffffffffffffffffffffffffffffffff8116610cad576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610399565b610cb68161135e565b50565b60025473ffffffffffffffffffffffffffffffffffffffff163314610d60576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603e60248201527f526f75746550726f636573736f722e756e697377617056335377617043616c6c60448201527f6261636b3a2063616c6c2066726f6d20756e6b6e6f776e20736f7572636500006064820152608401610399565b6000808513610d6f5783610d71565b845b905060008113610e03576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603960248201527f526f75746550726f636573736f722e756e697377617056335377617043616c6c60448201527f6261636b3a206e6f7420706f73697469766520616d6f756e74000000000000006064820152608401610399565b600280547fffffffffffffffffffffffff00000000000000000000000000000000000000001660011790556000610e3c838501856138c3565b9050610e5f73ffffffffffffffffffffffffffffffffffffffff82163384611445565b505050505050565b600080610e8a73ffffffffffffffffffffffffffffffffffffffff891633611519565b90506000610eae73ffffffffffffffffffffffffffffffffffffffff881686611519565b905087600080610ed287604080518082019091528181528151909101602082015290565b90505b805160208201511115611028576000610ef48280516001018051915290565b90508060ff1660011415610f1e576000610f0d83611604565b905083610f18578094505b50611017565b8060ff1660021415610f3957610f34828d6116c9565b611017565b8060ff1660031415610f50576000610f0d836116e9565b8060ff1660041415610f6557610f348261170f565b8060ff1660051415610f7a57610f3482611735565b8060ff1660061415610f9057610f348d8361183a565b6040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f526f75746550726f636573736f723a20556e6b6e6f776e20636f6d6d616e642060448201527f636f6465000000000000000000000000000000000000000000000000000000006064820152608401610399565b6110208361392d565b925050610ed5565b506000905061104d73ffffffffffffffffffffffffffffffffffffffff8c1633611519565b905073ffffffffffffffffffffffffffffffffffffffff8b1673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee14611124578361108b8b83613966565b61109690600a613966565b1015611124576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602f60248201527f526f75746550726f636573736f723a204d696e696d616c20696e70757420626160448201527f6c616e63652076696f6c6174696f6e00000000000000000000000000000000006064820152608401610399565b600061114673ffffffffffffffffffffffffffffffffffffffff8b1689611519565b90506111528985613966565b811015611198576111638482613916565b6040517f963b34a500000000000000000000000000000000000000000000000000000000815260040161039991815260200190565b6111a28482613916565b6040805173ffffffffffffffffffffffffffffffffffffffff8b81168252602082018790529181018c905260608101839052919750808c1691908e169033907f2db5ddd0b42bdbca0d69ea16f234a870a485854ae0d91f16643d6f317d8b89949060800160405180910390a450505050509695505050505050565b73ffffffffffffffffffffffffffffffffffffffff831673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee141561125e5761125982826113d3565b505050565b61125973ffffffffffffffffffffffffffffffffffffffff841633848461196a565b73ffffffffffffffffffffffffffffffffffffffff831673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee14156112bc5761125982826113d3565b61125973ffffffffffffffffffffffffffffffffffffffff84168383611445565b60005473ffffffffffffffffffffffffffffffffffffffff16331461092e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610399565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000808373ffffffffffffffffffffffffffffffffffffffff168360405160006040518083038185875af1925050503d806000811461142e576040519150601f19603f3d011682016040523d82523d6000602084013e611433565b606091505b5091509150816103f057805181602001fd5b60405173ffffffffffffffffffffffffffffffffffffffff83166024820152604481018290526112599084907fa9059cbb00000000000000000000000000000000000000000000000000000000906064015b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff00000000000000000000000000000000000000000000000000000000909316929092179091526119c8565b600073ffffffffffffffffffffffffffffffffffffffff831673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee141561156b575073ffffffffffffffffffffffffffffffffffffffff8116316115fe565b6040517f70a0823100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff83811660048301528416906370a0823190602401602060405180830381865afa1580156115d7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115fb919061397e565b90505b92915050565b6000806116178380516014018051915290565b6040517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015290915073ffffffffffffffffffffffffffffffffffffffff8216906370a0823190602401602060405180830381865afa158015611684573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116a8919061397e565b915081156116b7576001820391505b6116c383308385611ad4565b50919050565b60006116db8380516014018051915290565b905061125983338385611ad4565b4761170a823073eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee84611ad4565b919050565b60006117218280516014018051915290565b9050611731826000836000611b2f565b5050565b60006117478280516014018051915290565b6040517ff7888aec00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff80831660048301523060248301529192506000917f0000000000000000000000000000000000000000000000000000000000000000169063f7888aec90604401602060405180830381865afa1580156117df573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611803919061397e565b9050801561182e577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff015b61125983308484611ad4565b600061184c8280516020018051915290565b905060006118608380516020018051915290565b905060006118748480516001018051915290565b905060006118888580516020018051915290565b9050600061189c8680516020018051915290565b6040517fdd62ed3e000000000000000000000000000000000000000000000000000000008152336004820152306024820152909150859073ffffffffffffffffffffffffffffffffffffffff89169063dd62ed3e90604401602060405180830381865afa158015611911573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611935919061397e565b10156119615761196173ffffffffffffffffffffffffffffffffffffffff881633308888888888611c63565b50505050505050565b60405173ffffffffffffffffffffffffffffffffffffffff808516602483015283166044820152606481018290526103f09085907f23b872dd0000000000000000000000000000000000000000000000000000000090608401611497565b6000611a2a826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff16611ee39092919063ffffffff16565b8051909150156112595780806020019051810190611a489190613997565b611259576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152608401610399565b6000611ae68580516001018051915290565b905060005b8160ff16811015610e5f576000611b088780516002018051915290565b61ffff8082168602049485900394909150611b2588888884611b2f565b5050600101611aeb565b6000611b418580516001018051915290565b905060ff8116611b5c57611b5785858585611efa565b611c5c565b8060ff1660011415611b7457611b57858585856122af565b8060ff1660021415611b8c57611b57858585856124ef565b8060ff1660031415611ba457611b57858585856126cd565b8060ff1660041415611bbc57611b5785858585612d55565b8060ff1660051415611bd457611b5785858585612ee3565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f526f75746550726f636573736f723a20556e6b6e6f776e20706f6f6c2074797060448201527f65000000000000000000000000000000000000000000000000000000000000006064820152608401610399565b5050505050565b6040517f7ecebe0000000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8881166004830152600091908a1690637ecebe0090602401602060405180830381865afa158015611cd3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611cf7919061397e565b6040517fd505accf00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8a811660048301528981166024830152604482018990526064820188905260ff8716608483015260a4820186905260c48201859052919250908a169063d505accf9060e401600060405180830381600087803b158015611d9157600080fd5b505af1158015611da5573d6000803e3d6000fd5b50506040517f7ecebe0000000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8b81166004830152600093508c169150637ecebe0090602401602060405180830381865afa158015611e18573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e3c919061397e565b9050611e49826001613966565b8114611ed7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f5361666545524332303a207065726d697420646964206e6f742073756363656560448201527f64000000000000000000000000000000000000000000000000000000000000006064820152608401610399565b50505050505050505050565b6060611ef2848460008561329a565b949350505050565b6000611f0c8580516014018051915290565b90506000611f208680516001018051915290565b90506000611f348780516014018051915290565b90506000611f488880516003018051915290565b905073ffffffffffffffffffffffffffffffffffffffff8716301415611f8e57611f8973ffffffffffffffffffffffffffffffffffffffff87168587611445565b611fce565b73ffffffffffffffffffffffffffffffffffffffff8716331415611fce57611fce73ffffffffffffffffffffffffffffffffffffffff871633868861196a565b6000808573ffffffffffffffffffffffffffffffffffffffff16630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa15801561201c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061204091906139d2565b506dffffffffffffffffffffffffffff1691506dffffffffffffffffffffffffffff1691506000821180156120755750600081115b6120db576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f57726f6e6720706f6f6c207265736572766573000000000000000000000000006044820152606401610399565b6000808660ff166001146120f05782846120f3565b83835b6040517f70a0823100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8b8116600483015292945090925083918c16906370a0823190602401602060405180830381865afa158015612167573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061218b919061397e565b6121959190613916565b985060006121a686620f4240613a22565b6121b59062ffffff168b613a46565b90506000816121c785620f4240613a46565b6121d19190613966565b6121db8484613a46565b6121e59190613a83565b90506000808a60ff166001146121fd57826000612201565b6000835b604080516000815260208101918290527f022c0d9f00000000000000000000000000000000000000000000000000000000909152919350915073ffffffffffffffffffffffffffffffffffffffff8d169063022c0d9f9061226b90859085908f9060248101613b34565b600060405180830381600087803b15801561228557600080fd5b505af1158015612299573d6000803e3d6000fd5b5050505050505050505050505050505050505050565b60006122c18580516014018051915290565b90506000806122d68780516001018051915290565b60ff1611905060006122ee8780516014018051915290565b905073ffffffffffffffffffffffffffffffffffffffff86163314156123305761233073ffffffffffffffffffffffffffffffffffffffff861633308761196a565b600280547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff851690811790915563128acb08828487816123a45761239f600173fffd8963efd1fc6a506488495d951d5263988d26613b6f565b6123b4565b6123b46401000276a36001613b9c565b6040805173ffffffffffffffffffffffffffffffffffffffff8d166020820152016040516020818303038152906040526040518663ffffffff1660e01b8152600401612404959493929190613bd4565b60408051808303816000875af1158015612422573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124469190613c1b565b505060025473ffffffffffffffffffffffffffffffffffffffff16600114611961576040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f526f75746550726f636573736f722e73776170556e6956333a20756e6578706560448201527f63746564000000000000000000000000000000000000000000000000000000006064820152608401610399565b60006125018580516001018051915290565b905060006125158680516014018051915290565b9050600180831614156125e45760006125348780516014018051915290565b9050600283166125a0578073ffffffffffffffffffffffffffffffffffffffff1663d0e30db0856040518263ffffffff1660e01b81526004016000604051808303818588803b15801561258657600080fd5b505af115801561259a573d6000803e3d6000fd5b50505050505b73ffffffffffffffffffffffffffffffffffffffff821630146125de576125de73ffffffffffffffffffffffffffffffffffffffff82168386611445565b50610e5f565b600282166126ad5773ffffffffffffffffffffffffffffffffffffffff851633141561262c5761262c73ffffffffffffffffffffffffffffffffffffffff851633308661196a565b6040517f2e1a7d4d0000000000000000000000000000000000000000000000000000000081526004810184905273ffffffffffffffffffffffffffffffffffffffff851690632e1a7d4d90602401600060405180830381600087803b15801561269457600080fd5b505af11580156126a8573d6000803e3d6000fd5b505050505b610e5f73ffffffffffffffffffffffffffffffffffffffff8216846113d3565b60006126df8580516001018051915290565b905060006126f38680516014018051915290565b905060ff821615612aee5773ffffffffffffffffffffffffffffffffffffffff85163014156127625761275d73ffffffffffffffffffffffffffffffffffffffff85167f000000000000000000000000000000000000000000000000000000000000000085611445565b612a18565b73ffffffffffffffffffffffffffffffffffffffff85163314156127c25761275d73ffffffffffffffffffffffffffffffffffffffff8516337f00000000000000000000000000000000000000000000000000000000000000008661196a565b6040517f4ffe34db00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff85811660048301527f00000000000000000000000000000000000000000000000000000000000000001690634ffe34db906024016040805180830381865afa15801561284d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906128719190613c5f565b516040517fdf23b45b00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff86811660048301526fffffffffffffffffffffffffffffffff909216917f0000000000000000000000000000000000000000000000000000000000000000169063df23b45b90602401606060405180830381865afa158015612913573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906129379190613cd2565b60409081015190517f70a0823100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000811660048301526fffffffffffffffffffffffffffffffff909216918716906370a0823190602401602060405180830381865afa1580156129dd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612a01919061397e565b612a0b9190613966565b612a159190613916565b92505b6040517f02b9446c00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff85811660048301527f000000000000000000000000000000000000000000000000000000000000000081166024830181905290831660448301526064820185905260006084830152906302b9446c9060a40160408051808303816000875af1158015612ac3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612ae79190613c1b565b5050610e5f565b73ffffffffffffffffffffffffffffffffffffffff851615612bc5576040517ff18d03cc00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff85811660048301528681166024830152306044830152606482018590527f0000000000000000000000000000000000000000000000000000000000000000169063f18d03cc90608401600060405180830381600087803b158015612ba857600080fd5b505af1158015612bbc573d6000803e3d6000fd5b50505050612c7e565b6040517ff7888aec00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff85811660048301523060248301527f0000000000000000000000000000000000000000000000000000000000000000169063f7888aec90604401602060405180830381865afa158015612c57573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612c7b919061397e565b92505b6040517f97da6d3000000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8581166004830152306024830152828116604483015260006064830152608482018590527f000000000000000000000000000000000000000000000000000000000000000016906397da6d309060a40160408051808303816000875af1158015612d27573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d4b9190613c1b565b5050505050505050565b6000612d678580516014018051915290565b85516020808201805190920101875290915073ffffffffffffffffffffffffffffffffffffffff851615612e4e576040517ff18d03cc00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff858116600483015286811660248301528381166044830152606482018590527f0000000000000000000000000000000000000000000000000000000000000000169063f18d03cc90608401600060405180830381600087803b158015612e3557600080fd5b505af1158015612e49573d6000803e3d6000fd5b505050505b6040517f627dd56a00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff83169063627dd56a90612ea0908490600401613d3e565b6020604051808303816000875af1158015612ebf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611961919061397e565b6000612ef58580516014018051915290565b90506000612f098680516001018051915290565b90506000612f1d8780516001018051915290565b60000b90506000612f348880516001018051915290565b60000b90506000612f4b8980516014018051915290565b90506000612f5f8a80516014018051915290565b9050600073ffffffffffffffffffffffffffffffffffffffff891673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee1415613048576040517f3df02124000000000000000000000000000000000000000000000000000000008152600f86810b600483015285900b6024820152604481018990526000606482015273ffffffffffffffffffffffffffffffffffffffff881690633df02124908a9060840160206040518083038185885af115801561301c573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190613041919061397e565b905061324f565b73ffffffffffffffffffffffffffffffffffffffff8a163314156130885761308873ffffffffffffffffffffffffffffffffffffffff8a1633308b61196a565b6130a973ffffffffffffffffffffffffffffffffffffffff8a16888a6133b3565b5060ff861661315c576040517f3df02124000000000000000000000000000000000000000000000000000000008152600f86810b600483015285900b6024820152604481018990526000606482015273ffffffffffffffffffffffffffffffffffffffff881690633df02124906084016020604051808303816000875af1158015613138573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613041919061397e565b600061317e73ffffffffffffffffffffffffffffffffffffffff841630611519565b6040517f3df02124000000000000000000000000000000000000000000000000000000008152600f88810b600483015287900b6024820152604481018b90526000606482015290915073ffffffffffffffffffffffffffffffffffffffff891690633df0212490608401600060405180830381600087803b15801561320257600080fd5b505af1158015613216573d6000803e3d6000fd5b506000925061323e91505073ffffffffffffffffffffffffffffffffffffffff851630611519565b905061324a8282613916565b925050505b73ffffffffffffffffffffffffffffffffffffffff8316301461328d5761328d73ffffffffffffffffffffffffffffffffffffffff83168483611280565b5050505050505050505050565b60608247101561332c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c00000000000000000000000000000000000000000000000000006064820152608401610399565b6000808673ffffffffffffffffffffffffffffffffffffffff1685876040516133559190613d51565b60006040518083038185875af1925050503d8060008114613392576040519150601f19603f3d011682016040523d82523d6000602084013e613397565b606091505b50915091506133a8878383876133e4565b979650505050505050565b60006133c0848484613481565b80611ef257506133d284846000613481565b8015611ef25750611ef2848484613481565b606083156134775782516134705773ffffffffffffffffffffffffffffffffffffffff85163b613470576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610399565b5081611ef2565b611ef28383613590565b6040805173ffffffffffffffffffffffffffffffffffffffff8481166024830152604480830185905283518084039091018152606490920183526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f095ea7b3000000000000000000000000000000000000000000000000000000001790529151600092839283929188169161351a9190613d51565b6000604051808303816000865af19150503d8060008114613557576040519150601f19603f3d011682016040523d82523d6000602084013e61355c565b606091505b50915091508180156135865750805115806135865750808060200190518101906135869190613997565b9695505050505050565b8151156135a05781518083602001fd5b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103999190613d3e565b600080600080606085870312156135ea57600080fd5b8435935060208501359250604085013567ffffffffffffffff8082111561361057600080fd5b818701915087601f83011261362457600080fd5b81358181111561363357600080fd5b88602082850101111561364557600080fd5b95989497505060200194505050565b73ffffffffffffffffffffffffffffffffffffffff81168114610cb657600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600082601f8301126136b657600080fd5b813567ffffffffffffffff808211156136d1576136d1613676565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f0116810190828211818310171561371757613717613676565b8160405283815286602085880101111561373057600080fd5b836020870160208301376000602085830101528094505050505092915050565b60008060008060008060c0878903121561376957600080fd5b863561377481613654565b955060208701359450604087013561378b81613654565b93506060870135925060808701356137a281613654565b915060a087013567ffffffffffffffff8111156137be57600080fd5b6137ca89828a016136a5565b9150509295509295509295565b600080600080600080600080610100898b0312156137f457600080fd5b88356137ff81613654565b975060208901359650604089013561381681613654565b955060608901359450608089013561382d81613654565b935060a0890135925060c089013561384481613654565b915060e089013567ffffffffffffffff81111561386057600080fd5b61386c8b828c016136a5565b9150509295985092959890939650565b8015158114610cb657600080fd5b6000806040838503121561389d57600080fd5b82356138a881613654565b915060208301356138b88161387c565b809150509250929050565b6000602082840312156138d557600080fd5b81356138e081613654565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600082821015613928576139286138e7565b500390565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561395f5761395f6138e7565b5060010190565b60008219821115613979576139796138e7565b500190565b60006020828403121561399057600080fd5b5051919050565b6000602082840312156139a957600080fd5b81516138e08161387c565b80516dffffffffffffffffffffffffffff8116811461170a57600080fd5b6000806000606084860312156139e757600080fd5b6139f0846139b4565b92506139fe602085016139b4565b9150604084015163ffffffff81168114613a1757600080fd5b809150509250925092565b600062ffffff83811690831681811015613a3e57613a3e6138e7565b039392505050565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615613a7e57613a7e6138e7565b500290565b600082613ab9577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b60005b83811015613ad9578181015183820152602001613ac1565b838111156103f05750506000910152565b60008151808452613b02816020860160208601613abe565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b84815283602082015273ffffffffffffffffffffffffffffffffffffffff831660408201526080606082015260006135866080830184613aea565b600073ffffffffffffffffffffffffffffffffffffffff83811690831681811015613a3e57613a3e6138e7565b600073ffffffffffffffffffffffffffffffffffffffff808316818516808303821115613bcb57613bcb6138e7565b01949350505050565b600073ffffffffffffffffffffffffffffffffffffffff8088168352861515602084015285604084015280851660608401525060a060808301526133a860a0830184613aea565b60008060408385031215613c2e57600080fd5b505080516020909101519092909150565b80516fffffffffffffffffffffffffffffffff8116811461170a57600080fd5b600060408284031215613c7157600080fd5b6040516040810181811067ffffffffffffffff82111715613c9457613c94613676565b604052613ca083613c3f565b8152613cae60208401613c3f565b60208201529392505050565b805167ffffffffffffffff8116811461170a57600080fd5b600060608284031215613ce457600080fd5b6040516060810181811067ffffffffffffffff82111715613d0757613d07613676565b604052613d1383613cba565b8152613d2160208401613cba565b6020820152613d3260408401613c3f565b60408201529392505050565b6020815260006138e06020830184613aea565b60008251613d63818460208701613abe565b919091019291505056fea26469706673582212209f3b5dd61e1718e28656003bdb1e93579bac1e86bdbff2eb5116c63421166cc164736f6c634300080a0033", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000002": "0x0000000000000000000001010000000000000000000000000000000000000001" + } + } + }, + "call_trace": { + "from": "0xe2c26415f77342227fdced9b9d1a34743e1e435c", + "gas": "0x312e1", + "gasUsed": "0x253da", + "to": "0xf2614a233c7c3e7f08b1f887ba133a13f1eb2c55", + "input": "0x6678ec1f000000000000000000000000ca226bd9c754f1283123d32b2a7cf62a722f8ada00000000000000000000000000000000000000000000000000004adbcd76af1d00000000000000000000000038e68a37e401f7271568cecaac63c6b1e19130b40000000000000000000000000000000000000000000000001bc16d674ec80000000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee0000000000000000000000000000000000000000000000000074f77109719dd7000000000000000000000000e2c26415f77342227fdced9b9d1a34743e1e435c000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000730238e68a37e401f7271568cecaac63c6b1e19130b401ffff0043de4318b6eb91a7cf37975dbb574396a7b5b5c601f2614a233c7c3e7f08b1f887ba133a13f1eb2c55000bb801c02aaa39b223fe8d0a0e5c4f27ead9083c756cc201ffff0200f2614a233c7c3e7f08b1f887ba133a13f1eb2c5500000000000000000000000000", + "output": "0x0000000000000000000000000000000000000000000000000075156a3b2abf4a", + "calls": [ + { + "from": "0xf2614a233c7c3e7f08b1f887ba133a13f1eb2c55", + "gas": "0x28247", + "gasUsed": "0xa29", + "to": "0x38e68a37e401f7271568cecaac63c6b1e19130b4", + "input": "0x70a08231000000000000000000000000e2c26415f77342227fdced9b9d1a34743e1e435c", + "output": "0x000000000000000000000000000000000000000000000001776ce6e825175b0d", + "type": "STATICCALL" + }, + { + "from": "0xf2614a233c7c3e7f08b1f887ba133a13f1eb2c55", + "gas": "0x26f47", + "gasUsed": "0x733d", + "to": "0x38e68a37e401f7271568cecaac63c6b1e19130b4", + "input": "0x23b872dd000000000000000000000000e2c26415f77342227fdced9b9d1a34743e1e435c00000000000000000000000043de4318b6eb91a7cf37975dbb574396a7b5b5c60000000000000000000000000000000000000000000000001bc16d674ec80000", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0xf2614a233c7c3e7f08b1f887ba133a13f1eb2c55", + "gas": "0x1f17c", + "gasUsed": "0x9c8", + "to": "0x43de4318b6eb91a7cf37975dbb574396a7b5b5c6", + "input": "0x0902f1ac", + "output": "0x00000000000000000000000000000000000000000000155269ec27c5e7f9dcef00000000000000000000000000000000000000000000005a376c3e6d49d693ba0000000000000000000000000000000000000000000000000000000066bc9723", + "type": "STATICCALL" + }, + { + "from": "0xf2614a233c7c3e7f08b1f887ba133a13f1eb2c55", + "gas": "0x1e525", + "gasUsed": "0x259", + "to": "0x38e68a37e401f7271568cecaac63c6b1e19130b4", + "input": "0x70a0823100000000000000000000000043de4318b6eb91a7cf37975dbb574396a7b5b5c6", + "output": "0x00000000000000000000000000000000000000000000155285ad952d36c1dcef", + "type": "STATICCALL" + }, + { + "from": "0xf2614a233c7c3e7f08b1f887ba133a13f1eb2c55", + "gas": "0x1dd1e", + "gasUsed": "0xbacc", + "to": "0x43de4318b6eb91a7cf37975dbb574396a7b5b5c6", + "input": "0x022c0d9f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000075156a3b2abf4a000000000000000000000000f2614a233c7c3e7f08b1f887ba133a13f1eb2c5500000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000", + "calls": [ + { + "from": "0x43de4318b6eb91a7cf37975dbb574396a7b5b5c6", + "gas": "0x1a21d", + "gasUsed": "0x323e", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0xa9059cbb000000000000000000000000f2614a233c7c3e7f08b1f887ba133a13f1eb2c550000000000000000000000000000000000000000000000000075156a3b2abf4a", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x43de4318b6eb91a7cf37975dbb574396a7b5b5c6", + "gas": "0x16e4f", + "gasUsed": "0x259", + "to": "0x38e68a37e401f7271568cecaac63c6b1e19130b4", + "input": "0x70a0823100000000000000000000000043de4318b6eb91a7cf37975dbb574396a7b5b5c6", + "output": "0x00000000000000000000000000000000000000000000155285ad952d36c1dcef", + "type": "STATICCALL" + }, + { + "from": "0x43de4318b6eb91a7cf37975dbb574396a7b5b5c6", + "gas": "0x16a6a", + "gasUsed": "0x216", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x70a0823100000000000000000000000043de4318b6eb91a7cf37975dbb574396a7b5b5c6", + "output": "0x00000000000000000000000000000000000000000000005a36f729030eabd470", + "type": "STATICCALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0xf2614a233c7c3e7f08b1f887ba133a13f1eb2c55", + "gas": "0x122ae", + "gasUsed": "0x216", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x70a08231000000000000000000000000f2614a233c7c3e7f08b1f887ba133a13f1eb2c55", + "output": "0x0000000000000000000000000000000000000000000000000075156a3b2abf4b", + "type": "STATICCALL" + }, + { + "from": "0xf2614a233c7c3e7f08b1f887ba133a13f1eb2c55", + "gas": "0x11c6d", + "gasUsed": "0x23eb", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x2e1a7d4d0000000000000000000000000000000000000000000000000075156a3b2abf4a", + "calls": [ + { + "from": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "gas": "0x8fc", + "gasUsed": "0x37", + "to": "0xf2614a233c7c3e7f08b1f887ba133a13f1eb2c55", + "input": "0x", + "value": "0x75156a3b2abf4a", + "type": "CALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0xf2614a233c7c3e7f08b1f887ba133a13f1eb2c55", + "gas": "0xdea1", + "gasUsed": "0x37", + "to": "0xf2614a233c7c3e7f08b1f887ba133a13f1eb2c55", + "input": "0x", + "value": "0x75156a3b2abf4a", + "type": "CALL" + }, + { + "from": "0xf2614a233c7c3e7f08b1f887ba133a13f1eb2c55", + "gas": "0xdbc3", + "gasUsed": "0x259", + "to": "0x38e68a37e401f7271568cecaac63c6b1e19130b4", + "input": "0x70a08231000000000000000000000000e2c26415f77342227fdced9b9d1a34743e1e435c", + "output": "0x0000000000000000000000000000000000000000000000015bab7980d64f5b0d", + "type": "STATICCALL" + }, + { + "from": "0xf2614a233c7c3e7f08b1f887ba133a13f1eb2c55", + "gas": "0xa685", + "gasUsed": "0x37", + "to": "0xca226bd9c754f1283123d32b2a7cf62a722f8ada", + "input": "0x", + "value": "0x4adbcd76af1d", + "type": "CALL" + }, + { + "from": "0xf2614a233c7c3e7f08b1f887ba133a13f1eb2c55", + "gas": "0x8af6", + "gasUsed": "0x0", + "to": "0xe2c26415f77342227fdced9b9d1a34743e1e435c", + "input": "0x", + "value": "0x74ca8e6db4102d", + "type": "CALL" + } + ], + "value": "0x0", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0xf2614a233c7c3e7f08b1f887ba133a13f1eb2c55", + "bytecode": "0x6080604052600436106100ec5760003560e01c8063715018a61161008a5780639a1f3406116100595780639a1f34061461023c578063cd0fb7a71461025c578063f2fde38b1461029c578063fa461e33146102bc57600080fd5b8063715018a6146101d45780638456cb59146101e95780638da5cb5b146101fe57806393b3774c1461022957600080fd5b80632c8958f6116100c65780632c8958f61461010f57806347f8bd41146101555780636678ec1f146101685780636b2ace871461017b57600080fd5b8063046f7da2146100f857806323a69e751461010f5780632646478b1461012f57600080fd5b366100f357005b600080fd5b34801561010457600080fd5b5061010d6102dc565b005b34801561011b57600080fd5b5061010d61012a3660046135d4565b6103e4565b61014261013d366004613750565b6103f6565b6040519081526020015b60405180910390f35b6101426101633660046137d7565b6105a0565b6101426101763660046137d7565b61076e565b34801561018757600080fd5b506101af7f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161014c565b3480156101e057600080fd5b5061010d61091c565b3480156101f557600080fd5b5061010d610930565b34801561020a57600080fd5b5060005473ffffffffffffffffffffffffffffffffffffffff166101af565b6101426102373660046137d7565b610a33565b34801561024857600080fd5b5061010d61025736600461388a565b610ba4565b34801561026857600080fd5b5061028c6102773660046138c3565b60016020526000908152604090205460ff1681565b604051901515815260200161014c565b3480156102a857600080fd5b5061010d6102b73660046138c3565b610c02565b3480156102c857600080fd5b5061010d6102d73660046135d4565b610cb9565b60005473ffffffffffffffffffffffffffffffffffffffff1633148061031157503360009081526001602052604090205460ff165b6103a2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603060248201527f52503a2063616c6c6572206973206e6f7420746865206f776e6572206f72206160448201527f2070726976696c6567656420757365720000000000000000000000000000000060648201526084015b60405180910390fd5b600280547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff167501000000000000000000000000000000000000000000179055565b6103f084848484610cb9565b50505050565b60025460009074010000000000000000000000000000000000000000900460ff16600114610480576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f526f75746550726f636573736f72206973206c6f636b656400000000000000006044820152606401610399565b6002547501000000000000000000000000000000000000000000900460ff16600114610508576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f526f75746550726f636573736f722069732070617573656400000000000000006044820152606401610399565b600280547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1674020000000000000000000000000000000000000000179055610555878787878787610e67565b9050600280547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff16740100000000000000000000000000000000000000001790559695505050505050565b60025460009074010000000000000000000000000000000000000000900460ff1660011461062a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f526f75746550726f636573736f72206973206c6f636b656400000000000000006044820152606401610399565b6002547501000000000000000000000000000000000000000000900460ff166001146106b2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f526f75746550726f636573736f722069732070617573656400000000000000006044820152606401610399565b600280547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff167402000000000000000000000000000000000000000017905561071273ffffffffffffffffffffffffffffffffffffffff88168a8a61121d565b610720878787878787610e67565b90505b600280547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff167401000000000000000000000000000000000000000017905598975050505050505050565b60025460009074010000000000000000000000000000000000000000900460ff166001146107f8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f526f75746550726f636573736f72206973206c6f636b656400000000000000006044820152606401610399565b6002547501000000000000000000000000000000000000000000900460ff16600114610880576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f526f75746550726f636573736f722069732070617573656400000000000000006044820152606401610399565b600280547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff16740200000000000000000000000000000000000000001790556108cd878787873087610e67565b90506108f073ffffffffffffffffffffffffffffffffffffffff86168a8a611280565b610723836108fe8a84613916565b73ffffffffffffffffffffffffffffffffffffffff88169190611280565b6109246112dd565b61092e600061135e565b565b60005473ffffffffffffffffffffffffffffffffffffffff1633148061096557503360009081526001602052604090205460ff165b6109f1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603060248201527f52503a2063616c6c6572206973206e6f7420746865206f776e6572206f72206160448201527f2070726976696c656765642075736572000000000000000000000000000000006064820152608401610399565b600280547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff167502000000000000000000000000000000000000000000179055565b60025460009074010000000000000000000000000000000000000000900460ff16600114610abd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f526f75746550726f636573736f72206973206c6f636b656400000000000000006044820152606401610399565b6002547501000000000000000000000000000000000000000000900460ff16600114610b45576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f526f75746550726f636573736f722069732070617573656400000000000000006044820152606401610399565b600280547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff167402000000000000000000000000000000000000000017905561071273ffffffffffffffffffffffffffffffffffffffff8a16896113d3565b610bac6112dd565b73ffffffffffffffffffffffffffffffffffffffff91909116600090815260016020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016911515919091179055565b610c0a6112dd565b73ffffffffffffffffffffffffffffffffffffffff8116610cad576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610399565b610cb68161135e565b50565b60025473ffffffffffffffffffffffffffffffffffffffff163314610d60576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603e60248201527f526f75746550726f636573736f722e756e697377617056335377617043616c6c60448201527f6261636b3a2063616c6c2066726f6d20756e6b6e6f776e20736f7572636500006064820152608401610399565b6000808513610d6f5783610d71565b845b905060008113610e03576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603960248201527f526f75746550726f636573736f722e756e697377617056335377617043616c6c60448201527f6261636b3a206e6f7420706f73697469766520616d6f756e74000000000000006064820152608401610399565b600280547fffffffffffffffffffffffff00000000000000000000000000000000000000001660011790556000610e3c838501856138c3565b9050610e5f73ffffffffffffffffffffffffffffffffffffffff82163384611445565b505050505050565b600080610e8a73ffffffffffffffffffffffffffffffffffffffff891633611519565b90506000610eae73ffffffffffffffffffffffffffffffffffffffff881686611519565b905087600080610ed287604080518082019091528181528151909101602082015290565b90505b805160208201511115611028576000610ef48280516001018051915290565b90508060ff1660011415610f1e576000610f0d83611604565b905083610f18578094505b50611017565b8060ff1660021415610f3957610f34828d6116c9565b611017565b8060ff1660031415610f50576000610f0d836116e9565b8060ff1660041415610f6557610f348261170f565b8060ff1660051415610f7a57610f3482611735565b8060ff1660061415610f9057610f348d8361183a565b6040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f526f75746550726f636573736f723a20556e6b6e6f776e20636f6d6d616e642060448201527f636f6465000000000000000000000000000000000000000000000000000000006064820152608401610399565b6110208361392d565b925050610ed5565b506000905061104d73ffffffffffffffffffffffffffffffffffffffff8c1633611519565b905073ffffffffffffffffffffffffffffffffffffffff8b1673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee14611124578361108b8b83613966565b61109690600a613966565b1015611124576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602f60248201527f526f75746550726f636573736f723a204d696e696d616c20696e70757420626160448201527f6c616e63652076696f6c6174696f6e00000000000000000000000000000000006064820152608401610399565b600061114673ffffffffffffffffffffffffffffffffffffffff8b1689611519565b90506111528985613966565b811015611198576111638482613916565b6040517f963b34a500000000000000000000000000000000000000000000000000000000815260040161039991815260200190565b6111a28482613916565b6040805173ffffffffffffffffffffffffffffffffffffffff8b81168252602082018790529181018c905260608101839052919750808c1691908e169033907f2db5ddd0b42bdbca0d69ea16f234a870a485854ae0d91f16643d6f317d8b89949060800160405180910390a450505050509695505050505050565b73ffffffffffffffffffffffffffffffffffffffff831673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee141561125e5761125982826113d3565b505050565b61125973ffffffffffffffffffffffffffffffffffffffff841633848461196a565b73ffffffffffffffffffffffffffffffffffffffff831673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee14156112bc5761125982826113d3565b61125973ffffffffffffffffffffffffffffffffffffffff84168383611445565b60005473ffffffffffffffffffffffffffffffffffffffff16331461092e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610399565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000808373ffffffffffffffffffffffffffffffffffffffff168360405160006040518083038185875af1925050503d806000811461142e576040519150601f19603f3d011682016040523d82523d6000602084013e611433565b606091505b5091509150816103f057805181602001fd5b60405173ffffffffffffffffffffffffffffffffffffffff83166024820152604481018290526112599084907fa9059cbb00000000000000000000000000000000000000000000000000000000906064015b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff00000000000000000000000000000000000000000000000000000000909316929092179091526119c8565b600073ffffffffffffffffffffffffffffffffffffffff831673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee141561156b575073ffffffffffffffffffffffffffffffffffffffff8116316115fe565b6040517f70a0823100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff83811660048301528416906370a0823190602401602060405180830381865afa1580156115d7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115fb919061397e565b90505b92915050565b6000806116178380516014018051915290565b6040517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015290915073ffffffffffffffffffffffffffffffffffffffff8216906370a0823190602401602060405180830381865afa158015611684573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116a8919061397e565b915081156116b7576001820391505b6116c383308385611ad4565b50919050565b60006116db8380516014018051915290565b905061125983338385611ad4565b4761170a823073eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee84611ad4565b919050565b60006117218280516014018051915290565b9050611731826000836000611b2f565b5050565b60006117478280516014018051915290565b6040517ff7888aec00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff80831660048301523060248301529192506000917f0000000000000000000000000000000000000000000000000000000000000000169063f7888aec90604401602060405180830381865afa1580156117df573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611803919061397e565b9050801561182e577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff015b61125983308484611ad4565b600061184c8280516020018051915290565b905060006118608380516020018051915290565b905060006118748480516001018051915290565b905060006118888580516020018051915290565b9050600061189c8680516020018051915290565b6040517fdd62ed3e000000000000000000000000000000000000000000000000000000008152336004820152306024820152909150859073ffffffffffffffffffffffffffffffffffffffff89169063dd62ed3e90604401602060405180830381865afa158015611911573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611935919061397e565b10156119615761196173ffffffffffffffffffffffffffffffffffffffff881633308888888888611c63565b50505050505050565b60405173ffffffffffffffffffffffffffffffffffffffff808516602483015283166044820152606481018290526103f09085907f23b872dd0000000000000000000000000000000000000000000000000000000090608401611497565b6000611a2a826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff16611ee39092919063ffffffff16565b8051909150156112595780806020019051810190611a489190613997565b611259576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152608401610399565b6000611ae68580516001018051915290565b905060005b8160ff16811015610e5f576000611b088780516002018051915290565b61ffff8082168602049485900394909150611b2588888884611b2f565b5050600101611aeb565b6000611b418580516001018051915290565b905060ff8116611b5c57611b5785858585611efa565b611c5c565b8060ff1660011415611b7457611b57858585856122af565b8060ff1660021415611b8c57611b57858585856124ef565b8060ff1660031415611ba457611b57858585856126cd565b8060ff1660041415611bbc57611b5785858585612d55565b8060ff1660051415611bd457611b5785858585612ee3565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f526f75746550726f636573736f723a20556e6b6e6f776e20706f6f6c2074797060448201527f65000000000000000000000000000000000000000000000000000000000000006064820152608401610399565b5050505050565b6040517f7ecebe0000000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8881166004830152600091908a1690637ecebe0090602401602060405180830381865afa158015611cd3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611cf7919061397e565b6040517fd505accf00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8a811660048301528981166024830152604482018990526064820188905260ff8716608483015260a4820186905260c48201859052919250908a169063d505accf9060e401600060405180830381600087803b158015611d9157600080fd5b505af1158015611da5573d6000803e3d6000fd5b50506040517f7ecebe0000000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8b81166004830152600093508c169150637ecebe0090602401602060405180830381865afa158015611e18573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e3c919061397e565b9050611e49826001613966565b8114611ed7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f5361666545524332303a207065726d697420646964206e6f742073756363656560448201527f64000000000000000000000000000000000000000000000000000000000000006064820152608401610399565b50505050505050505050565b6060611ef2848460008561329a565b949350505050565b6000611f0c8580516014018051915290565b90506000611f208680516001018051915290565b90506000611f348780516014018051915290565b90506000611f488880516003018051915290565b905073ffffffffffffffffffffffffffffffffffffffff8716301415611f8e57611f8973ffffffffffffffffffffffffffffffffffffffff87168587611445565b611fce565b73ffffffffffffffffffffffffffffffffffffffff8716331415611fce57611fce73ffffffffffffffffffffffffffffffffffffffff871633868861196a565b6000808573ffffffffffffffffffffffffffffffffffffffff16630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa15801561201c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061204091906139d2565b506dffffffffffffffffffffffffffff1691506dffffffffffffffffffffffffffff1691506000821180156120755750600081115b6120db576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f57726f6e6720706f6f6c207265736572766573000000000000000000000000006044820152606401610399565b6000808660ff166001146120f05782846120f3565b83835b6040517f70a0823100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8b8116600483015292945090925083918c16906370a0823190602401602060405180830381865afa158015612167573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061218b919061397e565b6121959190613916565b985060006121a686620f4240613a22565b6121b59062ffffff168b613a46565b90506000816121c785620f4240613a46565b6121d19190613966565b6121db8484613a46565b6121e59190613a83565b90506000808a60ff166001146121fd57826000612201565b6000835b604080516000815260208101918290527f022c0d9f00000000000000000000000000000000000000000000000000000000909152919350915073ffffffffffffffffffffffffffffffffffffffff8d169063022c0d9f9061226b90859085908f9060248101613b34565b600060405180830381600087803b15801561228557600080fd5b505af1158015612299573d6000803e3d6000fd5b5050505050505050505050505050505050505050565b60006122c18580516014018051915290565b90506000806122d68780516001018051915290565b60ff1611905060006122ee8780516014018051915290565b905073ffffffffffffffffffffffffffffffffffffffff86163314156123305761233073ffffffffffffffffffffffffffffffffffffffff861633308761196a565b600280547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff851690811790915563128acb08828487816123a45761239f600173fffd8963efd1fc6a506488495d951d5263988d26613b6f565b6123b4565b6123b46401000276a36001613b9c565b6040805173ffffffffffffffffffffffffffffffffffffffff8d166020820152016040516020818303038152906040526040518663ffffffff1660e01b8152600401612404959493929190613bd4565b60408051808303816000875af1158015612422573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124469190613c1b565b505060025473ffffffffffffffffffffffffffffffffffffffff16600114611961576040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f526f75746550726f636573736f722e73776170556e6956333a20756e6578706560448201527f63746564000000000000000000000000000000000000000000000000000000006064820152608401610399565b60006125018580516001018051915290565b905060006125158680516014018051915290565b9050600180831614156125e45760006125348780516014018051915290565b9050600283166125a0578073ffffffffffffffffffffffffffffffffffffffff1663d0e30db0856040518263ffffffff1660e01b81526004016000604051808303818588803b15801561258657600080fd5b505af115801561259a573d6000803e3d6000fd5b50505050505b73ffffffffffffffffffffffffffffffffffffffff821630146125de576125de73ffffffffffffffffffffffffffffffffffffffff82168386611445565b50610e5f565b600282166126ad5773ffffffffffffffffffffffffffffffffffffffff851633141561262c5761262c73ffffffffffffffffffffffffffffffffffffffff851633308661196a565b6040517f2e1a7d4d0000000000000000000000000000000000000000000000000000000081526004810184905273ffffffffffffffffffffffffffffffffffffffff851690632e1a7d4d90602401600060405180830381600087803b15801561269457600080fd5b505af11580156126a8573d6000803e3d6000fd5b505050505b610e5f73ffffffffffffffffffffffffffffffffffffffff8216846113d3565b60006126df8580516001018051915290565b905060006126f38680516014018051915290565b905060ff821615612aee5773ffffffffffffffffffffffffffffffffffffffff85163014156127625761275d73ffffffffffffffffffffffffffffffffffffffff85167f000000000000000000000000000000000000000000000000000000000000000085611445565b612a18565b73ffffffffffffffffffffffffffffffffffffffff85163314156127c25761275d73ffffffffffffffffffffffffffffffffffffffff8516337f00000000000000000000000000000000000000000000000000000000000000008661196a565b6040517f4ffe34db00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff85811660048301527f00000000000000000000000000000000000000000000000000000000000000001690634ffe34db906024016040805180830381865afa15801561284d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906128719190613c5f565b516040517fdf23b45b00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff86811660048301526fffffffffffffffffffffffffffffffff909216917f0000000000000000000000000000000000000000000000000000000000000000169063df23b45b90602401606060405180830381865afa158015612913573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906129379190613cd2565b60409081015190517f70a0823100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000811660048301526fffffffffffffffffffffffffffffffff909216918716906370a0823190602401602060405180830381865afa1580156129dd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612a01919061397e565b612a0b9190613966565b612a159190613916565b92505b6040517f02b9446c00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff85811660048301527f000000000000000000000000000000000000000000000000000000000000000081166024830181905290831660448301526064820185905260006084830152906302b9446c9060a40160408051808303816000875af1158015612ac3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612ae79190613c1b565b5050610e5f565b73ffffffffffffffffffffffffffffffffffffffff851615612bc5576040517ff18d03cc00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff85811660048301528681166024830152306044830152606482018590527f0000000000000000000000000000000000000000000000000000000000000000169063f18d03cc90608401600060405180830381600087803b158015612ba857600080fd5b505af1158015612bbc573d6000803e3d6000fd5b50505050612c7e565b6040517ff7888aec00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff85811660048301523060248301527f0000000000000000000000000000000000000000000000000000000000000000169063f7888aec90604401602060405180830381865afa158015612c57573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612c7b919061397e565b92505b6040517f97da6d3000000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8581166004830152306024830152828116604483015260006064830152608482018590527f000000000000000000000000000000000000000000000000000000000000000016906397da6d309060a40160408051808303816000875af1158015612d27573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d4b9190613c1b565b5050505050505050565b6000612d678580516014018051915290565b85516020808201805190920101875290915073ffffffffffffffffffffffffffffffffffffffff851615612e4e576040517ff18d03cc00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff858116600483015286811660248301528381166044830152606482018590527f0000000000000000000000000000000000000000000000000000000000000000169063f18d03cc90608401600060405180830381600087803b158015612e3557600080fd5b505af1158015612e49573d6000803e3d6000fd5b505050505b6040517f627dd56a00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff83169063627dd56a90612ea0908490600401613d3e565b6020604051808303816000875af1158015612ebf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611961919061397e565b6000612ef58580516014018051915290565b90506000612f098680516001018051915290565b90506000612f1d8780516001018051915290565b60000b90506000612f348880516001018051915290565b60000b90506000612f4b8980516014018051915290565b90506000612f5f8a80516014018051915290565b9050600073ffffffffffffffffffffffffffffffffffffffff891673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee1415613048576040517f3df02124000000000000000000000000000000000000000000000000000000008152600f86810b600483015285900b6024820152604481018990526000606482015273ffffffffffffffffffffffffffffffffffffffff881690633df02124908a9060840160206040518083038185885af115801561301c573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190613041919061397e565b905061324f565b73ffffffffffffffffffffffffffffffffffffffff8a163314156130885761308873ffffffffffffffffffffffffffffffffffffffff8a1633308b61196a565b6130a973ffffffffffffffffffffffffffffffffffffffff8a16888a6133b3565b5060ff861661315c576040517f3df02124000000000000000000000000000000000000000000000000000000008152600f86810b600483015285900b6024820152604481018990526000606482015273ffffffffffffffffffffffffffffffffffffffff881690633df02124906084016020604051808303816000875af1158015613138573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613041919061397e565b600061317e73ffffffffffffffffffffffffffffffffffffffff841630611519565b6040517f3df02124000000000000000000000000000000000000000000000000000000008152600f88810b600483015287900b6024820152604481018b90526000606482015290915073ffffffffffffffffffffffffffffffffffffffff891690633df0212490608401600060405180830381600087803b15801561320257600080fd5b505af1158015613216573d6000803e3d6000fd5b506000925061323e91505073ffffffffffffffffffffffffffffffffffffffff851630611519565b905061324a8282613916565b925050505b73ffffffffffffffffffffffffffffffffffffffff8316301461328d5761328d73ffffffffffffffffffffffffffffffffffffffff83168483611280565b5050505050505050505050565b60608247101561332c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c00000000000000000000000000000000000000000000000000006064820152608401610399565b6000808673ffffffffffffffffffffffffffffffffffffffff1685876040516133559190613d51565b60006040518083038185875af1925050503d8060008114613392576040519150601f19603f3d011682016040523d82523d6000602084013e613397565b606091505b50915091506133a8878383876133e4565b979650505050505050565b60006133c0848484613481565b80611ef257506133d284846000613481565b8015611ef25750611ef2848484613481565b606083156134775782516134705773ffffffffffffffffffffffffffffffffffffffff85163b613470576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610399565b5081611ef2565b611ef28383613590565b6040805173ffffffffffffffffffffffffffffffffffffffff8481166024830152604480830185905283518084039091018152606490920183526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f095ea7b3000000000000000000000000000000000000000000000000000000001790529151600092839283929188169161351a9190613d51565b6000604051808303816000865af19150503d8060008114613557576040519150601f19603f3d011682016040523d82523d6000602084013e61355c565b606091505b50915091508180156135865750805115806135865750808060200190518101906135869190613997565b9695505050505050565b8151156135a05781518083602001fd5b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103999190613d3e565b600080600080606085870312156135ea57600080fd5b8435935060208501359250604085013567ffffffffffffffff8082111561361057600080fd5b818701915087601f83011261362457600080fd5b81358181111561363357600080fd5b88602082850101111561364557600080fd5b95989497505060200194505050565b73ffffffffffffffffffffffffffffffffffffffff81168114610cb657600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600082601f8301126136b657600080fd5b813567ffffffffffffffff808211156136d1576136d1613676565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f0116810190828211818310171561371757613717613676565b8160405283815286602085880101111561373057600080fd5b836020870160208301376000602085830101528094505050505092915050565b60008060008060008060c0878903121561376957600080fd5b863561377481613654565b955060208701359450604087013561378b81613654565b93506060870135925060808701356137a281613654565b915060a087013567ffffffffffffffff8111156137be57600080fd5b6137ca89828a016136a5565b9150509295509295509295565b600080600080600080600080610100898b0312156137f457600080fd5b88356137ff81613654565b975060208901359650604089013561381681613654565b955060608901359450608089013561382d81613654565b935060a0890135925060c089013561384481613654565b915060e089013567ffffffffffffffff81111561386057600080fd5b61386c8b828c016136a5565b9150509295985092959890939650565b8015158114610cb657600080fd5b6000806040838503121561389d57600080fd5b82356138a881613654565b915060208301356138b88161387c565b809150509250929050565b6000602082840312156138d557600080fd5b81356138e081613654565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600082821015613928576139286138e7565b500390565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561395f5761395f6138e7565b5060010190565b60008219821115613979576139796138e7565b500190565b60006020828403121561399057600080fd5b5051919050565b6000602082840312156139a957600080fd5b81516138e08161387c565b80516dffffffffffffffffffffffffffff8116811461170a57600080fd5b6000806000606084860312156139e757600080fd5b6139f0846139b4565b92506139fe602085016139b4565b9150604084015163ffffffff81168114613a1757600080fd5b809150509250925092565b600062ffffff83811690831681811015613a3e57613a3e6138e7565b039392505050565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615613a7e57613a7e6138e7565b500290565b600082613ab9577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b60005b83811015613ad9578181015183820152602001613ac1565b838111156103f05750506000910152565b60008151808452613b02816020860160208601613abe565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b84815283602082015273ffffffffffffffffffffffffffffffffffffffff831660408201526080606082015260006135866080830184613aea565b600073ffffffffffffffffffffffffffffffffffffffff83811690831681811015613a3e57613a3e6138e7565b600073ffffffffffffffffffffffffffffffffffffffff808316818516808303821115613bcb57613bcb6138e7565b01949350505050565b600073ffffffffffffffffffffffffffffffffffffffff8088168352861515602084015285604084015280851660608401525060a060808301526133a860a0830184613aea565b60008060408385031215613c2e57600080fd5b505080516020909101519092909150565b80516fffffffffffffffffffffffffffffffff8116811461170a57600080fd5b600060408284031215613c7157600080fd5b6040516040810181811067ffffffffffffffff82111715613c9457613c94613676565b604052613ca083613c3f565b8152613cae60208401613c3f565b60208201529392505050565b805167ffffffffffffffff8116811461170a57600080fd5b600060608284031215613ce457600080fd5b6040516060810181811067ffffffffffffffff82111715613d0757613d07613676565b604052613d1383613cba565b8152613d2160208401613cba565b6020820152613d3260408401613c3f565b60408201529392505050565b6020815260006138e06020830184613aea565b60008251613d63818460208701613abe565b919091019291505056fea26469706673582212209f3b5dd61e1718e28656003bdb1e93579bac1e86bdbff2eb5116c63421166cc164736f6c634300080a0033", + "storage": {} + } + ] + }, + { + "tx_hash": "0xf46bffda1404db96b3a71d85758593177b3366808357347ef019dca2cf37ca09", + "details": { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x84", + "gas": "0x236f9", + "maxFeePerGas": "0xab2b6050", + "maxPriorityFeePerGas": "0x366648e8", + "to": "0xf538671ddd60ee54bdd6fbb0e309c491a7a2df11", + "value": "0x0", + "accessList": [], + "input": "0xb79092fd00000000000000000000000000000000000000000000000000233f989c531b4c", + "r": "0xeb99fcfd09627501eaa0bd9bba91c4cb90d2328dbde98807ea520a68f6d70a3e", + "s": "0x33e61b1b75121a35f4cf07337ab4ce6e872b7f7fd84f7ce0a20c430f2391b857", + "yParity": "0x1", + "v": "0x1", + "hash": "0xf46bffda1404db96b3a71d85758593177b3366808357347ef019dca2cf37ca09", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x70", + "from": "0x4853cc8144325e960460ff29422a0b4b289ef7a8", + "gasPrice": "0x8b360b78" + }, + "execution_trace": { + "prestate_trace": { + "0x31faaab44e74eb408d1fc69a14806b4b9ca09da2": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b506004361061012c5760003560e01c8063a66b327d116100ad578063e3de72a511610071578063e3de72a51461028f578063e78cea92146102a2578063e8eb1dc3146102b5578063ee35f327146102dc578063efeadb6d146102ef57600080fd5b8063a66b327d1461021d578063b75436bb14610233578063b79092fd14610246578063b9b9a68814610259578063babcc5391461026c57600080fd5b8063549e8426116100f4578063549e8426146101ab5780635c975abb146101be5780638456cb59146101c95780638a631aa6146101d15780638b3240a0146101e457600080fd5b80631fe927cf1461013157806322bd5c1c146101575780633f4ba83a1461017b578063485cc955146101855780635075788b14610198575b600080fd5b61014461013f366004611b8f565b610302565b6040519081526020015b60405180910390f35b60665461016b90600160a01b900460ff1681565b604051901515815260200161014e565b6101836104a5565b005b610183610193366004611be5565b6105e5565b6101446101a6366004611c1e565b610844565b6101446101b9366004611c9a565b610931565b60335460ff1661016b565b6101836109c6565b6101446101df366004611d49565b610b03565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103546001600160a01b03165b60405161014e9190611dbb565b61014461022b366004611dcf565b600092915050565b610144610241366004611b8f565b610bd7565b610144610254366004611df1565b610cd4565b610144610267366004611c9a565b610db4565b61016b61027a366004611e0a565b60676020526000908152604090205460ff1681565b61018361029d366004611f12565b610e3a565b606554610210906001600160a01b031681565b6101447f000000000000000000000000000000000000000000000000000000000001cccc81565b606654610210906001600160a01b031681565b6101836102fd366004611fd3565b6110ba565b600061031060335460ff1690565b156103365760405162461bcd60e51b815260040161032d90611ff0565b60405180910390fd5b606654600160a01b900460ff16801561035f57503260009081526067602052604090205460ff16155b1561037f5732604051630f51ed7160e41b815260040161032d9190611dbb565b467f0000000000000000000000000000000000000000000000000000000000000001146103bf5760405163c6ea680360e01b815260040160405180910390fd5b3332146103df5760405163feb3d07160e01b815260040160405180910390fd5b7f000000000000000000000000000000000000000000000000000000000001cccc82111561044957604051634634691b60e01b8152600481018390527f000000000000000000000000000000000000000000000000000000000001cccc602482015260440161032d565b6000610470600333868660405161046192919061201a565b60405180910390206000611299565b60405190915081907fab532385be8f1005a4b6ba8fa20a2245facb346134ac739fe9a5198dc1580b9c90600090a29392505050565b6065546040805163cb23bcb560e01b815290516000926001600160a01b03169163cb23bcb5916004808301926020929190829003018186803b1580156104ea57600080fd5b505afa1580156104fe573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610522919061202a565b9050336001600160a01b038216146105da576000816001600160a01b0316638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561056f57600080fd5b505afa158015610583573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105a7919061202a565b9050336001600160a01b038216146105d857338282604051630739600760e01b815260040161032d93929190612047565b505b6105e261147e565b50565b600054610100900460ff166106005760005460ff1615610608565b61060861150b565b61066b5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b606482015260840161032d565b600054610100900460ff1615801561068d576000805461ffff19166101011790555b306001600160a01b037f00000000000000000000000031faaab44e74eb408d1fc69a14806b4b9ca09da216141561071b5760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201526b19195b1959d85d1958d85b1b60a21b606482015260840161032d565b610725838361151c565b60655460408051631c2eb17b60e31b815290516000926001600160a01b03169163e1758bd8916004808301926020929190829003018186803b15801561076a57600080fd5b505afa15801561077e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107a2919061202a565b60655460405163095ea7b360e01b81526001600160a01b039182166004820152600019602482015291925082169063095ea7b390604401602060405180830381600087803b1580156107f357600080fd5b505af1158015610807573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061082b919061206a565b5050801561083f576000805461ff00191690555b505050565b600061085260335460ff1690565b1561086f5760405162461bcd60e51b815260040161032d90611ff0565b606654600160a01b900460ff16801561089857503260009081526067602052604090205460ff16155b156108b85732604051630f51ed7160e41b815260040161032d9190611dbb565b6001600160401b038811156108e05760405163107c527b60e01b815260040160405180910390fd5b61092560033360008b8b8b8b6001600160a01b03168b8b8b60405160200161090f989796959493929190612087565b6040516020818303038152906040526000611588565b98975050505050505050565b600061093f60335460ff1690565b1561095c5760405162461bcd60e51b815260040161032d90611ff0565b606654600160a01b900460ff16801561098557503260009081526067602052604090205460ff16155b156109a55732604051630f51ed7160e41b815260040161032d9190611dbb565b6109b78b8b8b8b8b8b8b8b8b8b611650565b9b9a5050505050505050505050565b6065546040805163cb23bcb560e01b815290516000926001600160a01b03169163cb23bcb5916004808301926020929190829003018186803b158015610a0b57600080fd5b505afa158015610a1f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a43919061202a565b9050336001600160a01b03821614610afb576000816001600160a01b0316638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b158015610a9057600080fd5b505afa158015610aa4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ac8919061202a565b9050336001600160a01b03821614610af957338282604051630739600760e01b815260040161032d93929190612047565b505b6105e2611704565b6000610b1160335460ff1690565b15610b2e5760405162461bcd60e51b815260040161032d90611ff0565b606654600160a01b900460ff168015610b5757503260009081526067602052604090205460ff16155b15610b775732604051630f51ed7160e41b815260040161032d9190611dbb565b6001600160401b03871115610b9f5760405163107c527b60e01b815260040160405180910390fd5b610bcc60033360018a8a8a6001600160a01b03168a8a8a60405160200161090f97969594939291906120cd565b979650505050505050565b6000610be560335460ff1690565b15610c025760405162461bcd60e51b815260040161032d90611ff0565b606654600160a01b900460ff168015610c2b57503260009081526067602052604090205460ff16155b15610c4b5732604051630f51ed7160e41b815260040161032d9190611dbb565b467f000000000000000000000000000000000000000000000000000000000000000114610c8b5760405163c6ea680360e01b815260040160405180910390fd5b610ccd60033385858080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201829052509250611588915050565b9392505050565b6000610ce260335460ff1690565b15610cff5760405162461bcd60e51b815260040161032d90611ff0565b606654600160a01b900460ff168015610d2857503260009081526067602052604090205460ff16155b15610d485732604051630f51ed7160e41b815260040161032d9190611dbb565b33610d528161175c565b80610d5d5750323314155b15610d7057503361111161111160901b01015b6040516bffffffffffffffffffffffff19606083901b16602082015260348101849052610ccd90600c90339060540160405160208183030381529060405286611588565b6000610dc260335460ff1690565b15610ddf5760405162461bcd60e51b815260040161032d90611ff0565b606654600160a01b900460ff168015610e0857503260009081526067602052604090205460ff16155b15610e285732604051630f51ed7160e41b815260040161032d9190611dbb565b6109b78b8b8b8b8b8b8b8b8b8b61176b565b6065546040805163cb23bcb560e01b815290516000926001600160a01b03169163cb23bcb5916004808301926020929190829003018186803b158015610e7f57600080fd5b505afa158015610e93573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610eb7919061202a565b9050336001600160a01b03821614610f6f576000816001600160a01b0316638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b158015610f0457600080fd5b505afa158015610f18573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f3c919061202a565b9050336001600160a01b03821614610f6d57338282604051630739600760e01b815260040161032d93929190612047565b505b8151835114610fb05760405162461bcd60e51b815260206004820152600d60248201526c1253959053125117d253941555609a1b604482015260640161032d565b60005b83518110156110b457828181518110610fce57610fce61210c565b602002602001015160676000868481518110610fec57610fec61210c565b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002060006101000a81548160ff02191690831515021790555083818151811061103d5761103d61210c565b60200260200101516001600160a01b03167fd9739f45a01ce092c5cdb3d68f63d63d21676b1c6c0b4f9cbc6be4cf5449595a8483815181106110815761108161210c565b602002602001015160405161109a911515815260200190565b60405180910390a2806110ac81612138565b915050610fb3565b50505050565b6065546040805163cb23bcb560e01b815290516000926001600160a01b03169163cb23bcb5916004808301926020929190829003018186803b1580156110ff57600080fd5b505afa158015611113573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611137919061202a565b9050336001600160a01b038216146111ef576000816001600160a01b0316638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561118457600080fd5b505afa158015611198573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111bc919061202a565b9050336001600160a01b038216146111ed57338282604051630739600760e01b815260040161032d93929190612047565b505b606660149054906101000a900460ff16151582151514156112405760405162461bcd60e51b815260206004820152600b60248201526a1053149150511657d4d15560aa1b604482015260640161032d565b60668054831515600160a01b0260ff60a01b199091161790556040517f16435b45f7482047f839a6a19d291442627200f52cad2803c595150d0d440eb39061128d90841515815260200190565b60405180910390a15050565b600080606560009054906101000a90046001600160a01b03166001600160a01b031663e1758bd86040518163ffffffff1660e01b815260040160206040518083038186803b1580156112ea57600080fd5b505afa1580156112fe573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611322919061202a565b90506000816001600160a01b03166370a08231306040518263ffffffff1660e01b81526004016113529190611dbb565b60206040518083038186803b15801561136a57600080fd5b505afa15801561137e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113a29190612153565b9050838110156113d15760006113b8828661216c565b90506113cf6001600160a01b038416333084611848565b505b6065546001600160a01b03166375d81e258861111161111160901b0189016040516001600160e01b031960e085901b16815260ff90921660048301526001600160a01b031660248201526044810188905260648101879052608401602060405180830381600087803b15801561144657600080fd5b505af115801561145a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bcc9190612153565b60335460ff166114c75760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b604482015260640161032d565b6033805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516115019190611dbb565b60405180910390a1565b60006115163061175c565b15905090565b600054610100900460ff166115435760405162461bcd60e51b815260040161032d90612183565b606580546001600160a01b038085166001600160a01b031990921691909117909155606680546001600160a81b0319169183169190911790556115846118a2565b5050565b60007f000000000000000000000000000000000000000000000000000000000001cccc835111156115f8578251604051634634691b60e01b815260048101919091527f000000000000000000000000000000000000000000000000000000000001cccc602482015260440161032d565b600061160d8686868051906020012086611299565b9050807fff64905f73a67fb594e0f940a8075a860db489ad991e032f48c81123eb52d60b8560405161163f9190612226565b60405180910390a295945050505050565b600061165c8587612239565b6116668b8b612258565b6116709190612258565b8410156116b9576116818587612239565b61168b8b8b612258565b6116959190612258565b604051631c102d6360e21b815260048101919091526024810185905260440161032d565b6116c28861175c565b156116d65761111161111160901b01880197505b6116df8761175c565b15610e285761111161111160901b01870196506109b78b8b8b8b8b8b8b8b8b8b61176b565b60335460ff16156117275760405162461bcd60e51b815260040161032d90611ff0565b6033805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586114f43390565b6001600160a01b03163b151590565b6000856001148061177c5750846001145b156117b057338b8b868c8c8c8c8c8b8b6040516307c266e360e01b815260040161032d9b9a99989796959493929190612270565b6001600160401b038611156117d85760405163107c527b60e01b815260040160405180910390fd5b60006118386009338e6001600160a01b03168e898f8f6001600160a01b03168f6001600160a01b03168f8f8e8e90508f8f6040516020016118239b9a999897969594939291906122f9565b60405160208183030381529060405288611588565b9c9b505050505050505050505050565b604080516001600160a01b0385811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b1790526110b49085906118d3565b600054610100900460ff166118c95760405162461bcd60e51b815260040161032d90612183565b6118d16119a5565b565b6000611928826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166119d89092919063ffffffff16565b80519091501561083f5780806020019051810190611946919061206a565b61083f5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b606482015260840161032d565b600054610100900460ff166119cc5760405162461bcd60e51b815260040161032d90612183565b6033805460ff19169055565b60606119e784846000856119ef565b949350505050565b606082471015611a505760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b606482015260840161032d565b611a598561175c565b611aa55760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161032d565b600080866001600160a01b03168587604051611ac19190612353565b60006040518083038185875af1925050503d8060008114611afe576040519150601f19603f3d011682016040523d82523d6000602084013e611b03565b606091505b5091509150610bcc82828660608315611b1d575081610ccd565b825115611b2d5782518084602001fd5b8160405162461bcd60e51b815260040161032d9190612226565b60008083601f840112611b5957600080fd5b5081356001600160401b03811115611b7057600080fd5b602083019150836020828501011115611b8857600080fd5b9250929050565b60008060208385031215611ba257600080fd5b82356001600160401b03811115611bb857600080fd5b611bc485828601611b47565b90969095509350505050565b6001600160a01b03811681146105e257600080fd5b60008060408385031215611bf857600080fd5b8235611c0381611bd0565b91506020830135611c1381611bd0565b809150509250929050565b600080600080600080600060c0888a031215611c3957600080fd5b8735965060208801359550604088013594506060880135611c5981611bd0565b93506080880135925060a08801356001600160401b03811115611c7b57600080fd5b611c878a828b01611b47565b989b979a50959850939692959293505050565b6000806000806000806000806000806101208b8d031215611cba57600080fd5b8a35611cc581611bd0565b995060208b0135985060408b0135975060608b0135611ce381611bd0565b965060808b0135611cf381611bd0565b955060a08b0135945060c08b0135935060e08b013592506101008b01356001600160401b03811115611d2457600080fd5b611d308d828e01611b47565b915080935050809150509295989b9194979a5092959850565b60008060008060008060a08789031215611d6257600080fd5b86359550602087013594506040870135611d7b81611bd0565b93506060870135925060808701356001600160401b03811115611d9d57600080fd5b611da989828a01611b47565b979a9699509497509295939492505050565b6001600160a01b0391909116815260200190565b60008060408385031215611de257600080fd5b50508035926020909101359150565b600060208284031215611e0357600080fd5b5035919050565b600060208284031215611e1c57600080fd5b8135610ccd81611bd0565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715611e6557611e65611e27565b604052919050565b60006001600160401b03821115611e8657611e86611e27565b5060051b60200190565b80151581146105e257600080fd5b600082601f830112611eaf57600080fd5b81356020611ec4611ebf83611e6d565b611e3d565b82815260059290921b84018101918181019086841115611ee357600080fd5b8286015b84811015611f07578035611efa81611e90565b8352918301918301611ee7565b509695505050505050565b60008060408385031215611f2557600080fd5b82356001600160401b0380821115611f3c57600080fd5b818501915085601f830112611f5057600080fd5b81356020611f60611ebf83611e6d565b82815260059290921b84018101918181019089841115611f7f57600080fd5b948201945b83861015611fa6578535611f9781611bd0565b82529482019490820190611f84565b96505086013592505080821115611fbc57600080fd5b50611fc985828601611e9e565b9150509250929050565b600060208284031215611fe557600080fd5b8135610ccd81611e90565b60208082526010908201526f14185d5cd8589b194e881c185d5cd95960821b604082015260600190565b8183823760009101908152919050565b60006020828403121561203c57600080fd5b8151610ccd81611bd0565b6001600160a01b0393841681529183166020830152909116604082015260600190565b60006020828403121561207c57600080fd5b8151610ccd81611e90565b60ff60f81b8960f81b168152876001820152866021820152856041820152846061820152836081820152818360a18301376000910160a101908152979650505050505050565b60ff60f81b8860f81b16815286600182015285602182015284604182015283606182015281836081830137600091016081019081529695505050505050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600060001982141561214c5761214c612122565b5060010190565b60006020828403121561216557600080fd5b5051919050565b60008282101561217e5761217e612122565b500390565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b60005b838110156121e95781810151838201526020016121d1565b838111156110b45750506000910152565b600081518084526122128160208601602086016121ce565b601f01601f19169290920160200192915050565b602081526000610ccd60208301846121fa565b600081600019048311821515161561225357612253612122565b500290565b6000821982111561226b5761226b612122565b500190565b6001600160a01b038c811682528b81166020830152604082018b9052606082018a90526080820189905287811660a0830152861660c082015260e0810185905261010081018490526101406101208201819052810182905260006101608385828501376000838501820152601f909301601f19169091019091019b9a5050505050505050505050565b8b81528a60208201528960408201528860608201528760808201528660a08201528560c08201528460e08201528361010082015260006101208385828501376000929093019092019081529b9a5050505050505050505050565b600082516123658184602087016121ce565b919091019291505056fea2646970667358221220461ed5b89db5608c1ea62ff3a70317b28240285dcf06730c47fcfd5930e72deb64736f6c63430008090033", + "nonce": 1 + }, + "0x39d2eecc8b55f46ae64789e2494de777cddeed03": { + "balance": "0x0", + "code": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c9578063f851a440146100e95761005d565b3661005d5761005b6100fe565b005b61005b6100fe565b34801561007157600080fd5b5061005b6100803660046106ed565b610118565b61005b610093366004610708565b61015f565b3480156100a457600080fd5b506100ad6101d0565b6040516001600160a01b03909116815260200160405180910390f35b3480156100d557600080fd5b5061005b6100e43660046106ed565b61020b565b3480156100f557600080fd5b506100ad610235565b61010661029b565b61011661011161033a565b610344565b565b610120610368565b6001600160a01b0316336001600160a01b03161415610157576101548160405180602001604052806000815250600061039b565b50565b6101546100fe565b610167610368565b6001600160a01b0316336001600160a01b031614156101c8576101c38383838080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506001925061039b915050565b505050565b6101c36100fe565b60006101da610368565b6001600160a01b0316336001600160a01b03161415610200576101fb61033a565b905090565b6102086100fe565b90565b610213610368565b6001600160a01b0316336001600160a01b0316141561015757610154816103c6565b600061023f610368565b6001600160a01b0316336001600160a01b03161415610200576101fb610368565b606061028583836040518060600160405280602781526020016108076027913961041a565b9392505050565b6001600160a01b03163b151590565b6102a3610368565b6001600160a01b0316336001600160a01b031614156101165760405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b60006101fb6104f5565b3660008037600080366000845af43d6000803e808015610363573d6000f35b3d6000fd5b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316919050565b6103a48361051d565b6000825111806103b15750805b156101c3576103c08383610260565b50505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f6103ef610368565b604080516001600160a01b03928316815291841660208301520160405180910390a16101548161055d565b60606104258461028c565b6104805760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401610331565b600080856001600160a01b03168560405161049b91906107b7565b600060405180830381855af49150503d80600081146104d6576040519150601f19603f3d011682016040523d82523d6000602084013e6104db565b606091505b50915091506104eb828286610606565b9695505050505050565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61038c565b6105268161063f565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b6001600160a01b0381166105c25760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152608401610331565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b80546001600160a01b0319166001600160a01b039290921691909117905550565b60608315610615575081610285565b8251156106255782518084602001fd5b8160405162461bcd60e51b815260040161033191906107d3565b6106488161028c565b6106aa5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610331565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc6105e5565b80356001600160a01b03811681146106e857600080fd5b919050565b6000602082840312156106ff57600080fd5b610285826106d1565b60008060006040848603121561071d57600080fd5b610726846106d1565b9250602084013567ffffffffffffffff8082111561074357600080fd5b818601915086601f83011261075757600080fd5b81358181111561076657600080fd5b87602082850101111561077857600080fd5b6020830194508093505050509250925092565b60005b838110156107a657818101518382015260200161078e565b838111156103c05750506000910152565b600082516107c981846020870161078b565b9190910192915050565b60208152600082518060208401526107f281604085016020870161078b565b601f01601f1916919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220fb0d75414bd881ce16381528bf0b9b2c1bea4c3e27069fcb6981b67d1535643064736f6c63430008090033", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000006": "0x0000000000000000000000000000000000000000000000000000000000000ebd", + "0x0000000000000000000000000000000000000000000000000000000000000033": "0x000000000000000000000000c0cc5ea00cae0894b441e3b5a3bb57aa92f15421", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0x0000000000000000000000007efcb76d0e2e776a298aaa603d433336e5f8b6ab", + "0x4c29647b53f28660e2638d500270c4959ff24dc29b24fa83441b0a7d89a37b55": "0x0000000000000000000000000000000000000000000000000000000000000001", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "0x000000000000000000000000b032ff02cd6425e4b816137207aa8560932180f1", + "0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c1bfb": "0x9087c2989e8c4bc9398a3fbbdaa9320d38dae1a15b2632482fc997f9c8ee8783", + "0xf652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c1bfc": "0x0000000000000000000000000000000000000000000000000000000000000000" + } + }, + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67b4cfad3816ee96", + "nonce": 571747 + }, + "0x4853cc8144325e960460ff29422a0b4b289ef7a8": { + "balance": "0x159fefdd9265b5", + "nonce": 132 + }, + "0x7efcb76d0e2e776a298aaa603d433336e5f8b6ab": { + "balance": "0x0", + "code": "0x60806040526004361061014a5760003560e01c80639e5d4c49116100b6578063e1758bd81161006f578063e1758bd8146103cb578063e76f5c8d146103eb578063e77145f4146101e3578063eca067ad1461040b578063ee35f32714610420578063f81ff3b31461044057600080fd5b80639e5d4c4914610308578063ab5d894314610336578063ae60bd131461034b578063cb23bcb51461036b578063cee3d7281461038b578063d5719dc2146103ab57600080fd5b80635fca4a16116101085780635fca4a161461022557806375d81e251461023b5780637a88b1071461025b57806386598a561461027b578063919cc706146102bb578063945e1147146102db57600080fd5b806284120c1461014f57806316bf557914610173578063413b35bd1461019357806347fb24c5146101c3578063485cc955146101e55780634f61f85014610205575b600080fd5b34801561015b57600080fd5b506007545b6040519081526020015b60405180910390f35b34801561017f57600080fd5b5061016061018e3660046119be565b610460565b34801561019f57600080fd5b506101b36101ae3660046119ec565b610481565b604051901515815260200161016a565b3480156101cf57600080fd5b506101e36101de366004611a17565b6104a2565b005b3480156101f157600080fd5b506101e3610200366004611a50565b610797565b34801561021157600080fd5b506101e36102203660046119ec565b610943565b34801561023157600080fd5b50610160600a5481565b34801561024757600080fd5b50610160610256366004611a7e565b610a68565b34801561026757600080fd5b50610160610276366004611aca565b610a7f565b34801561028757600080fd5b5061029b610296366004611af6565b610ac5565b60408051948552602085019390935291830152606082015260800161016a565b3480156102c757600080fd5b506101e36102d63660046119ec565b610c2c565b3480156102e757600080fd5b506102fb6102f63660046119be565b610d46565b60405161016a9190611b28565b34801561031457600080fd5b50610328610323366004611b3c565b610d70565b60405161016a929190611c1d565b34801561034257600080fd5b506102fb610ea5565b34801561035757600080fd5b506101b36103663660046119ec565b610ecb565b34801561037757600080fd5b506008546102fb906001600160a01b031681565b34801561039757600080fd5b506101e36103a6366004611a17565b610eed565b3480156103b757600080fd5b506101606103c63660046119be565b611206565b3480156103d757600080fd5b506033546102fb906001600160a01b031681565b3480156103f757600080fd5b506102fb6104063660046119be565b611216565b34801561041757600080fd5b50600654610160565b34801561042c57600080fd5b506009546102fb906001600160a01b031681565b34801561044c57600080fd5b506101e361045b3660046119be565b611226565b6007818154811061047057600080fd5b600091825260209091200154905081565b6001600160a01b031660009081526002602052604090206001015460ff1690565b6008546001600160a01b0316331461057a5760085460408051638da5cb5b60e01b815290516000926001600160a01b031691638da5cb5b916004808301926020929190829003018186803b1580156104f957600080fd5b505afa15801561050d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105319190611c38565b9050336001600160a01b0382161461057857600854604051630739600760e01b815261056f9133916001600160a01b03909116908490600401611c55565b60405180910390fd5b505b6001600160a01b0382166000818152600160208181526040928390209182015492518515158152919360ff90931692917f6675ce8882cb71637de5903a193d218cc0544be9c0650cb83e0955f6aa2bf521910160405180910390a282151581151514156105e75750505050565b821561067557604080518082018252600380548252600160208084018281526001600160a01b038a166000818152928490529582209451855551938201805460ff1916941515949094179093558154908101825591527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b0180546001600160a01b0319169091179055610791565b6003805461068590600190611c78565b8154811061069557610695611c9d565b6000918252602090912001548254600380546001600160a01b039093169290919081106106c4576106c4611c9d565b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b03160217905550816000015460016000600385600001548154811061071257610712611c9d565b60009182526020808320909101546001600160a01b03168352820192909252604001902055600380548061074857610748611cb3565b60008281526020808220830160001990810180546001600160a01b03191690559092019092556001600160a01b03861682526001908190526040822091825501805460ff191690555b50505050565b600054610100900460ff166107b25760005460ff16156107b6565b303b155b6108195760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b606482015260840161056f565b600054610100900460ff1615801561083b576000805461ffff19166101011790555b306001600160a01b037f0000000000000000000000007efcb76d0e2e776a298aaa603d433336e5f8b6ab1614156108c95760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201526b19195b1959d85d1958d85b1b60a21b606482015260840161056f565b6001600160a01b0382166108f2578160405163036ffb6b60e11b815260040161056f9190611b28565b603380546001600160a01b038085166001600160a01b031992831617909255600580548216831790556008805492861692909116919091179055801561093e576000805461ff00191690555b505050565b6008546001600160a01b03163314610a125760085460408051638da5cb5b60e01b815290516000926001600160a01b031691638da5cb5b916004808301926020929190829003018186803b15801561099a57600080fd5b505afa1580156109ae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109d29190611c38565b9050336001600160a01b03821614610a1057600854604051630739600760e01b815261056f9133916001600160a01b03909116908490600401611c55565b505b600980546001600160a01b0319166001600160a01b0383161790556040517f8c1e6003ed33ca6748d4ad3dd4ecc949065c89dceb31fdf546a5289202763c6a90610a5d908390611b28565b60405180910390a150565b6000610a76858585856112fa565b95945050505050565b6009546000906001600160a01b03163314610aaf573360405163223e13c160e21b815260040161056f9190611b28565b610abe600d844342488761133f565b9392505050565b6009546000908190819081906001600160a01b03163314610afb573360405163223e13c160e21b815260040161056f9190611b28565b85600a5414158015610b0c57508515155b8015610b195750600a5415155b15610b4557600a5460405163e2051feb60e01b815260048101919091526024810187905260440161056f565b600a85905560075493508315610b835760078054610b6590600190611c78565b81548110610b7557610b75611c9d565b906000526020600020015492505b8615610bb4576006610b96600189611c78565b81548110610ba657610ba6611c9d565b906000526020600020015491505b60408051602081018590529081018990526060810183905260800160408051601f198184030181529190528051602090910120600780546001810182556000919091527fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c688018190559398929750909550919350915050565b6008546001600160a01b03163314610cfb5760085460408051638da5cb5b60e01b815290516000926001600160a01b031691638da5cb5b916004808301926020929190829003018186803b158015610c8357600080fd5b505afa158015610c97573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cbb9190611c38565b9050336001600160a01b03821614610cf957600854604051630739600760e01b815261056f9133916001600160a01b03909116908490600401611c55565b505b600880546001600160a01b0319166001600160a01b0383161790556040517fae1f5aa15f6ff844896347ceca2a3c24c8d3a27785efdeacd581a0a95172784a90610a5d908390611b28565b60048181548110610d5657600080fd5b6000918252602090912001546001600160a01b0316905081565b60006060610d7d33610481565b610d9c57336040516332ea82ab60e01b815260040161056f9190611b28565b8215801590610db357506001600160a01b0386163b155b15610dd3578560405163b5cf5b8f60e01b815260040161056f9190611b28565b600580546001600160a01b031981163317909155604080516020601f87018190048102820181019092528581526001600160a01b0390921691610e34918991899189908990819084018382808284376000920191909152506114ce92505050565b600580546001600160a01b0319166001600160a01b038581169190911790915560405192955090935088169033907f2d9d115ef3e4a606d698913b1eae831a3cdfe20d9a83d48007b0526749c3d46690610e93908a908a908a90611cc9565b60405180910390a35094509492505050565b6005546000906001600160a01b0390811690811415610ec657600091505090565b919050565b6001600160a01b03166000908152600160208190526040909120015460ff1690565b6008546001600160a01b03163314610fbc5760085460408051638da5cb5b60e01b815290516000926001600160a01b031691638da5cb5b916004808301926020929190829003018186803b158015610f4457600080fd5b505afa158015610f58573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f7c9190611c38565b9050336001600160a01b03821614610fba57600854604051630739600760e01b815261056f9133916001600160a01b03909116908490600401611c55565b505b6001600160a01b038281161415610fe8578160405163077abed160e41b815260040161056f9190611b28565b6001600160a01b038216600081815260026020908152604091829020600181015492518515158152909360ff90931692917f49477e7356dbcb654ab85d7534b50126772d938130d1350e23e2540370c8dffa910160405180910390a282151581151514156110565750505050565b82156110e557604080518082018252600480548252600160208084018281526001600160a01b038a16600081815260029093529582209451855551938201805460ff1916941515949094179093558154908101825591527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b0180546001600160a01b0319169091179055610791565b600480546110f590600190611c78565b8154811061110557611105611c9d565b6000918252602090912001548254600480546001600160a01b0390931692909190811061113457611134611c9d565b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b03160217905550816000015460026000600485600001548154811061118257611182611c9d565b60009182526020808320909101546001600160a01b0316835282019290925260400190205560048054806111b8576111b8611cb3565b60008281526020808220830160001990810180546001600160a01b03191690559092019092556001600160a01b03861682526002905260408120908155600101805460ff1916905550505050565b6006818154811061047057600080fd5b60038181548110610d5657600080fd5b6008546001600160a01b031633146112f55760085460408051638da5cb5b60e01b815290516000926001600160a01b031691638da5cb5b916004808301926020929190829003018186803b15801561127d57600080fd5b505afa158015611291573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112b59190611c38565b9050336001600160a01b038216146112f357600854604051630739600760e01b815261056f9133916001600160a01b03909116908490600401611c55565b505b600a55565b600061130533610ecb565b611324573360405163b6c60ea360e01b815260040161056f9190611b28565b600061133486864342858961133f565b9050610a76836116b5565b600654604080516001600160f81b031960f88a901b166020808301919091526bffffffffffffffffffffffff1960608a901b1660218301526001600160c01b031960c089811b8216603585015288901b16603d830152604582018490526065820186905260858083018690528351808403909101815260a5909201909252805191012060009190600082156113f95760066113db600185611c78565b815481106113eb576113eb611c9d565b906000526020600020015490505b6040805160208082018490528183018590528251808303840181526060830180855281519190920120600680546001810182556000919091527ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f015533905260ff8c1660808201526001600160a01b038b1660a082015260c0810187905260e0810188905267ffffffffffffffff89166101008201529051829185917f5e3c1311ea442664e8b1611bfabef659120ea7a0a2cfc0667700bebc69cbffe1918190036101200190a3509098975050505050505050565b6033546000906060906001600160a01b039081169086168114156115075780604051631c2d9a4160e31b815260040161056f9190611b28565b61151b6001600160a01b03821687876116d0565b835160019350156116ac576040516370a0823160e01b81526000906001600160a01b038316906370a0823190611555903090600401611b28565b60206040518083038186803b15801561156d57600080fd5b505afa158015611581573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115a59190611cff565b9050866001600160a01b0316856040516115bf9190611d18565b6000604051808303816000865af19150503d80600081146115fc576040519150601f19603f3d011682016040523d82523d6000602084013e611601565b606091505b506040516370a0823160e01b815291955093506000906001600160a01b038416906370a0823190611636903090600401611b28565b60206040518083038186803b15801561164e57600080fd5b505afa158015611662573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116869190611cff565b9050818110156116a9576040516315dace2d60e21b815260040160405180910390fd5b50505b50935093915050565b6033546116cd906001600160a01b0316333084611733565b50565b6040516001600160a01b03831660248201526044810182905261093e90849063a9059cbb60e01b906064015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b03199093169290921790915261176b565b6040516001600160a01b03808516602483015283166044820152606481018290526107919085906323b872dd60e01b906084016116fc565b60006117c0826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b031661183d9092919063ffffffff16565b80519091501561093e57808060200190518101906117de9190611d34565b61093e5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b606482015260840161056f565b606061184c8484600085611854565b949350505050565b6060824710156118b55760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b606482015260840161056f565b6001600160a01b0385163b61190c5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161056f565b600080866001600160a01b031685876040516119289190611d18565b60006040518083038185875af1925050503d8060008114611965576040519150601f19603f3d011682016040523d82523d6000602084013e61196a565b606091505b509150915061197a828286611985565b979650505050505050565b60608315611994575081610abe565b8251156119a45782518084602001fd5b8160405162461bcd60e51b815260040161056f9190611d51565b6000602082840312156119d057600080fd5b5035919050565b6001600160a01b03811681146116cd57600080fd5b6000602082840312156119fe57600080fd5b8135610abe816119d7565b80151581146116cd57600080fd5b60008060408385031215611a2a57600080fd5b8235611a35816119d7565b91506020830135611a4581611a09565b809150509250929050565b60008060408385031215611a6357600080fd5b8235611a6e816119d7565b91506020830135611a45816119d7565b60008060008060808587031215611a9457600080fd5b843560ff81168114611aa557600080fd5b93506020850135611ab5816119d7565b93969395505050506040820135916060013590565b60008060408385031215611add57600080fd5b8235611ae8816119d7565b946020939093013593505050565b60008060008060808587031215611b0c57600080fd5b5050823594602084013594506040840135936060013592509050565b6001600160a01b0391909116815260200190565b60008060008060608587031215611b5257600080fd5b8435611b5d816119d7565b935060208501359250604085013567ffffffffffffffff80821115611b8157600080fd5b818701915087601f830112611b9557600080fd5b813581811115611ba457600080fd5b886020828501011115611bb657600080fd5b95989497505060200194505050565b60005b83811015611be0578181015183820152602001611bc8565b838111156107915750506000910152565b60008151808452611c09816020860160208601611bc5565b601f01601f19169290920160200192915050565b821515815260406020820152600061184c6040830184611bf1565b600060208284031215611c4a57600080fd5b8151610abe816119d7565b6001600160a01b0393841681529183166020830152909116604082015260600190565b600082821015611c9857634e487b7160e01b600052601160045260246000fd5b500390565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052603160045260246000fd5b83815260406020820152816040820152818360608301376000818301606090810191909152601f909201601f1916010192915050565b600060208284031215611d1157600080fd5b5051919050565b60008251611d2a818460208701611bc5565b9190910192915050565b600060208284031215611d4657600080fd5b8151610abe81611a09565b602081526000610abe6020830184611bf156fea2646970667358221220acaca6cc8d40714063ec21646cf3fb554ba0394dc105b80d1c758ae649ee309064736f6c63430008090033", + "nonce": 1 + }, + "0xc0cc5ea00cae0894b441e3b5a3bb57aa92f15421": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b50600436106100cf5760003560e01c806340c10f191161008c57806395d89b411161006657806395d89b41146101ba5780639dc29fac146101c2578063a9059cbb146101d5578063dd62ed3e146101e857600080fd5b806340c10f191461017457806370a08231146101895780637ff9b596146101b257600080fd5b806306fdde03146100d457806307546172146100f2578063095ea7b31461011d57806318160ddd1461014057806323b872dd14610152578063313ce56714610165575b600080fd5b6100dc610221565b6040516100e9919061074e565b60405180910390f35b600554610105906001600160a01b031681565b6040516001600160a01b0390911681526020016100e9565b61013061012b3660046107b8565b6102b3565b60405190151581526020016100e9565b6002545b6040519081526020016100e9565b6101306101603660046107e2565b6102cd565b604051601281526020016100e9565b6101876101823660046107b8565b6102f1565b005b61014461019736600461081e565b6001600160a01b031660009081526020819052604090205490565b61014461032a565b6100dc61039d565b6101876101d03660046107b8565b6103ac565b6101306101e33660046107b8565b6103e1565b6101446101f6366004610840565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b60606003805461023090610873565b80601f016020809104026020016040519081016040528092919081815260200182805461025c90610873565b80156102a95780601f1061027e576101008083540402835291602001916102a9565b820191906000526020600020905b81548152906001019060200180831161028c57829003601f168201915b5050505050905090565b6000336102c18185856103ef565b60019150505b92915050565b6000336102db858285610401565b6102e6858585610484565b506001949350505050565b6005546001600160a01b0316331461031c57604051637b32d83f60e11b815260040160405180910390fd5b61032682826104e3565b5050565b600554604080516325ca7a8760e11b815290516000926001600160a01b031691634b94f50e9160048083019260209291908290030181865afa158015610374573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061039891906108ad565b905090565b60606004805461023090610873565b6005546001600160a01b031633146103d757604051637b32d83f60e11b815260040160405180910390fd5b6103268282610519565b6000336102c1818585610484565b6103fc838383600161054f565b505050565b6001600160a01b03838116600090815260016020908152604080832093861683529290522054600019811461047e578181101561046f57604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064015b60405180910390fd5b61047e8484848403600061054f565b50505050565b6001600160a01b0383166104ae57604051634b637e8f60e11b815260006004820152602401610466565b6001600160a01b0382166104d85760405163ec442f0560e01b815260006004820152602401610466565b6103fc838383610624565b6001600160a01b03821661050d5760405163ec442f0560e01b815260006004820152602401610466565b61032660008383610624565b6001600160a01b03821661054357604051634b637e8f60e11b815260006004820152602401610466565b61032682600083610624565b6001600160a01b0384166105795760405163e602df0560e01b815260006004820152602401610466565b6001600160a01b0383166105a357604051634a1406b160e11b815260006004820152602401610466565b6001600160a01b038085166000908152600160209081526040808320938716835292905220829055801561047e57826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161061691815260200190565b60405180910390a350505050565b6001600160a01b03831661064f57806002600082825461064491906108c6565b909155506106c19050565b6001600160a01b038316600090815260208190526040902054818110156106a25760405163391434e360e21b81526001600160a01b03851660048201526024810182905260448101839052606401610466565b6001600160a01b03841660009081526020819052604090209082900390555b6001600160a01b0382166106dd576002805482900390556106fc565b6001600160a01b03821660009081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161074191815260200190565b60405180910390a3505050565b600060208083528351808285015260005b8181101561077b5785810183015185820160400152820161075f565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b03811681146107b357600080fd5b919050565b600080604083850312156107cb57600080fd5b6107d48361079c565b946020939093013593505050565b6000806000606084860312156107f757600080fd5b6108008461079c565b925061080e6020850161079c565b9150604084013590509250925092565b60006020828403121561083057600080fd5b6108398261079c565b9392505050565b6000806040838503121561085357600080fd5b61085c8361079c565b915061086a6020840161079c565b90509250929050565b600181811c9082168061088757607f821691505b6020821081036108a757634e487b7160e01b600052602260045260246000fd5b50919050565b6000602082840312156108bf57600080fd5b5051919050565b808201808211156102c757634e487b7160e01b600052601160045260246000fdfea2646970667358221220b0fb5437fe6d6b16e340e22501407137b0b1a03c86901c997c80d8fc2a20a23964736f6c63430008150033", + "nonce": 1, + "storage": { + "0x481d55844467ea1d002b1c530b769650eb6880eacb0716f392f0c03cb2065e3c": "0x00000000000000000000000000000000000000000000000000233f989c531b4c", + "0x527bf782612ab56ba9323d0c95036fee0d36fa09bf47a6607a98b31e2cf5069e": "0x0000000000000000000000000000000000000000000000205238b384ea97a5fb", + "0x67da81a33dd69947d0b19fbe57184f30470d329893dbd7b91ee2928b5151fa6b": "0x00000000000000000000000000000000000000000000000000233f989c531b4c", + "0x90eb27fa4927b1ff90a4b52173fd1e733ec18ab952ee0c95ee4dc3fbb24581c6": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "0xa2a825cc9ed94d38f74165989d218ef8e7862c2d6abae52d5de889c7713d389a": "0x0000000000000000000000000000000000000000000000000000000000000000" + } + }, + "0xf538671ddd60ee54bdd6fbb0e309c491a7a2df11": { + "balance": "0x0", + "code": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c9578063f851a440146100e95761005d565b3661005d5761005b6100fe565b005b61005b6100fe565b34801561007157600080fd5b5061005b6100803660046106ed565b610118565b61005b610093366004610708565b61015f565b3480156100a457600080fd5b506100ad6101d0565b6040516001600160a01b03909116815260200160405180910390f35b3480156100d557600080fd5b5061005b6100e43660046106ed565b61020b565b3480156100f557600080fd5b506100ad610235565b61010661029b565b61011661011161033a565b610344565b565b610120610368565b6001600160a01b0316336001600160a01b03161415610157576101548160405180602001604052806000815250600061039b565b50565b6101546100fe565b610167610368565b6001600160a01b0316336001600160a01b031614156101c8576101c38383838080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506001925061039b915050565b505050565b6101c36100fe565b60006101da610368565b6001600160a01b0316336001600160a01b03161415610200576101fb61033a565b905090565b6102086100fe565b90565b610213610368565b6001600160a01b0316336001600160a01b0316141561015757610154816103c6565b600061023f610368565b6001600160a01b0316336001600160a01b03161415610200576101fb610368565b606061028583836040518060600160405280602781526020016108076027913961041a565b9392505050565b6001600160a01b03163b151590565b6102a3610368565b6001600160a01b0316336001600160a01b031614156101165760405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b60006101fb6104f5565b3660008037600080366000845af43d6000803e808015610363573d6000f35b3d6000fd5b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316919050565b6103a48361051d565b6000825111806103b15750805b156101c3576103c08383610260565b50505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f6103ef610368565b604080516001600160a01b03928316815291841660208301520160405180910390a16101548161055d565b60606104258461028c565b6104805760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401610331565b600080856001600160a01b03168560405161049b91906107b7565b600060405180830381855af49150503d80600081146104d6576040519150601f19603f3d011682016040523d82523d6000602084013e6104db565b606091505b50915091506104eb828286610606565b9695505050505050565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61038c565b6105268161063f565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b6001600160a01b0381166105c25760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152608401610331565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b80546001600160a01b0319166001600160a01b039290921691909117905550565b60608315610615575081610285565b8251156106255782518084602001fd5b8160405162461bcd60e51b815260040161033191906107d3565b6106488161028c565b6106aa5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610331565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc6105e5565b80356001600160a01b03811681146106e857600080fd5b919050565b6000602082840312156106ff57600080fd5b610285826106d1565b60008060006040848603121561071d57600080fd5b610726846106d1565b9250602084013567ffffffffffffffff8082111561074357600080fd5b818601915086601f83011261075757600080fd5b81358181111561076657600080fd5b87602082850101111561077857600080fd5b6020830194508093505050509250925092565b60005b838110156107a657818101518382015260200161078e565b838111156103c05750506000910152565b600082516107c981846020870161078b565b9190910192915050565b60208152600082518060208401526107f281604085016020870161078b565b601f01601f1916919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220fb0d75414bd881ce16381528bf0b9b2c1bea4c3e27069fcb6981b67d1535643064736f6c63430008090033", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000033": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000065": "0x00000000000000000000000039d2eecc8b55f46ae64789e2494de777cddeed03", + "0x0000000000000000000000000000000000000000000000000000000000000066": "0x00000000000000000000000051c4a227d59e49e26ea07d8e4e9af163da4c87a0", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0x00000000000000000000000031faaab44e74eb408d1fc69a14806b4b9ca09da2", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "0x000000000000000000000000b032ff02cd6425e4b816137207aa8560932180f1" + } + } + }, + "call_trace": { + "from": "0x4853cc8144325e960460ff29422a0b4b289ef7a8", + "gas": "0x236f9", + "gasUsed": "0x1bdad", + "to": "0xf538671ddd60ee54bdd6fbb0e309c491a7a2df11", + "input": "0xb79092fd00000000000000000000000000000000000000000000000000233f989c531b4c", + "output": "0x0000000000000000000000000000000000000000000000000000000000000ebd", + "calls": [ + { + "from": "0xf538671ddd60ee54bdd6fbb0e309c491a7a2df11", + "gas": "0x1c052", + "gasUsed": "0x1bd65", + "to": "0x31faaab44e74eb408d1fc69a14806b4b9ca09da2", + "input": "0xb79092fd00000000000000000000000000000000000000000000000000233f989c531b4c", + "output": "0x0000000000000000000000000000000000000000000000000000000000000ebd", + "calls": [ + { + "from": "0xf538671ddd60ee54bdd6fbb0e309c491a7a2df11", + "gas": "0x192cc", + "gasUsed": "0x25e3", + "to": "0x39d2eecc8b55f46ae64789e2494de777cddeed03", + "input": "0xe1758bd8", + "output": "0x000000000000000000000000c0cc5ea00cae0894b441e3b5a3bb57aa92f15421", + "calls": [ + { + "from": "0x39d2eecc8b55f46ae64789e2494de777cddeed03", + "gas": "0x17088", + "gasUsed": "0x94f", + "to": "0x7efcb76d0e2e776a298aaa603d433336e5f8b6ab", + "input": "0xe1758bd8", + "output": "0x000000000000000000000000c0cc5ea00cae0894b441e3b5a3bb57aa92f15421", + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "type": "STATICCALL" + }, + { + "from": "0xf538671ddd60ee54bdd6fbb0e309c491a7a2df11", + "gas": "0x16175", + "gasUsed": "0xa19", + "to": "0xc0cc5ea00cae0894b441e3b5a3bb57aa92f15421", + "input": "0x70a08231000000000000000000000000f538671ddd60ee54bdd6fbb0e309c491a7a2df11", + "output": "0x0000000000000000000000000000000000000000000000000000000000000000", + "type": "STATICCALL" + }, + { + "from": "0xf538671ddd60ee54bdd6fbb0e309c491a7a2df11", + "gas": "0x151c5", + "gasUsed": "0x8394", + "to": "0xc0cc5ea00cae0894b441e3b5a3bb57aa92f15421", + "input": "0x23b872dd0000000000000000000000004853cc8144325e960460ff29422a0b4b289ef7a8000000000000000000000000f538671ddd60ee54bdd6fbb0e309c491a7a2df1100000000000000000000000000000000000000000000000000233f989c531b4c", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0xf538671ddd60ee54bdd6fbb0e309c491a7a2df11", + "gas": "0xcc35", + "gasUsed": "0xc14e", + "to": "0x39d2eecc8b55f46ae64789e2494de777cddeed03", + "input": "0x75d81e25000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000005964cc8144325e960460ff29422a0b4b289f08b9231e1e7c29e0fc02a3364457da92a5c3909fd9d0747b3fe336825f6791210d1300000000000000000000000000000000000000000000000000233f989c531b4c", + "output": "0x0000000000000000000000000000000000000000000000000000000000000ebd", + "calls": [ + { + "from": "0x39d2eecc8b55f46ae64789e2494de777cddeed03", + "gas": "0xc5f8", + "gasUsed": "0xbe0c", + "to": "0x7efcb76d0e2e776a298aaa603d433336e5f8b6ab", + "input": "0x75d81e25000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000005964cc8144325e960460ff29422a0b4b289f08b9231e1e7c29e0fc02a3364457da92a5c3909fd9d0747b3fe336825f6791210d1300000000000000000000000000000000000000000000000000233f989c531b4c", + "output": "0x0000000000000000000000000000000000000000000000000000000000000ebd", + "calls": [ + { + "from": "0x39d2eecc8b55f46ae64789e2494de777cddeed03", + "gas": "0x32b1", + "gasUsed": "0x2931", + "to": "0xc0cc5ea00cae0894b441e3b5a3bb57aa92f15421", + "input": "0x23b872dd000000000000000000000000f538671ddd60ee54bdd6fbb0e309c491a7a2df1100000000000000000000000039d2eecc8b55f46ae64789e2494de777cddeed0300000000000000000000000000000000000000000000000000233f989c531b4c", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "value": "0x0", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0xf538671ddd60ee54bdd6fbb0e309c491a7a2df11", + "bytecode": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100855780635c60da1b146100985780638f283970146100c9578063f851a440146100e95761005d565b3661005d5761005b6100fe565b005b61005b6100fe565b34801561007157600080fd5b5061005b6100803660046106ed565b610118565b61005b610093366004610708565b61015f565b3480156100a457600080fd5b506100ad6101d0565b6040516001600160a01b03909116815260200160405180910390f35b3480156100d557600080fd5b5061005b6100e43660046106ed565b61020b565b3480156100f557600080fd5b506100ad610235565b61010661029b565b61011661011161033a565b610344565b565b610120610368565b6001600160a01b0316336001600160a01b03161415610157576101548160405180602001604052806000815250600061039b565b50565b6101546100fe565b610167610368565b6001600160a01b0316336001600160a01b031614156101c8576101c38383838080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506001925061039b915050565b505050565b6101c36100fe565b60006101da610368565b6001600160a01b0316336001600160a01b03161415610200576101fb61033a565b905090565b6102086100fe565b90565b610213610368565b6001600160a01b0316336001600160a01b0316141561015757610154816103c6565b600061023f610368565b6001600160a01b0316336001600160a01b03161415610200576101fb610368565b606061028583836040518060600160405280602781526020016108076027913961041a565b9392505050565b6001600160a01b03163b151590565b6102a3610368565b6001600160a01b0316336001600160a01b031614156101165760405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b60006101fb6104f5565b3660008037600080366000845af43d6000803e808015610363573d6000f35b3d6000fd5b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316919050565b6103a48361051d565b6000825111806103b15750805b156101c3576103c08383610260565b50505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f6103ef610368565b604080516001600160a01b03928316815291841660208301520160405180910390a16101548161055d565b60606104258461028c565b6104805760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401610331565b600080856001600160a01b03168560405161049b91906107b7565b600060405180830381855af49150503d80600081146104d6576040519150601f19603f3d011682016040523d82523d6000602084013e6104db565b606091505b50915091506104eb828286610606565b9695505050505050565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61038c565b6105268161063f565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b6001600160a01b0381166105c25760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b6064820152608401610331565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b80546001600160a01b0319166001600160a01b039290921691909117905550565b60608315610615575081610285565b8251156106255782518084602001fd5b8160405162461bcd60e51b815260040161033191906107d3565b6106488161028c565b6106aa5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610331565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc6105e5565b80356001600160a01b03811681146106e857600080fd5b919050565b6000602082840312156106ff57600080fd5b610285826106d1565b60008060006040848603121561071d57600080fd5b610726846106d1565b9250602084013567ffffffffffffffff8082111561074357600080fd5b818601915086601f83011261075757600080fd5b81358181111561076657600080fd5b87602082850101111561077857600080fd5b6020830194508093505050509250925092565b60005b838110156107a657818101518382015260200161078e565b838111156103c05750506000910152565b600082516107c981846020870161078b565b9190910192915050565b60208152600082518060208401526107f281604085016020870161078b565b601f01601f1916919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220fb0d75414bd881ce16381528bf0b9b2c1bea4c3e27069fcb6981b67d1535643064736f6c63430008090033", + "storage": {} + } + ] + }, + { + "tx_hash": "0xbd4740a227dea74dd051e489326403e28e5c90e7775cebd21b2986899f80a85f", + "details": { + "type": "0x2", + "chainId": "0x1", + "nonce": "0xdc", + "gas": "0x1eb26", + "maxFeePerGas": "0x9ee0c7f6", + "maxPriorityFeePerGas": "0x366648e8", + "to": "0xd60247c6848b7ca29eddf63aa924e53db6ddd8ec", + "value": "0x6f0b406d0ad5930", + "accessList": [], + "input": "0x1bdb003700000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058acfcfb593000000000000000000000000000000000000000000000000000000000000c4f010000000000000000000000007fd44c32a32bfcc4e72bb7351745ae205338f3af00000000000000000000000000000000000000000000000000000000000000010000000000000000000000007fd44c32a32bfcc4e72bb7351745ae205338f3af0000000000000000000000000000000000000000000000000000000000028c580000000000000000000000007fd44c32a32bfcc4e72bb7351745ae205338f3af0000000000000000000000007fd44c32a32bfcc4e72bb7351745ae205338f3af00000000000000000000000000000000000000000000000006f05b59d3b2000000000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000000", + "r": "0xf2bb4b184fb8b67a85d39f8e4b51b4ae58043f28b93859867c78b32cf8275aae", + "s": "0x7bdb18521c6c85b43b5f5c3d3ebbb9782d00153853c0c870afa4dbf1bafc2f72", + "yParity": "0x0", + "v": "0x0", + "hash": "0xbd4740a227dea74dd051e489326403e28e5c90e7775cebd21b2986899f80a85f", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x71", + "from": "0x7fd44c32a32bfcc4e72bb7351745ae205338f3af", + "gasPrice": "0x8b360b78" + }, + "execution_trace": { + "prestate_trace": { + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67b52e61c7f17b5e", + "nonce": 571747 + }, + "0x7fd44c32a32bfcc4e72bb7351745ae205338f3af": { + "balance": "0x93e14b102096698", + "nonce": 220 + }, + "0x9e0a24964e5397b566c1ed39258e21ab5e35c77c": { + "balance": "0x0", + "code": "0x608060405236601057600e6013565b005b600e5b601f601b6021565b6057565b565b5f60527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b365f80375f80365f845af43d5f803e8080156070573d5ff35b3d5ffdfea2646970667358221220f8a584f5571c1942ce287f04e503e7a62bf0c9046c8825d7d0dba2e353309c8e64736f6c63430008180033", + "nonce": 1, + "storage": { + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0x000000000000000000000000df8642a1fbfc2014de27e8e87283d6f3eef315df", + "0x581d33e92a0659a12fa29d6dfaeb03db3c08d0d9d6ecf947693ce03cfd90069e": "0x0000000000000000000000000000000000000000000000000000000000000000" + } + }, + "0xac96ff285158bcebb8573d20d853e86bb2915af3": { + "balance": "0x0", + "code": "0x60806040526004361061021d575f3560e01c806382b5e8891161011e578063b8acae0e116100a8578063e07baba61161006d578063e07baba61461066b578063e30c3978146106a8578063eefbf17e146106c5578063f09a4016146106eb578063f2fde38b1461070a575f80fd5b8063b8acae0e146105af578063be880c81146105ce578063c012fa77146105e4578063d0496d6a14610603578063d1aaa5df1461064b575f80fd5b80638e3881a9116100ee5780638e3881a9146104fe578063913b16cb1461053c5780639efc7a2e1461055b578063a730cdfb1461057a578063a86f9d9e14610590575f80fd5b806382b5e8891461049a5780638456cb59146104b95780638abf6077146104cd5780638da5cb5b146104e1575f80fd5b80633f4ba83a116101aa5780635c975abb1161016f5780635c975abb146103ff57806360620c6b1461041f578063715018a61461043e57806379ba5097146104525780637cbadfaa14610466575f80fd5b80633f4ba83a14610381578063422770fa146103955780634f1ef286146103b957806352d1902d146103cc5780635862f6e1146103e0575f80fd5b80633075db56116101f05780633075db56146102ad5780633659cfe6146102d15780633ab76e9f146102f05780633c6cf473146103275780633eb6b8cf14610362575f80fd5b80630432873c14610221578063069489a2146102425780631bdb0037146102565780632035065e14610280575b5f80fd5b34801561022c575f80fd5b5061024061023b366004613478565b610729565b005b34801561024d575f80fd5b50610240610a23565b6102696102643660046134c6565b610ada565b604051610277929190613647565b60405180910390f35b34801561028b575f80fd5b5061029f61029a36600461365f565b610e8c565b604051610277929190613715565b3480156102b8575f80fd5b506102c1611348565b6040519015158152602001610277565b3480156102dc575f80fd5b506102406102eb366004613764565b61135c565b3480156102fb575f80fd5b5060975461030f906001600160a01b031681565b6040516001600160a01b039091168152602001610277565b348015610332575f80fd5b5061035561034136600461377f565b60fc6020525f908152604090205460ff1681565b6040516102779190613796565b34801561036d575f80fd5b5061030f61037c3660046137ba565b611423565b34801561038c575f80fd5b50610240611439565b3480156103a0575f80fd5b506103ab62030d4081565b604051908152602001610277565b6102406103c73660046138bc565b61144d565b3480156103d7575f80fd5b506103ab611506565b3480156103eb575f80fd5b506102c16103fa36600461365f565b6115b8565b34801561040a575f80fd5b506102c160c954610100900460ff1660021490565b34801561042a575f80fd5b506102c16104393660046134c6565b611623565b348015610449575f80fd5b506102406116f1565b34801561045d575f80fd5b50610240611702565b348015610471575f80fd5b5061048561048036600461377f565b611779565b60405163ffffffff9091168152602001610277565b3480156104a5575f80fd5b506102406104b4366004613764565b611797565b3480156104c4575f80fd5b50610240611817565b3480156104d8575f80fd5b5061030f61182a565b3480156104ec575f80fd5b506033546001600160a01b031661030f565b348015610509575f80fd5b5061051d610518366004613908565b611838565b6040805192151583526001600160a01b03909116602083015201610277565b348015610547575f80fd5b506102406105563660046134c6565b611864565b348015610566575f80fd5b5061024061057536600461365f565b611a4f565b348015610585575f80fd5b506104856201d4c081565b34801561059b575f80fd5b5061030f6105aa366004613921565b611d48565b3480156105ba575f80fd5b506102c16105c936600461365f565b611d54565b3480156105d9575f80fd5b50610485620c350081565b3480156105ef575f80fd5b506103ab6105fe366004613a43565b611db5565b34801561060e575f80fd5b50610617611de4565b60408051825181526020808401516001600160a01b031690820152918101516001600160401b031690820152606001610277565b348015610656575f80fd5b506103ab61066536600461377f565b60031890565b348015610676575f80fd5b5060c954610690906201000090046001600160401b031681565b6040516001600160401b039091168152602001610277565b3480156106b3575f80fd5b506065546001600160a01b031661030f565b3480156106d0575f80fd5b5060fb5461069090600160401b90046001600160401b031681565b3480156106f6575f80fd5b50610240610705366004613a74565b611e38565b348015610715575f80fd5b50610240610724366004613764565b611eff565b61073960e0830160c08401613908565b46816001600160401b03161461076257604051631c6c777560e31b815260040160405180910390fd5b61077260a0840160808501613908565b6001600160401b0381161580610790575046816001600160401b0316145b156107ae57604051631c6c777560e31b815260040160405180910390fd5b6107c260c954610100900460ff1660021490565b156107e05760405163bae6e2a960e01b815260040160405180910390fd5b60026107ea611f70565b60ff160361080b5760405163dfc60d8560e01b815260040160405180910390fd5b6108156002611faf565b5f6108226105fe86613aa0565b905061082f816001611ff7565b61083d856101200135612049565b61085a576040516335856fbd60e21b815260040160405180910390fd5b5f61087f8661087a6d7369676e616c5f7365727669636560901b5f611d48565b6120ea565b156108ca576108c38661012001356188b860405180602001604052805f8152508960e00160208101906108b29190613764565b6001600160a01b03169291906121e1565b9050610944565b6108da6060870160408801613aab565b63ffffffff1615806108e95750845b80156109175750610901610100870160e08801613764565b6001600160a01b0316336001600160a01b031614155b15610935576040516372b6e1c360e11b815260040160405180910390fd5b61094186835a5f61221e565b90505b801561095a57610955826002612311565b610a11565b84156109f85761096b826003612311565b6109866d7369676e616c5f7365727669636560901b5f611d48565b60405163019b28af60e61b81526003841860048201526001600160a01b0391909116906366ca2bc0906024016020604051808303815f875af11580156109ce573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109f29190613ac4565b50610a11565b60405163161e3ead60e01b815260040160405180910390fd5b5050610a1d6001611faf565b50505050565b610a2b6123ce565b5f54600290610100900460ff16158015610a4b57505f5460ff8083169116105b610a705760405162461bcd60e51b8152600401610a6790613adb565b60405180910390fd5b5f805460fb805467ffffffffffffffff1916905560ff82815561010083815561ff001991851661ffff19909316831717169091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a150565b60408051610160810182525f8082526020820181905291810182905260608082018390526080820183905260a0820183905260c0820183905260e0820183905261010082018390526101208201839052610140820152610b4060c0840160a08501613764565b6001600160a01b038116610b675760405163538ba4f960e01b815260040160405180910390fd5b610b78610100850160e08601613764565b6001600160a01b038116610b9f5760405163538ba4f960e01b815260040160405180910390fd5b610baf60e0860160c08701613908565b6001600160401b0381161580610bcd575046816001600160401b0316145b15610beb57604051631c6c777560e31b815260040160405180910390fd5b610bff60c954610100900460ff1660021490565b15610c1d5760405163bae6e2a960e01b815260040160405180910390fd5b6002610c27611f70565b60ff1603610c485760405163dfc60d8560e01b815260040160405180910390fd5b610c526002611faf565b610c626060870160408801613aab565b63ffffffff165f03610caa57610c7e6040870160208801613908565b6001600160401b031615610ca55760405163c9f5178760e01b815260040160405180910390fd5b610cd2565b610cb386612428565b5f03610cd2576040516308c2ad5360e01b815260040160405180910390fd5b5f610ce661051860e0890160c08a01613908565b50905080610d0757604051631c6c777560e31b815260040160405180910390fd5b34610d186040890160208a01613908565b610d30906001600160401b03166101208a0135613b3d565b14610d4e57604051634ac2abdf60e11b815260040160405180910390fd5b610d5787613aa0565b60fb8054919650600160401b9091046001600160401b0316906008610d7b83613b50565b82546101009290920a6001600160401b03818102199093169183160217909155908116865233606087015246166080860152610db685611db5565b9550857fe33fd33b4f45b95b1c196242240c5b5233129d724b578f95b66ce8d8aae9351786604051610de89190613b75565b60405180910390a2610e0b6d7369676e616c5f7365727669636560901b5f611d48565b6001600160a01b03166366ca2bc0876040518263ffffffff1660e01b8152600401610e3891815260200190565b6020604051808303815f875af1158015610e54573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e789190613ac4565b5050610e846001611faf565b505050915091565b5f80610ea260c954610100900460ff1660021490565b15610ec05760405163bae6e2a960e01b815260040160405180910390fd5b6002610eca611f70565b60ff1603610eeb5760405163dfc60d8560e01b815260040160405180910390fd5b610ef56002611faf565b5f5a905046610f0a60e0880160c08901613908565b6001600160401b031614610f3157604051631c6c777560e31b815260040160405180910390fd5b610f4160a0870160808801613908565b6001600160401b03161580610f6d575046610f6260a0880160808901613908565b6001600160401b0316145b15610f8b57604051631c6c777560e31b815260040160405180910390fd5b604080516080810182525f808252602082018190529181018290526060810191909152610fbf610100880160e08901613764565b6001600160a01b031633148015606083015261102e57610fe56060880160408901613aab565b63ffffffff165f0361100a576040516372b6e1c360e11b815260040160405180910390fd5b62030d4085111561102e57604051631e3b03c960e01b815260040160405180910390fd5b5f61103b6105fe89613aa0565b9050611047815f611ff7565b5f6110636d7369676e616c5f7365727669636560901b5f611d48565b63ffffffff88166020850152905061108d818361108660a08d0160808e01613908565b8b8b61247b565b63ffffffff166040808501919091526110cc906110af908b0160208c01613908565b6110c7906001600160401b03166101208c0135613b3d565b612049565b6110e9576040516335856fbd60e21b815260040160405180910390fd5b5f6110f48a836120ea565b1561110d57506002955060019450610120890135611154565b5f846060015161111d575a611126565b6111268b612428565b90506111388b8583886060015161221e565b1561114957600297505f9650611152565b60019750600296505b505b61116460408b0160208c01613908565b6001600160401b0316156112c55761118260408b0160208c01613908565b611195906001600160401b031682613b3d565b9050836060015180156111bc57506111b360608b0160408c01613aab565b63ffffffff1615155b156112c557604084015163ffffffff16614e20025a6111f96111e26101408e018e613b87565b6020601f909101819004026101a00160041b919050565b63ffffffff9081168801919091036201d4c00181168087525f9183916112229183919061252616565b0390505f61123660608e0160408f01613aab565b63ffffffff168d602001602081019061124f9190613908565b6001600160401b031683028161126757611267613bc9565b0490505f48830290505f6112ab8f60200160208101906112879190613908565b6001600160401b0316848410156112a35784840160011c6112a5565b845b9061253b565b958690039590506112bf33826188b861254f565b50505050505b6112ed816188b86112dd6101008e0160e08f01613764565b6001600160a01b0316919061254f565b6112f78388612311565b827f8580f507761043ecdd2bdca084d6fb0109150b3d9842d854d34e3dea6d69387d8b86604051611329929190613d69565b60405180910390a250505050506113406001611faf565b935093915050565b5f6002611353611f70565b60ff1614905090565b6001600160a01b037f000000000000000000000000ac96ff285158bcebb8573d20d853e86bb2915af31630036113a45760405162461bcd60e51b8152600401610a6790613db7565b7f000000000000000000000000ac96ff285158bcebb8573d20d853e86bb2915af36001600160a01b03166113d6612592565b6001600160a01b0316146113fc5760405162461bcd60e51b8152600401610a6790613e03565b611405816125ad565b604080515f80825260208201909252611420918391906125b5565b50565b5f61142f84848461271f565b90505b9392505050565b611441612771565b61144b335f612801565b565b6001600160a01b037f000000000000000000000000ac96ff285158bcebb8573d20d853e86bb2915af31630036114955760405162461bcd60e51b8152600401610a6790613db7565b7f000000000000000000000000ac96ff285158bcebb8573d20d853e86bb2915af36001600160a01b03166114c7612592565b6001600160a01b0316146114ed5760405162461bcd60e51b8152600401610a6790613e03565b6114f6826125ad565b611502828260016125b5565b5050565b5f306001600160a01b037f000000000000000000000000ac96ff285158bcebb8573d20d853e86bb2915af316146115a55760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c00000000000000006064820152608401610a67565b505f805160206140128339815191525b90565b5f466115ca60a0860160808701613908565b6001600160401b0316146115df57505f611432565b61142f6115fd6d7369676e616c5f7365727669636560901b5f611d48565b61160c6106656105fe88613aa0565b61161c60e0880160c08901613908565b86866128ae565b5f4661163560a0840160808501613908565b6001600160401b03161461164a57505f919050565b6116656d7369676e616c5f7365727669636560901b5f611d48565b6001600160a01b03166332676bc6306116806105fe86613aa0565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604401602060405180830381865afa1580156116c7573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906116eb9190613e4f565b92915050565b6116f96123ce565b61144b5f612930565b60655433906001600160a01b031681146117705760405162461bcd60e51b815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206044820152683732bb9037bbb732b960b91b6064820152608401610a67565b61142081612930565b5f6116eb620c35006101a06020601f8601819004020160041b613e6a565b806001600160a01b0381166117bf5760405163538ba4f960e01b815260040160405180910390fd5b6040516317066a5760e21b81523060048201526001600160a01b03831690635c19a95c906024015f604051808303815f87803b1580156117fd575f80fd5b505af115801561180f573d5f803e3d5ffd5b505050505050565b61181f612949565b61144b336001612801565b5f611833612592565b905090565b5f8061184f836562726964676560d01b6001611423565b6001600160a01b038116151594909350915050565b61187460e0820160c08301613908565b46816001600160401b03161461189d57604051631c6c777560e31b815260040160405180910390fd5b6118ad60a0830160808401613908565b6001600160401b03811615806118cb575046816001600160401b0316145b156118e957604051631c6c777560e31b815260040160405180910390fd5b6118fd60c954610100900460ff1660021490565b1561191b5760405163bae6e2a960e01b815260040160405180910390fd5b6002611925611f70565b60ff16036119465760405163dfc60d8560e01b815260040160405180910390fd5b6119506002611faf565b611961610100840160e08501613764565b6001600160a01b0316336001600160a01b031614611992576040516372b6e1c360e11b815260040160405180910390fd5b5f61199f6105fe85613aa0565b90506119ac816001611ff7565b6119b7816003612311565b6119d26d7369676e616c5f7365727669636560901b5f611d48565b60405163019b28af60e61b81526003831860048201526001600160a01b0391909116906366ca2bc0906024016020604051808303815f875af1158015611a1a573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611a3e9190613ac4565b5050611a4a6001611faf565b505050565b611a5f60a0840160808501613908565b46816001600160401b031614611a8857604051631c6c777560e31b815260040160405180910390fd5b611a9860e0850160c08601613908565b6001600160401b0381161580611ab6575046816001600160401b0316145b15611ad457604051631c6c777560e31b815260040160405180910390fd5b611ae860c954610100900460ff1660021490565b15611b065760405163bae6e2a960e01b815260040160405180910390fd5b6002611b10611f70565b60ff1603611b315760405163dfc60d8560e01b815260040160405180910390fd5b611b3b6002611faf565b5f611b486105fe87613aa0565b9050611b54815f611ff7565b5f611b706d7369676e616c5f7365727669636560901b5f611d48565b604051631933b5e360e11b8152306004820152602481018490529091506001600160a01b038216906332676bc690604401602060405180830381865afa158015611bbc573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611be09190613e4f565b611bfd5760405163ab035ad560e01b815260040160405180910390fd5b611c1c8160038418611c1560e08b0160c08c01613908565b898961247b565b50611c28826004612311565b611c36876101200135612049565b611c53576040516335856fbd60e21b815260040160405180910390fd5b611c7c62bc399d60e11b611c6d60808a0160608b01613764565b6001600160a01b0316906129ba565b15611d1957611c9b8230611c9660a08b0160808c01613908565b612a47565b611cab6080880160608901613764565b6001600160a01b0316630178733a88610120013589856040518463ffffffff1660e01b8152600401611cde929190613e8e565b5f604051808303818588803b158015611cf5575f80fd5b505af1158015611d07573d5f803e3d5ffd5b5050505050611d14612b18565b611d35565b611d356101208801356188b86112dd60c08b0160a08c01613764565b5050611d416001611faf565b5050505050565b5f61143246848461271f565b5f46611d6660e0860160c08701613908565b6001600160401b031614611d7b57505f611432565b61142f611d996d7369676e616c5f7365727669636560901b5f611d48565b611da56105fe87613aa0565b61161c60a0880160808901613908565b5f81604051602001611dc79190613eaf565b604051602081830303815290604052805190602001209050919050565b604080516060810182525f8082526020820181905291810191909152611e08612b3d565b80519091501580611e1a575080515f19145b156115b557604051635ceed17360e01b815260040160405180910390fd5b5f54610100900460ff1615808015611e5657505f54600160ff909116105b80611e6f5750303b158015611e6f57505f5460ff166001145b611e8b5760405162461bcd60e51b8152600401610a6790613adb565b5f805460ff191660011790558015611eac575f805461ff0019166101001790555b611eb68383612c37565b8015611a4a575f805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a1505050565b611f076123ce565b606580546001600160a01b0383166001600160a01b03199091168117909155611f386033546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b5f611f7a46612c71565b15611fa557507fa5054f728453d3dbe953bdc43e4d0cb97e662ea32d7958190f3dc2da31d9721b5c90565b5060c95460ff1690565b611fb846612c71565b15611fe357807fa5054f728453d3dbe953bdc43e4d0cb97e662ea32d7958190f3dc2da31d9721b5d50565b60c9805460ff831660ff1990911617905550565b806004811115612009576120096136ed565b5f83815260fc602052604090205460ff16600481111561202b5761202b6136ed565b14611502576040516319d893ad60e21b815260040160405180910390fd5b5f806120666c38bab7ba30afb6b0b730b3b2b960991b6001611d48565b90506001600160a01b03811661207f5750600192915050565b6040516315c638fb60e31b81525f6004820152602481018490526001600160a01b0382169063ae31c7d8906044015f604051808303815f87803b1580156120c4575f80fd5b505af19250505080156120d5575060015b6120e157505f92915050565b50600192915050565b5f806120fe61012085016101008601613764565b6001600160a01b031603612114575060016116eb565b3061212761012085016101008601613764565b6001600160a01b03160361213d575060016116eb565b6001600160a01b03821661215961012085016101008601613764565b6001600160a01b03160361216f575060016116eb565b600461217f610140850185613b87565b9050101580156121b65750637f07c94760e01b6121a0610140850185613b87565b6121a991613ee5565b6001600160e01b03191614155b801561143257506114326121d261012085016101008601613764565b6001600160a01b03163b151590565b5f6001600160a01b03851661220957604051634c67134d60e11b815260040160405180910390fd5b5f80835160208501878988f195945050505050565b5f306122306080870160608801613764565b6001600160a01b03160361224657612246613f15565b825f0361225457505f612309565b612278846122686080880160608901613764565b611c9660a0890160808a01613908565b5f61228b61012087016101008801613764565b90506101208601355f6122a2610140890189613b87565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284375f92018290525084519495509384935083925090506020850186888cf194505a905085156122fc576122fc8188612c9e565b612304612b18565b505050505b949350505050565b806004811115612323576123236136ed565b5f83815260fc602052604090205460ff166004811115612345576123456136ed565b03612363576040516319d893ad60e21b815260040160405180910390fd5b5f82815260fc60205260409020805482919060ff1916600183600481111561238d5761238d6136ed565b0217905550817f6c51882bc2ed67617f77a1e9b9a25d2caad8448647ecb093b357a603b2575634826040516123c29190613796565b60405180910390a25050565b6033546001600160a01b0316331461144b5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610a67565b5f8061244261243b610140850185613b87565b9050611779565b63ffffffff1690508061247361245e6060860160408701613aab565b63ffffffff168361252690919063ffffffff16565b039392505050565b5f856001600160a01b031663910af6ed856124a0876562726964676560d01b5f611423565b8887876040518663ffffffff1660e01b81526004016124c3959493929190613f29565b6020604051808303815f875af19250505080156124fd575060408051601f3d908101601f191682019092526124fa91810190613ac4565b60015b61251a576040516314504c7360e31b815260040160405180910390fd5b90505b95945050505050565b5f8183116125345781611432565b5090919050565b5f8183116125495782611432565b50919050565b815f0361255b57505050565b61257583838360405180602001604052805f8152506121e1565b611a4a57604051634c67134d60e11b815260040160405180910390fd5b5f80516020614012833981519152546001600160a01b031690565b6114206123ce565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff16156125e857611a4a83612cb2565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015612642575060408051601f3d908101601f1916820190925261263f91810190613ac4565b60015b6126a55760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b6064820152608401610a67565b5f8051602061401283398151915281146127135760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608401610a67565b50611a4a838383612d4d565b5f61272a8484612d71565b90508115801561274157506001600160a01b038116155b1561143257604051632b0d65db60e01b81526001600160401b038516600482015260248101849052604401610a67565b61278560c954610100900460ff1660021490565b6127a25760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461010069ffffffffffffffffff001990911662010000426001600160401b031602171790556040513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa906020015b60405180910390a1565b6033546001600160a01b038381169116148061284957506128346d636861696e5f7761746368646f6760901b6001611d48565b6001600160a01b0316826001600160a01b0316145b15612852575050565b80801561288c57506128776e6272696467655f7761746368646f6760881b6001611d48565b6001600160a01b0316826001600160a01b0316145b15612895575050565b604051630d85cccf60e11b815260040160405180910390fd5b5f856001600160a01b031663ce9d0820856128d3876562726964676560d01b5f611423565b8887876040518663ffffffff1660e01b81526004016128f6959493929190613f29565b5f6040518083038186803b15801561290c575f80fd5b505afa92505050801561291d575060015b61292857505f61251d565b50600161251d565b606580546001600160a01b031916905561142081612d96565b61295d60c954610100900460ff1660021490565b1561297b5760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461ff0019166102001790556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258906020016127f7565b5f6001600160a01b0383163b6129d157505f6116eb565b6040516301ffc9a760e01b81526001600160e01b0319831660048201526001600160a01b038416906301ffc9a790602401602060405180830381865afa925050508015612a3b575060408051601f3d908101601f19168201909252612a3891810190613e4f565b60015b156116eb579392505050565b612a5046612c71565b15612ac357827fe4ece82196de19aabe639620d7f716c433d1348f96ce727c9989a982dbadc2b95d817fe4ece82196de19aabe639620d7f716c433d1348f96ce727c9989a982dbadc2ba5d807fe4ece82196de19aabe639620d7f716c433d1348f96ce727c9989a982dbadc2bb5d505050565b604080516060810182528481526001600160a01b0393909316602084018190526001600160401b0392909216920182905260fd9290925560fe80546001600160e01b031916909217600160a01b909102179055565b612b2146612c71565b15612b315761144b5f8080612a47565b61144b5f198080612a47565b604080516060810182525f8082526020820181905291810191909152612b6246612c71565b15612bfb5750604080516060810182527fe4ece82196de19aabe639620d7f716c433d1348f96ce727c9989a982dbadc2b95c81526001600160a01b037fe4ece82196de19aabe639620d7f716c433d1348f96ce727c9989a982dbadc2ba5c1660208201526001600160401b037fe4ece82196de19aabe639620d7f716c433d1348f96ce727c9989a982dbadc2bb5c169181019190915290565b506040805160608101825260fd54815260fe546001600160a01b0381166020830152600160a01b90046001600160401b03169181019190915290565b806001600160a01b038116612c5f5760405163538ba4f960e01b815260040160405180910390fd5b612c6883612de7565b611a4a82612e45565b5f6001821480612c82575061426882145b80612c8f575062aa36a782145b806116eb57506116eb82612eb5565b612ca9603f82613f5f565b82101561150257fe5b6001600160a01b0381163b612d1f5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401610a67565b5f8051602061401283398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b612d5683612ecc565b5f82511180612d625750805b15611a4a57610a1d8383612f0b565b5f805f612d7e8585612f30565b915091508161230957612d918585613281565b61251d565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f54610100900460ff16612e0d5760405162461bcd60e51b8152600401610a6790613f7e565b612e15613323565b612e336001600160a01b03821615612e2d5781612930565b33612930565b5060c9805461ff001916610100179055565b5f54610100900460ff16612e6b5760405162461bcd60e51b8152600401610a6790613f7e565b6001600160401b03461115612e935760405163a12e8fa960e01b815260040160405180910390fd5b609780546001600160a01b0319166001600160a01b0392909216919091179055565b5f617e2c82101580156116eb575050617e90101590565b612ed581612cb2565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b6060611432838360405180606001604052806027815260200161403260279139613349565b5f80836001600160401b031660010361315c576a3a30b4b5b7afba37b5b2b760a91b8303612f775750600190507310dea67478c5f8c5e2d90e5e9b26dbe60c54d80061327a565b6c38bab7ba30afb6b0b730b3b2b960991b8303612fad5750600190507391f67118dd47d502b1f0c354d0611997b022f29e61327a565b6562726964676560d01b8303612fdc57506001905073d60247c6848b7ca29eddf63aa924e53db6ddd8ec61327a565b6c0627269646765645f657263323609c1b83036130125750600190507379bc0aada00fcf6e7ab514bfeb093b5fae3653e361327a565b6d627269646765645f65726337323160901b830361304957506001905073c3310905e2bc9cfb198695b75ef3e5b69c6a1bf761327a565b6e627269646765645f6572633131353560881b8303613081575060019050733c90963cfba436400b0f9c46aa9224cb379c2c4061327a565b6a195c98cc8c17dd985d5b1d60aa1b83036130b557506001905073996282ca11e5deb6b5d122cc3b9a1fcaad4415ab61327a565b6b195c98cdcc8c57dd985d5b1d60a21b83036130ea575060019050730b470dd3a0e1c41228856fb319649e7c08f419aa61327a565b6c195c98cc4c4d4d57dd985d5b1d609a1b830361312057506001905073af145913ea4a56be22e120ed9c2458965988170261327a565b6d7369676e616c5f7365727669636560901b8303613157575060019050739e0a24964e5397b566c1ed39258e21ab5e35c77c61327a565b613274565b836001600160401b031662028c5803613274576562726964676560d01b830361319e57506001905073167000000000000000000000000000000000000161327a565b6a195c98cc8c17dd985d5b1d60aa1b83036131d257506001905073167000000000000000000000000000000000000261327a565b6b195c98cdcc8c57dd985d5b1d60a21b830361320757506001905073167000000000000000000000000000000000000361327a565b6c195c98cc4c4d4d57dd985d5b1d609a1b830361323d57506001905073167000000000000000000000000000000000000461327a565b6d7369676e616c5f7365727669636560901b830361327457506001905073167000000000000000000000000000000000000561327a565b505f9050805b9250929050565b6097545f906001600160a01b0316806132ad57604051638ed88b2560e01b815260040160405180910390fd5b604051630a3dc4f360e21b81526001600160401b0385166004820152602481018490526001600160a01b038216906328f713cc90604401602060405180830381865afa1580156132ff573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906123099190613fc9565b5f54610100900460ff1661144b5760405162461bcd60e51b8152600401610a6790613f7e565b60605f80856001600160a01b0316856040516133659190613fe4565b5f60405180830381855af49150503d805f811461339d576040519150601f19603f3d011682016040523d82523d5f602084013e6133a2565b606091505b50915091506133b3868383876133bd565b9695505050505050565b6060831561342b5782515f03613424576001600160a01b0385163b6134245760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610a67565b5081612309565b61230983838151156134405781518083602001fd5b8060405162461bcd60e51b8152600401610a679190613fff565b5f6101608284031215612549575f80fd5b8015158114611420575f80fd5b5f8060408385031215613489575f80fd5b82356001600160401b0381111561349e575f80fd5b6134aa8582860161345a565b92505060208301356134bb8161346b565b809150509250929050565b5f602082840312156134d6575f80fd5b81356001600160401b038111156134eb575f80fd5b6123098482850161345a565b5f5b838110156135115781810151838201526020016134f9565b50505f910152565b5f81518084526135308160208601602086016134f7565b601f01601f19169290920160200192915050565b80516001600160401b031682525f610160602083015161356f60208601826001600160401b03169052565b506040830151613587604086018263ffffffff169052565b5060608301516135a260608601826001600160a01b03169052565b5060808301516135bd60808601826001600160401b03169052565b5060a08301516135d860a08601826001600160a01b03169052565b5060c08301516135f360c08601826001600160401b03169052565b5060e083015161360e60e08601826001600160a01b03169052565b50610100838101516001600160a01b0316908501526101208084015190850152610140808401518186018390526133b383870182613519565b828152604060208201525f61142f6040830184613544565b5f805f60408486031215613671575f80fd5b83356001600160401b0380821115613687575f80fd5b6136938783880161345a565b945060208601359150808211156136a8575f80fd5b818601915086601f8301126136bb575f80fd5b8135818111156136c9575f80fd5b8760208285010111156136da575f80fd5b6020830194508093505050509250925092565b634e487b7160e01b5f52602160045260245ffd5b60058110613711576137116136ed565b9052565b604081016137238285613701565b60048310613733576137336136ed565b8260208301529392505050565b6001600160a01b0381168114611420575f80fd5b803561375f81613740565b919050565b5f60208284031215613774575f80fd5b813561143281613740565b5f6020828403121561378f575f80fd5b5035919050565b602081016116eb8284613701565b80356001600160401b038116811461375f575f80fd5b5f805f606084860312156137cc575f80fd5b6137d5846137a4565b92506020840135915060408401356137ec8161346b565b809150509250925092565b634e487b7160e01b5f52604160045260245ffd5b60405161016081016001600160401b038111828210171561382e5761382e6137f7565b60405290565b5f82601f830112613843575f80fd5b81356001600160401b038082111561385d5761385d6137f7565b604051601f8301601f19908116603f01168101908282118183101715613885576138856137f7565b8160405283815286602085880101111561389d575f80fd5b836020870160208301375f602085830101528094505050505092915050565b5f80604083850312156138cd575f80fd5b82356138d881613740565b915060208301356001600160401b038111156138f2575f80fd5b6138fe85828601613834565b9150509250929050565b5f60208284031215613918575f80fd5b611432826137a4565b5f8060408385031215613932575f80fd5b8235915060208301356134bb8161346b565b803563ffffffff8116811461375f575f80fd5b5f6101608284031215613968575f80fd5b61397061380b565b905061397b826137a4565b8152613989602083016137a4565b602082015261399a60408301613944565b60408201526139ab60608301613754565b60608201526139bc608083016137a4565b60808201526139cd60a08301613754565b60a08201526139de60c083016137a4565b60c08201526139ef60e08301613754565b60e0820152610100613a02818401613754565b908201526101208281013590820152610140808301356001600160401b03811115613a2b575f80fd5b613a3785828601613834565b82840152505092915050565b5f60208284031215613a53575f80fd5b81356001600160401b03811115613a68575f80fd5b61230984828501613957565b5f8060408385031215613a85575f80fd5b8235613a9081613740565b915060208301356134bb81613740565b5f6116eb3683613957565b5f60208284031215613abb575f80fd5b61143282613944565b5f60208284031215613ad4575f80fd5b5051919050565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b634e487b7160e01b5f52601160045260245ffd5b808201808211156116eb576116eb613b29565b5f6001600160401b03808316818103613b6b57613b6b613b29565b6001019392505050565b602081525f6114326020830184613544565b5f808335601e19843603018112613b9c575f80fd5b8301803591506001600160401b03821115613bb5575f80fd5b60200191503681900382131561327a575f80fd5b634e487b7160e01b5f52601260045260245ffd5b5f808335601e19843603018112613bf2575f80fd5b83016020810192503590506001600160401b03811115613c10575f80fd5b80360382131561327a575f80fd5b81835281816020850137505f828201602090810191909152601f909101601f19169091010190565b5f610160613c6484613c57856137a4565b6001600160401b03169052565b613c70602084016137a4565b6001600160401b03166020850152613c8a60408401613944565b63ffffffff166040850152613ca160608401613754565b6001600160a01b03166060850152613cbb608084016137a4565b6001600160401b03166080850152613cd560a08401613754565b6001600160a01b031660a0850152613cef60c084016137a4565b6001600160401b031660c0850152613d0960e08401613754565b6001600160a01b031660e0850152610100613d25848201613754565b6001600160a01b0316908501526101208381013590850152610140613d4c81850185613bdd565b8383880152613d5e8488018284613c1e565b979650505050505050565b60a081525f613d7b60a0830185613c46565b905063ffffffff808451166020840152806020850151166040840152806040850151166060840152506060830151151560808301529392505050565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b5f60208284031215613e5f575f80fd5b81516114328161346b565b63ffffffff818116838216019080821115613e8757613e87613b29565b5092915050565b604081525f613ea06040830185613c46565b90508260208301529392505050565b60408152600d60408201526c5441494b4f5f4d45535341474560981b6060820152608060208201525f6114326080830184613544565b6001600160e01b03198135818116916004851015613f0d5780818660040360031b1b83161692505b505092915050565b634e487b7160e01b5f52600160045260245ffd5b6001600160401b038616815260018060a01b0385166020820152836040820152608060608201525f613d5e608083018486613c1e565b5f82613f7957634e487b7160e01b5f52601260045260245ffd5b500490565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b5f60208284031215613fd9575f80fd5b815161143281613740565b5f8251613ff58184602087016134f7565b9190910192915050565b602081525f611432602083018461351956fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220a5e1a56c3409de81e74194a6c92e64f15ca0044bea212ca7a22a05cd051cd68864736f6c63430008180033", + "nonce": 1 + }, + "0xd60247c6848b7ca29eddf63aa924e53db6ddd8ec": { + "balance": "0x173e9291fd2b28c4073", + "code": "0x608060405236601057600e6013565b005b600e5b601f601b6021565b6057565b565b5f60527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b365f80375f80365f845af43d5f803e8080156070573d5ff35b3d5ffdfea2646970667358221220f8a584f5571c1942ce287f04e503e7a62bf0c9046c8825d7d0dba2e353309c8e64736f6c63430008180033", + "nonce": 1, + "storage": { + "0x00000000000000000000000000000000000000000000000000000000000000c9": "0x000000000000000000000000000000000000000000000000000066546ecf0100", + "0x00000000000000000000000000000000000000000000000000000000000000fb": "0x0000000000000000000000000000000000000000000076f30000000000000000", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0x000000000000000000000000ac96ff285158bcebb8573d20d853e86bb2915af3" + } + }, + "0xdf8642a1fbfc2014de27e8e87283d6f3eef315df": { + "balance": "0x0", + "code": "0x6080604052600436106101c5575f3560e01c806379ba5097116100f2578063a86f9d9e11610092578063e30c397811610062578063e30c39781461052f578063f09a40161461054c578063f2fde38b1461056b578063fe9fbb801461058a575f80fd5b8063a86f9d9e1461048e578063ce9d0820146104ad578063dfc8ff1d146104cc578063e07baba61461050a575f80fd5b80638da5cb5b116100cd5780638da5cb5b14610414578063910af6ed1461043157806391f3f74b146104505780639b527cfa1461046f575f80fd5b806379ba5097146103d85780638456cb59146103ec5780638abf607714610400575f80fd5b80633eb6b8cf1161016857806352d1902d1161013857806352d1902d146103715780635c975abb1461038557806366ca2bc0146103a5578063715018a6146103c4575f80fd5b80633eb6b8cf146102fe5780633f4ba83a1461031d5780634f1ef286146103315780634f90a67414610344575f80fd5b8063355bcc3d116101a3578063355bcc3d146102325780633659cfe6146102895780633ab76e9f146102a85780633ced0e08146102df575f80fd5b80632d1fb389146101c95780633075db56146101ea57806332676bc614610213575b5f80fd5b3480156101d4575f80fd5b506101e86101e3366004613e4e565b6105b8565b005b3480156101f5575f80fd5b506101fe61065e565b60405190151581526020015b60405180910390f35b34801561021e575f80fd5b506101fe61022d366004613e81565b610672565b34801561023d575f80fd5b5061027161024c366004613ec1565b60fb60209081525f92835260408084209091529082529020546001600160401b031681565b6040516001600160401b03909116815260200161020a565b348015610294575f80fd5b506101e86102a3366004613edb565b610688565b3480156102b3575f80fd5b506097546102c7906001600160a01b031681565b6040516001600160a01b03909116815260200161020a565b3480156102ea575f80fd5b506101fe6102f9366004613ef6565b610758565b348015610309575f80fd5b506102c7610318366004613f37565b61079f565b348015610328575f80fd5b506101e86107b5565b6101e861033f366004614047565b6107c9565b34801561034f575f80fd5b5061036361035e366004613ef6565b610882565b60405190815260200161020a565b34801561037c575f80fd5b506103636108c8565b348015610390575f80fd5b506101fe60c954610100900460ff1660021490565b3480156103b0575f80fd5b506103636103bf366004614093565b610979565b3480156103cf575f80fd5b506101e8610985565b3480156103e3575f80fd5b506101e8610996565b3480156103f7575f80fd5b506101e8610a0d565b34801561040b575f80fd5b506102c7610a20565b34801561041f575f80fd5b506033546001600160a01b03166102c7565b34801561043c575f80fd5b5061036361044b3660046140aa565b610a2e565b34801561045b575f80fd5b5061036361046a36600461413e565b610afe565b34801561047a575f80fd5b5061036361048936600461417a565b610b69565b348015610499575f80fd5b506102c76104a83660046141aa565b610b95565b3480156104b8575f80fd5b506101e86104c73660046140aa565b610ba1565b3480156104d7575f80fd5b506104eb6104e636600461417a565b610bb7565b604080516001600160401b03909316835260208301919091520161020a565b348015610515575f80fd5b5060c954610271906201000090046001600160401b031681565b34801561053a575f80fd5b506065546001600160a01b03166102c7565b348015610557575f80fd5b506101e86105663660046141cb565b610c4b565b348015610576575f80fd5b506101e8610585366004613edb565b610d5a565b348015610595575f80fd5b506101fe6105a4366004613edb565b60fc6020525f908152604090205460ff1681565b6105c0610dcb565b6001600160a01b0382165f90815260fc602052604090205481151560ff909116151503610600576040516398f26f4560e01b815260040160405180910390fd5b6001600160a01b0382165f81815260fc6020908152604091829020805460ff191685151590811790915591519182527f4c0079b9bcd37cd5d29a13938effd97c881798cbc6bd52a3026a29d94b27d1bf910160405180910390a25050565b5f6002610669610e25565b60ff1614905090565b5f61067d8383610e64565b151590505b92915050565b6001600160a01b037f000000000000000000000000df8642a1fbfc2014de27e8e87283d6f3eef315df1630036106d95760405162461bcd60e51b81526004016106d090614202565b60405180910390fd5b7f000000000000000000000000df8642a1fbfc2014de27e8e87283d6f3eef315df6001600160a01b031661070b610ec6565b6001600160a01b0316146107315760405162461bcd60e51b81526004016106d09061424e565b61073a81610ee1565b604080515f8082526020820190925261075591839190610ee9565b50565b5f8180820361077a5760405163ec73295960e01b815260040160405180910390fd5b5f610786878787610b69565b9050836107933083610e64565b14979650505050505050565b5f6107ab848484611053565b90505b9392505050565b6107bd6110a5565b6107c7335f611135565b565b6001600160a01b037f000000000000000000000000df8642a1fbfc2014de27e8e87283d6f3eef315df1630036108115760405162461bcd60e51b81526004016106d090614202565b7f000000000000000000000000df8642a1fbfc2014de27e8e87283d6f3eef315df6001600160a01b0316610843610ec6565b6001600160a01b0316146108695760405162461bcd60e51b81526004016106d09061424e565b61087282610ee1565b61087e82826001610ee9565b5050565b335f90815260fc602052604081205460ff166108b157604051631f67751f60e01b815260040160405180910390fd5b6108bd8585858561114e565b90505b949350505050565b5f306001600160a01b037f000000000000000000000000df8642a1fbfc2014de27e8e87283d6f3eef315df16146109675760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c000000000000000060648201526084016106d0565b505f8051602061486183398151915290565b5f610682338384611230565b61098d610dcb565b6107c75f611309565b60655433906001600160a01b03168114610a045760405162461bcd60e51b815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206044820152683732bb9037bbb732b960b91b60648201526084016106d0565b61075581611309565b610a15611322565b6107c7336001611135565b5f610a29610ec6565b905090565b5f610a4360c954610100900460ff1660021490565b15610a615760405163bae6e2a960e01b815260040160405180910390fd5b6002610a6b610e25565b60ff1603610a8c5760405163dfc60d8560e01b815260040160405180910390fd5b610a966002611393565b5f610aa6878787878760016113db565b90505f5b8151811015610ae957610ad5828281518110610ac857610ac861429a565b6020026020010151611897565b610adf90846142c2565b9250600101610aaa565b5050610af56001611393565b95945050505050565b6040516514d251d3905360d21b60208201526001600160c01b031960c085901b1660268201526bffffffffffffffffffffffff19606084901b16602e820152604281018290525f906062015b6040516020818303038152906040528051906020012090509392505050565b604080516001600160401b03808616602083015291810184905290821660608201525f90608001610b4a565b5f6107ae468484611053565b610baf85858585855f6113db565b505050505050565b5f80826001600160401b03165f03610bf3576001600160401b038086165f90815260fb6020908152604080832088845290915290205416610bf5565b825b91506001600160401b03821615610c43575f610c12868685610b69565b9050610c1e3082610e64565b91505f829003610c415760405163738afa0560e01b815260040160405180910390fd5b505b935093915050565b5f54610100900460ff1615808015610c6957505f54600160ff909116105b80610c825750303b158015610c8257505f5460ff166001145b610ce55760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016106d0565b5f805460ff191660011790558015610d06575f805461ff0019166101001790555b610d1083836119db565b8015610d55575f805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050565b610d62610dcb565b606580546001600160a01b0383166001600160a01b03199091168117909155610d936033546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b6033546001600160a01b031633146107c75760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016106d0565b5f610e2f46611a15565b15610e5a57507fa5054f728453d3dbe953bdc43e4d0cb97e662ea32d7958190f3dc2da31d9721b5c90565b5060c95460ff1690565b5f826001600160a01b038116610e8d5760405163538ba4f960e01b815260040160405180910390fd5b825f819003610eaf5760405163ec73295960e01b815260040160405180910390fd5b5f610ebb468787610afe565b549695505050505050565b5f80516020614861833981519152546001600160a01b031690565b610755610dcb565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff1615610f1c57610d5583611a42565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015610f76575060408051601f3d908101601f19168201909252610f73918101906142d5565b60015b610fd95760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b60648201526084016106d0565b5f8051602061486183398151915281146110475760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b60648201526084016106d0565b50610d55838383611add565b5f61105e8484611b07565b90508115801561107557506001600160a01b038116155b156107ae57604051632b0d65db60e01b81526001600160401b0385166004820152602481018490526044016106d0565b6110b960c954610100900460ff1660021490565b6110d65760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461010069ffffffffffffffffff001990911662010000426001600160401b031602171790556040513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa906020015b60405180910390a1565b604051630c2b8f8f60e11b815260040160405180910390fd5b5f61115a858585610b69565b9050611167308284611230565b506001600160401b038581165f90815260fb60209081526040808320888452909152902054818516911610156111d1576001600160401b038581165f90815260fb602090815260408083208884529091529020805467ffffffffffffffff19169185169190911790555b83836001600160401b0316866001600160401b03167fde247c825b1fb2d7ff9e0e771cba6f9e757ad04479fcdc135d88ae91fd50b37d8585604051611220929190918252602082015260400190565b60405180910390a4949350505050565b5f836001600160a01b0381166112595760405163538ba4f960e01b815260040160405180910390fd5b835f81900361127b5760405163ec73295960e01b815260040160405180910390fd5b835f81900361129d5760405163ec73295960e01b815260040160405180910390fd5b6112a8468888610afe565b858155604080516001600160a01b038a16815260208101899052908101829052606081018790529094507f0ad2d108660a211f47bf7fb43a0443cae181624995d3d42b88ee6879d200e9739060800160405180910390a15050509392505050565b606580546001600160a01b031916905561075581611b2c565b61133660c954610100900460ff1660021490565b156113545760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461ff0019166102001790556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2589060200161112b565b61139c46611a15565b156113c757807fa5054f728453d3dbe953bdc43e4d0cb97e662ea32d7958190f3dc2da31d9721b5d50565b60c9805460ff831660ff1990911617905550565b6060856001600160a01b0381166114055760405163538ba4f960e01b815260040160405180910390fd5b855f8190036114275760405163ec73295960e01b815260040160405180910390fd5b5f6114348688018861439b565b905080515f0361145757604051630b92daef60e21b815260040160405180910390fd5b5f6001825161146691906144d9565b6001600160401b0381111561147d5761147d613f70565b6040519080825280602002602001820160405280156114a6578160200160208202803683370190505b50905085156115395781516001600160401b038111156114c8576114c8613f70565b60405190808252806020026020018201604052801561153557816020015b6115226040805160e0810182525f80825260208201819052918101829052606081018290526080810182905260a081018290529060c082015290565b8152602001906001900390816114e65790505b5094505b8a8a8a805f61155a856d7369676e616c5f7365727669636560901b8361079f565b9050306001600160a01b0382160361158557604051637556223560e11b815260040160405180910390fd5b6115bd6040805160c0810182525f80825260208201819052918101829052906060820190815260200160608152602001606081525090565b5f805f805b8b5181101561184b578b81815181106115dd576115dd61429a565b602002602001015194505f5b8181101561164757855f01516001600160401b03168c82815181106116105761161061429a565b60200260200101516001600160401b03160361163f576040516348362c2760e11b815260040160405180910390fd5b6001016115e9565b506116568a8a8a8a898b611b7d565b93508a518114915081156116965784516001600160401b0316461461168e576040516338bf822760e21b815260040160405180910390fd5b309550611741565b845f01518b82815181106116ac576116ac61429a565b6001600160401b03928316602091820292909201015285511615806116da575084516001600160401b031646145b156116f857604051637556223560e11b815260040160405180910390fd5b8451611716906d7369676e616c5f7365727669636560901b5f61079f565b9550306001600160a01b0387160361174157604051637556223560e11b815260040160405180910390fd5b608085015151151592508f156117d5576040518060e00160405280866040015181526020018581526020018b6001600160401b0316815260200186602001516001600160401b0316815260200184151581526020018315158152602001866060015160038111156117b4576117b46144ec565b8152508f82815181106117c9576117c961429a565b60200260200101819052505b6118308a84611804577fc6cdc4f2acf13acb10f410085b821f7b7113b303e9a4799023f928317396aaf5611826565b7f73e6d340850343cc6f001515dc593377337c95a6ffe034fe1e844d4dab5da1695b8760200151610b69565b604086015186519b50969950975094955087946001016115c2565b50851580611862575061185e3088610e64565b8614155b156118805760405163738afa0560e01b815260040160405180910390fd5b505050505050505050505050509695505050505050565b5f8060038360c0015160038111156118b1576118b16144ec565b14806118d2575060028360c0015160038111156118d0576118d06144ec565b145b90508080156118e2575082608001515b80156118f057508260a00151155b15611932576001915061193083604001517f73e6d340850343cc6f001515dc593377337c95a6ffe034fe1e844d4dab5da1698560600151865f015161114e565b505b5f60038460c00151600381111561194b5761194b6144ec565b148061196c575060018460c00151600381111561196a5761196a6144ec565b145b9050808015611988575083608001518061198857508360a00151155b156119d4576119986001846142c2565b92506119d284604001517fc6cdc4f2acf13acb10f410085b821f7b7113b303e9a4799023f928317396aaf58660600151876020015161114e565b505b5050919050565b806001600160a01b038116611a035760405163538ba4f960e01b815260040160405180910390fd5b611a0c83611c1c565b610d5582611c7a565b5f6001821480611a26575061426882145b80611a33575062aa36a782145b80610682575061068282611cea565b6001600160a01b0381163b611aaf5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b60648201526084016106d0565b5f8051602061486183398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b611ae683611d01565b5f82511180611af25750805b15610d5557611b018383611d40565b50505050565b5f805f611b148585611d65565b91509150816108c057611b2785856120b6565b610af5565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f856001600160a01b038116611ba65760405163538ba4f960e01b815260040160405180910390fd5b855f819003611bc85760405163ec73295960e01b815260040160405180910390fd5b855f819003611bea5760405163ec73295960e01b815260040160405180910390fd5b611c0e866040015186611bfe8d8d8d610afe565b8a8a608001518b60a00151612158565b9a9950505050505050505050565b5f54610100900460ff16611c425760405162461bcd60e51b81526004016106d090614500565b611c4a612265565b611c686001600160a01b03821615611c625781611309565b33611309565b5060c9805461ff001916610100179055565b5f54610100900460ff16611ca05760405162461bcd60e51b81526004016106d090614500565b6001600160401b03461115611cc85760405163a12e8fa960e01b815260040160405180910390fd5b609780546001600160a01b0319166001600160a01b0392909216919091179055565b5f617e2c8210158015610682575050617e90101590565b611d0a81611a42565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b60606107ae83836040518060600160405280602781526020016148816027913961228b565b5f80836001600160401b0316600103611f91576a3a30b4b5b7afba37b5b2b760a91b8303611dac5750600190507310dea67478c5f8c5e2d90e5e9b26dbe60c54d8006120af565b6c38bab7ba30afb6b0b730b3b2b960991b8303611de25750600190507391f67118dd47d502b1f0c354d0611997b022f29e6120af565b6562726964676560d01b8303611e1157506001905073d60247c6848b7ca29eddf63aa924e53db6ddd8ec6120af565b6c0627269646765645f657263323609c1b8303611e475750600190507379bc0aada00fcf6e7ab514bfeb093b5fae3653e36120af565b6d627269646765645f65726337323160901b8303611e7e57506001905073c3310905e2bc9cfb198695b75ef3e5b69c6a1bf76120af565b6e627269646765645f6572633131353560881b8303611eb6575060019050733c90963cfba436400b0f9c46aa9224cb379c2c406120af565b6a195c98cc8c17dd985d5b1d60aa1b8303611eea57506001905073996282ca11e5deb6b5d122cc3b9a1fcaad4415ab6120af565b6b195c98cdcc8c57dd985d5b1d60a21b8303611f1f575060019050730b470dd3a0e1c41228856fb319649e7c08f419aa6120af565b6c195c98cc4c4d4d57dd985d5b1d609a1b8303611f5557506001905073af145913ea4a56be22e120ed9c245896598817026120af565b6d7369676e616c5f7365727669636560901b8303611f8c575060019050739e0a24964e5397b566c1ed39258e21ab5e35c77c6120af565b6120a9565b836001600160401b031662028c58036120a9576562726964676560d01b8303611fd35750600190507316700000000000000000000000000000000000016120af565b6a195c98cc8c17dd985d5b1d60aa1b83036120075750600190507316700000000000000000000000000000000000026120af565b6b195c98cdcc8c57dd985d5b1d60a21b830361203c5750600190507316700000000000000000000000000000000000036120af565b6c195c98cc4c4d4d57dd985d5b1d609a1b83036120725750600190507316700000000000000000000000000000000000046120af565b6d7369676e616c5f7365727669636560901b83036120a95750600190507316700000000000000000000000000000000000056120af565b505f9050805b9250929050565b6097545f906001600160a01b0316806120e257604051638ed88b2560e01b815260040160405180910390fd5b604051630a3dc4f360e21b81526001600160401b0385166004820152602481018490526001600160a01b038216906328f713cc90604401602060405180830381865afa158015612134573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108c0919061454b565b5f82515f14612200576040516bffffffffffffffffffffffff19606088901b1660208201525f9061219c90603401604051602081830303815290604052858a6122ff565b905080515f036121bf57604051630414cd5b60e31b815260040160405180910390fd5b5f6121c982612318565b90506121ee816002815181106121e1576121e161429a565b602002602001015161232b565b6121f790614566565b92505050612203565b50855b5f61223a8660405160200161221a91815260200190565b60408051601f198184030181529190526122338761244b565b858561245e565b90508061225a57604051638d9a4db360e01b815260040160405180910390fd5b509695505050505050565b5f54610100900460ff166107c75760405162461bcd60e51b81526004016106d090614500565b60605f80856001600160a01b0316856040516122a791906145ae565b5f60405180830381855af49150503d805f81146122df576040519150601f19603f3d011682016040523d82523d5f602084013e6122e4565b606091505b50915091506122f586838387612477565b9695505050505050565b60605f61230b856124ef565b9050610af5818585612521565b606061068261232683612d8e565b612ddf565b60605f805f61233985612ffc565b919450925090505f816001811115612353576123536144ec565b146123c65760405162461bcd60e51b815260206004820152603960248201527f524c505265616465723a206465636f646564206974656d207479706520666f7260448201527f206279746573206973206e6f7420612064617461206974656d0000000000000060648201526084016106d0565b6123d082846142c2565b85511461243c5760405162461bcd60e51b815260206004820152603460248201527f524c505265616465723a2062797465732076616c756520636f6e7461696e732060448201527330b71034b73b30b634b2103932b6b0b4b73232b960611b60648201526084016106d0565b610af5856020015184846136a3565b606061068261245983613733565b613846565b5f80612469866124ef565b90506122f58186868661389e565b606083156124e55782515f036124de576001600160a01b0385163b6124de5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016106d0565b50816108c0565b6108c083836138c4565b6060818051906020012060405160200161250b91815260200190565b6040516020818303038152906040529050919050565b60605f84511161256b5760405162461bcd60e51b81526020600482015260156024820152744d65726b6c65547269653a20656d707479206b657960581b60448201526064016106d0565b5f612575846138ee565b90505f612581866139d1565b90505f8460405160200161259791815260200190565b60405160208183030381529060405290505f805b8451811015612d37575f8582815181106125c7576125c761429a565b6020026020010151905084518311156126395760405162461bcd60e51b815260206004820152602e60248201527f4d65726b6c65547269653a206b657920696e646578206578636565647320746f60448201526d0e8c2d840d6caf240d8cadccee8d60931b60648201526084016106d0565b825f036126d757805180516020918201206040516126869261266092910190815260200190565b604051602081830303815290604052858051602091820120825192909101919091201490565b6126d25760405162461bcd60e51b815260206004820152601d60248201527f4d65726b6c65547269653a20696e76616c696420726f6f74206861736800000060448201526064016106d0565b6127cd565b80515160201161275d57805180516020918201206040516127019261266092910190815260200190565b6126d25760405162461bcd60e51b815260206004820152602760248201527f4d65726b6c65547269653a20696e76616c6964206c6172676520696e7465726e6044820152660c2d840d0c2e6d60cb1b60648201526084016106d0565b8051845160208087019190912082519190920120146127cd5760405162461bcd60e51b815260206004820152602660248201527f4d65726b6c65547269653a20696e76616c696420696e7465726e616c206e6f646044820152650ca40d0c2e6d60d31b60648201526084016106d0565b6127d9601060016142c2565b81602001515103612971578451830361290b5761280681602001516010815181106121e1576121e161429a565b96505f87511161287e5760405162461bcd60e51b815260206004820152603b60248201527f4d65726b6c65547269653a2076616c7565206c656e677468206d75737420626560448201527f2067726561746572207468616e207a65726f20286272616e636829000000000060648201526084016106d0565b6001865161288c91906144d9565b82146129005760405162461bcd60e51b815260206004820152603a60248201527f4d65726b6c65547269653a2076616c7565206e6f6465206d757374206265206c60448201527f617374206e6f646520696e2070726f6f6620286272616e63682900000000000060648201526084016106d0565b5050505050506107ae565b5f85848151811061291e5761291e61429a565b602001015160f81c60f81b60f81c90505f82602001518260ff16815181106129485761294861429a565b6020026020010151905061295b81613a32565b95506129686001866142c2565b94505050612d2e565b600281602001515103612cd5575f61298882613a56565b90505f815f8151811061299d5761299d61429a565b016020015160f81c90505f6129b36002836145dd565b6129be9060026145fe565b90505f6129ce848360ff16613a79565b90505f6129db8a89613a79565b90505f6129e88383613aae565b905080835114612a605760405162461bcd60e51b815260206004820152603a60248201527f4d65726b6c65547269653a20706174682072656d61696e646572206d7573742060448201527f736861726520616c6c206e6962626c65732077697468206b657900000000000060648201526084016106d0565b60ff851660021480612a75575060ff85166003145b15612c155780825114612af05760405162461bcd60e51b815260206004820152603d60248201527f4d65726b6c65547269653a206b65792072656d61696e646572206d757374206260448201527f65206964656e746963616c20746f20706174682072656d61696e64657200000060648201526084016106d0565b612b0a87602001516001815181106121e1576121e161429a565b9c505f8d5111612b825760405162461bcd60e51b815260206004820152603960248201527f4d65726b6c65547269653a2076616c7565206c656e677468206d75737420626560448201527f2067726561746572207468616e207a65726f20286c656166290000000000000060648201526084016106d0565b60018c51612b9091906144d9565b8814612c045760405162461bcd60e51b815260206004820152603860248201527f4d65726b6c65547269653a2076616c7565206e6f6465206d757374206265206c60448201527f617374206e6f646520696e2070726f6f6620286c65616629000000000000000060648201526084016106d0565b5050505050505050505050506107ae565b60ff85161580612c28575060ff85166001145b15612c6757612c548760200151600181518110612c4757612c4761429a565b6020026020010151613a32565b9950612c60818a6142c2565b9850612cca565b60405162461bcd60e51b815260206004820152603260248201527f4d65726b6c65547269653a2072656365697665642061206e6f64652077697468604482015271040c2dc40eadcd6dcdeeedc40e0e4caccd2f60731b60648201526084016106d0565b505050505050612d2e565b60405162461bcd60e51b815260206004820152602860248201527f4d65726b6c65547269653a20726563656976656420616e20756e706172736561604482015267626c65206e6f646560c01b60648201526084016106d0565b506001016125ab565b5060405162461bcd60e51b815260206004820152602560248201527f4d65726b6c65547269653a2072616e206f7574206f662070726f6f6620656c656044820152646d656e747360d81b60648201526084016106d0565b604080518082019091525f80825260208201525f825111612dc15760405162461bcd60e51b81526004016106d090614617565b50604080518082019091528151815260209182019181019190915290565b60605f805f612ded85612ffc565b919450925090506001816001811115612e0857612e086144ec565b14612e7b5760405162461bcd60e51b815260206004820152603860248201527f524c505265616465723a206465636f646564206974656d207479706520666f7260448201527f206c697374206973206e6f742061206c697374206974656d000000000000000060648201526084016106d0565b8451612e8783856142c2565b14612eef5760405162461bcd60e51b815260206004820152603260248201527f524c505265616465723a206c697374206974656d2068617320616e20696e76616044820152713634b2103230ba30903932b6b0b4b73232b960711b60648201526084016106d0565b604080516020808252610420820190925290816020015b604080518082019091525f8082526020820152815260200190600190039081612f065790505093505f835b8651811015612ff0575f80612f756040518060400160405280858c5f0151612f5991906144d9565b8152602001858c60200151612f6e91906142c2565b9052612ffc565b509150915060405180604001604052808383612f9191906142c2565b8152602001848b60200151612fa691906142c2565b815250888581518110612fbb57612fbb61429a565b6020908102919091010152612fd16001856142c2565b9350612fdd81836142c2565b612fe790846142c2565b92505050612f31565b50845250919392505050565b5f805f80845f0151116130215760405162461bcd60e51b81526004016106d090614617565b602084015180515f1a607f8111613043575f60015f945094509450505061369c565b60b7811161319c575f6130576080836144d9565b905080875f0151116130d55760405162461bcd60e51b815260206004820152604e60248201525f8051602061484183398151915260448201527f742062652067726561746572207468616e20737472696e67206c656e6774682060648201526d2873686f727420737472696e672960901b608482015260a4016106d0565b6001838101516001600160f81b03191690821415806131025750600160ff1b6001600160f81b0319821610155b61318a5760405162461bcd60e51b815260206004820152604d60248201527f524c505265616465723a20696e76616c6964207072656669782c2073696e676c60448201527f652062797465203c203078383020617265206e6f74207072656669786564202860648201526c73686f727420737472696e672960981b608482015260a4016106d0565b506001955093505f925061369c915050565b60bf81116133d5575f6131b060b7836144d9565b905080875f0151116132315760405162461bcd60e51b815260206004820152605160248201525f8051602061484183398151915260448201527f74206265203e207468616e206c656e677468206f6620737472696e67206c656e60648201527067746820286c6f6e6720737472696e672960781b608482015260a4016106d0565b60018301516001600160f81b0319165f8190036132b65760405162461bcd60e51b815260206004820152604a60248201525f8051602061484183398151915260448201527f74206e6f74206861766520616e79206c656164696e67207a65726f7320286c6f6064820152696e6720737472696e672960b01b608482015260a4016106d0565b600184015160088302610100031c603781116133385760405162461bcd60e51b815260206004820152604860248201525f8051602061484183398151915260448201527f742062652067726561746572207468616e20353520627974657320286c6f6e6760648201526720737472696e672960c01b608482015260a4016106d0565b61334281846142c2565b8951116133b95760405162461bcd60e51b815260206004820152604c60248201525f8051602061484183398151915260448201527f742062652067726561746572207468616e20746f74616c206c656e677468202860648201526b6c6f6e6720737472696e672960a01b608482015260a4016106d0565b6133c48360016142c2565b975095505f945061369c9350505050565b60f78111613474575f6133e960c0836144d9565b905080875f0151116134635760405162461bcd60e51b815260206004820152604a60248201525f8051602061484183398151915260448201527f742062652067726561746572207468616e206c697374206c656e677468202873606482015269686f7274206c6973742960b01b608482015260a4016106d0565b60019550935084925061369c915050565b5f61348060f7836144d9565b905080875f0151116134fd5760405162461bcd60e51b815260206004820152604d60248201525f8051602061484183398151915260448201527f74206265203e207468616e206c656e677468206f66206c697374206c656e677460648201526c6820286c6f6e67206c6973742960981b608482015260a4016106d0565b60018301516001600160f81b0319165f8190036135805760405162461bcd60e51b815260206004820152604860248201525f8051602061484183398151915260448201527f74206e6f74206861766520616e79206c656164696e67207a65726f7320286c6f6064820152676e67206c6973742960c01b608482015260a4016106d0565b600184015160088302610100031c603781116136005760405162461bcd60e51b815260206004820152604660248201525f8051602061484183398151915260448201527f742062652067726561746572207468616e20353520627974657320286c6f6e67606482015265206c6973742960d01b608482015260a4016106d0565b61360a81846142c2565b89511161367f5760405162461bcd60e51b815260206004820152604a60248201525f8051602061484183398151915260448201527f742062652067726561746572207468616e20746f74616c206c656e67746820286064820152696c6f6e67206c6973742960b01b608482015260a4016106d0565b61368a8360016142c2565b975095506001945061369c9350505050565b9193909250565b6060816001600160401b038111156136bd576136bd613f70565b6040519080825280601f01601f1916602001820160405280156136e7576020820181803683370190505b50905081156107ae575f6136fb84866142c2565b9050602082015f5b8481101561371b578281015182820152602001613703565b84811115613729575f858301525b5050509392505050565b60605f8260405160200161374991815260200190565b60405160208183030381529060405290505f5b6020811015613794578181815181106137775761377761429a565b01602001516001600160f81b0319165f036137945760010161375c565b61379f8160206144d9565b6001600160401b038111156137b6576137b6613f70565b6040519080825280601f01601f1916602001820160405280156137e0576020820181803683370190505b5092505f5b83518110156119d25782826137f981614687565b93508151811061380b5761380b61429a565b602001015160f81c60f81b8482815181106138285761382861429a565b60200101906001600160f81b03191690815f1a9053506001016137e5565b60608151600114801561387257506080825f815181106138685761386861429a565b016020015160f81c105b1561387b575090565b61388782516080613b31565b8260405160200161250b92919061469f565b919050565b5f6108bd846138ae878686612521565b8051602091820120825192909101919091201490565b8151156138d45781518083602001fd5b8060405162461bcd60e51b81526004016106d091906146cd565b8051606090806001600160401b0381111561390b5761390b613f70565b60405190808252806020026020018201604052801561395057816020015b60408051808201909152606080825260208201528152602001906001900390816139295790505b5091505f5b818110156119d457604051806040016040528085838151811061397a5761397a61429a565b602002602001015181526020016139a986848151811061399c5761399c61429a565b6020026020010151612318565b8152508382815181106139be576139be61429a565b6020908102919091010152600101613955565b606080604051905082518060011b603f8101601f191683016040528083525060208401602083015f5b83811015613a27578060011b8201818401515f1a8060041c8253600f8116600183015350506001016139fa565b509295945050505050565b60606020825f015110613a4d57613a488261232b565b610682565b61068282613cd6565b6060610682613a7483602001515f815181106121e1576121e161429a565b6139d1565b606082518210613a97575060408051602081019091525f8152610682565b6107ae8383848651613aa991906144d9565b613cea565b5f808251845110613ac0578251613ac3565b83515b90505b8082108015613b1a5750828281518110613ae257613ae261429a565b602001015160f81c60f81b6001600160f81b031916848381518110613b0957613b0961429a565b01602001516001600160f81b031916145b15613b2a57816001019150613ac6565b5092915050565b60606038831015613b955760408051600180825281830190925290602082018180368337019050509050613b6582846146ff565b60f81b815f81518110613b7a57613b7a61429a565b60200101906001600160f81b03191690815f1a905350610682565b5f60015b613ba38186614718565b15613bc95781613bb281614687565b9250613bc290506101008261472b565b9050613b99565b613bd48260016142c2565b6001600160401b03811115613beb57613beb613f70565b6040519080825280601f01601f191660200182016040528015613c15576020820181803683370190505b509250613c2284836146ff565b613c2d9060376146ff565b60f81b835f81518110613c4257613c4261429a565b60200101906001600160f81b03191690815f1a905350600190505b818111613cce57610100613c7182846144d9565b613c7d90610100614822565b613c879087614718565b613c91919061482d565b60f81b838281518110613ca657613ca661429a565b60200101906001600160f81b03191690815f1a90535080613cc681614687565b915050613c5d565b505092915050565b606061068282602001515f845f01516136a3565b60608182601f011015613d305760405162461bcd60e51b815260206004820152600e60248201526d736c6963655f6f766572666c6f7760901b60448201526064016106d0565b828284011015613d735760405162461bcd60e51b815260206004820152600e60248201526d736c6963655f6f766572666c6f7760901b60448201526064016106d0565b81830184511015613dba5760405162461bcd60e51b8152602060048201526011602482015270736c6963655f6f75744f66426f756e647360781b60448201526064016106d0565b606082158015613dd85760405191505f825260208201604052613e22565b6040519150601f8416801560200281840101858101878315602002848b0101015b81831015613e11578051835260209283019201613df9565b5050858452601f01601f1916604052505b50949350505050565b6001600160a01b0381168114610755575f80fd5b80358015158114613899575f80fd5b5f8060408385031215613e5f575f80fd5b8235613e6a81613e2b565b9150613e7860208401613e3f565b90509250929050565b5f8060408385031215613e92575f80fd5b8235613e9d81613e2b565b946020939093013593505050565b80356001600160401b0381168114613899575f80fd5b5f8060408385031215613ed2575f80fd5b613e9d83613eab565b5f60208284031215613eeb575f80fd5b81356107ae81613e2b565b5f805f8060808587031215613f09575f80fd5b613f1285613eab565b935060208501359250613f2760408601613eab565b9396929550929360600135925050565b5f805f60608486031215613f49575f80fd5b613f5284613eab565b925060208401359150613f6760408501613e3f565b90509250925092565b634e487b7160e01b5f52604160045260245ffd5b60405160c081016001600160401b0381118282101715613fa657613fa6613f70565b60405290565b604051601f8201601f191681016001600160401b0381118282101715613fd457613fd4613f70565b604052919050565b5f82601f830112613feb575f80fd5b81356001600160401b0381111561400457614004613f70565b614017601f8201601f1916602001613fac565b81815284602083860101111561402b575f80fd5b816020850160208301375f918101602001919091529392505050565b5f8060408385031215614058575f80fd5b823561406381613e2b565b915060208301356001600160401b0381111561407d575f80fd5b61408985828601613fdc565b9150509250929050565b5f602082840312156140a3575f80fd5b5035919050565b5f805f805f608086880312156140be575f80fd5b6140c786613eab565b945060208601356140d781613e2b565b93506040860135925060608601356001600160401b03808211156140f9575f80fd5b818801915088601f83011261410c575f80fd5b81358181111561411a575f80fd5b89602082850101111561412b575f80fd5b9699959850939650602001949392505050565b5f805f60608486031215614150575f80fd5b61415984613eab565b9250602084013561416981613e2b565b929592945050506040919091013590565b5f805f6060848603121561418c575f80fd5b61419584613eab565b925060208401359150613f6760408501613eab565b5f80604083850312156141bb575f80fd5b82359150613e7860208401613e3f565b5f80604083850312156141dc575f80fd5b82356141e781613e2b565b915060208301356141f781613e2b565b809150509250929050565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b80820180821115610682576106826142ae565b5f602082840312156142e5575f80fd5b5051919050565b5f6001600160401b0382111561430457614304613f70565b5060051b60200190565b803560048110613899575f80fd5b5f82601f83011261432b575f80fd5b8135602061434061433b836142ec565b613fac565b82815260059290921b8401810191818101908684111561435e575f80fd5b8286015b8481101561225a5780356001600160401b0381111561437f575f80fd5b61438d8986838b0101613fdc565b845250918301918301614362565b5f60208083850312156143ac575f80fd5b82356001600160401b03808211156143c2575f80fd5b818501915085601f8301126143d5575f80fd5b81356143e361433b826142ec565b81815260059190911b83018401908481019088831115614401575f80fd5b8585015b838110156144cc5780358581111561441b575f80fd5b860160c0818c03601f19011215614430575f80fd5b614438613f84565b614443898301613eab565b81526040614452818401613eab565b8a830152606080840135828401526080915061446f82850161430e565b9083015260a08381013589811115614485575f80fd5b6144938f8d8388010161431c565b838501525060c08401359150888211156144ab575f80fd5b6144b98e8c8487010161431c565b9083015250845250918601918601614405565b5098975050505050505050565b81810381811115610682576106826142ae565b634e487b7160e01b5f52602160045260245ffd5b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b5f6020828403121561455b575f80fd5b81516107ae81613e2b565b80516020808301519190811015614586575f198160200360031b1b821691505b50919050565b5f5b838110156145a657818101518382015260200161458e565b50505f910152565b5f82516145bf81846020870161458c565b9190910192915050565b634e487b7160e01b5f52601260045260245ffd5b5f60ff8316806145ef576145ef6145c9565b8060ff84160691505092915050565b60ff8281168282160390811115610682576106826142ae565b6020808252604a908201527f524c505265616465723a206c656e677468206f6620616e20524c50206974656d60408201527f206d7573742062652067726561746572207468616e207a65726f20746f206265606082015269206465636f6461626c6560b01b608082015260a00190565b5f60018201614698576146986142ae565b5060010190565b5f83516146b081846020880161458c565b8351908301906146c481836020880161458c565b01949350505050565b602081525f82518060208401526146eb81604085016020870161458c565b601f01601f19169190910160400192915050565b60ff8181168382160190811115610682576106826142ae565b5f82614726576147266145c9565b500490565b8082028115828204841417610682576106826142ae565b600181815b8085111561477c57815f1904821115614762576147626142ae565b8085161561476f57918102915b93841c9390800290614747565b509250929050565b5f8261479257506001610682565b8161479e57505f610682565b81600181146147b457600281146147be576147da565b6001915050610682565b60ff8411156147cf576147cf6142ae565b50506001821b610682565b5060208310610133831016604e8410600b84101617156147fd575081810a610682565b6148078383614742565b805f190482111561481a5761481a6142ae565b029392505050565b5f6107ae8383614784565b5f8261483b5761483b6145c9565b50069056fe524c505265616465723a206c656e677468206f6620636f6e74656e74206d7573360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122005726ab612e27c3dc5c690575cf42b98990053c2ec8929436ed696a02c35e78d64736f6c63430008180033", + "nonce": 1 + } + }, + "call_trace": { + "from": "0x7fd44c32a32bfcc4e72bb7351745ae205338f3af", + "gas": "0x1eb26", + "gasUsed": "0x143df", + "to": "0xd60247c6848b7ca29eddf63aa924e53db6ddd8ec", + "input": "0x1bdb003700000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058acfcfb593000000000000000000000000000000000000000000000000000000000000c4f010000000000000000000000007fd44c32a32bfcc4e72bb7351745ae205338f3af00000000000000000000000000000000000000000000000000000000000000010000000000000000000000007fd44c32a32bfcc4e72bb7351745ae205338f3af0000000000000000000000000000000000000000000000000000000000028c580000000000000000000000007fd44c32a32bfcc4e72bb7351745ae205338f3af0000000000000000000000007fd44c32a32bfcc4e72bb7351745ae205338f3af00000000000000000000000000000000000000000000000006f05b59d3b2000000000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000000", + "output": "0x11feb0441a6a0d0c0a1070d66d3297c859facf78b997b512b445f1121b8cdc11000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000076f3000000000000000000000000000000000000000000000000000058acfcfb593000000000000000000000000000000000000000000000000000000000000c4f010000000000000000000000007fd44c32a32bfcc4e72bb7351745ae205338f3af00000000000000000000000000000000000000000000000000000000000000010000000000000000000000007fd44c32a32bfcc4e72bb7351745ae205338f3af0000000000000000000000000000000000000000000000000000000000028c580000000000000000000000007fd44c32a32bfcc4e72bb7351745ae205338f3af0000000000000000000000007fd44c32a32bfcc4e72bb7351745ae205338f3af00000000000000000000000000000000000000000000000006f05b59d3b2000000000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000000", + "calls": [ + { + "from": "0xd60247c6848b7ca29eddf63aa924e53db6ddd8ec", + "gas": "0x1747f", + "gasUsed": "0xd2d3", + "to": "0xac96ff285158bcebb8573d20d853e86bb2915af3", + "input": "0x1bdb003700000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058acfcfb593000000000000000000000000000000000000000000000000000000000000c4f010000000000000000000000007fd44c32a32bfcc4e72bb7351745ae205338f3af00000000000000000000000000000000000000000000000000000000000000010000000000000000000000007fd44c32a32bfcc4e72bb7351745ae205338f3af0000000000000000000000000000000000000000000000000000000000028c580000000000000000000000007fd44c32a32bfcc4e72bb7351745ae205338f3af0000000000000000000000007fd44c32a32bfcc4e72bb7351745ae205338f3af00000000000000000000000000000000000000000000000006f05b59d3b2000000000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000000", + "output": "0x11feb0441a6a0d0c0a1070d66d3297c859facf78b997b512b445f1121b8cdc11000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000076f3000000000000000000000000000000000000000000000000000058acfcfb593000000000000000000000000000000000000000000000000000000000000c4f010000000000000000000000007fd44c32a32bfcc4e72bb7351745ae205338f3af00000000000000000000000000000000000000000000000000000000000000010000000000000000000000007fd44c32a32bfcc4e72bb7351745ae205338f3af0000000000000000000000000000000000000000000000000000000000028c580000000000000000000000007fd44c32a32bfcc4e72bb7351745ae205338f3af0000000000000000000000007fd44c32a32bfcc4e72bb7351745ae205338f3af00000000000000000000000000000000000000000000000006f05b59d3b2000000000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000000", + "calls": [ + { + "from": "0xd60247c6848b7ca29eddf63aa924e53db6ddd8ec", + "gas": "0x116a0", + "gasUsed": "0x741f", + "to": "0x9e0a24964e5397b566c1ed39258e21ab5e35c77c", + "input": "0x66ca2bc011feb0441a6a0d0c0a1070d66d3297c859facf78b997b512b445f1121b8cdc11", + "output": "0x581d33e92a0659a12fa29d6dfaeb03db3c08d0d9d6ecf947693ce03cfd90069e", + "calls": [ + { + "from": "0x9e0a24964e5397b566c1ed39258e21ab5e35c77c", + "gas": "0xff9d", + "gasUsed": "0x6103", + "to": "0xdf8642a1fbfc2014de27e8e87283d6f3eef315df", + "input": "0x66ca2bc011feb0441a6a0d0c0a1070d66d3297c859facf78b997b512b445f1121b8cdc11", + "output": "0x581d33e92a0659a12fa29d6dfaeb03db3c08d0d9d6ecf947693ce03cfd90069e", + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x6f0b406d0ad5930", + "type": "DELEGATECALL" + } + ], + "value": "0x6f0b406d0ad5930", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0xd60247c6848b7ca29eddf63aa924e53db6ddd8ec", + "bytecode": "0x608060405236601057600e6013565b005b600e5b601f601b6021565b6057565b565b5f60527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b365f80375f80365f845af43d5f803e8080156070573d5ff35b3d5ffdfea2646970667358221220f8a584f5571c1942ce287f04e503e7a62bf0c9046c8825d7d0dba2e353309c8e64736f6c63430008180033", + "storage": {} + } + ] + }, + { + "tx_hash": "0x8527e7a2c4df3a9b4fd55fa2db39635bf6e294c10f9aef6991098e78e807800e", + "details": { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x0", + "gas": "0x6ad48", + "maxFeePerGas": "0xdb64983a", + "maxPriorityFeePerGas": "0x77359400", + "to": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "value": "0xc6f3b40b6c0000", + "accessList": [], + "input": "0x3593564c000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000191507ac7b100000000000000000000000000000000000000000000000000000000000000050b00080604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000220000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000003c00000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000c6f3b40b6c0000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000006cd6245156c3608ae67d690c125e86a8bc6a88c00000000000000000000000000000000000000000000000000c6f3b40b6c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002bc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000064a0b86991c6218b36c1d19d4a2e9eb0ce3606eb480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000052ac7942e0900000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb480000000000000000000000009e18d5bab2fa94a6a95f509ecb38f8f68322abd300000000000000000000000000000000000000000000000000000000000000600000000000000000000000009e18d5bab2fa94a6a95f509ecb38f8f68322abd3000000000000000000000000000000fee13a103a10d593b9ae06b3e05f2e7e1c000000000000000000000000000000000000000000000000000000000000001900000000000000000000000000000000000000000000000000000000000000600000000000000000000000009e18d5bab2fa94a6a95f509ecb38f8f68322abd30000000000000000000000002c6a23152d00b62e9395fb1a3b7e2ab0ff0ec5db0000000000000000000000000000000000000000000000000000052ac7942e090b", + "r": "0x17617201c0f779cdb17b328c54c84358248ac51d4a4a5e21dcff07ea8b00f74f", + "s": "0x4d59fc676ebf238e685fd2a6b67551ab4b3e0be659273695c11506cf23282e57", + "yParity": "0x1", + "v": "0x1", + "hash": "0x8527e7a2c4df3a9b4fd55fa2db39635bf6e294c10f9aef6991098e78e807800e", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x72", + "from": "0x2c6a23152d00b62e9395fb1a3b7e2ab0ff0ec5db", + "gasPrice": "0xcc055690" + }, + "execution_trace": { + "prestate_trace": { + "0x06cd6245156c3608ae67d690c125e86a8bc6a88c": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b50600436106101b95760003560e01c80636a627842116100f9578063ba9a7a5611610097578063d21220a711610071578063d21220a7146105da578063d505accf146105e2578063dd62ed3e14610640578063fff6cae91461067b576101b9565b8063ba9a7a5614610597578063bc25cf771461059f578063c45a0155146105d2576101b9565b80637ecebe00116100d35780637ecebe00146104d757806389afcb441461050a57806395d89b4114610556578063a9059cbb1461055e576101b9565b80636a6278421461046957806370a082311461049c5780637464fc3d146104cf576101b9565b806323b872dd116101665780633644e515116101405780633644e51514610416578063485cc9551461041e5780635909c0d5146104595780635a3d549314610461576101b9565b806323b872dd146103ad57806330adf81f146103f0578063313ce567146103f8576101b9565b8063095ea7b311610197578063095ea7b3146103155780630dfe16811461036257806318160ddd14610393576101b9565b8063022c0d9f146101be57806306fdde03146102595780630902f1ac146102d6575b600080fd5b610257600480360360808110156101d457600080fd5b81359160208101359173ffffffffffffffffffffffffffffffffffffffff604083013516919081019060808101606082013564010000000081111561021857600080fd5b82018360208201111561022a57600080fd5b8035906020019184600183028401116401000000008311171561024c57600080fd5b509092509050610683565b005b610261610d57565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561029b578181015183820152602001610283565b50505050905090810190601f1680156102c85780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6102de610d90565b604080516dffffffffffffffffffffffffffff948516815292909316602083015263ffffffff168183015290519081900360600190f35b61034e6004803603604081101561032b57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135610de5565b604080519115158252519081900360200190f35b61036a610dfc565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b61039b610e18565b60408051918252519081900360200190f35b61034e600480360360608110156103c357600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060400135610e1e565b61039b610efd565b610400610f21565b6040805160ff9092168252519081900360200190f35b61039b610f26565b6102576004803603604081101561043457600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516610f2c565b61039b611005565b61039b61100b565b61039b6004803603602081101561047f57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611011565b61039b600480360360208110156104b257600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166113cb565b61039b6113dd565b61039b600480360360208110156104ed57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166113e3565b61053d6004803603602081101561052057600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166113f5565b6040805192835260208301919091528051918290030190f35b610261611892565b61034e6004803603604081101561057457600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356118cb565b61039b6118d8565b610257600480360360208110156105b557600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166118de565b61036a611ad4565b61036a611af0565b610257600480360360e08110156105f857600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060ff6080820135169060a08101359060c00135611b0c565b61039b6004803603604081101561065657600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516611dd8565b610257611df5565b600c546001146106f457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c55841515806107075750600084115b61075c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180612b2f6025913960400191505060405180910390fd5b600080610767610d90565b5091509150816dffffffffffffffffffffffffffff168710801561079a5750806dffffffffffffffffffffffffffff1686105b6107ef576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180612b786021913960400191505060405180910390fd5b600654600754600091829173ffffffffffffffffffffffffffffffffffffffff91821691908116908916821480159061085457508073ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff1614155b6108bf57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f556e697377617056323a20494e56414c49445f544f0000000000000000000000604482015290519081900360640190fd5b8a156108d0576108d0828a8d611fdb565b89156108e1576108e1818a8c611fdb565b86156109c3578873ffffffffffffffffffffffffffffffffffffffff166310d1e85c338d8d8c8c6040518663ffffffff1660e01b8152600401808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f8201169050808301925050509650505050505050600060405180830381600087803b1580156109aa57600080fd5b505af11580156109be573d6000803e3d6000fd5b505050505b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff8416916370a08231916024808301926020929190829003018186803b158015610a2f57600080fd5b505afa158015610a43573d6000803e3d6000fd5b505050506040513d6020811015610a5957600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191955073ffffffffffffffffffffffffffffffffffffffff8316916370a0823191602480820192602092909190829003018186803b158015610acb57600080fd5b505afa158015610adf573d6000803e3d6000fd5b505050506040513d6020811015610af557600080fd5b5051925060009150506dffffffffffffffffffffffffffff85168a90038311610b1f576000610b35565b89856dffffffffffffffffffffffffffff160383035b9050600089856dffffffffffffffffffffffffffff16038311610b59576000610b6f565b89856dffffffffffffffffffffffffffff160383035b90506000821180610b805750600081115b610bd5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526024815260200180612b546024913960400191505060405180910390fd5b6000610c09610beb84600363ffffffff6121e816565b610bfd876103e863ffffffff6121e816565b9063ffffffff61226e16565b90506000610c21610beb84600363ffffffff6121e816565b9050610c59620f4240610c4d6dffffffffffffffffffffffffffff8b8116908b1663ffffffff6121e816565b9063ffffffff6121e816565b610c69838363ffffffff6121e816565b1015610cd657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f556e697377617056323a204b0000000000000000000000000000000000000000604482015290519081900360640190fd5b5050610ce4848488886122e0565b60408051838152602081018390528082018d9052606081018c9052905173ffffffffffffffffffffffffffffffffffffffff8b169133917fd78ad95fa46c994b6551d0da85fc275fe613ce37657fb8d5e3d130840159d8229181900360800190a350506001600c55505050505050505050565b6040518060400160405280600a81526020017f556e69737761702056320000000000000000000000000000000000000000000081525081565b6008546dffffffffffffffffffffffffffff808216926e0100000000000000000000000000008304909116917c0100000000000000000000000000000000000000000000000000000000900463ffffffff1690565b6000610df233848461259c565b5060015b92915050565b60065473ffffffffffffffffffffffffffffffffffffffff1681565b60005481565b73ffffffffffffffffffffffffffffffffffffffff831660009081526002602090815260408083203384529091528120547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff14610ee85773ffffffffffffffffffffffffffffffffffffffff84166000908152600260209081526040808320338452909152902054610eb6908363ffffffff61226e16565b73ffffffffffffffffffffffffffffffffffffffff851660009081526002602090815260408083203384529091529020555b610ef384848461260b565b5060019392505050565b7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b601281565b60035481565b60055473ffffffffffffffffffffffffffffffffffffffff163314610fb257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f556e697377617056323a20464f5242494444454e000000000000000000000000604482015290519081900360640190fd5b6006805473ffffffffffffffffffffffffffffffffffffffff9384167fffffffffffffffffffffffff00000000000000000000000000000000000000009182161790915560078054929093169116179055565b60095481565b600a5481565b6000600c5460011461108457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c81905580611094610d90565b50600654604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905193955091935060009273ffffffffffffffffffffffffffffffffffffffff909116916370a08231916024808301926020929190829003018186803b15801561110e57600080fd5b505afa158015611122573d6000803e3d6000fd5b505050506040513d602081101561113857600080fd5b5051600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905192935060009273ffffffffffffffffffffffffffffffffffffffff909216916370a0823191602480820192602092909190829003018186803b1580156111b157600080fd5b505afa1580156111c5573d6000803e3d6000fd5b505050506040513d60208110156111db57600080fd5b505190506000611201836dffffffffffffffffffffffffffff871663ffffffff61226e16565b90506000611225836dffffffffffffffffffffffffffff871663ffffffff61226e16565b9050600061123387876126ec565b600054909150806112705761125c6103e8610bfd611257878763ffffffff6121e816565b612878565b985061126b60006103e86128ca565b6112cd565b6112ca6dffffffffffffffffffffffffffff8916611294868463ffffffff6121e816565b8161129b57fe5b046dffffffffffffffffffffffffffff89166112bd868563ffffffff6121e816565b816112c457fe5b0461297a565b98505b60008911611326576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180612bc16028913960400191505060405180910390fd5b6113308a8a6128ca565b61133c86868a8a6122e0565b811561137e5760085461137a906dffffffffffffffffffffffffffff808216916e01000000000000000000000000000090041663ffffffff6121e816565b600b555b6040805185815260208101859052815133927f4c209b5fc8ad50758f13e2e1088ba56a560dff690a1c6fef26394f4c03821c4f928290030190a250506001600c5550949695505050505050565b60016020526000908152604090205481565b600b5481565b60046020526000908152604090205481565b600080600c5460011461146957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c81905580611479610d90565b50600654600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905194965092945073ffffffffffffffffffffffffffffffffffffffff9182169391169160009184916370a08231916024808301926020929190829003018186803b1580156114fb57600080fd5b505afa15801561150f573d6000803e3d6000fd5b505050506040513d602081101561152557600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191925060009173ffffffffffffffffffffffffffffffffffffffff8516916370a08231916024808301926020929190829003018186803b15801561159957600080fd5b505afa1580156115ad573d6000803e3d6000fd5b505050506040513d60208110156115c357600080fd5b5051306000908152600160205260408120549192506115e288886126ec565b600054909150806115f9848763ffffffff6121e816565b8161160057fe5b049a5080611614848663ffffffff6121e816565b8161161b57fe5b04995060008b11801561162e575060008a115b611683576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180612b996028913960400191505060405180910390fd5b61168d3084612992565b611698878d8d611fdb565b6116a3868d8c611fdb565b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff8916916370a08231916024808301926020929190829003018186803b15801561170f57600080fd5b505afa158015611723573d6000803e3d6000fd5b505050506040513d602081101561173957600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191965073ffffffffffffffffffffffffffffffffffffffff8816916370a0823191602480820192602092909190829003018186803b1580156117ab57600080fd5b505afa1580156117bf573d6000803e3d6000fd5b505050506040513d60208110156117d557600080fd5b505193506117e585858b8b6122e0565b811561182757600854611823906dffffffffffffffffffffffffffff808216916e01000000000000000000000000000090041663ffffffff6121e816565b600b555b604080518c8152602081018c9052815173ffffffffffffffffffffffffffffffffffffffff8f169233927fdccd412f0b1252819cb1fd330b93224ca42612892bb3f4f789976e6d81936496929081900390910190a35050505050505050506001600c81905550915091565b6040518060400160405280600681526020017f554e492d5632000000000000000000000000000000000000000000000000000081525081565b6000610df233848461260b565b6103e881565b600c5460011461194f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c55600654600754600854604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff9485169490931692611a2b9285928792611a26926dffffffffffffffffffffffffffff169185916370a0823191602480820192602092909190829003018186803b1580156119ee57600080fd5b505afa158015611a02573d6000803e3d6000fd5b505050506040513d6020811015611a1857600080fd5b50519063ffffffff61226e16565b611fdb565b600854604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051611aca9284928792611a26926e01000000000000000000000000000090046dffffffffffffffffffffffffffff169173ffffffffffffffffffffffffffffffffffffffff8616916370a0823191602480820192602092909190829003018186803b1580156119ee57600080fd5b50506001600c5550565b60055473ffffffffffffffffffffffffffffffffffffffff1681565b60075473ffffffffffffffffffffffffffffffffffffffff1681565b42841015611b7b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f556e697377617056323a20455850495245440000000000000000000000000000604482015290519081900360640190fd5b60035473ffffffffffffffffffffffffffffffffffffffff80891660008181526004602090815260408083208054600180820190925582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98186015280840196909652958d166060860152608085018c905260a085019590955260c08085018b90528151808603909101815260e0850182528051908301207f19010000000000000000000000000000000000000000000000000000000000006101008601526101028501969096526101228085019690965280518085039096018652610142840180825286519683019690962095839052610162840180825286905260ff89166101828501526101a284018890526101c28401879052519193926101e2808201937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019281900390910190855afa158015611cdc573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff811615801590611d5757508873ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b611dc257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f556e697377617056323a20494e56414c49445f5349474e415455524500000000604482015290519081900360640190fd5b611dcd89898961259c565b505050505050505050565b600260209081526000928352604080842090915290825290205481565b600c54600114611e6657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c55600654604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051611fd49273ffffffffffffffffffffffffffffffffffffffff16916370a08231916024808301926020929190829003018186803b158015611edd57600080fd5b505afa158015611ef1573d6000803e3d6000fd5b505050506040513d6020811015611f0757600080fd5b5051600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff909216916370a0823191602480820192602092909190829003018186803b158015611f7a57600080fd5b505afa158015611f8e573d6000803e3d6000fd5b505050506040513d6020811015611fa457600080fd5b50516008546dffffffffffffffffffffffffffff808216916e0100000000000000000000000000009004166122e0565b6001600c55565b604080518082018252601981527f7472616e7366657228616464726573732c75696e743235362900000000000000602091820152815173ffffffffffffffffffffffffffffffffffffffff85811660248301526044808301869052845180840390910181526064909201845291810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb000000000000000000000000000000000000000000000000000000001781529251815160009460609489169392918291908083835b602083106120e157805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016120a4565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114612143576040519150601f19603f3d011682016040523d82523d6000602084013e612148565b606091505b5091509150818015612176575080511580612176575080806020019051602081101561217357600080fd5b50515b6121e157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f556e697377617056323a205452414e534645525f4641494c4544000000000000604482015290519081900360640190fd5b5050505050565b60008115806122035750508082028282828161220057fe5b04145b610df657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6d756c2d6f766572666c6f77000000000000000000000000604482015290519081900360640190fd5b80820382811115610df657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f64732d6d6174682d7375622d756e646572666c6f770000000000000000000000604482015290519081900360640190fd5b6dffffffffffffffffffffffffffff841180159061230c57506dffffffffffffffffffffffffffff8311155b61237757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f556e697377617056323a204f564552464c4f5700000000000000000000000000604482015290519081900360640190fd5b60085463ffffffff428116917c0100000000000000000000000000000000000000000000000000000000900481168203908116158015906123c757506dffffffffffffffffffffffffffff841615155b80156123e257506dffffffffffffffffffffffffffff831615155b15612492578063ffffffff16612425856123fb86612a57565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff169063ffffffff612a7b16565b600980547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff929092169290920201905563ffffffff8116612465846123fb87612a57565b600a80547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff92909216929092020190555b600880547fffffffffffffffffffffffffffffffffffff0000000000000000000000000000166dffffffffffffffffffffffffffff888116919091177fffffffff0000000000000000000000000000ffffffffffffffffffffffffffff166e0100000000000000000000000000008883168102919091177bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167c010000000000000000000000000000000000000000000000000000000063ffffffff871602179283905560408051848416815291909304909116602082015281517f1c411e9a96e071241c2f21f7726b17ae89e3cab4c78be50e062b03a9fffbbad1929181900390910190a1505050505050565b73ffffffffffffffffffffffffffffffffffffffff808416600081815260026020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260016020526040902054612641908263ffffffff61226e16565b73ffffffffffffffffffffffffffffffffffffffff8085166000908152600160205260408082209390935590841681522054612683908263ffffffff612abc16565b73ffffffffffffffffffffffffffffffffffffffff80841660008181526001602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600080600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663017e7e586040518163ffffffff1660e01b815260040160206040518083038186803b15801561275757600080fd5b505afa15801561276b573d6000803e3d6000fd5b505050506040513d602081101561278157600080fd5b5051600b5473ffffffffffffffffffffffffffffffffffffffff821615801594509192509061286457801561285f5760006127d86112576dffffffffffffffffffffffffffff88811690881663ffffffff6121e816565b905060006127e583612878565b90508082111561285c576000612813612804848463ffffffff61226e16565b6000549063ffffffff6121e816565b905060006128388361282c86600563ffffffff6121e816565b9063ffffffff612abc16565b9050600081838161284557fe5b04905080156128585761285887826128ca565b5050505b50505b612870565b8015612870576000600b555b505092915050565b600060038211156128bb575080600160028204015b818110156128b5578091506002818285816128a457fe5b0401816128ad57fe5b04905061288d565b506128c5565b81156128c5575060015b919050565b6000546128dd908263ffffffff612abc16565b600090815573ffffffffffffffffffffffffffffffffffffffff8316815260016020526040902054612915908263ffffffff612abc16565b73ffffffffffffffffffffffffffffffffffffffff831660008181526001602090815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b6000818310612989578161298b565b825b9392505050565b73ffffffffffffffffffffffffffffffffffffffff82166000908152600160205260409020546129c8908263ffffffff61226e16565b73ffffffffffffffffffffffffffffffffffffffff831660009081526001602052604081209190915554612a02908263ffffffff61226e16565b600090815560408051838152905173ffffffffffffffffffffffffffffffffffffffff8516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef919081900360200190a35050565b6dffffffffffffffffffffffffffff166e0100000000000000000000000000000290565b60006dffffffffffffffffffffffffffff82167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff841681612ab457fe5b049392505050565b80820182811015610df657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6164642d6f766572666c6f77000000000000000000000000604482015290519081900360640190fdfe556e697377617056323a20494e53554646494349454e545f4f55545055545f414d4f554e54556e697377617056323a20494e53554646494349454e545f494e5055545f414d4f554e54556e697377617056323a20494e53554646494349454e545f4c4951554944495459556e697377617056323a20494e53554646494349454e545f4c49515549444954595f4255524e4544556e697377617056323a20494e53554646494349454e545f4c49515549444954595f4d494e544544a265627a7a723158207dca18479e58487606bf70c79e44d8dee62353c9ee6d01f9a9d70885b8765f2264736f6c63430005100032", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000006": "0x0000000000000000000000009e18d5bab2fa94a6a95f509ecb38f8f68322abd3", + "0x0000000000000000000000000000000000000000000000000000000000000007": "0x000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "0x0000000000000000000000000000000000000000000000000000000000000008": "0x66bc96b70000000000000000006273ce10a30000000000000038d11c9657a69d", + "0x0000000000000000000000000000000000000000000000000000000000000009": "0x0000000000000000000000000000000001c87dfc5798336aea10a5b5959d57b0", + "0x000000000000000000000000000000000000000000000000000000000000000a": "0x000000000000000000000000b92daba3307b180fb4671a1db6bceca8050d22e4", + "0x000000000000000000000000000000000000000000000000000000000000000c": "0x0000000000000000000000000000000000000000000000000000000000000001" + } + }, + "0x2c6a23152d00b62e9395fb1a3b7e2ab0ff0ec5db": { + "balance": "0xcf44319996f800" + }, + "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad": { + "balance": "0x0", + "code": "0x60a0604081815260049081361015610022575b505050361561002057600080fd5b005b600092833560e01c90816301ffc9a71461093d57508063150b7a02146108af57806324856bc3146107e85780633593564c146106b1578063709a1cc21461044f578063bc197c811461038a578063f23a6e61146102f95763fa461e330361001257346102f55760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f557813590602435926044359067ffffffffffffffff918281116102f1576100db9036908301610a97565b919092878613908115806102e7575b6102bf5783850186868203126102bb5785359182116102bb5761010e9186016136d0565b5060208401359373ffffffffffffffffffffffffffffffffffffffff938486168096036102bb5761013e9161415a565b959097602b89106102935786359260178460601c98019561016d62ffffff883560601c9660481c16868b614365565b3391160361026b571561026157508186105b15610197575050505061019493503391613ac2565b80f35b9395945091929091906042871061021b5750505083601711610217577f8000000000000000000000000000000000000000000000000000000000000000821015610217577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe961021194019161020c33916141b5565b6141e2565b50505080f35b8480fd5b91969550929391508454841161023957506101949394503391613ac2565b8590517f739dbe52000000000000000000000000000000000000000000000000000000008152fd5b965085821061017f565b8483517f32b13d91000000000000000000000000000000000000000000000000000000008152fd5b8382517f3b99b53d000000000000000000000000000000000000000000000000000000008152fd5b8980fd5b8286517f316cf0eb000000000000000000000000000000000000000000000000000000008152fd5b50888813156100ea565b8680fd5b8280fd5b5082346103875760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261038757610332610a2b565b5061033b610a53565b506084359067ffffffffffffffff8211610387575060209261035f91369101610a97565b5050517ff23a6e61000000000000000000000000000000000000000000000000000000008152f35b80fd5b5082346103875760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610387576103c3610a2b565b506103cc610a53565b5067ffffffffffffffff9060443582811161044b576103ee9036908601610ac5565b505060643582811161044b576104079036908601610ac5565b5050608435918211610387575060209261042391369101610a97565b5050517fbc197c81000000000000000000000000000000000000000000000000000000008152f35b5080fd5b50346102f557602090817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106ad5783833567ffffffffffffffff811161044b576104a1829136908701610a97565b90818551928392833781018381520390827f0000000000000000000000000554f068365ed43dcc98dcd7fd7a8208a5638c725af16104dd613675565b50156106855780517f70a082310000000000000000000000000000000000000000000000000000000081523084820152907f000000000000000000000000f4d2888d29d722226fafa5d9b24f9164c092421e73ffffffffffffffffffffffffffffffffffffffff168383602481845afa92831561067b578693610646575b5081517fa9059cbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000ea37093ce161f090e443f304e1bf3a8f14d7bb40169581019586526020860184905294849186918290899082906040015b03925af193841561063c577f1e8f03f716bc104bf7d728131967a0c771e85ab54d09c1e2d6ed9e0bc4e2a16c9461060f575b5051908152a180f35b61062e90843d8611610635575b61062681836135fa565b81019061388d565b5038610606565b503d61061c565b81513d87823e3d90fd5b9092508381813d8311610674575b61065e81836135fa565b810103126106705751916105d461055b565b8580fd5b503d610654565b82513d88823e3d90fd5b9050517f7d529919000000000000000000000000000000000000000000000000000000008152fd5b8380fd5b5060607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f55767ffffffffffffffff8235818111610217576106fb9036908501610a97565b91602435908111610670576107139036908601610ac5565b92909160443542116107c0573330146107b1576001958654958773ffffffffffffffffffffffffffffffffffffffff88160361078b5750509185949391610782937fffffffffffffffffffffffff00000000000000000000000000000000000000009586339116178755610b54565b81541617905580f35b517f6f5ffb7e000000000000000000000000000000000000000000000000000000008152fd5b90919293506101949450610b54565b8585517f5bf6f916000000000000000000000000000000000000000000000000000000008152fd5b50807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f55767ffffffffffffffff8235818111610217576108319036908501610a97565b91602435908111610670576108499036908601610ac5565b9290913330146107b1576001958654958773ffffffffffffffffffffffffffffffffffffffff88160361078b5750509185949391610782937fffffffffffffffffffffffff00000000000000000000000000000000000000009586339116178755610b54565b5082346103875760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610387576108e8610a2b565b506108f1610a53565b506064359067ffffffffffffffff8211610387575060209261091591369101610a97565b5050517f150b7a02000000000000000000000000000000000000000000000000000000008152f35b849084346102f55760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f557357fffffffff0000000000000000000000000000000000000000000000000000000081168091036102f557602092507f4e2312e0000000000000000000000000000000000000000000000000000000008114908115610a01575b81156109d7575b5015158152f35b7f01ffc9a700000000000000000000000000000000000000000000000000000000915014836109d0565b7f150b7a0200000000000000000000000000000000000000000000000000000000811491506109c9565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610a4e57565b600080fd5b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610a4e57565b359073ffffffffffffffffffffffffffffffffffffffff82168203610a4e57565b9181601f84011215610a4e5782359167ffffffffffffffff8311610a4e5760208381860195010111610a4e57565b9181601f84011215610a4e5782359167ffffffffffffffff8311610a4e576020808501948460051b010111610a4e57565b919082519283825260005b848110610b405750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201610b01565b9192909260805282810361350d5791906000905b828210610b755750505050565b8382959394951015611b4c5760059282841b60805101357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe19182608051360301821215610a4e578160805101359767ffffffffffffffff8911610a4e576020836080510101988036038a13610a4e57606097603f90818989013560f81c166001976020821060001461317157506010808210156127b4575060088082101561187e57508061109157505050610c2a908a614198565b92909860a08560805101013560001461108757610c6173ffffffffffffffffffffffffffffffffffffffff600154169b5b35613854565b9960408660805101013585829d927f80000000000000000000000000000000000000000000000000000000000000008314610fcf575b50959c95505b7f8000000000000000000000000000000000000000000000000000000000000000811015610a4e5760428610610fc85730915b86602b11610a4e578d91601783013560601c9083359462ffffff8660601c96610d1573ffffffffffffffffffffffffffffffffffffffff92839260481c16868a614365565b169084881015610fac57806401000276a4965b602b60405199604060208c01528160608c015260808b0137600060ab8a015216604088015260a0875260c087019587871067ffffffffffffffff881117610f7d576040948288958688527f128acb080000000000000000000000000000000000000000000000000000000087521660c48a0152868a1060e48a01526101048901521661012487015260a06101448701528160007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff4088610deb610164820182610af6565b0301925af1928315610f71576000928394610f2f575b5050610e159310600014610f2857506141b5565b9a60428510610e5657309085601711610a4e5760177fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe991019501949b610c9d565b50985098606091969597949392509160805101013511610efe575b1580610ed1575b610e8a57506001019291929092610b68565b90610ecd60409283519384937f2c4029e9000000000000000000000000000000000000000000000000000000008552600485015260248401526044830190610af6565b0390fd5b507f8000000000000000000000000000000000000000000000000000000000000000828501351615610e78565b60046040517f39d35496000000000000000000000000000000000000000000000000000000008152fd5b90506141b5565b91929093506040843d604011610f69575b81610f4d604093866135fa565b8101031261038757505160e092909201519190610e1538610e01565b3d9150610f40565b6040513d6000823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b8073fffd8963efd1fc6a506488495d951d5263988d2596610d28565b8b91610cd0565b60149192501061105d576020602491604051928380927f70a082310000000000000000000000000000000000000000000000000000000082523060048301523560601c5afa908115610f715760009161102b575b503880610c97565b906020823d602011611055575b81611045602093836135fa565b8101031261038757505138611023565b3d9150611038565b60046040517f3b99b53d000000000000000000000000000000000000000000000000000000008152fd5b610c61309b610c5b565b6001819d969d9b989794959a999b146000146111b7575050506040926110bf84836080510101359382614198565b608051840160a00135156111ab5760606110f273ffffffffffffffffffffffffffffffffffffffff600154169435613854565b946080510101356000557f8000000000000000000000000000000000000000000000000000000000000000851015610a4e576111319361020c866141b5565b9091901561119c5750611143906141b5565b0361117357507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000555b610e71565b600490517fd4e0248e000000000000000000000000000000000000000000000000000000008152fd5b6111a691506141b5565b611143565b60606110f23094610c5b565b9194929391600281036112065750505061116e925073ffffffffffffffffffffffffffffffffffffffff600154166111ff604060608560805101013594608051010135613854565b91356139d0565b9193916003810361157857505060805181018084019390604090850312610a4e57823567ffffffffffffffff8111610a4e5782608051010192606084860312610a4e57604051946060860186811067ffffffffffffffff821117610f7d57604052602085013567ffffffffffffffff8111610a4e57850160208201809882011215610a4e5760208101359061129a826136a5565b926112a860405194856135fa565b8284526040602085019360071b830101918a8311610a4e57604001925b828410611513575050505085526112de60408501610a76565b956020860196875260606040870195013585526040846080510101359067ffffffffffffffff8211610a4e57602061131f92611325966080510101016136d0565b5061417b565b909173ffffffffffffffffffffffffffffffffffffffff600154169473ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba3163b15610a4e5794929391906040519586947f2a2d80d100000000000000000000000000000000000000000000000000000000865260048601526060602486015260c48501935193606060648701528451809152602060e487019501906000905b80821061149a575050509461143e9285949273ffffffffffffffffffffffffffffffffffffffff600098511660848701525160a48601527ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc858403016044860152613537565b03818373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba3165af18015610f715761148b575b50610e71565b61149490613576565b38611485565b9197965091929394602060806001928a5173ffffffffffffffffffffffffffffffffffffffff815116825273ffffffffffffffffffffffffffffffffffffffff848201511684830152606065ffffffffffff918260408201511660408501520151166060820152019801920188969795949392916113d8565b608060208584030112610a4e5760206080916040516115318161358a565b61153a87610a76565b8152611547838801610a76565b83820152611557604088016136bd565b6040820152611568606088016136bd565b60608201528152019301926112c5565b600495509193508482036116e757505090916040606061159e8286608051010135613854565b608051909501013573ffffffffffffffffffffffffffffffffffffffff908116933516806116145750479283106115ee575050806115de575b5050610e71565b6115e7916144d1565b38806115d7565b517f6a12f104000000000000000000000000000000000000000000000000000000008152fd5b9391908051937f70a082310000000000000000000000000000000000000000000000000000000085523083860152602085602481895afa9485156116dc576000956116a8575b50841061168257505081611671575b505050610e71565b61167a9261453f565b388080611669565b517f675cae38000000000000000000000000000000000000000000000000000000008152fd5b90946020823d6020116116d4575b816116c3602093836135fa565b81010312610387575051933861165a565b3d91506116b6565b82513d6000823e3d90fd5b8103611714575061116e925061170d604060608460805101013593608051010135613854565b90356138a5565b9091906006810361184e57506080510160608101359060409061173990820135613854565b9282158015611843575b61181b573573ffffffffffffffffffffffffffffffffffffffff16938461177f57505061116e92506117786127109147613984565b04906144d1565b8151907f70a082310000000000000000000000000000000000000000000000000000000082523090820152602081602481885afa91821561181157506000916117dd575b506117d661116e94939261271092613984565b049161453f565b906020823d602011611809575b816117f7602093836135fa565b810103126103875750516117d66117c3565b3d91506117ea565b513d6000823e3d90fd5b8482517fdeaa01e6000000000000000000000000000000000000000000000000000000008152fd5b506127108311611743565b83602491604051917fd76a1e9e000000000000000000000000000000000000000000000000000000008352820152fd5b819d969d9b989794959a999b93929314600014611b85575050506040916118ad83836080510101359185614198565b92909460a082608051010135600014611b7b576118e373ffffffffffffffffffffffffffffffffffffffff600154169135613854565b908615611b4c576118f385613a94565b8760011015611b4c5761191561195d9161190f60208901613a94565b90613c34565b907f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f613b2c565b938481611b32575b5050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff860193868511611b03576119b9946119be73ffffffffffffffffffffffffffffffffffffffff9687928a85613a84565b613a94565b16948651947f70a082310000000000000000000000000000000000000000000000000000000091828752841693600499858b89015260249460208987818d5afa988915611af857600099611ac3575b509160209695949391611a1f93613cad565b8751968793849283528a8301525afa928315611ab857600093611a83575b50906060611a519260805101013592613ab5565b10611a5d575050610e71565b517f849eaf98000000000000000000000000000000000000000000000000000000008152fd5b90926020823d602011611ab0575b81611a9e602093836135fa565b81010312610387575051916060611a3d565b3d9150611a91565b84513d6000823e3d90fd5b90986020823d602011611af0575b81611ade602093836135fa565b81010312610387575051976020611a0d565b3d9150611ad1565b8b513d6000823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b611b4492611b3f88613a94565b613ac2565b388084611965565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6118e33091610c5b565b919492939160098103611f66575050611b9e9082614198565b608051840160a0013515611f5c57611bcf73ffffffffffffffffffffffffffffffffffffffff600154169335613854565b92611bd9836136a5565b95611be760405197886135fa565b83875283901b820160208701368211610a4e5783905b828210611f44575050506000946002875110611f1a576040816080510101359680517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101908111611b035790815b611ca757505060805101606001358611611c7d578215611b4c5761116e9585611c7892611b3f85613a94565b613cad565b60046040517f8ab0bc16000000000000000000000000000000000000000000000000000000008152fd5b90977fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff89019750888811611b035773ffffffffffffffffffffffffffffffffffffffff611cf7611d6d9984613a70565b5116611d2373ffffffffffffffffffffffffffffffffffffffff611d1b8c86613a70565b511682613c34565b819a917f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f613b2c565b90604051907f0902f1ac00000000000000000000000000000000000000000000000000000000825260608260048173ffffffffffffffffffffffffffffffffffffffff87165afa9a8b15610f7157600092839c611ed1575b5073ffffffffffffffffffffffffffffffffffffffff1603611eb7576dffffffffffffffffffffffffffff8091169916905b9880158015611eaf575b611e855782611e0f91613984565b916103e892838102938185041490151715611b0357611e2d91613ab5565b6103e590818102918183041490151715611b0357611e4a91613997565b60018101809111611b0357978015611b03577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff019081611c4c565b60046040517f7b9c8916000000000000000000000000000000000000000000000000000000008152fd5b508115611e01565b6dffffffffffffffffffffffffffff998a16991690611df7565b611f0a919c5073ffffffffffffffffffffffffffffffffffffffff935060603d8111611f13575b611f0281836135fa565b810190613c77565b509b9092611dc5565b503d611ef8565b60046040517f20db8267000000000000000000000000000000000000000000000000000000008152fd5b60208091611f5184610a76565b815201910190611bfd565b611bcf3093610c5b565b92945091600a81036120cc5750608051830160e08101358101946020808701359450909291611f9991908703018461414d565b1161105d5773ffffffffffffffffffffffffffffffffffffffff93847f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba31692856001541691843b15610a4e5760409587875198899687967f2b67b570000000000000000000000000000000000000000000000000000000008852600488015261202190610a76565b166024860152808883608051010161203890610a76565b16604486015265ffffffffffff808360805101606001612057906136bd565b166064870152826080510160800161206e906136bd565b166084860152816080510160a00161208590610a76565b1660a48501526080510160c0013560c484015261010060e48401526120b1916101048401918701613537565b03815a6000948591f1908115611811575061148b5750610e71565b600b8103612296575050506120eb604080926080510101359235613854565b91807f80000000000000000000000000000000000000000000000000000000000000008103612266575050475b8061212557505050610e71565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc216803b15610a4e578351927fd0e30db0000000000000000000000000000000000000000000000000000000008452600493600081868187875af1801561225b5761224c575b5030908616036121b4575b5050611669565b6122139460006020948651978895869485937fa9059cbb00000000000000000000000000000000000000000000000000000000855284016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af1908115611811575061222d575b808080806121ad565b6122459060203d6020116106355761062681836135fa565b5038612224565b61225590613576565b386121a2565b86513d6000823e3d90fd5b47101561211857600482517f6a12f104000000000000000000000000000000000000000000000000000000008152fd5b600c810361242657505050906122ac9035613854565b9073ffffffffffffffffffffffffffffffffffffffff807f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc21660408051937f70a08231000000000000000000000000000000000000000000000000000000008552600430818701526024916020878481885afa968715611ab8576000976123f2575b506080510183013586106123cb578561234e575b50505050505050610e71565b833b15610a4e57600091869183855196879485937f2e1a7d4d0000000000000000000000000000000000000000000000000000000085528401525af190811561181157506123bc575b5030908316036123ac575b8080808080612342565b6123b5916144d1565b38806123a2565b6123c590613576565b38612397565b82517f6a12f104000000000000000000000000000000000000000000000000000000008152fd5b90966020823d60201161241e575b8161240d602093836135fa565b81010312610387575051958361232e565b3d9150612400565b600d8103612681575082608051010191602083019360208260805101850312610a4e573567ffffffffffffffff8111610a4e57849160805101019182011215610a4e57602081013590612478826136a5565b93604093612488855196876135fa565b838652602086019285849560071b820101928311610a4e578501925b82841061261f575050505073ffffffffffffffffffffffffffffffffffffffff90816001541684519060005b8281106125b357505050817f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba31691823b15610a4e5783517f0d58b1db000000000000000000000000000000000000000000000000000000008152602060048201529451602486018190528592604484019290916000915b81831061256f57505050509181600081819503925af1908115611811575061148b5750610e71565b91938395506080602091846060600195975182815116845282868201511686850152828d820151168d85015201511660608201520195019301909187949392612547565b81856125bf838a613a70565b515116036125f6577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114611b03576001016124d0565b600486517fe7002877000000000000000000000000000000000000000000000000000000008152fd5b608060208584030112610a4e576020608091875161263c8161358a565b61264587610a76565b8152612652838801610a76565b83820152612661898801610a76565b8982015261267160608801610a76565b60608201528152019301926124a4565b9294505050600e810361278357506040918251907f70a0823100000000000000000000000000000000000000000000000000000000825260208260248173ffffffffffffffffffffffffffffffffffffffff806004983516888301528886608051010135165afa918215611ab85760009261274e575b5060805101606001351180159290612710575050610e71565b517fa3281672000000000000000000000000000000000000000000000000000000006020820152908152909150612746816135c2565b9038806115d7565b90916020823d60201161277b575b81612769602093836135fa565b810103126103875750519060606126f7565b3d915061275c565b602490604051907fd76a1e9e0000000000000000000000000000000000000000000000000000000082526004820152fd5b9150915060189b95939897999692949b808310600014612d435750810361282a5750505060009250906127e883928261417b565b81604051928392833781018481520391357f00000000000000000000000000000000000000adc04c56bf30ac9d3c0aaf14dc5af1612824613675565b90610e71565b6011810361288157505050600092509061284583928261417b565b81604051928392833781018481520391357f0000000000000000000000000000000000e655fae4d56241588680f86e3b23775af1612824613675565b601281036128d857505050600092509061289c83928261417b565b81604051928392833781018481520391357f000000000000000000000000941a6d105802cccaa06de58a13a6f49ebdcd481c5af1612824613675565b919392509060138103612a3e575050909150357f000000000000000000000000b47e3cd837ddf8e4c57f05d70ab865de6e193bbb916040600080825160208101907f8264fe9800000000000000000000000000000000000000000000000000000000825260248781830152815261294e816135de565b5190606086608051010135885af192612965613675565b948415612a04578273ffffffffffffffffffffffffffffffffffffffff612993921694608051010135613854565b90833b15610a4e5782517f8b72a2ec00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9290921660048301526024820152916000908390604490829084905af1908115611811575061148b5750610e71565b505091925050517fae9bdf0000000000000000000000000000000000000000000000000000000000602082015260048152612824816135c2565b60158103612b4f57505090604091828051917f6352211e0000000000000000000000000000000000000000000000000000000083526020836024816004976060816080510101358983015273ffffffffffffffffffffffffffffffffffffffff968791608051010135165afa928315612b4457600093612b05575b5081903516911614918215612acf575050610e71565b517f7dbe7e89000000000000000000000000000000000000000000000000000000006020820152908152909150612746816135c2565b6020939193813d602011612b3c575b81612b21602093836135fa565b8101031261044b575190828216820361038757509181612ab9565b3d9150612b14565b85513d6000823e3d90fd5b60168103612c765750506040918251907efdd58e00000000000000000000000000000000000000000000000000000000825260208280612bc160049660608660805101013590358884016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b038173ffffffffffffffffffffffffffffffffffffffff8886608051010135165afa918215611ab857600092612c41575b5060809081510101351191821592612c0b575050610e71565b517f483a6929000000000000000000000000000000000000000000000000000000006020820152908152909150612746816135c2565b90916020823d602011612c6e575b81612c5c602093836135fa565b81010312610387575051906080612bf2565b3d9150612c4f565b909290601714612c87575050610e71565b60409073ffffffffffffffffffffffffffffffffffffffff612caf8383608051010135613854565b93351692833b15610a4e5782517f42842e0e00000000000000000000000000000000000000000000000000000000815260805130600483015273ffffffffffffffffffffffffffffffffffffffff909216602482015291016060013560448201529160009083908183816064810103925af19081156118115750612d34575b806115d7565b612d3d90613576565b38612d2e565b9396938214159050612d7e5750505061282492507f00000000000000000000000074312363e45dcaba76c59ec49a7aa8a65a67eed391613717565b60198103612dd5575050506000925090612d9983928261417b565b81604051928392833781018481520391357f0000000000000000000000002b2e8cda09bba9660dca5cb6233787738ad683295af1612824613675565b601a8103612e2c575050506000925090612df083928261417b565b81604051928392833781018481520391357f000000000000000000000000a42f6cada809bcf417deefbdd69c5c5a909249c05af1612824613675565b601b8103612f53575050506000612e4481928461417b565b9390604094818651928392833781018481520391357f00000000000000000000000074312363e45dcaba76c59ec49a7aa8a65a67eed35af1918291612e87613675565b92612e95575b505090610e71565b73ffffffffffffffffffffffffffffffffffffffff608083815101013516612ec4606084608051010135613854565b90825190612ed1826135a6565b60008252803b15610a4e57612f2d94600080948651978895869485937ff242432a00000000000000000000000000000000000000000000000000000000855260a060c0836080510101359260805101013590306004870161380f565b03925af19081156118115750612f44575b80612e8d565b612f4d90613576565b38612f3e565b91949091601c8103612f8e5750505061282492507f000000000000000000000000cda72070e455bb31c7690a170224ce43623d0b6f91613717565b9193929091601d81036131175750506060816080510101359060409173ffffffffffffffffffffffffffffffffffffffff612fcf8484608051010135613854565b9435168351947efdd58e0000000000000000000000000000000000000000000000000000000086526004936020878061302e87308a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b0381865afa96871561225b576000976130e2575b50608090815101013586106130ba57845161305c816135a6565b60008152823b15610a4e576000946130a486928851998a97889687957ff242432a0000000000000000000000000000000000000000000000000000000087523090870161380f565b03925af1908115611811575061148b5750610e71565b8385517f675cae38000000000000000000000000000000000000000000000000000000008152fd5b90966020823d60201161310f575b816130fd602093836135fa565b81010312610387575051956080613042565b3d91506130f0565b929450925050601e810361278357508161313560009392849361417b565b81604051928392833781018481520391357f00000000000000000000000020f780a973856b93f63670377900c1d2a50a77c45af1612824613675565b9499989a92506020819d9792969d989498146000146131da575050505050508061319e600093849361417b565b81604051928392833781018481520391357f00000000000000000000000000000000000001ad428e4906ae43d8f9852d0dd65af1612824613675565b602190808203613351575050505090916131ff6131f7868661415a565b96909561417b565b929061324160409788519760208901997f24856bc3000000000000000000000000000000000000000000000000000000008b5260248a01526064890191613537565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc878203016044880152818152602082818301951b82010195856000915b8483106132d357505050505050505091816132c5600094938594037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826135fa565b519082305af1612824613675565b90919293949596977fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe085820301885288358284360301811215610a4e578301906020823592019167ffffffffffffffff8111610a4e578036038313610a4e5761334160209283928b95613537565b9a0198019695949301919061327f565b929750929593509350602281146000146127835750604080936080510101359060009060028310156134e1575050808491156000146134895750506000907f0000000000000000000000001e0049783f008a0085193e00003d00cd54003c71925b6020838251937f095ea7b3000000000000000000000000000000000000000000000000000000008552600496878601526024947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff868201526044968792355af13d15601f3d1187600051141617161561342e5750505050610e71565b91600e7f415050524f56455f4641494c45440000000000000000000000000000000000009260206064969551957f08c379a0000000000000000000000000000000000000000000000000000000008752860152840152820152fd5b036134b8576000907f0000000000000000000000002b2e8cda09bba9660dca5cb6233787738ad68329926133b2565b600482517f5461585f000000000000000000000000000000000000000000000000000000008152fd5b602492507f4e487b71000000000000000000000000000000000000000000000000000000008252600452fd5b60046040517fff633a38000000000000000000000000000000000000000000000000000000008152fd5b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b67ffffffffffffffff8111610f7d57604052565b6080810190811067ffffffffffffffff821117610f7d57604052565b6020810190811067ffffffffffffffff821117610f7d57604052565b6040810190811067ffffffffffffffff821117610f7d57604052565b6060810190811067ffffffffffffffff821117610f7d57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610f7d57604052565b67ffffffffffffffff8111610f7d57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b3d156136a0573d906136868261363b565b9161369460405193846135fa565b82523d6000602084013e565b606090565b67ffffffffffffffff8111610f7d5760051b60200190565b359065ffffffffffff82168203610a4e57565b81601f82011215610a4e578035906136e78261363b565b926136f560405194856135fa565b82845260208383010111610a4e57816000926020809301838601378301015290565b919290613724908361417b565b90938460405195869384378201906000958693838580955203918635905af19261374c613675565b9284613756575050565b73ffffffffffffffffffffffffffffffffffffffff60608201351661377e6040830135613854565b91813b156106ad576040517f42842e0e00000000000000000000000000000000000000000000000000000000815230600482015273ffffffffffffffffffffffffffffffffffffffff93909316602484015260800135604483015290919081908390606490829084905af190811561380357506137f85750565b61380190613576565b565b604051903d90823e3d90fd5b919261385195949160a09473ffffffffffffffffffffffffffffffffffffffff8092168552166020840152604083015260608201528160808201520190610af6565b90565b73ffffffffffffffffffffffffffffffffffffffff908082166001810361387e5750506001541690565b90915060020361385157503090565b90816020910312610a4e57518015158103610a4e5790565b9092919073ffffffffffffffffffffffffffffffffffffffff16806138cf575061380191926144d1565b7f80000000000000000000000000000000000000000000000000000000000000008214613902575b92613801929361453f565b9050604051927f70a08231000000000000000000000000000000000000000000000000000000008452306004850152602084602481855afa938415610f7157600094613951575b5092906138f7565b6020813d821161397c575b81613969602093836135fa565b8101031261021757519350613801613949565b3d915061395c565b81810292918115918404141715611b0357565b81156139a1570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b919273ffffffffffffffffffffffffffffffffffffffff91827f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba31693843b15610a4e5760009484869281608496816040519b8c9a8b997f36c78516000000000000000000000000000000000000000000000000000000008b521660048a01521660248801521660448601521660648401525af18015610f71576137f85750565b8051821015611b4c5760209160051b010190565b9190811015611b4c5760051b0190565b3573ffffffffffffffffffffffffffffffffffffffff81168103610a4e5790565b91908203918211611b0357565b92919073ffffffffffffffffffffffffffffffffffffffff8082163003613aee575050613801926138a5565b8084959411613b02576138019416926139d0565b60046040517fc4bd89a9000000000000000000000000000000000000000000000000000000008152fd5b9173ffffffffffffffffffffffffffffffffffffffff93613c2d916040519060208201927fffffffffffffffffffffffffffffffffffffffff000000000000000000000000809260601b16845260601b16603482015260288152613b8f816135de565b519020613c01604051938492602084019687917fffffffffffffffffffffffffffffffffffffffff000000000000000000000000605594927fff00000000000000000000000000000000000000000000000000000000000000855260601b166001840152601583015260358201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826135fa565b5190201690565b73ffffffffffffffffffffffffffffffffffffffff8281169082161015613c585791565b9091565b51906dffffffffffffffffffffffffffff82168203610a4e57565b90816060910312610a4e57613c8b81613c5c565b916040613c9a60208401613c5c565b92015163ffffffff81168103610a4e5790565b9260028210614123578115611b4c57613cc584613a94565b9160019481861015611b4c5791613ce360209461190f868601613a94565b50926000935b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84018510613d1c575050505050505050565b613d2a6119b9868685613a84565b92613d3b6119b98a88018786613a84565b936040908151957f0902f1ac00000000000000000000000000000000000000000000000000000000875273ffffffffffffffffffffffffffffffffffffffff80941694606092600493808a86818b5afa998a1561225b57908d9594939291600091829c6140fd575b50508780916dffffffffffffffffffffffffffff8091169c16921692168214998a6000146140f7575b8651958680947f70a082310000000000000000000000000000000000000000000000000000000082528b8883015260249889915afa9283156140ec578e6000946140bb575b5050808303918115938480156140b3575b61408b57826103e5808602958604149114171561405e57613e439083613984565b926103e880830292830414171561403157613e689291613e629161414d565b90613997565b971561402957600097905b898b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe820181101561401d579161190f6119b9613eb9936002613f039c9601908d613a84565b8198917f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f613b2c565b965b988551918d83019367ffffffffffffffff9484811086821117613ff057885260008452813b15610a4e5760008a93613f8382968b519c8d97889687957f022c0d9f0000000000000000000000000000000000000000000000000000000087528d8701528d860152166044840152608060648401526084830190610af6565b03925af18015611ab857908d969594939291613fa8575b505050505094019391613ce9565b909192938095965011613fc45750505287903880808080613f9a565b6041907f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b876041887f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b5050508b956000613f05565b600090613e73565b856011867f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b866011877f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b8689517f7b9c8916000000000000000000000000000000000000000000000000000000008152fd5b508115613e22565b8181959293953d83116140e5575b6140d381836135fa565b8101031261038757505191388e613e11565b503d6140c9565b87513d6000823e3d90fd5b90613dcc565b899c50899250908161411a92903d10611f1357611f0281836135fa565b509b9091613da3565b60046040517fae52ad0c000000000000000000000000000000000000000000000000000000008152fd5b91908201809211611b0357565b91823583019161417460208435958186019503018561414d565b1161105d57565b91602083013583019161417460208435958186019503018561414d565b91606083013583019161417460208435958186019503018561414d565b7f80000000000000000000000000000000000000000000000000000000000000008114611b035760000390565b939193602b841061105d578462ffffff6000614267946142ee6142999935988960601c9a8b9a61423b601789013560601c9d8e109c73ffffffffffffffffffffffffffffffffffffffff9e8f998a9460481c1691614365565b16968b861461434a576401000276a49a5b60409d8e9b8c93845196879560208701526060860191613537565b91168b830152037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826135fa565b848851998a98899788967f128acb080000000000000000000000000000000000000000000000000000000088521660048701528c6024870152604486015216606484015260a0608484015260a4830190610af6565b03925af190811561433f576000938492614309575b50509192565b9080949250813d8311614338575b61432181836135fa565b810103126103875750602082519201513880614303565b503d614317565b83513d6000823e3d90fd5b73fffd8963efd1fc6a506488495d951d5263988d259a61424c565b73ffffffffffffffffffffffffffffffffffffffff92838316848316116144c9575b62ffffff90846040519481602087019516855216604085015216606083015260608252608082019082821067ffffffffffffffff831117610f7d577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80613c2d9183604052845190209361449c60a08201957fe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b54907f0000000000000000000000001f98431c8ad98523631ae4a59f267346ea31f98488917fffffffffffffffffffffffffffffffffffffffff000000000000000000000000605594927fff00000000000000000000000000000000000000000000000000000000000000855260601b166001840152601583015260358201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff608101845201826135fa565b909190614387565b600080809381935af1156144e157565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4554485f5452414e534645525f4641494c4544000000000000000000000000006044820152fd5b60009182604492602095604051937fa9059cbb000000000000000000000000000000000000000000000000000000008552600485015260248401525af13d15601f3d116001600051141617161561459257565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600f60248201527f5452414e534645525f4641494c454400000000000000000000000000000000006044820152fdfea2646970667358221220b2d6a39827110492aaa15cba3556e23894a51f2f635dc99ae66d21764ad4d90b64736f6c63430008110033", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x0000000000000000000000000000000000000000000000000000000000000001" + } + }, + "0x43506849d7c04f9138d1a2050bbf3a0c054402dd": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b506004361061036d5760003560e01c80638456cb59116101d3578063b7b7289911610104578063e3ee160e116100a2578063ef55bec61161007c578063ef55bec614611122578063f2fde38b1461118e578063f9f92be4146111c1578063fe575a87146111f45761036d565b8063e3ee160e14611075578063e5a6b10f146110e1578063e94a0102146110e95761036d565b8063d505accf116100de578063d505accf14610f64578063d608ea6414610fc2578063d916948714611032578063dd62ed3e1461103a5761036d565b8063b7b7289914610db0578063bd10243014610e78578063cf09299514610e805761036d565b8063a0cc6a6811610171578063aa20e1e41161014b578063aa20e1e414610cd4578063aa271e1a14610d07578063ad38bf2214610d3a578063b2118a8d14610d6d5761036d565b8063a0cc6a6814610c5a578063a457c2d714610c62578063a9059cbb14610c9b5761036d565b80638da5cb5b116101ad5780638da5cb5b14610b6a57806395d89b4114610b725780639fd0506d14610b7a5780639fd5a6cf14610b825761036d565b80638456cb5914610a4b57806388b7ab6314610a535780638a6db9c314610b375761036d565b806338a63183116102ad57806354fd4d501161024b5780635c975abb116102255780635c975abb146109d557806370a08231146109dd5780637ecebe0014610a105780637f2eecc314610a435761036d565b806354fd4d501461094c578063554bab3c146109545780635a049a70146109875761036d565b806340c10f191161028757806340c10f19146107fb57806342966c6814610834578063430239b4146108515780634e44d956146109135761036d565b806338a63183146107b257806339509351146107ba5780633f4ba83a146107f35761036d565b80632fc81e091161031a578063313ce567116102f4578063313ce5671461056f5780633357162b1461058d57806335d99f35146107795780633644e515146107aa5761036d565b80632fc81e09146105015780633092afd51461053457806330adf81f146105675761036d565b80631a8952661161034b5780631a8952661461045657806323b872dd1461048b5780632ab60045146104ce5761036d565b806306fdde0314610372578063095ea7b3146103ef57806318160ddd1461043c575b600080fd5b61037a611227565b6040805160208082528351818301528351919283929083019185019080838360005b838110156103b457818101518382015260200161039c565b50505050905090810190601f1680156103e15780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6104286004803603604081101561040557600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356112d3565b604080519115158252519081900360200190f35b610444611374565b60408051918252519081900360200190f35b6104896004803603602081101561046c57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661137a565b005b610428600480360360608110156104a157600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060400135611437565b610489600480360360208110156104e457600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166116f2565b6104896004803603602081101561051757600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611853565b6104286004803603602081101561054a57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166118bb565b6104446119b4565b6105776119d8565b6040805160ff9092168252519081900360200190f35b61048960048036036101008110156105a457600080fd5b8101906020810181356401000000008111156105bf57600080fd5b8201836020820111156105d157600080fd5b803590602001918460018302840111640100000000831117156105f357600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929594936020810193503591505064010000000081111561064657600080fd5b82018360208201111561065857600080fd5b8035906020019184600183028401116401000000008311171561067a57600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092959493602081019350359150506401000000008111156106cd57600080fd5b8201836020820111156106df57600080fd5b8035906020019184600183028401116401000000008311171561070157600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295505050813560ff16925050602081013573ffffffffffffffffffffffffffffffffffffffff908116916040810135821691606082013581169160800135166119e1565b610781611d23565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b610444611d3f565b610781611d4e565b610428600480360360408110156107d057600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135611d6a565b610489611e02565b6104286004803603604081101561081157600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135611ec5565b6104896004803603602081101561084a57600080fd5b5035612296565b6104896004803603604081101561086757600080fd5b81019060208101813564010000000081111561088257600080fd5b82018360208201111561089457600080fd5b803590602001918460208302840111640100000000831117156108b657600080fd5b9193909290916020810190356401000000008111156108d457600080fd5b8201836020820111156108e657600080fd5b8035906020019184600183028401116401000000008311171561090857600080fd5b509092509050612538565b6104286004803603604081101561092957600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356126ef565b61037a612882565b6104896004803603602081101561096a57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166128b9565b610489600480360360a081101561099d57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060208101359060ff6040820135169060608101359060800135612a20565b610428612abe565b610444600480360360208110156109f357600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16612adf565b61044460048036036020811015610a2657600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16612af0565b610444612b18565b610489612b3c565b610489600480360360e0811015610a6957600080fd5b73ffffffffffffffffffffffffffffffffffffffff823581169260208101359091169160408201359160608101359160808201359160a08101359181019060e0810160c0820135640100000000811115610ac257600080fd5b820183602082011115610ad457600080fd5b80359060200191846001830284011164010000000083111715610af657600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612c16945050505050565b61044460048036036020811015610b4d57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16612d7a565b610781612da2565b61037a612dbe565b610781612e37565b610489600480360360a0811015610b9857600080fd5b73ffffffffffffffffffffffffffffffffffffffff823581169260208101359091169160408201359160608101359181019060a081016080820135640100000000811115610be557600080fd5b820183602082011115610bf757600080fd5b80359060200191846001830284011164010000000083111715610c1957600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612e53945050505050565b610444612eea565b61042860048036036040811015610c7857600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135612f0e565b61042860048036036040811015610cb157600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135612fa6565b61048960048036036020811015610cea57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16613109565b61042860048036036020811015610d1d57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16613270565b61048960048036036020811015610d5057600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661329b565b61048960048036036060811015610d8357600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060400135613402565b61048960048036036060811015610dc657600080fd5b73ffffffffffffffffffffffffffffffffffffffff82351691602081013591810190606081016040820135640100000000811115610e0357600080fd5b820183602082011115610e1557600080fd5b80359060200191846001830284011164010000000083111715610e3757600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550613498945050505050565b61078161352d565b610489600480360360e0811015610e9657600080fd5b73ffffffffffffffffffffffffffffffffffffffff823581169260208101359091169160408201359160608101359160808201359160a08101359181019060e0810160c0820135640100000000811115610eef57600080fd5b820183602082011115610f0157600080fd5b80359060200191846001830284011164010000000083111715610f2357600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550613549945050505050565b610489600480360360e0811015610f7a57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060ff6080820135169060a08101359060c001356136a2565b61048960048036036020811015610fd857600080fd5b810190602081018135640100000000811115610ff357600080fd5b82018360208201111561100557600080fd5b8035906020019184600183028401116401000000008311171561102757600080fd5b509092509050613744565b61044461382d565b6104446004803603604081101561105057600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516613851565b610489600480360361012081101561108c57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060808101359060a08101359060ff60c0820135169060e0810135906101000135613889565b61037a6139f1565b610428600480360360408110156110ff57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135613a6a565b610489600480360361012081101561113957600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060808101359060a08101359060ff60c0820135169060e0810135906101000135613aa2565b610489600480360360208110156111a457600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16613bfd565b610489600480360360208110156111d757600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16613d50565b6104286004803603602081101561120a57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16613e0d565b6004805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f810184900484028201840190925281815292918301828280156112cb5780601f106112a0576101008083540402835291602001916112cb565b820191906000526020600020905b8154815290600101906020018083116112ae57829003601f168201915b505050505081565b60015460009074010000000000000000000000000000000000000000900460ff161561136057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b61136b338484613e18565b50600192915050565b600b5490565b60025473ffffffffffffffffffffffffffffffffffffffff1633146113ea576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c815260200180615824602c913960400191505060405180910390fd5b6113f381613f5f565b60405173ffffffffffffffffffffffffffffffffffffffff8216907f117e3210bb9aa7d9baff172026820255c6f6c30ba8999d1c2fd88e2848137c4e90600090a250565b60015460009074010000000000000000000000000000000000000000900460ff16156114c457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b336114ce81613f6a565b15611524576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8461152e81613f6a565b15611584576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8461158e81613f6a565b156115e4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff87166000908152600a6020908152604080832033845290915290205485111561166d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260288152602001806159146028913960400191505060405180910390fd5b611678878787613f98565b73ffffffffffffffffffffffffffffffffffffffff87166000908152600a602090815260408083203384529091529020546116b39086614163565b73ffffffffffffffffffffffffffffffffffffffff88166000908152600a60209081526040808320338452909152902055600193505050509392505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461177857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff81166117e4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a81526020018061575d602a913960400191505060405180910390fd5b600e80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040517fe475e580d85111348e40d8ca33cfdd74c30fe1655c2d8537a13abc10065ffa5a90600090a250565b60125460ff1660011461186557600080fd5b6000611870306141da565b9050801561188357611883308383613f98565b61188c30614224565b5050601280547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166002179055565b60085460009073ffffffffffffffffffffffffffffffffffffffff16331461192e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806157fb6029913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff82166000818152600c6020908152604080832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055600d909152808220829055517fe94479a9f7e1952cc78f2d6baab678adc1b772d936c6583def489e524cb666929190a2506001919050565b7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b60065460ff1681565b60085474010000000000000000000000000000000000000000900460ff1615611a55576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a81526020018061598f602a913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8416611ac1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602f8152602001806158c1602f913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8316611b2d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806157346029913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216611b99576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e81526020018061593c602e913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8116611c05576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180615a7c6028913960400191505060405180910390fd5b8751611c189060049060208b01906154cd565b508651611c2c9060059060208a01906154cd565b508551611c409060079060208901906154cd565b50600680547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff8716179055600880547fffffffffffffffffffffffff000000000000000000000000000000000000000090811673ffffffffffffffffffffffffffffffffffffffff8781169190911790925560018054821686841617905560028054909116918416919091179055611cda8161422f565b5050600880547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1674010000000000000000000000000000000000000000179055505050505050565b60085473ffffffffffffffffffffffffffffffffffffffff1681565b6000611d49614276565b905090565b600e5473ffffffffffffffffffffffffffffffffffffffff1690565b60015460009074010000000000000000000000000000000000000000900460ff1615611df757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b61136b33848461436b565b60015473ffffffffffffffffffffffffffffffffffffffff163314611e72576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180615a306022913960400191505060405180910390fd5b600180547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1690556040517f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3390600090a1565b60015460009074010000000000000000000000000000000000000000900460ff1615611f5257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b336000908152600c602052604090205460ff16611fba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806158a06021913960400191505060405180910390fd5b33611fc481613f6a565b1561201a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8361202481613f6a565b1561207a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff85166120e6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001806156c96023913960400191505060405180910390fd5b6000841161213f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806157ac6029913960400191505060405180910390fd5b336000908152600d6020526040902054808511156121a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e815260200180615a02602e913960400191505060405180910390fd5b600b546121b590866143b5565b600b556121d4866121cf876121c9836141da565b906143b5565b614430565b6121de8186614163565b336000818152600d6020908152604091829020939093558051888152905173ffffffffffffffffffffffffffffffffffffffff8a16937fab8530f87dc9b59234c4623bf917212bb2536d647574c8e7e5da92c2ede0c9f8928290030190a360408051868152905173ffffffffffffffffffffffffffffffffffffffff8816916000917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a350600195945050505050565b60015474010000000000000000000000000000000000000000900460ff161561232057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b336000908152600c602052604090205460ff16612388576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806158a06021913960400191505060405180910390fd5b3361239281613f6a565b156123e8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b60006123f3336141da565b90506000831161244e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806156a06029913960400191505060405180910390fd5b828110156124a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602681526020018061587a6026913960400191505060405180910390fd5b600b546124b49084614163565b600b556124c5336121cf8386614163565b60408051848152905133917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5919081900360200190a260408051848152905160009133917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a3505050565b60125460ff1660021461254a57600080fd5b6125566005838361554b565b5060005b83811015612698576003600086868481811061257257fe5b6020908102929092013573ffffffffffffffffffffffffffffffffffffffff168352508101919091526040016000205460ff166125fa576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603d8152602001806155ed603d913960400191505060405180910390fd5b61262b85858381811061260957fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff16614224565b6003600086868481811061263b57fe5b6020908102929092013573ffffffffffffffffffffffffffffffffffffffff1683525081019190915260400160002080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905560010161255a565b506126a230614224565b505030600090815260036020819052604090912080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff009081169091556012805490911690911790555050565b60015460009074010000000000000000000000000000000000000000900460ff161561277c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b60085473ffffffffffffffffffffffffffffffffffffffff1633146127ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806157fb6029913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff83166000818152600c6020908152604080832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055600d825291829020859055815185815291517f46980fca912ef9bcdbd36877427b6b90e860769f604e89c0e67720cece530d209281900390910190a250600192915050565b60408051808201909152600181527f3200000000000000000000000000000000000000000000000000000000000000602082015290565b60005473ffffffffffffffffffffffffffffffffffffffff16331461293f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff81166129ab576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602881526020018061564d6028913960400191505060405180910390fd5b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83811691909117918290556040519116907fb80482a293ca2e013eda8683c9bd7fc8347cfdaeea5ede58cba46df502c2a60490600090a250565b60015474010000000000000000000000000000000000000000900460ff1615612aaa57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b612ab78585858585614531565b5050505050565b60015474010000000000000000000000000000000000000000900460ff1681565b6000612aea826141da565b92915050565b73ffffffffffffffffffffffffffffffffffffffff1660009081526011602052604090205490565b7fd099cc98ef71107a616c4f0f941f04c322d8e254fe26b3c6668db87aae413de881565b60015473ffffffffffffffffffffffffffffffffffffffff163314612bac576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180615a306022913960400191505060405180910390fd5b600180547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff16740100000000000000000000000000000000000000001790556040517f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62590600090a1565b60015474010000000000000000000000000000000000000000900460ff1615612ca057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b86612caa81613f6a565b15612d00576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b86612d0a81613f6a565b15612d60576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b612d6f89898989898989614571565b505050505050505050565b73ffffffffffffffffffffffffffffffffffffffff166000908152600d602052604090205490565b60005473ffffffffffffffffffffffffffffffffffffffff1690565b6005805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f810184900484028201840190925281815292918301828280156112cb5780601f106112a0576101008083540402835291602001916112cb565b60015473ffffffffffffffffffffffffffffffffffffffff1681565b60015474010000000000000000000000000000000000000000900460ff1615612edd57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b612ab78585858585614692565b7f7c7c6cdb67a18743f49ec6fa9b35f50d52ed05cbed4cc592e13b44501c1a226781565b60015460009074010000000000000000000000000000000000000000900460ff1615612f9b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b61136b338484614956565b60015460009074010000000000000000000000000000000000000000900460ff161561303357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b3361303d81613f6a565b15613093576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8361309d81613f6a565b156130f3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b6130fe338686613f98565b506001949350505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461318f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff81166131fb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602f8152602001806158c1602f913960400191505060405180910390fd5b600880547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83811691909117918290556040519116907fdb66dfa9c6b8f5226fe9aac7e51897ae8ee94ac31dc70bb6c9900b2574b707e690600090a250565b73ffffffffffffffffffffffffffffffffffffffff166000908152600c602052604090205460ff1690565b60005473ffffffffffffffffffffffffffffffffffffffff16331461332157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff811661338d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526032815260200180615ad26032913960400191505060405180910390fd5b600280547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83811691909117918290556040519116907fc67398012c111ce95ecb7429b933096c977380ee6c421175a71a4a4c6c88c06e90600090a250565b600e5473ffffffffffffffffffffffffffffffffffffffff163314613472576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806158f06024913960400191505060405180910390fd5b61349373ffffffffffffffffffffffffffffffffffffffff841683836149b2565b505050565b60015474010000000000000000000000000000000000000000900460ff161561352257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b613493838383614a3f565b60025473ffffffffffffffffffffffffffffffffffffffff1681565b60015474010000000000000000000000000000000000000000900460ff16156135d357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b866135dd81613f6a565b15613633576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8661363d81613f6a565b15613693576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b612d6f89898989898989614b49565b60015474010000000000000000000000000000000000000000900460ff161561372c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b61373b87878787878787614be7565b50505050505050565b60085474010000000000000000000000000000000000000000900460ff168015613771575060125460ff16155b61377a57600080fd5b6137866004838361554b565b506137fb82828080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152505060408051808201909152600181527f320000000000000000000000000000000000000000000000000000000000000060208201529150614c299050565b600f555050601280547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055565b7f158b0a9edf7a828aad02f63cd515c68ef2f50ba807396f6d12842833a159742981565b73ffffffffffffffffffffffffffffffffffffffff9182166000908152600a6020908152604080832093909416825291909152205490565b60015474010000000000000000000000000000000000000000900460ff161561391357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b8861391d81613f6a565b15613973576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8861397d81613f6a565b156139d3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b6139e48b8b8b8b8b8b8b8b8b614c3f565b5050505050505050505050565b6007805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f810184900484028201840190925281815292918301828280156112cb5780601f106112a0576101008083540402835291602001916112cb565b73ffffffffffffffffffffffffffffffffffffffff919091166000908152601060209081526040808320938352929052205460ff1690565b60015474010000000000000000000000000000000000000000900460ff1615613b2c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b88613b3681613f6a565b15613b8c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b88613b9681613f6a565b15613bec576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b6139e48b8b8b8b8b8b8b8b8b614c83565b60005473ffffffffffffffffffffffffffffffffffffffff163314613c8357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8116613cef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806156ec6026913960400191505060405180910390fd5b6000546040805173ffffffffffffffffffffffffffffffffffffffff9283168152918316602083015280517f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09281900390910190a1613d4d8161422f565b50565b60025473ffffffffffffffffffffffffffffffffffffffff163314613dc0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c815260200180615824602c913960400191505060405180910390fd5b613dc981614224565b60405173ffffffffffffffffffffffffffffffffffffffff8216907fffa4e6181777692565cf28528fc88fd1516ea86b56da075235fa575af6a4b85590600090a250565b6000612aea82613f6a565b73ffffffffffffffffffffffffffffffffffffffff8316613e84576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806159de6024913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216613ef0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806157126022913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8084166000818152600a6020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b613d4d816000614cc7565b73ffffffffffffffffffffffffffffffffffffffff1660009081526009602052604090205460ff1c60011490565b73ffffffffffffffffffffffffffffffffffffffff8316614004576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806159b96025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216614070576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602381526020018061562a6023913960400191505060405180910390fd5b614079836141da565b8111156140d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806157d56026913960400191505060405180910390fd5b6140e8836121cf836140e2876141da565b90614163565b6140f9826121cf836121c9866141da565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b6000828211156141d457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b73ffffffffffffffffffffffffffffffffffffffff166000908152600960205260409020547f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1690565b613d4d816001614cc7565b600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b6004805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f8101849004840282018401909252818152600093611d4993919290918301828280156143235780601f106142f857610100808354040283529160200191614323565b820191906000526020600020905b81548152906001019060200180831161430657829003601f168201915b50505050506040518060400160405280600181526020017f3200000000000000000000000000000000000000000000000000000000000000815250614366614d50565b614d54565b73ffffffffffffffffffffffffffffffffffffffff8084166000908152600a602090815260408083209386168352929052205461349390849084906143b090856143b5565b613e18565b60008282018381101561442957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b7f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8111156144a9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180615850602a913960400191505060405180910390fd5b6144b282613f6a565b15614508576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806157876025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff909116600090815260096020526040902055565b612ab78585848487604051602001808481526020018381526020018260ff1660f81b81526001019350505050604051602081830303815290604052614a3f565b73ffffffffffffffffffffffffffffffffffffffff861633146145df576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602581526020018061596a6025913960400191505060405180910390fd5b6145eb87838686614dc8565b604080517fd099cc98ef71107a616c4f0f941f04c322d8e254fe26b3c6668db87aae413de860208083019190915273ffffffffffffffffffffffffffffffffffffffff808b1683850152891660608301526080820188905260a0820187905260c0820186905260e080830186905283518084039091018152610100909201909252805191012061467d90889083614e88565b6146878783615006565b61373b878787613f98565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214806146c05750428210155b61472b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f46696174546f6b656e56323a207065726d697420697320657870697265640000604482015290519081900360640190fd5b60006147d3614738614276565b73ffffffffffffffffffffffffffffffffffffffff80891660008181526011602090815260409182902080546001810190915582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98184015280840194909452938b166060840152608083018a905260a083019390935260c08083018990528151808403909101815260e09092019052805191012061508b565b905073800c32eaa2a6c93cf4cb51794450ed77fbfbb172636ccea6528783856040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff16815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b83811015614860578181015183820152602001614848565b50505050905090810190601f16801561488d5780820380516001836020036101000a031916815260200191505b5094505050505060206040518083038186803b1580156148ac57600080fd5b505af41580156148c0573d6000803e3d6000fd5b505050506040513d60208110156148d657600080fd5b505161494357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f454950323631323a20696e76616c6964207369676e6174757265000000000000604482015290519081900360640190fd5b61494e868686613e18565b505050505050565b61349383836143b084604051806060016040528060258152602001615b4e6025913973ffffffffffffffffffffffffffffffffffffffff808a166000908152600a60209081526040808320938c168352929052205491906150c5565b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb00000000000000000000000000000000000000000000000000000000179052613493908490615176565b614a49838361524e565b614ac3837f158b0a9edf7a828aad02f63cd515c68ef2f50ba807396f6d12842833a159742960001b8585604051602001808481526020018373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200193505050506040516020818303038152906040528051906020012083614e88565b73ffffffffffffffffffffffffffffffffffffffff8316600081815260106020908152604080832086845290915280822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055518492917f1cdd46ff242716cdaa72d159d339a485b3438398348d68f09d7c8c0a59353d8191a3505050565b614b5587838686614dc8565b604080517f7c7c6cdb67a18743f49ec6fa9b35f50d52ed05cbed4cc592e13b44501c1a226760208083019190915273ffffffffffffffffffffffffffffffffffffffff808b1683850152891660608301526080820188905260a0820187905260c0820186905260e080830186905283518084039091018152610100909201909252805191012061467d90889083614e88565b61373b87878787868689604051602001808481526020018381526020018260ff1660f81b81526001019350505050604051602081830303815290604052614692565b600046614c37848483614d54565b949350505050565b612d6f89898989898988888b604051602001808481526020018381526020018260ff1660f81b81526001019350505050604051602081830303815290604052614b49565b612d6f89898989898988888b604051602001808481526020018381526020018260ff1660f81b81526001019350505050604051602081830303815290604052614571565b80614cda57614cd5826141da565b614d23565b73ffffffffffffffffffffffffffffffffffffffff82166000908152600960205260409020547f8000000000000000000000000000000000000000000000000000000000000000175b73ffffffffffffffffffffffffffffffffffffffff90921660009081526009602052604090209190915550565b4690565b8251602093840120825192840192909220604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8187015280820194909452606084019190915260808301919091523060a0808401919091528151808403909101815260c09092019052805191012090565b814211614e20576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180615675602b913960400191505060405180910390fd5b804210614e78576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b296025913960400191505060405180910390fd5b614e82848461524e565b50505050565b73800c32eaa2a6c93cf4cb51794450ed77fbfbb172636ccea65284614eb4614eae614276565b8661508b565b846040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff16815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b83811015614f23578181015183820152602001614f0b565b50505050905090810190601f168015614f505780820380516001836020036101000a031916815260200191505b5094505050505060206040518083038186803b158015614f6f57600080fd5b505af4158015614f83573d6000803e3d6000fd5b505050506040513d6020811015614f9957600080fd5b505161349357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f46696174546f6b656e56323a20696e76616c6964207369676e61747572650000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8216600081815260106020908152604080832085845290915280822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055518392917f98de503528ee59b575ef0c0a2576a82497bfc029a5685b209e9ec333479b10a591a35050565b6040517f19010000000000000000000000000000000000000000000000000000000000008152600281019290925260228201526042902090565b6000818484111561516e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561513357818101518382015260200161511b565b50505050905090810190601f1680156151605780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b60606151d8826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff166152dc9092919063ffffffff16565b805190915015613493578080602001905160208110156151f757600080fd5b5051613493576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180615a52602a913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216600090815260106020908152604080832084845290915290205460ff16156152d8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e815260200180615aa4602e913960400191505060405180910390fd5b5050565b6060614c378484600085856152f085615447565b61535b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b600060608673ffffffffffffffffffffffffffffffffffffffff1685876040518082805190602001908083835b602083106153c557805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101615388565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114615427576040519150601f19603f3d011682016040523d82523d6000602084013e61542c565b606091505b509150915061543c82828661544d565b979650505050505050565b3b151590565b6060831561545c575081614429565b82511561546c5782518084602001fd5b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181815284516024840152845185939192839260440191908501908083836000831561513357818101518382015260200161511b565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061550e57805160ff191683800117855561553b565b8280016001018555821561553b579182015b8281111561553b578251825591602001919060010190615520565b506155479291506155d7565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106155aa578280017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0082351617855561553b565b8280016001018555821561553b579182015b8281111561553b5782358255916020019190600101906155bc565b5b8082111561554757600081556001016155d856fe46696174546f6b656e56325f323a20426c61636b6c697374696e672070726576696f75736c7920756e626c61636b6c6973746564206163636f756e742145524332303a207472616e7366657220746f20746865207a65726f20616464726573735061757361626c653a206e65772070617573657220697320746865207a65726f206164647265737346696174546f6b656e56323a20617574686f72697a6174696f6e206973206e6f74207965742076616c696446696174546f6b656e3a206275726e20616d6f756e74206e6f742067726561746572207468616e203046696174546f6b656e3a206d696e7420746f20746865207a65726f20616464726573734f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737346696174546f6b656e3a206e65772070617573657220697320746865207a65726f2061646472657373526573637561626c653a206e6577207265736375657220697320746865207a65726f206164647265737346696174546f6b656e56325f323a204163636f756e7420697320626c61636b6c697374656446696174546f6b656e3a206d696e7420616d6f756e74206e6f742067726561746572207468616e203045524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636546696174546f6b656e3a2063616c6c6572206973206e6f7420746865206d61737465724d696e746572426c61636b6c69737461626c653a2063616c6c6572206973206e6f742074686520626c61636b6c697374657246696174546f6b656e56325f323a2042616c616e636520657863656564732028325e323535202d20312946696174546f6b656e3a206275726e20616d6f756e7420657863656564732062616c616e636546696174546f6b656e3a2063616c6c6572206973206e6f742061206d696e74657246696174546f6b656e3a206e6577206d61737465724d696e74657220697320746865207a65726f2061646472657373526573637561626c653a2063616c6c6572206973206e6f7420746865207265736375657245524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636546696174546f6b656e3a206e657720626c61636b6c697374657220697320746865207a65726f206164647265737346696174546f6b656e56323a2063616c6c6572206d7573742062652074686520706179656546696174546f6b656e3a20636f6e747261637420697320616c726561647920696e697469616c697a656445524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737346696174546f6b656e3a206d696e7420616d6f756e742065786365656473206d696e746572416c6c6f77616e63655061757361626c653a2063616c6c6572206973206e6f7420746865207061757365725361666545524332303a204552433230206f7065726174696f6e20646964206e6f74207375636365656446696174546f6b656e3a206e6577206f776e657220697320746865207a65726f206164647265737346696174546f6b656e56323a20617574686f72697a6174696f6e2069732075736564206f722063616e63656c6564426c61636b6c69737461626c653a206e657720626c61636b6c697374657220697320746865207a65726f2061646472657373426c61636b6c69737461626c653a206163636f756e7420697320626c61636b6c697374656446696174546f6b656e56323a20617574686f72697a6174696f6e206973206578706972656445524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa264697066735822122005677c3919f4b149e065a5983baa9e2fb099cab5463ccd06429f70b32d8d9bdf64736f6c634300060c0033", + "nonce": 1 + }, + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67b573343907b576", + "nonce": 571747 + }, + "0x9e18d5bab2fa94a6a95f509ecb38f8f68322abd3": { + "balance": "0x840a8e5c88862c", + "code": "0x6080604052600436106101d05760003560e01c80637d1db4a5116100f7578063a2a957bb11610095578063c492f04611610064578063c492f0461461065c578063dd62ed3e14610685578063ea1644d5146106c2578063f2fde38b146106eb576101d7565b8063a2a957bb146105a2578063a9059cbb146105cb578063bfd7928414610608578063c3c8cd8014610645576101d7565b80638f70ccf7116100d15780638f70ccf7146104fa5780638f9a55c01461052357806395d89b411461054e57806398a5c31514610579576101d7565b80637d1db4a5146104675780637f2feddc146104925780638da5cb5b146104cf576101d7565b8063313ce5671161016f5780636fc3eaec1161013e5780636fc3eaec146103d357806370a08231146103ea578063715018a61461042757806374010ece1461043e576101d7565b8063313ce5671461032b57806349bd5a5e146103565780636b999053146103815780636d8aa8f8146103aa576101d7565b80631694505e116101ab5780631694505e1461026d57806318160ddd1461029857806323b872dd146102c35780632fd689e314610300576101d7565b8062b8cf2a146101dc57806306fdde0314610205578063095ea7b314610230576101d7565b366101d757005b600080fd5b3480156101e857600080fd5b5061020360048036038101906101fe9190612d6c565b610714565b005b34801561021157600080fd5b5061021a61083e565b6040516102279190612e3d565b60405180910390f35b34801561023c57600080fd5b5061025760048036038101906102529190612e95565b61087b565b6040516102649190612ef0565b60405180910390f35b34801561027957600080fd5b50610282610899565b60405161028f9190612f6a565b60405180910390f35b3480156102a457600080fd5b506102ad6108bf565b6040516102ba9190612f94565b60405180910390f35b3480156102cf57600080fd5b506102ea60048036038101906102e59190612faf565b6108cf565b6040516102f79190612ef0565b60405180910390f35b34801561030c57600080fd5b506103156109a8565b6040516103229190612f94565b60405180910390f35b34801561033757600080fd5b506103406109ae565b60405161034d919061301e565b60405180910390f35b34801561036257600080fd5b5061036b6109b7565b6040516103789190613048565b60405180910390f35b34801561038d57600080fd5b506103a860048036038101906103a39190613063565b6109dd565b005b3480156103b657600080fd5b506103d160048036038101906103cc91906130bc565b610acd565b005b3480156103df57600080fd5b506103e8610b7f565b005b3480156103f657600080fd5b50610411600480360381019061040c9190613063565b610c50565b60405161041e9190612f94565b60405180910390f35b34801561043357600080fd5b5061043c610ca1565b005b34801561044a57600080fd5b50610465600480360381019061046091906130e9565b610df4565b005b34801561047357600080fd5b5061047c610e93565b6040516104899190612f94565b60405180910390f35b34801561049e57600080fd5b506104b960048036038101906104b49190613063565b610e99565b6040516104c69190612f94565b60405180910390f35b3480156104db57600080fd5b506104e4610eb1565b6040516104f19190613048565b60405180910390f35b34801561050657600080fd5b50610521600480360381019061051c91906130bc565b610eda565b005b34801561052f57600080fd5b50610538610f8c565b6040516105459190612f94565b60405180910390f35b34801561055a57600080fd5b50610563610f92565b6040516105709190612e3d565b60405180910390f35b34801561058557600080fd5b506105a0600480360381019061059b91906130e9565b610fcf565b005b3480156105ae57600080fd5b506105c960048036038101906105c49190613116565b61106e565b005b3480156105d757600080fd5b506105f260048036038101906105ed9190612e95565b611125565b6040516105ff9190612ef0565b60405180910390f35b34801561061457600080fd5b5061062f600480360381019061062a9190613063565b611143565b60405161063c9190612ef0565b60405180910390f35b34801561065157600080fd5b5061065a611163565b005b34801561066857600080fd5b50610683600480360381019061067e91906131d8565b61123c565b005b34801561069157600080fd5b506106ac60048036038101906106a79190613238565b611376565b6040516106b99190612f94565b60405180910390f35b3480156106ce57600080fd5b506106e960048036038101906106e491906130e9565b6113fd565b005b3480156106f757600080fd5b50610712600480360381019061070d9190613063565b61149c565b005b61071c61165e565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146107a9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107a0906132c4565b60405180910390fd5b60005b815181101561083a576001601060008484815181106107ce576107cd6132e4565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550808061083290613342565b9150506107ac565b5050565b60606040518060400160405280601181526020017f414d41544552415355204f4d494b414d49000000000000000000000000000000815250905090565b600061088f61088861165e565b8484611666565b6001905092915050565b601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000670de0b6b3a7640000905090565b60006108dc848484611831565b61099d846108e861165e565b61099885604051806060016040528060288152602001613d8360289139600460008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600061094e61165e565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546120b69092919063ffffffff16565b611666565b600190509392505050565b60185481565b60006009905090565b601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6109e561165e565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610a72576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a69906132c4565b60405180910390fd5b6000601060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b610ad561165e565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610b62576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b59906132c4565b60405180910390fd5b80601560166101000a81548160ff02191690831515021790555050565b601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610bc061165e565b73ffffffffffffffffffffffffffffffffffffffff161480610c365750601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610c1e61165e565b73ffffffffffffffffffffffffffffffffffffffff16145b610c3f57600080fd5b6000479050610c4d8161211a565b50565b6000610c9a600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612186565b9050919050565b610ca961165e565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610d36576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d2d906132c4565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b610dfc61165e565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610e89576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e80906132c4565b60405180910390fd5b8060168190555050565b60165481565b60116020528060005260406000206000915090505481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b610ee261165e565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610f6f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f66906132c4565b60405180910390fd5b80601560146101000a81548160ff02191690831515021790555050565b60175481565b60606040518060400160405280600781526020017f4f4d494b414d4900000000000000000000000000000000000000000000000000815250905090565b610fd761165e565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611064576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161105b906132c4565b60405180910390fd5b8060188190555050565b61107661165e565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611103576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110fa906132c4565b60405180910390fd5b8360088190555082600a819055508160098190555080600b8190555050505050565b600061113961113261165e565b8484611831565b6001905092915050565b60106020528060005260406000206000915054906101000a900460ff1681565b601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166111a461165e565b73ffffffffffffffffffffffffffffffffffffffff16148061121a5750601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1661120261165e565b73ffffffffffffffffffffffffffffffffffffffff16145b61122357600080fd5b600061122e30610c50565b9050611239816121f4565b50565b61124461165e565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146112d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112c8906132c4565b60405180910390fd5b60005b838390508110156113705781600560008686858181106112f7576112f66132e4565b5b905060200201602081019061130c9190613063565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550808061136890613342565b9150506112d4565b50505050565b6000600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b61140561165e565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611492576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611489906132c4565b60405180910390fd5b8060178190555050565b6114a461165e565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611531576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611528906132c4565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156115a1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611598906133fd565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156116d6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116cd9061348f565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611746576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161173d90613521565b60405180910390fd5b80600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516118249190612f94565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156118a1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611898906135b3565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611911576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161190890613645565b60405180910390fd5b60008111611954576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161194b906136d7565b60405180910390fd5b61195c610eb1565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141580156119ca575061199a610eb1565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b15611db557601560149054906101000a900460ff16611a59576119eb610eb1565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614611a58576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a4f90613769565b60405180910390fd5b5b601654811115611a9e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a95906137d5565b60405180910390fd5b601060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16158015611b425750601060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b611b81576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b7890613867565b60405180910390fd5b601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614611c2e5760175481611be384610c50565b611bed9190613887565b10611c2d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c249061394f565b60405180910390fd5b5b6000611c3930610c50565b9050600060185482101590506016548210611c545760165491505b808015611c6c575060158054906101000a900460ff16155b8015611cc65750601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614155b8015611cde5750601560169054906101000a900460ff165b8015611d345750600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b8015611d8a5750600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15611db257611d98826121f4565b60004790506000811115611db057611daf4761211a565b5b505b50505b600060019050600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680611e5c5750600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b80611f0f5750601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614158015611f0e5750601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b5b15611f1d57600090506120a4565b601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148015611fc85750601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b15611fe057600854600c81905550600954600d819055505b601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614801561208b5750601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b156120a357600a54600c81905550600b54600d819055505b5b6120b08484848461247a565b50505050565b60008383111582906120fe576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120f59190612e3d565b60405180910390fd5b506000838561210d919061396f565b9050809150509392505050565b601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015612182573d6000803e3d6000fd5b5050565b60006006548211156121cd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121c490613a15565b60405180910390fd5b60006121d76124a7565b90506121ec81846124d290919063ffffffff16565b915050919050565b60016015806101000a81548160ff0219169083151502179055506000600267ffffffffffffffff81111561222b5761222a612bcb565b5b6040519080825280602002602001820160405280156122595781602001602082028036833780820191505090505b5090503081600081518110612271576122706132e4565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b15801561231357600080fd5b505afa158015612327573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061234b9190613a4a565b8160018151811061235f5761235e6132e4565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506123c630601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684611666565b601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac9478360008430426040518663ffffffff1660e01b815260040161242a959493929190613b70565b600060405180830381600087803b15801561244457600080fd5b505af1158015612458573d6000803e3d6000fd5b505050505060006015806101000a81548160ff02191690831515021790555050565b806124885761248761251c565b5b61249384848461255f565b806124a1576124a061272a565b5b50505050565b60008060006124b461273e565b915091506124cb81836124d290919063ffffffff16565b9250505090565b600061251483836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525061279d565b905092915050565b6000600c5414801561253057506000600d54145b1561253a5761255d565b600c54600e81905550600d54600f819055506000600c819055506000600d819055505b565b60008060008060008061257187612800565b9550955095509550955095506125cf86600260008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461286890919063ffffffff16565b600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061266485600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546128b290919063ffffffff16565b600260008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506126b081612910565b6126ba84836129cd565b8773ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040516127179190612f94565b60405180910390a3505050505050505050565b600e54600c81905550600f54600d81905550565b600080600060065490506000670de0b6b3a76400009050612772670de0b6b3a76400006006546124d290919063ffffffff16565b82101561279057600654670de0b6b3a7640000935093505050612799565b81819350935050505b9091565b600080831182906127e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127db9190612e3d565b60405180910390fd5b50600083856127f39190613bf9565b9050809150509392505050565b600080600080600080600080600061281d8a600c54600d54612a07565b925092509250600061282d6124a7565b905060008060006128408e878787612a9d565b9250925092508282828989899c509c509c509c509c509c505050505050505091939550919395565b60006128aa83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506120b6565b905092915050565b60008082846128c19190613887565b905083811015612906576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128fd90613c76565b60405180910390fd5b8091505092915050565b600061291a6124a7565b905060006129318284612b2690919063ffffffff16565b905061298581600260003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546128b290919063ffffffff16565b600260003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550505050565b6129e28260065461286890919063ffffffff16565b6006819055506129fd816007546128b290919063ffffffff16565b6007819055505050565b600080600080612a336064612a25888a612b2690919063ffffffff16565b6124d290919063ffffffff16565b90506000612a5d6064612a4f888b612b2690919063ffffffff16565b6124d290919063ffffffff16565b90506000612a8682612a78858c61286890919063ffffffff16565b61286890919063ffffffff16565b905080838395509550955050505093509350939050565b600080600080612ab68589612b2690919063ffffffff16565b90506000612acd8689612b2690919063ffffffff16565b90506000612ae48789612b2690919063ffffffff16565b90506000612b0d82612aff858761286890919063ffffffff16565b61286890919063ffffffff16565b9050838184965096509650505050509450945094915050565b600080831415612b395760009050612b9b565b60008284612b479190613c96565b9050828482612b569190613bf9565b14612b96576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b8d90613d62565b60405180910390fd5b809150505b92915050565b6000604051905090565b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b612c0382612bba565b810181811067ffffffffffffffff82111715612c2257612c21612bcb565b5b80604052505050565b6000612c35612ba1565b9050612c418282612bfa565b919050565b600067ffffffffffffffff821115612c6157612c60612bcb565b5b602082029050602081019050919050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000612ca282612c77565b9050919050565b612cb281612c97565b8114612cbd57600080fd5b50565b600081359050612ccf81612ca9565b92915050565b6000612ce8612ce384612c46565b612c2b565b90508083825260208201905060208402830185811115612d0b57612d0a612c72565b5b835b81811015612d345780612d208882612cc0565b845260208401935050602081019050612d0d565b5050509392505050565b600082601f830112612d5357612d52612bb5565b5b8135612d63848260208601612cd5565b91505092915050565b600060208284031215612d8257612d81612bab565b5b600082013567ffffffffffffffff811115612da057612d9f612bb0565b5b612dac84828501612d3e565b91505092915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015612def578082015181840152602081019050612dd4565b83811115612dfe576000848401525b50505050565b6000612e0f82612db5565b612e198185612dc0565b9350612e29818560208601612dd1565b612e3281612bba565b840191505092915050565b60006020820190508181036000830152612e578184612e04565b905092915050565b6000819050919050565b612e7281612e5f565b8114612e7d57600080fd5b50565b600081359050612e8f81612e69565b92915050565b60008060408385031215612eac57612eab612bab565b5b6000612eba85828601612cc0565b9250506020612ecb85828601612e80565b9150509250929050565b60008115159050919050565b612eea81612ed5565b82525050565b6000602082019050612f056000830184612ee1565b92915050565b6000819050919050565b6000612f30612f2b612f2684612c77565b612f0b565b612c77565b9050919050565b6000612f4282612f15565b9050919050565b6000612f5482612f37565b9050919050565b612f6481612f49565b82525050565b6000602082019050612f7f6000830184612f5b565b92915050565b612f8e81612e5f565b82525050565b6000602082019050612fa96000830184612f85565b92915050565b600080600060608486031215612fc857612fc7612bab565b5b6000612fd686828701612cc0565b9350506020612fe786828701612cc0565b9250506040612ff886828701612e80565b9150509250925092565b600060ff82169050919050565b61301881613002565b82525050565b6000602082019050613033600083018461300f565b92915050565b61304281612c97565b82525050565b600060208201905061305d6000830184613039565b92915050565b60006020828403121561307957613078612bab565b5b600061308784828501612cc0565b91505092915050565b61309981612ed5565b81146130a457600080fd5b50565b6000813590506130b681613090565b92915050565b6000602082840312156130d2576130d1612bab565b5b60006130e0848285016130a7565b91505092915050565b6000602082840312156130ff576130fe612bab565b5b600061310d84828501612e80565b91505092915050565b600080600080608085870312156131305761312f612bab565b5b600061313e87828801612e80565b945050602061314f87828801612e80565b935050604061316087828801612e80565b925050606061317187828801612e80565b91505092959194509250565b600080fd5b60008083601f84011261319857613197612bb5565b5b8235905067ffffffffffffffff8111156131b5576131b461317d565b5b6020830191508360208202830111156131d1576131d0612c72565b5b9250929050565b6000806000604084860312156131f1576131f0612bab565b5b600084013567ffffffffffffffff81111561320f5761320e612bb0565b5b61321b86828701613182565b9350935050602061322e868287016130a7565b9150509250925092565b6000806040838503121561324f5761324e612bab565b5b600061325d85828601612cc0565b925050602061326e85828601612cc0565b9150509250929050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006132ae602083612dc0565b91506132b982613278565b602082019050919050565b600060208201905081810360008301526132dd816132a1565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061334d82612e5f565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156133805761337f613313565b5b600182019050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006133e7602683612dc0565b91506133f28261338b565b604082019050919050565b60006020820190508181036000830152613416816133da565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000613479602483612dc0565b91506134848261341d565b604082019050919050565b600060208201905081810360008301526134a88161346c565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b600061350b602283612dc0565b9150613516826134af565b604082019050919050565b6000602082019050818103600083015261353a816134fe565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b600061359d602583612dc0565b91506135a882613541565b604082019050919050565b600060208201905081810360008301526135cc81613590565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b600061362f602383612dc0565b915061363a826135d3565b604082019050919050565b6000602082019050818103600083015261365e81613622565b9050919050565b7f5472616e7366657220616d6f756e74206d75737420626520677265617465722060008201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b60006136c1602983612dc0565b91506136cc82613665565b604082019050919050565b600060208201905081810360008301526136f0816136b4565b9050919050565b7f544f4b454e3a2054686973206163636f756e742063616e6e6f742073656e642060008201527f746f6b656e7320756e74696c2074726164696e6720697320656e61626c656400602082015250565b6000613753603f83612dc0565b915061375e826136f7565b604082019050919050565b6000602082019050818103600083015261378281613746565b9050919050565b7f544f4b454e3a204d6178205472616e73616374696f6e204c696d697400000000600082015250565b60006137bf601c83612dc0565b91506137ca82613789565b602082019050919050565b600060208201905081810360008301526137ee816137b2565b9050919050565b7f544f4b454e3a20596f7572206163636f756e7420697320626c61636b6c69737460008201527f6564210000000000000000000000000000000000000000000000000000000000602082015250565b6000613851602383612dc0565b915061385c826137f5565b604082019050919050565b6000602082019050818103600083015261388081613844565b9050919050565b600061389282612e5f565b915061389d83612e5f565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156138d2576138d1613313565b5b828201905092915050565b7f544f4b454e3a2042616c616e636520657863656564732077616c6c657420736960008201527f7a65210000000000000000000000000000000000000000000000000000000000602082015250565b6000613939602383612dc0565b9150613944826138dd565b604082019050919050565b600060208201905081810360008301526139688161392c565b9050919050565b600061397a82612e5f565b915061398583612e5f565b92508282101561399857613997613313565b5b828203905092915050565b7f416d6f756e74206d757374206265206c657373207468616e20746f74616c207260008201527f65666c656374696f6e7300000000000000000000000000000000000000000000602082015250565b60006139ff602a83612dc0565b9150613a0a826139a3565b604082019050919050565b60006020820190508181036000830152613a2e816139f2565b9050919050565b600081519050613a4481612ca9565b92915050565b600060208284031215613a6057613a5f612bab565b5b6000613a6e84828501613a35565b91505092915050565b6000819050919050565b6000613a9c613a97613a9284613a77565b612f0b565b612e5f565b9050919050565b613aac81613a81565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b613ae781612c97565b82525050565b6000613af98383613ade565b60208301905092915050565b6000602082019050919050565b6000613b1d82613ab2565b613b278185613abd565b9350613b3283613ace565b8060005b83811015613b63578151613b4a8882613aed565b9750613b5583613b05565b925050600181019050613b36565b5085935050505092915050565b600060a082019050613b856000830188612f85565b613b926020830187613aa3565b8181036040830152613ba48186613b12565b9050613bb36060830185613039565b613bc06080830184612f85565b9695505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000613c0482612e5f565b9150613c0f83612e5f565b925082613c1f57613c1e613bca565b5b828204905092915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b6000613c60601b83612dc0565b9150613c6b82613c2a565b602082019050919050565b60006020820190508181036000830152613c8f81613c53565b9050919050565b6000613ca182612e5f565b9150613cac83612e5f565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615613ce557613ce4613313565b5b828202905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60008201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b6000613d4c602183612dc0565b9150613d5782613cf0565b604082019050919050565b60006020820190508181036000830152613d7b81613d3f565b905091905056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a26469706673582212209a982586a61bff4b770b1464d80bae02b42818f5d151ff742e0a9da7e760366e64736f6c63430008090033", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000006": "0xfffffffffffffffffffffffffffffffffffffffffffffffff7e52fe5afe40000", + "0x0000000000000000000000000000000000000000000000000000000000000007": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000000000000000000000000000000000000000000c": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000000000000000000000000000000000000000000d": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000000000000000000000000000000000000000000e": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000000000000000000000000000000000000000000f": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000015": "0x0000000000000000000100011cd160109f840a3736edda15299087b6faef795f", + "0x0000000000000000000000000000000000000000000000000000000000000016": "0x0000000000000000000000000000000000000000000000000de0b6b3a7640000", + "0x0000000000000000000000000000000000000000000000000000000000000017": "0x0000000000000000000000000000000000000000000000000de0b6b3a7640000", + "0x0000000000000000000000000000000000000000000000000000000000000018": "0x000000000000000000000000000000000000000000000000000009184e72a000", + "0x15c9a808dd6da8f44df9a33a0429d4112241c1f744f1a11a6ac8944dc8c25c4a": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x19b9f7be1be4e06a1a626aa4e4e06bdca87649f659269c88cd1994732bb7a493": "0x000021592930bd497d029c50585d1e2a43a59247aeb9d78dae6b5d0123a793d1", + "0x485c151f646ee015010d293862658dc47c828088bd28e4735650f01ee0ca233e": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x6a0a2ee48826d1755cf32afa177869a70c26439b82039117da26ea4eb02df47e": "0x041815f3d5e2421633730e68cc457d19d274263d0fb3e11b89a3b263f38f7d3d", + "0x7459047b7e5793814c8b045861cbc499ecbb52190e4e73936903011a823a184b": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x8925fb8ede35d50412824a4a99707175215fd9c1aab696a1e6700f35f03793ec": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x97b435510745019339bbf24c9c9eda4197852c5fb92645a8d2720a5db17c566f": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xad303887084fcbd7f209afc47ae2b1f4e384e98016aafc443faf105a636fc4a4": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xc57a8736ff6f4715e83017d6ea0e41be9334664abffc6a82fb0c2745182d378c": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xd69e2b6e3ab3c2919894e2997351073326f22bfdab71f27c634ee6ab1e243f66": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xddcb008db7a966219e439ae60bb77b43460a746bfc22dfe794c90847841603f5": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xe4772b11258744410a47a5f488bd94a55298409bc812b996819eb2c5093f616a": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xf7f236a852bb374e2f3a7d7a45790a8f229fa71933174a38293b0e66bbde4ad9": "0x0000375d645f2529853487c7093e6d231909bc41644e5e31e47e98791ae8e800" + } + }, + "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48": { + "balance": "0x0", + "code": "0x60806040526004361061006d576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680633659cfe6146100775780634f1ef286146100ba5780635c60da1b146101085780638f2839701461015f578063f851a440146101a2575b6100756101f9565b005b34801561008357600080fd5b506100b8600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610213565b005b610106600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001908201803590602001919091929391929390505050610268565b005b34801561011457600080fd5b5061011d610308565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561016b57600080fd5b506101a0600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610360565b005b3480156101ae57600080fd5b506101b761051e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610201610576565b61021161020c610651565b610682565b565b61021b6106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561025c57610257816106d9565b610265565b6102646101f9565b5b50565b6102706106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156102fa576102ac836106d9565b3073ffffffffffffffffffffffffffffffffffffffff163483836040518083838082843782019150509250505060006040518083038185875af19250505015156102f557600080fd5b610303565b6103026101f9565b5b505050565b60006103126106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156103545761034d610651565b905061035d565b61035c6101f9565b5b90565b6103686106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561051257600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515610466576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260368152602001807f43616e6e6f74206368616e6765207468652061646d696e206f6620612070726f81526020017f787920746f20746865207a65726f20616464726573730000000000000000000081525060400191505060405180910390fd5b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f61048f6106a8565b82604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390a161050d81610748565b61051b565b61051a6101f9565b5b50565b60006105286106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561056a576105636106a8565b9050610573565b6105726101f9565b5b90565b61057e6106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151515610647576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260328152602001807f43616e6e6f742063616c6c2066616c6c6261636b2066756e6374696f6e20667281526020017f6f6d207468652070726f78792061646d696e000000000000000000000000000081525060400191505060405180910390fd5b61064f610777565b565b6000807f7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c36001029050805491505090565b3660008037600080366000845af43d6000803e80600081146106a3573d6000f35b3d6000fd5b6000807f10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b6001029050805491505090565b6106e281610779565b7fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b60007f10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b60010290508181555050565b565b60006107848261084b565b151561081e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603b8152602001807f43616e6e6f742073657420612070726f787920696d706c656d656e746174696f81526020017f6e20746f2061206e6f6e2d636f6e74726163742061646472657373000000000081525060400191505060405180910390fd5b7f7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c360010290508181555050565b600080823b9050600081119150509190505600a165627a7a72305820a4a547cfc7202c5acaaae74d428e988bc62ad5024eb0165532d3a8f91db4ed240029", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x0000000000000000000000004914f61d25e5c567143774b76edbf4d5109a8566", + "0x10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b": "0x000000000000000000000000807a96288a1a408dbc13de2b1d087d10356395d2", + "0x135547bcd9ed8a1295a580f917a86be54215911d9cf9f9b782d8040718e79c14": "0x0000000000000000000000000000000000000000000000000000006273ce10a3", + "0x7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c3": "0x00000000000000000000000043506849d7c04f9138d1a2050bbf3a0c054402dd", + "0xb9f6591fc52eba3e15c8a35522a85e6d320e9084debe30399ae4770e63f89389": "0x0000000000000000000000000000000000000000000000000000008bd5e8b57b", + "0xebdca4826694e9af24ae34d77ef52095c010139ea12a6cb7b29a1faf7db70cc8": "0x0000000000000000000000000000000000000000000000000000000000000000" + } + }, + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2": { + "balance": "0x25bea5b0b4ae339f4d603", + "code": "0x6060604052600436106100af576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde03146100b9578063095ea7b31461014757806318160ddd146101a157806323b872dd146101ca5780632e1a7d4d14610243578063313ce5671461026657806370a082311461029557806395d89b41146102e2578063a9059cbb14610370578063d0e30db0146103ca578063dd62ed3e146103d4575b6100b7610440565b005b34156100c457600080fd5b6100cc6104dd565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561010c5780820151818401526020810190506100f1565b50505050905090810190601f1680156101395780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561015257600080fd5b610187600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061057b565b604051808215151515815260200191505060405180910390f35b34156101ac57600080fd5b6101b461066d565b6040518082815260200191505060405180910390f35b34156101d557600080fd5b610229600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061068c565b604051808215151515815260200191505060405180910390f35b341561024e57600080fd5b61026460048080359060200190919050506109d9565b005b341561027157600080fd5b610279610b05565b604051808260ff1660ff16815260200191505060405180910390f35b34156102a057600080fd5b6102cc600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610b18565b6040518082815260200191505060405180910390f35b34156102ed57600080fd5b6102f5610b30565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561033557808201518184015260208101905061031a565b50505050905090810190601f1680156103625780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561037b57600080fd5b6103b0600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610bce565b604051808215151515815260200191505060405180910390f35b6103d2610440565b005b34156103df57600080fd5b61042a600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610be3565b6040518082815260200191505060405180910390f35b34600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055503373ffffffffffffffffffffffffffffffffffffffff167fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c346040518082815260200191505060405180910390a2565b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105735780601f1061054857610100808354040283529160200191610573565b820191906000526020600020905b81548152906001019060200180831161055657829003601f168201915b505050505081565b600081600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b600081600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101515156106dc57600080fd5b3373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141580156107b457507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b156108cf5781600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561084457600080fd5b81600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055505b81600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515610a2757600080fd5b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501515610ab457600080fd5b3373ffffffffffffffffffffffffffffffffffffffff167f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65826040518082815260200191505060405180910390a250565b600260009054906101000a900460ff1681565b60036020528060005260406000206000915090505481565b60018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610bc65780601f10610b9b57610100808354040283529160200191610bc6565b820191906000526020600020905b815481529060010190602001808311610ba957829003601f168201915b505050505081565b6000610bdb33848461068c565b905092915050565b60046020528160005260406000206020528060005260406000206000915091505054815600a165627a7a72305820deb4c2ccab3c2fdca32ab3f46728389c2fe2c165d5fafa07661e4e004f6c344a0029", + "nonce": 1, + "storage": { + "0x19b801df7d999cea8e6d7d7f7b2b0bb8ff07cb169b5922c61a5601805d4e5aa6": "0x000000000000000000000000000000000000000000000007c3139984ce143b62", + "0xe03178286da22a27dd0b1f68fb538cd07bc9080172ee9a5a2238416fe86db02a": "0x0000000000000000000000000000000000000000000000000000000000000000" + } + }, + "0xe0554a476a092703abdb3ef35c80e0d76d32939f": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b50600436106101ae5760003560e01c806370cf754a116100ee578063c45a015511610097578063ddca3f4311610071578063ddca3f4314610800578063f305839914610820578063f30dba9314610828578063f637731d146108aa576101ae565b8063c45a0155146107d1578063d0c93a7c146107d9578063d21220a7146107f8576101ae565b8063883bdbfd116100c8578063883bdbfd14610633578063a34123a71461073c578063a38807f214610776576101ae565b806370cf754a146105c65780638206a4d1146105ce57806385b66729146105f6576101ae565b80633850c7bd1161015b578063490e6cbc11610135578063490e6cbc146104705780634f1eb3d8146104fc578063514ea4bf1461054d5780635339c296146105a6576101ae565b80633850c7bd1461035b5780633c8a7d8d146103b45780634614131914610456576101ae565b80631ad8b03b1161018c5780631ad8b03b146102aa578063252c09d7146102e157806332148f6714610338576101ae565b80630dfe1681146101b3578063128acb08146101d75780631a68650214610286575b600080fd5b6101bb6108d0565b604080516001600160a01b039092168252519081900360200190f35b61026d600480360360a08110156101ed57600080fd5b6001600160a01b0382358116926020810135151592604082013592606083013516919081019060a08101608082013564010000000081111561022e57600080fd5b82018360208201111561024057600080fd5b8035906020019184600183028401116401000000008311171561026257600080fd5b5090925090506108f4565b6040805192835260208301919091528051918290030190f35b61028e6114ad565b604080516001600160801b039092168252519081900360200190f35b6102b26114bc565b60405180836001600160801b03168152602001826001600160801b031681526020019250505060405180910390f35b6102fe600480360360208110156102f757600080fd5b50356114d6565b6040805163ffffffff909516855260069390930b60208501526001600160a01b039091168383015215156060830152519081900360800190f35b6103596004803603602081101561034e57600080fd5b503561ffff1661151c565b005b610363611616565b604080516001600160a01b03909816885260029690960b602088015261ffff9485168787015292841660608701529216608085015260ff90911660a0840152151560c0830152519081900360e00190f35b61026d600480360360a08110156103ca57600080fd5b6001600160a01b03823516916020810135600290810b92604083013590910b916001600160801b036060820135169181019060a08101608082013564010000000081111561041757600080fd5b82018360208201111561042957600080fd5b8035906020019184600183028401116401000000008311171561044b57600080fd5b509092509050611666565b61045e611922565b60408051918252519081900360200190f35b6103596004803603608081101561048657600080fd5b6001600160a01b0382351691602081013591604082013591908101906080810160608201356401000000008111156104bd57600080fd5b8201836020820111156104cf57600080fd5b803590602001918460018302840111640100000000831117156104f157600080fd5b509092509050611928565b6102b2600480360360a081101561051257600080fd5b506001600160a01b03813516906020810135600290810b91604081013590910b906001600160801b0360608201358116916080013516611d83565b61056a6004803603602081101561056357600080fd5b5035611f9d565b604080516001600160801b0396871681526020810195909552848101939093529084166060840152909216608082015290519081900360a00190f35b61045e600480360360208110156105bc57600080fd5b503560010b611fda565b61028e611fec565b610359600480360360408110156105e457600080fd5b5060ff81358116916020013516612010565b6102b26004803603606081101561060c57600080fd5b506001600160a01b03813516906001600160801b036020820135811691604001351661220f565b6106a36004803603602081101561064957600080fd5b81019060208101813564010000000081111561066457600080fd5b82018360208201111561067657600080fd5b8035906020019184602083028401116401000000008311171561069857600080fd5b5090925090506124dc565b604051808060200180602001838103835285818151815260200191508051906020019060200280838360005b838110156106e75781810151838201526020016106cf565b50505050905001838103825284818151815260200191508051906020019060200280838360005b8381101561072657818101518382015260200161070e565b5050505090500194505050505060405180910390f35b61026d6004803603606081101561075257600080fd5b508035600290810b91602081013590910b90604001356001600160801b0316612569565b6107a06004803603604081101561078c57600080fd5b508035600290810b9160200135900b6126e0565b6040805160069490940b84526001600160a01b03909216602084015263ffffffff1682820152519081900360600190f35b6101bb6128d7565b6107e16128fb565b6040805160029290920b8252519081900360200190f35b6101bb61291f565b610808612943565b6040805162ffffff9092168252519081900360200190f35b61045e612967565b6108486004803603602081101561083e57600080fd5b503560020b61296d565b604080516001600160801b039099168952600f9790970b602089015287870195909552606087019390935260069190910b60808601526001600160a01b031660a085015263ffffffff1660c0840152151560e083015251908190036101000190f35b610359600480360360208110156108c057600080fd5b50356001600160a01b03166129db565b7f000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb4881565b6000806108ff612bf0565b85610936576040805162461bcd60e51b8152602060048201526002602482015261415360f01b604482015290519081900360640190fd5b6040805160e0810182526000546001600160a01b0381168252600160a01b8104600290810b810b900b602083015261ffff600160b81b8204811693830193909352600160c81b810483166060830152600160d81b8104909216608082015260ff600160e81b8304811660a0830152600160f01b909204909116151560c082018190526109ef576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b87610a3a5780600001516001600160a01b0316866001600160a01b0316118015610a35575073fffd8963efd1fc6a506488495d951d5263988d266001600160a01b038716105b610a6c565b80600001516001600160a01b0316866001600160a01b0316108015610a6c57506401000276a36001600160a01b038716115b610aa3576040805162461bcd60e51b815260206004820152600360248201526214d41360ea1b604482015290519081900360640190fd5b6000805460ff60f01b191681556040805160c08101909152808a610ad25760048460a0015160ff16901c610ae5565b60108460a0015160ff1681610ae357fe5b065b60ff1681526004546001600160801b03166020820152604001610b06612c27565b63ffffffff168152602001600060060b815260200160006001600160a01b031681526020016000151581525090506000808913905060006040518060e001604052808b81526020016000815260200185600001516001600160a01b03168152602001856020015160020b81526020018c610b8257600254610b86565b6001545b815260200160006001600160801b0316815260200184602001516001600160801b031681525090505b805115801590610bd55750886001600160a01b031681604001516001600160a01b031614155b15610f9f57610be261560e565b60408201516001600160a01b031681526060820151610c25906006907f00000000000000000000000000000000000000000000000000000000000000018f612c2b565b15156040830152600290810b810b60208301819052620d89e719910b1215610c5657620d89e7196020820152610c75565b6020810151620d89e860029190910b1315610c7557620d89e860208201525b610c828160200151612d6d565b6001600160a01b031660608201526040820151610d13908d610cbc578b6001600160a01b031683606001516001600160a01b031611610cd6565b8b6001600160a01b031683606001516001600160a01b0316105b610ce4578260600151610ce6565b8b5b60c085015185517f000000000000000000000000000000000000000000000000000000000000006461309f565b60c085015260a084015260808301526001600160a01b031660408301528215610d7557610d498160c00151826080015101613291565b825103825260a0810151610d6b90610d6090613291565b6020840151906132a7565b6020830152610db0565b610d828160a00151613291565b825101825260c08101516080820151610daa91610d9f9101613291565b6020840151906132c3565b60208301525b835160ff1615610df6576000846000015160ff168260c0015181610dd057fe5b60c0840180519290910491829003905260a0840180519091016001600160801b03169052505b60c08201516001600160801b031615610e3557610e298160c00151600160801b8460c001516001600160801b03166132d9565b60808301805190910190525b80606001516001600160a01b031682604001516001600160a01b03161415610f5e57806040015115610f35578360a00151610ebf57610e9d846040015160008760200151886040015188602001518a606001516008613389909695949392919063ffffffff16565b6001600160a01b03166080860152600690810b900b6060850152600160a08501525b6000610f0b82602001518e610ed657600154610edc565b84608001515b8f610eeb578560800151610eef565b6002545b608089015160608a015160408b0151600595949392919061351c565b90508c15610f17576000035b610f258360c00151826135ef565b6001600160801b031660c0840152505b8b610f44578060200151610f4d565b60018160200151035b600290810b900b6060830152610f99565b80600001516001600160a01b031682604001516001600160a01b031614610f9957610f8c82604001516136a5565b600290810b900b60608301525b50610baf565b836020015160020b816060015160020b1461107a57600080610fed86604001518660400151886020015188602001518a606001518b6080015160086139d1909695949392919063ffffffff16565b604085015160608601516000805461ffff60c81b1916600160c81b61ffff958616021761ffff60b81b1916600160b81b95909416949094029290921762ffffff60a01b1916600160a01b62ffffff60029490940b93909316929092029190911773ffffffffffffffffffffffffffffffffffffffff19166001600160a01b03909116179055506110ac9050565b60408101516000805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b039092169190911790555b8060c001516001600160801b031683602001516001600160801b0316146110f25760c0810151600480546001600160801b0319166001600160801b039092169190911790555b8a1561114257608081015160015560a08101516001600160801b03161561113d5760a0810151600380546001600160801b031981166001600160801b03918216909301169190911790555b611188565b608081015160025560a08101516001600160801b0316156111885760a0810151600380546001600160801b03808216600160801b92839004821690940116029190911790555b8115158b1515146111a157602081015181518b036111ae565b80600001518a0381602001515b90965094508a156112e75760008512156111f0576111f07f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc28d87600003613b86565b60006111fa613cd4565b9050336001600160a01b031663fa461e3388888c8c6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b15801561127e57600080fd5b505af1158015611292573d6000803e3d6000fd5b5050505061129e613cd4565b6112a88289613e0d565b11156112e1576040805162461bcd60e51b815260206004820152600360248201526249494160e81b604482015290519081900360640190fd5b50611411565b600086121561131e5761131e7f000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb488d88600003613b86565b6000611328613e1d565b9050336001600160a01b031663fa461e3388888c8c6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b1580156113ac57600080fd5b505af11580156113c0573d6000803e3d6000fd5b505050506113cc613e1d565b6113d68288613e0d565b111561140f576040805162461bcd60e51b815260206004820152600360248201526249494160e81b604482015290519081900360640190fd5b505b60408082015160c083015160608085015184518b8152602081018b90526001600160a01b03948516818701526001600160801b039093169183019190915260020b60808201529151908e169133917fc42079f94a6350d7e6235f29174924f928cc2ac818eb64fed8004e115fbcca679181900360a00190a350506000805460ff60f01b1916600160f01b17905550919890975095505050505050565b6004546001600160801b031681565b6003546001600160801b0380821691600160801b90041682565b60088161ffff81106114e757600080fd5b015463ffffffff81169150640100000000810460060b90600160581b81046001600160a01b031690600160f81b900460ff1684565b600054600160f01b900460ff16611560576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b19169055611575612bf0565b60008054600160d81b900461ffff169061159160088385613eb5565b6000805461ffff808416600160d81b810261ffff60d81b19909316929092179092559192508316146115fe576040805161ffff80851682528316602082015281517fac49e518f90a358f652e4400164f05a5d8f7e35e7747279bc3a93dbf584e125a929181900390910190a15b50506000805460ff60f01b1916600160f01b17905550565b6000546001600160a01b03811690600160a01b810460020b9061ffff600160b81b8204811691600160c81b8104821691600160d81b8204169060ff600160e81b8204811691600160f01b90041687565b600080548190600160f01b900460ff166116ad576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b191690556001600160801b0385166116cd57600080fd5b60008061171b60405180608001604052808c6001600160a01b031681526020018b60020b81526020018a60020b81526020016117118a6001600160801b0316613f58565b600f0b9052613f69565b9250925050819350809250600080600086111561173d5761173a613cd4565b91505b841561174e5761174b613e1d565b90505b336001600160a01b031663d348799787878b8b6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b1580156117d057600080fd5b505af11580156117e4573d6000803e3d6000fd5b50505050600086111561183b576117f9613cd4565b6118038388613e0d565b111561183b576040805162461bcd60e51b815260206004820152600260248201526104d360f41b604482015290519081900360640190fd5b841561188b57611849613e1d565b6118538287613e0d565b111561188b576040805162461bcd60e51b81526020600482015260026024820152614d3160f01b604482015290519081900360640190fd5b8960020b8b60020b8d6001600160a01b03167f7a53080ba414158be7ec69b987b5fb7d07dee101fe85488f0853ae16239d0bde338d8b8b60405180856001600160a01b03168152602001846001600160801b0316815260200183815260200182815260200194505050505060405180910390a450506000805460ff60f01b1916600160f01b17905550919890975095505050505050565b60025481565b600054600160f01b900460ff1661196c576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b19169055611981612bf0565b6004546001600160801b0316806119c3576040805162461bcd60e51b81526020600482015260016024820152601360fa1b604482015290519081900360640190fd5b60006119f8867f000000000000000000000000000000000000000000000000000000000000006462ffffff16620f42406141a9565b90506000611a2f867f000000000000000000000000000000000000000000000000000000000000006462ffffff16620f42406141a9565b90506000611a3b613cd4565b90506000611a47613e1d565b90508815611a7a57611a7a7f000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb488b8b613b86565b8715611aab57611aab7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc28b8a613b86565b336001600160a01b031663e9cbafb085858a8a6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b158015611b2d57600080fd5b505af1158015611b41573d6000803e3d6000fd5b505050506000611b4f613cd4565b90506000611b5b613e1d565b905081611b688588613e0d565b1115611ba0576040805162461bcd60e51b8152602060048201526002602482015261046360f41b604482015290519081900360640190fd5b80611bab8487613e0d565b1115611be3576040805162461bcd60e51b8152602060048201526002602482015261463160f01b604482015290519081900360640190fd5b8382038382038115611c725760008054600160e81b9004600f16908115611c16578160ff168481611c1057fe5b04611c19565b60005b90506001600160801b03811615611c4c57600380546001600160801b038082168401166001600160801b03199091161790555b611c66818503600160801b8d6001600160801b03166132d9565b60018054909101905550505b8015611cfd5760008054600160e81b900460041c600f16908115611ca2578160ff168381611c9c57fe5b04611ca5565b60005b90506001600160801b03811615611cd757600380546001600160801b03600160801b8083048216850182160291161790555b611cf1818403600160801b8d6001600160801b03166132d9565b60028054909101905550505b8d6001600160a01b0316336001600160a01b03167fbdbdb71d7860376ba52b25a5028beea23581364a40522f6bcfb86bb1f2dca6338f8f86866040518085815260200184815260200183815260200182815260200194505050505060405180910390a350506000805460ff60f01b1916600160f01b179055505050505050505050505050565b600080548190600160f01b900460ff16611dca576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b19168155611de460073389896141e3565b60038101549091506001600160801b0390811690861611611e055784611e14565b60038101546001600160801b03165b60038201549093506001600160801b03600160801b909104811690851611611e3c5783611e52565b6003810154600160801b90046001600160801b03165b91506001600160801b03831615611eb7576003810180546001600160801b031981166001600160801b03918216869003821617909155611eb7907f000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48908a908616613b86565b6001600160801b03821615611f1d576003810180546001600160801b03600160801b808304821686900382160291811691909117909155611f1d907f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2908a908516613b86565b604080516001600160a01b038a1681526001600160801b0380861660208301528416818301529051600288810b92908a900b9133917f70935338e69775456a85ddef226c395fb668b63fa0115f5f20610b388e6ca9c0919081900360600190a4506000805460ff60f01b1916600160f01b17905590969095509350505050565b60076020526000908152604090208054600182015460028301546003909301546001600160801b0392831693919281811691600160801b90041685565b60066020526000908152604090205481565b7f000000000000000000000000000000000000097451ff859c3282305ffa26a9c581565b600054600160f01b900460ff16612054576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b1916905560408051638da5cb5b60e01b815290516001600160a01b037f0000000000000000000000001f98431c8ad98523631ae4a59f267346ea31f9841691638da5cb5b916004808301926020929190829003018186803b1580156120c157600080fd5b505afa1580156120d5573d6000803e3d6000fd5b505050506040513d60208110156120eb57600080fd5b50516001600160a01b0316331461210157600080fd5b60ff82161580612124575060048260ff16101580156121245750600a8260ff1611155b801561214e575060ff8116158061214e575060048160ff161015801561214e5750600a8160ff1611155b61215757600080fd5b60008054610ff0600484901b16840160ff908116600160e81b9081027fffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff841617909355919004167f973d8d92bb299f4af6ce49b52a8adb85ae46b9f214c4c4fc06ac77401237b1336010826040805160ff9390920683168252600f600486901c16602083015286831682820152918516606082015290519081900360800190a150506000805460ff60f01b1916600160f01b17905550565b600080548190600160f01b900460ff16612256576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b1916905560408051638da5cb5b60e01b815290516001600160a01b037f0000000000000000000000001f98431c8ad98523631ae4a59f267346ea31f9841691638da5cb5b916004808301926020929190829003018186803b1580156122c357600080fd5b505afa1580156122d7573d6000803e3d6000fd5b505050506040513d60208110156122ed57600080fd5b50516001600160a01b0316331461230357600080fd5b6003546001600160801b039081169085161161231f578361232c565b6003546001600160801b03165b6003549092506001600160801b03600160801b9091048116908416116123525782612366565b600354600160801b90046001600160801b03165b90506001600160801b038216156123e7576003546001600160801b038381169116141561239557600019909101905b600380546001600160801b031981166001600160801b039182168590038216179091556123e7907f000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb489087908516613b86565b6001600160801b0381161561246d576003546001600160801b03828116600160801b90920416141561241857600019015b600380546001600160801b03600160801b80830482168590038216029181169190911790915561246d907f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc29087908416613b86565b604080516001600160801b0380851682528316602082015281516001600160a01b0388169233927f596b573906218d3411850b26a6b437d6c4522fdb43d2d2386263f86d50b8b151929081900390910190a36000805460ff60f01b1916600160f01b1790559094909350915050565b6060806124e7612bf0565b61255e6124f2612c27565b858580806020026020016040519081016040528093929190818152602001838360200280828437600092018290525054600454600896959450600160a01b820460020b935061ffff600160b81b8304811693506001600160801b0390911691600160c81b900416614247565b915091509250929050565b600080548190600160f01b900460ff166125b0576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b1916815560408051608081018252338152600288810b602083015287900b918101919091528190819061260990606081016125fc6001600160801b038a16613f58565b600003600f0b9052613f69565b925092509250816000039450806000039350600085118061262a5750600084115b15612669576003830180546001600160801b038082168089018216600160801b93849004831689019092169092029091176001600160801b0319161790555b604080516001600160801b0388168152602081018790528082018690529051600289810b92908b900b9133917f0c396cd989a39f4459b5fa1aed6a9a8dcdbc45908acfd67e028cd568da98982c919081900360600190a450506000805460ff60f01b1916600160f01b179055509094909350915050565b60008060006126ed612bf0565b6126f785856143a1565b600285810b810b60009081526005602052604080822087840b90930b825281206003830154600681900b9367010000000000000082046001600160a01b0316928492600160d81b810463ffffffff169284929091600160f81b900460ff168061275f57600080fd5b6003820154600681900b985067010000000000000081046001600160a01b03169650600160d81b810463ffffffff169450600160f81b900460ff16806127a457600080fd5b50506040805160e0810182526000546001600160a01b0381168252600160a01b8104600290810b810b810b6020840181905261ffff600160b81b8404811695850195909552600160c81b830485166060850152600160d81b8304909416608084015260ff600160e81b8304811660a0850152600160f01b909204909116151560c08301529093508e810b91900b1215905061284d575093909403965090039350900390506128d0565b8a60020b816020015160020b12156128c1576000612869612c27565b602083015160408401516004546060860151939450600093849361289f936008938893879392916001600160801b031690613389565b9a9003989098039b5050949096039290920396509091030392506128d0915050565b50949093039650039350900390505b9250925092565b7f0000000000000000000000001f98431c8ad98523631ae4a59f267346ea31f98481565b7f000000000000000000000000000000000000000000000000000000000000000181565b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc281565b7f000000000000000000000000000000000000000000000000000000000000006481565b60015481565b60056020526000908152604090208054600182015460028301546003909301546001600160801b03831693600160801b909304600f0b9290600681900b9067010000000000000081046001600160a01b031690600160d81b810463ffffffff1690600160f81b900460ff1688565b6000546001600160a01b031615612a1e576040805162461bcd60e51b8152602060048201526002602482015261414960f01b604482015290519081900360640190fd5b6000612a29826136a5565b9050600080612a41612a39612c27565b60089061446a565b6040805160e0810182526001600160a01b038816808252600288810b6020808501829052600085870181905261ffff898116606088018190529089166080880181905260a08801839052600160c0909801979097528154600160f01b73ffffffffffffffffffffffffffffffffffffffff19909116871762ffffff60a01b1916600160a01b62ffffff9787900b9790971696909602959095177fffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffff16600160c81b9091021761ffff60d81b1916600160d81b909602959095177fff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1692909217909355835191825281019190915281519395509193507f98636036cb66a9c19a37435efc1e90142190214e8abeb821bdba3f2990dd4c9592918290030190a150505050565b60008082600281900b620d89e71981612b9957fe5b05029050600083600281900b620d89e881612bb057fe5b0502905060008460020b83830360020b81612bc757fe5b0560010190508062ffffff166001600160801b03801681612be457fe5b0493505050505b919050565b306001600160a01b037f000000000000000000000000e0554a476a092703abdb3ef35c80e0d76d32939f1614612c2557600080fd5b565b4290565b60008060008460020b8660020b81612c3f57fe5b05905060008660020b128015612c6657508460020b8660020b81612c5f57fe5b0760020b15155b15612c7057600019015b8315612ce557600080612c82836144b6565b600182810b810b600090815260208d9052604090205460ff83169190911b80016000190190811680151597509294509092509085612cc757888360ff16860302612cda565b88612cd1826144c8565b840360ff168603025b965050505050612d63565b600080612cf4836001016144b6565b91509150600060018260ff166001901b031990506000818b60008660010b60010b8152602001908152602001600020541690508060001415955085612d4657888360ff0360ff16866001010102612d5c565b8883612d5183614568565b0360ff168660010101025b9650505050505b5094509492505050565b60008060008360020b12612d84578260020b612d8c565b8260020b6000035b9050620d89e8811115612dca576040805162461bcd60e51b81526020600482015260016024820152601560fa1b604482015290519081900360640190fd5b600060018216612dde57600160801b612df0565b6ffffcb933bd6fad37aa2d162d1a5940015b70ffffffffffffffffffffffffffffffffff1690506002821615612e24576ffff97272373d413259a46990580e213a0260801c5b6004821615612e43576ffff2e50f5f656932ef12357cf3c7fdcc0260801c5b6008821615612e62576fffe5caca7e10e4e61c3624eaa0941cd00260801c5b6010821615612e81576fffcb9843d60f6159c9db58835c9266440260801c5b6020821615612ea0576fff973b41fa98c081472e6896dfb254c00260801c5b6040821615612ebf576fff2ea16466c96a3843ec78b326b528610260801c5b6080821615612ede576ffe5dee046a99a2a811c461f1969c30530260801c5b610100821615612efe576ffcbe86c7900a88aedcffc83b479aa3a40260801c5b610200821615612f1e576ff987a7253ac413176f2b074cf7815e540260801c5b610400821615612f3e576ff3392b0822b70005940c7a398e4b70f30260801c5b610800821615612f5e576fe7159475a2c29b7443b29c7fa6e889d90260801c5b611000821615612f7e576fd097f3bdfd2022b8845ad8f792aa58250260801c5b612000821615612f9e576fa9f746462d870fdf8a65dc1f90e061e50260801c5b614000821615612fbe576f70d869a156d2a1b890bb3df62baf32f70260801c5b618000821615612fde576f31be135f97d08fd981231505542fcfa60260801c5b62010000821615612fff576f09aa508b5b7a84e1c677de54f3e99bc90260801c5b6202000082161561301f576e5d6af8dedb81196699c329225ee6040260801c5b6204000082161561303e576d2216e584f5fa1ea926041bedfe980260801c5b6208000082161561305b576b048a170391f7dc42444e8fa20260801c5b60008460020b131561307657806000198161307257fe5b0490505b64010000000081061561308a57600161308d565b60005b60ff16602082901c0192505050919050565b60008080806001600160a01b03808916908a1610158187128015906131245760006130d88989620f42400362ffffff16620f42406132d9565b9050826130f1576130ec8c8c8c6001614652565b6130fe565b6130fe8b8d8c60016146cd565b955085811061310f578a965061311e565b61311b8c8b838661478a565b96505b5061316e565b8161313b576131368b8b8b60006146cd565b613148565b6131488a8c8b6000614652565b935083886000031061315c5789955061316e565b61316b8b8a8a600003856147d6565b95505b6001600160a01b038a81169087161482156131d15780801561318d5750815b6131a35761319e878d8c60016146cd565b6131a5565b855b95508080156131b2575081155b6131c8576131c3878d8c6000614652565b6131ca565b845b945061321b565b8080156131db5750815b6131f1576131ec8c888c6001614652565b6131f3565b855b9550808015613200575081155b613216576132118c888c60006146cd565b613218565b845b94505b8115801561322b57508860000385115b15613237578860000394505b81801561325657508a6001600160a01b0316876001600160a01b031614155b15613265578589039350613282565b61327f868962ffffff168a620f42400362ffffff166141a9565b93505b50505095509550955095915050565b6000600160ff1b82106132a357600080fd5b5090565b808203828113156000831215146132bd57600080fd5b92915050565b818101828112156000831215146132bd57600080fd5b600080806000198587098686029250828110908390030390508061330f576000841161330457600080fd5b508290049050613382565b80841161331b57600080fd5b6000848688096000868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150505b9392505050565b60008063ffffffff8716613430576000898661ffff1661ffff81106133aa57fe5b60408051608081018252919092015463ffffffff8082168084526401000000008304600690810b810b900b6020850152600160581b83046001600160a01b031694840194909452600160f81b90910460ff16151560608301529092508a161461341c57613419818a8988614822565b90505b806020015181604001519250925050613510565b8688036000806134458c8c858c8c8c8c6148d2565b91509150816000015163ffffffff168363ffffffff161415613477578160200151826040015194509450505050613510565b805163ffffffff8481169116141561349f578060200151816040015194509450505050613510565b8151815160208085015190840151918390039286039163ffffffff80841692908516910360060b816134cd57fe5b05028460200151018263ffffffff168263ffffffff1686604001518660400151036001600160a01b031602816134ff57fe5b048560400151019650965050505050505b97509795505050505050565b600295860b860b60009081526020979097526040909620600181018054909503909455938301805490920390915560038201805463ffffffff600160d81b6001600160a01b036701000000000000008085048216909603169094027fffffffffff0000000000000000000000000000000000000000ffffffffffffff90921691909117600681810b90960390950b66ffffffffffffff1666ffffffffffffff199095169490941782810485169095039093160263ffffffff60d81b1990931692909217905554600160801b9004600f0b90565b60008082600f0b121561365457826001600160801b03168260000384039150816001600160801b03161061364f576040805162461bcd60e51b81526020600482015260026024820152614c5360f01b604482015290519081900360640190fd5b6132bd565b826001600160801b03168284019150816001600160801b031610156132bd576040805162461bcd60e51b81526020600482015260026024820152614c4160f01b604482015290519081900360640190fd5b60006401000276a36001600160a01b038316108015906136e1575073fffd8963efd1fc6a506488495d951d5263988d266001600160a01b038316105b613716576040805162461bcd60e51b81526020600482015260016024820152602960f91b604482015290519081900360640190fd5b77ffffffffffffffffffffffffffffffffffffffff00000000602083901b166001600160801b03811160071b81811c67ffffffffffffffff811160061b90811c63ffffffff811160051b90811c61ffff811160041b90811c60ff8111600390811b91821c600f811160021b90811c918211600190811b92831c979088119617909417909217179091171717608081106137b757607f810383901c91506137c1565b80607f0383901b91505b908002607f81811c60ff83811c9190911c800280831c81831c1c800280841c81841c1c800280851c81851c1c800280861c81861c1c800280871c81871c1c800280881c81881c1c800280891c81891c1c8002808a1c818a1c1c8002808b1c818b1c1c8002808c1c818c1c1c8002808d1c818d1c1c8002808e1c9c81901c9c909c1c80029c8d901c9e9d607f198f0160401b60c09190911c678000000000000000161760c19b909b1c674000000000000000169a909a1760c29990991c672000000000000000169890981760c39790971c671000000000000000169690961760c49590951c670800000000000000169490941760c59390931c670400000000000000169290921760c69190911c670200000000000000161760c79190911c670100000000000000161760c89190911c6680000000000000161760c99190911c6640000000000000161760ca9190911c6620000000000000161760cb9190911c6610000000000000161760cc9190911c6608000000000000161760cd9190911c66040000000000001617693627a301d71055774c8581026f028f6481ab7f045a5af012a19d003aa9198101608090811d906fdb2df09e81959a81455e260799a0632f8301901d600281810b9083900b146139c257886001600160a01b03166139a682612d6d565b6001600160a01b031611156139bb57816139bd565b805b6139c4565b815b9998505050505050505050565b6000806000898961ffff1661ffff81106139e757fe5b60408051608081018252919092015463ffffffff8082168084526401000000008304600690810b810b900b6020850152600160581b83046001600160a01b031694840194909452600160f81b90910460ff161515606083015290925089161415613a575788859250925050613510565b8461ffff168461ffff16118015613a7857506001850361ffff168961ffff16145b15613a8557839150613a89565b8491505b8161ffff168960010161ffff1681613a9d57fe5b069250613aac81898989614822565b8a8461ffff1661ffff8110613abd57fe5b825191018054602084015160408501516060909501511515600160f81b027effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001600160a01b03909616600160581b027fff0000000000000000000000000000000000000000ffffffffffffffffffffff60069390930b66ffffffffffffff16640100000000026affffffffffffff000000001963ffffffff90971663ffffffff199095169490941795909516929092171692909217929092161790555097509795505050505050565b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180516001600160e01b031663a9059cbb60e01b1781529251825160009485949389169392918291908083835b60208310613c025780518252601f199092019160209182019101613be3565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114613c64576040519150601f19603f3d011682016040523d82523d6000602084013e613c69565b606091505b5091509150818015613c97575080511580613c975750808060200190516020811015613c9457600080fd5b50515b613ccd576040805162461bcd60e51b81526020600482015260026024820152612a2360f11b604482015290519081900360640190fd5b5050505050565b604080513060248083019190915282518083039091018152604490910182526020810180516001600160e01b03166370a0823160e01b17815291518151600093849384936001600160a01b037f000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb481693919290918291908083835b60208310613d6d5780518252601f199092019160209182019101613d4e565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114613dcd576040519150601f19603f3d011682016040523d82523d6000602084013e613dd2565b606091505b5091509150818015613de657506020815110155b613def57600080fd5b808060200190516020811015613e0457600080fd5b50519250505090565b808201828110156132bd57600080fd5b604080513060248083019190915282518083039091018152604490910182526020810180516001600160e01b03166370a0823160e01b17815291518151600093849384936001600160a01b037f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc216939192909182919080838360208310613d6d5780518252601f199092019160209182019101613d4e565b6000808361ffff1611613ef3576040805162461bcd60e51b81526020600482015260016024820152604960f81b604482015290519081900360640190fd5b8261ffff168261ffff1611613f09575081613382565b825b8261ffff168161ffff161015613f4f576001858261ffff1661ffff8110613f2e57fe5b01805463ffffffff191663ffffffff92909216919091179055600101613f0b565b50909392505050565b80600f81900b8114612beb57600080fd5b6000806000613f76612bf0565b613f88846020015185604001516143a1565b6040805160e0810182526000546001600160a01b0381168252600160a01b8104600290810b810b900b602080840182905261ffff600160b81b8404811685870152600160c81b84048116606080870191909152600160d81b8504909116608086015260ff600160e81b8504811660a0870152600160f01b909404909316151560c08501528851908901519489015192890151939461402c9491939092909190614acf565b93508460600151600f0b6000146141a157846020015160020b816020015160020b12156140815761407a6140638660200151612d6d565b6140708760400151612d6d565b8760600151614c84565b92506141a1565b846040015160020b816020015160020b12156141775760045460408201516001600160801b03909116906140d3906140b7612c27565b60208501516060860151608087015160089493929187916139d1565b6000805461ffff60c81b1916600160c81b61ffff938416021761ffff60b81b1916600160b81b939092169290920217905581516040870151614123919061411990612d6d565b8860600151614c84565b93506141416141358760200151612d6d565b83516060890151614cc8565b92506141518187606001516135ef565b600480546001600160801b0319166001600160801b0392909216919091179055506141a1565b61419e6141878660200151612d6d565b6141948760400151612d6d565b8760600151614cc8565b91505b509193909250565b60006141b68484846132d9565b9050600082806141c257fe5b84860911156133825760001981106141d957600080fd5b6001019392505050565b6040805160609490941b6bffffffffffffffffffffffff1916602080860191909152600293840b60e890811b60348701529290930b90911b60378401528051808403601a018152603a90930181528251928201929092206000908152929052902090565b60608060008361ffff1611614287576040805162461bcd60e51b81526020600482015260016024820152604960f81b604482015290519081900360640190fd5b865167ffffffffffffffff8111801561429f57600080fd5b506040519080825280602002602001820160405280156142c9578160200160208202803683370190505b509150865167ffffffffffffffff811180156142e457600080fd5b5060405190808252806020026020018201604052801561430e578160200160208202803683370190505b50905060005b87518110156143945761433f8a8a8a848151811061432e57fe5b60200260200101518a8a8a8a613389565b84838151811061434b57fe5b6020026020010184848151811061435e57fe5b60200260200101826001600160a01b03166001600160a01b03168152508260060b60060b81525050508080600101915050614314565b5097509795505050505050565b8060020b8260020b126143e1576040805162461bcd60e51b8152602060048201526003602482015262544c5560e81b604482015290519081900360640190fd5b620d89e719600283900b1215614424576040805162461bcd60e51b8152602060048201526003602482015262544c4d60e81b604482015290519081900360640190fd5b620d89e8600282900b1315614466576040805162461bcd60e51b815260206004820152600360248201526254554d60e81b604482015290519081900360640190fd5b5050565b6040805160808101825263ffffffff9283168082526000602083018190529282019290925260016060909101819052835463ffffffff1916909117909116600160f81b17909155908190565b60020b600881901d9161010090910790565b60008082116144d657600080fd5b600160801b82106144e957608091821c91015b68010000000000000000821061450157604091821c91015b640100000000821061451557602091821c91015b62010000821061452757601091821c91015b610100821061453857600891821c91015b6010821061454857600491821c91015b6004821061455857600291821c91015b60028210612beb57600101919050565b600080821161457657600080fd5b5060ff6001600160801b0382161561459157607f1901614599565b608082901c91505b67ffffffffffffffff8216156145b257603f19016145ba565b604082901c91505b63ffffffff8216156145cf57601f19016145d7565b602082901c91505b61ffff8216156145ea57600f19016145f2565b601082901c91505b60ff821615614604576007190161460c565b600882901c91505b600f82161561461e5760031901614626565b600482901c91505b60038216156146385760011901614640565b600282901c91505b6001821615612beb5760001901919050565b6000836001600160a01b0316856001600160a01b03161115614672579293925b8161469f5761469a836001600160801b03168686036001600160a01b0316600160601b6132d9565b6146c2565b6146c2836001600160801b03168686036001600160a01b0316600160601b6141a9565b90505b949350505050565b6000836001600160a01b0316856001600160a01b031611156146ed579293925b7bffffffffffffffffffffffffffffffff000000000000000000000000606084901b166001600160a01b03868603811690871661472957600080fd5b8361475957866001600160a01b031661474c8383896001600160a01b03166132d9565b8161475357fe5b0461477f565b61477f6147708383896001600160a01b03166141a9565b886001600160a01b0316614cf7565b979650505050505050565b600080856001600160a01b0316116147a157600080fd5b6000846001600160801b0316116147b757600080fd5b816147c95761469a8585856001614d02565b6146c28585856001614de3565b600080856001600160a01b0316116147ed57600080fd5b6000846001600160801b03161161480357600080fd5b816148155761469a8585856000614de3565b6146c28585856000614d02565b61482a61564a565b600085600001518503905060405180608001604052808663ffffffff1681526020018263ffffffff168660020b0288602001510160060b81526020016000856001600160801b03161161487e576001614880565b845b6001600160801b031673ffffffff00000000000000000000000000000000608085901b16816148ab57fe5b048860400151016001600160a01b0316815260200160011515815250915050949350505050565b6148da61564a565b6148e261564a565b888561ffff1661ffff81106148f357fe5b60408051608081018252919092015463ffffffff81168083526401000000008204600690810b810b900b6020840152600160581b82046001600160a01b031693830193909352600160f81b900460ff1615156060820152925061495890899089614ed8565b15614990578663ffffffff16826000015163ffffffff16141561497a57613510565b8161498783898988614822565b91509150613510565b888361ffff168660010161ffff16816149a557fe5b0661ffff1661ffff81106149b557fe5b60408051608081018252929091015463ffffffff811683526401000000008104600690810b810b900b60208401526001600160a01b03600160581b8204169183019190915260ff600160f81b90910416151560608201819052909250614a6c57604080516080810182528a5463ffffffff811682526401000000008104600690810b810b900b6020830152600160581b81046001600160a01b031692820192909252600160f81b90910460ff161515606082015291505b614a7b88836000015189614ed8565b614ab2576040805162461bcd60e51b815260206004820152600360248201526213d31160ea1b604482015290519081900360640190fd5b614abf8989898887614f9b565b9150915097509795505050505050565b6000614ade60078787876141e3565b60015460025491925090600080600f87900b15614c24576000614aff612c27565b6000805460045492935090918291614b499160089186918591600160a01b810460020b9161ffff600160b81b83048116926001600160801b0390921691600160c81b900416613389565b9092509050614b8360058d8b8d8b8b87898b60007f000000000000000000000000000000000000097451ff859c3282305ffa26a9c561513b565b9450614bba60058c8b8d8b8b87898b60017f000000000000000000000000000000000000097451ff859c3282305ffa26a9c561513b565b93508415614bee57614bee60068d7f0000000000000000000000000000000000000000000000000000000000000001615325565b8315614c2057614c2060068c7f0000000000000000000000000000000000000000000000000000000000000001615325565b5050505b600080614c3660058c8c8b8a8a61538b565b9092509050614c47878a8484615437565b600089600f0b1215614c75578315614c6457614c6460058c6155cc565b8215614c7557614c7560058b6155cc565b50505050505095945050505050565b60008082600f0b12614caa57614ca5614ca085858560016146cd565b613291565b6146c5565b614cbd614ca085858560000360006146cd565b600003949350505050565b60008082600f0b12614ce457614ca5614ca08585856001614652565b614cbd614ca08585856000036000614652565b808204910615150190565b60008115614d755760006001600160a01b03841115614d3857614d3384600160601b876001600160801b03166132d9565b614d50565b6001600160801b038516606085901b81614d4e57fe5b045b9050614d6d614d686001600160a01b03881683613e0d565b6155f8565b9150506146c5565b60006001600160a01b03841115614da357614d9e84600160601b876001600160801b03166141a9565b614dba565b614dba606085901b6001600160801b038716614cf7565b905080866001600160a01b031611614dd157600080fd5b6001600160a01b0386160390506146c5565b600082614df15750836146c5565b7bffffffffffffffffffffffffffffffff000000000000000000000000606085901b168215614e91576001600160a01b03861684810290858281614e3157fe5b041415614e6257818101828110614e6057614e5683896001600160a01b0316836141a9565b93505050506146c5565b505b614e8882614e83878a6001600160a01b03168681614e7c57fe5b0490613e0d565b614cf7565b925050506146c5565b6001600160a01b03861684810290858281614ea857fe5b04148015614eb557508082115b614ebe57600080fd5b808203614e56614d68846001600160a01b038b16846141a9565b60008363ffffffff168363ffffffff1611158015614f0257508363ffffffff168263ffffffff1611155b15614f1e578163ffffffff168363ffffffff1611159050613382565b60008463ffffffff168463ffffffff1611614f46578363ffffffff1664010000000001614f4e565b8363ffffffff165b64ffffffffff16905060008563ffffffff168463ffffffff1611614f7f578363ffffffff1664010000000001614f87565b8363ffffffff165b64ffffffffff169091111595945050505050565b614fa361564a565b614fab61564a565b60008361ffff168560010161ffff1681614fc157fe5b0661ffff169050600060018561ffff16830103905060005b506002818301048961ffff87168281614fee57fe5b0661ffff8110614ffa57fe5b60408051608081018252929091015463ffffffff811683526401000000008104600690810b810b900b60208401526001600160a01b03600160581b8204169183019190915260ff600160f81b9091041615156060820181905290955061506557806001019250614fd9565b898661ffff16826001018161507657fe5b0661ffff811061508257fe5b60408051608081018252929091015463ffffffff811683526401000000008104600690810b810b900b60208401526001600160a01b03600160581b8204169183019190915260ff600160f81b909104161515606082015285519094506000906150ed908b908b614ed8565b905080801561510657506151068a8a8760000151614ed8565b15615111575061512e565b8061512157600182039250615128565b8160010193505b50614fd9565b5050509550959350505050565b60028a810b900b600090815260208c90526040812080546001600160801b031682615166828d6135ef565b9050846001600160801b0316816001600160801b031611156151b4576040805162461bcd60e51b81526020600482015260026024820152614c4f60f01b604482015290519081900360640190fd5b6001600160801b03828116159082161581141594501561528a578c60020b8e60020b1361525a57600183018b9055600283018a90556003830180547fffffffffff0000000000000000000000000000000000000000ffffffffffffff166701000000000000006001600160a01b038c16021766ffffffffffffff191666ffffffffffffff60068b900b161763ffffffff60d81b1916600160d81b63ffffffff8a16021790555b6003830180547effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff16600160f81b1790555b82546001600160801b0319166001600160801b038216178355856152d35782546152ce906152c990600160801b9004600f90810b810b908f900b6132c3565b613f58565b6152f4565b82546152f4906152c990600160801b9004600f90810b810b908f900b6132a7565b8354600f9190910b6001600160801b03908116600160801b0291161790925550909c9b505050505050505050505050565b8060020b8260020b8161533457fe5b0760020b1561534257600080fd5b60008061535d8360020b8560020b8161535757fe5b056144b6565b600191820b820b60009081526020979097526040909620805460ff9097169190911b90951890945550505050565b600285810b80820b60009081526020899052604080822088850b850b83529082209193849391929184918291908a900b126153d1575050600182015460028301546153e4565b8360010154880391508360020154870390505b6000808b60020b8b60020b121561540657505060018301546002840154615419565b84600101548a0391508460020154890390505b92909803979097039b96909503949094039850939650505050505050565b6040805160a08101825285546001600160801b0390811682526001870154602083015260028701549282019290925260038601548083166060830152600160801b900490911660808201526000600f85900b6154d65781516001600160801b03166154ce576040805162461bcd60e51b815260206004820152600260248201526104e560f41b604482015290519081900360640190fd5b5080516154e5565b81516154e290866135ef565b90505b60006155098360200151860384600001516001600160801b0316600160801b6132d9565b9050600061552f8460400151860385600001516001600160801b0316600160801b6132d9565b905086600f0b6000146155565787546001600160801b0319166001600160801b0384161788555b60018801869055600288018590556001600160801b03821615158061558457506000816001600160801b0316115b156155c2576003880180546001600160801b031981166001600160801b039182168501821617808216600160801b9182900483168501909216021790555b5050505050505050565b600290810b810b6000908152602092909252604082208281556001810183905590810182905560030155565b806001600160a01b0381168114612beb57600080fd5b6040805160e081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c081019190915290565b6040805160808101825260008082526020820181905291810182905260608101919091529056fea164736f6c6343000706000a", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x0001000001000100000301ff0000000000004a77024c7096768b114e7247acf7", + "0x0000000000000000000000000000000000000000000000000000000000000002": "0x000000000000000000000000000003eb1dedd6815a6fe7f3b3d72b1e759d1533", + "0x0000000000000000000000000000000000000000000000000000000000000004": "0x00000000000000000000000000000000000000000000000003d06c97dac1a589", + "0x0000000000000000000000000000000000000000000000000000000000000008": "0x01002a700a00003386df789f9c783f8f0abd05adae000fbf96abef0866bc978f", + "0x2fea472ff1c198e8543d1267ba9ad4d3fb8df2cc5ab645df1e873305b2a9c446": "0x00000a0002000000000000000000000000000000000000000000800010100040" + } + } + }, + "call_trace": { + "from": "0x2c6a23152d00b62e9395fb1a3b7e2ab0ff0ec5db", + "gas": "0x6ad48", + "gasUsed": "0x514a0", + "to": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "input": "0x3593564c000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000191507ac7b100000000000000000000000000000000000000000000000000000000000000050b00080604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000220000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000003c00000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000c6f3b40b6c0000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000006cd6245156c3608ae67d690c125e86a8bc6a88c00000000000000000000000000000000000000000000000000c6f3b40b6c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002bc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000064a0b86991c6218b36c1d19d4a2e9eb0ce3606eb480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000052ac7942e0900000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb480000000000000000000000009e18d5bab2fa94a6a95f509ecb38f8f68322abd300000000000000000000000000000000000000000000000000000000000000600000000000000000000000009e18d5bab2fa94a6a95f509ecb38f8f68322abd3000000000000000000000000000000fee13a103a10d593b9ae06b3e05f2e7e1c000000000000000000000000000000000000000000000000000000000000001900000000000000000000000000000000000000000000000000000000000000600000000000000000000000009e18d5bab2fa94a6a95f509ecb38f8f68322abd30000000000000000000000002c6a23152d00b62e9395fb1a3b7e2ab0ff0ec5db0000000000000000000000000000000000000000000000000000052ac7942e090b", + "calls": [ + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x5e5cf", + "gasUsed": "0x5da6", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0xd0e30db0", + "value": "0xc6f3b40b6c0000", + "type": "CALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x5752e", + "gasUsed": "0x11a9a", + "to": "0xe0554a476a092703abdb3ef35c80e0d76d32939f", + "input": "0x128acb0800000000000000000000000006cd6245156c3608ae67d690c125e86a8bc6a88c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c6f3b40b6c0000000000000000000000000000fffd8963efd1fc6a506488495d951d5263988d2500000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000400000000000000000000000003fc91a3afd70395cd496c647d5a6cc9d4b2b7fad000000000000000000000000000000000000000000000000000000000000002bc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000064a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000000000000000000000", + "output": "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffff6d0de1000000000000000000000000000000000000000000000000000c6f3b40b6c0000", + "calls": [ + { + "from": "0xe0554a476a092703abdb3ef35c80e0d76d32939f", + "gas": "0x4e733", + "gasUsed": "0x5c00", + "to": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "input": "0xa9059cbb00000000000000000000000006cd6245156c3608ae67d690c125e86a8bc6a88c00000000000000000000000000000000000000000000000000000000092f21f0", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "calls": [ + { + "from": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "gas": "0x4b7bb", + "gasUsed": "0x3f87", + "to": "0x43506849d7c04f9138d1a2050bbf3a0c054402dd", + "input": "0xa9059cbb00000000000000000000000006cd6245156c3608ae67d690c125e86a8bc6a88c00000000000000000000000000000000000000000000000000000000092f21f0", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0xe0554a476a092703abdb3ef35c80e0d76d32939f", + "gas": "0x4893e", + "gasUsed": "0x9e6", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x70a08231000000000000000000000000e0554a476a092703abdb3ef35c80e0d76d32939f", + "output": "0x000000000000000000000000000000000000000000000007c3139984ce143b62", + "type": "STATICCALL" + }, + { + "from": "0xe0554a476a092703abdb3ef35c80e0d76d32939f", + "gas": "0x47c70", + "gasUsed": "0x2110", + "to": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "input": "0xfa461e33fffffffffffffffffffffffffffffffffffffffffffffffffffffffff6d0de1000000000000000000000000000000000000000000000000000c6f3b40b6c0000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000400000000000000000000000003fc91a3afd70395cd496c647d5a6cc9d4b2b7fad000000000000000000000000000000000000000000000000000000000000002bc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000064a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000000000000000000000", + "calls": [ + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x46191", + "gasUsed": "0x17ae", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0xa9059cbb000000000000000000000000e0554a476a092703abdb3ef35c80e0d76d32939f00000000000000000000000000000000000000000000000000c6f3b40b6c0000", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0xe0554a476a092703abdb3ef35c80e0d76d32939f", + "gas": "0x4596c", + "gasUsed": "0x216", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x70a08231000000000000000000000000e0554a476a092703abdb3ef35c80e0d76d32939f", + "output": "0x000000000000000000000000000000000000000000000007c3da8d38d9803b62", + "type": "STATICCALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x45592", + "gasUsed": "0xd0b", + "to": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "input": "0x70a082310000000000000000000000003fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "output": "0x0000000000000000000000000000000000000000000000000000000000000000", + "calls": [ + { + "from": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "gas": "0x44162", + "gasUsed": "0x9f9", + "to": "0x43506849d7c04f9138d1a2050bbf3a0c054402dd", + "input": "0x70a082310000000000000000000000003fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "output": "0x0000000000000000000000000000000000000000000000000000000000000000", + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "type": "STATICCALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x44717", + "gasUsed": "0x154c", + "to": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "input": "0xa9059cbb00000000000000000000000006cd6245156c3608ae67d690c125e86a8bc6a88c0000000000000000000000000000000000000000000000000000000000000000", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "calls": [ + { + "from": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "gas": "0x4331e", + "gasUsed": "0x1237", + "to": "0x43506849d7c04f9138d1a2050bbf3a0c054402dd", + "input": "0xa9059cbb00000000000000000000000006cd6245156c3608ae67d690c125e86a8bc6a88c0000000000000000000000000000000000000000000000000000000000000000", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x426bb", + "gasUsed": "0x19e8", + "to": "0x9e18d5bab2fa94a6a95f509ecb38f8f68322abd3", + "input": "0x70a082310000000000000000000000003fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "output": "0x0000000000000000000000000000000000000000000000000000000000000000", + "type": "STATICCALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x3ff9e", + "gasUsed": "0x9c8", + "to": "0x06cd6245156c3608ae67d690c125e86a8bc6a88c", + "input": "0x0902f1ac", + "output": "0x0000000000000000000000000000000000000000000000000038d11c9657a69d0000000000000000000000000000000000000000000000000000006273ce10a30000000000000000000000000000000000000000000000000000000066bc96b7", + "type": "STATICCALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x3f336", + "gasUsed": "0x53b", + "to": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "input": "0x70a0823100000000000000000000000006cd6245156c3608ae67d690c125e86a8bc6a88c", + "output": "0x000000000000000000000000000000000000000000000000000000627cfd3293", + "calls": [ + { + "from": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "gas": "0x3e08f", + "gasUsed": "0x229", + "to": "0x43506849d7c04f9138d1a2050bbf3a0c054402dd", + "input": "0x70a0823100000000000000000000000006cd6245156c3608ae67d690c125e86a8bc6a88c", + "output": "0x000000000000000000000000000000000000000000000000000000627cfd3293", + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "type": "STATICCALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x3e911", + "gasUsed": "0x1b362", + "to": "0x06cd6245156c3608ae67d690c125e86a8bc6a88c", + "input": "0x022c0d9f0000000000000000000000000000000000000000000000000000054846c36a7600000000000000000000000000000000000000000000000000000000000000000000000000000000000000003fc91a3afd70395cd496c647d5a6cc9d4b2b7fad00000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000", + "calls": [ + { + "from": "0x06cd6245156c3608ae67d690c125e86a8bc6a88c", + "gas": "0x3af9c", + "gasUsed": "0x12984", + "to": "0x9e18d5bab2fa94a6a95f509ecb38f8f68322abd3", + "input": "0xa9059cbb0000000000000000000000003fc91a3afd70395cd496c647d5a6cc9d4b2b7fad0000000000000000000000000000000000000000000000000000054846c36a76", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x06cd6245156c3608ae67d690c125e86a8bc6a88c", + "gas": "0x28851", + "gasUsed": "0xa48", + "to": "0x9e18d5bab2fa94a6a95f509ecb38f8f68322abd3", + "input": "0x70a0823100000000000000000000000006cd6245156c3608ae67d690c125e86a8bc6a88c", + "output": "0x0000000000000000000000000000000000000000000000000038cbd44f943c27", + "type": "STATICCALL" + }, + { + "from": "0x06cd6245156c3608ae67d690c125e86a8bc6a88c", + "gas": "0x27c9d", + "gasUsed": "0x53b", + "to": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "input": "0x70a0823100000000000000000000000006cd6245156c3608ae67d690c125e86a8bc6a88c", + "output": "0x000000000000000000000000000000000000000000000000000000627cfd3293", + "calls": [ + { + "from": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "gas": "0x26fd1", + "gasUsed": "0x229", + "to": "0x43506849d7c04f9138d1a2050bbf3a0c054402dd", + "input": "0x70a0823100000000000000000000000006cd6245156c3608ae67d690c125e86a8bc6a88c", + "output": "0x000000000000000000000000000000000000000000000000000000627cfd3293", + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "type": "STATICCALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x23b17", + "gasUsed": "0xa48", + "to": "0x9e18d5bab2fa94a6a95f509ecb38f8f68322abd3", + "input": "0x70a082310000000000000000000000003fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "output": "0x0000000000000000000000000000000000000000000000000000054846c36a76", + "type": "STATICCALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x22ba8", + "gasUsed": "0xa48", + "to": "0x9e18d5bab2fa94a6a95f509ecb38f8f68322abd3", + "input": "0x70a082310000000000000000000000003fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "output": "0x0000000000000000000000000000000000000000000000000000054846c36a76", + "type": "STATICCALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x21f98", + "gasUsed": "0x7638", + "to": "0x9e18d5bab2fa94a6a95f509ecb38f8f68322abd3", + "input": "0xa9059cbb000000000000000000000000000000fee13a103a10d593b9ae06b3e05f2e7e1c000000000000000000000000000000000000000000000000000000036174f7f2", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x1a748", + "gasUsed": "0xa48", + "to": "0x9e18d5bab2fa94a6a95f509ecb38f8f68322abd3", + "input": "0x70a082310000000000000000000000003fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "output": "0x00000000000000000000000000000000000000000000000000000544e54e7284", + "type": "STATICCALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x19b70", + "gasUsed": "0xb904", + "to": "0x9e18d5bab2fa94a6a95f509ecb38f8f68322abd3", + "input": "0xa9059cbb0000000000000000000000002c6a23152d00b62e9395fb1a3b7e2ab0ff0ec5db00000000000000000000000000000000000000000000000000000544e54e7284", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + } + ], + "value": "0xc6f3b40b6c0000", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "bytecode": "0x60a0604081815260049081361015610022575b505050361561002057600080fd5b005b600092833560e01c90816301ffc9a71461093d57508063150b7a02146108af57806324856bc3146107e85780633593564c146106b1578063709a1cc21461044f578063bc197c811461038a578063f23a6e61146102f95763fa461e330361001257346102f55760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f557813590602435926044359067ffffffffffffffff918281116102f1576100db9036908301610a97565b919092878613908115806102e7575b6102bf5783850186868203126102bb5785359182116102bb5761010e9186016136d0565b5060208401359373ffffffffffffffffffffffffffffffffffffffff938486168096036102bb5761013e9161415a565b959097602b89106102935786359260178460601c98019561016d62ffffff883560601c9660481c16868b614365565b3391160361026b571561026157508186105b15610197575050505061019493503391613ac2565b80f35b9395945091929091906042871061021b5750505083601711610217577f8000000000000000000000000000000000000000000000000000000000000000821015610217577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe961021194019161020c33916141b5565b6141e2565b50505080f35b8480fd5b91969550929391508454841161023957506101949394503391613ac2565b8590517f739dbe52000000000000000000000000000000000000000000000000000000008152fd5b965085821061017f565b8483517f32b13d91000000000000000000000000000000000000000000000000000000008152fd5b8382517f3b99b53d000000000000000000000000000000000000000000000000000000008152fd5b8980fd5b8286517f316cf0eb000000000000000000000000000000000000000000000000000000008152fd5b50888813156100ea565b8680fd5b8280fd5b5082346103875760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261038757610332610a2b565b5061033b610a53565b506084359067ffffffffffffffff8211610387575060209261035f91369101610a97565b5050517ff23a6e61000000000000000000000000000000000000000000000000000000008152f35b80fd5b5082346103875760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610387576103c3610a2b565b506103cc610a53565b5067ffffffffffffffff9060443582811161044b576103ee9036908601610ac5565b505060643582811161044b576104079036908601610ac5565b5050608435918211610387575060209261042391369101610a97565b5050517fbc197c81000000000000000000000000000000000000000000000000000000008152f35b5080fd5b50346102f557602090817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106ad5783833567ffffffffffffffff811161044b576104a1829136908701610a97565b90818551928392833781018381520390827f0000000000000000000000000554f068365ed43dcc98dcd7fd7a8208a5638c725af16104dd613675565b50156106855780517f70a082310000000000000000000000000000000000000000000000000000000081523084820152907f000000000000000000000000f4d2888d29d722226fafa5d9b24f9164c092421e73ffffffffffffffffffffffffffffffffffffffff168383602481845afa92831561067b578693610646575b5081517fa9059cbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000ea37093ce161f090e443f304e1bf3a8f14d7bb40169581019586526020860184905294849186918290899082906040015b03925af193841561063c577f1e8f03f716bc104bf7d728131967a0c771e85ab54d09c1e2d6ed9e0bc4e2a16c9461060f575b5051908152a180f35b61062e90843d8611610635575b61062681836135fa565b81019061388d565b5038610606565b503d61061c565b81513d87823e3d90fd5b9092508381813d8311610674575b61065e81836135fa565b810103126106705751916105d461055b565b8580fd5b503d610654565b82513d88823e3d90fd5b9050517f7d529919000000000000000000000000000000000000000000000000000000008152fd5b8380fd5b5060607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f55767ffffffffffffffff8235818111610217576106fb9036908501610a97565b91602435908111610670576107139036908601610ac5565b92909160443542116107c0573330146107b1576001958654958773ffffffffffffffffffffffffffffffffffffffff88160361078b5750509185949391610782937fffffffffffffffffffffffff00000000000000000000000000000000000000009586339116178755610b54565b81541617905580f35b517f6f5ffb7e000000000000000000000000000000000000000000000000000000008152fd5b90919293506101949450610b54565b8585517f5bf6f916000000000000000000000000000000000000000000000000000000008152fd5b50807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f55767ffffffffffffffff8235818111610217576108319036908501610a97565b91602435908111610670576108499036908601610ac5565b9290913330146107b1576001958654958773ffffffffffffffffffffffffffffffffffffffff88160361078b5750509185949391610782937fffffffffffffffffffffffff00000000000000000000000000000000000000009586339116178755610b54565b5082346103875760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610387576108e8610a2b565b506108f1610a53565b506064359067ffffffffffffffff8211610387575060209261091591369101610a97565b5050517f150b7a02000000000000000000000000000000000000000000000000000000008152f35b849084346102f55760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f557357fffffffff0000000000000000000000000000000000000000000000000000000081168091036102f557602092507f4e2312e0000000000000000000000000000000000000000000000000000000008114908115610a01575b81156109d7575b5015158152f35b7f01ffc9a700000000000000000000000000000000000000000000000000000000915014836109d0565b7f150b7a0200000000000000000000000000000000000000000000000000000000811491506109c9565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610a4e57565b600080fd5b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610a4e57565b359073ffffffffffffffffffffffffffffffffffffffff82168203610a4e57565b9181601f84011215610a4e5782359167ffffffffffffffff8311610a4e5760208381860195010111610a4e57565b9181601f84011215610a4e5782359167ffffffffffffffff8311610a4e576020808501948460051b010111610a4e57565b919082519283825260005b848110610b405750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201610b01565b9192909260805282810361350d5791906000905b828210610b755750505050565b8382959394951015611b4c5760059282841b60805101357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe19182608051360301821215610a4e578160805101359767ffffffffffffffff8911610a4e576020836080510101988036038a13610a4e57606097603f90818989013560f81c166001976020821060001461317157506010808210156127b4575060088082101561187e57508061109157505050610c2a908a614198565b92909860a08560805101013560001461108757610c6173ffffffffffffffffffffffffffffffffffffffff600154169b5b35613854565b9960408660805101013585829d927f80000000000000000000000000000000000000000000000000000000000000008314610fcf575b50959c95505b7f8000000000000000000000000000000000000000000000000000000000000000811015610a4e5760428610610fc85730915b86602b11610a4e578d91601783013560601c9083359462ffffff8660601c96610d1573ffffffffffffffffffffffffffffffffffffffff92839260481c16868a614365565b169084881015610fac57806401000276a4965b602b60405199604060208c01528160608c015260808b0137600060ab8a015216604088015260a0875260c087019587871067ffffffffffffffff881117610f7d576040948288958688527f128acb080000000000000000000000000000000000000000000000000000000087521660c48a0152868a1060e48a01526101048901521661012487015260a06101448701528160007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff4088610deb610164820182610af6565b0301925af1928315610f71576000928394610f2f575b5050610e159310600014610f2857506141b5565b9a60428510610e5657309085601711610a4e5760177fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe991019501949b610c9d565b50985098606091969597949392509160805101013511610efe575b1580610ed1575b610e8a57506001019291929092610b68565b90610ecd60409283519384937f2c4029e9000000000000000000000000000000000000000000000000000000008552600485015260248401526044830190610af6565b0390fd5b507f8000000000000000000000000000000000000000000000000000000000000000828501351615610e78565b60046040517f39d35496000000000000000000000000000000000000000000000000000000008152fd5b90506141b5565b91929093506040843d604011610f69575b81610f4d604093866135fa565b8101031261038757505160e092909201519190610e1538610e01565b3d9150610f40565b6040513d6000823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b8073fffd8963efd1fc6a506488495d951d5263988d2596610d28565b8b91610cd0565b60149192501061105d576020602491604051928380927f70a082310000000000000000000000000000000000000000000000000000000082523060048301523560601c5afa908115610f715760009161102b575b503880610c97565b906020823d602011611055575b81611045602093836135fa565b8101031261038757505138611023565b3d9150611038565b60046040517f3b99b53d000000000000000000000000000000000000000000000000000000008152fd5b610c61309b610c5b565b6001819d969d9b989794959a999b146000146111b7575050506040926110bf84836080510101359382614198565b608051840160a00135156111ab5760606110f273ffffffffffffffffffffffffffffffffffffffff600154169435613854565b946080510101356000557f8000000000000000000000000000000000000000000000000000000000000000851015610a4e576111319361020c866141b5565b9091901561119c5750611143906141b5565b0361117357507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000555b610e71565b600490517fd4e0248e000000000000000000000000000000000000000000000000000000008152fd5b6111a691506141b5565b611143565b60606110f23094610c5b565b9194929391600281036112065750505061116e925073ffffffffffffffffffffffffffffffffffffffff600154166111ff604060608560805101013594608051010135613854565b91356139d0565b9193916003810361157857505060805181018084019390604090850312610a4e57823567ffffffffffffffff8111610a4e5782608051010192606084860312610a4e57604051946060860186811067ffffffffffffffff821117610f7d57604052602085013567ffffffffffffffff8111610a4e57850160208201809882011215610a4e5760208101359061129a826136a5565b926112a860405194856135fa565b8284526040602085019360071b830101918a8311610a4e57604001925b828410611513575050505085526112de60408501610a76565b956020860196875260606040870195013585526040846080510101359067ffffffffffffffff8211610a4e57602061131f92611325966080510101016136d0565b5061417b565b909173ffffffffffffffffffffffffffffffffffffffff600154169473ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba3163b15610a4e5794929391906040519586947f2a2d80d100000000000000000000000000000000000000000000000000000000865260048601526060602486015260c48501935193606060648701528451809152602060e487019501906000905b80821061149a575050509461143e9285949273ffffffffffffffffffffffffffffffffffffffff600098511660848701525160a48601527ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc858403016044860152613537565b03818373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba3165af18015610f715761148b575b50610e71565b61149490613576565b38611485565b9197965091929394602060806001928a5173ffffffffffffffffffffffffffffffffffffffff815116825273ffffffffffffffffffffffffffffffffffffffff848201511684830152606065ffffffffffff918260408201511660408501520151166060820152019801920188969795949392916113d8565b608060208584030112610a4e5760206080916040516115318161358a565b61153a87610a76565b8152611547838801610a76565b83820152611557604088016136bd565b6040820152611568606088016136bd565b60608201528152019301926112c5565b600495509193508482036116e757505090916040606061159e8286608051010135613854565b608051909501013573ffffffffffffffffffffffffffffffffffffffff908116933516806116145750479283106115ee575050806115de575b5050610e71565b6115e7916144d1565b38806115d7565b517f6a12f104000000000000000000000000000000000000000000000000000000008152fd5b9391908051937f70a082310000000000000000000000000000000000000000000000000000000085523083860152602085602481895afa9485156116dc576000956116a8575b50841061168257505081611671575b505050610e71565b61167a9261453f565b388080611669565b517f675cae38000000000000000000000000000000000000000000000000000000008152fd5b90946020823d6020116116d4575b816116c3602093836135fa565b81010312610387575051933861165a565b3d91506116b6565b82513d6000823e3d90fd5b8103611714575061116e925061170d604060608460805101013593608051010135613854565b90356138a5565b9091906006810361184e57506080510160608101359060409061173990820135613854565b9282158015611843575b61181b573573ffffffffffffffffffffffffffffffffffffffff16938461177f57505061116e92506117786127109147613984565b04906144d1565b8151907f70a082310000000000000000000000000000000000000000000000000000000082523090820152602081602481885afa91821561181157506000916117dd575b506117d661116e94939261271092613984565b049161453f565b906020823d602011611809575b816117f7602093836135fa565b810103126103875750516117d66117c3565b3d91506117ea565b513d6000823e3d90fd5b8482517fdeaa01e6000000000000000000000000000000000000000000000000000000008152fd5b506127108311611743565b83602491604051917fd76a1e9e000000000000000000000000000000000000000000000000000000008352820152fd5b819d969d9b989794959a999b93929314600014611b85575050506040916118ad83836080510101359185614198565b92909460a082608051010135600014611b7b576118e373ffffffffffffffffffffffffffffffffffffffff600154169135613854565b908615611b4c576118f385613a94565b8760011015611b4c5761191561195d9161190f60208901613a94565b90613c34565b907f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f613b2c565b938481611b32575b5050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff860193868511611b03576119b9946119be73ffffffffffffffffffffffffffffffffffffffff9687928a85613a84565b613a94565b16948651947f70a082310000000000000000000000000000000000000000000000000000000091828752841693600499858b89015260249460208987818d5afa988915611af857600099611ac3575b509160209695949391611a1f93613cad565b8751968793849283528a8301525afa928315611ab857600093611a83575b50906060611a519260805101013592613ab5565b10611a5d575050610e71565b517f849eaf98000000000000000000000000000000000000000000000000000000008152fd5b90926020823d602011611ab0575b81611a9e602093836135fa565b81010312610387575051916060611a3d565b3d9150611a91565b84513d6000823e3d90fd5b90986020823d602011611af0575b81611ade602093836135fa565b81010312610387575051976020611a0d565b3d9150611ad1565b8b513d6000823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b611b4492611b3f88613a94565b613ac2565b388084611965565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6118e33091610c5b565b919492939160098103611f66575050611b9e9082614198565b608051840160a0013515611f5c57611bcf73ffffffffffffffffffffffffffffffffffffffff600154169335613854565b92611bd9836136a5565b95611be760405197886135fa565b83875283901b820160208701368211610a4e5783905b828210611f44575050506000946002875110611f1a576040816080510101359680517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101908111611b035790815b611ca757505060805101606001358611611c7d578215611b4c5761116e9585611c7892611b3f85613a94565b613cad565b60046040517f8ab0bc16000000000000000000000000000000000000000000000000000000008152fd5b90977fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff89019750888811611b035773ffffffffffffffffffffffffffffffffffffffff611cf7611d6d9984613a70565b5116611d2373ffffffffffffffffffffffffffffffffffffffff611d1b8c86613a70565b511682613c34565b819a917f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f613b2c565b90604051907f0902f1ac00000000000000000000000000000000000000000000000000000000825260608260048173ffffffffffffffffffffffffffffffffffffffff87165afa9a8b15610f7157600092839c611ed1575b5073ffffffffffffffffffffffffffffffffffffffff1603611eb7576dffffffffffffffffffffffffffff8091169916905b9880158015611eaf575b611e855782611e0f91613984565b916103e892838102938185041490151715611b0357611e2d91613ab5565b6103e590818102918183041490151715611b0357611e4a91613997565b60018101809111611b0357978015611b03577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff019081611c4c565b60046040517f7b9c8916000000000000000000000000000000000000000000000000000000008152fd5b508115611e01565b6dffffffffffffffffffffffffffff998a16991690611df7565b611f0a919c5073ffffffffffffffffffffffffffffffffffffffff935060603d8111611f13575b611f0281836135fa565b810190613c77565b509b9092611dc5565b503d611ef8565b60046040517f20db8267000000000000000000000000000000000000000000000000000000008152fd5b60208091611f5184610a76565b815201910190611bfd565b611bcf3093610c5b565b92945091600a81036120cc5750608051830160e08101358101946020808701359450909291611f9991908703018461414d565b1161105d5773ffffffffffffffffffffffffffffffffffffffff93847f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba31692856001541691843b15610a4e5760409587875198899687967f2b67b570000000000000000000000000000000000000000000000000000000008852600488015261202190610a76565b166024860152808883608051010161203890610a76565b16604486015265ffffffffffff808360805101606001612057906136bd565b166064870152826080510160800161206e906136bd565b166084860152816080510160a00161208590610a76565b1660a48501526080510160c0013560c484015261010060e48401526120b1916101048401918701613537565b03815a6000948591f1908115611811575061148b5750610e71565b600b8103612296575050506120eb604080926080510101359235613854565b91807f80000000000000000000000000000000000000000000000000000000000000008103612266575050475b8061212557505050610e71565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc216803b15610a4e578351927fd0e30db0000000000000000000000000000000000000000000000000000000008452600493600081868187875af1801561225b5761224c575b5030908616036121b4575b5050611669565b6122139460006020948651978895869485937fa9059cbb00000000000000000000000000000000000000000000000000000000855284016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af1908115611811575061222d575b808080806121ad565b6122459060203d6020116106355761062681836135fa565b5038612224565b61225590613576565b386121a2565b86513d6000823e3d90fd5b47101561211857600482517f6a12f104000000000000000000000000000000000000000000000000000000008152fd5b600c810361242657505050906122ac9035613854565b9073ffffffffffffffffffffffffffffffffffffffff807f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc21660408051937f70a08231000000000000000000000000000000000000000000000000000000008552600430818701526024916020878481885afa968715611ab8576000976123f2575b506080510183013586106123cb578561234e575b50505050505050610e71565b833b15610a4e57600091869183855196879485937f2e1a7d4d0000000000000000000000000000000000000000000000000000000085528401525af190811561181157506123bc575b5030908316036123ac575b8080808080612342565b6123b5916144d1565b38806123a2565b6123c590613576565b38612397565b82517f6a12f104000000000000000000000000000000000000000000000000000000008152fd5b90966020823d60201161241e575b8161240d602093836135fa565b81010312610387575051958361232e565b3d9150612400565b600d8103612681575082608051010191602083019360208260805101850312610a4e573567ffffffffffffffff8111610a4e57849160805101019182011215610a4e57602081013590612478826136a5565b93604093612488855196876135fa565b838652602086019285849560071b820101928311610a4e578501925b82841061261f575050505073ffffffffffffffffffffffffffffffffffffffff90816001541684519060005b8281106125b357505050817f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba31691823b15610a4e5783517f0d58b1db000000000000000000000000000000000000000000000000000000008152602060048201529451602486018190528592604484019290916000915b81831061256f57505050509181600081819503925af1908115611811575061148b5750610e71565b91938395506080602091846060600195975182815116845282868201511686850152828d820151168d85015201511660608201520195019301909187949392612547565b81856125bf838a613a70565b515116036125f6577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114611b03576001016124d0565b600486517fe7002877000000000000000000000000000000000000000000000000000000008152fd5b608060208584030112610a4e576020608091875161263c8161358a565b61264587610a76565b8152612652838801610a76565b83820152612661898801610a76565b8982015261267160608801610a76565b60608201528152019301926124a4565b9294505050600e810361278357506040918251907f70a0823100000000000000000000000000000000000000000000000000000000825260208260248173ffffffffffffffffffffffffffffffffffffffff806004983516888301528886608051010135165afa918215611ab85760009261274e575b5060805101606001351180159290612710575050610e71565b517fa3281672000000000000000000000000000000000000000000000000000000006020820152908152909150612746816135c2565b9038806115d7565b90916020823d60201161277b575b81612769602093836135fa565b810103126103875750519060606126f7565b3d915061275c565b602490604051907fd76a1e9e0000000000000000000000000000000000000000000000000000000082526004820152fd5b9150915060189b95939897999692949b808310600014612d435750810361282a5750505060009250906127e883928261417b565b81604051928392833781018481520391357f00000000000000000000000000000000000000adc04c56bf30ac9d3c0aaf14dc5af1612824613675565b90610e71565b6011810361288157505050600092509061284583928261417b565b81604051928392833781018481520391357f0000000000000000000000000000000000e655fae4d56241588680f86e3b23775af1612824613675565b601281036128d857505050600092509061289c83928261417b565b81604051928392833781018481520391357f000000000000000000000000941a6d105802cccaa06de58a13a6f49ebdcd481c5af1612824613675565b919392509060138103612a3e575050909150357f000000000000000000000000b47e3cd837ddf8e4c57f05d70ab865de6e193bbb916040600080825160208101907f8264fe9800000000000000000000000000000000000000000000000000000000825260248781830152815261294e816135de565b5190606086608051010135885af192612965613675565b948415612a04578273ffffffffffffffffffffffffffffffffffffffff612993921694608051010135613854565b90833b15610a4e5782517f8b72a2ec00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9290921660048301526024820152916000908390604490829084905af1908115611811575061148b5750610e71565b505091925050517fae9bdf0000000000000000000000000000000000000000000000000000000000602082015260048152612824816135c2565b60158103612b4f57505090604091828051917f6352211e0000000000000000000000000000000000000000000000000000000083526020836024816004976060816080510101358983015273ffffffffffffffffffffffffffffffffffffffff968791608051010135165afa928315612b4457600093612b05575b5081903516911614918215612acf575050610e71565b517f7dbe7e89000000000000000000000000000000000000000000000000000000006020820152908152909150612746816135c2565b6020939193813d602011612b3c575b81612b21602093836135fa565b8101031261044b575190828216820361038757509181612ab9565b3d9150612b14565b85513d6000823e3d90fd5b60168103612c765750506040918251907efdd58e00000000000000000000000000000000000000000000000000000000825260208280612bc160049660608660805101013590358884016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b038173ffffffffffffffffffffffffffffffffffffffff8886608051010135165afa918215611ab857600092612c41575b5060809081510101351191821592612c0b575050610e71565b517f483a6929000000000000000000000000000000000000000000000000000000006020820152908152909150612746816135c2565b90916020823d602011612c6e575b81612c5c602093836135fa565b81010312610387575051906080612bf2565b3d9150612c4f565b909290601714612c87575050610e71565b60409073ffffffffffffffffffffffffffffffffffffffff612caf8383608051010135613854565b93351692833b15610a4e5782517f42842e0e00000000000000000000000000000000000000000000000000000000815260805130600483015273ffffffffffffffffffffffffffffffffffffffff909216602482015291016060013560448201529160009083908183816064810103925af19081156118115750612d34575b806115d7565b612d3d90613576565b38612d2e565b9396938214159050612d7e5750505061282492507f00000000000000000000000074312363e45dcaba76c59ec49a7aa8a65a67eed391613717565b60198103612dd5575050506000925090612d9983928261417b565b81604051928392833781018481520391357f0000000000000000000000002b2e8cda09bba9660dca5cb6233787738ad683295af1612824613675565b601a8103612e2c575050506000925090612df083928261417b565b81604051928392833781018481520391357f000000000000000000000000a42f6cada809bcf417deefbdd69c5c5a909249c05af1612824613675565b601b8103612f53575050506000612e4481928461417b565b9390604094818651928392833781018481520391357f00000000000000000000000074312363e45dcaba76c59ec49a7aa8a65a67eed35af1918291612e87613675565b92612e95575b505090610e71565b73ffffffffffffffffffffffffffffffffffffffff608083815101013516612ec4606084608051010135613854565b90825190612ed1826135a6565b60008252803b15610a4e57612f2d94600080948651978895869485937ff242432a00000000000000000000000000000000000000000000000000000000855260a060c0836080510101359260805101013590306004870161380f565b03925af19081156118115750612f44575b80612e8d565b612f4d90613576565b38612f3e565b91949091601c8103612f8e5750505061282492507f000000000000000000000000cda72070e455bb31c7690a170224ce43623d0b6f91613717565b9193929091601d81036131175750506060816080510101359060409173ffffffffffffffffffffffffffffffffffffffff612fcf8484608051010135613854565b9435168351947efdd58e0000000000000000000000000000000000000000000000000000000086526004936020878061302e87308a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b0381865afa96871561225b576000976130e2575b50608090815101013586106130ba57845161305c816135a6565b60008152823b15610a4e576000946130a486928851998a97889687957ff242432a0000000000000000000000000000000000000000000000000000000087523090870161380f565b03925af1908115611811575061148b5750610e71565b8385517f675cae38000000000000000000000000000000000000000000000000000000008152fd5b90966020823d60201161310f575b816130fd602093836135fa565b81010312610387575051956080613042565b3d91506130f0565b929450925050601e810361278357508161313560009392849361417b565b81604051928392833781018481520391357f00000000000000000000000020f780a973856b93f63670377900c1d2a50a77c45af1612824613675565b9499989a92506020819d9792969d989498146000146131da575050505050508061319e600093849361417b565b81604051928392833781018481520391357f00000000000000000000000000000000000001ad428e4906ae43d8f9852d0dd65af1612824613675565b602190808203613351575050505090916131ff6131f7868661415a565b96909561417b565b929061324160409788519760208901997f24856bc3000000000000000000000000000000000000000000000000000000008b5260248a01526064890191613537565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc878203016044880152818152602082818301951b82010195856000915b8483106132d357505050505050505091816132c5600094938594037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826135fa565b519082305af1612824613675565b90919293949596977fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe085820301885288358284360301811215610a4e578301906020823592019167ffffffffffffffff8111610a4e578036038313610a4e5761334160209283928b95613537565b9a0198019695949301919061327f565b929750929593509350602281146000146127835750604080936080510101359060009060028310156134e1575050808491156000146134895750506000907f0000000000000000000000001e0049783f008a0085193e00003d00cd54003c71925b6020838251937f095ea7b3000000000000000000000000000000000000000000000000000000008552600496878601526024947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff868201526044968792355af13d15601f3d1187600051141617161561342e5750505050610e71565b91600e7f415050524f56455f4641494c45440000000000000000000000000000000000009260206064969551957f08c379a0000000000000000000000000000000000000000000000000000000008752860152840152820152fd5b036134b8576000907f0000000000000000000000002b2e8cda09bba9660dca5cb6233787738ad68329926133b2565b600482517f5461585f000000000000000000000000000000000000000000000000000000008152fd5b602492507f4e487b71000000000000000000000000000000000000000000000000000000008252600452fd5b60046040517fff633a38000000000000000000000000000000000000000000000000000000008152fd5b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b67ffffffffffffffff8111610f7d57604052565b6080810190811067ffffffffffffffff821117610f7d57604052565b6020810190811067ffffffffffffffff821117610f7d57604052565b6040810190811067ffffffffffffffff821117610f7d57604052565b6060810190811067ffffffffffffffff821117610f7d57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610f7d57604052565b67ffffffffffffffff8111610f7d57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b3d156136a0573d906136868261363b565b9161369460405193846135fa565b82523d6000602084013e565b606090565b67ffffffffffffffff8111610f7d5760051b60200190565b359065ffffffffffff82168203610a4e57565b81601f82011215610a4e578035906136e78261363b565b926136f560405194856135fa565b82845260208383010111610a4e57816000926020809301838601378301015290565b919290613724908361417b565b90938460405195869384378201906000958693838580955203918635905af19261374c613675565b9284613756575050565b73ffffffffffffffffffffffffffffffffffffffff60608201351661377e6040830135613854565b91813b156106ad576040517f42842e0e00000000000000000000000000000000000000000000000000000000815230600482015273ffffffffffffffffffffffffffffffffffffffff93909316602484015260800135604483015290919081908390606490829084905af190811561380357506137f85750565b61380190613576565b565b604051903d90823e3d90fd5b919261385195949160a09473ffffffffffffffffffffffffffffffffffffffff8092168552166020840152604083015260608201528160808201520190610af6565b90565b73ffffffffffffffffffffffffffffffffffffffff908082166001810361387e5750506001541690565b90915060020361385157503090565b90816020910312610a4e57518015158103610a4e5790565b9092919073ffffffffffffffffffffffffffffffffffffffff16806138cf575061380191926144d1565b7f80000000000000000000000000000000000000000000000000000000000000008214613902575b92613801929361453f565b9050604051927f70a08231000000000000000000000000000000000000000000000000000000008452306004850152602084602481855afa938415610f7157600094613951575b5092906138f7565b6020813d821161397c575b81613969602093836135fa565b8101031261021757519350613801613949565b3d915061395c565b81810292918115918404141715611b0357565b81156139a1570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b919273ffffffffffffffffffffffffffffffffffffffff91827f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba31693843b15610a4e5760009484869281608496816040519b8c9a8b997f36c78516000000000000000000000000000000000000000000000000000000008b521660048a01521660248801521660448601521660648401525af18015610f71576137f85750565b8051821015611b4c5760209160051b010190565b9190811015611b4c5760051b0190565b3573ffffffffffffffffffffffffffffffffffffffff81168103610a4e5790565b91908203918211611b0357565b92919073ffffffffffffffffffffffffffffffffffffffff8082163003613aee575050613801926138a5565b8084959411613b02576138019416926139d0565b60046040517fc4bd89a9000000000000000000000000000000000000000000000000000000008152fd5b9173ffffffffffffffffffffffffffffffffffffffff93613c2d916040519060208201927fffffffffffffffffffffffffffffffffffffffff000000000000000000000000809260601b16845260601b16603482015260288152613b8f816135de565b519020613c01604051938492602084019687917fffffffffffffffffffffffffffffffffffffffff000000000000000000000000605594927fff00000000000000000000000000000000000000000000000000000000000000855260601b166001840152601583015260358201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826135fa565b5190201690565b73ffffffffffffffffffffffffffffffffffffffff8281169082161015613c585791565b9091565b51906dffffffffffffffffffffffffffff82168203610a4e57565b90816060910312610a4e57613c8b81613c5c565b916040613c9a60208401613c5c565b92015163ffffffff81168103610a4e5790565b9260028210614123578115611b4c57613cc584613a94565b9160019481861015611b4c5791613ce360209461190f868601613a94565b50926000935b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84018510613d1c575050505050505050565b613d2a6119b9868685613a84565b92613d3b6119b98a88018786613a84565b936040908151957f0902f1ac00000000000000000000000000000000000000000000000000000000875273ffffffffffffffffffffffffffffffffffffffff80941694606092600493808a86818b5afa998a1561225b57908d9594939291600091829c6140fd575b50508780916dffffffffffffffffffffffffffff8091169c16921692168214998a6000146140f7575b8651958680947f70a082310000000000000000000000000000000000000000000000000000000082528b8883015260249889915afa9283156140ec578e6000946140bb575b5050808303918115938480156140b3575b61408b57826103e5808602958604149114171561405e57613e439083613984565b926103e880830292830414171561403157613e689291613e629161414d565b90613997565b971561402957600097905b898b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe820181101561401d579161190f6119b9613eb9936002613f039c9601908d613a84565b8198917f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f613b2c565b965b988551918d83019367ffffffffffffffff9484811086821117613ff057885260008452813b15610a4e5760008a93613f8382968b519c8d97889687957f022c0d9f0000000000000000000000000000000000000000000000000000000087528d8701528d860152166044840152608060648401526084830190610af6565b03925af18015611ab857908d969594939291613fa8575b505050505094019391613ce9565b909192938095965011613fc45750505287903880808080613f9a565b6041907f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b876041887f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b5050508b956000613f05565b600090613e73565b856011867f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b866011877f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b8689517f7b9c8916000000000000000000000000000000000000000000000000000000008152fd5b508115613e22565b8181959293953d83116140e5575b6140d381836135fa565b8101031261038757505191388e613e11565b503d6140c9565b87513d6000823e3d90fd5b90613dcc565b899c50899250908161411a92903d10611f1357611f0281836135fa565b509b9091613da3565b60046040517fae52ad0c000000000000000000000000000000000000000000000000000000008152fd5b91908201809211611b0357565b91823583019161417460208435958186019503018561414d565b1161105d57565b91602083013583019161417460208435958186019503018561414d565b91606083013583019161417460208435958186019503018561414d565b7f80000000000000000000000000000000000000000000000000000000000000008114611b035760000390565b939193602b841061105d578462ffffff6000614267946142ee6142999935988960601c9a8b9a61423b601789013560601c9d8e109c73ffffffffffffffffffffffffffffffffffffffff9e8f998a9460481c1691614365565b16968b861461434a576401000276a49a5b60409d8e9b8c93845196879560208701526060860191613537565b91168b830152037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826135fa565b848851998a98899788967f128acb080000000000000000000000000000000000000000000000000000000088521660048701528c6024870152604486015216606484015260a0608484015260a4830190610af6565b03925af190811561433f576000938492614309575b50509192565b9080949250813d8311614338575b61432181836135fa565b810103126103875750602082519201513880614303565b503d614317565b83513d6000823e3d90fd5b73fffd8963efd1fc6a506488495d951d5263988d259a61424c565b73ffffffffffffffffffffffffffffffffffffffff92838316848316116144c9575b62ffffff90846040519481602087019516855216604085015216606083015260608252608082019082821067ffffffffffffffff831117610f7d577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80613c2d9183604052845190209361449c60a08201957fe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b54907f0000000000000000000000001f98431c8ad98523631ae4a59f267346ea31f98488917fffffffffffffffffffffffffffffffffffffffff000000000000000000000000605594927fff00000000000000000000000000000000000000000000000000000000000000855260601b166001840152601583015260358201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff608101845201826135fa565b909190614387565b600080809381935af1156144e157565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4554485f5452414e534645525f4641494c4544000000000000000000000000006044820152fd5b60009182604492602095604051937fa9059cbb000000000000000000000000000000000000000000000000000000008552600485015260248401525af13d15601f3d116001600051141617161561459257565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600f60248201527f5452414e534645525f4641494c454400000000000000000000000000000000006044820152fdfea2646970667358221220b2d6a39827110492aaa15cba3556e23894a51f2f635dc99ae66d21764ad4d90b64736f6c63430008110033", + "storage": {} + } + ] + }, + { + "tx_hash": "0x6b6abe560b76ad70646e63e41dbba3714e40bebd2b5c1ebd6320bd6df179ba2c", + "details": { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x306d", + "gas": "0x4efbb", + "maxFeePerGas": "0x12935aed5", + "maxPriorityFeePerGas": "0x77359400", + "to": "0x0000000000000068f116a894984e2db1123eb395", + "value": "0x0", + "accessList": [], + "input": "0xf2d12b1200000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000ae00000000000000000000000000000000000000000000000000000000000000be000000000000000000000000044e9d011df8741be2493e99297e9ad67bb1aa85b0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000005a000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000046000000000000000000000000000000000000000000000000000000000000004c0000000000000000000000000b9783493d12b9b3fce1d00242aff22dd08bb9810000000000000000000000000000056f7000000ece9003ca63978907a00ffd1000000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000066bc5c8a0000000000000000000000000000000000000000000000000000000066c597010000000000000000000000000000000000000000000000000000000000000000360c6ebe0000000000000000000000000000000000000000e3874fa8a90074e40000007b02230091a7ed01230072f7006a004d60a8d4e71d599b8104250f0000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000481ebe10f0c00000000000000000000000000000000000000000000000000000481ebe10f0c000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000040000000000000000000000000c56f29b8d90eea71d57cadeb3216b4ef7494abc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000b9783493d12b9b3fce1d00242aff22dd08bb98100000000000000000000000000000000000000000000000000000000000000001000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001cd918d3938000000000000000000000000000000000000000000000000000001cd918d3938000000000000000000000000000000a26b00c1f0df003000390027140000faa7190000000000000000000000000000000000000000000000000000000000000040ad021f0283e8b250386c3ef72e5dff060095ebbe19c6f5ec36ea4aeba0fe215053fe713c2589e457ffbe4bbb68678018e4f48d922f47da790e64303c7fe9013c000000000000000000000000000000000000000000000000000000000000007e0044e9d011df8741be2493e99297e9ad67bb1aa85b0000000066bc98ab718de00c7c437cc37b0aff4b7259fb15835f053e24e658a36b4903dfe7264c91a6f973f7c586ebe4606bf76987052c7492d17fb5936bae046c56f64ccd798b210000000000000000000000000000000000000000000000000000000000000024d0000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000460000000000000000000000000000000000000000000000000000000000000048000000000000000000000000044e9d011df8741be2493e99297e9ad67bb1aa85b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066bc5c8a0000000000000000000000000000000000000000000000000000000066c597010000000000000000000000000000000000000000000000000000000000000000360c6ebe00000000000000000000000000000000000000001aec623377fabb0a0000007b02230091a7ed01230072f7006a004d60a8d4e71d599b8104250f00000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000c56f29b8d90eea71d57cadeb3216b4ef7494abc00000000000000000000000000000000000000000000000000000000000024d00000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000001000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000039b231a72700000000000000000000000000000000000000000000000000000039b231a7270000000000000000000000000008f3d6f593629c0e6812b3a6629a796a776dbb6550000000000000000000000000000000000000000000000000000000000000001000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000042b609694518000000000000000000000000000000000000000000000000000042b6096945180000000000000000000000000044e9d011df8741be2493e99297e9ad67bb1aa85b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024d000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000002800000000000000000000000000000000000000000000000000000000000000380000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000360c6ebe", + "r": "0xa4c465c5e1047d0b3d580cf620619aaa2b85e7175595009bd44f5b4f37bf5894", + "s": "0x32199f7fd45de539c2e24bbc12a8d01ab04a2aa875822c1d265c6fbacb9b5e86", + "yParity": "0x1", + "v": "0x1", + "hash": "0x6b6abe560b76ad70646e63e41dbba3714e40bebd2b5c1ebd6320bd6df179ba2c", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x73", + "from": "0x44e9d011df8741be2493e99297e9ad67bb1aa85b", + "gasPrice": "0xcc055690" + }, + "execution_trace": { + "prestate_trace": { + "0x0000000000000000000000000000000000000001": { + "balance": "0x313b2c58fcbd16c26" + }, + "0x0000000000000000000000000000000000000004": { + "balance": "0x1a5fd46f92e55070" + }, + "0x0000000000000068f116a894984e2db1123eb395": { + "balance": "0x0", + "code": "0x60806040526004361015610022575b3615610018575f80fd5b610020611de5565b005b5f3560e01c80156100ec57806306fdde031461013757806346423aa7146101325780635b34b9661461012d5780637423eb3c1461012857806379df72bd1461012357806387201b411461011e5780638814773214610119578063a817440414610114578063a900866b1461010f578063b3a34c4c1461010a578063e7acab2414610105578063ed98a57414610100578063f07ec373146100fb578063f2d12b12146100f6578063f47b7740146100f1578063fb0f3ee1146100ec5763fd9f1e100361000e57610f46565b610191565b610ec2565b610ded565b610d89565b610cc6565b610c0a565b610b8b565b610b24565b610a72565b6108e5565b6107d6565b6105b2565b610493565b6103f0565b610372565b61032e565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc9060208282011261018d576004359167ffffffffffffffff831161018d57826102409203011261018d5760040190565b5f80fd5b61019a3661013c565b5061012435600381169060021c60018111913415830361032857600382117f0203020301010000000000000000000000000000000000000000000000000000831a61020f8160a0840260240135877d010102030000000000000000000000000000000000000000000000000000881a87611e80565b9490928060051b6101c4013596610225816106b9565b61027557505060443560243517610268576102509461024391612584565b61024b612649565b6126c5565b610258612715565b60405160018152602090f35b0390f35b636ab37ce75f526004601cfd5b61024b925061025096916102bd9161028b611201565b93848361029882956106b9565b600281036102c257506102b8916101043560e4353360843560c4356122a2565b6123b1565b61245b565b6102cb816106b9565b600381036102eb57506102b8916101043560e4353360843560c4356121af565b806102f76004926106b9565b03610312576102b891606435604435608435336024356122a2565b6102b891606435604435608435336024356121af565b34611e70565b3461018d575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018d57602080526707536561706f727460475260606020f35b3461018d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018d576004355f526001602052608060405f20546040519060ff81161515825260ff8160081c16151560208301526effffffffffffffffffffffffffffff8160101c16604083015260881c6060820152f35b3461018d575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018d5761042661275a565b335f525f602052602060405f2080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff43014060801c018091556040518181527f721c20121297512b72821b97f5326877ea8ecf4bb9948fea5bfcb6453074d37f833392a2604051908152f35b3461018d575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018d5763929eee1460018154147f00000000000000000000000000000000000000000000000000000000000000019081156105a9575b5061057f575f8080807f0000000000000000000000002c023f954ac2029e8941f30defc209ef5c994c5f600a5a04fa3d1561057a573d61053b610536826111c7565b611148565b9081525f60203d92013e5b15610550575f9055005b60046040517f70a4078f000000000000000000000000000000000000000000000000000000008152fd5b610546565b60046040517ff45b98b0000000000000000000000000000000000000000000000000000000008152fd5b9050155f6104f4565b3461018d577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60208136011261018d576004359067ffffffffffffffff821161018d5761016090823603011261018d5761062663ffffffff6020921661014461061d82600401615c33565b91013590611245565b604051908152f35b9181601f8401121561018d5782359167ffffffffffffffff831161018d576020808501948460051b01011161018d57565b73ffffffffffffffffffffffffffffffffffffffff81160361018d57565b60a4359061068a8261065f565b565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b600611156106c357565b61068c565b60809080516106d6816106b9565b83528160208201519173ffffffffffffffffffffffffffffffffffffffff80931660208601526040810151604086015260608101516060860152015116910152565b9081518082526020808093019301915f5b828110610737575050505090565b909192938260e0600192604088516107508382516106c8565b8085015173ffffffffffffffffffffffffffffffffffffffff1660a0840152015160c082015201950193929101610729565b909291604082019160408152845180935260608101926020809601905f5b8181106107c0575050506107bd9394506020818403910152610718565b90565b82511515865294870194918701916001016107a0565b60e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018d5767ffffffffffffffff60043581811161018d5761082190369060040161062e565b505060243581811161018d5761083b90369060040161062e565b505060443581811161018d5761085590369060040161062e565b505060643590811161018d5761086f90369060040161062e565b505061088861087c61067d565b60c4359060843561105c565b9061026460405192839283610782565b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc82011261018d576004359067ffffffffffffffff821161018d576108e19160040161062e565b9091565b3461018d576108f336610898565b5050600461090b63ffffffff600435166004016115e1565b9061091461275a565b8151905f92361515935b8381106109315760405160018152602090f35b61093b81836116ac565b519081519184608084015161094f816116c0565b610958816116c0565b14610a5757825173ffffffffffffffffffffffffffffffffffffffff169261097f81612dad565b610991815f52600160205260405f2090565b9461099d8a8784612e07565b506109b06109ac875460ff1690565b1590565b6109c4575b50505050600191505b0161091e565b60608301515161014084015103610a5257600195610a0c610a37928460207ff280791efe782edcf06ce15c8f4dff17601db3b88eb3805a0db7d77faf757f0498015191612ec8565b60017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00825416179055565b610a46604051928392836117f1565b0390a15f8080806109b5565b612ebb565b50600191506109be565b9060206107bd928181520190610718565b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018d5760043567ffffffffffffffff80821161018d57610abc368360040161062e565b505060243590811161018d5761026491610b1091610add368260040161062e565b5050610b08610af563ffffffff8094166004016118e9565b92610afe6111a4565b9216600401611948565b9033926119ce565b604051918291602083526020830190610718565b3461018d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018d5773ffffffffffffffffffffffffffffffffffffffff600435610b748161065f565b165f526002602052602060405f2054604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60408136011261018d576004359067ffffffffffffffff821161018d57604090823603011261018d57610c00610bec63ffffffff60209316600401611aa3565b610bf46111a4565b90339160243591611bf5565b6040519015158152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60808136011261018d576004359067ffffffffffffffff9081831161018d5760a090833603011261018d5760243590811161018d5761026491610cb491610c75368260040161062e565b5050610ca460643592610c878461065f565b610c9a63ffffffff809216600401611d2f565b9216600401611426565b9133811502019160443591611bf5565b60405190151581529081906020820190565b60a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018d57600467ffffffffffffffff813581811161018d57610d103682850161062e565b50506024359082821161018d57610d293683860161062e565b505060443592831161018d57610d7a61088894610d483686830161062e565b5050610d5c63ffffffff80941682016118e9565b92610d7281610d696111a4565b961683016114b5565b9516016114b5565b60843593339360643593611514565b3461018d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018d576020610626600435610dc98161065f565b73ffffffffffffffffffffffffffffffffffffffff165f525f60205260405f205490565b60807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018d5767ffffffffffffffff6004803582811161018d57610e373682840161062e565b50506024359083821161018d57610e503683850161062e565b505060443593841161018d5761026493610eaa610eb694610e733684830161062e565b5050610e99610ea260643595610e888761065f565b63ffffffff928380921685016113c7565b97168301611426565b931601611948565b913381150201926119ce565b60405191829182610a61565b3461018d575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018d57610ef8613c1a565b60605f5260205273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000f9490004c11cef243f5400493c00ad63166040526303312e3660635260a05ff35b3461018d57610f5436610898565b90610f5d61275a565b5f915f5b818110610f7e5783610f795760405160018152602090f35b613cf0565b80610f8c6001928486611d8e565b94610f9686611dce565b907f6bacc01dbe442496068f7d234edd811f1a5f833243e0aec824f86ab861f3c90d610fef610fc760208a01611dce565b92610fd460808b01611dd8565b60048533148733141715911417179861014061061d82615c33565b91611031611005845f52600160205260405f2090565b80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000016610100179055565b60405192835273ffffffffffffffffffffffffffffffffffffffff908116931691602090a301610f61565b906108e1929163ffffffff9161107883600435166004016113c7565b926110898160243516600401611426565b6110a961109c83604435166004016114b5565b92606435166004016114b5565b92338115020194611514565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6040519060a0820182811067ffffffffffffffff82111761110257604052565b6110b5565b60405190610160820182811067ffffffffffffffff82111761110257604052565b604051906040820182811067ffffffffffffffff82111761110257604052565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f604051930116820182811067ffffffffffffffff82111761110257604052565b67ffffffffffffffff81116111025760051b60200190565b6040516020810181811067ffffffffffffffff821117611102576040525f815290565b67ffffffffffffffff811161110257601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b611209611128565b90602082526020828136910137565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b91909161014081018051917fa66999307ad1bb4fde44d13a5d710bd7718e0c87c1eef68a571629fbf5b93d02604051604083018051928351926020809501905f915b868684106113865750505050506040519160051b8220917f42d81c6929ffdc4eb27a0808e40e82516ad42296c166065de7f812492304ff6e9093606086019481865101905f915b8a83106113445750505050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08660051b604051209401978851907ffa445660b7e21515a59617fcd68910b487aa5808b8abda3d78bc85df364b2c2f8a5282519383528451958552865261018089209852525252565b8380827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600194510180519089815260e08120875252019201920191906112ce565b80827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600194510180519088815260c0812087525201920192019190611287565b9081359163ffffffff90641fffffffe08460051b1690604051906020936020848401016040528083971683525f5b84811061140457505050505050565b8061141a87848180958801013516860101611d2f565b828287010152016113f5565b9081359063ffffffff92600593641fffffffe08460051b16906040805191602094858585010183528184981684525f5b8581106114695750505050505050909150565b8083888093850101351683018551908360a091828401895287608093848484018737820135160101908d60018884351601901b8851928184018a52833782015282828801015201611456565b9081359163ffffffff90641fffffffe08460051b1690604051906020936020848401016040528083971683525f5b8481106114f257505050505050565b8061150887848180958801013516860101612879565b828287010152016114e3565b96948093949296611528923615908a6128d4565b93909186519082519261154361153e8585612cee565b612d4b565b98865f5b8b8d8783106115ab5750505050505f5b8481106115735750505050508461156f9495966147a8565b9190565b806115a48b611590868f611589600197896116ac565b5190614665565b61159d88850180936116ac565b528c6116ac565b5001611557565b826115c76001956115cd936115c0848a6116ac565b519061461f565b926116ac565b526115d8818d6116ac565b50018790611547565b9081359163ffffffff641fffffffe08460051b1690604090815190602094858584010184528183981683525f5b85811061161e5750505050505050565b80838880938501013516830161165d838851928984016101a085018b5261164e81848b8186013516850101613046565b8452878a820135160101613078565b838201528282870101520161160e565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b8051156116a75760200190565b61166d565b80518210156116a75760209160051b010190565b600511156106c357565b5160058110156106c35790565b9081518082526020808093019301915f5b8281106116f6575050505090565b909192938260a06001928751805161170d816106b9565b82528084015173ffffffffffffffffffffffffffffffffffffffff1684830152604080820151908301526060808201519083015260809081015190820152019501939291016116e8565b9081518082526020808093019301915f5b828110611776575050505090565b909192938260c06001928751805161178d816106b9565b82528084015173ffffffffffffffffffffffffffffffffffffffff9081168584015260408083015190840152606080830151908401526080808301519084015260a091820151169082015201950193929101611768565b9060058210156106c35752565b9081526040602082015261181e60408201835173ffffffffffffffffffffffffffffffffffffffff169052565b602082015173ffffffffffffffffffffffffffffffffffffffff1660608201526101806040830151611895611861610160928360808701526101a08601906116d7565b60608601517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc08683030160a0870152611757565b936118a8608082015160c08601906117e4565b60a081015160e085015260c081015191610100928386015260e082015192610120938487015282015192610140938487015282015190850152015191015290565b9081359163ffffffff90641fffffffe08460051b1690604051906020936020848401016040528083971683525f5b84811061192657505050505050565b8061193c87848180958801013516860101611aa3565b82828701015201611917565b9081359163ffffffff641fffffffe08460051b1690604090815190602094858584010184528183981683525f5b8581106119855750505050505050565b8083888093850101351683016119be838851928984018a526119af82898184013516830101612879565b8452878a820135160101612879565b8382015282828701015201611975565b939290816119e39186519036151590886128d4565b9190805160051b6040017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082018051907f4b9f2d36e1b4c93de62cc077b00b1a91d84b6c31b4a14e012718dcca230689e76020936020835282a152845190611a4a82612d4b565b955f5b838110611a68575050505083611a649495966147a8565b5090565b80611a87818c611a7a600195876116ac565b5187815191015191614bed565b611a91828b6116ac565b52611a9c818a6116ac565b5001611a4d565b906040516102008101604052611ae9819360a08301808452611acf63ffffffff91828435168401613046565b600160208501526001604085015260208201351601613078565b6060820152608060405191602083016040525f83520152565b611b0a611128565b9060018252815f5b60209081811015611b9557602091611b286110e2565b90611b31611107565b5f81525f828201526060905f60408381840152838084015260809282848201528260a08201528260c08201528260e0820152826101008201528261012082015282610140820152865281858701528501528180850152830152828501015201611b12565b505050565b611ba2611128565b600181529060203681840137565b90611bbd6105368361118c565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0611beb829461118c565b0190602036910137565b909192611cfd93825192608084015191611c0e836116c0565b611c17836116c0565b60048314611c248161315c565b36151590611c5d611c3583866131d2565b93919290929a611c43611b02565b88611c4d8261169a565b52611c578161169a565b506133d1565b611c698884848c61353b565b611c7a611c74611b9a565b976116c0565b611d0a578593611ca08694611ca8948a94611c9a8e611cb89c819c6136db565b8961383b565b505b88613944565b82611cb28361169a565b52613a36565b815173ffffffffffffffffffffffffffffffffffffffff165b602083015173ffffffffffffffffffffffffffffffffffffffff16906060604085015194015194613b3b565b611d05612715565b600190565b505084965091611ca8611d27611cb895939460808401518961361c565b978894611ca2565b9060405161020081016040526080611d898294604060208201602086013760a08401808552611d6863ffffffff91828435168401613046565b611d79816060840135168301613078565b6060860152838201351601613078565b910152565b91908110156116a75760051b810135907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffea18136030182121561018d570190565b356107bd8161065f565b35600581101561018d5790565b7f000000000000000000000000000000000000000000000000000000000000000180611e51575b15611e1357565b63929eee14805480159182611e42575b5060031415901516611e3157565b63a61be9f05f52346020526024601cfd5b6002905c03611e31575f611e23565b600263929eee145c0315611e0c5763a61be9f05f52346020526024601cfd5b63a61be9f05f526020526024601cfd5b93929190611e8c6130a2565b611e94613cfd565b6101643561014435428211154282111761219c57505061020435610264351061218f57927f42d81c6929ffdc4eb27a0808e40e82516ad42296c166065de7f812492304ff6e6080528360a0526060602460c037604060646101203760e0608090812061016052600161026435016102043560051b6102a08101919091526102c081019586526024906102e00137610160938260a0528360c0525f60e0525f915f5b8261020435821015611f925790604060019261010060a060208560061b99818b610284018537858b61028401610120376102a48b0135179c019760e0608020895201978989528a60c0840152610284019101370195929195611f35565b509550969590916001610204350160051b610160206060525b8261026435871015611fea5790604060a060019301948686528760c08201526101008960061b610284019101376102a48760061b013517950194611fab565b5092509593505073ffffffffffffffffffffffffffffffffffffffff915011612182577fa66999307ad1bb4fde44d13a5d710bd7718e0c87c1eef68a571629fbf5b93d026080528060a052606060c460c03760206101046101203760c06080205f5260205f2060e0526103c0608435916120818373ffffffffffffffffffffffffffffffffffffffff165f525f60205260405f2090565b547ffa445660b7e21515a59617fcd68910b487aa5808b8abda3d78bc85df364b2c2f6080526040608460a03760605161010052856101205260a0610144610140376101e090815261018060808181206102043560051b928301818152336101a08501526101c084019290925261012083850152600161020084015261022083019490945292949060609060c49061024001377f9d9af8e38d66c62e2c12f0225249fd9d721c54b83f48d9352c97c6cacdcb6f3160a06102643502938460a435940190a35f6060526102043560051b010160405261156f61216a61216383613d53565b9483613d9e565b93710100000000000000000000000000000100019055565b6339f3e3fd5f526004601cfd5b63466aa6165f526004601cfd5b6321ccfeb75f526020526040526044601cfd5b9590919293946121be86613e6f565b6121c88183613e83565b806121d857505061068a94613f63565b90606495969493929160208251145f1461228f5760c0906001906040845260208401527f4ce34aa2000000000000000000000000000000000000000000000000000000006040840152602060448401526001888401525b02019360037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc48601527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe48501526004840152602483015260448201520152565b5060c0868201600181510180915261222f565b919396959092946122b38183613e83565b806122d3575050600186036122cd5761068a949550614071565b85614061565b81519697966064969395939492919060200361238c5760c0906001906040845260208401527f4ce34aa2000000000000000000000000000000000000000000000000000000006040840152602060448401526001888401525b02019360027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc48601527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe48501526004840152602483015260448201520152565b5060c0868201600181510180915261232c565b919082039182116123ac57565b611218565b919082156124485760843592610104353360c43560e4355b612443578360051b6101e40335936102643560061b905f5b8281106123f6575050509561068a9596614133565b87876102848301358c85612422575b9184939161241c936102a46040970135908a614133565b016123e1565b989181612436604096959361241c9561239f565b9a91935091939450612405565b610268565b33926064356084356024356044356123c9565b604081510361258157602081015160c06064830151026044019060205f73ffffffffffffffffffffffffffffffffffffffff9360405194807f00000000000000000000000000000000f9490004c11cef243f5400493c00ad631674ff00000000000000000000000000000000000000001783528484527f023d904f2503c37127200ca07b976c3a53cc562623f67023115bf311f58050596040526055600b2016946040528180526040860182865af15f519015612568577fffffffff000000000000000000000000000000000000000000000000000000007f4ce34aa20000000000000000000000000000000000000000000000000000000091160361256357505060209052565b61543d565b82612571614f3d565b63d13d53d45f526020526024601cfd5b50565b60c43592916101043560e43560843583156126005761068a95966125a784613e6f565b604051957f4ce34aa200000000000000000000000000000000000000000000000000000000875260206004880152600160248801526044870152606486015260848501523360a485015260c484015260e4830152614272565b9195925092806126116002926106b9565b03612631576001850361262b5761068a9394503391614071565b84614061565b9084929161264261068a9596613e6f565b3391613f63565b346064355f6102643560061b5b80821061268d575050818111612688576126728160843561435b565b80821161267d575050565b61068a91033361435b565b6126b8565b9092836102840135938185116126b8576126b18560409303956102a483013561435b565b0190612656565b638ffff9805f526004601cfd5b919060a435908133141590600460018211911016166126e357505050565b61270f92601c83516317b1f9428552600163ffffffff82165263fb5014fc60605260801c930191614390565b5f606052565b7f00000000000000000000000000000000000000000000000000000000000000016127515763929eee1480541561274c5760019055565b5f905d565b5f63929eee145d565b7f0000000000000000000000000000000000000000000000000000000000000001806127b9575b1561278857565b63929eee1480549081156127ae575b506001106127a157565b637fa8a9875f526004601cfd5b5c6127a1575f612797565b63929eee145c1561278157637fa8a9875f526004601cfd5b90813563ffffffff811692604051938085526020641fffffffe0819460051b16860101928392602060a080940291018537602086015b8381106128175750505050604052565b848152938201938101612807565b90813563ffffffff811692604051938085526020641fffffffe0819460051b16860101928392602060c080940291018537602086015b83811061286b5750505050604052565b84815293820193810161285b565b908135916040926040519363ffffffff82168552602080641fffffffe08460051b16870101936020643fffffffc0869560061b1691018537602086015b8381106128c65750505050604052565b8481529382019381016128b6565b939492915f946128e26130ff565b5f357c4000000000000000000000000000000000000000000000000000000000169681519361291085611bb0565b9860205b6001870160051b8110612b5757507c400000000000000000000000000000000000000000000000000000000114612b5257612954908392969594936133d1565b5f946020945b6001850160051b8610612979575050505050501561297457565b614612565b909192939495868a01918251918215612b435788860151938215612ad057878d8b608060046129aa828b51016116ca565b6129b3816116c0565b14612ae75750916109ac91877fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6129ef9560051c01918a61447b565b612ad0576020850190612a556109ac612a1784516effffffffffffffffffffffffffffff1690565b60408901516effffffffffffffffffffffffffffff1690612a398d8b516145dc565b916effffffffffffffffffffffffffffff80911691168961383b565b612ab957505050907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff612aa5925b01925184611cd1825173ffffffffffffffffffffffffffffffffffffffff1690565b6001602081975b019594939291905061295a565b602093955060019450905f80929b939b5252612aac565b6001935060208093955f80939c949c520152612aac565b915050612afc9295508651908701519061361c565b8093528215612b315750907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff612aa592612a83565b97600192505f60208093950152612aac565b97602091935060019250612aac565b61446e565b8a81860151612b6688826131d2565b6effffffffffffffffffffffffffffff821660208501529093909291908415612ce1576effffffffffffffffffffffffffffff84166040840152850152805160a08101519160c082015191608001519e8f612bc0816116c0565b600110179e815160400151908151905f925b828410612c6b5750505050606090510151938451945f5b868110612c0157505050505050506020905b01612914565b80612c0e600192846116ac565b516080810160a0612c2182518b896143f9565b92612c4a60608201948c8651865181145f14612c5a5750508086525b8a8c36151592885161442b565b8094520190815190525201612be9565b612c64918c6143f9565b8652612c3d565b90919299612c798b836116ac565b519060048410825110179a608082018051612c95908b8d6143f9565b92606001908a8251948d835187145f1496612cc493600198612cd1575050508084525b8a8c361592865161442b565b8092525201929190612bd2565b612cda926143f9565b8452612cb8565b5050505050602090612bfb565b919082018092116123ac57565b604051906060820182811067ffffffffffffffff821117611102576040525f604083612d256110e2565b838152836020820152838382015283606082015283608082015281528260208201520152565b90612d586105368361118c565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0612d86829461118c565b01905f5b828110612d9657505050565b602090612da1612cfb565b82828501015201612d8a565b6060810151516101408201511161218f5780612e0173ffffffffffffffffffffffffffffffffffffffff6107bd93511673ffffffffffffffffffffffffffffffffffffffff165f525f60205260405f205490565b90611245565b91905460ff8160081c16612e63576effffffffffffffffffffffffffffff8160101c169081612e3a575b50505050600190565b60881c1115612e4a578080612e31565b612e5357505f90565b6310fda3e15f526020526024601cfd5b50612e6d57505f90565b631a5155745f526020526024601cfd5b91905460ff8160081c16612e63576effffffffffffffffffffffffffffff915060101c16612eab5750600190565b63ee9e0e635f526020526024601cfd5b632165628a5f526004601cfd5b92919033841461304057612eda613c1a565b93612f1482867f19010000000000000000000000000000000000000000000000000000000000005f5260025260225260425f20905f602252565b908351926002601f601d860116106102e27fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9d860110165f146130325760018085169081604103927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbf60059388010160051c93808952880160209384820151928560238560e81c94019460e31c169081528584519118526001925b8684106130135750505050509661300d9161068a9798612fd160405f209261570a565b5f525260405f20907f19010000000000000000000000000000000000000000000000000000000000005f5260025260225260425f20905f602252565b90614a07565b85859101938684821c841b1660405f2081528786519118520192612fae565b5061068a9495508190614a07565b50509050565b611d8960609161016081853763ffffffff6130688160408401351683016127d1565b6040860152838201351601612825565b9060206040519263ffffffff813563ffffffe0601f82011692848401908737168452830101604052565b7f00000000000000000000000000000000000000000000000000000000000000016130ee5763929eee14805480156130e1576001036127a15760029055565b50805c6127a1576001905d565b63929eee14805c6127a1576001905d565b7f000000000000000000000000000000000000000000000000000000000000000161314b5763929eee148054801561313e576001036127a15760039055565b50805c6127a1576002905d565b63929eee14805c6127a1576002905d565b7f00000000000000000000000000000000000000000000000000000000000000016131ab5763929eee14908154801561319d576001036127a1576002019055565b50815c6127a157600101905d565b63929eee1490815c6127a157600101905d565b90805b6131c9575090565b809106806131c1565b9190918051916131ef6109ac8560a086015160c087015190614d1d565b6133bc576effffffffffffffffffffffffffffff6020816020850151169482604086015116946080820160048151613226816116c0565b61322f816116c0565b146133a35787158789111761339e575191613249836116c0565b600180931615878910166133995761326081612dad565b986132816109ac6132798c5f52600160205260405f2090565b92838d612e07565b61338b5754918960ff841615613357575b5050508060881c918483159260101c1691156132b0575b5050505050565b86979614613343578187146133265786829102950295029385019484861185870302809103958386116132e4575b806132a9565b856132fe926132f8929894959798036131be565b826131be565b8015018091049404928311613315578080806132de565b601190634e487b715f52526024601cfd5b925050508291939201828082119103029003915f808080806132a9565b8103955093505f91508190508080806132a9565b606061337a613383945173ffffffffffffffffffffffffffffffffffffffff1690565b92015191612ec8565b5f8089613292565b505f97508796505050505050565b614d4b565b614d3e565b50505050509250600191021861339e5760019081908290565b5f9350839250829150565b600211156106c357565b81518151925f5b82811061346f575050505f5b8281106133f057505050565b806133fd600192846116ac565b5161343161341d60208301516effffffffffffffffffffffffffffff1690565b6effffffffffffffffffffffffffffff1690565b15613469576134639051604060808201519161344c836116c0565b61345b83606083015187614e36565b015183615d44565b016133e4565b50613463565b61347981836116ac565b518051868110156135285761348e90866116ac565b516020906134b061341d838301516effffffffffffffffffffffffffffff1690565b1561351d57519060409081830151918401519263bfb3f8ce918501516134d5816133c7565b6134de816133c7565b61350a575b5081518310156135025750916134fc9160019493614d74565b016133d8565b5f526004601cfd5b9050606091500151636088d7de5f6134e3565b5050506001906134fc565b6020820151613536816133c7565b614d58565b60a08082015160c0830151604084018051513615985f989597959492895b8381106135d7575050505060809660046080870151613577816116c0565b1016612b52576060948501805151981593905f5b8a811061359f575050505050505050505050565b808a8a8a8a6135cb8b8b8b8b6135b860019b8d516116ac565b51968701958651998801998a5190614e92565b9052015190520161358b565b82888d838551906135e7916116ac565b519d8e516135f4816106b9565b15179d60608101918a8a8d85519460800196875161361196614e92565b905252600101613559565b919091606081019182515161014083015103612ebb575f8061365c613655855173ffffffffffffffffffffffffffffffffffffffff1690565b9685614ed1565b9082885af19361368a8173ffffffffffffffffffffffffffffffffffffffff165f52600260205260405f2090565b9081549160018301905560601b1893156136c25750604001906136b08251825190615c7f565b9390916136bc57525290565b84614f86565b9150506136ce57505f90565b6136d6614f3d565b614f86565b91825190608082015160058110156106c357602083019261372073ffffffffffffffffffffffffffffffffffffffff9283865116331415906004600182119110161690565b61372d575b505050505050565b61381a601c91608061382c980151965f6040519889936301e4d72a85526020808601528860408601523360608601528051608086015260a081015161012086015261014060c08201518187015260e08201516101608701528060a08701526138016040830151936137d76137a761018096878b0190615b45565b80850160c08b01526137c2606087015188838d010190615bb9565b019184830160e08b015286838b010190615ba0565b0193610100928501838901528085890101946137f38689615c03565b016101648101980101604052565b828660401b8d60801b1717910152525160051b9061239f565b9463fb5014fc60605201925116614390565b5f6060525f8080808080613725565b61384d815f52600160205260405f2090565b935f938554948560881c90811561393a57506effffffffffffffffffffffffffffff809660101c1681831461392b578282910292029402019383851190808511818711176138f3575b505b6138b057505060881b9060101b176001179055600190565b92509250505f146138ee576040517f10fda3e10000000000000000000000000000000000000000000000000000000081526004810191909152602490fd5b505f90565b93946138ff86826131be565b80150180910495049380851190861117613919575f613896565b634e487b715f5260116020526024601cfd5b92955050920192828411613898565b9550509293613898565b92919092613950611201565b916040820190815151915f5b8381106139ed5750505050606080910190815151915f5b83811061399c575050505061398991925061245b565b47806139925750565b61068a903361435b565b6139a78183516116ac565b5190858883516139b6816106b9565b6139bf816106b9565b156139da575b906139d491600194339061516a565b01613973565b50504784830151116126885785886139c5565b80613a30876139ff60019486516116ac565b51866080820152613a24895173ffffffffffffffffffffffffffffffffffffffff1690565b6101208a01519161516a565b0161395c565b919091805192608084019182519260058410156106c357613a846020870194613a73865173ffffffffffffffffffffffffffffffffffffffff1690565b331415906004600182119110161690565b15613aaf575050613a9d9061010061270f950151615416565b9290915163fb5014fc5b606052614390565b60049195935051613abf816116c0565b613ac8816116c0565b03613af55761270f93613ae89183519360808560601b9301519086615392565b9290916393979285613aa7565b50505050565b9081518082526020808093019301915f5b828110613b1a575050505090565b909192938260a082613b2f60019489516106c8565b01950193929101613b0c565b9094939173ffffffffffffffffffffffffffffffffffffffff91604090604051956080926080880192885285602092166020890152608060408901528651809352602060a089019701935f915b848310613bd6575050505050508282859493613bd193867f9d9af8e38d66c62e2c12f0225249fd9d721c54b83f48d9352c97c6cacdcb6f31989603606087015216971695613afb565b0390a3565b90919293949784836001928b518051613bee816106b9565b8252808401518c1684830152858101518683015260609081015190820152019901959493019190613b88565b467f000000000000000000000000000000000000000000000000000000000000000103613c65577ffce34bc6e1752c1117e5063116d25cad2fa2bdcf15ff2d2e275eece7dc31ba6490565b6040516080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f5f527f32b5c112df393a49218d7552f96b2eeb829dfb4272f4f24eef510a586b85feef6020527f95f740a33d720b7cd93c75d515ac95ca3bbaa2594cce46ea48e00974ea8fcd14604052466060523060805260a05f20916040525f60605260805290565b63fed398fc5f526004601cfd5b7401000000000000000000000000000000000000000060243560c4351760a43560843517171060186101243510166102643560061b61026001610244351461024061022435146020600435141616161561218257565b90815f52600160205260405f2091613d6e3615158483612e7d565b5060ff83541615613d7c5750565b61068a90613d95602463ffffffff610244351601613078565b90608435612ec8565b91905f9260a43591823314159060046001821191101616613dbd575050565b9092506102043560051b90613e5d82608001926301e4d72a8452602060a08201528260c08201523360e082015260843561010082015260606101446101a08301376101e06101408061012084015282015260a06102643502956102a08701610160830152868201935f6103608601526102c08801610180840152806103a06103808701965f8852015263fb5014fc606052609c6103048901930191614390565b5f60605261032482940160801b179052565b15613e7657565b6391b3e5145f526004601cfd5b90602082015103613e915750565b61068a9061245b565b9060649492939160208251145f14613f505760c0906001906040845260208401527f4ce34aa2000000000000000000000000000000000000000000000000000000006040840152602060448401526001878401525b02019260017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc48501527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe4840152600483015260248201525f60448201520152565b5060c08582016001815101809152613eef565b9293919091833b1561405057604051946080519260a0519460c051967ff242432a000000000000000000000000000000000000000000000000000000005f528160045282602452836044528460645260a06084525f60a4525f8060c48180855af115613fe057505050505060805260a05260c0526040525f606052565b883d614004575b5063f486bc875f5260205260405260605260805260a05260a4601cfd5b601f3d0160051c9060051c908060030291808211614037575b505060205a91011061402f5785613fe7565b3d5f803e3d5ffd5b8080600392028380020360091c9203020101868061401d565b83635f15d6725f526020526024601cfd5b6369f958275f526020526024601cfd5b929190833b1561405057604051937f23b872dd000000000000000000000000000000000000000000000000000000005f528160045282602452836044525f8060648180855af1156140c957505050506040525f606052565b843d6140ef575b5063f486bc875f52602052604052606052608052600160a05260a4601cfd5b601f3d0160051c9060051c90806003029180821161411a575b505060205a91011061402f57846140d0565b8080600392028380020360091c92030201018580614108565b9394909461414084613e6f565b61414a8183613e83565b80614264575050604051937f23b872dd000000000000000000000000000000000000000000000000000000005f5280600452816024528260445260205f60648180885af1803d15601f3d1160015f51141617163d15158116156141b7575b5050505050506040525f606052565b80863b1515166141a857908691156141da5785635f15d6725f526020526024601cfd5b908591156141fc575063988919235f526020526040526060526080526084601cfd5b3d614220575b5063f486bc875f526020526040526060525f60805260a05260a4601cfd5b601f3d0160051c9060051c90806003029180821161424b575b505060205a91011061402f5784614202565b8080600392028380020360091c92030201018580614239565b9061068a9592939491613e9a565b60205f61010473ffffffffffffffffffffffffffffffffffffffff9460405195807f00000000000000000000000000000000f9490004c11cef243f5400493c00ad631674ff00000000000000000000000000000000000000001784528585527f023d904f2503c37127200ca07b976c3a53cc562623f67023115bf311f58050596040526055600b20169560405282805282865af15f519015612568577fffffffff000000000000000000000000000000000000000000000000000000007f4ce34aa200000000000000000000000000000000000000000000000000000000911603612563575050565b61436482613e6f565b5f80808085855af115614375575050565b61437d614f3d565b63bc806b965f526020526040526044601cfd5b91602091935f91827fffffffff00000000000000000000000000000000000000000000000000000000825116958180525af1905f511490156143dd57156143d45750565b6080526024607cfd5b506143d4614f3d565b818102929181159184041417156123ac57565b919091828114614425578281830961441857614414916143e6565b0490565b63c63cf0895f526004601cfd5b50905090565b9392909384810361443d575050505090565b61445383614459930393420391828503906143e6565b946143e6565b83018093116123ac5781830304019015150290565b6312d3f5a35f526004601cfd5b9193929382519460808601519060058210156106c35760208701936144c473ffffffffffffffffffffffffffffffffffffffff9384875116331415906004600182119110161690565b6144d5575050505050505050600190565b6107bd976145c9836145d293601c956145b5608060409c0151958a8d519d8e6301e4d72a815260208082015201528c6060339101528c608082519101528c61012060a083015191015260a08d61014091829160c08501518382015260e085015161016082015201528d6040830151986145876145576101809b8c850190615b45565b80850160c085015261457260608701518d8387010190615bb9565b019184830160e08501528b8385010190615ba0565b01906101009282018382015289828201019485926145a5848a615c03565b019a6101648c019b830101604052565b8960401b9060801b1717910152525161239f565b60051b9061239f565b9401925116615450565b60808101519060058210156106c35773ffffffffffffffffffffffffffffffffffffffff60206001920151163314159111161790565b63d5da9a1b5f526004601cfd5b92919261462a612cfb565b938251156146545761068a9273ffffffffffffffffffffffffffffffffffffffff869216926155d1565b63375c24c15f525f6020526024601cfd5b92919092614671612cfb565b93805115614796575f92915f925f928091815160059060051b83015b8085106146be575050505050505080916060855101526146aa5750565b600103613919576391b3e5145f526004601cfd5b6020809501948551518751811015614739578190841b88010151908087510151916060928284835101519201511582518210151761478a575f918391871b0101519283019a8c8c518091019d8e9115911060011b17179b9a528c518d8a1560011461473e5750505060a090208718614739575b97969761468d565b6154c1565b83929a5090869160a0945182528b8401518c8301526040918285015183820152608080860151910152338c820152015220968401858118614780575b50614731565b855190525f61477a565b50505050979697614731565b63375c24c15f5260016020526024601cfd5b939190938051926147b884611bb0565b956147c1611201565b90600196600182510160051b6020928360205b8381106149a357505050505f5b878110614871575050506147f49061245b565b4780614861575b5061480d575b505050506107bd612715565b5f5b83811061481c5750614801565b8061483161482b8793896116ac565b51151590565b61483c575b0161480f565b61485c61484982856116ac565b518561485584826116ac565b5191613a36565b614836565b61486b903361435b565b5f6147fb565b61487b81876116ac565b518961489b61341d868401516effffffffffffffffffffffffffffff1690565b1561498f5791906148b56148af838e6116ac565b60019052565b5160408101518051905f5b82811061491f57505050606080910151908151915f5b8381106148e857505050505b016147e1565b9091929394506148f881836116ac565b5183810190815180614918575060a0015190528c949392919085016148d6565b83886156f4565b61492e818394959697936116ac565b5160806060820191825161494d575b0151905201908c949392916148c0565b608081018051908b90526149868d6149798b5173ffffffffffffffffffffffffffffffffffffffff1690565b6101208c0151908561516a565b8282015261493d565b9190505f61499d828d6116ac565b526148e2565b8083015180516060810151806149bf575b5050500184906147d4565b909193504710815115166126b857876149ff918460406149f68b8098015173ffffffffffffffffffffffffffffffffffffffff1690565b9101519161516a565b5f80806149b4565b909291925f80528451947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101805190876041035f9060018111958615614b84575b5050851485151516978815614a7d575b505050505050505015614a6857565b614a70614f3d565b634f7fb80d5f526004601cfd5b909192939495809798508452604082527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbc8401938451957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc082019760205f60648b519c7f1626ba7e000000000000000000000000000000000000000000000000000000009e8f8c528d520189845afa9a8b614b28575b50505050505252525f80808080808080614a59565b5f5103614b355780614b13565b3b614a7057614b775760600190604164010100000083515f1a1a15911416614b645763815e1d645f526004601cfd5b631f003d0a5f52515f1a6020526024601cfd5b638baa579f5f526004601cfd5b909150604085019081519260608701515f1a90614bbb575b8652835260205f60808560015afa50838352898552525f515f80614a49565b50601b8360ff1c017f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84168352614b9c565b9192614bf7612cfb565b9380511583511517614d1057614c0b612cfb565b92614c178483876154ce565b8351926060840194855115614d055750614c53614c4b608086015173ffffffffffffffffffffffffffffffffffffffff1690565b8884896155d1565b865193604081015160408601511890602081015160208701511890518651181717614cf55750606084519301928351105f14614cc257509160206060614caf614cbc94614ca0839761169a565b519451905185519103976116ac565b51510151910151906116ac565b51015290565b60609150614cd5614cec9195939561169a565b5160206040614caf885188519003968451906116ac565b51015251905290565b63bced929d5f526020526024601cfd5b965050505050505090565b6398e9db6e5f526004601cfd5b428082111590831116939280614d36575b61219c575050565b508315614d2e565b635a052b325f526004601cfd5b63a11b63ff5f526004601cfd5b63133c37c65f526020526024601cfd5b614d71826106b9565b52565b90614d7e916116ac565b51805191614d8b836106b9565b6003831115614e29576040820180519093908015614dec57927ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe614de692614ddf6060968787015190608088015191615af3565b0190614d68565b01519052565b50608082015151614e24576060927ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe614de692614ddf565b615ae6565b6394eb6af65f526004601cfd5b815192915f5b848110614e4a575050505050565b614e5481836116ac565b518051614e60816106b9565b60036040809301511515600488141517911116614e805750600101614e3c565b8363a8930e9a5f52602052526044601cfd5b959192939490948587145f14614eaf575050506107bd93506143f9565b92919484614ec56107bd98614ecb9497866143f9565b936143f9565b9061442b565b9190608490614f38604051916398919765835260a0601c84019633602086015260806040860152614f246060614f0e604084015185890190615b45565b9283608001828901520151838388010190615b45565b018094608082016080820152010190615ba0565b010190565b3d614f4457565b601f3d0160051c60405160051c908060030291808211614f6d575b505060205a91011061402f57565b8080600392028380020360091c92030201015f80614f5f565b63939792855f526020526024601cfd5b92909260405193815190602092602060c087028801016040528587526020918660010160051b93848901928160010160051b019781810382821002820160010160051b9111975b81851061501a5750505b838310614ff5575050505050565b60a0859183858b01526080908181863e60608501518286015201920192019190614fe7565b9390949197869084838c0152608090818b873e60608087015190818489015288015111615047878961510a565b171799019360a08091019501910194909493929194614fdd565b9290604051938051908185119482808203911002820191602092602060e0820289010160405280885260209060010160051b928389019260010160051b01915b8382106150b057505050505050565b9091929380959782848b015260a090818a853e606083818c018487013e8481015190870151608080870151908901518015911417159111176150f2858861510a565b1717980195949360c0908101939190910191016150a1565b9081519160408101518015600385111661513a575b60208091604085015114948451149301519101511416161590565b5060408201517ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe9093019261511f565b9290918351615178816106b9565b615181816106b9565b615216575050506151c56151ac602083015173ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff60408301519116176124435780606061520d608061068a94015173ffffffffffffffffffffffffffffffffffffffff1690565b9101519061435b565b90919260018151615226816106b9565b61522f816106b9565b036152a65760408101516124435761068a93615262602083015173ffffffffffffffffffffffffffffffffffffffff1690565b9073ffffffffffffffffffffffffffffffffffffffff606061529b608086015173ffffffffffffffffffffffffffffffffffffffff1690565b940151931691614133565b92600284516152b4816106b9565b6152bd816106b9565b0361532a57836152e7602061068a96015173ffffffffffffffffffffffffffffffffffffffff1690565b608082015173ffffffffffffffffffffffffffffffffffffffff169273ffffffffffffffffffffffffffffffffffffffff606060408501519401519416916122a2565b8361534f602061068a96015173ffffffffffffffffffffffffffffffffffffffff1690565b608082015173ffffffffffffffffffffffffffffffffffffffff169273ffffffffffffffffffffffffffffffffffffffff606060408501519401519416916121af565b9493919260c060a494615402614f38946040519663f4dd92ce8852601c88019a1860a088015260a060208801526153ec60606153d56040840151878b0190615b45565b928360a00160408b0152015185838a010190615bb9565b019160a083016060880152838388010190615ba0565b01809460a082016080820152010190615c03565b916125818360801c9263ffffffff601c818760401c16956317b1f942815201951690615c03565b631cf99b265f526020526040526044601cfd5b925f906020929593827fffffffff00000000000000000000000000000000000000000000000000000000825116968180525af1915f511491156154a95750156154995750600190565b63fb5014fc5f526020526024601cfd5b9050919091156154bc5750615499614f3d565b5f9150565b637fda72795f526004601cfd5b909291925f905f925f9180805160059060051b82015b8084106155005750505050505060608293945101526146aa5750565b6020979697809401938451518651811015614739578190841b8701015190808651015191606092828483510151920151158251821015176155c5575f918391871b010151928301998a519b8c81019c15908d1060011b17179a99528b518c89156001146155795750505060a090208618614739576154e4565b829950905f8493819360a0965184528186015182850152604093848701518582015260808088015191015201528d0152209583018481186155bb575b506154e4565b845190525f6155b5565b505050509695966154e4565b81519294935f93849384929091825b8160051b840181106156015750505050505060608293945101526146aa5750565b6020909796970190855182515110156147395781516020815160051b880101516020815192015160206040840151920151158251821015176156e9579060209160051b0101515f60608201998a519081158d8381011060011b17179b0199528b51871560011461569557506060902086189060408c0151610120820151189060208d01519051181717614739575b906155e0565b9160609397506040826101209351855260208101516020860152015160408401528560808401528c60208251910152015160408c01522093602084018281186156df575b5061568f565b825190525f6156d9565b50505096959661568f565b63a5f542085f526020526040526060526064601cfd5b600981106159a2576011811061585e57601581106157c057601781106157755760177f403be09941a31d05cfc2f896505811353d45d38743288b016630cce39435476a9114027f1d51df90cba8de7637ca3e8fe1e3511d1dc2f23487d05dbdecb781860c21ac1c1890565b60157fbb40bf8cea3a5a716e2b6eb08bbdac8ec159f82f380783db3c56904f15a43d049114027f3bd8cff538aba49a9c374c806d277181e9651624b3e31111bc0624574f8bca1d1890565b601381106158135760137f54b3212a178782f104e0d514b41a9a5c4ca9c980bf6597c3cecbf280917e202a9114027f5a4f867d3d458dabecad65f6201ceeaba0096df2d0c491cc32e6ea4e643500171890565b60117f2d7a3ed6dab270fdb8e054b2ad525f0ce2a8b89cc76c17f0965434740f673a559114027fc3939feff011e53ab8c35ca3370aad54c5df1fc2938cd62543174fa6e7d858771890565b600d811061590457600f81106158b957600f7fcc4886e37eedd9aacd6c1c2c9247197a621a71282e87a7cbc673f3736d9aa1419114027f1da3eed3ecef6ebaa6e5023c057ec2c75150693fd0dac5c90f4a142f9879fde81890565b600d7f8df51df98847160517f5b1186b4bc3f418d98b8a7f17f1292f392d79d600d79e9114027f6b5b04cbae4fcb1a9d78e7b2dfc51a36933d023cf6e347e03d517b472a8525901890565b600b811061595757600b7f32f4e7485d6485f9f6c255929b9905c62ba919758bbe231f231eaeecf33d810c9114027fbb98d87cc12922b83759626c5f07d72266da9702d19ffad6a514c73a89002f5f1890565b60097f6f0ec38c21f6f583ab7f3c5413c773ffd5344c34fde1d390958e438bf667448f9114027fd1d97d1ef5eaa37a4ee5fbf234e6f6d64eb511eb562221cd7edfbdde0848da051890565b60058110615a4857600781106159fd5760077fb58d772fb09b426b9dece637f61ca9065f2b994f1464b51e9207f55f7c8f59489114027f7ff98d9d4e55d876c5cfac10b43c04039522f3ddfb0ea9bfe70c68cfb5c7cc141890565b60057f25d02425402d882d211a7ab774c0ed6eca048c4d03d9af40132475744753b2a39114027f1c19f71958cdd8f081b4c31f7caf5c010b29d12950be2fa1c95070dc47e30b551890565b60038110615a9b5760037ff3e8417a785f980bdaf134fa0274a6bf891eeb8195cd94b09d2aa651046e28bc9114027fa02eb7ff164c884e5e2c336dc85f81c6a93329d8e9adf214b32729b894de2af11890565b60017f832c58a5b611aadcfa6a082ac9d04bace53d8278387f10040347b7e98eb5b3029114027fbf8e29b89f29ed9b529c154a63038ffca562f8d7cd1e2545dda53a1b582dde301890565b6309bde3395f526004601cfd5b9190915f5260209060205f20916020820191602081519160059260051b0101905b818410615b26575050505003615ae657565b8351808611821b9586529483189490945260405f209392820192615b14565b9081519081815260209283808083019301918460051b0101915b84838210615b72575050505060071b0190565b8160809251805185528281015183860152604080820151908601526060809101519085015201910190615b5f565b8051603f0163ffffffe016929161068a91849190615c23565b80519182815260208080808501948660051b01019201925b828110615be5575050505060a00260200190565b60a090818581835160045afa153d151761018d578201930192615bd1565b615c1f602092839283815180845260051b948593019101615c23565b0190565b829060045afa153d151761018d57565b604051906101608201604052615c71610140918281853763ffffffff615c608160408401351683016127d1565b604086015260608201351601612825565b806060840152519082015290565b90915f925f9260603d10915f905f925f905f938615615cdc575b8615615cab575b505050505050929190565b615cc4939495995060209850615cce9650880190614f96565b9590960190615061565b9092175f8080808080615ca0565b509450925060405f803e5f51926020948551943d878201113d8888011117968715615d08575b50615c99565b9450809650849192505f3e5f51908385813e835193808560a0028701013d10908360071b8801013d101761ffff8584171117955f80525f615d02565b815192915f5b848110615d58575050505050565b615d6281836116ac565b518051615d6e816106b9565b60036040809301511515600488141517911116615d8e5750600101615d4a565b8363d69293325f52602052526044601cfdfea164736f6c6343000818000a", + "nonce": 2, + "storage": { + "0x589bb0f9eb0bc8d1aeafe386e879e34aad613953421a52a8ccafe8408e8c819c": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xa0290014eab0f468980f75c92839d7476bf90ffa5d24658c90a9c1c29ab21ea8": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xea6f2b05b43a28330c006e3a0388b9c38aded922edad6148689bbdf6e27d1034": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfa640e57702fd684cee358081ed6c1c59f6bf5679fca6887f369d824d22ab2f6": "0x0000000000000000000000000000000000000000000000000000000000000000" + } + }, + "0x000056f7000000ece9003ca63978907a00ffd100": { + "balance": "0x0", + "code": "0x608060405234801561000f575f80fd5b506004361061004a575f3560e01c806301e4d72a1461022f57806301ffc9a71461027857806317b1f9421461029b5780632e778efc146102ae575b5f3660607fffffffff000000000000000000000000000000000000000000000000000000008335167f0b9fa6f50000000000000000000000000000000000000000000000000000000081016100e4575f6100a7366004818461136b565b8101906100b491906113b3565b90505f6100c4366024818461136b565b8101906100d191906113d5565b90506100dd82826102c4565b5050610222565b7f587b47f4000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000082160161015c576101356102e7565b60405160200161014591906113f4565b604051602081830303815290604052915050610224565b7f8200a587000000000000000000000000000000000000000000000000000000007fffffffff00000000000000000000000000000000000000000000000000000000821601610215575f6101b3366004818461136b565b8101906101c091906113b3565b90506101f08173ffffffffffffffffffffffffffffffffffffffff165f9081526020819052604090205460ff1690565b6040805191151560208301520160405160208183030381529060405292505050610224565b6354c91b875f526004601cfd5b505b915050805190602001f35b61024261023d36600461144d565b6103bb565b6040517fffffffff0000000000000000000000000000000000000000000000000000000090911681526020015b60405180910390f35b61028b610286366004611485565b610751565b604051901515815260200161026f565b6102426102a936600461144d565b610761565b6102b6610802565b60405161026f92919061152f565b6102cc6108cf565b806102de576102da82610907565b5050565b6102da82610987565b6040517f66a2489f0000000000000000000000000000000000000000000000000000000081523060048201526060907f000000000000000000000000000000657e498d54000053b69bdaad008a001dbf73ffffffffffffffffffffffffffffffffffffffff16906366a2489f906024015f60405180830381865afa158015610371573d5f803e3d5ffd5b505050506040513d5f823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526103b6919081019061166f565b905090565b5f3373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000068f116a894984e2db1123eb395161461042b576040517f979a7ba000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610433610a03565b365f61044260a0850185611709565b909250905083355f80602460c435018035607e81101561046d5763d232fd2c5f52846020526024601cfd5b50602081013560f81c801561048d5763641157745f52846020526024601cfd5b50607d81013560f81c91506007821060018311166009831117156104bc5763267879995f52836020526024601cfd5b6035013560c01c9150428210156104e25763165460715f5281602052826040526044601cfd5b60a435602401358061055657632be762245f526060602052600160405283606052602a6080527f436f6e73696465726174696f6e206d7573742068617665206174206c6561737460a0527f206f6e65206974656d2e0000000000000000000000000000000000000000000060c05260c4601cfd5b505f61056184610a1c565b9050365f610573605d601d898b61136b565b91509150365f600286101561059957610590607e605d8b8d61136b565b915091506105f6565b856007036105c95760a68910156105bb5763d232fd2c5f52876020526024601cfd5b61059060a6605d8b8d61136b565b60928910156105e35763d232fd2c5f52876020526024601cfd5b6105f16092605d8b8d61136b565b915091505b5f61060486898b8686610a85565b90505f61064c610612610b32565b7f19010000000000000000000000000000000000000000000000000000000000005f90815260029190915260228481526042822091905290565b90505f61068e8288888080601f0160208091040260200160405190810160405280939291908181526020018383808284375f92019190915250610c0f92505050565b73ffffffffffffffffffffffffffffffffffffffff81165f9081526020819052604090205490915060ff16610712576040517f17c3008900000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff82166004820152602481018c905260440160405180910390fd5b61071d8f6001610c9b565b507f01e4d72a000000000000000000000000000000000000000000000000000000009e9d5050505050505050505050505050565b5f61075b8261119d565b92915050565b5f3373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000068f116a894984e2db1123eb39516146107d1576040517f979a7ba000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6107db825f610c9b565b507f17b1f94200000000000000000000000000000000000000000000000000000000919050565b604080516001808252818301909252606091829190816020015b604080518082019091525f81526060602082015281526020019060019003908161081c5790505090506007815f8151811061085957610859611771565b6020908102919091010151525f8080808061087261127d565b9450945094509450945083965084838383604051602001610896949392919061179e565b604051602081830303815290604052865f815181106108b7576108b7611771565b60200260200101516020018190525050505050509091565b7f000000000000000000000000000000657e498d54000053b69bdaad008a001dbf33811461090457636d5769be5f526004601cfd5b50565b73ffffffffffffffffffffffffffffffffffffffff81165f818152602081815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905590519182527f3525e22824a8a7df2c9a6029941c824cf95b6447f1e13d5128fd3826d35afe8b91015b60405180910390a150565b73ffffffffffffffffffffffffffffffffffffffff81165f818152602081815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905590519182527f47d1c22a25bb3a5d4e481b9b1e6944c2eade3181a0a20b495ed61d35b5323f24910161097c565b602060043514610a1a576346d5d8955f526004601cfd5b565b60c435604581013560601c906044359060a2013560a43560840135828414158415151615610a5d57631bcf9bb75f528360205282604052846060526064601cfd5b808214610a7d5763b36c03e85f528160205280604052846060526064601cfd5b505050919050565b5f7f58d1345cbd7d0ceb38b86441d42a4086bc412b7f1ed7d947a569ed7d68b1b7908686868686604051610aba92919061180c565b604051908190038120610b11959493929160200194855273ffffffffffffffffffffffffffffffffffffffff93909316602085015267ffffffffffffffff9190911660408401526060830152608082015260a00190565b60405160208183030381529060405280519060200120905095945050505050565b5f7f00000000000000000000000000000000000000000000000000000000000000014614610bea575060408051608080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f5f9081527f9d5b9438a9d7eeaa076af4212c6fe8fab33591a0bc22cc712826de09a81ab4476020527f88f72b566ae0c96f6fffac4bc8ac74909f61512ac0c06a8124d5ed420d306f90855246606090815230845260a08220949095529093529190915290565b507f8a806758477d159b24ea61747ac59cb52cfa39babd73268db8a19fc5d34953a790565b5f805f525f82516020840380518260410360018111610c8f57604087015160608801515f1a95508115610c6e57601b8160ff1c0195507f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811660408901525b85885288845260205f60808660015afa5082845284885260408801525f5195505b50905250909392505050565b5f610ca960a0840184611709565b605d818110610cba57610cba611771565b919091013560f81c9150506002811015610cd357505050565b5f610ce160a0850185611709565b610cf091609291607e9161136b565b610cf99161181b565b60601c90505f80806001610d106080890189611863565b5f818110610d2057610d20611771565b610d3692602060a09092020190810191506118c6565b6005811115610d4757610d476118e4565b1115610dde57610d5a6080880188611863565b5f818110610d6a57610d6a611771565b905060a002016020016020810190610d8291906113b3565b9250610d916080880188611863565b5f818110610da157610da1611771565b905060a00201604001359150868060800190610dbd9190611863565b5f818110610dcd57610dcd611771565b905060a00201606001359050610e6b565b610deb6060880188611911565b5f818110610dfb57610dfb611771565b9050608002016020016020810190610e1391906113b3565b9250610e226060880188611911565b5f818110610e3257610e32611771565b905060800201604001359150868060600190610e4e9190611911565b5f818110610e5e57610e5e611771565b9050608002016060013590505b8460ff16600703610fb3575f610e8460a0890189611709565b610e939160a69160929161136b565b610e9c9161181b565b60601c90508615610f30576040517f5079331500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff828116600483015285811660248301528616906350793315906044015f604051808303815f87803b158015610f15575f80fd5b505af1158015610f27573d5f803e3d5ffd5b50505050610fad565b6040517f0ad3889900000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8581166004830152861690630ad38899906024015f604051808303815f87803b158015610f96575f80fd5b505af1158015610fa8573d5f803e3d5ffd5b505050505b50611194565b8460ff166008036110a857851561104d576040517f3a0e316000000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff848116600483015260248201849052851690633a0e3160906044015b5f604051808303815f87803b158015611032575f80fd5b505af1158015611044573d5f803e3d5ffd5b50505050611194565b6040517fb89c4b0d00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff84811660048301526024820184905285169063b89c4b0d9060440161101b565b8515611110576040517f28cc113100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff848116600483015260248201849052604482018390528516906328cc11319060640161101b565b6040517fb6e39ba100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff84811660048301526024820184905285169063b6e39ba1906044015f604051808303815f87803b15801561117d575f80fd5b505af115801561118f573d5f803e3d5ffd5b505050505b50505050505050565b5f7fffffffff0000000000000000000000000000000000000000000000000000000082167f2e778efc00000000000000000000000000000000000000000000000000000000148061122f57507fffffffff0000000000000000000000000000000000000000000000000000000082167f39dd693300000000000000000000000000000000000000000000000000000000145b8061075b5750507fffffffff00000000000000000000000000000000000000000000000000000000167f01ffc9a7000000000000000000000000000000000000000000000000000000001490565b5f60608060608061128c610b32565b6040517f04789c980000000000000000000000000000000000000000000000000000000081523060048201529095507f000000000000000000000000000000657e498d54000053b69bdaad008a001dbf73ffffffffffffffffffffffffffffffffffffffff16906304789c98906024015f60405180830381865afa158015611316573d5f803e3d5ffd5b505050506040513d5f823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261135b91908101906119fc565b9899929891975095509350915050565b5f8085851115611379575f80fd5b83861115611385575f80fd5b5050820193919092039150565b73ffffffffffffffffffffffffffffffffffffffff81168114610904575f80fd5b5f602082840312156113c3575f80fd5b81356113ce81611392565b9392505050565b5f602082840312156113e5575f80fd5b813580151581146113ce575f80fd5b602080825282518282018190525f9190848201906040850190845b8181101561144157835173ffffffffffffffffffffffffffffffffffffffff168352928401929184019160010161140f565b50909695505050505050565b5f6020828403121561145d575f80fd5b813567ffffffffffffffff811115611473575f80fd5b820161014081850312156113ce575f80fd5b5f60208284031215611495575f80fd5b81357fffffffff00000000000000000000000000000000000000000000000000000000811681146113ce575f80fd5b5f5b838110156114de5781810151838201526020016114c6565b50505f910152565b5f81518084526114fd8160208601602086016114c4565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b5f604080835261154260408401866114e6565b6020848203818601528186518084528284019150828160051b8501018389015f5b838110156115c0578683037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00185528151805184528601518684018990526115ad898501826114e6565b9587019593505090850190600101611563565b50909a9950505050505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715611644576116446115d0565b604052919050565b5f67ffffffffffffffff821115611665576116656115d0565b5060051b60200190565b5f6020808385031215611680575f80fd5b825167ffffffffffffffff811115611696575f80fd5b8301601f810185136116a6575f80fd5b80516116b96116b48261164c565b6115fd565b81815260059190911b820183019083810190878311156116d7575f80fd5b928401925b828410156116fe5783516116ef81611392565b825292840192908401906116dc565b979650505050505050565b5f8083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe184360301811261173c575f80fd5b83018035915067ffffffffffffffff821115611756575f80fd5b60200191503681900382131561176a575f80fd5b9250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b8481525f6020608060208401526117b860808401876114e6565b8381036040850152855180825260208088019201905f5b818110156117eb578351835292840192918401916001016117cf565b505084810360608601526117ff81876114e6565b9998505050505050505050565b818382375f9101908152919050565b7fffffffffffffffffffffffffffffffffffffffff000000000000000000000000813581811691601485101561185b5780818660140360031b1b83161692505b505092915050565b5f8083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112611896575f80fd5b83018035915067ffffffffffffffff8211156118b0575f80fd5b602001915060a08102360382131561176a575f80fd5b5f602082840312156118d6575f80fd5b8135600681106113ce575f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b5f8083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112611944575f80fd5b83018035915067ffffffffffffffff82111561195e575f80fd5b6020019150600781901b360382131561176a575f80fd5b5f82601f830112611984575f80fd5b815167ffffffffffffffff81111561199e5761199e6115d0565b6119cf60207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116016115fd565b8181528460208386010111156119e3575f80fd5b6119f48260208301602087016114c4565b949350505050565b5f805f805f60a08688031215611a10575f80fd5b8551945060208087015167ffffffffffffffff80821115611a2f575f80fd5b611a3b8a838b01611975565b96506040890151915080821115611a50575f80fd5b611a5c8a838b01611975565b95506060890151915080821115611a71575f80fd5b818901915089601f830112611a84575f80fd5b8151611a926116b48261164c565b81815260059190911b8301840190848101908c831115611ab0575f80fd5b938501935b82851015611ace57845182529385019390850190611ab5565b60808c01519097509450505080831115611ae6575f80fd5b5050611af488828901611975565b915050929550929590935056fea26469706673582212208cf0e76ef76b2bee85dd5f1436a047bf9c87ae5f888e0b194385b99aece78a8664736f6c63430008180033", + "nonce": 1, + "storage": { + "0x8a544f7a90e767d9bea3a08f370e08d816168745881d640911c6f3d377888215": "0x0000000000000000000000000000000000000000000000000000000000000001" + } + }, + "0x0c56f29b8d90eea71d57cadeb3216b4ef7494abc": { + "balance": "0x0", + "code": "0x60806040526004361061038c5760003560e01c806370a08231116101dc578063a0712d6811610102578063c23dc68f116100a0578063f2fde38b1161006f578063f2fde38b14610aa5578063fa1431da14610ac5578063fb796e6c14610af2578063ffe630b514610b0c57600080fd5b8063c23dc68f146109ef578063c87b56dd14610a1c578063d547741f14610a3c578063e985e9c514610a5c57600080fd5b8063aa1b103f116100dc578063aa1b103f14610994578063b7c0b8e8146109a9578063b88d4fde146109c9578063bdb7806b146109dc57600080fd5b8063a0712d681461094c578063a217fddf1461095f578063a22cb4651461097457600080fd5b80638a616bc01161017a578063943d40e711610149578063943d40e7146108c157806394b059ab146108f557806395d89b411461091757806399a2557a1461092c57600080fd5b80638a616bc01461081d5780638c0e05a51461083d5780638da5cb5b1461085d57806391d148541461087b57600080fd5b8063841718a6116101b6578063841718a61461079057806384584d07146107b05780638462151c146107d0578063861ba6f0146107fd57600080fd5b806370a0823114610745578063715018a6146107655780637b1b1de61461077a57600080fd5b80632f2ff15d116102c1578063457dbf211161025f5780635ea1ef521161022e5780635ea1ef52146106cb578063627804af146106eb5780636352211e1461070b57806368428a1b1461072b57600080fd5b8063457dbf211461063c57806355f804b31461065e5780635944c7531461067e5780635bbb21771461069e57600080fd5b80633a73c58d1161029b5780633a73c58d146105d45780633ccfd60b146105f4578063418479a61461060957806342842e0e1461062957600080fd5b80632f2ff15d1461057e57806332cb6b0c1461059e57806336568abe146105b457600080fd5b8063100073801161032e578063248a9ca311610308578063248a9ca3146104d95780632a55205a146105095780632bf2762f146105485780632eb4a7ab1461056857600080fd5b8063100073801461048a57806318160ddd146104ad57806323b872dd146104c657600080fd5b8063081812fc1161036a578063081812fc1461040a578063089b820e14610442578063095ea7b3146104625780630f7309e81461047557600080fd5b806301ffc9a71461039157806304634d8d146103c657806306fdde03146103e8575b600080fd5b34801561039d57600080fd5b506103b16103ac366004613045565b610b2c565b60405190151581526020015b60405180910390f35b3480156103d257600080fd5b506103e66103e136600461309a565b610b5b565b005b3480156103f457600080fd5b506103fd610b82565b6040516103bd919061311d565b34801561041657600080fd5b5061042a610425366004613130565b610c14565b6040516001600160a01b0390911681526020016103bd565b34801561044e57600080fd5b506103e661045d366004613130565b610c71565b6103e6610470366004613149565b610c98565b34801561048157600080fd5b506103fd610cdb565b34801561049657600080fd5b5061049f606481565b6040519081526020016103bd565b3480156104b957600080fd5b506001546000540361049f565b6103e66104d4366004613173565b610d69565b3480156104e557600080fd5b5061049f6104f4366004613130565b60009081526008602052604090206001015490565b34801561051557600080fd5b506105296105243660046131af565b610dba565b604080516001600160a01b0390931683526020830191909152016103bd565b34801561055457600080fd5b506103e6610563366004613130565b610e77565b34801561057457600080fd5b5061049f60095481565b34801561058a57600080fd5b506103e66105993660046131d1565b610e95565b3480156105aa57600080fd5b5061049f614e2081565b3480156105c057600080fd5b506103e66105cf3660046131d1565b610eba565b3480156105e057600080fd5b506103e66105ef366004613202565b610f47565b34801561060057600080fd5b506103e6610fb5565b34801561061557600080fd5b506103b16106243660046132e6565b61106d565b6103e6610637366004613173565b6110be565b34801561064857600080fd5b50600a546103b190640100000000900460ff1681565b34801561066a57600080fd5b506103e6610679366004613334565b611109565b34801561068a57600080fd5b506103e66106993660046133a6565b61112e565b3480156106aa57600080fd5b506106be6106b9366004613427565b611151565b6040516103bd9190613469565b3480156106d757600080fd5b5061049f6106e63660046134e6565b61121d565b3480156106f757600080fd5b506103e6610706366004613149565b611288565b34801561071757600080fd5b5061042a610726366004613130565b6112e1565b34801561073757600080fd5b506014546103b19060ff1681565b34801561075157600080fd5b5061049f6107603660046134e6565b6112ec565b34801561077157600080fd5b506103e6611354565b34801561078657600080fd5b5061049f60105481565b34801561079c57600080fd5b506103e66107ab366004613202565b611368565b3480156107bc57600080fd5b506103e66107cb366004613130565b611394565b3480156107dc57600080fd5b506107f06107eb3660046134e6565b6113b7565b6040516103bd9190613501565b34801561080957600080fd5b506103b1610818366004613539565b6114b8565b34801561082957600080fd5b506103e6610838366004613130565b611513565b34801561084957600080fd5b506103b1610858366004613590565b61153d565b34801561086957600080fd5b50600c546001600160a01b031661042a565b34801561088757600080fd5b506103b16108963660046131d1565b60009182526008602090815260408084206001600160a01b0393909316845291905290205460ff1690565b3480156108cd57600080fd5b5061042a7f0000000000000000000000008f3d6f593629c0e6812b3a6629a796a776dbb65581565b34801561090157600080fd5b5061049f600080516020613b3b83398151915281565b34801561092357600080fd5b506103fd61159e565b34801561093857600080fd5b506107f06109473660046135f1565b6115ad565b6103e661095a366004613130565b61173e565b34801561096b57600080fd5b5061049f600081565b34801561098057600080fd5b506103e661098f366004613624565b6118a4565b3480156109a057600080fd5b506103e66118e7565b3480156109b557600080fd5b506103e66109c4366004613202565b611909565b6103e66109d736600461365b565b611924565b6103e66109ea36600461371b565b611977565b3480156109fb57600080fd5b50610a0f610a0a366004613130565b611c4b565b6040516103bd9190613783565b348015610a2857600080fd5b506103fd610a37366004613130565b611cc3565b348015610a4857600080fd5b506103e6610a573660046131d1565b611d5f565b348015610a6857600080fd5b506103b1610a773660046137c8565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205460ff1690565b348015610ab157600080fd5b506103e6610ac03660046134e6565b611d84565b348015610ad157600080fd5b5061049f610ae03660046134e6565b60136020526000908152604090205481565b348015610afe57600080fd5b50600f546103b19060ff1681565b348015610b1857600080fd5b506103e6610b27366004613334565b611e11565b6000610b3782611e36565b80610b465750610b4682611eb6565b80610b555750610b5582611ef0565b92915050565b600080516020613b3b833981519152610b7381611f3e565b610b7d8383611f48565b505050565b606060028054610b91906137f2565b80601f0160208091040260200160405190810160405280929190818152602001828054610bbd906137f2565b8015610c0a5780601f10610bdf57610100808354040283529160200191610c0a565b820191906000526020600020905b815481529060010190602001808311610bed57829003601f168201915b5050505050905090565b6000610c1f8261204f565b610c55576040517fcf4700e400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b506000908152600660205260409020546001600160a01b031690565b600080516020613b3b833981519152610c8981611f3e565b610c94826001612076565b5050565b81731e0049783f008a0085193e00003d00cd54003c716001600160a01b03821614610cd157600f5460ff1615610cd157610cd18161213f565b610b7d8383612183565b60118054610ce8906137f2565b80601f0160208091040260200160405190810160405280929190818152602001828054610d14906137f2565b8015610d615780601f10610d3657610100808354040283529160200191610d61565b820191906000526020600020905b815481529060010190602001808311610d4457829003601f168201915b505050505081565b826001600160a01b0381163314610da957731e0049783f008a0085193e00003d00cd54003c713314610da957600f5460ff1615610da957610da93361213f565b610db4848484612249565b50505050565b6000828152600e602090815260408083208151808301909252546001600160a01b038116808352600160a01b9091046bffffffffffffffffffffffff16928201929092528291610e39575060408051808201909152600d546001600160a01b0381168252600160a01b90046bffffffffffffffffffffffff1660208201525b602081015160009061271090610e5d906bffffffffffffffffffffffff1687613842565b610e679190613859565b91519350909150505b9250929050565b600080516020613b3b833981519152610e8f81611f3e565b50601055565b600082815260086020526040902060010154610eb081611f3e565b610b7d838361242e565b6001600160a01b0381163314610f3d5760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201527f20726f6c657320666f722073656c66000000000000000000000000000000000060648201526084015b60405180910390fd5b610c9482826124d0565b600080516020613b3b833981519152610f5f81611f3e565b600954610f98576040517f9f8a28f200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600a805464ff000000001916640100000000841515021790555050565b610fbd612553565b60007f0000000000000000000000008f3d6f593629c0e6812b3a6629a796a776dbb6556001600160a01b03164760405160006040518083038185875af1925050503d806000811461102a576040519150601f19603f3d011682016040523d82523d6000602084013e61102f565b606091505b505090508061106a576040517f750b219c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50565b6040516bffffffffffffffffffffffff19606084901b16602082015260009081906034016040516020818303038152906040528051906020012090506110b683600954836125ad565b949350505050565b826001600160a01b03811633146110fe57731e0049783f008a0085193e00003d00cd54003c7133146110fe57600f5460ff16156110fe576110fe3361213f565b610db48484846125c3565b600080516020613b3b83398151915261112181611f3e565b6012610db48385836138c1565b600080516020613b3b83398151915261114681611f3e565b610db48484846125de565b60608160008167ffffffffffffffff81111561116f5761116f61321f565b6040519080825280602002602001820160405280156111c157816020015b60408051608081018252600080825260208083018290529282018190526060820152825260001990920191018161118d5790505b50905060005b828114611214576111ef8686838181106111e3576111e3613981565b90506020020135611c4b565b82828151811061120157611201613981565b60209081029190910101526001016111c7565b50949350505050565b6001600160a01b0381166000908152600b602090815260408083208151808301909252546001600160e01b038116825263ffffffff600160e01b9091048116928201839052600a549192911603611275578051611278565b60005b6001600160e01b03169392505050565b80614e208161129660005490565b6112a09190613997565b11156112bf57604051638f0c6ebf60e01b815260040160405180910390fd5b600080516020613b3b8339815191526112d781611f3e565b610db484846126f6565b6000610b5582612710565b60006001600160a01b03821661132e576040517f8f4eb60400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b506001600160a01b031660009081526005602052604090205467ffffffffffffffff1690565b61135c612553565b6113666000612790565b565b600080516020613b3b83398151915261138081611f3e565b506014805460ff1916911515919091179055565b600080516020613b3b8339815191526113ac81611f3e565b610c94826000612076565b606060008060006113c7856112ec565b905060008167ffffffffffffffff8111156113e4576113e461321f565b60405190808252806020026020018201604052801561140d578160200160208202803683370190505b5060408051608081018252600080825260208201819052918101829052606081018290529192505b8386146114ac57611445816127ef565b915081604001516114a45781516001600160a01b03161561146557815194505b876001600160a01b0316856001600160a01b0316036114a4578083878060010198508151811061149757611497613981565b6020026020010181815250505b600101611435565b50909695505050505050565b6040516bffffffffffffffffffffffff19606085901b16602082015260348101839052600090819060540160405160208183030381529060405280519060200120905061150883600954836125ad565b9150505b9392505050565b600080516020613b3b83398151915261152b81611f3e565b506000908152600e6020526040812055565b6040516bffffffffffffffffffffffff19606086901b1660208201526034810184905260548101839052600090819060740160405160208183030381529060405280519060200120905061159483600954836125ad565b9695505050505050565b606060038054610b91906137f2565b60608183106115e8576040517f32c1995a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000806115f460005490565b905080841115611602578093505b600061160d876112ec565b90508486101561162c5785850381811015611626578091505b50611630565b5060005b60008167ffffffffffffffff81111561164b5761164b61321f565b604051908082528060200260200182016040528015611674578160200160208202803683370190505b5090508160000361168a57935061150c92505050565b600061169588611c4b565b9050600081604001516116a6575080515b885b8881141580156116b85750848714155b1561172d576116c6816127ef565b925082604001516117255782516001600160a01b0316156116e657825191505b8a6001600160a01b0316826001600160a01b031603611725578084888060010199508151811061171857611718613981565b6020026020010181815250505b6001016116a8565b505050928352509095945050505050565b80614e208161174c60005490565b6117569190613997565b111561177557604051638f0c6ebf60e01b815260040160405180910390fd5b60145460ff166117b1576040517fe707b04f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3233146117ea576040517fe053100700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6064821115611825576040517fcd194ce000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6010546118329083613842565b3414611851576040516352a8207f60e11b815260040160405180910390fd5b61186b33836040518060200160405280600081525061286e565b60405182815233907f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d41213968859060200160405180910390a25050565b81731e0049783f008a0085193e00003d00cd54003c716001600160a01b038216146118dd57600f5460ff16156118dd576118dd8161213f565b610b7d83836128d4565b600080516020613b3b8339815191526118ff81611f3e565b61106a6000600d55565b611911612553565b600f805460ff1916911515919091179055565b836001600160a01b038116331461196457731e0049783f008a0085193e00003d00cd54003c71331461196457600f5460ff1615611964576119643361213f565b61197085858585612940565b5050505050565b600a54640100000000900460ff166119bb576040517f4c34343a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b83614e20816119c960005490565b6119d39190613997565b11156119f257604051638f0c6ebf60e01b815260040160405180910390fd5b336001600160a01b03871615801590611a1457506001600160a01b0387163314155b15611ae7576040517f9c395bc20000000000000000000000000000000000000000000000000000000081523360048201526001600160a01b03881660248201526d76a84fef008cdabe6409d2fe638b90639c395bc290604401602060405180830381865afa158015611a8a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611aae91906139aa565b611ae4576040517fa4bc8bdd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50855b8486611af28361121d565b611afc9190613997565b1115611b34576040517f651884e600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611b7c81866803bd913e6c1df4000087878080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525061153d92505050565b611bb2576040517f60cea48b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b601054611bbf9087613842565b3414611bde576040516352a8207f60e11b815260040160405180910390fd5b611be88187612984565b611c0233876040518060200160405280600081525061286e565b6040518681526001600160a01b0388169033907faf51c773e2553034bd87cb48ad768d00c3a32fd477c785f6db772e4aa5723ad59060200160405180910390a350505050505050565b6040805160808082018352600080835260208084018290528385018290526060808501839052855193840186528284529083018290529382018190529281018390529091506000548310611c9f5792915050565b611ca8836127ef565b9050806040015115611cba5792915050565b61150c83612a6e565b6060611cce8261204f565b611d04576040517fa14c4b5000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000611d0e612ae6565b90508051600003611d2e576040518060200160405280600081525061150c565b80611d3884612af5565b604051602001611d499291906139c7565b6040516020818303038152906040529392505050565b600082815260086020526040902060010154611d7a81611f3e565b610b7d83836124d0565b611d8c612553565b6001600160a01b038116611e085760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610f34565b61106a81612790565b600080516020613b3b833981519152611e2981611f3e565b6011610db48385836138c1565b60006301ffc9a760e01b6001600160e01b031983161480611e8057507f80ac58cd000000000000000000000000000000000000000000000000000000006001600160e01b03198316145b80610b555750506001600160e01b0319167f5b5e139f000000000000000000000000000000000000000000000000000000001490565b60006001600160e01b031982167f2a55205a000000000000000000000000000000000000000000000000000000001480610b555750610b55825b60006001600160e01b031982167f7965db0b000000000000000000000000000000000000000000000000000000001480610b5557506301ffc9a760e01b6001600160e01b0319831614610b55565b61106a8133612b39565b6127106bffffffffffffffffffffffff82161115611fbb5760405162461bcd60e51b815260206004820152602a60248201527f455243323938313a20726f79616c7479206665652077696c6c206578636565646044820152692073616c65507269636560b01b6064820152608401610f34565b6001600160a01b0382166120115760405162461bcd60e51b815260206004820152601960248201527f455243323938313a20696e76616c6964207265636569766572000000000000006044820152606401610f34565b604080518082019091526001600160a01b039092168083526bffffffffffffffffffffffff9091166020909201829052600160a01b90910217600d55565b6000805482108015610b55575050600090815260046020526040902054600160e01b161590565b600a54640100000000900460ff16156120bb576040517fc2ef408100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60098290558061210057600a8054600191906000906120e190849063ffffffff166139f6565b92506101000a81548163ffffffff021916908363ffffffff1602179055505b7f1b930366dfeaa7eb3b325021e4ae81e36527063452ee55b86c95f85b36f4c31c60095460405161213391815260200190565b60405180910390a15050565b69c617113400112233445560005230601a5280603a52600080604460166daaeb6d7670e522a718067333cd4e5afa61217b573d6000803e3d6000fd5b6000603a5250565b600061218e826112e1565b9050336001600160a01b038216146121e0576121aa8133610a77565b6121e0576040517fcfb3b94200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600082815260066020526040808220805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0387811691821790925591518593918516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a4505050565b600061225482612710565b9050836001600160a01b0316816001600160a01b0316146122a1576040517fa114810000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008281526006602052604090208054338082146001600160a01b03881690911417612307576122d18633610a77565b612307576040517f59c896be00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b038516612347576040517fea553b3400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b801561235257600082555b6001600160a01b038681166000908152600560205260408082208054600019019055918716808252919020805460010190554260a01b17600160e11b17600085815260046020526040812091909155600160e11b841690036123e4576001840160008181526004602052604081205490036123e25760005481146123e25760008181526004602052604090208490555b505b83856001600160a01b0316876001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45b505050505050565b60008281526008602090815260408083206001600160a01b038516845290915290205460ff16610c945760008281526008602090815260408083206001600160a01b03851684529091529020805460ff1916600117905561248c3390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b60008281526008602090815260408083206001600160a01b038516845290915290205460ff1615610c945760008281526008602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b600c546001600160a01b031633146113665760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610f34565b6000826125ba8584612bb9565b14949350505050565b610b7d83838360405180602001604052806000815250611924565b6127106bffffffffffffffffffffffff821611156126515760405162461bcd60e51b815260206004820152602a60248201527f455243323938313a20726f79616c7479206665652077696c6c206578636565646044820152692073616c65507269636560b01b6064820152608401610f34565b6001600160a01b0382166126a75760405162461bcd60e51b815260206004820152601b60248201527f455243323938313a20496e76616c696420706172616d657465727300000000006044820152606401610f34565b6040805180820182526001600160a01b0393841681526bffffffffffffffffffffffff92831660208083019182526000968752600e90529190942093519051909116600160a01b029116179055565b610c9482826040518060200160405280600081525061286e565b60008160005481101561275e5760008181526004602052604081205490600160e01b8216900361275c575b8060000361150c57506000190160008181526004602052604090205461273b565b505b6040517fdf2d9b4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600c80546001600160a01b0383811673ffffffffffffffffffffffffffffffffffffffff19831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b604080516080810182526000808252602082018190529181018290526060810191909152600082815260046020526040902054610b5590604080516080810182526001600160a01b038316815260a083901c67ffffffffffffffff166020820152600160e01b831615159181019190915260e89190911c606082015290565b6128788383612c06565b6001600160a01b0383163b15610b7d576000548281035b6128a26000868380600101945086612d37565b6128bf576040516368d2bf6b60e11b815260040160405180910390fd5b81811061288f57816000541461197057600080fd5b3360008181526007602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b61294b848484610d69565b6001600160a01b0383163b15610db45761296784848484612d37565b610db4576040516368d2bf6b60e11b815260040160405180910390fd5b6001600160a01b0382166000908152600b602052604090208054600a5463ffffffff908116600160e01b90920416146129e457600a546001600160e01b031963ffffffff909116600160e01b02166001600160e01b038316178155612a26565b805482908290600090612a019084906001600160e01b0316613a1a565b92506101000a8154816001600160e01b0302191690836001600160e01b031602179055505b826001600160a01b03167fd8138f8a3f377c5259ca548e70e4c2de94f129f5a11036a15b69513cba2b426a83604051612a6191815260200190565b60405180910390a2505050565b604080516080810182526000808252602082018190529181018290526060810191909152610b55612a9e83612710565b604080516080810182526001600160a01b038316815260a083901c67ffffffffffffffff166020820152600160e01b831615159181019190915260e89190911c606082015290565b606060128054610b91906137f2565b606060a06040510180604052602081039150506000815280825b600183039250600a81066030018353600a900480612b0f5750819003601f19909101908152919050565b60008281526008602090815260408083206001600160a01b038516845290915290205460ff16610c9457612b77816001600160a01b03166014612e1f565b612b82836020612e1f565b604051602001612b93929190613a3a565b60408051601f198184030181529082905262461bcd60e51b8252610f349160040161311d565b600081815b8451811015612bfe57612bea82868381518110612bdd57612bdd613981565b6020026020010151613000565b915080612bf681613abb565b915050612bbe565b509392505050565b6000805490829003612c44576040517fb562e8dd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b03831660008181526005602090815260408083208054680100000000000000018802019055848352600490915281206001851460e11b4260a01b178317905582840190839083907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8180a4600183015b818114612cf357808360007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600080a4600101612cbb565b5081600003612d2e576040517f2e07630000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60005550505050565b604051630a85bd0160e11b81526000906001600160a01b0385169063150b7a0290612d6c903390899088908890600401613ad4565b6020604051808303816000875af1925050508015612da7575060408051601f3d908101601f19168201909252612da491810190613b06565b60015b612e05573d808015612dd5576040519150601f19603f3d011682016040523d82523d6000602084013e612dda565b606091505b508051600003612dfd576040516368d2bf6b60e11b815260040160405180910390fd5b805181602001fd5b6001600160e01b031916630a85bd0160e11b1490506110b6565b60606000612e2e836002613842565b612e39906002613997565b67ffffffffffffffff811115612e5157612e5161321f565b6040519080825280601f01601f191660200182016040528015612e7b576020820181803683370190505b5090507f300000000000000000000000000000000000000000000000000000000000000081600081518110612eb257612eb2613981565b60200101906001600160f81b031916908160001a9053507f780000000000000000000000000000000000000000000000000000000000000081600181518110612efd57612efd613981565b60200101906001600160f81b031916908160001a9053506000612f21846002613842565b612f2c906001613997565b90505b6001811115612fb1577f303132333435363738396162636465660000000000000000000000000000000085600f1660108110612f6d57612f6d613981565b1a60f81b828281518110612f8357612f83613981565b60200101906001600160f81b031916908160001a90535060049490941c93612faa81613b23565b9050612f2f565b50831561150c5760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610f34565b600081831061301c57600082815260208490526040902061150c565b600083815260208390526040902061150c565b6001600160e01b03198116811461106a57600080fd5b60006020828403121561305757600080fd5b813561150c8161302f565b80356001600160a01b038116811461307957600080fd5b919050565b80356bffffffffffffffffffffffff8116811461307957600080fd5b600080604083850312156130ad57600080fd5b6130b683613062565b91506130c46020840161307e565b90509250929050565b60005b838110156130e85781810151838201526020016130d0565b50506000910152565b600081518084526131098160208601602086016130cd565b601f01601f19169290920160200192915050565b60208152600061150c60208301846130f1565b60006020828403121561314257600080fd5b5035919050565b6000806040838503121561315c57600080fd5b61316583613062565b946020939093013593505050565b60008060006060848603121561318857600080fd5b61319184613062565b925061319f60208501613062565b9150604084013590509250925092565b600080604083850312156131c257600080fd5b50508035926020909101359150565b600080604083850312156131e457600080fd5b823591506130c460208401613062565b801515811461106a57600080fd5b60006020828403121561321457600080fd5b813561150c816131f4565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff8111828210171561325e5761325e61321f565b604052919050565b600082601f83011261327757600080fd5b8135602067ffffffffffffffff8211156132935761329361321f565b8160051b6132a2828201613235565b92835284810182019282810190878511156132bc57600080fd5b83870192505b848310156132db578235825291830191908301906132c2565b979650505050505050565b600080604083850312156132f957600080fd5b61330283613062565b9150602083013567ffffffffffffffff81111561331e57600080fd5b61332a85828601613266565b9150509250929050565b6000806020838503121561334757600080fd5b823567ffffffffffffffff8082111561335f57600080fd5b818501915085601f83011261337357600080fd5b81358181111561338257600080fd5b86602082850101111561339457600080fd5b60209290920196919550909350505050565b6000806000606084860312156133bb57600080fd5b833592506133cb60208501613062565b91506133d96040850161307e565b90509250925092565b60008083601f8401126133f457600080fd5b50813567ffffffffffffffff81111561340c57600080fd5b6020830191508360208260051b8501011115610e7057600080fd5b6000806020838503121561343a57600080fd5b823567ffffffffffffffff81111561345157600080fd5b61345d858286016133e2565b90969095509350505050565b6020808252825182820181905260009190848201906040850190845b818110156114ac576134d38385516001600160a01b03815116825267ffffffffffffffff602082015116602083015260408101511515604083015262ffffff60608201511660608301525050565b9284019260809290920191600101613485565b6000602082840312156134f857600080fd5b61150c82613062565b6020808252825182820181905260009190848201906040850190845b818110156114ac5783518352928401929184019160010161351d565b60008060006060848603121561354e57600080fd5b61355784613062565b925060208401359150604084013567ffffffffffffffff81111561357a57600080fd5b61358686828701613266565b9150509250925092565b600080600080608085870312156135a657600080fd5b6135af85613062565b93506020850135925060408501359150606085013567ffffffffffffffff8111156135d957600080fd5b6135e587828801613266565b91505092959194509250565b60008060006060848603121561360657600080fd5b61360f84613062565b95602085013595506040909401359392505050565b6000806040838503121561363757600080fd5b61364083613062565b91506020830135613650816131f4565b809150509250929050565b6000806000806080858703121561367157600080fd5b61367a85613062565b93506020613689818701613062565b935060408601359250606086013567ffffffffffffffff808211156136ad57600080fd5b818801915088601f8301126136c157600080fd5b8135818111156136d3576136d361321f565b6136e5601f8201601f19168501613235565b915080825289848285010111156136fb57600080fd5b808484018584013760008482840101525080935050505092959194509250565b60008060008060006080868803121561373357600080fd5b61373c86613062565b94506020860135935060408601359250606086013567ffffffffffffffff81111561376657600080fd5b613772888289016133e2565b969995985093965092949392505050565b81516001600160a01b0316815260208083015167ffffffffffffffff169082015260408083015115159082015260608083015162ffffff169082015260808101610b55565b600080604083850312156137db57600080fd5b6137e483613062565b91506130c460208401613062565b600181811c9082168061380657607f821691505b60208210810361382657634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b8082028115828204841417610b5557610b5561382c565b60008261387657634e487b7160e01b600052601260045260246000fd5b500490565b601f821115610b7d57600081815260208120601f850160051c810160208610156138a25750805b601f850160051c820191505b81811015612426578281556001016138ae565b67ffffffffffffffff8311156138d9576138d961321f565b6138ed836138e783546137f2565b8361387b565b6000601f84116001811461392157600085156139095750838201355b600019600387901b1c1916600186901b178355611970565b600083815260209020601f19861690835b828110156139525786850135825560209485019460019092019101613932565b508682101561396f5760001960f88860031b161c19848701351681555b505060018560011b0183555050505050565b634e487b7160e01b600052603260045260246000fd5b80820180821115610b5557610b5561382c565b6000602082840312156139bc57600080fd5b815161150c816131f4565b600083516139d98184602088016130cd565b8351908301906139ed8183602088016130cd565b01949350505050565b63ffffffff818116838216019080821115613a1357613a1361382c565b5092915050565b6001600160e01b03818116838216019080821115613a1357613a1361382c565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000815260008351613a728160178501602088016130cd565b7f206973206d697373696e6720726f6c65200000000000000000000000000000006017918401918201528351613aaf8160288401602088016130cd565b01602801949350505050565b600060018201613acd57613acd61382c565b5060010190565b60006001600160a01b0380871683528086166020840152508360408301526080606083015261159460808301846130f1565b600060208284031215613b1857600080fd5b815161150c8161302f565b600081613b3257613b3261382c565b50600019019056fed8acb51ff3d48f690a25887aaf234c4ae5a66ab9839243cd8e2b639cade0663ba2646970667358221220cb68c96175ff929f521161086a8d6ad31bbbb4754f2f7a49c7c229b3c549df9664736f6c63430008130033", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x0000000000000000000000000000000000000000000000000000000000004e20", + "0x02c38419704e3a4e0881cdf1be0b77aa14f92cb21d993380c111df330d988b6f": "0x0000000000000000000000000000000000000000000000000000000000000001", + "0x6aaa72f0e96b2ea452eff156b9b14ea75e74200f75d2671e2b7a0a8c59690aca": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x8218212349fbe01993870614d3b6c3fcdfa0240a9f60fbdc113a24b91636b6fb": "0x0000000000000000000000000000000000000000000000000000000000000001", + "0xd914958ec04528ef69378203d66e2d1bb80e71227a1d95812db2a28e44282fb8": "0x000000000000000000000000000000000000000000000000000000000000001a", + "0xe6e20d1ebb496c7454efafd70a4322c64066468df5fab733470f379964cd6db4": "0x0000000200000000650dd87744e9d011df8741be2493e99297e9ad67bb1aa85b" + } + }, + "0x1e0049783f008a0085193e00003d00cd54003c71": { + "balance": "0x0", + "code": "0x60806040526004361015610013575b600080fd5b6000803560e01c9081634ce34aa21461006657508063899e104c1461005d5780638df25d92146100545763c4e8fcb51461004c57600080fd5b61000e610362565b5061000e61027f565b5061000e6101ab565b346101465760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101465760043567ffffffffffffffff8111610142576100b5903690600401610149565b9133815280602052604081205415610116575b8281106100fa576040517f4ce34aa2000000000000000000000000000000000000000000000000000000008152602090f35b8061011061010b6001938686610532565b6105c4565b016100c8565b807f93daadf2000000000000000000000000000000000000000000000000000000006024925233600452fd5b5080fd5b80fd5b9181601f8401121561000e5782359167ffffffffffffffff831161000e5760208085019460c0850201011161000e57565b9181601f8401121561000e5782359167ffffffffffffffff831161000e576020808501948460051b01011161000e57565b503461000e5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261000e5767ffffffffffffffff60043581811161000e576101fc903690600401610149565b9160243590811161000e5761021590369060040161017a565b919092600033815280602052604081205415610116575b8181106102685761023d8486610acb565b6040517f899e104c000000000000000000000000000000000000000000000000000000008152602090f35b8061027961010b6001938587610532565b0161022c565b503461000e5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261000e5760043567ffffffffffffffff811161000e576102cf90369060040161017a565b33600052600060205260406000205415610316576102ec91610acb565b60206040517f8df25d92000000000000000000000000000000000000000000000000000000008152f35b7f93daadf2000000000000000000000000000000000000000000000000000000006000523360045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff81160361000e57565b503461000e5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261000e5760043561039e81610344565b6024359081151580830361000e5773ffffffffffffffffffffffffffffffffffffffff90817f00000000000000000000000000000000f9490004c11cef243f5400493c00ad631633036105085761041f6104188473ffffffffffffffffffffffffffffffffffffffff166000526000602052604060002090565b5460ff1690565b1515146104b657816104a6846104767fae63067d43ac07563b7eb8db6595635fc77f1578a2a5ea06ba91b63e2afa37e29573ffffffffffffffffffffffffffffffffffffffff166000526000602052604060002090565b9060ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0083541691151516179055565b60405193151584521691602090a2005b506040517f924e341e00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9190911660048201529015156024820152604490fd5b60046040517f6d5769be000000000000000000000000000000000000000000000000000000008152fd5b91908110156105425760c0020190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6004111561057b57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b35600481101561000e5790565b356105c181610344565b90565b60016105cf826105aa565b6105d881610571565b0361061357806105ed602061061193016105b7565b906105fa604082016105b7565b60a0610608606084016105b7565b92013592610712565b565b600261061e826105aa565b61062781610571565b0361069657600160a08201350361066c5780610648602061061193016105b7565b90610655604082016105b7565b6080610663606084016105b7565b92013592610882565b60046040517fefcc00b1000000000000000000000000000000000000000000000000000000008152fd5b60036106a1826105aa565b6106aa81610571565b036106e857806106bf602061061193016105b7565b6106cb604083016105b7565b6106d7606084016105b7565b90608060a085013594013592610990565b60046040517f7932f1fc000000000000000000000000000000000000000000000000000000008152fd5b9092604051926000947f23b872dd00000000000000000000000000000000000000000000000000000000865280600452816024528260445260208660648180885af1803d15601f3d1160018a51141617163d151581161561077c575b505050505050604052606052565b80863b15151661076e579087959691156107bc57602486887f5f15d672000000000000000000000000000000000000000000000000000000008252600452fd5b156107f657506084947f98891923000000000000000000000000000000000000000000000000000000008552600452602452604452606452fd5b3d610835575b5060a4947ff486bc8700000000000000000000000000000000000000000000000000000000855260045260245260445281606452608452fd5b601f3d0160051c9060051c908060030291808211610869575b505060205a91011061086057856107fc565b833d81803e3d90fd5b8080600392028380020360091c9203020101868061084e565b9092813b1561096257604051926000947f23b872dd000000000000000000000000000000000000000000000000000000008652806004528160245282604452858060648180885af1156108db5750505050604052606052565b8593943d61091e575b5060a4947ff486bc870000000000000000000000000000000000000000000000000000000085526004526024526044526064526001608452fd5b601f3d0160051c9060051c908060030291808211610949575b505060205a91011061086057856108e4565b8080600392028380020360091c92030201018680610937565b507f5f15d6720000000000000000000000000000000000000000000000000000000060005260045260246000fd5b929093833b15610a9d57604051936080519160a0519360c051956000987ff242432a000000000000000000000000000000000000000000000000000000008a528060045281602452826044528360645260a06084528960a452898060c48180895af115610a0d57505050505060805260a05260c052604052606052565b89949550883d610a50575b5060a4957ff486bc87000000000000000000000000000000000000000000000000000000008652600452602452604452606452608452fd5b601f3d0160051c9060051c908060030291808211610a84575b505060205a910110610a7b5786610a18565b843d81803e3d90fd5b8080600392028380020360091c92030201018780610a69565b837f5f15d6720000000000000000000000000000000000000000000000000000000060005260045260246000fd5b90816020907f2eb2c2d600000000000000000000000000000000000000000000000000000000825260005b838110610b095750505050506080604052565b8435820194853590813b156109625760a09182880192833560059181831b948b60c08097608094818301868501351490606085013514169201013584141615610c165789019a890160243760061b9360e0850160a452610104850194600086526040019060c437600080858982865af115610b8a5750505050600101610af6565b869394503d610bcb575b507fafc445e20000000000000000000000000000000000000000000000000000000060005260045260645260849081510190526000fd5b84601f3d01821c911c90600381810292808311610bff575b505050835a910110610bf55784610b94565b3d6000803e3d6000fd5b8080028380020360091c9203020101858080610be3565b7feba2084c0000000000000000000000000000000000000000000000000000000060005260046000fdfea2646970667358221220c5c8d054d9d5df7c3530eab1c32506aad1fcb6772c1457f0da5443ad9e91b4a364736f6c634300080e0033", + "nonce": 1, + "storage": { + "0x58d378c017b147e20c5e2165d42ae5632b3439c6aa34a0ecc35c5db91bbf26a4": "0x0000000000000000000000000000000000000000000000000000000000000001" + } + }, + "0x44e9d011df8741be2493e99297e9ad67bb1aa85b": { + "balance": "0x5b04f4cf86cc1d", + "nonce": 12397 + }, + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67b7d0dace143576", + "nonce": 571747 + }, + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2": { + "balance": "0x25bea5bd23e974560d603", + "code": "0x6060604052600436106100af576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde03146100b9578063095ea7b31461014757806318160ddd146101a157806323b872dd146101ca5780632e1a7d4d14610243578063313ce5671461026657806370a082311461029557806395d89b41146102e2578063a9059cbb14610370578063d0e30db0146103ca578063dd62ed3e146103d4575b6100b7610440565b005b34156100c457600080fd5b6100cc6104dd565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561010c5780820151818401526020810190506100f1565b50505050905090810190601f1680156101395780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561015257600080fd5b610187600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061057b565b604051808215151515815260200191505060405180910390f35b34156101ac57600080fd5b6101b461066d565b6040518082815260200191505060405180910390f35b34156101d557600080fd5b610229600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061068c565b604051808215151515815260200191505060405180910390f35b341561024e57600080fd5b61026460048080359060200190919050506109d9565b005b341561027157600080fd5b610279610b05565b604051808260ff1660ff16815260200191505060405180910390f35b34156102a057600080fd5b6102cc600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610b18565b6040518082815260200191505060405180910390f35b34156102ed57600080fd5b6102f5610b30565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561033557808201518184015260208101905061031a565b50505050905090810190601f1680156103625780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561037b57600080fd5b6103b0600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610bce565b604051808215151515815260200191505060405180910390f35b6103d2610440565b005b34156103df57600080fd5b61042a600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610be3565b6040518082815260200191505060405180910390f35b34600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055503373ffffffffffffffffffffffffffffffffffffffff167fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c346040518082815260200191505060405180910390a2565b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105735780601f1061054857610100808354040283529160200191610573565b820191906000526020600020905b81548152906001019060200180831161055657829003601f168201915b505050505081565b600081600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b600081600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101515156106dc57600080fd5b3373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141580156107b457507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b156108cf5781600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561084457600080fd5b81600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055505b81600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515610a2757600080fd5b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501515610ab457600080fd5b3373ffffffffffffffffffffffffffffffffffffffff167f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65826040518082815260200191505060405180910390a250565b600260009054906101000a900460ff1681565b60036020528060005260406000206000915090505481565b60018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610bc65780601f10610b9b57610100808354040283529160200191610bc6565b820191906000526020600020905b815481529060010190602001808311610ba957829003601f168201915b505050505081565b6000610bdb33848461068c565b905092915050565b60046020528160005260406000206020528060005260406000206000915091505054815600a165627a7a72305820deb4c2ccab3c2fdca32ab3f46728389c2fe2c165d5fafa07661e4e004f6c344a0029", + "nonce": 1, + "storage": { + "0x41ca1c559f4e940a3331b720bf1ea8ee7062aef64907dbc685a709d0ffaa2410": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "0x61bd8b7d7ea1350e36cb998c4b61b337d0b7e6c625816251eef440c23f9b21a3": "0x0000000000000000000000000000000000000000000000004a133e60efd72a6b", + "0x78715b092b59d095bb7a786b497038d90da5e17247cc9d7f3344c1db33336eab": "0x000000000000000000000000000000000000000000000000037270d76c891000", + "0x96939812705335ed5bd52071c7df783bab5960c78d0dac858a771673c86681d8": "0x00000000000000000000000000000000000000000000000003f61ab017c5a400", + "0x9dcf7cc0ab33e12fc19839a8cf54fb4f23883e11af56c1cc7457a89f25fc5d9e": "0x000000000000000000000000000000000000000000000000009ddf65752d3a2a" + } + } + }, + "call_trace": { + "from": "0x44e9d011df8741be2493e99297e9ad67bb1aa85b", + "gas": "0x4efbb", + "gasUsed": "0x3bfec", + "to": "0x0000000000000068f116a894984e2db1123eb395", + "input": "0xf2d12b1200000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000ae00000000000000000000000000000000000000000000000000000000000000be000000000000000000000000044e9d011df8741be2493e99297e9ad67bb1aa85b0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000005a000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000046000000000000000000000000000000000000000000000000000000000000004c0000000000000000000000000b9783493d12b9b3fce1d00242aff22dd08bb9810000000000000000000000000000056f7000000ece9003ca63978907a00ffd1000000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000066bc5c8a0000000000000000000000000000000000000000000000000000000066c597010000000000000000000000000000000000000000000000000000000000000000360c6ebe0000000000000000000000000000000000000000e3874fa8a90074e40000007b02230091a7ed01230072f7006a004d60a8d4e71d599b8104250f0000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000481ebe10f0c00000000000000000000000000000000000000000000000000000481ebe10f0c000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000040000000000000000000000000c56f29b8d90eea71d57cadeb3216b4ef7494abc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000b9783493d12b9b3fce1d00242aff22dd08bb98100000000000000000000000000000000000000000000000000000000000000001000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001cd918d3938000000000000000000000000000000000000000000000000000001cd918d3938000000000000000000000000000000a26b00c1f0df003000390027140000faa7190000000000000000000000000000000000000000000000000000000000000040ad021f0283e8b250386c3ef72e5dff060095ebbe19c6f5ec36ea4aeba0fe215053fe713c2589e457ffbe4bbb68678018e4f48d922f47da790e64303c7fe9013c000000000000000000000000000000000000000000000000000000000000007e0044e9d011df8741be2493e99297e9ad67bb1aa85b0000000066bc98ab718de00c7c437cc37b0aff4b7259fb15835f053e24e658a36b4903dfe7264c91a6f973f7c586ebe4606bf76987052c7492d17fb5936bae046c56f64ccd798b210000000000000000000000000000000000000000000000000000000000000024d0000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000460000000000000000000000000000000000000000000000000000000000000048000000000000000000000000044e9d011df8741be2493e99297e9ad67bb1aa85b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066bc5c8a0000000000000000000000000000000000000000000000000000000066c597010000000000000000000000000000000000000000000000000000000000000000360c6ebe00000000000000000000000000000000000000001aec623377fabb0a0000007b02230091a7ed01230072f7006a004d60a8d4e71d599b8104250f00000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000c56f29b8d90eea71d57cadeb3216b4ef7494abc00000000000000000000000000000000000000000000000000000000000024d00000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000001000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000039b231a72700000000000000000000000000000000000000000000000000000039b231a7270000000000000000000000000008f3d6f593629c0e6812b3a6629a796a776dbb6550000000000000000000000000000000000000000000000000000000000000001000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000042b609694518000000000000000000000000000000000000000000000000000042b6096945180000000000000000000000000044e9d011df8741be2493e99297e9ad67bb1aa85b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024d000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000002800000000000000000000000000000000000000000000000000000000000000380000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000360c6ebe", + "output": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000020000000000000000000000000c56f29b8d90eea71d57cadeb3216b4ef7494abc00000000000000000000000000000000000000000000000000000000000024d00000000000000000000000000000000000000000000000000000000000000001000000000000000000000000b9783493d12b9b3fce1d00242aff22dd08bb981000000000000000000000000044e9d011df8741be2493e99297e9ad67bb1aa85b0000007b02230091a7ed01230072f7006a004d60a8d4e71d599b8104250f00000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001cd918d3938000000000000000000000000000000a26b00c1f0df003000390027140000faa719000000000000000000000000b9783493d12b9b3fce1d00242aff22dd08bb98100000007b02230091a7ed01230072f7006a004d60a8d4e71d599b8104250f00000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000039b231a7270000000000000000000000000008f3d6f593629c0e6812b3a6629a796a776dbb655000000000000000000000000b9783493d12b9b3fce1d00242aff22dd08bb98100000007b02230091a7ed01230072f7006a004d60a8d4e71d599b8104250f00000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000042b6096945180000000000000000000000000044e9d011df8741be2493e99297e9ad67bb1aa85b000000000000000000000000b9783493d12b9b3fce1d00242aff22dd08bb98100000007b02230091a7ed01230072f7006a004d60a8d4e71d599b8104250f0000", + "calls": [ + { + "from": "0x0000000000000068f116a894984e2db1123eb395", + "gas": "0x3f1b1", + "gasUsed": "0xbb8", + "to": "0x0000000000000000000000000000000000000001", + "input": "0x1935d1e01d7ff084ae3fc2e2bf99a13f074b8fd269d25f0433d917f0e718bcb4000000000000000000000000000000000000000000000000000000000000001bad021f0283e8b250386c3ef72e5dff060095ebbe19c6f5ec36ea4aeba0fe215053fe713c2589e457ffbe4bbb68678018e4f48d922f47da790e64303c7fe9013c", + "output": "0x000000000000000000000000b9783493d12b9b3fce1d00242aff22dd08bb9810", + "type": "STATICCALL" + }, + { + "from": "0x0000000000000068f116a894984e2db1123eb395", + "gas": "0x3acff", + "gasUsed": "0x1e", + "to": "0x0000000000000000000000000000000000000004", + "input": "0x00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000c56f29b8d90eea71d57cadeb3216b4ef7494abc00000000000000000000000000000000000000000000000000000000000024d00000000000000000000000000000000000000000000000000000000000000001000000000000000000000000b9783493d12b9b3fce1d00242aff22dd08bb9810", + "output": "0x00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000c56f29b8d90eea71d57cadeb3216b4ef7494abc00000000000000000000000000000000000000000000000000000000000024d00000000000000000000000000000000000000000000000000000000000000001000000000000000000000000b9783493d12b9b3fce1d00242aff22dd08bb9810", + "type": "STATICCALL" + }, + { + "from": "0x0000000000000068f116a894984e2db1123eb395", + "gas": "0x3ac0a", + "gasUsed": "0x1e", + "to": "0x0000000000000000000000000000000000000004", + "input": "0x0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001cd918d3938000000000000000000000000000000a26b00c1f0df003000390027140000faa719", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001cd918d3938000000000000000000000000000000a26b00c1f0df003000390027140000faa719", + "type": "STATICCALL" + }, + { + "from": "0x0000000000000068f116a894984e2db1123eb395", + "gas": "0x3aa9a", + "gasUsed": "0x1e", + "to": "0x0000000000000000000000000000000000000004", + "input": "0x000000000000000000000000000000000000000000000000000000000000007e0044e9d011df8741be2493e99297e9ad67bb1aa85b0000000066bc98ab718de00c7c437cc37b0aff4b7259fb15835f053e24e658a36b4903dfe7264c91a6f973f7c586ebe4606bf76987052c7492d17fb5936bae046c56f64ccd798b210000000000000000000000000000000000000000000000000000000000000024d00000", + "output": "0x000000000000000000000000000000000000000000000000000000000000007e0044e9d011df8741be2493e99297e9ad67bb1aa85b0000000066bc98ab718de00c7c437cc37b0aff4b7259fb15835f053e24e658a36b4903dfe7264c91a6f973f7c586ebe4606bf76987052c7492d17fb5936bae046c56f64ccd798b210000000000000000000000000000000000000000000000000000000000000024d00000", + "type": "STATICCALL" + }, + { + "from": "0x0000000000000068f116a894984e2db1123eb395", + "gas": "0x3a94d", + "gasUsed": "0x15", + "to": "0x0000000000000000000000000000000000000004", + "input": "0xeb2f80fce56131dfde951730461a4bae35b4db1628efcabe5159ab736b039a64cf9fb07e4649154c43c98bade67b323acbeb5d13b023f5f01e5afb4b860d2f47", + "output": "0xeb2f80fce56131dfde951730461a4bae35b4db1628efcabe5159ab736b039a64cf9fb07e4649154c43c98bade67b323acbeb5d13b023f5f01e5afb4b860d2f47", + "type": "STATICCALL" + }, + { + "from": "0x0000000000000068f116a894984e2db1123eb395", + "gas": "0x39dfa", + "gasUsed": "0x1fa2", + "to": "0x000056f7000000ece9003ca63978907a00ffd100", + "input": "0x01e4d72a0000000000000000000000000000000000000000000000000000000000000020eb2f80fce56131dfde951730461a4bae35b4db1628efcabe5159ab736b039a6400000000000000000000000044e9d011df8741be2493e99297e9ad67bb1aa85b000000000000000000000000b9783493d12b9b3fce1d00242aff22dd08bb9810000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000003e00000000000000000000000000000000000000000000000000000000066bc5c8a0000000000000000000000000000000000000000000000000000000066c59701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000481ebe10f0c000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000c56f29b8d90eea71d57cadeb3216b4ef7494abc00000000000000000000000000000000000000000000000000000000000024d00000000000000000000000000000000000000000000000000000000000000001000000000000000000000000b9783493d12b9b3fce1d00242aff22dd08bb98100000000000000000000000000000000000000000000000000000000000000001000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001cd918d3938000000000000000000000000000000a26b00c1f0df003000390027140000faa719000000000000000000000000000000000000000000000000000000000000007e0044e9d011df8741be2493e99297e9ad67bb1aa85b0000000066bc98ab718de00c7c437cc37b0aff4b7259fb15835f053e24e658a36b4903dfe7264c91a6f973f7c586ebe4606bf76987052c7492d17fb5936bae046c56f64ccd798b210000000000000000000000000000000000000000000000000000000000000024d000000000000000000000000000000000000000000000000000000000000000000000", + "output": "0x01e4d72a00000000000000000000000000000000000000000000000000000000", + "calls": [ + { + "from": "0x000056f7000000ece9003ca63978907a00ffd100", + "gas": "0x38637", + "gasUsed": "0xbb8", + "to": "0x0000000000000000000000000000000000000001", + "input": "0xdc16db3fe4376fe85f99fc3b8921e07a08649e175400032f9a1194c443b22421000000000000000000000000000000000000000000000000000000000000001c718de00c7c437cc37b0aff4b7259fb15835f053e24e658a36b4903dfe7264c9126f973f7c586ebe4606bf76987052c7492d17fb5936bae046c56f64ccd798b21", + "output": "0x0000000000000000000000002f16c6d67bbe8920117093ead9bc3310d81c8fd2", + "type": "STATICCALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x0000000000000068f116a894984e2db1123eb395", + "gas": "0x23fd1", + "gasUsed": "0x107d3", + "to": "0x1e0049783f008a0085193e00003d00cd54003c71", + "input": "0x4ce34aa20000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000020000000000000000000000000c56f29b8d90eea71d57cadeb3216b4ef7494abc00000000000000000000000044e9d011df8741be2493e99297e9ad67bb1aa85b000000000000000000000000b9783493d12b9b3fce1d00242aff22dd08bb981000000000000000000000000000000000000000000000000000000000000024d000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000b9783493d12b9b3fce1d00242aff22dd08bb98100000000000000000000000000000a26b00c1f0df003000390027140000faa71900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001cd918d3938000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000b9783493d12b9b3fce1d00242aff22dd08bb98100000000000000000000000008f3d6f593629c0e6812b3a6629a796a776dbb655000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000039b231a7270000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000b9783493d12b9b3fce1d00242aff22dd08bb981000000000000000000000000044e9d011df8741be2493e99297e9ad67bb1aa85b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000042b60969451800", + "output": "0x4ce34aa200000000000000000000000000000000000000000000000000000000", + "calls": [ + { + "from": "0x1e0049783f008a0085193e00003d00cd54003c71", + "gas": "0x21fbf", + "gasUsed": "0x6130", + "to": "0x0c56f29b8d90eea71d57cadeb3216b4ef7494abc", + "input": "0x23b872dd00000000000000000000000044e9d011df8741be2493e99297e9ad67bb1aa85b000000000000000000000000b9783493d12b9b3fce1d00242aff22dd08bb981000000000000000000000000000000000000000000000000000000000000024d0", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x1e0049783f008a0085193e00003d00cd54003c71", + "gas": "0x1b363", + "gasUsed": "0x3ab1", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x23b872dd000000000000000000000000b9783493d12b9b3fce1d00242aff22dd08bb98100000000000000000000000000000a26b00c1f0df003000390027140000faa7190000000000000000000000000000000000000000000000000001cd918d393800", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x1e0049783f008a0085193e00003d00cd54003c71", + "gas": "0x17652", + "gasUsed": "0x2021", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x23b872dd000000000000000000000000b9783493d12b9b3fce1d00242aff22dd08bb98100000000000000000000000008f3d6f593629c0e6812b3a6629a796a776dbb65500000000000000000000000000000000000000000000000000039b231a727000", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x1e0049783f008a0085193e00003d00cd54003c71", + "gas": "0x15367", + "gasUsed": "0x2021", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x23b872dd000000000000000000000000b9783493d12b9b3fce1d00242aff22dd08bb981000000000000000000000000044e9d011df8741be2493e99297e9ad67bb1aa85b0000000000000000000000000000000000000000000000000042b60969451800", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x0000000000000068f116a894984e2db1123eb395", + "gas": "0x138a0", + "gasUsed": "0x15", + "to": "0x0000000000000000000000000000000000000004", + "input": "0xeb2f80fce56131dfde951730461a4bae35b4db1628efcabe5159ab736b039a64cf9fb07e4649154c43c98bade67b323acbeb5d13b023f5f01e5afb4b860d2f47", + "output": "0xeb2f80fce56131dfde951730461a4bae35b4db1628efcabe5159ab736b039a64cf9fb07e4649154c43c98bade67b323acbeb5d13b023f5f01e5afb4b860d2f47", + "type": "STATICCALL" + }, + { + "from": "0x0000000000000068f116a894984e2db1123eb395", + "gas": "0x137a0", + "gasUsed": "0x2c2", + "to": "0x000056f7000000ece9003ca63978907a00ffd100", + "input": "0x17b1f9420000000000000000000000000000000000000000000000000000000000000020eb2f80fce56131dfde951730461a4bae35b4db1628efcabe5159ab736b039a6400000000000000000000000044e9d011df8741be2493e99297e9ad67bb1aa85b000000000000000000000000b9783493d12b9b3fce1d00242aff22dd08bb9810000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000003e00000000000000000000000000000000000000000000000000000000066bc5c8a0000000000000000000000000000000000000000000000000000000066c59701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000481ebe10f0c000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000c56f29b8d90eea71d57cadeb3216b4ef7494abc00000000000000000000000000000000000000000000000000000000000024d00000000000000000000000000000000000000000000000000000000000000001000000000000000000000000b9783493d12b9b3fce1d00242aff22dd08bb98100000000000000000000000000000000000000000000000000000000000000001000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001cd918d3938000000000000000000000000000000a26b00c1f0df003000390027140000faa719000000000000000000000000000000000000000000000000000000000000007e0044e9d011df8741be2493e99297e9ad67bb1aa85b0000000066bc98ab718de00c7c437cc37b0aff4b7259fb15835f053e24e658a36b4903dfe7264c91a6f973f7c586ebe4606bf76987052c7492d17fb5936bae046c56f64ccd798b210000000000000000000000000000000000000000000000000000000000000024d000000000000000000000000000000000000000000000000000000000000000000002eb2f80fce56131dfde951730461a4bae35b4db1628efcabe5159ab736b039a64cf9fb07e4649154c43c98bade67b323acbeb5d13b023f5f01e5afb4b860d2f47", + "output": "0x17b1f94200000000000000000000000000000000000000000000000000000000", + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x0", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0x0000000000000068f116a894984e2db1123eb395", + "bytecode": "0x60806040526004361015610022575b3615610018575f80fd5b610020611de5565b005b5f3560e01c80156100ec57806306fdde031461013757806346423aa7146101325780635b34b9661461012d5780637423eb3c1461012857806379df72bd1461012357806387201b411461011e5780638814773214610119578063a817440414610114578063a900866b1461010f578063b3a34c4c1461010a578063e7acab2414610105578063ed98a57414610100578063f07ec373146100fb578063f2d12b12146100f6578063f47b7740146100f1578063fb0f3ee1146100ec5763fd9f1e100361000e57610f46565b610191565b610ec2565b610ded565b610d89565b610cc6565b610c0a565b610b8b565b610b24565b610a72565b6108e5565b6107d6565b6105b2565b610493565b6103f0565b610372565b61032e565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc9060208282011261018d576004359167ffffffffffffffff831161018d57826102409203011261018d5760040190565b5f80fd5b61019a3661013c565b5061012435600381169060021c60018111913415830361032857600382117f0203020301010000000000000000000000000000000000000000000000000000831a61020f8160a0840260240135877d010102030000000000000000000000000000000000000000000000000000881a87611e80565b9490928060051b6101c4013596610225816106b9565b61027557505060443560243517610268576102509461024391612584565b61024b612649565b6126c5565b610258612715565b60405160018152602090f35b0390f35b636ab37ce75f526004601cfd5b61024b925061025096916102bd9161028b611201565b93848361029882956106b9565b600281036102c257506102b8916101043560e4353360843560c4356122a2565b6123b1565b61245b565b6102cb816106b9565b600381036102eb57506102b8916101043560e4353360843560c4356121af565b806102f76004926106b9565b03610312576102b891606435604435608435336024356122a2565b6102b891606435604435608435336024356121af565b34611e70565b3461018d575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018d57602080526707536561706f727460475260606020f35b3461018d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018d576004355f526001602052608060405f20546040519060ff81161515825260ff8160081c16151560208301526effffffffffffffffffffffffffffff8160101c16604083015260881c6060820152f35b3461018d575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018d5761042661275a565b335f525f602052602060405f2080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff43014060801c018091556040518181527f721c20121297512b72821b97f5326877ea8ecf4bb9948fea5bfcb6453074d37f833392a2604051908152f35b3461018d575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018d5763929eee1460018154147f00000000000000000000000000000000000000000000000000000000000000019081156105a9575b5061057f575f8080807f0000000000000000000000002c023f954ac2029e8941f30defc209ef5c994c5f600a5a04fa3d1561057a573d61053b610536826111c7565b611148565b9081525f60203d92013e5b15610550575f9055005b60046040517f70a4078f000000000000000000000000000000000000000000000000000000008152fd5b610546565b60046040517ff45b98b0000000000000000000000000000000000000000000000000000000008152fd5b9050155f6104f4565b3461018d577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60208136011261018d576004359067ffffffffffffffff821161018d5761016090823603011261018d5761062663ffffffff6020921661014461061d82600401615c33565b91013590611245565b604051908152f35b9181601f8401121561018d5782359167ffffffffffffffff831161018d576020808501948460051b01011161018d57565b73ffffffffffffffffffffffffffffffffffffffff81160361018d57565b60a4359061068a8261065f565b565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b600611156106c357565b61068c565b60809080516106d6816106b9565b83528160208201519173ffffffffffffffffffffffffffffffffffffffff80931660208601526040810151604086015260608101516060860152015116910152565b9081518082526020808093019301915f5b828110610737575050505090565b909192938260e0600192604088516107508382516106c8565b8085015173ffffffffffffffffffffffffffffffffffffffff1660a0840152015160c082015201950193929101610729565b909291604082019160408152845180935260608101926020809601905f5b8181106107c0575050506107bd9394506020818403910152610718565b90565b82511515865294870194918701916001016107a0565b60e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018d5767ffffffffffffffff60043581811161018d5761082190369060040161062e565b505060243581811161018d5761083b90369060040161062e565b505060443581811161018d5761085590369060040161062e565b505060643590811161018d5761086f90369060040161062e565b505061088861087c61067d565b60c4359060843561105c565b9061026460405192839283610782565b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc82011261018d576004359067ffffffffffffffff821161018d576108e19160040161062e565b9091565b3461018d576108f336610898565b5050600461090b63ffffffff600435166004016115e1565b9061091461275a565b8151905f92361515935b8381106109315760405160018152602090f35b61093b81836116ac565b519081519184608084015161094f816116c0565b610958816116c0565b14610a5757825173ffffffffffffffffffffffffffffffffffffffff169261097f81612dad565b610991815f52600160205260405f2090565b9461099d8a8784612e07565b506109b06109ac875460ff1690565b1590565b6109c4575b50505050600191505b0161091e565b60608301515161014084015103610a5257600195610a0c610a37928460207ff280791efe782edcf06ce15c8f4dff17601db3b88eb3805a0db7d77faf757f0498015191612ec8565b60017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00825416179055565b610a46604051928392836117f1565b0390a15f8080806109b5565b612ebb565b50600191506109be565b9060206107bd928181520190610718565b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018d5760043567ffffffffffffffff80821161018d57610abc368360040161062e565b505060243590811161018d5761026491610b1091610add368260040161062e565b5050610b08610af563ffffffff8094166004016118e9565b92610afe6111a4565b9216600401611948565b9033926119ce565b604051918291602083526020830190610718565b3461018d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018d5773ffffffffffffffffffffffffffffffffffffffff600435610b748161065f565b165f526002602052602060405f2054604051908152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60408136011261018d576004359067ffffffffffffffff821161018d57604090823603011261018d57610c00610bec63ffffffff60209316600401611aa3565b610bf46111a4565b90339160243591611bf5565b6040519015158152f35b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60808136011261018d576004359067ffffffffffffffff9081831161018d5760a090833603011261018d5760243590811161018d5761026491610cb491610c75368260040161062e565b5050610ca460643592610c878461065f565b610c9a63ffffffff809216600401611d2f565b9216600401611426565b9133811502019160443591611bf5565b60405190151581529081906020820190565b60a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018d57600467ffffffffffffffff813581811161018d57610d103682850161062e565b50506024359082821161018d57610d293683860161062e565b505060443592831161018d57610d7a61088894610d483686830161062e565b5050610d5c63ffffffff80941682016118e9565b92610d7281610d696111a4565b961683016114b5565b9516016114b5565b60843593339360643593611514565b3461018d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018d576020610626600435610dc98161065f565b73ffffffffffffffffffffffffffffffffffffffff165f525f60205260405f205490565b60807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018d5767ffffffffffffffff6004803582811161018d57610e373682840161062e565b50506024359083821161018d57610e503683850161062e565b505060443593841161018d5761026493610eaa610eb694610e733684830161062e565b5050610e99610ea260643595610e888761065f565b63ffffffff928380921685016113c7565b97168301611426565b931601611948565b913381150201926119ce565b60405191829182610a61565b3461018d575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261018d57610ef8613c1a565b60605f5260205273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000f9490004c11cef243f5400493c00ad63166040526303312e3660635260a05ff35b3461018d57610f5436610898565b90610f5d61275a565b5f915f5b818110610f7e5783610f795760405160018152602090f35b613cf0565b80610f8c6001928486611d8e565b94610f9686611dce565b907f6bacc01dbe442496068f7d234edd811f1a5f833243e0aec824f86ab861f3c90d610fef610fc760208a01611dce565b92610fd460808b01611dd8565b60048533148733141715911417179861014061061d82615c33565b91611031611005845f52600160205260405f2090565b80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000016610100179055565b60405192835273ffffffffffffffffffffffffffffffffffffffff908116931691602090a301610f61565b906108e1929163ffffffff9161107883600435166004016113c7565b926110898160243516600401611426565b6110a961109c83604435166004016114b5565b92606435166004016114b5565b92338115020194611514565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6040519060a0820182811067ffffffffffffffff82111761110257604052565b6110b5565b60405190610160820182811067ffffffffffffffff82111761110257604052565b604051906040820182811067ffffffffffffffff82111761110257604052565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f604051930116820182811067ffffffffffffffff82111761110257604052565b67ffffffffffffffff81116111025760051b60200190565b6040516020810181811067ffffffffffffffff821117611102576040525f815290565b67ffffffffffffffff811161110257601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b611209611128565b90602082526020828136910137565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b91909161014081018051917fa66999307ad1bb4fde44d13a5d710bd7718e0c87c1eef68a571629fbf5b93d02604051604083018051928351926020809501905f915b868684106113865750505050506040519160051b8220917f42d81c6929ffdc4eb27a0808e40e82516ad42296c166065de7f812492304ff6e9093606086019481865101905f915b8a83106113445750505050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08660051b604051209401978851907ffa445660b7e21515a59617fcd68910b487aa5808b8abda3d78bc85df364b2c2f8a5282519383528451958552865261018089209852525252565b8380827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600194510180519089815260e08120875252019201920191906112ce565b80827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0600194510180519088815260c0812087525201920192019190611287565b9081359163ffffffff90641fffffffe08460051b1690604051906020936020848401016040528083971683525f5b84811061140457505050505050565b8061141a87848180958801013516860101611d2f565b828287010152016113f5565b9081359063ffffffff92600593641fffffffe08460051b16906040805191602094858585010183528184981684525f5b8581106114695750505050505050909150565b8083888093850101351683018551908360a091828401895287608093848484018737820135160101908d60018884351601901b8851928184018a52833782015282828801015201611456565b9081359163ffffffff90641fffffffe08460051b1690604051906020936020848401016040528083971683525f5b8481106114f257505050505050565b8061150887848180958801013516860101612879565b828287010152016114e3565b96948093949296611528923615908a6128d4565b93909186519082519261154361153e8585612cee565b612d4b565b98865f5b8b8d8783106115ab5750505050505f5b8481106115735750505050508461156f9495966147a8565b9190565b806115a48b611590868f611589600197896116ac565b5190614665565b61159d88850180936116ac565b528c6116ac565b5001611557565b826115c76001956115cd936115c0848a6116ac565b519061461f565b926116ac565b526115d8818d6116ac565b50018790611547565b9081359163ffffffff641fffffffe08460051b1690604090815190602094858584010184528183981683525f5b85811061161e5750505050505050565b80838880938501013516830161165d838851928984016101a085018b5261164e81848b8186013516850101613046565b8452878a820135160101613078565b838201528282870101520161160e565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b8051156116a75760200190565b61166d565b80518210156116a75760209160051b010190565b600511156106c357565b5160058110156106c35790565b9081518082526020808093019301915f5b8281106116f6575050505090565b909192938260a06001928751805161170d816106b9565b82528084015173ffffffffffffffffffffffffffffffffffffffff1684830152604080820151908301526060808201519083015260809081015190820152019501939291016116e8565b9081518082526020808093019301915f5b828110611776575050505090565b909192938260c06001928751805161178d816106b9565b82528084015173ffffffffffffffffffffffffffffffffffffffff9081168584015260408083015190840152606080830151908401526080808301519084015260a091820151169082015201950193929101611768565b9060058210156106c35752565b9081526040602082015261181e60408201835173ffffffffffffffffffffffffffffffffffffffff169052565b602082015173ffffffffffffffffffffffffffffffffffffffff1660608201526101806040830151611895611861610160928360808701526101a08601906116d7565b60608601517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc08683030160a0870152611757565b936118a8608082015160c08601906117e4565b60a081015160e085015260c081015191610100928386015260e082015192610120938487015282015192610140938487015282015190850152015191015290565b9081359163ffffffff90641fffffffe08460051b1690604051906020936020848401016040528083971683525f5b84811061192657505050505050565b8061193c87848180958801013516860101611aa3565b82828701015201611917565b9081359163ffffffff641fffffffe08460051b1690604090815190602094858584010184528183981683525f5b8581106119855750505050505050565b8083888093850101351683016119be838851928984018a526119af82898184013516830101612879565b8452878a820135160101612879565b8382015282828701015201611975565b939290816119e39186519036151590886128d4565b9190805160051b6040017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082018051907f4b9f2d36e1b4c93de62cc077b00b1a91d84b6c31b4a14e012718dcca230689e76020936020835282a152845190611a4a82612d4b565b955f5b838110611a68575050505083611a649495966147a8565b5090565b80611a87818c611a7a600195876116ac565b5187815191015191614bed565b611a91828b6116ac565b52611a9c818a6116ac565b5001611a4d565b906040516102008101604052611ae9819360a08301808452611acf63ffffffff91828435168401613046565b600160208501526001604085015260208201351601613078565b6060820152608060405191602083016040525f83520152565b611b0a611128565b9060018252815f5b60209081811015611b9557602091611b286110e2565b90611b31611107565b5f81525f828201526060905f60408381840152838084015260809282848201528260a08201528260c08201528260e0820152826101008201528261012082015282610140820152865281858701528501528180850152830152828501015201611b12565b505050565b611ba2611128565b600181529060203681840137565b90611bbd6105368361118c565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0611beb829461118c565b0190602036910137565b909192611cfd93825192608084015191611c0e836116c0565b611c17836116c0565b60048314611c248161315c565b36151590611c5d611c3583866131d2565b93919290929a611c43611b02565b88611c4d8261169a565b52611c578161169a565b506133d1565b611c698884848c61353b565b611c7a611c74611b9a565b976116c0565b611d0a578593611ca08694611ca8948a94611c9a8e611cb89c819c6136db565b8961383b565b505b88613944565b82611cb28361169a565b52613a36565b815173ffffffffffffffffffffffffffffffffffffffff165b602083015173ffffffffffffffffffffffffffffffffffffffff16906060604085015194015194613b3b565b611d05612715565b600190565b505084965091611ca8611d27611cb895939460808401518961361c565b978894611ca2565b9060405161020081016040526080611d898294604060208201602086013760a08401808552611d6863ffffffff91828435168401613046565b611d79816060840135168301613078565b6060860152838201351601613078565b910152565b91908110156116a75760051b810135907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffea18136030182121561018d570190565b356107bd8161065f565b35600581101561018d5790565b7f000000000000000000000000000000000000000000000000000000000000000180611e51575b15611e1357565b63929eee14805480159182611e42575b5060031415901516611e3157565b63a61be9f05f52346020526024601cfd5b6002905c03611e31575f611e23565b600263929eee145c0315611e0c5763a61be9f05f52346020526024601cfd5b63a61be9f05f526020526024601cfd5b93929190611e8c6130a2565b611e94613cfd565b6101643561014435428211154282111761219c57505061020435610264351061218f57927f42d81c6929ffdc4eb27a0808e40e82516ad42296c166065de7f812492304ff6e6080528360a0526060602460c037604060646101203760e0608090812061016052600161026435016102043560051b6102a08101919091526102c081019586526024906102e00137610160938260a0528360c0525f60e0525f915f5b8261020435821015611f925790604060019261010060a060208560061b99818b610284018537858b61028401610120376102a48b0135179c019760e0608020895201978989528a60c0840152610284019101370195929195611f35565b509550969590916001610204350160051b610160206060525b8261026435871015611fea5790604060a060019301948686528760c08201526101008960061b610284019101376102a48760061b013517950194611fab565b5092509593505073ffffffffffffffffffffffffffffffffffffffff915011612182577fa66999307ad1bb4fde44d13a5d710bd7718e0c87c1eef68a571629fbf5b93d026080528060a052606060c460c03760206101046101203760c06080205f5260205f2060e0526103c0608435916120818373ffffffffffffffffffffffffffffffffffffffff165f525f60205260405f2090565b547ffa445660b7e21515a59617fcd68910b487aa5808b8abda3d78bc85df364b2c2f6080526040608460a03760605161010052856101205260a0610144610140376101e090815261018060808181206102043560051b928301818152336101a08501526101c084019290925261012083850152600161020084015261022083019490945292949060609060c49061024001377f9d9af8e38d66c62e2c12f0225249fd9d721c54b83f48d9352c97c6cacdcb6f3160a06102643502938460a435940190a35f6060526102043560051b010160405261156f61216a61216383613d53565b9483613d9e565b93710100000000000000000000000000000100019055565b6339f3e3fd5f526004601cfd5b63466aa6165f526004601cfd5b6321ccfeb75f526020526040526044601cfd5b9590919293946121be86613e6f565b6121c88183613e83565b806121d857505061068a94613f63565b90606495969493929160208251145f1461228f5760c0906001906040845260208401527f4ce34aa2000000000000000000000000000000000000000000000000000000006040840152602060448401526001888401525b02019360037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc48601527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe48501526004840152602483015260448201520152565b5060c0868201600181510180915261222f565b919396959092946122b38183613e83565b806122d3575050600186036122cd5761068a949550614071565b85614061565b81519697966064969395939492919060200361238c5760c0906001906040845260208401527f4ce34aa2000000000000000000000000000000000000000000000000000000006040840152602060448401526001888401525b02019360027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc48601527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe48501526004840152602483015260448201520152565b5060c0868201600181510180915261232c565b919082039182116123ac57565b611218565b919082156124485760843592610104353360c43560e4355b612443578360051b6101e40335936102643560061b905f5b8281106123f6575050509561068a9596614133565b87876102848301358c85612422575b9184939161241c936102a46040970135908a614133565b016123e1565b989181612436604096959361241c9561239f565b9a91935091939450612405565b610268565b33926064356084356024356044356123c9565b604081510361258157602081015160c06064830151026044019060205f73ffffffffffffffffffffffffffffffffffffffff9360405194807f00000000000000000000000000000000f9490004c11cef243f5400493c00ad631674ff00000000000000000000000000000000000000001783528484527f023d904f2503c37127200ca07b976c3a53cc562623f67023115bf311f58050596040526055600b2016946040528180526040860182865af15f519015612568577fffffffff000000000000000000000000000000000000000000000000000000007f4ce34aa20000000000000000000000000000000000000000000000000000000091160361256357505060209052565b61543d565b82612571614f3d565b63d13d53d45f526020526024601cfd5b50565b60c43592916101043560e43560843583156126005761068a95966125a784613e6f565b604051957f4ce34aa200000000000000000000000000000000000000000000000000000000875260206004880152600160248801526044870152606486015260848501523360a485015260c484015260e4830152614272565b9195925092806126116002926106b9565b03612631576001850361262b5761068a9394503391614071565b84614061565b9084929161264261068a9596613e6f565b3391613f63565b346064355f6102643560061b5b80821061268d575050818111612688576126728160843561435b565b80821161267d575050565b61068a91033361435b565b6126b8565b9092836102840135938185116126b8576126b18560409303956102a483013561435b565b0190612656565b638ffff9805f526004601cfd5b919060a435908133141590600460018211911016166126e357505050565b61270f92601c83516317b1f9428552600163ffffffff82165263fb5014fc60605260801c930191614390565b5f606052565b7f00000000000000000000000000000000000000000000000000000000000000016127515763929eee1480541561274c5760019055565b5f905d565b5f63929eee145d565b7f0000000000000000000000000000000000000000000000000000000000000001806127b9575b1561278857565b63929eee1480549081156127ae575b506001106127a157565b637fa8a9875f526004601cfd5b5c6127a1575f612797565b63929eee145c1561278157637fa8a9875f526004601cfd5b90813563ffffffff811692604051938085526020641fffffffe0819460051b16860101928392602060a080940291018537602086015b8381106128175750505050604052565b848152938201938101612807565b90813563ffffffff811692604051938085526020641fffffffe0819460051b16860101928392602060c080940291018537602086015b83811061286b5750505050604052565b84815293820193810161285b565b908135916040926040519363ffffffff82168552602080641fffffffe08460051b16870101936020643fffffffc0869560061b1691018537602086015b8381106128c65750505050604052565b8481529382019381016128b6565b939492915f946128e26130ff565b5f357c4000000000000000000000000000000000000000000000000000000000169681519361291085611bb0565b9860205b6001870160051b8110612b5757507c400000000000000000000000000000000000000000000000000000000114612b5257612954908392969594936133d1565b5f946020945b6001850160051b8610612979575050505050501561297457565b614612565b909192939495868a01918251918215612b435788860151938215612ad057878d8b608060046129aa828b51016116ca565b6129b3816116c0565b14612ae75750916109ac91877fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6129ef9560051c01918a61447b565b612ad0576020850190612a556109ac612a1784516effffffffffffffffffffffffffffff1690565b60408901516effffffffffffffffffffffffffffff1690612a398d8b516145dc565b916effffffffffffffffffffffffffffff80911691168961383b565b612ab957505050907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff612aa5925b01925184611cd1825173ffffffffffffffffffffffffffffffffffffffff1690565b6001602081975b019594939291905061295a565b602093955060019450905f80929b939b5252612aac565b6001935060208093955f80939c949c520152612aac565b915050612afc9295508651908701519061361c565b8093528215612b315750907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff612aa592612a83565b97600192505f60208093950152612aac565b97602091935060019250612aac565b61446e565b8a81860151612b6688826131d2565b6effffffffffffffffffffffffffffff821660208501529093909291908415612ce1576effffffffffffffffffffffffffffff84166040840152850152805160a08101519160c082015191608001519e8f612bc0816116c0565b600110179e815160400151908151905f925b828410612c6b5750505050606090510151938451945f5b868110612c0157505050505050506020905b01612914565b80612c0e600192846116ac565b516080810160a0612c2182518b896143f9565b92612c4a60608201948c8651865181145f14612c5a5750508086525b8a8c36151592885161442b565b8094520190815190525201612be9565b612c64918c6143f9565b8652612c3d565b90919299612c798b836116ac565b519060048410825110179a608082018051612c95908b8d6143f9565b92606001908a8251948d835187145f1496612cc493600198612cd1575050508084525b8a8c361592865161442b565b8092525201929190612bd2565b612cda926143f9565b8452612cb8565b5050505050602090612bfb565b919082018092116123ac57565b604051906060820182811067ffffffffffffffff821117611102576040525f604083612d256110e2565b838152836020820152838382015283606082015283608082015281528260208201520152565b90612d586105368361118c565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0612d86829461118c565b01905f5b828110612d9657505050565b602090612da1612cfb565b82828501015201612d8a565b6060810151516101408201511161218f5780612e0173ffffffffffffffffffffffffffffffffffffffff6107bd93511673ffffffffffffffffffffffffffffffffffffffff165f525f60205260405f205490565b90611245565b91905460ff8160081c16612e63576effffffffffffffffffffffffffffff8160101c169081612e3a575b50505050600190565b60881c1115612e4a578080612e31565b612e5357505f90565b6310fda3e15f526020526024601cfd5b50612e6d57505f90565b631a5155745f526020526024601cfd5b91905460ff8160081c16612e63576effffffffffffffffffffffffffffff915060101c16612eab5750600190565b63ee9e0e635f526020526024601cfd5b632165628a5f526004601cfd5b92919033841461304057612eda613c1a565b93612f1482867f19010000000000000000000000000000000000000000000000000000000000005f5260025260225260425f20905f602252565b908351926002601f601d860116106102e27fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9d860110165f146130325760018085169081604103927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbf60059388010160051c93808952880160209384820151928560238560e81c94019460e31c169081528584519118526001925b8684106130135750505050509661300d9161068a9798612fd160405f209261570a565b5f525260405f20907f19010000000000000000000000000000000000000000000000000000000000005f5260025260225260425f20905f602252565b90614a07565b85859101938684821c841b1660405f2081528786519118520192612fae565b5061068a9495508190614a07565b50509050565b611d8960609161016081853763ffffffff6130688160408401351683016127d1565b6040860152838201351601612825565b9060206040519263ffffffff813563ffffffe0601f82011692848401908737168452830101604052565b7f00000000000000000000000000000000000000000000000000000000000000016130ee5763929eee14805480156130e1576001036127a15760029055565b50805c6127a1576001905d565b63929eee14805c6127a1576001905d565b7f000000000000000000000000000000000000000000000000000000000000000161314b5763929eee148054801561313e576001036127a15760039055565b50805c6127a1576002905d565b63929eee14805c6127a1576002905d565b7f00000000000000000000000000000000000000000000000000000000000000016131ab5763929eee14908154801561319d576001036127a1576002019055565b50815c6127a157600101905d565b63929eee1490815c6127a157600101905d565b90805b6131c9575090565b809106806131c1565b9190918051916131ef6109ac8560a086015160c087015190614d1d565b6133bc576effffffffffffffffffffffffffffff6020816020850151169482604086015116946080820160048151613226816116c0565b61322f816116c0565b146133a35787158789111761339e575191613249836116c0565b600180931615878910166133995761326081612dad565b986132816109ac6132798c5f52600160205260405f2090565b92838d612e07565b61338b5754918960ff841615613357575b5050508060881c918483159260101c1691156132b0575b5050505050565b86979614613343578187146133265786829102950295029385019484861185870302809103958386116132e4575b806132a9565b856132fe926132f8929894959798036131be565b826131be565b8015018091049404928311613315578080806132de565b601190634e487b715f52526024601cfd5b925050508291939201828082119103029003915f808080806132a9565b8103955093505f91508190508080806132a9565b606061337a613383945173ffffffffffffffffffffffffffffffffffffffff1690565b92015191612ec8565b5f8089613292565b505f97508796505050505050565b614d4b565b614d3e565b50505050509250600191021861339e5760019081908290565b5f9350839250829150565b600211156106c357565b81518151925f5b82811061346f575050505f5b8281106133f057505050565b806133fd600192846116ac565b5161343161341d60208301516effffffffffffffffffffffffffffff1690565b6effffffffffffffffffffffffffffff1690565b15613469576134639051604060808201519161344c836116c0565b61345b83606083015187614e36565b015183615d44565b016133e4565b50613463565b61347981836116ac565b518051868110156135285761348e90866116ac565b516020906134b061341d838301516effffffffffffffffffffffffffffff1690565b1561351d57519060409081830151918401519263bfb3f8ce918501516134d5816133c7565b6134de816133c7565b61350a575b5081518310156135025750916134fc9160019493614d74565b016133d8565b5f526004601cfd5b9050606091500151636088d7de5f6134e3565b5050506001906134fc565b6020820151613536816133c7565b614d58565b60a08082015160c0830151604084018051513615985f989597959492895b8381106135d7575050505060809660046080870151613577816116c0565b1016612b52576060948501805151981593905f5b8a811061359f575050505050505050505050565b808a8a8a8a6135cb8b8b8b8b6135b860019b8d516116ac565b51968701958651998801998a5190614e92565b9052015190520161358b565b82888d838551906135e7916116ac565b519d8e516135f4816106b9565b15179d60608101918a8a8d85519460800196875161361196614e92565b905252600101613559565b919091606081019182515161014083015103612ebb575f8061365c613655855173ffffffffffffffffffffffffffffffffffffffff1690565b9685614ed1565b9082885af19361368a8173ffffffffffffffffffffffffffffffffffffffff165f52600260205260405f2090565b9081549160018301905560601b1893156136c25750604001906136b08251825190615c7f565b9390916136bc57525290565b84614f86565b9150506136ce57505f90565b6136d6614f3d565b614f86565b91825190608082015160058110156106c357602083019261372073ffffffffffffffffffffffffffffffffffffffff9283865116331415906004600182119110161690565b61372d575b505050505050565b61381a601c91608061382c980151965f6040519889936301e4d72a85526020808601528860408601523360608601528051608086015260a081015161012086015261014060c08201518187015260e08201516101608701528060a08701526138016040830151936137d76137a761018096878b0190615b45565b80850160c08b01526137c2606087015188838d010190615bb9565b019184830160e08b015286838b010190615ba0565b0193610100928501838901528085890101946137f38689615c03565b016101648101980101604052565b828660401b8d60801b1717910152525160051b9061239f565b9463fb5014fc60605201925116614390565b5f6060525f8080808080613725565b61384d815f52600160205260405f2090565b935f938554948560881c90811561393a57506effffffffffffffffffffffffffffff809660101c1681831461392b578282910292029402019383851190808511818711176138f3575b505b6138b057505060881b9060101b176001179055600190565b92509250505f146138ee576040517f10fda3e10000000000000000000000000000000000000000000000000000000081526004810191909152602490fd5b505f90565b93946138ff86826131be565b80150180910495049380851190861117613919575f613896565b634e487b715f5260116020526024601cfd5b92955050920192828411613898565b9550509293613898565b92919092613950611201565b916040820190815151915f5b8381106139ed5750505050606080910190815151915f5b83811061399c575050505061398991925061245b565b47806139925750565b61068a903361435b565b6139a78183516116ac565b5190858883516139b6816106b9565b6139bf816106b9565b156139da575b906139d491600194339061516a565b01613973565b50504784830151116126885785886139c5565b80613a30876139ff60019486516116ac565b51866080820152613a24895173ffffffffffffffffffffffffffffffffffffffff1690565b6101208a01519161516a565b0161395c565b919091805192608084019182519260058410156106c357613a846020870194613a73865173ffffffffffffffffffffffffffffffffffffffff1690565b331415906004600182119110161690565b15613aaf575050613a9d9061010061270f950151615416565b9290915163fb5014fc5b606052614390565b60049195935051613abf816116c0565b613ac8816116c0565b03613af55761270f93613ae89183519360808560601b9301519086615392565b9290916393979285613aa7565b50505050565b9081518082526020808093019301915f5b828110613b1a575050505090565b909192938260a082613b2f60019489516106c8565b01950193929101613b0c565b9094939173ffffffffffffffffffffffffffffffffffffffff91604090604051956080926080880192885285602092166020890152608060408901528651809352602060a089019701935f915b848310613bd6575050505050508282859493613bd193867f9d9af8e38d66c62e2c12f0225249fd9d721c54b83f48d9352c97c6cacdcb6f31989603606087015216971695613afb565b0390a3565b90919293949784836001928b518051613bee816106b9565b8252808401518c1684830152858101518683015260609081015190820152019901959493019190613b88565b467f000000000000000000000000000000000000000000000000000000000000000103613c65577ffce34bc6e1752c1117e5063116d25cad2fa2bdcf15ff2d2e275eece7dc31ba6490565b6040516080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f5f527f32b5c112df393a49218d7552f96b2eeb829dfb4272f4f24eef510a586b85feef6020527f95f740a33d720b7cd93c75d515ac95ca3bbaa2594cce46ea48e00974ea8fcd14604052466060523060805260a05f20916040525f60605260805290565b63fed398fc5f526004601cfd5b7401000000000000000000000000000000000000000060243560c4351760a43560843517171060186101243510166102643560061b61026001610244351461024061022435146020600435141616161561218257565b90815f52600160205260405f2091613d6e3615158483612e7d565b5060ff83541615613d7c5750565b61068a90613d95602463ffffffff610244351601613078565b90608435612ec8565b91905f9260a43591823314159060046001821191101616613dbd575050565b9092506102043560051b90613e5d82608001926301e4d72a8452602060a08201528260c08201523360e082015260843561010082015260606101446101a08301376101e06101408061012084015282015260a06102643502956102a08701610160830152868201935f6103608601526102c08801610180840152806103a06103808701965f8852015263fb5014fc606052609c6103048901930191614390565b5f60605261032482940160801b179052565b15613e7657565b6391b3e5145f526004601cfd5b90602082015103613e915750565b61068a9061245b565b9060649492939160208251145f14613f505760c0906001906040845260208401527f4ce34aa2000000000000000000000000000000000000000000000000000000006040840152602060448401526001878401525b02019260017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc48501527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe4840152600483015260248201525f60448201520152565b5060c08582016001815101809152613eef565b9293919091833b1561405057604051946080519260a0519460c051967ff242432a000000000000000000000000000000000000000000000000000000005f528160045282602452836044528460645260a06084525f60a4525f8060c48180855af115613fe057505050505060805260a05260c0526040525f606052565b883d614004575b5063f486bc875f5260205260405260605260805260a05260a4601cfd5b601f3d0160051c9060051c908060030291808211614037575b505060205a91011061402f5785613fe7565b3d5f803e3d5ffd5b8080600392028380020360091c9203020101868061401d565b83635f15d6725f526020526024601cfd5b6369f958275f526020526024601cfd5b929190833b1561405057604051937f23b872dd000000000000000000000000000000000000000000000000000000005f528160045282602452836044525f8060648180855af1156140c957505050506040525f606052565b843d6140ef575b5063f486bc875f52602052604052606052608052600160a05260a4601cfd5b601f3d0160051c9060051c90806003029180821161411a575b505060205a91011061402f57846140d0565b8080600392028380020360091c92030201018580614108565b9394909461414084613e6f565b61414a8183613e83565b80614264575050604051937f23b872dd000000000000000000000000000000000000000000000000000000005f5280600452816024528260445260205f60648180885af1803d15601f3d1160015f51141617163d15158116156141b7575b5050505050506040525f606052565b80863b1515166141a857908691156141da5785635f15d6725f526020526024601cfd5b908591156141fc575063988919235f526020526040526060526080526084601cfd5b3d614220575b5063f486bc875f526020526040526060525f60805260a05260a4601cfd5b601f3d0160051c9060051c90806003029180821161424b575b505060205a91011061402f5784614202565b8080600392028380020360091c92030201018580614239565b9061068a9592939491613e9a565b60205f61010473ffffffffffffffffffffffffffffffffffffffff9460405195807f00000000000000000000000000000000f9490004c11cef243f5400493c00ad631674ff00000000000000000000000000000000000000001784528585527f023d904f2503c37127200ca07b976c3a53cc562623f67023115bf311f58050596040526055600b20169560405282805282865af15f519015612568577fffffffff000000000000000000000000000000000000000000000000000000007f4ce34aa200000000000000000000000000000000000000000000000000000000911603612563575050565b61436482613e6f565b5f80808085855af115614375575050565b61437d614f3d565b63bc806b965f526020526040526044601cfd5b91602091935f91827fffffffff00000000000000000000000000000000000000000000000000000000825116958180525af1905f511490156143dd57156143d45750565b6080526024607cfd5b506143d4614f3d565b818102929181159184041417156123ac57565b919091828114614425578281830961441857614414916143e6565b0490565b63c63cf0895f526004601cfd5b50905090565b9392909384810361443d575050505090565b61445383614459930393420391828503906143e6565b946143e6565b83018093116123ac5781830304019015150290565b6312d3f5a35f526004601cfd5b9193929382519460808601519060058210156106c35760208701936144c473ffffffffffffffffffffffffffffffffffffffff9384875116331415906004600182119110161690565b6144d5575050505050505050600190565b6107bd976145c9836145d293601c956145b5608060409c0151958a8d519d8e6301e4d72a815260208082015201528c6060339101528c608082519101528c61012060a083015191015260a08d61014091829160c08501518382015260e085015161016082015201528d6040830151986145876145576101809b8c850190615b45565b80850160c085015261457260608701518d8387010190615bb9565b019184830160e08501528b8385010190615ba0565b01906101009282018382015289828201019485926145a5848a615c03565b019a6101648c019b830101604052565b8960401b9060801b1717910152525161239f565b60051b9061239f565b9401925116615450565b60808101519060058210156106c35773ffffffffffffffffffffffffffffffffffffffff60206001920151163314159111161790565b63d5da9a1b5f526004601cfd5b92919261462a612cfb565b938251156146545761068a9273ffffffffffffffffffffffffffffffffffffffff869216926155d1565b63375c24c15f525f6020526024601cfd5b92919092614671612cfb565b93805115614796575f92915f925f928091815160059060051b83015b8085106146be575050505050505080916060855101526146aa5750565b600103613919576391b3e5145f526004601cfd5b6020809501948551518751811015614739578190841b88010151908087510151916060928284835101519201511582518210151761478a575f918391871b0101519283019a8c8c518091019d8e9115911060011b17179b9a528c518d8a1560011461473e5750505060a090208718614739575b97969761468d565b6154c1565b83929a5090869160a0945182528b8401518c8301526040918285015183820152608080860151910152338c820152015220968401858118614780575b50614731565b855190525f61477a565b50505050979697614731565b63375c24c15f5260016020526024601cfd5b939190938051926147b884611bb0565b956147c1611201565b90600196600182510160051b6020928360205b8381106149a357505050505f5b878110614871575050506147f49061245b565b4780614861575b5061480d575b505050506107bd612715565b5f5b83811061481c5750614801565b8061483161482b8793896116ac565b51151590565b61483c575b0161480f565b61485c61484982856116ac565b518561485584826116ac565b5191613a36565b614836565b61486b903361435b565b5f6147fb565b61487b81876116ac565b518961489b61341d868401516effffffffffffffffffffffffffffff1690565b1561498f5791906148b56148af838e6116ac565b60019052565b5160408101518051905f5b82811061491f57505050606080910151908151915f5b8381106148e857505050505b016147e1565b9091929394506148f881836116ac565b5183810190815180614918575060a0015190528c949392919085016148d6565b83886156f4565b61492e818394959697936116ac565b5160806060820191825161494d575b0151905201908c949392916148c0565b608081018051908b90526149868d6149798b5173ffffffffffffffffffffffffffffffffffffffff1690565b6101208c0151908561516a565b8282015261493d565b9190505f61499d828d6116ac565b526148e2565b8083015180516060810151806149bf575b5050500184906147d4565b909193504710815115166126b857876149ff918460406149f68b8098015173ffffffffffffffffffffffffffffffffffffffff1690565b9101519161516a565b5f80806149b4565b909291925f80528451947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101805190876041035f9060018111958615614b84575b5050851485151516978815614a7d575b505050505050505015614a6857565b614a70614f3d565b634f7fb80d5f526004601cfd5b909192939495809798508452604082527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbc8401938451957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc082019760205f60648b519c7f1626ba7e000000000000000000000000000000000000000000000000000000009e8f8c528d520189845afa9a8b614b28575b50505050505252525f80808080808080614a59565b5f5103614b355780614b13565b3b614a7057614b775760600190604164010100000083515f1a1a15911416614b645763815e1d645f526004601cfd5b631f003d0a5f52515f1a6020526024601cfd5b638baa579f5f526004601cfd5b909150604085019081519260608701515f1a90614bbb575b8652835260205f60808560015afa50838352898552525f515f80614a49565b50601b8360ff1c017f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84168352614b9c565b9192614bf7612cfb565b9380511583511517614d1057614c0b612cfb565b92614c178483876154ce565b8351926060840194855115614d055750614c53614c4b608086015173ffffffffffffffffffffffffffffffffffffffff1690565b8884896155d1565b865193604081015160408601511890602081015160208701511890518651181717614cf55750606084519301928351105f14614cc257509160206060614caf614cbc94614ca0839761169a565b519451905185519103976116ac565b51510151910151906116ac565b51015290565b60609150614cd5614cec9195939561169a565b5160206040614caf885188519003968451906116ac565b51015251905290565b63bced929d5f526020526024601cfd5b965050505050505090565b6398e9db6e5f526004601cfd5b428082111590831116939280614d36575b61219c575050565b508315614d2e565b635a052b325f526004601cfd5b63a11b63ff5f526004601cfd5b63133c37c65f526020526024601cfd5b614d71826106b9565b52565b90614d7e916116ac565b51805191614d8b836106b9565b6003831115614e29576040820180519093908015614dec57927ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe614de692614ddf6060968787015190608088015191615af3565b0190614d68565b01519052565b50608082015151614e24576060927ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe614de692614ddf565b615ae6565b6394eb6af65f526004601cfd5b815192915f5b848110614e4a575050505050565b614e5481836116ac565b518051614e60816106b9565b60036040809301511515600488141517911116614e805750600101614e3c565b8363a8930e9a5f52602052526044601cfd5b959192939490948587145f14614eaf575050506107bd93506143f9565b92919484614ec56107bd98614ecb9497866143f9565b936143f9565b9061442b565b9190608490614f38604051916398919765835260a0601c84019633602086015260806040860152614f246060614f0e604084015185890190615b45565b9283608001828901520151838388010190615b45565b018094608082016080820152010190615ba0565b010190565b3d614f4457565b601f3d0160051c60405160051c908060030291808211614f6d575b505060205a91011061402f57565b8080600392028380020360091c92030201015f80614f5f565b63939792855f526020526024601cfd5b92909260405193815190602092602060c087028801016040528587526020918660010160051b93848901928160010160051b019781810382821002820160010160051b9111975b81851061501a5750505b838310614ff5575050505050565b60a0859183858b01526080908181863e60608501518286015201920192019190614fe7565b9390949197869084838c0152608090818b873e60608087015190818489015288015111615047878961510a565b171799019360a08091019501910194909493929194614fdd565b9290604051938051908185119482808203911002820191602092602060e0820289010160405280885260209060010160051b928389019260010160051b01915b8382106150b057505050505050565b9091929380959782848b015260a090818a853e606083818c018487013e8481015190870151608080870151908901518015911417159111176150f2858861510a565b1717980195949360c0908101939190910191016150a1565b9081519160408101518015600385111661513a575b60208091604085015114948451149301519101511416161590565b5060408201517ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe9093019261511f565b9290918351615178816106b9565b615181816106b9565b615216575050506151c56151ac602083015173ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff60408301519116176124435780606061520d608061068a94015173ffffffffffffffffffffffffffffffffffffffff1690565b9101519061435b565b90919260018151615226816106b9565b61522f816106b9565b036152a65760408101516124435761068a93615262602083015173ffffffffffffffffffffffffffffffffffffffff1690565b9073ffffffffffffffffffffffffffffffffffffffff606061529b608086015173ffffffffffffffffffffffffffffffffffffffff1690565b940151931691614133565b92600284516152b4816106b9565b6152bd816106b9565b0361532a57836152e7602061068a96015173ffffffffffffffffffffffffffffffffffffffff1690565b608082015173ffffffffffffffffffffffffffffffffffffffff169273ffffffffffffffffffffffffffffffffffffffff606060408501519401519416916122a2565b8361534f602061068a96015173ffffffffffffffffffffffffffffffffffffffff1690565b608082015173ffffffffffffffffffffffffffffffffffffffff169273ffffffffffffffffffffffffffffffffffffffff606060408501519401519416916121af565b9493919260c060a494615402614f38946040519663f4dd92ce8852601c88019a1860a088015260a060208801526153ec60606153d56040840151878b0190615b45565b928360a00160408b0152015185838a010190615bb9565b019160a083016060880152838388010190615ba0565b01809460a082016080820152010190615c03565b916125818360801c9263ffffffff601c818760401c16956317b1f942815201951690615c03565b631cf99b265f526020526040526044601cfd5b925f906020929593827fffffffff00000000000000000000000000000000000000000000000000000000825116968180525af1915f511491156154a95750156154995750600190565b63fb5014fc5f526020526024601cfd5b9050919091156154bc5750615499614f3d565b5f9150565b637fda72795f526004601cfd5b909291925f905f925f9180805160059060051b82015b8084106155005750505050505060608293945101526146aa5750565b6020979697809401938451518651811015614739578190841b8701015190808651015191606092828483510151920151158251821015176155c5575f918391871b010151928301998a519b8c81019c15908d1060011b17179a99528b518c89156001146155795750505060a090208618614739576154e4565b829950905f8493819360a0965184528186015182850152604093848701518582015260808088015191015201528d0152209583018481186155bb575b506154e4565b845190525f6155b5565b505050509695966154e4565b81519294935f93849384929091825b8160051b840181106156015750505050505060608293945101526146aa5750565b6020909796970190855182515110156147395781516020815160051b880101516020815192015160206040840151920151158251821015176156e9579060209160051b0101515f60608201998a519081158d8381011060011b17179b0199528b51871560011461569557506060902086189060408c0151610120820151189060208d01519051181717614739575b906155e0565b9160609397506040826101209351855260208101516020860152015160408401528560808401528c60208251910152015160408c01522093602084018281186156df575b5061568f565b825190525f6156d9565b50505096959661568f565b63a5f542085f526020526040526060526064601cfd5b600981106159a2576011811061585e57601581106157c057601781106157755760177f403be09941a31d05cfc2f896505811353d45d38743288b016630cce39435476a9114027f1d51df90cba8de7637ca3e8fe1e3511d1dc2f23487d05dbdecb781860c21ac1c1890565b60157fbb40bf8cea3a5a716e2b6eb08bbdac8ec159f82f380783db3c56904f15a43d049114027f3bd8cff538aba49a9c374c806d277181e9651624b3e31111bc0624574f8bca1d1890565b601381106158135760137f54b3212a178782f104e0d514b41a9a5c4ca9c980bf6597c3cecbf280917e202a9114027f5a4f867d3d458dabecad65f6201ceeaba0096df2d0c491cc32e6ea4e643500171890565b60117f2d7a3ed6dab270fdb8e054b2ad525f0ce2a8b89cc76c17f0965434740f673a559114027fc3939feff011e53ab8c35ca3370aad54c5df1fc2938cd62543174fa6e7d858771890565b600d811061590457600f81106158b957600f7fcc4886e37eedd9aacd6c1c2c9247197a621a71282e87a7cbc673f3736d9aa1419114027f1da3eed3ecef6ebaa6e5023c057ec2c75150693fd0dac5c90f4a142f9879fde81890565b600d7f8df51df98847160517f5b1186b4bc3f418d98b8a7f17f1292f392d79d600d79e9114027f6b5b04cbae4fcb1a9d78e7b2dfc51a36933d023cf6e347e03d517b472a8525901890565b600b811061595757600b7f32f4e7485d6485f9f6c255929b9905c62ba919758bbe231f231eaeecf33d810c9114027fbb98d87cc12922b83759626c5f07d72266da9702d19ffad6a514c73a89002f5f1890565b60097f6f0ec38c21f6f583ab7f3c5413c773ffd5344c34fde1d390958e438bf667448f9114027fd1d97d1ef5eaa37a4ee5fbf234e6f6d64eb511eb562221cd7edfbdde0848da051890565b60058110615a4857600781106159fd5760077fb58d772fb09b426b9dece637f61ca9065f2b994f1464b51e9207f55f7c8f59489114027f7ff98d9d4e55d876c5cfac10b43c04039522f3ddfb0ea9bfe70c68cfb5c7cc141890565b60057f25d02425402d882d211a7ab774c0ed6eca048c4d03d9af40132475744753b2a39114027f1c19f71958cdd8f081b4c31f7caf5c010b29d12950be2fa1c95070dc47e30b551890565b60038110615a9b5760037ff3e8417a785f980bdaf134fa0274a6bf891eeb8195cd94b09d2aa651046e28bc9114027fa02eb7ff164c884e5e2c336dc85f81c6a93329d8e9adf214b32729b894de2af11890565b60017f832c58a5b611aadcfa6a082ac9d04bace53d8278387f10040347b7e98eb5b3029114027fbf8e29b89f29ed9b529c154a63038ffca562f8d7cd1e2545dda53a1b582dde301890565b6309bde3395f526004601cfd5b9190915f5260209060205f20916020820191602081519160059260051b0101905b818410615b26575050505003615ae657565b8351808611821b9586529483189490945260405f209392820192615b14565b9081519081815260209283808083019301918460051b0101915b84838210615b72575050505060071b0190565b8160809251805185528281015183860152604080820151908601526060809101519085015201910190615b5f565b8051603f0163ffffffe016929161068a91849190615c23565b80519182815260208080808501948660051b01019201925b828110615be5575050505060a00260200190565b60a090818581835160045afa153d151761018d578201930192615bd1565b615c1f602092839283815180845260051b948593019101615c23565b0190565b829060045afa153d151761018d57565b604051906101608201604052615c71610140918281853763ffffffff615c608160408401351683016127d1565b604086015260608201351601612825565b806060840152519082015290565b90915f925f9260603d10915f905f925f905f938615615cdc575b8615615cab575b505050505050929190565b615cc4939495995060209850615cce9650880190614f96565b9590960190615061565b9092175f8080808080615ca0565b509450925060405f803e5f51926020948551943d878201113d8888011117968715615d08575b50615c99565b9450809650849192505f3e5f51908385813e835193808560a0028701013d10908360071b8801013d101761ffff8584171117955f80525f615d02565b815192915f5b848110615d58575050505050565b615d6281836116ac565b518051615d6e816106b9565b60036040809301511515600488141517911116615d8e5750600101615d4a565b8363d69293325f52602052526044601cfdfea164736f6c6343000818000a", + "storage": {} + } + ] + }, + { + "tx_hash": "0xb9c65040fdbcd08738e167b3d17f13501156602243ef0be3575b8885e2f8e0bd", + "details": { + "type": "0x2", + "chainId": "0x1", + "nonce": "0xfc", + "gas": "0x41b5a", + "maxFeePerGas": "0x9ee0c7f6", + "maxPriorityFeePerGas": "0x366648e8", + "to": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "value": "0x146d98337560000", + "accessList": [], + "input": "0x3593564c000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000066bc996300000000000000000000000000000000000000000000000000000000000000040b000604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000146d98337560000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000146d98337560000000000000000000000000000000000000000000000000038aa64ae46bfca1bf000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002bc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2002710f94e7d0710709388bce3161c32b4eea56d3f91cc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000f94e7d0710709388bce3161c32b4eea56d3f91cc000000000000000000000000000000fee13a103a10d593b9ae06b3e05f2e7e1c00000000000000000000000000000000000000000000000000000000000000190000000000000000000000000000000000000000000000000000000000000060000000000000000000000000f94e7d0710709388bce3161c32b4eea56d3f91cc0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000038aa64ae46bfca1bf0", + "r": "0x6ce9a8fea29bb5f9aeba38e23351eba44b3061678bfbe1ed1752df6c977fd40a", + "s": "0x34174269079410c1a8df6c9f57839d8121a032773ff0d0502353a402f197b43b", + "yParity": "0x0", + "v": "0x0", + "hash": "0xb9c65040fdbcd08738e167b3d17f13501156602243ef0be3575b8885e2f8e0bd", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x74", + "from": "0x76d3a59fa959845381276786a9245c5f6284caa9", + "gasPrice": "0x8b360b78" + }, + "execution_trace": { + "prestate_trace": { + "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad": { + "balance": "0x0", + "code": "0x60a0604081815260049081361015610022575b505050361561002057600080fd5b005b600092833560e01c90816301ffc9a71461093d57508063150b7a02146108af57806324856bc3146107e85780633593564c146106b1578063709a1cc21461044f578063bc197c811461038a578063f23a6e61146102f95763fa461e330361001257346102f55760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f557813590602435926044359067ffffffffffffffff918281116102f1576100db9036908301610a97565b919092878613908115806102e7575b6102bf5783850186868203126102bb5785359182116102bb5761010e9186016136d0565b5060208401359373ffffffffffffffffffffffffffffffffffffffff938486168096036102bb5761013e9161415a565b959097602b89106102935786359260178460601c98019561016d62ffffff883560601c9660481c16868b614365565b3391160361026b571561026157508186105b15610197575050505061019493503391613ac2565b80f35b9395945091929091906042871061021b5750505083601711610217577f8000000000000000000000000000000000000000000000000000000000000000821015610217577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe961021194019161020c33916141b5565b6141e2565b50505080f35b8480fd5b91969550929391508454841161023957506101949394503391613ac2565b8590517f739dbe52000000000000000000000000000000000000000000000000000000008152fd5b965085821061017f565b8483517f32b13d91000000000000000000000000000000000000000000000000000000008152fd5b8382517f3b99b53d000000000000000000000000000000000000000000000000000000008152fd5b8980fd5b8286517f316cf0eb000000000000000000000000000000000000000000000000000000008152fd5b50888813156100ea565b8680fd5b8280fd5b5082346103875760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261038757610332610a2b565b5061033b610a53565b506084359067ffffffffffffffff8211610387575060209261035f91369101610a97565b5050517ff23a6e61000000000000000000000000000000000000000000000000000000008152f35b80fd5b5082346103875760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610387576103c3610a2b565b506103cc610a53565b5067ffffffffffffffff9060443582811161044b576103ee9036908601610ac5565b505060643582811161044b576104079036908601610ac5565b5050608435918211610387575060209261042391369101610a97565b5050517fbc197c81000000000000000000000000000000000000000000000000000000008152f35b5080fd5b50346102f557602090817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106ad5783833567ffffffffffffffff811161044b576104a1829136908701610a97565b90818551928392833781018381520390827f0000000000000000000000000554f068365ed43dcc98dcd7fd7a8208a5638c725af16104dd613675565b50156106855780517f70a082310000000000000000000000000000000000000000000000000000000081523084820152907f000000000000000000000000f4d2888d29d722226fafa5d9b24f9164c092421e73ffffffffffffffffffffffffffffffffffffffff168383602481845afa92831561067b578693610646575b5081517fa9059cbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000ea37093ce161f090e443f304e1bf3a8f14d7bb40169581019586526020860184905294849186918290899082906040015b03925af193841561063c577f1e8f03f716bc104bf7d728131967a0c771e85ab54d09c1e2d6ed9e0bc4e2a16c9461060f575b5051908152a180f35b61062e90843d8611610635575b61062681836135fa565b81019061388d565b5038610606565b503d61061c565b81513d87823e3d90fd5b9092508381813d8311610674575b61065e81836135fa565b810103126106705751916105d461055b565b8580fd5b503d610654565b82513d88823e3d90fd5b9050517f7d529919000000000000000000000000000000000000000000000000000000008152fd5b8380fd5b5060607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f55767ffffffffffffffff8235818111610217576106fb9036908501610a97565b91602435908111610670576107139036908601610ac5565b92909160443542116107c0573330146107b1576001958654958773ffffffffffffffffffffffffffffffffffffffff88160361078b5750509185949391610782937fffffffffffffffffffffffff00000000000000000000000000000000000000009586339116178755610b54565b81541617905580f35b517f6f5ffb7e000000000000000000000000000000000000000000000000000000008152fd5b90919293506101949450610b54565b8585517f5bf6f916000000000000000000000000000000000000000000000000000000008152fd5b50807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f55767ffffffffffffffff8235818111610217576108319036908501610a97565b91602435908111610670576108499036908601610ac5565b9290913330146107b1576001958654958773ffffffffffffffffffffffffffffffffffffffff88160361078b5750509185949391610782937fffffffffffffffffffffffff00000000000000000000000000000000000000009586339116178755610b54565b5082346103875760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610387576108e8610a2b565b506108f1610a53565b506064359067ffffffffffffffff8211610387575060209261091591369101610a97565b5050517f150b7a02000000000000000000000000000000000000000000000000000000008152f35b849084346102f55760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f557357fffffffff0000000000000000000000000000000000000000000000000000000081168091036102f557602092507f4e2312e0000000000000000000000000000000000000000000000000000000008114908115610a01575b81156109d7575b5015158152f35b7f01ffc9a700000000000000000000000000000000000000000000000000000000915014836109d0565b7f150b7a0200000000000000000000000000000000000000000000000000000000811491506109c9565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610a4e57565b600080fd5b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610a4e57565b359073ffffffffffffffffffffffffffffffffffffffff82168203610a4e57565b9181601f84011215610a4e5782359167ffffffffffffffff8311610a4e5760208381860195010111610a4e57565b9181601f84011215610a4e5782359167ffffffffffffffff8311610a4e576020808501948460051b010111610a4e57565b919082519283825260005b848110610b405750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201610b01565b9192909260805282810361350d5791906000905b828210610b755750505050565b8382959394951015611b4c5760059282841b60805101357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe19182608051360301821215610a4e578160805101359767ffffffffffffffff8911610a4e576020836080510101988036038a13610a4e57606097603f90818989013560f81c166001976020821060001461317157506010808210156127b4575060088082101561187e57508061109157505050610c2a908a614198565b92909860a08560805101013560001461108757610c6173ffffffffffffffffffffffffffffffffffffffff600154169b5b35613854565b9960408660805101013585829d927f80000000000000000000000000000000000000000000000000000000000000008314610fcf575b50959c95505b7f8000000000000000000000000000000000000000000000000000000000000000811015610a4e5760428610610fc85730915b86602b11610a4e578d91601783013560601c9083359462ffffff8660601c96610d1573ffffffffffffffffffffffffffffffffffffffff92839260481c16868a614365565b169084881015610fac57806401000276a4965b602b60405199604060208c01528160608c015260808b0137600060ab8a015216604088015260a0875260c087019587871067ffffffffffffffff881117610f7d576040948288958688527f128acb080000000000000000000000000000000000000000000000000000000087521660c48a0152868a1060e48a01526101048901521661012487015260a06101448701528160007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff4088610deb610164820182610af6565b0301925af1928315610f71576000928394610f2f575b5050610e159310600014610f2857506141b5565b9a60428510610e5657309085601711610a4e5760177fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe991019501949b610c9d565b50985098606091969597949392509160805101013511610efe575b1580610ed1575b610e8a57506001019291929092610b68565b90610ecd60409283519384937f2c4029e9000000000000000000000000000000000000000000000000000000008552600485015260248401526044830190610af6565b0390fd5b507f8000000000000000000000000000000000000000000000000000000000000000828501351615610e78565b60046040517f39d35496000000000000000000000000000000000000000000000000000000008152fd5b90506141b5565b91929093506040843d604011610f69575b81610f4d604093866135fa565b8101031261038757505160e092909201519190610e1538610e01565b3d9150610f40565b6040513d6000823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b8073fffd8963efd1fc6a506488495d951d5263988d2596610d28565b8b91610cd0565b60149192501061105d576020602491604051928380927f70a082310000000000000000000000000000000000000000000000000000000082523060048301523560601c5afa908115610f715760009161102b575b503880610c97565b906020823d602011611055575b81611045602093836135fa565b8101031261038757505138611023565b3d9150611038565b60046040517f3b99b53d000000000000000000000000000000000000000000000000000000008152fd5b610c61309b610c5b565b6001819d969d9b989794959a999b146000146111b7575050506040926110bf84836080510101359382614198565b608051840160a00135156111ab5760606110f273ffffffffffffffffffffffffffffffffffffffff600154169435613854565b946080510101356000557f8000000000000000000000000000000000000000000000000000000000000000851015610a4e576111319361020c866141b5565b9091901561119c5750611143906141b5565b0361117357507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000555b610e71565b600490517fd4e0248e000000000000000000000000000000000000000000000000000000008152fd5b6111a691506141b5565b611143565b60606110f23094610c5b565b9194929391600281036112065750505061116e925073ffffffffffffffffffffffffffffffffffffffff600154166111ff604060608560805101013594608051010135613854565b91356139d0565b9193916003810361157857505060805181018084019390604090850312610a4e57823567ffffffffffffffff8111610a4e5782608051010192606084860312610a4e57604051946060860186811067ffffffffffffffff821117610f7d57604052602085013567ffffffffffffffff8111610a4e57850160208201809882011215610a4e5760208101359061129a826136a5565b926112a860405194856135fa565b8284526040602085019360071b830101918a8311610a4e57604001925b828410611513575050505085526112de60408501610a76565b956020860196875260606040870195013585526040846080510101359067ffffffffffffffff8211610a4e57602061131f92611325966080510101016136d0565b5061417b565b909173ffffffffffffffffffffffffffffffffffffffff600154169473ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba3163b15610a4e5794929391906040519586947f2a2d80d100000000000000000000000000000000000000000000000000000000865260048601526060602486015260c48501935193606060648701528451809152602060e487019501906000905b80821061149a575050509461143e9285949273ffffffffffffffffffffffffffffffffffffffff600098511660848701525160a48601527ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc858403016044860152613537565b03818373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba3165af18015610f715761148b575b50610e71565b61149490613576565b38611485565b9197965091929394602060806001928a5173ffffffffffffffffffffffffffffffffffffffff815116825273ffffffffffffffffffffffffffffffffffffffff848201511684830152606065ffffffffffff918260408201511660408501520151166060820152019801920188969795949392916113d8565b608060208584030112610a4e5760206080916040516115318161358a565b61153a87610a76565b8152611547838801610a76565b83820152611557604088016136bd565b6040820152611568606088016136bd565b60608201528152019301926112c5565b600495509193508482036116e757505090916040606061159e8286608051010135613854565b608051909501013573ffffffffffffffffffffffffffffffffffffffff908116933516806116145750479283106115ee575050806115de575b5050610e71565b6115e7916144d1565b38806115d7565b517f6a12f104000000000000000000000000000000000000000000000000000000008152fd5b9391908051937f70a082310000000000000000000000000000000000000000000000000000000085523083860152602085602481895afa9485156116dc576000956116a8575b50841061168257505081611671575b505050610e71565b61167a9261453f565b388080611669565b517f675cae38000000000000000000000000000000000000000000000000000000008152fd5b90946020823d6020116116d4575b816116c3602093836135fa565b81010312610387575051933861165a565b3d91506116b6565b82513d6000823e3d90fd5b8103611714575061116e925061170d604060608460805101013593608051010135613854565b90356138a5565b9091906006810361184e57506080510160608101359060409061173990820135613854565b9282158015611843575b61181b573573ffffffffffffffffffffffffffffffffffffffff16938461177f57505061116e92506117786127109147613984565b04906144d1565b8151907f70a082310000000000000000000000000000000000000000000000000000000082523090820152602081602481885afa91821561181157506000916117dd575b506117d661116e94939261271092613984565b049161453f565b906020823d602011611809575b816117f7602093836135fa565b810103126103875750516117d66117c3565b3d91506117ea565b513d6000823e3d90fd5b8482517fdeaa01e6000000000000000000000000000000000000000000000000000000008152fd5b506127108311611743565b83602491604051917fd76a1e9e000000000000000000000000000000000000000000000000000000008352820152fd5b819d969d9b989794959a999b93929314600014611b85575050506040916118ad83836080510101359185614198565b92909460a082608051010135600014611b7b576118e373ffffffffffffffffffffffffffffffffffffffff600154169135613854565b908615611b4c576118f385613a94565b8760011015611b4c5761191561195d9161190f60208901613a94565b90613c34565b907f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f613b2c565b938481611b32575b5050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff860193868511611b03576119b9946119be73ffffffffffffffffffffffffffffffffffffffff9687928a85613a84565b613a94565b16948651947f70a082310000000000000000000000000000000000000000000000000000000091828752841693600499858b89015260249460208987818d5afa988915611af857600099611ac3575b509160209695949391611a1f93613cad565b8751968793849283528a8301525afa928315611ab857600093611a83575b50906060611a519260805101013592613ab5565b10611a5d575050610e71565b517f849eaf98000000000000000000000000000000000000000000000000000000008152fd5b90926020823d602011611ab0575b81611a9e602093836135fa565b81010312610387575051916060611a3d565b3d9150611a91565b84513d6000823e3d90fd5b90986020823d602011611af0575b81611ade602093836135fa565b81010312610387575051976020611a0d565b3d9150611ad1565b8b513d6000823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b611b4492611b3f88613a94565b613ac2565b388084611965565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6118e33091610c5b565b919492939160098103611f66575050611b9e9082614198565b608051840160a0013515611f5c57611bcf73ffffffffffffffffffffffffffffffffffffffff600154169335613854565b92611bd9836136a5565b95611be760405197886135fa565b83875283901b820160208701368211610a4e5783905b828210611f44575050506000946002875110611f1a576040816080510101359680517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101908111611b035790815b611ca757505060805101606001358611611c7d578215611b4c5761116e9585611c7892611b3f85613a94565b613cad565b60046040517f8ab0bc16000000000000000000000000000000000000000000000000000000008152fd5b90977fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff89019750888811611b035773ffffffffffffffffffffffffffffffffffffffff611cf7611d6d9984613a70565b5116611d2373ffffffffffffffffffffffffffffffffffffffff611d1b8c86613a70565b511682613c34565b819a917f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f613b2c565b90604051907f0902f1ac00000000000000000000000000000000000000000000000000000000825260608260048173ffffffffffffffffffffffffffffffffffffffff87165afa9a8b15610f7157600092839c611ed1575b5073ffffffffffffffffffffffffffffffffffffffff1603611eb7576dffffffffffffffffffffffffffff8091169916905b9880158015611eaf575b611e855782611e0f91613984565b916103e892838102938185041490151715611b0357611e2d91613ab5565b6103e590818102918183041490151715611b0357611e4a91613997565b60018101809111611b0357978015611b03577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff019081611c4c565b60046040517f7b9c8916000000000000000000000000000000000000000000000000000000008152fd5b508115611e01565b6dffffffffffffffffffffffffffff998a16991690611df7565b611f0a919c5073ffffffffffffffffffffffffffffffffffffffff935060603d8111611f13575b611f0281836135fa565b810190613c77565b509b9092611dc5565b503d611ef8565b60046040517f20db8267000000000000000000000000000000000000000000000000000000008152fd5b60208091611f5184610a76565b815201910190611bfd565b611bcf3093610c5b565b92945091600a81036120cc5750608051830160e08101358101946020808701359450909291611f9991908703018461414d565b1161105d5773ffffffffffffffffffffffffffffffffffffffff93847f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba31692856001541691843b15610a4e5760409587875198899687967f2b67b570000000000000000000000000000000000000000000000000000000008852600488015261202190610a76565b166024860152808883608051010161203890610a76565b16604486015265ffffffffffff808360805101606001612057906136bd565b166064870152826080510160800161206e906136bd565b166084860152816080510160a00161208590610a76565b1660a48501526080510160c0013560c484015261010060e48401526120b1916101048401918701613537565b03815a6000948591f1908115611811575061148b5750610e71565b600b8103612296575050506120eb604080926080510101359235613854565b91807f80000000000000000000000000000000000000000000000000000000000000008103612266575050475b8061212557505050610e71565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc216803b15610a4e578351927fd0e30db0000000000000000000000000000000000000000000000000000000008452600493600081868187875af1801561225b5761224c575b5030908616036121b4575b5050611669565b6122139460006020948651978895869485937fa9059cbb00000000000000000000000000000000000000000000000000000000855284016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af1908115611811575061222d575b808080806121ad565b6122459060203d6020116106355761062681836135fa565b5038612224565b61225590613576565b386121a2565b86513d6000823e3d90fd5b47101561211857600482517f6a12f104000000000000000000000000000000000000000000000000000000008152fd5b600c810361242657505050906122ac9035613854565b9073ffffffffffffffffffffffffffffffffffffffff807f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc21660408051937f70a08231000000000000000000000000000000000000000000000000000000008552600430818701526024916020878481885afa968715611ab8576000976123f2575b506080510183013586106123cb578561234e575b50505050505050610e71565b833b15610a4e57600091869183855196879485937f2e1a7d4d0000000000000000000000000000000000000000000000000000000085528401525af190811561181157506123bc575b5030908316036123ac575b8080808080612342565b6123b5916144d1565b38806123a2565b6123c590613576565b38612397565b82517f6a12f104000000000000000000000000000000000000000000000000000000008152fd5b90966020823d60201161241e575b8161240d602093836135fa565b81010312610387575051958361232e565b3d9150612400565b600d8103612681575082608051010191602083019360208260805101850312610a4e573567ffffffffffffffff8111610a4e57849160805101019182011215610a4e57602081013590612478826136a5565b93604093612488855196876135fa565b838652602086019285849560071b820101928311610a4e578501925b82841061261f575050505073ffffffffffffffffffffffffffffffffffffffff90816001541684519060005b8281106125b357505050817f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba31691823b15610a4e5783517f0d58b1db000000000000000000000000000000000000000000000000000000008152602060048201529451602486018190528592604484019290916000915b81831061256f57505050509181600081819503925af1908115611811575061148b5750610e71565b91938395506080602091846060600195975182815116845282868201511686850152828d820151168d85015201511660608201520195019301909187949392612547565b81856125bf838a613a70565b515116036125f6577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114611b03576001016124d0565b600486517fe7002877000000000000000000000000000000000000000000000000000000008152fd5b608060208584030112610a4e576020608091875161263c8161358a565b61264587610a76565b8152612652838801610a76565b83820152612661898801610a76565b8982015261267160608801610a76565b60608201528152019301926124a4565b9294505050600e810361278357506040918251907f70a0823100000000000000000000000000000000000000000000000000000000825260208260248173ffffffffffffffffffffffffffffffffffffffff806004983516888301528886608051010135165afa918215611ab85760009261274e575b5060805101606001351180159290612710575050610e71565b517fa3281672000000000000000000000000000000000000000000000000000000006020820152908152909150612746816135c2565b9038806115d7565b90916020823d60201161277b575b81612769602093836135fa565b810103126103875750519060606126f7565b3d915061275c565b602490604051907fd76a1e9e0000000000000000000000000000000000000000000000000000000082526004820152fd5b9150915060189b95939897999692949b808310600014612d435750810361282a5750505060009250906127e883928261417b565b81604051928392833781018481520391357f00000000000000000000000000000000000000adc04c56bf30ac9d3c0aaf14dc5af1612824613675565b90610e71565b6011810361288157505050600092509061284583928261417b565b81604051928392833781018481520391357f0000000000000000000000000000000000e655fae4d56241588680f86e3b23775af1612824613675565b601281036128d857505050600092509061289c83928261417b565b81604051928392833781018481520391357f000000000000000000000000941a6d105802cccaa06de58a13a6f49ebdcd481c5af1612824613675565b919392509060138103612a3e575050909150357f000000000000000000000000b47e3cd837ddf8e4c57f05d70ab865de6e193bbb916040600080825160208101907f8264fe9800000000000000000000000000000000000000000000000000000000825260248781830152815261294e816135de565b5190606086608051010135885af192612965613675565b948415612a04578273ffffffffffffffffffffffffffffffffffffffff612993921694608051010135613854565b90833b15610a4e5782517f8b72a2ec00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9290921660048301526024820152916000908390604490829084905af1908115611811575061148b5750610e71565b505091925050517fae9bdf0000000000000000000000000000000000000000000000000000000000602082015260048152612824816135c2565b60158103612b4f57505090604091828051917f6352211e0000000000000000000000000000000000000000000000000000000083526020836024816004976060816080510101358983015273ffffffffffffffffffffffffffffffffffffffff968791608051010135165afa928315612b4457600093612b05575b5081903516911614918215612acf575050610e71565b517f7dbe7e89000000000000000000000000000000000000000000000000000000006020820152908152909150612746816135c2565b6020939193813d602011612b3c575b81612b21602093836135fa565b8101031261044b575190828216820361038757509181612ab9565b3d9150612b14565b85513d6000823e3d90fd5b60168103612c765750506040918251907efdd58e00000000000000000000000000000000000000000000000000000000825260208280612bc160049660608660805101013590358884016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b038173ffffffffffffffffffffffffffffffffffffffff8886608051010135165afa918215611ab857600092612c41575b5060809081510101351191821592612c0b575050610e71565b517f483a6929000000000000000000000000000000000000000000000000000000006020820152908152909150612746816135c2565b90916020823d602011612c6e575b81612c5c602093836135fa565b81010312610387575051906080612bf2565b3d9150612c4f565b909290601714612c87575050610e71565b60409073ffffffffffffffffffffffffffffffffffffffff612caf8383608051010135613854565b93351692833b15610a4e5782517f42842e0e00000000000000000000000000000000000000000000000000000000815260805130600483015273ffffffffffffffffffffffffffffffffffffffff909216602482015291016060013560448201529160009083908183816064810103925af19081156118115750612d34575b806115d7565b612d3d90613576565b38612d2e565b9396938214159050612d7e5750505061282492507f00000000000000000000000074312363e45dcaba76c59ec49a7aa8a65a67eed391613717565b60198103612dd5575050506000925090612d9983928261417b565b81604051928392833781018481520391357f0000000000000000000000002b2e8cda09bba9660dca5cb6233787738ad683295af1612824613675565b601a8103612e2c575050506000925090612df083928261417b565b81604051928392833781018481520391357f000000000000000000000000a42f6cada809bcf417deefbdd69c5c5a909249c05af1612824613675565b601b8103612f53575050506000612e4481928461417b565b9390604094818651928392833781018481520391357f00000000000000000000000074312363e45dcaba76c59ec49a7aa8a65a67eed35af1918291612e87613675565b92612e95575b505090610e71565b73ffffffffffffffffffffffffffffffffffffffff608083815101013516612ec4606084608051010135613854565b90825190612ed1826135a6565b60008252803b15610a4e57612f2d94600080948651978895869485937ff242432a00000000000000000000000000000000000000000000000000000000855260a060c0836080510101359260805101013590306004870161380f565b03925af19081156118115750612f44575b80612e8d565b612f4d90613576565b38612f3e565b91949091601c8103612f8e5750505061282492507f000000000000000000000000cda72070e455bb31c7690a170224ce43623d0b6f91613717565b9193929091601d81036131175750506060816080510101359060409173ffffffffffffffffffffffffffffffffffffffff612fcf8484608051010135613854565b9435168351947efdd58e0000000000000000000000000000000000000000000000000000000086526004936020878061302e87308a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b0381865afa96871561225b576000976130e2575b50608090815101013586106130ba57845161305c816135a6565b60008152823b15610a4e576000946130a486928851998a97889687957ff242432a0000000000000000000000000000000000000000000000000000000087523090870161380f565b03925af1908115611811575061148b5750610e71565b8385517f675cae38000000000000000000000000000000000000000000000000000000008152fd5b90966020823d60201161310f575b816130fd602093836135fa565b81010312610387575051956080613042565b3d91506130f0565b929450925050601e810361278357508161313560009392849361417b565b81604051928392833781018481520391357f00000000000000000000000020f780a973856b93f63670377900c1d2a50a77c45af1612824613675565b9499989a92506020819d9792969d989498146000146131da575050505050508061319e600093849361417b565b81604051928392833781018481520391357f00000000000000000000000000000000000001ad428e4906ae43d8f9852d0dd65af1612824613675565b602190808203613351575050505090916131ff6131f7868661415a565b96909561417b565b929061324160409788519760208901997f24856bc3000000000000000000000000000000000000000000000000000000008b5260248a01526064890191613537565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc878203016044880152818152602082818301951b82010195856000915b8483106132d357505050505050505091816132c5600094938594037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826135fa565b519082305af1612824613675565b90919293949596977fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe085820301885288358284360301811215610a4e578301906020823592019167ffffffffffffffff8111610a4e578036038313610a4e5761334160209283928b95613537565b9a0198019695949301919061327f565b929750929593509350602281146000146127835750604080936080510101359060009060028310156134e1575050808491156000146134895750506000907f0000000000000000000000001e0049783f008a0085193e00003d00cd54003c71925b6020838251937f095ea7b3000000000000000000000000000000000000000000000000000000008552600496878601526024947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff868201526044968792355af13d15601f3d1187600051141617161561342e5750505050610e71565b91600e7f415050524f56455f4641494c45440000000000000000000000000000000000009260206064969551957f08c379a0000000000000000000000000000000000000000000000000000000008752860152840152820152fd5b036134b8576000907f0000000000000000000000002b2e8cda09bba9660dca5cb6233787738ad68329926133b2565b600482517f5461585f000000000000000000000000000000000000000000000000000000008152fd5b602492507f4e487b71000000000000000000000000000000000000000000000000000000008252600452fd5b60046040517fff633a38000000000000000000000000000000000000000000000000000000008152fd5b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b67ffffffffffffffff8111610f7d57604052565b6080810190811067ffffffffffffffff821117610f7d57604052565b6020810190811067ffffffffffffffff821117610f7d57604052565b6040810190811067ffffffffffffffff821117610f7d57604052565b6060810190811067ffffffffffffffff821117610f7d57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610f7d57604052565b67ffffffffffffffff8111610f7d57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b3d156136a0573d906136868261363b565b9161369460405193846135fa565b82523d6000602084013e565b606090565b67ffffffffffffffff8111610f7d5760051b60200190565b359065ffffffffffff82168203610a4e57565b81601f82011215610a4e578035906136e78261363b565b926136f560405194856135fa565b82845260208383010111610a4e57816000926020809301838601378301015290565b919290613724908361417b565b90938460405195869384378201906000958693838580955203918635905af19261374c613675565b9284613756575050565b73ffffffffffffffffffffffffffffffffffffffff60608201351661377e6040830135613854565b91813b156106ad576040517f42842e0e00000000000000000000000000000000000000000000000000000000815230600482015273ffffffffffffffffffffffffffffffffffffffff93909316602484015260800135604483015290919081908390606490829084905af190811561380357506137f85750565b61380190613576565b565b604051903d90823e3d90fd5b919261385195949160a09473ffffffffffffffffffffffffffffffffffffffff8092168552166020840152604083015260608201528160808201520190610af6565b90565b73ffffffffffffffffffffffffffffffffffffffff908082166001810361387e5750506001541690565b90915060020361385157503090565b90816020910312610a4e57518015158103610a4e5790565b9092919073ffffffffffffffffffffffffffffffffffffffff16806138cf575061380191926144d1565b7f80000000000000000000000000000000000000000000000000000000000000008214613902575b92613801929361453f565b9050604051927f70a08231000000000000000000000000000000000000000000000000000000008452306004850152602084602481855afa938415610f7157600094613951575b5092906138f7565b6020813d821161397c575b81613969602093836135fa565b8101031261021757519350613801613949565b3d915061395c565b81810292918115918404141715611b0357565b81156139a1570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b919273ffffffffffffffffffffffffffffffffffffffff91827f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba31693843b15610a4e5760009484869281608496816040519b8c9a8b997f36c78516000000000000000000000000000000000000000000000000000000008b521660048a01521660248801521660448601521660648401525af18015610f71576137f85750565b8051821015611b4c5760209160051b010190565b9190811015611b4c5760051b0190565b3573ffffffffffffffffffffffffffffffffffffffff81168103610a4e5790565b91908203918211611b0357565b92919073ffffffffffffffffffffffffffffffffffffffff8082163003613aee575050613801926138a5565b8084959411613b02576138019416926139d0565b60046040517fc4bd89a9000000000000000000000000000000000000000000000000000000008152fd5b9173ffffffffffffffffffffffffffffffffffffffff93613c2d916040519060208201927fffffffffffffffffffffffffffffffffffffffff000000000000000000000000809260601b16845260601b16603482015260288152613b8f816135de565b519020613c01604051938492602084019687917fffffffffffffffffffffffffffffffffffffffff000000000000000000000000605594927fff00000000000000000000000000000000000000000000000000000000000000855260601b166001840152601583015260358201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826135fa565b5190201690565b73ffffffffffffffffffffffffffffffffffffffff8281169082161015613c585791565b9091565b51906dffffffffffffffffffffffffffff82168203610a4e57565b90816060910312610a4e57613c8b81613c5c565b916040613c9a60208401613c5c565b92015163ffffffff81168103610a4e5790565b9260028210614123578115611b4c57613cc584613a94565b9160019481861015611b4c5791613ce360209461190f868601613a94565b50926000935b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84018510613d1c575050505050505050565b613d2a6119b9868685613a84565b92613d3b6119b98a88018786613a84565b936040908151957f0902f1ac00000000000000000000000000000000000000000000000000000000875273ffffffffffffffffffffffffffffffffffffffff80941694606092600493808a86818b5afa998a1561225b57908d9594939291600091829c6140fd575b50508780916dffffffffffffffffffffffffffff8091169c16921692168214998a6000146140f7575b8651958680947f70a082310000000000000000000000000000000000000000000000000000000082528b8883015260249889915afa9283156140ec578e6000946140bb575b5050808303918115938480156140b3575b61408b57826103e5808602958604149114171561405e57613e439083613984565b926103e880830292830414171561403157613e689291613e629161414d565b90613997565b971561402957600097905b898b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe820181101561401d579161190f6119b9613eb9936002613f039c9601908d613a84565b8198917f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f613b2c565b965b988551918d83019367ffffffffffffffff9484811086821117613ff057885260008452813b15610a4e5760008a93613f8382968b519c8d97889687957f022c0d9f0000000000000000000000000000000000000000000000000000000087528d8701528d860152166044840152608060648401526084830190610af6565b03925af18015611ab857908d969594939291613fa8575b505050505094019391613ce9565b909192938095965011613fc45750505287903880808080613f9a565b6041907f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b876041887f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b5050508b956000613f05565b600090613e73565b856011867f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b866011877f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b8689517f7b9c8916000000000000000000000000000000000000000000000000000000008152fd5b508115613e22565b8181959293953d83116140e5575b6140d381836135fa565b8101031261038757505191388e613e11565b503d6140c9565b87513d6000823e3d90fd5b90613dcc565b899c50899250908161411a92903d10611f1357611f0281836135fa565b509b9091613da3565b60046040517fae52ad0c000000000000000000000000000000000000000000000000000000008152fd5b91908201809211611b0357565b91823583019161417460208435958186019503018561414d565b1161105d57565b91602083013583019161417460208435958186019503018561414d565b91606083013583019161417460208435958186019503018561414d565b7f80000000000000000000000000000000000000000000000000000000000000008114611b035760000390565b939193602b841061105d578462ffffff6000614267946142ee6142999935988960601c9a8b9a61423b601789013560601c9d8e109c73ffffffffffffffffffffffffffffffffffffffff9e8f998a9460481c1691614365565b16968b861461434a576401000276a49a5b60409d8e9b8c93845196879560208701526060860191613537565b91168b830152037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826135fa565b848851998a98899788967f128acb080000000000000000000000000000000000000000000000000000000088521660048701528c6024870152604486015216606484015260a0608484015260a4830190610af6565b03925af190811561433f576000938492614309575b50509192565b9080949250813d8311614338575b61432181836135fa565b810103126103875750602082519201513880614303565b503d614317565b83513d6000823e3d90fd5b73fffd8963efd1fc6a506488495d951d5263988d259a61424c565b73ffffffffffffffffffffffffffffffffffffffff92838316848316116144c9575b62ffffff90846040519481602087019516855216604085015216606083015260608252608082019082821067ffffffffffffffff831117610f7d577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80613c2d9183604052845190209361449c60a08201957fe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b54907f0000000000000000000000001f98431c8ad98523631ae4a59f267346ea31f98488917fffffffffffffffffffffffffffffffffffffffff000000000000000000000000605594927fff00000000000000000000000000000000000000000000000000000000000000855260601b166001840152601583015260358201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff608101845201826135fa565b909190614387565b600080809381935af1156144e157565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4554485f5452414e534645525f4641494c4544000000000000000000000000006044820152fd5b60009182604492602095604051937fa9059cbb000000000000000000000000000000000000000000000000000000008552600485015260248401525af13d15601f3d116001600051141617161561459257565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600f60248201527f5452414e534645525f4641494c454400000000000000000000000000000000006044820152fdfea2646970667358221220b2d6a39827110492aaa15cba3556e23894a51f2f635dc99ae66d21764ad4d90b64736f6c63430008110033", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x0000000000000000000000000000000000000000000000000000000000000001" + } + }, + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67b98fda68e4a576", + "nonce": 571747 + }, + "0x76d3a59fa959845381276786a9245c5f6284caa9": { + "balance": "0x178e75e1f051a2e", + "nonce": 252 + }, + "0xbe24f9952bf2a15bc4d2661151049d9588d6c0cb": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b50600436106101ae5760003560e01c806370cf754a116100ee578063c45a015511610097578063ddca3f4311610071578063ddca3f4314610800578063f305839914610820578063f30dba9314610828578063f637731d146108aa576101ae565b8063c45a0155146107d1578063d0c93a7c146107d9578063d21220a7146107f8576101ae565b8063883bdbfd116100c8578063883bdbfd14610633578063a34123a71461073c578063a38807f214610776576101ae565b806370cf754a146105c65780638206a4d1146105ce57806385b66729146105f6576101ae565b80633850c7bd1161015b578063490e6cbc11610135578063490e6cbc146104705780634f1eb3d8146104fc578063514ea4bf1461054d5780635339c296146105a6576101ae565b80633850c7bd1461035b5780633c8a7d8d146103b45780634614131914610456576101ae565b80631ad8b03b1161018c5780631ad8b03b146102aa578063252c09d7146102e157806332148f6714610338576101ae565b80630dfe1681146101b3578063128acb08146101d75780631a68650214610286575b600080fd5b6101bb6108d0565b604080516001600160a01b039092168252519081900360200190f35b61026d600480360360a08110156101ed57600080fd5b6001600160a01b0382358116926020810135151592604082013592606083013516919081019060a08101608082013564010000000081111561022e57600080fd5b82018360208201111561024057600080fd5b8035906020019184600183028401116401000000008311171561026257600080fd5b5090925090506108f4565b6040805192835260208301919091528051918290030190f35b61028e6114ad565b604080516001600160801b039092168252519081900360200190f35b6102b26114bc565b60405180836001600160801b03168152602001826001600160801b031681526020019250505060405180910390f35b6102fe600480360360208110156102f757600080fd5b50356114d6565b6040805163ffffffff909516855260069390930b60208501526001600160a01b039091168383015215156060830152519081900360800190f35b6103596004803603602081101561034e57600080fd5b503561ffff1661151c565b005b610363611616565b604080516001600160a01b03909816885260029690960b602088015261ffff9485168787015292841660608701529216608085015260ff90911660a0840152151560c0830152519081900360e00190f35b61026d600480360360a08110156103ca57600080fd5b6001600160a01b03823516916020810135600290810b92604083013590910b916001600160801b036060820135169181019060a08101608082013564010000000081111561041757600080fd5b82018360208201111561042957600080fd5b8035906020019184600183028401116401000000008311171561044b57600080fd5b509092509050611666565b61045e611922565b60408051918252519081900360200190f35b6103596004803603608081101561048657600080fd5b6001600160a01b0382351691602081013591604082013591908101906080810160608201356401000000008111156104bd57600080fd5b8201836020820111156104cf57600080fd5b803590602001918460018302840111640100000000831117156104f157600080fd5b509092509050611928565b6102b2600480360360a081101561051257600080fd5b506001600160a01b03813516906020810135600290810b91604081013590910b906001600160801b0360608201358116916080013516611d83565b61056a6004803603602081101561056357600080fd5b5035611f9d565b604080516001600160801b0396871681526020810195909552848101939093529084166060840152909216608082015290519081900360a00190f35b61045e600480360360208110156105bc57600080fd5b503560010b611fda565b61028e611fec565b610359600480360360408110156105e457600080fd5b5060ff81358116916020013516612010565b6102b26004803603606081101561060c57600080fd5b506001600160a01b03813516906001600160801b036020820135811691604001351661220f565b6106a36004803603602081101561064957600080fd5b81019060208101813564010000000081111561066457600080fd5b82018360208201111561067657600080fd5b8035906020019184602083028401116401000000008311171561069857600080fd5b5090925090506124dc565b604051808060200180602001838103835285818151815260200191508051906020019060200280838360005b838110156106e75781810151838201526020016106cf565b50505050905001838103825284818151815260200191508051906020019060200280838360005b8381101561072657818101518382015260200161070e565b5050505090500194505050505060405180910390f35b61026d6004803603606081101561075257600080fd5b508035600290810b91602081013590910b90604001356001600160801b0316612569565b6107a06004803603604081101561078c57600080fd5b508035600290810b9160200135900b6126e0565b6040805160069490940b84526001600160a01b03909216602084015263ffffffff1682820152519081900360600190f35b6101bb6128d7565b6107e16128fb565b6040805160029290920b8252519081900360200190f35b6101bb61291f565b610808612943565b6040805162ffffff9092168252519081900360200190f35b61045e612967565b6108486004803603602081101561083e57600080fd5b503560020b61296d565b604080516001600160801b039099168952600f9790970b602089015287870195909552606087019390935260069190910b60808601526001600160a01b031660a085015263ffffffff1660c0840152151560e083015251908190036101000190f35b610359600480360360208110156108c057600080fd5b50356001600160a01b03166129db565b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc281565b6000806108ff612bf0565b85610936576040805162461bcd60e51b8152602060048201526002602482015261415360f01b604482015290519081900360640190fd5b6040805160e0810182526000546001600160a01b0381168252600160a01b8104600290810b810b900b602083015261ffff600160b81b8204811693830193909352600160c81b810483166060830152600160d81b8104909216608082015260ff600160e81b8304811660a0830152600160f01b909204909116151560c082018190526109ef576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b87610a3a5780600001516001600160a01b0316866001600160a01b0316118015610a35575073fffd8963efd1fc6a506488495d951d5263988d266001600160a01b038716105b610a6c565b80600001516001600160a01b0316866001600160a01b0316108015610a6c57506401000276a36001600160a01b038716115b610aa3576040805162461bcd60e51b815260206004820152600360248201526214d41360ea1b604482015290519081900360640190fd5b6000805460ff60f01b191681556040805160c08101909152808a610ad25760048460a0015160ff16901c610ae5565b60108460a0015160ff1681610ae357fe5b065b60ff1681526004546001600160801b03166020820152604001610b06612c27565b63ffffffff168152602001600060060b815260200160006001600160a01b031681526020016000151581525090506000808913905060006040518060e001604052808b81526020016000815260200185600001516001600160a01b03168152602001856020015160020b81526020018c610b8257600254610b86565b6001545b815260200160006001600160801b0316815260200184602001516001600160801b031681525090505b805115801590610bd55750886001600160a01b031681604001516001600160a01b031614155b15610f9f57610be261560e565b60408201516001600160a01b031681526060820151610c25906006907f00000000000000000000000000000000000000000000000000000000000000c88f612c2b565b15156040830152600290810b810b60208301819052620d89e719910b1215610c5657620d89e7196020820152610c75565b6020810151620d89e860029190910b1315610c7557620d89e860208201525b610c828160200151612d6d565b6001600160a01b031660608201526040820151610d13908d610cbc578b6001600160a01b031683606001516001600160a01b031611610cd6565b8b6001600160a01b031683606001516001600160a01b0316105b610ce4578260600151610ce6565b8b5b60c085015185517f000000000000000000000000000000000000000000000000000000000000271061309f565b60c085015260a084015260808301526001600160a01b031660408301528215610d7557610d498160c00151826080015101613291565b825103825260a0810151610d6b90610d6090613291565b6020840151906132a7565b6020830152610db0565b610d828160a00151613291565b825101825260c08101516080820151610daa91610d9f9101613291565b6020840151906132c3565b60208301525b835160ff1615610df6576000846000015160ff168260c0015181610dd057fe5b60c0840180519290910491829003905260a0840180519091016001600160801b03169052505b60c08201516001600160801b031615610e3557610e298160c00151600160801b8460c001516001600160801b03166132d9565b60808301805190910190525b80606001516001600160a01b031682604001516001600160a01b03161415610f5e57806040015115610f35578360a00151610ebf57610e9d846040015160008760200151886040015188602001518a606001516008613389909695949392919063ffffffff16565b6001600160a01b03166080860152600690810b900b6060850152600160a08501525b6000610f0b82602001518e610ed657600154610edc565b84608001515b8f610eeb578560800151610eef565b6002545b608089015160608a015160408b0151600595949392919061351c565b90508c15610f17576000035b610f258360c00151826135ef565b6001600160801b031660c0840152505b8b610f44578060200151610f4d565b60018160200151035b600290810b900b6060830152610f99565b80600001516001600160a01b031682604001516001600160a01b031614610f9957610f8c82604001516136a5565b600290810b900b60608301525b50610baf565b836020015160020b816060015160020b1461107a57600080610fed86604001518660400151886020015188602001518a606001518b6080015160086139d1909695949392919063ffffffff16565b604085015160608601516000805461ffff60c81b1916600160c81b61ffff958616021761ffff60b81b1916600160b81b95909416949094029290921762ffffff60a01b1916600160a01b62ffffff60029490940b93909316929092029190911773ffffffffffffffffffffffffffffffffffffffff19166001600160a01b03909116179055506110ac9050565b60408101516000805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b039092169190911790555b8060c001516001600160801b031683602001516001600160801b0316146110f25760c0810151600480546001600160801b0319166001600160801b039092169190911790555b8a1561114257608081015160015560a08101516001600160801b03161561113d5760a0810151600380546001600160801b031981166001600160801b03918216909301169190911790555b611188565b608081015160025560a08101516001600160801b0316156111885760a0810151600380546001600160801b03808216600160801b92839004821690940116029190911790555b8115158b1515146111a157602081015181518b036111ae565b80600001518a0381602001515b90965094508a156112e75760008512156111f0576111f07f000000000000000000000000f94e7d0710709388bce3161c32b4eea56d3f91cc8d87600003613b86565b60006111fa613cd4565b9050336001600160a01b031663fa461e3388888c8c6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b15801561127e57600080fd5b505af1158015611292573d6000803e3d6000fd5b5050505061129e613cd4565b6112a88289613e0d565b11156112e1576040805162461bcd60e51b815260206004820152600360248201526249494160e81b604482015290519081900360640190fd5b50611411565b600086121561131e5761131e7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc28d88600003613b86565b6000611328613e1d565b9050336001600160a01b031663fa461e3388888c8c6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b1580156113ac57600080fd5b505af11580156113c0573d6000803e3d6000fd5b505050506113cc613e1d565b6113d68288613e0d565b111561140f576040805162461bcd60e51b815260206004820152600360248201526249494160e81b604482015290519081900360640190fd5b505b60408082015160c083015160608085015184518b8152602081018b90526001600160a01b03948516818701526001600160801b039093169183019190915260020b60808201529151908e169133917fc42079f94a6350d7e6235f29174924f928cc2ac818eb64fed8004e115fbcca679181900360a00190a350506000805460ff60f01b1916600160f01b17905550919890975095505050505050565b6004546001600160801b031681565b6003546001600160801b0380821691600160801b90041682565b60088161ffff81106114e757600080fd5b015463ffffffff81169150640100000000810460060b90600160581b81046001600160a01b031690600160f81b900460ff1684565b600054600160f01b900460ff16611560576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b19169055611575612bf0565b60008054600160d81b900461ffff169061159160088385613eb5565b6000805461ffff808416600160d81b810261ffff60d81b19909316929092179092559192508316146115fe576040805161ffff80851682528316602082015281517fac49e518f90a358f652e4400164f05a5d8f7e35e7747279bc3a93dbf584e125a929181900390910190a15b50506000805460ff60f01b1916600160f01b17905550565b6000546001600160a01b03811690600160a01b810460020b9061ffff600160b81b8204811691600160c81b8104821691600160d81b8204169060ff600160e81b8204811691600160f01b90041687565b600080548190600160f01b900460ff166116ad576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b191690556001600160801b0385166116cd57600080fd5b60008061171b60405180608001604052808c6001600160a01b031681526020018b60020b81526020018a60020b81526020016117118a6001600160801b0316613f58565b600f0b9052613f69565b9250925050819350809250600080600086111561173d5761173a613cd4565b91505b841561174e5761174b613e1d565b90505b336001600160a01b031663d348799787878b8b6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b1580156117d057600080fd5b505af11580156117e4573d6000803e3d6000fd5b50505050600086111561183b576117f9613cd4565b6118038388613e0d565b111561183b576040805162461bcd60e51b815260206004820152600260248201526104d360f41b604482015290519081900360640190fd5b841561188b57611849613e1d565b6118538287613e0d565b111561188b576040805162461bcd60e51b81526020600482015260026024820152614d3160f01b604482015290519081900360640190fd5b8960020b8b60020b8d6001600160a01b03167f7a53080ba414158be7ec69b987b5fb7d07dee101fe85488f0853ae16239d0bde338d8b8b60405180856001600160a01b03168152602001846001600160801b0316815260200183815260200182815260200194505050505060405180910390a450506000805460ff60f01b1916600160f01b17905550919890975095505050505050565b60025481565b600054600160f01b900460ff1661196c576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b19169055611981612bf0565b6004546001600160801b0316806119c3576040805162461bcd60e51b81526020600482015260016024820152601360fa1b604482015290519081900360640190fd5b60006119f8867f000000000000000000000000000000000000000000000000000000000000271062ffffff16620f42406141a9565b90506000611a2f867f000000000000000000000000000000000000000000000000000000000000271062ffffff16620f42406141a9565b90506000611a3b613cd4565b90506000611a47613e1d565b90508815611a7a57611a7a7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc28b8b613b86565b8715611aab57611aab7f000000000000000000000000f94e7d0710709388bce3161c32b4eea56d3f91cc8b8a613b86565b336001600160a01b031663e9cbafb085858a8a6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b158015611b2d57600080fd5b505af1158015611b41573d6000803e3d6000fd5b505050506000611b4f613cd4565b90506000611b5b613e1d565b905081611b688588613e0d565b1115611ba0576040805162461bcd60e51b8152602060048201526002602482015261046360f41b604482015290519081900360640190fd5b80611bab8487613e0d565b1115611be3576040805162461bcd60e51b8152602060048201526002602482015261463160f01b604482015290519081900360640190fd5b8382038382038115611c725760008054600160e81b9004600f16908115611c16578160ff168481611c1057fe5b04611c19565b60005b90506001600160801b03811615611c4c57600380546001600160801b038082168401166001600160801b03199091161790555b611c66818503600160801b8d6001600160801b03166132d9565b60018054909101905550505b8015611cfd5760008054600160e81b900460041c600f16908115611ca2578160ff168381611c9c57fe5b04611ca5565b60005b90506001600160801b03811615611cd757600380546001600160801b03600160801b8083048216850182160291161790555b611cf1818403600160801b8d6001600160801b03166132d9565b60028054909101905550505b8d6001600160a01b0316336001600160a01b03167fbdbdb71d7860376ba52b25a5028beea23581364a40522f6bcfb86bb1f2dca6338f8f86866040518085815260200184815260200183815260200182815260200194505050505060405180910390a350506000805460ff60f01b1916600160f01b179055505050505050505050505050565b600080548190600160f01b900460ff16611dca576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b19168155611de460073389896141e3565b60038101549091506001600160801b0390811690861611611e055784611e14565b60038101546001600160801b03165b60038201549093506001600160801b03600160801b909104811690851611611e3c5783611e52565b6003810154600160801b90046001600160801b03165b91506001600160801b03831615611eb7576003810180546001600160801b031981166001600160801b03918216869003821617909155611eb7907f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2908a908616613b86565b6001600160801b03821615611f1d576003810180546001600160801b03600160801b808304821686900382160291811691909117909155611f1d907f000000000000000000000000f94e7d0710709388bce3161c32b4eea56d3f91cc908a908516613b86565b604080516001600160a01b038a1681526001600160801b0380861660208301528416818301529051600288810b92908a900b9133917f70935338e69775456a85ddef226c395fb668b63fa0115f5f20610b388e6ca9c0919081900360600190a4506000805460ff60f01b1916600160f01b17905590969095509350505050565b60076020526000908152604090208054600182015460028301546003909301546001600160801b0392831693919281811691600160801b90041685565b60066020526000908152604090205481565b7f00000000000000000000000000000000000762d10ef955d55b7d038c7a7231cc81565b600054600160f01b900460ff16612054576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b1916905560408051638da5cb5b60e01b815290516001600160a01b037f0000000000000000000000001f98431c8ad98523631ae4a59f267346ea31f9841691638da5cb5b916004808301926020929190829003018186803b1580156120c157600080fd5b505afa1580156120d5573d6000803e3d6000fd5b505050506040513d60208110156120eb57600080fd5b50516001600160a01b0316331461210157600080fd5b60ff82161580612124575060048260ff16101580156121245750600a8260ff1611155b801561214e575060ff8116158061214e575060048160ff161015801561214e5750600a8160ff1611155b61215757600080fd5b60008054610ff0600484901b16840160ff908116600160e81b9081027fffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff841617909355919004167f973d8d92bb299f4af6ce49b52a8adb85ae46b9f214c4c4fc06ac77401237b1336010826040805160ff9390920683168252600f600486901c16602083015286831682820152918516606082015290519081900360800190a150506000805460ff60f01b1916600160f01b17905550565b600080548190600160f01b900460ff16612256576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b1916905560408051638da5cb5b60e01b815290516001600160a01b037f0000000000000000000000001f98431c8ad98523631ae4a59f267346ea31f9841691638da5cb5b916004808301926020929190829003018186803b1580156122c357600080fd5b505afa1580156122d7573d6000803e3d6000fd5b505050506040513d60208110156122ed57600080fd5b50516001600160a01b0316331461230357600080fd5b6003546001600160801b039081169085161161231f578361232c565b6003546001600160801b03165b6003549092506001600160801b03600160801b9091048116908416116123525782612366565b600354600160801b90046001600160801b03165b90506001600160801b038216156123e7576003546001600160801b038381169116141561239557600019909101905b600380546001600160801b031981166001600160801b039182168590038216179091556123e7907f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc29087908516613b86565b6001600160801b0381161561246d576003546001600160801b03828116600160801b90920416141561241857600019015b600380546001600160801b03600160801b80830482168590038216029181169190911790915561246d907f000000000000000000000000f94e7d0710709388bce3161c32b4eea56d3f91cc9087908416613b86565b604080516001600160801b0380851682528316602082015281516001600160a01b0388169233927f596b573906218d3411850b26a6b437d6c4522fdb43d2d2386263f86d50b8b151929081900390910190a36000805460ff60f01b1916600160f01b1790559094909350915050565b6060806124e7612bf0565b61255e6124f2612c27565b858580806020026020016040519081016040528093929190818152602001838360200280828437600092018290525054600454600896959450600160a01b820460020b935061ffff600160b81b8304811693506001600160801b0390911691600160c81b900416614247565b915091509250929050565b600080548190600160f01b900460ff166125b0576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b1916815560408051608081018252338152600288810b602083015287900b918101919091528190819061260990606081016125fc6001600160801b038a16613f58565b600003600f0b9052613f69565b925092509250816000039450806000039350600085118061262a5750600084115b15612669576003830180546001600160801b038082168089018216600160801b93849004831689019092169092029091176001600160801b0319161790555b604080516001600160801b0388168152602081018790528082018690529051600289810b92908b900b9133917f0c396cd989a39f4459b5fa1aed6a9a8dcdbc45908acfd67e028cd568da98982c919081900360600190a450506000805460ff60f01b1916600160f01b179055509094909350915050565b60008060006126ed612bf0565b6126f785856143a1565b600285810b810b60009081526005602052604080822087840b90930b825281206003830154600681900b9367010000000000000082046001600160a01b0316928492600160d81b810463ffffffff169284929091600160f81b900460ff168061275f57600080fd5b6003820154600681900b985067010000000000000081046001600160a01b03169650600160d81b810463ffffffff169450600160f81b900460ff16806127a457600080fd5b50506040805160e0810182526000546001600160a01b0381168252600160a01b8104600290810b810b810b6020840181905261ffff600160b81b8404811695850195909552600160c81b830485166060850152600160d81b8304909416608084015260ff600160e81b8304811660a0850152600160f01b909204909116151560c08301529093508e810b91900b1215905061284d575093909403965090039350900390506128d0565b8a60020b816020015160020b12156128c1576000612869612c27565b602083015160408401516004546060860151939450600093849361289f936008938893879392916001600160801b031690613389565b9a9003989098039b5050949096039290920396509091030392506128d0915050565b50949093039650039350900390505b9250925092565b7f0000000000000000000000001f98431c8ad98523631ae4a59f267346ea31f98481565b7f00000000000000000000000000000000000000000000000000000000000000c881565b7f000000000000000000000000f94e7d0710709388bce3161c32b4eea56d3f91cc81565b7f000000000000000000000000000000000000000000000000000000000000271081565b60015481565b60056020526000908152604090208054600182015460028301546003909301546001600160801b03831693600160801b909304600f0b9290600681900b9067010000000000000081046001600160a01b031690600160d81b810463ffffffff1690600160f81b900460ff1688565b6000546001600160a01b031615612a1e576040805162461bcd60e51b8152602060048201526002602482015261414960f01b604482015290519081900360640190fd5b6000612a29826136a5565b9050600080612a41612a39612c27565b60089061446a565b6040805160e0810182526001600160a01b038816808252600288810b6020808501829052600085870181905261ffff898116606088018190529089166080880181905260a08801839052600160c0909801979097528154600160f01b73ffffffffffffffffffffffffffffffffffffffff19909116871762ffffff60a01b1916600160a01b62ffffff9787900b9790971696909602959095177fffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffff16600160c81b9091021761ffff60d81b1916600160d81b909602959095177fff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1692909217909355835191825281019190915281519395509193507f98636036cb66a9c19a37435efc1e90142190214e8abeb821bdba3f2990dd4c9592918290030190a150505050565b60008082600281900b620d89e71981612b9957fe5b05029050600083600281900b620d89e881612bb057fe5b0502905060008460020b83830360020b81612bc757fe5b0560010190508062ffffff166001600160801b03801681612be457fe5b0493505050505b919050565b306001600160a01b037f000000000000000000000000be24f9952bf2a15bc4d2661151049d9588d6c0cb1614612c2557600080fd5b565b4290565b60008060008460020b8660020b81612c3f57fe5b05905060008660020b128015612c6657508460020b8660020b81612c5f57fe5b0760020b15155b15612c7057600019015b8315612ce557600080612c82836144b6565b600182810b810b600090815260208d9052604090205460ff83169190911b80016000190190811680151597509294509092509085612cc757888360ff16860302612cda565b88612cd1826144c8565b840360ff168603025b965050505050612d63565b600080612cf4836001016144b6565b91509150600060018260ff166001901b031990506000818b60008660010b60010b8152602001908152602001600020541690508060001415955085612d4657888360ff0360ff16866001010102612d5c565b8883612d5183614568565b0360ff168660010101025b9650505050505b5094509492505050565b60008060008360020b12612d84578260020b612d8c565b8260020b6000035b9050620d89e8811115612dca576040805162461bcd60e51b81526020600482015260016024820152601560fa1b604482015290519081900360640190fd5b600060018216612dde57600160801b612df0565b6ffffcb933bd6fad37aa2d162d1a5940015b70ffffffffffffffffffffffffffffffffff1690506002821615612e24576ffff97272373d413259a46990580e213a0260801c5b6004821615612e43576ffff2e50f5f656932ef12357cf3c7fdcc0260801c5b6008821615612e62576fffe5caca7e10e4e61c3624eaa0941cd00260801c5b6010821615612e81576fffcb9843d60f6159c9db58835c9266440260801c5b6020821615612ea0576fff973b41fa98c081472e6896dfb254c00260801c5b6040821615612ebf576fff2ea16466c96a3843ec78b326b528610260801c5b6080821615612ede576ffe5dee046a99a2a811c461f1969c30530260801c5b610100821615612efe576ffcbe86c7900a88aedcffc83b479aa3a40260801c5b610200821615612f1e576ff987a7253ac413176f2b074cf7815e540260801c5b610400821615612f3e576ff3392b0822b70005940c7a398e4b70f30260801c5b610800821615612f5e576fe7159475a2c29b7443b29c7fa6e889d90260801c5b611000821615612f7e576fd097f3bdfd2022b8845ad8f792aa58250260801c5b612000821615612f9e576fa9f746462d870fdf8a65dc1f90e061e50260801c5b614000821615612fbe576f70d869a156d2a1b890bb3df62baf32f70260801c5b618000821615612fde576f31be135f97d08fd981231505542fcfa60260801c5b62010000821615612fff576f09aa508b5b7a84e1c677de54f3e99bc90260801c5b6202000082161561301f576e5d6af8dedb81196699c329225ee6040260801c5b6204000082161561303e576d2216e584f5fa1ea926041bedfe980260801c5b6208000082161561305b576b048a170391f7dc42444e8fa20260801c5b60008460020b131561307657806000198161307257fe5b0490505b64010000000081061561308a57600161308d565b60005b60ff16602082901c0192505050919050565b60008080806001600160a01b03808916908a1610158187128015906131245760006130d88989620f42400362ffffff16620f42406132d9565b9050826130f1576130ec8c8c8c6001614652565b6130fe565b6130fe8b8d8c60016146cd565b955085811061310f578a965061311e565b61311b8c8b838661478a565b96505b5061316e565b8161313b576131368b8b8b60006146cd565b613148565b6131488a8c8b6000614652565b935083886000031061315c5789955061316e565b61316b8b8a8a600003856147d6565b95505b6001600160a01b038a81169087161482156131d15780801561318d5750815b6131a35761319e878d8c60016146cd565b6131a5565b855b95508080156131b2575081155b6131c8576131c3878d8c6000614652565b6131ca565b845b945061321b565b8080156131db5750815b6131f1576131ec8c888c6001614652565b6131f3565b855b9550808015613200575081155b613216576132118c888c60006146cd565b613218565b845b94505b8115801561322b57508860000385115b15613237578860000394505b81801561325657508a6001600160a01b0316876001600160a01b031614155b15613265578589039350613282565b61327f868962ffffff168a620f42400362ffffff166141a9565b93505b50505095509550955095915050565b6000600160ff1b82106132a357600080fd5b5090565b808203828113156000831215146132bd57600080fd5b92915050565b818101828112156000831215146132bd57600080fd5b600080806000198587098686029250828110908390030390508061330f576000841161330457600080fd5b508290049050613382565b80841161331b57600080fd5b6000848688096000868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150505b9392505050565b60008063ffffffff8716613430576000898661ffff1661ffff81106133aa57fe5b60408051608081018252919092015463ffffffff8082168084526401000000008304600690810b810b900b6020850152600160581b83046001600160a01b031694840194909452600160f81b90910460ff16151560608301529092508a161461341c57613419818a8988614822565b90505b806020015181604001519250925050613510565b8688036000806134458c8c858c8c8c8c6148d2565b91509150816000015163ffffffff168363ffffffff161415613477578160200151826040015194509450505050613510565b805163ffffffff8481169116141561349f578060200151816040015194509450505050613510565b8151815160208085015190840151918390039286039163ffffffff80841692908516910360060b816134cd57fe5b05028460200151018263ffffffff168263ffffffff1686604001518660400151036001600160a01b031602816134ff57fe5b048560400151019650965050505050505b97509795505050505050565b600295860b860b60009081526020979097526040909620600181018054909503909455938301805490920390915560038201805463ffffffff600160d81b6001600160a01b036701000000000000008085048216909603169094027fffffffffff0000000000000000000000000000000000000000ffffffffffffff90921691909117600681810b90960390950b66ffffffffffffff1666ffffffffffffff199095169490941782810485169095039093160263ffffffff60d81b1990931692909217905554600160801b9004600f0b90565b60008082600f0b121561365457826001600160801b03168260000384039150816001600160801b03161061364f576040805162461bcd60e51b81526020600482015260026024820152614c5360f01b604482015290519081900360640190fd5b6132bd565b826001600160801b03168284019150816001600160801b031610156132bd576040805162461bcd60e51b81526020600482015260026024820152614c4160f01b604482015290519081900360640190fd5b60006401000276a36001600160a01b038316108015906136e1575073fffd8963efd1fc6a506488495d951d5263988d266001600160a01b038316105b613716576040805162461bcd60e51b81526020600482015260016024820152602960f91b604482015290519081900360640190fd5b77ffffffffffffffffffffffffffffffffffffffff00000000602083901b166001600160801b03811160071b81811c67ffffffffffffffff811160061b90811c63ffffffff811160051b90811c61ffff811160041b90811c60ff8111600390811b91821c600f811160021b90811c918211600190811b92831c979088119617909417909217179091171717608081106137b757607f810383901c91506137c1565b80607f0383901b91505b908002607f81811c60ff83811c9190911c800280831c81831c1c800280841c81841c1c800280851c81851c1c800280861c81861c1c800280871c81871c1c800280881c81881c1c800280891c81891c1c8002808a1c818a1c1c8002808b1c818b1c1c8002808c1c818c1c1c8002808d1c818d1c1c8002808e1c9c81901c9c909c1c80029c8d901c9e9d607f198f0160401b60c09190911c678000000000000000161760c19b909b1c674000000000000000169a909a1760c29990991c672000000000000000169890981760c39790971c671000000000000000169690961760c49590951c670800000000000000169490941760c59390931c670400000000000000169290921760c69190911c670200000000000000161760c79190911c670100000000000000161760c89190911c6680000000000000161760c99190911c6640000000000000161760ca9190911c6620000000000000161760cb9190911c6610000000000000161760cc9190911c6608000000000000161760cd9190911c66040000000000001617693627a301d71055774c8581026f028f6481ab7f045a5af012a19d003aa9198101608090811d906fdb2df09e81959a81455e260799a0632f8301901d600281810b9083900b146139c257886001600160a01b03166139a682612d6d565b6001600160a01b031611156139bb57816139bd565b805b6139c4565b815b9998505050505050505050565b6000806000898961ffff1661ffff81106139e757fe5b60408051608081018252919092015463ffffffff8082168084526401000000008304600690810b810b900b6020850152600160581b83046001600160a01b031694840194909452600160f81b90910460ff161515606083015290925089161415613a575788859250925050613510565b8461ffff168461ffff16118015613a7857506001850361ffff168961ffff16145b15613a8557839150613a89565b8491505b8161ffff168960010161ffff1681613a9d57fe5b069250613aac81898989614822565b8a8461ffff1661ffff8110613abd57fe5b825191018054602084015160408501516060909501511515600160f81b027effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001600160a01b03909616600160581b027fff0000000000000000000000000000000000000000ffffffffffffffffffffff60069390930b66ffffffffffffff16640100000000026affffffffffffff000000001963ffffffff90971663ffffffff199095169490941795909516929092171692909217929092161790555097509795505050505050565b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180516001600160e01b031663a9059cbb60e01b1781529251825160009485949389169392918291908083835b60208310613c025780518252601f199092019160209182019101613be3565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114613c64576040519150601f19603f3d011682016040523d82523d6000602084013e613c69565b606091505b5091509150818015613c97575080511580613c975750808060200190516020811015613c9457600080fd5b50515b613ccd576040805162461bcd60e51b81526020600482015260026024820152612a2360f11b604482015290519081900360640190fd5b5050505050565b604080513060248083019190915282518083039091018152604490910182526020810180516001600160e01b03166370a0823160e01b17815291518151600093849384936001600160a01b037f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc21693919290918291908083835b60208310613d6d5780518252601f199092019160209182019101613d4e565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114613dcd576040519150601f19603f3d011682016040523d82523d6000602084013e613dd2565b606091505b5091509150818015613de657506020815110155b613def57600080fd5b808060200190516020811015613e0457600080fd5b50519250505090565b808201828110156132bd57600080fd5b604080513060248083019190915282518083039091018152604490910182526020810180516001600160e01b03166370a0823160e01b17815291518151600093849384936001600160a01b037f000000000000000000000000f94e7d0710709388bce3161c32b4eea56d3f91cc16939192909182919080838360208310613d6d5780518252601f199092019160209182019101613d4e565b6000808361ffff1611613ef3576040805162461bcd60e51b81526020600482015260016024820152604960f81b604482015290519081900360640190fd5b8261ffff168261ffff1611613f09575081613382565b825b8261ffff168161ffff161015613f4f576001858261ffff1661ffff8110613f2e57fe5b01805463ffffffff191663ffffffff92909216919091179055600101613f0b565b50909392505050565b80600f81900b8114612beb57600080fd5b6000806000613f76612bf0565b613f88846020015185604001516143a1565b6040805160e0810182526000546001600160a01b0381168252600160a01b8104600290810b810b900b602080840182905261ffff600160b81b8404811685870152600160c81b84048116606080870191909152600160d81b8504909116608086015260ff600160e81b8504811660a0870152600160f01b909404909316151560c08501528851908901519489015192890151939461402c9491939092909190614acf565b93508460600151600f0b6000146141a157846020015160020b816020015160020b12156140815761407a6140638660200151612d6d565b6140708760400151612d6d565b8760600151614c84565b92506141a1565b846040015160020b816020015160020b12156141775760045460408201516001600160801b03909116906140d3906140b7612c27565b60208501516060860151608087015160089493929187916139d1565b6000805461ffff60c81b1916600160c81b61ffff938416021761ffff60b81b1916600160b81b939092169290920217905581516040870151614123919061411990612d6d565b8860600151614c84565b93506141416141358760200151612d6d565b83516060890151614cc8565b92506141518187606001516135ef565b600480546001600160801b0319166001600160801b0392909216919091179055506141a1565b61419e6141878660200151612d6d565b6141948760400151612d6d565b8760600151614cc8565b91505b509193909250565b60006141b68484846132d9565b9050600082806141c257fe5b84860911156133825760001981106141d957600080fd5b6001019392505050565b6040805160609490941b6bffffffffffffffffffffffff1916602080860191909152600293840b60e890811b60348701529290930b90911b60378401528051808403601a018152603a90930181528251928201929092206000908152929052902090565b60608060008361ffff1611614287576040805162461bcd60e51b81526020600482015260016024820152604960f81b604482015290519081900360640190fd5b865167ffffffffffffffff8111801561429f57600080fd5b506040519080825280602002602001820160405280156142c9578160200160208202803683370190505b509150865167ffffffffffffffff811180156142e457600080fd5b5060405190808252806020026020018201604052801561430e578160200160208202803683370190505b50905060005b87518110156143945761433f8a8a8a848151811061432e57fe5b60200260200101518a8a8a8a613389565b84838151811061434b57fe5b6020026020010184848151811061435e57fe5b60200260200101826001600160a01b03166001600160a01b03168152508260060b60060b81525050508080600101915050614314565b5097509795505050505050565b8060020b8260020b126143e1576040805162461bcd60e51b8152602060048201526003602482015262544c5560e81b604482015290519081900360640190fd5b620d89e719600283900b1215614424576040805162461bcd60e51b8152602060048201526003602482015262544c4d60e81b604482015290519081900360640190fd5b620d89e8600282900b1315614466576040805162461bcd60e51b815260206004820152600360248201526254554d60e81b604482015290519081900360640190fd5b5050565b6040805160808101825263ffffffff9283168082526000602083018190529282019290925260016060909101819052835463ffffffff1916909117909116600160f81b17909155908190565b60020b600881901d9161010090910790565b60008082116144d657600080fd5b600160801b82106144e957608091821c91015b68010000000000000000821061450157604091821c91015b640100000000821061451557602091821c91015b62010000821061452757601091821c91015b610100821061453857600891821c91015b6010821061454857600491821c91015b6004821061455857600291821c91015b60028210612beb57600101919050565b600080821161457657600080fd5b5060ff6001600160801b0382161561459157607f1901614599565b608082901c91505b67ffffffffffffffff8216156145b257603f19016145ba565b604082901c91505b63ffffffff8216156145cf57601f19016145d7565b602082901c91505b61ffff8216156145ea57600f19016145f2565b601082901c91505b60ff821615614604576007190161460c565b600882901c91505b600f82161561461e5760031901614626565b600482901c91505b60038216156146385760011901614640565b600282901c91505b6001821615612beb5760001901919050565b6000836001600160a01b0316856001600160a01b03161115614672579293925b8161469f5761469a836001600160801b03168686036001600160a01b0316600160601b6132d9565b6146c2565b6146c2836001600160801b03168686036001600160a01b0316600160601b6141a9565b90505b949350505050565b6000836001600160a01b0316856001600160a01b031611156146ed579293925b7bffffffffffffffffffffffffffffffff000000000000000000000000606084901b166001600160a01b03868603811690871661472957600080fd5b8361475957866001600160a01b031661474c8383896001600160a01b03166132d9565b8161475357fe5b0461477f565b61477f6147708383896001600160a01b03166141a9565b886001600160a01b0316614cf7565b979650505050505050565b600080856001600160a01b0316116147a157600080fd5b6000846001600160801b0316116147b757600080fd5b816147c95761469a8585856001614d02565b6146c28585856001614de3565b600080856001600160a01b0316116147ed57600080fd5b6000846001600160801b03161161480357600080fd5b816148155761469a8585856000614de3565b6146c28585856000614d02565b61482a61564a565b600085600001518503905060405180608001604052808663ffffffff1681526020018263ffffffff168660020b0288602001510160060b81526020016000856001600160801b03161161487e576001614880565b845b6001600160801b031673ffffffff00000000000000000000000000000000608085901b16816148ab57fe5b048860400151016001600160a01b0316815260200160011515815250915050949350505050565b6148da61564a565b6148e261564a565b888561ffff1661ffff81106148f357fe5b60408051608081018252919092015463ffffffff81168083526401000000008204600690810b810b900b6020840152600160581b82046001600160a01b031693830193909352600160f81b900460ff1615156060820152925061495890899089614ed8565b15614990578663ffffffff16826000015163ffffffff16141561497a57613510565b8161498783898988614822565b91509150613510565b888361ffff168660010161ffff16816149a557fe5b0661ffff1661ffff81106149b557fe5b60408051608081018252929091015463ffffffff811683526401000000008104600690810b810b900b60208401526001600160a01b03600160581b8204169183019190915260ff600160f81b90910416151560608201819052909250614a6c57604080516080810182528a5463ffffffff811682526401000000008104600690810b810b900b6020830152600160581b81046001600160a01b031692820192909252600160f81b90910460ff161515606082015291505b614a7b88836000015189614ed8565b614ab2576040805162461bcd60e51b815260206004820152600360248201526213d31160ea1b604482015290519081900360640190fd5b614abf8989898887614f9b565b9150915097509795505050505050565b6000614ade60078787876141e3565b60015460025491925090600080600f87900b15614c24576000614aff612c27565b6000805460045492935090918291614b499160089186918591600160a01b810460020b9161ffff600160b81b83048116926001600160801b0390921691600160c81b900416613389565b9092509050614b8360058d8b8d8b8b87898b60007f00000000000000000000000000000000000762d10ef955d55b7d038c7a7231cc61513b565b9450614bba60058c8b8d8b8b87898b60017f00000000000000000000000000000000000762d10ef955d55b7d038c7a7231cc61513b565b93508415614bee57614bee60068d7f00000000000000000000000000000000000000000000000000000000000000c8615325565b8315614c2057614c2060068c7f00000000000000000000000000000000000000000000000000000000000000c8615325565b5050505b600080614c3660058c8c8b8a8a61538b565b9092509050614c47878a8484615437565b600089600f0b1215614c75578315614c6457614c6460058c6155cc565b8215614c7557614c7560058b6155cc565b50505050505095945050505050565b60008082600f0b12614caa57614ca5614ca085858560016146cd565b613291565b6146c5565b614cbd614ca085858560000360006146cd565b600003949350505050565b60008082600f0b12614ce457614ca5614ca08585856001614652565b614cbd614ca08585856000036000614652565b808204910615150190565b60008115614d755760006001600160a01b03841115614d3857614d3384600160601b876001600160801b03166132d9565b614d50565b6001600160801b038516606085901b81614d4e57fe5b045b9050614d6d614d686001600160a01b03881683613e0d565b6155f8565b9150506146c5565b60006001600160a01b03841115614da357614d9e84600160601b876001600160801b03166141a9565b614dba565b614dba606085901b6001600160801b038716614cf7565b905080866001600160a01b031611614dd157600080fd5b6001600160a01b0386160390506146c5565b600082614df15750836146c5565b7bffffffffffffffffffffffffffffffff000000000000000000000000606085901b168215614e91576001600160a01b03861684810290858281614e3157fe5b041415614e6257818101828110614e6057614e5683896001600160a01b0316836141a9565b93505050506146c5565b505b614e8882614e83878a6001600160a01b03168681614e7c57fe5b0490613e0d565b614cf7565b925050506146c5565b6001600160a01b03861684810290858281614ea857fe5b04148015614eb557508082115b614ebe57600080fd5b808203614e56614d68846001600160a01b038b16846141a9565b60008363ffffffff168363ffffffff1611158015614f0257508363ffffffff168263ffffffff1611155b15614f1e578163ffffffff168363ffffffff1611159050613382565b60008463ffffffff168463ffffffff1611614f46578363ffffffff1664010000000001614f4e565b8363ffffffff165b64ffffffffff16905060008563ffffffff168463ffffffff1611614f7f578363ffffffff1664010000000001614f87565b8363ffffffff165b64ffffffffff169091111595945050505050565b614fa361564a565b614fab61564a565b60008361ffff168560010161ffff1681614fc157fe5b0661ffff169050600060018561ffff16830103905060005b506002818301048961ffff87168281614fee57fe5b0661ffff8110614ffa57fe5b60408051608081018252929091015463ffffffff811683526401000000008104600690810b810b900b60208401526001600160a01b03600160581b8204169183019190915260ff600160f81b9091041615156060820181905290955061506557806001019250614fd9565b898661ffff16826001018161507657fe5b0661ffff811061508257fe5b60408051608081018252929091015463ffffffff811683526401000000008104600690810b810b900b60208401526001600160a01b03600160581b8204169183019190915260ff600160f81b909104161515606082015285519094506000906150ed908b908b614ed8565b905080801561510657506151068a8a8760000151614ed8565b15615111575061512e565b8061512157600182039250615128565b8160010193505b50614fd9565b5050509550959350505050565b60028a810b900b600090815260208c90526040812080546001600160801b031682615166828d6135ef565b9050846001600160801b0316816001600160801b031611156151b4576040805162461bcd60e51b81526020600482015260026024820152614c4f60f01b604482015290519081900360640190fd5b6001600160801b03828116159082161581141594501561528a578c60020b8e60020b1361525a57600183018b9055600283018a90556003830180547fffffffffff0000000000000000000000000000000000000000ffffffffffffff166701000000000000006001600160a01b038c16021766ffffffffffffff191666ffffffffffffff60068b900b161763ffffffff60d81b1916600160d81b63ffffffff8a16021790555b6003830180547effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff16600160f81b1790555b82546001600160801b0319166001600160801b038216178355856152d35782546152ce906152c990600160801b9004600f90810b810b908f900b6132c3565b613f58565b6152f4565b82546152f4906152c990600160801b9004600f90810b810b908f900b6132a7565b8354600f9190910b6001600160801b03908116600160801b0291161790925550909c9b505050505050505050505050565b8060020b8260020b8161533457fe5b0760020b1561534257600080fd5b60008061535d8360020b8560020b8161535757fe5b056144b6565b600191820b820b60009081526020979097526040909620805460ff9097169190911b90951890945550505050565b600285810b80820b60009081526020899052604080822088850b850b83529082209193849391929184918291908a900b126153d1575050600182015460028301546153e4565b8360010154880391508360020154870390505b6000808b60020b8b60020b121561540657505060018301546002840154615419565b84600101548a0391508460020154890390505b92909803979097039b96909503949094039850939650505050505050565b6040805160a08101825285546001600160801b0390811682526001870154602083015260028701549282019290925260038601548083166060830152600160801b900490911660808201526000600f85900b6154d65781516001600160801b03166154ce576040805162461bcd60e51b815260206004820152600260248201526104e560f41b604482015290519081900360640190fd5b5080516154e5565b81516154e290866135ef565b90505b60006155098360200151860384600001516001600160801b0316600160801b6132d9565b9050600061552f8460400151860385600001516001600160801b0316600160801b6132d9565b905086600f0b6000146155565787546001600160801b0319166001600160801b0384161788555b60018801869055600288018590556001600160801b03821615158061558457506000816001600160801b0316115b156155c2576003880180546001600160801b031981166001600160801b039182168501821617808216600160801b9182900483168501909216021790555b5050505050505050565b600290810b810b6000908152602092909252604082208281556001810183905590810182905560030155565b806001600160a01b0381168114612beb57600080fd5b6040805160e081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c081019190915290565b6040805160808101825260008082526020820181905291810182905260608101919091529056fea164736f6c6343000706000a", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x000100000100010000016d8e000000000000006ba61524d79f0806a70cdcb171", + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x0000000000000000000000000000000001dc4a65d005207c78754f4cbf0506ff", + "0x0000000000000000000000000000000000000000000000000000000000000004": "0x000000000000000000000000000000000000000000000f2ccec834a86e9bbd12", + "0x0000000000000000000000000000000000000000000000000000000000000008": "0x01000000000000000000048620b86926e5229946b20001144f20e80866bc949b", + "0x3e5fec24aa4dc4e5aee2e025e51e1392c72a2500577559fae9665c6d52bd6a31": "0x014720dbfb4b7fde943164000000000000000000000000000080000000000000" + } + }, + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2": { + "balance": "0x25bea5bd23e974560d603", + "code": "0x6060604052600436106100af576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde03146100b9578063095ea7b31461014757806318160ddd146101a157806323b872dd146101ca5780632e1a7d4d14610243578063313ce5671461026657806370a082311461029557806395d89b41146102e2578063a9059cbb14610370578063d0e30db0146103ca578063dd62ed3e146103d4575b6100b7610440565b005b34156100c457600080fd5b6100cc6104dd565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561010c5780820151818401526020810190506100f1565b50505050905090810190601f1680156101395780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561015257600080fd5b610187600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061057b565b604051808215151515815260200191505060405180910390f35b34156101ac57600080fd5b6101b461066d565b6040518082815260200191505060405180910390f35b34156101d557600080fd5b610229600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061068c565b604051808215151515815260200191505060405180910390f35b341561024e57600080fd5b61026460048080359060200190919050506109d9565b005b341561027157600080fd5b610279610b05565b604051808260ff1660ff16815260200191505060405180910390f35b34156102a057600080fd5b6102cc600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610b18565b6040518082815260200191505060405180910390f35b34156102ed57600080fd5b6102f5610b30565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561033557808201518184015260208101905061031a565b50505050905090810190601f1680156103625780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561037b57600080fd5b6103b0600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610bce565b604051808215151515815260200191505060405180910390f35b6103d2610440565b005b34156103df57600080fd5b61042a600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610be3565b6040518082815260200191505060405180910390f35b34600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055503373ffffffffffffffffffffffffffffffffffffffff167fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c346040518082815260200191505060405180910390a2565b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105735780601f1061054857610100808354040283529160200191610573565b820191906000526020600020905b81548152906001019060200180831161055657829003601f168201915b505050505081565b600081600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b600081600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101515156106dc57600080fd5b3373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141580156107b457507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b156108cf5781600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561084457600080fd5b81600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055505b81600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515610a2757600080fd5b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501515610ab457600080fd5b3373ffffffffffffffffffffffffffffffffffffffff167f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65826040518082815260200191505060405180910390a250565b600260009054906101000a900460ff1681565b60036020528060005260406000206000915090505481565b60018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610bc65780601f10610b9b57610100808354040283529160200191610bc6565b820191906000526020600020905b815481529060010190602001808311610ba957829003601f168201915b505050505081565b6000610bdb33848461068c565b905092915050565b60046020528160005260406000206020528060005260406000206000915091505054815600a165627a7a72305820deb4c2ccab3c2fdca32ab3f46728389c2fe2c165d5fafa07661e4e004f6c344a0029", + "nonce": 1, + "storage": { + "0x04ee10816296a34acf20f3c604ddfcaf3b395f11080e81d6f3edbd56855504d6": "0x000000000000000000000000000000000000000000000002d051601fa97d9b66", + "0xe03178286da22a27dd0b1f68fb538cd07bc9080172ee9a5a2238416fe86db02a": "0x0000000000000000000000000000000000000000000000000000000000000000" + } + }, + "0xf94e7d0710709388bce3161c32b4eea56d3f91cc": { + "balance": "0x24263a8e0df1e5e4", + "code": "0x6080604052600436106103035760003560e01c8063893d20e811610190578063c9567bf9116100dc578063e8b574f211610095578063f2fde38b1161006f578063f2fde38b14610951578063f84ba65d14610971578063f887ea4014610991578063f9f92be4146109b157600080fd5b8063e8b574f2146108e4578063e96fada214610911578063f1f3bca31461093157600080fd5b8063c9567bf91461081e578063d00efb2f14610833578063d088935814610849578063d58d850c14610869578063d912b2ce14610889578063dd62ed3e1461089e57600080fd5b8063a845bd8611610149578063abe57e7011610123578063abe57e70146107a4578063bafe446b146107c4578063bb2188b4146107d9578063bfa21d6a146107f957600080fd5b8063a845bd861461074e578063a8aa1b3114610764578063a9059cbb1461078457600080fd5b8063893d20e8146106605780638b42507f146106925780638da5cb5b146106c257806395d89b41146106e05780639fdc80051461070e578063a4b45c001461072e57600080fd5b8063492a937b1161024f578063658d4b7f116102085780636ddd1713116101e25780636ddd1713146105dc57806370a08231146105fb578063715018a6146106315780638124f7ac1461064657600080fd5b8063658d4b7f1461058657806365cf7c9b146105a657806367243482146105bc57600080fd5b8063492a937b146104c157806350713935146104e157806356a227f21461050157806360bba03d1461052157806360eef7411461054157806363a803e11461057157600080fd5b8063188d1644116102bc5780632b112e49116102965780632b112e4914610440578063313ce56714610455578063332402f8146104715780633f4218e01461049157600080fd5b8063188d1644146103f5578063234e94941461040b57806323b872dd1461042057600080fd5b80630445b6671461030f57806304a66b481461033857806306fdde031461035a578063095ea7b31461039a578063178a18ce146103ca57806318160ddd146103e057600080fd5b3661030a57005b600080fd5b34801561031b57600080fd5b5061032560205481565b6040519081526020015b60405180910390f35b34801561034457600080fd5b5061035861035336600461217b565b6109de565b005b34801561036657600080fd5b5060408051808201909152600e81526d446573747261204e6574776f726b60901b60208201525b60405161032f91906121b6565b3480156103a657600080fd5b506103ba6103b5366004612219565b610b0c565b604051901515815260200161032f565b3480156103d657600080fd5b50610325600a5481565b3480156103ec57600080fd5b50600354610325565b34801561040157600080fd5b50610325601c5481565b34801561041757600080fd5b50610325610b79565b34801561042c57600080fd5b506103ba61043b366004612245565b610b99565b34801561044c57600080fd5b50610325610c2e565b34801561046157600080fd5b506040516012815260200161032f565b34801561047d57600080fd5b506103ba61048c366004612286565b610c6f565b34801561049d57600080fd5b506103ba6104ac3660046122bf565b600b6020526000908152604090205460ff1681565b3480156104cd57600080fd5b506103586104dc3660046122f1565b610d16565b3480156104ed57600080fd5b506103586104fc366004612326565b610db2565b34801561050d57600080fd5b5061035861051c366004612352565b610e2b565b34801561052d57600080fd5b5061035861053c3660046122f1565b610f31565b34801561054d57600080fd5b506103ba61055c3660046122bf565b600d6020526000908152604090205460ff1681565b34801561057d57600080fd5b50610325610f64565b34801561059257600080fd5b506103586105a13660046122f1565b610f7f565b3480156105b257600080fd5b50610325601e5481565b3480156105c857600080fd5b506103586105d73660046123c3565b610fb2565b3480156105e857600080fd5b50601f546103ba90610100900460ff1681565b34801561060757600080fd5b506103256106163660046122bf565b6001600160a01b031660009081526007602052604090205490565b34801561063d57600080fd5b506103586110f7565b34801561065257600080fd5b506015546103ba9060ff1681565b34801561066c57600080fd5b506000546001600160a01b03165b6040516001600160a01b03909116815260200161032f565b34801561069e57600080fd5b506103ba6106ad3660046122bf565b600c6020526000908152604090205460ff1681565b3480156106ce57600080fd5b506000546001600160a01b031661067a565b3480156106ec57600080fd5b506040805180820190915260058152644453796e6360d81b602082015261038d565b34801561071a57600080fd5b506103ba6107293660046122bf565b61110b565b34801561073a57600080fd5b50610358610749366004612286565b611119565b34801561075a57600080fd5b5061032560215481565b34801561077057600080fd5b50601a5461067a906001600160a01b031681565b34801561079057600080fd5b506103ba61079f366004612219565b611159565b3480156107b057600080fd5b506103586107bf36600461242f565b611166565b3480156107d057600080fd5b506103256111b5565b3480156107e557600080fd5b506103586107f4366004612451565b6111d0565b34801561080557600080fd5b5060155461067a9061010090046001600160a01b031681565b34801561082a57600080fd5b50610358611377565b34801561083f57600080fd5b50610325601d5481565b34801561085557600080fd5b506103586108643660046124a5565b611417565b34801561087557600080fd5b506103586108843660046124d8565b61146e565b34801561089557600080fd5b5061035861147b565b3480156108aa57600080fd5b506103256108b9366004612286565b6001600160a01b03918216600090815260086020908152604080832093909416825291909152205490565b3480156108f057600080fd5b506103256108ff3660046124d8565b60096020526000908152604090205481565b34801561091d57600080fd5b5060165461067a906001600160a01b031681565b34801561093d57600080fd5b5061032561094c3660046124f1565b611497565b34801561095d57600080fd5b5061035861096c3660046122bf565b6114af565b34801561097d57600080fd5b5061035861098c3660046122f1565b611528565b34801561099d57600080fd5b5060175461067a906001600160a01b031681565b3480156109bd57600080fd5b506103256109cc3660046122bf565b601b6020526000908152604090205481565b6109e661155b565b6109f08486612522565b60026109fc8688612522565b610a069190612535565b610a11906002612557565b14610a8b576040805162461bcd60e51b81526020600482015260248101919091527f4c697175696469747920666565206d75737420626520616e206576656e206e7560448201527f6d62657220666f7220726f756e64696e6720636f6d7061746962696c6974792e60648201526084015b60405180910390fd5b60108590556011849055600e839055600f829055610aa98386612522565b601255610ab68285612522565b601381905560148290556012546040805191825260208201929092529081018290527f01bae858246c904512695a3f6d48ab88abb7a0192fdd7c53b043e60317795f459060600160405180910390a15050505050565b3360008181526008602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92590610b679086815260200190565b60405180910390a35060015b92915050565b6000610b876012600a612652565b600554610b949190612535565b905090565b6001600160a01b038316600090815260086020908152604080832033845290915281205460001914610c19576001600160a01b0384166000908152600860209081526040808320338452909152902054610bf4908390612661565b6001600160a01b03851660009081526008602090815260408083203384529091529020555b610c248484846115b5565b90505b9392505050565b6002546001600160a01b039081166000908152600760205260408082205460015490931682528120549091610c6291612522565b600354610b949190612661565b60155460009060ff16158015610c9e57506001600160a01b03821660009081526019602052604090205460ff16155b8015610cc357506001600160a01b03831660009081526019602052604090205460ff16155b15610cd057506000610b73565b6001600160a01b0383166000908152600b602052604090205460ff16158015610c275750506001600160a01b03166000908152600b602052604090205460ff1615919050565b610d1e61155b565b601a546001600160a01b0390811690831603610d875760405162461bcd60e51b815260206004820152602260248201527f43616e277420616c7465722063757272656e74206c697175696469747920706160448201526134b960f11b6064820152608401610a82565b6001600160a01b03919091166000908152601960205260409020805460ff1916911515919091179055565b610dba61155b565b600083118015610dca5750600082115b8015610dd65750600081115b8015610de457506127108111155b610ded57600080fd5b8083600354610dfc9190612557565b610e069190612535565b6004556003548190610e19908490612557565b610e239190612535565b600555505050565b3360009081526023602052604090205460ff1680610e5357506000546001600160a01b031633145b610e6f5760405162461bcd60e51b8152600401610a8290612674565b478015610f2c5760006001600160a01b0383166064610e8e8685612557565b610e989190612535565b604051600081818185875af1925050503d8060008114610ed4576040519150601f19603f3d011682016040523d82523d6000602084013e610ed9565b606091505b5050905080610f2a5760405162461bcd60e51b815260206004820152601860248201527f4661696c656420746f207472616e736665722066756e647300000000000000006044820152606401610a82565b505b505050565b610f3961155b565b6001600160a01b03919091166000908152602360205260409020805460ff1916911515919091179055565b6000610f726012600a612652565b600654610b949190612535565b610f8761155b565b6001600160a01b03919091166000908152600b60205260409020805460ff1916911515919091179055565b610fba61155b565b8215801590610fc857508083145b610fd157600080fd5b3360005b848110156110ef5760196000878784818110610ff357610ff36126ab565b905060200201602081019061100891906122bf565b6001600160a01b0316815260208101919091526040016000205460ff161580156110775750600d6000878784818110611043576110436126ab565b905060200201602081019061105891906122bf565b6001600160a01b0316815260208101919091526040016000205460ff16155b156110dd576110db82878784818110611092576110926126ab565b90506020020160208101906110a791906122bf565b6110b36012600a612652565b8787868181106110c5576110c56126ab565b905060200201356110d69190612557565b6119cf565b505b806110e7816126c1565b915050610fd5565b505050505050565b6110ff61155b565b6111096000611a89565b565b6000610b7382600019610b0c565b61112161155b565b60158054610100600160a81b0319166101006001600160a01b0394851602179055601680546001600160a01b03191691909216179055565b6000610c273384846115b5565b61116e61155b565b60008211801561117e5750600081115b801561118c57506127108111155b61119557600080fd5b80826003546111a49190612557565b6111ae9190612535565b6006555050565b60006111c36012600a612652565b600454610b949190612535565b3360009081526023602052604090205460ff16806111f857506000546001600160a01b031633145b6112145760405162461bcd60e51b8152600401610a8290612674565b60005b82811015610f2a5781156112b257601c8054906000611235836126c1565b91905055507f80e51449b76c50e375a3b72e31ca76d6ed586f0a7ff8fa6f310da7dbbcc338633285858481811061126e5761126e6126ab565b905060200201602081019061128391906122bf565b604080516001600160a01b039384168152929091166020830152439082015260600160405180910390a1611312565b601b60008585848181106112c8576112c86126ab565b90506020020160208101906112dd91906122bf565b6001600160a01b031681526020810191909152604001600020541561131257601c805490600061130c836126da565b91905055505b8161131e576000611320565b435b601b6000868685818110611336576113366126ab565b905060200201602081019061134b91906122bf565b6001600160a01b031681526020810191909152604001600020558061136f816126c1565b915050611217565b3360009081526023602052604090205460ff168061139f57506000546001600160a01b031633145b6113bb5760405162461bcd60e51b8152600401610a8290612674565b601f5460ff16156114065760405162461bcd60e51b815260206004820152601560248201527443616e27742072652d6f70656e2074726164696e6760581b6044820152606401610a82565b601f805461ffff1916610101179055565b61141f61155b565b6000821161142c57600080fd5b601f805461ff0019166101008515150217905560035461144d908390612535565b60205561145c6012600a612652565b6114669082612557565b602155505050565b61147661155b565b600a55565b61148361155b565b6015805460ff19811660ff90911615179055565b600081156114a757505060135490565b505060125490565b6114b761155b565b6001600160a01b03811661151c5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610a82565b61152581611a89565b50565b61153061155b565b6001600160a01b03919091166000908152600c60205260409020805460ff1916911515919091179055565b6000546001600160a01b031633146111095760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610a82565b60006001600160a01b03841661160d5760405162461bcd60e51b815260206004820152601860248201527f45524332303a207472616e736665722066726f6d2030783000000000000000006044820152606401610a82565b6001600160a01b03831661165c5760405162461bcd60e51b8152602060048201526016602482015275045524332303a207472616e7366657220746f203078360541b6044820152606401610a82565b600082116116a45760405162461bcd60e51b8152602060048201526015602482015274416d6f756e74206d757374206265203e207a65726f60581b6044820152606401610a82565b6001600160a01b0384166000908152600760205260409020548211156117035760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b6044820152606401610a82565b601d5415801561172b57506001600160a01b03831660009081526019602052604090205460ff165b156117a5576001600160a01b0384166000908152600d602052604090205460ff166117985760405162461bcd60e51b815260206004820152601860248201527f4c6971756964697479206e6f74206164646564207965742e00000000000000006044820152606401610a82565b6117a543601d5542601e55565b601f5460ff1661183a576001600160a01b0384166000908152600d602052604090205460ff16806117ee57506001600160a01b0383166000908152600d602052604090205460ff165b61183a5760405162461bcd60e51b815260206004820152601c60248201527f54726164696e67206973206e6f74206c61756e63686564207965742e000000006044820152606401610a82565b611845848484611ad9565b6001600160a01b03831660009081526019602052604090205460ff1615801561187c57506001546001600160a01b03848116911614155b156118ab576001600160a01b0383166000908152600c602052604090205460ff166118ab576118ab8383611bf9565b60225460ff16156118c8576118c18484846119cf565b9050610c27565b6001600160a01b0384166000908152600760205260409020546118ec908390612661565b6001600160a01b038516600090815260076020526040902055816119108585610c6f565b156119445761191f8484611c7c565b905061192a84611cfa565b80156119365750600083115b156119445761194483611dad565b6001600160a01b038416600090815260076020526040902054611968908290612522565b6001600160a01b0380861660008181526007602052604090819020939093559151908716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906119bc9085815260200190565b60405180910390a3506001949350505050565b6001600160a01b0383166000908152600760205260408120546119f3908390612661565b6001600160a01b038086166000908152600760205260408082209390935590851681522054611a23908390612522565b6001600160a01b0380851660008181526007602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90611a779086815260200190565b60405180910390a35060019392505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b0383166000908152600c602052604090205460ff1680611b1857506001600160a01b0382166000908152600c602052604090205460ff165b15611b2257505050565b6001600160a01b03831660009081526019602052604090205460ff16611b4a57600554611b4e565b6004545b811115611b9d5760405162461bcd60e51b815260206004820152601c60248201527f416d6f756e74206578636565647320746865207478206c696d69742e000000006044820152606401610a82565b6001600160a01b0383166000908152601b602052604090205415610f2c5760405162461bcd60e51b815260206004820152601360248201527257616c6c657420626c61636b6c69737465642160681b6044820152606401610a82565b6006546001600160a01b0383166000908152600760205260409020548190611c22908490612522565b1115610f2c5760405162461bcd60e51b815260206004820152602360248201527f416d6f756e74206578636565647320746865206d61782077616c6c65742073696044820152623d329760e91b6064820152608401610a82565b6001600160a01b03821660009081526019602052604081205460145460ff909116908290611ca983611497565b611cb39086612557565b611cbd9190612535565b30600090815260076020526040812080549293508392909190611ce1908490612522565b90915550611cf190508185612661565b95945050505050565b3360009081526019602052604081205460ff16158015611d1d575060225460ff16155b8015611d305750601f54610100900460ff165b8015611d4c5750600a5443600090815260096020526040902054105b8015611d7057506001600160a01b03821660009081526019602052604090205460ff165b8015611d8d57506021543060009081526007602052604090205410155b8015610b7357506000601354601254611da69190612522565b1192915050565b6022805460ff19166001179055601354601254600091611dcc91612522565b905060006020548310611de157602054611de3565b825b30600090815260076020526040902054909150811115611e0f5750306000908152600760205260409020545b6000601154601054611e219190612522565b90506000836002611e328486612557565b611e3c9190612535565b611e469190612535565b9050611e528184612661565b60408051600280825260608201835292955060009290916020830190803683370190505090503081600081518110611e8c57611e8c6126ab565b6001600160a01b03928316602091820292909201810191909152601754604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015611ee5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f0991906126f1565b81600181518110611f1c57611f1c6126ab565b6001600160a01b03928316602091820292909201015260175460405163791ac94760e01b81524792919091169063791ac94790611f6690889060009087903090429060040161270e565b600060405180830381600087803b158015611f8057600080fd5b505af1158015611f94573d6000803e3d6000fd5b5050505060008147611fa69190612661565b90506000611fb5600287612535565b611fbf9089612661565b90506000816002611fd08986612557565b611fda9190612535565b611fe49190612535565b90506000611ff28285612661565b90508015612051576016546040516000916001600160a01b03169083908381818185875af1925050503d8060008114612047576040519150601f19603f3d011682016040523d82523d6000602084013e61204c565b606091505b505050505b86156120f55760175460155460405163f305d71960e01b8152306004820152602481018a905260006044820181905260648201526001600160a01b03610100909204821660848201524260a482015291169063f305d71990849060c40160606040518083038185885af11580156120cc573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906120f1919061277f565b5050505b43600090815260096020526040902054612110906001612522565b4360009081526009602090815260409182902092909255805183815291820184905281018890527fdaf6233a382145376035341e71f8a04305f7e323d0fe3e58c908cf0a26b76df99060600160405180910390a150506022805460ff19169055505050505050505050565b600080600080600060a0868803121561219357600080fd5b505083359560208501359550604085013594606081013594506080013592509050565b600060208083528351808285015260005b818110156121e3578581018301518582016040015282016121c7565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461152557600080fd5b6000806040838503121561222c57600080fd5b823561223781612204565b946020939093013593505050565b60008060006060848603121561225a57600080fd5b833561226581612204565b9250602084013561227581612204565b929592945050506040919091013590565b6000806040838503121561229957600080fd5b82356122a481612204565b915060208301356122b481612204565b809150509250929050565b6000602082840312156122d157600080fd5b8135610c2781612204565b803580151581146122ec57600080fd5b919050565b6000806040838503121561230457600080fd5b823561230f81612204565b915061231d602084016122dc565b90509250929050565b60008060006060848603121561233b57600080fd5b505081359360208301359350604090920135919050565b6000806040838503121561236557600080fd5b8235915060208301356122b481612204565b60008083601f84011261238957600080fd5b50813567ffffffffffffffff8111156123a157600080fd5b6020830191508360208260051b85010111156123bc57600080fd5b9250929050565b600080600080604085870312156123d957600080fd5b843567ffffffffffffffff808211156123f157600080fd5b6123fd88838901612377565b9096509450602087013591508082111561241657600080fd5b5061242387828801612377565b95989497509550505050565b6000806040838503121561244257600080fd5b50508035926020909101359150565b60008060006040848603121561246657600080fd5b833567ffffffffffffffff81111561247d57600080fd5b61248986828701612377565b909450925061249c9050602085016122dc565b90509250925092565b6000806000606084860312156124ba57600080fd5b6124c3846122dc565b95602085013595506040909401359392505050565b6000602082840312156124ea57600080fd5b5035919050565b60006020828403121561250357600080fd5b610c27826122dc565b634e487b7160e01b600052601160045260246000fd5b80820180821115610b7357610b7361250c565b60008261255257634e487b7160e01b600052601260045260246000fd5b500490565b8082028115828204841417610b7357610b7361250c565b600181815b808511156125a957816000190482111561258f5761258f61250c565b8085161561259c57918102915b93841c9390800290612573565b509250929050565b6000826125c057506001610b73565b816125cd57506000610b73565b81600181146125e357600281146125ed57612609565b6001915050610b73565b60ff8411156125fe576125fe61250c565b50506001821b610b73565b5060208310610133831016604e8410600b841016171561262c575081810a610b73565b612636838361256e565b806000190482111561264a5761264a61250c565b029392505050565b6000610c2760ff8416836125b1565b81810381811115610b7357610b7361250c565b6020808252601b908201527f43616c6c6572206973206e6f742061207465616d206d656d6265720000000000604082015260600190565b634e487b7160e01b600052603260045260246000fd5b6000600182016126d3576126d361250c565b5060010190565b6000816126e9576126e961250c565b506000190190565b60006020828403121561270357600080fd5b8151610c2781612204565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b8181101561275e5784516001600160a01b031683529383019391830191600101612739565b50506001600160a01b03969096166060850152505050608001529392505050565b60008060006060848603121561279457600080fd5b835192506020840151915060408401519050925092509256fea264697066735822122022b94021eab2175421fad102ac836f5e7d71d53e10ad6828e6dc296941b6d21364736f6c63430008110033", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x000000000000000000000000000000000000000000000000000000000000dead", + "0x0000000000000000000000000000000000000000000000000000000000000005": "0x000000000000000000000000000000000000000000084595161401484a000000", + "0x0000000000000000000000000000000000000000000000000000000000000006": "0x0000000000000000000000000000000000000000033b2e3c9fd0803ce8000000", + "0x0000000000000000000000000000000000000000000000000000000000000015": "0x0000000000000000000000a75bffd82ffe8a5064a5b6122448221acebcf95000", + "0x000000000000000000000000000000000000000000000000000000000000001d": "0x000000000000000000000000000000000000000000000000000000000128290a", + "0x000000000000000000000000000000000000000000000000000000000000001f": "0x0000000000000000000000000000000000000000000000000000000000000101", + "0x0000000000000000000000000000000000000000000000000000000000000022": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0fc2b4b2d8f0029d8576f436239495ac44fe2f250a5cb18bfa9f07622a51b6e7": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x2773abe63d5b8e44597ff080a0edd5173bed3aba2b2c2bbde73ac197edfccac2": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x3eecc2261a743406ef2d8d96a6d0472b63a261f240dfc327bbec0c63f0a73bc1": "0x000000000000000000000000000000000000000000011dbe4cd8cd9c9cea7b18", + "0x4847cd383ff24c64edd8c93d91fef02686b79e6db44073afa18da1f3c053dd7c": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x498b2e877bbff1e833ef2b71295d679a608ad442a460de6e615b3ad29f055317": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x684f23ba6c99d8b3d4e3f9089afabf1637d6354a0ac3bb992a64d150b4ae04cd": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x6d8ae7a4bc4f551ce3f15c7c94bd23702348efaaf314ea48fe1f1dfdf5d86213": "0x0000000000000000000000000000000000000000000000600829b9df7e39803c", + "0x716ae6306153552ad69acb12d1bf728da95dc40ea357d5bd1a8cd748c7100ef5": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x92007b66ea021e3ece6900e02d4305438ca13e44cbff61ca1067103353a1f6e0": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xa1ed32dee7b262fc18a2abf39af154b534e7c87785853e9916008cbe2b158059": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xc40d2f11c8f54decc94e9cdf70b86554f00a48ae5f0441d78f88e416084c667b": "0x00000000000000000000000000000000000000000000006c7f14c24820881465", + "0xcb3ee7fdab9f38c0c81cce5db2c66dd8d4ef0886fb5c8a4da3c43fb19d5cb450": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xdceeef252bd9d6324202b77fe455635e2edafed6fa2a09f54539dd94ded90e7e": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xe03f888b3bdc38903ccbf5d573f01f8dc2d7be223665ea1d5216ae866a2e9bc2": "0x0000000000000000000000000000000000000000000000000000000000000000" + } + } + }, + "call_trace": { + "from": "0x76d3a59fa959845381276786a9245c5f6284caa9", + "gas": "0x41b5a", + "gasUsed": "0x2bab3", + "to": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "input": "0x3593564c000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000066bc996300000000000000000000000000000000000000000000000000000000000000040b000604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000146d98337560000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000146d98337560000000000000000000000000000000000000000000000000038aa64ae46bfca1bf000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002bc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2002710f94e7d0710709388bce3161c32b4eea56d3f91cc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000f94e7d0710709388bce3161c32b4eea56d3f91cc000000000000000000000000000000fee13a103a10d593b9ae06b3e05f2e7e1c00000000000000000000000000000000000000000000000000000000000000190000000000000000000000000000000000000000000000000000000000000060000000000000000000000000f94e7d0710709388bce3161c32b4eea56d3f91cc0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000038aa64ae46bfca1bf0", + "calls": [ + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x366ca", + "gasUsed": "0x5da6", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0xd0e30db0", + "value": "0x146d98337560000", + "type": "CALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x2f646", + "gasUsed": "0x1b2cd", + "to": "0xbe24f9952bf2a15bc4d2661151049d9588d6c0cb", + "input": "0x128acb080000000000000000000000003fc91a3afd70395cd496c647d5a6cc9d4b2b7fad00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000146d9833756000000000000000000000000000000000000000000000000000000000001000276a400000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000400000000000000000000000003fc91a3afd70395cd496c647d5a6cc9d4b2b7fad000000000000000000000000000000000000000000000000000000000000002bc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2002710f94e7d0710709388bce3161c32b4eea56d3f91cc000000000000000000000000000000000000000000", + "output": "0x0000000000000000000000000000000000000000000000000146d98337560000ffffffffffffffffffffffffffffffffffffffffffffffc6ca93c3997b36c17f", + "calls": [ + { + "from": "0xbe24f9952bf2a15bc4d2661151049d9588d6c0cb", + "gas": "0x25e7c", + "gasUsed": "0xe048", + "to": "0xf94e7d0710709388bce3161c32b4eea56d3f91cc", + "input": "0xa9059cbb0000000000000000000000003fc91a3afd70395cd496c647d5a6cc9d4b2b7fad000000000000000000000000000000000000000000000039356c3c6684c93e81", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0xbe24f9952bf2a15bc4d2661151049d9588d6c0cb", + "gas": "0x17e4e", + "gasUsed": "0x9e6", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x70a08231000000000000000000000000be24f9952bf2a15bc4d2661151049d9588d6c0cb", + "output": "0x000000000000000000000000000000000000000000000002d051601fa97d9b66", + "type": "STATICCALL" + }, + { + "from": "0xbe24f9952bf2a15bc4d2661151049d9588d6c0cb", + "gas": "0x17180", + "gasUsed": "0x20d2", + "to": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "input": "0xfa461e330000000000000000000000000000000000000000000000000146d98337560000ffffffffffffffffffffffffffffffffffffffffffffffc6ca93c3997b36c17f000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000400000000000000000000000003fc91a3afd70395cd496c647d5a6cc9d4b2b7fad000000000000000000000000000000000000000000000000000000000000002bc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2002710f94e7d0710709388bce3161c32b4eea56d3f91cc000000000000000000000000000000000000000000", + "calls": [ + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x1630a", + "gasUsed": "0x17ae", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0xa9059cbb000000000000000000000000be24f9952bf2a15bc4d2661151049d9588d6c0cb0000000000000000000000000000000000000000000000000146d98337560000", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0xbe24f9952bf2a15bc4d2661151049d9588d6c0cb", + "gas": "0x14eb8", + "gasUsed": "0x216", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x70a08231000000000000000000000000be24f9952bf2a15bc4d2661151049d9588d6c0cb", + "output": "0x000000000000000000000000000000000000000000000002d19839a2e0d39b66", + "type": "STATICCALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x14491", + "gasUsed": "0x261", + "to": "0xf94e7d0710709388bce3161c32b4eea56d3f91cc", + "input": "0x70a082310000000000000000000000003fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "output": "0x000000000000000000000000000000000000000000000039356c3c6684c93e81", + "type": "STATICCALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x14048", + "gasUsed": "0x446c", + "to": "0xf94e7d0710709388bce3161c32b4eea56d3f91cc", + "input": "0xa9059cbb000000000000000000000000000000fee13a103a10d593b9ae06b3e05f2e7e1c000000000000000000000000000000000000000000000000249d12122d21c879", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0xf8ad", + "gasUsed": "0x261", + "to": "0xf94e7d0710709388bce3161c32b4eea56d3f91cc", + "input": "0x70a082310000000000000000000000003fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "output": "0x00000000000000000000000000000000000000000000003910cf2a5457a77608", + "type": "STATICCALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0xf49d", + "gasUsed": "0x3c9c", + "to": "0xf94e7d0710709388bce3161c32b4eea56d3f91cc", + "input": "0xa9059cbb00000000000000000000000076d3a59fa959845381276786a9245c5f6284caa900000000000000000000000000000000000000000000003910cf2a5457a77608", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x146d98337560000", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "bytecode": "0x60a0604081815260049081361015610022575b505050361561002057600080fd5b005b600092833560e01c90816301ffc9a71461093d57508063150b7a02146108af57806324856bc3146107e85780633593564c146106b1578063709a1cc21461044f578063bc197c811461038a578063f23a6e61146102f95763fa461e330361001257346102f55760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f557813590602435926044359067ffffffffffffffff918281116102f1576100db9036908301610a97565b919092878613908115806102e7575b6102bf5783850186868203126102bb5785359182116102bb5761010e9186016136d0565b5060208401359373ffffffffffffffffffffffffffffffffffffffff938486168096036102bb5761013e9161415a565b959097602b89106102935786359260178460601c98019561016d62ffffff883560601c9660481c16868b614365565b3391160361026b571561026157508186105b15610197575050505061019493503391613ac2565b80f35b9395945091929091906042871061021b5750505083601711610217577f8000000000000000000000000000000000000000000000000000000000000000821015610217577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe961021194019161020c33916141b5565b6141e2565b50505080f35b8480fd5b91969550929391508454841161023957506101949394503391613ac2565b8590517f739dbe52000000000000000000000000000000000000000000000000000000008152fd5b965085821061017f565b8483517f32b13d91000000000000000000000000000000000000000000000000000000008152fd5b8382517f3b99b53d000000000000000000000000000000000000000000000000000000008152fd5b8980fd5b8286517f316cf0eb000000000000000000000000000000000000000000000000000000008152fd5b50888813156100ea565b8680fd5b8280fd5b5082346103875760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261038757610332610a2b565b5061033b610a53565b506084359067ffffffffffffffff8211610387575060209261035f91369101610a97565b5050517ff23a6e61000000000000000000000000000000000000000000000000000000008152f35b80fd5b5082346103875760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610387576103c3610a2b565b506103cc610a53565b5067ffffffffffffffff9060443582811161044b576103ee9036908601610ac5565b505060643582811161044b576104079036908601610ac5565b5050608435918211610387575060209261042391369101610a97565b5050517fbc197c81000000000000000000000000000000000000000000000000000000008152f35b5080fd5b50346102f557602090817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106ad5783833567ffffffffffffffff811161044b576104a1829136908701610a97565b90818551928392833781018381520390827f0000000000000000000000000554f068365ed43dcc98dcd7fd7a8208a5638c725af16104dd613675565b50156106855780517f70a082310000000000000000000000000000000000000000000000000000000081523084820152907f000000000000000000000000f4d2888d29d722226fafa5d9b24f9164c092421e73ffffffffffffffffffffffffffffffffffffffff168383602481845afa92831561067b578693610646575b5081517fa9059cbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000ea37093ce161f090e443f304e1bf3a8f14d7bb40169581019586526020860184905294849186918290899082906040015b03925af193841561063c577f1e8f03f716bc104bf7d728131967a0c771e85ab54d09c1e2d6ed9e0bc4e2a16c9461060f575b5051908152a180f35b61062e90843d8611610635575b61062681836135fa565b81019061388d565b5038610606565b503d61061c565b81513d87823e3d90fd5b9092508381813d8311610674575b61065e81836135fa565b810103126106705751916105d461055b565b8580fd5b503d610654565b82513d88823e3d90fd5b9050517f7d529919000000000000000000000000000000000000000000000000000000008152fd5b8380fd5b5060607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f55767ffffffffffffffff8235818111610217576106fb9036908501610a97565b91602435908111610670576107139036908601610ac5565b92909160443542116107c0573330146107b1576001958654958773ffffffffffffffffffffffffffffffffffffffff88160361078b5750509185949391610782937fffffffffffffffffffffffff00000000000000000000000000000000000000009586339116178755610b54565b81541617905580f35b517f6f5ffb7e000000000000000000000000000000000000000000000000000000008152fd5b90919293506101949450610b54565b8585517f5bf6f916000000000000000000000000000000000000000000000000000000008152fd5b50807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f55767ffffffffffffffff8235818111610217576108319036908501610a97565b91602435908111610670576108499036908601610ac5565b9290913330146107b1576001958654958773ffffffffffffffffffffffffffffffffffffffff88160361078b5750509185949391610782937fffffffffffffffffffffffff00000000000000000000000000000000000000009586339116178755610b54565b5082346103875760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610387576108e8610a2b565b506108f1610a53565b506064359067ffffffffffffffff8211610387575060209261091591369101610a97565b5050517f150b7a02000000000000000000000000000000000000000000000000000000008152f35b849084346102f55760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f557357fffffffff0000000000000000000000000000000000000000000000000000000081168091036102f557602092507f4e2312e0000000000000000000000000000000000000000000000000000000008114908115610a01575b81156109d7575b5015158152f35b7f01ffc9a700000000000000000000000000000000000000000000000000000000915014836109d0565b7f150b7a0200000000000000000000000000000000000000000000000000000000811491506109c9565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610a4e57565b600080fd5b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610a4e57565b359073ffffffffffffffffffffffffffffffffffffffff82168203610a4e57565b9181601f84011215610a4e5782359167ffffffffffffffff8311610a4e5760208381860195010111610a4e57565b9181601f84011215610a4e5782359167ffffffffffffffff8311610a4e576020808501948460051b010111610a4e57565b919082519283825260005b848110610b405750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201610b01565b9192909260805282810361350d5791906000905b828210610b755750505050565b8382959394951015611b4c5760059282841b60805101357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe19182608051360301821215610a4e578160805101359767ffffffffffffffff8911610a4e576020836080510101988036038a13610a4e57606097603f90818989013560f81c166001976020821060001461317157506010808210156127b4575060088082101561187e57508061109157505050610c2a908a614198565b92909860a08560805101013560001461108757610c6173ffffffffffffffffffffffffffffffffffffffff600154169b5b35613854565b9960408660805101013585829d927f80000000000000000000000000000000000000000000000000000000000000008314610fcf575b50959c95505b7f8000000000000000000000000000000000000000000000000000000000000000811015610a4e5760428610610fc85730915b86602b11610a4e578d91601783013560601c9083359462ffffff8660601c96610d1573ffffffffffffffffffffffffffffffffffffffff92839260481c16868a614365565b169084881015610fac57806401000276a4965b602b60405199604060208c01528160608c015260808b0137600060ab8a015216604088015260a0875260c087019587871067ffffffffffffffff881117610f7d576040948288958688527f128acb080000000000000000000000000000000000000000000000000000000087521660c48a0152868a1060e48a01526101048901521661012487015260a06101448701528160007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff4088610deb610164820182610af6565b0301925af1928315610f71576000928394610f2f575b5050610e159310600014610f2857506141b5565b9a60428510610e5657309085601711610a4e5760177fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe991019501949b610c9d565b50985098606091969597949392509160805101013511610efe575b1580610ed1575b610e8a57506001019291929092610b68565b90610ecd60409283519384937f2c4029e9000000000000000000000000000000000000000000000000000000008552600485015260248401526044830190610af6565b0390fd5b507f8000000000000000000000000000000000000000000000000000000000000000828501351615610e78565b60046040517f39d35496000000000000000000000000000000000000000000000000000000008152fd5b90506141b5565b91929093506040843d604011610f69575b81610f4d604093866135fa565b8101031261038757505160e092909201519190610e1538610e01565b3d9150610f40565b6040513d6000823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b8073fffd8963efd1fc6a506488495d951d5263988d2596610d28565b8b91610cd0565b60149192501061105d576020602491604051928380927f70a082310000000000000000000000000000000000000000000000000000000082523060048301523560601c5afa908115610f715760009161102b575b503880610c97565b906020823d602011611055575b81611045602093836135fa565b8101031261038757505138611023565b3d9150611038565b60046040517f3b99b53d000000000000000000000000000000000000000000000000000000008152fd5b610c61309b610c5b565b6001819d969d9b989794959a999b146000146111b7575050506040926110bf84836080510101359382614198565b608051840160a00135156111ab5760606110f273ffffffffffffffffffffffffffffffffffffffff600154169435613854565b946080510101356000557f8000000000000000000000000000000000000000000000000000000000000000851015610a4e576111319361020c866141b5565b9091901561119c5750611143906141b5565b0361117357507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000555b610e71565b600490517fd4e0248e000000000000000000000000000000000000000000000000000000008152fd5b6111a691506141b5565b611143565b60606110f23094610c5b565b9194929391600281036112065750505061116e925073ffffffffffffffffffffffffffffffffffffffff600154166111ff604060608560805101013594608051010135613854565b91356139d0565b9193916003810361157857505060805181018084019390604090850312610a4e57823567ffffffffffffffff8111610a4e5782608051010192606084860312610a4e57604051946060860186811067ffffffffffffffff821117610f7d57604052602085013567ffffffffffffffff8111610a4e57850160208201809882011215610a4e5760208101359061129a826136a5565b926112a860405194856135fa565b8284526040602085019360071b830101918a8311610a4e57604001925b828410611513575050505085526112de60408501610a76565b956020860196875260606040870195013585526040846080510101359067ffffffffffffffff8211610a4e57602061131f92611325966080510101016136d0565b5061417b565b909173ffffffffffffffffffffffffffffffffffffffff600154169473ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba3163b15610a4e5794929391906040519586947f2a2d80d100000000000000000000000000000000000000000000000000000000865260048601526060602486015260c48501935193606060648701528451809152602060e487019501906000905b80821061149a575050509461143e9285949273ffffffffffffffffffffffffffffffffffffffff600098511660848701525160a48601527ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc858403016044860152613537565b03818373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba3165af18015610f715761148b575b50610e71565b61149490613576565b38611485565b9197965091929394602060806001928a5173ffffffffffffffffffffffffffffffffffffffff815116825273ffffffffffffffffffffffffffffffffffffffff848201511684830152606065ffffffffffff918260408201511660408501520151166060820152019801920188969795949392916113d8565b608060208584030112610a4e5760206080916040516115318161358a565b61153a87610a76565b8152611547838801610a76565b83820152611557604088016136bd565b6040820152611568606088016136bd565b60608201528152019301926112c5565b600495509193508482036116e757505090916040606061159e8286608051010135613854565b608051909501013573ffffffffffffffffffffffffffffffffffffffff908116933516806116145750479283106115ee575050806115de575b5050610e71565b6115e7916144d1565b38806115d7565b517f6a12f104000000000000000000000000000000000000000000000000000000008152fd5b9391908051937f70a082310000000000000000000000000000000000000000000000000000000085523083860152602085602481895afa9485156116dc576000956116a8575b50841061168257505081611671575b505050610e71565b61167a9261453f565b388080611669565b517f675cae38000000000000000000000000000000000000000000000000000000008152fd5b90946020823d6020116116d4575b816116c3602093836135fa565b81010312610387575051933861165a565b3d91506116b6565b82513d6000823e3d90fd5b8103611714575061116e925061170d604060608460805101013593608051010135613854565b90356138a5565b9091906006810361184e57506080510160608101359060409061173990820135613854565b9282158015611843575b61181b573573ffffffffffffffffffffffffffffffffffffffff16938461177f57505061116e92506117786127109147613984565b04906144d1565b8151907f70a082310000000000000000000000000000000000000000000000000000000082523090820152602081602481885afa91821561181157506000916117dd575b506117d661116e94939261271092613984565b049161453f565b906020823d602011611809575b816117f7602093836135fa565b810103126103875750516117d66117c3565b3d91506117ea565b513d6000823e3d90fd5b8482517fdeaa01e6000000000000000000000000000000000000000000000000000000008152fd5b506127108311611743565b83602491604051917fd76a1e9e000000000000000000000000000000000000000000000000000000008352820152fd5b819d969d9b989794959a999b93929314600014611b85575050506040916118ad83836080510101359185614198565b92909460a082608051010135600014611b7b576118e373ffffffffffffffffffffffffffffffffffffffff600154169135613854565b908615611b4c576118f385613a94565b8760011015611b4c5761191561195d9161190f60208901613a94565b90613c34565b907f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f613b2c565b938481611b32575b5050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff860193868511611b03576119b9946119be73ffffffffffffffffffffffffffffffffffffffff9687928a85613a84565b613a94565b16948651947f70a082310000000000000000000000000000000000000000000000000000000091828752841693600499858b89015260249460208987818d5afa988915611af857600099611ac3575b509160209695949391611a1f93613cad565b8751968793849283528a8301525afa928315611ab857600093611a83575b50906060611a519260805101013592613ab5565b10611a5d575050610e71565b517f849eaf98000000000000000000000000000000000000000000000000000000008152fd5b90926020823d602011611ab0575b81611a9e602093836135fa565b81010312610387575051916060611a3d565b3d9150611a91565b84513d6000823e3d90fd5b90986020823d602011611af0575b81611ade602093836135fa565b81010312610387575051976020611a0d565b3d9150611ad1565b8b513d6000823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b611b4492611b3f88613a94565b613ac2565b388084611965565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6118e33091610c5b565b919492939160098103611f66575050611b9e9082614198565b608051840160a0013515611f5c57611bcf73ffffffffffffffffffffffffffffffffffffffff600154169335613854565b92611bd9836136a5565b95611be760405197886135fa565b83875283901b820160208701368211610a4e5783905b828210611f44575050506000946002875110611f1a576040816080510101359680517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101908111611b035790815b611ca757505060805101606001358611611c7d578215611b4c5761116e9585611c7892611b3f85613a94565b613cad565b60046040517f8ab0bc16000000000000000000000000000000000000000000000000000000008152fd5b90977fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff89019750888811611b035773ffffffffffffffffffffffffffffffffffffffff611cf7611d6d9984613a70565b5116611d2373ffffffffffffffffffffffffffffffffffffffff611d1b8c86613a70565b511682613c34565b819a917f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f613b2c565b90604051907f0902f1ac00000000000000000000000000000000000000000000000000000000825260608260048173ffffffffffffffffffffffffffffffffffffffff87165afa9a8b15610f7157600092839c611ed1575b5073ffffffffffffffffffffffffffffffffffffffff1603611eb7576dffffffffffffffffffffffffffff8091169916905b9880158015611eaf575b611e855782611e0f91613984565b916103e892838102938185041490151715611b0357611e2d91613ab5565b6103e590818102918183041490151715611b0357611e4a91613997565b60018101809111611b0357978015611b03577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff019081611c4c565b60046040517f7b9c8916000000000000000000000000000000000000000000000000000000008152fd5b508115611e01565b6dffffffffffffffffffffffffffff998a16991690611df7565b611f0a919c5073ffffffffffffffffffffffffffffffffffffffff935060603d8111611f13575b611f0281836135fa565b810190613c77565b509b9092611dc5565b503d611ef8565b60046040517f20db8267000000000000000000000000000000000000000000000000000000008152fd5b60208091611f5184610a76565b815201910190611bfd565b611bcf3093610c5b565b92945091600a81036120cc5750608051830160e08101358101946020808701359450909291611f9991908703018461414d565b1161105d5773ffffffffffffffffffffffffffffffffffffffff93847f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba31692856001541691843b15610a4e5760409587875198899687967f2b67b570000000000000000000000000000000000000000000000000000000008852600488015261202190610a76565b166024860152808883608051010161203890610a76565b16604486015265ffffffffffff808360805101606001612057906136bd565b166064870152826080510160800161206e906136bd565b166084860152816080510160a00161208590610a76565b1660a48501526080510160c0013560c484015261010060e48401526120b1916101048401918701613537565b03815a6000948591f1908115611811575061148b5750610e71565b600b8103612296575050506120eb604080926080510101359235613854565b91807f80000000000000000000000000000000000000000000000000000000000000008103612266575050475b8061212557505050610e71565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc216803b15610a4e578351927fd0e30db0000000000000000000000000000000000000000000000000000000008452600493600081868187875af1801561225b5761224c575b5030908616036121b4575b5050611669565b6122139460006020948651978895869485937fa9059cbb00000000000000000000000000000000000000000000000000000000855284016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af1908115611811575061222d575b808080806121ad565b6122459060203d6020116106355761062681836135fa565b5038612224565b61225590613576565b386121a2565b86513d6000823e3d90fd5b47101561211857600482517f6a12f104000000000000000000000000000000000000000000000000000000008152fd5b600c810361242657505050906122ac9035613854565b9073ffffffffffffffffffffffffffffffffffffffff807f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc21660408051937f70a08231000000000000000000000000000000000000000000000000000000008552600430818701526024916020878481885afa968715611ab8576000976123f2575b506080510183013586106123cb578561234e575b50505050505050610e71565b833b15610a4e57600091869183855196879485937f2e1a7d4d0000000000000000000000000000000000000000000000000000000085528401525af190811561181157506123bc575b5030908316036123ac575b8080808080612342565b6123b5916144d1565b38806123a2565b6123c590613576565b38612397565b82517f6a12f104000000000000000000000000000000000000000000000000000000008152fd5b90966020823d60201161241e575b8161240d602093836135fa565b81010312610387575051958361232e565b3d9150612400565b600d8103612681575082608051010191602083019360208260805101850312610a4e573567ffffffffffffffff8111610a4e57849160805101019182011215610a4e57602081013590612478826136a5565b93604093612488855196876135fa565b838652602086019285849560071b820101928311610a4e578501925b82841061261f575050505073ffffffffffffffffffffffffffffffffffffffff90816001541684519060005b8281106125b357505050817f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba31691823b15610a4e5783517f0d58b1db000000000000000000000000000000000000000000000000000000008152602060048201529451602486018190528592604484019290916000915b81831061256f57505050509181600081819503925af1908115611811575061148b5750610e71565b91938395506080602091846060600195975182815116845282868201511686850152828d820151168d85015201511660608201520195019301909187949392612547565b81856125bf838a613a70565b515116036125f6577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114611b03576001016124d0565b600486517fe7002877000000000000000000000000000000000000000000000000000000008152fd5b608060208584030112610a4e576020608091875161263c8161358a565b61264587610a76565b8152612652838801610a76565b83820152612661898801610a76565b8982015261267160608801610a76565b60608201528152019301926124a4565b9294505050600e810361278357506040918251907f70a0823100000000000000000000000000000000000000000000000000000000825260208260248173ffffffffffffffffffffffffffffffffffffffff806004983516888301528886608051010135165afa918215611ab85760009261274e575b5060805101606001351180159290612710575050610e71565b517fa3281672000000000000000000000000000000000000000000000000000000006020820152908152909150612746816135c2565b9038806115d7565b90916020823d60201161277b575b81612769602093836135fa565b810103126103875750519060606126f7565b3d915061275c565b602490604051907fd76a1e9e0000000000000000000000000000000000000000000000000000000082526004820152fd5b9150915060189b95939897999692949b808310600014612d435750810361282a5750505060009250906127e883928261417b565b81604051928392833781018481520391357f00000000000000000000000000000000000000adc04c56bf30ac9d3c0aaf14dc5af1612824613675565b90610e71565b6011810361288157505050600092509061284583928261417b565b81604051928392833781018481520391357f0000000000000000000000000000000000e655fae4d56241588680f86e3b23775af1612824613675565b601281036128d857505050600092509061289c83928261417b565b81604051928392833781018481520391357f000000000000000000000000941a6d105802cccaa06de58a13a6f49ebdcd481c5af1612824613675565b919392509060138103612a3e575050909150357f000000000000000000000000b47e3cd837ddf8e4c57f05d70ab865de6e193bbb916040600080825160208101907f8264fe9800000000000000000000000000000000000000000000000000000000825260248781830152815261294e816135de565b5190606086608051010135885af192612965613675565b948415612a04578273ffffffffffffffffffffffffffffffffffffffff612993921694608051010135613854565b90833b15610a4e5782517f8b72a2ec00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9290921660048301526024820152916000908390604490829084905af1908115611811575061148b5750610e71565b505091925050517fae9bdf0000000000000000000000000000000000000000000000000000000000602082015260048152612824816135c2565b60158103612b4f57505090604091828051917f6352211e0000000000000000000000000000000000000000000000000000000083526020836024816004976060816080510101358983015273ffffffffffffffffffffffffffffffffffffffff968791608051010135165afa928315612b4457600093612b05575b5081903516911614918215612acf575050610e71565b517f7dbe7e89000000000000000000000000000000000000000000000000000000006020820152908152909150612746816135c2565b6020939193813d602011612b3c575b81612b21602093836135fa565b8101031261044b575190828216820361038757509181612ab9565b3d9150612b14565b85513d6000823e3d90fd5b60168103612c765750506040918251907efdd58e00000000000000000000000000000000000000000000000000000000825260208280612bc160049660608660805101013590358884016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b038173ffffffffffffffffffffffffffffffffffffffff8886608051010135165afa918215611ab857600092612c41575b5060809081510101351191821592612c0b575050610e71565b517f483a6929000000000000000000000000000000000000000000000000000000006020820152908152909150612746816135c2565b90916020823d602011612c6e575b81612c5c602093836135fa565b81010312610387575051906080612bf2565b3d9150612c4f565b909290601714612c87575050610e71565b60409073ffffffffffffffffffffffffffffffffffffffff612caf8383608051010135613854565b93351692833b15610a4e5782517f42842e0e00000000000000000000000000000000000000000000000000000000815260805130600483015273ffffffffffffffffffffffffffffffffffffffff909216602482015291016060013560448201529160009083908183816064810103925af19081156118115750612d34575b806115d7565b612d3d90613576565b38612d2e565b9396938214159050612d7e5750505061282492507f00000000000000000000000074312363e45dcaba76c59ec49a7aa8a65a67eed391613717565b60198103612dd5575050506000925090612d9983928261417b565b81604051928392833781018481520391357f0000000000000000000000002b2e8cda09bba9660dca5cb6233787738ad683295af1612824613675565b601a8103612e2c575050506000925090612df083928261417b565b81604051928392833781018481520391357f000000000000000000000000a42f6cada809bcf417deefbdd69c5c5a909249c05af1612824613675565b601b8103612f53575050506000612e4481928461417b565b9390604094818651928392833781018481520391357f00000000000000000000000074312363e45dcaba76c59ec49a7aa8a65a67eed35af1918291612e87613675565b92612e95575b505090610e71565b73ffffffffffffffffffffffffffffffffffffffff608083815101013516612ec4606084608051010135613854565b90825190612ed1826135a6565b60008252803b15610a4e57612f2d94600080948651978895869485937ff242432a00000000000000000000000000000000000000000000000000000000855260a060c0836080510101359260805101013590306004870161380f565b03925af19081156118115750612f44575b80612e8d565b612f4d90613576565b38612f3e565b91949091601c8103612f8e5750505061282492507f000000000000000000000000cda72070e455bb31c7690a170224ce43623d0b6f91613717565b9193929091601d81036131175750506060816080510101359060409173ffffffffffffffffffffffffffffffffffffffff612fcf8484608051010135613854565b9435168351947efdd58e0000000000000000000000000000000000000000000000000000000086526004936020878061302e87308a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b0381865afa96871561225b576000976130e2575b50608090815101013586106130ba57845161305c816135a6565b60008152823b15610a4e576000946130a486928851998a97889687957ff242432a0000000000000000000000000000000000000000000000000000000087523090870161380f565b03925af1908115611811575061148b5750610e71565b8385517f675cae38000000000000000000000000000000000000000000000000000000008152fd5b90966020823d60201161310f575b816130fd602093836135fa565b81010312610387575051956080613042565b3d91506130f0565b929450925050601e810361278357508161313560009392849361417b565b81604051928392833781018481520391357f00000000000000000000000020f780a973856b93f63670377900c1d2a50a77c45af1612824613675565b9499989a92506020819d9792969d989498146000146131da575050505050508061319e600093849361417b565b81604051928392833781018481520391357f00000000000000000000000000000000000001ad428e4906ae43d8f9852d0dd65af1612824613675565b602190808203613351575050505090916131ff6131f7868661415a565b96909561417b565b929061324160409788519760208901997f24856bc3000000000000000000000000000000000000000000000000000000008b5260248a01526064890191613537565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc878203016044880152818152602082818301951b82010195856000915b8483106132d357505050505050505091816132c5600094938594037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826135fa565b519082305af1612824613675565b90919293949596977fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe085820301885288358284360301811215610a4e578301906020823592019167ffffffffffffffff8111610a4e578036038313610a4e5761334160209283928b95613537565b9a0198019695949301919061327f565b929750929593509350602281146000146127835750604080936080510101359060009060028310156134e1575050808491156000146134895750506000907f0000000000000000000000001e0049783f008a0085193e00003d00cd54003c71925b6020838251937f095ea7b3000000000000000000000000000000000000000000000000000000008552600496878601526024947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff868201526044968792355af13d15601f3d1187600051141617161561342e5750505050610e71565b91600e7f415050524f56455f4641494c45440000000000000000000000000000000000009260206064969551957f08c379a0000000000000000000000000000000000000000000000000000000008752860152840152820152fd5b036134b8576000907f0000000000000000000000002b2e8cda09bba9660dca5cb6233787738ad68329926133b2565b600482517f5461585f000000000000000000000000000000000000000000000000000000008152fd5b602492507f4e487b71000000000000000000000000000000000000000000000000000000008252600452fd5b60046040517fff633a38000000000000000000000000000000000000000000000000000000008152fd5b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b67ffffffffffffffff8111610f7d57604052565b6080810190811067ffffffffffffffff821117610f7d57604052565b6020810190811067ffffffffffffffff821117610f7d57604052565b6040810190811067ffffffffffffffff821117610f7d57604052565b6060810190811067ffffffffffffffff821117610f7d57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610f7d57604052565b67ffffffffffffffff8111610f7d57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b3d156136a0573d906136868261363b565b9161369460405193846135fa565b82523d6000602084013e565b606090565b67ffffffffffffffff8111610f7d5760051b60200190565b359065ffffffffffff82168203610a4e57565b81601f82011215610a4e578035906136e78261363b565b926136f560405194856135fa565b82845260208383010111610a4e57816000926020809301838601378301015290565b919290613724908361417b565b90938460405195869384378201906000958693838580955203918635905af19261374c613675565b9284613756575050565b73ffffffffffffffffffffffffffffffffffffffff60608201351661377e6040830135613854565b91813b156106ad576040517f42842e0e00000000000000000000000000000000000000000000000000000000815230600482015273ffffffffffffffffffffffffffffffffffffffff93909316602484015260800135604483015290919081908390606490829084905af190811561380357506137f85750565b61380190613576565b565b604051903d90823e3d90fd5b919261385195949160a09473ffffffffffffffffffffffffffffffffffffffff8092168552166020840152604083015260608201528160808201520190610af6565b90565b73ffffffffffffffffffffffffffffffffffffffff908082166001810361387e5750506001541690565b90915060020361385157503090565b90816020910312610a4e57518015158103610a4e5790565b9092919073ffffffffffffffffffffffffffffffffffffffff16806138cf575061380191926144d1565b7f80000000000000000000000000000000000000000000000000000000000000008214613902575b92613801929361453f565b9050604051927f70a08231000000000000000000000000000000000000000000000000000000008452306004850152602084602481855afa938415610f7157600094613951575b5092906138f7565b6020813d821161397c575b81613969602093836135fa565b8101031261021757519350613801613949565b3d915061395c565b81810292918115918404141715611b0357565b81156139a1570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b919273ffffffffffffffffffffffffffffffffffffffff91827f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba31693843b15610a4e5760009484869281608496816040519b8c9a8b997f36c78516000000000000000000000000000000000000000000000000000000008b521660048a01521660248801521660448601521660648401525af18015610f71576137f85750565b8051821015611b4c5760209160051b010190565b9190811015611b4c5760051b0190565b3573ffffffffffffffffffffffffffffffffffffffff81168103610a4e5790565b91908203918211611b0357565b92919073ffffffffffffffffffffffffffffffffffffffff8082163003613aee575050613801926138a5565b8084959411613b02576138019416926139d0565b60046040517fc4bd89a9000000000000000000000000000000000000000000000000000000008152fd5b9173ffffffffffffffffffffffffffffffffffffffff93613c2d916040519060208201927fffffffffffffffffffffffffffffffffffffffff000000000000000000000000809260601b16845260601b16603482015260288152613b8f816135de565b519020613c01604051938492602084019687917fffffffffffffffffffffffffffffffffffffffff000000000000000000000000605594927fff00000000000000000000000000000000000000000000000000000000000000855260601b166001840152601583015260358201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826135fa565b5190201690565b73ffffffffffffffffffffffffffffffffffffffff8281169082161015613c585791565b9091565b51906dffffffffffffffffffffffffffff82168203610a4e57565b90816060910312610a4e57613c8b81613c5c565b916040613c9a60208401613c5c565b92015163ffffffff81168103610a4e5790565b9260028210614123578115611b4c57613cc584613a94565b9160019481861015611b4c5791613ce360209461190f868601613a94565b50926000935b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84018510613d1c575050505050505050565b613d2a6119b9868685613a84565b92613d3b6119b98a88018786613a84565b936040908151957f0902f1ac00000000000000000000000000000000000000000000000000000000875273ffffffffffffffffffffffffffffffffffffffff80941694606092600493808a86818b5afa998a1561225b57908d9594939291600091829c6140fd575b50508780916dffffffffffffffffffffffffffff8091169c16921692168214998a6000146140f7575b8651958680947f70a082310000000000000000000000000000000000000000000000000000000082528b8883015260249889915afa9283156140ec578e6000946140bb575b5050808303918115938480156140b3575b61408b57826103e5808602958604149114171561405e57613e439083613984565b926103e880830292830414171561403157613e689291613e629161414d565b90613997565b971561402957600097905b898b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe820181101561401d579161190f6119b9613eb9936002613f039c9601908d613a84565b8198917f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f613b2c565b965b988551918d83019367ffffffffffffffff9484811086821117613ff057885260008452813b15610a4e5760008a93613f8382968b519c8d97889687957f022c0d9f0000000000000000000000000000000000000000000000000000000087528d8701528d860152166044840152608060648401526084830190610af6565b03925af18015611ab857908d969594939291613fa8575b505050505094019391613ce9565b909192938095965011613fc45750505287903880808080613f9a565b6041907f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b876041887f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b5050508b956000613f05565b600090613e73565b856011867f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b866011877f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b8689517f7b9c8916000000000000000000000000000000000000000000000000000000008152fd5b508115613e22565b8181959293953d83116140e5575b6140d381836135fa565b8101031261038757505191388e613e11565b503d6140c9565b87513d6000823e3d90fd5b90613dcc565b899c50899250908161411a92903d10611f1357611f0281836135fa565b509b9091613da3565b60046040517fae52ad0c000000000000000000000000000000000000000000000000000000008152fd5b91908201809211611b0357565b91823583019161417460208435958186019503018561414d565b1161105d57565b91602083013583019161417460208435958186019503018561414d565b91606083013583019161417460208435958186019503018561414d565b7f80000000000000000000000000000000000000000000000000000000000000008114611b035760000390565b939193602b841061105d578462ffffff6000614267946142ee6142999935988960601c9a8b9a61423b601789013560601c9d8e109c73ffffffffffffffffffffffffffffffffffffffff9e8f998a9460481c1691614365565b16968b861461434a576401000276a49a5b60409d8e9b8c93845196879560208701526060860191613537565b91168b830152037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826135fa565b848851998a98899788967f128acb080000000000000000000000000000000000000000000000000000000088521660048701528c6024870152604486015216606484015260a0608484015260a4830190610af6565b03925af190811561433f576000938492614309575b50509192565b9080949250813d8311614338575b61432181836135fa565b810103126103875750602082519201513880614303565b503d614317565b83513d6000823e3d90fd5b73fffd8963efd1fc6a506488495d951d5263988d259a61424c565b73ffffffffffffffffffffffffffffffffffffffff92838316848316116144c9575b62ffffff90846040519481602087019516855216604085015216606083015260608252608082019082821067ffffffffffffffff831117610f7d577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80613c2d9183604052845190209361449c60a08201957fe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b54907f0000000000000000000000001f98431c8ad98523631ae4a59f267346ea31f98488917fffffffffffffffffffffffffffffffffffffffff000000000000000000000000605594927fff00000000000000000000000000000000000000000000000000000000000000855260601b166001840152601583015260358201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff608101845201826135fa565b909190614387565b600080809381935af1156144e157565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4554485f5452414e534645525f4641494c4544000000000000000000000000006044820152fd5b60009182604492602095604051937fa9059cbb000000000000000000000000000000000000000000000000000000008552600485015260248401525af13d15601f3d116001600051141617161561459257565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600f60248201527f5452414e534645525f4641494c454400000000000000000000000000000000006044820152fdfea2646970667358221220b2d6a39827110492aaa15cba3556e23894a51f2f635dc99ae66d21764ad4d90b64736f6c63430008110033", + "storage": {} + } + ] + }, + { + "tx_hash": "0x9307deeea4f7c2a6f1a476394265d066dca7d6bc918c75ec248ef27e7207e96d", + "details": { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x1e", + "gas": "0x2cdcc", + "maxFeePerGas": "0x9ee0c7f6", + "maxPriorityFeePerGas": "0x366648e8", + "to": "0xfee1db36c0618c11b8604cf3f5e43b6ecfc47657", + "value": "0x0", + "accessList": [], + "input": "0x2be11ae2", + "r": "0x9b6cc9dff01268021b9fbf3c6d8a783548dcf64eaa4c6a4eda59de31f1ace0dd", + "s": "0x3d8aef03ebde62de8e36d4925cac63bdcef87e0037e63ebf4356507771fa13bf", + "yParity": "0x0", + "v": "0x0", + "hash": "0x9307deeea4f7c2a6f1a476394265d066dca7d6bc918c75ec248ef27e7207e96d", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x75", + "from": "0x079a401bcaa771558892865f6a77c0daba8a8e8d", + "gasPrice": "0x8b360b78" + }, + "execution_trace": { + "prestate_trace": { + "0x079a401bcaa771558892865f6a77c0daba8a8e8d": { + "balance": "0x2c9352af7387b0", + "nonce": 30 + }, + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67ba245355322fae", + "nonce": 571747 + }, + "0x6032ba774ff3c8042aafaa33083525837a060b0c": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b50600436106101cf5760003560e01c806391c6196611610104578063c713aa94116100a2578063df1dcaa911610071578063df1dcaa9146103f0578063f04d688f14610403578063f2fde38b1461040c578063fe575a871461041f57600080fd5b8063c713aa9414610348578063cddb3e7b1461035b578063d0bad4b1146103c0578063d5fcc7b6146103dd57600080fd5b8063a8b38205116100de578063a8b3820514610306578063b0aa1e041461030f578063b6b55f2514610322578063bb3d676a1461033557600080fd5b806391c61966146102d7578063979f8d96146102ea57806399a03316146102fd57600080fd5b806363d9df85116101715780637d7366aa1161014b5780637d7366aa1461028a57806389daf799146102aa5780638a6876ad146102bd5780638da5cb5b146102c657600080fd5b806363d9df851461025c578063715018a61461026f57806379ee54f71461027757600080fd5b80632be11ae2116101ad5780632be11ae21461020e57806334df99a1146102165780633ccfd60b1461022957806351ed6a301461023157600080fd5b80630397d458146101d4578063083c6323146101e957806329d0fa3e14610205575b600080fd5b6101e76101e23660046114d7565b610442565b005b6101f2606e5481565b6040519081526020015b60405180910390f35b6101f2606b5481565b6101e761046c565b6101e76102243660046114f9565b610477565b6101e76105de565b606554610244906001600160a01b031681565b6040516001600160a01b0390911681526020016101fc565b606654610244906001600160a01b031681565b6101e76107ab565b6101f26102853660046114d7565b6107bd565b6101f26102983660046114d7565b60726020526000908152604090205481565b6101e76102b8366004611546565b6108df565b6101f260675481565b6033546001600160a01b0316610244565b6101e76102e53660046115bb565b61095e565b6101e76102f83660046115f3565b610b56565b6101f260685481565b6101f2606c5481565b6101e761031d366004611610565b610b71565b6101e7610330366004611610565b610b7e565b6101e7610343366004611546565b610cdf565b6101e7610356366004611610565b610d59565b6103986103693660046114d7565b607060205260009081526040902080546001820154600283015460038401546004909401549293919290919085565b604080519586526020860194909452928401919091526060830152608082015260a0016101fc565b606d546103cd9060ff1681565b60405190151581526020016101fc565b6101e76103eb3660046114d7565b610d66565b6101e76103fe366004611610565b610d90565b6101f2606f5481565b6101e761041a3660046114d7565b610d9d565b6103cd61042d3660046114d7565b60716020526000908152604090205460ff1681565b61044a610e16565b606580546001600160a01b0319166001600160a01b0392909216919091179055565b61047533610e70565b565b600054610100900460ff16158080156104975750600054600160ff909116105b806104b15750303b1580156104b1575060005460ff166001145b6105195760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084015b60405180910390fd5b6000805460ff19166001179055801561053c576000805461ff0019166101001790555b61054461105d565b606b849055606580546001600160a01b038089166001600160a01b0319928316179092556066805492881692909116919091179055606c839055606e829055606d805460ff1916600117905580156105d6576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050505050565b33600090815260706020908152604091829020825160a08101845281548082526001830154938201849052600283015494820194909452600382015460608201526004909101546080820152606c54909291429161063b9161163f565b11158015610658575042606c54606f54610655919061163f565b11155b6106bf5760405162461bcd60e51b815260206004820152603260248201527f796f7520617265206e6f7420616c6c6f77656420746f207769746864726177206044820152716265666f7265206c6f636b65642054696d6560701b6064820152608401610510565b6000811161070f5760405162461bcd60e51b815260206004820152601d60248201527f576974686472617720616d6f756e742063616e2774206265207a65726f0000006044820152606401610510565b61071761046c565b33600090815260706020526040812081815560018101829055600281018290556003810182905560040181905560688054839290610756908490611657565b909155505060405181815233907f884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a94243649060200160405180910390a26065546107a7906001600160a01b031633836110d1565b5050565b6107b3610e16565b6104756000611134565b6000606854600014156107d257506000919050565b6000606e5443116107ef576069546107ea9043611657565b6107ff565b606954606e546107ff9190611657565b90506000606b5482610811919061166e565b9050600060685464e8d4a5100083610829919061166e565b610833919061168d565b606a54610840919061163f565b6001600160a01b0386166000818152607060209081526040808320815160a08101835281548152600182015481850152600282015481840152600382015460608201526004909101546080820190815294845260729092529091205491518151939450909264e8d4a51000906108b790869061166e565b6108c1919061168d565b6108cb9190611657565b6108d5919061163f565b9695505050505050565b6108e7610e16565b60005b818110156109595760006071600085858581811061090a5761090a6116af565b905060200201602081019061091f91906114d7565b6001600160a01b031681526020810191909152604001600020805460ff191691151591909117905580610951816116c5565b9150506108ea565b505050565b6066546001600160a01b031633146109c95760405162461bcd60e51b815260206004820152602860248201527f54686973206d6574686f64206973206f6e6c7920666f722070726573616c652060448201526710dbdb9d1c9858dd60c21b6064820152608401610510565b606e544310610a135760405162461bcd60e51b81526020600482015260166024820152751cdd185ada5b99c81a185cc81899595b88195b99195960521b6044820152606401610510565b60008111610a635760405162461bcd60e51b815260206004820152601c60248201527f4465706f73697420616d6f756e742063616e2774206265207a65726f000000006044820152606401610510565b6001600160a01b0382166000908152607060205260409020610a8483610e70565b81816000016000828254610a98919061163f565b9091555050606a54815464e8d4a5100091610ab29161166e565b610abc919061168d565b600482015542600182015560688054839190600090610adc90849061163f565b925050819055508160676000828254610af5919061163f565b90915550506040518281526001600160a01b038416907fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c9060200160405180910390a2606654606554610959916001600160a01b0391821691163085611186565b610b5e610e16565b606d805460ff1916911515919091179055565b610b79610e16565b606f55565b606e544310610bc85760405162461bcd60e51b81526020600482015260166024820152751cdd185ada5b99c81a185cc81899595b88195b99195960521b6044820152606401610510565b60008111610c185760405162461bcd60e51b815260206004820152601c60248201527f4465706f73697420616d6f756e742063616e2774206265207a65726f000000006044820152606401610510565b336000908152607060205260409020610c2f61046c565b81816000016000828254610c43919061163f565b9091555050606a54815464e8d4a5100091610c5d9161166e565b610c67919061168d565b600482015542600182015543600282015560688054839190600090610c8d90849061163f565b909155505060405182815233907fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c9060200160405180910390a26065546107a7906001600160a01b0316333085611186565b610ce7610e16565b60005b8181101561095957600160716000858585818110610d0a57610d0a6116af565b9050602002016020810190610d1f91906114d7565b6001600160a01b031681526020810191909152604001600020805460ff191691151591909117905580610d51816116c5565b915050610cea565b610d61610e16565b606e55565b610d6e610e16565b606680546001600160a01b0319166001600160a01b0392909216919091179055565b610d98610e16565b606c55565b610da5610e16565b6001600160a01b038116610e0a5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610510565b610e1381611134565b50565b6033546001600160a01b031633146104755760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610510565b3360009081526071602052604090205460ff1615610ed05760405162461bcd60e51b815260206004820152601b60248201527f54686973204164647265737320697320426c61636b6c697374656400000000006044820152606401610510565b610ed86111c4565b6001600160a01b03811660009081526070602052604081206004810154606a54825492939264e8d4a5100091610f0d9161166e565b610f17919061168d565b610f219190611657565b905080610f2d57505050565b80826003016000828254610f41919061163f565b9091555050606a54825464e8d4a5100091610f5b9161166e565b610f65919061168d565b6004830155606d5460ff1661102b576001600160a01b03831660009081526072602052604090205415610fd1576001600160a01b038316600090815260726020526040902054610fb5908261163f565b6001600160a01b03841660009081526072602052604081205590505b826001600160a01b03167fdaaebb9609cb2f719c59c9d334be287bf4def107ad3dec4a6f90d8abaa94c73c8260405161100c91815260200190565b60405180910390a2606554610959906001600160a01b031684836110d1565b6001600160a01b0383166000908152607260205260408120805483929061105390849061163f565b9091555050505050565b600054610100900460ff166110c85760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608401610510565b61047533611134565b6040516001600160a01b03831660248201526044810182905261095990849063a9059cbb60e01b906064015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b031990931692909217909152611259565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6040516001600160a01b03808516602483015283166044820152606481018290526111be9085906323b872dd60e01b906084016110fd565b50505050565b6068546111d15743606955565b6000606e5443116111ee576069546111e99043611657565b6111fe565b606954606e546111fe9190611657565b90506000606b5482611210919061166e565b60685490915061122564e8d4a510008361166e565b61122f919061168d565b606a5461123c919061163f565b606a55606e54431161124e5743611252565b606e545b6069555050565b60006112ae826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b031661132e9092919063ffffffff16565b90508051600014806112cf5750808060200190518101906112cf91906116e0565b6109595760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152608401610510565b606061133d8484600085611345565b949350505050565b6060824710156113a65760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b6064820152608401610510565b600080866001600160a01b031685876040516113c29190611729565b60006040518083038185875af1925050503d80600081146113ff576040519150601f19603f3d011682016040523d82523d6000602084013e611404565b606091505b509150915061141587838387611420565b979650505050505050565b6060831561148c578251611485576001600160a01b0385163b6114855760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610510565b508161133d565b61133d83838151156114a15781518083602001fd5b8060405162461bcd60e51b81526004016105109190611745565b80356001600160a01b03811681146114d257600080fd5b919050565b6000602082840312156114e957600080fd5b6114f2826114bb565b9392505050565b600080600080600060a0868803121561151157600080fd5b61151a866114bb565b9450611528602087016114bb565b94979496505050506040830135926060810135926080909101359150565b6000806020838503121561155957600080fd5b823567ffffffffffffffff8082111561157157600080fd5b818501915085601f83011261158557600080fd5b81358181111561159457600080fd5b8660208260051b85010111156115a957600080fd5b60209290920196919550909350505050565b600080604083850312156115ce57600080fd5b6115d7836114bb565b946020939093013593505050565b8015158114610e1357600080fd5b60006020828403121561160557600080fd5b81356114f2816115e5565b60006020828403121561162257600080fd5b5035919050565b634e487b7160e01b600052601160045260246000fd5b6000821982111561165257611652611629565b500190565b60008282101561166957611669611629565b500390565b600081600019048311821515161561168857611688611629565b500290565b6000826116aa57634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052603260045260246000fd5b60006000198214156116d9576116d9611629565b5060010190565b6000602082840312156116f257600080fd5b81516114f2816115e5565b60005b83811015611718578181015183820152602001611700565b838111156111be5750506000910152565b6000825161173b8184602087016116fd565b9190910192915050565b60208152600082518060208401526117648160408501602087016116fd565b601f01601f1916919091016040019291505056fea2646970667358221220dc8863c7a827c94f7406cdbaadc494752611f0e160fa082336bc0024d014114264736f6c63430008090033", + "nonce": 1 + }, + "0xc2eb40516ecaac04ae9964934983d1e9ebdf51fd": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b50600436106101375760003560e01c8063715018a6116100b8578063a457c2d71161007c578063a457c2d714610330578063a9059cbb14610360578063b61d43b114610390578063b753bfe9146103ae578063dd62ed3e146103cc578063f2fde38b146103fc57610137565b8063715018a6146102ae5780637e50c644146102b85780638da5cb5b146102d657806395d89b41146102f45780639f8810cd1461031257610137565b8063313ce567116100ff578063313ce567146101f657806339509351146102145780633e85713d1461024457806342966c681461026257806370a082311461027e57610137565b806306fdde031461013c578063095ea7b31461015a5780630c900e901461018a57806318160ddd146101a857806323b872dd146101c6575b600080fd5b610144610418565b60405161015191906112a5565b60405180910390f35b610174600480360381019061016f9190611360565b6104aa565b60405161018191906113bb565b60405180910390f35b6101926104c8565b60405161019f91906113e5565b60405180910390f35b6101b06104e9565b6040516101bd91906113e5565b60405180910390f35b6101e060048036038101906101db9190611400565b6104f3565b6040516101ed91906113bb565b60405180910390f35b6101fe6105eb565b60405161020b919061146f565b60405180910390f35b61022e60048036038101906102299190611360565b6105f4565b60405161023b91906113bb565b60405180910390f35b61024c6106a0565b60405161025991906113e5565b60405180910390f35b61027c6004803603810190610277919061148a565b6106c1565b005b610298600480360381019061029391906114b7565b6106d5565b6040516102a591906113e5565b60405180910390f35b6102b661071e565b005b6102c0610732565b6040516102cd91906113e5565b60405180910390f35b6102de610753565b6040516102eb91906114f3565b60405180910390f35b6102fc61077c565b60405161030991906112a5565b60405180910390f35b61031a61080e565b60405161032791906113e5565b60405180910390f35b61034a60048036038101906103459190611360565b61082f565b60405161035791906113bb565b60405180910390f35b61037a60048036038101906103759190611360565b61091a565b60405161038791906113bb565b60405180910390f35b610398610938565b6040516103a591906113e5565b60405180910390f35b6103b6610959565b6040516103c391906113e5565b60405180910390f35b6103e660048036038101906103e1919061150e565b61097a565b6040516103f391906113e5565b60405180910390f35b610416600480360381019061041191906114b7565b610a01565b005b6060600480546104279061157d565b80601f01602080910402602001604051908101604052809291908181526020018280546104539061157d565b80156104a05780601f10610475576101008083540402835291602001916104a0565b820191906000526020600020905b81548152906001019060200180831161048357829003601f168201915b5050505050905090565b60006104be6104b7610a85565b8484610a8d565b6001905092915050565b6012600a6104d69190611711565b6403752104806104e6919061175c565b81565b6000600354905090565b6000610500848484610c58565b6000600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600061054b610a85565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050828110156105cb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105c290611828565b60405180910390fd5b6105df856105d7610a85565b858403610a8d565b60019150509392505050565b60006012905090565b6000610696610601610a85565b84846002600061060f610a85565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546106919190611848565b610a8d565b6001905092915050565b6012600a6106ae9190611711565b64054d32a0806106be919061175c565b81565b6106d26106cc610a85565b82610f09565b50565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6107266110ca565b6107306000611148565b565b6012600a6107409190611711565b6403eb256b80610750919061175c565b81565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606005805461078b9061157d565b80601f01602080910402602001604051908101604052809291908181526020018280546107b79061157d565b80156108045780601f106107d957610100808354040283529160200191610804565b820191906000526020600020905b8154815290600101906020018083116107e757829003601f168201915b5050505050905090565b6012600a61081c9190611711565b64054d32a08061082c919061175c565b81565b6000806002600061083e610a85565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050828110156108fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108f290611910565b60405180910390fd5b61090f610906610a85565b85858403610a8d565b600191505092915050565b600061092e610927610a85565b8484610c58565b6001905092915050565b6012600a6109469190611711565b64033a1ed100610956919061175c565b81565b6012600a6109679190611711565b6401d8119c00610977919061175c565b81565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610a096110ca565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610a79576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a70906119a2565b60405180910390fd5b610a8281611148565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610afd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610af490611a34565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610b6d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b6490611ac6565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610c4b91906113e5565b60405180910390a3505050565b60008111610c9b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c9290611b32565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610d0b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d0290611bc4565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610d7b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d7290611c56565b60405180910390fd5b6000600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610e02576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610df990611ce8565b60405180910390fd5b818103600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610e979190611848565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610efb91906113e5565b60405180910390a350505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610f79576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f7090611d7a565b60405180910390fd5b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611000576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ff790611e0c565b60405180910390fd5b818103600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600360008282546110589190611e2c565b92505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516110bd91906113e5565b60405180910390a3505050565b6110d2610a85565b73ffffffffffffffffffffffffffffffffffffffff166110f0610753565b73ffffffffffffffffffffffffffffffffffffffff1614611146576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161113d90611eac565b60405180910390fd5b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561124657808201518184015260208101905061122b565b83811115611255576000848401525b50505050565b6000601f19601f8301169050919050565b60006112778261120c565b6112818185611217565b9350611291818560208601611228565b61129a8161125b565b840191505092915050565b600060208201905081810360008301526112bf818461126c565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006112f7826112cc565b9050919050565b611307816112ec565b811461131257600080fd5b50565b600081359050611324816112fe565b92915050565b6000819050919050565b61133d8161132a565b811461134857600080fd5b50565b60008135905061135a81611334565b92915050565b60008060408385031215611377576113766112c7565b5b600061138585828601611315565b92505060206113968582860161134b565b9150509250929050565b60008115159050919050565b6113b5816113a0565b82525050565b60006020820190506113d060008301846113ac565b92915050565b6113df8161132a565b82525050565b60006020820190506113fa60008301846113d6565b92915050565b600080600060608486031215611419576114186112c7565b5b600061142786828701611315565b935050602061143886828701611315565b92505060406114498682870161134b565b9150509250925092565b600060ff82169050919050565b61146981611453565b82525050565b60006020820190506114846000830184611460565b92915050565b6000602082840312156114a05761149f6112c7565b5b60006114ae8482850161134b565b91505092915050565b6000602082840312156114cd576114cc6112c7565b5b60006114db84828501611315565b91505092915050565b6114ed816112ec565b82525050565b600060208201905061150860008301846114e4565b92915050565b60008060408385031215611525576115246112c7565b5b600061153385828601611315565b925050602061154485828601611315565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061159557607f821691505b602082108114156115a9576115a861154e565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b600185111561163557808604811115611611576116106115af565b5b60018516156116205780820291505b808102905061162e856115de565b94506115f5565b94509492505050565b60008261164e576001905061170a565b8161165c576000905061170a565b8160018114611672576002811461167c576116ab565b600191505061170a565b60ff84111561168e5761168d6115af565b5b8360020a9150848211156116a5576116a46115af565b5b5061170a565b5060208310610133831016604e8410600b84101617156116e05782820a9050838111156116db576116da6115af565b5b61170a565b6116ed84848460016115eb565b92509050818404811115611704576117036115af565b5b81810290505b9392505050565b600061171c8261132a565b915061172783611453565b92506117547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848461163e565b905092915050565b60006117678261132a565b91506117728361132a565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156117ab576117aa6115af565b5b828202905092915050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b6000611812602883611217565b915061181d826117b6565b604082019050919050565b6000602082019050818103600083015261184181611805565b9050919050565b60006118538261132a565b915061185e8361132a565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115611893576118926115af565b5b828201905092915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b60006118fa602583611217565b91506119058261189e565b604082019050919050565b60006020820190508181036000830152611929816118ed565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b600061198c602683611217565b915061199782611930565b604082019050919050565b600060208201905081810360008301526119bb8161197f565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000611a1e602483611217565b9150611a29826119c2565b604082019050919050565b60006020820190508181036000830152611a4d81611a11565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000611ab0602283611217565b9150611abb82611a54565b604082019050919050565b60006020820190508181036000830152611adf81611aa3565b9050919050565b7f45524332303a207472616e7366657220616d6f756e74207a65726f0000000000600082015250565b6000611b1c601b83611217565b9150611b2782611ae6565b602082019050919050565b60006020820190508181036000830152611b4b81611b0f565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000611bae602583611217565b9150611bb982611b52565b604082019050919050565b60006020820190508181036000830152611bdd81611ba1565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000611c40602383611217565b9150611c4b82611be4565b604082019050919050565b60006020820190508181036000830152611c6f81611c33565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b6000611cd2602683611217565b9150611cdd82611c76565b604082019050919050565b60006020820190508181036000830152611d0181611cc5565b9050919050565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b6000611d64602183611217565b9150611d6f82611d08565b604082019050919050565b60006020820190508181036000830152611d9381611d57565b9050919050565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b6000611df6602283611217565b9150611e0182611d9a565b604082019050919050565b60006020820190508181036000830152611e2581611de9565b9050919050565b6000611e378261132a565b9150611e428361132a565b925082821015611e5557611e546115af565b5b828203905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000611e96602083611217565b9150611ea182611e60565b602082019050919050565b60006020820190508181036000830152611ec581611e89565b905091905056fea26469706673582212202e674b40b57b2a085d3a368fce10eea0b5d74bde49a7443ee6af1c13beef81e664736f6c63430008090033", + "nonce": 1, + "storage": { + "0x36c01719b639d48ff833b3429be3eafd9ff269e9866e624564777654a7b4d20e": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x7b6c296d3459a6981688e72961e2036d2a20cb46b0d0fe4c39b27613ba2dbeb5": "0x00000000000000000000000000000000000000002d68d0ad5fd2137f366cc488" + } + }, + "0xfee1db36c0618c11b8604cf3f5e43b6ecfc47657": { + "balance": "0x0", + "code": "0x60806040523661001357610011610017565b005b6100115b61001f6101b7565b6001600160a01b0316336001600160a01b0316141561016f5760606001600160e01b031960003516631b2ce7f360e11b8114156100655761005e6101ea565b9150610167565b6001600160e01b0319811663278f794360e11b14156100865761005e610241565b6001600160e01b031981166308f2839760e41b14156100a75761005e610287565b6001600160e01b031981166303e1469160e61b14156100c85761005e6102b8565b6001600160e01b03198116635c60da1b60e01b14156100e95761005e6102f8565b60405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b815160208301f35b61017761030c565b565b606061019e83836040518060600160405280602781526020016108576027913961031c565b9392505050565b90565b6001600160a01b03163b151590565b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316919050565b60606101f4610394565b600061020336600481846106a2565b81019061021091906106e8565b905061022d8160405180602001604052806000815250600061039f565b505060408051602081019091526000815290565b606060008061025336600481846106a2565b8101906102609190610719565b915091506102708282600161039f565b604051806020016040528060008152509250505090565b6060610291610394565b60006102a036600481846106a2565b8101906102ad91906106e8565b905061022d816103cb565b60606102c2610394565b60006102cc6101b7565b604080516001600160a01b03831660208201529192500160405160208183030381529060405291505090565b6060610302610394565b60006102cc610422565b610177610317610422565b610431565b6060600080856001600160a01b0316856040516103399190610807565b600060405180830381855af49150503d8060008114610374576040519150601f19603f3d011682016040523d82523d6000602084013e610379565b606091505b509150915061038a86838387610455565b9695505050505050565b341561017757600080fd5b6103a8836104d3565b6000825111806103b55750805b156103c6576103c48383610179565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f6103f46101b7565b604080516001600160a01b03928316815291841660208301520160405180910390a161041f81610513565b50565b600061042c6105bc565b905090565b3660008037600080366000845af43d6000803e808015610450573d6000f35b3d6000fd5b606083156104c15782516104ba576001600160a01b0385163b6104ba5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161015e565b50816104cb565b6104cb83836105e4565b949350505050565b6104dc8161060e565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b6001600160a01b0381166105785760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b606482015260840161015e565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b80546001600160a01b0319166001600160a01b039290921691909117905550565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc6101db565b8151156105f45781518083602001fd5b8060405162461bcd60e51b815260040161015e9190610823565b6001600160a01b0381163b61067b5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840161015e565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61059b565b600080858511156106b257600080fd5b838611156106bf57600080fd5b5050820193919092039150565b80356001600160a01b03811681146106e357600080fd5b919050565b6000602082840312156106fa57600080fd5b61019e826106cc565b634e487b7160e01b600052604160045260246000fd5b6000806040838503121561072c57600080fd5b610735836106cc565b9150602083013567ffffffffffffffff8082111561075257600080fd5b818501915085601f83011261076657600080fd5b81358181111561077857610778610703565b604051601f8201601f19908116603f011681019083821181831017156107a0576107a0610703565b816040528281528860208487010111156107b957600080fd5b8260208601602083013760006020848301015280955050505050509250929050565b60005b838110156107f65781810151838201526020016107de565b838111156103c45750506000910152565b600082516108198184602087016107db565b9190910192915050565b60208152600082518060208401526108428160408501602087016107db565b601f01601f1916919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122012bb4f564f73959a03513dc74fc3c6e40e8386e6f02c16b78d6db00ce0aa16af64736f6c63430008090033", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000065": "0x000000000000000000000000c2eb40516ecaac04ae9964934983d1e9ebdf51fd", + "0x0000000000000000000000000000000000000000000000000000000000000068": "0x0000000000000000000000000000000000000000065a40492a47fb76e2c35c7c", + "0x0000000000000000000000000000000000000000000000000000000000000069": "0x0000000000000000000000000000000000000000000000000000000001393614", + "0x000000000000000000000000000000000000000000000000000000000000006a": "0x00000000000000000000000000000000000000000000000000dd771c638cfe5c", + "0x000000000000000000000000000000000000000000000000000000000000006b": "0x0000000000000000000000000000000000000000000000e097acc571fb5c0000", + "0x000000000000000000000000000000000000000000000000000000000000006d": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000000000000000000000000000000000000000006e": "0x000000000000000000000000000000000000000000000000000000000152af9c", + "0x0dce90fba07f2fd98181ff11c078d7d279050d11db8d2ee964c9f3d805f53702": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0x0000000000000000000000006032ba774ff3c8042aafaa33083525837a060b0c", + "0x46996bc5047ad41a99ae5250f7f7851dc410dc5cf5ac74c0b1f5c41c49085bcf": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "0x00000000000000000000000014009de24d9811fc4038cd00a15d8441598c9d5c", + "0xe6f523a86bfaa54b38afae8e4f3ca7d80672746d646bace5a189b6bfafbd3bc9": "0x000000000000000000000000000000000000000000004a75cac57302deb00000", + "0xe6f523a86bfaa54b38afae8e4f3ca7d80672746d646bace5a189b6bfafbd3bcc": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xe6f523a86bfaa54b38afae8e4f3ca7d80672746d646bace5a189b6bfafbd3bcd": "0x000000000000000000000000000000000000000046d2dd18055c75bb3819b700" + } + } + }, + "call_trace": { + "from": "0x079a401bcaa771558892865f6a77c0daba8a8e8d", + "gas": "0x2cdcc", + "gasUsed": "0x1d63d", + "to": "0xfee1db36c0618c11b8604cf3f5e43b6ecfc47657", + "input": "0x2be11ae2", + "calls": [ + { + "from": "0xfee1db36c0618c11b8604cf3f5e43b6ecfc47657", + "gas": "0x2563a", + "gasUsed": "0x16803", + "to": "0x6032ba774ff3c8042aafaa33083525837a060b0c", + "input": "0x2be11ae2", + "calls": [ + { + "from": "0xfee1db36c0618c11b8604cf3f5e43b6ecfc47657", + "gas": "0x16280", + "gasUsed": "0x77b9", + "to": "0xc2eb40516ecaac04ae9964934983d1e9ebdf51fd", + "input": "0xa9059cbb000000000000000000000000079a401bcaa771558892865f6a77c0daba8a8e8d0000000000000000000000000000000000000000000072ccd15d738084fb7200", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "value": "0x0", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0xfee1db36c0618c11b8604cf3f5e43b6ecfc47657", + "bytecode": "0x60806040523661001357610011610017565b005b6100115b61001f6101b7565b6001600160a01b0316336001600160a01b0316141561016f5760606001600160e01b031960003516631b2ce7f360e11b8114156100655761005e6101ea565b9150610167565b6001600160e01b0319811663278f794360e11b14156100865761005e610241565b6001600160e01b031981166308f2839760e41b14156100a75761005e610287565b6001600160e01b031981166303e1469160e61b14156100c85761005e6102b8565b6001600160e01b03198116635c60da1b60e01b14156100e95761005e6102f8565b60405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b815160208301f35b61017761030c565b565b606061019e83836040518060600160405280602781526020016108576027913961031c565b9392505050565b90565b6001600160a01b03163b151590565b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316919050565b60606101f4610394565b600061020336600481846106a2565b81019061021091906106e8565b905061022d8160405180602001604052806000815250600061039f565b505060408051602081019091526000815290565b606060008061025336600481846106a2565b8101906102609190610719565b915091506102708282600161039f565b604051806020016040528060008152509250505090565b6060610291610394565b60006102a036600481846106a2565b8101906102ad91906106e8565b905061022d816103cb565b60606102c2610394565b60006102cc6101b7565b604080516001600160a01b03831660208201529192500160405160208183030381529060405291505090565b6060610302610394565b60006102cc610422565b610177610317610422565b610431565b6060600080856001600160a01b0316856040516103399190610807565b600060405180830381855af49150503d8060008114610374576040519150601f19603f3d011682016040523d82523d6000602084013e610379565b606091505b509150915061038a86838387610455565b9695505050505050565b341561017757600080fd5b6103a8836104d3565b6000825111806103b55750805b156103c6576103c48383610179565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f6103f46101b7565b604080516001600160a01b03928316815291841660208301520160405180910390a161041f81610513565b50565b600061042c6105bc565b905090565b3660008037600080366000845af43d6000803e808015610450573d6000f35b3d6000fd5b606083156104c15782516104ba576001600160a01b0385163b6104ba5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161015e565b50816104cb565b6104cb83836105e4565b949350505050565b6104dc8161060e565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b6001600160a01b0381166105785760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b606482015260840161015e565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b80546001600160a01b0319166001600160a01b039290921691909117905550565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc6101db565b8151156105f45781518083602001fd5b8060405162461bcd60e51b815260040161015e9190610823565b6001600160a01b0381163b61067b5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840161015e565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61059b565b600080858511156106b257600080fd5b838611156106bf57600080fd5b5050820193919092039150565b80356001600160a01b03811681146106e357600080fd5b919050565b6000602082840312156106fa57600080fd5b61019e826106cc565b634e487b7160e01b600052604160045260246000fd5b6000806040838503121561072c57600080fd5b610735836106cc565b9150602083013567ffffffffffffffff8082111561075257600080fd5b818501915085601f83011261076657600080fd5b81358181111561077857610778610703565b604051601f8201601f19908116603f011681019083821181831017156107a0576107a0610703565b816040528281528860208487010111156107b957600080fd5b8260208601602083013760006020848301015280955050505050509250929050565b60005b838110156107f65781810151838201526020016107de565b838111156103c45750506000910152565b600082516108198184602087016107db565b9190910192915050565b60208152600082518060208401526108428160408501602087016107db565b601f01601f1916919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122012bb4f564f73959a03513dc74fc3c6e40e8386e6f02c16b78d6db00ce0aa16af64736f6c63430008090033", + "storage": {} + } + ] + }, + { + "tx_hash": "0x56dff2a38ae1493c76541bcaf7e2c58b45789b70329b24a77e22d2d8905eaa15", + "details": { + "type": "0x2", + "chainId": "0x1", + "nonce": "0xa4", + "gas": "0x2b3ff", + "maxFeePerGas": "0x9ee0c7f6", + "maxPriorityFeePerGas": "0x366648e8", + "to": "0x035bdaeab85e47710c27eda7fd754ba80ad4ad02", + "value": "0x0", + "accessList": [], + "input": "0x9a15bf920000000000000000000000000000000000000000000000063ef9d0b85c0fcd0f000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000002c00000000000000000000000000000000000000000000000000000000000000012bbcb7f941ef971d5d90ac5a18d5d5f8b34fb54d3be0e7cf617491ed87f2abdf66ae85af40667c7b4ee745122d6758c645e17b6bb00797db7102fa8f07cb44d3d857c15a681d246dd338219dd2668650595ac44103cfaa76de326291a44e66078373729dfa2dbfe6262af44360b4cf6db378a0489327e930895c0b68b7e9996c1353847d0b729777ad4c19606346e460c6408eed1b1fa4be529253879856d3c63d3bc83e889db536f6f50284f76c5a80b1d70e8b56cf54c2d71cb3cb21ba0967121b7612c7392ccb416436a547f0858b231f3a973c9690e2e2fa964d89a05acddf672f03f87b07f273fb322ac9ebc18127985af66d59363ea3ed69e0fb394636d46f1943feb2b8638892bf79d8a7cb068d5198d520a27e78043a2d694442f95b4f2b7255aee646a2534e5dfbad6f5c31948b04011f1ed6dd1ff7341b36707573701fd12af1cf41742c009c559cd3eef9792765b94e990e998b9ffb19220d22eeca54b5542891c2f80079c6e0d27f253bf52d9ae17a347b98a88af22859afbd2615e2be91934a86bf9270a30655dbb325b300ac8aadbae9a4ed7ce2d1b463ea5fa9308502cc1fb8618cad2cd1983127436c61d86d7fa6f1f917ba6c2638434587455082d49240e5bc607137534587af40583a3b79b48f6a6c0074a30b84bb143270a3fa356045baa27fd910190eba98243dc7117ed6693cee7e64edeb5418ada5b59b858294da7755e5abe04fae4e9d7efa675ad811672e6d0fc11a3556b2ab3106068aedd99d56584ffba90119f5a5e47aec6c18658e3c054736cfcfb1a68c6dd00000000000000000000000000000000000000000000000000000000000000419f56c7b99ce6635fcc546a46115c14bdfd865bdc22fe1ba3374b66e32af63bb539d6045dff0224f5838eb0c97d0a1d8650fc466a3093caa541e86d40c323ac0d1c00000000000000000000000000000000000000000000000000000000000000", + "r": "0xbe9ac80238889f3888113b4be395e9f43f95e6817a516fd73f1184fd59d16ea0", + "s": "0x49061c8d83e7121aa0733cc378c888d6c28532bf323a42f131e3e96fd9a93e69", + "yParity": "0x1", + "v": "0x1", + "hash": "0x56dff2a38ae1493c76541bcaf7e2c58b45789b70329b24a77e22d2d8905eaa15", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x76", + "from": "0xa502a8b49847939dc51668dc9cb334597b129875", + "gasPrice": "0x8b360b78" + }, + "execution_trace": { + "prestate_trace": { + "0x0000000000000000000000000000000000000001": { + "balance": "0x313b2c58fcbd16c26" + }, + "0x035bdaeab85e47710c27eda7fd754ba80ad4ad02": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b50600436106100d45760003560e01c806382bfefc811610081578063a7ecd37e1161005b578063a7ecd37e146101fd578063e30c397814610210578063f2fde38b1461022e57600080fd5b806382bfefc8146101a55780638da5cb5b146101cc5780639a15bf92146101ea57600080fd5b8063715018a6116100b2578063715018a61461016257806373b2e80e1461016a57806379ba50971461019d57600080fd5b8063238ac933146100d95780633ccfd60b1461012357806351e75e8b1461012d575b600080fd5b6002546100f99073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b61012b610241565b005b6101547f84312359709a9fafd25ebf43476f409db1ee2028de35a89215feb99fafa962ce81565b60405190815260200161011a565b61012b610459565b61018d610178366004610e30565b60036020526000908152604090205460ff1681565b604051901515815260200161011a565b61012b61046d565b6100f97f000000000000000000000000ec53bf9167f50cdeb3ae105f56099aaab9061f8381565b60005473ffffffffffffffffffffffffffffffffffffffff166100f9565b61012b6101f8366004610eaf565b6104e9565b61012b61020b366004610e30565b6108ae565b60015473ffffffffffffffffffffffffffffffffffffffff166100f9565b61012b61023c366004610e30565b6108bf565b61024961096f565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526000907f000000000000000000000000ec53bf9167f50cdeb3ae105f56099aaab9061f8373ffffffffffffffffffffffffffffffffffffffff16906370a0823190602401602060405180830381865afa1580156102d6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102fa9190610f5a565b90507f000000000000000000000000ec53bf9167f50cdeb3ae105f56099aaab9061f8373ffffffffffffffffffffffffffffffffffffffff1663a9059cbb61035760005473ffffffffffffffffffffffffffffffffffffffff1690565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e084901b16815273ffffffffffffffffffffffffffffffffffffffff9091166004820152602481018490526044016020604051808303816000875af11580156103c9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103ed9190610f73565b5060005473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f7084f5476618d8e60b11ef0d7d3f06914655adb8793e28ff7f018d4c76d505d58260405161044e91815260200190565b60405180910390a250565b61046161096f565b61046b60006109c2565b565b600154339073ffffffffffffffffffffffffffffffffffffffff1681146104dd576040517f118cdaa700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff821660048201526024015b60405180910390fd5b6104e6816109c2565b50565b84600003610523576040517f2c5211c600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600081900361055e576040517f8baa579f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3360009081526003602052604090205460ff16156105a8576040517f646cf55800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60408051336020820152908101869052600090606001604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815282825280516020918201209083015201604051602081830303815290604052805190602001209050600061064a827f19457468657265756d205369676e6564204d6573736167653a0a3332000000006000908152601c91909152603c902090565b9050600061069085858080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525086939250506109f39050565b60025490915073ffffffffffffffffffffffffffffffffffffffff8083169116146106e7576040517f815e1d6400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6107478787808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152507f84312359709a9fafd25ebf43476f409db1ee2028de35a89215feb99fafa962ce9250879150610a1d9050565b61077d576040517f09bde33900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b336000818152600360205260409081902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055517fa9059cbb0000000000000000000000000000000000000000000000000000000081526004810191909152602481018990527f000000000000000000000000ec53bf9167f50cdeb3ae105f56099aaab9061f8373ffffffffffffffffffffffffffffffffffffffff169063a9059cbb906044016020604051808303816000875af115801561084a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061086e9190610f73565b5060405188815233907fd8138f8a3f377c5259ca548e70e4c2de94f129f5a11036a15b69513cba2b426a9060200160405180910390a25050505050505050565b6108b661096f565b6104e681610a33565b6108c761096f565b6001805473ffffffffffffffffffffffffffffffffffffffff83167fffffffffffffffffffffffff0000000000000000000000000000000000000000909116811790915561092a60005473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b60005473ffffffffffffffffffffffffffffffffffffffff16331461046b576040517f118cdaa70000000000000000000000000000000000000000000000000000000081523360048201526024016104d4565b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001690556104e681610af7565b600080600080610a038686610b6c565b925092509250610a138282610bb9565b5090949350505050565b600082610a2a8584610cc1565b14949350505050565b73ffffffffffffffffffffffffffffffffffffffff8116610a80576040517f70ea704e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6002805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f2d025324f0a785e8c12d0a0d91a9caa49df4ef20ff87e0df7213a1d4f3157beb90600090a35050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60008060008351604103610ba65760208401516040850151606086015160001a610b9888828585610d04565b955095509550505050610bb2565b50508151600091506002905b9250925092565b6000826003811115610bcd57610bcd610f95565b03610bd6575050565b6001826003811115610bea57610bea610f95565b03610c21576040517ff645eedf00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6002826003811115610c3557610c35610f95565b03610c6f576040517ffce698f7000000000000000000000000000000000000000000000000000000008152600481018290526024016104d4565b6003826003811115610c8357610c83610f95565b03610cbd576040517fd78bce0c000000000000000000000000000000000000000000000000000000008152600481018290526024016104d4565b5050565b600081815b8451811015610cfc57610cf282868381518110610ce557610ce5610fc4565b6020026020010151610dfe565b9150600101610cc6565b509392505050565b600080807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0841115610d3f5750600091506003905082610df4565b604080516000808252602082018084528a905260ff891692820192909252606081018790526080810186905260019060a0016020604051602081039080840390855afa158015610d93573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff8116610dea57506000925060019150829050610df4565b9250600091508190505b9450945094915050565b6000818310610e1a576000828152602084905260409020610e29565b60008381526020839052604090205b9392505050565b600060208284031215610e4257600080fd5b813573ffffffffffffffffffffffffffffffffffffffff81168114610e2957600080fd5b60008083601f840112610e7857600080fd5b50813567ffffffffffffffff811115610e9057600080fd5b602083019150836020828501011115610ea857600080fd5b9250929050565b600080600080600060608688031215610ec757600080fd5b85359450602086013567ffffffffffffffff80821115610ee657600080fd5b818801915088601f830112610efa57600080fd5b813581811115610f0957600080fd5b8960208260051b8501011115610f1e57600080fd5b602083019650809550506040880135915080821115610f3c57600080fd5b50610f4988828901610e66565b969995985093965092949392505050565b600060208284031215610f6c57600080fd5b5051919050565b600060208284031215610f8557600080fd5b81518015158114610e2957600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fdfea2646970667358221220b1304f06719277f460b9bb5184d5a5db55c17fd4bda98f1d2cdc581de08649c664736f6c63430008170033", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000002": "0x00000000000000000000000051e7ac4f8086f2b913e0e4af05003b06181e4994", + "0x8b4c8eee96316c971a974b147795a77ae4cfd9591031d3e6913755b6864fbb3d": "0x0000000000000000000000000000000000000000000000000000000000000000" + } + }, + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67ba8840156b7ef6", + "nonce": 571747 + }, + "0x7ec354c84680112d3cff1544ec1eb19ca583700b": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b506004361061025e5760003560e01c806381b9716111610146578063a9059cbb116100c3578063dd62ed3e11610087578063dd62ed3e146105c5578063de0e9a3e146105d8578063ea598cb0146105eb578063eb415f45146105fe578063f1127ed814610606578063f2fde38b1461064357600080fd5b8063a9059cbb14610566578063aad41a4114610579578063b8c255941461058c578063c3cda5201461059f578063d505accf146105b257600080fd5b806395d89b411161010a57806395d89b411461051b5780639ab24eb0146105235780639aec4bae14610536578063a457c2d714610540578063a7d1195d1461055357600080fd5b806381b971611461049c57806384b0196e146104bd5780638da5cb5b146104d85780638e539e8c146104e957806391ddadf4146104fc57600080fd5b80633a46b1a8116101df5780635c19a95c116101a35780635c19a95c146103f95780636fcfff451461040c57806370a0823114610434578063715018a61461045d57806378aa33ba146104655780637ecebe001461048957600080fd5b80633a46b1a8146103305780633f4da4c6146103435780634bf5d7e91461038257806353957125146103ac578063587cde1e146103cd57600080fd5b80631ffacdef116102265780631ffacdef146102e057806323b872dd146102f3578063313ce567146103065780633644e51514610315578063395093511461031d57600080fd5b80630455e6941461026357806306fdde031461029c578063095ea7b3146102b15780631249c58b146102c457806318160ddd146102ce575b600080fd5b610287610271366004612b8a565b6101336020526000908152604090205460ff1681565b60405190151581526020015b60405180910390f35b6102a4610656565b6040516102939190612bf2565b6102876102bf366004612c05565b6106e8565b6102cc610700565b005b6067545b604051908152602001610293565b6102cc6102ee366004612c3d565b61084b565b610287610301366004612c74565b6108b4565b60405160128152602001610293565b6102d26108d8565b61028761032b366004612c05565b6108e7565b6102d261033e366004612c05565b610909565b61036a7f00000000000000000000000083e9115d334d248ce39a6f36144aeab5b3456e7581565b6040516001600160a01b039091168152602001610293565b60408051808201909152600e81526d06d6f64653d74696d657374616d760941b60208201526102a4565b6102d26103ba366004612b8a565b6101306020526000908152604090205481565b61036a6103db366004612b8a565b6001600160a01b03908116600090815260fe60205260409020541690565b6102cc610407366004612b8a565b61098e565b61041f61041a366004612b8a565b61099b565b60405163ffffffff9091168152602001610293565b6102d2610442366004612b8a565b6001600160a01b031660009081526065602052604090205490565b6102cc6109c3565b610287610473366004612b8a565b6101346020526000908152604090205460ff1681565b6102d2610497366004612b8a565b6109d7565b6102d26104aa366004612b8a565b6101316020526000908152604090205481565b6104c56109f5565b6040516102939796959493929190612cb0565b6033546001600160a01b031661036a565b6102d26104f7366004612d46565b610a93565b610504610afb565b60405165ffffffffffff9091168152602001610293565b6102a4610b06565b6102d2610531366004612b8a565b610b15565b6102d26101325481565b61028761054e366004612c05565b610b97565b6102cc610561366004612e35565b610c12565b610287610574366004612c05565b61103f565b6102cc610587366004612f78565b61104d565b6102cc61059a366004612c3d565b611128565b6102cc6105ad366004612ff5565b611189565b6102cc6105c036600461304d565b6112bf565b6102d26105d33660046130b7565b611423565b6102cc6105e6366004612d46565b61144e565b6102cc6105f9366004612d46565b611542565b6102cc61163b565b6106196106143660046130ea565b611704565b60408051825163ffffffff1681526020928301516001600160e01b03169281019290925201610293565b6102cc610651366004612b8a565b611788565b6060606880546106659061311f565b80601f01602080910402602001604051908101604052809291908181526020018280546106919061311f565b80156106de5780601f106106b3576101008083540402835291602001916106de565b820191906000526020600020905b8154815290600101906020018083116106c157829003601f168201915b5050505050905090565b6000336106f68185856117fe565b5060019392505050565b336000908152610131602052604090205461077a5760405162461bcd60e51b815260206004820152602f60248201527f456967656e2e6d696e743a206d73672e73656e64657220686173206e6f206d6960448201526e6e74696e6720616c6c6f77616e636560881b60648201526084015b60405180910390fd5b336000908152610130602052604090205442116107f35760405162461bcd60e51b815260206004820152603160248201527f456967656e2e6d696e743a206d73672e73656e646572206973206e6f7420616c6044820152701b1bddd959081d1bc81b5a5b9d081e595d607a1b6064820152608401610771565b336000818152610131602052604081208054919055906108139082611922565b60405181815233907f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d41213968859060200160405180910390a250565b6108536119b3565b6001600160a01b03821660008181526101336020908152604091829020805460ff191685151590811790915591519182527fcf20b1ecb604b0e8888d579c64e8a3b10e590d45c1c2dddb393bed284362227191015b60405180910390a25050565b6000336108c2858285611a0d565b6108cd858585611a81565b506001949350505050565b60006108e2611c3d565b905090565b6000336106f68185856108fa8383611423565b610904919061316a565b6117fe565b6000610913610afb565b65ffffffffffff1682106109655760405162461bcd60e51b815260206004820152601960248201527804552433230566f7465733a20667574757265206c6f6f6b757603c1b6044820152606401610771565b6001600160a01b038316600090815260ff602052604090206109879083611c47565b9392505050565b6109983382611d30565b50565b6001600160a01b038116600090815260ff60205260408120546109bd90611daa565b92915050565b6109cb6119b3565b6109d56000611e13565b565b6001600160a01b038116600090815260cb60205260408120546109bd565b6000606080600080600060606097546000801b148015610a155750609854155b610a595760405162461bcd60e51b81526020600482015260156024820152741152540dcc4c8e88155b9a5b9a5d1a585b1a5e9959605a1b6044820152606401610771565b610a61611e65565b610a69611e74565b60408051600080825260208201909252600f60f81b9b939a50919850469750309650945092509050565b6000610a9d610afb565b65ffffffffffff168210610aef5760405162461bcd60e51b815260206004820152601960248201527804552433230566f7465733a20667574757265206c6f6f6b757603c1b6044820152606401610771565b6109bd61010083611c47565b60006108e242611e83565b6060606980546106659061311f565b6001600160a01b038116600090815260ff60205260408120548015610b84576001600160a01b038316600090815260ff6020526040902080546000198301908110610b6257610b62613182565b60009182526020909120015464010000000090046001600160e01b0316610b87565b60005b6001600160e01b03169392505050565b60003381610ba58286611423565b905083811015610c055760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610771565b6108cd82868684036117fe565b600054610100900460ff1615808015610c325750600054600160ff909116105b80610c4c5750303b158015610c4c575060005460ff166001145b610caf5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610771565b6000805460ff191660011790558015610cd2576000805461ff0019166101001790555b610cda611eea565b610d1e6040518060400160405280600581526020016422b4b3b2b760d91b8152506040518060400160405280600581526020016422a4a3a2a760d91b815250611f19565b610d2785611e13565b610d4d6040518060400160405280600581526020016422a4a3a2a760d91b815250611f4e565b8251845114610dd45760405162461bcd60e51b815260206004820152604760248201527f456967656e2e696e697469616c697a653a206d696e7465727320616e64206d6960448201527f6e74696e67416c6c6f77616e636573206d757374206265207468652073616d65606482015266040d8cadccee8d60cb1b608482015260a401610771565b8151845114610e5b5760405162461bcd60e51b815260206004820152604760248201527f456967656e2e696e697469616c697a653a206d696e7465727320616e64206d6960448201527f6e74416c6c6f776564416674657273206d757374206265207468652073616d65606482015266040d8cadccee8d60cb1b608482015260a401610771565b60005b8451811015610fea57838181518110610e7957610e79613182565b60200260200101516101316000878481518110610e9857610e98613182565b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002081905550828181518110610ed657610ed6613182565b60200260200101516101306000878481518110610ef557610ef5613182565b60200260200101516001600160a01b03166001600160a01b031681526020019081526020016000208190555060016101336000878481518110610f3a57610f3a613182565b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002060006101000a81548160ff021916908315150217905550848181518110610f8b57610f8b613182565b60200260200101516001600160a01b03167fcf20b1ecb604b0e8888d579c64e8a3b10e590d45c1c2dddb393bed28436222716001604051610fd0911515815260200190565b60405180910390a280610fe281613198565b915050610e5e565b50600019610132558015611038576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050505050565b6000336106f6818585611a81565b8281146110c25760405162461bcd60e51b815260206004820152603e60248201527f456967656e2e6d756c746973656e643a2072656365697665727320616e64206160448201527f6d6f756e7473206d757374206265207468652073616d65206c656e67746800006064820152608401610771565b60005b8381101561103857611116338686848181106110e3576110e3613182565b90506020020160208101906110f89190612b8a565b85858581811061110a5761110a613182565b90506020020135611a81565b8061112081613198565b9150506110c5565b6111306119b3565b6001600160a01b03821660008181526101346020908152604091829020805460ff191685151590811790915591519182527f72a561d1af7409467dae4f1e9fc52590a9335a1dda17727e2b6aa8c4db35109b91016108a8565b834211156111d95760405162461bcd60e51b815260206004820152601d60248201527f4552433230566f7465733a207369676e617475726520657870697265640000006044820152606401610771565b604080517fe48329057bfd03d55e49b547132e39cffd9c1820ad7b9d4c5307691425d15adf60208201526001600160a01b0388169181019190915260608101869052608081018590526000906112539061124b9060a00160405160208183030381529060405280519060200120611f98565b858585611fc5565b905061125e81611fed565b86146112ac5760405162461bcd60e51b815260206004820152601960248201527f4552433230566f7465733a20696e76616c6964206e6f6e6365000000000000006044820152606401610771565b6112b68188611d30565b50505050505050565b8342111561130f5760405162461bcd60e51b815260206004820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e650000006044820152606401610771565b60007f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c988888861133e8c611fed565b6040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810186905260e001604051602081830303815290604052805190602001209050600061139982611f98565b905060006113a982878787611fc5565b9050896001600160a01b0316816001600160a01b03161461140c5760405162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e617475726500006044820152606401610771565b6114178a8a8a6117fe565b50505050505050505050565b6001600160a01b03918216600090815260666020908152604080832093909416825291909152205490565b611459333083611a81565b60405163a9059cbb60e01b8152336004820152602481018290527f00000000000000000000000083e9115d334d248ce39a6f36144aeab5b3456e756001600160a01b03169063a9059cbb906044016020604051808303816000875af11580156114c6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114ea91906131b3565b6109985760405162461bcd60e51b8152602060048201526024808201527f456967656e2e756e777261703a2062454947454e207472616e736665722066616044820152631a5b195960e21b6064820152608401610771565b6040516323b872dd60e01b8152336004820152306024820152604481018290527f00000000000000000000000083e9115d334d248ce39a6f36144aeab5b3456e756001600160a01b0316906323b872dd906064016020604051808303816000875af11580156115b5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115d991906131b3565b6116305760405162461bcd60e51b815260206004820152602260248201527f456967656e2e777261703a2062454947454e207472616e73666572206661696c604482015261195960f21b6064820152608401610771565b610998303383611a81565b6116436119b3565b60001961013254146116d35760405162461bcd60e51b815260206004820152604d60248201527f456967656e2e64697361626c655472616e736665725265737472696374696f6e60448201527f733a207472616e73666572207265737472696374696f6e732061726520616c7260648201526c1958591e48191a5cd8589b1959609a1b608482015260a401610771565b60006101328190556040517f2b18986d3ba809db2f13a5d7bf17f60d357b37d9cbb55dd71cbbac8dc4060f649190a1565b60408051808201909152600080825260208201526001600160a01b038316600090815260ff60205260409020805463ffffffff841690811061174857611748613182565b60009182526020918290206040805180820190915291015463ffffffff8116825264010000000090046001600160e01b0316918101919091529392505050565b6117906119b3565b6001600160a01b0381166117f55760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610771565b61099881611e13565b6001600160a01b0383166118605760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610771565b6001600160a01b0382166118c15760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610771565b6001600160a01b0383811660008181526066602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b61192c8282612015565b6067546001600160e01b03101561199e5760405162461bcd60e51b815260206004820152603060248201527f4552433230566f7465733a20746f74616c20737570706c79207269736b73206f60448201526f766572666c6f77696e6720766f74657360801b6064820152608401610771565b6119ad6101006120ea836120f6565b50505050565b6033546001600160a01b031633146109d55760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610771565b6000611a198484611423565b905060001981146119ad5781811015611a745760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610771565b6119ad84848484036117fe565b6001600160a01b038316611ae55760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610771565b6001600160a01b038216611b475760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610771565b611b5283838361226b565b6001600160a01b03831660009081526065602052604090205481811015611bca5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610771565b6001600160a01b0380851660008181526065602052604080822086860390559286168082529083902080548601905591517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90611c2a9086815260200190565b60405180910390a36119ad848484612365565b60006108e2612397565b815460009081816005811115611ca1576000611c628461240b565b611c6c90856131d0565b600088815260209020909150869082015463ffffffff161115611c9157809150611c9f565b611c9c81600161316a565b92505b505b80821015611cee576000611cb583836124f0565b600088815260209020909150869082015463ffffffff161115611cda57809150611ce8565b611ce581600161316a565b92505b50611ca1565b8015611d1a576000868152602090208101600019015464010000000090046001600160e01b0316611d1d565b60005b6001600160e01b03169695505050505050565b6001600160a01b03828116600081815260fe6020818152604080842080546065845282862054949093528787166001600160a01b03198416811790915590519190951694919391928592917f3134e8a2e6d97e929a7e54011ea5485d7d196dd5f0ba4d4ef95803e8e3fc257f9190a46119ad82848361250b565b600063ffffffff821115611e0f5760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360448201526532206269747360d01b6064820152608401610771565b5090565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6060609980546106659061311f565b6060609a80546106659061311f565b600065ffffffffffff821115611e0f5760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203460448201526538206269747360d01b6064820152608401610771565b600054610100900460ff16611f115760405162461bcd60e51b8152600401610771906131e7565b6109d5612648565b600054610100900460ff16611f405760405162461bcd60e51b8152600401610771906131e7565b611f4a8282612678565b5050565b600054610100900460ff16611f755760405162461bcd60e51b8152600401610771906131e7565b61099881604051806040016040528060018152602001603160f81b8152506126c6565b60006109bd611fa5611c3d565b8360405161190160f01b8152600281019290925260228201526042902090565b6000806000611fd687878787612723565b91509150611fe3816127e7565b5095945050505050565b6001600160a01b038116600090815260cb602052604090208054600181018255905b50919050565b6001600160a01b03821661206b5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610771565b6120776000838361226b565b8060676000828254612089919061316a565b90915550506001600160a01b0382166000818152606560209081526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3611f4a60008383612365565b6000610987828461316a565b825460009081908181156121435760008781526020902082016000190160408051808201909152905463ffffffff8116825264010000000090046001600160e01b03166020820152612158565b60408051808201909152600080825260208201525b905080602001516001600160e01b0316935061217884868863ffffffff16565b92506000821180156121a2575061218d610afb565b65ffffffffffff16816000015163ffffffff16145b156121e7576121b083612935565b60008881526020902083016000190180546001600160e01b03929092166401000000000263ffffffff909216919091179055612261565b86604051806040016040528061220b6121fe610afb565b65ffffffffffff16611daa565b63ffffffff16815260200161221f86612935565b6001600160e01b0390811690915282546001810184556000938452602093849020835194909301519091166401000000000263ffffffff909316929092179101555b5050935093915050565b610132544211612360576001600160a01b038316158061229357506001600160a01b03831630145b806122a657506001600160a01b03821630145b806122ca57506001600160a01b0383166000908152610133602052604090205460ff165b806122ee57506001600160a01b0382166000908152610134602052604090205460ff165b6123605760405162461bcd60e51b815260206004820152603a60248201527f456967656e2e5f6265666f7265546f6b656e5472616e736665723a2066726f6d60448201527f206f7220746f206d7573742062652077686974656c69737465640000000000006064820152608401610771565b505050565b6001600160a01b03838116600090815260fe60205260408082205485841683529120546123609291821691168361250b565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6123c261299e565b6123ca6129f7565b60408051602081019490945283019190915260608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b60008161241a57506000919050565b6000600161242784612a28565b901c6001901b9050600181848161244057612440613232565b048201901c9050600181848161245857612458613232565b048201901c9050600181848161247057612470613232565b048201901c9050600181848161248857612488613232565b048201901c905060018184816124a0576124a0613232565b048201901c905060018184816124b8576124b8613232565b048201901c905060018184816124d0576124d0613232565b048201901c9050610987818285816124ea576124ea613232565b04612abc565b60006124ff6002848418613248565b6109879084841661316a565b816001600160a01b0316836001600160a01b03161415801561252d5750600081115b15612360576001600160a01b038316156125bb576001600160a01b038316600090815260ff60205260408120819061256890612ad2856120f6565b91509150846001600160a01b03167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a72483836040516125b0929190918252602082015260400190565b60405180910390a250505b6001600160a01b03821615612360576001600160a01b038216600090815260ff6020526040812081906125f1906120ea856120f6565b91509150836001600160a01b03167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a7248383604051612639929190918252602082015260400190565b60405180910390a25050505050565b600054610100900460ff1661266f5760405162461bcd60e51b8152600401610771906131e7565b6109d533611e13565b600054610100900460ff1661269f5760405162461bcd60e51b8152600401610771906131e7565b81516126b2906068906020850190612ade565b508051612360906069906020840190612ade565b600054610100900460ff166126ed5760405162461bcd60e51b8152600401610771906131e7565b8151612700906099906020850190612ade565b50805161271490609a906020840190612ade565b50506000609781905560985550565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083111561275a57506000905060036127de565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa1580156127ae573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b0381166127d7576000600192509250506127de565b9150600090505b94509492505050565b60008160048111156127fb576127fb61326a565b14156128045750565b60018160048111156128185761281861326a565b14156128665760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152606401610771565b600281600481111561287a5761287a61326a565b14156128c85760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610771565b60038160048111156128dc576128dc61326a565b14156109985760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b6064820152608401610771565b60006001600160e01b03821115611e0f5760405162461bcd60e51b815260206004820152602760248201527f53616665436173743a2076616c756520646f65736e27742066697420696e20326044820152663234206269747360c81b6064820152608401610771565b6000806129a9611e65565b8051909150156129c0578051602090910120919050565b60975480156129cf5792915050565b7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4709250505090565b600080612a02611e74565b805190915015612a19578051602090910120919050565b60985480156129cf5792915050565b600080608083901c15612a3d57608092831c92015b604083901c15612a4f57604092831c92015b602083901c15612a6157602092831c92015b601083901c15612a7357601092831c92015b600883901c15612a8557600892831c92015b600483901c15612a9757600492831c92015b600283901c15612aa957600292831c92015b600183901c156109bd5760010192915050565b6000818310612acb5781610987565b5090919050565b600061098782846131d0565b828054612aea9061311f565b90600052602060002090601f016020900481019282612b0c5760008555612b52565b82601f10612b2557805160ff1916838001178555612b52565b82800160010185558215612b52579182015b82811115612b52578251825591602001919060010190612b37565b50611e0f9291505b80821115611e0f5760008155600101612b5a565b80356001600160a01b0381168114612b8557600080fd5b919050565b600060208284031215612b9c57600080fd5b61098782612b6e565b6000815180845260005b81811015612bcb57602081850181015186830182015201612baf565b81811115612bdd576000602083870101525b50601f01601f19169290920160200192915050565b6020815260006109876020830184612ba5565b60008060408385031215612c1857600080fd5b612c2183612b6e565b946020939093013593505050565b801515811461099857600080fd5b60008060408385031215612c5057600080fd5b612c5983612b6e565b91506020830135612c6981612c2f565b809150509250929050565b600080600060608486031215612c8957600080fd5b612c9284612b6e565b9250612ca060208501612b6e565b9150604084013590509250925092565b60ff60f81b881681526000602060e081840152612cd060e084018a612ba5565b8381036040850152612ce2818a612ba5565b606085018990526001600160a01b038816608086015260a0850187905284810360c0860152855180825283870192509083019060005b81811015612d3457835183529284019291840191600101612d18565b50909c9b505050505050505050505050565b600060208284031215612d5857600080fd5b5035919050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff81118282101715612d9e57612d9e612d5f565b604052919050565b600067ffffffffffffffff821115612dc057612dc0612d5f565b5060051b60200190565b600082601f830112612ddb57600080fd5b81356020612df0612deb83612da6565b612d75565b82815260059290921b84018101918181019086841115612e0f57600080fd5b8286015b84811015612e2a5780358352918301918301612e13565b509695505050505050565b60008060008060808587031215612e4b57600080fd5b612e5485612b6e565b935060208086013567ffffffffffffffff80821115612e7257600080fd5b818801915088601f830112612e8657600080fd5b8135612e94612deb82612da6565b81815260059190911b8301840190848101908b831115612eb357600080fd5b938501935b82851015612ed857612ec985612b6e565b82529385019390850190612eb8565b975050506040880135925080831115612ef057600080fd5b612efc89848a01612dca565b94506060880135925080831115612f1257600080fd5b5050612f2087828801612dca565b91505092959194509250565b60008083601f840112612f3e57600080fd5b50813567ffffffffffffffff811115612f5657600080fd5b6020830191508360208260051b8501011115612f7157600080fd5b9250929050565b60008060008060408587031215612f8e57600080fd5b843567ffffffffffffffff80821115612fa657600080fd5b612fb288838901612f2c565b90965094506020870135915080821115612fcb57600080fd5b50612fd887828801612f2c565b95989497509550505050565b803560ff81168114612b8557600080fd5b60008060008060008060c0878903121561300e57600080fd5b61301787612b6e565b9550602087013594506040870135935061303360608801612fe4565b92506080870135915060a087013590509295509295509295565b600080600080600080600060e0888a03121561306857600080fd5b61307188612b6e565b965061307f60208901612b6e565b9550604088013594506060880135935061309b60808901612fe4565b925060a0880135915060c0880135905092959891949750929550565b600080604083850312156130ca57600080fd5b6130d383612b6e565b91506130e160208401612b6e565b90509250929050565b600080604083850312156130fd57600080fd5b61310683612b6e565b9150602083013563ffffffff81168114612c6957600080fd5b600181811c9082168061313357607f821691505b6020821081141561200f57634e487b7160e01b600052602260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b6000821982111561317d5761317d613154565b500190565b634e487b7160e01b600052603260045260246000fd5b60006000198214156131ac576131ac613154565b5060010190565b6000602082840312156131c557600080fd5b815161098781612c2f565b6000828210156131e2576131e2613154565b500390565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b634e487b7160e01b600052601260045260246000fd5b60008261326557634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052602160045260246000fdfea2646970667358221220df9429eef1df1d40598d6d8fe4e9146e7118c4aebb93e22d32b9eb671791e47f64736f6c634300080c0033", + "nonce": 1 + }, + "0xa502a8b49847939dc51668dc9cb334597b129875": { + "balance": "0x23859b08c88b973", + "nonce": 164 + }, + "0xec53bf9167f50cdeb3ae105f56099aaab9061f83": { + "balance": "0x0", + "code": "0x60806040523661001357610011610017565b005b6100115b61001f610169565b6001600160a01b0316330361015f5760606001600160e01b0319600035166364d3180d60e11b810161005a5761005361019c565b9150610157565b63587086bd60e11b6001600160e01b031982160161007a576100536101f3565b63070d7c6960e41b6001600160e01b031982160161009a57610053610239565b621eb96f60e61b6001600160e01b03198216016100b95761005361026a565b63a39f25e560e01b6001600160e01b03198216016100d9576100536102aa565b60405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b815160208301f35b6101676102be565b565b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316919050565b60606101a66102ce565b60006101b53660048184610683565b8101906101c291906106c9565b90506101df816040518060200160405280600081525060006102d9565b505060408051602081019091526000815290565b60606000806102053660048184610683565b81019061021291906106fa565b91509150610222828260016102d9565b604051806020016040528060008152509250505090565b60606102436102ce565b60006102523660048184610683565b81019061025f91906106c9565b90506101df81610305565b60606102746102ce565b600061027e610169565b604080516001600160a01b03831660208201529192500160405160208183030381529060405291505090565b60606102b46102ce565b600061027e61035c565b6101676102c961035c565b61036b565b341561016757600080fd5b6102e28361038f565b6000825111806102ef5750805b15610300576102fe83836103cf565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f61032e610169565b604080516001600160a01b03928316815291841660208301520160405180910390a1610359816103fb565b50565b60006103666104a4565b905090565b3660008037600080366000845af43d6000803e80801561038a573d6000f35b3d6000fd5b610398816104cc565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b60606103f4838360405180606001604052806027815260200161083060279139610560565b9392505050565b6001600160a01b0381166104605760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b606482015260840161014e565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b80546001600160a01b0319166001600160a01b039290921691909117905550565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61018d565b6001600160a01b0381163b6105395760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840161014e565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc610483565b6060600080856001600160a01b03168560405161057d91906107e0565b600060405180830381855af49150503d80600081146105b8576040519150601f19603f3d011682016040523d82523d6000602084013e6105bd565b606091505b50915091506105ce868383876105d8565b9695505050505050565b60608315610647578251600003610640576001600160a01b0385163b6106405760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161014e565b5081610651565b6106518383610659565b949350505050565b8151156106695781518083602001fd5b8060405162461bcd60e51b815260040161014e91906107fc565b6000808585111561069357600080fd5b838611156106a057600080fd5b5050820193919092039150565b80356001600160a01b03811681146106c457600080fd5b919050565b6000602082840312156106db57600080fd5b6103f4826106ad565b634e487b7160e01b600052604160045260246000fd5b6000806040838503121561070d57600080fd5b610716836106ad565b9150602083013567ffffffffffffffff8082111561073357600080fd5b818501915085601f83011261074757600080fd5b813581811115610759576107596106e4565b604051601f8201601f19908116603f01168101908382118183101715610781576107816106e4565b8160405282815288602084870101111561079a57600080fd5b8260208601602083013760006020848301015280955050505050509250929050565b60005b838110156107d75781810151838201526020016107bf565b50506000910152565b600082516107f28184602087016107bc565b9190910192915050565b602081526000825180602084015261081b8160408501602087016107bc565b601f01601f1916919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220f785e8592316af6b7c766addee677f2e388ef19f5f828c421c33e8124b7294c564736f6c63430008140033", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000132": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0x0000000000000000000000007ec354c84680112d3cff1544ec1eb19ca583700b", + "0x49ee0eb0615b300d170fe6a32ecc9f8ac531667883f5bcc455af585cd745769e": "0x0000000000000000000000000000000000000000000000000000000000000001", + "0x6e787449232692f6677138b726d86101052f282dd6e3913b0e93f74f270e4a1b": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x993d442a985851e4d8a27ae4ff313c99cfec3b1f9e7ed2f0650e8a411121a80f": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "0x000000000000000000000000b8915e195121f2b5d989ec5727fd47a5259f1cec", + "0xbe3229a2d373a5734d1503e91c3353f86cdbbafe146f8ae7831aa2baef3397a1": "0x000000000000000000000000000000000000000000090a0a1bfbf37c240b8215", + "0xc1d820a79a79948055a15454c71f4ebefdcc3f899da02c208b3bb544c43fd848": "0x0000000000000000000000000000000000000000000000000000000000000000" + } + } + }, + "call_trace": { + "from": "0xa502a8b49847939dc51668dc9cb334597b129875", + "gas": "0x2b3ff", + "gasUsed": "0x1c93e", + "to": "0x035bdaeab85e47710c27eda7fd754ba80ad4ad02", + "input": "0x9a15bf920000000000000000000000000000000000000000000000063ef9d0b85c0fcd0f000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000002c00000000000000000000000000000000000000000000000000000000000000012bbcb7f941ef971d5d90ac5a18d5d5f8b34fb54d3be0e7cf617491ed87f2abdf66ae85af40667c7b4ee745122d6758c645e17b6bb00797db7102fa8f07cb44d3d857c15a681d246dd338219dd2668650595ac44103cfaa76de326291a44e66078373729dfa2dbfe6262af44360b4cf6db378a0489327e930895c0b68b7e9996c1353847d0b729777ad4c19606346e460c6408eed1b1fa4be529253879856d3c63d3bc83e889db536f6f50284f76c5a80b1d70e8b56cf54c2d71cb3cb21ba0967121b7612c7392ccb416436a547f0858b231f3a973c9690e2e2fa964d89a05acddf672f03f87b07f273fb322ac9ebc18127985af66d59363ea3ed69e0fb394636d46f1943feb2b8638892bf79d8a7cb068d5198d520a27e78043a2d694442f95b4f2b7255aee646a2534e5dfbad6f5c31948b04011f1ed6dd1ff7341b36707573701fd12af1cf41742c009c559cd3eef9792765b94e990e998b9ffb19220d22eeca54b5542891c2f80079c6e0d27f253bf52d9ae17a347b98a88af22859afbd2615e2be91934a86bf9270a30655dbb325b300ac8aadbae9a4ed7ce2d1b463ea5fa9308502cc1fb8618cad2cd1983127436c61d86d7fa6f1f917ba6c2638434587455082d49240e5bc607137534587af40583a3b79b48f6a6c0074a30b84bb143270a3fa356045baa27fd910190eba98243dc7117ed6693cee7e64edeb5418ada5b59b858294da7755e5abe04fae4e9d7efa675ad811672e6d0fc11a3556b2ab3106068aedd99d56584ffba90119f5a5e47aec6c18658e3c054736cfcfb1a68c6dd00000000000000000000000000000000000000000000000000000000000000419f56c7b99ce6635fcc546a46115c14bdfd865bdc22fe1ba3374b66e32af63bb539d6045dff0224f5838eb0c97d0a1d8650fc466a3093caa541e86d40c323ac0d1c00000000000000000000000000000000000000000000000000000000000000", + "calls": [ + { + "from": "0x035bdaeab85e47710c27eda7fd754ba80ad4ad02", + "gas": "0x21ddc", + "gasUsed": "0xbb8", + "to": "0x0000000000000000000000000000000000000001", + "input": "0x9ace25b201bbfa6e771e2d85adb9c148b77b87e4917a5356200ff233bdf43eb5000000000000000000000000000000000000000000000000000000000000001c9f56c7b99ce6635fcc546a46115c14bdfd865bdc22fe1ba3374b66e32af63bb539d6045dff0224f5838eb0c97d0a1d8650fc466a3093caa541e86d40c323ac0d", + "output": "0x00000000000000000000000051e7ac4f8086f2b913e0e4af05003b06181e4994", + "type": "STATICCALL" + }, + { + "from": "0x035bdaeab85e47710c27eda7fd754ba80ad4ad02", + "gas": "0x19e35", + "gasUsed": "0xb392", + "to": "0xec53bf9167f50cdeb3ae105f56099aaab9061f83", + "input": "0xa9059cbb000000000000000000000000a502a8b49847939dc51668dc9cb334597b1298750000000000000000000000000000000000000000000000063ef9d0b85c0fcd0f", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "calls": [ + { + "from": "0xec53bf9167f50cdeb3ae105f56099aaab9061f83", + "gas": "0x17c6f", + "gasUsed": "0x97ac", + "to": "0x7ec354c84680112d3cff1544ec1eb19ca583700b", + "input": "0xa9059cbb000000000000000000000000a502a8b49847939dc51668dc9cb334597b1298750000000000000000000000000000000000000000000000063ef9d0b85c0fcd0f", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x0", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0x035bdaeab85e47710c27eda7fd754ba80ad4ad02", + "bytecode": "0x608060405234801561001057600080fd5b50600436106100d45760003560e01c806382bfefc811610081578063a7ecd37e1161005b578063a7ecd37e146101fd578063e30c397814610210578063f2fde38b1461022e57600080fd5b806382bfefc8146101a55780638da5cb5b146101cc5780639a15bf92146101ea57600080fd5b8063715018a6116100b2578063715018a61461016257806373b2e80e1461016a57806379ba50971461019d57600080fd5b8063238ac933146100d95780633ccfd60b1461012357806351e75e8b1461012d575b600080fd5b6002546100f99073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b61012b610241565b005b6101547f84312359709a9fafd25ebf43476f409db1ee2028de35a89215feb99fafa962ce81565b60405190815260200161011a565b61012b610459565b61018d610178366004610e30565b60036020526000908152604090205460ff1681565b604051901515815260200161011a565b61012b61046d565b6100f97f000000000000000000000000ec53bf9167f50cdeb3ae105f56099aaab9061f8381565b60005473ffffffffffffffffffffffffffffffffffffffff166100f9565b61012b6101f8366004610eaf565b6104e9565b61012b61020b366004610e30565b6108ae565b60015473ffffffffffffffffffffffffffffffffffffffff166100f9565b61012b61023c366004610e30565b6108bf565b61024961096f565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526000907f000000000000000000000000ec53bf9167f50cdeb3ae105f56099aaab9061f8373ffffffffffffffffffffffffffffffffffffffff16906370a0823190602401602060405180830381865afa1580156102d6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102fa9190610f5a565b90507f000000000000000000000000ec53bf9167f50cdeb3ae105f56099aaab9061f8373ffffffffffffffffffffffffffffffffffffffff1663a9059cbb61035760005473ffffffffffffffffffffffffffffffffffffffff1690565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e084901b16815273ffffffffffffffffffffffffffffffffffffffff9091166004820152602481018490526044016020604051808303816000875af11580156103c9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103ed9190610f73565b5060005473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f7084f5476618d8e60b11ef0d7d3f06914655adb8793e28ff7f018d4c76d505d58260405161044e91815260200190565b60405180910390a250565b61046161096f565b61046b60006109c2565b565b600154339073ffffffffffffffffffffffffffffffffffffffff1681146104dd576040517f118cdaa700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff821660048201526024015b60405180910390fd5b6104e6816109c2565b50565b84600003610523576040517f2c5211c600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600081900361055e576040517f8baa579f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3360009081526003602052604090205460ff16156105a8576040517f646cf55800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60408051336020820152908101869052600090606001604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815282825280516020918201209083015201604051602081830303815290604052805190602001209050600061064a827f19457468657265756d205369676e6564204d6573736167653a0a3332000000006000908152601c91909152603c902090565b9050600061069085858080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525086939250506109f39050565b60025490915073ffffffffffffffffffffffffffffffffffffffff8083169116146106e7576040517f815e1d6400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6107478787808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152507f84312359709a9fafd25ebf43476f409db1ee2028de35a89215feb99fafa962ce9250879150610a1d9050565b61077d576040517f09bde33900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b336000818152600360205260409081902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055517fa9059cbb0000000000000000000000000000000000000000000000000000000081526004810191909152602481018990527f000000000000000000000000ec53bf9167f50cdeb3ae105f56099aaab9061f8373ffffffffffffffffffffffffffffffffffffffff169063a9059cbb906044016020604051808303816000875af115801561084a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061086e9190610f73565b5060405188815233907fd8138f8a3f377c5259ca548e70e4c2de94f129f5a11036a15b69513cba2b426a9060200160405180910390a25050505050505050565b6108b661096f565b6104e681610a33565b6108c761096f565b6001805473ffffffffffffffffffffffffffffffffffffffff83167fffffffffffffffffffffffff0000000000000000000000000000000000000000909116811790915561092a60005473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b60005473ffffffffffffffffffffffffffffffffffffffff16331461046b576040517f118cdaa70000000000000000000000000000000000000000000000000000000081523360048201526024016104d4565b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001690556104e681610af7565b600080600080610a038686610b6c565b925092509250610a138282610bb9565b5090949350505050565b600082610a2a8584610cc1565b14949350505050565b73ffffffffffffffffffffffffffffffffffffffff8116610a80576040517f70ea704e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6002805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f2d025324f0a785e8c12d0a0d91a9caa49df4ef20ff87e0df7213a1d4f3157beb90600090a35050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60008060008351604103610ba65760208401516040850151606086015160001a610b9888828585610d04565b955095509550505050610bb2565b50508151600091506002905b9250925092565b6000826003811115610bcd57610bcd610f95565b03610bd6575050565b6001826003811115610bea57610bea610f95565b03610c21576040517ff645eedf00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6002826003811115610c3557610c35610f95565b03610c6f576040517ffce698f7000000000000000000000000000000000000000000000000000000008152600481018290526024016104d4565b6003826003811115610c8357610c83610f95565b03610cbd576040517fd78bce0c000000000000000000000000000000000000000000000000000000008152600481018290526024016104d4565b5050565b600081815b8451811015610cfc57610cf282868381518110610ce557610ce5610fc4565b6020026020010151610dfe565b9150600101610cc6565b509392505050565b600080807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0841115610d3f5750600091506003905082610df4565b604080516000808252602082018084528a905260ff891692820192909252606081018790526080810186905260019060a0016020604051602081039080840390855afa158015610d93573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff8116610dea57506000925060019150829050610df4565b9250600091508190505b9450945094915050565b6000818310610e1a576000828152602084905260409020610e29565b60008381526020839052604090205b9392505050565b600060208284031215610e4257600080fd5b813573ffffffffffffffffffffffffffffffffffffffff81168114610e2957600080fd5b60008083601f840112610e7857600080fd5b50813567ffffffffffffffff811115610e9057600080fd5b602083019150836020828501011115610ea857600080fd5b9250929050565b600080600080600060608688031215610ec757600080fd5b85359450602086013567ffffffffffffffff80821115610ee657600080fd5b818801915088601f830112610efa57600080fd5b813581811115610f0957600080fd5b8960208260051b8501011115610f1e57600080fd5b602083019650809550506040880135915080821115610f3c57600080fd5b50610f4988828901610e66565b969995985093965092949392505050565b600060208284031215610f6c57600080fd5b5051919050565b600060208284031215610f8557600080fd5b81518015158114610e2957600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fdfea2646970667358221220b1304f06719277f460b9bb5184d5a5db55c17fd4bda98f1d2cdc581de08649c664736f6c63430008170033", + "storage": {} + } + ] + }, + { + "tx_hash": "0x4c81269cb25d27cc696281066f4f9c1e14761a310792aea676d9bab47d560b05", + "details": { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x987c00", + "gas": "0x32918", + "maxFeePerGas": "0x17bfac7c00", + "maxPriorityFeePerGas": "0x77359400", + "to": "0xc0db9e34a47ba42b6c17e6adae8f07d1cb37c3d5", + "value": "0x3ee4f773634000", + "accessList": [], + "input": "0x", + "r": "0x3eac15b224eb62a8a7e6b752163f5ca8c66bf11c9578bcc5b6640b2745c6d413", + "s": "0x6a4508fe3e798cdc916706f0f2a69b5ca605dbac40a0dd118173586c8eda567c", + "yParity": "0x1", + "v": "0x1", + "hash": "0x4c81269cb25d27cc696281066f4f9c1e14761a310792aea676d9bab47d560b05", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x77", + "from": "0x21a31ee1afc51d94c2efccaa2092ad1028285549", + "gasPrice": "0xcc055690" + }, + "execution_trace": { + "prestate_trace": { + "0x21a31ee1afc51d94c2efccaa2092ad1028285549": { + "balance": "0x28edcc973eb765c3bd6", + "nonce": 9993216 + }, + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67bae969da574f26", + "nonce": 571747 + }, + "0xc0db9e34a47ba42b6c17e6adae8f07d1cb37c3d5": { + "balance": "0x0" + } + }, + "call_trace": { + "from": "0x21a31ee1afc51d94c2efccaa2092ad1028285549", + "gas": "0x32918", + "gasUsed": "0x5208", + "to": "0xc0db9e34a47ba42b6c17e6adae8f07d1cb37c3d5", + "input": "0x", + "value": "0x3ee4f773634000", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0xc0db9e34a47ba42b6c17e6adae8f07d1cb37c3d5", + "bytecode": "0x", + "storage": {} + } + ] + }, + { + "tx_hash": "0xa48923545456d466840cec1c4085a56c37f5e88062023144e0d619bd0729bcde", + "details": { + "type": "0x0", + "chainId": "0x1", + "nonce": "0x3d6", + "gasPrice": "0x553c519d", + "gas": "0x493e0", + "to": "0xef97b8a6cbb72feeccf5bc5e897078e9e53ee0a4", + "value": "0x0", + "input": "0x91f5c3be000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000013936250000000000000000000000000000000000000000000000000000a9a6f09c092a00000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000ef97b8a6cbb72feeccf5bc5e897078e9e53ee0a40000000000000000000000000000000000000000000000000000000066bc97f100000000000000000000000000000000000000000000000000000004a817c8000000000000000000000000000000000000000000000000000000000001f1f782000000000000000000000000000000000000000000000000000000000000002bdac17f958d2ee523a2206206994597c13d831ec7000bb82260fac5e5542a773aa44fbcfedf7c193bc2c599000000000000000000000000000000000000000000", + "r": "0xb44ff0d1c08febd93000783b6c219711ca38fbf13a9669644dd8fa07dee8e738", + "s": "0x15aea6cfdfbb01d0e133ab4c712d8c87b79a302dcdfcdcb451f0700de7003c0e", + "v": "0x26", + "hash": "0xa48923545456d466840cec1c4085a56c37f5e88062023144e0d619bd0729bcde", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x78", + "from": "0x25bf22c0bc4fc4b56d0f2cd39bf80ec617e2b0c8" + }, + "execution_trace": { + "prestate_trace": { + "0x2260fac5e5542a773aa44fbcfedf7c193bc2c599": { + "balance": "0x0", + "code": "0x60806040526004361061013d5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166305d2035b811461014257806306fdde031461016b578063095ea7b3146101f557806317ffc3201461021957806318160ddd1461023c57806323b872dd14610263578063313ce5671461028d5780633f4ba83a146102b857806340c10f19146102cd57806342966c68146102f15780634e71e0c8146103095780635c975abb1461031e578063661884631461033357806370a0823114610357578063715018a6146103785780637d64bcb41461038d5780638456cb59146103a25780638da5cb5b146103b757806395d89b41146103e8578063a9059cbb146103fd578063d73dd62314610421578063dd62ed3e14610445578063e30c39781461046c578063f2fde38b14610481575b600080fd5b34801561014e57600080fd5b506101576104a2565b604080519115158252519081900360200190f35b34801561017757600080fd5b506101806104c4565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101ba5781810151838201526020016101a2565b50505050905090810190601f1680156101e75780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561020157600080fd5b50610157600160a060020a0360043516602435610552565b34801561022557600080fd5b5061023a600160a060020a036004351661057d565b005b34801561024857600080fd5b50610251610655565b60408051918252519081900360200190f35b34801561026f57600080fd5b50610157600160a060020a036004358116906024351660443561065b565b34801561029957600080fd5b506102a2610688565b6040805160ff9092168252519081900360200190f35b3480156102c457600080fd5b5061023a610691565b3480156102d957600080fd5b50610157600160a060020a0360043516602435610710565b3480156102fd57600080fd5b5061023a60043561081f565b34801561031557600080fd5b5061023a610847565b34801561032a57600080fd5b506101576108ef565b34801561033f57600080fd5b50610157600160a060020a03600435166024356108ff565b34801561036357600080fd5b50610251600160a060020a0360043516610923565b34801561038457600080fd5b5061023a61093e565b34801561039957600080fd5b506101576109c1565b3480156103ae57600080fd5b5061023a6109e6565b3480156103c357600080fd5b506103cc610a6a565b60408051600160a060020a039092168252519081900360200190f35b3480156103f457600080fd5b50610180610a7e565b34801561040957600080fd5b50610157600160a060020a0360043516602435610ad9565b34801561042d57600080fd5b50610157600160a060020a0360043516602435610afd565b34801561045157600080fd5b50610251600160a060020a0360043581169060243516610b21565b34801561047857600080fd5b506103cc610b4c565b34801561048d57600080fd5b5061023a600160a060020a0360043516610b5b565b6005547501000000000000000000000000000000000000000000900460ff1681565b6003805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561054a5780601f1061051f5761010080835404028352916020019161054a565b820191906000526020600020905b81548152906001019060200180831161052d57829003601f168201915b505050505081565b60055460009060b060020a900460ff161561056c57600080fd5b6105768383610ba6565b9392505050565b6005546000906101009004600160a060020a0316331461059c57600080fd5b604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051600160a060020a038416916370a082319160248083019260209291908290030181600087803b1580156105fd57600080fd5b505af1158015610611573d6000803e3d6000fd5b505050506040513d602081101561062757600080fd5b505160055490915061065190600160a060020a03848116916101009004168363ffffffff610c0c16565b5050565b60015490565b60055460009060b060020a900460ff161561067557600080fd5b610680848484610cc4565b949350505050565b60055460ff1681565b6005546101009004600160a060020a031633146106ad57600080fd5b60055460b060020a900460ff1615156106c557600080fd5b6005805476ff00000000000000000000000000000000000000000000191690556040517f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3390600090a1565b6005546000906101009004600160a060020a0316331461072f57600080fd5b6005547501000000000000000000000000000000000000000000900460ff161561075857600080fd5b60015461076b908363ffffffff610e2716565b600155600160a060020a038316600090815260208190526040902054610797908363ffffffff610e2716565b600160a060020a03841660008181526020818152604091829020939093558051858152905191927f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d412139688592918290030190a2604080518381529051600160a060020a0385169160009160008051602061119b8339815191529181900360200190a350600192915050565b6005546101009004600160a060020a0316331461083b57600080fd5b61084481610e3a565b50565b600654600160a060020a0316331461085e57600080fd5b600654600554604051600160a060020a0392831692610100909204909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600680546005805474ffffffffffffffffffffffffffffffffffffffff001916610100600160a060020a0384160217905573ffffffffffffffffffffffffffffffffffffffff19169055565b60055460b060020a900460ff1681565b60055460009060b060020a900460ff161561091957600080fd5b6105768383610e44565b600160a060020a031660009081526020819052604090205490565b6005546101009004600160a060020a0316331461095a57600080fd5b604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f72656e6f756e63696e67206f776e65727368697020697320626c6f636b656400604482015290519081900360640190fd5b6005546000906101009004600160a060020a031633146109e057600080fd5b50600090565b6005546101009004600160a060020a03163314610a0257600080fd5b60055460b060020a900460ff1615610a1957600080fd5b6005805476ff00000000000000000000000000000000000000000000191660b060020a1790556040517f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62590600090a1565b6005546101009004600160a060020a031681565b6004805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561054a5780601f1061051f5761010080835404028352916020019161054a565b60055460009060b060020a900460ff1615610af357600080fd5b6105768383610f33565b60055460009060b060020a900460ff1615610b1757600080fd5b6105768383611000565b600160a060020a03918216600090815260026020908152604080832093909416825291909152205490565b600654600160a060020a031681565b6005546101009004600160a060020a03163314610b7757600080fd5b6006805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b336000818152600260209081526040808320600160a060020a038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b82600160a060020a031663a9059cbb83836040518363ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050602060405180830381600087803b158015610c8857600080fd5b505af1158015610c9c573d6000803e3d6000fd5b505050506040513d6020811015610cb257600080fd5b50511515610cbf57600080fd5b505050565b600160a060020a038316600090815260208190526040812054821115610ce957600080fd5b600160a060020a0384166000908152600260209081526040808320338452909152902054821115610d1957600080fd5b600160a060020a0383161515610d2e57600080fd5b600160a060020a038416600090815260208190526040902054610d57908363ffffffff61109916565b600160a060020a038086166000908152602081905260408082209390935590851681522054610d8c908363ffffffff610e2716565b600160a060020a03808516600090815260208181526040808320949094559187168152600282528281203382529091522054610dce908363ffffffff61109916565b600160a060020a038086166000818152600260209081526040808320338452825291829020949094558051868152905192871693919260008051602061119b833981519152929181900390910190a35060019392505050565b81810182811015610e3457fe5b92915050565b61084433826110ab565b336000908152600260209081526040808320600160a060020a0386168452909152812054808310610e9857336000908152600260209081526040808320600160a060020a0388168452909152812055610ecd565b610ea8818463ffffffff61109916565b336000908152600260209081526040808320600160a060020a03891684529091529020555b336000818152600260209081526040808320600160a060020a0389168085529083529281902054815190815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060019392505050565b33600090815260208190526040812054821115610f4f57600080fd5b600160a060020a0383161515610f6457600080fd5b33600090815260208190526040902054610f84908363ffffffff61109916565b3360009081526020819052604080822092909255600160a060020a03851681522054610fb6908363ffffffff610e2716565b600160a060020a0384166000818152602081815260409182902093909355805185815290519192339260008051602061119b8339815191529281900390910190a350600192915050565b336000908152600260209081526040808320600160a060020a0386168452909152812054611034908363ffffffff610e2716565b336000818152600260209081526040808320600160a060020a0389168085529083529281902085905580519485525191937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929081900390910190a350600192915050565b6000828211156110a557fe5b50900390565b600160a060020a0382166000908152602081905260409020548111156110d057600080fd5b600160a060020a0382166000908152602081905260409020546110f9908263ffffffff61109916565b600160a060020a038316600090815260208190526040902055600154611125908263ffffffff61109916565b600155604080518281529051600160a060020a038416917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5919081900360200190a2604080518281529051600091600160a060020a0385169160008051602061119b8339815191529181900360200190a350505600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a72305820a1e0f5cdc96081f44eea73f352e7ef8fbfbacd306ec0f0b7275c9752d31fbe320029", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000005": "0x0000000000000000000000ca06411bd7a7296d7dbdd0050dfc846e95febeb708", + "0x40db7223d521e64af51f2636df573044b5fb3fcfa9e723eb86c046830efbd2e8": "0x00000000000000000000000000000000000000000000000000000008713ca882", + "0xfeccce320a7f99ca8a0ecb4dc69e0ff53a15a90281a731747fc192b5ba15a71f": "0x00000000000000000000000000000000000000000000000000000001351450d0" + } + }, + "0x25bf22c0bc4fc4b56d0f2cd39bf80ec617e2b0c8": { + "balance": "0xb2c392716cd2745", + "nonce": 982 + }, + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67bb0f9cbd6bef26", + "nonce": 571747 + }, + "0x72ab6e3ca289b854e171e3e54efc0d60c3ebc9b0": { + "balance": "0x0", + "code": "0x6080604052600436106100695760003560e01c8063daa020e311610043578063daa020e3146101b8578063df152fc714610235578063fdff9b4d146102b257610132565b806313af403514610137578063b734e98b1461016a578063d70e9018146101a357610132565b36610132573360009081526002602052604090205447816100c557600080546040516001600160a01b039091169183156108fc02918491818181858888f193505050501580156100bd573d6000803e3d6000fd5b505050610130565b604051419082156108fc029083906000818181858888f193505050501580156100f2573d6000803e3d6000fd5b506040805182815290513391419185917f9fd19661a36caebc6fa05e2164a79b6a9356b7d8342f0cfaca8b0c389e3f059d919081900360200190a450505b005b600080fd5b34801561014357600080fd5b506101306004803603602081101561015a57600080fd5b50356001600160a01b03166102f7565b34801561017657600080fd5b506101306004803603604081101561018d57600080fd5b506001600160a01b038135169060200135610390565b3480156101af57600080fd5b50610130610410565b3480156101c457600080fd5b50610130600480360360208110156101db57600080fd5b8101906020810181356401000000008111156101f657600080fd5b82018360208201111561020857600080fd5b8035906020019184602083028401116401000000008311171561022a57600080fd5b5090925090506104b1565b34801561024157600080fd5b506101306004803603602081101561025857600080fd5b81019060208101813564010000000081111561027357600080fd5b82018360208201111561028557600080fd5b803590602001918460208302840111640100000000831117156102a757600080fd5b50909250905061055c565b3480156102be57600080fd5b506102e5600480360360208110156102d557600080fd5b50356001600160a01b0316610603565b60408051918252519081900360200190f35b6000546001600160a01b03163314610356576040805162461bcd60e51b815260206004820152601e60248201527f4f6e6c79206f776e65722063616e207573652074686973206d6574686f640000604482015290519081900360640190fd5b600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b6000546001600160a01b03163314806103b9575033600090815260016020819052604090912054145b6103f45760405162461bcd60e51b81526004018080602001828103825260218152602001806106166021913960400191505060405180910390fd5b6001600160a01b03909116600090815260026020526040902055565b6000546001600160a01b0316331480610439575033600090815260016020819052604090912054145b6104745760405162461bcd60e51b81526004018080602001828103825260218152602001806106166021913960400191505060405180910390fd5b600080546040516001600160a01b03909116914780156108fc02929091818181858888f193505050501580156104ae573d6000803e3d6000fd5b50565b6000546001600160a01b03163314610510576040805162461bcd60e51b815260206004820152601e60248201527f4f6e6c79206f776e65722063616e207573652074686973206d6574686f640000604482015290519081900360640190fd5b60005b8181101561055757600180600085858581811061052c57fe5b602090810292909201356001600160a01b031683525081019190915260400160002055600101610513565b505050565b6000546001600160a01b031633146105bb576040805162461bcd60e51b815260206004820152601e60248201527f4f6e6c79206f776e65722063616e207573652074686973206d6574686f640000604482015290519081900360640190fd5b60005b81811015610557576000600160008585858181106105d857fe5b602090810292909201356001600160a01b0316835250810191909152604001600020556001016105be565b6001602052600090815260409020548156fe4f6e6c79206d616e61676572732063616e207573652074686973206d6574686f64a2646970667358221220a2cac7b7c34734b03ca89c4f2bed951bbc4b479e64798ccb164d8033a2b3fd4264736f6c634300060c0033", + "nonce": 1, + "storage": { + "0xa5b74f35800df10b58914615f9fe67cd86aa02013b83dac80d5b755bad0e224a": "0x0000000000000000000000000000000000000000000000000000000000000001" + } + }, + "0x9db9e0e53058c89e5b94e29621a205198648425b": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b50600436106101ae5760003560e01c806370cf754a116100ee578063c45a015511610097578063ddca3f4311610071578063ddca3f4314610800578063f305839914610820578063f30dba9314610828578063f637731d146108aa576101ae565b8063c45a0155146107d1578063d0c93a7c146107d9578063d21220a7146107f8576101ae565b8063883bdbfd116100c8578063883bdbfd14610633578063a34123a71461073c578063a38807f214610776576101ae565b806370cf754a146105c65780638206a4d1146105ce57806385b66729146105f6576101ae565b80633850c7bd1161015b578063490e6cbc11610135578063490e6cbc146104705780634f1eb3d8146104fc578063514ea4bf1461054d5780635339c296146105a6576101ae565b80633850c7bd1461035b5780633c8a7d8d146103b45780634614131914610456576101ae565b80631ad8b03b1161018c5780631ad8b03b146102aa578063252c09d7146102e157806332148f6714610338576101ae565b80630dfe1681146101b3578063128acb08146101d75780631a68650214610286575b600080fd5b6101bb6108d0565b604080516001600160a01b039092168252519081900360200190f35b61026d600480360360a08110156101ed57600080fd5b6001600160a01b0382358116926020810135151592604082013592606083013516919081019060a08101608082013564010000000081111561022e57600080fd5b82018360208201111561024057600080fd5b8035906020019184600183028401116401000000008311171561026257600080fd5b5090925090506108f4565b6040805192835260208301919091528051918290030190f35b61028e6114ad565b604080516001600160801b039092168252519081900360200190f35b6102b26114bc565b60405180836001600160801b03168152602001826001600160801b031681526020019250505060405180910390f35b6102fe600480360360208110156102f757600080fd5b50356114d6565b6040805163ffffffff909516855260069390930b60208501526001600160a01b039091168383015215156060830152519081900360800190f35b6103596004803603602081101561034e57600080fd5b503561ffff1661151c565b005b610363611616565b604080516001600160a01b03909816885260029690960b602088015261ffff9485168787015292841660608701529216608085015260ff90911660a0840152151560c0830152519081900360e00190f35b61026d600480360360a08110156103ca57600080fd5b6001600160a01b03823516916020810135600290810b92604083013590910b916001600160801b036060820135169181019060a08101608082013564010000000081111561041757600080fd5b82018360208201111561042957600080fd5b8035906020019184600183028401116401000000008311171561044b57600080fd5b509092509050611666565b61045e611922565b60408051918252519081900360200190f35b6103596004803603608081101561048657600080fd5b6001600160a01b0382351691602081013591604082013591908101906080810160608201356401000000008111156104bd57600080fd5b8201836020820111156104cf57600080fd5b803590602001918460018302840111640100000000831117156104f157600080fd5b509092509050611928565b6102b2600480360360a081101561051257600080fd5b506001600160a01b03813516906020810135600290810b91604081013590910b906001600160801b0360608201358116916080013516611d83565b61056a6004803603602081101561056357600080fd5b5035611f9d565b604080516001600160801b0396871681526020810195909552848101939093529084166060840152909216608082015290519081900360a00190f35b61045e600480360360208110156105bc57600080fd5b503560010b611fda565b61028e611fec565b610359600480360360408110156105e457600080fd5b5060ff81358116916020013516612010565b6102b26004803603606081101561060c57600080fd5b506001600160a01b03813516906001600160801b036020820135811691604001351661220f565b6106a36004803603602081101561064957600080fd5b81019060208101813564010000000081111561066457600080fd5b82018360208201111561067657600080fd5b8035906020019184602083028401116401000000008311171561069857600080fd5b5090925090506124dc565b604051808060200180602001838103835285818151815260200191508051906020019060200280838360005b838110156106e75781810151838201526020016106cf565b50505050905001838103825284818151815260200191508051906020019060200280838360005b8381101561072657818101518382015260200161070e565b5050505090500194505050505060405180910390f35b61026d6004803603606081101561075257600080fd5b508035600290810b91602081013590910b90604001356001600160801b0316612569565b6107a06004803603604081101561078c57600080fd5b508035600290810b9160200135900b6126e0565b6040805160069490940b84526001600160a01b03909216602084015263ffffffff1682820152519081900360600190f35b6101bb6128d7565b6107e16128fb565b6040805160029290920b8252519081900360200190f35b6101bb61291f565b610808612943565b6040805162ffffff9092168252519081900360200190f35b61045e612967565b6108486004803603602081101561083e57600080fd5b503560020b61296d565b604080516001600160801b039099168952600f9790970b602089015287870195909552606087019390935260069190910b60808601526001600160a01b031660a085015263ffffffff1660c0840152151560e083015251908190036101000190f35b610359600480360360208110156108c057600080fd5b50356001600160a01b03166129db565b7f0000000000000000000000002260fac5e5542a773aa44fbcfedf7c193bc2c59981565b6000806108ff612bf0565b85610936576040805162461bcd60e51b8152602060048201526002602482015261415360f01b604482015290519081900360640190fd5b6040805160e0810182526000546001600160a01b0381168252600160a01b8104600290810b810b900b602083015261ffff600160b81b8204811693830193909352600160c81b810483166060830152600160d81b8104909216608082015260ff600160e81b8304811660a0830152600160f01b909204909116151560c082018190526109ef576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b87610a3a5780600001516001600160a01b0316866001600160a01b0316118015610a35575073fffd8963efd1fc6a506488495d951d5263988d266001600160a01b038716105b610a6c565b80600001516001600160a01b0316866001600160a01b0316108015610a6c57506401000276a36001600160a01b038716115b610aa3576040805162461bcd60e51b815260206004820152600360248201526214d41360ea1b604482015290519081900360640190fd5b6000805460ff60f01b191681556040805160c08101909152808a610ad25760048460a0015160ff16901c610ae5565b60108460a0015160ff1681610ae357fe5b065b60ff1681526004546001600160801b03166020820152604001610b06612c27565b63ffffffff168152602001600060060b815260200160006001600160a01b031681526020016000151581525090506000808913905060006040518060e001604052808b81526020016000815260200185600001516001600160a01b03168152602001856020015160020b81526020018c610b8257600254610b86565b6001545b815260200160006001600160801b0316815260200184602001516001600160801b031681525090505b805115801590610bd55750886001600160a01b031681604001516001600160a01b031614155b15610f9f57610be261560e565b60408201516001600160a01b031681526060820151610c25906006907f000000000000000000000000000000000000000000000000000000000000003c8f612c2b565b15156040830152600290810b810b60208301819052620d89e719910b1215610c5657620d89e7196020820152610c75565b6020810151620d89e860029190910b1315610c7557620d89e860208201525b610c828160200151612d6d565b6001600160a01b031660608201526040820151610d13908d610cbc578b6001600160a01b031683606001516001600160a01b031611610cd6565b8b6001600160a01b031683606001516001600160a01b0316105b610ce4578260600151610ce6565b8b5b60c085015185517f0000000000000000000000000000000000000000000000000000000000000bb861309f565b60c085015260a084015260808301526001600160a01b031660408301528215610d7557610d498160c00151826080015101613291565b825103825260a0810151610d6b90610d6090613291565b6020840151906132a7565b6020830152610db0565b610d828160a00151613291565b825101825260c08101516080820151610daa91610d9f9101613291565b6020840151906132c3565b60208301525b835160ff1615610df6576000846000015160ff168260c0015181610dd057fe5b60c0840180519290910491829003905260a0840180519091016001600160801b03169052505b60c08201516001600160801b031615610e3557610e298160c00151600160801b8460c001516001600160801b03166132d9565b60808301805190910190525b80606001516001600160a01b031682604001516001600160a01b03161415610f5e57806040015115610f35578360a00151610ebf57610e9d846040015160008760200151886040015188602001518a606001516008613389909695949392919063ffffffff16565b6001600160a01b03166080860152600690810b900b6060850152600160a08501525b6000610f0b82602001518e610ed657600154610edc565b84608001515b8f610eeb578560800151610eef565b6002545b608089015160608a015160408b0151600595949392919061351c565b90508c15610f17576000035b610f258360c00151826135ef565b6001600160801b031660c0840152505b8b610f44578060200151610f4d565b60018160200151035b600290810b900b6060830152610f99565b80600001516001600160a01b031682604001516001600160a01b031614610f9957610f8c82604001516136a5565b600290810b900b60608301525b50610baf565b836020015160020b816060015160020b1461107a57600080610fed86604001518660400151886020015188602001518a606001518b6080015160086139d1909695949392919063ffffffff16565b604085015160608601516000805461ffff60c81b1916600160c81b61ffff958616021761ffff60b81b1916600160b81b95909416949094029290921762ffffff60a01b1916600160a01b62ffffff60029490940b93909316929092029190911773ffffffffffffffffffffffffffffffffffffffff19166001600160a01b03909116179055506110ac9050565b60408101516000805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b039092169190911790555b8060c001516001600160801b031683602001516001600160801b0316146110f25760c0810151600480546001600160801b0319166001600160801b039092169190911790555b8a1561114257608081015160015560a08101516001600160801b03161561113d5760a0810151600380546001600160801b031981166001600160801b03918216909301169190911790555b611188565b608081015160025560a08101516001600160801b0316156111885760a0810151600380546001600160801b03808216600160801b92839004821690940116029190911790555b8115158b1515146111a157602081015181518b036111ae565b80600001518a0381602001515b90965094508a156112e75760008512156111f0576111f07f000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec78d87600003613b86565b60006111fa613cd4565b9050336001600160a01b031663fa461e3388888c8c6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b15801561127e57600080fd5b505af1158015611292573d6000803e3d6000fd5b5050505061129e613cd4565b6112a88289613e0d565b11156112e1576040805162461bcd60e51b815260206004820152600360248201526249494160e81b604482015290519081900360640190fd5b50611411565b600086121561131e5761131e7f0000000000000000000000002260fac5e5542a773aa44fbcfedf7c193bc2c5998d88600003613b86565b6000611328613e1d565b9050336001600160a01b031663fa461e3388888c8c6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b1580156113ac57600080fd5b505af11580156113c0573d6000803e3d6000fd5b505050506113cc613e1d565b6113d68288613e0d565b111561140f576040805162461bcd60e51b815260206004820152600360248201526249494160e81b604482015290519081900360640190fd5b505b60408082015160c083015160608085015184518b8152602081018b90526001600160a01b03948516818701526001600160801b039093169183019190915260020b60808201529151908e169133917fc42079f94a6350d7e6235f29174924f928cc2ac818eb64fed8004e115fbcca679181900360a00190a350506000805460ff60f01b1916600160f01b17905550919890975095505050505050565b6004546001600160801b031681565b6003546001600160801b0380821691600160801b90041682565b60088161ffff81106114e757600080fd5b015463ffffffff81169150640100000000810460060b90600160581b81046001600160a01b031690600160f81b900460ff1684565b600054600160f01b900460ff16611560576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b19169055611575612bf0565b60008054600160d81b900461ffff169061159160088385613eb5565b6000805461ffff808416600160d81b810261ffff60d81b19909316929092179092559192508316146115fe576040805161ffff80851682528316602082015281517fac49e518f90a358f652e4400164f05a5d8f7e35e7747279bc3a93dbf584e125a929181900390910190a15b50506000805460ff60f01b1916600160f01b17905550565b6000546001600160a01b03811690600160a01b810460020b9061ffff600160b81b8204811691600160c81b8104821691600160d81b8204169060ff600160e81b8204811691600160f01b90041687565b600080548190600160f01b900460ff166116ad576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b191690556001600160801b0385166116cd57600080fd5b60008061171b60405180608001604052808c6001600160a01b031681526020018b60020b81526020018a60020b81526020016117118a6001600160801b0316613f58565b600f0b9052613f69565b9250925050819350809250600080600086111561173d5761173a613cd4565b91505b841561174e5761174b613e1d565b90505b336001600160a01b031663d348799787878b8b6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b1580156117d057600080fd5b505af11580156117e4573d6000803e3d6000fd5b50505050600086111561183b576117f9613cd4565b6118038388613e0d565b111561183b576040805162461bcd60e51b815260206004820152600260248201526104d360f41b604482015290519081900360640190fd5b841561188b57611849613e1d565b6118538287613e0d565b111561188b576040805162461bcd60e51b81526020600482015260026024820152614d3160f01b604482015290519081900360640190fd5b8960020b8b60020b8d6001600160a01b03167f7a53080ba414158be7ec69b987b5fb7d07dee101fe85488f0853ae16239d0bde338d8b8b60405180856001600160a01b03168152602001846001600160801b0316815260200183815260200182815260200194505050505060405180910390a450506000805460ff60f01b1916600160f01b17905550919890975095505050505050565b60025481565b600054600160f01b900460ff1661196c576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b19169055611981612bf0565b6004546001600160801b0316806119c3576040805162461bcd60e51b81526020600482015260016024820152601360fa1b604482015290519081900360640190fd5b60006119f8867f0000000000000000000000000000000000000000000000000000000000000bb862ffffff16620f42406141a9565b90506000611a2f867f0000000000000000000000000000000000000000000000000000000000000bb862ffffff16620f42406141a9565b90506000611a3b613cd4565b90506000611a47613e1d565b90508815611a7a57611a7a7f0000000000000000000000002260fac5e5542a773aa44fbcfedf7c193bc2c5998b8b613b86565b8715611aab57611aab7f000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec78b8a613b86565b336001600160a01b031663e9cbafb085858a8a6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b158015611b2d57600080fd5b505af1158015611b41573d6000803e3d6000fd5b505050506000611b4f613cd4565b90506000611b5b613e1d565b905081611b688588613e0d565b1115611ba0576040805162461bcd60e51b8152602060048201526002602482015261046360f41b604482015290519081900360640190fd5b80611bab8487613e0d565b1115611be3576040805162461bcd60e51b8152602060048201526002602482015261463160f01b604482015290519081900360640190fd5b8382038382038115611c725760008054600160e81b9004600f16908115611c16578160ff168481611c1057fe5b04611c19565b60005b90506001600160801b03811615611c4c57600380546001600160801b038082168401166001600160801b03199091161790555b611c66818503600160801b8d6001600160801b03166132d9565b60018054909101905550505b8015611cfd5760008054600160e81b900460041c600f16908115611ca2578160ff168381611c9c57fe5b04611ca5565b60005b90506001600160801b03811615611cd757600380546001600160801b03600160801b8083048216850182160291161790555b611cf1818403600160801b8d6001600160801b03166132d9565b60028054909101905550505b8d6001600160a01b0316336001600160a01b03167fbdbdb71d7860376ba52b25a5028beea23581364a40522f6bcfb86bb1f2dca6338f8f86866040518085815260200184815260200183815260200182815260200194505050505060405180910390a350506000805460ff60f01b1916600160f01b179055505050505050505050505050565b600080548190600160f01b900460ff16611dca576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b19168155611de460073389896141e3565b60038101549091506001600160801b0390811690861611611e055784611e14565b60038101546001600160801b03165b60038201549093506001600160801b03600160801b909104811690851611611e3c5783611e52565b6003810154600160801b90046001600160801b03165b91506001600160801b03831615611eb7576003810180546001600160801b031981166001600160801b03918216869003821617909155611eb7907f0000000000000000000000002260fac5e5542a773aa44fbcfedf7c193bc2c599908a908616613b86565b6001600160801b03821615611f1d576003810180546001600160801b03600160801b808304821686900382160291811691909117909155611f1d907f000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec7908a908516613b86565b604080516001600160a01b038a1681526001600160801b0380861660208301528416818301529051600288810b92908a900b9133917f70935338e69775456a85ddef226c395fb668b63fa0115f5f20610b388e6ca9c0919081900360600190a4506000805460ff60f01b1916600160f01b17905590969095509350505050565b60076020526000908152604090208054600182015460028301546003909301546001600160801b0392831693919281811691600160801b90041685565b60066020526000908152604090205481565b7f0000000000000000000000000000000000023746e6a58dcb13d4af821b93f06281565b600054600160f01b900460ff16612054576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b1916905560408051638da5cb5b60e01b815290516001600160a01b037f0000000000000000000000001f98431c8ad98523631ae4a59f267346ea31f9841691638da5cb5b916004808301926020929190829003018186803b1580156120c157600080fd5b505afa1580156120d5573d6000803e3d6000fd5b505050506040513d60208110156120eb57600080fd5b50516001600160a01b0316331461210157600080fd5b60ff82161580612124575060048260ff16101580156121245750600a8260ff1611155b801561214e575060ff8116158061214e575060048160ff161015801561214e5750600a8160ff1611155b61215757600080fd5b60008054610ff0600484901b16840160ff908116600160e81b9081027fffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff841617909355919004167f973d8d92bb299f4af6ce49b52a8adb85ae46b9f214c4c4fc06ac77401237b1336010826040805160ff9390920683168252600f600486901c16602083015286831682820152918516606082015290519081900360800190a150506000805460ff60f01b1916600160f01b17905550565b600080548190600160f01b900460ff16612256576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b1916905560408051638da5cb5b60e01b815290516001600160a01b037f0000000000000000000000001f98431c8ad98523631ae4a59f267346ea31f9841691638da5cb5b916004808301926020929190829003018186803b1580156122c357600080fd5b505afa1580156122d7573d6000803e3d6000fd5b505050506040513d60208110156122ed57600080fd5b50516001600160a01b0316331461230357600080fd5b6003546001600160801b039081169085161161231f578361232c565b6003546001600160801b03165b6003549092506001600160801b03600160801b9091048116908416116123525782612366565b600354600160801b90046001600160801b03165b90506001600160801b038216156123e7576003546001600160801b038381169116141561239557600019909101905b600380546001600160801b031981166001600160801b039182168590038216179091556123e7907f0000000000000000000000002260fac5e5542a773aa44fbcfedf7c193bc2c5999087908516613b86565b6001600160801b0381161561246d576003546001600160801b03828116600160801b90920416141561241857600019015b600380546001600160801b03600160801b80830482168590038216029181169190911790915561246d907f000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec79087908416613b86565b604080516001600160801b0380851682528316602082015281516001600160a01b0388169233927f596b573906218d3411850b26a6b437d6c4522fdb43d2d2386263f86d50b8b151929081900390910190a36000805460ff60f01b1916600160f01b1790559094909350915050565b6060806124e7612bf0565b61255e6124f2612c27565b858580806020026020016040519081016040528093929190818152602001838360200280828437600092018290525054600454600896959450600160a01b820460020b935061ffff600160b81b8304811693506001600160801b0390911691600160c81b900416614247565b915091509250929050565b600080548190600160f01b900460ff166125b0576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b1916815560408051608081018252338152600288810b602083015287900b918101919091528190819061260990606081016125fc6001600160801b038a16613f58565b600003600f0b9052613f69565b925092509250816000039450806000039350600085118061262a5750600084115b15612669576003830180546001600160801b038082168089018216600160801b93849004831689019092169092029091176001600160801b0319161790555b604080516001600160801b0388168152602081018790528082018690529051600289810b92908b900b9133917f0c396cd989a39f4459b5fa1aed6a9a8dcdbc45908acfd67e028cd568da98982c919081900360600190a450506000805460ff60f01b1916600160f01b179055509094909350915050565b60008060006126ed612bf0565b6126f785856143a1565b600285810b810b60009081526005602052604080822087840b90930b825281206003830154600681900b9367010000000000000082046001600160a01b0316928492600160d81b810463ffffffff169284929091600160f81b900460ff168061275f57600080fd5b6003820154600681900b985067010000000000000081046001600160a01b03169650600160d81b810463ffffffff169450600160f81b900460ff16806127a457600080fd5b50506040805160e0810182526000546001600160a01b0381168252600160a01b8104600290810b810b810b6020840181905261ffff600160b81b8404811695850195909552600160c81b830485166060850152600160d81b8304909416608084015260ff600160e81b8304811660a0850152600160f01b909204909116151560c08301529093508e810b91900b1215905061284d575093909403965090039350900390506128d0565b8a60020b816020015160020b12156128c1576000612869612c27565b602083015160408401516004546060860151939450600093849361289f936008938893879392916001600160801b031690613389565b9a9003989098039b5050949096039290920396509091030392506128d0915050565b50949093039650039350900390505b9250925092565b7f0000000000000000000000001f98431c8ad98523631ae4a59f267346ea31f98481565b7f000000000000000000000000000000000000000000000000000000000000003c81565b7f000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec781565b7f0000000000000000000000000000000000000000000000000000000000000bb881565b60015481565b60056020526000908152604090208054600182015460028301546003909301546001600160801b03831693600160801b909304600f0b9290600681900b9067010000000000000081046001600160a01b031690600160d81b810463ffffffff1690600160f81b900460ff1688565b6000546001600160a01b031615612a1e576040805162461bcd60e51b8152602060048201526002602482015261414960f01b604482015290519081900360640190fd5b6000612a29826136a5565b9050600080612a41612a39612c27565b60089061446a565b6040805160e0810182526001600160a01b038816808252600288810b6020808501829052600085870181905261ffff898116606088018190529089166080880181905260a08801839052600160c0909801979097528154600160f01b73ffffffffffffffffffffffffffffffffffffffff19909116871762ffffff60a01b1916600160a01b62ffffff9787900b9790971696909602959095177fffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffff16600160c81b9091021761ffff60d81b1916600160d81b909602959095177fff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1692909217909355835191825281019190915281519395509193507f98636036cb66a9c19a37435efc1e90142190214e8abeb821bdba3f2990dd4c9592918290030190a150505050565b60008082600281900b620d89e71981612b9957fe5b05029050600083600281900b620d89e881612bb057fe5b0502905060008460020b83830360020b81612bc757fe5b0560010190508062ffffff166001600160801b03801681612be457fe5b0493505050505b919050565b306001600160a01b037f0000000000000000000000009db9e0e53058c89e5b94e29621a205198648425b1614612c2557600080fd5b565b4290565b60008060008460020b8660020b81612c3f57fe5b05905060008660020b128015612c6657508460020b8660020b81612c5f57fe5b0760020b15155b15612c7057600019015b8315612ce557600080612c82836144b6565b600182810b810b600090815260208d9052604090205460ff83169190911b80016000190190811680151597509294509092509085612cc757888360ff16860302612cda565b88612cd1826144c8565b840360ff168603025b965050505050612d63565b600080612cf4836001016144b6565b91509150600060018260ff166001901b031990506000818b60008660010b60010b8152602001908152602001600020541690508060001415955085612d4657888360ff0360ff16866001010102612d5c565b8883612d5183614568565b0360ff168660010101025b9650505050505b5094509492505050565b60008060008360020b12612d84578260020b612d8c565b8260020b6000035b9050620d89e8811115612dca576040805162461bcd60e51b81526020600482015260016024820152601560fa1b604482015290519081900360640190fd5b600060018216612dde57600160801b612df0565b6ffffcb933bd6fad37aa2d162d1a5940015b70ffffffffffffffffffffffffffffffffff1690506002821615612e24576ffff97272373d413259a46990580e213a0260801c5b6004821615612e43576ffff2e50f5f656932ef12357cf3c7fdcc0260801c5b6008821615612e62576fffe5caca7e10e4e61c3624eaa0941cd00260801c5b6010821615612e81576fffcb9843d60f6159c9db58835c9266440260801c5b6020821615612ea0576fff973b41fa98c081472e6896dfb254c00260801c5b6040821615612ebf576fff2ea16466c96a3843ec78b326b528610260801c5b6080821615612ede576ffe5dee046a99a2a811c461f1969c30530260801c5b610100821615612efe576ffcbe86c7900a88aedcffc83b479aa3a40260801c5b610200821615612f1e576ff987a7253ac413176f2b074cf7815e540260801c5b610400821615612f3e576ff3392b0822b70005940c7a398e4b70f30260801c5b610800821615612f5e576fe7159475a2c29b7443b29c7fa6e889d90260801c5b611000821615612f7e576fd097f3bdfd2022b8845ad8f792aa58250260801c5b612000821615612f9e576fa9f746462d870fdf8a65dc1f90e061e50260801c5b614000821615612fbe576f70d869a156d2a1b890bb3df62baf32f70260801c5b618000821615612fde576f31be135f97d08fd981231505542fcfa60260801c5b62010000821615612fff576f09aa508b5b7a84e1c677de54f3e99bc90260801c5b6202000082161561301f576e5d6af8dedb81196699c329225ee6040260801c5b6204000082161561303e576d2216e584f5fa1ea926041bedfe980260801c5b6208000082161561305b576b048a170391f7dc42444e8fa20260801c5b60008460020b131561307657806000198161307257fe5b0490505b64010000000081061561308a57600161308d565b60005b60ff16602082901c0192505050919050565b60008080806001600160a01b03808916908a1610158187128015906131245760006130d88989620f42400362ffffff16620f42406132d9565b9050826130f1576130ec8c8c8c6001614652565b6130fe565b6130fe8b8d8c60016146cd565b955085811061310f578a965061311e565b61311b8c8b838661478a565b96505b5061316e565b8161313b576131368b8b8b60006146cd565b613148565b6131488a8c8b6000614652565b935083886000031061315c5789955061316e565b61316b8b8a8a600003856147d6565b95505b6001600160a01b038a81169087161482156131d15780801561318d5750815b6131a35761319e878d8c60016146cd565b6131a5565b855b95508080156131b2575081155b6131c8576131c3878d8c6000614652565b6131ca565b845b945061321b565b8080156131db5750815b6131f1576131ec8c888c6001614652565b6131f3565b855b9550808015613200575081155b613216576132118c888c60006146cd565b613218565b845b94505b8115801561322b57508860000385115b15613237578860000394505b81801561325657508a6001600160a01b0316876001600160a01b031614155b15613265578589039350613282565b61327f868962ffffff168a620f42400362ffffff166141a9565b93505b50505095509550955095915050565b6000600160ff1b82106132a357600080fd5b5090565b808203828113156000831215146132bd57600080fd5b92915050565b818101828112156000831215146132bd57600080fd5b600080806000198587098686029250828110908390030390508061330f576000841161330457600080fd5b508290049050613382565b80841161331b57600080fd5b6000848688096000868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150505b9392505050565b60008063ffffffff8716613430576000898661ffff1661ffff81106133aa57fe5b60408051608081018252919092015463ffffffff8082168084526401000000008304600690810b810b900b6020850152600160581b83046001600160a01b031694840194909452600160f81b90910460ff16151560608301529092508a161461341c57613419818a8988614822565b90505b806020015181604001519250925050613510565b8688036000806134458c8c858c8c8c8c6148d2565b91509150816000015163ffffffff168363ffffffff161415613477578160200151826040015194509450505050613510565b805163ffffffff8481169116141561349f578060200151816040015194509450505050613510565b8151815160208085015190840151918390039286039163ffffffff80841692908516910360060b816134cd57fe5b05028460200151018263ffffffff168263ffffffff1686604001518660400151036001600160a01b031602816134ff57fe5b048560400151019650965050505050505b97509795505050505050565b600295860b860b60009081526020979097526040909620600181018054909503909455938301805490920390915560038201805463ffffffff600160d81b6001600160a01b036701000000000000008085048216909603169094027fffffffffff0000000000000000000000000000000000000000ffffffffffffff90921691909117600681810b90960390950b66ffffffffffffff1666ffffffffffffff199095169490941782810485169095039093160263ffffffff60d81b1990931692909217905554600160801b9004600f0b90565b60008082600f0b121561365457826001600160801b03168260000384039150816001600160801b03161061364f576040805162461bcd60e51b81526020600482015260026024820152614c5360f01b604482015290519081900360640190fd5b6132bd565b826001600160801b03168284019150816001600160801b031610156132bd576040805162461bcd60e51b81526020600482015260026024820152614c4160f01b604482015290519081900360640190fd5b60006401000276a36001600160a01b038316108015906136e1575073fffd8963efd1fc6a506488495d951d5263988d266001600160a01b038316105b613716576040805162461bcd60e51b81526020600482015260016024820152602960f91b604482015290519081900360640190fd5b77ffffffffffffffffffffffffffffffffffffffff00000000602083901b166001600160801b03811160071b81811c67ffffffffffffffff811160061b90811c63ffffffff811160051b90811c61ffff811160041b90811c60ff8111600390811b91821c600f811160021b90811c918211600190811b92831c979088119617909417909217179091171717608081106137b757607f810383901c91506137c1565b80607f0383901b91505b908002607f81811c60ff83811c9190911c800280831c81831c1c800280841c81841c1c800280851c81851c1c800280861c81861c1c800280871c81871c1c800280881c81881c1c800280891c81891c1c8002808a1c818a1c1c8002808b1c818b1c1c8002808c1c818c1c1c8002808d1c818d1c1c8002808e1c9c81901c9c909c1c80029c8d901c9e9d607f198f0160401b60c09190911c678000000000000000161760c19b909b1c674000000000000000169a909a1760c29990991c672000000000000000169890981760c39790971c671000000000000000169690961760c49590951c670800000000000000169490941760c59390931c670400000000000000169290921760c69190911c670200000000000000161760c79190911c670100000000000000161760c89190911c6680000000000000161760c99190911c6640000000000000161760ca9190911c6620000000000000161760cb9190911c6610000000000000161760cc9190911c6608000000000000161760cd9190911c66040000000000001617693627a301d71055774c8581026f028f6481ab7f045a5af012a19d003aa9198101608090811d906fdb2df09e81959a81455e260799a0632f8301901d600281810b9083900b146139c257886001600160a01b03166139a682612d6d565b6001600160a01b031611156139bb57816139bd565b805b6139c4565b815b9998505050505050505050565b6000806000898961ffff1661ffff81106139e757fe5b60408051608081018252919092015463ffffffff8082168084526401000000008304600690810b810b900b6020850152600160581b83046001600160a01b031694840194909452600160f81b90910460ff161515606083015290925089161415613a575788859250925050613510565b8461ffff168461ffff16118015613a7857506001850361ffff168961ffff16145b15613a8557839150613a89565b8491505b8161ffff168960010161ffff1681613a9d57fe5b069250613aac81898989614822565b8a8461ffff1661ffff8110613abd57fe5b825191018054602084015160408501516060909501511515600160f81b027effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001600160a01b03909616600160581b027fff0000000000000000000000000000000000000000ffffffffffffffffffffff60069390930b66ffffffffffffff16640100000000026affffffffffffff000000001963ffffffff90971663ffffffff199095169490941795909516929092171692909217929092161790555097509795505050505050565b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180516001600160e01b031663a9059cbb60e01b1781529251825160009485949389169392918291908083835b60208310613c025780518252601f199092019160209182019101613be3565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114613c64576040519150601f19603f3d011682016040523d82523d6000602084013e613c69565b606091505b5091509150818015613c97575080511580613c975750808060200190516020811015613c9457600080fd5b50515b613ccd576040805162461bcd60e51b81526020600482015260026024820152612a2360f11b604482015290519081900360640190fd5b5050505050565b604080513060248083019190915282518083039091018152604490910182526020810180516001600160e01b03166370a0823160e01b17815291518151600093849384936001600160a01b037f0000000000000000000000002260fac5e5542a773aa44fbcfedf7c193bc2c5991693919290918291908083835b60208310613d6d5780518252601f199092019160209182019101613d4e565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114613dcd576040519150601f19603f3d011682016040523d82523d6000602084013e613dd2565b606091505b5091509150818015613de657506020815110155b613def57600080fd5b808060200190516020811015613e0457600080fd5b50519250505090565b808201828110156132bd57600080fd5b604080513060248083019190915282518083039091018152604490910182526020810180516001600160e01b03166370a0823160e01b17815291518151600093849384936001600160a01b037f000000000000000000000000dac17f958d2ee523a2206206994597c13d831ec716939192909182919080838360208310613d6d5780518252601f199092019160209182019101613d4e565b6000808361ffff1611613ef3576040805162461bcd60e51b81526020600482015260016024820152604960f81b604482015290519081900360640190fd5b8261ffff168261ffff1611613f09575081613382565b825b8261ffff168161ffff161015613f4f576001858261ffff1661ffff8110613f2e57fe5b01805463ffffffff191663ffffffff92909216919091179055600101613f0b565b50909392505050565b80600f81900b8114612beb57600080fd5b6000806000613f76612bf0565b613f88846020015185604001516143a1565b6040805160e0810182526000546001600160a01b0381168252600160a01b8104600290810b810b900b602080840182905261ffff600160b81b8404811685870152600160c81b84048116606080870191909152600160d81b8504909116608086015260ff600160e81b8504811660a0870152600160f01b909404909316151560c08501528851908901519489015192890151939461402c9491939092909190614acf565b93508460600151600f0b6000146141a157846020015160020b816020015160020b12156140815761407a6140638660200151612d6d565b6140708760400151612d6d565b8760600151614c84565b92506141a1565b846040015160020b816020015160020b12156141775760045460408201516001600160801b03909116906140d3906140b7612c27565b60208501516060860151608087015160089493929187916139d1565b6000805461ffff60c81b1916600160c81b61ffff938416021761ffff60b81b1916600160b81b939092169290920217905581516040870151614123919061411990612d6d565b8860600151614c84565b93506141416141358760200151612d6d565b83516060890151614cc8565b92506141518187606001516135ef565b600480546001600160801b0319166001600160801b0392909216919091179055506141a1565b61419e6141878660200151612d6d565b6141948760400151612d6d565b8760600151614cc8565b91505b509193909250565b60006141b68484846132d9565b9050600082806141c257fe5b84860911156133825760001981106141d957600080fd5b6001019392505050565b6040805160609490941b6bffffffffffffffffffffffff1916602080860191909152600293840b60e890811b60348701529290930b90911b60378401528051808403601a018152603a90930181528251928201929092206000908152929052902090565b60608060008361ffff1611614287576040805162461bcd60e51b81526020600482015260016024820152604960f81b604482015290519081900360640190fd5b865167ffffffffffffffff8111801561429f57600080fd5b506040519080825280602002602001820160405280156142c9578160200160208202803683370190505b509150865167ffffffffffffffff811180156142e457600080fd5b5060405190808252806020026020018201604052801561430e578160200160208202803683370190505b50905060005b87518110156143945761433f8a8a8a848151811061432e57fe5b60200260200101518a8a8a8a613389565b84838151811061434b57fe5b6020026020010184848151811061435e57fe5b60200260200101826001600160a01b03166001600160a01b03168152508260060b60060b81525050508080600101915050614314565b5097509795505050505050565b8060020b8260020b126143e1576040805162461bcd60e51b8152602060048201526003602482015262544c5560e81b604482015290519081900360640190fd5b620d89e719600283900b1215614424576040805162461bcd60e51b8152602060048201526003602482015262544c4d60e81b604482015290519081900360640190fd5b620d89e8600282900b1315614466576040805162461bcd60e51b815260206004820152600360248201526254554d60e81b604482015290519081900360640190fd5b5050565b6040805160808101825263ffffffff9283168082526000602083018190529282019290925260016060909101819052835463ffffffff1916909117909116600160f81b17909155908190565b60020b600881901d9161010090910790565b60008082116144d657600080fd5b600160801b82106144e957608091821c91015b68010000000000000000821061450157604091821c91015b640100000000821061451557602091821c91015b62010000821061452757601091821c91015b610100821061453857600891821c91015b6010821061454857600491821c91015b6004821061455857600291821c91015b60028210612beb57600101919050565b600080821161457657600080fd5b5060ff6001600160801b0382161561459157607f1901614599565b608082901c91505b67ffffffffffffffff8216156145b257603f19016145ba565b604082901c91505b63ffffffff8216156145cf57601f19016145d7565b602082901c91505b61ffff8216156145ea57600f19016145f2565b601082901c91505b60ff821615614604576007190161460c565b600882901c91505b600f82161561461e5760031901614626565b600482901c91505b60038216156146385760011901614640565b600282901c91505b6001821615612beb5760001901919050565b6000836001600160a01b0316856001600160a01b03161115614672579293925b8161469f5761469a836001600160801b03168686036001600160a01b0316600160601b6132d9565b6146c2565b6146c2836001600160801b03168686036001600160a01b0316600160601b6141a9565b90505b949350505050565b6000836001600160a01b0316856001600160a01b031611156146ed579293925b7bffffffffffffffffffffffffffffffff000000000000000000000000606084901b166001600160a01b03868603811690871661472957600080fd5b8361475957866001600160a01b031661474c8383896001600160a01b03166132d9565b8161475357fe5b0461477f565b61477f6147708383896001600160a01b03166141a9565b886001600160a01b0316614cf7565b979650505050505050565b600080856001600160a01b0316116147a157600080fd5b6000846001600160801b0316116147b757600080fd5b816147c95761469a8585856001614d02565b6146c28585856001614de3565b600080856001600160a01b0316116147ed57600080fd5b6000846001600160801b03161161480357600080fd5b816148155761469a8585856000614de3565b6146c28585856000614d02565b61482a61564a565b600085600001518503905060405180608001604052808663ffffffff1681526020018263ffffffff168660020b0288602001510160060b81526020016000856001600160801b03161161487e576001614880565b845b6001600160801b031673ffffffff00000000000000000000000000000000608085901b16816148ab57fe5b048860400151016001600160a01b0316815260200160011515815250915050949350505050565b6148da61564a565b6148e261564a565b888561ffff1661ffff81106148f357fe5b60408051608081018252919092015463ffffffff81168083526401000000008204600690810b810b900b6020840152600160581b82046001600160a01b031693830193909352600160f81b900460ff1615156060820152925061495890899089614ed8565b15614990578663ffffffff16826000015163ffffffff16141561497a57613510565b8161498783898988614822565b91509150613510565b888361ffff168660010161ffff16816149a557fe5b0661ffff1661ffff81106149b557fe5b60408051608081018252929091015463ffffffff811683526401000000008104600690810b810b900b60208401526001600160a01b03600160581b8204169183019190915260ff600160f81b90910416151560608201819052909250614a6c57604080516080810182528a5463ffffffff811682526401000000008104600690810b810b900b6020830152600160581b81046001600160a01b031692820192909252600160f81b90910460ff161515606082015291505b614a7b88836000015189614ed8565b614ab2576040805162461bcd60e51b815260206004820152600360248201526213d31160ea1b604482015290519081900360640190fd5b614abf8989898887614f9b565b9150915097509795505050505050565b6000614ade60078787876141e3565b60015460025491925090600080600f87900b15614c24576000614aff612c27565b6000805460045492935090918291614b499160089186918591600160a01b810460020b9161ffff600160b81b83048116926001600160801b0390921691600160c81b900416613389565b9092509050614b8360058d8b8d8b8b87898b60007f0000000000000000000000000000000000023746e6a58dcb13d4af821b93f06261513b565b9450614bba60058c8b8d8b8b87898b60017f0000000000000000000000000000000000023746e6a58dcb13d4af821b93f06261513b565b93508415614bee57614bee60068d7f000000000000000000000000000000000000000000000000000000000000003c615325565b8315614c2057614c2060068c7f000000000000000000000000000000000000000000000000000000000000003c615325565b5050505b600080614c3660058c8c8b8a8a61538b565b9092509050614c47878a8484615437565b600089600f0b1215614c75578315614c6457614c6460058c6155cc565b8215614c7557614c7560058b6155cc565b50505050505095945050505050565b60008082600f0b12614caa57614ca5614ca085858560016146cd565b613291565b6146c5565b614cbd614ca085858560000360006146cd565b600003949350505050565b60008082600f0b12614ce457614ca5614ca08585856001614652565b614cbd614ca08585856000036000614652565b808204910615150190565b60008115614d755760006001600160a01b03841115614d3857614d3384600160601b876001600160801b03166132d9565b614d50565b6001600160801b038516606085901b81614d4e57fe5b045b9050614d6d614d686001600160a01b03881683613e0d565b6155f8565b9150506146c5565b60006001600160a01b03841115614da357614d9e84600160601b876001600160801b03166141a9565b614dba565b614dba606085901b6001600160801b038716614cf7565b905080866001600160a01b031611614dd157600080fd5b6001600160a01b0386160390506146c5565b600082614df15750836146c5565b7bffffffffffffffffffffffffffffffff000000000000000000000000606085901b168215614e91576001600160a01b03861684810290858281614e3157fe5b041415614e6257818101828110614e6057614e5683896001600160a01b0316836141a9565b93505050506146c5565b505b614e8882614e83878a6001600160a01b03168681614e7c57fe5b0490613e0d565b614cf7565b925050506146c5565b6001600160a01b03861684810290858281614ea857fe5b04148015614eb557508082115b614ebe57600080fd5b808203614e56614d68846001600160a01b038b16846141a9565b60008363ffffffff168363ffffffff1611158015614f0257508363ffffffff168263ffffffff1611155b15614f1e578163ffffffff168363ffffffff1611159050613382565b60008463ffffffff168463ffffffff1611614f46578363ffffffff1664010000000001614f4e565b8363ffffffff165b64ffffffffff16905060008563ffffffff168463ffffffff1611614f7f578363ffffffff1664010000000001614f87565b8363ffffffff165b64ffffffffff169091111595945050505050565b614fa361564a565b614fab61564a565b60008361ffff168560010161ffff1681614fc157fe5b0661ffff169050600060018561ffff16830103905060005b506002818301048961ffff87168281614fee57fe5b0661ffff8110614ffa57fe5b60408051608081018252929091015463ffffffff811683526401000000008104600690810b810b900b60208401526001600160a01b03600160581b8204169183019190915260ff600160f81b9091041615156060820181905290955061506557806001019250614fd9565b898661ffff16826001018161507657fe5b0661ffff811061508257fe5b60408051608081018252929091015463ffffffff811683526401000000008104600690810b810b900b60208401526001600160a01b03600160581b8204169183019190915260ff600160f81b909104161515606082015285519094506000906150ed908b908b614ed8565b905080801561510657506151068a8a8760000151614ed8565b15615111575061512e565b8061512157600182039250615128565b8160010193505b50614fd9565b5050509550959350505050565b60028a810b900b600090815260208c90526040812080546001600160801b031682615166828d6135ef565b9050846001600160801b0316816001600160801b031611156151b4576040805162461bcd60e51b81526020600482015260026024820152614c4f60f01b604482015290519081900360640190fd5b6001600160801b03828116159082161581141594501561528a578c60020b8e60020b1361525a57600183018b9055600283018a90556003830180547fffffffffff0000000000000000000000000000000000000000ffffffffffffff166701000000000000006001600160a01b038c16021766ffffffffffffff191666ffffffffffffff60068b900b161763ffffffff60d81b1916600160d81b63ffffffff8a16021790555b6003830180547effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff16600160f81b1790555b82546001600160801b0319166001600160801b038216178355856152d35782546152ce906152c990600160801b9004600f90810b810b908f900b6132c3565b613f58565b6152f4565b82546152f4906152c990600160801b9004600f90810b810b908f900b6132a7565b8354600f9190910b6001600160801b03908116600160801b0291161790925550909c9b505050505050505050505050565b8060020b8260020b8161533457fe5b0760020b1561534257600080fd5b60008061535d8360020b8560020b8161535757fe5b056144b6565b600191820b820b60009081526020979097526040909620805460ff9097169190911b90951890945550505050565b600285810b80820b60009081526020899052604080822088850b850b83529082209193849391929184918291908a900b126153d1575050600182015460028301546153e4565b8360010154880391508360020154870390505b6000808b60020b8b60020b121561540657505060018301546002840154615419565b84600101548a0391508460020154890390505b92909803979097039b96909503949094039850939650505050505050565b6040805160a08101825285546001600160801b0390811682526001870154602083015260028701549282019290925260038601548083166060830152600160801b900490911660808201526000600f85900b6154d65781516001600160801b03166154ce576040805162461bcd60e51b815260206004820152600260248201526104e560f41b604482015290519081900360640190fd5b5080516154e5565b81516154e290866135ef565b90505b60006155098360200151860384600001516001600160801b0316600160801b6132d9565b9050600061552f8460400151860385600001516001600160801b0316600160801b6132d9565b905086600f0b6000146155565787546001600160801b0319166001600160801b0384161788555b60018801869055600288018590556001600160801b03821615158061558457506000816001600160801b0316115b156155c2576003880180546001600160801b031981166001600160801b039182168501821617808216600160801b9182900483168501909216021790555b5050505050505050565b600290810b810b6000908152602092909252604082208281556001810183905590810182905560030155565b806001600160a01b0381168114612beb57600080fd5b6040805160e081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c081019190915290565b6040805160808101825260008082526020820181905291810182905260608101919091529056fea164736f6c6343000706000a", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x00010000140014000600fa960000000000000018b6c0f533cc2924711636a00f", + "0x0000000000000000000000000000000000000000000000000000000000000002": "0x000000000000000000000000000000029be53b1fcca06df73c0fe0343460f867", + "0x0000000000000000000000000000000000000000000000000000000000000004": "0x000000000000000000000000000000000000000000000000000004e9950ec9d6", + "0x000000000000000000000000000000000000000000000000000000000000000e": "0x010000ae0500348af150b77602ad13bbe0f9f6eb3a000582e0e2921b66bc9777", + "0x000000000000000000000000000000000000000000000000000000000000000f": "0x010000ae0500348ae3278de15c51df4990a8f7665f000582933e019b66bc481b", + "0xc5069e24aaadb2addc3e52e868fcf3f4f8acf5a87e24300992fd4540c2a87eed": "0x00000200000000080103400080040c610104c4aa50ed5ffdfd7bb5f7b5fe5102" + } + }, + "0xdac17f958d2ee523a2206206994597c13d831ec7": { + "balance": "0x1", + "code": "0x606060405260043610610196576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde031461019b5780630753c30c14610229578063095ea7b3146102625780630e136b19146102a45780630ecb93c0146102d157806318160ddd1461030a57806323b872dd1461033357806326976e3f1461039457806327e235e3146103e9578063313ce56714610436578063353907141461045f5780633eaaf86b146104885780633f4ba83a146104b157806359bf1abe146104c65780635c658165146105175780635c975abb1461058357806370a08231146105b05780638456cb59146105fd578063893d20e8146106125780638da5cb5b1461066757806395d89b41146106bc578063a9059cbb1461074a578063c0324c771461078c578063cc872b66146107b8578063db006a75146107db578063dd62ed3e146107fe578063dd644f721461086a578063e47d606014610893578063e4997dc5146108e4578063e5b5019a1461091d578063f2fde38b14610946578063f3bdc2281461097f575b600080fd5b34156101a657600080fd5b6101ae6109b8565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101ee5780820151818401526020810190506101d3565b50505050905090810190601f16801561021b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561023457600080fd5b610260600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610a56565b005b341561026d57600080fd5b6102a2600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610b73565b005b34156102af57600080fd5b6102b7610cc1565b604051808215151515815260200191505060405180910390f35b34156102dc57600080fd5b610308600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610cd4565b005b341561031557600080fd5b61031d610ded565b6040518082815260200191505060405180910390f35b341561033e57600080fd5b610392600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610ebd565b005b341561039f57600080fd5b6103a761109d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156103f457600080fd5b610420600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506110c3565b6040518082815260200191505060405180910390f35b341561044157600080fd5b6104496110db565b6040518082815260200191505060405180910390f35b341561046a57600080fd5b6104726110e1565b6040518082815260200191505060405180910390f35b341561049357600080fd5b61049b6110e7565b6040518082815260200191505060405180910390f35b34156104bc57600080fd5b6104c46110ed565b005b34156104d157600080fd5b6104fd600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506111ab565b604051808215151515815260200191505060405180910390f35b341561052257600080fd5b61056d600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611201565b6040518082815260200191505060405180910390f35b341561058e57600080fd5b610596611226565b604051808215151515815260200191505060405180910390f35b34156105bb57600080fd5b6105e7600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611239565b6040518082815260200191505060405180910390f35b341561060857600080fd5b610610611348565b005b341561061d57600080fd5b610625611408565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561067257600080fd5b61067a611431565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156106c757600080fd5b6106cf611456565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561070f5780820151818401526020810190506106f4565b50505050905090810190601f16801561073c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561075557600080fd5b61078a600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506114f4565b005b341561079757600080fd5b6107b6600480803590602001909190803590602001909190505061169e565b005b34156107c357600080fd5b6107d96004808035906020019091905050611783565b005b34156107e657600080fd5b6107fc600480803590602001909190505061197a565b005b341561080957600080fd5b610854600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611b0d565b6040518082815260200191505060405180910390f35b341561087557600080fd5b61087d611c52565b6040518082815260200191505060405180910390f35b341561089e57600080fd5b6108ca600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611c58565b604051808215151515815260200191505060405180910390f35b34156108ef57600080fd5b61091b600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611c78565b005b341561092857600080fd5b610930611d91565b6040518082815260200191505060405180910390f35b341561095157600080fd5b61097d600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611db5565b005b341561098a57600080fd5b6109b6600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611e8a565b005b60078054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610a4e5780601f10610a2357610100808354040283529160200191610a4e565b820191906000526020600020905b815481529060010190602001808311610a3157829003601f168201915b505050505081565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610ab157600080fd5b6001600a60146101000a81548160ff02191690831515021790555080600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fcc358699805e9a8b7f77b522628c7cb9abd07d9efb86b6fb616af1609036a99e81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b604060048101600036905010151515610b8b57600080fd5b600a60149054906101000a900460ff1615610cb157600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663aee92d333385856040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b1515610c9857600080fd5b6102c65a03f11515610ca957600080fd5b505050610cbc565b610cbb838361200e565b5b505050565b600a60149054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610d2f57600080fd5b6001600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507f42e160154868087d6bfdc0ca23d96a1c1cfa32f1b72ba9ba27b69b98a0d819dc81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b6000600a60149054906101000a900460ff1615610eb457600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6000604051602001526040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b1515610e9257600080fd5b6102c65a03f11515610ea357600080fd5b505050604051805190509050610eba565b60015490505b90565b600060149054906101000a900460ff16151515610ed957600080fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151515610f3257600080fd5b600a60149054906101000a900460ff161561108c57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638b477adb338585856040518563ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001945050505050600060405180830381600087803b151561107357600080fd5b6102c65a03f1151561108457600080fd5b505050611098565b6110978383836121ab565b5b505050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60026020528060005260406000206000915090505481565b60095481565b60045481565b60015481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561114857600080fd5b600060149054906101000a900460ff16151561116357600080fd5b60008060146101000a81548160ff0219169083151502179055507f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a1565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6005602052816000526040600020602052806000526040600020600091509150505481565b600060149054906101000a900460ff1681565b6000600a60149054906101000a900460ff161561133757600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231836000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b151561131557600080fd5b6102c65a03f1151561132657600080fd5b505050604051805190509050611343565b61134082612652565b90505b919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156113a357600080fd5b600060149054906101000a900460ff161515156113bf57600080fd5b6001600060146101000a81548160ff0219169083151502179055507f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a1565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60088054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156114ec5780601f106114c1576101008083540402835291602001916114ec565b820191906000526020600020905b8154815290600101906020018083116114cf57829003601f168201915b505050505081565b600060149054906101000a900460ff1615151561151057600080fd5b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151561156957600080fd5b600a60149054906101000a900460ff161561168f57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636e18980a3384846040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b151561167657600080fd5b6102c65a03f1151561168757600080fd5b50505061169a565b611699828261269b565b5b5050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156116f957600080fd5b60148210151561170857600080fd5b60328110151561171757600080fd5b81600381905550611736600954600a0a82612a0390919063ffffffff16565b6004819055507fb044a1e409eac5c48e5af22d4af52670dd1a99059537a78b31b48c6500a6354e600354600454604051808381526020018281526020019250505060405180910390a15050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156117de57600080fd5b60015481600154011115156117f257600080fd5b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054011115156118c257600080fd5b80600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550806001600082825401925050819055507fcb8241adb0c3fdb35b70c24ce35c5eb0c17af7431c99f827d44a445ca624176a816040518082815260200191505060405180910390a150565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156119d557600080fd5b80600154101515156119e657600080fd5b80600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515611a5557600080fd5b8060016000828254039250508190555080600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055507f702d5967f45f6513a38ffc42d6ba9bf230bd40e8f53b16363c7eb4fd2deb9a44816040518082815260200191505060405180910390a150565b6000600a60149054906101000a900460ff1615611c3f57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e84846000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050602060405180830381600087803b1515611c1d57600080fd5b6102c65a03f11515611c2e57600080fd5b505050604051805190509050611c4c565b611c498383612a3e565b90505b92915050565b60035481565b60066020528060005260406000206000915054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611cd357600080fd5b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507fd7e9ec6e6ecd65492dce6bf513cd6867560d49544421d0783ddf06e76c24470c81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611e1057600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515611e8757806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b50565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611ee757600080fd5b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515611f3f57600080fd5b611f4882611239565b90506000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550806001600082825403925050819055507f61e6e66b0d6339b2980aecc6ccc0039736791f0ccde9ed512e789a7fbdd698c68282604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a15050565b60406004810160003690501015151561202657600080fd5b600082141580156120b457506000600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b1515156120c057600080fd5b81600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a3505050565b60008060006060600481016000369050101515156121c857600080fd5b600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054935061227061271061226260035488612a0390919063ffffffff16565b612ac590919063ffffffff16565b92506004548311156122825760045492505b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84101561233e576122bd8585612ae090919063ffffffff16565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b6123518386612ae090919063ffffffff16565b91506123a585600260008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612ae090919063ffffffff16565b600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061243a82600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060008311156125e4576124f983600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a35b8573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a350505050505050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000806040600481016000369050101515156126b657600080fd5b6126df6127106126d160035487612a0390919063ffffffff16565b612ac590919063ffffffff16565b92506004548311156126f15760045492505b6127048385612ae090919063ffffffff16565b915061275884600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612ae090919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506127ed82600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000831115612997576128ac83600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612af990919063ffffffff16565b600260008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a35b8473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a35050505050565b6000806000841415612a185760009150612a37565b8284029050828482811515612a2957fe5b04141515612a3357fe5b8091505b5092915050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000808284811515612ad357fe5b0490508091505092915050565b6000828211151515612aee57fe5b818303905092915050565b6000808284019050838110151515612b0d57fe5b80915050929150505600a165627a7a72305820645ee12d73db47fd78ba77fa1f824c3c8f9184061b3b10386beb4dc9236abb280029", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x000000000000000000000000c6cde7c39eb2f0f0095f41570af89efc2c1ea828", + "0x0000000000000000000000000000000000000000000000000000000000000003": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000004": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000000000000000000000000000000000000000000a": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x356f12e038d97800d4cdca488f58345d4983884e581de3e9f18e0a6d11aaee3b": "0x00000000000000000000000000000000000000000000000000000d179a436b65", + "0x4b5a5d17cf689a2cb04e6831ee8ce4ec86cc8097c22c7d3d7bde998bbd54e301": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xa5b74f35800df10b58914615f9fe67cd86aa02013b83dac80d5b755bad0e224a": "0x0000000000000000000000000000000000000000000000000000011e68930d06", + "0xb8d3867419de5ad0e21ca3d05cc67a13a8a6b0896e1b856870b0246698f1b663": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" + } + }, + "0xe592427a0aece92de3edee1f18e0157c05861564": { + "balance": "0x0", + "code": "0x6080604052600436106101125760003560e01c8063c04b8d59116100a5578063df2ab5bb11610074578063f28c049811610059578063f28c0498146102f5578063f3995c6714610308578063fa461e331461031b576101bd565b8063df2ab5bb146102cf578063e0e189a0146102e2576101bd565b8063c04b8d5914610281578063c2e3140a14610294578063c45a0155146102a7578063db3e2198146102bc576101bd565b80634aa4a4fc116100e15780634aa4a4fc146102195780639b2c0a371461023b578063a4a78f0c1461024e578063ac9650d814610261576101bd565b806312210e8a146101c2578063414bf389146101ca5780634659a494146101f357806349404b7c14610206576101bd565b366101bd573373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc216146101bb57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f4e6f742057455448390000000000000000000000000000000000000000000000604482015290519081900360640190fd5b005b600080fd5b6101bb61033b565b6101dd6101d83660046129f8565b61034d565b6040516101ea9190612df1565b60405180910390f35b6101bb610201366004612776565b6104bf565b6101bb610214366004612aff565b61057f565b34801561022557600080fd5b5061022e610745565b6040516101ea9190612c37565b6101bb610249366004612b2e565b610769565b6101bb61025c366004612776565b610981565b61027461026f3660046127d6565b610a56565b6040516101ea9190612caa565b6101dd61028f36600461294d565b610bb0565b6101bb6102a2366004612776565b610d0f565b3480156102b357600080fd5b5061022e610dc4565b6101dd6102ca3660046129f8565b610de8565b6101bb6102dd3660046126d7565b610f78565b6101bb6102f0366004612718565b611095565b6101dd610303366004612a14565b6111fb565b6101bb610316366004612776565b61132f565b34801561032757600080fd5b506101bb610336366004612868565b6113c7565b471561034b5761034b334761150e565b565b600081608001358061035d61165c565b11156103ca57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f5472616e73616374696f6e20746f6f206f6c6400000000000000000000000000604482015290519081900360640190fd5b61047060a08401356103e260808601606087016126b4565b6103f3610100870160e088016126b4565b604080518082019091528061040b60208a018a6126b4565b61041b60608b0160408c01612adc565b61042b60408c0160208d016126b4565b60405160200161043d93929190612bc1565b60405160208183030381529060405281526020013373ffffffffffffffffffffffffffffffffffffffff16815250611660565b91508260c001358210156104b9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104b090612d72565b60405180910390fd5b50919050565b604080517f8fcbaf0c00000000000000000000000000000000000000000000000000000000815233600482015230602482015260448101879052606481018690526001608482015260ff851660a482015260c4810184905260e48101839052905173ffffffffffffffffffffffffffffffffffffffff881691638fcbaf0c9161010480830192600092919082900301818387803b15801561055f57600080fd5b505af1158015610573573d6000803e3d6000fd5b50505050505050505050565b60007f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561060857600080fd5b505afa15801561061c573d6000803e3d6000fd5b505050506040513d602081101561063257600080fd5b50519050828110156106a557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f496e73756666696369656e742057455448390000000000000000000000000000604482015290519081900360640190fd5b8015610740577f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d826040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561071e57600080fd5b505af1158015610732573d6000803e3d6000fd5b50505050610740828261150e565b505050565b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc281565b60008211801561077a575060648211155b61078357600080fd5b60007f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561080c57600080fd5b505afa158015610820573d6000803e3d6000fd5b505050506040513d602081101561083657600080fd5b50519050848110156108a957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f496e73756666696369656e742057455448390000000000000000000000000000604482015290519081900360640190fd5b801561097a577f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d826040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561092257600080fd5b505af1158015610936573d6000803e3d6000fd5b50505050600061271061095285846117e690919063ffffffff16565b8161095957fe5b049050801561096c5761096c838261150e565b6109788582840361150e565b505b5050505050565b604080517fdd62ed3e00000000000000000000000000000000000000000000000000000000815233600482015230602482015290517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9173ffffffffffffffffffffffffffffffffffffffff89169163dd62ed3e91604480820192602092909190829003018186803b158015610a1657600080fd5b505afa158015610a2a573d6000803e3d6000fd5b505050506040513d6020811015610a4057600080fd5b50511015610978576109788686868686866104bf565b60608167ffffffffffffffff81118015610a6f57600080fd5b50604051908082528060200260200182016040528015610aa357816020015b6060815260200190600190039081610a8e5790505b50905060005b82811015610ba95760008030868685818110610ac157fe5b9050602002810190610ad39190612dfa565b604051610ae1929190612c27565b600060405180830381855af49150503d8060008114610b1c576040519150601f19603f3d011682016040523d82523d6000602084013e610b21565b606091505b509150915081610b8757604481511015610b3a57600080fd5b60048101905080806020019051810190610b5491906128e3565b6040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104b09190612d28565b80848481518110610b9457fe5b60209081029190910101525050600101610aa9565b5092915050565b6000816040015180610bc061165c565b1115610c2d57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f5472616e73616374696f6e20746f6f206f6c6400000000000000000000000000604482015290519081900360640190fd5b335b6000610c3e8560000151611810565b9050610c97856060015182610c57578660200151610c59565b305b60006040518060400160405280610c738b6000015161181c565b81526020018773ffffffffffffffffffffffffffffffffffffffff16815250611660565b60608601528015610cb7578451309250610cb09061182b565b8552610cc4565b8460600151935050610cca565b50610c2f565b8360800151831015610d08576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104b090612d72565b5050919050565b604080517fdd62ed3e0000000000000000000000000000000000000000000000000000000081523360048201523060248201529051869173ffffffffffffffffffffffffffffffffffffffff89169163dd62ed3e91604480820192602092909190829003018186803b158015610d8457600080fd5b505afa158015610d98573d6000803e3d6000fd5b505050506040513d6020811015610dae57600080fd5b505110156109785761097886868686868661132f565b7f0000000000000000000000001f98431c8ad98523631ae4a59f267346ea31f98481565b6000816080013580610df861165c565b1115610e6557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f5472616e73616374696f6e20746f6f206f6c6400000000000000000000000000604482015290519081900360640190fd5b610f0e60a0840135610e7d60808601606087016126b4565b610e8e610100870160e088016126b4565b6040518060400160405280886020016020810190610eac91906126b4565b610ebc60608b0160408c01612adc565b610ec960208c018c6126b4565b604051602001610edb93929190612bc1565b60405160208183030381529060405281526020013373ffffffffffffffffffffffffffffffffffffffff16815250611860565b91508260c00135821115610f4e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104b090612d3b565b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600055919050565b60008373ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015610fe157600080fd5b505afa158015610ff5573d6000803e3d6000fd5b505050506040513d602081101561100b57600080fd5b505190508281101561107e57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f496e73756666696369656e7420746f6b656e0000000000000000000000000000604482015290519081900360640190fd5b801561108f5761108f848383611a1c565b50505050565b6000821180156110a6575060648211155b6110af57600080fd5b60008573ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561111857600080fd5b505afa15801561112c573d6000803e3d6000fd5b505050506040513d602081101561114257600080fd5b50519050848110156111b557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f496e73756666696369656e7420746f6b656e0000000000000000000000000000604482015290519081900360640190fd5b80156109785760006127106111ca83866117e6565b816111d157fe5b04905080156111e5576111e5878483611a1c565b6111f28786838503611a1c565b50505050505050565b600081604001358061120b61165c565b111561127857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f5472616e73616374696f6e20746f6f206f6c6400000000000000000000000000604482015290519081900360640190fd5b6112eb606084013561129060408601602087016126b4565b60408051808201909152600090806112a88980612dfa565b8080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525050509082525033602090910152611860565b5060005491508260800135821115610f4e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104b090612d3b565b604080517fd505accf000000000000000000000000000000000000000000000000000000008152336004820152306024820152604481018790526064810186905260ff8516608482015260a4810184905260c48101839052905173ffffffffffffffffffffffffffffffffffffffff88169163d505accf9160e480830192600092919082900301818387803b15801561055f57600080fd5b60008413806113d65750600083135b6113df57600080fd5b60006113ed82840184612a4c565b905060008060006114018460000151611bf1565b9250925092506114337f0000000000000000000000001f98431c8ad98523631ae4a59f267346ea31f984848484611c22565b5060008060008a13611474578473ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1610896114a5565b8373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16108a5b9150915081156114c4576114bf8587602001513384611c41565b610573565b85516114cf90611810565b156114f45785516114df9061182b565b86526114ee8133600089611860565b50610573565b806000819055508394506105738587602001513384611c41565b6040805160008082526020820190925273ffffffffffffffffffffffffffffffffffffffff84169083906040518082805190602001908083835b6020831061158557805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101611548565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d80600081146115e7576040519150601f19603f3d011682016040523d82523d6000602084013e6115ec565b606091505b505090508061074057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600360248201527f5354450000000000000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b4290565b600073ffffffffffffffffffffffffffffffffffffffff8416611681573093505b60008060006116938560000151611bf1565b9194509250905073ffffffffffffffffffffffffffffffffffffffff808316908416106000806116c4868686611e1f565b73ffffffffffffffffffffffffffffffffffffffff1663128acb088b856116ea8f611e5d565b73ffffffffffffffffffffffffffffffffffffffff8e161561170c578d611732565b8761172b5773fffd8963efd1fc6a506488495d951d5263988d25611732565b6401000276a45b8d6040516020016117439190612da9565b6040516020818303038152906040526040518663ffffffff1660e01b8152600401611772959493929190612c58565b6040805180830381600087803b15801561178b57600080fd5b505af115801561179f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117c39190612845565b91509150826117d257816117d4565b805b6000039b9a5050505050505050505050565b6000821580611801575050818102818382816117fe57fe5b04145b61180a57600080fd5b92915050565b8051604211155b919050565b606061180a826000602b611e8f565b805160609061180a9083906017907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe901611e8f565b600073ffffffffffffffffffffffffffffffffffffffff8416611881573093505b60008060006118938560000151611bf1565b9194509250905073ffffffffffffffffffffffffffffffffffffffff808416908316106000806118c4858786611e1f565b73ffffffffffffffffffffffffffffffffffffffff1663128acb088b856118ea8f611e5d565b60000373ffffffffffffffffffffffffffffffffffffffff8e161561190f578d611935565b8761192e5773fffd8963efd1fc6a506488495d951d5263988d25611935565b6401000276a45b8d6040516020016119469190612da9565b6040516020818303038152906040526040518663ffffffff1660e01b8152600401611975959493929190612c58565b6040805180830381600087803b15801561198e57600080fd5b505af11580156119a2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119c69190612845565b915091506000836119db5781836000036119e1565b82826000035b909850905073ffffffffffffffffffffffffffffffffffffffff8a16611a0d578b8114611a0d57600080fd5b50505050505050949350505050565b6040805173ffffffffffffffffffffffffffffffffffffffff8481166024830152604480830185905283518084039091018152606490920183526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb000000000000000000000000000000000000000000000000000000001781529251825160009485949389169392918291908083835b60208310611af157805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101611ab4565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114611b53576040519150601f19603f3d011682016040523d82523d6000602084013e611b58565b606091505b5091509150818015611b86575080511580611b865750808060200190516020811015611b8357600080fd5b50515b61097a57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600260248201527f5354000000000000000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b60008080611bff8482612076565b9250611c0c846014612176565b9050611c19846017612076565b91509193909250565b6000611c3885611c33868686612266565b6122e3565b95945050505050565b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148015611c9c5750804710155b15611de5577f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff1663d0e30db0826040518263ffffffff1660e01b81526004016000604051808303818588803b158015611d0957600080fd5b505af1158015611d1d573d6000803e3d6000fd5b50505050507f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb83836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b158015611db357600080fd5b505af1158015611dc7573d6000803e3d6000fd5b505050506040513d6020811015611ddd57600080fd5b5061108f9050565b73ffffffffffffffffffffffffffffffffffffffff8316301415611e1357611e0e848383611a1c565b61108f565b61108f84848484612313565b6000611e557f0000000000000000000000001f98431c8ad98523631ae4a59f267346ea31f984611e50868686612266565b6124f0565b949350505050565b60007f80000000000000000000000000000000000000000000000000000000000000008210611e8b57600080fd5b5090565b60608182601f011015611f0357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f736c6963655f6f766572666c6f77000000000000000000000000000000000000604482015290519081900360640190fd5b828284011015611f7457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f736c6963655f6f766572666c6f77000000000000000000000000000000000000604482015290519081900360640190fd5b81830184511015611fe657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f736c6963655f6f75744f66426f756e6473000000000000000000000000000000604482015290519081900360640190fd5b606082158015612005576040519150600082526020820160405261206d565b6040519150601f8416801560200281840101858101878315602002848b0101015b8183101561203e578051835260209283019201612026565b5050858452601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016604052505b50949350505050565b6000818260140110156120ea57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f746f416464726573735f6f766572666c6f770000000000000000000000000000604482015290519081900360640190fd5b816014018351101561215d57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f746f416464726573735f6f75744f66426f756e64730000000000000000000000604482015290519081900360640190fd5b5001602001516c01000000000000000000000000900490565b6000818260030110156121ea57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f746f55696e7432345f6f766572666c6f77000000000000000000000000000000604482015290519081900360640190fd5b816003018351101561225d57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f746f55696e7432345f6f75744f66426f756e6473000000000000000000000000604482015290519081900360640190fd5b50016003015190565b61226e612626565b8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1611156122a6579192915b506040805160608101825273ffffffffffffffffffffffffffffffffffffffff948516815292909316602083015262ffffff169181019190915290565b60006122ef83836124f0565b90503373ffffffffffffffffffffffffffffffffffffffff82161461180a57600080fd5b6040805173ffffffffffffffffffffffffffffffffffffffff85811660248301528481166044830152606480830185905283518084039091018152608490920183526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f23b872dd00000000000000000000000000000000000000000000000000000000178152925182516000948594938a169392918291908083835b602083106123f057805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016123b3565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114612452576040519150601f19603f3d011682016040523d82523d6000602084013e612457565b606091505b5091509150818015612485575080511580612485575080806020019051602081101561248257600080fd5b50515b61097857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600360248201527f5354460000000000000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b6000816020015173ffffffffffffffffffffffffffffffffffffffff16826000015173ffffffffffffffffffffffffffffffffffffffff161061253257600080fd5b508051602080830151604093840151845173ffffffffffffffffffffffffffffffffffffffff94851681850152939091168385015262ffffff166060808401919091528351808403820181526080840185528051908301207fff0000000000000000000000000000000000000000000000000000000000000060a085015294901b7fffffffffffffffffffffffffffffffffffffffff0000000000000000000000001660a183015260b58201939093527fe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b5460d5808301919091528251808303909101815260f5909101909152805191012090565b604080516060810182526000808252602082018190529181019190915290565b803561181781612ef4565b600082601f830112612661578081fd5b813561267461266f82612e88565b612e64565b818152846020838601011115612688578283fd5b816020850160208301379081016020019190915292915050565b600061010082840312156104b9578081fd5b6000602082840312156126c5578081fd5b81356126d081612ef4565b9392505050565b6000806000606084860312156126eb578182fd5b83356126f681612ef4565b925060208401359150604084013561270d81612ef4565b809150509250925092565b600080600080600060a0868803121561272f578081fd5b853561273a81612ef4565b945060208601359350604086013561275181612ef4565b925060608601359150608086013561276881612ef4565b809150509295509295909350565b60008060008060008060c0878903121561278e578081fd5b863561279981612ef4565b95506020870135945060408701359350606087013560ff811681146127bc578182fd5b9598949750929560808101359460a0909101359350915050565b600080602083850312156127e8578182fd5b823567ffffffffffffffff808211156127ff578384fd5b818501915085601f830112612812578384fd5b813581811115612820578485fd5b8660208083028501011115612833578485fd5b60209290920196919550909350505050565b60008060408385031215612857578182fd5b505080516020909101519092909150565b6000806000806060858703121561287d578182fd5b8435935060208501359250604085013567ffffffffffffffff808211156128a2578384fd5b818701915087601f8301126128b5578384fd5b8135818111156128c3578485fd5b8860208285010111156128d4578485fd5b95989497505060200194505050565b6000602082840312156128f4578081fd5b815167ffffffffffffffff81111561290a578182fd5b8201601f8101841361291a578182fd5b805161292861266f82612e88565b81815285602083850101111561293c578384fd5b611c38826020830160208601612ec8565b60006020828403121561295e578081fd5b813567ffffffffffffffff80821115612975578283fd5b9083019060a08286031215612988578283fd5b60405160a08101818110838211171561299d57fe5b6040528235828111156129ae578485fd5b6129ba87828601612651565b8252506129c960208401612646565b602082015260408301356040820152606083013560608201526080830135608082015280935050505092915050565b60006101008284031215612a0a578081fd5b6126d083836126a2565b600060208284031215612a25578081fd5b813567ffffffffffffffff811115612a3b578182fd5b820160a081850312156126d0578182fd5b600060208284031215612a5d578081fd5b813567ffffffffffffffff80821115612a74578283fd5b9083019060408286031215612a87578283fd5b604051604081018181108382111715612a9c57fe5b604052823582811115612aad578485fd5b612ab987828601612651565b82525060208301359250612acc83612ef4565b6020810192909252509392505050565b600060208284031215612aed578081fd5b813562ffffff811681146126d0578182fd5b60008060408385031215612b11578182fd5b823591506020830135612b2381612ef4565b809150509250929050565b60008060008060808587031215612b43578182fd5b843593506020850135612b5581612ef4565b9250604085013591506060850135612b6c81612ef4565b939692955090935050565b60008151808452612b8f816020860160208601612ec8565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b606093841b7fffffffffffffffffffffffffffffffffffffffff000000000000000000000000908116825260e89390931b7fffffff0000000000000000000000000000000000000000000000000000000000166014820152921b166017820152602b0190565b6000828483379101908152919050565b73ffffffffffffffffffffffffffffffffffffffff91909116815260200190565b600073ffffffffffffffffffffffffffffffffffffffff8088168352861515602084015285604084015280851660608401525060a06080830152612c9f60a0830184612b77565b979650505050505050565b6000602080830181845280855180835260408601915060408482028701019250838701855b82811015612d1b577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0888603018452612d09858351612b77565b94509285019290850190600101612ccf565b5092979650505050505050565b6000602082526126d06020830184612b77565b60208082526012908201527f546f6f206d756368207265717565737465640000000000000000000000000000604082015260600190565b60208082526013908201527f546f6f206c6974746c6520726563656976656400000000000000000000000000604082015260600190565b600060208252825160406020840152612dc56060840182612b77565b905073ffffffffffffffffffffffffffffffffffffffff60208501511660408401528091505092915050565b90815260200190565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112612e2e578283fd5b83018035915067ffffffffffffffff821115612e48578283fd5b602001915036819003821315612e5d57600080fd5b9250929050565b60405181810167ffffffffffffffff81118282101715612e8057fe5b604052919050565b600067ffffffffffffffff821115612e9c57fe5b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60005b83811015612ee3578181015183820152602001612ecb565b8381111561108f5750506000910152565b73ffffffffffffffffffffffffffffffffffffffff81168114612f1657600080fd5b5056fea164736f6c6343000706000a", + "nonce": 1 + }, + "0xef97b8a6cbb72feeccf5bc5e897078e9e53ee0a4": { + "balance": "0x37907d0f89ae59c606", + "code": "0x60806040526004361061025e5760003560e01c806391f5c3be11610143578063ca85dfc7116100bb578063e1f21c6711610077578063e1f21c67146107b7578063e647e5cc146107d7578063e9a2c47514610804578063eb5625d914610824578063f23136b614610844578063fab86f9e1461087157005b8063ca85dfc7146106ea578063d06ab85f1461070a578063d45055521461072a578063d5ec13b51461074a578063db3e234e14610777578063def8d8f11461079757005b8063b773705a1161010a578063b773705a14610635578063b77ff85714610655578063b8509ac514610675578063b8b79de114610695578063ba0bba40146106b5578063bd511c86146106ca57005b806391f5c3be1461057f578063a5cda7381461059f578063b0d8534b146105bf578063b11a76ae146105f5578063b3328e6f1461061557005b806349e3bc84116101d6578063653c09191161019d578063653c0919146104b257806365d7d0d5146104d25780636ae244b7146104f25780636b90a4601461051f5780638c28d26b1461053f5780638da5cb5b1461055f57005b806349e3bc84146104055780634b350b8114610425578063515b3b411461044557806354daac291461047257806362600e9e1461049257005b806320e920f61161022557806320e920f6146103125780632cdf65461461034a5780633c0c508b1461038557806343f40b68146103a557806344a041fd146103c557806349120cfe146103e557005b806307e93507146102675780630e16a6d7146102925780630fdd125e146102b257806313af4035146102d257806314d0051c146102f257005b3661026557005b005b34801561027357600080fd5b5061027c610891565b604051610289919061302f565b60405180910390f35b34801561029e57600080fd5b506102656102ad3660046130c8565b6109e7565b3480156102be57600080fd5b506102656102cd36600461310a565b610a7b565b3480156102de57600080fd5b506102656102ed366004613138565b610b63565b3480156102fe57600080fd5b5061026561030d366004613165565b610b86565b34801561031e57600080fd5b5061033261032d366004613138565b610c48565b6040516001600160a01b039091168152602001610289565b34801561035657600080fd5b50610377610365366004613138565b60026020526000908152604090205481565b604051908152602001610289565b34801561039157600080fd5b506103776103a03660046131c9565b610cc2565b3480156103b157600080fd5b506102656103c036600461310a565b610d0c565b3480156103d157600080fd5b506102656103e03660046130c8565b610dc9565b3480156103f157600080fd5b5061033261040036600461310a565b610e72565b34801561041157600080fd5b5061026561042036600461310a565b610e9c565b34801561043157600080fd5b506103776104403660046131c9565b610f1d565b34801561045157600080fd5b50610377610460366004613138565b60096020526000908152604090205481565b34801561047e57600080fd5b5061026561048d36600461325b565b610f59565b34801561049e57600080fd5b506102656104ad36600461328e565b610fa7565b3480156104be57600080fd5b506102656104cd366004613138565b610fe3565b3480156104de57600080fd5b506103326104ed366004613138565b611003565b3480156104fe57600080fd5b5061037761050d366004613138565b60036020526000908152604090205481565b34801561052b57600080fd5b5061037761053a3660046131c9565b61102d565b34801561054b57600080fd5b5061037761055a3660046132d6565b611069565b34801561056b57600080fd5b50600054610332906001600160a01b031681565b34801561058b57600080fd5b5061037761059a366004613484565b611221565b3480156105ab57600080fd5b506102656105ba3660046130c8565b611358565b3480156105cb57600080fd5b506103326105da366004613138565b6008602052600090815260409020546001600160a01b031681565b34801561060157600080fd5b5061033261061036600461310a565b61142c565b34801561062157600080fd5b50610265610630366004613138565b6114ac565b34801561064157600080fd5b5061033261065036600461310a565b6114e8565b34801561066157600080fd5b50610377610670366004613484565b6114f8565b34801561068157600080fd5b506102656106903660046134e2565b6115f0565b3480156106a157600080fd5b506103326106b036600461310a565b6116d3565b3480156106c157600080fd5b506102656116e3565b3480156106d657600080fd5b506103776106e53660046131c9565b61190c565b3480156106f657600080fd5b5061026561070536600461310a565b611948565b34801561071657600080fd5b50610265610725366004613138565b6119bf565b34801561073657600080fd5b506102656107453660046134e2565b6119fb565b34801561075657600080fd5b50610377610765366004613138565b60046020526000908152604090205481565b34801561078357600080fd5b50610377610792366004613484565b611abb565b3480156107a357600080fd5b506102656107b2366004613138565b611add565b3480156107c357600080fd5b506102656107d2366004613556565b611b16565b3480156107e357600080fd5b506103776107f2366004613138565b60076020526000908152604090205481565b34801561081057600080fd5b5061026561081f366004613597565b611baf565b34801561083057600080fd5b5061026561083f366004613556565b611be2565b34801561085057600080fd5b5061037761085f366004613138565b60016020526000908152604090205481565b34801561087d57600080fd5b5061026561088c3660046130c8565b611c31565b600a546060906000906108a59060026135cf565b67ffffffffffffffff8111156108bd576108bd613346565b6040519080825280602002602001820160405280156108e6578160200160208202803683370190505b50905060005b600a548110156109e157600a8181548110610909576109096135e6565b9060005260206000200160009054906101000a90046001600160a01b0316828281518110610939576109396135e6565b60200260200101906001600160a01b031690816001600160a01b03168152505060086000600a8381548110610970576109706135e6565b60009182526020808320909101546001600160a01b03908116845290830193909352604090910190205416826109a78360016135fc565b815181106109b7576109b76135e6565b6001600160a01b03909216602092830291909101909101526109da6002826135fc565b90506108ec565b50919050565b6000546001600160a01b031633146109fe57600080fd5b60005b81811015610a7657610a64838383818110610a1e57610a1e6135e6565b9050602002016020810190610a339190613138565b8484610a408560016135fc565b818110610a4f57610a4f6135e6565b905060200201602081019061030d9190613138565b610a6f6002826135fc565b9050610a01565b505050565b33600090815260026020526040902054600114610a9757600080fd5b6000610aa28261142c565b905060005b600654811015610b5357600073dac17f958d2ee523a2206206994597c13d831ec76001600160a01b031660068381548110610ae457610ae46135e6565b9060005260206000200160009054906101000a90046001600160a01b03166001600160a01b0316149050610b408360068481548110610b2557610b256135e6565b60009182526020822001546001600160a01b03169084611cc1565b5080610b4b8161360f565b915050610aa7565b50610b5f816000611f43565b5050565b6000546001600160a01b03163314610b7a57600080fd5b610b8381611fc4565b50565b6000546001600160a01b03163314610b9d57600080fd5b6001600160a01b0382166000908152600960205260408120549003610c1a576001600160a01b0382166000818152600960205260408120600190819055600a805491820181559091527fc65a7bb8d6351c1cf70c95a316cc6a92839c986682d98bc35f958f4883f9d2a80180546001600160a01b03191690911790555b6001600160a01b03918216600090815260086020526040902080546001600160a01b03191691909216179055565b6001600160a01b03808216600090815260086020526040812054909116801580610c8857506001600160a01b03831660008051602061385e833981519152145b80610caf57506001600160a01b03831673bb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c145b15610cbc57503092915050565b92915050565b33600090815260016020819052604082205414610cde57600080fd5b600d54610cfe9089908990899089906001600160a01b0316898989612013565b90505b979650505050505050565b33600090815260026020526040902054600114610d2857600080fd5b6000610d338261142c565b905060005b600654811015610a7657600073dac17f958d2ee523a2206206994597c13d831ec76001600160a01b031660068381548110610d7557610d756135e6565b9060005260206000200160009054906101000a90046001600160a01b03166001600160a01b0316149050610db68360068481548110610b2557610b256135e6565b5080610dc18161360f565b915050610d38565b6000546001600160a01b03163314610de057600080fd5b60005b81811015610a76576001806000858585818110610e0257610e026135e6565b9050602002016020810190610e179190613138565b6001600160a01b03168152602081019190915260400160002055610e60838383818110610e4657610e466135e6565b9050602002016020810190610e5b9190613138565b612151565b80610e6a8161360f565b915050610de3565b60068181548110610e8257600080fd5b6000918252602090912001546001600160a01b0316905081565b33600090815260026020526040902054600114610eb857600080fd5b60008051602061385e8339815191526001600160a01b031663d0e30db0826040518263ffffffff1660e01b81526004016000604051808303818588803b158015610f0157600080fd5b505af1158015610f15573d6000803e3d6000fd5b505050505050565b33600090815260016020819052604082205414610f3957600080fd5b600d54610cfe9089908990899089906001600160a01b03168989896121ce565b6000546001600160a01b03163314610f7057600080fd5b610f798161227e565b60009182526012602052604090912080546001600160a01b0319166001600160a01b03909216919091179055565b33600090815260026020526040902054600114610fc357600080fd5b6000610fce8261142c565b9050610fdc81868686611cc1565b5050505050565b6000546001600160a01b03163314610ffa57600080fd5b610b838161227e565b6001600160a01b0380821660009081526008602052604081205490911680610cbc57503092915050565b3360009081526001602081905260408220541461104957600080fd5b600b54610cfe9089908990899089906001600160a01b0316898989612013565b3360009081526001602081905260408220541461108557600080fd5b63ffffffff83161580159061109f5750438363ffffffff16105b156110ac57506001610d01565b6000806110b887611003565b90506001600160a01b0381163014611135576040516370a0823160e01b81523060048201526001600160a01b038816906370a0823190602401602060405180830381865afa15801561110e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111329190613628565b91505b6001600160a01b03861673d51a44d3fae010294c616388b506acda1bfaae460361116a576111658a8a8a8a6122a3565b6111d6565b6001600160a01b03861673bebc44782c7db0a1a60cb6fe97d0b483032ff1c70361119a576111658a8a8a8a612397565b60405162461bcd60e51b815260206004820152600c60248201526b1d5b9adb9bdddb881c1bdbdb60a21b60448201526064015b60405180910390fd5b6111e1878284612465565b6040517fe56cca97ffa59b00b9b5f0a383a4b57ee49c365ba9a658494174f8e80bd01c1690600090a161121384612529565b9a9950505050505050505050565b3360009081526001602081905260408220541461123d57600080fd5b63ffffffff8316158015906112575750438363ffffffff16105b1561126457506001611351565b60008061127486600001516125c2565b915091506000611289838389606001516125f8565b905061129482610c48565b6001600160a01b039081166020890152600c5460405163c04b8d5960e01b815291169063c04b8d59906112cb908a906004016136ca565b6020604051808303816000875af11580156112ea573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061130e9190613628565b5061131982826127a6565b6040517fe56cca97ffa59b00b9b5f0a383a4b57ee49c365ba9a658494174f8e80bd01c1690600090a161134b85612529565b93505050505b9392505050565b6000546001600160a01b0316331461136f57600080fd5b60005b81811015610a76576000546001600160a01b0316838383818110611398576113986135e6565b90506020020160208101906113ad9190613138565b6001600160a01b0316036113eb5760405162461bcd60e51b815260206004820152600560248201526437bbb732b960d91b60448201526064016111cd565b61141a838383818110611400576114006135e6565b90506020020160208101906114159190613138565b61291b565b806114248161360f565b915050611372565b6000816000036114475750506000546001600160a01b031690565b6000828152601260205260409020546001600160a01b031680610cbc5760405162461bcd60e51b815260206004820152601a60248201527f726563697069656e7420686173207a65726f206164647265737300000000000060448201526064016111cd565b6000546001600160a01b031633146114c357600080fd5b6001600160a01b038116600090815260016020819052604090912055610b8381612151565b60058181548110610e8257600080fd5b3360009081526001602081905260408220541461151457600080fd5b63ffffffff83161580159061152e5750438363ffffffff16105b1561153b57506001611351565b60008061154b86600001516125c2565b915091506000611560828489608001516125f8565b905061156b83610c48565b6001600160a01b039081166020890152600c54604051631e51809360e31b815291169063f28c0498906115a2908a906004016136ca565b6020604051808303816000875af11580156115c1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115e59190613628565b5061131983826127a6565b6000546001600160a01b0316331461160757600080fd5b60005b84811015610f1557611641868683818110611627576116276135e6565b905060200201602081019061163c9190613138565b612954565b60005b838110156116c0576116ae858583818110611661576116616135e6565b90506020020160208101906116769190613138565b84898986818110611689576116896135e6565b905060200201602081019061169e9190613138565b6001600160a01b031691906129d1565b806116b88161360f565b915050611644565b50806116cb8161360f565b91505061160a565b600a8181548110610e8257600080fd5b6000546001600160a01b031633146116fa57600080fd5b60408051600580825260c082019092526000916020820160a08036833701905050905073dac17f958d2ee523a2206206994597c13d831ec781600081518110611745576117456135e6565b60200260200101906001600160a01b031690816001600160a01b031681525050732260fac5e5542a773aa44fbcfedf7c193bc2c5998160018151811061178d5761178d6135e6565b60200260200101906001600160a01b031690816001600160a01b03168152505073a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48816002815181106117d5576117d56135e6565b60200260200101906001600160a01b031690816001600160a01b031681525050736b175474e89094c44da98b954eedeac495271d0f8160038151811061181d5761181d6135e6565b60200260200101906001600160a01b031690816001600160a01b03168152505060008051602061385e8339815191528160048151811061185f5761185f6135e6565b60200260200101906001600160a01b031690816001600160a01b03168152505061188881612b19565b60005461189d906001600160a01b0316611fc4565b6118ba73d1f9f987a23913c0ad7b519a9d8beb16dd0396e561227e565b50600160005260126020527f71a67924699a20698523213e55fe499d539379d7769cd5567e2c45d583f815a380546001600160a01b03191673d1f9f987a23913c0ad7b519a9d8beb16dd0396e5179055565b3360009081526001602081905260408220541461192857600080fd5b600b54610cfe9089908990899089906001600160a01b03168989896121ce565b3360009081526002602052604090205460011461196457600080fd5b604051632e1a7d4d60e01b81526004810182905260008051602061385e83398151915290632e1a7d4d90602401600060405180830381600087803b1580156119ab57600080fd5b505af1158015610fdc573d6000803e3d6000fd5b6000546001600160a01b031633146119d657600080fd5b6001600160a01b038116600090815260026020526040902060019055610b8381612151565b6000546001600160a01b03163314611a1257600080fd5b60005b84811015610f1557611a32868683818110611627576116276135e6565b60005b83811015611aa857611a7b858583818110611a5257611a526135e6565b9050602002016020810190611a679190613138565b6000898986818110611689576116896135e6565b8215611a9657611a96858583818110611661576116616135e6565b80611aa08161360f565b915050611a35565b5080611ab38161360f565b915050611a15565b6014805460009182611acc836136dd565b909155506201889495945050505050565b6000546001600160a01b03163314611af457600080fd5b601380546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b03163314611b2d57600080fd5b611b3683612954565b60405163095ea7b360e01b81526001600160a01b0383811660048301526024820183905284169063095ea7b3906044016020604051808303816000875af1158015611b85573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ba991906136f5565b50505050565b33600090815260026020526040902054600114611bcb57600080fd5b6000611bd68261142c565b9050610a768184611f43565b6000546001600160a01b03163314611bf957600080fd5b611c0283612954565b611c176001600160a01b0384168360006129d1565b8015610a7657610a766001600160a01b03841683836129d1565b6000546001600160a01b03163314611c4857600080fd5b60005b81811015610a7657600160026000858585818110611c6b57611c6b6135e6565b9050602002016020810190611c809190613138565b6001600160a01b03168152602081019190915260400160002055611caf838383818110610e4657610e466135e6565b80611cb98161360f565b915050611c4b565b6001600160a01b038416600090815260036020526040902054600114611ce657600080fd5b6040516370a0823160e01b8152306004820152849084906000906001600160a01b038316906370a0823190602401602060405180830381865afa158015611d31573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d559190613628565b905080600003611d6757505050611ba9565b841580611d7357508085115b15611d7c578094505b838015611d9f57506001600160a01b03861660008051602061385e833981519152145b15611e4057604051632e1a7d4d60e01b81526004810186905260008051602061385e83398151915290632e1a7d4d906024015b600060405180830381600087803b158015611dec57600080fd5b505af1158015611e00573d6000803e3d6000fd5b50506040516001600160a01b038616925087156108fc02915087906000818181858888f19350505050158015611e3a573d6000803e3d6000fd5b50611f3a565b838015611e6957506001600160a01b03861673bb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c145b15611ea657604051632e1a7d4d60e01b81526004810186905273bb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c90632e1a7d4d90602401611dd2565b8315611ec557611ec06001600160a01b0383168487612c4e565b611f3a565b60405163a9059cbb60e01b81526001600160a01b0384811660048301526024820187905283169063a9059cbb906044016020604051808303816000875af1158015611f14573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f3891906136f5565b505b50505050505050565b6001600160a01b038216600090815260036020526040902054600114611f6857600080fd5b81476000819003611f795750505050565b821580611f8557508083115b15611f8e578092505b6040516001600160a01b0383169084156108fc029085906000818181858888f19350505050158015610fdc573d6000803e3d6000fd5b600054611fd9906001600160a01b031661291b565b600080546001600160a01b0319166001600160a01b038381169182178355908252600360205260408220600190559054610b839116612151565b600063ffffffff83161580159061202f5750438363ffffffff16105b1561203c57506001612145565b6000878761204b600182613712565b81811061205a5761205a6135e6565b905060200201602081019061206f9190613138565b905060006120a589896000818110612089576120896135e6565b905060200201602081019061209e9190613138565b838c6125f8565b9050866001600160a01b0316638803dbee8c8c8c8c6120c388610c48565b8c6040518763ffffffff1660e01b81526004016120e596959493929190613725565b6000604051808303816000875af1158015612104573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261212c91908101906137a7565b5061213782826127a6565b61214084612529565b925050505b98975050505050505050565b6001600160a01b0381166000908152600460205260408120549003610b83576001600160a01b031660008181526004602052604081206001908190556005805491820181559091527f036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db00180546001600160a01b0319169091179055565b600063ffffffff8316158015906121ea5750438363ffffffff16105b156121f757506001612145565b60008787612206600182613712565b818110612215576122156135e6565b905060200201602081019061222a9190613138565b9050600061226089896000818110612244576122446135e6565b90506020020160208101906122599190613138565b838d6125f8565b9050866001600160a01b03166338ed17398c8c8c8c6120c388610c48565b6001600160a01b038116600090815260036020526040902060019055610b8381612151565b60006122c373d51a44d3fae010294c616388b506acda1bfaae4684612c7e565b6001600160801b0316905060006122ee73d51a44d3fae010294c616388b506acda1bfaae4684612c7e565b6001600160801b0316905073d51a44d3fae010294c616388b506acda1bfaae46600061231b86868a6125f8565b604051630b68372160e31b81526004810186905260248101859052604481018a9052606481018990529091506001600160a01b03831690635b41b90890608401600060405180830381600087803b15801561237557600080fd5b505af1158015612389573d6000803e3d6000fd5b50505050611f3885826127a6565b60006123b773bebc44782c7db0a1a60cb6fe97d0b483032ff1c784612c7e565b905060006123d973bebc44782c7db0a1a60cb6fe97d0b483032ff1c784612c7e565b604051630f7c084960e21b8152600f84810b600483015282900b6024820152604481018890526064810187905290915073bebc44782c7db0a1a60cb6fe97d0b483032ff1c7908190633df0212490608401600060405180830381600087803b15801561244457600080fd5b505af1158015612458573d6000803e3d6000fd5b5050505050505050505050565b6001600160a01b03831660008051602061385e833981519152148061249257506001600160a01b03821630145b1561249c57505050565b6040516370a0823160e01b815230600482015260009082906001600160a01b038616906370a0823190602401602060405180830381865afa1580156124e5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906125099190613628565b6125139190613712565b9050611ba96001600160a01b0385168483612c4e565b6000816001600160801b031660000361254457506000919050565b6013546040516000916001600160a01b031690620249f0906001600160801b0386169084818181858888f193505050503d80600081146125a0576040519150601f19603f3d011682016040523d82523d6000602084013e6125a5565b606091505b50509050806125b55760016125b8565b60005b60ff169392505050565b600080806125d08482612e0f565b905060006125ec601486516125e59190613712565b8690612e0f565b91959194509092505050565b600073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc1196001600160a01b03841601612693576040516370a0823160e01b815230600482015260008051602061385e833981519152906370a0823190602401602060405180830381865afa158015612668573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061268c9190613628565b9050611351565b73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc1196001600160a01b0385160161279e576040516370a0823160e01b815230600482015260009060008051602061385e833981519152906370a0823190602401602060405180830381865afa158015612704573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906127289190613628565b9050828110156127955760008051602061385e83398151915263d0e30db06127508386613712565b6040518263ffffffff1660e01b81526004016000604051808303818588803b15801561277b57600080fd5b505af115801561278f573d6000803e3d6000fd5b50505050505b82915050611351565b506000611351565b6001600160a01b03821660008051602061385e833981519152146127c8575050565b60006127d383611003565b9050306001600160a01b038216036127ea57505050565b6040516370a0823160e01b8152306004820152600090839060008051602061385e833981519152906370a0823190602401602060405180830381865afa158015612838573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061285c9190613628565b6128669190613712565b604051632e1a7d4d60e01b81526004810182905290915060008051602061385e83398151915290632e1a7d4d90602401600060405180830381600087803b1580156128b057600080fd5b505af11580156128c4573d6000803e3d6000fd5b505050506000826001600160a01b031682620249f090604051600060405180830381858888f193505050503d8060008114611f38576040519150601f19603f3d011682016040523d82523d6000602084013e611f38565b6001600160a01b0381166000908152600160209081526040808320839055600282528083208390556003909152812055610b8381612151565b6001600160a01b0381166000908152600760205260408120549003610b83576001600160a01b031660008181526007602052604081206001908190556006805491820181559091527ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f0180546001600160a01b0319169091179055565b801580612a4b5750604051636eb1769f60e11b81523060048201526001600160a01b03838116602483015284169063dd62ed3e90604401602060405180830381865afa158015612a25573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612a499190613628565b155b612ab65760405162461bcd60e51b815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527520746f206e6f6e2d7a65726f20616c6c6f77616e636560501b60648201526084016111cd565b6040516001600160a01b038316602482015260448101829052610a7690849063095ea7b360e01b906064015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b031990931692909217909152612e74565b60005b8151811015610b5f57612b47828281518110612b3a57612b3a6135e6565b6020026020010151612954565b600b548251612b90916001600160a01b03169060001990859085908110612b7057612b706135e6565b60200260200101516001600160a01b03166129d19092919063ffffffff16565b600c548251612bb9916001600160a01b03169060001990859085908110612b7057612b706135e6565b600d548251612be2916001600160a01b03169060001990859085908110612b7057612b706135e6565b612c0f73d51a44d3fae010294c616388b506acda1bfaae46600019848481518110612b7057612b706135e6565b612c3c73bebc44782c7db0a1a60cb6fe97d0b483032ff1c7600019848481518110612b7057612b706135e6565b80612c468161360f565b915050612b1c565b6040516001600160a01b038316602482015260448101829052610a7690849063a9059cbb60e01b90606401612ae2565b60006001600160a01b03831673d51a44d3fae010294c616388b506acda1bfaae4603612d635773dac17f958d2ee523a2206206994597c13d831ec6196001600160a01b03831601612cd157506000610cbc565b732260fac5e5542a773aa44fbcfedf7c193bc2c598196001600160a01b03831601612cfe57506001610cbc565b73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc1196001600160a01b03831601612d2b57506002610cbc565b60405162461bcd60e51b815260206004820152600d60248201526c3ab735b737bbb7103a37b5b2b760991b60448201526064016111cd565b6001600160a01b03831673bebc44782c7db0a1a60cb6fe97d0b483032ff1c70361119a57736b175474e89094c44da98b954eedeac495271d0e196001600160a01b03831601612db457506000610cbc565b73a0b86991c6218b36c1d19d4a2e9eb0ce3606eb47196001600160a01b03831601612de157506001610cbc565b73dac17f958d2ee523a2206206994597c13d831ec6196001600160a01b03831601612d2b5750600292915050565b6000612e1c8260146135fc565b83511015612e645760405162461bcd60e51b8152602060048201526015602482015274746f416464726573735f6f75744f66426f756e647360581b60448201526064016111cd565b500160200151600160601b900490565b612e7d82612ff3565b612ec95760405162461bcd60e51b815260206004820152601f60248201527f5361666545524332303a2063616c6c20746f206e6f6e2d636f6e74726163740060448201526064016111cd565b600080836001600160a01b031683604051612ee49190613841565b6000604051808303816000865af19150503d8060008114612f21576040519150601f19603f3d011682016040523d82523d6000602084013e612f26565b606091505b509150915081612f785760405162461bcd60e51b815260206004820181905260248201527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656460448201526064016111cd565b805115611ba95780806020019051810190612f9391906136f5565b611ba95760405162461bcd60e51b815260206004820152602b60248201527f5361666545524332303a20494552433230206f7065726174696f6e206469642060448201526a1b9bdd081cdd58d8d9595960aa1b60648201526084016111cd565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47081811480159061302757508115155b949350505050565b6020808252825182820181905260009190848201906040850190845b818110156130705783516001600160a01b03168352928401929184019160010161304b565b50909695505050505050565b60008083601f84011261308e57600080fd5b50813567ffffffffffffffff8111156130a657600080fd5b6020830191508360208260051b85010111156130c157600080fd5b9250929050565b600080602083850312156130db57600080fd5b823567ffffffffffffffff8111156130f257600080fd5b6130fe8582860161307c565b90969095509350505050565b60006020828403121561311c57600080fd5b5035919050565b6001600160a01b0381168114610b8357600080fd5b60006020828403121561314a57600080fd5b813561135181613123565b803561316081613123565b919050565b6000806040838503121561317857600080fd5b823561318381613123565b9150602083013561319381613123565b809150509250929050565b803563ffffffff8116811461316057600080fd5b80356001600160801b038116811461316057600080fd5b600080600080600080600060c0888a0312156131e457600080fd5b8735965060208801359550604088013567ffffffffffffffff8082111561320a57600080fd5b6132168b838c0161307c565b909750955060608a01359150808216821461323057600080fd5b50925061323f6080890161319e565b915061324d60a089016131b2565b905092959891949750929550565b6000806040838503121561326e57600080fd5b82359150602083013561319381613123565b8015158114610b8357600080fd5b600080600080608085870312156132a457600080fd5b84356132af81613123565b93506020850135925060408501356132c681613280565b9396929550929360600135925050565b600080600080600080600060e0888a0312156132f157600080fd5b8735965060208801359550604088013561330a81613123565b9450606088013561331a81613123565b9350608088013561332a81613123565b925061333860a0890161319e565b915061324d60c089016131b2565b634e487b7160e01b600052604160045260246000fd5b60405160a0810167ffffffffffffffff8111828210171561337f5761337f613346565b60405290565b604051601f8201601f1916810167ffffffffffffffff811182821017156133ae576133ae613346565b604052919050565b600060a082840312156133c857600080fd5b6133d061335c565b9050813567ffffffffffffffff808211156133ea57600080fd5b818401915084601f8301126133fe57600080fd5b813560208282111561341257613412613346565b613424601f8301601f19168201613385565b9250818352868183860101111561343a57600080fd5b81818501828501376000818385010152828552613458818701613155565b818601525050505060408201356040820152606082013560608201526080820135608082015292915050565b60008060006060848603121561349957600080fd5b833567ffffffffffffffff8111156134b057600080fd5b6134bc868287016133b6565b9350506134cb6020850161319e565b91506134d9604085016131b2565b90509250925092565b6000806000806000606086880312156134fa57600080fd5b853567ffffffffffffffff8082111561351257600080fd5b61351e89838a0161307c565b9097509550602088013591508082111561353757600080fd5b506135448882890161307c565b96999598509660400135949350505050565b60008060006060848603121561356b57600080fd5b833561357681613123565b9250602084013561358681613123565b929592945050506040919091013590565b600080604083850312156135aa57600080fd5b50508035926020909101359150565b634e487b7160e01b600052601160045260246000fd5b8082028115828204841417610cbc57610cbc6135b9565b634e487b7160e01b600052603260045260246000fd5b80820180821115610cbc57610cbc6135b9565b600060018201613621576136216135b9565b5060010190565b60006020828403121561363a57600080fd5b5051919050565b60005b8381101561365c578181015183820152602001613644565b50506000910152565b6000815160a0845280518060a08601526136868160c0870160208501613641565b6020848101516001600160a01b0316908601526040808501519086015260608085015190860152608093840151938501939093525050601f01601f19160160c00190565b6020815260006113516020830184613665565b60006001600160ff1b018201613621576136216135b9565b60006020828403121561370757600080fd5b815161135181613280565b81810381811115610cbc57610cbc6135b9565b868152602080820187905260a0604083018190528201859052600090869060c08401835b8881101561377757833561375c81613123565b6001600160a01b031682529282019290820190600101613749565b506001600160a01b0396909616606085015250505067ffffffffffffffff91909116608090910152949350505050565b600060208083850312156137ba57600080fd5b825167ffffffffffffffff808211156137d257600080fd5b818501915085601f8301126137e657600080fd5b8151818111156137f8576137f8613346565b8060051b9150613809848301613385565b818152918301840191848101908884111561382357600080fd5b938501935b8385101561214557845182529385019390850190613828565b60008251613853818460208701613641565b919091019291505056fe000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2a264697066735822122017893a3d0cf8c8d06b02c6d6ecec145fad93c675adb0aa4ab6f1c5754d482b5f64736f6c63430008110033", + "nonce": 1, + "storage": { + "0x000000000000000000000000000000000000000000000000000000000000000c": "0x000000000000000000000000e592427a0aece92de3edee1f18e0157c05861564", + "0x0000000000000000000000000000000000000000000000000000000000000013": "0x00000000000000000000000072ab6e3ca289b854e171e3e54efc0d60c3ebc9b0", + "0xbec977b56d34355b5b90fa8f1765a39f5e2253e5e45d5eff02fddecd76493852": "0x0000000000000000000000000000000000000000000000000000000000000001", + "0xf0143fb5658938af6c252334909b934918a50cd50669454a3dfc1f115b325d7f": "0x0000000000000000000000000000000000000000000000000000000000000000" + } + } + }, + "call_trace": { + "from": "0x25bf22c0bc4fc4b56d0f2cd39bf80ec617e2b0c8", + "gas": "0x493e0", + "gasUsed": "0x27696", + "to": "0xef97b8a6cbb72feeccf5bc5e897078e9e53ee0a4", + "input": "0x91f5c3be000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000013936250000000000000000000000000000000000000000000000000000a9a6f09c092a00000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000ef97b8a6cbb72feeccf5bc5e897078e9e53ee0a40000000000000000000000000000000000000000000000000000000066bc97f100000000000000000000000000000000000000000000000000000004a817c8000000000000000000000000000000000000000000000000000000000001f1f782000000000000000000000000000000000000000000000000000000000000002bdac17f958d2ee523a2206206994597c13d831ec7000bb82260fac5e5542a773aa44fbcfedf7c193bc2c599000000000000000000000000000000000000000000", + "output": "0x0000000000000000000000000000000000000000000000000000000000000000", + "calls": [ + { + "from": "0xef97b8a6cbb72feeccf5bc5e897078e9e53ee0a4", + "gas": "0x3f995", + "gasUsed": "0x18e35", + "to": "0xe592427a0aece92de3edee1f18e0157c05861564", + "input": "0xc04b8d59000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000ef97b8a6cbb72feeccf5bc5e897078e9e53ee0a40000000000000000000000000000000000000000000000000000000066bc97f100000000000000000000000000000000000000000000000000000004a817c8000000000000000000000000000000000000000000000000000000000001f1f782000000000000000000000000000000000000000000000000000000000000002bdac17f958d2ee523a2206206994597c13d831ec7000bb82260fac5e5542a773aa44fbcfedf7c193bc2c599000000000000000000000000000000000000000000", + "output": "0x0000000000000000000000000000000000000000000000000000000001f21447", + "calls": [ + { + "from": "0xe592427a0aece92de3edee1f18e0157c05861564", + "gas": "0x3cd1a", + "gasUsed": "0x16f5b", + "to": "0x9db9e0e53058c89e5b94e29621a205198648425b", + "input": "0x128acb08000000000000000000000000ef97b8a6cbb72feeccf5bc5e897078e9e53ee0a4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004a817c800000000000000000000000000fffd8963efd1fc6a506488495d951d5263988d2500000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000040000000000000000000000000ef97b8a6cbb72feeccf5bc5e897078e9e53ee0a4000000000000000000000000000000000000000000000000000000000000002bdac17f958d2ee523a2206206994597c13d831ec7000bb82260fac5e5542a773aa44fbcfedf7c193bc2c599000000000000000000000000000000000000000000", + "output": "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0debb900000000000000000000000000000000000000000000000000000004a817c800", + "calls": [ + { + "from": "0x9db9e0e53058c89e5b94e29621a205198648425b", + "gas": "0x32ea0", + "gasUsed": "0x3d57", + "to": "0x2260fac5e5542a773aa44fbcfedf7c193bc2c599", + "input": "0xa9059cbb000000000000000000000000ef97b8a6cbb72feeccf5bc5e897078e9e53ee0a40000000000000000000000000000000000000000000000000000000001f21447", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x9db9e0e53058c89e5b94e29621a205198648425b", + "gas": "0x2e53c", + "gasUsed": "0x13a7", + "to": "0xdac17f958d2ee523a2206206994597c13d831ec7", + "input": "0x70a082310000000000000000000000009db9e0e53058c89e5b94e29621a205198648425b", + "output": "0x00000000000000000000000000000000000000000000000000000d179a436b65", + "type": "STATICCALL" + }, + { + "from": "0x9db9e0e53058c89e5b94e29621a205198648425b", + "gas": "0x2cecd", + "gasUsed": "0x677f", + "to": "0xe592427a0aece92de3edee1f18e0157c05861564", + "input": "0xfa461e33fffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0debb900000000000000000000000000000000000000000000000000000004a817c800000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000040000000000000000000000000ef97b8a6cbb72feeccf5bc5e897078e9e53ee0a4000000000000000000000000000000000000000000000000000000000000002bdac17f958d2ee523a2206206994597c13d831ec7000bb82260fac5e5542a773aa44fbcfedf7c193bc2c599000000000000000000000000000000000000000000", + "calls": [ + { + "from": "0xe592427a0aece92de3edee1f18e0157c05861564", + "gas": "0x2b518", + "gasUsed": "0x5802", + "to": "0xdac17f958d2ee523a2206206994597c13d831ec7", + "input": "0x23b872dd000000000000000000000000ef97b8a6cbb72feeccf5bc5e897078e9e53ee0a40000000000000000000000009db9e0e53058c89e5b94e29621a205198648425b00000000000000000000000000000000000000000000000000000004a817c800", + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x9db9e0e53058c89e5b94e29621a205198648425b", + "gas": "0x26674", + "gasUsed": "0x407", + "to": "0xdac17f958d2ee523a2206206994597c13d831ec7", + "input": "0x70a082310000000000000000000000009db9e0e53058c89e5b94e29621a205198648425b", + "output": "0x00000000000000000000000000000000000000000000000000000d1c425b3365", + "type": "STATICCALL" + } + ], + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0xef97b8a6cbb72feeccf5bc5e897078e9e53ee0a4", + "gas": "0x24156", + "gasUsed": "0x2c54", + "to": "0x72ab6e3ca289b854e171e3e54efc0d60c3ebc9b0", + "input": "0x", + "calls": [ + { + "from": "0x72ab6e3ca289b854e171e3e54efc0d60c3ebc9b0", + "gas": "0x8fc", + "gasUsed": "0x0", + "to": "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97", + "input": "0x", + "value": "0xa9a6f09c092a", + "type": "CALL" + } + ], + "value": "0xa9a6f09c092a", + "type": "CALL" + } + ], + "value": "0x0", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0xef97b8a6cbb72feeccf5bc5e897078e9e53ee0a4", + "bytecode": "0x60806040526004361061025e5760003560e01c806391f5c3be11610143578063ca85dfc7116100bb578063e1f21c6711610077578063e1f21c67146107b7578063e647e5cc146107d7578063e9a2c47514610804578063eb5625d914610824578063f23136b614610844578063fab86f9e1461087157005b8063ca85dfc7146106ea578063d06ab85f1461070a578063d45055521461072a578063d5ec13b51461074a578063db3e234e14610777578063def8d8f11461079757005b8063b773705a1161010a578063b773705a14610635578063b77ff85714610655578063b8509ac514610675578063b8b79de114610695578063ba0bba40146106b5578063bd511c86146106ca57005b806391f5c3be1461057f578063a5cda7381461059f578063b0d8534b146105bf578063b11a76ae146105f5578063b3328e6f1461061557005b806349e3bc84116101d6578063653c09191161019d578063653c0919146104b257806365d7d0d5146104d25780636ae244b7146104f25780636b90a4601461051f5780638c28d26b1461053f5780638da5cb5b1461055f57005b806349e3bc84146104055780634b350b8114610425578063515b3b411461044557806354daac291461047257806362600e9e1461049257005b806320e920f61161022557806320e920f6146103125780632cdf65461461034a5780633c0c508b1461038557806343f40b68146103a557806344a041fd146103c557806349120cfe146103e557005b806307e93507146102675780630e16a6d7146102925780630fdd125e146102b257806313af4035146102d257806314d0051c146102f257005b3661026557005b005b34801561027357600080fd5b5061027c610891565b604051610289919061302f565b60405180910390f35b34801561029e57600080fd5b506102656102ad3660046130c8565b6109e7565b3480156102be57600080fd5b506102656102cd36600461310a565b610a7b565b3480156102de57600080fd5b506102656102ed366004613138565b610b63565b3480156102fe57600080fd5b5061026561030d366004613165565b610b86565b34801561031e57600080fd5b5061033261032d366004613138565b610c48565b6040516001600160a01b039091168152602001610289565b34801561035657600080fd5b50610377610365366004613138565b60026020526000908152604090205481565b604051908152602001610289565b34801561039157600080fd5b506103776103a03660046131c9565b610cc2565b3480156103b157600080fd5b506102656103c036600461310a565b610d0c565b3480156103d157600080fd5b506102656103e03660046130c8565b610dc9565b3480156103f157600080fd5b5061033261040036600461310a565b610e72565b34801561041157600080fd5b5061026561042036600461310a565b610e9c565b34801561043157600080fd5b506103776104403660046131c9565b610f1d565b34801561045157600080fd5b50610377610460366004613138565b60096020526000908152604090205481565b34801561047e57600080fd5b5061026561048d36600461325b565b610f59565b34801561049e57600080fd5b506102656104ad36600461328e565b610fa7565b3480156104be57600080fd5b506102656104cd366004613138565b610fe3565b3480156104de57600080fd5b506103326104ed366004613138565b611003565b3480156104fe57600080fd5b5061037761050d366004613138565b60036020526000908152604090205481565b34801561052b57600080fd5b5061037761053a3660046131c9565b61102d565b34801561054b57600080fd5b5061037761055a3660046132d6565b611069565b34801561056b57600080fd5b50600054610332906001600160a01b031681565b34801561058b57600080fd5b5061037761059a366004613484565b611221565b3480156105ab57600080fd5b506102656105ba3660046130c8565b611358565b3480156105cb57600080fd5b506103326105da366004613138565b6008602052600090815260409020546001600160a01b031681565b34801561060157600080fd5b5061033261061036600461310a565b61142c565b34801561062157600080fd5b50610265610630366004613138565b6114ac565b34801561064157600080fd5b5061033261065036600461310a565b6114e8565b34801561066157600080fd5b50610377610670366004613484565b6114f8565b34801561068157600080fd5b506102656106903660046134e2565b6115f0565b3480156106a157600080fd5b506103326106b036600461310a565b6116d3565b3480156106c157600080fd5b506102656116e3565b3480156106d657600080fd5b506103776106e53660046131c9565b61190c565b3480156106f657600080fd5b5061026561070536600461310a565b611948565b34801561071657600080fd5b50610265610725366004613138565b6119bf565b34801561073657600080fd5b506102656107453660046134e2565b6119fb565b34801561075657600080fd5b50610377610765366004613138565b60046020526000908152604090205481565b34801561078357600080fd5b50610377610792366004613484565b611abb565b3480156107a357600080fd5b506102656107b2366004613138565b611add565b3480156107c357600080fd5b506102656107d2366004613556565b611b16565b3480156107e357600080fd5b506103776107f2366004613138565b60076020526000908152604090205481565b34801561081057600080fd5b5061026561081f366004613597565b611baf565b34801561083057600080fd5b5061026561083f366004613556565b611be2565b34801561085057600080fd5b5061037761085f366004613138565b60016020526000908152604090205481565b34801561087d57600080fd5b5061026561088c3660046130c8565b611c31565b600a546060906000906108a59060026135cf565b67ffffffffffffffff8111156108bd576108bd613346565b6040519080825280602002602001820160405280156108e6578160200160208202803683370190505b50905060005b600a548110156109e157600a8181548110610909576109096135e6565b9060005260206000200160009054906101000a90046001600160a01b0316828281518110610939576109396135e6565b60200260200101906001600160a01b031690816001600160a01b03168152505060086000600a8381548110610970576109706135e6565b60009182526020808320909101546001600160a01b03908116845290830193909352604090910190205416826109a78360016135fc565b815181106109b7576109b76135e6565b6001600160a01b03909216602092830291909101909101526109da6002826135fc565b90506108ec565b50919050565b6000546001600160a01b031633146109fe57600080fd5b60005b81811015610a7657610a64838383818110610a1e57610a1e6135e6565b9050602002016020810190610a339190613138565b8484610a408560016135fc565b818110610a4f57610a4f6135e6565b905060200201602081019061030d9190613138565b610a6f6002826135fc565b9050610a01565b505050565b33600090815260026020526040902054600114610a9757600080fd5b6000610aa28261142c565b905060005b600654811015610b5357600073dac17f958d2ee523a2206206994597c13d831ec76001600160a01b031660068381548110610ae457610ae46135e6565b9060005260206000200160009054906101000a90046001600160a01b03166001600160a01b0316149050610b408360068481548110610b2557610b256135e6565b60009182526020822001546001600160a01b03169084611cc1565b5080610b4b8161360f565b915050610aa7565b50610b5f816000611f43565b5050565b6000546001600160a01b03163314610b7a57600080fd5b610b8381611fc4565b50565b6000546001600160a01b03163314610b9d57600080fd5b6001600160a01b0382166000908152600960205260408120549003610c1a576001600160a01b0382166000818152600960205260408120600190819055600a805491820181559091527fc65a7bb8d6351c1cf70c95a316cc6a92839c986682d98bc35f958f4883f9d2a80180546001600160a01b03191690911790555b6001600160a01b03918216600090815260086020526040902080546001600160a01b03191691909216179055565b6001600160a01b03808216600090815260086020526040812054909116801580610c8857506001600160a01b03831660008051602061385e833981519152145b80610caf57506001600160a01b03831673bb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c145b15610cbc57503092915050565b92915050565b33600090815260016020819052604082205414610cde57600080fd5b600d54610cfe9089908990899089906001600160a01b0316898989612013565b90505b979650505050505050565b33600090815260026020526040902054600114610d2857600080fd5b6000610d338261142c565b905060005b600654811015610a7657600073dac17f958d2ee523a2206206994597c13d831ec76001600160a01b031660068381548110610d7557610d756135e6565b9060005260206000200160009054906101000a90046001600160a01b03166001600160a01b0316149050610db68360068481548110610b2557610b256135e6565b5080610dc18161360f565b915050610d38565b6000546001600160a01b03163314610de057600080fd5b60005b81811015610a76576001806000858585818110610e0257610e026135e6565b9050602002016020810190610e179190613138565b6001600160a01b03168152602081019190915260400160002055610e60838383818110610e4657610e466135e6565b9050602002016020810190610e5b9190613138565b612151565b80610e6a8161360f565b915050610de3565b60068181548110610e8257600080fd5b6000918252602090912001546001600160a01b0316905081565b33600090815260026020526040902054600114610eb857600080fd5b60008051602061385e8339815191526001600160a01b031663d0e30db0826040518263ffffffff1660e01b81526004016000604051808303818588803b158015610f0157600080fd5b505af1158015610f15573d6000803e3d6000fd5b505050505050565b33600090815260016020819052604082205414610f3957600080fd5b600d54610cfe9089908990899089906001600160a01b03168989896121ce565b6000546001600160a01b03163314610f7057600080fd5b610f798161227e565b60009182526012602052604090912080546001600160a01b0319166001600160a01b03909216919091179055565b33600090815260026020526040902054600114610fc357600080fd5b6000610fce8261142c565b9050610fdc81868686611cc1565b5050505050565b6000546001600160a01b03163314610ffa57600080fd5b610b838161227e565b6001600160a01b0380821660009081526008602052604081205490911680610cbc57503092915050565b3360009081526001602081905260408220541461104957600080fd5b600b54610cfe9089908990899089906001600160a01b0316898989612013565b3360009081526001602081905260408220541461108557600080fd5b63ffffffff83161580159061109f5750438363ffffffff16105b156110ac57506001610d01565b6000806110b887611003565b90506001600160a01b0381163014611135576040516370a0823160e01b81523060048201526001600160a01b038816906370a0823190602401602060405180830381865afa15801561110e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111329190613628565b91505b6001600160a01b03861673d51a44d3fae010294c616388b506acda1bfaae460361116a576111658a8a8a8a6122a3565b6111d6565b6001600160a01b03861673bebc44782c7db0a1a60cb6fe97d0b483032ff1c70361119a576111658a8a8a8a612397565b60405162461bcd60e51b815260206004820152600c60248201526b1d5b9adb9bdddb881c1bdbdb60a21b60448201526064015b60405180910390fd5b6111e1878284612465565b6040517fe56cca97ffa59b00b9b5f0a383a4b57ee49c365ba9a658494174f8e80bd01c1690600090a161121384612529565b9a9950505050505050505050565b3360009081526001602081905260408220541461123d57600080fd5b63ffffffff8316158015906112575750438363ffffffff16105b1561126457506001611351565b60008061127486600001516125c2565b915091506000611289838389606001516125f8565b905061129482610c48565b6001600160a01b039081166020890152600c5460405163c04b8d5960e01b815291169063c04b8d59906112cb908a906004016136ca565b6020604051808303816000875af11580156112ea573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061130e9190613628565b5061131982826127a6565b6040517fe56cca97ffa59b00b9b5f0a383a4b57ee49c365ba9a658494174f8e80bd01c1690600090a161134b85612529565b93505050505b9392505050565b6000546001600160a01b0316331461136f57600080fd5b60005b81811015610a76576000546001600160a01b0316838383818110611398576113986135e6565b90506020020160208101906113ad9190613138565b6001600160a01b0316036113eb5760405162461bcd60e51b815260206004820152600560248201526437bbb732b960d91b60448201526064016111cd565b61141a838383818110611400576114006135e6565b90506020020160208101906114159190613138565b61291b565b806114248161360f565b915050611372565b6000816000036114475750506000546001600160a01b031690565b6000828152601260205260409020546001600160a01b031680610cbc5760405162461bcd60e51b815260206004820152601a60248201527f726563697069656e7420686173207a65726f206164647265737300000000000060448201526064016111cd565b6000546001600160a01b031633146114c357600080fd5b6001600160a01b038116600090815260016020819052604090912055610b8381612151565b60058181548110610e8257600080fd5b3360009081526001602081905260408220541461151457600080fd5b63ffffffff83161580159061152e5750438363ffffffff16105b1561153b57506001611351565b60008061154b86600001516125c2565b915091506000611560828489608001516125f8565b905061156b83610c48565b6001600160a01b039081166020890152600c54604051631e51809360e31b815291169063f28c0498906115a2908a906004016136ca565b6020604051808303816000875af11580156115c1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115e59190613628565b5061131983826127a6565b6000546001600160a01b0316331461160757600080fd5b60005b84811015610f1557611641868683818110611627576116276135e6565b905060200201602081019061163c9190613138565b612954565b60005b838110156116c0576116ae858583818110611661576116616135e6565b90506020020160208101906116769190613138565b84898986818110611689576116896135e6565b905060200201602081019061169e9190613138565b6001600160a01b031691906129d1565b806116b88161360f565b915050611644565b50806116cb8161360f565b91505061160a565b600a8181548110610e8257600080fd5b6000546001600160a01b031633146116fa57600080fd5b60408051600580825260c082019092526000916020820160a08036833701905050905073dac17f958d2ee523a2206206994597c13d831ec781600081518110611745576117456135e6565b60200260200101906001600160a01b031690816001600160a01b031681525050732260fac5e5542a773aa44fbcfedf7c193bc2c5998160018151811061178d5761178d6135e6565b60200260200101906001600160a01b031690816001600160a01b03168152505073a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48816002815181106117d5576117d56135e6565b60200260200101906001600160a01b031690816001600160a01b031681525050736b175474e89094c44da98b954eedeac495271d0f8160038151811061181d5761181d6135e6565b60200260200101906001600160a01b031690816001600160a01b03168152505060008051602061385e8339815191528160048151811061185f5761185f6135e6565b60200260200101906001600160a01b031690816001600160a01b03168152505061188881612b19565b60005461189d906001600160a01b0316611fc4565b6118ba73d1f9f987a23913c0ad7b519a9d8beb16dd0396e561227e565b50600160005260126020527f71a67924699a20698523213e55fe499d539379d7769cd5567e2c45d583f815a380546001600160a01b03191673d1f9f987a23913c0ad7b519a9d8beb16dd0396e5179055565b3360009081526001602081905260408220541461192857600080fd5b600b54610cfe9089908990899089906001600160a01b03168989896121ce565b3360009081526002602052604090205460011461196457600080fd5b604051632e1a7d4d60e01b81526004810182905260008051602061385e83398151915290632e1a7d4d90602401600060405180830381600087803b1580156119ab57600080fd5b505af1158015610fdc573d6000803e3d6000fd5b6000546001600160a01b031633146119d657600080fd5b6001600160a01b038116600090815260026020526040902060019055610b8381612151565b6000546001600160a01b03163314611a1257600080fd5b60005b84811015610f1557611a32868683818110611627576116276135e6565b60005b83811015611aa857611a7b858583818110611a5257611a526135e6565b9050602002016020810190611a679190613138565b6000898986818110611689576116896135e6565b8215611a9657611a96858583818110611661576116616135e6565b80611aa08161360f565b915050611a35565b5080611ab38161360f565b915050611a15565b6014805460009182611acc836136dd565b909155506201889495945050505050565b6000546001600160a01b03163314611af457600080fd5b601380546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b03163314611b2d57600080fd5b611b3683612954565b60405163095ea7b360e01b81526001600160a01b0383811660048301526024820183905284169063095ea7b3906044016020604051808303816000875af1158015611b85573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ba991906136f5565b50505050565b33600090815260026020526040902054600114611bcb57600080fd5b6000611bd68261142c565b9050610a768184611f43565b6000546001600160a01b03163314611bf957600080fd5b611c0283612954565b611c176001600160a01b0384168360006129d1565b8015610a7657610a766001600160a01b03841683836129d1565b6000546001600160a01b03163314611c4857600080fd5b60005b81811015610a7657600160026000858585818110611c6b57611c6b6135e6565b9050602002016020810190611c809190613138565b6001600160a01b03168152602081019190915260400160002055611caf838383818110610e4657610e466135e6565b80611cb98161360f565b915050611c4b565b6001600160a01b038416600090815260036020526040902054600114611ce657600080fd5b6040516370a0823160e01b8152306004820152849084906000906001600160a01b038316906370a0823190602401602060405180830381865afa158015611d31573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d559190613628565b905080600003611d6757505050611ba9565b841580611d7357508085115b15611d7c578094505b838015611d9f57506001600160a01b03861660008051602061385e833981519152145b15611e4057604051632e1a7d4d60e01b81526004810186905260008051602061385e83398151915290632e1a7d4d906024015b600060405180830381600087803b158015611dec57600080fd5b505af1158015611e00573d6000803e3d6000fd5b50506040516001600160a01b038616925087156108fc02915087906000818181858888f19350505050158015611e3a573d6000803e3d6000fd5b50611f3a565b838015611e6957506001600160a01b03861673bb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c145b15611ea657604051632e1a7d4d60e01b81526004810186905273bb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c90632e1a7d4d90602401611dd2565b8315611ec557611ec06001600160a01b0383168487612c4e565b611f3a565b60405163a9059cbb60e01b81526001600160a01b0384811660048301526024820187905283169063a9059cbb906044016020604051808303816000875af1158015611f14573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f3891906136f5565b505b50505050505050565b6001600160a01b038216600090815260036020526040902054600114611f6857600080fd5b81476000819003611f795750505050565b821580611f8557508083115b15611f8e578092505b6040516001600160a01b0383169084156108fc029085906000818181858888f19350505050158015610fdc573d6000803e3d6000fd5b600054611fd9906001600160a01b031661291b565b600080546001600160a01b0319166001600160a01b038381169182178355908252600360205260408220600190559054610b839116612151565b600063ffffffff83161580159061202f5750438363ffffffff16105b1561203c57506001612145565b6000878761204b600182613712565b81811061205a5761205a6135e6565b905060200201602081019061206f9190613138565b905060006120a589896000818110612089576120896135e6565b905060200201602081019061209e9190613138565b838c6125f8565b9050866001600160a01b0316638803dbee8c8c8c8c6120c388610c48565b8c6040518763ffffffff1660e01b81526004016120e596959493929190613725565b6000604051808303816000875af1158015612104573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261212c91908101906137a7565b5061213782826127a6565b61214084612529565b925050505b98975050505050505050565b6001600160a01b0381166000908152600460205260408120549003610b83576001600160a01b031660008181526004602052604081206001908190556005805491820181559091527f036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db00180546001600160a01b0319169091179055565b600063ffffffff8316158015906121ea5750438363ffffffff16105b156121f757506001612145565b60008787612206600182613712565b818110612215576122156135e6565b905060200201602081019061222a9190613138565b9050600061226089896000818110612244576122446135e6565b90506020020160208101906122599190613138565b838d6125f8565b9050866001600160a01b03166338ed17398c8c8c8c6120c388610c48565b6001600160a01b038116600090815260036020526040902060019055610b8381612151565b60006122c373d51a44d3fae010294c616388b506acda1bfaae4684612c7e565b6001600160801b0316905060006122ee73d51a44d3fae010294c616388b506acda1bfaae4684612c7e565b6001600160801b0316905073d51a44d3fae010294c616388b506acda1bfaae46600061231b86868a6125f8565b604051630b68372160e31b81526004810186905260248101859052604481018a9052606481018990529091506001600160a01b03831690635b41b90890608401600060405180830381600087803b15801561237557600080fd5b505af1158015612389573d6000803e3d6000fd5b50505050611f3885826127a6565b60006123b773bebc44782c7db0a1a60cb6fe97d0b483032ff1c784612c7e565b905060006123d973bebc44782c7db0a1a60cb6fe97d0b483032ff1c784612c7e565b604051630f7c084960e21b8152600f84810b600483015282900b6024820152604481018890526064810187905290915073bebc44782c7db0a1a60cb6fe97d0b483032ff1c7908190633df0212490608401600060405180830381600087803b15801561244457600080fd5b505af1158015612458573d6000803e3d6000fd5b5050505050505050505050565b6001600160a01b03831660008051602061385e833981519152148061249257506001600160a01b03821630145b1561249c57505050565b6040516370a0823160e01b815230600482015260009082906001600160a01b038616906370a0823190602401602060405180830381865afa1580156124e5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906125099190613628565b6125139190613712565b9050611ba96001600160a01b0385168483612c4e565b6000816001600160801b031660000361254457506000919050565b6013546040516000916001600160a01b031690620249f0906001600160801b0386169084818181858888f193505050503d80600081146125a0576040519150601f19603f3d011682016040523d82523d6000602084013e6125a5565b606091505b50509050806125b55760016125b8565b60005b60ff169392505050565b600080806125d08482612e0f565b905060006125ec601486516125e59190613712565b8690612e0f565b91959194509092505050565b600073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc1196001600160a01b03841601612693576040516370a0823160e01b815230600482015260008051602061385e833981519152906370a0823190602401602060405180830381865afa158015612668573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061268c9190613628565b9050611351565b73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc1196001600160a01b0385160161279e576040516370a0823160e01b815230600482015260009060008051602061385e833981519152906370a0823190602401602060405180830381865afa158015612704573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906127289190613628565b9050828110156127955760008051602061385e83398151915263d0e30db06127508386613712565b6040518263ffffffff1660e01b81526004016000604051808303818588803b15801561277b57600080fd5b505af115801561278f573d6000803e3d6000fd5b50505050505b82915050611351565b506000611351565b6001600160a01b03821660008051602061385e833981519152146127c8575050565b60006127d383611003565b9050306001600160a01b038216036127ea57505050565b6040516370a0823160e01b8152306004820152600090839060008051602061385e833981519152906370a0823190602401602060405180830381865afa158015612838573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061285c9190613628565b6128669190613712565b604051632e1a7d4d60e01b81526004810182905290915060008051602061385e83398151915290632e1a7d4d90602401600060405180830381600087803b1580156128b057600080fd5b505af11580156128c4573d6000803e3d6000fd5b505050506000826001600160a01b031682620249f090604051600060405180830381858888f193505050503d8060008114611f38576040519150601f19603f3d011682016040523d82523d6000602084013e611f38565b6001600160a01b0381166000908152600160209081526040808320839055600282528083208390556003909152812055610b8381612151565b6001600160a01b0381166000908152600760205260408120549003610b83576001600160a01b031660008181526007602052604081206001908190556006805491820181559091527ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f0180546001600160a01b0319169091179055565b801580612a4b5750604051636eb1769f60e11b81523060048201526001600160a01b03838116602483015284169063dd62ed3e90604401602060405180830381865afa158015612a25573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612a499190613628565b155b612ab65760405162461bcd60e51b815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527520746f206e6f6e2d7a65726f20616c6c6f77616e636560501b60648201526084016111cd565b6040516001600160a01b038316602482015260448101829052610a7690849063095ea7b360e01b906064015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b031990931692909217909152612e74565b60005b8151811015610b5f57612b47828281518110612b3a57612b3a6135e6565b6020026020010151612954565b600b548251612b90916001600160a01b03169060001990859085908110612b7057612b706135e6565b60200260200101516001600160a01b03166129d19092919063ffffffff16565b600c548251612bb9916001600160a01b03169060001990859085908110612b7057612b706135e6565b600d548251612be2916001600160a01b03169060001990859085908110612b7057612b706135e6565b612c0f73d51a44d3fae010294c616388b506acda1bfaae46600019848481518110612b7057612b706135e6565b612c3c73bebc44782c7db0a1a60cb6fe97d0b483032ff1c7600019848481518110612b7057612b706135e6565b80612c468161360f565b915050612b1c565b6040516001600160a01b038316602482015260448101829052610a7690849063a9059cbb60e01b90606401612ae2565b60006001600160a01b03831673d51a44d3fae010294c616388b506acda1bfaae4603612d635773dac17f958d2ee523a2206206994597c13d831ec6196001600160a01b03831601612cd157506000610cbc565b732260fac5e5542a773aa44fbcfedf7c193bc2c598196001600160a01b03831601612cfe57506001610cbc565b73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc1196001600160a01b03831601612d2b57506002610cbc565b60405162461bcd60e51b815260206004820152600d60248201526c3ab735b737bbb7103a37b5b2b760991b60448201526064016111cd565b6001600160a01b03831673bebc44782c7db0a1a60cb6fe97d0b483032ff1c70361119a57736b175474e89094c44da98b954eedeac495271d0e196001600160a01b03831601612db457506000610cbc565b73a0b86991c6218b36c1d19d4a2e9eb0ce3606eb47196001600160a01b03831601612de157506001610cbc565b73dac17f958d2ee523a2206206994597c13d831ec6196001600160a01b03831601612d2b5750600292915050565b6000612e1c8260146135fc565b83511015612e645760405162461bcd60e51b8152602060048201526015602482015274746f416464726573735f6f75744f66426f756e647360581b60448201526064016111cd565b500160200151600160601b900490565b612e7d82612ff3565b612ec95760405162461bcd60e51b815260206004820152601f60248201527f5361666545524332303a2063616c6c20746f206e6f6e2d636f6e74726163740060448201526064016111cd565b600080836001600160a01b031683604051612ee49190613841565b6000604051808303816000865af19150503d8060008114612f21576040519150601f19603f3d011682016040523d82523d6000602084013e612f26565b606091505b509150915081612f785760405162461bcd60e51b815260206004820181905260248201527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656460448201526064016111cd565b805115611ba95780806020019051810190612f9391906136f5565b611ba95760405162461bcd60e51b815260206004820152602b60248201527f5361666545524332303a20494552433230206f7065726174696f6e206469642060448201526a1b9bdd081cdd58d8d9595960aa1b60648201526084016111cd565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47081811480159061302757508115155b949350505050565b6020808252825182820181905260009190848201906040850190845b818110156130705783516001600160a01b03168352928401929184019160010161304b565b50909695505050505050565b60008083601f84011261308e57600080fd5b50813567ffffffffffffffff8111156130a657600080fd5b6020830191508360208260051b85010111156130c157600080fd5b9250929050565b600080602083850312156130db57600080fd5b823567ffffffffffffffff8111156130f257600080fd5b6130fe8582860161307c565b90969095509350505050565b60006020828403121561311c57600080fd5b5035919050565b6001600160a01b0381168114610b8357600080fd5b60006020828403121561314a57600080fd5b813561135181613123565b803561316081613123565b919050565b6000806040838503121561317857600080fd5b823561318381613123565b9150602083013561319381613123565b809150509250929050565b803563ffffffff8116811461316057600080fd5b80356001600160801b038116811461316057600080fd5b600080600080600080600060c0888a0312156131e457600080fd5b8735965060208801359550604088013567ffffffffffffffff8082111561320a57600080fd5b6132168b838c0161307c565b909750955060608a01359150808216821461323057600080fd5b50925061323f6080890161319e565b915061324d60a089016131b2565b905092959891949750929550565b6000806040838503121561326e57600080fd5b82359150602083013561319381613123565b8015158114610b8357600080fd5b600080600080608085870312156132a457600080fd5b84356132af81613123565b93506020850135925060408501356132c681613280565b9396929550929360600135925050565b600080600080600080600060e0888a0312156132f157600080fd5b8735965060208801359550604088013561330a81613123565b9450606088013561331a81613123565b9350608088013561332a81613123565b925061333860a0890161319e565b915061324d60c089016131b2565b634e487b7160e01b600052604160045260246000fd5b60405160a0810167ffffffffffffffff8111828210171561337f5761337f613346565b60405290565b604051601f8201601f1916810167ffffffffffffffff811182821017156133ae576133ae613346565b604052919050565b600060a082840312156133c857600080fd5b6133d061335c565b9050813567ffffffffffffffff808211156133ea57600080fd5b818401915084601f8301126133fe57600080fd5b813560208282111561341257613412613346565b613424601f8301601f19168201613385565b9250818352868183860101111561343a57600080fd5b81818501828501376000818385010152828552613458818701613155565b818601525050505060408201356040820152606082013560608201526080820135608082015292915050565b60008060006060848603121561349957600080fd5b833567ffffffffffffffff8111156134b057600080fd5b6134bc868287016133b6565b9350506134cb6020850161319e565b91506134d9604085016131b2565b90509250925092565b6000806000806000606086880312156134fa57600080fd5b853567ffffffffffffffff8082111561351257600080fd5b61351e89838a0161307c565b9097509550602088013591508082111561353757600080fd5b506135448882890161307c565b96999598509660400135949350505050565b60008060006060848603121561356b57600080fd5b833561357681613123565b9250602084013561358681613123565b929592945050506040919091013590565b600080604083850312156135aa57600080fd5b50508035926020909101359150565b634e487b7160e01b600052601160045260246000fd5b8082028115828204841417610cbc57610cbc6135b9565b634e487b7160e01b600052603260045260246000fd5b80820180821115610cbc57610cbc6135b9565b600060018201613621576136216135b9565b5060010190565b60006020828403121561363a57600080fd5b5051919050565b60005b8381101561365c578181015183820152602001613644565b50506000910152565b6000815160a0845280518060a08601526136868160c0870160208501613641565b6020848101516001600160a01b0316908601526040808501519086015260608085015190860152608093840151938501939093525050601f01601f19160160c00190565b6020815260006113516020830184613665565b60006001600160ff1b018201613621576136216135b9565b60006020828403121561370757600080fd5b815161135181613280565b81810381811115610cbc57610cbc6135b9565b868152602080820187905260a0604083018190528201859052600090869060c08401835b8881101561377757833561375c81613123565b6001600160a01b031682529282019290820190600101613749565b506001600160a01b0396909616606085015250505067ffffffffffffffff91909116608090910152949350505050565b600060208083850312156137ba57600080fd5b825167ffffffffffffffff808211156137d257600080fd5b818501915085601f8301126137e657600080fd5b8151818111156137f8576137f8613346565b8060051b9150613809848301613385565b818152918301840191848101908884111561382357600080fd5b938501935b8385101561214557845182529385019390850190613828565b60008251613853818460208701613641565b919091019291505056fe000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2a264697066735822122017893a3d0cf8c8d06b02c6d6ecec145fad93c675adb0aa4ab6f1c5754d482b5f64736f6c63430008110033", + "storage": {} + } + ] + }, + { + "tx_hash": "0x4421af6ba3e4edd7da420fd7903ad4668842c5c1ac23a3db72ddda30aa72a8c5", + "details": { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x94", + "gas": "0x49e5c", + "maxFeePerGas": "0xb2d05e00", + "maxPriorityFeePerGas": "0x34c47f0a", + "to": "0x6352a56caadc4f1e25cd6c75970fa768a3304e64", + "value": "0x0", + "accessList": [], + "input": "0x90411a3200000000000000000000000055877bd7f2ee37bde55ca4b271a3631f3a7ef121000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000582d872a1b094fc48f5de31d3b73f2d9be47def1000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee00000000000000000000000055877bd7f2ee37bde55ca4b271a3631f3a7ef121000000000000000000000000380a5a43b9677f6fe7102a26a3c79f6c914ead3800000000000000000000000000000000000000000000000000000000722646f900000000000000000000000000000000000000000000000000118d204850d3da0000000000000000000000000000000000000000000000000011919fac9595cc000000000000000000000000000000000000000000000000000000000000000200000000000000000000000039041f1b366fe33f9a5a79de5120f2aee2577ebc00000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000038000000000000000000000000000000000000000000000000000000000000005a000000000000000000000000000000000000000000000000000000000000006c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000064d1660f99000000000000000000000000582d872a1b094fc48f5de31d3b73f2d9be47def100000000000000000000000039041f1b366fe33f9a5a79de5120f2aee2577ebc0000000000000000000000000000000000000000000000000000000000490e410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000104e5b07cdb000000000000000000000000af81e930620eb55a9a6927c4b2afcb4d61040c3200000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000071dd38b800000000000000000000000055877bd7f2ee37bde55ca4b271a3631f3a7ef12100000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000002e582d872a1b094fc48f5de31d3b73f2d9be47def1000bb8c02aaa39b223fe8d0a0e5c4f27ead9083c756cc200000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000001649f865422000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000000000010000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000004000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000242e1a7d4d00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000648a6a1e85000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000353c1f0bc78fbbc245b3c93ef77b1dcc5b77d2a00000000000000000000000000000000000000000000000000011919fac9595cc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000001a49f865422000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee00000000000000000000000000000001000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000004400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000064d1660f99000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000380a5a43b9677f6fe7102a26a3c79f6c914ead3800000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "r": "0x3810a0f458769196174fb7a5e142dfc274aa3ec37ef5036ff2a0b8e060a5a87c", + "s": "0x57f2c03f864f9e463f69337f4315bd0a88283c10f669ea8a58eb68efe9eb7800", + "yParity": "0x0", + "v": "0x0", + "hash": "0x4421af6ba3e4edd7da420fd7903ad4668842c5c1ac23a3db72ddda30aa72a8c5", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x79", + "from": "0x380a5a43b9677f6fe7102a26a3c79f6c914ead38", + "gasPrice": "0x8994419a" + }, + "execution_trace": { + "prestate_trace": { + "0x380a5a43b9677f6fe7102a26a3c79f6c914ead38": { + "balance": "0x206416ce1e5957", + "nonce": 148 + }, + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67bbba4f15adc7ee", + "nonce": 571747 + }, + "0x55877bd7f2ee37bde55ca4b271a3631f3a7ef121": { + "balance": "0x0", + "code": "0x6080604052600436106101bb5760003560e01c8063981f3a60116100ec578063be83e10f1161008a578063d3e1c28411610064578063d3e1c284146103dc578063e5b07cdb146103fc578063eb5625d91461041c578063fa461e331461020957600080fd5b8063be83e10f14610209578063cac460ee1461039c578063d1660f99146103bc57600080fd5b8063a8920d2b116100c6578063a8920d2b14610349578063aa37e8aa1461035c578063ae067e0f14610209578063bbf717e01461037c57600080fd5b8063981f3a60146103095780639f865422146103295780639feb758b1461020957600080fd5b80635bee97a31161015957806367ca7c911161013357806367ca7c91146102a95780636e653614146102095780638a6a1e85146102c9578063923b8a2a146102e957600080fd5b80635bee97a3146102095780635c6913d714610289578063654b64871461020957600080fd5b80632c8958f6116101955780632c8958f6146102095780633afe5f001461022957806351a7431614610249578063576188041461026957600080fd5b80630c7e1209146101c757806318780684146101e957806323a69e751461020957600080fd5b366101c257005b600080fd5b3480156101d357600080fd5b506101e76101e2366004615014565b61043c565b005b3480156101f557600080fd5b506101e7610204366004615090565b610479565b34801561021557600080fd5b506101e7610224366004615090565b61048d565b34801561023557600080fd5b506101e76102443660046150fa565b610499565b34801561025557600080fd5b506101e76102643660046151ee565b6107cd565b34801561027557600080fd5b506101e76102843660046152cf565b6109aa565b34801561029557600080fd5b506101e76102a4366004615363565b610bdc565b3480156102b557600080fd5b506101e76102c43660046153ae565b610ce6565b3480156102d557600080fd5b506101e76102e4366004615417565b610dea565b3480156102f557600080fd5b506101e7610304366004615090565b610e7c565b34801561031557600080fd5b506101e7610324366004615458565b611053565b34801561033557600080fd5b506101e76103443660046154aa565b6110fe565b6101e761035736600461550a565b6111dd565b34801561036857600080fd5b506101e761037736600461553e565b6112d2565b34801561038857600080fd5b506101e76103973660046150fa565b6114b4565b3480156103a857600080fd5b506101e76103b73660046150fa565b6117ae565b3480156103c857600080fd5b506101e76103d7366004615417565b611a24565b3480156103e857600080fd5b506101e76103f7366004615090565b611a38565b34801561040857600080fd5b506101e7610417366004615363565b611a46565b34801561042857600080fd5b506101e7610437366004615417565b611b81565b60008061044883611b95565b9150915081610474578060405162461bcd60e51b815260040161046b91906155f2565b60405180910390fd5b505050565b610487848460018585611da9565b50505050565b61048784848484611fd1565b6001600160a01b038316600160ff1b84161515600f60f886901c1660008115806104c35750600282145b1561055b57600080856001600160a01b031663392f37e96040518163ffffffff1660e01b815260040160e06040518083038186803b15801561050457600080fd5b505afa158015610518573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061053c9190615605565b505050935093505050846105505781610552565b805b92505050610602565b600182141561060257600080856001600160a01b0316630902f1ac6040518163ffffffff1660e01b815260040160806040518083038186803b1580156105a057600080fd5b505afa1580156105b4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105d891906156a2565b50506001600160701b031691506001600160701b03169150846105fb57816105fd565b805b925050505b6040516370a0823160e01b81526001600160a01b03858116600483015260009161068c918491908a16906370a08231906024015b60206040518083038186803b15801561064e57600080fd5b505afa158015610662573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061068691906156f6565b906121da565b90506000831561071b576040516378a051ad60e11b8152600481018390526001600160a01b03898116602483015287169063f140a35a9060440160206040518083038186803b1580156106de57600080fd5b505afa1580156106f2573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061071691906156f6565b610734565b61073486838760a063ffffffff60a01b8e16901c6121ef565b9050600080866107465760008361074a565b8260005b6040805160008152602081019182905263022c0d9f60e01b90915291935091506001600160a01b0389169063022c0d9f9061078e90859085908e906024810161570f565b600060405180830381600087803b1580156107a857600080fd5b505af11580156107bc573d6000803e3d6000fd5b505050505050505050505050505050565b80518251146107ee5760405162461bcd60e51b815260040161046b90615746565b60006108036001600160a01b03861630612405565b9050600081116108255760405162461bcd60e51b815260040161046b90615788565b600080610831866124a6565b915091506000610866826001600160801b0316610860856001600160801b0316876124ed90919063ffffffff16565b906124f9565b905060005b865181101561099f57610886896001600160a01b0316612505565b80156108b0575086818151811061089f5761089f6157cd565b602002602001015160000151600014155b156108d957818782815181106108c8576108c86157cd565b602002602001015160400181815250505b60008682815181106108ed576108ed6157cd565b602002602001015111156109425761094282878381518110610911576109116157cd565b602002602001015189848151811061092b5761092b6157cd565b60200260200101516125509092919063ffffffff16565b60008061096789848151811061095a5761095a6157cd565b6020026020010151611b95565b915091508161098a578060405162461bcd60e51b815260040161046b91906155f2565b50508080610997906157f9565b91505061086b565b505050505050505050565b6000600f85900b81811391136109c057846109c9565b6109c985615814565b94506000604051806040016040528085858080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250505090825250600f88900b60209091015290508615610afe578115610ad757876001600160a01b031663857f812f8688620c34fe1985604051602001610a519190615844565b6040516020818303038152906040526040518563ffffffff1660e01b8152600401610a7f9493929190615876565b6040805180830381600087803b158015610a9857600080fd5b505af1158015610aac573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ad091906158af565b5050610bd2565b876001600160a01b03166359dd14368688620c35001985604051602001610a519190615844565b8115610b2a57876001600160a01b0316632c4812528688620c34ff85604051602001610a519190615844565b876001600160a01b031663f094685a8688620c350185604051602001610b509190615844565b6040516020818303038152906040526040518563ffffffff1660e01b8152600401610b7e9493929190615876565b6040805180830381600087803b158015610b9757600080fd5b505af1158015610bab573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bcf91906158af565b50505b5050505050505050565b6040805160606020601f8501819004028201810183529181018381526000928291908690869081908501838280828437600092018290525093855250505060209091018790529091506001600160a01b0388169063c51c90299086908812610c445787610c4d565b610c4d886158d3565b8960008a12600087604051602001610c659190615844565b6040516020818303038152906040526040518763ffffffff1660e01b8152600401610c95969594939291906158f0565b6040805180830381600087803b158015610cae57600080fd5b505af1158015610cc2573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061099f91906158af565b60008411610d2a5760405162461bcd60e51b81526020600482015260116024820152704d6176657269636b56323a2044454c544160781b604482015260640161046b565b6000610d388284018461592d565b6040516315e3ab2960e21b81523360048201529091506001600160a01b0382169063578eaca49060240160206040518083038186803b158015610d7a57600080fd5b505afa158015610d8e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610db2919061594a565b610dce5760405162461bcd60e51b815260040161046b90615967565b610de26001600160a01b038716338761258b565b505050505050565b6000610dff6001600160a01b03851630612405565b90508160006001600160f01b038216831115610e3757610e28836001600160f01b0384166121da565b9050816001600160f01b031692505b60f084901c8015610e5f57610e5c610e5561271061086087856124ed565b83906125ee565b91505b610e736001600160a01b03881687846125fa565b50505050505050565b600084118015610e8c5750600083115b610ecc5760405162461bcd60e51b81526020600482015260116024820152704d6176657269636b56313a2044454c544160781b604482015260640161046b565b6000610eda8284018461599e565b90506000806000610eee84600001516126be565b6040516315e3ab2960e21b815233600482015292955090935091506001600160a01b0384169063578eaca49060240160206040518083038186803b158015610f3557600080fd5b505afa158015610f49573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f6d919061594a565b610f895760405162461bcd60e51b815260040161046b90615967565b60208401516000128015610fe2578460200151891115610fdd5760405162461bcd60e51b815260206004820152600f60248201526e4d6176657269636b56313a2054494160881b604482015260640161046b565b611031565b8460200151610ff0906158d3565b8810156110315760405162461bcd60e51b815260206004820152600f60248201526e4d6176657269636b56313a20544f4160881b604482015260640161046b565b61099f338a836110415784611043565b855b6001600160a01b0316919061258b565b600061109c61106a83670de0b6b3a7640000615a2d565b610860670de0b6b3a7640000611096611084886012615a45565b61108f90600a615b40565b8a906124f9565b906124ed565b604051638d7ef9bb60e01b81526001600160a01b0388811660048301526024820183905291925090851690638d7ef9bb90604401600060405180830381600087803b1580156110ea57600080fd5b505af1158015610bcf573d6000803e3d6000fd5b60006111136001600160a01b03861630612405565b9050600080611121866124a6565b915091506000611150826001600160801b0316610860856001600160801b0316876124ed90919063ffffffff16565b9050600081116111725760405162461bcd60e51b815260040161046b90615788565b611184886001600160a01b0316612505565b80156111905750855115155b1561119d57604086018190525b84156111ae576111ae868287612550565b6000806111ba88611b95565b9150915081610bcf578060405162461bcd60e51b815260040161046b91906155f2565b60008151116112385760405162461bcd60e51b815260206004820152602160248201527f4f70656e4f6365616e3a20496e76616c69642063616c6c20706172616d6574656044820152603960f91b606482015260840161046b565b60005b81518110156112ce57306001600160a01b0316630c7e1209838381518110611265576112656157cd565b60200260200101516040518263ffffffff1660e01b81526004016112899190615b4c565b600060405180830381600087803b1580156112a357600080fd5b505af11580156112b7573d6000803e3d6000fd5b5050505080806112c6906157f9565b91505061123b565b5050565b6000826001600160a01b0316846001600160a01b03161190506000806000806000896001600160a01b031663d66940276040518163ffffffff1660e01b815260040160a06040518083038186803b15801561132c57600080fd5b505afa158015611340573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113649190615b85565b945094509450945094508561137a57848461137d565b83855b90955093508561138e578282611391565b81835b6040516370a0823160e01b81526001600160a01b038d811660048301529295509093506000916113d7916001600160701b038916918d16906370a0823190602401610636565b905060006113f9856001600160701b0316856001600160701b031684866126ee565b90506000808961140b5760008361140f565b8260005b90925090506001600160a01b038e1663022c0d9f83838e60006040519080825280601f01601f191660200182016040528015611452576020820181803683370190505b506040518563ffffffff1660e01b8152600401611472949392919061570f565b600060405180830381600087803b15801561148c57600080fd5b505af11580156114a0573d6000803e3d6000fd5b505050505050505050505050505050505050565b604051632e0ae37560e01b81524260048201526001600160a01b03841690600160ff1b85161515908290632e0ae37590602401600060405180830381600087803b15801561150157600080fd5b505af1158015611515573d6000803e3d6000fd5b50505050600080600080856001600160a01b0316630902f1ac6040518163ffffffff1660e01b815260040160606040518083038186803b15801561155857600080fd5b505afa15801561156c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115909190615be3565b509092509050846115a25781816115a5565b80825b6040516370a0823160e01b81526001600160a01b0389811660048301526001600160701b039384169750919092169450600093506115f292508591908a16906370a0823190602401610636565b905060008461167157856001600160a01b0316630ece72366040518163ffffffff1660e01b815260040160206040518083038186803b15801561163457600080fd5b505afa158015611648573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061166c9190615c28565b6116e2565b856001600160a01b0316637d316e286040518163ffffffff1660e01b815260040160206040518083038186803b1580156116aa57600080fd5b505afa1580156116be573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116e29190615c28565b6001600160701b031690506116f78183615a45565b9150600061171485858560a063ffffffff60a01b8f16901c612753565b9050600080876117265760008361172a565b8260005b6040805160008152602081019182905263022c0d9f60e01b90915291935091506001600160a01b038a169063022c0d9f9061176e90859085908f906024810161570f565b600060405180830381600087803b15801561178857600080fd5b505af115801561179c573d6000803e3d6000fd5b50505050505050505050505050505050565b6001600160a01b038316600160ff1b841615156000808080600160fc1b891661184d57856001600160a01b0316630902f1ac6040518163ffffffff1660e01b815260040160606040518083038186803b15801561180a57600080fd5b505afa15801561181e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118429190615be3565b5090925090506118c3565b856001600160a01b0316630902f1ac6040518163ffffffff1660e01b8152600401604080518083038186803b15801561188557600080fd5b505afa158015611899573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118bd9190615c43565b90925090505b846118cf5781816118d2565b80825b6040516370a0823160e01b81526001600160a01b0389811660048301526001600160701b0393841697509190921694506000935061191f92508591908a16906370a0823190602401610636565b9050600061193c84848460a063ffffffff60a01b8e16901c612753565b90506000808661194e57600083611952565b8260005b91509150600160fd1b8b16600014156119db576040805160008152602081019182905263022c0d9f60e01b9091526001600160a01b0389169063022c0d9f906119a490859085908e906024810161570f565b600060405180830381600087803b1580156119be57600080fd5b505af11580156119d2573d6000803e3d6000fd5b50505050611a17565b6040516336cd320560e11b815260048101839052602481018290526001600160a01b038a81166044830152891690636d9a640a9060640161078e565b5050505050505050505050565b6104746001600160a01b03841683836125fa565b610487848460008585611da9565b600085611a7157611a6c600173fffd8963efd1fc6a506488495d951d5263988d26615c76565b611a81565b611a816401000276a36001615c9e565b90506000604051806040016040528085858080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920182905250938552505050602090910188905290915086138015611b1b5750611b1b84848080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061278a92505050565b15611b2e57611b2b600187615cc9565b95505b876001600160a01b031663128acb088689898686604051602001611b529190615844565b6040516020818303038152906040526040518663ffffffff1660e01b8152600401610b7e959493929190615d08565b6104746001600160a01b03841683836127bb565b60006060611ba683606001516128df565b15611bec5760405162461bcd60e51b815260206004820152601660248201527513dc195b93d8d9585b8e88139bdd08185b1b1bddd95960521b604482015260640161046b565b82516001600160a01b038116611bff5750305b8360400151471015611c6d5760405162461bcd60e51b815260206004820152603160248201527f4f70656e4f6365616e3a20496e73756666696369656e742062616c616e636520604482015270199bdc88195e1d195c9b985b0818d85b1b607a1b606482015260840161046b565b60006060600086602001511115611cf357826001600160a01b031686604001518760200151908860600151604051611ca59190615d43565b600060405180830381858888f193505050503d8060008114611ce3576040519150601f19603f3d011682016040523d82523d6000602084013e611ce8565b606091505b509092509050611d5d565b826001600160a01b031686604001518760600151604051611d149190615d43565b60006040518083038185875af1925050503d8060008114611d51576040519150601f19603f3d011682016040523d82523d6000602084013e611d56565b606091505b5090925090505b81611d9d826040518060400160405280602081526020017f4f70656e4f6365616e2065787465726e616c2063616c6c206661696c65643a208152506129af565b94509450505050915091565b6000851180611db85750600084115b611df35760405162461bcd60e51b815260206004820152600c60248201526b695a554d693a2044454c544160a01b604482015260640161046b565b6000611e018284018461599e565b9050600080600080611e168560000151612c1b565b93509350935093506000846001600160a01b031663becbcc6a8585856040518463ffffffff1660e01b8152600401611e5093929190615d5f565b60206040518083038186803b158015611e6857600080fd5b505afa158015611e7c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ea09190615d87565b9050336001600160a01b03821614611eca5760405162461bcd60e51b815260040161046b90615967565b6000808a611eed57856001600160a01b0316856001600160a01b0316108c611f04565b846001600160a01b0316866001600160a01b0316108d5b915091508115611f54578760200151811115611f4f5760405162461bcd60e51b815260206004820152600a602482015269695a554d693a2054494160b01b604482015260640161046b565b611fa1565b87602001518b611f64578d611f66565b8c5b1015611fa15760405162461bcd60e51b815260206004820152600a602482015269695a554d693a20544f4160b01b604482015260640161046b565b611fc2338284611fb15787611043565b886001600160a01b0316919061258b565b50505050505050505050505050565b6000841380611fe05750600083135b61201f5760405162461bcd60e51b815260206004820152601060248201526f556e697377617056333a2044454c544160801b604482015260640161046b565b600061202d8284018461599e565b90506000806000806120428560000151612c5a565b9350935093509350600061206061205b86868686612ca3565b612d2c565b9050336001600160a01b0382161461208a5760405162461bcd60e51b815260040161046b90615967565b60008060008c136120b057866001600160a01b0316866001600160a01b0316108b6120c7565b856001600160a01b0316876001600160a01b0316108c5b91509150811561211b5787602001518111156121165760405162461bcd60e51b815260206004820152600e60248201526d556e697377617056333a2054494160901b604482015260640161046b565b61216f565b876020015160008d1361212e578c612130565b8b5b121561216f5760405162461bcd60e51b815260206004820152600e60248201526d556e697377617056333a20544f4160901b604482015260640161046b565b81801561219857506001600160a01b03871673ae7ab96520de3a18e5e111b5eaab095312d7fe84145b156121ab576121a8600182615a2d565b90505b6121cc3382846121bb5788611043565b896001600160a01b0316919061258b565b505050505050505050505050565b60006121e68284615a45565b90505b92915050565b6000600c82901c8061220057506127105b610fff90921691806122128487615da4565b61221c9190615dc3565b6122269086615a45565b945060008060008060008a6001600160a01b031663392f37e96040518163ffffffff1660e01b815260040160e06040518083038186803b15801561226957600080fd5b505afa15801561227d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122a19190615605565b50509450945094509450945080156123bd5760006122c28484888886613113565b9050856122d785670de0b6b3a7640000615da4565b6122e19190615dc3565b9350846122f684670de0b6b3a7640000615da4565b6123009190615dc3565b92506000808b612311578585612314565b84865b915091508b61233f57876123308e670de0b6b3a7640000615da4565b61233a9190615dc3565b61235c565b866123528e670de0b6b3a7640000615da4565b61235c9190615dc3565b9c506000612376838f61236f9190615a2d565b8584613204565b6123809083615a45565b9050670de0b6b3a76400008d6123965788612398565b895b6123a29083615da4565b6123ac9190615dc3565b9a50505050505050505050506123fd565b6000808a6123cc5784846123cf565b83855b90925090506123de8c83615a2d565b6123e8828e615da4565b6123f29190615dc3565b985050505050505050505b949350505050565b600061241083612505565b1561242657506001600160a01b038116316121e9565b6040516370a0823160e01b81526001600160a01b0383811660048301528416906370a082319060240160206040518083038186803b15801561246757600080fd5b505afa15801561247b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061249f91906156f6565b90506121e9565b600080608083901c8381158015906124c757506000816001600160801b0316115b6124e35760405162461bcd60e51b815260040161046b90615746565b9094909350915050565b60006121e68284615da4565b60006121e68284615dc3565b60006001600160a01b03821673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee148061253c57506001600160a01b038216611010145b806121e95750506001600160a01b03161590565b60008260405160200161256591815260200190565b60408051601f198184030181529190526060909401516020948501519201909301525050565b6040516001600160a01b03831660248201526044810182905261047490849063a9059cbb60e01b906064015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b031990931692909217909152613316565b60006121e68284615a2d565b80156104745761260983612505565b156126aa576000826001600160a01b03168260405160006040518083038185875af1925050503d806000811461265b576040519150601f19603f3d011682016040523d82523d6000602084013e612660565b606091505b50509050806104875760405162461bcd60e51b815260206004820152601660248201527508cc2d2d8cac840e8de40e8e4c2dce6cccae4408aa8960531b604482015260640161046b565b6104746001600160a01b038416838361258b565b600080806126cc84826133e8565b92506126d98460146133e8565b91506126e68460286133e8565b929491935050565b600080612711670de0b6b3a764000061086061270a82876121da565b87906124ed565b9050600061271f82876124ed565b9050600061272d88846125ee565b905080156127445761273f82826124f9565b612747565b60005b98975050505050505050565b60008061276084846124ed565b9050600061276e82876124ed565b9050600061272d836127848a633b9aca006124ed565b906125ee565b600073ae7ab96520de3a18e5e111b5eaab095312d7fe846127ab83836133e8565b6001600160a01b03161492915050565b6127c483612505565b156128095760405162461bcd60e51b8152602060048201526015602482015274082e0e0e4deecca40c6c2d8d8cac840dedc408aa89605b1b604482015260640161046b565b80612823576104746001600160a01b03841683600061349c565b604051636eb1769f60e11b81523060048201526001600160a01b0383811660248301526000919085169063dd62ed3e9060440160206040518083038186803b15801561286e57600080fd5b505afa158015612882573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906128a691906156f6565b9050818110156104875780156128cb576128cb6001600160a01b03851684600061349c565b6104876001600160a01b038516848461349c565b600081516064148015612917575081600081518110612900576129006157cd565b6020910101516001600160f81b031916602360f81b145b8015612948575081600181518110612931576129316157cd565b6020910101516001600160f81b031916601760fb1b145b8015612979575081600281518110612962576129626157cd565b6020910101516001600160f81b031916603960f91b145b80156121e9575081600381518110612993576129936157cd565b6020910101516001600160f81b03191660dd60f81b1492915050565b606060448351101580156129e85750826000815181106129d1576129d16157cd565b6020910101516001600160f81b031916600160fb1b145b8015612a19575082600181518110612a0257612a026157cd565b6020910101516001600160f81b03191660c360f81b145b8015612a4a575082600281518110612a3357612a336157cd565b6020910101516001600160f81b031916607960f81b145b8015612a7b575082600381518110612a6457612a646157cd565b6020910101516001600160f81b031916600560fd1b145b15612b0557604483810180519091612a939190615a2d565b84511015612adb5760405162461bcd60e51b815260206004820152601560248201527424b73b30b634b2103932bb32b93a103932b0b9b7b760591b604482015260640161046b565b8281604051602001612aee929190615de5565b6040516020818303038152906040529150506121e9565b82516024148015612b3b575082600081518110612b2457612b246157cd565b6020910101516001600160f81b031916602760f91b145b8015612b6c575082600181518110612b5557612b556157cd565b6020910101516001600160f81b031916600960fb1b145b8015612b9d575082600281518110612b8657612b866157cd565b6020910101516001600160f81b031916607b60f81b145b8015612bce575082600381518110612bb757612bb76157cd565b6020910101516001600160f81b031916607160f81b145b15612bf357602483015182612be2826135c0565b604051602001612aee929190615e34565b81604051602001612c049190615e69565b604051602081830303815290604052905092915050565b6000808080612c2a85826133e8565b9350612c378560146133e8565b9250612c448560286135ec565b9050612c5185602b6133e8565b91509193509193565b6000808080612c6985826133e8565b9350612c768560146135ec565b9150612c838560176133e8565b9250602e855110612c9c57612c9985602b6135ec565b90505b9193509193565b604080516080810182526000808252602082018190529181018290526060810191909152836001600160a01b0316856001600160a01b03161115612ce5579293925b6040518060800160405280866001600160a01b03168152602001856001600160a01b031681526020018462ffffff1681526020018362ffffff168152509050949350505050565b600080600080612d66856060015162ffffff16602e811115612d5057612d50615e96565b602e811115612d6157612d61615e96565b613697565b925092509250806101441415612e43577f2020dba91b30cc0006188af794c2fb30dd8520db7e2c088b7fc7c103c00ca494836001600160a01b031660001b866000015187602001518860400151604051602001612dc593929190615d5f565b60408051601f198184030181528282528051602091820120908301949094528101919091526060810191909152608081018390527fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47060a082015260c0015b6040516020818303038152906040528051906020012060001c935061310b565b612e77856060015162ffffff16602e811115612e6157612e61615e96565b602e811115612e7257612e72615e96565b614862565b15612ed6578285600001518660200151604051602001612ead9291906001600160a01b0392831681529116602082015260400190565b6040516020818303038152906040528051906020012083604051602001612e2393929190615eac565b6026856060015162ffffff16602e811115612ef357612ef3615e96565b602e811115612f0457612f04615e96565b1480612f3b5750602e856060015162ffffff16602e811115612f2857612f28615e96565b602e811115612f3957612f39615e96565b145b1561301b576000856000015186602001518760400151604051602001612f6393929190615d5f565b6040516020818303038152906040528051906020012090506000612fb1876060015162ffffff16602e811115612f9b57612f9b615e96565b602e811115612fac57612fac615e96565b6149ce565b9050604051733d602d80600a3d3981f3363d3d373d3d3d363d7360601b81528160601b60148201526f5af43d82803e903d91602b57fd5bf3ff60801b60288201528560601b603882015282604c82015260378120606c82015260556037820120965050505061310b565b82602b866060015162ffffff16602e81111561303957613039615e96565b602e81111561304a5761304a615e96565b146130855785516020808801516040808a0151905161306a949301615d5f565b604051602081830303815290604052805190602001206130dc565b85516020808801516040808a015181516001600160a01b03808b1695820195909552948416918501919091529116606083015262ffffff16608082015260a001604051602081830303815290604052805190602001205b836040516020016130ef93929190615eac565b6040516020818303038152906040528051906020012060001c93505b505050919050565b600081156131ee5760008461313088670de0b6b3a7640000615da4565b61313a9190615dc3565b905060008461315188670de0b6b3a7640000615da4565b61315b9190615dc3565b90506000670de0b6b3a76400006131728385615da4565b61317c9190615dc3565b90506000670de0b6b3a76400006131938480615da4565b61319d9190615dc3565b670de0b6b3a76400006131b08680615da4565b6131ba9190615dc3565b6131c49190615a2d565b9050670de0b6b3a76400006131d98284615da4565b6131e39190615dc3565b9450505050506131fb565b6131f88587615da4565b90505b95945050505050565b6000805b60ff81101561330a5782600061321e8783614a3b565b90508581101561326e5760006132348887614ad8565b61323e8389615a45565b61325090670de0b6b3a7640000615da4565b61325a9190615dc3565b90506132668187615a2d565b9550506132b0565b600061327a8887614ad8565b6132848884615a45565b61329690670de0b6b3a7640000615da4565b6132a09190615dc3565b90506132ac8187615a45565b9550505b818511156132d95760016132c48387615a45565b116132d45784935050505061330f565b6132f5565b60016132e58684615a45565b116132f55784935050505061330f565b50508080613302906157f9565b915050613208565b508190505b9392505050565b600061336b826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316614b409092919063ffffffff16565b8051909150156104745780806020019051810190613389919061594a565b6104745760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b606482015260840161046b565b6000816133f6816014615a2d565b10156134395760405162461bcd60e51b8152602060048201526012602482015271746f416464726573735f6f766572666c6f7760701b604482015260640161046b565b613444826014615a2d565b8351101561348c5760405162461bcd60e51b8152602060048201526015602482015274746f416464726573735f6f75744f66426f756e647360581b604482015260640161046b565b500160200151600160601b900490565b8015806135255750604051636eb1769f60e11b81523060048201526001600160a01b03838116602483015284169063dd62ed3e9060440160206040518083038186803b1580156134eb57600080fd5b505afa1580156134ff573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061352391906156f6565b155b6135905760405162461bcd60e51b815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527520746f206e6f6e2d7a65726f20616c6c6f77616e636560501b606482015260840161046b565b6040516001600160a01b03831660248201526044810182905261047490849063095ea7b360e01b906064016125b7565b60606121e9826040516020016135d891815260200190565b604051602081830303815290604052614b4f565b6000816135fa816003615a2d565b101561363c5760405162461bcd60e51b8152602060048201526011602482015270746f55696e7432345f6f766572666c6f7760781b604482015260640161046b565b613647826003615a2d565b8351101561368e5760405162461bcd60e51b8152602060048201526014602482015273746f55696e7432345f6f75744f66426f756e647360601b604482015260640161046b565b50016003015190565b60008080600184602e8111156136af576136af615e96565b141561382f57504660388114156136ed5773db1d10011ad0ff90774d0c6bb92e5c5c8b4461f79250600080516020615ee5833981519152915061485b565b8061a4ec14156137245773afe208a311b21f13ef87e33a90049fc17a7acdec9250600080516020615ee5833981519152915061485b565b8061e704141561375b5773db2783e6db8d47f2b1a51ef602608c2854a59def9250600080516020615ee5833981519152915061485b565b8062082751141561379357736e7e0d996ef50e289af9bfd93f774c566f0146609250600080516020615ee5833981519152915061485b565b8061210514156137ca577333128a8fc17869897dce68ed026d694621f6fdfd9250600080516020615ee5833981519152915061485b565b8062013e3114156138025773792edade80af5fc680d96a2ed80a44247d2cf6fd9250600080516020615ee5833981519152915061485b565b731f98431c8ad98523631ae4a59f267346ea31f9849250600080516020615ee5833981519152915061485b565b600284602e81111561384357613843615e96565b14156138b157504661044d81141561387157730d500b1d8e8ef31e21c99d1db9a6444d3adf12709250613889565b732d98e2fa9da15aa6dc9581ab097ced7af697cb9292505b7f6ec6c9c8091d160c0aa74b2b14ba9c1717e95093bd3ac085cee99a49aab294a4915061485b565b600384602e8111156138c5576138c5615e96565b141561395557504661014481141561391657737f71382044a6a62595d5d357fe75ca8199123ad692507f01001487a7c45b21c52a0bc0558bf48d897d14792f1d0cc82733c8271d069178915061485b565b7341ff9aa7e16b8b1a8a8dc4f0efacd93d02d071c992507f6ce8eb472fa82df5469c6ab6d485f17c3ad13c8cd7af59b3d4a8026c5ce0f7e2915061485b565b600484602e81111561396957613969615e96565b14156139ae577324e85f5f94c6017d2d87b434394e87df4e4d56e392507f6ec6c9c8091d160c0aa74b2b14ba9c1717e95093bd3ac085cee99a49aab294a4915061485b565b600584602e8111156139c2576139c2615e96565b1415613a075773fb48cab056b673bacde3a806c9e1f957275cfd0d92507f92f328fdbad51f108a4a63e08661a6a329a25ccd4d30f112a81aaa3d0abdad80915061485b565b600684602e811115613a1b57613a1b615e96565b1415613a605773c89f69baa3ff17a842ab2de89e5fc8a8e2cc735892507fd61302e7691f3169f5ebeca3a0a4ab8f7f998c01e55ec944e62cfb1109fd2736915061485b565b600784602e811115613a7457613a74615e96565b1415613ab95773a3792b3678b61001839c404ffcd20ef103473f6892507f146a9a61ada215bdbc7346c169e030cf383f441b85d40c70970f98c8aa070cd4915061485b565b600884602e811115613acd57613acd615e96565b1415613b125773de474db1fa59898bc91314328d29507acd0d593c92507fd3e7f58b9af034cfa7a0597e539bae7c6b393817a47a6fc1e1503cd6eaffe22a915061485b565b600984602e811115613b2657613b26615e96565b1415613b6b57736dd3fb9653b10e806650f107c3b5a0a6ff974f6592507f6c1bebd370ba84753516bc1393c0d0a6c645856da55f5393ac8ab3d6dbc861d3915061485b565b600a84602e811115613b7f57613b7f615e96565b1415613bc457739fe607e5dcd0ea318dbb4d8a7b04fa553d6cb2c592507fb323685a0ba07b4131380b999008d536a5dc52221581debd699b83b0835e0b68915061485b565b600b84602e811115613bd857613bd8615e96565b1415613c1d577391e1b99072f238352f59e58de875691e20dc19c192507f817e07951f93017a93327ac8cc31e946540203a19e1ecc37bc1761965c2d1090915061485b565b600c84602e811115613c3157613c31615e96565b1415613cd857504661044d811415613c5f57731b02da8cb0d097eb8d57a175b88c7d8b479975069250613cc2565b8061e7081415613c855773c35dadb65012ec5796536bd9864ed8773abc74c49250613cc2565b80601e1415613caa577346b3fdf7b5cde91ac049936bf0bdb12c5d22202e9250613cc2565b73c35dadb65012ec5796536bd9864ed8773abc74c492505b600080516020615ee5833981519152915061485b565b600d84602e811115613cec57613cec615e96565b1415613d315773388f9357d3a5b23e8e195803b587c383466dc8dd92507fdf7aabc163e8381786aed31aa1649740a76ef34262766dc5bca3d3aa5fcede29915061485b565b600e84602e811115613d4557613d45615e96565b1415613d8a57734db9d624f67e00dbf8ef7ae0e0e8ee54af1dee4992507f09c178be473df44d1de6970978a4fdedce1ce52a23b2b979754547f6b43a19a5915061485b565b600f84602e811115613d9e57613d9e615e96565b1415613de357737bc382ddc5928964d7af60e7e2f6299a1ea6f48d92507f3d5dcdd0a5890dbad55ff9543ece732377aa023ae7180e3ffc94f63eaf1a4ad1915061485b565b601084602e811115613df757613df7615e96565b1415613e3c5773e4dfd4ad723b5db11aa41d53603db03b117ec69092507fbce37a54eab2fcd71913a0d40723e04238970e7fc1159bfd58ad5b79531697e7915061485b565b601184602e811115613e5057613e50615e96565b1415613e955773aa2cd7477c451e703f3b9ba5663334914763edf892507f1565b129f2d1790f12d45301b9b084335626f0c92410bc43130763b69971135d915061485b565b601284602e811115613ea957613ea9615e96565b1415613eee5773ba97f8aee67bae3105fb4335760b103f24998a9292507fbce37a54eab2fcd71913a0d40723e04238970e7fc1159bfd58ad5b79531697e7915061485b565b601384602e811115613f0257613f02615e96565b1415613f475773e9827b4ebeb9ae41fc57efdddd79edddc2ea4d0392507faf9bd540c3449b723624376f906d8d3a0e6441ff18b847f05f4f85789ab64d9a915061485b565b601484602e811115613f5b57613f5b615e96565b1415613fa057738790c2c3ba67223d83c8fcf2a5e3c650059987b492507f1bce652aaa6528355d7a339037433a20cd28410e3967635ba8d2ddb037440dbf915061485b565b601584602e811115613fb457613fb4615e96565b1415613fe757732dbb6254231c5569b6a4313c6c1f5fe1340b35c29250600080516020615ee5833981519152915061485b565b601684602e811115613ffb57613ffb615e96565b141561404057734f205d69834f9b101b9289f7affac9b77b3ff9b792507f6ce8eb472fa82df5469c6ab6d485f17c3ad13c8cd7af59b3d4a8026c5ce0f7e2915061485b565b601784602e81111561405457614054615e96565b141561409957739a89490f1056a7bc607ec53f93b921fe666a2c4892507fc65e01e65f37c1ec2735556a24a9c10e4c33b2613ad486dd8209d465524bc3f4915061485b565b601884602e8111156140ad576140ad615e96565b14156140e057735bd1f6735b80e58aac88b8a94836854d3068a13a9250600080516020615ee5833981519152915061485b565b601984602e8111156140f4576140f4615e96565b1415614127577338015d05f4fec8afe15d7cc0386a126574e8077b9250600080516020615ee5833981519152915061485b565b601a84602e81111561413b5761413b615e96565b14156141a957504661138881141561416957739de2dea5c68898eb4cb2deaff357dfb26255a4aa9250614181565b73061e47ab9f31d293172efb88674782f80eca88de92505b7f177d5fbf994f4d130c008797563306f1a168dc689f81b2fa23b4396931014d91915061485b565b601b84602e8111156141bd576141bd615e96565b14156141f0577356c2162254b0e4417288786ee402c2b41d4e181e9250600080516020615ee5833981519152915061485b565b601c84602e81111561420457614204615e96565b1415614249577343aa9b2ed25f972fd8d44fdfb77a4a514eab4d7192507f6c1bebd370ba84753516bc1393c0d0a6c645856da55f5393ac8ab3d6dbc861d3915061485b565b601d84602e81111561425d5761425d615e96565b141561429057739367c561915f9d062afe3b57b18e30dec62b84889250600080516020615ee5833981519152915061485b565b601e84602e8111156142a4576142a4615e96565b14156142e95773aaa32926fce6be95ea2c51cb4fcb60836d320c4292507f1565b129f2d1790f12d45301b9b084335626f0c92410bc43130763b69971135d915061485b565b601f84602e8111156142fd576142fd615e96565b141561434257735b1c257b88537d1ce2af55a1760336288ccd28b692507f55664e1b1a13929bcf29e892daf029637225ec5c85a385091b8b31dcca255627915061485b565b602084602e81111561435657614356615e96565b141561439b57738112e18a34b63964388a3b2984037d6a2efe5b8a92507f30146866f3a846fe3c636beb2756dbd24cf321bc52c9113c837c21f47470dfeb915061485b565b602184602e8111156143af576143af615e96565b14156143f45773a08ae3d3f4da51c22d3c041e468bdf4c61405aab92507fd0c3a51b16dbc778f000c620eaabeecd33b33a80bd145e1f7cbc0d4de335193d915061485b565b602284602e81111561440857614408615e96565b141561443b5773af37ec98a00fd63689cf3060bf3b6784e00cad829250600080516020615ee5833981519152915061485b565b602384602e81111561444f5761444f615e96565b14156144945773dd0b32bc487ae1487b0f4e5c8c44fc9d30a25dd792507f3e03ddab0aa29c12c46cd283f9cf8c6800eb7ea3c6530a382474bac82333f2e0915061485b565b602484602e8111156144a8576144a8615e96565b14156144ed57736e36fc34ea123044f278d3a9f3819027b21c9c3292507f4adf6002ac7c691132e09e25068a1ddc77accbf11c16b012cc95b7d1842a0af9915061485b565b602584602e81111561450157614501615e96565b141561454657736414a461b19726410e52488d9d5ff3368270163592507ff96d2474815c32e070cd63233f06af5413efc5dcb430aee4ff18cc29007c562d915061485b565b602684602e81111561455a5761455a615e96565b141561457c5773548118c7e0b865c2cfa94d15ec86b666468ac758925061485b565b602784602e81111561459057614590615e96565b14156145d557738f140fc3e9211b8dc2fc1d7ee3292f6817c5dd5d92507facd26fbb15704ae5e5fe7342ea8ebace020e4fa5ad4a03122ce1678278cf382b915061485b565b602884602e8111156145e9576145e9615e96565b141561462e5773e6da85feb3b4e0d6aed95c41a125fba859bb9d2492507f01795efa243dc58f09de9b7c1fa74e72352806f279d62f49ef19e11c42a98292915061485b565b602984602e81111561464257614642615e96565b141561468757735accac55f692ae2f065ceddf5924c8f6b53cdaa892507ff45e886a0794c1d80aeae5ab5befecd4f0f2b77c0cf627f7c46ec92dc1fa00e4915061485b565b602a84602e81111561469b5761469b615e96565b14156146e0577396a7f53f7636c93735bf85de416a4ace94b56bd992507fcf0b3414328c2bd327a4f093539d0d7d82fb94f893a2965c75cb470289cb5ac7915061485b565b602b84602e8111156146f4576146f4615e96565b14156147395773952ac46b2586737df679e836d9b980e43e12b2d892507f5698d96123f1258c1416afb173cca764c73725fcf9189ae4fe4552dc4b25ce5b915061485b565b602c84602e81111561474d5761474d615e96565b1415614792577398af00a67f5cc0b362da34283d7d32817f6c9a2992507ff96d2474815c32e070cd63233f06af5413efc5dcb430aee4ff18cc29007c562d915061485b565b602d84602e8111156147a6576147a6615e96565b14156147eb5773ffeecb1fe0eaaefee69d122f6b7a0368637cb59392507fa9df2657ce5872e94bdc9525588fd983b0aa5db2f3c7a83d7e6b6a99cd2003a1915061485b565b602e84602e8111156147ff576147ff615e96565b14156148215773cc0bddb707055e04e497ab22a59c2af4391cd12f925061485b565b73c7a590291e07b9fe9e64b86c58fd8fc764308c4a92507ee263aaa3a2c06a89b53217a9e7aad7e15613490a72e0f95f303c4de2dc704591505b9193909250565b6000600282602e81111561487857614878615e96565b14806148955750600482602e81111561489357614893615e96565b145b806148b15750600682602e8111156148af576148af615e96565b145b806148cd5750600982602e8111156148cb576148cb615e96565b145b806148e95750601082602e8111156148e7576148e7615e96565b145b806149055750601282602e81111561490357614903615e96565b145b806149215750601782602e81111561491f5761491f615e96565b145b8061493d5750601a82602e81111561493b5761493b615e96565b145b806149595750601c82602e81111561495757614957615e96565b145b806149755750602582602e81111561497357614973615e96565b145b806149915750602982602e81111561498f5761498f615e96565b145b806149ad5750602c82602e8111156149ab576149ab615e96565b145b806121e95750602d82602e8111156149c7576149c7615e96565b1492915050565b6000602682602e8111156149e4576149e4615e96565b1415614a05575073e0a596c403e854ffb9c828ab4f07eeae04a05d37919050565b602e82602e811115614a1957614a19615e96565b1415614a36575073c28ad28853a547556780bebf7847628501a3bcbb5b919050565b6000670de0b6b3a764000082818581614a548280615da4565b614a5e9190615dc3565b614a689190615da4565b614a729190615dc3565b614a7c9190615da4565b614a869190615dc3565b670de0b6b3a7640000808481614a9c8280615da4565b614aa69190615dc3565b614ab09190615da4565b614aba9190615dc3565b614ac49086615da4565b614ace9190615dc3565b6121e69190615a2d565b6000670de0b6b3a76400008381614aef8280615da4565b614af99190615dc3565b614b039190615da4565b614b0d9190615dc3565b670de0b6b3a764000080614b218580615da4565b614b2b9190615dc3565b614b36866003615da4565b614ac49190615da4565b60606123fd8484600085614d67565b60408051808201909152601081526f181899199a1a9b1b9c1cb0b131b232b360811b6020820152815160609190600090614b8a906002615da4565b614b95906002615a2d565b6001600160401b03811115614bac57614bac614edd565b6040519080825280601f01601f191660200182016040528015614bd6576020820181803683370190505b509050600360fc1b81600081518110614bf157614bf16157cd565b60200101906001600160f81b031916908160001a905350600f60fb1b81600181518110614c2057614c206157cd565b60200101906001600160f81b031916908160001a90535060005b8451811015614d5f57826004868381518110614c5857614c586157cd565b016020015182516001600160f81b031990911690911c60f81c908110614c8057614c806157cd565b01602001516001600160f81b03191682614c9b836002615da4565b614ca6906002615a2d565b81518110614cb657614cb66157cd565b60200101906001600160f81b031916908160001a90535082858281518110614ce057614ce06157cd565b602091010151815160f89190911c600f16908110614d0057614d006157cd565b01602001516001600160f81b03191682614d1b836002615da4565b614d26906003615a2d565b81518110614d3657614d366157cd565b60200101906001600160f81b031916908160001a90535080614d57816157f9565b915050614c3a565b509392505050565b606082471015614dc85760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b606482015260840161046b565b600080866001600160a01b03168587604051614de49190615d43565b60006040518083038185875af1925050503d8060008114614e21576040519150601f19603f3d011682016040523d82523d6000602084013e614e26565b606091505b5091509150614e3787838387614e42565b979650505050505050565b60608315614eae578251614ea7576001600160a01b0385163b614ea75760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161046b565b50816123fd565b6123fd8383815115614ec35781518083602001fd5b8060405162461bcd60e51b815260040161046b91906155f2565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715614f1b57614f1b614edd565b604052919050565b600082601f830112614f3457600080fd5b81356001600160401b03811115614f4d57614f4d614edd565b614f60601f8201601f1916602001614ef3565b818152846020838601011115614f7557600080fd5b816020850160208301376000918101602001919091529392505050565b600060808284031215614fa457600080fd5b604051608081016001600160401b038282108183111715614fc757614fc7614edd565b816040528293508435835260208501356020840152604085013560408401526060850135915080821115614ffa57600080fd5b5061500785828601614f23565b6060830152505092915050565b60006020828403121561502657600080fd5b81356001600160401b0381111561503c57600080fd5b6123fd84828501614f92565b60008083601f84011261505a57600080fd5b5081356001600160401b0381111561507157600080fd5b60208301915083602082850101111561508957600080fd5b9250929050565b600080600080606085870312156150a657600080fd5b843593506020850135925060408501356001600160401b038111156150ca57600080fd5b6150d687828801615048565b95989497509550505050565b6001600160a01b03811681146150f757600080fd5b50565b60008060006060848603121561510f57600080fd5b833592506020840135615121816150e2565b91506040840135615131816150e2565b809150509250925092565b60006001600160401b0382111561515557615155614edd565b5060051b60200190565b600082601f83011261517057600080fd5b813560206151856151808361513c565b614ef3565b82815260059290921b840181019181810190868411156151a457600080fd5b8286015b848110156151e35780356001600160401b038111156151c75760008081fd5b6151d58986838b0101614f92565b8452509183019183016151a8565b509695505050505050565b6000806000806080858703121561520457600080fd5b843561520f816150e2565b9350602085810135935060408601356001600160401b038082111561523357600080fd5b61523f89838a0161515f565b9450606088013591508082111561525557600080fd5b508601601f8101881361526757600080fd5b80356152756151808261513c565b81815260059190911b8201830190838101908a83111561529457600080fd5b928401925b828410156152b257833582529284019290840190615299565b979a9699509497505050505050565b80151581146150f757600080fd5b60008060008060008060a087890312156152e857600080fd5b86356152f3816150e2565b95506020870135615303816152c1565b94506040870135600f81900b811461531a57600080fd5b9350606087013561532a816150e2565b925060808701356001600160401b0381111561534557600080fd5b61535189828a01615048565b979a9699509497509295939492505050565b60008060008060008060a0878903121561537c57600080fd5b8635615387816150e2565b95506020870135615397816152c1565b945060408701359350606087013561532a816150e2565b6000806000806000608086880312156153c657600080fd5b85356153d1816150e2565b9450602086013593506040860135925060608601356001600160401b038111156153fa57600080fd5b61540688828901615048565b969995985093965092949392505050565b60008060006060848603121561542c57600080fd5b8335615437816150e2565b92506020840135615447816150e2565b929592945050506040919091013590565b600080600080600060a0868803121561547057600080fd5b853561547b816150e2565b9450602086013593506040860135615492816150e2565b94979396509394606081013594506080013592915050565b600080600080608085870312156154c057600080fd5b84356154cb816150e2565b93506020850135925060408501356001600160401b038111156154ed57600080fd5b6154f987828801614f92565b949793965093946060013593505050565b60006020828403121561551c57600080fd5b81356001600160401b0381111561553257600080fd5b6123fd8482850161515f565b6000806000806080858703121561555457600080fd5b843561555f816150e2565b9350602085013561556f816150e2565b9250604085013561557f816150e2565b9150606085013561558f816150e2565b939692955090935050565b60005b838110156155b557818101518382015260200161559d565b838111156104875750506000910152565b600081518084526155de81602086016020860161559a565b601f01601f19169290920160200192915050565b6020815260006121e660208301846155c6565b600080600080600080600060e0888a03121561562057600080fd5b875196506020880151955060408801519450606088015193506080880151615647816152c1565b60a0890151909350615658816150e2565b60c0890151909250615669816150e2565b8091505092959891949750929550565b80516001600160701b0381168114614a3657600080fd5b805161ffff81168114614a3657600080fd5b600080600080608085870312156156b857600080fd5b6156c185615679565b93506156cf60208601615679565b92506156dd60408601615690565b91506156eb60608601615690565b905092959194509250565b60006020828403121561570857600080fd5b5051919050565b84815283602082015260018060a01b038316604082015260806060820152600061573c60808301846155c6565b9695505050505050565b60208082526022908201527f4f70656e4f6365616e3a20496e76616c69642063616c6c20706172616d657465604082015261727360f01b606082015260800190565b60208082526025908201527f4f70656e4f6365616e3a20496e73756666696369656e7420746f6b656e2062616040820152646c616e636560d81b606082015260800190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600060001982141561580d5761580d6157e3565b5060010190565b600081600f0b6f7fffffffffffffffffffffffffffffff1981141561583b5761583b6157e3565b60000392915050565b60208152600082516040602084015261586060608401826155c6565b9050602084015160408401528091505092915050565b60018060a01b03851681526001600160801b03841660208201528260020b604082015260806060820152600061573c60808301846155c6565b600080604083850312156158c257600080fd5b505080516020909101519092909150565b6000600160ff1b8214156158e9576158e96157e3565b5060000390565b60018060a01b03871681528560208201528415156040820152831515606082015282608082015260c060a0820152600061274760c08301846155c6565b60006020828403121561593f57600080fd5b813561330f816150e2565b60006020828403121561595c57600080fd5b815161330f816152c1565b60208082526018908201527f4f70656e4f6365616e3a204163636573732044656e6965640000000000000000604082015260600190565b6000602082840312156159b057600080fd5b81356001600160401b03808211156159c757600080fd5b90830190604082860312156159db57600080fd5b6040516040810181811083821117156159f6576159f6614edd565b604052823582811115615a0857600080fd5b615a1487828601614f23565b8252506020830135602082015280935050505092915050565b60008219821115615a4057615a406157e3565b500190565b600082821015615a5757615a576157e3565b500390565b600181815b80851115615a97578160001904821115615a7d57615a7d6157e3565b80851615615a8a57918102915b93841c9390800290615a61565b509250929050565b600082615aae575060016121e9565b81615abb575060006121e9565b8160018114615ad15760028114615adb57615af7565b60019150506121e9565b60ff841115615aec57615aec6157e3565b50506001821b6121e9565b5060208310610133831016604e8410600b8410161715615b1a575081810a6121e9565b615b248383615a5c565b8060001904821115615b3857615b386157e3565b029392505050565b60006121e68383615a9f565b60208152815160208201526020820151604082015260408201516060820152600060608301516080808401526123fd60a08401826155c6565b600080600080600060a08688031215615b9d57600080fd5b615ba686615679565b9450615bb460208701615679565b9350615bc260408701615679565b9250615bd060608701615679565b9150608086015190509295509295909350565b600080600060608486031215615bf857600080fd5b615c0184615679565b9250615c0f60208501615679565b9150604084015163ffffffff8116811461513157600080fd5b600060208284031215615c3a57600080fd5b6121e682615679565b60008060408385031215615c5657600080fd5b615c5f83615679565b9150615c6d60208401615679565b90509250929050565b60006001600160a01b0383811690831681811015615c9657615c966157e3565b039392505050565b60006001600160a01b03828116848216808303821115615cc057615cc06157e3565b01949350505050565b60008083128015600160ff1b850184121615615ce757615ce76157e3565b6001600160ff1b0384018313811615615d0257615d026157e3565b50500390565b6001600160a01b0386811682528515156020830152604082018590528316606082015260a060808201819052600090614e37908301846155c6565b60008251615d5581846020870161559a565b9190910192915050565b6001600160a01b03938416815291909216602082015262ffffff909116604082015260600190565b600060208284031215615d9957600080fd5b815161330f816150e2565b6000816000190483118215151615615dbe57615dbe6157e3565b500290565b600082615de057634e487b7160e01b600052601260045260246000fd5b500490565b60008351615df781846020880161559a565b6508ae4e4dee4560d31b9083019081528351615e1a81600684016020880161559a565b602960f81b60069290910191820152600701949350505050565b60008351615e4681846020880161559a565b650a0c2dcd2c6560d31b9083019081528351615e1a81600684016020880161559a565b60008251615e7b81846020870161559a565b68556e6b6e6f776e282960b81b920191825250600901919050565b634e487b7160e01b600052602160045260246000fd5b6001600160f81b0319815260609390931b6bffffffffffffffffffffffff19166001840152601583019190915260358201526055019056fee34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b54a26469706673582212202789fa207f0d9ab5bbb5e455b0fca80cb7d84350d39becf6db655c7ed6b7ce4464736f6c63430008090033", + "nonce": 1 + }, + "0x582d872a1b094fc48f5de31d3b73f2d9be47def1": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b50600436106101735760003560e01c806370a08231116100de578063a9059cbb11610097578063cf1a0ce111610071578063cf1a0ce11461031e578063dd62ed3e14610331578063e057fbff14610344578063ffb6b2fa1461035757610173565b8063a9059cbb146102e5578063a97e5c93146102f8578063aefe7da41461030b57610173565b806370a082311461027c57806375f2d82b1461028f5780637ddc1027146102a457806395d89b41146102b7578063a2d7cab8146102bf578063a457c2d7146102d257610173565b806335e061fc1161013057806335e061fc1461020857806339509351146102105780634054b92b1461022357806343672af0146102365780634fd7795414610249578063633a0d181461026957610173565b806306fdde0314610178578063095ea7b3146101965780630a55ec25146101b657806318160ddd146101cb57806323b872dd146101e0578063313ce567146101f3575b600080fd5b61018061036a565b60405161018d91906119db565b60405180910390f35b6101a96101a43660046115e9565b610400565b60405161018d91906118be565b6101c96101c4366004611753565b610416565b005b6101d3610468565b60405161018d91906118c9565b6101a96101ee3660046115ae565b61046e565b6101fb6104f6565b60405161018d9190611ca0565b6101a96104fb565b6101a961021e3660046115e9565b610504565b6101c96102313660046117cd565b610537565b6101c9610244366004611612565b61055c565b61025c6102573660046116bd565b610615565b60405161018d9190611897565b6101d36102773660046117b2565b61063f565b6101d361028a36600461155b565b610692565b6102976106b1565b60405161018d91906118ab565b6101d36102b236600461164e565b610712565b610180610749565b6101c96102cd3660046116d5565b6107aa565b6101a96102e03660046115e9565b610954565b6101a96102f33660046115e9565b6109ce565b6101a961030636600461155b565b6109db565b6101d3610319366004611719565b6109f0565b6101a961032c3660046116bd565b610a09565b6101d361033f36600461157c565b610a1e565b6101c961035236600461180f565b610a49565b6101c9610365366004611669565b610abb565b60038054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156103f65780601f106103cb576101008083540402835291602001916103f6565b820191906000526020600020905b8154815290600101906020018083116103d957829003601f168201915b5050505050905090565b600061040d338484610aea565b50600192915050565b600061042284846109f0565b9050600283511161044e5760405162461bcd60e51b815260040161044590611ad4565b60405180910390fd5b6104588183610bd6565b6104628484610d06565b50505050565b60025490565b600061047b848484610e66565b6001600160a01b0384166000908152600160209081526040808320338452909152902054828110156104de5760405162461bcd60e51b8152600401808060200182810382526028815260200180611da86028913960400191505060405180910390fd5b6104eb8533858403610aea565b506001949350505050565b600990565b60055460ff1681565b3360008181526001602090815260408083206001600160a01b0387168452909152812054909161040d9185908501610aea565b60006105428361063f565b905061054e8183610bd6565b61055783610fbc565b505050565b60055460ff1661057e5760405162461bcd60e51b815260040161044590611a9d565b600061058a8433610a1e565b9050828110156105ac5760405162461bcd60e51b815260040161044590611bbd565b6105b98433858403610aea565b6105c38484610fc8565b8160200151846001600160a01b03167f6b74e6f7dd6e60dc426635d2014db6f0d51f3ce50162504b561ccd9ca158f68c846000015186604051610607929190611911565b60405180910390a350505050565b6006818154811061062557600080fd5b6000918252602090912001546001600160a01b0316905081565b80516020808301516040808501518051805190850151828601519284015193516000976106759761da7a97919691959201611990565b604051602081830303815290604052805190602001209050919050565b6001600160a01b0381166000908152602081905260409020545b919050565b606060068054806020026020016040519081016040528092919081815260200182805480156103f657602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116106eb575050505050905090565b600061b012838360405160200161072b93929190611974565b60405160208183030381529060405280519060200120905092915050565b60048054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156103f65780601f106103cb576101008083540402835291602001916103f6565b8060200151516041146107cf5760405162461bcd60e51b815260040161044590611a0e565b60208082015190810151604082015160608301519192909160001a907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083111561082b5760405162461bcd60e51b815260040161044590611b02565b8160ff16601b1415801561084357508160ff16601c14155b156108605760405162461bcd60e51b815260040161044590611b7b565b60606040518060400160405280601c81526020017f19457468657265756d205369676e6564204d6573736167653a0a3332000000008152509050600081886040516020016108af929190611875565b60405160208183030381529060405280519060200120905086600001516001600160a01b0316600182868989604051600081526020016040526040516108f894939291906118d2565b6020604051602081039080840390855afa15801561091a573d6000803e3d6000fd5b505050602060405103516001600160a01b03161461094a5760405162461bcd60e51b815260040161044590611a74565b5050505050505050565b3360009081526001602090815260408083206001600160a01b0386168452909152812054828110156109b75760405162461bcd60e51b8152600401808060200182810382526025815260200180611e3a6025913960400191505060405180910390fd5b6109c43385858403610aea565b5060019392505050565b600061040d338484610e66565b60076020526000908152604090205460ff1681565b60006105e7838360405160200161072b93929190611948565b60086020526000908152604090205460ff1681565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b60055460ff16610a6b5760405162461bcd60e51b815260040161044590611a9d565b610a753383610fc8565b6020810151815160405133917f6b74e6f7dd6e60dc426635d2014db6f0d51f3ce50162504b561ccd9ca158f68c91610aaf91908790611911565b60405180910390a35050565b6000610ac78484610712565b9050610ad38183610bd6565b50506005805460ff19169215159290921790915550565b6001600160a01b038316610b2f5760405162461bcd60e51b8152600401808060200182810382526024815260200180611e166024913960400191505060405180910390fd5b6001600160a01b038216610b745760405162461bcd60e51b8152600401808060200182810382526022815260200180611d606022913960400191505060405180910390fd5b6001600160a01b03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6006546003906002020481511015610c005760405162461bcd60e51b815260040161044590611a45565b60008281526008602052604090205460ff1615610c2f5760405162461bcd60e51b815260040161044590611b44565b80516000805b82811015610ce7576000848281518110610c4b57fe5b602090810291909101810151516001600160a01b0381166000908152600790925260409091205490915060ff16610c945760405162461bcd60e51b815260040161044590611c3c565b6001600160a01b038116838111610cbd5760405162461bcd60e51b815260040161044590611c69565b809350610cdd87878581518110610cd057fe5b60200260200101516107aa565b5050600101610c35565b505050600091825250600860205260409020805460ff19166001179055565b60065460005b81811015610d635760006007600060068481548110610d2757fe5b6000918252602080832091909101546001600160a01b031683528201929092526040019020805460ff1916911515919091179055600101610d0c565b508151610d7790600690602085019061121b565b5060065460005b81811015610e265760076000858381518110610d9657fe5b6020908102919091018101516001600160a01b031682528101919091526040016000205460ff1615610dda5760405162461bcd60e51b815260040161044590611c05565b600160076000868481518110610dec57fe5b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff1916911515919091179055600101610d7e565b507fbf8eff3db76b38ea899a5a32c8b2bede5ec5a339a2c5080495d1b154f2b5f21e8484604051610e589291906118f0565b60405180910390a150505050565b6001600160a01b038316610eab5760405162461bcd60e51b8152600401808060200182810382526025815260200180611df16025913960400191505060405180910390fd5b6001600160a01b038216610ef05760405162461bcd60e51b8152600401808060200182810382526023815260200180611d1b6023913960400191505060405180910390fd5b610efb838383610557565b6001600160a01b03831660009081526020819052604090205481811015610f535760405162461bcd60e51b8152600401808060200182810382526026815260200180611d826026913960400191505060405180910390fd5b6001600160a01b038085166000818152602081815260408083208787039055938716808352918490208054870190558351868152935191937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a350505050565b610fc5816110d2565b50565b6001600160a01b03821661100d5760405162461bcd60e51b8152600401808060200182810382526021815260200180611dd06021913960400191505060405180910390fd5b61101982600083610557565b6001600160a01b038216600090815260208190526040902054818110156110715760405162461bcd60e51b8152600401808060200182810382526022815260200180611d3e6022913960400191505060405180910390fd5b6001600160a01b0383166000818152602081815260408083208686039055600280548790039055805186815290519293927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a3505050565b6110ed816000015182602001516001600160401b0316611157565b80516040808301516020808201518251808301519051938501519287015194516001600160a01b0390961695919490937fb4970d7abac0f0a296c031e82e94fba581d5f7c71401083ff999b9d86e9b99029361114c9391929091611924565b60405180910390a450565b6001600160a01b0382166111b2576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b6111be60008383610557565b60028054820190556001600160a01b038216600081815260208181526040808320805486019055805185815290517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a35050565b828054828255906000526020600020908101928215611270579160200282015b8281111561127057825182546001600160a01b0319166001600160a01b0390911617825560209092019160019091019061123b565b5061127c929150611280565b5090565b5b8082111561127c5760008155600101611281565b80356001600160a01b03811681146106ac57600080fd5b600082601f8301126112bc578081fd5b81356112cf6112ca82611cd1565b611cae565b8181529150602080830190848101818402860182018710156112f057600080fd5b60005b848110156113165761130482611295565b845292820192908201906001016112f3565b505050505092915050565b600082601f830112611331578081fd5b813561133f6112ca82611cd1565b818152915060208083019084810160005b8481101561131657611367888484358a0101611389565b84529282019290820190600101611350565b803580151581146106ac57600080fd5b60006040828403121561139a578081fd5b604051604081016001600160401b0382821081831117156113b757fe5b816040528293506113c785611295565b83526020915081850135818111156113de57600080fd5b8501601f810187136113ef57600080fd5b8035828111156113fb57fe5b61140d601f8201601f19168501611cae565b9250808352878482840101111561142357600080fd5b808483018585013760009083018401525091015292915050565b600081830360c081121561144f578182fd5b60408051606081016001600160401b03828210818311171561146d57fe5b81845282955061147c87611295565b835261148a60208801611544565b60208401526080603f19860112156114a157600080fd5b8351945060608501915084821081831117156114b957fe5b5082526114c8868684016114ec565b8352608085013560208401526114e060a08601611544565b83830152015292915050565b6000604082840312156114fd578081fd5b604051604081018181106001600160401b038211171561151957fe5b6040529050808235600081900b811461153157600080fd5b8152602092830135920191909152919050565b80356001600160401b03811681146106ac57600080fd5b60006020828403121561156c578081fd5b61157582611295565b9392505050565b6000806040838503121561158e578081fd5b61159783611295565b91506115a560208401611295565b90509250929050565b6000806000606084860312156115c2578081fd5b6115cb84611295565b92506115d960208501611295565b9150604084013590509250925092565b600080604083850312156115fb578182fd5b61160483611295565b946020939093013593505050565b600080600060808486031215611626578283fd5b61162f84611295565b92506020840135915061164585604086016114ec565b90509250925092565b60008060408385031215611660578182fd5b61160483611379565b60008060006060848603121561167d578283fd5b61168684611379565b92506020840135915060408401356001600160401b038111156116a7578182fd5b6116b386828701611321565b9150509250925092565b6000602082840312156116ce578081fd5b5035919050565b600080604083850312156116e7578182fd5b8235915060208301356001600160401b03811115611703578182fd5b61170f85828601611389565b9150509250929050565b6000806040838503121561172b578182fd5b8235915060208301356001600160401b03811115611747578182fd5b61170f858286016112ac565b600080600060608486031215611767578081fd5b8335925060208401356001600160401b0380821115611784578283fd5b611790878388016112ac565b935060408601359150808211156117a5578283fd5b506116b386828701611321565b600060c082840312156117c3578081fd5b611575838361143d565b60008060e083850312156117df578182fd5b6117e9848461143d565b915060c08301356001600160401b03811115611803578182fd5b61170f85828601611321565b60008060608385031215611821578182fd5b823591506115a584602085016114ec565b6000815180845260208085019450808401835b8381101561186a5781516001600160a01b031687529582019590820190600101611845565b509495945050505050565b60008351611887818460208801611cee565b9190910191825250602001919050565b6001600160a01b0391909116815260200190565b6000602082526115756020830184611832565b901515815260200190565b90815260200190565b93845260ff9290921660208401526040830152606082015260800190565b6000838252604060208301526119096040830184611832565b949350505050565b60009290920b8252602082015260400190565b60009390930b83526001600160401b03918216602084015216604082015260600190565b600061ffff851682528360208301526060604083015261196b6060830184611832565b95945050505050565b61ffff9390931683529015156020830152604082015260600190565b61ffff9790971687526001600160a01b039590951660208701526001600160401b03938416604087015260009290920b6060860152608085015260a08401521660c082015260e00190565b60006020825282518060208401526119fa816040850160208701611cee565b601f01601f19169190910160400192915050565b6020808252601f908201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604082015260600190565b6020808252601590820152744e6f7420656e6f756768207369676e61747572657360581b604082015260600190565b6020808252600f908201526e57726f6e67207369676e617475726560881b604082015260600190565b6020808252601a908201527f4275726e2069732063757272656e746c792064697361626c6564000000000000604082015260600190565b60208082526014908201527313995dc81cd95d081a5cc81d1bdbc81cda1bdc9d60621b604082015260600190565b60208082526022908201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604082015261756560f01b606082015260800190565b60208082526018908201527f566f746520697320616c72656164792066696e69736865640000000000000000604082015260600190565b60208082526022908201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604082015261756560f01b606082015260800190565b60208082526028908201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616040820152676c6c6f77616e636560c01b606082015260800190565b60208082526017908201527f4475706c6963617465206f7261636c6520696e20536574000000000000000000604082015260600190565b6020808252601390820152722ab730baba3437b934bd32b21039b4b3b732b960691b604082015260600190565b60208082526019908201527f5369676e61747572657320617265206e6f7420736f7274656400000000000000604082015260600190565b60ff91909116815260200190565b6040518181016001600160401b0381118282101715611cc957fe5b604052919050565b60006001600160401b03821115611ce457fe5b5060209081020190565b60005b83811015611d09578181015183820152602001611cf1565b83811115610462575050600091015256fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a206275726e20616d6f756e7420657863656564732062616c616e636545524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a206275726e2066726f6d20746865207a65726f206164647265737345524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa264697066735822122059e486842dfe8c7ab44224799a35633a87ec346b1f567828e3450c99e78e54a864736f6c63430007040033", + "nonce": 1, + "storage": { + "0x38fc3b2d379bd26458e22ad88b3c56dc65fb6a00f273a2e6bd091f1dd3fd27f4": "0x00000000000000000000000000000000000000000000000000002c19b13c5d45", + "0x7d41ffc2fe782b4588864cd8c36b628854344866f2753f389f8aa3c4f37d4c29": "0x0000000000000000000000000000000000000000000000000000000a8c9922b0", + "0x8a3623f07a4fed49e927e4f672d044f31f11e92c63eb771922f90e6ef2135677": "0x00000000000000000000000000000000000000000000000000000000722646f9", + "0xd66633b4aa9c28dd21b66ccfc45f64a35178e977687a2fef404b9aa231b0b1d0": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xe972f9f1b7a20de2eaf94d65b2e5657532b678bce52c44956054fc972577d707": "0x00000000000000000000000000000000000000000000000000000000722646f9" + } + }, + "0x6352a56caadc4f1e25cd6c75970fa768a3304e64": { + "balance": "0x21bd2ccadf0da3", + "code": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100985780635c60da1b146101185780638f28397014610149578063f851a4401461017c5761005d565b3661005d5761005b610191565b005b61005b610191565b34801561007157600080fd5b5061005b6004803603602081101561008857600080fd5b50356001600160a01b03166101ab565b61005b600480360360408110156100ae57600080fd5b6001600160a01b0382351691908101906040810160208201356401000000008111156100d957600080fd5b8201836020820111156100eb57600080fd5b8035906020019184600183028401116401000000008311171561010d57600080fd5b5090925090506101e5565b34801561012457600080fd5b5061012d610262565b604080516001600160a01b039092168252519081900360200190f35b34801561015557600080fd5b5061005b6004803603602081101561016c57600080fd5b50356001600160a01b031661029f565b34801561018857600080fd5b5061012d610359565b6101996103b6565b6101a96101a4610416565b61043b565b565b6101b361045f565b6001600160a01b0316336001600160a01b031614156101da576101d581610484565b6101e2565b6101e2610191565b50565b6101ed61045f565b6001600160a01b0316336001600160a01b031614156102555761020f83610484565b61024f8383838080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061038492505050565b5061025d565b61025d610191565b505050565b600061026c61045f565b6001600160a01b0316336001600160a01b031614156102945761028d610416565b905061029c565b61029c610191565b90565b6102a761045f565b6001600160a01b0316336001600160a01b031614156101da576001600160a01b0381166103055760405162461bcd60e51b815260040180806020018281038252603a8152602001806106f8603a913960400191505060405180910390fd5b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f61032e61045f565b604080516001600160a01b03928316815291841660208301528051918290030190a16101d5816104c4565b600061036361045f565b6001600160a01b0316336001600160a01b031614156102945761028d61045f565b60606103a98383604051806060016040528060278152602001610732602791396104e8565b9392505050565b3b151590565b6103be61045f565b6001600160a01b0316336001600160a01b0316141561040e5760405162461bcd60e51b81526004018080602001828103825260428152602001806107b56042913960600191505060405180910390fd5b6101a96101a9565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b3660008037600080366000845af43d6000803e80801561045a573d6000f35b3d6000fd5b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b61048d816105eb565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355565b60606104f3846103b0565b61052e5760405162461bcd60e51b815260040180806020018281038252602681526020018061078f6026913960400191505060405180910390fd5b60006060856001600160a01b0316856040518082805190602001908083835b6020831061056c5780518252601f19909201916020918201910161054d565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d80600081146105cc576040519150601f19603f3d011682016040523d82523d6000602084013e6105d1565b606091505b50915091506105e1828286610653565b9695505050505050565b6105f4816103b0565b61062f5760405162461bcd60e51b81526004018080602001828103825260368152602001806107596036913960400191505060405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b606083156106625750816103a9565b8251156106725782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156106bc5781810151838201526020016106a4565b50505050905090810190601f1680156106e95780820380516001836020036101000a031916815260200191505b509250505060405180910390fdfe5472616e73706172656e745570677261646561626c6550726f78793a206e65772061646d696e20697320746865207a65726f2061646472657373416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c65645570677261646561626c6550726f78793a206e657720696d706c656d656e746174696f6e206973206e6f74206120636f6e7472616374416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6e74726163745472616e73706172656e745570677261646561626c6550726f78793a2061646d696e2063616e6e6f742066616c6c6261636b20746f2070726f787920746172676574a2646970667358221220d6532a0164793b86067e69ca26da1c7364d7a21188b7c79410d384a531b909f364736f6c634300060c0033", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000065": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0x000000000000000000000000e9a9b6ce6ae2141ed7393a61e6caadc481780f77", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "0x000000000000000000000000c979fec5bf053d0d52cada4cfe1c25737731502d" + } + }, + "0xaf81e930620eb55a9a6927c4b2afcb4d61040c32": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b50600436106101ae5760003560e01c806370cf754a116100ee578063c45a015511610097578063ddca3f4311610071578063ddca3f4314610800578063f305839914610820578063f30dba9314610828578063f637731d146108aa576101ae565b8063c45a0155146107d1578063d0c93a7c146107d9578063d21220a7146107f8576101ae565b8063883bdbfd116100c8578063883bdbfd14610633578063a34123a71461073c578063a38807f214610776576101ae565b806370cf754a146105c65780638206a4d1146105ce57806385b66729146105f6576101ae565b80633850c7bd1161015b578063490e6cbc11610135578063490e6cbc146104705780634f1eb3d8146104fc578063514ea4bf1461054d5780635339c296146105a6576101ae565b80633850c7bd1461035b5780633c8a7d8d146103b45780634614131914610456576101ae565b80631ad8b03b1161018c5780631ad8b03b146102aa578063252c09d7146102e157806332148f6714610338576101ae565b80630dfe1681146101b3578063128acb08146101d75780631a68650214610286575b600080fd5b6101bb6108d0565b604080516001600160a01b039092168252519081900360200190f35b61026d600480360360a08110156101ed57600080fd5b6001600160a01b0382358116926020810135151592604082013592606083013516919081019060a08101608082013564010000000081111561022e57600080fd5b82018360208201111561024057600080fd5b8035906020019184600183028401116401000000008311171561026257600080fd5b5090925090506108f4565b6040805192835260208301919091528051918290030190f35b61028e6114ad565b604080516001600160801b039092168252519081900360200190f35b6102b26114bc565b60405180836001600160801b03168152602001826001600160801b031681526020019250505060405180910390f35b6102fe600480360360208110156102f757600080fd5b50356114d6565b6040805163ffffffff909516855260069390930b60208501526001600160a01b039091168383015215156060830152519081900360800190f35b6103596004803603602081101561034e57600080fd5b503561ffff1661151c565b005b610363611616565b604080516001600160a01b03909816885260029690960b602088015261ffff9485168787015292841660608701529216608085015260ff90911660a0840152151560c0830152519081900360e00190f35b61026d600480360360a08110156103ca57600080fd5b6001600160a01b03823516916020810135600290810b92604083013590910b916001600160801b036060820135169181019060a08101608082013564010000000081111561041757600080fd5b82018360208201111561042957600080fd5b8035906020019184600183028401116401000000008311171561044b57600080fd5b509092509050611666565b61045e611922565b60408051918252519081900360200190f35b6103596004803603608081101561048657600080fd5b6001600160a01b0382351691602081013591604082013591908101906080810160608201356401000000008111156104bd57600080fd5b8201836020820111156104cf57600080fd5b803590602001918460018302840111640100000000831117156104f157600080fd5b509092509050611928565b6102b2600480360360a081101561051257600080fd5b506001600160a01b03813516906020810135600290810b91604081013590910b906001600160801b0360608201358116916080013516611d83565b61056a6004803603602081101561056357600080fd5b5035611f9d565b604080516001600160801b0396871681526020810195909552848101939093529084166060840152909216608082015290519081900360a00190f35b61045e600480360360208110156105bc57600080fd5b503560010b611fda565b61028e611fec565b610359600480360360408110156105e457600080fd5b5060ff81358116916020013516612010565b6102b26004803603606081101561060c57600080fd5b506001600160a01b03813516906001600160801b036020820135811691604001351661220f565b6106a36004803603602081101561064957600080fd5b81019060208101813564010000000081111561066457600080fd5b82018360208201111561067657600080fd5b8035906020019184602083028401116401000000008311171561069857600080fd5b5090925090506124dc565b604051808060200180602001838103835285818151815260200191508051906020019060200280838360005b838110156106e75781810151838201526020016106cf565b50505050905001838103825284818151815260200191508051906020019060200280838360005b8381101561072657818101518382015260200161070e565b5050505090500194505050505060405180910390f35b61026d6004803603606081101561075257600080fd5b508035600290810b91602081013590910b90604001356001600160801b0316612569565b6107a06004803603604081101561078c57600080fd5b508035600290810b9160200135900b6126e0565b6040805160069490940b84526001600160a01b03909216602084015263ffffffff1682820152519081900360600190f35b6101bb6128d7565b6107e16128fb565b6040805160029290920b8252519081900360200190f35b6101bb61291f565b610808612943565b6040805162ffffff9092168252519081900360200190f35b61045e612967565b6108486004803603602081101561083e57600080fd5b503560020b61296d565b604080516001600160801b039099168952600f9790970b602089015287870195909552606087019390935260069190910b60808601526001600160a01b031660a085015263ffffffff1660c0840152151560e083015251908190036101000190f35b610359600480360360208110156108c057600080fd5b50356001600160a01b03166129db565b7f000000000000000000000000582d872a1b094fc48f5de31d3b73f2d9be47def181565b6000806108ff612bf0565b85610936576040805162461bcd60e51b8152602060048201526002602482015261415360f01b604482015290519081900360640190fd5b6040805160e0810182526000546001600160a01b0381168252600160a01b8104600290810b810b900b602083015261ffff600160b81b8204811693830193909352600160c81b810483166060830152600160d81b8104909216608082015260ff600160e81b8304811660a0830152600160f01b909204909116151560c082018190526109ef576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b87610a3a5780600001516001600160a01b0316866001600160a01b0316118015610a35575073fffd8963efd1fc6a506488495d951d5263988d266001600160a01b038716105b610a6c565b80600001516001600160a01b0316866001600160a01b0316108015610a6c57506401000276a36001600160a01b038716115b610aa3576040805162461bcd60e51b815260206004820152600360248201526214d41360ea1b604482015290519081900360640190fd5b6000805460ff60f01b191681556040805160c08101909152808a610ad25760048460a0015160ff16901c610ae5565b60108460a0015160ff1681610ae357fe5b065b60ff1681526004546001600160801b03166020820152604001610b06612c27565b63ffffffff168152602001600060060b815260200160006001600160a01b031681526020016000151581525090506000808913905060006040518060e001604052808b81526020016000815260200185600001516001600160a01b03168152602001856020015160020b81526020018c610b8257600254610b86565b6001545b815260200160006001600160801b0316815260200184602001516001600160801b031681525090505b805115801590610bd55750886001600160a01b031681604001516001600160a01b031614155b15610f9f57610be261560e565b60408201516001600160a01b031681526060820151610c25906006907f000000000000000000000000000000000000000000000000000000000000003c8f612c2b565b15156040830152600290810b810b60208301819052620d89e719910b1215610c5657620d89e7196020820152610c75565b6020810151620d89e860029190910b1315610c7557620d89e860208201525b610c828160200151612d6d565b6001600160a01b031660608201526040820151610d13908d610cbc578b6001600160a01b031683606001516001600160a01b031611610cd6565b8b6001600160a01b031683606001516001600160a01b0316105b610ce4578260600151610ce6565b8b5b60c085015185517f0000000000000000000000000000000000000000000000000000000000000bb861309f565b60c085015260a084015260808301526001600160a01b031660408301528215610d7557610d498160c00151826080015101613291565b825103825260a0810151610d6b90610d6090613291565b6020840151906132a7565b6020830152610db0565b610d828160a00151613291565b825101825260c08101516080820151610daa91610d9f9101613291565b6020840151906132c3565b60208301525b835160ff1615610df6576000846000015160ff168260c0015181610dd057fe5b60c0840180519290910491829003905260a0840180519091016001600160801b03169052505b60c08201516001600160801b031615610e3557610e298160c00151600160801b8460c001516001600160801b03166132d9565b60808301805190910190525b80606001516001600160a01b031682604001516001600160a01b03161415610f5e57806040015115610f35578360a00151610ebf57610e9d846040015160008760200151886040015188602001518a606001516008613389909695949392919063ffffffff16565b6001600160a01b03166080860152600690810b900b6060850152600160a08501525b6000610f0b82602001518e610ed657600154610edc565b84608001515b8f610eeb578560800151610eef565b6002545b608089015160608a015160408b0151600595949392919061351c565b90508c15610f17576000035b610f258360c00151826135ef565b6001600160801b031660c0840152505b8b610f44578060200151610f4d565b60018160200151035b600290810b900b6060830152610f99565b80600001516001600160a01b031682604001516001600160a01b031614610f9957610f8c82604001516136a5565b600290810b900b60608301525b50610baf565b836020015160020b816060015160020b1461107a57600080610fed86604001518660400151886020015188602001518a606001518b6080015160086139d1909695949392919063ffffffff16565b604085015160608601516000805461ffff60c81b1916600160c81b61ffff958616021761ffff60b81b1916600160b81b95909416949094029290921762ffffff60a01b1916600160a01b62ffffff60029490940b93909316929092029190911773ffffffffffffffffffffffffffffffffffffffff19166001600160a01b03909116179055506110ac9050565b60408101516000805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b039092169190911790555b8060c001516001600160801b031683602001516001600160801b0316146110f25760c0810151600480546001600160801b0319166001600160801b039092169190911790555b8a1561114257608081015160015560a08101516001600160801b03161561113d5760a0810151600380546001600160801b031981166001600160801b03918216909301169190911790555b611188565b608081015160025560a08101516001600160801b0316156111885760a0810151600380546001600160801b03808216600160801b92839004821690940116029190911790555b8115158b1515146111a157602081015181518b036111ae565b80600001518a0381602001515b90965094508a156112e75760008512156111f0576111f07f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc28d87600003613b86565b60006111fa613cd4565b9050336001600160a01b031663fa461e3388888c8c6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b15801561127e57600080fd5b505af1158015611292573d6000803e3d6000fd5b5050505061129e613cd4565b6112a88289613e0d565b11156112e1576040805162461bcd60e51b815260206004820152600360248201526249494160e81b604482015290519081900360640190fd5b50611411565b600086121561131e5761131e7f000000000000000000000000582d872a1b094fc48f5de31d3b73f2d9be47def18d88600003613b86565b6000611328613e1d565b9050336001600160a01b031663fa461e3388888c8c6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b1580156113ac57600080fd5b505af11580156113c0573d6000803e3d6000fd5b505050506113cc613e1d565b6113d68288613e0d565b111561140f576040805162461bcd60e51b815260206004820152600360248201526249494160e81b604482015290519081900360640190fd5b505b60408082015160c083015160608085015184518b8152602081018b90526001600160a01b03948516818701526001600160801b039093169183019190915260020b60808201529151908e169133917fc42079f94a6350d7e6235f29174924f928cc2ac818eb64fed8004e115fbcca679181900360a00190a350506000805460ff60f01b1916600160f01b17905550919890975095505050505050565b6004546001600160801b031681565b6003546001600160801b0380821691600160801b90041682565b60088161ffff81106114e757600080fd5b015463ffffffff81169150640100000000810460060b90600160581b81046001600160a01b031690600160f81b900460ff1684565b600054600160f01b900460ff16611560576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b19169055611575612bf0565b60008054600160d81b900461ffff169061159160088385613eb5565b6000805461ffff808416600160d81b810261ffff60d81b19909316929092179092559192508316146115fe576040805161ffff80851682528316602082015281517fac49e518f90a358f652e4400164f05a5d8f7e35e7747279bc3a93dbf584e125a929181900390910190a15b50506000805460ff60f01b1916600160f01b17905550565b6000546001600160a01b03811690600160a01b810460020b9061ffff600160b81b8204811691600160c81b8104821691600160d81b8204169060ff600160e81b8204811691600160f01b90041687565b600080548190600160f01b900460ff166116ad576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b191690556001600160801b0385166116cd57600080fd5b60008061171b60405180608001604052808c6001600160a01b031681526020018b60020b81526020018a60020b81526020016117118a6001600160801b0316613f58565b600f0b9052613f69565b9250925050819350809250600080600086111561173d5761173a613cd4565b91505b841561174e5761174b613e1d565b90505b336001600160a01b031663d348799787878b8b6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b1580156117d057600080fd5b505af11580156117e4573d6000803e3d6000fd5b50505050600086111561183b576117f9613cd4565b6118038388613e0d565b111561183b576040805162461bcd60e51b815260206004820152600260248201526104d360f41b604482015290519081900360640190fd5b841561188b57611849613e1d565b6118538287613e0d565b111561188b576040805162461bcd60e51b81526020600482015260026024820152614d3160f01b604482015290519081900360640190fd5b8960020b8b60020b8d6001600160a01b03167f7a53080ba414158be7ec69b987b5fb7d07dee101fe85488f0853ae16239d0bde338d8b8b60405180856001600160a01b03168152602001846001600160801b0316815260200183815260200182815260200194505050505060405180910390a450506000805460ff60f01b1916600160f01b17905550919890975095505050505050565b60025481565b600054600160f01b900460ff1661196c576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b19169055611981612bf0565b6004546001600160801b0316806119c3576040805162461bcd60e51b81526020600482015260016024820152601360fa1b604482015290519081900360640190fd5b60006119f8867f0000000000000000000000000000000000000000000000000000000000000bb862ffffff16620f42406141a9565b90506000611a2f867f0000000000000000000000000000000000000000000000000000000000000bb862ffffff16620f42406141a9565b90506000611a3b613cd4565b90506000611a47613e1d565b90508815611a7a57611a7a7f000000000000000000000000582d872a1b094fc48f5de31d3b73f2d9be47def18b8b613b86565b8715611aab57611aab7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc28b8a613b86565b336001600160a01b031663e9cbafb085858a8a6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b158015611b2d57600080fd5b505af1158015611b41573d6000803e3d6000fd5b505050506000611b4f613cd4565b90506000611b5b613e1d565b905081611b688588613e0d565b1115611ba0576040805162461bcd60e51b8152602060048201526002602482015261046360f41b604482015290519081900360640190fd5b80611bab8487613e0d565b1115611be3576040805162461bcd60e51b8152602060048201526002602482015261463160f01b604482015290519081900360640190fd5b8382038382038115611c725760008054600160e81b9004600f16908115611c16578160ff168481611c1057fe5b04611c19565b60005b90506001600160801b03811615611c4c57600380546001600160801b038082168401166001600160801b03199091161790555b611c66818503600160801b8d6001600160801b03166132d9565b60018054909101905550505b8015611cfd5760008054600160e81b900460041c600f16908115611ca2578160ff168381611c9c57fe5b04611ca5565b60005b90506001600160801b03811615611cd757600380546001600160801b03600160801b8083048216850182160291161790555b611cf1818403600160801b8d6001600160801b03166132d9565b60028054909101905550505b8d6001600160a01b0316336001600160a01b03167fbdbdb71d7860376ba52b25a5028beea23581364a40522f6bcfb86bb1f2dca6338f8f86866040518085815260200184815260200183815260200182815260200194505050505060405180910390a350506000805460ff60f01b1916600160f01b179055505050505050505050505050565b600080548190600160f01b900460ff16611dca576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b19168155611de460073389896141e3565b60038101549091506001600160801b0390811690861611611e055784611e14565b60038101546001600160801b03165b60038201549093506001600160801b03600160801b909104811690851611611e3c5783611e52565b6003810154600160801b90046001600160801b03165b91506001600160801b03831615611eb7576003810180546001600160801b031981166001600160801b03918216869003821617909155611eb7907f000000000000000000000000582d872a1b094fc48f5de31d3b73f2d9be47def1908a908616613b86565b6001600160801b03821615611f1d576003810180546001600160801b03600160801b808304821686900382160291811691909117909155611f1d907f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2908a908516613b86565b604080516001600160a01b038a1681526001600160801b0380861660208301528416818301529051600288810b92908a900b9133917f70935338e69775456a85ddef226c395fb668b63fa0115f5f20610b388e6ca9c0919081900360600190a4506000805460ff60f01b1916600160f01b17905590969095509350505050565b60076020526000908152604090208054600182015460028301546003909301546001600160801b0392831693919281811691600160801b90041685565b60066020526000908152604090205481565b7f0000000000000000000000000000000000023746e6a58dcb13d4af821b93f06281565b600054600160f01b900460ff16612054576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b1916905560408051638da5cb5b60e01b815290516001600160a01b037f0000000000000000000000001f98431c8ad98523631ae4a59f267346ea31f9841691638da5cb5b916004808301926020929190829003018186803b1580156120c157600080fd5b505afa1580156120d5573d6000803e3d6000fd5b505050506040513d60208110156120eb57600080fd5b50516001600160a01b0316331461210157600080fd5b60ff82161580612124575060048260ff16101580156121245750600a8260ff1611155b801561214e575060ff8116158061214e575060048160ff161015801561214e5750600a8160ff1611155b61215757600080fd5b60008054610ff0600484901b16840160ff908116600160e81b9081027fffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff841617909355919004167f973d8d92bb299f4af6ce49b52a8adb85ae46b9f214c4c4fc06ac77401237b1336010826040805160ff9390920683168252600f600486901c16602083015286831682820152918516606082015290519081900360800190a150506000805460ff60f01b1916600160f01b17905550565b600080548190600160f01b900460ff16612256576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b1916905560408051638da5cb5b60e01b815290516001600160a01b037f0000000000000000000000001f98431c8ad98523631ae4a59f267346ea31f9841691638da5cb5b916004808301926020929190829003018186803b1580156122c357600080fd5b505afa1580156122d7573d6000803e3d6000fd5b505050506040513d60208110156122ed57600080fd5b50516001600160a01b0316331461230357600080fd5b6003546001600160801b039081169085161161231f578361232c565b6003546001600160801b03165b6003549092506001600160801b03600160801b9091048116908416116123525782612366565b600354600160801b90046001600160801b03165b90506001600160801b038216156123e7576003546001600160801b038381169116141561239557600019909101905b600380546001600160801b031981166001600160801b039182168590038216179091556123e7907f000000000000000000000000582d872a1b094fc48f5de31d3b73f2d9be47def19087908516613b86565b6001600160801b0381161561246d576003546001600160801b03828116600160801b90920416141561241857600019015b600380546001600160801b03600160801b80830482168590038216029181169190911790915561246d907f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc29087908416613b86565b604080516001600160801b0380851682528316602082015281516001600160a01b0388169233927f596b573906218d3411850b26a6b437d6c4522fdb43d2d2386263f86d50b8b151929081900390910190a36000805460ff60f01b1916600160f01b1790559094909350915050565b6060806124e7612bf0565b61255e6124f2612c27565b858580806020026020016040519081016040528093929190818152602001838360200280828437600092018290525054600454600896959450600160a01b820460020b935061ffff600160b81b8304811693506001600160801b0390911691600160c81b900416614247565b915091509250929050565b600080548190600160f01b900460ff166125b0576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b1916815560408051608081018252338152600288810b602083015287900b918101919091528190819061260990606081016125fc6001600160801b038a16613f58565b600003600f0b9052613f69565b925092509250816000039450806000039350600085118061262a5750600084115b15612669576003830180546001600160801b038082168089018216600160801b93849004831689019092169092029091176001600160801b0319161790555b604080516001600160801b0388168152602081018790528082018690529051600289810b92908b900b9133917f0c396cd989a39f4459b5fa1aed6a9a8dcdbc45908acfd67e028cd568da98982c919081900360600190a450506000805460ff60f01b1916600160f01b179055509094909350915050565b60008060006126ed612bf0565b6126f785856143a1565b600285810b810b60009081526005602052604080822087840b90930b825281206003830154600681900b9367010000000000000082046001600160a01b0316928492600160d81b810463ffffffff169284929091600160f81b900460ff168061275f57600080fd5b6003820154600681900b985067010000000000000081046001600160a01b03169650600160d81b810463ffffffff169450600160f81b900460ff16806127a457600080fd5b50506040805160e0810182526000546001600160a01b0381168252600160a01b8104600290810b810b810b6020840181905261ffff600160b81b8404811695850195909552600160c81b830485166060850152600160d81b8304909416608084015260ff600160e81b8304811660a0850152600160f01b909204909116151560c08301529093508e810b91900b1215905061284d575093909403965090039350900390506128d0565b8a60020b816020015160020b12156128c1576000612869612c27565b602083015160408401516004546060860151939450600093849361289f936008938893879392916001600160801b031690613389565b9a9003989098039b5050949096039290920396509091030392506128d0915050565b50949093039650039350900390505b9250925092565b7f0000000000000000000000001f98431c8ad98523631ae4a59f267346ea31f98481565b7f000000000000000000000000000000000000000000000000000000000000003c81565b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc281565b7f0000000000000000000000000000000000000000000000000000000000000bb881565b60015481565b60056020526000908152604090208054600182015460028301546003909301546001600160801b03831693600160801b909304600f0b9290600681900b9067010000000000000081046001600160a01b031690600160d81b810463ffffffff1690600160f81b900460ff1688565b6000546001600160a01b031615612a1e576040805162461bcd60e51b8152602060048201526002602482015261414960f01b604482015290519081900360640190fd5b6000612a29826136a5565b9050600080612a41612a39612c27565b60089061446a565b6040805160e0810182526001600160a01b038816808252600288810b6020808501829052600085870181905261ffff898116606088018190529089166080880181905260a08801839052600160c0909801979097528154600160f01b73ffffffffffffffffffffffffffffffffffffffff19909116871762ffffff60a01b1916600160a01b62ffffff9787900b9790971696909602959095177fffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffff16600160c81b9091021761ffff60d81b1916600160d81b909602959095177fff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1692909217909355835191825281019190915281519395509193507f98636036cb66a9c19a37435efc1e90142190214e8abeb821bdba3f2990dd4c9592918290030190a150505050565b60008082600281900b620d89e71981612b9957fe5b05029050600083600281900b620d89e881612bb057fe5b0502905060008460020b83830360020b81612bc757fe5b0560010190508062ffffff166001600160801b03801681612be457fe5b0493505050505b919050565b306001600160a01b037f000000000000000000000000af81e930620eb55a9a6927c4b2afcb4d61040c321614612c2557600080fd5b565b4290565b60008060008460020b8660020b81612c3f57fe5b05905060008660020b128015612c6657508460020b8660020b81612c5f57fe5b0760020b15155b15612c7057600019015b8315612ce557600080612c82836144b6565b600182810b810b600090815260208d9052604090205460ff83169190911b80016000190190811680151597509294509092509085612cc757888360ff16860302612cda565b88612cd1826144c8565b840360ff168603025b965050505050612d63565b600080612cf4836001016144b6565b91509150600060018260ff166001901b031990506000818b60008660010b60010b8152602001908152602001600020541690508060001415955085612d4657888360ff0360ff16866001010102612d5c565b8883612d5183614568565b0360ff168660010101025b9650505050505b5094509492505050565b60008060008360020b12612d84578260020b612d8c565b8260020b6000035b9050620d89e8811115612dca576040805162461bcd60e51b81526020600482015260016024820152601560fa1b604482015290519081900360640190fd5b600060018216612dde57600160801b612df0565b6ffffcb933bd6fad37aa2d162d1a5940015b70ffffffffffffffffffffffffffffffffff1690506002821615612e24576ffff97272373d413259a46990580e213a0260801c5b6004821615612e43576ffff2e50f5f656932ef12357cf3c7fdcc0260801c5b6008821615612e62576fffe5caca7e10e4e61c3624eaa0941cd00260801c5b6010821615612e81576fffcb9843d60f6159c9db58835c9266440260801c5b6020821615612ea0576fff973b41fa98c081472e6896dfb254c00260801c5b6040821615612ebf576fff2ea16466c96a3843ec78b326b528610260801c5b6080821615612ede576ffe5dee046a99a2a811c461f1969c30530260801c5b610100821615612efe576ffcbe86c7900a88aedcffc83b479aa3a40260801c5b610200821615612f1e576ff987a7253ac413176f2b074cf7815e540260801c5b610400821615612f3e576ff3392b0822b70005940c7a398e4b70f30260801c5b610800821615612f5e576fe7159475a2c29b7443b29c7fa6e889d90260801c5b611000821615612f7e576fd097f3bdfd2022b8845ad8f792aa58250260801c5b612000821615612f9e576fa9f746462d870fdf8a65dc1f90e061e50260801c5b614000821615612fbe576f70d869a156d2a1b890bb3df62baf32f70260801c5b618000821615612fde576f31be135f97d08fd981231505542fcfa60260801c5b62010000821615612fff576f09aa508b5b7a84e1c677de54f3e99bc90260801c5b6202000082161561301f576e5d6af8dedb81196699c329225ee6040260801c5b6204000082161561303e576d2216e584f5fa1ea926041bedfe980260801c5b6208000082161561305b576b048a170391f7dc42444e8fa20260801c5b60008460020b131561307657806000198161307257fe5b0490505b64010000000081061561308a57600161308d565b60005b60ff16602082901c0192505050919050565b60008080806001600160a01b03808916908a1610158187128015906131245760006130d88989620f42400362ffffff16620f42406132d9565b9050826130f1576130ec8c8c8c6001614652565b6130fe565b6130fe8b8d8c60016146cd565b955085811061310f578a965061311e565b61311b8c8b838661478a565b96505b5061316e565b8161313b576131368b8b8b60006146cd565b613148565b6131488a8c8b6000614652565b935083886000031061315c5789955061316e565b61316b8b8a8a600003856147d6565b95505b6001600160a01b038a81169087161482156131d15780801561318d5750815b6131a35761319e878d8c60016146cd565b6131a5565b855b95508080156131b2575081155b6131c8576131c3878d8c6000614652565b6131ca565b845b945061321b565b8080156131db5750815b6131f1576131ec8c888c6001614652565b6131f3565b855b9550808015613200575081155b613216576132118c888c60006146cd565b613218565b845b94505b8115801561322b57508860000385115b15613237578860000394505b81801561325657508a6001600160a01b0316876001600160a01b031614155b15613265578589039350613282565b61327f868962ffffff168a620f42400362ffffff166141a9565b93505b50505095509550955095915050565b6000600160ff1b82106132a357600080fd5b5090565b808203828113156000831215146132bd57600080fd5b92915050565b818101828112156000831215146132bd57600080fd5b600080806000198587098686029250828110908390030390508061330f576000841161330457600080fd5b508290049050613382565b80841161331b57600080fd5b6000848688096000868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150505b9392505050565b60008063ffffffff8716613430576000898661ffff1661ffff81106133aa57fe5b60408051608081018252919092015463ffffffff8082168084526401000000008304600690810b810b900b6020850152600160581b83046001600160a01b031694840194909452600160f81b90910460ff16151560608301529092508a161461341c57613419818a8988614822565b90505b806020015181604001519250925050613510565b8688036000806134458c8c858c8c8c8c6148d2565b91509150816000015163ffffffff168363ffffffff161415613477578160200151826040015194509450505050613510565b805163ffffffff8481169116141561349f578060200151816040015194509450505050613510565b8151815160208085015190840151918390039286039163ffffffff80841692908516910360060b816134cd57fe5b05028460200151018263ffffffff168263ffffffff1686604001518660400151036001600160a01b031602816134ff57fe5b048560400151019650965050505050505b97509795505050505050565b600295860b860b60009081526020979097526040909620600181018054909503909455938301805490920390915560038201805463ffffffff600160d81b6001600160a01b036701000000000000008085048216909603169094027fffffffffff0000000000000000000000000000000000000000ffffffffffffff90921691909117600681810b90960390950b66ffffffffffffff1666ffffffffffffff199095169490941782810485169095039093160263ffffffff60d81b1990931692909217905554600160801b9004600f0b90565b60008082600f0b121561365457826001600160801b03168260000384039150816001600160801b03161061364f576040805162461bcd60e51b81526020600482015260026024820152614c5360f01b604482015290519081900360640190fd5b6132bd565b826001600160801b03168284019150816001600160801b031610156132bd576040805162461bcd60e51b81526020600482015260026024820152614c4160f01b604482015290519081900360640190fd5b60006401000276a36001600160a01b038316108015906136e1575073fffd8963efd1fc6a506488495d951d5263988d266001600160a01b038316105b613716576040805162461bcd60e51b81526020600482015260016024820152602960f91b604482015290519081900360640190fd5b77ffffffffffffffffffffffffffffffffffffffff00000000602083901b166001600160801b03811160071b81811c67ffffffffffffffff811160061b90811c63ffffffff811160051b90811c61ffff811160041b90811c60ff8111600390811b91821c600f811160021b90811c918211600190811b92831c979088119617909417909217179091171717608081106137b757607f810383901c91506137c1565b80607f0383901b91505b908002607f81811c60ff83811c9190911c800280831c81831c1c800280841c81841c1c800280851c81851c1c800280861c81861c1c800280871c81871c1c800280881c81881c1c800280891c81891c1c8002808a1c818a1c1c8002808b1c818b1c1c8002808c1c818c1c1c8002808d1c818d1c1c8002808e1c9c81901c9c909c1c80029c8d901c9e9d607f198f0160401b60c09190911c678000000000000000161760c19b909b1c674000000000000000169a909a1760c29990991c672000000000000000169890981760c39790971c671000000000000000169690961760c49590951c670800000000000000169490941760c59390931c670400000000000000169290921760c69190911c670200000000000000161760c79190911c670100000000000000161760c89190911c6680000000000000161760c99190911c6640000000000000161760ca9190911c6620000000000000161760cb9190911c6610000000000000161760cc9190911c6608000000000000161760cd9190911c66040000000000001617693627a301d71055774c8581026f028f6481ab7f045a5af012a19d003aa9198101608090811d906fdb2df09e81959a81455e260799a0632f8301901d600281810b9083900b146139c257886001600160a01b03166139a682612d6d565b6001600160a01b031611156139bb57816139bd565b805b6139c4565b815b9998505050505050505050565b6000806000898961ffff1661ffff81106139e757fe5b60408051608081018252919092015463ffffffff8082168084526401000000008304600690810b810b900b6020850152600160581b83046001600160a01b031694840194909452600160f81b90910460ff161515606083015290925089161415613a575788859250925050613510565b8461ffff168461ffff16118015613a7857506001850361ffff168961ffff16145b15613a8557839150613a89565b8491505b8161ffff168960010161ffff1681613a9d57fe5b069250613aac81898989614822565b8a8461ffff1661ffff8110613abd57fe5b825191018054602084015160408501516060909501511515600160f81b027effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001600160a01b03909616600160581b027fff0000000000000000000000000000000000000000ffffffffffffffffffffff60069390930b66ffffffffffffff16640100000000026affffffffffffff000000001963ffffffff90971663ffffffff199095169490941795909516929092171692909217929092161790555097509795505050505050565b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180516001600160e01b031663a9059cbb60e01b1781529251825160009485949389169392918291908083835b60208310613c025780518252601f199092019160209182019101613be3565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114613c64576040519150601f19603f3d011682016040523d82523d6000602084013e613c69565b606091505b5091509150818015613c97575080511580613c975750808060200190516020811015613c9457600080fd5b50515b613ccd576040805162461bcd60e51b81526020600482015260026024820152612a2360f11b604482015290519081900360640190fd5b5050505050565b604080513060248083019190915282518083039091018152604490910182526020810180516001600160e01b03166370a0823160e01b17815291518151600093849384936001600160a01b037f000000000000000000000000582d872a1b094fc48f5de31d3b73f2d9be47def11693919290918291908083835b60208310613d6d5780518252601f199092019160209182019101613d4e565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114613dcd576040519150601f19603f3d011682016040523d82523d6000602084013e613dd2565b606091505b5091509150818015613de657506020815110155b613def57600080fd5b808060200190516020811015613e0457600080fd5b50519250505090565b808201828110156132bd57600080fd5b604080513060248083019190915282518083039091018152604490910182526020810180516001600160e01b03166370a0823160e01b17815291518151600093849384936001600160a01b037f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc216939192909182919080838360208310613d6d5780518252601f199092019160209182019101613d4e565b6000808361ffff1611613ef3576040805162461bcd60e51b81526020600482015260016024820152604960f81b604482015290519081900360640190fd5b8261ffff168261ffff1611613f09575081613382565b825b8261ffff168161ffff161015613f4f576001858261ffff1661ffff8110613f2e57fe5b01805463ffffffff191663ffffffff92909216919091179055600101613f0b565b50909392505050565b80600f81900b8114612beb57600080fd5b6000806000613f76612bf0565b613f88846020015185604001516143a1565b6040805160e0810182526000546001600160a01b0381168252600160a01b8104600290810b810b900b602080840182905261ffff600160b81b8404811685870152600160c81b84048116606080870191909152600160d81b8504909116608086015260ff600160e81b8504811660a0870152600160f01b909404909316151560c08501528851908901519489015192890151939461402c9491939092909190614acf565b93508460600151600f0b6000146141a157846020015160020b816020015160020b12156140815761407a6140638660200151612d6d565b6140708760400151612d6d565b8760600151614c84565b92506141a1565b846040015160020b816020015160020b12156141775760045460408201516001600160801b03909116906140d3906140b7612c27565b60208501516060860151608087015160089493929187916139d1565b6000805461ffff60c81b1916600160c81b61ffff938416021761ffff60b81b1916600160b81b939092169290920217905581516040870151614123919061411990612d6d565b8860600151614c84565b93506141416141358760200151612d6d565b83516060890151614cc8565b92506141518187606001516135ef565b600480546001600160801b0319166001600160801b0392909216919091179055506141a1565b61419e6141878660200151612d6d565b6141948760400151612d6d565b8760600151614cc8565b91505b509193909250565b60006141b68484846132d9565b9050600082806141c257fe5b84860911156133825760001981106141d957600080fd5b6001019392505050565b6040805160609490941b6bffffffffffffffffffffffff1916602080860191909152600293840b60e890811b60348701529290930b90911b60378401528051808403601a018152603a90930181528251928201929092206000908152929052902090565b60608060008361ffff1611614287576040805162461bcd60e51b81526020600482015260016024820152604960f81b604482015290519081900360640190fd5b865167ffffffffffffffff8111801561429f57600080fd5b506040519080825280602002602001820160405280156142c9578160200160208202803683370190505b509150865167ffffffffffffffff811180156142e457600080fd5b5060405190808252806020026020018201604052801561430e578160200160208202803683370190505b50905060005b87518110156143945761433f8a8a8a848151811061432e57fe5b60200260200101518a8a8a8a613389565b84838151811061434b57fe5b6020026020010184848151811061435e57fe5b60200260200101826001600160a01b03166001600160a01b03168152508260060b60060b81525050508080600101915050614314565b5097509795505050505050565b8060020b8260020b126143e1576040805162461bcd60e51b8152602060048201526003602482015262544c5560e81b604482015290519081900360640190fd5b620d89e719600283900b1215614424576040805162461bcd60e51b8152602060048201526003602482015262544c4d60e81b604482015290519081900360640190fd5b620d89e8600282900b1315614466576040805162461bcd60e51b815260206004820152600360248201526254554d60e81b604482015290519081900360640190fd5b5050565b6040805160808101825263ffffffff9283168082526000602083018190529282019290925260016060909101819052835463ffffffff1916909117909116600160f81b17909155908190565b60020b600881901d9161010090910790565b60008082116144d657600080fd5b600160801b82106144e957608091821c91015b68010000000000000000821061450157604091821c91015b640100000000821061451557602091821c91015b62010000821061452757601091821c91015b610100821061453857600891821c91015b6010821061454857600491821c91015b6004821061455857600291821c91015b60028210612beb57600101919050565b600080821161457657600080fd5b5060ff6001600160801b0382161561459157607f1901614599565b608082901c91505b67ffffffffffffffff8216156145b257603f19016145ba565b604082901c91505b63ffffffff8216156145cf57601f19016145d7565b602082901c91505b61ffff8216156145ea57600f19016145f2565b601082901c91505b60ff821615614604576007190161460c565b600882901c91505b600f82161561461e5760031901614626565b600482901c91505b60038216156146385760011901614640565b600282901c91505b6001821615612beb5760001901919050565b6000836001600160a01b0316856001600160a01b03161115614672579293925b8161469f5761469a836001600160801b03168686036001600160a01b0316600160601b6132d9565b6146c2565b6146c2836001600160801b03168686036001600160a01b0316600160601b6141a9565b90505b949350505050565b6000836001600160a01b0316856001600160a01b031611156146ed579293925b7bffffffffffffffffffffffffffffffff000000000000000000000000606084901b166001600160a01b03868603811690871661472957600080fd5b8361475957866001600160a01b031661474c8383896001600160a01b03166132d9565b8161475357fe5b0461477f565b61477f6147708383896001600160a01b03166141a9565b886001600160a01b0316614cf7565b979650505050505050565b600080856001600160a01b0316116147a157600080fd5b6000846001600160801b0316116147b757600080fd5b816147c95761469a8585856001614d02565b6146c28585856001614de3565b600080856001600160a01b0316116147ed57600080fd5b6000846001600160801b03161161480357600080fd5b816148155761469a8585856000614de3565b6146c28585856000614d02565b61482a61564a565b600085600001518503905060405180608001604052808663ffffffff1681526020018263ffffffff168660020b0288602001510160060b81526020016000856001600160801b03161161487e576001614880565b845b6001600160801b031673ffffffff00000000000000000000000000000000608085901b16816148ab57fe5b048860400151016001600160a01b0316815260200160011515815250915050949350505050565b6148da61564a565b6148e261564a565b888561ffff1661ffff81106148f357fe5b60408051608081018252919092015463ffffffff81168083526401000000008204600690810b810b900b6020840152600160581b82046001600160a01b031693830193909352600160f81b900460ff1615156060820152925061495890899089614ed8565b15614990578663ffffffff16826000015163ffffffff16141561497a57613510565b8161498783898988614822565b91509150613510565b888361ffff168660010161ffff16816149a557fe5b0661ffff1661ffff81106149b557fe5b60408051608081018252929091015463ffffffff811683526401000000008104600690810b810b900b60208401526001600160a01b03600160581b8204169183019190915260ff600160f81b90910416151560608201819052909250614a6c57604080516080810182528a5463ffffffff811682526401000000008104600690810b810b900b6020830152600160581b81046001600160a01b031692820192909252600160f81b90910460ff161515606082015291505b614a7b88836000015189614ed8565b614ab2576040805162461bcd60e51b815260206004820152600360248201526213d31160ea1b604482015290519081900360640190fd5b614abf8989898887614f9b565b9150915097509795505050505050565b6000614ade60078787876141e3565b60015460025491925090600080600f87900b15614c24576000614aff612c27565b6000805460045492935090918291614b499160089186918591600160a01b810460020b9161ffff600160b81b83048116926001600160801b0390921691600160c81b900416613389565b9092509050614b8360058d8b8d8b8b87898b60007f0000000000000000000000000000000000023746e6a58dcb13d4af821b93f06261513b565b9450614bba60058c8b8d8b8b87898b60017f0000000000000000000000000000000000023746e6a58dcb13d4af821b93f06261513b565b93508415614bee57614bee60068d7f000000000000000000000000000000000000000000000000000000000000003c615325565b8315614c2057614c2060068c7f000000000000000000000000000000000000000000000000000000000000003c615325565b5050505b600080614c3660058c8c8b8a8a61538b565b9092509050614c47878a8484615437565b600089600f0b1215614c75578315614c6457614c6460058c6155cc565b8215614c7557614c7560058b6155cc565b50505050505095945050505050565b60008082600f0b12614caa57614ca5614ca085858560016146cd565b613291565b6146c5565b614cbd614ca085858560000360006146cd565b600003949350505050565b60008082600f0b12614ce457614ca5614ca08585856001614652565b614cbd614ca08585856000036000614652565b808204910615150190565b60008115614d755760006001600160a01b03841115614d3857614d3384600160601b876001600160801b03166132d9565b614d50565b6001600160801b038516606085901b81614d4e57fe5b045b9050614d6d614d686001600160a01b03881683613e0d565b6155f8565b9150506146c5565b60006001600160a01b03841115614da357614d9e84600160601b876001600160801b03166141a9565b614dba565b614dba606085901b6001600160801b038716614cf7565b905080866001600160a01b031611614dd157600080fd5b6001600160a01b0386160390506146c5565b600082614df15750836146c5565b7bffffffffffffffffffffffffffffffff000000000000000000000000606085901b168215614e91576001600160a01b03861684810290858281614e3157fe5b041415614e6257818101828110614e6057614e5683896001600160a01b0316836141a9565b93505050506146c5565b505b614e8882614e83878a6001600160a01b03168681614e7c57fe5b0490613e0d565b614cf7565b925050506146c5565b6001600160a01b03861684810290858281614ea857fe5b04148015614eb557508082115b614ebe57600080fd5b808203614e56614d68846001600160a01b038b16846141a9565b60008363ffffffff168363ffffffff1611158015614f0257508363ffffffff168263ffffffff1611155b15614f1e578163ffffffff168363ffffffff1611159050613382565b60008463ffffffff168463ffffffff1611614f46578363ffffffff1664010000000001614f4e565b8363ffffffff165b64ffffffffff16905060008563ffffffff168463ffffffff1611614f7f578363ffffffff1664010000000001614f87565b8363ffffffff165b64ffffffffff169091111595945050505050565b614fa361564a565b614fab61564a565b60008361ffff168560010161ffff1681614fc157fe5b0661ffff169050600060018561ffff16830103905060005b506002818301048961ffff87168281614fee57fe5b0661ffff8110614ffa57fe5b60408051608081018252929091015463ffffffff811683526401000000008104600690810b810b900b60208401526001600160a01b03600160581b8204169183019190915260ff600160f81b9091041615156060820181905290955061506557806001019250614fd9565b898661ffff16826001018161507657fe5b0661ffff811061508257fe5b60408051608081018252929091015463ffffffff811683526401000000008104600690810b810b900b60208401526001600160a01b03600160581b8204169183019190915260ff600160f81b909104161515606082015285519094506000906150ed908b908b614ed8565b905080801561510657506151068a8a8760000151614ed8565b15615111575061512e565b8061512157600182039250615128565b8160010193505b50614fd9565b5050509550959350505050565b60028a810b900b600090815260208c90526040812080546001600160801b031682615166828d6135ef565b9050846001600160801b0316816001600160801b031611156151b4576040805162461bcd60e51b81526020600482015260026024820152614c4f60f01b604482015290519081900360640190fd5b6001600160801b03828116159082161581141594501561528a578c60020b8e60020b1361525a57600183018b9055600283018a90556003830180547fffffffffff0000000000000000000000000000000000000000ffffffffffffff166701000000000000006001600160a01b038c16021766ffffffffffffff191666ffffffffffffff60068b900b161763ffffffff60d81b1916600160d81b63ffffffff8a16021790555b6003830180547effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff16600160f81b1790555b82546001600160801b0319166001600160801b038216178355856152d35782546152ce906152c990600160801b9004600f90810b810b908f900b6132c3565b613f58565b6152f4565b82546152f4906152c990600160801b9004600f90810b810b908f900b6132a7565b8354600f9190910b6001600160801b03908116600160801b0291161790925550909c9b505050505050505050505050565b8060020b8260020b8161533457fe5b0760020b1561534257600080fd5b60008061535d8360020b8560020b8161535757fe5b056144b6565b600191820b820b60009081526020979097526040909620805460ff9097169190911b90951890945550505050565b600285810b80820b60009081526020899052604080822088850b850b83529082209193849391929184918291908a900b126153d1575050600182015460028301546153e4565b8360010154880391508360020154870390505b6000808b60020b8b60020b121561540657505060018301546002840154615419565b84600101548a0391508460020154890390505b92909803979097039b96909503949094039850939650505050505050565b6040805160a08101825285546001600160801b0390811682526001870154602083015260028701549282019290925260038601548083166060830152600160801b900490911660808201526000600f85900b6154d65781516001600160801b03166154ce576040805162461bcd60e51b815260206004820152600260248201526104e560f41b604482015290519081900360640190fd5b5080516154e5565b81516154e290866135ef565b90505b60006155098360200151860384600001516001600160801b0316600160801b6132d9565b9050600061552f8460400151860385600001516001600160801b0316600160801b6132d9565b905086600f0b6000146155565787546001600160801b0319166001600160801b0384161788555b60018801869055600288018590556001600160801b03821615158061558457506000816001600160801b0316115b156155c2576003880180546001600160801b031981166001600160801b039182168501821617808216600160801b9182900483168501909216021790555b5050505050505050565b600290810b810b6000908152602092909252604082208281556001810183905590810182905560030155565b806001600160a01b0381168114612beb57600080fd5b6040805160e081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c081019190915290565b6040805160808101825260008082526020820181905291810182905260608101919091529056fea164736f6c6343000706000a", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x0001000001000100000240d3000000000000064861dca7136469c8ab045cd2ac", + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x00000000000000000000000000000000000576cf0948f477109cc9814d43125a", + "0x0000000000000000000000000000000000000000000000000000000000000004": "0x0000000000000000000000000000000000000000000000000c0f8a5deff9b907", + "0x0000000000000000000000000000000000000000000000000000000000000008": "0x0102f1065e000000429bcf6d939378bf3975dbab14fffc0c1bfa052266bc9747", + "0xca4d0c6c94a9477136dd41a99cc19ecbe441c8f6609efe7c6fa65be007a47323": "0x00003035004210000245d24e59187c6cb78e16188bba6a920404a00014000050" + } + }, + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2": { + "balance": "0x25bea5d19181a7cb6d603", + "code": "0x6060604052600436106100af576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde03146100b9578063095ea7b31461014757806318160ddd146101a157806323b872dd146101ca5780632e1a7d4d14610243578063313ce5671461026657806370a082311461029557806395d89b41146102e2578063a9059cbb14610370578063d0e30db0146103ca578063dd62ed3e146103d4575b6100b7610440565b005b34156100c457600080fd5b6100cc6104dd565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561010c5780820151818401526020810190506100f1565b50505050905090810190601f1680156101395780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561015257600080fd5b610187600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061057b565b604051808215151515815260200191505060405180910390f35b34156101ac57600080fd5b6101b461066d565b6040518082815260200191505060405180910390f35b34156101d557600080fd5b610229600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061068c565b604051808215151515815260200191505060405180910390f35b341561024e57600080fd5b61026460048080359060200190919050506109d9565b005b341561027157600080fd5b610279610b05565b604051808260ff1660ff16815260200191505060405180910390f35b34156102a057600080fd5b6102cc600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610b18565b6040518082815260200191505060405180910390f35b34156102ed57600080fd5b6102f5610b30565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561033557808201518184015260208101905061031a565b50505050905090810190601f1680156103625780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561037b57600080fd5b6103b0600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610bce565b604051808215151515815260200191505060405180910390f35b6103d2610440565b005b34156103df57600080fd5b61042a600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610be3565b6040518082815260200191505060405180910390f35b34600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055503373ffffffffffffffffffffffffffffffffffffffff167fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c346040518082815260200191505060405180910390a2565b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105735780601f1061054857610100808354040283529160200191610573565b820191906000526020600020905b81548152906001019060200180831161055657829003601f168201915b505050505081565b600081600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b600081600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101515156106dc57600080fd5b3373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141580156107b457507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b156108cf5781600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561084457600080fd5b81600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055505b81600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515610a2757600080fd5b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501515610ab457600080fd5b3373ffffffffffffffffffffffffffffffffffffffff167f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65826040518082815260200191505060405180910390a250565b600260009054906101000a900460ff1681565b60036020528060005260406000206000915090505481565b60018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610bc65780601f10610b9b57610100808354040283529160200191610bc6565b820191906000526020600020905b815481529060010190602001808311610ba957829003601f168201915b505050505081565b6000610bdb33848461068c565b905092915050565b60046020528160005260406000206020528060005260406000206000915091505054815600a165627a7a72305820deb4c2ccab3c2fdca32ab3f46728389c2fe2c165d5fafa07661e4e004f6c344a0029", + "nonce": 1, + "storage": { + "0x0aad89d0bd2a64be0e2b4203bfe06f5644d9bbb7918b25dd2f87699088bca819": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x9a2670d7120f1e9b7a4e06731fa434bcd9bcb31970f1dba56cbce82cab565117": "0x0000000000000000000000000000000000000000000000110255a51c6d34c3e6" + } + }, + "0xe9a9b6ce6ae2141ed7393a61e6caadc481780f77": { + "balance": "0x0", + "code": "0x6080604052600436106100f75760003560e01c80638980041a1161008a578063d57360fc11610059578063d57360fc1461024e578063e449022e1461026e578063f2fde38b14610281578063fa461e33146102a157600080fd5b80638980041a146101ed5780638da5cb5b1461020057806390411a3214610228578063bc80f1a81461023b57600080fd5b8063715018a6116100c6578063715018a61461018c57806378e3214f146101a35780638129fc1c146101c35780638456cb59146101d857600080fd5b806322dca3d7146101035780632521b930146101365780635c975abb146101565780636b58f2f01461017957600080fd5b366100fe57005b600080fd5b34801561010f57600080fd5b5061012361011e366004612640565b6102c1565b6040519081526020015b60405180910390f35b34801561014257600080fd5b506101236101513660046126e8565b6102e9565b34801561016257600080fd5b5060655460ff16604051901515815260200161012d565b61012361018736600461278f565b610303565b34801561019857600080fd5b506101a16107e0565b005b3480156101af57600080fd5b506101a16101be36600461280a565b6107f4565b3480156101cf57600080fd5b506101a1610814565b3480156101e457600080fd5b506101a1610932565b6101236101fb366004612836565b610942565b34801561020c57600080fd5b506033546040516001600160a01b03909116815260200161012d565b61012361023636600461289f565b610952565b610123610249366004612836565b610d1d565b34801561025a57600080fd5b50610123610269366004612920565b6111a7565b61012361027c3660046129b5565b6111c1565b34801561028d57600080fd5b506101a161029c3660046129fb565b6111db565b3480156102ad57600080fd5b506101a16102bc366004612a18565b611251565b60006102ce8985856113f5565b6102dc898989898987610303565b9998505050505050505050565b60006102f68884846113f5565b6102dc8988888888610d1d565b60006107bc565b3d6000803e3d6000fd5b62461bcd60e51b600052600160e51b6020528060405250806000fd5b630240bc6b60e21b81526000604082600484875afa6103515761035161030a565b81516020830151861561036057905b63022c0d9f60e01b8452878502633b9aca00929092028201910204905084801561039657816004840152600060248401526103a4565b600060048401528160248401525b50866044830152608060648301526000608483015260008060a4846000885af16103d0576103d061030a565b9695505050505050565b600060643560248181019160048101356020020101813585801561045f57341561041e5761041e60557111696e76616c6964206d73672e76616c756560581b610314565b6323b872dd60e01b86528860048701526001600160a01b038216602487015287604487015260008060648860008b5af161045a5761045a61030a565b610504565b3488146104865761048660557111696e76616c6964206d73672e76616c756560581b610314565b630d0e30db60e41b86526000806004888b73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af16104ba576104ba61030a565b63a9059cbb60e01b86526001600160a01b0382166004870152876024870152600080604488600073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af16105045761050461030a565b50869350602083015b828110156105555780356105496001600160a01b03821663ffffffff60a01b851660a01c600160ff1b86166001600160a01b0387168a8c610330565b9550915060200161050d565b5061057f3063ffffffff60a01b831660a01c600160ff1b84166001600160a01b038516888a610330565b9350898410156105b1576105b1605a7c164d696e2072657475726e206e6f742072656163686564000000000000610314565b63d21220a760e01b8552600160ff1b8116156105d257630dfe168160e01b85525b6040856004876001600160a01b0385165afa6105f0576105f061030a565b8451925061ffff60e81b602060046064350101351660e81c6127100361271060443502049150818411600181146106b757600160fe1b8216801561068457632e1a7d4d60e01b8752856004880152600080602489600073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af16106695761066961030a565b600080600080898f5af161067f5761067f61030a565b6106b1565b63a9059cbb60e01b87528a60048801528560248801526000806044896000895af16106b1576106b161030a565b506107ae565b600160fe1b8216801561074657632e1a7d4d60e01b8752856004880152600080602489600073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af16106ff576106ff61030a565b600080600080878f5af16107155761071561030a565b600080600080878a0373353c1f0bc78fbbc245b3c93ef77b1dcc5b77d2a05af16107415761074161030a565b6107ac565b63a9059cbb60e01b87528a60048801528360248801526000806044896000895af16107735761077361030a565b73353c1f0bc78fbbc245b3c93ef77b1dcc5b77d2a0600488015283860360248801526000806044896000895af16107ac576107ac61030a565b505b505050509695505050505050565b60405160c081016040526107d48684338a8c866103da565b98975050505050505050565b6107e861155c565b6107f260006115b6565b565b6107fc61155c565b6108106001600160a01b0383163383611608565b5050565b600054610100900460ff16158080156108345750600054600160ff909116105b8061084e5750303b15801561084e575060005460ff166001145b6108b65760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084015b60405180910390fd5b6000805460ff1916600117905580156108d9576000805461ff0019166101001790555b6108e16116d2565b6108e9611701565b801561092f576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b50565b61093a61155c565b6107f2611730565b60006103d0868686868633610303565b600061095c61178a565b60008460a00135116109b05760405162461bcd60e51b815260206004820152601a60248201527f4d696e2072657475726e2073686f756c64206e6f74206265203000000000000060448201526064016108ad565b816109f65760405162461bcd60e51b815260206004820152601660248201527510d85b1b0819185d18481cda1bdd5b1908195e1a5cdd60521b60448201526064016108ad565b60e08401356000610a0a60208701876129fb565b90506000610a1e60408801602089016129fb565b9050610a32826001600160a01b03166117d0565b610a3d576000610a43565b86608001355b3414610a855760405162461bcd60e51b8152602060048201526011602482015270496e76616c6964206d73672e76616c756560781b60448201526064016108ad565b6002831615610b0e57610aa0826001600160a01b03166117d0565b15610ae25760405162461bcd60e51b8152602060048201526012602482015271086d8c2d2da40e8ded6cadc40d2e6408aa8960731b60448201526064016108ad565b610b0e82610af660608a0160408b016129fb565b60808a0135610b096101208c018c612a5e565b61181f565b600080610b2160808a0160608b016129fb565b6001600160a01b031614610b4457610b3f6080890160608a016129fb565b610b46565b335b9050600060018516600003610b5c576000610b6f565b610b6f6001600160a01b03851633611928565b90506000610b866001600160a01b03851684611928565b90508a6001600160a01b031663a8920d2b348b8b6040518463ffffffff1660e01b8152600401610bb7929190612acd565b6000604051808303818588803b158015610bd057600080fd5b505af1158015610be4573d6000803e3d6000fd5b5050505060808b01359050610c0c82610c066001600160a01b03881687611928565b906119ba565b97506001871615610cac57610c3b610c2d6001600160a01b03881633611928565b610c068560808f01356119c6565b9050610c4b60a08c0135826119d2565b610c598960808e01356119d2565b1015610ca75760405162461bcd60e51b815260206004820152601b60248201527f52657475726e20616d6f756e74206973206e6f7420656e6f756768000000000060448201526064016108ad565b610d00565b8a60a00135881015610d005760405162461bcd60e51b815260206004820152601b60248201527f52657475726e20616d6f756e74206973206e6f7420656e6f756768000000000060448201526064016108ad565b610d0e8b878787858d6119de565b50505050505050949350505050565b6000818181610d675760405162461bcd60e51b8152602060048201526016602482015275556e697377617056333a20656d70747920706f6f6c7360501b60448201526064016108ad565b6000610d74600184612bbb565b9050879350600080600160fe1b88886000818110610d9457610d94612bce565b9050602002013516119050600080600160fd1b898986818110610db957610db9612bce565b90506020020135161190508115610e8657893414610e195760405162461bcd60e51b815260206004820152601a60248201527f556e697377617056333a2077726f6e67206d73672e76616c756500000000000060448201526064016108ad565b73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26001600160a01b031663d0e30db08b6040518263ffffffff1660e01b81526004016000604051808303818588803b158015610e6857600080fd5b505af1158015610e7c573d6000803e3d6000fd5b5050505050610ed4565b3415610ed45760405162461bcd60e51b815260206004820181905260248201527f556e697377617056333a206d73672e76616c75652073686f756c64206265203060448201526064016108ad565b6001851115610f7757610f0e3083610eec5733610eee565b305b8a8a6000818110610f0157610f01612bce565b9050602002013589611a8f565b50955060015b83811015610f5557610f4030308b8b85818110610f3357610f33612bce565b905060200201358a611a8f565b50965080610f4d81612be4565b915050610f14565b50610f6d30308a8a87818110610f0157610f01612bce565b9096509350610f8c565b610f863083610eec5733610eee565b90965093505b88861015610fd45760405162461bcd60e51b81526020600482015260156024820152742ab734b9bbb0b82b199d1036b4b7103932ba3ab93760591b60448201526064016108ad565b61118d565b60405161ffff6024606435013560e81c166127109081036044359091020490818311600181146110935785801561106057632e1a7d4d60e01b8352846004840152600080602485600073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af16110455761104561030a565b600080600080888a5af161105b5761105b61030a565b61108d565b63a9059cbb60e01b835285600484015284602484015260008060448560008c5af161108d5761108d61030a565b50611184565b85801561111c57632e1a7d4d60e01b8352846004840152600080602485600073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af16110d5576110d561030a565b600080600080878a5af16110eb576110eb61030a565b60008060008087890373353c1f0bc78fbbc245b3c93ef77b1dcc5b77d2a05af16111175761111761030a565b611182565b63a9059cbb60e01b835285600484015283602484015260008060448560008c5af16111495761114961030a565b73353c1f0bc78fbbc245b3c93ef77b1dcc5b77d2a06004840152838503602484015260008060448560008c5af16111825761118261030a565b505b50505050505050565b61119984828d89610fd9565b505050505095945050505050565b60006111b48884846113f5565b6107d48888888888610942565b60006111d03386868686610d1d565b90505b949350505050565b6111e361155c565b6001600160a01b0381166112485760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016108ad565b61092f816115b6565b6000807fff1f98431c8ad98523631ae4a59f267346ea31f98400000000000000000000007fe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b5482604051602081016b0dfe1681d21220a7ddca3f4360a01b8252602081600484335afa6112c5576112c561030a565b805196506020816004808501335afa6112e0576112e061030a565b80519550602081600460088501335afa6112fc576112fc61030a565b5184825260158201878152603583018781526055808501939093526060822090915284905281206001600160a01b03163381146113525761135260547004155392558cd48e88189859081c1bdbdb60621b610314565b5060206084823751905060008913156113a357306001600160a01b0382160361138e576113896001600160a01b038616338b611cd7565b6113a3565b6113a36001600160a01b03861682338c611d3a565b60008813156113ea57306001600160a01b038216036113d5576113d06001600160a01b038516338a611cd7565b6113ea565b6113ea6001600160a01b03851682338b611d3a565b505050505050505050565b8015611557576000606060e0839003611496576040516001600160a01b0386169061142f9063d505accf60e01b9087908790602001612bfd565b60408051601f198184030181529082905261144991612c45565b6000604051808303816000865af19150503d8060008114611486576040519150601f19603f3d011682016040523d82523d6000602084013e61148b565b606091505b509092509050611505565b6101008390036114c7576040516001600160a01b0386169061142f906323f2ebc360e21b9087908790602001612bfd565b60405162461bcd60e51b81526020600482015260136024820152720aee4dedcce40e0cae4dad2e840d8cadccee8d606b1b60448201526064016108ad565b816115545761153b816040518060400160405280600f81526020016e02832b936b4ba103330b4b632b21d1608d1b815250611d72565b60405162461bcd60e51b81526004016108ad9190612c8d565b50505b505050565b6033546001600160a01b031633146107f25760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016108ad565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b801561155757611617836117d0565b156116be576000826001600160a01b03168260405160006040518083038185875af1925050503d8060008114611669576040519150601f19603f3d011682016040523d82523d6000602084013e61166e565b606091505b50509050806116b85760405162461bcd60e51b815260206004820152601660248201527508cc2d2d8cac840e8de40e8e4c2dce6cccae4408aa8960531b60448201526064016108ad565b50505050565b6115576001600160a01b0384168383611cd7565b600054610100900460ff166116f95760405162461bcd60e51b81526004016108ad90612ca0565b6107f2611fde565b600054610100900460ff166117285760405162461bcd60e51b81526004016108ad90612ca0565b6107f261200e565b61173861178a565b6065805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25861176d3390565b6040516001600160a01b03909116815260200160405180910390a1565b60655460ff16156107f25760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b60448201526064016108ad565b60006001600160a01b03821673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee148061180757506001600160a01b038216611010145b8061181957506001600160a01b038216155b92915050565b60e081900361191357600080866001600160a01b031663d505accf60e01b8585604051602401611850929190612ceb565b60408051601f198184030181529181526020820180516001600160e01b03166001600160e01b031990941693909317909252905161188e9190612c45565b6000604051808303816000865af19150503d80600081146118cb576040519150601f19603f3d011682016040523d82523d6000602084013e6118d0565b606091505b5091509150816119105761153b816040518060400160405280601481526020017302832b936b4ba1031b0b636103330b4b632b21d160651b815250611d72565b50505b6115546001600160a01b038616338686611d3a565b6000611933836117d0565b1561194957506001600160a01b03811631611819565b6040516370a0823160e01b81526001600160a01b0383811660048301528416906370a0823190602401602060405180830381865afa15801561198f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119b39190612cff565b9392505050565b60006119b38284612bbb565b60006119b38284612d18565b60006119b38284612d2b565b836001600160a01b0316856001600160a01b0316336001600160a01b03167f76af224a143865a50b41496e1a73622698692c565c1214bc862f18e22d829c5e868a6080013587878d60a001358e60c001358f610100016020810190611a4391906129fb565b604080516001600160a01b03988916815260208101979097528601949094526060850192909252608084015260a083015290911660c082015260e00160405180910390a4505050505050565b600080600160ff1b8416158015611bca576000856001600160a01b031663128acb088984611abc89612041565b604080516001600160a01b038e1660208201526401000276a491016040516020818303038152906040526040518663ffffffff1660e01b8152600401611b06959493929190612d42565b60408051808303816000875af1158015611b24573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b489190612d7d565b915050611b5d81611b5890612da1565b6120af565b866001600160a01b031663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa158015611b9b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611bbf9190612dbd565b935093505050611cce565b6000856001600160a01b031663128acb088984611be689612041565b604080516001600160a01b038e16602082015273fffd8963efd1fc6a506488495d951d5263988d2591016040516020818303038152906040526040518663ffffffff1660e01b8152600401611c3f959493929190612d42565b60408051808303816000875af1158015611c5d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c819190612d7d565b509050611c90611b5882612da1565b866001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa158015611b9b573d6000803e3d6000fd5b94509492505050565b6040516001600160a01b03831660248201526044810182905261155790849063a9059cbb60e01b906064015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b031990931692909217909152612101565b6040516001600160a01b03808516602483015283166044820152606481018290526116b89085906323b872dd60e01b90608401611d03565b60606044835110158015611dab575082600081518110611d9457611d94612bce565b6020910101516001600160f81b031916600160fb1b145b8015611ddc575082600181518110611dc557611dc5612bce565b6020910101516001600160f81b03191660c360f81b145b8015611e0d575082600281518110611df657611df6612bce565b6020910101516001600160f81b031916607960f81b145b8015611e3e575082600381518110611e2757611e27612bce565b6020910101516001600160f81b031916600560fd1b145b15611ec857604483810180519091611e569190612d18565b84511015611e9e5760405162461bcd60e51b815260206004820152601560248201527424b73b30b634b2103932bb32b93a103932b0b9b7b760591b60448201526064016108ad565b8281604051602001611eb1929190612dda565b604051602081830303815290604052915050611819565b82516024148015611efe575082600081518110611ee757611ee7612bce565b6020910101516001600160f81b031916602760f91b145b8015611f2f575082600181518110611f1857611f18612bce565b6020910101516001600160f81b031916600960fb1b145b8015611f60575082600281518110611f4957611f49612bce565b6020910101516001600160f81b031916607b60f81b145b8015611f91575082600381518110611f7a57611f7a612bce565b6020910101516001600160f81b031916607160f81b145b15611fb657602483015182611fa5826121d3565b604051602001611eb1929190612e29565b81604051602001611fc79190612e5e565b604051602081830303815290604052905092915050565b600054610100900460ff166120055760405162461bcd60e51b81526004016108ad90612ca0565b6107f2336115b6565b600054610100900460ff166120355760405162461bcd60e51b81526004016108ad90612ca0565b6065805460ff19169055565b60006001600160ff1b038211156120ab5760405162461bcd60e51b815260206004820152602860248201527f53616665436173743a2076616c756520646f65736e27742066697420696e2061604482015267371034b73a191a9b60c11b60648201526084016108ad565b5090565b6000808212156120ab5760405162461bcd60e51b815260206004820181905260248201527f53616665436173743a2076616c7565206d75737420626520706f73697469766560448201526064016108ad565b6000612156826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166121ff9092919063ffffffff16565b80519091501561155757808060200190518101906121749190612e8b565b6115575760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084016108ad565b6060611819826040516020016121eb91815260200190565b60405160208183030381529060405261220e565b60606111d38484600085612426565b60408051808201909152601081526f181899199a1a9b1b9c1cb0b131b232b360811b6020820152815160609190600090612249906002612d2b565b612254906002612d18565b6001600160401b0381111561226b5761226b612ead565b6040519080825280601f01601f191660200182016040528015612295576020820181803683370190505b509050600360fc1b816000815181106122b0576122b0612bce565b60200101906001600160f81b031916908160001a905350600f60fb1b816001815181106122df576122df612bce565b60200101906001600160f81b031916908160001a90535060005b845181101561241e5782600486838151811061231757612317612bce565b016020015182516001600160f81b031990911690911c60f81c90811061233f5761233f612bce565b01602001516001600160f81b0319168261235a836002612d2b565b612365906002612d18565b8151811061237557612375612bce565b60200101906001600160f81b031916908160001a9053508285828151811061239f5761239f612bce565b602091010151815160f89190911c600f169081106123bf576123bf612bce565b01602001516001600160f81b031916826123da836002612d2b565b6123e5906003612d18565b815181106123f5576123f5612bce565b60200101906001600160f81b031916908160001a9053508061241681612be4565b9150506122f9565b509392505050565b6060824710156124875760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b60648201526084016108ad565b600080866001600160a01b031685876040516124a39190612c45565b60006040518083038185875af1925050503d80600081146124e0576040519150601f19603f3d011682016040523d82523d6000602084013e6124e5565b606091505b50915091506124f687838387612501565b979650505050505050565b60608315612570578251600003612569576001600160a01b0385163b6125695760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016108ad565b50816111d3565b6111d383838151156125855781518083602001fd5b8060405162461bcd60e51b81526004016108ad9190612c8d565b6001600160a01b038116811461092f57600080fd5b60008083601f8401126125c657600080fd5b5081356001600160401b038111156125dd57600080fd5b6020830191508360208260051b85010111156125f857600080fd5b9250929050565b60008083601f84011261261157600080fd5b5081356001600160401b0381111561262857600080fd5b6020830191508360208285010111156125f857600080fd5b60008060008060008060008060c0898b03121561265c57600080fd5b88356126678161259f565b9750602089013596506040890135955060608901356001600160401b038082111561269157600080fd5b61269d8c838d016125b4565b909750955060808b01359150808211156126b657600080fd5b506126c38b828c016125ff565b90945092505060a08901356126d78161259f565b809150509295985092959890939650565b60008060008060008060008060c0898b03121561270457600080fd5b883561270f8161259f565b9750602089013561271f8161259f565b9650604089013595506060890135945060808901356001600160401b038082111561274957600080fd5b6127558c838d016125b4565b909650945060a08b013591508082111561276e57600080fd5b5061277b8b828c016125ff565b999c989b5096995094979396929594505050565b60008060008060008060a087890312156127a857600080fd5b86356127b38161259f565b9550602087013594506040870135935060608701356001600160401b038111156127dc57600080fd5b6127e889828a016125b4565b90945092505060808701356127fc8161259f565b809150509295509295509295565b6000806040838503121561281d57600080fd5b82356128288161259f565b946020939093013593505050565b60008060008060006080868803121561284e57600080fd5b85356128598161259f565b9450602086013593506040860135925060608601356001600160401b0381111561288257600080fd5b61288e888289016125b4565b969995985093965092949392505050565b600080600080606085870312156128b557600080fd5b84356128c08161259f565b935060208501356001600160401b03808211156128dc57600080fd5b9086019061014082890312156128f157600080fd5b9093506040860135908082111561290757600080fd5b50612914878288016125b4565b95989497509550505050565b600080600080600080600060a0888a03121561293b57600080fd5b87356129468161259f565b9650602088013595506040880135945060608801356001600160401b038082111561297057600080fd5b61297c8b838c016125b4565b909650945060808a013591508082111561299557600080fd5b506129a28a828b016125ff565b989b979a50959850939692959293505050565b600080600080606085870312156129cb57600080fd5b843593506020850135925060408501356001600160401b038111156129ef57600080fd5b612914878288016125b4565b600060208284031215612a0d57600080fd5b81356119b38161259f565b60008060008060608587031215612a2e57600080fd5b843593506020850135925060408501356001600160401b03811115612a5257600080fd5b612914878288016125ff565b6000808335601e19843603018112612a7557600080fd5b8301803591506001600160401b03821115612a8f57600080fd5b6020019150368190038213156125f857600080fd5b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b60208082528181018390526000906040808401600586901b8501820187855b88811015612b9757878303603f190184528135368b9003607e19018112612b1257600080fd5b8a018035845286810135878501528581013586850152608060608083013536849003601e19018112612b4357600080fd5b9092018881019290356001600160401b03811115612b6057600080fd5b803603841315612b6f57600080fd5b8282880152612b818388018286612aa4565b978a019796505050928701925050600101612aec565b509098975050505050505050565b634e487b7160e01b600052601160045260246000fd5b8181038181111561181957611819612ba5565b634e487b7160e01b600052603260045260246000fd5b600060018201612bf657612bf6612ba5565b5060010190565b6001600160e01b031984168152818360048301376000910160040190815292915050565b60005b83811015612c3c578181015183820152602001612c24565b50506000910152565b60008251612c57818460208701612c21565b9190910192915050565b60008151808452612c79816020860160208601612c21565b601f01601f19169290920160200192915050565b6020815260006119b36020830184612c61565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b6020815260006111d3602083018486612aa4565b600060208284031215612d1157600080fd5b5051919050565b8082018082111561181957611819612ba5565b808202811582820484141761181957611819612ba5565b6001600160a01b0386811682528515156020830152604082018590528316606082015260a0608082018190526000906124f690830184612c61565b60008060408385031215612d9057600080fd5b505080516020909101519092909150565b6000600160ff1b8201612db657612db6612ba5565b5060000390565b600060208284031215612dcf57600080fd5b81516119b38161259f565b60008351612dec818460208801612c21565b6508ae4e4dee4560d31b9083019081528351612e0f816006840160208801612c21565b602960f81b60069290910191820152600701949350505050565b60008351612e3b818460208801612c21565b650a0c2dcd2c6560d31b9083019081528351612e0f816006840160208801612c21565b60008251612e70818460208701612c21565b68556e6b6e6f776e282960b81b920191825250600901919050565b600060208284031215612e9d57600080fd5b815180151581146119b357600080fd5b634e487b7160e01b600052604160045260246000fdfea2646970667358221220a4b684f7da1ec47b31afe9825e024401b205c413dcf92e35312389e9699a465b64736f6c63430008130033", + "nonce": 1 + } + }, + "call_trace": { + "from": "0x380a5a43b9677f6fe7102a26a3c79f6c914ead38", + "gas": "0x49e5c", + "gasUsed": "0x3ee03", + "to": "0x6352a56caadc4f1e25cd6c75970fa768a3304e64", + "input": "0x90411a3200000000000000000000000055877bd7f2ee37bde55ca4b271a3631f3a7ef121000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000582d872a1b094fc48f5de31d3b73f2d9be47def1000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee00000000000000000000000055877bd7f2ee37bde55ca4b271a3631f3a7ef121000000000000000000000000380a5a43b9677f6fe7102a26a3c79f6c914ead3800000000000000000000000000000000000000000000000000000000722646f900000000000000000000000000000000000000000000000000118d204850d3da0000000000000000000000000000000000000000000000000011919fac9595cc000000000000000000000000000000000000000000000000000000000000000200000000000000000000000039041f1b366fe33f9a5a79de5120f2aee2577ebc00000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000038000000000000000000000000000000000000000000000000000000000000005a000000000000000000000000000000000000000000000000000000000000006c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000064d1660f99000000000000000000000000582d872a1b094fc48f5de31d3b73f2d9be47def100000000000000000000000039041f1b366fe33f9a5a79de5120f2aee2577ebc0000000000000000000000000000000000000000000000000000000000490e410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000104e5b07cdb000000000000000000000000af81e930620eb55a9a6927c4b2afcb4d61040c3200000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000071dd38b800000000000000000000000055877bd7f2ee37bde55ca4b271a3631f3a7ef12100000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000002e582d872a1b094fc48f5de31d3b73f2d9be47def1000bb8c02aaa39b223fe8d0a0e5c4f27ead9083c756cc200000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000001649f865422000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000000000010000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000004000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000242e1a7d4d00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000648a6a1e85000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000353c1f0bc78fbbc245b3c93ef77b1dcc5b77d2a00000000000000000000000000000000000000000000000000011919fac9595cc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000001a49f865422000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee00000000000000000000000000000001000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000004400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000064d1660f99000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000380a5a43b9677f6fe7102a26a3c79f6c914ead3800000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "output": "0x08c379a00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000001b52657475726e20616d6f756e74206973206e6f7420656e6f7567680000000000", + "error": "execution reverted", + "revertReason": "Return amount is not enough", + "calls": [ + { + "from": "0x6352a56caadc4f1e25cd6c75970fa768a3304e64", + "gas": "0x3db45", + "gasUsed": "0x33a64", + "to": "0xe9a9b6ce6ae2141ed7393a61e6caadc481780f77", + "input": "0x90411a3200000000000000000000000055877bd7f2ee37bde55ca4b271a3631f3a7ef121000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000582d872a1b094fc48f5de31d3b73f2d9be47def1000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee00000000000000000000000055877bd7f2ee37bde55ca4b271a3631f3a7ef121000000000000000000000000380a5a43b9677f6fe7102a26a3c79f6c914ead3800000000000000000000000000000000000000000000000000000000722646f900000000000000000000000000000000000000000000000000118d204850d3da0000000000000000000000000000000000000000000000000011919fac9595cc000000000000000000000000000000000000000000000000000000000000000200000000000000000000000039041f1b366fe33f9a5a79de5120f2aee2577ebc00000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000038000000000000000000000000000000000000000000000000000000000000005a000000000000000000000000000000000000000000000000000000000000006c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000064d1660f99000000000000000000000000582d872a1b094fc48f5de31d3b73f2d9be47def100000000000000000000000039041f1b366fe33f9a5a79de5120f2aee2577ebc0000000000000000000000000000000000000000000000000000000000490e410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000104e5b07cdb000000000000000000000000af81e930620eb55a9a6927c4b2afcb4d61040c3200000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000071dd38b800000000000000000000000055877bd7f2ee37bde55ca4b271a3631f3a7ef12100000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000002e582d872a1b094fc48f5de31d3b73f2d9be47def1000bb8c02aaa39b223fe8d0a0e5c4f27ead9083c756cc200000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000001649f865422000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000000000010000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000004000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000242e1a7d4d00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000648a6a1e85000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000353c1f0bc78fbbc245b3c93ef77b1dcc5b77d2a00000000000000000000000000000000000000000000000000011919fac9595cc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000001a49f865422000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee00000000000000000000000000000001000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000004400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000064d1660f99000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000380a5a43b9677f6fe7102a26a3c79f6c914ead3800000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "output": "0x08c379a00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000001b52657475726e20616d6f756e74206973206e6f7420656e6f7567680000000000", + "error": "execution reverted", + "revertReason": "Return amount is not enough", + "calls": [ + { + "from": "0x6352a56caadc4f1e25cd6c75970fa768a3304e64", + "gas": "0x3ae46", + "gasUsed": "0x91bb", + "to": "0x582d872a1b094fc48f5de31d3b73f2d9be47def1", + "input": "0x23b872dd000000000000000000000000380a5a43b9677f6fe7102a26a3c79f6c914ead3800000000000000000000000055877bd7f2ee37bde55ca4b271a3631f3a7ef12100000000000000000000000000000000000000000000000000000000722646f9", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x6352a56caadc4f1e25cd6c75970fa768a3304e64", + "gas": "0x302e3", + "gasUsed": "0x26bb6", + "to": "0x55877bd7f2ee37bde55ca4b271a3631f3a7ef121", + "input": "0xa8920d2b0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000038000000000000000000000000000000000000000000000000000000000000005a000000000000000000000000000000000000000000000000000000000000006c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000064d1660f99000000000000000000000000582d872a1b094fc48f5de31d3b73f2d9be47def100000000000000000000000039041f1b366fe33f9a5a79de5120f2aee2577ebc0000000000000000000000000000000000000000000000000000000000490e410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000104e5b07cdb000000000000000000000000af81e930620eb55a9a6927c4b2afcb4d61040c3200000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000071dd38b800000000000000000000000055877bd7f2ee37bde55ca4b271a3631f3a7ef12100000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000002e582d872a1b094fc48f5de31d3b73f2d9be47def1000bb8c02aaa39b223fe8d0a0e5c4f27ead9083c756cc200000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000001649f865422000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000000000010000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000004000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000242e1a7d4d00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000648a6a1e85000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000353c1f0bc78fbbc245b3c93ef77b1dcc5b77d2a00000000000000000000000000000000000000000000000000011919fac9595cc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000001a49f865422000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee00000000000000000000000000000001000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000004400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000064d1660f99000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000380a5a43b9677f6fe7102a26a3c79f6c914ead3800000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "calls": [ + { + "from": "0x55877bd7f2ee37bde55ca4b271a3631f3a7ef121", + "gas": "0x2dfd8", + "gasUsed": "0x32d6", + "to": "0x55877bd7f2ee37bde55ca4b271a3631f3a7ef121", + "input": "0x0c7e1209000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000064d1660f99000000000000000000000000582d872a1b094fc48f5de31d3b73f2d9be47def100000000000000000000000039041f1b366fe33f9a5a79de5120f2aee2577ebc0000000000000000000000000000000000000000000000000000000000490e4100000000000000000000000000000000000000000000000000000000", + "calls": [ + { + "from": "0x55877bd7f2ee37bde55ca4b271a3631f3a7ef121", + "gas": "0x2cc8e", + "gasUsed": "0x27f7", + "to": "0x55877bd7f2ee37bde55ca4b271a3631f3a7ef121", + "input": "0xd1660f99000000000000000000000000582d872a1b094fc48f5de31d3b73f2d9be47def100000000000000000000000039041f1b366fe33f9a5a79de5120f2aee2577ebc0000000000000000000000000000000000000000000000000000000000490e41", + "calls": [ + { + "from": "0x55877bd7f2ee37bde55ca4b271a3631f3a7ef121", + "gas": "0x2bab8", + "gasUsed": "0x1f07", + "to": "0x582d872a1b094fc48f5de31d3b73f2d9be47def1", + "input": "0xa9059cbb00000000000000000000000039041f1b366fe33f9a5a79de5120f2aee2577ebc0000000000000000000000000000000000000000000000000000000000490e41", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x55877bd7f2ee37bde55ca4b271a3631f3a7ef121", + "gas": "0x2a808", + "gasUsed": "0x17a7d", + "to": "0x55877bd7f2ee37bde55ca4b271a3631f3a7ef121", + "input": "0x0c7e1209000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000104e5b07cdb000000000000000000000000af81e930620eb55a9a6927c4b2afcb4d61040c3200000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000071dd38b800000000000000000000000055877bd7f2ee37bde55ca4b271a3631f3a7ef12100000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000002e582d872a1b094fc48f5de31d3b73f2d9be47def1000bb8c02aaa39b223fe8d0a0e5c4f27ead9083c756cc200000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "calls": [ + { + "from": "0x55877bd7f2ee37bde55ca4b271a3631f3a7ef121", + "gas": "0x29477", + "gasUsed": "0x16e73", + "to": "0x55877bd7f2ee37bde55ca4b271a3631f3a7ef121", + "input": "0xe5b07cdb000000000000000000000000af81e930620eb55a9a6927c4b2afcb4d61040c3200000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000071dd38b800000000000000000000000055877bd7f2ee37bde55ca4b271a3631f3a7ef12100000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000002e582d872a1b094fc48f5de31d3b73f2d9be47def1000bb8c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000001000000000000000000000000000000000000", + "calls": [ + { + "from": "0x55877bd7f2ee37bde55ca4b271a3631f3a7ef121", + "gas": "0x27386", + "gasUsed": "0x1569b", + "to": "0xaf81e930620eb55a9a6927c4b2afcb4d61040c32", + "input": "0x128acb0800000000000000000000000055877bd7f2ee37bde55ca4b271a3631f3a7ef12100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000071dd38b800000000000000000000000000000000000000000000000000000001000276a400000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000071dd38b8000000000000000000000000000000000000000000000000000000000000002e582d872a1b094fc48f5de31d3b73f2d9be47def1000bb8c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000001000000000000000000000000000000000000", + "output": "0x0000000000000000000000000000000000000000000000000000000071dd38b8ffffffffffffffffffffffffffffffffffffffffffffffffffee7ef4a1601ece", + "calls": [ + { + "from": "0xaf81e930620eb55a9a6927c4b2afcb4d61040c32", + "gas": "0x1e083", + "gasUsed": "0x750a", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0xa9059cbb00000000000000000000000055877bd7f2ee37bde55ca4b271a3631f3a7ef1210000000000000000000000000000000000000000000000000011810b5e9fe132", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0xaf81e930620eb55a9a6927c4b2afcb4d61040c32", + "gas": "0x169e6", + "gasUsed": "0xa2d", + "to": "0x582d872a1b094fc48f5de31d3b73f2d9be47def1", + "input": "0x70a08231000000000000000000000000af81e930620eb55a9a6927c4b2afcb4d61040c32", + "output": "0x00000000000000000000000000000000000000000000000000002c19b13c5d45", + "type": "STATICCALL" + }, + { + "from": "0xaf81e930620eb55a9a6927c4b2afcb4d61040c32", + "gas": "0x15ccb", + "gasUsed": "0x3210", + "to": "0x55877bd7f2ee37bde55ca4b271a3631f3a7ef121", + "input": "0xfa461e330000000000000000000000000000000000000000000000000000000071dd38b8ffffffffffffffffffffffffffffffffffffffffffffffffffee7ef4a1601ece000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000071dd38b8000000000000000000000000000000000000000000000000000000000000002e582d872a1b094fc48f5de31d3b73f2d9be47def1000bb8c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000001000000000000000000000000000000000000", + "calls": [ + { + "from": "0x55877bd7f2ee37bde55ca4b271a3631f3a7ef121", + "gas": "0x13f27", + "gasUsed": "0x1737", + "to": "0x582d872a1b094fc48f5de31d3b73f2d9be47def1", + "input": "0xa9059cbb000000000000000000000000af81e930620eb55a9a6927c4b2afcb4d61040c320000000000000000000000000000000000000000000000000000000071dd38b8", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0xaf81e930620eb55a9a6927c4b2afcb4d61040c32", + "gas": "0x1290a", + "gasUsed": "0x25d", + "to": "0x582d872a1b094fc48f5de31d3b73f2d9be47def1", + "input": "0x70a08231000000000000000000000000af81e930620eb55a9a6927c4b2afcb4d61040c32", + "output": "0x00000000000000000000000000000000000000000000000000002c1a231995fd", + "type": "STATICCALL" + } + ], + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x55877bd7f2ee37bde55ca4b271a3631f3a7ef121", + "gas": "0x12cf1", + "gasUsed": "0x43f8", + "to": "0x55877bd7f2ee37bde55ca4b271a3631f3a7ef121", + "input": "0x0c7e12090000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000001649f865422000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000000000010000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000004000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000242e1a7d4d00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "calls": [ + { + "from": "0x55877bd7f2ee37bde55ca4b271a3631f3a7ef121", + "gas": "0x11e6b", + "gasUsed": "0x3709", + "to": "0x55877bd7f2ee37bde55ca4b271a3631f3a7ef121", + "input": "0x9f865422000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000000000010000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000004000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000242e1a7d4d000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000", + "calls": [ + { + "from": "0x55877bd7f2ee37bde55ca4b271a3631f3a7ef121", + "gas": "0x11370", + "gasUsed": "0x216", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x70a0823100000000000000000000000055877bd7f2ee37bde55ca4b271a3631f3a7ef121", + "output": "0x0000000000000000000000000000000000000000000000000011810b5e9fe132", + "type": "STATICCALL" + }, + { + "from": "0x55877bd7f2ee37bde55ca4b271a3631f3a7ef121", + "gas": "0x10a1d", + "gasUsed": "0x23eb", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x2e1a7d4d0000000000000000000000000000000000000000000000000011810b5e9fe132", + "calls": [ + { + "from": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "gas": "0x8fc", + "gasUsed": "0x37", + "to": "0x55877bd7f2ee37bde55ca4b271a3631f3a7ef121", + "input": "0x", + "value": "0x11810b5e9fe132", + "type": "CALL" + } + ], + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x55877bd7f2ee37bde55ca4b271a3631f3a7ef121", + "gas": "0xe59d", + "gasUsed": "0xec5", + "to": "0x55877bd7f2ee37bde55ca4b271a3631f3a7ef121", + "input": "0x0c7e12090000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000648a6a1e85000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000353c1f0bc78fbbc245b3c93ef77b1dcc5b77d2a00000000000000000000000000000000000000000000000000011919fac9595cc00000000000000000000000000000000000000000000000000000000", + "calls": [ + { + "from": "0x55877bd7f2ee37bde55ca4b271a3631f3a7ef121", + "gas": "0xda3c", + "gasUsed": "0x3e6", + "to": "0x55877bd7f2ee37bde55ca4b271a3631f3a7ef121", + "input": "0x8a6a1e85000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000353c1f0bc78fbbc245b3c93ef77b1dcc5b77d2a00000000000000000000000000000000000000000000000000011919fac9595cc", + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x55877bd7f2ee37bde55ca4b271a3631f3a7ef121", + "gas": "0xd00e", + "gasUsed": "0x3b86", + "to": "0x55877bd7f2ee37bde55ca4b271a3631f3a7ef121", + "input": "0x0c7e12090000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000001a49f865422000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee00000000000000000000000000000001000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000004400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000064d1660f99000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000380a5a43b9677f6fe7102a26a3c79f6c914ead3800000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "calls": [ + { + "from": "0x55877bd7f2ee37bde55ca4b271a3631f3a7ef121", + "gas": "0xc266", + "gasUsed": "0x2dff", + "to": "0x55877bd7f2ee37bde55ca4b271a3631f3a7ef121", + "input": "0x9f865422000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee00000000000000000000000000000001000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000004400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000064d1660f99000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000380a5a43b9677f6fe7102a26a3c79f6c914ead38000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000", + "calls": [ + { + "from": "0x55877bd7f2ee37bde55ca4b271a3631f3a7ef121", + "gas": "0xb26d", + "gasUsed": "0x1dd8", + "to": "0x55877bd7f2ee37bde55ca4b271a3631f3a7ef121", + "input": "0xd1660f99000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000380a5a43b9677f6fe7102a26a3c79f6c914ead380000000000000000000000000000000000000000000000000011810b5e9fe132", + "calls": [ + { + "from": "0x55877bd7f2ee37bde55ca4b271a3631f3a7ef121", + "gas": "0x92cd", + "gasUsed": "0x0", + "to": "0x380a5a43b9677f6fe7102a26a3c79f6c914ead38", + "input": "0x", + "value": "0x11810b5e9fe132", + "type": "CALL" + } + ], + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "value": "0x0", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0x6352a56caadc4f1e25cd6c75970fa768a3304e64", + "bytecode": "0x60806040526004361061004e5760003560e01c80633659cfe6146100655780634f1ef286146100985780635c60da1b146101185780638f28397014610149578063f851a4401461017c5761005d565b3661005d5761005b610191565b005b61005b610191565b34801561007157600080fd5b5061005b6004803603602081101561008857600080fd5b50356001600160a01b03166101ab565b61005b600480360360408110156100ae57600080fd5b6001600160a01b0382351691908101906040810160208201356401000000008111156100d957600080fd5b8201836020820111156100eb57600080fd5b8035906020019184600183028401116401000000008311171561010d57600080fd5b5090925090506101e5565b34801561012457600080fd5b5061012d610262565b604080516001600160a01b039092168252519081900360200190f35b34801561015557600080fd5b5061005b6004803603602081101561016c57600080fd5b50356001600160a01b031661029f565b34801561018857600080fd5b5061012d610359565b6101996103b6565b6101a96101a4610416565b61043b565b565b6101b361045f565b6001600160a01b0316336001600160a01b031614156101da576101d581610484565b6101e2565b6101e2610191565b50565b6101ed61045f565b6001600160a01b0316336001600160a01b031614156102555761020f83610484565b61024f8383838080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061038492505050565b5061025d565b61025d610191565b505050565b600061026c61045f565b6001600160a01b0316336001600160a01b031614156102945761028d610416565b905061029c565b61029c610191565b90565b6102a761045f565b6001600160a01b0316336001600160a01b031614156101da576001600160a01b0381166103055760405162461bcd60e51b815260040180806020018281038252603a8152602001806106f8603a913960400191505060405180910390fd5b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f61032e61045f565b604080516001600160a01b03928316815291841660208301528051918290030190a16101d5816104c4565b600061036361045f565b6001600160a01b0316336001600160a01b031614156102945761028d61045f565b60606103a98383604051806060016040528060278152602001610732602791396104e8565b9392505050565b3b151590565b6103be61045f565b6001600160a01b0316336001600160a01b0316141561040e5760405162461bcd60e51b81526004018080602001828103825260428152602001806107b56042913960600191505060405180910390fd5b6101a96101a9565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b3660008037600080366000845af43d6000803e80801561045a573d6000f35b3d6000fd5b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b61048d816105eb565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355565b60606104f3846103b0565b61052e5760405162461bcd60e51b815260040180806020018281038252602681526020018061078f6026913960400191505060405180910390fd5b60006060856001600160a01b0316856040518082805190602001908083835b6020831061056c5780518252601f19909201916020918201910161054d565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d80600081146105cc576040519150601f19603f3d011682016040523d82523d6000602084013e6105d1565b606091505b50915091506105e1828286610653565b9695505050505050565b6105f4816103b0565b61062f5760405162461bcd60e51b81526004018080602001828103825260368152602001806107596036913960400191505060405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b606083156106625750816103a9565b8251156106725782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156106bc5781810151838201526020016106a4565b50505050905090810190601f1680156106e95780820380516001836020036101000a031916815260200191505b509250505060405180910390fdfe5472616e73706172656e745570677261646561626c6550726f78793a206e65772061646d696e20697320746865207a65726f2061646472657373416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c65645570677261646561626c6550726f78793a206e657720696d706c656d656e746174696f6e206973206e6f74206120636f6e7472616374416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6e74726163745472616e73706172656e745570677261646561626c6550726f78793a2061646d696e2063616e6e6f742066616c6c6261636b20746f2070726f787920746172676574a2646970667358221220d6532a0164793b86067e69ca26da1c7364d7a21188b7c79410d384a531b909f364736f6c634300060c0033", + "storage": {} + } + ] + }, + { + "tx_hash": "0x288eb6957649fd5157b767217ca55ead0b3bd57cd6a92696c3b0103d038850ae", + "details": { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x0", + "gas": "0x359cc", + "maxFeePerGas": "0xa18b0ef4", + "maxPriorityFeePerGas": "0x3b9aca00", + "to": "0x2401c39d7ba9e283668a53fcc7b8f5fd9e716fdf", + "value": "0x5f3adc62f9c190", + "accessList": [], + "input": "0x3a4b66f1", + "r": "0x87e2e6d1d2ba67ed11be2441aa6e4f216f9e388daf663b0b8418aff348674361", + "s": "0x6e81f5428437b2c327538b7e227d1dd10dcea16991121739d3961eeaae4e1464", + "yParity": "0x0", + "v": "0x0", + "hash": "0x288eb6957649fd5157b767217ca55ead0b3bd57cd6a92696c3b0103d038850ae", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x7a", + "from": "0x862e8e527979ad5206130d202f99a79b639b811a", + "gasPrice": "0x906a8c90" + }, + "execution_trace": { + "prestate_trace": { + "0x00a0be1bbc0c99898df7e6524bf16e893c1e3bb9": { + "balance": "0x28353ccdf804a695f2", + "code": "0x6080604052600436106100385760003560e01c80630fc5bd3b1461004f5780638f3006241461006f578063f5194bcc1461008f57610047565b36610047576100456100af565b005b6100456100af565b34801561005b57600080fd5b5061004561006a3660046108ef565b6100d5565b34801561007b57600080fd5b5061004561008a366004610977565b610109565b34801561009b57600080fd5b506100456100aa366004610a16565b610152565b60006100b961018f565b905060006100c6826101bd565b90506100d1816102f3565b5050565b6100dd61018f565b6001600160a01b0316336001600160a01b031614610100576100fd6100af565b50565b6100fd8161031c565b333014610118576100fd6100af565b7f068f5763814dd924221a093a33c8516e9b05b882bb7e5fa1534d9e454db87402816040516101479190610abe565b60405180910390a150565b600061015c61018f565b6001600160a01b03161461018357604051633bfe06fb60e01b815260040160405180910390fd5b6100d182826000610405565b7fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50546001600160a01b031690565b6000806000806101cc856104c5565b9250925092508080156101de57503315155b156102035760405163beab20b960e01b81523360048201526024015b60405180910390fd5b81156102ea5760008061021587610541565b6040516323cc018960e21b81529091503090638f3006249061023b908490600401610abe565b600060405180830381600087803b15801561025557600080fd5b505af1925050508015610266575060015b61026f57600191505b816102e75760005b81518110156102dd5760006001600160a01b031682828151811061029d5761029d610b0b565b60200260200101516001600160a01b0316146102d5576102d58282815181106102c8576102c8610b0b565b602002602001015161031c565b600101610277565b506102e7876105b6565b50505b50909392505050565b3660008037600080366000845af43d6000803e808015610312573d6000f35b3d6000fd5b505050565b60408051600481526024810182526020810180516001600160e01b03166352a8c3c760e11b179052905160009182916001600160a01b0385169161035f91610b45565b600060405180830381855af49150503d806000811461039a576040519150601f19603f3d011682016040523d82523d6000602084013e61039f565b606091505b5091509150816103c6578281604051636b45476360e01b81526004016101fa929190610b8d565b808060200190518101906103da9190610bc6565b9150816103175760405163f930393360e01b81526001600160a01b03841660048201526024016101fa565b61040e8361060c565b6040516001600160a01b038416907f1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e90600090a260008251118061044f5750805b15610317576104bf836001600160a01b0316635c60da1b6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610495573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104b99190610be1565b8361078b565b50505050565b60405163645b8b1b60e01b8152306004820152600090819081906001600160a01b0385169063645b8b1b90602401606060405180830381865afa158015610510573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105349190610bfe565b9250925092509193909250565b604051630162910360e11b81523060048201526060906001600160a01b038316906302c5220690602401600060405180830381865afa158015610588573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526105b09190810190610c43565b92915050565b806001600160a01b03166365413a4d6040518163ffffffff1660e01b8152600401600060405180830381600087803b1580156105f157600080fd5b505af1158015610605573d6000803e3d6000fd5b5050505050565b6001600160a01b0381163b6106715760405162461bcd60e51b815260206004820152602560248201527f455243313936373a206e657720626561636f6e206973206e6f74206120636f6e6044820152641d1c9858dd60da1b60648201526084016101fa565b6106e5816001600160a01b0316635c60da1b6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156106b2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106d69190610be1565b6001600160a01b03163b151590565b61074a5760405162461bcd60e51b815260206004820152603060248201527f455243313936373a20626561636f6e20696d706c656d656e746174696f6e206960448201526f1cc81b9bdd08184818dbdb9d1c9858dd60821b60648201526084016101fa565b7fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d5080546001600160a01b0319166001600160a01b0392909216919091179055565b60606107b08383604051806060016040528060278152602001610ce6602791396107b7565b9392505050565b6060600080856001600160a01b0316856040516107d49190610b45565b600060405180830381855af49150503d806000811461080f576040519150601f19603f3d011682016040523d82523d6000602084013e610814565b606091505b50915091506108258683838761082f565b9695505050505050565b6060831561089e578251600003610897576001600160a01b0385163b6108975760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016101fa565b50816108a8565b6108a883836108b0565b949350505050565b8151156108c05781518083602001fd5b8060405162461bcd60e51b81526004016101fa9190610cd2565b6001600160a01b03811681146100fd57600080fd5b60006020828403121561090157600080fd5b81356107b0816108da565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff8111828210171561094b5761094b61090c565b604052919050565b600067ffffffffffffffff82111561096d5761096d61090c565b5060051b60200190565b6000602080838503121561098a57600080fd5b823567ffffffffffffffff8111156109a157600080fd5b8301601f810185136109b257600080fd5b80356109c56109c082610953565b610922565b81815260059190911b820183019083810190878311156109e457600080fd5b928401925b82841015610a0b5783356109fc816108da565b825292840192908401906109e9565b979650505050505050565b60008060408385031215610a2957600080fd5b8235610a34816108da565b915060208381013567ffffffffffffffff80821115610a5257600080fd5b818601915086601f830112610a6657600080fd5b813581811115610a7857610a7861090c565b610a8a601f8201601f19168501610922565b91508082528784828501011115610aa057600080fd5b80848401858401376000848284010152508093505050509250929050565b6020808252825182820181905260009190848201906040850190845b81811015610aff5783516001600160a01b031683529284019291840191600101610ada565b50909695505050505050565b634e487b7160e01b600052603260045260246000fd5b60005b83811015610b3c578181015183820152602001610b24565b50506000910152565b60008251610b57818460208701610b21565b9190910192915050565b60008151808452610b79816020860160208601610b21565b601f01601f19169290920160200192915050565b6001600160a01b03831681526040602082018190526000906108a890830184610b61565b80518015158114610bc157600080fd5b919050565b600060208284031215610bd857600080fd5b6107b082610bb1565b600060208284031215610bf357600080fd5b81516107b0816108da565b600080600060608486031215610c1357600080fd5b8351610c1e816108da565b9250610c2c60208501610bb1565b9150610c3a60408501610bb1565b90509250925092565b60006020808385031215610c5657600080fd5b825167ffffffffffffffff811115610c6d57600080fd5b8301601f81018513610c7e57600080fd5b8051610c8c6109c082610953565b81815260059190911b82018301908381019087831115610cab57600080fd5b928401925b82841015610a0b578351610cc3816108da565b82529284019290840190610cb0565b6020815260006107b06020830184610b6156fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a26469706673582212202dfd1c538b20e58fb6e36306c60db90fc84bfe0acde5b4a2f0ad93bca1b0e36564736f6c63430008110033", + "nonce": 1, + "storage": { + "0x32e786e9024f22d99638b12a33ecd6f200f96f26c69da4498304451f4dbaed6a": "0x000000000000000000000000000000000000000000001de53f494e5c8b62470a", + "0x3c7534b2e73933b943ebce171d930239e0eb06b6b8f91174abe27931e8a6be32": "0x00000000000003a8c02c5ea2de0000000000000000001ea6d34273bc41a42800", + "0x3c7534b2e73933b943ebce171d930239e0eb06b6b8f91174abe27931e8a6be36": "0x0000000000000000000000000000000000000270000013c6000000000004a367", + "0x424b7db591a26d97b5a1e263effdf75e4c2e311c5e999f8e61883aa82ed41ac1": "0x00000000000000000000000000000000000000000000102471c7ddea2832db78", + "0x6313dd8c15332e94c27940678512308c4ea59d895a189fd3b98cc211d19e99a5": "0x000000000000000000000000000000000000000000000028353ccdf804a695f2", + "0x658ad2f8c7fa64659babe98bd002c94832254d8e2ae8fff0ce0dfaeb5e654985": "0x00000000000000000000000000000000000000000000000000000000000013ca", + "0x71b6cec810307cecb6d671789deb5f588354fcacea4df3af23ff91703c0c61b2": "0x0000000000000000000000000000000000000000000000000000000000000001", + "0xa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50": "0x0000000000000000000000001d6103243d0507a9d1314bac09379bf57a5cf155" + } + }, + "0x0843359cae1187b432eeb26e1b40c3a2b2374d7e": { + "balance": "0x0", + "code": "0x6080604052600436106101f95760003560e01c806360da3e831161010d578063a81d04e7116100a0578063e3ca2d651161006f578063e3ca2d65146105a2578063ef5ca789146105c2578063f851a440146105e5578063fcee45f4146105fa578063fdc3a3d51461063457600080fd5b8063a81d04e714610506578063b584686914610533578063b7ba18c714610553578063c5c51dca1461058057600080fd5b806375829def116100dc57806375829def14610478578063854e0c6f1461049857806395d89b41146104b85780639b21cf6c146104cd57600080fd5b806360da3e83146103f357806370a0823114610418578063721c651314610438578063738b62e51461045857600080fd5b80632c4e722e116101905780633af9e6691161015f5780633af9e6691461035e5780633e25e8371461037e5780634538e0091461039357806349d6ed56146103b35780634da05606146103d357600080fd5b80632c4e722e14610305578063313ce5671461031a57806332a9caba146103365780633a4b66f11461035657600080fd5b80631468f9ef116101cc5780631468f9ef1461028357806318160ddd146102a3578063235b64c2146102b857806326782247146102d857600080fd5b806306fdde03146101fe5780630e18b681146102295780630eb6f8d914610240578063143a08d414610260575b600080fd5b34801561020a57600080fd5b50610213610654565b604051610220919061389a565b60405180910390f35b34801561023557600080fd5b5061023e6106a3565b005b34801561024c57600080fd5b5061023e61025b366004613906565b610712565b34801561026c57600080fd5b50610275610772565b604051908152602001610220565b34801561028f57600080fd5b5061023e61029e366004613961565b610781565b3480156102af57600080fd5b506102756107b6565b3480156102c457600080fd5b5061023e6102d33660046139c0565b6107c0565b3480156102e457600080fd5b506102ed6107f5565b6040516001600160a01b039091168152602001610220565b34801561031157600080fd5b506102756107ff565b34801561032657600080fd5b5060405160128152602001610220565b34801561034257600080fd5b5061023e6103513660046139ee565b610842565b61023e610879565b34801561036a57600080fd5b50610275610379366004613a1a565b61088b565b34801561038a57600080fd5b5061023e61089c565b34801561039f57600080fd5b5061023e6103ae366004613a37565b610ae4565b3480156103bf57600080fd5b506102756103ce3660046139c0565b610ea5565b3480156103df57600080fd5b5061023e6103ee3660046139c0565b610eb0565b3480156103ff57600080fd5b50610408610ee2565b6040519015158152602001610220565b34801561042457600080fd5b50610275610433366004613a1a565b610f0c565b34801561044457600080fd5b5061023e6104533660046139c0565b610f37565b34801561046457600080fd5b5061023e610473366004613a72565b610f40565b34801561048457600080fd5b5061023e610493366004613a1a565b610fc7565b3480156104a457600080fd5b5061023e6104b3366004613a8f565b610ff9565b3480156104c457600080fd5b5061021361102c565b3480156104d957600080fd5b506104ed6104e8366004613b16565b611057565b6040516001600160e01b03199091168152602001610220565b34801561051257600080fd5b50610526610521366004613961565b611197565b6040516102209190613bd9565b34801561053f57600080fd5b5061040861054e3660046139c0565b61130b565b34801561055f57600080fd5b5061057361056e366004613c66565b611339565b6040516102209190613cff565b34801561058c57600080fd5b50610595611505565b6040516102209190613dea565b3480156105ae57600080fd5b5061023e6105bd366004613dfd565b6115d1565b3480156105ce57600080fd5b506105d7611699565b604051610220929190613e4f565b3480156105f157600080fd5b506102ed61176c565b34801561060657600080fd5b506102756106153660046139c0565b600090815260008051602061463c833981519152602052604090205490565b34801561064057600080fd5b506102ed61064f3660046139c0565b611776565b606061067f7feee152275d096301850a53ae85c6991c818bc6bac8a2174c268aa94ed7cf06f16117cb565b60405160200161068f9190613e7d565b604051602081830303815290604052905090565b6106ab611863565b6001600160a01b0316336001600160a01b0316146106fd57336106cc611863565b60405163295a81c160e01b81526001600160a01b039283166004820152911660248201526044015b60405180910390fd5b6107063361188d565b61071060006118fb565b565b61071a611960565b6001600160a01b0316336001600160a01b03161461073b57336106cc611960565b61074683151561198a565b600085815260008051602061461c833981519152602052604090205561076c8282611994565b50505050565b600061077c611b46565b905090565b610789611960565b6001600160a01b0316336001600160a01b0316146107aa57336106cc611960565b61076c84848484611b7d565b600061077c611d30565b6107c8611960565b6001600160a01b0316336001600160a01b0316146107e957336106cc611960565b6107f281611d48565b50565b600061077c611863565b60008061080a611d30565b90506000811161082257670de0b6b3a764000061083c565b61083c61082d611b46565b670de0b6b3a764000083611d71565b91505090565b61084a611960565b6001600160a01b0316336001600160a01b03161461086b57336106cc611960565b6108758282611d88565b5050565b61088234611f2a565b6107f234611f4b565b6000610896826125dc565b92915050565b60026108b46000805160206146fc8339815191525490565b036108d25760405163558a1e0360e11b815260040160405180910390fd5b60026000805160206146fc8339815191525547600060008051602061459c83398151915280548060200260200160405190810160405280929190818152602001828054801561094a57602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831161092c575b50505050509050600061096b60008051602061465c83398151915260001b90565b8054806020026020016040519081016040528092919081815260200182805480156109b557602002820191906000526020600020905b8154815260200190600101908083116109a1575b5050505050905060005b8251811015610ac85760006109f0858484815181106109e0576109e0613e99565b6020026020010151612710611d71565b90506000848381518110610a0657610a06613e99565b60200260200101519050806001600160a01b03167fd244b5a3b2e3977ecffe1a5e5ab7661aadfecbae24be711b7a72bb42bd1b2db083604051610a4b91815260200190565b60405180910390a2600080826001600160a01b03168460405160006040518083038185875af1925050503d8060008114610aa1576040519150601f19603f3d011682016040523d82523d6000602084013e610aa6565b606091505b509150915081610ab857805181602001fd5b5050600190920191506109bf9050565b505060016000805160206146fc83398151915255506107109050565b6000610b0e7fc4c7f1ccb588f39a9aa57be6cfd798d73912e27b44cfa18e1a5eba7b34e81a765490565b8103610e5a57610b46610b22826001613ec5565b7fc4c7f1ccb588f39a9aa57be6cfd798d73912e27b44cfa18e1a5eba7b34e81a7655565b7f91efa3d50feccde0d0d202f8ae5c41ca0b2be614cebcb2bd2f4b019396e6568a81600036604051610b7a93929190613f01565b60405180910390a1610bec610b8f8380613f1b565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152507feee152275d096301850a53ae85c6991c818bc6bac8a2174c268aa94ed7cf06f1939250506126489050565b7f4df9dcd34ae35f40f2c756fd8ac83210ed0b76d065543ee73d868aec7c7fcf02610c178380613f1b565b604051610c25929190613f61565b60405180910390a1610c9a610c3d6020840184613f1b565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152507f4a8b3e24ebc795477af927068865c6fcc26e359a994edca2492e515a46aad711939250506126489050565b7fadf3ae8bd543b3007d464f15cb8ea1db3f44e84d41d203164f40b95e27558ac6610cc86020840184613f1b565b604051610cd6929190613f61565b60405180910390a1610cf6610cf16060840160408501613a1a565b61188d565b610d036060830183613f75565b9050600003610d255760405163e613e6d960e01b815260040160405180910390fd5b610d326080830183613f75565b9050610d416060840184613f75565b905014610d8757610d556060830183613f75565b9050610d646080840184613f75565b604051635020e50560e01b815260048101939093526024830152506044016106f4565b60005b610d976060840184613f75565b9050811015610e0657610dfe610db06060850185613f75565b83818110610dc057610dc0613e99565b9050602002016020810190610dd59190613a1a565b610de26080860186613f75565b84818110610df257610df2613e99565b90506020020135611d88565b600101610d8a565b50610e1c610e1760e0840184613f75565b611994565b610e3e610e2c60a0840184613f75565b610e3960c0860186613f75565b612654565b610e4c826101000135612677565b610875826101200135611d48565b80610e837fc4c7f1ccb588f39a9aa57be6cfd798d73912e27b44cfa18e1a5eba7b34e81a765490565b60405163031b997760e51b8152600481019290925260248201526044016106f4565b6000610896826126de565b610eb8611960565b6001600160a01b0316336001600160a01b031614610ed957336106cc611960565b6107f281612725565b600061077c7fa030c45ae387079bc9a34aa1365121b47b8ef2d06c04682ce63b90b7c06843e75490565b6001600160a01b038116600090815260008051602061467c8339815191526020526040812054610896565b6107f281612a3f565b610f48611960565b6001600160a01b0316336001600160a01b031614610f6957336106cc611960565b60405181151581527f0797bb255611d0d3d24d654500ba8d9fbb79fd62d6d636a3aafa8bf3d5d6c6709060200160405180910390a16107f27fa030c45ae387079bc9a34aa1365121b47b8ef2d06c04682ce63b90b7c06843e7829055565b610fcf611960565b6001600160a01b0316336001600160a01b031614610ff057336106cc611960565b6107f2816118fb565b611001611960565b6001600160a01b0316336001600160a01b03161461102257336106cc611960565b6108758282611994565b606061067f7f4a8b3e24ebc795477af927068865c6fcc26e359a994edca2492e515a46aad7116117cb565b60008061106333612e15565b600081815260008051602061461c83398151915260205260409020549091506001908116146110a85760405163ca5d071f60e01b8152600481018290526024016106f4565b6001600160a01b0386166110d86000805160206145bc8339815191525b6000848152602091909152604090205490565b6001600160a01b03161415806110f657506001600160a01b03851615155b156111145760405163aea5cf9160e01b815260040160405180910390fd5b60008181526000805160206146dc83398151915260205260408120805486929061113f908490613ec5565b909155505060408051338152602081018390529081018590527ff5833c90fcf127b08719749581fc368b15b6e3e8fd79b1dbc2fb14b7ca6e0ccc9060600160405180910390a1506326c873db60e21b95945050505050565b60608382146111c357604051635020e50560e01b815260048101859052602481018390526044016106f4565b836001600160401b038111156111db576111db613ad0565b60405190808252806020026020018201604052801561120e57816020015b60608152602001906001900390816111f95790505b50905060005b8481101561130257600086868381811061123057611230613e99565b90506020020160208101906112459190613a1a565b9050806001600160a01b031663f8c2153586868581811061126857611268613e99565b905060200281019061127a9190613f75565b6040518363ffffffff1660e01b8152600401611297929190613ff0565b600060405180830381865afa1580156112b4573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526112dc9190810190614027565b8383815181106112ee576112ee613e99565b602090810291909101015250600101611214565b50949350505050565b600061089660008051602061461c8339815191525b6000848152602091909152604090205460019081161490565b606085841461136557604051635020e50560e01b815260048101879052602481018590526044016106f4565b85821461138f57604051635020e50560e01b815260048101879052602481018390526044016106f4565b856001600160401b038111156113a7576113a7613ad0565b6040519080825280602002602001820160405280156113da57816020015b60608152602001906001900390816113c55790505b50905060005b868110156114fa5760008888838181106113fc576113fc613e99565b90506020020160208101906114119190613a1a565b9050806001600160a01b031663adcf116388888581811061143457611434613e99565b90506020028101906114469190613f75565b88888781811061145857611458613e99565b905060200281019061146a9190613f75565b61ffff6040518663ffffffff1660e01b815260040161148d9594939291906140cc565b6000604051808303816000875af11580156114ac573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526114d49190810190614142565b8383815181106114e6576114e6613e99565b6020908102919091010152506001016113e0565b509695505050505050565b6060600061151f6000805160206146bc8339815191525490565b90506000816001600160401b0381111561153b5761153b613ad0565b604051908082528060200260200182016040528015611564578160200160208202803683370190505b50905060005b828110156115ca576115986000805160206145bc8339815191525b6000838152602091909152604090205490565b8282815181106115aa576115aa613e99565b6001600160a01b039092166020928302919091019091015260010161156a565b5092915050565b6115d9611960565b6001600160a01b0316336001600160a01b0316146115fa57336106cc611960565b600061160583612e92565b90506116118284612f64565b600061161c84612e92565b60008581526000805160206145dc83398151915260205260408120549192506116458383613ec5565b9050838110156116685760405163cdd14d1b60e01b815260040160405180910390fd5b61167284826141d5565b6000805160206145dc83398151915260009788526020526040909620959095555050505050565b60608060008051602061459c83398151915260008051602061465c83398151915281546040805160208084028201810190925282815291849183018282801561170b57602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116116ed575b505050505091508080548060200260200160405190810160405280929190818152602001828054801561175d57602002820191906000526020600020905b815481526020019060010190808311611749575b50505050509050915091509091565b600061077c611960565b600061178e6000805160206146bc8339815191525490565b82106117b05760405163d531737d60e01b8152600481018390526024016106f4565b6108966000805160206145bc8339815191526110c5565b9055565b8054606090829081906117dd906141e8565b80601f0160208091040260200160405190810160405280929190818152602001828054611809906141e8565b80156118565780601f1061182b57610100808354040283529160200191611856565b820191906000526020600020905b81548152906001019060200180831161183957829003601f168201915b5050505050915050919050565b600061077c7f3c1eebcc225c6cc7f5f8765767af6eff617b4139dc3624923a2db67dbca7b68e5490565b61189681613028565b6040516001600160a01b03821681527f5a272403b402d892977df56625f4164ccaf70ca3863991c43ecfe76a6905b0a19060200160405180910390a16107f27f927a17e5ea75d9461748062a2652f4d3698a628896c9832f8488fa0d2846af09829055565b6040516001600160a01b03821681527f2a0f8515de3fa34ef68b99300347b8793c01683350743e96fe440594528298f49060200160405180910390a16107f27f3c1eebcc225c6cc7f5f8765767af6eff617b4139dc3624923a2db67dbca7b68e829055565b600061077c7f927a17e5ea75d9461748062a2652f4d3698a628896c9832f8488fa0d2846af095490565b6000811515610896565b6000805160206146bc8339815191525481146119e357806119c16000805160206146bc8339815191525490565b604051635020e50560e01b8152600481019290925260248201526044016106f4565b60006119fc6000805160206145fc83398151915261304f565b6000805160206145fc83398151915260005b83811015611ae4576000611a2f60008051602061461c833981519152611320565b90506000868684818110611a4557611a45613e99565b90506020020135905081158015611a5b57508015155b15611a7c576040516303b1bb5d60e31b8152600481018490526024016106f4565b868684818110611a8e57611a8e613e99565b9050602002013585611aa09190613ec5565b945083878785818110611ab557611ab5613e99565b835460018101855560009485526020948590209490910292909201359290910191909155505050600101611a0e565b506127108214611b0757604051630a68b9d760e41b815260040160405180910390fd5b7fb73c61a2aeb51508c0c5d9bab21439a39e825916565b3210eddb7310a64e874e8484604051611b38929190613ff0565b60405180910390a150505050565b600080805b6000805160206146bc83398151915254811015611b7757611b6b81613081565b90910190600101611b4b565b50919050565b828114611ba757604051635020e50560e01b815260048101849052602481018290526044016106f4565b611bbe60008051602061465c83398151915261304f565b611bd560008051602061459c83398151915261304f565b6000805b84811015611cc9576000848483818110611bf557611bf5613e99565b9050602002013590508083611c0a9190613ec5565b60008051602061465c83398151915280546001810182556000919091527f7f4138ba837fd9f0217ae6ee377e4094fe6493a1ee263ca7f57cde5da5a7977b01829055925060008051602061459c833981519152878784818110611c6f57611c6f613e99565b9050602002016020810190611c849190613a1a565b81546001810183556000928352602090922090910180546001600160a01b0319166001600160a01b039092169190911790555080611cc18161421c565b915050611bd9565b506127108114611cec57604051630a68b9d760e41b815260040160405180910390fd5b7fbf29864d443bca1c8bf52ec7006503a5e58e06535e2eea7bc37651f7127e376185858585604051611d219493929190614235565b60405180910390a15050505050565b600061077c60008051602061469c8339815191525490565b6107f27f900053b761278bb5de4eeaea5ed9000b89943edad45dcf64a9dab96d0ce29c2e829055565b6000611d7e84848461309f565b90505b9392505050565b611d918161316c565b611d9a82613028565b6000611db26000805160206146bc8339815191525490565b905060005b81811015611e1a57611dd66000805160206145bc833981519152611585565b6001600160a01b0316846001600160a01b031603611e12576040516301b6ee3960e71b81526001600160a01b03851660048201526024016106f4565b600101611db7565b50611e2d836001600160a01b031661318f565b60008281526000805160206145bc833981519152602090815260408083209390935560008051602061463c833981519152905220829055611e6e600161198a565b600082815260008051602061461c8339815191526020526040902055611eaa611e98826001613ec5565b6000805160206146bc83398151915255565b604080516001600160a01b0385168152602081018390527f0c98febfffcec480c66a977e13f14bafdb5199ea9603591a0715b0cabe0c3ae2910160405180910390a160408051828152602081018490527f032dc6a2d839eb179729a55633fdf1c41a1fc4739394154117005db2b354b9b5910160405180910390a1505050565b806000036107f25760405163095e705160e11b815260040160405180910390fd5b6000611f757fa030c45ae387079bc9a34aa1365121b47b8ef2d06c04682ce63b90b7c06843e75490565b15611f935760405163deeb694360e01b815260040160405180910390fd5b60006000805160206145fc833981519152805480602002602001604051908101604052809291908181526020018280548015611fee57602002820191906000526020600020905b815481526020019060010190808311611fda575b50505050509050600081516001600160401b0381111561201057612010613ad0565b60405190808252806020026020018201604052801561206957816020015b6040805160a08101825260008082526020808301829052928201819052606082018190526080820152825260001990920191018161202e5790505b5090506000805b6000805160206146bc8339815191525481101561258b57600084828151811061209b5761209b613e99565b6020026020010151111561258357808382815181106120bc576120bc613e99565b6020026020010151600001906001600160801b031690816001600160801b03168152505060006120f8878684815181106109e0576109e0613e99565b9050612103826131a0565b600061210e83611776565b9050600061211a611d30565b90506000612126611b46565b9050655af3107a400082101561226d5760008581527f03abd4c14227eca60c6fecceef3797455c352f43ab35128096ea0ac0d9b2170a602052604081208054869290612173908490613ec5565b925050819055506000836001600160a01b031663d0e30db0866040518263ffffffff1660e01b815260040160206040518083038185885af11580156121bc573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906121e19190614298565b90506121ed8188613ec5565b96506121f9338261320e565b8488878151811061220c5761220c613e99565b6020026020010151602001906001600160801b031690816001600160801b0316815250508088878151811061224357612243613e99565b6020026020010151606001906001600160801b031690816001600160801b0316815250505061257e565b6000612278866126de565b90506000633b9aca008211156124025781861886831102821861229b81886141d5565b965060006122e0826122ac8b6132a5565b60008c81526000805160206146dc83398151915260205260409020546122d291906141d5565b6122db8c613081565b611d71565b9050816000805160206145dc83398151915260008b815260200190815260200160002060008282546123129190613ec5565b92505081905550818b8a8151811061232c5761232c613e99565b6020026020010151604001906001600160801b031690816001600160801b031681525050808b8a8151811061236357612363613e99565b6020908102919091018101516001600160801b03909216608090920191909152604080518381529182018b905281018390527ffdb2feef2c30ce94651104212914c3249c15af2822e625dac7712175f6fce88e9060600160405180910390a160006123cf838888611d71565b9050806000036123f25760405163d7eb52ab60e01b815260040160405180910390fd5b6123fc8185613ec5565b93505050505b85156125655760008781527f03abd4c14227eca60c6fecceef3797455c352f43ab35128096ea0ac0d9b2170a602052604081208054889290612445908490613ec5565b925050819055506000856001600160a01b031663d0e30db0886040518263ffffffff1660e01b815260040160206040518083038185885af115801561248e573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906124b39190614298565b905060006124c2888787611d71565b9050806000036124e55760405163d7eb52ab60e01b815260040160405180910390fd5b878b8a815181106124f8576124f8613e99565b602002602001015160200181815161251091906142b1565b6001600160801b03169052508a5182908c908b90811061253257612532613e99565b602002602001015160600181815161254a91906142b1565b6001600160801b03169052506125608184613ec5565b925050505b61256f338261320e565b6125798189613ec5565b975050505b505050505b600101612070565b50336001600160a01b03167f22064e3ba88064d71ff211d550f2b1f3e63b19eb3fd647544e21c8f6e5ccc42e8683856040516125c9939291906142d1565b60405180910390a2506001949350505050565b6000806125e7611b46565b905060006125f3611d30565b9050811580612600575080155b1561260f575060009392505050565b6001600160a01b038416600090815260008051602061467c8339815191526020526040902054612640908383611d71565b949350505050565b818061076c83826143b3565b61266084848484611b7d565b60016000805160206146fc8339815191525561076c565b6126808161316c565b6126a97f70be78e680b682a5a3c38e305d79e28594fd0c62048cca29ef1bd1d746ca8785829055565b6040518181527ed422a7205dd59ab69db2ebeb5699ccb6e9e5eed515043c5e4677221986ad3b9060200160405180910390a150565b6000806126ea83612e92565b60008481526000805160206145dc83398151915260205260409020549091508082111561271b5761264081836141d5565b5060009392505050565b6000805160206146bc8339815191525481106127575760405163d531737d60e01b8152600481018290526024016106f4565b6000612762826132a5565b9050806000036127885760405163280d7c2760e11b8152600481018390526024016106f4565b600060008051602061459c8339815191528054806020026020016040519081016040528092919081815260200182805480156127ed57602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116127cf575b50505050509050600061280e60008051602061465c83398151915260001b90565b80548060200260200160405190810160405280929190818152602001828054801561285857602002820191906000526020600020905b815481526020019060010190808311612844575b50505050509050600061286a85611776565b905060005b83518110156128c6576000612890868584815181106109e0576109e0613e99565b905080156128bd576128bd8782858886815181106128b0576128b0613e99565b60200260200101516133a6565b5060010161286f565b5061298f84826001600160a01b031663143a08d46040518163ffffffff1660e01b8152600401602060405180830381865afa158015612909573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061292d9190614298565b836001600160a01b03166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561296b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122db9190614298565b60008681527f76a0ecda094c6ccf2a55f6f1ef41b98d3c1f2dfcb9c1970701fe842ce778ff9b6020526040812080549091906129cc908490613ec5565b909155506129db905085612e92565b60008681526000805160206145dc833981519152602052604090819020919091555185907faf5592e0f02600cde237bef50ea4c3508bd3d392bcfc5683b03c1af1c341794b90612a3090879086908890614472565b60405180910390a25050505050565b6000612a5760008051602061469c8339815191525490565b90506000612a63611b46565b9050612a6f3384613506565b6000612a7c848385611d71565b90506000612a966000805160206146bc8339815191525490565b905080600103612b5b57604080516001808252818301909252600091816020015b6040805180820190915260008082526020820152815260200190600190039081612ab7579050509050612b0660008483600081518110612af957612af9613e99565b60200260200101516135e1565b612b106000613720565b336001600160a01b03167f75aa83b91343398bcfa338c4017c29780f24e0178bb796993453746801d80b038783604051612b4b92919061449d565b60405180910390a2505050505050565b60006000805160206145fc833981519152805480602002602001604051908101604052809291908181526020018280548015612bb657602002820191906000526020600020905b815481526020019060010190808311612ba2575b50507f900053b761278bb5de4eeaea5ed9000b89943edad45dcf64a9dab96d0ce29c2e54939450612be692505050565b831015612d125760008060005b84811015612c56576000612c13888684815181106109e0576109e0613e99565b90506000612c2083613081565b90506000612c2e8383614504565b9050888210158015612c3f57508581135b15612c4b578095508394505b505050600101612bf3565b506000821315612d0f57604080516001808252818301909252600091816020015b6040805180820190915260008082526020820152815260200190600190039081612c77579050509050612cb8828783600081518110612af957612af9613e99565b612cc182613720565b336001600160a01b03167f75aa83b91343398bcfa338c4017c29780f24e0178bb796993453746801d80b038a83604051612cfc92919061449d565b60405180910390a2505050505050505050565b50505b6000826001600160401b03811115612d2c57612d2c613ad0565b604051908082528060200260200182016040528015612d7157816020015b6040805180820190915260008082526020820152815260200190600190039081612d4a5790505b50905060005b83811015612dc8576000612d97868584815181106109e0576109e0613e99565b90508015612db657612db68282858581518110612af957612af9613e99565b612dbf82613720565b50600101612d77565b50336001600160a01b03167f75aa83b91343398bcfa338c4017c29780f24e0178bb796993453746801d80b038883604051612e0492919061449d565b60405180910390a250505050505050565b6000805b6000805160206146bc83398151915254811015612e6d57612e476000805160206145bc833981519152611585565b6001600160a01b0316836001600160a01b031603612e655792915050565b600101612e19565b50604051639823215960e01b81526001600160a01b03831660048201526024016106f4565b600080612e9e83613762565b60008481527f03abd4c14227eca60c6fecceef3797455c352f43ab35128096ea0ac0d9b2170a60209081526040808320547f76a0ecda094c6ccf2a55f6f1ef41b98d3c1f2dfcb9c1970701fe842ce778ff9b9092529091205491925090612f058184613ec5565b8210612f1657506000949350505050565b600082612f238386613ec5565b612f2d91906141d5565b9050612f5a8160008051602061463c83398151915260008981526020919091526040902054612710611d71565b9695505050505050565b7f70be78e680b682a5a3c38e305d79e28594fd0c62048cca29ef1bd1d746ca878554821115612fca577f70be78e680b682a5a3c38e305d79e28594fd0c62048cca29ef1bd1d746ca878554604051627431e360e31b81526004016106f491815260200190565b8160008051602061463c833981519152600083815260209182526040908190209290925581518381529081018490527f032dc6a2d839eb179729a55633fdf1c41a1fc4739394154117005db2b354b9b5910160405180910390a15050565b6001600160a01b0381166107f25760405163f6b2911f60e01b815260040160405180910390fd5b8054801561087557600082558160005260206000205b811561307c57600182039150600082820155613065565b505050565b600061308c826126de565b61309583613762565b61089691906141d5565b60008080600019858709858702925082811083820303915050806000036130d9578382816130cf576130cf614524565b0492505050611d81565b83811061310357604051631dcf306360e21b815260048101829052602481018590526044016106f4565b60008486880960026001871981018816978890046003810283188082028403028082028403028082028403028082028403028082028403029081029092039091026000889003889004909101858311909403939093029303949094049190911702949350505050565b6127108111156107f257604051630a68b9d760e41b815260040160405180910390fd5b60006001600160a01b038216610896565b6000805160206146bc8339815191525481106131d25760405163d531737d60e01b8152600481018290526024016106f4565b60006131eb60008051602061461c833981519152611320565b9050806108755760405163ca5d071f60e01b8152600481018390526024016106f4565b6132448161322860008051602061469c8339815191525490565b6132329190613ec5565b60008051602061469c83398151915255565b6001600160a01b038216600081815260008051602061467c83398151915260209081526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b60008181526000805160206145bc83398151915260205260408120546000816001600160a01b031663143a08d46040518163ffffffff1660e01b8152600401602060405180830381865afa158015613301573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906133259190614298565b9050801561271b576133a1613339856126de565b836001600160a01b03166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015613377573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061339b9190614298565b83611d71565b612640565b60008481526000805160206146dc8339815191526020526040812080548592906133d19084906141d5565b925050819055506000826001600160a01b0316637f9654f5846001600160a01b031663ffed4bf56040518163ffffffff1660e01b8152600401602060405180830381865afa158015613427573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061344b919061453a565b6040516bffffffffffffffffffffffff19606087901b16602082015287906034016040516020818303038152906040526040518463ffffffff1660e01b815260040161349993929190614557565b6020604051808303816000875af11580156134b8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906134dc919061457e565b9050806134ff5760405163a10785df60e01b8152600481018690526024016106f4565b5050505050565b6001600160a01b038216600090815260008051602061467c8339815191526020526040902054808211156135575760405163cf47918160e01b815260048101839052602481018290526044016106f4565b61357b8261357160008051602061469c8339815191525490565b61323291906141d5565b81810360008051602061467c8339815191526001600160a01b03851660008181526020928352604080822094909455925185815290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3505050565b60006135ec84611776565b9050600061369484836001600160a01b03166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015613632573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906136569190614298565b846001600160a01b031663143a08d46040518163ffffffff1660e01b8152600401602060405180830381865afa15801561296b573d6000803e3d6000fd5b905060006136a186613762565b6001600160801b0380841660208701528716855290506136c3868385336133a6565b6136cc86613762565b6136d690826141d5565b60008781527f76a0ecda094c6ccf2a55f6f1ef41b98d3c1f2dfcb9c1970701fe842ce778ff9b602052604081208054909190613713908490613ec5565b9091555050505050505050565b60008181526000805160206146dc833981519152602052604090205461374a90600a612710611d71565b613753826132a5565b11156107f2576107f281612725565b60008061376e83611776565b90506000816001600160a01b03166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156137b0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906137d49190614298565b9050806000036137e8575060009392505050565b6126406000805160206146dc833981519152600086815260200190815260200160002054836001600160a01b031663143a08d46040518163ffffffff1660e01b8152600401602060405180830381865afa158015613377573d6000803e3d6000fd5b60005b8381101561386557818101518382015260200161384d565b50506000910152565b6000815180845261388681602086016020860161384a565b601f01601f19169290920160200192915050565b602081526000611d81602083018461386e565b80151581146107f257600080fd5b60008083601f8401126138cd57600080fd5b5081356001600160401b038111156138e457600080fd5b6020830191508360208260051b85010111156138ff57600080fd5b9250929050565b6000806000806060858703121561391c57600080fd5b84359350602085013561392e816138ad565b925060408501356001600160401b0381111561394957600080fd5b613955878288016138bb565b95989497509550505050565b6000806000806040858703121561397757600080fd5b84356001600160401b038082111561398e57600080fd5b61399a888389016138bb565b909650945060208701359150808211156139b357600080fd5b50613955878288016138bb565b6000602082840312156139d257600080fd5b5035919050565b6001600160a01b03811681146107f257600080fd5b60008060408385031215613a0157600080fd5b8235613a0c816139d9565b946020939093013593505050565b600060208284031215613a2c57600080fd5b8135611d81816139d9565b600060208284031215613a4957600080fd5b81356001600160401b03811115613a5f57600080fd5b82016101408185031215611d8157600080fd5b600060208284031215613a8457600080fd5b8135611d81816138ad565b60008060208385031215613aa257600080fd5b82356001600160401b03811115613ab857600080fd5b613ac4858286016138bb565b90969095509350505050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715613b0e57613b0e613ad0565b604052919050565b60008060008060808587031215613b2c57600080fd5b8435613b37816139d9565b9350602085810135613b48816139d9565b93506040860135925060608601356001600160401b0380821115613b6b57600080fd5b818801915088601f830112613b7f57600080fd5b813581811115613b9157613b91613ad0565b613ba3601f8201601f19168501613ae6565b91508082528984828501011115613bb957600080fd5b808484018584013760008482840101525080935050505092959194509250565b6000602080830181845280855180835260408601915060408160051b87010192508387016000805b83811015613c5857888603603f19018552825180518088529088019088880190845b81811015613c4257835160070b8352928a0192918a0191600101613c23565b5090975050509386019391860191600101613c01565b509398975050505050505050565b60008060008060008060608789031215613c7f57600080fd5b86356001600160401b0380821115613c9657600080fd5b613ca28a838b016138bb565b90985096506020890135915080821115613cbb57600080fd5b613cc78a838b016138bb565b90965094506040890135915080821115613ce057600080fd5b50613ced89828a016138bb565b979a9699509497509295939492505050565b6000602080830181845280855180835260408601915060408160051b870101925083870160005b82811015613d9957878503603f1901845281518051808752908701908787019060005b81811015613d8357835160038110613d7157634e487b7160e01b600052602160045260246000fd5b83529289019291890191600101613d49565b5090965050509285019290850190600101613d26565b5092979650505050505050565b600081518084526020808501945080840160005b83811015613ddf5781516001600160a01b031687529582019590820190600101613dba565b509495945050505050565b602081526000611d816020830184613da6565b60008060408385031215613e1057600080fd5b50508035926020909101359150565b600081518084526020808501945080840160005b83811015613ddf57815187529582019590820190600101613e33565b604081526000613e626040830185613da6565b8281036020840152613e748185613e1f565b95945050505050565b60008251613e8f81846020870161384a565b9190910192915050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b8082018082111561089657610896613eaf565b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b838152604060208201526000613e74604083018486613ed8565b6000808335601e19843603018112613f3257600080fd5b8301803591506001600160401b03821115613f4c57600080fd5b6020019150368190038213156138ff57600080fd5b602081526000611d7e602083018486613ed8565b6000808335601e19843603018112613f8c57600080fd5b8301803591506001600160401b03821115613fa657600080fd5b6020019150600581901b36038213156138ff57600080fd5b81835260006001600160fb1b03831115613fd757600080fd5b8260051b80836020870137939093016020019392505050565b602081526000611d7e602083018486613fbe565b60006001600160401b0382111561401d5761401d613ad0565b5060051b60200190565b6000602080838503121561403a57600080fd5b82516001600160401b0381111561405057600080fd5b8301601f8101851361406157600080fd5b805161407461406f82614004565b613ae6565b81815260059190911b8201830190838101908783111561409357600080fd5b928401925b828410156140c15783518060070b81146140b25760008081fd5b82529284019290840190614098565b979650505050505050565b6060815260006140e0606083018789613fbe565b828103602084810191909152858252869181016000805b8881101561412657843563ffffffff8116808214614113578384fd5b84525093830193918301916001016140f7565b505080935050505061ffff831660408301529695505050505050565b6000602080838503121561415557600080fd5b82516001600160401b0381111561416b57600080fd5b8301601f8101851361417c57600080fd5b805161418a61406f82614004565b81815260059190911b820183019083810190878311156141a957600080fd5b928401925b828410156140c1578351600381106141c65760008081fd5b825292840192908401906141ae565b8181038181111561089657610896613eaf565b600181811c908216806141fc57607f821691505b602082108103611b7757634e487b7160e01b600052602260045260246000fd5b60006001820161422e5761422e613eaf565b5060010190565b6040808252810184905260008560608301825b8781101561427857823561425b816139d9565b6001600160a01b0316825260209283019290910190600101614248565b50838103602085015261428c818688613fbe565b98975050505050505050565b6000602082840312156142aa57600080fd5b5051919050565b6001600160801b038181168382160190808211156115ca576115ca613eaf565b600060608083016001600160801b03808816855260208188168187015260408481880152838851808652608095508589019150838a0160005b8281101561435357815180518816855286810151881687860152858101518816868601528981015188168a86015288015187168885015260a0909301929085019060010161430a565b50919c9b505050505050505050505050565b601f82111561307c57600081815260208120601f850160051c8101602086101561438c5750805b601f850160051c820191505b818110156143ab57828155600101614398565b505050505050565b81516001600160401b038111156143cc576143cc613ad0565b6143e0816143da84546141e8565b84614365565b602080601f83116001811461441557600084156143fd5750858301515b600019600386901b1c1916600185901b1785556143ab565b600085815260208120601f198616915b8281101561444457888601518255948401946001909101908401614425565b50858210156144625787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b83815260606020820152600061448b6060830185613e1f565b8281036040840152612f5a8185613da6565b600060408083016001600160801b03808716855260208381870152828751808552606088019150828901945060005b818110156144f557855180518616845284015185168484015294830194918601916001016144cc565b50909998505050505050505050565b81810360008312801583831316838312821617156115ca576115ca613eaf565b634e487b7160e01b600052601260045260246000fd5b60006020828403121561454c57600080fd5b8151611d81816139d9565b60018060a01b0384168152826020820152606060408201526000613e74606083018461386e565b60006020828403121561459057600080fd5b8151611d81816138ad56fed681f9d3e640a2dd835404271506ef93f020e2fc065878793505e5ea088fde3dbbbff6eb43d00812703825948233d51219dc930ada33999d17cf576c509bebe56c8f9259db4f6802ea7a1e0a01ddb54668b622f1e8d6b610ad7ba4d95f59da293803482dd7707d12238e38a3b1b5e55fa6e13d81c36ce29ec5c267cc02c53fe317b1774c0811229612ec3762023ccd209d6a131e52cdd22f3427eaa8005bcb2f725bc5812d869f51ca713008babaeead3e54db7feab7d4cb185136396950f0e331a3fa329157566a07927d0c2ba92ff801e4db8af2ec73f92eaf3e7f78d587a84f74125ce1aafb5d1699fc2e5e8f96929ff1a99170dc9bda82c8944acc5c7286b24a0f21470b6927dcbaaf5b1f54865bd687f4a2ce4c43edf1e20339a4c05baece6dbdcc28927f6ed428550e539c70c9145bd20fc6e3d7611bd20e170e9b1840357e26a850dc4edaa8b82b6511eec141075372c9c551d3ddb37c35a301f000188472de2bbf04bc62a7ee894bd625126d381bf5e8b726e5cd498c3a9dad76d85ba26469706673582212209059cc9e8f7e3d93db0d54557f2ea823be7fefe01fcbc046156e35b108fa831c64736f6c63430008110033", + "nonce": 1 + }, + "0x1d6103243d0507a9d1314bac09379bf57a5cf155": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b506004361061021b5760003560e01c80636906d58211610125578063ce190578116100ad578063df199c331161007c578063df199c3314610448578063f0772f311461045b578063f12d54d81461046e578063f851a44014610476578063fd7e1bee1461047e57600080fd5b8063ce19057814610412578063d0db50831461041a578063d7a78db814610422578063da8589a21461043557600080fd5b80639fd0506d116100f45780639fd0506d146103d4578063a3f5c1d2146103dc578063a70070bf146103e4578063abec754b146103f7578063bad490dc1461040a57600080fd5b80636906d5821461039e57806375829def146103a6578063764cb8c9146103b9578063797f1165146103c157600080fd5b80633638f367116101a857806359740f901161017757806359740f90146103395780635c60da1b1461034c57806361a552dc14610354578063645b8b1b1461035c57806365413a4d1461039657600080fd5b80633638f367146102ed5780633659cfe61461030057806338267bda146103135780633d9c33241461032657600080fd5b8063229659e2116101ef578063229659e21461027e57806326782247146102a95780632d88af4a146102b15780632e48152c146102c45780633173250d146102d757600080fd5b806275ee0a1461022057806302c5220614610235578063054f7d9c1461025e5780630e18b68114610276575b600080fd5b61023361022e366004611acb565b610486565b005b610248610243366004611b1e565b610629565b6040516102559190611b39565b60405180910390f35b610266610769565b6040519015158152602001610255565b610233610778565b61029161028c366004611b86565b6107b6565b6040516001600160a01b039091168152602001610255565b610291610869565b6102336102bf366004611b1e565b610873565b6102666102d2366004611b1e565b6108a8565b6102df6108e8565b604051908152602001610255565b6102336102fb366004611b1e565b610912565b61023361030e366004611b1e565b6109ec565b610291610321366004611b86565b610a26565b610233610334366004611bf8565b610a51565b610233610347366004611c22565b610b01565b610291610b8e565b610266610bb8565b61036f61036a366004611b1e565b610bd0565b604080516001600160a01b0390941684529115156020840152151590820152606001610255565b610233610ca2565b610248610cc9565b6102336103b4366004611b1e565b610d38565b610291610d6a565b6102336103cf366004611bf8565b610d74565b610291610dbb565b610291610dd3565b6102336103f2366004611c22565b610dfd565b610233610405366004611acb565b610ecd565b61023361102b565b610233611033565b6102916110a1565b610233610430366004611c64565b6110e4565b6102df610443366004611b1e565b6110ed565b610233610456366004611c64565b611128565b610233610469366004611c64565b6111da565b610233611214565b6102916112ca565b6102df6112d4565b61048e611329565b61049661134f565b6001600160a01b0316336001600160a01b0316146104e857336104b761134f565b60405163295a81c160e01b81526001600160a01b039283166004820152911660248201526044015b60405180910390fd5b6104f1836112fe565b8060005b818110156106225761052c84848381811061051257610512611c7d565b90506020020160208101906105279190611b1e565b6112fe565b83838281811061053e5761053e611c7d565b90506020020160208101906105539190611b1e565b604051630fc5bd3b60e01b81526001600160a01b0387811660048301529190911690630fc5bd3b90602401600060405180830381600087803b15801561059857600080fd5b505af11580156105ac573d6000803e3d6000fd5b505050507fa1b2d2f59fced963b3e7cb859bc1fb60c12512c583987498d4b818e9b7ca24df8484838181106105e3576105e3611c7d565b90506020020160208101906105f89190611b1e565b604080516001600160a01b03928316815291881660208301520160405180910390a16001016104f5565b5050505050565b60606000600080516020612acd8339815191526000610650856001600160a01b0316611379565b8152602001908152602001600020549050600061067b600080516020612aed83398151915260001b90565b549050600061069283831883851102841883611ca9565b905060008167ffffffffffffffff8111156106af576106af611cbc565b6040519080825280602002602001820160405280156106d8578160200160208202803683370190505b50905060005b8281101561075f57600080516020612aed8339815191526106ff8683611cd2565b8154811061070f5761070f611c7d565b9060005260206000200160009054906101000a90046001600160a01b031682828151811061073f5761073f611c7d565b6001600160a01b03909216602092830291909101909101526001016106de565b5095945050505050565b600061077361138a565b905090565b6107806113cd565b6001600160a01b0316336001600160a01b0316146107a157336104b76113cd565b6107aa336113f7565b6107b46000611465565b565b60006107e07ff9a2bbc6604b460dea2b9e85ead19324d4c2b79c6ba1c0a5443b33d1c7d265595490565b6001600160a01b0316336001600160a01b03161461082157336104b77ff9a2bbc6604b460dea2b9e85ead19324d4c2b79c6ba1c0a5443b33d1c7d265595490565b61086083838080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506114ca92505050565b90505b92915050565b60006107736113cd565b61087b61134f565b6001600160a01b0316336001600160a01b03161461089c57336104b761134f565b6108a58161166a565b50565b6000610863600080516020612b2d83398151915260006108d0856001600160a01b0316611379565b81526020019081526020016000205460019081161490565b60006107737f4a267ea82c1f4624b3dc08ad19614228bbdeee20d07eb9966d67c16d39550d775490565b61091a611329565b61092261134f565b6001600160a01b0316336001600160a01b03161461094357336104b761134f565b61094c816112fe565b600080516020612aed833981519152805460018082018355600092835260209092200180546001600160a01b0319166001600160a01b0384161790557fbafcedce88399447ff8d2ae013b9ee0f8cabab75b253dd514ece06253b7b0b97908290600080516020612aed833981519152546109c69190611ca9565b604080516001600160a01b0390931683526020830191909152015b60405180910390a150565b6109f4611329565b6109fc61134f565b6001600160a01b0316336001600160a01b031614610a1d57336104b761134f565b6108a5816116ba565b6000610a3061134f565b6001600160a01b0316336001600160a01b03161461082157336104b761134f565b610a59611329565b610a6161134f565b6001600160a01b0316336001600160a01b031614610a8257336104b761134f565b80600080516020612acd8339815191525b6000610aa7856001600160a01b0316611379565b815260208082019290925260409081016000209290925581516001600160a01b03851681529081018390527f7e32675c5ba8a706b96979a4e952dc30ddac837d9d0e79220c766936da9be782910160405180910390a15050565b610b09611329565b610b1161134f565b6001600160a01b0316336001600160a01b031614610b3257336104b761134f565b60005b81811015610b8957610b5283838381811061051257610512611c7d565b610b81838383818110610b6757610b67611c7d565b9050602002016020810190610b7c9190611b1e565b611759565b600101610b35565b505050565b60006107737f5822215992e9fc50486d8256024d96ad28d5ca5cb787840aef51159121dccd9d5490565b6000610773600080516020612b4d8339815191525490565b60008080610bfc7f5822215992e9fc50486d8256024d96ad28d5ca5cb787840aef51159121dccd9d5490565b600080516020612aed83398151915254600080516020612acd8339815191526000610c2f886001600160a01b0316611379565b81526020019081526020016000205410610c58600080516020612b4d83398151915260001b5490565b80610c845750610c84600080516020612b2d83398151915260006108d0896001600160a01b0316611379565b8015610c955750610c9361138a565b155b9250925092509193909250565b600080516020612aed83398151915254339080600080516020612acd833981519152610a93565b6060600080516020612aed833981519152805480602002602001604051908101604052809291908181526020018280548015610d2e57602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610d10575b5050505050905090565b610d4061134f565b6001600160a01b0316336001600160a01b031614610d6157336104b761134f565b6108a581611465565b60006107736117d3565b610d7c611329565b610d8461134f565b6001600160a01b0316336001600160a01b031614610da557336104b761134f565b610dae8161188b565b610db7826116ba565b5050565b6000610773600080516020612b0d8339815191525490565b60006107737ff9a2bbc6604b460dea2b9e85ead19324d4c2b79c6ba1c0a5443b33d1c7d265595490565b610e05611329565b610e0d61134f565b6001600160a01b0316336001600160a01b031614158015610e4f5750600080516020612b0d833981519152546001600160a01b0316336001600160a01b031614155b15610e765760405163295a81c160e01b8152336004820152600060248201526044016104df565b60005b81811015610b8957610e9683838381811061051257610512611c7d565b610ec5838383818110610eab57610eab611c7d565b9050602002016020810190610ec09190611b1e565b6118e4565b600101610e79565b610ed5611329565b610edd61134f565b6001600160a01b0316336001600160a01b031614610efe57336104b761134f565b610f07836112fe565b8060005b8181101561062257610f2884848381811061051257610512611c7d565b846001600160a01b0316630fc5bd3b858584818110610f4957610f49611c7d565b9050602002016020810190610f5e9190611b1e565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401600060405180830381600087803b158015610f9f57600080fd5b505af1158015610fb3573d6000803e3d6000fd5b505050507fa1b2d2f59fced963b3e7cb859bc1fb60c12512c583987498d4b818e9b7ca24df85858584818110610feb57610feb611c7d565b90506020020160208101906110009190611b1e565b604080516001600160a01b0393841681529290911660208301520160405180910390a1600101610f0b565b6107b461195e565b61103b611329565b61104361134f565b6001600160a01b0316336001600160a01b03161461106457336104b761134f565b6000600080516020612b4d833981519152556040517f09b17ad4b525602f3a736c430612735b5047e4dcc19b82ae55ae7789fb6b0b2790600090a1565b60006110ab61134f565b6001600160a01b0316336001600160a01b0316146110cc57336104b761134f565b610773604051806020016040528060008152506114ca565b6108a581611978565b6000600080516020612acd8339815191526000611112846001600160a01b0316611379565b8152602001908152602001600020549050919050565b611130611329565b61113861134f565b6001600160a01b0316336001600160a01b03161461115957336104b761134f565b6000600080516020612aed833981519152828154811061117b5761117b611c7d565b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b031602179055507f207a0d968f9718fdcdaf3f397c62a6c9a182e67f91d6f10b9749602ddb8dd339816040516109e191815260200190565b6111e2611329565b6111ea61134f565b6001600160a01b0316336001600160a01b03161461120b57336104b761134f565b6108a58161188b565b61121c611329565b61122461134f565b6001600160a01b0316336001600160a01b0316141580156112665750600080516020612b0d833981519152546001600160a01b0316336001600160a01b031614155b1561128d5760405163295a81c160e01b8152336004820152600060248201526044016104df565b6001600080516020612b4d833981519152556040517f9d6b436c52ac5881c7f5f3a199d740774e3d801babdf1542c7cc3d6e962c1b1390600090a1565b600061077361134f565b60006107737f04b06dd5becaad633b58f99e01f1e05103eff5a573d10d18c9baf1bc4e6bfd3a5490565b6001600160a01b0381166108a55760405163f6b2911f60e01b815260040160405180910390fd5b9055565b61133161138a565b156107b45760405163a8cab3d160e01b815260040160405180910390fd5b60006107737f927a17e5ea75d9461748062a2652f4d3698a628896c9832f8488fa0d2846af095490565b60006001600160a01b038216610863565b6000806113b57f04b06dd5becaad633b58f99e01f1e05103eff5a573d10d18c9baf1bc4e6bfd3a5490565b90506000811180156113c75750804210155b91505090565b60006107737f3c1eebcc225c6cc7f5f8765767af6eff617b4139dc3624923a2db67dbca7b68e5490565b611400816112fe565b6040516001600160a01b03821681527f5a272403b402d892977df56625f4164ccaf70ca3863991c43ecfe76a6905b0a19060200160405180910390a16108a57f927a17e5ea75d9461748062a2652f4d3698a628896c9832f8488fa0d2846af09829055565b6040516001600160a01b03821681527f2a0f8515de3fa34ef68b99300347b8793c01683350743e96fe440594528298f49060200160405180910390a16108a57f3c1eebcc225c6cc7f5f8765767af6eff617b4139dc3624923a2db67dbca7b68e829055565b6000806114f57f7b4670a3a88a40c4de314967df154b504cc215cbd280a064c677342c49c2759d5490565b9050611529611505826001611cd2565b7f7b4670a3a88a40c4de314967df154b504cc215cbd280a064c677342c49c2759d55565b604051819061153790611a56565b8190604051809103906000f5905080158015611557573d6000803e3d6000fd5b50915060006115847f4a267ea82c1f4624b3dc08ad19614228bbdeee20d07eb9966d67c16d39550d775490565b905080156115c25780600080516020612acd83398151915260006115b0866001600160a01b0316611379565b81526020810191909152604001600020555b604051633d4652f360e21b81526001600160a01b0384169063f5194bcc906115f09030908890600401611d2b565b600060405180830381600087803b15801561160a57600080fd5b505af115801561161e573d6000803e3d6000fd5b50505050826001600160a01b03167f0f63c3f1c25e087b216d02e32f83e7b44955437e8df7779a8e2141adb082d8018560405161165b9190611d57565b60405180910390a25050919050565b611681600080516020612b0d833981519152829055565b6040516001600160a01b03821681527fe02efb9e8f0fc21546730ab32d594f62d586e1bbb15bb5045edd0b1878a77b35906020016109e1565b6116c3816112fe565b806001600160a01b03163b6000036116f957604051637a905aed60e01b81526001600160a01b03821660048201526024016104df565b6117227f5822215992e9fc50486d8256024d96ad28d5ca5cb787840aef51159121dccd9d829055565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b61176360006119d0565b600080516020612b2d8339815191526000611786846001600160a01b0316611379565b815260208082019290925260409081016000209290925590516001600160a01b03831681527faeb196d352664784d1900b0e7414a8face7d29f4dae8c4b0cf68ed477423bbf491016109e1565b6000306117fe7f7b4670a3a88a40c4de314967df154b504cc215cbd280a064c677342c49c2759d5490565b60405161180d60208201611a56565b6020820181038252601f19601f820116604052508051906020012060405160200161186d939291906001600160f81b0319815260609390931b6bffffffffffffffffffffffff191660018401526015830191909152603582015260550190565b6040516020818303038152906040528051906020012060001c905090565b6118b47f4a267ea82c1f4624b3dc08ad19614228bbdeee20d07eb9966d67c16d39550d77829055565b6040518181527f3dae0839612e45cc8359369987b54ef8896c2ae5dc36d732c2fb6b7e2298e4c7906020016109e1565b6118ee60016119d0565b600080516020612b2d8339815191526000611911846001600160a01b0316611379565b815260208082019290925260409081016000209290925590516001600160a01b03831681527f5ee71a369c8672edded508e624ffc9257fa1ae6886ef32905c18e60196bca39991016109e1565b611966611329565b61196e6119da565b6107b46000611a03565b611980611329565b6119886119da565b6283d6008110156119b857604051636cb1216560e11b8152600481018290526283d60060248201526044016104df565b4260006119c58383611cd2565b9050610b8981611a03565b6000811515610863565b6119e26112ca565b6001600160a01b0316336001600160a01b0316146107b457336104b76112ca565b807f04b06dd5becaad633b58f99e01f1e05103eff5a573d10d18c9baf1bc4e6bfd3a556040518181527f7413b2ccac0d914f9764525af0b89a12aaf913cb0de2b18adb85e22b80c86ca0906020016109e1565b610d6280611d6b83390190565b80356001600160a01b0381168114611a7a57600080fd5b919050565b60008083601f840112611a9157600080fd5b50813567ffffffffffffffff811115611aa957600080fd5b6020830191508360208260051b8501011115611ac457600080fd5b9250929050565b600080600060408486031215611ae057600080fd5b611ae984611a63565b9250602084013567ffffffffffffffff811115611b0557600080fd5b611b1186828701611a7f565b9497909650939450505050565b600060208284031215611b3057600080fd5b61086082611a63565b6020808252825182820181905260009190848201906040850190845b81811015611b7a5783516001600160a01b031683529284019291840191600101611b55565b50909695505050505050565b60008060208385031215611b9957600080fd5b823567ffffffffffffffff80821115611bb157600080fd5b818501915085601f830112611bc557600080fd5b813581811115611bd457600080fd5b866020828501011115611be657600080fd5b60209290920196919550909350505050565b60008060408385031215611c0b57600080fd5b611c1483611a63565b946020939093013593505050565b60008060208385031215611c3557600080fd5b823567ffffffffffffffff811115611c4c57600080fd5b611c5885828601611a7f565b90969095509350505050565b600060208284031215611c7657600080fd5b5035919050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b8181038181111561086357610863611c93565b634e487b7160e01b600052604160045260246000fd5b8082018082111561086357610863611c93565b6000815180845260005b81811015611d0b57602081850181015186830182015201611cef565b506000602082860101526020601f19601f83011685010191505092915050565b6001600160a01b0383168152604060208201819052600090611d4f90830184611ce5565b949350505050565b6020815260006108606020830184611ce556fe608060405234801561001057600080fd5b50610d42806100206000396000f3fe6080604052600436106100385760003560e01c80630fc5bd3b1461004f5780638f3006241461006f578063f5194bcc1461008f57610047565b36610047576100456100af565b005b6100456100af565b34801561005b57600080fd5b5061004561006a3660046108ef565b6100d5565b34801561007b57600080fd5b5061004561008a366004610977565b610109565b34801561009b57600080fd5b506100456100aa366004610a16565b610152565b60006100b961018f565b905060006100c6826101bd565b90506100d1816102f3565b5050565b6100dd61018f565b6001600160a01b0316336001600160a01b031614610100576100fd6100af565b50565b6100fd8161031c565b333014610118576100fd6100af565b7f068f5763814dd924221a093a33c8516e9b05b882bb7e5fa1534d9e454db87402816040516101479190610abe565b60405180910390a150565b600061015c61018f565b6001600160a01b03161461018357604051633bfe06fb60e01b815260040160405180910390fd5b6100d182826000610405565b7fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50546001600160a01b031690565b6000806000806101cc856104c5565b9250925092508080156101de57503315155b156102035760405163beab20b960e01b81523360048201526024015b60405180910390fd5b81156102ea5760008061021587610541565b6040516323cc018960e21b81529091503090638f3006249061023b908490600401610abe565b600060405180830381600087803b15801561025557600080fd5b505af1925050508015610266575060015b61026f57600191505b816102e75760005b81518110156102dd5760006001600160a01b031682828151811061029d5761029d610b0b565b60200260200101516001600160a01b0316146102d5576102d58282815181106102c8576102c8610b0b565b602002602001015161031c565b600101610277565b506102e7876105b6565b50505b50909392505050565b3660008037600080366000845af43d6000803e808015610312573d6000f35b3d6000fd5b505050565b60408051600481526024810182526020810180516001600160e01b03166352a8c3c760e11b179052905160009182916001600160a01b0385169161035f91610b45565b600060405180830381855af49150503d806000811461039a576040519150601f19603f3d011682016040523d82523d6000602084013e61039f565b606091505b5091509150816103c6578281604051636b45476360e01b81526004016101fa929190610b8d565b808060200190518101906103da9190610bc6565b9150816103175760405163f930393360e01b81526001600160a01b03841660048201526024016101fa565b61040e8361060c565b6040516001600160a01b038416907f1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e90600090a260008251118061044f5750805b15610317576104bf836001600160a01b0316635c60da1b6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610495573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104b99190610be1565b8361078b565b50505050565b60405163645b8b1b60e01b8152306004820152600090819081906001600160a01b0385169063645b8b1b90602401606060405180830381865afa158015610510573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105349190610bfe565b9250925092509193909250565b604051630162910360e11b81523060048201526060906001600160a01b038316906302c5220690602401600060405180830381865afa158015610588573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526105b09190810190610c43565b92915050565b806001600160a01b03166365413a4d6040518163ffffffff1660e01b8152600401600060405180830381600087803b1580156105f157600080fd5b505af1158015610605573d6000803e3d6000fd5b5050505050565b6001600160a01b0381163b6106715760405162461bcd60e51b815260206004820152602560248201527f455243313936373a206e657720626561636f6e206973206e6f74206120636f6e6044820152641d1c9858dd60da1b60648201526084016101fa565b6106e5816001600160a01b0316635c60da1b6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156106b2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106d69190610be1565b6001600160a01b03163b151590565b61074a5760405162461bcd60e51b815260206004820152603060248201527f455243313936373a20626561636f6e20696d706c656d656e746174696f6e206960448201526f1cc81b9bdd08184818dbdb9d1c9858dd60821b60648201526084016101fa565b7fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d5080546001600160a01b0319166001600160a01b0392909216919091179055565b60606107b08383604051806060016040528060278152602001610ce6602791396107b7565b9392505050565b6060600080856001600160a01b0316856040516107d49190610b45565b600060405180830381855af49150503d806000811461080f576040519150601f19603f3d011682016040523d82523d6000602084013e610814565b606091505b50915091506108258683838761082f565b9695505050505050565b6060831561089e578251600003610897576001600160a01b0385163b6108975760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016101fa565b50816108a8565b6108a883836108b0565b949350505050565b8151156108c05781518083602001fd5b8060405162461bcd60e51b81526004016101fa9190610cd2565b6001600160a01b03811681146100fd57600080fd5b60006020828403121561090157600080fd5b81356107b0816108da565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff8111828210171561094b5761094b61090c565b604052919050565b600067ffffffffffffffff82111561096d5761096d61090c565b5060051b60200190565b6000602080838503121561098a57600080fd5b823567ffffffffffffffff8111156109a157600080fd5b8301601f810185136109b257600080fd5b80356109c56109c082610953565b610922565b81815260059190911b820183019083810190878311156109e457600080fd5b928401925b82841015610a0b5783356109fc816108da565b825292840192908401906109e9565b979650505050505050565b60008060408385031215610a2957600080fd5b8235610a34816108da565b915060208381013567ffffffffffffffff80821115610a5257600080fd5b818601915086601f830112610a6657600080fd5b813581811115610a7857610a7861090c565b610a8a601f8201601f19168501610922565b91508082528784828501011115610aa057600080fd5b80848401858401376000848284010152508093505050509250929050565b6020808252825182820181905260009190848201906040850190845b81811015610aff5783516001600160a01b031683529284019291840191600101610ada565b50909695505050505050565b634e487b7160e01b600052603260045260246000fd5b60005b83811015610b3c578181015183820152602001610b24565b50506000910152565b60008251610b57818460208701610b21565b9190910192915050565b60008151808452610b79816020860160208601610b21565b601f01601f19169290920160200192915050565b6001600160a01b03831681526040602082018190526000906108a890830184610b61565b80518015158114610bc157600080fd5b919050565b600060208284031215610bd857600080fd5b6107b082610bb1565b600060208284031215610bf357600080fd5b81516107b0816108da565b600080600060608486031215610c1357600080fd5b8351610c1e816108da565b9250610c2c60208501610bb1565b9150610c3a60408501610bb1565b90509250925092565b60006020808385031215610c5657600080fd5b825167ffffffffffffffff811115610c6d57600080fd5b8301601f81018513610c7e57600080fd5b8051610c8c6109c082610953565b81815260059190911b82018301908381019087831115610cab57600080fd5b928401925b82841015610a0b578351610cc3816108da565b82529284019290840190610cb0565b6020815260006107b06020830184610b6156fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a26469706673582212202dfd1c538b20e58fb6e36306c60db90fc84bfe0acde5b4a2f0ad93bca1b0e36564736f6c63430008110033a7208bf4db7440ac9388b234d45a5b207976f0fc12d31bf9eaa80e4e2fc0d57ca8612761e880b1989e2ad0bb2c51004fad089f897b1cd8dc3dbfeae33493df5567ad2ba345683ea58e6dcc49f12611548bc3a5b2c8c753edc1878aa0a76c3ce2d0ad769ee84b03ff353d2cb4c134ab25db1f330b56357f28eadc5b28c2f88991798f8d9ad9ed68e65653cd13b4f27162f01222155b56622ae81337e4888e20c0a26469706673582212202f5c25c8daef37b0fdea75039a19c7db7719742b0dd0dcc24836468a4daccd2d64736f6c63430008110033", + "nonce": 4, + "storage": { + "0x5822215992e9fc50486d8256024d96ad28d5ca5cb787840aef51159121dccd9d": "0x000000000000000000000000a4c04e7598c5147113b7b03f606b524c630143ce", + "0x798f8d9ad9ed68e65653cd13b4f27162f01222155b56622ae81337e4888e20c0": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x8793f18f5f3c8e8db42c68cb738803a4345cf43ccfe177bff707789eac10fe77": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xa8612761e880b1989e2ad0bb2c51004fad089f897b1cd8dc3dbfeae33493df55": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xc7b0947c5d5d85d3675b1ec5868bbe06ae1a4c2b04723599c420d2bd6987a348": "0x0000000000000000000000000000000000000000000000000000000000000000" + } + }, + "0x2401c39d7ba9e283668a53fcc7b8f5fd9e716fdf": { + "balance": "0xdc23df16470ece17", + "code": "0x6080604052600436106100e15760003560e01c80638456cb591161007f578063bad490dc11610059578063bad490dc14610216578063d7a78db81461022b578063f851a4401461024b578063fd7e1bee14610260576100f0565b80638456cb59146101cc5780638f283970146101e15780639fd0506d14610201576100f0565b80633f4ba83a116100bb5780633f4ba83a146101625780634f1ef286146101775780635c60da1b1461018a5780635c975abb146101b7576100f0565b8063054f7d9c146100f85780632cd271e7146101225780633659cfe614610142576100f0565b366100f0576100ee610283565b005b6100ee610283565b34801561010457600080fd5b5061010d61029d565b60405190151581526020015b60405180910390f35b34801561012e57600080fd5b506100ee61013d366004610d3f565b6102ce565b34801561014e57600080fd5b506100ee61015d366004610d3f565b61034c565b34801561016e57600080fd5b506100ee610386565b6100ee610185366004610d5a565b6103dc565b34801561019657600080fd5b5061019f61044b565b6040516001600160a01b039091168152602001610119565b3480156101c357600080fd5b5061010d61046c565b3480156101d857600080fd5b506100ee6104d7565b3480156101ed57600080fd5b506100ee6101fc366004610d3f565b610540565b34801561020d57600080fd5b5061019f610568565b34801561022257600080fd5b506100ee6105b6565b34801561023757600080fd5b506100ee610246366004610ddd565b6105d5565b34801561025757600080fd5b5061019f6105f5565b34801561026c57600080fd5b50610275610616565b604051908152602001610119565b61028b610692565b61029b6102966106f0565b6106fa565b565b60006102a761071e565b6001600160a01b031633036102c3576102be610751565b905090565b6102cb610283565b90565b6102d661071e565b6001600160a01b03163303610344576102ed610794565b7f95bb211a5a393c4d30c3edc9a745825fba4e6ad3e3bb949e6bf8ccdfe431a8116103166107ba565b604080516001600160a01b03928316815291841660208301520160405180910390a1610341816107ea565b50565b610341610283565b61035461071e565b6001600160a01b031633036103445761036b610794565b6103418160405180602001604052806000815250600061083a565b61038e61071e565b6001600160a01b031633036103d4576103a5610794565b60006103c36102cb6001600080516020610ea6833981519152610e0c565b805460ff1916911515919091179055565b61029b610283565b6103e461071e565b6001600160a01b03163303610443576103fb610794565b61043e8383838080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506001925061083a915050565b505050565b61043e610283565b600061045561071e565b6001600160a01b031633036102c3576102be6106f0565b600061047661071e565b6001600160a01b0316336001600160a01b031614806104ad57506104986107ba565b6001600160a01b0316336001600160a01b0316145b156102c3576104ce6102cb6001600080516020610ea6833981519152610e0c565b5460ff16905090565b6104df61071e565b6001600160a01b0316336001600160a01b0316148061051657506105016107ba565b6001600160a01b0316336001600160a01b0316145b156103d457610523610794565b60016103c36102cb82600080516020610ea6833981519152610e0c565b61054861071e565b6001600160a01b031633036103445761055f610794565b61034181610865565b600061057261071e565b6001600160a01b0316336001600160a01b031614806105a957506105946107ba565b6001600160a01b0316336001600160a01b0316145b156102c3576102be6107ba565b6105be61071e565b6001600160a01b031633036103d45761029b6108b9565b6105dd61071e565b6001600160a01b0316330361034457610341816108d3565b60006105ff61071e565b6001600160a01b031633036102c3576102be61071e565b600061062061071e565b6001600160a01b031633036102c357507f04b06dd5becaad633b58f99e01f1e05103eff5a573d10d18c9baf1bc4e6bfd3a5490565b606061067a8383604051806060016040528060278152602001610ec660279139610930565b90505b92915050565b6001600160a01b03163b151590565b6106ae6102cb6001600080516020610ea6833981519152610e0c565b5460ff1615806106c157506106c1610751565b806106ca575033155b156106d75761029b6109a8565b6040516309453df560e21b815260040160405180910390fd5b60006102be610a38565b3660008037600080366000845af43d6000803e808015610719573d6000f35b3d6000fd5b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316919050565b60008061077c7f04b06dd5becaad633b58f99e01f1e05103eff5a573d10d18c9baf1bc4e6bfd3a5490565b905060008111801561078e5750804210155b91505090565b61079c610751565b1561029b5760405163a8cab3d160e01b815260040160405180910390fd5b60006107426102cb60017f41a07f15d150fca84be71d927adb8e4a8a0de6ebcadef3119141487ff482f0f2610e0c565b806108196102cb60017f41a07f15d150fca84be71d927adb8e4a8a0de6ebcadef3119141487ff482f0f2610e0c565b80546001600160a01b0319166001600160a01b039290921691909117905550565b61084383610a60565b6000825111806108505750805b1561043e5761085f8383610655565b50505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f61088e61071e565b604080516001600160a01b03928316815291841660208301520160405180910390a161034181610aa0565b6108c1610794565b6108c9610b2c565b61029b6000610b81565b6108db610794565b6108e3610b2c565b6283d60081101561091857604051636cb1216560e11b8152600481018290526283d60060248201526044015b60405180910390fd5b4260006109258383610e1f565b905061043e81610b81565b6060600080856001600160a01b03168560405161094d9190610e56565b600060405180830381855af49150503d8060008114610988576040519150601f19603f3d011682016040523d82523d6000602084013e61098d565b606091505b509150915061099e86838387610bda565b9695505050505050565b6109b061071e565b6001600160a01b0316330361029b5760405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a40161090f565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc610742565b610a6981610c5b565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b6001600160a01b038116610b055760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b606482015260840161090f565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103610819565b610b34610cef565b6001600160a01b0316336001600160a01b03161461029b5733610b55610cef565b60405163295a81c160e01b81526001600160a01b0392831660048201529116602482015260440161090f565b807f04b06dd5becaad633b58f99e01f1e05103eff5a573d10d18c9baf1bc4e6bfd3a556040518181527f7413b2ccac0d914f9764525af0b89a12aaf913cb0de2b18adb85e22b80c86ca09060200160405180910390a150565b60608315610c49578251600003610c42576001600160a01b0385163b610c425760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161090f565b5081610c53565b610c538383610cf9565b949350505050565b6001600160a01b0381163b610cc85760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840161090f565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc610819565b60006102be61071e565b815115610d095781518083602001fd5b8060405162461bcd60e51b815260040161090f9190610e72565b80356001600160a01b0381168114610d3a57600080fd5b919050565b600060208284031215610d5157600080fd5b61067a82610d23565b600080600060408486031215610d6f57600080fd5b610d7884610d23565b9250602084013567ffffffffffffffff80821115610d9557600080fd5b818601915086601f830112610da957600080fd5b813581811115610db857600080fd5b876020828501011115610dca57600080fd5b6020830194508093505050509250925092565b600060208284031215610def57600080fd5b5035919050565b634e487b7160e01b600052601160045260246000fd5b8181038181111561067d5761067d610df6565b8082018082111561067d5761067d610df6565b60005b83811015610e4d578181015183820152602001610e35565b50506000910152565b60008251610e68818460208701610e32565b9190910192915050565b6020815260008251806020840152610e91816040850160208701610e32565b601f01601f1916919091016040019291505056fea1c51e2db0fd509c88c4d1d064260a12d10b4b2370d6c629050bf501458f88c0416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a26469706673582212204347acb071bfb47b477fd525b89ab6567e0f3bd5384aaefa483a637d94b82b8a64736f6c63430008110033", + "nonce": 1, + "storage": { + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0x0000000000000000000000000843359cae1187b432eeb26e1b40c3a2b2374d7e", + "0x3803482dd7707d12238e38a3b1b5e55fa6e13d81c36ce29ec5c267cc02c53fe3": "0x0000000000000000000000000000000000000000000000000000000000000001", + "0x46a1609d6ab000d8c4c6fa82883307b6099f36ddab79b5605a226b68e865edbf": "0x00000000000000000000000000000000000000000000190fb877c8d2c6c112d6", + "0x4984c75b59481d88edf2f2c61787b5cc02ab7215e62f7761a3bf12ee62495042": "0x00000000000000000000000000a0be1bbc0c99898df7e6524bf16e893c1e3bb9", + "0x51a5209f05e46d7ca4bd01bb58501ba1bb5f4a187ef6864bcf867a028522205f": "0x00000000000000000000000000000000000000000000000918f0627349081275", + "0x5265883c1dc08d770987e7ebfb84b8e480298ee683a21bfad9556c52aad52083": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x5770779c85e602c3351d56d651e5e5f1e5d47a21739473f80bdad292cd2c98f6": "0x0000000000000000000000000000000000000000000000000000000000002710", + "0x60f0f43962ee73eab4a86793709e77d312c6ceff926fa92c03e6ce801a30fbdf": "0x0000000000000000000000000000000000000000000008a5f1a10f7e8331183c", + "0x67c0913ad3d979931b104c4c446b436779db34b38396afff3b2dda113b854d0f": "0x00000000000000000000000000000000000000000000102471c7ddea2832db78", + "0x9f0f05dd6b7c370d2ef74beedce52ab5bbecc844e16ad135ea21dcb7bf8cfdc3": "0x0000000000000000000000000000000000000000000000000000000000000001", + "0xa030c45ae387079bc9a34aa1365121b47b8ef2d06c04682ce63b90b7c06843e7": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xa1c51e2db0fd509c88c4d1d064260a12d10b4b2370d6c629050bf501458f88bf": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xb24a0f21470b6927dcbaaf5b1f54865bd687f4a2ce4c43edf1e20339a4c05bae": "0x0000000000000000000000000000000000000000000010324664e1143841787f", + "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103": "0x000000000000000000000000934bee2bf812953071fcd8b5d49421ffe434762c", + "0xce6dbdcc28927f6ed428550e539c70c9145bd20fc6e3d7611bd20e170e9b1840": "0x0000000000000000000000000000000000000000000000000000000000000001", + "0xf3eed0a2bb59eae411d5b271ee477402d27511a49a5f143ee406de2c76a15d42": "0x00000000000000000000000000000000000000000000000000000000000005dc" + } + }, + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67bc89abdf34910c", + "nonce": 571747 + }, + "0x862e8e527979ad5206130d202f99a79b639b811a": { + "balance": "0x615827a2d88000" + }, + "0xa4c04e7598c5147113b7b03f606b524c630143ce": { + "balance": "0x0", + "code": "0x6080604052600436106102935760003560e01c806389afc0f11161015a578063c45a0155116100c1578063dc0bfcb51161007a578063dc0bfcb514610983578063dd62ed3e14610998578063ea79ae89146109eb578063eed75f6d14610a15578063f9f95a9014610a35578063ffed4bf514610a5557600080fd5b8063c45a0155146108e4578063cc40e862146108f9578063ced1265914610919578063d0e30db014610939578063d47b54bc14610941578063d6c6b3081461096357600080fd5b8063ae60669611610113578063ae60669614610731578063afba4f0714610751578063b370b7f514610771578063b54ea53114610786578063b72207c5146107a6578063c3535b52146107c657600080fd5b806389afc0f1146106595780638dffe3f41461066e5780638f34c77a1461068357806395d89b41146106f0578063a457c2d714610705578063a551878e1461072557600080fd5b806344c2f945116101fe57806362897f54116101b757806362897f54146105af5780636a3a2119146105cf5780636cd62d77146105d757806370a08231146105f75780637f9654f5146106175780637fa84c291461063757600080fd5b806344c2f9451461042357806353516629146104765780635698e77f146104965780635751d9ca146104ab5780635c1d4c2e1461057a5780635c822d0a1461058f57600080fd5b80631d095805116102505780631d09580514610363578063256cd36a146103855780632c4e722e146103b2578063313ce567146103c757806334671255146103e3578063395093511461040357600080fd5b806306a4c9831461029857806306fdde03146102d2578063090350cd146102f4578063143a08d41461032457806315a7c69d1461033957806318160ddd1461034e575b600080fd5b3480156102a457600080fd5b50600080516020615e4e833981519152546001600160401b03165b6040519081526020015b60405180910390f35b3480156102de57600080fd5b506102e7610a6a565b6040516102c99190614cd5565b34801561030057600080fd5b5061031461030f366004614d45565b610b43565b60405190151581526020016102c9565b34801561033057600080fd5b506102bf610bb8565b34801561034557600080fd5b506102bf610bc7565b34801561035a57600080fd5b506102bf610bdf565b34801561036f57600080fd5b5061038361037e366004614db7565b610be9565b005b34801561039157600080fd5b5061039a610ca7565b6040516001600160a01b0390911681526020016102c9565b3480156103be57600080fd5b506102bf610cbf565b3480156103d357600080fd5b50604051601281526020016102c9565b3480156103ef57600080fd5b506103836103fe366004614db7565b610d02565b34801561040f57600080fd5b5061031461041e366004614dd0565b610d64565b34801561042f57600080fd5b50600080516020615f0e83398151915254604080516001600160401b038084168252600160401b840481166020830152600160801b909304909216908201526060016102c9565b34801561048257600080fd5b50610383610491366004614e0a565b610e1b565b3480156104a257600080fd5b5061039a610f71565b3480156104b757600080fd5b50610537604080516080810182526000808252602082018190529181018290526060810191909152600080516020615e2e8339815191526040805160808101825291546001600160401b038082168452600160401b820481166020850152600160801b8204811692840192909252600160c01b9004166060820152919050565b6040516102c9919081516001600160401b039081168252602080840151821690830152604080840151821690830152606092830151169181019190915260800190565b34801561058657600080fd5b506102e7610f89565b34801561059b57600080fd5b506103836105aa366004614e5b565b610fb4565b3480156105bb57600080fd5b506103836105ca366004614db7565b611074565b61038361110a565b3480156105e357600080fd5b506103836105f2366004614e77565b611249565b34801561060357600080fd5b506102bf610612366004614eb8565b6112fc565b34801561062357600080fd5b50610314610632366004614ed5565b611307565b34801561064357600080fd5b50600080516020615dce833981519152546102bf565b34801561066557600080fd5b506102bf611367565b34801561067a57600080fd5b5061039a611391565b34801561068f57600080fd5b50604080518082018252600080825260209182015281518083018352600080516020615d4e833981519152546001600160801b03808216808452600160801b90920481169284019283528451918252915190911691810191909152016102c9565b3480156106fc57600080fd5b506102e76113bb565b34801561071157600080fd5b50610314610720366004614dd0565b61140b565b34801561038357600080fd5b34801561073d57600080fd5b506102bf61074c366004614db7565b6114f6565b34801561075d57600080fd5b5061038361076c366004614db7565b61152a565b34801561077d57600080fd5b5061039a6115dc565b34801561079257600080fd5b506103836107a1366004614f30565b6115f4565b3480156107b257600080fd5b506103146107c1366004614eb8565b611922565b3480156107d257600080fd5b506108d76040805161014081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e081018290526101008101829052610120810191909152600080516020615eae833981519152604080516101408101825282546001600160801b038082168352600160801b91829004811660208401526001850154808216948401949094529281900483166060830152600284015480841660808401520490911660a0820152600382015460c08201526004909101546001600160401b03811660e083015263ffffffff600160401b82048116610100840152600160601b90910416610120820152919050565b6040516102c99190614fc7565b3480156108f057600080fd5b5061039a6119e6565b34801561090557600080fd5b506103836109143660046150b4565b6119fe565b34801561092557600080fd5b50610383610934366004614db7565b61317f565b6102bf613503565b34801561094d57600080fd5b50610956613689565b6040516102c991906150c7565b34801561096f57600080fd5b5061038361097e366004615127565b6136ee565b34801561098f57600080fd5b506102bf6137a7565b3480156109a457600080fd5b506102bf6109b336600461516a565b6001600160a01b039182166000908152600080516020615e8e8339815191526020908152604080832093909416825291909152205490565b3480156109f757600080fd5b50610a006137d1565b60405163ffffffff90911681526020016102c9565b348015610a2157600080fd5b50610314610a30366004614eb8565b6137fb565b348015610a4157600080fd5b50610314610a50366004614db7565b613835565b348015610a6157600080fd5b5061039a613840565b6060610a82600080516020615d2e8339815191525490565b600003610a9c575060408051602081019091526000815290565b6000610ab4600080516020615ece8339815191525490565b6001600160a01b031663392f37e96040518163ffffffff1660e01b8152600401600060405180830381865afa158015610af1573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610b19919081019061526a565b5050905080604051602001610b2e91906152f1565b60405160208183030381529060405291505090565b6000610b4e8661385c565b610b578561385c565b610b6084613883565b610b6b8633866138a4565b610bae3387878787878080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061398692505050565b9695505050505050565b6000610bc2613adc565b905090565b6000610bc2600080516020615d0e8339815191525490565b6000610bc2613b95565b6000610c01600080516020615ece8339815191525490565b6001600160a01b031663f851a4406040518163ffffffff1660e01b8152600401602060405180830381865afa158015610c3e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c629190615322565b9050336001600160a01b03821614610c9a57338160405163295a81c160e01b8152600401610c9192919061533f565b60405180910390fd5b50610ca481613bad565b50565b6000610bc2600080516020615d8e8339815191525490565b600080610cca613b95565b905060008111610ce257670de0b6b3a7640000610cfc565b610cfc610ced613adc565b670de0b6b3a764000083613c0f565b91505090565b60408051608081018252600080516020615e2e833981519152546001600160401b038082168352600160401b820481166020840152600160801b8204811693830193909352600160c01b90049091166060820152610d608183613c26565b5050565b6000610d6f8361385c565b610d7882613883565b336000908152600080516020615e8e833981519152602090815260408083206001600160a01b038716845290915281205490610db4848361536f565b905080600080516020615e8e833981519152336000818152602092835260408082206001600160a01b038b16808452908552918190209490945592518481529091600080516020615eee833981519152910160405180910390a36001925050505b92915050565b6000610e33600080516020615ece8339815191525490565b6001600160a01b031663f851a4406040518163ffffffff1660e01b8152600401602060405180830381865afa158015610e70573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e949190615322565b9050336001600160a01b03821614610ec357338160405163295a81c160e01b8152600401610c9192919061533f565b50610ecd8261385c565b610ed8811515613cf6565b7f8be006ca42679468a8b8c20a0b9943a1b64175e3a59abf9a9c644440f2c6f3eb6000610f0d856001600160a01b0316613d00565b8152602001908152602001600020819055507e095a801194b3214159c735fcb5ac330b686fddd93b6c48d523de03eeaa966e8282604051610f659291906001600160a01b039290921682521515602082015260400190565b60405180910390a15050565b6000610bc2600080516020615e6e8339815191525490565b6060610bc27fe47f54aad85aaa1884b27b5945cf2cccfe806c1e36e17c27b4838920a4c81e9b613d11565b6000610fcc600080516020615ece8339815191525490565b6001600160a01b031663f851a4406040518163ffffffff1660e01b8152600401602060405180830381865afa158015611009573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061102d9190615322565b9050336001600160a01b0382161461105c57338160405163295a81c160e01b8152600401610c9192919061533f565b50610ca461106f36839003830183615382565b613da9565b61107d81613883565b600080516020615e6e833981519152546001600160a01b0316336001600160a01b0316146110c35733600060405163295a81c160e01b8152600401610c9192919061533f565b6110cd8133613e79565b60408051338152602081018390527f51c4e662d6c9c8044f2171f52b2fa6d5a6fdd834c165735f4a118bb79ca1d00c91015b60405180910390a150565b61111334613883565b600080516020615d8e833981519152546001600160a01b0316336001600160a01b0316141580156111655750600080516020615e6e833981519152546001600160a01b0316336001600160a01b031614155b80156111925750600080516020615e0e833981519152546001600160a01b0316336001600160a01b031614155b80156111bf5750600080516020615dae833981519152546001600160a01b0316336001600160a01b031614155b156111e25733600060405163295a81c160e01b8152600401610c9192919061533f565b61120f34600080516020615d4e8339815191525b5461120a91906001600160801b03166153fe565b613f8c565b604080513381523460208201527f5447cd39a5de9b107ff9eb10a7d38faf7769083de8a85e816010086545877906910160405180910390a1565b6000611261600080516020615ece8339815191525490565b6001600160a01b031663f851a4406040518163ffffffff1660e01b8152600401602060405180830381865afa15801561129e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112c29190615322565b9050336001600160a01b038216146112f157338160405163295a81c160e01b8152600401610c9192919061533f565b50610d608282613fe8565b6000610e158261407b565b60006113128561385c565b61131b84613883565b61135e3333878787878080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061398692505050565b95945050505050565b6000610bc27f3705ca8d26c039a3116bef809c7a3f6dbccda279c5ae2bed0bd45cc63d46b7c55490565b6000610bc27f5bc8d3f5fa692516e35ac37af2af75fa5918be8340cdf74ef176c6a30308562b5490565b60606113d3600080516020615d2e8339815191525490565b6000036113ed575060408051602081019091526000815290565b5060408051808201909152600381526256505360e81b602082015290565b60006114168361385c565b61141f82613883565b336000908152600080516020615e8e833981519152602090815260408083206001600160a01b03871684529091529020548281101561149057604051637b936de360e01b81523360048201526001600160a01b03851660248201526044810182905260648101849052608401610c91565b82810380600080516020615e8e833981519152336000818152602092835260408082206001600160a01b038b16808452908552918190209490945592518481529091600080516020615eee833981519152910160405180910390a3506001949350505050565b6000600080516020615dce833981519152828154811061151857611518615425565b90600052602060002001549050919050565b6000611542600080516020615ece8339815191525490565b6001600160a01b031663f851a4406040518163ffffffff1660e01b8152600401602060405180830381865afa15801561157f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115a39190615322565b9050336001600160a01b038216146115d257338160405163295a81c160e01b8152600401610c9192919061533f565b50610ca4816140b6565b6000610bc2600080516020615e0e8339815191525490565b600061160c600080516020615d2e8339815191525490565b81036118df5761163261162082600161536f565b600080516020615d2e83398151915255565b7f91efa3d50feccde0d0d202f8ae5c41ca0b2be614cebcb2bd2f4b019396e6568a8160003660405161166693929190615464565b60405180910390a161168d8860005b6020020160208101906116889190614eb8565b61385c565b611698886001611675565b6116a3886002611675565b6116ae886003611675565b6116b9886004611675565b6116c4886005611675565b6116cd876140b6565b6116df61106f36889003880188615382565b6117146116ef602087018761547e565b6116ff604088016020890161547e565b61170f6060890160408a0161547e565b6140fd565b61171d84613bad565b6117278383613fe8565b61174961173760208a018a614eb8565b600080516020615ece83398151915255565b61176e61175c60408a0160208b01614eb8565b600080516020615e0e83398151915255565b61179361178160608a0160408b01614eb8565b600080516020615d8e83398151915255565b6117b86117a660808a0160608b01614eb8565b600080516020615e6e83398151915255565b6117ef6117cb60a08a0160808b01614eb8565b7f5bc8d3f5fa692516e35ac37af2af75fa5918be8340cdf74ef176c6a30308562b55565b61181461180260c08a0160a08b01614eb8565b600080516020615dae83398151915255565b7ff99f2c1e5f5d9f290eb89f001c24a51aa3aeb14dbf729e53a1c5db723447146c61184260208a018a614eb8565b61185260408b0160208c01614eb8565b61186260608c0160408d01614eb8565b61187260808d0160608e01614eb8565b61188260a08e0160808f01614eb8565b8d60056020020160208101906118989190614eb8565b604080516001600160a01b03978816815295871660208701529386168585015291851660608501528416608084015290921660a082015290519081900360c00190a1611918565b806118f6600080516020615d2e8339815191525490565b60405163031b997760e51b815260048101929092526024820152604401610c91565b5050505050505050565b600061192d8261385c565b336000908152600080516020615e8e833981519152602090815260408083206001600160a01b03861684529091528120549081900361198357338360405163df033c1760e01b8152600401610c9192919061533f565b600080516020615e8e833981519152336000818152602092835260408082206001600160a01b038816808452945280822082905551600080516020615eee833981519152916119d59190815260200190565b60405180910390a350600192915050565b6000610bc2600080516020615ece8339815191525490565b6000611a287f5bc8d3f5fa692516e35ac37af2af75fa5918be8340cdf74ef176c6a30308562b5490565b9050336001600160a01b03821614611a5757338160405163295a81c160e01b8152600401610c9192919061533f565b506040805160808082018352600080516020615e2e833981519152546001600160401b038082168452600160401b82048116602080860191909152600160801b8304821685870152600160c01b90920416606080850191909152845161034081018652600060a0820181815260c0830182905260e08301829052610100830182905261012083018290526101408301829052610160830182905261018083018290526101a083018290526101c083018290526101e08301829052610200830182905261022083018290526102408301829052610260830182905261028083018290526102a083018290526102c083018290526102e0830182905261030083018290526103208301829052825292810183905294850182905284018190529083015290600080516020615eae83398151915290611bac83611b9e610100870160e0880161547e565b6001600160401b0316613c26565b6004820154600160401b900463ffffffff1660208201819052611bd7610120860161010087016154b6565b63ffffffff161015611c22576020810151611bfa610120860161010087016154b6565b60405163d7edc6bd60e01b8152600481019290925263ffffffff166024820152604401610c91565b6004820154600160601b900463ffffffff16611c46610140860161012087016154b6565b63ffffffff161015611c9f576004820154600160601b900463ffffffff16611c76610140860161012087016154b6565b604051631b0ab25d60e31b815263ffffffff928316600482015291166024820152604401610c91565b600080516020615dce8339815191525480611cc2610120870161010088016154b6565b63ffffffff161115611d0957611ce0610120860161010087016154b6565b6040516386a2609360e01b815263ffffffff909116600482015260248101829052604401610c91565b611d1b610120860161010087016154b6565b63ffffffff16611d33610140870161012088016154b6565b63ffffffff161115611d8c57611d51610140860161012087016154b6565b611d63610120870161010088016154b6565b60405163876eb02b60e01b815263ffffffff928316600482015291166024820152604401610c91565b506001820154600160801b90046001600160801b0316611db260808601606087016154ea565b6001600160801b03161015611e0b57611dd160808501606086016154ea565b600183015460405163231ef68b60e11b81526001600160801b039283166004820152600160801b9091049091166024820152604401610c91565b8154600160801b90046001600160801b0316611e2d60408601602087016154ea565b6001600160801b03161015611e8357611e4c60408501602086016154ea565b825460405163e712d94f60e01b81526001600160801b039283166004820152600160801b9091049091166024820152604401610c91565b60018201546001600160801b0316611ea160608601604087016154ea565b6001600160801b03161015611ef157611ec060608501604086016154ea565b600183015460405163037340d560e31b81526001600160801b03928316600482015291166024820152604401610c91565b611efe60208501856154ea565b6001600160801b0316611f1760a08601608087016154ea565b6001600160801b03161115611f6f57611f3660a08501608086016154ea565b611f4360208601866154ea565b60405163561c35a960e11b81526001600160801b03928316600482015291166024820152604401610c91565b600182015482546001600160801b0391821691611f9691600160801b8104821691166153fe565b611fa091906153fe565b6001600160801b031660408201526020810151611fc5610120860161010087016154b6565b63ffffffff1611156120225760208101516801bc16d674ec80000090611ff3610120870161010088016154b6565b63ffffffff166120039190615505565b61200d9190615518565b8160400181815161201e919061536f565b9052505b61202a613adc565b81516001600160801b039091169052612041613b95565b81516001600160801b0390911660409091015260048201546000906120709085906001600160401b0316614196565b61209385612085610100890160e08a0161547e565b6001600160401b0316614196565b61209d9190615505565b8251519091506120b6906001600160801b0316826141de565b82516001600160801b039182166101c0918201528351015116606083015260006120e660408701602088016154ea565b6120f660608801604089016154ea565b61210360208901896154ea565b61210d91906153fe565b61211791906153fe565b6001600160801b03169050826040015181612132919061552f565b8351600f91820b61018091820152845101516000910b121561217a578251610180015161216190600f0b61555c565b83606001818151612172919061536f565b9052506121f2565b8260600151600f0b83600001516101800151600f0b136121b25782600001516101800151600f0b836060018181516121729190615505565b60408301516121c19082615505565b83516101c0015160405162a70a3760e41b815260048101929092526001600160801b03166024820152604401610c91565b825161018080820151600f90810b6102209093019290925284519081015190910b6101a0909101528354600160801b90046001600160801b031661223c60408801602089016154ea565b6122469190615578565b83516001600160801b0391821660809091015260018501541661226f60608801604089016154ea565b6122799190615578565b83516001600160801b0390911660a091820152835160808101519101516000916122a2916153fe565b6001600160801b0316111561238657600080516020615e0e833981519152546001600160a01b0316634d0392a8846000015160800151856000015160a001516122eb91906153fe565b6040516001600160e01b031960e084901b1681526001600160801b039091166004820152602401600060405180830381600087803b15801561232c57600080fd5b505af1158015612340573d6000803e3d6000fd5b50508451608001516001600160801b0316159150612386905057825160800151600080516020615d4e833981519152546123869161120a916001600160801b0316615578565b60608301511561240357600061239f8460600151614228565b905080846060018181516123b39190615505565b90525083516001600160801b0382166102609091015283516101800180518291906123df908390615598565b600f0b90525083516101a00180518291906123fb908390615598565b600f0b905250505b60608301511561248057600061241c8460600151614323565b905080846060018181516124309190615505565b90525083516001600160801b03821661028090910152835161018001805182919061245c908390615598565b600f0b90525083516101a0018051829190612478908390615598565b600f0b905250505b60006124aa7f9ea988a990e8bb33ba380cec278407f77e425ab7847f3f16cdf0e58a18cd237b5490565b8451519091506124c3906001600160801b03168461436e565b84516001600160801b039182166101e0918201528551015160608601516000926124ee92169061536f565b9050600081118015612517575061250b6080890160608a016154ea565b6001600160801b031682105b156125905760006125508361253260808c0160608d016154ea565b6001600160801b03166125459190615505565b838111818518021890565b905061255b816143ab565b86516001600160801b03909116610240918201528651908101516101a09091018051612588908390615598565b600f0b905250505b506126ca6125a3368990038901896155c5565b805160208201516001600160801b03918216600160801b918316820217600080516020615eae83398151915255604083015160608401519083169083168202177f3c7534b2e73933b943ebce171d930239e0eb06b6b8f91174abe27931e8a6be3355608083015160a0840151908316921602177f3c7534b2e73933b943ebce171d930239e0eb06b6b8f91174abe27931e8a6be345560c08101517f3c7534b2e73933b943ebce171d930239e0eb06b6b8f91174abe27931e8a6be355560e0810151600080516020615e4e8339815191528054610100840151610120909401516001600160401b039093166bffffffffffffffffffffffff1990911617600160401b63ffffffff948516021763ffffffff60601b1916600160601b9390921692909202179055565b6126d2613adc565b84516001600160801b039091166020909101526126ed613b95565b84516001600160801b0391821660609091015284515161270d91166144e1565b84516001600160801b039091166102009091015283516101a001516000600f9190910b131561283557835161024001516001600160801b0316156127d35783516101e08101516101c09091015161276491906153fe565b6001600160801b031684600001516101a00151600f0b11156127ce5783516101a08101516101c08201516101e09092015160405163325487b760e11b8152600f9290920b60048301526001600160801b039283166024830152919091166044820152606401610c91565b6128a9565b83600001516101c001516001600160801b031684600001516101a00151600f0b11156127ce5783516101a08101516101c09091015160405162a70a3760e41b8152600f9290920b60048301526001600160801b03166024820152604401610c91565b836000015161020001516001600160801b031684600001516101a00151600f0b61285e9061555c565b11156128a95783516101a0015161287790600f0b61555c565b8451610200015160405163777818ef60e11b815260048101929092526001600160801b03166024820152604401610c91565b600080516020615d4e833981519152546001600160801b0316801561299e5760006128f28260008b60c00135136128e15760006128e7565b8a60c001355b808218908211021890565b90506129076801bc16d674ec8000008261569c565b6129119082615505565b9050801561294d5761294d81600080516020615d4e8339815191525b546129489190600160801b90046001600160801b031661536f565b61451a565b6129578183615505565b86516001600160801b0390911660c09182015286519081015160209091018051612982908390615578565b6001600160801b03169052506129986000613f8c565b60009150505b60006129b6600080516020615dae8339815191525490565b905060006129c38261407b565b90506129d560a08b0160808c016154ea565b87516001600160801b03909116610120909101526000612a137f9c2b631c00e01b44850d87ed83bc17dc3ac47564552a2041a5efed90136270bf5490565b9050612a276101408c016101208d016154b6565b63ffffffff16811115612a8a576801bc16d674ec800000612a506101408d016101208e016154b6565b612a609063ffffffff1683615505565b612a6a9190615518565b8851610120018051612a7d9083906153fe565b6001600160801b03169052505b8115612d8a57875160c08101516080820151602090920151600092612aae916153fe565b612ab891906153fe565b6001600160801b03169050612adf83828b60000151606001516001600160801b0316613c0f565b6080808b0191909152895160c0810151910151600091612afe916153fe565b6001600160801b03161115612d885788516001600160801b03808516610100909201919091526080808b01518b5190910151612b409216808218908211021890565b89516001600160801b03918216610140909101528951608090810151908b0151600092612b769216908181188282100218615505565b8a5161012001519091506000906001600160801b0316808311908318028218612b9f9083615505565b8b5160c08101516001600160801b0390811680841890841102831816610160918201528c519081015161014090910151919250612bdb916153fe565b8b516001600160801b0391821660e09182015260808d01518d51909101519091161015612c7d5767016345785d8a00008b6000015160e001516001600160801b03161015612c3b578a51600060e09091018190528b516101000152612c7d565b612c688b6000015160e001516001600160801b03168c60000151606001516001600160801b031685613c0f565b8b516001600160801b03909116610100909101525b8a5161010001516001600160801b031615612d71578a516101000151612cac906001600160801b031687613e79565b8a5160e08101516101009091015160405163f59dfdfb60e01b81526001600160801b0391821660048201526001600160a01b0389169263f59dfdfb9216906024016000604051808303818588803b158015612d0657600080fd5b505af1158015612d1a573d6000803e3d6000fd5b50505050508a6000015161010001518b60000151606001818151612d3e9190615578565b6001600160801b039081169091528c5160e0015160808e018051919092169250612d69908390615505565b905250612d85565b8a51600060e09091018190528b5161010001525b50505b505b875160c0810151608090910151612da191906153fe565b6001600160801b0316886000015160e001516001600160801b03161015612e1f57875160e081015160c08201516080909201519091612ddf916153fe565b612de99190615578565b6001600160801b03169350838860000151602001818151612e0a91906153fe565b6001600160801b0316905250612e1f84613f8c565b600084118015612e33575060008b60c00135125b15612e99576000612e4b856128e760c08f013561555c565b9050612e606801bc16d674ec8000008261569c565b612e6a9082615505565b90508015612e9757612e7f61120a8287615505565b612e9781600080516020615d4e83398151915261292d565b505b600088600001516101800151600f0b1315612ee05787516101800151612ec190600f0b614575565b88516060018051612ed39083906153fe565b6001600160801b03169052505b875161024001516001600160801b031615612f3a5787516102400151612f0f906001600160801b03168661536f565b9450612f3a7f9ea988a990e8bb33ba380cec278407f77e425ab7847f3f16cdf0e58a18cd237b869055565b612f4a60808c0160608d016154ea565b6001600160801b0316851115612f965784612f6b60808d0160608e016154ea565b604051637089f83f60e11b815260048101929092526001600160801b03166024820152604401610c91565b6000819050612fc4828d610120016020810190612fb391906154b6565b63ffffffff16808218908210021890565b9150886000015161012001516001600160801b03168960800151111561310a5760006130446130358b6000015161012001516001600160801b03168c6080015161300e9190615505565b8f60a001602081019061302191906154ea565b6001600160801b0316808218908211021890565b6801bc16d674ec800000614713565b9050801561310857600080516020615e0e833981519152546001600160a01b031663ddfa379d613080600080516020615ece8339815191525490565b61308a848761536f565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015263ffffffff1660248201526044016020604051808303816000875af11580156130db573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906130ff91906156b0565b63ffffffff1692505b505b80821461311a5761311a82614746565b5061312c6101008c0160e08d0161547e565b6001600160401b03167f4507234a52ac7296d3eaec0f2109c1512dcc98b255d9235218cda8ed8d2521218c8a6000015160405161316a929190615870565b60405180910390a25050505050505050505050565b600080516020615d4e83398151915254600160801b90046001600160801b031660006131b8836128e76801bc16d674ec80000085615973565b9050806000036131db57604051630b346fc960e41b815260040160405180910390fd5b60006131f3600080516020615e0e8339815191525490565b6001600160a01b0316634cd79e0a6040518163ffffffff1660e01b8152600401602060405180830381865afa158015613230573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906132549190615987565b9050600061326e600080516020615ece8339815191525490565b905060006132ef826001600160a01b03166347134883856040518263ffffffff1660e01b81526004016132a391815260200190565b602060405180830381865afa1580156132c0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906132e49190615987565b858111818718021890565b9050613311613307826801bc16d674ec800000615518565b6129489087615578565b60006001600160a01b038316634c752aa7613335846801bc16d674ec800000615518565b868561334d600080516020615d8e8339815191525490565b306133777fe47f54aad85aaa1884b27b5945cf2cccfe806c1e36e17c27b4838920a4c81e9b613d11565b6040518763ffffffff1660e01b81526004016133979594939291906159a0565b60006040518083038185885af11580156133b5573d6000803e3d6000fd5b50505050506040513d6000823e601f3d908101601f191682016040526133de91908101906159d9565b805190915060005b8181101561343a57600080516020615dce83398151915283828151811061340f5761340f615425565b60209081029190910181015182546001818101855560009485529290932090920191909155016133e6565b507f8a5867081f47706bd819dd847e42f7b030d225dbb2300c55ef620ba2dec5ddef8260405161346a91906150c7565b60405180910390a18583101561191857600080516020615ece833981519152546001600160a01b031663775146c3866134a3868a615505565b6040516001600160e01b031960e085901b16815260048101929092526024820152604401600060405180830381600087803b1580156134e157600080fd5b505af11580156134f5573d6000803e3d6000fd5b505050505050505050505050565b600061354c7f8be006ca42679468a8b8c20a0b9943a1b64175e3a59abf9a9c644440f2c6f3eb600061353433613d00565b81526020019081526020016000205460019081161490565b61356e5733600060405163295a81c160e01b8152600401610c9192919061533f565b61357734613883565b6000613581613b95565b9050600061358d613adc565b90506135a734600080516020615d4e8339815191526111f6565b60003467016345785d8a00008310156135e9576135da6135cf8467016345785d8a0000615505565b828111818418021890565b91506135e68282615505565b90505b80156136195761360c816135fd848761536f565b613607858761536f565b613c0f565b613616908361536f565b91505b8160000361363a576040516326299b8b60e11b815260040160405180910390fd5b6136458285336147af565b604080513481526020810184905233917f90890809c654f11d6e72a28fa60149770a0d11ec6c92319d6ceb2bb0a4ea1a15910160405180910390a250925050505b90565b6060600080516020615dce8339815191528054806020026020016040519081016040528092919081815260200182805480156136e457602002820191906000526020600020905b8154815260200190600101908083116136d0575b5050505050905090565b6000613706600080516020615ece8339815191525490565b6001600160a01b031663f851a4406040518163ffffffff1660e01b8152600401602060405180830381865afa158015613743573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906137679190615322565b9050336001600160a01b0382161461379657338160405163295a81c160e01b8152600401610c9192919061533f565b506137a28383836140fd565b505050565b6000610bc27f9ea988a990e8bb33ba380cec278407f77e425ab7847f3f16cdf0e58a18cd237b5490565b6000610bc27f9c2b631c00e01b44850d87ed83bc17dc3ac47564552a2041a5efed90136270bf5490565b6000610e157f8be006ca42679468a8b8c20a0b9943a1b64175e3a59abf9a9c644440f2c6f3eb6000613534856001600160a01b0316613d00565b6000610e15826148bb565b6000610bc2600080516020615dae8339815191525490565b9055565b6001600160a01b038116610ca45760405163f6b2911f60e01b815260040160405180910390fd5b80600003610ca45760405163095e705160e11b815260040160405180910390fd5b6001600160a01b038381166000908152600080516020615e8e83398151915260209081526040808320938616835292905220548181101561391957604051637b936de360e01b81526001600160a01b038086166004830152841660248201526044810182905260648101839052608401610c91565b6000198114613980576001600160a01b038481166000818152600080516020615e8e8339815191526020908152604080832094881680845294825291829020948690039485905581518581529151600080516020615eee8339815191529281900390910190a35b50505050565b600080600080516020615d6e83398151915260006139ac886001600160a01b0316613d00565b8152602001908152602001600020549050838110156139f7576040516359f04ff760e11b81526001600160a01b03871660048201526024810182905260448101859052606401610c91565b846001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef86604051613a3c91815260200190565b60405180910390a3838103600080516020615d6e8339815191526000613a6a896001600160a01b0316613d00565b815260208101919091526040016000205583600080516020615d6e8339815191526000613a9f886001600160a01b0316613d00565b81526020019081526020016000206000828254613abc919061536f565b90915550613acf90508787878787614980565b5060019695505050505050565b600080516020615eae8339815191528054600080516020615d4e83398151915254600092916001600160801b0390811691613b2191600160801b8204811691166153fe565b613b2b91906153fe565b6004820154600080516020615dce833981519152546001600160801b03929092169350600160401b900463ffffffff169080821015613b8f576801bc16d674ec800000613b788383615505565b613b829190615518565b613b8c908561536f565b93505b50505090565b6000610bc2600080516020615dee8339815191525490565b613bb681614b1b565b613bdf7f3705ca8d26c039a3116bef809c7a3f6dbccda279c5ae2bed0bd45cc63d46b7c5829055565b6040518181527fe880034b3196337c5647586cc467ccc91736190e1fe70423f811f5ddc21239cd906020016110ff565b6000613c1c848484614b3e565b90505b9392505050565b6000613c3e600080516020615d0e8339815191525490565b600080516020615e4e83398151915254613c6191906001600160401b031661536f565b905080821015613c8e576040516304f6456960e11b81526004810183905260248101829052604401610c91565b6000613c9a8484614c0b565b905080421015613ccd57604051632538ad1360e21b81526004810184905242602482015260448101829052606401610c91565b613cd683614c50565b61398057604051630ad47b7760e21b815260048101849052602401610c91565b6000811515610e15565b60006001600160a01b038216610e15565b805460609082908190613d2390615a7f565b80601f0160208091040260200160405190810160405280929190818152602001828054613d4f90615a7f565b8015613d9c5780601f10613d7157610100808354040283529160200191613d9c565b820191906000526020600020905b815481529060010190602001808311613d7f57829003601f168201915b5050505050915050919050565b8051600080516020615e2e833981519152805460208085018051604080880180516060808b0180516001600160401b03908116600160c01b026001600160c01b03948216600160801b02949094166001600160801b03978216600160401b026001600160801b0319909b169c82169c8d179a909a17969096169890981791909117885582519889529351831694880194909452925181169286019290925291511690830152907fa12f17ab71faf8a86b2426e5a946f9e655cae4ca44d9b871621783b53c58888d90608001610f65565b81600080516020615d6e8339815191526000613e9d846001600160a01b0316613d00565b81526020019081526020016000206000828254613eba9190615505565b909155506000905082613ed9600080516020615dee8339815191525490565b613ee39190615505565b9050613efc600080516020615dee833981519152829055565b6040518381526000906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3604080516001600160a01b0384168152602081018590529081018290527f49995e5dd6158cf69ad3e9777c46755a1a826a446c6416992167462dad033b2a9060600160405180910390a1505050565b80600080516020615d4e83398151915280546001600160801b0319166001600160801b0392831617905560405190821681527f71253f5b7c454898ff698869666ce754b5a1caade606ccd218e6f6672bf77ad9906020016110ff565b61404a82828080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152507fe47f54aad85aaa1884b27b5945cf2cccfe806c1e36e17c27b4838920a4c81e9b93925050614c799050565b7f09d4efbbd676979da62556cc978e8b201faf554cca94352d8410c5e5863a4be98282604051610f65929190615ab3565b6000600080516020615d6e83398151915260006140a0846001600160a01b0316613d00565b8152602001908152602001600020549050919050565b6140cd600080516020615d0e833981519152829055565b6040518181527f230c94243b2f97513d1adeced35f95d00ce669e09071cc845747422df2d035c5906020016110ff565b600080516020615f0e83398151915280546001600160401b03838116600160801b810267ffffffffffffffff60801b19878416600160401b81026001600160801b0319909616948a1694851795909517161784556040805192835260208301939093528183015290517f164e8671980ab6e00641c2c3848d865d2706f3eef30d79531180ddcd72e0c3569181900360600190a150505050565b600082606001516001600160401b031683604001516001600160401b0316836141bf9190615518565b6141c99190615518565b8351613c1f91906001600160401b031661536f565b60006141f06127106301e13380615518565b82600080516020615f0e83398151915254614214906001600160401b031686615518565b61421e9190615518565b613c1f9190615973565b600080614241600080516020615d8e8339815191525490565b9050806001600160a01b031663f2cd59f66040518163ffffffff1660e01b8152600401602060405180830381865afa158015614281573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906142a59190615ac7565b6142b25750600092915050565b6040516309a0725560e31b81526004810184905247906001600160a01b03831690634d0392a8906024015b600060405180830381600087803b1580156142f757600080fd5b505af115801561430b573d6000803e3d6000fd5b50505050804761431b9190615505565b949350505050565b60008061433c600080516020615dae8339815191525490565b6040516309a0725560e31b81526004810185905290915047906001600160a01b03831690634d0392a8906024016142dd565b60006143806127106301e13380615518565b82600080516020615f0e8339815191525461421490600160401b90046001600160401b031686615518565b6000806143c4600080516020615e6e8339815191525490565b9050806001600160a01b031663f2cd59f66040518163ffffffff1660e01b8152600401602060405180830381865afa158015614404573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906144289190615ac7565b6144355750600092915050565b600061443f613b95565b9050600061444b613adc565b6040516314a1362b60e01b8152600481018790529091506001600160a01b038416906314a1362b90602401600060405180830381600087803b15801561449057600080fd5b505af11580156144a4573d6000803e3d6000fd5b5050505060006144b2613b95565b905060006144be613adc565b9050826144cc828685613c0f565b6144d69190615505565b979650505050505050565b6000612710600080516020615f0e8339815191525461451090600160801b90046001600160401b031684615518565b610e159190615973565b80600080516020615d4e83398151915280546001600160801b03928316600160801b0290831617905560405190821681527f354090296d9b379fbae3301fbfd70c11f5ef6a863dc6722b221a66828c894544906020016110ff565b600080614580613b95565b9050600061458c613adc565b905060006145b87f3705ca8d26c039a3116bef809c7a3f6dbccda279c5ae2bed0bd45cc63d46b7c55490565b90506000816145c78588615518565b6145d19190615518565b905060006145df8388615518565b6145eb61271086615518565b6145f59190615505565b90508015614709576146078183615973565b95508515614709576000614627600080516020615ece8339815191525490565b6001600160a01b03166361d027b36040518163ffffffff1660e01b8152600401602060405180830381865afa158015614664573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906146889190615322565b9050614694878761536f565b9550806001600160a01b03167f294f88f8100bb1eb6be09451340bb1d876f2b3e857682b3a34bd3f3afd0d2ba8886146cd8a898b613c0f565b60408051928352602083019190915281018990526060810188905260800160405180910390a2614707876147018189615505565b836147af565b505b5050505050919050565b600080614720838561569c565b1161472c57600061472f565b60015b60ff1661473c8385615973565b613c1f919061536f565b6147797f9c2b631c00e01b44850d87ed83bc17dc3ac47564552a2041a5efed90136270bf63ffffffff8084169061385816565b60405163ffffffff821681527f8b3085e0dce706d5167ffb78a6bcc25da40a5cddf23e5802bc416ee50165412d906020016110ff565b82600080516020615d6e83398151915260006147d3846001600160a01b0316613d00565b815260200190815260200160002060008282546147f0919061536f565b909155506148009050838361536f565b9150614819600080516020615dee833981519152839055565b60408051848152602081018490526001600160a01b038316917f4c209b5fc8ad50758f13e2e1088ba56a560dff690a1c6fef26394f4c03821c4f910160405180910390a26040518381526001600160a01b038216906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a36137a2306000838660405180602001604052806000815250614980565b6000806148d4600080516020615d0e8339815191525490565b600080516020615e4e833981519152546148f791906001600160401b031661536f565b90508083101561490a5750600092915050565b60408051608081018252600080516020615e2e833981519152546001600160401b038082168352600160401b820481166020840152600160801b8204811693830193909352600160c01b90049091166060820152600061496a8286614c0b565b905080421015801561135e575061135e85614c50565b6001600160a01b0383163b15614b14576040516326c873db60e21b81526001600160a01b03841690639b21cf6c906149c2908890889087908790600401615ae4565b6020604051808303816000875af19250505080156149fd575060408051601f3d908101601f191682019092526149fa91810190615b17565b60015b614aa557614a09615b41565b806308c379a003614a435750614a1d615b5c565b80614a285750614a45565b80604051631733f7e560e31b8152600401610c919190614cd5565b505b604051631733f7e560e31b815260206004820152602e60248201527f72656365697665722070616e69636564206f72206973206e6f742076506f6f6c60448201526d29b430b932b9a932b1b2b4bb32b960911b6064820152608401610c91565b6001600160e01b031981166326c873db60e21b14614b1257604051631733f7e560e31b815260206004820152602360248201527f76506f6f6c53686172657352656365697665722072656a656374656420746f6b604482015262656e7360e81b6064820152608401610c91565b505b5050505050565b612710811115610ca457604051630a68b9d760e41b815260040160405180910390fd5b6000808060001985870985870292508281108382030391505080600003614b7857838281614b6e57614b6e615686565b0492505050613c1f565b838110614ba257604051631dcf306360e21b81526004810182905260248101859052604401610c91565b60008486880960026001871981018816978890046003810283188082028403028082028403028082028403028082028403028082028403029081029092039091026000889003889004909101858311909403939093029303949094049190911702949350505050565b600080614c188484614196565b9050836060015184604001518560200151614c339190615be5565b614c3d9190615be5565b61431b906001600160401b03168261536f565b6000614c68600080516020615d0e8339815191525490565b614c72908361569c565b1592915050565b81806139808382615c4e565b60005b83811015614ca0578181015183820152602001614c88565b50506000910152565b60008151808452614cc1816020860160208601614c85565b601f01601f19169290920160200192915050565b602081526000613c1f6020830184614ca9565b6001600160a01b0381168114610ca457600080fd5b60008083601f840112614d0f57600080fd5b5081356001600160401b03811115614d2657600080fd5b602083019150836020828501011115614d3e57600080fd5b9250929050565b600080600080600060808688031215614d5d57600080fd5b8535614d6881614ce8565b94506020860135614d7881614ce8565b93506040860135925060608601356001600160401b03811115614d9a57600080fd5b614da688828901614cfd565b969995985093965092949392505050565b600060208284031215614dc957600080fd5b5035919050565b60008060408385031215614de357600080fd5b8235614dee81614ce8565b946020939093013593505050565b8015158114610ca457600080fd5b60008060408385031215614e1d57600080fd5b8235614e2881614ce8565b91506020830135614e3881614dfc565b809150509250929050565b600060808284031215614e5557600080fd5b50919050565b600060808284031215614e6d57600080fd5b613c1f8383614e43565b60008060208385031215614e8a57600080fd5b82356001600160401b03811115614ea057600080fd5b614eac85828601614cfd565b90969095509350505050565b600060208284031215614eca57600080fd5b8135613c1f81614ce8565b60008060008060608587031215614eeb57600080fd5b8435614ef681614ce8565b93506020850135925060408501356001600160401b03811115614f1857600080fd5b614f2487828801614cfd565b95989497509550505050565b6000806000806000806000610200888a031215614f4c57600080fd5b60c0880189811115614f5d57600080fd5b889750359550614f708960e08901614e43565b94506101c0880189811115614f8457600080fd5b610160890194503592506101e08801356001600160401b03811115614fa857600080fd5b614fb48a828b01614cfd565b989b979a50959850939692959293505050565b81516001600160801b0316815261014081016020830151614ff360208401826001600160801b03169052565b50604083015161500e60408401826001600160801b03169052565b50606083015161502960608401826001600160801b03169052565b50608083015161504460808401826001600160801b03169052565b5060a083015161505f60a08401826001600160801b03169052565b5060c083015160c083015260e083015161508460e08401826001600160401b03169052565b506101008381015163ffffffff81168483015250506101208381015163ffffffff8116848301525b505092915050565b60006101408284031215614e5557600080fd5b6020808252825182820181905260009190848201906040850190845b818110156150ff578351835292840192918401916001016150e3565b50909695505050505050565b80356001600160401b038116811461512257600080fd5b919050565b60008060006060848603121561513c57600080fd5b6151458461510b565b92506151536020850161510b565b91506151616040850161510b565b90509250925092565b6000806040838503121561517d57600080fd5b823561518881614ce8565b91506020830135614e3881614ce8565b634e487b7160e01b600052604160045260246000fd5b601f8201601f191681016001600160401b03811182821017156151d3576151d3615198565b6040525050565b60405161014081016001600160401b03811182821017156151fd576151fd615198565b60405290565b600082601f83011261521457600080fd5b81516001600160401b0381111561522d5761522d615198565b604051615244601f8301601f1916602001826151ae565b81815284602083860101111561525957600080fd5b61431b826020830160208701614c85565b60008060006060848603121561527f57600080fd5b83516001600160401b038082111561529657600080fd5b6152a287838801615203565b945060208601519150808211156152b857600080fd5b6152c487838801615203565b935060408601519150808211156152da57600080fd5b506152e786828701615203565b9150509250925092565b60008251615303818460208701614c85565b6c2076506f6f6c2053686172657360981b920191825250600d01919050565b60006020828403121561533457600080fd5b8151613c1f81614ce8565b6001600160a01b0392831681529116602082015260400190565b634e487b7160e01b600052601160045260246000fd5b80820180821115610e1557610e15615359565b60006080828403121561539457600080fd5b604051608081018181106001600160401b03821117156153b6576153b6615198565b6040526153c28361510b565b81526153d06020840161510b565b60208201526153e16040840161510b565b60408201526153f26060840161510b565b60608201529392505050565b6001600160801b0381811683821601908082111561541e5761541e615359565b5092915050565b634e487b7160e01b600052603260045260246000fd5b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b83815260406020820152600061135e60408301848661543b565b60006020828403121561549057600080fd5b613c1f8261510b565b63ffffffff81168114610ca457600080fd5b803561512281615499565b6000602082840312156154c857600080fd5b8135613c1f81615499565b80356001600160801b038116811461512257600080fd5b6000602082840312156154fc57600080fd5b613c1f826154d3565b81810381811115610e1557610e15615359565b8082028115828204841417610e1557610e15615359565b600f82810b9082900b0360016001607f1b0319811260016001607f1b0382131715610e1557610e15615359565b6000600160ff1b820161557157615571615359565b5060000390565b6001600160801b0382811682821603908082111561541e5761541e615359565b600f81810b9083900b0160016001607f1b03811360016001607f1b031982121715610e1557610e15615359565b600061014082840312156155d857600080fd5b6155e06151da565b6155e9836154d3565b81526155f7602084016154d3565b6020820152615608604084016154d3565b6040820152615619606084016154d3565b606082015261562a608084016154d3565b608082015261563b60a084016154d3565b60a082015260c083013560c082015261565660e0840161510b565b60e08201526101006156698185016154ab565b9082015261012061567b8482016154ab565b908201529392505050565b634e487b7160e01b600052601260045260246000fd5b6000826156ab576156ab615686565b500690565b6000602082840312156156c257600080fd5b8151613c1f81615499565b80516001600160801b0316825260208101516156f460208401826001600160801b03169052565b50604081015161570f60408401826001600160801b03169052565b50606081015161572a60608401826001600160801b03169052565b50608081015161574560808401826001600160801b03169052565b5060a081015161576060a08401826001600160801b03169052565b5060c081015161577b60c08401826001600160801b03169052565b5060e081015161579660e08401826001600160801b03169052565b50610100818101516001600160801b03908116918401919091526101208083015182169084015261014080830151821690840152610160808301519091169083015261018080820151600f81900b8285015250506101a0808201516157ff82850182600f0b9052565b50506101c0818101516001600160801b03908116918401919091526101e0808301518216908401526102008083015182169084015261022080830151600f0b908401526102408083015182169084015261026080830151821690840152610280808301519182168185015290613980565b6103e0810161588f82615882866154d3565b6001600160801b03169052565b61589b602085016154d3565b6001600160801b031660208301526158b5604085016154d3565b6001600160801b031660408301526158cf606085016154d3565b6001600160801b031660608301526158e9608085016154d3565b6001600160801b0316608083015261590360a085016154d3565b6001600160801b031660a083015260c0848101359083015261592760e0850161510b565b6001600160401b031660e08301526101006159438582016154ab565b63ffffffff169083015261012061595b8582016154ab565b63ffffffff1690830152613c1f6101408301846156cd565b60008261598257615982615686565b500490565b60006020828403121561599957600080fd5b5051919050565b858152602081018590526001600160a01b0384811660408301528316606082015260a0608082018190526000906144d690830184614ca9565b600060208083850312156159ec57600080fd5b82516001600160401b0380821115615a0357600080fd5b818501915085601f830112615a1757600080fd5b815181811115615a2957615a29615198565b8060051b9150604051615a3e858401826151ae565b81815291830184019184810188841115615a5757600080fd5b938501935b83851015615a735784518152938501938501615a5c565b50979650505050505050565b600181811c90821680615a9357607f821691505b602082108103614e5557634e487b7160e01b600052602260045260246000fd5b602081526000613c1c60208301848661543b565b600060208284031215615ad957600080fd5b8151613c1f81614dfc565b6001600160a01b0385811682528416602082015260408101839052608060608201819052600090610bae90830184614ca9565b600060208284031215615b2957600080fd5b81516001600160e01b031981168114613c1f57600080fd5b600060033d11156136865760046000803e5060005160e01c90565b600060443d1015615b6a5790565b6040516003193d81016004833e81513d6001600160401b038160248401118184111715615b9957505050505090565b8285019150815181811115615bb15750505050505090565b843d8701016020828501011115615bcb5750505050505090565b615bda602082860101876151ae565b509095945050505050565b6001600160401b038181168382160280821691908281146150ac576150ac615359565b601f8211156137a257600081815260208120601f850160051c81016020861015615c2f5750805b601f850160051c820191505b81811015614b1257828155600101615c3b565b81516001600160401b03811115615c6757615c67615198565b615c7b81615c758454615a7f565b84615c08565b602080601f831160018114615cb05760008415615c985750858301515b600019600386901b1c1916600185901b178555614b12565b600085815260208120601f198616915b82811015615cdf57888601518255948401946001909101908401615cc0565b5085821015615cfd5787850151600019600388901b60f8161c191681555b5050505050600190811b0190555056fecc72d02695300c89bd94cca0db232d12866f22e6e40ec9c082dec8c41906e8f3c4c7f1ccb588f39a9aa57be6cfd798d73912e27b44cfa18e1a5eba7b34e81a766313dd8c15332e94c27940678512308c4ea59d895a189fd3b98cc211d19e99a5f63d192ff238e65853b055ea9cdca61814417984241ce7572cd7f94b259085dd7d8cc1a91feadf9f0c1d682471de3b03516cbba3e030084e389fdd08de43b49b475b8f514df48aae0c684305c33751ae728849d9045edeb31683ace230f01c41658ad2f8c7fa64659babe98bd002c94832254d8e2ae8fff0ce0dfaeb5e65498532e786e9024f22d99638b12a33ecd6f200f96f26c69da4498304451f4dbaed6ad38b1dea18f5d391746becd446fd4f71b974e5b528ef7e1a57d0e7d432fe55a8048aa41abc6ebe9727e0277aed47d516cf8cf00168056b11ddbb94c46eec16933c7534b2e73933b943ebce171d930239e0eb06b6b8f91174abe27931e8a6be3614f35f245cc1d2028945376b8eb895647e61e928603b7192cff5fdd220f93c8e8de2a20c308dbb11a4ffbd4d6528a6f10f827dd4ec26d86de01f40eb80effdad3c7534b2e73933b943ebce171d930239e0eb06b6b8f91174abe27931e8a6be326291a339792a7ba63c7494680f5520318db48cdb5f75bd777c22f5dbc78231118c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925dbbc8bc14bf323964fab933baa291de6eefbf7092435d8dde6b977533f08d8a9a26469706673582212203de4d86f64cb4d65a0faa3a5eae496d05791029f00a29215b37cd38ae4f3129a64736f6c63430008110033", + "nonce": 1 + } + }, + "call_trace": { + "from": "0x862e8e527979ad5206130d202f99a79b639b811a", + "gas": "0x359cc", + "gasUsed": "0x30127", + "to": "0x2401c39d7ba9e283668a53fcc7b8f5fd9e716fdf", + "input": "0x3a4b66f1", + "calls": [ + { + "from": "0x2401c39d7ba9e283668a53fcc7b8f5fd9e716fdf", + "gas": "0x2d6a2", + "gasUsed": "0x2895f", + "to": "0x0843359cae1187b432eeb26e1b40c3a2b2374d7e", + "input": "0x3a4b66f1", + "calls": [ + { + "from": "0x2401c39d7ba9e283668a53fcc7b8f5fd9e716fdf", + "gas": "0x27c6f", + "gasUsed": "0x5804", + "to": "0x00a0be1bbc0c99898df7e6524bf16e893c1e3bb9", + "input": "0x18160ddd", + "output": "0x000000000000000000000000000000000000000000001de53f494e5c8b62470a", + "calls": [ + { + "from": "0x00a0be1bbc0c99898df7e6524bf16e893c1e3bb9", + "gas": "0x25ef7", + "gasUsed": "0x2d93", + "to": "0x1d6103243d0507a9d1314bac09379bf57a5cf155", + "input": "0x645b8b1b00000000000000000000000000a0be1bbc0c99898df7e6524bf16e893c1e3bb9", + "output": "0x000000000000000000000000a4c04e7598c5147113b7b03f606b524c630143ce00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "STATICCALL" + }, + { + "from": "0x00a0be1bbc0c99898df7e6524bf16e893c1e3bb9", + "gas": "0x225ca", + "gasUsed": "0x9f0", + "to": "0xa4c04e7598c5147113b7b03f606b524c630143ce", + "input": "0x18160ddd", + "output": "0x000000000000000000000000000000000000000000001de53f494e5c8b62470a", + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "type": "STATICCALL" + }, + { + "from": "0x2401c39d7ba9e283668a53fcc7b8f5fd9e716fdf", + "gas": "0x21bd4", + "gasUsed": "0x30b0", + "to": "0x00a0be1bbc0c99898df7e6524bf16e893c1e3bb9", + "input": "0x143a08d4", + "output": "0x000000000000000000000000000000000000000000001ed5f8da9b87f84abdf2", + "calls": [ + { + "from": "0x00a0be1bbc0c99898df7e6524bf16e893c1e3bb9", + "gas": "0x2112c", + "gasUsed": "0x683", + "to": "0x1d6103243d0507a9d1314bac09379bf57a5cf155", + "input": "0x645b8b1b00000000000000000000000000a0be1bbc0c99898df7e6524bf16e893c1e3bb9", + "output": "0x000000000000000000000000a4c04e7598c5147113b7b03f606b524c630143ce00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "STATICCALL" + }, + { + "from": "0x00a0be1bbc0c99898df7e6524bf16e893c1e3bb9", + "gas": "0x20810", + "gasUsed": "0x2504", + "to": "0xa4c04e7598c5147113b7b03f606b524c630143ce", + "input": "0x143a08d4", + "output": "0x000000000000000000000000000000000000000000001ed5f8da9b87f84abdf2", + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "type": "STATICCALL" + }, + { + "from": "0x2401c39d7ba9e283668a53fcc7b8f5fd9e716fdf", + "gas": "0x1c3cc", + "gasUsed": "0xdcc", + "to": "0x00a0be1bbc0c99898df7e6524bf16e893c1e3bb9", + "input": "0x18160ddd", + "output": "0x000000000000000000000000000000000000000000001de53f494e5c8b62470a", + "calls": [ + { + "from": "0x00a0be1bbc0c99898df7e6524bf16e893c1e3bb9", + "gas": "0x1ba84", + "gasUsed": "0x683", + "to": "0x1d6103243d0507a9d1314bac09379bf57a5cf155", + "input": "0x645b8b1b00000000000000000000000000a0be1bbc0c99898df7e6524bf16e893c1e3bb9", + "output": "0x000000000000000000000000a4c04e7598c5147113b7b03f606b524c630143ce00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "STATICCALL" + }, + { + "from": "0x00a0be1bbc0c99898df7e6524bf16e893c1e3bb9", + "gas": "0x1b168", + "gasUsed": "0x220", + "to": "0xa4c04e7598c5147113b7b03f606b524c630143ce", + "input": "0x18160ddd", + "output": "0x000000000000000000000000000000000000000000001de53f494e5c8b62470a", + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "type": "STATICCALL" + }, + { + "from": "0x2401c39d7ba9e283668a53fcc7b8f5fd9e716fdf", + "gas": "0x1b3f0", + "gasUsed": "0x1170", + "to": "0x00a0be1bbc0c99898df7e6524bf16e893c1e3bb9", + "input": "0x143a08d4", + "output": "0x000000000000000000000000000000000000000000001ed5f8da9b87f84abdf2", + "calls": [ + { + "from": "0x00a0be1bbc0c99898df7e6524bf16e893c1e3bb9", + "gas": "0x1aae8", + "gasUsed": "0x683", + "to": "0x1d6103243d0507a9d1314bac09379bf57a5cf155", + "input": "0x645b8b1b00000000000000000000000000a0be1bbc0c99898df7e6524bf16e893c1e3bb9", + "output": "0x000000000000000000000000a4c04e7598c5147113b7b03f606b524c630143ce00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "STATICCALL" + }, + { + "from": "0x00a0be1bbc0c99898df7e6524bf16e893c1e3bb9", + "gas": "0x1a1cc", + "gasUsed": "0x5c4", + "to": "0xa4c04e7598c5147113b7b03f606b524c630143ce", + "input": "0x143a08d4", + "output": "0x000000000000000000000000000000000000000000001ed5f8da9b87f84abdf2", + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "type": "STATICCALL" + }, + { + "from": "0x2401c39d7ba9e283668a53fcc7b8f5fd9e716fdf", + "gas": "0x19d20", + "gasUsed": "0xdcc", + "to": "0x00a0be1bbc0c99898df7e6524bf16e893c1e3bb9", + "input": "0x18160ddd", + "output": "0x000000000000000000000000000000000000000000001de53f494e5c8b62470a", + "calls": [ + { + "from": "0x00a0be1bbc0c99898df7e6524bf16e893c1e3bb9", + "gas": "0x19473", + "gasUsed": "0x683", + "to": "0x1d6103243d0507a9d1314bac09379bf57a5cf155", + "input": "0x645b8b1b00000000000000000000000000a0be1bbc0c99898df7e6524bf16e893c1e3bb9", + "output": "0x000000000000000000000000a4c04e7598c5147113b7b03f606b524c630143ce00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "STATICCALL" + }, + { + "from": "0x00a0be1bbc0c99898df7e6524bf16e893c1e3bb9", + "gas": "0x18b57", + "gasUsed": "0x220", + "to": "0xa4c04e7598c5147113b7b03f606b524c630143ce", + "input": "0x18160ddd", + "output": "0x000000000000000000000000000000000000000000001de53f494e5c8b62470a", + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "type": "STATICCALL" + }, + { + "from": "0x2401c39d7ba9e283668a53fcc7b8f5fd9e716fdf", + "gas": "0x18d44", + "gasUsed": "0x1170", + "to": "0x00a0be1bbc0c99898df7e6524bf16e893c1e3bb9", + "input": "0x143a08d4", + "output": "0x000000000000000000000000000000000000000000001ed5f8da9b87f84abdf2", + "calls": [ + { + "from": "0x00a0be1bbc0c99898df7e6524bf16e893c1e3bb9", + "gas": "0x184d6", + "gasUsed": "0x683", + "to": "0x1d6103243d0507a9d1314bac09379bf57a5cf155", + "input": "0x645b8b1b00000000000000000000000000a0be1bbc0c99898df7e6524bf16e893c1e3bb9", + "output": "0x000000000000000000000000a4c04e7598c5147113b7b03f606b524c630143ce00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "STATICCALL" + }, + { + "from": "0x00a0be1bbc0c99898df7e6524bf16e893c1e3bb9", + "gas": "0x17bba", + "gasUsed": "0x5c4", + "to": "0xa4c04e7598c5147113b7b03f606b524c630143ce", + "input": "0x143a08d4", + "output": "0x000000000000000000000000000000000000000000001ed5f8da9b87f84abdf2", + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "type": "STATICCALL" + }, + { + "from": "0x2401c39d7ba9e283668a53fcc7b8f5fd9e716fdf", + "gas": "0x14e8b", + "gasUsed": "0x87a2", + "to": "0x00a0be1bbc0c99898df7e6524bf16e893c1e3bb9", + "input": "0xd0e30db0", + "output": "0x000000000000000000000000000000000000000000000000005c536edf841562", + "calls": [ + { + "from": "0x00a0be1bbc0c99898df7e6524bf16e893c1e3bb9", + "gas": "0x14718", + "gasUsed": "0x683", + "to": "0x1d6103243d0507a9d1314bac09379bf57a5cf155", + "input": "0x645b8b1b00000000000000000000000000a0be1bbc0c99898df7e6524bf16e893c1e3bb9", + "output": "0x000000000000000000000000a4c04e7598c5147113b7b03f606b524c630143ce00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "STATICCALL" + }, + { + "from": "0x00a0be1bbc0c99898df7e6524bf16e893c1e3bb9", + "gas": "0x13dfc", + "gasUsed": "0x7bf6", + "to": "0xa4c04e7598c5147113b7b03f606b524c630143ce", + "input": "0xd0e30db0", + "output": "0x000000000000000000000000000000000000000000000000005c536edf841562", + "calls": [ + { + "from": "0x00a0be1bbc0c99898df7e6524bf16e893c1e3bb9", + "gas": "0xe5e9", + "gasUsed": "0x1f66", + "to": "0x2401c39d7ba9e283668a53fcc7b8f5fd9e716fdf", + "input": "0x9b21cf6c00000000000000000000000000a0be1bbc0c99898df7e6524bf16e893c1e3bb90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005c536edf84156200000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000", + "output": "0x9b21cf6c00000000000000000000000000000000000000000000000000000000", + "calls": [ + { + "from": "0x2401c39d7ba9e283668a53fcc7b8f5fd9e716fdf", + "gas": "0xde26", + "gasUsed": "0x1b00", + "to": "0x0843359cae1187b432eeb26e1b40c3a2b2374d7e", + "input": "0x9b21cf6c00000000000000000000000000a0be1bbc0c99898df7e6524bf16e893c1e3bb90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005c536edf84156200000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000", + "output": "0x9b21cf6c00000000000000000000000000000000000000000000000000000000", + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x5f3adc62f9c190", + "type": "DELEGATECALL" + } + ], + "value": "0x5f3adc62f9c190", + "type": "CALL" + } + ], + "value": "0x5f3adc62f9c190", + "type": "DELEGATECALL" + } + ], + "value": "0x5f3adc62f9c190", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0x2401c39d7ba9e283668a53fcc7b8f5fd9e716fdf", + "bytecode": "0x6080604052600436106100e15760003560e01c80638456cb591161007f578063bad490dc11610059578063bad490dc14610216578063d7a78db81461022b578063f851a4401461024b578063fd7e1bee14610260576100f0565b80638456cb59146101cc5780638f283970146101e15780639fd0506d14610201576100f0565b80633f4ba83a116100bb5780633f4ba83a146101625780634f1ef286146101775780635c60da1b1461018a5780635c975abb146101b7576100f0565b8063054f7d9c146100f85780632cd271e7146101225780633659cfe614610142576100f0565b366100f0576100ee610283565b005b6100ee610283565b34801561010457600080fd5b5061010d61029d565b60405190151581526020015b60405180910390f35b34801561012e57600080fd5b506100ee61013d366004610d3f565b6102ce565b34801561014e57600080fd5b506100ee61015d366004610d3f565b61034c565b34801561016e57600080fd5b506100ee610386565b6100ee610185366004610d5a565b6103dc565b34801561019657600080fd5b5061019f61044b565b6040516001600160a01b039091168152602001610119565b3480156101c357600080fd5b5061010d61046c565b3480156101d857600080fd5b506100ee6104d7565b3480156101ed57600080fd5b506100ee6101fc366004610d3f565b610540565b34801561020d57600080fd5b5061019f610568565b34801561022257600080fd5b506100ee6105b6565b34801561023757600080fd5b506100ee610246366004610ddd565b6105d5565b34801561025757600080fd5b5061019f6105f5565b34801561026c57600080fd5b50610275610616565b604051908152602001610119565b61028b610692565b61029b6102966106f0565b6106fa565b565b60006102a761071e565b6001600160a01b031633036102c3576102be610751565b905090565b6102cb610283565b90565b6102d661071e565b6001600160a01b03163303610344576102ed610794565b7f95bb211a5a393c4d30c3edc9a745825fba4e6ad3e3bb949e6bf8ccdfe431a8116103166107ba565b604080516001600160a01b03928316815291841660208301520160405180910390a1610341816107ea565b50565b610341610283565b61035461071e565b6001600160a01b031633036103445761036b610794565b6103418160405180602001604052806000815250600061083a565b61038e61071e565b6001600160a01b031633036103d4576103a5610794565b60006103c36102cb6001600080516020610ea6833981519152610e0c565b805460ff1916911515919091179055565b61029b610283565b6103e461071e565b6001600160a01b03163303610443576103fb610794565b61043e8383838080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506001925061083a915050565b505050565b61043e610283565b600061045561071e565b6001600160a01b031633036102c3576102be6106f0565b600061047661071e565b6001600160a01b0316336001600160a01b031614806104ad57506104986107ba565b6001600160a01b0316336001600160a01b0316145b156102c3576104ce6102cb6001600080516020610ea6833981519152610e0c565b5460ff16905090565b6104df61071e565b6001600160a01b0316336001600160a01b0316148061051657506105016107ba565b6001600160a01b0316336001600160a01b0316145b156103d457610523610794565b60016103c36102cb82600080516020610ea6833981519152610e0c565b61054861071e565b6001600160a01b031633036103445761055f610794565b61034181610865565b600061057261071e565b6001600160a01b0316336001600160a01b031614806105a957506105946107ba565b6001600160a01b0316336001600160a01b0316145b156102c3576102be6107ba565b6105be61071e565b6001600160a01b031633036103d45761029b6108b9565b6105dd61071e565b6001600160a01b0316330361034457610341816108d3565b60006105ff61071e565b6001600160a01b031633036102c3576102be61071e565b600061062061071e565b6001600160a01b031633036102c357507f04b06dd5becaad633b58f99e01f1e05103eff5a573d10d18c9baf1bc4e6bfd3a5490565b606061067a8383604051806060016040528060278152602001610ec660279139610930565b90505b92915050565b6001600160a01b03163b151590565b6106ae6102cb6001600080516020610ea6833981519152610e0c565b5460ff1615806106c157506106c1610751565b806106ca575033155b156106d75761029b6109a8565b6040516309453df560e21b815260040160405180910390fd5b60006102be610a38565b3660008037600080366000845af43d6000803e808015610719573d6000f35b3d6000fd5b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316919050565b60008061077c7f04b06dd5becaad633b58f99e01f1e05103eff5a573d10d18c9baf1bc4e6bfd3a5490565b905060008111801561078e5750804210155b91505090565b61079c610751565b1561029b5760405163a8cab3d160e01b815260040160405180910390fd5b60006107426102cb60017f41a07f15d150fca84be71d927adb8e4a8a0de6ebcadef3119141487ff482f0f2610e0c565b806108196102cb60017f41a07f15d150fca84be71d927adb8e4a8a0de6ebcadef3119141487ff482f0f2610e0c565b80546001600160a01b0319166001600160a01b039290921691909117905550565b61084383610a60565b6000825111806108505750805b1561043e5761085f8383610655565b50505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f61088e61071e565b604080516001600160a01b03928316815291841660208301520160405180910390a161034181610aa0565b6108c1610794565b6108c9610b2c565b61029b6000610b81565b6108db610794565b6108e3610b2c565b6283d60081101561091857604051636cb1216560e11b8152600481018290526283d60060248201526044015b60405180910390fd5b4260006109258383610e1f565b905061043e81610b81565b6060600080856001600160a01b03168560405161094d9190610e56565b600060405180830381855af49150503d8060008114610988576040519150601f19603f3d011682016040523d82523d6000602084013e61098d565b606091505b509150915061099e86838387610bda565b9695505050505050565b6109b061071e565b6001600160a01b0316330361029b5760405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a40161090f565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc610742565b610a6981610c5b565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b6001600160a01b038116610b055760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b606482015260840161090f565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103610819565b610b34610cef565b6001600160a01b0316336001600160a01b03161461029b5733610b55610cef565b60405163295a81c160e01b81526001600160a01b0392831660048201529116602482015260440161090f565b807f04b06dd5becaad633b58f99e01f1e05103eff5a573d10d18c9baf1bc4e6bfd3a556040518181527f7413b2ccac0d914f9764525af0b89a12aaf913cb0de2b18adb85e22b80c86ca09060200160405180910390a150565b60608315610c49578251600003610c42576001600160a01b0385163b610c425760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161090f565b5081610c53565b610c538383610cf9565b949350505050565b6001600160a01b0381163b610cc85760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840161090f565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc610819565b60006102be61071e565b815115610d095781518083602001fd5b8060405162461bcd60e51b815260040161090f9190610e72565b80356001600160a01b0381168114610d3a57600080fd5b919050565b600060208284031215610d5157600080fd5b61067a82610d23565b600080600060408486031215610d6f57600080fd5b610d7884610d23565b9250602084013567ffffffffffffffff80821115610d9557600080fd5b818601915086601f830112610da957600080fd5b813581811115610db857600080fd5b876020828501011115610dca57600080fd5b6020830194508093505050509250925092565b600060208284031215610def57600080fd5b5035919050565b634e487b7160e01b600052601160045260246000fd5b8181038181111561067d5761067d610df6565b8082018082111561067d5761067d610df6565b60005b83811015610e4d578181015183820152602001610e35565b50506000910152565b60008251610e68818460208701610e32565b9190910192915050565b6020815260008251806020840152610e91816040850160208701610e32565b601f01601f1916919091016040019291505056fea1c51e2db0fd509c88c4d1d064260a12d10b4b2370d6c629050bf501458f88c0416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a26469706673582212204347acb071bfb47b477fd525b89ab6567e0f3bd5384aaefa483a637d94b82b8a64736f6c63430008110033", + "storage": {} + } + ] + }, + { + "tx_hash": "0x394f1ffd8c9725f1bf7c68cb351e13cb22b9f09cb19945d58978223d75b7742f", + "details": { + "type": "0x2", + "chainId": "0x1", + "nonce": "0xee", + "gas": "0x2b97c", + "maxFeePerGas": "0xe6279b9a", + "maxPriorityFeePerGas": "0x3814fea0", + "to": "0x1111111254eeb25477b68fb85ed929f73a960582", + "value": "0x0", + "accessList": [], + "input": "0x12aa3caf000000000000000000000000e37e799d5077682fa0a244d46e5649f71457bd090000000000000000000000002be056e595110b30ddd5eaf674bdac54615307d9000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000e37e799d5077682fa0a244d46e5649f71457bd0900000000000000000000000078b867e99f9ba0e573f2df56979135d465a5670800000000000000000000000000000000000000000000008c66f8804c0c98beaf0000000000000000000000000000000000000000000000000012fd00533dbb950000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017100000000000000000000000000015300013d0000f30000b700006800004e802026678dcd2be056e595110b30ddd5eaf674bdac54615307d94a183b7ed67b9e14b3f45abfb2cf44ed22c29e540000000000000000000000000000000000000000000000011f8b3439f3d011e80020d6bdbf782be056e595110b30ddd5eaf674bdac54615307d902a00000000000000000000000000000000000000000000000000012e492fa0f1c69ee63c1e501217616ea25a8b91389e806a4a0fa99b805f1b2e72be056e595110b30ddd5eaf674bdac54615307d94101c02aaa39b223fe8d0a0e5c4f27ead9083c756cc200042e1a7d4d000000000000000000000000000000000000000000000000000000000000000000a0f2fa6b66eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee0000000000000000000000000000000000000000000000000013156dac6c5ac20000000000000000000677b5bcf6b3e9c0611111111254eeb25477b68fb85ed929f73a9605820000000000000000000000000000006963f2b1", + "r": "0x26bc8847c504d2e1d46b7956e1704b7519db3b0f7fad3b9ac6f972a6239afe96", + "s": "0xa320919a3a1cd92d0c20e6733076cc635d706728e952cbe228268d662954829", + "yParity": "0x0", + "v": "0x0", + "hash": "0x394f1ffd8c9725f1bf7c68cb351e13cb22b9f09cb19945d58978223d75b7742f", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x7b", + "from": "0x78b867e99f9ba0e573f2df56979135d465a56708", + "gasPrice": "0x8ce4c130" + }, + "execution_trace": { + "prestate_trace": { + "0x1111111254eeb25477b68fb85ed929f73a960582": { + "balance": "0x1", + "code": "0x6080604052600436106102f65760003560e01c80637e54f0921161018f578063bf15fcd8116100e1578063d365c6951161008a578063f2fde38b11610064578063f2fde38b14610859578063f78dc25314610879578063fa461e331461088c57600080fd5b8063d365c69514610813578063e449022e14610833578063e5d7bde61461084657600080fd5b8063c805a666116100bb578063c805a66614610799578063ca4ece22146107b9578063cf6fc6e3146107d957600080fd5b8063bf15fcd814610744578063bfa7514314610764578063c53a02921461078457600080fd5b8063942461bb11610143578063bc80f1a81161011d578063bc80f1a8146106f1578063bd61951d14610704578063bddccd351461072457600080fd5b8063942461bb146106915780639570eeee146106be578063bc1ed74c146106d157600080fd5b806383197ef01161017457806383197ef01461064157806384bd6d29146106565780638da5cb5b1461066957600080fd5b80637e54f092146105f4578063825caba11461062157600080fd5b80635a0998431161024857806370ae92d2116101fc57806372c244a8116101d657806372c244a81461059457806374261145146105b457806378e3214f146105d457600080fd5b806370ae92d21461053257806370ccbd311461055f578063715018a61461057f57600080fd5b806363592c2b1161022d57806363592c2b146104d25780636c838250146104f25780636fe7b0ba1461051257600080fd5b80635a099843146104ac57806362e238bb146104bf57600080fd5b80632d9a56f6116102aa5780633eca9c0a116102845780633eca9c0a1461041b5780634f38e2b81461044957806356f161241461046957600080fd5b80632d9a56f6146103bb57806337e7316f146103db5780633c15fd91146103fb57600080fd5b806312aa3caf116102db57806312aa3caf146103435780632521b9301461036b5780632cc2878d1461038b57600080fd5b80630502b1c51461030a578063093d4fa51461033057600080fd5b36610305576103036108ac565b005b600080fd5b61031d61031836600461483f565b6108b6565b6040519081526020015b60405180910390f35b61031d61033e3660046148a9565b6108d0565b610356610351366004614975565b610d16565b60408051928352602083019190915201610327565b34801561037757600080fd5b5061031d610386366004614a17565b610fd1565b34801561039757600080fd5b506103ab6103a6366004614abf565b611001565b6040519015158152602001610327565b3480156103c757600080fd5b506103566103d6366004614af1565b61104b565b3480156103e757600080fd5b5061031d6103f6366004614af1565b61114a565b34801561040757600080fd5b5061031d610416366004614a17565b611164565b61042e610429366004614c15565b611188565b60408051938452602084019290925290820152606001610327565b34801561045557600080fd5b506103ab610464366004614c72565b6111aa565b34801561047557600080fd5b5061031d610484366004614cbe565b6001600160a01b03919091166000908152600360209081526040808320938352929052205490565b61042e6104ba366004614cea565b6111d5565b61042e6104cd366004614d60565b61132b565b3480156104de57600080fd5b506103ab6104ed366004614abf565b421090565b3480156104fe57600080fd5b506103ab61050d366004614af1565b611355565b34801561051e57600080fd5b506103ab61052d366004614c72565b611384565b34801561053e57600080fd5b5061031d61054d366004614e0c565b60016020526000908152604090205481565b34801561056b57600080fd5b5061042e61057a366004614e29565b6113aa565b34801561058b57600080fd5b506103036113f1565b3480156105a057600080fd5b506103036105af366004614ecd565b611403565b3480156105c057600080fd5b506103ab6105cf366004614c72565b6114b2565b3480156105e057600080fd5b506103036105ef366004614cbe565b611524565b34801561060057600080fd5b5061031d61060f366004614abf565b60009081526002602052604090205490565b34801561062d57600080fd5b5061030361063c366004614abf565b611544565b34801561064d57600080fd5b50610303611553565b61031d610664366004614ef0565b61155e565b34801561067557600080fd5b506000546040516001600160a01b039091168152602001610327565b34801561069d57600080fd5b506106b16106ac366004614f67565b611571565b6040516103279190615001565b61042e6106cc366004615045565b61162a565b3480156106dd57600080fd5b5061031d6106ec366004614abf565b611767565b61031d6106ff36600461483f565b6117b7565b34801561071057600080fd5b5061030361071f366004615082565b6117c6565b34801561073057600080fd5b5061030361073f3660046150be565b611867565b34801561075057600080fd5b5061031d61075f366004615082565b611872565b34801561077057600080fd5b506103ab61077f366004614c72565b6118bd565b34801561079057600080fd5b50610303611930565b3480156107a557600080fd5b5061031d6107b43660046150e0565b61193a565b3480156107c557600080fd5b506103ab6107d4366004614c72565b611971565b3480156107e557600080fd5b506103ab6107f4366004614cbe565b6001600160a01b03919091166000908152600160205260409020541490565b34801561081f57600080fd5b5061042e61082e3660046151a4565b611998565b61031d610841366004615295565b611a2c565b61042e6108543660046152e8565b611a3b565b34801561086557600080fd5b50610303610874366004614e0c565b6124cb565b61031d6108873660046153ac565b612558565b34801561089857600080fd5b506103036108a7366004615416565b612573565b6108b4612785565b565b60006108c63387878787876127be565b9695505050505050565b60006001600160a01b0388161580156109085786341461090357604051631841b4e160e01b815260040160405180910390fd5b610a24565b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26001600160a01b0316896001600160a01b0316036109f057506001341561096357604051631841b4e160e01b815260040160405180910390fd5b6040516323b872dd60e01b808252336004830152306024830152604482018990527f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc291632e1a7d4d60e01b9060008060648382885af16109c6573d6000823e3d81fd5b8181528a60048201526000806024836000885af16109e7573d6000823e3d81fd5b50505050610a24565b3415610a0f57604051631841b4e160e01b815260040160405180910390fd5b610a246001600160a01b038a16338d8a612b30565b8015610ab85760008b905060006327a9b42460e01b90506040518181528a60048201528960248201528860448201528760648201528c60848201528560ff1c601b0160a48201528660c48201526001600160ff1b03861660e482015261012061010482015264a62929c86960d31b610143820152600080610149838d875af1610ab0573d6000823e3d81fd5b505050610d07565b6001600160a01b0388161580610aff57507f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26001600160a01b0316886001600160a01b0316145b15610c75576040517f4cb6864c00000000000000000000000000000000000000000000000000000000808252600482018b90526024820189905260448201889052606482018790528c918a1560018114610b5e57306084830152610b65565b8d60848301525b508560ff1c601b0160a48201528660c48201526001600160ff1b03861660e482015261012061010482015264a62929c86960d31b610143820152600080610149836000875af1610bb8573d6000823e3d81fd5b507f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26001600160a01b03168a6001600160a01b031603610c6e57604051630d0e30db60e41b8082527f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc29163a9059cbb60e01b906000806004838f885af1610c42573d6000823e3d81fd5b8181528f60048201528b60248201526000806044836000885af1610c69573d6000823e3d81fd5b505050505b5050610d07565b60008b90506000632b651a6c60e01b90506040518181528b60048201528a60248201528960448201528860648201528760848201528c60a48201528560ff1c601b0160c48201528660e48201526001600160ff1b03861661010482015261014061012482015264a62929c86960d31b610163820152600080610169836000875af1610d03573d6000823e3d81fd5b5050505b50939998505050505050505050565b6000808660a00135600003610d57576040517f0262dde400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000610d666020890189614e0c565b90506000610d7a60408a0160208b01614e0c565b90506000610d90836001600160a01b0316612bcd565b905060c08a013560021615610dd55780610dab576000610db1565b89608001355b3411610dd057604051631841b4e160e01b815260040160405180910390fd5b610e06565b80610de1576000610de7565b89608001355b3414610e0657604051631841b4e160e01b815260040160405180910390fd5b80610e4f578715610e2557610e256001600160a01b0384168a8a612c06565b610e4f33610e3960608d0160408e01614e0c565b6001600160a01b038616919060808e0135612b30565b610e608b338c608001358a8a612cbf565b60808a01359350610e7a6001600160a01b03831630612d1f565b945084600003610eb6576040517f28ebf24700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000199094019360c08a013560011615610f4f576000610edf6001600160a01b03851630612d1f565b90506001811115610f0e5760001901610ef88186615473565b9450610f0e6001600160a01b0385163383612dca565b610f1c8560a08d0135615486565b610f2a60808d013588615486565b1015610f495760405163f32bec2f60e01b815260040160405180910390fd5b50610f74565b8960a00135851015610f745760405163f32bec2f60e01b815260040160405180910390fd5b600080610f8760808d0160608e01614e0c565b6001600160a01b031614610faa57610fa560808c0160608d01614e0c565b610fac565b335b9050610fc26001600160a01b0384168288612dca565b50505050965096945050505050565b6000610fe76001600160a01b0389168484612c06565b610ff48988888888612eaa565b9998505050505050505050565b600060d082901c60a083901c65ffffffffffff168361101f83421090565b801561104257506001600160a01b03811660009081526001602052604090205482145b95945050505050565b6000803361105f6080850160608601614e0c565b6001600160a01b03161461109f576040517f4ca8886700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6110a88361114a565b6000818152600260205260409020549250905060001982016110f6576040517f41a26a6300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b604080518281526020810184905233917fcbfa7d191838ece7ba4783ca3a30afd316619b7f368094b57ee7ffde9a923db1910160405180910390a26000818152600260205260409020600190559092909150565b600061115e611157613131565b8390613258565b92915050565b600061117a6001600160a01b0389168484612c06565b610ff48989898989896127be565b600080600061119a87878787336111d5565b9250925092509450945094915050565b60008060006111b985856132d7565b915091508180156111c957508581115b925050505b9392505050565b60008060006112356111e5613131565b601f198a0180517f74ab4f0cde46aaf927859983f7d04002116dd057d4c4941f6dbfb775c3e31f4582526101008220915260405161190160f01b8152600281019290925260228201526042902090565b9050600160fe1b8516156112a957600160fd1b851615801590611259575060418614155b15611277576040516317c2b1f160e01b815260040160405180910390fd5b6112878860600151828989613466565b6112a4576040516317c2b1f160e01b815260040160405180910390fd5b6112d6565b6112b988606001518289896134bb565b6112d6576040516317c2b1f160e01b815260040160405180910390fd5b6112e1888686613522565b60408051848152602081018490529295509093507fc3b639f02b125bfa160e50739b8c44eb2d1b6908e2b6d5925c6d770f2ca78127910160405180910390a1955095509592505050565b60008060006113418b8b8b8b8b8b8b8b33611a3b565b925092509250985098509895505050505050565b600080600061136b61136685613b2e565b6132d7565b9150915081801561137c5750806001145b949350505050565b600080600061139385856132d7565b915091508180156111c95750909414949350505050565b60008060006113d185858c604001516001600160a01b0316612c069092919063ffffffff16565b6113de8a8a8a8a8a6111d5565b9250925092509750975097945050505050565b6113f9613b45565b6108b46000613b9f565b8060ff16600003611440576040517fbd71636d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3360009081526001602052604081205461145e9060ff84169061549d565b336000818152600160205260409081902083905551919250907ffc69110dd11eb791755e4abd6b7d281bae236de95736d38a23782814be5e10db906114a69084815260200190565b60405180910390a25050565b60008080805b63ffffffff87821c1692508215611517576000806114db61136686868a8c6154b0565b915091508180156114ec5750806001145b156114ff576001955050505050506111ce565b50839250611510905060208261549d565b90506114b8565b5060009695505050505050565b61152c613b45565b6115406001600160a01b0383163383612dca565b5050565b61155033826000613c07565b50565b61155b613b45565b33ff5b6000610ff489338a8a8a8a8a8a8a6108d0565b60606000825167ffffffffffffffff81111561158f5761158f614b26565b6040519080825280602002602001820160405280156115b8578160200160208202803683370190505b50905060005b835181101561162357600260008583815181106115dd576115dd6154da565b6020026020010151815260200190815260200160002054828281518110611606576116066154da565b60209081029190910101528061161b816154f0565b9150506115be565b5092915050565b600080600061168a61163a613131565b601f19890180517f74ab4f0cde46aaf927859983f7d04002116dd057d4c4941f6dbfb775c3e31f4582526101008220915260405161190160f01b8152600281019290925260228201526042902090565b9050600160fe1b8416156116e657600160fd1b8416156116d6576116b48760600151828888613c9b565b6116d1576040516317c2b1f160e01b815260040160405180910390fd5b611713565b6116b48760600151828888613d05565b6116f68760600151828888613d5a565b611713576040516317c2b1f160e01b815260040160405180910390fd5b61171e878533613522565b60408051848152602081018490529295509093507fc3b639f02b125bfa160e50739b8c44eb2d1b6908e2b6d5925c6d770f2ca78127910160405180910390a19450945094915050565b600081815260026020526040812054806117ad576040517fb838de9600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000190192915050565b60006108c68686868686612eaa565b600080846001600160a01b031684846040516117e3929190615509565b600060405180830381855af49150503d806000811461181e576040519150601f19603f3d011682016040523d82523d6000602084013e611823565b606091505b509150915081816040517f1934afc800000000000000000000000000000000000000000000000000000000815260040161185e929190615569565b60405180910390fd5b611540338383613c07565b6000806000611882868686613da9565b9150915081611042576040517f1f1b8f6100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008080805b63ffffffff87821c1692508215611923576000806118e661136686868a8c6154b0565b915091508115806118f8575080600114155b1561190b576000955050505050506111ce565b5083925061191c905060208261549d565b90506118c3565b5060019695505050505050565b6108b46001611403565b60006119506001600160a01b038b168484612c06565b6119618c8c8c8c8c8c8c8c8c6108d0565b9c9b505050505050505050505050565b600080600061198085856132d7565b915091508180156111c9575094909410949350505050565b6000808060148410156119d7576040517fd9e1c6dc00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60003660006119e68888613dd7565b91945092509050611a016001600160a01b0384168383612c06565b505050611a158e8e8e8e8e8e8e8e8e611a3b565b9250925092509b509b509b98505050505050505050565b60006110423386868686612eaa565b600080806001600160a01b038416611a7f576040517fb0c4d05f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611a888c61114a565b6000818152600260205260409020548894508793509091508c906000198101611add576040517fecef366400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000611aef60c0840160a08501614e0c565b6001600160a01b031614158015611b1e575033611b1260c0840160a08501614e0c565b6001600160a01b031614155b15611b55576040517fd4dfdafe00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80611c5857611b75611b6d6080840160608501614e0c565b848f8f6134bb565b611bab576040517f5cd5d23300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5060c0810135366000611bbd84613e15565b91509150600160ff1b89166000148015611bd8575060148110155b15611c51576000366000611bec8585613dd7565b91945092509050611c076001600160a01b0384168383612c06565b60008881526002602052604090205415611c4d576040517fc5f2be5100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5050505b5050611c5d565b600019015b6000611c6883613b2e565b90501115611caf57611c7982611355565b611caf576040517fb6629c0200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8415841503611ce9576040517ee2a52200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b83600003611d795780851115611cfd578094505b611d1b611d0983613e23565b8460c00135888660e001358689613e31565b93506001600160ff1b038716611d318682615486565b611d3b8b87615486565b1115611d73576040517ffb8ae12900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50611e44565b611d97611d8583613e67565b8460e00135878660c001358689613e75565b945080851115611dec57809450611db0611d0983613e23565b935087841115611dec576040517f939c420400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160ff1b038716611e008582615486565b611e0a8a88615486565b1015611e42576040517f481ea39200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505b841580611e4f575083155b15611e86576040517ffba5a27600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b84810390508060010160026000858152602001908152602001600020819055508d6060016020810190611eb99190614e0c565b6001600160a01b03167fb9ed0243fdf00f0545c63a0af8850c090d86bb46682baec4bf3c496814fe4f028483604051611efc929190918252602082015260400190565b60405180910390a26014611f0f83613e89565b905010611fb2576000366000611f2c611f2786613e89565b613dd7565b919450925090506001600160a01b0383166396a10e3387611f536080890160608a01614e0c565b338c8c8a89896040518963ffffffff1660e01b8152600401611f7c9897969594939291906155ad565b600060405180830381600087803b158015611f9657600080fd5b505af1158015611faa573d6000803e3d6000fd5b505050505050505b611fe5611fc56040840160208501614e0c565b611fd56080850160608601614e0c565b8888611fe087613e97565b613ea5565b61201b576040517f70a03f4800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60148a106120f35760003660006120328e8e613dd7565b9250925092506000836001600160a01b031663ccee33d7338b8b87876040518663ffffffff1660e01b815260040161206e959493929190615600565b6020604051808303816000875af115801561208d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120b1919061562f565b905087811180156120d057506120ce6120c987613e67565b613f00565b155b80156120e557506120e36120c987613e23565b155b156120ee578097505b505050505b6001600160a01b037f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc21661212d6060840160408501614e0c565b6001600160a01b03161480156121435750600034115b15612359578334101561216957604051631841b4e160e01b815260040160405180910390fd5b833411156121df57604051600090339034879003908381818185875af1925050503d80600081146121b6576040519150601f19603f3d011682016040523d82523d6000602084013e6121bb565b606091505b50509050806121dd5760405163b12d13eb60e01b815260040160405180910390fd5b505b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26001600160a01b031663d0e30db0856040518263ffffffff1660e01b81526004016000604051808303818588803b15801561223a57600080fd5b505af115801561224e573d6000803e3d6000fd5b50506001600160a01b037f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc216925063a9059cbb91506000905061229760a0860160808701614e0c565b6001600160a01b0316146122ba576122b560a0850160808601614e0c565b6122ca565b6122ca6080850160608601614e0c565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e084901b1681526001600160a01b039091166004820152602481018790526044016020604051808303816000875af115801561232f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123539190615648565b50612411565b341561237857604051631841b4e160e01b815260040160405180910390fd5b6123db61238b6060840160408501614e0c565b33600061239e60a0870160808801614e0c565b6001600160a01b0316146123c1576123bc60a0860160808701614e0c565b6123d1565b6123d16080860160608701614e0c565b87611fe087613f75565b612411576040517f478a520500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b601461241c83613f83565b9050106124ba576000366000612434611f2786613f83565b919450925090506001600160a01b038316633504ed628761245b6080890160608a01614e0c565b338c8c8a89896040518963ffffffff1660e01b81526004016124849897969594939291906155ad565b600060405180830381600087803b15801561249e57600080fd5b505af11580156124b2573d6000803e3d6000fd5b505050505050505b505099509950999650505050505050565b6124d3613b45565b6001600160a01b03811661254f5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161185e565b61155081613b9f565b60006125688787878787876127be565b979650505050505050565b6125cc565b3d6000803e3d6000fd5b8061258f5761258f612578565b600160005114601f3d11163d151780611540577ff27f64e40000000000000000000000000000000000000000000000000000000060005260046000fd5b604051601581017f0dfe1681d21220a7ddca3f43a9059cbb23b872dd0000000000000000000000008252602081600484335afa61260b5761260b612578565b60208082016004808501335afa61262457612624612578565b602060408201600460088501335afa61263f5761263f612578565b600080600088136001811461265d5760208401519250879150612665565b835192508891505b507fff1f98431c8ad98523631ae4a59f267346ea31f984000000000000000000000084526060832083527fe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b5460208401526001600160a01b0360558520169250338318156126f6577fb2c027220000000000000000000000000000000000000000000000000000000060005260046000fd5b60843592507f0dfe1681d21220a7ddca3f43a9059cbb23b872dd00000000000000000000000084523083146001811461275757836014860152336034860152816054860152612752602060006064601089016000885af1612582565b61277a565b33601086015281603086015261277a602060006044600c89016000885af1612582565b505050505050505050565b3233036108b4576040517f1b10b0f900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006128b9565b7f0902f1ac0000000000000000000000000000000000000000000000000000000081526000604082600484875afa6127ff576127ff612578565b60603d14612831577f85cd58dc0000000000000000000000000000000000000000000000000000000060005260046000fd5b81516020830151861561284057905b8785029250633b9aca008202830181840204925050507f022c0d9f000000000000000000000000000000000000000000000000000000008252841594508415810260048301528481026024830152866044830152608060648301526000608483015260008060a4846000885af16108c6576108c6612578565b6dffffffffffffffffffffffffffff8511156128f9577fcf0b4d3a0000000000000000000000000000000000000000000000000000000060005260046000fd5b60405160c081016040528260051b84018435886000811461296957341561292b57631841b4e160e01b60005260046000fd5b6323b872dd60e01b84523360048501526001600160a01b03821660248501528860448501526129646020600060648760008f5af1612582565b6129ff565b34891461298157631841b4e160e01b60005260046000fd5b630d0e30db60e41b84526000806004868c73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af16129b5576129b5612578565b63a9059cbb60e01b84526001600160a01b0382166004850152886024850152600080604486600073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af16129ff576129ff612578565b50879350602086015b82811015612a50578035612a446001600160a01b03821663ffffffff60a01b851660a01c600160ff1b86166001600160a01b0387168a8a6127c5565b95509150602001612a08565b50600160fe1b81168015612adf57612a873063ffffffff60a01b841660a01c600160ff1b85166001600160a01b03861689896127c5565b9450632e1a7d4d60e01b8452846004850152600080602486600073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af1612ac457612ac4612578565b600080600080888f5af1612ada57612ada612578565b612b0b565b612b088b63ffffffff60a01b841660a01c600160ff1b85166001600160a01b03861689896127c5565b94505b50505050838110156108c65760405163f32bec2f60e01b815260040160405180910390fd5b60006323b872dd60e01b905060006040518281528560048201528460248201528360448201526020600060648360008b5af19150508015612b8e573d8015612b8457600160005114601f3d11169150612b8c565b6000873b1191505b505b80612bc5576040517ff405907100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505050505050565b60006001600160a01b038216158061115e57506001600160a01b03821673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee1492915050565b600060e0829003612c4457612c3d847fd505accf000000000000000000000000000000000000000000000000000000008585613f91565b9050612cac565b610100829003612c7a57612c3d847f8fcbaf0c000000000000000000000000000000000000000000000000000000008585613f91565b6040517f6827585700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80612cb957612cb9613fe3565b50505050565b6040517f4b64e4920000000000000000000000000000000000000000000000000000000080825260048201869052908284602483013784836024830101526000808460440183348b5af1612d16573d6000823e3d81fd5b50505050505050565b6000612d2a83612bcd565b15612d4057506001600160a01b0381163161115e565b6040517f70a082310000000000000000000000000000000000000000000000000000000081526001600160a01b0383811660048301528416906370a0823190602401602060405180830381865afa158015612d9f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612dc3919061562f565b905061115e565b8015612ea557612dd983612bcd565b15612e915780471015612e18576040517ff4d678b800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000826001600160a01b03168261138890604051600060405180830381858888f193505050503d8060008114612e6a576040519150601f19603f3d011682016040523d82523d6000602084013e612e6f565b606091505b5050905080612cb95760405163b12d13eb60e01b815260040160405180910390fd5b612ea56001600160a01b0384168383613fef565b505050565b600081808203612ee6576040517f67e7c0f600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8591506000198101341515600080600160fd1b888886818110612f0b57612f0b6154da565b90506020020135161190508115612fb157883414612f3c57604051631841b4e160e01b815260040160405180910390fd5b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26001600160a01b031663d0e30db08a6040518263ffffffff1660e01b81526004016000604051808303818588803b158015612f9757600080fd5b505af1158015612fab573d6000803e3d6000fd5b50505050505b600184111561305157612feb3083612fc95733612fcb565b305b89896000818110612fde57612fde6154da565b9050602002013588614038565b945060015b838110156130265761301c30308a8a8581811061300f5761300f6154da565b9050602002013589614038565b9550600101612ff0565b5061304a81613035578a613037565b305b30898987818110612fde57612fde6154da565b945061306f565b61306c8161305f578a613061565b305b83612fc95733612fcb565b94505b878510156130905760405163f32bec2f60e01b815260040160405180910390fd5b801561312457604051632e1a7d4d60e01b8152600481018690527f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26001600160a01b031690632e1a7d4d90602401600060405180830381600087803b1580156130f857600080fd5b505af115801561310c573d6000803e3d6000fd5b50613124925050506001600160a01b038b16866141d4565b5050505095945050505050565b6000306001600160a01b037f0000000000000000000000001111111254eeb25477b68fb85ed929f73a9605821614801561318a57507f000000000000000000000000000000000000000000000000000000000000000146145b156131b457507f1c0eb4c27d5b523ca136c0b3b83a4dcac8b70225b38be8507ba1a3f2af03cfca90565b50604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6020808301919091527f5c6cbfb2848b981a8f93044b3530be1fac304ecd5042396ca8729cb8fdd718f3828401527fceebf77a833b30520287ddd9478ff51abbdffa30aa90a8d655dba0e8a79ce0c160608301524660808301523060a0808401919091528351808403909101815260c0909201909252805191012090565b6000368161326a61012086018661566a565b60405191935091507f0a244ca8a150ac294c14fcff9277051ced9a5b23e966a0ff0522e989da23116c9082848237828120610140820152610120876020830137818152610160902060405161190160f01b81526002810187905260228101829052604290209094506108c6565b60008060006132e685856142ed565b60e01c905060006132f986866004614317565b9050632cc2878c19820161333057600161331282611001565b61331d576000613320565b60015b90945060ff16925061345f915050565b63bf15fcd88210156133be57636fe7b0ba82101561338257634f38e2b71982016133665760016133128261046489896064614348565b6363592c2a19820161337d57600161331282421090565b61344d565b636fe7b0b91982016133a05760016133128261052d89896064614348565b637426114419820161337d576001613312826105cf89896064614348565b63ca4ece228210156134115763bf15fcd71982016133f35760016133e88261075f89896064614348565b93509350505061345f565b63bfa7514219820161337d5760016133128261077f89896064614348565b63ca4ece2119820161342f576001613312826107d489896064614348565b63cf6fc6e219820161344d576001613312826107f489896024614317565b613458308787613da9565b9350935050505b9250929050565b600080631626ba7e60e01b905060405181815285600482015260406024820152836044820152838560648301376020600085606401838a5afa156134b15760203d1460005183141692505b5050949350505050565b60006001600160a01b0385166134d35750600061137c565b60408214806134e25750604182145b80156135095750846001600160a01b03166134fe858585614378565b6001600160a01b0316145b156135165750600161137c565b61104285858585613466565b6000806001600160a01b038316613565576040517f692e45e000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b606085015160808601516001600160a01b031615801590613593575060808601516001600160a01b03163314155b156135ca576040517fe8c6632100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b855167ffffffffffffffff604082901c1680158015906135e957508042115b15613620576040517fc56873ba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61362c83836000613c07565b505060a086015160c08701517f0fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8716600081900361366f57829550819450613715565b600160ff1b8816156136ca57828111156136b5576040517faa34b69600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8095506136c383838861442d565b9450613715565b81811115613704576040517f7f902a9300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80945061371283838761445b565b95505b5050508260001480613725575081155b1561375c576040517f07b6e79f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26001600160a01b031686602001516001600160a01b03161480156137c257507f1000000000000000000000000000000000000000000000000000000000000000851615155b1561395a576040516323b872dd60e01b81526001600160a01b038281166004830152306024830152604482018590527f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc216906323b872dd906064016020604051808303816000875af115801561383c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906138609190615648565b50604051632e1a7d4d60e01b8152600481018490527f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26001600160a01b031690632e1a7d4d90602401600060405180830381600087803b1580156138c357600080fd5b505af11580156138d7573d6000803e3d6000fd5b505050506000846001600160a01b03168461138890604051600060405180830381858888f193505050503d806000811461392d576040519150601f19603f3d011682016040523d82523d6000602084013e613932565b606091505b50509050806139545760405163b12d13eb60e01b815260040160405180910390fd5b50613974565b6020860151613974906001600160a01b0316828686612b30565b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26001600160a01b031686604001516001600160a01b03161480156139b95750600034115b15613aec578134146139de57604051631841b4e160e01b815260040160405180910390fd5b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26001600160a01b031663d0e30db0836040518263ffffffff1660e01b81526004016000604051808303818588803b158015613a3957600080fd5b505af1158015613a4d573d6000803e3d6000fd5b505060405163a9059cbb60e01b81526001600160a01b038581166004830152602482018790527f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc216935063a9059cbb925060440190506020604051808303816000875af1158015613ac2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613ae69190615648565b50613b25565b3415613b0b57604051631841b4e160e01b815260040160405180910390fd5b6040860151613b25906001600160a01b0316338385612b30565b50935093915050565b366000613b3c836004614468565b91509150915091565b6000546001600160a01b031633146108b45760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161185e565b600080546001600160a01b038381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b038316600090815260036020908152604080832066ffffffffffffff600887901c16808552928190529220549091600160ff86161b841791808316839003613c82576040517ff71fbda200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000938452602091909152604090922091179055505050565b600080631626ba7e60e01b905060405181815285600482015260406024820152604160448201528460648201526001600160ff1b03841660848201528360ff1c601b0160a48201536020600060a5838a5afa156134b15750600051143d6020141695945050505050565b600080631626ba7e60e01b905060405181815285600482015260406024820152604060448201528460648201528360848201526020600060a4838a5afa156134b15750600051143d6020141695945050505050565b60006001600160a01b038516613d725750600061137c565b846001600160a01b0316613d878585856144c3565b6001600160a01b031603613d9d5750600161137c565b61104285858585613d05565b60008060405183858237602060008583895afa3d602014169250508115613dcf57506000515b935093915050565b600036816014841015613dfd5760405163779ab6bd60e11b815260040160405180910390fd5b505050813560601c9260149092019160131990910190565b366000613b3c836005614468565b366000613b3c836003614468565b6000868103613e4c57613e4586858761442d565b9050612568565b613e5b88888888888888614532565b98975050505050505050565b366000613b3c836002614468565b6000868103613e4c57613e4584878761445b565b366000613b3c836006614468565b366000613b3c836000614468565b6040516323b872dd60e01b8082526004820187905260248201869052604482018590526000918385606483013760206000856064018360008d5af19050600160005114601f3d11163d15178116925050509695505050505050565b60006001821480156111ce575082826000818110613f2057613f206154da565b9050013560f81c60f81b7effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167f7800000000000000000000000000000000000000000000000000000000000000149392505050565b366000613b3c836001614468565b366000613b3c836007614468565b6000816004016040518581528385600483013760206000838360008b5af192505050801561137c573d8015613fd257600160005114601f3d11169150613fda565b6000863b1191505b50949350505050565b6040513d6000823e3d81fd5b6140028363a9059cbb60e01b84846146be565b612ea5576040517ffb7f507900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000600160ff1b831615801561410e576000846001600160a01b031663128acb08888461406488614700565b604080516001600160a01b038d1660208201526401000276a491016040516020818303038152906040526040518663ffffffff1660e01b81526004016140ae9594939291906156b1565b60408051808303816000875af11580156140cc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906140f091906156eb565b915050614105816141009061570f565b614783565b9250505061137c565b6000846001600160a01b031663128acb08888461412a88614700565b604080516001600160a01b038d16602082015273fffd8963efd1fc6a506488495d951d5263988d2591016040516020818303038152906040526040518663ffffffff1660e01b81526004016141839594939291906156b1565b60408051808303816000875af11580156141a1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906141c591906156eb565b5090506141056141008261570f565b804710156142245760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a20696e73756666696369656e742062616c616e6365000000604482015260640161185e565b6000826001600160a01b03168260405160006040518083038185875af1925050503d8060008114614271576040519150601f19603f3d011682016040523d82523d6000602084013e614276565b606091505b5050905080612ea55760405162461bcd60e51b815260206004820152603a60248201527f416464726573733a20756e61626c6520746f2073656e642076616c75652c207260448201527f6563697069656e74206d61792068617665207265766572746564000000000000606482015260840161185e565b600060048210156143115760405163779ab6bd60e11b815260040160405180910390fd5b50503590565b60006020820183101561433d5760405163779ab6bd60e11b815260040160405180910390fd5b509190910135919050565b3660008284101561436c5760405163779ab6bd60e11b815260040160405180910390fd5b50509182019291900390565b6000604051826041811461439757604081146143b157600091506143d9565b604085013560001a602083015260408560408401376143d9565b60208501358060ff1c601b01602084015260208660408501376001600160ff1b031660608301525b508015614425577f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a16060820151101561442557848152600080526020600060808360015afa5060005191505b509392505050565b60008360018161443d8686615486565b614447919061549d565b6144519190615473565b61137c919061572b565b6000826144518584615486565b3660008060058460078111156144805761448061574d565b901b905061449261012086018661566a565b6144b79161010088013580851c63ffffffff9081169360209290921b861c16916154b0565b92509250509250929050565b60006001600160ff1b0382167f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a1811015614425576040518581528360ff1c601b016020820152846040820152816060820152600080526020600060808360015afa505060005195945050505050565b600060018790036145be576145478888613f00565b1561458c57858514614585576040517f49986e7300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5082612568565b6040517fbec74c8500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60003660006145cd8b8b613dd7565b925092509250600080846001600160a01b031684848c8b8b6040516020016145f9959493929190615763565b60408051601f198184030181529082905261461391615782565b600060405180830381855afa9150503d806000811461464e576040519150601f19603f3d011682016040523d82523d6000602084013e614653565b606091505b509150915081158061466757508051602014155b1561469e576040517f110b8e7300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b808060200190518101906146b2919061562f565b95505050505050612568565b60006040518481528360048201528260248201526020600060448360008a5af1915050801561137c573d8015613fd257600160005114601f3d11169150613fda565b60006001600160ff1b0382111561477f5760405162461bcd60e51b815260206004820152602860248201527f53616665436173743a2076616c756520646f65736e27742066697420696e206160448201527f6e20696e74323536000000000000000000000000000000000000000000000000606482015260840161185e565b5090565b60008082121561477f5760405162461bcd60e51b815260206004820181905260248201527f53616665436173743a2076616c7565206d75737420626520706f736974697665604482015260640161185e565b6001600160a01b038116811461155057600080fd5b80356147f5816147d5565b919050565b60008083601f84011261480c57600080fd5b50813567ffffffffffffffff81111561482457600080fd5b6020830191508360208260051b850101111561345f57600080fd5b60008060008060006080868803121561485757600080fd5b8535614862816147d5565b94506020860135935060408601359250606086013567ffffffffffffffff81111561488c57600080fd5b614898888289016147fa565b969995985093965092949392505050565b60008060008060008060008060006101208a8c0312156148c857600080fd5b89356148d3816147d5565b985060208a01356148e3816147d5565b975060408a01356148f3816147d5565b965060608a0135614903816147d5565b989b979a50959860808101359760a0820135975060c0820135965060e08201359550610100909101359350915050565b60008083601f84011261494557600080fd5b50813567ffffffffffffffff81111561495d57600080fd5b60208301915083602082850101111561345f57600080fd5b60008060008060008086880361014081121561499057600080fd5b873561499b816147d5565b965060e0601f19820112156149af57600080fd5b5060208701945061010087013567ffffffffffffffff808211156149d257600080fd5b6149de8a838b01614933565b90965094506101208901359150808211156149f857600080fd5b50614a0589828a01614933565b979a9699509497509295939492505050565b60008060008060008060008060c0898b031215614a3357600080fd5b8835614a3e816147d5565b97506020890135614a4e816147d5565b96506040890135955060608901359450608089013567ffffffffffffffff80821115614a7957600080fd5b614a858c838d016147fa565b909650945060a08b0135915080821115614a9e57600080fd5b50614aab8b828c01614933565b999c989b5096995094979396929594505050565b600060208284031215614ad157600080fd5b5035919050565b60006101408284031215614aeb57600080fd5b50919050565b600060208284031215614b0357600080fd5b813567ffffffffffffffff811115614b1a57600080fd5b61137c84828501614ad8565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff81118282101715614b6557614b65614b26565b604052919050565b600060e08284031215614b7f57600080fd5b60405160e0810181811067ffffffffffffffff82111715614ba257614ba2614b26565b604052823581529050806020830135614bba816147d5565b60208201526040830135614bcd816147d5565b60408201526060830135614be0816147d5565b60608201526080830135614bf3816147d5565b8060808301525060a083013560a082015260c083013560c08201525092915050565b6000806000806101208587031215614c2c57600080fd5b614c368686614b6d565b935060e085013567ffffffffffffffff811115614c5257600080fd5b614c5e87828801614933565b959890975094956101000135949350505050565b600080600060408486031215614c8757600080fd5b83359250602084013567ffffffffffffffff811115614ca557600080fd5b614cb186828701614933565b9497909650939450505050565b60008060408385031215614cd157600080fd5b8235614cdc816147d5565b946020939093013593505050565b60008060008060006101408688031215614d0357600080fd5b614d0d8787614b6d565b945060e086013567ffffffffffffffff811115614d2957600080fd5b614d3588828901614933565b9095509350506101008601359150610120860135614d52816147d5565b809150509295509295909350565b60008060008060008060008060c0898b031215614d7c57600080fd5b883567ffffffffffffffff80821115614d9457600080fd5b614da08c838d01614ad8565b995060208b0135915080821115614db657600080fd5b614dc28c838d01614933565b909950975060408b0135915080821115614ddb57600080fd5b50614de88b828c01614933565b999c989b5096999698976060880135976080810135975060a0013595509350505050565b600060208284031215614e1e57600080fd5b81356111ce816147d5565b6000806000806000806000610160888a031215614e4557600080fd5b614e4f8989614b6d565b965060e088013567ffffffffffffffff80821115614e6c57600080fd5b614e788b838c01614933565b90985096506101008a013595506101208a01359150614e96826147d5565b9093506101408901359080821115614ead57600080fd5b50614eba8a828b01614933565b989b979a50959850939692959293505050565b600060208284031215614edf57600080fd5b813560ff811681146111ce57600080fd5b600080600080600080600080610100898b031215614f0d57600080fd5b8835614f18816147d5565b97506020890135614f28816147d5565b96506040890135614f38816147d5565b979a96995096976060810135975060808101359660a0820135965060c0820135955060e0909101359350915050565b60006020808385031215614f7a57600080fd5b823567ffffffffffffffff80821115614f9257600080fd5b818501915085601f830112614fa657600080fd5b813581811115614fb857614fb8614b26565b8060051b9150614fc9848301614b3c565b8181529183018401918481019088841115614fe357600080fd5b938501935b83851015613e5b57843582529385019390850190614fe8565b6020808252825182820181905260009190848201906040850190845b818110156150395783518352928401929184019160010161501d565b50909695505050505050565b600080600080610140858703121561505c57600080fd5b6150668686614b6d565b9660e08601359650610100860135956101200135945092505050565b60008060006040848603121561509757600080fd5b83356150a2816147d5565b9250602084013567ffffffffffffffff811115614ca557600080fd5b600080604083850312156150d157600080fd5b50508035926020909101359150565b60008060008060008060008060008060006101408c8e03121561510257600080fd5b8b3561510d816147d5565b9a5060208c013561511d816147d5565b995060408c013561512d816147d5565b985060608c013561513d816147d5565b975060808c0135965060a08c0135955060c08c0135945060e08c013593506101008c013592506101208c013567ffffffffffffffff81111561517e57600080fd5b61518a8e828f01614933565b915080935050809150509295989b509295989b9093969950565b60008060008060008060008060008060006101008c8e0312156151c657600080fd5b67ffffffffffffffff808d3511156151dd57600080fd5b6151ea8e8e358f01614ad8565b9b508060208e013511156151fd57600080fd5b61520d8e60208f01358f01614933565b909b50995060408d013581101561522357600080fd5b6152338e60408f01358f01614933565b909950975060608d0135965060808d0135955060a08d0135945061525960c08e016147ea565b93508060e08e0135111561526c57600080fd5b5061527d8d60e08e01358e01614933565b81935080925050509295989b509295989b9093969950565b600080600080606085870312156152ab57600080fd5b8435935060208501359250604085013567ffffffffffffffff8111156152d057600080fd5b6152dc878288016147fa565b95989497509550505050565b600080600080600080600080600060e08a8c03121561530657600080fd5b893567ffffffffffffffff8082111561531e57600080fd5b61532a8d838e01614ad8565b9a5060208c013591508082111561534057600080fd5b61534c8d838e01614933565b909a50985060408c013591508082111561536557600080fd5b506153728c828d01614933565b90975095505060608a0135935060808a0135925060a08a0135915060c08a013561539b816147d5565b809150509295985092959850929598565b60008060008060008060a087890312156153c557600080fd5b86356153d0816147d5565b955060208701356153e0816147d5565b94506040870135935060608701359250608087013567ffffffffffffffff81111561540a57600080fd5b614a0589828a016147fa565b6000806000806060858703121561542c57600080fd5b8435935060208501359250604085013567ffffffffffffffff81111561545157600080fd5b6152dc87828801614933565b634e487b7160e01b600052601160045260246000fd5b8181038181111561115e5761115e61545d565b808202811582820484141761115e5761115e61545d565b8082018082111561115e5761115e61545d565b600080858511156154c057600080fd5b838611156154cd57600080fd5b5050820193919092039150565b634e487b7160e01b600052603260045260246000fd5b6000600182016155025761550261545d565b5060010190565b8183823760009101908152919050565b60005b8381101561553457818101518382015260200161551c565b50506000910152565b60008151808452615555816020860160208601615519565b601f01601f19169290920160200192915050565b821515815260406020820152600061137c604083018461553d565b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b88815260006001600160a01b03808a1660208401528089166040840152508660608301528560808301528460a083015260e060c08301526155f260e083018486615584565b9a9950505050505050505050565b6001600160a01b0386168152846020820152836040820152608060608201526000612568608083018486615584565b60006020828403121561564157600080fd5b5051919050565b60006020828403121561565a57600080fd5b815180151581146111ce57600080fd5b6000808335601e1984360301811261568157600080fd5b83018035915067ffffffffffffffff82111561569c57600080fd5b60200191503681900382131561345f57600080fd5b60006001600160a01b038088168352861515602084015285604084015280851660608401525060a0608083015261256860a083018461553d565b600080604083850312156156fe57600080fd5b505080516020909101519092909150565b6000600160ff1b82036157245761572461545d565b5060000390565b60008261574857634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052602160045260246000fd5b8486823790930191825260208201526040810191909152606001919050565b60008251615794818460208701615519565b919091019291505056fea264697066735822122040321861ce858a2c911db7a2e1f42f4368d23b5251b80dd661a6f2abf19c358d64736f6c63430008110033", + "nonce": 1 + }, + "0x217616ea25a8b91389e806a4a0fa99b805f1b2e7": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b50600436106101ae5760003560e01c806370cf754a116100ee578063c45a015511610097578063ddca3f4311610071578063ddca3f4314610800578063f305839914610820578063f30dba9314610828578063f637731d146108aa576101ae565b8063c45a0155146107d1578063d0c93a7c146107d9578063d21220a7146107f8576101ae565b8063883bdbfd116100c8578063883bdbfd14610633578063a34123a71461073c578063a38807f214610776576101ae565b806370cf754a146105c65780638206a4d1146105ce57806385b66729146105f6576101ae565b80633850c7bd1161015b578063490e6cbc11610135578063490e6cbc146104705780634f1eb3d8146104fc578063514ea4bf1461054d5780635339c296146105a6576101ae565b80633850c7bd1461035b5780633c8a7d8d146103b45780634614131914610456576101ae565b80631ad8b03b1161018c5780631ad8b03b146102aa578063252c09d7146102e157806332148f6714610338576101ae565b80630dfe1681146101b3578063128acb08146101d75780631a68650214610286575b600080fd5b6101bb6108d0565b604080516001600160a01b039092168252519081900360200190f35b61026d600480360360a08110156101ed57600080fd5b6001600160a01b0382358116926020810135151592604082013592606083013516919081019060a08101608082013564010000000081111561022e57600080fd5b82018360208201111561024057600080fd5b8035906020019184600183028401116401000000008311171561026257600080fd5b5090925090506108f4565b6040805192835260208301919091528051918290030190f35b61028e6114ad565b604080516001600160801b039092168252519081900360200190f35b6102b26114bc565b60405180836001600160801b03168152602001826001600160801b031681526020019250505060405180910390f35b6102fe600480360360208110156102f757600080fd5b50356114d6565b6040805163ffffffff909516855260069390930b60208501526001600160a01b039091168383015215156060830152519081900360800190f35b6103596004803603602081101561034e57600080fd5b503561ffff1661151c565b005b610363611616565b604080516001600160a01b03909816885260029690960b602088015261ffff9485168787015292841660608701529216608085015260ff90911660a0840152151560c0830152519081900360e00190f35b61026d600480360360a08110156103ca57600080fd5b6001600160a01b03823516916020810135600290810b92604083013590910b916001600160801b036060820135169181019060a08101608082013564010000000081111561041757600080fd5b82018360208201111561042957600080fd5b8035906020019184600183028401116401000000008311171561044b57600080fd5b509092509050611666565b61045e611922565b60408051918252519081900360200190f35b6103596004803603608081101561048657600080fd5b6001600160a01b0382351691602081013591604082013591908101906080810160608201356401000000008111156104bd57600080fd5b8201836020820111156104cf57600080fd5b803590602001918460018302840111640100000000831117156104f157600080fd5b509092509050611928565b6102b2600480360360a081101561051257600080fd5b506001600160a01b03813516906020810135600290810b91604081013590910b906001600160801b0360608201358116916080013516611d83565b61056a6004803603602081101561056357600080fd5b5035611f9d565b604080516001600160801b0396871681526020810195909552848101939093529084166060840152909216608082015290519081900360a00190f35b61045e600480360360208110156105bc57600080fd5b503560010b611fda565b61028e611fec565b610359600480360360408110156105e457600080fd5b5060ff81358116916020013516612010565b6102b26004803603606081101561060c57600080fd5b506001600160a01b03813516906001600160801b036020820135811691604001351661220f565b6106a36004803603602081101561064957600080fd5b81019060208101813564010000000081111561066457600080fd5b82018360208201111561067657600080fd5b8035906020019184602083028401116401000000008311171561069857600080fd5b5090925090506124dc565b604051808060200180602001838103835285818151815260200191508051906020019060200280838360005b838110156106e75781810151838201526020016106cf565b50505050905001838103825284818151815260200191508051906020019060200280838360005b8381101561072657818101518382015260200161070e565b5050505090500194505050505060405180910390f35b61026d6004803603606081101561075257600080fd5b508035600290810b91602081013590910b90604001356001600160801b0316612569565b6107a06004803603604081101561078c57600080fd5b508035600290810b9160200135900b6126e0565b6040805160069490940b84526001600160a01b03909216602084015263ffffffff1682820152519081900360600190f35b6101bb6128d7565b6107e16128fb565b6040805160029290920b8252519081900360200190f35b6101bb61291f565b610808612943565b6040805162ffffff9092168252519081900360200190f35b61045e612967565b6108486004803603602081101561083e57600080fd5b503560020b61296d565b604080516001600160801b039099168952600f9790970b602089015287870195909552606087019390935260069190910b60808601526001600160a01b031660a085015263ffffffff1660c0840152151560e083015251908190036101000190f35b610359600480360360208110156108c057600080fd5b50356001600160a01b03166129db565b7f0000000000000000000000002be056e595110b30ddd5eaf674bdac54615307d981565b6000806108ff612bf0565b85610936576040805162461bcd60e51b8152602060048201526002602482015261415360f01b604482015290519081900360640190fd5b6040805160e0810182526000546001600160a01b0381168252600160a01b8104600290810b810b900b602083015261ffff600160b81b8204811693830193909352600160c81b810483166060830152600160d81b8104909216608082015260ff600160e81b8304811660a0830152600160f01b909204909116151560c082018190526109ef576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b87610a3a5780600001516001600160a01b0316866001600160a01b0316118015610a35575073fffd8963efd1fc6a506488495d951d5263988d266001600160a01b038716105b610a6c565b80600001516001600160a01b0316866001600160a01b0316108015610a6c57506401000276a36001600160a01b038716115b610aa3576040805162461bcd60e51b815260206004820152600360248201526214d41360ea1b604482015290519081900360640190fd5b6000805460ff60f01b191681556040805160c08101909152808a610ad25760048460a0015160ff16901c610ae5565b60108460a0015160ff1681610ae357fe5b065b60ff1681526004546001600160801b03166020820152604001610b06612c27565b63ffffffff168152602001600060060b815260200160006001600160a01b031681526020016000151581525090506000808913905060006040518060e001604052808b81526020016000815260200185600001516001600160a01b03168152602001856020015160020b81526020018c610b8257600254610b86565b6001545b815260200160006001600160801b0316815260200184602001516001600160801b031681525090505b805115801590610bd55750886001600160a01b031681604001516001600160a01b031614155b15610f9f57610be261560e565b60408201516001600160a01b031681526060820151610c25906006907f000000000000000000000000000000000000000000000000000000000000003c8f612c2b565b15156040830152600290810b810b60208301819052620d89e719910b1215610c5657620d89e7196020820152610c75565b6020810151620d89e860029190910b1315610c7557620d89e860208201525b610c828160200151612d6d565b6001600160a01b031660608201526040820151610d13908d610cbc578b6001600160a01b031683606001516001600160a01b031611610cd6565b8b6001600160a01b031683606001516001600160a01b0316105b610ce4578260600151610ce6565b8b5b60c085015185517f0000000000000000000000000000000000000000000000000000000000000bb861309f565b60c085015260a084015260808301526001600160a01b031660408301528215610d7557610d498160c00151826080015101613291565b825103825260a0810151610d6b90610d6090613291565b6020840151906132a7565b6020830152610db0565b610d828160a00151613291565b825101825260c08101516080820151610daa91610d9f9101613291565b6020840151906132c3565b60208301525b835160ff1615610df6576000846000015160ff168260c0015181610dd057fe5b60c0840180519290910491829003905260a0840180519091016001600160801b03169052505b60c08201516001600160801b031615610e3557610e298160c00151600160801b8460c001516001600160801b03166132d9565b60808301805190910190525b80606001516001600160a01b031682604001516001600160a01b03161415610f5e57806040015115610f35578360a00151610ebf57610e9d846040015160008760200151886040015188602001518a606001516008613389909695949392919063ffffffff16565b6001600160a01b03166080860152600690810b900b6060850152600160a08501525b6000610f0b82602001518e610ed657600154610edc565b84608001515b8f610eeb578560800151610eef565b6002545b608089015160608a015160408b0151600595949392919061351c565b90508c15610f17576000035b610f258360c00151826135ef565b6001600160801b031660c0840152505b8b610f44578060200151610f4d565b60018160200151035b600290810b900b6060830152610f99565b80600001516001600160a01b031682604001516001600160a01b031614610f9957610f8c82604001516136a5565b600290810b900b60608301525b50610baf565b836020015160020b816060015160020b1461107a57600080610fed86604001518660400151886020015188602001518a606001518b6080015160086139d1909695949392919063ffffffff16565b604085015160608601516000805461ffff60c81b1916600160c81b61ffff958616021761ffff60b81b1916600160b81b95909416949094029290921762ffffff60a01b1916600160a01b62ffffff60029490940b93909316929092029190911773ffffffffffffffffffffffffffffffffffffffff19166001600160a01b03909116179055506110ac9050565b60408101516000805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b039092169190911790555b8060c001516001600160801b031683602001516001600160801b0316146110f25760c0810151600480546001600160801b0319166001600160801b039092169190911790555b8a1561114257608081015160015560a08101516001600160801b03161561113d5760a0810151600380546001600160801b031981166001600160801b03918216909301169190911790555b611188565b608081015160025560a08101516001600160801b0316156111885760a0810151600380546001600160801b03808216600160801b92839004821690940116029190911790555b8115158b1515146111a157602081015181518b036111ae565b80600001518a0381602001515b90965094508a156112e75760008512156111f0576111f07f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc28d87600003613b86565b60006111fa613cd4565b9050336001600160a01b031663fa461e3388888c8c6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b15801561127e57600080fd5b505af1158015611292573d6000803e3d6000fd5b5050505061129e613cd4565b6112a88289613e0d565b11156112e1576040805162461bcd60e51b815260206004820152600360248201526249494160e81b604482015290519081900360640190fd5b50611411565b600086121561131e5761131e7f0000000000000000000000002be056e595110b30ddd5eaf674bdac54615307d98d88600003613b86565b6000611328613e1d565b9050336001600160a01b031663fa461e3388888c8c6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b1580156113ac57600080fd5b505af11580156113c0573d6000803e3d6000fd5b505050506113cc613e1d565b6113d68288613e0d565b111561140f576040805162461bcd60e51b815260206004820152600360248201526249494160e81b604482015290519081900360640190fd5b505b60408082015160c083015160608085015184518b8152602081018b90526001600160a01b03948516818701526001600160801b039093169183019190915260020b60808201529151908e169133917fc42079f94a6350d7e6235f29174924f928cc2ac818eb64fed8004e115fbcca679181900360a00190a350506000805460ff60f01b1916600160f01b17905550919890975095505050505050565b6004546001600160801b031681565b6003546001600160801b0380821691600160801b90041682565b60088161ffff81106114e757600080fd5b015463ffffffff81169150640100000000810460060b90600160581b81046001600160a01b031690600160f81b900460ff1684565b600054600160f01b900460ff16611560576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b19169055611575612bf0565b60008054600160d81b900461ffff169061159160088385613eb5565b6000805461ffff808416600160d81b810261ffff60d81b19909316929092179092559192508316146115fe576040805161ffff80851682528316602082015281517fac49e518f90a358f652e4400164f05a5d8f7e35e7747279bc3a93dbf584e125a929181900390910190a15b50506000805460ff60f01b1916600160f01b17905550565b6000546001600160a01b03811690600160a01b810460020b9061ffff600160b81b8204811691600160c81b8104821691600160d81b8204169060ff600160e81b8204811691600160f01b90041687565b600080548190600160f01b900460ff166116ad576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b191690556001600160801b0385166116cd57600080fd5b60008061171b60405180608001604052808c6001600160a01b031681526020018b60020b81526020018a60020b81526020016117118a6001600160801b0316613f58565b600f0b9052613f69565b9250925050819350809250600080600086111561173d5761173a613cd4565b91505b841561174e5761174b613e1d565b90505b336001600160a01b031663d348799787878b8b6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b1580156117d057600080fd5b505af11580156117e4573d6000803e3d6000fd5b50505050600086111561183b576117f9613cd4565b6118038388613e0d565b111561183b576040805162461bcd60e51b815260206004820152600260248201526104d360f41b604482015290519081900360640190fd5b841561188b57611849613e1d565b6118538287613e0d565b111561188b576040805162461bcd60e51b81526020600482015260026024820152614d3160f01b604482015290519081900360640190fd5b8960020b8b60020b8d6001600160a01b03167f7a53080ba414158be7ec69b987b5fb7d07dee101fe85488f0853ae16239d0bde338d8b8b60405180856001600160a01b03168152602001846001600160801b0316815260200183815260200182815260200194505050505060405180910390a450506000805460ff60f01b1916600160f01b17905550919890975095505050505050565b60025481565b600054600160f01b900460ff1661196c576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b19169055611981612bf0565b6004546001600160801b0316806119c3576040805162461bcd60e51b81526020600482015260016024820152601360fa1b604482015290519081900360640190fd5b60006119f8867f0000000000000000000000000000000000000000000000000000000000000bb862ffffff16620f42406141a9565b90506000611a2f867f0000000000000000000000000000000000000000000000000000000000000bb862ffffff16620f42406141a9565b90506000611a3b613cd4565b90506000611a47613e1d565b90508815611a7a57611a7a7f0000000000000000000000002be056e595110b30ddd5eaf674bdac54615307d98b8b613b86565b8715611aab57611aab7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc28b8a613b86565b336001600160a01b031663e9cbafb085858a8a6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b158015611b2d57600080fd5b505af1158015611b41573d6000803e3d6000fd5b505050506000611b4f613cd4565b90506000611b5b613e1d565b905081611b688588613e0d565b1115611ba0576040805162461bcd60e51b8152602060048201526002602482015261046360f41b604482015290519081900360640190fd5b80611bab8487613e0d565b1115611be3576040805162461bcd60e51b8152602060048201526002602482015261463160f01b604482015290519081900360640190fd5b8382038382038115611c725760008054600160e81b9004600f16908115611c16578160ff168481611c1057fe5b04611c19565b60005b90506001600160801b03811615611c4c57600380546001600160801b038082168401166001600160801b03199091161790555b611c66818503600160801b8d6001600160801b03166132d9565b60018054909101905550505b8015611cfd5760008054600160e81b900460041c600f16908115611ca2578160ff168381611c9c57fe5b04611ca5565b60005b90506001600160801b03811615611cd757600380546001600160801b03600160801b8083048216850182160291161790555b611cf1818403600160801b8d6001600160801b03166132d9565b60028054909101905550505b8d6001600160a01b0316336001600160a01b03167fbdbdb71d7860376ba52b25a5028beea23581364a40522f6bcfb86bb1f2dca6338f8f86866040518085815260200184815260200183815260200182815260200194505050505060405180910390a350506000805460ff60f01b1916600160f01b179055505050505050505050505050565b600080548190600160f01b900460ff16611dca576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b19168155611de460073389896141e3565b60038101549091506001600160801b0390811690861611611e055784611e14565b60038101546001600160801b03165b60038201549093506001600160801b03600160801b909104811690851611611e3c5783611e52565b6003810154600160801b90046001600160801b03165b91506001600160801b03831615611eb7576003810180546001600160801b031981166001600160801b03918216869003821617909155611eb7907f0000000000000000000000002be056e595110b30ddd5eaf674bdac54615307d9908a908616613b86565b6001600160801b03821615611f1d576003810180546001600160801b03600160801b808304821686900382160291811691909117909155611f1d907f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2908a908516613b86565b604080516001600160a01b038a1681526001600160801b0380861660208301528416818301529051600288810b92908a900b9133917f70935338e69775456a85ddef226c395fb668b63fa0115f5f20610b388e6ca9c0919081900360600190a4506000805460ff60f01b1916600160f01b17905590969095509350505050565b60076020526000908152604090208054600182015460028301546003909301546001600160801b0392831693919281811691600160801b90041685565b60066020526000908152604090205481565b7f0000000000000000000000000000000000023746e6a58dcb13d4af821b93f06281565b600054600160f01b900460ff16612054576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b1916905560408051638da5cb5b60e01b815290516001600160a01b037f0000000000000000000000001f98431c8ad98523631ae4a59f267346ea31f9841691638da5cb5b916004808301926020929190829003018186803b1580156120c157600080fd5b505afa1580156120d5573d6000803e3d6000fd5b505050506040513d60208110156120eb57600080fd5b50516001600160a01b0316331461210157600080fd5b60ff82161580612124575060048260ff16101580156121245750600a8260ff1611155b801561214e575060ff8116158061214e575060048160ff161015801561214e5750600a8160ff1611155b61215757600080fd5b60008054610ff0600484901b16840160ff908116600160e81b9081027fffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff841617909355919004167f973d8d92bb299f4af6ce49b52a8adb85ae46b9f214c4c4fc06ac77401237b1336010826040805160ff9390920683168252600f600486901c16602083015286831682820152918516606082015290519081900360800190a150506000805460ff60f01b1916600160f01b17905550565b600080548190600160f01b900460ff16612256576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b1916905560408051638da5cb5b60e01b815290516001600160a01b037f0000000000000000000000001f98431c8ad98523631ae4a59f267346ea31f9841691638da5cb5b916004808301926020929190829003018186803b1580156122c357600080fd5b505afa1580156122d7573d6000803e3d6000fd5b505050506040513d60208110156122ed57600080fd5b50516001600160a01b0316331461230357600080fd5b6003546001600160801b039081169085161161231f578361232c565b6003546001600160801b03165b6003549092506001600160801b03600160801b9091048116908416116123525782612366565b600354600160801b90046001600160801b03165b90506001600160801b038216156123e7576003546001600160801b038381169116141561239557600019909101905b600380546001600160801b031981166001600160801b039182168590038216179091556123e7907f0000000000000000000000002be056e595110b30ddd5eaf674bdac54615307d99087908516613b86565b6001600160801b0381161561246d576003546001600160801b03828116600160801b90920416141561241857600019015b600380546001600160801b03600160801b80830482168590038216029181169190911790915561246d907f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc29087908416613b86565b604080516001600160801b0380851682528316602082015281516001600160a01b0388169233927f596b573906218d3411850b26a6b437d6c4522fdb43d2d2386263f86d50b8b151929081900390910190a36000805460ff60f01b1916600160f01b1790559094909350915050565b6060806124e7612bf0565b61255e6124f2612c27565b858580806020026020016040519081016040528093929190818152602001838360200280828437600092018290525054600454600896959450600160a01b820460020b935061ffff600160b81b8304811693506001600160801b0390911691600160c81b900416614247565b915091509250929050565b600080548190600160f01b900460ff166125b0576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b1916815560408051608081018252338152600288810b602083015287900b918101919091528190819061260990606081016125fc6001600160801b038a16613f58565b600003600f0b9052613f69565b925092509250816000039450806000039350600085118061262a5750600084115b15612669576003830180546001600160801b038082168089018216600160801b93849004831689019092169092029091176001600160801b0319161790555b604080516001600160801b0388168152602081018790528082018690529051600289810b92908b900b9133917f0c396cd989a39f4459b5fa1aed6a9a8dcdbc45908acfd67e028cd568da98982c919081900360600190a450506000805460ff60f01b1916600160f01b179055509094909350915050565b60008060006126ed612bf0565b6126f785856143a1565b600285810b810b60009081526005602052604080822087840b90930b825281206003830154600681900b9367010000000000000082046001600160a01b0316928492600160d81b810463ffffffff169284929091600160f81b900460ff168061275f57600080fd5b6003820154600681900b985067010000000000000081046001600160a01b03169650600160d81b810463ffffffff169450600160f81b900460ff16806127a457600080fd5b50506040805160e0810182526000546001600160a01b0381168252600160a01b8104600290810b810b810b6020840181905261ffff600160b81b8404811695850195909552600160c81b830485166060850152600160d81b8304909416608084015260ff600160e81b8304811660a0850152600160f01b909204909116151560c08301529093508e810b91900b1215905061284d575093909403965090039350900390506128d0565b8a60020b816020015160020b12156128c1576000612869612c27565b602083015160408401516004546060860151939450600093849361289f936008938893879392916001600160801b031690613389565b9a9003989098039b5050949096039290920396509091030392506128d0915050565b50949093039650039350900390505b9250925092565b7f0000000000000000000000001f98431c8ad98523631ae4a59f267346ea31f98481565b7f000000000000000000000000000000000000000000000000000000000000003c81565b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc281565b7f0000000000000000000000000000000000000000000000000000000000000bb881565b60015481565b60056020526000908152604090208054600182015460028301546003909301546001600160801b03831693600160801b909304600f0b9290600681900b9067010000000000000081046001600160a01b031690600160d81b810463ffffffff1690600160f81b900460ff1688565b6000546001600160a01b031615612a1e576040805162461bcd60e51b8152602060048201526002602482015261414960f01b604482015290519081900360640190fd5b6000612a29826136a5565b9050600080612a41612a39612c27565b60089061446a565b6040805160e0810182526001600160a01b038816808252600288810b6020808501829052600085870181905261ffff898116606088018190529089166080880181905260a08801839052600160c0909801979097528154600160f01b73ffffffffffffffffffffffffffffffffffffffff19909116871762ffffff60a01b1916600160a01b62ffffff9787900b9790971696909602959095177fffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffff16600160c81b9091021761ffff60d81b1916600160d81b909602959095177fff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1692909217909355835191825281019190915281519395509193507f98636036cb66a9c19a37435efc1e90142190214e8abeb821bdba3f2990dd4c9592918290030190a150505050565b60008082600281900b620d89e71981612b9957fe5b05029050600083600281900b620d89e881612bb057fe5b0502905060008460020b83830360020b81612bc757fe5b0560010190508062ffffff166001600160801b03801681612be457fe5b0493505050505b919050565b306001600160a01b037f000000000000000000000000217616ea25a8b91389e806a4a0fa99b805f1b2e71614612c2557600080fd5b565b4290565b60008060008460020b8660020b81612c3f57fe5b05905060008660020b128015612c6657508460020b8660020b81612c5f57fe5b0760020b15155b15612c7057600019015b8315612ce557600080612c82836144b6565b600182810b810b600090815260208d9052604090205460ff83169190911b80016000190190811680151597509294509092509085612cc757888360ff16860302612cda565b88612cd1826144c8565b840360ff168603025b965050505050612d63565b600080612cf4836001016144b6565b91509150600060018260ff166001901b031990506000818b60008660010b60010b8152602001908152602001600020541690508060001415955085612d4657888360ff0360ff16866001010102612d5c565b8883612d5183614568565b0360ff168660010101025b9650505050505b5094509492505050565b60008060008360020b12612d84578260020b612d8c565b8260020b6000035b9050620d89e8811115612dca576040805162461bcd60e51b81526020600482015260016024820152601560fa1b604482015290519081900360640190fd5b600060018216612dde57600160801b612df0565b6ffffcb933bd6fad37aa2d162d1a5940015b70ffffffffffffffffffffffffffffffffff1690506002821615612e24576ffff97272373d413259a46990580e213a0260801c5b6004821615612e43576ffff2e50f5f656932ef12357cf3c7fdcc0260801c5b6008821615612e62576fffe5caca7e10e4e61c3624eaa0941cd00260801c5b6010821615612e81576fffcb9843d60f6159c9db58835c9266440260801c5b6020821615612ea0576fff973b41fa98c081472e6896dfb254c00260801c5b6040821615612ebf576fff2ea16466c96a3843ec78b326b528610260801c5b6080821615612ede576ffe5dee046a99a2a811c461f1969c30530260801c5b610100821615612efe576ffcbe86c7900a88aedcffc83b479aa3a40260801c5b610200821615612f1e576ff987a7253ac413176f2b074cf7815e540260801c5b610400821615612f3e576ff3392b0822b70005940c7a398e4b70f30260801c5b610800821615612f5e576fe7159475a2c29b7443b29c7fa6e889d90260801c5b611000821615612f7e576fd097f3bdfd2022b8845ad8f792aa58250260801c5b612000821615612f9e576fa9f746462d870fdf8a65dc1f90e061e50260801c5b614000821615612fbe576f70d869a156d2a1b890bb3df62baf32f70260801c5b618000821615612fde576f31be135f97d08fd981231505542fcfa60260801c5b62010000821615612fff576f09aa508b5b7a84e1c677de54f3e99bc90260801c5b6202000082161561301f576e5d6af8dedb81196699c329225ee6040260801c5b6204000082161561303e576d2216e584f5fa1ea926041bedfe980260801c5b6208000082161561305b576b048a170391f7dc42444e8fa20260801c5b60008460020b131561307657806000198161307257fe5b0490505b64010000000081061561308a57600161308d565b60005b60ff16602082901c0192505050919050565b60008080806001600160a01b03808916908a1610158187128015906131245760006130d88989620f42400362ffffff16620f42406132d9565b9050826130f1576130ec8c8c8c6001614652565b6130fe565b6130fe8b8d8c60016146cd565b955085811061310f578a965061311e565b61311b8c8b838661478a565b96505b5061316e565b8161313b576131368b8b8b60006146cd565b613148565b6131488a8c8b6000614652565b935083886000031061315c5789955061316e565b61316b8b8a8a600003856147d6565b95505b6001600160a01b038a81169087161482156131d15780801561318d5750815b6131a35761319e878d8c60016146cd565b6131a5565b855b95508080156131b2575081155b6131c8576131c3878d8c6000614652565b6131ca565b845b945061321b565b8080156131db5750815b6131f1576131ec8c888c6001614652565b6131f3565b855b9550808015613200575081155b613216576132118c888c60006146cd565b613218565b845b94505b8115801561322b57508860000385115b15613237578860000394505b81801561325657508a6001600160a01b0316876001600160a01b031614155b15613265578589039350613282565b61327f868962ffffff168a620f42400362ffffff166141a9565b93505b50505095509550955095915050565b6000600160ff1b82106132a357600080fd5b5090565b808203828113156000831215146132bd57600080fd5b92915050565b818101828112156000831215146132bd57600080fd5b600080806000198587098686029250828110908390030390508061330f576000841161330457600080fd5b508290049050613382565b80841161331b57600080fd5b6000848688096000868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150505b9392505050565b60008063ffffffff8716613430576000898661ffff1661ffff81106133aa57fe5b60408051608081018252919092015463ffffffff8082168084526401000000008304600690810b810b900b6020850152600160581b83046001600160a01b031694840194909452600160f81b90910460ff16151560608301529092508a161461341c57613419818a8988614822565b90505b806020015181604001519250925050613510565b8688036000806134458c8c858c8c8c8c6148d2565b91509150816000015163ffffffff168363ffffffff161415613477578160200151826040015194509450505050613510565b805163ffffffff8481169116141561349f578060200151816040015194509450505050613510565b8151815160208085015190840151918390039286039163ffffffff80841692908516910360060b816134cd57fe5b05028460200151018263ffffffff168263ffffffff1686604001518660400151036001600160a01b031602816134ff57fe5b048560400151019650965050505050505b97509795505050505050565b600295860b860b60009081526020979097526040909620600181018054909503909455938301805490920390915560038201805463ffffffff600160d81b6001600160a01b036701000000000000008085048216909603169094027fffffffffff0000000000000000000000000000000000000000ffffffffffffff90921691909117600681810b90960390950b66ffffffffffffff1666ffffffffffffff199095169490941782810485169095039093160263ffffffff60d81b1990931692909217905554600160801b9004600f0b90565b60008082600f0b121561365457826001600160801b03168260000384039150816001600160801b03161061364f576040805162461bcd60e51b81526020600482015260026024820152614c5360f01b604482015290519081900360640190fd5b6132bd565b826001600160801b03168284019150816001600160801b031610156132bd576040805162461bcd60e51b81526020600482015260026024820152614c4160f01b604482015290519081900360640190fd5b60006401000276a36001600160a01b038316108015906136e1575073fffd8963efd1fc6a506488495d951d5263988d266001600160a01b038316105b613716576040805162461bcd60e51b81526020600482015260016024820152602960f91b604482015290519081900360640190fd5b77ffffffffffffffffffffffffffffffffffffffff00000000602083901b166001600160801b03811160071b81811c67ffffffffffffffff811160061b90811c63ffffffff811160051b90811c61ffff811160041b90811c60ff8111600390811b91821c600f811160021b90811c918211600190811b92831c979088119617909417909217179091171717608081106137b757607f810383901c91506137c1565b80607f0383901b91505b908002607f81811c60ff83811c9190911c800280831c81831c1c800280841c81841c1c800280851c81851c1c800280861c81861c1c800280871c81871c1c800280881c81881c1c800280891c81891c1c8002808a1c818a1c1c8002808b1c818b1c1c8002808c1c818c1c1c8002808d1c818d1c1c8002808e1c9c81901c9c909c1c80029c8d901c9e9d607f198f0160401b60c09190911c678000000000000000161760c19b909b1c674000000000000000169a909a1760c29990991c672000000000000000169890981760c39790971c671000000000000000169690961760c49590951c670800000000000000169490941760c59390931c670400000000000000169290921760c69190911c670200000000000000161760c79190911c670100000000000000161760c89190911c6680000000000000161760c99190911c6640000000000000161760ca9190911c6620000000000000161760cb9190911c6610000000000000161760cc9190911c6608000000000000161760cd9190911c66040000000000001617693627a301d71055774c8581026f028f6481ab7f045a5af012a19d003aa9198101608090811d906fdb2df09e81959a81455e260799a0632f8301901d600281810b9083900b146139c257886001600160a01b03166139a682612d6d565b6001600160a01b031611156139bb57816139bd565b805b6139c4565b815b9998505050505050505050565b6000806000898961ffff1661ffff81106139e757fe5b60408051608081018252919092015463ffffffff8082168084526401000000008304600690810b810b900b6020850152600160581b83046001600160a01b031694840194909452600160f81b90910460ff161515606083015290925089161415613a575788859250925050613510565b8461ffff168461ffff16118015613a7857506001850361ffff168961ffff16145b15613a8557839150613a89565b8491505b8161ffff168960010161ffff1681613a9d57fe5b069250613aac81898989614822565b8a8461ffff1661ffff8110613abd57fe5b825191018054602084015160408501516060909501511515600160f81b027effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001600160a01b03909616600160581b027fff0000000000000000000000000000000000000000ffffffffffffffffffffff60069390930b66ffffffffffffff16640100000000026affffffffffffff000000001963ffffffff90971663ffffffff199095169490941795909516929092171692909217929092161790555097509795505050505050565b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180516001600160e01b031663a9059cbb60e01b1781529251825160009485949389169392918291908083835b60208310613c025780518252601f199092019160209182019101613be3565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114613c64576040519150601f19603f3d011682016040523d82523d6000602084013e613c69565b606091505b5091509150818015613c97575080511580613c975750808060200190516020811015613c9457600080fd5b50515b613ccd576040805162461bcd60e51b81526020600482015260026024820152612a2360f11b604482015290519081900360640190fd5b5050505050565b604080513060248083019190915282518083039091018152604490910182526020810180516001600160e01b03166370a0823160e01b17815291518151600093849384936001600160a01b037f0000000000000000000000002be056e595110b30ddd5eaf674bdac54615307d91693919290918291908083835b60208310613d6d5780518252601f199092019160209182019101613d4e565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114613dcd576040519150601f19603f3d011682016040523d82523d6000602084013e613dd2565b606091505b5091509150818015613de657506020815110155b613def57600080fd5b808060200190516020811015613e0457600080fd5b50519250505090565b808201828110156132bd57600080fd5b604080513060248083019190915282518083039091018152604490910182526020810180516001600160e01b03166370a0823160e01b17815291518151600093849384936001600160a01b037f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc216939192909182919080838360208310613d6d5780518252601f199092019160209182019101613d4e565b6000808361ffff1611613ef3576040805162461bcd60e51b81526020600482015260016024820152604960f81b604482015290519081900360640190fd5b8261ffff168261ffff1611613f09575081613382565b825b8261ffff168161ffff161015613f4f576001858261ffff1661ffff8110613f2e57fe5b01805463ffffffff191663ffffffff92909216919091179055600101613f0b565b50909392505050565b80600f81900b8114612beb57600080fd5b6000806000613f76612bf0565b613f88846020015185604001516143a1565b6040805160e0810182526000546001600160a01b0381168252600160a01b8104600290810b810b900b602080840182905261ffff600160b81b8404811685870152600160c81b84048116606080870191909152600160d81b8504909116608086015260ff600160e81b8504811660a0870152600160f01b909404909316151560c08501528851908901519489015192890151939461402c9491939092909190614acf565b93508460600151600f0b6000146141a157846020015160020b816020015160020b12156140815761407a6140638660200151612d6d565b6140708760400151612d6d565b8760600151614c84565b92506141a1565b846040015160020b816020015160020b12156141775760045460408201516001600160801b03909116906140d3906140b7612c27565b60208501516060860151608087015160089493929187916139d1565b6000805461ffff60c81b1916600160c81b61ffff938416021761ffff60b81b1916600160b81b939092169290920217905581516040870151614123919061411990612d6d565b8860600151614c84565b93506141416141358760200151612d6d565b83516060890151614cc8565b92506141518187606001516135ef565b600480546001600160801b0319166001600160801b0392909216919091179055506141a1565b61419e6141878660200151612d6d565b6141948760400151612d6d565b8760600151614cc8565b91505b509193909250565b60006141b68484846132d9565b9050600082806141c257fe5b84860911156133825760001981106141d957600080fd5b6001019392505050565b6040805160609490941b6bffffffffffffffffffffffff1916602080860191909152600293840b60e890811b60348701529290930b90911b60378401528051808403601a018152603a90930181528251928201929092206000908152929052902090565b60608060008361ffff1611614287576040805162461bcd60e51b81526020600482015260016024820152604960f81b604482015290519081900360640190fd5b865167ffffffffffffffff8111801561429f57600080fd5b506040519080825280602002602001820160405280156142c9578160200160208202803683370190505b509150865167ffffffffffffffff811180156142e457600080fd5b5060405190808252806020026020018201604052801561430e578160200160208202803683370190505b50905060005b87518110156143945761433f8a8a8a848151811061432e57fe5b60200260200101518a8a8a8a613389565b84838151811061434b57fe5b6020026020010184848151811061435e57fe5b60200260200101826001600160a01b03166001600160a01b03168152508260060b60060b81525050508080600101915050614314565b5097509795505050505050565b8060020b8260020b126143e1576040805162461bcd60e51b8152602060048201526003602482015262544c5560e81b604482015290519081900360640190fd5b620d89e719600283900b1215614424576040805162461bcd60e51b8152602060048201526003602482015262544c4d60e81b604482015290519081900360640190fd5b620d89e8600282900b1315614466576040805162461bcd60e51b815260206004820152600360248201526254554d60e81b604482015290519081900360640190fd5b5050565b6040805160808101825263ffffffff9283168082526000602083018190529282019290925260016060909101819052835463ffffffff1916909117909116600160f81b17909155908190565b60020b600881901d9161010090910790565b60008082116144d657600080fd5b600160801b82106144e957608091821c91015b68010000000000000000821061450157604091821c91015b640100000000821061451557602091821c91015b62010000821061452757601091821c91015b610100821061453857600891821c91015b6010821061454857600491821c91015b6004821061455857600291821c91015b60028210612beb57600101919050565b600080821161457657600080fd5b5060ff6001600160801b0382161561459157607f1901614599565b608082901c91505b67ffffffffffffffff8216156145b257603f19016145ba565b604082901c91505b63ffffffff8216156145cf57601f19016145d7565b602082901c91505b61ffff8216156145ea57600f19016145f2565b601082901c91505b60ff821615614604576007190161460c565b600882901c91505b600f82161561461e5760031901614626565b600482901c91505b60038216156146385760011901614640565b600282901c91505b6001821615612beb5760001901919050565b6000836001600160a01b0316856001600160a01b03161115614672579293925b8161469f5761469a836001600160801b03168686036001600160a01b0316600160601b6132d9565b6146c2565b6146c2836001600160801b03168686036001600160a01b0316600160601b6141a9565b90505b949350505050565b6000836001600160a01b0316856001600160a01b031611156146ed579293925b7bffffffffffffffffffffffffffffffff000000000000000000000000606084901b166001600160a01b03868603811690871661472957600080fd5b8361475957866001600160a01b031661474c8383896001600160a01b03166132d9565b8161475357fe5b0461477f565b61477f6147708383896001600160a01b03166141a9565b886001600160a01b0316614cf7565b979650505050505050565b600080856001600160a01b0316116147a157600080fd5b6000846001600160801b0316116147b757600080fd5b816147c95761469a8585856001614d02565b6146c28585856001614de3565b600080856001600160a01b0316116147ed57600080fd5b6000846001600160801b03161161480357600080fd5b816148155761469a8585856000614de3565b6146c28585856000614d02565b61482a61564a565b600085600001518503905060405180608001604052808663ffffffff1681526020018263ffffffff168660020b0288602001510160060b81526020016000856001600160801b03161161487e576001614880565b845b6001600160801b031673ffffffff00000000000000000000000000000000608085901b16816148ab57fe5b048860400151016001600160a01b0316815260200160011515815250915050949350505050565b6148da61564a565b6148e261564a565b888561ffff1661ffff81106148f357fe5b60408051608081018252919092015463ffffffff81168083526401000000008204600690810b810b900b6020840152600160581b82046001600160a01b031693830193909352600160f81b900460ff1615156060820152925061495890899089614ed8565b15614990578663ffffffff16826000015163ffffffff16141561497a57613510565b8161498783898988614822565b91509150613510565b888361ffff168660010161ffff16816149a557fe5b0661ffff1661ffff81106149b557fe5b60408051608081018252929091015463ffffffff811683526401000000008104600690810b810b900b60208401526001600160a01b03600160581b8204169183019190915260ff600160f81b90910416151560608201819052909250614a6c57604080516080810182528a5463ffffffff811682526401000000008104600690810b810b900b6020830152600160581b81046001600160a01b031692820192909252600160f81b90910460ff161515606082015291505b614a7b88836000015189614ed8565b614ab2576040805162461bcd60e51b815260206004820152600360248201526213d31160ea1b604482015290519081900360640190fd5b614abf8989898887614f9b565b9150915097509795505050505050565b6000614ade60078787876141e3565b60015460025491925090600080600f87900b15614c24576000614aff612c27565b6000805460045492935090918291614b499160089186918591600160a01b810460020b9161ffff600160b81b83048116926001600160801b0390921691600160c81b900416613389565b9092509050614b8360058d8b8d8b8b87898b60007f0000000000000000000000000000000000023746e6a58dcb13d4af821b93f06261513b565b9450614bba60058c8b8d8b8b87898b60017f0000000000000000000000000000000000023746e6a58dcb13d4af821b93f06261513b565b93508415614bee57614bee60068d7f000000000000000000000000000000000000000000000000000000000000003c615325565b8315614c2057614c2060068c7f000000000000000000000000000000000000000000000000000000000000003c615325565b5050505b600080614c3660058c8c8b8a8a61538b565b9092509050614c47878a8484615437565b600089600f0b1215614c75578315614c6457614c6460058c6155cc565b8215614c7557614c7560058b6155cc565b50505050505095945050505050565b60008082600f0b12614caa57614ca5614ca085858560016146cd565b613291565b6146c5565b614cbd614ca085858560000360006146cd565b600003949350505050565b60008082600f0b12614ce457614ca5614ca08585856001614652565b614cbd614ca08585856000036000614652565b808204910615150190565b60008115614d755760006001600160a01b03841115614d3857614d3384600160601b876001600160801b03166132d9565b614d50565b6001600160801b038516606085901b81614d4e57fe5b045b9050614d6d614d686001600160a01b03881683613e0d565b6155f8565b9150506146c5565b60006001600160a01b03841115614da357614d9e84600160601b876001600160801b03166141a9565b614dba565b614dba606085901b6001600160801b038716614cf7565b905080866001600160a01b031611614dd157600080fd5b6001600160a01b0386160390506146c5565b600082614df15750836146c5565b7bffffffffffffffffffffffffffffffff000000000000000000000000606085901b168215614e91576001600160a01b03861684810290858281614e3157fe5b041415614e6257818101828110614e6057614e5683896001600160a01b0316836141a9565b93505050506146c5565b505b614e8882614e83878a6001600160a01b03168681614e7c57fe5b0490613e0d565b614cf7565b925050506146c5565b6001600160a01b03861684810290858281614ea857fe5b04148015614eb557508082115b614ebe57600080fd5b808203614e56614d68846001600160a01b038b16846141a9565b60008363ffffffff168363ffffffff1611158015614f0257508363ffffffff168263ffffffff1611155b15614f1e578163ffffffff168363ffffffff1611159050613382565b60008463ffffffff168463ffffffff1611614f46578363ffffffff1664010000000001614f4e565b8363ffffffff165b64ffffffffff16905060008563ffffffff168463ffffffff1611614f7f578363ffffffff1664010000000001614f87565b8363ffffffff165b64ffffffffff169091111595945050505050565b614fa361564a565b614fab61564a565b60008361ffff168560010161ffff1681614fc157fe5b0661ffff169050600060018561ffff16830103905060005b506002818301048961ffff87168281614fee57fe5b0661ffff8110614ffa57fe5b60408051608081018252929091015463ffffffff811683526401000000008104600690810b810b900b60208401526001600160a01b03600160581b8204169183019190915260ff600160f81b9091041615156060820181905290955061506557806001019250614fd9565b898661ffff16826001018161507657fe5b0661ffff811061508257fe5b60408051608081018252929091015463ffffffff811683526401000000008104600690810b810b900b60208401526001600160a01b03600160581b8204169183019190915260ff600160f81b909104161515606082015285519094506000906150ed908b908b614ed8565b905080801561510657506151068a8a8760000151614ed8565b15615111575061512e565b8061512157600182039250615128565b8160010193505b50614fd9565b5050509550959350505050565b60028a810b900b600090815260208c90526040812080546001600160801b031682615166828d6135ef565b9050846001600160801b0316816001600160801b031611156151b4576040805162461bcd60e51b81526020600482015260026024820152614c4f60f01b604482015290519081900360640190fd5b6001600160801b03828116159082161581141594501561528a578c60020b8e60020b1361525a57600183018b9055600283018a90556003830180547fffffffffff0000000000000000000000000000000000000000ffffffffffffff166701000000000000006001600160a01b038c16021766ffffffffffffff191666ffffffffffffff60068b900b161763ffffffff60d81b1916600160d81b63ffffffff8a16021790555b6003830180547effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff16600160f81b1790555b82546001600160801b0319166001600160801b038216178355856152d35782546152ce906152c990600160801b9004600f90810b810b908f900b6132c3565b613f58565b6152f4565b82546152f4906152c990600160801b9004600f90810b810b908f900b6132a7565b8354600f9190910b6001600160801b03908116600160801b0291161790925550909c9b505050505050505050505050565b8060020b8260020b8161533457fe5b0760020b1561534257600080fd5b60008061535d8360020b8560020b8161535757fe5b056144b6565b600191820b820b60009081526020979097526040909620805460ff9097169190911b90951890945550505050565b600285810b80820b60009081526020899052604080822088850b850b83529082209193849391929184918291908a900b126153d1575050600182015460028301546153e4565b8360010154880391508360020154870390505b6000808b60020b8b60020b121561540657505060018301546002840154615419565b84600101548a0391508460020154890390505b92909803979097039b96909503949094039850939650505050505050565b6040805160a08101825285546001600160801b0390811682526001870154602083015260028701549282019290925260038601548083166060830152600160801b900490911660808201526000600f85900b6154d65781516001600160801b03166154ce576040805162461bcd60e51b815260206004820152600260248201526104e560f41b604482015290519081900360640190fd5b5080516154e5565b81516154e290866135ef565b90505b60006155098360200151860384600001516001600160801b0316600160801b6132d9565b9050600061552f8460400151860385600001516001600160801b0316600160801b6132d9565b905086600f0b6000146155565787546001600160801b0319166001600160801b0384161788555b60018801869055600288018590556001600160801b03821615158061558457506000816001600160801b0316115b156155c2576003880180546001600160801b031981166001600160801b039182168501821617808216600160801b9182900483168501909216021790555b5050505050505050565b600290810b810b6000908152602092909252604082208281556001810183905590810182905560030155565b806001600160a01b0381168114612beb57600080fd5b6040805160e081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c081019190915290565b6040805160808101825260008082526020820181905291810182905260608101919091529056fea164736f6c6343000706000a", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x000100006400640006fe013b0000000000000000005ee791eb4ad6954be5e5d5", + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x00000000000000000000000000000005ea9cfc31b9359bff575954f66920c9fe", + "0x0000000000000000000000000000000000000000000000000000000000000004": "0x000000000000000000000000000000000000000000001b5ba50d6d28c7b531c0", + "0x09d630f44b7f555eed07fae2912a5dc3cb8482d08fd0bb5516ec577adbc2708d": "0x0000000000000000000000400001000000000000000000000000000000000000" + } + }, + "0x2be056e595110b30ddd5eaf674bdac54615307d9": { + "balance": "0x0", + "code": "0x6080604052600436106102515760003560e01c80637d25a05e11610139578063bb0b6a53116100b6578063d045a0dc1161007a578063d045a0dc14610755578063d424388514610768578063dd62ed3e14610788578063f2fde38b146107ce578063fc0c546a14610461578063ff7bd03d146107ee57600080fd5b8063bb0b6a53146106b4578063bc70b354146106e1578063bd815db014610701578063c7c7f5b314610714578063ca5eb5e11461073557600080fd5b8063963efcaa116100fd578063963efcaa1461060c5780639f68b96414610640578063a9059cbb14610654578063b731ea0a14610674578063b98bd0701461069457600080fd5b80637d25a05e1461056a57806382413eac146105a5578063857749b0146105c55780638da5cb5b146105d957806395d89b41146105f757600080fd5b806323b872dd116101d25780635535d461116101965780635535d461146104745780635a0dfe4d146104945780635e280f11146104cb5780636fc1b31e146104ff57806370a082311461051f578063715018a61461055557600080fd5b806323b872dd146103d2578063313ce567146103f25780633400288b146104145780633b6f743b1461043457806352ae28791461046157600080fd5b8063134d4f2511610219578063134d4f251461032d578063156a0d0f1461035557806317442b701461037c57806318160ddd1461039e5780631f5e1334146103bd57600080fd5b806306fdde0314610256578063095ea7b3146102815780630d35b415146102b1578063111ecdad146102e057806313137d6514610318575b600080fd5b34801561026257600080fd5b5061026b61080e565b60405161027891906121bb565b60405180910390f35b34801561028d57600080fd5b506102a161029c3660046121e3565b6108a0565b6040519015158152602001610278565b3480156102bd57600080fd5b506102d16102cc366004612227565b6108ba565b6040516102789392919061225b565b3480156102ec57600080fd5b50600454610300906001600160a01b031681565b6040516001600160a01b039091168152602001610278565b61032b61032636600461234e565b61098b565b005b34801561033957600080fd5b50610342600281565b60405161ffff9091168152602001610278565b34801561036157600080fd5b506040805162b9270b60e21b81526001602082015201610278565b34801561038857600080fd5b5060408051600181526002602082015201610278565b3480156103aa57600080fd5b506007545b604051908152602001610278565b3480156103c957600080fd5b50610342600181565b3480156103de57600080fd5b506102a16103ed3660046123ed565b610a4b565b3480156103fe57600080fd5b5060125b60405160ff9091168152602001610278565b34801561042057600080fd5b5061032b61042f366004612447565b610a71565b34801561044057600080fd5b5061045461044f366004612471565b610acf565b60405161027891906124c2565b34801561046d57600080fd5b5030610300565b34801561048057600080fd5b5061026b61048f3660046124eb565b610b36565b3480156104a057600080fd5b506102a16104af366004612447565b63ffffffff919091166000908152600160205260409020541490565b3480156104d757600080fd5b506103007f0000000000000000000000001a44076050125825900e736c501f859c50fe728c81565b34801561050b57600080fd5b5061032b61051a36600461251e565b610bdb565b34801561052b57600080fd5b506103af61053a36600461251e565b6001600160a01b031660009081526005602052604090205490565b34801561056157600080fd5b5061032b610c38565b34801561057657600080fd5b5061058d610585366004612447565b600092915050565b6040516001600160401b039091168152602001610278565b3480156105b157600080fd5b506102a16105c036600461253b565b610c4c565b3480156105d157600080fd5b506006610402565b3480156105e557600080fd5b506000546001600160a01b0316610300565b34801561060357600080fd5b5061026b610c61565b34801561061857600080fd5b506103af7f000000000000000000000000000000000000000000000000000000e8d4a5100081565b34801561064c57600080fd5b5060006102a1565b34801561066057600080fd5b506102a161066f3660046121e3565b610c70565b34801561068057600080fd5b50600254610300906001600160a01b031681565b3480156106a057600080fd5b5061032b6106af3660046125e5565b610c7e565b3480156106c057600080fd5b506103af6106cf366004612626565b60016020526000908152604090205481565b3480156106ed57600080fd5b5061026b6106fc366004612641565b610ddf565b61032b61070f3660046125e5565b610f52565b6107276107223660046126a1565b6110dc565b60405161027892919061270e565b34801561074157600080fd5b5061032b61075036600461251e565b6111d7565b61032b61076336600461234e565b61125d565b34801561077457600080fd5b5061032b61078336600461251e565b61128c565b34801561079457600080fd5b506103af6107a3366004612760565b6001600160a01b03918216600090815260066020908152604080832093909416825291909152205490565b3480156107da57600080fd5b5061032b6107e936600461251e565b6112e2565b3480156107fa57600080fd5b506102a161080936600461278e565b611320565b60606008805461081d906127aa565b80601f0160208091040260200160405190810160405280929190818152602001828054610849906127aa565b80156108965780601f1061086b57610100808354040283529160200191610896565b820191906000526020600020905b81548152906001019060200180831161087957829003601f168201915b5050505050905090565b6000336108ae818585611356565b60019150505b92915050565b604080518082019091526000808252602082015260606108ed604051806040016040528060008152602001600081525090565b60408051808201825260008082526001600160401b03602080840182905284518381529081019094529195509182610948565b6040805180820190915260008152606060208201528152602001906001900390816109205790505b50935060008061096d604089013560608a013561096860208c018c612626565b611368565b60408051808201909152918252602082015296989597505050505050565b7f0000000000000000000000001a44076050125825900e736c501f859c50fe728c6001600160a01b031633146109db576040516391ac5e4f60e01b81523360048201526024015b60405180910390fd5b602087018035906109f5906109f0908a612626565b6113ac565b14610a3357610a076020880188612626565b60405163309afaf360e21b815263ffffffff9091166004820152602088013560248201526044016109d2565b610a42878787878787876113e8565b50505050505050565b600033610a5985828561154f565b610a648585856115cd565b60019150505b9392505050565b610a7961162c565b63ffffffff8216600081815260016020908152604091829020849055815192835282018390527f238399d427b947898edb290f5ff0f9109849b1c3ba196a42e35f00c50a54b98b91015b60405180910390a15050565b60408051808201909152600080825260208201526000610aff604085013560608601356109686020880188612626565b915050600080610b0f8684611659565b9092509050610b2c610b246020880188612626565b83838861177d565b9695505050505050565b600360209081526000928352604080842090915290825290208054610b5a906127aa565b80601f0160208091040260200160405190810160405280929190818152602001828054610b86906127aa565b8015610bd35780601f10610ba857610100808354040283529160200191610bd3565b820191906000526020600020905b815481529060010190602001808311610bb657829003601f168201915b505050505081565b610be361162c565b600480546001600160a01b0319166001600160a01b0383169081179091556040519081527ff0be4f1e87349231d80c36b33f9e8639658eeaf474014dee15a3e6a4d4414197906020015b60405180910390a150565b610c4061162c565b610c4a600061185e565b565b6001600160a01b03811630145b949350505050565b60606009805461081d906127aa565b6000336108ae8185856115cd565b610c8661162c565b60005b81811015610dad57610ccb838383818110610ca657610ca66127f4565b9050602002810190610cb8919061280a565b610cc690604081019061282a565b6118ae565b828282818110610cdd57610cdd6127f4565b9050602002810190610cef919061280a565b610cfd90604081019061282a565b60036000868686818110610d1357610d136127f4565b9050602002810190610d25919061280a565b610d33906020810190612626565b63ffffffff1663ffffffff1681526020019081526020016000206000868686818110610d6157610d616127f4565b9050602002810190610d73919061280a565b610d84906040810190602001612870565b61ffff168152602081019190915260400160002091610da49190836128db565b50600101610c89565b507fbe4864a8e820971c0247f5992e2da559595f7bf076a21cb5928d443d2a13b6748282604051610ac39291906129c3565b63ffffffff8416600090815260036020908152604080832061ffff87168452909152812080546060929190610e13906127aa565b80601f0160208091040260200160405190810160405280929190818152602001828054610e3f906127aa565b8015610e8c5780601f10610e6157610100808354040283529160200191610e8c565b820191906000526020600020905b815481529060010190602001808311610e6f57829003601f168201915b505050505090508051600003610edc5783838080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929450610c599350505050565b6000839003610eec579050610c59565b60028310610f3557610efe84846118ae565b80610f0c8460028188612aa7565b604051602001610f1e93929190612ad1565b604051602081830303815290604052915050610c59565b8383604051639a6d49cd60e01b81526004016109d2929190612af9565b60005b8181101561105b5736838383818110610f7057610f706127f4565b9050602002810190610f829190612b0d565b9050610fb5610f946020830183612626565b602083013563ffffffff919091166000908152600160205260409020541490565b610fbf5750611053565b3063d045a0dc60c08301358360a0810135610fde61010083018361282a565b610fef610100890160e08a0161251e565b610ffd6101208a018a61282a565b6040518963ffffffff1660e01b815260040161101f9796959493929190612b39565b6000604051808303818588803b15801561103857600080fd5b505af115801561104c573d6000803e3d6000fd5b5050505050505b600101610f55565b50336001600160a01b0316638e9e70996040518163ffffffff1660e01b8152600401600060405180830381865afa15801561109a573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526110c29190810190612be7565b604051638351eea760e01b81526004016109d291906121bb565b6110e4612124565b604080518082019091526000808252602082015260008061111b33604089013560608a013561111660208c018c612626565b6118f0565b9150915060008061112c8984611659565b909250905061115861114160208b018b612626565b8383611152368d90038d018d612c88565b8b611916565b60408051808201909152858152602080820186905282519298509096503391907f85496b760a4b7f8d66384b9df21b381f5d1b1e79f229a47aaf4c232edc2fe59a906111a6908d018d612626565b6040805163ffffffff909216825260208201899052810187905260600160405180910390a350505050935093915050565b6111df61162c565b60405163ca5eb5e160e01b81526001600160a01b0382811660048301527f0000000000000000000000001a44076050125825900e736c501f859c50fe728c169063ca5eb5e190602401600060405180830381600087803b15801561124257600080fd5b505af1158015611256573d6000803e3d6000fd5b5050505050565b33301461127d5760405163029a949d60e31b815260040160405180910390fd5b610a4287878787878787610a33565b61129461162c565b600280546001600160a01b0319166001600160a01b0383169081179091556040519081527fd48d879cef83a1c0bdda516f27b13ddb1b3f8bbac1c9e1511bb2a659c242776090602001610c2d565b6112ea61162c565b6001600160a01b03811661131457604051631e4fbdf760e01b8152600060048201526024016109d2565b61131d8161185e565b50565b60006020820180359060019083906113389086612626565b63ffffffff1681526020810191909152604001600020541492915050565b6113638383836001611a21565b505050565b60008061137485611af6565b9150819050838110156113a4576040516371c4efed60e01b815260048101829052602481018590526044016109d2565b935093915050565b63ffffffff8116600090815260016020526040812054806108b45760405163f6ff4fb760e01b815263ffffffff841660048201526024016109d2565b60006113fa6113f78787611b2d565b90565b905060006114268261141461140f8a8a611b45565b611b68565b61142160208d018d612626565b611b9d565b905060288611156114ed57600061146361144660608c0160408d01612cba565b61145360208d018d612626565b8461145e8c8c611bb1565b611bfc565b604051633e5ac80960e11b81529091506001600160a01b037f0000000000000000000000001a44076050125825900e736c501f859c50fe728c1690637cb59012906114b99086908d906000908790600401612cd7565b600060405180830381600087803b1580156114d357600080fd5b505af11580156114e7573d6000803e3d6000fd5b50505050505b6001600160a01b038216887fefed6d3500546b29533b128a29e3a94d70788727f0507505ac12eaf2e578fd9c61152660208d018d612626565b6040805163ffffffff9092168252602082018690520160405180910390a3505050505050505050565b6001600160a01b0383811660009081526006602090815260408083209386168352929052205460001981146115c757818110156115b857604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064016109d2565b6115c784848484036000611a21565b50505050565b6001600160a01b0383166115f757604051634b637e8f60e11b8152600060048201526024016109d2565b6001600160a01b0382166116215760405163ec442f0560e01b8152600060048201526024016109d2565b611363838383611c2e565b6000546001600160a01b03163314610c4a5760405163118cdaa760e01b81523360048201526024016109d2565b60608060006116b6856020013561166f86611d58565b61167c60a089018961282a565b8080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250611d8492505050565b90935090506000816116c95760016116cc565b60025b90506116ec6116de6020880188612626565b826106fc60808a018a61282a565b6004549093506001600160a01b031615611774576004805460405163043a78eb60e01b81526001600160a01b039091169163043a78eb91611731918891889101612d08565b602060405180830381865afa15801561174e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117729190612d2d565b505b50509250929050565b60408051808201909152600080825260208201527f0000000000000000000000001a44076050125825900e736c501f859c50fe728c6001600160a01b031663ddc28c586040518060a001604052808863ffffffff1681526020016117e0896113ac565b8152602001878152602001868152602001851515815250306040518363ffffffff1660e01b8152600401611815929190612d4a565b6040805180830381865afa158015611831573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118559190612df3565b95945050505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60006118bd6002828486612aa7565b6118c691612e0f565b60f01c905060038114611363578282604051639a6d49cd60e01b81526004016109d2929190612af9565b6000806118fe858585611368565b909250905061190d8683611dfe565b94509492505050565b61191e612124565b600061192d8460000151611e38565b602085015190915015611947576119478460200151611e60565b7f0000000000000000000000001a44076050125825900e736c501f859c50fe728c6001600160a01b0316632637a450826040518060a001604052808b63ffffffff1681526020016119978c6113ac565b81526020018a815260200189815260200160008960200151111515815250866040518463ffffffff1660e01b81526004016119d3929190612d4a565b60806040518083038185885af11580156119f1573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190611a169190612e3f565b979650505050505050565b6001600160a01b038416611a4b5760405163e602df0560e01b8152600060048201526024016109d2565b6001600160a01b038316611a7557604051634a1406b160e11b8152600060048201526024016109d2565b6001600160a01b03808516600090815260066020908152604080832093871683529290522082905580156115c757826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051611ae891815260200190565b60405180910390a350505050565b60007f000000000000000000000000000000000000000000000000000000e8d4a51000611b238184612ebc565b6108b49190612ede565b6000611b3c6020828486612aa7565b610a6a91612ef5565b6000611b55602860208486612aa7565b611b5e91612f13565b60c01c9392505050565b60006108b47f000000000000000000000000000000000000000000000000000000e8d4a510006001600160401b038416612ede565b6000611ba98484611f42565b509092915050565b6060611bc08260288186612aa7565b8080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929695505050505050565b606084848484604051602001611c159493929190612f41565b6040516020818303038152906040529050949350505050565b6001600160a01b038316611c59578060076000828254611c4e9190612f90565b90915550611ccb9050565b6001600160a01b03831660009081526005602052604090205481811015611cac5760405163391434e360e21b81526001600160a01b038516600482015260248101829052604481018390526064016109d2565b6001600160a01b03841660009081526005602052604090209082900390555b6001600160a01b038216611ce757600780548290039055611d06565b6001600160a01b03821660009081526005602052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611d4b91815260200190565b60405180910390a3505050565b60006108b47f000000000000000000000000000000000000000000000000000000e8d4a5100083612ebc565b8051606090151580611dcd578484604051602001611db992919091825260c01b6001600160c01b031916602082015260280190565b604051602081830303815290604052611df4565b84843385604051602001611de49493929190612fa3565b6040516020818303038152906040525b9150935093915050565b6001600160a01b038216611e2857604051634b637e8f60e11b8152600060048201526024016109d2565b611e3482600083611c2e565b5050565b6000813414611e5c576040516304fb820960e51b81523460048201526024016109d2565b5090565b60007f0000000000000000000000001a44076050125825900e736c501f859c50fe728c6001600160a01b031663e4fe1d946040518163ffffffff1660e01b8152600401602060405180830381865afa158015611ec0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ee49190612fe6565b90506001600160a01b038116611f0d576040516329b99a9560e11b815260040160405180910390fd5b611e346001600160a01b038216337f0000000000000000000000001a44076050125825900e736c501f859c50fe728c85611f78565b6001600160a01b038216611f6c5760405163ec442f0560e01b8152600060048201526024016109d2565b611e3460008383611c2e565b604080516001600160a01b038581166024830152848116604483015260648083018590528351808403909101815260849092019092526020810180516001600160e01b03166323b872dd60e01b1790526115c791869190600090611fde9084168361202c565b905080516000141580156120035750808060200190518101906120019190612d2d565b155b1561136357604051635274afe760e01b81526001600160a01b03841660048201526024016109d2565b6060610a6a8383600084600080856001600160a01b031684866040516120529190613003565b60006040518083038185875af1925050503d806000811461208f576040519150601f19603f3d011682016040523d82523d6000602084013e612094565b606091505b5091509150610b2c8683836060826120b4576120af826120fb565b610a6a565b81511580156120cb57506001600160a01b0384163b155b156120f457604051639996b31560e01b81526001600160a01b03851660048201526024016109d2565b5080610a6a565b80511561210b5780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b60405180606001604052806000801916815260200160006001600160401b03168152602001612166604051806040016040528060008152602001600081525090565b905290565b60005b8381101561218657818101518382015260200161216e565b50506000910152565b600081518084526121a781602086016020860161216b565b601f01601f19169290920160200192915050565b602081526000610a6a602083018461218f565b6001600160a01b038116811461131d57600080fd5b600080604083850312156121f657600080fd5b8235612201816121ce565b946020939093013593505050565b600060e0828403121561222157600080fd5b50919050565b60006020828403121561223957600080fd5b81356001600160401b0381111561224f57600080fd5b610c598482850161220f565b8351815260208085015190820152600060a08201604060a0604085015281865180845260c08601915060c08160051b8701019350602080890160005b838110156122d65788870360bf190185528151805188528301518388018790526122c38789018261218f565b9750509382019390820190600101612297565b50508751606088015250505060208501516080850152509050610c59565b60006060828403121561222157600080fd5b60008083601f84011261231857600080fd5b5081356001600160401b0381111561232f57600080fd5b60208301915083602082850101111561234757600080fd5b9250929050565b600080600080600080600060e0888a03121561236957600080fd5b61237389896122f4565b96506060880135955060808801356001600160401b038082111561239657600080fd5b6123a28b838c01612306565b909750955060a08a013591506123b7826121ce565b90935060c089013590808211156123cd57600080fd5b506123da8a828b01612306565b989b979a50959850939692959293505050565b60008060006060848603121561240257600080fd5b833561240d816121ce565b9250602084013561241d816121ce565b929592945050506040919091013590565b803563ffffffff8116811461244257600080fd5b919050565b6000806040838503121561245a57600080fd5b6122018361242e565b801515811461131d57600080fd5b6000806040838503121561248457600080fd5b82356001600160401b0381111561249a57600080fd5b6124a68582860161220f565b92505060208301356124b781612463565b809150509250929050565b8151815260208083015190820152604081016108b4565b803561ffff8116811461244257600080fd5b600080604083850312156124fe57600080fd5b6125078361242e565b9150612515602084016124d9565b90509250929050565b60006020828403121561253057600080fd5b8135610a6a816121ce565b60008060008060a0858703121561255157600080fd5b61255b86866122f4565b935060608501356001600160401b0381111561257657600080fd5b61258287828801612306565b9094509250506080850135612596816121ce565b939692955090935050565b60008083601f8401126125b357600080fd5b5081356001600160401b038111156125ca57600080fd5b6020830191508360208260051b850101111561234757600080fd5b600080602083850312156125f857600080fd5b82356001600160401b0381111561260e57600080fd5b61261a858286016125a1565b90969095509350505050565b60006020828403121561263857600080fd5b610a6a8261242e565b6000806000806060858703121561265757600080fd5b6126608561242e565b935061266e602086016124d9565b925060408501356001600160401b0381111561268957600080fd5b61269587828801612306565b95989497509550505050565b600080600083850360808112156126b757600080fd5b84356001600160401b038111156126cd57600080fd5b6126d98782880161220f565b9450506040601f19820112156126ee57600080fd5b506020840191506060840135612703816121ce565b809150509250925092565b600060c082019050835182526001600160401b0360208501511660208301526040840151612749604084018280518252602090810151910152565b5082516080830152602083015160a0830152610a6a565b6000806040838503121561277357600080fd5b823561277e816121ce565b915060208301356124b7816121ce565b6000606082840312156127a057600080fd5b610a6a83836122f4565b600181811c908216806127be57607f821691505b60208210810361222157634e487b7160e01b600052602260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b60008235605e1983360301811261282057600080fd5b9190910192915050565b6000808335601e1984360301811261284157600080fd5b8301803591506001600160401b0382111561285b57600080fd5b60200191503681900382131561234757600080fd5b60006020828403121561288257600080fd5b610a6a826124d9565b601f821115611363576000816000526020600020601f850160051c810160208610156128b45750805b601f850160051c820191505b818110156128d3578281556001016128c0565b505050505050565b6001600160401b038311156128f2576128f26127de565b6129068361290083546127aa565b8361288b565b6000601f84116001811461293a57600085156129225750838201355b600019600387901b1c1916600186901b178355611256565b600083815260209020601f19861690835b8281101561296b578685013582556020948501946001909201910161294b565b50868210156129885760001960f88860031b161c19848701351681555b505060018560011b0183555050505050565b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b60208082528181018390526000906040808401600586901b8501820187855b88811015612a9957878303603f190184528135368b9003605e19018112612a0857600080fd5b8a01606063ffffffff612a1a8361242e565b16855261ffff612a2b8984016124d9565b168886015286820135601e19833603018112612a4657600080fd5b9091018781019190356001600160401b03811115612a6357600080fd5b803603831315612a7257600080fd5b8188870152612a84828701828561299a565b968901969550505091860191506001016129e2565b509098975050505050505050565b60008085851115612ab757600080fd5b83861115612ac457600080fd5b5050820193919092039150565b60008451612ae381846020890161216b565b8201838582376000930192835250909392505050565b602081526000610c5960208301848661299a565b6000823561013e1983360301811261282057600080fd5b6001600160401b038116811461131d57600080fd5b63ffffffff612b478961242e565b1681526020880135602082015260006040890135612b6481612b24565b6001600160401b03811660408401525087606083015260e06080830152612b8f60e08301878961299a565b6001600160a01b03861660a084015282810360c0840152612bb181858761299a565b9a9950505050505050505050565b604080519081016001600160401b0381118282101715612be157612be16127de565b60405290565b600060208284031215612bf957600080fd5b81516001600160401b0380821115612c1057600080fd5b818401915084601f830112612c2457600080fd5b815181811115612c3657612c366127de565b604051601f8201601f19908116603f01168101908382118183101715612c5e57612c5e6127de565b81604052828152876020848701011115612c7757600080fd5b611a1683602083016020880161216b565b600060408284031215612c9a57600080fd5b612ca2612bbf565b82358152602083013560208201528091505092915050565b600060208284031215612ccc57600080fd5b8135610a6a81612b24565b60018060a01b038516815283602082015261ffff83166040820152608060608201526000610b2c608083018461218f565b604081526000612d1b604083018561218f565b8281036020840152611855818561218f565b600060208284031215612d3f57600080fd5b8151610a6a81612463565b6040815263ffffffff8351166040820152602083015160608201526000604084015160a06080840152612d8060e084018261218f565b90506060850151603f198483030160a0850152612d9d828261218f565b60809690960151151560c08501525050506001600160a01b039190911660209091015290565b600060408284031215612dd557600080fd5b612ddd612bbf565b9050815181526020820151602082015292915050565b600060408284031215612e0557600080fd5b610a6a8383612dc3565b6001600160f01b03198135818116916002851015612e375780818660020360031b1b83161692505b505092915050565b600060808284031215612e5157600080fd5b604051606081018181106001600160401b0382111715612e7357612e736127de565b604052825181526020830151612e8881612b24565b6020820152612e9a8460408501612dc3565b60408201529392505050565b634e487b7160e01b600052601160045260246000fd5b600082612ed957634e487b7160e01b600052601260045260246000fd5b500490565b80820281158282048414176108b4576108b4612ea6565b803560208310156108b457600019602084900360031b1b1692915050565b6001600160c01b03198135818116916008851015612e375760089490940360031b84901b1690921692915050565b6001600160401b0360c01b8560c01b16815263ffffffff60e01b8460e01b16600882015282600c82015260008251612f8081602c85016020870161216b565b91909101602c0195945050505050565b808201808211156108b4576108b4612ea6565b8481526001600160401b0360c01b8460c01b16602082015282602882015260008251612fd681604885016020870161216b565b9190910160480195945050505050565b600060208284031215612ff857600080fd5b8151610a6a816121ce565b6000825161282081846020870161216b56fea2646970667358221220c5b8551e9bc8180572d521775af539b60416587903c72de45cb6793e6418213b64736f6c63430008160033", + "nonce": 1, + "storage": { + "0x46f23c1906958a71d36357f945e27156cd9f279d25f55333a7376e920cbd3cea": "0x00000000000000000000000000000000000000000000008c66f8804c0c98beaf", + "0x4fccd5f67cdff6a0a110c5ad1d9fd6257f62712f5d3c4efcd3bfb078fa504f95": "0x0000000000000000000000000000000000000000005f3bf0e95b7df7f21ddbe9", + "0x901530a929e3df2ec34d29679b508127adab61ea2a6447380c9a822c11679acb": "0x0000000000000000000000000000000000000000000000a857e29e4e7a32e065", + "0xb395fed167480d0e1dbde7c817de4a8c01e148d8cfa21f2464310633bc7d8e56": "0x00000000000000000000000000000000000000000000002454f7e3394b793e61", + "0xf6d70e0d0b6e5586d152b198f9c48cfbf0f5e56673734dcc040bdfc294d7158d": "0x0000000000000000000000000000000000000000000000000000000000000001" + } + }, + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67bd3cc0ec93570c", + "nonce": 571747 + }, + "0x78b867e99f9ba0e573f2df56979135d465a56708": { + "balance": "0x66688cbe61dba", + "nonce": 238 + }, + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2": { + "balance": "0x25bea5d19181a7cb6d603", + "code": "0x6060604052600436106100af576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde03146100b9578063095ea7b31461014757806318160ddd146101a157806323b872dd146101ca5780632e1a7d4d14610243578063313ce5671461026657806370a082311461029557806395d89b41146102e2578063a9059cbb14610370578063d0e30db0146103ca578063dd62ed3e146103d4575b6100b7610440565b005b34156100c457600080fd5b6100cc6104dd565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561010c5780820151818401526020810190506100f1565b50505050905090810190601f1680156101395780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561015257600080fd5b610187600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061057b565b604051808215151515815260200191505060405180910390f35b34156101ac57600080fd5b6101b461066d565b6040518082815260200191505060405180910390f35b34156101d557600080fd5b610229600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061068c565b604051808215151515815260200191505060405180910390f35b341561024e57600080fd5b61026460048080359060200190919050506109d9565b005b341561027157600080fd5b610279610b05565b604051808260ff1660ff16815260200191505060405180910390f35b34156102a057600080fd5b6102cc600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610b18565b6040518082815260200191505060405180910390f35b34156102ed57600080fd5b6102f5610b30565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561033557808201518184015260208101905061031a565b50505050905090810190601f1680156103625780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561037b57600080fd5b6103b0600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610bce565b604051808215151515815260200191505060405180910390f35b6103d2610440565b005b34156103df57600080fd5b61042a600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610be3565b6040518082815260200191505060405180910390f35b34600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055503373ffffffffffffffffffffffffffffffffffffffff167fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c346040518082815260200191505060405180910390a2565b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105735780601f1061054857610100808354040283529160200191610573565b820191906000526020600020905b81548152906001019060200180831161055657829003601f168201915b505050505081565b600081600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b600081600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101515156106dc57600080fd5b3373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141580156107b457507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b156108cf5781600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561084457600080fd5b81600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055505b81600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515610a2757600080fd5b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501515610ab457600080fd5b3373ffffffffffffffffffffffffffffffffffffffff167f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65826040518082815260200191505060405180910390a250565b600260009054906101000a900460ff1681565b60036020528060005260406000206000915090505481565b60018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610bc65780601f10610b9b57610100808354040283529160200191610bc6565b820191906000526020600020905b815481529060010190602001808311610ba957829003601f168201915b505050505081565b6000610bdb33848461068c565b905092915050565b60046020528160005260406000206020528060005260406000206000915091505054815600a165627a7a72305820deb4c2ccab3c2fdca32ab3f46728389c2fe2c165d5fafa07661e4e004f6c344a0029", + "nonce": 1, + "storage": { + "0x881c15cdaa21a8d6247116700f1d81f881eb253991029eb239bc21aeecbe3ca9": "0x00000000000000000000000000000000000000000000000a891a22910b66bbdd", + "0x9951e5c97f68238701a07028be91c5ba29bde0c65662546c454bab615c93f76a": "0x0000000000000000000000000000000000000000000000000000000000000001" + } + }, + "0xe37e799d5077682fa0a244d46e5649f71457bd09": { + "balance": "0x1", + "code": "0x6080604052600436101561004c575b361561001957600080fd5b32331461002257005b60046040517f1b10b0f9000000000000000000000000000000000000000000000000000000008152fd5b60003560e01c806307e5c0d21461384257806309bfd3751461365457806310c3405f146135de5780631c6eced51461358e57806320b045541461064157806323a69e751461064157806326367361146134655780632636f7f81461340757806326678dcd1461335d5780632c8958f6146106415780633dd5cfd1146131695780633e88c8ab146130d6578063454c96c214612f855780634b02d2f614612f1f5780634b64e49214612ebf5780634eb0364814612cbb5780635109d8b6146128cb57806354fd4d5014612891578063654b6487146106415780636ae40711146126b15780636b4be0b9146126585780636c4eca27146126085780636f5ec5ce146125ba57806383197ef01461252157806385db1a591461232b578063860a32ec14611d3257806398aed10514611bc8578063a1dab4eb14610641578063a87a1ae8146117db578063bd46a34314611422578063bdb69421146112e9578063c028b46d14611130578063c9e75c4814610f5c578063cd211e1e14610efe578063d6bdbf7814610e06578063d9c4535714610dd3578063e2e1d3c614610bdf578063e413f48d14610b69578063ee63c1e5146109b6578063ef0bf1d4146107a1578063ef35c31f1461075e578063f2fa6b661461070b578063f3e98cb3146106b1578063f65ca39c14610646578063fa461e3314610641578063fa483e7214610641578063fbb7cd06146104845763fd53121f0361000e573461047f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261047f5760008060003680602414610471578060381461045e5780602c1461044a57604014610433575b64e8d4a51000808302918061041b575b5050906102d281613be3565b15610341575b604051927f9599127600000000000000000000000000000000000000000000000000000000845260048401526024830152600080604484827389b78cfa322f6c5de0abceecab66aee45393cc5a5af11561033757602090604051908152f35b503d6000823e3d90fd5b6040517f095ea7b3000000000000000000000000000000000000000000000000000000008152730a59649758aa4d66e25f08dd01271e891fe5219960048201526000602482015260206000604473a0b86991c6218b36c1d19d4a2e9eb0ce3606eb489382855af190816103f8575b501580156103e8575b156102d8575b60046040517f19be9a90000000000000000000000000000000000000000000000000000000008152fd5b506103f281613be3565b156103b8565b90503d156104135750600160005114601f3d11165b386103af565b3b151561040d565b90670de0b6b3a76400009184020204900338806102c6565b50505060043560601c60203560183560c01c6102b6565b505050503060043560c01c600c35906102b6565b5060043560601c925060183591506102b6565b5030925060043591506102b6565b600080fd5b3461047f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261047f5760253560601c602060006101c4307f000000000000000000000000ba12222222228d8ba445958a75a0704d566bf2c8367fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00180359060043560f81c60408116610610575b6080166105e2575b50861580156105d2575b6040519788947f52bbbe2900000000000000000000000000000000000000000000000000000000865260e0600487015230602487015287604487015260648601528660848601528660a48601524260c486015260053560e48601528661010486015261012485015260393560601c6101448501528161016485015260c0610184850152856101a485015202905af1156105c9576020600051604051908152f35b3d6000823e3d90fd5b6105dd82848a6138f7565b610529565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffec013560601c92508761051f565b367fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcc01803560601c94509150610517565b613877565b3461047f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261047f57602061067f6145f3565b6106876141bc565b91909115610699575b50604051908152f35b6106ab91506106a66145f3565b6141af565b82610690565b3461047f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261047f576106e86141bc565b156106f9575b602090604051908152f35b5060206107046145f3565b90506106ee565b3461047f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261047f57602061075660483560383560801c60183560043560601c613fe4565b604051908152f35b3461047f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261047f576107956141bc565b505060206107566145f3565b3461047f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261047f57600080600036806024146109a857806038146109955780602c146109815760401461096a575b662386f26fc100008083029180610952575b50509061081481613b73565b15610879575b604051927f95991276000000000000000000000000000000000000000000000000000000008452600484015260248301526000806044848273204659b2fd2ad5723975c362ce2230fba11d39005af11561033757602090604051908152f35b6040517f095ea7b30000000000000000000000000000000000000000000000000000000081527379a0fa989fb7adf1f8e80c93ee605ebb94f7c6a560048201526000602482015260206000604473056fd409e1d7a124bd7017459dfea2f387b6d5cd9382855af1908161092f575b5015801561091f575b1561081a5760046040517f19be9a90000000000000000000000000000000000000000000000000000000008152fd5b5061092981613b73565b156108f0565b90503d1561094a5750600160005114601f3d11165b846108e7565b3b1515610944565b90670de0b6b3a7640000918402020490038380610808565b50505060043560601c60203560183560c01c6107f6565b505050503060043560c01c600c35906107f6565b5060043560601c925060183591506107f6565b5030925060043591506107f6565b3461047f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261047f5760043560001a6001811660193560601c602d600060808516610b5c575b8015610b55575b6040851615610b29576014823560601c9201935b604051946020871691601088169383600014610ad3577f24b31a0c0000000000000000000000000000000000000000000000000000000088525b6004880152602483880101523590604403850152600014610ab05750608060648301526020608483015260a48201526040600060c45b838260053560601c5af1156105c9576020808360051b1651600003604051908152f35b606483015260a06084830152602060a483015260c48201526040600060e4610a8d565b8415610b01577f1f18b371000000000000000000000000000000000000000000000000000000008852610a57565b7f128acb08000000000000000000000000000000000000000000000000000000008852610a57565b8373fffd8963efd1fc6a506488495d951d5263988d259492949215610a1d576401000276a49250610a1d565b5030610a09565b503560601c604190610a02565b3461047f5760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261047f57610ba06138d4565b5073ffffffffffffffffffffffffffffffffffffffff6024358181160361047f5760443590811680910361047f57610bdd90606435903390613ce7565b005b3461047f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261047f5760043560601c60183560601c602c3560601c91604135927fa6ec335f0000000000000000000000000000000000000000000000000000000060005260206000600481855afa15610dc757600092836102a4928194825191610c868973ffffffffffffffffffffffffffffffffffffffff8516876138f7565b848452836020526034600c20908085526034600c20926040519a8b977fd44f70b4000000000000000000000000000000000000000000000000000000008952604060048a015261024060248a0152600360448a015260648901528660848901528660a489015260403560f81c600a0a0260c48801528560e48801527f07000000000000000000000000000000000000000000000000000000000000001761010487015281610124870152826101448701527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9081610164880152856101848801527f0100000000000000000000000000000000000000000000000000000000000000176101a4870152846101c4870152846101e48701526102048601528361022486015260026102448601526102648501526102848401525af1156105c957005b6040513d6000823e3d90fd5b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261047f57610bdd36614695565b3461047f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261047f5760183560601c8015610ef7575b7f70a0823100000000000000000000000000000000000000000000000000000000600052806004526020600060248160043560601c5afa15601f3d111517610ecd5760209060005180913014610e9b5750604051908152f35b610ea6575b80610690565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01610ea0565b7f0d6593b90000000000000000000000000000000000000000000000000000000060005260046000fd5b5030610e42565b3461047f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261047f576020610756604835605e3590604a3560601c908060011a9060001a60383560801c60183560043560601c614041565b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261047f5760008060043560b01c600e3560101c367fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0013582805b6110e857506000825b611004578584610fda57602090604051908152f35b60046040517fa6d73b28000000000000000000000000000000000000000000000000000000008152fd5b9162ffffff81169460ff90878287169283146110d5575081156110b4578061103161104292848702613fda565b928391039580890390602c0161485e565b5080158015906110ac575b611066575b50505b60181c93849360081c939294610fc5565b87919293970180911161107d579503908680611052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b50600061104d565b9390508415610fda5782816110ce92880390602c0161485e565b5050611055565b90946110ce925080880390602c0161485e565b9293919260ff81167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff018101611126575b5060081c8094939294610fbc565b9092019186611118565b3461047f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261047f5760008060043560001a600181169160053560601c90601992600281166112dd575b6004166112ce575b80156112c7575b604051927fd66940270000000000000000000000000000000000000000000000000000000060005260a08460046000865afa156112bd578360008094819460a4946080850151908a6001146112ac576040860151916060870151915b670de0b6b3a764000091820390350204809201910204987f022c0d9f00000000000000000000000000000000000000000000000000000000855260011461129b578260048501528860248501525b6044840152608060648401528160848401525af1156105c9575081811061126557602090604051908152f35b604491604051917f064a4ec600000000000000000000000000000000000000000000000000000000835260048301526024820152fd5b886004850152826024850152611239565b6060860151916040870151916111eb565b833d6000823e3d90fd5b503061118f565b5060148201913560601c611188565b92359450603992611180565b3461047f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261047f573033036113f857602060008160006040517f10c3405f0000000000000000000000000000000000000000000000000000000081527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd43601602c60048301377fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd836019082305af1806113ee575b156113b157604051908152f35b6113e97fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe036013560183560601c60043560601c6140fd565b610756565b60005191506113a4565b60046040517ff8d8ab0e000000000000000000000000000000000000000000000000000000008152fd5b3461047f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261047f57306004357f000000000000000000000000ba12222222228d8ba445958a75a0704d566bf2c8367fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00180359060f884901c90604082166117ab575b6080821661177d575b50604051946101e08560f31c16600501356116c4575b90859392917f945bcec9000000000000000000000000000000000000000000000000000000008552600060048601526101209081602487015261014090600f841660e002820160448801523060648801526000608488015260a4870152600060c48701526002600f84160160051b600f841660e002010160e4860152426101048601526001600f83160160051b850101600f82166101248601526000905b600f8316821061166957505091839183600f6101e097951660e002840190610144916001600f83160183820152610164906001600f84160160051b90828b8a60f31c166005019101377f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6002600f84160160051b600f841660e002018701916001600f85160185840152820152888760f31c1690610184369101376002600f82160160051b90600f60028183160160051b911660e00201010195869460f31c16600501351502905af1156105c9577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06020913d010151600003604051908152f35b60f387901c6101e01660c080840291909101600584811b8b810161014401929092520135600483015260248201839052600183016044830181905292158502606483015260a06084830152600060a483015288965001611568565b6116db8684866101e08960f31c1660050135613c9b565b6114ca577f095ea7b30000000000000000000000000000000000000000000000000000000086528360048701526000602487015260206000604488826101e08a60f31c16600501355af1600160005114601f3d11163d15171615611755576117508684866101e08960f31c1660050135613c9b565b6114ca575b6004867f3e3f8f73000000000000000000000000000000000000000000000000000000008152fd5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffec013560601c9450856114b4565b50367fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcc01803560601c93506114ab565b3461047f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261047f57604051610160810181811067ffffffffffffffff821117611b99576040526000815260006020820152600060408201526000606082015260006080820152600060a0820152600060c0820152600060e08201526000610100820152600061012082015260006101408201527f796da7afec2fd46deab5d20e7c9b8e8917be952ec0ffa178ab44a7a3b2094fd36000527f245c96850000000000000000000000000000000000000000000000000000000060205260208160046000813560601c5afa506020808201600480803560601c5afa5060206040820160046008813560601c5afa506020606082016004600c813560601c5afa50602060c0820160046010813560601c5afa50602060e0820160046014813560601c5afa506020610100820160046018813560601c5afa50602061012082016004601c813560601c5afa5060206101408201600482813560601c5afa5061196581613dc2565b60a0830152608082015260c08101516003811015611b6a57611a7a57806101006119946119b293602c35613efe565b915b60e0810151670de0b6b3a7640000928392015101019102613fda565b6119c9602c3560043560601c60183560601c6138f7565b6040517fe67ce7060000000000000000000000000000000000000000000000000000000081528160048201527f800000000000000000000000000000000000000000000000000000000000000060248201526060604482015260006064820152602081608481600060043560601c5af18015610dc757611a4f575b602082604051908152f35b602090813d8311611a73575b611a658183613d81565b8101031261047f5781611a44565b503d611a5b565b60c0810151906003821015611b6a576119b291600103611ad457610100611ac8611aa48351613f91565b60808401516040850151670de0b6b3a7640000602087015193602c35020491614746565b60408301510391611996565b61010060408201516080830151900360a08301516060840151900383602c359180831115600014611b595750611b409250606001510180611b158551613f91565b60a0860151606087015190602088015190611b4683670de0b6b3a76400008099819885839602613fda565b0261472b565b8202049084030193030204020491611996565b611b639203613efe565b0191611996565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261047f5760008060043560b01c600e3560101c367fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0013582805b611cea57506000825b611c46578584610fda57602090604051908152f35b9162ffffff81169460ff9087828716928314611cd757508115611cb65780611031611c7392848702613fda565b508015801590611cae575b611c97575b50505b60181c93849360081c939294611c31565b87919293970180911161107d579503908680611c83565b506001611c7e565b9390508415610fda578281611cd092880390602c0161485e565b5050611c86565b9094611cd0925080880390602c0161485e565b9293919260ff81167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff018101611d28575b5060081c8094939294611c28565b9092019186611d1a565b3461047f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261047f577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb9360160243560e81c1161230157600435367fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0013510156122f9577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe03601355b604051600091828260243560e81c6027823760243560e81c810193849382519160028360f01c9401966180008516158317611ef6575b50505050505050506020906004357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe03601351180611ec6575b611e5c57604051908152f35b611ebf6004357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0360135037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb960243560e81c36030160243560e81c60270161485e565b5050610756565b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb9360160243560e81c10611e50565b309161400086166122e6575b5060009061200086166122d4575b886118008716612159575b50600097610200871661214a575b60038660f71c1690818060001461214257600114612133575089519901988160208260188960f41c16610100031c8c01011161210b57849060188760f41c16610100031c8a01525b8360408716612101575b508089116120d9574782116120b15791888092816101009503925af1801561209f57600114612021575b505061020016611fba575b8080808080611e17565b15611ff9578210611fcc578080611fb0565b6024917f9a4464750000000000000000000000000000000000000000000000000000000082526004820152fd5b6004827f2dd205a1000000000000000000000000000000000000000000000000000000008152fd5b919550903d60018716150215612094575060e0915060ec1c163d602082011161206c578201519260019060108116612060575b610200905b9086611fa5565b60009490940393612054565b6004837f0310a487000000000000000000000000000000000000000000000000000000008152fd5b610200915094612059565b505050602081166112bd578580611fa5565b6004897ff4d678b8000000000000000000000000000000000000000000000000000000008152fd5b6004897f31560a0e000000000000000000000000000000000000000000000000000000008152fd5b9091019083611f7b565b60048a7fc7009900000000000000000000000000000000000000000000000000000000008152fd5b90506020915084815201611f71565b505050611f71565b98975060208851980198611f29565b986014815160601c910199849061040089166122c2575b508961100089161561224b577f095ea7b300000000000000000000000000000000000000000000000000000000905260048a015260248901908582526020600060448c82855af1600160005114601f3d11163d151716156121d5575b50505b8a611f1b565b600082526020600060448c82855af1600160005114601f3d11163d151716156122215760448a6000809389602096525af1600160005114601f3d11163d15171615612221578a806121cc565b7f3e3f8f730000000000000000000000000000000000000000000000000000000060005260046000fd5b80600060209481947fa9059cbb000000000000000000000000000000000000000000000000000000006044955260048401528960248401525af1600160005114601f3d11163d1517166121cf577f90b8ec180000000000000000000000000000000000000000000000000000000060005260046000fd5b9a602891505160601c9a01998c612170565b9790506010815160801c910197611f10565b9150966016905160601c91019689611f02565b600435611de1565b60046040517fdedc8335000000000000000000000000000000000000000000000000000000008152fd5b3461047f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261047f5760008080366024811461251457806038146125025780602c146124ef576040146124d8575b662386f26fc10000810491806124b8575b5061239a81613a93565b15612401575b50604051917f8d7ef9bb00000000000000000000000000000000000000000000000000000000835260048301528060248301526000806044848273204659b2fd2ad5723975c362ce2230fba11d39005af11561033757602090604051908152f35b6040517f095ea7b300000000000000000000000000000000000000000000000000000000815273204659b2fd2ad5723975c362ce2230fba11d3900600482015260006024820152602060006044736b175474e89094c44da98b954eedeac495271d0f9382855af19081612495575b5015908115612484575b506103be57826123a0565b61248e9150613a93565b1583612479565b90503d156124b05750600160005114601f3d11165b8461246f565b3b15156124aa565b916124d19192670de0b6b3a76400009081019102613fda565b9083612390565b50505060043560601c60183560c01c60203561237f565b505050503060043560c01c600c3561237f565b505060043560601c915060183561237f565b503092505060043561237f565b3461047f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261047f5773ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000009f8102b1bb05785bad2874f2c7b1aaea4c6d976a1633036125905730ff5b60046040517f47bc7cc8000000000000000000000000000000000000000000000000000000008152fd5b3461047f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261047f5760206107566125f66145f3565b6125fe6141bc565b50506106a66145f3565b3461047f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261047f573033036113f8576020602c356107568160183560601c60043560601c613ce7565b3461047f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261047f5760043560601c80156126aa575b806020913180913014610e9b5750604051908152f35b5030612694565b3461047f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261047f57601d60053560e01c60093560601c60043560001a30600782901c60208316612883575b60009583601016612877575b357f0902f1ac022c0d9f6d9a640a70a0823100000000000000000000000000000000958660005260406000600481895afa15610dc7578215918260051b517f3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08760021c16519160088816612853575b6103e893848111612847575b84030292839102019102049560405197808810612813575087528360061c6001168060011461280757156127fc575b850260048701528402602486015260448501526080606485015260006084850181905291829160401660a40390859083905af11561033757602090604051908152f35b6004909601956127b9565b506008909601956127b9565b88604491897f064a4ec600000000000000000000000000000000000000000000000000000000835260048301526024820152fd5b633b9aca00945061278a565b60006024600c6020938d84528c60105260601c5afa15610dc757806000510361277e565b8035965060200161270f565b6031953560601c9150612703565b3461047f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261047f57602060405160018152f35b3461047f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261047f576004358060001a908160071c73ffffffffffffffffffffffffffffffffffffffff8260381c16601d93309481604016612cae575b60009180602016612c9f575b600190818160041c16968792600094600094612c7e575b35947f0902f1ac022c0d9f70a0823100000000000000000000000000000000000000009586600052604060006004818c5afa15610dc7576000519360086020519616612c38575b63ffffffff620f42409160d81c1682020490039460009a9283600114612a8f57505050600014612a4d575b50505060405191808610612a19575092600080949381608885829760a49752600481019a868c97158c0260088401528b02602883015260488201526080606882015201525af11561033757602090604051908152f35b82604491877f064a4ec600000000000000000000000000000000000000000000000000000000835260048301526024820152fd5b829397506000929192906000938880600114612a835715612a78575b505001910204938680806129c3565b915092508980612a69565b50935090508980612a69565b90829693508094670de0b6b3a76400009693969788809202049302049186808480020481838002040181858402040204936000916000948d80600114612c2c5715612c20575b505085888d8981600114612c12575015612c07575b505001928293600090888181818002040204915b60ff8110612b3e575b50505050500390879081600114612b2c57506000036129c357020494508680806129c3565b939498505090500204938680806129c3565b868a888002048b898602048c808b84020486020401908c8783109182600114612bea57505015612bc9575b5087818792821180600114612bae5715612b88575b5050905b01612afe565b03118581600114612ba6575015612ba157848738612b7e565b612b07565b919050612b82565b509003118581600114612ba6575015612ba157848738612b7e565b978691988c878782600381878002048a020204019203020490039790612b69565b89949b939250816003899289020204019188030204019790612b69565b909102048588612aea565b939192505002048588612aea565b90945091508e80612ad5565b50945091508e80612ad5565b906000602460086020938b84528d600c5260601c5afa15610dc75760008a80600114612c755715612c6e575b6000510390612998565b5084612c64565b50849050612c64565b93509350823593600260ff8660f81c600a0a9660f01c16600a0a9401612951565b9091506020823592019061293a565b3560601c9450603161292e565b3461047f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261047f57600080803660248114612eb25780603814612ea05780602c14612e8d57604014612e76575b809180612e5f575b50612d2181613b03565b15612d86575b604051927f95991276000000000000000000000000000000000000000000000000000000008452600484015260248301526000806044848273961ae24a1ceba861d1fdf723794f6024dc5485cf5af11561033757602090604051908152f35b6040517f095ea7b3000000000000000000000000000000000000000000000000000000008152737bbd8ca5e413bca521c2c80d8d1908616894cf21600482015260006024820152602060006044738e870d67f660d95d5be530380d0ec0bd388289e19382855af19081612e3c575b50158015612e2c575b15612d275760046040517f19be9a90000000000000000000000000000000000000000000000000000000008152fd5b50612e3681613b03565b15612dfd565b90503d15612e575750600160005114601f3d11165b84612df4565b3b1515612e51565b670de0b6b3a7640000908202048103915083612d17565b50505060043560601c60183560c01c602035612d0f565b505050503060043560c01c600c35612d0f565b505060043560601c9150601835612d0f565b5030925050600435612d0f565b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261047f57612ef16138d4565b5060206107567fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe036016146f1565b3461047f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261047f577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5600c42060161047f576020600460003760206000f35b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261047f5760405180817ff1c5e0140000000000000000000000000000000000000000000000000000000082935260043560601c600482015260183560601c602482015260a0604482015264ffffffffff606482015260016084820152602c3560c01c908160a482015260308092029160009260005b8181106130c0575060c47fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe036013593019360005b82811061308c5786602081808903813473c537e898cd774e2dcba3b14ea6f34c93d5ea45e15af1156105c95760209051604051908152f35b60348101358652605481013560801c8086028390046020880181905289985060409097019690950394909103908301613054565b869550605481013560801c909401938201613020565b3461047f5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261047f5760043573ffffffffffffffffffffffffffffffffffffffff8116810361047f5760443567ffffffffffffffff80821161047f573660238301121561047f57816004013590811161047f573691016024011161047f57610bdd90602435903390613ce7565b3461047f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261047f57600080803660248114613350578060381461333e5780602c1461332b57604014613314575b64e8d4a51000810491806132f4575b506131d681613a23565b1561323d575b50604051917f8d7ef9bb0000000000000000000000000000000000000000000000000000000083526004830152806024830152600080604484827389b78cfa322f6c5de0abceecab66aee45393cc5a5af11561033757602090604051908152f35b6040517f095ea7b30000000000000000000000000000000000000000000000000000000081527389b78cfa322f6c5de0abceecab66aee45393cc5a600482015260006024820152602060006044736b175474e89094c44da98b954eedeac495271d0f9382855af190816132d1575b50159081156132c0575b506103be57826131dc565b6132ca9150613a23565b15836132b5565b90503d156132ec5750600160005114601f3d11165b846132ab565b3b15156132e6565b9161330d9192670de0b6b3a76400009081019102613fda565b90836131cc565b50505060043560601c60183560c01c6020356131bd565b505050503060043560c01c600c356131bd565b505060043560601c91506018356131bd565b50309250506004356131bd565b3461047f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261047f573033036113f85760043560601c60183560601c602c359180156000146133f95750600080808481945af16133be613f33565b50156133cf57602090604051908152f35b60046040517fb12d13eb000000000000000000000000000000000000000000000000000000008152fd5b82602093926113e992613ce7565b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261047f576134396138d4565b50610bdd7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe036016146f1565b3461047f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261047f5760007f27a9b424000000000000000000000000000000000000000000000000000000006018351860e01c15613564575b600060405180927f0531696e6368000000000000000000000000000000000000000000000000000060277fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe880360160188637368501906004360190820152015281602d36019160043560601c5af1156105c95760206040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff403601358152f35b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff203601356134c4565b3461047f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261047f573033036113f8576020602c356107568160183560601c60043560601c6138f7565b3461047f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261047f573033036113f8576004356136427fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe036016146f1565b81811061126557602090604051908152f35b3461047f5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261047f5760008080366024811461383557806038146138235780602c14613810576040146137f9575b8091806137d8575b506136ba81613995565b15613721575b50604051917f8d7ef9bb00000000000000000000000000000000000000000000000000000000835260048301528060248301526000806044848273961ae24a1ceba861d1fdf723794f6024dc5485cf5af11561033757602090604051908152f35b6040517f095ea7b300000000000000000000000000000000000000000000000000000000815273961ae24a1ceba861d1fdf723794f6024dc5485cf600482015260006024820152602060006044736b175474e89094c44da98b954eedeac495271d0f9382855af190816137b5575b50159081156137a4575b506103be57826136c0565b6137ae9150613995565b1583613799565b90503d156137d05750600160005114601f3d11165b8461378f565b3b15156137ca565b6137f2919250670de0b6b3a7640000908101908302613fda565b90836136b0565b50505060043560601c60183560c01c6020356136a8565b505050503060043560c01c600c356136a8565b505060043560601c91506018356136a8565b50309250506004356136a8565b60007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261047f57602061075636614695565b3461047f576000807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126138d1576138c66004356024358181136138c9575b503360443560240135613ce7565b80f35b9050386138b8565b80fd5b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361047f57565b9190613904828285613c53565b1561390e57505050565b6020600060446040517f095ea7b300000000000000000000000000000000000000000000000000000000815284600482015282602482015282875af180613975575b15928315613962575b5050506103be57565b61396c9350613c53565b15388080613959565b503d1561398c57600160005114601f3d1116613950565b823b1515613950565b90604051917f095ea7b300000000000000000000000000000000000000000000000000000000835273961ae24a1ceba861d1fdf723794f6024dc5485cf60048401526024830152602060006044736b175474e89094c44da98b954eedeac495271d0f9482865af19182613a055750565b9091503d15613a1d5750600160005114601f3d111690565b3b151590565b90604051917f095ea7b30000000000000000000000000000000000000000000000000000000083527389b78cfa322f6c5de0abceecab66aee45393cc5a60048401526024830152602060006044736b175474e89094c44da98b954eedeac495271d0f9482865af19182613a055750565b90604051917f095ea7b300000000000000000000000000000000000000000000000000000000835273204659b2fd2ad5723975c362ce2230fba11d390060048401526024830152602060006044736b175474e89094c44da98b954eedeac495271d0f9482865af19182613a055750565b90604051917f095ea7b3000000000000000000000000000000000000000000000000000000008352737bbd8ca5e413bca521c2c80d8d1908616894cf2160048401526024830152602060006044738e870d67f660d95d5be530380d0ec0bd388289e19482865af19182613a055750565b90604051917f095ea7b30000000000000000000000000000000000000000000000000000000083527379a0fa989fb7adf1f8e80c93ee605ebb94f7c6a56004840152602483015260206000604473056fd409e1d7a124bd7017459dfea2f387b6d5cd9482865af19182613a055750565b90604051917f095ea7b3000000000000000000000000000000000000000000000000000000008352730a59649758aa4d66e25f08dd01271e891fe521996004840152602483015260206000604473a0b86991c6218b36c1d19d4a2e9eb0ce3606eb489482865af19182613a055750565b92916044602092600092604051917f095ea7b30000000000000000000000000000000000000000000000000000000083526004830152602482015282865af19182613a055750565b92600060209481946044947f095ea7b3000000000000000000000000000000000000000000000000000000008552600485015260248401525af1600160005114601f3d11163d15171690565b916044602092600092604051917fa9059cbb0000000000000000000000000000000000000000000000000000000083526004830152602482015282855af19081613d5e575b5015613d3457565b60046040517ffb7f5079000000000000000000000000000000000000000000000000000000008152fd5b90503d15613d795750600160005114601f3d11165b38613d2c565b3b1515613d73565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117611b9957604052565b906000808060c0850180516003811015613ed157613ded575050505061014061012083015192015190565b80516003811015613ed157600203613e3f57505050506040820151613e34670de0b6b3a76400006101208501928351900385510204606085019460208651910151906147be565b925180915193030190565b949193929451906003821015613ea45750600114613e5a5750565b80935060609192500151613e98613e8661014085019283519003670de0b6b3a764000086519102613fda565b604085019460208651910151906147be565b92518091519303019190565b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526021600452fd5b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526021600452fd5b90613f2d90613f0d8151613f91565b90670de0b6b3a76400006080820194602086519301519302049080614746565b90510390565b3d15613f8c573d9067ffffffffffffffff8211611b995760405191613f8060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8401160184613d81565b82523d6000602084013e565b606090565b8015613fab576ec097ce7bc90715b34b9f10000000000490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b8115613fab570490565b9092919280831115613ffb57820392831180614002575b5050905090565b61400d575b80613ffb565b82614039917f000000000000000000000000b01f8f528702d411d24c9bb8cc0e2fff779ec013906140fd565b038038614007565b9290959493958086111561405a57850395828711614064575b5050505050905090565b60009173ffffffffffffffffffffffffffffffffffffffff8616156140f45761408f92508702613fda565b80955b038181116140bf575b5084116140ab575b80808061405a565b6140b69184916140fd565b038038806140a3565b90936140ec827f000000000000000000000000b01f8f528702d411d24c9bb8cc0e2fff779ec013856140fd565b03923861409b565b50508095614092565b9190918161410a57505050565b73ffffffffffffffffffffffffffffffffffffffff908181168015908115614191575b501561418357508147106141595760009283928392839216611388f1614151613f33565b50156133cf57565b60046040517ff4d678b8000000000000000000000000000000000000000000000000000000008152fd5b9061418f931690613ce7565b565b73eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee9150143861412d565b9190820391821161107d57565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0360135906000809260405190817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc890813601601882373681019182019281519060028260f01c930195618000841615821761423e575b505050505050509190565b309061400085166145e1575b508961200085166145d1575b8761180086166143bd575b508a96610200861696876143ae575b60038660f71c16908582806000146143a55760011461437a575050895199019860188660f41c16610100031c890181602082011161210b578490525b8360408716614370575b508089116120d9574782116120b15791888092816101009503925af1801561435557600114614304575b5050506142f2575b8080808080614233565b8415611ff9578210611fcc57806142e8565b90929550600182989216153d0260001461434b57505060ec1c60e0163d602082011161206c5782015192601060019616614341575b3880806142e0565b9260000392614339565b9150955092614339565b505050602016614367573880806142e0565b823d87823e3d90fd5b90910190836142b6565b909252507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe8016142ac565b505050506142ac565b98975060208851980198614270565b976014815160601c910198839061040088166145bf575b508c8961100089161561450f577f095ea7b3000000000000000000000000000000000000000000000000000000009150527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcc8801527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffec87018481528c600160208260448d82885af1915114601f3d11163d15171615614477575b50505b38614261565b8c81528c600160208260448d82885af1915114601f3d11163d151716156144e7576044898e602094888295525af160018c5114601f3d11163d151716156144bf57388061446e565b60048b7f3e3f8f73000000000000000000000000000000000000000000000000000000008152fd5b60048d7f3e3f8f73000000000000000000000000000000000000000000000000000000008152fd5b81602094604493947fa9059cbb0000000000000000000000000000000000000000000000000000000084527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcc8d0152887fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffec8d01525af160018c5114601f3d11163d1517166144715760048b7f90b8ec18000000000000000000000000000000000000000000000000000000008152fd5b99602891505160601c990198386143d4565b506010875160801c970196614256565b96601691505160601c9601953861424a565b60043560601c80156146905760206000602460405180947f70a082310000000000000000000000000000000000000000000000000000000082523060048301525afa156105c9577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe03d01614668575060005190565b807fb11b97620000000000000000000000000000000000000000000000000000000060049252fd5b504790565b60043560101c907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001356000825b6146cd5750905090565b62ffffff8316916146e4918084039060220161485e565b509160181c9190826146c3565b60243560101c90356000825b6147075750905090565b62ffffff83169161471e918084039060420161485e565b509160181c9190826146fd565b6147358282613fda565b918202146147435760010190565b90565b909161474393670de0b6b3a76400009283818302040291836147688685613fda565b92810395860204910190818110156000146147b05703614795836001935b8660021b020482800201614823565b91156147a85701915b60011b910261472b565b90039161479e565b900361479583600093614786565b9061481c90827ffffffffffffffffffffffffffffffffffffffffffffffffff21f494c589c000061481061480996670de0b6b3a764000080988195828080958a020460021b0261472b565b0102614823565b019160011b910261472b565b8201020490565b600281116001146148375760010160011c90565b908160018082811c01915b84831061484e57505050565b9193508382048401811c91614842565b92909160009360009384604051918083948437820191805160028160f01c9201956180008316158117614895575b50505050505050565b30956140008416614c6d575b5083956120008416614c5b575b876118008516614ac5575b50849661020085169687614ab6575b60038560f71c168080600014614aaf57600114614aa3578a519a019960188660f41c16610100031c8a01816020820111614a7b578490525b8360408716614a71575b50808a11614a4957478211614a215791898092816101009503925af18015614a0557600114614987575b50505050614947575b808080808061488c565b8315611ff9578410614959578061493d565b80847f9a44647500000000000000000000000000000000000000000000000000000000602493526004820152fd5b90929850600182989216153d026000146149fa57505060ec1c60e0163d60208201116149d257830151956010600196166149c7575b505b38808080614934565b9590950394386149bc565b6004847f0310a487000000000000000000000000000000000000000000000000000000008152fd5b975095506149be9050565b505050602016614a1757808080614934565b83903d90823e3d90fd5b60048a7ff4d678b8000000000000000000000000000000000000000000000000000000008152fd5b60048a7f31560a0e000000000000000000000000000000000000000000000000000000008152fd5b909101908361490a565b60048b7fc7009900000000000000000000000000000000000000000000000000000000008152fd5b50838152602001614900565b5050614900565b989750602088519801986148c8565b976014815160601c91019882906104008716614c49575b508688611000881615614bd7577f095ea7b30000000000000000000000000000000000000000000000000000000091505260048801526024870183815260208760448a82865af16001885114601f3d11163d15171615614b40575b50505b386148b9565b86815260208760448a82865af16001885114601f3d11163d15171615614baf5760448888602094878295525af16001865114601f3d11163d15171615614b87573880614b37565b6004857f3e3f8f73000000000000000000000000000000000000000000000000000000008152fd5b6004877f3e3f8f73000000000000000000000000000000000000000000000000000000008152fd5b81602094604493947fa9059cbb00000000000000000000000000000000000000000000000000000000845260048401528760248401525af16001865114601f3d11163d151716614b3a576004857f90b8ec18000000000000000000000000000000000000000000000000000000008152fd5b99602891505160601c99019838614adc565b9695506010865160801c9601966148ae565b9550956016905160601c950195386148a156fea26469706673582212206df7261df7b31387b2be636c0fc85ee66cb1a80ef09fb56e633d91c95f77379564736f6c63430008130033", + "nonce": 1 + } + }, + "call_trace": { + "from": "0x78b867e99f9ba0e573f2df56979135d465a56708", + "gas": "0x2b97c", + "gasUsed": "0x245e7", + "to": "0x1111111254eeb25477b68fb85ed929f73a960582", + "input": "0x12aa3caf000000000000000000000000e37e799d5077682fa0a244d46e5649f71457bd090000000000000000000000002be056e595110b30ddd5eaf674bdac54615307d9000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000e37e799d5077682fa0a244d46e5649f71457bd0900000000000000000000000078b867e99f9ba0e573f2df56979135d465a5670800000000000000000000000000000000000000000000008c66f8804c0c98beaf0000000000000000000000000000000000000000000000000012fd00533dbb950000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017100000000000000000000000000015300013d0000f30000b700006800004e802026678dcd2be056e595110b30ddd5eaf674bdac54615307d94a183b7ed67b9e14b3f45abfb2cf44ed22c29e540000000000000000000000000000000000000000000000011f8b3439f3d011e80020d6bdbf782be056e595110b30ddd5eaf674bdac54615307d902a00000000000000000000000000000000000000000000000000012e492fa0f1c69ee63c1e501217616ea25a8b91389e806a4a0fa99b805f1b2e72be056e595110b30ddd5eaf674bdac54615307d94101c02aaa39b223fe8d0a0e5c4f27ead9083c756cc200042e1a7d4d000000000000000000000000000000000000000000000000000000000000000000a0f2fa6b66eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee0000000000000000000000000000000000000000000000000013156dac6c5ac20000000000000000000677b5bcf6b3e9c0611111111254eeb25477b68fb85ed929f73a9605820000000000000000000000000000006963f2b1", + "output": "0x0000000000000000000000000000000000000000000000000013156dac6c5ac200000000000000000000000000000000000000000000008c66f8804c0c98beaf", + "calls": [ + { + "from": "0x1111111254eeb25477b68fb85ed929f73a960582", + "gas": "0x23032", + "gasUsed": "0x4860", + "to": "0x2be056e595110b30ddd5eaf674bdac54615307d9", + "input": "0x23b872dd00000000000000000000000078b867e99f9ba0e573f2df56979135d465a56708000000000000000000000000e37e799d5077682fa0a244d46e5649f71457bd0900000000000000000000000000000000000000000000008c66f8804c0c98beaf", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x1111111254eeb25477b68fb85ed929f73a960582", + "gas": "0x1ddab", + "gasUsed": "0x17a69", + "to": "0xe37e799d5077682fa0a244d46e5649f71457bd09", + "input": "0x4b64e49200000000000000000000000078b867e99f9ba0e573f2df56979135d465a5670800000000000000000000000000015300013d0000f30000b700006800004e802026678dcd2be056e595110b30ddd5eaf674bdac54615307d94a183b7ed67b9e14b3f45abfb2cf44ed22c29e540000000000000000000000000000000000000000000000011f8b3439f3d011e80020d6bdbf782be056e595110b30ddd5eaf674bdac54615307d902a00000000000000000000000000000000000000000000000000012e492fa0f1c69ee63c1e501217616ea25a8b91389e806a4a0fa99b805f1b2e72be056e595110b30ddd5eaf674bdac54615307d94101c02aaa39b223fe8d0a0e5c4f27ead9083c756cc200042e1a7d4d000000000000000000000000000000000000000000000000000000000000000000a0f2fa6b66eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee0000000000000000000000000000000000000000000000000013156dac6c5ac20000000000000000000677b5bcf6b3e9c0611111111254eeb25477b68fb85ed929f73a96058200000000000000000000000000000000000000000000008c66f8804c0c98beaf", + "output": "0x0000000000000000000000000000000000000000000000000013156dac6c5ac2", + "calls": [ + { + "from": "0xe37e799d5077682fa0a244d46e5649f71457bd09", + "gas": "0x1d1e0", + "gasUsed": "0x2272", + "to": "0xe37e799d5077682fa0a244d46e5649f71457bd09", + "input": "0x26678dcd2be056e595110b30ddd5eaf674bdac54615307d94a183b7ed67b9e14b3f45abfb2cf44ed22c29e540000000000000000000000000000000000000000000000011f8b3439f3d011e8", + "output": "0x0000000000000000000000000000000000000000000000011f8b3439f3d011e8", + "calls": [ + { + "from": "0xe37e799d5077682fa0a244d46e5649f71457bd09", + "gas": "0x1c859", + "gasUsed": "0x1fa0", + "to": "0x2be056e595110b30ddd5eaf674bdac54615307d9", + "input": "0xa9059cbb0000000000000000000000004a183b7ed67b9e14b3f45abfb2cf44ed22c29e540000000000000000000000000000000000000000000000011f8b3439f3d011e8", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0xe37e799d5077682fa0a244d46e5649f71457bd09", + "gas": "0x1aca2", + "gasUsed": "0x745", + "to": "0xe37e799d5077682fa0a244d46e5649f71457bd09", + "input": "0xd6bdbf782be056e595110b30ddd5eaf674bdac54615307d9", + "output": "0x00000000000000000000000000000000000000000000008b476d4c1218c8acc7", + "calls": [ + { + "from": "0xe37e799d5077682fa0a244d46e5649f71457bd09", + "gas": "0x1a1dd", + "gasUsed": "0x298", + "to": "0x2be056e595110b30ddd5eaf674bdac54615307d9", + "input": "0x70a08231000000000000000000000000e37e799d5077682fa0a244d46e5649f71457bd09", + "output": "0x00000000000000000000000000000000000000000000008b476d4c1218c8acc8", + "type": "STATICCALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0xe37e799d5077682fa0a244d46e5649f71457bd09", + "gas": "0x1a1d6", + "gasUsed": "0xf5bd", + "to": "0xe37e799d5077682fa0a244d46e5649f71457bd09", + "input": "0xee63c1e501217616ea25a8b91389e806a4a0fa99b805f1b2e72be056e595110b30ddd5eaf674bdac54615307d900000000000000000000000000000000000000000000008b476d4c1218c8acc7", + "output": "0x0000000000000000000000000000000000000000000000000013156dac6c5ac2", + "calls": [ + { + "from": "0xe37e799d5077682fa0a244d46e5649f71457bd09", + "gas": "0x18bd6", + "gasUsed": "0xe5cb", + "to": "0x217616ea25a8b91389e806a4a0fa99b805f1b2e7", + "input": "0x128acb08000000000000000000000000e37e799d5077682fa0a244d46e5649f71457bd09000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000008b476d4c1218c8acc700000000000000000000000000000000000000000000000000000001000276a400000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000200000000000000000000000002be056e595110b30ddd5eaf674bdac54615307d9", + "output": "0x00000000000000000000000000000000000000000000008b476d4c1218c8acc7ffffffffffffffffffffffffffffffffffffffffffffffffffecea925393a53e", + "calls": [ + { + "from": "0x217616ea25a8b91389e806a4a0fa99b805f1b2e7", + "gas": "0x115e6", + "gasUsed": "0x323e", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0xa9059cbb000000000000000000000000e37e799d5077682fa0a244d46e5649f71457bd090000000000000000000000000000000000000000000000000013156dac6c5ac2", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x217616ea25a8b91389e806a4a0fa99b805f1b2e7", + "gas": "0xe10a", + "gasUsed": "0xa68", + "to": "0x2be056e595110b30ddd5eaf674bdac54615307d9", + "input": "0x70a08231000000000000000000000000217616ea25a8b91389e806a4a0fa99b805f1b2e7", + "output": "0x0000000000000000000000000000000000000000005f3bf0e95b7df7f21ddbe9", + "type": "STATICCALL" + }, + { + "from": "0x217616ea25a8b91389e806a4a0fa99b805f1b2e7", + "gas": "0xd3d5", + "gasUsed": "0x1d89", + "to": "0xe37e799d5077682fa0a244d46e5649f71457bd09", + "input": "0xfa461e3300000000000000000000000000000000000000000000008b476d4c1218c8acc7ffffffffffffffffffffffffffffffffffffffffffffffffffecea925393a53e000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000200000000000000000000000002be056e595110b30ddd5eaf674bdac54615307d9", + "calls": [ + { + "from": "0xe37e799d5077682fa0a244d46e5649f71457bd09", + "gas": "0xcb53", + "gasUsed": "0x17d0", + "to": "0x2be056e595110b30ddd5eaf674bdac54615307d9", + "input": "0xa9059cbb000000000000000000000000217616ea25a8b91389e806a4a0fa99b805f1b2e700000000000000000000000000000000000000000000008b476d4c1218c8acc7", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x217616ea25a8b91389e806a4a0fa99b805f1b2e7", + "gas": "0xb449", + "gasUsed": "0x298", + "to": "0x2be056e595110b30ddd5eaf674bdac54615307d9", + "input": "0x70a08231000000000000000000000000217616ea25a8b91389e806a4a0fa99b805f1b2e7", + "output": "0x0000000000000000000000000000000000000000005f3c7c30c8ca0a0ae688b0", + "type": "STATICCALL" + } + ], + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0xe37e799d5077682fa0a244d46e5649f71457bd09", + "gas": "0xabe1", + "gasUsed": "0x2406", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x2e1a7d4d0000000000000000000000000000000000000000000000000013156dac6c5ac2", + "calls": [ + { + "from": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "gas": "0x8fc", + "gasUsed": "0x52", + "to": "0xe37e799d5077682fa0a244d46e5649f71457bd09", + "input": "0x", + "value": "0x13156dac6c5ac2", + "type": "CALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0xe37e799d5077682fa0a244d46e5649f71457bd09", + "gas": "0x8526", + "gasUsed": "0x484", + "to": "0xe37e799d5077682fa0a244d46e5649f71457bd09", + "input": "0xf2fa6b66eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee0000000000000000000000000000000000000000000000000013156dac6c5ac20000000000000000000677b5bcf6b3e90000000000000000000000000000000000000000000000000013156dac6c5ac2", + "output": "0x0000000000000000000000000000000000000000000000000013156dac6c5ac2", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0xe37e799d5077682fa0a244d46e5649f71457bd09", + "gas": "0x6377", + "gasUsed": "0x7c", + "to": "0x1111111254eeb25477b68fb85ed929f73a960582", + "input": "0x", + "value": "0x13156dac6c5ac2", + "type": "CALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x1111111254eeb25477b68fb85ed929f73a960582", + "gas": "0x1c84", + "gasUsed": "0x0", + "to": "0x78b867e99f9ba0e573f2df56979135d465a56708", + "input": "0x", + "value": "0x13156dac6c5ac2", + "type": "CALL" + } + ], + "value": "0x0", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0x1111111254eeb25477b68fb85ed929f73a960582", + "bytecode": "0x6080604052600436106102f65760003560e01c80637e54f0921161018f578063bf15fcd8116100e1578063d365c6951161008a578063f2fde38b11610064578063f2fde38b14610859578063f78dc25314610879578063fa461e331461088c57600080fd5b8063d365c69514610813578063e449022e14610833578063e5d7bde61461084657600080fd5b8063c805a666116100bb578063c805a66614610799578063ca4ece22146107b9578063cf6fc6e3146107d957600080fd5b8063bf15fcd814610744578063bfa7514314610764578063c53a02921461078457600080fd5b8063942461bb11610143578063bc80f1a81161011d578063bc80f1a8146106f1578063bd61951d14610704578063bddccd351461072457600080fd5b8063942461bb146106915780639570eeee146106be578063bc1ed74c146106d157600080fd5b806383197ef01161017457806383197ef01461064157806384bd6d29146106565780638da5cb5b1461066957600080fd5b80637e54f092146105f4578063825caba11461062157600080fd5b80635a0998431161024857806370ae92d2116101fc57806372c244a8116101d657806372c244a81461059457806374261145146105b457806378e3214f146105d457600080fd5b806370ae92d21461053257806370ccbd311461055f578063715018a61461057f57600080fd5b806363592c2b1161022d57806363592c2b146104d25780636c838250146104f25780636fe7b0ba1461051257600080fd5b80635a099843146104ac57806362e238bb146104bf57600080fd5b80632d9a56f6116102aa5780633eca9c0a116102845780633eca9c0a1461041b5780634f38e2b81461044957806356f161241461046957600080fd5b80632d9a56f6146103bb57806337e7316f146103db5780633c15fd91146103fb57600080fd5b806312aa3caf116102db57806312aa3caf146103435780632521b9301461036b5780632cc2878d1461038b57600080fd5b80630502b1c51461030a578063093d4fa51461033057600080fd5b36610305576103036108ac565b005b600080fd5b61031d61031836600461483f565b6108b6565b6040519081526020015b60405180910390f35b61031d61033e3660046148a9565b6108d0565b610356610351366004614975565b610d16565b60408051928352602083019190915201610327565b34801561037757600080fd5b5061031d610386366004614a17565b610fd1565b34801561039757600080fd5b506103ab6103a6366004614abf565b611001565b6040519015158152602001610327565b3480156103c757600080fd5b506103566103d6366004614af1565b61104b565b3480156103e757600080fd5b5061031d6103f6366004614af1565b61114a565b34801561040757600080fd5b5061031d610416366004614a17565b611164565b61042e610429366004614c15565b611188565b60408051938452602084019290925290820152606001610327565b34801561045557600080fd5b506103ab610464366004614c72565b6111aa565b34801561047557600080fd5b5061031d610484366004614cbe565b6001600160a01b03919091166000908152600360209081526040808320938352929052205490565b61042e6104ba366004614cea565b6111d5565b61042e6104cd366004614d60565b61132b565b3480156104de57600080fd5b506103ab6104ed366004614abf565b421090565b3480156104fe57600080fd5b506103ab61050d366004614af1565b611355565b34801561051e57600080fd5b506103ab61052d366004614c72565b611384565b34801561053e57600080fd5b5061031d61054d366004614e0c565b60016020526000908152604090205481565b34801561056b57600080fd5b5061042e61057a366004614e29565b6113aa565b34801561058b57600080fd5b506103036113f1565b3480156105a057600080fd5b506103036105af366004614ecd565b611403565b3480156105c057600080fd5b506103ab6105cf366004614c72565b6114b2565b3480156105e057600080fd5b506103036105ef366004614cbe565b611524565b34801561060057600080fd5b5061031d61060f366004614abf565b60009081526002602052604090205490565b34801561062d57600080fd5b5061030361063c366004614abf565b611544565b34801561064d57600080fd5b50610303611553565b61031d610664366004614ef0565b61155e565b34801561067557600080fd5b506000546040516001600160a01b039091168152602001610327565b34801561069d57600080fd5b506106b16106ac366004614f67565b611571565b6040516103279190615001565b61042e6106cc366004615045565b61162a565b3480156106dd57600080fd5b5061031d6106ec366004614abf565b611767565b61031d6106ff36600461483f565b6117b7565b34801561071057600080fd5b5061030361071f366004615082565b6117c6565b34801561073057600080fd5b5061030361073f3660046150be565b611867565b34801561075057600080fd5b5061031d61075f366004615082565b611872565b34801561077057600080fd5b506103ab61077f366004614c72565b6118bd565b34801561079057600080fd5b50610303611930565b3480156107a557600080fd5b5061031d6107b43660046150e0565b61193a565b3480156107c557600080fd5b506103ab6107d4366004614c72565b611971565b3480156107e557600080fd5b506103ab6107f4366004614cbe565b6001600160a01b03919091166000908152600160205260409020541490565b34801561081f57600080fd5b5061042e61082e3660046151a4565b611998565b61031d610841366004615295565b611a2c565b61042e6108543660046152e8565b611a3b565b34801561086557600080fd5b50610303610874366004614e0c565b6124cb565b61031d6108873660046153ac565b612558565b34801561089857600080fd5b506103036108a7366004615416565b612573565b6108b4612785565b565b60006108c63387878787876127be565b9695505050505050565b60006001600160a01b0388161580156109085786341461090357604051631841b4e160e01b815260040160405180910390fd5b610a24565b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26001600160a01b0316896001600160a01b0316036109f057506001341561096357604051631841b4e160e01b815260040160405180910390fd5b6040516323b872dd60e01b808252336004830152306024830152604482018990527f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc291632e1a7d4d60e01b9060008060648382885af16109c6573d6000823e3d81fd5b8181528a60048201526000806024836000885af16109e7573d6000823e3d81fd5b50505050610a24565b3415610a0f57604051631841b4e160e01b815260040160405180910390fd5b610a246001600160a01b038a16338d8a612b30565b8015610ab85760008b905060006327a9b42460e01b90506040518181528a60048201528960248201528860448201528760648201528c60848201528560ff1c601b0160a48201528660c48201526001600160ff1b03861660e482015261012061010482015264a62929c86960d31b610143820152600080610149838d875af1610ab0573d6000823e3d81fd5b505050610d07565b6001600160a01b0388161580610aff57507f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26001600160a01b0316886001600160a01b0316145b15610c75576040517f4cb6864c00000000000000000000000000000000000000000000000000000000808252600482018b90526024820189905260448201889052606482018790528c918a1560018114610b5e57306084830152610b65565b8d60848301525b508560ff1c601b0160a48201528660c48201526001600160ff1b03861660e482015261012061010482015264a62929c86960d31b610143820152600080610149836000875af1610bb8573d6000823e3d81fd5b507f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26001600160a01b03168a6001600160a01b031603610c6e57604051630d0e30db60e41b8082527f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc29163a9059cbb60e01b906000806004838f885af1610c42573d6000823e3d81fd5b8181528f60048201528b60248201526000806044836000885af1610c69573d6000823e3d81fd5b505050505b5050610d07565b60008b90506000632b651a6c60e01b90506040518181528b60048201528a60248201528960448201528860648201528760848201528c60a48201528560ff1c601b0160c48201528660e48201526001600160ff1b03861661010482015261014061012482015264a62929c86960d31b610163820152600080610169836000875af1610d03573d6000823e3d81fd5b5050505b50939998505050505050505050565b6000808660a00135600003610d57576040517f0262dde400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000610d666020890189614e0c565b90506000610d7a60408a0160208b01614e0c565b90506000610d90836001600160a01b0316612bcd565b905060c08a013560021615610dd55780610dab576000610db1565b89608001355b3411610dd057604051631841b4e160e01b815260040160405180910390fd5b610e06565b80610de1576000610de7565b89608001355b3414610e0657604051631841b4e160e01b815260040160405180910390fd5b80610e4f578715610e2557610e256001600160a01b0384168a8a612c06565b610e4f33610e3960608d0160408e01614e0c565b6001600160a01b038616919060808e0135612b30565b610e608b338c608001358a8a612cbf565b60808a01359350610e7a6001600160a01b03831630612d1f565b945084600003610eb6576040517f28ebf24700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000199094019360c08a013560011615610f4f576000610edf6001600160a01b03851630612d1f565b90506001811115610f0e5760001901610ef88186615473565b9450610f0e6001600160a01b0385163383612dca565b610f1c8560a08d0135615486565b610f2a60808d013588615486565b1015610f495760405163f32bec2f60e01b815260040160405180910390fd5b50610f74565b8960a00135851015610f745760405163f32bec2f60e01b815260040160405180910390fd5b600080610f8760808d0160608e01614e0c565b6001600160a01b031614610faa57610fa560808c0160608d01614e0c565b610fac565b335b9050610fc26001600160a01b0384168288612dca565b50505050965096945050505050565b6000610fe76001600160a01b0389168484612c06565b610ff48988888888612eaa565b9998505050505050505050565b600060d082901c60a083901c65ffffffffffff168361101f83421090565b801561104257506001600160a01b03811660009081526001602052604090205482145b95945050505050565b6000803361105f6080850160608601614e0c565b6001600160a01b03161461109f576040517f4ca8886700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6110a88361114a565b6000818152600260205260409020549250905060001982016110f6576040517f41a26a6300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b604080518281526020810184905233917fcbfa7d191838ece7ba4783ca3a30afd316619b7f368094b57ee7ffde9a923db1910160405180910390a26000818152600260205260409020600190559092909150565b600061115e611157613131565b8390613258565b92915050565b600061117a6001600160a01b0389168484612c06565b610ff48989898989896127be565b600080600061119a87878787336111d5565b9250925092509450945094915050565b60008060006111b985856132d7565b915091508180156111c957508581115b925050505b9392505050565b60008060006112356111e5613131565b601f198a0180517f74ab4f0cde46aaf927859983f7d04002116dd057d4c4941f6dbfb775c3e31f4582526101008220915260405161190160f01b8152600281019290925260228201526042902090565b9050600160fe1b8516156112a957600160fd1b851615801590611259575060418614155b15611277576040516317c2b1f160e01b815260040160405180910390fd5b6112878860600151828989613466565b6112a4576040516317c2b1f160e01b815260040160405180910390fd5b6112d6565b6112b988606001518289896134bb565b6112d6576040516317c2b1f160e01b815260040160405180910390fd5b6112e1888686613522565b60408051848152602081018490529295509093507fc3b639f02b125bfa160e50739b8c44eb2d1b6908e2b6d5925c6d770f2ca78127910160405180910390a1955095509592505050565b60008060006113418b8b8b8b8b8b8b8b33611a3b565b925092509250985098509895505050505050565b600080600061136b61136685613b2e565b6132d7565b9150915081801561137c5750806001145b949350505050565b600080600061139385856132d7565b915091508180156111c95750909414949350505050565b60008060006113d185858c604001516001600160a01b0316612c069092919063ffffffff16565b6113de8a8a8a8a8a6111d5565b9250925092509750975097945050505050565b6113f9613b45565b6108b46000613b9f565b8060ff16600003611440576040517fbd71636d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3360009081526001602052604081205461145e9060ff84169061549d565b336000818152600160205260409081902083905551919250907ffc69110dd11eb791755e4abd6b7d281bae236de95736d38a23782814be5e10db906114a69084815260200190565b60405180910390a25050565b60008080805b63ffffffff87821c1692508215611517576000806114db61136686868a8c6154b0565b915091508180156114ec5750806001145b156114ff576001955050505050506111ce565b50839250611510905060208261549d565b90506114b8565b5060009695505050505050565b61152c613b45565b6115406001600160a01b0383163383612dca565b5050565b61155033826000613c07565b50565b61155b613b45565b33ff5b6000610ff489338a8a8a8a8a8a8a6108d0565b60606000825167ffffffffffffffff81111561158f5761158f614b26565b6040519080825280602002602001820160405280156115b8578160200160208202803683370190505b50905060005b835181101561162357600260008583815181106115dd576115dd6154da565b6020026020010151815260200190815260200160002054828281518110611606576116066154da565b60209081029190910101528061161b816154f0565b9150506115be565b5092915050565b600080600061168a61163a613131565b601f19890180517f74ab4f0cde46aaf927859983f7d04002116dd057d4c4941f6dbfb775c3e31f4582526101008220915260405161190160f01b8152600281019290925260228201526042902090565b9050600160fe1b8416156116e657600160fd1b8416156116d6576116b48760600151828888613c9b565b6116d1576040516317c2b1f160e01b815260040160405180910390fd5b611713565b6116b48760600151828888613d05565b6116f68760600151828888613d5a565b611713576040516317c2b1f160e01b815260040160405180910390fd5b61171e878533613522565b60408051848152602081018490529295509093507fc3b639f02b125bfa160e50739b8c44eb2d1b6908e2b6d5925c6d770f2ca78127910160405180910390a19450945094915050565b600081815260026020526040812054806117ad576040517fb838de9600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000190192915050565b60006108c68686868686612eaa565b600080846001600160a01b031684846040516117e3929190615509565b600060405180830381855af49150503d806000811461181e576040519150601f19603f3d011682016040523d82523d6000602084013e611823565b606091505b509150915081816040517f1934afc800000000000000000000000000000000000000000000000000000000815260040161185e929190615569565b60405180910390fd5b611540338383613c07565b6000806000611882868686613da9565b9150915081611042576040517f1f1b8f6100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008080805b63ffffffff87821c1692508215611923576000806118e661136686868a8c6154b0565b915091508115806118f8575080600114155b1561190b576000955050505050506111ce565b5083925061191c905060208261549d565b90506118c3565b5060019695505050505050565b6108b46001611403565b60006119506001600160a01b038b168484612c06565b6119618c8c8c8c8c8c8c8c8c6108d0565b9c9b505050505050505050505050565b600080600061198085856132d7565b915091508180156111c9575094909410949350505050565b6000808060148410156119d7576040517fd9e1c6dc00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60003660006119e68888613dd7565b91945092509050611a016001600160a01b0384168383612c06565b505050611a158e8e8e8e8e8e8e8e8e611a3b565b9250925092509b509b509b98505050505050505050565b60006110423386868686612eaa565b600080806001600160a01b038416611a7f576040517fb0c4d05f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611a888c61114a565b6000818152600260205260409020548894508793509091508c906000198101611add576040517fecef366400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000611aef60c0840160a08501614e0c565b6001600160a01b031614158015611b1e575033611b1260c0840160a08501614e0c565b6001600160a01b031614155b15611b55576040517fd4dfdafe00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80611c5857611b75611b6d6080840160608501614e0c565b848f8f6134bb565b611bab576040517f5cd5d23300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5060c0810135366000611bbd84613e15565b91509150600160ff1b89166000148015611bd8575060148110155b15611c51576000366000611bec8585613dd7565b91945092509050611c076001600160a01b0384168383612c06565b60008881526002602052604090205415611c4d576040517fc5f2be5100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5050505b5050611c5d565b600019015b6000611c6883613b2e565b90501115611caf57611c7982611355565b611caf576040517fb6629c0200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8415841503611ce9576040517ee2a52200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b83600003611d795780851115611cfd578094505b611d1b611d0983613e23565b8460c00135888660e001358689613e31565b93506001600160ff1b038716611d318682615486565b611d3b8b87615486565b1115611d73576040517ffb8ae12900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50611e44565b611d97611d8583613e67565b8460e00135878660c001358689613e75565b945080851115611dec57809450611db0611d0983613e23565b935087841115611dec576040517f939c420400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160ff1b038716611e008582615486565b611e0a8a88615486565b1015611e42576040517f481ea39200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505b841580611e4f575083155b15611e86576040517ffba5a27600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b84810390508060010160026000858152602001908152602001600020819055508d6060016020810190611eb99190614e0c565b6001600160a01b03167fb9ed0243fdf00f0545c63a0af8850c090d86bb46682baec4bf3c496814fe4f028483604051611efc929190918252602082015260400190565b60405180910390a26014611f0f83613e89565b905010611fb2576000366000611f2c611f2786613e89565b613dd7565b919450925090506001600160a01b0383166396a10e3387611f536080890160608a01614e0c565b338c8c8a89896040518963ffffffff1660e01b8152600401611f7c9897969594939291906155ad565b600060405180830381600087803b158015611f9657600080fd5b505af1158015611faa573d6000803e3d6000fd5b505050505050505b611fe5611fc56040840160208501614e0c565b611fd56080850160608601614e0c565b8888611fe087613e97565b613ea5565b61201b576040517f70a03f4800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60148a106120f35760003660006120328e8e613dd7565b9250925092506000836001600160a01b031663ccee33d7338b8b87876040518663ffffffff1660e01b815260040161206e959493929190615600565b6020604051808303816000875af115801561208d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120b1919061562f565b905087811180156120d057506120ce6120c987613e67565b613f00565b155b80156120e557506120e36120c987613e23565b155b156120ee578097505b505050505b6001600160a01b037f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc21661212d6060840160408501614e0c565b6001600160a01b03161480156121435750600034115b15612359578334101561216957604051631841b4e160e01b815260040160405180910390fd5b833411156121df57604051600090339034879003908381818185875af1925050503d80600081146121b6576040519150601f19603f3d011682016040523d82523d6000602084013e6121bb565b606091505b50509050806121dd5760405163b12d13eb60e01b815260040160405180910390fd5b505b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26001600160a01b031663d0e30db0856040518263ffffffff1660e01b81526004016000604051808303818588803b15801561223a57600080fd5b505af115801561224e573d6000803e3d6000fd5b50506001600160a01b037f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc216925063a9059cbb91506000905061229760a0860160808701614e0c565b6001600160a01b0316146122ba576122b560a0850160808601614e0c565b6122ca565b6122ca6080850160608601614e0c565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e084901b1681526001600160a01b039091166004820152602481018790526044016020604051808303816000875af115801561232f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123539190615648565b50612411565b341561237857604051631841b4e160e01b815260040160405180910390fd5b6123db61238b6060840160408501614e0c565b33600061239e60a0870160808801614e0c565b6001600160a01b0316146123c1576123bc60a0860160808701614e0c565b6123d1565b6123d16080860160608701614e0c565b87611fe087613f75565b612411576040517f478a520500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b601461241c83613f83565b9050106124ba576000366000612434611f2786613f83565b919450925090506001600160a01b038316633504ed628761245b6080890160608a01614e0c565b338c8c8a89896040518963ffffffff1660e01b81526004016124849897969594939291906155ad565b600060405180830381600087803b15801561249e57600080fd5b505af11580156124b2573d6000803e3d6000fd5b505050505050505b505099509950999650505050505050565b6124d3613b45565b6001600160a01b03811661254f5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161185e565b61155081613b9f565b60006125688787878787876127be565b979650505050505050565b6125cc565b3d6000803e3d6000fd5b8061258f5761258f612578565b600160005114601f3d11163d151780611540577ff27f64e40000000000000000000000000000000000000000000000000000000060005260046000fd5b604051601581017f0dfe1681d21220a7ddca3f43a9059cbb23b872dd0000000000000000000000008252602081600484335afa61260b5761260b612578565b60208082016004808501335afa61262457612624612578565b602060408201600460088501335afa61263f5761263f612578565b600080600088136001811461265d5760208401519250879150612665565b835192508891505b507fff1f98431c8ad98523631ae4a59f267346ea31f984000000000000000000000084526060832083527fe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b5460208401526001600160a01b0360558520169250338318156126f6577fb2c027220000000000000000000000000000000000000000000000000000000060005260046000fd5b60843592507f0dfe1681d21220a7ddca3f43a9059cbb23b872dd00000000000000000000000084523083146001811461275757836014860152336034860152816054860152612752602060006064601089016000885af1612582565b61277a565b33601086015281603086015261277a602060006044600c89016000885af1612582565b505050505050505050565b3233036108b4576040517f1b10b0f900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006128b9565b7f0902f1ac0000000000000000000000000000000000000000000000000000000081526000604082600484875afa6127ff576127ff612578565b60603d14612831577f85cd58dc0000000000000000000000000000000000000000000000000000000060005260046000fd5b81516020830151861561284057905b8785029250633b9aca008202830181840204925050507f022c0d9f000000000000000000000000000000000000000000000000000000008252841594508415810260048301528481026024830152866044830152608060648301526000608483015260008060a4846000885af16108c6576108c6612578565b6dffffffffffffffffffffffffffff8511156128f9577fcf0b4d3a0000000000000000000000000000000000000000000000000000000060005260046000fd5b60405160c081016040528260051b84018435886000811461296957341561292b57631841b4e160e01b60005260046000fd5b6323b872dd60e01b84523360048501526001600160a01b03821660248501528860448501526129646020600060648760008f5af1612582565b6129ff565b34891461298157631841b4e160e01b60005260046000fd5b630d0e30db60e41b84526000806004868c73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af16129b5576129b5612578565b63a9059cbb60e01b84526001600160a01b0382166004850152886024850152600080604486600073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af16129ff576129ff612578565b50879350602086015b82811015612a50578035612a446001600160a01b03821663ffffffff60a01b851660a01c600160ff1b86166001600160a01b0387168a8a6127c5565b95509150602001612a08565b50600160fe1b81168015612adf57612a873063ffffffff60a01b841660a01c600160ff1b85166001600160a01b03861689896127c5565b9450632e1a7d4d60e01b8452846004850152600080602486600073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af1612ac457612ac4612578565b600080600080888f5af1612ada57612ada612578565b612b0b565b612b088b63ffffffff60a01b841660a01c600160ff1b85166001600160a01b03861689896127c5565b94505b50505050838110156108c65760405163f32bec2f60e01b815260040160405180910390fd5b60006323b872dd60e01b905060006040518281528560048201528460248201528360448201526020600060648360008b5af19150508015612b8e573d8015612b8457600160005114601f3d11169150612b8c565b6000873b1191505b505b80612bc5576040517ff405907100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505050505050565b60006001600160a01b038216158061115e57506001600160a01b03821673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee1492915050565b600060e0829003612c4457612c3d847fd505accf000000000000000000000000000000000000000000000000000000008585613f91565b9050612cac565b610100829003612c7a57612c3d847f8fcbaf0c000000000000000000000000000000000000000000000000000000008585613f91565b6040517f6827585700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80612cb957612cb9613fe3565b50505050565b6040517f4b64e4920000000000000000000000000000000000000000000000000000000080825260048201869052908284602483013784836024830101526000808460440183348b5af1612d16573d6000823e3d81fd5b50505050505050565b6000612d2a83612bcd565b15612d4057506001600160a01b0381163161115e565b6040517f70a082310000000000000000000000000000000000000000000000000000000081526001600160a01b0383811660048301528416906370a0823190602401602060405180830381865afa158015612d9f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612dc3919061562f565b905061115e565b8015612ea557612dd983612bcd565b15612e915780471015612e18576040517ff4d678b800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000826001600160a01b03168261138890604051600060405180830381858888f193505050503d8060008114612e6a576040519150601f19603f3d011682016040523d82523d6000602084013e612e6f565b606091505b5050905080612cb95760405163b12d13eb60e01b815260040160405180910390fd5b612ea56001600160a01b0384168383613fef565b505050565b600081808203612ee6576040517f67e7c0f600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8591506000198101341515600080600160fd1b888886818110612f0b57612f0b6154da565b90506020020135161190508115612fb157883414612f3c57604051631841b4e160e01b815260040160405180910390fd5b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26001600160a01b031663d0e30db08a6040518263ffffffff1660e01b81526004016000604051808303818588803b158015612f9757600080fd5b505af1158015612fab573d6000803e3d6000fd5b50505050505b600184111561305157612feb3083612fc95733612fcb565b305b89896000818110612fde57612fde6154da565b9050602002013588614038565b945060015b838110156130265761301c30308a8a8581811061300f5761300f6154da565b9050602002013589614038565b9550600101612ff0565b5061304a81613035578a613037565b305b30898987818110612fde57612fde6154da565b945061306f565b61306c8161305f578a613061565b305b83612fc95733612fcb565b94505b878510156130905760405163f32bec2f60e01b815260040160405180910390fd5b801561312457604051632e1a7d4d60e01b8152600481018690527f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26001600160a01b031690632e1a7d4d90602401600060405180830381600087803b1580156130f857600080fd5b505af115801561310c573d6000803e3d6000fd5b50613124925050506001600160a01b038b16866141d4565b5050505095945050505050565b6000306001600160a01b037f0000000000000000000000001111111254eeb25477b68fb85ed929f73a9605821614801561318a57507f000000000000000000000000000000000000000000000000000000000000000146145b156131b457507f1c0eb4c27d5b523ca136c0b3b83a4dcac8b70225b38be8507ba1a3f2af03cfca90565b50604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6020808301919091527f5c6cbfb2848b981a8f93044b3530be1fac304ecd5042396ca8729cb8fdd718f3828401527fceebf77a833b30520287ddd9478ff51abbdffa30aa90a8d655dba0e8a79ce0c160608301524660808301523060a0808401919091528351808403909101815260c0909201909252805191012090565b6000368161326a61012086018661566a565b60405191935091507f0a244ca8a150ac294c14fcff9277051ced9a5b23e966a0ff0522e989da23116c9082848237828120610140820152610120876020830137818152610160902060405161190160f01b81526002810187905260228101829052604290209094506108c6565b60008060006132e685856142ed565b60e01c905060006132f986866004614317565b9050632cc2878c19820161333057600161331282611001565b61331d576000613320565b60015b90945060ff16925061345f915050565b63bf15fcd88210156133be57636fe7b0ba82101561338257634f38e2b71982016133665760016133128261046489896064614348565b6363592c2a19820161337d57600161331282421090565b61344d565b636fe7b0b91982016133a05760016133128261052d89896064614348565b637426114419820161337d576001613312826105cf89896064614348565b63ca4ece228210156134115763bf15fcd71982016133f35760016133e88261075f89896064614348565b93509350505061345f565b63bfa7514219820161337d5760016133128261077f89896064614348565b63ca4ece2119820161342f576001613312826107d489896064614348565b63cf6fc6e219820161344d576001613312826107f489896024614317565b613458308787613da9565b9350935050505b9250929050565b600080631626ba7e60e01b905060405181815285600482015260406024820152836044820152838560648301376020600085606401838a5afa156134b15760203d1460005183141692505b5050949350505050565b60006001600160a01b0385166134d35750600061137c565b60408214806134e25750604182145b80156135095750846001600160a01b03166134fe858585614378565b6001600160a01b0316145b156135165750600161137c565b61104285858585613466565b6000806001600160a01b038316613565576040517f692e45e000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b606085015160808601516001600160a01b031615801590613593575060808601516001600160a01b03163314155b156135ca576040517fe8c6632100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b855167ffffffffffffffff604082901c1680158015906135e957508042115b15613620576040517fc56873ba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61362c83836000613c07565b505060a086015160c08701517f0fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8716600081900361366f57829550819450613715565b600160ff1b8816156136ca57828111156136b5576040517faa34b69600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8095506136c383838861442d565b9450613715565b81811115613704576040517f7f902a9300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80945061371283838761445b565b95505b5050508260001480613725575081155b1561375c576040517f07b6e79f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26001600160a01b031686602001516001600160a01b03161480156137c257507f1000000000000000000000000000000000000000000000000000000000000000851615155b1561395a576040516323b872dd60e01b81526001600160a01b038281166004830152306024830152604482018590527f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc216906323b872dd906064016020604051808303816000875af115801561383c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906138609190615648565b50604051632e1a7d4d60e01b8152600481018490527f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26001600160a01b031690632e1a7d4d90602401600060405180830381600087803b1580156138c357600080fd5b505af11580156138d7573d6000803e3d6000fd5b505050506000846001600160a01b03168461138890604051600060405180830381858888f193505050503d806000811461392d576040519150601f19603f3d011682016040523d82523d6000602084013e613932565b606091505b50509050806139545760405163b12d13eb60e01b815260040160405180910390fd5b50613974565b6020860151613974906001600160a01b0316828686612b30565b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26001600160a01b031686604001516001600160a01b03161480156139b95750600034115b15613aec578134146139de57604051631841b4e160e01b815260040160405180910390fd5b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26001600160a01b031663d0e30db0836040518263ffffffff1660e01b81526004016000604051808303818588803b158015613a3957600080fd5b505af1158015613a4d573d6000803e3d6000fd5b505060405163a9059cbb60e01b81526001600160a01b038581166004830152602482018790527f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc216935063a9059cbb925060440190506020604051808303816000875af1158015613ac2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613ae69190615648565b50613b25565b3415613b0b57604051631841b4e160e01b815260040160405180910390fd5b6040860151613b25906001600160a01b0316338385612b30565b50935093915050565b366000613b3c836004614468565b91509150915091565b6000546001600160a01b031633146108b45760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161185e565b600080546001600160a01b038381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b038316600090815260036020908152604080832066ffffffffffffff600887901c16808552928190529220549091600160ff86161b841791808316839003613c82576040517ff71fbda200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000938452602091909152604090922091179055505050565b600080631626ba7e60e01b905060405181815285600482015260406024820152604160448201528460648201526001600160ff1b03841660848201528360ff1c601b0160a48201536020600060a5838a5afa156134b15750600051143d6020141695945050505050565b600080631626ba7e60e01b905060405181815285600482015260406024820152604060448201528460648201528360848201526020600060a4838a5afa156134b15750600051143d6020141695945050505050565b60006001600160a01b038516613d725750600061137c565b846001600160a01b0316613d878585856144c3565b6001600160a01b031603613d9d5750600161137c565b61104285858585613d05565b60008060405183858237602060008583895afa3d602014169250508115613dcf57506000515b935093915050565b600036816014841015613dfd5760405163779ab6bd60e11b815260040160405180910390fd5b505050813560601c9260149092019160131990910190565b366000613b3c836005614468565b366000613b3c836003614468565b6000868103613e4c57613e4586858761442d565b9050612568565b613e5b88888888888888614532565b98975050505050505050565b366000613b3c836002614468565b6000868103613e4c57613e4584878761445b565b366000613b3c836006614468565b366000613b3c836000614468565b6040516323b872dd60e01b8082526004820187905260248201869052604482018590526000918385606483013760206000856064018360008d5af19050600160005114601f3d11163d15178116925050509695505050505050565b60006001821480156111ce575082826000818110613f2057613f206154da565b9050013560f81c60f81b7effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167f7800000000000000000000000000000000000000000000000000000000000000149392505050565b366000613b3c836001614468565b366000613b3c836007614468565b6000816004016040518581528385600483013760206000838360008b5af192505050801561137c573d8015613fd257600160005114601f3d11169150613fda565b6000863b1191505b50949350505050565b6040513d6000823e3d81fd5b6140028363a9059cbb60e01b84846146be565b612ea5576040517ffb7f507900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000600160ff1b831615801561410e576000846001600160a01b031663128acb08888461406488614700565b604080516001600160a01b038d1660208201526401000276a491016040516020818303038152906040526040518663ffffffff1660e01b81526004016140ae9594939291906156b1565b60408051808303816000875af11580156140cc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906140f091906156eb565b915050614105816141009061570f565b614783565b9250505061137c565b6000846001600160a01b031663128acb08888461412a88614700565b604080516001600160a01b038d16602082015273fffd8963efd1fc6a506488495d951d5263988d2591016040516020818303038152906040526040518663ffffffff1660e01b81526004016141839594939291906156b1565b60408051808303816000875af11580156141a1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906141c591906156eb565b5090506141056141008261570f565b804710156142245760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a20696e73756666696369656e742062616c616e6365000000604482015260640161185e565b6000826001600160a01b03168260405160006040518083038185875af1925050503d8060008114614271576040519150601f19603f3d011682016040523d82523d6000602084013e614276565b606091505b5050905080612ea55760405162461bcd60e51b815260206004820152603a60248201527f416464726573733a20756e61626c6520746f2073656e642076616c75652c207260448201527f6563697069656e74206d61792068617665207265766572746564000000000000606482015260840161185e565b600060048210156143115760405163779ab6bd60e11b815260040160405180910390fd5b50503590565b60006020820183101561433d5760405163779ab6bd60e11b815260040160405180910390fd5b509190910135919050565b3660008284101561436c5760405163779ab6bd60e11b815260040160405180910390fd5b50509182019291900390565b6000604051826041811461439757604081146143b157600091506143d9565b604085013560001a602083015260408560408401376143d9565b60208501358060ff1c601b01602084015260208660408501376001600160ff1b031660608301525b508015614425577f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a16060820151101561442557848152600080526020600060808360015afa5060005191505b509392505050565b60008360018161443d8686615486565b614447919061549d565b6144519190615473565b61137c919061572b565b6000826144518584615486565b3660008060058460078111156144805761448061574d565b901b905061449261012086018661566a565b6144b79161010088013580851c63ffffffff9081169360209290921b861c16916154b0565b92509250509250929050565b60006001600160ff1b0382167f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a1811015614425576040518581528360ff1c601b016020820152846040820152816060820152600080526020600060808360015afa505060005195945050505050565b600060018790036145be576145478888613f00565b1561458c57858514614585576040517f49986e7300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5082612568565b6040517fbec74c8500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60003660006145cd8b8b613dd7565b925092509250600080846001600160a01b031684848c8b8b6040516020016145f9959493929190615763565b60408051601f198184030181529082905261461391615782565b600060405180830381855afa9150503d806000811461464e576040519150601f19603f3d011682016040523d82523d6000602084013e614653565b606091505b509150915081158061466757508051602014155b1561469e576040517f110b8e7300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b808060200190518101906146b2919061562f565b95505050505050612568565b60006040518481528360048201528260248201526020600060448360008a5af1915050801561137c573d8015613fd257600160005114601f3d11169150613fda565b60006001600160ff1b0382111561477f5760405162461bcd60e51b815260206004820152602860248201527f53616665436173743a2076616c756520646f65736e27742066697420696e206160448201527f6e20696e74323536000000000000000000000000000000000000000000000000606482015260840161185e565b5090565b60008082121561477f5760405162461bcd60e51b815260206004820181905260248201527f53616665436173743a2076616c7565206d75737420626520706f736974697665604482015260640161185e565b6001600160a01b038116811461155057600080fd5b80356147f5816147d5565b919050565b60008083601f84011261480c57600080fd5b50813567ffffffffffffffff81111561482457600080fd5b6020830191508360208260051b850101111561345f57600080fd5b60008060008060006080868803121561485757600080fd5b8535614862816147d5565b94506020860135935060408601359250606086013567ffffffffffffffff81111561488c57600080fd5b614898888289016147fa565b969995985093965092949392505050565b60008060008060008060008060006101208a8c0312156148c857600080fd5b89356148d3816147d5565b985060208a01356148e3816147d5565b975060408a01356148f3816147d5565b965060608a0135614903816147d5565b989b979a50959860808101359760a0820135975060c0820135965060e08201359550610100909101359350915050565b60008083601f84011261494557600080fd5b50813567ffffffffffffffff81111561495d57600080fd5b60208301915083602082850101111561345f57600080fd5b60008060008060008086880361014081121561499057600080fd5b873561499b816147d5565b965060e0601f19820112156149af57600080fd5b5060208701945061010087013567ffffffffffffffff808211156149d257600080fd5b6149de8a838b01614933565b90965094506101208901359150808211156149f857600080fd5b50614a0589828a01614933565b979a9699509497509295939492505050565b60008060008060008060008060c0898b031215614a3357600080fd5b8835614a3e816147d5565b97506020890135614a4e816147d5565b96506040890135955060608901359450608089013567ffffffffffffffff80821115614a7957600080fd5b614a858c838d016147fa565b909650945060a08b0135915080821115614a9e57600080fd5b50614aab8b828c01614933565b999c989b5096995094979396929594505050565b600060208284031215614ad157600080fd5b5035919050565b60006101408284031215614aeb57600080fd5b50919050565b600060208284031215614b0357600080fd5b813567ffffffffffffffff811115614b1a57600080fd5b61137c84828501614ad8565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff81118282101715614b6557614b65614b26565b604052919050565b600060e08284031215614b7f57600080fd5b60405160e0810181811067ffffffffffffffff82111715614ba257614ba2614b26565b604052823581529050806020830135614bba816147d5565b60208201526040830135614bcd816147d5565b60408201526060830135614be0816147d5565b60608201526080830135614bf3816147d5565b8060808301525060a083013560a082015260c083013560c08201525092915050565b6000806000806101208587031215614c2c57600080fd5b614c368686614b6d565b935060e085013567ffffffffffffffff811115614c5257600080fd5b614c5e87828801614933565b959890975094956101000135949350505050565b600080600060408486031215614c8757600080fd5b83359250602084013567ffffffffffffffff811115614ca557600080fd5b614cb186828701614933565b9497909650939450505050565b60008060408385031215614cd157600080fd5b8235614cdc816147d5565b946020939093013593505050565b60008060008060006101408688031215614d0357600080fd5b614d0d8787614b6d565b945060e086013567ffffffffffffffff811115614d2957600080fd5b614d3588828901614933565b9095509350506101008601359150610120860135614d52816147d5565b809150509295509295909350565b60008060008060008060008060c0898b031215614d7c57600080fd5b883567ffffffffffffffff80821115614d9457600080fd5b614da08c838d01614ad8565b995060208b0135915080821115614db657600080fd5b614dc28c838d01614933565b909950975060408b0135915080821115614ddb57600080fd5b50614de88b828c01614933565b999c989b5096999698976060880135976080810135975060a0013595509350505050565b600060208284031215614e1e57600080fd5b81356111ce816147d5565b6000806000806000806000610160888a031215614e4557600080fd5b614e4f8989614b6d565b965060e088013567ffffffffffffffff80821115614e6c57600080fd5b614e788b838c01614933565b90985096506101008a013595506101208a01359150614e96826147d5565b9093506101408901359080821115614ead57600080fd5b50614eba8a828b01614933565b989b979a50959850939692959293505050565b600060208284031215614edf57600080fd5b813560ff811681146111ce57600080fd5b600080600080600080600080610100898b031215614f0d57600080fd5b8835614f18816147d5565b97506020890135614f28816147d5565b96506040890135614f38816147d5565b979a96995096976060810135975060808101359660a0820135965060c0820135955060e0909101359350915050565b60006020808385031215614f7a57600080fd5b823567ffffffffffffffff80821115614f9257600080fd5b818501915085601f830112614fa657600080fd5b813581811115614fb857614fb8614b26565b8060051b9150614fc9848301614b3c565b8181529183018401918481019088841115614fe357600080fd5b938501935b83851015613e5b57843582529385019390850190614fe8565b6020808252825182820181905260009190848201906040850190845b818110156150395783518352928401929184019160010161501d565b50909695505050505050565b600080600080610140858703121561505c57600080fd5b6150668686614b6d565b9660e08601359650610100860135956101200135945092505050565b60008060006040848603121561509757600080fd5b83356150a2816147d5565b9250602084013567ffffffffffffffff811115614ca557600080fd5b600080604083850312156150d157600080fd5b50508035926020909101359150565b60008060008060008060008060008060006101408c8e03121561510257600080fd5b8b3561510d816147d5565b9a5060208c013561511d816147d5565b995060408c013561512d816147d5565b985060608c013561513d816147d5565b975060808c0135965060a08c0135955060c08c0135945060e08c013593506101008c013592506101208c013567ffffffffffffffff81111561517e57600080fd5b61518a8e828f01614933565b915080935050809150509295989b509295989b9093969950565b60008060008060008060008060008060006101008c8e0312156151c657600080fd5b67ffffffffffffffff808d3511156151dd57600080fd5b6151ea8e8e358f01614ad8565b9b508060208e013511156151fd57600080fd5b61520d8e60208f01358f01614933565b909b50995060408d013581101561522357600080fd5b6152338e60408f01358f01614933565b909950975060608d0135965060808d0135955060a08d0135945061525960c08e016147ea565b93508060e08e0135111561526c57600080fd5b5061527d8d60e08e01358e01614933565b81935080925050509295989b509295989b9093969950565b600080600080606085870312156152ab57600080fd5b8435935060208501359250604085013567ffffffffffffffff8111156152d057600080fd5b6152dc878288016147fa565b95989497509550505050565b600080600080600080600080600060e08a8c03121561530657600080fd5b893567ffffffffffffffff8082111561531e57600080fd5b61532a8d838e01614ad8565b9a5060208c013591508082111561534057600080fd5b61534c8d838e01614933565b909a50985060408c013591508082111561536557600080fd5b506153728c828d01614933565b90975095505060608a0135935060808a0135925060a08a0135915060c08a013561539b816147d5565b809150509295985092959850929598565b60008060008060008060a087890312156153c557600080fd5b86356153d0816147d5565b955060208701356153e0816147d5565b94506040870135935060608701359250608087013567ffffffffffffffff81111561540a57600080fd5b614a0589828a016147fa565b6000806000806060858703121561542c57600080fd5b8435935060208501359250604085013567ffffffffffffffff81111561545157600080fd5b6152dc87828801614933565b634e487b7160e01b600052601160045260246000fd5b8181038181111561115e5761115e61545d565b808202811582820484141761115e5761115e61545d565b8082018082111561115e5761115e61545d565b600080858511156154c057600080fd5b838611156154cd57600080fd5b5050820193919092039150565b634e487b7160e01b600052603260045260246000fd5b6000600182016155025761550261545d565b5060010190565b8183823760009101908152919050565b60005b8381101561553457818101518382015260200161551c565b50506000910152565b60008151808452615555816020860160208601615519565b601f01601f19169290920160200192915050565b821515815260406020820152600061137c604083018461553d565b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b88815260006001600160a01b03808a1660208401528089166040840152508660608301528560808301528460a083015260e060c08301526155f260e083018486615584565b9a9950505050505050505050565b6001600160a01b0386168152846020820152836040820152608060608201526000612568608083018486615584565b60006020828403121561564157600080fd5b5051919050565b60006020828403121561565a57600080fd5b815180151581146111ce57600080fd5b6000808335601e1984360301811261568157600080fd5b83018035915067ffffffffffffffff82111561569c57600080fd5b60200191503681900382131561345f57600080fd5b60006001600160a01b038088168352861515602084015285604084015280851660608401525060a0608083015261256860a083018461553d565b600080604083850312156156fe57600080fd5b505080516020909101519092909150565b6000600160ff1b82036157245761572461545d565b5060000390565b60008261574857634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052602160045260246000fd5b8486823790930191825260208201526040810191909152606001919050565b60008251615794818460208701615519565b919091019291505056fea264697066735822122040321861ce858a2c911db7a2e1f42f4368d23b5251b80dd661a6f2abf19c358d64736f6c63430008110033", + "storage": {} + } + ] + }, + { + "tx_hash": "0x243dc97e7a8754736750752f6f2fdecfd671408b322e3b207554b272002da6cd", + "details": { + "type": "0x2", + "chainId": "0x1", + "nonce": "0xb", + "gas": "0x8d6c", + "maxFeePerGas": "0xbd0fe6ac", + "maxPriorityFeePerGas": "0x5e70249e", + "to": "0xa5f565650890fba1824ee0f21ebbbf660a179934", + "value": "0x65821e4ce950", + "accessList": [], + "input": "0x02d02dc7", + "r": "0x9a674d81a8784cbb9fd78817b67f81c1e46f6c494c9c0705723bef67bbba369", + "s": "0x27932a410b775a8163312963b5a20f4211acd7eae7f8cbbafa7fb890b1191356", + "yParity": "0x1", + "v": "0x1", + "hash": "0x243dc97e7a8754736750752f6f2fdecfd671408b322e3b207554b272002da6cd", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x7c", + "from": "0xcb0384d82844429bb39ec6d515da3d63eed7e1a5", + "gasPrice": "0xb33fe72e" + }, + "execution_trace": { + "prestate_trace": { + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67bdbc3b2d66396c", + "nonce": 571747 + }, + "0xa5f565650890fba1824ee0f21ebbbf660a179934": { + "balance": "0x0", + "code": "0x60806040526004361015610018575b610016610377565b005b6000803560e01c908163d948d4681461003b575063dd4ed8370361000e576100e9565b60203660031901126100e65760043567ffffffffffffffff8082116100e257366023830112156100e25781600401359081116100e25736602482840101116100e2577f936c2ca3b35d2d0b24057b0675c459e4515f48fe132d138e213ae59ffab7f53e916100dc6024926100cf347f000000000000000000000000f70da97812cb96acdf810712aa562db8dfa3dbef6103f3565b60405193849301836101e7565b0390a180f35b8280fd5b80fd5b6020806003193601126101e25760049067ffffffffffffffff9082358281116101e257366023820112156101e25780600401359283116101e2576024810190602436918560051b0101116101e2577f000000000000000000000000f70da97812cb96acdf810712aa562db8dfa3dbef6001600160a01b031633036101d15760005b83811061017357005b61018661018182868561020f565b6102c4565b805160009081906001600160a01b0316926040938785830151920151918883519301915af16101b3610351565b50156101c2575060010161016a565b51633204506f60e01b81528590fd5b6040516282b42960e81b8152600490fd5b600080fd5b90918060409360208452816020850152848401376000828201840152601f01601f1916010190565b91908110156102315760051b81013590605e19813603018212156101e2570190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b604051906060820182811067ffffffffffffffff82111761027d57604052565b610247565b6040519190601f01601f1916820167ffffffffffffffff81118382101761027d57604052565b67ffffffffffffffff811161027d57601f01601f191660200190565b6060813603126101e2576102d661025d565b9080356001600160a01b03811681036101e25782526020908181013567ffffffffffffffff81116101e25781019136601f840112156101e25782359061032361031e836102a8565b610282565b91808352368282870101116101e2578181600092826040980183870137840101528401520135604082015290565b3d15610372573d9061036561031e836102a8565b9182523d6000602084013e565b606090565b6103a1347f000000000000000000000000f70da97812cb96acdf810712aa562db8dfa3dbef6103f3565b7f936c2ca3b35d2d0b24057b0675c459e4515f48fe132d138e213ae59ffab7f53e604051602081523660208201523660006040830137600060403683010152604081601f19601f3601168101030190a1565b60008080938193620186a0f11561040657565b604051633d2cec6f60e21b8152600490fdfea2646970667358221220caf02629fd057cfee0cb6731c8eded184dc558da485e5cc6ee0bccec8e65dd0564736f6c63430008170033", + "nonce": 1 + }, + "0xcb0384d82844429bb39ec6d515da3d63eed7e1a5": { + "balance": "0x71ef7ff10e742", + "nonce": 11 + }, + "0xf70da97812cb96acdf810712aa562db8dfa3dbef": { + "balance": "0x17f540db653378f2be", + "nonce": 657801 + } + }, + "call_trace": { + "from": "0xcb0384d82844429bb39ec6d515da3d63eed7e1a5", + "gas": "0x8d6c", + "gasUsed": "0x7dca", + "to": "0xa5f565650890fba1824ee0f21ebbbf660a179934", + "input": "0x02d02dc7", + "calls": [ + { + "from": "0xa5f565650890fba1824ee0f21ebbbf660a179934", + "gas": "0x15fb", + "gasUsed": "0x0", + "to": "0xf70da97812cb96acdf810712aa562db8dfa3dbef", + "input": "0x", + "value": "0x65821e4ce950", + "type": "CALL" + } + ], + "value": "0x65821e4ce950", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0xa5f565650890fba1824ee0f21ebbbf660a179934", + "bytecode": "0x60806040526004361015610018575b610016610377565b005b6000803560e01c908163d948d4681461003b575063dd4ed8370361000e576100e9565b60203660031901126100e65760043567ffffffffffffffff8082116100e257366023830112156100e25781600401359081116100e25736602482840101116100e2577f936c2ca3b35d2d0b24057b0675c459e4515f48fe132d138e213ae59ffab7f53e916100dc6024926100cf347f000000000000000000000000f70da97812cb96acdf810712aa562db8dfa3dbef6103f3565b60405193849301836101e7565b0390a180f35b8280fd5b80fd5b6020806003193601126101e25760049067ffffffffffffffff9082358281116101e257366023820112156101e25780600401359283116101e2576024810190602436918560051b0101116101e2577f000000000000000000000000f70da97812cb96acdf810712aa562db8dfa3dbef6001600160a01b031633036101d15760005b83811061017357005b61018661018182868561020f565b6102c4565b805160009081906001600160a01b0316926040938785830151920151918883519301915af16101b3610351565b50156101c2575060010161016a565b51633204506f60e01b81528590fd5b6040516282b42960e81b8152600490fd5b600080fd5b90918060409360208452816020850152848401376000828201840152601f01601f1916010190565b91908110156102315760051b81013590605e19813603018212156101e2570190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b604051906060820182811067ffffffffffffffff82111761027d57604052565b610247565b6040519190601f01601f1916820167ffffffffffffffff81118382101761027d57604052565b67ffffffffffffffff811161027d57601f01601f191660200190565b6060813603126101e2576102d661025d565b9080356001600160a01b03811681036101e25782526020908181013567ffffffffffffffff81116101e25781019136601f840112156101e25782359061032361031e836102a8565b610282565b91808352368282870101116101e2578181600092826040980183870137840101528401520135604082015290565b3d15610372573d9061036561031e836102a8565b9182523d6000602084013e565b606090565b6103a1347f000000000000000000000000f70da97812cb96acdf810712aa562db8dfa3dbef6103f3565b7f936c2ca3b35d2d0b24057b0675c459e4515f48fe132d138e213ae59ffab7f53e604051602081523660208201523660006040830137600060403683010152604081601f19601f3601168101030190a1565b60008080938193620186a0f11561040657565b604051633d2cec6f60e21b8152600490fdfea2646970667358221220caf02629fd057cfee0cb6731c8eded184dc558da485e5cc6ee0bccec8e65dd0564736f6c63430008170033", + "storage": {} + } + ] + }, + { + "tx_hash": "0xe4782b59722aeef0ffc5c21a33a95661d8dfaff98e63363f960943c667bbea3b", + "details": { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x7", + "gas": "0x5208", + "maxFeePerGas": "0xa18b0ef4", + "maxPriorityFeePerGas": "0xa18b0ef4", + "to": "0x6fdd11483964e35eadb9d8f8213d7a5ffbcb60ee", + "value": "0x4248b717caf6c40", + "accessList": [], + "input": "0x", + "r": "0xd996f4974cf00fba3e2bca936698d7264ea7c0837bd562fc97e40b76e90d1b58", + "s": "0x188d05f29714487c0e737285996e25b2367577ab5244656fbe718479c22f37b0", + "yParity": "0x1", + "v": "0x1", + "hash": "0xe4782b59722aeef0ffc5c21a33a95661d8dfaff98e63363f960943c667bbea3b", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x7d", + "from": "0x4eae1b58d1663723745209161084abc4572d51f9", + "gasPrice": "0xa18b0ef4" + }, + "execution_trace": { + "prestate_trace": { + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67bdeaa273c44418", + "nonce": 571747 + }, + "0x4eae1b58d1663723745209161084abc4572d51f9": { + "balance": "0x424bf3513d20be0", + "nonce": 7 + }, + "0x6fdd11483964e35eadb9d8f8213d7a5ffbcb60ee": { + "balance": "0x0" + } + }, + "call_trace": { + "from": "0x4eae1b58d1663723745209161084abc4572d51f9", + "gas": "0x5208", + "gasUsed": "0x5208", + "to": "0x6fdd11483964e35eadb9d8f8213d7a5ffbcb60ee", + "input": "0x", + "value": "0x4248b717caf6c40", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0x6fdd11483964e35eadb9d8f8213d7a5ffbcb60ee", + "bytecode": "0x", + "storage": {} + } + ] + }, + { + "tx_hash": "0xcddbf962c8b8926b82b3fad38c2cd4e772475858cdb2b3c90d4ff2a25115374a", + "details": { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x79", + "gas": "0x41add", + "maxFeePerGas": "0x9edde62a", + "maxPriorityFeePerGas": "0x74642480", + "to": "0xf3de3c0d654fda23dad170f0f320a92172509127", + "value": "0x0", + "accessList": [], + "input": "0x9871efa40000000000000000000000008f1db84e205ba8800fb569a86371ea85f9f0535e0000000000000000000000000000000000000000000000000015712f41c80801000000000000000000000000000000000000000000000000055265c7e33d95880000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000170000000000000003b6d0340df0cc50b99cf9d8c755a1f8882402ecde9448f77", + "r": "0xcdcceee7312aa000997aae7aad8e0710caec219911e08943832bf0af6f552654", + "s": "0x62bb31cf01ed660fabe1759eaffddadbd841a999fc0a4977c52955408867f825", + "yParity": "0x1", + "v": "0x1", + "hash": "0xcddbf962c8b8926b82b3fad38c2cd4e772475858cdb2b3c90d4ff2a25115374a", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x7e", + "from": "0x9e23b1ed2be8928b12f923e7f965256d579ebee9", + "gasPrice": "0x9edde62a" + }, + "execution_trace": { + "prestate_trace": { + "0x40aa958dd87fc8305b97f2ba922cddca374bcd7f": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b506004361061007d5760003560e01c80638da5cb5b1161005b5780638da5cb5b146100ce578063aad0ae5b146100df578063c4d66de8146100f2578063f2fde38b1461010557600080fd5b80630a5ea4661461008257806312ec8dcc14610097578063715018a6146100c6575b600080fd5b6100956100903660046106f7565b610118565b005b6065546100aa906001600160a01b031681565b6040516001600160a01b03909116815260200160405180910390f35b610095610198565b6033546001600160a01b03166100aa565b6100956100ed3660046106d5565b6101ce565b6100956101003660046106d5565b610244565b6100956101133660046106d5565b610321565b6065546001600160a01b031633146101775760405162461bcd60e51b815260206004820152601f60248201527f546f6b656e417070726f76653a2041636365737320726573747269637465640060448201526064015b60405180910390fd5b8015610192576101926001600160a01b0385168484846103bc565b50505050565b6033546001600160a01b031633146101c25760405162461bcd60e51b815260040161016e9061079f565b6101cc6000610416565b565b6033546001600160a01b031633146101f85760405162461bcd60e51b815260040161016e9061079f565b606580546001600160a01b0319166001600160a01b03831690811790915560405181907ff213750e75b7d8975215501c91778a99d0e1d7e30453ea61619aba02b5e0d17d90600090a350565b600054610100900460ff1661025f5760005460ff1615610263565b303b155b6102c65760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b606482015260840161016e565b600054610100900460ff161580156102e8576000805461ffff19166101011790555b6102f0610468565b606580546001600160a01b0319166001600160a01b038416179055801561031d576000805461ff00191690555b5050565b6033546001600160a01b0316331461034b5760405162461bcd60e51b815260040161016e9061079f565b6001600160a01b0381166103b05760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161016e565b6103b981610416565b50565b604080516001600160a01b0385811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b17905261019290859061049f565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff1661048f5760405162461bcd60e51b815260040161016e906107d4565b610497610626565b6101cc61064d565b6104b1826001600160a01b031661067d565b6104fd5760405162461bcd60e51b815260206004820152601f60248201527f5361666545524332303a2063616c6c20746f206e6f6e2d636f6e747261637400604482015260640161016e565b600080836001600160a01b0316836040516105189190610764565b6000604051808303816000865af19150503d8060008114610555576040519150601f19603f3d011682016040523d82523d6000602084013e61055a565b606091505b5091509150816105ac5760405162461bcd60e51b815260206004820181905260248201527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564604482015260640161016e565b80511561019257808060200190518101906105c79190610742565b6101925760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b606482015260840161016e565b600054610100900460ff166101cc5760405162461bcd60e51b815260040161016e906107d4565b600054610100900460ff166106745760405162461bcd60e51b815260040161016e906107d4565b6101cc33610416565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4708181148015906106b157508115155b949350505050565b80356001600160a01b03811681146106d057600080fd5b919050565b6000602082840312156106e757600080fd5b6106f0826106b9565b9392505050565b6000806000806080858703121561070d57600080fd5b610716856106b9565b9350610724602086016106b9565b9250610732604086016106b9565b9396929550929360600135925050565b60006020828403121561075457600080fd5b815180151581146106f057600080fd5b6000825160005b81811015610785576020818601810151858301520161076b565b81811115610794576000828501525b509190910192915050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b60608201526080019056fea26469706673582212204145507bfa15500c0eee86c57c125e8500315ccc134912cdaa0914a0badb3f8d64736f6c63430008060033", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000065": "0x00000000000000000000000070cbb871e8f30fc8ce23609e9e0ea87b6b222f58" + } + }, + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67be0338d816af38", + "nonce": 571747 + }, + "0x70cbb871e8f30fc8ce23609e9e0ea87b6b222f58": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b50600436106100a95760003560e01c80638129fc1c116100715780638129fc1c1461014a5780638da5cb5b14610152578063be116c3b14610163578063cc5183a114610176578063ef921f8f14610189578063f2fde38b146101ac57600080fd5b80630a5ea466146100ae5780631c6eced5146100c357806323b11d8d146100f357806348a4f99314610106578063715018a614610142575b600080fd5b6100c16100bc366004610694565b6101bf565b005b6066546100d6906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b6100c1610101366004610672565b61029f565b610132610114366004610672565b6001600160a01b031660009081526065602052604090205460ff1690565b60405190151581526020016100ea565b6100c1610324565b6100c161035a565b6033546001600160a01b03166100d6565b6100c1610171366004610672565b61041b565b6100c1610184366004610672565b610496565b610132610197366004610672565b60656020526000908152604090205460ff1681565b6100c16101ba366004610672565b6104e2565b3360009081526065602052604090205460ff166102235760405162461bcd60e51b815260206004820152601f60248201527f417070726f766550726f78793a2041636365737320726573747269637465640060448201526064015b60405180910390fd5b60665460405163052f523360e11b81526001600160a01b038681166004830152858116602483015284811660448301526064820184905290911690630a5ea46690608401600060405180830381600087803b15801561028157600080fd5b505af1158015610295573d6000803e3d6000fd5b5050505050505050565b6033546001600160a01b031633146102c95760405162461bcd60e51b815260040161021a906106df565b6001600160a01b038116600081815260656020908152604091829020805460ff1916600117905590519182527f102d162d8690811b17006e6e7529e0e7ec6c7f357d1d74d3d7ceff35fd75ce0f91015b60405180910390a150565b6033546001600160a01b0316331461034e5760405162461bcd60e51b815260040161021a906106df565b6103586000610576565b565b600054610100900460ff166103755760005460ff1615610379565b303b155b6103dc5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b606482015260840161021a565b600054610100900460ff161580156103fe576000805461ffff19166101011790555b6104066105c8565b8015610418576000805461ff00191690555b50565b6033546001600160a01b031633146104455760405162461bcd60e51b815260040161021a906106df565b6001600160a01b038116600081815260656020908152604091829020805460ff1916905590519182527fb24cbb8005827c88afc2851884e834493cae4ef0d1302bf939281696bd6ae7599101610319565b6033546001600160a01b031633146104c05760405162461bcd60e51b815260040161021a906106df565b606680546001600160a01b0319166001600160a01b0392909216919091179055565b6033546001600160a01b0316331461050c5760405162461bcd60e51b815260040161021a906106df565b6001600160a01b0381166105715760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161021a565b610418815b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff166105ef5760405162461bcd60e51b815260040161021a90610714565b6105f76105ff565b610358610626565b600054610100900460ff166103585760405162461bcd60e51b815260040161021a90610714565b600054610100900460ff1661064d5760405162461bcd60e51b815260040161021a90610714565b61035833610576565b80356001600160a01b038116811461066d57600080fd5b919050565b60006020828403121561068457600080fd5b61068d82610656565b9392505050565b600080600080608085870312156106aa57600080fd5b6106b385610656565b93506106c160208601610656565b92506106cf60408601610656565b9396929550929360600135925050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b60608201526080019056fea2646970667358221220cef0361026d143789d3a650723c24c713525ee432d868f9508fc5fe410faf15464736f6c63430008060033", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000066": "0x00000000000000000000000040aa958dd87fc8305b97f2ba922cddca374bcd7f", + "0xfca24f26881178fbb721486fd81006a8a2f47f9f9479f3a10e978c0ededf333a": "0x0000000000000000000000000000000000000000000000000000000000000001" + } + }, + "0x8f1db84e205ba8800fb569a86371ea85f9f0535e": { + "balance": "0x0", + "code": "0x60806040526004361061022b575f3560e01c8063715018a611610129578063c0246668116100a8578063de749dff1161006d578063de749dff14610637578063e2f456051461064b578063f2fde38b14610660578063f8b45b051461067f578063ffb54a9914610694575f80fd5b8063c0246668146105b2578063c876d0b9146105d1578063c8c8ebe4146105ef578063c9567bf914610604578063dd62ed3e14610618575f80fd5b806395d89b41116100ee57806395d89b411461052d5780639a7a23d614610541578063a457c2d714610560578063a9059cbb1461057f578063bc37e1a31461059e575f80fd5b8063715018a6146104aa57806371f5f01a146104be578063751039fc146104dd5780637571336a146104f15780638da5cb5b14610510575f80fd5b806339509351116101b5578063500116be1161017a578063500116be146103fc57806352f7c9881461041b578063583e05681461043a5780636ddd17131461046d57806370a082311461048b575f80fd5b8063395093511461033b57806342966c681461035a578063470624021461037957806349bd5a5e1461038e5780634fbee193146103c5575f80fd5b80632b14ca56116101fb5780632b14ca56146102cc5780632c8206ea146102e157806330c74e04146102f7578063311028af1461030b578063313ce56714610320575f80fd5b806306fdde0314610236578063095ea7b31461026057806318160ddd1461028f57806323b872dd146102ad575f80fd5b3661023257005b5f80fd5b348015610241575f80fd5b5061024a6106ad565b6040516102579190611bf8565b60405180910390f35b34801561026b575f80fd5b5061027f61027a366004611c57565b61073d565b6040519015158152602001610257565b34801561029a575f80fd5b506002545b604051908152602001610257565b3480156102b8575f80fd5b5061027f6102c7366004611c81565b610756565b3480156102d7575f80fd5b5061029f600d5481565b3480156102ec575f80fd5b506102f5610779565b005b348015610302575f80fd5b506102f56107de565b348015610316575f80fd5b5061029f60095481565b34801561032b575f80fd5b5060405160098152602001610257565b348015610346575f80fd5b5061027f610355366004611c57565b610825565b348015610365575f80fd5b506102f5610374366004611cbf565b610846565b348015610384575f80fd5b5061029f600c5481565b348015610399575f80fd5b506006546103ad906001600160a01b031681565b6040516001600160a01b039091168152602001610257565b3480156103d0575f80fd5b5061027f6103df366004611cd6565b6001600160a01b03165f9081526012602052604090205460ff1690565b348015610407575f80fd5b506102f5610416366004611cbf565b610850565b348015610426575f80fd5b506102f5610435366004611cf1565b610874565b348015610445575f80fd5b506103ad7f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d81565b348015610478575f80fd5b5060115461027f90610100900460ff1681565b348015610496575f80fd5b5061029f6104a5366004611cd6565b610884565b3480156104b5575f80fd5b506102f561089e565b3480156104c9575f80fd5b506102f56104d8366004611cbf565b6108b1565b3480156104e8575f80fd5b506102f5610903565b3480156104fc575f80fd5b506102f561050b366004611d1e565b610918565b34801561051b575f80fd5b506005546001600160a01b03166103ad565b348015610538575f80fd5b5061024a61094a565b34801561054c575f80fd5b506102f561055b366004611d1e565b610959565b34801561056b575f80fd5b5061027f61057a366004611c57565b6109f3565b34801561058a575f80fd5b5061027f610599366004611c57565b610a6d565b3480156105a9575f80fd5b506102f5610a7a565b3480156105bd575f80fd5b506102f56105cc366004611d1e565b610c6d565b3480156105dc575f80fd5b50600e5461027f90610100900460ff1681565b3480156105fa575f80fd5b5061029f600b5481565b34801561060f575f80fd5b506102f5610cd3565b348015610623575f80fd5b5061029f610632366004611d55565b610cec565b348015610642575f80fd5b506102f5610d16565b348015610656575f80fd5b5061029f60105481565b34801561066b575f80fd5b506102f561067a366004611cd6565b610dad565b34801561068a575f80fd5b5061029f600a5481565b34801561069f575f80fd5b5060115461027f9060ff1681565b6060600380546106bc90611d81565b80601f01602080910402602001604051908101604052809291908181526020018280546106e890611d81565b80156107335780601f1061070a57610100808354040283529160200191610733565b820191905f5260205f20905b81548152906001019060200180831161071657829003601f168201915b5050505050905090565b5f3361074a818585610e23565b60019150505b92915050565b5f33610763858285610f46565b61076e858585610fbe565b506001949350505050565b610781611698565b600e54610100900460ff166107d15760405162461bcd60e51b8152602060048201526011602482015270416c72656164792064697361626c65642160781b60448201526064015b60405180910390fd5b600e805461ff0019169055565b6007546001600160a01b0316336001600160a01b0316146107fd575f80fd5b5f61080730610884565b6007549091506108229030906001600160a01b031683610fbe565b50565b5f3361074a8185856108378383610cec565b6108419190611dcd565b610e23565b61082233826116f2565b610858611698565b6108646009600a611ec0565b61086e9082611ece565b60105550565b61087c611698565b600d55600c55565b6001600160a01b03165f9081526020819052604090205490565b6108a6611698565b6108af5f611822565b565b6007546001600160a01b0316336001600160a01b0316146108d0575f80fd5b5f6108da30610884565b90505f60646108e98484611ece565b6108f39190611ee5565b90506108fe81611873565b505050565b61090b611698565b600954600b819055600a55565b610920611698565b6001600160a01b03919091165f908152601360205260409020805460ff1916911515919091179055565b6060600480546106bc90611d81565b610961611698565b6006546001600160a01b03908116908316036109e55760405162461bcd60e51b815260206004820152603960248201527f54686520706169722063616e6e6f742062652072656d6f7665642066726f6d2060448201527f6175746f6d617465644d61726b65744d616b657250616972730000000000000060648201526084016107c8565b6109ef8282611a30565b5050565b5f3381610a008286610cec565b905083811015610a605760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084016107c8565b61076e8286868403610e23565b5f3361074a818585610fbe565b610a82611698565b60115460ff1615610ad55760405162461bcd60e51b815260206004820152601760248201527f54726164696e6720697320616c7265616479206f70656e00000000000000000060448201526064016107c8565b610b02307f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d600954610e23565b7f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b031663f305d7194730610b3c30610884565b6040516001600160e01b031960e086901b1681526001600160a01b03909216600483015260248201525f60448201819052606482015273deca70d669638782ec438623b9a73cdd086b2a1f60848201524260a482015260c40160606040518083038185885af1158015610bb1573d5f803e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190610bd69190611f04565b505060065460405163095ea7b360e01b81526001600160a01b037f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d811660048301525f196024830152909116915063095ea7b3906044016020604051808303815f875af1158015610c49573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108229190611f2f565b610c75611698565b6001600160a01b0382165f81815260126020908152604091829020805460ff191685151590811790915591519182527f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df7910160405180910390a25050565b610cdb611698565b6011805461ffff1916610101179055565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b5f4711610d655760405162461bcd60e51b815260206004820152601d60248201527f546f6b656e3a206e6f2045544820696e2074686520636f6e747261637400000060448201526064016107c8565b6007546001600160a01b0316336001600160a01b031614610d84575f80fd5b60405133904780156108fc02915f818181858888f19350505050158015610822573d5f803e3d5ffd5b610db5611698565b6001600160a01b038116610e1a5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016107c8565b61082281611822565b6001600160a01b038316610e855760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016107c8565b6001600160a01b038216610ee65760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016107c8565b6001600160a01b038381165f8181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b5f610f518484610cec565b90505f198114610fb85781811015610fab5760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064016107c8565b610fb88484848403610e23565b50505050565b6001600160a01b038316610fe45760405162461bcd60e51b81526004016107c890611f4a565b6001600160a01b03821661100a5760405162461bcd60e51b81526004016107c890611f8f565b805f0361101c576108fe83835f611a83565b6005546001600160a01b0384811691161480159061104857506005546001600160a01b03838116911614155b801561105c57506001600160a01b03821615155b801561107357506001600160a01b03821661dead14155b80156110825750600e5460ff16155b156114c25760115460ff16611113576001600160a01b0383165f9081526012602052604090205460ff16806110ce57506001600160a01b0382165f9081526012602052604090205460ff165b6111135760405162461bcd60e51b81526020600482015260166024820152752a3930b234b7339034b9903737ba1030b1ba34bb329760511b60448201526064016107c8565b600e54610100900460ff16801561114257506001600160a01b0383165f9081526012602052604090205460ff16155b801561116657506001600160a01b0382165f9081526012602052604090205460ff16155b15611281577f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b0316826001600160a01b0316141580156111bb57506006546001600160a01b03838116911614155b1561128157325f908152600f6020526040902054431180156111f357506001600160a01b0382165f908152600f602052604090205443115b61125d5760405162461bcd60e51b815260206004820152603560248201527f5f7472616e736665723a3a205472616e736665722044656c617920656e61626c60448201527432b21710102a393c9030b3b0b4b7103630ba32b91760591b60648201526084016107c8565b325f908152600f602052604080822043908190556001600160a01b03851683529120555b6001600160a01b0383165f9081526014602052604090205460ff1680156112c057506001600160a01b0382165f9081526013602052604090205460ff16155b1561139457600b548111156113355760405162461bcd60e51b815260206004820152603560248201527f427579207472616e7366657220616d6f756e742065786365656473207468652060448201527436b0bc2a3930b739b0b1ba34b7b720b6b7bab73a1760591b60648201526084016107c8565b600a5461134183610884565b61134b9083611dcd565b111561138f5760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b60448201526064016107c8565b6114c2565b6001600160a01b0382165f9081526014602052604090205460ff1680156113d357506001600160a01b0383165f9081526013602052604090205460ff16155b1561144957600b5481111561138f5760405162461bcd60e51b815260206004820152603660248201527f53656c6c207472616e7366657220616d6f756e742065786365656473207468656044820152751036b0bc2a3930b739b0b1ba34b7b720b6b7bab73a1760511b60648201526084016107c8565b6001600160a01b0382165f9081526013602052604090205460ff166114c257600a5461147483610884565b61147e9083611dcd565b11156114c25760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b60448201526064016107c8565b5f6114cc30610884565b60105490915081118080156114e85750601154610100900460ff165b80156114f75750600e5460ff16155b801561151b57506001600160a01b0385165f9081526014602052604090205460ff16155b801561153f57506001600160a01b0385165f9081526012602052604090205460ff16155b801561156357506001600160a01b0384165f9081526012602052604090205460ff16155b1561158857600e805460ff1916600117905561157d611bab565b600e805460ff191690555b600e545f9060ff161580156115b557506001600160a01b0386165f9081526012602052604090205460ff16155b80156115d957506001600160a01b0385165f9081526012602052604090205460ff16155b90505f8115611684576001600160a01b0386165f9081526014602052604090205460ff161561162957611622606461161c600d5488611bdb90919063ffffffff16565b90611bed565b9050611666565b6001600160a01b0387165f9081526014602052604090205460ff161561166657611663606461161c600c5488611bdb90919063ffffffff16565b90505b801561167757611677873083611a83565b6116818186611fd2565b94505b61168f878787611a83565b50505050505050565b6005546001600160a01b031633146108af5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016107c8565b6001600160a01b0382166117525760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b60648201526084016107c8565b6001600160a01b0382165f90815260208190526040902054818110156117c55760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b60648201526084016107c8565b6001600160a01b0383165f818152602081815260408083208686039055600280548790039055518581529192917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3505050565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b6040805160028082526060820183525f9260208301908036833701905050905030815f815181106118a6576118a6611fe5565b60200260200101906001600160a01b031690816001600160a01b0316815250507f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611922573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906119469190611ff9565b8160018151811061195957611959611fe5565b60200260200101906001600160a01b031690816001600160a01b0316815250506119a4307f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d84610e23565b60085460405163791ac94760e01b81526001600160a01b037f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d81169263791ac947926119ff9287925f92889291909116904290600401612014565b5f604051808303815f87803b158015611a16575f80fd5b505af1158015611a28573d5f803e3d5ffd5b505050505050565b6001600160a01b0382165f81815260146020526040808220805460ff191685151590811790915590519092917fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab91a35050565b6001600160a01b038316611aa95760405162461bcd60e51b81526004016107c890611f4a565b6001600160a01b038216611acf5760405162461bcd60e51b81526004016107c890611f8f565b6001600160a01b0383165f9081526020819052604090205481811015611b465760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016107c8565b6001600160a01b038481165f81815260208181526040808320878703905593871680835291849020805487019055925185815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3610fb8565b5f611bb530610884565b9050805f03611bc15750565b6010548190811115611bd257506010545b6109ef81611873565b5f611be68284611ece565b9392505050565b5f611be68284611ee5565b5f6020808352835180828501525f5b81811015611c2357858101830151858201604001528201611c07565b505f604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610822575f80fd5b5f8060408385031215611c68575f80fd5b8235611c7381611c43565b946020939093013593505050565b5f805f60608486031215611c93575f80fd5b8335611c9e81611c43565b92506020840135611cae81611c43565b929592945050506040919091013590565b5f60208284031215611ccf575f80fd5b5035919050565b5f60208284031215611ce6575f80fd5b8135611be681611c43565b5f8060408385031215611d02575f80fd5b50508035926020909101359150565b8015158114610822575f80fd5b5f8060408385031215611d2f575f80fd5b8235611d3a81611c43565b91506020830135611d4a81611d11565b809150509250929050565b5f8060408385031215611d66575f80fd5b8235611d7181611c43565b91506020830135611d4a81611c43565b600181811c90821680611d9557607f821691505b602082108103611db357634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8082018082111561075057610750611db9565b600181815b80851115611e1a57815f1904821115611e0057611e00611db9565b80851615611e0d57918102915b93841c9390800290611de5565b509250929050565b5f82611e3057506001610750565b81611e3c57505f610750565b8160018114611e525760028114611e5c57611e78565b6001915050610750565b60ff841115611e6d57611e6d611db9565b50506001821b610750565b5060208310610133831016604e8410600b8410161715611e9b575081810a610750565b611ea58383611de0565b805f1904821115611eb857611eb8611db9565b029392505050565b5f611be660ff841683611e22565b808202811582820484141761075057610750611db9565b5f82611eff57634e487b7160e01b5f52601260045260245ffd5b500490565b5f805f60608486031215611f16575f80fd5b8351925060208401519150604084015190509250925092565b5f60208284031215611f3f575f80fd5b8151611be681611d11565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b8181038181111561075057610750611db9565b634e487b7160e01b5f52603260045260245ffd5b5f60208284031215612009575f80fd5b8151611be681611c43565b5f60a082018783526020878185015260a0604085015281875180845260c08601915082890193505f5b818110156120625784516001600160a01b03168352938301939183019160010161203d565b50506001600160a01b0396909616606085015250505060800152939250505056fea264697066735822122012dd0934933bb1c8e53008f71ff635c7e73f1d0037b90dfafe16e1133460835664736f6c63430008140033", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000005": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000000000000000000000000000000000000000000b": "0x0000000000000000000000000000000000000000000000008ac7230489e80000", + "0x000000000000000000000000000000000000000000000000000000000000000d": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000000000000000000000000000000000000000000e": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000010": "0x00000000000000000000000000000000000000000000000000038d7ea4c68000", + "0x0000000000000000000000000000000000000000000000000000000000000011": "0x0000000000000000000000000000000000000000000000000000000000000101", + "0x0a70bd2c21c4302c6ed12cd6adda464c272901f7934539b56a68c4b2c9b543f3": "0x0000000000000000000000000000000000000000000000000015712f41c80801", + "0x102aea5337f55870c3ebbe322cb526a95738b2c11890d603a07ffd67c46d63fa": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x13863f10f03166a67a506dd6a5c04f371c0aa9b81d59fce3f81c1f63b0857ba8": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x4d0357d2e327401b62a494370e565be640511a180eac4a77ae09d57a39e1af17": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x55719db114f5449ee7ab440daa5cdf2daf7c5fa573de814e574c2fe18a61eaf3": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "0x7aaf8999543fe88ab6bdbc9ae8e9d633ed95b5845cc0f583736e24d88512c7c9": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xc499288fdc82cb612427e80f707ce9f697c298554bbc98dfcb5389c340ff9d63": "0x000000000000000000000000000000000000000000000000065be4177d419120", + "0xd9468693c4ebf006892047e4e8cb1526f0f18b5905f2e697f271925f777870fb": "0x000000000000000000000000000000000000000000000000000217972c0d7000", + "0xf308f3dff9c8193f325a843bd6b2edaca15a69b9f0a3058e413fde314d1849f5": "0x0000000000000000000000000000000000000000000000000000000000000001" + } + }, + "0x9e23b1ed2be8928b12f923e7f965256d579ebee9": { + "balance": "0x4afc6277bae783d", + "nonce": 121 + }, + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2": { + "balance": "0x25bea5d0602acd04a7b41", + "code": "0x6060604052600436106100af576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde03146100b9578063095ea7b31461014757806318160ddd146101a157806323b872dd146101ca5780632e1a7d4d14610243578063313ce5671461026657806370a082311461029557806395d89b41146102e2578063a9059cbb14610370578063d0e30db0146103ca578063dd62ed3e146103d4575b6100b7610440565b005b34156100c457600080fd5b6100cc6104dd565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561010c5780820151818401526020810190506100f1565b50505050905090810190601f1680156101395780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561015257600080fd5b610187600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061057b565b604051808215151515815260200191505060405180910390f35b34156101ac57600080fd5b6101b461066d565b6040518082815260200191505060405180910390f35b34156101d557600080fd5b610229600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061068c565b604051808215151515815260200191505060405180910390f35b341561024e57600080fd5b61026460048080359060200190919050506109d9565b005b341561027157600080fd5b610279610b05565b604051808260ff1660ff16815260200191505060405180910390f35b34156102a057600080fd5b6102cc600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610b18565b6040518082815260200191505060405180910390f35b34156102ed57600080fd5b6102f5610b30565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561033557808201518184015260208101905061031a565b50505050905090810190601f1680156103625780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561037b57600080fd5b6103b0600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610bce565b604051808215151515815260200191505060405180910390f35b6103d2610440565b005b34156103df57600080fd5b61042a600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610be3565b6040518082815260200191505060405180910390f35b34600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055503373ffffffffffffffffffffffffffffffffffffffff167fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c346040518082815260200191505060405180910390a2565b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105735780601f1061054857610100808354040283529160200191610573565b820191906000526020600020905b81548152906001019060200180831161055657829003601f168201915b505050505081565b600081600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b600081600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101515156106dc57600080fd5b3373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141580156107b457507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b156108cf5781600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561084457600080fd5b81600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055505b81600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515610a2757600080fd5b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501515610ab457600080fd5b3373ffffffffffffffffffffffffffffffffffffffff167f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65826040518082815260200191505060405180910390a250565b600260009054906101000a900460ff1681565b60036020528060005260406000206000915090505481565b60018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610bc65780601f10610b9b57610100808354040283529160200191610bc6565b820191906000526020600020905b815481529060010190602001808311610ba957829003601f168201915b505050505081565b6000610bdb33848461068c565b905092915050565b60046020528160005260406000206020528060005260406000206000915091505054815600a165627a7a72305820deb4c2ccab3c2fdca32ab3f46728389c2fe2c165d5fafa07661e4e004f6c344a0029", + "nonce": 1, + "storage": { + "0xa5febf9eb1a2e0165fa10679f4b5f40641dbfe0f1118f0486e4a15b7fe4b74ca": "0x0000000000000000000000000000000000000000000000019e3a0bb1fb0470c6", + "0xa78c3571170f7dcd4a9be5fc007f2e41d0568b2d304d741c66b27ec22dd33cfe": "0x0000000000000000000000000000000000000000000000000000000000000000" + } + }, + "0xdf0cc50b99cf9d8c755a1f8882402ecde9448f77": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b50600436106101b95760003560e01c80636a627842116100f9578063ba9a7a5611610097578063d21220a711610071578063d21220a7146105da578063d505accf146105e2578063dd62ed3e14610640578063fff6cae91461067b576101b9565b8063ba9a7a5614610597578063bc25cf771461059f578063c45a0155146105d2576101b9565b80637ecebe00116100d35780637ecebe00146104d757806389afcb441461050a57806395d89b4114610556578063a9059cbb1461055e576101b9565b80636a6278421461046957806370a082311461049c5780637464fc3d146104cf576101b9565b806323b872dd116101665780633644e515116101405780633644e51514610416578063485cc9551461041e5780635909c0d5146104595780635a3d549314610461576101b9565b806323b872dd146103ad57806330adf81f146103f0578063313ce567146103f8576101b9565b8063095ea7b311610197578063095ea7b3146103155780630dfe16811461036257806318160ddd14610393576101b9565b8063022c0d9f146101be57806306fdde03146102595780630902f1ac146102d6575b600080fd5b610257600480360360808110156101d457600080fd5b81359160208101359173ffffffffffffffffffffffffffffffffffffffff604083013516919081019060808101606082013564010000000081111561021857600080fd5b82018360208201111561022a57600080fd5b8035906020019184600183028401116401000000008311171561024c57600080fd5b509092509050610683565b005b610261610d57565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561029b578181015183820152602001610283565b50505050905090810190601f1680156102c85780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6102de610d90565b604080516dffffffffffffffffffffffffffff948516815292909316602083015263ffffffff168183015290519081900360600190f35b61034e6004803603604081101561032b57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135610de5565b604080519115158252519081900360200190f35b61036a610dfc565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b61039b610e18565b60408051918252519081900360200190f35b61034e600480360360608110156103c357600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060400135610e1e565b61039b610efd565b610400610f21565b6040805160ff9092168252519081900360200190f35b61039b610f26565b6102576004803603604081101561043457600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516610f2c565b61039b611005565b61039b61100b565b61039b6004803603602081101561047f57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611011565b61039b600480360360208110156104b257600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166113cb565b61039b6113dd565b61039b600480360360208110156104ed57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166113e3565b61053d6004803603602081101561052057600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166113f5565b6040805192835260208301919091528051918290030190f35b610261611892565b61034e6004803603604081101561057457600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356118cb565b61039b6118d8565b610257600480360360208110156105b557600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166118de565b61036a611ad4565b61036a611af0565b610257600480360360e08110156105f857600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060ff6080820135169060a08101359060c00135611b0c565b61039b6004803603604081101561065657600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516611dd8565b610257611df5565b600c546001146106f457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c55841515806107075750600084115b61075c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180612b2f6025913960400191505060405180910390fd5b600080610767610d90565b5091509150816dffffffffffffffffffffffffffff168710801561079a5750806dffffffffffffffffffffffffffff1686105b6107ef576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180612b786021913960400191505060405180910390fd5b600654600754600091829173ffffffffffffffffffffffffffffffffffffffff91821691908116908916821480159061085457508073ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff1614155b6108bf57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f556e697377617056323a20494e56414c49445f544f0000000000000000000000604482015290519081900360640190fd5b8a156108d0576108d0828a8d611fdb565b89156108e1576108e1818a8c611fdb565b86156109c3578873ffffffffffffffffffffffffffffffffffffffff166310d1e85c338d8d8c8c6040518663ffffffff1660e01b8152600401808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f8201169050808301925050509650505050505050600060405180830381600087803b1580156109aa57600080fd5b505af11580156109be573d6000803e3d6000fd5b505050505b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff8416916370a08231916024808301926020929190829003018186803b158015610a2f57600080fd5b505afa158015610a43573d6000803e3d6000fd5b505050506040513d6020811015610a5957600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191955073ffffffffffffffffffffffffffffffffffffffff8316916370a0823191602480820192602092909190829003018186803b158015610acb57600080fd5b505afa158015610adf573d6000803e3d6000fd5b505050506040513d6020811015610af557600080fd5b5051925060009150506dffffffffffffffffffffffffffff85168a90038311610b1f576000610b35565b89856dffffffffffffffffffffffffffff160383035b9050600089856dffffffffffffffffffffffffffff16038311610b59576000610b6f565b89856dffffffffffffffffffffffffffff160383035b90506000821180610b805750600081115b610bd5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526024815260200180612b546024913960400191505060405180910390fd5b6000610c09610beb84600363ffffffff6121e816565b610bfd876103e863ffffffff6121e816565b9063ffffffff61226e16565b90506000610c21610beb84600363ffffffff6121e816565b9050610c59620f4240610c4d6dffffffffffffffffffffffffffff8b8116908b1663ffffffff6121e816565b9063ffffffff6121e816565b610c69838363ffffffff6121e816565b1015610cd657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f556e697377617056323a204b0000000000000000000000000000000000000000604482015290519081900360640190fd5b5050610ce4848488886122e0565b60408051838152602081018390528082018d9052606081018c9052905173ffffffffffffffffffffffffffffffffffffffff8b169133917fd78ad95fa46c994b6551d0da85fc275fe613ce37657fb8d5e3d130840159d8229181900360800190a350506001600c55505050505050505050565b6040518060400160405280600a81526020017f556e69737761702056320000000000000000000000000000000000000000000081525081565b6008546dffffffffffffffffffffffffffff808216926e0100000000000000000000000000008304909116917c0100000000000000000000000000000000000000000000000000000000900463ffffffff1690565b6000610df233848461259c565b5060015b92915050565b60065473ffffffffffffffffffffffffffffffffffffffff1681565b60005481565b73ffffffffffffffffffffffffffffffffffffffff831660009081526002602090815260408083203384529091528120547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff14610ee85773ffffffffffffffffffffffffffffffffffffffff84166000908152600260209081526040808320338452909152902054610eb6908363ffffffff61226e16565b73ffffffffffffffffffffffffffffffffffffffff851660009081526002602090815260408083203384529091529020555b610ef384848461260b565b5060019392505050565b7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b601281565b60035481565b60055473ffffffffffffffffffffffffffffffffffffffff163314610fb257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f556e697377617056323a20464f5242494444454e000000000000000000000000604482015290519081900360640190fd5b6006805473ffffffffffffffffffffffffffffffffffffffff9384167fffffffffffffffffffffffff00000000000000000000000000000000000000009182161790915560078054929093169116179055565b60095481565b600a5481565b6000600c5460011461108457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c81905580611094610d90565b50600654604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905193955091935060009273ffffffffffffffffffffffffffffffffffffffff909116916370a08231916024808301926020929190829003018186803b15801561110e57600080fd5b505afa158015611122573d6000803e3d6000fd5b505050506040513d602081101561113857600080fd5b5051600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905192935060009273ffffffffffffffffffffffffffffffffffffffff909216916370a0823191602480820192602092909190829003018186803b1580156111b157600080fd5b505afa1580156111c5573d6000803e3d6000fd5b505050506040513d60208110156111db57600080fd5b505190506000611201836dffffffffffffffffffffffffffff871663ffffffff61226e16565b90506000611225836dffffffffffffffffffffffffffff871663ffffffff61226e16565b9050600061123387876126ec565b600054909150806112705761125c6103e8610bfd611257878763ffffffff6121e816565b612878565b985061126b60006103e86128ca565b6112cd565b6112ca6dffffffffffffffffffffffffffff8916611294868463ffffffff6121e816565b8161129b57fe5b046dffffffffffffffffffffffffffff89166112bd868563ffffffff6121e816565b816112c457fe5b0461297a565b98505b60008911611326576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180612bc16028913960400191505060405180910390fd5b6113308a8a6128ca565b61133c86868a8a6122e0565b811561137e5760085461137a906dffffffffffffffffffffffffffff808216916e01000000000000000000000000000090041663ffffffff6121e816565b600b555b6040805185815260208101859052815133927f4c209b5fc8ad50758f13e2e1088ba56a560dff690a1c6fef26394f4c03821c4f928290030190a250506001600c5550949695505050505050565b60016020526000908152604090205481565b600b5481565b60046020526000908152604090205481565b600080600c5460011461146957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c81905580611479610d90565b50600654600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905194965092945073ffffffffffffffffffffffffffffffffffffffff9182169391169160009184916370a08231916024808301926020929190829003018186803b1580156114fb57600080fd5b505afa15801561150f573d6000803e3d6000fd5b505050506040513d602081101561152557600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191925060009173ffffffffffffffffffffffffffffffffffffffff8516916370a08231916024808301926020929190829003018186803b15801561159957600080fd5b505afa1580156115ad573d6000803e3d6000fd5b505050506040513d60208110156115c357600080fd5b5051306000908152600160205260408120549192506115e288886126ec565b600054909150806115f9848763ffffffff6121e816565b8161160057fe5b049a5080611614848663ffffffff6121e816565b8161161b57fe5b04995060008b11801561162e575060008a115b611683576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180612b996028913960400191505060405180910390fd5b61168d3084612992565b611698878d8d611fdb565b6116a3868d8c611fdb565b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff8916916370a08231916024808301926020929190829003018186803b15801561170f57600080fd5b505afa158015611723573d6000803e3d6000fd5b505050506040513d602081101561173957600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191965073ffffffffffffffffffffffffffffffffffffffff8816916370a0823191602480820192602092909190829003018186803b1580156117ab57600080fd5b505afa1580156117bf573d6000803e3d6000fd5b505050506040513d60208110156117d557600080fd5b505193506117e585858b8b6122e0565b811561182757600854611823906dffffffffffffffffffffffffffff808216916e01000000000000000000000000000090041663ffffffff6121e816565b600b555b604080518c8152602081018c9052815173ffffffffffffffffffffffffffffffffffffffff8f169233927fdccd412f0b1252819cb1fd330b93224ca42612892bb3f4f789976e6d81936496929081900390910190a35050505050505050506001600c81905550915091565b6040518060400160405280600681526020017f554e492d5632000000000000000000000000000000000000000000000000000081525081565b6000610df233848461260b565b6103e881565b600c5460011461194f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c55600654600754600854604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff9485169490931692611a2b9285928792611a26926dffffffffffffffffffffffffffff169185916370a0823191602480820192602092909190829003018186803b1580156119ee57600080fd5b505afa158015611a02573d6000803e3d6000fd5b505050506040513d6020811015611a1857600080fd5b50519063ffffffff61226e16565b611fdb565b600854604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051611aca9284928792611a26926e01000000000000000000000000000090046dffffffffffffffffffffffffffff169173ffffffffffffffffffffffffffffffffffffffff8616916370a0823191602480820192602092909190829003018186803b1580156119ee57600080fd5b50506001600c5550565b60055473ffffffffffffffffffffffffffffffffffffffff1681565b60075473ffffffffffffffffffffffffffffffffffffffff1681565b42841015611b7b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f556e697377617056323a20455850495245440000000000000000000000000000604482015290519081900360640190fd5b60035473ffffffffffffffffffffffffffffffffffffffff80891660008181526004602090815260408083208054600180820190925582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98186015280840196909652958d166060860152608085018c905260a085019590955260c08085018b90528151808603909101815260e0850182528051908301207f19010000000000000000000000000000000000000000000000000000000000006101008601526101028501969096526101228085019690965280518085039096018652610142840180825286519683019690962095839052610162840180825286905260ff89166101828501526101a284018890526101c28401879052519193926101e2808201937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019281900390910190855afa158015611cdc573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff811615801590611d5757508873ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b611dc257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f556e697377617056323a20494e56414c49445f5349474e415455524500000000604482015290519081900360640190fd5b611dcd89898961259c565b505050505050505050565b600260209081526000928352604080842090915290825290205481565b600c54600114611e6657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c55600654604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051611fd49273ffffffffffffffffffffffffffffffffffffffff16916370a08231916024808301926020929190829003018186803b158015611edd57600080fd5b505afa158015611ef1573d6000803e3d6000fd5b505050506040513d6020811015611f0757600080fd5b5051600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff909216916370a0823191602480820192602092909190829003018186803b158015611f7a57600080fd5b505afa158015611f8e573d6000803e3d6000fd5b505050506040513d6020811015611fa457600080fd5b50516008546dffffffffffffffffffffffffffff808216916e0100000000000000000000000000009004166122e0565b6001600c55565b604080518082018252601981527f7472616e7366657228616464726573732c75696e743235362900000000000000602091820152815173ffffffffffffffffffffffffffffffffffffffff85811660248301526044808301869052845180840390910181526064909201845291810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb000000000000000000000000000000000000000000000000000000001781529251815160009460609489169392918291908083835b602083106120e157805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016120a4565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114612143576040519150601f19603f3d011682016040523d82523d6000602084013e612148565b606091505b5091509150818015612176575080511580612176575080806020019051602081101561217357600080fd5b50515b6121e157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f556e697377617056323a205452414e534645525f4641494c4544000000000000604482015290519081900360640190fd5b5050505050565b60008115806122035750508082028282828161220057fe5b04145b610df657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6d756c2d6f766572666c6f77000000000000000000000000604482015290519081900360640190fd5b80820382811115610df657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f64732d6d6174682d7375622d756e646572666c6f770000000000000000000000604482015290519081900360640190fd5b6dffffffffffffffffffffffffffff841180159061230c57506dffffffffffffffffffffffffffff8311155b61237757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f556e697377617056323a204f564552464c4f5700000000000000000000000000604482015290519081900360640190fd5b60085463ffffffff428116917c0100000000000000000000000000000000000000000000000000000000900481168203908116158015906123c757506dffffffffffffffffffffffffffff841615155b80156123e257506dffffffffffffffffffffffffffff831615155b15612492578063ffffffff16612425856123fb86612a57565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff169063ffffffff612a7b16565b600980547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff929092169290920201905563ffffffff8116612465846123fb87612a57565b600a80547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff92909216929092020190555b600880547fffffffffffffffffffffffffffffffffffff0000000000000000000000000000166dffffffffffffffffffffffffffff888116919091177fffffffff0000000000000000000000000000ffffffffffffffffffffffffffff166e0100000000000000000000000000008883168102919091177bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167c010000000000000000000000000000000000000000000000000000000063ffffffff871602179283905560408051848416815291909304909116602082015281517f1c411e9a96e071241c2f21f7726b17ae89e3cab4c78be50e062b03a9fffbbad1929181900390910190a1505050505050565b73ffffffffffffffffffffffffffffffffffffffff808416600081815260026020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260016020526040902054612641908263ffffffff61226e16565b73ffffffffffffffffffffffffffffffffffffffff8085166000908152600160205260408082209390935590841681522054612683908263ffffffff612abc16565b73ffffffffffffffffffffffffffffffffffffffff80841660008181526001602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600080600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663017e7e586040518163ffffffff1660e01b815260040160206040518083038186803b15801561275757600080fd5b505afa15801561276b573d6000803e3d6000fd5b505050506040513d602081101561278157600080fd5b5051600b5473ffffffffffffffffffffffffffffffffffffffff821615801594509192509061286457801561285f5760006127d86112576dffffffffffffffffffffffffffff88811690881663ffffffff6121e816565b905060006127e583612878565b90508082111561285c576000612813612804848463ffffffff61226e16565b6000549063ffffffff6121e816565b905060006128388361282c86600563ffffffff6121e816565b9063ffffffff612abc16565b9050600081838161284557fe5b04905080156128585761285887826128ca565b5050505b50505b612870565b8015612870576000600b555b505092915050565b600060038211156128bb575080600160028204015b818110156128b5578091506002818285816128a457fe5b0401816128ad57fe5b04905061288d565b506128c5565b81156128c5575060015b919050565b6000546128dd908263ffffffff612abc16565b600090815573ffffffffffffffffffffffffffffffffffffffff8316815260016020526040902054612915908263ffffffff612abc16565b73ffffffffffffffffffffffffffffffffffffffff831660008181526001602090815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b6000818310612989578161298b565b825b9392505050565b73ffffffffffffffffffffffffffffffffffffffff82166000908152600160205260409020546129c8908263ffffffff61226e16565b73ffffffffffffffffffffffffffffffffffffffff831660009081526001602052604081209190915554612a02908263ffffffff61226e16565b600090815560408051838152905173ffffffffffffffffffffffffffffffffffffffff8516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef919081900360200190a35050565b6dffffffffffffffffffffffffffff166e0100000000000000000000000000000290565b60006dffffffffffffffffffffffffffff82167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff841681612ab457fe5b049392505050565b80820182811015610df657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6164642d6f766572666c6f77000000000000000000000000604482015290519081900360640190fdfe556e697377617056323a20494e53554646494349454e545f4f55545055545f414d4f554e54556e697377617056323a20494e53554646494349454e545f494e5055545f414d4f554e54556e697377617056323a20494e53554646494349454e545f4c4951554944495459556e697377617056323a20494e53554646494349454e545f4c49515549444954595f4255524e4544556e697377617056323a20494e53554646494349454e545f4c49515549444954595f4d494e544544a265627a7a723158207dca18479e58487606bf70c79e44d8dee62353c9ee6d01f9a9d70885b8765f2264736f6c63430005100032", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000006": "0x0000000000000000000000008f1db84e205ba8800fb569a86371ea85f9f0535e", + "0x0000000000000000000000000000000000000000000000000000000000000007": "0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "0x0000000000000000000000000000000000000000000000000000000000000008": "0x66bc97770000000000019e3a0bb1fb0470c6000000000000065be4177d419120", + "0x0000000000000000000000000000000000000000000000000000000000000009": "0x0000000000000000000000000000010bfff6864faf822c1a7b406ca50556ba70", + "0x000000000000000000000000000000000000000000000000000000000000000a": "0x00000000000000000000000000000000303b6aefd708b939bf356d78636be004", + "0x000000000000000000000000000000000000000000000000000000000000000c": "0x0000000000000000000000000000000000000000000000000000000000000001" + } + }, + "0xf3de3c0d654fda23dad170f0f320a92172509127": { + "balance": "0x0", + "code": "0x60806040526004361061021e5760003560e01c80639871efa411610123578063d1b260d4116100ab578063f3dced3c1161006f578063f3dced3c1461061f578063f3e144b61461063f578063f6932b0d1461065f578063f851a4401461067f578063fa461e331461069f57600080fd5b8063d1b260d4146105a4578063d8837daf146105b7578063e0af3616146105ca578063e99bfa95146105ec578063f2fde38b146105ff57600080fd5b8063b07482d2116100f2578063b07482d214610528578063b3ab15fb1461053b578063b80c2f091461055b578063ca68d8f61461056e578063d13a35e61461058457600080fd5b80639871efa4146104ac5780639989d481146104bf5780639a09b285146104d25780639a307391146104f257600080fd5b80633ba7cadf116101a657806373679b6b1161017557806373679b6b146103f3578063779e45fc1461041b5780638575654f1461043b578063869c6b4b1461044e5780638da5cb5b1461048e57600080fd5b80633ba7cadf1461035257806341f4a9591461037e5780636aa476451461039e578063715018a6146103de57600080fd5b80630d5f0e3b116101ed5780630d5f0e3b146102e157806312a0ddc7146102f45780631afca626146103075780631bb943fd1461031d578063355b97181461033257600080fd5b806301617fab1461027557806303b87e5f1461028857806308298b5a146102ae5780630c00e013146102c157600080fd5b366102705732330361026e5760405162461bcd60e51b81526020600482015260146024820152731155120819195c1bdcda5d081c995a9958dd195960621b60448201526064015b60405180910390fd5b005b600080fd5b61026e610283366004614c00565b6106bf565b61029b610296366004614caa565b610a5c565b6040519081526020015b60405180910390f35b61029b6102bc366004614d76565b610b6d565b3480156102cd57600080fd5b5061026e6102dc366004614de8565b610c30565b61029b6102ef366004614e29565b610e5a565b61029b610302366004614e9c565b610eb4565b34801561031357600080fd5b5061029b60215481565b34801561032957600080fd5b5061026e610f01565b34801561033e57600080fd5b5061026e61034d366004614ef3565b610f35565b34801561035e57600080fd5b5061029b61036d366004614ef3565b602080526000908152604090205481565b34801561038a57600080fd5b5061026e610399366004614f0c565b610f49565b3480156103aa57600080fd5b506103c67370cbb871e8f30fc8ce23609e9e0ea87b6b222f5881565b6040516001600160a01b0390911681526020016102a5565b3480156103ea57600080fd5b5061026e611006565b3480156103ff57600080fd5b506103c6735703b683c7f928b721ca95da988d73a3299d475781565b34801561042757600080fd5b5061026e610436366004614f5d565b61101a565b61029b610449366004614e29565b6110d1565b34801561045a57600080fd5b5061047e610469366004614f92565b60046020526000908152604090205460ff1681565b60405190151581526020016102a5565b34801561049a57600080fd5b506000546001600160a01b03166103c6565b61029b6104ba366004614e29565b6111dd565b61029b6104cd366004614e9c565b611241565b3480156104de57600080fd5b5061026e6104ed366004614f92565b61132e565b3480156104fe57600080fd5b506103c661050d366004614f92565b601f602052600090815260409020546001600160a01b031681565b61029b610536366004615050565b6113d6565b34801561054757600080fd5b5061026e610556366004614f92565b6114e5565b61029b61056936600461507f565b611547565b34801561057a57600080fd5b5061029b61012c81565b34801561059057600080fd5b506003546103c6906001600160a01b031681565b61029b6105b236600461507f565b611611565b61029b6105c5366004614e29565b611784565b3480156105d657600080fd5b506103c66000805160206159f383398151915281565b61029b6105fa366004615135565b61187a565b34801561060b57600080fd5b5061026e61061a366004614f92565b611a9a565b34801561062b57600080fd5b506002546103c6906001600160a01b031681565b34801561064b57600080fd5b5061029b61065a366004615236565b611b10565b34801561066b57600080fd5b5061026e61067a366004614ef3565b611b5a565b34801561068b57600080fd5b506018546103c6906001600160a01b031681565b3480156106ab57600080fd5b5061026e6106ba3660046152c0565b611b6b565b600160ff1b81166001600160801b038216806107125760405162461bcd60e51b81526020600482015260126024820152710616d6f756e74206d757374206265203e20360741b6044820152606401610265565b81156108aa5760405163052f523360e11b81526000805160206159f383398151915260048201523360248201523060448201526001600160801b03821660648201527370cbb871e8f30fc8ce23609e9e0ea87b6b222f5890630a5ea46690608401600060405180830381600087803b15801561078d57600080fd5b505af11580156107a1573d6000803e3d6000fd5b5050604051632e1a7d4d60e01b81526001600160801b03841660048201526000805160206159f38339815191529250632e1a7d4d9150602401600060405180830381600087803b1580156107f457600080fd5b505af1158015610808573d6000803e3d6000fd5b50506040516000925033915047908381818185875af1925050503d806000811461084e576040519150601f19603f3d011682016040523d82523d6000602084013e610853565b606091505b50509050806108a45760405162461bcd60e51b815260206004820152601c60248201527f7472616e73666572206e617469766520746f6b656e206661696c6564000000006044820152606401610265565b50610988565b806001600160801b031634146108fb5760405162461bcd60e51b81526020600482015260166024820152751d985b1d59481b9bdd08195c5d585b08185b5bdd5b9d60521b6044820152606401610265565b6000805160206159f38339815191526001600160a01b031663d0e30db0826001600160801b03166040518263ffffffff1660e01b81526004016000604051808303818588803b15801561094d57600080fd5b505af1158015610961573d6000803e3d6000fd5b50505050506109886000805160206159f383398151915233836001600160801b0316611d53565b604051848152600080516020615a338339815191529060200160405180910390a1600080516020615a13833981519152826109d75773eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee6109e7565b6000805160206159f38339815191525b83610a00576000805160206159f3833981519152610a16565b73eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee5b604080516001600160a01b03938416815292909116602083015233908201526001600160801b03831660608201819052608082015260a00160405180910390a150505050565b6000876080013542811015610a835760405162461bcd60e51b815260040161026590615312565b610a8b611d83565b6040518b8152600080516020615a338339815191529060200160405180910390a16001600160a01b038a16610af05760405162461bcd60e51b815260206004820152600b60248201526a6e6f74206164647228302960a81b6044820152606401610265565b89610b44610b03368c90038c018c61533a565b8a8a808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152508c92508b91508a9050893388611ddc565b9250610b5560408b01358b3561216a565b50610b5f60018055565b509998505050505050505050565b60405160a087901c8152600090600080516020615a338339815191529060200160405180910390a16001600160a01b038416610bd95760405162461bcd60e51b815260206004820152600b60248201526a6e6f74206164647228302960a81b6044820152606401610265565b610bf16001600160a01b03881687878686338a612390565b9050610c26866001600160a01b03891615610c0c578861216a565b73eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee61216a565b9695505050505050565b806000816001600160401b03811115610c4b57610c4b614faf565b604051908082528060200260200182016040528015610c74578160200160208202803683370190505b50905060005b82811015610e0e57601f6000868684818110610c9857610c986153c0565b9050602002810190610caa91906153d6565b610cbb906040810190602001614f92565b6001600160a01b039081168252602082019290925260400160002054163314801590610d2d5750848482818110610cf457610cf46153c0565b9050602002810190610d0691906153d6565b610d17906040810190602001614f92565b6001600160a01b0316336001600160a01b031614155b15610d4b5760405163203b1cdd60e21b815260040160405180910390fd5b6000610d81610d7c878785818110610d6557610d656153c0565b9050602002810190610d7791906153d6565b612b73565b612baf565b90506020600082815260200190815260200160002054838381518110610da957610da96153c0565b602002602001018181525050600160ff1b838381518110610dcc57610dcc6153c0565b602002602001015103610df2576040516311b18c4b60e11b815260040160405180910390fd5b60009081526020805260409020600160ff1b9055600101610c7a565b50336001600160a01b03167f2d978b051248279fa3127485450ca814a26b9b0938be9f714eda15eaec5ca881858584604051610e4c939291906154a0565b60405180910390a250505050565b60405160a086901c8152600090600080516020615a338339815191529060200160405180910390a16000610e9b336001600160a01b03891688888888612be2565b9092509050610eaa868261216a565b5095945050505050565b6000600080516020615a3383398151915284604051610ed591815260200190565b60405180910390a1610ef73380610ef1368790038701876155c4565b8561307b565b90505b9392505050565b610f096133f2565b6040517f0b3b40bc6027444e59029877c53be6734ca3724242753ffe5aa1a6066635211f90600090a132ff5b610f3d6133f2565b610f468161344c565b50565b610f516133f2565b73eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeed196001600160a01b03841601610ff657600080836001600160a01b03168360405160006040518083038185875af1925050503d8060008114610fc4576040519150601f19603f3d011682016040523d82523d6000602084013e610fc9565b606091505b5091509150818190610fee5760405162461bcd60e51b81526004016102659190615604565b505050505050565b611001838383611d53565b505050565b61100e6133f2565b61101860006134e4565b565b6018546001600160a01b031633148061103d57506000546001600160a01b031633145b61106e5760405162461bcd60e51b81526020600482015260026024820152616e6160f01b6044820152606401610265565b6001600160a01b038216600081815260046020908152604091829020805460ff19168515159081179091558251938452908301527fede97de789011d2becb9fba8441864c3b17f4a20f7ebf0a77e93f30adc30e207910160405180910390a15050565b3360009081526004602052604081205460ff1615156001146111055760405162461bcd60e51b815260040161026590615637565b60405160a087901c8152600080516020615a338339815191529060200160405180910390a1600080336001600160a01b031663534015b36040518163ffffffff1660e01b81526004016040805180830381865afa15801561116a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061118e919061565e565b90925090506001600160a01b0381166111b95760405162461bcd60e51b815260040161026590615698565b6111d16001600160a01b038916888888888787612390565b98975050505050505050565b60405160a086901c8152600090600080516020615a338339815191529060200160405180910390a161121d6001600160a01b038716868686863333612390565b9050611238856001600160a01b03881615610c0c578761216a565b95945050505050565b3360009081526004602052604081205460ff1615156001146112755760405162461bcd60e51b815260040161026590615637565b61127d611d83565b604051848152600080516020615a338339815191529060200160405180910390a1600080336001600160a01b031663534015b36040518163ffffffff1660e01b81526004016040805180830381865afa1580156112de573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611302919061565e565b9092509050611321828261131b368990038901896155c4565b8761307b565b92505050610efa60018055565b6018546001600160a01b031633148061135157506000546001600160a01b031633145b6113825760405162461bcd60e51b81526020600482015260026024820152616e6160f01b6044820152606401610265565b601880546001600160a01b0319166001600160a01b0383169081179091556040519081527f7ce7ec0b50378fb6c0186ffb5f48325f6593fcb4ca4386f21861af3129188f5c9060200160405180910390a150565b60006113e0611d83565b73eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee6114056060840160408501614f92565b6001600160a01b0316036114525760405162461bcd60e51b815260206004820152601460248201527324b73b30b634b21039b7bab931b2903a37b5b2b760611b6044820152606401610265565b6114626060830160408401614f92565b6040516370a0823160e01b81523060048201526001600160a01b0391909116906370a0823190602401602060405180830381865afa1580156114a8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114cc91906156c0565b83526114da3085858561307b565b9050610efa60018055565b336000818152601f602090815260409182902080546001600160a01b0319166001600160a01b03861690811790915591519182527fd58299b712891143e76310d5e664c4203c940a67db37cf856bdaa3c5c76a802c910160405180910390a250565b600087608001354281101561156e5760405162461bcd60e51b815260040161026590615312565b611576611d83565b6040518a8152600080516020615a338339815191529060200160405180910390a16115ea6115a9368b90038b018b61533a565b8989808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152508b92508a9150899050883380611ddc565b91506115fb60408a01358a3561216a565b61160460018055565b5098975050505050505050565b60008760800135428110156116385760405162461bcd60e51b815260040161026590615312565b611640611d83565b3360009081526004602052604090205460ff1615156001146116745760405162461bcd60e51b815260040161026590615637565b6040518a8152600080516020615a338339815191529060200160405180910390a1600080336001600160a01b031663534015b36040518163ffffffff1660e01b81526004016040805180830381865afa1580156116d5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116f9919061565e565b90925090506001600160a01b0381166117245760405162461bcd60e51b815260040161026590615698565b611777611736368d90038d018d61533a565b8b8b808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152508d92508c91508b90508a8888611ddc565b9350505061160460018055565b3360009081526004602052604081205460ff1615156001146117b85760405162461bcd60e51b815260040161026590615637565b60405160a087901c8152600080516020615a338339815191529060200160405180910390a1600080336001600160a01b031663534015b36040518163ffffffff1660e01b81526004016040805180830381865afa15801561181d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611841919061565e565b90925090506001600160a01b03811661186c5760405162461bcd60e51b815260040161026590615698565b611604828289898989612be2565b60008860800135428110156118a15760405162461bcd60e51b815260040161026590615312565b6118a9611d83565b89356001600160a01b031673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeed19810161190f5760405162461bcd60e51b815260206004820152601460248201527324b73b30b634b21039b7bab931b2903a37b5b2b760611b6044820152606401610265565b6040516370a0823160e01b81523060048201526000906001600160a01b038316906370a0823190602401602060405180830381865afa158015611956573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061197a91906156c0565b905060006040518060a001604052808e6000013581526020018e60200160208101906119a69190614f92565b6001600160a01b031681526020018381526020018e6060013581526020018e60800135815250905060008c8c90506001600160401b038111156119eb576119eb614faf565b604051908082528060200260200182016040528015611a14578160200160208202803683370190505b50905060005b8c811015611a7a578e60400135848f8f84818110611a3a57611a3a6153c0565b90506020020135611a4b91906156ef565b611a559190615706565b828281518110611a6757611a676153c0565b6020908102919091010152600101611a1a565b50611a8b82828d8d8d8d308e611ddc565b95505050505061160460018055565b611aa26133f2565b6001600160a01b038116611b075760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610265565b610f46816134e4565b60405160a089901c8152600090600080516020615a338339815191529060200160405180910390a1611b43888484613534565b610b5f336001600160a01b038b1689898989612be2565b611b626133f2565b610f4681610f3d565b611baf565b3d6000803e3d6000fd5b80611b8757611b87611b70565b600160005114601f3d11163d151780611bab57633c9fd93960e21b60005260046000fd5b5050565b604051601581017306ff0b40e9091053eee51fa1d482ce5d852f523360611b825260206000600484335afa611be657611be6611b70565b6020806004808501335afa611bfd57611bfd611b70565b60206040600460088501335afa611c1657611c16611b70565b6000806000881360018114611c32576020519250879150611c3b565b60005192508891505b507fff1f98431c8ad98523631ae4a59f267346ea31f98400000000000000000000008452606060002083527fe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b5460208401526001600160a01b0360558520169250338314611cb357635960139160e11b60005260046000fd5b60843592507306ff0b40e9091053eee51fa1d482ce5d852f523360611b845230831460018114611d2557826014860152836034860152336054860152816074860152611d206020600060846010890160007370cbb871e8f30fc8ce23609e9e0ea87b6b222f585af1611b7a565b611d48565b336010860152816030860152611d48602060006044600c89016000885af1611b7a565b505050505050505050565b611d668363a9059cbb60e01b848461369a565b6110015760405163fb7f507960e01b815260040160405180910390fd5b600260015403611dd55760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610265565b6002600155565b60408801516000908990611e3d5760405162461bcd60e51b815260206004820152602260248201527f526f7574653a2066726f6d546f6b656e416d6f756e74206d757374206265203e604482015261020360f41b6064820152608401610265565b805160208201516001600160a01b0391821691611e5b9116856136ed565b9250611e6681613778565b15611ed5576000805160206159f38339815191526001600160a01b031663d0e30db083604001516040518263ffffffff1660e01b81526004016000604051808303818588803b158015611eb857600080fd5b505af1158015611ecc573d6000803e3d6000fd5b50505050503094505b6000805b8b51811015611f11578b8181518110611ef457611ef46153c0565b602002602001015182611f079190615728565b9150600101611ed9565b508260400151811115611f845760405162461bcd60e51b815260206004820152603560248201527f526f7574653a206e756d626572206f6620626174636865732073686f756c64206044820152741899480f0f48199c9bdb551bdad95b905b5bdd5b9d605a1b6064820152608401610265565b508515611fd35760405162461bcd60e51b815260206004820152601b60248201527f74686520706172616d65746572206973206465707265636174656400000000006044820152606401610265565b895188146120155760405162461bcd60e51b815260206004820152600f60248201526e0d8cadccee8d040dad2e6dac2e8c6d608b1b6044820152606401610265565b60005b888110156120865761207e868661203b86602001516001600160a01b0316613778565b8e858151811061204d5761204d6153c0565b60200260200101518e8e87818110612067576120676153c0565b9050602002810190612079919061573b565b61379a565b600101612018565b50612095826020015185613954565b602082015183906120af906001600160a01b0316866136ed565b6120b99190615784565b925081606001518310156121085760405162461bcd60e51b8152602060048201526016602482015275135a5b881c995d1d5c9b881b9bdd081c995858da195960521b6044820152606401610265565b60208083015160408085015181516001600160a01b038087168252909316938301939093523290820152606081019190915260808101849052600080516020615a138339815191529060a00160405180910390a1505098975050505050505050565b601f193601356561aefa81eaab60d11b6001600160d01b0319821601611001576001600160a01b03811665ffffffffffff60a083901c1661012c8111156121f35760405162461bcd60e51b815260206004820152601b60248201527f6572726f7220636f6d6d697373696f6e2072617465206c696d697400000000006044820152606401610265565b600061220182612710615784565b61220b83886156ef565b6122159190615706565b9050612229856001600160a01b0316613778565b156122d7576000836001600160a01b03168260405160006040518083038185875af1925050503d806000811461227b576040519150601f19603f3d011682016040523d82523d6000602084013e612280565b606091505b50509050806122d15760405162461bcd60e51b815260206004820152601b60248201527f636f6d6d697373696f6e2077697468206574686572206572726f7200000000006044820152606401610265565b50612347565b60405163052f523360e11b81527370cbb871e8f30fc8ce23609e9e0ea87b6b222f5890630a5ea46690612314908890339088908790600401615797565b600060405180830381600087803b15801561232e57600080fd5b505af1158015612342573d6000803e3d6000fd5b505050505b604080518281526001600160a01b03851660208201527fffc60ee157a42f4d8edbd1897e6581a96d9ed04e44fb2ab53a47ce1eb8f2775b910160405180910390a1505050505050565b60006125dc565b62461bcd60e51b600052600160e51b6020528060405250806000fd5b828152600060206000600484600401865afa6123e8576123e86054700419d95d081d1bdad95b8819985a5b195960621b612397565b505060005192915050565b6770a082310dfe168160c01b815260008060206000600485600401875afa61243657612436605672049d1bdad95b8c0818d85b1b0819985a5b195960521b612397565b600051915083836004015260206000602485855afa6124775761247760597c1562616c616e63654f662063616c6c206661696c656400000000000000612397565b60005190509250929050565b6770a08231d21220a760c01b815260008060206000600485600401875afa61243657612436605672049d1bdad95b8c4818d85b1b0819985a5b195960521b612397565b668b0367c240bc6b60c21b8152600060406000600484600401875afa61250e5761250e60587c1472657365727665732063616c6c206661696c65640000000000000000612397565b60005160205186801561253a5789156125325761252b8786612483565b8390039650505b909190612551565b88156125515761254a87866123f3565b8490039650505b50668b0367c240bc6b60c21b8452898502633b9aca00929092028201910204905084801561258b5781600484015260006024840152612599565b600060048401528160248401525b50886044830152608060648301526000608483015260008060a4846000885af16111d1576111d1605470041cddd85c0818d85b1b0819985a5b195960621b612397565b84602085028101858061260357612603604e6b0b656d70747920706f6f6c7360901b612397565b5060405182358b15600181146126ad5734156126395761263960557111696e76616c6964206d73672e76616c756560581b612397565b63052f523360e11b83528c60048401528760248401526001600160a01b03821660448401528b606484015260008060848560007370cbb871e8f30fc8ce23609e9e0ea87b6b222f585af16126a8576126a86056720498db185a5b481d1bdad95b8819985a5b195960521b612397565b61277f565b60018c3410036126d7576126d760557111696e76616c6964206d73672e76616c756560581b612397565b670a9059cbbd0e30db60c41b835260008060048086018f6000805160206159f38339815191525af1612724576127246056720499195c1bdcda5d081155120819985a5b195960521b612397565b6001600160a01b03821683600401528b83602401526020600060448560006000805160206159f38339815191525af161277f5761277f60587c147472616e736665722057455448206661696c65640000000000000000612397565b508a9450602084015b838110156127de5780356127d26001600160a01b03821663ffffffff60a01b851660a01c600160fd1b8616600160fc1b8716600160ff1b88166001600160a01b0389168d8b6124c6565b96509150602001612788565b5060009350600160fe1b811680156128c2576000945061282b3063ffffffff60a01b841660a01c600160fd1b8516600160fc1b8616600160ff1b87166001600160a01b0388168c8a6124c6565b9550672e1a7d4da9059cbb60c01b83528560048401526020600060248560006000805160206159f38339815191525af16128875761288760577c13776974686472617720455448206661696c6564000000000000000000612397565b600080600080898b5af16128bd576128bd60577c137472616e7366657220455448206661696c6564000000000000000000612397565b612b05565b60009350600160ff1b8216801561297457600160fc1b83161561296f576770a082310dfe168160c01b8452602060006004866004016001600160a01b0387165afa61292857612928605672049d1bdad95b8c0818d85b1b0819985a5b195960521b612397565b600051955087846004015260206000602486895afa6129695761296960567c15746f6b656e302062616c616e6365206661696c656400000000000000612397565b60005194505b612a10565b600160fd1b831615612a10576770a08231d21220a760c01b8452602060006004866004016001600160a01b0387165afa6129c9576129c9605672049d1bdad95b8c4818d85b1b0819985a5b195960521b612397565b600051955087846004015260206000602486895afa612a0a57612a0a60597c15746f6b656e312062616c616e6365206661696c656400000000000000612397565b60005194505b50612a488763ffffffff60a01b841660a01c600160fd1b8516600160fc1b8616600160ff1b87166001600160a01b0388168c8a6124c6565b95508460001060018114612ab157600160ff1b83168015612a8957612a826770a082310dfe168160c01b6001600160a01b038616876123b3565b9650612aab565b612aa86770a08231d21220a760c01b6001600160a01b038616876123b3565b96505b50612b03565b6770a082310dfe168160c01b845287846004015260206000602486895afa612afb57612afb60587c146765742062616c616e63654f66206661696c65640000000000000000612397565b846000510396505b505b505088841015612b3757612b37605a7c164d696e2072657475726e206e6f742072656163686564000000000000612397565b8a8152826020820152326040820152896060820152836080820152600080516020615a1383398151915260a082a1505050979650505050505050565b60006040517f5d068ce469dcf41137bcb6c3e1894e076ad915392f28fda19ba41601d33c32a68152610120836020830137610140902092915050565b6000612bdc612bbc613b71565b8360405161190160f01b8152600281019290925260228201526042902090565b92915050565b600080612f7c565b6000846001600160ff1b031015612c0c57630b3f79fd60e41b60005260046000fd5b604051600160ff1b8516156001600160a01b0386168160018114612c9957630251596160e31b8452600484018681526000602082015289604082015273fffd8963efd1fc6a506488495d951d5263988d25606082015260a06080820152602060a08201528760c08201525060008060e4866000865af180612c8d5760206000fd5b5060206000803e612cf5565b630251596160e31b845260048401868152600160208201528960408201526401000276a4606082015260a06080820152602060a08201528760c08201525060008060e4866000865af180612ced5760206000fd5b5060208060003e5b505050506000519050600160ff1b811015612d1b576322323ba760e21b60005260046000fd5b19600101949350505050565b600181341003612d4257631841b4e160e01b60005260046000fd5b600080600080846000805160206159f38339815191525af180611bab57611bab60577c1357455448206465706f736974206661696c6564000000000000000000612397565b604051672e1a7d4da9059cbb60c01b815282600482015260008060248360006000805160206159f38339815191525af1905080612de657612de660587c1477697468647261772077657468206661696c65640000000000000000612397565b60008060008086865af190508061100157611001605571045cd95b9908195d1a195c8819985a5b1959605a1b612397565b60006040517306ff0b40e9091053eee51fa1d482ce5d852f523360611b8152600080600483865afa905080612e6657612e666055710459d95d081d1bdad95b8c0819985a5b1959605a1b612397565b5060206000803e505060005190565b60006040517306ff0b40e9091053eee51fa1d482ce5d852f523360611b81526000806004808401865afa905080612e6657612e666054710459d95d081d1bdad95b8c4819985a5b1959605a1b612397565b73eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8085612f12578235600160ff1b81161560018114612f0357612efc82612e75565b9350612f0f565b612f0c82612e17565b93505b50505b86612f48578335600160ff1b81161560018114612f3957612f3282612e17565b9250612f45565b612f4282612e75565b92505b50505b60405182600052816020523260405285608052600080516020615a1383398151915260a06000a16040525095945050505050565b83601f19602085028201018480612f9e576333f3e07b60e11b60005260046000fd5b50600034118015612fb657612fb289612d27565b309a505b88606052825b82811015612fde57612fd18a82358e30612bea565b309c509950602001612fbc565b506000600160fd1b833516118060018114612ffe57801561301c5761302c565b61300b8b85358f30612bea565b9650613017878d612d87565b61302c565b6130298b85358f8f612bea565b96505b508886101561305d5761305d605a7c164d696e2072657475726e206e6f742072656163686564000000000000612397565b61306a8183888688612ec6565b945050505050965096945050505050565b8151600090810361309f576040516387741f3360e01b815260040160405180910390fd5b826060015180156130b1575082513414155b80156130e357506000805160206159f38339815191526130d76060840160408501614f92565b6001600160a01b031614155b15613101576040516387741f3360e01b815260040160405180910390fd5b8260800151801561313857506000805160206159f383398151915261312c6080840160608501614f92565b6001600160a01b031614155b156131565760405163591c75ef60e01b815260040160405180910390fd5b428360400151101561317b57604051632b32713d60e01b815260040160405180910390fd5b8260800151613205576131946080830160608401614f92565b6040516370a0823160e01b81526001600160a01b03868116600483015291909116906370a0823190602401602060405180830381865afa1580156131dc573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061320091906156c0565b613211565b836001600160a01b0316315b9050600061322f846000015187878688606001518960800151613c64565b905080156132535760405163f70b432d60e01b815260048101829052602401610265565b83608001516132e8578161326d6080850160608601614f92565b6040516370a0823160e01b81526001600160a01b03888116600483015291909116906370a0823190602401602060405180830381865afa1580156132b5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906132d991906156c0565b6132e39190615784565b6132fc565b6132fc826001600160a01b03871631615784565b915083602001518210156133235760405163a7c6745960e01b815260040160405180910390fd5b6040805184358152610180850135602082018190529181018390527f5018f79d04d45a1d0ef7df4f8a02c44c1b0b59cd11983e44f1e9dfaf071db2199060600160405180910390a1600080516020615a1383398151915261338a6060860160408701614f92565b61339a6080870160608801614f92565b6133aa6040880160208901614f92565b8851604080516001600160a01b0395861681529385166020850152919093169082015260608101919091526080810185905260a00160405180910390a150505b949350505050565b6000546001600160a01b031633146110185760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610265565b60f081901c6001600160a01b03821661271082111561347e57604051634bd934b560e01b815260040160405180910390fd5b6001600160a01b0381166134a557604051633480121760e21b815260040160405180910390fd5b602183905560405183815233907f04e0c6a722afc105ccf81d8792757f388d3dad9bc137b2e269cfd6ee99faba999060200160405180910390a2505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b8015611001576000606060e08390036135d5576040516001600160a01b0386169061356e9063d505accf60e01b90879087906020016157c1565b60408051601f1981840301815290829052613588916157e5565b6000604051808303816000865af19150503d80600081146135c5576040519150601f19603f3d011682016040523d82523d6000602084013e6135ca565b606091505b509092509050613644565b610100839003613606576040516001600160a01b0386169061356e906323f2ebc360e21b90879087906020016157c1565b60405162461bcd60e51b81526020600482015260136024820152720aee4dedcce40e0cae4dad2e840d8cadccee8d606b1b6044820152606401610265565b816136935761367a816040518060400160405280600f81526020016e02832b936b4ba103330b4b632b21d1608d1b815250614102565b60405162461bcd60e51b81526004016102659190615604565b5050505050565b60006040518481528360048201528260248201526020600060448360008a5af191505080156133ea573d80156136dc57600160005114601f3d111691506136e4565b6000863b1191505b50949350505050565b60006136f883613778565b1561370e57506001600160a01b03811631612bdc565b6040516370a0823160e01b81526001600160a01b0383811660048301528416906370a0823190602401602060405180830381865afa158015613754573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610efa91906156c0565b6001600160a01b031673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee1490565b60006137d4838360008181106137b2576137b26153c0565b90506020028101906137c491906157f7565b608001356001600160a01b031690565b905060008083815b8181101561394757801561381a576137ff8787838181106137b2576137b26153c0565b94506138146001600160a01b038616306136ed565b9750309a505b30613826600184615784565b82148015613832575089155b1561383e57508961390b565b613849600184615784565b821080156138945750878761385f846001615728565b81811061386e5761386e6153c0565b905060200281019061388091906157f7565b61388e90602081019061573b565b90506001145b156139065787876138a6846001615728565b8181106138b5576138b56153c0565b90506020028101906138c791906157f7565b6138d590602081019061573b565b60008181106138e6576138e66153c0565b90506020020160208101906138fb9190614f92565b90506001945061390b565b600094505b61393b8c828b8b8b87818110613923576139236153c0565b905060200281019061393591906157f7565b88614265565b508392506001016137dc565b5050505050505050505050565b613966826001600160a01b0316613778565b15613af3576040516370a0823160e01b81523060048201526000906000805160206159f3833981519152906370a0823190602401602060405180830381865afa1580156139b7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906139db91906156c0565b90508015613a4357604051632e1a7d4d60e01b8152600481018290526000805160206159f383398151915290632e1a7d4d90602401600060405180830381600087803b158015613a2a57600080fd5b505af1158015613a3e573d6000803e3d6000fd5b505050505b478015613aed576000836001600160a01b03168260405160006040518083038185875af1925050503d8060008114613a97576040519150601f19603f3d011682016040523d82523d6000602084013e613a9c565b606091505b50509050806136935760405162461bcd60e51b815260206004820152601c60248201527f7472616e73666572206e617469766520746f6b656e206661696c6564000000006044820152606401610265565b50505050565b6040516370a0823160e01b81523060048201526000906001600160a01b038416906370a0823190602401602060405180830381865afa158015613b3a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613b5e91906156c0565b9050801561100157611001838383611d53565b600030733b3ae790df4f312e745d270119c6052904fb6790148015613b965750600146145b15613bc057507f568575351b1514757989de9c786c66097e2ae26e38a5fd1b885ac2dd02b8b0bc90565b50604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6020808301919091527f9569cad29571f225e7f2c73ecd677d78be383da74efd13f4af2bade05dc1a8de828401527fe6bbd6277e1bf288eed5e8d1780f9a50b239e86b153736bceebccf4ea79d90b360608301524660808301523060a0808401919091528351808403909101815260c0909201909252805191012090565b6000428460e001351015613c7a57506002610c26565b60006080850135613c8f60a08701358a6156ef565b613c999190615706565b90506102208501356000613ccd8a83613cb860608b0160408c01614f92565b613cc860808c0160608d01614f92565b6145a1565b905080831115613d1657604080518281526020810183905291935083917facd4baa7803154e33bc54ca36afe61420bf31d5f1bf3587746c146d2f3a76e50910160405180910390a15b6000613d24610d7c89612b73565b9050613d8281613d3a60408b0160208c01614f92565b613d486101208c018c61580d565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506147cf92505050565b94508415613d935750505050610c26565b613da284828a60a0013561480c565b94508415613db35750505050610c26565b8515613efb577370cbb871e8f30fc8ce23609e9e0ea87b6b222f58630a5ea466613de360808b0160608c01614f92565b613df360408c0160208d01614f92565b735703b683c7f928b721ca95da988d73a3299d4757886040518563ffffffff1660e01b8152600401613e289493929190615797565b600060405180830381600087803b158015613e4257600080fd5b505af1158015613e56573d6000803e3d6000fd5b5050604051632e1a7d4d60e01b815260048101879052735703b683c7f928b721ca95da988d73a3299d47579250632e1a7d4d9150602401600060405180830381600087803b158015613ea757600080fd5b505af1158015613ebb573d6000803e3d6000fd5b50506040516001600160a01b038c16925086156108fc02915086906000818181858888f19350505050158015613ef5573d6000803e3d6000fd5b50613f89565b7370cbb871e8f30fc8ce23609e9e0ea87b6b222f58630a5ea466613f2560808b0160608c01614f92565b613f3560408c0160208d01614f92565b8c886040518563ffffffff1660e01b8152600401613f569493929190615797565b600060405180830381600087803b158015613f7057600080fd5b505af1158015613f84573d6000803e3d6000fd5b505050505b8615614022576000805160206159f38339815191526001600160a01b031663d0e30db08c6040518263ffffffff1660e01b81526004016000604051808303818588803b158015613fd857600080fd5b505af1158015613fec573d6000803e3d6000fd5b505050505061401d8860200160208101906140079190614f92565b6000805160206159f3833981519152908d611d53565b6140f4565b306001600160a01b038b16036140665761401d61404560408a0160208b01614f92565b8c61405660608c0160408d01614f92565b6001600160a01b03169190611d53565b7370cbb871e8f30fc8ce23609e9e0ea87b6b222f58630a5ea46661409060608b0160408c01614f92565b8c6140a160408d0160208e01614f92565b8f6040518563ffffffff1660e01b81526004016140c19493929190615797565b600060405180830381600087803b1580156140db57600080fd5b505af11580156140ef573d6000803e3d6000fd5b505050505b505050509695505050505050565b606060048351106142335760208301516001600160e01b0319811662461bcd60e51b14801561413357506044845110155b156141d357602484810151808601820180519192909190614155908490615728565b61415f9190615728565b865110156141a75760405162461bcd60e51b815260206004820152601560248201527424b73b30b634b2103932bb32b93a103932b0b9b7b760591b6044820152606401610265565b84816040516020016141ba929190615853565b6040516020818303038152906040529350505050612bdc565b6001600160e01b03198116634e487b7160e01b1480156141f4575083516024145b156142315760248401518361420882614899565b6040516020016142199291906158a2565b60405160208183030381529060405292505050612bdc565b505b8161423d846148c1565b60405160200161424e9291906158d7565b604051602081830303815290604052905092915050565b60808201356001600160a01b0316600080614280858061573b565b9050905060005b81811015611d4857600061429e604088018861573b565b838181106142ae576142ae6153c0565b60200291909101359150506001600160a01b038116600160ff1b821661ffff60a084901c1661271081111561431b5760405162461bcd60e51b8152602060048201526013602482015272776569676874206f7574206f662072616e676560681b6044820152606401610265565b6143258188615728565b9650614332600187615784565b8503614399576127108711156143995760405162461bcd60e51b815260206004820152602660248201527f746f74616c5765696768742063616e206e6f7420657863656564203130303030604482015265081b1a5b5a5d60d21b6064820152608401610265565b8861440857600081612710146143c5576127106143b6838e6156ef565b6143c09190615706565b6143c7565b8b5b90506144068e6143da60208e018e61573b565b898181106143ea576143ea6153c0565b90506020020160208101906143ff9190614f92565b8b84614aa8565b505b81156144d2576144188a8061573b565b86818110614428576144286153c0565b905060200201602081019061443d9190614f92565b6001600160a01b0316636f7929f28d8561445a60608f018f61573b565b8a81811061446a5761446a6153c0565b905060200281019061447c919061580d565b6040518563ffffffff1660e01b815260040161449b9493929190615928565b600060405180830381600087803b1580156144b557600080fd5b505af11580156144c9573d6000803e3d6000fd5b50505050614592565b6144dc8a8061573b565b868181106144ec576144ec6153c0565b90506020020160208101906145019190614f92565b6001600160a01b03166330e6ae318d8561451e60608f018f61573b565b8a81811061452e5761452e6153c0565b9050602002810190614540919061580d565b6040518563ffffffff1660e01b815260040161455f9493929190615928565b600060405180830381600087803b15801561457957600080fd5b505af115801561458d573d6000803e3d6000fd5b505050505b84600101945050505050614287565b600060f084901c6001600160a01b038516806146c35760405163e6a4390560e01b81526001600160a01b03808716600483015285166024820152735c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f9063e6a4390590604401602060405180830381865afa158015614617573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061463b9190615955565b90506000816001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa15801561467d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906146a19190615955565b9050846001600160a01b0316816001600160a01b0316036146c157600192505b505b600080826001600160a01b0316630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa158015614704573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906147289190615989565b5091509150816001600160701b03166000148061474c57506001600160701b038116155b1561475f576000199450505050506133ea565b8360010361479757806001600160701b0316826001600160701b03168a61478691906156ef565b6147909190615706565b94506147c3565b816001600160701b0316816001600160701b03168a6147b691906156ef565b6147c09190615706565b94505b50505050949350505050565b60608101516080820151600091906147f1856147ec888585614b3d565b614bac565b61480057600192505050610efa565b60009695505050505050565b6000828152602080526040812054600160ff1b81016148305760035b915050610efa565b8015801561483e5750600083115b156148465750815b80851115614855576004614828565b8085036148755760008481526020805260409020600160ff1b905561488e565b61487f8582615784565b60008581526020805260409020555b600095945050505050565b6060612bdc826040516020016148b191815260200190565b6040516020818303038152906040525b80516060906f181899199a1a9b1b9c1cb0b131b232b360811b906000906148e99060026156ef565b6148f4906002615728565b6001600160401b0381111561490b5761490b614faf565b6040519080825280601f01601f191660200182016040528015614935576020820181803683370190505b509050600360fc1b81600081518110614950576149506153c0565b60200101906001600160f81b031916908160001a905350600f60fb1b8160018151811061497f5761497f6153c0565b60200101906001600160f81b031916908160001a90535060005b8451811015614aa0578260048683815181106149b7576149b76153c0565b01602001516001600160f81b031916901c60f81c601081106149db576149db6153c0565b1a60f81b826149eb8360026156ef565b6149f6906002615728565b81518110614a0657614a066153c0565b60200101906001600160f81b031916908160001a90535082858281518110614a3057614a306153c0565b60209101015160f81c600f1660108110614a4c57614a4c6153c0565b1a60f81b82614a5c8360026156ef565b614a67906003615728565b81518110614a7757614a776153c0565b60200101906001600160f81b031916908160001a90535080614a98816159d9565b915050614999565b509392505050565b306001600160a01b03851603614ac857614ac3828483611d53565b613aed565b60405163052f523360e11b81527370cbb871e8f30fc8ce23609e9e0ea87b6b222f5890630a5ea46690614b05908590889088908790600401615797565b600060405180830381600087803b158015614b1f57600080fd5b505af1158015614b33573d6000803e3d6000fd5b5050505050505050565b60006001600160ff1b0382167f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a1811015614aa0576040518581528360ff1c601b016020820152846040820152816060820152600080526020600060808360015afa505060005195945050505050565b6000826001600160a01b0316826001600160a01b03161480614bea57506001600160a01b038084166000908152601f60205260409020548382169116145b15614bf757506001612bdc565b50600092915050565b60008060408385031215614c1357600080fd5b50508035926020909101359150565b6001600160a01b0381168114610f4657600080fd5b8035614c4281614c22565b919050565b600060a08284031215614c5957600080fd5b50919050565b60008083601f840112614c7157600080fd5b5081356001600160401b03811115614c8857600080fd5b6020830191508360208260051b8501011115614ca357600080fd5b9250929050565b60008060008060008060008060006101408a8c031215614cc957600080fd5b8935985060208a0135614cdb81614c22565b9750614cea8b60408c01614c47565b965060e08a01356001600160401b0380821115614d0657600080fd5b614d128d838e01614c5f565b90985096506101008c0135915080821115614d2c57600080fd5b614d388d838e01614c5f565b90965094506101208c0135915080821115614d5257600080fd5b50614d5f8c828d01614c5f565b915080935050809150509295985092959850929598565b60008060008060008060a08789031215614d8f57600080fd5b8635955060208701359450604087013593506060870135614daf81614c22565b925060808701356001600160401b03811115614dca57600080fd5b614dd689828a01614c5f565b979a9699509497509295939492505050565b60008060208385031215614dfb57600080fd5b82356001600160401b03811115614e1157600080fd5b614e1d85828601614c5f565b90969095509350505050565b600080600080600060808688031215614e4157600080fd5b85359450602086013593506040860135925060608601356001600160401b03811115614e6c57600080fd5b614e7888828901614c5f565b969995985093965092949392505050565b60006101408284031215614c5957600080fd5b600080600060e08486031215614eb157600080fd5b83359250614ec28560208601614c47565b915060c08401356001600160401b03811115614edd57600080fd5b614ee986828701614e89565b9150509250925092565b600060208284031215614f0557600080fd5b5035919050565b600080600060608486031215614f2157600080fd5b8335614f2c81614c22565b92506020840135614f3c81614c22565b929592945050506040919091013590565b80358015158114614c4257600080fd5b60008060408385031215614f7057600080fd5b8235614f7b81614c22565b9150614f8960208401614f4d565b90509250929050565b600060208284031215614fa457600080fd5b8135610efa81614c22565b634e487b7160e01b600052604160045260246000fd5b600060a08284031215614fd757600080fd5b60405160a081018181106001600160401b038211171561500757634e487b7160e01b600052604160045260246000fd5b806040525080915082358152602083013560208201526040830135604082015261503360608401614f4d565b606082015261504460808401614f4d565b60808201525092915050565b600080600060e0848603121561506557600080fd5b833561507081614c22565b9250614ec28560208601614fc5565b600080600080600080600080610120898b03121561509c57600080fd5b883597506150ad8a60208b01614c47565b965060c08901356001600160401b03808211156150c957600080fd5b6150d58c838d01614c5f565b909850965060e08b01359150808211156150ee57600080fd5b6150fa8c838d01614c5f565b90965094506101008b013591508082111561511457600080fd5b506151218b828c01614c5f565b999c989b5096995094979396929594505050565b600080600080600080600080610120898b03121561515257600080fd5b61515c8a8a614c47565b975060a08901356001600160401b038082111561517857600080fd5b6151848c838d01614c5f565b909950975060c08b013591508082111561519d57600080fd5b6151a98c838d01614c5f565b909750955060e08b01359150808211156151c257600080fd5b506151cf8b828c01614c5f565b9094509250506101008901356151e481614c22565b809150509295985092959890939650565b60008083601f84011261520757600080fd5b5081356001600160401b0381111561521e57600080fd5b602083019150836020828501011115614ca357600080fd5b60008060008060008060008060c0898b03121561525257600080fd5b88359750602089013561526481614c22565b9650604089013595506060890135945060808901356001600160401b038082111561528e57600080fd5b61529a8c838d01614c5f565b909650945060a08b01359150808211156152b357600080fd5b506151218b828c016151f5565b600080600080606085870312156152d657600080fd5b843593506020850135925060408501356001600160401b038111156152fa57600080fd5b615306878288016151f5565b95989497509550505050565b6020808252600e908201526d149bdd5d194e88195e1c1a5c995960921b604082015260600190565b600060a0828403121561534c57600080fd5b60405160a081018181106001600160401b038211171561537c57634e487b7160e01b600052604160045260246000fd5b60405282358152602083013561539181614c22565b806020830152506040830135604082015260608301356060820152608083013560808201528091505092915050565b634e487b7160e01b600052603260045260246000fd5b6000823561013e198336030181126153ed57600080fd5b9190910192915050565b6000808335601e1984360301811261540e57600080fd5b83016020810192503590506001600160401b0381111561542d57600080fd5b803603821315614ca357600080fd5b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b600081518084526020808501945080840160005b8381101561549557815187529582019590820190600101615479565b509495945050505050565b60408082528181018490526000906060808401600587901b850182018885805b8a8110156155af57888403605f190185528235368d900361013e190181126154e6578283fd5b8c018035855261014060206154fc818401614c37565b6001600160a01b031681880152615514838b01614c37565b6001600160a01b03168a88015261552c838a01614c37565b6001600160a01b0316898801526080838101359088015260a0808401359088015260c0808401359088015260e0808401359088015261010061556f818501614f4d565b151590880152610120615584848201856153f7565b945083828a0152615598848a01868361543c565b9983019998505050949094019350506001016154c0565b50505085810360208701526147c08188615465565b600060a082840312156155d657600080fd5b610efa8383614fc5565b60005b838110156155fb5781810151838201526020016155e3565b50506000910152565b60208152600082518060208401526156238160408501602087016155e0565b601f01601f19169190910160400192915050565b6020808252600d908201526c6f6e6c79207072696f7269747960981b604082015260600190565b6000806040838503121561567157600080fd5b825161567c81614c22565b602084015190925061568d81614c22565b809150509250929050565b6020808252600e908201526d6e6f74206164647265737328302960901b604082015260600190565b6000602082840312156156d257600080fd5b5051919050565b634e487b7160e01b600052601160045260246000fd5b8082028115828204841417612bdc57612bdc6156d9565b60008261572357634e487b7160e01b600052601260045260246000fd5b500490565b80820180821115612bdc57612bdc6156d9565b6000808335601e1984360301811261575257600080fd5b8301803591506001600160401b0382111561576c57600080fd5b6020019150600581901b3603821315614ca357600080fd5b81810381811115612bdc57612bdc6156d9565b6001600160a01b039485168152928416602084015292166040820152606081019190915260800190565b6001600160e01b031984168152818360048301376000910160040190815292915050565b600082516153ed8184602087016155e0565b60008235609e198336030181126153ed57600080fd5b6000808335601e1984360301811261582457600080fd5b8301803591506001600160401b0382111561583e57600080fd5b602001915036819003821315614ca357600080fd5b600083516158658184602088016155e0565b6508ae4e4dee4560d31b90830190815283516158888160068401602088016155e0565b602960f81b60069290910191820152600701949350505050565b600083516158b48184602088016155e0565b650a0c2dcd2c6560d31b90830190815283516158888160068401602088016155e0565b600083516158e98184602088016155e0565b670aadcd6dcdeeedc560c31b908301908152835161590e8160088401602088016155e0565b602960f81b60089290910191820152600901949350505050565b6001600160a01b03858116825284166020820152606060408201819052600090610c26908301848661543c565b60006020828403121561596757600080fd5b8151610efa81614c22565b80516001600160701b0381168114614c4257600080fd5b60008060006060848603121561599e57600080fd5b6159a784615972565b92506159b560208501615972565b9150604084015163ffffffff811681146159ce57600080fd5b809150509250925092565b6000600182016159eb576159eb6156d9565b506001019056fe000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc21bb43f2da90e35f7b0cf38521ca95a49e68eb42fac49924930a5bd73cdf7576c7724394874fdd8ad13292ec739b441f85c6559f10dc4141b8d4c0fa4cbf55bdba264697066735822122086de79ead0fb270f5ba155e53602dfc8ed82c71fdd9d09db0688152e77f6d3ff64736f6c63430008110033", + "nonce": 1 + } + }, + "call_trace": { + "from": "0x9e23b1ed2be8928b12f923e7f965256d579ebee9", + "gas": "0x41add", + "gasUsed": "0x240e2", + "to": "0xf3de3c0d654fda23dad170f0f320a92172509127", + "input": "0x9871efa40000000000000000000000008f1db84e205ba8800fb569a86371ea85f9f0535e0000000000000000000000000000000000000000000000000015712f41c80801000000000000000000000000000000000000000000000000055265c7e33d95880000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000170000000000000003b6d0340df0cc50b99cf9d8c755a1f8882402ecde9448f77", + "output": "0x000000000000000000000000000000000000000000000000055e84013dcc8b72", + "calls": [ + { + "from": "0xf3de3c0d654fda23dad170f0f320a92172509127", + "gas": "0x3a220", + "gasUsed": "0xdf41", + "to": "0x70cbb871e8f30fc8ce23609e9e0ea87b6b222f58", + "input": "0x0a5ea4660000000000000000000000008f1db84e205ba8800fb569a86371ea85f9f0535e0000000000000000000000009e23b1ed2be8928b12f923e7f965256d579ebee9000000000000000000000000df0cc50b99cf9d8c755a1f8882402ecde9448f770000000000000000000000000000000000000000000000000015712f41c80801", + "calls": [ + { + "from": "0x70cbb871e8f30fc8ce23609e9e0ea87b6b222f58", + "gas": "0x375e6", + "gasUsed": "0xc0e6", + "to": "0x40aa958dd87fc8305b97f2ba922cddca374bcd7f", + "input": "0x0a5ea4660000000000000000000000008f1db84e205ba8800fb569a86371ea85f9f0535e0000000000000000000000009e23b1ed2be8928b12f923e7f965256d579ebee9000000000000000000000000df0cc50b99cf9d8c755a1f8882402ecde9448f770000000000000000000000000000000000000000000000000015712f41c80801", + "calls": [ + { + "from": "0x40aa958dd87fc8305b97f2ba922cddca374bcd7f", + "gas": "0x34ff0", + "gasUsed": "0xa6f4", + "to": "0x8f1db84e205ba8800fb569a86371ea85f9f0535e", + "input": "0x23b872dd0000000000000000000000009e23b1ed2be8928b12f923e7f965256d579ebee9000000000000000000000000df0cc50b99cf9d8c755a1f8882402ecde9448f770000000000000000000000000000000000000000000000000015712f41c80801", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0xf3de3c0d654fda23dad170f0f320a92172509127", + "gas": "0x2bb4e", + "gasUsed": "0x9c8", + "to": "0xdf0cc50b99cf9d8c755a1f8882402ecde9448f77", + "input": "0x0902f1ac", + "output": "0x000000000000000000000000000000000000000000000000065be4177d4191200000000000000000000000000000000000000000000000019e3a0bb1fb0470c60000000000000000000000000000000000000000000000000000000066bc9777", + "type": "STATICCALL" + }, + { + "from": "0xf3de3c0d654fda23dad170f0f320a92172509127", + "gas": "0x2b0c8", + "gasUsed": "0x94d", + "to": "0xdf0cc50b99cf9d8c755a1f8882402ecde9448f77", + "input": "0x0dfe1681", + "output": "0x0000000000000000000000008f1db84e205ba8800fb569a86371ea85f9f0535e", + "type": "STATICCALL" + }, + { + "from": "0xf3de3c0d654fda23dad170f0f320a92172509127", + "gas": "0x2a705", + "gasUsed": "0x2a4", + "to": "0x8f1db84e205ba8800fb569a86371ea85f9f0535e", + "input": "0x70a08231000000000000000000000000df0cc50b99cf9d8c755a1f8882402ecde9448f77", + "output": "0x00000000000000000000000000000000000000000000000006715546bf099921", + "type": "STATICCALL" + }, + { + "from": "0xf3de3c0d654fda23dad170f0f320a92172509127", + "gas": "0x2a30c", + "gasUsed": "0xf613", + "to": "0xdf0cc50b99cf9d8c755a1f8882402ecde9448f77", + "input": "0x022c0d9f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000055e84013dcc8b72000000000000000000000000f3de3c0d654fda23dad170f0f320a9217250912700000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000", + "calls": [ + { + "from": "0xdf0cc50b99cf9d8c755a1f8882402ecde9448f77", + "gas": "0x26ca5", + "gasUsed": "0x750a", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0xa9059cbb000000000000000000000000f3de3c0d654fda23dad170f0f320a92172509127000000000000000000000000000000000000000000000000055e84013dcc8b72", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0xdf0cc50b99cf9d8c755a1f8882402ecde9448f77", + "gas": "0x1f715", + "gasUsed": "0x2a4", + "to": "0x8f1db84e205ba8800fb569a86371ea85f9f0535e", + "input": "0x70a08231000000000000000000000000df0cc50b99cf9d8c755a1f8882402ecde9448f77", + "output": "0x00000000000000000000000000000000000000000000000006715546bf099921", + "type": "STATICCALL" + }, + { + "from": "0xdf0cc50b99cf9d8c755a1f8882402ecde9448f77", + "gas": "0x1f2e6", + "gasUsed": "0x216", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x70a08231000000000000000000000000df0cc50b99cf9d8c755a1f8882402ecde9448f77", + "output": "0x00000000000000000000000000000000000000000000000198db87b0bd37e554", + "type": "STATICCALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0xf3de3c0d654fda23dad170f0f320a92172509127", + "gas": "0x1afec", + "gasUsed": "0x2400", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x2e1a7d4d000000000000000000000000000000000000000000000000055e84013dcc8b72", + "calls": [ + { + "from": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "gas": "0x8fc", + "gasUsed": "0x4c", + "to": "0xf3de3c0d654fda23dad170f0f320a92172509127", + "input": "0x", + "value": "0x55e84013dcc8b72", + "type": "CALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0xf3de3c0d654fda23dad170f0f320a92172509127", + "gas": "0x17259", + "gasUsed": "0x0", + "to": "0x9e23b1ed2be8928b12f923e7f965256d579ebee9", + "input": "0x", + "value": "0x55e84013dcc8b72", + "type": "CALL" + } + ], + "value": "0x0", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0xf3de3c0d654fda23dad170f0f320a92172509127", + "bytecode": "0x60806040526004361061021e5760003560e01c80639871efa411610123578063d1b260d4116100ab578063f3dced3c1161006f578063f3dced3c1461061f578063f3e144b61461063f578063f6932b0d1461065f578063f851a4401461067f578063fa461e331461069f57600080fd5b8063d1b260d4146105a4578063d8837daf146105b7578063e0af3616146105ca578063e99bfa95146105ec578063f2fde38b146105ff57600080fd5b8063b07482d2116100f2578063b07482d214610528578063b3ab15fb1461053b578063b80c2f091461055b578063ca68d8f61461056e578063d13a35e61461058457600080fd5b80639871efa4146104ac5780639989d481146104bf5780639a09b285146104d25780639a307391146104f257600080fd5b80633ba7cadf116101a657806373679b6b1161017557806373679b6b146103f3578063779e45fc1461041b5780638575654f1461043b578063869c6b4b1461044e5780638da5cb5b1461048e57600080fd5b80633ba7cadf1461035257806341f4a9591461037e5780636aa476451461039e578063715018a6146103de57600080fd5b80630d5f0e3b116101ed5780630d5f0e3b146102e157806312a0ddc7146102f45780631afca626146103075780631bb943fd1461031d578063355b97181461033257600080fd5b806301617fab1461027557806303b87e5f1461028857806308298b5a146102ae5780630c00e013146102c157600080fd5b366102705732330361026e5760405162461bcd60e51b81526020600482015260146024820152731155120819195c1bdcda5d081c995a9958dd195960621b60448201526064015b60405180910390fd5b005b600080fd5b61026e610283366004614c00565b6106bf565b61029b610296366004614caa565b610a5c565b6040519081526020015b60405180910390f35b61029b6102bc366004614d76565b610b6d565b3480156102cd57600080fd5b5061026e6102dc366004614de8565b610c30565b61029b6102ef366004614e29565b610e5a565b61029b610302366004614e9c565b610eb4565b34801561031357600080fd5b5061029b60215481565b34801561032957600080fd5b5061026e610f01565b34801561033e57600080fd5b5061026e61034d366004614ef3565b610f35565b34801561035e57600080fd5b5061029b61036d366004614ef3565b602080526000908152604090205481565b34801561038a57600080fd5b5061026e610399366004614f0c565b610f49565b3480156103aa57600080fd5b506103c67370cbb871e8f30fc8ce23609e9e0ea87b6b222f5881565b6040516001600160a01b0390911681526020016102a5565b3480156103ea57600080fd5b5061026e611006565b3480156103ff57600080fd5b506103c6735703b683c7f928b721ca95da988d73a3299d475781565b34801561042757600080fd5b5061026e610436366004614f5d565b61101a565b61029b610449366004614e29565b6110d1565b34801561045a57600080fd5b5061047e610469366004614f92565b60046020526000908152604090205460ff1681565b60405190151581526020016102a5565b34801561049a57600080fd5b506000546001600160a01b03166103c6565b61029b6104ba366004614e29565b6111dd565b61029b6104cd366004614e9c565b611241565b3480156104de57600080fd5b5061026e6104ed366004614f92565b61132e565b3480156104fe57600080fd5b506103c661050d366004614f92565b601f602052600090815260409020546001600160a01b031681565b61029b610536366004615050565b6113d6565b34801561054757600080fd5b5061026e610556366004614f92565b6114e5565b61029b61056936600461507f565b611547565b34801561057a57600080fd5b5061029b61012c81565b34801561059057600080fd5b506003546103c6906001600160a01b031681565b61029b6105b236600461507f565b611611565b61029b6105c5366004614e29565b611784565b3480156105d657600080fd5b506103c66000805160206159f383398151915281565b61029b6105fa366004615135565b61187a565b34801561060b57600080fd5b5061026e61061a366004614f92565b611a9a565b34801561062b57600080fd5b506002546103c6906001600160a01b031681565b34801561064b57600080fd5b5061029b61065a366004615236565b611b10565b34801561066b57600080fd5b5061026e61067a366004614ef3565b611b5a565b34801561068b57600080fd5b506018546103c6906001600160a01b031681565b3480156106ab57600080fd5b5061026e6106ba3660046152c0565b611b6b565b600160ff1b81166001600160801b038216806107125760405162461bcd60e51b81526020600482015260126024820152710616d6f756e74206d757374206265203e20360741b6044820152606401610265565b81156108aa5760405163052f523360e11b81526000805160206159f383398151915260048201523360248201523060448201526001600160801b03821660648201527370cbb871e8f30fc8ce23609e9e0ea87b6b222f5890630a5ea46690608401600060405180830381600087803b15801561078d57600080fd5b505af11580156107a1573d6000803e3d6000fd5b5050604051632e1a7d4d60e01b81526001600160801b03841660048201526000805160206159f38339815191529250632e1a7d4d9150602401600060405180830381600087803b1580156107f457600080fd5b505af1158015610808573d6000803e3d6000fd5b50506040516000925033915047908381818185875af1925050503d806000811461084e576040519150601f19603f3d011682016040523d82523d6000602084013e610853565b606091505b50509050806108a45760405162461bcd60e51b815260206004820152601c60248201527f7472616e73666572206e617469766520746f6b656e206661696c6564000000006044820152606401610265565b50610988565b806001600160801b031634146108fb5760405162461bcd60e51b81526020600482015260166024820152751d985b1d59481b9bdd08195c5d585b08185b5bdd5b9d60521b6044820152606401610265565b6000805160206159f38339815191526001600160a01b031663d0e30db0826001600160801b03166040518263ffffffff1660e01b81526004016000604051808303818588803b15801561094d57600080fd5b505af1158015610961573d6000803e3d6000fd5b50505050506109886000805160206159f383398151915233836001600160801b0316611d53565b604051848152600080516020615a338339815191529060200160405180910390a1600080516020615a13833981519152826109d75773eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee6109e7565b6000805160206159f38339815191525b83610a00576000805160206159f3833981519152610a16565b73eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee5b604080516001600160a01b03938416815292909116602083015233908201526001600160801b03831660608201819052608082015260a00160405180910390a150505050565b6000876080013542811015610a835760405162461bcd60e51b815260040161026590615312565b610a8b611d83565b6040518b8152600080516020615a338339815191529060200160405180910390a16001600160a01b038a16610af05760405162461bcd60e51b815260206004820152600b60248201526a6e6f74206164647228302960a81b6044820152606401610265565b89610b44610b03368c90038c018c61533a565b8a8a808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152508c92508b91508a9050893388611ddc565b9250610b5560408b01358b3561216a565b50610b5f60018055565b509998505050505050505050565b60405160a087901c8152600090600080516020615a338339815191529060200160405180910390a16001600160a01b038416610bd95760405162461bcd60e51b815260206004820152600b60248201526a6e6f74206164647228302960a81b6044820152606401610265565b610bf16001600160a01b03881687878686338a612390565b9050610c26866001600160a01b03891615610c0c578861216a565b73eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee61216a565b9695505050505050565b806000816001600160401b03811115610c4b57610c4b614faf565b604051908082528060200260200182016040528015610c74578160200160208202803683370190505b50905060005b82811015610e0e57601f6000868684818110610c9857610c986153c0565b9050602002810190610caa91906153d6565b610cbb906040810190602001614f92565b6001600160a01b039081168252602082019290925260400160002054163314801590610d2d5750848482818110610cf457610cf46153c0565b9050602002810190610d0691906153d6565b610d17906040810190602001614f92565b6001600160a01b0316336001600160a01b031614155b15610d4b5760405163203b1cdd60e21b815260040160405180910390fd5b6000610d81610d7c878785818110610d6557610d656153c0565b9050602002810190610d7791906153d6565b612b73565b612baf565b90506020600082815260200190815260200160002054838381518110610da957610da96153c0565b602002602001018181525050600160ff1b838381518110610dcc57610dcc6153c0565b602002602001015103610df2576040516311b18c4b60e11b815260040160405180910390fd5b60009081526020805260409020600160ff1b9055600101610c7a565b50336001600160a01b03167f2d978b051248279fa3127485450ca814a26b9b0938be9f714eda15eaec5ca881858584604051610e4c939291906154a0565b60405180910390a250505050565b60405160a086901c8152600090600080516020615a338339815191529060200160405180910390a16000610e9b336001600160a01b03891688888888612be2565b9092509050610eaa868261216a565b5095945050505050565b6000600080516020615a3383398151915284604051610ed591815260200190565b60405180910390a1610ef73380610ef1368790038701876155c4565b8561307b565b90505b9392505050565b610f096133f2565b6040517f0b3b40bc6027444e59029877c53be6734ca3724242753ffe5aa1a6066635211f90600090a132ff5b610f3d6133f2565b610f468161344c565b50565b610f516133f2565b73eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeed196001600160a01b03841601610ff657600080836001600160a01b03168360405160006040518083038185875af1925050503d8060008114610fc4576040519150601f19603f3d011682016040523d82523d6000602084013e610fc9565b606091505b5091509150818190610fee5760405162461bcd60e51b81526004016102659190615604565b505050505050565b611001838383611d53565b505050565b61100e6133f2565b61101860006134e4565b565b6018546001600160a01b031633148061103d57506000546001600160a01b031633145b61106e5760405162461bcd60e51b81526020600482015260026024820152616e6160f01b6044820152606401610265565b6001600160a01b038216600081815260046020908152604091829020805460ff19168515159081179091558251938452908301527fede97de789011d2becb9fba8441864c3b17f4a20f7ebf0a77e93f30adc30e207910160405180910390a15050565b3360009081526004602052604081205460ff1615156001146111055760405162461bcd60e51b815260040161026590615637565b60405160a087901c8152600080516020615a338339815191529060200160405180910390a1600080336001600160a01b031663534015b36040518163ffffffff1660e01b81526004016040805180830381865afa15801561116a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061118e919061565e565b90925090506001600160a01b0381166111b95760405162461bcd60e51b815260040161026590615698565b6111d16001600160a01b038916888888888787612390565b98975050505050505050565b60405160a086901c8152600090600080516020615a338339815191529060200160405180910390a161121d6001600160a01b038716868686863333612390565b9050611238856001600160a01b03881615610c0c578761216a565b95945050505050565b3360009081526004602052604081205460ff1615156001146112755760405162461bcd60e51b815260040161026590615637565b61127d611d83565b604051848152600080516020615a338339815191529060200160405180910390a1600080336001600160a01b031663534015b36040518163ffffffff1660e01b81526004016040805180830381865afa1580156112de573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611302919061565e565b9092509050611321828261131b368990038901896155c4565b8761307b565b92505050610efa60018055565b6018546001600160a01b031633148061135157506000546001600160a01b031633145b6113825760405162461bcd60e51b81526020600482015260026024820152616e6160f01b6044820152606401610265565b601880546001600160a01b0319166001600160a01b0383169081179091556040519081527f7ce7ec0b50378fb6c0186ffb5f48325f6593fcb4ca4386f21861af3129188f5c9060200160405180910390a150565b60006113e0611d83565b73eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee6114056060840160408501614f92565b6001600160a01b0316036114525760405162461bcd60e51b815260206004820152601460248201527324b73b30b634b21039b7bab931b2903a37b5b2b760611b6044820152606401610265565b6114626060830160408401614f92565b6040516370a0823160e01b81523060048201526001600160a01b0391909116906370a0823190602401602060405180830381865afa1580156114a8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114cc91906156c0565b83526114da3085858561307b565b9050610efa60018055565b336000818152601f602090815260409182902080546001600160a01b0319166001600160a01b03861690811790915591519182527fd58299b712891143e76310d5e664c4203c940a67db37cf856bdaa3c5c76a802c910160405180910390a250565b600087608001354281101561156e5760405162461bcd60e51b815260040161026590615312565b611576611d83565b6040518a8152600080516020615a338339815191529060200160405180910390a16115ea6115a9368b90038b018b61533a565b8989808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152508b92508a9150899050883380611ddc565b91506115fb60408a01358a3561216a565b61160460018055565b5098975050505050505050565b60008760800135428110156116385760405162461bcd60e51b815260040161026590615312565b611640611d83565b3360009081526004602052604090205460ff1615156001146116745760405162461bcd60e51b815260040161026590615637565b6040518a8152600080516020615a338339815191529060200160405180910390a1600080336001600160a01b031663534015b36040518163ffffffff1660e01b81526004016040805180830381865afa1580156116d5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116f9919061565e565b90925090506001600160a01b0381166117245760405162461bcd60e51b815260040161026590615698565b611777611736368d90038d018d61533a565b8b8b808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152508d92508c91508b90508a8888611ddc565b9350505061160460018055565b3360009081526004602052604081205460ff1615156001146117b85760405162461bcd60e51b815260040161026590615637565b60405160a087901c8152600080516020615a338339815191529060200160405180910390a1600080336001600160a01b031663534015b36040518163ffffffff1660e01b81526004016040805180830381865afa15801561181d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611841919061565e565b90925090506001600160a01b03811661186c5760405162461bcd60e51b815260040161026590615698565b611604828289898989612be2565b60008860800135428110156118a15760405162461bcd60e51b815260040161026590615312565b6118a9611d83565b89356001600160a01b031673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeed19810161190f5760405162461bcd60e51b815260206004820152601460248201527324b73b30b634b21039b7bab931b2903a37b5b2b760611b6044820152606401610265565b6040516370a0823160e01b81523060048201526000906001600160a01b038316906370a0823190602401602060405180830381865afa158015611956573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061197a91906156c0565b905060006040518060a001604052808e6000013581526020018e60200160208101906119a69190614f92565b6001600160a01b031681526020018381526020018e6060013581526020018e60800135815250905060008c8c90506001600160401b038111156119eb576119eb614faf565b604051908082528060200260200182016040528015611a14578160200160208202803683370190505b50905060005b8c811015611a7a578e60400135848f8f84818110611a3a57611a3a6153c0565b90506020020135611a4b91906156ef565b611a559190615706565b828281518110611a6757611a676153c0565b6020908102919091010152600101611a1a565b50611a8b82828d8d8d8d308e611ddc565b95505050505061160460018055565b611aa26133f2565b6001600160a01b038116611b075760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610265565b610f46816134e4565b60405160a089901c8152600090600080516020615a338339815191529060200160405180910390a1611b43888484613534565b610b5f336001600160a01b038b1689898989612be2565b611b626133f2565b610f4681610f3d565b611baf565b3d6000803e3d6000fd5b80611b8757611b87611b70565b600160005114601f3d11163d151780611bab57633c9fd93960e21b60005260046000fd5b5050565b604051601581017306ff0b40e9091053eee51fa1d482ce5d852f523360611b825260206000600484335afa611be657611be6611b70565b6020806004808501335afa611bfd57611bfd611b70565b60206040600460088501335afa611c1657611c16611b70565b6000806000881360018114611c32576020519250879150611c3b565b60005192508891505b507fff1f98431c8ad98523631ae4a59f267346ea31f98400000000000000000000008452606060002083527fe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b5460208401526001600160a01b0360558520169250338314611cb357635960139160e11b60005260046000fd5b60843592507306ff0b40e9091053eee51fa1d482ce5d852f523360611b845230831460018114611d2557826014860152836034860152336054860152816074860152611d206020600060846010890160007370cbb871e8f30fc8ce23609e9e0ea87b6b222f585af1611b7a565b611d48565b336010860152816030860152611d48602060006044600c89016000885af1611b7a565b505050505050505050565b611d668363a9059cbb60e01b848461369a565b6110015760405163fb7f507960e01b815260040160405180910390fd5b600260015403611dd55760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610265565b6002600155565b60408801516000908990611e3d5760405162461bcd60e51b815260206004820152602260248201527f526f7574653a2066726f6d546f6b656e416d6f756e74206d757374206265203e604482015261020360f41b6064820152608401610265565b805160208201516001600160a01b0391821691611e5b9116856136ed565b9250611e6681613778565b15611ed5576000805160206159f38339815191526001600160a01b031663d0e30db083604001516040518263ffffffff1660e01b81526004016000604051808303818588803b158015611eb857600080fd5b505af1158015611ecc573d6000803e3d6000fd5b50505050503094505b6000805b8b51811015611f11578b8181518110611ef457611ef46153c0565b602002602001015182611f079190615728565b9150600101611ed9565b508260400151811115611f845760405162461bcd60e51b815260206004820152603560248201527f526f7574653a206e756d626572206f6620626174636865732073686f756c64206044820152741899480f0f48199c9bdb551bdad95b905b5bdd5b9d605a1b6064820152608401610265565b508515611fd35760405162461bcd60e51b815260206004820152601b60248201527f74686520706172616d65746572206973206465707265636174656400000000006044820152606401610265565b895188146120155760405162461bcd60e51b815260206004820152600f60248201526e0d8cadccee8d040dad2e6dac2e8c6d608b1b6044820152606401610265565b60005b888110156120865761207e868661203b86602001516001600160a01b0316613778565b8e858151811061204d5761204d6153c0565b60200260200101518e8e87818110612067576120676153c0565b9050602002810190612079919061573b565b61379a565b600101612018565b50612095826020015185613954565b602082015183906120af906001600160a01b0316866136ed565b6120b99190615784565b925081606001518310156121085760405162461bcd60e51b8152602060048201526016602482015275135a5b881c995d1d5c9b881b9bdd081c995858da195960521b6044820152606401610265565b60208083015160408085015181516001600160a01b038087168252909316938301939093523290820152606081019190915260808101849052600080516020615a138339815191529060a00160405180910390a1505098975050505050505050565b601f193601356561aefa81eaab60d11b6001600160d01b0319821601611001576001600160a01b03811665ffffffffffff60a083901c1661012c8111156121f35760405162461bcd60e51b815260206004820152601b60248201527f6572726f7220636f6d6d697373696f6e2072617465206c696d697400000000006044820152606401610265565b600061220182612710615784565b61220b83886156ef565b6122159190615706565b9050612229856001600160a01b0316613778565b156122d7576000836001600160a01b03168260405160006040518083038185875af1925050503d806000811461227b576040519150601f19603f3d011682016040523d82523d6000602084013e612280565b606091505b50509050806122d15760405162461bcd60e51b815260206004820152601b60248201527f636f6d6d697373696f6e2077697468206574686572206572726f7200000000006044820152606401610265565b50612347565b60405163052f523360e11b81527370cbb871e8f30fc8ce23609e9e0ea87b6b222f5890630a5ea46690612314908890339088908790600401615797565b600060405180830381600087803b15801561232e57600080fd5b505af1158015612342573d6000803e3d6000fd5b505050505b604080518281526001600160a01b03851660208201527fffc60ee157a42f4d8edbd1897e6581a96d9ed04e44fb2ab53a47ce1eb8f2775b910160405180910390a1505050505050565b60006125dc565b62461bcd60e51b600052600160e51b6020528060405250806000fd5b828152600060206000600484600401865afa6123e8576123e86054700419d95d081d1bdad95b8819985a5b195960621b612397565b505060005192915050565b6770a082310dfe168160c01b815260008060206000600485600401875afa61243657612436605672049d1bdad95b8c0818d85b1b0819985a5b195960521b612397565b600051915083836004015260206000602485855afa6124775761247760597c1562616c616e63654f662063616c6c206661696c656400000000000000612397565b60005190509250929050565b6770a08231d21220a760c01b815260008060206000600485600401875afa61243657612436605672049d1bdad95b8c4818d85b1b0819985a5b195960521b612397565b668b0367c240bc6b60c21b8152600060406000600484600401875afa61250e5761250e60587c1472657365727665732063616c6c206661696c65640000000000000000612397565b60005160205186801561253a5789156125325761252b8786612483565b8390039650505b909190612551565b88156125515761254a87866123f3565b8490039650505b50668b0367c240bc6b60c21b8452898502633b9aca00929092028201910204905084801561258b5781600484015260006024840152612599565b600060048401528160248401525b50886044830152608060648301526000608483015260008060a4846000885af16111d1576111d1605470041cddd85c0818d85b1b0819985a5b195960621b612397565b84602085028101858061260357612603604e6b0b656d70747920706f6f6c7360901b612397565b5060405182358b15600181146126ad5734156126395761263960557111696e76616c6964206d73672e76616c756560581b612397565b63052f523360e11b83528c60048401528760248401526001600160a01b03821660448401528b606484015260008060848560007370cbb871e8f30fc8ce23609e9e0ea87b6b222f585af16126a8576126a86056720498db185a5b481d1bdad95b8819985a5b195960521b612397565b61277f565b60018c3410036126d7576126d760557111696e76616c6964206d73672e76616c756560581b612397565b670a9059cbbd0e30db60c41b835260008060048086018f6000805160206159f38339815191525af1612724576127246056720499195c1bdcda5d081155120819985a5b195960521b612397565b6001600160a01b03821683600401528b83602401526020600060448560006000805160206159f38339815191525af161277f5761277f60587c147472616e736665722057455448206661696c65640000000000000000612397565b508a9450602084015b838110156127de5780356127d26001600160a01b03821663ffffffff60a01b851660a01c600160fd1b8616600160fc1b8716600160ff1b88166001600160a01b0389168d8b6124c6565b96509150602001612788565b5060009350600160fe1b811680156128c2576000945061282b3063ffffffff60a01b841660a01c600160fd1b8516600160fc1b8616600160ff1b87166001600160a01b0388168c8a6124c6565b9550672e1a7d4da9059cbb60c01b83528560048401526020600060248560006000805160206159f38339815191525af16128875761288760577c13776974686472617720455448206661696c6564000000000000000000612397565b600080600080898b5af16128bd576128bd60577c137472616e7366657220455448206661696c6564000000000000000000612397565b612b05565b60009350600160ff1b8216801561297457600160fc1b83161561296f576770a082310dfe168160c01b8452602060006004866004016001600160a01b0387165afa61292857612928605672049d1bdad95b8c0818d85b1b0819985a5b195960521b612397565b600051955087846004015260206000602486895afa6129695761296960567c15746f6b656e302062616c616e6365206661696c656400000000000000612397565b60005194505b612a10565b600160fd1b831615612a10576770a08231d21220a760c01b8452602060006004866004016001600160a01b0387165afa6129c9576129c9605672049d1bdad95b8c4818d85b1b0819985a5b195960521b612397565b600051955087846004015260206000602486895afa612a0a57612a0a60597c15746f6b656e312062616c616e6365206661696c656400000000000000612397565b60005194505b50612a488763ffffffff60a01b841660a01c600160fd1b8516600160fc1b8616600160ff1b87166001600160a01b0388168c8a6124c6565b95508460001060018114612ab157600160ff1b83168015612a8957612a826770a082310dfe168160c01b6001600160a01b038616876123b3565b9650612aab565b612aa86770a08231d21220a760c01b6001600160a01b038616876123b3565b96505b50612b03565b6770a082310dfe168160c01b845287846004015260206000602486895afa612afb57612afb60587c146765742062616c616e63654f66206661696c65640000000000000000612397565b846000510396505b505b505088841015612b3757612b37605a7c164d696e2072657475726e206e6f742072656163686564000000000000612397565b8a8152826020820152326040820152896060820152836080820152600080516020615a1383398151915260a082a1505050979650505050505050565b60006040517f5d068ce469dcf41137bcb6c3e1894e076ad915392f28fda19ba41601d33c32a68152610120836020830137610140902092915050565b6000612bdc612bbc613b71565b8360405161190160f01b8152600281019290925260228201526042902090565b92915050565b600080612f7c565b6000846001600160ff1b031015612c0c57630b3f79fd60e41b60005260046000fd5b604051600160ff1b8516156001600160a01b0386168160018114612c9957630251596160e31b8452600484018681526000602082015289604082015273fffd8963efd1fc6a506488495d951d5263988d25606082015260a06080820152602060a08201528760c08201525060008060e4866000865af180612c8d5760206000fd5b5060206000803e612cf5565b630251596160e31b845260048401868152600160208201528960408201526401000276a4606082015260a06080820152602060a08201528760c08201525060008060e4866000865af180612ced5760206000fd5b5060208060003e5b505050506000519050600160ff1b811015612d1b576322323ba760e21b60005260046000fd5b19600101949350505050565b600181341003612d4257631841b4e160e01b60005260046000fd5b600080600080846000805160206159f38339815191525af180611bab57611bab60577c1357455448206465706f736974206661696c6564000000000000000000612397565b604051672e1a7d4da9059cbb60c01b815282600482015260008060248360006000805160206159f38339815191525af1905080612de657612de660587c1477697468647261772077657468206661696c65640000000000000000612397565b60008060008086865af190508061100157611001605571045cd95b9908195d1a195c8819985a5b1959605a1b612397565b60006040517306ff0b40e9091053eee51fa1d482ce5d852f523360611b8152600080600483865afa905080612e6657612e666055710459d95d081d1bdad95b8c0819985a5b1959605a1b612397565b5060206000803e505060005190565b60006040517306ff0b40e9091053eee51fa1d482ce5d852f523360611b81526000806004808401865afa905080612e6657612e666054710459d95d081d1bdad95b8c4819985a5b1959605a1b612397565b73eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8085612f12578235600160ff1b81161560018114612f0357612efc82612e75565b9350612f0f565b612f0c82612e17565b93505b50505b86612f48578335600160ff1b81161560018114612f3957612f3282612e17565b9250612f45565b612f4282612e75565b92505b50505b60405182600052816020523260405285608052600080516020615a1383398151915260a06000a16040525095945050505050565b83601f19602085028201018480612f9e576333f3e07b60e11b60005260046000fd5b50600034118015612fb657612fb289612d27565b309a505b88606052825b82811015612fde57612fd18a82358e30612bea565b309c509950602001612fbc565b506000600160fd1b833516118060018114612ffe57801561301c5761302c565b61300b8b85358f30612bea565b9650613017878d612d87565b61302c565b6130298b85358f8f612bea565b96505b508886101561305d5761305d605a7c164d696e2072657475726e206e6f742072656163686564000000000000612397565b61306a8183888688612ec6565b945050505050965096945050505050565b8151600090810361309f576040516387741f3360e01b815260040160405180910390fd5b826060015180156130b1575082513414155b80156130e357506000805160206159f38339815191526130d76060840160408501614f92565b6001600160a01b031614155b15613101576040516387741f3360e01b815260040160405180910390fd5b8260800151801561313857506000805160206159f383398151915261312c6080840160608501614f92565b6001600160a01b031614155b156131565760405163591c75ef60e01b815260040160405180910390fd5b428360400151101561317b57604051632b32713d60e01b815260040160405180910390fd5b8260800151613205576131946080830160608401614f92565b6040516370a0823160e01b81526001600160a01b03868116600483015291909116906370a0823190602401602060405180830381865afa1580156131dc573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061320091906156c0565b613211565b836001600160a01b0316315b9050600061322f846000015187878688606001518960800151613c64565b905080156132535760405163f70b432d60e01b815260048101829052602401610265565b83608001516132e8578161326d6080850160608601614f92565b6040516370a0823160e01b81526001600160a01b03888116600483015291909116906370a0823190602401602060405180830381865afa1580156132b5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906132d991906156c0565b6132e39190615784565b6132fc565b6132fc826001600160a01b03871631615784565b915083602001518210156133235760405163a7c6745960e01b815260040160405180910390fd5b6040805184358152610180850135602082018190529181018390527f5018f79d04d45a1d0ef7df4f8a02c44c1b0b59cd11983e44f1e9dfaf071db2199060600160405180910390a1600080516020615a1383398151915261338a6060860160408701614f92565b61339a6080870160608801614f92565b6133aa6040880160208901614f92565b8851604080516001600160a01b0395861681529385166020850152919093169082015260608101919091526080810185905260a00160405180910390a150505b949350505050565b6000546001600160a01b031633146110185760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610265565b60f081901c6001600160a01b03821661271082111561347e57604051634bd934b560e01b815260040160405180910390fd5b6001600160a01b0381166134a557604051633480121760e21b815260040160405180910390fd5b602183905560405183815233907f04e0c6a722afc105ccf81d8792757f388d3dad9bc137b2e269cfd6ee99faba999060200160405180910390a2505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b8015611001576000606060e08390036135d5576040516001600160a01b0386169061356e9063d505accf60e01b90879087906020016157c1565b60408051601f1981840301815290829052613588916157e5565b6000604051808303816000865af19150503d80600081146135c5576040519150601f19603f3d011682016040523d82523d6000602084013e6135ca565b606091505b509092509050613644565b610100839003613606576040516001600160a01b0386169061356e906323f2ebc360e21b90879087906020016157c1565b60405162461bcd60e51b81526020600482015260136024820152720aee4dedcce40e0cae4dad2e840d8cadccee8d606b1b6044820152606401610265565b816136935761367a816040518060400160405280600f81526020016e02832b936b4ba103330b4b632b21d1608d1b815250614102565b60405162461bcd60e51b81526004016102659190615604565b5050505050565b60006040518481528360048201528260248201526020600060448360008a5af191505080156133ea573d80156136dc57600160005114601f3d111691506136e4565b6000863b1191505b50949350505050565b60006136f883613778565b1561370e57506001600160a01b03811631612bdc565b6040516370a0823160e01b81526001600160a01b0383811660048301528416906370a0823190602401602060405180830381865afa158015613754573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610efa91906156c0565b6001600160a01b031673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee1490565b60006137d4838360008181106137b2576137b26153c0565b90506020028101906137c491906157f7565b608001356001600160a01b031690565b905060008083815b8181101561394757801561381a576137ff8787838181106137b2576137b26153c0565b94506138146001600160a01b038616306136ed565b9750309a505b30613826600184615784565b82148015613832575089155b1561383e57508961390b565b613849600184615784565b821080156138945750878761385f846001615728565b81811061386e5761386e6153c0565b905060200281019061388091906157f7565b61388e90602081019061573b565b90506001145b156139065787876138a6846001615728565b8181106138b5576138b56153c0565b90506020028101906138c791906157f7565b6138d590602081019061573b565b60008181106138e6576138e66153c0565b90506020020160208101906138fb9190614f92565b90506001945061390b565b600094505b61393b8c828b8b8b87818110613923576139236153c0565b905060200281019061393591906157f7565b88614265565b508392506001016137dc565b5050505050505050505050565b613966826001600160a01b0316613778565b15613af3576040516370a0823160e01b81523060048201526000906000805160206159f3833981519152906370a0823190602401602060405180830381865afa1580156139b7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906139db91906156c0565b90508015613a4357604051632e1a7d4d60e01b8152600481018290526000805160206159f383398151915290632e1a7d4d90602401600060405180830381600087803b158015613a2a57600080fd5b505af1158015613a3e573d6000803e3d6000fd5b505050505b478015613aed576000836001600160a01b03168260405160006040518083038185875af1925050503d8060008114613a97576040519150601f19603f3d011682016040523d82523d6000602084013e613a9c565b606091505b50509050806136935760405162461bcd60e51b815260206004820152601c60248201527f7472616e73666572206e617469766520746f6b656e206661696c6564000000006044820152606401610265565b50505050565b6040516370a0823160e01b81523060048201526000906001600160a01b038416906370a0823190602401602060405180830381865afa158015613b3a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613b5e91906156c0565b9050801561100157611001838383611d53565b600030733b3ae790df4f312e745d270119c6052904fb6790148015613b965750600146145b15613bc057507f568575351b1514757989de9c786c66097e2ae26e38a5fd1b885ac2dd02b8b0bc90565b50604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6020808301919091527f9569cad29571f225e7f2c73ecd677d78be383da74efd13f4af2bade05dc1a8de828401527fe6bbd6277e1bf288eed5e8d1780f9a50b239e86b153736bceebccf4ea79d90b360608301524660808301523060a0808401919091528351808403909101815260c0909201909252805191012090565b6000428460e001351015613c7a57506002610c26565b60006080850135613c8f60a08701358a6156ef565b613c999190615706565b90506102208501356000613ccd8a83613cb860608b0160408c01614f92565b613cc860808c0160608d01614f92565b6145a1565b905080831115613d1657604080518281526020810183905291935083917facd4baa7803154e33bc54ca36afe61420bf31d5f1bf3587746c146d2f3a76e50910160405180910390a15b6000613d24610d7c89612b73565b9050613d8281613d3a60408b0160208c01614f92565b613d486101208c018c61580d565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506147cf92505050565b94508415613d935750505050610c26565b613da284828a60a0013561480c565b94508415613db35750505050610c26565b8515613efb577370cbb871e8f30fc8ce23609e9e0ea87b6b222f58630a5ea466613de360808b0160608c01614f92565b613df360408c0160208d01614f92565b735703b683c7f928b721ca95da988d73a3299d4757886040518563ffffffff1660e01b8152600401613e289493929190615797565b600060405180830381600087803b158015613e4257600080fd5b505af1158015613e56573d6000803e3d6000fd5b5050604051632e1a7d4d60e01b815260048101879052735703b683c7f928b721ca95da988d73a3299d47579250632e1a7d4d9150602401600060405180830381600087803b158015613ea757600080fd5b505af1158015613ebb573d6000803e3d6000fd5b50506040516001600160a01b038c16925086156108fc02915086906000818181858888f19350505050158015613ef5573d6000803e3d6000fd5b50613f89565b7370cbb871e8f30fc8ce23609e9e0ea87b6b222f58630a5ea466613f2560808b0160608c01614f92565b613f3560408c0160208d01614f92565b8c886040518563ffffffff1660e01b8152600401613f569493929190615797565b600060405180830381600087803b158015613f7057600080fd5b505af1158015613f84573d6000803e3d6000fd5b505050505b8615614022576000805160206159f38339815191526001600160a01b031663d0e30db08c6040518263ffffffff1660e01b81526004016000604051808303818588803b158015613fd857600080fd5b505af1158015613fec573d6000803e3d6000fd5b505050505061401d8860200160208101906140079190614f92565b6000805160206159f3833981519152908d611d53565b6140f4565b306001600160a01b038b16036140665761401d61404560408a0160208b01614f92565b8c61405660608c0160408d01614f92565b6001600160a01b03169190611d53565b7370cbb871e8f30fc8ce23609e9e0ea87b6b222f58630a5ea46661409060608b0160408c01614f92565b8c6140a160408d0160208e01614f92565b8f6040518563ffffffff1660e01b81526004016140c19493929190615797565b600060405180830381600087803b1580156140db57600080fd5b505af11580156140ef573d6000803e3d6000fd5b505050505b505050509695505050505050565b606060048351106142335760208301516001600160e01b0319811662461bcd60e51b14801561413357506044845110155b156141d357602484810151808601820180519192909190614155908490615728565b61415f9190615728565b865110156141a75760405162461bcd60e51b815260206004820152601560248201527424b73b30b634b2103932bb32b93a103932b0b9b7b760591b6044820152606401610265565b84816040516020016141ba929190615853565b6040516020818303038152906040529350505050612bdc565b6001600160e01b03198116634e487b7160e01b1480156141f4575083516024145b156142315760248401518361420882614899565b6040516020016142199291906158a2565b60405160208183030381529060405292505050612bdc565b505b8161423d846148c1565b60405160200161424e9291906158d7565b604051602081830303815290604052905092915050565b60808201356001600160a01b0316600080614280858061573b565b9050905060005b81811015611d4857600061429e604088018861573b565b838181106142ae576142ae6153c0565b60200291909101359150506001600160a01b038116600160ff1b821661ffff60a084901c1661271081111561431b5760405162461bcd60e51b8152602060048201526013602482015272776569676874206f7574206f662072616e676560681b6044820152606401610265565b6143258188615728565b9650614332600187615784565b8503614399576127108711156143995760405162461bcd60e51b815260206004820152602660248201527f746f74616c5765696768742063616e206e6f7420657863656564203130303030604482015265081b1a5b5a5d60d21b6064820152608401610265565b8861440857600081612710146143c5576127106143b6838e6156ef565b6143c09190615706565b6143c7565b8b5b90506144068e6143da60208e018e61573b565b898181106143ea576143ea6153c0565b90506020020160208101906143ff9190614f92565b8b84614aa8565b505b81156144d2576144188a8061573b565b86818110614428576144286153c0565b905060200201602081019061443d9190614f92565b6001600160a01b0316636f7929f28d8561445a60608f018f61573b565b8a81811061446a5761446a6153c0565b905060200281019061447c919061580d565b6040518563ffffffff1660e01b815260040161449b9493929190615928565b600060405180830381600087803b1580156144b557600080fd5b505af11580156144c9573d6000803e3d6000fd5b50505050614592565b6144dc8a8061573b565b868181106144ec576144ec6153c0565b90506020020160208101906145019190614f92565b6001600160a01b03166330e6ae318d8561451e60608f018f61573b565b8a81811061452e5761452e6153c0565b9050602002810190614540919061580d565b6040518563ffffffff1660e01b815260040161455f9493929190615928565b600060405180830381600087803b15801561457957600080fd5b505af115801561458d573d6000803e3d6000fd5b505050505b84600101945050505050614287565b600060f084901c6001600160a01b038516806146c35760405163e6a4390560e01b81526001600160a01b03808716600483015285166024820152735c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f9063e6a4390590604401602060405180830381865afa158015614617573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061463b9190615955565b90506000816001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa15801561467d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906146a19190615955565b9050846001600160a01b0316816001600160a01b0316036146c157600192505b505b600080826001600160a01b0316630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa158015614704573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906147289190615989565b5091509150816001600160701b03166000148061474c57506001600160701b038116155b1561475f576000199450505050506133ea565b8360010361479757806001600160701b0316826001600160701b03168a61478691906156ef565b6147909190615706565b94506147c3565b816001600160701b0316816001600160701b03168a6147b691906156ef565b6147c09190615706565b94505b50505050949350505050565b60608101516080820151600091906147f1856147ec888585614b3d565b614bac565b61480057600192505050610efa565b60009695505050505050565b6000828152602080526040812054600160ff1b81016148305760035b915050610efa565b8015801561483e5750600083115b156148465750815b80851115614855576004614828565b8085036148755760008481526020805260409020600160ff1b905561488e565b61487f8582615784565b60008581526020805260409020555b600095945050505050565b6060612bdc826040516020016148b191815260200190565b6040516020818303038152906040525b80516060906f181899199a1a9b1b9c1cb0b131b232b360811b906000906148e99060026156ef565b6148f4906002615728565b6001600160401b0381111561490b5761490b614faf565b6040519080825280601f01601f191660200182016040528015614935576020820181803683370190505b509050600360fc1b81600081518110614950576149506153c0565b60200101906001600160f81b031916908160001a905350600f60fb1b8160018151811061497f5761497f6153c0565b60200101906001600160f81b031916908160001a90535060005b8451811015614aa0578260048683815181106149b7576149b76153c0565b01602001516001600160f81b031916901c60f81c601081106149db576149db6153c0565b1a60f81b826149eb8360026156ef565b6149f6906002615728565b81518110614a0657614a066153c0565b60200101906001600160f81b031916908160001a90535082858281518110614a3057614a306153c0565b60209101015160f81c600f1660108110614a4c57614a4c6153c0565b1a60f81b82614a5c8360026156ef565b614a67906003615728565b81518110614a7757614a776153c0565b60200101906001600160f81b031916908160001a90535080614a98816159d9565b915050614999565b509392505050565b306001600160a01b03851603614ac857614ac3828483611d53565b613aed565b60405163052f523360e11b81527370cbb871e8f30fc8ce23609e9e0ea87b6b222f5890630a5ea46690614b05908590889088908790600401615797565b600060405180830381600087803b158015614b1f57600080fd5b505af1158015614b33573d6000803e3d6000fd5b5050505050505050565b60006001600160ff1b0382167f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a1811015614aa0576040518581528360ff1c601b016020820152846040820152816060820152600080526020600060808360015afa505060005195945050505050565b6000826001600160a01b0316826001600160a01b03161480614bea57506001600160a01b038084166000908152601f60205260409020548382169116145b15614bf757506001612bdc565b50600092915050565b60008060408385031215614c1357600080fd5b50508035926020909101359150565b6001600160a01b0381168114610f4657600080fd5b8035614c4281614c22565b919050565b600060a08284031215614c5957600080fd5b50919050565b60008083601f840112614c7157600080fd5b5081356001600160401b03811115614c8857600080fd5b6020830191508360208260051b8501011115614ca357600080fd5b9250929050565b60008060008060008060008060006101408a8c031215614cc957600080fd5b8935985060208a0135614cdb81614c22565b9750614cea8b60408c01614c47565b965060e08a01356001600160401b0380821115614d0657600080fd5b614d128d838e01614c5f565b90985096506101008c0135915080821115614d2c57600080fd5b614d388d838e01614c5f565b90965094506101208c0135915080821115614d5257600080fd5b50614d5f8c828d01614c5f565b915080935050809150509295985092959850929598565b60008060008060008060a08789031215614d8f57600080fd5b8635955060208701359450604087013593506060870135614daf81614c22565b925060808701356001600160401b03811115614dca57600080fd5b614dd689828a01614c5f565b979a9699509497509295939492505050565b60008060208385031215614dfb57600080fd5b82356001600160401b03811115614e1157600080fd5b614e1d85828601614c5f565b90969095509350505050565b600080600080600060808688031215614e4157600080fd5b85359450602086013593506040860135925060608601356001600160401b03811115614e6c57600080fd5b614e7888828901614c5f565b969995985093965092949392505050565b60006101408284031215614c5957600080fd5b600080600060e08486031215614eb157600080fd5b83359250614ec28560208601614c47565b915060c08401356001600160401b03811115614edd57600080fd5b614ee986828701614e89565b9150509250925092565b600060208284031215614f0557600080fd5b5035919050565b600080600060608486031215614f2157600080fd5b8335614f2c81614c22565b92506020840135614f3c81614c22565b929592945050506040919091013590565b80358015158114614c4257600080fd5b60008060408385031215614f7057600080fd5b8235614f7b81614c22565b9150614f8960208401614f4d565b90509250929050565b600060208284031215614fa457600080fd5b8135610efa81614c22565b634e487b7160e01b600052604160045260246000fd5b600060a08284031215614fd757600080fd5b60405160a081018181106001600160401b038211171561500757634e487b7160e01b600052604160045260246000fd5b806040525080915082358152602083013560208201526040830135604082015261503360608401614f4d565b606082015261504460808401614f4d565b60808201525092915050565b600080600060e0848603121561506557600080fd5b833561507081614c22565b9250614ec28560208601614fc5565b600080600080600080600080610120898b03121561509c57600080fd5b883597506150ad8a60208b01614c47565b965060c08901356001600160401b03808211156150c957600080fd5b6150d58c838d01614c5f565b909850965060e08b01359150808211156150ee57600080fd5b6150fa8c838d01614c5f565b90965094506101008b013591508082111561511457600080fd5b506151218b828c01614c5f565b999c989b5096995094979396929594505050565b600080600080600080600080610120898b03121561515257600080fd5b61515c8a8a614c47565b975060a08901356001600160401b038082111561517857600080fd5b6151848c838d01614c5f565b909950975060c08b013591508082111561519d57600080fd5b6151a98c838d01614c5f565b909750955060e08b01359150808211156151c257600080fd5b506151cf8b828c01614c5f565b9094509250506101008901356151e481614c22565b809150509295985092959890939650565b60008083601f84011261520757600080fd5b5081356001600160401b0381111561521e57600080fd5b602083019150836020828501011115614ca357600080fd5b60008060008060008060008060c0898b03121561525257600080fd5b88359750602089013561526481614c22565b9650604089013595506060890135945060808901356001600160401b038082111561528e57600080fd5b61529a8c838d01614c5f565b909650945060a08b01359150808211156152b357600080fd5b506151218b828c016151f5565b600080600080606085870312156152d657600080fd5b843593506020850135925060408501356001600160401b038111156152fa57600080fd5b615306878288016151f5565b95989497509550505050565b6020808252600e908201526d149bdd5d194e88195e1c1a5c995960921b604082015260600190565b600060a0828403121561534c57600080fd5b60405160a081018181106001600160401b038211171561537c57634e487b7160e01b600052604160045260246000fd5b60405282358152602083013561539181614c22565b806020830152506040830135604082015260608301356060820152608083013560808201528091505092915050565b634e487b7160e01b600052603260045260246000fd5b6000823561013e198336030181126153ed57600080fd5b9190910192915050565b6000808335601e1984360301811261540e57600080fd5b83016020810192503590506001600160401b0381111561542d57600080fd5b803603821315614ca357600080fd5b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b600081518084526020808501945080840160005b8381101561549557815187529582019590820190600101615479565b509495945050505050565b60408082528181018490526000906060808401600587901b850182018885805b8a8110156155af57888403605f190185528235368d900361013e190181126154e6578283fd5b8c018035855261014060206154fc818401614c37565b6001600160a01b031681880152615514838b01614c37565b6001600160a01b03168a88015261552c838a01614c37565b6001600160a01b0316898801526080838101359088015260a0808401359088015260c0808401359088015260e0808401359088015261010061556f818501614f4d565b151590880152610120615584848201856153f7565b945083828a0152615598848a01868361543c565b9983019998505050949094019350506001016154c0565b50505085810360208701526147c08188615465565b600060a082840312156155d657600080fd5b610efa8383614fc5565b60005b838110156155fb5781810151838201526020016155e3565b50506000910152565b60208152600082518060208401526156238160408501602087016155e0565b601f01601f19169190910160400192915050565b6020808252600d908201526c6f6e6c79207072696f7269747960981b604082015260600190565b6000806040838503121561567157600080fd5b825161567c81614c22565b602084015190925061568d81614c22565b809150509250929050565b6020808252600e908201526d6e6f74206164647265737328302960901b604082015260600190565b6000602082840312156156d257600080fd5b5051919050565b634e487b7160e01b600052601160045260246000fd5b8082028115828204841417612bdc57612bdc6156d9565b60008261572357634e487b7160e01b600052601260045260246000fd5b500490565b80820180821115612bdc57612bdc6156d9565b6000808335601e1984360301811261575257600080fd5b8301803591506001600160401b0382111561576c57600080fd5b6020019150600581901b3603821315614ca357600080fd5b81810381811115612bdc57612bdc6156d9565b6001600160a01b039485168152928416602084015292166040820152606081019190915260800190565b6001600160e01b031984168152818360048301376000910160040190815292915050565b600082516153ed8184602087016155e0565b60008235609e198336030181126153ed57600080fd5b6000808335601e1984360301811261582457600080fd5b8301803591506001600160401b0382111561583e57600080fd5b602001915036819003821315614ca357600080fd5b600083516158658184602088016155e0565b6508ae4e4dee4560d31b90830190815283516158888160068401602088016155e0565b602960f81b60069290910191820152600701949350505050565b600083516158b48184602088016155e0565b650a0c2dcd2c6560d31b90830190815283516158888160068401602088016155e0565b600083516158e98184602088016155e0565b670aadcd6dcdeeedc560c31b908301908152835161590e8160088401602088016155e0565b602960f81b60089290910191820152600901949350505050565b6001600160a01b03858116825284166020820152606060408201819052600090610c26908301848661543c565b60006020828403121561596757600080fd5b8151610efa81614c22565b80516001600160701b0381168114614c4257600080fd5b60008060006060848603121561599e57600080fd5b6159a784615972565b92506159b560208501615972565b9150604084015163ffffffff811681146159ce57600080fd5b809150509250925092565b6000600182016159eb576159eb6156d9565b506001019056fe000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc21bb43f2da90e35f7b0cf38521ca95a49e68eb42fac49924930a5bd73cdf7576c7724394874fdd8ad13292ec739b441f85c6559f10dc4141b8d4c0fa4cbf55bdba264697066735822122086de79ead0fb270f5ba155e53602dfc8ed82c71fdd9d09db0688152e77f6d3ff64736f6c63430008110033", + "storage": {} + } + ] + }, + { + "tx_hash": "0x44812e269f0ff6d7caeaa39f9c5a4eea20840c197f7e2fe42c44d11c344bd589", + "details": { + "type": "0x0", + "chainId": "0x1", + "nonce": "0x167", + "gasPrice": "0x902dfdf4", + "gas": "0x33bf1", + "to": "0xb6613cc55866e282638006455390207c1d485be9", + "value": "0x0", + "input": "0x9abdcb51000000000000000000000000111111125421ca6dc452d289314280a0f8842a65000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc200000000000000000000000000000000000000000000000000000000d15f58df00000000000000000000000000000000000000000000000011b96bd69b31be00000000000000000000000000111111125421ca6dc452d289314280a0f8842a65000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb4800000000000000000000000000000000000000000000000000000000d15f58df000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000002e4f497df75e26b99771464f0724ccd4e2bb2f6c8fe61d6d2d2b7f16c336a960bbb11bfee5000000000000000000000000047ef53031b7840c12b66fa4253d41540b7d1e3e40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb4800000000000000000000000000000000000000000000000011b9777447c50e3500000000000000000000000000000000000000000000000000000000d143f75d4a000000000000000000000000000000000066bc9856000000000000000000003da4f24825aae7825eb0935ebc15675bf3a2220b99e5e546963b1a41bf658654492e4904e2e534c7ec57942986da47b5b44f65ca9bb38600c3ac0caf155e889400000000000000000000000000000000000000000000000011b9777447c50e35800001050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a00000000000000000000000000000000000000000000000000000000000000105000000e5000000540000005400000054000000540000002a0000000000000000fb2809a5314473e1165f6b58018e20ed8f07b840000dd80000059166bc97960000b4002165000dd800b4fb2809a5314473e1165f6b58018e20ed8f07b840000dd80000059166bc97960000b4002165000dd800b4fb2809a5314473e1165f6b58018e20ed8f07b84066bc977eb09498030ae3416b66dc0000db05a6a504f04d92e79d0000339fb574bdc56763f9950000d18bd45f0b94f54a968f0000d61b892b2ad6249011850000f7f4f96b98e102b56b0400000000000000000000000000006de5e0e428ac771d77b5000006455390207c1d485be90000ade19567bb538035ed3600005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "r": "0x55502a0f5b2164b81a1c19cbdbe8f594fc43037abad42b674df1f84061e8dc57", + "s": "0x58c0c7313ee97da5f75075aac9a7e585411603aecf0c2946656b72e4453be5e7", + "v": "0x26", + "hash": "0x44812e269f0ff6d7caeaa39f9c5a4eea20840c197f7e2fe42c44d11c344bd589", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x7f", + "from": "0x43fcf57863d4b2d2a01d9c287f1e9c71e5bf275b" + }, + "execution_trace": { + "prestate_trace": { + "0x0000000000000000000000000000000000000001": { + "balance": "0x313b2c58fcbd16c26" + }, + "0x111111125421ca6dc452d289314280a0f8842a65": { + "balance": "0x0", + "code": "0x60806040526004361015610022575b3615610018575f80fd5b6100206123d8565b005b5f3560e01c806305b1ea031461034157806307ed23791461033c5780630d2c7c16146103375780630f449d7114610332578063143e86a71461032d57806315169dec14610328578063175accdc14610323578063188ac35d1461031e57806319367472146103195780633f4ba83a14610314578063435b97891461030f578063493189f01461030a5780634f38e2b81461030557806356a75868146103005780635816d723146102fb5780635c975abb146102f65780636fe7b0ba146102f1578063715018a6146102ec57806374261145146102e757806378e3214f146102e2578063802b2ef1146102dd57806383800a8e146102d85780638456cb59146102d357806384b0196e146102ce5780638770ba91146102c957806389af926a146102c457806389e7c650146102bf5780638da5cb5b146102ba5780639fda64bd146102b5578063a76dfc3b146102b0578063b68fb020146102ab578063bd61951d146102a6578063bf15fcd8146102a1578063bf7979591461029c578063bfa7514314610297578063c2a4075314610292578063c3cf80431461028d578063c4d652af14610288578063ca4ece2214610283578063cc713a041461027e578063ce3d710a14610279578063d2d374e514610274578063e2c95c821461026f578063e413f48d1461026a578063ea76dddf14610265578063f2fde38b14610260578063f497df751461025b578063f7a7005614610256578063fa461e33146102515763fcea9e4e0361000e57611030565b610ff9565b610fa6565b610f61565b610eff565b610ecb565b610eb1565b610e63565b610e43565b610df0565b610db4565b610d54565b610d36565b610cdd565b610cac565b610c92565b610c78565b610c5e565b610c4a565b610bfe565b610be9565b610bd1565b610b67565b610b4d565b610ac0565b610aa3565b610a77565b610940565b610923565b61090a565b6108dd565b6108b6565b6108a0565b610886565b610866565b610854565b6107de565b610733565b6106eb565b61067c565b610666565b61062f565b6105f1565b6105dc565b610596565b610530565b6104da565b6104a5565b610431565b610360565b604090600319011261035c576004359060243590565b5f80fd5b3461035c5761002061037136610346565b9061104a565b6001600160a01b0381160361035c57565b6004359061039582610377565b565b60e090602319011261035c57602490565b9181601f8401121561035c5782359167ffffffffffffffff831161035c576020838186019501011161035c57565b61012060031982011261035c576103eb610388565b916103f582610397565b91610104359067ffffffffffffffff821161035c57610416916004016103a8565b9091565b9081526040810192916103959160200152565b0152565b61044661043d366103d6565b929190916113c0565b906104566040519283928361041a565b0390f35b6bffffffffffffffffffffffff81160361035c57565b600435906103958261045a565b602435906103958261045a565b604090600319011261035c5761049e610470565b9060243590565b3461035c576100206104b63661048a565b9061147b565b608090600319011261035c5760043590602435906044359060643590565b6104566104f26104e9366104bc565b9291909161151e565b6040519182918290815260200190565b6024359061039582610377565b6044359061039582610377565b604090600319011261035c5761049e610388565b3461035c576104566104f261056361056661054a3661051c565b92906001600160a01b03165f52600460205260405f2090565b90565b612793565b602060031982011261035c576004359067ffffffffffffffff821161035c57610416916004016103a8565b3461035c576104566105b06105aa3661056b565b90611551565b60405191829182901515815260200190565b606090600319011261035c57600435906024359060443590565b6104566104f26105eb366105c2565b9161156d565b6104566104f2610600366104bc565b9291909161159f565b60c090600319011261035c57600435906024359060443590606435906084359060a43590565b3461035c576104566104f261064336610609565b949390939291926115c9565b5f90600319011261035c57565b5f91031261035c57565b3461035c576106743661064f565b6100206115ec565b3461035c576104566104f26106c46106bf6106b26106993661051c565b91906001600160a01b03165f52600560205260405f2090565b905f5260205260405f2090565b6113cc565b6129e2565b60a090600319011261035c576004359060243590604435906064359060843590565b6104566104f26106fa366106c9565b939290926115f4565b90604060031983011261035c57600435916024359067ffffffffffffffff821161035c57610416916004016103a8565b3461035c576104566105b061074736610703565b91611628565b61010090600319011261035c57600490565b61018060031982011261035c576107758161074d565b9167ffffffffffffffff6101043581811161035c5783610797916004016103a8565b93909392610124359261014435926101643591821161035c57610416916004016103a8565b60409061042d61039594969593966107d78360608101999052565b6020830152565b3461035c576104566107fe6107f23661075f565b95949094939193611646565b604093919351938493846107bc565b604060031982011261035c5767ffffffffffffffff9160043583811161035c578261083a916004016103a8565b9390939260243591821161035c57610416916004016103a8565b61085d3661080d565b929190916116f5565b3461035c576108743661064f565b6003546104569060a01c60ff166105b0565b3461035c576104566105b061089a36610703565b91611750565b3461035c576108ae3661064f565b610020611781565b3461035c576104566105b06108ca36610703565b91611789565b6064359061039582610377565b3461035c576100206108ee3661051c565b90611803565b61010060031982011261035c576105639061074d565b3461035c576104566104f261091e366108f4565b61180d565b3461035c576104566104f2610937366104bc565b9291909161181f565b3461035c5761094e3661064f565b610020611840565b5f5b8381106109675750505f910152565b8181015183820152602001610958565b6109996020926109909280519384809360209181520190565b94859101610956565b601f01601f19160190565b0190565b805180835291602001916020809201915f5b8281106109c8575050505090565b90919293826109dd6001928751815260200190565b9501939291016109ba565b93959194610a53610a4b610a6a95610a3d6105639b99610a2c8a610a63987fff00000000000000000000000000000000000000000000000000000000000000169052565b60e060208b015260e08a0190610977565b9088820360408a0152610977565b976060870152565b6001600160a01b03166080850152565b60a0830152565b60c08184039101526109a8565b3461035c57610a853661064f565b610456610a90611931565b93604097959793919351978897886109e8565b3461035c576104566104f2610ab7366106c9565b939290926119ba565b6104566104f2610acf366105c2565b916119c9565b9181601f8401121561035c5782359167ffffffffffffffff831161035c576020808501948460051b01011161035c57565b604060031982011261035c5767ffffffffffffffff9160043583811161035c5782610b3391600401610ad5565b9390939260243591821161035c5761041691600401610ad5565b3461035c57610020610b5e36610b06565b92919091611a1b565b3461035c57610b753661064f565b610456610b8a6003546001600160a01b031690565b604051918291826001600160a01b03909116815260200190565b61018060031982011261035c57610bba9061074d565b906101043590610124359061014435906101643590565b6104566107fe610be036610ba4565b93929092611a8a565b6104566104f2610bf836610346565b90611abc565b3461035c57610020610c0f36610346565b90611ae4565b90604060031983011261035c57610c2a610388565b916024359067ffffffffffffffff821161035c57610416916004016103a8565b3461035c57610c5836610c15565b91611c27565b3461035c576104566104f2610c7236610c15565b91611c7c565b3461035c576104566105b0610c8c3661056b565b90611cba565b3461035c576104566105b0610ca636610703565b91611cd4565b3461035c576104566104f26105636106bf6106b26106993661051c565b602090600319011261035c57610563610470565b3461035c57610020610cee36610cc9565b611d33565b61012090600319011261035c57610d08610388565b90610d11610502565b9060443590610d1e6108d0565b906084359060a4359060c4359060e435906101043590565b6104566104f2610d4536610cf3565b97969096959195949294611d3c565b3461035c576104566105b0610d6836610703565b91611fae565b9061016060031983011261035c57610d858261074d565b91610104359067ffffffffffffffff821161035c57610da6916004016103a8565b909161012435906101443590565b3461035c576104566107fe610dc836610d6e565b93929092611fcc565b606090600319011261035c57610de5610388565b906024359060443590565b3461035c576104566105b0610e0436610dd1565b91611ff6565b61010090600319011261035c57610e1f610388565b9060243590610e2c61050f565b90606435906084359060a4359060c4359060e43590565b6104566104f2610e5236610e0a565b969590959491949392933390611d3c565b3461035c576104566104f2610e77366106c9565b9392909261201e565b60a090600319011261035c57610e94610388565b90610e9d610502565b90610ea661050f565b906064359060843590565b3461035c57610020610ec236610e80565b9392909261204a565b3461035c576104566104f2610edf36610609565b94939093929192612056565b602090600319011261035c57610563610388565b3461035c57610020610f1036610eeb565b6120c3565b906101a060031983011261035c57610f2c8261074d565b916101043591610124359161014435916101643591610184359067ffffffffffffffff821161035c57610416916004016103a8565b6104566107fe610f7036610f15565b959490949391936120cc565b60e090600319011261035c57600435906024359060443590606435906084359060a4359060c43590565b3461035c576104566104f2610fba36610f7c565b959490949391936120ed565b606060031982011261035c5760043591602435916044359067ffffffffffffffff821161035c57610416916004016103a8565b3461035c5761002061100a36610fc6565b92919091612390565b604090600319011261035c57611027610388565b9061056361047d565b3461035c576104566104f261104436611013565b9061239d565b9061105b611057836123e0565b1590565b6110d2576110cd6110b67fcda0f7e73d07bdb14b141f2cf4745926629a1b63e7c6a3dd8a80232cb459a850926110a5610563336001600160a01b03165f52600460205260405f2090565b64ffffffffff8660781c169061243b565b60405191829163ffffffff339660801c168361041a565b0390a2565b60046040517f86bffaca000000000000000000000000000000000000000000000000000000008152fd5b9061041693929161110b612465565b6113b4565b3561056381610377565b634e487b7160e01b5f52601160045260245ffd5b5f1981019190821161113c57565b61111a565b9190820391821161113c57565b8181029291811591840414171561113c57565b634e487b7160e01b5f52601260045260245ffd5b811561117f570490565b611161565b9093919260a085013594851561137e5761119d81611110565b926111aa60208301611110565b926111b48561249e565b60c084013597909190600289161561135c575f8315611357575060808501355b34111561132d576111f4925b156112fc575b608085013580943390612517565b968794600183981615155f146112c55761120e308261257b565b600181116112a3575b5050611223828661114e565b611230610563898461114e565b1161126e57505090606061039593925b016001600160a01b0361125282611110565b1661125f575033906125f2565b61126890611110565b906125f2565b849161127d886112829361114e565b611175565b9061129f604051928392630325276360e11b84526004840161041a565b0390fd5b6112be9198505f19016112b68185611141565b9833906125f2565b5f80611217565b50919293829150106112df57506103959160608692611240565b8561129f604051928392630325276360e11b84526004840161041a565b61132861130b60408701611110565b60048b161515906001600160a01b0360808901359116338b6124ff565b6111e6565b60046040517f1841b4e1000000000000000000000000000000000000000000000000000000008152fd5b6111d4565b5f8315611379575060808501355b340361132d576111f4926111e0565b61136a565b60046040517f0262dde4000000000000000000000000000000000000000000000000000000008152fd5b90610416939291611184565b906104169392916113a8565b906104169392916110fc565b5490565b91602061039592949361042d8160408101976bffffffffffffffffffffffff169052565b7f099133aefc2c2d1e56f8ef3622ec8e80979a0713fc9c4e1497740efcf80993966110cd61146a61146d73ffffffffffffffffffffffffffffffffffffffff198560a01b1633176114596114536106bf835f52600260205260405f2090565b60010190565b9283915f52600260205260405f2090565b55565b6040519182913395836113d0565b9080158015611514575b6114ea576110cd61146a61146d7f099133aefc2c2d1e56f8ef3622ec8e80979a0713fc9c4e1497740efcf80993969361145973ffffffffffffffffffffffffffffffffffffffff198760a01b163317916109a46106bf845f52600260205260405f2090565b60046040517f555fbbbf000000000000000000000000000000000000000000000000000000008152fd5b5060ff8111611485565b90610563939291600160fb1b831615611543575b6001600160a01b03349116306126dd565b61154c34612684565b611532565b9061155c91306127aa565b81611565575090565b600191501490565b906105639291600160fb1b831615611591575b6001600160a01b03349116306127ce565b61159a34612684565b611580565b90610563939291600160fb1b8216156115bb575b34333061285e565b6115c434612684565b6115b3565b9061056395949392913333612875565b6115e1612929565b6103956103956129da565b6103956115d9565b9061056394939291600160fb1b83161561161a575b6001600160a01b033491163061285e565b61162334612684565b611609565b9161163391306127aa565b8192919261164057505090565b11919050565b9394611667966116599194929487612a16565b989394929591969097612ab9565b9192909190565b7fffffffffffffffffffffffffffffffffffffffff00000000000000000000000090358181169392601481106116a357505050565b60140360031b82901b16169150565b909291928360141161035c57831161035c57601401916013190190565b90929192831161035c579190565b9093929384831161035c57841161035c578101920390565b926117335f939461172d61041686958061172761171b611715838861166e565b60601c90565b6001600160a01b031690565b946116b2565b91612b4e565b508060405194853783305af43d5f833e1561174c573d90f35b3d90fd5b9161175b91306127aa565b8192919261176857505090565b14919050565b611776612929565b610395610395612b5d565b61039561176e565b929091925f5b63ffffffff82169081156117e0576117af610416836117b69389896116dd565b90306127aa565b816117d5575b506117cb579060201c9061178f565b5050915050600190565b60019150145f6117bc565b5050509150505f90565b90610395916117f7612929565b906103959133906125f2565b90610395916117ea565b61056390611819612c16565b90612ca2565b9061056393929133336127e3565b611835612929565b610395610395612d94565b61039561182d565b634e487b7160e01b5f52604160045260245ffd5b67ffffffffffffffff811161187057604052565b611848565b6020810190811067ffffffffffffffff82111761187057604052565b6040810190811067ffffffffffffffff82111761187057604052565b90601f8019910116810190811067ffffffffffffffff82111761187057604052565b6040519061039582611875565b6040519061039582611891565b9061039560405192836118ad565b6118ff6118cf565b905f8252565b5f368137565b50610395611905565b602090369037565b6119246118f7565b906103956020830161190b565b61195a7f31696e6368204167677265676174696f6e20526f7574657200000000000000186149d6565b906119847f36000000000000000000000000000000000000000000000000000000000000016149f0565b9061198d61191c565b7f0f00000000000000000000000000000000000000000000000000000000000000939291469130915f9190565b906105639493929133336126f3565b906105639291600160fb1b8216156119e4575b3433306126dd565b6119ed34612684565b6119dc565b634e487b7160e01b5f52603260045260245ffd5b9190811015611a165760051b0190565b6119f2565b9290818103611a60575f5b818110611a34575050505050565b80611a5a611a4c611a48600194868a611a06565b3590565b610c0f611a4884888a611a06565b01611a26565b60046040517fd97cd9d8000000000000000000000000000000000000000000000000000000008152fd5b9261166794919293611a9a5f8091565b939092611ab2611aac5f805b97909691565b96909591565b9790963394612d9c565b9061056391600160fb1b821615611ad6575b3433306127ce565b611adf34612684565b611ace565b90611aee826123e0565b15611b4a57507fcda0f7e73d07bdb14b141f2cf4745926629a1b63e7c6a3dd8a80232cb459a8506110cd6110b6611b39610563336001600160a01b03165f52600460205260405f2090565b64ffffffffff8560781c1690612400565b7f5152abf959f6564662358c2e52b702259b78bac5ee7842a0f01937e670efcc7d9150806104f2611b93611b99936106b2336001600160a01b03165f52600560205260405f2090565b5f199055565b0390a1565b90825f939282370152565b81836109a492949394611b9e565b67ffffffffffffffff811161187057601f01601f191660200190565b90611be5611be083611bb7565b6118e9565b918252565b3d15611c0357611bf93d611bd3565b903d5f602084013e565b606090565b80611c1a604092610563959415159052565b8160208201520190610977565b5f928392611c3a60405180938193611ba9565b03915af4611c46611bea565b9061129f6040519283927f1934afc800000000000000000000000000000000000000000000000000000000845260048401611c08565b90611c8792916127aa565b9015611c905790565b60046040517f1f1b8f61000000000000000000000000000000000000000000000000000000008152fd5b90611cc591306127aa565b81611cce575090565b90501590565b929091925f5b63ffffffff8216908115611d28576117af61041683611cfa9389896116dd565b9015908115611d1c575b50611d13579060201c90611cda565b50509150505f90565b6001915014155f611d04565b505050915050600190565b610395906113f4565b906105639897969594939291611d50612465565b9295969097919394976001600160a01b039485811690811590815f14611f8d575087340361132d575b15611e235750926001600160ff1b035f97949361014996938998956040519b8c987f27a9b424000000000000000000000000000000000000000000000000000000008a5260048a01528760248a01528d60448a0152606489015260848801528160ff1c601b0160a488015260c48701521660e4850152610120610104850152600561012485015264062929c86960db1b610144850152165af115611e1b575090565b3d5f823e3d90fd5b969091929394959789878316155f14611ee857945f98959489989461014998946001600160ff1b03948b986040519e8f9b7f4cb6864c000000000000000000000000000000000000000000000000000000008d5260048d015260248c015260448b015260648a015215600114611ede57503060848801525b8160ff1c601b0160a488015260c48701521660e4850152610120610104850152600561012485015264062929c86960db1b610144850152165af115611e1b575090565b6084880152611e9b565b505f97948897939488956001600160ff1b039361016999959c6040519d8e9a7f2b651a6c000000000000000000000000000000000000000000000000000000008c5260048c015260248b015260448a01528d60648a0152608489015260a48801528160ff1c601b0160c488015260e487015216610104850152610140610124850152600561014485015264062929c86960db1b610164850152165af115611e1b575090565b3461132d57600160ff1b611fa9911615158989891633866124ff565b611d79565b91611fb991306127aa565b81929192611fc657505090565b10919050565b9261166794919293611fdc5f8091565b939092611fec611aac5f80611aa6565b9790963394612ab9565b6106bf906001600160a01b0361201a9360a01b9116175f52600260205260405f2090565b1490565b906001600160a01b036105639594939216336127e3565b90610395916001600160a01b03339116612f44565b50506103959250612035565b906001600160a01b03610563969594939216336126f3565b6103959061207a612929565b6001600160a01b038116156120925761039590612bc1565b6040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081525f6004820152602490fd5b6103959061206e565b9394611667966120df9194929487612a16565b989394929591969097612d9c565b906001600160a01b036105639796959493921633612875565b6040513d5f823e3d90fd5b60446020925f80935af1156121435760015f5114601f3d11163d15171561213457565b633c9fd93960e21b5f5260045ffd5b612106565b60646020925f80935af1156121435760015f5114601f3d11163d15171561213457565b9060405160158101907f0dfe1681d21220a7ddca3f43a9059cbb23b872dd36c785160000000000000000918282525f851394856001146123775750603582016020816004808601335afa15612143575193905b6084359530871460011461235a5760011461234357602081600485335afa15612143575b602060558401600460088601335afa15612143577fff1f98431c8ad98523631ae4a59f267346ea31f984000000000000000000000083526060812090527fe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b546035830152336001600160a01b0360558420161861231b5760a4358060011461229a5715612270575b5050505050565b612290946010938352601483015233603483015260548201520190612148565b5f80808080612269565b5091819491526018840152336038840152605883015260788201525f80608460146e22d473030f116ddee9f6b43ac78ba3940182855af19081612310575b50156122e8575f80808080612269565b7fc3f9d332000000000000000000000000000000000000000000000000000000005f5260045ffd5b90503b15155f6122d8565b7fb2c02722000000000000000000000000000000000000000000000000000000005f5260045ffd5b6020603584016004808601335afa6121e257612106565b50506103959450600c925033601083015260308201520190612111565b9350602081600484335afa1561214357805193906121be565b909150610395925061216b565b6106bf906001600160a01b0373ffffffffffffffffffffffffffffffffffffffff196105639460a01b169116175f52600260205260405f2090565b610395612f52565b600160ff1b811615908115916123f4575090565b600160fe1b9150161590565b6103959092919261146a600160ff8660081c96161b61242a6106bf8785905f5260205260405f2090565b17948592905f5260205260405f2090565b61146a610395929493600160ff8760081c97161b1761242a6106bf8785905f5260205260405f2090565b60035460a01c60ff1661247457565b60046040517fd93c0665000000000000000000000000000000000000000000000000000000008152fd5b6001600160a01b031680159081156124b4575090565b73eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee91501490565b92156124de5761039592613083565b61039592612f5a565b92156124f65761039592613112565b61039592612fd9565b931561250e5761039593613180565b6103959361304a565b90602093945f93816040519788947f4b64e49200000000000000000000000000000000000000000000000000000000865260048601526024850137602482840101526044019134905af115611e1b57505f5190565b9081602091031261035c575190565b6125848161249e565b1561258e57503190565b6040516370a0823160e01b81526001600160a01b0392831660048201529160209183916024918391165afa908115612143575f916125ca575090565b610563915060203d81116125eb575b6125e381836118ad565b81019061256c565b503d6125d9565b826125fc57505050565b6126058161249e565b156126705750814710612646575f8080936001600160a01b03829416611388f161262d611bea565b501561263557565b600460405163b12d13eb60e01b8152fd5b60046040517ff4d678b8000000000000000000000000000000000000000000000000000000008152fd5b6001600160a01b0361039593921690612f44565b8061268c5750565b5f6004818093630d0e30db60e41b825273c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af11561210657565b816126c3575050565b60045f80938193630d0e30db60e41b83525af11561210657565b9061056395949392916126ee612465565b61270a565b90610563969594939291612705612465565b61275b565b936127419391949695929661273b61272185613207565b92600160fc1b86161515998a5f1461275357843094613225565b9161342a565b926127495750565b61039590836137d6565b848994613225565b61273b6127419593989794929661277186613207565b93600160fc1b871615159a8b5f1461278b5785309561331c565b858a9561331c565b6106bf906105639260081c5f5260205260405f2090565b915f906020928294826040519283375afa60203d141691826127c857565b5f519150565b90610563949392916127de612465565b6127f9565b9061056395949392916127f4612465565b61282e565b909493929190600160fc1b8416156128235791610395939161281c9330906135eb565b92836137d6565b9461056394956135eb565b90959493929190600160fc1b851615612853579161281c9391610395959330906136c4565b9561056395966136c4565b90610563969594939291612870612465565b61288d565b9061056397969594939291612888612465565b6128db565b61273b6128cd92966127419699989594996128a782613207565b906128b188613207565b958691600160fc1b8a1615159d8e5f146128d357843098613225565b91613514565b848d98613225565b90959486929598979493986128ef81613207565b80926128fa88613207565b958691600160fc1b8a1615159d8e5f149b61273b976128cd946127419e6129235750309961331c565b9961331c565b600354336001600160a01b039091160361293f57565b6040517f118cdaa7000000000000000000000000000000000000000000000000000000008152336004820152602490fd5b612978613812565b6103956129a86003547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff16600355565b6040513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa908060208101611b99565b610395612970565b80156129ec571990565b60046040517faa3eef95000000000000000000000000000000000000000000000000000000008152fd5b90929091600160fb1b831615612aaf576104168180612a3b611715612a41958961166e565b966116b2565b919091925b62ffffff60e082901c81168015612aa0576104168682612a6d610416612a7695848b6116cf565b999099986116dd565b919091925b60c81c168015612a925761041692610416926116cf565b5050506104166104165f8091565b509390925f8095909594612a7b565b9192903393612a46565b979593919896949290612ad3612acd612c16565b8a612ca2565b809a612adf828c613853565b9260a08c01358414612afc575b5050612af79961451f565b919092565b9061105791612b18936001600160a01b0360208f0135166138e2565b612b2457895f80612aec565b60046040517f5cd5d233000000000000000000000000000000000000000000000000000000008152fd5b90610563929130903390614531565b5f6001600160a01b03612b786003546001600160a01b031690565b612b9a60035473ffffffffffffffffffffffffffffffffffffffff1916600355565b167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3565b600380546001600160a01b0392831673ffffffffffffffffffffffffffffffffffffffff19821681179092559091167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a3565b6001600160a01b037f000000000000000000000000111111125421ca6dc452d289314280a0f8842a6516301480612c79575b15612c71577fd999e213f11c7bfa3e796c3409e316f25e02aa3e25e5c207a92e381c7d22b6de90565b6105636147e9565b507f00000000000000000000000000000000000000000000000000000000000000014614612c48565b9061012061056392610100604051917f3af21ec5a20011b88d3b7b4ed7c806cef05a5980cf34974bcd53566a131f7e4c835260208301372090604291604051917f19010000000000000000000000000000000000000000000000000000000000008352600283015260228201522090565b612d1b612465565b610395612d626003547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff167401000000000000000000000000000000000000000017600355565b6040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258908060208101611b99565b610395612d13565b979593919896949290612db0612acd612c16565b809a612dbc828c613853565b9260a08c01358414612dd3575050612af79961451f565b60208c01356001600160a01b031692918315918215612ee0575b50509050612b24578a907f2000000000000000000000000000000000000000000000000000000000000000851615612e26575b80612aec565b612e308888614a81565b6014811015612e41575b5050612e20565b90612e5d610416838061172761171b611715612e66988861166e565b91843091614531565b50612e7761105760e08d01356123e0565b612e83575b8080612e3a565b6110576106bf612eab936106b2611057946001600160a01b03165f52600560205260405f2090565b612eb657895f612e7c565b60046040517fc5f2be51000000000000000000000000000000000000000000000000000000008152fd5b61171b9250612eee93614a0a565b8114158b905f80612ded565b612f079161105791614a8b565b612f0d57565b60046040517ffb7f5079000000000000000000000000000000000000000000000000000000008152fd5b612f079161105791614ad2565b9161105791612f0793614b31565b610395614b5f565b6064906020935f93604051926323b872dd60e01b845260048401526024830152604482015282805af180612fba575b15612f9057565b60046040517ff4059071000000000000000000000000000000000000000000000000000000008152fd5b503d15612fd05760015f5114601f3d1116612f89565b5f3b1515612f89565b91906020915f91604051946323b872dd60e01b8652600486015260248501526044840152606473c02aaa39b223fe8d0a0e5c4f27ead9083c756cc29382855af19081613028575b5015612f9057565b90503d15613042575060015f5114601f3d11165b5f613020565b3b151561303c565b92602092916064915f93604051926323b872dd60e01b845260048401526024830152604482015282855af19081613028575015612f9057565b916001600160a01b0381116130e8575f9160405193631b63c28b60e11b85526004850152602484015260448301528060648301528060846e22d473030f116ddee9f6b43ac78ba39382855af190816130dd575015612f9057565b90503b15155f613020565b60046040517f8112e119000000000000000000000000000000000000000000000000000000008152fd5b916001600160a01b0381116130e8575f9160405193631b63c28b60e11b855260048501526024840152604483015273c02aaa39b223fe8d0a0e5c4f27ead9083c756cc260648301528060846e22d473030f116ddee9f6b43ac78ba39382855af190816130dd575015612f9057565b90926001600160a01b0381116130e8575f9260405194631b63c28b60e11b865260048601526024850152604484015260648301528060846e22d473030f116ddee9f6b43ac78ba39382855af190816130dd575015612f9057565b634e487b7160e01b5f52602160045260245ffd5b600311156131f857565b6131da565b90610395826131ee565b61321b6132168260fd1c6131fd565b6131fd565b1561171b57503090565b939291905f946132378460fd1c6131fd565b6001613242826131fd565b0361325357506105639495506155af565b61325c816131fd565b6132b95750610563949550826001600160a01b038092163081145f1461328d5750613288918516612f37565b6153e1565b9050331461329c575b506153e1565b6132b39083600160fa1b86161515918616336124e7565b5f613296565b6132c46002916131fd565b146132d0575b50505050565b6132f19495506001600160a01b033391161480613314575b6132fb57614cf1565b905f8080806132ca565b61330f600160fa1b841615158330336124e7565b614cf1565b5034156132e8565b5f9594939261332e60fd86901c6131fd565b6001613339826131fd565b0361334b5750506105639495506155af565b613354816131fd565b6133b8575061056395965083906001600160a01b038093163081145f146133845750826132889387169116612f44565b9190913314613396575b5050506153e1565b6133b092600160fa1b8716151592818816913391166124ff565b5f808361338e565b6133c36002916131fd565b146133cf575050505050565b6133f7959650836001600160a01b0392833391161480613422575b613402575b505050614cf1565b905f80808080612269565b61341a92600160fa1b871615159230913391166124ff565b5f80836133ef565b5034156133ea565b94939291905f9561343d8560fd1c6131fd565b6001613448826131fd565b03613459575061056395965061565c565b613462816131fd565b6134bf5750610563959650826001600160a01b038092163081145f14613493575061348e918616612efa565b6154cb565b905033146134a2575b506154cb565b6134b99083600160fa1b87161515918716336124cf565b5f61349c565b6134ca6002916131fd565b146134d6575050505050565b6133f79596506001600160a01b03339116148061350c575b156150a257613507600160fa1b851615158330336124cf565b6150a2565b5034156134ee565b939291905f946135268460fd1c6131fd565b6001613531826131fd565b0361354257506105639495506155af565b61354b816131fd565b61359c5750610563949550826001600160a01b038092163081145f146135775750613288918516612efa565b9050331461358557506153e1565b6132b39083600160fa1b86161515918616336124cf565b6135a76002916131fd565b146135b25750505050565b6132f19495506001600160a01b0333911614806135e3575b15614cf15761330f600160fa1b841615158330336124cf565b5034156135ca565b94939291905f956135fe8560fd1c6131fd565b6001613609826131fd565b0361361a575061056395965061565c565b613623816131fd565b6136745750610563959650826001600160a01b038092163081145f1461364f575061348e918616612f37565b9050331461365d57506154cb565b6134b99083600160fa1b87161515918716336124e7565b61367f6002916131fd565b1461368b575050505050565b6133f79596506001600160a01b0333911614806136bc575b156150a257613507600160fa1b851615158330336124e7565b5034156136a3565b5f96959493926136d760fd87901c6131fd565b60016136e2826131fd565b036136f457505061056395965061565c565b6136fd816131fd565b613761575061056396975083906001600160a01b038093163081145f1461372d57508261348e9388169116612f44565b919091331461373f575b5050506154cb565b61375992600160fa1b8816151592818916913391166124ff565b5f8083613737565b61376c6002916131fd565b1461377a575b505050505050565b6137a2969750836001600160a01b03928333911614806137ce575b6137ae575b5050506150a2565b905f8080808080613772565b6137c692600160fa1b881615159230913391166124ff565b5f808361379a565b503415613795565b906137e082615715565b306001600160a01b038216036137f4575050565b5f8080938193611388f11561210657565b816137e091939293615746565b6003546138239060a01c60ff161590565b61382957565b60046040517f8dfc202b000000000000000000000000000000000000000000000000000000008152fd5b61386060e08201356123e0565b1561389f5760a091500135905b811561387557565b60046040517ff71fbda2000000000000000000000000000000000000000000000000000000008152fd5b60a06138d36106bf6138dc946106b26001600160a01b036020870135166001600160a01b03165f52600560205260405f2090565b91013590615765565b9061386d565b5f9060209293959495829680604051927f1626ba7e00000000000000000000000000000000000000000000000000000000978885526004850152604060248501528160448501526064840137606401915afa61393b5750565b5f51143d602014169150565b9061041699989796959493929161395c612465565b61450d565b60e080610395936139728185359052565b6139826020820160208601359052565b6139926040820160408601359052565b6139a26060820160608601359052565b6139b26080820160808601359052565b6139c260a0820160a08601359052565b6139d260c0820160c08601359052565b019101359052565b818352916109999082906020018094611b9e565b95613a44613a5c96613a33613a2a6105639e9c989d9b96613a54988c613a4c9861010082613a206101e0948594613961565b01528d01916139da565b9c6101208b0152565b6001600160a01b0316610140890152565b610160870152565b610180850152565b6101a0830152565b6101c08185039101526139da565b93919694999790959298613a7f8685876157a0565b90156145065750613a976110573360e0880135615885565b6144dc57613aa860e08601356158b0565b6144b257600160fa1b60e086013516614417575b856143bd575b600160ff1b8316156142e357613ad8888b615a7f565b9a8b613ae8898b838b8a8c6159f1565b809c76ffffffffffffffffffffffffffffffffffffffffffffff8716928361428d575b505050505b600160ff1b60e08701351615158061427f575b614255578a8c021561422b57613b3c60e08701356123e0565b156141f357613b84613b6f6105636001600160a01b0360208a0135166001600160a01b03165f52600460205260405f2090565b64ffffffffff60e089013560781c1690615a8c565b600160fc1b60e08701351661412a575b6001600160a01b036060870135168c6001600160a01b037f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2168214918261411a575b8215614112578830925b8b8a60e08401357f010000000000000000000000000000000000000000000000000000000000000016156140b957909150613c1b9250615b02565b9050613f4457613c3b918f916001600160a01b0360208c01351690613180565b614088575b5060138111613ff2575b50506001600160a01b03608084013516906001600160a01b037f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc216821490818092613fe9575b15613ecc5750505086341061132d57863411613ea4575b8760e0830135600160f71b1615613e3857505f8080808a613cc787615b5f565b5af1613cd1611bea565b50156126355787925b600160fb1b60e084013516613d28575b505050613d18907ffec331350fce78ba658e082a71da20ac9f8d798a99b3c79681c8440cbfe77e0793611141565b90611b996040519283928361041a565b90919250613d368183615b8e565b909160208501356001600160a01b0316838360138111613e04575b50506001600160a01b031691823b1561035c575f94613da9869289968b8f8f906040519c8d9b8c9a8b997f462ebde2000000000000000000000000000000000000000000000000000000008b52339360048c016139ee565b03925af18015612143577ffec331350fce78ba658e082a71da20ac9f8d798a99b3c79681c8440cbfe77e0793613d18928892613deb575b819550829350613cea565b80613df8613dfe9261185c565b8061065c565b5f613de0565b6001600160a01b039550819450613e2d925080613e27611715826104169561166e565b956116b2565b93909392905f613d51565b92613e63887f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26126ba565b613e9f88613e7085615b5f565b6001600160a01b037f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc216612f44565b613cda565b5f8080808a3403335af1613eb6611bea565b50613ca757600460405163b12d13eb60e01b8152fd5b9491943461132d5781613fd5575b8115613fc157600160fc1b30915b1615613f6e57613ef88385615b84565b9050613f445789613f0c918c973390613180565b15613cda57613e9f613f1d84615b5f565b897f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2613805565b60046040517f2aefd060000000000000000000000000000000000000000000000000000000008152fd5b61105790613f8c92968b613f828688615b84565b9390923390615b0c565b613f97578893613f0c565b60046040517f478a5205000000000000000000000000000000000000000000000000000000008152fd5b600160fc1b613fcf86615b5f565b91613ee8565b60e0850135600160f71b1615159150613eda565b50341515613c90565b808061400a61171b61171b611715614010968861166e565b936116b2565b823b1561035c578592875f878f8f9583978f8f98614060946040519c8d9b8c9a8b997fadf38ba1000000000000000000000000000000000000000000000000000000008b52339360048c016139ee565b03925af1801561214357614075575b80613c4a565b80613df86140829261185c565b5f61406f565b6140b3908c7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2613805565b5f613c40565b94611057946001600160a01b036140d760209695946140e399615b02565b96909501351690615b0c565b15613c3b5760046040517f70a03f48000000000000000000000000000000000000000000000000000000008152fd5b888492613be0565b600160fe1b871615159250613bd6565b6141348786615af8565b6001600160a01b0390602089013582168382601381116141cf575b50508281163b1561035c578f8f5f948f8f958f94908f998f938a966141a6946040519d8e9c8d9b8c997f0986bdd5000000000000000000000000000000000000000000000000000000008b52339360048c016139ee565b0393165af18015612143576141bc575b50613b94565b80613df86141c99261185c565b5f6141b6565b8195506141ea93506104169250613e2761171582809461166e565b90925f8061414f565b6142268c8a031961146a8a6106b26001600160a01b0360208c0135166001600160a01b03165f52600560205260405f2090565b613b84565b60046040517ffba5a276000000000000000000000000000000000000000000000000000000008152fd5b60046040517f8ef0017c000000000000000000000000000000000000000000000000000000008152fd5b5060a08601358c1415613b23565b8181036142b6575050116142a5575b5f8b818e613b0b565b600460405163fb8ae12960e01b8152fd5b6142c6610563926142cc9461114e565b9361114e565b101561429c57600460405163fb8ae12960e01b8152fd5b899a6142f3888a8d8a898b615948565b9b898d11614376575b8c76ffffffffffffffffffffffffffffffffffffffffffffff86169182614326575b505050613b10565b8d81810361434f5750501061433e575b5f8c8161431e565b600460405163240f51c960e11b8152fd5b6142c66105639261435f9461114e565b111561433657600460405163240f51c960e11b8152fd5b9a509a50879a61438a888a808a898b6159f1565b9a808c11156142fc5760046040517f7f902a93000000000000000000000000000000000000000000000000000000008152fd5b6143c786856158ce565b90816143d5575b5050613ac2565b6143e29161105791611551565b6143ed575f806143ce565b60046040517fb6629c02000000000000000000000000000000000000000000000000000000008152fd5b61442460e08601356123e0565b6144885761445961105760e0870135607881901c64ffffffffff9081169160a01c1660208901356001600160a01b0316611ff6565b15613abc5760046040517fe3e8b052000000000000000000000000000000000000000000000000000000008152fd5b60046040517f9e744e25000000000000000000000000000000000000000000000000000000008152fd5b60046040517fc56873ba000000000000000000000000000000000000000000000000000000008152fd5b60046040517fd4dfdafe000000000000000000000000000000000000000000000000000000008152fd5b5f5260045ffd5b90610416999897969594939291613a6a565b90610416999897969594939291613947565b6040519492916064841461471e57836048146146ac578360e01461468857836101001461466257836060146145c35750505061016014614593576004827f68275857000000000000000000000000000000000000000000000000000000008152fd5b610164826101605f94936302b67b5760e41b8695526004830137826e22d473030f116ddee9f6b43ac78ba35af190565b61016493505f95929486956020936040936302b67b5760e41b8752600487015260248601526014826050870137861965ffffffffffff9181601485013560e01c0183166064880152601884013560e01c608488015260a4870152601c83013560e01c011660c485015261010060e4850152816101048501528280820161012486013701610144830137826e22d473030f116ddee9f6b43ac78ba35af190565b5061010492508491505f949061010086956323f2ebc360e21b87945260048501375af190565b5060e492508491505f949060e0869563d505accf60e01b87945260048501375af190565b6101049350906001600160ff1b035f969395879687946323f2ebc360e21b87526004870152602486015260206008602883013592803560e01c60448901528619600482013560e01c016064890152600160848901528360ff1c601b0160a48901520160c48701371660e48401525af190565b60e49350906001600160ff1b035f9693958796879463d505accf60e01b87526004870152602486015260206024604483013592828160448a013786198382013560e01c0160648901528360ff1c601b0160848901520160a48701371660c48401525af190565b6147da610395946147d36080949897956147cc60a086019a6147c5877f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f9052565b6020870152565b6040850152565b6060830152565b01906001600160a01b03169052565b60405160208101906148508161484230467fe455bf8ea6e7463a1046a0b52804526e119b4bf5136279614e0b1e8e296a4e2d7f5c6cbfb2848b981a8f93044b3530be1fac304ecd5042396ca8729cb8fdd718f388614784565b03601f1981018352826118ad565b51902090565b634e487b7160e01b5f52602260045260245ffd5b90600182811c92168015614889575b602083101461488457565b614856565b91607f1691614879565b905f915f546148ae6148a48261486a565b8084529260200190565b9060019081811690811561491657506001146148c957505050565b5f8052929350907f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563925f935b828510614903575050500190565b80548585015260209094019381016148f5565b60ff19168352505090151560051b019150565b905f91600180549061494761493d8361486a565b8085529360200190565b91818116908115614916575060011461495f57505050565b60015f52929350907fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6925f935b82851061499a575050500190565b805485850152602090940193810161498c565b60405190610395826149be81614893565b03836118ad565b60405190610395826149be81614929565b60ff81146149e75761056390615bbc565b506105636149ad565b60ff8114614a015761056390615bbc565b506105636149c5565b9092915f936001600160ff1b038216917f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a18310614a475750505050565b6020949550915f939160809360405193845260ff1c601b01868401526040830152606082015282805260015afa505f51905f8080806132ca565b9061041691615bd9565b60445f916020936040519163a9059cbb60e01b83526004830152602482015282805af19081614ab657565b90503d15614acb5760015f5114601f3d111690565b5f3b151590565b91906040519263a9059cbb60e01b84526004840152602483015260205f604473c02aaa39b223fe8d0a0e5c4f27ead9083c756cc29482865af19182614b145750565b9091503d15614b2b575060015f5114601f3d111690565b3b151590565b929160446020925f926040519163a9059cbb60e01b83526004830152602482015282865af19182614b145750565b323314614b6857565b60046040517f1b10b0f9000000000000000000000000000000000000000000000000000000008152fd5b15612143573d90565b5f602481602093614bba956370a0823160e01b83526004525afa614b92565b1561035c575f5190565b614bd084848484614c22565b15614bdb5750505050565b614be6848383614c53565b15614c1357918391614bf793614c22565b15614c04578080806132ca565b80633e3f8f7360e01b60049252fd5b600484633e3f8f7360e01b8152fd5b925f602094819460449463095ea7b360e01b8552600485015260248401525af160015f5114601f3d11163d15171690565b6020925f604492819463095ea7b360e01b845260048401528160248401525af160015f5114601f3d11163d15171690565b925f602094819460449463a9059cbb60e01b8552600485015260248401525af160015f5114601f3d11163d15171690565b5f916024916020947f87cb4f5723746eb8c6610657b739953eb9947eb0000000000000000000000000855260048301525afa15612143575f5190565b92916001600160a01b038116938160f21c946001808716818560f91c1691808660f01c16615072575b808660f11c1661503e575b60ff92614d3d848860d81c16858960d01c1687614cb5565b9473c02aaa39b223fe8d0a0e5c4f27ead9083c756cc29473eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee928388149587891487179485821517831516615004575b50604051926011818d60b81c1611614fdc578694847f3df02124a6417ed6ddc1f59d44ee1986ed4ae2b8bf5ed0562f7865a837cab6798e9652602081017f2a064e3c5b41b90865b2489ba64833a0e2ad025a394747c5cb7558f1ce7d65039052604081017fd2e2833add96994f00000000000000000000000000000000000000000000000090528560b61c6103fc16019d828f938760e01c1660048501528660e81c166024840152806044840152606483015f90526084938d888860f31c16986040985f98614e6c9b614fce575b600114614f905760f41c16614f80575b505b02871502905af1614b92565b15614f595760208a1651998a975b838160f41c1615614e92575b50505050505050505050565b838160f51c16614f39575b60f61c8316614f14575b308718614eb5575b80614e86565b1616600114614efe5791859391614ed29593614ef6575b50614c84565b15614ee757505b5f8281808080808080614eaf565b80633c9fd93960e21b60049252fd5b90505f614ecc565b5050505f809350809281925af1614ed957612106565b9650632e1a7d4d60e01b5f52896004525f8060248180885af115612143578996614ea7565b975f6004818093630d0e30db60e41b8252895af115612143578a97614e9d565b81818b1616600114614f7a57614f6f3086614b9b565b5f1901998a97614e7a565b47614f6f565b848601526020909401938d614e5e565b5050947fe413f48d00000000000000000000000000000000000000000000000000000000886060939783880190308252602082015201520193614e60565b97849088015260a497614e4e565b7fa231cb82000000000000000000000000000000000000000000000000000000005f5260045ffd5b61501a8c85808260c81c169160c01c1687614cb5565b908114615037575b615031908d8660405192614bc4565b5f614d80565b5087615022565b632e1a7d4d60e01b5f52866004525f806024818073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af1614d2557612106565b630d0e30db60e41b5f525f806004818a73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af1614d1a57612106565b9093926001600160a01b038116918160f21c956001808816818560f91c1691808660f01c166153b1575b808660f11c1661537d575b60ff926150ef848860d81c16858960d01c168a614cb5565b9473c02aaa39b223fe8d0a0e5c4f27ead9083c756cc29473eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee92838814958b888a14881795858d88851517861516615341575b50505050604051926011818d60b81c1611614fdc578d9c8795857f3df02124a6417ed6ddc1f59d44ee1986ed4ae2b8bf5ed0562f7865a837cab6798f9752602081017f2a064e3c5b41b90865b2489ba64833a0e2ad025a394747c5cb7558f1ce7d65039052604081017fd2e2833add96994f00000000000000000000000000000000000000000000000090528660b61c6103fc16019e8f93808860e01c1660048601528760e81c16602485015281604485015260648401526084938d888860f31c16986040985f986152219b614fce57600114614f905760f41c16614f80575002871502905af1614b92565b1561531a5760208b16519a8b975b838160f41c161561526b575b50505050505050508291501061524e5750565b8261129f604051928392630325276360e11b84526004840161041a565b838160f51c166152fa575b60f61c83166152d5575b30871861528e575b8061523b565b16166001146152bf57918593916152aa9593614ef65750614c84565b15614ee757505b5f8381808080808080615288565b5050505f809350809281925af16152b157612106565b9650632e1a7d4d60e01b5f528a6004525f8060248180885af115612143578a96615280565b975f6004818093630d0e30db60e41b8252895af115612143578b97615276565b81818c161660011461533b576153303086614b9b565b5f19019a8b9761522f565b47615330565b8087806153579360c81c169160c01c1685614cb5565b918214615375575b61536c9260405192614bc4565b8b5f858d615135565b8a915061535f565b632e1a7d4d60e01b5f52836004525f806024818073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af16150d757612106565b630d0e30db60e41b5f525f806004818773c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af16150cc57612106565b9291926001600160a01b0384169360018160f71c169063ffffffff8160a01c169384156154bf575b60405194630240bc6b60e21b5f5260405f6004818b5afa156154b6573d605f190161548e576020975f958560a4958995633b9aca008a99968a97159e8f60051b519460f21c16519202920282019102049a63022c0d9f60e01b86528b0260048601528a0260248501526044840152608060648401528160848401525af115611e1b5750565b7f85cd58dc000000000000000000000000000000000000000000000000000000005f5260045ffd5b853d5f823e3d90fd5b633b6d03409450615409565b93929091936001600160a01b0382169160018160f71c169063ffffffff8160a01c169081156155a3575b60405195630240bc6b60e21b5f5260405f600481895afa1561559a573d605f190161548e57633b9aca0084159360208560051b519460f21c16519202920282019102049680881061557f57505f8094819460a494889463022c0d9f60e01b86528b0260048601528a0260248501526044840152608060648401528160848401525af115611e1b5750565b8560449189630325276360e11b835260048301526024820152fd5b863d5f823e3d90fd5b633b6d034091506154f5565b909160018460f71c169060405193630251596160e31b8552600485015281602485015260448401528060011461564b571561562c575b60a06084830152604060a483015260c4820152600160fa1b8216151560e482015260405f61010483826001600160a01b0387165af115611e1b575060f21c602016515f0390565b73fffd8963efd1fc6a506488495d951d5263988d2560648301526155e5565b506401000276a460648301526155e5565b90919493929460018460f71c169060405193630251596160e31b8552600485015281602485015260448401528060011461570457156156e5575b60a06084830152604060a483015260c4820152600160fa1b8216151560e482015260405f61010483826001600160a01b0387165af115611e1b575060f21c602016515f039180831061524e5750565b73fffd8963efd1fc6a506488495d951d5263988d256064830152615696565b506401000276a46064830152615696565b632e1a7d4d60e01b5f526004525f806024818073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc25af11561210657565b60245f808094938194632e1a7d4d60e01b83526004525af11561210657565b90811561577157501990565b905090565b90929192615786611be082611bb7565b938185528183011161035c57610395916020850190611b9e565b9160e08301357f0200000000000000000000000000000000000000000000000000000000000000161561585757801561582e576157f7916157e2913691615776565b6001600160a01b039181602084935191012090565b1691351603615808575b6001905f90565b5f907fdc11ee6b0000000000000000000000000000000000000000000000000000000090565b5050505f907fb2d25e490000000000000000000000000000000000000000000000000000000090565b91505015615801575f907f74896a7b0000000000000000000000000000000000000000000000000000000090565b69ffffffffffffffffffff8091169081159283156158a4575b50505090565b161490505f808061589e565b60501c64ffffffffff1680151590816158c7575090565b9050421190565b9061041691615c02565b9461592a90615919615910615932956105639d9b9761593a999d9b966159018c6101c092613961565b806101008d01528b01916139da565b9a610120890152565b6001600160a01b0316610140870152565b610160850152565b610180830152565b6101a08185039101526139da565b9391909492946159588282615cc6565b80949194156159d7579060209697615987838061598161171b61171b6117156159c2998d61166e565b986116b2565b9290916040519a8b998a9889987f1d9671c3000000000000000000000000000000000000000000000000000000008a52339360048b016158d8565b03915afa908115612143575f916125ca575090565b505050505050908160a060c0610563940135910135615cd0565b939190949294615a018282615cf2565b8094919415615a65579060209697615a2a838061598161171b61171b6117156159c2998d61166e565b9290916040519a8b998a9889987fd7ff8a80000000000000000000000000000000000000000000000000000000008a52339360048b016158d8565b505050505050908160a060c0610563940135910135615d09565b9080821015615771575090565b600160ff8360081c93161b91615aad6106bf8284905f5260205260405f2090565b908380831614615ace576103959361146a921792905f5260205260405f2090565b60046040517fa4f62a96000000000000000000000000000000000000000000000000000000008152fd5b9061041691615c1e565b9061041691615c3a565b9294805f9581602098889596604051976323b872dd60e01b8952600489015260248801526044870152615b53575b5050606401925af160015f5114601f3d11163d15171690565b6064850137805f615b3a565b6001600160a01b0360408201358116918215615b7a57505090565b6020013516919050565b9061041691615c56565b9061041691615c72565b615ba06118dc565b9060208252565b615baf615b98565b9061039560208301611914565b615bc581615d43565b90615bce615ba7565b918252602082015290565b60208210615bf55761041691601f190190602081019035615d7b565b50506104166104165f8091565b60208210615bf55761041691601f190190602081019035615dc6565b60208210615bf55761041691601f190190602081019035615de9565b60208210615bf55761041691601f190190602081019035615e0c565b60208210615bf55761041691601f190190602081019035615e2b565b60208210615bf55761041691601f190190602081019035615e4b565b60208210615bf55761041691601f190190602081019035615e6a565b60208210615bf55761041691601f190190602081019035615e8d565b9061041691615c8e565b80831760801c15615ce85761127d906105639361114e565b6105639202611175565b9061041691615caa565b9190820180921161113c57565b909182811760801c15615d3457615d2f82615d2a6105639561127d9461114e565b615cfc565b61112e565b610563920281015f1901611175565b60ff16601f8111615d515790565b60046040517fb3512b0c000000000000000000000000000000000000000000000000000000008152fd5b92909163ffffffff93848160801c1694859160a01c1693019383039211615d9e57565b7f9605a010000000000000000000000000000000000000000000000000000000005f5260045ffd5b92909163ffffffff93848160601c1694859160801c1693019383039211615d9e57565b92909163ffffffff93848160a01c1694859160c01c1693019383039211615d9e57565b92909163ffffffff8460201b81169485911693019383039211615d9e57565b92909163ffffffff9384811694859160201c1693019383039211615d9e57565b92909163ffffffff8460c01c16809460e01c93019383039211615d9e57565b92909163ffffffff93848160201c1694859160401c1693019383039211615d9e57565b92909163ffffffff93848160401c1694859160601c1693019383039211615d9e5756fea264697066735822122021d57fb103289e2cba8afc2bb1171da60ce5b202c078d95875fb05ec060bef4f64736f6c63430008170033", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000003": "0x00000000000000000000000011799622f4d98a24514011e8527b969f7488ef47", + "0x735a9d2bbef65c1352b0c4220a380b51c006cc75edfd5d502281e5042341bb65": "0x0000000000000000000000000000000000000000000000000000000000000000" + } + }, + "0x43506849d7c04f9138d1a2050bbf3a0c054402dd": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b506004361061036d5760003560e01c80638456cb59116101d3578063b7b7289911610104578063e3ee160e116100a2578063ef55bec61161007c578063ef55bec614611122578063f2fde38b1461118e578063f9f92be4146111c1578063fe575a87146111f45761036d565b8063e3ee160e14611075578063e5a6b10f146110e1578063e94a0102146110e95761036d565b8063d505accf116100de578063d505accf14610f64578063d608ea6414610fc2578063d916948714611032578063dd62ed3e1461103a5761036d565b8063b7b7289914610db0578063bd10243014610e78578063cf09299514610e805761036d565b8063a0cc6a6811610171578063aa20e1e41161014b578063aa20e1e414610cd4578063aa271e1a14610d07578063ad38bf2214610d3a578063b2118a8d14610d6d5761036d565b8063a0cc6a6814610c5a578063a457c2d714610c62578063a9059cbb14610c9b5761036d565b80638da5cb5b116101ad5780638da5cb5b14610b6a57806395d89b4114610b725780639fd0506d14610b7a5780639fd5a6cf14610b825761036d565b80638456cb5914610a4b57806388b7ab6314610a535780638a6db9c314610b375761036d565b806338a63183116102ad57806354fd4d501161024b5780635c975abb116102255780635c975abb146109d557806370a08231146109dd5780637ecebe0014610a105780637f2eecc314610a435761036d565b806354fd4d501461094c578063554bab3c146109545780635a049a70146109875761036d565b806340c10f191161028757806340c10f19146107fb57806342966c6814610834578063430239b4146108515780634e44d956146109135761036d565b806338a63183146107b257806339509351146107ba5780633f4ba83a146107f35761036d565b80632fc81e091161031a578063313ce567116102f4578063313ce5671461056f5780633357162b1461058d57806335d99f35146107795780633644e515146107aa5761036d565b80632fc81e09146105015780633092afd51461053457806330adf81f146105675761036d565b80631a8952661161034b5780631a8952661461045657806323b872dd1461048b5780632ab60045146104ce5761036d565b806306fdde0314610372578063095ea7b3146103ef57806318160ddd1461043c575b600080fd5b61037a611227565b6040805160208082528351818301528351919283929083019185019080838360005b838110156103b457818101518382015260200161039c565b50505050905090810190601f1680156103e15780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6104286004803603604081101561040557600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356112d3565b604080519115158252519081900360200190f35b610444611374565b60408051918252519081900360200190f35b6104896004803603602081101561046c57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661137a565b005b610428600480360360608110156104a157600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060400135611437565b610489600480360360208110156104e457600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166116f2565b6104896004803603602081101561051757600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611853565b6104286004803603602081101561054a57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166118bb565b6104446119b4565b6105776119d8565b6040805160ff9092168252519081900360200190f35b61048960048036036101008110156105a457600080fd5b8101906020810181356401000000008111156105bf57600080fd5b8201836020820111156105d157600080fd5b803590602001918460018302840111640100000000831117156105f357600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929594936020810193503591505064010000000081111561064657600080fd5b82018360208201111561065857600080fd5b8035906020019184600183028401116401000000008311171561067a57600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092959493602081019350359150506401000000008111156106cd57600080fd5b8201836020820111156106df57600080fd5b8035906020019184600183028401116401000000008311171561070157600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295505050813560ff16925050602081013573ffffffffffffffffffffffffffffffffffffffff908116916040810135821691606082013581169160800135166119e1565b610781611d23565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b610444611d3f565b610781611d4e565b610428600480360360408110156107d057600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135611d6a565b610489611e02565b6104286004803603604081101561081157600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135611ec5565b6104896004803603602081101561084a57600080fd5b5035612296565b6104896004803603604081101561086757600080fd5b81019060208101813564010000000081111561088257600080fd5b82018360208201111561089457600080fd5b803590602001918460208302840111640100000000831117156108b657600080fd5b9193909290916020810190356401000000008111156108d457600080fd5b8201836020820111156108e657600080fd5b8035906020019184600183028401116401000000008311171561090857600080fd5b509092509050612538565b6104286004803603604081101561092957600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356126ef565b61037a612882565b6104896004803603602081101561096a57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166128b9565b610489600480360360a081101561099d57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060208101359060ff6040820135169060608101359060800135612a20565b610428612abe565b610444600480360360208110156109f357600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16612adf565b61044460048036036020811015610a2657600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16612af0565b610444612b18565b610489612b3c565b610489600480360360e0811015610a6957600080fd5b73ffffffffffffffffffffffffffffffffffffffff823581169260208101359091169160408201359160608101359160808201359160a08101359181019060e0810160c0820135640100000000811115610ac257600080fd5b820183602082011115610ad457600080fd5b80359060200191846001830284011164010000000083111715610af657600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612c16945050505050565b61044460048036036020811015610b4d57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16612d7a565b610781612da2565b61037a612dbe565b610781612e37565b610489600480360360a0811015610b9857600080fd5b73ffffffffffffffffffffffffffffffffffffffff823581169260208101359091169160408201359160608101359181019060a081016080820135640100000000811115610be557600080fd5b820183602082011115610bf757600080fd5b80359060200191846001830284011164010000000083111715610c1957600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612e53945050505050565b610444612eea565b61042860048036036040811015610c7857600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135612f0e565b61042860048036036040811015610cb157600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135612fa6565b61048960048036036020811015610cea57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16613109565b61042860048036036020811015610d1d57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16613270565b61048960048036036020811015610d5057600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661329b565b61048960048036036060811015610d8357600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060400135613402565b61048960048036036060811015610dc657600080fd5b73ffffffffffffffffffffffffffffffffffffffff82351691602081013591810190606081016040820135640100000000811115610e0357600080fd5b820183602082011115610e1557600080fd5b80359060200191846001830284011164010000000083111715610e3757600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550613498945050505050565b61078161352d565b610489600480360360e0811015610e9657600080fd5b73ffffffffffffffffffffffffffffffffffffffff823581169260208101359091169160408201359160608101359160808201359160a08101359181019060e0810160c0820135640100000000811115610eef57600080fd5b820183602082011115610f0157600080fd5b80359060200191846001830284011164010000000083111715610f2357600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550613549945050505050565b610489600480360360e0811015610f7a57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060ff6080820135169060a08101359060c001356136a2565b61048960048036036020811015610fd857600080fd5b810190602081018135640100000000811115610ff357600080fd5b82018360208201111561100557600080fd5b8035906020019184600183028401116401000000008311171561102757600080fd5b509092509050613744565b61044461382d565b6104446004803603604081101561105057600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516613851565b610489600480360361012081101561108c57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060808101359060a08101359060ff60c0820135169060e0810135906101000135613889565b61037a6139f1565b610428600480360360408110156110ff57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135613a6a565b610489600480360361012081101561113957600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060808101359060a08101359060ff60c0820135169060e0810135906101000135613aa2565b610489600480360360208110156111a457600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16613bfd565b610489600480360360208110156111d757600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16613d50565b6104286004803603602081101561120a57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16613e0d565b6004805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f810184900484028201840190925281815292918301828280156112cb5780601f106112a0576101008083540402835291602001916112cb565b820191906000526020600020905b8154815290600101906020018083116112ae57829003601f168201915b505050505081565b60015460009074010000000000000000000000000000000000000000900460ff161561136057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b61136b338484613e18565b50600192915050565b600b5490565b60025473ffffffffffffffffffffffffffffffffffffffff1633146113ea576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c815260200180615824602c913960400191505060405180910390fd5b6113f381613f5f565b60405173ffffffffffffffffffffffffffffffffffffffff8216907f117e3210bb9aa7d9baff172026820255c6f6c30ba8999d1c2fd88e2848137c4e90600090a250565b60015460009074010000000000000000000000000000000000000000900460ff16156114c457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b336114ce81613f6a565b15611524576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8461152e81613f6a565b15611584576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8461158e81613f6a565b156115e4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff87166000908152600a6020908152604080832033845290915290205485111561166d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260288152602001806159146028913960400191505060405180910390fd5b611678878787613f98565b73ffffffffffffffffffffffffffffffffffffffff87166000908152600a602090815260408083203384529091529020546116b39086614163565b73ffffffffffffffffffffffffffffffffffffffff88166000908152600a60209081526040808320338452909152902055600193505050509392505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461177857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff81166117e4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a81526020018061575d602a913960400191505060405180910390fd5b600e80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040517fe475e580d85111348e40d8ca33cfdd74c30fe1655c2d8537a13abc10065ffa5a90600090a250565b60125460ff1660011461186557600080fd5b6000611870306141da565b9050801561188357611883308383613f98565b61188c30614224565b5050601280547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166002179055565b60085460009073ffffffffffffffffffffffffffffffffffffffff16331461192e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806157fb6029913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff82166000818152600c6020908152604080832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055600d909152808220829055517fe94479a9f7e1952cc78f2d6baab678adc1b772d936c6583def489e524cb666929190a2506001919050565b7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b60065460ff1681565b60085474010000000000000000000000000000000000000000900460ff1615611a55576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a81526020018061598f602a913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8416611ac1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602f8152602001806158c1602f913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8316611b2d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806157346029913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216611b99576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e81526020018061593c602e913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8116611c05576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180615a7c6028913960400191505060405180910390fd5b8751611c189060049060208b01906154cd565b508651611c2c9060059060208a01906154cd565b508551611c409060079060208901906154cd565b50600680547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff8716179055600880547fffffffffffffffffffffffff000000000000000000000000000000000000000090811673ffffffffffffffffffffffffffffffffffffffff8781169190911790925560018054821686841617905560028054909116918416919091179055611cda8161422f565b5050600880547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1674010000000000000000000000000000000000000000179055505050505050565b60085473ffffffffffffffffffffffffffffffffffffffff1681565b6000611d49614276565b905090565b600e5473ffffffffffffffffffffffffffffffffffffffff1690565b60015460009074010000000000000000000000000000000000000000900460ff1615611df757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b61136b33848461436b565b60015473ffffffffffffffffffffffffffffffffffffffff163314611e72576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180615a306022913960400191505060405180910390fd5b600180547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1690556040517f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3390600090a1565b60015460009074010000000000000000000000000000000000000000900460ff1615611f5257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b336000908152600c602052604090205460ff16611fba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806158a06021913960400191505060405180910390fd5b33611fc481613f6a565b1561201a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8361202481613f6a565b1561207a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff85166120e6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001806156c96023913960400191505060405180910390fd5b6000841161213f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806157ac6029913960400191505060405180910390fd5b336000908152600d6020526040902054808511156121a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e815260200180615a02602e913960400191505060405180910390fd5b600b546121b590866143b5565b600b556121d4866121cf876121c9836141da565b906143b5565b614430565b6121de8186614163565b336000818152600d6020908152604091829020939093558051888152905173ffffffffffffffffffffffffffffffffffffffff8a16937fab8530f87dc9b59234c4623bf917212bb2536d647574c8e7e5da92c2ede0c9f8928290030190a360408051868152905173ffffffffffffffffffffffffffffffffffffffff8816916000917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a350600195945050505050565b60015474010000000000000000000000000000000000000000900460ff161561232057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b336000908152600c602052604090205460ff16612388576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806158a06021913960400191505060405180910390fd5b3361239281613f6a565b156123e8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b60006123f3336141da565b90506000831161244e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806156a06029913960400191505060405180910390fd5b828110156124a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602681526020018061587a6026913960400191505060405180910390fd5b600b546124b49084614163565b600b556124c5336121cf8386614163565b60408051848152905133917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5919081900360200190a260408051848152905160009133917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a3505050565b60125460ff1660021461254a57600080fd5b6125566005838361554b565b5060005b83811015612698576003600086868481811061257257fe5b6020908102929092013573ffffffffffffffffffffffffffffffffffffffff168352508101919091526040016000205460ff166125fa576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603d8152602001806155ed603d913960400191505060405180910390fd5b61262b85858381811061260957fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff16614224565b6003600086868481811061263b57fe5b6020908102929092013573ffffffffffffffffffffffffffffffffffffffff1683525081019190915260400160002080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905560010161255a565b506126a230614224565b505030600090815260036020819052604090912080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff009081169091556012805490911690911790555050565b60015460009074010000000000000000000000000000000000000000900460ff161561277c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b60085473ffffffffffffffffffffffffffffffffffffffff1633146127ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806157fb6029913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff83166000818152600c6020908152604080832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055600d825291829020859055815185815291517f46980fca912ef9bcdbd36877427b6b90e860769f604e89c0e67720cece530d209281900390910190a250600192915050565b60408051808201909152600181527f3200000000000000000000000000000000000000000000000000000000000000602082015290565b60005473ffffffffffffffffffffffffffffffffffffffff16331461293f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff81166129ab576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602881526020018061564d6028913960400191505060405180910390fd5b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83811691909117918290556040519116907fb80482a293ca2e013eda8683c9bd7fc8347cfdaeea5ede58cba46df502c2a60490600090a250565b60015474010000000000000000000000000000000000000000900460ff1615612aaa57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b612ab78585858585614531565b5050505050565b60015474010000000000000000000000000000000000000000900460ff1681565b6000612aea826141da565b92915050565b73ffffffffffffffffffffffffffffffffffffffff1660009081526011602052604090205490565b7fd099cc98ef71107a616c4f0f941f04c322d8e254fe26b3c6668db87aae413de881565b60015473ffffffffffffffffffffffffffffffffffffffff163314612bac576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180615a306022913960400191505060405180910390fd5b600180547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff16740100000000000000000000000000000000000000001790556040517f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62590600090a1565b60015474010000000000000000000000000000000000000000900460ff1615612ca057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b86612caa81613f6a565b15612d00576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b86612d0a81613f6a565b15612d60576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b612d6f89898989898989614571565b505050505050505050565b73ffffffffffffffffffffffffffffffffffffffff166000908152600d602052604090205490565b60005473ffffffffffffffffffffffffffffffffffffffff1690565b6005805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f810184900484028201840190925281815292918301828280156112cb5780601f106112a0576101008083540402835291602001916112cb565b60015473ffffffffffffffffffffffffffffffffffffffff1681565b60015474010000000000000000000000000000000000000000900460ff1615612edd57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b612ab78585858585614692565b7f7c7c6cdb67a18743f49ec6fa9b35f50d52ed05cbed4cc592e13b44501c1a226781565b60015460009074010000000000000000000000000000000000000000900460ff1615612f9b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b61136b338484614956565b60015460009074010000000000000000000000000000000000000000900460ff161561303357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b3361303d81613f6a565b15613093576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8361309d81613f6a565b156130f3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b6130fe338686613f98565b506001949350505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461318f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff81166131fb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602f8152602001806158c1602f913960400191505060405180910390fd5b600880547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83811691909117918290556040519116907fdb66dfa9c6b8f5226fe9aac7e51897ae8ee94ac31dc70bb6c9900b2574b707e690600090a250565b73ffffffffffffffffffffffffffffffffffffffff166000908152600c602052604090205460ff1690565b60005473ffffffffffffffffffffffffffffffffffffffff16331461332157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff811661338d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526032815260200180615ad26032913960400191505060405180910390fd5b600280547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83811691909117918290556040519116907fc67398012c111ce95ecb7429b933096c977380ee6c421175a71a4a4c6c88c06e90600090a250565b600e5473ffffffffffffffffffffffffffffffffffffffff163314613472576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806158f06024913960400191505060405180910390fd5b61349373ffffffffffffffffffffffffffffffffffffffff841683836149b2565b505050565b60015474010000000000000000000000000000000000000000900460ff161561352257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b613493838383614a3f565b60025473ffffffffffffffffffffffffffffffffffffffff1681565b60015474010000000000000000000000000000000000000000900460ff16156135d357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b866135dd81613f6a565b15613633576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8661363d81613f6a565b15613693576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b612d6f89898989898989614b49565b60015474010000000000000000000000000000000000000000900460ff161561372c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b61373b87878787878787614be7565b50505050505050565b60085474010000000000000000000000000000000000000000900460ff168015613771575060125460ff16155b61377a57600080fd5b6137866004838361554b565b506137fb82828080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152505060408051808201909152600181527f320000000000000000000000000000000000000000000000000000000000000060208201529150614c299050565b600f555050601280547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055565b7f158b0a9edf7a828aad02f63cd515c68ef2f50ba807396f6d12842833a159742981565b73ffffffffffffffffffffffffffffffffffffffff9182166000908152600a6020908152604080832093909416825291909152205490565b60015474010000000000000000000000000000000000000000900460ff161561391357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b8861391d81613f6a565b15613973576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8861397d81613f6a565b156139d3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b6139e48b8b8b8b8b8b8b8b8b614c3f565b5050505050505050505050565b6007805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f810184900484028201840190925281815292918301828280156112cb5780601f106112a0576101008083540402835291602001916112cb565b73ffffffffffffffffffffffffffffffffffffffff919091166000908152601060209081526040808320938352929052205460ff1690565b60015474010000000000000000000000000000000000000000900460ff1615613b2c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b88613b3681613f6a565b15613b8c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b88613b9681613f6a565b15613bec576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b6139e48b8b8b8b8b8b8b8b8b614c83565b60005473ffffffffffffffffffffffffffffffffffffffff163314613c8357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8116613cef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806156ec6026913960400191505060405180910390fd5b6000546040805173ffffffffffffffffffffffffffffffffffffffff9283168152918316602083015280517f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09281900390910190a1613d4d8161422f565b50565b60025473ffffffffffffffffffffffffffffffffffffffff163314613dc0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c815260200180615824602c913960400191505060405180910390fd5b613dc981614224565b60405173ffffffffffffffffffffffffffffffffffffffff8216907fffa4e6181777692565cf28528fc88fd1516ea86b56da075235fa575af6a4b85590600090a250565b6000612aea82613f6a565b73ffffffffffffffffffffffffffffffffffffffff8316613e84576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806159de6024913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216613ef0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806157126022913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8084166000818152600a6020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b613d4d816000614cc7565b73ffffffffffffffffffffffffffffffffffffffff1660009081526009602052604090205460ff1c60011490565b73ffffffffffffffffffffffffffffffffffffffff8316614004576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806159b96025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216614070576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602381526020018061562a6023913960400191505060405180910390fd5b614079836141da565b8111156140d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806157d56026913960400191505060405180910390fd5b6140e8836121cf836140e2876141da565b90614163565b6140f9826121cf836121c9866141da565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b6000828211156141d457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b73ffffffffffffffffffffffffffffffffffffffff166000908152600960205260409020547f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1690565b613d4d816001614cc7565b600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b6004805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f8101849004840282018401909252818152600093611d4993919290918301828280156143235780601f106142f857610100808354040283529160200191614323565b820191906000526020600020905b81548152906001019060200180831161430657829003601f168201915b50505050506040518060400160405280600181526020017f3200000000000000000000000000000000000000000000000000000000000000815250614366614d50565b614d54565b73ffffffffffffffffffffffffffffffffffffffff8084166000908152600a602090815260408083209386168352929052205461349390849084906143b090856143b5565b613e18565b60008282018381101561442957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b7f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8111156144a9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180615850602a913960400191505060405180910390fd5b6144b282613f6a565b15614508576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806157876025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff909116600090815260096020526040902055565b612ab78585848487604051602001808481526020018381526020018260ff1660f81b81526001019350505050604051602081830303815290604052614a3f565b73ffffffffffffffffffffffffffffffffffffffff861633146145df576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602581526020018061596a6025913960400191505060405180910390fd5b6145eb87838686614dc8565b604080517fd099cc98ef71107a616c4f0f941f04c322d8e254fe26b3c6668db87aae413de860208083019190915273ffffffffffffffffffffffffffffffffffffffff808b1683850152891660608301526080820188905260a0820187905260c0820186905260e080830186905283518084039091018152610100909201909252805191012061467d90889083614e88565b6146878783615006565b61373b878787613f98565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214806146c05750428210155b61472b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f46696174546f6b656e56323a207065726d697420697320657870697265640000604482015290519081900360640190fd5b60006147d3614738614276565b73ffffffffffffffffffffffffffffffffffffffff80891660008181526011602090815260409182902080546001810190915582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98184015280840194909452938b166060840152608083018a905260a083019390935260c08083018990528151808403909101815260e09092019052805191012061508b565b905073800c32eaa2a6c93cf4cb51794450ed77fbfbb172636ccea6528783856040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff16815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b83811015614860578181015183820152602001614848565b50505050905090810190601f16801561488d5780820380516001836020036101000a031916815260200191505b5094505050505060206040518083038186803b1580156148ac57600080fd5b505af41580156148c0573d6000803e3d6000fd5b505050506040513d60208110156148d657600080fd5b505161494357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f454950323631323a20696e76616c6964207369676e6174757265000000000000604482015290519081900360640190fd5b61494e868686613e18565b505050505050565b61349383836143b084604051806060016040528060258152602001615b4e6025913973ffffffffffffffffffffffffffffffffffffffff808a166000908152600a60209081526040808320938c168352929052205491906150c5565b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb00000000000000000000000000000000000000000000000000000000179052613493908490615176565b614a49838361524e565b614ac3837f158b0a9edf7a828aad02f63cd515c68ef2f50ba807396f6d12842833a159742960001b8585604051602001808481526020018373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200193505050506040516020818303038152906040528051906020012083614e88565b73ffffffffffffffffffffffffffffffffffffffff8316600081815260106020908152604080832086845290915280822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055518492917f1cdd46ff242716cdaa72d159d339a485b3438398348d68f09d7c8c0a59353d8191a3505050565b614b5587838686614dc8565b604080517f7c7c6cdb67a18743f49ec6fa9b35f50d52ed05cbed4cc592e13b44501c1a226760208083019190915273ffffffffffffffffffffffffffffffffffffffff808b1683850152891660608301526080820188905260a0820187905260c0820186905260e080830186905283518084039091018152610100909201909252805191012061467d90889083614e88565b61373b87878787868689604051602001808481526020018381526020018260ff1660f81b81526001019350505050604051602081830303815290604052614692565b600046614c37848483614d54565b949350505050565b612d6f89898989898988888b604051602001808481526020018381526020018260ff1660f81b81526001019350505050604051602081830303815290604052614b49565b612d6f89898989898988888b604051602001808481526020018381526020018260ff1660f81b81526001019350505050604051602081830303815290604052614571565b80614cda57614cd5826141da565b614d23565b73ffffffffffffffffffffffffffffffffffffffff82166000908152600960205260409020547f8000000000000000000000000000000000000000000000000000000000000000175b73ffffffffffffffffffffffffffffffffffffffff90921660009081526009602052604090209190915550565b4690565b8251602093840120825192840192909220604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8187015280820194909452606084019190915260808301919091523060a0808401919091528151808403909101815260c09092019052805191012090565b814211614e20576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180615675602b913960400191505060405180910390fd5b804210614e78576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b296025913960400191505060405180910390fd5b614e82848461524e565b50505050565b73800c32eaa2a6c93cf4cb51794450ed77fbfbb172636ccea65284614eb4614eae614276565b8661508b565b846040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff16815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b83811015614f23578181015183820152602001614f0b565b50505050905090810190601f168015614f505780820380516001836020036101000a031916815260200191505b5094505050505060206040518083038186803b158015614f6f57600080fd5b505af4158015614f83573d6000803e3d6000fd5b505050506040513d6020811015614f9957600080fd5b505161349357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f46696174546f6b656e56323a20696e76616c6964207369676e61747572650000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8216600081815260106020908152604080832085845290915280822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055518392917f98de503528ee59b575ef0c0a2576a82497bfc029a5685b209e9ec333479b10a591a35050565b6040517f19010000000000000000000000000000000000000000000000000000000000008152600281019290925260228201526042902090565b6000818484111561516e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561513357818101518382015260200161511b565b50505050905090810190601f1680156151605780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b60606151d8826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff166152dc9092919063ffffffff16565b805190915015613493578080602001905160208110156151f757600080fd5b5051613493576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180615a52602a913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216600090815260106020908152604080832084845290915290205460ff16156152d8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e815260200180615aa4602e913960400191505060405180910390fd5b5050565b6060614c378484600085856152f085615447565b61535b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b600060608673ffffffffffffffffffffffffffffffffffffffff1685876040518082805190602001908083835b602083106153c557805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101615388565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114615427576040519150601f19603f3d011682016040523d82523d6000602084013e61542c565b606091505b509150915061543c82828661544d565b979650505050505050565b3b151590565b6060831561545c575081614429565b82511561546c5782518084602001fd5b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181815284516024840152845185939192839260440191908501908083836000831561513357818101518382015260200161511b565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061550e57805160ff191683800117855561553b565b8280016001018555821561553b579182015b8281111561553b578251825591602001919060010190615520565b506155479291506155d7565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106155aa578280017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0082351617855561553b565b8280016001018555821561553b579182015b8281111561553b5782358255916020019190600101906155bc565b5b8082111561554757600081556001016155d856fe46696174546f6b656e56325f323a20426c61636b6c697374696e672070726576696f75736c7920756e626c61636b6c6973746564206163636f756e742145524332303a207472616e7366657220746f20746865207a65726f20616464726573735061757361626c653a206e65772070617573657220697320746865207a65726f206164647265737346696174546f6b656e56323a20617574686f72697a6174696f6e206973206e6f74207965742076616c696446696174546f6b656e3a206275726e20616d6f756e74206e6f742067726561746572207468616e203046696174546f6b656e3a206d696e7420746f20746865207a65726f20616464726573734f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737346696174546f6b656e3a206e65772070617573657220697320746865207a65726f2061646472657373526573637561626c653a206e6577207265736375657220697320746865207a65726f206164647265737346696174546f6b656e56325f323a204163636f756e7420697320626c61636b6c697374656446696174546f6b656e3a206d696e7420616d6f756e74206e6f742067726561746572207468616e203045524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636546696174546f6b656e3a2063616c6c6572206973206e6f7420746865206d61737465724d696e746572426c61636b6c69737461626c653a2063616c6c6572206973206e6f742074686520626c61636b6c697374657246696174546f6b656e56325f323a2042616c616e636520657863656564732028325e323535202d20312946696174546f6b656e3a206275726e20616d6f756e7420657863656564732062616c616e636546696174546f6b656e3a2063616c6c6572206973206e6f742061206d696e74657246696174546f6b656e3a206e6577206d61737465724d696e74657220697320746865207a65726f2061646472657373526573637561626c653a2063616c6c6572206973206e6f7420746865207265736375657245524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636546696174546f6b656e3a206e657720626c61636b6c697374657220697320746865207a65726f206164647265737346696174546f6b656e56323a2063616c6c6572206d7573742062652074686520706179656546696174546f6b656e3a20636f6e747261637420697320616c726561647920696e697469616c697a656445524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737346696174546f6b656e3a206d696e7420616d6f756e742065786365656473206d696e746572416c6c6f77616e63655061757361626c653a2063616c6c6572206973206e6f7420746865207061757365725361666545524332303a204552433230206f7065726174696f6e20646964206e6f74207375636365656446696174546f6b656e3a206e6577206f776e657220697320746865207a65726f206164647265737346696174546f6b656e56323a20617574686f72697a6174696f6e2069732075736564206f722063616e63656c6564426c61636b6c69737461626c653a206e657720626c61636b6c697374657220697320746865207a65726f2061646472657373426c61636b6c69737461626c653a206163636f756e7420697320626c61636b6c697374656446696174546f6b656e56323a20617574686f72697a6174696f6e206973206578706972656445524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa264697066735822122005677c3919f4b149e065a5983baa9e2fb099cab5463ccd06429f70b32d8d9bdf64736f6c634300060c0033", + "nonce": 1 + }, + "0x43fcf57863d4b2d2a01d9c287f1e9c71e5bf275b": { + "balance": "0x65fb01e1d5e4fc5", + "nonce": 359 + }, + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67beaa1a08ac9d2c", + "nonce": 571747 + }, + "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48": { + "balance": "0x0", + "code": "0x60806040526004361061006d576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680633659cfe6146100775780634f1ef286146100ba5780635c60da1b146101085780638f2839701461015f578063f851a440146101a2575b6100756101f9565b005b34801561008357600080fd5b506100b8600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610213565b005b610106600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001908201803590602001919091929391929390505050610268565b005b34801561011457600080fd5b5061011d610308565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561016b57600080fd5b506101a0600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610360565b005b3480156101ae57600080fd5b506101b761051e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610201610576565b61021161020c610651565b610682565b565b61021b6106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561025c57610257816106d9565b610265565b6102646101f9565b5b50565b6102706106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156102fa576102ac836106d9565b3073ffffffffffffffffffffffffffffffffffffffff163483836040518083838082843782019150509250505060006040518083038185875af19250505015156102f557600080fd5b610303565b6103026101f9565b5b505050565b60006103126106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156103545761034d610651565b905061035d565b61035c6101f9565b5b90565b6103686106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561051257600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515610466576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260368152602001807f43616e6e6f74206368616e6765207468652061646d696e206f6620612070726f81526020017f787920746f20746865207a65726f20616464726573730000000000000000000081525060400191505060405180910390fd5b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f61048f6106a8565b82604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390a161050d81610748565b61051b565b61051a6101f9565b5b50565b60006105286106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561056a576105636106a8565b9050610573565b6105726101f9565b5b90565b61057e6106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151515610647576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260328152602001807f43616e6e6f742063616c6c2066616c6c6261636b2066756e6374696f6e20667281526020017f6f6d207468652070726f78792061646d696e000000000000000000000000000081525060400191505060405180910390fd5b61064f610777565b565b6000807f7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c36001029050805491505090565b3660008037600080366000845af43d6000803e80600081146106a3573d6000f35b3d6000fd5b6000807f10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b6001029050805491505090565b6106e281610779565b7fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b60007f10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b60010290508181555050565b565b60006107848261084b565b151561081e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603b8152602001807f43616e6e6f742073657420612070726f787920696d706c656d656e746174696f81526020017f6e20746f2061206e6f6e2d636f6e74726163742061646472657373000000000081525060400191505060405180910390fd5b7f7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c360010290508181555050565b600080823b9050600081119150509190505600a165627a7a72305820a4a547cfc7202c5acaaae74d428e988bc62ad5024eb0165532d3a8f91db4ed240029", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x0000000000000000000000004914f61d25e5c567143774b76edbf4d5109a8566", + "0x10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b": "0x000000000000000000000000807a96288a1a408dbc13de2b1d087d10356395d2", + "0x2fa6751f9335c1a2680022471d3344c303699ee0b48745cbc6f08e3d74a4e739": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c3": "0x00000000000000000000000043506849d7c04f9138d1a2050bbf3a0c054402dd", + "0x8fcc9ea1593d07db8953cc3f84496b48d03bdc5ee0ff7779bb0119d42a88a321": "0x0000000000000000000000000000000000000000000000000000000000000001", + "0xb463d5e3e768d651e6d95ec119a4ebb0591f6ad6d2a21313c35df90153dc27d5": "0x000000000000000000000000000000000000000000000000000000f6df01e17e", + "0xd4e73338f5c2f2aa0c77b47061c90aec4db4db7fc72e70079bc362a862d9ffac": "0x0000000000000000000000000000000000000000000000000000000000007afc" + } + }, + "0xb6613cc55866e282638006455390207c1d485be9": { + "balance": "0x59d1e6a7b60e5f", + "code": "0x60806040526004361015610040575b361561003e5760046040517fc9e525df000000000000000000000000000000000000000000000000000000008152fd5b005b60003560e01c80622596bf14612e01578063027dc18414612d8e578063066d6aac14612d1b5780630a67d83214612cc15780630feae01c14612c825780631323ce0c14612c5b578063168902e114612ba25780631944799f14612a3057806319670e4c146128415780631cb7ee32146127f25780631efc99151461275857806322bce4c61461271e57806326c252a51461241c5780632b7b48cf146123a65780632dd3100014612362578063392b493814612344578063437fef2a146122bc5780635125665314612246578063585da62814611ed35780635939b18214611e5d57806365f6420c14611e235780636c3f4e1514611d64578063724b13af14611cb7578063747e139314611c7857806374c8481f14611bcb5780637fe5c2a814611bad57806384c0494014611b5557806384c9754414611a9c5780638a5e08e314611a62578063902510a414611a3f5780639856e083146119a957806398b2165d1461186e5780639abdcb5114611612578063a13711a61461153a578063a4c3071a14611513578063aa9beceb1461110b578063acac251d14610c7a578063aea169d014610c40578063b12c111414610b5e578063ba7c454d14610adc578063bd0d6c5f14610a9d578063be5550b014610a27578063bf5289f2146109ed578063bff2d81e146109c6578063cabc726e1461099c578063d3b62e1e14610832578063e060a79f146107f3578063eb5dfe5a1461073a578063f11d741a146106fb578063f28dc8d414610688578063f43548fa146105bc578063f5fac72c14610520578063fa461e33146102da5763fc92ed860361000e57346102d55760203660031901126102d5576001600160a01b036102b7612f20565b166000526006602052602060ff604060002054166040519015158152f35b600080fd5b346102d55760603660031901126102d55760243560043560443567ffffffffffffffff81116102d557610311903690600401613081565b60008392931390818015610516575b156104d25783606091810103126102d55761033a83612f78565b60208401359362ffffff85168095036102d55760406103599101612f78565b936001600160a01b0380809316951661037281876131c3565b8591818088116104c7575b5083604051928160208501951685521660408301526060820152606081526103a481612eca565b51902060405160208101917fff0000000000000000000000000000000000000000000000000000000000000083526bffffffffffffffffffffffff197f0000000000000000000000001f98431c8ad98523631ae4a59f267346ea31f98460601b16602183015260358201527fe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b5460558201526055815261044281612eca565b51902016330361049d571561045f5761003e9250905b33906138d4565b5060008213156104735761003e9190610458565b60046040517f49986e73000000000000000000000000000000000000000000000000000000008152fd5b60046040517fb2c02722000000000000000000000000000000000000000000000000000000008152fd5b92508691508861037d565b606460405162461bcd60e51b815260206004820152600760248201527f6e6f2073776170000000000000000000000000000000000000000000000000006044820152fd5b5060008513610320565b346102d55760203660031901126102d55733600052600560205260ff6040600020541680156105a8575b610553906132b1565b6001600160a01b03600f5416803b156102d55760008091602460405180948193632e1a7d4d60e01b835260043560048401525af1801561059c5761059357005b61003e90612eb6565b6040513d6000823e3d90fd5b50600660205260406000205460ff1661054a565b346102d5576020806003193601126102d55760043567ffffffffffffffff81116102d5576105ee903690600401613050565b6001600160a01b039291929161060983600c541633146130e4565b60005b82811061061557005b808461062d61062861068394878a613154565b613164565b16600052600883526040600020600160ff198254161790557fdc2d326f237cc5d2079bf70502b6f7d0e60ff991bd05a9ea30400ccd31dab00d8361067561062884888b613154565b8760405191168152a161312f565b61060c565b346102d55760203660031901126102d5577f9f67f47fb4ceb819aba63550a03d00fae0a14b319ca5a6426fc718a228fe717160206106c4612f20565b6001600160a01b03906106dc82600c541633146130e4565b168060005260098252604060002060ff198154169055604051908152a1005b346102d55760203660031901126102d5576001600160a01b0361071c612f20565b166000526009602052602060ff604060002054166040519015158152f35b346102d5576020806003193601126102d55760043567ffffffffffffffff81116102d55761076c903690600401613050565b6001600160a01b039291929161078783600c541633146130e4565b60005b82811061079357005b80846107a66106286107ee94878a613154565b16600052600683526040600020600160ff198254161790557faabcbec3d61b1404f48e629677a0fbb2af9669ae8cd3d4bbbe228fd18d3912fe8361067561062884888b613154565b61078a565b346102d55760203660031901126102d5576001600160a01b03610814612f20565b166000526005602052602060ff604060002054166040519015158152f35b346102d55760403660031901126102d55761084b612f20565b602490813567ffffffffffffffff81116102d55761086d903690600401613050565b9190926001600160a01b039261088884600c541633146130e4565b600e9484865416858516036102d55760005b8281106108a357005b856108b2610628838686613154565b16906040516370a0823160e01b815230600482015260209081818881875afa90811561059c578a8a918a94600094610965575b505082610960967f47234f48d801388c5f879a78c7627166ffc9bb037fc6b6b6bd9ba6210a5d026395949361091c935416906138d4565b61095861092d610628868a8a613154565b91604051938493846040919493929460608201956001600160a01b0380921683521660208201520152565b0390a161312f565b61089a565b93509350505081813d8311610995575b61097f8183612ee6565b810103126102d557518690888a806109606108e5565b503d610975565b346102d55760403660031901126102d55761003e6109b8612f20565b6109c0612f36565b906131c3565b346102d55760003660031901126102d55760206001600160a01b03600d5416604051908152f35b346102d55760203660031901126102d5576001600160a01b03610a0e612f20565b16600052600b6020526020604060002054604051908152f35b346102d55760203660031901126102d5577faabcbec3d61b1404f48e629677a0fbb2af9669ae8cd3d4bbbe228fd18d3912fe6020610a63612f20565b6001600160a01b0390610a7b82600c541633146130e4565b1680600052600682526040600020600160ff19825416179055604051908152a1005b346102d55760203660031901126102d5576001600160a01b03610abe612f20565b166000526008602052602060ff604060002054166040519015158152f35b346102d55760203660031901126102d5577f2e0a0a52e3ce0c312cd969c13595dc37cebec315cd0476dcc6a45e61e58104be6020610b18612f20565b6001600160a01b0390610b3082600c541633146130e4565b1680600052600782526040600020600160ff19825416179055600b82526001604060002055604051908152a1005b346102d55760203660031901126102d557610b77612f20565b600c546001600160a01b0380821633148015610c33575b610b97906130e4565b80600d54169216809214610bef57817f7dd0b99e08f11e855008b7786e11189c171b583a6c6dc76e8b590fcae5c922ac9273ffffffffffffffffffffffffffffffffffffffff196020931617600c55604051908152a1005b606460405162461bcd60e51b815260206004820152601660248201527f6f776e65725f76315f305f30203d3d206261636b7570000000000000000000006044820152fd5b50600d5481163314610b8e565b346102d55760203660031901126102d5576001600160a01b03610c61612f20565b1660005260036020526020604060002054604051908152f35b346102d5576101603660031901126102d557610c94612f20565b610c9c612f36565b610ca4612f4c565b9060643590610cb1612f62565b9260e4353360005260209560058752600191610cd88360ff604060002054161515146132b1565b6001600160a01b038080809416968760005260088b52610d038660ff604060002054161515146132fc565b16948560005260078a52610d228560ff60406000205416151514613347565b16968760005260078952610d418460ff60406000205416151514613392565b6101243543116110e157829060ff6011541661108a575b169060405191630240bc6b60e21b8352606083600481845afa90811561059c578a9060009460009361102d575b509060049160405192838092630dfe168160e01b82525afa90811561059c5787918691600091611000575b501603610fdf57506dffffffffffffffffffffffffffff610dd2921690613417565b965b6040516370a0823160e01b81523060048201528181602481885afa90811561059c57600091610fb2575b50808911610faa575b50610104358810610f8057858811610f77575b604051966060880188811067ffffffffffffffff821117610f615760405260028852818801946040368737885115610f4b5785528751841015610f4b576040880152959291610e7486610e6f8a608435613424565b613437565b6040519788957f38ed173900000000000000000000000000000000000000000000000000000000875260a48701928b6004890152602488015260a060448801525180925260c4860194936000905b838210610f31575050505050509181600081819530606483015260a435608483015203925af1801561059c5761003e93610f0993610e6f92610f0e575b5061014435613424565b61352f565b610f2a903d806000833e610f228183612ee6565b810190613457565b5085610eff565b8551811687528a9750958201959482019490840190610ec2565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b96508496610e1a565b60046040517f28811f59000000000000000000000000000000000000000000000000000000008152fd5b975088610e07565b90508181813d8311610fd8575b610fc98183612ee6565b810103126102d5575189610dfe565b503d610fbf565b610ffa92506dffffffffffffffffffffffffffff1690613417565b96610dd4565b61102091508d803d10611026575b6110188183612ee6565b8101906133f8565b8d610db0565b503d61100e565b94509150506060833d8211611082575b8161104a60609383612ee6565b810103126102d55761105b836133dd565b60406110688c86016133dd565b94015163ffffffff8116036102d55792908a906004610d85565b3d915061103d565b9081169081600052600a8a5243604060002054146110b7578391600052600a8a5243604060002055610d58565b60046040517f92bbf6e8000000000000000000000000000000000000000000000000000000008152fd5b60046040517f6fecb623000000000000000000000000000000000000000000000000000000008152fd5b346102d5576101603660031901126102d557611125612f20565b61112d612f36565b90611136612f4c565b906064928335926101043562ffffff81168091036102d55761012435936001600160a01b038086168087036102d557610144359660ff88168098036102d55733600052828060209860058a52611198600160ff604060002054161515146132b1565b169687600052600789526111b8600160ff60406000205416151514613347565b1680600052600788526111d7600160ff60406000205416151514613392565b60a43543116110e15760ff601154166114e9575b808710956040519789890152604088015260608701526060865261120e86612eca565b600160ff1b8910156102d55782916114e457505082156114c957806401000276a45b60405195869384927f128acb0800000000000000000000000000000000000000000000000000000000845230600485015260249b888d8601526044850152168b8301526084820160a0905260a48201611288916134de565b03921691815a604094600091f190811561059c5760009260009261148f575b50156114665760008113801561145c575b611432576112c59061351e565b905b60843582106113f057836112d757005b6112e76112f19160e43590613424565b9160c43590613424565b818111156113ae57670de0b6b3a76400009161130c91613417565b04905a622dc6c090810390811161139957612710810180911161139957611334903a90613424565b938483111561135757505092611351610f09939261003e95613424565b04613417565b90600286926040519262461bcd60e51b845260048401528201527f47470000000000000000000000000000000000000000000000000000000000006044820152fd5b84634e487b7160e01b60005260116004526000fd5b85836003876040519262461bcd60e51b845260048401528201527f504e4c00000000000000000000000000000000000000000000000000000000006044820152fd5b85836013876040519262461bcd60e51b845260048401528201527f546f6f206c6974746c65207265636569766564000000000000000000000000006044820152fd5b60046040517f7766c767000000000000000000000000000000000000000000000000000000008152fd5b50600082126112b8565b90600081138015611485575b6114325761147f9061351e565b906112c7565b5060008212611472565b925090506040823d6040116114c1575b816114ac60409383612ee6565b810103126102d55782825192015190876112a7565b3d915061149f565b8073fffd8963efd1fc6a506488495d951d5263988d25611230565b611230565b83851680600052600a895243604060002054146110b757600052600a8852436040600020556111eb565b346102d55760003660031901126102d55760206001600160a01b03600c5416604051908152f35b346102d5576020806003193601126102d55760043567ffffffffffffffff81116102d55761156c903690600401613050565b6001600160a01b039291929161158783600c541633146130e4565b60005b82811061159357005b80846115a661062861160d94878a613154565b166000526007835260406000206001908160ff19825416179055856115cf61062884888b613154565b16600052600b84526040600020557f2e0a0a52e3ce0c312cd969c13595dc37cebec315cd0476dcc6a45e61e58104be8361067561062884888b613154565b61158a565b6101203660031901126102d557611627612f20565b61162f612f36565b611637612f4c565b60a4356001600160a01b03808216948583036102d557611655612f62565b906101043567ffffffffffffffff81116102d557611677903690600401613081565b9333600052808060209960068b5261169b600160ff60406000205416151514613266565b81861660005260098b526116bb600160ff6040600020541615151461362e565b169788600052600b8a5260016064350160406000205516956040516370a0823160e01b958682523060048301528a826024818c5afa801561059c578b9260009161183b575b509261171261176193946084356134d1565b9c6000526008845261172b60ff604060002054166132fc565b60405163095ea7b360e01b81526001600160a01b03909116600482015260e4356024820152938492839160009183906044820190565b0393165af192831561059c57889560008094819461179f9761180e575b50826040519384928337810182815203925af1611799613753565b5061383e565b60246040518094819382523060048301525afa90811561059c576000916117e0575b50600b936117d0911015613889565b6000525260006040812055600080f35b90508281813d8311611807575b6117f78183612ee6565b810103126102d55751600b6117c1565b503d6117ed565b61182d908a3d8c11611834575b6118258183612ee6565b810190613826565b508d61177e565b503d61181b565b83819492503d8311611867575b6118528183612ee6565b810103126102d55790518a9190611712611700565b503d611848565b60c03660031901126102d557611882612f20565b61188a612f36565b611892612f4c565b60a43567ffffffffffffffff81116102d5576118b2903690600401613081565b909333600052602093600685526118d5600160ff60406000205416151514613266565b6001600160a01b038091818416600052600987526118ff600160ff6040600020541615151461362e565b169384600052600b86526001606435016040600020551691604051916370a0823160e01b918284523060048501528684602481885afa801561059c578794600091611976575b5061179f926000928361195b81946084356134d1565b9b826040519384928337810182815203925af1611799613753565b85819692503d83116119a2575b61198d8183612ee6565b810103126102d557925186939061179f611945565b503d611983565b346102d5576119b7366130af565b91906001600160a01b036119d081600c541633146130e4565b80600e54169381841685036102d557611a10817f47234f48d801388c5f879a78c7627166ffc9bb037fc6b6b6bd9ba6210a5d026396611a3a9486166138d4565b604051938493846040919493929460608201956001600160a01b0380921683521660208201520152565b0390a1005b346102d55760003660031901126102d557602060ff601154166040519015158152f35b346102d55760203660031901126102d5576001600160a01b03611a83612f20565b16600052600a6020526020604060002054604051908152f35b346102d5576020806003193601126102d55760043567ffffffffffffffff81116102d557611ace903690600401613050565b6001600160a01b0392919291611ae983600c541633146130e4565b60005b828110611af557005b8084611b08610628611b5094878a613154565b16600052600983526040600020600160ff198254161790557ffba41c5ef0340f50fa54a6ff89482f854a22799a0f2cf6f5ed13b9f20fb8b5f28361067561062884888b613154565b611aec565b346102d5577f65b82832b93250630a6edf26acd9c16d0cca3694f8dd2d1c4008f859bc3c24d1611a3a611b87366130af565b611a1081836001600160a01b03969496611ba681600c541633146130e4565b8616613937565b346102d55760003660031901126102d5576020601054604051908152f35b346102d55760203660031901126102d5577f5abfcf8994f1fc44c26ee946fadccc2c2d83834d0ba532dbe9b2ca4b9eb3ca7d6020611c07612f20565b6001600160a01b039081600c541633148015611c46575b611c2790613178565b168060005260068252604060002060ff198154169055604051908152a1005b5081811680331480611c5a575b9050611c1e565b5060005260068352611c27600160ff60406000205416151514611c53565b346102d55760203660031901126102d5576001600160a01b03611c99612f20565b166000526007602052602060ff604060002054166040519015158152f35b346102d55760203660031901126102d5577fc49aca94a3ec9dabe2a3689713fc4ec67b0f9077dfe632d471fe5e448ab482bb6020611cf3612f20565b6001600160a01b039081600c541633148015611d32575b611d1390613178565b168060005260058252604060002060ff198154169055604051908152a1005b5081811680331480611d46575b9050611d0a565b5060005260058352611d13600160ff60406000205416151514611d3f565b346102d55760203660031901126102d557611d7d612f20565b6001600160a01b039081600d54163303611ddf577ff0b61160ef32ff848c89aa318bf8e9fbd0edd588ac24e8f871df2f92da4e4c7b91602091168073ffffffffffffffffffffffffffffffffffffffff19600e541617600e55604051908152a1005b606460405162461bcd60e51b815260206004820152600a60248201527f4e6f74206261636b7570000000000000000000000000000000000000000000006044820152fd5b346102d55760203660031901126102d5576001600160a01b03611e44612f20565b1660005260026020526020604060002054604051908152f35b346102d55760203660031901126102d5577f46fb30ca5972c292683c3ea77409126051abb81d5adf6148d8c7c64e0e03fdb56020611e99612f20565b6001600160a01b0390611eb182600c541633146130e4565b1680600052600582526040600020600160ff19825416179055604051908152a1005b346102d55760403660031901126102d55760043567ffffffffffffffff81116102d557611f04903690600401613050565b60243567ffffffffffffffff81116102d557611f24903690600401613081565b9290913360005260096020526001938493611f4a8560ff6040600020541615151461362e565b326000526006602052611f688560ff60406000205416151514613266565b60148210156121f2575b50506000935b611f7e57005b8060ff8516101561003e576000835b611fa0575b5060ff838095011693611f78565b91611faf60ff861683836137ce565b92611fbf608094858101906137f0565b60ff83169591508510156121ea57611fe890611fdf60ff891686866137ce565b908101906137f0565b851015610f4b5760608095020184813603126102d5576040519485019480861067ffffffffffffffff871117610f6157869560405261202682612f78565b8082526020830135602083015261203f60408401612f78565b60408301526001600160a01b039182809216600052600b602052604060002061206d60208601358254613417565b905551168061212057504790602083013582106120ac575b505060ff91600080808060208a960135335af1506120a1613753565b505b01169092611f8d565b600f541695506120c0906020830135613417565b853b156102d557600095602487926040519889938492632e1a7d4d60e01b845260048401525af191821561059c57600080808060208b9a968b9760ff99612111575b50965050505050819350612085565b61211a90612eb6565b8e612102565b604051636eb1769f60e11b81523060048201523360248201529650919050602086604481855afa90811561059c5787966000926121ae575b5086926121a160ff959360206121a99461219960405163095ea7b360e01b848201523360248201526044600081830152815261219381612eca565b86613a6f565b0135906134d1565b903390613937565b6120a3565b9293915095506020823d6020116121e2575b816121cd60209383612ee6565b810103126102d5579051869591929186612158565b3d91506121c0565b505091611f92565b60006001600160a01b0361220d8361223f9584950190613695565b9116808352600860205261222760ff604085205416613708565b82602083519301915af1612239613753565b50613783565b8480611f72565b346102d55760203660031901126102d5577ffba41c5ef0340f50fa54a6ff89482f854a22799a0f2cf6f5ed13b9f20fb8b5f26020612282612f20565b6001600160a01b039061229a82600c541633146130e4565b1680600052600982526040600020600160ff19825416179055604051908152a1005b346102d55760203660031901126102d5576004358015158091036102d55760207f9ec023d9b46dcfd441a3a146dfcbaa7b4a8eab66efc06d4351d46922fb5ff22a9161231e6001600160a01b0380600c54163314908115612336575b506130e4565b60ff196011541660ff821617601155604051908152a1005b9050600d5416331485612318565b346102d55760003660031901126102d5576020600154604051908152f35b346102d55760003660031901126102d55760206040516001600160a01b037f0000000000000000000000001f98431c8ad98523631ae4a59f267346ea31f984168152f35b346102d55760203660031901126102d5577fdc2d326f237cc5d2079bf70502b6f7d0e60ff991bd05a9ea30400ccd31dab00d60206123e2612f20565b6001600160a01b03906123fa82600c541633146130e4565b1680600052600882526040600020600160ff19825416179055604051908152a1005b346102d5576101403660031901126102d557612436612f20565b61243e612f36565b90612447612f4c565b9160643590612454612f62565b9160e4353360005260209460058652612479600160ff604060002054161515146132b1565b6001600160a01b0380808093169586600052600889526124a5600160ff604060002054161515146132fc565b169788600052600788526124c5600160ff60406000205416151514613347565b169485600052600787526124e5600160ff60406000205416151514613392565b6101243543116110e157819060ff601154166126f1575b1660405191630240bc6b60e21b8352606083600481855afa91821561059c5788906000946000946126b4575b50906004929160405193848092630dfe168160e01b82525afa801561059c578a92600091612697575b501603612686575061256291613417565b935b6040516370a0823160e01b815230600482015281816024818a5afa91821561059c57600092612658575b5050808511612650575b5083158015612644575b6110e1578360e492826000961161263c575b6125c68293610e6f8894608435613424565b9460405197889687957f13dcfc5900000000000000000000000000000000000000000000000000000000875260048701526024860152604485015260648401528160848401523060a484015260a43560c48401525af1801561059c5761262857005b61003e903d806000833e610f228183612ee6565b8291506125b4565b506101043584106125a2565b935085612598565b90809250813d831161267f575b61266f8183612ee6565b810103126102d55751868061258e565b503d612665565b905061269191613417565b93612564565b6126ae91508a3d8c11611026576110188183612ee6565b8b612551565b94509250506060833d82116126e9575b816126d160609383612ee6565b810103126102d5578251928801519188906004612528565b3d91506126c4565b9081169081600052600a885243604060002054146110b7578291600052600a8852436040600020556124fc565b346102d55760203660031901126102d5576001600160a01b0361273f612f20565b1660005260046020526020604060002054604051908152f35b346102d55760403660031901126102d557612771612f20565b6024356001600160a01b0361278b81600c541633146130e4565b80600e54169216918281036102d557600080808481948282156127e9575bf11561059c577f47234f48d801388c5f879a78c7627166ffc9bb037fc6b6b6bd9ba6210a5d026391606091604051916000835260208301526040820152a1005b506108fc6127a9565b346102d55760203660031901126102d55761280b612f20565b6001600160a01b039061282382600c541633146130e4565b1660005260006020526040600020600160ff19825416179055600080f35b346102d55760603660031901126102d55761285a612f20565b60249067ffffffffffffffff82358181116102d55761287d903690600401612f8c565b9160449182359081116102d55761289b909392933690600401612ff2565b33600052602060068152600194859460ff906128c1878360406000205416151514613266565b6000906001600160a01b0391828816985b6128d857005b815181101561003e57826128ec8284613252565b51166128f88289613252565b51908a600052600088528560406000205416156129ed57806000526004885261292660406000205442613417565b8c54116129ce578060005260038852816040600020555b806000526003885260406000205460028952604060002054111561298b579161297d612982928b858f9998979660005260048c52426040600020556138d4565b61312f565b909192936128d2565b6064887f6c696d69742065786365656465640000000000000000000000000000000000008f600e8b916040519462461bcd60e51b86526004860152840152820152fd5b806000526003885260406000206129e68382546134d1565b905561293d565b6064887f42616420726563697069656e74000000000000000000000000000000000000008f600d8b916040519462461bcd60e51b86526004860152840152820152fd5b346102d55760603660031901126102d557612a49612f20565b67ffffffffffffffff6024358181116102d557612a6a903690600401613081565b916044359081116102d557612a83903690600401613081565b3360005260209360098552612aa4600160ff6040600020541615151461362e565b3260005260068552612ac2600160ff60406000205416151514613266565b6001600160a01b03958630911603612b5e5760061c15610f4b578461003e9582600b94601488951015612b18575b5050508335169201359282600052526040600020612b0f838254613417565b905533906138d4565b612b5692612b2c8260009485940190613695565b911680835260088752612b4560ff604085205416613708565b828783519301915af1612239613753565b808780612af0565b6064856040519062461bcd60e51b82526004820152601060248201527f696e76616c6964207265736f6c766572000000000000000000000000000000006044820152fd5b346102d5576020806003193601126102d55760043567ffffffffffffffff81116102d557612bd4903690600401613050565b6001600160a01b0392919291612bef83600c541633146130e4565b60005b828110612bfb57005b8084612c0e610628612c5694878a613154565b16600052600583526040600020600160ff198254161790557f46fb30ca5972c292683c3ea77409126051abb81d5adf6148d8c7c64e0e03fdb58361067561062884888b613154565b612bf2565b346102d55760003660031901126102d55760206001600160a01b03600e5416604051908152f35b346102d55760203660031901126102d5576001600160a01b03612ca3612f20565b166000526000602052602060ff604060002054166040519015158152f35b346102d55760203660031901126102d5577f4f877d4956af64791d668e35e5599b3cd762956b16cd61505c16716fc5c4f6d66020600435612d0e6001600160a01b03600c541633146130e4565b80601055604051908152a1005b346102d55760203660031901126102d5577f4c7781d7be8f708657190be026b504c51bb4915f7822775d915cc335841671ed6020612d57612f20565b6001600160a01b0390612d6f82600c541633146130e4565b168060005260088252604060002060ff198154169055604051908152a1005b346102d55760203660031901126102d5577ff07ebc1decdb76bed4683f2c203a4644aa72a622ea886acfbf5ea3604a1b87b76020612dca612f20565b6001600160a01b0390612de282600c541633146130e4565b168060005260078252604060002060ff198154169055604051908152a1005b346102d55760603660031901126102d55767ffffffffffffffff6024358181116102d557612e33903690600401612f8c565b906044359081116102d557612e4c903690600401612ff2565b906001600160a01b0390612e6582600c541633146130e4565b6001916004358355826000905b612e7857005b825181101561003e5780612e8f612eb09287613252565b5183612e9b8387613252565b5116600052600260205260406000205561312f565b83612e72565b67ffffffffffffffff8111610f6157604052565b6080810190811067ffffffffffffffff821117610f6157604052565b90601f8019910116810190811067ffffffffffffffff821117610f6157604052565b67ffffffffffffffff8111610f615760051b60200190565b600435906001600160a01b03821682036102d557565b602435906001600160a01b03821682036102d557565b604435906001600160a01b03821682036102d557565b60c435906001600160a01b03821682036102d557565b35906001600160a01b03821682036102d557565b81601f820112156102d557803591612fa383612f08565b92612fb16040519485612ee6565b808452602092838086019260051b8201019283116102d5578301905b828210612fdb575050505090565b838091612fe784612f78565b815201910190612fcd565b81601f820112156102d55780359161300983612f08565b926130176040519485612ee6565b808452602092838086019260051b8201019283116102d5578301905b828210613041575050505090565b81358152908301908301613033565b9181601f840112156102d55782359167ffffffffffffffff83116102d5576020808501948460051b0101116102d557565b9181601f840112156102d55782359167ffffffffffffffff83116102d557602083818601950101116102d557565b60609060031901126102d5576001600160a01b039060043582811681036102d5579160243590811681036102d5579060443590565b156130eb57565b606460405162461bcd60e51b815260206004820152601060248201527f4e6f74206f776e65725f76315f305f30000000000000000000000000000000006044820152fd5b600019811461313e5760010190565b634e487b7160e01b600052601160045260246000fd5b9190811015610f4b5760051b0190565b356001600160a01b03811681036102d55790565b1561317f57565b606460405162461bcd60e51b815260206004820152600160248201527f42000000000000000000000000000000000000000000000000000000000000006044820152fd5b906001600160a01b03809216600052600760205260ff60406000205416156132285716600052600760205260ff60406000205416156131fe57565b60046040517fd7260006000000000000000000000000000000000000000000000000000000008152fd5b60046040517f70a5d861000000000000000000000000000000000000000000000000000000008152fd5b8051821015610f4b5760209160051b010190565b1561326d57565b606460405162461bcd60e51b815260206004820152600f60248201527f4e6f7420524651207472696767657200000000000000000000000000000000006044820152fd5b156132b857565b606460405162461bcd60e51b815260206004820152600b60248201527f4e6f7420747269676765720000000000000000000000000000000000000000006044820152fd5b1561330357565b606460405162461bcd60e51b815260206004820152600160248201527f4a000000000000000000000000000000000000000000000000000000000000006044820152fd5b1561334e57565b606460405162461bcd60e51b815260206004820152600160248201527f4b000000000000000000000000000000000000000000000000000000000000006044820152fd5b1561339957565b606460405162461bcd60e51b815260206004820152600160248201527f4d000000000000000000000000000000000000000000000000000000000000006044820152fd5b51906dffffffffffffffffffffffffffff821682036102d557565b908160209103126102d557516001600160a01b03811681036102d55790565b9190820391821161313e57565b8181029291811591840414171561313e57565b8115613441570490565b634e487b7160e01b600052601260045260246000fd5b60209081818403126102d55780519067ffffffffffffffff82116102d557019180601f840112156102d557825161348d81612f08565b9361349b6040519586612ee6565b818552838086019260051b8201019283116102d5578301905b8282106134c2575050505090565b815181529083019083016134b4565b9190820180921161313e57565b919082519283825260005b84811061350a575050826000602080949584010152601f8019910116010190565b6020818301810151848301820152016134e9565b600160ff1b811461313e5760000390565b6000811561362a5760105482116135e65747828110613566575b5080808080944182f11561355a5750565b604051903d90823e3d90fd5b6135709083613417565b671bc16d674ec800008082106135de575b506001600160a01b03600f541690813b156135da578291602483926040519485938492632e1a7d4d60e01b845260048401525af180156135cf5715613549576135c990612eb6565b38613549565b6040513d84823e3d90fd5b8280fd5b905038613581565b606460405162461bcd60e51b815260206004820152600e60248201527f627269626520746f6f20686967680000000000000000000000000000000000006044820152fd5b5050565b1561363557565b606460405162461bcd60e51b815260206004820152600160248201527f48000000000000000000000000000000000000000000000000000000000000006044820152fd5b67ffffffffffffffff8111610f6157601f01601f191660200190565b91906040838203126102d5576136aa83612f78565b9260208101359067ffffffffffffffff82116102d5570181601f820112156102d5578035906136d882613679565b926136e66040519485612ee6565b828452602083830101116102d557816000926020809301838601378301015290565b1561370f57565b606460405162461bcd60e51b815260206004820152600e60248201527f696e76616c6964207461726765740000000000000000000000000000000000006044820152fd5b3d1561377e573d9061376482613679565b916137726040519384612ee6565b82523d6000602084013e565b606090565b1561378a57565b606460405162461bcd60e51b815260206004820152600b60248201527f73776170206661696c65640000000000000000000000000000000000000000006044820152fd5b9190811015610f4b5760051b8101359060de19813603018212156102d5570190565b903590601e19813603018212156102d5570180359067ffffffffffffffff82116102d5576020019160608202360383136102d557565b908160209103126102d5575180151581036102d55790565b1561384557565b606460405162461bcd60e51b815260206004820152600b60248201527f63616c6c206661696c65640000000000000000000000000000000000000000006044820152fd5b1561389057565b606460405162461bcd60e51b815260206004820152601260248201527f62616c616e636520636865636b206661696c00000000000000000000000000006044820152fd5b6040517fa9059cbb0000000000000000000000000000000000000000000000000000000060208201526001600160a01b03909216602483015260448201929092526139359161393082606481015b03601f198101845283612ee6565b613a6f565b565b919091811580156139ec575b156139825760405163095ea7b360e01b60208201526001600160a01b039093166024840152604483019190915261393591906139308260648101613922565b608460405162461bcd60e51b815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527f20746f206e6f6e2d7a65726f20616c6c6f77616e6365000000000000000000006064820152fd5b50604051636eb1769f60e11b81523060048201526001600160a01b0384166024820152602081806044810103816001600160a01b0386165afa90811561059c57600091613a3b575b5015613943565b906020823d8211613a67575b81613a5460209383612ee6565b81010312613a6457505138613a34565b80fd5b3d9150613a47565b6001600160a01b0316604051604081019181831067ffffffffffffffff841117610f6157613adf926040526000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1613ad9613753565b91613b6e565b80519081613aec57505050565b8280613afc938301019101613826565b15613b045750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b91929015613bcf5750815115613b82575090565b3b15613b8b5790565b606460405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015613be25750805190602001fd5b613c069060405191829162461bcd60e51b83526020600484015260248301906134de565b0390fdfea26469706673582212208305e13003cb9a031db51cefe1ce06f9428cc64b8d877baa15f60069e04cecfa64736f6c63430008130033", + "nonce": 1, + "storage": { + "0x8fcc9ea1593d07db8953cc3f84496b48d03bdc5ee0ff7779bb0119d42a88a321": "0x0000000000000000000000000000000000000000000000000000000000000001", + "0xa5d8fd5528a355a59a54f3c4627502dec6fad18304239fa28d2b8c777ccf6a0b": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xb4c2ac6e6e5a4576f679531e3155abedcd983a58e0da147885445b3ba633db9e": "0x0000000000000000000000000000000000000000000000000000000000000001", + "0xf6fc29ca9315a7626fde765adccdd975ecdbd7218584b6771324915e18710606": "0x0000000000000000000000000000000000000000000000000000000000000001" + } + }, + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2": { + "balance": "0x25bea57a77eab927defcf", + "code": "0x6060604052600436106100af576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde03146100b9578063095ea7b31461014757806318160ddd146101a157806323b872dd146101ca5780632e1a7d4d14610243578063313ce5671461026657806370a082311461029557806395d89b41146102e2578063a9059cbb14610370578063d0e30db0146103ca578063dd62ed3e146103d4575b6100b7610440565b005b34156100c457600080fd5b6100cc6104dd565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561010c5780820151818401526020810190506100f1565b50505050905090810190601f1680156101395780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561015257600080fd5b610187600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061057b565b604051808215151515815260200191505060405180910390f35b34156101ac57600080fd5b6101b461066d565b6040518082815260200191505060405180910390f35b34156101d557600080fd5b610229600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061068c565b604051808215151515815260200191505060405180910390f35b341561024e57600080fd5b61026460048080359060200190919050506109d9565b005b341561027157600080fd5b610279610b05565b604051808260ff1660ff16815260200191505060405180910390f35b34156102a057600080fd5b6102cc600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610b18565b6040518082815260200191505060405180910390f35b34156102ed57600080fd5b6102f5610b30565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561033557808201518184015260208101905061031a565b50505050905090810190601f1680156103625780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561037b57600080fd5b6103b0600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610bce565b604051808215151515815260200191505060405180910390f35b6103d2610440565b005b34156103df57600080fd5b61042a600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610be3565b6040518082815260200191505060405180910390f35b34600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055503373ffffffffffffffffffffffffffffffffffffffff167fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c346040518082815260200191505060405180910390a2565b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105735780601f1061054857610100808354040283529160200191610573565b820191906000526020600020905b81548152906001019060200180831161055657829003601f168201915b505050505081565b600081600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b600081600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101515156106dc57600080fd5b3373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141580156107b457507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b156108cf5781600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561084457600080fd5b81600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055505b81600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515610a2757600080fd5b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501515610ab457600080fd5b3373ffffffffffffffffffffffffffffffffffffffff167f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65826040518082815260200191505060405180910390a250565b600260009054906101000a900460ff1681565b60036020528060005260406000206000915090505481565b60018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610bc65780601f10610b9b57610100808354040283529160200191610bc6565b820191906000526020600020905b815481529060010190602001808311610ba957829003601f168201915b505050505081565b6000610bdb33848461068c565b905092915050565b60046020528160005260406000206020528060005260406000206000915091505054815600a165627a7a72305820deb4c2ccab3c2fdca32ab3f46728389c2fe2c165d5fafa07661e4e004f6c344a0029", + "nonce": 1, + "storage": { + "0x8328217d6feab771881379cb28c7b8ef7060ef1f0c833cefc08746e17cfa9f4b": "0x00000000000000000000000000000000000000000000003f772040e63eea3ec1", + "0xcaeae959105f66c6f3035a0d37c8ee11a896ebffaa1a5a55669961c5758e2a84": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "0xf6441b9840ca953a3a87d3d3aa0ac381b9162859f64b9e4a2bfab601b525b099": "0x00000000000000000000000000000000000000000000000011b9777447c50e35" + } + }, + "0xfb2809a5314473e1165f6b58018e20ed8f07b840": { + "balance": "0x0", + "code": "0x608060409080825260049081361015610022575b5050503615610020575f80fd5b005b5f3560e01c9081630986bdd514610dd1575080631d9671c314610d3a5780632ce26aeb14610ccc5780633ee5ef1f14610c10578063462ebde2146106265780635886216f146105c5578063715018a61461052957806378e3214f1461041957806385eda2de146103295780638da5cb5b146102d7578063d7ff8a80146101985763f2fde38b146100b25780610013565b346101945760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610194576100e9610e7d565b906100f26111fd565b73ffffffffffffffffffffffffffffffffffffffff809216928315610165575050600154827fffffffffffffffffffffffff0000000000000000000000000000000000000000821617600155167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a3005b905f60249251917f1e4fbdf7000000000000000000000000000000000000000000000000000000008352820152fd5b5f80fd5b509034610194576101ba906101ac36610f4d565b95509350509693505061106a565b9060c08101359362989680928301908184116102ab5760a0916101dc91610ff3565b91013582810292818404149015171561027f576101fa828286611131565b9382156102535709610211575b6020925051908152f35b9060018101809111610227576020925090610207565b6011837f4e487b71000000000000000000000000000000000000000000000000000000005f525260245ffd5b6012867f4e487b71000000000000000000000000000000000000000000000000000000005f525260245ffd5b6011857f4e487b71000000000000000000000000000000000000000000000000000000005f525260245ffd5b6011877f4e487b71000000000000000000000000000000000000000000000000000000005f525260245ffd5b8234610194575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101945760209073ffffffffffffffffffffffffffffffffffffffff600154169051908152f35b503461019457817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019457610360610e7d565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000798ef9b5e2dd6cfddb1e6a3e09bb6e4531492db11633036103f157165f525f602052815f209182549160243583039283116103c55750816020935551908152f35b6011907f4e487b71000000000000000000000000000000000000000000000000000000005f525260245ffd5b8284517fa4544199000000000000000000000000000000000000000000000000000000008152fd5b50903461019457807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019457813573ffffffffffffffffffffffffffffffffffffffff81169081810361019457602435916104766111fd565b8261047d57005b801590811561050b575b50156104fc57508047106104d5575f8080809333611388f16104a761124e565b50156104af57005b517fb12d13eb000000000000000000000000000000000000000000000000000000008152fd5b50517ff4d678b8000000000000000000000000000000000000000000000000000000008152fd5b909150610020925033906113e6565b73eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee9150145f610487565b34610194575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101945761055f6111fd565b5f73ffffffffffffffffffffffffffffffffffffffff6001547fffffffffffffffffffffffff00000000000000000000000000000000000000008116600155167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b82346101945760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101945760209073ffffffffffffffffffffffffffffffffffffffff610615610e7d565b165f525f8252805f20549051908152f35b5090346101945761063636610ea0565b9398965093965050925073ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000111111125421ca6dc452d289314280a0f8842a65163303610be8576106876113a4565b15610bc057809280917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff95868201828111610b94576106eb907f0200000000000000000000000000000000000000000000000000000000000000918291858761147e565b351614610910575b505050829481978585018581116108e457610733907f0100000000000000000000000000000000000000000000000000000000000000918291888761147e565b3516146107c8575b5050505050810181811161079c5761075490828561147e565b3560fb1c90600c820286019081116101945761076f936114f9565b1561077657005b517f4b576069000000000000000000000000000000000000000000000000000000008152fd5b6011867f4e487b71000000000000000000000000000000000000000000000000000000005f525260245ffd5b91939750919394508689116101945766038d7ea4c68000833560e01c818102939181159185041417156108b8579161080a61080f9260a08c9695013592610ff3565b611033565b9283610848575b507ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc9250019301905f8080808061073b565b851692835f525f602052875f2054818110610890577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc945f525f60205203875f20555f610816565b8389517fa7fd3792000000000000000000000000000000000000000000000000000000008152fd5b60118a7f4e487b71000000000000000000000000000000000000000000000000000000005f525260245ffd5b60118c7f4e487b71000000000000000000000000000000000000000000000000000000005f525260245ffd5b9194509150620186a061095785357fffff0000000000000000000000000000000000000000000000000000000000008082169160028710610b7f575b505060f01c83610ff3565b04908260161161019457600285013560601c9160168601917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffea850194839580988860208d013516957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe98401838111610b50576109f8907f0400000000000000000000000000000000000000000000000000000000000000918291868561147e565b351614610ac3575b505050508560808a013516867f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc216811480610a95575b15610a685750610a50938280610a58575b505003906114b7565b5f80806106f3565b610a61916114b7565b5f82610a47565b929190610a7f948280610a84575b505003916113e6565b610a50565b610a8e91866113e6565b5f82610a76565b507e8000000000000000000000000000000000000000000000000000000000000060e08b0135161515610a36565b9297509298509350357fffffffffffffffffffffffffffffffffffffffff0000000000000000000000008082169160148610610b38575b505060601c9260141161019457602a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd691019401955f808080610a00565b908092506016886014030160031b1b16165f80610afa565b50505060118f7f4e487b71000000000000000000000000000000000000000000000000000000005f525260245ffd5b908092508660020360031b1b16165f8061094c565b60118d7f4e487b71000000000000000000000000000000000000000000000000000000005f525260245ffd5b8888517f8c331638000000000000000000000000000000000000000000000000000000008152fd5b8888517fd25aa106000000000000000000000000000000000000000000000000000000008152fd5b50903461019457807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261019457610c48610e7d565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000798ef9b5e2dd6cfddb1e6a3e09bb6e4531492db1163303610ca45760209350165f525f8252805f209060243582540180925551908152f35b5050517fa4544199000000000000000000000000000000000000000000000000000000008152fd5b8234610194575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610194576020905173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000798ef9b5e2dd6cfddb1e6a3e09bb6e4531492db1168152f35b50903461019457610d5e91610d4e36610f4d565b955093505095949793505061106a565b90629896809182840293808504841490151715610da55782018092116103c5575092610d9e9160a0610d9660209660c0850135610ff3565b920135611131565b9051908152f35b6011827f4e487b71000000000000000000000000000000000000000000000000000000005f525260245ffd5b90503461019457610de136610ea0565b5050505050505050505073ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000111111125421ca6dc452d289314280a0f8842a65163303610e2a57005b7fd25aa106000000000000000000000000000000000000000000000000000000008152fd5b9181601f840112156101945782359167ffffffffffffffff8311610194576020838186019501011161019457565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361019457565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc81016101e0811261019457610100136101945760049167ffffffffffffffff610104358181116101945783610ef891600401610e4f565b9390939261012435926101443573ffffffffffffffffffffffffffffffffffffffff811681036101945792610164359261018435926101a435926101c43591821161019457610f4991600401610e4f565b9091565b907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc82016101c0811261019457610100136101945760049167ffffffffffffffff90610104358281116101945781610fa791600401610e4f565b9390939261012435926101443573ffffffffffffffffffffffffffffffffffffffff811681036101945792610164359261018435926101a43591821161019457610f4991600401610e4f565b8181029291811591840414171561100657565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b811561103d570490565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b908060031161019457813560e81c8160071161019457600383013560e01c9080158015611129575b156111125750505f915b81600b1161019457600781013560e01c82600e116101945782601111610194577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffef6111009301916011810191600b600e83013560e81c92013560e81c8101906112e3565b8181111561110c570390565b50505f90565b620f424091611122914802611033565b049161109c565b508115611092565b9091828202917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848209938380861095039480860395146111ed57848311156111c357829109815f038216809204600280826003021880830282030280830282030280830282030280830282030280830282030280920290030293600183805f03040190848311900302920304170290565b60046040517f227bc153000000000000000000000000000000000000000000000000000000008152fd5b5050906111fa9250611033565b90565b73ffffffffffffffffffffffffffffffffffffffff60015416330361121e57565b60246040517f118cdaa7000000000000000000000000000000000000000000000000000000008152336004820152fd5b3d156112de5767ffffffffffffffff903d8281116112b15760405192601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168401908111848210176112b15760405282523d5f602084013e565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b606090565b90919392814211155f146112f8575050505090565b829394919242101561139b57849291925b61131f57506111fa935082039142900302611033565b9060039085821161019457823560e81c906005928784116101945784013560f01c8101948542111561137c575050907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb9193920194019384611309565b9250936111fa9650809550849193500393429003029142030201611033565b50505050505f90565b483a03640277cf2a0048105f146113c2576064604648029102111590565b64183cd7f1004811156113dc576064604148029102111590565b489060011b111590565b9160446020925f92604051917fa9059cbb0000000000000000000000000000000000000000000000000000000083526004830152602482015282855af1908161145c575b501561143257565b60046040517ffb7f5079000000000000000000000000000000000000000000000000000000008152fd5b90503d15611476575060015f5114601f3d11165b5f61142a565b3b1515611470565b9082101561148a570190565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f80809381935af16114c761124e565b50156114cf57565b60046040517f6d963f88000000000000000000000000000000000000000000000000000000008152fd5b9291909283600411610194579069ffffffffffffffffffff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6004843560e01c940195019316925f925b828410611554575050505050505f90565b600a9082821161019457600c918383116101945787013560f01c0195803560b01c86036115875750505050505042101590565b95929394954284116115c65701949360010192917ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff49190910190611543565b505050505050505f9056fea26469706673582212205430c44c5fe34972cb4f2595e568f20c54bb9b66c75864ec1431738b3954cd4364736f6c63430008170033", + "nonce": 2 + } + }, + "call_trace": { + "from": "0x43fcf57863d4b2d2a01d9c287f1e9c71e5bf275b", + "gas": "0x33bf1", + "gasUsed": "0x27ce1", + "to": "0xb6613cc55866e282638006455390207c1d485be9", + "input": "0x9abdcb51000000000000000000000000111111125421ca6dc452d289314280a0f8842a65000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc200000000000000000000000000000000000000000000000000000000d15f58df00000000000000000000000000000000000000000000000011b96bd69b31be00000000000000000000000000111111125421ca6dc452d289314280a0f8842a65000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb4800000000000000000000000000000000000000000000000000000000d15f58df000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000002e4f497df75e26b99771464f0724ccd4e2bb2f6c8fe61d6d2d2b7f16c336a960bbb11bfee5000000000000000000000000047ef53031b7840c12b66fa4253d41540b7d1e3e40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb4800000000000000000000000000000000000000000000000011b9777447c50e3500000000000000000000000000000000000000000000000000000000d143f75d4a000000000000000000000000000000000066bc9856000000000000000000003da4f24825aae7825eb0935ebc15675bf3a2220b99e5e546963b1a41bf658654492e4904e2e534c7ec57942986da47b5b44f65ca9bb38600c3ac0caf155e889400000000000000000000000000000000000000000000000011b9777447c50e35800001050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a00000000000000000000000000000000000000000000000000000000000000105000000e5000000540000005400000054000000540000002a0000000000000000fb2809a5314473e1165f6b58018e20ed8f07b840000dd80000059166bc97960000b4002165000dd800b4fb2809a5314473e1165f6b58018e20ed8f07b840000dd80000059166bc97960000b4002165000dd800b4fb2809a5314473e1165f6b58018e20ed8f07b84066bc977eb09498030ae3416b66dc0000db05a6a504f04d92e79d0000339fb574bdc56763f9950000d18bd45f0b94f54a968f0000d61b892b2ad6249011850000f7f4f96b98e102b56b0400000000000000000000000000006de5e0e428ac771d77b5000006455390207c1d485be90000ade19567bb538035ed3600005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "calls": [ + { + "from": "0xb6613cc55866e282638006455390207c1d485be9", + "gas": "0x2405d", + "gasUsed": "0x9e6", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x70a08231000000000000000000000000b6613cc55866e282638006455390207c1d485be9", + "output": "0x00000000000000000000000000000000000000000000003f772040e63eea3ec1", + "type": "STATICCALL" + }, + { + "from": "0xb6613cc55866e282638006455390207c1d485be9", + "gas": "0x22262", + "gasUsed": "0x41de", + "to": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "input": "0x095ea7b3000000000000000000000000111111125421ca6dc452d289314280a0f8842a6500000000000000000000000000000000000000000000000000000000d15f58df", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "calls": [ + { + "from": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "gas": "0x1fdfd", + "gasUsed": "0x2565", + "to": "0x43506849d7c04f9138d1a2050bbf3a0c054402dd", + "input": "0x095ea7b3000000000000000000000000111111125421ca6dc452d289314280a0f8842a6500000000000000000000000000000000000000000000000000000000d15f58df", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0xb6613cc55866e282638006455390207c1d485be9", + "gas": "0x1d5a6", + "gasUsed": "0x178ff", + "to": "0x111111125421ca6dc452d289314280a0f8842a65", + "input": "0xf497df75e26b99771464f0724ccd4e2bb2f6c8fe61d6d2d2b7f16c336a960bbb11bfee5000000000000000000000000047ef53031b7840c12b66fa4253d41540b7d1e3e40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb4800000000000000000000000000000000000000000000000011b9777447c50e3500000000000000000000000000000000000000000000000000000000d143f75d4a000000000000000000000000000000000066bc9856000000000000000000003da4f24825aae7825eb0935ebc15675bf3a2220b99e5e546963b1a41bf658654492e4904e2e534c7ec57942986da47b5b44f65ca9bb38600c3ac0caf155e889400000000000000000000000000000000000000000000000011b9777447c50e35800001050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a00000000000000000000000000000000000000000000000000000000000000105000000e5000000540000005400000054000000540000002a0000000000000000fb2809a5314473e1165f6b58018e20ed8f07b840000dd80000059166bc97960000b4002165000dd800b4fb2809a5314473e1165f6b58018e20ed8f07b840000dd80000059166bc97960000b4002165000dd800b4fb2809a5314473e1165f6b58018e20ed8f07b84066bc977eb09498030ae3416b66dc0000db05a6a504f04d92e79d0000339fb574bdc56763f9950000d18bd45f0b94f54a968f0000d61b892b2ad6249011850000f7f4f96b98e102b56b0400000000000000000000000000006de5e0e428ac771d77b5000006455390207c1d485be90000ade19567bb538035ed36000050000000000000000000000000000000000000000000000000000000", + "output": "0x00000000000000000000000000000000000000000000000011b9777447c50e3500000000000000000000000000000000000000000000000000000000d15ecfaa1a3aee45e883d60252deac77795ef6d8a60184cb61bfc595270d0e175480d302", + "calls": [ + { + "from": "0x111111125421ca6dc452d289314280a0f8842a65", + "gas": "0x1b96f", + "gasUsed": "0xbb8", + "to": "0x0000000000000000000000000000000000000001", + "input": "0x1a3aee45e883d60252deac77795ef6d8a60184cb61bfc595270d0e175480d302000000000000000000000000000000000000000000000000000000000000001b3da4f24825aae7825eb0935ebc15675bf3a2220b99e5e546963b1a41bf658654492e4904e2e534c7ec57942986da47b5b44f65ca9bb38600c3ac0caf155e8894", + "output": "0x00000000000000000000000047ef53031b7840c12b66fa4253d41540b7d1e3e4", + "type": "STATICCALL" + }, + { + "from": "0x111111125421ca6dc452d289314280a0f8842a65", + "gas": "0x18dfd", + "gasUsed": "0x772", + "to": "0xfb2809a5314473e1165f6b58018e20ed8f07b840", + "input": "0xd7ff8a80e26b99771464f0724ccd4e2bb2f6c8fe61d6d2d2b7f16c336a960bbb11bfee5000000000000000000000000047ef53031b7840c12b66fa4253d41540b7d1e3e40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb4800000000000000000000000000000000000000000000000011b9777447c50e3500000000000000000000000000000000000000000000000000000000d143f75d4a000000000000000000000000000000000066bc98560000000000000000000000000000000000000000000000000000000000000000000000000000000001c01a3aee45e883d60252deac77795ef6d8a60184cb61bfc595270d0e175480d302000000000000000000000000b6613cc55866e282638006455390207c1d485be900000000000000000000000000000000000000000000000011b9777447c50e3500000000000000000000000000000000000000000000000011b9777447c50e3500000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000000105000000e5000000540000005400000054000000540000002a0000000000000000fb2809a5314473e1165f6b58018e20ed8f07b840000dd80000059166bc97960000b4002165000dd800b4fb2809a5314473e1165f6b58018e20ed8f07b840000dd80000059166bc97960000b4002165000dd800b4fb2809a5314473e1165f6b58018e20ed8f07b84066bc977eb09498030ae3416b66dc0000db05a6a504f04d92e79d0000339fb574bdc56763f9950000d18bd45f0b94f54a968f0000d61b892b2ad6249011850000f7f4f96b98e102b56b0400000000000000000000000000006de5e0e428ac771d77b5000006455390207c1d485be90000ade19567bb538035ed360000500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016000dd80000059166bc97960000b4002165000dd800b400000000000000000000", + "output": "0x00000000000000000000000000000000000000000000000000000000d15ecfaa", + "type": "STATICCALL" + }, + { + "from": "0x111111125421ca6dc452d289314280a0f8842a65", + "gas": "0x13408", + "gasUsed": "0x32e1", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x23b872dd00000000000000000000000047ef53031b7840c12b66fa4253d41540b7d1e3e4000000000000000000000000b6613cc55866e282638006455390207c1d485be900000000000000000000000000000000000000000000000011b9777447c50e35", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x111111125421ca6dc452d289314280a0f8842a65", + "gas": "0xfe69", + "gasUsed": "0x89b1", + "to": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "input": "0x23b872dd000000000000000000000000b6613cc55866e282638006455390207c1d485be900000000000000000000000047ef53031b7840c12b66fa4253d41540b7d1e3e400000000000000000000000000000000000000000000000000000000d15ecfaa", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "calls": [ + { + "from": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "gas": "0xf78d", + "gasUsed": "0x8696", + "to": "0x43506849d7c04f9138d1a2050bbf3a0c054402dd", + "input": "0x23b872dd000000000000000000000000b6613cc55866e282638006455390207c1d485be900000000000000000000000047ef53031b7840c12b66fa4253d41540b7d1e3e400000000000000000000000000000000000000000000000000000000d15ecfaa", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x111111125421ca6dc452d289314280a0f8842a65", + "gas": "0x6f5e", + "gasUsed": "0xd21", + "to": "0xfb2809a5314473e1165f6b58018e20ed8f07b840", + "input": "0x462ebde2e26b99771464f0724ccd4e2bb2f6c8fe61d6d2d2b7f16c336a960bbb11bfee5000000000000000000000000047ef53031b7840c12b66fa4253d41540b7d1e3e40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb4800000000000000000000000000000000000000000000000011b9777447c50e3500000000000000000000000000000000000000000000000000000000d143f75d4a000000000000000000000000000000000066bc98560000000000000000000000000000000000000000000000000000000000000000000000000000000001e01a3aee45e883d60252deac77795ef6d8a60184cb61bfc595270d0e175480d302000000000000000000000000b6613cc55866e282638006455390207c1d485be900000000000000000000000000000000000000000000000011b9777447c50e3500000000000000000000000000000000000000000000000000000000d15ecfaa00000000000000000000000000000000000000000000000011b9777447c50e3500000000000000000000000000000000000000000000000000000000000003200000000000000000000000000000000000000000000000000000000000000105000000e5000000540000005400000054000000540000002a0000000000000000fb2809a5314473e1165f6b58018e20ed8f07b840000dd80000059166bc97960000b4002165000dd800b4fb2809a5314473e1165f6b58018e20ed8f07b840000dd80000059166bc97960000b4002165000dd800b4fb2809a5314473e1165f6b58018e20ed8f07b84066bc977eb09498030ae3416b66dc0000db05a6a504f04d92e79d0000339fb574bdc56763f9950000d18bd45f0b94f54a968f0000d61b892b2ad6249011850000f7f4f96b98e102b56b0400000000000000000000000000006de5e0e428ac771d77b5000006455390207c1d485be90000ade19567bb538035ed36000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007d66bc977eb09498030ae3416b66dc0000db05a6a504f04d92e79d0000339fb574bdc56763f9950000d18bd45f0b94f54a968f0000d61b892b2ad6249011850000f7f4f96b98e102b56b0400000000000000000000000000006de5e0e428ac771d77b5000006455390207c1d485be90000ade19567bb538035ed36000050000000", + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0xb6613cc55866e282638006455390207c1d485be9", + "gas": "0x60da", + "gasUsed": "0x216", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x70a08231000000000000000000000000b6613cc55866e282638006455390207c1d485be9", + "output": "0x00000000000000000000000000000000000000000000003f88d9b85a86af4cf6", + "type": "STATICCALL" + } + ], + "value": "0x0", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0xb6613cc55866e282638006455390207c1d485be9", + "bytecode": "0x60806040526004361015610040575b361561003e5760046040517fc9e525df000000000000000000000000000000000000000000000000000000008152fd5b005b60003560e01c80622596bf14612e01578063027dc18414612d8e578063066d6aac14612d1b5780630a67d83214612cc15780630feae01c14612c825780631323ce0c14612c5b578063168902e114612ba25780631944799f14612a3057806319670e4c146128415780631cb7ee32146127f25780631efc99151461275857806322bce4c61461271e57806326c252a51461241c5780632b7b48cf146123a65780632dd3100014612362578063392b493814612344578063437fef2a146122bc5780635125665314612246578063585da62814611ed35780635939b18214611e5d57806365f6420c14611e235780636c3f4e1514611d64578063724b13af14611cb7578063747e139314611c7857806374c8481f14611bcb5780637fe5c2a814611bad57806384c0494014611b5557806384c9754414611a9c5780638a5e08e314611a62578063902510a414611a3f5780639856e083146119a957806398b2165d1461186e5780639abdcb5114611612578063a13711a61461153a578063a4c3071a14611513578063aa9beceb1461110b578063acac251d14610c7a578063aea169d014610c40578063b12c111414610b5e578063ba7c454d14610adc578063bd0d6c5f14610a9d578063be5550b014610a27578063bf5289f2146109ed578063bff2d81e146109c6578063cabc726e1461099c578063d3b62e1e14610832578063e060a79f146107f3578063eb5dfe5a1461073a578063f11d741a146106fb578063f28dc8d414610688578063f43548fa146105bc578063f5fac72c14610520578063fa461e33146102da5763fc92ed860361000e57346102d55760203660031901126102d5576001600160a01b036102b7612f20565b166000526006602052602060ff604060002054166040519015158152f35b600080fd5b346102d55760603660031901126102d55760243560043560443567ffffffffffffffff81116102d557610311903690600401613081565b60008392931390818015610516575b156104d25783606091810103126102d55761033a83612f78565b60208401359362ffffff85168095036102d55760406103599101612f78565b936001600160a01b0380809316951661037281876131c3565b8591818088116104c7575b5083604051928160208501951685521660408301526060820152606081526103a481612eca565b51902060405160208101917fff0000000000000000000000000000000000000000000000000000000000000083526bffffffffffffffffffffffff197f0000000000000000000000001f98431c8ad98523631ae4a59f267346ea31f98460601b16602183015260358201527fe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b5460558201526055815261044281612eca565b51902016330361049d571561045f5761003e9250905b33906138d4565b5060008213156104735761003e9190610458565b60046040517f49986e73000000000000000000000000000000000000000000000000000000008152fd5b60046040517fb2c02722000000000000000000000000000000000000000000000000000000008152fd5b92508691508861037d565b606460405162461bcd60e51b815260206004820152600760248201527f6e6f2073776170000000000000000000000000000000000000000000000000006044820152fd5b5060008513610320565b346102d55760203660031901126102d55733600052600560205260ff6040600020541680156105a8575b610553906132b1565b6001600160a01b03600f5416803b156102d55760008091602460405180948193632e1a7d4d60e01b835260043560048401525af1801561059c5761059357005b61003e90612eb6565b6040513d6000823e3d90fd5b50600660205260406000205460ff1661054a565b346102d5576020806003193601126102d55760043567ffffffffffffffff81116102d5576105ee903690600401613050565b6001600160a01b039291929161060983600c541633146130e4565b60005b82811061061557005b808461062d61062861068394878a613154565b613164565b16600052600883526040600020600160ff198254161790557fdc2d326f237cc5d2079bf70502b6f7d0e60ff991bd05a9ea30400ccd31dab00d8361067561062884888b613154565b8760405191168152a161312f565b61060c565b346102d55760203660031901126102d5577f9f67f47fb4ceb819aba63550a03d00fae0a14b319ca5a6426fc718a228fe717160206106c4612f20565b6001600160a01b03906106dc82600c541633146130e4565b168060005260098252604060002060ff198154169055604051908152a1005b346102d55760203660031901126102d5576001600160a01b0361071c612f20565b166000526009602052602060ff604060002054166040519015158152f35b346102d5576020806003193601126102d55760043567ffffffffffffffff81116102d55761076c903690600401613050565b6001600160a01b039291929161078783600c541633146130e4565b60005b82811061079357005b80846107a66106286107ee94878a613154565b16600052600683526040600020600160ff198254161790557faabcbec3d61b1404f48e629677a0fbb2af9669ae8cd3d4bbbe228fd18d3912fe8361067561062884888b613154565b61078a565b346102d55760203660031901126102d5576001600160a01b03610814612f20565b166000526005602052602060ff604060002054166040519015158152f35b346102d55760403660031901126102d55761084b612f20565b602490813567ffffffffffffffff81116102d55761086d903690600401613050565b9190926001600160a01b039261088884600c541633146130e4565b600e9484865416858516036102d55760005b8281106108a357005b856108b2610628838686613154565b16906040516370a0823160e01b815230600482015260209081818881875afa90811561059c578a8a918a94600094610965575b505082610960967f47234f48d801388c5f879a78c7627166ffc9bb037fc6b6b6bd9ba6210a5d026395949361091c935416906138d4565b61095861092d610628868a8a613154565b91604051938493846040919493929460608201956001600160a01b0380921683521660208201520152565b0390a161312f565b61089a565b93509350505081813d8311610995575b61097f8183612ee6565b810103126102d557518690888a806109606108e5565b503d610975565b346102d55760403660031901126102d55761003e6109b8612f20565b6109c0612f36565b906131c3565b346102d55760003660031901126102d55760206001600160a01b03600d5416604051908152f35b346102d55760203660031901126102d5576001600160a01b03610a0e612f20565b16600052600b6020526020604060002054604051908152f35b346102d55760203660031901126102d5577faabcbec3d61b1404f48e629677a0fbb2af9669ae8cd3d4bbbe228fd18d3912fe6020610a63612f20565b6001600160a01b0390610a7b82600c541633146130e4565b1680600052600682526040600020600160ff19825416179055604051908152a1005b346102d55760203660031901126102d5576001600160a01b03610abe612f20565b166000526008602052602060ff604060002054166040519015158152f35b346102d55760203660031901126102d5577f2e0a0a52e3ce0c312cd969c13595dc37cebec315cd0476dcc6a45e61e58104be6020610b18612f20565b6001600160a01b0390610b3082600c541633146130e4565b1680600052600782526040600020600160ff19825416179055600b82526001604060002055604051908152a1005b346102d55760203660031901126102d557610b77612f20565b600c546001600160a01b0380821633148015610c33575b610b97906130e4565b80600d54169216809214610bef57817f7dd0b99e08f11e855008b7786e11189c171b583a6c6dc76e8b590fcae5c922ac9273ffffffffffffffffffffffffffffffffffffffff196020931617600c55604051908152a1005b606460405162461bcd60e51b815260206004820152601660248201527f6f776e65725f76315f305f30203d3d206261636b7570000000000000000000006044820152fd5b50600d5481163314610b8e565b346102d55760203660031901126102d5576001600160a01b03610c61612f20565b1660005260036020526020604060002054604051908152f35b346102d5576101603660031901126102d557610c94612f20565b610c9c612f36565b610ca4612f4c565b9060643590610cb1612f62565b9260e4353360005260209560058752600191610cd88360ff604060002054161515146132b1565b6001600160a01b038080809416968760005260088b52610d038660ff604060002054161515146132fc565b16948560005260078a52610d228560ff60406000205416151514613347565b16968760005260078952610d418460ff60406000205416151514613392565b6101243543116110e157829060ff6011541661108a575b169060405191630240bc6b60e21b8352606083600481845afa90811561059c578a9060009460009361102d575b509060049160405192838092630dfe168160e01b82525afa90811561059c5787918691600091611000575b501603610fdf57506dffffffffffffffffffffffffffff610dd2921690613417565b965b6040516370a0823160e01b81523060048201528181602481885afa90811561059c57600091610fb2575b50808911610faa575b50610104358810610f8057858811610f77575b604051966060880188811067ffffffffffffffff821117610f615760405260028852818801946040368737885115610f4b5785528751841015610f4b576040880152959291610e7486610e6f8a608435613424565b613437565b6040519788957f38ed173900000000000000000000000000000000000000000000000000000000875260a48701928b6004890152602488015260a060448801525180925260c4860194936000905b838210610f31575050505050509181600081819530606483015260a435608483015203925af1801561059c5761003e93610f0993610e6f92610f0e575b5061014435613424565b61352f565b610f2a903d806000833e610f228183612ee6565b810190613457565b5085610eff565b8551811687528a9750958201959482019490840190610ec2565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b96508496610e1a565b60046040517f28811f59000000000000000000000000000000000000000000000000000000008152fd5b975088610e07565b90508181813d8311610fd8575b610fc98183612ee6565b810103126102d5575189610dfe565b503d610fbf565b610ffa92506dffffffffffffffffffffffffffff1690613417565b96610dd4565b61102091508d803d10611026575b6110188183612ee6565b8101906133f8565b8d610db0565b503d61100e565b94509150506060833d8211611082575b8161104a60609383612ee6565b810103126102d55761105b836133dd565b60406110688c86016133dd565b94015163ffffffff8116036102d55792908a906004610d85565b3d915061103d565b9081169081600052600a8a5243604060002054146110b7578391600052600a8a5243604060002055610d58565b60046040517f92bbf6e8000000000000000000000000000000000000000000000000000000008152fd5b60046040517f6fecb623000000000000000000000000000000000000000000000000000000008152fd5b346102d5576101603660031901126102d557611125612f20565b61112d612f36565b90611136612f4c565b906064928335926101043562ffffff81168091036102d55761012435936001600160a01b038086168087036102d557610144359660ff88168098036102d55733600052828060209860058a52611198600160ff604060002054161515146132b1565b169687600052600789526111b8600160ff60406000205416151514613347565b1680600052600788526111d7600160ff60406000205416151514613392565b60a43543116110e15760ff601154166114e9575b808710956040519789890152604088015260608701526060865261120e86612eca565b600160ff1b8910156102d55782916114e457505082156114c957806401000276a45b60405195869384927f128acb0800000000000000000000000000000000000000000000000000000000845230600485015260249b888d8601526044850152168b8301526084820160a0905260a48201611288916134de565b03921691815a604094600091f190811561059c5760009260009261148f575b50156114665760008113801561145c575b611432576112c59061351e565b905b60843582106113f057836112d757005b6112e76112f19160e43590613424565b9160c43590613424565b818111156113ae57670de0b6b3a76400009161130c91613417565b04905a622dc6c090810390811161139957612710810180911161139957611334903a90613424565b938483111561135757505092611351610f09939261003e95613424565b04613417565b90600286926040519262461bcd60e51b845260048401528201527f47470000000000000000000000000000000000000000000000000000000000006044820152fd5b84634e487b7160e01b60005260116004526000fd5b85836003876040519262461bcd60e51b845260048401528201527f504e4c00000000000000000000000000000000000000000000000000000000006044820152fd5b85836013876040519262461bcd60e51b845260048401528201527f546f6f206c6974746c65207265636569766564000000000000000000000000006044820152fd5b60046040517f7766c767000000000000000000000000000000000000000000000000000000008152fd5b50600082126112b8565b90600081138015611485575b6114325761147f9061351e565b906112c7565b5060008212611472565b925090506040823d6040116114c1575b816114ac60409383612ee6565b810103126102d55782825192015190876112a7565b3d915061149f565b8073fffd8963efd1fc6a506488495d951d5263988d25611230565b611230565b83851680600052600a895243604060002054146110b757600052600a8852436040600020556111eb565b346102d55760003660031901126102d55760206001600160a01b03600c5416604051908152f35b346102d5576020806003193601126102d55760043567ffffffffffffffff81116102d55761156c903690600401613050565b6001600160a01b039291929161158783600c541633146130e4565b60005b82811061159357005b80846115a661062861160d94878a613154565b166000526007835260406000206001908160ff19825416179055856115cf61062884888b613154565b16600052600b84526040600020557f2e0a0a52e3ce0c312cd969c13595dc37cebec315cd0476dcc6a45e61e58104be8361067561062884888b613154565b61158a565b6101203660031901126102d557611627612f20565b61162f612f36565b611637612f4c565b60a4356001600160a01b03808216948583036102d557611655612f62565b906101043567ffffffffffffffff81116102d557611677903690600401613081565b9333600052808060209960068b5261169b600160ff60406000205416151514613266565b81861660005260098b526116bb600160ff6040600020541615151461362e565b169788600052600b8a5260016064350160406000205516956040516370a0823160e01b958682523060048301528a826024818c5afa801561059c578b9260009161183b575b509261171261176193946084356134d1565b9c6000526008845261172b60ff604060002054166132fc565b60405163095ea7b360e01b81526001600160a01b03909116600482015260e4356024820152938492839160009183906044820190565b0393165af192831561059c57889560008094819461179f9761180e575b50826040519384928337810182815203925af1611799613753565b5061383e565b60246040518094819382523060048301525afa90811561059c576000916117e0575b50600b936117d0911015613889565b6000525260006040812055600080f35b90508281813d8311611807575b6117f78183612ee6565b810103126102d55751600b6117c1565b503d6117ed565b61182d908a3d8c11611834575b6118258183612ee6565b810190613826565b508d61177e565b503d61181b565b83819492503d8311611867575b6118528183612ee6565b810103126102d55790518a9190611712611700565b503d611848565b60c03660031901126102d557611882612f20565b61188a612f36565b611892612f4c565b60a43567ffffffffffffffff81116102d5576118b2903690600401613081565b909333600052602093600685526118d5600160ff60406000205416151514613266565b6001600160a01b038091818416600052600987526118ff600160ff6040600020541615151461362e565b169384600052600b86526001606435016040600020551691604051916370a0823160e01b918284523060048501528684602481885afa801561059c578794600091611976575b5061179f926000928361195b81946084356134d1565b9b826040519384928337810182815203925af1611799613753565b85819692503d83116119a2575b61198d8183612ee6565b810103126102d557925186939061179f611945565b503d611983565b346102d5576119b7366130af565b91906001600160a01b036119d081600c541633146130e4565b80600e54169381841685036102d557611a10817f47234f48d801388c5f879a78c7627166ffc9bb037fc6b6b6bd9ba6210a5d026396611a3a9486166138d4565b604051938493846040919493929460608201956001600160a01b0380921683521660208201520152565b0390a1005b346102d55760003660031901126102d557602060ff601154166040519015158152f35b346102d55760203660031901126102d5576001600160a01b03611a83612f20565b16600052600a6020526020604060002054604051908152f35b346102d5576020806003193601126102d55760043567ffffffffffffffff81116102d557611ace903690600401613050565b6001600160a01b0392919291611ae983600c541633146130e4565b60005b828110611af557005b8084611b08610628611b5094878a613154565b16600052600983526040600020600160ff198254161790557ffba41c5ef0340f50fa54a6ff89482f854a22799a0f2cf6f5ed13b9f20fb8b5f28361067561062884888b613154565b611aec565b346102d5577f65b82832b93250630a6edf26acd9c16d0cca3694f8dd2d1c4008f859bc3c24d1611a3a611b87366130af565b611a1081836001600160a01b03969496611ba681600c541633146130e4565b8616613937565b346102d55760003660031901126102d5576020601054604051908152f35b346102d55760203660031901126102d5577f5abfcf8994f1fc44c26ee946fadccc2c2d83834d0ba532dbe9b2ca4b9eb3ca7d6020611c07612f20565b6001600160a01b039081600c541633148015611c46575b611c2790613178565b168060005260068252604060002060ff198154169055604051908152a1005b5081811680331480611c5a575b9050611c1e565b5060005260068352611c27600160ff60406000205416151514611c53565b346102d55760203660031901126102d5576001600160a01b03611c99612f20565b166000526007602052602060ff604060002054166040519015158152f35b346102d55760203660031901126102d5577fc49aca94a3ec9dabe2a3689713fc4ec67b0f9077dfe632d471fe5e448ab482bb6020611cf3612f20565b6001600160a01b039081600c541633148015611d32575b611d1390613178565b168060005260058252604060002060ff198154169055604051908152a1005b5081811680331480611d46575b9050611d0a565b5060005260058352611d13600160ff60406000205416151514611d3f565b346102d55760203660031901126102d557611d7d612f20565b6001600160a01b039081600d54163303611ddf577ff0b61160ef32ff848c89aa318bf8e9fbd0edd588ac24e8f871df2f92da4e4c7b91602091168073ffffffffffffffffffffffffffffffffffffffff19600e541617600e55604051908152a1005b606460405162461bcd60e51b815260206004820152600a60248201527f4e6f74206261636b7570000000000000000000000000000000000000000000006044820152fd5b346102d55760203660031901126102d5576001600160a01b03611e44612f20565b1660005260026020526020604060002054604051908152f35b346102d55760203660031901126102d5577f46fb30ca5972c292683c3ea77409126051abb81d5adf6148d8c7c64e0e03fdb56020611e99612f20565b6001600160a01b0390611eb182600c541633146130e4565b1680600052600582526040600020600160ff19825416179055604051908152a1005b346102d55760403660031901126102d55760043567ffffffffffffffff81116102d557611f04903690600401613050565b60243567ffffffffffffffff81116102d557611f24903690600401613081565b9290913360005260096020526001938493611f4a8560ff6040600020541615151461362e565b326000526006602052611f688560ff60406000205416151514613266565b60148210156121f2575b50506000935b611f7e57005b8060ff8516101561003e576000835b611fa0575b5060ff838095011693611f78565b91611faf60ff861683836137ce565b92611fbf608094858101906137f0565b60ff83169591508510156121ea57611fe890611fdf60ff891686866137ce565b908101906137f0565b851015610f4b5760608095020184813603126102d5576040519485019480861067ffffffffffffffff871117610f6157869560405261202682612f78565b8082526020830135602083015261203f60408401612f78565b60408301526001600160a01b039182809216600052600b602052604060002061206d60208601358254613417565b905551168061212057504790602083013582106120ac575b505060ff91600080808060208a960135335af1506120a1613753565b505b01169092611f8d565b600f541695506120c0906020830135613417565b853b156102d557600095602487926040519889938492632e1a7d4d60e01b845260048401525af191821561059c57600080808060208b9a968b9760ff99612111575b50965050505050819350612085565b61211a90612eb6565b8e612102565b604051636eb1769f60e11b81523060048201523360248201529650919050602086604481855afa90811561059c5787966000926121ae575b5086926121a160ff959360206121a99461219960405163095ea7b360e01b848201523360248201526044600081830152815261219381612eca565b86613a6f565b0135906134d1565b903390613937565b6120a3565b9293915095506020823d6020116121e2575b816121cd60209383612ee6565b810103126102d5579051869591929186612158565b3d91506121c0565b505091611f92565b60006001600160a01b0361220d8361223f9584950190613695565b9116808352600860205261222760ff604085205416613708565b82602083519301915af1612239613753565b50613783565b8480611f72565b346102d55760203660031901126102d5577ffba41c5ef0340f50fa54a6ff89482f854a22799a0f2cf6f5ed13b9f20fb8b5f26020612282612f20565b6001600160a01b039061229a82600c541633146130e4565b1680600052600982526040600020600160ff19825416179055604051908152a1005b346102d55760203660031901126102d5576004358015158091036102d55760207f9ec023d9b46dcfd441a3a146dfcbaa7b4a8eab66efc06d4351d46922fb5ff22a9161231e6001600160a01b0380600c54163314908115612336575b506130e4565b60ff196011541660ff821617601155604051908152a1005b9050600d5416331485612318565b346102d55760003660031901126102d5576020600154604051908152f35b346102d55760003660031901126102d55760206040516001600160a01b037f0000000000000000000000001f98431c8ad98523631ae4a59f267346ea31f984168152f35b346102d55760203660031901126102d5577fdc2d326f237cc5d2079bf70502b6f7d0e60ff991bd05a9ea30400ccd31dab00d60206123e2612f20565b6001600160a01b03906123fa82600c541633146130e4565b1680600052600882526040600020600160ff19825416179055604051908152a1005b346102d5576101403660031901126102d557612436612f20565b61243e612f36565b90612447612f4c565b9160643590612454612f62565b9160e4353360005260209460058652612479600160ff604060002054161515146132b1565b6001600160a01b0380808093169586600052600889526124a5600160ff604060002054161515146132fc565b169788600052600788526124c5600160ff60406000205416151514613347565b169485600052600787526124e5600160ff60406000205416151514613392565b6101243543116110e157819060ff601154166126f1575b1660405191630240bc6b60e21b8352606083600481855afa91821561059c5788906000946000946126b4575b50906004929160405193848092630dfe168160e01b82525afa801561059c578a92600091612697575b501603612686575061256291613417565b935b6040516370a0823160e01b815230600482015281816024818a5afa91821561059c57600092612658575b5050808511612650575b5083158015612644575b6110e1578360e492826000961161263c575b6125c68293610e6f8894608435613424565b9460405197889687957f13dcfc5900000000000000000000000000000000000000000000000000000000875260048701526024860152604485015260648401528160848401523060a484015260a43560c48401525af1801561059c5761262857005b61003e903d806000833e610f228183612ee6565b8291506125b4565b506101043584106125a2565b935085612598565b90809250813d831161267f575b61266f8183612ee6565b810103126102d55751868061258e565b503d612665565b905061269191613417565b93612564565b6126ae91508a3d8c11611026576110188183612ee6565b8b612551565b94509250506060833d82116126e9575b816126d160609383612ee6565b810103126102d5578251928801519188906004612528565b3d91506126c4565b9081169081600052600a885243604060002054146110b7578291600052600a8852436040600020556124fc565b346102d55760203660031901126102d5576001600160a01b0361273f612f20565b1660005260046020526020604060002054604051908152f35b346102d55760403660031901126102d557612771612f20565b6024356001600160a01b0361278b81600c541633146130e4565b80600e54169216918281036102d557600080808481948282156127e9575bf11561059c577f47234f48d801388c5f879a78c7627166ffc9bb037fc6b6b6bd9ba6210a5d026391606091604051916000835260208301526040820152a1005b506108fc6127a9565b346102d55760203660031901126102d55761280b612f20565b6001600160a01b039061282382600c541633146130e4565b1660005260006020526040600020600160ff19825416179055600080f35b346102d55760603660031901126102d55761285a612f20565b60249067ffffffffffffffff82358181116102d55761287d903690600401612f8c565b9160449182359081116102d55761289b909392933690600401612ff2565b33600052602060068152600194859460ff906128c1878360406000205416151514613266565b6000906001600160a01b0391828816985b6128d857005b815181101561003e57826128ec8284613252565b51166128f88289613252565b51908a600052600088528560406000205416156129ed57806000526004885261292660406000205442613417565b8c54116129ce578060005260038852816040600020555b806000526003885260406000205460028952604060002054111561298b579161297d612982928b858f9998979660005260048c52426040600020556138d4565b61312f565b909192936128d2565b6064887f6c696d69742065786365656465640000000000000000000000000000000000008f600e8b916040519462461bcd60e51b86526004860152840152820152fd5b806000526003885260406000206129e68382546134d1565b905561293d565b6064887f42616420726563697069656e74000000000000000000000000000000000000008f600d8b916040519462461bcd60e51b86526004860152840152820152fd5b346102d55760603660031901126102d557612a49612f20565b67ffffffffffffffff6024358181116102d557612a6a903690600401613081565b916044359081116102d557612a83903690600401613081565b3360005260209360098552612aa4600160ff6040600020541615151461362e565b3260005260068552612ac2600160ff60406000205416151514613266565b6001600160a01b03958630911603612b5e5760061c15610f4b578461003e9582600b94601488951015612b18575b5050508335169201359282600052526040600020612b0f838254613417565b905533906138d4565b612b5692612b2c8260009485940190613695565b911680835260088752612b4560ff604085205416613708565b828783519301915af1612239613753565b808780612af0565b6064856040519062461bcd60e51b82526004820152601060248201527f696e76616c6964207265736f6c766572000000000000000000000000000000006044820152fd5b346102d5576020806003193601126102d55760043567ffffffffffffffff81116102d557612bd4903690600401613050565b6001600160a01b0392919291612bef83600c541633146130e4565b60005b828110612bfb57005b8084612c0e610628612c5694878a613154565b16600052600583526040600020600160ff198254161790557f46fb30ca5972c292683c3ea77409126051abb81d5adf6148d8c7c64e0e03fdb58361067561062884888b613154565b612bf2565b346102d55760003660031901126102d55760206001600160a01b03600e5416604051908152f35b346102d55760203660031901126102d5576001600160a01b03612ca3612f20565b166000526000602052602060ff604060002054166040519015158152f35b346102d55760203660031901126102d5577f4f877d4956af64791d668e35e5599b3cd762956b16cd61505c16716fc5c4f6d66020600435612d0e6001600160a01b03600c541633146130e4565b80601055604051908152a1005b346102d55760203660031901126102d5577f4c7781d7be8f708657190be026b504c51bb4915f7822775d915cc335841671ed6020612d57612f20565b6001600160a01b0390612d6f82600c541633146130e4565b168060005260088252604060002060ff198154169055604051908152a1005b346102d55760203660031901126102d5577ff07ebc1decdb76bed4683f2c203a4644aa72a622ea886acfbf5ea3604a1b87b76020612dca612f20565b6001600160a01b0390612de282600c541633146130e4565b168060005260078252604060002060ff198154169055604051908152a1005b346102d55760603660031901126102d55767ffffffffffffffff6024358181116102d557612e33903690600401612f8c565b906044359081116102d557612e4c903690600401612ff2565b906001600160a01b0390612e6582600c541633146130e4565b6001916004358355826000905b612e7857005b825181101561003e5780612e8f612eb09287613252565b5183612e9b8387613252565b5116600052600260205260406000205561312f565b83612e72565b67ffffffffffffffff8111610f6157604052565b6080810190811067ffffffffffffffff821117610f6157604052565b90601f8019910116810190811067ffffffffffffffff821117610f6157604052565b67ffffffffffffffff8111610f615760051b60200190565b600435906001600160a01b03821682036102d557565b602435906001600160a01b03821682036102d557565b604435906001600160a01b03821682036102d557565b60c435906001600160a01b03821682036102d557565b35906001600160a01b03821682036102d557565b81601f820112156102d557803591612fa383612f08565b92612fb16040519485612ee6565b808452602092838086019260051b8201019283116102d5578301905b828210612fdb575050505090565b838091612fe784612f78565b815201910190612fcd565b81601f820112156102d55780359161300983612f08565b926130176040519485612ee6565b808452602092838086019260051b8201019283116102d5578301905b828210613041575050505090565b81358152908301908301613033565b9181601f840112156102d55782359167ffffffffffffffff83116102d5576020808501948460051b0101116102d557565b9181601f840112156102d55782359167ffffffffffffffff83116102d557602083818601950101116102d557565b60609060031901126102d5576001600160a01b039060043582811681036102d5579160243590811681036102d5579060443590565b156130eb57565b606460405162461bcd60e51b815260206004820152601060248201527f4e6f74206f776e65725f76315f305f30000000000000000000000000000000006044820152fd5b600019811461313e5760010190565b634e487b7160e01b600052601160045260246000fd5b9190811015610f4b5760051b0190565b356001600160a01b03811681036102d55790565b1561317f57565b606460405162461bcd60e51b815260206004820152600160248201527f42000000000000000000000000000000000000000000000000000000000000006044820152fd5b906001600160a01b03809216600052600760205260ff60406000205416156132285716600052600760205260ff60406000205416156131fe57565b60046040517fd7260006000000000000000000000000000000000000000000000000000000008152fd5b60046040517f70a5d861000000000000000000000000000000000000000000000000000000008152fd5b8051821015610f4b5760209160051b010190565b1561326d57565b606460405162461bcd60e51b815260206004820152600f60248201527f4e6f7420524651207472696767657200000000000000000000000000000000006044820152fd5b156132b857565b606460405162461bcd60e51b815260206004820152600b60248201527f4e6f7420747269676765720000000000000000000000000000000000000000006044820152fd5b1561330357565b606460405162461bcd60e51b815260206004820152600160248201527f4a000000000000000000000000000000000000000000000000000000000000006044820152fd5b1561334e57565b606460405162461bcd60e51b815260206004820152600160248201527f4b000000000000000000000000000000000000000000000000000000000000006044820152fd5b1561339957565b606460405162461bcd60e51b815260206004820152600160248201527f4d000000000000000000000000000000000000000000000000000000000000006044820152fd5b51906dffffffffffffffffffffffffffff821682036102d557565b908160209103126102d557516001600160a01b03811681036102d55790565b9190820391821161313e57565b8181029291811591840414171561313e57565b8115613441570490565b634e487b7160e01b600052601260045260246000fd5b60209081818403126102d55780519067ffffffffffffffff82116102d557019180601f840112156102d557825161348d81612f08565b9361349b6040519586612ee6565b818552838086019260051b8201019283116102d5578301905b8282106134c2575050505090565b815181529083019083016134b4565b9190820180921161313e57565b919082519283825260005b84811061350a575050826000602080949584010152601f8019910116010190565b6020818301810151848301820152016134e9565b600160ff1b811461313e5760000390565b6000811561362a5760105482116135e65747828110613566575b5080808080944182f11561355a5750565b604051903d90823e3d90fd5b6135709083613417565b671bc16d674ec800008082106135de575b506001600160a01b03600f541690813b156135da578291602483926040519485938492632e1a7d4d60e01b845260048401525af180156135cf5715613549576135c990612eb6565b38613549565b6040513d84823e3d90fd5b8280fd5b905038613581565b606460405162461bcd60e51b815260206004820152600e60248201527f627269626520746f6f20686967680000000000000000000000000000000000006044820152fd5b5050565b1561363557565b606460405162461bcd60e51b815260206004820152600160248201527f48000000000000000000000000000000000000000000000000000000000000006044820152fd5b67ffffffffffffffff8111610f6157601f01601f191660200190565b91906040838203126102d5576136aa83612f78565b9260208101359067ffffffffffffffff82116102d5570181601f820112156102d5578035906136d882613679565b926136e66040519485612ee6565b828452602083830101116102d557816000926020809301838601378301015290565b1561370f57565b606460405162461bcd60e51b815260206004820152600e60248201527f696e76616c6964207461726765740000000000000000000000000000000000006044820152fd5b3d1561377e573d9061376482613679565b916137726040519384612ee6565b82523d6000602084013e565b606090565b1561378a57565b606460405162461bcd60e51b815260206004820152600b60248201527f73776170206661696c65640000000000000000000000000000000000000000006044820152fd5b9190811015610f4b5760051b8101359060de19813603018212156102d5570190565b903590601e19813603018212156102d5570180359067ffffffffffffffff82116102d5576020019160608202360383136102d557565b908160209103126102d5575180151581036102d55790565b1561384557565b606460405162461bcd60e51b815260206004820152600b60248201527f63616c6c206661696c65640000000000000000000000000000000000000000006044820152fd5b1561389057565b606460405162461bcd60e51b815260206004820152601260248201527f62616c616e636520636865636b206661696c00000000000000000000000000006044820152fd5b6040517fa9059cbb0000000000000000000000000000000000000000000000000000000060208201526001600160a01b03909216602483015260448201929092526139359161393082606481015b03601f198101845283612ee6565b613a6f565b565b919091811580156139ec575b156139825760405163095ea7b360e01b60208201526001600160a01b039093166024840152604483019190915261393591906139308260648101613922565b608460405162461bcd60e51b815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527f20746f206e6f6e2d7a65726f20616c6c6f77616e6365000000000000000000006064820152fd5b50604051636eb1769f60e11b81523060048201526001600160a01b0384166024820152602081806044810103816001600160a01b0386165afa90811561059c57600091613a3b575b5015613943565b906020823d8211613a67575b81613a5460209383612ee6565b81010312613a6457505138613a34565b80fd5b3d9150613a47565b6001600160a01b0316604051604081019181831067ffffffffffffffff841117610f6157613adf926040526000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1613ad9613753565b91613b6e565b80519081613aec57505050565b8280613afc938301019101613826565b15613b045750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152fd5b91929015613bcf5750815115613b82575090565b3b15613b8b5790565b606460405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152fd5b825190915015613be25750805190602001fd5b613c069060405191829162461bcd60e51b83526020600484015260248301906134de565b0390fdfea26469706673582212208305e13003cb9a031db51cefe1ce06f9428cc64b8d877baa15f60069e04cecfa64736f6c63430008130033", + "storage": {} + } + ] + }, + { + "tx_hash": "0x821ffa847a1076c02f7734eaca298fc3953968f35392d446cd6662073ee75aee", + "details": { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x28", + "gas": "0x2db0a", + "maxFeePerGas": "0xa772cc9d", + "maxPriorityFeePerGas": "0x34c47f0a", + "to": "0x8e02d37b6cad86039bdd11095b8c879b907f7d10", + "value": "0x0", + "accessList": [], + "input": "0x7b0472f000000000000000000000000000000000000000000000001b1ae4d6e2ef5000000000000000000000000000000000000000000000000000000000000000000000", + "r": "0xd7fda9c6c9cc4b985f537898eea4535f167eb8192188091e7a3ee37e204ede87", + "s": "0x75401f1fd2ebb73d7facf13fde205ce59d487ba6903d7d13f57722fa8050575d", + "yParity": "0x0", + "v": "0x0", + "hash": "0x821ffa847a1076c02f7734eaca298fc3953968f35392d446cd6662073ee75aee", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x80", + "from": "0x784592e3c52f3dc69bc3214c6ab9cd1dcc35bac0", + "gasPrice": "0x8994419a" + }, + "execution_trace": { + "prestate_trace": { + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67bf3dcc520b4010", + "nonce": 571747 + }, + "0x784592e3c52f3dc69bc3214c6ab9cd1dcc35bac0": { + "balance": "0x1340075f901c26", + "nonce": 40 + }, + "0x88909d489678dd17aa6d9609f89b0419bf78fd9a": { + "balance": "0x0", + "code": "0x6080604052600a600c565b005b60186014601a565b605e565b565b600060597f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b905090565b3660008037600080366000845af43d6000803e808015607c573d6000f35b3d6000fdfea2646970667358221220bad9f1e612f56f021ac7ae7b2d6f9c9e4864b85e75f411424add1986fad555ec64736f6c63430008140033", + "nonce": 1, + "storage": { + "0x10faf8d698ee044d6fa024783b8a9aff32a591c76ede06ffc2c6c598ee25fa7b": "0x000000000000000000000000000000000000000000e1ea0f686f790426a0040b", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0x000000000000000000000000ef3c9aa3928adccd11103ec1a190b63f34807c34", + "0x7c826c95c7be0bc08c78c91f95930f287c5163b7ff8cc28d97261495fc836ea9": "0x00000000000000000000000000000000000000000000001b1ae4d6e2ef500000", + "0xde6581ee03cd40d61394ff75a57002b94f85105132be876202dd3b6b5845ea63": "0x0000000000000000000000000000000000000000000001fca19e71915b9b4000" + } + }, + "0x8e02d37b6cad86039bdd11095b8c879b907f7d10": { + "balance": "0x0", + "code": "0x6080604052600a600c565b005b60186014601a565b605e565b565b600060597f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b905090565b3660008037600080366000845af43d6000803e808015607c573d6000f35b3d6000fdfea26469706673582212206b6e745209b1bbd1c0c6ae908bdb16c624350117c5d905fe328e80252da591e364736f6c63430008170033", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x00000000000000000000000088909d489678dd17aa6d9609f89b0419bf78fd9a", + "0x0000000000000000000000000000000000000000000000000000000000000003": "0x000000000000000000000000000000000000000000000000000000006fedadc3", + "0x0000000000000000000000000000000000000000000000000000000000000004": "0x0000000000000000000000000000000000000000000000000000000066bc975f", + "0x0000000000000000000000000000000000000000000000000000000000000005": "0x0000000000000000000000000000000000000000000000000edf5964ace9a2a0", + "0x0000000000000000000000000000000000000000000000000000000000000006": "0x000000000000000000000000000000000000000000000000009e70ee9d467279", + "0x0000000000000000000000000000000000000000000000000000000000000008": "0x000000000000000000000000000000000000000000582a86ce551f46c1f0fc9c", + "0x0000000000000000000000000000000000000000000000000000000000000009": "0x00000000000000000000000000000000000000000020f0f97acd2b52f03582da", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0x000000000000000000000000b32a3055f6c148d82d84f44b4d04c1f8a6e6a352", + "0xcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xf0f785be34809967b19c6caac348dda0b908154f2c0503e38d848a0e4da78b7c": "0x000000000000000000000000000000010000000000000088113f557336780000", + "0xf0f785be34809967b19c6caac348dda0b908154f2c0503e38d848a0e4da78b7d": "0x00000000000000000000000000000000000000000000000000138e251422db0b", + "0xf6469f5723252120f917f088fc22de3fa15498699fc8dc2ec13b8c7a89493e9a": "0x0000000000000000000000000000000000000000000000000000000000000000" + } + }, + "0xb32a3055f6c148d82d84f44b4d04c1f8a6e6a352": { + "balance": "0x0", + "code": "0x6080604052600436106102e75760003560e01c806387950f4911610184578063bec10cde116100d6578063d6d681771161008a578063ebe2b12b11610064578063ebe2b12b14610982578063f2fde38b14610998578063fc0c546a146109b857600080fd5b8063d6d6817714610834578063da10d9e21461094d578063e30c39781461096d57600080fd5b8063c0c53b8b116100bb578063c0c53b8b146107de578063c8f33c91146107fe578063cc1a378f1461081457600080fd5b8063bec10cde14610791578063bfe10928146107b157600080fd5b8063973b294f11610138578063b14b990f11610112578063b14b990f1461073b578063b873995a1461075b578063bca7093d1461077b57600080fd5b8063973b294f146106a5578063a8a65a78146106c5578063ad3cb1cc146106e557600080fd5b80638f10369a116101695780638f10369a146105d35780639168ae72146105e9578063926323d51461068f57600080fd5b806387950f49146105795780638da5cb5b1461059957600080fd5b80634f1ef2861161023d5780637628a37d116101f15780637b0472f0116101cb5780637b0472f01461052e5780637d8820971461054e5780638456cb591461056457600080fd5b80637628a37d146104d957806376c66d02146104f957806379ba50971461051957600080fd5b80635312ea8e116102225780635312ea8e146104625780635c975abb14610482578063715018a6146104c457600080fd5b80634f1ef2861461043a57806352d1902d1461044d57600080fd5b8063386a95251161029f5780633efcfda4116102795780633efcfda4146103ef5780633f4ba83a1461040f578063446a2ec81461042457600080fd5b8063386a95251461039757806339c35fae146103ad5780633d18b912146103da57600080fd5b806320a0b9ae116102d057806320a0b9ae146103375780632e1a7d4d1461035757806331d7a2621461037757600080fd5b80630e15561a146102ec57806312edde5e14610315575b600080fd5b3480156102f857600080fd5b5061030260075481565b6040519081526020015b60405180910390f35b34801561032157600080fd5b50610335610330366004613af4565b6109e5565b005b34801561034357600080fd5b50610302610352366004613b2f565b610c69565b34801561036357600080fd5b50610335610372366004613af4565b610dc9565b34801561038357600080fd5b50610302610392366004613b5b565b6110b1565b3480156103a357600080fd5b5061030260025481565b3480156103b957600080fd5b506103cd6103c8366004613b78565b61117c565b60405161030c9190613bad565b3480156103e657600080fd5b506103356113c8565b3480156103fb57600080fd5b5061033561040a366004613af4565b611499565b34801561041b57600080fd5b50610335611648565b34801561043057600080fd5b5061030260065481565b610335610448366004613c70565b61165a565b34801561045957600080fd5b50610302611675565b34801561046e57600080fd5b5061033561047d366004613af4565b6116a4565b34801561048e57600080fd5b507fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff16604051901515815260200161030c565b3480156104d057600080fd5b50610335611815565b3480156104e557600080fd5b506103356104f4366004613d52565b611827565b34801561050557600080fd5b50610335610514366004613af4565b61191a565b34801561052557600080fd5b506103356119e2565b34801561053a57600080fd5b50610335610549366004613d8b565b611a62565b34801561055a57600080fd5b5061030260085481565b34801561057057600080fd5b50610335611b0c565b34801561058557600080fd5b50610335610594366004613b5b565b611b1c565b3480156105a557600080fd5b506105ae611bab565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161030c565b3480156105df57600080fd5b5061030260055481565b3480156105f557600080fd5b50610653610604366004613b5b565b600b60205260009081526040902080546001909101546fffffffffffffffffffffffffffffffff8083169270010000000000000000000000000000000090819004821692808316929190041684565b604080516fffffffffffffffffffffffffffffffff9586168152938516602085015291841691830191909152909116606082015260800161030c565b34801561069b57600080fd5b5061030260095481565b3480156106b157600080fd5b506103356106c0366004613af4565b611bed565b3480156106d157600080fd5b506103356106e0366004613af4565b611c33565b3480156106f157600080fd5b5061072e6040518060400160405280600581526020017f352e302e3000000000000000000000000000000000000000000000000000000081525081565b60405161030c9190613dd1565b34801561074757600080fd5b50610335610756366004613b2f565b611dee565b34801561076757600080fd5b50610302610776366004613d8b565b611f21565b34801561078757600080fd5b50610302600a5481565b34801561079d57600080fd5b506103356107ac366004613d8b565b611f82565b3480156107bd57600080fd5b506001546105ae9073ffffffffffffffffffffffffffffffffffffffff1681565b3480156107ea57600080fd5b506103356107f9366004613e22565b611fe9565b34801561080a57600080fd5b5061030260045481565b34801561082057600080fd5b5061033561082f366004613af4565b6121ef565b34801561084057600080fd5b506108ff61084f366004613b2f565b600c6020908152600092835260408084209091529082529020546fffffffffffffffffffffffffffffffff81169064ffffffffff700100000000000000000000000000000000820481169163ffffffff75010000000000000000000000000000000000000000008204169161ffff790100000000000000000000000000000000000000000000000000830416917b0100000000000000000000000000000000000000000000000000000090041685565b604080516fffffffffffffffffffffffffffffffff909616865264ffffffffff948516602087015263ffffffff9093169285019290925261ffff16606084015216608082015260a00161030c565b34801561095957600080fd5b50610335610968366004613af4565b612271565b34801561097957600080fd5b506105ae612328565b34801561098e57600080fd5b5061030260035481565b3480156109a457600080fd5b506103356109b3366004613b5b565b612351565b3480156109c457600080fd5b506000546105ae9073ffffffffffffffffffffffffffffffffffffffff1681565b336000908152600c602090815260408083208484529091528120805490916fffffffffffffffffffffffffffffffff9091169003610a4f576040517f6d97cdda00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80547501000000000000000000000000000000000000000000900463ffffffff1615610aa7576040517ff38b9b5b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80547b01000000000000000000000000000000000000000000000000000000900464ffffffffff1615610b06576040517f15499e2300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040805160a08101825282546fffffffffffffffffffffffffffffffff8116825264ffffffffff70010000000000000000000000000000000082048116602084015263ffffffff75010000000000000000000000000000000000000000008304169383019390935261ffff79010000000000000000000000000000000000000000000000000082041660608301527b0100000000000000000000000000000000000000000000000000000090049091166080820152610bc490612408565b610bda600a5442610bd59190613e91565b6124fc565b81547affffffffffffffffffffffffffffffffffffffffffffffffffffff167b0100000000000000000000000000000000000000000000000000000064ffffffffff9283168102919091178084556040519190049091168152829033907f31f69201fab7912e3ec9850e3ab705964bf46d9d4276bdcbb6d05e965e5f5401906020015b60405180910390a35050565b73ffffffffffffffffffffffffffffffffffffffff82166000908152600c602090815260408083208484528252808320815160a08101835290546fffffffffffffffffffffffffffffffff811680835264ffffffffff700100000000000000000000000000000000830481169584019590955263ffffffff750100000000000000000000000000000000000000000083041693830184905261ffff79010000000000000000000000000000000000000000000000000083041660608401527b010000000000000000000000000000000000000000000000000000009091049093166080820152918391610d5b9161254b565b90506000670de0b6b3a76400006301da9c00600554610d7a9190613ea4565b610d849190613ea4565b610d8f906064613ea4565b9050610dbf828260095486600001516fffffffffffffffffffffffffffffffff16610dba9190613ea4565b61260c565b9695505050505050565b336000908152600c602090815260408083208484528252808320815160a08101835290546fffffffffffffffffffffffffffffffff811680835264ffffffffff700100000000000000000000000000000000830481169584019590955263ffffffff75010000000000000000000000000000000000000000008304169383019390935261ffff79010000000000000000000000000000000000000000000000000082041660608301527b0100000000000000000000000000000000000000000000000000000090049092166080830152909103610ed2576040517f6d97cdda00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b604081015163ffffffff1615610f355742816020015164ffffffffff161115610f27576040517ff38b9b5b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610f3081612408565b610fe6565b600a54158015610f4e5750608081015164ffffffffff16155b15610f5c57610f3081612408565b42816080015164ffffffffff161115610fa1576040517f87fb75bb00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b806080015164ffffffffff16600003610fe6576040517f5bc0da6800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80600001516fffffffffffffffffffffffffffffffff166008600082825461100e9190613ebb565b9091555050336000818152600c602090815260408083208684529091528120819055825190546110689273ffffffffffffffffffffffffffffffffffffffff909116916fffffffffffffffffffffffffffffffff16612707565b80516040516fffffffffffffffffffffffffffffffff9091168152829033907f92ccf450a286a957af52509bc1c9939d1a6a481783e142e41e2499f0bb66ebc690602001610c5d565b73ffffffffffffffffffffffffffffffffffffffff81166000908152600b60205260408120600181015482906fffffffffffffffffffffffffffffffff166110f7612788565b6111019190613ebb565b8254909150600090670de0b6b3a7640000906111309084906fffffffffffffffffffffffffffffffff16613ea4565b61113a9190613efd565b600184015490915061117390829070010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff16613e91565b95945050505050565b73ffffffffffffffffffffffffffffffffffffffff83166000908152600b602052604090205460609070010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff16808411156111d957506113c1565b6111e38482613ebb565b8311156111f7576111f48482613ebb565b92505b8267ffffffffffffffff81111561121057611210613c41565b60405190808252806020026020018201604052801561128757816020015b6040805160a0810182526000808252602080830182905292820181905260608201819052608082015282527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90920191018161122e5790505b50915060005b838110156113be5773ffffffffffffffffffffffffffffffffffffffff86166000908152600c60205260408120906112c58388613e91565b81526020808201929092526040908101600020815160a08101835290546fffffffffffffffffffffffffffffffff8116825264ffffffffff700100000000000000000000000000000000820481169483019490945263ffffffff75010000000000000000000000000000000000000000008204169282019290925261ffff79010000000000000000000000000000000000000000000000000083041660608201527b01000000000000000000000000000000000000000000000000000000909104909116608082015283518490839081106113a2576113a2613f38565b6020026020010181905250806113b790613f67565b905061128d565b50505b9392505050565b60006113d3336127f5565b600181015490915070010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff168015611495576001820180546fffffffffffffffffffffffffffffffff16905560078054829190600090611436908490613ebb565b909155505060005461145f9073ffffffffffffffffffffffffffffffffffffffff163383612707565b60405181815233907fe2403640ba68fed3a2f88b7557551d1993f84b99bb10ff833f0cf8db0c5e04869060200160405180910390a25b5050565b336000908152600c602090815260408083208484529091528120805490916fffffffffffffffffffffffffffffffff90911690819003611505576040517f6d97cdda00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b81547b01000000000000000000000000000000000000000000000000000000900464ffffffffff16600003611566576040517f5bc0da6800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000611571336127f5565b9050600061158060008461254b565b905080600960008282546115949190613e91565b909155506115a39050816128dc565b825483906000906115c79084906fffffffffffffffffffffffffffffffff16613f9f565b82546fffffffffffffffffffffffffffffffff9182166101009390930a92830291909202199091161790555083547affffffffffffffffffffffffffffffffffffffffffffffffffffff168455604051859033907f2eed97477f07c07ec48f8f678f4e84f7c0de55bf33f51c3dc989b1335308031990600090a35050505050565b611650612932565b61165861298a565b565b611662612a27565b61166b82612b2b565b6114958282612b33565b600061167f612c6c565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b6116ac612932565b806000036116e6576040517f1f2a200500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080546040517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015273ffffffffffffffffffffffffffffffffffffffff909116906370a0823190602401602060405180830381865afa158015611755573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117799190613fcf565b9050600081831161178a578261178c565b815b90506117b9611799611bab565b60005473ffffffffffffffffffffffffffffffffffffffff169083612707565b6117c1611bab565b73ffffffffffffffffffffffffffffffffffffffff167f2e39961a70a10f4d46383948095ac2752b3ee642a7c76aa827410aaff08c2e518260405161180891815260200190565b60405180910390a2505050565b61181d612932565b6116586000612cdb565b60015473ffffffffffffffffffffffffffffffffffffffff163314611878576040517f1b8f6df300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000611885848484612d2b565b606080820151825160408085015160208087015183516fffffffffffffffffffffffffffffffff909516855263ffffffff9092169084015264ffffffffff169082015292935061ffff169173ffffffffffffffffffffffffffffffffffffffff8516917f9cfd25589d1eb8ad71e342a86a8524e83522e3936c0803048c08f6d9ad974f4091015b60405180910390a350505050565b6000611925336127f5565b600181015490915070010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff1680156119dd576001820180546fffffffffffffffffffffffffffffffff1690556000611980828533612d2b565b905081600760008282546119949190613ebb565b90915550506060810151604080518481526020810187905261ffff9092169133917f28a4391b81854dd0b9a033088421ef92664cbb2ce533b69baa569d4d1b81b383910161190c565b505050565b33806119ec612328565b73ffffffffffffffffffffffffffffffffffffffff1614611a56576040517f118cdaa700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff821660048201526024015b60405180910390fd5b611a5f81612cdb565b50565b6000611a6f838333612d2b565b606080820151825160408085015160208087015183516fffffffffffffffffffffffffffffffff909516855263ffffffff9092169084015264ffffffffff169082015292935061ffff169133917f9cfd25589d1eb8ad71e342a86a8524e83522e3936c0803048c08f6d9ad974f40910160405180910390a36000546119dd9073ffffffffffffffffffffffffffffffffffffffff163330866130a1565b611b14612932565b6116586130ed565b611b24612932565b6001805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff000000000000000000000000000000000000000083168117909355604080519190921680825260208201939093527f111a961d91cf441fe07e7bfddc128b30ab56974d1a76851e969e0642fdb2dd5091015b60405180910390a15050565b6000807f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c1993005b5473ffffffffffffffffffffffffffffffffffffffff1692915050565b611bf5612932565b600a80549082905560408051828152602081018490527f759d29a964e1aa0e3273a781eec37e160daa40a40342ad659d83028dd14aacd19101611b9f565b611c3b612932565b600080546040517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015273ffffffffffffffffffffffffffffffffffffffff909116906370a0823190602401602060405180830381865afa158015611caa573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611cce9190613fcf565b905060075460085482611ce19190613ebb565b611ceb9190613ebb565b821115611d24576040517ff4d678b800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611d2e60006127f5565b506003544210611d4d57600254611d459083613efd565b600555611d8f565b600042600354611d5d9190613ebb565b9050600060055482611d6f9190613ea4565b600254909150611d7f8286613e91565b611d899190613efd565b60055550505b426004819055600254611da191613e91565b6003819055508160076000828254611db99190613e91565b90915550506040518281527fde88a922e0d3b88b24e9623efeb464919c6bf9f66857a65e2bfcf2ce87a9433d90602001611b9f565b611df6612932565b60005473ffffffffffffffffffffffffffffffffffffffff83811691161480611e33575073ffffffffffffffffffffffffffffffffffffffff8216155b15611e6a576040517fc1ab6dc100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80600003611ea4576040517f1f2a200500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000611eae611bab565b9050611ed173ffffffffffffffffffffffffffffffffffffffff84168284612707565b6040805173ffffffffffffffffffffffffffffffffffffffff8581168252602082018590528316917f4b3832ed948bc80ab35e8cab3a5923e6e1a57696d02c846a8b6f54d39bf9acf09101611808565b600080611f2e838561254b565b90506000670de0b6b3a76400006301da9c00600554611f4d9190613ea4565b611f579190613ea4565b611f62906064613ea4565b905061117382828785600954611f789190613e91565b610dba9190613ea4565b611f8d828233613166565b604051818152829033907fe6afb5ca7cc84435baf09da39fcb42fc0fb8bdfef6c3ff2ce9fce2c70a18f8219060200160405180910390a36000546114959073ffffffffffffffffffffffffffffffffffffffff163330846130a1565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000810460ff16159067ffffffffffffffff166000811580156120345750825b905060008267ffffffffffffffff1660011480156120515750303b155b90508115801561205f575080155b15612096576040517ff92ee8a900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b84547fffffffffffffffffffffffffffffffffffffffffffffffff000000000000000016600117855583156120f75784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff16680100000000000000001785555b6000805473ffffffffffffffffffffffffffffffffffffffff808b167fffffffffffffffffffffffff00000000000000000000000000000000000000009283161790925560018054928a16929091169190911790556309450c0060025562093a80600a55612164866133b7565b61216c6133c8565b6121746133c8565b61217c6133d0565b6121846130ed565b83156121e55784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b5050505050505050565b6121f7612932565b426003541115612233576040517f449a6ba000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600280549082905560408051828152602081018490527fd20a04eb2807bde8cbdf16ef27a46d94a3162d81818f1781c0fe4ed9194ca3919101611b9f565b600061227c336127f5565b600181015490915070010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff1680156119dd576001820180546fffffffffffffffffffffffffffffffff1690556122d5838233613166565b80600760008282546122e79190613ebb565b9091555050604051818152839033907fbcb84e4496de59b7cc314368190ec54380f616d6535422e388531cc05ba1b8829060200160405180910390a3505050565b6000807f237e158222e3e6968b72b9db0d8043aacf074ad9f650f0d1606b4d82ee432c00611bd0565b612359612932565b7f237e158222e3e6968b72b9db0d8043aacf074ad9f650f0d1606b4d82ee432c0080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff831690811782556123c2611bab565b73ffffffffffffffffffffffffffffffffffffffff167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a35050565b6000612413336127f5565b90506000612441836040015163ffffffff1684600001516fffffffffffffffffffffffffffffffff1661254b565b82549091506fffffffffffffffffffffffffffffffff168111156124785781546fffffffffffffffffffffffffffffffff1661247a565b805b9050806009600082825461248e9190613ebb565b9091555061249d9050816128dc565b825483906000906124c19084906fffffffffffffffffffffffffffffffff16613fe8565b92506101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff160217905550505050565b600064ffffffffff821115612547576040517f6dfcc6500000000000000000000000000000000000000000000000000000000081526028600482015260248101839052604401611a4d565b5090565b600082600003612574576103e86125638360fa613ea4565b61256d9190613efd565b9050612606565b6301da9c00830361258e576103e8612563836101f4613ea4565b6302c7ea0083036125a8576103e861256383610271613ea4565b6303b5380083036125c2576103e8612563836102ee613ea4565b63058fd40083036125d4575080612606565b6040517f1578094300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b92915050565b6000838302817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff85870982811083820303915050806000036126615783828161265757612657613ece565b04925050506113c1565b80841161269a576040517f227bc15300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000848688096000868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150509392505050565b60405173ffffffffffffffffffffffffffffffffffffffff8381166024830152604482018390526119dd91859182169063a9059cbb906064015b604051602081830303815290604052915060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506133e0565b600060095460000361279b575060065490565b60006004546127a8613476565b6127b29190613ebb565b9050600954670de0b6b3a7640000600554836127ce9190613ea4565b6127d89190613ea4565b6127e29190613efd565b6006546127ef9190613e91565b91505090565b60006127ff61348d565b612807612788565b600655612812613476565b6004555073ffffffffffffffffffffffffffffffffffffffff81166000818152600b6020526040902090156128d75761285261284d836110b1565b6128dc565b6001820180546fffffffffffffffffffffffffffffffff928316700100000000000000000000000000000000029216919091179055600654612893906128dc565b6001820180547fffffffffffffffffffffffffffffffff00000000000000000000000000000000166fffffffffffffffffffffffffffffffff929092169190911790555b919050565b60006fffffffffffffffffffffffffffffffff821115612547576040517f6dfcc6500000000000000000000000000000000000000000000000000000000081526080600482015260248101839052604401611a4d565b3361293b611bab565b73ffffffffffffffffffffffffffffffffffffffff1614611658576040517f118cdaa7000000000000000000000000000000000000000000000000000000008152336004820152602401611a4d565b6129926134e9565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001681557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390a150565b3073ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000b32a3055f6c148d82d84f44b4d04c1f8a6e6a352161480612af457507f000000000000000000000000b32a3055f6c148d82d84f44b4d04c1f8a6e6a35273ffffffffffffffffffffffffffffffffffffffff16612adb7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1614155b15611658576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611a5f612932565b8173ffffffffffffffffffffffffffffffffffffffff166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015612bb8575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201909252612bb591810190613fcf565b60015b612c06576040517f4c9c8ce300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff83166004820152602401611a4d565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8114612c62576040517faa1d49a400000000000000000000000000000000000000000000000000000000815260048101829052602401611a4d565b6119dd8383613544565b3073ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000b32a3055f6c148d82d84f44b4d04c1f8a6e6a3521614611658576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7f237e158222e3e6968b72b9db0d8043aacf074ad9f650f0d1606b4d82ee432c0080547fffffffffffffffffffffffff0000000000000000000000000000000000000000168155611495826135a7565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915283600003612d90576040517f1f2a200500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000612d9b836127f5565b90506000612da9858761254b565b90508060096000828254612dbd9190613e91565b925050819055508560086000828254612dd69190613e91565b90915550612de59050816128dc565b82548390600090612e099084906fffffffffffffffffffffffffffffffff16613f9f565b82546101009290920a6fffffffffffffffffffffffffffffffff818102199093169183160217909155835460009250700100000000000000000000000000000000900416836010612e5983614011565b91906101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff1602179055506fffffffffffffffffffffffffffffffff16905060008642612eb19190613e91565b90506040518060a00160405280612ec78a6128dc565b6fffffffffffffffffffffffffffffffff168152602001612ee7836124fc565b64ffffffffff168152602001612efc8961363d565b63ffffffff168152602001612f1084613687565b61ffff90811682526000602092830181905273ffffffffffffffffffffffffffffffffffffffff9099168952600c82526040808a20958a52948252978490208251815492840151958401516060850151608086015164ffffffffff9081167b01000000000000000000000000000000000000000000000000000000027affffffffffffffffffffffffffffffffffffffffffffffffffffff92909d16790100000000000000000000000000000000000000000000000000027fffffffffff0000ffffffffffffffffffffffffffffffffffffffffffffffffff63ffffffff909416750100000000000000000000000000000000000000000002939093167fffffffffff000000000000ffffffffffffffffffffffffffffffffffffffffff99909116700100000000000000000000000000000000027fffffffffffffffffffffff0000000000000000000000000000000000000000009096166fffffffffffffffffffffffffffffffff90941693909317949094179690961617949094171696909617909155509295945050505050565b60405173ffffffffffffffffffffffffffffffffffffffff84811660248301528381166044830152606482018390526130e79186918216906323b872dd90608401612741565b50505050565b6130f561348d565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011781557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258336129fc565b73ffffffffffffffffffffffffffffffffffffffff81166000908152600c602090815260408083208684529091528120805490916fffffffffffffffffffffffffffffffff90911690036131e6576040517f6d97cdda00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80547501000000000000000000000000000000000000000000900463ffffffff161561323d576040517ee24fbd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80547b01000000000000000000000000000000000000000000000000000000900464ffffffffff161561329c576040517f15499e2300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006132a960008561254b565b905060006132b6846127f5565b905081600960008282546132ca9190613e91565b9250508190555084600860008282546132e39190613e91565b909155506132f29050826128dc565b815482906000906133169084906fffffffffffffffffffffffffffffffff16613f9f565b92506101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff160217905550613355856128dc565b835484906000906133799084906fffffffffffffffffffffffffffffffff16613f9f565b92506101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff160217905550505050505050565b6133bf6136cf565b611a5f81613736565b6116586136cf565b6133d86136cf565b61165861378e565b600061340273ffffffffffffffffffffffffffffffffffffffff8416836137df565b905080516000141580156134275750808060200190518101906134259190614040565b155b156119dd576040517f5274afe700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff84166004820152602401611a4d565b60006003544210613488575060035490565b504290565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff1615611658576040517fd93c066500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff16611658576040517f8dfc202b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61354d826137ed565b60405173ffffffffffffffffffffffffffffffffffffffff8316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a280511561359f576119dd82826138bc565b611495613936565b7f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c19930080547fffffffffffffffffffffffff0000000000000000000000000000000000000000811673ffffffffffffffffffffffffffffffffffffffff848116918217845560405192169182907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3505050565b600063ffffffff821115612547576040517f6dfcc6500000000000000000000000000000000000000000000000000000000081526020600482015260248101839052604401611a4d565b600061ffff821115612547576040517f6dfcc6500000000000000000000000000000000000000000000000000000000081526010600482015260248101839052604401611a4d565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005468010000000000000000900460ff16611658576040517fd7e6bcf800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61373e6136cf565b73ffffffffffffffffffffffffffffffffffffffff8116611a56576040517f1e4fbdf700000000000000000000000000000000000000000000000000000000815260006004820152602401611a4d565b6137966136cf565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055565b60606113c18383600061396e565b8073ffffffffffffffffffffffffffffffffffffffff163b600003613856576040517f4c9c8ce300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff82166004820152602401611a4d565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b60606000808473ffffffffffffffffffffffffffffffffffffffff16846040516138e69190614062565b600060405180830381855af49150503d8060008114613921576040519150601f19603f3d011682016040523d82523d6000602084013e613926565b606091505b5091509150611173858383613a23565b3415611658576040517fb398979f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6060814710156139ac576040517fcd786059000000000000000000000000000000000000000000000000000000008152306004820152602401611a4d565b6000808573ffffffffffffffffffffffffffffffffffffffff1684866040516139d59190614062565b60006040518083038185875af1925050503d8060008114613a12576040519150601f19603f3d011682016040523d82523d6000602084013e613a17565b606091505b5091509150610dbf8683835b606082613a3857613a3382613ab2565b6113c1565b8151158015613a5c575073ffffffffffffffffffffffffffffffffffffffff84163b155b15613aab576040517f9996b31500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff85166004820152602401611a4d565b50806113c1565b805115613ac25780518082602001fd5b6040517f1425ea4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600060208284031215613b0657600080fd5b5035919050565b73ffffffffffffffffffffffffffffffffffffffff81168114611a5f57600080fd5b60008060408385031215613b4257600080fd5b8235613b4d81613b0d565b946020939093013593505050565b600060208284031215613b6d57600080fd5b81356113c181613b0d565b600080600060608486031215613b8d57600080fd5b8335613b9881613b0d565b95602085013595506040909401359392505050565b602080825282518282018190526000919060409081850190868401855b82811015613c3457815180516fffffffffffffffffffffffffffffffff1685528681015164ffffffffff908116888701528682015163ffffffff168787015260608083015161ffff1690870152608091820151169085015260a09093019290850190600101613bca565b5091979650505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60008060408385031215613c8357600080fd5b8235613c8e81613b0d565b9150602083013567ffffffffffffffff80821115613cab57600080fd5b818501915085601f830112613cbf57600080fd5b813581811115613cd157613cd1613c41565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908382118183101715613d1757613d17613c41565b81604052828152886020848701011115613d3057600080fd5b8260208601602083013760006020848301015280955050505050509250929050565b600080600060608486031215613d6757600080fd5b83359250602084013591506040840135613d8081613b0d565b809150509250925092565b60008060408385031215613d9e57600080fd5b50508035926020909101359150565b60005b83811015613dc8578181015183820152602001613db0565b50506000910152565b6020815260008251806020840152613df0816040850160208701613dad565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160400192915050565b600080600060608486031215613e3757600080fd5b8335613e4281613b0d565b92506020840135613e5281613b0d565b91506040840135613d8081613b0d565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8082018082111561260657612606613e62565b808202811582820484141761260657612606613e62565b8181038181111561260657612606613e62565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600082613f33577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203613f9857613f98613e62565b5060010190565b6fffffffffffffffffffffffffffffffff818116838216019080821115613fc857613fc8613e62565b5092915050565b600060208284031215613fe157600080fd5b5051919050565b6fffffffffffffffffffffffffffffffff828116828216039080821115613fc857613fc8613e62565b60006fffffffffffffffffffffffffffffffff80831681810361403657614036613e62565b6001019392505050565b60006020828403121561405257600080fd5b815180151581146113c157600080fd5b60008251614074818460208701613dad565b919091019291505056fea2646970667358221220b58cd54d7ff5068c1ddc25d5e476b2ca5299a62c494242fb5de9169476e750e964736f6c63430008170033", + "nonce": 1 + }, + "0xef3c9aa3928adccd11103ec1a190b63f34807c34": { + "balance": "0x0", + "code": "0x60806040526004361061018b5760003560e01c806379cc6790116100d6578063ad3cb1cc1161007f578063dd62ed3e11610059578063dd62ed3e1461046e578063e30c3978146104e0578063f2fde38b146104f557600080fd5b8063ad3cb1cc146103e5578063c4d66de81461042e578063d505accf1461044e57600080fd5b80638da5cb5b116100b05780638da5cb5b1461037657806395d89b41146103b0578063a9059cbb146103c557600080fd5b806379cc67901461030e5780637ecebe001461032e57806384b0196e1461034e57600080fd5b806342966c681161013857806370a082311161011257806370a08231146102c4578063715018a6146102e457806379ba5097146102f957600080fd5b806342966c681461027a5780634f1ef2861461029c57806352d1902d146102af57600080fd5b806323b872dd1161016957806323b872dd14610229578063313ce567146102495780633644e5151461026557600080fd5b806306fdde0314610190578063095ea7b3146101bb57806318160ddd146101eb575b600080fd5b34801561019c57600080fd5b506101a5610515565b6040516101b29190612167565b60405180910390f35b3480156101c757600080fd5b506101db6101d63660046121a3565b6105d0565b60405190151581526020016101b2565b3480156101f757600080fd5b507f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace02545b6040519081526020016101b2565b34801561023557600080fd5b506101db6102443660046121cd565b6105ea565b34801561025557600080fd5b50604051601281526020016101b2565b34801561027157600080fd5b5061021b610610565b34801561028657600080fd5b5061029a610295366004612209565b61061f565b005b61029a6102aa366004612251565b61062c565b3480156102bb57600080fd5b5061021b61064b565b3480156102d057600080fd5b5061021b6102df366004612331565b61067a565b3480156102f057600080fd5b5061029a6106cc565b34801561030557600080fd5b5061029a6106e0565b34801561031a57600080fd5b5061029a6103293660046121a3565b61075d565b34801561033a57600080fd5b5061021b610349366004612331565b610772565b34801561035a57600080fd5b5061036361077d565b6040516101b2979695949392919061234c565b34801561038257600080fd5b5061038b610879565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016101b2565b3480156103bc57600080fd5b506101a56108bb565b3480156103d157600080fd5b506101db6103e03660046121a3565b61090c565b3480156103f157600080fd5b506101a56040518060400160405280600581526020017f352e302e3000000000000000000000000000000000000000000000000000000081525081565b34801561043a57600080fd5b5061029a610449366004612331565b61091a565b34801561045a57600080fd5b5061029a61046936600461240b565b610b8d565b34801561047a57600080fd5b5061021b61048936600461247e565b73ffffffffffffffffffffffffffffffffffffffff91821660009081527f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace016020908152604080832093909416825291909152205490565b3480156104ec57600080fd5b5061038b610d59565b34801561050157600080fd5b5061029a610510366004612331565b610d82565b606060007f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace005b905080600301805461054c906124b1565b80601f0160208091040260200160405190810160405280929190818152602001828054610578906124b1565b80156105c55780601f1061059a576101008083540402835291602001916105c5565b820191906000526020600020905b8154815290600101906020018083116105a857829003601f168201915b505050505091505090565b6000336105de818585610e39565b60019150505b92915050565b6000336105f8858285610e4b565b610603858585610f39565b60019150505b9392505050565b600061061a610fe4565b905090565b6106293382610fee565b50565b61063461104a565b61063d8261114e565b6106478282611156565b5050565b600061065561128f565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b6000807f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace005b73ffffffffffffffffffffffffffffffffffffffff90931660009081526020939093525050604090205490565b6106d46112fe565b6106de6000611356565b565b33806106ea610d59565b73ffffffffffffffffffffffffffffffffffffffff1614610754576040517f118cdaa700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff821660048201526024015b60405180910390fd5b61062981611356565b610768823383610e4b565b6106478282610fee565b60006105e4826113a6565b600060608082808083817fa16a46d94261c7517cc8ff89f61c0ce93598e3c849801011dee649a6a557d10080549091501580156107bc57506001810154155b610822576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4549503731323a20556e696e697469616c697a65640000000000000000000000604482015260640161074b565b61082a6113cf565b610832611420565b604080516000808252602082019092527f0f000000000000000000000000000000000000000000000000000000000000009c939b5091995046985030975095509350915050565b6000807f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c1993005b5473ffffffffffffffffffffffffffffffffffffffff1692915050565b7f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace0480546060917f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace009161054c906124b1565b6000336105de818585610f39565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000810460ff16159067ffffffffffffffff166000811580156109655750825b905060008267ffffffffffffffff1660011480156109825750303b155b905081158015610990575080155b156109c7576040517ff92ee8a900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b84547fffffffffffffffffffffffffffffffffffffffffffffffff00000000000000001660011785558315610a285784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff16680100000000000000001785555b610a9c6040518060400160405280600681526020017f4c617965723300000000000000000000000000000000000000000000000000008152506040518060400160405280600281526020017f4c3300000000000000000000000000000000000000000000000000000000000081525061144a565b610aa461145c565b610ae26040518060400160405280600681526020017f4c61796572330000000000000000000000000000000000000000000000000000815250611464565b610aeb866114ab565b610af361145c565b610afb61145c565b6000610b096012600a612653565b610b179063c6aea15561265f565b9050610b2387826114bc565b508315610b855784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b505050505050565b83421115610bca576040517f627913020000000000000000000000000000000000000000000000000000000081526004810185905260240161074b565b60007f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9888888610c438c73ffffffffffffffffffffffffffffffffffffffff1660009081527f5ab42ced628888259c08ac98db1eb0cf702fc1501344311d8b100cd1bfe4bb006020526040902080546001810190915590565b60408051602081019690965273ffffffffffffffffffffffffffffffffffffffff94851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090506000610cab82611518565b90506000610cbb82878787611560565b90508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610d42576040517f4b800e4600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff80831660048301528b16602482015260440161074b565b610d4d8a8a8a610e39565b50505050505050505050565b6000807f237e158222e3e6968b72b9db0d8043aacf074ad9f650f0d1606b4d82ee432c0061089e565b610d8a6112fe565b7f237e158222e3e6968b72b9db0d8043aacf074ad9f650f0d1606b4d82ee432c0080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081178255610df3610879565b73ffffffffffffffffffffffffffffffffffffffff167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a35050565b610e46838383600161158e565b505050565b73ffffffffffffffffffffffffffffffffffffffff83811660009081527f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace0160209081526040808320938616835292905220547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610f335781811015610f24576040517ffb8f41b200000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff84166004820152602481018290526044810183905260640161074b565b610f338484848403600061158e565b50505050565b73ffffffffffffffffffffffffffffffffffffffff8316610f89576040517f96c6fd1e0000000000000000000000000000000000000000000000000000000081526000600482015260240161074b565b73ffffffffffffffffffffffffffffffffffffffff8216610fd9576040517fec442f050000000000000000000000000000000000000000000000000000000081526000600482015260240161074b565b610e468383836116fb565b600061061a6118cc565b73ffffffffffffffffffffffffffffffffffffffff821661103e576040517f96c6fd1e0000000000000000000000000000000000000000000000000000000081526000600482015260240161074b565b610647826000836116fb565b3073ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000ef3c9aa3928adccd11103ec1a190b63f34807c3416148061111757507f000000000000000000000000ef3c9aa3928adccd11103ec1a190b63f34807c3473ffffffffffffffffffffffffffffffffffffffff166110fe7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1614155b156106de576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6106296112fe565b8173ffffffffffffffffffffffffffffffffffffffff166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa9250505080156111db575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682019092526111d891810190612676565b60015b611229576040517f4c9c8ce300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8316600482015260240161074b565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8114611285576040517faa1d49a40000000000000000000000000000000000000000000000000000000081526004810182905260240161074b565b610e468383611940565b3073ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000ef3c9aa3928adccd11103ec1a190b63f34807c3416146106de576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b33611307610879565b73ffffffffffffffffffffffffffffffffffffffff16146106de576040517f118cdaa700000000000000000000000000000000000000000000000000000000815233600482015260240161074b565b7f237e158222e3e6968b72b9db0d8043aacf074ad9f650f0d1606b4d82ee432c0080547fffffffffffffffffffffffff0000000000000000000000000000000000000000168155610647826119a3565b6000807f5ab42ced628888259c08ac98db1eb0cf702fc1501344311d8b100cd1bfe4bb0061069f565b7fa16a46d94261c7517cc8ff89f61c0ce93598e3c849801011dee649a6a557d10280546060917fa16a46d94261c7517cc8ff89f61c0ce93598e3c849801011dee649a6a557d1009161054c906124b1565b606060007fa16a46d94261c7517cc8ff89f61c0ce93598e3c849801011dee649a6a557d10061053b565b611452611a39565b6106478282611aa0565b6106de611a39565b61146c611a39565b610629816040518060400160405280600181526020017f3100000000000000000000000000000000000000000000000000000000000000815250611b03565b6114b3611a39565b61062981611b76565b73ffffffffffffffffffffffffffffffffffffffff821661150c576040517fec442f050000000000000000000000000000000000000000000000000000000081526000600482015260240161074b565b610647600083836116fb565b60006105e4611525610fe4565b836040517f19010000000000000000000000000000000000000000000000000000000000008152600281019290925260228201526042902090565b60008060008061157288888888611bce565b9250925092506115828282611cc8565b50909695505050505050565b7f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace0073ffffffffffffffffffffffffffffffffffffffff85166115ff576040517fe602df050000000000000000000000000000000000000000000000000000000081526000600482015260240161074b565b73ffffffffffffffffffffffffffffffffffffffff841661164f576040517f94280d620000000000000000000000000000000000000000000000000000000081526000600482015260240161074b565b73ffffffffffffffffffffffffffffffffffffffff8086166000908152600183016020908152604080832093881683529290522083905581156116f4578373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925856040516116eb91815260200190565b60405180910390a35b5050505050565b7f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace0073ffffffffffffffffffffffffffffffffffffffff8416611756578181600201600082825461174b919061268f565b909155506118089050565b73ffffffffffffffffffffffffffffffffffffffff8416600090815260208290526040902054828110156117dc576040517fe450d38c00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff86166004820152602481018290526044810184905260640161074b565b73ffffffffffffffffffffffffffffffffffffffff851660009081526020839052604090209083900390555b73ffffffffffffffffffffffffffffffffffffffff831661183357600281018054839003905561185f565b73ffffffffffffffffffffffffffffffffffffffff831660009081526020829052604090208054830190555b8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516118be91815260200190565b60405180910390a350505050565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6118f7611dcc565b6118ff611e48565b60408051602081019490945283019190915260608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b61194982611e9e565b60405173ffffffffffffffffffffffffffffffffffffffff8316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a280511561199b57610e468282611f6d565b610647611ff0565b7f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c19930080547fffffffffffffffffffffffff0000000000000000000000000000000000000000811673ffffffffffffffffffffffffffffffffffffffff848116918217845560405192169182907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3505050565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005468010000000000000000900460ff166106de576040517fd7e6bcf800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611aa8611a39565b7f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace007f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace03611af484826126e8565b5060048101610f3383826126e8565b611b0b611a39565b7fa16a46d94261c7517cc8ff89f61c0ce93598e3c849801011dee649a6a557d1007fa16a46d94261c7517cc8ff89f61c0ce93598e3c849801011dee649a6a557d102611b5784826126e8565b5060038101611b6683826126e8565b5060008082556001909101555050565b611b7e611a39565b73ffffffffffffffffffffffffffffffffffffffff8116610754576040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081526000600482015260240161074b565b600080807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0841115611c095750600091506003905082611cbe565b604080516000808252602082018084528a905260ff891692820192909252606081018790526080810186905260019060a0016020604051602081039080840390855afa158015611c5d573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff8116611cb457506000925060019150829050611cbe565b9250600091508190505b9450945094915050565b6000826003811115611cdc57611cdc612802565b03611ce5575050565b6001826003811115611cf957611cf9612802565b03611d30576040517ff645eedf00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6002826003811115611d4457611d44612802565b03611d7e576040517ffce698f70000000000000000000000000000000000000000000000000000000081526004810182905260240161074b565b6003826003811115611d9257611d92612802565b03610647576040517fd78bce0c0000000000000000000000000000000000000000000000000000000081526004810182905260240161074b565b60007fa16a46d94261c7517cc8ff89f61c0ce93598e3c849801011dee649a6a557d10081611df86113cf565b805190915015611e1057805160209091012092915050565b81548015611e1f579392505050565b7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470935050505090565b60007fa16a46d94261c7517cc8ff89f61c0ce93598e3c849801011dee649a6a557d10081611e74611420565b805190915015611e8c57805160209091012092915050565b60018201548015611e1f579392505050565b8073ffffffffffffffffffffffffffffffffffffffff163b600003611f07576040517f4c9c8ce300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8216600482015260240161074b565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b60606000808473ffffffffffffffffffffffffffffffffffffffff1684604051611f979190612831565b600060405180830381855af49150503d8060008114611fd2576040519150601f19603f3d011682016040523d82523d6000602084013e611fd7565b606091505b5091509150611fe7858383612028565b95945050505050565b34156106de576040517fb398979f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60608261203d57612038826120b7565b610609565b8151158015612061575073ffffffffffffffffffffffffffffffffffffffff84163b155b156120b0576040517f9996b31500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8516600482015260240161074b565b5080610609565b8051156120c75780518082602001fd5b6040517f1425ea4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60005b838110156121145781810151838201526020016120fc565b50506000910152565b600081518084526121358160208601602086016120f9565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000610609602083018461211d565b803573ffffffffffffffffffffffffffffffffffffffff8116811461219e57600080fd5b919050565b600080604083850312156121b657600080fd5b6121bf8361217a565b946020939093013593505050565b6000806000606084860312156121e257600080fd5b6121eb8461217a565b92506121f96020850161217a565b9150604084013590509250925092565b60006020828403121561221b57600080fd5b5035919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000806040838503121561226457600080fd5b61226d8361217a565b9150602083013567ffffffffffffffff8082111561228a57600080fd5b818501915085601f83011261229e57600080fd5b8135818111156122b0576122b0612222565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019083821181831017156122f6576122f6612222565b8160405282815288602084870101111561230f57600080fd5b8260208601602083013760006020848301015280955050505050509250929050565b60006020828403121561234357600080fd5b6106098261217a565b7fff00000000000000000000000000000000000000000000000000000000000000881681526000602060e08184015261238860e084018a61211d565b838103604085015261239a818a61211d565b6060850189905273ffffffffffffffffffffffffffffffffffffffff8816608086015260a0850187905284810360c0860152855180825283870192509083019060005b818110156123f9578351835292840192918401916001016123dd565b50909c9b505050505050505050505050565b600080600080600080600060e0888a03121561242657600080fd5b61242f8861217a565b965061243d6020890161217a565b95506040880135945060608801359350608088013560ff8116811461246157600080fd5b9699959850939692959460a0840135945060c09093013592915050565b6000806040838503121561249157600080fd5b61249a8361217a565b91506124a86020840161217a565b90509250929050565b600181811c908216806124c557607f821691505b6020821081036124fe577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600181815b8085111561258c57817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0482111561257257612572612504565b8085161561257f57918102915b93841c9390800290612538565b509250929050565b6000826125a3575060016105e4565b816125b0575060006105e4565b81600181146125c657600281146125d0576125ec565b60019150506105e4565b60ff8411156125e1576125e1612504565b50506001821b6105e4565b5060208310610133831016604e8410600b841016171561260f575081810a6105e4565b6126198383612533565b807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0482111561264b5761264b612504565b029392505050565b60006106098383612594565b80820281158282048414176105e4576105e4612504565b60006020828403121561268857600080fd5b5051919050565b808201808211156105e4576105e4612504565b601f821115610e4657600081815260208120601f850160051c810160208610156126c95750805b601f850160051c820191505b81811015610b85578281556001016126d5565b815167ffffffffffffffff81111561270257612702612222565b6127168161271084546124b1565b846126a2565b602080601f83116001811461276957600084156127335750858301515b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600386901b1c1916600185901b178555610b85565b6000858152602081207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08616915b828110156127b657888601518255948401946001909101908401612797565b50858210156127f257878501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600388901b60f8161c191681555b5050505050600190811b01905550565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b600082516128438184602087016120f9565b919091019291505056fea26469706673582212200f93f47ff502bafb4f7885956321318d98dcfbcbb5c50a6d5f5fe1846243b49e64736f6c63430008140033", + "nonce": 1 + } + }, + "call_trace": { + "from": "0x784592e3c52f3dc69bc3214c6ab9cd1dcc35bac0", + "gas": "0x2db0a", + "gasUsed": "0x1ccc0", + "to": "0x8e02d37b6cad86039bdd11095b8c879b907f7d10", + "input": "0x7b0472f000000000000000000000000000000000000000000000001b1ae4d6e2ef5000000000000000000000000000000000000000000000000000000000000000000000", + "calls": [ + { + "from": "0x8e02d37b6cad86039bdd11095b8c879b907f7d10", + "gas": "0x26ab1", + "gasUsed": "0x178d3", + "to": "0xb32a3055f6c148d82d84f44b4d04c1f8a6e6a352", + "input": "0x7b0472f000000000000000000000000000000000000000000000001b1ae4d6e2ef5000000000000000000000000000000000000000000000000000000000000000000000", + "calls": [ + { + "from": "0x8e02d37b6cad86039bdd11095b8c879b907f7d10", + "gas": "0x149a4", + "gasUsed": "0x5ae4", + "to": "0x88909d489678dd17aa6d9609f89b0419bf78fd9a", + "input": "0x23b872dd000000000000000000000000784592e3c52f3dc69bc3214c6ab9cd1dcc35bac00000000000000000000000008e02d37b6cad86039bdd11095b8c879b907f7d1000000000000000000000000000000000000000000000001b1ae4d6e2ef500000", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "calls": [ + { + "from": "0x88909d489678dd17aa6d9609f89b0419bf78fd9a", + "gas": "0x131d9", + "gasUsed": "0x47ca", + "to": "0xef3c9aa3928adccd11103ec1a190b63f34807c34", + "input": "0x23b872dd000000000000000000000000784592e3c52f3dc69bc3214c6ab9cd1dcc35bac00000000000000000000000008e02d37b6cad86039bdd11095b8c879b907f7d1000000000000000000000000000000000000000000000001b1ae4d6e2ef500000", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "value": "0x0", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0x8e02d37b6cad86039bdd11095b8c879b907f7d10", + "bytecode": "0x6080604052600a600c565b005b60186014601a565b605e565b565b600060597f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b905090565b3660008037600080366000845af43d6000803e808015607c573d6000f35b3d6000fdfea26469706673582212206b6e745209b1bbd1c0c6ae908bdb16c624350117c5d905fe328e80252da591e364736f6c63430008170033", + "storage": {} + } + ] + }, + { + "tx_hash": "0x4c1ecc1f0a1793e515faa38fab5f64c228879d8a35c7b7673d108628517b027e", + "details": { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x5df", + "gas": "0x26672", + "maxFeePerGas": "0xb2d05e00", + "maxPriorityFeePerGas": "0x366648e8", + "to": "0xff551feddbedc0aee764139ccd9cb644bb04a6bd", + "value": "0x0", + "accessList": [], + "input": "0x318d9e5d000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000010000000000000000000000005daaee9ef143faff495b581e9863570e83f99d31", + "r": "0x39549e9ec01837251be8d2fda0857aaa2543b58ab36cc57775ab51223db8db02", + "s": "0x30182afa48282135f8c628fc344bd3a34eaa71fc650d61b9af4460d26d2782e7", + "yParity": "0x1", + "v": "0x1", + "hash": "0x4c1ecc1f0a1793e515faa38fab5f64c228879d8a35c7b7673d108628517b027e", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x81", + "from": "0xca686974913389d42f3c5f61010503daccdb487a", + "gasPrice": "0x8b360b78" + }, + "execution_trace": { + "prestate_trace": { + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67bf9cc4f9b07f90", + "nonce": 571747 + }, + "0x5871a7f88b0f3f5143bf599fd45f8c0dc237e881": { + "balance": "0x0", + "code": "0x6080604052600436106100e85760003560e01c8063aed457c81161008a578063cf17240311610059578063cf17240314610285578063ee8f931b14610399578063f2fde38b146103b9578063f42395f2146103d957600080fd5b8063aed457c814610210578063aeefd1fc14610230578063c1ef636414610250578063c2b18aa01461026357600080fd5b8063715018a6116100c6578063715018a614610181578063779bcb9b1461019657806380520969146101c45780638da5cb5b146101f257600080fd5b8063406b15cd146100ed5780634cf088d9146101025780635a564e8614610153575b600080fd5b6101006100fb36600461268f565b6103f9565b005b34801561010e57600080fd5b506101367f000000000000000000000000ff551feddbedc0aee764139ccd9cb644bb04a6bd81565b6040516001600160a01b0390911681526020015b60405180910390f35b34801561015f57600080fd5b5061017361016e3660046126bb565b610593565b60405161014a929190612756565b34801561018d57600080fd5b506101006105aa565b3480156101a257600080fd5b506101b66101b1366004612784565b6105e4565b60405161014a9291906127bd565b3480156101d057600080fd5b506101e46101df3660046126bb565b6108c3565b60405161014a929190612814565b3480156101fe57600080fd5b506000546001600160a01b0316610136565b34801561021c57600080fd5b5061010061022b366004612879565b6108d1565b34801561023c57600080fd5b5061010061024b3660046128c4565b6109e6565b61010061025e366004612930565b610c8c565b34801561026f57600080fd5b50610278610f01565b60405161014a919061297f565b34801561029157600080fd5b5061033e6102a03660046126bb565b6040805160a081018252600080825260208201819052918101829052606081018290526080810191909152506001600160a01b03908116600090815260066020908152604091829020825160a0810184528154815260018201549485169281019290925265ffffffffffff600160a01b8504811693830193909352600160d01b909304909116606082015260029091015460ff161515608082015290565b60405161014a9190600060a082019050825182526001600160a01b036020840151166020830152604083015165ffffffffffff8082166040850152806060860151166060850152505060808301511515608083015292915050565b3480156103a557600080fd5b506101006103b43660046126bb565b610f12565b3480156103c557600080fd5b506101006103d43660046126bb565b611020565b3480156103e557600080fd5b506101006103f43660046129d7565b6110b0565b610401611132565b6001600160a01b0382166000908152600660205260409020600281015460ff16610467576040517fc3367e760000000000000000000000000000000000000000000000000000000081526001600160a01b03841660048201526024015b60405180910390fd5b600181015442600160d01b90910465ffffffffffff1610156104c0576040517f0fc659c20000000000000000000000000000000000000000000000000000000081526001600160a01b038416600482015260240161045e565b80546104d5906104d09084612a89565b61118e565b600182018054601a906104f8908490600160d01b900465ffffffffffff16612ac4565b92506101000a81548165ffffffffffff021916908365ffffffffffff160217905550826001600160a01b03167f71d0060f3c1f2f0de478aca435ab612f7550b9415f91c6beac671faaca34bb688383600101601a9054906101000a900465ffffffffffff1660405161057c92919091825265ffffffffffff16602082015260400190565b60405180910390a261058e8383611210565b505050565b6060806105a1600184611279565b91509150915091565b6105b2611132565b6040517f20e02be700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0382166000908152600460205260408120606091829161060a90611430565b90506000815167ffffffffffffffff81111561062857610628612ae3565b604051908082528060200260200182016040528015610651578160200160208202803683370190505b5090506000825167ffffffffffffffff81111561067057610670612ae3565b604051908082528060200260200182016040528015610699578160200160208202803683370190505b50905060005b83518110156108b45760006001800160008684815181106106c2576106c2612b12565b6020908102919091018101518252818101929092526040908101600090812060018101546001600160a01b031680835260069094529190208651919350919086908590811061071357610713612b12565b6001600160a01b03928316602091820292909201015260028301546040517ff7888aec00000000000000000000000000000000000000000000000000000000815290821660048201528a8216602482015261088d9183918c917f000000000000000000000000ff551feddbedc0aee764139ccd9cb644bb04a6bd169063f7888aec90604401602060405180830381865afa1580156107b5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107d99190612b41565b60028601546040517fe4dc2aa40000000000000000000000000000000000000000000000000000000081526001600160a01b0391821660048201527f000000000000000000000000ff551feddbedc0aee764139ccd9cb644bb04a6bd9091169063e4dc2aa490602401602060405180830381865afa15801561085f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108839190612b41565b8693929190611444565b84848151811061089f5761089f612b12565b6020908102919091010152505060010161069f565b509093509150505b9250929050565b6060806105a16001846114a7565b6108d9611132565b6108e4600184611655565b80156109925760006001600160a01b03841615610981576040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526001600160a01b038516906370a0823190602401602060405180830381865afa158015610958573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061097c9190612b41565b610983565b475b9050610990838583611816565b505b816001600160a01b0316836001600160a01b03167ff842ed66d8fd158c4e8a71051d6493bff2e7f1994ea49e9713600c9aaa9cc4a7836040516109d9911515815260200190565b60405180910390a3505050565b336001600160a01b037f000000000000000000000000ff551feddbedc0aee764139ccd9cb644bb04a6bd1614610a4a576040517f9f49538400000000000000000000000000000000000000000000000000000000815233600482015260240161045e565b6001600160a01b0385166000908152600460205260408120610a6b90611430565b90506000815167ffffffffffffffff811115610a8957610a89612ae3565b604051908082528060200260200182016040528015610ab2578160200160208202803683370190505b5090506000825167ffffffffffffffff811115610ad157610ad1612ae3565b604051908082528060200260200182016040528015610afa578160200160208202803683370190505b50905060005b8351811015610bca576000600180016000868481518110610b2357610b23612b12565b60200260200101518152602001908152602001600020905060008160010160009054906101000a90046001600160a01b0316905080858481518110610b6a57610b6a612b12565b6001600160a01b039283166020918202929092018101919091529082166000908152600690915260409020610ba39083908c8c8c6118dd565b848481518110610bb557610bb5612b12565b60209081029190910101525050600101610b00565b50866001600160a01b03167fc53cb8bc1a7200a84d0b66a538905a245c4915aace7f1ce5dc4a0ba107ebc15c8383604051610c069291906127bd565b60405180910390a260005b8351811015610c81576000828281518110610c2e57610c2e612b12565b60200260200101511115610c7957610c7988848381518110610c5257610c52612b12565b6020026020010151848481518110610c6c57610c6c612b12565b6020026020010151611816565b600101610c11565b505050505050505050565b610c94611132565b428265ffffffffffff161015610ce0576040517f53c1289f00000000000000000000000000000000000000000000000000000000815265ffffffffffff8316600482015260240161045e565b8065ffffffffffff16600003610d22576040517f95cf0dc400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000610d2f6001866118f9565b9050610d3a856119bc565b60018101548490600160d01b900465ffffffffffff16421015610dcc57600182015460009042600160a01b90910465ffffffffffff1611610d7b5742610d90565b6001830154600160a01b900465ffffffffffff165b6001840154909150610db2908290600160d01b900465ffffffffffff16612b5a565b8354610dbe9190612b6d565b610dc89083612b84565b9150505b6000610de065ffffffffffff851683612a89565b905080600003610e1c576040517f6e9377ee00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001830180547fffffffffffff000000000000ffffffffffffffffffffffffffffffffffffffff16600160a01b65ffffffffffff881602179055610e608486612ac4565b60018401805465ffffffffffff928316600160d01b0279ffffffffffffffffffffffffffffffffffffffffffffffffffff9091161790558184556040805188815260208101859052878316818301529186166060830152516001600160a01b038916917fa57b91f8b94eace9e74d336f5f3202d0eb4cb489f646fc322c7ed0f00fcd99fd919081900360800190a2610ef88787611210565b50505050505050565b6060610f0d6007611430565b905090565b336001600160a01b037f000000000000000000000000ff551feddbedc0aee764139ccd9cb644bb04a6bd1614610f76576040517f9f49538400000000000000000000000000000000000000000000000000000000815233600482015260240161045e565b6001600160a01b03811660009081526009602052604090205460ff1615610fd4576040517f8575f3a60000000000000000000000000000000000000000000000000000000081526001600160a01b038216600482015260240161045e565b6001600160a01b038116600081815260096020526040808220805460ff19166001179055517fa351e5ceb90bd585957b38958d172682cb48fcff0320a4395c976ccdb40e44539190a250565b611028611132565b6001600160a01b0381166110a45760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161045e565b6110ad81611af8565b50565b6110b8611132565b6110c1856119bc565b6110d060018686868686611b60565b83836040516110e0929190612b97565b6040518091039020856001600160a01b03167fa8f10febbe8be4d24be81ee9f81f1a380ac400eb0cfc898b153b15dbaa70ae748484604051611123929190612bd9565b60405180910390a35050505050565b6000546001600160a01b0316331461118c5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161045e565b565b600065ffffffffffff82111561120c5760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203460448201527f3820626974730000000000000000000000000000000000000000000000000000606482015260840161045e565b5090565b6001600160a01b03821661126457803414611260576040517f8b00479e0000000000000000000000000000000000000000000000000000000081526004810182905234602482015260440161045e565b5050565b6112606001600160a01b038316333084611d01565b6001600160a01b0381166000908152600383016020526040812060609182916112a190611430565b9050805167ffffffffffffffff8111156112bd576112bd612ae3565b6040519080825280602002602001820160405280156112e6578160200160208202803683370190505b509250805167ffffffffffffffff81111561130357611303612ae3565b60405190808252806020026020018201604052801561132c578160200160208202803683370190505b50915060005b81518110156114275785600101600083838151811061135357611353612b12565b6020026020010151815260200190815260200160002060010160009054906101000a90046001600160a01b031684828151811061139257611392612b12565b60200260200101906001600160a01b031690816001600160a01b0316815250508560010160008383815181106113ca576113ca612b12565b60200260200101518152602001908152602001600020600101601a9054906101000a900465ffffffffffff1683828151811061140857611408612b12565b65ffffffffffff90921660209283029190910190910152600101611332565b50509250929050565b6060600061143d83611dd0565b9392505050565b600080611452878785611e2c565b6001600160a01b038616600090815260038901602052604090205490915069d3c21bcecceda10000009085906114889084612b5a565b6114929190612b6d565b61149c9190612a89565b979650505050505050565b6001600160a01b0381166000908152600283016020526040812060609182916114cf90611430565b9050805167ffffffffffffffff8111156114eb576114eb612ae3565b604051908082528060200260200182016040528015611514578160200160208202803683370190505b509250805167ffffffffffffffff81111561153157611531612ae3565b60405190808252806020026020018201604052801561155a578160200160208202803683370190505b50915060005b81518110156114275785600101600083838151811061158157611581612b12565b6020026020010151815260200190815260200160002060020160009054906101000a90046001600160a01b03168482815181106115c0576115c0612b12565b60200260200101906001600160a01b031690816001600160a01b0316815250508560010160008383815181106115f8576115f8612b12565b60200260200101518152602001908152602001600020600101601a9054906101000a900465ffffffffffff1683828151811061163657611636612b12565b65ffffffffffff90921660209283029190910190910152600101611560565b6001600160a01b038116600090815260058301602052604090206002015460ff166116b7576040517fc3367e760000000000000000000000000000000000000000000000000000000081526001600160a01b038216600482015260240161045e565b6001600160a01b038116600090815260028301602052604081206116da90611430565b905060005b81518110156117d45760008282815181106116fc576116fc612b12565b60209081029190910181015160008181526001880183526040808220600201546001600160a01b031680835260038a01909452902090925061173e9083611f7d565b506001600160a01b038516600090815260028701602052604090206117639083611f7d565b506001600160a01b0380861660009081526004880160209081526040808320949093168252928352818120819055928352600180880190925290912060020180547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff16600160a01b179055016116df565b506117e26006840183611f89565b50506001600160a01b031660009081526005909101602052604081208181556001810191909155600201805460ff19169055565b6001600160a01b0382166118c9576000836001600160a01b03168260405160006040518083038185875af1925050503d8060008114611871576040519150601f19603f3d011682016040523d82523d6000602084013e611876565b606091505b50509050806118c3576040517f5c4c2a250000000000000000000000000000000000000000000000000000000081526001600160a01b03841660048201526024810183905260440161045e565b50505050565b61058e6001600160a01b0383168483611f9e565b6000806118eb878785611fe7565b905061149c8786868461203a565b6001600160a01b03811660009081526005830160205260409020600281015460ff166119b657606461192d846006016120ac565b10611964576040517f290e96a500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60028101805460ff1916600117905561198060068401836120b6565b506040516001600160a01b038316907f2967504cad2094d65ef2dcb85e4074f4f7455a846798fcc90657d6f33c4125ea90600090a25b92915050565b6001600160a01b03811660009081526003602052604081206119dd906120ac565b905060005b8181101561058e576001600160a01b03831660009081526003602052604081206002908290611a1190856120cb565b8152602080820192909252604090810160009081206001600160a01b038881168352600690945290829020600282015492517fe4dc2aa40000000000000000000000000000000000000000000000000000000081529284166004840152909350611aee9290917f000000000000000000000000ff551feddbedc0aee764139ccd9cb644bb04a6bd9091169063e4dc2aa490602401602060405180830381865afa158015611ac2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ae69190612b41565b839190611fe7565b50506001016119e2565b600080546001600160a01b038381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000611b6c87876118f9565b905060008085815b81811015611c94576000611baf8c8c8c8c86818110611b9557611b95612b12565b9050602002016020810190611baa91906126bb565b6120d7565b600081815260018e810160205260409091200154909150611bdf90600160d01b900465ffffffffffff1686612c24565b9450878783818110611bf357611bf3612b12565b9050602002016020810190611c089190612c44565b611c1a9065ffffffffffff1685612c24565b9350878783818110611c2e57611c2e612b12565b9050602002016020810190611c439190612c44565b60009182526001808e0160205260409092208201805465ffffffffffff92909216600160d01b0279ffffffffffffffffffffffffffffffffffffffffffffffffffff90921691909117905501611b74565b5060018401548390611cb09084906001600160a01b0316612c24565b611cba9190612c5f565b60019490940180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0390951694909417909355505050505050505050565b6040516001600160a01b03808516602483015283166044820152606481018290526118c39085907f23b872dd00000000000000000000000000000000000000000000000000000000906084015b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152612300565b606081600001805480602002602001604051908101604052809291908181526020018280548015611e2057602002820191906000526020600020905b815481526020019060010190808311611e0c575b50505050509050919050565b60018084015490830154600091829165ffffffffffff600160a01b928390048116929091041611611e70576001850154600160a01b900465ffffffffffff16611e85565b6001840154600160a01b900465ffffffffffff165b600185015465ffffffffffff918216925060009142600160d01b9092041610611eae5742611ec3565b6001850154600160d01b900465ffffffffffff165b90508082101580611ed2575083155b80611ee8575060018501546001600160a01b0316155b15611ef85750508354905061143d565b85546001868101549088015486916001600160a01b03169069d3c21bcecceda100000090600160d01b900465ffffffffffff16611f358787612b5a565b8a54611f419190612b6d565b611f4b9190612b6d565b611f559190612b6d565b611f5f9190612a89565b611f699190612a89565b611f739190612b84565b9695505050505050565b600061143d83836123e8565b600061143d836001600160a01b0384166123e8565b6040516001600160a01b03831660248201526044810182905261058e9084907fa9059cbb0000000000000000000000000000000000000000000000000000000090606401611d4e565b6000611ff4848484611e2c565b808555600190940180547fffffffffffff000000000000ffffffffffffffffffffffffffffffffffffffff16600160a01b4265ffffffffffff1602179055509192915050565b6001600160a01b0383166000908152600385016020526040812054819069d3c21bcecceda100000090859061206f9086612b5a565b6120799190612b6d565b6120839190612a89565b6001600160a01b038616600090815260038801602052604090208490559150505b949350505050565b60006119b6825490565b600061143d836001600160a01b0384166124e2565b600061143d8383612531565b6001600160a01b03808316600090815260048501602090815260408083209385168352929052908120549081900361143d576001600160a01b0383166000908152600285016020526040902060649061212f906120ac565b10612166576040517f2fee563000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b038216600090815260088501602052604090205460ff166121c5576040517fff9864e50000000000000000000000000000000000000000000000000000000081526001600160a01b038316600482015260240161045e565b83600001600081546121d690612c7f565b91829055506001600160a01b03808516600081815260048801602090815260408083209488168352938152838220859055918152600288019091522090915061221f908261255b565b506001600160a01b03821660009081526003850160205260409020612244908261255b565b506000818152600185810160205260408083209182018054600290930180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b038881169182179092559088167fffffffffffff00000000000000000000000000000000000000000000000000009094168417600160a01b4265ffffffffffff160217909155905190927f26f4b31b7240e7422a9fe2ba5ce7684500302a536166d0ed481d7ad653ff25ab91a39392505050565b6000612355826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166125679092919063ffffffff16565b90508051600014806123765750808060200190518101906123769190612cb7565b61058e5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f74207375636365656400000000000000000000000000000000000000000000606482015260840161045e565b600081815260018301602052604081205480156124d157600061240c600183612b5a565b855490915060009061242090600190612b5a565b905081811461248557600086600001828154811061244057612440612b12565b906000526020600020015490508087600001848154811061246357612463612b12565b6000918252602080832090910192909255918252600188019052604090208390555b855486908061249657612496612cd4565b6001900381819060005260206000200160009055905585600101600086815260200190815260200160002060009055600193505050506119b6565b60009150506119b6565b5092915050565b6000818152600183016020526040812054612529575081546001818101845560008481526020808220909301849055845484825282860190935260409020919091556119b6565b5060006119b6565b600082600001828154811061254857612548612b12565b9060005260206000200154905092915050565b600061143d83836124e2565b60606120a4848460008585600080866001600160a01b0316858760405161258e9190612d27565b60006040518083038185875af1925050503d80600081146125cb576040519150601f19603f3d011682016040523d82523d6000602084013e6125d0565b606091505b509150915061149c878383876060831561264b578251600003612644576001600160a01b0385163b6126445760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161045e565b50816120a4565b6120a483838151156126605781518083602001fd5b8060405162461bcd60e51b815260040161045e9190612d43565b6001600160a01b03811681146110ad57600080fd5b600080604083850312156126a257600080fd5b82356126ad8161267a565b946020939093013593505050565b6000602082840312156126cd57600080fd5b813561143d8161267a565b60008151808452602080850194506020840160005b838110156127125781516001600160a01b0316875295820195908201906001016126ed565b509495945050505050565b60008151808452602080850194506020840160005b8381101561271257815165ffffffffffff1687529582019590820190600101612732565b60408152600061276960408301856126d8565b828103602084015261277b818561271d565b95945050505050565b6000806040838503121561279757600080fd5b82356127a28161267a565b915060208301356127b28161267a565b809150509250929050565b6040815260006127d060408301856126d8565b82810360208481019190915284518083528582019282019060005b81811015612807578451835293830193918301916001016127eb565b5090979650505050505050565b604080825283519082018190526000906020906060840190828701845b828110156128565781516001600160a01b031684529284019290840190600101612831565b5050508381036020850152611f73818661271d565b80151581146110ad57600080fd5b60008060006060848603121561288e57600080fd5b83356128998161267a565b925060208401356128a98161267a565b915060408401356128b98161286b565b809150509250925092565b600080600080600060a086880312156128dc57600080fd5b85356128e78161267a565b945060208601356128f78161267a565b94979496505050506040830135926060810135926080909101359150565b803565ffffffffffff8116811461292b57600080fd5b919050565b6000806000806080858703121561294657600080fd5b84356129518161267a565b93506020850135925061296660408601612915565b915061297460608601612915565b905092959194509250565b60208152600061143d60208301846126d8565b60008083601f8401126129a457600080fd5b50813567ffffffffffffffff8111156129bc57600080fd5b6020830191508360208260051b85010111156108bc57600080fd5b6000806000806000606086880312156129ef57600080fd5b85356129fa8161267a565b9450602086013567ffffffffffffffff80821115612a1757600080fd5b612a2389838a01612992565b90965094506040880135915080821115612a3c57600080fd5b50612a4988828901612992565b969995985093965092949392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600082612abf577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b65ffffffffffff8181168382160190808211156124db576124db612a5a565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600060208284031215612b5357600080fd5b5051919050565b818103818111156119b6576119b6612a5a565b80820281158282048414176119b6576119b6612a5a565b808201808211156119b6576119b6612a5a565b60008184825b85811015612bce578135612bb08161267a565b6001600160a01b031683526020928301929190910190600101612b9d565b509095945050505050565b60208082528181018390526000908460408401835b86811015612c195765ffffffffffff612c0684612915565b1682529183019190830190600101612bee565b509695505050505050565b6001600160a01b038181168382160190808211156124db576124db612a5a565b600060208284031215612c5657600080fd5b61143d82612915565b6001600160a01b038281168282160390808211156124db576124db612a5a565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203612cb057612cb0612a5a565b5060010190565b600060208284031215612cc957600080fd5b815161143d8161286b565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b60005b83811015612d1e578181015183820152602001612d06565b50506000910152565b60008251612d39818460208701612d03565b9190910192915050565b6020815260008251806020840152612d62816040850160208701612d03565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016040019291505056fea264697066735822122067296dd182c1bc08332182b8a32d7058a27d9c387da1735d2f5e912941bdb99f64736f6c63430008160033", + "nonce": 1, + "storage": { + "0x3d60a2f6f28e232f8aeae80d93b67a597e497553660ff004bb15cdb3fbf00529": "0x0000000000000000000000000000000000000000000000000000000000000002", + "0x679795a0195a1b76cdebb7c51d74e058aee92919b8c3389af86ef24535e8a28c": "0x000000000000000000000000000000005548b6eeee04eb76553f244d75f7a968", + "0x679795a0195a1b76cdebb7c51d74e058aee92919b8c3389af86ef24535e8a28d": "0x000000000eb3000066bc8ba7af5191b0de278c7286d6c7cc6ab6bb8a73ba2cd6", + "0x818f2f54b73652c4d852afe79cf4e35f0c0846e118a9e9c0488e3883b786c63f": "0x0000000000000000000000000000000055464a43ebb17b79f2a307c7ab53f371", + "0x828900f2ab0aa98c1df04c838df6147652b07135feeb71b2b2d64c35ad221fac": "0x00000000000000000000000000000000000000000000000006ac5e6c3b74f55a", + "0x828900f2ab0aa98c1df04c838df6147652b07135feeb71b2b2d64c35ad221fad": "0x000066cc5220000066a4c5200000000000000000000000000000000000002710", + "0xb73ab4e9734c3d93ef7d3eaac70228b18d622f9c6655f93966c1721de571cdbd": "0x0000000000000000000000000000000000000000000000000000000000000001" + } + }, + "0xaf5191b0de278c7286d6c7cc6ab6bb8a73ba2cd6": { + "balance": "0x0", + "code": "0x6080604052600436106101b65760003560e01c806360f05c7a116100ec5780639a8a05921161008a578063cbed8b9c11610064578063cbed8b9c1461093a578063dd62ed3e146109d0578063f187892214610a0b578063f2fde38b14610a37576101b6565b80639a8a05921461089c578063a457c2d7146108c8578063a9059cbb14610901576101b6565b8063715018a6116100c6578063715018a6146107b757806373874336146107cc5780638da5cb5b1461087257806395d89b4114610887576101b6565b806360f05c7a146106d0578063706d8fff146106fe57806370a0823114610784576101b6565b80632e15238c1161015957806342d65a8d1161013357806342d65a8d146105ef5780635c975abb146106755780635e280f111461068a578063604269d1146106bb576101b6565b80632e15238c146104ad578063313ce5671461058b57806339509351146105b6576101b6565b8063095ea7b311610195578063095ea7b3146103c857806310ddb1371461041557806318160ddd1461044357806323b872dd1461046a576101b6565b80621d3567146101bb57806306fdde031461031057806307e0db171461039a575b600080fd5b3480156101c757600080fd5b5061030e600480360360808110156101de57600080fd5b61ffff8235169190810190604081016020820135600160201b81111561020357600080fd5b82018360208201111561021557600080fd5b803590602001918460018302840111600160201b8311171561023657600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929567ffffffffffffffff853516959094909350604081019250602001359050600160201b81111561029a57600080fd5b8201836020820111156102ac57600080fd5b803590602001918460018302840111600160201b831117156102cd57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610a6a945050505050565b005b34801561031c57600080fd5b50610325610cf2565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561035f578181015183820152602001610347565b50505050905090810190601f16801561038c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156103a657600080fd5b5061030e600480360360208110156103bd57600080fd5b503561ffff16610d88565b3480156103d457600080fd5b50610401600480360360408110156103eb57600080fd5b506001600160a01b038135169060200135610e6f565b604080519115158252519081900360200190f35b34801561042157600080fd5b5061030e6004803603602081101561043857600080fd5b503561ffff16610e8c565b34801561044f57600080fd5b50610458610f58565b60408051918252519081900360200190f35b34801561047657600080fd5b506104016004803603606081101561048d57600080fd5b506001600160a01b03813581169160208101359091169060400135610f5e565b61030e600480360360a08110156104c357600080fd5b61ffff8235169190810190604081016020820135600160201b8111156104e857600080fd5b8201836020820111156104fa57600080fd5b803590602001918460018302840111600160201b8311171561051b57600080fd5b919390928235926001600160a01b03602082013516929190606081019060400135600160201b81111561054d57600080fd5b82018360208201111561055f57600080fd5b803590602001918460018302840111600160201b8311171561058057600080fd5b509092509050610fe5565b34801561059757600080fd5b506105a0611308565b6040805160ff9092168252519081900360200190f35b3480156105c257600080fd5b50610401600480360360408110156105d957600080fd5b506001600160a01b038135169060200135611311565b3480156105fb57600080fd5b5061030e6004803603604081101561061257600080fd5b61ffff8235169190810190604081016020820135600160201b81111561063757600080fd5b82018360208201111561064957600080fd5b803590602001918460018302840111600160201b8311171561066a57600080fd5b50909250905061135f565b34801561068157600080fd5b5061040161147d565b34801561069657600080fd5b5061069f611486565b604080516001600160a01b039092168252519081900360200190f35b3480156106c757600080fd5b506104016114aa565b3480156106dc57600080fd5b50610325600480360360208110156106f357600080fd5b503561ffff166114b8565b34801561070a57600080fd5b5061030e6004803603604081101561072157600080fd5b61ffff8235169190810190604081016020820135600160201b81111561074657600080fd5b82018360208201111561075857600080fd5b803590602001918460018302840111600160201b8311171561077957600080fd5b509092509050611553565b34801561079057600080fd5b50610458600480360360208110156107a757600080fd5b50356001600160a01b03166115d9565b3480156107c357600080fd5b5061030e6115f4565b3480156107d857600080fd5b50610859600480360360608110156107ef57600080fd5b61ffff823516916020810135151591810190606081016040820135600160201b81111561081b57600080fd5b82018360208201111561082d57600080fd5b803590602001918460018302840111600160201b8311171561084e57600080fd5b509092509050611658565b6040805192835260208301919091528051918290030190f35b34801561087e57600080fd5b5061069f6117c7565b34801561089357600080fd5b506103256117db565b3480156108a857600080fd5b506108b161183c565b6040805161ffff9092168252519081900360200190f35b3480156108d457600080fd5b50610401600480360360408110156108eb57600080fd5b506001600160a01b0381351690602001356118c8565b34801561090d57600080fd5b506104016004803603604081101561092457600080fd5b506001600160a01b038135169060200135611930565b34801561094657600080fd5b5061030e6004803603608081101561095d57600080fd5b61ffff823581169260208101359091169160408201359190810190608081016060820135600160201b81111561099257600080fd5b8201836020820111156109a457600080fd5b803590602001918460018302840111600160201b831117156109c557600080fd5b509092509050611944565b3480156109dc57600080fd5b50610458600480360360408110156109f357600080fd5b506001600160a01b0381358116916020013516611a77565b348015610a1757600080fd5b5061030e60048036036020811015610a2e57600080fd5b50351515611aa2565b348015610a4357600080fd5b5061030e60048036036020811015610a5a57600080fd5b50356001600160a01b0316611b4b565b336001600160a01b037f00000000000000000000000066a71dcef29a0ffbdbe3c6a460a3b5bc225cd6751614610a9f57600080fd5b61ffff8416600090815260066020526040902054835160026000196101006001851615020190921691909104148015610b605750600660008561ffff1661ffff1681526020019081526020016000206040518082805460018160011615610100020316600290048015610b495780601f10610b27576101008083540402835291820191610b49565b820191906000526020600020905b815481529060010190602001808311610b35575b505091505060405180910390208380519060200120145b610b9b5760405162461bcd60e51b81526004018080602001828103825260248152602001806122af6024913960400191505060405180910390fd5b600080828060200190516040811015610bb357600080fd5b8101908080516040519392919084600160201b821115610bd257600080fd5b908301906020820185811115610be757600080fd5b8251600160201b811182820188101715610c0057600080fd5b82525081516020918201929091019080838360005b83811015610c2d578181015183820152602001610c15565b50505050905090810190601f168015610c5a5780820380516001836020036101000a031916815260200191505b5060405260200151601484015160075494965090945092610100900460ff16159150610c92905057610c8d308284611cba565b610c9c565b610c9c8183611e15565b6040805161ffff8916815267ffffffffffffffff8716602082015280820184905290517f831bc68226f8d1f734ffcca73602efc4eca13711402ba1d2cc05ee17bb54f6319181900360600190a150505050505050565b60038054604080516020601f6002600019610100600188161502019095169490940493840181900481028201810190925282815260609390929091830182828015610d7e5780601f10610d5357610100808354040283529160200191610d7e565b820191906000526020600020905b815481529060010190602001808311610d6157829003601f168201915b5050505050905090565b610d90611f05565b6001600160a01b0316610da16117c7565b6001600160a01b031614610dea576040805162461bcd60e51b8152602060048201819052602482015260008051602061238b833981519152604482015290519081900360640190fd5b7f00000000000000000000000066a71dcef29a0ffbdbe3c6a460a3b5bc225cd6756001600160a01b03166307e0db17826040518263ffffffff1660e01b8152600401808261ffff168152602001915050600060405180830381600087803b158015610e5457600080fd5b505af1158015610e68573d6000803e3d6000fd5b5050505050565b6000610e83610e7c611f05565b8484611f09565b50600192915050565b610e94611f05565b6001600160a01b0316610ea56117c7565b6001600160a01b031614610eee576040805162461bcd60e51b8152602060048201819052602482015260008051602061238b833981519152604482015290519081900360640190fd5b7f00000000000000000000000066a71dcef29a0ffbdbe3c6a460a3b5bc225cd6756001600160a01b03166310ddb137826040518263ffffffff1660e01b8152600401808261ffff168152602001915050600060405180830381600087803b158015610e5457600080fd5b60025490565b6000610f6b848484611cba565b610fdb84610f77611f05565b610fd685604051806060016040528060288152602001612363602891396001600160a01b038a16600090815260016020526040812090610fb5611f05565b6001600160a01b031681526020810191909152604001600020549190611ff5565b611f09565b5060019392505050565b60075460ff16156110275760405162461bcd60e51b81526004018080602001828103825260258152602001806123cc6025913960400191505060405180910390fd5b600754610100900460ff161561104757611042333086611cba565b611051565b611051338561208c565b600086868660405160200180806020018381526020018281038252858582818152602001925080828437600081840152601f19601f82011690508083019250505094505050505060405160208183030381529060405290507f00000000000000000000000066a71dcef29a0ffbdbe3c6a460a3b5bc225cd6756001600160a01b031663c5803100348a600660008d61ffff1661ffff16815260200190815260200160002085338a8a8a6040518963ffffffff1660e01b8152600401808861ffff1681526020018060200180602001876001600160a01b03168152602001866001600160a01b031681526020018060200184810384528a8181546001816001161561010002031660029004815260200191508054600181600116156101000203166002900480156111c25780601f10611197576101008083540402835291602001916111c2565b820191906000526020600020905b8154815290600101906020018083116111a557829003601f168201915b505084810383528951815289516020918201918b019080838360005b838110156111f65781810151838201526020016111de565b50505050905090810190601f1680156112235780820380516001836020036101000a031916815260200191505b508481038252858152602001868680828437600081840152601f19601f8201169050808301925050509a50505050505050505050506000604051808303818588803b15801561127157600080fd5b505af1158015611285573d6000803e3d6000fd5b50505050507f664e26797cde1146ddfcb9a5d3f4de61179f9c11b2698599bb09e686f442172b88888888604051808561ffff168152602001806020018381526020018281038252858582818152602001925080828437600083820152604051601f909101601f191690920182900397509095505050505050a15050505050505050565b60055460ff1690565b6000610e8361131e611f05565b84610fd6856001600061132f611f05565b6001600160a01b03908116825260208083019390935260409182016000908120918c168152925290205490611c59565b611367611f05565b6001600160a01b03166113786117c7565b6001600160a01b0316146113c1576040805162461bcd60e51b8152602060048201819052602482015260008051602061238b833981519152604482015290519081900360640190fd5b604080516342d65a8d60e01b815261ffff85166004820190815260248201928352604482018490526001600160a01b037f00000000000000000000000066a71dcef29a0ffbdbe3c6a460a3b5bc225cd67516926342d65a8d92879287928792606401848480828437600081840152601f19601f820116905080830192505050945050505050600060405180830381600087803b15801561146057600080fd5b505af1158015611474573d6000803e3d6000fd5b50505050505050565b60075460ff1681565b7f00000000000000000000000066a71dcef29a0ffbdbe3c6a460a3b5bc225cd67581565b600754610100900460ff1681565b60066020908152600091825260409182902080548351601f60026000196101006001861615020190931692909204918201849004840281018401909452808452909183018282801561154b5780601f106115205761010080835404028352916020019161154b565b820191906000526020600020905b81548152906001019060200180831161152e57829003601f168201915b505050505081565b61155b611f05565b6001600160a01b031661156c6117c7565b6001600160a01b0316146115b5576040805162461bcd60e51b8152602060048201819052602482015260008051602061238b833981519152604482015290519081900360640190fd5b61ffff831660009081526006602052604090206115d39083836121ea565b50505050565b6001600160a01b031660009081526020819052604090205490565b6115fc611f05565b6001600160a01b031661160d6117c7565b6001600160a01b031614611656576040805162461bcd60e51b8152602060048201819052602482015260008051602061238b833981519152604482015290519081900360640190fd5b565b6000807f00000000000000000000000066a71dcef29a0ffbdbe3c6a460a3b5bc225cd6756001600160a01b03166340a7bb108730604051806020016040528060008152508989896040518763ffffffff1660e01b8152600401808761ffff168152602001866001600160a01b0316815260200180602001851515815260200180602001838103835287818151815260200191508051906020019080838360005b838110156117105781810151838201526020016116f8565b50505050905090810190601f16801561173d5780820380516001836020036101000a031916815260200191505b508381038252848152602001858580828437600081840152601f19601f82011690508083019250505098505050505050505050604080518083038186803b15801561178757600080fd5b505afa15801561179b573d6000803e3d6000fd5b505050506040513d60408110156117b157600080fd5b5080516020909101519097909650945050505050565b60055461010090046001600160a01b031690565b60048054604080516020601f6002600019610100600188161502019095169490940493840181900481028201810190925282815260609390929091830182828015610d7e5780601f10610d5357610100808354040283529160200191610d7e565b60007f00000000000000000000000066a71dcef29a0ffbdbe3c6a460a3b5bc225cd6756001600160a01b0316633408e4706040518163ffffffff1660e01b815260040160206040518083038186803b15801561189757600080fd5b505afa1580156118ab573d6000803e3d6000fd5b505050506040513d60208110156118c157600080fd5b5051905090565b6000610e836118d5611f05565b84610fd68560405180606001604052806025815260200161243a60259139600160006118ff611f05565b6001600160a01b03908116825260208083019390935260409182016000908120918d16815292529020549190611ff5565b6000610e8361193d611f05565b8484611cba565b61194c611f05565b6001600160a01b031661195d6117c7565b6001600160a01b0316146119a6576040805162461bcd60e51b8152602060048201819052602482015260008051602061238b833981519152604482015290519081900360640190fd5b7f00000000000000000000000066a71dcef29a0ffbdbe3c6a460a3b5bc225cd6756001600160a01b031663cbed8b9c86868686866040518663ffffffff1660e01b8152600401808661ffff1681526020018561ffff168152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f8201169050808301925050509650505050505050600060405180830381600087803b158015611a5857600080fd5b505af1158015611a6c573d6000803e3d6000fd5b505050505050505050565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b611aaa611f05565b6001600160a01b0316611abb6117c7565b6001600160a01b031614611b04576040805162461bcd60e51b8152602060048201819052602482015260008051602061238b833981519152604482015290519081900360640190fd5b6007805482151560ff19909116811790915560408051918252517f0e2fb031ee032dc02d8011dc50b816eb450cf856abd8261680dac74f72165bd29181900360200190a150565b611b53611f05565b6001600160a01b0316611b646117c7565b6001600160a01b031614611bad576040805162461bcd60e51b8152602060048201819052602482015260008051602061238b833981519152604482015290519081900360640190fd5b6001600160a01b038116611bf25760405162461bcd60e51b81526004018080602001828103825260268152602001806122f56026913960400191505060405180910390fd5b6005546040516001600160a01b0380841692610100900416907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600580546001600160a01b0390921661010002610100600160a81b0319909216919091179055565b600082820183811015611cb3576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6001600160a01b038316611cff5760405162461bcd60e51b81526004018080602001828103825260258152602001806123f16025913960400191505060405180910390fd5b6001600160a01b038216611d445760405162461bcd60e51b815260040180806020018281038252602381526020018061228c6023913960400191505060405180910390fd5b611d4f838383612188565b611d8c8160405180606001604052806026815260200161233d602691396001600160a01b0386166000908152602081905260409020549190611ff5565b6001600160a01b038085166000908152602081905260408082209390935590841681522054611dbb9082611c59565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b6001600160a01b038216611e70576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b611e7c60008383612188565b600254611e899082611c59565b6002556001600160a01b038216600090815260208190526040902054611eaf9082611c59565b6001600160a01b0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b3390565b6001600160a01b038316611f4e5760405162461bcd60e51b81526004018080602001828103825260248152602001806124166024913960400191505060405180910390fd5b6001600160a01b038216611f935760405162461bcd60e51b815260040180806020018281038252602281526020018061231b6022913960400191505060405180910390fd5b6001600160a01b03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b600081848411156120845760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015612049578181015183820152602001612031565b50505050905090810190601f1680156120765780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b6001600160a01b0382166120d15760405162461bcd60e51b81526004018080602001828103825260218152602001806123ab6021913960400191505060405180910390fd5b6120dd82600083612188565b61211a816040518060600160405280602281526020016122d3602291396001600160a01b0385166000908152602081905260409020549190611ff5565b6001600160a01b038316600090815260208190526040902055600254612140908261218d565b6002556040805182815290516000916001600160a01b038516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35050565b505050565b6000828211156121e4576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b828054600181600116156101000203166002900490600052602060002090601f0160209004810192826122205760008555612266565b82601f106122395782800160ff19823516178555612266565b82800160010185558215612266579182015b8281111561226657823582559160200191906001019061224b565b50612272929150612276565b5090565b5b80821115612272576000815560010161227756fe45524332303a207472616e7366657220746f20746865207a65726f20616464726573734f46543a20696e76616c696420736f757263652073656e64696e6720636f6e747261637445524332303a206275726e20616d6f756e7420657863656564732062616c616e63654f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e63654f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657245524332303a206275726e2066726f6d20746865207a65726f20616464726573734f46543a2073656e64546f6b656e7328292069732063757272656e746c792070617573656445524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220509d27a33b1ccd8dd921bcc7a92729316f3003f949c729e2ab4e10e8351279f364736f6c63430007060033", + "nonce": 1, + "storage": { + "0xc8ad03356054e3134f53e2e4e26a696d2f924acfb1327ba15d424eedf96d65d4": "0x00000000000000000000000000000000000000000000eea5f5967a4292784f2b", + "0xf2d6d5c100f85dcc6d2aa307c2a43210f9a396a93c020b4422bd867becbe345e": "0x0000000000000000000000000000000000000000000000000000000000000000" + } + }, + "0xca686974913389d42f3c5f61010503daccdb487a": { + "balance": "0xa1fcbfaf880ce73", + "nonce": 1503 + }, + "0xff551feddbedc0aee764139ccd9cb644bb04a6bd": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b506004361061011b5760003560e01c80638da5cb5b116100b2578063ed21fed011610081578063f2fde38b11610066578063f2fde38b146102a0578063f3fef3a3146102b3578063f7888aec146102c657600080fd5b8063ed21fed014610259578063f213159c1461028d57600080fd5b80638da5cb5b146101ed5780639d63848a14610212578063d92fc67b1461021a578063e4dc2aa41461023057600080fd5b80636880d4d6116100ee5780636880d4d61461019f5780636ff1c9bc146101b2578063715018a6146101c55780638b4864d6146101cd57600080fd5b8063318d9e5d1461012057806347e7ef24146101355780634e847fc7146101485780635b16ebb71461015b575b600080fd5b61013361012e3660046112d6565b610303565b005b610133610143366004611360565b610384565b61013361015636600461138c565b6103bb565b61018a6101693660046113c5565b6001600160a01b031660009081526004602052604090206001015460ff1690565b60405190151581526020015b60405180910390f35b6101336101ad3660046113e2565b61053c565b6101336101c03660046113c5565b6106cd565b61013361072d565b6101e06101db366004611481565b610767565b60405161019691906114a3565b6000546001600160a01b03165b6040516001600160a01b039091168152602001610196565b6101e0610813565b610222610829565b604051908152602001610196565b61022261023e3660046113c5565b6001600160a01b031660009081526004602052604090205490565b6101fa6102673660046113c5565b6001600160a01b0390811660009081526004602052604090206001015461010090041690565b61013361029b3660046114f0565b610835565b6101336102ae3660046113c5565b6108b3565b6101336102c1366004611360565b610940565b6102226102d436600461138c565b6001600160a01b0391821660009081526004602090815260408083209390941682526002909201909152205490565b61030b610979565b60005b8181101561037657600083838381811061032a5761032a611531565b905060200201602081019061033f91906113c5565b905061034a816109d2565b6001600160a01b038116600090815260046020526040902061036d908233610a32565b5060010161030e565b5061038060018055565b5050565b61038c610979565b81610396816109d2565b6001600160a01b03831660009081526004602052604090206103769084338086610ae2565b6103c3610c39565b6001600160a01b03821660009081526004602052604090206001015460ff168061043a576001600160a01b0383166000908152600460205260409020600190810180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169091179055610438600284610c95565b505b6040517fee8f931b0000000000000000000000000000000000000000000000000000000081526001600160a01b03848116600483015283169063ee8f931b90602401600060405180830381600087803b15801561049657600080fd5b505af11580156104aa573d6000803e3d6000fd5b505050506001600160a01b0383811660008181526004602090815260409182902060010180547fffffffffffffffffffffff0000000000000000000000000000000000000000ff1661010095881695860217905581519384528415159084015290917f2563c168fd69ef80f00260284837ea144310fa81558e4265a735e74e6c327064910160405180910390a2505050565b610544610979565b8461054e816109d2565b6001600160a01b0385163b61059f576040517f9cfea5830000000000000000000000000000000000000000000000000000000081526001600160a01b03861660048201526024015b60405180910390fd5b6001600160a01b03861660009081526004602052604090206105c690873388886001610cb1565b6040517f022173c000000000000000000000000000000000000000000000000000000000808252906001600160a01b0387169063022173c090610615908a9033908a908a908a90600401611560565b6020604051808303816000875af1158015610634573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061065891906115b4565b7fffffffff0000000000000000000000000000000000000000000000000000000016146106bc576040517f9cfea5830000000000000000000000000000000000000000000000000000000081526001600160a01b0386166004820152602401610596565b506106c660018055565b5050505050565b6106d5610979565b806106df816109d2565b6001600160a01b038216600081815260046020818152604080842033808652600282018452918520549585529290915261071f9286919081908690610cb1565b505061072a60018055565b50565b610735610c39565b6040517ff7298a7f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b606060006107758484611625565b67ffffffffffffffff81111561078d5761078d611638565b6040519080825280602002602001820160405280156107b6578160200160208202803683370190505b509050835b83811015610809576107ce600282610e50565b826107d98784611625565b815181106107e9576107e9611531565b6001600160a01b03909216602092830291909101909101526001016107bb565b5090505b92915050565b606061082460006101db6002610e5c565b905090565b60006108246002610e5c565b61083d610979565b82610847816109d2565b333b61087f576040517f48f5c3ed00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b03841660009081526004602052604090206108a49085338686610ae2565b506108ae60018055565b505050565b6108bb610c39565b6001600160a01b0381166109375760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610596565b61072a81610e66565b610948610979565b81610952816109d2565b6001600160a01b038316600090815260046020526040902061037690843380866001610cb1565b6002600154036109cb5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610596565b6002600155565b6001600160a01b03811660009081526004602052604090206001015460ff1661072a576040517f5f7065630000000000000000000000000000000000000000000000000000000081526001600160a01b0382166004820152602401610596565b60018301546001600160a01b03828116600081815260028701602052604080822054885491517faeefd1fc00000000000000000000000000000000000000000000000000000000815288861660048201526024810194909452604484015260648301526084820152610100909204169063aeefd1fc9060a401600060405180830381600087803b158015610ac557600080fd5b505af1158015610ad9573d6000803e3d6000fd5b50505050505050565b6001600160a01b038216600090815260028601602052604081205486549091610b0b8484611667565b6001600160a01b038616600090815260028a01602052604090208190559050610b348483611667565b88556040518481526001600160a01b0386811691888216918a16907f7cfff908a4b583f36430b25d75964c458d8ede8a99bd61be750e97ee1b2f3a969060200160405180910390a460018801546040517faeefd1fc0000000000000000000000000000000000000000000000000000000081526001600160a01b03898116600483015287811660248301526044820186905260648201859052608482018490526101009092049091169063aeefd1fc9060a401600060405180830381600087803b158015610c0157600080fd5b505af1158015610c15573d6000803e3d6000fd5b50610c2f925050506001600160a01b038816873087610ece565b5050505050505050565b6000546001600160a01b03163314610c935760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610596565b565b6000610caa836001600160a01b038416610f85565b9392505050565b6001600160a01b0384166000908152600287016020526040902054865483821015610d08576040517f21768b3600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000610d148584611625565b6001600160a01b038816600090815260028b01602052604090208190559050610d3d8583611625565b89556040805186815285151560208201526001600160a01b03888116928a821692918c16917f3b5f15635b488fe265654176726b3222080f3d6500a562f4664233b3ea2f0283910160405180910390a48315610e315760018901546040517faeefd1fc0000000000000000000000000000000000000000000000000000000081526001600160a01b038a8116600483015289811660248301526044820186905260648201859052608482018490526101009092049091169063aeefd1fc9060a401600060405180830381600087803b158015610e1857600080fd5b505af1158015610e2c573d6000803e3d6000fd5b505050505b610e456001600160a01b0389168787610fd4565b505050505050505050565b6000610caa838361101d565b600061080d825490565b600080546001600160a01b038381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6040516001600160a01b0380851660248301528316604482015260648101829052610f7f9085907f23b872dd00000000000000000000000000000000000000000000000000000000906084015b60408051601f198184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152611047565b50505050565b6000818152600183016020526040812054610fcc5750815460018181018455600084815260208082209093018490558454848252828601909352604090209190915561080d565b50600061080d565b6040516001600160a01b0383166024820152604481018290526108ae9084907fa9059cbb0000000000000000000000000000000000000000000000000000000090606401610f1b565b600082600001828154811061103457611034611531565b9060005260206000200154905092915050565b600061109c826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b031661112f9092919063ffffffff16565b90508051600014806110bd5750808060200190518101906110bd919061167a565b6108ae5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152608401610596565b606061113e8484600085611146565b949350505050565b6060824710156111be5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c00000000000000000000000000000000000000000000000000006064820152608401610596565b600080866001600160a01b031685876040516111da91906116c0565b60006040518083038185875af1925050503d8060008114611217576040519150601f19603f3d011682016040523d82523d6000602084013e61121c565b606091505b509150915061122d87838387611238565b979650505050505050565b606083156112a75782516000036112a0576001600160a01b0385163b6112a05760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610596565b508161113e565b61113e83838151156112bc5781518083602001fd5b8060405162461bcd60e51b815260040161059691906116dc565b600080602083850312156112e957600080fd5b823567ffffffffffffffff8082111561130157600080fd5b818501915085601f83011261131557600080fd5b81358181111561132457600080fd5b8660208260051b850101111561133957600080fd5b60209290920196919550909350505050565b6001600160a01b038116811461072a57600080fd5b6000806040838503121561137357600080fd5b823561137e8161134b565b946020939093013593505050565b6000806040838503121561139f57600080fd5b82356113aa8161134b565b915060208301356113ba8161134b565b809150509250929050565b6000602082840312156113d757600080fd5b8135610caa8161134b565b6000806000806000608086880312156113fa57600080fd5b85356114058161134b565b945060208601356114158161134b565b935060408601359250606086013567ffffffffffffffff8082111561143957600080fd5b818801915088601f83011261144d57600080fd5b81358181111561145c57600080fd5b89602082850101111561146e57600080fd5b9699959850939650602001949392505050565b6000806040838503121561149457600080fd5b50508035926020909101359150565b6020808252825182820181905260009190848201906040850190845b818110156114e45783516001600160a01b0316835292840192918401916001016114bf565b50909695505050505050565b60008060006060848603121561150557600080fd5b83356115108161134b565b925060208401356115208161134b565b929592945050506040919091013590565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60006001600160a01b03808816835280871660208401525084604083015260806060830152826080830152828460a0840137600060a0848401015260a0601f19601f85011683010190509695505050505050565b6000602082840312156115c657600080fd5b81517fffffffff0000000000000000000000000000000000000000000000000000000081168114610caa57600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8181038181111561080d5761080d6115f6565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b8082018082111561080d5761080d6115f6565b60006020828403121561168c57600080fd5b81518015158114610caa57600080fd5b60005b838110156116b757818101518382015260200161169f565b50506000910152565b600082516116d281846020870161169c565b9190910192915050565b60208152600082518060208401526116fb81604085016020870161169c565b601f01601f1916919091016040019291505056fea26469706673582212201bea365e629ea4e3ce7c30d395fa8ca3a0ce9972f676b2431c5f2e59210d471e64736f6c63430008160033", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x0000000000000000000000000000000000000000000000000000000000000001", + "0xb73ab4e9734c3d93ef7d3eaac70228b18d622f9c6655f93966c1721de571cdbd": "0x000000000000000000000000000000000000000000000000000015d0a87efae4", + "0xb73ab4e9734c3d93ef7d3eaac70228b18d622f9c6655f93966c1721de571cdbe": "0x00000000000000000000005871a7f88b0f3f5143bf599fd45f8c0dc237e88101", + "0xbaa4440be133ae9794cadfdcb45a969090660a2b42afdfc7c94641ba70ec0c6e": "0x000000000000000000000000000000000000000000000000000000e8d4a6162d" + } + } + }, + "call_trace": { + "from": "0xca686974913389d42f3c5f61010503daccdb487a", + "gas": "0x26672", + "gasUsed": "0x185d1", + "to": "0xff551feddbedc0aee764139ccd9cb644bb04a6bd", + "input": "0x318d9e5d000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000010000000000000000000000005daaee9ef143faff495b581e9863570e83f99d31", + "calls": [ + { + "from": "0xff551feddbedc0aee764139ccd9cb644bb04a6bd", + "gas": "0x1ce27", + "gasUsed": "0xfeea", + "to": "0x5871a7f88b0f3f5143bf599fd45f8c0dc237e881", + "input": "0xaeefd1fc0000000000000000000000005daaee9ef143faff495b581e9863570e83f99d31000000000000000000000000ca686974913389d42f3c5f61010503daccdb487a000000000000000000000000000000000000000000000000000000e8d4a6162d000000000000000000000000000000000000000000000000000015d0a87efae40000000000000000000000000000000000000000000000000000000000000000", + "calls": [ + { + "from": "0x5871a7f88b0f3f5143bf599fd45f8c0dc237e881", + "gas": "0x14200", + "gasUsed": "0x7574", + "to": "0xaf5191b0de278c7286d6c7cc6ab6bb8a73ba2cd6", + "input": "0xa9059cbb000000000000000000000000ca686974913389d42f3c5f61010503daccdb487a0000000000000000000000000000000000000000000002abada11e1d54b618e9", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x0", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0xff551feddbedc0aee764139ccd9cb644bb04a6bd", + "bytecode": "0x608060405234801561001057600080fd5b506004361061011b5760003560e01c80638da5cb5b116100b2578063ed21fed011610081578063f2fde38b11610066578063f2fde38b146102a0578063f3fef3a3146102b3578063f7888aec146102c657600080fd5b8063ed21fed014610259578063f213159c1461028d57600080fd5b80638da5cb5b146101ed5780639d63848a14610212578063d92fc67b1461021a578063e4dc2aa41461023057600080fd5b80636880d4d6116100ee5780636880d4d61461019f5780636ff1c9bc146101b2578063715018a6146101c55780638b4864d6146101cd57600080fd5b8063318d9e5d1461012057806347e7ef24146101355780634e847fc7146101485780635b16ebb71461015b575b600080fd5b61013361012e3660046112d6565b610303565b005b610133610143366004611360565b610384565b61013361015636600461138c565b6103bb565b61018a6101693660046113c5565b6001600160a01b031660009081526004602052604090206001015460ff1690565b60405190151581526020015b60405180910390f35b6101336101ad3660046113e2565b61053c565b6101336101c03660046113c5565b6106cd565b61013361072d565b6101e06101db366004611481565b610767565b60405161019691906114a3565b6000546001600160a01b03165b6040516001600160a01b039091168152602001610196565b6101e0610813565b610222610829565b604051908152602001610196565b61022261023e3660046113c5565b6001600160a01b031660009081526004602052604090205490565b6101fa6102673660046113c5565b6001600160a01b0390811660009081526004602052604090206001015461010090041690565b61013361029b3660046114f0565b610835565b6101336102ae3660046113c5565b6108b3565b6101336102c1366004611360565b610940565b6102226102d436600461138c565b6001600160a01b0391821660009081526004602090815260408083209390941682526002909201909152205490565b61030b610979565b60005b8181101561037657600083838381811061032a5761032a611531565b905060200201602081019061033f91906113c5565b905061034a816109d2565b6001600160a01b038116600090815260046020526040902061036d908233610a32565b5060010161030e565b5061038060018055565b5050565b61038c610979565b81610396816109d2565b6001600160a01b03831660009081526004602052604090206103769084338086610ae2565b6103c3610c39565b6001600160a01b03821660009081526004602052604090206001015460ff168061043a576001600160a01b0383166000908152600460205260409020600190810180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169091179055610438600284610c95565b505b6040517fee8f931b0000000000000000000000000000000000000000000000000000000081526001600160a01b03848116600483015283169063ee8f931b90602401600060405180830381600087803b15801561049657600080fd5b505af11580156104aa573d6000803e3d6000fd5b505050506001600160a01b0383811660008181526004602090815260409182902060010180547fffffffffffffffffffffff0000000000000000000000000000000000000000ff1661010095881695860217905581519384528415159084015290917f2563c168fd69ef80f00260284837ea144310fa81558e4265a735e74e6c327064910160405180910390a2505050565b610544610979565b8461054e816109d2565b6001600160a01b0385163b61059f576040517f9cfea5830000000000000000000000000000000000000000000000000000000081526001600160a01b03861660048201526024015b60405180910390fd5b6001600160a01b03861660009081526004602052604090206105c690873388886001610cb1565b6040517f022173c000000000000000000000000000000000000000000000000000000000808252906001600160a01b0387169063022173c090610615908a9033908a908a908a90600401611560565b6020604051808303816000875af1158015610634573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061065891906115b4565b7fffffffff0000000000000000000000000000000000000000000000000000000016146106bc576040517f9cfea5830000000000000000000000000000000000000000000000000000000081526001600160a01b0386166004820152602401610596565b506106c660018055565b5050505050565b6106d5610979565b806106df816109d2565b6001600160a01b038216600081815260046020818152604080842033808652600282018452918520549585529290915261071f9286919081908690610cb1565b505061072a60018055565b50565b610735610c39565b6040517ff7298a7f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b606060006107758484611625565b67ffffffffffffffff81111561078d5761078d611638565b6040519080825280602002602001820160405280156107b6578160200160208202803683370190505b509050835b83811015610809576107ce600282610e50565b826107d98784611625565b815181106107e9576107e9611531565b6001600160a01b03909216602092830291909101909101526001016107bb565b5090505b92915050565b606061082460006101db6002610e5c565b905090565b60006108246002610e5c565b61083d610979565b82610847816109d2565b333b61087f576040517f48f5c3ed00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b03841660009081526004602052604090206108a49085338686610ae2565b506108ae60018055565b505050565b6108bb610c39565b6001600160a01b0381166109375760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610596565b61072a81610e66565b610948610979565b81610952816109d2565b6001600160a01b038316600090815260046020526040902061037690843380866001610cb1565b6002600154036109cb5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610596565b6002600155565b6001600160a01b03811660009081526004602052604090206001015460ff1661072a576040517f5f7065630000000000000000000000000000000000000000000000000000000081526001600160a01b0382166004820152602401610596565b60018301546001600160a01b03828116600081815260028701602052604080822054885491517faeefd1fc00000000000000000000000000000000000000000000000000000000815288861660048201526024810194909452604484015260648301526084820152610100909204169063aeefd1fc9060a401600060405180830381600087803b158015610ac557600080fd5b505af1158015610ad9573d6000803e3d6000fd5b50505050505050565b6001600160a01b038216600090815260028601602052604081205486549091610b0b8484611667565b6001600160a01b038616600090815260028a01602052604090208190559050610b348483611667565b88556040518481526001600160a01b0386811691888216918a16907f7cfff908a4b583f36430b25d75964c458d8ede8a99bd61be750e97ee1b2f3a969060200160405180910390a460018801546040517faeefd1fc0000000000000000000000000000000000000000000000000000000081526001600160a01b03898116600483015287811660248301526044820186905260648201859052608482018490526101009092049091169063aeefd1fc9060a401600060405180830381600087803b158015610c0157600080fd5b505af1158015610c15573d6000803e3d6000fd5b50610c2f925050506001600160a01b038816873087610ece565b5050505050505050565b6000546001600160a01b03163314610c935760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610596565b565b6000610caa836001600160a01b038416610f85565b9392505050565b6001600160a01b0384166000908152600287016020526040902054865483821015610d08576040517f21768b3600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000610d148584611625565b6001600160a01b038816600090815260028b01602052604090208190559050610d3d8583611625565b89556040805186815285151560208201526001600160a01b03888116928a821692918c16917f3b5f15635b488fe265654176726b3222080f3d6500a562f4664233b3ea2f0283910160405180910390a48315610e315760018901546040517faeefd1fc0000000000000000000000000000000000000000000000000000000081526001600160a01b038a8116600483015289811660248301526044820186905260648201859052608482018490526101009092049091169063aeefd1fc9060a401600060405180830381600087803b158015610e1857600080fd5b505af1158015610e2c573d6000803e3d6000fd5b505050505b610e456001600160a01b0389168787610fd4565b505050505050505050565b6000610caa838361101d565b600061080d825490565b600080546001600160a01b038381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6040516001600160a01b0380851660248301528316604482015260648101829052610f7f9085907f23b872dd00000000000000000000000000000000000000000000000000000000906084015b60408051601f198184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152611047565b50505050565b6000818152600183016020526040812054610fcc5750815460018181018455600084815260208082209093018490558454848252828601909352604090209190915561080d565b50600061080d565b6040516001600160a01b0383166024820152604481018290526108ae9084907fa9059cbb0000000000000000000000000000000000000000000000000000000090606401610f1b565b600082600001828154811061103457611034611531565b9060005260206000200154905092915050565b600061109c826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b031661112f9092919063ffffffff16565b90508051600014806110bd5750808060200190518101906110bd919061167a565b6108ae5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152608401610596565b606061113e8484600085611146565b949350505050565b6060824710156111be5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c00000000000000000000000000000000000000000000000000006064820152608401610596565b600080866001600160a01b031685876040516111da91906116c0565b60006040518083038185875af1925050503d8060008114611217576040519150601f19603f3d011682016040523d82523d6000602084013e61121c565b606091505b509150915061122d87838387611238565b979650505050505050565b606083156112a75782516000036112a0576001600160a01b0385163b6112a05760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610596565b508161113e565b61113e83838151156112bc5781518083602001fd5b8060405162461bcd60e51b815260040161059691906116dc565b600080602083850312156112e957600080fd5b823567ffffffffffffffff8082111561130157600080fd5b818501915085601f83011261131557600080fd5b81358181111561132457600080fd5b8660208260051b850101111561133957600080fd5b60209290920196919550909350505050565b6001600160a01b038116811461072a57600080fd5b6000806040838503121561137357600080fd5b823561137e8161134b565b946020939093013593505050565b6000806040838503121561139f57600080fd5b82356113aa8161134b565b915060208301356113ba8161134b565b809150509250929050565b6000602082840312156113d757600080fd5b8135610caa8161134b565b6000806000806000608086880312156113fa57600080fd5b85356114058161134b565b945060208601356114158161134b565b935060408601359250606086013567ffffffffffffffff8082111561143957600080fd5b818801915088601f83011261144d57600080fd5b81358181111561145c57600080fd5b89602082850101111561146e57600080fd5b9699959850939650602001949392505050565b6000806040838503121561149457600080fd5b50508035926020909101359150565b6020808252825182820181905260009190848201906040850190845b818110156114e45783516001600160a01b0316835292840192918401916001016114bf565b50909695505050505050565b60008060006060848603121561150557600080fd5b83356115108161134b565b925060208401356115208161134b565b929592945050506040919091013590565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60006001600160a01b03808816835280871660208401525084604083015260806060830152826080830152828460a0840137600060a0848401015260a0601f19601f85011683010190509695505050505050565b6000602082840312156115c657600080fd5b81517fffffffff0000000000000000000000000000000000000000000000000000000081168114610caa57600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8181038181111561080d5761080d6115f6565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b8082018082111561080d5761080d6115f6565b60006020828403121561168c57600080fd5b81518015158114610caa57600080fd5b60005b838110156116b757818101518382015260200161169f565b50506000910152565b600082516116d281846020870161169c565b9190910192915050565b60208152600082518060208401526116fb81604085016020870161169c565b601f01601f1916919091016040019291505056fea26469706673582212201bea365e629ea4e3ce7c30d395fa8ca3a0ce9972f676b2431c5f2e59210d471e64736f6c63430008160033", + "storage": {} + } + ] + }, + { + "tx_hash": "0x77474344ba75702a5665cf67516ff3b924ee098990f7fd83a31939051b9d2f3b", + "details": { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x27", + "gas": "0x408f5", + "maxFeePerGas": "0xdb64983a", + "maxPriorityFeePerGas": "0x77359400", + "to": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "value": "0x11db3caf186b63c", + "accessList": [], + "input": "0x3593564c000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000019150ac3cb100000000000000000000000000000000000000000000000000000000000000040b080604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000028000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000011db3caf186b63c00000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000011db3caf186b63c00000000000000000000000000000000000000000000000000023d1b9cae2b0800000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000002e6a60492fb5b58f5b5d08c7cafc75e740e6dc8e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000002e6a60492fb5b58f5b5d08c7cafc75e740e6dc8e000000000000000000000000000000fee13a103a10d593b9ae06b3e05f2e7e1c000000000000000000000000000000000000000000000000000000000000001900000000000000000000000000000000000000000000000000000000000000600000000000000000000000002e6a60492fb5b58f5b5d08c7cafc75e740e6dc8e000000000000000000000000a89901f21eaf04386ee78ff443f2a83744918c9b00000000000000000000000000000000000000000000000000023bacd2b04aec0b", + "r": "0x248b2989290f8fdb812b573834e10d9023940ae0142d0e87407184c6ce81cb4f", + "s": "0x33042af2775314ba7ff252bd69453c75cd960208164f49543a670964c09a783d", + "yParity": "0x0", + "v": "0x0", + "hash": "0x77474344ba75702a5665cf67516ff3b924ee098990f7fd83a31939051b9d2f3b", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x82", + "from": "0xa89901f21eaf04386ee78ff443f2a83744918c9b", + "gasPrice": "0xcc055690" + }, + "execution_trace": { + "prestate_trace": { + "0x229c4580cc43d18bae24bd541688983bcefe0377": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b50600436106101b95760003560e01c80636a627842116100f9578063ba9a7a5611610097578063d21220a711610071578063d21220a7146105da578063d505accf146105e2578063dd62ed3e14610640578063fff6cae91461067b576101b9565b8063ba9a7a5614610597578063bc25cf771461059f578063c45a0155146105d2576101b9565b80637ecebe00116100d35780637ecebe00146104d757806389afcb441461050a57806395d89b4114610556578063a9059cbb1461055e576101b9565b80636a6278421461046957806370a082311461049c5780637464fc3d146104cf576101b9565b806323b872dd116101665780633644e515116101405780633644e51514610416578063485cc9551461041e5780635909c0d5146104595780635a3d549314610461576101b9565b806323b872dd146103ad57806330adf81f146103f0578063313ce567146103f8576101b9565b8063095ea7b311610197578063095ea7b3146103155780630dfe16811461036257806318160ddd14610393576101b9565b8063022c0d9f146101be57806306fdde03146102595780630902f1ac146102d6575b600080fd5b610257600480360360808110156101d457600080fd5b81359160208101359173ffffffffffffffffffffffffffffffffffffffff604083013516919081019060808101606082013564010000000081111561021857600080fd5b82018360208201111561022a57600080fd5b8035906020019184600183028401116401000000008311171561024c57600080fd5b509092509050610683565b005b610261610d57565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561029b578181015183820152602001610283565b50505050905090810190601f1680156102c85780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6102de610d90565b604080516dffffffffffffffffffffffffffff948516815292909316602083015263ffffffff168183015290519081900360600190f35b61034e6004803603604081101561032b57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135610de5565b604080519115158252519081900360200190f35b61036a610dfc565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b61039b610e18565b60408051918252519081900360200190f35b61034e600480360360608110156103c357600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060400135610e1e565b61039b610efd565b610400610f21565b6040805160ff9092168252519081900360200190f35b61039b610f26565b6102576004803603604081101561043457600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516610f2c565b61039b611005565b61039b61100b565b61039b6004803603602081101561047f57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611011565b61039b600480360360208110156104b257600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166113cb565b61039b6113dd565b61039b600480360360208110156104ed57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166113e3565b61053d6004803603602081101561052057600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166113f5565b6040805192835260208301919091528051918290030190f35b610261611892565b61034e6004803603604081101561057457600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356118cb565b61039b6118d8565b610257600480360360208110156105b557600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166118de565b61036a611ad4565b61036a611af0565b610257600480360360e08110156105f857600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060ff6080820135169060a08101359060c00135611b0c565b61039b6004803603604081101561065657600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516611dd8565b610257611df5565b600c546001146106f457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c55841515806107075750600084115b61075c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180612b2f6025913960400191505060405180910390fd5b600080610767610d90565b5091509150816dffffffffffffffffffffffffffff168710801561079a5750806dffffffffffffffffffffffffffff1686105b6107ef576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180612b786021913960400191505060405180910390fd5b600654600754600091829173ffffffffffffffffffffffffffffffffffffffff91821691908116908916821480159061085457508073ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff1614155b6108bf57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f556e697377617056323a20494e56414c49445f544f0000000000000000000000604482015290519081900360640190fd5b8a156108d0576108d0828a8d611fdb565b89156108e1576108e1818a8c611fdb565b86156109c3578873ffffffffffffffffffffffffffffffffffffffff166310d1e85c338d8d8c8c6040518663ffffffff1660e01b8152600401808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f8201169050808301925050509650505050505050600060405180830381600087803b1580156109aa57600080fd5b505af11580156109be573d6000803e3d6000fd5b505050505b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff8416916370a08231916024808301926020929190829003018186803b158015610a2f57600080fd5b505afa158015610a43573d6000803e3d6000fd5b505050506040513d6020811015610a5957600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191955073ffffffffffffffffffffffffffffffffffffffff8316916370a0823191602480820192602092909190829003018186803b158015610acb57600080fd5b505afa158015610adf573d6000803e3d6000fd5b505050506040513d6020811015610af557600080fd5b5051925060009150506dffffffffffffffffffffffffffff85168a90038311610b1f576000610b35565b89856dffffffffffffffffffffffffffff160383035b9050600089856dffffffffffffffffffffffffffff16038311610b59576000610b6f565b89856dffffffffffffffffffffffffffff160383035b90506000821180610b805750600081115b610bd5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526024815260200180612b546024913960400191505060405180910390fd5b6000610c09610beb84600363ffffffff6121e816565b610bfd876103e863ffffffff6121e816565b9063ffffffff61226e16565b90506000610c21610beb84600363ffffffff6121e816565b9050610c59620f4240610c4d6dffffffffffffffffffffffffffff8b8116908b1663ffffffff6121e816565b9063ffffffff6121e816565b610c69838363ffffffff6121e816565b1015610cd657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f556e697377617056323a204b0000000000000000000000000000000000000000604482015290519081900360640190fd5b5050610ce4848488886122e0565b60408051838152602081018390528082018d9052606081018c9052905173ffffffffffffffffffffffffffffffffffffffff8b169133917fd78ad95fa46c994b6551d0da85fc275fe613ce37657fb8d5e3d130840159d8229181900360800190a350506001600c55505050505050505050565b6040518060400160405280600a81526020017f556e69737761702056320000000000000000000000000000000000000000000081525081565b6008546dffffffffffffffffffffffffffff808216926e0100000000000000000000000000008304909116917c0100000000000000000000000000000000000000000000000000000000900463ffffffff1690565b6000610df233848461259c565b5060015b92915050565b60065473ffffffffffffffffffffffffffffffffffffffff1681565b60005481565b73ffffffffffffffffffffffffffffffffffffffff831660009081526002602090815260408083203384529091528120547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff14610ee85773ffffffffffffffffffffffffffffffffffffffff84166000908152600260209081526040808320338452909152902054610eb6908363ffffffff61226e16565b73ffffffffffffffffffffffffffffffffffffffff851660009081526002602090815260408083203384529091529020555b610ef384848461260b565b5060019392505050565b7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b601281565b60035481565b60055473ffffffffffffffffffffffffffffffffffffffff163314610fb257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f556e697377617056323a20464f5242494444454e000000000000000000000000604482015290519081900360640190fd5b6006805473ffffffffffffffffffffffffffffffffffffffff9384167fffffffffffffffffffffffff00000000000000000000000000000000000000009182161790915560078054929093169116179055565b60095481565b600a5481565b6000600c5460011461108457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c81905580611094610d90565b50600654604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905193955091935060009273ffffffffffffffffffffffffffffffffffffffff909116916370a08231916024808301926020929190829003018186803b15801561110e57600080fd5b505afa158015611122573d6000803e3d6000fd5b505050506040513d602081101561113857600080fd5b5051600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905192935060009273ffffffffffffffffffffffffffffffffffffffff909216916370a0823191602480820192602092909190829003018186803b1580156111b157600080fd5b505afa1580156111c5573d6000803e3d6000fd5b505050506040513d60208110156111db57600080fd5b505190506000611201836dffffffffffffffffffffffffffff871663ffffffff61226e16565b90506000611225836dffffffffffffffffffffffffffff871663ffffffff61226e16565b9050600061123387876126ec565b600054909150806112705761125c6103e8610bfd611257878763ffffffff6121e816565b612878565b985061126b60006103e86128ca565b6112cd565b6112ca6dffffffffffffffffffffffffffff8916611294868463ffffffff6121e816565b8161129b57fe5b046dffffffffffffffffffffffffffff89166112bd868563ffffffff6121e816565b816112c457fe5b0461297a565b98505b60008911611326576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180612bc16028913960400191505060405180910390fd5b6113308a8a6128ca565b61133c86868a8a6122e0565b811561137e5760085461137a906dffffffffffffffffffffffffffff808216916e01000000000000000000000000000090041663ffffffff6121e816565b600b555b6040805185815260208101859052815133927f4c209b5fc8ad50758f13e2e1088ba56a560dff690a1c6fef26394f4c03821c4f928290030190a250506001600c5550949695505050505050565b60016020526000908152604090205481565b600b5481565b60046020526000908152604090205481565b600080600c5460011461146957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c81905580611479610d90565b50600654600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905194965092945073ffffffffffffffffffffffffffffffffffffffff9182169391169160009184916370a08231916024808301926020929190829003018186803b1580156114fb57600080fd5b505afa15801561150f573d6000803e3d6000fd5b505050506040513d602081101561152557600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191925060009173ffffffffffffffffffffffffffffffffffffffff8516916370a08231916024808301926020929190829003018186803b15801561159957600080fd5b505afa1580156115ad573d6000803e3d6000fd5b505050506040513d60208110156115c357600080fd5b5051306000908152600160205260408120549192506115e288886126ec565b600054909150806115f9848763ffffffff6121e816565b8161160057fe5b049a5080611614848663ffffffff6121e816565b8161161b57fe5b04995060008b11801561162e575060008a115b611683576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180612b996028913960400191505060405180910390fd5b61168d3084612992565b611698878d8d611fdb565b6116a3868d8c611fdb565b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff8916916370a08231916024808301926020929190829003018186803b15801561170f57600080fd5b505afa158015611723573d6000803e3d6000fd5b505050506040513d602081101561173957600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191965073ffffffffffffffffffffffffffffffffffffffff8816916370a0823191602480820192602092909190829003018186803b1580156117ab57600080fd5b505afa1580156117bf573d6000803e3d6000fd5b505050506040513d60208110156117d557600080fd5b505193506117e585858b8b6122e0565b811561182757600854611823906dffffffffffffffffffffffffffff808216916e01000000000000000000000000000090041663ffffffff6121e816565b600b555b604080518c8152602081018c9052815173ffffffffffffffffffffffffffffffffffffffff8f169233927fdccd412f0b1252819cb1fd330b93224ca42612892bb3f4f789976e6d81936496929081900390910190a35050505050505050506001600c81905550915091565b6040518060400160405280600681526020017f554e492d5632000000000000000000000000000000000000000000000000000081525081565b6000610df233848461260b565b6103e881565b600c5460011461194f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c55600654600754600854604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff9485169490931692611a2b9285928792611a26926dffffffffffffffffffffffffffff169185916370a0823191602480820192602092909190829003018186803b1580156119ee57600080fd5b505afa158015611a02573d6000803e3d6000fd5b505050506040513d6020811015611a1857600080fd5b50519063ffffffff61226e16565b611fdb565b600854604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051611aca9284928792611a26926e01000000000000000000000000000090046dffffffffffffffffffffffffffff169173ffffffffffffffffffffffffffffffffffffffff8616916370a0823191602480820192602092909190829003018186803b1580156119ee57600080fd5b50506001600c5550565b60055473ffffffffffffffffffffffffffffffffffffffff1681565b60075473ffffffffffffffffffffffffffffffffffffffff1681565b42841015611b7b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f556e697377617056323a20455850495245440000000000000000000000000000604482015290519081900360640190fd5b60035473ffffffffffffffffffffffffffffffffffffffff80891660008181526004602090815260408083208054600180820190925582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98186015280840196909652958d166060860152608085018c905260a085019590955260c08085018b90528151808603909101815260e0850182528051908301207f19010000000000000000000000000000000000000000000000000000000000006101008601526101028501969096526101228085019690965280518085039096018652610142840180825286519683019690962095839052610162840180825286905260ff89166101828501526101a284018890526101c28401879052519193926101e2808201937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019281900390910190855afa158015611cdc573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff811615801590611d5757508873ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b611dc257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f556e697377617056323a20494e56414c49445f5349474e415455524500000000604482015290519081900360640190fd5b611dcd89898961259c565b505050505050505050565b600260209081526000928352604080842090915290825290205481565b600c54600114611e6657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f556e697377617056323a204c4f434b4544000000000000000000000000000000604482015290519081900360640190fd5b6000600c55600654604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051611fd49273ffffffffffffffffffffffffffffffffffffffff16916370a08231916024808301926020929190829003018186803b158015611edd57600080fd5b505afa158015611ef1573d6000803e3d6000fd5b505050506040513d6020811015611f0757600080fd5b5051600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff909216916370a0823191602480820192602092909190829003018186803b158015611f7a57600080fd5b505afa158015611f8e573d6000803e3d6000fd5b505050506040513d6020811015611fa457600080fd5b50516008546dffffffffffffffffffffffffffff808216916e0100000000000000000000000000009004166122e0565b6001600c55565b604080518082018252601981527f7472616e7366657228616464726573732c75696e743235362900000000000000602091820152815173ffffffffffffffffffffffffffffffffffffffff85811660248301526044808301869052845180840390910181526064909201845291810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb000000000000000000000000000000000000000000000000000000001781529251815160009460609489169392918291908083835b602083106120e157805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016120a4565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114612143576040519150601f19603f3d011682016040523d82523d6000602084013e612148565b606091505b5091509150818015612176575080511580612176575080806020019051602081101561217357600080fd5b50515b6121e157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f556e697377617056323a205452414e534645525f4641494c4544000000000000604482015290519081900360640190fd5b5050505050565b60008115806122035750508082028282828161220057fe5b04145b610df657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6d756c2d6f766572666c6f77000000000000000000000000604482015290519081900360640190fd5b80820382811115610df657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f64732d6d6174682d7375622d756e646572666c6f770000000000000000000000604482015290519081900360640190fd5b6dffffffffffffffffffffffffffff841180159061230c57506dffffffffffffffffffffffffffff8311155b61237757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f556e697377617056323a204f564552464c4f5700000000000000000000000000604482015290519081900360640190fd5b60085463ffffffff428116917c0100000000000000000000000000000000000000000000000000000000900481168203908116158015906123c757506dffffffffffffffffffffffffffff841615155b80156123e257506dffffffffffffffffffffffffffff831615155b15612492578063ffffffff16612425856123fb86612a57565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff169063ffffffff612a7b16565b600980547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff929092169290920201905563ffffffff8116612465846123fb87612a57565b600a80547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff92909216929092020190555b600880547fffffffffffffffffffffffffffffffffffff0000000000000000000000000000166dffffffffffffffffffffffffffff888116919091177fffffffff0000000000000000000000000000ffffffffffffffffffffffffffff166e0100000000000000000000000000008883168102919091177bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167c010000000000000000000000000000000000000000000000000000000063ffffffff871602179283905560408051848416815291909304909116602082015281517f1c411e9a96e071241c2f21f7726b17ae89e3cab4c78be50e062b03a9fffbbad1929181900390910190a1505050505050565b73ffffffffffffffffffffffffffffffffffffffff808416600081815260026020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260016020526040902054612641908263ffffffff61226e16565b73ffffffffffffffffffffffffffffffffffffffff8085166000908152600160205260408082209390935590841681522054612683908263ffffffff612abc16565b73ffffffffffffffffffffffffffffffffffffffff80841660008181526001602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600080600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663017e7e586040518163ffffffff1660e01b815260040160206040518083038186803b15801561275757600080fd5b505afa15801561276b573d6000803e3d6000fd5b505050506040513d602081101561278157600080fd5b5051600b5473ffffffffffffffffffffffffffffffffffffffff821615801594509192509061286457801561285f5760006127d86112576dffffffffffffffffffffffffffff88811690881663ffffffff6121e816565b905060006127e583612878565b90508082111561285c576000612813612804848463ffffffff61226e16565b6000549063ffffffff6121e816565b905060006128388361282c86600563ffffffff6121e816565b9063ffffffff612abc16565b9050600081838161284557fe5b04905080156128585761285887826128ca565b5050505b50505b612870565b8015612870576000600b555b505092915050565b600060038211156128bb575080600160028204015b818110156128b5578091506002818285816128a457fe5b0401816128ad57fe5b04905061288d565b506128c5565b81156128c5575060015b919050565b6000546128dd908263ffffffff612abc16565b600090815573ffffffffffffffffffffffffffffffffffffffff8316815260016020526040902054612915908263ffffffff612abc16565b73ffffffffffffffffffffffffffffffffffffffff831660008181526001602090815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b6000818310612989578161298b565b825b9392505050565b73ffffffffffffffffffffffffffffffffffffffff82166000908152600160205260409020546129c8908263ffffffff61226e16565b73ffffffffffffffffffffffffffffffffffffffff831660009081526001602052604081209190915554612a02908263ffffffff61226e16565b600090815560408051838152905173ffffffffffffffffffffffffffffffffffffffff8516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef919081900360200190a35050565b6dffffffffffffffffffffffffffff166e0100000000000000000000000000000290565b60006dffffffffffffffffffffffffffff82167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff841681612ab457fe5b049392505050565b80820182811015610df657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6164642d6f766572666c6f77000000000000000000000000604482015290519081900360640190fdfe556e697377617056323a20494e53554646494349454e545f4f55545055545f414d4f554e54556e697377617056323a20494e53554646494349454e545f494e5055545f414d4f554e54556e697377617056323a20494e53554646494349454e545f4c4951554944495459556e697377617056323a20494e53554646494349454e545f4c49515549444954595f4255524e4544556e697377617056323a20494e53554646494349454e545f4c49515549444954595f4d494e544544a265627a7a723158207dca18479e58487606bf70c79e44d8dee62353c9ee6d01f9a9d70885b8765f2264736f6c63430005100032", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000006": "0x0000000000000000000000002e6a60492fb5b58f5b5d08c7cafc75e740e6dc8e", + "0x0000000000000000000000000000000000000000000000000000000000000007": "0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "0x0000000000000000000000000000000000000000000000000000000000000008": "0x66bc97770000000000010315d260cb54e4ad000000000000020e2299cea0761e", + "0x0000000000000000000000000000000000000000000000000000000000000009": "0x0000000000000000000000000000233efe4e9dd402f7f2144c9b9b4b57873cfc", + "0x000000000000000000000000000000000000000000000000000000000000000a": "0x00000000000000000000000000000000285ea4b8bec373f6524fd166b5d9617c", + "0x000000000000000000000000000000000000000000000000000000000000000c": "0x0000000000000000000000000000000000000000000000000000000000000001" + } + }, + "0x2e6a60492fb5b58f5b5d08c7cafc75e740e6dc8e": { + "balance": "0x0", + "code": "0x608060405260043610610143575f3560e01c8063715018a6116100b55780638f9a55c01161006e5780638f9a55c0146103e657806395d89b41146104105780639b8fe4221461043a578063a9059cbb14610462578063bf474bed1461049e578063dd62ed3e146104c85761014a565b8063715018a614610328578063751039fc1461033e5780637d1db4a514610354578063874d9e3b1461037e5780638a8c523c146103a65780638da5cb5b146103bc5761014a565b806323b872dd1161010757806323b872dd1461021e578063313ce5671461025a5780633bbac5791461028457806351bc3c85146102c05780636fc3eaec146102d657806370a08231146102ec5761014a565b806306fdde031461014e578063095ea7b3146101785780630faee56f146101b4578063109daa99146101de57806318160ddd146101f45761014a565b3661014a57005b5f80fd5b348015610159575f80fd5b50610162610504565b60405161016f91906124b2565b60405180910390f35b348015610183575f80fd5b5061019e60048036038101906101999190612570565b610541565b6040516101ab91906125c8565b60405180910390f35b3480156101bf575f80fd5b506101c861055e565b6040516101d591906125f0565b60405180910390f35b3480156101e9575f80fd5b506101f2610564565b005b3480156101ff575f80fd5b50610208610638565b60405161021591906125f0565b60405180910390f35b348015610229575f80fd5b50610244600480360381019061023f9190612609565b61065b565b60405161025191906125c8565b60405180910390f35b348015610265575f80fd5b5061026e61072f565b60405161027b9190612674565b60405180910390f35b34801561028f575f80fd5b506102aa60048036038101906102a5919061268d565b610737565b6040516102b791906125c8565b60405180910390f35b3480156102cb575f80fd5b506102d4610789565b005b3480156102e1575f80fd5b506102ea610820565b005b3480156102f7575f80fd5b50610312600480360381019061030d919061268d565b61088f565b60405161031f91906125f0565b60405180910390f35b348015610333575f80fd5b5061033c6108d5565b005b348015610349575f80fd5b50610352610a23565b005b34801561035f575f80fd5b50610368610b52565b60405161037591906125f0565b60405180910390f35b348015610389575f80fd5b506103a4600480360381019061039f91906127f8565b610b58565b005b3480156103b1575f80fd5b506103ba610c77565b005b3480156103c7575f80fd5b506103d0611196565b6040516103dd919061284e565b60405180910390f35b3480156103f1575f80fd5b506103fa6111bd565b60405161040791906125f0565b60405180910390f35b34801561041b575f80fd5b506104246111c3565b60405161043191906124b2565b60405180910390f35b348015610445575f80fd5b50610460600480360381019061045b91906127f8565b611200565b005b34801561046d575f80fd5b5061048860048036038101906104839190612570565b61131e565b60405161049591906125c8565b60405180910390f35b3480156104a9575f80fd5b506104b261133b565b6040516104bf91906125f0565b60405180910390f35b3480156104d3575f80fd5b506104ee60048036038101906104e99190612867565b611341565b6040516104fb91906125f0565b60405180910390f35b60606040518060400160405280601881526020017f5473757473756a69207c20446f67652773207369737465720000000000000000815250905090565b5f61055461054d6113c3565b84846113ca565b6001905092915050565b60125481565b61056c6113c3565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146105f8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105ef906128ef565b60405180910390fd5b5f600d819055507fe9b79e1a6c2dc43b4c0c6ff01ce9e3332d810e482270f464c0a21ad6c5fc6de35f60405161062e919061294f565b60405180910390a1565b5f6009600a6106479190612ac4565b633b9aca006106569190612b0e565b905090565b5f61066784848461158d565b610724846106736113c3565b61071f856040518060600160405280602881526020016134976028913960025f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6106d66113c3565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611f149092919063ffffffff16565b6113ca565b600190509392505050565b5f6009905090565b5f60045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff169050919050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166107c96113c3565b73ffffffffffffffffffffffffffffffffffffffff16146107e8575f80fd5b5f6107f23061088f565b90505f8111156108065761080581611f76565b5b5f4790505f81111561081c5761081b816121e1565b5b5050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108606113c3565b73ffffffffffffffffffffffffffffffffffffffff161461087f575f80fd5b5f47905061088c816121e1565b50565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6108dd6113c3565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610969576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610960906128ef565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b610a2b6113c3565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610ab7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aae906128ef565b60405180910390fd5b6009600a610ac59190612ac4565b633b9aca00610ad49190612b0e565b600f819055506009600a610ae89190612ac4565b633b9aca00610af79190612b0e565b6010819055507f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6009600a610b2c9190612ac4565b633b9aca00610b3b9190612b0e565b604051610b4891906125f0565b60405180910390a1565b600f5481565b610b606113c3565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610bec576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610be3906128ef565b60405180910390fd5b5f5b8151811015610c7357600160045f848481518110610c0f57610c0e612b4f565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508080600101915050610bee565b5050565b610c7f6113c3565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610d0b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d02906128ef565b60405180910390fd5b60148054906101000a900460ff1615610d59576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d5090612bc6565b60405180910390fd5b737a250d5630b4cf539739df2c5dacb4c659f2488d60135f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610df53060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166009600a610de19190612ac4565b633b9aca00610df09190612b0e565b6113ca565b60135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610e5f573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e839190612bf8565b73ffffffffffffffffffffffffffffffffffffffff1663c9c653963060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610f09573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f2d9190612bf8565b6040518363ffffffff1660e01b8152600401610f4a929190612c23565b6020604051808303815f875af1158015610f66573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f8a9190612bf8565b60145f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d71947306110113061088f565b5f8061101b611196565b426040518863ffffffff1660e01b815260040161103d96959493929190612c4a565b60606040518083038185885af1158015611059573d5f803e3d5ffd5b50505050506040513d601f19601f8201168201806040525081019061107e9190612cbd565b50505060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b360135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b815260040161111e929190612d0d565b6020604051808303815f875af115801561113a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061115e9190612d5e565b506001601460166101000a81548160ff02191690831515021790555060016014806101000a81548160ff021916908315150217905550565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60105481565b60606040518060400160405280600581526020017f5453554a49000000000000000000000000000000000000000000000000000000815250905090565b6112086113c3565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611294576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161128b906128ef565b60405180910390fd5b5f5b815181101561131a575f60045f8484815181106112b6576112b5612b4f565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508080600101915050611296565b5050565b5f61133161132a6113c3565b848461158d565b6001905092915050565b60115481565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611438576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161142f90612df9565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036114a6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161149d90612e87565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161158091906125f0565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036115fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115f290612f15565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611669576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161166090612fa3565b60405180910390fd5b5f81116116ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116a290613031565b60405180910390fd5b5f6116b4611196565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415801561172257506116f2611196565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b15611c645760045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff161580156117c5575060045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b6117cd575f80fd5b5f600e5403611815576118126064611804600a54600e54116117f1576006546117f5565b6008545b8561224990919063ffffffff16565b6122c090919063ffffffff16565b90505b5f600e54111561184a576118476064611839600d548561224990919063ffffffff16565b6122c090919063ffffffff16565b90505b60145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480156118f3575060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b8015611946575060035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b15611a3e57600f54821115611990576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161198790613099565b60405180910390fd5b6010548261199d8561088f565b6119a791906130b7565b11156119e8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119df90613134565b60405180910390fd5b611a246064611a16600a54600e5411611a0357600654611a07565b6008545b8561224990919063ffffffff16565b6122c090919063ffffffff16565b9050600e5f815480929190611a3890613152565b91905055505b60145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16148015611ac657503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b15611b0a57611b076064611af9600b54600e5411611ae657600754611aea565b6009545b8561224990919063ffffffff16565b6122c090919063ffffffff16565b90505b5f611b143061088f565b9050601460159054906101000a900460ff16158015611b7f575060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b8015611b975750601460169054906101000a900460ff165b8015611ba4575060115481115b8015611bb35750600c54600e54115b15611c6257601654431115611bca575f6015819055505b600a60155410611c0f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c06906131e3565b60405180910390fd5b611c2c611c2784611c2284601254612309565b612309565b611f76565b5f4790505f811115611c4257611c41476121e1565b5b60155f815480929190611c5490613152565b919050555043601681905550505b505b5f811115611d6357611cbc8160015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461232190919063ffffffff16565b60015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611d5a91906125f0565b60405180910390a35b611db38260015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461237e90919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550611e56611e0a828461237e90919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461232190919063ffffffff16565b60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef611ef9848661237e90919063ffffffff16565b604051611f0691906125f0565b60405180910390a350505050565b5f838311158290611f5b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f5291906124b2565b60405180910390fd5b505f8385611f699190613201565b9050809150509392505050565b6001601460156101000a81548160ff0219169083151502179055505f600267ffffffffffffffff811115611fad57611fac6126bc565b5b604051908082528060200260200182016040528015611fdb5781602001602082028036833780820191505090505b50905030815f81518110611ff257611ff1612b4f565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015612096573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906120ba9190612bf8565b816001815181106120ce576120cd612b4f565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506121343060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846113ca565b60135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b81526004016121969594939291906132eb565b5f604051808303815f87803b1580156121ad575f80fd5b505af11580156121bf573d5f803e3d5ffd5b50505050505f601460156101000a81548160ff02191690831515021790555050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f19350505050158015612245573d5f803e3d5ffd5b5050565b5f808303612259575f90506122ba565b5f82846122669190612b0e565b90508284826122759190613370565b146122b5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122ac90613410565b60405180910390fd5b809150505b92915050565b5f61230183836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506123c7565b905092915050565b5f8183116123175782612319565b815b905092915050565b5f80828461232f91906130b7565b905083811015612374576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161236b90613478565b60405180910390fd5b8091505092915050565b5f6123bf83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611f14565b905092915050565b5f808311829061240d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161240491906124b2565b60405180910390fd5b505f838561241b9190613370565b9050809150509392505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b8381101561245f578082015181840152602081019050612444565b5f8484015250505050565b5f601f19601f8301169050919050565b5f61248482612428565b61248e8185612432565b935061249e818560208601612442565b6124a78161246a565b840191505092915050565b5f6020820190508181035f8301526124ca818461247a565b905092915050565b5f604051905090565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61250c826124e3565b9050919050565b61251c81612502565b8114612526575f80fd5b50565b5f8135905061253781612513565b92915050565b5f819050919050565b61254f8161253d565b8114612559575f80fd5b50565b5f8135905061256a81612546565b92915050565b5f8060408385031215612586576125856124db565b5b5f61259385828601612529565b92505060206125a48582860161255c565b9150509250929050565b5f8115159050919050565b6125c2816125ae565b82525050565b5f6020820190506125db5f8301846125b9565b92915050565b6125ea8161253d565b82525050565b5f6020820190506126035f8301846125e1565b92915050565b5f805f606084860312156126205761261f6124db565b5b5f61262d86828701612529565b935050602061263e86828701612529565b925050604061264f8682870161255c565b9150509250925092565b5f60ff82169050919050565b61266e81612659565b82525050565b5f6020820190506126875f830184612665565b92915050565b5f602082840312156126a2576126a16124db565b5b5f6126af84828501612529565b91505092915050565b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6126f28261246a565b810181811067ffffffffffffffff82111715612711576127106126bc565b5b80604052505050565b5f6127236124d2565b905061272f82826126e9565b919050565b5f67ffffffffffffffff82111561274e5761274d6126bc565b5b602082029050602081019050919050565b5f80fd5b5f61277561277084612734565b61271a565b905080838252602082019050602084028301858111156127985761279761275f565b5b835b818110156127c157806127ad8882612529565b84526020840193505060208101905061279a565b5050509392505050565b5f82601f8301126127df576127de6126b8565b5b81356127ef848260208601612763565b91505092915050565b5f6020828403121561280d5761280c6124db565b5b5f82013567ffffffffffffffff81111561282a576128296124df565b5b612836848285016127cb565b91505092915050565b61284881612502565b82525050565b5f6020820190506128615f83018461283f565b92915050565b5f806040838503121561287d5761287c6124db565b5b5f61288a85828601612529565b925050602061289b85828601612529565b9150509250929050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f6128d9602083612432565b91506128e4826128a5565b602082019050919050565b5f6020820190508181035f830152612906816128cd565b9050919050565b5f819050919050565b5f819050919050565b5f61293961293461292f8461290d565b612916565b61253d565b9050919050565b6129498161291f565b82525050565b5f6020820190506129625f830184612940565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b60018511156129ea578086048111156129c6576129c5612968565b5b60018516156129d55780820291505b80810290506129e385612995565b94506129aa565b94509492505050565b5f82612a025760019050612abd565b81612a0f575f9050612abd565b8160018114612a255760028114612a2f57612a5e565b6001915050612abd565b60ff841115612a4157612a40612968565b5b8360020a915084821115612a5857612a57612968565b5b50612abd565b5060208310610133831016604e8410600b8410161715612a935782820a905083811115612a8e57612a8d612968565b5b612abd565b612aa084848460016129a1565b92509050818404811115612ab757612ab6612968565b5b81810290505b9392505050565b5f612ace8261253d565b9150612ad983612659565b9250612b067fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846129f3565b905092915050565b5f612b188261253d565b9150612b238361253d565b9250828202612b318161253d565b91508282048414831517612b4857612b47612968565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f74726164696e6720697320616c7265616479206f70656e0000000000000000005f82015250565b5f612bb0601783612432565b9150612bbb82612b7c565b602082019050919050565b5f6020820190508181035f830152612bdd81612ba4565b9050919050565b5f81519050612bf281612513565b92915050565b5f60208284031215612c0d57612c0c6124db565b5b5f612c1a84828501612be4565b91505092915050565b5f604082019050612c365f83018561283f565b612c43602083018461283f565b9392505050565b5f60c082019050612c5d5f83018961283f565b612c6a60208301886125e1565b612c776040830187612940565b612c846060830186612940565b612c91608083018561283f565b612c9e60a08301846125e1565b979650505050505050565b5f81519050612cb781612546565b92915050565b5f805f60608486031215612cd457612cd36124db565b5b5f612ce186828701612ca9565b9350506020612cf286828701612ca9565b9250506040612d0386828701612ca9565b9150509250925092565b5f604082019050612d205f83018561283f565b612d2d60208301846125e1565b9392505050565b612d3d816125ae565b8114612d47575f80fd5b50565b5f81519050612d5881612d34565b92915050565b5f60208284031215612d7357612d726124db565b5b5f612d8084828501612d4a565b91505092915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f612de3602483612432565b9150612dee82612d89565b604082019050919050565b5f6020820190508181035f830152612e1081612dd7565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f612e71602283612432565b9150612e7c82612e17565b604082019050919050565b5f6020820190508181035f830152612e9e81612e65565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f612eff602583612432565b9150612f0a82612ea5565b604082019050919050565b5f6020820190508181035f830152612f2c81612ef3565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f612f8d602383612432565b9150612f9882612f33565b604082019050919050565b5f6020820190508181035f830152612fba81612f81565b9050919050565b7f5472616e7366657220616d6f756e74206d7573742062652067726561746572205f8201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b5f61301b602983612432565b915061302682612fc1565b604082019050919050565b5f6020820190508181035f8301526130488161300f565b9050919050565b7f4578636565647320746865205f6d61785478416d6f756e742e000000000000005f82015250565b5f613083601983612432565b915061308e8261304f565b602082019050919050565b5f6020820190508181035f8301526130b081613077565b9050919050565b5f6130c18261253d565b91506130cc8361253d565b92508282019050808211156130e4576130e3612968565b5b92915050565b7f4578636565647320746865206d617857616c6c657453697a652e0000000000005f82015250565b5f61311e601a83612432565b9150613129826130ea565b602082019050919050565b5f6020820190508181035f83015261314b81613112565b9050919050565b5f61315c8261253d565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361318e5761318d612968565b5b600182019050919050565b7f4f6e6c792031302073656c6c732070657220626c6f636b2100000000000000005f82015250565b5f6131cd601883612432565b91506131d882613199565b602082019050919050565b5f6020820190508181035f8301526131fa816131c1565b9050919050565b5f61320b8261253d565b91506132168361253d565b925082820390508181111561322e5761322d612968565b5b92915050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b61326681612502565b82525050565b5f613277838361325d565b60208301905092915050565b5f602082019050919050565b5f61329982613234565b6132a3818561323e565b93506132ae8361324e565b805f5b838110156132de5781516132c5888261326c565b97506132d083613283565b9250506001810190506132b1565b5085935050505092915050565b5f60a0820190506132fe5f8301886125e1565b61330b6020830187612940565b818103604083015261331d818661328f565b905061332c606083018561283f565b61333960808301846125e1565b9695505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61337a8261253d565b91506133858361253d565b92508261339557613394613343565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f5f8201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b5f6133fa602183612432565b9150613405826133a0565b604082019050919050565b5f6020820190508181035f830152613427816133ee565b9050919050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f613462601b83612432565b915061346d8261342e565b602082019050919050565b5f6020820190508181035f83015261348f81613456565b905091905056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220d5f25d97f077b91f2b251657d07525cf93deedf7ada6ca1c69bdd02dfa78586e64736f6c63430008170033", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000008": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000000000000000000000000000000000000000000a": "0x0000000000000000000000000000000000000000000000000000000000000015", + "0x000000000000000000000000000000000000000000000000000000000000000d": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000000000000000000000000000000000000000000e": "0x0000000000000000000000000000000000000000000000000000000000004a80", + "0x000000000000000000000000000000000000000000000000000000000000000f": "0x0000000000000000000000000000000000000000000000000de0b6b3a7640000", + "0x0000000000000000000000000000000000000000000000000000000000000010": "0x0000000000000000000000000000000000000000000000000de0b6b3a7640000", + "0x0000000000000000000000000000000000000000000000000000000000000013": "0x0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d", + "0x0000000000000000000000000000000000000000000000000000000000000014": "0x000000000000000000010001229c4580cc43d18bae24bd541688983bcefe0377", + "0x11234190717ef1d3c4e2cfd4321470b7159a7441273729cfb45569397b76f4ef": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x1510d9214f227226d818ad648be7a2e0634db540481736675ac047ca90fe1cd7": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x1b6146619faaaff71c30d286e8dc4d98743525ae1a24a14e8a43d8e0166a9c0e": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x2b29c88502300ee809adb35630c66ed658323fd56e5979b15e76c1ba76d20de8": "0x000000000000000000000000000000000000000000000000000a303ba47ac020", + "0x3bba9108b904cfb969b317a6a0847c2d13a92bb924e87f843935fe7b8f315911": "0x0000000000000000000000000000000000000000000000000001a30e24cc6d96", + "0x719760c6c88be772b3490617000dec7fb25d5e487dc35c0ff19754e5ff14d283": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xb28c45f179308227fb89bfbe3501822d456a695f48ca6e4af70df63130cc6a32": "0x000000000000000000000000000000000000000000000000020e2299cea0761e", + "0xca242f9bc4e952f060798872b4d6fd3c8488111b5db3f3c7ac74e2573820fe85": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xcadc01370cc41fc92ccb0cc833564ba942b4cc63d7f6c7bef89433113a8f4c1b": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xe03178286da22a27dd0b1f68fb538cd07bc9080172ee9a5a2238416fe86db02a": "0x0000000000000000000000000000000000000000000000000000000000000000" + } + }, + "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad": { + "balance": "0x0", + "code": "0x60a0604081815260049081361015610022575b505050361561002057600080fd5b005b600092833560e01c90816301ffc9a71461093d57508063150b7a02146108af57806324856bc3146107e85780633593564c146106b1578063709a1cc21461044f578063bc197c811461038a578063f23a6e61146102f95763fa461e330361001257346102f55760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f557813590602435926044359067ffffffffffffffff918281116102f1576100db9036908301610a97565b919092878613908115806102e7575b6102bf5783850186868203126102bb5785359182116102bb5761010e9186016136d0565b5060208401359373ffffffffffffffffffffffffffffffffffffffff938486168096036102bb5761013e9161415a565b959097602b89106102935786359260178460601c98019561016d62ffffff883560601c9660481c16868b614365565b3391160361026b571561026157508186105b15610197575050505061019493503391613ac2565b80f35b9395945091929091906042871061021b5750505083601711610217577f8000000000000000000000000000000000000000000000000000000000000000821015610217577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe961021194019161020c33916141b5565b6141e2565b50505080f35b8480fd5b91969550929391508454841161023957506101949394503391613ac2565b8590517f739dbe52000000000000000000000000000000000000000000000000000000008152fd5b965085821061017f565b8483517f32b13d91000000000000000000000000000000000000000000000000000000008152fd5b8382517f3b99b53d000000000000000000000000000000000000000000000000000000008152fd5b8980fd5b8286517f316cf0eb000000000000000000000000000000000000000000000000000000008152fd5b50888813156100ea565b8680fd5b8280fd5b5082346103875760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261038757610332610a2b565b5061033b610a53565b506084359067ffffffffffffffff8211610387575060209261035f91369101610a97565b5050517ff23a6e61000000000000000000000000000000000000000000000000000000008152f35b80fd5b5082346103875760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610387576103c3610a2b565b506103cc610a53565b5067ffffffffffffffff9060443582811161044b576103ee9036908601610ac5565b505060643582811161044b576104079036908601610ac5565b5050608435918211610387575060209261042391369101610a97565b5050517fbc197c81000000000000000000000000000000000000000000000000000000008152f35b5080fd5b50346102f557602090817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106ad5783833567ffffffffffffffff811161044b576104a1829136908701610a97565b90818551928392833781018381520390827f0000000000000000000000000554f068365ed43dcc98dcd7fd7a8208a5638c725af16104dd613675565b50156106855780517f70a082310000000000000000000000000000000000000000000000000000000081523084820152907f000000000000000000000000f4d2888d29d722226fafa5d9b24f9164c092421e73ffffffffffffffffffffffffffffffffffffffff168383602481845afa92831561067b578693610646575b5081517fa9059cbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000ea37093ce161f090e443f304e1bf3a8f14d7bb40169581019586526020860184905294849186918290899082906040015b03925af193841561063c577f1e8f03f716bc104bf7d728131967a0c771e85ab54d09c1e2d6ed9e0bc4e2a16c9461060f575b5051908152a180f35b61062e90843d8611610635575b61062681836135fa565b81019061388d565b5038610606565b503d61061c565b81513d87823e3d90fd5b9092508381813d8311610674575b61065e81836135fa565b810103126106705751916105d461055b565b8580fd5b503d610654565b82513d88823e3d90fd5b9050517f7d529919000000000000000000000000000000000000000000000000000000008152fd5b8380fd5b5060607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f55767ffffffffffffffff8235818111610217576106fb9036908501610a97565b91602435908111610670576107139036908601610ac5565b92909160443542116107c0573330146107b1576001958654958773ffffffffffffffffffffffffffffffffffffffff88160361078b5750509185949391610782937fffffffffffffffffffffffff00000000000000000000000000000000000000009586339116178755610b54565b81541617905580f35b517f6f5ffb7e000000000000000000000000000000000000000000000000000000008152fd5b90919293506101949450610b54565b8585517f5bf6f916000000000000000000000000000000000000000000000000000000008152fd5b50807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f55767ffffffffffffffff8235818111610217576108319036908501610a97565b91602435908111610670576108499036908601610ac5565b9290913330146107b1576001958654958773ffffffffffffffffffffffffffffffffffffffff88160361078b5750509185949391610782937fffffffffffffffffffffffff00000000000000000000000000000000000000009586339116178755610b54565b5082346103875760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610387576108e8610a2b565b506108f1610a53565b506064359067ffffffffffffffff8211610387575060209261091591369101610a97565b5050517f150b7a02000000000000000000000000000000000000000000000000000000008152f35b849084346102f55760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f557357fffffffff0000000000000000000000000000000000000000000000000000000081168091036102f557602092507f4e2312e0000000000000000000000000000000000000000000000000000000008114908115610a01575b81156109d7575b5015158152f35b7f01ffc9a700000000000000000000000000000000000000000000000000000000915014836109d0565b7f150b7a0200000000000000000000000000000000000000000000000000000000811491506109c9565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610a4e57565b600080fd5b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610a4e57565b359073ffffffffffffffffffffffffffffffffffffffff82168203610a4e57565b9181601f84011215610a4e5782359167ffffffffffffffff8311610a4e5760208381860195010111610a4e57565b9181601f84011215610a4e5782359167ffffffffffffffff8311610a4e576020808501948460051b010111610a4e57565b919082519283825260005b848110610b405750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201610b01565b9192909260805282810361350d5791906000905b828210610b755750505050565b8382959394951015611b4c5760059282841b60805101357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe19182608051360301821215610a4e578160805101359767ffffffffffffffff8911610a4e576020836080510101988036038a13610a4e57606097603f90818989013560f81c166001976020821060001461317157506010808210156127b4575060088082101561187e57508061109157505050610c2a908a614198565b92909860a08560805101013560001461108757610c6173ffffffffffffffffffffffffffffffffffffffff600154169b5b35613854565b9960408660805101013585829d927f80000000000000000000000000000000000000000000000000000000000000008314610fcf575b50959c95505b7f8000000000000000000000000000000000000000000000000000000000000000811015610a4e5760428610610fc85730915b86602b11610a4e578d91601783013560601c9083359462ffffff8660601c96610d1573ffffffffffffffffffffffffffffffffffffffff92839260481c16868a614365565b169084881015610fac57806401000276a4965b602b60405199604060208c01528160608c015260808b0137600060ab8a015216604088015260a0875260c087019587871067ffffffffffffffff881117610f7d576040948288958688527f128acb080000000000000000000000000000000000000000000000000000000087521660c48a0152868a1060e48a01526101048901521661012487015260a06101448701528160007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff4088610deb610164820182610af6565b0301925af1928315610f71576000928394610f2f575b5050610e159310600014610f2857506141b5565b9a60428510610e5657309085601711610a4e5760177fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe991019501949b610c9d565b50985098606091969597949392509160805101013511610efe575b1580610ed1575b610e8a57506001019291929092610b68565b90610ecd60409283519384937f2c4029e9000000000000000000000000000000000000000000000000000000008552600485015260248401526044830190610af6565b0390fd5b507f8000000000000000000000000000000000000000000000000000000000000000828501351615610e78565b60046040517f39d35496000000000000000000000000000000000000000000000000000000008152fd5b90506141b5565b91929093506040843d604011610f69575b81610f4d604093866135fa565b8101031261038757505160e092909201519190610e1538610e01565b3d9150610f40565b6040513d6000823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b8073fffd8963efd1fc6a506488495d951d5263988d2596610d28565b8b91610cd0565b60149192501061105d576020602491604051928380927f70a082310000000000000000000000000000000000000000000000000000000082523060048301523560601c5afa908115610f715760009161102b575b503880610c97565b906020823d602011611055575b81611045602093836135fa565b8101031261038757505138611023565b3d9150611038565b60046040517f3b99b53d000000000000000000000000000000000000000000000000000000008152fd5b610c61309b610c5b565b6001819d969d9b989794959a999b146000146111b7575050506040926110bf84836080510101359382614198565b608051840160a00135156111ab5760606110f273ffffffffffffffffffffffffffffffffffffffff600154169435613854565b946080510101356000557f8000000000000000000000000000000000000000000000000000000000000000851015610a4e576111319361020c866141b5565b9091901561119c5750611143906141b5565b0361117357507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000555b610e71565b600490517fd4e0248e000000000000000000000000000000000000000000000000000000008152fd5b6111a691506141b5565b611143565b60606110f23094610c5b565b9194929391600281036112065750505061116e925073ffffffffffffffffffffffffffffffffffffffff600154166111ff604060608560805101013594608051010135613854565b91356139d0565b9193916003810361157857505060805181018084019390604090850312610a4e57823567ffffffffffffffff8111610a4e5782608051010192606084860312610a4e57604051946060860186811067ffffffffffffffff821117610f7d57604052602085013567ffffffffffffffff8111610a4e57850160208201809882011215610a4e5760208101359061129a826136a5565b926112a860405194856135fa565b8284526040602085019360071b830101918a8311610a4e57604001925b828410611513575050505085526112de60408501610a76565b956020860196875260606040870195013585526040846080510101359067ffffffffffffffff8211610a4e57602061131f92611325966080510101016136d0565b5061417b565b909173ffffffffffffffffffffffffffffffffffffffff600154169473ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba3163b15610a4e5794929391906040519586947f2a2d80d100000000000000000000000000000000000000000000000000000000865260048601526060602486015260c48501935193606060648701528451809152602060e487019501906000905b80821061149a575050509461143e9285949273ffffffffffffffffffffffffffffffffffffffff600098511660848701525160a48601527ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc858403016044860152613537565b03818373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba3165af18015610f715761148b575b50610e71565b61149490613576565b38611485565b9197965091929394602060806001928a5173ffffffffffffffffffffffffffffffffffffffff815116825273ffffffffffffffffffffffffffffffffffffffff848201511684830152606065ffffffffffff918260408201511660408501520151166060820152019801920188969795949392916113d8565b608060208584030112610a4e5760206080916040516115318161358a565b61153a87610a76565b8152611547838801610a76565b83820152611557604088016136bd565b6040820152611568606088016136bd565b60608201528152019301926112c5565b600495509193508482036116e757505090916040606061159e8286608051010135613854565b608051909501013573ffffffffffffffffffffffffffffffffffffffff908116933516806116145750479283106115ee575050806115de575b5050610e71565b6115e7916144d1565b38806115d7565b517f6a12f104000000000000000000000000000000000000000000000000000000008152fd5b9391908051937f70a082310000000000000000000000000000000000000000000000000000000085523083860152602085602481895afa9485156116dc576000956116a8575b50841061168257505081611671575b505050610e71565b61167a9261453f565b388080611669565b517f675cae38000000000000000000000000000000000000000000000000000000008152fd5b90946020823d6020116116d4575b816116c3602093836135fa565b81010312610387575051933861165a565b3d91506116b6565b82513d6000823e3d90fd5b8103611714575061116e925061170d604060608460805101013593608051010135613854565b90356138a5565b9091906006810361184e57506080510160608101359060409061173990820135613854565b9282158015611843575b61181b573573ffffffffffffffffffffffffffffffffffffffff16938461177f57505061116e92506117786127109147613984565b04906144d1565b8151907f70a082310000000000000000000000000000000000000000000000000000000082523090820152602081602481885afa91821561181157506000916117dd575b506117d661116e94939261271092613984565b049161453f565b906020823d602011611809575b816117f7602093836135fa565b810103126103875750516117d66117c3565b3d91506117ea565b513d6000823e3d90fd5b8482517fdeaa01e6000000000000000000000000000000000000000000000000000000008152fd5b506127108311611743565b83602491604051917fd76a1e9e000000000000000000000000000000000000000000000000000000008352820152fd5b819d969d9b989794959a999b93929314600014611b85575050506040916118ad83836080510101359185614198565b92909460a082608051010135600014611b7b576118e373ffffffffffffffffffffffffffffffffffffffff600154169135613854565b908615611b4c576118f385613a94565b8760011015611b4c5761191561195d9161190f60208901613a94565b90613c34565b907f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f613b2c565b938481611b32575b5050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff860193868511611b03576119b9946119be73ffffffffffffffffffffffffffffffffffffffff9687928a85613a84565b613a94565b16948651947f70a082310000000000000000000000000000000000000000000000000000000091828752841693600499858b89015260249460208987818d5afa988915611af857600099611ac3575b509160209695949391611a1f93613cad565b8751968793849283528a8301525afa928315611ab857600093611a83575b50906060611a519260805101013592613ab5565b10611a5d575050610e71565b517f849eaf98000000000000000000000000000000000000000000000000000000008152fd5b90926020823d602011611ab0575b81611a9e602093836135fa565b81010312610387575051916060611a3d565b3d9150611a91565b84513d6000823e3d90fd5b90986020823d602011611af0575b81611ade602093836135fa565b81010312610387575051976020611a0d565b3d9150611ad1565b8b513d6000823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b611b4492611b3f88613a94565b613ac2565b388084611965565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6118e33091610c5b565b919492939160098103611f66575050611b9e9082614198565b608051840160a0013515611f5c57611bcf73ffffffffffffffffffffffffffffffffffffffff600154169335613854565b92611bd9836136a5565b95611be760405197886135fa565b83875283901b820160208701368211610a4e5783905b828210611f44575050506000946002875110611f1a576040816080510101359680517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101908111611b035790815b611ca757505060805101606001358611611c7d578215611b4c5761116e9585611c7892611b3f85613a94565b613cad565b60046040517f8ab0bc16000000000000000000000000000000000000000000000000000000008152fd5b90977fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff89019750888811611b035773ffffffffffffffffffffffffffffffffffffffff611cf7611d6d9984613a70565b5116611d2373ffffffffffffffffffffffffffffffffffffffff611d1b8c86613a70565b511682613c34565b819a917f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f613b2c565b90604051907f0902f1ac00000000000000000000000000000000000000000000000000000000825260608260048173ffffffffffffffffffffffffffffffffffffffff87165afa9a8b15610f7157600092839c611ed1575b5073ffffffffffffffffffffffffffffffffffffffff1603611eb7576dffffffffffffffffffffffffffff8091169916905b9880158015611eaf575b611e855782611e0f91613984565b916103e892838102938185041490151715611b0357611e2d91613ab5565b6103e590818102918183041490151715611b0357611e4a91613997565b60018101809111611b0357978015611b03577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff019081611c4c565b60046040517f7b9c8916000000000000000000000000000000000000000000000000000000008152fd5b508115611e01565b6dffffffffffffffffffffffffffff998a16991690611df7565b611f0a919c5073ffffffffffffffffffffffffffffffffffffffff935060603d8111611f13575b611f0281836135fa565b810190613c77565b509b9092611dc5565b503d611ef8565b60046040517f20db8267000000000000000000000000000000000000000000000000000000008152fd5b60208091611f5184610a76565b815201910190611bfd565b611bcf3093610c5b565b92945091600a81036120cc5750608051830160e08101358101946020808701359450909291611f9991908703018461414d565b1161105d5773ffffffffffffffffffffffffffffffffffffffff93847f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba31692856001541691843b15610a4e5760409587875198899687967f2b67b570000000000000000000000000000000000000000000000000000000008852600488015261202190610a76565b166024860152808883608051010161203890610a76565b16604486015265ffffffffffff808360805101606001612057906136bd565b166064870152826080510160800161206e906136bd565b166084860152816080510160a00161208590610a76565b1660a48501526080510160c0013560c484015261010060e48401526120b1916101048401918701613537565b03815a6000948591f1908115611811575061148b5750610e71565b600b8103612296575050506120eb604080926080510101359235613854565b91807f80000000000000000000000000000000000000000000000000000000000000008103612266575050475b8061212557505050610e71565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc216803b15610a4e578351927fd0e30db0000000000000000000000000000000000000000000000000000000008452600493600081868187875af1801561225b5761224c575b5030908616036121b4575b5050611669565b6122139460006020948651978895869485937fa9059cbb00000000000000000000000000000000000000000000000000000000855284016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af1908115611811575061222d575b808080806121ad565b6122459060203d6020116106355761062681836135fa565b5038612224565b61225590613576565b386121a2565b86513d6000823e3d90fd5b47101561211857600482517f6a12f104000000000000000000000000000000000000000000000000000000008152fd5b600c810361242657505050906122ac9035613854565b9073ffffffffffffffffffffffffffffffffffffffff807f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc21660408051937f70a08231000000000000000000000000000000000000000000000000000000008552600430818701526024916020878481885afa968715611ab8576000976123f2575b506080510183013586106123cb578561234e575b50505050505050610e71565b833b15610a4e57600091869183855196879485937f2e1a7d4d0000000000000000000000000000000000000000000000000000000085528401525af190811561181157506123bc575b5030908316036123ac575b8080808080612342565b6123b5916144d1565b38806123a2565b6123c590613576565b38612397565b82517f6a12f104000000000000000000000000000000000000000000000000000000008152fd5b90966020823d60201161241e575b8161240d602093836135fa565b81010312610387575051958361232e565b3d9150612400565b600d8103612681575082608051010191602083019360208260805101850312610a4e573567ffffffffffffffff8111610a4e57849160805101019182011215610a4e57602081013590612478826136a5565b93604093612488855196876135fa565b838652602086019285849560071b820101928311610a4e578501925b82841061261f575050505073ffffffffffffffffffffffffffffffffffffffff90816001541684519060005b8281106125b357505050817f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba31691823b15610a4e5783517f0d58b1db000000000000000000000000000000000000000000000000000000008152602060048201529451602486018190528592604484019290916000915b81831061256f57505050509181600081819503925af1908115611811575061148b5750610e71565b91938395506080602091846060600195975182815116845282868201511686850152828d820151168d85015201511660608201520195019301909187949392612547565b81856125bf838a613a70565b515116036125f6577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114611b03576001016124d0565b600486517fe7002877000000000000000000000000000000000000000000000000000000008152fd5b608060208584030112610a4e576020608091875161263c8161358a565b61264587610a76565b8152612652838801610a76565b83820152612661898801610a76565b8982015261267160608801610a76565b60608201528152019301926124a4565b9294505050600e810361278357506040918251907f70a0823100000000000000000000000000000000000000000000000000000000825260208260248173ffffffffffffffffffffffffffffffffffffffff806004983516888301528886608051010135165afa918215611ab85760009261274e575b5060805101606001351180159290612710575050610e71565b517fa3281672000000000000000000000000000000000000000000000000000000006020820152908152909150612746816135c2565b9038806115d7565b90916020823d60201161277b575b81612769602093836135fa565b810103126103875750519060606126f7565b3d915061275c565b602490604051907fd76a1e9e0000000000000000000000000000000000000000000000000000000082526004820152fd5b9150915060189b95939897999692949b808310600014612d435750810361282a5750505060009250906127e883928261417b565b81604051928392833781018481520391357f00000000000000000000000000000000000000adc04c56bf30ac9d3c0aaf14dc5af1612824613675565b90610e71565b6011810361288157505050600092509061284583928261417b565b81604051928392833781018481520391357f0000000000000000000000000000000000e655fae4d56241588680f86e3b23775af1612824613675565b601281036128d857505050600092509061289c83928261417b565b81604051928392833781018481520391357f000000000000000000000000941a6d105802cccaa06de58a13a6f49ebdcd481c5af1612824613675565b919392509060138103612a3e575050909150357f000000000000000000000000b47e3cd837ddf8e4c57f05d70ab865de6e193bbb916040600080825160208101907f8264fe9800000000000000000000000000000000000000000000000000000000825260248781830152815261294e816135de565b5190606086608051010135885af192612965613675565b948415612a04578273ffffffffffffffffffffffffffffffffffffffff612993921694608051010135613854565b90833b15610a4e5782517f8b72a2ec00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9290921660048301526024820152916000908390604490829084905af1908115611811575061148b5750610e71565b505091925050517fae9bdf0000000000000000000000000000000000000000000000000000000000602082015260048152612824816135c2565b60158103612b4f57505090604091828051917f6352211e0000000000000000000000000000000000000000000000000000000083526020836024816004976060816080510101358983015273ffffffffffffffffffffffffffffffffffffffff968791608051010135165afa928315612b4457600093612b05575b5081903516911614918215612acf575050610e71565b517f7dbe7e89000000000000000000000000000000000000000000000000000000006020820152908152909150612746816135c2565b6020939193813d602011612b3c575b81612b21602093836135fa565b8101031261044b575190828216820361038757509181612ab9565b3d9150612b14565b85513d6000823e3d90fd5b60168103612c765750506040918251907efdd58e00000000000000000000000000000000000000000000000000000000825260208280612bc160049660608660805101013590358884016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b038173ffffffffffffffffffffffffffffffffffffffff8886608051010135165afa918215611ab857600092612c41575b5060809081510101351191821592612c0b575050610e71565b517f483a6929000000000000000000000000000000000000000000000000000000006020820152908152909150612746816135c2565b90916020823d602011612c6e575b81612c5c602093836135fa565b81010312610387575051906080612bf2565b3d9150612c4f565b909290601714612c87575050610e71565b60409073ffffffffffffffffffffffffffffffffffffffff612caf8383608051010135613854565b93351692833b15610a4e5782517f42842e0e00000000000000000000000000000000000000000000000000000000815260805130600483015273ffffffffffffffffffffffffffffffffffffffff909216602482015291016060013560448201529160009083908183816064810103925af19081156118115750612d34575b806115d7565b612d3d90613576565b38612d2e565b9396938214159050612d7e5750505061282492507f00000000000000000000000074312363e45dcaba76c59ec49a7aa8a65a67eed391613717565b60198103612dd5575050506000925090612d9983928261417b565b81604051928392833781018481520391357f0000000000000000000000002b2e8cda09bba9660dca5cb6233787738ad683295af1612824613675565b601a8103612e2c575050506000925090612df083928261417b565b81604051928392833781018481520391357f000000000000000000000000a42f6cada809bcf417deefbdd69c5c5a909249c05af1612824613675565b601b8103612f53575050506000612e4481928461417b565b9390604094818651928392833781018481520391357f00000000000000000000000074312363e45dcaba76c59ec49a7aa8a65a67eed35af1918291612e87613675565b92612e95575b505090610e71565b73ffffffffffffffffffffffffffffffffffffffff608083815101013516612ec4606084608051010135613854565b90825190612ed1826135a6565b60008252803b15610a4e57612f2d94600080948651978895869485937ff242432a00000000000000000000000000000000000000000000000000000000855260a060c0836080510101359260805101013590306004870161380f565b03925af19081156118115750612f44575b80612e8d565b612f4d90613576565b38612f3e565b91949091601c8103612f8e5750505061282492507f000000000000000000000000cda72070e455bb31c7690a170224ce43623d0b6f91613717565b9193929091601d81036131175750506060816080510101359060409173ffffffffffffffffffffffffffffffffffffffff612fcf8484608051010135613854565b9435168351947efdd58e0000000000000000000000000000000000000000000000000000000086526004936020878061302e87308a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b0381865afa96871561225b576000976130e2575b50608090815101013586106130ba57845161305c816135a6565b60008152823b15610a4e576000946130a486928851998a97889687957ff242432a0000000000000000000000000000000000000000000000000000000087523090870161380f565b03925af1908115611811575061148b5750610e71565b8385517f675cae38000000000000000000000000000000000000000000000000000000008152fd5b90966020823d60201161310f575b816130fd602093836135fa565b81010312610387575051956080613042565b3d91506130f0565b929450925050601e810361278357508161313560009392849361417b565b81604051928392833781018481520391357f00000000000000000000000020f780a973856b93f63670377900c1d2a50a77c45af1612824613675565b9499989a92506020819d9792969d989498146000146131da575050505050508061319e600093849361417b565b81604051928392833781018481520391357f00000000000000000000000000000000000001ad428e4906ae43d8f9852d0dd65af1612824613675565b602190808203613351575050505090916131ff6131f7868661415a565b96909561417b565b929061324160409788519760208901997f24856bc3000000000000000000000000000000000000000000000000000000008b5260248a01526064890191613537565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc878203016044880152818152602082818301951b82010195856000915b8483106132d357505050505050505091816132c5600094938594037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826135fa565b519082305af1612824613675565b90919293949596977fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe085820301885288358284360301811215610a4e578301906020823592019167ffffffffffffffff8111610a4e578036038313610a4e5761334160209283928b95613537565b9a0198019695949301919061327f565b929750929593509350602281146000146127835750604080936080510101359060009060028310156134e1575050808491156000146134895750506000907f0000000000000000000000001e0049783f008a0085193e00003d00cd54003c71925b6020838251937f095ea7b3000000000000000000000000000000000000000000000000000000008552600496878601526024947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff868201526044968792355af13d15601f3d1187600051141617161561342e5750505050610e71565b91600e7f415050524f56455f4641494c45440000000000000000000000000000000000009260206064969551957f08c379a0000000000000000000000000000000000000000000000000000000008752860152840152820152fd5b036134b8576000907f0000000000000000000000002b2e8cda09bba9660dca5cb6233787738ad68329926133b2565b600482517f5461585f000000000000000000000000000000000000000000000000000000008152fd5b602492507f4e487b71000000000000000000000000000000000000000000000000000000008252600452fd5b60046040517fff633a38000000000000000000000000000000000000000000000000000000008152fd5b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b67ffffffffffffffff8111610f7d57604052565b6080810190811067ffffffffffffffff821117610f7d57604052565b6020810190811067ffffffffffffffff821117610f7d57604052565b6040810190811067ffffffffffffffff821117610f7d57604052565b6060810190811067ffffffffffffffff821117610f7d57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610f7d57604052565b67ffffffffffffffff8111610f7d57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b3d156136a0573d906136868261363b565b9161369460405193846135fa565b82523d6000602084013e565b606090565b67ffffffffffffffff8111610f7d5760051b60200190565b359065ffffffffffff82168203610a4e57565b81601f82011215610a4e578035906136e78261363b565b926136f560405194856135fa565b82845260208383010111610a4e57816000926020809301838601378301015290565b919290613724908361417b565b90938460405195869384378201906000958693838580955203918635905af19261374c613675565b9284613756575050565b73ffffffffffffffffffffffffffffffffffffffff60608201351661377e6040830135613854565b91813b156106ad576040517f42842e0e00000000000000000000000000000000000000000000000000000000815230600482015273ffffffffffffffffffffffffffffffffffffffff93909316602484015260800135604483015290919081908390606490829084905af190811561380357506137f85750565b61380190613576565b565b604051903d90823e3d90fd5b919261385195949160a09473ffffffffffffffffffffffffffffffffffffffff8092168552166020840152604083015260608201528160808201520190610af6565b90565b73ffffffffffffffffffffffffffffffffffffffff908082166001810361387e5750506001541690565b90915060020361385157503090565b90816020910312610a4e57518015158103610a4e5790565b9092919073ffffffffffffffffffffffffffffffffffffffff16806138cf575061380191926144d1565b7f80000000000000000000000000000000000000000000000000000000000000008214613902575b92613801929361453f565b9050604051927f70a08231000000000000000000000000000000000000000000000000000000008452306004850152602084602481855afa938415610f7157600094613951575b5092906138f7565b6020813d821161397c575b81613969602093836135fa565b8101031261021757519350613801613949565b3d915061395c565b81810292918115918404141715611b0357565b81156139a1570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b919273ffffffffffffffffffffffffffffffffffffffff91827f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba31693843b15610a4e5760009484869281608496816040519b8c9a8b997f36c78516000000000000000000000000000000000000000000000000000000008b521660048a01521660248801521660448601521660648401525af18015610f71576137f85750565b8051821015611b4c5760209160051b010190565b9190811015611b4c5760051b0190565b3573ffffffffffffffffffffffffffffffffffffffff81168103610a4e5790565b91908203918211611b0357565b92919073ffffffffffffffffffffffffffffffffffffffff8082163003613aee575050613801926138a5565b8084959411613b02576138019416926139d0565b60046040517fc4bd89a9000000000000000000000000000000000000000000000000000000008152fd5b9173ffffffffffffffffffffffffffffffffffffffff93613c2d916040519060208201927fffffffffffffffffffffffffffffffffffffffff000000000000000000000000809260601b16845260601b16603482015260288152613b8f816135de565b519020613c01604051938492602084019687917fffffffffffffffffffffffffffffffffffffffff000000000000000000000000605594927fff00000000000000000000000000000000000000000000000000000000000000855260601b166001840152601583015260358201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826135fa565b5190201690565b73ffffffffffffffffffffffffffffffffffffffff8281169082161015613c585791565b9091565b51906dffffffffffffffffffffffffffff82168203610a4e57565b90816060910312610a4e57613c8b81613c5c565b916040613c9a60208401613c5c565b92015163ffffffff81168103610a4e5790565b9260028210614123578115611b4c57613cc584613a94565b9160019481861015611b4c5791613ce360209461190f868601613a94565b50926000935b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84018510613d1c575050505050505050565b613d2a6119b9868685613a84565b92613d3b6119b98a88018786613a84565b936040908151957f0902f1ac00000000000000000000000000000000000000000000000000000000875273ffffffffffffffffffffffffffffffffffffffff80941694606092600493808a86818b5afa998a1561225b57908d9594939291600091829c6140fd575b50508780916dffffffffffffffffffffffffffff8091169c16921692168214998a6000146140f7575b8651958680947f70a082310000000000000000000000000000000000000000000000000000000082528b8883015260249889915afa9283156140ec578e6000946140bb575b5050808303918115938480156140b3575b61408b57826103e5808602958604149114171561405e57613e439083613984565b926103e880830292830414171561403157613e689291613e629161414d565b90613997565b971561402957600097905b898b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe820181101561401d579161190f6119b9613eb9936002613f039c9601908d613a84565b8198917f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f613b2c565b965b988551918d83019367ffffffffffffffff9484811086821117613ff057885260008452813b15610a4e5760008a93613f8382968b519c8d97889687957f022c0d9f0000000000000000000000000000000000000000000000000000000087528d8701528d860152166044840152608060648401526084830190610af6565b03925af18015611ab857908d969594939291613fa8575b505050505094019391613ce9565b909192938095965011613fc45750505287903880808080613f9a565b6041907f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b876041887f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b5050508b956000613f05565b600090613e73565b856011867f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b866011877f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b8689517f7b9c8916000000000000000000000000000000000000000000000000000000008152fd5b508115613e22565b8181959293953d83116140e5575b6140d381836135fa565b8101031261038757505191388e613e11565b503d6140c9565b87513d6000823e3d90fd5b90613dcc565b899c50899250908161411a92903d10611f1357611f0281836135fa565b509b9091613da3565b60046040517fae52ad0c000000000000000000000000000000000000000000000000000000008152fd5b91908201809211611b0357565b91823583019161417460208435958186019503018561414d565b1161105d57565b91602083013583019161417460208435958186019503018561414d565b91606083013583019161417460208435958186019503018561414d565b7f80000000000000000000000000000000000000000000000000000000000000008114611b035760000390565b939193602b841061105d578462ffffff6000614267946142ee6142999935988960601c9a8b9a61423b601789013560601c9d8e109c73ffffffffffffffffffffffffffffffffffffffff9e8f998a9460481c1691614365565b16968b861461434a576401000276a49a5b60409d8e9b8c93845196879560208701526060860191613537565b91168b830152037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826135fa565b848851998a98899788967f128acb080000000000000000000000000000000000000000000000000000000088521660048701528c6024870152604486015216606484015260a0608484015260a4830190610af6565b03925af190811561433f576000938492614309575b50509192565b9080949250813d8311614338575b61432181836135fa565b810103126103875750602082519201513880614303565b503d614317565b83513d6000823e3d90fd5b73fffd8963efd1fc6a506488495d951d5263988d259a61424c565b73ffffffffffffffffffffffffffffffffffffffff92838316848316116144c9575b62ffffff90846040519481602087019516855216604085015216606083015260608252608082019082821067ffffffffffffffff831117610f7d577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80613c2d9183604052845190209361449c60a08201957fe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b54907f0000000000000000000000001f98431c8ad98523631ae4a59f267346ea31f98488917fffffffffffffffffffffffffffffffffffffffff000000000000000000000000605594927fff00000000000000000000000000000000000000000000000000000000000000855260601b166001840152601583015260358201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff608101845201826135fa565b909190614387565b600080809381935af1156144e157565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4554485f5452414e534645525f4641494c4544000000000000000000000000006044820152fd5b60009182604492602095604051937fa9059cbb000000000000000000000000000000000000000000000000000000008552600485015260248401525af13d15601f3d116001600051141617161561459257565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600f60248201527f5452414e534645525f4641494c454400000000000000000000000000000000006044820152fdfea2646970667358221220b2d6a39827110492aaa15cba3556e23894a51f2f635dc99ae66d21764ad4d90b64736f6c63430008110033", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x0000000000000000000000000000000000000000000000000000000000000001" + } + }, + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67bfef9acffa8cf8", + "nonce": 571747 + }, + "0xa89901f21eaf04386ee78ff443f2a83744918c9b": { + "balance": "0x152fe369928363c", + "nonce": 39 + }, + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2": { + "balance": "0x25bea57a77eab927defcf", + "code": "0x6060604052600436106100af576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde03146100b9578063095ea7b31461014757806318160ddd146101a157806323b872dd146101ca5780632e1a7d4d14610243578063313ce5671461026657806370a082311461029557806395d89b41146102e2578063a9059cbb14610370578063d0e30db0146103ca578063dd62ed3e146103d4575b6100b7610440565b005b34156100c457600080fd5b6100cc6104dd565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561010c5780820151818401526020810190506100f1565b50505050905090810190601f1680156101395780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561015257600080fd5b610187600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061057b565b604051808215151515815260200191505060405180910390f35b34156101ac57600080fd5b6101b461066d565b6040518082815260200191505060405180910390f35b34156101d557600080fd5b610229600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061068c565b604051808215151515815260200191505060405180910390f35b341561024e57600080fd5b61026460048080359060200190919050506109d9565b005b341561027157600080fd5b610279610b05565b604051808260ff1660ff16815260200191505060405180910390f35b34156102a057600080fd5b6102cc600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610b18565b6040518082815260200191505060405180910390f35b34156102ed57600080fd5b6102f5610b30565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561033557808201518184015260208101905061031a565b50505050905090810190601f1680156103625780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561037b57600080fd5b6103b0600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610bce565b604051808215151515815260200191505060405180910390f35b6103d2610440565b005b34156103df57600080fd5b61042a600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610be3565b6040518082815260200191505060405180910390f35b34600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055503373ffffffffffffffffffffffffffffffffffffffff167fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c346040518082815260200191505060405180910390a2565b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105735780601f1061054857610100808354040283529160200191610573565b820191906000526020600020905b81548152906001019060200180831161055657829003601f168201915b505050505081565b600081600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b600081600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101515156106dc57600080fd5b3373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141580156107b457507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b156108cf5781600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561084457600080fd5b81600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055505b81600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515610a2757600080fd5b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501515610ab457600080fd5b3373ffffffffffffffffffffffffffffffffffffffff167f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65826040518082815260200191505060405180910390a250565b600260009054906101000a900460ff1681565b60036020528060005260406000206000915090505481565b60018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610bc65780601f10610b9b57610100808354040283529160200191610bc6565b820191906000526020600020905b815481529060010190602001808311610ba957829003601f168201915b505050505081565b6000610bdb33848461068c565b905092915050565b60046020528160005260406000206020528060005260406000206000915091505054815600a165627a7a72305820deb4c2ccab3c2fdca32ab3f46728389c2fe2c165d5fafa07661e4e004f6c344a0029", + "nonce": 1, + "storage": { + "0xe03178286da22a27dd0b1f68fb538cd07bc9080172ee9a5a2238416fe86db02a": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xe262e2383b214be96791122f928482bdbf5b191d3166f21d41c3901fe9d32df3": "0x0000000000000000000000000000000000000000000000010315d260cb54e4ad" + } + } + }, + "call_trace": { + "from": "0xa89901f21eaf04386ee78ff443f2a83744918c9b", + "gas": "0x408f5", + "gasUsed": "0x2c644", + "to": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "input": "0x3593564c000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000019150ac3cb100000000000000000000000000000000000000000000000000000000000000040b080604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000028000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000011db3caf186b63c00000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000011db3caf186b63c00000000000000000000000000000000000000000000000000023d1b9cae2b0800000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000002e6a60492fb5b58f5b5d08c7cafc75e740e6dc8e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000002e6a60492fb5b58f5b5d08c7cafc75e740e6dc8e000000000000000000000000000000fee13a103a10d593b9ae06b3e05f2e7e1c000000000000000000000000000000000000000000000000000000000000001900000000000000000000000000000000000000000000000000000000000000600000000000000000000000002e6a60492fb5b58f5b5d08c7cafc75e740e6dc8e000000000000000000000000a89901f21eaf04386ee78ff443f2a83744918c9b00000000000000000000000000000000000000000000000000023bacd2b04aec0b", + "calls": [ + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x353b2", + "gasUsed": "0x5da6", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0xd0e30db0", + "value": "0x11db3caf186b63c", + "type": "CALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x2eecb", + "gasUsed": "0x1f7e", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0xa9059cbb000000000000000000000000229c4580cc43d18bae24bd541688983bcefe0377000000000000000000000000000000000000000000000000011db3caf186b63c", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x2c466", + "gasUsed": "0xb92", + "to": "0x2e6a60492fb5b58f5b5d08c7cafc75e740e6dc8e", + "input": "0x70a082310000000000000000000000003fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "output": "0x0000000000000000000000000000000000000000000000000000000000000000", + "type": "STATICCALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x2ab66", + "gasUsed": "0x9c8", + "to": "0x229c4580cc43d18bae24bd541688983bcefe0377", + "input": "0x0902f1ac", + "output": "0x000000000000000000000000000000000000000000000000020e2299cea0761e0000000000000000000000000000000000000000000000010315d260cb54e4ad0000000000000000000000000000000000000000000000000000000066bc9777", + "type": "STATICCALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x29efe", + "gasUsed": "0x216", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x70a08231000000000000000000000000229c4580cc43d18bae24bd541688983bcefe0377", + "output": "0x0000000000000000000000000000000000000000000000010433862bbcdb9ae9", + "type": "STATICCALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x297f1", + "gasUsed": "0x17d49", + "to": "0x229c4580cc43d18bae24bd541688983bcefe0377", + "input": "0x022c0d9f00000000000000000000000000000000000000000000000000023ff930a9eb4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003fc91a3afd70395cd496c647d5a6cc9d4b2b7fad00000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000", + "calls": [ + { + "from": "0x229c4580cc43d18bae24bd541688983bcefe0377", + "gas": "0x263c1", + "gasUsed": "0xfd16", + "to": "0x2e6a60492fb5b58f5b5d08c7cafc75e740e6dc8e", + "input": "0xa9059cbb0000000000000000000000003fc91a3afd70395cd496c647d5a6cc9d4b2b7fad00000000000000000000000000000000000000000000000000023ff930a9eb40", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x229c4580cc43d18bae24bd541688983bcefe0377", + "gas": "0x16832", + "gasUsed": "0x3c2", + "to": "0x2e6a60492fb5b58f5b5d08c7cafc75e740e6dc8e", + "input": "0x70a08231000000000000000000000000229c4580cc43d18bae24bd541688983bcefe0377", + "output": "0x000000000000000000000000000000000000000000000000020be2a09df68ade", + "type": "STATICCALL" + }, + { + "from": "0x229c4580cc43d18bae24bd541688983bcefe0377", + "gas": "0x162e9", + "gasUsed": "0x216", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0x70a08231000000000000000000000000229c4580cc43d18bae24bd541688983bcefe0377", + "output": "0x0000000000000000000000000000000000000000000000010433862bbcdb9ae9", + "type": "STATICCALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x11f37", + "gasUsed": "0x3c2", + "to": "0x2e6a60492fb5b58f5b5d08c7cafc75e740e6dc8e", + "input": "0x70a082310000000000000000000000003fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "output": "0x00000000000000000000000000000000000000000000000000023ff930a9eb40", + "type": "STATICCALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x11634", + "gasUsed": "0x3c2", + "to": "0x2e6a60492fb5b58f5b5d08c7cafc75e740e6dc8e", + "input": "0x70a082310000000000000000000000003fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "output": "0x00000000000000000000000000000000000000000000000000023ff930a9eb40", + "type": "STATICCALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0x11090", + "gasUsed": "0x3c32", + "to": "0x2e6a60492fb5b58f5b5d08c7cafc75e740e6dc8e", + "input": "0xa9059cbb000000000000000000000000000000fee13a103a10d593b9ae06b3e05f2e7e1c000000000000000000000000000000000000000000000000000001709f7b4e07", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0xd15e", + "gasUsed": "0x3c2", + "to": "0x2e6a60492fb5b58f5b5d08c7cafc75e740e6dc8e", + "input": "0x70a082310000000000000000000000003fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "output": "0x00000000000000000000000000000000000000000000000000023e88912e9d39", + "type": "STATICCALL" + }, + { + "from": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "gas": "0xcbf2", + "gasUsed": "0x3c32", + "to": "0x2e6a60492fb5b58f5b5d08c7cafc75e740e6dc8e", + "input": "0xa9059cbb000000000000000000000000a89901f21eaf04386ee78ff443f2a83744918c9b00000000000000000000000000000000000000000000000000023e88912e9d39", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x11db3caf186b63c", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0x3fc91a3afd70395cd496c647d5a6cc9d4b2b7fad", + "bytecode": "0x60a0604081815260049081361015610022575b505050361561002057600080fd5b005b600092833560e01c90816301ffc9a71461093d57508063150b7a02146108af57806324856bc3146107e85780633593564c146106b1578063709a1cc21461044f578063bc197c811461038a578063f23a6e61146102f95763fa461e330361001257346102f55760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f557813590602435926044359067ffffffffffffffff918281116102f1576100db9036908301610a97565b919092878613908115806102e7575b6102bf5783850186868203126102bb5785359182116102bb5761010e9186016136d0565b5060208401359373ffffffffffffffffffffffffffffffffffffffff938486168096036102bb5761013e9161415a565b959097602b89106102935786359260178460601c98019561016d62ffffff883560601c9660481c16868b614365565b3391160361026b571561026157508186105b15610197575050505061019493503391613ac2565b80f35b9395945091929091906042871061021b5750505083601711610217577f8000000000000000000000000000000000000000000000000000000000000000821015610217577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe961021194019161020c33916141b5565b6141e2565b50505080f35b8480fd5b91969550929391508454841161023957506101949394503391613ac2565b8590517f739dbe52000000000000000000000000000000000000000000000000000000008152fd5b965085821061017f565b8483517f32b13d91000000000000000000000000000000000000000000000000000000008152fd5b8382517f3b99b53d000000000000000000000000000000000000000000000000000000008152fd5b8980fd5b8286517f316cf0eb000000000000000000000000000000000000000000000000000000008152fd5b50888813156100ea565b8680fd5b8280fd5b5082346103875760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261038757610332610a2b565b5061033b610a53565b506084359067ffffffffffffffff8211610387575060209261035f91369101610a97565b5050517ff23a6e61000000000000000000000000000000000000000000000000000000008152f35b80fd5b5082346103875760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610387576103c3610a2b565b506103cc610a53565b5067ffffffffffffffff9060443582811161044b576103ee9036908601610ac5565b505060643582811161044b576104079036908601610ac5565b5050608435918211610387575060209261042391369101610a97565b5050517fbc197c81000000000000000000000000000000000000000000000000000000008152f35b5080fd5b50346102f557602090817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126106ad5783833567ffffffffffffffff811161044b576104a1829136908701610a97565b90818551928392833781018381520390827f0000000000000000000000000554f068365ed43dcc98dcd7fd7a8208a5638c725af16104dd613675565b50156106855780517f70a082310000000000000000000000000000000000000000000000000000000081523084820152907f000000000000000000000000f4d2888d29d722226fafa5d9b24f9164c092421e73ffffffffffffffffffffffffffffffffffffffff168383602481845afa92831561067b578693610646575b5081517fa9059cbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000ea37093ce161f090e443f304e1bf3a8f14d7bb40169581019586526020860184905294849186918290899082906040015b03925af193841561063c577f1e8f03f716bc104bf7d728131967a0c771e85ab54d09c1e2d6ed9e0bc4e2a16c9461060f575b5051908152a180f35b61062e90843d8611610635575b61062681836135fa565b81019061388d565b5038610606565b503d61061c565b81513d87823e3d90fd5b9092508381813d8311610674575b61065e81836135fa565b810103126106705751916105d461055b565b8580fd5b503d610654565b82513d88823e3d90fd5b9050517f7d529919000000000000000000000000000000000000000000000000000000008152fd5b8380fd5b5060607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f55767ffffffffffffffff8235818111610217576106fb9036908501610a97565b91602435908111610670576107139036908601610ac5565b92909160443542116107c0573330146107b1576001958654958773ffffffffffffffffffffffffffffffffffffffff88160361078b5750509185949391610782937fffffffffffffffffffffffff00000000000000000000000000000000000000009586339116178755610b54565b81541617905580f35b517f6f5ffb7e000000000000000000000000000000000000000000000000000000008152fd5b90919293506101949450610b54565b8585517f5bf6f916000000000000000000000000000000000000000000000000000000008152fd5b50807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f55767ffffffffffffffff8235818111610217576108319036908501610a97565b91602435908111610670576108499036908601610ac5565b9290913330146107b1576001958654958773ffffffffffffffffffffffffffffffffffffffff88160361078b5750509185949391610782937fffffffffffffffffffffffff00000000000000000000000000000000000000009586339116178755610b54565b5082346103875760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610387576108e8610a2b565b506108f1610a53565b506064359067ffffffffffffffff8211610387575060209261091591369101610a97565b5050517f150b7a02000000000000000000000000000000000000000000000000000000008152f35b849084346102f55760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102f557357fffffffff0000000000000000000000000000000000000000000000000000000081168091036102f557602092507f4e2312e0000000000000000000000000000000000000000000000000000000008114908115610a01575b81156109d7575b5015158152f35b7f01ffc9a700000000000000000000000000000000000000000000000000000000915014836109d0565b7f150b7a0200000000000000000000000000000000000000000000000000000000811491506109c9565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610a4e57565b600080fd5b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610a4e57565b359073ffffffffffffffffffffffffffffffffffffffff82168203610a4e57565b9181601f84011215610a4e5782359167ffffffffffffffff8311610a4e5760208381860195010111610a4e57565b9181601f84011215610a4e5782359167ffffffffffffffff8311610a4e576020808501948460051b010111610a4e57565b919082519283825260005b848110610b405750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006020809697860101520116010190565b602081830181015184830182015201610b01565b9192909260805282810361350d5791906000905b828210610b755750505050565b8382959394951015611b4c5760059282841b60805101357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe19182608051360301821215610a4e578160805101359767ffffffffffffffff8911610a4e576020836080510101988036038a13610a4e57606097603f90818989013560f81c166001976020821060001461317157506010808210156127b4575060088082101561187e57508061109157505050610c2a908a614198565b92909860a08560805101013560001461108757610c6173ffffffffffffffffffffffffffffffffffffffff600154169b5b35613854565b9960408660805101013585829d927f80000000000000000000000000000000000000000000000000000000000000008314610fcf575b50959c95505b7f8000000000000000000000000000000000000000000000000000000000000000811015610a4e5760428610610fc85730915b86602b11610a4e578d91601783013560601c9083359462ffffff8660601c96610d1573ffffffffffffffffffffffffffffffffffffffff92839260481c16868a614365565b169084881015610fac57806401000276a4965b602b60405199604060208c01528160608c015260808b0137600060ab8a015216604088015260a0875260c087019587871067ffffffffffffffff881117610f7d576040948288958688527f128acb080000000000000000000000000000000000000000000000000000000087521660c48a0152868a1060e48a01526101048901521661012487015260a06101448701528160007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff4088610deb610164820182610af6565b0301925af1928315610f71576000928394610f2f575b5050610e159310600014610f2857506141b5565b9a60428510610e5657309085601711610a4e5760177fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe991019501949b610c9d565b50985098606091969597949392509160805101013511610efe575b1580610ed1575b610e8a57506001019291929092610b68565b90610ecd60409283519384937f2c4029e9000000000000000000000000000000000000000000000000000000008552600485015260248401526044830190610af6565b0390fd5b507f8000000000000000000000000000000000000000000000000000000000000000828501351615610e78565b60046040517f39d35496000000000000000000000000000000000000000000000000000000008152fd5b90506141b5565b91929093506040843d604011610f69575b81610f4d604093866135fa565b8101031261038757505160e092909201519190610e1538610e01565b3d9150610f40565b6040513d6000823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b8073fffd8963efd1fc6a506488495d951d5263988d2596610d28565b8b91610cd0565b60149192501061105d576020602491604051928380927f70a082310000000000000000000000000000000000000000000000000000000082523060048301523560601c5afa908115610f715760009161102b575b503880610c97565b906020823d602011611055575b81611045602093836135fa565b8101031261038757505138611023565b3d9150611038565b60046040517f3b99b53d000000000000000000000000000000000000000000000000000000008152fd5b610c61309b610c5b565b6001819d969d9b989794959a999b146000146111b7575050506040926110bf84836080510101359382614198565b608051840160a00135156111ab5760606110f273ffffffffffffffffffffffffffffffffffffffff600154169435613854565b946080510101356000557f8000000000000000000000000000000000000000000000000000000000000000851015610a4e576111319361020c866141b5565b9091901561119c5750611143906141b5565b0361117357507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000555b610e71565b600490517fd4e0248e000000000000000000000000000000000000000000000000000000008152fd5b6111a691506141b5565b611143565b60606110f23094610c5b565b9194929391600281036112065750505061116e925073ffffffffffffffffffffffffffffffffffffffff600154166111ff604060608560805101013594608051010135613854565b91356139d0565b9193916003810361157857505060805181018084019390604090850312610a4e57823567ffffffffffffffff8111610a4e5782608051010192606084860312610a4e57604051946060860186811067ffffffffffffffff821117610f7d57604052602085013567ffffffffffffffff8111610a4e57850160208201809882011215610a4e5760208101359061129a826136a5565b926112a860405194856135fa565b8284526040602085019360071b830101918a8311610a4e57604001925b828410611513575050505085526112de60408501610a76565b956020860196875260606040870195013585526040846080510101359067ffffffffffffffff8211610a4e57602061131f92611325966080510101016136d0565b5061417b565b909173ffffffffffffffffffffffffffffffffffffffff600154169473ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba3163b15610a4e5794929391906040519586947f2a2d80d100000000000000000000000000000000000000000000000000000000865260048601526060602486015260c48501935193606060648701528451809152602060e487019501906000905b80821061149a575050509461143e9285949273ffffffffffffffffffffffffffffffffffffffff600098511660848701525160a48601527ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc858403016044860152613537565b03818373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba3165af18015610f715761148b575b50610e71565b61149490613576565b38611485565b9197965091929394602060806001928a5173ffffffffffffffffffffffffffffffffffffffff815116825273ffffffffffffffffffffffffffffffffffffffff848201511684830152606065ffffffffffff918260408201511660408501520151166060820152019801920188969795949392916113d8565b608060208584030112610a4e5760206080916040516115318161358a565b61153a87610a76565b8152611547838801610a76565b83820152611557604088016136bd565b6040820152611568606088016136bd565b60608201528152019301926112c5565b600495509193508482036116e757505090916040606061159e8286608051010135613854565b608051909501013573ffffffffffffffffffffffffffffffffffffffff908116933516806116145750479283106115ee575050806115de575b5050610e71565b6115e7916144d1565b38806115d7565b517f6a12f104000000000000000000000000000000000000000000000000000000008152fd5b9391908051937f70a082310000000000000000000000000000000000000000000000000000000085523083860152602085602481895afa9485156116dc576000956116a8575b50841061168257505081611671575b505050610e71565b61167a9261453f565b388080611669565b517f675cae38000000000000000000000000000000000000000000000000000000008152fd5b90946020823d6020116116d4575b816116c3602093836135fa565b81010312610387575051933861165a565b3d91506116b6565b82513d6000823e3d90fd5b8103611714575061116e925061170d604060608460805101013593608051010135613854565b90356138a5565b9091906006810361184e57506080510160608101359060409061173990820135613854565b9282158015611843575b61181b573573ffffffffffffffffffffffffffffffffffffffff16938461177f57505061116e92506117786127109147613984565b04906144d1565b8151907f70a082310000000000000000000000000000000000000000000000000000000082523090820152602081602481885afa91821561181157506000916117dd575b506117d661116e94939261271092613984565b049161453f565b906020823d602011611809575b816117f7602093836135fa565b810103126103875750516117d66117c3565b3d91506117ea565b513d6000823e3d90fd5b8482517fdeaa01e6000000000000000000000000000000000000000000000000000000008152fd5b506127108311611743565b83602491604051917fd76a1e9e000000000000000000000000000000000000000000000000000000008352820152fd5b819d969d9b989794959a999b93929314600014611b85575050506040916118ad83836080510101359185614198565b92909460a082608051010135600014611b7b576118e373ffffffffffffffffffffffffffffffffffffffff600154169135613854565b908615611b4c576118f385613a94565b8760011015611b4c5761191561195d9161190f60208901613a94565b90613c34565b907f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f613b2c565b938481611b32575b5050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff860193868511611b03576119b9946119be73ffffffffffffffffffffffffffffffffffffffff9687928a85613a84565b613a94565b16948651947f70a082310000000000000000000000000000000000000000000000000000000091828752841693600499858b89015260249460208987818d5afa988915611af857600099611ac3575b509160209695949391611a1f93613cad565b8751968793849283528a8301525afa928315611ab857600093611a83575b50906060611a519260805101013592613ab5565b10611a5d575050610e71565b517f849eaf98000000000000000000000000000000000000000000000000000000008152fd5b90926020823d602011611ab0575b81611a9e602093836135fa565b81010312610387575051916060611a3d565b3d9150611a91565b84513d6000823e3d90fd5b90986020823d602011611af0575b81611ade602093836135fa565b81010312610387575051976020611a0d565b3d9150611ad1565b8b513d6000823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b611b4492611b3f88613a94565b613ac2565b388084611965565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6118e33091610c5b565b919492939160098103611f66575050611b9e9082614198565b608051840160a0013515611f5c57611bcf73ffffffffffffffffffffffffffffffffffffffff600154169335613854565b92611bd9836136a5565b95611be760405197886135fa565b83875283901b820160208701368211610a4e5783905b828210611f44575050506000946002875110611f1a576040816080510101359680517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8101908111611b035790815b611ca757505060805101606001358611611c7d578215611b4c5761116e9585611c7892611b3f85613a94565b613cad565b60046040517f8ab0bc16000000000000000000000000000000000000000000000000000000008152fd5b90977fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff89019750888811611b035773ffffffffffffffffffffffffffffffffffffffff611cf7611d6d9984613a70565b5116611d2373ffffffffffffffffffffffffffffffffffffffff611d1b8c86613a70565b511682613c34565b819a917f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f613b2c565b90604051907f0902f1ac00000000000000000000000000000000000000000000000000000000825260608260048173ffffffffffffffffffffffffffffffffffffffff87165afa9a8b15610f7157600092839c611ed1575b5073ffffffffffffffffffffffffffffffffffffffff1603611eb7576dffffffffffffffffffffffffffff8091169916905b9880158015611eaf575b611e855782611e0f91613984565b916103e892838102938185041490151715611b0357611e2d91613ab5565b6103e590818102918183041490151715611b0357611e4a91613997565b60018101809111611b0357978015611b03577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff019081611c4c565b60046040517f7b9c8916000000000000000000000000000000000000000000000000000000008152fd5b508115611e01565b6dffffffffffffffffffffffffffff998a16991690611df7565b611f0a919c5073ffffffffffffffffffffffffffffffffffffffff935060603d8111611f13575b611f0281836135fa565b810190613c77565b509b9092611dc5565b503d611ef8565b60046040517f20db8267000000000000000000000000000000000000000000000000000000008152fd5b60208091611f5184610a76565b815201910190611bfd565b611bcf3093610c5b565b92945091600a81036120cc5750608051830160e08101358101946020808701359450909291611f9991908703018461414d565b1161105d5773ffffffffffffffffffffffffffffffffffffffff93847f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba31692856001541691843b15610a4e5760409587875198899687967f2b67b570000000000000000000000000000000000000000000000000000000008852600488015261202190610a76565b166024860152808883608051010161203890610a76565b16604486015265ffffffffffff808360805101606001612057906136bd565b166064870152826080510160800161206e906136bd565b166084860152816080510160a00161208590610a76565b1660a48501526080510160c0013560c484015261010060e48401526120b1916101048401918701613537565b03815a6000948591f1908115611811575061148b5750610e71565b600b8103612296575050506120eb604080926080510101359235613854565b91807f80000000000000000000000000000000000000000000000000000000000000008103612266575050475b8061212557505050610e71565b73ffffffffffffffffffffffffffffffffffffffff90817f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc216803b15610a4e578351927fd0e30db0000000000000000000000000000000000000000000000000000000008452600493600081868187875af1801561225b5761224c575b5030908616036121b4575b5050611669565b6122139460006020948651978895869485937fa9059cbb00000000000000000000000000000000000000000000000000000000855284016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af1908115611811575061222d575b808080806121ad565b6122459060203d6020116106355761062681836135fa565b5038612224565b61225590613576565b386121a2565b86513d6000823e3d90fd5b47101561211857600482517f6a12f104000000000000000000000000000000000000000000000000000000008152fd5b600c810361242657505050906122ac9035613854565b9073ffffffffffffffffffffffffffffffffffffffff807f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc21660408051937f70a08231000000000000000000000000000000000000000000000000000000008552600430818701526024916020878481885afa968715611ab8576000976123f2575b506080510183013586106123cb578561234e575b50505050505050610e71565b833b15610a4e57600091869183855196879485937f2e1a7d4d0000000000000000000000000000000000000000000000000000000085528401525af190811561181157506123bc575b5030908316036123ac575b8080808080612342565b6123b5916144d1565b38806123a2565b6123c590613576565b38612397565b82517f6a12f104000000000000000000000000000000000000000000000000000000008152fd5b90966020823d60201161241e575b8161240d602093836135fa565b81010312610387575051958361232e565b3d9150612400565b600d8103612681575082608051010191602083019360208260805101850312610a4e573567ffffffffffffffff8111610a4e57849160805101019182011215610a4e57602081013590612478826136a5565b93604093612488855196876135fa565b838652602086019285849560071b820101928311610a4e578501925b82841061261f575050505073ffffffffffffffffffffffffffffffffffffffff90816001541684519060005b8281106125b357505050817f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba31691823b15610a4e5783517f0d58b1db000000000000000000000000000000000000000000000000000000008152602060048201529451602486018190528592604484019290916000915b81831061256f57505050509181600081819503925af1908115611811575061148b5750610e71565b91938395506080602091846060600195975182815116845282868201511686850152828d820151168d85015201511660608201520195019301909187949392612547565b81856125bf838a613a70565b515116036125f6577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114611b03576001016124d0565b600486517fe7002877000000000000000000000000000000000000000000000000000000008152fd5b608060208584030112610a4e576020608091875161263c8161358a565b61264587610a76565b8152612652838801610a76565b83820152612661898801610a76565b8982015261267160608801610a76565b60608201528152019301926124a4565b9294505050600e810361278357506040918251907f70a0823100000000000000000000000000000000000000000000000000000000825260208260248173ffffffffffffffffffffffffffffffffffffffff806004983516888301528886608051010135165afa918215611ab85760009261274e575b5060805101606001351180159290612710575050610e71565b517fa3281672000000000000000000000000000000000000000000000000000000006020820152908152909150612746816135c2565b9038806115d7565b90916020823d60201161277b575b81612769602093836135fa565b810103126103875750519060606126f7565b3d915061275c565b602490604051907fd76a1e9e0000000000000000000000000000000000000000000000000000000082526004820152fd5b9150915060189b95939897999692949b808310600014612d435750810361282a5750505060009250906127e883928261417b565b81604051928392833781018481520391357f00000000000000000000000000000000000000adc04c56bf30ac9d3c0aaf14dc5af1612824613675565b90610e71565b6011810361288157505050600092509061284583928261417b565b81604051928392833781018481520391357f0000000000000000000000000000000000e655fae4d56241588680f86e3b23775af1612824613675565b601281036128d857505050600092509061289c83928261417b565b81604051928392833781018481520391357f000000000000000000000000941a6d105802cccaa06de58a13a6f49ebdcd481c5af1612824613675565b919392509060138103612a3e575050909150357f000000000000000000000000b47e3cd837ddf8e4c57f05d70ab865de6e193bbb916040600080825160208101907f8264fe9800000000000000000000000000000000000000000000000000000000825260248781830152815261294e816135de565b5190606086608051010135885af192612965613675565b948415612a04578273ffffffffffffffffffffffffffffffffffffffff612993921694608051010135613854565b90833b15610a4e5782517f8b72a2ec00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9290921660048301526024820152916000908390604490829084905af1908115611811575061148b5750610e71565b505091925050517fae9bdf0000000000000000000000000000000000000000000000000000000000602082015260048152612824816135c2565b60158103612b4f57505090604091828051917f6352211e0000000000000000000000000000000000000000000000000000000083526020836024816004976060816080510101358983015273ffffffffffffffffffffffffffffffffffffffff968791608051010135165afa928315612b4457600093612b05575b5081903516911614918215612acf575050610e71565b517f7dbe7e89000000000000000000000000000000000000000000000000000000006020820152908152909150612746816135c2565b6020939193813d602011612b3c575b81612b21602093836135fa565b8101031261044b575190828216820361038757509181612ab9565b3d9150612b14565b85513d6000823e3d90fd5b60168103612c765750506040918251907efdd58e00000000000000000000000000000000000000000000000000000000825260208280612bc160049660608660805101013590358884016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b038173ffffffffffffffffffffffffffffffffffffffff8886608051010135165afa918215611ab857600092612c41575b5060809081510101351191821592612c0b575050610e71565b517f483a6929000000000000000000000000000000000000000000000000000000006020820152908152909150612746816135c2565b90916020823d602011612c6e575b81612c5c602093836135fa565b81010312610387575051906080612bf2565b3d9150612c4f565b909290601714612c87575050610e71565b60409073ffffffffffffffffffffffffffffffffffffffff612caf8383608051010135613854565b93351692833b15610a4e5782517f42842e0e00000000000000000000000000000000000000000000000000000000815260805130600483015273ffffffffffffffffffffffffffffffffffffffff909216602482015291016060013560448201529160009083908183816064810103925af19081156118115750612d34575b806115d7565b612d3d90613576565b38612d2e565b9396938214159050612d7e5750505061282492507f00000000000000000000000074312363e45dcaba76c59ec49a7aa8a65a67eed391613717565b60198103612dd5575050506000925090612d9983928261417b565b81604051928392833781018481520391357f0000000000000000000000002b2e8cda09bba9660dca5cb6233787738ad683295af1612824613675565b601a8103612e2c575050506000925090612df083928261417b565b81604051928392833781018481520391357f000000000000000000000000a42f6cada809bcf417deefbdd69c5c5a909249c05af1612824613675565b601b8103612f53575050506000612e4481928461417b565b9390604094818651928392833781018481520391357f00000000000000000000000074312363e45dcaba76c59ec49a7aa8a65a67eed35af1918291612e87613675565b92612e95575b505090610e71565b73ffffffffffffffffffffffffffffffffffffffff608083815101013516612ec4606084608051010135613854565b90825190612ed1826135a6565b60008252803b15610a4e57612f2d94600080948651978895869485937ff242432a00000000000000000000000000000000000000000000000000000000855260a060c0836080510101359260805101013590306004870161380f565b03925af19081156118115750612f44575b80612e8d565b612f4d90613576565b38612f3e565b91949091601c8103612f8e5750505061282492507f000000000000000000000000cda72070e455bb31c7690a170224ce43623d0b6f91613717565b9193929091601d81036131175750506060816080510101359060409173ffffffffffffffffffffffffffffffffffffffff612fcf8484608051010135613854565b9435168351947efdd58e0000000000000000000000000000000000000000000000000000000086526004936020878061302e87308a84016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b0381865afa96871561225b576000976130e2575b50608090815101013586106130ba57845161305c816135a6565b60008152823b15610a4e576000946130a486928851998a97889687957ff242432a0000000000000000000000000000000000000000000000000000000087523090870161380f565b03925af1908115611811575061148b5750610e71565b8385517f675cae38000000000000000000000000000000000000000000000000000000008152fd5b90966020823d60201161310f575b816130fd602093836135fa565b81010312610387575051956080613042565b3d91506130f0565b929450925050601e810361278357508161313560009392849361417b565b81604051928392833781018481520391357f00000000000000000000000020f780a973856b93f63670377900c1d2a50a77c45af1612824613675565b9499989a92506020819d9792969d989498146000146131da575050505050508061319e600093849361417b565b81604051928392833781018481520391357f00000000000000000000000000000000000001ad428e4906ae43d8f9852d0dd65af1612824613675565b602190808203613351575050505090916131ff6131f7868661415a565b96909561417b565b929061324160409788519760208901997f24856bc3000000000000000000000000000000000000000000000000000000008b5260248a01526064890191613537565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc878203016044880152818152602082818301951b82010195856000915b8483106132d357505050505050505091816132c5600094938594037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826135fa565b519082305af1612824613675565b90919293949596977fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe085820301885288358284360301811215610a4e578301906020823592019167ffffffffffffffff8111610a4e578036038313610a4e5761334160209283928b95613537565b9a0198019695949301919061327f565b929750929593509350602281146000146127835750604080936080510101359060009060028310156134e1575050808491156000146134895750506000907f0000000000000000000000001e0049783f008a0085193e00003d00cd54003c71925b6020838251937f095ea7b3000000000000000000000000000000000000000000000000000000008552600496878601526024947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff868201526044968792355af13d15601f3d1187600051141617161561342e5750505050610e71565b91600e7f415050524f56455f4641494c45440000000000000000000000000000000000009260206064969551957f08c379a0000000000000000000000000000000000000000000000000000000008752860152840152820152fd5b036134b8576000907f0000000000000000000000002b2e8cda09bba9660dca5cb6233787738ad68329926133b2565b600482517f5461585f000000000000000000000000000000000000000000000000000000008152fd5b602492507f4e487b71000000000000000000000000000000000000000000000000000000008252600452fd5b60046040517fff633a38000000000000000000000000000000000000000000000000000000008152fd5b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b67ffffffffffffffff8111610f7d57604052565b6080810190811067ffffffffffffffff821117610f7d57604052565b6020810190811067ffffffffffffffff821117610f7d57604052565b6040810190811067ffffffffffffffff821117610f7d57604052565b6060810190811067ffffffffffffffff821117610f7d57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610f7d57604052565b67ffffffffffffffff8111610f7d57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b3d156136a0573d906136868261363b565b9161369460405193846135fa565b82523d6000602084013e565b606090565b67ffffffffffffffff8111610f7d5760051b60200190565b359065ffffffffffff82168203610a4e57565b81601f82011215610a4e578035906136e78261363b565b926136f560405194856135fa565b82845260208383010111610a4e57816000926020809301838601378301015290565b919290613724908361417b565b90938460405195869384378201906000958693838580955203918635905af19261374c613675565b9284613756575050565b73ffffffffffffffffffffffffffffffffffffffff60608201351661377e6040830135613854565b91813b156106ad576040517f42842e0e00000000000000000000000000000000000000000000000000000000815230600482015273ffffffffffffffffffffffffffffffffffffffff93909316602484015260800135604483015290919081908390606490829084905af190811561380357506137f85750565b61380190613576565b565b604051903d90823e3d90fd5b919261385195949160a09473ffffffffffffffffffffffffffffffffffffffff8092168552166020840152604083015260608201528160808201520190610af6565b90565b73ffffffffffffffffffffffffffffffffffffffff908082166001810361387e5750506001541690565b90915060020361385157503090565b90816020910312610a4e57518015158103610a4e5790565b9092919073ffffffffffffffffffffffffffffffffffffffff16806138cf575061380191926144d1565b7f80000000000000000000000000000000000000000000000000000000000000008214613902575b92613801929361453f565b9050604051927f70a08231000000000000000000000000000000000000000000000000000000008452306004850152602084602481855afa938415610f7157600094613951575b5092906138f7565b6020813d821161397c575b81613969602093836135fa565b8101031261021757519350613801613949565b3d915061395c565b81810292918115918404141715611b0357565b81156139a1570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b919273ffffffffffffffffffffffffffffffffffffffff91827f000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba31693843b15610a4e5760009484869281608496816040519b8c9a8b997f36c78516000000000000000000000000000000000000000000000000000000008b521660048a01521660248801521660448601521660648401525af18015610f71576137f85750565b8051821015611b4c5760209160051b010190565b9190811015611b4c5760051b0190565b3573ffffffffffffffffffffffffffffffffffffffff81168103610a4e5790565b91908203918211611b0357565b92919073ffffffffffffffffffffffffffffffffffffffff8082163003613aee575050613801926138a5565b8084959411613b02576138019416926139d0565b60046040517fc4bd89a9000000000000000000000000000000000000000000000000000000008152fd5b9173ffffffffffffffffffffffffffffffffffffffff93613c2d916040519060208201927fffffffffffffffffffffffffffffffffffffffff000000000000000000000000809260601b16845260601b16603482015260288152613b8f816135de565b519020613c01604051938492602084019687917fffffffffffffffffffffffffffffffffffffffff000000000000000000000000605594927fff00000000000000000000000000000000000000000000000000000000000000855260601b166001840152601583015260358201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826135fa565b5190201690565b73ffffffffffffffffffffffffffffffffffffffff8281169082161015613c585791565b9091565b51906dffffffffffffffffffffffffffff82168203610a4e57565b90816060910312610a4e57613c8b81613c5c565b916040613c9a60208401613c5c565b92015163ffffffff81168103610a4e5790565b9260028210614123578115611b4c57613cc584613a94565b9160019481861015611b4c5791613ce360209461190f868601613a94565b50926000935b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84018510613d1c575050505050505050565b613d2a6119b9868685613a84565b92613d3b6119b98a88018786613a84565b936040908151957f0902f1ac00000000000000000000000000000000000000000000000000000000875273ffffffffffffffffffffffffffffffffffffffff80941694606092600493808a86818b5afa998a1561225b57908d9594939291600091829c6140fd575b50508780916dffffffffffffffffffffffffffff8091169c16921692168214998a6000146140f7575b8651958680947f70a082310000000000000000000000000000000000000000000000000000000082528b8883015260249889915afa9283156140ec578e6000946140bb575b5050808303918115938480156140b3575b61408b57826103e5808602958604149114171561405e57613e439083613984565b926103e880830292830414171561403157613e689291613e629161414d565b90613997565b971561402957600097905b898b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe820181101561401d579161190f6119b9613eb9936002613f039c9601908d613a84565b8198917f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f7f0000000000000000000000005c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f613b2c565b965b988551918d83019367ffffffffffffffff9484811086821117613ff057885260008452813b15610a4e5760008a93613f8382968b519c8d97889687957f022c0d9f0000000000000000000000000000000000000000000000000000000087528d8701528d860152166044840152608060648401526084830190610af6565b03925af18015611ab857908d969594939291613fa8575b505050505094019391613ce9565b909192938095965011613fc45750505287903880808080613f9a565b6041907f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b876041887f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b5050508b956000613f05565b600090613e73565b856011867f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b866011877f4e487b7100000000000000000000000000000000000000000000000000000000600052526000fd5b8689517f7b9c8916000000000000000000000000000000000000000000000000000000008152fd5b508115613e22565b8181959293953d83116140e5575b6140d381836135fa565b8101031261038757505191388e613e11565b503d6140c9565b87513d6000823e3d90fd5b90613dcc565b899c50899250908161411a92903d10611f1357611f0281836135fa565b509b9091613da3565b60046040517fae52ad0c000000000000000000000000000000000000000000000000000000008152fd5b91908201809211611b0357565b91823583019161417460208435958186019503018561414d565b1161105d57565b91602083013583019161417460208435958186019503018561414d565b91606083013583019161417460208435958186019503018561414d565b7f80000000000000000000000000000000000000000000000000000000000000008114611b035760000390565b939193602b841061105d578462ffffff6000614267946142ee6142999935988960601c9a8b9a61423b601789013560601c9d8e109c73ffffffffffffffffffffffffffffffffffffffff9e8f998a9460481c1691614365565b16968b861461434a576401000276a49a5b60409d8e9b8c93845196879560208701526060860191613537565b91168b830152037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081018352826135fa565b848851998a98899788967f128acb080000000000000000000000000000000000000000000000000000000088521660048701528c6024870152604486015216606484015260a0608484015260a4830190610af6565b03925af190811561433f576000938492614309575b50509192565b9080949250813d8311614338575b61432181836135fa565b810103126103875750602082519201513880614303565b503d614317565b83513d6000823e3d90fd5b73fffd8963efd1fc6a506488495d951d5263988d259a61424c565b73ffffffffffffffffffffffffffffffffffffffff92838316848316116144c9575b62ffffff90846040519481602087019516855216604085015216606083015260608252608082019082821067ffffffffffffffff831117610f7d577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80613c2d9183604052845190209361449c60a08201957fe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b54907f0000000000000000000000001f98431c8ad98523631ae4a59f267346ea31f98488917fffffffffffffffffffffffffffffffffffffffff000000000000000000000000605594927fff00000000000000000000000000000000000000000000000000000000000000855260601b166001840152601583015260358201520190565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff608101845201826135fa565b909190614387565b600080809381935af1156144e157565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4554485f5452414e534645525f4641494c4544000000000000000000000000006044820152fd5b60009182604492602095604051937fa9059cbb000000000000000000000000000000000000000000000000000000008552600485015260248401525af13d15601f3d116001600051141617161561459257565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600f60248201527f5452414e534645525f4641494c454400000000000000000000000000000000006044820152fdfea2646970667358221220b2d6a39827110492aaa15cba3556e23894a51f2f635dc99ae66d21764ad4d90b64736f6c63430008110033", + "storage": {} + } + ] + }, + { + "tx_hash": "0xface5f10e8961ce77c89a17d45d9bcf248d2aca613b48d5f7f712c5f08f0717a", + "details": { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x39804", + "gas": "0x37a96", + "maxFeePerGas": "0xbad26dd9", + "maxPriorityFeePerGas": "0x3b9aca01", + "to": "0xa69babef1ca67a37ffaf7a485dfff3382056e78c", + "value": "0xe8b310", + "accessList": [ + { + "address": "0x88e6a0c2ddd26feeb64f039a2c41296fcb3f5640", + "storageKeys": [ + "0x1988775e6c6f4b25d912ae5577f9b19952e8e16a59481301121feafa0d673092", + "0x000000000000000000000000000000000000000000000000000000000000005e", + "0x000000000000000000000000000000000000000000000000000000000000005f", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000004", + "0x0000000000000000000000000000000000000000000000000000000000000001" + ] + }, + { + "address": "0x43506849d7c04f9138d1a2050bbf3a0c054402dd", + "storageKeys": [] + }, + { + "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "storageKeys": [ + "0x390f6178407c9b8e95802b8659e6df8e34c1e3d4f8d6a49e6132bbcdd937b63a", + "0x75245230289a9f0bf73a6c59aef6651b98b3833a62a3c0bd9ab6b0dec8ed4d8f" + ] + }, + { + "address": "0x10a29ab757752e492abdbf6acba8f2ee10523599", + "storageKeys": [] + }, + { + "address": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "storageKeys": [ + "0x10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b", + "0x7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c3", + "0x1f21a62c4538bacf2aabeca410f0fe63151869f172e03c0e00357ba26a341eff", + "0x0000000000000000000000000000000000000000000000000000000000000001", + "0xf56408d23e6790fec5453738cf042a4a3ef7ec36e9ceae8978e4ffce8e903bc3" + ] + } + ], + "input": "0x78e111f600000000000000000000000010a29ab757752e492abdbf6acba8f2ee10523599000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c4f4ff529500000000000000000000000000000000000000000000000000000002d4169d700000000000000000000000000000000000000000000000002631eee9939fc6000000000000000000000000000000000000004a7a3ebc26d7c59bca5b17e48b440000000000000000000000000000000000000000000000000de0b6b3a76400000000000000000000000000000000000000000000000000000000000066bc978fff00000000000000000000000000000000000000000000000000000000011cf700000000000000000000000000000000000000000000000000000000", + "r": "0xbe05b9eb0177ec952b6b34b8c976d9c47611003fd68d1c69507c46143f546107", + "s": "0x7ce1ecef67079a2d415db88d60a93ac10a9d6a445e157ca17cbfd69ae7201018", + "yParity": "0x0", + "v": "0x0", + "hash": "0xface5f10e8961ce77c89a17d45d9bcf248d2aca613b48d5f7f712c5f08f0717a", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x83", + "from": "0x43e4715ae093a4c86b5ecddb52216c4f879e9672", + "gasPrice": "0x906a8c91" + }, + "execution_trace": { + "prestate_trace": { + "0x10a29ab757752e492abdbf6acba8f2ee10523599": { + "balance": "0x0", + "code": "0x60806040527f000000000000000000000000a69babef1ca67a37ffaf7a485dfff3382056e78c7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc27f000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb487f00000000000000000000000088e6a0c2ddd26feeb64f039a2c41296fcb3f56407f08374668a423750b443f65d645c5693995d43722b42cd84f7eeba28b008a40a27f00000000000000000000000000000000000000000000000000000000000000006102d0565b6308c379a060e01b60005260206004526002602452806044525060646000fd5b80828111156100fb5750815b92915050565b808201818110156100fb576100fb7f30320000000000000000000000000000000000000000000000000000000000006100cf565b818103818113156100fb576100fb7f31330000000000000000000000000000000000000000000000000000000000006100cf565b80820282156100fb5781838204146100fb576100fb7f30340000000000000000000000000000000000000000000000000000000000006100cf565b6000670de0b6b3a76400006101b98484610169565b049392505050565b6000826101f1576101f17f30380000000000000000000000000000000000000000000000000000000000006100cf565b826101b96002850461020f6b033b2e3c9fd0803ce800000086610169565b610101565b62ffffff60a43516805a830301905048810283811115610257576102577f31360000000000000000000000000000000000000000000000000000000000006100cf565b483a03919091029060ff90840360a43560f81c02048082111561029d5761029d7f31370000000000000000000000000000000000000000000000000000000000006100cf565b8190036102aa81476100ef565b9050600160a43560f71c1681151916156102ca5760008060008084415af1505b50505050565b5a60003560e01c632f1c6b508114156104c6574260843514610315576103157f30350000000000000000000000000000000000000000000000000000000000006100cf565b63128acb0860e01b600052876004528260245260043560445260443560645260a0608452606060a4528360c4528760e452866101045260406000610124600080895af1610385576103857f31310000000000000000000000000000000000000000000000000000000000006100cf565b60403d146103b6576103b67f30360000000000000000000000000000000000000000000000000000000000006100cf565b60005160205160008060008413600181146103d657801561041657610452565b6000841315610408576104087f31320000000000000000000000000000000000000000000000000000000000006100cf565b836000039250849150610452565b6000841215610448576104487f31320000000000000000000000000000000000000000000000000000000000006100cf565b8460000392508391505b5061046881610463602435856101c1565b610135565b9350600084121561049c5761049c7f30370000000000000000000000000000000000000000000000000000000000006100cf565b6104a8606435856101a4565b93506104b48487610214565b80600052505050806020525060406000f35b63f4ff5295811415610658574260843514610504576105047f30350000000000000000000000000000000000000000000000000000000000006100cf565b63128acb0860e01b60005287600452821560245260043560445260443560645260a0608452606060a4528360c4528760e452856101045260406000610124600080895af1610575576105757f31310000000000000000000000000000000000000000000000000000000000006100cf565b60403d146105a6576105a67f30360000000000000000000000000000000000000000000000000000000000006100cf565b60005160205160008060008413600181146105c657801561060657610642565b60008413156105f8576105f87f31320000000000000000000000000000000000000000000000000000000000006100cf565b836000039250849150610642565b6000841215610638576106387f31320000000000000000000000000000000000000000000000000000000000006100cf565b8460000392508391505b50610468610652602435836101c1565b83610135565b50506106837f30310000000000000000000000000000000000000000000000000000000000006100cf565b50505050505000fea264697066735822122033844a027fc6b17dbe7d2d177ef947ee3ce07f1229f86d6b7686b6faf1c6a64b64736f6c63430008090033", + "nonce": 1 + }, + "0x43506849d7c04f9138d1a2050bbf3a0c054402dd": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b506004361061036d5760003560e01c80638456cb59116101d3578063b7b7289911610104578063e3ee160e116100a2578063ef55bec61161007c578063ef55bec614611122578063f2fde38b1461118e578063f9f92be4146111c1578063fe575a87146111f45761036d565b8063e3ee160e14611075578063e5a6b10f146110e1578063e94a0102146110e95761036d565b8063d505accf116100de578063d505accf14610f64578063d608ea6414610fc2578063d916948714611032578063dd62ed3e1461103a5761036d565b8063b7b7289914610db0578063bd10243014610e78578063cf09299514610e805761036d565b8063a0cc6a6811610171578063aa20e1e41161014b578063aa20e1e414610cd4578063aa271e1a14610d07578063ad38bf2214610d3a578063b2118a8d14610d6d5761036d565b8063a0cc6a6814610c5a578063a457c2d714610c62578063a9059cbb14610c9b5761036d565b80638da5cb5b116101ad5780638da5cb5b14610b6a57806395d89b4114610b725780639fd0506d14610b7a5780639fd5a6cf14610b825761036d565b80638456cb5914610a4b57806388b7ab6314610a535780638a6db9c314610b375761036d565b806338a63183116102ad57806354fd4d501161024b5780635c975abb116102255780635c975abb146109d557806370a08231146109dd5780637ecebe0014610a105780637f2eecc314610a435761036d565b806354fd4d501461094c578063554bab3c146109545780635a049a70146109875761036d565b806340c10f191161028757806340c10f19146107fb57806342966c6814610834578063430239b4146108515780634e44d956146109135761036d565b806338a63183146107b257806339509351146107ba5780633f4ba83a146107f35761036d565b80632fc81e091161031a578063313ce567116102f4578063313ce5671461056f5780633357162b1461058d57806335d99f35146107795780633644e515146107aa5761036d565b80632fc81e09146105015780633092afd51461053457806330adf81f146105675761036d565b80631a8952661161034b5780631a8952661461045657806323b872dd1461048b5780632ab60045146104ce5761036d565b806306fdde0314610372578063095ea7b3146103ef57806318160ddd1461043c575b600080fd5b61037a611227565b6040805160208082528351818301528351919283929083019185019080838360005b838110156103b457818101518382015260200161039c565b50505050905090810190601f1680156103e15780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6104286004803603604081101561040557600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356112d3565b604080519115158252519081900360200190f35b610444611374565b60408051918252519081900360200190f35b6104896004803603602081101561046c57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661137a565b005b610428600480360360608110156104a157600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060400135611437565b610489600480360360208110156104e457600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166116f2565b6104896004803603602081101561051757600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611853565b6104286004803603602081101561054a57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166118bb565b6104446119b4565b6105776119d8565b6040805160ff9092168252519081900360200190f35b61048960048036036101008110156105a457600080fd5b8101906020810181356401000000008111156105bf57600080fd5b8201836020820111156105d157600080fd5b803590602001918460018302840111640100000000831117156105f357600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929594936020810193503591505064010000000081111561064657600080fd5b82018360208201111561065857600080fd5b8035906020019184600183028401116401000000008311171561067a57600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092959493602081019350359150506401000000008111156106cd57600080fd5b8201836020820111156106df57600080fd5b8035906020019184600183028401116401000000008311171561070157600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295505050813560ff16925050602081013573ffffffffffffffffffffffffffffffffffffffff908116916040810135821691606082013581169160800135166119e1565b610781611d23565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b610444611d3f565b610781611d4e565b610428600480360360408110156107d057600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135611d6a565b610489611e02565b6104286004803603604081101561081157600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135611ec5565b6104896004803603602081101561084a57600080fd5b5035612296565b6104896004803603604081101561086757600080fd5b81019060208101813564010000000081111561088257600080fd5b82018360208201111561089457600080fd5b803590602001918460208302840111640100000000831117156108b657600080fd5b9193909290916020810190356401000000008111156108d457600080fd5b8201836020820111156108e657600080fd5b8035906020019184600183028401116401000000008311171561090857600080fd5b509092509050612538565b6104286004803603604081101561092957600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356126ef565b61037a612882565b6104896004803603602081101561096a57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166128b9565b610489600480360360a081101561099d57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060208101359060ff6040820135169060608101359060800135612a20565b610428612abe565b610444600480360360208110156109f357600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16612adf565b61044460048036036020811015610a2657600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16612af0565b610444612b18565b610489612b3c565b610489600480360360e0811015610a6957600080fd5b73ffffffffffffffffffffffffffffffffffffffff823581169260208101359091169160408201359160608101359160808201359160a08101359181019060e0810160c0820135640100000000811115610ac257600080fd5b820183602082011115610ad457600080fd5b80359060200191846001830284011164010000000083111715610af657600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612c16945050505050565b61044460048036036020811015610b4d57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16612d7a565b610781612da2565b61037a612dbe565b610781612e37565b610489600480360360a0811015610b9857600080fd5b73ffffffffffffffffffffffffffffffffffffffff823581169260208101359091169160408201359160608101359181019060a081016080820135640100000000811115610be557600080fd5b820183602082011115610bf757600080fd5b80359060200191846001830284011164010000000083111715610c1957600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612e53945050505050565b610444612eea565b61042860048036036040811015610c7857600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135612f0e565b61042860048036036040811015610cb157600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135612fa6565b61048960048036036020811015610cea57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16613109565b61042860048036036020811015610d1d57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16613270565b61048960048036036020811015610d5057600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661329b565b61048960048036036060811015610d8357600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060400135613402565b61048960048036036060811015610dc657600080fd5b73ffffffffffffffffffffffffffffffffffffffff82351691602081013591810190606081016040820135640100000000811115610e0357600080fd5b820183602082011115610e1557600080fd5b80359060200191846001830284011164010000000083111715610e3757600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550613498945050505050565b61078161352d565b610489600480360360e0811015610e9657600080fd5b73ffffffffffffffffffffffffffffffffffffffff823581169260208101359091169160408201359160608101359160808201359160a08101359181019060e0810160c0820135640100000000811115610eef57600080fd5b820183602082011115610f0157600080fd5b80359060200191846001830284011164010000000083111715610f2357600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550613549945050505050565b610489600480360360e0811015610f7a57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060ff6080820135169060a08101359060c001356136a2565b61048960048036036020811015610fd857600080fd5b810190602081018135640100000000811115610ff357600080fd5b82018360208201111561100557600080fd5b8035906020019184600183028401116401000000008311171561102757600080fd5b509092509050613744565b61044461382d565b6104446004803603604081101561105057600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516613851565b610489600480360361012081101561108c57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060808101359060a08101359060ff60c0820135169060e0810135906101000135613889565b61037a6139f1565b610428600480360360408110156110ff57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135613a6a565b610489600480360361012081101561113957600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060808101359060a08101359060ff60c0820135169060e0810135906101000135613aa2565b610489600480360360208110156111a457600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16613bfd565b610489600480360360208110156111d757600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16613d50565b6104286004803603602081101561120a57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16613e0d565b6004805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f810184900484028201840190925281815292918301828280156112cb5780601f106112a0576101008083540402835291602001916112cb565b820191906000526020600020905b8154815290600101906020018083116112ae57829003601f168201915b505050505081565b60015460009074010000000000000000000000000000000000000000900460ff161561136057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b61136b338484613e18565b50600192915050565b600b5490565b60025473ffffffffffffffffffffffffffffffffffffffff1633146113ea576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c815260200180615824602c913960400191505060405180910390fd5b6113f381613f5f565b60405173ffffffffffffffffffffffffffffffffffffffff8216907f117e3210bb9aa7d9baff172026820255c6f6c30ba8999d1c2fd88e2848137c4e90600090a250565b60015460009074010000000000000000000000000000000000000000900460ff16156114c457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b336114ce81613f6a565b15611524576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8461152e81613f6a565b15611584576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8461158e81613f6a565b156115e4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff87166000908152600a6020908152604080832033845290915290205485111561166d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260288152602001806159146028913960400191505060405180910390fd5b611678878787613f98565b73ffffffffffffffffffffffffffffffffffffffff87166000908152600a602090815260408083203384529091529020546116b39086614163565b73ffffffffffffffffffffffffffffffffffffffff88166000908152600a60209081526040808320338452909152902055600193505050509392505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461177857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff81166117e4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a81526020018061575d602a913960400191505060405180910390fd5b600e80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040517fe475e580d85111348e40d8ca33cfdd74c30fe1655c2d8537a13abc10065ffa5a90600090a250565b60125460ff1660011461186557600080fd5b6000611870306141da565b9050801561188357611883308383613f98565b61188c30614224565b5050601280547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166002179055565b60085460009073ffffffffffffffffffffffffffffffffffffffff16331461192e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806157fb6029913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff82166000818152600c6020908152604080832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055600d909152808220829055517fe94479a9f7e1952cc78f2d6baab678adc1b772d936c6583def489e524cb666929190a2506001919050565b7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b60065460ff1681565b60085474010000000000000000000000000000000000000000900460ff1615611a55576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a81526020018061598f602a913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8416611ac1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602f8152602001806158c1602f913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8316611b2d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806157346029913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216611b99576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e81526020018061593c602e913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8116611c05576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180615a7c6028913960400191505060405180910390fd5b8751611c189060049060208b01906154cd565b508651611c2c9060059060208a01906154cd565b508551611c409060079060208901906154cd565b50600680547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff8716179055600880547fffffffffffffffffffffffff000000000000000000000000000000000000000090811673ffffffffffffffffffffffffffffffffffffffff8781169190911790925560018054821686841617905560028054909116918416919091179055611cda8161422f565b5050600880547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1674010000000000000000000000000000000000000000179055505050505050565b60085473ffffffffffffffffffffffffffffffffffffffff1681565b6000611d49614276565b905090565b600e5473ffffffffffffffffffffffffffffffffffffffff1690565b60015460009074010000000000000000000000000000000000000000900460ff1615611df757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b61136b33848461436b565b60015473ffffffffffffffffffffffffffffffffffffffff163314611e72576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180615a306022913960400191505060405180910390fd5b600180547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1690556040517f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3390600090a1565b60015460009074010000000000000000000000000000000000000000900460ff1615611f5257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b336000908152600c602052604090205460ff16611fba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806158a06021913960400191505060405180910390fd5b33611fc481613f6a565b1561201a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8361202481613f6a565b1561207a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff85166120e6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001806156c96023913960400191505060405180910390fd5b6000841161213f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806157ac6029913960400191505060405180910390fd5b336000908152600d6020526040902054808511156121a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e815260200180615a02602e913960400191505060405180910390fd5b600b546121b590866143b5565b600b556121d4866121cf876121c9836141da565b906143b5565b614430565b6121de8186614163565b336000818152600d6020908152604091829020939093558051888152905173ffffffffffffffffffffffffffffffffffffffff8a16937fab8530f87dc9b59234c4623bf917212bb2536d647574c8e7e5da92c2ede0c9f8928290030190a360408051868152905173ffffffffffffffffffffffffffffffffffffffff8816916000917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a350600195945050505050565b60015474010000000000000000000000000000000000000000900460ff161561232057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b336000908152600c602052604090205460ff16612388576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806158a06021913960400191505060405180910390fd5b3361239281613f6a565b156123e8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b60006123f3336141da565b90506000831161244e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806156a06029913960400191505060405180910390fd5b828110156124a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602681526020018061587a6026913960400191505060405180910390fd5b600b546124b49084614163565b600b556124c5336121cf8386614163565b60408051848152905133917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5919081900360200190a260408051848152905160009133917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a3505050565b60125460ff1660021461254a57600080fd5b6125566005838361554b565b5060005b83811015612698576003600086868481811061257257fe5b6020908102929092013573ffffffffffffffffffffffffffffffffffffffff168352508101919091526040016000205460ff166125fa576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603d8152602001806155ed603d913960400191505060405180910390fd5b61262b85858381811061260957fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff16614224565b6003600086868481811061263b57fe5b6020908102929092013573ffffffffffffffffffffffffffffffffffffffff1683525081019190915260400160002080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905560010161255a565b506126a230614224565b505030600090815260036020819052604090912080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff009081169091556012805490911690911790555050565b60015460009074010000000000000000000000000000000000000000900460ff161561277c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b60085473ffffffffffffffffffffffffffffffffffffffff1633146127ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806157fb6029913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff83166000818152600c6020908152604080832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055600d825291829020859055815185815291517f46980fca912ef9bcdbd36877427b6b90e860769f604e89c0e67720cece530d209281900390910190a250600192915050565b60408051808201909152600181527f3200000000000000000000000000000000000000000000000000000000000000602082015290565b60005473ffffffffffffffffffffffffffffffffffffffff16331461293f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff81166129ab576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602881526020018061564d6028913960400191505060405180910390fd5b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83811691909117918290556040519116907fb80482a293ca2e013eda8683c9bd7fc8347cfdaeea5ede58cba46df502c2a60490600090a250565b60015474010000000000000000000000000000000000000000900460ff1615612aaa57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b612ab78585858585614531565b5050505050565b60015474010000000000000000000000000000000000000000900460ff1681565b6000612aea826141da565b92915050565b73ffffffffffffffffffffffffffffffffffffffff1660009081526011602052604090205490565b7fd099cc98ef71107a616c4f0f941f04c322d8e254fe26b3c6668db87aae413de881565b60015473ffffffffffffffffffffffffffffffffffffffff163314612bac576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180615a306022913960400191505060405180910390fd5b600180547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff16740100000000000000000000000000000000000000001790556040517f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62590600090a1565b60015474010000000000000000000000000000000000000000900460ff1615612ca057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b86612caa81613f6a565b15612d00576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b86612d0a81613f6a565b15612d60576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b612d6f89898989898989614571565b505050505050505050565b73ffffffffffffffffffffffffffffffffffffffff166000908152600d602052604090205490565b60005473ffffffffffffffffffffffffffffffffffffffff1690565b6005805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f810184900484028201840190925281815292918301828280156112cb5780601f106112a0576101008083540402835291602001916112cb565b60015473ffffffffffffffffffffffffffffffffffffffff1681565b60015474010000000000000000000000000000000000000000900460ff1615612edd57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b612ab78585858585614692565b7f7c7c6cdb67a18743f49ec6fa9b35f50d52ed05cbed4cc592e13b44501c1a226781565b60015460009074010000000000000000000000000000000000000000900460ff1615612f9b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b61136b338484614956565b60015460009074010000000000000000000000000000000000000000900460ff161561303357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b3361303d81613f6a565b15613093576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8361309d81613f6a565b156130f3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b6130fe338686613f98565b506001949350505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461318f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff81166131fb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602f8152602001806158c1602f913960400191505060405180910390fd5b600880547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83811691909117918290556040519116907fdb66dfa9c6b8f5226fe9aac7e51897ae8ee94ac31dc70bb6c9900b2574b707e690600090a250565b73ffffffffffffffffffffffffffffffffffffffff166000908152600c602052604090205460ff1690565b60005473ffffffffffffffffffffffffffffffffffffffff16331461332157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff811661338d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526032815260200180615ad26032913960400191505060405180910390fd5b600280547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83811691909117918290556040519116907fc67398012c111ce95ecb7429b933096c977380ee6c421175a71a4a4c6c88c06e90600090a250565b600e5473ffffffffffffffffffffffffffffffffffffffff163314613472576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806158f06024913960400191505060405180910390fd5b61349373ffffffffffffffffffffffffffffffffffffffff841683836149b2565b505050565b60015474010000000000000000000000000000000000000000900460ff161561352257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b613493838383614a3f565b60025473ffffffffffffffffffffffffffffffffffffffff1681565b60015474010000000000000000000000000000000000000000900460ff16156135d357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b866135dd81613f6a565b15613633576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8661363d81613f6a565b15613693576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b612d6f89898989898989614b49565b60015474010000000000000000000000000000000000000000900460ff161561372c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b61373b87878787878787614be7565b50505050505050565b60085474010000000000000000000000000000000000000000900460ff168015613771575060125460ff16155b61377a57600080fd5b6137866004838361554b565b506137fb82828080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152505060408051808201909152600181527f320000000000000000000000000000000000000000000000000000000000000060208201529150614c299050565b600f555050601280547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055565b7f158b0a9edf7a828aad02f63cd515c68ef2f50ba807396f6d12842833a159742981565b73ffffffffffffffffffffffffffffffffffffffff9182166000908152600a6020908152604080832093909416825291909152205490565b60015474010000000000000000000000000000000000000000900460ff161561391357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b8861391d81613f6a565b15613973576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b8861397d81613f6a565b156139d3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b6139e48b8b8b8b8b8b8b8b8b614c3f565b5050505050505050505050565b6007805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f810184900484028201840190925281815292918301828280156112cb5780601f106112a0576101008083540402835291602001916112cb565b73ffffffffffffffffffffffffffffffffffffffff919091166000908152601060209081526040808320938352929052205460ff1690565b60015474010000000000000000000000000000000000000000900460ff1615613b2c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b88613b3681613f6a565b15613b8c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b88613b9681613f6a565b15613bec576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b046025913960400191505060405180910390fd5b6139e48b8b8b8b8b8b8b8b8b614c83565b60005473ffffffffffffffffffffffffffffffffffffffff163314613c8357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8116613cef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806156ec6026913960400191505060405180910390fd5b6000546040805173ffffffffffffffffffffffffffffffffffffffff9283168152918316602083015280517f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09281900390910190a1613d4d8161422f565b50565b60025473ffffffffffffffffffffffffffffffffffffffff163314613dc0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c815260200180615824602c913960400191505060405180910390fd5b613dc981614224565b60405173ffffffffffffffffffffffffffffffffffffffff8216907fffa4e6181777692565cf28528fc88fd1516ea86b56da075235fa575af6a4b85590600090a250565b6000612aea82613f6a565b73ffffffffffffffffffffffffffffffffffffffff8316613e84576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806159de6024913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216613ef0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806157126022913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8084166000818152600a6020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b613d4d816000614cc7565b73ffffffffffffffffffffffffffffffffffffffff1660009081526009602052604090205460ff1c60011490565b73ffffffffffffffffffffffffffffffffffffffff8316614004576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806159b96025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216614070576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602381526020018061562a6023913960400191505060405180910390fd5b614079836141da565b8111156140d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806157d56026913960400191505060405180910390fd5b6140e8836121cf836140e2876141da565b90614163565b6140f9826121cf836121c9866141da565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b6000828211156141d457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b73ffffffffffffffffffffffffffffffffffffffff166000908152600960205260409020547f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1690565b613d4d816001614cc7565b600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b6004805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f8101849004840282018401909252818152600093611d4993919290918301828280156143235780601f106142f857610100808354040283529160200191614323565b820191906000526020600020905b81548152906001019060200180831161430657829003601f168201915b50505050506040518060400160405280600181526020017f3200000000000000000000000000000000000000000000000000000000000000815250614366614d50565b614d54565b73ffffffffffffffffffffffffffffffffffffffff8084166000908152600a602090815260408083209386168352929052205461349390849084906143b090856143b5565b613e18565b60008282018381101561442957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b7f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8111156144a9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180615850602a913960400191505060405180910390fd5b6144b282613f6a565b15614508576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806157876025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff909116600090815260096020526040902055565b612ab78585848487604051602001808481526020018381526020018260ff1660f81b81526001019350505050604051602081830303815290604052614a3f565b73ffffffffffffffffffffffffffffffffffffffff861633146145df576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602581526020018061596a6025913960400191505060405180910390fd5b6145eb87838686614dc8565b604080517fd099cc98ef71107a616c4f0f941f04c322d8e254fe26b3c6668db87aae413de860208083019190915273ffffffffffffffffffffffffffffffffffffffff808b1683850152891660608301526080820188905260a0820187905260c0820186905260e080830186905283518084039091018152610100909201909252805191012061467d90889083614e88565b6146878783615006565b61373b878787613f98565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214806146c05750428210155b61472b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f46696174546f6b656e56323a207065726d697420697320657870697265640000604482015290519081900360640190fd5b60006147d3614738614276565b73ffffffffffffffffffffffffffffffffffffffff80891660008181526011602090815260409182902080546001810190915582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98184015280840194909452938b166060840152608083018a905260a083019390935260c08083018990528151808403909101815260e09092019052805191012061508b565b905073800c32eaa2a6c93cf4cb51794450ed77fbfbb172636ccea6528783856040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff16815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b83811015614860578181015183820152602001614848565b50505050905090810190601f16801561488d5780820380516001836020036101000a031916815260200191505b5094505050505060206040518083038186803b1580156148ac57600080fd5b505af41580156148c0573d6000803e3d6000fd5b505050506040513d60208110156148d657600080fd5b505161494357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f454950323631323a20696e76616c6964207369676e6174757265000000000000604482015290519081900360640190fd5b61494e868686613e18565b505050505050565b61349383836143b084604051806060016040528060258152602001615b4e6025913973ffffffffffffffffffffffffffffffffffffffff808a166000908152600a60209081526040808320938c168352929052205491906150c5565b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb00000000000000000000000000000000000000000000000000000000179052613493908490615176565b614a49838361524e565b614ac3837f158b0a9edf7a828aad02f63cd515c68ef2f50ba807396f6d12842833a159742960001b8585604051602001808481526020018373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200193505050506040516020818303038152906040528051906020012083614e88565b73ffffffffffffffffffffffffffffffffffffffff8316600081815260106020908152604080832086845290915280822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055518492917f1cdd46ff242716cdaa72d159d339a485b3438398348d68f09d7c8c0a59353d8191a3505050565b614b5587838686614dc8565b604080517f7c7c6cdb67a18743f49ec6fa9b35f50d52ed05cbed4cc592e13b44501c1a226760208083019190915273ffffffffffffffffffffffffffffffffffffffff808b1683850152891660608301526080820188905260a0820187905260c0820186905260e080830186905283518084039091018152610100909201909252805191012061467d90889083614e88565b61373b87878787868689604051602001808481526020018381526020018260ff1660f81b81526001019350505050604051602081830303815290604052614692565b600046614c37848483614d54565b949350505050565b612d6f89898989898988888b604051602001808481526020018381526020018260ff1660f81b81526001019350505050604051602081830303815290604052614b49565b612d6f89898989898988888b604051602001808481526020018381526020018260ff1660f81b81526001019350505050604051602081830303815290604052614571565b80614cda57614cd5826141da565b614d23565b73ffffffffffffffffffffffffffffffffffffffff82166000908152600960205260409020547f8000000000000000000000000000000000000000000000000000000000000000175b73ffffffffffffffffffffffffffffffffffffffff90921660009081526009602052604090209190915550565b4690565b8251602093840120825192840192909220604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8187015280820194909452606084019190915260808301919091523060a0808401919091528151808403909101815260c09092019052805191012090565b814211614e20576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180615675602b913960400191505060405180910390fd5b804210614e78576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180615b296025913960400191505060405180910390fd5b614e82848461524e565b50505050565b73800c32eaa2a6c93cf4cb51794450ed77fbfbb172636ccea65284614eb4614eae614276565b8661508b565b846040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff16815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b83811015614f23578181015183820152602001614f0b565b50505050905090810190601f168015614f505780820380516001836020036101000a031916815260200191505b5094505050505060206040518083038186803b158015614f6f57600080fd5b505af4158015614f83573d6000803e3d6000fd5b505050506040513d6020811015614f9957600080fd5b505161349357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f46696174546f6b656e56323a20696e76616c6964207369676e61747572650000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8216600081815260106020908152604080832085845290915280822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055518392917f98de503528ee59b575ef0c0a2576a82497bfc029a5685b209e9ec333479b10a591a35050565b6040517f19010000000000000000000000000000000000000000000000000000000000008152600281019290925260228201526042902090565b6000818484111561516e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561513357818101518382015260200161511b565b50505050905090810190601f1680156151605780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b60606151d8826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff166152dc9092919063ffffffff16565b805190915015613493578080602001905160208110156151f757600080fd5b5051613493576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180615a52602a913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216600090815260106020908152604080832084845290915290205460ff16156152d8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e815260200180615aa4602e913960400191505060405180910390fd5b5050565b6060614c378484600085856152f085615447565b61535b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b600060608673ffffffffffffffffffffffffffffffffffffffff1685876040518082805190602001908083835b602083106153c557805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101615388565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114615427576040519150601f19603f3d011682016040523d82523d6000602084013e61542c565b606091505b509150915061543c82828661544d565b979650505050505050565b3b151590565b6060831561545c575081614429565b82511561546c5782518084602001fd5b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181815284516024840152845185939192839260440191908501908083836000831561513357818101518382015260200161511b565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061550e57805160ff191683800117855561553b565b8280016001018555821561553b579182015b8281111561553b578251825591602001919060010190615520565b506155479291506155d7565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106155aa578280017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0082351617855561553b565b8280016001018555821561553b579182015b8281111561553b5782358255916020019190600101906155bc565b5b8082111561554757600081556001016155d856fe46696174546f6b656e56325f323a20426c61636b6c697374696e672070726576696f75736c7920756e626c61636b6c6973746564206163636f756e742145524332303a207472616e7366657220746f20746865207a65726f20616464726573735061757361626c653a206e65772070617573657220697320746865207a65726f206164647265737346696174546f6b656e56323a20617574686f72697a6174696f6e206973206e6f74207965742076616c696446696174546f6b656e3a206275726e20616d6f756e74206e6f742067726561746572207468616e203046696174546f6b656e3a206d696e7420746f20746865207a65726f20616464726573734f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737346696174546f6b656e3a206e65772070617573657220697320746865207a65726f2061646472657373526573637561626c653a206e6577207265736375657220697320746865207a65726f206164647265737346696174546f6b656e56325f323a204163636f756e7420697320626c61636b6c697374656446696174546f6b656e3a206d696e7420616d6f756e74206e6f742067726561746572207468616e203045524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636546696174546f6b656e3a2063616c6c6572206973206e6f7420746865206d61737465724d696e746572426c61636b6c69737461626c653a2063616c6c6572206973206e6f742074686520626c61636b6c697374657246696174546f6b656e56325f323a2042616c616e636520657863656564732028325e323535202d20312946696174546f6b656e3a206275726e20616d6f756e7420657863656564732062616c616e636546696174546f6b656e3a2063616c6c6572206973206e6f742061206d696e74657246696174546f6b656e3a206e6577206d61737465724d696e74657220697320746865207a65726f2061646472657373526573637561626c653a2063616c6c6572206973206e6f7420746865207265736375657245524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636546696174546f6b656e3a206e657720626c61636b6c697374657220697320746865207a65726f206164647265737346696174546f6b656e56323a2063616c6c6572206d7573742062652074686520706179656546696174546f6b656e3a20636f6e747261637420697320616c726561647920696e697469616c697a656445524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737346696174546f6b656e3a206d696e7420616d6f756e742065786365656473206d696e746572416c6c6f77616e63655061757361626c653a2063616c6c6572206973206e6f7420746865207061757365725361666545524332303a204552433230206f7065726174696f6e20646964206e6f74207375636365656446696174546f6b656e3a206e6577206f776e657220697320746865207a65726f206164647265737346696174546f6b656e56323a20617574686f72697a6174696f6e2069732075736564206f722063616e63656c6564426c61636b6c69737461626c653a206e657720626c61636b6c697374657220697320746865207a65726f2061646472657373426c61636b6c69737461626c653a206163636f756e7420697320626c61636b6c697374656446696174546f6b656e56323a20617574686f72697a6174696f6e206973206578706972656445524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa264697066735822122005677c3919f4b149e065a5983baa9e2fb099cab5463ccd06429f70b32d8d9bdf64736f6c634300060c0033", + "nonce": 1 + }, + "0x43e4715ae093a4c86b5ecddb52216c4f879e9672": { + "balance": "0x1b1a79aff9b4ac717", + "nonce": 235524 + }, + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67c13a5912addcf8", + "nonce": 571747 + }, + "0x88e6a0c2ddd26feeb64f039a2c41296fcb3f5640": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b50600436106101ae5760003560e01c806370cf754a116100ee578063c45a015511610097578063ddca3f4311610071578063ddca3f4314610800578063f305839914610820578063f30dba9314610828578063f637731d146108aa576101ae565b8063c45a0155146107d1578063d0c93a7c146107d9578063d21220a7146107f8576101ae565b8063883bdbfd116100c8578063883bdbfd14610633578063a34123a71461073c578063a38807f214610776576101ae565b806370cf754a146105c65780638206a4d1146105ce57806385b66729146105f6576101ae565b80633850c7bd1161015b578063490e6cbc11610135578063490e6cbc146104705780634f1eb3d8146104fc578063514ea4bf1461054d5780635339c296146105a6576101ae565b80633850c7bd1461035b5780633c8a7d8d146103b45780634614131914610456576101ae565b80631ad8b03b1161018c5780631ad8b03b146102aa578063252c09d7146102e157806332148f6714610338576101ae565b80630dfe1681146101b3578063128acb08146101d75780631a68650214610286575b600080fd5b6101bb6108d0565b604080516001600160a01b039092168252519081900360200190f35b61026d600480360360a08110156101ed57600080fd5b6001600160a01b0382358116926020810135151592604082013592606083013516919081019060a08101608082013564010000000081111561022e57600080fd5b82018360208201111561024057600080fd5b8035906020019184600183028401116401000000008311171561026257600080fd5b5090925090506108f4565b6040805192835260208301919091528051918290030190f35b61028e6114ad565b604080516001600160801b039092168252519081900360200190f35b6102b26114bc565b60405180836001600160801b03168152602001826001600160801b031681526020019250505060405180910390f35b6102fe600480360360208110156102f757600080fd5b50356114d6565b6040805163ffffffff909516855260069390930b60208501526001600160a01b039091168383015215156060830152519081900360800190f35b6103596004803603602081101561034e57600080fd5b503561ffff1661151c565b005b610363611616565b604080516001600160a01b03909816885260029690960b602088015261ffff9485168787015292841660608701529216608085015260ff90911660a0840152151560c0830152519081900360e00190f35b61026d600480360360a08110156103ca57600080fd5b6001600160a01b03823516916020810135600290810b92604083013590910b916001600160801b036060820135169181019060a08101608082013564010000000081111561041757600080fd5b82018360208201111561042957600080fd5b8035906020019184600183028401116401000000008311171561044b57600080fd5b509092509050611666565b61045e611922565b60408051918252519081900360200190f35b6103596004803603608081101561048657600080fd5b6001600160a01b0382351691602081013591604082013591908101906080810160608201356401000000008111156104bd57600080fd5b8201836020820111156104cf57600080fd5b803590602001918460018302840111640100000000831117156104f157600080fd5b509092509050611928565b6102b2600480360360a081101561051257600080fd5b506001600160a01b03813516906020810135600290810b91604081013590910b906001600160801b0360608201358116916080013516611d83565b61056a6004803603602081101561056357600080fd5b5035611f9d565b604080516001600160801b0396871681526020810195909552848101939093529084166060840152909216608082015290519081900360a00190f35b61045e600480360360208110156105bc57600080fd5b503560010b611fda565b61028e611fec565b610359600480360360408110156105e457600080fd5b5060ff81358116916020013516612010565b6102b26004803603606081101561060c57600080fd5b506001600160a01b03813516906001600160801b036020820135811691604001351661220f565b6106a36004803603602081101561064957600080fd5b81019060208101813564010000000081111561066457600080fd5b82018360208201111561067657600080fd5b8035906020019184602083028401116401000000008311171561069857600080fd5b5090925090506124dc565b604051808060200180602001838103835285818151815260200191508051906020019060200280838360005b838110156106e75781810151838201526020016106cf565b50505050905001838103825284818151815260200191508051906020019060200280838360005b8381101561072657818101518382015260200161070e565b5050505090500194505050505060405180910390f35b61026d6004803603606081101561075257600080fd5b508035600290810b91602081013590910b90604001356001600160801b0316612569565b6107a06004803603604081101561078c57600080fd5b508035600290810b9160200135900b6126e0565b6040805160069490940b84526001600160a01b03909216602084015263ffffffff1682820152519081900360600190f35b6101bb6128d7565b6107e16128fb565b6040805160029290920b8252519081900360200190f35b6101bb61291f565b610808612943565b6040805162ffffff9092168252519081900360200190f35b61045e612967565b6108486004803603602081101561083e57600080fd5b503560020b61296d565b604080516001600160801b039099168952600f9790970b602089015287870195909552606087019390935260069190910b60808601526001600160a01b031660a085015263ffffffff1660c0840152151560e083015251908190036101000190f35b610359600480360360208110156108c057600080fd5b50356001600160a01b03166129db565b7f000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb4881565b6000806108ff612bf0565b85610936576040805162461bcd60e51b8152602060048201526002602482015261415360f01b604482015290519081900360640190fd5b6040805160e0810182526000546001600160a01b0381168252600160a01b8104600290810b810b900b602083015261ffff600160b81b8204811693830193909352600160c81b810483166060830152600160d81b8104909216608082015260ff600160e81b8304811660a0830152600160f01b909204909116151560c082018190526109ef576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b87610a3a5780600001516001600160a01b0316866001600160a01b0316118015610a35575073fffd8963efd1fc6a506488495d951d5263988d266001600160a01b038716105b610a6c565b80600001516001600160a01b0316866001600160a01b0316108015610a6c57506401000276a36001600160a01b038716115b610aa3576040805162461bcd60e51b815260206004820152600360248201526214d41360ea1b604482015290519081900360640190fd5b6000805460ff60f01b191681556040805160c08101909152808a610ad25760048460a0015160ff16901c610ae5565b60108460a0015160ff1681610ae357fe5b065b60ff1681526004546001600160801b03166020820152604001610b06612c27565b63ffffffff168152602001600060060b815260200160006001600160a01b031681526020016000151581525090506000808913905060006040518060e001604052808b81526020016000815260200185600001516001600160a01b03168152602001856020015160020b81526020018c610b8257600254610b86565b6001545b815260200160006001600160801b0316815260200184602001516001600160801b031681525090505b805115801590610bd55750886001600160a01b031681604001516001600160a01b031614155b15610f9f57610be261560e565b60408201516001600160a01b031681526060820151610c25906006907f000000000000000000000000000000000000000000000000000000000000000a8f612c2b565b15156040830152600290810b810b60208301819052620d89e719910b1215610c5657620d89e7196020820152610c75565b6020810151620d89e860029190910b1315610c7557620d89e860208201525b610c828160200151612d6d565b6001600160a01b031660608201526040820151610d13908d610cbc578b6001600160a01b031683606001516001600160a01b031611610cd6565b8b6001600160a01b031683606001516001600160a01b0316105b610ce4578260600151610ce6565b8b5b60c085015185517f00000000000000000000000000000000000000000000000000000000000001f461309f565b60c085015260a084015260808301526001600160a01b031660408301528215610d7557610d498160c00151826080015101613291565b825103825260a0810151610d6b90610d6090613291565b6020840151906132a7565b6020830152610db0565b610d828160a00151613291565b825101825260c08101516080820151610daa91610d9f9101613291565b6020840151906132c3565b60208301525b835160ff1615610df6576000846000015160ff168260c0015181610dd057fe5b60c0840180519290910491829003905260a0840180519091016001600160801b03169052505b60c08201516001600160801b031615610e3557610e298160c00151600160801b8460c001516001600160801b03166132d9565b60808301805190910190525b80606001516001600160a01b031682604001516001600160a01b03161415610f5e57806040015115610f35578360a00151610ebf57610e9d846040015160008760200151886040015188602001518a606001516008613389909695949392919063ffffffff16565b6001600160a01b03166080860152600690810b900b6060850152600160a08501525b6000610f0b82602001518e610ed657600154610edc565b84608001515b8f610eeb578560800151610eef565b6002545b608089015160608a015160408b0151600595949392919061351c565b90508c15610f17576000035b610f258360c00151826135ef565b6001600160801b031660c0840152505b8b610f44578060200151610f4d565b60018160200151035b600290810b900b6060830152610f99565b80600001516001600160a01b031682604001516001600160a01b031614610f9957610f8c82604001516136a5565b600290810b900b60608301525b50610baf565b836020015160020b816060015160020b1461107a57600080610fed86604001518660400151886020015188602001518a606001518b6080015160086139d1909695949392919063ffffffff16565b604085015160608601516000805461ffff60c81b1916600160c81b61ffff958616021761ffff60b81b1916600160b81b95909416949094029290921762ffffff60a01b1916600160a01b62ffffff60029490940b93909316929092029190911773ffffffffffffffffffffffffffffffffffffffff19166001600160a01b03909116179055506110ac9050565b60408101516000805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b039092169190911790555b8060c001516001600160801b031683602001516001600160801b0316146110f25760c0810151600480546001600160801b0319166001600160801b039092169190911790555b8a1561114257608081015160015560a08101516001600160801b03161561113d5760a0810151600380546001600160801b031981166001600160801b03918216909301169190911790555b611188565b608081015160025560a08101516001600160801b0316156111885760a0810151600380546001600160801b03808216600160801b92839004821690940116029190911790555b8115158b1515146111a157602081015181518b036111ae565b80600001518a0381602001515b90965094508a156112e75760008512156111f0576111f07f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc28d87600003613b86565b60006111fa613cd4565b9050336001600160a01b031663fa461e3388888c8c6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b15801561127e57600080fd5b505af1158015611292573d6000803e3d6000fd5b5050505061129e613cd4565b6112a88289613e0d565b11156112e1576040805162461bcd60e51b815260206004820152600360248201526249494160e81b604482015290519081900360640190fd5b50611411565b600086121561131e5761131e7f000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb488d88600003613b86565b6000611328613e1d565b9050336001600160a01b031663fa461e3388888c8c6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b1580156113ac57600080fd5b505af11580156113c0573d6000803e3d6000fd5b505050506113cc613e1d565b6113d68288613e0d565b111561140f576040805162461bcd60e51b815260206004820152600360248201526249494160e81b604482015290519081900360640190fd5b505b60408082015160c083015160608085015184518b8152602081018b90526001600160a01b03948516818701526001600160801b039093169183019190915260020b60808201529151908e169133917fc42079f94a6350d7e6235f29174924f928cc2ac818eb64fed8004e115fbcca679181900360a00190a350506000805460ff60f01b1916600160f01b17905550919890975095505050505050565b6004546001600160801b031681565b6003546001600160801b0380821691600160801b90041682565b60088161ffff81106114e757600080fd5b015463ffffffff81169150640100000000810460060b90600160581b81046001600160a01b031690600160f81b900460ff1684565b600054600160f01b900460ff16611560576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b19169055611575612bf0565b60008054600160d81b900461ffff169061159160088385613eb5565b6000805461ffff808416600160d81b810261ffff60d81b19909316929092179092559192508316146115fe576040805161ffff80851682528316602082015281517fac49e518f90a358f652e4400164f05a5d8f7e35e7747279bc3a93dbf584e125a929181900390910190a15b50506000805460ff60f01b1916600160f01b17905550565b6000546001600160a01b03811690600160a01b810460020b9061ffff600160b81b8204811691600160c81b8104821691600160d81b8204169060ff600160e81b8204811691600160f01b90041687565b600080548190600160f01b900460ff166116ad576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b191690556001600160801b0385166116cd57600080fd5b60008061171b60405180608001604052808c6001600160a01b031681526020018b60020b81526020018a60020b81526020016117118a6001600160801b0316613f58565b600f0b9052613f69565b9250925050819350809250600080600086111561173d5761173a613cd4565b91505b841561174e5761174b613e1d565b90505b336001600160a01b031663d348799787878b8b6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b1580156117d057600080fd5b505af11580156117e4573d6000803e3d6000fd5b50505050600086111561183b576117f9613cd4565b6118038388613e0d565b111561183b576040805162461bcd60e51b815260206004820152600260248201526104d360f41b604482015290519081900360640190fd5b841561188b57611849613e1d565b6118538287613e0d565b111561188b576040805162461bcd60e51b81526020600482015260026024820152614d3160f01b604482015290519081900360640190fd5b8960020b8b60020b8d6001600160a01b03167f7a53080ba414158be7ec69b987b5fb7d07dee101fe85488f0853ae16239d0bde338d8b8b60405180856001600160a01b03168152602001846001600160801b0316815260200183815260200182815260200194505050505060405180910390a450506000805460ff60f01b1916600160f01b17905550919890975095505050505050565b60025481565b600054600160f01b900460ff1661196c576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b19169055611981612bf0565b6004546001600160801b0316806119c3576040805162461bcd60e51b81526020600482015260016024820152601360fa1b604482015290519081900360640190fd5b60006119f8867f00000000000000000000000000000000000000000000000000000000000001f462ffffff16620f42406141a9565b90506000611a2f867f00000000000000000000000000000000000000000000000000000000000001f462ffffff16620f42406141a9565b90506000611a3b613cd4565b90506000611a47613e1d565b90508815611a7a57611a7a7f000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb488b8b613b86565b8715611aab57611aab7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc28b8a613b86565b336001600160a01b031663e9cbafb085858a8a6040518563ffffffff1660e01b815260040180858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b158015611b2d57600080fd5b505af1158015611b41573d6000803e3d6000fd5b505050506000611b4f613cd4565b90506000611b5b613e1d565b905081611b688588613e0d565b1115611ba0576040805162461bcd60e51b8152602060048201526002602482015261046360f41b604482015290519081900360640190fd5b80611bab8487613e0d565b1115611be3576040805162461bcd60e51b8152602060048201526002602482015261463160f01b604482015290519081900360640190fd5b8382038382038115611c725760008054600160e81b9004600f16908115611c16578160ff168481611c1057fe5b04611c19565b60005b90506001600160801b03811615611c4c57600380546001600160801b038082168401166001600160801b03199091161790555b611c66818503600160801b8d6001600160801b03166132d9565b60018054909101905550505b8015611cfd5760008054600160e81b900460041c600f16908115611ca2578160ff168381611c9c57fe5b04611ca5565b60005b90506001600160801b03811615611cd757600380546001600160801b03600160801b8083048216850182160291161790555b611cf1818403600160801b8d6001600160801b03166132d9565b60028054909101905550505b8d6001600160a01b0316336001600160a01b03167fbdbdb71d7860376ba52b25a5028beea23581364a40522f6bcfb86bb1f2dca6338f8f86866040518085815260200184815260200183815260200182815260200194505050505060405180910390a350506000805460ff60f01b1916600160f01b179055505050505050505050505050565b600080548190600160f01b900460ff16611dca576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b19168155611de460073389896141e3565b60038101549091506001600160801b0390811690861611611e055784611e14565b60038101546001600160801b03165b60038201549093506001600160801b03600160801b909104811690851611611e3c5783611e52565b6003810154600160801b90046001600160801b03165b91506001600160801b03831615611eb7576003810180546001600160801b031981166001600160801b03918216869003821617909155611eb7907f000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48908a908616613b86565b6001600160801b03821615611f1d576003810180546001600160801b03600160801b808304821686900382160291811691909117909155611f1d907f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2908a908516613b86565b604080516001600160a01b038a1681526001600160801b0380861660208301528416818301529051600288810b92908a900b9133917f70935338e69775456a85ddef226c395fb668b63fa0115f5f20610b388e6ca9c0919081900360600190a4506000805460ff60f01b1916600160f01b17905590969095509350505050565b60076020526000908152604090208054600182015460028301546003909301546001600160801b0392831693919281811691600160801b90041685565b60066020526000908152604090205481565b7f0000000000000000000000000000000000005e8b2285f864419ac400be90719681565b600054600160f01b900460ff16612054576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b1916905560408051638da5cb5b60e01b815290516001600160a01b037f0000000000000000000000001f98431c8ad98523631ae4a59f267346ea31f9841691638da5cb5b916004808301926020929190829003018186803b1580156120c157600080fd5b505afa1580156120d5573d6000803e3d6000fd5b505050506040513d60208110156120eb57600080fd5b50516001600160a01b0316331461210157600080fd5b60ff82161580612124575060048260ff16101580156121245750600a8260ff1611155b801561214e575060ff8116158061214e575060048160ff161015801561214e5750600a8160ff1611155b61215757600080fd5b60008054610ff0600484901b16840160ff908116600160e81b9081027fffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff841617909355919004167f973d8d92bb299f4af6ce49b52a8adb85ae46b9f214c4c4fc06ac77401237b1336010826040805160ff9390920683168252600f600486901c16602083015286831682820152918516606082015290519081900360800190a150506000805460ff60f01b1916600160f01b17905550565b600080548190600160f01b900460ff16612256576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b1916905560408051638da5cb5b60e01b815290516001600160a01b037f0000000000000000000000001f98431c8ad98523631ae4a59f267346ea31f9841691638da5cb5b916004808301926020929190829003018186803b1580156122c357600080fd5b505afa1580156122d7573d6000803e3d6000fd5b505050506040513d60208110156122ed57600080fd5b50516001600160a01b0316331461230357600080fd5b6003546001600160801b039081169085161161231f578361232c565b6003546001600160801b03165b6003549092506001600160801b03600160801b9091048116908416116123525782612366565b600354600160801b90046001600160801b03165b90506001600160801b038216156123e7576003546001600160801b038381169116141561239557600019909101905b600380546001600160801b031981166001600160801b039182168590038216179091556123e7907f000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb489087908516613b86565b6001600160801b0381161561246d576003546001600160801b03828116600160801b90920416141561241857600019015b600380546001600160801b03600160801b80830482168590038216029181169190911790915561246d907f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc29087908416613b86565b604080516001600160801b0380851682528316602082015281516001600160a01b0388169233927f596b573906218d3411850b26a6b437d6c4522fdb43d2d2386263f86d50b8b151929081900390910190a36000805460ff60f01b1916600160f01b1790559094909350915050565b6060806124e7612bf0565b61255e6124f2612c27565b858580806020026020016040519081016040528093929190818152602001838360200280828437600092018290525054600454600896959450600160a01b820460020b935061ffff600160b81b8304811693506001600160801b0390911691600160c81b900416614247565b915091509250929050565b600080548190600160f01b900460ff166125b0576040805162461bcd60e51b81526020600482015260036024820152624c4f4b60e81b604482015290519081900360640190fd5b6000805460ff60f01b1916815560408051608081018252338152600288810b602083015287900b918101919091528190819061260990606081016125fc6001600160801b038a16613f58565b600003600f0b9052613f69565b925092509250816000039450806000039350600085118061262a5750600084115b15612669576003830180546001600160801b038082168089018216600160801b93849004831689019092169092029091176001600160801b0319161790555b604080516001600160801b0388168152602081018790528082018690529051600289810b92908b900b9133917f0c396cd989a39f4459b5fa1aed6a9a8dcdbc45908acfd67e028cd568da98982c919081900360600190a450506000805460ff60f01b1916600160f01b179055509094909350915050565b60008060006126ed612bf0565b6126f785856143a1565b600285810b810b60009081526005602052604080822087840b90930b825281206003830154600681900b9367010000000000000082046001600160a01b0316928492600160d81b810463ffffffff169284929091600160f81b900460ff168061275f57600080fd5b6003820154600681900b985067010000000000000081046001600160a01b03169650600160d81b810463ffffffff169450600160f81b900460ff16806127a457600080fd5b50506040805160e0810182526000546001600160a01b0381168252600160a01b8104600290810b810b810b6020840181905261ffff600160b81b8404811695850195909552600160c81b830485166060850152600160d81b8304909416608084015260ff600160e81b8304811660a0850152600160f01b909204909116151560c08301529093508e810b91900b1215905061284d575093909403965090039350900390506128d0565b8a60020b816020015160020b12156128c1576000612869612c27565b602083015160408401516004546060860151939450600093849361289f936008938893879392916001600160801b031690613389565b9a9003989098039b5050949096039290920396509091030392506128d0915050565b50949093039650039350900390505b9250925092565b7f0000000000000000000000001f98431c8ad98523631ae4a59f267346ea31f98481565b7f000000000000000000000000000000000000000000000000000000000000000a81565b7f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc281565b7f00000000000000000000000000000000000000000000000000000000000001f481565b60015481565b60056020526000908152604090208054600182015460028301546003909301546001600160801b03831693600160801b909304600f0b9290600681900b9067010000000000000081046001600160a01b031690600160d81b810463ffffffff1690600160f81b900460ff1688565b6000546001600160a01b031615612a1e576040805162461bcd60e51b8152602060048201526002602482015261414960f01b604482015290519081900360640190fd5b6000612a29826136a5565b9050600080612a41612a39612c27565b60089061446a565b6040805160e0810182526001600160a01b038816808252600288810b6020808501829052600085870181905261ffff898116606088018190529089166080880181905260a08801839052600160c0909801979097528154600160f01b73ffffffffffffffffffffffffffffffffffffffff19909116871762ffffff60a01b1916600160a01b62ffffff9787900b9790971696909602959095177fffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffffff16600160c81b9091021761ffff60d81b1916600160d81b909602959095177fff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1692909217909355835191825281019190915281519395509193507f98636036cb66a9c19a37435efc1e90142190214e8abeb821bdba3f2990dd4c9592918290030190a150505050565b60008082600281900b620d89e71981612b9957fe5b05029050600083600281900b620d89e881612bb057fe5b0502905060008460020b83830360020b81612bc757fe5b0560010190508062ffffff166001600160801b03801681612be457fe5b0493505050505b919050565b306001600160a01b037f00000000000000000000000088e6a0c2ddd26feeb64f039a2c41296fcb3f56401614612c2557600080fd5b565b4290565b60008060008460020b8660020b81612c3f57fe5b05905060008660020b128015612c6657508460020b8660020b81612c5f57fe5b0760020b15155b15612c7057600019015b8315612ce557600080612c82836144b6565b600182810b810b600090815260208d9052604090205460ff83169190911b80016000190190811680151597509294509092509085612cc757888360ff16860302612cda565b88612cd1826144c8565b840360ff168603025b965050505050612d63565b600080612cf4836001016144b6565b91509150600060018260ff166001901b031990506000818b60008660010b60010b8152602001908152602001600020541690508060001415955085612d4657888360ff0360ff16866001010102612d5c565b8883612d5183614568565b0360ff168660010101025b9650505050505b5094509492505050565b60008060008360020b12612d84578260020b612d8c565b8260020b6000035b9050620d89e8811115612dca576040805162461bcd60e51b81526020600482015260016024820152601560fa1b604482015290519081900360640190fd5b600060018216612dde57600160801b612df0565b6ffffcb933bd6fad37aa2d162d1a5940015b70ffffffffffffffffffffffffffffffffff1690506002821615612e24576ffff97272373d413259a46990580e213a0260801c5b6004821615612e43576ffff2e50f5f656932ef12357cf3c7fdcc0260801c5b6008821615612e62576fffe5caca7e10e4e61c3624eaa0941cd00260801c5b6010821615612e81576fffcb9843d60f6159c9db58835c9266440260801c5b6020821615612ea0576fff973b41fa98c081472e6896dfb254c00260801c5b6040821615612ebf576fff2ea16466c96a3843ec78b326b528610260801c5b6080821615612ede576ffe5dee046a99a2a811c461f1969c30530260801c5b610100821615612efe576ffcbe86c7900a88aedcffc83b479aa3a40260801c5b610200821615612f1e576ff987a7253ac413176f2b074cf7815e540260801c5b610400821615612f3e576ff3392b0822b70005940c7a398e4b70f30260801c5b610800821615612f5e576fe7159475a2c29b7443b29c7fa6e889d90260801c5b611000821615612f7e576fd097f3bdfd2022b8845ad8f792aa58250260801c5b612000821615612f9e576fa9f746462d870fdf8a65dc1f90e061e50260801c5b614000821615612fbe576f70d869a156d2a1b890bb3df62baf32f70260801c5b618000821615612fde576f31be135f97d08fd981231505542fcfa60260801c5b62010000821615612fff576f09aa508b5b7a84e1c677de54f3e99bc90260801c5b6202000082161561301f576e5d6af8dedb81196699c329225ee6040260801c5b6204000082161561303e576d2216e584f5fa1ea926041bedfe980260801c5b6208000082161561305b576b048a170391f7dc42444e8fa20260801c5b60008460020b131561307657806000198161307257fe5b0490505b64010000000081061561308a57600161308d565b60005b60ff16602082901c0192505050919050565b60008080806001600160a01b03808916908a1610158187128015906131245760006130d88989620f42400362ffffff16620f42406132d9565b9050826130f1576130ec8c8c8c6001614652565b6130fe565b6130fe8b8d8c60016146cd565b955085811061310f578a965061311e565b61311b8c8b838661478a565b96505b5061316e565b8161313b576131368b8b8b60006146cd565b613148565b6131488a8c8b6000614652565b935083886000031061315c5789955061316e565b61316b8b8a8a600003856147d6565b95505b6001600160a01b038a81169087161482156131d15780801561318d5750815b6131a35761319e878d8c60016146cd565b6131a5565b855b95508080156131b2575081155b6131c8576131c3878d8c6000614652565b6131ca565b845b945061321b565b8080156131db5750815b6131f1576131ec8c888c6001614652565b6131f3565b855b9550808015613200575081155b613216576132118c888c60006146cd565b613218565b845b94505b8115801561322b57508860000385115b15613237578860000394505b81801561325657508a6001600160a01b0316876001600160a01b031614155b15613265578589039350613282565b61327f868962ffffff168a620f42400362ffffff166141a9565b93505b50505095509550955095915050565b6000600160ff1b82106132a357600080fd5b5090565b808203828113156000831215146132bd57600080fd5b92915050565b818101828112156000831215146132bd57600080fd5b600080806000198587098686029250828110908390030390508061330f576000841161330457600080fd5b508290049050613382565b80841161331b57600080fd5b6000848688096000868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150505b9392505050565b60008063ffffffff8716613430576000898661ffff1661ffff81106133aa57fe5b60408051608081018252919092015463ffffffff8082168084526401000000008304600690810b810b900b6020850152600160581b83046001600160a01b031694840194909452600160f81b90910460ff16151560608301529092508a161461341c57613419818a8988614822565b90505b806020015181604001519250925050613510565b8688036000806134458c8c858c8c8c8c6148d2565b91509150816000015163ffffffff168363ffffffff161415613477578160200151826040015194509450505050613510565b805163ffffffff8481169116141561349f578060200151816040015194509450505050613510565b8151815160208085015190840151918390039286039163ffffffff80841692908516910360060b816134cd57fe5b05028460200151018263ffffffff168263ffffffff1686604001518660400151036001600160a01b031602816134ff57fe5b048560400151019650965050505050505b97509795505050505050565b600295860b860b60009081526020979097526040909620600181018054909503909455938301805490920390915560038201805463ffffffff600160d81b6001600160a01b036701000000000000008085048216909603169094027fffffffffff0000000000000000000000000000000000000000ffffffffffffff90921691909117600681810b90960390950b66ffffffffffffff1666ffffffffffffff199095169490941782810485169095039093160263ffffffff60d81b1990931692909217905554600160801b9004600f0b90565b60008082600f0b121561365457826001600160801b03168260000384039150816001600160801b03161061364f576040805162461bcd60e51b81526020600482015260026024820152614c5360f01b604482015290519081900360640190fd5b6132bd565b826001600160801b03168284019150816001600160801b031610156132bd576040805162461bcd60e51b81526020600482015260026024820152614c4160f01b604482015290519081900360640190fd5b60006401000276a36001600160a01b038316108015906136e1575073fffd8963efd1fc6a506488495d951d5263988d266001600160a01b038316105b613716576040805162461bcd60e51b81526020600482015260016024820152602960f91b604482015290519081900360640190fd5b77ffffffffffffffffffffffffffffffffffffffff00000000602083901b166001600160801b03811160071b81811c67ffffffffffffffff811160061b90811c63ffffffff811160051b90811c61ffff811160041b90811c60ff8111600390811b91821c600f811160021b90811c918211600190811b92831c979088119617909417909217179091171717608081106137b757607f810383901c91506137c1565b80607f0383901b91505b908002607f81811c60ff83811c9190911c800280831c81831c1c800280841c81841c1c800280851c81851c1c800280861c81861c1c800280871c81871c1c800280881c81881c1c800280891c81891c1c8002808a1c818a1c1c8002808b1c818b1c1c8002808c1c818c1c1c8002808d1c818d1c1c8002808e1c9c81901c9c909c1c80029c8d901c9e9d607f198f0160401b60c09190911c678000000000000000161760c19b909b1c674000000000000000169a909a1760c29990991c672000000000000000169890981760c39790971c671000000000000000169690961760c49590951c670800000000000000169490941760c59390931c670400000000000000169290921760c69190911c670200000000000000161760c79190911c670100000000000000161760c89190911c6680000000000000161760c99190911c6640000000000000161760ca9190911c6620000000000000161760cb9190911c6610000000000000161760cc9190911c6608000000000000161760cd9190911c66040000000000001617693627a301d71055774c8581026f028f6481ab7f045a5af012a19d003aa9198101608090811d906fdb2df09e81959a81455e260799a0632f8301901d600281810b9083900b146139c257886001600160a01b03166139a682612d6d565b6001600160a01b031611156139bb57816139bd565b805b6139c4565b815b9998505050505050505050565b6000806000898961ffff1661ffff81106139e757fe5b60408051608081018252919092015463ffffffff8082168084526401000000008304600690810b810b900b6020850152600160581b83046001600160a01b031694840194909452600160f81b90910460ff161515606083015290925089161415613a575788859250925050613510565b8461ffff168461ffff16118015613a7857506001850361ffff168961ffff16145b15613a8557839150613a89565b8491505b8161ffff168960010161ffff1681613a9d57fe5b069250613aac81898989614822565b8a8461ffff1661ffff8110613abd57fe5b825191018054602084015160408501516060909501511515600160f81b027effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6001600160a01b03909616600160581b027fff0000000000000000000000000000000000000000ffffffffffffffffffffff60069390930b66ffffffffffffff16640100000000026affffffffffffff000000001963ffffffff90971663ffffffff199095169490941795909516929092171692909217929092161790555097509795505050505050565b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180516001600160e01b031663a9059cbb60e01b1781529251825160009485949389169392918291908083835b60208310613c025780518252601f199092019160209182019101613be3565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114613c64576040519150601f19603f3d011682016040523d82523d6000602084013e613c69565b606091505b5091509150818015613c97575080511580613c975750808060200190516020811015613c9457600080fd5b50515b613ccd576040805162461bcd60e51b81526020600482015260026024820152612a2360f11b604482015290519081900360640190fd5b5050505050565b604080513060248083019190915282518083039091018152604490910182526020810180516001600160e01b03166370a0823160e01b17815291518151600093849384936001600160a01b037f000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb481693919290918291908083835b60208310613d6d5780518252601f199092019160209182019101613d4e565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114613dcd576040519150601f19603f3d011682016040523d82523d6000602084013e613dd2565b606091505b5091509150818015613de657506020815110155b613def57600080fd5b808060200190516020811015613e0457600080fd5b50519250505090565b808201828110156132bd57600080fd5b604080513060248083019190915282518083039091018152604490910182526020810180516001600160e01b03166370a0823160e01b17815291518151600093849384936001600160a01b037f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc216939192909182919080838360208310613d6d5780518252601f199092019160209182019101613d4e565b6000808361ffff1611613ef3576040805162461bcd60e51b81526020600482015260016024820152604960f81b604482015290519081900360640190fd5b8261ffff168261ffff1611613f09575081613382565b825b8261ffff168161ffff161015613f4f576001858261ffff1661ffff8110613f2e57fe5b01805463ffffffff191663ffffffff92909216919091179055600101613f0b565b50909392505050565b80600f81900b8114612beb57600080fd5b6000806000613f76612bf0565b613f88846020015185604001516143a1565b6040805160e0810182526000546001600160a01b0381168252600160a01b8104600290810b810b900b602080840182905261ffff600160b81b8404811685870152600160c81b84048116606080870191909152600160d81b8504909116608086015260ff600160e81b8504811660a0870152600160f01b909404909316151560c08501528851908901519489015192890151939461402c9491939092909190614acf565b93508460600151600f0b6000146141a157846020015160020b816020015160020b12156140815761407a6140638660200151612d6d565b6140708760400151612d6d565b8760600151614c84565b92506141a1565b846040015160020b816020015160020b12156141775760045460408201516001600160801b03909116906140d3906140b7612c27565b60208501516060860151608087015160089493929187916139d1565b6000805461ffff60c81b1916600160c81b61ffff938416021761ffff60b81b1916600160b81b939092169290920217905581516040870151614123919061411990612d6d565b8860600151614c84565b93506141416141358760200151612d6d565b83516060890151614cc8565b92506141518187606001516135ef565b600480546001600160801b0319166001600160801b0392909216919091179055506141a1565b61419e6141878660200151612d6d565b6141948760400151612d6d565b8760600151614cc8565b91505b509193909250565b60006141b68484846132d9565b9050600082806141c257fe5b84860911156133825760001981106141d957600080fd5b6001019392505050565b6040805160609490941b6bffffffffffffffffffffffff1916602080860191909152600293840b60e890811b60348701529290930b90911b60378401528051808403601a018152603a90930181528251928201929092206000908152929052902090565b60608060008361ffff1611614287576040805162461bcd60e51b81526020600482015260016024820152604960f81b604482015290519081900360640190fd5b865167ffffffffffffffff8111801561429f57600080fd5b506040519080825280602002602001820160405280156142c9578160200160208202803683370190505b509150865167ffffffffffffffff811180156142e457600080fd5b5060405190808252806020026020018201604052801561430e578160200160208202803683370190505b50905060005b87518110156143945761433f8a8a8a848151811061432e57fe5b60200260200101518a8a8a8a613389565b84838151811061434b57fe5b6020026020010184848151811061435e57fe5b60200260200101826001600160a01b03166001600160a01b03168152508260060b60060b81525050508080600101915050614314565b5097509795505050505050565b8060020b8260020b126143e1576040805162461bcd60e51b8152602060048201526003602482015262544c5560e81b604482015290519081900360640190fd5b620d89e719600283900b1215614424576040805162461bcd60e51b8152602060048201526003602482015262544c4d60e81b604482015290519081900360640190fd5b620d89e8600282900b1315614466576040805162461bcd60e51b815260206004820152600360248201526254554d60e81b604482015290519081900360640190fd5b5050565b6040805160808101825263ffffffff9283168082526000602083018190529282019290925260016060909101819052835463ffffffff1916909117909116600160f81b17909155908190565b60020b600881901d9161010090910790565b60008082116144d657600080fd5b600160801b82106144e957608091821c91015b68010000000000000000821061450157604091821c91015b640100000000821061451557602091821c91015b62010000821061452757601091821c91015b610100821061453857600891821c91015b6010821061454857600491821c91015b6004821061455857600291821c91015b60028210612beb57600101919050565b600080821161457657600080fd5b5060ff6001600160801b0382161561459157607f1901614599565b608082901c91505b67ffffffffffffffff8216156145b257603f19016145ba565b604082901c91505b63ffffffff8216156145cf57601f19016145d7565b602082901c91505b61ffff8216156145ea57600f19016145f2565b601082901c91505b60ff821615614604576007190161460c565b600882901c91505b600f82161561461e5760031901614626565b600482901c91505b60038216156146385760011901614640565b600282901c91505b6001821615612beb5760001901919050565b6000836001600160a01b0316856001600160a01b03161115614672579293925b8161469f5761469a836001600160801b03168686036001600160a01b0316600160601b6132d9565b6146c2565b6146c2836001600160801b03168686036001600160a01b0316600160601b6141a9565b90505b949350505050565b6000836001600160a01b0316856001600160a01b031611156146ed579293925b7bffffffffffffffffffffffffffffffff000000000000000000000000606084901b166001600160a01b03868603811690871661472957600080fd5b8361475957866001600160a01b031661474c8383896001600160a01b03166132d9565b8161475357fe5b0461477f565b61477f6147708383896001600160a01b03166141a9565b886001600160a01b0316614cf7565b979650505050505050565b600080856001600160a01b0316116147a157600080fd5b6000846001600160801b0316116147b757600080fd5b816147c95761469a8585856001614d02565b6146c28585856001614de3565b600080856001600160a01b0316116147ed57600080fd5b6000846001600160801b03161161480357600080fd5b816148155761469a8585856000614de3565b6146c28585856000614d02565b61482a61564a565b600085600001518503905060405180608001604052808663ffffffff1681526020018263ffffffff168660020b0288602001510160060b81526020016000856001600160801b03161161487e576001614880565b845b6001600160801b031673ffffffff00000000000000000000000000000000608085901b16816148ab57fe5b048860400151016001600160a01b0316815260200160011515815250915050949350505050565b6148da61564a565b6148e261564a565b888561ffff1661ffff81106148f357fe5b60408051608081018252919092015463ffffffff81168083526401000000008204600690810b810b900b6020840152600160581b82046001600160a01b031693830193909352600160f81b900460ff1615156060820152925061495890899089614ed8565b15614990578663ffffffff16826000015163ffffffff16141561497a57613510565b8161498783898988614822565b91509150613510565b888361ffff168660010161ffff16816149a557fe5b0661ffff1661ffff81106149b557fe5b60408051608081018252929091015463ffffffff811683526401000000008104600690810b810b900b60208401526001600160a01b03600160581b8204169183019190915260ff600160f81b90910416151560608201819052909250614a6c57604080516080810182528a5463ffffffff811682526401000000008104600690810b810b900b6020830152600160581b81046001600160a01b031692820192909252600160f81b90910460ff161515606082015291505b614a7b88836000015189614ed8565b614ab2576040805162461bcd60e51b815260206004820152600360248201526213d31160ea1b604482015290519081900360640190fd5b614abf8989898887614f9b565b9150915097509795505050505050565b6000614ade60078787876141e3565b60015460025491925090600080600f87900b15614c24576000614aff612c27565b6000805460045492935090918291614b499160089186918591600160a01b810460020b9161ffff600160b81b83048116926001600160801b0390921691600160c81b900416613389565b9092509050614b8360058d8b8d8b8b87898b60007f0000000000000000000000000000000000005e8b2285f864419ac400be90719661513b565b9450614bba60058c8b8d8b8b87898b60017f0000000000000000000000000000000000005e8b2285f864419ac400be90719661513b565b93508415614bee57614bee60068d7f000000000000000000000000000000000000000000000000000000000000000a615325565b8315614c2057614c2060068c7f000000000000000000000000000000000000000000000000000000000000000a615325565b5050505b600080614c3660058c8c8b8a8a61538b565b9092509050614c47878a8484615437565b600089600f0b1215614c75578315614c6457614c6460058c6155cc565b8215614c7557614c7560058b6155cc565b50505050505095945050505050565b60008082600f0b12614caa57614ca5614ca085858560016146cd565b613291565b6146c5565b614cbd614ca085858560000360006146cd565b600003949350505050565b60008082600f0b12614ce457614ca5614ca08585856001614652565b614cbd614ca08585856000036000614652565b808204910615150190565b60008115614d755760006001600160a01b03841115614d3857614d3384600160601b876001600160801b03166132d9565b614d50565b6001600160801b038516606085901b81614d4e57fe5b045b9050614d6d614d686001600160a01b03881683613e0d565b6155f8565b9150506146c5565b60006001600160a01b03841115614da357614d9e84600160601b876001600160801b03166141a9565b614dba565b614dba606085901b6001600160801b038716614cf7565b905080866001600160a01b031611614dd157600080fd5b6001600160a01b0386160390506146c5565b600082614df15750836146c5565b7bffffffffffffffffffffffffffffffff000000000000000000000000606085901b168215614e91576001600160a01b03861684810290858281614e3157fe5b041415614e6257818101828110614e6057614e5683896001600160a01b0316836141a9565b93505050506146c5565b505b614e8882614e83878a6001600160a01b03168681614e7c57fe5b0490613e0d565b614cf7565b925050506146c5565b6001600160a01b03861684810290858281614ea857fe5b04148015614eb557508082115b614ebe57600080fd5b808203614e56614d68846001600160a01b038b16846141a9565b60008363ffffffff168363ffffffff1611158015614f0257508363ffffffff168263ffffffff1611155b15614f1e578163ffffffff168363ffffffff1611159050613382565b60008463ffffffff168463ffffffff1611614f46578363ffffffff1664010000000001614f4e565b8363ffffffff165b64ffffffffff16905060008563ffffffff168463ffffffff1611614f7f578363ffffffff1664010000000001614f87565b8363ffffffff165b64ffffffffff169091111595945050505050565b614fa361564a565b614fab61564a565b60008361ffff168560010161ffff1681614fc157fe5b0661ffff169050600060018561ffff16830103905060005b506002818301048961ffff87168281614fee57fe5b0661ffff8110614ffa57fe5b60408051608081018252929091015463ffffffff811683526401000000008104600690810b810b900b60208401526001600160a01b03600160581b8204169183019190915260ff600160f81b9091041615156060820181905290955061506557806001019250614fd9565b898661ffff16826001018161507657fe5b0661ffff811061508257fe5b60408051608081018252929091015463ffffffff811683526401000000008104600690810b810b900b60208401526001600160a01b03600160581b8204169183019190915260ff600160f81b909104161515606082015285519094506000906150ed908b908b614ed8565b905080801561510657506151068a8a8760000151614ed8565b15615111575061512e565b8061512157600182039250615128565b8160010193505b50614fd9565b5050509550959350505050565b60028a810b900b600090815260208c90526040812080546001600160801b031682615166828d6135ef565b9050846001600160801b0316816001600160801b031611156151b4576040805162461bcd60e51b81526020600482015260026024820152614c4f60f01b604482015290519081900360640190fd5b6001600160801b03828116159082161581141594501561528a578c60020b8e60020b1361525a57600183018b9055600283018a90556003830180547fffffffffff0000000000000000000000000000000000000000ffffffffffffff166701000000000000006001600160a01b038c16021766ffffffffffffff191666ffffffffffffff60068b900b161763ffffffff60d81b1916600160d81b63ffffffff8a16021790555b6003830180547effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff16600160f81b1790555b82546001600160801b0319166001600160801b038216178355856152d35782546152ce906152c990600160801b9004600f90810b810b908f900b6132c3565b613f58565b6152f4565b82546152f4906152c990600160801b9004600f90810b810b908f900b6132a7565b8354600f9190910b6001600160801b03908116600160801b0291161790925550909c9b505050505050505050505050565b8060020b8260020b8161533457fe5b0760020b1561534257600080fd5b60008061535d8360020b8560020b8161535757fe5b056144b6565b600191820b820b60009081526020979097526040909620805460ff9097169190911b90951890945550505050565b600285810b80820b60009081526020899052604080822088850b850b83529082209193849391929184918291908a900b126153d1575050600182015460028301546153e4565b8360010154880391508360020154870390505b6000808b60020b8b60020b121561540657505060018301546002840154615419565b84600101548a0391508460020154890390505b92909803979097039b96909503949094039850939650505050505050565b6040805160a08101825285546001600160801b0390811682526001870154602083015260028701549282019290925260038601548083166060830152600160801b900490911660808201526000600f85900b6154d65781516001600160801b03166154ce576040805162461bcd60e51b815260206004820152600260248201526104e560f41b604482015290519081900360640190fd5b5080516154e5565b81516154e290866135ef565b90505b60006155098360200151860384600001516001600160801b0316600160801b6132d9565b9050600061552f8460400151860385600001516001600160801b0316600160801b6132d9565b905086600f0b6000146155565787546001600160801b0319166001600160801b0384161788555b60018801869055600288018590556001600160801b03821615158061558457506000816001600160801b0316115b156155c2576003880180546001600160801b031981166001600160801b039182168501821617808216600160801b9182900483168501909216021790555b5050505050505050565b600290810b810b6000908152602092909252604082208281556001810183905590810182905560030155565b806001600160a01b0381168114612beb57600080fd5b6040805160e081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c081019190915290565b6040805160808101825260008082526020820181905291810182905260608101919091529056fea164736f6c6343000706000a", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x00010002d302d300560302040000000000004a7bc9b333e6dc80d6de9ea72101", + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x0000000000000000000000000000000000009aafe02ce2c396bee67b0908c258", + "0x0000000000000000000000000000000000000000000000000000000000000004": "0x00000000000000000000000000000000000000000000000027b4db39484c9db7", + "0x000000000000000000000000000000000000000000000000000000000000005e": "0x010000000000000001ed52b66f91c8ab064e9e34520012b9c073717b66bc975f", + "0x000000000000000000000000000000000000000000000000000000000000005f": "0x010000000000000001ed503d140a46c60d839b20ec0012b839dc57cf66bc1593", + "0x1988775e6c6f4b25d912ae5577f9b19952e8e16a59481301121feafa0d673092": "0xdfff7fd7fffffef7fdffdbfff3ea4f7bf7d5b9b7bf7bdf94f7bff75fffefbdff" + } + }, + "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48": { + "balance": "0x0", + "code": "0x60806040526004361061006d576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680633659cfe6146100775780634f1ef286146100ba5780635c60da1b146101085780638f2839701461015f578063f851a440146101a2575b6100756101f9565b005b34801561008357600080fd5b506100b8600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610213565b005b610106600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001908201803590602001919091929391929390505050610268565b005b34801561011457600080fd5b5061011d610308565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561016b57600080fd5b506101a0600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610360565b005b3480156101ae57600080fd5b506101b761051e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610201610576565b61021161020c610651565b610682565b565b61021b6106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561025c57610257816106d9565b610265565b6102646101f9565b5b50565b6102706106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156102fa576102ac836106d9565b3073ffffffffffffffffffffffffffffffffffffffff163483836040518083838082843782019150509250505060006040518083038185875af19250505015156102f557600080fd5b610303565b6103026101f9565b5b505050565b60006103126106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156103545761034d610651565b905061035d565b61035c6101f9565b5b90565b6103686106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561051257600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515610466576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260368152602001807f43616e6e6f74206368616e6765207468652061646d696e206f6620612070726f81526020017f787920746f20746865207a65726f20616464726573730000000000000000000081525060400191505060405180910390fd5b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f61048f6106a8565b82604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390a161050d81610748565b61051b565b61051a6101f9565b5b50565b60006105286106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141561056a576105636106a8565b9050610573565b6105726101f9565b5b90565b61057e6106a8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151515610647576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260328152602001807f43616e6e6f742063616c6c2066616c6c6261636b2066756e6374696f6e20667281526020017f6f6d207468652070726f78792061646d696e000000000000000000000000000081525060400191505060405180910390fd5b61064f610777565b565b6000807f7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c36001029050805491505090565b3660008037600080366000845af43d6000803e80600081146106a3573d6000f35b3d6000fd5b6000807f10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b6001029050805491505090565b6106e281610779565b7fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b60007f10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b60010290508181555050565b565b60006107848261084b565b151561081e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603b8152602001807f43616e6e6f742073657420612070726f787920696d706c656d656e746174696f81526020017f6e20746f2061206e6f6e2d636f6e74726163742061646472657373000000000081525060400191505060405180910390fd5b7f7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c360010290508181555050565b600080823b9050600081119150509190505600a165627a7a72305820a4a547cfc7202c5acaaae74d428e988bc62ad5024eb0165532d3a8f91db4ed240029", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x0000000000000000000000004914f61d25e5c567143774b76edbf4d5109a8566", + "0x10d6a54a4754c8869d6886b5f5d7fbfa5b4522237ea5c60d11bc4e7a1ff9390b": "0x000000000000000000000000807a96288a1a408dbc13de2b1d087d10356395d2", + "0x1f21a62c4538bacf2aabeca410f0fe63151869f172e03c0e00357ba26a341eff": "0x000000000000000000000000000000000000000000000000000058dc8ec40e1d", + "0x7050c9e0f4ca769c69bd3a8ef740bc37934f8e2c036e5a723fd8ee048ed3f8c3": "0x00000000000000000000000043506849d7c04f9138d1a2050bbf3a0c054402dd", + "0xf56408d23e6790fec5453738cf042a4a3ef7ec36e9ceae8978e4ffce8e903bc3": "0x0000000000000000000000000000000000000000000000000000147bd825db3c" + } + }, + "0xa69babef1ca67a37ffaf7a485dfff3382056e78c": { + "balance": "0x10369a120edbc5ca8a", + "code": "0x6080604052600436106100bc5760003560e01c8063948f507611610074578063a90e87311161004e578063a90e8731146103c4578063bf353dbb146103d7578063c9892a5f14610412576100e1565b8063948f50761461035457806397645e37146103845780639c52a7f1146103a4576100e1565b806360c7d295116100a557806360c7d295146102bd57806365fae35e1461031457806378e111f614610334576100e1565b80631cff79cd146102955780631f6a1eb9146102aa575b6100e1565b6308c379a060e01b60005260206004526002602452806044525060646000fd5b60003560e01c63fa461e338114156102925760ff6000537f1f98431c8ad98523631ae4a59f267346ea31f9840000000000000000000000006001526084356015527fe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b54603552605560002073ffffffffffffffffffffffffffffffffffffffff16338114610191576101917f30320000000000000000000000000000000000000000000000000000000000006100c1565b600435600081136101d15750602435600081136101d1576101d17f30310000000000000000000000000000000000000000000000000000000000006100c1565b60a435308114600181146101ea57801561023c5761028d565b63a9059cbb60e01b6000528360045282602452600080604460008060c4355af1610237576102377f30340000000000000000000000000000000000000000000000000000000000006100c1565b61028d565b6323b872dd60e01b600052816004528360245282604452600080606460008060c4355af161028d5761028d7f30330000000000000000000000000000000000000000000000000000000000006100c1565b505050505b50005b6102a86102a3366004612b3c565b610432565b005b6102a86102b8366004612b8c565b610469565b3480156102c957600080fd5b506001546102ea9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b34801561032057600080fd5b506102a861032f366004612be6565b6105e7565b610347610342366004612b3c565b610622565b60405161030b9190612c0a565b34801561036057600080fd5b5061037461036f366004612be6565b610681565b604051901515815260200161030b565b34801561039057600080fd5b506102a861039f366004612c7d565b61075d565b3480156103b057600080fd5b506102a86103bf366004612be6565b6107ee565b6103476103d2366004612b8c565b610826565b3480156103e357600080fd5b506104046103f2366004612be6565b60006020819052908152604090205481565b60405190815260200161030b565b34801561041e57600080fd5b506102a861042d366004612c7d565b6109ac565b61043a610a39565b61044357600080fd5b600080825160208401855af480156001811461045e57610463565b600080fd5b50505050565b6001546040517f8bf4515c00000000000000000000000000000000000000000000000000000000815260009173ffffffffffffffffffffffffffffffffffffffff1690638bf4515c906104c0908690600401612c0a565b60206040518083038186803b1580156104d857600080fd5b505afa1580156104ec573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105109190612d2f565b905073ffffffffffffffffffffffffffffffffffffffff81166105d8576001546040517f7ed0c3b200000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff90911690637ed0c3b290610583908690600401612c0a565b602060405180830381600087803b15801561059d57600080fd5b505af11580156105b1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105d59190612d2f565b90505b6105e28183610432565b505050565b6105ef610a39565b6105f857600080fd5b73ffffffffffffffffffffffffffffffffffffffff16600090815260208190526040902060019055565b606061062c610a39565b61063557600080fd5b600080835160208501865af43d6040519250601f19601f6020830101168301604052808352806000602085013e81156001811461067157610678565b8160208501fd5b50505092915050565b600061068b610a39565b61069457600080fd5b73ffffffffffffffffffffffffffffffffffffffff8216610715576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f64732d70726f78792d63616368652d616464726573732d726571756972656400604482015260640160405180910390fd5b506001805473ffffffffffffffffffffffffffffffffffffffff83167fffffffffffffffffffffffff0000000000000000000000000000000000000000909116178155919050565b610765610a39565b61076e57600080fd5b60005b81518110156107ea57600160008084848151811061079157610791612d4c565b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555080806107e290612d7b565b915050610771565b5050565b6107f6610a39565b6107ff57600080fd5b73ffffffffffffffffffffffffffffffffffffffff16600090815260208190526040812055565b6001546040517f8bf4515c00000000000000000000000000000000000000000000000000000000815260609160009173ffffffffffffffffffffffffffffffffffffffff90911690638bf4515c90610882908790600401612c0a565b60206040518083038186803b15801561089a57600080fd5b505afa1580156108ae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108d29190612d2f565b905073ffffffffffffffffffffffffffffffffffffffff811661099a576001546040517f7ed0c3b200000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff90911690637ed0c3b290610945908790600401612c0a565b602060405180830381600087803b15801561095f57600080fd5b505af1158015610973573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109979190612d2f565b90505b6109a48184610622565b949350505050565b6109b4610a39565b6109bd57600080fd5b60005b81518110156107ea5760008060008484815181106109e0576109e0612d4c565b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508080610a3190612d7b565b9150506109c0565b60007379071d243055e6d3bf9dbea842dda69905fa636f331060018114610a65578015611a2b576129ed565b7344151e75925860be5dba0d0f705d03abb6e6bbd9331060018114610a8f57801561125c57611a25565b7326bce6ecb5b10138e4bf14ac0ffcc8727fef3b2e331060018114610ab9578015610e6157611256565b730f3f32f5f684bb6f99b6f414ca27cded9e2d0e87331060018114610ae3578015610ca157610e5b565b73065e3dbafcb2c26a978720f9eb4bce6ad9d644a1331060018114610b0d578015610bd657610c9b565b73042523db4f3effc33d2742022b2490258494f8b3331060018114610b37578015610b5d57610bd0565b730364aabefc13885f05d8ca86cbe3e564cd07f6f1331415610b5857600196505b610bd0565b73061979019711fd0c9ef93510a996f770a9fc7b60331060018114610b87578015610bad57610bce565b73042523db4f3effc33d2742022b2490258494f8b3331415610ba857600197505b610bce565b73061979019711fd0c9ef93510a996f770a9fc7b60331415610bce57600197505b505b50610c9b565b730b275aaeb7e834520f34a24027091edba49b7a58331060018114610c00578015610c2657610c99565b73065e3dbafcb2c26a978720f9eb4bce6ad9d644a1331415610c2157600196505b610c99565b730cac3d1a887206e0f6169222c4504301a8b4b993331060018114610c50578015610c7657610c97565b730b275aaeb7e834520f34a24027091edba49b7a58331415610c7157600197505b610c97565b730cac3d1a887206e0f6169222c4504301a8b4b993331415610c9757600197505b505b505b50610e5b565b731bb9bc5be209b77786f59e739dfdb9fe9aac916e331060018114610ccb578015610d9457610e59565b73177b8ebe208cb71da818b6b8814c946c027240cd331060018114610cf5578015610d1b57610d8e565b730f3f32f5f684bb6f99b6f414ca27cded9e2d0e87331415610d1657600196505b610d8e565b731a54220656fa426a20331141324260398a549314331060018114610d45578015610d6b57610d8c565b73177b8ebe208cb71da818b6b8814c946c027240cd331415610d6657600197505b610d8c565b731a54220656fa426a20331141324260398a549314331415610d8c57600197505b505b50610e59565b731c8f6a5f009e051cab9c3851ca2da2c936b2775a331060018114610dbe578015610de457610e57565b731bb9bc5be209b77786f59e739dfdb9fe9aac916e331415610ddf57600196505b610e57565b73235909a5345af86536e4ddbe9f753db6b3c919f7331060018114610e0e578015610e3457610e55565b731c8f6a5f009e051cab9c3851ca2da2c936b2775a331415610e2f57600197505b610e55565b73235909a5345af86536e4ddbe9f753db6b3c919f7331415610e5557600197505b505b505b505b50611256565b73368dec1eb6e533119f8740c15613144bf5a668ca331060018114610e8b57801561104957611254565b732b728f85296b0cf98fc08f492e7f983636ca3870331060018114610eb5578015610f7e57611043565b7329d92a1517034636720fd3bd7e48c4649a249ee8331060018114610edf578015610f0557610f78565b7326bce6ecb5b10138e4bf14ac0ffcc8727fef3b2e331415610f0057600196505b610f78565b732b271ac88a4caa57e67b5bcb49fbea3d5963b990331060018114610f2f578015610f5557610f76565b7329d92a1517034636720fd3bd7e48c4649a249ee8331415610f5057600197505b610f76565b732b271ac88a4caa57e67b5bcb49fbea3d5963b990331415610f7657600197505b505b50611043565b732d525a7eab9b6645053e22816450f27ee242303d331060018114610fa8578015610fce57611041565b732b728f85296b0cf98fc08f492e7f983636ca3870331415610fc957600196505b611041565b732e9262b2a4f2934ab60c836e63029f52e296a55d331060018114610ff857801561101e5761103f565b732d525a7eab9b6645053e22816450f27ee242303d33141561101957600197505b61103f565b732e9262b2a4f2934ab60c836e63029f52e296a55d33141561103f57600197505b505b505b50611254565b733fbaea01b228368e67ca40d8cb195018fd09531833106001811461107357801561113c57611252565b7336a454aef52938c8637cd4689b2980c1cfd4338933106001811461109d5780156110c357611136565b73368dec1eb6e533119f8740c15613144bf5a668ca3314156110be57600196505b611136565b733cb3ef0368a6548f71357f4d346330195bca11603310600181146110ed57801561111357611134565b7336a454aef52938c8637cd4689b2980c1cfd4338933141561110e57600197505b611134565b733cb3ef0368a6548f71357f4d346330195bca116033141561113457600197505b505b50611252565b73431b5a84acc1297eda88259f300262f1bc3a74f33310600181146111665780156111dd57611250565b73421125ca608a35458b2c99da39cd55b70ba202a43310600181146111905780156111b6576111d7565b733fbaea01b228368e67ca40d8cb195018fd0953183314156111b157600197505b6111d7565b73421125ca608a35458b2c99da39cd55b70ba202a43314156111d757600197505b50611250565b7343e4715ae093a4c86b5ecddb52216c4f879e967233106001811461120757801561122d5761124e565b73431b5a84acc1297eda88259f300262f1bc3a74f333141561122857600197505b61124e565b7343e4715ae093a4c86b5ecddb52216c4f879e967233141561124e57600197505b505b505b505b505b50611a25565b7359927b1208051b07118ee542a86414ed74eef4b733106001811461128657801561162e57611a23565b734deacb315fc16b746aa3c5f42363a0bff694c42f3310600181146112b057801561146e57611628565b734bfcf7a62e5c0acc874d496182915c3642e64cb63310600181146112da5780156113a357611468565b734603180bbb8221157880afaa84638e0fc467738d33106001811461130457801561132a5761139d565b7344151e75925860be5dba0d0f705d03abb6e6bbd933141561132557600196505b61139d565b73479b454f499333551682214f3859c2520a83c6ad33106001811461135457801561137a5761139b565b734603180bbb8221157880afaa84638e0fc467738d33141561137557600197505b61139b565b73479b454f499333551682214f3859c2520a83c6ad33141561139b57600197505b505b50611468565b734c055329042980eea72b49e8b8f2b1f2672243e83310600181146113cd5780156113f357611466565b734bfcf7a62e5c0acc874d496182915c3642e64cb63314156113ee57600196505b611466565b734c33c0e010aa2cb240cf73a683c1c6c4ccab562633106001811461141d57801561144357611464565b734c055329042980eea72b49e8b8f2b1f2672243e833141561143e57600197505b611464565b734c33c0e010aa2cb240cf73a683c1c6c4ccab562633141561146457600197505b505b505b50611628565b73520c602cb82538e9eb71d0310449f3e2eafa9d1833106001811461149857801561156157611626565b734e3ca608f17ec15236a0ce6dff03175f89c2bdcf3310600181146114c25780156114e85761155b565b734deacb315fc16b746aa3c5f42363a0bff694c42f3314156114e357600196505b61155b565b73500af6e7c53dfd8e083e7e8c07f3898411face2a33106001811461151257801561153857611559565b734e3ca608f17ec15236a0ce6dff03175f89c2bdcf33141561153357600197505b611559565b73500af6e7c53dfd8e083e7e8c07f3898411face2a33141561155957600197505b505b50611626565b735687872eb3cba26ee20945e62647b438d309ff0e33106001811461158b5780156115b157611624565b73520c602cb82538e9eb71d0310449f3e2eafa9d183314156115ac57600196505b611624565b7356f03dbc2d16f4a252a7176e1fc3f05b53c6aad53310600181146115db57801561160157611622565b735687872eb3cba26ee20945e62647b438d309ff0e3314156115fc57600197505b611622565b7356f03dbc2d16f4a252a7176e1fc3f05b53c6aad533141561162257600197505b505b505b505b50611a23565b7366c4f101d61f784eccec1b5aa48cbac4e1512e0c33106001811461165857801561181657611a21565b7360b86af869f23aeb552fb7f3cabd11b829f6ab2f33106001811461168257801561174b57611810565b735a243879d1a43f48042c33bbc8051c69756f67d43310600181146116ac5780156116d257611745565b7359927b1208051b07118ee542a86414ed74eef4b73314156116cd57600196505b611745565b736046945c5b5ef5933b8e73a98a6ad7bf3e031df73310600181146116fc57801561172257611743565b735a243879d1a43f48042c33bbc8051c69756f67d433141561171d57600197505b611743565b736046945c5b5ef5933b8e73a98a6ad7bf3e031df733141561174357600197505b505b50611810565b736298357c08988e0229b00fca5cb89aa12c9f70a333106001811461177557801561179b5761180e565b7360b86af869f23aeb552fb7f3cabd11b829f6ab2f33141561179657600196505b61180e565b7364bbde373e909501de1309231336761adeaa07d53310600181146117c55780156117eb5761180c565b736298357c08988e0229b00fca5cb89aa12c9f70a33314156117e657600197505b61180c565b7364bbde373e909501de1309231336761adeaa07d533141561180c57600197505b505b505b50611a21565b7375bcdbc99d9ce8ea5c8b0298cf2db409c8a9790a33106001811461184057801561190957611a1f565b7369181a03fd84d1e2679eb520dfde72c97e1ce52433106001811461186a57801561189057611903565b7366c4f101d61f784eccec1b5aa48cbac4e1512e0c33141561188b57600196505b611903565b7372aa4640c61639b8df7f135355995a75d295b9f93310600181146118ba5780156118e057611901565b7369181a03fd84d1e2679eb520dfde72c97e1ce5243314156118db57600197505b611901565b7372aa4640c61639b8df7f135355995a75d295b9f933141561190157600197505b505b50611a1f565b7376e40d0a69fd81826b5eb7d18145626d46eafdef3310600181146119335780156119aa57611a1d565b7376dd32063b2899a59f6e15dbc474a160cc92275133106001811461195d578015611983576119a4565b7375bcdbc99d9ce8ea5c8b0298cf2db409c8a9790a33141561197e57600197505b6119a4565b7376dd32063b2899a59f6e15dbc474a160cc9227513314156119a457600197505b50611a1d565b7377eb9084ce8168901bcb11f14f02a7aab36fcd0c3310600181146119d45780156119fa57611a1b565b7376e40d0a69fd81826b5eb7d18145626d46eafdef3314156119f557600197505b611a1b565b7377eb9084ce8168901bcb11f14f02a7aab36fcd0c331415611a1b57600197505b505b505b505b505b505b506129ed565b73bd1876611b9ee9927d2c892479bff5b31e9e96d8331060018114611a55578015612222576129eb565b739da9e152ee8d6c6d504cb392f22039bb5205655f331060018114611a7f578015611e275761221c565b738e2400a8822fe2da5a8c52b7f7b412acb49813c8331060018114611aa9578015611c6757611e21565b7381ca1f172891be4573f88745eac074f7fea90d42331060018114611ad3578015611b9c57611c61565b737f63e88c8a1c65d1a25ac02c8d37645b96f691b2331060018114611afd578015611b2357611b96565b7379071d243055e6d3bf9dbea842dda69905fa636f331415611b1e57600196505b611b96565b73804abde86c3ecc4eb738c452a4cf129e151c3014331060018114611b4d578015611b7357611b94565b737f63e88c8a1c65d1a25ac02c8d37645b96f691b2331415611b6e57600197505b611b94565b73804abde86c3ecc4eb738c452a4cf129e151c3014331415611b9457600197505b505b50611c61565b73870b81cebf36c6ee34f98f04ae6f8ed92dcf5153331060018114611bc6578015611bec57611c5f565b7381ca1f172891be4573f88745eac074f7fea90d42331415611be757600196505b611c5f565b738d6e15cb3442ff24f2b8538c203b829f3d879705331060018114611c16578015611c3c57611c5d565b73870b81cebf36c6ee34f98f04ae6f8ed92dcf5153331415611c3757600197505b611c5d565b738d6e15cb3442ff24f2b8538c203b829f3d879705331415611c5d57600197505b505b505b50611e21565b7393f635372008b7c5d770aaa6ff313454c8dc498c331060018114611c91578015611d5a57611e1f565b73922b2b25059355fcea3bece46636e7bb234fed36331060018114611cbb578015611ce157611d54565b738e2400a8822fe2da5a8c52b7f7b412acb49813c8331415611cdc57600196505b611d54565b7392d6c5cb3b6148fde44d0d7295dbecb8dae40ef2331060018114611d0b578015611d3157611d52565b73922b2b25059355fcea3bece46636e7bb234fed36331415611d2c57600197505b611d52565b7392d6c5cb3b6148fde44d0d7295dbecb8dae40ef2331415611d5257600197505b505b50611e1f565b739a4b736749bdeb4b481fa57198ba4caeb3b07723331060018114611d84578015611daa57611e1d565b7393f635372008b7c5d770aaa6ff313454c8dc498c331415611da557600196505b611e1d565b739aab3f81604c683a1a0d14019fbfe15bef7aa1ee331060018114611dd4578015611dfa57611e1b565b739a4b736749bdeb4b481fa57198ba4caeb3b07723331415611df557600197505b611e1b565b739aab3f81604c683a1a0d14019fbfe15bef7aa1ee331415611e1b57600197505b505b505b505b5061221c565b73ac221503406190103b8cb7d9393ae66d9c9af6a3331060018114611e5157801561200f5761221a565b73a49beb93fdf20bc38c61d516804d87f2632fd41d331060018114611e7b578015611f4457612009565b73a2927844dc549ca7446e5ed3e007751716fcd3ee331060018114611ea5578015611ecb57611f3e565b739da9e152ee8d6c6d504cb392f22039bb5205655f331415611ec657600196505b611f3e565b73a483254773cfe94d502557099945caf90725473f331060018114611ef5578015611f1b57611f3c565b73a2927844dc549ca7446e5ed3e007751716fcd3ee331415611f1657600197505b611f3c565b73a483254773cfe94d502557099945caf90725473f331415611f3c57600197505b505b50612009565b73a5a13f62ce1113838e0d9b4559b8caf5f76463c0331060018114611f6e578015611f9457612007565b73a49beb93fdf20bc38c61d516804d87f2632fd41d331415611f8f57600196505b612007565b73a9f8db9d7791e40d34ee431677715ecccc5916c7331060018114611fbe578015611fe457612005565b73a5a13f62ce1113838e0d9b4559b8caf5f76463c0331415611fdf57600197505b612005565b73a9f8db9d7791e40d34ee431677715ecccc5916c733141561200557600197505b505b505b5061221a565b73b59171a8d1cff2647330096a28d73223e7b2739333106001811461203957801561210257612218565b73ad259a73b6b0b04fec294996064adf7a719d26e8331060018114612063578015612089576120fc565b73ac221503406190103b8cb7d9393ae66d9c9af6a333141561208457600196505b6120fc565b73afdc6373e653fcbd4583f41e2a5742cfcb5effc73310600181146120b35780156120d9576120fa565b73ad259a73b6b0b04fec294996064adf7a719d26e83314156120d457600197505b6120fa565b73afdc6373e653fcbd4583f41e2a5742cfcb5effc73314156120fa57600197505b505b50612218565b73ba4ff5f9d6508000b7fd0035bd616aaec070384f33106001811461212c5780156121a357612216565b73b9b4bb195f5dbfbd6f88643ec694996ad30f83b233106001811461215657801561217c5761219d565b73b59171a8d1cff2647330096a28d73223e7b2739333141561217757600197505b61219d565b73b9b4bb195f5dbfbd6f88643ec694996ad30f83b233141561219d57600197505b50612216565b73bbad96336943a36e3e292d973b3382dd0ba4d1ef3310600181146121cd5780156121f357612214565b73ba4ff5f9d6508000b7fd0035bd616aaec070384f3314156121ee57600197505b612214565b73bbad96336943a36e3e292d973b3382dd0ba4d1ef33141561221457600197505b505b505b505b505b506129eb565b73e58e5ed4544f58831a84c18178b911a5957ada0833106001811461224c5780156125f4576129e9565b73d1b076dd3b2ba2514cf9b02a5a425e1ec2534c89331060018114612276578015612434576125ee565b73c4d219b78ec5d105253e016d7401ce005ed7346d3310600181146122a05780156123695761242e565b73c140485899c3e0c739dd5e0f480317695ae274af3310600181146122ca5780156122f057612363565b73bd1876611b9ee9927d2c892479bff5b31e9e96d83314156122eb57600196505b612363565b73c4a675c5041e9687768ce154554d6cddd254071233106001811461231a57801561234057612361565b73c140485899c3e0c739dd5e0f480317695ae274af33141561233b57600197505b612361565b73c4a675c5041e9687768ce154554d6cddd254071233141561236157600197505b505b5061242e565b73cc5ce245a296667aca1b5855f1a05ca950017e683310600181146123935780156123b95761242c565b73c4d219b78ec5d105253e016d7401ce005ed7346d3314156123b457600196505b61242c565b73cf351e3b6fc104d9906897b16f2043ed593bea253310600181146123e35780156124095761242a565b73cc5ce245a296667aca1b5855f1a05ca950017e6833141561240457600197505b61242a565b73cf351e3b6fc104d9906897b16f2043ed593bea2533141561242a57600197505b505b505b506125ee565b73d68fe83d3834bf35c6e1aa8a9d81c56249a6188133106001811461245e578015612527576125ec565b73d295879063be7a6c49f7327afaa831a4f3f648823310600181146124885780156124ae57612521565b73d1b076dd3b2ba2514cf9b02a5a425e1ec2534c893314156124a957600196505b612521565b73d603499a2b0f8f5c5b344c361060d1acd89d1f033310600181146124d85780156124fe5761251f565b73d295879063be7a6c49f7327afaa831a4f3f648823314156124f957600197505b61251f565b73d603499a2b0f8f5c5b344c361060d1acd89d1f0333141561251f57600197505b505b506125ec565b73d6f9f050049d34782e934e40b946be2f70184d89331060018114612551578015612577576125ea565b73d68fe83d3834bf35c6e1aa8a9d81c56249a6188133141561257257600196505b6125ea565b73e43e0c27b0891e3ffdcf617d90c47be37d55ad683310600181146125a15780156125c7576125e8565b73d6f9f050049d34782e934e40b946be2f70184d893314156125c257600197505b6125e8565b73e43e0c27b0891e3ffdcf617d90c47be37d55ad683314156125e857600197505b505b505b505b506129e9565b73f34804568a14aac794401bd401ba2101a084b24433106001811461261e5780156127dc576129e7565b73ef491256a90611103395da600afe64bb062fd655331060018114612648578015612711576127d6565b73e6c4e99725541992a34477849c93901a96bf78123310600181146126725780156126985761270b565b73e58e5ed4544f58831a84c18178b911a5957ada0833141561269357600196505b61270b565b73eca2e2d894d19778939bd4dfc34d2a3c45e964563310600181146126c25780156126e857612709565b73e6c4e99725541992a34477849c93901a96bf78123314156126e357600197505b612709565b73eca2e2d894d19778939bd4dfc34d2a3c45e9645633141561270957600197505b505b506127d6565b73f0594c390e6dd5d4626d367d7fb2079b1d5cd67d33106001811461273b578015612761576127d4565b73ef491256a90611103395da600afe64bb062fd65533141561275c57600196505b6127d4565b73f20dce1e8efd106c871c3872200234225a20b71233106001811461278b5780156127b1576127d2565b73f0594c390e6dd5d4626d367d7fb2079b1d5cd67d3314156127ac57600197505b6127d2565b73f20dce1e8efd106c871c3872200234225a20b7123314156127d257600197505b505b505b506129e7565b73fa66759e7905297daf1e312751a85885fc2657773310600181146128065780156128cf576129e5565b73f621b27508b5bc902ff553d0323105c59351a634331060018114612830578015612856576128c9565b73f34804568a14aac794401bd401ba2101a084b24433141561285157600196505b6128c9565b73fa1d4ce9f0423bf353795ba85b47c3bb46e9a69f3310600181146128805780156128a6576128c7565b73f621b27508b5bc902ff553d0323105c59351a6343314156128a157600197505b6128c7565b73fa1d4ce9f0423bf353795ba85b47c3bb46e9a69f3314156128c757600197505b505b506129e5565b73fc23b61db3a1dce083e82da5a2ccfd91a2211f7c3310600181146128f9578015612970576129e3565b73fb9779477e5b4834bf2bc02dd29b97b344d0f7003310600181146129235780156129495761296a565b73fa66759e7905297daf1e312751a85885fc26577733141561294457600197505b61296a565b73fb9779477e5b4834bf2bc02dd29b97b344d0f70033141561296a57600197505b506129e3565b73ff82bf5238637b7e5e345888bab9cd99f5ebe33133106001811461299a5780156129c0576129e1565b73fc23b61db3a1dce083e82da5a2ccfd91a2211f7c3314156129bb57600197505b6129e1565b73ff82bf5238637b7e5e345888bab9cd99f5ebe3313314156129e157600197505b505b505b505b505b505b505b5080612a085750336000908152602081905260409020546001145b90565b73ffffffffffffffffffffffffffffffffffffffff81168114612a2d57600080fd5b50565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715612aa657612aa6612a30565b604052919050565b600082601f830112612abf57600080fd5b813567ffffffffffffffff811115612ad957612ad9612a30565b612b0a60207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f84011601612a5f565b818152846020838601011115612b1f57600080fd5b816020850160208301376000918101602001919091529392505050565b60008060408385031215612b4f57600080fd5b8235612b5a81612a0b565b9150602083013567ffffffffffffffff811115612b7657600080fd5b612b8285828601612aae565b9150509250929050565b60008060408385031215612b9f57600080fd5b823567ffffffffffffffff80821115612bb757600080fd5b612bc386838701612aae565b93506020850135915080821115612bd957600080fd5b50612b8285828601612aae565b600060208284031215612bf857600080fd5b8135612c0381612a0b565b9392505050565b600060208083528351808285015260005b81811015612c3757858101830151858201604001528201612c1b565b81811115612c49576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b60006020808385031215612c9057600080fd5b823567ffffffffffffffff80821115612ca857600080fd5b818501915085601f830112612cbc57600080fd5b813581811115612cce57612cce612a30565b8060051b9150612cdf848301612a5f565b8181529183018401918481019088841115612cf957600080fd5b938501935b83851015612d235784359250612d1383612a0b565b8282529385019390850190612cfe565b98975050505050505050565b600060208284031215612d4157600080fd5b8151612c0381612a0b565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415612dd4577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b506001019056fea2646970667358221220b5fc3879af9dc4ca98a5ca0c383e9738a3fc0e6d3e0c9cb398d76bd2a81ea32464736f6c63430008090033", + "nonce": 1 + }, + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2": { + "balance": "0x25bea58c532768404a60b", + "code": "0x6060604052600436106100af576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde03146100b9578063095ea7b31461014757806318160ddd146101a157806323b872dd146101ca5780632e1a7d4d14610243578063313ce5671461026657806370a082311461029557806395d89b41146102e2578063a9059cbb14610370578063d0e30db0146103ca578063dd62ed3e146103d4575b6100b7610440565b005b34156100c457600080fd5b6100cc6104dd565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561010c5780820151818401526020810190506100f1565b50505050905090810190601f1680156101395780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561015257600080fd5b610187600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061057b565b604051808215151515815260200191505060405180910390f35b34156101ac57600080fd5b6101b461066d565b6040518082815260200191505060405180910390f35b34156101d557600080fd5b610229600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061068c565b604051808215151515815260200191505060405180910390f35b341561024e57600080fd5b61026460048080359060200190919050506109d9565b005b341561027157600080fd5b610279610b05565b604051808260ff1660ff16815260200191505060405180910390f35b34156102a057600080fd5b6102cc600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610b18565b6040518082815260200191505060405180910390f35b34156102ed57600080fd5b6102f5610b30565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561033557808201518184015260208101905061031a565b50505050905090810190601f1680156103625780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561037b57600080fd5b6103b0600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610bce565b604051808215151515815260200191505060405180910390f35b6103d2610440565b005b34156103df57600080fd5b61042a600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610be3565b6040518082815260200191505060405180910390f35b34600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055503373ffffffffffffffffffffffffffffffffffffffff167fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c346040518082815260200191505060405180910390a2565b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105735780601f1061054857610100808354040283529160200191610573565b820191906000526020600020905b81548152906001019060200180831161055657829003601f168201915b505050505081565b600081600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b600081600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101515156106dc57600080fd5b3373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141580156107b457507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b156108cf5781600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561084457600080fd5b81600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055505b81600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515610a2757600080fd5b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501515610ab457600080fd5b3373ffffffffffffffffffffffffffffffffffffffff167f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65826040518082815260200191505060405180910390a250565b600260009054906101000a900460ff1681565b60036020528060005260406000206000915090505481565b60018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610bc65780601f10610b9b57610100808354040283529160200191610bc6565b820191906000526020600020905b815481529060010190602001808311610ba957829003601f168201915b505050505081565b6000610bdb33848461068c565b905092915050565b60046020528160005260406000206020528060005260406000206000915091505054815600a165627a7a72305820deb4c2ccab3c2fdca32ab3f46728389c2fe2c165d5fafa07661e4e004f6c344a0029", + "nonce": 1, + "storage": { + "0x390f6178407c9b8e95802b8659e6df8e34c1e3d4f8d6a49e6132bbcdd937b63a": "0x00000000000000000000000000000000000000000000054acb29c78da2936750", + "0x75245230289a9f0bf73a6c59aef6651b98b3833a62a3c0bd9ab6b0dec8ed4d8f": "0x000000000000000000000000000000000000000000000207840042684e33c403" + } + } + }, + "call_trace": { + "from": "0x43e4715ae093a4c86b5ecddb52216c4f879e9672", + "gas": "0x37a96", + "gasUsed": "0x1bd52", + "to": "0xa69babef1ca67a37ffaf7a485dfff3382056e78c", + "input": "0x78e111f600000000000000000000000010a29ab757752e492abdbf6acba8f2ee10523599000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c4f4ff529500000000000000000000000000000000000000000000000000000002d4169d700000000000000000000000000000000000000000000000002631eee9939fc6000000000000000000000000000000000000004a7a3ebc26d7c59bca5b17e48b440000000000000000000000000000000000000000000000000de0b6b3a76400000000000000000000000000000000000000000000000000000000000066bc978fff00000000000000000000000000000000000000000000000000000000011cf700000000000000000000000000000000000000000000000000000000", + "output": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000002d4169d70000000000000000000000000000000000000000000000000000144d8a0042916", + "calls": [ + { + "from": "0xa69babef1ca67a37ffaf7a485dfff3382056e78c", + "gas": "0x28173", + "gasUsed": "0xcc5c", + "to": "0x10a29ab757752e492abdbf6acba8f2ee10523599", + "input": "0xf4ff529500000000000000000000000000000000000000000000000000000002d4169d700000000000000000000000000000000000000000000000002631eee9939fc6000000000000000000000000000000000000004a7a3ebc26d7c59bca5b17e48b440000000000000000000000000000000000000000000000000de0b6b3a76400000000000000000000000000000000000000000000000000000000000066bc978fff00000000000000000000000000000000000000000000000000000000011cf7", + "output": "0x00000000000000000000000000000000000000000000000000000002d4169d70000000000000000000000000000000000000000000000000000144d8a0042916", + "calls": [ + { + "from": "0xa69babef1ca67a37ffaf7a485dfff3382056e78c", + "gas": "0x275f4", + "gasUsed": "0xc6db", + "to": "0x88e6a0c2ddd26feeb64f039a2c41296fcb3f5640", + "input": "0x128acb08000000000000000000000000a69babef1ca67a37ffaf7a485dfff3382056e78c000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000002d4169d700000000000000000000000000000000000004a7a3ebc26d7c59bca5b17e48b4400000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000006008374668a423750b443f65d645c5693995d43722b42cd84f7eeba28b008a40a2000000000000000000000000a69babef1ca67a37ffaf7a485dfff3382056e78c000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "output": "0x00000000000000000000000000000000000000000000000000000002d4169d70ffffffffffffffffffffffffffffffffffffffffffffffffc2bd5513cc2d80c2", + "calls": [ + { + "from": "0x88e6a0c2ddd26feeb64f039a2c41296fcb3f5640", + "gas": "0x218a7", + "gasUsed": "0x229e", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "input": "0xa9059cbb000000000000000000000000a69babef1ca67a37ffaf7a485dfff3382056e78c0000000000000000000000000000000000000000000000003d42aaec33d27f3e", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x88e6a0c2ddd26feeb64f039a2c41296fcb3f5640", + "gas": "0x1f32c", + "gasUsed": "0x53b", + "to": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "input": "0x70a0823100000000000000000000000088e6a0c2ddd26feeb64f039a2c41296fcb3f5640", + "output": "0x000000000000000000000000000000000000000000000000000058dc8ec40e1d", + "calls": [ + { + "from": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "gas": "0x1e885", + "gasUsed": "0x229", + "to": "0x43506849d7c04f9138d1a2050bbf3a0c054402dd", + "input": "0x70a0823100000000000000000000000088e6a0c2ddd26feeb64f039a2c41296fcb3f5640", + "output": "0x000000000000000000000000000000000000000000000000000058dc8ec40e1d", + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "type": "STATICCALL" + }, + { + "from": "0x88e6a0c2ddd26feeb64f039a2c41296fcb3f5640", + "gas": "0x1eb02", + "gasUsed": "0x2d7a", + "to": "0xa69babef1ca67a37ffaf7a485dfff3382056e78c", + "input": "0xfa461e3300000000000000000000000000000000000000000000000000000002d4169d70ffffffffffffffffffffffffffffffffffffffffffffffffc2bd5513cc2d80c20000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000006008374668a423750b443f65d645c5693995d43722b42cd84f7eeba28b008a40a2000000000000000000000000a69babef1ca67a37ffaf7a485dfff3382056e78c000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "calls": [ + { + "from": "0xa69babef1ca67a37ffaf7a485dfff3382056e78c", + "gas": "0x1e136", + "gasUsed": "0x2b2c", + "to": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "input": "0xa9059cbb00000000000000000000000088e6a0c2ddd26feeb64f039a2c41296fcb3f564000000000000000000000000000000000000000000000000000000002d4169d70", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "calls": [ + { + "from": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "gas": "0x1d6d4", + "gasUsed": "0x2817", + "to": "0x43506849d7c04f9138d1a2050bbf3a0c054402dd", + "input": "0xa9059cbb00000000000000000000000088e6a0c2ddd26feeb64f039a2c41296fcb3f564000000000000000000000000000000000000000000000000000000002d4169d70", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x0", + "type": "CALL" + }, + { + "from": "0x88e6a0c2ddd26feeb64f039a2c41296fcb3f5640", + "gas": "0x1bbc5", + "gasUsed": "0x53b", + "to": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "input": "0x70a0823100000000000000000000000088e6a0c2ddd26feeb64f039a2c41296fcb3f5640", + "output": "0x000000000000000000000000000000000000000000000000000058df62daab8d", + "calls": [ + { + "from": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "gas": "0x1b1fc", + "gasUsed": "0x229", + "to": "0x43506849d7c04f9138d1a2050bbf3a0c054402dd", + "input": "0x70a0823100000000000000000000000088e6a0c2ddd26feeb64f039a2c41296fcb3f5640", + "output": "0x000000000000000000000000000000000000000000000000000058df62daab8d", + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "type": "STATICCALL" + } + ], + "value": "0x0", + "type": "CALL" + } + ], + "value": "0xe8b310", + "type": "DELEGATECALL" + } + ], + "value": "0xe8b310", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0xa69babef1ca67a37ffaf7a485dfff3382056e78c", + "bytecode": "0x6080604052600436106100bc5760003560e01c8063948f507611610074578063a90e87311161004e578063a90e8731146103c4578063bf353dbb146103d7578063c9892a5f14610412576100e1565b8063948f50761461035457806397645e37146103845780639c52a7f1146103a4576100e1565b806360c7d295116100a557806360c7d295146102bd57806365fae35e1461031457806378e111f614610334576100e1565b80631cff79cd146102955780631f6a1eb9146102aa575b6100e1565b6308c379a060e01b60005260206004526002602452806044525060646000fd5b60003560e01c63fa461e338114156102925760ff6000537f1f98431c8ad98523631ae4a59f267346ea31f9840000000000000000000000006001526084356015527fe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b54603552605560002073ffffffffffffffffffffffffffffffffffffffff16338114610191576101917f30320000000000000000000000000000000000000000000000000000000000006100c1565b600435600081136101d15750602435600081136101d1576101d17f30310000000000000000000000000000000000000000000000000000000000006100c1565b60a435308114600181146101ea57801561023c5761028d565b63a9059cbb60e01b6000528360045282602452600080604460008060c4355af1610237576102377f30340000000000000000000000000000000000000000000000000000000000006100c1565b61028d565b6323b872dd60e01b600052816004528360245282604452600080606460008060c4355af161028d5761028d7f30330000000000000000000000000000000000000000000000000000000000006100c1565b505050505b50005b6102a86102a3366004612b3c565b610432565b005b6102a86102b8366004612b8c565b610469565b3480156102c957600080fd5b506001546102ea9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b34801561032057600080fd5b506102a861032f366004612be6565b6105e7565b610347610342366004612b3c565b610622565b60405161030b9190612c0a565b34801561036057600080fd5b5061037461036f366004612be6565b610681565b604051901515815260200161030b565b34801561039057600080fd5b506102a861039f366004612c7d565b61075d565b3480156103b057600080fd5b506102a86103bf366004612be6565b6107ee565b6103476103d2366004612b8c565b610826565b3480156103e357600080fd5b506104046103f2366004612be6565b60006020819052908152604090205481565b60405190815260200161030b565b34801561041e57600080fd5b506102a861042d366004612c7d565b6109ac565b61043a610a39565b61044357600080fd5b600080825160208401855af480156001811461045e57610463565b600080fd5b50505050565b6001546040517f8bf4515c00000000000000000000000000000000000000000000000000000000815260009173ffffffffffffffffffffffffffffffffffffffff1690638bf4515c906104c0908690600401612c0a565b60206040518083038186803b1580156104d857600080fd5b505afa1580156104ec573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105109190612d2f565b905073ffffffffffffffffffffffffffffffffffffffff81166105d8576001546040517f7ed0c3b200000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff90911690637ed0c3b290610583908690600401612c0a565b602060405180830381600087803b15801561059d57600080fd5b505af11580156105b1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105d59190612d2f565b90505b6105e28183610432565b505050565b6105ef610a39565b6105f857600080fd5b73ffffffffffffffffffffffffffffffffffffffff16600090815260208190526040902060019055565b606061062c610a39565b61063557600080fd5b600080835160208501865af43d6040519250601f19601f6020830101168301604052808352806000602085013e81156001811461067157610678565b8160208501fd5b50505092915050565b600061068b610a39565b61069457600080fd5b73ffffffffffffffffffffffffffffffffffffffff8216610715576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f64732d70726f78792d63616368652d616464726573732d726571756972656400604482015260640160405180910390fd5b506001805473ffffffffffffffffffffffffffffffffffffffff83167fffffffffffffffffffffffff0000000000000000000000000000000000000000909116178155919050565b610765610a39565b61076e57600080fd5b60005b81518110156107ea57600160008084848151811061079157610791612d4c565b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555080806107e290612d7b565b915050610771565b5050565b6107f6610a39565b6107ff57600080fd5b73ffffffffffffffffffffffffffffffffffffffff16600090815260208190526040812055565b6001546040517f8bf4515c00000000000000000000000000000000000000000000000000000000815260609160009173ffffffffffffffffffffffffffffffffffffffff90911690638bf4515c90610882908790600401612c0a565b60206040518083038186803b15801561089a57600080fd5b505afa1580156108ae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108d29190612d2f565b905073ffffffffffffffffffffffffffffffffffffffff811661099a576001546040517f7ed0c3b200000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff90911690637ed0c3b290610945908790600401612c0a565b602060405180830381600087803b15801561095f57600080fd5b505af1158015610973573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109979190612d2f565b90505b6109a48184610622565b949350505050565b6109b4610a39565b6109bd57600080fd5b60005b81518110156107ea5760008060008484815181106109e0576109e0612d4c565b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508080610a3190612d7b565b9150506109c0565b60007379071d243055e6d3bf9dbea842dda69905fa636f331060018114610a65578015611a2b576129ed565b7344151e75925860be5dba0d0f705d03abb6e6bbd9331060018114610a8f57801561125c57611a25565b7326bce6ecb5b10138e4bf14ac0ffcc8727fef3b2e331060018114610ab9578015610e6157611256565b730f3f32f5f684bb6f99b6f414ca27cded9e2d0e87331060018114610ae3578015610ca157610e5b565b73065e3dbafcb2c26a978720f9eb4bce6ad9d644a1331060018114610b0d578015610bd657610c9b565b73042523db4f3effc33d2742022b2490258494f8b3331060018114610b37578015610b5d57610bd0565b730364aabefc13885f05d8ca86cbe3e564cd07f6f1331415610b5857600196505b610bd0565b73061979019711fd0c9ef93510a996f770a9fc7b60331060018114610b87578015610bad57610bce565b73042523db4f3effc33d2742022b2490258494f8b3331415610ba857600197505b610bce565b73061979019711fd0c9ef93510a996f770a9fc7b60331415610bce57600197505b505b50610c9b565b730b275aaeb7e834520f34a24027091edba49b7a58331060018114610c00578015610c2657610c99565b73065e3dbafcb2c26a978720f9eb4bce6ad9d644a1331415610c2157600196505b610c99565b730cac3d1a887206e0f6169222c4504301a8b4b993331060018114610c50578015610c7657610c97565b730b275aaeb7e834520f34a24027091edba49b7a58331415610c7157600197505b610c97565b730cac3d1a887206e0f6169222c4504301a8b4b993331415610c9757600197505b505b505b50610e5b565b731bb9bc5be209b77786f59e739dfdb9fe9aac916e331060018114610ccb578015610d9457610e59565b73177b8ebe208cb71da818b6b8814c946c027240cd331060018114610cf5578015610d1b57610d8e565b730f3f32f5f684bb6f99b6f414ca27cded9e2d0e87331415610d1657600196505b610d8e565b731a54220656fa426a20331141324260398a549314331060018114610d45578015610d6b57610d8c565b73177b8ebe208cb71da818b6b8814c946c027240cd331415610d6657600197505b610d8c565b731a54220656fa426a20331141324260398a549314331415610d8c57600197505b505b50610e59565b731c8f6a5f009e051cab9c3851ca2da2c936b2775a331060018114610dbe578015610de457610e57565b731bb9bc5be209b77786f59e739dfdb9fe9aac916e331415610ddf57600196505b610e57565b73235909a5345af86536e4ddbe9f753db6b3c919f7331060018114610e0e578015610e3457610e55565b731c8f6a5f009e051cab9c3851ca2da2c936b2775a331415610e2f57600197505b610e55565b73235909a5345af86536e4ddbe9f753db6b3c919f7331415610e5557600197505b505b505b505b50611256565b73368dec1eb6e533119f8740c15613144bf5a668ca331060018114610e8b57801561104957611254565b732b728f85296b0cf98fc08f492e7f983636ca3870331060018114610eb5578015610f7e57611043565b7329d92a1517034636720fd3bd7e48c4649a249ee8331060018114610edf578015610f0557610f78565b7326bce6ecb5b10138e4bf14ac0ffcc8727fef3b2e331415610f0057600196505b610f78565b732b271ac88a4caa57e67b5bcb49fbea3d5963b990331060018114610f2f578015610f5557610f76565b7329d92a1517034636720fd3bd7e48c4649a249ee8331415610f5057600197505b610f76565b732b271ac88a4caa57e67b5bcb49fbea3d5963b990331415610f7657600197505b505b50611043565b732d525a7eab9b6645053e22816450f27ee242303d331060018114610fa8578015610fce57611041565b732b728f85296b0cf98fc08f492e7f983636ca3870331415610fc957600196505b611041565b732e9262b2a4f2934ab60c836e63029f52e296a55d331060018114610ff857801561101e5761103f565b732d525a7eab9b6645053e22816450f27ee242303d33141561101957600197505b61103f565b732e9262b2a4f2934ab60c836e63029f52e296a55d33141561103f57600197505b505b505b50611254565b733fbaea01b228368e67ca40d8cb195018fd09531833106001811461107357801561113c57611252565b7336a454aef52938c8637cd4689b2980c1cfd4338933106001811461109d5780156110c357611136565b73368dec1eb6e533119f8740c15613144bf5a668ca3314156110be57600196505b611136565b733cb3ef0368a6548f71357f4d346330195bca11603310600181146110ed57801561111357611134565b7336a454aef52938c8637cd4689b2980c1cfd4338933141561110e57600197505b611134565b733cb3ef0368a6548f71357f4d346330195bca116033141561113457600197505b505b50611252565b73431b5a84acc1297eda88259f300262f1bc3a74f33310600181146111665780156111dd57611250565b73421125ca608a35458b2c99da39cd55b70ba202a43310600181146111905780156111b6576111d7565b733fbaea01b228368e67ca40d8cb195018fd0953183314156111b157600197505b6111d7565b73421125ca608a35458b2c99da39cd55b70ba202a43314156111d757600197505b50611250565b7343e4715ae093a4c86b5ecddb52216c4f879e967233106001811461120757801561122d5761124e565b73431b5a84acc1297eda88259f300262f1bc3a74f333141561122857600197505b61124e565b7343e4715ae093a4c86b5ecddb52216c4f879e967233141561124e57600197505b505b505b505b505b50611a25565b7359927b1208051b07118ee542a86414ed74eef4b733106001811461128657801561162e57611a23565b734deacb315fc16b746aa3c5f42363a0bff694c42f3310600181146112b057801561146e57611628565b734bfcf7a62e5c0acc874d496182915c3642e64cb63310600181146112da5780156113a357611468565b734603180bbb8221157880afaa84638e0fc467738d33106001811461130457801561132a5761139d565b7344151e75925860be5dba0d0f705d03abb6e6bbd933141561132557600196505b61139d565b73479b454f499333551682214f3859c2520a83c6ad33106001811461135457801561137a5761139b565b734603180bbb8221157880afaa84638e0fc467738d33141561137557600197505b61139b565b73479b454f499333551682214f3859c2520a83c6ad33141561139b57600197505b505b50611468565b734c055329042980eea72b49e8b8f2b1f2672243e83310600181146113cd5780156113f357611466565b734bfcf7a62e5c0acc874d496182915c3642e64cb63314156113ee57600196505b611466565b734c33c0e010aa2cb240cf73a683c1c6c4ccab562633106001811461141d57801561144357611464565b734c055329042980eea72b49e8b8f2b1f2672243e833141561143e57600197505b611464565b734c33c0e010aa2cb240cf73a683c1c6c4ccab562633141561146457600197505b505b505b50611628565b73520c602cb82538e9eb71d0310449f3e2eafa9d1833106001811461149857801561156157611626565b734e3ca608f17ec15236a0ce6dff03175f89c2bdcf3310600181146114c25780156114e85761155b565b734deacb315fc16b746aa3c5f42363a0bff694c42f3314156114e357600196505b61155b565b73500af6e7c53dfd8e083e7e8c07f3898411face2a33106001811461151257801561153857611559565b734e3ca608f17ec15236a0ce6dff03175f89c2bdcf33141561153357600197505b611559565b73500af6e7c53dfd8e083e7e8c07f3898411face2a33141561155957600197505b505b50611626565b735687872eb3cba26ee20945e62647b438d309ff0e33106001811461158b5780156115b157611624565b73520c602cb82538e9eb71d0310449f3e2eafa9d183314156115ac57600196505b611624565b7356f03dbc2d16f4a252a7176e1fc3f05b53c6aad53310600181146115db57801561160157611622565b735687872eb3cba26ee20945e62647b438d309ff0e3314156115fc57600197505b611622565b7356f03dbc2d16f4a252a7176e1fc3f05b53c6aad533141561162257600197505b505b505b505b50611a23565b7366c4f101d61f784eccec1b5aa48cbac4e1512e0c33106001811461165857801561181657611a21565b7360b86af869f23aeb552fb7f3cabd11b829f6ab2f33106001811461168257801561174b57611810565b735a243879d1a43f48042c33bbc8051c69756f67d43310600181146116ac5780156116d257611745565b7359927b1208051b07118ee542a86414ed74eef4b73314156116cd57600196505b611745565b736046945c5b5ef5933b8e73a98a6ad7bf3e031df73310600181146116fc57801561172257611743565b735a243879d1a43f48042c33bbc8051c69756f67d433141561171d57600197505b611743565b736046945c5b5ef5933b8e73a98a6ad7bf3e031df733141561174357600197505b505b50611810565b736298357c08988e0229b00fca5cb89aa12c9f70a333106001811461177557801561179b5761180e565b7360b86af869f23aeb552fb7f3cabd11b829f6ab2f33141561179657600196505b61180e565b7364bbde373e909501de1309231336761adeaa07d53310600181146117c55780156117eb5761180c565b736298357c08988e0229b00fca5cb89aa12c9f70a33314156117e657600197505b61180c565b7364bbde373e909501de1309231336761adeaa07d533141561180c57600197505b505b505b50611a21565b7375bcdbc99d9ce8ea5c8b0298cf2db409c8a9790a33106001811461184057801561190957611a1f565b7369181a03fd84d1e2679eb520dfde72c97e1ce52433106001811461186a57801561189057611903565b7366c4f101d61f784eccec1b5aa48cbac4e1512e0c33141561188b57600196505b611903565b7372aa4640c61639b8df7f135355995a75d295b9f93310600181146118ba5780156118e057611901565b7369181a03fd84d1e2679eb520dfde72c97e1ce5243314156118db57600197505b611901565b7372aa4640c61639b8df7f135355995a75d295b9f933141561190157600197505b505b50611a1f565b7376e40d0a69fd81826b5eb7d18145626d46eafdef3310600181146119335780156119aa57611a1d565b7376dd32063b2899a59f6e15dbc474a160cc92275133106001811461195d578015611983576119a4565b7375bcdbc99d9ce8ea5c8b0298cf2db409c8a9790a33141561197e57600197505b6119a4565b7376dd32063b2899a59f6e15dbc474a160cc9227513314156119a457600197505b50611a1d565b7377eb9084ce8168901bcb11f14f02a7aab36fcd0c3310600181146119d45780156119fa57611a1b565b7376e40d0a69fd81826b5eb7d18145626d46eafdef3314156119f557600197505b611a1b565b7377eb9084ce8168901bcb11f14f02a7aab36fcd0c331415611a1b57600197505b505b505b505b505b505b506129ed565b73bd1876611b9ee9927d2c892479bff5b31e9e96d8331060018114611a55578015612222576129eb565b739da9e152ee8d6c6d504cb392f22039bb5205655f331060018114611a7f578015611e275761221c565b738e2400a8822fe2da5a8c52b7f7b412acb49813c8331060018114611aa9578015611c6757611e21565b7381ca1f172891be4573f88745eac074f7fea90d42331060018114611ad3578015611b9c57611c61565b737f63e88c8a1c65d1a25ac02c8d37645b96f691b2331060018114611afd578015611b2357611b96565b7379071d243055e6d3bf9dbea842dda69905fa636f331415611b1e57600196505b611b96565b73804abde86c3ecc4eb738c452a4cf129e151c3014331060018114611b4d578015611b7357611b94565b737f63e88c8a1c65d1a25ac02c8d37645b96f691b2331415611b6e57600197505b611b94565b73804abde86c3ecc4eb738c452a4cf129e151c3014331415611b9457600197505b505b50611c61565b73870b81cebf36c6ee34f98f04ae6f8ed92dcf5153331060018114611bc6578015611bec57611c5f565b7381ca1f172891be4573f88745eac074f7fea90d42331415611be757600196505b611c5f565b738d6e15cb3442ff24f2b8538c203b829f3d879705331060018114611c16578015611c3c57611c5d565b73870b81cebf36c6ee34f98f04ae6f8ed92dcf5153331415611c3757600197505b611c5d565b738d6e15cb3442ff24f2b8538c203b829f3d879705331415611c5d57600197505b505b505b50611e21565b7393f635372008b7c5d770aaa6ff313454c8dc498c331060018114611c91578015611d5a57611e1f565b73922b2b25059355fcea3bece46636e7bb234fed36331060018114611cbb578015611ce157611d54565b738e2400a8822fe2da5a8c52b7f7b412acb49813c8331415611cdc57600196505b611d54565b7392d6c5cb3b6148fde44d0d7295dbecb8dae40ef2331060018114611d0b578015611d3157611d52565b73922b2b25059355fcea3bece46636e7bb234fed36331415611d2c57600197505b611d52565b7392d6c5cb3b6148fde44d0d7295dbecb8dae40ef2331415611d5257600197505b505b50611e1f565b739a4b736749bdeb4b481fa57198ba4caeb3b07723331060018114611d84578015611daa57611e1d565b7393f635372008b7c5d770aaa6ff313454c8dc498c331415611da557600196505b611e1d565b739aab3f81604c683a1a0d14019fbfe15bef7aa1ee331060018114611dd4578015611dfa57611e1b565b739a4b736749bdeb4b481fa57198ba4caeb3b07723331415611df557600197505b611e1b565b739aab3f81604c683a1a0d14019fbfe15bef7aa1ee331415611e1b57600197505b505b505b505b5061221c565b73ac221503406190103b8cb7d9393ae66d9c9af6a3331060018114611e5157801561200f5761221a565b73a49beb93fdf20bc38c61d516804d87f2632fd41d331060018114611e7b578015611f4457612009565b73a2927844dc549ca7446e5ed3e007751716fcd3ee331060018114611ea5578015611ecb57611f3e565b739da9e152ee8d6c6d504cb392f22039bb5205655f331415611ec657600196505b611f3e565b73a483254773cfe94d502557099945caf90725473f331060018114611ef5578015611f1b57611f3c565b73a2927844dc549ca7446e5ed3e007751716fcd3ee331415611f1657600197505b611f3c565b73a483254773cfe94d502557099945caf90725473f331415611f3c57600197505b505b50612009565b73a5a13f62ce1113838e0d9b4559b8caf5f76463c0331060018114611f6e578015611f9457612007565b73a49beb93fdf20bc38c61d516804d87f2632fd41d331415611f8f57600196505b612007565b73a9f8db9d7791e40d34ee431677715ecccc5916c7331060018114611fbe578015611fe457612005565b73a5a13f62ce1113838e0d9b4559b8caf5f76463c0331415611fdf57600197505b612005565b73a9f8db9d7791e40d34ee431677715ecccc5916c733141561200557600197505b505b505b5061221a565b73b59171a8d1cff2647330096a28d73223e7b2739333106001811461203957801561210257612218565b73ad259a73b6b0b04fec294996064adf7a719d26e8331060018114612063578015612089576120fc565b73ac221503406190103b8cb7d9393ae66d9c9af6a333141561208457600196505b6120fc565b73afdc6373e653fcbd4583f41e2a5742cfcb5effc73310600181146120b35780156120d9576120fa565b73ad259a73b6b0b04fec294996064adf7a719d26e83314156120d457600197505b6120fa565b73afdc6373e653fcbd4583f41e2a5742cfcb5effc73314156120fa57600197505b505b50612218565b73ba4ff5f9d6508000b7fd0035bd616aaec070384f33106001811461212c5780156121a357612216565b73b9b4bb195f5dbfbd6f88643ec694996ad30f83b233106001811461215657801561217c5761219d565b73b59171a8d1cff2647330096a28d73223e7b2739333141561217757600197505b61219d565b73b9b4bb195f5dbfbd6f88643ec694996ad30f83b233141561219d57600197505b50612216565b73bbad96336943a36e3e292d973b3382dd0ba4d1ef3310600181146121cd5780156121f357612214565b73ba4ff5f9d6508000b7fd0035bd616aaec070384f3314156121ee57600197505b612214565b73bbad96336943a36e3e292d973b3382dd0ba4d1ef33141561221457600197505b505b505b505b505b506129eb565b73e58e5ed4544f58831a84c18178b911a5957ada0833106001811461224c5780156125f4576129e9565b73d1b076dd3b2ba2514cf9b02a5a425e1ec2534c89331060018114612276578015612434576125ee565b73c4d219b78ec5d105253e016d7401ce005ed7346d3310600181146122a05780156123695761242e565b73c140485899c3e0c739dd5e0f480317695ae274af3310600181146122ca5780156122f057612363565b73bd1876611b9ee9927d2c892479bff5b31e9e96d83314156122eb57600196505b612363565b73c4a675c5041e9687768ce154554d6cddd254071233106001811461231a57801561234057612361565b73c140485899c3e0c739dd5e0f480317695ae274af33141561233b57600197505b612361565b73c4a675c5041e9687768ce154554d6cddd254071233141561236157600197505b505b5061242e565b73cc5ce245a296667aca1b5855f1a05ca950017e683310600181146123935780156123b95761242c565b73c4d219b78ec5d105253e016d7401ce005ed7346d3314156123b457600196505b61242c565b73cf351e3b6fc104d9906897b16f2043ed593bea253310600181146123e35780156124095761242a565b73cc5ce245a296667aca1b5855f1a05ca950017e6833141561240457600197505b61242a565b73cf351e3b6fc104d9906897b16f2043ed593bea2533141561242a57600197505b505b505b506125ee565b73d68fe83d3834bf35c6e1aa8a9d81c56249a6188133106001811461245e578015612527576125ec565b73d295879063be7a6c49f7327afaa831a4f3f648823310600181146124885780156124ae57612521565b73d1b076dd3b2ba2514cf9b02a5a425e1ec2534c893314156124a957600196505b612521565b73d603499a2b0f8f5c5b344c361060d1acd89d1f033310600181146124d85780156124fe5761251f565b73d295879063be7a6c49f7327afaa831a4f3f648823314156124f957600197505b61251f565b73d603499a2b0f8f5c5b344c361060d1acd89d1f0333141561251f57600197505b505b506125ec565b73d6f9f050049d34782e934e40b946be2f70184d89331060018114612551578015612577576125ea565b73d68fe83d3834bf35c6e1aa8a9d81c56249a6188133141561257257600196505b6125ea565b73e43e0c27b0891e3ffdcf617d90c47be37d55ad683310600181146125a15780156125c7576125e8565b73d6f9f050049d34782e934e40b946be2f70184d893314156125c257600197505b6125e8565b73e43e0c27b0891e3ffdcf617d90c47be37d55ad683314156125e857600197505b505b505b505b506129e9565b73f34804568a14aac794401bd401ba2101a084b24433106001811461261e5780156127dc576129e7565b73ef491256a90611103395da600afe64bb062fd655331060018114612648578015612711576127d6565b73e6c4e99725541992a34477849c93901a96bf78123310600181146126725780156126985761270b565b73e58e5ed4544f58831a84c18178b911a5957ada0833141561269357600196505b61270b565b73eca2e2d894d19778939bd4dfc34d2a3c45e964563310600181146126c25780156126e857612709565b73e6c4e99725541992a34477849c93901a96bf78123314156126e357600197505b612709565b73eca2e2d894d19778939bd4dfc34d2a3c45e9645633141561270957600197505b505b506127d6565b73f0594c390e6dd5d4626d367d7fb2079b1d5cd67d33106001811461273b578015612761576127d4565b73ef491256a90611103395da600afe64bb062fd65533141561275c57600196505b6127d4565b73f20dce1e8efd106c871c3872200234225a20b71233106001811461278b5780156127b1576127d2565b73f0594c390e6dd5d4626d367d7fb2079b1d5cd67d3314156127ac57600197505b6127d2565b73f20dce1e8efd106c871c3872200234225a20b7123314156127d257600197505b505b505b506129e7565b73fa66759e7905297daf1e312751a85885fc2657773310600181146128065780156128cf576129e5565b73f621b27508b5bc902ff553d0323105c59351a634331060018114612830578015612856576128c9565b73f34804568a14aac794401bd401ba2101a084b24433141561285157600196505b6128c9565b73fa1d4ce9f0423bf353795ba85b47c3bb46e9a69f3310600181146128805780156128a6576128c7565b73f621b27508b5bc902ff553d0323105c59351a6343314156128a157600197505b6128c7565b73fa1d4ce9f0423bf353795ba85b47c3bb46e9a69f3314156128c757600197505b505b506129e5565b73fc23b61db3a1dce083e82da5a2ccfd91a2211f7c3310600181146128f9578015612970576129e3565b73fb9779477e5b4834bf2bc02dd29b97b344d0f7003310600181146129235780156129495761296a565b73fa66759e7905297daf1e312751a85885fc26577733141561294457600197505b61296a565b73fb9779477e5b4834bf2bc02dd29b97b344d0f70033141561296a57600197505b506129e3565b73ff82bf5238637b7e5e345888bab9cd99f5ebe33133106001811461299a5780156129c0576129e1565b73fc23b61db3a1dce083e82da5a2ccfd91a2211f7c3314156129bb57600197505b6129e1565b73ff82bf5238637b7e5e345888bab9cd99f5ebe3313314156129e157600197505b505b505b505b505b505b505b5080612a085750336000908152602081905260409020546001145b90565b73ffffffffffffffffffffffffffffffffffffffff81168114612a2d57600080fd5b50565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715612aa657612aa6612a30565b604052919050565b600082601f830112612abf57600080fd5b813567ffffffffffffffff811115612ad957612ad9612a30565b612b0a60207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f84011601612a5f565b818152846020838601011115612b1f57600080fd5b816020850160208301376000918101602001919091529392505050565b60008060408385031215612b4f57600080fd5b8235612b5a81612a0b565b9150602083013567ffffffffffffffff811115612b7657600080fd5b612b8285828601612aae565b9150509250929050565b60008060408385031215612b9f57600080fd5b823567ffffffffffffffff80821115612bb757600080fd5b612bc386838701612aae565b93506020850135915080821115612bd957600080fd5b50612b8285828601612aae565b600060208284031215612bf857600080fd5b8135612c0381612a0b565b9392505050565b600060208083528351808285015260005b81811015612c3757858101830151858201604001528201612c1b565b81811115612c49576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b60006020808385031215612c9057600080fd5b823567ffffffffffffffff80821115612ca857600080fd5b818501915085601f830112612cbc57600080fd5b813581811115612cce57612cce612a30565b8060051b9150612cdf848301612a5f565b8181529183018401918481019088841115612cf957600080fd5b938501935b83851015612d235784359250612d1383612a0b565b8282529385019390850190612cfe565b98975050505050505050565b600060208284031215612d4157600080fd5b8151612c0381612a0b565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415612dd4577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b506001019056fea2646970667358221220b5fc3879af9dc4ca98a5ca0c383e9738a3fc0e6d3e0c9cb398d76bd2a81ea32464736f6c63430008090033", + "storage": {} + } + ] + }, + { + "tx_hash": "0x260435931c483b59048f6f4060404ca226e588634d207f1645d1993641826165", + "details": { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x57", + "gas": "0x13db6", + "maxFeePerGas": "0xae9abba5", + "maxPriorityFeePerGas": "0x3a321240", + "to": "0x7d1afa7b718fb893db30a3abc0cfc608aacfebb0", + "value": "0x0", + "accessList": [], + "input": "0xa9059cbb000000000000000000000000733a2a7b6a6b6c7531b2cde43caf5b8d90f43222000000000000000000000000000000000000000000000005f2612df79e1b1800", + "r": "0x133c297943b84b4da5b947985f1edb52ec9c60a01d56c8ebda4e2a50a6f40069", + "s": "0x21aa6ce150568cb93ef51c8687773d5a501d47fc2351fdad3bac0af65f52fe84", + "yParity": "0x1", + "v": "0x1", + "hash": "0x260435931c483b59048f6f4060404ca226e588634d207f1645d1993641826165", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x84", + "from": "0x36b823dde6ecb322910ed9c9c7d815b25f5a038b", + "gasPrice": "0x8f01d4d0" + }, + "execution_trace": { + "prestate_trace": { + "0x36b823dde6ecb322910ed9c9c7d815b25f5a038b": { + "balance": "0x240496bd38466b", + "nonce": 87 + }, + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67c1a2083b664e4a", + "nonce": 571747 + }, + "0x7d1afa7b718fb893db30a3abc0cfc608aacfebb0": { + "balance": "0x0", + "code": "0x608060405234801561001057600080fd5b5060043610610128576000357c0100000000000000000000000000000000000000000000000000000000900480635c975abb116100bf5780638456cb591161008e5780638456cb591461031057806395d89b4114610318578063a457c2d714610320578063a9059cbb1461034c578063dd62ed3e1461037857610128565b80635c975abb146102b45780636ef8d66d146102bc57806370a08231146102c457806382dc1ec4146102ea57610128565b8063313ce567116100fb578063313ce5671461023a57806339509351146102585780633f4ba83a1461028457806346fbf68e1461028e57610128565b806306fdde031461012d578063095ea7b3146101aa57806318160ddd146101ea57806323b872dd14610204575b600080fd5b6101356103a6565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561016f578181015183820152602001610157565b50505050905090810190601f16801561019c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101d6600480360360408110156101c057600080fd5b50600160a060020a03813516906020013561043c565b604080519115158252519081900360200190f35b6101f2610460565b60408051918252519081900360200190f35b6101d66004803603606081101561021a57600080fd5b50600160a060020a03813581169160208101359091169060400135610466565b61024261048c565b6040805160ff9092168252519081900360200190f35b6101d66004803603604081101561026e57600080fd5b50600160a060020a038135169060200135610495565b61028c6104b2565b005b6101d6600480360360208110156102a457600080fd5b5035600160a060020a0316610516565b6101d661052f565b61028c610538565b6101f2600480360360208110156102da57600080fd5b5035600160a060020a0316610543565b61028c6004803603602081101561030057600080fd5b5035600160a060020a031661055e565b61028c61057e565b6101356105e4565b6101d66004803603604081101561033657600080fd5b50600160a060020a038135169060200135610645565b6101d66004803603604081101561036257600080fd5b50600160a060020a038135169060200135610662565b6101f26004803603604081101561038e57600080fd5b50600160a060020a038135811691602001351661067f565b60058054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156104325780601f1061040757610100808354040283529160200191610432565b820191906000526020600020905b81548152906001019060200180831161041557829003601f168201915b5050505050905090565b60045460009060ff161561044f57600080fd5b61045983836106aa565b9392505050565b60025490565b60045460009060ff161561047957600080fd5b610484848484610728565b949350505050565b60075460ff1690565b60045460009060ff16156104a857600080fd5b61045983836107f1565b6104bb33610516565b15156104c657600080fd5b60045460ff1615156104d757600080fd5b6004805460ff191690556040805133815290517f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa9181900360200190a1565b600061052960038363ffffffff6108a116565b92915050565b60045460ff1690565b610541336108d8565b565b600160a060020a031660009081526020819052604090205490565b61056733610516565b151561057257600080fd5b61057b81610920565b50565b61058733610516565b151561059257600080fd5b60045460ff16156105a257600080fd5b6004805460ff191660011790556040805133815290517f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2589181900360200190a1565b60068054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156104325780601f1061040757610100808354040283529160200191610432565b60045460009060ff161561065857600080fd5b6104598383610968565b60045460009060ff161561067557600080fd5b61045983836109b3565b600160a060020a03918216600090815260016020908152604080832093909416825291909152205490565b6000600160a060020a03831615156106c157600080fd5b336000818152600160209081526040808320600160a060020a03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a350600192915050565b600160a060020a038316600090815260016020908152604080832033845290915281205461075c908363ffffffff6109c916565b600160a060020a038516600090815260016020908152604080832033845290915290205561078b8484846109de565b600160a060020a0384166000818152600160209081526040808320338085529083529281902054815190815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060019392505050565b6000600160a060020a038316151561080857600080fd5b336000908152600160209081526040808320600160a060020a038716845290915290205461083c908363ffffffff610aab16565b336000818152600160209081526040808320600160a060020a0389168085529083529281902085905580519485525191937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929081900390910190a350600192915050565b6000600160a060020a03821615156108b857600080fd5b50600160a060020a03166000908152602091909152604090205460ff1690565b6108e960038263ffffffff610abd16565b604051600160a060020a038216907fcd265ebaf09df2871cc7bd4133404a235ba12eff2041bb89d9c714a2621c7c7e90600090a250565b61093160038263ffffffff610b0916565b604051600160a060020a038216907f6719d08c1888103bea251a4ed56406bd0c3e69723c8a1686e017e7bbe159b6f890600090a250565b6000600160a060020a038316151561097f57600080fd5b336000908152600160209081526040808320600160a060020a038716845290915290205461083c908363ffffffff6109c916565b60006109c03384846109de565b50600192915050565b6000828211156109d857600080fd5b50900390565b600160a060020a03821615156109f357600080fd5b600160a060020a038316600090815260208190526040902054610a1c908263ffffffff6109c916565b600160a060020a038085166000908152602081905260408082209390935590841681522054610a51908263ffffffff610aab16565b600160a060020a038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b60008282018381101561045957600080fd5b600160a060020a0381161515610ad257600080fd5b610adc82826108a1565b1515610ae757600080fd5b600160a060020a0316600090815260209190915260409020805460ff19169055565b600160a060020a0381161515610b1e57600080fd5b610b2882826108a1565b15610b3257600080fd5b600160a060020a0316600090815260209190915260409020805460ff1916600117905556fea165627a7a72305820cce49a7abfc4bd1fcccf59df283bbf2975819bc0cd4e6f6755f46ea9411bdc650029", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000004": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x676695e544732379461973dd1e09238328f19bf5c61c03d547488306a85c5852": "0x000000000000000000000000000000000000000000000005f2612df79e1b4000", + "0xf04207b3fed827c7de086e9bf041970778c6549e929f64d85f2e7e14c4bf72a7": "0x0000000000000000000000000000000000000000000000000000000000000000" + } + } + }, + "call_trace": { + "from": "0x36b823dde6ecb322910ed9c9c7d815b25f5a038b", + "gas": "0x13db6", + "gasUsed": "0xd30c", + "to": "0x7d1afa7b718fb893db30a3abc0cfc608aacfebb0", + "input": "0xa9059cbb000000000000000000000000733a2a7b6a6b6c7531b2cde43caf5b8d90f43222000000000000000000000000000000000000000000000005f2612df79e1b1800", + "output": "0x0000000000000000000000000000000000000000000000000000000000000001", + "value": "0x0", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0x7d1afa7b718fb893db30a3abc0cfc608aacfebb0", + "bytecode": "0x608060405234801561001057600080fd5b5060043610610128576000357c0100000000000000000000000000000000000000000000000000000000900480635c975abb116100bf5780638456cb591161008e5780638456cb591461031057806395d89b4114610318578063a457c2d714610320578063a9059cbb1461034c578063dd62ed3e1461037857610128565b80635c975abb146102b45780636ef8d66d146102bc57806370a08231146102c457806382dc1ec4146102ea57610128565b8063313ce567116100fb578063313ce5671461023a57806339509351146102585780633f4ba83a1461028457806346fbf68e1461028e57610128565b806306fdde031461012d578063095ea7b3146101aa57806318160ddd146101ea57806323b872dd14610204575b600080fd5b6101356103a6565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561016f578181015183820152602001610157565b50505050905090810190601f16801561019c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101d6600480360360408110156101c057600080fd5b50600160a060020a03813516906020013561043c565b604080519115158252519081900360200190f35b6101f2610460565b60408051918252519081900360200190f35b6101d66004803603606081101561021a57600080fd5b50600160a060020a03813581169160208101359091169060400135610466565b61024261048c565b6040805160ff9092168252519081900360200190f35b6101d66004803603604081101561026e57600080fd5b50600160a060020a038135169060200135610495565b61028c6104b2565b005b6101d6600480360360208110156102a457600080fd5b5035600160a060020a0316610516565b6101d661052f565b61028c610538565b6101f2600480360360208110156102da57600080fd5b5035600160a060020a0316610543565b61028c6004803603602081101561030057600080fd5b5035600160a060020a031661055e565b61028c61057e565b6101356105e4565b6101d66004803603604081101561033657600080fd5b50600160a060020a038135169060200135610645565b6101d66004803603604081101561036257600080fd5b50600160a060020a038135169060200135610662565b6101f26004803603604081101561038e57600080fd5b50600160a060020a038135811691602001351661067f565b60058054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156104325780601f1061040757610100808354040283529160200191610432565b820191906000526020600020905b81548152906001019060200180831161041557829003601f168201915b5050505050905090565b60045460009060ff161561044f57600080fd5b61045983836106aa565b9392505050565b60025490565b60045460009060ff161561047957600080fd5b610484848484610728565b949350505050565b60075460ff1690565b60045460009060ff16156104a857600080fd5b61045983836107f1565b6104bb33610516565b15156104c657600080fd5b60045460ff1615156104d757600080fd5b6004805460ff191690556040805133815290517f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa9181900360200190a1565b600061052960038363ffffffff6108a116565b92915050565b60045460ff1690565b610541336108d8565b565b600160a060020a031660009081526020819052604090205490565b61056733610516565b151561057257600080fd5b61057b81610920565b50565b61058733610516565b151561059257600080fd5b60045460ff16156105a257600080fd5b6004805460ff191660011790556040805133815290517f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2589181900360200190a1565b60068054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156104325780601f1061040757610100808354040283529160200191610432565b60045460009060ff161561065857600080fd5b6104598383610968565b60045460009060ff161561067557600080fd5b61045983836109b3565b600160a060020a03918216600090815260016020908152604080832093909416825291909152205490565b6000600160a060020a03831615156106c157600080fd5b336000818152600160209081526040808320600160a060020a03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a350600192915050565b600160a060020a038316600090815260016020908152604080832033845290915281205461075c908363ffffffff6109c916565b600160a060020a038516600090815260016020908152604080832033845290915290205561078b8484846109de565b600160a060020a0384166000818152600160209081526040808320338085529083529281902054815190815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060019392505050565b6000600160a060020a038316151561080857600080fd5b336000908152600160209081526040808320600160a060020a038716845290915290205461083c908363ffffffff610aab16565b336000818152600160209081526040808320600160a060020a0389168085529083529281902085905580519485525191937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929081900390910190a350600192915050565b6000600160a060020a03821615156108b857600080fd5b50600160a060020a03166000908152602091909152604090205460ff1690565b6108e960038263ffffffff610abd16565b604051600160a060020a038216907fcd265ebaf09df2871cc7bd4133404a235ba12eff2041bb89d9c714a2621c7c7e90600090a250565b61093160038263ffffffff610b0916565b604051600160a060020a038216907f6719d08c1888103bea251a4ed56406bd0c3e69723c8a1686e017e7bbe159b6f890600090a250565b6000600160a060020a038316151561097f57600080fd5b336000908152600160209081526040808320600160a060020a038716845290915290205461083c908363ffffffff6109c916565b60006109c03384846109de565b50600192915050565b6000828211156109d857600080fd5b50900390565b600160a060020a03821615156109f357600080fd5b600160a060020a038316600090815260208190526040902054610a1c908263ffffffff6109c916565b600160a060020a038085166000908152602081905260408082209390935590841681522054610a51908263ffffffff610aab16565b600160a060020a038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b60008282018381101561045957600080fd5b600160a060020a0381161515610ad257600080fd5b610adc82826108a1565b1515610ae757600080fd5b600160a060020a0316600090815260209190915260409020805460ff19169055565b600160a060020a0381161515610b1e57600080fd5b610b2882826108a1565b15610b3257600080fd5b600160a060020a0316600090815260209190915260409020805460ff1916600117905556fea165627a7a72305820cce49a7abfc4bd1fcccf59df283bbf2975819bc0cd4e6f6755f46ea9411bdc650029", + "storage": {} + } + ] + }, + { + "tx_hash": "0xe15adb632929bb81ef7e39cba6f881985e6afbf88c776fed464a12c60110b3cc", + "details": { + "type": "0x3", + "chainId": "0x1", + "nonce": "0x454d6", + "gas": "0x2dc6c0", + "maxFeePerGas": "0x7aef40a00", + "maxPriorityFeePerGas": "0xb2d05e00", + "to": "0x68d30f47f19c07bccef4ac7fae2dc12fca3e0dc9", + "value": "0x0", + "accessList": [], + "blobVersionedHashes": [ + "0x01dcbe53fd2afa122dddbf6e54ccc56dea479d115a365d3872b9136127bb6392" + ], + "maxFeePerBlobGas": "0x3b9aca00", + "input": "0xef16e845000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000633b68f5d8d3a86593ebb815b4663bcbe0302e31382e302d64657600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004109e2ccba35c3c843b6188e5c73e260da4d39a7e04d3a8204a92f7db2259d450604b1e51dcce14bf09bbf7915cad26295454bf85f945b59c072a70c83d166ade61c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "r": "0x4a87ca19a0309bd5f7224e85dd6067465d5718e0f235d8efebb74b05103571ea", + "s": "0x1b8f5b50e1436500f26d39bd8c0c101dd36af7a23f802373e8e1d276e4d1bace", + "yParity": "0x0", + "v": "0x0", + "hash": "0xe15adb632929bb81ef7e39cba6f881985e6afbf88c776fed464a12c60110b3cc", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x85", + "from": "0x000000633b68f5d8d3a86593ebb815b4663bcbe0", + "gasPrice": "0x107a02090" + }, + "execution_trace": { + "prestate_trace": { + "0x000000633b68f5d8d3a86593ebb815b4663bcbe0": { + "balance": "0x3e1d15989138e010f", + "nonce": 283862 + }, + "0x06a9ab27c7e2255df1815e6cc0168d7755feb19a": { + "balance": "0x0", + "code": "0x608060405236601057600e6013565b005b600e5b601f601b6021565b6057565b565b5f60527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b365f80375f80365f845af43d5f803e8080156070573d5ff35b3d5ffdfea2646970667358221220f8a584f5571c1942ce287f04e503e7a62bf0c9046c8825d7d0dba2e353309c8e64736f6c63430008180033", + "nonce": 1, + "storage": { + "0x00000000000000000000000000000000000000000000000000000000000000c9": "0x00000000000000000000000000000000000000000000000000006650cf330100", + "0x0000000000000000000000000000000000000000000000000000000000000100": "0x000000006650cf3300000000000000000000000000044c330000000000045ac6", + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0x000000000000000000000000ba1d90bcfa74163bfe09e8ef609b346507d83231", + "0x39673b1e8b5964ae092400e7d2f574e70f8744a0ed7ebaf2f9579201db487e59": "0x26398bb8bf571137fd9ca7139bee442a188bf06f6376d2b73f6fec6447b2addd", + "0x7557b9b59736e53a72bce2b5a2f796cac5abd90351429c1a71b0d42f562c43c4": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x7557b9b59736e53a72bce2b5a2f796cac5abd90351429c1a71b0d42f562c43c5": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x7557b9b59736e53a72bce2b5a2f796cac5abd90351429c1a71b0d42f562c43c6": "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xd3261c54692ebd9a15c613e88b3175f34e3d6dc8a6f220561ca7b4fb97aa8787": "0x00000000000000000000000000000000000000000004fc22718014d495bc0000" + } + }, + "0x3a1a900680baadb889202faf12915f7e47b71ddd": { + "balance": "0x0", + "code": "0x608060405234801561000f575f80fd5b506004361061003f575f3560e01c8063576c3de71461004357806359ab4e23146100ca578063d8cde1c6146100f1575b5f80fd5b6100566100513660046103d6565b610106565b6040516100c191905f60c0820190508251825260208301516bffffffffffffffffffffffff8082166020850152806040860151166040850152505062ffffff606084015116606083015261ffff608084015116608083015260ff60a08401511660a083015292915050565b60405180910390f35b6100de6100d83660046103fe565b5060c890565b60405161ffff90911681526020016100c1565b6100f961032f565b6040516100c19190610415565b6040805160c0810182525f80825260208201819052918101829052606081018290526080810182905260a081019190915260631961ffff83160161018e5750506040805160c0810182525f8082526806c6b935b8bbd400006020830152680d8d726b7177a80000928201929092526105a06060820152600f608082015260a081019190915290565b60c71961ffff8316016101ed5750506040805160c081018252670e8d2cae4bee6cef60c31b81526806c6b935b8bbd400006020820152682c73c937742c500000918101919091526105a06060820152603c60808201525f60a082015290565b61012b1961ffff8316016102525750506040805160c0810182526c746965725f7367785f7a6b766d60981b8152680d8d726b7177a8000060208201526858e7926ee858a00000918101919091526105a0606082015260f060808201525f60a082015290565b6103831961ffff8316016102c05750506040805160c08101825275746965725f677561726469616e5f6d696e6f7269747960501b8152680d8d726b7177a8000060208201526858e7926ee858a000009181019190915260f06060820152610b4060808201525f60a082015290565b6103e71961ffff8316016103165750506040805160c0810182526c3a34b2b92fb3bab0b93234b0b760991b81525f602082018190529181018290526105a06060820152610b40608082015260a081019190915290565b6040516334130f6160e21b815260040160405180910390fd5b6040805160038082526080820190925260609160208201838036833701905050905060c8815f815181106103655761036561045c565b602002602001019061ffff16908161ffff1681525050610384816001815181106103915761039161045c565b602002602001019061ffff16908161ffff16815250506103e8816002815181106103bd576103bd61045c565b602002602001019061ffff16908161ffff168152505090565b5f602082840312156103e6575f80fd5b813561ffff811681146103f7575f80fd5b9392505050565b5f6020828403121561040e575f80fd5b5035919050565b602080825282518282018190525f9190848201906040850190845b8181101561045057835161ffff1683529284019291840191600101610430565b50909695505050505050565b634e487b7160e01b5f52603260045260245ffdfea2646970667358221220ddc73189ede9a20c5757def1db7aac683725c5cc3132116f05b0196c3a59aa2864736f6c63430008180033", + "nonce": 1 + }, + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67c1d2023ac9e94a", + "nonce": 571747 + }, + "0x68d30f47f19c07bccef4ac7fae2dc12fca3e0dc9": { + "balance": "0x8a814e1786f8", + "code": "0x608060405236601057600e6013565b005b600e5b601f601b6021565b6057565b565b5f60527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b365f80375f80365f845af43d5f803e8080156070573d5ff35b3d5ffdfea2646970667358221220f8a584f5571c1942ce287f04e503e7a62bf0c9046c8825d7d0dba2e353309c8e64736f6c63430008180033", + "nonce": 1, + "storage": { + "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc": "0x000000000000000000000000ce5a119479337a153ca3bd1b2bf9755c78f2b15a", + "0x68c90fce7d22b527381433e7bb620545352a5e16c896b7d185422ecf9d72d952": "0x0000000000000000000000000000000000000000000000000000000000000001" + } + }, + "0x6e997f1f22c40ba37f633b08f3b07e10ed43155a": { + "balance": "0x0", + "code": "0x6080604052348015600e575f80fd5b50600436106026575f3560e01c80635c42d07914602a575b5f80fd5b604e6035366004606a565b50733a1a900680baadb889202faf12915f7e47b71ddd90565b6040516001600160a01b03909116815260200160405180910390f35b5f602082840312156079575f80fd5b503591905056fea2646970667358221220619721a199bb08a941f536a122dc0d7cb833dac5af6d656ce1c9dd2f3591ef9364736f6c63430008180033", + "nonce": 1 + }, + "0xba1d90bcfa74163bfe09e8ef609b346507d83231": { + "balance": "0x0", + "code": "0x6080604052600436106101ff575f3560e01c806379ba509711610113578063c3daab961161009d578063e30c39781161006d578063e30c3978146106b4578063ef16e845146106d1578063f2fde38b146106f2578063fd257e2914610711578063ff00c39114610730575f80fd5b8063c3daab9614610615578063c3f909d414610634578063dde89cf514610655578063e07baba614610677575f80fd5b80638da5cb5b116100e35780638da5cb5b146104c65780639413caa9146104e3578063a86f9d9e146104f7578063a9c2c83514610516578063c19d93fb14610535575f80fd5b806379ba50971461046b5780638456cb591461047f5780638778209d146104935780638abf6077146104b2575f80fd5b80633f4ba83a11610194578063563479a511610164578063563479a5146103c05780635c975abb146103ec5780635fa15e791461040c5780636074b8c114610438578063715018a614610457575f80fd5b80633f4ba83a146103585780634dcb05f91461036c5780634f1ef2861461038b57806352d1902d1461039e575f80fd5b80633075db56116101cf5780633075db56146102bf5780633659cfe6146102e35780633ab76e9f146103025780633eb6b8cf14610339575f80fd5b8063069489a21461022f57806310d008bd1461024357806326af79861461026257806329d1b62f146102a0575f80fd5b3661022b5761020c61074f565b61022957604051630d28633960e01b815260040160405180910390fd5b005b5f80fd5b34801561023a575f80fd5b50610229610763565b34801561024e575f80fd5b5061022961025d36600461467a565b61081a565b34801561026d575f80fd5b5061027661098f565b604080516001600160401b0390941684526020840192909252908201526060015b60405180910390f35b3480156102ab575f80fd5b506102296102ba3660046146ff565b6109c2565b3480156102ca575f80fd5b506102d361074f565b6040519015158152602001610297565b3480156102ee575f80fd5b506102296102fd36600461474f565b610aa5565b34801561030d575f80fd5b50609754610321906001600160a01b031681565b6040516001600160a01b039091168152602001610297565b348015610344575f80fd5b5061032161035336600461476a565b610b6c565b348015610363575f80fd5b50610229610b82565b348015610377575f80fd5b506102296103863660046147a7565b610bad565b6102296103993660046148da565b610beb565b3480156103a9575f80fd5b506103b2610ca4565b604051908152602001610297565b3480156103cb575f80fd5b506103df6103da366004614939565b610d55565b604051610297919061496a565b3480156103f7575f80fd5b506102d360c954610100900460ff1660021490565b348015610417575f80fd5b5061042b610426366004614a35565b610e19565b6040516102979190614a4e565b348015610443575f80fd5b50610321610452366004614a35565b610f00565b348015610462575f80fd5b50610229610f14565b348015610476575f80fd5b50610229610f27565b34801561048a575f80fd5b50610229610f9e565b34801561049e575f80fd5b506102296104ad366004614a35565b610fb1565b3480156104bd575f80fd5b506103216110f9565b3480156104d1575f80fd5b506033546001600160a01b0316610321565b3480156104ee575f80fd5b50610276611107565b348015610502575f80fd5b50610321610511366004614ae6565b611129565b348015610521575f80fd5b506103b261053036600461474f565b611135565b348015610540575f80fd5b5060fe54604080516080808201835260ff80546001600160401b038082168552600160401b8083048216602080880191909152600160801b8085048416888a0152600160c01b9485900484166060808a0191909152895160e081018b526101005480871682529485048616938101939093529083048616151598820198909852600160881b82049094169684019690965261ffff600160901b8704169383019390935263ffffffff600160a01b86041660a08301529093041660c0830152610606929183565b60405161029793929190614b76565b348015610620575f80fd5b5061022961062f3660046147a7565b611153565b34801561063f575f80fd5b50610648611191565b6040516102979190614c44565b348015610660575f80fd5b50610669611228565b604051610297929190614c53565b348015610682575f80fd5b5060c95461069c906201000090046001600160401b031681565b6040516001600160401b039091168152602001610297565b3480156106bf575f80fd5b506065546001600160a01b0316610321565b6106e46106df366004614c9d565b611312565b604051610297929190614e50565b3480156106fd575f80fd5b5061022961070c36600461474f565b61148d565b34801561071c575f80fd5b506103df61072b366004614e71565b6114fe565b34801561073b575f80fd5b5061022961074a366004614e99565b61151a565b5f600261075a61152f565b60ff1614905090565b61076b61156e565b5f54600290610100900460ff1615801561078b57505f5460ff8083169116105b6107b05760405162461bcd60e51b81526004016107a790614eb4565b60405180910390fd5b5f8054610100805466ffffffffffffff60881b1916815560fe83905561ff001960ff851661ffff199093168317909117169091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a150565b61082e60c954610100900460ff1660021490565b1561084c5760405163bae6e2a960e01b815260040160405180910390fd5b61010054600160801b900460ff1615610878576040516333018e5560e11b815260040160405180910390fd5b600261088261152f565b60ff16036108a35760405163dfc60d8560e01b815260040160405180910390fd5b6108ad60026115c8565b5f6108b6611191565b90506108c760fb8230878787611610565b6108d281855f61218f565b1561094557606081015160405163c0d393e760e01b815273f4d16736e811513b1272b613f852ee9d1ea44a5f9163c0d393e7916109189160fb9186913091600401614f02565b5f6040518083038186803b15801561092e575f80fd5b505af4158015610940573d5f803e3d5ffd5b505050505b506040517fdf66aee38ea9fe523cfd238705d455a354305a646748dbb931898b51cee4727b906109789061010090614f42565b60405180910390a161098a60016115c8565b505050565b61010054600160401b90046001600160401b03165f806109b860fb6109b2611191565b856121fe565b9394909392509050565b5f54610100900460ff16158080156109e057505f54600160ff909116105b806109f95750303b1580156109f957505f5460ff166001145b610a155760405162461bcd60e51b81526004016107a790614eb4565b5f805460ff191660011790558015610a36575f805461ff0019166101001790555b610a408585612277565b610a4b60fb846122b1565b8115610a5957610a596123f9565b8015610a9e575f805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050505050565b6001600160a01b037f000000000000000000000000ba1d90bcfa74163bfe09e8ef609b346507d83231163003610aed5760405162461bcd60e51b81526004016107a790614faa565b7f000000000000000000000000ba1d90bcfa74163bfe09e8ef609b346507d832316001600160a01b0316610b1f612470565b6001600160a01b031614610b455760405162461bcd60e51b81526004016107a790614ff6565b610b4e8161248b565b604080515f80825260208201909252610b6991839190612493565b50565b5f610b788484846125fd565b90505b9392505050565b610b8a61264f565b61010080546001600160c01b0316600160c01b426001600160401b031602179055565b610bc160c954610100900460ff1660021490565b15610bdf5760405163bae6e2a960e01b815260040160405180910390fd5b610b6960fb3083612661565b6001600160a01b037f000000000000000000000000ba1d90bcfa74163bfe09e8ef609b346507d83231163003610c335760405162461bcd60e51b81526004016107a790614faa565b7f000000000000000000000000ba1d90bcfa74163bfe09e8ef609b346507d832316001600160a01b0316610c65612470565b6001600160a01b031614610c8b5760405162461bcd60e51b81526004016107a790614ff6565b610c948261248b565b610ca082826001612493565b5050565b5f306001600160a01b037f000000000000000000000000ba1d90bcfa74163bfe09e8ef609b346507d832311614610d435760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c000000000000000060648201526084016107a7565b505f8051602061586883398151915290565b610d5d6143fe565b610d7160fb610d6a611191565b858561270d565b6040805161014081018252825481526001830154602082015260028301549181019190915260038201546001600160a01b0380821660608401526001600160601b03600160a01b9283900481166080850152600485015491821660a08501529190041660c08201526005909101546001600160401b03811660e083015261ffff600160401b82041661010083015260ff600160501b9091041661012082015290505b92915050565b60408051610100810182525f80825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e0810191909152610e6c60fb610e66611191565b8461279b565b5060408051610100810182528254815260018301546001600160a01b03811660208301526001600160601b03600160a01b90910416918101919091526002909101546001600160401b038082166060840152600160401b820481166080840152600160801b82041660a083015263ffffffff600160c01b8204811660c0840152600160e01b9091041660e082015292915050565b5f610e1360fb610f0e611191565b846127fb565b610f1c61156e565b610f255f612853565b565b60655433906001600160a01b03168114610f955760405162461bcd60e51b815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206044820152683732bb9037bbb732b960b91b60648201526084016107a7565b610b6981612853565b610fa66123f9565b610f2533600161286c565b610fc560c954610100900460ff1660021490565b15610fe35760405163bae6e2a960e01b815260040160405180910390fd5b61010054600160801b900460ff161561100f576040516333018e5560e11b815260040160405180910390fd5b600261101961152f565b60ff160361103a5760405163dfc60d8560e01b815260040160405180910390fd5b61104460026115c8565b73f4d16736e811513b1272b613f852ee9d1ea44a5f63c0d393e760fb611068611191565b30856040518563ffffffff1660e01b81526004016110899493929190614f02565b5f6040518083038186803b15801561109f575f80fd5b505af41580156110b1573d5f803e3d5ffd5b50506040517fdf66aee38ea9fe523cfd238705d455a354305a646748dbb931898b51cee4727b92506110e7915061010090614f42565b60405180910390a1610b6960016115c8565b5f611102612470565b905090565b60ff54600160801b90046001600160401b03165f806109b860fb6109b2611191565b5f610b7b4684846125fd565b6001600160a01b0381165f9081526101016020526040812054610e13565b61116760c954610100900460ff1660021490565b156111855760405163bae6e2a960e01b815260040160405180910390fd5b610b6960fb30836128eb565b60408051610100810182525f80825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e081019190915250604080516101008101825262028c5881526204f1a0602082015262057e4091810191909152601060608201819052630e4e1c0060808301526806c6b935b8bbd4000060a083015260c0820152600160e082015290565b604080516080810182525f808252602082018190529181018290526060810191909152611253614451565b5050604080516080808201835260ff80546001600160401b038082168552600160401b8083048216602080880191909152600160801b8085048416888a0152600160c01b9485900484166060808a0191909152895160e081018b526101005480871682529485048616938101939093529083048616151598820198909852600160881b82049094169684019690965261ffff600160901b8704169383019390935263ffffffff600160a01b86041660a08301529093041660c083015291565b61131a61448c565b606061133060c954610100900460ff1660021490565b1561134e5760405163bae6e2a960e01b815260040160405180910390fd5b600261135861152f565b60ff16036113795760405163dfc60d8560e01b815260040160405180910390fd5b61138360026115c8565b5f61138c611191565b905061139e60fb82308a8a8a8a61294f565b60c082015191945092506113b5908290600161218f565b80156113cc575061010054600160801b900460ff16155b1561143f57606081015160405163c0d393e760e01b815273f4d16736e811513b1272b613f852ee9d1ea44a5f9163c0d393e7916114129160fb9186913091600401614f02565b5f6040518083038186803b158015611428575f80fd5b505af415801561143a573d5f803e3d5ffd5b505050505b506040517fdf66aee38ea9fe523cfd238705d455a354305a646748dbb931898b51cee4727b906114729061010090614f42565b60405180910390a161148460016115c8565b94509492505050565b61149561156e565b606580546001600160a01b0383166001600160a01b031990911681179091556114c66033546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b6115066143fe565b610d7160fb611513611191565b85856130e4565b611524338261286c565b610b6960fb82613161565b5f6115394661320e565b1561156457507fa5054f728453d3dbe953bdc43e4d0cb97e662ea32d7958190f3dc2da31d9721b5c90565b5060c95460ff1690565b6033546001600160a01b03163314610f255760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016107a7565b6115d14661320e565b156115fc57807fa5054f728453d3dbe953bdc43e4d0cb97e662ea32d7958190f3dc2da31d9721b5d50565b60c9805460ff831660ff1990911617905550565b5f808061161f84860186615116565b9250925092508260c001516001600160401b0316866001600160401b03161461165b57604051638a1c400f60e01b815260040160405180910390fd5b8151158061166b57506020820151155b8061167857506040820151155b15611696576040516317eddea160e11b815260040160405180910390fd5b61169e6144ff565b6040805160e08101825260058c01546001600160401b038082168352600160401b820481166020840190815260ff600160801b84048116151595850195909552600160881b8304909416606084015261ffff600160901b830416608084015263ffffffff600160a01b83041660a0840152600160c01b909104811660c0808401919091529184529151908601519082169116111580611750575080515160c08501516001600160401b03918216911610155b1561176e57604051638a1c400f60e01b815260040160405180910390fd5b88604001518460c00151611782919061525e565b6001600160401b0390811660e083018190525f90815260208c9052604090206002810154909116610100830181905260c08b01516117c59160ff9091169061323b565b156117d557604084015160a08301525b60018101546001600160a01b031660808301819052611803576101a08501516001600160a01b031660808301525b6001810154600160a01b90046001600160601b031660c083810191909152815460608401528501516101008301516001600160401b039182169116141580611857575061184f85613268565b826060015114155b1561187557604051632ec3485560e11b815260040160405180910390fd5b61187d6143fe565b6118898c838786613297565b63ffffffff909116610120850152845190915061ffff1615806118bb575085610140015161ffff16845f015161ffff16105b806118d5575080610100015161ffff16845f015161ffff16105b156118f357604051631a32f51360e01b815260040160405180910390fd5b604051635437cecf60e11b81526a3a34b2b92fb937baba32b960a91b60048201525f60248201819052906001600160a01b038c169063a86f9d9e90604401602060405180830381865afa15801561194c573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906119709190615283565b610100850151604051635c42d07960e01b81526001600160401b0390911660048201529091505f906001600160a01b03831690635c42d07990602401602060405180830381865afa1580156119c7573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906119eb9190615283565b865160405163576c3de760e01b815261ffff90911660048201529091506001600160a01b0382169063576c3de79060240160c060405180830381865afa158015611a37573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611a5b91906152b4565b602086015261014088015160405163576c3de760e01b815261ffff90911660048201526001600160a01b0382169063576c3de79060240160c060405180830381865afa158015611aad573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611ad191906152b4565b85604001819052505050611b0f8160e001516001600160401b0316845f015160c001516001600160401b031685604001516080015161ffff16613448565b156101808401526020830151604001516001600160601b031615801590611b41575060a08101516001600160a01b0316155b8015611b58575082610120015163ffffffff166001145b8015611b6b575061010081015161ffff16155b8015611b7957508261018001515b15611bb45782608001516001600160a01b0316336001600160a01b031614611bb457604051632185a2ad60e21b815260040160405180910390fd5b60208301515115611d1e57602083015151604051635437cecf60e11b815260048101919091525f60248201819052906001600160a01b038c169063a86f9d9e90604401602060405180830381865afa158015611c12573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611c369190615283565b90505f82610100015161ffff16865f015161ffff16148015611c6857506020850151604001516001600160601b031615155b6040805160e08101825260608089015182528b8301516020830152338284018190526101008a01516001600160401b03169183019190915283151560808301526101608c0151151560a083015260c0820152905163043d132d60e31b8152919250906001600160a01b038416906321e8996890611ced9084908c908c906004016153ad565b5f604051808303815f87803b158015611d04575f80fd5b505af1158015611d16573d5f803e3d5ffd5b505050505050505b602080840151604001516001600160601b0316156101608501528181015190860151148015611d54575080604001518360a00151145b15156101a0840152610100810151845161ffff91821691161115611ddd57611d818c8b8484898989613465565b8261010001516001600160401b03167fc195e4be3b936845492b8be4b1cf604db687a4d79ad84d979499c136f8e6701f8633866020015160200151885f0151604051611dd09493929190615445565b60405180910390a2611fd6565b826101a0015115611e0157604051639d49773160e01b815260040160405180910390fd5b82610160015115611ec25760208084015101516001600160601b031615611e2a57611e2a615498565b60808101516001600160601b0316158015611e50575060a08101516001600160a01b0316155b611e5c57611e5c615498565b33606082018190526020808701519083015260a0840151604080840191909152610100850151865191516001600160401b03909116927fc195e4be3b936845492b8be4b1cf604db687a4d79ad84d979499c136f8e6701f92611dd0928a92915f91615445565b60a08101516001600160a01b031615611eee576040516382ef169960e01b815260040160405180910390fd5b611f238160e001516001600160401b0316845f015160c001516001600160401b031685602001516060015162ffffff16613448565b15611f415760405163378b1eff60e21b815260040160405180910390fd5b611f5e8c8b338660200151604001516001600160601b03166136a6565b6020830180516040908101516001600160601b031660c08401523360a084018190526101008601519251820151875192516001600160401b03909416937fb4c0a86c1ff239277697775b1e91d3375fd3a5ef6b345aa4e2f6001c890558f693611fcd938b939092909190615445565b60405180910390a25b428160e001906001600160401b031690816001600160401b031681525050808c6002015f8560e001516001600160401b03166001600160401b031681526020019081526020015f205f85610120015163ffffffff1663ffffffff1681526020019081526020015f205f820151815f015560208201518160010155604082015181600201556060820151816003015f6101000a8154816001600160a01b0302191690836001600160a01b0316021790555060808201518160030160146101000a8154816001600160601b0302191690836001600160601b0316021790555060a0820151816004015f6101000a8154816001600160a01b0302191690836001600160a01b0316021790555060c08201518160040160146101000a8154816001600160601b0302191690836001600160601b0316021790555060e0820151816005015f6101000a8154816001600160401b0302191690836001600160401b031602179055506101008201518160050160086101000a81548161ffff021916908361ffff16021790555061012082015181600501600a6101000a81548160ff021916908360ff160217905550905050505050505050505050505050565b5f83606001516001600160401b03165f036121ab57505f610b7b565b6060840151677fffffffffffffff600191821c169081116121d0576001915050610b7b565b826121df57600181901c6121e1565b5f5b6121f4826001600160401b0387166154ac565b1495945050505050565b5f805f8061220d87878761279b565b60028201549193509150600160e01b900463ffffffff161561226d576001600160401b0381165f90815260028881016020908152604080842086840154600160e01b900463ffffffff168552909152909120600181015491015490945092505b5050935093915050565b806001600160a01b03811661229f5760405163538ba4f960e01b815260040160405180910390fd5b6122a8836137ad565b61098a8261380b565b5f8190036122d25760405163d6d0f75560e01b815260040160405180910390fd5b600482018054426001600160401b03908116600160401b81026001600160801b031990931643929092169190911782179092556005808501805467ffffffffffffffff1990811660019081179092555f80805260208881526040808320600280820180546001600160e01b037fffffffff00000000ffffffffffffffff0000000000000000ffffffffffffffff909116909a17600160c11b1799909916600160e01b17909855858155968a01825280832085845282528083209485018990556003850180546001600160a01b031916905594840180549093169096179091558251868152948501819052918401829052919281907fdecbd2c61cbda254917d6fd4c980a470701e8f9f1b744f6ad163ca70ca5db2899060600160405180910390a350505050565b61240d60c954610100900460ff1660021490565b1561242b5760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461ff0019166102001790556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258906020015b60405180910390a1565b5f80516020615868833981519152546001600160a01b031690565b610b6961156e565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff16156124c65761098a8361387b565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015612520575060408051601f3d908101601f1916820190925261251d918101906154bf565b60015b6125835760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b60648201526084016107a7565b5f8051602061586883398151915281146125f15760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b60648201526084016107a7565b5061098a838383613916565b5f612608848461393a565b90508115801561261f57506001600160a01b038116155b15610b7b57604051632b0d65db60e01b81526001600160401b0385166004820152602481018490526044016107a7565b61265761396a565b610f25335f61286c565b335f908152600684016020526040812080548392906126819084906154ea565b909155506126909050826139f4565b6040516323b872dd60e01b8152336004820152306024820152604481018390526001600160a01b0391909116906323b872dd906064015b6020604051808303815f875af11580156126e3573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061270791906154fd565b50505050565b5f805f61271b87878761279b565b915091508363ffffffff165f14806127485750600282015463ffffffff600160c01b909104811690851610155b156127665760405163727b1d6160e01b815260040160405180910390fd5b6001600160401b03165f908152600287016020908152604080832063ffffffff8716845290915290209150505b949350505050565b5f808360400151836127ad919061525e565b6001600160401b038181165f90815260208890526040902060028101549094509192508481169116146127f357604051638a1c400f60e01b815260040160405180910390fd5b935093915050565b5f8061280885858561279b565b506002810154909150600160e01b900463ffffffff165f819003612830575f92505050610b7b565b61283c8686868461270d565b600301546001600160a01b03169695505050505050565b606580546001600160a01b0319169055610b6981613a71565b6d636861696e5f7761746368646f6760901b6128906033546001600160a01b031690565b6001600160a01b0316336001600160a01b0316141580156128cd57506128b7816001611129565b6001600160a01b0316336001600160a01b031614155b1561098a57604051630d85cccf60e11b815260040160405180910390fd5b335f9081526006840160205260408120805483929061290b908490615518565b9091555061291a9050826139f4565b60405163a9059cbb60e01b8152336004820152602481018390526001600160a01b03919091169063a9059cbb906044016126c7565b61295761448c565b60606129616145d1565b61296d86880188615607565b602080830182905201516001600160a01b031661298f57602080820151339101525b6040805160e08101825260058c01546001600160401b038082168352600160401b82048116602080850191825260ff600160801b85048116151596860196909652600160881b8404909516606085015261ffff600160901b840416608085015263ffffffff600160a01b84041660a0850152600160c01b9092041660c0830152908352908a01519051612a2291906156c7565b612a2d9060016156c7565b8151516001600160401b03918216911610612a5b576040516351ec7d5360e01b815260040160405180910390fd5b60408901518151518b915f91612a73906001906156e7565b612a7d919061525e565b6001600160401b0316815260208082019290925260409081015f2054908301528101516060015115801590612abe5750806020015160600151816040015114155b15612adc57604051630d41ec8760e11b815260040160405180910390fd5b604080516101c0810182525f194301804082525f6020808401829052838501829052858101805186015160608601527f569e75fc77c1a856f6daaf9e69d8a9566ca34aa47f9133711ce065a571af0cfd6080808701919091529051909101516001600160a01b031660a08501528551516001600160401b0390811660c0860152908e015163ffffffff1660e08501524281166101008501529091166101208301526101408201528515610160820181905291830151610180820152336101a0820152935015612bf957612bae4661320e565b612bcb5760405163df9969ef60e01b815260040160405180910390fd5b5f8049604085018190529003612bf457604051639e7e2ddd60e01b815260040160405180910390fd5b612cb6565b8484604051612c09929190615707565b60408051918290039091209084015260e08901518015612c505750336001600160a01b0316612c448460400151836020015160a00151613ac2565b6001600160a01b031614155b15612c6e5760405163f6ee3bdb60e01b815260040160405180910390fd5b8260c001516001600160401b03167fa07bc5e8f00f6065c8727821591c519efd2348e4ff0c26560a85592e85b6f4188686604051612cad929190615716565b60405180910390a25b8051516040805144602082015260c09290921b6001600160c01b0319169082015243604882015260680160408051808303601f1901815291815281516020928301209185019190915251635437cecf60e11b81526a3a34b2b92fb937baba32b960a91b60048201525f60248201819052906001600160a01b038a169063a86f9d9e90604401602060405180830381865afa158015612d56573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612d7a9190615283565b825151604051635c42d07960e01b81526001600160401b0390911660048201529091505f906001600160a01b03831690635c42d07990602401602060405180830381865afa158015612dce573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612df29190615283565b60208601516040516359ab4e2360e01b81529192506001600160a01b038316916359ab4e2391612e289160040190815260200190565b602060405180830381865afa158015612e43573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612e679190615744565b61ffff1661014086015250506040805161010081019091525f9080612e8b86613268565b81525f6020820181905260a0808e01516001600160601b03166040808501919091528651516001600160401b0390811660608601526101008a015181166080860152431691840191909152600160c084015260e0909201819052908c015184515192935083928e9291612efd9161525e565b6001600160401b03908116825260208083019390935260409182015f208451815592840151918401516001600160a01b03909216600160a01b6001600160601b039384160217600180850191909155606085015160029094018054608087015160a08089015160c08a015160e0909a01519887166001600160801b031990941693909317600160401b92871692909202919091176bffffffffffffffffffffffff60801b1916600160801b9286169290920263ffffffff60c01b191691909117600160c01b63ffffffff98891602176001600160e01b0316600160e01b97909616969096029490941790935560058f01805467ffffffffffffffff19811690831690940190911692909217909155908b015161301f918d918c913391166136a6565b341580159061302d57504115155b1561303c5761303c4134613ae4565b604080515f808252602082019092529061307c565b604080516060810182525f80825260208083018290529282015282525f199092019101816130515790505b509250336001600160a01b03168460c001516001600160401b03167fcda4e564245eb15494bc6da29f6a42e1941cf57f5314bf35bab8a1fca0a9c60a8c60a0015187876040516130ce9392919061575f565b60405180910390a3505097509795505050505050565b5f805f6130f287878761279b565b915091505f61310388848488613aef565b90508063ffffffff165f0361312b5760405163727b1d6160e01b815260040160405180910390fd5b6001600160401b039091165f908152600288016020908152604080832063ffffffff909416835292905220915050949350505050565b6005820154811515600160801b90910460ff161515036131945760405163689d009d60e11b815260040160405180910390fd5b60058201805460ff60801b1916600160801b83151502179055806131d5576005820180546001600160c01b0316600160c01b426001600160401b0316021790555b60405181151581527fed64db85835d07c3c990b8ebdd55e32d64e5ed53143b6ef2179e7bfaf17ddc3b9060200160405180910390a15050565b5f600182148061321f575061426882145b8061322c575062aa36a782145b80610e135750610e1382613bc8565b5f6001831161324c57506001610e13565b6001830383838161325f5761325f61524a565b06149392505050565b5f8160405160200161327a919061578f565b604051602081830303815290604052805190602001209050919050565b5f6132a06143fe565b6132b386868560e00151875f0151613aef565b91508163ffffffff165f0361337457600285018054600163ffffffff600160c01b80840482168381019092160263ffffffff60c01b1990931692909217928390556001600160401b03600160401b9093049290921660e08401529250829003613332578351815260808301516001600160a01b03166060820152611484565b6101008301516001600160401b03165f9081526001870160209081526040808320875184529091529020805463ffffffff191663ffffffff8416179055611484565b5060e0808301516001600160401b039081165f90815260028089016020908152604080842063ffffffff8816855282529283902083516101408101855281548152600182015492810192909252918201549281019290925260038101546001600160a01b0380821660608501526001600160601b03600160a01b9283900481166080860152600484015491821660a08601529190041660c0830152600501549182169281019290925261ffff600160401b82041661010083015260ff600160501b9091041661012082015294509492505050565b5f80603c83026134588686613bdf565b0142101595945050505050565b60a08401515f906001600160a01b03161561350d57816101a00151156134be5761349b8560c001516001600160601b0316613bf4565b90506134b988866060015187608001516001600160601b0316613c16565b6135db565b60026134d686608001516001600160601b0316613bf4565b901c90506134b9888660a001518360036134f0919061579e565b8860c001516001600160601b031661350891906154ea565b613c16565b816101a001511561353157604051639d49773160e01b815260040160405180910390fd5b61354785608001516001600160601b0316613bf4565b90508160c001516001600160601b03165f146135db576001860180546001600160a01b03169055602083015161357e908390613c87565b156135db57336001600160a01b031682608001516001600160a01b0316036135bf5760c08201516135b8906001600160601b0316826154ea565b90506135db565b6135db8883608001518460c001516001600160601b0316613c16565b8160200151602001516001600160601b03168111156136175761361288338460200151602001516001600160601b03168403613c16565b61364f565b8160200151602001516001600160601b031681101561364f5761364f888833848660200151602001516001600160601b0316036136a6565b60208083015101516001600160601b031660808601525f60a0860152336060860152825161ffff166101008601526101a082015161369c576020808501519086015260a082015160408601525b5050505050505050565b6001600160a01b0382165f908152600685016020526040902054818110613724576001600160a01b0383165f818152600687016020526040908190208484039055517f85f32beeaff2d0019a8d196f06790c9a652191759c46643311344fd38920423c906137179085815260200190565b60405180910390a2610a9e565b61372d846139f4565b6040516323b872dd60e01b81526001600160a01b0385811660048301523060248301526044820185905291909116906323b872dd906064016020604051808303815f875af1158015613781573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906137a591906154fd565b505050505050565b5f54610100900460ff166137d35760405162461bcd60e51b81526004016107a7906157b5565b6137db613cf7565b6137f96001600160a01b038216156137f35781612853565b33612853565b5060c9805461ff001916610100179055565b5f54610100900460ff166138315760405162461bcd60e51b81526004016107a7906157b5565b6001600160401b034611156138595760405163a12e8fa960e01b815260040160405180910390fd5b609780546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0381163b6138e85760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b60648201526084016107a7565b5f8051602061586883398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b61391f83613d1d565b5f8251118061392b5750805b1561098a576127078383613d5c565b5f805f6139478585613d81565b915091508161395f5761395a8585613f89565b613961565b805b95945050505050565b61397e60c954610100900460ff1660021490565b61399b5760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461010069ffffffffffffffffff001990911662010000426001600160401b031602171790556040513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa90602001612466565b604051635437cecf60e11b81526a3a30b4b5b7afba37b5b2b760a91b60048201525f60248201819052906001600160a01b0383169063a86f9d9e90604401602060405180830381865afa158015613a4d573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e139190615283565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f805f613acf858561402b565b91509150613adc8161406a565b509392505050565b610ca082825a6141b3565b6001600160401b0382165f908152600285016020908152604080832060018452909152812054829003613b5657506002830154600190600160c01b900463ffffffff168110613b51576040516367a1907f60e01b815260040160405180910390fd5b612793565b5060028301546001600160401b03165f908152600185016020908152604080832084845290915290205463ffffffff168015801590613baa5750600284015463ffffffff600160c01b909104811690821610155b15612793576040516367a1907f60e01b815260040160405180910390fd5b5f617e2c8210158015610e13575050617e90101590565b5f818311613bed5781610b7b565b5090919050565b5f8115613c0f576003613c0883600761579e565b901c610e13565b5f92915050565b6001600160a01b0382165f90815260068401602052604081208054839290613c3f9084906154ea565b90915550506040518181526001600160a01b038316907f6de6fe586196fa05b73b973026c5fda3968a2933989bff3a0b6bd57644fab6069060200160405180910390a2505050565b5f8261018001518015613ca5575082610120015163ffffffff166001145b80610b7b57508261016001518015613cbe575081516020145b8015610b7b57507f20d34d7a20a139f9be221ba2163925c0c86ed02d34033f288f010d23a63ef4b7613cef83615800565b149392505050565b5f54610100900460ff16610f255760405162461bcd60e51b81526004016107a7906157b5565b613d268161387b565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b6060610b7b8383604051806060016040528060278152602001615888602791396141f6565b5f80836001600160401b0316600103613f7c576a3a30b4b5b7afba37b5b2b760a91b8303613dc85750600190507310dea67478c5f8c5e2d90e5e9b26dbe60c54d800613f82565b6d7369676e616c5f7365727669636560901b8303613dff575060019050739e0a24964e5397b566c1ed39258e21ab5e35c77c613f82565b6562726964676560d01b8303613e2e57506001905073d60247c6848b7ca29eddf63aa924e53db6ddd8ec613f82565b647461696b6f60d81b8303613e5c5750600190507306a9ab27c7e2255df1815e6cc0168d7755feb19a613f82565b6a3a34b2b92fb937baba32b960a91b8303613e90575060019050736e997f1f22c40ba37f633b08f3b07e10ed43155a613f82565b670e8d2cae4bee6cef60c31b8303613ec157506001905073b0f3186fc1963f774f52ff455dc86aedd0b31f81613f82565b75746965725f677561726469616e5f6d696e6f7269747960501b8303613f0057506001905073579a8d63a2db646284cbfe31fe5082c9989e985c613f82565b6c3a34b2b92fb3bab0b93234b0b760991b8303613f3657506001905073e3d777143ea25a6e031d1e921f396750885f43ac613f82565b7f6175746f6d6174615f646361705f6174746573746174696f6e000000000000008303613f7c575060019050738d7c954960a36a7596d7ea4945ddf891967ca8a3613f82565b505f9050805b9250929050565b6097545f906001600160a01b031680613fb557604051638ed88b2560e01b815260040160405180910390fd5b604051630a3dc4f360e21b81526001600160401b0385166004820152602481018490526001600160a01b038216906328f713cc90604401602060405180830381865afa158015614007573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906127939190615283565b5f80825160410361405f576020830151604084015160608501515f1a6140538782858561426a565b94509450505050613f82565b505f90506002613f82565b5f81600481111561407d5761407d615826565b036140855750565b600181600481111561409957614099615826565b036140e65760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e6174757265000000000000000060448201526064016107a7565b60028160048111156140fa576140fa615826565b036141475760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e6774680060448201526064016107a7565b600381600481111561415b5761415b615826565b03610b695760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b60648201526084016107a7565b815f036141bf57505050565b6141d983838360405180602001604052805f815250614324565b61098a57604051634c67134d60e11b815260040160405180910390fd5b60605f80856001600160a01b031685604051614212919061583a565b5f60405180830381855af49150503d805f811461424a576040519150601f19603f3d011682016040523d82523d5f602084013e61424f565b606091505b509150915061426086838387614361565b9695505050505050565b5f807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083111561429f57505f90506003611484565b604080515f8082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa1580156142f0573d5f803e3d5ffd5b5050604051601f1901519150506001600160a01b038116614318575f60019250925050611484565b965f9650945050505050565b5f6001600160a01b03851661434c57604051634c67134d60e11b815260040160405180910390fd5b5f80835160208501878988f195945050505050565b606083156143cf5782515f036143c8576001600160a01b0385163b6143c85760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016107a7565b5081612793565b61279383838151156143e45781518083602001fd5b8060405162461bcd60e51b81526004016107a79190615855565b60408051610140810182525f80825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e08101829052610100810182905261012081019190915290565b6040805160e0810182525f80825260208201819052918101829052606081018290526080810182905260a0810182905260c081019190915290565b604080516101c0810182525f80825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e08101829052610100810182905261012081018290526101408101829052610160810182905261018081018290526101a081019190915290565b604051806101c00160405280614513614451565b81526040805160c0810182525f8082526020828101829052928201819052606082018190526080820181905260a082015291019081526040805160c0810182525f8082526020828101829052928201819052606082018190526080820181905260a082015291019081525f6020820181905260408201819052606082018190526080820181905260a0820181905260c0820181905260e082018190526101008201819052610120820181905261014082018190526101609091015290565b60405180606001604052806145e4614451565b81526040805160c0810182525f808252602080830182905282840182905260608084018390526080840181905260a084015284019190915291015290565b80356001600160401b0381168114614638575f80fd5b919050565b5f8083601f84011261464d575f80fd5b5081356001600160401b03811115614663575f80fd5b602083019150836020828501011115613f82575f80fd5b5f805f6040848603121561468c575f80fd5b61469584614622565b925060208401356001600160401b038111156146af575f80fd5b6146bb8682870161463d565b9497909650939450505050565b6001600160a01b0381168114610b69575f80fd5b8035614638816146c8565b8015158114610b69575f80fd5b8035614638816146e7565b5f805f8060808587031215614712575f80fd5b843561471d816146c8565b9350602085013561472d816146c8565b9250604085013591506060850135614744816146e7565b939692955090935050565b5f6020828403121561475f575f80fd5b8135610b7b816146c8565b5f805f6060848603121561477c575f80fd5b61478584614622565b925060208401359150604084013561479c816146e7565b809150509250925092565b5f602082840312156147b7575f80fd5b5035919050565b634e487b7160e01b5f52604160045260245ffd5b604080519081016001600160401b03811182821017156147f4576147f46147be565b60405290565b6040516101c081016001600160401b03811182821017156147f4576147f46147be565b60405160c081016001600160401b03811182821017156147f4576147f46147be565b604051601f8201601f191681016001600160401b0381118282101715614867576148676147be565b604052919050565b5f82601f83011261487e575f80fd5b81356001600160401b03811115614897576148976147be565b6148aa601f8201601f191660200161483f565b8181528460208386010111156148be575f80fd5b816020850160208301375f918101602001919091529392505050565b5f80604083850312156148eb575f80fd5b82356148f6816146c8565b915060208301356001600160401b03811115614910575f80fd5b61491c8582860161486f565b9150509250929050565b803563ffffffff81168114614638575f80fd5b5f806040838503121561494a575f80fd5b61495383614622565b915061496160208401614926565b90509250929050565b5f6101408201905082518252602083015160208301526040830151604083015260608301516149a460608401826001600160a01b03169052565b5060808301516149bf60808401826001600160601b03169052565b5060a08301516149da60a08401826001600160a01b03169052565b5060c08301516149f560c08401826001600160601b03169052565b5060e0830151614a1060e08401826001600160401b03169052565b506101008381015161ffff16908301526101209283015160ff16929091019190915290565b5f60208284031215614a45575f80fd5b610b7b82614622565b815181526020808301516001600160a01b0316908201526040808301516001600160601b0316908201526060808301516001600160401b039081169183019190915260808084015182169083015260a080840151918216908301526101008201905060c0830151614ac760c084018263ffffffff169052565b5060e0830151614adf60e084018263ffffffff169052565b5092915050565b5f8060408385031215614af7575f80fd5b823591506020830135614b09816146e7565b809150509250929050565b6001600160401b0380825116835280602083015116602084015260408201511515604084015260ff606083015116606084015261ffff608083015116608084015263ffffffff60a08301511660a08401528060c08301511660c0840152505050565b8381526101808101614bb9602083018580516001600160401b03908116835260208083015182169084015260408083015182169084015260609182015116910152565b61279360a0830184614b14565b6001600160401b038082511683528060208301511660208401528060408301511660408401528060608301511660608401525063ffffffff60808201511660808301526001600160601b0360a08201511660a083015260c0810151614c3060c084018260ff169052565b5060e081015161098a60e084018215159052565b6101008101610e138284614bc6565b6101608101614c90828580516001600160401b03908116835260208083015182169084015260408083015182169084015260609182015116910152565b610b7b6080830184614b14565b5f805f8060408587031215614cb0575f80fd5b84356001600160401b0380821115614cc6575f80fd5b614cd28883890161463d565b90965094506020870135915080821115614cea575f80fd5b50614cf78782880161463d565b95989497509550505050565b805182526020810151602083015260408101516040830152606081015160608301526080810151608083015260a0810151614d4960a08401826001600160a01b03169052565b5060c0810151614d6460c08401826001600160401b03169052565b5060e0810151614d7c60e084018263ffffffff169052565b50610100818101516001600160401b039081169184019190915261012080830151909116908301526101408082015161ffff16908301526101608082015115159083015261018080820151908301526101a0808201516001600160a01b03811682850152612707565b5f815180845260208085019450602084015f5b83811015614e4557815180516001600160a01b03168852838101516001600160601b0316848901526040908101516001600160401b03169088015260609096019590820190600101614df8565b509495945050505050565b5f6101e0614e5e8386614d03565b806101c084015261396181840185614de5565b5f8060408385031215614e82575f80fd5b614e8b83614622565b946020939093013593505050565b5f60208284031215614ea9575f80fd5b8135610b7b816146e7565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b8481526101608101614f176020830186614bc6565b6001600160a01b03939093166101208201526001600160401b03919091166101409091015292915050565b5f60e08201905082546001600160401b038082168452808260401c1660208501525060ff8160801c161515604084015260ff8160881c16606084015261ffff8160901c16608084015263ffffffff8160a01c1660a08401528060c01c60c08401525092915050565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b61ffff81168114610b69575f80fd5b803561463881615042565b5f6080828403121561506c575f80fd5b604051608081018181106001600160401b038211171561508e5761508e6147be565b8060405250809150823581526020830135602082015260408301356040820152606083013560608201525092915050565b5f604082840312156150cf575f80fd5b6150d76147d2565b905081356150e481615042565b815260208201356001600160401b038111156150fe575f80fd5b61510a8482850161486f565b60208301525092915050565b5f805f83850361026081121561512a575f80fd5b6101c080821215615139575f80fd5b6151416147fa565b9150853582526020860135602083015260408601356040830152606086013560608301526080860135608083015261517b60a087016146dc565b60a083015261518c60c08701614622565b60c083015261519d60e08701614926565b60e08301526101006151b0818801614622565b908301526101206151c2878201614622565b908301526101406151d4878201615051565b908301526101606151e68782016146f4565b9083015261018086810135908301526101a06152038188016146dc565b81840152508194506152178782880161505c565b935050506102408401356001600160401b03811115615234575f80fd5b615240868287016150bf565b9150509250925092565b634e487b7160e01b5f52601260045260245ffd5b5f6001600160401b03808416806152775761527761524a565b92169190910692915050565b5f60208284031215615293575f80fd5b8151610b7b816146c8565b80516001600160601b0381168114614638575f80fd5b5f60c082840312156152c4575f80fd5b6152cc61481d565b825181526152dc6020840161529e565b60208201526152ed6040840161529e565b6040820152606083015162ffffff81168114615307575f80fd5b6060820152608083015161531a81615042565b608082015260a083015160ff81168114615332575f80fd5b60a08201529392505050565b5f5b83811015615358578181015183820152602001615340565b50505f910152565b5f815180845261537781602086016020860161533e565b601f01601f19169290920160200192915050565b61ffff81511682525f6020820151604060208501526127936040850182615360565b83518152602080850151818301526040808601516001600160a01b03908116828501526060808801516001600160401b03168186015260808089015115159086015260a08089015115159086015260c08089015190921691850191909152855160e0850152918501516101008401528401516101208301528301516101408201525f610180806101608401526142608184018561538b565b845181526020808601519082015260408086015190820152606094850151948101949094526001600160a01b039290921660808401526001600160601b031660a083015261ffff1660c082015260e00190565b634e487b7160e01b5f52600160045260245ffd5b5f826154ba576154ba61524a565b500690565b5f602082840312156154cf575f80fd5b5051919050565b634e487b7160e01b5f52601160045260245ffd5b80820180821115610e1357610e136154d6565b5f6020828403121561550d575f80fd5b8151610b7b816146e7565b81810381811115610e1357610e136154d6565b5f82601f83011261553a575f80fd5b813560206001600160401b0380831115615556576155566147be565b8260051b61556583820161483f565b938452858101830193838101908886111561557e575f80fd5b84880192505b858310156155fb5782358481111561559a575f80fd5b88016040818b03601f19018113156155b0575f80fd5b6155b86147d2565b878301356155c5816146c8565b81529082013590868211156155d8575f80fd5b6155e68c898486010161486f565b81890152845250509184019190840190615584565b98975050505050505050565b5f60208284031215615617575f80fd5b81356001600160401b038082111561562d575f80fd5b9083019060c08286031215615640575f80fd5b61564861481d565b615651836146dc565b815261565f602084016146dc565b60208201526040830135604082015260608301356060820152608083013582811115615689575f80fd5b6156958782860161552b565b60808301525060a0830135828111156156ac575f80fd5b6156b88782860161486f565b60a08301525095945050505050565b6001600160401b03818116838216019080821115614adf57614adf6154d6565b6001600160401b03828116828216039080821115614adf57614adf6154d6565b818382375f9101908152919050565b60208152816020820152818360408301375f818301604090810191909152601f909201601f19160101919050565b5f60208284031215615754575f80fd5b8151610b7b81615042565b5f6102006001600160601b038616835261577c6020840186614d03565b806101e084015261426081840185614de5565b6101c08101610e138284614d03565b8082028115828204841417610e1357610e136154d6565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b80516020808301519190811015615820575f198160200360031b1b821691505b50919050565b634e487b7160e01b5f52602160045260245ffd5b5f825161584b81846020870161533e565b9190910192915050565b602081525f610b7b602083018461536056fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a26469706673582212201066e497c765a0ec79caa461a29d5e1a0954d76128663adc9f0c924e4032a22664736f6c63430008180033", + "nonce": 1 + }, + "0xce5a119479337a153ca3bd1b2bf9755c78f2b15a": { + "balance": "0x0", + "code": "0x6080604052600436106101c8575f3560e01c8063715018a6116100f2578063a86f9d9e11610092578063e30c397811610062578063e30c397814610522578063ef16e8451461053f578063f2fde38b14610552578063f851a44014610571575f80fd5b8063a86f9d9e14610488578063c3daab96146104a7578063cb4cd0a4146104c6578063e07baba6146104e5575f80fd5b80638456cb59116100cd5780638456cb59146104245780638abf6077146104385780638bd809fd1461044c5780638da5cb5b1461046b575f80fd5b8063715018a6146103dd57806379ba5097146103f15780637ddb9fec14610405575f80fd5b80633ab76e9f116101685780634f1ef286116101385780634f1ef2861461036957806352d1902d1461037c5780635c19a95c1461039e5780635c975abb146103bd575f80fd5b80633ab76e9f146102e05780633eb6b8cf146103175780633f4ba83a146103365780634dcb05f91461034a575f80fd5b80631626ba7e116101a35780631626ba7e14610256578063184b95591461028e5780633075db56146102ad5780633659cfe6146102c1575f80fd5b80630a1553a5146101d35780630a245924146101f457806310d008bd14610237575f80fd5b366101cf57005b5f80fd5b3480156101de575f80fd5b506101f26101ed366004612185565b610590565b005b3480156101ff575f80fd5b5061022261020e3660046121af565b60fb6020525f908152604090205460ff1681565b60405190151581526020015b60405180910390f35b348015610242575f80fd5b506101f261025136600461221b565b610617565b348015610261575f80fd5b5061027561027036600461226b565b6106e9565b6040516001600160e01b0319909116815260200161022e565b348015610299575f80fd5b506101f26102a8366004612299565b610780565b3480156102b8575f80fd5b50610222610966565b3480156102cc575f80fd5b506101f26102db3660046121af565b61097a565b3480156102eb575f80fd5b506097546102ff906001600160a01b031681565b6040516001600160a01b03909116815260200161022e565b348015610322575f80fd5b506102ff6103313660046122ee565b610a41565b348015610341575f80fd5b506101f2610a57565b348015610355575f80fd5b506101f2610364366004612322565b610a6b565b6101f26103773660046123c8565b610bca565b348015610387575f80fd5b50610390610c83565b60405190815260200161022e565b3480156103a9575f80fd5b506101f26103b83660046121af565b610d34565b3480156103c8575f80fd5b5061022260c954610100900460ff1660021490565b3480156103e8575f80fd5b506101f2610e5f565b3480156103fc575f80fd5b506101f2610e70565b348015610410575f80fd5b506101f261041f366004612322565b610ee7565b34801561042f575f80fd5b506101f2610fbb565b348015610443575f80fd5b506102ff610fce565b348015610457575f80fd5b506101f2610466366004612322565b610fdc565b348015610476575f80fd5b506033546001600160a01b03166102ff565b348015610493575f80fd5b506102ff6104a2366004612469565b611115565b3480156104b2575f80fd5b506101f26104c1366004612322565b611121565b3480156104d1575f80fd5b506101f26104e0366004612497565b611249565b3480156104f0575f80fd5b5060c95461050a906201000090046001600160401b031681565b6040516001600160401b03909116815260200161022e565b34801561052d575f80fd5b506065546001600160a01b03166102ff565b6101f261054d3660046124c3565b61139a565b34801561055d575f80fd5b506101f261056c3660046121af565b61148b565b34801561057c575f80fd5b5060fc546102ff906001600160a01b031681565b6105986114fc565b6105a0611556565b60405163095ea7b360e01b81526001600160a01b03848116600483015260248201849052919091169063095ea7b3906044016020604051808303815f875af11580156105ee573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106129190612539565b505050565b335f90815260fb602052604090205460ff166106465760405163e5816e1960e01b815260040160405180910390fd5b600261065061156f565b60ff16036106715760405163dfc60d8560e01b815260040160405180910390fd5b61067b60026115ae565b6106836115f6565b6001600160a01b03166310d008bd8484846040518463ffffffff1660e01b81526004016106b29392919061257c565b5f604051808303815f87803b1580156106c9575f80fd5b505af11580156106db573d5f803e3d5ffd5b5050505061061260016115ae565b5f805f61072b8686868080601f0160208091040260200160405190810160405280939291908181526020018383808284375f9201919091525061160992505050565b90925090505f8160048111156107435761074361259e565b14801561076757506001600160a01b0382165f90815260fb602052604090205460ff165b1561077757630b135d3f60e11b92505b50509392505050565b816001600160a01b0381166107a85760405163538ba4f960e01b815260040160405180910390fd5b5f54610100900460ff16158080156107c657505f54600160ff909116105b806107df5750303b1580156107df57505f5460ff166001145b6108475760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084015b60405180910390fd5b5f805460ff191660011790558015610868575f805461ff0019166101001790555b610872858461164b565b60fc80546001600160a01b0319166001600160a01b038616179055610895611556565b6001600160a01b031663095ea7b36108ab6115f6565b6040516001600160e01b031960e084901b1681526001600160a01b0390911660048201525f1960248201526044016020604051808303815f875af11580156108f5573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109199190612539565b50801561095f575f805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050505050565b5f600261097161156f565b60ff1614905090565b6001600160a01b037f000000000000000000000000ce5a119479337a153ca3bd1b2bf9755c78f2b15a1630036109c25760405162461bcd60e51b815260040161083e906125b2565b7f000000000000000000000000ce5a119479337a153ca3bd1b2bf9755c78f2b15a6001600160a01b03166109f4611685565b6001600160a01b031614610a1a5760405162461bcd60e51b815260040161083e906125fe565b610a23816116a0565b604080515f80825260208201909252610a3e918391906116a8565b50565b5f610a4d848484611812565b90505b9392505050565b610a5f611864565b610a69335f6118f4565b565b60fc546001600160a01b03163314801590610b0b575060fc5f9054906101000a90046001600160a01b03166001600160a01b03166366d003ac6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610ad1573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610af59190612655565b6001600160a01b0316336001600160a01b031614155b15610b295760405163e5816e1960e01b815260040160405180910390fd5b6002610b3361156f565b60ff1603610b545760405163dfc60d8560e01b815260040160405180910390fd5b610b5e60026115ae565b610b666115f6565b6001600160a01b0316634dcb05f9826040518263ffffffff1660e01b8152600401610b9391815260200190565b5f604051808303815f87803b158015610baa575f80fd5b505af1158015610bbc573d5f803e3d5ffd5b50505050610a3e60016115ae565b6001600160a01b037f000000000000000000000000ce5a119479337a153ca3bd1b2bf9755c78f2b15a163003610c125760405162461bcd60e51b815260040161083e906125b2565b7f000000000000000000000000ce5a119479337a153ca3bd1b2bf9755c78f2b15a6001600160a01b0316610c44611685565b6001600160a01b031614610c6a5760405162461bcd60e51b815260040161083e906125fe565b610c73826116a0565b610c7f828260016116a8565b5050565b5f306001600160a01b037f000000000000000000000000ce5a119479337a153ca3bd1b2bf9755c78f2b15a1614610d225760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c0000000000000000606482015260840161083e565b505f8051602061299483398151915290565b60fc546001600160a01b03163314801590610dd4575060fc5f9054906101000a90046001600160a01b03166001600160a01b03166366d003ac6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610d9a573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610dbe9190612655565b6001600160a01b0316336001600160a01b031614155b15610df25760405163e5816e1960e01b815260040160405180910390fd5b6002610dfc61156f565b60ff1603610e1d5760405163dfc60d8560e01b815260040160405180910390fd5b610e2760026115ae565b610e2f611556565b6040516317066a5760e21b81526001600160a01b0383811660048301529190911690635c19a95c90602401610b93565b610e676114fc565b610a695f6118fc565b60655433906001600160a01b03168114610ede5760405162461bcd60e51b815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206044820152683732bb9037bbb732b960b91b606482015260840161083e565b610a3e816118fc565b60fc546001600160a01b03163314801590610f87575060fc5f9054906101000a90046001600160a01b03166001600160a01b03166366d003ac6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610f4d573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f719190612655565b6001600160a01b0316336001600160a01b031614155b15610fa55760405163e5816e1960e01b815260040160405180910390fd5b60fc54610a3e906001600160a01b031682611915565b610fc3611920565b610a693360016118f4565b5f610fd7611685565b905090565b60fc546001600160a01b0316331480159061107c575060fc5f9054906101000a90046001600160a01b03166001600160a01b03166366d003ac6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611042573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110669190612655565b6001600160a01b0316336001600160a01b031614155b1561109a5760405163e5816e1960e01b815260040160405180910390fd5b6110a2611556565b60fc5460405163a9059cbb60e01b81526001600160a01b0391821660048201526024810184905291169063a9059cbb906044016020604051808303815f875af11580156110f1573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c7f9190612539565b5f610a50468484611812565b60fc546001600160a01b031633148015906111c1575060fc5f9054906101000a90046001600160a01b03166001600160a01b03166366d003ac6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611187573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906111ab9190612655565b6001600160a01b0316336001600160a01b031614155b156111df5760405163e5816e1960e01b815260040160405180910390fd5b60026111e961156f565b60ff160361120a5760405163dfc60d8560e01b815260040160405180910390fd5b61121460026115ae565b61121c6115f6565b6001600160a01b031663c3daab96826040518263ffffffff1660e01b8152600401610b9391815260200190565b60fc546001600160a01b031633148015906112e9575060fc5f9054906101000a90046001600160a01b03166001600160a01b03166366d003ac6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156112af573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112d39190612655565b6001600160a01b0316336001600160a01b031614155b156113075760405163e5816e1960e01b815260040160405180910390fd5b6001600160a01b0382165f90815260fb602052604090205481151560ff9091161515036113475760405163343b80b160e01b815260040160405180910390fd5b6001600160a01b0382165f81815260fb6020526040808220805460ff191685151590811790915590519092917f9f0c7298008bc8a24d3717fb47d215e91deb098d3486d802bf98cf6d177633a791a35050565b335f90815260fb602052604090205460ff166113c95760405163e5816e1960e01b815260040160405180910390fd5b60026113d361156f565b60ff16036113f45760405163dfc60d8560e01b815260040160405180910390fd5b6113fe60026115ae565b6114066115f6565b6001600160a01b031663ef16e845858585856040518563ffffffff1660e01b81526004016114379493929190612670565b5f604051808303815f875af1158015611452573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f1916820160405261147991908101906127a3565b505061148560016115ae565b50505050565b6114936114fc565b606580546001600160a01b0383166001600160a01b031990911681179091556114c46033546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b6033546001600160a01b03163314610a695760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161083e565b5f610fd76a3a30b4b5b7afba37b5b2b760a91b5f611115565b5f61157946611991565b156115a457507fa5054f728453d3dbe953bdc43e4d0cb97e662ea32d7958190f3dc2da31d9721b5c90565b5060c95460ff1690565b6115b746611991565b156115e257807fa5054f728453d3dbe953bdc43e4d0cb97e662ea32d7958190f3dc2da31d9721b5d50565b60c9805460ff831660ff1990911617905550565b5f610fd7647461696b6f60d81b5f611115565b5f80825160410361163d576020830151604084015160608501515f1a611631878285856119c4565b94509450505050611644565b505f905060025b9250929050565b806001600160a01b0381166116735760405163538ba4f960e01b815260040160405180910390fd5b61167c83611a81565b61061282611adf565b5f80516020612994833981519152546001600160a01b031690565b610a3e6114fc565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff16156116db5761061283611b4f565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015611735575060408051601f3d908101601f19168201909252611732918101906128c2565b60015b6117985760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b606482015260840161083e565b5f8051602061299483398151915281146118065760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b606482015260840161083e565b50610612838383611bea565b5f61181d8484611c0e565b90508115801561183457506001600160a01b038116155b15610a5057604051632b0d65db60e01b81526001600160401b03851660048201526024810184905260440161083e565b61187860c954610100900460ff1660021490565b6118955760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461010069ffffffffffffffffff001990911662010000426001600160401b031602171790556040513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa906020015b60405180910390a1565b610c7f6114fc565b606580546001600160a01b0319169055610a3e81611c3e565b610c7f82825a611c8f565b61193460c954610100900460ff1660021490565b156119525760405163bae6e2a960e01b815260040160405180910390fd5b60c9805461ff0019166102001790556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258906020016118ea565b5f60018214806119a2575061426882145b806119af575062aa36a782145b806119be57506119be82611cd2565b92915050565b5f807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156119f957505f90506003611a78565b604080515f8082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015611a4a573d5f803e3d5ffd5b5050604051601f1901519150506001600160a01b038116611a72575f60019250925050611a78565b91505f90505b94509492505050565b5f54610100900460ff16611aa75760405162461bcd60e51b815260040161083e906128d9565b611aaf611ce9565b611acd6001600160a01b03821615611ac757816118fc565b336118fc565b5060c9805461ff001916610100179055565b5f54610100900460ff16611b055760405162461bcd60e51b815260040161083e906128d9565b6001600160401b03461115611b2d5760405163a12e8fa960e01b815260040160405180910390fd5b609780546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0381163b611bbc5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840161083e565b5f8051602061299483398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b611bf383611d0f565b5f82511180611bff5750805b15610612576114858383611d4e565b5f805f611c1b8585611d73565b9150915081611c3357611c2e8585611f79565b611c35565b805b95945050505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b815f03611c9b57505050565b611cb583838360405180602001604052805f815250612023565b61061257604051634c67134d60e11b815260040160405180910390fd5b5f617e2c82101580156119be575050617e90101590565b5f54610100900460ff16610a695760405162461bcd60e51b815260040161083e906128d9565b611d1881611b4f565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a250565b6060610a5083836040518060600160405280602781526020016129b460279139612060565b5f806001846001600160401b031603611f6e576a3a30b4b5b7afba37b5b2b760a91b8303611dba5750600190507310dea67478c5f8c5e2d90e5e9b26dbe60c54d800611644565b6d7369676e616c5f7365727669636560901b8303611df1575060019050739e0a24964e5397b566c1ed39258e21ab5e35c77c611644565b6562726964676560d01b8303611e2057506001905073d60247c6848b7ca29eddf63aa924e53db6ddd8ec611644565b647461696b6f60d81b8303611e4e5750600190507306a9ab27c7e2255df1815e6cc0168d7755feb19a611644565b6a3a34b2b92fb937baba32b960a91b8303611e82575060019050736e997f1f22c40ba37f633b08f3b07e10ed43155a611644565b670e8d2cae4bee6cef60c31b8303611eb357506001905073b0f3186fc1963f774f52ff455dc86aedd0b31f81611644565b75746965725f677561726469616e5f6d696e6f7269747960501b8303611ef257506001905073579a8d63a2db646284cbfe31fe5082c9989e985c611644565b6c3a34b2b92fb3bab0b93234b0b760991b8303611f2857506001905073e3d777143ea25a6e031d1e921f396750885f43ac611644565b7f6175746f6d6174615f646361705f6174746573746174696f6e000000000000008303611f6e575060019050738d7c954960a36a7596d7ea4945ddf891967ca8a3611644565b505f93849350915050565b6097545f906001600160a01b031680611fa557604051638ed88b2560e01b815260040160405180910390fd5b604051630a3dc4f360e21b81526001600160401b0385166004820152602481018490526001600160a01b038216906328f713cc90604401602060405180830381865afa158015611ff7573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061201b9190612655565b949350505050565b5f6001600160a01b03851661204b57604051634c67134d60e11b815260040160405180910390fd5b5f80835160208501878988f195945050505050565b60605f80856001600160a01b03168560405161207c9190612946565b5f60405180830381855af49150503d805f81146120b4576040519150601f19603f3d011682016040523d82523d5f602084013e6120b9565b606091505b50915091506120ca868383876120d4565b9695505050505050565b606083156121425782515f0361213b576001600160a01b0385163b61213b5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161083e565b508161201b565b61201b83838151156121575781518083602001fd5b8060405162461bcd60e51b815260040161083e9190612961565b6001600160a01b0381168114610a3e575f80fd5b5f8060408385031215612196575f80fd5b82356121a181612171565b946020939093013593505050565b5f602082840312156121bf575f80fd5b8135610a5081612171565b6001600160401b0381168114610a3e575f80fd5b5f8083601f8401126121ee575f80fd5b5081356001600160401b03811115612204575f80fd5b602083019150836020828501011115611644575f80fd5b5f805f6040848603121561222d575f80fd5b8335612238816121ca565b925060208401356001600160401b03811115612252575f80fd5b61225e868287016121de565b9497909650939450505050565b5f805f6040848603121561227d575f80fd5b8335925060208401356001600160401b03811115612252575f80fd5b5f805f606084860312156122ab575f80fd5b83356122b681612171565b925060208401356122c681612171565b915060408401356122d681612171565b809150509250925092565b8015158114610a3e575f80fd5b5f805f60608486031215612300575f80fd5b833561230b816121ca565b92506020840135915060408401356122d6816122e1565b5f60208284031215612332575f80fd5b5035919050565b634e487b7160e01b5f52604160045260245ffd5b604051606081016001600160401b038111828210171561236f5761236f612339565b60405290565b6040516101c081016001600160401b038111828210171561236f5761236f612339565b604051601f8201601f191681016001600160401b03811182821017156123c0576123c0612339565b604052919050565b5f80604083850312156123d9575f80fd5b82356123e481612171565b91506020838101356001600160401b0380821115612400575f80fd5b818601915086601f830112612413575f80fd5b81358181111561242557612425612339565b612437601f8201601f19168501612398565b9150808252878482850101111561244c575f80fd5b80848401858401375f848284010152508093505050509250929050565b5f806040838503121561247a575f80fd5b82359150602083013561248c816122e1565b809150509250929050565b5f80604083850312156124a8575f80fd5b82356124b381612171565b9150602083013561248c816122e1565b5f805f80604085870312156124d6575f80fd5b84356001600160401b03808211156124ec575f80fd5b6124f8888389016121de565b90965094506020870135915080821115612510575f80fd5b5061251d878288016121de565b95989497509550505050565b8051612534816122e1565b919050565b5f60208284031215612549575f80fd5b8151610a50816122e1565b81835281816020850137505f828201602090810191909152601f909101601f19169091010190565b6001600160401b0384168152604060208201525f611c35604083018486612554565b634e487b7160e01b5f52602160045260245ffd5b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b805161253481612171565b5f60208284031215612665575f80fd5b8151610a5081612171565b604081525f612683604083018688612554565b8281036020840152612696818587612554565b979650505050505050565b8051612534816121ca565b805163ffffffff81168114612534575f80fd5b805161ffff81168114612534575f80fd5b5f82601f8301126126df575f80fd5b815160206001600160401b038211156126fa576126fa612339565b612708818360051b01612398565b82815260609283028501820192828201919087851115612726575f80fd5b8387015b858110156127965781818a031215612740575f80fd5b61274861234d565b815161275381612171565b8152818601516bffffffffffffffffffffffff81168114612772575f80fd5b81870152604082810151612785816121ca565b90820152845292840192810161272a565b5090979650505050505050565b5f808284036101e08112156127b6575f80fd5b6101c0808212156127c5575f80fd5b6127cd612375565b9150845182526020850151602083015260408501516040830152606085015160608301526080850151608083015261280760a0860161264a565b60a083015261281860c086016126a1565b60c083015261282960e086016126ac565b60e083015261010061283c8187016126a1565b9083015261012061284e8682016126a1565b908301526101406128608682016126bf565b90830152610160612872868201612529565b9083015261018085810151908301526101a061288f81870161264a565b908301528401519092506001600160401b038111156128ac575f80fd5b6128b8858286016126d0565b9150509250929050565b5f602082840312156128d2575f80fd5b5051919050565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b5f5b8381101561293e578181015183820152602001612926565b50505f910152565b5f8251612957818460208701612924565b9190910192915050565b602081525f825180602084015261297f816040850160208701612924565b601f01601f1916919091016040019291505056fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122067d9cb0694c39035d263084e88e177f01d8ed7248e3cfe1954725d36300f05ae64736f6c63430008180033", + "nonce": 1 + } + }, + "call_trace": { + "from": "0x000000633b68f5d8d3a86593ebb815b4663bcbe0", + "gas": "0x2dc6c0", + "gasUsed": "0x25919", + "to": "0x68d30f47f19c07bccef4ac7fae2dc12fca3e0dc9", + "input": "0xef16e845000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000633b68f5d8d3a86593ebb815b4663bcbe0302e31382e302d64657600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004109e2ccba35c3c843b6188e5c73e260da4d39a7e04d3a8204a92f7db2259d450604b1e51dcce14bf09bbf7915cad26295454bf85f945b59c072a70c83d166ade61c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "calls": [ + { + "from": "0x68d30f47f19c07bccef4ac7fae2dc12fca3e0dc9", + "gas": "0x2c9f1f", + "gasUsed": "0x1e6a5", + "to": "0xce5a119479337a153ca3bd1b2bf9755c78f2b15a", + "input": "0xef16e845000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000633b68f5d8d3a86593ebb815b4663bcbe0302e31382e302d64657600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004109e2ccba35c3c843b6188e5c73e260da4d39a7e04d3a8204a92f7db2259d450604b1e51dcce14bf09bbf7915cad26295454bf85f945b59c072a70c83d166ade61c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "calls": [ + { + "from": "0x68d30f47f19c07bccef4ac7fae2dc12fca3e0dc9", + "gas": "0x2bd146", + "gasUsed": "0x1c23f", + "to": "0x06a9ab27c7e2255df1815e6cc0168d7755feb19a", + "input": "0xef16e845000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000633b68f5d8d3a86593ebb815b4663bcbe0302e31382e302d64657600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004109e2ccba35c3c843b6188e5c73e260da4d39a7e04d3a8204a92f7db2259d450604b1e51dcce14bf09bbf7915cad26295454bf85f945b59c072a70c83d166ade61c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "output": "0x2ad867a6bb83c7db11a68cedb1f4b55a3427e4974cdf054ede47fda062357e2ab6789837520134c12875c9054b28490b2df1de7905b79c89dc25be09876ae39c01dcbe53fd2afa122dddbf6e54ccc56dea479d115a365d3872b9136127bb6392302e31382e302d64657600000000000000000000000000000000000000000000569e75fc77c1a856f6daaf9e69d8a9566ca34aa47f9133711ce065a571af0cfd000000000000000000000000000000633b68f5d8d3a86593ebb815b4663bcbe00000000000000000000000000000000000000000000000000000000000045ac6000000000000000000000000000000000000000000000000000000000e4e1c000000000000000000000000000000000000000000000000000000000066bc978f000000000000000000000000000000000000000000000000000000000139362400000000000000000000000000000000000000000000000000000000000000c8000000000000000000000000000000000000000000000000000000000000000126398bb8bf571137fd9ca7139bee442a188bf06f6376d2b73f6fec6447b2addd00000000000000000000000068d30f47f19c07bccef4ac7fae2dc12fca3e0dc900000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000000", + "calls": [ + { + "from": "0x06a9ab27c7e2255df1815e6cc0168d7755feb19a", + "gas": "0x2b0f03", + "gasUsed": "0x1ae9f", + "to": "0xba1d90bcfa74163bfe09e8ef609b346507d83231", + "input": "0xef16e845000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000633b68f5d8d3a86593ebb815b4663bcbe0302e31382e302d64657600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004109e2ccba35c3c843b6188e5c73e260da4d39a7e04d3a8204a92f7db2259d450604b1e51dcce14bf09bbf7915cad26295454bf85f945b59c072a70c83d166ade61c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "output": "0x2ad867a6bb83c7db11a68cedb1f4b55a3427e4974cdf054ede47fda062357e2ab6789837520134c12875c9054b28490b2df1de7905b79c89dc25be09876ae39c01dcbe53fd2afa122dddbf6e54ccc56dea479d115a365d3872b9136127bb6392302e31382e302d64657600000000000000000000000000000000000000000000569e75fc77c1a856f6daaf9e69d8a9566ca34aa47f9133711ce065a571af0cfd000000000000000000000000000000633b68f5d8d3a86593ebb815b4663bcbe00000000000000000000000000000000000000000000000000000000000045ac6000000000000000000000000000000000000000000000000000000000e4e1c000000000000000000000000000000000000000000000000000000000066bc978f000000000000000000000000000000000000000000000000000000000139362400000000000000000000000000000000000000000000000000000000000000c8000000000000000000000000000000000000000000000000000000000000000126398bb8bf571137fd9ca7139bee442a188bf06f6376d2b73f6fec6447b2addd00000000000000000000000068d30f47f19c07bccef4ac7fae2dc12fca3e0dc900000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000000", + "calls": [ + { + "from": "0x06a9ab27c7e2255df1815e6cc0168d7755feb19a", + "gas": "0x2a314e", + "gasUsed": "0x546", + "to": "0x06a9ab27c7e2255df1815e6cc0168d7755feb19a", + "input": "0xa86f9d9e746965725f726f757465720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "output": "0x0000000000000000000000006e997f1f22c40ba37f633b08f3b07e10ed43155a", + "calls": [ + { + "from": "0x06a9ab27c7e2255df1815e6cc0168d7755feb19a", + "gas": "0x29872b", + "gasUsed": "0x3bb", + "to": "0xba1d90bcfa74163bfe09e8ef609b346507d83231", + "input": "0xa86f9d9e746965725f726f757465720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "output": "0x0000000000000000000000006e997f1f22c40ba37f633b08f3b07e10ed43155a", + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "type": "STATICCALL" + }, + { + "from": "0x06a9ab27c7e2255df1815e6cc0168d7755feb19a", + "gas": "0x2a20ac", + "gasUsed": "0x103", + "to": "0x6e997f1f22c40ba37f633b08f3b07e10ed43155a", + "input": "0x5c42d0790000000000000000000000000000000000000000000000000000000000045ac6", + "output": "0x0000000000000000000000003a1a900680baadb889202faf12915f7e47b71ddd", + "type": "STATICCALL" + }, + { + "from": "0x06a9ab27c7e2255df1815e6cc0168d7755feb19a", + "gas": "0x2a143e", + "gasUsed": "0x119", + "to": "0x3a1a900680baadb889202faf12915f7e47b71ddd", + "input": "0x59ab4e23b6789837520134c12875c9054b28490b2df1de7905b79c89dc25be09876ae39c", + "output": "0x00000000000000000000000000000000000000000000000000000000000000c8", + "type": "STATICCALL" + } + ], + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "value": "0x0", + "type": "CALL" + } + ], + "value": "0x0", + "type": "DELEGATECALL" + } + ], + "value": "0x0", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0x68d30f47f19c07bccef4ac7fae2dc12fca3e0dc9", + "bytecode": "0x608060405236601057600e6013565b005b600e5b601f601b6021565b6057565b565b5f60527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b365f80375f80365f845af43d5f803e8080156070573d5ff35b3d5ffdfea2646970667358221220f8a584f5571c1942ce287f04e503e7a62bf0c9046c8825d7d0dba2e353309c8e64736f6c63430008180033", + "storage": {} + } + ] + }, + { + "tx_hash": "0xd3bc69c108e9170e6e2c893fa77215d4638decc46fb1d7c08c4bdcb44632d910", + "details": { + "type": "0x3", + "chainId": "0x1", + "nonce": "0x18be1", + "gas": "0x5208", + "maxFeePerGas": "0x165a0bc00", + "maxPriorityFeePerGas": "0x77359400", + "to": "0xff00000000000000000000000000000000081457", + "value": "0x0", + "accessList": [], + "blobVersionedHashes": [ + "0x016175e27660185e83b60d90b6f510809da599f965a929e9c45bc3e27e11ba9c", + "0x01e888af5b610bf5fdbf832429bdbf48d5f8504098ff1ec1bba3377c55229d60" + ], + "maxFeePerBlobGas": "0x3b9aca00", + "input": "0x", + "r": "0x7879d5e5e1bd71d31145b20891fdea76353820be6ce29d2ff3a08eb4534a6252", + "s": "0xe5be60124bc32934216b0365f75f5f3290a0f886a958645f214fd5bd80d6dde", + "yParity": "0x1", + "v": "0x1", + "hash": "0xd3bc69c108e9170e6e2c893fa77215d4638decc46fb1d7c08c4bdcb44632d910", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x86", + "from": "0x415c8893d514f9bc5211d36eeda4183226b84aa7", + "gasPrice": "0xcc055690" + }, + "execution_trace": { + "prestate_trace": { + "0x415c8893d514f9bc5211d36eeda4183226b84aa7": { + "balance": "0x594fc0cb21d2ba22b", + "nonce": 101345 + }, + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67c375deddd1174a", + "nonce": 571747 + }, + "0xff00000000000000000000000000000000081457": { + "balance": "0x69a59b89800" + } + }, + "call_trace": { + "from": "0x415c8893d514f9bc5211d36eeda4183226b84aa7", + "gas": "0x5208", + "gasUsed": "0x5208", + "to": "0xff00000000000000000000000000000000081457", + "input": "0x", + "value": "0x0", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0xff00000000000000000000000000000000081457", + "bytecode": "0x", + "storage": {} + } + ] + }, + { + "tx_hash": "0x822709463abf7de3363a70bd97160b9272a6b1408a0e8f7787965dd8d3783e82", + "details": { + "type": "0x2", + "chainId": "0x1", + "nonce": "0x8b963", + "gas": "0x6ac1", + "maxFeePerGas": "0x54cfc290", + "maxPriorityFeePerGas": "0x0", + "to": "0xd4db3d11394ff2b968ba96ba96defaf281d69412", + "value": "0x6b15aa33f5cf23", + "accessList": [], + "input": "0x", + "r": "0x97f1f27fb5e646dc7205e164296b5eaa8590382710df8d371b5c49025122193a", + "s": "0x5edb7767a8a5315c439089db4ce1c9cce60ce27499a4ea431cff9a0204c5fe38", + "yParity": "0x1", + "v": "0x1", + "hash": "0x822709463abf7de3363a70bd97160b9272a6b1408a0e8f7787965dd8d3783e82", + "blockHash": "0x73c448eeb372985dc5e83a8bc473ec6ff97d92281feb88a562b648a00f41c415", + "blockNumber": "0x1393625", + "transactionIndex": "0x87", + "from": "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97", + "gasPrice": "0x54cfc290" + }, + "execution_trace": { + "prestate_trace": { + "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97": { + "balance": "0x67c39c11c0e5b74a", + "nonce": 571747 + }, + "0xd4db3d11394ff2b968ba96ba96defaf281d69412": { + "balance": "0x1241f97d096d546f5", + "code": "0x608060405273ffffffffffffffffffffffffffffffffffffffff600054167fa619486e0000000000000000000000000000000000000000000000000000000060003514156050578060005260206000f35b3660008037600080366000845af43d6000803e60008114156070573d6000fd5b3d6000f3fea2646970667358221220d1429297349653a4918076d650332de1a1068c5f3e07c5c82360c277770b955264736f6c63430007060033", + "nonce": 1, + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000000": "0x000000000000000000000000d9db270c1b5e3bd161e8c8503c55ceabee709552" + } + }, + "0xd9db270c1b5e3bd161e8c8503c55ceabee709552": { + "balance": "0x1f4eec0c4f12e1d", + "code": "0x6080604052600436106101dc5760003560e01c8063affed0e011610102578063e19a9dd911610095578063f08a032311610064578063f08a032314611647578063f698da2514611698578063f8dc5dd9146116c3578063ffa1ad741461173e57610231565b8063e19a9dd91461139b578063e318b52b146113ec578063e75235b81461147d578063e86637db146114a857610231565b8063cc2f8452116100d1578063cc2f8452146110e8578063d4d9bdcd146111b5578063d8d11f78146111f0578063e009cfde1461132a57610231565b8063affed0e014610d94578063b4faba0914610dbf578063b63e800d14610ea7578063c4ca3a9c1461101757610231565b80635624b25b1161017a5780636a761202116101495780636a761202146109945780637d83297414610b50578063934f3a1114610bbf578063a0e67e2b14610d2857610231565b80635624b25b146107fb5780635ae6bd37146108b9578063610b592514610908578063694e80c31461095957610231565b80632f54bf6e116101b65780632f54bf6e146104d35780633408e4701461053a578063468721a7146105655780635229073f1461067a57610231565b80630d582f131461029e57806312fb68e0146102f95780632d9ad53d1461046c57610231565b36610231573373ffffffffffffffffffffffffffffffffffffffff167f3d0ce9bfc3ed7d6862dbb28b2dea94561fe714a1b4d019aa8af39730d1ad7c3d346040518082815260200191505060405180910390a2005b34801561023d57600080fd5b5060007f6c9a6c4a39284e37ed1cf53d337577d14212a4870fb976a4366c693b939918d560001b905080548061027257600080f35b36600080373360601b365260008060143601600080855af13d6000803e80610299573d6000fd5b3d6000f35b3480156102aa57600080fd5b506102f7600480360360408110156102c157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506117ce565b005b34801561030557600080fd5b5061046a6004803603608081101561031c57600080fd5b81019080803590602001909291908035906020019064010000000081111561034357600080fd5b82018360208201111561035557600080fd5b8035906020019184600183028401116401000000008311171561037757600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290803590602001906401000000008111156103da57600080fd5b8201836020820111156103ec57600080fd5b8035906020019184600183028401116401000000008311171561040e57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050919291929080359060200190929190505050611bbe565b005b34801561047857600080fd5b506104bb6004803603602081101561048f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612440565b60405180821515815260200191505060405180910390f35b3480156104df57600080fd5b50610522600480360360208110156104f657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612512565b60405180821515815260200191505060405180910390f35b34801561054657600080fd5b5061054f6125e4565b6040518082815260200191505060405180910390f35b34801561057157600080fd5b506106626004803603608081101561058857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001906401000000008111156105cf57600080fd5b8201836020820111156105e157600080fd5b8035906020019184600183028401116401000000008311171561060357600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290803560ff1690602001909291905050506125f1565b60405180821515815260200191505060405180910390f35b34801561068657600080fd5b506107776004803603608081101561069d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001906401000000008111156106e457600080fd5b8201836020820111156106f657600080fd5b8035906020019184600183028401116401000000008311171561071857600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290803560ff1690602001909291905050506127d7565b60405180831515815260200180602001828103825283818151815260200191508051906020019080838360005b838110156107bf5780820151818401526020810190506107a4565b50505050905090810190601f1680156107ec5780820380516001836020036101000a031916815260200191505b50935050505060405180910390f35b34801561080757600080fd5b5061083e6004803603604081101561081e57600080fd5b81019080803590602001909291908035906020019092919050505061280d565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561087e578082015181840152602081019050610863565b50505050905090810190601f1680156108ab5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156108c557600080fd5b506108f2600480360360208110156108dc57600080fd5b8101908080359060200190929190505050612894565b6040518082815260200191505060405180910390f35b34801561091457600080fd5b506109576004803603602081101561092b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506128ac565b005b34801561096557600080fd5b506109926004803603602081101561097c57600080fd5b8101908080359060200190929190505050612c3e565b005b610b3860048036036101408110156109ab57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001906401000000008111156109f257600080fd5b820183602082011115610a0457600080fd5b80359060200191846001830284011164010000000083111715610a2657600080fd5b9091929391929390803560ff169060200190929190803590602001909291908035906020019092919080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190640100000000811115610ab257600080fd5b820183602082011115610ac457600080fd5b80359060200191846001830284011164010000000083111715610ae657600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290505050612d78565b60405180821515815260200191505060405180910390f35b348015610b5c57600080fd5b50610ba960048036036040811015610b7357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506132b5565b6040518082815260200191505060405180910390f35b348015610bcb57600080fd5b50610d2660048036036060811015610be257600080fd5b810190808035906020019092919080359060200190640100000000811115610c0957600080fd5b820183602082011115610c1b57600080fd5b80359060200191846001830284011164010000000083111715610c3d57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050919291929080359060200190640100000000811115610ca057600080fd5b820183602082011115610cb257600080fd5b80359060200191846001830284011164010000000083111715610cd457600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505091929192905050506132da565b005b348015610d3457600080fd5b50610d3d613369565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b83811015610d80578082015181840152602081019050610d65565b505050509050019250505060405180910390f35b348015610da057600080fd5b50610da9613512565b6040518082815260200191505060405180910390f35b348015610dcb57600080fd5b50610ea560048036036040811015610de257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190640100000000811115610e1f57600080fd5b820183602082011115610e3157600080fd5b80359060200191846001830284011164010000000083111715610e5357600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290505050613518565b005b348015610eb357600080fd5b506110156004803603610100811015610ecb57600080fd5b8101908080359060200190640100000000811115610ee857600080fd5b820183602082011115610efa57600080fd5b80359060200191846020830284011164010000000083111715610f1c57600080fd5b909192939192939080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190640100000000811115610f6757600080fd5b820183602082011115610f7957600080fd5b80359060200191846001830284011164010000000083111715610f9b57600080fd5b9091929391929390803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061353a565b005b34801561102357600080fd5b506110d26004803603608081101561103a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291908035906020019064010000000081111561108157600080fd5b82018360208201111561109357600080fd5b803590602001918460018302840111640100000000831117156110b557600080fd5b9091929391929390803560ff1690602001909291905050506136f8565b6040518082815260200191505060405180910390f35b3480156110f457600080fd5b506111416004803603604081101561110b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050613820565b60405180806020018373ffffffffffffffffffffffffffffffffffffffff168152602001828103825284818151815260200191508051906020019060200280838360005b838110156111a0578082015181840152602081019050611185565b50505050905001935050505060405180910390f35b3480156111c157600080fd5b506111ee600480360360208110156111d857600080fd5b8101908080359060200190929190505050613a12565b005b3480156111fc57600080fd5b50611314600480360361014081101561121457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291908035906020019064010000000081111561125b57600080fd5b82018360208201111561126d57600080fd5b8035906020019184600183028401116401000000008311171561128f57600080fd5b9091929391929390803560ff169060200190929190803590602001909291908035906020019092919080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050613bb1565b6040518082815260200191505060405180910390f35b34801561133657600080fd5b506113996004803603604081101561134d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050613bde565b005b3480156113a757600080fd5b506113ea600480360360208110156113be57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050613f6f565b005b3480156113f857600080fd5b5061147b6004803603606081101561140f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050613ff3565b005b34801561148957600080fd5b50611492614665565b6040518082815260200191505060405180910390f35b3480156114b457600080fd5b506115cc60048036036101408110156114cc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291908035906020019064010000000081111561151357600080fd5b82018360208201111561152557600080fd5b8035906020019184600183028401116401000000008311171561154757600080fd5b9091929391929390803560ff169060200190929190803590602001909291908035906020019092919080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061466f565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561160c5780820151818401526020810190506115f1565b50505050905090810190601f1680156116395780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561165357600080fd5b506116966004803603602081101561166a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050614817565b005b3480156116a457600080fd5b506116ad614878565b6040518082815260200191505060405180910390f35b3480156116cf57600080fd5b5061173c600480360360608110156116e657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506148f6565b005b34801561174a57600080fd5b50611753614d29565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015611793578082015181840152602081019050611778565b50505050905090810190601f1680156117c05780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6117d6614d62565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141580156118405750600173ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b801561187857503073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b6118ea576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475332303300000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146119eb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475332303400000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b60026000600173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508160026000600173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506003600081548092919060010191905055507f9465fa0c962cc76958e6373a993326400c1c94f8be2fe3a952adfa7f60b2ea2682604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a18060045414611bba57611bb981612c3e565b5b5050565b611bd2604182614e0590919063ffffffff16565b82511015611c48576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475330323000000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b6000808060008060005b8681101561243457611c648882614e3f565b80945081955082965050505060008460ff16141561206d578260001c9450611c96604188614e0590919063ffffffff16565b8260001c1015611d0e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475330323100000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b8751611d2760208460001c614e6e90919063ffffffff16565b1115611d9b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475330323200000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b60006020838a01015190508851611dd182611dc360208760001c614e6e90919063ffffffff16565b614e6e90919063ffffffff16565b1115611e45576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475330323300000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b60606020848b010190506320c13b0b60e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168773ffffffffffffffffffffffffffffffffffffffff166320c13b0b8d846040518363ffffffff1660e01b8152600401808060200180602001838103835285818151815260200191508051906020019080838360005b83811015611ee7578082015181840152602081019050611ecc565b50505050905090810190601f168015611f145780820380516001836020036101000a031916815260200191505b50838103825284818151815260200191508051906020019080838360005b83811015611f4d578082015181840152602081019050611f32565b50505050905090810190601f168015611f7a5780820380516001836020036101000a031916815260200191505b5094505050505060206040518083038186803b158015611f9957600080fd5b505afa158015611fad573d6000803e3d6000fd5b505050506040513d6020811015611fc357600080fd5b81019080805190602001909291905050507bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614612066576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475330323400000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b50506122b2565b60018460ff161415612181578260001c94508473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061210a57506000600860008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008c81526020019081526020016000205414155b61217c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475330323500000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b6122b1565b601e8460ff1611156122495760018a60405160200180807f19457468657265756d205369676e6564204d6573736167653a0a333200000000815250601c018281526020019150506040516020818303038152906040528051906020012060048603858560405160008152602001604052604051808581526020018460ff1681526020018381526020018281526020019450505050506020604051602081039080840390855afa158015612238573d6000803e3d6000fd5b5050506020604051035194506122b0565b60018a85858560405160008152602001604052604051808581526020018460ff1681526020018381526020018281526020019450505050506020604051602081039080840390855afa1580156122a3573d6000803e3d6000fd5b5050506020604051035194505b5b5b8573ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff161180156123795750600073ffffffffffffffffffffffffffffffffffffffff16600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b80156123b25750600173ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614155b612424576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475330323600000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b8495508080600101915050611c52565b50505050505050505050565b60008173ffffffffffffffffffffffffffffffffffffffff16600173ffffffffffffffffffffffffffffffffffffffff161415801561250b5750600073ffffffffffffffffffffffffffffffffffffffff16600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b9050919050565b6000600173ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141580156125dd5750600073ffffffffffffffffffffffffffffffffffffffff16600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b9050919050565b6000804690508091505090565b6000600173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141580156126bc5750600073ffffffffffffffffffffffffffffffffffffffff16600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b61272e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475331303400000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b61273b858585855a614e8d565b9050801561278b573373ffffffffffffffffffffffffffffffffffffffff167f6895c13664aa4f67288b25d7a21d7aaa34916e355fb9b6fae0a139a9085becb860405160405180910390a26127cf565b3373ffffffffffffffffffffffffffffffffffffffff167facd2c8702804128fdb0db2bb49f6d127dd0181c13fd45dbfe16de0930e2bd37560405160405180910390a25b949350505050565b600060606127e7868686866125f1565b915060405160203d0181016040523d81523d6000602083013e8091505094509492505050565b606060006020830267ffffffffffffffff8111801561282b57600080fd5b506040519080825280601f01601f19166020018201604052801561285e5781602001600182028036833780820191505090505b50905060005b8381101561288957808501548060208302602085010152508080600101915050612864565b508091505092915050565b60076020528060005260406000206000915090505481565b6128b4614d62565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415801561291e5750600173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b612990576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475331303100000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612a91576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475331303200000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b60016000600173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508060016000600173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fecdf3a3effea5783a3c4c2140e677577666428d44ed9d474a0b3a4c9943f844081604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b612c46614d62565b600354811115612cbe576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475332303100000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b6001811015612d35576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475332303200000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b806004819055507f610f7ff2b304ae8903c3de74c60c6ab1f7d6226b3f52c5161905bb5ad4039c936004546040518082815260200191505060405180910390a150565b6000806000612d928e8e8e8e8e8e8e8e8e8e60055461466f565b905060056000815480929190600101919050555080805190602001209150612dbb8282866132da565b506000612dc6614ed9565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614612fac578073ffffffffffffffffffffffffffffffffffffffff166375f0bb528f8f8f8f8f8f8f8f8f8f8f336040518d63ffffffff1660e01b8152600401808d73ffffffffffffffffffffffffffffffffffffffff1681526020018c8152602001806020018a6001811115612e6957fe5b81526020018981526020018881526020018781526020018673ffffffffffffffffffffffffffffffffffffffff1681526020018573ffffffffffffffffffffffffffffffffffffffff168152602001806020018473ffffffffffffffffffffffffffffffffffffffff16815260200183810383528d8d82818152602001925080828437600081840152601f19601f820116905080830192505050838103825285818151815260200191508051906020019080838360005b83811015612f3b578082015181840152602081019050612f20565b50505050905090810190601f168015612f685780820380516001836020036101000a031916815260200191505b509e505050505050505050505050505050600060405180830381600087803b158015612f9357600080fd5b505af1158015612fa7573d6000803e3d6000fd5b505050505b6101f4612fd36109c48b01603f60408d0281612fc457fe5b04614f0a90919063ffffffff16565b015a1015613049576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475330313000000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b60005a90506130b28f8f8f8f8080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050508e60008d146130a7578e6130ad565b6109c45a035b614e8d565b93506130c75a82614f2490919063ffffffff16565b905083806130d6575060008a14155b806130e2575060008814155b613154576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475330313300000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b60008089111561316e5761316b828b8b8b8b614f44565b90505b84156131b8577f442e715f626346e8c54381002da614f62bee8d27386535b2521ec8540898556e8482604051808381526020018281526020019250505060405180910390a16131f8565b7f23428b18acfb3ea64b08dc0c1d296ea9c09702c09083ca5272e64d115b687d238482604051808381526020018281526020019250505060405180910390a15b5050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146132a4578073ffffffffffffffffffffffffffffffffffffffff16639327136883856040518363ffffffff1660e01b815260040180838152602001821515815260200192505050600060405180830381600087803b15801561328b57600080fd5b505af115801561329f573d6000803e3d6000fd5b505050505b50509b9a5050505050505050505050565b6008602052816000526040600020602052806000526040600020600091509150505481565b6000600454905060008111613357576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475330303100000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b61336384848484611bbe565b50505050565b6060600060035467ffffffffffffffff8111801561338657600080fd5b506040519080825280602002602001820160405280156133b55781602001602082028036833780820191505090505b50905060008060026000600173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690505b600173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614613509578083838151811061346057fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600260008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050818060010192505061341f565b82935050505090565b60055481565b600080825160208401855af4806000523d6020523d600060403e60403d016000fd5b6135858a8a80806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f820116905080830192505050505050508961514a565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16146135c3576135c28461564a565b5b6136118787878080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050615679565b600082111561362b5761362982600060018685614f44565b505b3373ffffffffffffffffffffffffffffffffffffffff167f141df868a6331af528e38c83b7aa03edc19be66e37ae67f9285bf4f8e3c6a1a88b8b8b8b8960405180806020018581526020018473ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1681526020018281038252878782818152602001925060200280828437600081840152601f19601f820116905080830192505050965050505050505060405180910390a250505050505050505050565b6000805a905061374f878787878080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050865a614e8d565b61375857600080fd5b60005a8203905080604051602001808281526020019150506040516020818303038152906040526040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b838110156137e55780820151818401526020810190506137ca565b50505050905090810190601f1680156138125780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b606060008267ffffffffffffffff8111801561383b57600080fd5b5060405190808252806020026020018201604052801561386a5781602001602082028036833780820191505090505b509150600080600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690505b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415801561393d5750600173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b801561394857508482105b15613a03578084838151811061395a57fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600160008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081806001019250506138d3565b80925081845250509250929050565b600073ffffffffffffffffffffffffffffffffffffffff16600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415613b14576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475330333000000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b6001600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000838152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff16817ff2a0eb156472d1440255b0d7c1e19cc07115d1051fe605b0dce69acfec884d9c60405160405180910390a350565b6000613bc68c8c8c8c8c8c8c8c8c8c8c61466f565b8051906020012090509b9a5050505050505050505050565b613be6614d62565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614158015613c505750600173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b613cc2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475331303100000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614613dc2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475331303300000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600160008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507faab4fa2b463f581b2b32cb3b7e3b704b9ce37cc209b5fb4d77e593ace405427681604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a15050565b613f77614d62565b60007f4a204f620c8c5ccdca3fd54d003badd85ba500436a431f0cbda4f558c93c34c860001b90508181557f1151116914515bc0891ff9047a6cb32cf902546f83066499bcf8ba33d2353fa282604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a15050565b613ffb614d62565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141580156140655750600173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b801561409d57503073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b61410f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475332303300000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614614210576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475332303400000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415801561427a5750600173ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b6142ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475332303300000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff16600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146143ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475332303500000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507ff8d49fc529812e9a7c5c50e69c20f0dccc0db8fa95c98bc58cc9a4f1c1299eaf82604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a17f9465fa0c962cc76958e6373a993326400c1c94f8be2fe3a952adfa7f60b2ea2681604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a1505050565b6000600454905090565b606060007fbb8310d486368db6bd6f849402fdd73ad53d316b5a4b2644ad6efe0f941286d860001b8d8d8d8d60405180838380828437808301925050509250505060405180910390208c8c8c8c8c8c8c604051602001808c81526020018b73ffffffffffffffffffffffffffffffffffffffff1681526020018a815260200189815260200188600181111561470057fe5b81526020018781526020018681526020018581526020018473ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019b505050505050505050505050604051602081830303815290604052805190602001209050601960f81b600160f81b61478c614878565b8360405160200180857effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168152600101847effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191681526001018381526020018281526020019450505050506040516020818303038152906040529150509b9a5050505050505050505050565b61481f614d62565b6148288161564a565b7f5ac6c46c93c8d0e53714ba3b53db3e7c046da994313d7ed0d192028bc7c228b081604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b60007f47e79534a245952e8b16893a336b85a3d9ea9fa8c573f3d803afb92a7946921860001b6148a66125e4565b30604051602001808481526020018381526020018273ffffffffffffffffffffffffffffffffffffffff168152602001935050505060405160208183030381529060405280519060200120905090565b6148fe614d62565b806001600354031015614979576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475332303100000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141580156149e35750600173ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b614a55576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475332303300000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff16600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614614b55576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475332303500000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600360008154809291906001900391905055507ff8d49fc529812e9a7c5c50e69c20f0dccc0db8fa95c98bc58cc9a4f1c1299eaf82604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a18060045414614d2457614d2381612c3e565b5b505050565b6040518060400160405280600581526020017f312e332e3000000000000000000000000000000000000000000000000000000081525081565b3073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614614e03576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475330333100000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b565b600080831415614e185760009050614e39565b6000828402905082848281614e2957fe5b0414614e3457600080fd5b809150505b92915050565b60008060008360410260208101860151925060408101860151915060ff60418201870151169350509250925092565b600080828401905083811015614e8357600080fd5b8091505092915050565b6000600180811115614e9b57fe5b836001811115614ea757fe5b1415614ec0576000808551602087018986f49050614ed0565b600080855160208701888a87f190505b95945050505050565b6000807f4a204f620c8c5ccdca3fd54d003badd85ba500436a431f0cbda4f558c93c34c860001b9050805491505090565b600081831015614f1a5781614f1c565b825b905092915050565b600082821115614f3357600080fd5b600082840390508091505092915050565b600080600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614614f815782614f83565b325b9050600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141561509b57614fed3a8610614fca573a614fcc565b855b614fdf888a614e6e90919063ffffffff16565b614e0590919063ffffffff16565b91508073ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f19350505050615096576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475330313100000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b615140565b6150c0856150b2888a614e6e90919063ffffffff16565b614e0590919063ffffffff16565b91506150cd8482846158b4565b61513f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475330313200000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b5b5095945050505050565b6000600454146151c2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475332303000000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b8151811115615239576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475332303100000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b60018110156152b0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475332303200000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b60006001905060005b83518110156155b65760008482815181106152d057fe5b60200260200101519050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141580156153445750600173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b801561537c57503073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b80156153b457508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b615426576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475332303300000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614615527576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475332303400000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508092505080806001019150506152b9565b506001600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550825160038190555081600481905550505050565b60007f6c9a6c4a39284e37ed1cf53d337577d14212a4870fb976a4366c693b939918d560001b90508181555050565b600073ffffffffffffffffffffffffffffffffffffffff1660016000600173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461577b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475331303000000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b6001806000600173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16146158b05761583d8260008360015a614e8d565b6158af576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260058152602001807f475330303000000000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b5b5050565b60008063a9059cbb8484604051602401808373ffffffffffffffffffffffffffffffffffffffff168152602001828152602001925050506040516020818303038152906040529060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050509050602060008251602084016000896127105a03f13d6000811461595b5760208114615963576000935061596e565b81935061596e565b600051158215171593505b505050939250505056fea26469706673582212203874bcf92e1722cc7bfa0cef1a0985cf0dc3485ba0663db3747ccdf1605df53464736f6c63430007060033", + "nonce": 1 + } + }, + "call_trace": { + "from": "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97", + "gas": "0x6ac1", + "gasUsed": "0x6ac1", + "to": "0xd4db3d11394ff2b968ba96ba96defaf281d69412", + "input": "0x", + "calls": [ + { + "from": "0xd4db3d11394ff2b968ba96ba96defaf281d69412", + "gas": "0x5f2", + "gasUsed": "0x5e0", + "to": "0xd9db270c1b5e3bd161e8c8503c55ceabee709552", + "input": "0x", + "value": "0x6b15aa33f5cf23", + "type": "DELEGATECALL" + } + ], + "value": "0x6b15aa33f5cf23", + "type": "CALL" + } + }, + "contracts": [ + { + "address": "0xd4db3d11394ff2b968ba96ba96defaf281d69412", + "bytecode": "0x608060405273ffffffffffffffffffffffffffffffffffffffff600054167fa619486e0000000000000000000000000000000000000000000000000000000060003514156050578060005260206000f35b3660008037600080366000845af43d6000803e60008114156070573d6000fd5b3d6000f3fea2646970667358221220d1429297349653a4918076d650332de1a1068c5f3e07c5c82360c277770b955264736f6c63430007060033", + "storage": {} + } + ] + } + ] +} \ No newline at end of file diff --git a/crypto3/libs/blueprint/test/zkevm_bbf/data/call_counter.json b/crypto3/libs/blueprint/test/zkevm_bbf/data/call_counter.json new file mode 100644 index 0000000000..00cebc28b6 --- /dev/null +++ b/crypto3/libs/blueprint/test/zkevm_bbf/data/call_counter.json @@ -0,0 +1 @@ +{"eth_accounts":{"0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266":{"address":"0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266","balance":"0x21e1968a0f58443ef83","nonce":"0x18","storage":{}}},"accounts":{"0xa513E6E4b8f2a923D98304ec87F64353C4D5C853":{"address":"0xa513E6E4b8f2a923D98304ec87F64353C4D5C853","balance":"0x0","nonce":"0x1","bytecode":"0x608060405234801561001057600080fd5b506004361061002b5760003560e01c80636d4f5c9014610030575b600080fd5b61003861004a565b60405190815260200160405180910390f35b600080546040805162dc4c0f60e61b815290516001600160a01b0390921691829163371303c0916004808301926020929190829003018188875af1158015610096573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906100ba9190610126565b9150806001600160a01b031663371303c06040518163ffffffff1660e01b81526004016020604051808303816000875af11580156100fc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101209190610126565b91505090565b60006020828403121561013857600080fd5b505191905056","storage":{"0x0000000000000000000000000000000000000000000000000000000000000000":"0x0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0x0000000000000000000000000000000000000000000000000000000000000001":"0x0000000000000000000000000000000000000000000000000000000000000000","0x0000000000000000000000000000000000000000000000000000000000000002":"0x0000000000000000000000000000000000000000000000000000000000000000"}},"0x5FC8d32690cc91D4c39d9d3abcBD16989F875707":{"address":"0x5FC8d32690cc91D4c39d9d3abcBD16989F875707","balance":"0x0","nonce":"0x1","bytecode":"0x6080604052348015600f57600080fd5b506004361060285760003560e01c8063371303c014602d575b600080fd5b60336045565b60405190815260200160405180910390f35b6000805460529060016091565b60008190556040519081527fa9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba619060200160405180910390a15060005490565b8082018082111560b157634e487b7160e01b600052601160045260246000fd5b9291505056","storage":{"0x0000000000000000000000000000000000000000000000000000000000000000":"0x0000000000000000000000000000000000000000000000000000000000000004","0x0000000000000000000000000000000000000000000000000000000000000057":"0x0000000000000000000000000000000000000000000000000000000000000000"}}},"blocks":{"0x84942bc41cd1640726615b93566a015b8940b16957ac7e1186ded75a67b88d10":{"transactions":{"0x8c7600dd9276369115a8d1d1328a945f3fabcff2bdfc62103ec25d7cf21bdb4c":{"tx":{"hash":"0x8c7600dd9276369115a8d1d1328a945f3fabcff2bdfc62103ec25d7cf21bdb4c","type":2,"accessList":[],"blockHash":"0x84942bc41cd1640726615b93566a015b8940b16957ac7e1186ded75a67b88d10","blockNumber":25,"transactionIndex":0,"confirmations":1,"from":"0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266","gasPrice":{"type":"BigNumber","hex":"0x3ddc07cf"},"maxPriorityFeePerGas":{"type":"BigNumber","hex":"0x3b9aca00"},"maxFeePerGas":{"type":"BigNumber","hex":"0x3e755c39"},"gasLimit":{"type":"BigNumber","hex":"0x01d164a0"},"to":"0xa513E6E4b8f2a923D98304ec87F64353C4D5C853","value":{"type":"BigNumber","hex":"0x00"},"nonce":24,"data":"0x6d4f5c90","r":"0xcaca59bfc6c08e2b8310311ec9e41cf3d9781d190dd7cb6cb0657d211de300d3","s":"0x0955e611e275113473ebd4e3e1ec1c01bca87acd611b03e7e993bd51e212ab5b","v":0,"creates":null,"chainId":31337},"reciept":{"to":"0xa513E6E4b8f2a923D98304ec87F64353C4D5C853","from":"0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266","contractAddress":null,"transactionIndex":0,"gasUsed":{"type":"BigNumber","hex":"0x8739"},"logsBloom":"0x00000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000040000000000000000000000000000000000000000000","blockHash":"0x84942bc41cd1640726615b93566a015b8940b16957ac7e1186ded75a67b88d10","transactionHash":"0x8c7600dd9276369115a8d1d1328a945f3fabcff2bdfc62103ec25d7cf21bdb4c","logs":[{"transactionIndex":0,"blockNumber":25,"transactionHash":"0x8c7600dd9276369115a8d1d1328a945f3fabcff2bdfc62103ec25d7cf21bdb4c","address":"0x5FC8d32690cc91D4c39d9d3abcBD16989F875707","topics":["0xa9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61"],"data":"0x0000000000000000000000000000000000000000000000000000000000000005","logIndex":0,"blockHash":"0x84942bc41cd1640726615b93566a015b8940b16957ac7e1186ded75a67b88d10"},{"transactionIndex":0,"blockNumber":25,"transactionHash":"0x8c7600dd9276369115a8d1d1328a945f3fabcff2bdfc62103ec25d7cf21bdb4c","address":"0x5FC8d32690cc91D4c39d9d3abcBD16989F875707","topics":["0xa9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61"],"data":"0x0000000000000000000000000000000000000000000000000000000000000006","logIndex":1,"blockHash":"0x84942bc41cd1640726615b93566a015b8940b16957ac7e1186ded75a67b88d10"}],"blockNumber":25,"confirmations":1,"cumulativeGasUsed":{"type":"BigNumber","hex":"0x8739"},"effectiveGasPrice":{"type":"BigNumber","hex":"0x3ddc07cf"},"status":1,"type":2,"byzantium":true,"events":[{"transactionIndex":0,"blockNumber":25,"transactionHash":"0x8c7600dd9276369115a8d1d1328a945f3fabcff2bdfc62103ec25d7cf21bdb4c","address":"0x5FC8d32690cc91D4c39d9d3abcBD16989F875707","topics":["0xa9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61"],"data":"0x0000000000000000000000000000000000000000000000000000000000000005","logIndex":0,"blockHash":"0x84942bc41cd1640726615b93566a015b8940b16957ac7e1186ded75a67b88d10"},{"transactionIndex":0,"blockNumber":25,"transactionHash":"0x8c7600dd9276369115a8d1d1328a945f3fabcff2bdfc62103ec25d7cf21bdb4c","address":"0x5FC8d32690cc91D4c39d9d3abcBD16989F875707","topics":["0xa9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61"],"data":"0x0000000000000000000000000000000000000000000000000000000000000006","logIndex":1,"blockHash":"0x84942bc41cd1640726615b93566a015b8940b16957ac7e1186ded75a67b88d10"}]},"trace":{"failed":false,"gas":34617,"returnValue":"0x0000000000000000000000000000000000000000000000000000000000000006","structLogs":[{"depth":1,"gas":30478936,"gasCost":3,"op":"PUSH1","pc":0,"memory":[],"stack":[],"storage":{}},{"depth":1,"gas":30478933,"gasCost":3,"op":"PUSH1","pc":2,"memory":[],"stack":["0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":30478930,"gasCost":12,"op":"MSTORE","pc":4,"memory":[],"stack":["0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{}},{"depth":1,"gas":30478918,"gasCost":2,"op":"CALLVALUE","pc":5,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{}},{"depth":1,"gas":30478916,"gasCost":3,"op":"DUP1","pc":6,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":30478913,"gasCost":3,"op":"ISZERO","pc":7,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":30478910,"gasCost":3,"op":"PUSH2","pc":8,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":1,"gas":30478907,"gasCost":10,"op":"JUMPI","pc":11,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000010"],"storage":{}},{"depth":1,"gas":30478897,"gasCost":1,"op":"JUMPDEST","pc":16,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":30478896,"gasCost":2,"op":"POP","pc":17,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":30478894,"gasCost":3,"op":"PUSH1","pc":18,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{}},{"depth":1,"gas":30478891,"gasCost":2,"op":"CALLDATASIZE","pc":20,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":30478889,"gasCost":3,"op":"LT","pc":21,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":30478886,"gasCost":3,"op":"PUSH2","pc":22,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":30478883,"gasCost":10,"op":"JUMPI","pc":25,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000002b"],"storage":{}},{"depth":1,"gas":30478873,"gasCost":3,"op":"PUSH1","pc":26,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{}},{"depth":1,"gas":30478870,"gasCost":3,"op":"CALLDATALOAD","pc":28,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":30478867,"gasCost":3,"op":"PUSH1","pc":29,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["6d4f5c9000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":30478864,"gasCost":3,"op":"SHR","pc":31,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["6d4f5c9000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{}},{"depth":1,"gas":30478861,"gasCost":3,"op":"DUP1","pc":32,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90"],"storage":{}},{"depth":1,"gas":30478858,"gasCost":3,"op":"PUSH4","pc":33,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","000000000000000000000000000000000000000000000000000000006d4f5c90"],"storage":{}},{"depth":1,"gas":30478855,"gasCost":3,"op":"EQ","pc":38,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","000000000000000000000000000000000000000000000000000000006d4f5c90","000000000000000000000000000000000000000000000000000000006d4f5c90"],"storage":{}},{"depth":1,"gas":30478852,"gasCost":3,"op":"PUSH2","pc":39,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":1,"gas":30478849,"gasCost":10,"op":"JUMPI","pc":42,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000030"],"storage":{}},{"depth":1,"gas":30478839,"gasCost":1,"op":"JUMPDEST","pc":48,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90"],"storage":{}},{"depth":1,"gas":30478838,"gasCost":3,"op":"PUSH2","pc":49,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90"],"storage":{}},{"depth":1,"gas":30478835,"gasCost":3,"op":"PUSH2","pc":52,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038"],"storage":{}},{"depth":1,"gas":30478832,"gasCost":8,"op":"JUMP","pc":55,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000004a"],"storage":{}},{"depth":1,"gas":30478824,"gasCost":1,"op":"JUMPDEST","pc":74,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038"],"storage":{}},{"depth":1,"gas":30478823,"gasCost":3,"op":"PUSH1","pc":75,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038"],"storage":{}},{"depth":1,"gas":30478820,"gasCost":3,"op":"DUP1","pc":77,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":30478817,"gasCost":2100,"op":"SLOAD","pc":78,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30476717,"gasCost":3,"op":"PUSH1","pc":79,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30476714,"gasCost":3,"op":"DUP1","pc":81,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30476711,"gasCost":3,"op":"MLOAD","pc":82,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30476708,"gasCost":3,"op":"PUSH3","pc":83,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30476705,"gasCost":3,"op":"PUSH1","pc":87,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000dc4c0f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30476702,"gasCost":3,"op":"SHL","pc":89,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000dc4c0f","00000000000000000000000000000000000000000000000000000000000000e6"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30476699,"gasCost":3,"op":"DUP2","pc":90,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000080","371303c000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30476696,"gasCost":9,"op":"MSTORE","pc":91,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000080","371303c000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30476687,"gasCost":3,"op":"SWAP1","pc":92,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30476684,"gasCost":3,"op":"MLOAD","pc":93,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30476681,"gasCost":3,"op":"PUSH1","pc":94,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30476678,"gasCost":3,"op":"PUSH1","pc":96,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30476675,"gasCost":3,"op":"PUSH1","pc":98,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30476672,"gasCost":3,"op":"SHL","pc":100,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30476669,"gasCost":3,"op":"SUB","pc":101,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000010000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30476666,"gasCost":3,"op":"SWAP1","pc":102,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000ffffffffffffffffffffffffffffffffffffffff"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30476663,"gasCost":3,"op":"SWAP3","pc":103,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000ffffffffffffffffffffffffffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30476660,"gasCost":3,"op":"AND","pc":104,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000ffffffffffffffffffffffffffffffffffffffff","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30476657,"gasCost":3,"op":"SWAP2","pc":105,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30476654,"gasCost":3,"op":"DUP3","pc":106,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30476651,"gasCost":3,"op":"SWAP2","pc":107,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30476648,"gasCost":3,"op":"PUSH4","pc":108,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30476645,"gasCost":3,"op":"SWAP2","pc":113,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30476642,"gasCost":3,"op":"PUSH1","pc":114,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30476639,"gasCost":3,"op":"DUP1","pc":116,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30476636,"gasCost":3,"op":"DUP4","pc":117,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30476633,"gasCost":3,"op":"ADD","pc":118,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30476630,"gasCost":3,"op":"SWAP3","pc":119,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000084"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30476627,"gasCost":3,"op":"PUSH1","pc":120,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30476624,"gasCost":3,"op":"SWAP3","pc":122,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30476621,"gasCost":3,"op":"SWAP2","pc":123,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30476618,"gasCost":3,"op":"SWAP1","pc":124,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30476615,"gasCost":3,"op":"DUP3","pc":125,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30476612,"gasCost":3,"op":"SWAP1","pc":126,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30476609,"gasCost":3,"op":"SUB","pc":127,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30476606,"gasCost":3,"op":"ADD","pc":128,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30476603,"gasCost":3,"op":"DUP2","pc":129,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30476600,"gasCost":3,"op":"DUP9","pc":130,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30476597,"gasCost":3,"op":"DUP8","pc":131,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30476594,"gasCost":2,"op":"GAS","pc":132,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30476592,"gasCost":30000436,"op":"CALL","pc":133,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000001d10930"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29997836,"gasCost":3,"op":"PUSH1","pc":0,"memory":[],"stack":[],"storage":{}},{"depth":2,"gas":29997833,"gasCost":3,"op":"PUSH1","pc":2,"memory":[],"stack":["0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":2,"gas":29997830,"gasCost":12,"op":"MSTORE","pc":4,"memory":[],"stack":["0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{}},{"depth":2,"gas":29997818,"gasCost":2,"op":"CALLVALUE","pc":5,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{}},{"depth":2,"gas":29997816,"gasCost":3,"op":"DUP1","pc":6,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":2,"gas":29997813,"gasCost":3,"op":"ISZERO","pc":7,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":2,"gas":29997810,"gasCost":3,"op":"PUSH1","pc":8,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":2,"gas":29997807,"gasCost":10,"op":"JUMPI","pc":10,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000000f"],"storage":{}},{"depth":2,"gas":29997797,"gasCost":1,"op":"JUMPDEST","pc":15,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":2,"gas":29997796,"gasCost":2,"op":"POP","pc":16,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":2,"gas":29997794,"gasCost":3,"op":"PUSH1","pc":17,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{}},{"depth":2,"gas":29997791,"gasCost":2,"op":"CALLDATASIZE","pc":19,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":2,"gas":29997789,"gasCost":3,"op":"LT","pc":20,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":2,"gas":29997786,"gasCost":3,"op":"PUSH1","pc":21,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":2,"gas":29997783,"gasCost":10,"op":"JUMPI","pc":23,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000028"],"storage":{}},{"depth":2,"gas":29997773,"gasCost":3,"op":"PUSH1","pc":24,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{}},{"depth":2,"gas":29997770,"gasCost":3,"op":"CALLDATALOAD","pc":26,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":2,"gas":29997767,"gasCost":3,"op":"PUSH1","pc":27,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["371303c000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":2,"gas":29997764,"gasCost":3,"op":"SHR","pc":29,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["371303c000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{}},{"depth":2,"gas":29997761,"gasCost":3,"op":"DUP1","pc":30,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{}},{"depth":2,"gas":29997758,"gasCost":3,"op":"PUSH4","pc":31,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{}},{"depth":2,"gas":29997755,"gasCost":3,"op":"EQ","pc":36,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{}},{"depth":2,"gas":29997752,"gasCost":3,"op":"PUSH1","pc":37,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":2,"gas":29997749,"gasCost":10,"op":"JUMPI","pc":39,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000002d"],"storage":{}},{"depth":2,"gas":29997739,"gasCost":1,"op":"JUMPDEST","pc":45,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{}},{"depth":2,"gas":29997738,"gasCost":3,"op":"PUSH1","pc":46,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{}},{"depth":2,"gas":29997735,"gasCost":3,"op":"PUSH1","pc":48,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033"],"storage":{}},{"depth":2,"gas":29997732,"gasCost":8,"op":"JUMP","pc":50,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000045"],"storage":{}},{"depth":2,"gas":29997724,"gasCost":1,"op":"JUMPDEST","pc":69,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033"],"storage":{}},{"depth":2,"gas":29997723,"gasCost":3,"op":"PUSH1","pc":70,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033"],"storage":{}},{"depth":2,"gas":29997720,"gasCost":3,"op":"DUP1","pc":72,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":2,"gas":29997717,"gasCost":2100,"op":"SLOAD","pc":73,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":2,"gas":29995617,"gasCost":3,"op":"PUSH1","pc":74,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":2,"gas":29995614,"gasCost":3,"op":"SWAP1","pc":76,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000052"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":2,"gas":29995611,"gasCost":3,"op":"PUSH1","pc":77,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":2,"gas":29995608,"gasCost":3,"op":"PUSH1","pc":79,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":2,"gas":29995605,"gasCost":8,"op":"JUMP","pc":81,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000091"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":2,"gas":29995597,"gasCost":1,"op":"JUMPDEST","pc":145,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":2,"gas":29995596,"gasCost":3,"op":"DUP1","pc":146,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":2,"gas":29995593,"gasCost":3,"op":"DUP3","pc":147,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":2,"gas":29995590,"gasCost":3,"op":"ADD","pc":148,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":2,"gas":29995587,"gasCost":3,"op":"DUP1","pc":149,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000005"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":2,"gas":29995584,"gasCost":3,"op":"DUP3","pc":150,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000005"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":2,"gas":29995581,"gasCost":3,"op":"GT","pc":151,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":2,"gas":29995578,"gasCost":3,"op":"ISZERO","pc":152,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":2,"gas":29995575,"gasCost":3,"op":"PUSH1","pc":153,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":2,"gas":29995572,"gasCost":10,"op":"JUMPI","pc":155,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000b1"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":2,"gas":29995562,"gasCost":1,"op":"JUMPDEST","pc":177,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000005"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":2,"gas":29995561,"gasCost":3,"op":"SWAP3","pc":178,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000005"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":2,"gas":29995558,"gasCost":3,"op":"SWAP2","pc":179,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000052"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":2,"gas":29995555,"gasCost":2,"op":"POP","pc":180,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":2,"gas":29995553,"gasCost":2,"op":"POP","pc":181,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":2,"gas":29995551,"gasCost":8,"op":"JUMP","pc":182,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000052"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":2,"gas":29995543,"gasCost":1,"op":"JUMPDEST","pc":82,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":2,"gas":29995542,"gasCost":3,"op":"PUSH1","pc":83,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":2,"gas":29995539,"gasCost":3,"op":"DUP2","pc":85,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":2,"gas":29995536,"gasCost":3,"op":"SWAP1","pc":86,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":2,"gas":29995533,"gasCost":2900,"op":"SSTORE","pc":87,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":29992633,"gasCost":3,"op":"PUSH1","pc":88,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":29992630,"gasCost":3,"op":"MLOAD","pc":90,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":29992627,"gasCost":3,"op":"SWAP1","pc":91,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":29992624,"gasCost":3,"op":"DUP2","pc":92,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000005"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":29992621,"gasCost":9,"op":"MSTORE","pc":93,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":29992612,"gasCost":3,"op":"PUSH32","pc":94,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":29992609,"gasCost":3,"op":"SWAP1","pc":127,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":29992606,"gasCost":3,"op":"PUSH1","pc":128,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":29992603,"gasCost":3,"op":"ADD","pc":130,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":29992600,"gasCost":3,"op":"PUSH1","pc":131,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":29992597,"gasCost":3,"op":"MLOAD","pc":133,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":29992594,"gasCost":3,"op":"DUP1","pc":134,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":29992591,"gasCost":3,"op":"SWAP2","pc":135,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":29992588,"gasCost":3,"op":"SUB","pc":136,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":29992585,"gasCost":3,"op":"SWAP1","pc":137,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":29992582,"gasCost":1006,"op":"LOG1","pc":138,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":29991576,"gasCost":2,"op":"POP","pc":139,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":29991574,"gasCost":3,"op":"PUSH1","pc":140,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":29991571,"gasCost":100,"op":"SLOAD","pc":142,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":29991471,"gasCost":3,"op":"SWAP1","pc":143,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000005"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":29991468,"gasCost":8,"op":"JUMP","pc":144,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000033"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":29991460,"gasCost":1,"op":"JUMPDEST","pc":51,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000005"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":29991459,"gasCost":3,"op":"PUSH1","pc":52,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000005"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":29991456,"gasCost":3,"op":"MLOAD","pc":54,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":29991453,"gasCost":3,"op":"SWAP1","pc":55,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":29991450,"gasCost":3,"op":"DUP2","pc":56,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000005"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":29991447,"gasCost":3,"op":"MSTORE","pc":57,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":29991444,"gasCost":3,"op":"PUSH1","pc":58,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":29991441,"gasCost":3,"op":"ADD","pc":60,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":29991438,"gasCost":3,"op":"PUSH1","pc":61,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":29991435,"gasCost":3,"op":"MLOAD","pc":63,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":29991432,"gasCost":3,"op":"DUP1","pc":64,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":29991429,"gasCost":3,"op":"SWAP2","pc":65,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":29991426,"gasCost":3,"op":"SUB","pc":66,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":29991423,"gasCost":3,"op":"SWAP1","pc":67,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":29991420,"gasCost":0,"op":"RETURN","pc":68,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":1,"gas":30467576,"gasCost":3,"op":"ISZERO","pc":134,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30467573,"gasCost":3,"op":"DUP1","pc":135,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30467570,"gasCost":3,"op":"ISZERO","pc":136,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30467567,"gasCost":3,"op":"PUSH2","pc":137,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30467564,"gasCost":10,"op":"JUMPI","pc":140,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000096"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30467554,"gasCost":1,"op":"JUMPDEST","pc":150,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30467553,"gasCost":2,"op":"POP","pc":151,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30467551,"gasCost":2,"op":"POP","pc":152,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30467549,"gasCost":2,"op":"POP","pc":153,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30467547,"gasCost":2,"op":"POP","pc":154,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30467545,"gasCost":3,"op":"PUSH1","pc":155,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30467542,"gasCost":3,"op":"MLOAD","pc":157,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30467539,"gasCost":2,"op":"RETURNDATASIZE","pc":158,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30467537,"gasCost":3,"op":"PUSH1","pc":159,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30467534,"gasCost":3,"op":"NOT","pc":161,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000001f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30467531,"gasCost":3,"op":"PUSH1","pc":162,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30467528,"gasCost":3,"op":"DUP3","pc":164,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0","000000000000000000000000000000000000000000000000000000000000001f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30467525,"gasCost":3,"op":"ADD","pc":165,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0","000000000000000000000000000000000000000000000000000000000000001f","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30467522,"gasCost":3,"op":"AND","pc":166,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0","000000000000000000000000000000000000000000000000000000000000003f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30467519,"gasCost":3,"op":"DUP3","pc":167,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30467516,"gasCost":3,"op":"ADD","pc":168,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30467513,"gasCost":3,"op":"DUP1","pc":169,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30467510,"gasCost":3,"op":"PUSH1","pc":170,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30467507,"gasCost":3,"op":"MSTORE","pc":172,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30467504,"gasCost":2,"op":"POP","pc":173,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30467502,"gasCost":3,"op":"DUP2","pc":174,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30467499,"gasCost":3,"op":"ADD","pc":175,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30467496,"gasCost":3,"op":"SWAP1","pc":176,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30467493,"gasCost":3,"op":"PUSH2","pc":177,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30467490,"gasCost":3,"op":"SWAP2","pc":180,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000ba"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30467487,"gasCost":3,"op":"SWAP1","pc":181,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000ba","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30467484,"gasCost":3,"op":"PUSH2","pc":182,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000ba","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30467481,"gasCost":8,"op":"JUMP","pc":185,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000ba","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000126"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30467473,"gasCost":1,"op":"JUMPDEST","pc":294,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000ba","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30467472,"gasCost":3,"op":"PUSH1","pc":295,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000ba","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30467469,"gasCost":3,"op":"PUSH1","pc":297,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000ba","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30467466,"gasCost":3,"op":"DUP3","pc":299,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000ba","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30467463,"gasCost":3,"op":"DUP5","pc":300,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000ba","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30467460,"gasCost":3,"op":"SUB","pc":301,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000ba","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30467457,"gasCost":3,"op":"SLT","pc":302,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000ba","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30467454,"gasCost":3,"op":"ISZERO","pc":303,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000ba","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30467451,"gasCost":3,"op":"PUSH2","pc":304,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000ba","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30467448,"gasCost":10,"op":"JUMPI","pc":307,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000ba","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000138"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30467438,"gasCost":1,"op":"JUMPDEST","pc":312,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000ba","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30467437,"gasCost":2,"op":"POP","pc":313,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000ba","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30467435,"gasCost":3,"op":"MLOAD","pc":314,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000ba","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30467432,"gasCost":3,"op":"SWAP2","pc":315,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000ba","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000005"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30467429,"gasCost":3,"op":"SWAP1","pc":316,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000005","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000ba"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30467426,"gasCost":2,"op":"POP","pc":317,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000005","00000000000000000000000000000000000000000000000000000000000000ba","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30467424,"gasCost":8,"op":"JUMP","pc":318,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000005","00000000000000000000000000000000000000000000000000000000000000ba"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30467416,"gasCost":1,"op":"JUMPDEST","pc":186,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000005"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30467415,"gasCost":3,"op":"SWAP2","pc":187,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000005"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30467412,"gasCost":2,"op":"POP","pc":188,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30467410,"gasCost":3,"op":"DUP1","pc":189,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30467407,"gasCost":3,"op":"PUSH1","pc":190,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30467404,"gasCost":3,"op":"PUSH1","pc":192,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30467401,"gasCost":3,"op":"PUSH1","pc":194,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30467398,"gasCost":3,"op":"SHL","pc":196,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30467395,"gasCost":3,"op":"SUB","pc":197,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000010000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30467392,"gasCost":3,"op":"AND","pc":198,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","000000000000000000000000ffffffffffffffffffffffffffffffffffffffff"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30467389,"gasCost":3,"op":"PUSH4","pc":199,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30467386,"gasCost":3,"op":"PUSH1","pc":204,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30467383,"gasCost":3,"op":"MLOAD","pc":206,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30467380,"gasCost":3,"op":"DUP2","pc":207,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30467377,"gasCost":3,"op":"PUSH4","pc":208,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30467374,"gasCost":3,"op":"AND","pc":213,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000ffffffff"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30467371,"gasCost":3,"op":"PUSH1","pc":214,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30467368,"gasCost":3,"op":"SHL","pc":216,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30467365,"gasCost":3,"op":"DUP2","pc":217,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a0","371303c000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30467362,"gasCost":6,"op":"MSTORE","pc":218,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a0","371303c000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30467356,"gasCost":3,"op":"PUSH1","pc":219,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30467353,"gasCost":3,"op":"ADD","pc":221,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30467350,"gasCost":3,"op":"PUSH1","pc":222,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30467347,"gasCost":3,"op":"PUSH1","pc":224,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30467344,"gasCost":3,"op":"MLOAD","pc":226,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30467341,"gasCost":3,"op":"DUP1","pc":227,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30467338,"gasCost":3,"op":"DUP4","pc":228,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30467335,"gasCost":3,"op":"SUB","pc":229,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000a4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30467332,"gasCost":3,"op":"DUP2","pc":230,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30467329,"gasCost":3,"op":"PUSH1","pc":231,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000004","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30467326,"gasCost":3,"op":"DUP8","pc":233,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000004","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30467323,"gasCost":2,"op":"GAS","pc":234,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000004","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30467321,"gasCost":29991271,"op":"CALL","pc":235,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000004","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000001d0e4f9"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29991171,"gasCost":3,"op":"PUSH1","pc":0,"memory":[],"stack":[],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":29991168,"gasCost":3,"op":"PUSH1","pc":2,"memory":[],"stack":["0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":29991165,"gasCost":12,"op":"MSTORE","pc":4,"memory":[],"stack":["0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":29991153,"gasCost":2,"op":"CALLVALUE","pc":5,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":29991151,"gasCost":3,"op":"DUP1","pc":6,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":29991148,"gasCost":3,"op":"ISZERO","pc":7,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":29991145,"gasCost":3,"op":"PUSH1","pc":8,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":29991142,"gasCost":10,"op":"JUMPI","pc":10,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000000f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":29991132,"gasCost":1,"op":"JUMPDEST","pc":15,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":29991131,"gasCost":2,"op":"POP","pc":16,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":29991129,"gasCost":3,"op":"PUSH1","pc":17,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":29991126,"gasCost":2,"op":"CALLDATASIZE","pc":19,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":29991124,"gasCost":3,"op":"LT","pc":20,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":29991121,"gasCost":3,"op":"PUSH1","pc":21,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":29991118,"gasCost":10,"op":"JUMPI","pc":23,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000028"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":29991108,"gasCost":3,"op":"PUSH1","pc":24,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":29991105,"gasCost":3,"op":"CALLDATALOAD","pc":26,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":29991102,"gasCost":3,"op":"PUSH1","pc":27,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["371303c000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":29991099,"gasCost":3,"op":"SHR","pc":29,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["371303c000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":29991096,"gasCost":3,"op":"DUP1","pc":30,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":29991093,"gasCost":3,"op":"PUSH4","pc":31,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":29991090,"gasCost":3,"op":"EQ","pc":36,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":29991087,"gasCost":3,"op":"PUSH1","pc":37,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":29991084,"gasCost":10,"op":"JUMPI","pc":39,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000002d"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":29991074,"gasCost":1,"op":"JUMPDEST","pc":45,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":29991073,"gasCost":3,"op":"PUSH1","pc":46,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":29991070,"gasCost":3,"op":"PUSH1","pc":48,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":29991067,"gasCost":8,"op":"JUMP","pc":50,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000045"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":29991059,"gasCost":1,"op":"JUMPDEST","pc":69,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":29991058,"gasCost":3,"op":"PUSH1","pc":70,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":29991055,"gasCost":3,"op":"DUP1","pc":72,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":29991052,"gasCost":100,"op":"SLOAD","pc":73,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":29990952,"gasCost":3,"op":"PUSH1","pc":74,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":29990949,"gasCost":3,"op":"SWAP1","pc":76,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000052"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":29990946,"gasCost":3,"op":"PUSH1","pc":77,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000005"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":29990943,"gasCost":3,"op":"PUSH1","pc":79,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":29990940,"gasCost":8,"op":"JUMP","pc":81,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000091"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":29990932,"gasCost":1,"op":"JUMPDEST","pc":145,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":29990931,"gasCost":3,"op":"DUP1","pc":146,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":29990928,"gasCost":3,"op":"DUP3","pc":147,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":29990925,"gasCost":3,"op":"ADD","pc":148,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000005"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":29990922,"gasCost":3,"op":"DUP1","pc":149,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000006"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":29990919,"gasCost":3,"op":"DUP3","pc":150,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000006"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":29990916,"gasCost":3,"op":"GT","pc":151,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":29990913,"gasCost":3,"op":"ISZERO","pc":152,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":29990910,"gasCost":3,"op":"PUSH1","pc":153,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":29990907,"gasCost":10,"op":"JUMPI","pc":155,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000b1"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":29990897,"gasCost":1,"op":"JUMPDEST","pc":177,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000006"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":29990896,"gasCost":3,"op":"SWAP3","pc":178,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000006"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":29990893,"gasCost":3,"op":"SWAP2","pc":179,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000052"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":29990890,"gasCost":2,"op":"POP","pc":180,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000005"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":29990888,"gasCost":2,"op":"POP","pc":181,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":29990886,"gasCost":8,"op":"JUMP","pc":182,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000052"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":29990878,"gasCost":1,"op":"JUMPDEST","pc":82,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000006"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":29990877,"gasCost":3,"op":"PUSH1","pc":83,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000006"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":29990874,"gasCost":3,"op":"DUP2","pc":85,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":29990871,"gasCost":3,"op":"SWAP1","pc":86,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000006"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":29990868,"gasCost":100,"op":"SSTORE","pc":87,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":2,"gas":29990768,"gasCost":3,"op":"PUSH1","pc":88,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000006"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":2,"gas":29990765,"gasCost":3,"op":"MLOAD","pc":90,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":2,"gas":29990762,"gasCost":3,"op":"SWAP1","pc":91,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":2,"gas":29990759,"gasCost":3,"op":"DUP2","pc":92,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000006"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":2,"gas":29990756,"gasCost":9,"op":"MSTORE","pc":93,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":2,"gas":29990747,"gasCost":3,"op":"PUSH32","pc":94,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":2,"gas":29990744,"gasCost":3,"op":"SWAP1","pc":127,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":2,"gas":29990741,"gasCost":3,"op":"PUSH1","pc":128,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":2,"gas":29990738,"gasCost":3,"op":"ADD","pc":130,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":2,"gas":29990735,"gasCost":3,"op":"PUSH1","pc":131,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":2,"gas":29990732,"gasCost":3,"op":"MLOAD","pc":133,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":2,"gas":29990729,"gasCost":3,"op":"DUP1","pc":134,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":2,"gas":29990726,"gasCost":3,"op":"SWAP2","pc":135,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":2,"gas":29990723,"gasCost":3,"op":"SUB","pc":136,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":2,"gas":29990720,"gasCost":3,"op":"SWAP1","pc":137,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":2,"gas":29990717,"gasCost":1006,"op":"LOG1","pc":138,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":2,"gas":29989711,"gasCost":2,"op":"POP","pc":139,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":2,"gas":29989709,"gasCost":3,"op":"PUSH1","pc":140,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":2,"gas":29989706,"gasCost":100,"op":"SLOAD","pc":142,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":2,"gas":29989606,"gasCost":3,"op":"SWAP1","pc":143,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000006"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":2,"gas":29989603,"gasCost":8,"op":"JUMP","pc":144,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000033"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":2,"gas":29989595,"gasCost":1,"op":"JUMPDEST","pc":51,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000006"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":2,"gas":29989594,"gasCost":3,"op":"PUSH1","pc":52,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000006"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":2,"gas":29989591,"gasCost":3,"op":"MLOAD","pc":54,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":2,"gas":29989588,"gasCost":3,"op":"SWAP1","pc":55,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":2,"gas":29989585,"gasCost":3,"op":"DUP2","pc":56,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000006"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":2,"gas":29989582,"gasCost":3,"op":"MSTORE","pc":57,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":2,"gas":29989579,"gasCost":3,"op":"PUSH1","pc":58,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":2,"gas":29989576,"gasCost":3,"op":"ADD","pc":60,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":2,"gas":29989573,"gasCost":3,"op":"PUSH1","pc":61,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":2,"gas":29989570,"gasCost":3,"op":"MLOAD","pc":63,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":2,"gas":29989567,"gasCost":3,"op":"DUP1","pc":64,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":2,"gas":29989564,"gasCost":3,"op":"SWAP2","pc":65,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":2,"gas":29989561,"gasCost":3,"op":"SUB","pc":66,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":2,"gas":29989558,"gasCost":3,"op":"SWAP1","pc":67,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":2,"gas":29989555,"gasCost":0,"op":"RETURN","pc":68,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":1,"gas":30465605,"gasCost":3,"op":"ISZERO","pc":236,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30465602,"gasCost":3,"op":"DUP1","pc":237,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30465599,"gasCost":3,"op":"ISZERO","pc":238,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30465596,"gasCost":3,"op":"PUSH2","pc":239,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30465593,"gasCost":10,"op":"JUMPI","pc":242,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000fc"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30465583,"gasCost":1,"op":"JUMPDEST","pc":252,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30465582,"gasCost":2,"op":"POP","pc":253,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30465580,"gasCost":2,"op":"POP","pc":254,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30465578,"gasCost":2,"op":"POP","pc":255,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30465576,"gasCost":2,"op":"POP","pc":256,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30465574,"gasCost":3,"op":"PUSH1","pc":257,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30465571,"gasCost":3,"op":"MLOAD","pc":259,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30465568,"gasCost":2,"op":"RETURNDATASIZE","pc":260,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30465566,"gasCost":3,"op":"PUSH1","pc":261,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30465563,"gasCost":3,"op":"NOT","pc":263,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000001f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30465560,"gasCost":3,"op":"PUSH1","pc":264,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000020","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30465557,"gasCost":3,"op":"DUP3","pc":266,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000020","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0","000000000000000000000000000000000000000000000000000000000000001f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30465554,"gasCost":3,"op":"ADD","pc":267,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000020","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0","000000000000000000000000000000000000000000000000000000000000001f","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30465551,"gasCost":3,"op":"AND","pc":268,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000020","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0","000000000000000000000000000000000000000000000000000000000000003f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30465548,"gasCost":3,"op":"DUP3","pc":269,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30465545,"gasCost":3,"op":"ADD","pc":270,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30465542,"gasCost":3,"op":"DUP1","pc":271,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30465539,"gasCost":3,"op":"PUSH1","pc":272,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30465536,"gasCost":3,"op":"MSTORE","pc":274,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30465533,"gasCost":2,"op":"POP","pc":275,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30465531,"gasCost":3,"op":"DUP2","pc":276,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30465528,"gasCost":3,"op":"ADD","pc":277,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30465525,"gasCost":3,"op":"SWAP1","pc":278,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30465522,"gasCost":3,"op":"PUSH2","pc":279,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30465519,"gasCost":3,"op":"SWAP2","pc":282,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000120"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30465516,"gasCost":3,"op":"SWAP1","pc":283,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000120","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30465513,"gasCost":3,"op":"PUSH2","pc":284,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000120","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30465510,"gasCost":8,"op":"JUMP","pc":287,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000120","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000126"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30465502,"gasCost":1,"op":"JUMPDEST","pc":294,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000120","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30465501,"gasCost":3,"op":"PUSH1","pc":295,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000120","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30465498,"gasCost":3,"op":"PUSH1","pc":297,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000120","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30465495,"gasCost":3,"op":"DUP3","pc":299,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000120","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30465492,"gasCost":3,"op":"DUP5","pc":300,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000120","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30465489,"gasCost":3,"op":"SUB","pc":301,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000120","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30465486,"gasCost":3,"op":"SLT","pc":302,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000120","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30465483,"gasCost":3,"op":"ISZERO","pc":303,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000120","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30465480,"gasCost":3,"op":"PUSH2","pc":304,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000120","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30465477,"gasCost":10,"op":"JUMPI","pc":307,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000120","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000138"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30465467,"gasCost":1,"op":"JUMPDEST","pc":312,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000120","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30465466,"gasCost":2,"op":"POP","pc":313,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000120","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30465464,"gasCost":3,"op":"MLOAD","pc":314,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000120","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30465461,"gasCost":3,"op":"SWAP2","pc":315,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000120","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000006"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30465458,"gasCost":3,"op":"SWAP1","pc":316,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000006","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000120"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30465455,"gasCost":2,"op":"POP","pc":317,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000120","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30465453,"gasCost":8,"op":"JUMP","pc":318,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000120"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30465445,"gasCost":1,"op":"JUMPDEST","pc":288,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000006"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30465444,"gasCost":3,"op":"SWAP2","pc":289,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000006"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30465441,"gasCost":2,"op":"POP","pc":290,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000005"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30465439,"gasCost":2,"op":"POP","pc":291,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30465437,"gasCost":3,"op":"SWAP1","pc":292,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000006"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30465434,"gasCost":8,"op":"JUMP","pc":293,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000038"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30465426,"gasCost":1,"op":"JUMPDEST","pc":56,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000006"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30465425,"gasCost":3,"op":"PUSH1","pc":57,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000006"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30465422,"gasCost":3,"op":"MLOAD","pc":59,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30465419,"gasCost":3,"op":"SWAP1","pc":60,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000006","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30465416,"gasCost":3,"op":"DUP2","pc":61,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000006"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30465413,"gasCost":6,"op":"MSTORE","pc":62,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000006","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30465407,"gasCost":3,"op":"PUSH1","pc":63,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30465404,"gasCost":3,"op":"ADD","pc":65,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30465401,"gasCost":3,"op":"PUSH1","pc":66,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30465398,"gasCost":3,"op":"MLOAD","pc":68,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30465395,"gasCost":3,"op":"DUP1","pc":69,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","00000000000000000000000000000000000000000000000000000000000000e0","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30465392,"gasCost":3,"op":"SWAP2","pc":70,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","00000000000000000000000000000000000000000000000000000000000000e0","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30465389,"gasCost":3,"op":"SUB","pc":71,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30465386,"gasCost":3,"op":"SWAP1","pc":72,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":30465383,"gasCost":0,"op":"RETURN","pc":73,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}}]}}}}}} diff --git a/crypto3/libs/blueprint/test/zkevm_bbf/data/call_keccak.json b/crypto3/libs/blueprint/test/zkevm_bbf/data/call_keccak.json new file mode 100644 index 0000000000..ca4ff9774f --- /dev/null +++ b/crypto3/libs/blueprint/test/zkevm_bbf/data/call_keccak.json @@ -0,0 +1 @@ +{"eth_accounts":{"0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266":{"address":"0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266","balance":"0x21e19731c09429fb614","nonce":"0x29","storage":{}}},"accounts":{"0x70e0bA845a1A0F2DA3359C97E0285013525FFC49":{"address":"0x70e0bA845a1A0F2DA3359C97E0285013525FFC49","balance":"0x0","nonce":"0x1","bytecode":"0x608060405234801561001057600080fd5b506004361061002b5760003560e01c80635c2cc12314610030575b600080fd5b61004361003e366004610122565b610055565b60405190815260200160405180910390f35b60008054604051632d047ba560e21b81526001600160a01b0390911690819063b411ee94906100889086906004016101d3565b6020604051808303816000875af11580156100a7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906100cb9190610221565b91507f9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd826040516100fe91815260200190565b60405180910390a150919050565b634e487b7160e01b600052604160045260246000fd5b60006020828403121561013457600080fd5b813567ffffffffffffffff8082111561014c57600080fd5b818401915084601f83011261016057600080fd5b8135818111156101725761017261010c565b604051601f8201601f19908116603f0116810190838211818310171561019a5761019a61010c565b816040528281528760208487010111156101b357600080fd5b826020860160208301376000928101602001929092525095945050505050565b600060208083528351808285015260005b81811015610200578581018301518582016040015282016101e4565b506000604082860101526040601f19601f8301168501019250505092915050565b60006020828403121561023357600080fd5b505191905056","storage":{"0x0000000000000000000000000000000000000000000000000000000000000000":"0x00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","0x0000000000000000000000000000000000000000000000000000000000000001":"0x0000000000000000000000000000000000000000000000000000000000000000","0x0000000000000000000000000000000000000000000000000000000000000002":"0x0000000000000000000000000000000000000000000000000000000000000000"}},"0x09635F643e140090A9A8Dcd712eD6285858ceBef":{"address":"0x09635F643e140090A9A8Dcd712eD6285858ceBef","balance":"0x0","nonce":"0x1","bytecode":"0x608060405234801561001057600080fd5b506004361061002b5760003560e01c8063b411ee9414610030575b600080fd5b61004361003e3660046100b6565b610055565b60405190815260200160405180910390f35b8051602082012060008190556040517f9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd906100939083815260200190565b60405180910390a1919050565b634e487b7160e01b600052604160045260246000fd5b6000602082840312156100c857600080fd5b813567ffffffffffffffff808211156100e057600080fd5b818401915084601f8301126100f457600080fd5b813581811115610106576101066100a0565b604051601f8201601f19908116603f0116810190838211818310171561012e5761012e6100a0565b8160405282815287602084870101111561014757600080fd5b82602086016020830137600092810160200192909252509594505050505056","storage":{"0x0000000000000000000000000000000000000000000000000000000000000000":"0xca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a","0x0000000000000000000000000000000000000000000000000000000000000057":"0x0000000000000000000000000000000000000000000000000000000000000000"}}},"blocks":{"0x3980416078c4adebc763689c84343c15e5ebf70cc99e63003652be157d7660e1":{"transactions":{"0x61d3b550f2677bce87af2058053c99a1866b326f6e963557e1d1714d05bff322":{"tx":{"hash":"0x61d3b550f2677bce87af2058053c99a1866b326f6e963557e1d1714d05bff322","type":2,"accessList":[],"blockHash":null,"blockNumber":null,"transactionIndex":null,"confirmations":0,"from":"0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266","gasPrice":{"type":"BigNumber","hex":"0x3b9aca08"},"maxPriorityFeePerGas":{"type":"BigNumber","hex":"0x3b9aca00"},"maxFeePerGas":{"type":"BigNumber","hex":"0x3b9aca08"},"gasLimit":{"type":"BigNumber","hex":"0x0f4240"},"to":"0x70e0bA845a1A0F2DA3359C97E0285013525FFC49","value":{"type":"BigNumber","hex":"0x00"},"nonce":41,"data":"0x5c2cc1230000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000d48656c6c6f2c20776f726c642100000000000000000000000000000000000000","r":"0xb4d5c1d784ca1abf644fdb81328619656befbd3f0a60e048facef4cc30aefd3a","s":"0x295d51d52f5a216c88f4ac3c0fbfc5609678fba3c3490d269a4955719fc7d523","v":0,"creates":null,"chainId":31337},"reciept":{"to":"0x70e0bA845a1A0F2DA3359C97E0285013525FFC49","from":"0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266","contractAddress":null,"transactionIndex":0,"gasUsed":{"type":"BigNumber","hex":"0x897b"},"logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000200000000000000000000000000000000000200000000000000000000000000000000000000000000000000050004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000020000000000000000000000000000","blockHash":"0x3980416078c4adebc763689c84343c15e5ebf70cc99e63003652be157d7660e1","transactionHash":"0x61d3b550f2677bce87af2058053c99a1866b326f6e963557e1d1714d05bff322","logs":[{"transactionIndex":0,"blockNumber":17766,"transactionHash":"0x61d3b550f2677bce87af2058053c99a1866b326f6e963557e1d1714d05bff322","address":"0x09635F643e140090A9A8Dcd712eD6285858ceBef","topics":["0x9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd"],"data":"0xb6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","logIndex":0,"blockHash":"0x3980416078c4adebc763689c84343c15e5ebf70cc99e63003652be157d7660e1"},{"transactionIndex":0,"blockNumber":17766,"transactionHash":"0x61d3b550f2677bce87af2058053c99a1866b326f6e963557e1d1714d05bff322","address":"0x70e0bA845a1A0F2DA3359C97E0285013525FFC49","topics":["0x9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd"],"data":"0xb6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","logIndex":1,"blockHash":"0x3980416078c4adebc763689c84343c15e5ebf70cc99e63003652be157d7660e1"}],"blockNumber":17766,"confirmations":4,"cumulativeGasUsed":{"type":"BigNumber","hex":"0x897b"},"effectiveGasPrice":{"type":"BigNumber","hex":"0x3b9aca07"},"status":1,"type":2,"byzantium":true,"events":[{"transactionIndex":0,"blockNumber":17766,"transactionHash":"0x61d3b550f2677bce87af2058053c99a1866b326f6e963557e1d1714d05bff322","address":"0x09635F643e140090A9A8Dcd712eD6285858ceBef","topics":["0x9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd"],"data":"0xb6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","logIndex":0,"blockHash":"0x3980416078c4adebc763689c84343c15e5ebf70cc99e63003652be157d7660e1","args":["0xb6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"],"event":"Result","eventSignature":"Result(bytes32)"},{"transactionIndex":0,"blockNumber":17766,"transactionHash":"0x61d3b550f2677bce87af2058053c99a1866b326f6e963557e1d1714d05bff322","address":"0x70e0bA845a1A0F2DA3359C97E0285013525FFC49","topics":["0x9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd"],"data":"0xb6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","logIndex":1,"blockHash":"0x3980416078c4adebc763689c84343c15e5ebf70cc99e63003652be157d7660e1","args":["0xb6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"],"event":"Result","eventSignature":"Result(bytes32)"}]},"trace":{"failed":false,"gas":35195,"returnValue":"0xb6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","structLogs":[{"depth":1,"gas":978372,"gasCost":3,"op":"PUSH1","pc":0,"memory":[],"stack":[],"storage":{}},{"depth":1,"gas":978369,"gasCost":3,"op":"PUSH1","pc":2,"memory":[],"stack":["0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":978366,"gasCost":12,"op":"MSTORE","pc":4,"memory":[],"stack":["0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{}},{"depth":1,"gas":978354,"gasCost":2,"op":"CALLVALUE","pc":5,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{}},{"depth":1,"gas":978352,"gasCost":3,"op":"DUP1","pc":6,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978349,"gasCost":3,"op":"ISZERO","pc":7,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978346,"gasCost":3,"op":"PUSH2","pc":8,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":1,"gas":978343,"gasCost":10,"op":"JUMPI","pc":11,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000010"],"storage":{}},{"depth":1,"gas":978333,"gasCost":1,"op":"JUMPDEST","pc":16,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978332,"gasCost":2,"op":"POP","pc":17,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978330,"gasCost":3,"op":"PUSH1","pc":18,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{}},{"depth":1,"gas":978327,"gasCost":2,"op":"CALLDATASIZE","pc":20,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":978325,"gasCost":3,"op":"LT","pc":21,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000064"],"storage":{}},{"depth":1,"gas":978322,"gasCost":3,"op":"PUSH2","pc":22,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978319,"gasCost":10,"op":"JUMPI","pc":25,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000002b"],"storage":{}},{"depth":1,"gas":978309,"gasCost":3,"op":"PUSH1","pc":26,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{}},{"depth":1,"gas":978306,"gasCost":3,"op":"CALLDATALOAD","pc":28,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978303,"gasCost":3,"op":"PUSH1","pc":29,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["5c2cc12300000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978300,"gasCost":3,"op":"SHR","pc":31,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["5c2cc12300000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{}},{"depth":1,"gas":978297,"gasCost":3,"op":"DUP1","pc":32,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123"],"storage":{}},{"depth":1,"gas":978294,"gasCost":3,"op":"PUSH4","pc":33,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","000000000000000000000000000000000000000000000000000000005c2cc123"],"storage":{}},{"depth":1,"gas":978291,"gasCost":3,"op":"EQ","pc":38,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","000000000000000000000000000000000000000000000000000000005c2cc123","000000000000000000000000000000000000000000000000000000005c2cc123"],"storage":{}},{"depth":1,"gas":978288,"gasCost":3,"op":"PUSH2","pc":39,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":1,"gas":978285,"gasCost":10,"op":"JUMPI","pc":42,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000030"],"storage":{}},{"depth":1,"gas":978275,"gasCost":1,"op":"JUMPDEST","pc":48,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123"],"storage":{}},{"depth":1,"gas":978274,"gasCost":3,"op":"PUSH2","pc":49,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123"],"storage":{}},{"depth":1,"gas":978271,"gasCost":3,"op":"PUSH2","pc":52,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043"],"storage":{}},{"depth":1,"gas":978268,"gasCost":2,"op":"CALLDATASIZE","pc":55,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e"],"storage":{}},{"depth":1,"gas":978266,"gasCost":3,"op":"PUSH1","pc":56,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064"],"storage":{}},{"depth":1,"gas":978263,"gasCost":3,"op":"PUSH2","pc":58,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":978260,"gasCost":8,"op":"JUMP","pc":61,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000122"],"storage":{}},{"depth":1,"gas":978252,"gasCost":1,"op":"JUMPDEST","pc":290,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":978251,"gasCost":3,"op":"PUSH1","pc":291,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":978248,"gasCost":3,"op":"PUSH1","pc":293,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978245,"gasCost":3,"op":"DUP3","pc":295,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{}},{"depth":1,"gas":978242,"gasCost":3,"op":"DUP5","pc":296,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":978239,"gasCost":3,"op":"SUB","pc":297,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000064"],"storage":{}},{"depth":1,"gas":978236,"gasCost":3,"op":"SLT","pc":298,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000060"],"storage":{}},{"depth":1,"gas":978233,"gasCost":3,"op":"ISZERO","pc":299,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978230,"gasCost":3,"op":"PUSH2","pc":300,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":1,"gas":978227,"gasCost":10,"op":"JUMPI","pc":303,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000134"],"storage":{}},{"depth":1,"gas":978217,"gasCost":1,"op":"JUMPDEST","pc":308,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978216,"gasCost":3,"op":"DUP2","pc":309,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978213,"gasCost":3,"op":"CALLDATALOAD","pc":310,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":978210,"gasCost":3,"op":"PUSH8","pc":311,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{}},{"depth":1,"gas":978207,"gasCost":3,"op":"DUP1","pc":320,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000ffffffffffffffff"],"storage":{}},{"depth":1,"gas":978204,"gasCost":3,"op":"DUP3","pc":321,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000ffffffffffffffff"],"storage":{}},{"depth":1,"gas":978201,"gasCost":3,"op":"GT","pc":322,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{}},{"depth":1,"gas":978198,"gasCost":3,"op":"ISZERO","pc":323,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978195,"gasCost":3,"op":"PUSH2","pc":324,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":1,"gas":978192,"gasCost":10,"op":"JUMPI","pc":327,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000014c"],"storage":{}},{"depth":1,"gas":978182,"gasCost":1,"op":"JUMPDEST","pc":332,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000ffffffffffffffff"],"storage":{}},{"depth":1,"gas":978181,"gasCost":3,"op":"DUP2","pc":333,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000ffffffffffffffff"],"storage":{}},{"depth":1,"gas":978178,"gasCost":3,"op":"DUP5","pc":334,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{}},{"depth":1,"gas":978175,"gasCost":3,"op":"ADD","pc":335,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":978172,"gasCost":3,"op":"SWAP2","pc":336,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000024"],"storage":{}},{"depth":1,"gas":978169,"gasCost":2,"op":"POP","pc":337,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{}},{"depth":1,"gas":978167,"gasCost":3,"op":"DUP5","pc":338,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff"],"storage":{}},{"depth":1,"gas":978164,"gasCost":3,"op":"PUSH1","pc":339,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000064"],"storage":{}},{"depth":1,"gas":978161,"gasCost":3,"op":"DUP4","pc":341,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000001f"],"storage":{}},{"depth":1,"gas":978158,"gasCost":3,"op":"ADD","pc":342,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000001f","0000000000000000000000000000000000000000000000000000000000000024"],"storage":{}},{"depth":1,"gas":978155,"gasCost":3,"op":"SLT","pc":343,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000043"],"storage":{}},{"depth":1,"gas":978152,"gasCost":3,"op":"PUSH2","pc":344,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":1,"gas":978149,"gasCost":10,"op":"JUMPI","pc":347,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000160"],"storage":{}},{"depth":1,"gas":978139,"gasCost":1,"op":"JUMPDEST","pc":352,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff"],"storage":{}},{"depth":1,"gas":978138,"gasCost":3,"op":"DUP2","pc":353,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff"],"storage":{}},{"depth":1,"gas":978135,"gasCost":3,"op":"CALLDATALOAD","pc":354,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000024"],"storage":{}},{"depth":1,"gas":978132,"gasCost":3,"op":"DUP2","pc":355,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d"],"storage":{}},{"depth":1,"gas":978129,"gasCost":3,"op":"DUP2","pc":356,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","000000000000000000000000000000000000000000000000ffffffffffffffff"],"storage":{}},{"depth":1,"gas":978126,"gasCost":3,"op":"GT","pc":357,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d"],"storage":{}},{"depth":1,"gas":978123,"gasCost":3,"op":"ISZERO","pc":358,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978120,"gasCost":3,"op":"PUSH2","pc":359,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":1,"gas":978117,"gasCost":10,"op":"JUMPI","pc":362,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000172"],"storage":{}},{"depth":1,"gas":978107,"gasCost":1,"op":"JUMPDEST","pc":370,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d"],"storage":{}},{"depth":1,"gas":978106,"gasCost":3,"op":"PUSH1","pc":371,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d"],"storage":{}},{"depth":1,"gas":978103,"gasCost":3,"op":"MLOAD","pc":373,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{}},{"depth":1,"gas":978100,"gasCost":3,"op":"PUSH1","pc":374,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":978097,"gasCost":3,"op":"DUP3","pc":376,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000001f"],"storage":{}},{"depth":1,"gas":978094,"gasCost":3,"op":"ADD","pc":377,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000001f","000000000000000000000000000000000000000000000000000000000000000d"],"storage":{}},{"depth":1,"gas":978091,"gasCost":3,"op":"PUSH1","pc":378,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000002c"],"storage":{}},{"depth":1,"gas":978088,"gasCost":3,"op":"NOT","pc":380,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000002c","000000000000000000000000000000000000000000000000000000000000001f"],"storage":{}},{"depth":1,"gas":978085,"gasCost":3,"op":"SWAP1","pc":381,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000002c","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0"],"storage":{}},{"depth":1,"gas":978082,"gasCost":3,"op":"DUP2","pc":382,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000080","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0","000000000000000000000000000000000000000000000000000000000000002c"],"storage":{}},{"depth":1,"gas":978079,"gasCost":3,"op":"AND","pc":383,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000080","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0","000000000000000000000000000000000000000000000000000000000000002c","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0"],"storage":{}},{"depth":1,"gas":978076,"gasCost":3,"op":"PUSH1","pc":384,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000080","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{}},{"depth":1,"gas":978073,"gasCost":3,"op":"ADD","pc":386,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000080","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000003f"],"storage":{}},{"depth":1,"gas":978070,"gasCost":3,"op":"AND","pc":387,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000080","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0","000000000000000000000000000000000000000000000000000000000000005f"],"storage":{}},{"depth":1,"gas":978067,"gasCost":3,"op":"DUP2","pc":388,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{}},{"depth":1,"gas":978064,"gasCost":3,"op":"ADD","pc":389,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":978061,"gasCost":3,"op":"SWAP1","pc":390,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{}},{"depth":1,"gas":978058,"gasCost":3,"op":"DUP4","pc":391,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":978055,"gasCost":3,"op":"DUP3","pc":392,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000ffffffffffffffff"],"storage":{}},{"depth":1,"gas":978052,"gasCost":3,"op":"GT","pc":393,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000ffffffffffffffff","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{}},{"depth":1,"gas":978049,"gasCost":3,"op":"DUP2","pc":394,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978046,"gasCost":3,"op":"DUP4","pc":395,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":978043,"gasCost":3,"op":"LT","pc":396,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{}},{"depth":1,"gas":978040,"gasCost":3,"op":"OR","pc":397,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978037,"gasCost":3,"op":"ISZERO","pc":398,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978034,"gasCost":3,"op":"PUSH2","pc":399,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":1,"gas":978031,"gasCost":10,"op":"JUMPI","pc":402,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000019a"],"storage":{}},{"depth":1,"gas":978021,"gasCost":1,"op":"JUMPDEST","pc":410,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":978020,"gasCost":3,"op":"DUP2","pc":411,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":978017,"gasCost":3,"op":"PUSH1","pc":412,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{}},{"depth":1,"gas":978014,"gasCost":3,"op":"MSTORE","pc":414,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{}},{"depth":1,"gas":978011,"gasCost":3,"op":"DUP3","pc":415,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":978008,"gasCost":3,"op":"DUP2","pc":416,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000000d"],"storage":{}},{"depth":1,"gas":978005,"gasCost":9,"op":"MSTORE","pc":417,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":977996,"gasCost":3,"op":"DUP8","pc":418,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":977993,"gasCost":3,"op":"PUSH1","pc":419,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000064"],"storage":{}},{"depth":1,"gas":977990,"gasCost":3,"op":"DUP5","pc":421,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{}},{"depth":1,"gas":977987,"gasCost":3,"op":"DUP8","pc":422,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000d"],"storage":{}},{"depth":1,"gas":977984,"gasCost":3,"op":"ADD","pc":423,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000024"],"storage":{}},{"depth":1,"gas":977981,"gasCost":3,"op":"ADD","pc":424,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000031"],"storage":{}},{"depth":1,"gas":977978,"gasCost":3,"op":"GT","pc":425,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000051"],"storage":{}},{"depth":1,"gas":977975,"gasCost":3,"op":"ISZERO","pc":426,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":977972,"gasCost":3,"op":"PUSH2","pc":427,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":1,"gas":977969,"gasCost":10,"op":"JUMPI","pc":430,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000001b3"],"storage":{}},{"depth":1,"gas":977959,"gasCost":1,"op":"JUMPDEST","pc":435,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":977958,"gasCost":3,"op":"DUP3","pc":436,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":977955,"gasCost":3,"op":"PUSH1","pc":437,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000000d"],"storage":{}},{"depth":1,"gas":977952,"gasCost":3,"op":"DUP7","pc":439,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{}},{"depth":1,"gas":977949,"gasCost":3,"op":"ADD","pc":440,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000024"],"storage":{}},{"depth":1,"gas":977946,"gasCost":3,"op":"PUSH1","pc":441,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000044"],"storage":{}},{"depth":1,"gas":977943,"gasCost":3,"op":"DUP4","pc":443,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{}},{"depth":1,"gas":977940,"gasCost":3,"op":"ADD","pc":444,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":977937,"gasCost":9,"op":"CALLDATACOPY","pc":445,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000044","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{}},{"depth":1,"gas":977928,"gasCost":3,"op":"PUSH1","pc":446,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":977925,"gasCost":3,"op":"SWAP3","pc":448,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":977922,"gasCost":3,"op":"DUP2","pc":449,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000000d"],"storage":{}},{"depth":1,"gas":977919,"gasCost":3,"op":"ADD","pc":450,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":977916,"gasCost":3,"op":"PUSH1","pc":451,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000008d"],"storage":{}},{"depth":1,"gas":977913,"gasCost":3,"op":"ADD","pc":453,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000008d","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{}},{"depth":1,"gas":977910,"gasCost":3,"op":"SWAP3","pc":454,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000ad"],"storage":{}},{"depth":1,"gas":977907,"gasCost":3,"op":"SWAP1","pc":455,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","00000000000000000000000000000000000000000000000000000000000000ad","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":977904,"gasCost":3,"op":"SWAP3","pc":456,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","00000000000000000000000000000000000000000000000000000000000000ad","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":977901,"gasCost":6,"op":"MSTORE","pc":457,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000ad"],"storage":{}},{"depth":1,"gas":977895,"gasCost":2,"op":"POP","pc":458,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{}},{"depth":1,"gas":977893,"gasCost":3,"op":"SWAP6","pc":459,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":977890,"gasCost":3,"op":"SWAP5","pc":460,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000003e"],"storage":{}},{"depth":1,"gas":977887,"gasCost":2,"op":"POP","pc":461,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000064"],"storage":{}},{"depth":1,"gas":977885,"gasCost":2,"op":"POP","pc":462,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff"],"storage":{}},{"depth":1,"gas":977883,"gasCost":2,"op":"POP","pc":463,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024"],"storage":{}},{"depth":1,"gas":977881,"gasCost":2,"op":"POP","pc":464,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":977879,"gasCost":2,"op":"POP","pc":465,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":977877,"gasCost":8,"op":"JUMP","pc":466,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000003e"],"storage":{}},{"depth":1,"gas":977869,"gasCost":1,"op":"JUMPDEST","pc":62,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":977868,"gasCost":3,"op":"PUSH2","pc":63,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":977865,"gasCost":8,"op":"JUMP","pc":66,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000055"],"storage":{}},{"depth":1,"gas":977857,"gasCost":1,"op":"JUMPDEST","pc":85,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":977856,"gasCost":3,"op":"PUSH1","pc":86,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":977853,"gasCost":3,"op":"DUP1","pc":88,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":977850,"gasCost":2100,"op":"SLOAD","pc":89,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975750,"gasCost":3,"op":"PUSH1","pc":90,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975747,"gasCost":3,"op":"MLOAD","pc":92,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975744,"gasCost":3,"op":"PUSH4","pc":93,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975741,"gasCost":3,"op":"PUSH1","pc":98,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000000000c0","000000000000000000000000000000000000000000000000000000002d047ba5"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975738,"gasCost":3,"op":"SHL","pc":100,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000000000c0","000000000000000000000000000000000000000000000000000000002d047ba5","00000000000000000000000000000000000000000000000000000000000000e2"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975735,"gasCost":3,"op":"DUP2","pc":101,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000000000c0","b411ee9400000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975732,"gasCost":3,"op":"MSTORE","pc":102,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000000000c0","b411ee9400000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975729,"gasCost":3,"op":"PUSH1","pc":103,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975726,"gasCost":3,"op":"PUSH1","pc":105,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975723,"gasCost":3,"op":"PUSH1","pc":107,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975720,"gasCost":3,"op":"SHL","pc":109,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975717,"gasCost":3,"op":"SUB","pc":110,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000010000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975714,"gasCost":3,"op":"SWAP1","pc":111,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000000000c0","000000000000000000000000ffffffffffffffffffffffffffffffffffffffff"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975711,"gasCost":3,"op":"SWAP2","pc":112,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","000000000000000000000000ffffffffffffffffffffffffffffffffffffffff","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975708,"gasCost":3,"op":"AND","pc":113,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","000000000000000000000000ffffffffffffffffffffffffffffffffffffffff","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975705,"gasCost":3,"op":"SWAP1","pc":114,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975702,"gasCost":3,"op":"DUP2","pc":115,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975699,"gasCost":3,"op":"SWAP1","pc":116,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975696,"gasCost":3,"op":"PUSH4","pc":117,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975693,"gasCost":3,"op":"SWAP1","pc":122,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000b411ee94"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975690,"gasCost":3,"op":"PUSH2","pc":123,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975687,"gasCost":3,"op":"SWAP1","pc":126,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000088"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975684,"gasCost":3,"op":"DUP7","pc":127,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000088","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975681,"gasCost":3,"op":"SWAP1","pc":128,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000088","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975678,"gasCost":3,"op":"PUSH1","pc":129,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000088","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975675,"gasCost":3,"op":"ADD","pc":131,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000088","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975672,"gasCost":3,"op":"PUSH2","pc":132,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000088","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975669,"gasCost":8,"op":"JUMP","pc":135,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000088","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c4","00000000000000000000000000000000000000000000000000000000000001d3"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975661,"gasCost":1,"op":"JUMPDEST","pc":467,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000088","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975660,"gasCost":3,"op":"PUSH1","pc":468,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000088","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975657,"gasCost":3,"op":"PUSH1","pc":470,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000088","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975654,"gasCost":3,"op":"DUP1","pc":472,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000088","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975651,"gasCost":3,"op":"DUP4","pc":473,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000088","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975648,"gasCost":6,"op":"MSTORE","pc":474,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000088","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975642,"gasCost":3,"op":"DUP4","pc":475,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000088","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975639,"gasCost":3,"op":"MLOAD","pc":476,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000088","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975636,"gasCost":3,"op":"DUP1","pc":477,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000088","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000d"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975633,"gasCost":3,"op":"DUP3","pc":478,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000088","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000d","000000000000000000000000000000000000000000000000000000000000000d"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975630,"gasCost":3,"op":"DUP6","pc":479,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000088","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000d","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975627,"gasCost":3,"op":"ADD","pc":480,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000088","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000d","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975624,"gasCost":6,"op":"MSTORE","pc":481,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000088","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000d","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000e4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975618,"gasCost":3,"op":"PUSH1","pc":482,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000d00000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000088","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000d"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975615,"gasCost":1,"op":"JUMPDEST","pc":484,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000d00000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000088","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975614,"gasCost":3,"op":"DUP2","pc":485,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000d00000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000088","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975611,"gasCost":3,"op":"DUP2","pc":486,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000d00000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000088","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975608,"gasCost":3,"op":"LT","pc":487,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000d00000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000088","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975605,"gasCost":3,"op":"ISZERO","pc":488,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000d00000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000088","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975602,"gasCost":3,"op":"PUSH2","pc":489,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000d00000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000088","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975599,"gasCost":10,"op":"JUMPI","pc":492,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000d00000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000088","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000200"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975589,"gasCost":3,"op":"DUP6","pc":493,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000d00000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000088","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975586,"gasCost":3,"op":"DUP2","pc":494,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000d00000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000088","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975583,"gasCost":3,"op":"ADD","pc":495,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000d00000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000088","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975580,"gasCost":3,"op":"DUP4","pc":496,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000d00000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000088","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975577,"gasCost":3,"op":"ADD","pc":497,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000d00000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000088","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975574,"gasCost":3,"op":"MLOAD","pc":498,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000d00000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000088","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975571,"gasCost":3,"op":"DUP6","pc":499,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000d00000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000088","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000000","48656c6c6f2c20776f726c642100000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975568,"gasCost":3,"op":"DUP3","pc":500,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000d00000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000088","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000000","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975565,"gasCost":3,"op":"ADD","pc":501,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000d00000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000088","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000000","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975562,"gasCost":3,"op":"PUSH1","pc":502,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000d00000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000088","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000000","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975559,"gasCost":3,"op":"ADD","pc":504,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000d00000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000088","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000000","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975556,"gasCost":6,"op":"MSTORE","pc":505,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000d00000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000088","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000000","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000104"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975550,"gasCost":3,"op":"DUP3","pc":506,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000088","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975547,"gasCost":3,"op":"ADD","pc":507,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000088","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975544,"gasCost":3,"op":"PUSH2","pc":508,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000088","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975541,"gasCost":8,"op":"JUMP","pc":511,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000088","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000001e4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975533,"gasCost":1,"op":"JUMPDEST","pc":484,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000088","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975532,"gasCost":3,"op":"DUP2","pc":485,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000088","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975529,"gasCost":3,"op":"DUP2","pc":486,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000088","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000d"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975526,"gasCost":3,"op":"LT","pc":487,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000088","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975523,"gasCost":3,"op":"ISZERO","pc":488,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000088","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975520,"gasCost":3,"op":"PUSH2","pc":489,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000088","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975517,"gasCost":10,"op":"JUMPI","pc":492,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000088","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000200"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975507,"gasCost":1,"op":"JUMPDEST","pc":512,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000088","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975506,"gasCost":2,"op":"POP","pc":513,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000088","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975504,"gasCost":3,"op":"PUSH1","pc":514,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000088","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000d"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975501,"gasCost":3,"op":"PUSH1","pc":516,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000088","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975498,"gasCost":3,"op":"DUP3","pc":518,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000088","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975495,"gasCost":3,"op":"DUP7","pc":519,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000088","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000040","000000000000000000000000000000000000000000000000000000000000000d"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975492,"gasCost":3,"op":"ADD","pc":520,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000088","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000040","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975489,"gasCost":3,"op":"ADD","pc":521,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000088","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000040","00000000000000000000000000000000000000000000000000000000000000d1"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975486,"gasCost":3,"op":"MSTORE","pc":522,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000088","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000111"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975483,"gasCost":3,"op":"PUSH1","pc":523,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000088","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000d"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975480,"gasCost":3,"op":"PUSH1","pc":525,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000088","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975477,"gasCost":3,"op":"NOT","pc":527,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000088","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000040","000000000000000000000000000000000000000000000000000000000000001f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975474,"gasCost":3,"op":"PUSH1","pc":528,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000088","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000040","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975471,"gasCost":3,"op":"DUP4","pc":530,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000088","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000040","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0","000000000000000000000000000000000000000000000000000000000000001f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975468,"gasCost":3,"op":"ADD","pc":531,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000088","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000040","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0","000000000000000000000000000000000000000000000000000000000000001f","000000000000000000000000000000000000000000000000000000000000000d"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975465,"gasCost":3,"op":"AND","pc":532,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000088","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000040","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0","000000000000000000000000000000000000000000000000000000000000002c"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975462,"gasCost":3,"op":"DUP6","pc":533,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000088","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975459,"gasCost":3,"op":"ADD","pc":534,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000088","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975456,"gasCost":3,"op":"ADD","pc":535,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000088","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000040","00000000000000000000000000000000000000000000000000000000000000e4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975453,"gasCost":3,"op":"SWAP3","pc":536,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000088","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000124"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975450,"gasCost":2,"op":"POP","pc":537,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000088","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975448,"gasCost":2,"op":"POP","pc":538,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000088","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000d"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975446,"gasCost":2,"op":"POP","pc":539,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000088","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975444,"gasCost":3,"op":"SWAP3","pc":540,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000088","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000124"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975441,"gasCost":3,"op":"SWAP2","pc":541,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000088"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975438,"gasCost":2,"op":"POP","pc":542,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000088","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975436,"gasCost":2,"op":"POP","pc":543,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000088","00000000000000000000000000000000000000000000000000000000000000c4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975434,"gasCost":8,"op":"JUMP","pc":544,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000088"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975426,"gasCost":1,"op":"JUMPDEST","pc":136,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000124"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975425,"gasCost":3,"op":"PUSH1","pc":137,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000124"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975422,"gasCost":3,"op":"PUSH1","pc":139,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975419,"gasCost":3,"op":"MLOAD","pc":141,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975416,"gasCost":3,"op":"DUP1","pc":142,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975413,"gasCost":3,"op":"DUP4","pc":143,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975410,"gasCost":3,"op":"SUB","pc":144,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000124"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975407,"gasCost":3,"op":"DUP2","pc":145,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000064"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975404,"gasCost":3,"op":"PUSH1","pc":146,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000064","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975401,"gasCost":3,"op":"DUP8","pc":148,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000064","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975398,"gasCost":2,"op":"GAS","pc":149,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000064","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":975396,"gasCost":960197,"op":"CALL","pc":150,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b411ee9400000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000064","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000000ee224"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":2,"gas":957597,"gasCost":3,"op":"PUSH1","pc":0,"memory":[],"stack":[],"storage":{}},{"depth":2,"gas":957594,"gasCost":3,"op":"PUSH1","pc":2,"memory":[],"stack":["0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":2,"gas":957591,"gasCost":12,"op":"MSTORE","pc":4,"memory":[],"stack":["0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{}},{"depth":2,"gas":957579,"gasCost":2,"op":"CALLVALUE","pc":5,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{}},{"depth":2,"gas":957577,"gasCost":3,"op":"DUP1","pc":6,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":2,"gas":957574,"gasCost":3,"op":"ISZERO","pc":7,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":2,"gas":957571,"gasCost":3,"op":"PUSH2","pc":8,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":2,"gas":957568,"gasCost":10,"op":"JUMPI","pc":11,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000010"],"storage":{}},{"depth":2,"gas":957558,"gasCost":1,"op":"JUMPDEST","pc":16,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":2,"gas":957557,"gasCost":2,"op":"POP","pc":17,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":2,"gas":957555,"gasCost":3,"op":"PUSH1","pc":18,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{}},{"depth":2,"gas":957552,"gasCost":2,"op":"CALLDATASIZE","pc":20,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":2,"gas":957550,"gasCost":3,"op":"LT","pc":21,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000064"],"storage":{}},{"depth":2,"gas":957547,"gasCost":3,"op":"PUSH2","pc":22,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":2,"gas":957544,"gasCost":10,"op":"JUMPI","pc":25,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000002b"],"storage":{}},{"depth":2,"gas":957534,"gasCost":3,"op":"PUSH1","pc":26,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{}},{"depth":2,"gas":957531,"gasCost":3,"op":"CALLDATALOAD","pc":28,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":2,"gas":957528,"gasCost":3,"op":"PUSH1","pc":29,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["b411ee9400000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":2,"gas":957525,"gasCost":3,"op":"SHR","pc":31,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["b411ee9400000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{}},{"depth":2,"gas":957522,"gasCost":3,"op":"DUP1","pc":32,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94"],"storage":{}},{"depth":2,"gas":957519,"gasCost":3,"op":"PUSH4","pc":33,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","00000000000000000000000000000000000000000000000000000000b411ee94"],"storage":{}},{"depth":2,"gas":957516,"gasCost":3,"op":"EQ","pc":38,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","00000000000000000000000000000000000000000000000000000000b411ee94","00000000000000000000000000000000000000000000000000000000b411ee94"],"storage":{}},{"depth":2,"gas":957513,"gasCost":3,"op":"PUSH2","pc":39,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":2,"gas":957510,"gasCost":10,"op":"JUMPI","pc":42,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000030"],"storage":{}},{"depth":2,"gas":957500,"gasCost":1,"op":"JUMPDEST","pc":48,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94"],"storage":{}},{"depth":2,"gas":957499,"gasCost":3,"op":"PUSH2","pc":49,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94"],"storage":{}},{"depth":2,"gas":957496,"gasCost":3,"op":"PUSH2","pc":52,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043"],"storage":{}},{"depth":2,"gas":957493,"gasCost":2,"op":"CALLDATASIZE","pc":55,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e"],"storage":{}},{"depth":2,"gas":957491,"gasCost":3,"op":"PUSH1","pc":56,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064"],"storage":{}},{"depth":2,"gas":957488,"gasCost":3,"op":"PUSH2","pc":58,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":2,"gas":957485,"gasCost":8,"op":"JUMP","pc":61,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","00000000000000000000000000000000000000000000000000000000000000b6"],"storage":{}},{"depth":2,"gas":957477,"gasCost":1,"op":"JUMPDEST","pc":182,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":2,"gas":957476,"gasCost":3,"op":"PUSH1","pc":183,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":2,"gas":957473,"gasCost":3,"op":"PUSH1","pc":185,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":2,"gas":957470,"gasCost":3,"op":"DUP3","pc":187,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{}},{"depth":2,"gas":957467,"gasCost":3,"op":"DUP5","pc":188,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":2,"gas":957464,"gasCost":3,"op":"SUB","pc":189,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000064"],"storage":{}},{"depth":2,"gas":957461,"gasCost":3,"op":"SLT","pc":190,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000060"],"storage":{}},{"depth":2,"gas":957458,"gasCost":3,"op":"ISZERO","pc":191,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":2,"gas":957455,"gasCost":3,"op":"PUSH2","pc":192,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":2,"gas":957452,"gasCost":10,"op":"JUMPI","pc":195,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000c8"],"storage":{}},{"depth":2,"gas":957442,"gasCost":1,"op":"JUMPDEST","pc":200,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":2,"gas":957441,"gasCost":3,"op":"DUP2","pc":201,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":2,"gas":957438,"gasCost":3,"op":"CALLDATALOAD","pc":202,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":2,"gas":957435,"gasCost":3,"op":"PUSH8","pc":203,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{}},{"depth":2,"gas":957432,"gasCost":3,"op":"DUP1","pc":212,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000ffffffffffffffff"],"storage":{}},{"depth":2,"gas":957429,"gasCost":3,"op":"DUP3","pc":213,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000ffffffffffffffff"],"storage":{}},{"depth":2,"gas":957426,"gasCost":3,"op":"GT","pc":214,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{}},{"depth":2,"gas":957423,"gasCost":3,"op":"ISZERO","pc":215,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":2,"gas":957420,"gasCost":3,"op":"PUSH2","pc":216,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":2,"gas":957417,"gasCost":10,"op":"JUMPI","pc":219,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{}},{"depth":2,"gas":957407,"gasCost":1,"op":"JUMPDEST","pc":224,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000ffffffffffffffff"],"storage":{}},{"depth":2,"gas":957406,"gasCost":3,"op":"DUP2","pc":225,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000ffffffffffffffff"],"storage":{}},{"depth":2,"gas":957403,"gasCost":3,"op":"DUP5","pc":226,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{}},{"depth":2,"gas":957400,"gasCost":3,"op":"ADD","pc":227,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":2,"gas":957397,"gasCost":3,"op":"SWAP2","pc":228,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000024"],"storage":{}},{"depth":2,"gas":957394,"gasCost":2,"op":"POP","pc":229,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{}},{"depth":2,"gas":957392,"gasCost":3,"op":"DUP5","pc":230,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff"],"storage":{}},{"depth":2,"gas":957389,"gasCost":3,"op":"PUSH1","pc":231,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000064"],"storage":{}},{"depth":2,"gas":957386,"gasCost":3,"op":"DUP4","pc":233,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000001f"],"storage":{}},{"depth":2,"gas":957383,"gasCost":3,"op":"ADD","pc":234,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000001f","0000000000000000000000000000000000000000000000000000000000000024"],"storage":{}},{"depth":2,"gas":957380,"gasCost":3,"op":"SLT","pc":235,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000043"],"storage":{}},{"depth":2,"gas":957377,"gasCost":3,"op":"PUSH2","pc":236,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":2,"gas":957374,"gasCost":10,"op":"JUMPI","pc":239,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000f4"],"storage":{}},{"depth":2,"gas":957364,"gasCost":1,"op":"JUMPDEST","pc":244,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff"],"storage":{}},{"depth":2,"gas":957363,"gasCost":3,"op":"DUP2","pc":245,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff"],"storage":{}},{"depth":2,"gas":957360,"gasCost":3,"op":"CALLDATALOAD","pc":246,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000024"],"storage":{}},{"depth":2,"gas":957357,"gasCost":3,"op":"DUP2","pc":247,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d"],"storage":{}},{"depth":2,"gas":957354,"gasCost":3,"op":"DUP2","pc":248,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","000000000000000000000000000000000000000000000000ffffffffffffffff"],"storage":{}},{"depth":2,"gas":957351,"gasCost":3,"op":"GT","pc":249,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d"],"storage":{}},{"depth":2,"gas":957348,"gasCost":3,"op":"ISZERO","pc":250,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":2,"gas":957345,"gasCost":3,"op":"PUSH2","pc":251,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":2,"gas":957342,"gasCost":10,"op":"JUMPI","pc":254,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000106"],"storage":{}},{"depth":2,"gas":957332,"gasCost":1,"op":"JUMPDEST","pc":262,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d"],"storage":{}},{"depth":2,"gas":957331,"gasCost":3,"op":"PUSH1","pc":263,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d"],"storage":{}},{"depth":2,"gas":957328,"gasCost":3,"op":"MLOAD","pc":265,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{}},{"depth":2,"gas":957325,"gasCost":3,"op":"PUSH1","pc":266,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":2,"gas":957322,"gasCost":3,"op":"DUP3","pc":268,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000001f"],"storage":{}},{"depth":2,"gas":957319,"gasCost":3,"op":"ADD","pc":269,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000001f","000000000000000000000000000000000000000000000000000000000000000d"],"storage":{}},{"depth":2,"gas":957316,"gasCost":3,"op":"PUSH1","pc":270,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000002c"],"storage":{}},{"depth":2,"gas":957313,"gasCost":3,"op":"NOT","pc":272,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000002c","000000000000000000000000000000000000000000000000000000000000001f"],"storage":{}},{"depth":2,"gas":957310,"gasCost":3,"op":"SWAP1","pc":273,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000002c","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0"],"storage":{}},{"depth":2,"gas":957307,"gasCost":3,"op":"DUP2","pc":274,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000080","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0","000000000000000000000000000000000000000000000000000000000000002c"],"storage":{}},{"depth":2,"gas":957304,"gasCost":3,"op":"AND","pc":275,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000080","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0","000000000000000000000000000000000000000000000000000000000000002c","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0"],"storage":{}},{"depth":2,"gas":957301,"gasCost":3,"op":"PUSH1","pc":276,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000080","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{}},{"depth":2,"gas":957298,"gasCost":3,"op":"ADD","pc":278,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000080","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000003f"],"storage":{}},{"depth":2,"gas":957295,"gasCost":3,"op":"AND","pc":279,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000080","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0","000000000000000000000000000000000000000000000000000000000000005f"],"storage":{}},{"depth":2,"gas":957292,"gasCost":3,"op":"DUP2","pc":280,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{}},{"depth":2,"gas":957289,"gasCost":3,"op":"ADD","pc":281,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":2,"gas":957286,"gasCost":3,"op":"SWAP1","pc":282,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{}},{"depth":2,"gas":957283,"gasCost":3,"op":"DUP4","pc":283,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":2,"gas":957280,"gasCost":3,"op":"DUP3","pc":284,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000ffffffffffffffff"],"storage":{}},{"depth":2,"gas":957277,"gasCost":3,"op":"GT","pc":285,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000ffffffffffffffff","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{}},{"depth":2,"gas":957274,"gasCost":3,"op":"DUP2","pc":286,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":2,"gas":957271,"gasCost":3,"op":"DUP4","pc":287,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":2,"gas":957268,"gasCost":3,"op":"LT","pc":288,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{}},{"depth":2,"gas":957265,"gasCost":3,"op":"OR","pc":289,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":2,"gas":957262,"gasCost":3,"op":"ISZERO","pc":290,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":2,"gas":957259,"gasCost":3,"op":"PUSH2","pc":291,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":2,"gas":957256,"gasCost":10,"op":"JUMPI","pc":294,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000012e"],"storage":{}},{"depth":2,"gas":957246,"gasCost":1,"op":"JUMPDEST","pc":302,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":2,"gas":957245,"gasCost":3,"op":"DUP2","pc":303,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":2,"gas":957242,"gasCost":3,"op":"PUSH1","pc":304,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{}},{"depth":2,"gas":957239,"gasCost":3,"op":"MSTORE","pc":306,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{}},{"depth":2,"gas":957236,"gasCost":3,"op":"DUP3","pc":307,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":2,"gas":957233,"gasCost":3,"op":"DUP2","pc":308,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000000d"],"storage":{}},{"depth":2,"gas":957230,"gasCost":9,"op":"MSTORE","pc":309,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":2,"gas":957221,"gasCost":3,"op":"DUP8","pc":310,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":2,"gas":957218,"gasCost":3,"op":"PUSH1","pc":311,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000064"],"storage":{}},{"depth":2,"gas":957215,"gasCost":3,"op":"DUP5","pc":313,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{}},{"depth":2,"gas":957212,"gasCost":3,"op":"DUP8","pc":314,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000d"],"storage":{}},{"depth":2,"gas":957209,"gasCost":3,"op":"ADD","pc":315,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000024"],"storage":{}},{"depth":2,"gas":957206,"gasCost":3,"op":"ADD","pc":316,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000031"],"storage":{}},{"depth":2,"gas":957203,"gasCost":3,"op":"GT","pc":317,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000051"],"storage":{}},{"depth":2,"gas":957200,"gasCost":3,"op":"ISZERO","pc":318,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":2,"gas":957197,"gasCost":3,"op":"PUSH2","pc":319,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":2,"gas":957194,"gasCost":10,"op":"JUMPI","pc":322,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000147"],"storage":{}},{"depth":2,"gas":957184,"gasCost":1,"op":"JUMPDEST","pc":327,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":2,"gas":957183,"gasCost":3,"op":"DUP3","pc":328,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":2,"gas":957180,"gasCost":3,"op":"PUSH1","pc":329,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000000d"],"storage":{}},{"depth":2,"gas":957177,"gasCost":3,"op":"DUP7","pc":331,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{}},{"depth":2,"gas":957174,"gasCost":3,"op":"ADD","pc":332,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000024"],"storage":{}},{"depth":2,"gas":957171,"gasCost":3,"op":"PUSH1","pc":333,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000044"],"storage":{}},{"depth":2,"gas":957168,"gasCost":3,"op":"DUP4","pc":335,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{}},{"depth":2,"gas":957165,"gasCost":3,"op":"ADD","pc":336,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":2,"gas":957162,"gasCost":9,"op":"CALLDATACOPY","pc":337,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000044","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{}},{"depth":2,"gas":957153,"gasCost":3,"op":"PUSH1","pc":338,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":2,"gas":957150,"gasCost":3,"op":"SWAP3","pc":340,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":2,"gas":957147,"gasCost":3,"op":"DUP2","pc":341,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000000d"],"storage":{}},{"depth":2,"gas":957144,"gasCost":3,"op":"ADD","pc":342,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":2,"gas":957141,"gasCost":3,"op":"PUSH1","pc":343,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000008d"],"storage":{}},{"depth":2,"gas":957138,"gasCost":3,"op":"ADD","pc":345,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000008d","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{}},{"depth":2,"gas":957135,"gasCost":3,"op":"SWAP3","pc":346,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000ad"],"storage":{}},{"depth":2,"gas":957132,"gasCost":3,"op":"SWAP1","pc":347,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","00000000000000000000000000000000000000000000000000000000000000ad","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":2,"gas":957129,"gasCost":3,"op":"SWAP3","pc":348,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","00000000000000000000000000000000000000000000000000000000000000ad","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":2,"gas":957126,"gasCost":6,"op":"MSTORE","pc":349,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000ad"],"storage":{}},{"depth":2,"gas":957120,"gasCost":2,"op":"POP","pc":350,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{}},{"depth":2,"gas":957118,"gasCost":3,"op":"SWAP6","pc":351,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":2,"gas":957115,"gasCost":3,"op":"SWAP5","pc":352,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000003e"],"storage":{}},{"depth":2,"gas":957112,"gasCost":2,"op":"POP","pc":353,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000064"],"storage":{}},{"depth":2,"gas":957110,"gasCost":2,"op":"POP","pc":354,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff"],"storage":{}},{"depth":2,"gas":957108,"gasCost":2,"op":"POP","pc":355,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024"],"storage":{}},{"depth":2,"gas":957106,"gasCost":2,"op":"POP","pc":356,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":2,"gas":957104,"gasCost":2,"op":"POP","pc":357,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":2,"gas":957102,"gasCost":8,"op":"JUMP","pc":358,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000003e"],"storage":{}},{"depth":2,"gas":957094,"gasCost":1,"op":"JUMPDEST","pc":62,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":2,"gas":957093,"gasCost":3,"op":"PUSH2","pc":63,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":2,"gas":957090,"gasCost":8,"op":"JUMP","pc":66,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000055"],"storage":{}},{"depth":2,"gas":957082,"gasCost":1,"op":"JUMPDEST","pc":85,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":2,"gas":957081,"gasCost":3,"op":"DUP1","pc":86,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":2,"gas":957078,"gasCost":3,"op":"MLOAD","pc":87,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":2,"gas":957075,"gasCost":3,"op":"PUSH1","pc":88,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000000d"],"storage":{}},{"depth":2,"gas":957072,"gasCost":3,"op":"DUP3","pc":90,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{}},{"depth":2,"gas":957069,"gasCost":3,"op":"ADD","pc":91,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":2,"gas":957066,"gasCost":36,"op":"KECCAK256","pc":92,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{}},{"depth":2,"gas":957030,"gasCost":3,"op":"PUSH1","pc":93,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"],"storage":{}},{"depth":2,"gas":957027,"gasCost":3,"op":"DUP2","pc":95,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":2,"gas":957024,"gasCost":3,"op":"SWAP1","pc":96,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000000000000000000000000000000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"],"storage":{}},{"depth":2,"gas":957021,"gasCost":5000,"op":"SSTORE","pc":97,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":2,"gas":952021,"gasCost":3,"op":"PUSH1","pc":98,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":2,"gas":952018,"gasCost":3,"op":"MLOAD","pc":100,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":2,"gas":952015,"gasCost":3,"op":"PUSH32","pc":101,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":2,"gas":952012,"gasCost":3,"op":"SWAP1","pc":134,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","00000000000000000000000000000000000000000000000000000000000000c0","9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":2,"gas":952009,"gasCost":3,"op":"PUSH2","pc":135,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":2,"gas":952006,"gasCost":3,"op":"SWAP1","pc":138,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000093"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":2,"gas":952003,"gasCost":3,"op":"DUP4","pc":139,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd","0000000000000000000000000000000000000000000000000000000000000093","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":2,"gas":952000,"gasCost":3,"op":"DUP2","pc":140,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd","0000000000000000000000000000000000000000000000000000000000000093","00000000000000000000000000000000000000000000000000000000000000c0","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":2,"gas":951997,"gasCost":3,"op":"MSTORE","pc":141,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd","0000000000000000000000000000000000000000000000000000000000000093","00000000000000000000000000000000000000000000000000000000000000c0","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":2,"gas":951994,"gasCost":3,"op":"PUSH1","pc":142,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd","0000000000000000000000000000000000000000000000000000000000000093","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":2,"gas":951991,"gasCost":3,"op":"ADD","pc":144,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd","0000000000000000000000000000000000000000000000000000000000000093","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":2,"gas":951988,"gasCost":3,"op":"SWAP1","pc":145,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd","0000000000000000000000000000000000000000000000000000000000000093","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":2,"gas":951985,"gasCost":8,"op":"JUMP","pc":146,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000093"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":2,"gas":951977,"gasCost":1,"op":"JUMPDEST","pc":147,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":2,"gas":951976,"gasCost":3,"op":"PUSH1","pc":148,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":2,"gas":951973,"gasCost":3,"op":"MLOAD","pc":150,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":2,"gas":951970,"gasCost":3,"op":"DUP1","pc":151,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd","00000000000000000000000000000000000000000000000000000000000000e0","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":2,"gas":951967,"gasCost":3,"op":"SWAP2","pc":152,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd","00000000000000000000000000000000000000000000000000000000000000e0","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":2,"gas":951964,"gasCost":3,"op":"SUB","pc":153,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":2,"gas":951961,"gasCost":3,"op":"SWAP1","pc":154,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":2,"gas":951958,"gasCost":1006,"op":"LOG1","pc":155,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":2,"gas":950952,"gasCost":3,"op":"SWAP2","pc":156,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":2,"gas":950949,"gasCost":3,"op":"SWAP1","pc":157,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000043"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":2,"gas":950946,"gasCost":2,"op":"POP","pc":158,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":2,"gas":950944,"gasCost":8,"op":"JUMP","pc":159,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000000000000000000000000000000000000000000000000000000000000043"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":2,"gas":950936,"gasCost":1,"op":"JUMPDEST","pc":67,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":2,"gas":950935,"gasCost":3,"op":"PUSH1","pc":68,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":2,"gas":950932,"gasCost":3,"op":"MLOAD","pc":70,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":2,"gas":950929,"gasCost":3,"op":"SWAP1","pc":71,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":2,"gas":950926,"gasCost":3,"op":"DUP2","pc":72,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","00000000000000000000000000000000000000000000000000000000000000c0","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":2,"gas":950923,"gasCost":3,"op":"MSTORE","pc":73,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","00000000000000000000000000000000000000000000000000000000000000c0","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":2,"gas":950920,"gasCost":3,"op":"PUSH1","pc":74,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":2,"gas":950917,"gasCost":3,"op":"ADD","pc":76,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":2,"gas":950914,"gasCost":3,"op":"PUSH1","pc":77,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":2,"gas":950911,"gasCost":3,"op":"MLOAD","pc":79,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":2,"gas":950908,"gasCost":3,"op":"DUP1","pc":80,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","00000000000000000000000000000000000000000000000000000000000000e0","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":2,"gas":950905,"gasCost":3,"op":"SWAP2","pc":81,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","00000000000000000000000000000000000000000000000000000000000000e0","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":2,"gas":950902,"gasCost":3,"op":"SUB","pc":82,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":2,"gas":950899,"gasCost":3,"op":"SWAP1","pc":83,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":2,"gas":950896,"gasCost":0,"op":"RETURN","pc":84,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":1,"gas":966095,"gasCost":3,"op":"ISZERO","pc":151,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":966092,"gasCost":3,"op":"DUP1","pc":152,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":966089,"gasCost":3,"op":"ISZERO","pc":153,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":966086,"gasCost":3,"op":"PUSH2","pc":154,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":966083,"gasCost":10,"op":"JUMPI","pc":157,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000a7"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":966073,"gasCost":1,"op":"JUMPDEST","pc":167,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":966072,"gasCost":2,"op":"POP","pc":168,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":966070,"gasCost":2,"op":"POP","pc":169,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000124"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":966068,"gasCost":2,"op":"POP","pc":170,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000b411ee94"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":966066,"gasCost":2,"op":"POP","pc":171,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":966064,"gasCost":3,"op":"PUSH1","pc":172,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":966061,"gasCost":3,"op":"MLOAD","pc":174,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":966058,"gasCost":2,"op":"RETURNDATASIZE","pc":175,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":966056,"gasCost":3,"op":"PUSH1","pc":176,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":966053,"gasCost":3,"op":"NOT","pc":178,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000001f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":966050,"gasCost":3,"op":"PUSH1","pc":179,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000020","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":966047,"gasCost":3,"op":"DUP3","pc":181,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000020","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0","000000000000000000000000000000000000000000000000000000000000001f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":966044,"gasCost":3,"op":"ADD","pc":182,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000020","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0","000000000000000000000000000000000000000000000000000000000000001f","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":966041,"gasCost":3,"op":"AND","pc":183,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000020","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0","000000000000000000000000000000000000000000000000000000000000003f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":966038,"gasCost":3,"op":"DUP3","pc":184,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":966035,"gasCost":3,"op":"ADD","pc":185,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":966032,"gasCost":3,"op":"DUP1","pc":186,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":966029,"gasCost":3,"op":"PUSH1","pc":187,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000e0","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":966026,"gasCost":3,"op":"MSTORE","pc":189,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000e0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":966023,"gasCost":2,"op":"POP","pc":190,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":966021,"gasCost":3,"op":"DUP2","pc":191,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":966018,"gasCost":3,"op":"ADD","pc":192,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":966015,"gasCost":3,"op":"SWAP1","pc":193,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":966012,"gasCost":3,"op":"PUSH2","pc":194,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000000000e0","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":966009,"gasCost":3,"op":"SWAP2","pc":197,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000000000e0","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000000000cb"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":966006,"gasCost":3,"op":"SWAP1","pc":198,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000000000cb","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":966003,"gasCost":3,"op":"PUSH2","pc":199,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000000000cb","00000000000000000000000000000000000000000000000000000000000000e0","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":966000,"gasCost":8,"op":"JUMP","pc":202,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000000000cb","00000000000000000000000000000000000000000000000000000000000000e0","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000221"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":965992,"gasCost":1,"op":"JUMPDEST","pc":545,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000000000cb","00000000000000000000000000000000000000000000000000000000000000e0","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":965991,"gasCost":3,"op":"PUSH1","pc":546,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000000000cb","00000000000000000000000000000000000000000000000000000000000000e0","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":965988,"gasCost":3,"op":"PUSH1","pc":548,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000000000cb","00000000000000000000000000000000000000000000000000000000000000e0","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":965985,"gasCost":3,"op":"DUP3","pc":550,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000000000cb","00000000000000000000000000000000000000000000000000000000000000e0","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":965982,"gasCost":3,"op":"DUP5","pc":551,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000000000cb","00000000000000000000000000000000000000000000000000000000000000e0","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":965979,"gasCost":3,"op":"SUB","pc":552,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000000000cb","00000000000000000000000000000000000000000000000000000000000000e0","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":965976,"gasCost":3,"op":"SLT","pc":553,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000000000cb","00000000000000000000000000000000000000000000000000000000000000e0","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":965973,"gasCost":3,"op":"ISZERO","pc":554,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000000000cb","00000000000000000000000000000000000000000000000000000000000000e0","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":965970,"gasCost":3,"op":"PUSH2","pc":555,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000000000cb","00000000000000000000000000000000000000000000000000000000000000e0","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":965967,"gasCost":10,"op":"JUMPI","pc":558,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000000000cb","00000000000000000000000000000000000000000000000000000000000000e0","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000233"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":965957,"gasCost":1,"op":"JUMPDEST","pc":563,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000000000cb","00000000000000000000000000000000000000000000000000000000000000e0","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":965956,"gasCost":2,"op":"POP","pc":564,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000000000cb","00000000000000000000000000000000000000000000000000000000000000e0","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":965954,"gasCost":3,"op":"MLOAD","pc":565,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000000000cb","00000000000000000000000000000000000000000000000000000000000000e0","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":965951,"gasCost":3,"op":"SWAP2","pc":566,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","00000000000000000000000000000000000000000000000000000000000000cb","00000000000000000000000000000000000000000000000000000000000000e0","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":965948,"gasCost":3,"op":"SWAP1","pc":567,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","00000000000000000000000000000000000000000000000000000000000000e0","00000000000000000000000000000000000000000000000000000000000000cb"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":965945,"gasCost":2,"op":"POP","pc":568,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","00000000000000000000000000000000000000000000000000000000000000cb","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":965943,"gasCost":8,"op":"JUMP","pc":569,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","00000000000000000000000000000000000000000000000000000000000000cb"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":965935,"gasCost":1,"op":"JUMPDEST","pc":203,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":965934,"gasCost":3,"op":"SWAP2","pc":204,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":965931,"gasCost":2,"op":"POP","pc":205,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":965929,"gasCost":3,"op":"PUSH32","pc":206,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":965926,"gasCost":3,"op":"DUP3","pc":239,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":965923,"gasCost":3,"op":"PUSH1","pc":240,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":965920,"gasCost":3,"op":"MLOAD","pc":242,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":965917,"gasCost":3,"op":"PUSH2","pc":243,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":965914,"gasCost":3,"op":"SWAP2","pc":246,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","00000000000000000000000000000000000000000000000000000000000000e0","00000000000000000000000000000000000000000000000000000000000000fe"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":965911,"gasCost":3,"op":"DUP2","pc":247,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd","00000000000000000000000000000000000000000000000000000000000000fe","00000000000000000000000000000000000000000000000000000000000000e0","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":965908,"gasCost":3,"op":"MSTORE","pc":248,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000002000000000000000000000000000000000000000000000000000000000","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd","00000000000000000000000000000000000000000000000000000000000000fe","00000000000000000000000000000000000000000000000000000000000000e0","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":965905,"gasCost":3,"op":"PUSH1","pc":249,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd","00000000000000000000000000000000000000000000000000000000000000fe","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":965902,"gasCost":3,"op":"ADD","pc":251,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd","00000000000000000000000000000000000000000000000000000000000000fe","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":965899,"gasCost":3,"op":"SWAP1","pc":252,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd","00000000000000000000000000000000000000000000000000000000000000fe","0000000000000000000000000000000000000000000000000000000000000100"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":965896,"gasCost":8,"op":"JUMP","pc":253,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd","0000000000000000000000000000000000000000000000000000000000000100","00000000000000000000000000000000000000000000000000000000000000fe"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":965888,"gasCost":1,"op":"JUMPDEST","pc":254,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd","0000000000000000000000000000000000000000000000000000000000000100"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":965887,"gasCost":3,"op":"PUSH1","pc":255,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd","0000000000000000000000000000000000000000000000000000000000000100"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":965884,"gasCost":3,"op":"MLOAD","pc":257,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":965881,"gasCost":3,"op":"DUP1","pc":258,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd","0000000000000000000000000000000000000000000000000000000000000100","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":965878,"gasCost":3,"op":"SWAP2","pc":259,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd","0000000000000000000000000000000000000000000000000000000000000100","00000000000000000000000000000000000000000000000000000000000000e0","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":965875,"gasCost":3,"op":"SUB","pc":260,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd","00000000000000000000000000000000000000000000000000000000000000e0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000100"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":965872,"gasCost":3,"op":"SWAP1","pc":261,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":965869,"gasCost":1006,"op":"LOG1","pc":262,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef","9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":964863,"gasCost":2,"op":"POP","pc":263,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":964861,"gasCost":3,"op":"SWAP2","pc":264,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":964858,"gasCost":3,"op":"SWAP1","pc":265,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000043"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":964855,"gasCost":2,"op":"POP","pc":266,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":964853,"gasCost":8,"op":"JUMP","pc":267,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000000000000000000000000000000000000000000000000000000000000043"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":964845,"gasCost":1,"op":"JUMPDEST","pc":67,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":964844,"gasCost":3,"op":"PUSH1","pc":68,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":964841,"gasCost":3,"op":"MLOAD","pc":70,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":964838,"gasCost":3,"op":"SWAP1","pc":71,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":964835,"gasCost":3,"op":"DUP2","pc":72,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","00000000000000000000000000000000000000000000000000000000000000e0","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":964832,"gasCost":3,"op":"MSTORE","pc":73,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","00000000000000000000000000000000000000000000000000000000000000e0","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":964829,"gasCost":3,"op":"PUSH1","pc":74,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":964826,"gasCost":3,"op":"ADD","pc":76,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":964823,"gasCost":3,"op":"PUSH1","pc":77,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000100"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":964820,"gasCost":3,"op":"MLOAD","pc":79,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":964817,"gasCost":3,"op":"DUP1","pc":80,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000100","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":964814,"gasCost":3,"op":"SWAP2","pc":81,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000100","00000000000000000000000000000000000000000000000000000000000000e0","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":964811,"gasCost":3,"op":"SUB","pc":82,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","00000000000000000000000000000000000000000000000000000000000000e0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000100"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":964808,"gasCost":3,"op":"SWAP1","pc":83,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}},{"depth":1,"gas":964805,"gasCost":0,"op":"RETURN","pc":84,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000000d48656c6c6f2c20776f726c6421000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000005c2cc123","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000009635f643e140090a9a8dcd712ed6285858cebef"}}]}}}}}} diff --git a/crypto3/libs/blueprint/test/zkevm_bbf/data/cold_sstore.json b/crypto3/libs/blueprint/test/zkevm_bbf/data/cold_sstore.json new file mode 100644 index 0000000000..36022e57bb --- /dev/null +++ b/crypto3/libs/blueprint/test/zkevm_bbf/data/cold_sstore.json @@ -0,0 +1,3 @@ + +{"eth_accounts":{"0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266":{"address":"0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266","balance":"0x21e1979da8c42d7581a","nonce":"0x1e","storage":{}}},"accounts":{"0x610178dA211FEF7D417bC0e6FeD39F05609AD788":{"address":"0x610178dA211FEF7D417bC0e6FeD39F05609AD788","balance":"0x0","nonce":"0x1","bytecode":"0x608060405234801561001057600080fd5b506004361061004c5760003560e01c80631ab06ee5146100515780633f97573c14610066578063771602f7146100805780639507d39a14610093575b600080fd5b61006461005f36600461015b565b6100a6565b005b61006e6100ba565b60405190815260200160405180910390f35b61006461008e36600461015b565b6100fe565b61006e6100a136600461017d565b610121565b6000548211156100b65760008290555b9055565b60007fa9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba616000546040516100ef91815260200190565b60405180910390a15060005490565b60005482111561010e5760008290555b815461011a8183610196565b9092555050565b80546040518181527fa9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba619060200160405180910390a1919050565b6000806040838503121561016e57600080fd5b50508035926020909101359150565b60006020828403121561018f57600080fd5b5035919050565b808201808211156101b757634e487b7160e01b600052601160045260246000fd5b9291505056","storage":{"0x0000000000000000000000000000000000000000000000000000000000000000":"0x0000000000000000000000000000000000000000000000000000000000000002","0x0000000000000000000000000000000000000000000000000000000000000001":"0x0000000000000000000000000000000000000000000000000000000000007890","0x0000000000000000000000000000000000000000000000000000000000000002":"0x0000000000000000000000000000000000000000000000000000000000009876","0x00000000000000000000000000000000000000000000000000000000000000031":"0x0000000000000000000000000000000000000000000000000000000000000000"}}},"blocks":{"0x610b45292510f61e5899cb6e88d64c7dfe4d3ca78c3e7a55f1fe1954c9fd3cb9":{"transactions":{"0x320e35b46ddac42f02bc1bff4996655007607069e942112c0f84747b2cc433e5":{"tx":{"hash":"0x320e35b46ddac42f02bc1bff4996655007607069e942112c0f84747b2cc433e5","type":2,"accessList":[],"blockHash":null,"blockNumber":null,"transactionIndex":null,"confirmations":0,"from":"0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266","gasPrice":{"type":"BigNumber","hex":"0x3b9aca08"},"maxPriorityFeePerGas":{"type":"BigNumber","hex":"0x3b9aca00"},"maxFeePerGas":{"type":"BigNumber","hex":"0x3b9aca08"},"gasLimit":{"type":"BigNumber","hex":"0x0f4240"},"to":"0x610178dA211FEF7D417bC0e6FeD39F05609AD788","value":{"type":"BigNumber","hex":"0x00"},"nonce":30,"data":"0x3f97573c","r":"0xb23e165ef069b1b622b7d76f971df243be39eff1879ac33e3d53cb8b3766afed","s":"0x3578073b405dab25be80a21bfc4ecd149a04b5ab0c65c50c3bf68ca1f3f0ebff","v":1,"creates":null,"chainId":31337},"reciept":{"to":"0x610178dA211FEF7D417bC0e6FeD39F05609AD788","from":"0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266","contractAddress":null,"transactionIndex":0,"gasUsed":{"type":"BigNumber","hex":"0x5fd2"},"logsBloom":"0x00000000000000000000000000000000000000000000000000010000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000040000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000","blockHash":"0x610b45292510f61e5899cb6e88d64c7dfe4d3ca78c3e7a55f1fe1954c9fd3cb9","transactionHash":"0x320e35b46ddac42f02bc1bff4996655007607069e942112c0f84747b2cc433e5","logs":[{"transactionIndex":0,"blockNumber":387,"transactionHash":"0x320e35b46ddac42f02bc1bff4996655007607069e942112c0f84747b2cc433e5","address":"0x610178dA211FEF7D417bC0e6FeD39F05609AD788","topics":["0xa9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61"],"data":"0x0000000000000000000000000000000000000000000000000000000000000002","logIndex":0,"blockHash":"0x610b45292510f61e5899cb6e88d64c7dfe4d3ca78c3e7a55f1fe1954c9fd3cb9"}],"blockNumber":387,"confirmations":4,"cumulativeGasUsed":{"type":"BigNumber","hex":"0x5fd2"},"effectiveGasPrice":{"type":"BigNumber","hex":"0x3b9aca07"},"status":1,"type":2,"byzantium":true,"events":[{"transactionIndex":0,"blockNumber":387,"transactionHash":"0x320e35b46ddac42f02bc1bff4996655007607069e942112c0f84747b2cc433e5","address":"0x610178dA211FEF7D417bC0e6FeD39F05609AD788","topics":["0xa9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61"],"data":"0x0000000000000000000000000000000000000000000000000000000000000002","logIndex":0,"blockHash":"0x610b45292510f61e5899cb6e88d64c7dfe4d3ca78c3e7a55f1fe1954c9fd3cb9","args":[{"type":"BigNumber","hex":"0x02"}],"event":"Result","eventSignature":"Result(uint256)"}]},"trace":{"failed":false,"gas":24530,"returnValue":"0x0000000000000000000000000000000000000000000000000000000000000002","structLogs":[{"depth":1,"gas":978936,"gasCost":3,"op":"PUSH1","pc":0,"memory":[],"stack":[],"storage":{}},{"depth":1,"gas":978933,"gasCost":3,"op":"PUSH1","pc":2,"memory":[],"stack":["0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":978930,"gasCost":12,"op":"MSTORE","pc":4,"memory":[],"stack":["0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{}},{"depth":1,"gas":978918,"gasCost":2,"op":"CALLVALUE","pc":5,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{}},{"depth":1,"gas":978916,"gasCost":3,"op":"DUP1","pc":6,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978913,"gasCost":3,"op":"ISZERO","pc":7,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978910,"gasCost":3,"op":"PUSH2","pc":8,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":1,"gas":978907,"gasCost":10,"op":"JUMPI","pc":11,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000010"],"storage":{}},{"depth":1,"gas":978897,"gasCost":1,"op":"JUMPDEST","pc":16,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978896,"gasCost":2,"op":"POP","pc":17,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978894,"gasCost":3,"op":"PUSH1","pc":18,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{}},{"depth":1,"gas":978891,"gasCost":2,"op":"CALLDATASIZE","pc":20,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":978889,"gasCost":3,"op":"LT","pc":21,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":978886,"gasCost":3,"op":"PUSH2","pc":22,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978883,"gasCost":10,"op":"JUMPI","pc":25,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000004c"],"storage":{}},{"depth":1,"gas":978873,"gasCost":3,"op":"PUSH1","pc":26,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{}},{"depth":1,"gas":978870,"gasCost":3,"op":"CALLDATALOAD","pc":28,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978867,"gasCost":3,"op":"PUSH1","pc":29,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["3f97573c00000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978864,"gasCost":3,"op":"SHR","pc":31,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["3f97573c00000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{}},{"depth":1,"gas":978861,"gasCost":3,"op":"DUP1","pc":32,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c"],"storage":{}},{"depth":1,"gas":978858,"gasCost":3,"op":"PUSH4","pc":33,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","000000000000000000000000000000000000000000000000000000003f97573c"],"storage":{}},{"depth":1,"gas":978855,"gasCost":3,"op":"EQ","pc":38,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","000000000000000000000000000000000000000000000000000000003f97573c","000000000000000000000000000000000000000000000000000000001ab06ee5"],"storage":{}},{"depth":1,"gas":978852,"gasCost":3,"op":"PUSH2","pc":39,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978849,"gasCost":10,"op":"JUMPI","pc":42,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000051"],"storage":{}},{"depth":1,"gas":978839,"gasCost":3,"op":"DUP1","pc":43,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c"],"storage":{}},{"depth":1,"gas":978836,"gasCost":3,"op":"PUSH4","pc":44,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","000000000000000000000000000000000000000000000000000000003f97573c"],"storage":{}},{"depth":1,"gas":978833,"gasCost":3,"op":"EQ","pc":49,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","000000000000000000000000000000000000000000000000000000003f97573c","000000000000000000000000000000000000000000000000000000003f97573c"],"storage":{}},{"depth":1,"gas":978830,"gasCost":3,"op":"PUSH2","pc":50,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":1,"gas":978827,"gasCost":10,"op":"JUMPI","pc":53,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000066"],"storage":{}},{"depth":1,"gas":978817,"gasCost":1,"op":"JUMPDEST","pc":102,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c"],"storage":{}},{"depth":1,"gas":978816,"gasCost":3,"op":"PUSH2","pc":103,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c"],"storage":{}},{"depth":1,"gas":978813,"gasCost":3,"op":"PUSH2","pc":106,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","000000000000000000000000000000000000000000000000000000000000006e"],"storage":{}},{"depth":1,"gas":978810,"gasCost":8,"op":"JUMP","pc":109,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","000000000000000000000000000000000000000000000000000000000000006e","00000000000000000000000000000000000000000000000000000000000000ba"],"storage":{}},{"depth":1,"gas":978802,"gasCost":1,"op":"JUMPDEST","pc":186,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","000000000000000000000000000000000000000000000000000000000000006e"],"storage":{}},{"depth":1,"gas":978801,"gasCost":3,"op":"PUSH1","pc":187,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","000000000000000000000000000000000000000000000000000000000000006e"],"storage":{}},{"depth":1,"gas":978798,"gasCost":3,"op":"PUSH32","pc":189,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","000000000000000000000000000000000000000000000000000000000000006e","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978795,"gasCost":3,"op":"PUSH1","pc":222,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","000000000000000000000000000000000000000000000000000000000000006e","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61"],"storage":{}},{"depth":1,"gas":978792,"gasCost":2100,"op":"SLOAD","pc":224,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","000000000000000000000000000000000000000000000000000000000000006e","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000002"}},{"depth":1,"gas":976692,"gasCost":3,"op":"PUSH1","pc":225,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","000000000000000000000000000000000000000000000000000000000000006e","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000002"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000002"}},{"depth":1,"gas":976689,"gasCost":3,"op":"MLOAD","pc":227,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","000000000000000000000000000000000000000000000000000000000000006e","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000002"}},{"depth":1,"gas":976686,"gasCost":3,"op":"PUSH2","pc":228,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","000000000000000000000000000000000000000000000000000000000000006e","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000002"}},{"depth":1,"gas":976683,"gasCost":3,"op":"SWAP2","pc":231,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","000000000000000000000000000000000000000000000000000000000000006e","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000ef"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000002"}},{"depth":1,"gas":976680,"gasCost":3,"op":"DUP2","pc":232,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","000000000000000000000000000000000000000000000000000000000000006e","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","00000000000000000000000000000000000000000000000000000000000000ef","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000002"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000002"}},{"depth":1,"gas":976677,"gasCost":9,"op":"MSTORE","pc":233,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","000000000000000000000000000000000000000000000000000000000000006e","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","00000000000000000000000000000000000000000000000000000000000000ef","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000002"}},{"depth":1,"gas":976668,"gasCost":3,"op":"PUSH1","pc":234,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000002"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","000000000000000000000000000000000000000000000000000000000000006e","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","00000000000000000000000000000000000000000000000000000000000000ef","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000002"}},{"depth":1,"gas":976665,"gasCost":3,"op":"ADD","pc":236,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000002"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","000000000000000000000000000000000000000000000000000000000000006e","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","00000000000000000000000000000000000000000000000000000000000000ef","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000002"}},{"depth":1,"gas":976662,"gasCost":3,"op":"SWAP1","pc":237,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000002"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","000000000000000000000000000000000000000000000000000000000000006e","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","00000000000000000000000000000000000000000000000000000000000000ef","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000002"}},{"depth":1,"gas":976659,"gasCost":8,"op":"JUMP","pc":238,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000002"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","000000000000000000000000000000000000000000000000000000000000006e","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000ef"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000002"}},{"depth":1,"gas":976651,"gasCost":1,"op":"JUMPDEST","pc":239,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000002"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","000000000000000000000000000000000000000000000000000000000000006e","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000002"}},{"depth":1,"gas":976650,"gasCost":3,"op":"PUSH1","pc":240,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000002"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","000000000000000000000000000000000000000000000000000000000000006e","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000002"}},{"depth":1,"gas":976647,"gasCost":3,"op":"MLOAD","pc":242,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000002"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","000000000000000000000000000000000000000000000000000000000000006e","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000002"}},{"depth":1,"gas":976644,"gasCost":3,"op":"DUP1","pc":243,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000002"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","000000000000000000000000000000000000000000000000000000000000006e","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000002"}},{"depth":1,"gas":976641,"gasCost":3,"op":"SWAP2","pc":244,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000002"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","000000000000000000000000000000000000000000000000000000000000006e","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000002"}},{"depth":1,"gas":976638,"gasCost":3,"op":"SUB","pc":245,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000002"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","000000000000000000000000000000000000000000000000000000000000006e","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000002"}},{"depth":1,"gas":976635,"gasCost":3,"op":"SWAP1","pc":246,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000002"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","000000000000000000000000000000000000000000000000000000000000006e","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000002"}},{"depth":1,"gas":976632,"gasCost":1006,"op":"LOG1","pc":247,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000002"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","000000000000000000000000000000000000000000000000000000000000006e","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000002"}},{"depth":1,"gas":975626,"gasCost":2,"op":"POP","pc":248,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000002"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","000000000000000000000000000000000000000000000000000000000000006e","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000002"}},{"depth":1,"gas":975624,"gasCost":3,"op":"PUSH1","pc":249,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000002"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","000000000000000000000000000000000000000000000000000000000000006e"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000002"}},{"depth":1,"gas":975621,"gasCost":100,"op":"SLOAD","pc":251,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000002"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","000000000000000000000000000000000000000000000000000000000000006e","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000002"}},{"depth":1,"gas":975521,"gasCost":3,"op":"SWAP1","pc":252,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000002"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","000000000000000000000000000000000000000000000000000000000000006e","0000000000000000000000000000000000000000000000000000000000000002"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000002"}},{"depth":1,"gas":975518,"gasCost":8,"op":"JUMP","pc":253,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000002"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","0000000000000000000000000000000000000000000000000000000000000002","000000000000000000000000000000000000000000000000000000000000006e"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000002"}},{"depth":1,"gas":975510,"gasCost":1,"op":"JUMPDEST","pc":110,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000002"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","0000000000000000000000000000000000000000000000000000000000000002"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000002"}},{"depth":1,"gas":975509,"gasCost":3,"op":"PUSH1","pc":111,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000002"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","0000000000000000000000000000000000000000000000000000000000000002"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000002"}},{"depth":1,"gas":975506,"gasCost":3,"op":"MLOAD","pc":113,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000002"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000002"}},{"depth":1,"gas":975503,"gasCost":3,"op":"SWAP1","pc":114,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000002"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000002"}},{"depth":1,"gas":975500,"gasCost":3,"op":"DUP2","pc":115,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000002"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000002"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000002"}},{"depth":1,"gas":975497,"gasCost":3,"op":"MSTORE","pc":116,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000002"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000002"}},{"depth":1,"gas":975494,"gasCost":3,"op":"PUSH1","pc":117,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000002"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000002"}},{"depth":1,"gas":975491,"gasCost":3,"op":"ADD","pc":119,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000002"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000002"}},{"depth":1,"gas":975488,"gasCost":3,"op":"PUSH1","pc":120,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000002"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000002"}},{"depth":1,"gas":975485,"gasCost":3,"op":"MLOAD","pc":122,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000002"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000002"}},{"depth":1,"gas":975482,"gasCost":3,"op":"DUP1","pc":123,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000002"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000002"}},{"depth":1,"gas":975479,"gasCost":3,"op":"SWAP2","pc":124,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000002"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000002"}},{"depth":1,"gas":975476,"gasCost":3,"op":"SUB","pc":125,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000002"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000002"}},{"depth":1,"gas":975473,"gasCost":3,"op":"SWAP1","pc":126,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000002"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000002"}},{"depth":1,"gas":975470,"gasCost":0,"op":"RETURN","pc":127,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000002"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000002"}}]}}}},"0x108ebec5896085422f07444b697f8b702ce0696a54368708586068ee87a7992d":{"transactions":{"0xe6607c696dee6732c0f64a7c0a28724478acaf3656f5f2cf511a7c7902951170":{"tx":{"hash":"0xe6607c696dee6732c0f64a7c0a28724478acaf3656f5f2cf511a7c7902951170","type":2,"accessList":[],"blockHash":null,"blockNumber":null,"transactionIndex":null,"confirmations":0,"from":"0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266","gasPrice":{"type":"BigNumber","hex":"0x3b9aca08"},"maxPriorityFeePerGas":{"type":"BigNumber","hex":"0x3b9aca00"},"maxFeePerGas":{"type":"BigNumber","hex":"0x3b9aca08"},"gasLimit":{"type":"BigNumber","hex":"0x0f4240"},"to":"0x610178dA211FEF7D417bC0e6FeD39F05609AD788","value":{"type":"BigNumber","hex":"0x00"},"nonce":31,"data":"0x1ab06ee500000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000123456","r":"0xcbd2b3e74a66e91dc57e9c823ae4f3b726f2e7de11625374e15e2821d5110802","s":"0x2a91d65942aa6493f2b4d89602eca745689edec0bdbe781de122985724c3ac45","v":1,"creates":null,"chainId":31337},"reciept":{"to":"0x610178dA211FEF7D417bC0e6FeD39F05609AD788","from":"0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266","contractAddress":null,"transactionIndex":0,"gasUsed":{"type":"BigNumber","hex":"0xbe58"},"logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","blockHash":"0x108ebec5896085422f07444b697f8b702ce0696a54368708586068ee87a7992d","transactionHash":"0xe6607c696dee6732c0f64a7c0a28724478acaf3656f5f2cf511a7c7902951170","logs":[],"blockNumber":391,"confirmations":4,"cumulativeGasUsed":{"type":"BigNumber","hex":"0xbe58"},"effectiveGasPrice":{"type":"BigNumber","hex":"0x3b9aca07"},"status":1,"type":2,"byzantium":true,"events":[]},"trace":{"failed":false,"gas":48728,"returnValue":"","structLogs":[{"depth":1,"gas":978632,"gasCost":3,"op":"PUSH1","pc":0,"memory":[],"stack":[],"storage":{}},{"depth":1,"gas":978629,"gasCost":3,"op":"PUSH1","pc":2,"memory":[],"stack":["0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":978626,"gasCost":12,"op":"MSTORE","pc":4,"memory":[],"stack":["0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{}},{"depth":1,"gas":978614,"gasCost":2,"op":"CALLVALUE","pc":5,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{}},{"depth":1,"gas":978612,"gasCost":3,"op":"DUP1","pc":6,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978609,"gasCost":3,"op":"ISZERO","pc":7,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978606,"gasCost":3,"op":"PUSH2","pc":8,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":1,"gas":978603,"gasCost":10,"op":"JUMPI","pc":11,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000010"],"storage":{}},{"depth":1,"gas":978593,"gasCost":1,"op":"JUMPDEST","pc":16,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978592,"gasCost":2,"op":"POP","pc":17,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978590,"gasCost":3,"op":"PUSH1","pc":18,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{}},{"depth":1,"gas":978587,"gasCost":2,"op":"CALLDATASIZE","pc":20,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":978585,"gasCost":3,"op":"LT","pc":21,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000044"],"storage":{}},{"depth":1,"gas":978582,"gasCost":3,"op":"PUSH2","pc":22,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978579,"gasCost":10,"op":"JUMPI","pc":25,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000004c"],"storage":{}},{"depth":1,"gas":978569,"gasCost":3,"op":"PUSH1","pc":26,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{}},{"depth":1,"gas":978566,"gasCost":3,"op":"CALLDATALOAD","pc":28,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978563,"gasCost":3,"op":"PUSH1","pc":29,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["1ab06ee500000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978560,"gasCost":3,"op":"SHR","pc":31,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["1ab06ee500000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{}},{"depth":1,"gas":978557,"gasCost":3,"op":"DUP1","pc":32,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5"],"storage":{}},{"depth":1,"gas":978554,"gasCost":3,"op":"PUSH4","pc":33,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","000000000000000000000000000000000000000000000000000000001ab06ee5"],"storage":{}},{"depth":1,"gas":978551,"gasCost":3,"op":"EQ","pc":38,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","000000000000000000000000000000000000000000000000000000001ab06ee5","000000000000000000000000000000000000000000000000000000001ab06ee5"],"storage":{}},{"depth":1,"gas":978548,"gasCost":3,"op":"PUSH2","pc":39,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":1,"gas":978545,"gasCost":10,"op":"JUMPI","pc":42,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000051"],"storage":{}},{"depth":1,"gas":978535,"gasCost":1,"op":"JUMPDEST","pc":81,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5"],"storage":{}},{"depth":1,"gas":978534,"gasCost":3,"op":"PUSH2","pc":82,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5"],"storage":{}},{"depth":1,"gas":978531,"gasCost":3,"op":"PUSH2","pc":85,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064"],"storage":{}},{"depth":1,"gas":978528,"gasCost":2,"op":"CALLDATASIZE","pc":88,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f"],"storage":{}},{"depth":1,"gas":978526,"gasCost":3,"op":"PUSH1","pc":89,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044"],"storage":{}},{"depth":1,"gas":978523,"gasCost":3,"op":"PUSH2","pc":91,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":978520,"gasCost":8,"op":"JUMP","pc":94,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","000000000000000000000000000000000000000000000000000000000000015b"],"storage":{}},{"depth":1,"gas":978512,"gasCost":1,"op":"JUMPDEST","pc":347,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":978511,"gasCost":3,"op":"PUSH1","pc":348,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":978508,"gasCost":3,"op":"DUP1","pc":350,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978505,"gasCost":3,"op":"PUSH1","pc":351,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978502,"gasCost":3,"op":"DUP4","pc":353,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{}},{"depth":1,"gas":978499,"gasCost":3,"op":"DUP6","pc":354,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":978496,"gasCost":3,"op":"SUB","pc":355,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000044"],"storage":{}},{"depth":1,"gas":978493,"gasCost":3,"op":"SLT","pc":356,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{}},{"depth":1,"gas":978490,"gasCost":3,"op":"ISZERO","pc":357,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978487,"gasCost":3,"op":"PUSH2","pc":358,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":1,"gas":978484,"gasCost":10,"op":"JUMPI","pc":361,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000016e"],"storage":{}},{"depth":1,"gas":978474,"gasCost":1,"op":"JUMPDEST","pc":366,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978473,"gasCost":2,"op":"POP","pc":367,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978471,"gasCost":2,"op":"POP","pc":368,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978469,"gasCost":3,"op":"DUP1","pc":369,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":978466,"gasCost":3,"op":"CALLDATALOAD","pc":370,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":978463,"gasCost":3,"op":"SWAP3","pc":371,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000003"],"storage":{}},{"depth":1,"gas":978460,"gasCost":3,"op":"PUSH1","pc":372,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","000000000000000000000000000000000000000000000000000000000000005f"],"storage":{}},{"depth":1,"gas":978457,"gasCost":3,"op":"SWAP1","pc":374,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{}},{"depth":1,"gas":978454,"gasCost":3,"op":"SWAP2","pc":375,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000005f"],"storage":{}},{"depth":1,"gas":978451,"gasCost":3,"op":"ADD","pc":376,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000044","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":978448,"gasCost":3,"op":"CALLDATALOAD","pc":377,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000044","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000024"],"storage":{}},{"depth":1,"gas":978445,"gasCost":3,"op":"SWAP2","pc":378,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000044","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000123456"],"storage":{}},{"depth":1,"gas":978442,"gasCost":2,"op":"POP","pc":379,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000123456","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044"],"storage":{}},{"depth":1,"gas":978440,"gasCost":8,"op":"JUMP","pc":380,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000123456","000000000000000000000000000000000000000000000000000000000000005f"],"storage":{}},{"depth":1,"gas":978432,"gasCost":1,"op":"JUMPDEST","pc":95,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000123456"],"storage":{}},{"depth":1,"gas":978431,"gasCost":3,"op":"PUSH2","pc":96,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000123456"],"storage":{}},{"depth":1,"gas":978428,"gasCost":8,"op":"JUMP","pc":99,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000123456","00000000000000000000000000000000000000000000000000000000000000a6"],"storage":{}},{"depth":1,"gas":978420,"gasCost":1,"op":"JUMPDEST","pc":166,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000123456"],"storage":{}},{"depth":1,"gas":978419,"gasCost":3,"op":"PUSH1","pc":167,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000123456"],"storage":{}},{"depth":1,"gas":978416,"gasCost":2100,"op":"SLOAD","pc":169,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000123456","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000002"}},{"depth":1,"gas":976316,"gasCost":3,"op":"DUP3","pc":170,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000123456","0000000000000000000000000000000000000000000000000000000000000002"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000002"}},{"depth":1,"gas":976313,"gasCost":3,"op":"GT","pc":171,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000123456","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000003"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000002"}},{"depth":1,"gas":976310,"gasCost":3,"op":"ISZERO","pc":172,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000123456","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000002"}},{"depth":1,"gas":976307,"gasCost":3,"op":"PUSH2","pc":173,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000123456","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000002"}},{"depth":1,"gas":976304,"gasCost":10,"op":"JUMPI","pc":176,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000123456","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000b6"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000002"}},{"depth":1,"gas":976294,"gasCost":3,"op":"PUSH1","pc":177,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000123456"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000002"}},{"depth":1,"gas":976291,"gasCost":3,"op":"DUP3","pc":179,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000123456","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000002"}},{"depth":1,"gas":976288,"gasCost":3,"op":"SWAP1","pc":180,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000123456","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000003"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000002"}},{"depth":1,"gas":976285,"gasCost":2900,"op":"SSTORE","pc":181,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000123456","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000003"}},{"depth":1,"gas":973385,"gasCost":1,"op":"JUMPDEST","pc":182,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000123456"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000003"}},{"depth":1,"gas":973384,"gasCost":3,"op":"SWAP1","pc":183,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000123456"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000003"}},{"depth":1,"gas":973381,"gasCost":22100,"op":"SSTORE","pc":184,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000123456","0000000000000000000000000000000000000000000000000000000000000003"],"storage":{"0000000000000000000000000000000000000000000000000000000000000003":"0000000000000000000000000000000000000000000000000000000000123456","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000003"}},{"depth":1,"gas":951281,"gasCost":8,"op":"JUMP","pc":185,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064"],"storage":{"0000000000000000000000000000000000000000000000000000000000000003":"0000000000000000000000000000000000000000000000000000000000123456","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000003"}},{"depth":1,"gas":951273,"gasCost":1,"op":"JUMPDEST","pc":100,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5"],"storage":{"0000000000000000000000000000000000000000000000000000000000000003":"0000000000000000000000000000000000000000000000000000000000123456","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000003"}},{"depth":1,"gas":951272,"gasCost":0,"op":"STOP","pc":101,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5"],"storage":{"0000000000000000000000000000000000000000000000000000000000000003":"0000000000000000000000000000000000000000000000000000000000123456","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000003"}}]}}}},"0x5595a1dbf2b7f91a00bbe89504a243c928128aa9819564c37eb2fa97bb504c86":{"transactions":{"0x5dba6e9bfcb1edfd47c97ad6f2d3bcabd80d399a683f58c908427753439a1c8e":{"tx":{"hash":"0x5dba6e9bfcb1edfd47c97ad6f2d3bcabd80d399a683f58c908427753439a1c8e","type":2,"accessList":[],"blockHash":null,"blockNumber":null,"transactionIndex":null,"confirmations":0,"from":"0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266","gasPrice":{"type":"BigNumber","hex":"0x3b9aca08"},"maxPriorityFeePerGas":{"type":"BigNumber","hex":"0x3b9aca00"},"maxFeePerGas":{"type":"BigNumber","hex":"0x3b9aca08"},"gasLimit":{"type":"BigNumber","hex":"0x0f4240"},"to":"0x610178dA211FEF7D417bC0e6FeD39F05609AD788","value":{"type":"BigNumber","hex":"0x00"},"nonce":32,"data":"0x1ab06ee500000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000007890","r":"0xbcd0600d427808280ab39bbb803bd7fba6cf8393a63cfdf0be2e2a5820720962","s":"0x0df1fc72b54cbec22e2a9e680cd0eb1bfba12fb39a43914fbef4b78bc4c6c11d","v":0,"creates":null,"chainId":31337},"reciept":{"to":"0x610178dA211FEF7D417bC0e6FeD39F05609AD788","from":"0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266","contractAddress":null,"transactionIndex":0,"gasUsed":{"type":"BigNumber","hex":"0x7023"},"logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","blockHash":"0x5595a1dbf2b7f91a00bbe89504a243c928128aa9819564c37eb2fa97bb504c86","transactionHash":"0x5dba6e9bfcb1edfd47c97ad6f2d3bcabd80d399a683f58c908427753439a1c8e","logs":[],"blockNumber":396,"confirmations":4,"cumulativeGasUsed":{"type":"BigNumber","hex":"0x7023"},"effectiveGasPrice":{"type":"BigNumber","hex":"0x3b9aca07"},"status":1,"type":2,"byzantium":true,"events":[]},"trace":{"failed":false,"gas":28707,"returnValue":"","structLogs":[{"depth":1,"gas":978644,"gasCost":3,"op":"PUSH1","pc":0,"memory":[],"stack":[],"storage":{}},{"depth":1,"gas":978641,"gasCost":3,"op":"PUSH1","pc":2,"memory":[],"stack":["0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":978638,"gasCost":12,"op":"MSTORE","pc":4,"memory":[],"stack":["0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{}},{"depth":1,"gas":978626,"gasCost":2,"op":"CALLVALUE","pc":5,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{}},{"depth":1,"gas":978624,"gasCost":3,"op":"DUP1","pc":6,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978621,"gasCost":3,"op":"ISZERO","pc":7,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978618,"gasCost":3,"op":"PUSH2","pc":8,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":1,"gas":978615,"gasCost":10,"op":"JUMPI","pc":11,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000010"],"storage":{}},{"depth":1,"gas":978605,"gasCost":1,"op":"JUMPDEST","pc":16,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978604,"gasCost":2,"op":"POP","pc":17,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978602,"gasCost":3,"op":"PUSH1","pc":18,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{}},{"depth":1,"gas":978599,"gasCost":2,"op":"CALLDATASIZE","pc":20,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":978597,"gasCost":3,"op":"LT","pc":21,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000044"],"storage":{}},{"depth":1,"gas":978594,"gasCost":3,"op":"PUSH2","pc":22,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978591,"gasCost":10,"op":"JUMPI","pc":25,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000004c"],"storage":{}},{"depth":1,"gas":978581,"gasCost":3,"op":"PUSH1","pc":26,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{}},{"depth":1,"gas":978578,"gasCost":3,"op":"CALLDATALOAD","pc":28,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978575,"gasCost":3,"op":"PUSH1","pc":29,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["1ab06ee500000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978572,"gasCost":3,"op":"SHR","pc":31,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["1ab06ee500000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{}},{"depth":1,"gas":978569,"gasCost":3,"op":"DUP1","pc":32,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5"],"storage":{}},{"depth":1,"gas":978566,"gasCost":3,"op":"PUSH4","pc":33,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","000000000000000000000000000000000000000000000000000000001ab06ee5"],"storage":{}},{"depth":1,"gas":978563,"gasCost":3,"op":"EQ","pc":38,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","000000000000000000000000000000000000000000000000000000001ab06ee5","000000000000000000000000000000000000000000000000000000001ab06ee5"],"storage":{}},{"depth":1,"gas":978560,"gasCost":3,"op":"PUSH2","pc":39,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":1,"gas":978557,"gasCost":10,"op":"JUMPI","pc":42,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000051"],"storage":{}},{"depth":1,"gas":978547,"gasCost":1,"op":"JUMPDEST","pc":81,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5"],"storage":{}},{"depth":1,"gas":978546,"gasCost":3,"op":"PUSH2","pc":82,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5"],"storage":{}},{"depth":1,"gas":978543,"gasCost":3,"op":"PUSH2","pc":85,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064"],"storage":{}},{"depth":1,"gas":978540,"gasCost":2,"op":"CALLDATASIZE","pc":88,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f"],"storage":{}},{"depth":1,"gas":978538,"gasCost":3,"op":"PUSH1","pc":89,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044"],"storage":{}},{"depth":1,"gas":978535,"gasCost":3,"op":"PUSH2","pc":91,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":978532,"gasCost":8,"op":"JUMP","pc":94,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","000000000000000000000000000000000000000000000000000000000000015b"],"storage":{}},{"depth":1,"gas":978524,"gasCost":1,"op":"JUMPDEST","pc":347,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":978523,"gasCost":3,"op":"PUSH1","pc":348,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":978520,"gasCost":3,"op":"DUP1","pc":350,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978517,"gasCost":3,"op":"PUSH1","pc":351,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978514,"gasCost":3,"op":"DUP4","pc":353,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{}},{"depth":1,"gas":978511,"gasCost":3,"op":"DUP6","pc":354,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":978508,"gasCost":3,"op":"SUB","pc":355,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000044"],"storage":{}},{"depth":1,"gas":978505,"gasCost":3,"op":"SLT","pc":356,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{}},{"depth":1,"gas":978502,"gasCost":3,"op":"ISZERO","pc":357,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978499,"gasCost":3,"op":"PUSH2","pc":358,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":1,"gas":978496,"gasCost":10,"op":"JUMPI","pc":361,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000016e"],"storage":{}},{"depth":1,"gas":978486,"gasCost":1,"op":"JUMPDEST","pc":366,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978485,"gasCost":2,"op":"POP","pc":367,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978483,"gasCost":2,"op":"POP","pc":368,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978481,"gasCost":3,"op":"DUP1","pc":369,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":978478,"gasCost":3,"op":"CALLDATALOAD","pc":370,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":978475,"gasCost":3,"op":"SWAP3","pc":371,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000003"],"storage":{}},{"depth":1,"gas":978472,"gasCost":3,"op":"PUSH1","pc":372,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","000000000000000000000000000000000000000000000000000000000000005f"],"storage":{}},{"depth":1,"gas":978469,"gasCost":3,"op":"SWAP1","pc":374,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{}},{"depth":1,"gas":978466,"gasCost":3,"op":"SWAP2","pc":375,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000005f"],"storage":{}},{"depth":1,"gas":978463,"gasCost":3,"op":"ADD","pc":376,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000044","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":978460,"gasCost":3,"op":"CALLDATALOAD","pc":377,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000044","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000024"],"storage":{}},{"depth":1,"gas":978457,"gasCost":3,"op":"SWAP2","pc":378,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000044","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000007890"],"storage":{}},{"depth":1,"gas":978454,"gasCost":2,"op":"POP","pc":379,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000007890","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044"],"storage":{}},{"depth":1,"gas":978452,"gasCost":8,"op":"JUMP","pc":380,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000007890","000000000000000000000000000000000000000000000000000000000000005f"],"storage":{}},{"depth":1,"gas":978444,"gasCost":1,"op":"JUMPDEST","pc":95,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000007890"],"storage":{}},{"depth":1,"gas":978443,"gasCost":3,"op":"PUSH2","pc":96,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000007890"],"storage":{}},{"depth":1,"gas":978440,"gasCost":8,"op":"JUMP","pc":99,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000007890","00000000000000000000000000000000000000000000000000000000000000a6"],"storage":{}},{"depth":1,"gas":978432,"gasCost":1,"op":"JUMPDEST","pc":166,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000007890"],"storage":{}},{"depth":1,"gas":978431,"gasCost":3,"op":"PUSH1","pc":167,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000007890"],"storage":{}},{"depth":1,"gas":978428,"gasCost":2100,"op":"SLOAD","pc":169,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000007890","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000003"}},{"depth":1,"gas":976328,"gasCost":3,"op":"DUP3","pc":170,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000007890","0000000000000000000000000000000000000000000000000000000000000003"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000003"}},{"depth":1,"gas":976325,"gasCost":3,"op":"GT","pc":171,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000007890","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000003"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000003"}},{"depth":1,"gas":976322,"gasCost":3,"op":"ISZERO","pc":172,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000007890","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000003"}},{"depth":1,"gas":976319,"gasCost":3,"op":"PUSH2","pc":173,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000007890","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000003"}},{"depth":1,"gas":976316,"gasCost":10,"op":"JUMPI","pc":176,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000007890","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000b6"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000003"}},{"depth":1,"gas":976306,"gasCost":1,"op":"JUMPDEST","pc":182,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000007890"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000003"}},{"depth":1,"gas":976305,"gasCost":3,"op":"SWAP1","pc":183,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000007890"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000003"}},{"depth":1,"gas":976302,"gasCost":5000,"op":"SSTORE","pc":184,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000007890","0000000000000000000000000000000000000000000000000000000000000003"],"storage":{"0000000000000000000000000000000000000000000000000000000000000003":"0000000000000000000000000000000000000000000000000000000000007890","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000003"}},{"depth":1,"gas":971302,"gasCost":8,"op":"JUMP","pc":185,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064"],"storage":{"0000000000000000000000000000000000000000000000000000000000000003":"0000000000000000000000000000000000000000000000000000000000007890","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000003"}},{"depth":1,"gas":971294,"gasCost":1,"op":"JUMPDEST","pc":100,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5"],"storage":{"0000000000000000000000000000000000000000000000000000000000000003":"0000000000000000000000000000000000000000000000000000000000007890","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000003"}},{"depth":1,"gas":971293,"gasCost":0,"op":"STOP","pc":101,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5"],"storage":{"0000000000000000000000000000000000000000000000000000000000000003":"0000000000000000000000000000000000000000000000000000000000007890","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000003"}}]}}}},"0xf0fa940d5bf24ec4323d3d90dbbae07e7a313d957e8c95385544f2547b910cd3":{"transactions":{"0xc3060c2d16bdd83fb004a4b4789ca49da475bcb43e4d56dedc4d880afec25092":{"tx":{"hash":"0xc3060c2d16bdd83fb004a4b4789ca49da475bcb43e4d56dedc4d880afec25092","type":2,"accessList":[],"blockHash":null,"blockNumber":null,"transactionIndex":null,"confirmations":0,"from":"0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266","gasPrice":{"type":"BigNumber","hex":"0x3b9aca08"},"maxPriorityFeePerGas":{"type":"BigNumber","hex":"0x3b9aca00"},"maxFeePerGas":{"type":"BigNumber","hex":"0x3b9aca08"},"gasLimit":{"type":"BigNumber","hex":"0x0f4240"},"to":"0x610178dA211FEF7D417bC0e6FeD39F05609AD788","value":{"type":"BigNumber","hex":"0x00"},"nonce":33,"data":"0x1ab06ee500000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000007890","r":"0xfb38913558307a25296a977f366489fb16532157fbc4efa19a835c2ccd55d548","s":"0x5deafda91b1d8e46dc8a153f269a036c8696fd0304812b09caa6e5172f13a0cc","v":0,"creates":null,"chainId":31337},"reciept":{"to":"0x610178dA211FEF7D417bC0e6FeD39F05609AD788","from":"0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266","contractAddress":null,"transactionIndex":0,"gasUsed":{"type":"BigNumber","hex":"0x6533"},"logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","blockHash":"0xf0fa940d5bf24ec4323d3d90dbbae07e7a313d957e8c95385544f2547b910cd3","transactionHash":"0xc3060c2d16bdd83fb004a4b4789ca49da475bcb43e4d56dedc4d880afec25092","logs":[],"blockNumber":400,"confirmations":4,"cumulativeGasUsed":{"type":"BigNumber","hex":"0x6533"},"effectiveGasPrice":{"type":"BigNumber","hex":"0x3b9aca07"},"status":1,"type":2,"byzantium":true,"events":[]},"trace":{"failed":false,"gas":25907,"returnValue":"","structLogs":[{"depth":1,"gas":978644,"gasCost":3,"op":"PUSH1","pc":0,"memory":[],"stack":[],"storage":{}},{"depth":1,"gas":978641,"gasCost":3,"op":"PUSH1","pc":2,"memory":[],"stack":["0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":978638,"gasCost":12,"op":"MSTORE","pc":4,"memory":[],"stack":["0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{}},{"depth":1,"gas":978626,"gasCost":2,"op":"CALLVALUE","pc":5,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{}},{"depth":1,"gas":978624,"gasCost":3,"op":"DUP1","pc":6,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978621,"gasCost":3,"op":"ISZERO","pc":7,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978618,"gasCost":3,"op":"PUSH2","pc":8,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":1,"gas":978615,"gasCost":10,"op":"JUMPI","pc":11,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000010"],"storage":{}},{"depth":1,"gas":978605,"gasCost":1,"op":"JUMPDEST","pc":16,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978604,"gasCost":2,"op":"POP","pc":17,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978602,"gasCost":3,"op":"PUSH1","pc":18,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{}},{"depth":1,"gas":978599,"gasCost":2,"op":"CALLDATASIZE","pc":20,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":978597,"gasCost":3,"op":"LT","pc":21,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000044"],"storage":{}},{"depth":1,"gas":978594,"gasCost":3,"op":"PUSH2","pc":22,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978591,"gasCost":10,"op":"JUMPI","pc":25,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000004c"],"storage":{}},{"depth":1,"gas":978581,"gasCost":3,"op":"PUSH1","pc":26,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{}},{"depth":1,"gas":978578,"gasCost":3,"op":"CALLDATALOAD","pc":28,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978575,"gasCost":3,"op":"PUSH1","pc":29,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["1ab06ee500000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978572,"gasCost":3,"op":"SHR","pc":31,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["1ab06ee500000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{}},{"depth":1,"gas":978569,"gasCost":3,"op":"DUP1","pc":32,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5"],"storage":{}},{"depth":1,"gas":978566,"gasCost":3,"op":"PUSH4","pc":33,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","000000000000000000000000000000000000000000000000000000001ab06ee5"],"storage":{}},{"depth":1,"gas":978563,"gasCost":3,"op":"EQ","pc":38,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","000000000000000000000000000000000000000000000000000000001ab06ee5","000000000000000000000000000000000000000000000000000000001ab06ee5"],"storage":{}},{"depth":1,"gas":978560,"gasCost":3,"op":"PUSH2","pc":39,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":1,"gas":978557,"gasCost":10,"op":"JUMPI","pc":42,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000051"],"storage":{}},{"depth":1,"gas":978547,"gasCost":1,"op":"JUMPDEST","pc":81,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5"],"storage":{}},{"depth":1,"gas":978546,"gasCost":3,"op":"PUSH2","pc":82,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5"],"storage":{}},{"depth":1,"gas":978543,"gasCost":3,"op":"PUSH2","pc":85,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064"],"storage":{}},{"depth":1,"gas":978540,"gasCost":2,"op":"CALLDATASIZE","pc":88,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f"],"storage":{}},{"depth":1,"gas":978538,"gasCost":3,"op":"PUSH1","pc":89,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044"],"storage":{}},{"depth":1,"gas":978535,"gasCost":3,"op":"PUSH2","pc":91,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":978532,"gasCost":8,"op":"JUMP","pc":94,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","000000000000000000000000000000000000000000000000000000000000015b"],"storage":{}},{"depth":1,"gas":978524,"gasCost":1,"op":"JUMPDEST","pc":347,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":978523,"gasCost":3,"op":"PUSH1","pc":348,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":978520,"gasCost":3,"op":"DUP1","pc":350,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978517,"gasCost":3,"op":"PUSH1","pc":351,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978514,"gasCost":3,"op":"DUP4","pc":353,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{}},{"depth":1,"gas":978511,"gasCost":3,"op":"DUP6","pc":354,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":978508,"gasCost":3,"op":"SUB","pc":355,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000044"],"storage":{}},{"depth":1,"gas":978505,"gasCost":3,"op":"SLT","pc":356,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{}},{"depth":1,"gas":978502,"gasCost":3,"op":"ISZERO","pc":357,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978499,"gasCost":3,"op":"PUSH2","pc":358,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":1,"gas":978496,"gasCost":10,"op":"JUMPI","pc":361,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000016e"],"storage":{}},{"depth":1,"gas":978486,"gasCost":1,"op":"JUMPDEST","pc":366,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978485,"gasCost":2,"op":"POP","pc":367,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978483,"gasCost":2,"op":"POP","pc":368,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978481,"gasCost":3,"op":"DUP1","pc":369,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":978478,"gasCost":3,"op":"CALLDATALOAD","pc":370,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":978475,"gasCost":3,"op":"SWAP3","pc":371,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000003"],"storage":{}},{"depth":1,"gas":978472,"gasCost":3,"op":"PUSH1","pc":372,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","000000000000000000000000000000000000000000000000000000000000005f"],"storage":{}},{"depth":1,"gas":978469,"gasCost":3,"op":"SWAP1","pc":374,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{}},{"depth":1,"gas":978466,"gasCost":3,"op":"SWAP2","pc":375,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000005f"],"storage":{}},{"depth":1,"gas":978463,"gasCost":3,"op":"ADD","pc":376,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000044","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":978460,"gasCost":3,"op":"CALLDATALOAD","pc":377,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000044","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000024"],"storage":{}},{"depth":1,"gas":978457,"gasCost":3,"op":"SWAP2","pc":378,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000044","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000007890"],"storage":{}},{"depth":1,"gas":978454,"gasCost":2,"op":"POP","pc":379,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000007890","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044"],"storage":{}},{"depth":1,"gas":978452,"gasCost":8,"op":"JUMP","pc":380,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000007890","000000000000000000000000000000000000000000000000000000000000005f"],"storage":{}},{"depth":1,"gas":978444,"gasCost":1,"op":"JUMPDEST","pc":95,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000007890"],"storage":{}},{"depth":1,"gas":978443,"gasCost":3,"op":"PUSH2","pc":96,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000007890"],"storage":{}},{"depth":1,"gas":978440,"gasCost":8,"op":"JUMP","pc":99,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000007890","00000000000000000000000000000000000000000000000000000000000000a6"],"storage":{}},{"depth":1,"gas":978432,"gasCost":1,"op":"JUMPDEST","pc":166,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000007890"],"storage":{}},{"depth":1,"gas":978431,"gasCost":3,"op":"PUSH1","pc":167,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000007890"],"storage":{}},{"depth":1,"gas":978428,"gasCost":2100,"op":"SLOAD","pc":169,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000007890","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000003"}},{"depth":1,"gas":976328,"gasCost":3,"op":"DUP3","pc":170,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000007890","0000000000000000000000000000000000000000000000000000000000000003"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000003"}},{"depth":1,"gas":976325,"gasCost":3,"op":"GT","pc":171,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000007890","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000003"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000003"}},{"depth":1,"gas":976322,"gasCost":3,"op":"ISZERO","pc":172,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000007890","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000003"}},{"depth":1,"gas":976319,"gasCost":3,"op":"PUSH2","pc":173,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000007890","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000003"}},{"depth":1,"gas":976316,"gasCost":10,"op":"JUMPI","pc":176,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000007890","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000b6"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000003"}},{"depth":1,"gas":976306,"gasCost":1,"op":"JUMPDEST","pc":182,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000007890"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000003"}},{"depth":1,"gas":976305,"gasCost":3,"op":"SWAP1","pc":183,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000007890"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000003"}},{"depth":1,"gas":976302,"gasCost":2200,"op":"SSTORE","pc":184,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000007890","0000000000000000000000000000000000000000000000000000000000000003"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000003":"0000000000000000000000000000000000000000000000000000000000007890"}},{"depth":1,"gas":974102,"gasCost":8,"op":"JUMP","pc":185,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000003":"0000000000000000000000000000000000000000000000000000000000007890"}},{"depth":1,"gas":974094,"gasCost":1,"op":"JUMPDEST","pc":100,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000003":"0000000000000000000000000000000000000000000000000000000000007890"}},{"depth":1,"gas":974093,"gasCost":0,"op":"STOP","pc":101,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000003":"0000000000000000000000000000000000000000000000000000000000007890"}}]}}}},"0xd4c72e4276b20a07c3ad5d533963d70fbfcac45adf8e35b93e654458b5c14e08":{"transactions":{"0x19de1009c103fcaf4501749b6bfbe9aa0e79d8a6717ff67fc70367d8dcd39112":{"tx":{"hash":"0x19de1009c103fcaf4501749b6bfbe9aa0e79d8a6717ff67fc70367d8dcd39112","type":2,"accessList":[],"blockHash":null,"blockNumber":null,"transactionIndex":null,"confirmations":0,"from":"0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266","gasPrice":{"type":"BigNumber","hex":"0x3b9aca08"},"maxPriorityFeePerGas":{"type":"BigNumber","hex":"0x3b9aca00"},"maxFeePerGas":{"type":"BigNumber","hex":"0x3b9aca08"},"gasLimit":{"type":"BigNumber","hex":"0x0f4240"},"to":"0x610178dA211FEF7D417bC0e6FeD39F05609AD788","value":{"type":"BigNumber","hex":"0x00"},"nonce":34,"data":"0x771602f700000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000009876","r":"0xb025f9637de32159b1125ffe73ba0b7f0698ef526c2473038934f93f6855dfb6","s":"0x467414b98b8d6652a5a7ec5c7c00b37517b036c0589962cedd1f90ed476cf206","v":1,"creates":null,"chainId":31337},"reciept":{"to":"0x610178dA211FEF7D417bC0e6FeD39F05609AD788","from":"0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266","contractAddress":null,"transactionIndex":0,"gasUsed":{"type":"BigNumber","hex":"0xbecd"},"logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","blockHash":"0xd4c72e4276b20a07c3ad5d533963d70fbfcac45adf8e35b93e654458b5c14e08","transactionHash":"0x19de1009c103fcaf4501749b6bfbe9aa0e79d8a6717ff67fc70367d8dcd39112","logs":[],"blockNumber":404,"confirmations":4,"cumulativeGasUsed":{"type":"BigNumber","hex":"0xbecd"},"effectiveGasPrice":{"type":"BigNumber","hex":"0x3b9aca07"},"status":1,"type":2,"byzantium":true,"events":[]},"trace":{"failed":false,"gas":48845,"returnValue":"","structLogs":[{"depth":1,"gas":978644,"gasCost":3,"op":"PUSH1","pc":0,"memory":[],"stack":[],"storage":{}},{"depth":1,"gas":978641,"gasCost":3,"op":"PUSH1","pc":2,"memory":[],"stack":["0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":978638,"gasCost":12,"op":"MSTORE","pc":4,"memory":[],"stack":["0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{}},{"depth":1,"gas":978626,"gasCost":2,"op":"CALLVALUE","pc":5,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{}},{"depth":1,"gas":978624,"gasCost":3,"op":"DUP1","pc":6,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978621,"gasCost":3,"op":"ISZERO","pc":7,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978618,"gasCost":3,"op":"PUSH2","pc":8,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":1,"gas":978615,"gasCost":10,"op":"JUMPI","pc":11,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000010"],"storage":{}},{"depth":1,"gas":978605,"gasCost":1,"op":"JUMPDEST","pc":16,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978604,"gasCost":2,"op":"POP","pc":17,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978602,"gasCost":3,"op":"PUSH1","pc":18,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{}},{"depth":1,"gas":978599,"gasCost":2,"op":"CALLDATASIZE","pc":20,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":978597,"gasCost":3,"op":"LT","pc":21,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000044"],"storage":{}},{"depth":1,"gas":978594,"gasCost":3,"op":"PUSH2","pc":22,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978591,"gasCost":10,"op":"JUMPI","pc":25,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000004c"],"storage":{}},{"depth":1,"gas":978581,"gasCost":3,"op":"PUSH1","pc":26,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{}},{"depth":1,"gas":978578,"gasCost":3,"op":"CALLDATALOAD","pc":28,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978575,"gasCost":3,"op":"PUSH1","pc":29,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["771602f700000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978572,"gasCost":3,"op":"SHR","pc":31,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["771602f700000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{}},{"depth":1,"gas":978569,"gasCost":3,"op":"DUP1","pc":32,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000771602f7"],"storage":{}},{"depth":1,"gas":978566,"gasCost":3,"op":"PUSH4","pc":33,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000771602f7","00000000000000000000000000000000000000000000000000000000771602f7"],"storage":{}},{"depth":1,"gas":978563,"gasCost":3,"op":"EQ","pc":38,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000771602f7","00000000000000000000000000000000000000000000000000000000771602f7","000000000000000000000000000000000000000000000000000000001ab06ee5"],"storage":{}},{"depth":1,"gas":978560,"gasCost":3,"op":"PUSH2","pc":39,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000771602f7","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978557,"gasCost":10,"op":"JUMPI","pc":42,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000771602f7","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000051"],"storage":{}},{"depth":1,"gas":978547,"gasCost":3,"op":"DUP1","pc":43,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000771602f7"],"storage":{}},{"depth":1,"gas":978544,"gasCost":3,"op":"PUSH4","pc":44,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000771602f7","00000000000000000000000000000000000000000000000000000000771602f7"],"storage":{}},{"depth":1,"gas":978541,"gasCost":3,"op":"EQ","pc":49,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000771602f7","00000000000000000000000000000000000000000000000000000000771602f7","000000000000000000000000000000000000000000000000000000003f97573c"],"storage":{}},{"depth":1,"gas":978538,"gasCost":3,"op":"PUSH2","pc":50,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000771602f7","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978535,"gasCost":10,"op":"JUMPI","pc":53,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000771602f7","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000066"],"storage":{}},{"depth":1,"gas":978525,"gasCost":3,"op":"DUP1","pc":54,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000771602f7"],"storage":{}},{"depth":1,"gas":978522,"gasCost":3,"op":"PUSH4","pc":55,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000771602f7","00000000000000000000000000000000000000000000000000000000771602f7"],"storage":{}},{"depth":1,"gas":978519,"gasCost":3,"op":"EQ","pc":60,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000771602f7","00000000000000000000000000000000000000000000000000000000771602f7","00000000000000000000000000000000000000000000000000000000771602f7"],"storage":{}},{"depth":1,"gas":978516,"gasCost":3,"op":"PUSH2","pc":61,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000771602f7","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":1,"gas":978513,"gasCost":10,"op":"JUMPI","pc":64,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000771602f7","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":978503,"gasCost":1,"op":"JUMPDEST","pc":128,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000771602f7"],"storage":{}},{"depth":1,"gas":978502,"gasCost":3,"op":"PUSH2","pc":129,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000771602f7"],"storage":{}},{"depth":1,"gas":978499,"gasCost":3,"op":"PUSH2","pc":132,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000771602f7","0000000000000000000000000000000000000000000000000000000000000064"],"storage":{}},{"depth":1,"gas":978496,"gasCost":2,"op":"CALLDATASIZE","pc":135,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000771602f7","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000008e"],"storage":{}},{"depth":1,"gas":978494,"gasCost":3,"op":"PUSH1","pc":136,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000771602f7","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000008e","0000000000000000000000000000000000000000000000000000000000000044"],"storage":{}},{"depth":1,"gas":978491,"gasCost":3,"op":"PUSH2","pc":138,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000771602f7","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000008e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":978488,"gasCost":8,"op":"JUMP","pc":141,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000771602f7","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000008e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","000000000000000000000000000000000000000000000000000000000000015b"],"storage":{}},{"depth":1,"gas":978480,"gasCost":1,"op":"JUMPDEST","pc":347,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000771602f7","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000008e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":978479,"gasCost":3,"op":"PUSH1","pc":348,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000771602f7","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000008e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":978476,"gasCost":3,"op":"DUP1","pc":350,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000771602f7","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000008e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978473,"gasCost":3,"op":"PUSH1","pc":351,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000771602f7","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000008e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978470,"gasCost":3,"op":"DUP4","pc":353,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000771602f7","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000008e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{}},{"depth":1,"gas":978467,"gasCost":3,"op":"DUP6","pc":354,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000771602f7","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000008e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":978464,"gasCost":3,"op":"SUB","pc":355,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000771602f7","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000008e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000044"],"storage":{}},{"depth":1,"gas":978461,"gasCost":3,"op":"SLT","pc":356,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000771602f7","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000008e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{}},{"depth":1,"gas":978458,"gasCost":3,"op":"ISZERO","pc":357,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000771602f7","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000008e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978455,"gasCost":3,"op":"PUSH2","pc":358,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000771602f7","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000008e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":1,"gas":978452,"gasCost":10,"op":"JUMPI","pc":361,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000771602f7","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000008e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000016e"],"storage":{}},{"depth":1,"gas":978442,"gasCost":1,"op":"JUMPDEST","pc":366,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000771602f7","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000008e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978441,"gasCost":2,"op":"POP","pc":367,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000771602f7","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000008e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978439,"gasCost":2,"op":"POP","pc":368,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000771602f7","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000008e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978437,"gasCost":3,"op":"DUP1","pc":369,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000771602f7","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000008e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":978434,"gasCost":3,"op":"CALLDATALOAD","pc":370,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000771602f7","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000008e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":978431,"gasCost":3,"op":"SWAP3","pc":371,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000771602f7","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000008e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":978428,"gasCost":3,"op":"PUSH1","pc":372,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000771602f7","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","000000000000000000000000000000000000000000000000000000000000008e"],"storage":{}},{"depth":1,"gas":978425,"gasCost":3,"op":"SWAP1","pc":374,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000771602f7","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","000000000000000000000000000000000000000000000000000000000000008e","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{}},{"depth":1,"gas":978422,"gasCost":3,"op":"SWAP2","pc":375,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000771602f7","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000008e"],"storage":{}},{"depth":1,"gas":978419,"gasCost":3,"op":"ADD","pc":376,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000771602f7","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000044","000000000000000000000000000000000000000000000000000000000000008e","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":978416,"gasCost":3,"op":"CALLDATALOAD","pc":377,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000771602f7","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000044","000000000000000000000000000000000000000000000000000000000000008e","0000000000000000000000000000000000000000000000000000000000000024"],"storage":{}},{"depth":1,"gas":978413,"gasCost":3,"op":"SWAP2","pc":378,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000771602f7","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000044","000000000000000000000000000000000000000000000000000000000000008e","0000000000000000000000000000000000000000000000000000000000009876"],"storage":{}},{"depth":1,"gas":978410,"gasCost":2,"op":"POP","pc":379,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000771602f7","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000009876","000000000000000000000000000000000000000000000000000000000000008e","0000000000000000000000000000000000000000000000000000000000000044"],"storage":{}},{"depth":1,"gas":978408,"gasCost":8,"op":"JUMP","pc":380,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000771602f7","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000009876","000000000000000000000000000000000000000000000000000000000000008e"],"storage":{}},{"depth":1,"gas":978400,"gasCost":1,"op":"JUMPDEST","pc":142,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000771602f7","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000009876"],"storage":{}},{"depth":1,"gas":978399,"gasCost":3,"op":"PUSH2","pc":143,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000771602f7","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000009876"],"storage":{}},{"depth":1,"gas":978396,"gasCost":8,"op":"JUMP","pc":146,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000771602f7","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000009876","00000000000000000000000000000000000000000000000000000000000000fe"],"storage":{}},{"depth":1,"gas":978388,"gasCost":1,"op":"JUMPDEST","pc":254,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000771602f7","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000009876"],"storage":{}},{"depth":1,"gas":978387,"gasCost":3,"op":"PUSH1","pc":255,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000771602f7","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000009876"],"storage":{}},{"depth":1,"gas":978384,"gasCost":2100,"op":"SLOAD","pc":257,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000771602f7","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000009876","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000003"}},{"depth":1,"gas":976284,"gasCost":3,"op":"DUP3","pc":258,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000771602f7","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000009876","0000000000000000000000000000000000000000000000000000000000000003"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000003"}},{"depth":1,"gas":976281,"gasCost":3,"op":"GT","pc":259,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000771602f7","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000009876","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000003"}},{"depth":1,"gas":976278,"gasCost":3,"op":"ISZERO","pc":260,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000771602f7","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000009876","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000003"}},{"depth":1,"gas":976275,"gasCost":3,"op":"PUSH2","pc":261,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000771602f7","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000009876","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000003"}},{"depth":1,"gas":976272,"gasCost":10,"op":"JUMPI","pc":264,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000771602f7","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000009876","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000010e"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000003"}},{"depth":1,"gas":976262,"gasCost":3,"op":"PUSH1","pc":265,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000771602f7","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000009876"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000003"}},{"depth":1,"gas":976259,"gasCost":3,"op":"DUP3","pc":267,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000771602f7","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000009876","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000003"}},{"depth":1,"gas":976256,"gasCost":3,"op":"SWAP1","pc":268,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000771602f7","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000009876","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000003"}},{"depth":1,"gas":976253,"gasCost":2900,"op":"SSTORE","pc":269,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000771602f7","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000009876","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":1,"gas":973353,"gasCost":1,"op":"JUMPDEST","pc":270,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000771602f7","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000009876"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":1,"gas":973352,"gasCost":3,"op":"DUP2","pc":271,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000771602f7","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000009876"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":1,"gas":973349,"gasCost":2100,"op":"SLOAD","pc":272,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000771602f7","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000009876","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000004":"0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":1,"gas":971249,"gasCost":3,"op":"PUSH2","pc":273,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000771602f7","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000009876","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000004":"0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":1,"gas":971246,"gasCost":3,"op":"DUP2","pc":276,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000771602f7","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000009876","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000011a"],"storage":{"0000000000000000000000000000000000000000000000000000000000000004":"0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":1,"gas":971243,"gasCost":3,"op":"DUP4","pc":277,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000771602f7","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000009876","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000011a","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000004":"0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":1,"gas":971240,"gasCost":3,"op":"PUSH2","pc":278,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000771602f7","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000009876","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000011a","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000009876"],"storage":{"0000000000000000000000000000000000000000000000000000000000000004":"0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":1,"gas":971237,"gasCost":8,"op":"JUMP","pc":281,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000771602f7","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000009876","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000011a","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000009876","0000000000000000000000000000000000000000000000000000000000000196"],"storage":{"0000000000000000000000000000000000000000000000000000000000000004":"0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":1,"gas":971229,"gasCost":1,"op":"JUMPDEST","pc":406,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000771602f7","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000009876","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000011a","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000009876"],"storage":{"0000000000000000000000000000000000000000000000000000000000000004":"0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":1,"gas":971228,"gasCost":3,"op":"DUP1","pc":407,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000771602f7","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000009876","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000011a","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000009876"],"storage":{"0000000000000000000000000000000000000000000000000000000000000004":"0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":1,"gas":971225,"gasCost":3,"op":"DUP3","pc":408,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000771602f7","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000009876","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000011a","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000009876","0000000000000000000000000000000000000000000000000000000000009876"],"storage":{"0000000000000000000000000000000000000000000000000000000000000004":"0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":1,"gas":971222,"gasCost":3,"op":"ADD","pc":409,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000771602f7","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000009876","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000011a","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000009876","0000000000000000000000000000000000000000000000000000000000009876","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000004":"0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":1,"gas":971219,"gasCost":3,"op":"DUP1","pc":410,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000771602f7","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000009876","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000011a","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000009876","0000000000000000000000000000000000000000000000000000000000009876"],"storage":{"0000000000000000000000000000000000000000000000000000000000000004":"0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":1,"gas":971216,"gasCost":3,"op":"DUP3","pc":411,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000771602f7","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000009876","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000011a","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000009876","0000000000000000000000000000000000000000000000000000000000009876","0000000000000000000000000000000000000000000000000000000000009876"],"storage":{"0000000000000000000000000000000000000000000000000000000000000004":"0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":1,"gas":971213,"gasCost":3,"op":"GT","pc":412,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000771602f7","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000009876","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000011a","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000009876","0000000000000000000000000000000000000000000000000000000000009876","0000000000000000000000000000000000000000000000000000000000009876","0000000000000000000000000000000000000000000000000000000000009876"],"storage":{"0000000000000000000000000000000000000000000000000000000000000004":"0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":1,"gas":971210,"gasCost":3,"op":"ISZERO","pc":413,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000771602f7","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000009876","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000011a","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000009876","0000000000000000000000000000000000000000000000000000000000009876","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000004":"0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":1,"gas":971207,"gasCost":3,"op":"PUSH2","pc":414,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000771602f7","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000009876","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000011a","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000009876","0000000000000000000000000000000000000000000000000000000000009876","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000004":"0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":1,"gas":971204,"gasCost":10,"op":"JUMPI","pc":417,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000771602f7","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000009876","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000011a","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000009876","0000000000000000000000000000000000000000000000000000000000009876","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000001b7"],"storage":{"0000000000000000000000000000000000000000000000000000000000000004":"0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":1,"gas":971194,"gasCost":1,"op":"JUMPDEST","pc":439,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000771602f7","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000009876","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000011a","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000009876","0000000000000000000000000000000000000000000000000000000000009876"],"storage":{"0000000000000000000000000000000000000000000000000000000000000004":"0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":1,"gas":971193,"gasCost":3,"op":"SWAP3","pc":440,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000771602f7","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000009876","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000011a","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000009876","0000000000000000000000000000000000000000000000000000000000009876"],"storage":{"0000000000000000000000000000000000000000000000000000000000000004":"0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":1,"gas":971190,"gasCost":3,"op":"SWAP2","pc":441,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000771602f7","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000009876","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000009876","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000009876","000000000000000000000000000000000000000000000000000000000000011a"],"storage":{"0000000000000000000000000000000000000000000000000000000000000004":"0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":1,"gas":971187,"gasCost":2,"op":"POP","pc":442,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000771602f7","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000009876","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000009876","000000000000000000000000000000000000000000000000000000000000011a","0000000000000000000000000000000000000000000000000000000000009876","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000004":"0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":1,"gas":971185,"gasCost":2,"op":"POP","pc":443,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000771602f7","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000009876","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000009876","000000000000000000000000000000000000000000000000000000000000011a","0000000000000000000000000000000000000000000000000000000000009876"],"storage":{"0000000000000000000000000000000000000000000000000000000000000004":"0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":1,"gas":971183,"gasCost":8,"op":"JUMP","pc":444,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000771602f7","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000009876","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000009876","000000000000000000000000000000000000000000000000000000000000011a"],"storage":{"0000000000000000000000000000000000000000000000000000000000000004":"0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":1,"gas":971175,"gasCost":1,"op":"JUMPDEST","pc":282,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000771602f7","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000009876","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000009876"],"storage":{"0000000000000000000000000000000000000000000000000000000000000004":"0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":1,"gas":971174,"gasCost":3,"op":"SWAP1","pc":283,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000771602f7","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000009876","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000009876"],"storage":{"0000000000000000000000000000000000000000000000000000000000000004":"0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":1,"gas":971171,"gasCost":3,"op":"SWAP3","pc":284,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000771602f7","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000009876","0000000000000000000000000000000000000000000000000000000000009876","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000004":"0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":1,"gas":971168,"gasCost":20000,"op":"SSTORE","pc":285,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000771602f7","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000009876","0000000000000000000000000000000000000000000000000000000000009876","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000004":"0000000000000000000000000000000000000000000000000000000000009876","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":1,"gas":951168,"gasCost":2,"op":"POP","pc":286,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000771602f7","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000009876"],"storage":{"0000000000000000000000000000000000000000000000000000000000000004":"0000000000000000000000000000000000000000000000000000000000009876","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":1,"gas":951166,"gasCost":2,"op":"POP","pc":287,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000771602f7","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000004":"0000000000000000000000000000000000000000000000000000000000009876","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":1,"gas":951164,"gasCost":8,"op":"JUMP","pc":288,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000771602f7","0000000000000000000000000000000000000000000000000000000000000064"],"storage":{"0000000000000000000000000000000000000000000000000000000000000004":"0000000000000000000000000000000000000000000000000000000000009876","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":1,"gas":951156,"gasCost":1,"op":"JUMPDEST","pc":100,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000771602f7"],"storage":{"0000000000000000000000000000000000000000000000000000000000000004":"0000000000000000000000000000000000000000000000000000000000009876","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":1,"gas":951155,"gasCost":0,"op":"STOP","pc":101,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000771602f7"],"storage":{"0000000000000000000000000000000000000000000000000000000000000004":"0000000000000000000000000000000000000000000000000000000000009876","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}}]}}}}}} + diff --git a/crypto3/libs/blueprint/test/zkevm_bbf/data/counter.json b/crypto3/libs/blueprint/test/zkevm_bbf/data/counter.json new file mode 100644 index 0000000000..391d0c6f35 --- /dev/null +++ b/crypto3/libs/blueprint/test/zkevm_bbf/data/counter.json @@ -0,0 +1 @@ +{"eth_accounts":{"0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266":{"address":"0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266","balance":"0x21e1975acb6358e2c11","nonce":"0x2f","storage":{}}},"accounts":{"0x5FC8d32690cc91D4c39d9d3abcBD16989F875707":{"address":"0x5FC8d32690cc91D4c39d9d3abcBD16989F875707","balance":"0x0","nonce":"0x1","bytecode":"0x6080604052348015600f57600080fd5b506004361060285760003560e01c8063371303c014602d575b600080fd5b60336045565b60405190815260200160405180910390f35b6000805460529060016091565b60008190556040519081527fa9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba619060200160405180910390a15060005490565b8082018082111560b157634e487b7160e01b600052601160045260246000fd5b9291505056","storage":{"0x0000000000000000000000000000000000000000000000000000000000000000":"0x0000000000000000000000000000000000000000000000000000000000000016","0x0000000000000000000000000000000000000000000000000000000000000057":"0x0000000000000000000000000000000000000000000000000000000000000000"}}},"blocks":{"0xdbb7bc27edb9fda0ca04b0b77fd218412d8240664bbdd4ea239e70061b7346d0":{"transactions":{"0x9b297744bae29208ff506dda5085c97ee44c41dca3432997733dfaeaa74d43dd":{"tx":{"hash":"0x9b297744bae29208ff506dda5085c97ee44c41dca3432997733dfaeaa74d43dd","type":2,"accessList":[],"blockHash":null,"blockNumber":null,"transactionIndex":null,"confirmations":0,"from":"0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266","gasPrice":{"type":"BigNumber","hex":"0x3b9aca08"},"maxPriorityFeePerGas":{"type":"BigNumber","hex":"0x3b9aca00"},"maxFeePerGas":{"type":"BigNumber","hex":"0x3b9aca08"},"gasLimit":{"type":"BigNumber","hex":"0x0186a0"},"to":"0x5FC8d32690cc91D4c39d9d3abcBD16989F875707","value":{"type":"BigNumber","hex":"0x00"},"nonce":47,"data":"0x371303c0","r":"0xfefd964ee1150b504d19b5d33bf9185245a71e366954e6bf52a568daa94360c2","s":"0x16660e9028db08b939e735b17f863593492b5de5236e44d696d7827c92af7805","v":1,"creates":null,"chainId":31337},"reciept":{"to":"0x5FC8d32690cc91D4c39d9d3abcBD16989F875707","from":"0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266","contractAddress":null,"transactionIndex":0,"gasUsed":{"type":"BigNumber","hex":"0x6b58"},"logsBloom":"0x00000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000040000000000000000000000000000000000000000000","blockHash":"0xdbb7bc27edb9fda0ca04b0b77fd218412d8240664bbdd4ea239e70061b7346d0","transactionHash":"0x9b297744bae29208ff506dda5085c97ee44c41dca3432997733dfaeaa74d43dd","logs":[{"transactionIndex":0,"blockNumber":2555,"transactionHash":"0x9b297744bae29208ff506dda5085c97ee44c41dca3432997733dfaeaa74d43dd","address":"0x5FC8d32690cc91D4c39d9d3abcBD16989F875707","topics":["0xa9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61"],"data":"0x0000000000000000000000000000000000000000000000000000000000000017","logIndex":0,"blockHash":"0xdbb7bc27edb9fda0ca04b0b77fd218412d8240664bbdd4ea239e70061b7346d0"}],"blockNumber":2555,"confirmations":4,"cumulativeGasUsed":{"type":"BigNumber","hex":"0x6b58"},"effectiveGasPrice":{"type":"BigNumber","hex":"0x3b9aca07"},"status":1,"type":2,"byzantium":true,"events":[{"transactionIndex":0,"blockNumber":2555,"transactionHash":"0x9b297744bae29208ff506dda5085c97ee44c41dca3432997733dfaeaa74d43dd","address":"0x5FC8d32690cc91D4c39d9d3abcBD16989F875707","topics":["0xa9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61"],"data":"0x0000000000000000000000000000000000000000000000000000000000000017","logIndex":0,"blockHash":"0xdbb7bc27edb9fda0ca04b0b77fd218412d8240664bbdd4ea239e70061b7346d0","args":[{"type":"BigNumber","hex":"0x17"}],"event":"Result","eventSignature":"Result(uint256)"}]},"trace":{"failed":false,"gas":27480,"returnValue":"0x0000000000000000000000000000000000000000000000000000000000000017","structLogs":[{"depth":1,"gas":78936,"gasCost":3,"op":"PUSH1","pc":0,"memory":[],"stack":[],"storage":{}},{"depth":1,"gas":78933,"gasCost":3,"op":"PUSH1","pc":2,"memory":[],"stack":["0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":78930,"gasCost":12,"op":"MSTORE","pc":4,"memory":[],"stack":["0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{}},{"depth":1,"gas":78918,"gasCost":2,"op":"CALLVALUE","pc":5,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{}},{"depth":1,"gas":78916,"gasCost":3,"op":"DUP1","pc":6,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":78913,"gasCost":3,"op":"ISZERO","pc":7,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":78910,"gasCost":3,"op":"PUSH1","pc":8,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":1,"gas":78907,"gasCost":10,"op":"JUMPI","pc":10,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000000f"],"storage":{}},{"depth":1,"gas":78897,"gasCost":1,"op":"JUMPDEST","pc":15,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":78896,"gasCost":2,"op":"POP","pc":16,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":78894,"gasCost":3,"op":"PUSH1","pc":17,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{}},{"depth":1,"gas":78891,"gasCost":2,"op":"CALLDATASIZE","pc":19,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":78889,"gasCost":3,"op":"LT","pc":20,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":78886,"gasCost":3,"op":"PUSH1","pc":21,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":78883,"gasCost":10,"op":"JUMPI","pc":23,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000028"],"storage":{}},{"depth":1,"gas":78873,"gasCost":3,"op":"PUSH1","pc":24,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{}},{"depth":1,"gas":78870,"gasCost":3,"op":"CALLDATALOAD","pc":26,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":78867,"gasCost":3,"op":"PUSH1","pc":27,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["371303c000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":78864,"gasCost":3,"op":"SHR","pc":29,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["371303c000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{}},{"depth":1,"gas":78861,"gasCost":3,"op":"DUP1","pc":30,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{}},{"depth":1,"gas":78858,"gasCost":3,"op":"PUSH4","pc":31,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{}},{"depth":1,"gas":78855,"gasCost":3,"op":"EQ","pc":36,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{}},{"depth":1,"gas":78852,"gasCost":3,"op":"PUSH1","pc":37,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":1,"gas":78849,"gasCost":10,"op":"JUMPI","pc":39,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000002d"],"storage":{}},{"depth":1,"gas":78839,"gasCost":1,"op":"JUMPDEST","pc":45,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{}},{"depth":1,"gas":78838,"gasCost":3,"op":"PUSH1","pc":46,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{}},{"depth":1,"gas":78835,"gasCost":3,"op":"PUSH1","pc":48,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033"],"storage":{}},{"depth":1,"gas":78832,"gasCost":8,"op":"JUMP","pc":50,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000045"],"storage":{}},{"depth":1,"gas":78824,"gasCost":1,"op":"JUMPDEST","pc":69,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033"],"storage":{}},{"depth":1,"gas":78823,"gasCost":3,"op":"PUSH1","pc":70,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033"],"storage":{}},{"depth":1,"gas":78820,"gasCost":3,"op":"DUP1","pc":72,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":78817,"gasCost":2100,"op":"SLOAD","pc":73,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000016"}},{"depth":1,"gas":76717,"gasCost":3,"op":"PUSH1","pc":74,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000016"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000016"}},{"depth":1,"gas":76714,"gasCost":3,"op":"SWAP1","pc":76,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000016","0000000000000000000000000000000000000000000000000000000000000052"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000016"}},{"depth":1,"gas":76711,"gasCost":3,"op":"PUSH1","pc":77,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000016"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000016"}},{"depth":1,"gas":76708,"gasCost":3,"op":"PUSH1","pc":79,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000016","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000016"}},{"depth":1,"gas":76705,"gasCost":8,"op":"JUMP","pc":81,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000016","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000091"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000016"}},{"depth":1,"gas":76697,"gasCost":1,"op":"JUMPDEST","pc":145,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000016","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000016"}},{"depth":1,"gas":76696,"gasCost":3,"op":"DUP1","pc":146,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000016","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000016"}},{"depth":1,"gas":76693,"gasCost":3,"op":"DUP3","pc":147,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000016","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000016"}},{"depth":1,"gas":76690,"gasCost":3,"op":"ADD","pc":148,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000016","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000016"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000016"}},{"depth":1,"gas":76687,"gasCost":3,"op":"DUP1","pc":149,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000016","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000017"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000016"}},{"depth":1,"gas":76684,"gasCost":3,"op":"DUP3","pc":150,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000016","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000017","0000000000000000000000000000000000000000000000000000000000000017"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000016"}},{"depth":1,"gas":76681,"gasCost":3,"op":"GT","pc":151,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000016","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000017","0000000000000000000000000000000000000000000000000000000000000017","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000016"}},{"depth":1,"gas":76678,"gasCost":3,"op":"ISZERO","pc":152,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000016","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000017","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000016"}},{"depth":1,"gas":76675,"gasCost":3,"op":"PUSH1","pc":153,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000016","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000017","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000016"}},{"depth":1,"gas":76672,"gasCost":10,"op":"JUMPI","pc":155,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000016","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000017","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000b1"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000016"}},{"depth":1,"gas":76662,"gasCost":1,"op":"JUMPDEST","pc":177,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000016","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000017"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000016"}},{"depth":1,"gas":76661,"gasCost":3,"op":"SWAP3","pc":178,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000016","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000017"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000016"}},{"depth":1,"gas":76658,"gasCost":3,"op":"SWAP2","pc":179,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000017","0000000000000000000000000000000000000000000000000000000000000016","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000052"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000016"}},{"depth":1,"gas":76655,"gasCost":2,"op":"POP","pc":180,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000017","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000016"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000016"}},{"depth":1,"gas":76653,"gasCost":2,"op":"POP","pc":181,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000017","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000016"}},{"depth":1,"gas":76651,"gasCost":8,"op":"JUMP","pc":182,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000017","0000000000000000000000000000000000000000000000000000000000000052"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000016"}},{"depth":1,"gas":76643,"gasCost":1,"op":"JUMPDEST","pc":82,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000017"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000016"}},{"depth":1,"gas":76642,"gasCost":3,"op":"PUSH1","pc":83,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000017"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000016"}},{"depth":1,"gas":76639,"gasCost":3,"op":"DUP2","pc":85,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000017","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000016"}},{"depth":1,"gas":76636,"gasCost":3,"op":"SWAP1","pc":86,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000017","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000017"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000016"}},{"depth":1,"gas":76633,"gasCost":2900,"op":"SSTORE","pc":87,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000017","0000000000000000000000000000000000000000000000000000000000000017","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000017"}},{"depth":1,"gas":73733,"gasCost":3,"op":"PUSH1","pc":88,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000017"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000017"}},{"depth":1,"gas":73730,"gasCost":3,"op":"MLOAD","pc":90,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000017","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000017"}},{"depth":1,"gas":73727,"gasCost":3,"op":"SWAP1","pc":91,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000017","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000017"}},{"depth":1,"gas":73724,"gasCost":3,"op":"DUP2","pc":92,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000017"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000017"}},{"depth":1,"gas":73721,"gasCost":9,"op":"MSTORE","pc":93,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000017","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000017"}},{"depth":1,"gas":73712,"gasCost":3,"op":"PUSH32","pc":94,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000017"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000017"}},{"depth":1,"gas":73709,"gasCost":3,"op":"SWAP1","pc":127,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000017"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000017"}},{"depth":1,"gas":73706,"gasCost":3,"op":"PUSH1","pc":128,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000017"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000017"}},{"depth":1,"gas":73703,"gasCost":3,"op":"ADD","pc":130,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000017"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000017"}},{"depth":1,"gas":73700,"gasCost":3,"op":"PUSH1","pc":131,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000017"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000017"}},{"depth":1,"gas":73697,"gasCost":3,"op":"MLOAD","pc":133,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000017"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000017"}},{"depth":1,"gas":73694,"gasCost":3,"op":"DUP1","pc":134,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000017"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000017"}},{"depth":1,"gas":73691,"gasCost":3,"op":"SWAP2","pc":135,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000017"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000017"}},{"depth":1,"gas":73688,"gasCost":3,"op":"SUB","pc":136,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000017"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000017"}},{"depth":1,"gas":73685,"gasCost":3,"op":"SWAP1","pc":137,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000017"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000017"}},{"depth":1,"gas":73682,"gasCost":1006,"op":"LOG1","pc":138,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000017"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000017"}},{"depth":1,"gas":72676,"gasCost":2,"op":"POP","pc":139,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000017"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000017"}},{"depth":1,"gas":72674,"gasCost":3,"op":"PUSH1","pc":140,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000017"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000017"}},{"depth":1,"gas":72671,"gasCost":100,"op":"SLOAD","pc":142,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000017"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000017"}},{"depth":1,"gas":72571,"gasCost":3,"op":"SWAP1","pc":143,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000017"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000017"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000017"}},{"depth":1,"gas":72568,"gasCost":8,"op":"JUMP","pc":144,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000017"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000017","0000000000000000000000000000000000000000000000000000000000000033"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000017"}},{"depth":1,"gas":72560,"gasCost":1,"op":"JUMPDEST","pc":51,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000017"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000017"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000017"}},{"depth":1,"gas":72559,"gasCost":3,"op":"PUSH1","pc":52,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000017"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000017"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000017"}},{"depth":1,"gas":72556,"gasCost":3,"op":"MLOAD","pc":54,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000017"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000017","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000017"}},{"depth":1,"gas":72553,"gasCost":3,"op":"SWAP1","pc":55,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000017"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000017","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000017"}},{"depth":1,"gas":72550,"gasCost":3,"op":"DUP2","pc":56,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000017"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000017"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000017"}},{"depth":1,"gas":72547,"gasCost":3,"op":"MSTORE","pc":57,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000017"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000017","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000017"}},{"depth":1,"gas":72544,"gasCost":3,"op":"PUSH1","pc":58,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000017"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000017"}},{"depth":1,"gas":72541,"gasCost":3,"op":"ADD","pc":60,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000017"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000017"}},{"depth":1,"gas":72538,"gasCost":3,"op":"PUSH1","pc":61,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000017"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000017"}},{"depth":1,"gas":72535,"gasCost":3,"op":"MLOAD","pc":63,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000017"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000017"}},{"depth":1,"gas":72532,"gasCost":3,"op":"DUP1","pc":64,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000017"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000017"}},{"depth":1,"gas":72529,"gasCost":3,"op":"SWAP2","pc":65,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000017"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000017"}},{"depth":1,"gas":72526,"gasCost":3,"op":"SUB","pc":66,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000017"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000017"}},{"depth":1,"gas":72523,"gasCost":3,"op":"SWAP1","pc":67,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000017"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000017"}},{"depth":1,"gas":72520,"gasCost":0,"op":"RETURN","pc":68,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000017"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000017"}}]}},"0x70e114b6da4d15b962ee17b72346f503565d02a7df48e3b897f4d7a1623707f4":{"tx":{"hash":"0x70e114b6da4d15b962ee17b72346f503565d02a7df48e3b897f4d7a1623707f4","type":2,"accessList":[],"blockHash":null,"blockNumber":null,"transactionIndex":null,"confirmations":0,"from":"0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266","gasPrice":{"type":"BigNumber","hex":"0x3b9aca08"},"maxPriorityFeePerGas":{"type":"BigNumber","hex":"0x3b9aca00"},"maxFeePerGas":{"type":"BigNumber","hex":"0x3b9aca08"},"gasLimit":{"type":"BigNumber","hex":"0x0186a0"},"to":"0x5FC8d32690cc91D4c39d9d3abcBD16989F875707","value":{"type":"BigNumber","hex":"0x00"},"nonce":48,"data":"0x371303c0","r":"0xc19f84dba9c023982fad63055ec5d9cc0dff4765f792b23ff365156426aee05c","s":"0x7d0035d43cee9d6e7e50567cac9b9991ac117859aa8e9186d190d3b1fc7b8935","v":1,"creates":null,"chainId":31337},"reciept":{"to":"0x5FC8d32690cc91D4c39d9d3abcBD16989F875707","from":"0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266","contractAddress":null,"transactionIndex":1,"gasUsed":{"type":"BigNumber","hex":"0x6b58"},"logsBloom":"0x00000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000040000000000000000000000000000000000000000000","blockHash":"0xdbb7bc27edb9fda0ca04b0b77fd218412d8240664bbdd4ea239e70061b7346d0","transactionHash":"0x70e114b6da4d15b962ee17b72346f503565d02a7df48e3b897f4d7a1623707f4","logs":[{"transactionIndex":1,"blockNumber":2555,"transactionHash":"0x70e114b6da4d15b962ee17b72346f503565d02a7df48e3b897f4d7a1623707f4","address":"0x5FC8d32690cc91D4c39d9d3abcBD16989F875707","topics":["0xa9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61"],"data":"0x0000000000000000000000000000000000000000000000000000000000000018","logIndex":1,"blockHash":"0xdbb7bc27edb9fda0ca04b0b77fd218412d8240664bbdd4ea239e70061b7346d0"}],"blockNumber":2555,"confirmations":4,"cumulativeGasUsed":{"type":"BigNumber","hex":"0xd6b0"},"effectiveGasPrice":{"type":"BigNumber","hex":"0x3b9aca07"},"status":1,"type":2,"byzantium":true,"events":[{"transactionIndex":1,"blockNumber":2555,"transactionHash":"0x70e114b6da4d15b962ee17b72346f503565d02a7df48e3b897f4d7a1623707f4","address":"0x5FC8d32690cc91D4c39d9d3abcBD16989F875707","topics":["0xa9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61"],"data":"0x0000000000000000000000000000000000000000000000000000000000000018","logIndex":1,"blockHash":"0xdbb7bc27edb9fda0ca04b0b77fd218412d8240664bbdd4ea239e70061b7346d0","args":[{"type":"BigNumber","hex":"0x18"}],"event":"Result","eventSignature":"Result(uint256)"}]},"trace":{"failed":false,"gas":27480,"returnValue":"0x0000000000000000000000000000000000000000000000000000000000000018","structLogs":[{"depth":1,"gas":78936,"gasCost":3,"op":"PUSH1","pc":0,"memory":[],"stack":[],"storage":{}},{"depth":1,"gas":78933,"gasCost":3,"op":"PUSH1","pc":2,"memory":[],"stack":["0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":78930,"gasCost":12,"op":"MSTORE","pc":4,"memory":[],"stack":["0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{}},{"depth":1,"gas":78918,"gasCost":2,"op":"CALLVALUE","pc":5,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{}},{"depth":1,"gas":78916,"gasCost":3,"op":"DUP1","pc":6,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":78913,"gasCost":3,"op":"ISZERO","pc":7,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":78910,"gasCost":3,"op":"PUSH1","pc":8,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":1,"gas":78907,"gasCost":10,"op":"JUMPI","pc":10,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000000f"],"storage":{}},{"depth":1,"gas":78897,"gasCost":1,"op":"JUMPDEST","pc":15,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":78896,"gasCost":2,"op":"POP","pc":16,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":78894,"gasCost":3,"op":"PUSH1","pc":17,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{}},{"depth":1,"gas":78891,"gasCost":2,"op":"CALLDATASIZE","pc":19,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":78889,"gasCost":3,"op":"LT","pc":20,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":78886,"gasCost":3,"op":"PUSH1","pc":21,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":78883,"gasCost":10,"op":"JUMPI","pc":23,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000028"],"storage":{}},{"depth":1,"gas":78873,"gasCost":3,"op":"PUSH1","pc":24,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{}},{"depth":1,"gas":78870,"gasCost":3,"op":"CALLDATALOAD","pc":26,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":78867,"gasCost":3,"op":"PUSH1","pc":27,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["371303c000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":78864,"gasCost":3,"op":"SHR","pc":29,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["371303c000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{}},{"depth":1,"gas":78861,"gasCost":3,"op":"DUP1","pc":30,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{}},{"depth":1,"gas":78858,"gasCost":3,"op":"PUSH4","pc":31,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{}},{"depth":1,"gas":78855,"gasCost":3,"op":"EQ","pc":36,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{}},{"depth":1,"gas":78852,"gasCost":3,"op":"PUSH1","pc":37,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":1,"gas":78849,"gasCost":10,"op":"JUMPI","pc":39,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000002d"],"storage":{}},{"depth":1,"gas":78839,"gasCost":1,"op":"JUMPDEST","pc":45,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{}},{"depth":1,"gas":78838,"gasCost":3,"op":"PUSH1","pc":46,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{}},{"depth":1,"gas":78835,"gasCost":3,"op":"PUSH1","pc":48,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033"],"storage":{}},{"depth":1,"gas":78832,"gasCost":8,"op":"JUMP","pc":50,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000045"],"storage":{}},{"depth":1,"gas":78824,"gasCost":1,"op":"JUMPDEST","pc":69,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033"],"storage":{}},{"depth":1,"gas":78823,"gasCost":3,"op":"PUSH1","pc":70,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033"],"storage":{}},{"depth":1,"gas":78820,"gasCost":3,"op":"DUP1","pc":72,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":78817,"gasCost":2100,"op":"SLOAD","pc":73,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000017"}},{"depth":1,"gas":76717,"gasCost":3,"op":"PUSH1","pc":74,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000017"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000017"}},{"depth":1,"gas":76714,"gasCost":3,"op":"SWAP1","pc":76,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000017","0000000000000000000000000000000000000000000000000000000000000052"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000017"}},{"depth":1,"gas":76711,"gasCost":3,"op":"PUSH1","pc":77,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000017"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000017"}},{"depth":1,"gas":76708,"gasCost":3,"op":"PUSH1","pc":79,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000017","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000017"}},{"depth":1,"gas":76705,"gasCost":8,"op":"JUMP","pc":81,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000017","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000091"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000017"}},{"depth":1,"gas":76697,"gasCost":1,"op":"JUMPDEST","pc":145,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000017","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000017"}},{"depth":1,"gas":76696,"gasCost":3,"op":"DUP1","pc":146,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000017","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000017"}},{"depth":1,"gas":76693,"gasCost":3,"op":"DUP3","pc":147,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000017","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000017"}},{"depth":1,"gas":76690,"gasCost":3,"op":"ADD","pc":148,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000017","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000017"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000017"}},{"depth":1,"gas":76687,"gasCost":3,"op":"DUP1","pc":149,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000017","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000018"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000017"}},{"depth":1,"gas":76684,"gasCost":3,"op":"DUP3","pc":150,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000017","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000018","0000000000000000000000000000000000000000000000000000000000000018"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000017"}},{"depth":1,"gas":76681,"gasCost":3,"op":"GT","pc":151,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000017","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000018","0000000000000000000000000000000000000000000000000000000000000018","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000017"}},{"depth":1,"gas":76678,"gasCost":3,"op":"ISZERO","pc":152,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000017","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000018","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000017"}},{"depth":1,"gas":76675,"gasCost":3,"op":"PUSH1","pc":153,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000017","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000018","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000017"}},{"depth":1,"gas":76672,"gasCost":10,"op":"JUMPI","pc":155,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000017","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000018","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000b1"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000017"}},{"depth":1,"gas":76662,"gasCost":1,"op":"JUMPDEST","pc":177,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000017","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000018"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000017"}},{"depth":1,"gas":76661,"gasCost":3,"op":"SWAP3","pc":178,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000017","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000018"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000017"}},{"depth":1,"gas":76658,"gasCost":3,"op":"SWAP2","pc":179,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000018","0000000000000000000000000000000000000000000000000000000000000017","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000052"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000017"}},{"depth":1,"gas":76655,"gasCost":2,"op":"POP","pc":180,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000018","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000017"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000017"}},{"depth":1,"gas":76653,"gasCost":2,"op":"POP","pc":181,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000018","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000017"}},{"depth":1,"gas":76651,"gasCost":8,"op":"JUMP","pc":182,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000018","0000000000000000000000000000000000000000000000000000000000000052"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000017"}},{"depth":1,"gas":76643,"gasCost":1,"op":"JUMPDEST","pc":82,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000018"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000017"}},{"depth":1,"gas":76642,"gasCost":3,"op":"PUSH1","pc":83,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000018"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000017"}},{"depth":1,"gas":76639,"gasCost":3,"op":"DUP2","pc":85,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000018","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000017"}},{"depth":1,"gas":76636,"gasCost":3,"op":"SWAP1","pc":86,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000018","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000018"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000017"}},{"depth":1,"gas":76633,"gasCost":2900,"op":"SSTORE","pc":87,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000018","0000000000000000000000000000000000000000000000000000000000000018","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000018"}},{"depth":1,"gas":73733,"gasCost":3,"op":"PUSH1","pc":88,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000018"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000018"}},{"depth":1,"gas":73730,"gasCost":3,"op":"MLOAD","pc":90,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000018","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000018"}},{"depth":1,"gas":73727,"gasCost":3,"op":"SWAP1","pc":91,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000018","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000018"}},{"depth":1,"gas":73724,"gasCost":3,"op":"DUP2","pc":92,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000018"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000018"}},{"depth":1,"gas":73721,"gasCost":9,"op":"MSTORE","pc":93,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000018","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000018"}},{"depth":1,"gas":73712,"gasCost":3,"op":"PUSH32","pc":94,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000018"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000018"}},{"depth":1,"gas":73709,"gasCost":3,"op":"SWAP1","pc":127,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000018"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000018"}},{"depth":1,"gas":73706,"gasCost":3,"op":"PUSH1","pc":128,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000018"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000018"}},{"depth":1,"gas":73703,"gasCost":3,"op":"ADD","pc":130,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000018"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000018"}},{"depth":1,"gas":73700,"gasCost":3,"op":"PUSH1","pc":131,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000018"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000018"}},{"depth":1,"gas":73697,"gasCost":3,"op":"MLOAD","pc":133,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000018"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000018"}},{"depth":1,"gas":73694,"gasCost":3,"op":"DUP1","pc":134,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000018"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000018"}},{"depth":1,"gas":73691,"gasCost":3,"op":"SWAP2","pc":135,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000018"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000018"}},{"depth":1,"gas":73688,"gasCost":3,"op":"SUB","pc":136,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000018"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000018"}},{"depth":1,"gas":73685,"gasCost":3,"op":"SWAP1","pc":137,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000018"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000018"}},{"depth":1,"gas":73682,"gasCost":1006,"op":"LOG1","pc":138,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000018"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000018"}},{"depth":1,"gas":72676,"gasCost":2,"op":"POP","pc":139,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000018"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000018"}},{"depth":1,"gas":72674,"gasCost":3,"op":"PUSH1","pc":140,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000018"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000018"}},{"depth":1,"gas":72671,"gasCost":100,"op":"SLOAD","pc":142,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000018"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000018"}},{"depth":1,"gas":72571,"gasCost":3,"op":"SWAP1","pc":143,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000018"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000018"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000018"}},{"depth":1,"gas":72568,"gasCost":8,"op":"JUMP","pc":144,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000018"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000018","0000000000000000000000000000000000000000000000000000000000000033"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000018"}},{"depth":1,"gas":72560,"gasCost":1,"op":"JUMPDEST","pc":51,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000018"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000018"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000018"}},{"depth":1,"gas":72559,"gasCost":3,"op":"PUSH1","pc":52,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000018"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000018"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000018"}},{"depth":1,"gas":72556,"gasCost":3,"op":"MLOAD","pc":54,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000018"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000018","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000018"}},{"depth":1,"gas":72553,"gasCost":3,"op":"SWAP1","pc":55,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000018"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000018","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000018"}},{"depth":1,"gas":72550,"gasCost":3,"op":"DUP2","pc":56,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000018"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000018"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000018"}},{"depth":1,"gas":72547,"gasCost":3,"op":"MSTORE","pc":57,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000018"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000018","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000018"}},{"depth":1,"gas":72544,"gasCost":3,"op":"PUSH1","pc":58,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000018"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000018"}},{"depth":1,"gas":72541,"gasCost":3,"op":"ADD","pc":60,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000018"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000018"}},{"depth":1,"gas":72538,"gasCost":3,"op":"PUSH1","pc":61,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000018"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000018"}},{"depth":1,"gas":72535,"gasCost":3,"op":"MLOAD","pc":63,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000018"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000018"}},{"depth":1,"gas":72532,"gasCost":3,"op":"DUP1","pc":64,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000018"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000018"}},{"depth":1,"gas":72529,"gasCost":3,"op":"SWAP2","pc":65,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000018"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000018"}},{"depth":1,"gas":72526,"gasCost":3,"op":"SUB","pc":66,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000018"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000018"}},{"depth":1,"gas":72523,"gasCost":3,"op":"SWAP1","pc":67,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000018"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000018"}},{"depth":1,"gas":72520,"gasCost":0,"op":"RETURN","pc":68,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000018"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000018"}}]}}}},"0x880f083fd39d50e6c54292dc3c7f6a5f07dddd45b5743716c72da4ef5fd48d71":{"transactions":{"0xed79d6f3a17bd1087d53f3a34cf7580e9b1899454a2387424e038c52025e6306":{"tx":{"hash":"0xed79d6f3a17bd1087d53f3a34cf7580e9b1899454a2387424e038c52025e6306","type":2,"accessList":[],"blockHash":null,"blockNumber":null,"transactionIndex":null,"confirmations":0,"from":"0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266","gasPrice":{"type":"BigNumber","hex":"0x3b9aca08"},"maxPriorityFeePerGas":{"type":"BigNumber","hex":"0x3b9aca00"},"maxFeePerGas":{"type":"BigNumber","hex":"0x3b9aca08"},"gasLimit":{"type":"BigNumber","hex":"0x0186a0"},"to":"0x5FC8d32690cc91D4c39d9d3abcBD16989F875707","value":{"type":"BigNumber","hex":"0x00"},"nonce":49,"data":"0x371303c0","r":"0x0d9f9878059339e734f019967eef2be38f8d665f77249bf451decbbc360eaf47","s":"0x5e3de7d9f091dd9925b039dd42ad8eed02fc765356b8a380c01f01684d1a8df2","v":0,"creates":null,"chainId":31337},"reciept":{"to":"0x5FC8d32690cc91D4c39d9d3abcBD16989F875707","from":"0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266","contractAddress":null,"transactionIndex":0,"gasUsed":{"type":"BigNumber","hex":"0x6b58"},"logsBloom":"0x00000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000040000000000000000000000000000000000000000000","blockHash":"0x880f083fd39d50e6c54292dc3c7f6a5f07dddd45b5743716c72da4ef5fd48d71","transactionHash":"0xed79d6f3a17bd1087d53f3a34cf7580e9b1899454a2387424e038c52025e6306","logs":[{"transactionIndex":0,"blockNumber":2559,"transactionHash":"0xed79d6f3a17bd1087d53f3a34cf7580e9b1899454a2387424e038c52025e6306","address":"0x5FC8d32690cc91D4c39d9d3abcBD16989F875707","topics":["0xa9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61"],"data":"0x0000000000000000000000000000000000000000000000000000000000000019","logIndex":0,"blockHash":"0x880f083fd39d50e6c54292dc3c7f6a5f07dddd45b5743716c72da4ef5fd48d71"}],"blockNumber":2559,"confirmations":4,"cumulativeGasUsed":{"type":"BigNumber","hex":"0x6b58"},"effectiveGasPrice":{"type":"BigNumber","hex":"0x3b9aca07"},"status":1,"type":2,"byzantium":true,"events":[{"transactionIndex":0,"blockNumber":2559,"transactionHash":"0xed79d6f3a17bd1087d53f3a34cf7580e9b1899454a2387424e038c52025e6306","address":"0x5FC8d32690cc91D4c39d9d3abcBD16989F875707","topics":["0xa9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61"],"data":"0x0000000000000000000000000000000000000000000000000000000000000019","logIndex":0,"blockHash":"0x880f083fd39d50e6c54292dc3c7f6a5f07dddd45b5743716c72da4ef5fd48d71","args":[{"type":"BigNumber","hex":"0x19"}],"event":"Result","eventSignature":"Result(uint256)"}]},"trace":{"failed":false,"gas":27480,"returnValue":"0x0000000000000000000000000000000000000000000000000000000000000019","structLogs":[{"depth":1,"gas":78936,"gasCost":3,"op":"PUSH1","pc":0,"memory":[],"stack":[],"storage":{}},{"depth":1,"gas":78933,"gasCost":3,"op":"PUSH1","pc":2,"memory":[],"stack":["0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":78930,"gasCost":12,"op":"MSTORE","pc":4,"memory":[],"stack":["0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{}},{"depth":1,"gas":78918,"gasCost":2,"op":"CALLVALUE","pc":5,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{}},{"depth":1,"gas":78916,"gasCost":3,"op":"DUP1","pc":6,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":78913,"gasCost":3,"op":"ISZERO","pc":7,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":78910,"gasCost":3,"op":"PUSH1","pc":8,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":1,"gas":78907,"gasCost":10,"op":"JUMPI","pc":10,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000000f"],"storage":{}},{"depth":1,"gas":78897,"gasCost":1,"op":"JUMPDEST","pc":15,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":78896,"gasCost":2,"op":"POP","pc":16,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":78894,"gasCost":3,"op":"PUSH1","pc":17,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{}},{"depth":1,"gas":78891,"gasCost":2,"op":"CALLDATASIZE","pc":19,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":78889,"gasCost":3,"op":"LT","pc":20,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":78886,"gasCost":3,"op":"PUSH1","pc":21,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":78883,"gasCost":10,"op":"JUMPI","pc":23,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000028"],"storage":{}},{"depth":1,"gas":78873,"gasCost":3,"op":"PUSH1","pc":24,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{}},{"depth":1,"gas":78870,"gasCost":3,"op":"CALLDATALOAD","pc":26,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":78867,"gasCost":3,"op":"PUSH1","pc":27,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["371303c000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":78864,"gasCost":3,"op":"SHR","pc":29,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["371303c000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{}},{"depth":1,"gas":78861,"gasCost":3,"op":"DUP1","pc":30,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{}},{"depth":1,"gas":78858,"gasCost":3,"op":"PUSH4","pc":31,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{}},{"depth":1,"gas":78855,"gasCost":3,"op":"EQ","pc":36,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{}},{"depth":1,"gas":78852,"gasCost":3,"op":"PUSH1","pc":37,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":1,"gas":78849,"gasCost":10,"op":"JUMPI","pc":39,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000002d"],"storage":{}},{"depth":1,"gas":78839,"gasCost":1,"op":"JUMPDEST","pc":45,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{}},{"depth":1,"gas":78838,"gasCost":3,"op":"PUSH1","pc":46,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{}},{"depth":1,"gas":78835,"gasCost":3,"op":"PUSH1","pc":48,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033"],"storage":{}},{"depth":1,"gas":78832,"gasCost":8,"op":"JUMP","pc":50,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000045"],"storage":{}},{"depth":1,"gas":78824,"gasCost":1,"op":"JUMPDEST","pc":69,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033"],"storage":{}},{"depth":1,"gas":78823,"gasCost":3,"op":"PUSH1","pc":70,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033"],"storage":{}},{"depth":1,"gas":78820,"gasCost":3,"op":"DUP1","pc":72,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":78817,"gasCost":2100,"op":"SLOAD","pc":73,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000018"}},{"depth":1,"gas":76717,"gasCost":3,"op":"PUSH1","pc":74,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000018"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000018"}},{"depth":1,"gas":76714,"gasCost":3,"op":"SWAP1","pc":76,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000018","0000000000000000000000000000000000000000000000000000000000000052"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000018"}},{"depth":1,"gas":76711,"gasCost":3,"op":"PUSH1","pc":77,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000018"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000018"}},{"depth":1,"gas":76708,"gasCost":3,"op":"PUSH1","pc":79,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000018","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000018"}},{"depth":1,"gas":76705,"gasCost":8,"op":"JUMP","pc":81,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000018","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000091"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000018"}},{"depth":1,"gas":76697,"gasCost":1,"op":"JUMPDEST","pc":145,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000018","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000018"}},{"depth":1,"gas":76696,"gasCost":3,"op":"DUP1","pc":146,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000018","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000018"}},{"depth":1,"gas":76693,"gasCost":3,"op":"DUP3","pc":147,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000018","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000018"}},{"depth":1,"gas":76690,"gasCost":3,"op":"ADD","pc":148,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000018","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000018"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000018"}},{"depth":1,"gas":76687,"gasCost":3,"op":"DUP1","pc":149,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000018","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000019"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000018"}},{"depth":1,"gas":76684,"gasCost":3,"op":"DUP3","pc":150,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000018","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000019","0000000000000000000000000000000000000000000000000000000000000019"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000018"}},{"depth":1,"gas":76681,"gasCost":3,"op":"GT","pc":151,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000018","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000019","0000000000000000000000000000000000000000000000000000000000000019","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000018"}},{"depth":1,"gas":76678,"gasCost":3,"op":"ISZERO","pc":152,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000018","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000019","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000018"}},{"depth":1,"gas":76675,"gasCost":3,"op":"PUSH1","pc":153,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000018","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000019","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000018"}},{"depth":1,"gas":76672,"gasCost":10,"op":"JUMPI","pc":155,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000018","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000019","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000b1"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000018"}},{"depth":1,"gas":76662,"gasCost":1,"op":"JUMPDEST","pc":177,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000018","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000019"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000018"}},{"depth":1,"gas":76661,"gasCost":3,"op":"SWAP3","pc":178,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000018","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000019"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000018"}},{"depth":1,"gas":76658,"gasCost":3,"op":"SWAP2","pc":179,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000019","0000000000000000000000000000000000000000000000000000000000000018","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000052"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000018"}},{"depth":1,"gas":76655,"gasCost":2,"op":"POP","pc":180,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000019","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000018"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000018"}},{"depth":1,"gas":76653,"gasCost":2,"op":"POP","pc":181,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000019","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000018"}},{"depth":1,"gas":76651,"gasCost":8,"op":"JUMP","pc":182,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000019","0000000000000000000000000000000000000000000000000000000000000052"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000018"}},{"depth":1,"gas":76643,"gasCost":1,"op":"JUMPDEST","pc":82,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000019"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000018"}},{"depth":1,"gas":76642,"gasCost":3,"op":"PUSH1","pc":83,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000019"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000018"}},{"depth":1,"gas":76639,"gasCost":3,"op":"DUP2","pc":85,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000019","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000018"}},{"depth":1,"gas":76636,"gasCost":3,"op":"SWAP1","pc":86,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000019","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000019"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000018"}},{"depth":1,"gas":76633,"gasCost":2900,"op":"SSTORE","pc":87,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000019","0000000000000000000000000000000000000000000000000000000000000019","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000019"}},{"depth":1,"gas":73733,"gasCost":3,"op":"PUSH1","pc":88,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000019"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000019"}},{"depth":1,"gas":73730,"gasCost":3,"op":"MLOAD","pc":90,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000019","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000019"}},{"depth":1,"gas":73727,"gasCost":3,"op":"SWAP1","pc":91,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000019","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000019"}},{"depth":1,"gas":73724,"gasCost":3,"op":"DUP2","pc":92,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000019"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000019"}},{"depth":1,"gas":73721,"gasCost":9,"op":"MSTORE","pc":93,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000019","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000019"}},{"depth":1,"gas":73712,"gasCost":3,"op":"PUSH32","pc":94,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000019"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000019"}},{"depth":1,"gas":73709,"gasCost":3,"op":"SWAP1","pc":127,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000019"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000019"}},{"depth":1,"gas":73706,"gasCost":3,"op":"PUSH1","pc":128,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000019"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000019"}},{"depth":1,"gas":73703,"gasCost":3,"op":"ADD","pc":130,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000019"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000019"}},{"depth":1,"gas":73700,"gasCost":3,"op":"PUSH1","pc":131,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000019"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000019"}},{"depth":1,"gas":73697,"gasCost":3,"op":"MLOAD","pc":133,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000019"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000019"}},{"depth":1,"gas":73694,"gasCost":3,"op":"DUP1","pc":134,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000019"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000019"}},{"depth":1,"gas":73691,"gasCost":3,"op":"SWAP2","pc":135,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000019"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000019"}},{"depth":1,"gas":73688,"gasCost":3,"op":"SUB","pc":136,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000019"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000019"}},{"depth":1,"gas":73685,"gasCost":3,"op":"SWAP1","pc":137,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000019"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000019"}},{"depth":1,"gas":73682,"gasCost":1006,"op":"LOG1","pc":138,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000019"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000019"}},{"depth":1,"gas":72676,"gasCost":2,"op":"POP","pc":139,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000019"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000019"}},{"depth":1,"gas":72674,"gasCost":3,"op":"PUSH1","pc":140,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000019"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000019"}},{"depth":1,"gas":72671,"gasCost":100,"op":"SLOAD","pc":142,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000019"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000019"}},{"depth":1,"gas":72571,"gasCost":3,"op":"SWAP1","pc":143,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000019"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000019"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000019"}},{"depth":1,"gas":72568,"gasCost":8,"op":"JUMP","pc":144,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000019"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000019","0000000000000000000000000000000000000000000000000000000000000033"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000019"}},{"depth":1,"gas":72560,"gasCost":1,"op":"JUMPDEST","pc":51,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000019"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000019"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000019"}},{"depth":1,"gas":72559,"gasCost":3,"op":"PUSH1","pc":52,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000019"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000019"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000019"}},{"depth":1,"gas":72556,"gasCost":3,"op":"MLOAD","pc":54,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000019"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000019","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000019"}},{"depth":1,"gas":72553,"gasCost":3,"op":"SWAP1","pc":55,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000019"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000019","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000019"}},{"depth":1,"gas":72550,"gasCost":3,"op":"DUP2","pc":56,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000019"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000019"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000019"}},{"depth":1,"gas":72547,"gasCost":3,"op":"MSTORE","pc":57,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000019"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000019","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000019"}},{"depth":1,"gas":72544,"gasCost":3,"op":"PUSH1","pc":58,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000019"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000019"}},{"depth":1,"gas":72541,"gasCost":3,"op":"ADD","pc":60,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000019"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000019"}},{"depth":1,"gas":72538,"gasCost":3,"op":"PUSH1","pc":61,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000019"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000019"}},{"depth":1,"gas":72535,"gasCost":3,"op":"MLOAD","pc":63,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000019"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000019"}},{"depth":1,"gas":72532,"gasCost":3,"op":"DUP1","pc":64,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000019"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000019"}},{"depth":1,"gas":72529,"gasCost":3,"op":"SWAP2","pc":65,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000019"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000019"}},{"depth":1,"gas":72526,"gasCost":3,"op":"SUB","pc":66,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000019"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000019"}},{"depth":1,"gas":72523,"gasCost":3,"op":"SWAP1","pc":67,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000019"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000019"}},{"depth":1,"gas":72520,"gasCost":0,"op":"RETURN","pc":68,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000019"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000019"}}]}},"0xac7f913cc02e8f2eadf739e22e348f17c9b4736220225b73471a16fa11652d3b":{"tx":{"hash":"0xac7f913cc02e8f2eadf739e22e348f17c9b4736220225b73471a16fa11652d3b","type":2,"accessList":[],"blockHash":null,"blockNumber":null,"transactionIndex":null,"confirmations":0,"from":"0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266","gasPrice":{"type":"BigNumber","hex":"0x3b9aca08"},"maxPriorityFeePerGas":{"type":"BigNumber","hex":"0x3b9aca00"},"maxFeePerGas":{"type":"BigNumber","hex":"0x3b9aca08"},"gasLimit":{"type":"BigNumber","hex":"0x0186a0"},"to":"0x5FC8d32690cc91D4c39d9d3abcBD16989F875707","value":{"type":"BigNumber","hex":"0x00"},"nonce":50,"data":"0x371303c0","r":"0x4cf8d77deacf0083a586a638fcb8650cf9ef0ee4d4d10c8a4faa26bfcc6e33b2","s":"0x665e51cbd5ef81cf12bdcb2fdca0dbdca81b18d4eeb1d72213b7be9290c86f47","v":0,"creates":null,"chainId":31337},"reciept":{"to":"0x5FC8d32690cc91D4c39d9d3abcBD16989F875707","from":"0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266","contractAddress":null,"transactionIndex":1,"gasUsed":{"type":"BigNumber","hex":"0x6b58"},"logsBloom":"0x00000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000040000000000000000000000000000000000000000000","blockHash":"0x880f083fd39d50e6c54292dc3c7f6a5f07dddd45b5743716c72da4ef5fd48d71","transactionHash":"0xac7f913cc02e8f2eadf739e22e348f17c9b4736220225b73471a16fa11652d3b","logs":[{"transactionIndex":1,"blockNumber":2559,"transactionHash":"0xac7f913cc02e8f2eadf739e22e348f17c9b4736220225b73471a16fa11652d3b","address":"0x5FC8d32690cc91D4c39d9d3abcBD16989F875707","topics":["0xa9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61"],"data":"0x000000000000000000000000000000000000000000000000000000000000001a","logIndex":1,"blockHash":"0x880f083fd39d50e6c54292dc3c7f6a5f07dddd45b5743716c72da4ef5fd48d71"}],"blockNumber":2559,"confirmations":4,"cumulativeGasUsed":{"type":"BigNumber","hex":"0xd6b0"},"effectiveGasPrice":{"type":"BigNumber","hex":"0x3b9aca07"},"status":1,"type":2,"byzantium":true,"events":[{"transactionIndex":1,"blockNumber":2559,"transactionHash":"0xac7f913cc02e8f2eadf739e22e348f17c9b4736220225b73471a16fa11652d3b","address":"0x5FC8d32690cc91D4c39d9d3abcBD16989F875707","topics":["0xa9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61"],"data":"0x000000000000000000000000000000000000000000000000000000000000001a","logIndex":1,"blockHash":"0x880f083fd39d50e6c54292dc3c7f6a5f07dddd45b5743716c72da4ef5fd48d71","args":[{"type":"BigNumber","hex":"0x1a"}],"event":"Result","eventSignature":"Result(uint256)"}]},"trace":{"failed":false,"gas":27480,"returnValue":"0x000000000000000000000000000000000000000000000000000000000000001a","structLogs":[{"depth":1,"gas":78936,"gasCost":3,"op":"PUSH1","pc":0,"memory":[],"stack":[],"storage":{}},{"depth":1,"gas":78933,"gasCost":3,"op":"PUSH1","pc":2,"memory":[],"stack":["0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":78930,"gasCost":12,"op":"MSTORE","pc":4,"memory":[],"stack":["0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{}},{"depth":1,"gas":78918,"gasCost":2,"op":"CALLVALUE","pc":5,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{}},{"depth":1,"gas":78916,"gasCost":3,"op":"DUP1","pc":6,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":78913,"gasCost":3,"op":"ISZERO","pc":7,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":78910,"gasCost":3,"op":"PUSH1","pc":8,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":1,"gas":78907,"gasCost":10,"op":"JUMPI","pc":10,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000000f"],"storage":{}},{"depth":1,"gas":78897,"gasCost":1,"op":"JUMPDEST","pc":15,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":78896,"gasCost":2,"op":"POP","pc":16,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":78894,"gasCost":3,"op":"PUSH1","pc":17,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{}},{"depth":1,"gas":78891,"gasCost":2,"op":"CALLDATASIZE","pc":19,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":78889,"gasCost":3,"op":"LT","pc":20,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":78886,"gasCost":3,"op":"PUSH1","pc":21,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":78883,"gasCost":10,"op":"JUMPI","pc":23,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000028"],"storage":{}},{"depth":1,"gas":78873,"gasCost":3,"op":"PUSH1","pc":24,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{}},{"depth":1,"gas":78870,"gasCost":3,"op":"CALLDATALOAD","pc":26,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":78867,"gasCost":3,"op":"PUSH1","pc":27,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["371303c000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":78864,"gasCost":3,"op":"SHR","pc":29,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["371303c000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{}},{"depth":1,"gas":78861,"gasCost":3,"op":"DUP1","pc":30,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{}},{"depth":1,"gas":78858,"gasCost":3,"op":"PUSH4","pc":31,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{}},{"depth":1,"gas":78855,"gasCost":3,"op":"EQ","pc":36,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{}},{"depth":1,"gas":78852,"gasCost":3,"op":"PUSH1","pc":37,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":1,"gas":78849,"gasCost":10,"op":"JUMPI","pc":39,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000002d"],"storage":{}},{"depth":1,"gas":78839,"gasCost":1,"op":"JUMPDEST","pc":45,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{}},{"depth":1,"gas":78838,"gasCost":3,"op":"PUSH1","pc":46,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{}},{"depth":1,"gas":78835,"gasCost":3,"op":"PUSH1","pc":48,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033"],"storage":{}},{"depth":1,"gas":78832,"gasCost":8,"op":"JUMP","pc":50,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000045"],"storage":{}},{"depth":1,"gas":78824,"gasCost":1,"op":"JUMPDEST","pc":69,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033"],"storage":{}},{"depth":1,"gas":78823,"gasCost":3,"op":"PUSH1","pc":70,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033"],"storage":{}},{"depth":1,"gas":78820,"gasCost":3,"op":"DUP1","pc":72,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":78817,"gasCost":2100,"op":"SLOAD","pc":73,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000019"}},{"depth":1,"gas":76717,"gasCost":3,"op":"PUSH1","pc":74,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000019"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000019"}},{"depth":1,"gas":76714,"gasCost":3,"op":"SWAP1","pc":76,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000019","0000000000000000000000000000000000000000000000000000000000000052"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000019"}},{"depth":1,"gas":76711,"gasCost":3,"op":"PUSH1","pc":77,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000019"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000019"}},{"depth":1,"gas":76708,"gasCost":3,"op":"PUSH1","pc":79,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000019","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000019"}},{"depth":1,"gas":76705,"gasCost":8,"op":"JUMP","pc":81,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000019","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000091"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000019"}},{"depth":1,"gas":76697,"gasCost":1,"op":"JUMPDEST","pc":145,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000019","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000019"}},{"depth":1,"gas":76696,"gasCost":3,"op":"DUP1","pc":146,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000019","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000019"}},{"depth":1,"gas":76693,"gasCost":3,"op":"DUP3","pc":147,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000019","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000019"}},{"depth":1,"gas":76690,"gasCost":3,"op":"ADD","pc":148,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000019","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000019"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000019"}},{"depth":1,"gas":76687,"gasCost":3,"op":"DUP1","pc":149,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000019","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000001a"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000019"}},{"depth":1,"gas":76684,"gasCost":3,"op":"DUP3","pc":150,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000019","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000001a","000000000000000000000000000000000000000000000000000000000000001a"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000019"}},{"depth":1,"gas":76681,"gasCost":3,"op":"GT","pc":151,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000019","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000001a","000000000000000000000000000000000000000000000000000000000000001a","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000019"}},{"depth":1,"gas":76678,"gasCost":3,"op":"ISZERO","pc":152,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000019","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000001a","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000019"}},{"depth":1,"gas":76675,"gasCost":3,"op":"PUSH1","pc":153,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000019","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000001a","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000019"}},{"depth":1,"gas":76672,"gasCost":10,"op":"JUMPI","pc":155,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000019","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000001a","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000b1"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000019"}},{"depth":1,"gas":76662,"gasCost":1,"op":"JUMPDEST","pc":177,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000019","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000001a"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000019"}},{"depth":1,"gas":76661,"gasCost":3,"op":"SWAP3","pc":178,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000019","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000001a"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000019"}},{"depth":1,"gas":76658,"gasCost":3,"op":"SWAP2","pc":179,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000001a","0000000000000000000000000000000000000000000000000000000000000019","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000052"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000019"}},{"depth":1,"gas":76655,"gasCost":2,"op":"POP","pc":180,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000001a","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000019"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000019"}},{"depth":1,"gas":76653,"gasCost":2,"op":"POP","pc":181,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000001a","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000019"}},{"depth":1,"gas":76651,"gasCost":8,"op":"JUMP","pc":182,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000001a","0000000000000000000000000000000000000000000000000000000000000052"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000019"}},{"depth":1,"gas":76643,"gasCost":1,"op":"JUMPDEST","pc":82,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000001a"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000019"}},{"depth":1,"gas":76642,"gasCost":3,"op":"PUSH1","pc":83,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000001a"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000019"}},{"depth":1,"gas":76639,"gasCost":3,"op":"DUP2","pc":85,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000001a","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000019"}},{"depth":1,"gas":76636,"gasCost":3,"op":"SWAP1","pc":86,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000001a","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000001a"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000019"}},{"depth":1,"gas":76633,"gasCost":2900,"op":"SSTORE","pc":87,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000001a","000000000000000000000000000000000000000000000000000000000000001a","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000001a"}},{"depth":1,"gas":73733,"gasCost":3,"op":"PUSH1","pc":88,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000001a"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000001a"}},{"depth":1,"gas":73730,"gasCost":3,"op":"MLOAD","pc":90,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000001a","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000001a"}},{"depth":1,"gas":73727,"gasCost":3,"op":"SWAP1","pc":91,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000001a","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000001a"}},{"depth":1,"gas":73724,"gasCost":3,"op":"DUP2","pc":92,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000001a"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000001a"}},{"depth":1,"gas":73721,"gasCost":9,"op":"MSTORE","pc":93,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000001a","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000001a"}},{"depth":1,"gas":73712,"gasCost":3,"op":"PUSH32","pc":94,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000001a"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000001a"}},{"depth":1,"gas":73709,"gasCost":3,"op":"SWAP1","pc":127,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000001a"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000001a"}},{"depth":1,"gas":73706,"gasCost":3,"op":"PUSH1","pc":128,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000001a"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000001a"}},{"depth":1,"gas":73703,"gasCost":3,"op":"ADD","pc":130,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000001a"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000001a"}},{"depth":1,"gas":73700,"gasCost":3,"op":"PUSH1","pc":131,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000001a"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000001a"}},{"depth":1,"gas":73697,"gasCost":3,"op":"MLOAD","pc":133,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000001a"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000001a"}},{"depth":1,"gas":73694,"gasCost":3,"op":"DUP1","pc":134,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000001a"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000001a"}},{"depth":1,"gas":73691,"gasCost":3,"op":"SWAP2","pc":135,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000001a"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000001a"}},{"depth":1,"gas":73688,"gasCost":3,"op":"SUB","pc":136,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000001a"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000001a"}},{"depth":1,"gas":73685,"gasCost":3,"op":"SWAP1","pc":137,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000001a"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000001a"}},{"depth":1,"gas":73682,"gasCost":1006,"op":"LOG1","pc":138,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000001a"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000001a"}},{"depth":1,"gas":72676,"gasCost":2,"op":"POP","pc":139,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000001a"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000001a"}},{"depth":1,"gas":72674,"gasCost":3,"op":"PUSH1","pc":140,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000001a"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000001a"}},{"depth":1,"gas":72671,"gasCost":100,"op":"SLOAD","pc":142,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000001a"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000001a"}},{"depth":1,"gas":72571,"gasCost":3,"op":"SWAP1","pc":143,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000001a"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","000000000000000000000000000000000000000000000000000000000000001a"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000001a"}},{"depth":1,"gas":72568,"gasCost":8,"op":"JUMP","pc":144,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000001a"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","000000000000000000000000000000000000000000000000000000000000001a","0000000000000000000000000000000000000000000000000000000000000033"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000001a"}},{"depth":1,"gas":72560,"gasCost":1,"op":"JUMPDEST","pc":51,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000001a"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","000000000000000000000000000000000000000000000000000000000000001a"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000001a"}},{"depth":1,"gas":72559,"gasCost":3,"op":"PUSH1","pc":52,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000001a"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","000000000000000000000000000000000000000000000000000000000000001a"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000001a"}},{"depth":1,"gas":72556,"gasCost":3,"op":"MLOAD","pc":54,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000001a"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","000000000000000000000000000000000000000000000000000000000000001a","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000001a"}},{"depth":1,"gas":72553,"gasCost":3,"op":"SWAP1","pc":55,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000001a"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","000000000000000000000000000000000000000000000000000000000000001a","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000001a"}},{"depth":1,"gas":72550,"gasCost":3,"op":"DUP2","pc":56,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000001a"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000001a"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000001a"}},{"depth":1,"gas":72547,"gasCost":3,"op":"MSTORE","pc":57,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000001a"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000001a","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000001a"}},{"depth":1,"gas":72544,"gasCost":3,"op":"PUSH1","pc":58,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000001a"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000001a"}},{"depth":1,"gas":72541,"gasCost":3,"op":"ADD","pc":60,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000001a"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000001a"}},{"depth":1,"gas":72538,"gasCost":3,"op":"PUSH1","pc":61,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000001a"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000001a"}},{"depth":1,"gas":72535,"gasCost":3,"op":"MLOAD","pc":63,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000001a"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000001a"}},{"depth":1,"gas":72532,"gasCost":3,"op":"DUP1","pc":64,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000001a"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000001a"}},{"depth":1,"gas":72529,"gasCost":3,"op":"SWAP2","pc":65,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000001a"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000001a"}},{"depth":1,"gas":72526,"gasCost":3,"op":"SUB","pc":66,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000001a"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000001a"}},{"depth":1,"gas":72523,"gasCost":3,"op":"SWAP1","pc":67,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000001a"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000001a"}},{"depth":1,"gas":72520,"gasCost":0,"op":"RETURN","pc":68,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000001a"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000001a"}}]}}}}}} diff --git a/crypto3/libs/blueprint/test/zkevm_bbf/data/delegatecall.json b/crypto3/libs/blueprint/test/zkevm_bbf/data/delegatecall.json new file mode 100644 index 0000000000..eb914d3848 --- /dev/null +++ b/crypto3/libs/blueprint/test/zkevm_bbf/data/delegatecall.json @@ -0,0 +1 @@ +{"eth_accounts":{"0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266":{"address":"0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266","balance":"0x21e1977e2a18dd232ad","nonce":"0x1c","storage":{}}},"accounts":{"0xA51c1fc2f0D1a1b8494Ed1FE312d7C3a78Ed91C0":{"address":"0xA51c1fc2f0D1a1b8494Ed1FE312d7C3a78Ed91C0","balance":"0x0","nonce":"0x1","bytecode":"0x608060405234801561001057600080fd5b506004361061002b5760003560e01c8063d51aa53a14610030575b600080fd5b61003861004a565b60405190815260200160405180910390f35b6001546040805162dc4c0f60e61b815290516000926001600160a01b0316918391839163371303c0916004808301926020929190829003018187875af1158015610098573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906100bc9190610199565b6001546040516024810184905291945060009182916001600160a01b03169060440160408051601f198184030181529181526020820180516001600160e01b031662dc4c0f60e61b1790525161011291906101b2565b600060405180830381855af49150503d806000811461014d576040519150601f19603f3d011682016040523d82523d6000602084013e610152565b606091505b50915091507fa9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba6160005460405161018a91815260200190565b60405180910390a15050505090565b6000602082840312156101ab57600080fd5b5051919050565b6000825160005b818110156101d357602081860181015185830152016101b9565b50600092019182525091905056","storage":{"0x0000000000000000000000000000000000000000000000000000000000000000":"0x0000000000000000000000000000000000000000000000000000000000000014","0x0000000000000000000000000000000000000000000000000000000000000001":"0x0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0x0000000000000000000000000000000000000000000000000000000000000002":"0x0000000000000000000000000000000000000000000000000000000000000000"}},"0x5FC8d32690cc91D4c39d9d3abcBD16989F875707":{"address":"0x5FC8d32690cc91D4c39d9d3abcBD16989F875707","balance":"0x0","nonce":"0x1","bytecode":"0x6080604052348015600f57600080fd5b506004361060285760003560e01c8063371303c014602d575b600080fd5b60336045565b60405190815260200160405180910390f35b6000805460529060016091565b60008190556040519081527fa9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba619060200160405180910390a15060005490565b8082018082111560b157634e487b7160e01b600052601160045260246000fd5b9291505056","storage":{"0x0000000000000000000000000000000000000000000000000000000000000000":"0x0000000000000000000000000000000000000000000000000000000000000004","0x0000000000000000000000000000000000000000000000000000000000000057":"0x0000000000000000000000000000000000000000000000000000000000000000"}}},"blocks":{"0xda5fb71463e0bd16d72a7a6b598cdfa384b7a0f2d9863969624c80df699b4ece":{"transactions":{"0xdd67d7b6897a96633e522d1a487223893f41e07a9a1f3353f04ae3ebff8fccbd":{"tx":{"hash":"0xdd67d7b6897a96633e522d1a487223893f41e07a9a1f3353f04ae3ebff8fccbd","type":2,"accessList":[],"blockHash":null,"blockNumber":null,"transactionIndex":null,"confirmations":0,"from":"0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266","gasPrice":{"type":"BigNumber","hex":"0x3b9aca08"},"maxPriorityFeePerGas":{"type":"BigNumber","hex":"0x3b9aca00"},"maxFeePerGas":{"type":"BigNumber","hex":"0x3b9aca08"},"gasLimit":{"type":"BigNumber","hex":"0x0f4240"},"to":"0xA51c1fc2f0D1a1b8494Ed1FE312d7C3a78Ed91C0","value":{"type":"BigNumber","hex":"0x00"},"nonce":28,"data":"0xd51aa53a","r":"0xca6e3da70d8b7a0405fcccdc1c6c53e84baf72fe54e32a3dbba3a64e06c4f260","s":"0x619d9a7324e5e271e8d7ccca30f8ba0f8b963c8f73bbc6c1acc54da9b57239a1","v":1,"creates":null,"chainId":31337},"reciept":{"to":"0xA51c1fc2f0D1a1b8494Ed1FE312d7C3a78Ed91C0","from":"0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266","contractAddress":null,"transactionIndex":0,"gasUsed":{"type":"BigNumber","hex":"0xa036"},"logsBloom":"0x00000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000040000002000000000000000000000000400000000000","blockHash":"0xda5fb71463e0bd16d72a7a6b598cdfa384b7a0f2d9863969624c80df699b4ece","transactionHash":"0xdd67d7b6897a96633e522d1a487223893f41e07a9a1f3353f04ae3ebff8fccbd","logs":[{"transactionIndex":0,"blockNumber":1411,"transactionHash":"0xdd67d7b6897a96633e522d1a487223893f41e07a9a1f3353f04ae3ebff8fccbd","address":"0x5FC8d32690cc91D4c39d9d3abcBD16989F875707","topics":["0xa9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61"],"data":"0x0000000000000000000000000000000000000000000000000000000000000005","logIndex":0,"blockHash":"0xda5fb71463e0bd16d72a7a6b598cdfa384b7a0f2d9863969624c80df699b4ece"},{"transactionIndex":0,"blockNumber":1411,"transactionHash":"0xdd67d7b6897a96633e522d1a487223893f41e07a9a1f3353f04ae3ebff8fccbd","address":"0xA51c1fc2f0D1a1b8494Ed1FE312d7C3a78Ed91C0","topics":["0xa9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61"],"data":"0x0000000000000000000000000000000000000000000000000000000000000015","logIndex":1,"blockHash":"0xda5fb71463e0bd16d72a7a6b598cdfa384b7a0f2d9863969624c80df699b4ece"},{"transactionIndex":0,"blockNumber":1411,"transactionHash":"0xdd67d7b6897a96633e522d1a487223893f41e07a9a1f3353f04ae3ebff8fccbd","address":"0xA51c1fc2f0D1a1b8494Ed1FE312d7C3a78Ed91C0","topics":["0xa9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61"],"data":"0x0000000000000000000000000000000000000000000000000000000000000015","logIndex":2,"blockHash":"0xda5fb71463e0bd16d72a7a6b598cdfa384b7a0f2d9863969624c80df699b4ece"}],"blockNumber":1411,"confirmations":4,"cumulativeGasUsed":{"type":"BigNumber","hex":"0xa036"},"effectiveGasPrice":{"type":"BigNumber","hex":"0x3b9aca07"},"status":1,"type":2,"byzantium":true,"events":[{"transactionIndex":0,"blockNumber":1411,"transactionHash":"0xdd67d7b6897a96633e522d1a487223893f41e07a9a1f3353f04ae3ebff8fccbd","address":"0x5FC8d32690cc91D4c39d9d3abcBD16989F875707","topics":["0xa9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61"],"data":"0x0000000000000000000000000000000000000000000000000000000000000005","logIndex":0,"blockHash":"0xda5fb71463e0bd16d72a7a6b598cdfa384b7a0f2d9863969624c80df699b4ece","args":[{"type":"BigNumber","hex":"0x05"}],"event":"Result","eventSignature":"Result(uint256)"},{"transactionIndex":0,"blockNumber":1411,"transactionHash":"0xdd67d7b6897a96633e522d1a487223893f41e07a9a1f3353f04ae3ebff8fccbd","address":"0xA51c1fc2f0D1a1b8494Ed1FE312d7C3a78Ed91C0","topics":["0xa9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61"],"data":"0x0000000000000000000000000000000000000000000000000000000000000015","logIndex":1,"blockHash":"0xda5fb71463e0bd16d72a7a6b598cdfa384b7a0f2d9863969624c80df699b4ece","args":[{"type":"BigNumber","hex":"0x15"}],"event":"Result","eventSignature":"Result(uint256)"},{"transactionIndex":0,"blockNumber":1411,"transactionHash":"0xdd67d7b6897a96633e522d1a487223893f41e07a9a1f3353f04ae3ebff8fccbd","address":"0xA51c1fc2f0D1a1b8494Ed1FE312d7C3a78Ed91C0","topics":["0xa9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61"],"data":"0x0000000000000000000000000000000000000000000000000000000000000015","logIndex":2,"blockHash":"0xda5fb71463e0bd16d72a7a6b598cdfa384b7a0f2d9863969624c80df699b4ece","args":[{"type":"BigNumber","hex":"0x15"}],"event":"Result","eventSignature":"Result(uint256)"}]},"trace":{"failed":false,"gas":41014,"returnValue":"0x0000000000000000000000000000000000000000000000000000000000000005","structLogs":[{"depth":1,"gas":978936,"gasCost":3,"op":"PUSH1","pc":0,"memory":[],"stack":[],"storage":{}},{"depth":1,"gas":978933,"gasCost":3,"op":"PUSH1","pc":2,"memory":[],"stack":["0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":978930,"gasCost":12,"op":"MSTORE","pc":4,"memory":[],"stack":["0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{}},{"depth":1,"gas":978918,"gasCost":2,"op":"CALLVALUE","pc":5,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{}},{"depth":1,"gas":978916,"gasCost":3,"op":"DUP1","pc":6,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978913,"gasCost":3,"op":"ISZERO","pc":7,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978910,"gasCost":3,"op":"PUSH2","pc":8,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":1,"gas":978907,"gasCost":10,"op":"JUMPI","pc":11,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000010"],"storage":{}},{"depth":1,"gas":978897,"gasCost":1,"op":"JUMPDEST","pc":16,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978896,"gasCost":2,"op":"POP","pc":17,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978894,"gasCost":3,"op":"PUSH1","pc":18,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{}},{"depth":1,"gas":978891,"gasCost":2,"op":"CALLDATASIZE","pc":20,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":978889,"gasCost":3,"op":"LT","pc":21,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":978886,"gasCost":3,"op":"PUSH2","pc":22,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978883,"gasCost":10,"op":"JUMPI","pc":25,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000002b"],"storage":{}},{"depth":1,"gas":978873,"gasCost":3,"op":"PUSH1","pc":26,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{}},{"depth":1,"gas":978870,"gasCost":3,"op":"CALLDATALOAD","pc":28,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978867,"gasCost":3,"op":"PUSH1","pc":29,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["d51aa53a00000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978864,"gasCost":3,"op":"SHR","pc":31,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["d51aa53a00000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{}},{"depth":1,"gas":978861,"gasCost":3,"op":"DUP1","pc":32,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a"],"storage":{}},{"depth":1,"gas":978858,"gasCost":3,"op":"PUSH4","pc":33,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","00000000000000000000000000000000000000000000000000000000d51aa53a"],"storage":{}},{"depth":1,"gas":978855,"gasCost":3,"op":"EQ","pc":38,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","00000000000000000000000000000000000000000000000000000000d51aa53a","00000000000000000000000000000000000000000000000000000000d51aa53a"],"storage":{}},{"depth":1,"gas":978852,"gasCost":3,"op":"PUSH2","pc":39,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":1,"gas":978849,"gasCost":10,"op":"JUMPI","pc":42,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000030"],"storage":{}},{"depth":1,"gas":978839,"gasCost":1,"op":"JUMPDEST","pc":48,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a"],"storage":{}},{"depth":1,"gas":978838,"gasCost":3,"op":"PUSH2","pc":49,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a"],"storage":{}},{"depth":1,"gas":978835,"gasCost":3,"op":"PUSH2","pc":52,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038"],"storage":{}},{"depth":1,"gas":978832,"gasCost":8,"op":"JUMP","pc":55,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000004a"],"storage":{}},{"depth":1,"gas":978824,"gasCost":1,"op":"JUMPDEST","pc":74,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038"],"storage":{}},{"depth":1,"gas":978823,"gasCost":3,"op":"PUSH1","pc":75,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038"],"storage":{}},{"depth":1,"gas":978820,"gasCost":2100,"op":"SLOAD","pc":77,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":976720,"gasCost":3,"op":"PUSH1","pc":78,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":976717,"gasCost":3,"op":"DUP1","pc":80,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":976714,"gasCost":3,"op":"MLOAD","pc":81,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":976711,"gasCost":3,"op":"PUSH3","pc":82,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":976708,"gasCost":3,"op":"PUSH1","pc":86,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000dc4c0f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":976705,"gasCost":3,"op":"SHL","pc":88,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000dc4c0f","00000000000000000000000000000000000000000000000000000000000000e6"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":976702,"gasCost":3,"op":"DUP2","pc":89,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000080","371303c000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":976699,"gasCost":9,"op":"MSTORE","pc":90,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000080","371303c000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":976690,"gasCost":3,"op":"SWAP1","pc":91,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":976687,"gasCost":3,"op":"MLOAD","pc":92,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":976684,"gasCost":3,"op":"PUSH1","pc":93,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":976681,"gasCost":3,"op":"SWAP3","pc":95,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":976678,"gasCost":3,"op":"PUSH1","pc":96,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":976675,"gasCost":3,"op":"PUSH1","pc":98,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":976672,"gasCost":3,"op":"PUSH1","pc":100,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":976669,"gasCost":3,"op":"SHL","pc":102,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":976666,"gasCost":3,"op":"SUB","pc":103,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000010000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":976663,"gasCost":3,"op":"AND","pc":104,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","000000000000000000000000ffffffffffffffffffffffffffffffffffffffff"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":976660,"gasCost":3,"op":"SWAP2","pc":105,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":976657,"gasCost":3,"op":"DUP4","pc":106,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":976654,"gasCost":3,"op":"SWAP2","pc":107,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":976651,"gasCost":3,"op":"DUP4","pc":108,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":976648,"gasCost":3,"op":"SWAP2","pc":109,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":976645,"gasCost":3,"op":"PUSH4","pc":110,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":976642,"gasCost":3,"op":"SWAP2","pc":115,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":976639,"gasCost":3,"op":"PUSH1","pc":116,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":976636,"gasCost":3,"op":"DUP1","pc":118,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":976633,"gasCost":3,"op":"DUP4","pc":119,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":976630,"gasCost":3,"op":"ADD","pc":120,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":976627,"gasCost":3,"op":"SWAP3","pc":121,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000084"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":976624,"gasCost":3,"op":"PUSH1","pc":122,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":976621,"gasCost":3,"op":"SWAP3","pc":124,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":976618,"gasCost":3,"op":"SWAP2","pc":125,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":976615,"gasCost":3,"op":"SWAP1","pc":126,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":976612,"gasCost":3,"op":"DUP3","pc":127,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":976609,"gasCost":3,"op":"SWAP1","pc":128,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":976606,"gasCost":3,"op":"SUB","pc":129,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":976603,"gasCost":3,"op":"ADD","pc":130,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":976600,"gasCost":3,"op":"DUP2","pc":131,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":976597,"gasCost":3,"op":"DUP8","pc":132,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":976594,"gasCost":3,"op":"DUP8","pc":133,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":976591,"gasCost":2,"op":"GAS","pc":134,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":976589,"gasCost":961371,"op":"CALL","pc":135,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000ee6cd"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":958771,"gasCost":3,"op":"PUSH1","pc":0,"memory":[],"stack":[],"storage":{}},{"depth":2,"gas":958768,"gasCost":3,"op":"PUSH1","pc":2,"memory":[],"stack":["0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":2,"gas":958765,"gasCost":12,"op":"MSTORE","pc":4,"memory":[],"stack":["0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{}},{"depth":2,"gas":958753,"gasCost":2,"op":"CALLVALUE","pc":5,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{}},{"depth":2,"gas":958751,"gasCost":3,"op":"DUP1","pc":6,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":2,"gas":958748,"gasCost":3,"op":"ISZERO","pc":7,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":2,"gas":958745,"gasCost":3,"op":"PUSH1","pc":8,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":2,"gas":958742,"gasCost":10,"op":"JUMPI","pc":10,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000000f"],"storage":{}},{"depth":2,"gas":958732,"gasCost":1,"op":"JUMPDEST","pc":15,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":2,"gas":958731,"gasCost":2,"op":"POP","pc":16,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":2,"gas":958729,"gasCost":3,"op":"PUSH1","pc":17,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{}},{"depth":2,"gas":958726,"gasCost":2,"op":"CALLDATASIZE","pc":19,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":2,"gas":958724,"gasCost":3,"op":"LT","pc":20,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":2,"gas":958721,"gasCost":3,"op":"PUSH1","pc":21,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":2,"gas":958718,"gasCost":10,"op":"JUMPI","pc":23,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000028"],"storage":{}},{"depth":2,"gas":958708,"gasCost":3,"op":"PUSH1","pc":24,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{}},{"depth":2,"gas":958705,"gasCost":3,"op":"CALLDATALOAD","pc":26,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":2,"gas":958702,"gasCost":3,"op":"PUSH1","pc":27,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["371303c000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":2,"gas":958699,"gasCost":3,"op":"SHR","pc":29,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["371303c000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{}},{"depth":2,"gas":958696,"gasCost":3,"op":"DUP1","pc":30,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{}},{"depth":2,"gas":958693,"gasCost":3,"op":"PUSH4","pc":31,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{}},{"depth":2,"gas":958690,"gasCost":3,"op":"EQ","pc":36,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{}},{"depth":2,"gas":958687,"gasCost":3,"op":"PUSH1","pc":37,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":2,"gas":958684,"gasCost":10,"op":"JUMPI","pc":39,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000002d"],"storage":{}},{"depth":2,"gas":958674,"gasCost":1,"op":"JUMPDEST","pc":45,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{}},{"depth":2,"gas":958673,"gasCost":3,"op":"PUSH1","pc":46,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{}},{"depth":2,"gas":958670,"gasCost":3,"op":"PUSH1","pc":48,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033"],"storage":{}},{"depth":2,"gas":958667,"gasCost":8,"op":"JUMP","pc":50,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000045"],"storage":{}},{"depth":2,"gas":958659,"gasCost":1,"op":"JUMPDEST","pc":69,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033"],"storage":{}},{"depth":2,"gas":958658,"gasCost":3,"op":"PUSH1","pc":70,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033"],"storage":{}},{"depth":2,"gas":958655,"gasCost":3,"op":"DUP1","pc":72,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":2,"gas":958652,"gasCost":2100,"op":"SLOAD","pc":73,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":2,"gas":956552,"gasCost":3,"op":"PUSH1","pc":74,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":2,"gas":956549,"gasCost":3,"op":"SWAP1","pc":76,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000052"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":2,"gas":956546,"gasCost":3,"op":"PUSH1","pc":77,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":2,"gas":956543,"gasCost":3,"op":"PUSH1","pc":79,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":2,"gas":956540,"gasCost":8,"op":"JUMP","pc":81,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000091"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":2,"gas":956532,"gasCost":1,"op":"JUMPDEST","pc":145,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":2,"gas":956531,"gasCost":3,"op":"DUP1","pc":146,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":2,"gas":956528,"gasCost":3,"op":"DUP3","pc":147,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":2,"gas":956525,"gasCost":3,"op":"ADD","pc":148,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":2,"gas":956522,"gasCost":3,"op":"DUP1","pc":149,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000005"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":2,"gas":956519,"gasCost":3,"op":"DUP3","pc":150,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000005"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":2,"gas":956516,"gasCost":3,"op":"GT","pc":151,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":2,"gas":956513,"gasCost":3,"op":"ISZERO","pc":152,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":2,"gas":956510,"gasCost":3,"op":"PUSH1","pc":153,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":2,"gas":956507,"gasCost":10,"op":"JUMPI","pc":155,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000b1"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":2,"gas":956497,"gasCost":1,"op":"JUMPDEST","pc":177,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000005"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":2,"gas":956496,"gasCost":3,"op":"SWAP3","pc":178,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000005"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":2,"gas":956493,"gasCost":3,"op":"SWAP2","pc":179,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000052"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":2,"gas":956490,"gasCost":2,"op":"POP","pc":180,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":2,"gas":956488,"gasCost":2,"op":"POP","pc":181,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":2,"gas":956486,"gasCost":8,"op":"JUMP","pc":182,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000052"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":2,"gas":956478,"gasCost":1,"op":"JUMPDEST","pc":82,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":2,"gas":956477,"gasCost":3,"op":"PUSH1","pc":83,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":2,"gas":956474,"gasCost":3,"op":"DUP2","pc":85,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":2,"gas":956471,"gasCost":3,"op":"SWAP1","pc":86,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":2,"gas":956468,"gasCost":2900,"op":"SSTORE","pc":87,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":953568,"gasCost":3,"op":"PUSH1","pc":88,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":953565,"gasCost":3,"op":"MLOAD","pc":90,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":953562,"gasCost":3,"op":"SWAP1","pc":91,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":953559,"gasCost":3,"op":"DUP2","pc":92,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000005"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":953556,"gasCost":9,"op":"MSTORE","pc":93,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":953547,"gasCost":3,"op":"PUSH32","pc":94,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":953544,"gasCost":3,"op":"SWAP1","pc":127,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":953541,"gasCost":3,"op":"PUSH1","pc":128,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":953538,"gasCost":3,"op":"ADD","pc":130,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":953535,"gasCost":3,"op":"PUSH1","pc":131,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":953532,"gasCost":3,"op":"MLOAD","pc":133,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":953529,"gasCost":3,"op":"DUP1","pc":134,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":953526,"gasCost":3,"op":"SWAP2","pc":135,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":953523,"gasCost":3,"op":"SUB","pc":136,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":953520,"gasCost":3,"op":"SWAP1","pc":137,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":953517,"gasCost":1006,"op":"LOG1","pc":138,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":952511,"gasCost":2,"op":"POP","pc":139,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":952509,"gasCost":3,"op":"PUSH1","pc":140,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":952506,"gasCost":100,"op":"SLOAD","pc":142,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":952406,"gasCost":3,"op":"SWAP1","pc":143,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000005"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":952403,"gasCost":8,"op":"JUMP","pc":144,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000033"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":952395,"gasCost":1,"op":"JUMPDEST","pc":51,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000005"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":952394,"gasCost":3,"op":"PUSH1","pc":52,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000005"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":952391,"gasCost":3,"op":"MLOAD","pc":54,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":952388,"gasCost":3,"op":"SWAP1","pc":55,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":952385,"gasCost":3,"op":"DUP2","pc":56,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000005"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":952382,"gasCost":3,"op":"MSTORE","pc":57,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":952379,"gasCost":3,"op":"PUSH1","pc":58,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":952376,"gasCost":3,"op":"ADD","pc":60,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":952373,"gasCost":3,"op":"PUSH1","pc":61,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":952370,"gasCost":3,"op":"MLOAD","pc":63,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":952367,"gasCost":3,"op":"DUP1","pc":64,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":952364,"gasCost":3,"op":"SWAP2","pc":65,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":952361,"gasCost":3,"op":"SUB","pc":66,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":952358,"gasCost":3,"op":"SWAP1","pc":67,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":952355,"gasCost":0,"op":"RETURN","pc":68,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":1,"gas":967573,"gasCost":3,"op":"ISZERO","pc":136,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967570,"gasCost":3,"op":"DUP1","pc":137,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967567,"gasCost":3,"op":"ISZERO","pc":138,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967564,"gasCost":3,"op":"PUSH2","pc":139,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967561,"gasCost":10,"op":"JUMPI","pc":142,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000098"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967551,"gasCost":1,"op":"JUMPDEST","pc":152,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967550,"gasCost":2,"op":"POP","pc":153,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967548,"gasCost":2,"op":"POP","pc":154,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967546,"gasCost":2,"op":"POP","pc":155,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967544,"gasCost":2,"op":"POP","pc":156,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967542,"gasCost":3,"op":"PUSH1","pc":157,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967539,"gasCost":3,"op":"MLOAD","pc":159,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967536,"gasCost":2,"op":"RETURNDATASIZE","pc":160,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967534,"gasCost":3,"op":"PUSH1","pc":161,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967531,"gasCost":3,"op":"NOT","pc":163,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000001f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967528,"gasCost":3,"op":"PUSH1","pc":164,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967525,"gasCost":3,"op":"DUP3","pc":166,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0","000000000000000000000000000000000000000000000000000000000000001f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967522,"gasCost":3,"op":"ADD","pc":167,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0","000000000000000000000000000000000000000000000000000000000000001f","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967519,"gasCost":3,"op":"AND","pc":168,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0","000000000000000000000000000000000000000000000000000000000000003f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967516,"gasCost":3,"op":"DUP3","pc":169,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967513,"gasCost":3,"op":"ADD","pc":170,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967510,"gasCost":3,"op":"DUP1","pc":171,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967507,"gasCost":3,"op":"PUSH1","pc":172,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967504,"gasCost":3,"op":"MSTORE","pc":174,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967501,"gasCost":2,"op":"POP","pc":175,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967499,"gasCost":3,"op":"DUP2","pc":176,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967496,"gasCost":3,"op":"ADD","pc":177,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967493,"gasCost":3,"op":"SWAP1","pc":178,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967490,"gasCost":3,"op":"PUSH2","pc":179,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967487,"gasCost":3,"op":"SWAP2","pc":182,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000bc"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967484,"gasCost":3,"op":"SWAP1","pc":183,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000bc","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967481,"gasCost":3,"op":"PUSH2","pc":184,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000bc","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967478,"gasCost":8,"op":"JUMP","pc":187,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000bc","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000199"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967470,"gasCost":1,"op":"JUMPDEST","pc":409,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000bc","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967469,"gasCost":3,"op":"PUSH1","pc":410,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000bc","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967466,"gasCost":3,"op":"PUSH1","pc":412,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000bc","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967463,"gasCost":3,"op":"DUP3","pc":414,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000bc","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967460,"gasCost":3,"op":"DUP5","pc":415,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000bc","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967457,"gasCost":3,"op":"SUB","pc":416,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000bc","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967454,"gasCost":3,"op":"SLT","pc":417,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000bc","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967451,"gasCost":3,"op":"ISZERO","pc":418,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000bc","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967448,"gasCost":3,"op":"PUSH2","pc":419,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000bc","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967445,"gasCost":10,"op":"JUMPI","pc":422,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000bc","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000001ab"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967435,"gasCost":1,"op":"JUMPDEST","pc":427,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000bc","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967434,"gasCost":2,"op":"POP","pc":428,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000bc","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967432,"gasCost":3,"op":"MLOAD","pc":429,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000bc","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967429,"gasCost":3,"op":"SWAP2","pc":430,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000bc","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000005"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967426,"gasCost":3,"op":"SWAP1","pc":431,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000bc"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967423,"gasCost":2,"op":"POP","pc":432,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","00000000000000000000000000000000000000000000000000000000000000bc","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967421,"gasCost":8,"op":"JUMP","pc":433,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","00000000000000000000000000000000000000000000000000000000000000bc"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967413,"gasCost":1,"op":"JUMPDEST","pc":188,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967412,"gasCost":3,"op":"PUSH1","pc":189,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967409,"gasCost":100,"op":"SLOAD","pc":191,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967309,"gasCost":3,"op":"PUSH1","pc":192,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967306,"gasCost":3,"op":"MLOAD","pc":194,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967303,"gasCost":3,"op":"PUSH1","pc":195,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967300,"gasCost":3,"op":"DUP2","pc":197,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000024"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967297,"gasCost":3,"op":"ADD","pc":198,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000024","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967294,"gasCost":3,"op":"DUP5","pc":199,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000c4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967291,"gasCost":3,"op":"SWAP1","pc":200,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967288,"gasCost":12,"op":"MSTORE","pc":201,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967276,"gasCost":3,"op":"SWAP2","pc":202,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967273,"gasCost":3,"op":"SWAP5","pc":203,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000005"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967270,"gasCost":2,"op":"POP","pc":204,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967268,"gasCost":3,"op":"PUSH1","pc":205,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967265,"gasCost":3,"op":"SWAP2","pc":207,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967262,"gasCost":3,"op":"DUP3","pc":208,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967259,"gasCost":3,"op":"SWAP2","pc":209,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967256,"gasCost":3,"op":"PUSH1","pc":210,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967253,"gasCost":3,"op":"PUSH1","pc":212,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967250,"gasCost":3,"op":"PUSH1","pc":214,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967247,"gasCost":3,"op":"SHL","pc":216,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967244,"gasCost":3,"op":"SUB","pc":217,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000010000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967241,"gasCost":3,"op":"AND","pc":218,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","000000000000000000000000ffffffffffffffffffffffffffffffffffffffff"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967238,"gasCost":3,"op":"SWAP1","pc":219,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967235,"gasCost":3,"op":"PUSH1","pc":220,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967232,"gasCost":3,"op":"ADD","pc":222,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000044"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967229,"gasCost":3,"op":"PUSH1","pc":223,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000e4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967226,"gasCost":3,"op":"DUP1","pc":225,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967223,"gasCost":3,"op":"MLOAD","pc":226,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967220,"gasCost":3,"op":"PUSH1","pc":227,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000040","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967217,"gasCost":3,"op":"NOT","pc":229,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000040","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000000000000000001f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967214,"gasCost":3,"op":"DUP2","pc":230,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000040","00000000000000000000000000000000000000000000000000000000000000a0","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967211,"gasCost":3,"op":"DUP5","pc":231,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000040","00000000000000000000000000000000000000000000000000000000000000a0","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967208,"gasCost":3,"op":"SUB","pc":232,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000040","00000000000000000000000000000000000000000000000000000000000000a0","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967205,"gasCost":3,"op":"ADD","pc":233,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000040","00000000000000000000000000000000000000000000000000000000000000a0","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0","0000000000000000000000000000000000000000000000000000000000000044"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967202,"gasCost":3,"op":"DUP2","pc":234,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000040","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000024"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967199,"gasCost":3,"op":"MSTORE","pc":235,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000040","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000024","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967196,"gasCost":3,"op":"SWAP2","pc":236,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000040","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967193,"gasCost":3,"op":"DUP2","pc":237,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000040","00000000000000000000000000000000000000000000000000000000000000e4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967190,"gasCost":3,"op":"MSTORE","pc":238,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000040","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967187,"gasCost":3,"op":"PUSH1","pc":239,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967184,"gasCost":3,"op":"DUP3","pc":241,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967181,"gasCost":3,"op":"ADD","pc":242,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967178,"gasCost":3,"op":"DUP1","pc":243,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000040","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967175,"gasCost":3,"op":"MLOAD","pc":244,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000040","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967172,"gasCost":3,"op":"PUSH1","pc":245,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000040","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967169,"gasCost":3,"op":"PUSH1","pc":247,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000040","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967166,"gasCost":3,"op":"PUSH1","pc":249,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000040","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967163,"gasCost":3,"op":"SHL","pc":251,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000040","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967160,"gasCost":3,"op":"SUB","pc":252,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000040","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000100000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967157,"gasCost":3,"op":"AND","pc":253,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000040","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","00000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffff"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967154,"gasCost":3,"op":"PUSH3","pc":254,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000040","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967151,"gasCost":3,"op":"PUSH1","pc":258,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000040","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000dc4c0f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967148,"gasCost":3,"op":"SHL","pc":260,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000040","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000dc4c0f","00000000000000000000000000000000000000000000000000000000000000e6"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967145,"gasCost":3,"op":"OR","pc":261,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000040","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967142,"gasCost":3,"op":"SWAP1","pc":262,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000040","00000000000000000000000000000000000000000000000000000000000000c0","371303c000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967139,"gasCost":3,"op":"MSTORE","pc":263,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000040","371303c000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967136,"gasCost":3,"op":"MLOAD","pc":264,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967133,"gasCost":3,"op":"PUSH2","pc":265,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967130,"gasCost":3,"op":"SWAP2","pc":268,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000112"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967127,"gasCost":3,"op":"SWAP1","pc":269,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000112","00000000000000000000000000000000000000000000000000000000000000e4","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967124,"gasCost":3,"op":"PUSH2","pc":270,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000112","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967121,"gasCost":8,"op":"JUMP","pc":273,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000112","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e4","00000000000000000000000000000000000000000000000000000000000001b2"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967113,"gasCost":1,"op":"JUMPDEST","pc":434,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000112","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967112,"gasCost":3,"op":"PUSH1","pc":435,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000112","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967109,"gasCost":3,"op":"DUP3","pc":437,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000112","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967106,"gasCost":3,"op":"MLOAD","pc":438,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000112","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967103,"gasCost":3,"op":"PUSH1","pc":439,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000112","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967100,"gasCost":1,"op":"JUMPDEST","pc":441,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000112","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967099,"gasCost":3,"op":"DUP2","pc":442,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000112","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967096,"gasCost":3,"op":"DUP2","pc":443,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000112","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967093,"gasCost":3,"op":"LT","pc":444,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000112","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967090,"gasCost":3,"op":"ISZERO","pc":445,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000112","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967087,"gasCost":3,"op":"PUSH2","pc":446,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000112","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967084,"gasCost":10,"op":"JUMPI","pc":449,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000112","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000001d3"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967074,"gasCost":3,"op":"PUSH1","pc":450,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000112","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967071,"gasCost":3,"op":"DUP2","pc":452,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000112","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967068,"gasCost":3,"op":"DUP7","pc":453,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000112","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967065,"gasCost":3,"op":"ADD","pc":454,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000112","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967062,"gasCost":3,"op":"DUP2","pc":455,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000112","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967059,"gasCost":3,"op":"ADD","pc":456,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000112","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967056,"gasCost":3,"op":"MLOAD","pc":457,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000112","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967053,"gasCost":3,"op":"DUP6","pc":458,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000112","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","371303c000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967050,"gasCost":3,"op":"DUP4","pc":459,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000112","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","371303c000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967047,"gasCost":3,"op":"ADD","pc":460,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000112","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","371303c000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967044,"gasCost":6,"op":"MSTORE","pc":461,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000112","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","371303c000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967038,"gasCost":3,"op":"ADD","pc":462,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","00000000371303c0000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000112","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967035,"gasCost":3,"op":"PUSH2","pc":463,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","00000000371303c0000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000112","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967032,"gasCost":8,"op":"JUMP","pc":466,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","00000000371303c0000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000112","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000001b9"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967024,"gasCost":1,"op":"JUMPDEST","pc":441,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","00000000371303c0000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000112","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967023,"gasCost":3,"op":"DUP2","pc":442,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","00000000371303c0000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000112","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967020,"gasCost":3,"op":"DUP2","pc":443,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","00000000371303c0000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000112","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000024"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967017,"gasCost":3,"op":"LT","pc":444,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","00000000371303c0000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000112","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000024","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967014,"gasCost":3,"op":"ISZERO","pc":445,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","00000000371303c0000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000112","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967011,"gasCost":3,"op":"PUSH2","pc":446,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","00000000371303c0000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000112","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":967008,"gasCost":10,"op":"JUMPI","pc":449,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","00000000371303c0000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000112","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000001d3"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":966998,"gasCost":3,"op":"PUSH1","pc":450,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","00000000371303c0000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000112","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":966995,"gasCost":3,"op":"DUP2","pc":452,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","00000000371303c0000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000112","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":966992,"gasCost":3,"op":"DUP7","pc":453,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","00000000371303c0000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000112","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":966989,"gasCost":3,"op":"ADD","pc":454,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","00000000371303c0000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000112","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":966986,"gasCost":3,"op":"DUP2","pc":455,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","00000000371303c0000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000112","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":966983,"gasCost":3,"op":"ADD","pc":456,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","00000000371303c0000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000112","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":966980,"gasCost":3,"op":"MLOAD","pc":457,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","00000000371303c0000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000112","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":966977,"gasCost":3,"op":"DUP6","pc":458,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","00000000371303c0000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000112","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000020","00000000371303c0000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":966974,"gasCost":3,"op":"DUP4","pc":459,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","00000000371303c0000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000112","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000020","00000000371303c0000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":966971,"gasCost":3,"op":"ADD","pc":460,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","00000000371303c0000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000112","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000020","00000000371303c0000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":966968,"gasCost":6,"op":"MSTORE","pc":461,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","00000000371303c0000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000112","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000020","00000000371303c0000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000104"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":966962,"gasCost":3,"op":"ADD","pc":462,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","00000000371303c0000000000000000000000000000000000000000000000000","0000000000000000371303c00000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000112","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":966959,"gasCost":3,"op":"PUSH2","pc":463,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","00000000371303c0000000000000000000000000000000000000000000000000","0000000000000000371303c00000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000112","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":966956,"gasCost":8,"op":"JUMP","pc":466,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","00000000371303c0000000000000000000000000000000000000000000000000","0000000000000000371303c00000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000112","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","0000000000000000000000000000000000000000000000000000000000000040","00000000000000000000000000000000000000000000000000000000000001b9"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":966948,"gasCost":1,"op":"JUMPDEST","pc":441,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","00000000371303c0000000000000000000000000000000000000000000000000","0000000000000000371303c00000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000112","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":966947,"gasCost":3,"op":"DUP2","pc":442,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","00000000371303c0000000000000000000000000000000000000000000000000","0000000000000000371303c00000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000112","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":966944,"gasCost":3,"op":"DUP2","pc":443,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","00000000371303c0000000000000000000000000000000000000000000000000","0000000000000000371303c00000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000112","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000024"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":966941,"gasCost":3,"op":"LT","pc":444,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","00000000371303c0000000000000000000000000000000000000000000000000","0000000000000000371303c00000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000112","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000024","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":966938,"gasCost":3,"op":"ISZERO","pc":445,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","00000000371303c0000000000000000000000000000000000000000000000000","0000000000000000371303c00000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000112","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":966935,"gasCost":3,"op":"PUSH2","pc":446,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","00000000371303c0000000000000000000000000000000000000000000000000","0000000000000000371303c00000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000112","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":966932,"gasCost":10,"op":"JUMPI","pc":449,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","00000000371303c0000000000000000000000000000000000000000000000000","0000000000000000371303c00000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000112","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000001d3"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":966922,"gasCost":1,"op":"JUMPDEST","pc":467,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","00000000371303c0000000000000000000000000000000000000000000000000","0000000000000000371303c00000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000112","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":966921,"gasCost":2,"op":"POP","pc":468,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","00000000371303c0000000000000000000000000000000000000000000000000","0000000000000000371303c00000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000112","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":966919,"gasCost":3,"op":"PUSH1","pc":469,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","00000000371303c0000000000000000000000000000000000000000000000000","0000000000000000371303c00000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000112","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":966916,"gasCost":3,"op":"SWAP3","pc":471,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","00000000371303c0000000000000000000000000000000000000000000000000","0000000000000000371303c00000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000112","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":966913,"gasCost":3,"op":"ADD","pc":472,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","00000000371303c0000000000000000000000000000000000000000000000000","0000000000000000371303c00000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000112","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","00000000000000000000000000000000000000000000000000000000000000e4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":966910,"gasCost":3,"op":"SWAP2","pc":473,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","00000000371303c0000000000000000000000000000000000000000000000000","0000000000000000371303c00000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000112","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000108"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":966907,"gasCost":3,"op":"DUP3","pc":474,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","00000000371303c0000000000000000000000000000000000000000000000000","0000000000000000371303c00000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000112","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000108","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":966904,"gasCost":3,"op":"MSTORE","pc":475,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","00000000371303c0000000000000000000000000000000000000000000000000","0000000000000000371303c00000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000112","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000108","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000108"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":966901,"gasCost":2,"op":"POP","pc":476,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","00000000371303c0000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000112","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000108","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":966899,"gasCost":3,"op":"SWAP2","pc":477,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","00000000371303c0000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000112","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000108"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":966896,"gasCost":3,"op":"SWAP1","pc":478,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","00000000371303c0000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000108","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000112"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":966893,"gasCost":2,"op":"POP","pc":479,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","00000000371303c0000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000108","0000000000000000000000000000000000000000000000000000000000000112","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":966891,"gasCost":8,"op":"JUMP","pc":480,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","00000000371303c0000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000108","0000000000000000000000000000000000000000000000000000000000000112"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":966883,"gasCost":1,"op":"JUMPDEST","pc":274,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","00000000371303c0000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000108"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":966882,"gasCost":3,"op":"PUSH1","pc":275,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","00000000371303c0000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000108"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":966879,"gasCost":3,"op":"PUSH1","pc":277,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","00000000371303c0000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000108","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":966876,"gasCost":3,"op":"MLOAD","pc":279,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","00000000371303c0000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000108","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":966873,"gasCost":3,"op":"DUP1","pc":280,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","00000000371303c0000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000108","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":966870,"gasCost":3,"op":"DUP4","pc":281,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","00000000371303c0000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000108","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","00000000000000000000000000000000000000000000000000000000000000e4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":966867,"gasCost":3,"op":"SUB","pc":282,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","00000000371303c0000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000108","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000108"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":966864,"gasCost":3,"op":"DUP2","pc":283,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","00000000371303c0000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000108","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000024"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":966861,"gasCost":3,"op":"DUP6","pc":284,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","00000000371303c0000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000108","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000024","00000000000000000000000000000000000000000000000000000000000000e4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":966858,"gasCost":2,"op":"GAS","pc":285,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","00000000371303c0000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000108","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000024","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":966856,"gasCost":951751,"op":"DELEGATECALL","pc":286,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","00000000371303c0000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000108","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000024","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000ec0c8"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":951651,"gasCost":3,"op":"PUSH1","pc":0,"memory":[],"stack":[],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":951648,"gasCost":3,"op":"PUSH1","pc":2,"memory":[],"stack":["0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":951645,"gasCost":12,"op":"MSTORE","pc":4,"memory":[],"stack":["0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":951633,"gasCost":2,"op":"CALLVALUE","pc":5,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":951631,"gasCost":3,"op":"DUP1","pc":6,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":951628,"gasCost":3,"op":"ISZERO","pc":7,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":951625,"gasCost":3,"op":"PUSH1","pc":8,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":951622,"gasCost":10,"op":"JUMPI","pc":10,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000000f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":951612,"gasCost":1,"op":"JUMPDEST","pc":15,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":951611,"gasCost":2,"op":"POP","pc":16,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":951609,"gasCost":3,"op":"PUSH1","pc":17,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":951606,"gasCost":2,"op":"CALLDATASIZE","pc":19,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":951604,"gasCost":3,"op":"LT","pc":20,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000024"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":951601,"gasCost":3,"op":"PUSH1","pc":21,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":951598,"gasCost":10,"op":"JUMPI","pc":23,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000028"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":951588,"gasCost":3,"op":"PUSH1","pc":24,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":951585,"gasCost":3,"op":"CALLDATALOAD","pc":26,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":951582,"gasCost":3,"op":"PUSH1","pc":27,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["371303c000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":951579,"gasCost":3,"op":"SHR","pc":29,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["371303c000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":951576,"gasCost":3,"op":"DUP1","pc":30,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":951573,"gasCost":3,"op":"PUSH4","pc":31,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":951570,"gasCost":3,"op":"EQ","pc":36,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":951567,"gasCost":3,"op":"PUSH1","pc":37,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":951564,"gasCost":10,"op":"JUMPI","pc":39,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000002d"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":951554,"gasCost":1,"op":"JUMPDEST","pc":45,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":951553,"gasCost":3,"op":"PUSH1","pc":46,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":951550,"gasCost":3,"op":"PUSH1","pc":48,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":951547,"gasCost":8,"op":"JUMP","pc":50,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000045"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":951539,"gasCost":1,"op":"JUMPDEST","pc":69,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":951538,"gasCost":3,"op":"PUSH1","pc":70,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":951535,"gasCost":3,"op":"DUP1","pc":72,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":951532,"gasCost":2100,"op":"SLOAD","pc":73,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":949432,"gasCost":3,"op":"PUSH1","pc":74,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000014"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":949429,"gasCost":3,"op":"SWAP1","pc":76,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000052"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":949426,"gasCost":3,"op":"PUSH1","pc":77,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000014"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":949423,"gasCost":3,"op":"PUSH1","pc":79,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":949420,"gasCost":8,"op":"JUMP","pc":81,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000091"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":949412,"gasCost":1,"op":"JUMPDEST","pc":145,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":949411,"gasCost":3,"op":"DUP1","pc":146,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":949408,"gasCost":3,"op":"DUP3","pc":147,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":949405,"gasCost":3,"op":"ADD","pc":148,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000014"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":949402,"gasCost":3,"op":"DUP1","pc":149,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000015"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":949399,"gasCost":3,"op":"DUP3","pc":150,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000015"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":949396,"gasCost":3,"op":"GT","pc":151,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":949393,"gasCost":3,"op":"ISZERO","pc":152,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":949390,"gasCost":3,"op":"PUSH1","pc":153,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":949387,"gasCost":10,"op":"JUMPI","pc":155,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000b1"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":949377,"gasCost":1,"op":"JUMPDEST","pc":177,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000015"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":949376,"gasCost":3,"op":"SWAP3","pc":178,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000015"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":949373,"gasCost":3,"op":"SWAP2","pc":179,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000052"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":949370,"gasCost":2,"op":"POP","pc":180,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000014"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":949368,"gasCost":2,"op":"POP","pc":181,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":949366,"gasCost":8,"op":"JUMP","pc":182,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000052"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":949358,"gasCost":1,"op":"JUMPDEST","pc":82,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000015"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":949357,"gasCost":3,"op":"PUSH1","pc":83,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000015"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":949354,"gasCost":3,"op":"DUP2","pc":85,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":949351,"gasCost":3,"op":"SWAP1","pc":86,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000015"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":949348,"gasCost":2900,"op":"SSTORE","pc":87,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":946448,"gasCost":3,"op":"PUSH1","pc":88,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000015"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":946445,"gasCost":3,"op":"MLOAD","pc":90,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":946442,"gasCost":3,"op":"SWAP1","pc":91,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":946439,"gasCost":3,"op":"DUP2","pc":92,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000015"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":946436,"gasCost":9,"op":"MSTORE","pc":93,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":946427,"gasCost":3,"op":"PUSH32","pc":94,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000015"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":946424,"gasCost":3,"op":"SWAP1","pc":127,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000015"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":946421,"gasCost":3,"op":"PUSH1","pc":128,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000015"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":946418,"gasCost":3,"op":"ADD","pc":130,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000015"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":946415,"gasCost":3,"op":"PUSH1","pc":131,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000015"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":946412,"gasCost":3,"op":"MLOAD","pc":133,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000015"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":946409,"gasCost":3,"op":"DUP1","pc":134,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000015"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":946406,"gasCost":3,"op":"SWAP2","pc":135,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000015"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":946403,"gasCost":3,"op":"SUB","pc":136,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000015"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":946400,"gasCost":3,"op":"SWAP1","pc":137,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000015"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":946397,"gasCost":1006,"op":"LOG1","pc":138,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000015"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":945391,"gasCost":2,"op":"POP","pc":139,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000015"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":945389,"gasCost":3,"op":"PUSH1","pc":140,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000015"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":945386,"gasCost":100,"op":"SLOAD","pc":142,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000015"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":945286,"gasCost":3,"op":"SWAP1","pc":143,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000015"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000015"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":945283,"gasCost":8,"op":"JUMP","pc":144,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000015"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000033"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":945275,"gasCost":1,"op":"JUMPDEST","pc":51,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000015"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000015"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":945274,"gasCost":3,"op":"PUSH1","pc":52,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000015"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000015"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":945271,"gasCost":3,"op":"MLOAD","pc":54,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000015"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":945268,"gasCost":3,"op":"SWAP1","pc":55,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000015"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":945265,"gasCost":3,"op":"DUP2","pc":56,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000015"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000015"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":945262,"gasCost":3,"op":"MSTORE","pc":57,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000015"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":945259,"gasCost":3,"op":"PUSH1","pc":58,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000015"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":945256,"gasCost":3,"op":"ADD","pc":60,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000015"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":945253,"gasCost":3,"op":"PUSH1","pc":61,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000015"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":945250,"gasCost":3,"op":"MLOAD","pc":63,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000015"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":945247,"gasCost":3,"op":"DUP1","pc":64,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000015"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":945244,"gasCost":3,"op":"SWAP2","pc":65,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000015"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":945241,"gasCost":3,"op":"SUB","pc":66,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000015"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":945238,"gasCost":3,"op":"SWAP1","pc":67,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000015"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":945235,"gasCost":0,"op":"RETURN","pc":68,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000015"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":960340,"gasCost":3,"op":"SWAP2","pc":287,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","00000000371303c0000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000108","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":960337,"gasCost":2,"op":"POP","pc":288,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","00000000371303c0000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000108","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":960335,"gasCost":2,"op":"POP","pc":289,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","00000000371303c0000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000108"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":960333,"gasCost":2,"op":"RETURNDATASIZE","pc":290,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","00000000371303c0000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":960331,"gasCost":3,"op":"DUP1","pc":291,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","00000000371303c0000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":960328,"gasCost":3,"op":"PUSH1","pc":292,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","00000000371303c0000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":960325,"gasCost":3,"op":"DUP2","pc":294,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","00000000371303c0000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":960322,"gasCost":3,"op":"EQ","pc":295,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","00000000371303c0000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":960319,"gasCost":3,"op":"PUSH2","pc":296,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","00000000371303c0000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":960316,"gasCost":10,"op":"JUMPI","pc":299,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","00000000371303c0000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000014d"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":960306,"gasCost":3,"op":"PUSH1","pc":300,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","00000000371303c0000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":960303,"gasCost":3,"op":"MLOAD","pc":302,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","00000000371303c0000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":960300,"gasCost":3,"op":"SWAP2","pc":303,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","00000000371303c0000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000e4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":960297,"gasCost":2,"op":"POP","pc":304,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","00000000371303c0000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":960295,"gasCost":3,"op":"PUSH1","pc":305,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","00000000371303c0000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":960292,"gasCost":3,"op":"NOT","pc":307,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","00000000371303c0000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000001f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":960289,"gasCost":3,"op":"PUSH1","pc":308,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","00000000371303c0000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000020","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":960286,"gasCost":2,"op":"RETURNDATASIZE","pc":310,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","00000000371303c0000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000020","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0","000000000000000000000000000000000000000000000000000000000000003f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":960284,"gasCost":3,"op":"ADD","pc":311,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","00000000371303c0000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000020","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0","000000000000000000000000000000000000000000000000000000000000003f","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":960281,"gasCost":3,"op":"AND","pc":312,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","00000000371303c0000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000020","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0","000000000000000000000000000000000000000000000000000000000000005f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":960278,"gasCost":3,"op":"DUP3","pc":313,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","00000000371303c0000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":960275,"gasCost":3,"op":"ADD","pc":314,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","00000000371303c0000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000040","00000000000000000000000000000000000000000000000000000000000000e4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":960272,"gasCost":3,"op":"PUSH1","pc":315,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","00000000371303c0000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000124"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":960269,"gasCost":3,"op":"MSTORE","pc":317,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","00000000371303c0000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":960266,"gasCost":2,"op":"RETURNDATASIZE","pc":318,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","00000000371303c0000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":960264,"gasCost":3,"op":"DUP3","pc":319,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","00000000371303c0000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":960261,"gasCost":3,"op":"MSTORE","pc":320,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","00000000371303c0000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000e4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":960258,"gasCost":2,"op":"RETURNDATASIZE","pc":321,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":960256,"gasCost":3,"op":"PUSH1","pc":322,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":960253,"gasCost":3,"op":"PUSH1","pc":324,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":960250,"gasCost":3,"op":"DUP5","pc":326,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":960247,"gasCost":3,"op":"ADD","pc":327,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000e4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":960244,"gasCost":6,"op":"RETURNDATACOPY","pc":328,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000104"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":960238,"gasCost":3,"op":"PUSH2","pc":329,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000001500000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":960235,"gasCost":8,"op":"JUMP","pc":332,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000001500000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000152"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":960227,"gasCost":1,"op":"JUMPDEST","pc":338,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000001500000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":960226,"gasCost":2,"op":"POP","pc":339,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000001500000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":960224,"gasCost":3,"op":"SWAP2","pc":340,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000001500000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000e4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":960221,"gasCost":2,"op":"POP","pc":341,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000001500000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":960219,"gasCost":3,"op":"SWAP2","pc":342,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000001500000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":960216,"gasCost":2,"op":"POP","pc":343,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000001500000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":960214,"gasCost":3,"op":"PUSH32","pc":344,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000001500000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000e4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":960211,"gasCost":3,"op":"PUSH1","pc":377,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000001500000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000e4","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":960208,"gasCost":100,"op":"SLOAD","pc":379,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000001500000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000e4","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":960108,"gasCost":3,"op":"PUSH1","pc":380,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000001500000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000e4","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000015"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":960105,"gasCost":3,"op":"MLOAD","pc":382,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000001500000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000e4","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":960102,"gasCost":3,"op":"PUSH2","pc":383,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000001500000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000e4","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000124"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":960099,"gasCost":3,"op":"SWAP2","pc":386,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000001500000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000e4","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000124","000000000000000000000000000000000000000000000000000000000000018a"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":960096,"gasCost":3,"op":"DUP2","pc":387,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000001500000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000e4","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","000000000000000000000000000000000000000000000000000000000000018a","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000015"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":960093,"gasCost":6,"op":"MSTORE","pc":388,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000001500000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000e4","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","000000000000000000000000000000000000000000000000000000000000018a","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000124"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":960087,"gasCost":3,"op":"PUSH1","pc":389,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000001500000000000000000000000000000000000000000000000000000000","0000001500000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000e4","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","000000000000000000000000000000000000000000000000000000000000018a","0000000000000000000000000000000000000000000000000000000000000124"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":960084,"gasCost":3,"op":"ADD","pc":391,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000001500000000000000000000000000000000000000000000000000000000","0000001500000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000e4","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","000000000000000000000000000000000000000000000000000000000000018a","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":960081,"gasCost":3,"op":"SWAP1","pc":392,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000001500000000000000000000000000000000000000000000000000000000","0000001500000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000e4","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","000000000000000000000000000000000000000000000000000000000000018a","0000000000000000000000000000000000000000000000000000000000000144"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":960078,"gasCost":8,"op":"JUMP","pc":393,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000001500000000000000000000000000000000000000000000000000000000","0000001500000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000e4","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000144","000000000000000000000000000000000000000000000000000000000000018a"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":960070,"gasCost":1,"op":"JUMPDEST","pc":394,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000001500000000000000000000000000000000000000000000000000000000","0000001500000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000e4","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000144"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":960069,"gasCost":3,"op":"PUSH1","pc":395,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000001500000000000000000000000000000000000000000000000000000000","0000001500000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000e4","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000144"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":960066,"gasCost":3,"op":"MLOAD","pc":397,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000001500000000000000000000000000000000000000000000000000000000","0000001500000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000e4","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000144","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":960063,"gasCost":3,"op":"DUP1","pc":398,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000001500000000000000000000000000000000000000000000000000000000","0000001500000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000e4","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000144","0000000000000000000000000000000000000000000000000000000000000124"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":960060,"gasCost":3,"op":"SWAP2","pc":399,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000001500000000000000000000000000000000000000000000000000000000","0000001500000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000e4","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000144","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000124"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":960057,"gasCost":3,"op":"SUB","pc":400,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000001500000000000000000000000000000000000000000000000000000000","0000001500000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000e4","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000144"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":960054,"gasCost":3,"op":"SWAP1","pc":401,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000001500000000000000000000000000000000000000000000000000000000","0000001500000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000e4","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":960051,"gasCost":1006,"op":"LOG1","pc":402,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000001500000000000000000000000000000000000000000000000000000000","0000001500000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000e4","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000124"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":959045,"gasCost":2,"op":"POP","pc":403,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000001500000000000000000000000000000000000000000000000000000000","0000001500000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000e4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":959043,"gasCost":2,"op":"POP","pc":404,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000001500000000000000000000000000000000000000000000000000000000","0000001500000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":959041,"gasCost":2,"op":"POP","pc":405,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000001500000000000000000000000000000000000000000000000000000000","0000001500000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":959039,"gasCost":2,"op":"POP","pc":406,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000001500000000000000000000000000000000000000000000000000000000","0000001500000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":959037,"gasCost":3,"op":"SWAP1","pc":407,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000001500000000000000000000000000000000000000000000000000000000","0000001500000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":959034,"gasCost":8,"op":"JUMP","pc":408,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000001500000000000000000000000000000000000000000000000000000000","0000001500000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000038"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":959026,"gasCost":1,"op":"JUMPDEST","pc":56,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000001500000000000000000000000000000000000000000000000000000000","0000001500000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000005"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":959025,"gasCost":3,"op":"PUSH1","pc":57,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000001500000000000000000000000000000000000000000000000000000000","0000001500000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000005"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":959022,"gasCost":3,"op":"MLOAD","pc":59,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000001500000000000000000000000000000000000000000000000000000000","0000001500000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":959019,"gasCost":3,"op":"SWAP1","pc":60,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000001500000000000000000000000000000000000000000000000000000000","0000001500000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000124"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":959016,"gasCost":3,"op":"DUP2","pc":61,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000001500000000000000000000000000000000000000000000000000000000","0000001500000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000005"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":959013,"gasCost":3,"op":"MSTORE","pc":62,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000001500000000000000000000000000000000000000000000000000000000","0000001500000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000124"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":959010,"gasCost":3,"op":"PUSH1","pc":63,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000001500000000000000000000000000000000000000000000000000000000","0000000500000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000124"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":959007,"gasCost":3,"op":"ADD","pc":65,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000001500000000000000000000000000000000000000000000000000000000","0000000500000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":959004,"gasCost":3,"op":"PUSH1","pc":66,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000001500000000000000000000000000000000000000000000000000000000","0000000500000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000144"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":959001,"gasCost":3,"op":"MLOAD","pc":68,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000001500000000000000000000000000000000000000000000000000000000","0000000500000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000144","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":958998,"gasCost":3,"op":"DUP1","pc":69,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000001500000000000000000000000000000000000000000000000000000000","0000000500000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000144","0000000000000000000000000000000000000000000000000000000000000124"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":958995,"gasCost":3,"op":"SWAP2","pc":70,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000001500000000000000000000000000000000000000000000000000000000","0000000500000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000144","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000124"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":958992,"gasCost":3,"op":"SUB","pc":71,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000001500000000000000000000000000000000000000000000000000000000","0000000500000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000144"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":958989,"gasCost":3,"op":"SWAP1","pc":72,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000001500000000000000000000000000000000000000000000000000000000","0000000500000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":958986,"gasCost":0,"op":"RETURN","pc":73,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000024","371303c000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000001500000000000000000000000000000000000000000000000000000000","0000000500000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000d51aa53a","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000124"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000015","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}}]}}}}}} diff --git a/crypto3/libs/blueprint/test/zkevm_bbf/data/deploy/contract0.json b/crypto3/libs/blueprint/test/zkevm_bbf/data/deploy/contract0.json new file mode 100644 index 0000000000..28062eeedd --- /dev/null +++ b/crypto3/libs/blueprint/test/zkevm_bbf/data/deploy/contract0.json @@ -0,0 +1 @@ +{"bytecode":"0x6080604052600160005534801561001557600080fd5b506101cf806100256000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c806371e80b5814610030575b600080fd5b61004361003e3660046100f6565b610055565b60405190815260200160405180910390f35b6000805b60058160ff1610156100c157828160ff166005811061007a5761007a61012c565b6020020135848260ff16600581106100945761009461012c565b60200201356100a39190610158565b6100ad9083610188565b9150806100b9816101b0565b915050610059565b50806000808282546100d39190610188565b90915550909392505050565b8060a081018310156100f057600080fd5b92915050565b600080610140838503121561010a57600080fd5b61011484846100df565b91506101238460a085016100df565b90509250929050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b80820260008212600160ff1b8414161561017457610174610142565b81810583148215176100f0576100f0610142565b80820182811260008312801582168215821617156101a8576101a8610142565b505092915050565b600060ff821660ff81036101c6576101c6610142565b6001019291505056"} diff --git a/crypto3/libs/blueprint/test/zkevm_bbf/data/deploy/trace0.json b/crypto3/libs/blueprint/test/zkevm_bbf/data/deploy/trace0.json new file mode 100644 index 0000000000..3d22eb3737 --- /dev/null +++ b/crypto3/libs/blueprint/test/zkevm_bbf/data/deploy/trace0.json @@ -0,0 +1 @@ +{"jsonrpc":"2.0","id":1,"result":{"failed":false,"gas":175363,"returnValue":"0x608060405234801561001057600080fd5b506004361061002b5760003560e01c806371e80b5814610030575b600080fd5b61004361003e3660046100f6565b610055565b60405190815260200160405180910390f35b6000805b60058160ff1610156100c157828160ff166005811061007a5761007a61012c565b6020020135848260ff16600581106100945761009461012c565b60200201356100a39190610158565b6100ad9083610188565b9150806100b9816101b0565b915050610059565b50806000808282546100d39190610188565b90915550909392505050565b8060a081018310156100f057600080fd5b92915050565b600080610140838503121561010a57600080fd5b61011484846100df565b91506101238460a085016100df565b90509250929050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b80820260008212600160ff1b8414161561017457610174610142565b81810583148215176100f0576100f0610142565b80820182811260008312801582168215821617156101a8576101a8610142565b505092915050565b600060ff821660ff81036101c6576101c6610142565b6001019291505056","structLogs":[{"depth":1,"gas":114847,"gasCost":3,"op":"PUSH1","pc":0,"memory":[],"stack":[],"storage":{}},{"depth":1,"gas":114844,"gasCost":3,"op":"PUSH1","pc":2,"memory":[],"stack":["0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":114841,"gasCost":12,"op":"MSTORE","pc":4,"memory":[],"stack":["0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{}},{"depth":1,"gas":114829,"gasCost":3,"op":"PUSH1","pc":5,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{}},{"depth":1,"gas":114826,"gasCost":3,"op":"PUSH1","pc":7,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":1,"gas":114823,"gasCost":22100,"op":"SSTORE","pc":9,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":92723,"gasCost":2,"op":"CALLVALUE","pc":10,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":92721,"gasCost":3,"op":"DUP1","pc":11,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":92718,"gasCost":3,"op":"ISZERO","pc":12,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":92715,"gasCost":3,"op":"PUSH2","pc":13,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":92712,"gasCost":10,"op":"JUMPI","pc":16,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000015"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":92702,"gasCost":1,"op":"JUMPDEST","pc":21,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":92701,"gasCost":2,"op":"POP","pc":22,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":92699,"gasCost":3,"op":"PUSH2","pc":23,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":92696,"gasCost":3,"op":"DUP1","pc":26,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000000001cf"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":92693,"gasCost":3,"op":"PUSH2","pc":27,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000000001cf","00000000000000000000000000000000000000000000000000000000000001cf"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":92690,"gasCost":3,"op":"PUSH1","pc":30,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000000001cf","00000000000000000000000000000000000000000000000000000000000001cf","0000000000000000000000000000000000000000000000000000000000000025"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":92687,"gasCost":84,"op":"CODECOPY","pc":32,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000000001cf","00000000000000000000000000000000000000000000000000000000000001cf","0000000000000000000000000000000000000000000000000000000000000025","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":92603,"gasCost":3,"op":"PUSH1","pc":33,"memory":["608060405234801561001057600080fd5b506004361061002b5760003560e01c","806371e80b5814610030575b600080fd5b61004361003e3660046100f6565b61","0055565b60405190815260200160405180910390f35b6000805b60058160ff16","10156100c157828160ff166005811061007a5761007a61012c565b6020020135","848260ff16600581106100945761009461012c565b60200201356100a3919061","0158565b6100ad9083610188565b9150806100b9816101b0565b915050610059","565b50806000808282546100d39190610188565b90915550909392505050565b","8060a081018310156100f057600080fd5b92915050565b600080610140838503","121561010a57600080fd5b61011484846100df565b91506101238460a0850161","00df565b90509250929050565b634e487b7160e01b6000526032600452602460","00fd5b634e487b7160e01b600052601160045260246000fd5b80820260008212","600160ff1b8414161561017457610174610142565b81810583148215176100f0","576100f0610142565b80820182811260008312801582168215821617156101a8","576101a8610142565b505092915050565b600060ff821660ff81036101c65761","01c6610142565b60010192915050560000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000000001cf"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":92600,"gasCost":0,"op":"RETURN","pc":35,"memory":["608060405234801561001057600080fd5b506004361061002b5760003560e01c","806371e80b5814610030575b600080fd5b61004361003e3660046100f6565b61","0055565b60405190815260200160405180910390f35b6000805b60058160ff16","10156100c157828160ff166005811061007a5761007a61012c565b6020020135","848260ff16600581106100945761009461012c565b60200201356100a3919061","0158565b6100ad9083610188565b9150806100b9816101b0565b915050610059","565b50806000808282546100d39190610188565b90915550909392505050565b","8060a081018310156100f057600080fd5b92915050565b600080610140838503","121561010a57600080fd5b61011484846100df565b91506101238460a0850161","00df565b90509250929050565b634e487b7160e01b6000526032600452602460","00fd5b634e487b7160e01b600052601160045260246000fd5b80820260008212","600160ff1b8414161561017457610174610142565b81810583148215176100f0","576100f0610142565b80820182811260008312801582168215821617156101a8","576101a8610142565b505092915050565b600060ff821660ff81036101c65761","01c6610142565b60010192915050560000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000000001cf","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}}]}} \ No newline at end of file diff --git a/crypto3/libs/blueprint/test/zkevm/data/exp/contract0.json b/crypto3/libs/blueprint/test/zkevm_bbf/data/exp/contract0.json similarity index 100% rename from crypto3/libs/blueprint/test/zkevm/data/exp/contract0.json rename to crypto3/libs/blueprint/test/zkevm_bbf/data/exp/contract0.json diff --git a/crypto3/libs/blueprint/test/zkevm/data/exp/trace0.json b/crypto3/libs/blueprint/test/zkevm_bbf/data/exp/trace0.json similarity index 100% rename from crypto3/libs/blueprint/test/zkevm/data/exp/trace0.json rename to crypto3/libs/blueprint/test/zkevm_bbf/data/exp/trace0.json diff --git a/crypto3/libs/blueprint/test/zkevm_bbf/data/indexed_log.json b/crypto3/libs/blueprint/test/zkevm_bbf/data/indexed_log.json new file mode 100644 index 0000000000..d34b960b5d --- /dev/null +++ b/crypto3/libs/blueprint/test/zkevm_bbf/data/indexed_log.json @@ -0,0 +1 @@ +{"eth_accounts":{"0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266":{"address":"0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266","balance":"0x21e1976e85c2c6f0227","nonce":"0x19","storage":{}}},"accounts":{"0x0DCd1Bf9A1b36cE34237eEaFef220932846BCD82":{"address":"0x0DCd1Bf9A1b36cE34237eEaFef220932846BCD82","balance":"0x0","nonce":"0x1","bytecode":"0x608060405234801561001057600080fd5b506004361061002b5760003560e01c8063debc8d8314610030575b600080fd5b61004361003e36600461015e565b610055565b60405190815260200160405180910390f35b6000805461006490600161018a565b60008190556040519081527fa9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba619060200160405180910390a1837f76a980471862807d5b391f62c20f47aea3535dbb5707afd31356b68c2fd4249a6000546040516100d091815260200190565b60405180910390a282847f7d9d55b7bded2ba922f65d8d4679a2caac5c5972a9254ed826ad023369e84e2a60005460405161010d91815260200190565b60405180910390a38183857f73528725a7772cea706cabb1b12a7b78f9d36dc094cf8b7a39aaf17481331a1560005460405161014b91815260200190565b60405180910390a4506000549392505050565b60008060006060848603121561017357600080fd5b505081359360208301359350604090920135919050565b808201808211156101ab57634e487b7160e01b600052601160045260246000fd5b9291505056","storage":{"0x0000000000000000000000000000000000000000000000000000000000000000":"0x0000000000000000000000000000000000000000000000000000000000000000","0x0000000000000000000000000000000000000000000000000000000000000001":"0x0000000000000000000000000000000000000000000000000000000000000000","0x0000000000000000000000000000000000000000000000000000000000000002":"0x0000000000000000000000000000000000000000000000000000000000000000"}},"0x5FC8d32690cc91D4c39d9d3abcBD16989F875707":{"address":"0x5FC8d32690cc91D4c39d9d3abcBD16989F875707","balance":"0x0","nonce":"0x1","bytecode":"0x6080604052348015600f57600080fd5b506004361060285760003560e01c8063371303c014602d575b600080fd5b60336045565b60405190815260200160405180910390f35b6000805460529060016091565b60008190556040519081527fa9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba619060200160405180910390a15060005490565b8082018082111560b157634e487b7160e01b600052601160045260246000fd5b9291505056","storage":{"0x0000000000000000000000000000000000000000000000000000000000000000":"0x0000000000000000000000000000000000000000000000000000000000000000","0x0000000000000000000000000000000000000000000000000000000000000057":"0x0000000000000000000000000000000000000000000000000000000000000000"}}},"blocks":{"0xc6c5b304a83f410b07e95a06dd8e57b97f563fdd1988381572f4d13eba232685":{"transactions":{"0x521ff325b5b19ea58f05fd8632776118138a08ac0c1c30de6c766f6ba02064f7":{"tx":{"hash":"0x521ff325b5b19ea58f05fd8632776118138a08ac0c1c30de6c766f6ba02064f7","type":2,"accessList":[],"blockHash":null,"blockNumber":null,"transactionIndex":null,"confirmations":0,"from":"0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266","gasPrice":{"type":"BigNumber","hex":"0x3b9aca08"},"maxPriorityFeePerGas":{"type":"BigNumber","hex":"0x3b9aca00"},"maxFeePerGas":{"type":"BigNumber","hex":"0x3b9aca08"},"gasLimit":{"type":"BigNumber","hex":"0x0f4240"},"to":"0x0DCd1Bf9A1b36cE34237eEaFef220932846BCD82","value":{"type":"BigNumber","hex":"0x00"},"nonce":25,"data":"0xdebc8d83000000000000000000000000000000000000000000000000000000000000012300000000000000000000000000000000000000000000000000000000000004560000000000000000000000000000000000000000000000000000000000000789","r":"0x15ae0ccc611513aed1445eba381fc8340c2c1bd0f12137e7adf31bf124a16e0b","s":"0x226a520ee95f1efd3e08bc4b6f59273be6be6d9e3d9c3d995b271208ddd1ea33","v":0,"creates":null,"chainId":31337},"reciept":{"to":"0x0DCd1Bf9A1b36cE34237eEaFef220932846BCD82","from":"0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266","contractAddress":null,"transactionIndex":0,"gasUsed":{"type":"BigNumber","hex":"0xc6f6"},"logsBloom":"0x000000000000000000000000000000000000000000000002000100000000000800000000000000000000000000000000000000000000000008000000000000002000000000010000000000000000000000000000000000000000000000004001000000000000000000000000000000000000000000000000000000000000000000001000000000000800000000800000000002022000000200000000000000000000000000000000000000000000000200001400000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000400000000000000000000a0000000240000000000000","blockHash":"0xc6c5b304a83f410b07e95a06dd8e57b97f563fdd1988381572f4d13eba232685","transactionHash":"0x521ff325b5b19ea58f05fd8632776118138a08ac0c1c30de6c766f6ba02064f7","logs":[{"transactionIndex":0,"blockNumber":170,"transactionHash":"0x521ff325b5b19ea58f05fd8632776118138a08ac0c1c30de6c766f6ba02064f7","address":"0x0DCd1Bf9A1b36cE34237eEaFef220932846BCD82","topics":["0xa9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61"],"data":"0x0000000000000000000000000000000000000000000000000000000000000001","logIndex":0,"blockHash":"0xc6c5b304a83f410b07e95a06dd8e57b97f563fdd1988381572f4d13eba232685"},{"transactionIndex":0,"blockNumber":170,"transactionHash":"0x521ff325b5b19ea58f05fd8632776118138a08ac0c1c30de6c766f6ba02064f7","address":"0x0DCd1Bf9A1b36cE34237eEaFef220932846BCD82","topics":["0x76a980471862807d5b391f62c20f47aea3535dbb5707afd31356b68c2fd4249a","0x0000000000000000000000000000000000000000000000000000000000000123"],"data":"0x0000000000000000000000000000000000000000000000000000000000000001","logIndex":1,"blockHash":"0xc6c5b304a83f410b07e95a06dd8e57b97f563fdd1988381572f4d13eba232685"},{"transactionIndex":0,"blockNumber":170,"transactionHash":"0x521ff325b5b19ea58f05fd8632776118138a08ac0c1c30de6c766f6ba02064f7","address":"0x0DCd1Bf9A1b36cE34237eEaFef220932846BCD82","topics":["0x7d9d55b7bded2ba922f65d8d4679a2caac5c5972a9254ed826ad023369e84e2a","0x0000000000000000000000000000000000000000000000000000000000000123","0x0000000000000000000000000000000000000000000000000000000000000456"],"data":"0x0000000000000000000000000000000000000000000000000000000000000001","logIndex":2,"blockHash":"0xc6c5b304a83f410b07e95a06dd8e57b97f563fdd1988381572f4d13eba232685"},{"transactionIndex":0,"blockNumber":170,"transactionHash":"0x521ff325b5b19ea58f05fd8632776118138a08ac0c1c30de6c766f6ba02064f7","address":"0x0DCd1Bf9A1b36cE34237eEaFef220932846BCD82","topics":["0x73528725a7772cea706cabb1b12a7b78f9d36dc094cf8b7a39aaf17481331a15","0x0000000000000000000000000000000000000000000000000000000000000123","0x0000000000000000000000000000000000000000000000000000000000000456","0x0000000000000000000000000000000000000000000000000000000000000789"],"data":"0x0000000000000000000000000000000000000000000000000000000000000001","logIndex":3,"blockHash":"0xc6c5b304a83f410b07e95a06dd8e57b97f563fdd1988381572f4d13eba232685"}],"blockNumber":170,"confirmations":4,"cumulativeGasUsed":{"type":"BigNumber","hex":"0xc6f6"},"effectiveGasPrice":{"type":"BigNumber","hex":"0x3b9aca07"},"status":1,"type":2,"byzantium":true,"events":[{"transactionIndex":0,"blockNumber":170,"transactionHash":"0x521ff325b5b19ea58f05fd8632776118138a08ac0c1c30de6c766f6ba02064f7","address":"0x0DCd1Bf9A1b36cE34237eEaFef220932846BCD82","topics":["0xa9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61"],"data":"0x0000000000000000000000000000000000000000000000000000000000000001","logIndex":0,"blockHash":"0xc6c5b304a83f410b07e95a06dd8e57b97f563fdd1988381572f4d13eba232685","args":[{"type":"BigNumber","hex":"0x01"}],"event":"Result","eventSignature":"Result(uint256)"},{"transactionIndex":0,"blockNumber":170,"transactionHash":"0x521ff325b5b19ea58f05fd8632776118138a08ac0c1c30de6c766f6ba02064f7","address":"0x0DCd1Bf9A1b36cE34237eEaFef220932846BCD82","topics":["0x76a980471862807d5b391f62c20f47aea3535dbb5707afd31356b68c2fd4249a","0x0000000000000000000000000000000000000000000000000000000000000123"],"data":"0x0000000000000000000000000000000000000000000000000000000000000001","logIndex":1,"blockHash":"0xc6c5b304a83f410b07e95a06dd8e57b97f563fdd1988381572f4d13eba232685","args":[{"type":"BigNumber","hex":"0x0123"},{"type":"BigNumber","hex":"0x01"}],"event":"Indexed2","eventSignature":"Indexed2(uint256,uint256)"},{"transactionIndex":0,"blockNumber":170,"transactionHash":"0x521ff325b5b19ea58f05fd8632776118138a08ac0c1c30de6c766f6ba02064f7","address":"0x0DCd1Bf9A1b36cE34237eEaFef220932846BCD82","topics":["0x7d9d55b7bded2ba922f65d8d4679a2caac5c5972a9254ed826ad023369e84e2a","0x0000000000000000000000000000000000000000000000000000000000000123","0x0000000000000000000000000000000000000000000000000000000000000456"],"data":"0x0000000000000000000000000000000000000000000000000000000000000001","logIndex":2,"blockHash":"0xc6c5b304a83f410b07e95a06dd8e57b97f563fdd1988381572f4d13eba232685","args":[{"type":"BigNumber","hex":"0x0123"},{"type":"BigNumber","hex":"0x0456"},{"type":"BigNumber","hex":"0x01"}],"event":"Indexed3","eventSignature":"Indexed3(uint256,uint256,uint256)"},{"transactionIndex":0,"blockNumber":170,"transactionHash":"0x521ff325b5b19ea58f05fd8632776118138a08ac0c1c30de6c766f6ba02064f7","address":"0x0DCd1Bf9A1b36cE34237eEaFef220932846BCD82","topics":["0x73528725a7772cea706cabb1b12a7b78f9d36dc094cf8b7a39aaf17481331a15","0x0000000000000000000000000000000000000000000000000000000000000123","0x0000000000000000000000000000000000000000000000000000000000000456","0x0000000000000000000000000000000000000000000000000000000000000789"],"data":"0x0000000000000000000000000000000000000000000000000000000000000001","logIndex":3,"blockHash":"0xc6c5b304a83f410b07e95a06dd8e57b97f563fdd1988381572f4d13eba232685","args":[{"type":"BigNumber","hex":"0x0123"},{"type":"BigNumber","hex":"0x0456"},{"type":"BigNumber","hex":"0x0789"},{"type":"BigNumber","hex":"0x01"}],"event":"Indexed4","eventSignature":"Indexed4(uint256,uint256,uint256,uint256)"}]},"trace":{"failed":false,"gas":50934,"returnValue":"0x0000000000000000000000000000000000000000000000000000000000000001","structLogs":[{"depth":1,"gas":978480,"gasCost":3,"op":"PUSH1","pc":0,"memory":[],"stack":[],"storage":{}},{"depth":1,"gas":978477,"gasCost":3,"op":"PUSH1","pc":2,"memory":[],"stack":["0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":978474,"gasCost":12,"op":"MSTORE","pc":4,"memory":[],"stack":["0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{}},{"depth":1,"gas":978462,"gasCost":2,"op":"CALLVALUE","pc":5,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{}},{"depth":1,"gas":978460,"gasCost":3,"op":"DUP1","pc":6,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978457,"gasCost":3,"op":"ISZERO","pc":7,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978454,"gasCost":3,"op":"PUSH2","pc":8,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":1,"gas":978451,"gasCost":10,"op":"JUMPI","pc":11,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000010"],"storage":{}},{"depth":1,"gas":978441,"gasCost":1,"op":"JUMPDEST","pc":16,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978440,"gasCost":2,"op":"POP","pc":17,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978438,"gasCost":3,"op":"PUSH1","pc":18,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{}},{"depth":1,"gas":978435,"gasCost":2,"op":"CALLDATASIZE","pc":20,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":978433,"gasCost":3,"op":"LT","pc":21,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000064"],"storage":{}},{"depth":1,"gas":978430,"gasCost":3,"op":"PUSH2","pc":22,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978427,"gasCost":10,"op":"JUMPI","pc":25,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000002b"],"storage":{}},{"depth":1,"gas":978417,"gasCost":3,"op":"PUSH1","pc":26,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{}},{"depth":1,"gas":978414,"gasCost":3,"op":"CALLDATALOAD","pc":28,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978411,"gasCost":3,"op":"PUSH1","pc":29,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["debc8d8300000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978408,"gasCost":3,"op":"SHR","pc":31,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["debc8d8300000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{}},{"depth":1,"gas":978405,"gasCost":3,"op":"DUP1","pc":32,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83"],"storage":{}},{"depth":1,"gas":978402,"gasCost":3,"op":"PUSH4","pc":33,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","00000000000000000000000000000000000000000000000000000000debc8d83"],"storage":{}},{"depth":1,"gas":978399,"gasCost":3,"op":"EQ","pc":38,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","00000000000000000000000000000000000000000000000000000000debc8d83","00000000000000000000000000000000000000000000000000000000debc8d83"],"storage":{}},{"depth":1,"gas":978396,"gasCost":3,"op":"PUSH2","pc":39,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":1,"gas":978393,"gasCost":10,"op":"JUMPI","pc":42,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000030"],"storage":{}},{"depth":1,"gas":978383,"gasCost":1,"op":"JUMPDEST","pc":48,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83"],"storage":{}},{"depth":1,"gas":978382,"gasCost":3,"op":"PUSH2","pc":49,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83"],"storage":{}},{"depth":1,"gas":978379,"gasCost":3,"op":"PUSH2","pc":52,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043"],"storage":{}},{"depth":1,"gas":978376,"gasCost":2,"op":"CALLDATASIZE","pc":55,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e"],"storage":{}},{"depth":1,"gas":978374,"gasCost":3,"op":"PUSH1","pc":56,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064"],"storage":{}},{"depth":1,"gas":978371,"gasCost":3,"op":"PUSH2","pc":58,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":978368,"gasCost":8,"op":"JUMP","pc":61,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","000000000000000000000000000000000000000000000000000000000000015e"],"storage":{}},{"depth":1,"gas":978360,"gasCost":1,"op":"JUMPDEST","pc":350,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":978359,"gasCost":3,"op":"PUSH1","pc":351,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":978356,"gasCost":3,"op":"DUP1","pc":353,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978353,"gasCost":3,"op":"PUSH1","pc":354,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978350,"gasCost":3,"op":"PUSH1","pc":356,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978347,"gasCost":3,"op":"DUP5","pc":358,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000060"],"storage":{}},{"depth":1,"gas":978344,"gasCost":3,"op":"DUP7","pc":359,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000060","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":978341,"gasCost":3,"op":"SUB","pc":360,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000060","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000064"],"storage":{}},{"depth":1,"gas":978338,"gasCost":3,"op":"SLT","pc":361,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000060","0000000000000000000000000000000000000000000000000000000000000060"],"storage":{}},{"depth":1,"gas":978335,"gasCost":3,"op":"ISZERO","pc":362,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978332,"gasCost":3,"op":"PUSH2","pc":363,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":1,"gas":978329,"gasCost":10,"op":"JUMPI","pc":366,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000173"],"storage":{}},{"depth":1,"gas":978319,"gasCost":1,"op":"JUMPDEST","pc":371,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978318,"gasCost":2,"op":"POP","pc":372,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978316,"gasCost":2,"op":"POP","pc":373,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978314,"gasCost":3,"op":"DUP2","pc":374,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978311,"gasCost":3,"op":"CALLDATALOAD","pc":375,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":978308,"gasCost":3,"op":"SWAP4","pc":376,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000123"],"storage":{}},{"depth":1,"gas":978305,"gasCost":3,"op":"PUSH1","pc":377,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000003e"],"storage":{}},{"depth":1,"gas":978302,"gasCost":3,"op":"DUP4","pc":379,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{}},{"depth":1,"gas":978299,"gasCost":3,"op":"ADD","pc":380,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":978296,"gasCost":3,"op":"CALLDATALOAD","pc":381,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000024"],"storage":{}},{"depth":1,"gas":978293,"gasCost":3,"op":"SWAP4","pc":382,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000456"],"storage":{}},{"depth":1,"gas":978290,"gasCost":2,"op":"POP","pc":383,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064"],"storage":{}},{"depth":1,"gas":978288,"gasCost":3,"op":"PUSH1","pc":384,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000003e"],"storage":{}},{"depth":1,"gas":978285,"gasCost":3,"op":"SWAP1","pc":386,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{}},{"depth":1,"gas":978282,"gasCost":3,"op":"SWAP3","pc":387,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000040","000000000000000000000000000000000000000000000000000000000000003e"],"storage":{}},{"depth":1,"gas":978279,"gasCost":3,"op":"ADD","pc":388,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":978276,"gasCost":3,"op":"CALLDATALOAD","pc":389,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000044"],"storage":{}},{"depth":1,"gas":978273,"gasCost":3,"op":"SWAP2","pc":390,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000789"],"storage":{}},{"depth":1,"gas":978270,"gasCost":3,"op":"SWAP1","pc":391,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000003e"],"storage":{}},{"depth":1,"gas":978267,"gasCost":2,"op":"POP","pc":392,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978265,"gasCost":8,"op":"JUMP","pc":393,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","000000000000000000000000000000000000000000000000000000000000003e"],"storage":{}},{"depth":1,"gas":978257,"gasCost":1,"op":"JUMPDEST","pc":62,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789"],"storage":{}},{"depth":1,"gas":978256,"gasCost":3,"op":"PUSH2","pc":63,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789"],"storage":{}},{"depth":1,"gas":978253,"gasCost":8,"op":"JUMP","pc":66,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000055"],"storage":{}},{"depth":1,"gas":978245,"gasCost":1,"op":"JUMPDEST","pc":85,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789"],"storage":{}},{"depth":1,"gas":978244,"gasCost":3,"op":"PUSH1","pc":86,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789"],"storage":{}},{"depth":1,"gas":978241,"gasCost":3,"op":"DUP1","pc":88,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978238,"gasCost":2100,"op":"SLOAD","pc":89,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":1,"gas":976138,"gasCost":3,"op":"PUSH2","pc":90,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":1,"gas":976135,"gasCost":3,"op":"SWAP1","pc":93,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000064"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":1,"gas":976132,"gasCost":3,"op":"PUSH1","pc":94,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":1,"gas":976129,"gasCost":3,"op":"PUSH2","pc":96,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":1,"gas":976126,"gasCost":8,"op":"JUMP","pc":99,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000018a"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":1,"gas":976118,"gasCost":1,"op":"JUMPDEST","pc":394,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":1,"gas":976117,"gasCost":3,"op":"DUP1","pc":395,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":1,"gas":976114,"gasCost":3,"op":"DUP3","pc":396,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":1,"gas":976111,"gasCost":3,"op":"ADD","pc":397,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":1,"gas":976108,"gasCost":3,"op":"DUP1","pc":398,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":1,"gas":976105,"gasCost":3,"op":"DUP3","pc":399,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":1,"gas":976102,"gasCost":3,"op":"GT","pc":400,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":1,"gas":976099,"gasCost":3,"op":"ISZERO","pc":401,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":1,"gas":976096,"gasCost":3,"op":"PUSH2","pc":402,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":1,"gas":976093,"gasCost":10,"op":"JUMPI","pc":405,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000001ab"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":1,"gas":976083,"gasCost":1,"op":"JUMPDEST","pc":427,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":1,"gas":976082,"gasCost":3,"op":"SWAP3","pc":428,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":1,"gas":976079,"gasCost":3,"op":"SWAP2","pc":429,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000064"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":1,"gas":976076,"gasCost":2,"op":"POP","pc":430,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":1,"gas":976074,"gasCost":2,"op":"POP","pc":431,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":1,"gas":976072,"gasCost":8,"op":"JUMP","pc":432,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000064"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":1,"gas":976064,"gasCost":1,"op":"JUMPDEST","pc":100,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":1,"gas":976063,"gasCost":3,"op":"PUSH1","pc":101,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":1,"gas":976060,"gasCost":3,"op":"DUP2","pc":103,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":1,"gas":976057,"gasCost":3,"op":"SWAP1","pc":104,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":1,"gas":976054,"gasCost":20000,"op":"SSTORE","pc":105,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":956054,"gasCost":3,"op":"PUSH1","pc":106,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":956051,"gasCost":3,"op":"MLOAD","pc":108,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":956048,"gasCost":3,"op":"SWAP1","pc":109,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":956045,"gasCost":3,"op":"DUP2","pc":110,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":956042,"gasCost":9,"op":"MSTORE","pc":111,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":956033,"gasCost":3,"op":"PUSH32","pc":112,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":956030,"gasCost":3,"op":"SWAP1","pc":145,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":956027,"gasCost":3,"op":"PUSH1","pc":146,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":956024,"gasCost":3,"op":"ADD","pc":148,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":956021,"gasCost":3,"op":"PUSH1","pc":149,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":956018,"gasCost":3,"op":"MLOAD","pc":151,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":956015,"gasCost":3,"op":"DUP1","pc":152,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":956012,"gasCost":3,"op":"SWAP2","pc":153,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":956009,"gasCost":3,"op":"SUB","pc":154,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":956006,"gasCost":3,"op":"SWAP1","pc":155,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":956003,"gasCost":1006,"op":"LOG1","pc":156,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":954997,"gasCost":3,"op":"DUP4","pc":157,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":954994,"gasCost":3,"op":"PUSH32","pc":158,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000123"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":954991,"gasCost":3,"op":"PUSH1","pc":191,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000123","76a980471862807d5b391f62c20f47aea3535dbb5707afd31356b68c2fd4249a"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":954988,"gasCost":100,"op":"SLOAD","pc":193,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000123","76a980471862807d5b391f62c20f47aea3535dbb5707afd31356b68c2fd4249a","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":954888,"gasCost":3,"op":"PUSH1","pc":194,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000123","76a980471862807d5b391f62c20f47aea3535dbb5707afd31356b68c2fd4249a","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":954885,"gasCost":3,"op":"MLOAD","pc":196,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000123","76a980471862807d5b391f62c20f47aea3535dbb5707afd31356b68c2fd4249a","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":954882,"gasCost":3,"op":"PUSH2","pc":197,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000123","76a980471862807d5b391f62c20f47aea3535dbb5707afd31356b68c2fd4249a","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":954879,"gasCost":3,"op":"SWAP2","pc":200,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000123","76a980471862807d5b391f62c20f47aea3535dbb5707afd31356b68c2fd4249a","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000d0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":954876,"gasCost":3,"op":"DUP2","pc":201,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000123","76a980471862807d5b391f62c20f47aea3535dbb5707afd31356b68c2fd4249a","00000000000000000000000000000000000000000000000000000000000000d0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":954873,"gasCost":3,"op":"MSTORE","pc":202,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000123","76a980471862807d5b391f62c20f47aea3535dbb5707afd31356b68c2fd4249a","00000000000000000000000000000000000000000000000000000000000000d0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":954870,"gasCost":3,"op":"PUSH1","pc":203,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000123","76a980471862807d5b391f62c20f47aea3535dbb5707afd31356b68c2fd4249a","00000000000000000000000000000000000000000000000000000000000000d0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":954867,"gasCost":3,"op":"ADD","pc":205,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000123","76a980471862807d5b391f62c20f47aea3535dbb5707afd31356b68c2fd4249a","00000000000000000000000000000000000000000000000000000000000000d0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":954864,"gasCost":3,"op":"SWAP1","pc":206,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000123","76a980471862807d5b391f62c20f47aea3535dbb5707afd31356b68c2fd4249a","00000000000000000000000000000000000000000000000000000000000000d0","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":954861,"gasCost":8,"op":"JUMP","pc":207,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000123","76a980471862807d5b391f62c20f47aea3535dbb5707afd31356b68c2fd4249a","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000d0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":954853,"gasCost":1,"op":"JUMPDEST","pc":208,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000123","76a980471862807d5b391f62c20f47aea3535dbb5707afd31356b68c2fd4249a","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":954852,"gasCost":3,"op":"PUSH1","pc":209,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000123","76a980471862807d5b391f62c20f47aea3535dbb5707afd31356b68c2fd4249a","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":954849,"gasCost":3,"op":"MLOAD","pc":211,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000123","76a980471862807d5b391f62c20f47aea3535dbb5707afd31356b68c2fd4249a","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":954846,"gasCost":3,"op":"DUP1","pc":212,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000123","76a980471862807d5b391f62c20f47aea3535dbb5707afd31356b68c2fd4249a","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":954843,"gasCost":3,"op":"SWAP2","pc":213,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000123","76a980471862807d5b391f62c20f47aea3535dbb5707afd31356b68c2fd4249a","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":954840,"gasCost":3,"op":"SUB","pc":214,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000123","76a980471862807d5b391f62c20f47aea3535dbb5707afd31356b68c2fd4249a","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":954837,"gasCost":3,"op":"SWAP1","pc":215,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000123","76a980471862807d5b391f62c20f47aea3535dbb5707afd31356b68c2fd4249a","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":954834,"gasCost":1381,"op":"LOG2","pc":216,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000123","76a980471862807d5b391f62c20f47aea3535dbb5707afd31356b68c2fd4249a","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":953453,"gasCost":3,"op":"DUP3","pc":217,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":953450,"gasCost":3,"op":"DUP5","pc":218,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000456"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":953447,"gasCost":3,"op":"PUSH32","pc":219,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000123"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":953444,"gasCost":3,"op":"PUSH1","pc":252,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000123","7d9d55b7bded2ba922f65d8d4679a2caac5c5972a9254ed826ad023369e84e2a"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":953441,"gasCost":100,"op":"SLOAD","pc":254,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000123","7d9d55b7bded2ba922f65d8d4679a2caac5c5972a9254ed826ad023369e84e2a","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":953341,"gasCost":3,"op":"PUSH1","pc":255,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000123","7d9d55b7bded2ba922f65d8d4679a2caac5c5972a9254ed826ad023369e84e2a","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":953338,"gasCost":3,"op":"MLOAD","pc":257,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000123","7d9d55b7bded2ba922f65d8d4679a2caac5c5972a9254ed826ad023369e84e2a","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":953335,"gasCost":3,"op":"PUSH2","pc":258,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000123","7d9d55b7bded2ba922f65d8d4679a2caac5c5972a9254ed826ad023369e84e2a","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":953332,"gasCost":3,"op":"SWAP2","pc":261,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000123","7d9d55b7bded2ba922f65d8d4679a2caac5c5972a9254ed826ad023369e84e2a","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000010d"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":953329,"gasCost":3,"op":"DUP2","pc":262,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000123","7d9d55b7bded2ba922f65d8d4679a2caac5c5972a9254ed826ad023369e84e2a","000000000000000000000000000000000000000000000000000000000000010d","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":953326,"gasCost":3,"op":"MSTORE","pc":263,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000123","7d9d55b7bded2ba922f65d8d4679a2caac5c5972a9254ed826ad023369e84e2a","000000000000000000000000000000000000000000000000000000000000010d","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":953323,"gasCost":3,"op":"PUSH1","pc":264,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000123","7d9d55b7bded2ba922f65d8d4679a2caac5c5972a9254ed826ad023369e84e2a","000000000000000000000000000000000000000000000000000000000000010d","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":953320,"gasCost":3,"op":"ADD","pc":266,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000123","7d9d55b7bded2ba922f65d8d4679a2caac5c5972a9254ed826ad023369e84e2a","000000000000000000000000000000000000000000000000000000000000010d","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":953317,"gasCost":3,"op":"SWAP1","pc":267,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000123","7d9d55b7bded2ba922f65d8d4679a2caac5c5972a9254ed826ad023369e84e2a","000000000000000000000000000000000000000000000000000000000000010d","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":953314,"gasCost":8,"op":"JUMP","pc":268,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000123","7d9d55b7bded2ba922f65d8d4679a2caac5c5972a9254ed826ad023369e84e2a","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000000000000000010d"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":953306,"gasCost":1,"op":"JUMPDEST","pc":269,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000123","7d9d55b7bded2ba922f65d8d4679a2caac5c5972a9254ed826ad023369e84e2a","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":953305,"gasCost":3,"op":"PUSH1","pc":270,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000123","7d9d55b7bded2ba922f65d8d4679a2caac5c5972a9254ed826ad023369e84e2a","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":953302,"gasCost":3,"op":"MLOAD","pc":272,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000123","7d9d55b7bded2ba922f65d8d4679a2caac5c5972a9254ed826ad023369e84e2a","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":953299,"gasCost":3,"op":"DUP1","pc":273,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000123","7d9d55b7bded2ba922f65d8d4679a2caac5c5972a9254ed826ad023369e84e2a","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":953296,"gasCost":3,"op":"SWAP2","pc":274,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000123","7d9d55b7bded2ba922f65d8d4679a2caac5c5972a9254ed826ad023369e84e2a","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":953293,"gasCost":3,"op":"SUB","pc":275,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000123","7d9d55b7bded2ba922f65d8d4679a2caac5c5972a9254ed826ad023369e84e2a","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":953290,"gasCost":3,"op":"SWAP1","pc":276,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000123","7d9d55b7bded2ba922f65d8d4679a2caac5c5972a9254ed826ad023369e84e2a","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":953287,"gasCost":1756,"op":"LOG3","pc":277,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000123","7d9d55b7bded2ba922f65d8d4679a2caac5c5972a9254ed826ad023369e84e2a","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":951531,"gasCost":3,"op":"DUP2","pc":278,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":951528,"gasCost":3,"op":"DUP4","pc":279,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000789"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":951525,"gasCost":3,"op":"DUP6","pc":280,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000456"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":951522,"gasCost":3,"op":"PUSH32","pc":281,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000123"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":951519,"gasCost":3,"op":"PUSH1","pc":314,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000123","73528725a7772cea706cabb1b12a7b78f9d36dc094cf8b7a39aaf17481331a15"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":951516,"gasCost":100,"op":"SLOAD","pc":316,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000123","73528725a7772cea706cabb1b12a7b78f9d36dc094cf8b7a39aaf17481331a15","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":951416,"gasCost":3,"op":"PUSH1","pc":317,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000123","73528725a7772cea706cabb1b12a7b78f9d36dc094cf8b7a39aaf17481331a15","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":951413,"gasCost":3,"op":"MLOAD","pc":319,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000123","73528725a7772cea706cabb1b12a7b78f9d36dc094cf8b7a39aaf17481331a15","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":951410,"gasCost":3,"op":"PUSH2","pc":320,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000123","73528725a7772cea706cabb1b12a7b78f9d36dc094cf8b7a39aaf17481331a15","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":951407,"gasCost":3,"op":"SWAP2","pc":323,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000123","73528725a7772cea706cabb1b12a7b78f9d36dc094cf8b7a39aaf17481331a15","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000014b"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":951404,"gasCost":3,"op":"DUP2","pc":324,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000123","73528725a7772cea706cabb1b12a7b78f9d36dc094cf8b7a39aaf17481331a15","000000000000000000000000000000000000000000000000000000000000014b","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":951401,"gasCost":3,"op":"MSTORE","pc":325,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000123","73528725a7772cea706cabb1b12a7b78f9d36dc094cf8b7a39aaf17481331a15","000000000000000000000000000000000000000000000000000000000000014b","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":951398,"gasCost":3,"op":"PUSH1","pc":326,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000123","73528725a7772cea706cabb1b12a7b78f9d36dc094cf8b7a39aaf17481331a15","000000000000000000000000000000000000000000000000000000000000014b","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":951395,"gasCost":3,"op":"ADD","pc":328,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000123","73528725a7772cea706cabb1b12a7b78f9d36dc094cf8b7a39aaf17481331a15","000000000000000000000000000000000000000000000000000000000000014b","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":951392,"gasCost":3,"op":"SWAP1","pc":329,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000123","73528725a7772cea706cabb1b12a7b78f9d36dc094cf8b7a39aaf17481331a15","000000000000000000000000000000000000000000000000000000000000014b","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":951389,"gasCost":8,"op":"JUMP","pc":330,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000123","73528725a7772cea706cabb1b12a7b78f9d36dc094cf8b7a39aaf17481331a15","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000000000000000014b"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":951381,"gasCost":1,"op":"JUMPDEST","pc":331,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000123","73528725a7772cea706cabb1b12a7b78f9d36dc094cf8b7a39aaf17481331a15","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":951380,"gasCost":3,"op":"PUSH1","pc":332,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000123","73528725a7772cea706cabb1b12a7b78f9d36dc094cf8b7a39aaf17481331a15","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":951377,"gasCost":3,"op":"MLOAD","pc":334,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000123","73528725a7772cea706cabb1b12a7b78f9d36dc094cf8b7a39aaf17481331a15","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":951374,"gasCost":3,"op":"DUP1","pc":335,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000123","73528725a7772cea706cabb1b12a7b78f9d36dc094cf8b7a39aaf17481331a15","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":951371,"gasCost":3,"op":"SWAP2","pc":336,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000123","73528725a7772cea706cabb1b12a7b78f9d36dc094cf8b7a39aaf17481331a15","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":951368,"gasCost":3,"op":"SUB","pc":337,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000123","73528725a7772cea706cabb1b12a7b78f9d36dc094cf8b7a39aaf17481331a15","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":951365,"gasCost":3,"op":"SWAP1","pc":338,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000123","73528725a7772cea706cabb1b12a7b78f9d36dc094cf8b7a39aaf17481331a15","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":951362,"gasCost":2131,"op":"LOG4","pc":339,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000123","73528725a7772cea706cabb1b12a7b78f9d36dc094cf8b7a39aaf17481331a15","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":949231,"gasCost":2,"op":"POP","pc":340,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":949229,"gasCost":3,"op":"PUSH1","pc":341,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":949226,"gasCost":100,"op":"SLOAD","pc":343,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":949126,"gasCost":3,"op":"SWAP4","pc":344,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":949123,"gasCost":3,"op":"SWAP3","pc":345,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000123","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000043"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":949120,"gasCost":2,"op":"POP","pc":346,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789","0000000000000000000000000000000000000000000000000000000000000123"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":949118,"gasCost":2,"op":"POP","pc":347,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000456","0000000000000000000000000000000000000000000000000000000000000789"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":949116,"gasCost":2,"op":"POP","pc":348,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000456"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":949114,"gasCost":8,"op":"JUMP","pc":349,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000043"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":949106,"gasCost":1,"op":"JUMPDEST","pc":67,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":949105,"gasCost":3,"op":"PUSH1","pc":68,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":949102,"gasCost":3,"op":"MLOAD","pc":70,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":949099,"gasCost":3,"op":"SWAP1","pc":71,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":949096,"gasCost":3,"op":"DUP2","pc":72,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":949093,"gasCost":3,"op":"MSTORE","pc":73,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":949090,"gasCost":3,"op":"PUSH1","pc":74,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":949087,"gasCost":3,"op":"ADD","pc":76,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":949084,"gasCost":3,"op":"PUSH1","pc":77,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":949081,"gasCost":3,"op":"MLOAD","pc":79,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":949078,"gasCost":3,"op":"DUP1","pc":80,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":949075,"gasCost":3,"op":"SWAP2","pc":81,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":949072,"gasCost":3,"op":"SUB","pc":82,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":949069,"gasCost":3,"op":"SWAP1","pc":83,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":949066,"gasCost":0,"op":"RETURN","pc":84,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"stack":["00000000000000000000000000000000000000000000000000000000debc8d83","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}}]}}}}}} diff --git a/crypto3/libs/blueprint/test/zkevm_bbf/data/keccak.json b/crypto3/libs/blueprint/test/zkevm_bbf/data/keccak.json new file mode 100644 index 0000000000..ba646ae5fd --- /dev/null +++ b/crypto3/libs/blueprint/test/zkevm_bbf/data/keccak.json @@ -0,0 +1 @@ +{"eth_accounts":{"0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266":{"address":"0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266","balance":"0x21e1974209dcd1f665d","nonce":"0x25","storage":{}}},"accounts":{"0x09635F643e140090A9A8Dcd712eD6285858ceBef":{"address":"0x09635F643e140090A9A8Dcd712eD6285858ceBef","balance":"0x0","nonce":"0x1","bytecode":"0x608060405234801561001057600080fd5b506004361061002b5760003560e01c8063b411ee9414610030575b600080fd5b61004361003e3660046100b6565b610055565b60405190815260200160405180910390f35b8051602082012060008190556040517f9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd906100939083815260200190565b60405180910390a1919050565b634e487b7160e01b600052604160045260246000fd5b6000602082840312156100c857600080fd5b813567ffffffffffffffff808211156100e057600080fd5b818401915084601f8301126100f457600080fd5b813581811115610106576101066100a0565b604051601f8201601f19908116603f0116810190838211818310171561012e5761012e6100a0565b8160405282815287602084870101111561014757600080fd5b82602086016020830137600092810160200192909252509594505050505056","storage":{"0x0000000000000000000000000000000000000000000000000000000000000000":"0xca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a","0x0000000000000000000000000000000000000000000000000000000000000001":"0x0000000000000000000000000000000000000000000000000000000000000000"}}},"blocks":{"0x86d4f84e7001393a1b85681437639252772911653c0c2b5cbd45112861681b69":{"transactions":{"0x50eae432f4cb7a9ff273b0bd3768eb4066d024945a47ebafb059e2344a4d8af9":{"tx":{"hash":"0x50eae432f4cb7a9ff273b0bd3768eb4066d024945a47ebafb059e2344a4d8af9","type":2,"accessList":[],"blockHash":null,"blockNumber":null,"transactionIndex":null,"confirmations":0,"from":"0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266","gasPrice":{"type":"BigNumber","hex":"0x3b9aca08"},"maxPriorityFeePerGas":{"type":"BigNumber","hex":"0x3b9aca00"},"maxFeePerGas":{"type":"BigNumber","hex":"0x3b9aca08"},"gasLimit":{"type":"BigNumber","hex":"0x0186a0"},"to":"0x09635F643e140090A9A8Dcd712eD6285858ceBef","value":{"type":"BigNumber","hex":"0x00"},"nonce":37,"data":"0xb411ee940000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000d48656c6c6f2c20776f726c642100000000000000000000000000000000000000","r":"0x66b5cc4745bbc09d6a8d7c7e1634598a397dd2e61adc5e53c3ab841eb4c70ba0","s":"0x7a1367b89b89a0ae9ffce8ddf7160816497a75c68df2ba94321c7382b0d1a6e7","v":1,"creates":null,"chainId":31337},"reciept":{"to":"0x09635F643e140090A9A8Dcd712eD6285858ceBef","from":"0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266","contractAddress":null,"transactionIndex":0,"gasUsed":{"type":"BigNumber","hex":"0x6ea9"},"logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000020000000000000000000000000000","blockHash":"0x86d4f84e7001393a1b85681437639252772911653c0c2b5cbd45112861681b69","transactionHash":"0x50eae432f4cb7a9ff273b0bd3768eb4066d024945a47ebafb059e2344a4d8af9","logs":[{"transactionIndex":0,"blockNumber":2785,"transactionHash":"0x50eae432f4cb7a9ff273b0bd3768eb4066d024945a47ebafb059e2344a4d8af9","address":"0x09635F643e140090A9A8Dcd712eD6285858ceBef","topics":["0x9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd"],"data":"0xb6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","logIndex":0,"blockHash":"0x86d4f84e7001393a1b85681437639252772911653c0c2b5cbd45112861681b69"}],"blockNumber":2785,"confirmations":4,"cumulativeGasUsed":{"type":"BigNumber","hex":"0x6ea9"},"effectiveGasPrice":{"type":"BigNumber","hex":"0x3b9aca07"},"status":1,"type":2,"byzantium":true,"events":[{"transactionIndex":0,"blockNumber":2785,"transactionHash":"0x50eae432f4cb7a9ff273b0bd3768eb4066d024945a47ebafb059e2344a4d8af9","address":"0x09635F643e140090A9A8Dcd712eD6285858ceBef","topics":["0x9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd"],"data":"0xb6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","logIndex":0,"blockHash":"0x86d4f84e7001393a1b85681437639252772911653c0c2b5cbd45112861681b69","args":["0xb6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"],"event":"Result","eventSignature":"Result(bytes32)"}]},"trace":{"failed":false,"gas":28329,"returnValue":"0xb6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","structLogs":[{"depth":1,"gas":78372,"gasCost":3,"op":"PUSH1","pc":0,"memory":[],"stack":[],"storage":{}},{"depth":1,"gas":78369,"gasCost":3,"op":"PUSH1","pc":2,"memory":[],"stack":["0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":78366,"gasCost":12,"op":"MSTORE","pc":4,"memory":[],"stack":["0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{}},{"depth":1,"gas":78354,"gasCost":2,"op":"CALLVALUE","pc":5,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{}},{"depth":1,"gas":78352,"gasCost":3,"op":"DUP1","pc":6,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":78349,"gasCost":3,"op":"ISZERO","pc":7,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":78346,"gasCost":3,"op":"PUSH2","pc":8,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":1,"gas":78343,"gasCost":10,"op":"JUMPI","pc":11,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000010"],"storage":{}},{"depth":1,"gas":78333,"gasCost":1,"op":"JUMPDEST","pc":16,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":78332,"gasCost":2,"op":"POP","pc":17,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":78330,"gasCost":3,"op":"PUSH1","pc":18,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{}},{"depth":1,"gas":78327,"gasCost":2,"op":"CALLDATASIZE","pc":20,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":78325,"gasCost":3,"op":"LT","pc":21,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000064"],"storage":{}},{"depth":1,"gas":78322,"gasCost":3,"op":"PUSH2","pc":22,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":78319,"gasCost":10,"op":"JUMPI","pc":25,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000002b"],"storage":{}},{"depth":1,"gas":78309,"gasCost":3,"op":"PUSH1","pc":26,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{}},{"depth":1,"gas":78306,"gasCost":3,"op":"CALLDATALOAD","pc":28,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":78303,"gasCost":3,"op":"PUSH1","pc":29,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["b411ee9400000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":78300,"gasCost":3,"op":"SHR","pc":31,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["b411ee9400000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{}},{"depth":1,"gas":78297,"gasCost":3,"op":"DUP1","pc":32,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94"],"storage":{}},{"depth":1,"gas":78294,"gasCost":3,"op":"PUSH4","pc":33,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","00000000000000000000000000000000000000000000000000000000b411ee94"],"storage":{}},{"depth":1,"gas":78291,"gasCost":3,"op":"EQ","pc":38,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","00000000000000000000000000000000000000000000000000000000b411ee94","00000000000000000000000000000000000000000000000000000000b411ee94"],"storage":{}},{"depth":1,"gas":78288,"gasCost":3,"op":"PUSH2","pc":39,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":1,"gas":78285,"gasCost":10,"op":"JUMPI","pc":42,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000030"],"storage":{}},{"depth":1,"gas":78275,"gasCost":1,"op":"JUMPDEST","pc":48,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94"],"storage":{}},{"depth":1,"gas":78274,"gasCost":3,"op":"PUSH2","pc":49,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94"],"storage":{}},{"depth":1,"gas":78271,"gasCost":3,"op":"PUSH2","pc":52,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043"],"storage":{}},{"depth":1,"gas":78268,"gasCost":2,"op":"CALLDATASIZE","pc":55,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e"],"storage":{}},{"depth":1,"gas":78266,"gasCost":3,"op":"PUSH1","pc":56,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064"],"storage":{}},{"depth":1,"gas":78263,"gasCost":3,"op":"PUSH2","pc":58,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":78260,"gasCost":8,"op":"JUMP","pc":61,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","00000000000000000000000000000000000000000000000000000000000000b6"],"storage":{}},{"depth":1,"gas":78252,"gasCost":1,"op":"JUMPDEST","pc":182,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":78251,"gasCost":3,"op":"PUSH1","pc":183,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":78248,"gasCost":3,"op":"PUSH1","pc":185,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":78245,"gasCost":3,"op":"DUP3","pc":187,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{}},{"depth":1,"gas":78242,"gasCost":3,"op":"DUP5","pc":188,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":78239,"gasCost":3,"op":"SUB","pc":189,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000064"],"storage":{}},{"depth":1,"gas":78236,"gasCost":3,"op":"SLT","pc":190,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000060"],"storage":{}},{"depth":1,"gas":78233,"gasCost":3,"op":"ISZERO","pc":191,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":78230,"gasCost":3,"op":"PUSH2","pc":192,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":1,"gas":78227,"gasCost":10,"op":"JUMPI","pc":195,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000c8"],"storage":{}},{"depth":1,"gas":78217,"gasCost":1,"op":"JUMPDEST","pc":200,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":78216,"gasCost":3,"op":"DUP2","pc":201,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":78213,"gasCost":3,"op":"CALLDATALOAD","pc":202,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":78210,"gasCost":3,"op":"PUSH8","pc":203,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{}},{"depth":1,"gas":78207,"gasCost":3,"op":"DUP1","pc":212,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000ffffffffffffffff"],"storage":{}},{"depth":1,"gas":78204,"gasCost":3,"op":"DUP3","pc":213,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000ffffffffffffffff"],"storage":{}},{"depth":1,"gas":78201,"gasCost":3,"op":"GT","pc":214,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{}},{"depth":1,"gas":78198,"gasCost":3,"op":"ISZERO","pc":215,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":78195,"gasCost":3,"op":"PUSH2","pc":216,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":1,"gas":78192,"gasCost":10,"op":"JUMPI","pc":219,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{}},{"depth":1,"gas":78182,"gasCost":1,"op":"JUMPDEST","pc":224,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000ffffffffffffffff"],"storage":{}},{"depth":1,"gas":78181,"gasCost":3,"op":"DUP2","pc":225,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000ffffffffffffffff"],"storage":{}},{"depth":1,"gas":78178,"gasCost":3,"op":"DUP5","pc":226,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{}},{"depth":1,"gas":78175,"gasCost":3,"op":"ADD","pc":227,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":78172,"gasCost":3,"op":"SWAP2","pc":228,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000024"],"storage":{}},{"depth":1,"gas":78169,"gasCost":2,"op":"POP","pc":229,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{}},{"depth":1,"gas":78167,"gasCost":3,"op":"DUP5","pc":230,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff"],"storage":{}},{"depth":1,"gas":78164,"gasCost":3,"op":"PUSH1","pc":231,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000064"],"storage":{}},{"depth":1,"gas":78161,"gasCost":3,"op":"DUP4","pc":233,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000001f"],"storage":{}},{"depth":1,"gas":78158,"gasCost":3,"op":"ADD","pc":234,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000001f","0000000000000000000000000000000000000000000000000000000000000024"],"storage":{}},{"depth":1,"gas":78155,"gasCost":3,"op":"SLT","pc":235,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000043"],"storage":{}},{"depth":1,"gas":78152,"gasCost":3,"op":"PUSH2","pc":236,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":1,"gas":78149,"gasCost":10,"op":"JUMPI","pc":239,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000f4"],"storage":{}},{"depth":1,"gas":78139,"gasCost":1,"op":"JUMPDEST","pc":244,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff"],"storage":{}},{"depth":1,"gas":78138,"gasCost":3,"op":"DUP2","pc":245,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff"],"storage":{}},{"depth":1,"gas":78135,"gasCost":3,"op":"CALLDATALOAD","pc":246,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000024"],"storage":{}},{"depth":1,"gas":78132,"gasCost":3,"op":"DUP2","pc":247,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d"],"storage":{}},{"depth":1,"gas":78129,"gasCost":3,"op":"DUP2","pc":248,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","000000000000000000000000000000000000000000000000ffffffffffffffff"],"storage":{}},{"depth":1,"gas":78126,"gasCost":3,"op":"GT","pc":249,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d"],"storage":{}},{"depth":1,"gas":78123,"gasCost":3,"op":"ISZERO","pc":250,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":78120,"gasCost":3,"op":"PUSH2","pc":251,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":1,"gas":78117,"gasCost":10,"op":"JUMPI","pc":254,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000106"],"storage":{}},{"depth":1,"gas":78107,"gasCost":1,"op":"JUMPDEST","pc":262,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d"],"storage":{}},{"depth":1,"gas":78106,"gasCost":3,"op":"PUSH1","pc":263,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d"],"storage":{}},{"depth":1,"gas":78103,"gasCost":3,"op":"MLOAD","pc":265,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{}},{"depth":1,"gas":78100,"gasCost":3,"op":"PUSH1","pc":266,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":78097,"gasCost":3,"op":"DUP3","pc":268,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000001f"],"storage":{}},{"depth":1,"gas":78094,"gasCost":3,"op":"ADD","pc":269,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000001f","000000000000000000000000000000000000000000000000000000000000000d"],"storage":{}},{"depth":1,"gas":78091,"gasCost":3,"op":"PUSH1","pc":270,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000002c"],"storage":{}},{"depth":1,"gas":78088,"gasCost":3,"op":"NOT","pc":272,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000002c","000000000000000000000000000000000000000000000000000000000000001f"],"storage":{}},{"depth":1,"gas":78085,"gasCost":3,"op":"SWAP1","pc":273,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000002c","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0"],"storage":{}},{"depth":1,"gas":78082,"gasCost":3,"op":"DUP2","pc":274,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000080","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0","000000000000000000000000000000000000000000000000000000000000002c"],"storage":{}},{"depth":1,"gas":78079,"gasCost":3,"op":"AND","pc":275,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000080","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0","000000000000000000000000000000000000000000000000000000000000002c","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0"],"storage":{}},{"depth":1,"gas":78076,"gasCost":3,"op":"PUSH1","pc":276,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000080","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{}},{"depth":1,"gas":78073,"gasCost":3,"op":"ADD","pc":278,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000080","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000003f"],"storage":{}},{"depth":1,"gas":78070,"gasCost":3,"op":"AND","pc":279,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000080","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0","000000000000000000000000000000000000000000000000000000000000005f"],"storage":{}},{"depth":1,"gas":78067,"gasCost":3,"op":"DUP2","pc":280,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{}},{"depth":1,"gas":78064,"gasCost":3,"op":"ADD","pc":281,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":78061,"gasCost":3,"op":"SWAP1","pc":282,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{}},{"depth":1,"gas":78058,"gasCost":3,"op":"DUP4","pc":283,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":78055,"gasCost":3,"op":"DUP3","pc":284,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000ffffffffffffffff"],"storage":{}},{"depth":1,"gas":78052,"gasCost":3,"op":"GT","pc":285,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000ffffffffffffffff","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{}},{"depth":1,"gas":78049,"gasCost":3,"op":"DUP2","pc":286,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":78046,"gasCost":3,"op":"DUP4","pc":287,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":78043,"gasCost":3,"op":"LT","pc":288,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{}},{"depth":1,"gas":78040,"gasCost":3,"op":"OR","pc":289,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":78037,"gasCost":3,"op":"ISZERO","pc":290,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":78034,"gasCost":3,"op":"PUSH2","pc":291,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":1,"gas":78031,"gasCost":10,"op":"JUMPI","pc":294,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000012e"],"storage":{}},{"depth":1,"gas":78021,"gasCost":1,"op":"JUMPDEST","pc":302,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":78020,"gasCost":3,"op":"DUP2","pc":303,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":78017,"gasCost":3,"op":"PUSH1","pc":304,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{}},{"depth":1,"gas":78014,"gasCost":3,"op":"MSTORE","pc":306,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{}},{"depth":1,"gas":78011,"gasCost":3,"op":"DUP3","pc":307,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":78008,"gasCost":3,"op":"DUP2","pc":308,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000000d"],"storage":{}},{"depth":1,"gas":78005,"gasCost":9,"op":"MSTORE","pc":309,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":77996,"gasCost":3,"op":"DUP8","pc":310,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":77993,"gasCost":3,"op":"PUSH1","pc":311,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000064"],"storage":{}},{"depth":1,"gas":77990,"gasCost":3,"op":"DUP5","pc":313,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{}},{"depth":1,"gas":77987,"gasCost":3,"op":"DUP8","pc":314,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000d"],"storage":{}},{"depth":1,"gas":77984,"gasCost":3,"op":"ADD","pc":315,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000024"],"storage":{}},{"depth":1,"gas":77981,"gasCost":3,"op":"ADD","pc":316,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000031"],"storage":{}},{"depth":1,"gas":77978,"gasCost":3,"op":"GT","pc":317,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000051"],"storage":{}},{"depth":1,"gas":77975,"gasCost":3,"op":"ISZERO","pc":318,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":77972,"gasCost":3,"op":"PUSH2","pc":319,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":1,"gas":77969,"gasCost":10,"op":"JUMPI","pc":322,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000147"],"storage":{}},{"depth":1,"gas":77959,"gasCost":1,"op":"JUMPDEST","pc":327,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":77958,"gasCost":3,"op":"DUP3","pc":328,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":77955,"gasCost":3,"op":"PUSH1","pc":329,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000000d"],"storage":{}},{"depth":1,"gas":77952,"gasCost":3,"op":"DUP7","pc":331,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{}},{"depth":1,"gas":77949,"gasCost":3,"op":"ADD","pc":332,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000024"],"storage":{}},{"depth":1,"gas":77946,"gasCost":3,"op":"PUSH1","pc":333,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000044"],"storage":{}},{"depth":1,"gas":77943,"gasCost":3,"op":"DUP4","pc":335,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{}},{"depth":1,"gas":77940,"gasCost":3,"op":"ADD","pc":336,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":77937,"gasCost":9,"op":"CALLDATACOPY","pc":337,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000044","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{}},{"depth":1,"gas":77928,"gasCost":3,"op":"PUSH1","pc":338,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":77925,"gasCost":3,"op":"SWAP3","pc":340,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":77922,"gasCost":3,"op":"DUP2","pc":341,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000000d"],"storage":{}},{"depth":1,"gas":77919,"gasCost":3,"op":"ADD","pc":342,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":77916,"gasCost":3,"op":"PUSH1","pc":343,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000008d"],"storage":{}},{"depth":1,"gas":77913,"gasCost":3,"op":"ADD","pc":345,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000008d","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{}},{"depth":1,"gas":77910,"gasCost":3,"op":"SWAP3","pc":346,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000ad"],"storage":{}},{"depth":1,"gas":77907,"gasCost":3,"op":"SWAP1","pc":347,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","00000000000000000000000000000000000000000000000000000000000000ad","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":77904,"gasCost":3,"op":"SWAP3","pc":348,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","00000000000000000000000000000000000000000000000000000000000000ad","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":77901,"gasCost":6,"op":"MSTORE","pc":349,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000ad"],"storage":{}},{"depth":1,"gas":77895,"gasCost":2,"op":"POP","pc":350,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{}},{"depth":1,"gas":77893,"gasCost":3,"op":"SWAP6","pc":351,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":77890,"gasCost":3,"op":"SWAP5","pc":352,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000003e"],"storage":{}},{"depth":1,"gas":77887,"gasCost":2,"op":"POP","pc":353,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000064"],"storage":{}},{"depth":1,"gas":77885,"gasCost":2,"op":"POP","pc":354,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff"],"storage":{}},{"depth":1,"gas":77883,"gasCost":2,"op":"POP","pc":355,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024"],"storage":{}},{"depth":1,"gas":77881,"gasCost":2,"op":"POP","pc":356,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":77879,"gasCost":2,"op":"POP","pc":357,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":77877,"gasCost":8,"op":"JUMP","pc":358,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000003e"],"storage":{}},{"depth":1,"gas":77869,"gasCost":1,"op":"JUMPDEST","pc":62,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":77868,"gasCost":3,"op":"PUSH2","pc":63,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":77865,"gasCost":8,"op":"JUMP","pc":66,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000055"],"storage":{}},{"depth":1,"gas":77857,"gasCost":1,"op":"JUMPDEST","pc":85,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":77856,"gasCost":3,"op":"DUP1","pc":86,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":77853,"gasCost":3,"op":"MLOAD","pc":87,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":77850,"gasCost":3,"op":"PUSH1","pc":88,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000000d"],"storage":{}},{"depth":1,"gas":77847,"gasCost":3,"op":"DUP3","pc":90,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{}},{"depth":1,"gas":77844,"gasCost":3,"op":"ADD","pc":91,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":77841,"gasCost":36,"op":"KECCAK256","pc":92,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{}},{"depth":1,"gas":77805,"gasCost":3,"op":"PUSH1","pc":93,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"],"storage":{}},{"depth":1,"gas":77802,"gasCost":3,"op":"DUP2","pc":95,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":77799,"gasCost":3,"op":"SWAP1","pc":96,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000000000000000000000000000000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"],"storage":{}},{"depth":1,"gas":77796,"gasCost":5000,"op":"SSTORE","pc":97,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":1,"gas":72796,"gasCost":3,"op":"PUSH1","pc":98,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":1,"gas":72793,"gasCost":3,"op":"MLOAD","pc":100,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":1,"gas":72790,"gasCost":3,"op":"PUSH32","pc":101,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":1,"gas":72787,"gasCost":3,"op":"SWAP1","pc":134,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","00000000000000000000000000000000000000000000000000000000000000c0","9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":1,"gas":72784,"gasCost":3,"op":"PUSH2","pc":135,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":1,"gas":72781,"gasCost":3,"op":"SWAP1","pc":138,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000093"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":1,"gas":72778,"gasCost":3,"op":"DUP4","pc":139,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd","0000000000000000000000000000000000000000000000000000000000000093","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":1,"gas":72775,"gasCost":3,"op":"DUP2","pc":140,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd","0000000000000000000000000000000000000000000000000000000000000093","00000000000000000000000000000000000000000000000000000000000000c0","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":1,"gas":72772,"gasCost":3,"op":"MSTORE","pc":141,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd","0000000000000000000000000000000000000000000000000000000000000093","00000000000000000000000000000000000000000000000000000000000000c0","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":1,"gas":72769,"gasCost":3,"op":"PUSH1","pc":142,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd","0000000000000000000000000000000000000000000000000000000000000093","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":1,"gas":72766,"gasCost":3,"op":"ADD","pc":144,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd","0000000000000000000000000000000000000000000000000000000000000093","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":1,"gas":72763,"gasCost":3,"op":"SWAP1","pc":145,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd","0000000000000000000000000000000000000000000000000000000000000093","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":1,"gas":72760,"gasCost":8,"op":"JUMP","pc":146,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000093"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":1,"gas":72752,"gasCost":1,"op":"JUMPDEST","pc":147,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":1,"gas":72751,"gasCost":3,"op":"PUSH1","pc":148,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":1,"gas":72748,"gasCost":3,"op":"MLOAD","pc":150,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":1,"gas":72745,"gasCost":3,"op":"DUP1","pc":151,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd","00000000000000000000000000000000000000000000000000000000000000e0","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":1,"gas":72742,"gasCost":3,"op":"SWAP2","pc":152,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd","00000000000000000000000000000000000000000000000000000000000000e0","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":1,"gas":72739,"gasCost":3,"op":"SUB","pc":153,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":1,"gas":72736,"gasCost":3,"op":"SWAP1","pc":154,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":1,"gas":72733,"gasCost":1006,"op":"LOG1","pc":155,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":1,"gas":71727,"gasCost":3,"op":"SWAP2","pc":156,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":1,"gas":71724,"gasCost":3,"op":"SWAP1","pc":157,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000043"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":1,"gas":71721,"gasCost":2,"op":"POP","pc":158,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":1,"gas":71719,"gasCost":8,"op":"JUMP","pc":159,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000000000000000000000000000000000000000000000000000000000000043"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":1,"gas":71711,"gasCost":1,"op":"JUMPDEST","pc":67,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":1,"gas":71710,"gasCost":3,"op":"PUSH1","pc":68,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":1,"gas":71707,"gasCost":3,"op":"MLOAD","pc":70,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":1,"gas":71704,"gasCost":3,"op":"SWAP1","pc":71,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":1,"gas":71701,"gasCost":3,"op":"DUP2","pc":72,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","00000000000000000000000000000000000000000000000000000000000000c0","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":1,"gas":71698,"gasCost":3,"op":"MSTORE","pc":73,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","00000000000000000000000000000000000000000000000000000000000000c0","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":1,"gas":71695,"gasCost":3,"op":"PUSH1","pc":74,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":1,"gas":71692,"gasCost":3,"op":"ADD","pc":76,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":1,"gas":71689,"gasCost":3,"op":"PUSH1","pc":77,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":1,"gas":71686,"gasCost":3,"op":"MLOAD","pc":79,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":1,"gas":71683,"gasCost":3,"op":"DUP1","pc":80,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","00000000000000000000000000000000000000000000000000000000000000e0","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":1,"gas":71680,"gasCost":3,"op":"SWAP2","pc":81,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","00000000000000000000000000000000000000000000000000000000000000e0","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":1,"gas":71677,"gasCost":3,"op":"SUB","pc":82,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":1,"gas":71674,"gasCost":3,"op":"SWAP1","pc":83,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}},{"depth":1,"gas":71671,"gasCost":0,"op":"RETURN","pc":84,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","48656c6c6f2c20776f726c642100000000000000000000000000000000000000","b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"b6e16d27ac5ab427a7f68900ac5559ce272dc6c37c82b3e052246c82244c50e4"}}]}},"0x92e3e99c9884ace6161e0b281e45a3ef6a486c54d8fe5ba552dff9b1f217d1e0":{"tx":{"hash":"0x92e3e99c9884ace6161e0b281e45a3ef6a486c54d8fe5ba552dff9b1f217d1e0","type":2,"accessList":[],"blockHash":null,"blockNumber":null,"transactionIndex":null,"confirmations":0,"from":"0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266","gasPrice":{"type":"BigNumber","hex":"0x3b9aca08"},"maxPriorityFeePerGas":{"type":"BigNumber","hex":"0x3b9aca00"},"maxFeePerGas":{"type":"BigNumber","hex":"0x3b9aca08"},"gasLimit":{"type":"BigNumber","hex":"0x0186a0"},"to":"0x09635F643e140090A9A8Dcd712eD6285858ceBef","value":{"type":"BigNumber","hex":"0x00"},"nonce":38,"data":"0xb411ee9400000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000","r":"0xf35bfa2059e1eb4a79b3d0888c599b25eb7afae4390fd7b0dd8cdf2bd9149ff2","s":"0x0fb19ebe03afe8bd6e8af9bd33af45fcf297b134174d4685dcd164901ef63ee6","v":1,"creates":null,"chainId":31337},"reciept":{"to":"0x09635F643e140090A9A8Dcd712eD6285858ceBef","from":"0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266","contractAddress":null,"transactionIndex":1,"gasUsed":{"type":"BigNumber","hex":"0x6d75"},"logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000020000000000000000000000000000","blockHash":"0x86d4f84e7001393a1b85681437639252772911653c0c2b5cbd45112861681b69","transactionHash":"0x92e3e99c9884ace6161e0b281e45a3ef6a486c54d8fe5ba552dff9b1f217d1e0","logs":[{"transactionIndex":1,"blockNumber":2785,"transactionHash":"0x92e3e99c9884ace6161e0b281e45a3ef6a486c54d8fe5ba552dff9b1f217d1e0","address":"0x09635F643e140090A9A8Dcd712eD6285858ceBef","topics":["0x9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd"],"data":"0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","logIndex":1,"blockHash":"0x86d4f84e7001393a1b85681437639252772911653c0c2b5cbd45112861681b69"}],"blockNumber":2785,"confirmations":4,"cumulativeGasUsed":{"type":"BigNumber","hex":"0xdc1e"},"effectiveGasPrice":{"type":"BigNumber","hex":"0x3b9aca07"},"status":1,"type":2,"byzantium":true,"events":[{"transactionIndex":1,"blockNumber":2785,"transactionHash":"0x92e3e99c9884ace6161e0b281e45a3ef6a486c54d8fe5ba552dff9b1f217d1e0","address":"0x09635F643e140090A9A8Dcd712eD6285858ceBef","topics":["0x9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd"],"data":"0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","logIndex":1,"blockHash":"0x86d4f84e7001393a1b85681437639252772911653c0c2b5cbd45112861681b69","args":["0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"],"event":"Result","eventSignature":"Result(bytes32)"}]},"trace":{"failed":false,"gas":28021,"returnValue":"0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","structLogs":[{"depth":1,"gas":78668,"gasCost":3,"op":"PUSH1","pc":0,"memory":[],"stack":[],"storage":{}},{"depth":1,"gas":78665,"gasCost":3,"op":"PUSH1","pc":2,"memory":[],"stack":["0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":78662,"gasCost":12,"op":"MSTORE","pc":4,"memory":[],"stack":["0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{}},{"depth":1,"gas":78650,"gasCost":2,"op":"CALLVALUE","pc":5,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{}},{"depth":1,"gas":78648,"gasCost":3,"op":"DUP1","pc":6,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":78645,"gasCost":3,"op":"ISZERO","pc":7,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":78642,"gasCost":3,"op":"PUSH2","pc":8,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":1,"gas":78639,"gasCost":10,"op":"JUMPI","pc":11,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000010"],"storage":{}},{"depth":1,"gas":78629,"gasCost":1,"op":"JUMPDEST","pc":16,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":78628,"gasCost":2,"op":"POP","pc":17,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":78626,"gasCost":3,"op":"PUSH1","pc":18,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{}},{"depth":1,"gas":78623,"gasCost":2,"op":"CALLDATASIZE","pc":20,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":78621,"gasCost":3,"op":"LT","pc":21,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000044"],"storage":{}},{"depth":1,"gas":78618,"gasCost":3,"op":"PUSH2","pc":22,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":78615,"gasCost":10,"op":"JUMPI","pc":25,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000002b"],"storage":{}},{"depth":1,"gas":78605,"gasCost":3,"op":"PUSH1","pc":26,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{}},{"depth":1,"gas":78602,"gasCost":3,"op":"CALLDATALOAD","pc":28,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":78599,"gasCost":3,"op":"PUSH1","pc":29,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["b411ee9400000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":78596,"gasCost":3,"op":"SHR","pc":31,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["b411ee9400000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{}},{"depth":1,"gas":78593,"gasCost":3,"op":"DUP1","pc":32,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94"],"storage":{}},{"depth":1,"gas":78590,"gasCost":3,"op":"PUSH4","pc":33,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","00000000000000000000000000000000000000000000000000000000b411ee94"],"storage":{}},{"depth":1,"gas":78587,"gasCost":3,"op":"EQ","pc":38,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","00000000000000000000000000000000000000000000000000000000b411ee94","00000000000000000000000000000000000000000000000000000000b411ee94"],"storage":{}},{"depth":1,"gas":78584,"gasCost":3,"op":"PUSH2","pc":39,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":1,"gas":78581,"gasCost":10,"op":"JUMPI","pc":42,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000030"],"storage":{}},{"depth":1,"gas":78571,"gasCost":1,"op":"JUMPDEST","pc":48,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94"],"storage":{}},{"depth":1,"gas":78570,"gasCost":3,"op":"PUSH2","pc":49,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94"],"storage":{}},{"depth":1,"gas":78567,"gasCost":3,"op":"PUSH2","pc":52,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043"],"storage":{}},{"depth":1,"gas":78564,"gasCost":2,"op":"CALLDATASIZE","pc":55,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e"],"storage":{}},{"depth":1,"gas":78562,"gasCost":3,"op":"PUSH1","pc":56,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044"],"storage":{}},{"depth":1,"gas":78559,"gasCost":3,"op":"PUSH2","pc":58,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":78556,"gasCost":8,"op":"JUMP","pc":61,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","00000000000000000000000000000000000000000000000000000000000000b6"],"storage":{}},{"depth":1,"gas":78548,"gasCost":1,"op":"JUMPDEST","pc":182,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":78547,"gasCost":3,"op":"PUSH1","pc":183,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":78544,"gasCost":3,"op":"PUSH1","pc":185,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":78541,"gasCost":3,"op":"DUP3","pc":187,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{}},{"depth":1,"gas":78538,"gasCost":3,"op":"DUP5","pc":188,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":78535,"gasCost":3,"op":"SUB","pc":189,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000044"],"storage":{}},{"depth":1,"gas":78532,"gasCost":3,"op":"SLT","pc":190,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{}},{"depth":1,"gas":78529,"gasCost":3,"op":"ISZERO","pc":191,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":78526,"gasCost":3,"op":"PUSH2","pc":192,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":1,"gas":78523,"gasCost":10,"op":"JUMPI","pc":195,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000c8"],"storage":{}},{"depth":1,"gas":78513,"gasCost":1,"op":"JUMPDEST","pc":200,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":78512,"gasCost":3,"op":"DUP2","pc":201,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":78509,"gasCost":3,"op":"CALLDATALOAD","pc":202,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":78506,"gasCost":3,"op":"PUSH8","pc":203,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{}},{"depth":1,"gas":78503,"gasCost":3,"op":"DUP1","pc":212,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000ffffffffffffffff"],"storage":{}},{"depth":1,"gas":78500,"gasCost":3,"op":"DUP3","pc":213,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000ffffffffffffffff"],"storage":{}},{"depth":1,"gas":78497,"gasCost":3,"op":"GT","pc":214,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{}},{"depth":1,"gas":78494,"gasCost":3,"op":"ISZERO","pc":215,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":78491,"gasCost":3,"op":"PUSH2","pc":216,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":1,"gas":78488,"gasCost":10,"op":"JUMPI","pc":219,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{}},{"depth":1,"gas":78478,"gasCost":1,"op":"JUMPDEST","pc":224,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000ffffffffffffffff"],"storage":{}},{"depth":1,"gas":78477,"gasCost":3,"op":"DUP2","pc":225,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000ffffffffffffffff"],"storage":{}},{"depth":1,"gas":78474,"gasCost":3,"op":"DUP5","pc":226,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{}},{"depth":1,"gas":78471,"gasCost":3,"op":"ADD","pc":227,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":78468,"gasCost":3,"op":"SWAP2","pc":228,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000024"],"storage":{}},{"depth":1,"gas":78465,"gasCost":2,"op":"POP","pc":229,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{}},{"depth":1,"gas":78463,"gasCost":3,"op":"DUP5","pc":230,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff"],"storage":{}},{"depth":1,"gas":78460,"gasCost":3,"op":"PUSH1","pc":231,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000044"],"storage":{}},{"depth":1,"gas":78457,"gasCost":3,"op":"DUP4","pc":233,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000044","000000000000000000000000000000000000000000000000000000000000001f"],"storage":{}},{"depth":1,"gas":78454,"gasCost":3,"op":"ADD","pc":234,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000044","000000000000000000000000000000000000000000000000000000000000001f","0000000000000000000000000000000000000000000000000000000000000024"],"storage":{}},{"depth":1,"gas":78451,"gasCost":3,"op":"SLT","pc":235,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000043"],"storage":{}},{"depth":1,"gas":78448,"gasCost":3,"op":"PUSH2","pc":236,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":1,"gas":78445,"gasCost":10,"op":"JUMPI","pc":239,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000f4"],"storage":{}},{"depth":1,"gas":78435,"gasCost":1,"op":"JUMPDEST","pc":244,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff"],"storage":{}},{"depth":1,"gas":78434,"gasCost":3,"op":"DUP2","pc":245,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff"],"storage":{}},{"depth":1,"gas":78431,"gasCost":3,"op":"CALLDATALOAD","pc":246,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000024"],"storage":{}},{"depth":1,"gas":78428,"gasCost":3,"op":"DUP2","pc":247,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":78425,"gasCost":3,"op":"DUP2","pc":248,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000ffffffffffffffff"],"storage":{}},{"depth":1,"gas":78422,"gasCost":3,"op":"GT","pc":249,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":78419,"gasCost":3,"op":"ISZERO","pc":250,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":78416,"gasCost":3,"op":"PUSH2","pc":251,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":1,"gas":78413,"gasCost":10,"op":"JUMPI","pc":254,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000106"],"storage":{}},{"depth":1,"gas":78403,"gasCost":1,"op":"JUMPDEST","pc":262,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":78402,"gasCost":3,"op":"PUSH1","pc":263,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":78399,"gasCost":3,"op":"MLOAD","pc":265,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{}},{"depth":1,"gas":78396,"gasCost":3,"op":"PUSH1","pc":266,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":78393,"gasCost":3,"op":"DUP3","pc":268,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000001f"],"storage":{}},{"depth":1,"gas":78390,"gasCost":3,"op":"ADD","pc":269,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000001f","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":78387,"gasCost":3,"op":"PUSH1","pc":270,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000001f"],"storage":{}},{"depth":1,"gas":78384,"gasCost":3,"op":"NOT","pc":272,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000001f","000000000000000000000000000000000000000000000000000000000000001f"],"storage":{}},{"depth":1,"gas":78381,"gasCost":3,"op":"SWAP1","pc":273,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000001f","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0"],"storage":{}},{"depth":1,"gas":78378,"gasCost":3,"op":"DUP2","pc":274,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0","000000000000000000000000000000000000000000000000000000000000001f"],"storage":{}},{"depth":1,"gas":78375,"gasCost":3,"op":"AND","pc":275,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0","000000000000000000000000000000000000000000000000000000000000001f","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0"],"storage":{}},{"depth":1,"gas":78372,"gasCost":3,"op":"PUSH1","pc":276,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":78369,"gasCost":3,"op":"ADD","pc":278,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000003f"],"storage":{}},{"depth":1,"gas":78366,"gasCost":3,"op":"AND","pc":279,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0","000000000000000000000000000000000000000000000000000000000000003f"],"storage":{}},{"depth":1,"gas":78363,"gasCost":3,"op":"DUP2","pc":280,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{}},{"depth":1,"gas":78360,"gasCost":3,"op":"ADD","pc":281,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":78357,"gasCost":3,"op":"SWAP1","pc":282,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{}},{"depth":1,"gas":78354,"gasCost":3,"op":"DUP4","pc":283,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":78351,"gasCost":3,"op":"DUP3","pc":284,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000ffffffffffffffff"],"storage":{}},{"depth":1,"gas":78348,"gasCost":3,"op":"GT","pc":285,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000ffffffffffffffff","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{}},{"depth":1,"gas":78345,"gasCost":3,"op":"DUP2","pc":286,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":78342,"gasCost":3,"op":"DUP4","pc":287,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":78339,"gasCost":3,"op":"LT","pc":288,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{}},{"depth":1,"gas":78336,"gasCost":3,"op":"OR","pc":289,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":78333,"gasCost":3,"op":"ISZERO","pc":290,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":78330,"gasCost":3,"op":"PUSH2","pc":291,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":1,"gas":78327,"gasCost":10,"op":"JUMPI","pc":294,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000012e"],"storage":{}},{"depth":1,"gas":78317,"gasCost":1,"op":"JUMPDEST","pc":302,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":78316,"gasCost":3,"op":"DUP2","pc":303,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":78313,"gasCost":3,"op":"PUSH1","pc":304,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{}},{"depth":1,"gas":78310,"gasCost":3,"op":"MSTORE","pc":306,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{}},{"depth":1,"gas":78307,"gasCost":3,"op":"DUP3","pc":307,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":78304,"gasCost":3,"op":"DUP2","pc":308,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":78301,"gasCost":9,"op":"MSTORE","pc":309,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":78292,"gasCost":3,"op":"DUP8","pc":310,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":78289,"gasCost":3,"op":"PUSH1","pc":311,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000044"],"storage":{}},{"depth":1,"gas":78286,"gasCost":3,"op":"DUP5","pc":313,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{}},{"depth":1,"gas":78283,"gasCost":3,"op":"DUP8","pc":314,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":78280,"gasCost":3,"op":"ADD","pc":315,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024"],"storage":{}},{"depth":1,"gas":78277,"gasCost":3,"op":"ADD","pc":316,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000024"],"storage":{}},{"depth":1,"gas":78274,"gasCost":3,"op":"GT","pc":317,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000044"],"storage":{}},{"depth":1,"gas":78271,"gasCost":3,"op":"ISZERO","pc":318,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":78268,"gasCost":3,"op":"PUSH2","pc":319,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":1,"gas":78265,"gasCost":10,"op":"JUMPI","pc":322,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000147"],"storage":{}},{"depth":1,"gas":78255,"gasCost":1,"op":"JUMPDEST","pc":327,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":78254,"gasCost":3,"op":"DUP3","pc":328,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":78251,"gasCost":3,"op":"PUSH1","pc":329,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":78248,"gasCost":3,"op":"DUP7","pc":331,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{}},{"depth":1,"gas":78245,"gasCost":3,"op":"ADD","pc":332,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000024"],"storage":{}},{"depth":1,"gas":78242,"gasCost":3,"op":"PUSH1","pc":333,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000044"],"storage":{}},{"depth":1,"gas":78239,"gasCost":3,"op":"DUP4","pc":335,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{}},{"depth":1,"gas":78236,"gasCost":3,"op":"ADD","pc":336,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":78233,"gasCost":3,"op":"CALLDATACOPY","pc":337,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000044","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{}},{"depth":1,"gas":78230,"gasCost":3,"op":"PUSH1","pc":338,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":78227,"gasCost":3,"op":"SWAP3","pc":340,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":78224,"gasCost":3,"op":"DUP2","pc":341,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":78221,"gasCost":3,"op":"ADD","pc":342,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":78218,"gasCost":3,"op":"PUSH1","pc":343,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":78215,"gasCost":3,"op":"ADD","pc":345,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{}},{"depth":1,"gas":78212,"gasCost":3,"op":"SWAP3","pc":346,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{}},{"depth":1,"gas":78209,"gasCost":3,"op":"SWAP1","pc":347,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":78206,"gasCost":3,"op":"SWAP3","pc":348,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":78203,"gasCost":6,"op":"MSTORE","pc":349,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{}},{"depth":1,"gas":78197,"gasCost":2,"op":"POP","pc":350,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{}},{"depth":1,"gas":78195,"gasCost":3,"op":"SWAP6","pc":351,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":78192,"gasCost":3,"op":"SWAP5","pc":352,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000003e"],"storage":{}},{"depth":1,"gas":78189,"gasCost":2,"op":"POP","pc":353,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000044"],"storage":{}},{"depth":1,"gas":78187,"gasCost":2,"op":"POP","pc":354,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff"],"storage":{}},{"depth":1,"gas":78185,"gasCost":2,"op":"POP","pc":355,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024"],"storage":{}},{"depth":1,"gas":78183,"gasCost":2,"op":"POP","pc":356,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":78181,"gasCost":2,"op":"POP","pc":357,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":78179,"gasCost":8,"op":"JUMP","pc":358,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000003e"],"storage":{}},{"depth":1,"gas":78171,"gasCost":1,"op":"JUMPDEST","pc":62,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":78170,"gasCost":3,"op":"PUSH2","pc":63,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":78167,"gasCost":8,"op":"JUMP","pc":66,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000055"],"storage":{}},{"depth":1,"gas":78159,"gasCost":1,"op":"JUMPDEST","pc":85,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":78158,"gasCost":3,"op":"DUP1","pc":86,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":78155,"gasCost":3,"op":"MLOAD","pc":87,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":78152,"gasCost":3,"op":"PUSH1","pc":88,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":78149,"gasCost":3,"op":"DUP3","pc":90,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{}},{"depth":1,"gas":78146,"gasCost":3,"op":"ADD","pc":91,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":78143,"gasCost":30,"op":"KECCAK256","pc":92,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{}},{"depth":1,"gas":78113,"gasCost":3,"op":"PUSH1","pc":93,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"],"storage":{}},{"depth":1,"gas":78110,"gasCost":3,"op":"DUP2","pc":95,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":78107,"gasCost":3,"op":"SWAP1","pc":96,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","0000000000000000000000000000000000000000000000000000000000000000","c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"],"storage":{}},{"depth":1,"gas":78104,"gasCost":5000,"op":"SSTORE","pc":97,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"}},{"depth":1,"gas":73104,"gasCost":3,"op":"PUSH1","pc":98,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"}},{"depth":1,"gas":73101,"gasCost":3,"op":"MLOAD","pc":100,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"}},{"depth":1,"gas":73098,"gasCost":3,"op":"PUSH32","pc":101,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"}},{"depth":1,"gas":73095,"gasCost":3,"op":"SWAP1","pc":134,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","00000000000000000000000000000000000000000000000000000000000000a0","9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"}},{"depth":1,"gas":73092,"gasCost":3,"op":"PUSH2","pc":135,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"}},{"depth":1,"gas":73089,"gasCost":3,"op":"SWAP1","pc":138,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000093"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"}},{"depth":1,"gas":73086,"gasCost":3,"op":"DUP4","pc":139,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd","0000000000000000000000000000000000000000000000000000000000000093","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"}},{"depth":1,"gas":73083,"gasCost":3,"op":"DUP2","pc":140,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd","0000000000000000000000000000000000000000000000000000000000000093","00000000000000000000000000000000000000000000000000000000000000a0","c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"}},{"depth":1,"gas":73080,"gasCost":3,"op":"MSTORE","pc":141,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd","0000000000000000000000000000000000000000000000000000000000000093","00000000000000000000000000000000000000000000000000000000000000a0","c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"}},{"depth":1,"gas":73077,"gasCost":3,"op":"PUSH1","pc":142,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd","0000000000000000000000000000000000000000000000000000000000000093","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"}},{"depth":1,"gas":73074,"gasCost":3,"op":"ADD","pc":144,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd","0000000000000000000000000000000000000000000000000000000000000093","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"}},{"depth":1,"gas":73071,"gasCost":3,"op":"SWAP1","pc":145,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd","0000000000000000000000000000000000000000000000000000000000000093","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"}},{"depth":1,"gas":73068,"gasCost":8,"op":"JUMP","pc":146,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000093"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"}},{"depth":1,"gas":73060,"gasCost":1,"op":"JUMPDEST","pc":147,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"}},{"depth":1,"gas":73059,"gasCost":3,"op":"PUSH1","pc":148,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"}},{"depth":1,"gas":73056,"gasCost":3,"op":"MLOAD","pc":150,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"}},{"depth":1,"gas":73053,"gasCost":3,"op":"DUP1","pc":151,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"}},{"depth":1,"gas":73050,"gasCost":3,"op":"SWAP2","pc":152,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"}},{"depth":1,"gas":73047,"gasCost":3,"op":"SUB","pc":153,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"}},{"depth":1,"gas":73044,"gasCost":3,"op":"SWAP1","pc":154,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"}},{"depth":1,"gas":73041,"gasCost":1006,"op":"LOG1","pc":155,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"}},{"depth":1,"gas":72035,"gasCost":3,"op":"SWAP2","pc":156,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"}},{"depth":1,"gas":72032,"gasCost":3,"op":"SWAP1","pc":157,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000043"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"}},{"depth":1,"gas":72029,"gasCost":2,"op":"POP","pc":158,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"}},{"depth":1,"gas":72027,"gasCost":8,"op":"JUMP","pc":159,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","0000000000000000000000000000000000000000000000000000000000000043"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"}},{"depth":1,"gas":72019,"gasCost":1,"op":"JUMPDEST","pc":67,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"}},{"depth":1,"gas":72018,"gasCost":3,"op":"PUSH1","pc":68,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"}},{"depth":1,"gas":72015,"gasCost":3,"op":"MLOAD","pc":70,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"}},{"depth":1,"gas":72012,"gasCost":3,"op":"SWAP1","pc":71,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"}},{"depth":1,"gas":72009,"gasCost":3,"op":"DUP2","pc":72,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","00000000000000000000000000000000000000000000000000000000000000a0","c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"}},{"depth":1,"gas":72006,"gasCost":3,"op":"MSTORE","pc":73,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","00000000000000000000000000000000000000000000000000000000000000a0","c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"}},{"depth":1,"gas":72003,"gasCost":3,"op":"PUSH1","pc":74,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"}},{"depth":1,"gas":72000,"gasCost":3,"op":"ADD","pc":76,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"}},{"depth":1,"gas":71997,"gasCost":3,"op":"PUSH1","pc":77,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"}},{"depth":1,"gas":71994,"gasCost":3,"op":"MLOAD","pc":79,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"}},{"depth":1,"gas":71991,"gasCost":3,"op":"DUP1","pc":80,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"}},{"depth":1,"gas":71988,"gasCost":3,"op":"SWAP2","pc":81,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"}},{"depth":1,"gas":71985,"gasCost":3,"op":"SUB","pc":82,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"}},{"depth":1,"gas":71982,"gasCost":3,"op":"SWAP1","pc":83,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"}},{"depth":1,"gas":71979,"gasCost":0,"op":"RETURN","pc":84,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"}}]}}}},"0xee2e24cbb2206208a0da396acf929c2691b79393211b2b82285079654610f5d0":{"transactions":{"0x2c9cfe0e8cdba977f3fbbb52a91b29654b9c55b83cac7f7af5c89b8498faccd1":{"tx":{"hash":"0x2c9cfe0e8cdba977f3fbbb52a91b29654b9c55b83cac7f7af5c89b8498faccd1","type":2,"accessList":[],"blockHash":null,"blockNumber":null,"transactionIndex":null,"confirmations":0,"from":"0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266","gasPrice":{"type":"BigNumber","hex":"0x3b9aca08"},"maxPriorityFeePerGas":{"type":"BigNumber","hex":"0x3b9aca00"},"maxFeePerGas":{"type":"BigNumber","hex":"0x3b9aca08"},"gasLimit":{"type":"BigNumber","hex":"0x0186a0"},"to":"0x09635F643e140090A9A8Dcd712eD6285858ceBef","value":{"type":"BigNumber","hex":"0x00"},"nonce":39,"data":"0xb411ee9400000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000048307831313232333334343535363637373838393930306161626263636464656566663030313132323333343435353636373738383939303061616262636364646565666667676868000000000000000000000000000000000000000000000000","r":"0x7c5784ed21bf10d630c1cb06bd9ae0f271ea0e63016bad1c8b0e85b241d59ce9","s":"0x689d8b2d21a1983fd804213397cad2df98068ff914c4db54d04ca296b2894781","v":0,"creates":null,"chainId":31337},"reciept":{"to":"0x09635F643e140090A9A8Dcd712eD6285858ceBef","from":"0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266","contractAddress":null,"transactionIndex":0,"gasUsed":{"type":"BigNumber","hex":"0x7285"},"logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000020000000000000000000000000000","blockHash":"0xee2e24cbb2206208a0da396acf929c2691b79393211b2b82285079654610f5d0","transactionHash":"0x2c9cfe0e8cdba977f3fbbb52a91b29654b9c55b83cac7f7af5c89b8498faccd1","logs":[{"transactionIndex":0,"blockNumber":2789,"transactionHash":"0x2c9cfe0e8cdba977f3fbbb52a91b29654b9c55b83cac7f7af5c89b8498faccd1","address":"0x09635F643e140090A9A8Dcd712eD6285858ceBef","topics":["0x9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd"],"data":"0xca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a","logIndex":0,"blockHash":"0xee2e24cbb2206208a0da396acf929c2691b79393211b2b82285079654610f5d0"}],"blockNumber":2789,"confirmations":4,"cumulativeGasUsed":{"type":"BigNumber","hex":"0x7285"},"effectiveGasPrice":{"type":"BigNumber","hex":"0x3b9aca07"},"status":1,"type":2,"byzantium":true,"events":[{"transactionIndex":0,"blockNumber":2789,"transactionHash":"0x2c9cfe0e8cdba977f3fbbb52a91b29654b9c55b83cac7f7af5c89b8498faccd1","address":"0x09635F643e140090A9A8Dcd712eD6285858ceBef","topics":["0x9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd"],"data":"0xca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a","logIndex":0,"blockHash":"0xee2e24cbb2206208a0da396acf929c2691b79393211b2b82285079654610f5d0","args":["0xca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a"],"event":"Result","eventSignature":"Result(bytes32)"}]},"trace":{"failed":false,"gas":29317,"returnValue":"0xca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a","structLogs":[{"depth":1,"gas":77408,"gasCost":3,"op":"PUSH1","pc":0,"memory":[],"stack":[],"storage":{}},{"depth":1,"gas":77405,"gasCost":3,"op":"PUSH1","pc":2,"memory":[],"stack":["0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":77402,"gasCost":12,"op":"MSTORE","pc":4,"memory":[],"stack":["0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{}},{"depth":1,"gas":77390,"gasCost":2,"op":"CALLVALUE","pc":5,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{}},{"depth":1,"gas":77388,"gasCost":3,"op":"DUP1","pc":6,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":77385,"gasCost":3,"op":"ISZERO","pc":7,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":77382,"gasCost":3,"op":"PUSH2","pc":8,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":1,"gas":77379,"gasCost":10,"op":"JUMPI","pc":11,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000010"],"storage":{}},{"depth":1,"gas":77369,"gasCost":1,"op":"JUMPDEST","pc":16,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":77368,"gasCost":2,"op":"POP","pc":17,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":77366,"gasCost":3,"op":"PUSH1","pc":18,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{}},{"depth":1,"gas":77363,"gasCost":2,"op":"CALLDATASIZE","pc":20,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":77361,"gasCost":3,"op":"LT","pc":21,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000004","00000000000000000000000000000000000000000000000000000000000000a4"],"storage":{}},{"depth":1,"gas":77358,"gasCost":3,"op":"PUSH2","pc":22,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":77355,"gasCost":10,"op":"JUMPI","pc":25,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000002b"],"storage":{}},{"depth":1,"gas":77345,"gasCost":3,"op":"PUSH1","pc":26,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{}},{"depth":1,"gas":77342,"gasCost":3,"op":"CALLDATALOAD","pc":28,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":77339,"gasCost":3,"op":"PUSH1","pc":29,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["b411ee9400000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":77336,"gasCost":3,"op":"SHR","pc":31,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["b411ee9400000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{}},{"depth":1,"gas":77333,"gasCost":3,"op":"DUP1","pc":32,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94"],"storage":{}},{"depth":1,"gas":77330,"gasCost":3,"op":"PUSH4","pc":33,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","00000000000000000000000000000000000000000000000000000000b411ee94"],"storage":{}},{"depth":1,"gas":77327,"gasCost":3,"op":"EQ","pc":38,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","00000000000000000000000000000000000000000000000000000000b411ee94","00000000000000000000000000000000000000000000000000000000b411ee94"],"storage":{}},{"depth":1,"gas":77324,"gasCost":3,"op":"PUSH2","pc":39,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":1,"gas":77321,"gasCost":10,"op":"JUMPI","pc":42,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000030"],"storage":{}},{"depth":1,"gas":77311,"gasCost":1,"op":"JUMPDEST","pc":48,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94"],"storage":{}},{"depth":1,"gas":77310,"gasCost":3,"op":"PUSH2","pc":49,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94"],"storage":{}},{"depth":1,"gas":77307,"gasCost":3,"op":"PUSH2","pc":52,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043"],"storage":{}},{"depth":1,"gas":77304,"gasCost":2,"op":"CALLDATASIZE","pc":55,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e"],"storage":{}},{"depth":1,"gas":77302,"gasCost":3,"op":"PUSH1","pc":56,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4"],"storage":{}},{"depth":1,"gas":77299,"gasCost":3,"op":"PUSH2","pc":58,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":77296,"gasCost":8,"op":"JUMP","pc":61,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","00000000000000000000000000000000000000000000000000000000000000b6"],"storage":{}},{"depth":1,"gas":77288,"gasCost":1,"op":"JUMPDEST","pc":182,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":77287,"gasCost":3,"op":"PUSH1","pc":183,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":77284,"gasCost":3,"op":"PUSH1","pc":185,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":77281,"gasCost":3,"op":"DUP3","pc":187,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{}},{"depth":1,"gas":77278,"gasCost":3,"op":"DUP5","pc":188,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":77275,"gasCost":3,"op":"SUB","pc":189,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000004","00000000000000000000000000000000000000000000000000000000000000a4"],"storage":{}},{"depth":1,"gas":77272,"gasCost":3,"op":"SLT","pc":190,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{}},{"depth":1,"gas":77269,"gasCost":3,"op":"ISZERO","pc":191,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":77266,"gasCost":3,"op":"PUSH2","pc":192,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":1,"gas":77263,"gasCost":10,"op":"JUMPI","pc":195,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000c8"],"storage":{}},{"depth":1,"gas":77253,"gasCost":1,"op":"JUMPDEST","pc":200,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":77252,"gasCost":3,"op":"DUP2","pc":201,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":77249,"gasCost":3,"op":"CALLDATALOAD","pc":202,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":77246,"gasCost":3,"op":"PUSH8","pc":203,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{}},{"depth":1,"gas":77243,"gasCost":3,"op":"DUP1","pc":212,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000ffffffffffffffff"],"storage":{}},{"depth":1,"gas":77240,"gasCost":3,"op":"DUP3","pc":213,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000ffffffffffffffff"],"storage":{}},{"depth":1,"gas":77237,"gasCost":3,"op":"GT","pc":214,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{}},{"depth":1,"gas":77234,"gasCost":3,"op":"ISZERO","pc":215,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":77231,"gasCost":3,"op":"PUSH2","pc":216,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":1,"gas":77228,"gasCost":10,"op":"JUMPI","pc":219,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{}},{"depth":1,"gas":77218,"gasCost":1,"op":"JUMPDEST","pc":224,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000ffffffffffffffff"],"storage":{}},{"depth":1,"gas":77217,"gasCost":3,"op":"DUP2","pc":225,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000ffffffffffffffff"],"storage":{}},{"depth":1,"gas":77214,"gasCost":3,"op":"DUP5","pc":226,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{}},{"depth":1,"gas":77211,"gasCost":3,"op":"ADD","pc":227,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":77208,"gasCost":3,"op":"SWAP2","pc":228,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000024"],"storage":{}},{"depth":1,"gas":77205,"gasCost":2,"op":"POP","pc":229,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{}},{"depth":1,"gas":77203,"gasCost":3,"op":"DUP5","pc":230,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff"],"storage":{}},{"depth":1,"gas":77200,"gasCost":3,"op":"PUSH1","pc":231,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","00000000000000000000000000000000000000000000000000000000000000a4"],"storage":{}},{"depth":1,"gas":77197,"gasCost":3,"op":"DUP4","pc":233,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","00000000000000000000000000000000000000000000000000000000000000a4","000000000000000000000000000000000000000000000000000000000000001f"],"storage":{}},{"depth":1,"gas":77194,"gasCost":3,"op":"ADD","pc":234,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","00000000000000000000000000000000000000000000000000000000000000a4","000000000000000000000000000000000000000000000000000000000000001f","0000000000000000000000000000000000000000000000000000000000000024"],"storage":{}},{"depth":1,"gas":77191,"gasCost":3,"op":"SLT","pc":235,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000043"],"storage":{}},{"depth":1,"gas":77188,"gasCost":3,"op":"PUSH2","pc":236,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":1,"gas":77185,"gasCost":10,"op":"JUMPI","pc":239,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000f4"],"storage":{}},{"depth":1,"gas":77175,"gasCost":1,"op":"JUMPDEST","pc":244,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff"],"storage":{}},{"depth":1,"gas":77174,"gasCost":3,"op":"DUP2","pc":245,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff"],"storage":{}},{"depth":1,"gas":77171,"gasCost":3,"op":"CALLDATALOAD","pc":246,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000024"],"storage":{}},{"depth":1,"gas":77168,"gasCost":3,"op":"DUP2","pc":247,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000048"],"storage":{}},{"depth":1,"gas":77165,"gasCost":3,"op":"DUP2","pc":248,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000048","000000000000000000000000000000000000000000000000ffffffffffffffff"],"storage":{}},{"depth":1,"gas":77162,"gasCost":3,"op":"GT","pc":249,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000048","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000048"],"storage":{}},{"depth":1,"gas":77159,"gasCost":3,"op":"ISZERO","pc":250,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000048","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":77156,"gasCost":3,"op":"PUSH2","pc":251,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000048","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":1,"gas":77153,"gasCost":10,"op":"JUMPI","pc":254,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000048","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000106"],"storage":{}},{"depth":1,"gas":77143,"gasCost":1,"op":"JUMPDEST","pc":262,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000048"],"storage":{}},{"depth":1,"gas":77142,"gasCost":3,"op":"PUSH1","pc":263,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000048"],"storage":{}},{"depth":1,"gas":77139,"gasCost":3,"op":"MLOAD","pc":265,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000048","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{}},{"depth":1,"gas":77136,"gasCost":3,"op":"PUSH1","pc":266,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000048","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":77133,"gasCost":3,"op":"DUP3","pc":268,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000048","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000001f"],"storage":{}},{"depth":1,"gas":77130,"gasCost":3,"op":"ADD","pc":269,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000048","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000001f","0000000000000000000000000000000000000000000000000000000000000048"],"storage":{}},{"depth":1,"gas":77127,"gasCost":3,"op":"PUSH1","pc":270,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000048","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000067"],"storage":{}},{"depth":1,"gas":77124,"gasCost":3,"op":"NOT","pc":272,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000048","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000067","000000000000000000000000000000000000000000000000000000000000001f"],"storage":{}},{"depth":1,"gas":77121,"gasCost":3,"op":"SWAP1","pc":273,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000048","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000067","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0"],"storage":{}},{"depth":1,"gas":77118,"gasCost":3,"op":"DUP2","pc":274,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000048","0000000000000000000000000000000000000000000000000000000000000080","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0","0000000000000000000000000000000000000000000000000000000000000067"],"storage":{}},{"depth":1,"gas":77115,"gasCost":3,"op":"AND","pc":275,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000048","0000000000000000000000000000000000000000000000000000000000000080","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0","0000000000000000000000000000000000000000000000000000000000000067","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0"],"storage":{}},{"depth":1,"gas":77112,"gasCost":3,"op":"PUSH1","pc":276,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000048","0000000000000000000000000000000000000000000000000000000000000080","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0","0000000000000000000000000000000000000000000000000000000000000060"],"storage":{}},{"depth":1,"gas":77109,"gasCost":3,"op":"ADD","pc":278,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000048","0000000000000000000000000000000000000000000000000000000000000080","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0","0000000000000000000000000000000000000000000000000000000000000060","000000000000000000000000000000000000000000000000000000000000003f"],"storage":{}},{"depth":1,"gas":77106,"gasCost":3,"op":"AND","pc":279,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000048","0000000000000000000000000000000000000000000000000000000000000080","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0","000000000000000000000000000000000000000000000000000000000000009f"],"storage":{}},{"depth":1,"gas":77103,"gasCost":3,"op":"DUP2","pc":280,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000048","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":77100,"gasCost":3,"op":"ADD","pc":281,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000048","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":77097,"gasCost":3,"op":"SWAP1","pc":282,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000048","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000100"],"storage":{}},{"depth":1,"gas":77094,"gasCost":3,"op":"DUP4","pc":283,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000048","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":77091,"gasCost":3,"op":"DUP3","pc":284,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000048","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000ffffffffffffffff"],"storage":{}},{"depth":1,"gas":77088,"gasCost":3,"op":"GT","pc":285,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000048","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000100"],"storage":{}},{"depth":1,"gas":77085,"gasCost":3,"op":"DUP2","pc":286,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000048","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":77082,"gasCost":3,"op":"DUP4","pc":287,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000048","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":77079,"gasCost":3,"op":"LT","pc":288,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000048","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000100"],"storage":{}},{"depth":1,"gas":77076,"gasCost":3,"op":"OR","pc":289,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000048","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":77073,"gasCost":3,"op":"ISZERO","pc":290,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000048","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":77070,"gasCost":3,"op":"PUSH2","pc":291,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000048","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":1,"gas":77067,"gasCost":10,"op":"JUMPI","pc":294,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000048","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000012e"],"storage":{}},{"depth":1,"gas":77057,"gasCost":1,"op":"JUMPDEST","pc":302,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000048","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":77056,"gasCost":3,"op":"DUP2","pc":303,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000048","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":77053,"gasCost":3,"op":"PUSH1","pc":304,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000048","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000100"],"storage":{}},{"depth":1,"gas":77050,"gasCost":3,"op":"MSTORE","pc":306,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000048","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{}},{"depth":1,"gas":77047,"gasCost":3,"op":"DUP3","pc":307,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000048","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":77044,"gasCost":3,"op":"DUP2","pc":308,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000048","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000048"],"storage":{}},{"depth":1,"gas":77041,"gasCost":9,"op":"MSTORE","pc":309,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000048","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000048","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":77032,"gasCost":3,"op":"DUP8","pc":310,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000048"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000048","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":77029,"gasCost":3,"op":"PUSH1","pc":311,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000048"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000048","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000a4"],"storage":{}},{"depth":1,"gas":77026,"gasCost":3,"op":"DUP5","pc":313,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000048"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000048","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{}},{"depth":1,"gas":77023,"gasCost":3,"op":"DUP8","pc":314,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000048"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000048","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000048"],"storage":{}},{"depth":1,"gas":77020,"gasCost":3,"op":"ADD","pc":315,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000048"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000048","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000048","0000000000000000000000000000000000000000000000000000000000000024"],"storage":{}},{"depth":1,"gas":77017,"gasCost":3,"op":"ADD","pc":316,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000048"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000048","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000006c"],"storage":{}},{"depth":1,"gas":77014,"gasCost":3,"op":"GT","pc":317,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000048"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000048","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000a4","000000000000000000000000000000000000000000000000000000000000008c"],"storage":{}},{"depth":1,"gas":77011,"gasCost":3,"op":"ISZERO","pc":318,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000048"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000048","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":77008,"gasCost":3,"op":"PUSH2","pc":319,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000048"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000048","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":1,"gas":77005,"gasCost":10,"op":"JUMPI","pc":322,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000048"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000048","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000147"],"storage":{}},{"depth":1,"gas":76995,"gasCost":1,"op":"JUMPDEST","pc":327,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000048"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000048","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":76994,"gasCost":3,"op":"DUP3","pc":328,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000048"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000048","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":76991,"gasCost":3,"op":"PUSH1","pc":329,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000048"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000048","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000048"],"storage":{}},{"depth":1,"gas":76988,"gasCost":3,"op":"DUP7","pc":331,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000048"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000048","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000048","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{}},{"depth":1,"gas":76985,"gasCost":3,"op":"ADD","pc":332,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000048"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000048","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000048","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000024"],"storage":{}},{"depth":1,"gas":76982,"gasCost":3,"op":"PUSH1","pc":333,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000048"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000048","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000048","0000000000000000000000000000000000000000000000000000000000000044"],"storage":{}},{"depth":1,"gas":76979,"gasCost":3,"op":"DUP4","pc":335,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000048"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000048","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000048","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{}},{"depth":1,"gas":76976,"gasCost":3,"op":"ADD","pc":336,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000048"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000048","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000048","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":76973,"gasCost":21,"op":"CALLDATACOPY","pc":337,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000048"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000048","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000048","0000000000000000000000000000000000000000000000000000000000000044","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{}},{"depth":1,"gas":76952,"gasCost":3,"op":"PUSH1","pc":338,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000048","3078313132323333343435353636373738383939303061616262636364646565","6666303031313232333334343535363637373838393930306161626263636464","6565666667676868000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000048","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":76949,"gasCost":3,"op":"SWAP3","pc":340,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000048","3078313132323333343435353636373738383939303061616262636364646565","6666303031313232333334343535363637373838393930306161626263636464","6565666667676868000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000048","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":76946,"gasCost":3,"op":"DUP2","pc":341,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000048","3078313132323333343435353636373738383939303061616262636364646565","6666303031313232333334343535363637373838393930306161626263636464","6565666667676868000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000048"],"storage":{}},{"depth":1,"gas":76943,"gasCost":3,"op":"ADD","pc":342,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000048","3078313132323333343435353636373738383939303061616262636364646565","6666303031313232333334343535363637373838393930306161626263636464","6565666667676868000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000048","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":76940,"gasCost":3,"op":"PUSH1","pc":343,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000048","3078313132323333343435353636373738383939303061616262636364646565","6666303031313232333334343535363637373838393930306161626263636464","6565666667676868000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c8"],"storage":{}},{"depth":1,"gas":76937,"gasCost":3,"op":"ADD","pc":345,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000048","3078313132323333343435353636373738383939303061616262636364646565","6666303031313232333334343535363637373838393930306161626263636464","6565666667676868000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c8","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{}},{"depth":1,"gas":76934,"gasCost":3,"op":"SWAP3","pc":346,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000048","3078313132323333343435353636373738383939303061616262636364646565","6666303031313232333334343535363637373838393930306161626263636464","6565666667676868000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000e8"],"storage":{}},{"depth":1,"gas":76931,"gasCost":3,"op":"SWAP1","pc":347,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000048","3078313132323333343435353636373738383939303061616262636364646565","6666303031313232333334343535363637373838393930306161626263636464","6565666667676868000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","00000000000000000000000000000000000000000000000000000000000000e8","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":76928,"gasCost":3,"op":"SWAP3","pc":348,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000048","3078313132323333343435353636373738383939303061616262636364646565","6666303031313232333334343535363637373838393930306161626263636464","6565666667676868000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","00000000000000000000000000000000000000000000000000000000000000e8","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":76925,"gasCost":6,"op":"MSTORE","pc":349,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000048","3078313132323333343435353636373738383939303061616262636364646565","6666303031313232333334343535363637373838393930306161626263636464","6565666667676868000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e8"],"storage":{}},{"depth":1,"gas":76919,"gasCost":2,"op":"POP","pc":350,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000048","3078313132323333343435353636373738383939303061616262636364646565","6666303031313232333334343535363637373838393930306161626263636464","6565666667676868000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000100"],"storage":{}},{"depth":1,"gas":76917,"gasCost":3,"op":"SWAP6","pc":351,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000048","3078313132323333343435353636373738383939303061616262636364646565","6666303031313232333334343535363637373838393930306161626263636464","6565666667676868000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":76914,"gasCost":3,"op":"SWAP5","pc":352,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000048","3078313132323333343435353636373738383939303061616262636364646565","6666303031313232333334343535363637373838393930306161626263636464","6565666667676868000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000003e"],"storage":{}},{"depth":1,"gas":76911,"gasCost":2,"op":"POP","pc":353,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000048","3078313132323333343435353636373738383939303061616262636364646565","6666303031313232333334343535363637373838393930306161626263636464","6565666667676868000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff","00000000000000000000000000000000000000000000000000000000000000a4"],"storage":{}},{"depth":1,"gas":76909,"gasCost":2,"op":"POP","pc":354,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000048","3078313132323333343435353636373738383939303061616262636364646565","6666303031313232333334343535363637373838393930306161626263636464","6565666667676868000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024","000000000000000000000000000000000000000000000000ffffffffffffffff"],"storage":{}},{"depth":1,"gas":76907,"gasCost":2,"op":"POP","pc":355,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000048","3078313132323333343435353636373738383939303061616262636364646565","6666303031313232333334343535363637373838393930306161626263636464","6565666667676868000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000024"],"storage":{}},{"depth":1,"gas":76905,"gasCost":2,"op":"POP","pc":356,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000048","3078313132323333343435353636373738383939303061616262636364646565","6666303031313232333334343535363637373838393930306161626263636464","6565666667676868000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":76903,"gasCost":2,"op":"POP","pc":357,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000048","3078313132323333343435353636373738383939303061616262636364646565","6666303031313232333334343535363637373838393930306161626263636464","6565666667676868000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":76901,"gasCost":8,"op":"JUMP","pc":358,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000048","3078313132323333343435353636373738383939303061616262636364646565","6666303031313232333334343535363637373838393930306161626263636464","6565666667676868000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000003e"],"storage":{}},{"depth":1,"gas":76893,"gasCost":1,"op":"JUMPDEST","pc":62,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000048","3078313132323333343435353636373738383939303061616262636364646565","6666303031313232333334343535363637373838393930306161626263636464","6565666667676868000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":76892,"gasCost":3,"op":"PUSH2","pc":63,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000048","3078313132323333343435353636373738383939303061616262636364646565","6666303031313232333334343535363637373838393930306161626263636464","6565666667676868000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":76889,"gasCost":8,"op":"JUMP","pc":66,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000048","3078313132323333343435353636373738383939303061616262636364646565","6666303031313232333334343535363637373838393930306161626263636464","6565666667676868000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000055"],"storage":{}},{"depth":1,"gas":76881,"gasCost":1,"op":"JUMPDEST","pc":85,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000048","3078313132323333343435353636373738383939303061616262636364646565","6666303031313232333334343535363637373838393930306161626263636464","6565666667676868000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":76880,"gasCost":3,"op":"DUP1","pc":86,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000048","3078313132323333343435353636373738383939303061616262636364646565","6666303031313232333334343535363637373838393930306161626263636464","6565666667676868000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":76877,"gasCost":3,"op":"MLOAD","pc":87,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000048","3078313132323333343435353636373738383939303061616262636364646565","6666303031313232333334343535363637373838393930306161626263636464","6565666667676868000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":76874,"gasCost":3,"op":"PUSH1","pc":88,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000048","3078313132323333343435353636373738383939303061616262636364646565","6666303031313232333334343535363637373838393930306161626263636464","6565666667676868000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000048"],"storage":{}},{"depth":1,"gas":76871,"gasCost":3,"op":"DUP3","pc":90,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000048","3078313132323333343435353636373738383939303061616262636364646565","6666303031313232333334343535363637373838393930306161626263636464","6565666667676868000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000048","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{}},{"depth":1,"gas":76868,"gasCost":3,"op":"ADD","pc":91,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000048","3078313132323333343435353636373738383939303061616262636364646565","6666303031313232333334343535363637373838393930306161626263636464","6565666667676868000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000048","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":76865,"gasCost":48,"op":"KECCAK256","pc":92,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000048","3078313132323333343435353636373738383939303061616262636364646565","6666303031313232333334343535363637373838393930306161626263636464","6565666667676868000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000048","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{}},{"depth":1,"gas":76817,"gasCost":3,"op":"PUSH1","pc":93,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000048","3078313132323333343435353636373738383939303061616262636364646565","6666303031313232333334343535363637373838393930306161626263636464","6565666667676868000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a"],"storage":{}},{"depth":1,"gas":76814,"gasCost":3,"op":"DUP2","pc":95,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000048","3078313132323333343435353636373738383939303061616262636364646565","6666303031313232333334343535363637373838393930306161626263636464","6565666667676868000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":76811,"gasCost":3,"op":"SWAP1","pc":96,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000048","3078313132323333343435353636373738383939303061616262636364646565","6666303031313232333334343535363637373838393930306161626263636464","6565666667676868000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a","0000000000000000000000000000000000000000000000000000000000000000","ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a"],"storage":{}},{"depth":1,"gas":76808,"gasCost":5000,"op":"SSTORE","pc":97,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000048","3078313132323333343435353636373738383939303061616262636364646565","6666303031313232333334343535363637373838393930306161626263636464","6565666667676868000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a","ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a"}},{"depth":1,"gas":71808,"gasCost":3,"op":"PUSH1","pc":98,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000048","3078313132323333343435353636373738383939303061616262636364646565","6666303031313232333334343535363637373838393930306161626263636464","6565666667676868000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a"}},{"depth":1,"gas":71805,"gasCost":3,"op":"MLOAD","pc":100,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000048","3078313132323333343435353636373738383939303061616262636364646565","6666303031313232333334343535363637373838393930306161626263636464","6565666667676868000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a"}},{"depth":1,"gas":71802,"gasCost":3,"op":"PUSH32","pc":101,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000048","3078313132323333343435353636373738383939303061616262636364646565","6666303031313232333334343535363637373838393930306161626263636464","6565666667676868000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a","0000000000000000000000000000000000000000000000000000000000000100"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a"}},{"depth":1,"gas":71799,"gasCost":3,"op":"SWAP1","pc":134,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000048","3078313132323333343435353636373738383939303061616262636364646565","6666303031313232333334343535363637373838393930306161626263636464","6565666667676868000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a","0000000000000000000000000000000000000000000000000000000000000100","9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a"}},{"depth":1,"gas":71796,"gasCost":3,"op":"PUSH2","pc":135,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000048","3078313132323333343435353636373738383939303061616262636364646565","6666303031313232333334343535363637373838393930306161626263636464","6565666667676868000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a","9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd","0000000000000000000000000000000000000000000000000000000000000100"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a"}},{"depth":1,"gas":71793,"gasCost":3,"op":"SWAP1","pc":138,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000048","3078313132323333343435353636373738383939303061616262636364646565","6666303031313232333334343535363637373838393930306161626263636464","6565666667676868000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a","9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000093"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a"}},{"depth":1,"gas":71790,"gasCost":3,"op":"DUP4","pc":139,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000048","3078313132323333343435353636373738383939303061616262636364646565","6666303031313232333334343535363637373838393930306161626263636464","6565666667676868000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a","9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd","0000000000000000000000000000000000000000000000000000000000000093","0000000000000000000000000000000000000000000000000000000000000100"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a"}},{"depth":1,"gas":71787,"gasCost":3,"op":"DUP2","pc":140,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000048","3078313132323333343435353636373738383939303061616262636364646565","6666303031313232333334343535363637373838393930306161626263636464","6565666667676868000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a","9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd","0000000000000000000000000000000000000000000000000000000000000093","0000000000000000000000000000000000000000000000000000000000000100","ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a"}},{"depth":1,"gas":71784,"gasCost":3,"op":"MSTORE","pc":141,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000048","3078313132323333343435353636373738383939303061616262636364646565","6666303031313232333334343535363637373838393930306161626263636464","6565666667676868000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a","9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd","0000000000000000000000000000000000000000000000000000000000000093","0000000000000000000000000000000000000000000000000000000000000100","ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a","0000000000000000000000000000000000000000000000000000000000000100"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a"}},{"depth":1,"gas":71781,"gasCost":3,"op":"PUSH1","pc":142,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000048","3078313132323333343435353636373738383939303061616262636364646565","6666303031313232333334343535363637373838393930306161626263636464","6565666667676868000000000000000000000000000000000000000000000000","ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a","9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd","0000000000000000000000000000000000000000000000000000000000000093","0000000000000000000000000000000000000000000000000000000000000100"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a"}},{"depth":1,"gas":71778,"gasCost":3,"op":"ADD","pc":144,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000048","3078313132323333343435353636373738383939303061616262636364646565","6666303031313232333334343535363637373838393930306161626263636464","6565666667676868000000000000000000000000000000000000000000000000","ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a","9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd","0000000000000000000000000000000000000000000000000000000000000093","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a"}},{"depth":1,"gas":71775,"gasCost":3,"op":"SWAP1","pc":145,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000048","3078313132323333343435353636373738383939303061616262636364646565","6666303031313232333334343535363637373838393930306161626263636464","6565666667676868000000000000000000000000000000000000000000000000","ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a","9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd","0000000000000000000000000000000000000000000000000000000000000093","0000000000000000000000000000000000000000000000000000000000000120"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a"}},{"depth":1,"gas":71772,"gasCost":8,"op":"JUMP","pc":146,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000048","3078313132323333343435353636373738383939303061616262636364646565","6666303031313232333334343535363637373838393930306161626263636464","6565666667676868000000000000000000000000000000000000000000000000","ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a","9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd","0000000000000000000000000000000000000000000000000000000000000120","0000000000000000000000000000000000000000000000000000000000000093"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a"}},{"depth":1,"gas":71764,"gasCost":1,"op":"JUMPDEST","pc":147,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000048","3078313132323333343435353636373738383939303061616262636364646565","6666303031313232333334343535363637373838393930306161626263636464","6565666667676868000000000000000000000000000000000000000000000000","ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a","9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd","0000000000000000000000000000000000000000000000000000000000000120"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a"}},{"depth":1,"gas":71763,"gasCost":3,"op":"PUSH1","pc":148,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000048","3078313132323333343435353636373738383939303061616262636364646565","6666303031313232333334343535363637373838393930306161626263636464","6565666667676868000000000000000000000000000000000000000000000000","ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a","9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd","0000000000000000000000000000000000000000000000000000000000000120"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a"}},{"depth":1,"gas":71760,"gasCost":3,"op":"MLOAD","pc":150,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000048","3078313132323333343435353636373738383939303061616262636364646565","6666303031313232333334343535363637373838393930306161626263636464","6565666667676868000000000000000000000000000000000000000000000000","ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a","9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd","0000000000000000000000000000000000000000000000000000000000000120","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a"}},{"depth":1,"gas":71757,"gasCost":3,"op":"DUP1","pc":151,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000048","3078313132323333343435353636373738383939303061616262636364646565","6666303031313232333334343535363637373838393930306161626263636464","6565666667676868000000000000000000000000000000000000000000000000","ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a","9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd","0000000000000000000000000000000000000000000000000000000000000120","0000000000000000000000000000000000000000000000000000000000000100"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a"}},{"depth":1,"gas":71754,"gasCost":3,"op":"SWAP2","pc":152,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000048","3078313132323333343435353636373738383939303061616262636364646565","6666303031313232333334343535363637373838393930306161626263636464","6565666667676868000000000000000000000000000000000000000000000000","ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a","9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd","0000000000000000000000000000000000000000000000000000000000000120","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000100"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a"}},{"depth":1,"gas":71751,"gasCost":3,"op":"SUB","pc":153,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000048","3078313132323333343435353636373738383939303061616262636364646565","6666303031313232333334343535363637373838393930306161626263636464","6565666667676868000000000000000000000000000000000000000000000000","ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a","9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000120"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a"}},{"depth":1,"gas":71748,"gasCost":3,"op":"SWAP1","pc":154,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000048","3078313132323333343435353636373738383939303061616262636364646565","6666303031313232333334343535363637373838393930306161626263636464","6565666667676868000000000000000000000000000000000000000000000000","ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a","9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a"}},{"depth":1,"gas":71745,"gasCost":1006,"op":"LOG1","pc":155,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000048","3078313132323333343435353636373738383939303061616262636364646565","6666303031313232333334343535363637373838393930306161626263636464","6565666667676868000000000000000000000000000000000000000000000000","ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a","9782e43d253523a5acb8e376e2c5bb5abbf46a1f032d929e135c93f5b4d8f0dd","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000100"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a"}},{"depth":1,"gas":70739,"gasCost":3,"op":"SWAP2","pc":156,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000048","3078313132323333343435353636373738383939303061616262636364646565","6666303031313232333334343535363637373838393930306161626263636464","6565666667676868000000000000000000000000000000000000000000000000","ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080","ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a"}},{"depth":1,"gas":70736,"gasCost":3,"op":"SWAP1","pc":157,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000048","3078313132323333343435353636373738383939303061616262636364646565","6666303031313232333334343535363637373838393930306161626263636464","6565666667676868000000000000000000000000000000000000000000000000","ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000043"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a"}},{"depth":1,"gas":70733,"gasCost":2,"op":"POP","pc":158,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000048","3078313132323333343435353636373738383939303061616262636364646565","6666303031313232333334343535363637373838393930306161626263636464","6565666667676868000000000000000000000000000000000000000000000000","ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a"}},{"depth":1,"gas":70731,"gasCost":8,"op":"JUMP","pc":159,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000048","3078313132323333343435353636373738383939303061616262636364646565","6666303031313232333334343535363637373838393930306161626263636464","6565666667676868000000000000000000000000000000000000000000000000","ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a","0000000000000000000000000000000000000000000000000000000000000043"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a"}},{"depth":1,"gas":70723,"gasCost":1,"op":"JUMPDEST","pc":67,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000048","3078313132323333343435353636373738383939303061616262636364646565","6666303031313232333334343535363637373838393930306161626263636464","6565666667676868000000000000000000000000000000000000000000000000","ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a"}},{"depth":1,"gas":70722,"gasCost":3,"op":"PUSH1","pc":68,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000048","3078313132323333343435353636373738383939303061616262636364646565","6666303031313232333334343535363637373838393930306161626263636464","6565666667676868000000000000000000000000000000000000000000000000","ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a"}},{"depth":1,"gas":70719,"gasCost":3,"op":"MLOAD","pc":70,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000048","3078313132323333343435353636373738383939303061616262636364646565","6666303031313232333334343535363637373838393930306161626263636464","6565666667676868000000000000000000000000000000000000000000000000","ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a"}},{"depth":1,"gas":70716,"gasCost":3,"op":"SWAP1","pc":71,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000048","3078313132323333343435353636373738383939303061616262636364646565","6666303031313232333334343535363637373838393930306161626263636464","6565666667676868000000000000000000000000000000000000000000000000","ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a","0000000000000000000000000000000000000000000000000000000000000100"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a"}},{"depth":1,"gas":70713,"gasCost":3,"op":"DUP2","pc":72,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000048","3078313132323333343435353636373738383939303061616262636364646565","6666303031313232333334343535363637373838393930306161626263636464","6565666667676868000000000000000000000000000000000000000000000000","ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000100","ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a"}},{"depth":1,"gas":70710,"gasCost":3,"op":"MSTORE","pc":73,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000048","3078313132323333343435353636373738383939303061616262636364646565","6666303031313232333334343535363637373838393930306161626263636464","6565666667676868000000000000000000000000000000000000000000000000","ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000100","ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a","0000000000000000000000000000000000000000000000000000000000000100"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a"}},{"depth":1,"gas":70707,"gasCost":3,"op":"PUSH1","pc":74,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000048","3078313132323333343435353636373738383939303061616262636364646565","6666303031313232333334343535363637373838393930306161626263636464","6565666667676868000000000000000000000000000000000000000000000000","ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000100"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a"}},{"depth":1,"gas":70704,"gasCost":3,"op":"ADD","pc":76,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000048","3078313132323333343435353636373738383939303061616262636364646565","6666303031313232333334343535363637373838393930306161626263636464","6565666667676868000000000000000000000000000000000000000000000000","ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a"}},{"depth":1,"gas":70701,"gasCost":3,"op":"PUSH1","pc":77,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000048","3078313132323333343435353636373738383939303061616262636364646565","6666303031313232333334343535363637373838393930306161626263636464","6565666667676868000000000000000000000000000000000000000000000000","ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000120"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a"}},{"depth":1,"gas":70698,"gasCost":3,"op":"MLOAD","pc":79,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000048","3078313132323333343435353636373738383939303061616262636364646565","6666303031313232333334343535363637373838393930306161626263636464","6565666667676868000000000000000000000000000000000000000000000000","ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000120","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a"}},{"depth":1,"gas":70695,"gasCost":3,"op":"DUP1","pc":80,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000048","3078313132323333343435353636373738383939303061616262636364646565","6666303031313232333334343535363637373838393930306161626263636464","6565666667676868000000000000000000000000000000000000000000000000","ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000120","0000000000000000000000000000000000000000000000000000000000000100"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a"}},{"depth":1,"gas":70692,"gasCost":3,"op":"SWAP2","pc":81,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000048","3078313132323333343435353636373738383939303061616262636364646565","6666303031313232333334343535363637373838393930306161626263636464","6565666667676868000000000000000000000000000000000000000000000000","ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000120","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000100"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a"}},{"depth":1,"gas":70689,"gasCost":3,"op":"SUB","pc":82,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000048","3078313132323333343435353636373738383939303061616262636364646565","6666303031313232333334343535363637373838393930306161626263636464","6565666667676868000000000000000000000000000000000000000000000000","ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000120"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a"}},{"depth":1,"gas":70686,"gasCost":3,"op":"SWAP1","pc":83,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000048","3078313132323333343435353636373738383939303061616262636364646565","6666303031313232333334343535363637373838393930306161626263636464","6565666667676868000000000000000000000000000000000000000000000000","ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a"}},{"depth":1,"gas":70683,"gasCost":0,"op":"RETURN","pc":84,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000048","3078313132323333343435353636373738383939303061616262636364646565","6666303031313232333334343535363637373838393930306161626263636464","6565666667676868000000000000000000000000000000000000000000000000","ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a"],"stack":["00000000000000000000000000000000000000000000000000000000b411ee94","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000100"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"ca9976d420521ea8d0ecc83997ad1c2953a279228887acba0253c1e9bb0f243a"}}]}}}}}} diff --git a/crypto3/libs/blueprint/test/zkevm/data/mem_init/contract0.json b/crypto3/libs/blueprint/test/zkevm_bbf/data/mem_init/contract0.json similarity index 100% rename from crypto3/libs/blueprint/test/zkevm/data/mem_init/contract0.json rename to crypto3/libs/blueprint/test/zkevm_bbf/data/mem_init/contract0.json diff --git a/crypto3/libs/blueprint/test/zkevm/data/mem_init/trace0.json b/crypto3/libs/blueprint/test/zkevm_bbf/data/mem_init/trace0.json similarity index 100% rename from crypto3/libs/blueprint/test/zkevm/data/mem_init/trace0.json rename to crypto3/libs/blueprint/test/zkevm_bbf/data/mem_init/trace0.json diff --git a/crypto3/libs/blueprint/test/zkevm_bbf/data/minimal_math.json b/crypto3/libs/blueprint/test/zkevm_bbf/data/minimal_math.json new file mode 100644 index 0000000000..ff6ae385b9 --- /dev/null +++ b/crypto3/libs/blueprint/test/zkevm_bbf/data/minimal_math.json @@ -0,0 +1 @@ +{"eth_accounts":{"0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266":{"address":"0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266","balance":"0x21e19752bbfc1491ed5","nonce":"0x34","storage":{}}},"accounts":{"0x959922bE3CAee4b8Cd9a407cc3ac1C251C2007B1":{"address":"0x959922bE3CAee4b8Cd9a407cc3ac1C251C2007B1","balance":"0x0","nonce":"0x1","bytecode":"0x6080604052348015600f57600080fd5b506004361060285760003560e01c8063f080118c14602d575b600080fd5b603c6038366004607e565b604e565b60405190815260200160405180910390f35b60008054605b906001609f565b600081905560688385609f565b60709190609f565b600181905590505b92915050565b60008060408385031215609057600080fd5b50508035926020909101359150565b80820180821115607857634e487b7160e01b600052601160045260246000fd","storage":{"0x0000000000000000000000000000000000000000000000000000000000000000":"0x0000000000000000000000000000000000000000000000000000000000000013","0x0000000000000000000000000000000000000000000000000000000000000001":"0x0000000000000000000000000000000000000000000000000000000000000018","0x0000000000000000000000000000000000000000000000000000000000000002":"0x0000000000000000000000000000000000000000000000000000000000000000","0x0000000000000000000000000000000000000000000000000000000000000057":"0x0000000000000000000000000000000000000000000000000000000000000000"}}},"blocks":{"0x79867a61e5072694e31ba5adf33ba94747f193e6a078eae5e9d54b2cb3386ba6":{"transactions":{"0x6087dcf2028595388c14a072e6c413b9782d67bb810795d54948249a36986469":{"tx":{"hash":"0x6087dcf2028595388c14a072e6c413b9782d67bb810795d54948249a36986469","type":2,"accessList":[],"blockHash":null,"blockNumber":null,"transactionIndex":null,"confirmations":0,"from":"0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266","gasPrice":{"type":"BigNumber","hex":"0x3b9aca08"},"maxPriorityFeePerGas":{"type":"BigNumber","hex":"0x3b9aca00"},"maxFeePerGas":{"type":"BigNumber","hex":"0x3b9aca08"},"gasLimit":{"type":"BigNumber","hex":"0x0186a0"},"to":"0x959922bE3CAee4b8Cd9a407cc3ac1C251C2007B1","value":{"type":"BigNumber","hex":"0x00"},"nonce":52,"data":"0xf080118c00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000003","r":"0xa90c4c71a818476f20a15036fbeb2299a41fd1f59566ead8050e403f0a23d7f3","s":"0x36d548d4dcb73960b670f676c93e8e06e2c79ade699bfe436b6586a1141df99c","v":1,"creates":null,"chainId":31337},"reciept":{"to":"0x959922bE3CAee4b8Cd9a407cc3ac1C251C2007B1","from":"0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266","contractAddress":null,"transactionIndex":0,"gasUsed":{"type":"BigNumber","hex":"0x7c84"},"logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","blockHash":"0x79867a61e5072694e31ba5adf33ba94747f193e6a078eae5e9d54b2cb3386ba6","transactionHash":"0x6087dcf2028595388c14a072e6c413b9782d67bb810795d54948249a36986469","logs":[],"blockNumber":3865,"confirmations":4,"cumulativeGasUsed":{"type":"BigNumber","hex":"0x7c84"},"effectiveGasPrice":{"type":"BigNumber","hex":"0x3b9aca07"},"status":1,"type":2,"byzantium":true,"events":[]},"trace":{"failed":false,"gas":31876,"returnValue":"0x0000000000000000000000000000000000000000000000000000000000000019","structLogs":[{"depth":1,"gas":78656,"gasCost":3,"op":"PUSH1","pc":0,"memory":[],"stack":[],"storage":{}},{"depth":1,"gas":78653,"gasCost":3,"op":"PUSH1","pc":2,"memory":[],"stack":["0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":78650,"gasCost":12,"op":"MSTORE","pc":4,"memory":[],"stack":["0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{}},{"depth":1,"gas":78638,"gasCost":2,"op":"CALLVALUE","pc":5,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{}},{"depth":1,"gas":78636,"gasCost":3,"op":"DUP1","pc":6,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":78633,"gasCost":3,"op":"ISZERO","pc":7,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":78630,"gasCost":3,"op":"PUSH1","pc":8,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":1,"gas":78627,"gasCost":10,"op":"JUMPI","pc":10,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000000f"],"storage":{}},{"depth":1,"gas":78617,"gasCost":1,"op":"JUMPDEST","pc":15,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":78616,"gasCost":2,"op":"POP","pc":16,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":78614,"gasCost":3,"op":"PUSH1","pc":17,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{}},{"depth":1,"gas":78611,"gasCost":2,"op":"CALLDATASIZE","pc":19,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":78609,"gasCost":3,"op":"LT","pc":20,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000044"],"storage":{}},{"depth":1,"gas":78606,"gasCost":3,"op":"PUSH1","pc":21,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":78603,"gasCost":10,"op":"JUMPI","pc":23,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000028"],"storage":{}},{"depth":1,"gas":78593,"gasCost":3,"op":"PUSH1","pc":24,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{}},{"depth":1,"gas":78590,"gasCost":3,"op":"CALLDATALOAD","pc":26,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":78587,"gasCost":3,"op":"PUSH1","pc":27,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["f080118c00000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":78584,"gasCost":3,"op":"SHR","pc":29,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["f080118c00000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{}},{"depth":1,"gas":78581,"gasCost":3,"op":"DUP1","pc":30,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c"],"storage":{}},{"depth":1,"gas":78578,"gasCost":3,"op":"PUSH4","pc":31,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","00000000000000000000000000000000000000000000000000000000f080118c"],"storage":{}},{"depth":1,"gas":78575,"gasCost":3,"op":"EQ","pc":36,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","00000000000000000000000000000000000000000000000000000000f080118c","00000000000000000000000000000000000000000000000000000000f080118c"],"storage":{}},{"depth":1,"gas":78572,"gasCost":3,"op":"PUSH1","pc":37,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":1,"gas":78569,"gasCost":10,"op":"JUMPI","pc":39,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000002d"],"storage":{}},{"depth":1,"gas":78559,"gasCost":1,"op":"JUMPDEST","pc":45,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c"],"storage":{}},{"depth":1,"gas":78558,"gasCost":3,"op":"PUSH1","pc":46,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c"],"storage":{}},{"depth":1,"gas":78555,"gasCost":3,"op":"PUSH1","pc":48,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c"],"storage":{}},{"depth":1,"gas":78552,"gasCost":2,"op":"CALLDATASIZE","pc":50,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000038"],"storage":{}},{"depth":1,"gas":78550,"gasCost":3,"op":"PUSH1","pc":51,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000044"],"storage":{}},{"depth":1,"gas":78547,"gasCost":3,"op":"PUSH1","pc":53,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":78544,"gasCost":8,"op":"JUMP","pc":55,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","000000000000000000000000000000000000000000000000000000000000007e"],"storage":{}},{"depth":1,"gas":78536,"gasCost":1,"op":"JUMPDEST","pc":126,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":78535,"gasCost":3,"op":"PUSH1","pc":127,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":78532,"gasCost":3,"op":"DUP1","pc":129,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":78529,"gasCost":3,"op":"PUSH1","pc":130,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":78526,"gasCost":3,"op":"DUP4","pc":132,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{}},{"depth":1,"gas":78523,"gasCost":3,"op":"DUP6","pc":133,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":78520,"gasCost":3,"op":"SUB","pc":134,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000044"],"storage":{}},{"depth":1,"gas":78517,"gasCost":3,"op":"SLT","pc":135,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{}},{"depth":1,"gas":78514,"gasCost":3,"op":"ISZERO","pc":136,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":78511,"gasCost":3,"op":"PUSH1","pc":137,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":1,"gas":78508,"gasCost":10,"op":"JUMPI","pc":139,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000090"],"storage":{}},{"depth":1,"gas":78498,"gasCost":1,"op":"JUMPDEST","pc":144,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":78497,"gasCost":2,"op":"POP","pc":145,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":78495,"gasCost":2,"op":"POP","pc":146,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":78493,"gasCost":3,"op":"DUP1","pc":147,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":78490,"gasCost":3,"op":"CALLDATALOAD","pc":148,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":78487,"gasCost":3,"op":"SWAP3","pc":149,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000002"],"storage":{}},{"depth":1,"gas":78484,"gasCost":3,"op":"PUSH1","pc":150,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000038"],"storage":{}},{"depth":1,"gas":78481,"gasCost":3,"op":"SWAP1","pc":152,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{}},{"depth":1,"gas":78478,"gasCost":3,"op":"SWAP2","pc":153,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000038"],"storage":{}},{"depth":1,"gas":78475,"gasCost":3,"op":"ADD","pc":154,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":78472,"gasCost":3,"op":"CALLDATALOAD","pc":155,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000024"],"storage":{}},{"depth":1,"gas":78469,"gasCost":3,"op":"SWAP2","pc":156,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000003"],"storage":{}},{"depth":1,"gas":78466,"gasCost":2,"op":"POP","pc":157,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000044"],"storage":{}},{"depth":1,"gas":78464,"gasCost":8,"op":"JUMP","pc":158,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000038"],"storage":{}},{"depth":1,"gas":78456,"gasCost":1,"op":"JUMPDEST","pc":56,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000003"],"storage":{}},{"depth":1,"gas":78455,"gasCost":3,"op":"PUSH1","pc":57,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000003"],"storage":{}},{"depth":1,"gas":78452,"gasCost":8,"op":"JUMP","pc":59,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000003","000000000000000000000000000000000000000000000000000000000000004e"],"storage":{}},{"depth":1,"gas":78444,"gasCost":1,"op":"JUMPDEST","pc":78,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000003"],"storage":{}},{"depth":1,"gas":78443,"gasCost":3,"op":"PUSH1","pc":79,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000003"],"storage":{}},{"depth":1,"gas":78440,"gasCost":3,"op":"DUP1","pc":81,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":78437,"gasCost":2100,"op":"SLOAD","pc":82,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000013"}},{"depth":1,"gas":76337,"gasCost":3,"op":"PUSH1","pc":83,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000013"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000013"}},{"depth":1,"gas":76334,"gasCost":3,"op":"SWAP1","pc":85,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000013","000000000000000000000000000000000000000000000000000000000000005b"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000013"}},{"depth":1,"gas":76331,"gasCost":3,"op":"PUSH1","pc":86,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000005b","0000000000000000000000000000000000000000000000000000000000000013"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000013"}},{"depth":1,"gas":76328,"gasCost":3,"op":"PUSH1","pc":88,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000005b","0000000000000000000000000000000000000000000000000000000000000013","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000013"}},{"depth":1,"gas":76325,"gasCost":8,"op":"JUMP","pc":90,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000005b","0000000000000000000000000000000000000000000000000000000000000013","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000009f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000013"}},{"depth":1,"gas":76317,"gasCost":1,"op":"JUMPDEST","pc":159,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000005b","0000000000000000000000000000000000000000000000000000000000000013","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000013"}},{"depth":1,"gas":76316,"gasCost":3,"op":"DUP1","pc":160,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000005b","0000000000000000000000000000000000000000000000000000000000000013","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000013"}},{"depth":1,"gas":76313,"gasCost":3,"op":"DUP3","pc":161,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000005b","0000000000000000000000000000000000000000000000000000000000000013","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000013"}},{"depth":1,"gas":76310,"gasCost":3,"op":"ADD","pc":162,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000005b","0000000000000000000000000000000000000000000000000000000000000013","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000013"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000013"}},{"depth":1,"gas":76307,"gasCost":3,"op":"DUP1","pc":163,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000005b","0000000000000000000000000000000000000000000000000000000000000013","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000014"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000013"}},{"depth":1,"gas":76304,"gasCost":3,"op":"DUP3","pc":164,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000005b","0000000000000000000000000000000000000000000000000000000000000013","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000014"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000013"}},{"depth":1,"gas":76301,"gasCost":3,"op":"GT","pc":165,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000005b","0000000000000000000000000000000000000000000000000000000000000013","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000013"}},{"depth":1,"gas":76298,"gasCost":3,"op":"ISZERO","pc":166,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000005b","0000000000000000000000000000000000000000000000000000000000000013","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000013"}},{"depth":1,"gas":76295,"gasCost":3,"op":"PUSH1","pc":167,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000005b","0000000000000000000000000000000000000000000000000000000000000013","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000013"}},{"depth":1,"gas":76292,"gasCost":10,"op":"JUMPI","pc":169,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000005b","0000000000000000000000000000000000000000000000000000000000000013","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000078"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000013"}},{"depth":1,"gas":76282,"gasCost":1,"op":"JUMPDEST","pc":120,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000005b","0000000000000000000000000000000000000000000000000000000000000013","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000014"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000013"}},{"depth":1,"gas":76281,"gasCost":3,"op":"SWAP3","pc":121,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000005b","0000000000000000000000000000000000000000000000000000000000000013","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000014"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000013"}},{"depth":1,"gas":76278,"gasCost":3,"op":"SWAP2","pc":122,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000013","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000005b"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000013"}},{"depth":1,"gas":76275,"gasCost":2,"op":"POP","pc":123,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000014","000000000000000000000000000000000000000000000000000000000000005b","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000013"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000013"}},{"depth":1,"gas":76273,"gasCost":2,"op":"POP","pc":124,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000014","000000000000000000000000000000000000000000000000000000000000005b","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000013"}},{"depth":1,"gas":76271,"gasCost":8,"op":"JUMP","pc":125,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000014","000000000000000000000000000000000000000000000000000000000000005b"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000013"}},{"depth":1,"gas":76263,"gasCost":1,"op":"JUMPDEST","pc":91,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000014"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000013"}},{"depth":1,"gas":76262,"gasCost":3,"op":"PUSH1","pc":92,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000014"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000013"}},{"depth":1,"gas":76259,"gasCost":3,"op":"DUP2","pc":94,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000013"}},{"depth":1,"gas":76256,"gasCost":3,"op":"SWAP1","pc":95,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000014"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000013"}},{"depth":1,"gas":76253,"gasCost":2900,"op":"SSTORE","pc":96,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014"}},{"depth":1,"gas":73353,"gasCost":3,"op":"PUSH1","pc":97,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000014"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014"}},{"depth":1,"gas":73350,"gasCost":3,"op":"DUP4","pc":99,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000068"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014"}},{"depth":1,"gas":73347,"gasCost":3,"op":"DUP6","pc":100,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000068","0000000000000000000000000000000000000000000000000000000000000003"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014"}},{"depth":1,"gas":73344,"gasCost":3,"op":"PUSH1","pc":101,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000068","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000002"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014"}},{"depth":1,"gas":73341,"gasCost":8,"op":"JUMP","pc":103,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000068","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000002","000000000000000000000000000000000000000000000000000000000000009f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014"}},{"depth":1,"gas":73333,"gasCost":1,"op":"JUMPDEST","pc":159,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000068","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000002"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014"}},{"depth":1,"gas":73332,"gasCost":3,"op":"DUP1","pc":160,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000068","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000002"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014"}},{"depth":1,"gas":73329,"gasCost":3,"op":"DUP3","pc":161,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000068","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000002"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014"}},{"depth":1,"gas":73326,"gasCost":3,"op":"ADD","pc":162,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000068","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000003"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014"}},{"depth":1,"gas":73323,"gasCost":3,"op":"DUP1","pc":163,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000068","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014"}},{"depth":1,"gas":73320,"gasCost":3,"op":"DUP3","pc":164,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000068","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000005"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014"}},{"depth":1,"gas":73317,"gasCost":3,"op":"GT","pc":165,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000068","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000002"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014"}},{"depth":1,"gas":73314,"gasCost":3,"op":"ISZERO","pc":166,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000068","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014"}},{"depth":1,"gas":73311,"gasCost":3,"op":"PUSH1","pc":167,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000068","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014"}},{"depth":1,"gas":73308,"gasCost":10,"op":"JUMPI","pc":169,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000068","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000078"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014"}},{"depth":1,"gas":73298,"gasCost":1,"op":"JUMPDEST","pc":120,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000068","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014"}},{"depth":1,"gas":73297,"gasCost":3,"op":"SWAP3","pc":121,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000068","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000005"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014"}},{"depth":1,"gas":73294,"gasCost":3,"op":"SWAP2","pc":122,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000068"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014"}},{"depth":1,"gas":73291,"gasCost":2,"op":"POP","pc":123,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000068","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000003"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014"}},{"depth":1,"gas":73289,"gasCost":2,"op":"POP","pc":124,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000068","0000000000000000000000000000000000000000000000000000000000000002"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014"}},{"depth":1,"gas":73287,"gasCost":8,"op":"JUMP","pc":125,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000068"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014"}},{"depth":1,"gas":73279,"gasCost":1,"op":"JUMPDEST","pc":104,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000005"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014"}},{"depth":1,"gas":73278,"gasCost":3,"op":"PUSH1","pc":105,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000005"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014"}},{"depth":1,"gas":73275,"gasCost":3,"op":"SWAP2","pc":107,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000070"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014"}},{"depth":1,"gas":73272,"gasCost":3,"op":"SWAP1","pc":108,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000070","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000014"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014"}},{"depth":1,"gas":73269,"gasCost":3,"op":"PUSH1","pc":109,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000070","0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000005"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014"}},{"depth":1,"gas":73266,"gasCost":8,"op":"JUMP","pc":111,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000070","0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000005","000000000000000000000000000000000000000000000000000000000000009f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014"}},{"depth":1,"gas":73258,"gasCost":1,"op":"JUMPDEST","pc":159,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000070","0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000005"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014"}},{"depth":1,"gas":73257,"gasCost":3,"op":"DUP1","pc":160,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000070","0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000005"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014"}},{"depth":1,"gas":73254,"gasCost":3,"op":"DUP3","pc":161,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000070","0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000005"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014"}},{"depth":1,"gas":73251,"gasCost":3,"op":"ADD","pc":162,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000070","0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000014"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014"}},{"depth":1,"gas":73248,"gasCost":3,"op":"DUP1","pc":163,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000070","0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000019"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014"}},{"depth":1,"gas":73245,"gasCost":3,"op":"DUP3","pc":164,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000070","0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000019","0000000000000000000000000000000000000000000000000000000000000019"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014"}},{"depth":1,"gas":73242,"gasCost":3,"op":"GT","pc":165,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000070","0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000019","0000000000000000000000000000000000000000000000000000000000000019","0000000000000000000000000000000000000000000000000000000000000005"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014"}},{"depth":1,"gas":73239,"gasCost":3,"op":"ISZERO","pc":166,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000070","0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000019","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014"}},{"depth":1,"gas":73236,"gasCost":3,"op":"PUSH1","pc":167,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000070","0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000019","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014"}},{"depth":1,"gas":73233,"gasCost":10,"op":"JUMPI","pc":169,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000070","0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000019","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000078"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014"}},{"depth":1,"gas":73223,"gasCost":1,"op":"JUMPDEST","pc":120,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000070","0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000019"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014"}},{"depth":1,"gas":73222,"gasCost":3,"op":"SWAP3","pc":121,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000070","0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000019"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014"}},{"depth":1,"gas":73219,"gasCost":3,"op":"SWAP2","pc":122,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000019","0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000070"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014"}},{"depth":1,"gas":73216,"gasCost":2,"op":"POP","pc":123,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000019","0000000000000000000000000000000000000000000000000000000000000070","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000014"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014"}},{"depth":1,"gas":73214,"gasCost":2,"op":"POP","pc":124,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000019","0000000000000000000000000000000000000000000000000000000000000070","0000000000000000000000000000000000000000000000000000000000000005"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014"}},{"depth":1,"gas":73212,"gasCost":8,"op":"JUMP","pc":125,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000019","0000000000000000000000000000000000000000000000000000000000000070"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014"}},{"depth":1,"gas":73204,"gasCost":1,"op":"JUMPDEST","pc":112,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000019"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014"}},{"depth":1,"gas":73203,"gasCost":3,"op":"PUSH1","pc":113,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000019"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014"}},{"depth":1,"gas":73200,"gasCost":3,"op":"DUP2","pc":115,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000019","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014"}},{"depth":1,"gas":73197,"gasCost":3,"op":"SWAP1","pc":116,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000019","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000019"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014"}},{"depth":1,"gas":73194,"gasCost":5000,"op":"SSTORE","pc":117,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000019","0000000000000000000000000000000000000000000000000000000000000019","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000019"}},{"depth":1,"gas":68194,"gasCost":3,"op":"SWAP1","pc":118,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000019"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000019"}},{"depth":1,"gas":68191,"gasCost":2,"op":"POP","pc":119,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000019","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000019"}},{"depth":1,"gas":68189,"gasCost":1,"op":"JUMPDEST","pc":120,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000019"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000019"}},{"depth":1,"gas":68188,"gasCost":3,"op":"SWAP3","pc":121,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000019"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000019"}},{"depth":1,"gas":68185,"gasCost":3,"op":"SWAP2","pc":122,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","0000000000000000000000000000000000000000000000000000000000000019","0000000000000000000000000000000000000000000000000000000000000002","0000000000000000000000000000000000000000000000000000000000000003","000000000000000000000000000000000000000000000000000000000000003c"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000019"}},{"depth":1,"gas":68182,"gasCost":2,"op":"POP","pc":123,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","0000000000000000000000000000000000000000000000000000000000000019","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000002"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000019"}},{"depth":1,"gas":68180,"gasCost":2,"op":"POP","pc":124,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","0000000000000000000000000000000000000000000000000000000000000019","000000000000000000000000000000000000000000000000000000000000003c","0000000000000000000000000000000000000000000000000000000000000003"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000019"}},{"depth":1,"gas":68178,"gasCost":8,"op":"JUMP","pc":125,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","0000000000000000000000000000000000000000000000000000000000000019","000000000000000000000000000000000000000000000000000000000000003c"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000019"}},{"depth":1,"gas":68170,"gasCost":1,"op":"JUMPDEST","pc":60,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","0000000000000000000000000000000000000000000000000000000000000019"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000019"}},{"depth":1,"gas":68169,"gasCost":3,"op":"PUSH1","pc":61,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","0000000000000000000000000000000000000000000000000000000000000019"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000019"}},{"depth":1,"gas":68166,"gasCost":3,"op":"MLOAD","pc":63,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","0000000000000000000000000000000000000000000000000000000000000019","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000019"}},{"depth":1,"gas":68163,"gasCost":3,"op":"SWAP1","pc":64,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","0000000000000000000000000000000000000000000000000000000000000019","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000019"}},{"depth":1,"gas":68160,"gasCost":3,"op":"DUP2","pc":65,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000019"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000019"}},{"depth":1,"gas":68157,"gasCost":9,"op":"MSTORE","pc":66,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000019","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000019"}},{"depth":1,"gas":68148,"gasCost":3,"op":"PUSH1","pc":67,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000019"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000019"}},{"depth":1,"gas":68145,"gasCost":3,"op":"ADD","pc":69,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000019"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000019"}},{"depth":1,"gas":68142,"gasCost":3,"op":"PUSH1","pc":70,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000019"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000019"}},{"depth":1,"gas":68139,"gasCost":3,"op":"MLOAD","pc":72,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000019"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000019"}},{"depth":1,"gas":68136,"gasCost":3,"op":"DUP1","pc":73,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000019"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000019"}},{"depth":1,"gas":68133,"gasCost":3,"op":"SWAP2","pc":74,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000019"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000019"}},{"depth":1,"gas":68130,"gasCost":3,"op":"SUB","pc":75,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000019"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000019"}},{"depth":1,"gas":68127,"gasCost":3,"op":"SWAP1","pc":76,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000019"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000019"}},{"depth":1,"gas":68124,"gasCost":0,"op":"RETURN","pc":77,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000019"],"stack":["00000000000000000000000000000000000000000000000000000000f080118c","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000014","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000019"}}]}}}}}} diff --git a/crypto3/libs/blueprint/test/zkevm/data/modular_operations/contract0.json b/crypto3/libs/blueprint/test/zkevm_bbf/data/modular_operations/contract0.json similarity index 100% rename from crypto3/libs/blueprint/test/zkevm/data/modular_operations/contract0.json rename to crypto3/libs/blueprint/test/zkevm_bbf/data/modular_operations/contract0.json diff --git a/crypto3/libs/blueprint/test/zkevm/data/modular_operations/trace0.json b/crypto3/libs/blueprint/test/zkevm_bbf/data/modular_operations/trace0.json similarity index 100% rename from crypto3/libs/blueprint/test/zkevm/data/modular_operations/trace0.json rename to crypto3/libs/blueprint/test/zkevm_bbf/data/modular_operations/trace0.json diff --git a/crypto3/libs/blueprint/test/zkevm/data/mstore8/contract0.json b/crypto3/libs/blueprint/test/zkevm_bbf/data/mstore8/contract0.json similarity index 100% rename from crypto3/libs/blueprint/test/zkevm/data/mstore8/contract0.json rename to crypto3/libs/blueprint/test/zkevm_bbf/data/mstore8/contract0.json diff --git a/crypto3/libs/blueprint/test/zkevm/data/mstore8/trace0.json b/crypto3/libs/blueprint/test/zkevm_bbf/data/mstore8/trace0.json similarity index 100% rename from crypto3/libs/blueprint/test/zkevm/data/mstore8/trace0.json rename to crypto3/libs/blueprint/test/zkevm_bbf/data/mstore8/trace0.json diff --git a/crypto3/libs/blueprint/test/zkevm_bbf/data/small_log/contract0.json b/crypto3/libs/blueprint/test/zkevm_bbf/data/small_log/contract0.json new file mode 100644 index 0000000000..9a6e3f4414 --- /dev/null +++ b/crypto3/libs/blueprint/test/zkevm_bbf/data/small_log/contract0.json @@ -0,0 +1 @@ +{"bytecode":"0x6080604052348015600f57600080fd5b506004361060285760003560e01c8063371303c014602d575b600080fd5b60336045565b60405190815260200160405180910390f35b600080546052906001608d565b60008190556040519081527fa9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba619060200160405180910390a190565b8082018082111560ad57634e487b7160e01b600052601160045260246000fd5b9291505056"} \ No newline at end of file diff --git a/crypto3/libs/blueprint/test/zkevm_bbf/data/small_log/trace0.json b/crypto3/libs/blueprint/test/zkevm_bbf/data/small_log/trace0.json new file mode 100644 index 0000000000..52ae87e283 --- /dev/null +++ b/crypto3/libs/blueprint/test/zkevm_bbf/data/small_log/trace0.json @@ -0,0 +1 @@ +{"jsonrpc":"2.0","id":1,"result":{"failed":false,"gas":27375,"returnValue":"0x0000000000000000000000000000000000000000000000000000000000000000","structLogs":[{"depth":1,"gas":30478936,"gasCost":3,"op":"PUSH1","pc":0,"memory":[],"stack":[],"storage":{}},{"depth":1,"gas":30478933,"gasCost":3,"op":"PUSH1","pc":2,"memory":[],"stack":["0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":30478930,"gasCost":12,"op":"MSTORE","pc":4,"memory":[],"stack":["0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{}},{"depth":1,"gas":30478918,"gasCost":2,"op":"CALLVALUE","pc":5,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{}},{"depth":1,"gas":30478916,"gasCost":3,"op":"DUP1","pc":6,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":30478913,"gasCost":3,"op":"ISZERO","pc":7,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":30478910,"gasCost":3,"op":"PUSH1","pc":8,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":1,"gas":30478907,"gasCost":10,"op":"JUMPI","pc":10,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000000f"],"storage":{}},{"depth":1,"gas":30478897,"gasCost":1,"op":"JUMPDEST","pc":15,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":30478896,"gasCost":2,"op":"POP","pc":16,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":30478894,"gasCost":3,"op":"PUSH1","pc":17,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{}},{"depth":1,"gas":30478891,"gasCost":2,"op":"CALLDATASIZE","pc":19,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":30478889,"gasCost":3,"op":"LT","pc":20,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":30478886,"gasCost":3,"op":"PUSH1","pc":21,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":30478883,"gasCost":10,"op":"JUMPI","pc":23,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000028"],"storage":{}},{"depth":1,"gas":30478873,"gasCost":3,"op":"PUSH1","pc":24,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{}},{"depth":1,"gas":30478870,"gasCost":3,"op":"CALLDATALOAD","pc":26,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":30478867,"gasCost":3,"op":"PUSH1","pc":27,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["371303c000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":30478864,"gasCost":3,"op":"SHR","pc":29,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["371303c000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{}},{"depth":1,"gas":30478861,"gasCost":3,"op":"DUP1","pc":30,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{}},{"depth":1,"gas":30478858,"gasCost":3,"op":"PUSH4","pc":31,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{}},{"depth":1,"gas":30478855,"gasCost":3,"op":"EQ","pc":36,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{}},{"depth":1,"gas":30478852,"gasCost":3,"op":"PUSH1","pc":37,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":1,"gas":30478849,"gasCost":10,"op":"JUMPI","pc":39,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000002d"],"storage":{}},{"depth":1,"gas":30478839,"gasCost":1,"op":"JUMPDEST","pc":45,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{}},{"depth":1,"gas":30478838,"gasCost":3,"op":"PUSH1","pc":46,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{}},{"depth":1,"gas":30478835,"gasCost":3,"op":"PUSH1","pc":48,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033"],"storage":{}},{"depth":1,"gas":30478832,"gasCost":8,"op":"JUMP","pc":50,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000045"],"storage":{}},{"depth":1,"gas":30478824,"gasCost":1,"op":"JUMPDEST","pc":69,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033"],"storage":{}},{"depth":1,"gas":30478823,"gasCost":3,"op":"PUSH1","pc":70,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033"],"storage":{}},{"depth":1,"gas":30478820,"gasCost":3,"op":"DUP1","pc":72,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":30478817,"gasCost":2100,"op":"SLOAD","pc":73,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000008"}},{"depth":1,"gas":30476717,"gasCost":3,"op":"PUSH1","pc":74,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000008"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000008"}},{"depth":1,"gas":30476714,"gasCost":3,"op":"SWAP1","pc":76,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000008","0000000000000000000000000000000000000000000000000000000000000052"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000008"}},{"depth":1,"gas":30476711,"gasCost":3,"op":"PUSH1","pc":77,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000008"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000008"}},{"depth":1,"gas":30476708,"gasCost":3,"op":"PUSH1","pc":79,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000008","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000008"}},{"depth":1,"gas":30476705,"gasCost":8,"op":"JUMP","pc":81,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000008","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000008d"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000008"}},{"depth":1,"gas":30476697,"gasCost":1,"op":"JUMPDEST","pc":141,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000008","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000008"}},{"depth":1,"gas":30476696,"gasCost":3,"op":"DUP1","pc":142,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000008","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000008"}},{"depth":1,"gas":30476693,"gasCost":3,"op":"DUP3","pc":143,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000008","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000008"}},{"depth":1,"gas":30476690,"gasCost":3,"op":"ADD","pc":144,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000008","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000008"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000008"}},{"depth":1,"gas":30476687,"gasCost":3,"op":"DUP1","pc":145,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000008","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000009"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000008"}},{"depth":1,"gas":30476684,"gasCost":3,"op":"DUP3","pc":146,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000008","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000009","0000000000000000000000000000000000000000000000000000000000000009"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000008"}},{"depth":1,"gas":30476681,"gasCost":3,"op":"GT","pc":147,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000008","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000009","0000000000000000000000000000000000000000000000000000000000000009","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000008"}},{"depth":1,"gas":30476678,"gasCost":3,"op":"ISZERO","pc":148,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000008","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000009","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000008"}},{"depth":1,"gas":30476675,"gasCost":3,"op":"PUSH1","pc":149,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000008","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000009","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000008"}},{"depth":1,"gas":30476672,"gasCost":10,"op":"JUMPI","pc":151,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000008","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000009","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000ad"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000008"}},{"depth":1,"gas":30476662,"gasCost":1,"op":"JUMPDEST","pc":173,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000008","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000009"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000008"}},{"depth":1,"gas":30476661,"gasCost":3,"op":"SWAP3","pc":174,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000008","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000009"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000008"}},{"depth":1,"gas":30476658,"gasCost":3,"op":"SWAP2","pc":175,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000009","0000000000000000000000000000000000000000000000000000000000000008","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000052"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000008"}},{"depth":1,"gas":30476655,"gasCost":2,"op":"POP","pc":176,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000009","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000008"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000008"}},{"depth":1,"gas":30476653,"gasCost":2,"op":"POP","pc":177,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000009","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000008"}},{"depth":1,"gas":30476651,"gasCost":8,"op":"JUMP","pc":178,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000009","0000000000000000000000000000000000000000000000000000000000000052"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000008"}},{"depth":1,"gas":30476643,"gasCost":1,"op":"JUMPDEST","pc":82,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000009"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000008"}},{"depth":1,"gas":30476642,"gasCost":3,"op":"PUSH1","pc":83,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000009"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000008"}},{"depth":1,"gas":30476639,"gasCost":3,"op":"DUP2","pc":85,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000009","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000008"}},{"depth":1,"gas":30476636,"gasCost":3,"op":"SWAP1","pc":86,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000009","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000009"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000008"}},{"depth":1,"gas":30476633,"gasCost":2900,"op":"SSTORE","pc":87,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000009","0000000000000000000000000000000000000000000000000000000000000009","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000009"}},{"depth":1,"gas":30473733,"gasCost":3,"op":"PUSH1","pc":88,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000009"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000009"}},{"depth":1,"gas":30473730,"gasCost":3,"op":"MLOAD","pc":90,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000009","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000009"}},{"depth":1,"gas":30473727,"gasCost":3,"op":"SWAP1","pc":91,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000009","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000009"}},{"depth":1,"gas":30473724,"gasCost":3,"op":"DUP2","pc":92,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000009"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000009"}},{"depth":1,"gas":30473721,"gasCost":9,"op":"MSTORE","pc":93,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000009","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000009"}},{"depth":1,"gas":30473712,"gasCost":3,"op":"PUSH32","pc":94,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000009"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000009"}},{"depth":1,"gas":30473709,"gasCost":3,"op":"SWAP1","pc":127,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000009"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000009"}},{"depth":1,"gas":30473706,"gasCost":3,"op":"PUSH1","pc":128,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000009"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000009"}},{"depth":1,"gas":30473703,"gasCost":3,"op":"ADD","pc":130,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000009"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000009"}},{"depth":1,"gas":30473700,"gasCost":3,"op":"PUSH1","pc":131,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000009"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000009"}},{"depth":1,"gas":30473697,"gasCost":3,"op":"MLOAD","pc":133,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000009"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000009"}},{"depth":1,"gas":30473694,"gasCost":3,"op":"DUP1","pc":134,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000009"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000009"}},{"depth":1,"gas":30473691,"gasCost":3,"op":"SWAP2","pc":135,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000009"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000009"}},{"depth":1,"gas":30473688,"gasCost":3,"op":"SUB","pc":136,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000009"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000009"}},{"depth":1,"gas":30473685,"gasCost":3,"op":"SWAP1","pc":137,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000009"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000009"}},{"depth":1,"gas":30473682,"gasCost":1006,"op":"LOG1","pc":138,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000009"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000009"}},{"depth":1,"gas":30472676,"gasCost":3,"op":"SWAP1","pc":139,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000009"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000009"}},{"depth":1,"gas":30472673,"gasCost":8,"op":"JUMP","pc":140,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000009"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000033"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000009"}},{"depth":1,"gas":30472665,"gasCost":1,"op":"JUMPDEST","pc":51,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000009"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000009"}},{"depth":1,"gas":30472664,"gasCost":3,"op":"PUSH1","pc":52,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000009"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000009"}},{"depth":1,"gas":30472661,"gasCost":3,"op":"MLOAD","pc":54,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000009"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000009"}},{"depth":1,"gas":30472658,"gasCost":3,"op":"SWAP1","pc":55,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000009"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000009"}},{"depth":1,"gas":30472655,"gasCost":3,"op":"DUP2","pc":56,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000009"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000009"}},{"depth":1,"gas":30472652,"gasCost":3,"op":"MSTORE","pc":57,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000009"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000009"}},{"depth":1,"gas":30472649,"gasCost":3,"op":"PUSH1","pc":58,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000009"}},{"depth":1,"gas":30472646,"gasCost":3,"op":"ADD","pc":60,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000009"}},{"depth":1,"gas":30472643,"gasCost":3,"op":"PUSH1","pc":61,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000009"}},{"depth":1,"gas":30472640,"gasCost":3,"op":"MLOAD","pc":63,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000009"}},{"depth":1,"gas":30472637,"gasCost":3,"op":"DUP1","pc":64,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000009"}},{"depth":1,"gas":30472634,"gasCost":3,"op":"SWAP2","pc":65,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000009"}},{"depth":1,"gas":30472631,"gasCost":3,"op":"SUB","pc":66,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000009"}},{"depth":1,"gas":30472628,"gasCost":3,"op":"SWAP1","pc":67,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000009"}},{"depth":1,"gas":30472625,"gasCost":0,"op":"RETURN","pc":68,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000009"}}]}} \ No newline at end of file diff --git a/crypto3/libs/blueprint/test/zkevm_bbf/data/try_catch.json b/crypto3/libs/blueprint/test/zkevm_bbf/data/try_catch.json new file mode 100644 index 0000000000..532876a501 --- /dev/null +++ b/crypto3/libs/blueprint/test/zkevm_bbf/data/try_catch.json @@ -0,0 +1 @@ +{"eth_accounts":{"0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266":{"address":"0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266","balance":"0x21e19746ebe21326d01","nonce":"0x26","storage":{}}},"accounts":{"0x8A791620dd6260079BF849Dc5567aDC3F2FdC318":{"address":"0x8A791620dd6260079BF849Dc5567aDC3F2FdC318","balance":"0x0","nonce":"0x1","bytecode":"0x608060405234801561001057600080fd5b506004361061002b5760003560e01c80636d4f5c9014610030575b600080fd5b61003861004a565b60405190815260200160405180910390f35b60008054600154604080516306d4f5c960e41b815290516001600160a01b0393841693909216918291636d4f5c90916004808301926020929190829003018189875af19250505080156100ba575060408051601f3d908101601f191682019092526100b791810190610272565b60015b6101b4576100c661028b565b806308c379a00361012257506100da6102e2565b806100e557506101aa565b7fbd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c381604051610114919061036c565b60405180910390a150610207565b634e487b71036101aa576101346103ba565b9061013f57506101aa565b7f166b96a382dc3abc86ba052ca9c020cfd7022d2d3059e868918a3d20779e41cc6040516101149060208082526023908201527f50616e6963206f63637572726564207769746820736f6d65206572726f7220636040820152626f646560e81b606082015260800190565b3d6000803e3d6000fd5b507f166b96a382dc3abc86ba052ca9c020cfd7022d2d3059e868918a3d20779e41cc6040516101fe906020808252600790820152665375636365737360c81b604082015260600190565b60405180910390a15b816001600160a01b031663371303c06040518163ffffffff1660e01b81526004016020604051808303816000875af1158015610247573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061026b9190610272565b9250505090565b60006020828403121561028457600080fd5b5051919050565b600060033d11156102a45760046000803e5060005160e01c5b90565b601f8201601f1916810167ffffffffffffffff811182821017156102db57634e487b7160e01b600052604160045260246000fd5b6040525050565b600060443d10156102f05790565b6040516003193d81016004833e81513d67ffffffffffffffff816024840111818411171561032057505050505090565b82850191508151818111156103385750505050505090565b843d87010160208285010111156103525750505050505090565b610361602082860101876102a7565b509095945050505050565b600060208083528351808285015260005b818110156103995785810183015185820160400152820161037d565b506000604082860101526040601f19601f8301168501019250505092915050565b60008060233d11156103d6576020600460003e50506000516001905b909156","storage":{"0x0000000000000000000000000000000000000000000000000000000000000000":"0x0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0x0000000000000000000000000000000000000000000000000000000000000001":"0x0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0x0000000000000000000000000000000000000000000000000000000000000002":"0x0000000000000000000000000000000000000000000000000000000000000000"}},"0x2279B7A0a67DB372996a5FaB50D91eAA73d2eBe6":{"address":"0x2279B7A0a67DB372996a5FaB50D91eAA73d2eBe6","balance":"0x0","nonce":"0x1","bytecode":"0x608060405234801561001057600080fd5b506004361061002b5760003560e01c80636d4f5c9014610030575b600080fd5b61003861004a565b60405190815260200160405180910390f35b600080546040805162dc4c0f60e61b815290516001600160a01b0390921691829163371303c0916004808301926020929190829003018188875af1158015610096573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906100ba91906101dd565b9150806001600160a01b031663371303c06040518163ffffffff1660e01b81526004016020604051808303816000875af11580156100fc573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061012091906101dd565b9150806001600160a01b031663371303c06040518163ffffffff1660e01b81526004016020604051808303816000875af1158015610162573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061018691906101dd565b9150600180600082825461019a91906101f6565b909155505060405162461bcd60e51b815260206004820152600f60248201526e2bb937b7339037b832b930ba34b7b760891b604482015260640160405180910390fd5b6000602082840312156101ef57600080fd5b5051919050565b8082018082111561021757634e487b7160e01b600052601160045260246000fd5b9291505056","storage":{"0x0000000000000000000000000000000000000000000000000000000000000000":"0x0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0x0000000000000000000000000000000000000000000000000000000000000001":"0x0000000000000000000000000000000000000000000000000000000000000000","0x0000000000000000000000000000000000000000000000000000000000000002":"0x0000000000000000000000000000000000000000000000000000000000000000"}},"0x5FC8d32690cc91D4c39d9d3abcBD16989F875707":{"address":"0x5FC8d32690cc91D4c39d9d3abcBD16989F875707","balance":"0x0","nonce":"0x1","bytecode":"0x6080604052348015600f57600080fd5b506004361060285760003560e01c8063371303c014602d575b600080fd5b60336045565b60405190815260200160405180910390f35b6000805460529060016091565b60008190556040519081527fa9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba619060200160405180910390a15060005490565b8082018082111560b157634e487b7160e01b600052601160045260246000fd5b9291505056","storage":{"0x0000000000000000000000000000000000000000000000000000000000000000":"0x0000000000000000000000000000000000000000000000000000000000000003","0x0000000000000000000000000000000000000000000000000000000000000057":"0x0000000000000000000000000000000000000000000000000000000000000000"}}},"blocks":{"0x23d219fdad7d49d117c2d0ada22f31aa7454b834aad65c262a2891653ba13c07":{"transactions":{"0x4d7e6b720429369609d9fcd7c335d41dd37d35aaaf9442f541bb75aa6f79a100":{"tx":{"hash":"0x4d7e6b720429369609d9fcd7c335d41dd37d35aaaf9442f541bb75aa6f79a100","type":2,"accessList":[],"blockHash":null,"blockNumber":null,"transactionIndex":null,"confirmations":0,"from":"0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266","gasPrice":{"type":"BigNumber","hex":"0x3b9aca08"},"maxPriorityFeePerGas":{"type":"BigNumber","hex":"0x3b9aca00"},"maxFeePerGas":{"type":"BigNumber","hex":"0x3b9aca08"},"gasLimit":{"type":"BigNumber","hex":"0x01c9c380"},"to":"0x8A791620dd6260079BF849Dc5567aDC3F2FdC318","value":{"type":"BigNumber","hex":"0x00"},"nonce":38,"data":"0x6d4f5c90","r":"0x02f2448741a9d7c2d151fe5052f062fba62f01740b8176545ab793576e578a28","s":"0x0a41e63d5c6bbde334b9f6fe88b55f3bfd7d3d2424dead626781da241edc994b","v":1,"creates":null,"chainId":31337},"reciept":{"to":"0x8A791620dd6260079BF849Dc5567aDC3F2FdC318","from":"0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266","contractAddress":null,"transactionIndex":0,"gasUsed":{"type":"BigNumber","hex":"0x012f17"},"logsBloom":"0x00000000000000000000000000000000000008000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000002000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000040000000000100000000001000000000000000000000000000040000000000000000000000000000000000000000000","blockHash":"0x23d219fdad7d49d117c2d0ada22f31aa7454b834aad65c262a2891653ba13c07","transactionHash":"0x4d7e6b720429369609d9fcd7c335d41dd37d35aaaf9442f541bb75aa6f79a100","logs":[{"transactionIndex":0,"blockNumber":617,"transactionHash":"0x4d7e6b720429369609d9fcd7c335d41dd37d35aaaf9442f541bb75aa6f79a100","address":"0x8A791620dd6260079BF849Dc5567aDC3F2FdC318","topics":["0xbd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3"],"data":"0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000f57726f6e67206f7065726174696f6e0000000000000000000000000000000000","logIndex":0,"blockHash":"0x23d219fdad7d49d117c2d0ada22f31aa7454b834aad65c262a2891653ba13c07"},{"transactionIndex":0,"blockNumber":617,"transactionHash":"0x4d7e6b720429369609d9fcd7c335d41dd37d35aaaf9442f541bb75aa6f79a100","address":"0x5FC8d32690cc91D4c39d9d3abcBD16989F875707","topics":["0xa9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61"],"data":"0x0000000000000000000000000000000000000000000000000000000000000004","logIndex":1,"blockHash":"0x23d219fdad7d49d117c2d0ada22f31aa7454b834aad65c262a2891653ba13c07"}],"blockNumber":617,"confirmations":4,"cumulativeGasUsed":{"type":"BigNumber","hex":"0x012f17"},"effectiveGasPrice":{"type":"BigNumber","hex":"0x3b9aca07"},"status":1,"type":2,"byzantium":true,"events":[{"transactionIndex":0,"blockNumber":617,"transactionHash":"0x4d7e6b720429369609d9fcd7c335d41dd37d35aaaf9442f541bb75aa6f79a100","address":"0x8A791620dd6260079BF849Dc5567aDC3F2FdC318","topics":["0xbd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3"],"data":"0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000f57726f6e67206f7065726174696f6e0000000000000000000000000000000000","logIndex":0,"blockHash":"0x23d219fdad7d49d117c2d0ada22f31aa7454b834aad65c262a2891653ba13c07","args":["Wrong operation"],"event":"Reverted","eventSignature":"Reverted(string)"},{"transactionIndex":0,"blockNumber":617,"transactionHash":"0x4d7e6b720429369609d9fcd7c335d41dd37d35aaaf9442f541bb75aa6f79a100","address":"0x5FC8d32690cc91D4c39d9d3abcBD16989F875707","topics":["0xa9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61"],"data":"0x0000000000000000000000000000000000000000000000000000000000000004","logIndex":1,"blockHash":"0x23d219fdad7d49d117c2d0ada22f31aa7454b834aad65c262a2891653ba13c07"}]},"trace":{"failed":false,"gas":77591,"returnValue":"0x0000000000000000000000000000000000000000000000000000000000000004","structLogs":[{"depth":1,"gas":29978936,"gasCost":3,"op":"PUSH1","pc":0,"memory":[],"stack":[],"storage":{}},{"depth":1,"gas":29978933,"gasCost":3,"op":"PUSH1","pc":2,"memory":[],"stack":["0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":29978930,"gasCost":12,"op":"MSTORE","pc":4,"memory":[],"stack":["0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{}},{"depth":1,"gas":29978918,"gasCost":2,"op":"CALLVALUE","pc":5,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{}},{"depth":1,"gas":29978916,"gasCost":3,"op":"DUP1","pc":6,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":29978913,"gasCost":3,"op":"ISZERO","pc":7,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":29978910,"gasCost":3,"op":"PUSH2","pc":8,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":1,"gas":29978907,"gasCost":10,"op":"JUMPI","pc":11,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000010"],"storage":{}},{"depth":1,"gas":29978897,"gasCost":1,"op":"JUMPDEST","pc":16,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":29978896,"gasCost":2,"op":"POP","pc":17,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":29978894,"gasCost":3,"op":"PUSH1","pc":18,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{}},{"depth":1,"gas":29978891,"gasCost":2,"op":"CALLDATASIZE","pc":20,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":29978889,"gasCost":3,"op":"LT","pc":21,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":29978886,"gasCost":3,"op":"PUSH2","pc":22,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":29978883,"gasCost":10,"op":"JUMPI","pc":25,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000002b"],"storage":{}},{"depth":1,"gas":29978873,"gasCost":3,"op":"PUSH1","pc":26,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{}},{"depth":1,"gas":29978870,"gasCost":3,"op":"CALLDATALOAD","pc":28,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":29978867,"gasCost":3,"op":"PUSH1","pc":29,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["6d4f5c9000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":29978864,"gasCost":3,"op":"SHR","pc":31,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["6d4f5c9000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{}},{"depth":1,"gas":29978861,"gasCost":3,"op":"DUP1","pc":32,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90"],"storage":{}},{"depth":1,"gas":29978858,"gasCost":3,"op":"PUSH4","pc":33,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","000000000000000000000000000000000000000000000000000000006d4f5c90"],"storage":{}},{"depth":1,"gas":29978855,"gasCost":3,"op":"EQ","pc":38,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","000000000000000000000000000000000000000000000000000000006d4f5c90","000000000000000000000000000000000000000000000000000000006d4f5c90"],"storage":{}},{"depth":1,"gas":29978852,"gasCost":3,"op":"PUSH2","pc":39,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":1,"gas":29978849,"gasCost":10,"op":"JUMPI","pc":42,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000030"],"storage":{}},{"depth":1,"gas":29978839,"gasCost":1,"op":"JUMPDEST","pc":48,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90"],"storage":{}},{"depth":1,"gas":29978838,"gasCost":3,"op":"PUSH2","pc":49,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90"],"storage":{}},{"depth":1,"gas":29978835,"gasCost":3,"op":"PUSH2","pc":52,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038"],"storage":{}},{"depth":1,"gas":29978832,"gasCost":8,"op":"JUMP","pc":55,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000004a"],"storage":{}},{"depth":1,"gas":29978824,"gasCost":1,"op":"JUMPDEST","pc":74,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038"],"storage":{}},{"depth":1,"gas":29978823,"gasCost":3,"op":"PUSH1","pc":75,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038"],"storage":{}},{"depth":1,"gas":29978820,"gasCost":3,"op":"DUP1","pc":77,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":29978817,"gasCost":2100,"op":"SLOAD","pc":78,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29976717,"gasCost":3,"op":"PUSH1","pc":79,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29976714,"gasCost":2100,"op":"SLOAD","pc":81,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29974614,"gasCost":3,"op":"PUSH1","pc":82,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29974611,"gasCost":3,"op":"DUP1","pc":84,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29974608,"gasCost":3,"op":"MLOAD","pc":85,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29974605,"gasCost":3,"op":"PUSH4","pc":86,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29974602,"gasCost":3,"op":"PUSH1","pc":91,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000006d4f5c9"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29974599,"gasCost":3,"op":"SHL","pc":93,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000006d4f5c9","00000000000000000000000000000000000000000000000000000000000000e4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29974596,"gasCost":3,"op":"DUP2","pc":94,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000080","6d4f5c9000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29974593,"gasCost":9,"op":"MSTORE","pc":95,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000080","6d4f5c9000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29974584,"gasCost":3,"op":"SWAP1","pc":96,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","6d4f5c9000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29974581,"gasCost":3,"op":"MLOAD","pc":97,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","6d4f5c9000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29974578,"gasCost":3,"op":"PUSH1","pc":98,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","6d4f5c9000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29974575,"gasCost":3,"op":"PUSH1","pc":100,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","6d4f5c9000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29974572,"gasCost":3,"op":"PUSH1","pc":102,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","6d4f5c9000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29974569,"gasCost":3,"op":"SHL","pc":104,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","6d4f5c9000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29974566,"gasCost":3,"op":"SUB","pc":105,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","6d4f5c9000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000010000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29974563,"gasCost":3,"op":"SWAP4","pc":106,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","6d4f5c9000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000ffffffffffffffffffffffffffffffffffffffff"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29974560,"gasCost":3,"op":"DUP5","pc":107,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","6d4f5c9000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000ffffffffffffffffffffffffffffffffffffffff","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29974557,"gasCost":3,"op":"AND","pc":108,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","6d4f5c9000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000ffffffffffffffffffffffffffffffffffffffff","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","000000000000000000000000ffffffffffffffffffffffffffffffffffffffff"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29974554,"gasCost":3,"op":"SWAP4","pc":109,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","6d4f5c9000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000ffffffffffffffffffffffffffffffffffffffff","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29974551,"gasCost":3,"op":"SWAP1","pc":110,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","6d4f5c9000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000ffffffffffffffffffffffffffffffffffffffff"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29974548,"gasCost":3,"op":"SWAP3","pc":111,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","6d4f5c9000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000ffffffffffffffffffffffffffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29974545,"gasCost":3,"op":"AND","pc":112,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","6d4f5c9000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000ffffffffffffffffffffffffffffffffffffffff","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29974542,"gasCost":3,"op":"SWAP2","pc":113,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","6d4f5c9000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29974539,"gasCost":3,"op":"DUP3","pc":114,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","6d4f5c9000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29974536,"gasCost":3,"op":"SWAP2","pc":115,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","6d4f5c9000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29974533,"gasCost":3,"op":"PUSH4","pc":116,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","6d4f5c9000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29974530,"gasCost":3,"op":"SWAP2","pc":121,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","6d4f5c9000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000006d4f5c90"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29974527,"gasCost":3,"op":"PUSH1","pc":122,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","6d4f5c9000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29974524,"gasCost":3,"op":"DUP1","pc":124,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","6d4f5c9000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29974521,"gasCost":3,"op":"DUP4","pc":125,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","6d4f5c9000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29974518,"gasCost":3,"op":"ADD","pc":126,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","6d4f5c9000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29974515,"gasCost":3,"op":"SWAP3","pc":127,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","6d4f5c9000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000084"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29974512,"gasCost":3,"op":"PUSH1","pc":128,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","6d4f5c9000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29974509,"gasCost":3,"op":"SWAP3","pc":130,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","6d4f5c9000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29974506,"gasCost":3,"op":"SWAP2","pc":131,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","6d4f5c9000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29974503,"gasCost":3,"op":"SWAP1","pc":132,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","6d4f5c9000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29974500,"gasCost":3,"op":"DUP3","pc":133,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","6d4f5c9000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29974497,"gasCost":3,"op":"SWAP1","pc":134,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","6d4f5c9000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29974494,"gasCost":3,"op":"SUB","pc":135,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","6d4f5c9000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29974491,"gasCost":3,"op":"ADD","pc":136,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","6d4f5c9000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29974488,"gasCost":3,"op":"DUP2","pc":137,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","6d4f5c9000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29974485,"gasCost":3,"op":"DUP10","pc":138,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","6d4f5c9000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29974482,"gasCost":3,"op":"DUP8","pc":139,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","6d4f5c9000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29974479,"gasCost":2,"op":"GAS","pc":140,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","6d4f5c9000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29974477,"gasCost":29506167,"op":"CALL","pc":141,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","6d4f5c9000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000001c95fcd"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29503567,"gasCost":3,"op":"PUSH1","pc":0,"memory":[],"stack":[],"storage":{}},{"depth":2,"gas":29503564,"gasCost":3,"op":"PUSH1","pc":2,"memory":[],"stack":["0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":2,"gas":29503561,"gasCost":12,"op":"MSTORE","pc":4,"memory":[],"stack":["0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{}},{"depth":2,"gas":29503549,"gasCost":2,"op":"CALLVALUE","pc":5,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{}},{"depth":2,"gas":29503547,"gasCost":3,"op":"DUP1","pc":6,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":2,"gas":29503544,"gasCost":3,"op":"ISZERO","pc":7,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":2,"gas":29503541,"gasCost":3,"op":"PUSH2","pc":8,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":2,"gas":29503538,"gasCost":10,"op":"JUMPI","pc":11,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000010"],"storage":{}},{"depth":2,"gas":29503528,"gasCost":1,"op":"JUMPDEST","pc":16,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":2,"gas":29503527,"gasCost":2,"op":"POP","pc":17,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":2,"gas":29503525,"gasCost":3,"op":"PUSH1","pc":18,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{}},{"depth":2,"gas":29503522,"gasCost":2,"op":"CALLDATASIZE","pc":20,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":2,"gas":29503520,"gasCost":3,"op":"LT","pc":21,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":2,"gas":29503517,"gasCost":3,"op":"PUSH2","pc":22,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":2,"gas":29503514,"gasCost":10,"op":"JUMPI","pc":25,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000002b"],"storage":{}},{"depth":2,"gas":29503504,"gasCost":3,"op":"PUSH1","pc":26,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{}},{"depth":2,"gas":29503501,"gasCost":3,"op":"CALLDATALOAD","pc":28,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":2,"gas":29503498,"gasCost":3,"op":"PUSH1","pc":29,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["6d4f5c9000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":2,"gas":29503495,"gasCost":3,"op":"SHR","pc":31,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["6d4f5c9000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{}},{"depth":2,"gas":29503492,"gasCost":3,"op":"DUP1","pc":32,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90"],"storage":{}},{"depth":2,"gas":29503489,"gasCost":3,"op":"PUSH4","pc":33,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","000000000000000000000000000000000000000000000000000000006d4f5c90"],"storage":{}},{"depth":2,"gas":29503486,"gasCost":3,"op":"EQ","pc":38,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","000000000000000000000000000000000000000000000000000000006d4f5c90","000000000000000000000000000000000000000000000000000000006d4f5c90"],"storage":{}},{"depth":2,"gas":29503483,"gasCost":3,"op":"PUSH2","pc":39,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":2,"gas":29503480,"gasCost":10,"op":"JUMPI","pc":42,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000030"],"storage":{}},{"depth":2,"gas":29503470,"gasCost":1,"op":"JUMPDEST","pc":48,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90"],"storage":{}},{"depth":2,"gas":29503469,"gasCost":3,"op":"PUSH2","pc":49,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90"],"storage":{}},{"depth":2,"gas":29503466,"gasCost":3,"op":"PUSH2","pc":52,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038"],"storage":{}},{"depth":2,"gas":29503463,"gasCost":8,"op":"JUMP","pc":55,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000004a"],"storage":{}},{"depth":2,"gas":29503455,"gasCost":1,"op":"JUMPDEST","pc":74,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038"],"storage":{}},{"depth":2,"gas":29503454,"gasCost":3,"op":"PUSH1","pc":75,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038"],"storage":{}},{"depth":2,"gas":29503451,"gasCost":3,"op":"DUP1","pc":77,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":2,"gas":29503448,"gasCost":2100,"op":"SLOAD","pc":78,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29501348,"gasCost":3,"op":"PUSH1","pc":79,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29501345,"gasCost":3,"op":"DUP1","pc":81,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29501342,"gasCost":3,"op":"MLOAD","pc":82,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29501339,"gasCost":3,"op":"PUSH3","pc":83,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29501336,"gasCost":3,"op":"PUSH1","pc":87,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000dc4c0f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29501333,"gasCost":3,"op":"SHL","pc":89,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000dc4c0f","00000000000000000000000000000000000000000000000000000000000000e6"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29501330,"gasCost":3,"op":"DUP2","pc":90,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000080","371303c000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29501327,"gasCost":9,"op":"MSTORE","pc":91,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000080","371303c000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29501318,"gasCost":3,"op":"SWAP1","pc":92,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29501315,"gasCost":3,"op":"MLOAD","pc":93,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29501312,"gasCost":3,"op":"PUSH1","pc":94,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29501309,"gasCost":3,"op":"PUSH1","pc":96,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29501306,"gasCost":3,"op":"PUSH1","pc":98,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29501303,"gasCost":3,"op":"SHL","pc":100,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29501300,"gasCost":3,"op":"SUB","pc":101,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000010000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29501297,"gasCost":3,"op":"SWAP1","pc":102,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000ffffffffffffffffffffffffffffffffffffffff"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29501294,"gasCost":3,"op":"SWAP3","pc":103,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000ffffffffffffffffffffffffffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29501291,"gasCost":3,"op":"AND","pc":104,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000ffffffffffffffffffffffffffffffffffffffff","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29501288,"gasCost":3,"op":"SWAP2","pc":105,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29501285,"gasCost":3,"op":"DUP3","pc":106,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29501282,"gasCost":3,"op":"SWAP2","pc":107,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29501279,"gasCost":3,"op":"PUSH4","pc":108,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29501276,"gasCost":3,"op":"SWAP2","pc":113,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29501273,"gasCost":3,"op":"PUSH1","pc":114,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29501270,"gasCost":3,"op":"DUP1","pc":116,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29501267,"gasCost":3,"op":"DUP4","pc":117,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29501264,"gasCost":3,"op":"ADD","pc":118,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29501261,"gasCost":3,"op":"SWAP3","pc":119,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000084"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29501258,"gasCost":3,"op":"PUSH1","pc":120,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29501255,"gasCost":3,"op":"SWAP3","pc":122,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29501252,"gasCost":3,"op":"SWAP2","pc":123,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29501249,"gasCost":3,"op":"SWAP1","pc":124,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29501246,"gasCost":3,"op":"DUP3","pc":125,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29501243,"gasCost":3,"op":"SWAP1","pc":126,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29501240,"gasCost":3,"op":"SUB","pc":127,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29501237,"gasCost":3,"op":"ADD","pc":128,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29501234,"gasCost":3,"op":"DUP2","pc":129,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29501231,"gasCost":3,"op":"DUP9","pc":130,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29501228,"gasCost":3,"op":"DUP8","pc":131,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29501225,"gasCost":2,"op":"GAS","pc":132,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29501223,"gasCost":29040308,"op":"CALL","pc":133,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000001c22727"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":3,"gas":29037708,"gasCost":3,"op":"PUSH1","pc":0,"memory":[],"stack":[],"storage":{}},{"depth":3,"gas":29037705,"gasCost":3,"op":"PUSH1","pc":2,"memory":[],"stack":["0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":3,"gas":29037702,"gasCost":12,"op":"MSTORE","pc":4,"memory":[],"stack":["0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{}},{"depth":3,"gas":29037690,"gasCost":2,"op":"CALLVALUE","pc":5,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{}},{"depth":3,"gas":29037688,"gasCost":3,"op":"DUP1","pc":6,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":3,"gas":29037685,"gasCost":3,"op":"ISZERO","pc":7,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":3,"gas":29037682,"gasCost":3,"op":"PUSH1","pc":8,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":3,"gas":29037679,"gasCost":10,"op":"JUMPI","pc":10,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000000f"],"storage":{}},{"depth":3,"gas":29037669,"gasCost":1,"op":"JUMPDEST","pc":15,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":3,"gas":29037668,"gasCost":2,"op":"POP","pc":16,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":3,"gas":29037666,"gasCost":3,"op":"PUSH1","pc":17,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{}},{"depth":3,"gas":29037663,"gasCost":2,"op":"CALLDATASIZE","pc":19,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":3,"gas":29037661,"gasCost":3,"op":"LT","pc":20,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":3,"gas":29037658,"gasCost":3,"op":"PUSH1","pc":21,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":3,"gas":29037655,"gasCost":10,"op":"JUMPI","pc":23,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000028"],"storage":{}},{"depth":3,"gas":29037645,"gasCost":3,"op":"PUSH1","pc":24,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{}},{"depth":3,"gas":29037642,"gasCost":3,"op":"CALLDATALOAD","pc":26,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":3,"gas":29037639,"gasCost":3,"op":"PUSH1","pc":27,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["371303c000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":3,"gas":29037636,"gasCost":3,"op":"SHR","pc":29,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["371303c000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{}},{"depth":3,"gas":29037633,"gasCost":3,"op":"DUP1","pc":30,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{}},{"depth":3,"gas":29037630,"gasCost":3,"op":"PUSH4","pc":31,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{}},{"depth":3,"gas":29037627,"gasCost":3,"op":"EQ","pc":36,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{}},{"depth":3,"gas":29037624,"gasCost":3,"op":"PUSH1","pc":37,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":3,"gas":29037621,"gasCost":10,"op":"JUMPI","pc":39,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000002d"],"storage":{}},{"depth":3,"gas":29037611,"gasCost":1,"op":"JUMPDEST","pc":45,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{}},{"depth":3,"gas":29037610,"gasCost":3,"op":"PUSH1","pc":46,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{}},{"depth":3,"gas":29037607,"gasCost":3,"op":"PUSH1","pc":48,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033"],"storage":{}},{"depth":3,"gas":29037604,"gasCost":8,"op":"JUMP","pc":50,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000045"],"storage":{}},{"depth":3,"gas":29037596,"gasCost":1,"op":"JUMPDEST","pc":69,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033"],"storage":{}},{"depth":3,"gas":29037595,"gasCost":3,"op":"PUSH1","pc":70,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033"],"storage":{}},{"depth":3,"gas":29037592,"gasCost":3,"op":"DUP1","pc":72,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":3,"gas":29037589,"gasCost":2100,"op":"SLOAD","pc":73,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000003"}},{"depth":3,"gas":29035489,"gasCost":3,"op":"PUSH1","pc":74,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000003"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000003"}},{"depth":3,"gas":29035486,"gasCost":3,"op":"SWAP1","pc":76,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000052"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000003"}},{"depth":3,"gas":29035483,"gasCost":3,"op":"PUSH1","pc":77,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000003"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000003"}},{"depth":3,"gas":29035480,"gasCost":3,"op":"PUSH1","pc":79,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000003"}},{"depth":3,"gas":29035477,"gasCost":8,"op":"JUMP","pc":81,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000091"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000003"}},{"depth":3,"gas":29035469,"gasCost":1,"op":"JUMPDEST","pc":145,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000003"}},{"depth":3,"gas":29035468,"gasCost":3,"op":"DUP1","pc":146,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000003"}},{"depth":3,"gas":29035465,"gasCost":3,"op":"DUP3","pc":147,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000003"}},{"depth":3,"gas":29035462,"gasCost":3,"op":"ADD","pc":148,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000003"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000003"}},{"depth":3,"gas":29035459,"gasCost":3,"op":"DUP1","pc":149,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000003"}},{"depth":3,"gas":29035456,"gasCost":3,"op":"DUP3","pc":150,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000003"}},{"depth":3,"gas":29035453,"gasCost":3,"op":"GT","pc":151,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000003"}},{"depth":3,"gas":29035450,"gasCost":3,"op":"ISZERO","pc":152,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000003"}},{"depth":3,"gas":29035447,"gasCost":3,"op":"PUSH1","pc":153,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000003"}},{"depth":3,"gas":29035444,"gasCost":10,"op":"JUMPI","pc":155,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000b1"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000003"}},{"depth":3,"gas":29035434,"gasCost":1,"op":"JUMPDEST","pc":177,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000003"}},{"depth":3,"gas":29035433,"gasCost":3,"op":"SWAP3","pc":178,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000003"}},{"depth":3,"gas":29035430,"gasCost":3,"op":"SWAP2","pc":179,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000052"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000003"}},{"depth":3,"gas":29035427,"gasCost":2,"op":"POP","pc":180,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000003"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000003"}},{"depth":3,"gas":29035425,"gasCost":2,"op":"POP","pc":181,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000003"}},{"depth":3,"gas":29035423,"gasCost":8,"op":"JUMP","pc":182,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000052"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000003"}},{"depth":3,"gas":29035415,"gasCost":1,"op":"JUMPDEST","pc":82,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000003"}},{"depth":3,"gas":29035414,"gasCost":3,"op":"PUSH1","pc":83,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000003"}},{"depth":3,"gas":29035411,"gasCost":3,"op":"DUP2","pc":85,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000003"}},{"depth":3,"gas":29035408,"gasCost":3,"op":"SWAP1","pc":86,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000003"}},{"depth":3,"gas":29035405,"gasCost":2900,"op":"SSTORE","pc":87,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":3,"gas":29032505,"gasCost":3,"op":"PUSH1","pc":88,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":3,"gas":29032502,"gasCost":3,"op":"MLOAD","pc":90,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":3,"gas":29032499,"gasCost":3,"op":"SWAP1","pc":91,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":3,"gas":29032496,"gasCost":3,"op":"DUP2","pc":92,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":3,"gas":29032493,"gasCost":9,"op":"MSTORE","pc":93,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":3,"gas":29032484,"gasCost":3,"op":"PUSH32","pc":94,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":3,"gas":29032481,"gasCost":3,"op":"SWAP1","pc":127,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":3,"gas":29032478,"gasCost":3,"op":"PUSH1","pc":128,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":3,"gas":29032475,"gasCost":3,"op":"ADD","pc":130,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":3,"gas":29032472,"gasCost":3,"op":"PUSH1","pc":131,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":3,"gas":29032469,"gasCost":3,"op":"MLOAD","pc":133,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":3,"gas":29032466,"gasCost":3,"op":"DUP1","pc":134,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":3,"gas":29032463,"gasCost":3,"op":"SWAP2","pc":135,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":3,"gas":29032460,"gasCost":3,"op":"SUB","pc":136,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":3,"gas":29032457,"gasCost":3,"op":"SWAP1","pc":137,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":3,"gas":29032454,"gasCost":1006,"op":"LOG1","pc":138,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":3,"gas":29031448,"gasCost":2,"op":"POP","pc":139,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":3,"gas":29031446,"gasCost":3,"op":"PUSH1","pc":140,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":3,"gas":29031443,"gasCost":100,"op":"SLOAD","pc":142,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":3,"gas":29031343,"gasCost":3,"op":"SWAP1","pc":143,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":3,"gas":29031340,"gasCost":8,"op":"JUMP","pc":144,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000033"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":3,"gas":29031332,"gasCost":1,"op":"JUMPDEST","pc":51,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":3,"gas":29031331,"gasCost":3,"op":"PUSH1","pc":52,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":3,"gas":29031328,"gasCost":3,"op":"MLOAD","pc":54,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":3,"gas":29031325,"gasCost":3,"op":"SWAP1","pc":55,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":3,"gas":29031322,"gasCost":3,"op":"DUP2","pc":56,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":3,"gas":29031319,"gasCost":3,"op":"MSTORE","pc":57,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":3,"gas":29031316,"gasCost":3,"op":"PUSH1","pc":58,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":3,"gas":29031313,"gasCost":3,"op":"ADD","pc":60,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":3,"gas":29031310,"gasCost":3,"op":"PUSH1","pc":61,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":3,"gas":29031307,"gasCost":3,"op":"MLOAD","pc":63,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":3,"gas":29031304,"gasCost":3,"op":"DUP1","pc":64,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":3,"gas":29031301,"gasCost":3,"op":"SWAP2","pc":65,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":3,"gas":29031298,"gasCost":3,"op":"SUB","pc":66,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":3,"gas":29031295,"gasCost":3,"op":"SWAP1","pc":67,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":3,"gas":29031292,"gasCost":0,"op":"RETURN","pc":68,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":2,"gas":29492207,"gasCost":3,"op":"ISZERO","pc":134,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492204,"gasCost":3,"op":"DUP1","pc":135,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492201,"gasCost":3,"op":"ISZERO","pc":136,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492198,"gasCost":3,"op":"PUSH2","pc":137,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492195,"gasCost":10,"op":"JUMPI","pc":140,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000096"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492185,"gasCost":1,"op":"JUMPDEST","pc":150,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492184,"gasCost":2,"op":"POP","pc":151,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492182,"gasCost":2,"op":"POP","pc":152,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492180,"gasCost":2,"op":"POP","pc":153,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492178,"gasCost":2,"op":"POP","pc":154,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492176,"gasCost":3,"op":"PUSH1","pc":155,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492173,"gasCost":3,"op":"MLOAD","pc":157,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492170,"gasCost":2,"op":"RETURNDATASIZE","pc":158,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492168,"gasCost":3,"op":"PUSH1","pc":159,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492165,"gasCost":3,"op":"NOT","pc":161,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000001f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492162,"gasCost":3,"op":"PUSH1","pc":162,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492159,"gasCost":3,"op":"DUP3","pc":164,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0","000000000000000000000000000000000000000000000000000000000000001f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492156,"gasCost":3,"op":"ADD","pc":165,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0","000000000000000000000000000000000000000000000000000000000000001f","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492153,"gasCost":3,"op":"AND","pc":166,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0","000000000000000000000000000000000000000000000000000000000000003f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492150,"gasCost":3,"op":"DUP3","pc":167,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492147,"gasCost":3,"op":"ADD","pc":168,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492144,"gasCost":3,"op":"DUP1","pc":169,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492141,"gasCost":3,"op":"PUSH1","pc":170,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492138,"gasCost":3,"op":"MSTORE","pc":172,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492135,"gasCost":2,"op":"POP","pc":173,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492133,"gasCost":3,"op":"DUP2","pc":174,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492130,"gasCost":3,"op":"ADD","pc":175,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492127,"gasCost":3,"op":"SWAP1","pc":176,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492124,"gasCost":3,"op":"PUSH2","pc":177,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492121,"gasCost":3,"op":"SWAP2","pc":180,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000ba"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492118,"gasCost":3,"op":"SWAP1","pc":181,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000ba","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492115,"gasCost":3,"op":"PUSH2","pc":182,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000ba","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492112,"gasCost":8,"op":"JUMP","pc":185,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000ba","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000001dd"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492104,"gasCost":1,"op":"JUMPDEST","pc":477,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000ba","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492103,"gasCost":3,"op":"PUSH1","pc":478,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000ba","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492100,"gasCost":3,"op":"PUSH1","pc":480,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000ba","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492097,"gasCost":3,"op":"DUP3","pc":482,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000ba","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492094,"gasCost":3,"op":"DUP5","pc":483,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000ba","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492091,"gasCost":3,"op":"SUB","pc":484,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000ba","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492088,"gasCost":3,"op":"SLT","pc":485,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000ba","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492085,"gasCost":3,"op":"ISZERO","pc":486,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000ba","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492082,"gasCost":3,"op":"PUSH2","pc":487,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000ba","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492079,"gasCost":10,"op":"JUMPI","pc":490,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000ba","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000001ef"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492069,"gasCost":1,"op":"JUMPDEST","pc":495,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000ba","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492068,"gasCost":2,"op":"POP","pc":496,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000ba","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492066,"gasCost":3,"op":"MLOAD","pc":497,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000ba","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492063,"gasCost":3,"op":"SWAP2","pc":498,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000ba","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492060,"gasCost":3,"op":"SWAP1","pc":499,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000004","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000ba"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492057,"gasCost":2,"op":"POP","pc":500,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000004","00000000000000000000000000000000000000000000000000000000000000ba","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492055,"gasCost":8,"op":"JUMP","pc":501,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000004","00000000000000000000000000000000000000000000000000000000000000ba"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492047,"gasCost":1,"op":"JUMPDEST","pc":186,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492046,"gasCost":3,"op":"SWAP2","pc":187,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492043,"gasCost":2,"op":"POP","pc":188,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492041,"gasCost":3,"op":"DUP1","pc":189,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492038,"gasCost":3,"op":"PUSH1","pc":190,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492035,"gasCost":3,"op":"PUSH1","pc":192,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492032,"gasCost":3,"op":"PUSH1","pc":194,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492029,"gasCost":3,"op":"SHL","pc":196,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492026,"gasCost":3,"op":"SUB","pc":197,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000010000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492023,"gasCost":3,"op":"AND","pc":198,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","000000000000000000000000ffffffffffffffffffffffffffffffffffffffff"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492020,"gasCost":3,"op":"PUSH4","pc":199,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492017,"gasCost":3,"op":"PUSH1","pc":204,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492014,"gasCost":3,"op":"MLOAD","pc":206,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492011,"gasCost":3,"op":"DUP2","pc":207,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492008,"gasCost":3,"op":"PUSH4","pc":208,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492005,"gasCost":3,"op":"AND","pc":213,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000ffffffff"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492002,"gasCost":3,"op":"PUSH1","pc":214,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29491999,"gasCost":3,"op":"SHL","pc":216,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29491996,"gasCost":3,"op":"DUP2","pc":217,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a0","371303c000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29491993,"gasCost":6,"op":"MSTORE","pc":218,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a0","371303c000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29491987,"gasCost":3,"op":"PUSH1","pc":219,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29491984,"gasCost":3,"op":"ADD","pc":221,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29491981,"gasCost":3,"op":"PUSH1","pc":222,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29491978,"gasCost":3,"op":"PUSH1","pc":224,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29491975,"gasCost":3,"op":"MLOAD","pc":226,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29491972,"gasCost":3,"op":"DUP1","pc":227,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29491969,"gasCost":3,"op":"DUP4","pc":228,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29491966,"gasCost":3,"op":"SUB","pc":229,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000a4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29491963,"gasCost":3,"op":"DUP2","pc":230,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29491960,"gasCost":3,"op":"PUSH1","pc":231,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000004","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29491957,"gasCost":3,"op":"DUP8","pc":233,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000004","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29491954,"gasCost":2,"op":"GAS","pc":234,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000004","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29491952,"gasCost":29031142,"op":"CALL","pc":235,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000004","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000001c202f0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":3,"gas":29031042,"gasCost":3,"op":"PUSH1","pc":0,"memory":[],"stack":[],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":3,"gas":29031039,"gasCost":3,"op":"PUSH1","pc":2,"memory":[],"stack":["0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":3,"gas":29031036,"gasCost":12,"op":"MSTORE","pc":4,"memory":[],"stack":["0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":3,"gas":29031024,"gasCost":2,"op":"CALLVALUE","pc":5,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":3,"gas":29031022,"gasCost":3,"op":"DUP1","pc":6,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":3,"gas":29031019,"gasCost":3,"op":"ISZERO","pc":7,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":3,"gas":29031016,"gasCost":3,"op":"PUSH1","pc":8,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":3,"gas":29031013,"gasCost":10,"op":"JUMPI","pc":10,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000000f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":3,"gas":29031003,"gasCost":1,"op":"JUMPDEST","pc":15,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":3,"gas":29031002,"gasCost":2,"op":"POP","pc":16,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":3,"gas":29031000,"gasCost":3,"op":"PUSH1","pc":17,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":3,"gas":29030997,"gasCost":2,"op":"CALLDATASIZE","pc":19,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":3,"gas":29030995,"gasCost":3,"op":"LT","pc":20,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":3,"gas":29030992,"gasCost":3,"op":"PUSH1","pc":21,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":3,"gas":29030989,"gasCost":10,"op":"JUMPI","pc":23,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000028"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":3,"gas":29030979,"gasCost":3,"op":"PUSH1","pc":24,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":3,"gas":29030976,"gasCost":3,"op":"CALLDATALOAD","pc":26,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":3,"gas":29030973,"gasCost":3,"op":"PUSH1","pc":27,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["371303c000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":3,"gas":29030970,"gasCost":3,"op":"SHR","pc":29,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["371303c000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":3,"gas":29030967,"gasCost":3,"op":"DUP1","pc":30,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":3,"gas":29030964,"gasCost":3,"op":"PUSH4","pc":31,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":3,"gas":29030961,"gasCost":3,"op":"EQ","pc":36,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":3,"gas":29030958,"gasCost":3,"op":"PUSH1","pc":37,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":3,"gas":29030955,"gasCost":10,"op":"JUMPI","pc":39,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000002d"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":3,"gas":29030945,"gasCost":1,"op":"JUMPDEST","pc":45,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":3,"gas":29030944,"gasCost":3,"op":"PUSH1","pc":46,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":3,"gas":29030941,"gasCost":3,"op":"PUSH1","pc":48,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":3,"gas":29030938,"gasCost":8,"op":"JUMP","pc":50,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000045"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":3,"gas":29030930,"gasCost":1,"op":"JUMPDEST","pc":69,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":3,"gas":29030929,"gasCost":3,"op":"PUSH1","pc":70,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":3,"gas":29030926,"gasCost":3,"op":"DUP1","pc":72,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":3,"gas":29030923,"gasCost":100,"op":"SLOAD","pc":73,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":3,"gas":29030823,"gasCost":3,"op":"PUSH1","pc":74,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":3,"gas":29030820,"gasCost":3,"op":"SWAP1","pc":76,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000052"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":3,"gas":29030817,"gasCost":3,"op":"PUSH1","pc":77,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":3,"gas":29030814,"gasCost":3,"op":"PUSH1","pc":79,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":3,"gas":29030811,"gasCost":8,"op":"JUMP","pc":81,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000091"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":3,"gas":29030803,"gasCost":1,"op":"JUMPDEST","pc":145,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":3,"gas":29030802,"gasCost":3,"op":"DUP1","pc":146,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":3,"gas":29030799,"gasCost":3,"op":"DUP3","pc":147,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":3,"gas":29030796,"gasCost":3,"op":"ADD","pc":148,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":3,"gas":29030793,"gasCost":3,"op":"DUP1","pc":149,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000005"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":3,"gas":29030790,"gasCost":3,"op":"DUP3","pc":150,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000005"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":3,"gas":29030787,"gasCost":3,"op":"GT","pc":151,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":3,"gas":29030784,"gasCost":3,"op":"ISZERO","pc":152,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":3,"gas":29030781,"gasCost":3,"op":"PUSH1","pc":153,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":3,"gas":29030778,"gasCost":10,"op":"JUMPI","pc":155,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000b1"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":3,"gas":29030768,"gasCost":1,"op":"JUMPDEST","pc":177,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000005"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":3,"gas":29030767,"gasCost":3,"op":"SWAP3","pc":178,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000005"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":3,"gas":29030764,"gasCost":3,"op":"SWAP2","pc":179,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000052"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":3,"gas":29030761,"gasCost":2,"op":"POP","pc":180,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":3,"gas":29030759,"gasCost":2,"op":"POP","pc":181,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":3,"gas":29030757,"gasCost":8,"op":"JUMP","pc":182,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000052"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":3,"gas":29030749,"gasCost":1,"op":"JUMPDEST","pc":82,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":3,"gas":29030748,"gasCost":3,"op":"PUSH1","pc":83,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":3,"gas":29030745,"gasCost":3,"op":"DUP2","pc":85,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":3,"gas":29030742,"gasCost":3,"op":"SWAP1","pc":86,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":3,"gas":29030739,"gasCost":100,"op":"SSTORE","pc":87,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":3,"gas":29030639,"gasCost":3,"op":"PUSH1","pc":88,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":3,"gas":29030636,"gasCost":3,"op":"MLOAD","pc":90,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":3,"gas":29030633,"gasCost":3,"op":"SWAP1","pc":91,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":3,"gas":29030630,"gasCost":3,"op":"DUP2","pc":92,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000005"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":3,"gas":29030627,"gasCost":9,"op":"MSTORE","pc":93,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":3,"gas":29030618,"gasCost":3,"op":"PUSH32","pc":94,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":3,"gas":29030615,"gasCost":3,"op":"SWAP1","pc":127,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":3,"gas":29030612,"gasCost":3,"op":"PUSH1","pc":128,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":3,"gas":29030609,"gasCost":3,"op":"ADD","pc":130,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":3,"gas":29030606,"gasCost":3,"op":"PUSH1","pc":131,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":3,"gas":29030603,"gasCost":3,"op":"MLOAD","pc":133,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":3,"gas":29030600,"gasCost":3,"op":"DUP1","pc":134,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":3,"gas":29030597,"gasCost":3,"op":"SWAP2","pc":135,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":3,"gas":29030594,"gasCost":3,"op":"SUB","pc":136,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":3,"gas":29030591,"gasCost":3,"op":"SWAP1","pc":137,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":3,"gas":29030588,"gasCost":1006,"op":"LOG1","pc":138,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":3,"gas":29029582,"gasCost":2,"op":"POP","pc":139,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":3,"gas":29029580,"gasCost":3,"op":"PUSH1","pc":140,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":3,"gas":29029577,"gasCost":100,"op":"SLOAD","pc":142,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":3,"gas":29029477,"gasCost":3,"op":"SWAP1","pc":143,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000005"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":3,"gas":29029474,"gasCost":8,"op":"JUMP","pc":144,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000033"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":3,"gas":29029466,"gasCost":1,"op":"JUMPDEST","pc":51,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000005"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":3,"gas":29029465,"gasCost":3,"op":"PUSH1","pc":52,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000005"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":3,"gas":29029462,"gasCost":3,"op":"MLOAD","pc":54,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":3,"gas":29029459,"gasCost":3,"op":"SWAP1","pc":55,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":3,"gas":29029456,"gasCost":3,"op":"DUP2","pc":56,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000005"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":3,"gas":29029453,"gasCost":3,"op":"MSTORE","pc":57,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":3,"gas":29029450,"gasCost":3,"op":"PUSH1","pc":58,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":3,"gas":29029447,"gasCost":3,"op":"ADD","pc":60,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":3,"gas":29029444,"gasCost":3,"op":"PUSH1","pc":61,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":3,"gas":29029441,"gasCost":3,"op":"MLOAD","pc":63,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":3,"gas":29029438,"gasCost":3,"op":"DUP1","pc":64,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":3,"gas":29029435,"gasCost":3,"op":"SWAP2","pc":65,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":3,"gas":29029432,"gasCost":3,"op":"SUB","pc":66,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":3,"gas":29029429,"gasCost":3,"op":"SWAP1","pc":67,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":3,"gas":29029426,"gasCost":0,"op":"RETURN","pc":68,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":2,"gas":29490236,"gasCost":3,"op":"ISZERO","pc":236,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490233,"gasCost":3,"op":"DUP1","pc":237,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490230,"gasCost":3,"op":"ISZERO","pc":238,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490227,"gasCost":3,"op":"PUSH2","pc":239,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490224,"gasCost":10,"op":"JUMPI","pc":242,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000fc"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490214,"gasCost":1,"op":"JUMPDEST","pc":252,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490213,"gasCost":2,"op":"POP","pc":253,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490211,"gasCost":2,"op":"POP","pc":254,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490209,"gasCost":2,"op":"POP","pc":255,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490207,"gasCost":2,"op":"POP","pc":256,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490205,"gasCost":3,"op":"PUSH1","pc":257,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490202,"gasCost":3,"op":"MLOAD","pc":259,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490199,"gasCost":2,"op":"RETURNDATASIZE","pc":260,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490197,"gasCost":3,"op":"PUSH1","pc":261,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490194,"gasCost":3,"op":"NOT","pc":263,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000001f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490191,"gasCost":3,"op":"PUSH1","pc":264,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000020","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490188,"gasCost":3,"op":"DUP3","pc":266,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000020","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0","000000000000000000000000000000000000000000000000000000000000001f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490185,"gasCost":3,"op":"ADD","pc":267,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000020","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0","000000000000000000000000000000000000000000000000000000000000001f","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490182,"gasCost":3,"op":"AND","pc":268,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000020","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0","000000000000000000000000000000000000000000000000000000000000003f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490179,"gasCost":3,"op":"DUP3","pc":269,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490176,"gasCost":3,"op":"ADD","pc":270,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490173,"gasCost":3,"op":"DUP1","pc":271,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490170,"gasCost":3,"op":"PUSH1","pc":272,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490167,"gasCost":3,"op":"MSTORE","pc":274,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490164,"gasCost":2,"op":"POP","pc":275,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490162,"gasCost":3,"op":"DUP2","pc":276,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490159,"gasCost":3,"op":"ADD","pc":277,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490156,"gasCost":3,"op":"SWAP1","pc":278,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490153,"gasCost":3,"op":"PUSH2","pc":279,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490150,"gasCost":3,"op":"SWAP2","pc":282,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000120"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490147,"gasCost":3,"op":"SWAP1","pc":283,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000120","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490144,"gasCost":3,"op":"PUSH2","pc":284,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000120","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490141,"gasCost":8,"op":"JUMP","pc":287,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000120","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000001dd"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490133,"gasCost":1,"op":"JUMPDEST","pc":477,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000120","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490132,"gasCost":3,"op":"PUSH1","pc":478,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000120","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490129,"gasCost":3,"op":"PUSH1","pc":480,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000120","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490126,"gasCost":3,"op":"DUP3","pc":482,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000120","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490123,"gasCost":3,"op":"DUP5","pc":483,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000120","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490120,"gasCost":3,"op":"SUB","pc":484,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000120","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490117,"gasCost":3,"op":"SLT","pc":485,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000120","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490114,"gasCost":3,"op":"ISZERO","pc":486,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000120","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490111,"gasCost":3,"op":"PUSH2","pc":487,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000120","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490108,"gasCost":10,"op":"JUMPI","pc":490,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000120","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000001ef"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490098,"gasCost":1,"op":"JUMPDEST","pc":495,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000120","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490097,"gasCost":2,"op":"POP","pc":496,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000120","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490095,"gasCost":3,"op":"MLOAD","pc":497,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000120","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490092,"gasCost":3,"op":"SWAP2","pc":498,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000120","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000005"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490089,"gasCost":3,"op":"SWAP1","pc":499,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000005","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000120"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490086,"gasCost":2,"op":"POP","pc":500,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000120","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490084,"gasCost":8,"op":"JUMP","pc":501,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000120"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490076,"gasCost":1,"op":"JUMPDEST","pc":288,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000005"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490075,"gasCost":3,"op":"SWAP2","pc":289,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000005"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490072,"gasCost":2,"op":"POP","pc":290,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490070,"gasCost":3,"op":"DUP1","pc":291,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490067,"gasCost":3,"op":"PUSH1","pc":292,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490064,"gasCost":3,"op":"PUSH1","pc":294,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490061,"gasCost":3,"op":"PUSH1","pc":296,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490058,"gasCost":3,"op":"SHL","pc":298,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490055,"gasCost":3,"op":"SUB","pc":299,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000010000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490052,"gasCost":3,"op":"AND","pc":300,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","000000000000000000000000ffffffffffffffffffffffffffffffffffffffff"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490049,"gasCost":3,"op":"PUSH4","pc":301,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490046,"gasCost":3,"op":"PUSH1","pc":306,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490043,"gasCost":3,"op":"MLOAD","pc":308,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490040,"gasCost":3,"op":"DUP2","pc":309,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490037,"gasCost":3,"op":"PUSH4","pc":310,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490034,"gasCost":3,"op":"AND","pc":315,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000ffffffff"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490031,"gasCost":3,"op":"PUSH1","pc":316,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490028,"gasCost":3,"op":"SHL","pc":318,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490025,"gasCost":3,"op":"DUP2","pc":319,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000c0","371303c000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490022,"gasCost":6,"op":"MSTORE","pc":320,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000c0","371303c000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490016,"gasCost":3,"op":"PUSH1","pc":321,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490013,"gasCost":3,"op":"ADD","pc":323,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490010,"gasCost":3,"op":"PUSH1","pc":324,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000c4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490007,"gasCost":3,"op":"PUSH1","pc":326,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490004,"gasCost":3,"op":"MLOAD","pc":328,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490001,"gasCost":3,"op":"DUP1","pc":329,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29489998,"gasCost":3,"op":"DUP4","pc":330,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29489995,"gasCost":3,"op":"SUB","pc":331,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000000000c4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29489992,"gasCost":3,"op":"DUP2","pc":332,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29489989,"gasCost":3,"op":"PUSH1","pc":333,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000004","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29489986,"gasCost":3,"op":"DUP8","pc":335,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000004","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29489983,"gasCost":2,"op":"GAS","pc":336,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000004","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29489981,"gasCost":29029202,"op":"CALL","pc":337,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000004","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000001c1fb3d"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":3,"gas":29029102,"gasCost":3,"op":"PUSH1","pc":0,"memory":[],"stack":[],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":3,"gas":29029099,"gasCost":3,"op":"PUSH1","pc":2,"memory":[],"stack":["0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":3,"gas":29029096,"gasCost":12,"op":"MSTORE","pc":4,"memory":[],"stack":["0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":3,"gas":29029084,"gasCost":2,"op":"CALLVALUE","pc":5,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":3,"gas":29029082,"gasCost":3,"op":"DUP1","pc":6,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":3,"gas":29029079,"gasCost":3,"op":"ISZERO","pc":7,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":3,"gas":29029076,"gasCost":3,"op":"PUSH1","pc":8,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":3,"gas":29029073,"gasCost":10,"op":"JUMPI","pc":10,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000000f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":3,"gas":29029063,"gasCost":1,"op":"JUMPDEST","pc":15,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":3,"gas":29029062,"gasCost":2,"op":"POP","pc":16,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":3,"gas":29029060,"gasCost":3,"op":"PUSH1","pc":17,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":3,"gas":29029057,"gasCost":2,"op":"CALLDATASIZE","pc":19,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":3,"gas":29029055,"gasCost":3,"op":"LT","pc":20,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":3,"gas":29029052,"gasCost":3,"op":"PUSH1","pc":21,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":3,"gas":29029049,"gasCost":10,"op":"JUMPI","pc":23,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000028"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":3,"gas":29029039,"gasCost":3,"op":"PUSH1","pc":24,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":3,"gas":29029036,"gasCost":3,"op":"CALLDATALOAD","pc":26,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":3,"gas":29029033,"gasCost":3,"op":"PUSH1","pc":27,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["371303c000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":3,"gas":29029030,"gasCost":3,"op":"SHR","pc":29,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["371303c000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":3,"gas":29029027,"gasCost":3,"op":"DUP1","pc":30,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":3,"gas":29029024,"gasCost":3,"op":"PUSH4","pc":31,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":3,"gas":29029021,"gasCost":3,"op":"EQ","pc":36,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":3,"gas":29029018,"gasCost":3,"op":"PUSH1","pc":37,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":3,"gas":29029015,"gasCost":10,"op":"JUMPI","pc":39,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000002d"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":3,"gas":29029005,"gasCost":1,"op":"JUMPDEST","pc":45,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":3,"gas":29029004,"gasCost":3,"op":"PUSH1","pc":46,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":3,"gas":29029001,"gasCost":3,"op":"PUSH1","pc":48,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":3,"gas":29028998,"gasCost":8,"op":"JUMP","pc":50,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000045"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":3,"gas":29028990,"gasCost":1,"op":"JUMPDEST","pc":69,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":3,"gas":29028989,"gasCost":3,"op":"PUSH1","pc":70,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":3,"gas":29028986,"gasCost":3,"op":"DUP1","pc":72,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":3,"gas":29028983,"gasCost":100,"op":"SLOAD","pc":73,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":3,"gas":29028883,"gasCost":3,"op":"PUSH1","pc":74,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":3,"gas":29028880,"gasCost":3,"op":"SWAP1","pc":76,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000052"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":3,"gas":29028877,"gasCost":3,"op":"PUSH1","pc":77,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000005"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":3,"gas":29028874,"gasCost":3,"op":"PUSH1","pc":79,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":3,"gas":29028871,"gasCost":8,"op":"JUMP","pc":81,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000091"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":3,"gas":29028863,"gasCost":1,"op":"JUMPDEST","pc":145,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":3,"gas":29028862,"gasCost":3,"op":"DUP1","pc":146,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":3,"gas":29028859,"gasCost":3,"op":"DUP3","pc":147,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":3,"gas":29028856,"gasCost":3,"op":"ADD","pc":148,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000005"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":3,"gas":29028853,"gasCost":3,"op":"DUP1","pc":149,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000006"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":3,"gas":29028850,"gasCost":3,"op":"DUP3","pc":150,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000006"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":3,"gas":29028847,"gasCost":3,"op":"GT","pc":151,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":3,"gas":29028844,"gasCost":3,"op":"ISZERO","pc":152,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":3,"gas":29028841,"gasCost":3,"op":"PUSH1","pc":153,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":3,"gas":29028838,"gasCost":10,"op":"JUMPI","pc":155,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000b1"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":3,"gas":29028828,"gasCost":1,"op":"JUMPDEST","pc":177,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000006"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":3,"gas":29028827,"gasCost":3,"op":"SWAP3","pc":178,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000006"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":3,"gas":29028824,"gasCost":3,"op":"SWAP2","pc":179,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000052"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":3,"gas":29028821,"gasCost":2,"op":"POP","pc":180,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000005"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":3,"gas":29028819,"gasCost":2,"op":"POP","pc":181,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":3,"gas":29028817,"gasCost":8,"op":"JUMP","pc":182,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000052"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":3,"gas":29028809,"gasCost":1,"op":"JUMPDEST","pc":82,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000006"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":3,"gas":29028808,"gasCost":3,"op":"PUSH1","pc":83,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000006"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":3,"gas":29028805,"gasCost":3,"op":"DUP2","pc":85,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":3,"gas":29028802,"gasCost":3,"op":"SWAP1","pc":86,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000006"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000005"}},{"depth":3,"gas":29028799,"gasCost":100,"op":"SSTORE","pc":87,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":3,"gas":29028699,"gasCost":3,"op":"PUSH1","pc":88,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000006"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":3,"gas":29028696,"gasCost":3,"op":"MLOAD","pc":90,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":3,"gas":29028693,"gasCost":3,"op":"SWAP1","pc":91,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":3,"gas":29028690,"gasCost":3,"op":"DUP2","pc":92,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000006"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":3,"gas":29028687,"gasCost":9,"op":"MSTORE","pc":93,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":3,"gas":29028678,"gasCost":3,"op":"PUSH32","pc":94,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":3,"gas":29028675,"gasCost":3,"op":"SWAP1","pc":127,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":3,"gas":29028672,"gasCost":3,"op":"PUSH1","pc":128,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":3,"gas":29028669,"gasCost":3,"op":"ADD","pc":130,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":3,"gas":29028666,"gasCost":3,"op":"PUSH1","pc":131,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":3,"gas":29028663,"gasCost":3,"op":"MLOAD","pc":133,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":3,"gas":29028660,"gasCost":3,"op":"DUP1","pc":134,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":3,"gas":29028657,"gasCost":3,"op":"SWAP2","pc":135,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":3,"gas":29028654,"gasCost":3,"op":"SUB","pc":136,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":3,"gas":29028651,"gasCost":3,"op":"SWAP1","pc":137,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":3,"gas":29028648,"gasCost":1006,"op":"LOG1","pc":138,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":3,"gas":29027642,"gasCost":2,"op":"POP","pc":139,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":3,"gas":29027640,"gasCost":3,"op":"PUSH1","pc":140,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":3,"gas":29027637,"gasCost":100,"op":"SLOAD","pc":142,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":3,"gas":29027537,"gasCost":3,"op":"SWAP1","pc":143,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000006"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":3,"gas":29027534,"gasCost":8,"op":"JUMP","pc":144,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000033"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":3,"gas":29027526,"gasCost":1,"op":"JUMPDEST","pc":51,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000006"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":3,"gas":29027525,"gasCost":3,"op":"PUSH1","pc":52,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000006"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":3,"gas":29027522,"gasCost":3,"op":"MLOAD","pc":54,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":3,"gas":29027519,"gasCost":3,"op":"SWAP1","pc":55,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":3,"gas":29027516,"gasCost":3,"op":"DUP2","pc":56,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000006"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":3,"gas":29027513,"gasCost":3,"op":"MSTORE","pc":57,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":3,"gas":29027510,"gasCost":3,"op":"PUSH1","pc":58,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":3,"gas":29027507,"gasCost":3,"op":"ADD","pc":60,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":3,"gas":29027504,"gasCost":3,"op":"PUSH1","pc":61,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":3,"gas":29027501,"gasCost":3,"op":"MLOAD","pc":63,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":3,"gas":29027498,"gasCost":3,"op":"DUP1","pc":64,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":3,"gas":29027495,"gasCost":3,"op":"SWAP2","pc":65,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":3,"gas":29027492,"gasCost":3,"op":"SUB","pc":66,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":3,"gas":29027489,"gasCost":3,"op":"SWAP1","pc":67,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":3,"gas":29027486,"gasCost":0,"op":"RETURN","pc":68,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":2,"gas":29488265,"gasCost":3,"op":"ISZERO","pc":338,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488262,"gasCost":3,"op":"DUP1","pc":339,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488259,"gasCost":3,"op":"ISZERO","pc":340,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488256,"gasCost":3,"op":"PUSH2","pc":341,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488253,"gasCost":10,"op":"JUMPI","pc":344,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000162"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488243,"gasCost":1,"op":"JUMPDEST","pc":354,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488242,"gasCost":2,"op":"POP","pc":355,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488240,"gasCost":2,"op":"POP","pc":356,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000c4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488238,"gasCost":2,"op":"POP","pc":357,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488236,"gasCost":2,"op":"POP","pc":358,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488234,"gasCost":3,"op":"PUSH1","pc":359,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488231,"gasCost":3,"op":"MLOAD","pc":361,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488228,"gasCost":2,"op":"RETURNDATASIZE","pc":362,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488226,"gasCost":3,"op":"PUSH1","pc":363,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488223,"gasCost":3,"op":"NOT","pc":365,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000001f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488220,"gasCost":3,"op":"PUSH1","pc":366,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000020","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488217,"gasCost":3,"op":"DUP3","pc":368,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000020","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0","000000000000000000000000000000000000000000000000000000000000001f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488214,"gasCost":3,"op":"ADD","pc":369,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000020","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0","000000000000000000000000000000000000000000000000000000000000001f","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488211,"gasCost":3,"op":"AND","pc":370,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000020","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0","000000000000000000000000000000000000000000000000000000000000003f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488208,"gasCost":3,"op":"DUP3","pc":371,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488205,"gasCost":3,"op":"ADD","pc":372,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488202,"gasCost":3,"op":"DUP1","pc":373,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488199,"gasCost":3,"op":"PUSH1","pc":374,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000e0","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488196,"gasCost":3,"op":"MSTORE","pc":376,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000e0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488193,"gasCost":2,"op":"POP","pc":377,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488191,"gasCost":3,"op":"DUP2","pc":378,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488188,"gasCost":3,"op":"ADD","pc":379,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488185,"gasCost":3,"op":"SWAP1","pc":380,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488182,"gasCost":3,"op":"PUSH2","pc":381,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000e0","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488179,"gasCost":3,"op":"SWAP2","pc":384,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000e0","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000186"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488176,"gasCost":3,"op":"SWAP1","pc":385,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000186","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488173,"gasCost":3,"op":"PUSH2","pc":386,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000186","00000000000000000000000000000000000000000000000000000000000000e0","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488170,"gasCost":8,"op":"JUMP","pc":389,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000186","00000000000000000000000000000000000000000000000000000000000000e0","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000000001dd"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488162,"gasCost":1,"op":"JUMPDEST","pc":477,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000186","00000000000000000000000000000000000000000000000000000000000000e0","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488161,"gasCost":3,"op":"PUSH1","pc":478,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000186","00000000000000000000000000000000000000000000000000000000000000e0","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488158,"gasCost":3,"op":"PUSH1","pc":480,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000186","00000000000000000000000000000000000000000000000000000000000000e0","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488155,"gasCost":3,"op":"DUP3","pc":482,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000186","00000000000000000000000000000000000000000000000000000000000000e0","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488152,"gasCost":3,"op":"DUP5","pc":483,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000186","00000000000000000000000000000000000000000000000000000000000000e0","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488149,"gasCost":3,"op":"SUB","pc":484,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000186","00000000000000000000000000000000000000000000000000000000000000e0","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488146,"gasCost":3,"op":"SLT","pc":485,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000186","00000000000000000000000000000000000000000000000000000000000000e0","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488143,"gasCost":3,"op":"ISZERO","pc":486,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000186","00000000000000000000000000000000000000000000000000000000000000e0","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488140,"gasCost":3,"op":"PUSH2","pc":487,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000186","00000000000000000000000000000000000000000000000000000000000000e0","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488137,"gasCost":10,"op":"JUMPI","pc":490,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000186","00000000000000000000000000000000000000000000000000000000000000e0","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000001ef"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488127,"gasCost":1,"op":"JUMPDEST","pc":495,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000186","00000000000000000000000000000000000000000000000000000000000000e0","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488126,"gasCost":2,"op":"POP","pc":496,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000186","00000000000000000000000000000000000000000000000000000000000000e0","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488124,"gasCost":3,"op":"MLOAD","pc":497,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000186","00000000000000000000000000000000000000000000000000000000000000e0","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488121,"gasCost":3,"op":"SWAP2","pc":498,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000186","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000006"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488118,"gasCost":3,"op":"SWAP1","pc":499,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000006","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000186"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488115,"gasCost":2,"op":"POP","pc":500,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000186","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488113,"gasCost":8,"op":"JUMP","pc":501,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000000000000000000000000000000000000000000186"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488105,"gasCost":1,"op":"JUMPDEST","pc":390,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000006"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488104,"gasCost":3,"op":"SWAP2","pc":391,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000006"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488101,"gasCost":2,"op":"POP","pc":392,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000005"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488099,"gasCost":3,"op":"PUSH1","pc":393,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488096,"gasCost":3,"op":"DUP1","pc":395,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488093,"gasCost":3,"op":"PUSH1","pc":396,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488090,"gasCost":3,"op":"DUP3","pc":398,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488087,"gasCost":3,"op":"DUP3","pc":399,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488084,"gasCost":2100,"op":"SLOAD","pc":400,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29485984,"gasCost":3,"op":"PUSH2","pc":401,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29485981,"gasCost":3,"op":"SWAP2","pc":404,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000019a"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29485978,"gasCost":3,"op":"SWAP1","pc":405,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000019a","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29485975,"gasCost":3,"op":"PUSH2","pc":406,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000019a","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29485972,"gasCost":8,"op":"JUMP","pc":409,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000019a","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000001f6"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29485964,"gasCost":1,"op":"JUMPDEST","pc":502,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000019a","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29485963,"gasCost":3,"op":"DUP1","pc":503,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000019a","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29485960,"gasCost":3,"op":"DUP3","pc":504,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000019a","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29485957,"gasCost":3,"op":"ADD","pc":505,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000019a","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29485954,"gasCost":3,"op":"DUP1","pc":506,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000019a","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29485951,"gasCost":3,"op":"DUP3","pc":507,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000019a","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29485948,"gasCost":3,"op":"GT","pc":508,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000019a","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29485945,"gasCost":3,"op":"ISZERO","pc":509,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000019a","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29485942,"gasCost":3,"op":"PUSH2","pc":510,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000019a","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29485939,"gasCost":10,"op":"JUMPI","pc":513,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000019a","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000217"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29485929,"gasCost":1,"op":"JUMPDEST","pc":535,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000019a","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29485928,"gasCost":3,"op":"SWAP3","pc":536,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000019a","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29485925,"gasCost":3,"op":"SWAP2","pc":537,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000019a"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29485922,"gasCost":2,"op":"POP","pc":538,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000019a","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29485920,"gasCost":2,"op":"POP","pc":539,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000019a","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29485918,"gasCost":8,"op":"JUMP","pc":540,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000019a"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29485910,"gasCost":1,"op":"JUMPDEST","pc":410,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29485909,"gasCost":3,"op":"SWAP1","pc":411,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29485906,"gasCost":3,"op":"SWAP2","pc":412,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29485903,"gasCost":20000,"op":"SSTORE","pc":413,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29465903,"gasCost":2,"op":"POP","pc":414,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29465901,"gasCost":2,"op":"POP","pc":415,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29465899,"gasCost":3,"op":"PUSH1","pc":416,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29465896,"gasCost":3,"op":"MLOAD","pc":418,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29465893,"gasCost":3,"op":"PUSH3","pc":419,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29465890,"gasCost":3,"op":"PUSH1","pc":423,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000461bcd"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29465887,"gasCost":3,"op":"SHL","pc":425,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000461bcd","00000000000000000000000000000000000000000000000000000000000000e5"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29465884,"gasCost":3,"op":"DUP2","pc":426,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000e0","08c379a000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29465881,"gasCost":6,"op":"MSTORE","pc":427,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000e0","08c379a000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29465875,"gasCost":3,"op":"PUSH1","pc":428,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29465872,"gasCost":3,"op":"PUSH1","pc":430,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29465869,"gasCost":3,"op":"DUP3","pc":432,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29465866,"gasCost":3,"op":"ADD","pc":433,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000004","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29465863,"gasCost":6,"op":"MSTORE","pc":434,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000e4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29465857,"gasCost":3,"op":"PUSH1","pc":435,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006","08c379a000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29465854,"gasCost":3,"op":"PUSH1","pc":437,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006","08c379a000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000e0","000000000000000000000000000000000000000000000000000000000000000f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29465851,"gasCost":3,"op":"DUP3","pc":439,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006","08c379a000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000e0","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000024"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29465848,"gasCost":3,"op":"ADD","pc":440,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006","08c379a000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000e0","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000024","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29465845,"gasCost":6,"op":"MSTORE","pc":441,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006","08c379a000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000e0","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000104"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29465839,"gasCost":3,"op":"PUSH15","pc":442,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006","08c379a000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000f00000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29465836,"gasCost":3,"op":"PUSH1","pc":458,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006","08c379a000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000f00000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000e0","00000000000000000000000000000000002bb937b7339037b832b930ba34b7b7"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29465833,"gasCost":3,"op":"SHL","pc":460,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006","08c379a000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000f00000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000e0","00000000000000000000000000000000002bb937b7339037b832b930ba34b7b7","0000000000000000000000000000000000000000000000000000000000000089"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29465830,"gasCost":3,"op":"PUSH1","pc":461,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006","08c379a000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000f00000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000e0","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29465827,"gasCost":3,"op":"DUP3","pc":463,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006","08c379a000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000f00000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000e0","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000044"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29465824,"gasCost":3,"op":"ADD","pc":464,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006","08c379a000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000f00000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000e0","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000044","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29465821,"gasCost":6,"op":"MSTORE","pc":465,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006","08c379a000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000f00000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000e0","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000124"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29465815,"gasCost":3,"op":"PUSH1","pc":466,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006","08c379a000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000f57726f6e67206f7065726174696f6e00000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29465812,"gasCost":3,"op":"ADD","pc":468,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006","08c379a000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000f57726f6e67206f7065726174696f6e00000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000064"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29465809,"gasCost":3,"op":"PUSH1","pc":469,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006","08c379a000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000f57726f6e67206f7065726174696f6e00000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000144"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29465806,"gasCost":3,"op":"MLOAD","pc":471,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006","08c379a000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000f57726f6e67206f7065726174696f6e00000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000144","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29465803,"gasCost":3,"op":"DUP1","pc":472,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006","08c379a000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000f57726f6e67206f7065726174696f6e00000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000144","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29465800,"gasCost":3,"op":"SWAP2","pc":473,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006","08c379a000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000f57726f6e67206f7065726174696f6e00000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000144","00000000000000000000000000000000000000000000000000000000000000e0","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29465797,"gasCost":3,"op":"SUB","pc":474,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006","08c379a000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000f57726f6e67206f7065726174696f6e00000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000e0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000144"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29465794,"gasCost":3,"op":"SWAP1","pc":475,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006","08c379a000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000f57726f6e67206f7065726174696f6e00000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000064"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29465791,"gasCost":0,"op":"REVERT","pc":476,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000005","0000000000000000000000000000000000000000000000000000000000000006","08c379a000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000f57726f6e67206f7065726174696f6e00000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000006","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000064","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29934101,"gasCost":3,"op":"SWAP3","pc":142,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29934098,"gasCost":2,"op":"POP","pc":143,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29934096,"gasCost":2,"op":"POP","pc":144,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000084"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29934094,"gasCost":2,"op":"POP","pc":145,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000006d4f5c90"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29934092,"gasCost":3,"op":"DUP1","pc":146,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29934089,"gasCost":3,"op":"ISZERO","pc":147,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29934086,"gasCost":3,"op":"PUSH2","pc":148,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29934083,"gasCost":10,"op":"JUMPI","pc":151,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000ba"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29934073,"gasCost":1,"op":"JUMPDEST","pc":186,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29934072,"gasCost":3,"op":"PUSH2","pc":187,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29934069,"gasCost":10,"op":"JUMPI","pc":190,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000001b4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29934059,"gasCost":3,"op":"PUSH2","pc":191,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29934056,"gasCost":3,"op":"PUSH2","pc":194,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c6"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29934053,"gasCost":8,"op":"JUMP","pc":197,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c6","000000000000000000000000000000000000000000000000000000000000028b"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29934045,"gasCost":1,"op":"JUMPDEST","pc":651,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c6"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29934044,"gasCost":3,"op":"PUSH1","pc":652,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c6"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29934041,"gasCost":3,"op":"PUSH1","pc":654,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c6","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29934038,"gasCost":2,"op":"RETURNDATASIZE","pc":656,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c6","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000003"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29934036,"gasCost":3,"op":"GT","pc":657,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c6","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000064"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29934033,"gasCost":3,"op":"ISZERO","pc":658,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c6","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29934030,"gasCost":3,"op":"PUSH2","pc":659,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c6","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29934027,"gasCost":10,"op":"JUMPI","pc":662,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c6","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000002a4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29934017,"gasCost":3,"op":"PUSH1","pc":663,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c6","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29934014,"gasCost":3,"op":"PUSH1","pc":665,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c6","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29934011,"gasCost":3,"op":"DUP1","pc":667,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c6","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29934008,"gasCost":6,"op":"RETURNDATACOPY","pc":668,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c6","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29934002,"gasCost":2,"op":"POP","pc":669,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c6","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29934000,"gasCost":3,"op":"PUSH1","pc":670,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c6"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933997,"gasCost":3,"op":"MLOAD","pc":672,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c6","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933994,"gasCost":3,"op":"PUSH1","pc":673,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c6","08c379a000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933991,"gasCost":3,"op":"SHR","pc":675,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c6","08c379a000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933988,"gasCost":1,"op":"JUMPDEST","pc":676,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c6","0000000000000000000000000000000000000000000000000000000008c379a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933987,"gasCost":3,"op":"SWAP1","pc":677,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c6","0000000000000000000000000000000000000000000000000000000008c379a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933984,"gasCost":8,"op":"JUMP","pc":678,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000008c379a0","00000000000000000000000000000000000000000000000000000000000000c6"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933976,"gasCost":1,"op":"JUMPDEST","pc":198,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000008c379a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933975,"gasCost":3,"op":"DUP1","pc":199,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000008c379a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933972,"gasCost":3,"op":"PUSH4","pc":200,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000008c379a0","0000000000000000000000000000000000000000000000000000000008c379a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933969,"gasCost":3,"op":"SUB","pc":205,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000008c379a0","0000000000000000000000000000000000000000000000000000000008c379a0","0000000000000000000000000000000000000000000000000000000008c379a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933966,"gasCost":3,"op":"PUSH2","pc":206,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000008c379a0","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933963,"gasCost":10,"op":"JUMPI","pc":209,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000008c379a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000122"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933953,"gasCost":2,"op":"POP","pc":210,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000008c379a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933951,"gasCost":3,"op":"PUSH2","pc":211,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933948,"gasCost":3,"op":"PUSH2","pc":214,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933945,"gasCost":8,"op":"JUMP","pc":217,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","00000000000000000000000000000000000000000000000000000000000002e2"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933937,"gasCost":1,"op":"JUMPDEST","pc":738,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933936,"gasCost":3,"op":"PUSH1","pc":739,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933933,"gasCost":3,"op":"PUSH1","pc":741,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933930,"gasCost":2,"op":"RETURNDATASIZE","pc":743,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000044"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933928,"gasCost":3,"op":"LT","pc":744,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000064"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933925,"gasCost":3,"op":"ISZERO","pc":745,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933922,"gasCost":3,"op":"PUSH2","pc":746,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933919,"gasCost":10,"op":"JUMPI","pc":749,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000002f0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933909,"gasCost":1,"op":"JUMPDEST","pc":752,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933908,"gasCost":3,"op":"PUSH1","pc":753,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933905,"gasCost":3,"op":"MLOAD","pc":755,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933902,"gasCost":3,"op":"PUSH1","pc":756,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933899,"gasCost":3,"op":"NOT","pc":758,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000003"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933896,"gasCost":2,"op":"RETURNDATASIZE","pc":759,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933894,"gasCost":3,"op":"DUP2","pc":760,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000064"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933891,"gasCost":3,"op":"ADD","pc":761,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000064","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933888,"gasCost":3,"op":"PUSH1","pc":762,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000060"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933885,"gasCost":3,"op":"DUP4","pc":764,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000060","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933882,"gasCost":18,"op":"RETURNDATACOPY","pc":765,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000060","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933864,"gasCost":3,"op":"DUP2","pc":766,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933861,"gasCost":3,"op":"MLOAD","pc":767,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933858,"gasCost":2,"op":"RETURNDATASIZE","pc":768,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933856,"gasCost":3,"op":"PUSH8","pc":769,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000064"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933853,"gasCost":3,"op":"DUP2","pc":778,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000ffffffffffffffff"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933850,"gasCost":3,"op":"PUSH1","pc":779,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000064"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933847,"gasCost":3,"op":"DUP5","pc":781,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000024"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933844,"gasCost":3,"op":"ADD","pc":782,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000024","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933841,"gasCost":3,"op":"GT","pc":783,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000044"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933838,"gasCost":3,"op":"DUP2","pc":784,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933835,"gasCost":3,"op":"DUP5","pc":785,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000ffffffffffffffff"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933832,"gasCost":3,"op":"GT","pc":786,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933829,"gasCost":3,"op":"OR","pc":787,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933826,"gasCost":3,"op":"ISZERO","pc":788,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933823,"gasCost":3,"op":"PUSH2","pc":789,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933820,"gasCost":10,"op":"JUMPI","pc":792,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000320"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933810,"gasCost":1,"op":"JUMPDEST","pc":800,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000ffffffffffffffff"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933809,"gasCost":3,"op":"DUP3","pc":801,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000ffffffffffffffff"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933806,"gasCost":3,"op":"DUP6","pc":802,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933803,"gasCost":3,"op":"ADD","pc":803,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933800,"gasCost":3,"op":"SWAP2","pc":804,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000ffffffffffffffff","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933797,"gasCost":2,"op":"POP","pc":805,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000064"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933795,"gasCost":3,"op":"DUP2","pc":806,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933792,"gasCost":3,"op":"MLOAD","pc":807,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933789,"gasCost":3,"op":"DUP2","pc":808,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933786,"gasCost":3,"op":"DUP2","pc":809,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","000000000000000000000000000000000000000000000000ffffffffffffffff"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933783,"gasCost":3,"op":"GT","pc":810,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933780,"gasCost":3,"op":"ISZERO","pc":811,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933777,"gasCost":3,"op":"PUSH2","pc":812,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933774,"gasCost":10,"op":"JUMPI","pc":815,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000338"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933764,"gasCost":1,"op":"JUMPDEST","pc":824,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933763,"gasCost":3,"op":"DUP5","pc":825,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933760,"gasCost":2,"op":"RETURNDATASIZE","pc":826,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933758,"gasCost":3,"op":"DUP8","pc":827,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000064"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933755,"gasCost":3,"op":"ADD","pc":828,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933752,"gasCost":3,"op":"ADD","pc":829,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","00000000000000000000000000000000000000000000000000000000000000e4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933749,"gasCost":3,"op":"PUSH1","pc":830,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933746,"gasCost":3,"op":"DUP3","pc":832,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933743,"gasCost":3,"op":"DUP6","pc":833,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933740,"gasCost":3,"op":"ADD","pc":834,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933737,"gasCost":3,"op":"ADD","pc":835,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000af"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933734,"gasCost":3,"op":"GT","pc":836,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","00000000000000000000000000000000000000000000000000000000000000e0","00000000000000000000000000000000000000000000000000000000000000cf"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933731,"gasCost":3,"op":"ISZERO","pc":837,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933728,"gasCost":3,"op":"PUSH2","pc":838,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933725,"gasCost":10,"op":"JUMPI","pc":841,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000352"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933715,"gasCost":1,"op":"JUMPDEST","pc":850,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933714,"gasCost":3,"op":"PUSH2","pc":851,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933711,"gasCost":3,"op":"PUSH1","pc":854,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000361"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933708,"gasCost":3,"op":"DUP3","pc":856,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000361","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933705,"gasCost":3,"op":"DUP7","pc":857,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000361","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933702,"gasCost":3,"op":"ADD","pc":858,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000361","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933699,"gasCost":3,"op":"ADD","pc":859,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000361","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000002f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933696,"gasCost":3,"op":"DUP8","pc":860,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000361","000000000000000000000000000000000000000000000000000000000000004f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933693,"gasCost":3,"op":"PUSH2","pc":861,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000361","000000000000000000000000000000000000000000000000000000000000004f","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933690,"gasCost":8,"op":"JUMP","pc":864,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000361","000000000000000000000000000000000000000000000000000000000000004f","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000002a7"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933682,"gasCost":1,"op":"JUMPDEST","pc":679,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000361","000000000000000000000000000000000000000000000000000000000000004f","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933681,"gasCost":3,"op":"PUSH1","pc":680,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000361","000000000000000000000000000000000000000000000000000000000000004f","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933678,"gasCost":3,"op":"DUP3","pc":682,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000361","000000000000000000000000000000000000000000000000000000000000004f","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000001f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933675,"gasCost":3,"op":"ADD","pc":683,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000361","000000000000000000000000000000000000000000000000000000000000004f","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000001f","000000000000000000000000000000000000000000000000000000000000004f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933672,"gasCost":3,"op":"PUSH1","pc":684,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000361","000000000000000000000000000000000000000000000000000000000000004f","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000006e"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933669,"gasCost":3,"op":"NOT","pc":686,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000361","000000000000000000000000000000000000000000000000000000000000004f","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000006e","000000000000000000000000000000000000000000000000000000000000001f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933666,"gasCost":3,"op":"AND","pc":687,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000361","000000000000000000000000000000000000000000000000000000000000004f","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000006e","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933663,"gasCost":3,"op":"DUP2","pc":688,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000361","000000000000000000000000000000000000000000000000000000000000004f","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000060"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933660,"gasCost":3,"op":"ADD","pc":689,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000361","000000000000000000000000000000000000000000000000000000000000004f","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000060","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933657,"gasCost":3,"op":"PUSH8","pc":690,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000361","000000000000000000000000000000000000000000000000000000000000004f","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933654,"gasCost":3,"op":"DUP2","pc":699,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000361","000000000000000000000000000000000000000000000000000000000000004f","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000e0","000000000000000000000000000000000000000000000000ffffffffffffffff"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933651,"gasCost":3,"op":"GT","pc":700,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000361","000000000000000000000000000000000000000000000000000000000000004f","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000e0","000000000000000000000000000000000000000000000000ffffffffffffffff","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933648,"gasCost":3,"op":"DUP3","pc":701,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000361","000000000000000000000000000000000000000000000000000000000000004f","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933645,"gasCost":3,"op":"DUP3","pc":702,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000361","000000000000000000000000000000000000000000000000000000000000004f","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933642,"gasCost":3,"op":"LT","pc":703,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000361","000000000000000000000000000000000000000000000000000000000000004f","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933639,"gasCost":3,"op":"OR","pc":704,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000361","000000000000000000000000000000000000000000000000000000000000004f","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933636,"gasCost":3,"op":"ISZERO","pc":705,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000361","000000000000000000000000000000000000000000000000000000000000004f","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933633,"gasCost":3,"op":"PUSH2","pc":706,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000361","000000000000000000000000000000000000000000000000000000000000004f","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933630,"gasCost":10,"op":"JUMPI","pc":709,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000361","000000000000000000000000000000000000000000000000000000000000004f","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000002db"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933620,"gasCost":1,"op":"JUMPDEST","pc":731,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000361","000000000000000000000000000000000000000000000000000000000000004f","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933619,"gasCost":3,"op":"PUSH1","pc":732,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000361","000000000000000000000000000000000000000000000000000000000000004f","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933616,"gasCost":3,"op":"MSTORE","pc":734,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000361","000000000000000000000000000000000000000000000000000000000000004f","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933613,"gasCost":2,"op":"POP","pc":735,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000361","000000000000000000000000000000000000000000000000000000000000004f","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933611,"gasCost":2,"op":"POP","pc":736,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000361","000000000000000000000000000000000000000000000000000000000000004f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933609,"gasCost":8,"op":"JUMP","pc":737,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000361"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933601,"gasCost":1,"op":"JUMPDEST","pc":865,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933600,"gasCost":2,"op":"POP","pc":866,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933598,"gasCost":3,"op":"SWAP1","pc":867,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933595,"gasCost":3,"op":"SWAP6","pc":868,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000ffffffffffffffff","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933592,"gasCost":3,"op":"SWAP5","pc":869,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000ffffffffffffffff","00000000000000000000000000000000000000000000000000000000000000da"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933589,"gasCost":2,"op":"POP","pc":870,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933587,"gasCost":2,"op":"POP","pc":871,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000ffffffffffffffff"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933585,"gasCost":2,"op":"POP","pc":872,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933583,"gasCost":2,"op":"POP","pc":873,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933581,"gasCost":2,"op":"POP","pc":874,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000da","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933579,"gasCost":8,"op":"JUMP","pc":875,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000da"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933571,"gasCost":1,"op":"JUMPDEST","pc":218,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933570,"gasCost":3,"op":"DUP1","pc":219,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933567,"gasCost":3,"op":"PUSH2","pc":220,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933564,"gasCost":10,"op":"JUMPI","pc":223,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e5"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933554,"gasCost":1,"op":"JUMPDEST","pc":229,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933553,"gasCost":3,"op":"PUSH32","pc":230,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933550,"gasCost":3,"op":"DUP2","pc":263,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933547,"gasCost":3,"op":"PUSH1","pc":264,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933544,"gasCost":3,"op":"MLOAD","pc":266,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933541,"gasCost":3,"op":"PUSH2","pc":267,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933538,"gasCost":3,"op":"SWAP2","pc":270,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000114"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933535,"gasCost":3,"op":"SWAP1","pc":271,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000114","00000000000000000000000000000000000000000000000000000000000000e0","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933532,"gasCost":3,"op":"PUSH2","pc":272,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000114","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933529,"gasCost":8,"op":"JUMP","pc":275,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000114","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","000000000000000000000000000000000000000000000000000000000000036c"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933521,"gasCost":1,"op":"JUMPDEST","pc":876,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000114","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933520,"gasCost":3,"op":"PUSH1","pc":877,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000114","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933517,"gasCost":3,"op":"PUSH1","pc":879,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000114","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933514,"gasCost":3,"op":"DUP1","pc":881,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000114","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933511,"gasCost":3,"op":"DUP4","pc":882,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000114","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933508,"gasCost":6,"op":"MSTORE","pc":883,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000114","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933502,"gasCost":3,"op":"DUP4","pc":884,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000114","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933499,"gasCost":3,"op":"MLOAD","pc":885,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000114","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933496,"gasCost":3,"op":"DUP1","pc":886,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000114","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933493,"gasCost":3,"op":"DUP3","pc":887,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000114","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","000000000000000000000000000000000000000000000000000000000000000f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933490,"gasCost":3,"op":"DUP6","pc":888,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000114","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933487,"gasCost":3,"op":"ADD","pc":889,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000114","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933484,"gasCost":6,"op":"MSTORE","pc":890,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000114","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000100"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933478,"gasCost":3,"op":"PUSH1","pc":891,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000114","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933475,"gasCost":1,"op":"JUMPDEST","pc":893,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000114","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933474,"gasCost":3,"op":"DUP2","pc":894,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000114","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933471,"gasCost":3,"op":"DUP2","pc":895,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000114","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933468,"gasCost":3,"op":"LT","pc":896,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000114","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933465,"gasCost":3,"op":"ISZERO","pc":897,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000114","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933462,"gasCost":3,"op":"PUSH2","pc":898,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000114","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933459,"gasCost":10,"op":"JUMPI","pc":901,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000114","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000399"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933449,"gasCost":3,"op":"DUP6","pc":902,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000114","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933446,"gasCost":3,"op":"DUP2","pc":903,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000114","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933443,"gasCost":3,"op":"ADD","pc":904,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000114","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933440,"gasCost":3,"op":"DUP4","pc":905,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000114","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933437,"gasCost":3,"op":"ADD","pc":906,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000114","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933434,"gasCost":3,"op":"MLOAD","pc":907,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000114","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933431,"gasCost":3,"op":"DUP6","pc":908,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000114","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000000","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933428,"gasCost":3,"op":"DUP3","pc":909,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000114","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000000","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933425,"gasCost":3,"op":"ADD","pc":910,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000114","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000000","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933422,"gasCost":3,"op":"PUSH1","pc":911,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000114","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000000","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933419,"gasCost":3,"op":"ADD","pc":913,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000114","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000000","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933416,"gasCost":6,"op":"MSTORE","pc":914,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000114","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000000","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000120"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933410,"gasCost":3,"op":"DUP3","pc":915,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000114","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933407,"gasCost":3,"op":"ADD","pc":916,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000114","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933404,"gasCost":3,"op":"PUSH2","pc":917,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000114","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933401,"gasCost":8,"op":"JUMP","pc":920,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000114","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000037d"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933393,"gasCost":1,"op":"JUMPDEST","pc":893,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000114","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933392,"gasCost":3,"op":"DUP2","pc":894,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000114","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933389,"gasCost":3,"op":"DUP2","pc":895,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000114","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933386,"gasCost":3,"op":"LT","pc":896,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000114","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933383,"gasCost":3,"op":"ISZERO","pc":897,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000114","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933380,"gasCost":3,"op":"PUSH2","pc":898,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000114","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933377,"gasCost":10,"op":"JUMPI","pc":901,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000114","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000399"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933367,"gasCost":1,"op":"JUMPDEST","pc":921,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000114","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933366,"gasCost":2,"op":"POP","pc":922,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000114","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933364,"gasCost":3,"op":"PUSH1","pc":923,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000114","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933361,"gasCost":3,"op":"PUSH1","pc":925,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000114","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933358,"gasCost":3,"op":"DUP3","pc":927,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000114","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933355,"gasCost":3,"op":"DUP7","pc":928,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000114","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000040","000000000000000000000000000000000000000000000000000000000000000f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933352,"gasCost":3,"op":"ADD","pc":929,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000114","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000040","000000000000000000000000000000000000000000000000000000000000000f","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933349,"gasCost":3,"op":"ADD","pc":930,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000114","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000040","00000000000000000000000000000000000000000000000000000000000000ef"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933346,"gasCost":6,"op":"MSTORE","pc":931,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000114","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000012f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933340,"gasCost":3,"op":"PUSH1","pc":932,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000114","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933337,"gasCost":3,"op":"PUSH1","pc":934,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000114","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933334,"gasCost":3,"op":"NOT","pc":936,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000114","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000040","000000000000000000000000000000000000000000000000000000000000001f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933331,"gasCost":3,"op":"PUSH1","pc":937,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000114","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000040","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933328,"gasCost":3,"op":"DUP4","pc":939,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000114","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000040","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0","000000000000000000000000000000000000000000000000000000000000001f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933325,"gasCost":3,"op":"ADD","pc":940,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000114","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000040","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0","000000000000000000000000000000000000000000000000000000000000001f","000000000000000000000000000000000000000000000000000000000000000f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933322,"gasCost":3,"op":"AND","pc":941,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000114","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000040","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0","000000000000000000000000000000000000000000000000000000000000002e"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933319,"gasCost":3,"op":"DUP6","pc":942,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000114","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933316,"gasCost":3,"op":"ADD","pc":943,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000114","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933313,"gasCost":3,"op":"ADD","pc":944,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000114","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000100"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933310,"gasCost":3,"op":"SWAP3","pc":945,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000114","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000140"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933307,"gasCost":2,"op":"POP","pc":946,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000114","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000140","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933305,"gasCost":2,"op":"POP","pc":947,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000114","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000140","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933303,"gasCost":2,"op":"POP","pc":948,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000114","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000140","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933301,"gasCost":3,"op":"SWAP3","pc":949,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000114","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000140"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933298,"gasCost":3,"op":"SWAP2","pc":950,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000140","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000114"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933295,"gasCost":2,"op":"POP","pc":951,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000140","0000000000000000000000000000000000000000000000000000000000000114","00000000000000000000000000000000000000000000000000000000000000e0","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933293,"gasCost":2,"op":"POP","pc":952,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000140","0000000000000000000000000000000000000000000000000000000000000114","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933291,"gasCost":8,"op":"JUMP","pc":953,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000140","0000000000000000000000000000000000000000000000000000000000000114"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933283,"gasCost":1,"op":"JUMPDEST","pc":276,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000140"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933282,"gasCost":3,"op":"PUSH1","pc":277,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000140"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933279,"gasCost":3,"op":"MLOAD","pc":279,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000140","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933276,"gasCost":3,"op":"DUP1","pc":280,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000140","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933273,"gasCost":3,"op":"SWAP2","pc":281,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000140","00000000000000000000000000000000000000000000000000000000000000e0","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933270,"gasCost":3,"op":"SUB","pc":282,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","00000000000000000000000000000000000000000000000000000000000000e0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000140"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933267,"gasCost":3,"op":"SWAP1","pc":283,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000060"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933264,"gasCost":1518,"op":"LOG1","pc":284,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000060","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29931746,"gasCost":2,"op":"POP","pc":285,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29931744,"gasCost":3,"op":"PUSH2","pc":286,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29931741,"gasCost":8,"op":"JUMP","pc":289,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000207"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29931733,"gasCost":1,"op":"JUMPDEST","pc":519,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29931732,"gasCost":3,"op":"DUP2","pc":520,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29931729,"gasCost":3,"op":"PUSH1","pc":521,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29931726,"gasCost":3,"op":"PUSH1","pc":523,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29931723,"gasCost":3,"op":"PUSH1","pc":525,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29931720,"gasCost":3,"op":"SHL","pc":527,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29931717,"gasCost":3,"op":"SUB","pc":528,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000010000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29931714,"gasCost":3,"op":"AND","pc":529,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","000000000000000000000000ffffffffffffffffffffffffffffffffffffffff"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29931711,"gasCost":3,"op":"PUSH4","pc":530,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29931708,"gasCost":3,"op":"PUSH1","pc":535,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29931705,"gasCost":3,"op":"MLOAD","pc":537,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29931702,"gasCost":3,"op":"DUP2","pc":538,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29931699,"gasCost":3,"op":"PUSH4","pc":539,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000e0","00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29931696,"gasCost":3,"op":"AND","pc":544,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000e0","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000ffffffff"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29931693,"gasCost":3,"op":"PUSH1","pc":545,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000e0","00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29931690,"gasCost":3,"op":"SHL","pc":547,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000e0","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29931687,"gasCost":3,"op":"DUP2","pc":548,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000e0","371303c000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29931684,"gasCost":3,"op":"MSTORE","pc":549,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000e0","371303c000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29931681,"gasCost":3,"op":"PUSH1","pc":550,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29931678,"gasCost":3,"op":"ADD","pc":552,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29931675,"gasCost":3,"op":"PUSH1","pc":553,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000e4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29931672,"gasCost":3,"op":"PUSH1","pc":555,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29931669,"gasCost":3,"op":"MLOAD","pc":557,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29931666,"gasCost":3,"op":"DUP1","pc":558,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29931663,"gasCost":3,"op":"DUP4","pc":559,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000e0","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29931660,"gasCost":3,"op":"SUB","pc":560,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000e0","00000000000000000000000000000000000000000000000000000000000000e0","00000000000000000000000000000000000000000000000000000000000000e4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29931657,"gasCost":3,"op":"DUP2","pc":561,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29931654,"gasCost":3,"op":"PUSH1","pc":562,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000004","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29931651,"gasCost":3,"op":"DUP8","pc":564,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000004","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29931648,"gasCost":2,"op":"GAS","pc":565,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000004","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29931646,"gasCost":29464005,"op":"CALL","pc":566,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000004","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000001c8b87e"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29461405,"gasCost":3,"op":"PUSH1","pc":0,"memory":[],"stack":[],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":2,"gas":29461402,"gasCost":3,"op":"PUSH1","pc":2,"memory":[],"stack":["0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":2,"gas":29461399,"gasCost":12,"op":"MSTORE","pc":4,"memory":[],"stack":["0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":2,"gas":29461387,"gasCost":2,"op":"CALLVALUE","pc":5,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":2,"gas":29461385,"gasCost":3,"op":"DUP1","pc":6,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":2,"gas":29461382,"gasCost":3,"op":"ISZERO","pc":7,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":2,"gas":29461379,"gasCost":3,"op":"PUSH1","pc":8,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":2,"gas":29461376,"gasCost":10,"op":"JUMPI","pc":10,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000000f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":2,"gas":29461366,"gasCost":1,"op":"JUMPDEST","pc":15,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":2,"gas":29461365,"gasCost":2,"op":"POP","pc":16,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":2,"gas":29461363,"gasCost":3,"op":"PUSH1","pc":17,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":2,"gas":29461360,"gasCost":2,"op":"CALLDATASIZE","pc":19,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":2,"gas":29461358,"gasCost":3,"op":"LT","pc":20,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":2,"gas":29461355,"gasCost":3,"op":"PUSH1","pc":21,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":2,"gas":29461352,"gasCost":10,"op":"JUMPI","pc":23,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000028"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":2,"gas":29461342,"gasCost":3,"op":"PUSH1","pc":24,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":2,"gas":29461339,"gasCost":3,"op":"CALLDATALOAD","pc":26,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":2,"gas":29461336,"gasCost":3,"op":"PUSH1","pc":27,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["371303c000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":2,"gas":29461333,"gasCost":3,"op":"SHR","pc":29,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["371303c000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":2,"gas":29461330,"gasCost":3,"op":"DUP1","pc":30,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":2,"gas":29461327,"gasCost":3,"op":"PUSH4","pc":31,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":2,"gas":29461324,"gasCost":3,"op":"EQ","pc":36,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":2,"gas":29461321,"gasCost":3,"op":"PUSH1","pc":37,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":2,"gas":29461318,"gasCost":10,"op":"JUMPI","pc":39,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000002d"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":2,"gas":29461308,"gasCost":1,"op":"JUMPDEST","pc":45,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":2,"gas":29461307,"gasCost":3,"op":"PUSH1","pc":46,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":2,"gas":29461304,"gasCost":3,"op":"PUSH1","pc":48,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":2,"gas":29461301,"gasCost":8,"op":"JUMP","pc":50,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000045"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":2,"gas":29461293,"gasCost":1,"op":"JUMPDEST","pc":69,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":2,"gas":29461292,"gasCost":3,"op":"PUSH1","pc":70,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":2,"gas":29461289,"gasCost":3,"op":"DUP1","pc":72,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000006"}},{"depth":2,"gas":29461286,"gasCost":2100,"op":"SLOAD","pc":73,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000003"}},{"depth":2,"gas":29459186,"gasCost":3,"op":"PUSH1","pc":74,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000003"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000003"}},{"depth":2,"gas":29459183,"gasCost":3,"op":"SWAP1","pc":76,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000052"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000003"}},{"depth":2,"gas":29459180,"gasCost":3,"op":"PUSH1","pc":77,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000003"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000003"}},{"depth":2,"gas":29459177,"gasCost":3,"op":"PUSH1","pc":79,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000003"}},{"depth":2,"gas":29459174,"gasCost":8,"op":"JUMP","pc":81,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000091"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000003"}},{"depth":2,"gas":29459166,"gasCost":1,"op":"JUMPDEST","pc":145,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000003"}},{"depth":2,"gas":29459165,"gasCost":3,"op":"DUP1","pc":146,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000003"}},{"depth":2,"gas":29459162,"gasCost":3,"op":"DUP3","pc":147,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000003"}},{"depth":2,"gas":29459159,"gasCost":3,"op":"ADD","pc":148,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000003"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000003"}},{"depth":2,"gas":29459156,"gasCost":3,"op":"DUP1","pc":149,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000003"}},{"depth":2,"gas":29459153,"gasCost":3,"op":"DUP3","pc":150,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000003"}},{"depth":2,"gas":29459150,"gasCost":3,"op":"GT","pc":151,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000003"}},{"depth":2,"gas":29459147,"gasCost":3,"op":"ISZERO","pc":152,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000003"}},{"depth":2,"gas":29459144,"gasCost":3,"op":"PUSH1","pc":153,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000003"}},{"depth":2,"gas":29459141,"gasCost":10,"op":"JUMPI","pc":155,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000b1"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000003"}},{"depth":2,"gas":29459131,"gasCost":1,"op":"JUMPDEST","pc":177,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000003"}},{"depth":2,"gas":29459130,"gasCost":3,"op":"SWAP3","pc":178,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000003"}},{"depth":2,"gas":29459127,"gasCost":3,"op":"SWAP2","pc":179,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000052"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000003"}},{"depth":2,"gas":29459124,"gasCost":2,"op":"POP","pc":180,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000003"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000003"}},{"depth":2,"gas":29459122,"gasCost":2,"op":"POP","pc":181,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000003"}},{"depth":2,"gas":29459120,"gasCost":8,"op":"JUMP","pc":182,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000052"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000003"}},{"depth":2,"gas":29459112,"gasCost":1,"op":"JUMPDEST","pc":82,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000003"}},{"depth":2,"gas":29459111,"gasCost":3,"op":"PUSH1","pc":83,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000003"}},{"depth":2,"gas":29459108,"gasCost":3,"op":"DUP2","pc":85,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000003"}},{"depth":2,"gas":29459105,"gasCost":3,"op":"SWAP1","pc":86,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000003"}},{"depth":2,"gas":29459102,"gasCost":2900,"op":"SSTORE","pc":87,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":2,"gas":29456202,"gasCost":3,"op":"PUSH1","pc":88,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":2,"gas":29456199,"gasCost":3,"op":"MLOAD","pc":90,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":2,"gas":29456196,"gasCost":3,"op":"SWAP1","pc":91,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":2,"gas":29456193,"gasCost":3,"op":"DUP2","pc":92,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":2,"gas":29456190,"gasCost":9,"op":"MSTORE","pc":93,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":2,"gas":29456181,"gasCost":3,"op":"PUSH32","pc":94,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":2,"gas":29456178,"gasCost":3,"op":"SWAP1","pc":127,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":2,"gas":29456175,"gasCost":3,"op":"PUSH1","pc":128,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":2,"gas":29456172,"gasCost":3,"op":"ADD","pc":130,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":2,"gas":29456169,"gasCost":3,"op":"PUSH1","pc":131,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":2,"gas":29456166,"gasCost":3,"op":"MLOAD","pc":133,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":2,"gas":29456163,"gasCost":3,"op":"DUP1","pc":134,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":2,"gas":29456160,"gasCost":3,"op":"SWAP2","pc":135,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":2,"gas":29456157,"gasCost":3,"op":"SUB","pc":136,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":2,"gas":29456154,"gasCost":3,"op":"SWAP1","pc":137,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":2,"gas":29456151,"gasCost":1006,"op":"LOG1","pc":138,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":2,"gas":29455145,"gasCost":2,"op":"POP","pc":139,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":2,"gas":29455143,"gasCost":3,"op":"PUSH1","pc":140,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":2,"gas":29455140,"gasCost":100,"op":"SLOAD","pc":142,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":2,"gas":29455040,"gasCost":3,"op":"SWAP1","pc":143,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":2,"gas":29455037,"gasCost":8,"op":"JUMP","pc":144,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000033"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":2,"gas":29455029,"gasCost":1,"op":"JUMPDEST","pc":51,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":2,"gas":29455028,"gasCost":3,"op":"PUSH1","pc":52,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":2,"gas":29455025,"gasCost":3,"op":"MLOAD","pc":54,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":2,"gas":29455022,"gasCost":3,"op":"SWAP1","pc":55,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":2,"gas":29455019,"gasCost":3,"op":"DUP2","pc":56,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":2,"gas":29455016,"gasCost":3,"op":"MSTORE","pc":57,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":2,"gas":29455013,"gasCost":3,"op":"PUSH1","pc":58,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":2,"gas":29455010,"gasCost":3,"op":"ADD","pc":60,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":2,"gas":29455007,"gasCost":3,"op":"PUSH1","pc":61,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":2,"gas":29455004,"gasCost":3,"op":"MLOAD","pc":63,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":2,"gas":29455001,"gasCost":3,"op":"DUP1","pc":64,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":2,"gas":29454998,"gasCost":3,"op":"SWAP2","pc":65,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":2,"gas":29454995,"gasCost":3,"op":"SUB","pc":66,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":2,"gas":29454992,"gasCost":3,"op":"SWAP1","pc":67,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":2,"gas":29454989,"gasCost":0,"op":"RETURN","pc":68,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000004"}},{"depth":1,"gas":29922630,"gasCost":3,"op":"ISZERO","pc":567,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29922627,"gasCost":3,"op":"DUP1","pc":568,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29922624,"gasCost":3,"op":"ISZERO","pc":569,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29922621,"gasCost":3,"op":"PUSH2","pc":570,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29922618,"gasCost":10,"op":"JUMPI","pc":573,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000247"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29922608,"gasCost":1,"op":"JUMPDEST","pc":583,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29922607,"gasCost":2,"op":"POP","pc":584,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29922605,"gasCost":2,"op":"POP","pc":585,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000e4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29922603,"gasCost":2,"op":"POP","pc":586,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29922601,"gasCost":2,"op":"POP","pc":587,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29922599,"gasCost":3,"op":"PUSH1","pc":588,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29922596,"gasCost":3,"op":"MLOAD","pc":590,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29922593,"gasCost":2,"op":"RETURNDATASIZE","pc":591,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29922591,"gasCost":3,"op":"PUSH1","pc":592,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29922588,"gasCost":3,"op":"NOT","pc":594,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000001f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29922585,"gasCost":3,"op":"PUSH1","pc":595,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000020","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29922582,"gasCost":3,"op":"DUP3","pc":597,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000020","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0","000000000000000000000000000000000000000000000000000000000000001f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29922579,"gasCost":3,"op":"ADD","pc":598,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000020","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0","000000000000000000000000000000000000000000000000000000000000001f","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29922576,"gasCost":3,"op":"AND","pc":599,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000020","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0","000000000000000000000000000000000000000000000000000000000000003f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29922573,"gasCost":3,"op":"DUP3","pc":600,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29922570,"gasCost":3,"op":"ADD","pc":601,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29922567,"gasCost":3,"op":"DUP1","pc":602,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000100"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29922564,"gasCost":3,"op":"PUSH1","pc":603,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000100"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29922561,"gasCost":3,"op":"MSTORE","pc":605,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29922558,"gasCost":2,"op":"POP","pc":606,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000100"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29922556,"gasCost":3,"op":"DUP2","pc":607,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29922553,"gasCost":3,"op":"ADD","pc":608,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29922550,"gasCost":3,"op":"SWAP1","pc":609,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000100"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29922547,"gasCost":3,"op":"PUSH2","pc":610,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000100","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29922544,"gasCost":3,"op":"SWAP2","pc":613,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000100","00000000000000000000000000000000000000000000000000000000000000e0","000000000000000000000000000000000000000000000000000000000000026b"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29922541,"gasCost":3,"op":"SWAP1","pc":614,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","000000000000000000000000000000000000000000000000000000000000026b","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000100"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29922538,"gasCost":3,"op":"PUSH2","pc":615,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","000000000000000000000000000000000000000000000000000000000000026b","0000000000000000000000000000000000000000000000000000000000000100","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29922535,"gasCost":8,"op":"JUMP","pc":618,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","000000000000000000000000000000000000000000000000000000000000026b","0000000000000000000000000000000000000000000000000000000000000100","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000272"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29922527,"gasCost":1,"op":"JUMPDEST","pc":626,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","000000000000000000000000000000000000000000000000000000000000026b","0000000000000000000000000000000000000000000000000000000000000100","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29922526,"gasCost":3,"op":"PUSH1","pc":627,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","000000000000000000000000000000000000000000000000000000000000026b","0000000000000000000000000000000000000000000000000000000000000100","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29922523,"gasCost":3,"op":"PUSH1","pc":629,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","000000000000000000000000000000000000000000000000000000000000026b","0000000000000000000000000000000000000000000000000000000000000100","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29922520,"gasCost":3,"op":"DUP3","pc":631,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","000000000000000000000000000000000000000000000000000000000000026b","0000000000000000000000000000000000000000000000000000000000000100","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29922517,"gasCost":3,"op":"DUP5","pc":632,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","000000000000000000000000000000000000000000000000000000000000026b","0000000000000000000000000000000000000000000000000000000000000100","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29922514,"gasCost":3,"op":"SUB","pc":633,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","000000000000000000000000000000000000000000000000000000000000026b","0000000000000000000000000000000000000000000000000000000000000100","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000100"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29922511,"gasCost":3,"op":"SLT","pc":634,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","000000000000000000000000000000000000000000000000000000000000026b","0000000000000000000000000000000000000000000000000000000000000100","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29922508,"gasCost":3,"op":"ISZERO","pc":635,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","000000000000000000000000000000000000000000000000000000000000026b","0000000000000000000000000000000000000000000000000000000000000100","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29922505,"gasCost":3,"op":"PUSH2","pc":636,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","000000000000000000000000000000000000000000000000000000000000026b","0000000000000000000000000000000000000000000000000000000000000100","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29922502,"gasCost":10,"op":"JUMPI","pc":639,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","000000000000000000000000000000000000000000000000000000000000026b","0000000000000000000000000000000000000000000000000000000000000100","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000284"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29922492,"gasCost":1,"op":"JUMPDEST","pc":644,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","000000000000000000000000000000000000000000000000000000000000026b","0000000000000000000000000000000000000000000000000000000000000100","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29922491,"gasCost":2,"op":"POP","pc":645,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","000000000000000000000000000000000000000000000000000000000000026b","0000000000000000000000000000000000000000000000000000000000000100","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29922489,"gasCost":3,"op":"MLOAD","pc":646,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","000000000000000000000000000000000000000000000000000000000000026b","0000000000000000000000000000000000000000000000000000000000000100","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29922486,"gasCost":3,"op":"SWAP2","pc":647,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","000000000000000000000000000000000000000000000000000000000000026b","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29922483,"gasCost":3,"op":"SWAP1","pc":648,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000100","000000000000000000000000000000000000000000000000000000000000026b"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29922480,"gasCost":2,"op":"POP","pc":649,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000004","000000000000000000000000000000000000000000000000000000000000026b","0000000000000000000000000000000000000000000000000000000000000100"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29922478,"gasCost":8,"op":"JUMP","pc":650,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000004","000000000000000000000000000000000000000000000000000000000000026b"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29922470,"gasCost":1,"op":"JUMPDEST","pc":619,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29922469,"gasCost":3,"op":"SWAP3","pc":620,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29922466,"gasCost":2,"op":"POP","pc":621,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29922464,"gasCost":2,"op":"POP","pc":622,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29922462,"gasCost":2,"op":"POP","pc":623,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29922460,"gasCost":3,"op":"SWAP1","pc":624,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29922457,"gasCost":8,"op":"JUMP","pc":625,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000038"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29922449,"gasCost":1,"op":"JUMPDEST","pc":56,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29922448,"gasCost":3,"op":"PUSH1","pc":57,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29922445,"gasCost":3,"op":"MLOAD","pc":59,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29922442,"gasCost":3,"op":"SWAP1","pc":60,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000100"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29922439,"gasCost":3,"op":"DUP2","pc":61,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29922436,"gasCost":3,"op":"MSTORE","pc":62,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000100"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29922433,"gasCost":3,"op":"PUSH1","pc":63,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000004","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000100"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29922430,"gasCost":3,"op":"ADD","pc":65,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000004","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29922427,"gasCost":3,"op":"PUSH1","pc":66,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000004","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000120"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29922424,"gasCost":3,"op":"MLOAD","pc":68,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000004","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000120","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29922421,"gasCost":3,"op":"DUP1","pc":69,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000004","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000120","0000000000000000000000000000000000000000000000000000000000000100"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29922418,"gasCost":3,"op":"SWAP2","pc":70,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000004","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000120","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000100"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29922415,"gasCost":3,"op":"SUB","pc":71,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000004","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000120"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29922412,"gasCost":3,"op":"SWAP1","pc":72,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000004","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29922409,"gasCost":0,"op":"RETURN","pc":73,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000004","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000100"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}}]}}}}}} diff --git a/crypto3/libs/blueprint/test/zkevm_bbf/data/try_catch2.json b/crypto3/libs/blueprint/test/zkevm_bbf/data/try_catch2.json new file mode 100644 index 0000000000..eaa52229bc --- /dev/null +++ b/crypto3/libs/blueprint/test/zkevm_bbf/data/try_catch2.json @@ -0,0 +1 @@ +{"eth_accounts":{"0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266":{"address":"0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266","balance":"0x21e1979be0ebc8e93bf","nonce":"0x1e","storage":{}}},"accounts":{"0x8A791620dd6260079BF849Dc5567aDC3F2FdC318":{"address":"0x8A791620dd6260079BF849Dc5567aDC3F2FdC318","balance":"0x0","nonce":"0x1","bytecode":"0x608060405234801561001057600080fd5b506004361061002b5760003560e01c80636d4f5c9014610030575b600080fd5b61003861004a565b60405190815260200160405180910390f35b600080546040805162dc4c0f60e61b815290516001600160a01b0390921691829163371303c0916004808301926020929190829003018188875af1158015610096573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906100ba91906102de565b600154604080516306d4f5c960e41b815290519294506001600160a01b03909116918291636d4f5c9091600480830192602092919082900301816000875af1925050508015610126575060408051601f3d908101601f19168201909252610123918101906102de565b60015b610220576101326102f7565b806308c379a00361018e575061014661034e565b806101515750610216565b7fbd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c38160405161018091906103d8565b60405180910390a150610273565b634e487b7103610216576101a0610426565b906101ab5750610216565b7f166b96a382dc3abc86ba052ca9c020cfd7022d2d3059e868918a3d20779e41cc6040516101809060208082526023908201527f50616e6963206f63637572726564207769746820736f6d65206572726f7220636040820152626f646560e81b606082015260800190565b3d6000803e3d6000fd5b507f166b96a382dc3abc86ba052ca9c020cfd7022d2d3059e868918a3d20779e41cc60405161026a906020808252600790820152665375636365737360c81b604082015260600190565b60405180910390a15b816001600160a01b031663371303c06040518163ffffffff1660e01b81526004016020604051808303816000875af11580156102b3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102d791906102de565b9250505090565b6000602082840312156102f057600080fd5b5051919050565b600060033d11156103105760046000803e5060005160e01c5b90565b601f8201601f1916810167ffffffffffffffff8111828210171561034757634e487b7160e01b600052604160045260246000fd5b6040525050565b600060443d101561035c5790565b6040516003193d81016004833e81513d67ffffffffffffffff816024840111818411171561038c57505050505090565b82850191508151818111156103a45750505050505090565b843d87010160208285010111156103be5750505050505090565b6103cd60208286010187610313565b509095945050505050565b600060208083528351808285015260005b81811015610405578581018301518582016040015282016103e9565b506000604082860101526040601f19601f8301168501019250505092915050565b60008060233d1115610442576020600460003e50506000516001905b909156","storage":{"0x0000000000000000000000000000000000000000000000000000000000000000":"0x0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0x0000000000000000000000000000000000000000000000000000000000000001":"0x0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0x0000000000000000000000000000000000000000000000000000000000000002":"0x0000000000000000000000000000000000000000000000000000000000000000"}},"0x2279B7A0a67DB372996a5FaB50D91eAA73d2eBe6":{"address":"0x2279B7A0a67DB372996a5FaB50D91eAA73d2eBe6","balance":"0x0","nonce":"0x1","bytecode":"0x608060405234801561001057600080fd5b506004361061002b5760003560e01c80636d4f5c9014610030575b600080fd5b61003861004a565b60405190815260200160405180910390f35b600080546040805162dc4c0f60e61b815290516001600160a01b0390921691829163371303c0916004808301926020929190829003018188875af1158015610096573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906100ba9190610177565b9150806001600160a01b031663371303c06040518163ffffffff1660e01b81526004016020604051808303816000875af11580156100fc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101209190610177565b915060018060008282546101349190610190565b909155505060405162461bcd60e51b815260206004820152600f60248201526e2bb937b7339037b832b930ba34b7b760891b604482015260640160405180910390fd5b60006020828403121561018957600080fd5b5051919050565b808201808211156101b157634e487b7160e01b600052601160045260246000fd5b9291505056","storage":{"0x0000000000000000000000000000000000000000000000000000000000000000":"0x0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0x0000000000000000000000000000000000000000000000000000000000000001":"0x0000000000000000000000000000000000000000000000000000000000000000","0x0000000000000000000000000000000000000000000000000000000000000002":"0x0000000000000000000000000000000000000000000000000000000000000000"}},"0x5FC8d32690cc91D4c39d9d3abcBD16989F875707":{"address":"0x5FC8d32690cc91D4c39d9d3abcBD16989F875707","balance":"0x0","nonce":"0x1","bytecode":"0x6080604052348015600f57600080fd5b506004361060285760003560e01c8063371303c014602d575b600080fd5b60336045565b60405190815260200160405180910390f35b6000805460529060016091565b60008190556040519081527fa9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba619060200160405180910390a15060005490565b8082018082111560b157634e487b7160e01b600052601160045260246000fd5b9291505056","storage":{"0x0000000000000000000000000000000000000000000000000000000000000000":"0x000000000000000000000000000000000000000000000000000000000000000a","0x0000000000000000000000000000000000000000000000000000000000000057":"0x0000000000000000000000000000000000000000000000000000000000000000"}}},"blocks":{"0x6eb20646de3d3b45bc9d75faf839f69cd92bfe9485c425d4ac35068c7244e347":{"transactions":{"0xddf8e9cf35fcf24192525223f56001aef27e1e2ca544d4f0a71dbcff9f235fa9":{"tx":{"hash":"0xddf8e9cf35fcf24192525223f56001aef27e1e2ca544d4f0a71dbcff9f235fa9","type":2,"accessList":[],"blockHash":null,"blockNumber":null,"transactionIndex":null,"confirmations":0,"from":"0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266","gasPrice":{"type":"BigNumber","hex":"0x3b9aca08"},"maxPriorityFeePerGas":{"type":"BigNumber","hex":"0x3b9aca00"},"maxFeePerGas":{"type":"BigNumber","hex":"0x3b9aca08"},"gasLimit":{"type":"BigNumber","hex":"0x01c9c380"},"to":"0x8A791620dd6260079BF849Dc5567aDC3F2FdC318","value":{"type":"BigNumber","hex":"0x00"},"nonce":30,"data":"0x6d4f5c90","r":"0x940f2eff8b69ac8dff51e8d083f53e8c0e19594c9a20d91265c21bcb4ac3ef51","s":"0x444ca3db6e54cbbb3c5b07577270144ed04ed236ea58775087b9cfbac40d9852","v":0,"creates":null,"chainId":31337},"reciept":{"to":"0x8A791620dd6260079BF849Dc5567aDC3F2FdC318","from":"0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266","contractAddress":null,"transactionIndex":0,"gasUsed":{"type":"BigNumber","hex":"0x0112ab"},"logsBloom":"0x00000000000000000000000000000000000008000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000002000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000040000000000100000000001000000000000000000000000000040000000000000000000000000000000000000000000","blockHash":"0x6eb20646de3d3b45bc9d75faf839f69cd92bfe9485c425d4ac35068c7244e347","transactionHash":"0xddf8e9cf35fcf24192525223f56001aef27e1e2ca544d4f0a71dbcff9f235fa9","logs":[{"transactionIndex":0,"blockNumber":27452,"transactionHash":"0xddf8e9cf35fcf24192525223f56001aef27e1e2ca544d4f0a71dbcff9f235fa9","address":"0x5FC8d32690cc91D4c39d9d3abcBD16989F875707","topics":["0xa9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61"],"data":"0x000000000000000000000000000000000000000000000000000000000000000b","logIndex":0,"blockHash":"0x6eb20646de3d3b45bc9d75faf839f69cd92bfe9485c425d4ac35068c7244e347"},{"transactionIndex":0,"blockNumber":27452,"transactionHash":"0xddf8e9cf35fcf24192525223f56001aef27e1e2ca544d4f0a71dbcff9f235fa9","address":"0x8A791620dd6260079BF849Dc5567aDC3F2FdC318","topics":["0xbd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3"],"data":"0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000f57726f6e67206f7065726174696f6e0000000000000000000000000000000000","logIndex":1,"blockHash":"0x6eb20646de3d3b45bc9d75faf839f69cd92bfe9485c425d4ac35068c7244e347"},{"transactionIndex":0,"blockNumber":27452,"transactionHash":"0xddf8e9cf35fcf24192525223f56001aef27e1e2ca544d4f0a71dbcff9f235fa9","address":"0x5FC8d32690cc91D4c39d9d3abcBD16989F875707","topics":["0xa9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61"],"data":"0x000000000000000000000000000000000000000000000000000000000000000c","logIndex":2,"blockHash":"0x6eb20646de3d3b45bc9d75faf839f69cd92bfe9485c425d4ac35068c7244e347"}],"blockNumber":27452,"confirmations":4,"cumulativeGasUsed":{"type":"BigNumber","hex":"0x0112ab"},"effectiveGasPrice":{"type":"BigNumber","hex":"0x3b9aca07"},"status":1,"type":2,"byzantium":true,"events":[{"transactionIndex":0,"blockNumber":27452,"transactionHash":"0xddf8e9cf35fcf24192525223f56001aef27e1e2ca544d4f0a71dbcff9f235fa9","address":"0x5FC8d32690cc91D4c39d9d3abcBD16989F875707","topics":["0xa9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61"],"data":"0x000000000000000000000000000000000000000000000000000000000000000b","logIndex":0,"blockHash":"0x6eb20646de3d3b45bc9d75faf839f69cd92bfe9485c425d4ac35068c7244e347"},{"transactionIndex":0,"blockNumber":27452,"transactionHash":"0xddf8e9cf35fcf24192525223f56001aef27e1e2ca544d4f0a71dbcff9f235fa9","address":"0x8A791620dd6260079BF849Dc5567aDC3F2FdC318","topics":["0xbd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3"],"data":"0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000f57726f6e67206f7065726174696f6e0000000000000000000000000000000000","logIndex":1,"blockHash":"0x6eb20646de3d3b45bc9d75faf839f69cd92bfe9485c425d4ac35068c7244e347","args":["Wrong operation"],"event":"Reverted","eventSignature":"Reverted(string)"},{"transactionIndex":0,"blockNumber":27452,"transactionHash":"0xddf8e9cf35fcf24192525223f56001aef27e1e2ca544d4f0a71dbcff9f235fa9","address":"0x5FC8d32690cc91D4c39d9d3abcBD16989F875707","topics":["0xa9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61"],"data":"0x000000000000000000000000000000000000000000000000000000000000000c","logIndex":2,"blockHash":"0x6eb20646de3d3b45bc9d75faf839f69cd92bfe9485c425d4ac35068c7244e347"}]},"trace":{"failed":false,"gas":70315,"returnValue":"0x000000000000000000000000000000000000000000000000000000000000000c","structLogs":[{"depth":1,"gas":29978936,"gasCost":3,"op":"PUSH1","pc":0,"memory":[],"stack":[],"storage":{}},{"depth":1,"gas":29978933,"gasCost":3,"op":"PUSH1","pc":2,"memory":[],"stack":["0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":29978930,"gasCost":12,"op":"MSTORE","pc":4,"memory":[],"stack":["0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{}},{"depth":1,"gas":29978918,"gasCost":2,"op":"CALLVALUE","pc":5,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{}},{"depth":1,"gas":29978916,"gasCost":3,"op":"DUP1","pc":6,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":29978913,"gasCost":3,"op":"ISZERO","pc":7,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":29978910,"gasCost":3,"op":"PUSH2","pc":8,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":1,"gas":29978907,"gasCost":10,"op":"JUMPI","pc":11,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000010"],"storage":{}},{"depth":1,"gas":29978897,"gasCost":1,"op":"JUMPDEST","pc":16,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":29978896,"gasCost":2,"op":"POP","pc":17,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":29978894,"gasCost":3,"op":"PUSH1","pc":18,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{}},{"depth":1,"gas":29978891,"gasCost":2,"op":"CALLDATASIZE","pc":20,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":29978889,"gasCost":3,"op":"LT","pc":21,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":29978886,"gasCost":3,"op":"PUSH2","pc":22,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":29978883,"gasCost":10,"op":"JUMPI","pc":25,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000002b"],"storage":{}},{"depth":1,"gas":29978873,"gasCost":3,"op":"PUSH1","pc":26,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{}},{"depth":1,"gas":29978870,"gasCost":3,"op":"CALLDATALOAD","pc":28,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":29978867,"gasCost":3,"op":"PUSH1","pc":29,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["6d4f5c9000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":29978864,"gasCost":3,"op":"SHR","pc":31,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["6d4f5c9000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{}},{"depth":1,"gas":29978861,"gasCost":3,"op":"DUP1","pc":32,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90"],"storage":{}},{"depth":1,"gas":29978858,"gasCost":3,"op":"PUSH4","pc":33,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","000000000000000000000000000000000000000000000000000000006d4f5c90"],"storage":{}},{"depth":1,"gas":29978855,"gasCost":3,"op":"EQ","pc":38,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","000000000000000000000000000000000000000000000000000000006d4f5c90","000000000000000000000000000000000000000000000000000000006d4f5c90"],"storage":{}},{"depth":1,"gas":29978852,"gasCost":3,"op":"PUSH2","pc":39,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":1,"gas":29978849,"gasCost":10,"op":"JUMPI","pc":42,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000030"],"storage":{}},{"depth":1,"gas":29978839,"gasCost":1,"op":"JUMPDEST","pc":48,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90"],"storage":{}},{"depth":1,"gas":29978838,"gasCost":3,"op":"PUSH2","pc":49,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90"],"storage":{}},{"depth":1,"gas":29978835,"gasCost":3,"op":"PUSH2","pc":52,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038"],"storage":{}},{"depth":1,"gas":29978832,"gasCost":8,"op":"JUMP","pc":55,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000004a"],"storage":{}},{"depth":1,"gas":29978824,"gasCost":1,"op":"JUMPDEST","pc":74,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038"],"storage":{}},{"depth":1,"gas":29978823,"gasCost":3,"op":"PUSH1","pc":75,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038"],"storage":{}},{"depth":1,"gas":29978820,"gasCost":3,"op":"DUP1","pc":77,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":29978817,"gasCost":2100,"op":"SLOAD","pc":78,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29976717,"gasCost":3,"op":"PUSH1","pc":79,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29976714,"gasCost":3,"op":"DUP1","pc":81,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29976711,"gasCost":3,"op":"MLOAD","pc":82,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29976708,"gasCost":3,"op":"PUSH3","pc":83,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29976705,"gasCost":3,"op":"PUSH1","pc":87,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000dc4c0f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29976702,"gasCost":3,"op":"SHL","pc":89,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000dc4c0f","00000000000000000000000000000000000000000000000000000000000000e6"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29976699,"gasCost":3,"op":"DUP2","pc":90,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000080","371303c000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29976696,"gasCost":9,"op":"MSTORE","pc":91,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000080","371303c000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29976687,"gasCost":3,"op":"SWAP1","pc":92,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29976684,"gasCost":3,"op":"MLOAD","pc":93,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29976681,"gasCost":3,"op":"PUSH1","pc":94,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29976678,"gasCost":3,"op":"PUSH1","pc":96,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29976675,"gasCost":3,"op":"PUSH1","pc":98,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29976672,"gasCost":3,"op":"SHL","pc":100,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29976669,"gasCost":3,"op":"SUB","pc":101,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000010000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29976666,"gasCost":3,"op":"SWAP1","pc":102,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000ffffffffffffffffffffffffffffffffffffffff"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29976663,"gasCost":3,"op":"SWAP3","pc":103,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000ffffffffffffffffffffffffffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29976660,"gasCost":3,"op":"AND","pc":104,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000ffffffffffffffffffffffffffffffffffffffff","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29976657,"gasCost":3,"op":"SWAP2","pc":105,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29976654,"gasCost":3,"op":"DUP3","pc":106,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29976651,"gasCost":3,"op":"SWAP2","pc":107,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29976648,"gasCost":3,"op":"PUSH4","pc":108,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29976645,"gasCost":3,"op":"SWAP2","pc":113,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29976642,"gasCost":3,"op":"PUSH1","pc":114,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29976639,"gasCost":3,"op":"DUP1","pc":116,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29976636,"gasCost":3,"op":"DUP4","pc":117,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29976633,"gasCost":3,"op":"ADD","pc":118,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29976630,"gasCost":3,"op":"SWAP3","pc":119,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000084"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29976627,"gasCost":3,"op":"PUSH1","pc":120,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29976624,"gasCost":3,"op":"SWAP3","pc":122,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29976621,"gasCost":3,"op":"SWAP2","pc":123,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29976618,"gasCost":3,"op":"SWAP1","pc":124,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29976615,"gasCost":3,"op":"DUP3","pc":125,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29976612,"gasCost":3,"op":"SWAP1","pc":126,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29976609,"gasCost":3,"op":"SUB","pc":127,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29976606,"gasCost":3,"op":"ADD","pc":128,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29976603,"gasCost":3,"op":"DUP2","pc":129,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29976600,"gasCost":3,"op":"DUP9","pc":130,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29976597,"gasCost":3,"op":"DUP8","pc":131,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29976594,"gasCost":2,"op":"GAS","pc":132,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29976592,"gasCost":29508249,"op":"CALL","pc":133,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000001c96810"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29505649,"gasCost":3,"op":"PUSH1","pc":0,"memory":[],"stack":[],"storage":{}},{"depth":2,"gas":29505646,"gasCost":3,"op":"PUSH1","pc":2,"memory":[],"stack":["0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":2,"gas":29505643,"gasCost":12,"op":"MSTORE","pc":4,"memory":[],"stack":["0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{}},{"depth":2,"gas":29505631,"gasCost":2,"op":"CALLVALUE","pc":5,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{}},{"depth":2,"gas":29505629,"gasCost":3,"op":"DUP1","pc":6,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":2,"gas":29505626,"gasCost":3,"op":"ISZERO","pc":7,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":2,"gas":29505623,"gasCost":3,"op":"PUSH1","pc":8,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":2,"gas":29505620,"gasCost":10,"op":"JUMPI","pc":10,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000000f"],"storage":{}},{"depth":2,"gas":29505610,"gasCost":1,"op":"JUMPDEST","pc":15,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":2,"gas":29505609,"gasCost":2,"op":"POP","pc":16,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":2,"gas":29505607,"gasCost":3,"op":"PUSH1","pc":17,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{}},{"depth":2,"gas":29505604,"gasCost":2,"op":"CALLDATASIZE","pc":19,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":2,"gas":29505602,"gasCost":3,"op":"LT","pc":20,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":2,"gas":29505599,"gasCost":3,"op":"PUSH1","pc":21,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":2,"gas":29505596,"gasCost":10,"op":"JUMPI","pc":23,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000028"],"storage":{}},{"depth":2,"gas":29505586,"gasCost":3,"op":"PUSH1","pc":24,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{}},{"depth":2,"gas":29505583,"gasCost":3,"op":"CALLDATALOAD","pc":26,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":2,"gas":29505580,"gasCost":3,"op":"PUSH1","pc":27,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["371303c000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":2,"gas":29505577,"gasCost":3,"op":"SHR","pc":29,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["371303c000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{}},{"depth":2,"gas":29505574,"gasCost":3,"op":"DUP1","pc":30,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{}},{"depth":2,"gas":29505571,"gasCost":3,"op":"PUSH4","pc":31,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{}},{"depth":2,"gas":29505568,"gasCost":3,"op":"EQ","pc":36,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{}},{"depth":2,"gas":29505565,"gasCost":3,"op":"PUSH1","pc":37,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":2,"gas":29505562,"gasCost":10,"op":"JUMPI","pc":39,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000002d"],"storage":{}},{"depth":2,"gas":29505552,"gasCost":1,"op":"JUMPDEST","pc":45,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{}},{"depth":2,"gas":29505551,"gasCost":3,"op":"PUSH1","pc":46,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{}},{"depth":2,"gas":29505548,"gasCost":3,"op":"PUSH1","pc":48,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033"],"storage":{}},{"depth":2,"gas":29505545,"gasCost":8,"op":"JUMP","pc":50,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000045"],"storage":{}},{"depth":2,"gas":29505537,"gasCost":1,"op":"JUMPDEST","pc":69,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033"],"storage":{}},{"depth":2,"gas":29505536,"gasCost":3,"op":"PUSH1","pc":70,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033"],"storage":{}},{"depth":2,"gas":29505533,"gasCost":3,"op":"DUP1","pc":72,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":2,"gas":29505530,"gasCost":2100,"op":"SLOAD","pc":73,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000a"}},{"depth":2,"gas":29503430,"gasCost":3,"op":"PUSH1","pc":74,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000a"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000a"}},{"depth":2,"gas":29503427,"gasCost":3,"op":"SWAP1","pc":76,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000052"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000a"}},{"depth":2,"gas":29503424,"gasCost":3,"op":"PUSH1","pc":77,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000000a"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000a"}},{"depth":2,"gas":29503421,"gasCost":3,"op":"PUSH1","pc":79,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000a"}},{"depth":2,"gas":29503418,"gasCost":8,"op":"JUMP","pc":81,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000091"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000a"}},{"depth":2,"gas":29503410,"gasCost":1,"op":"JUMPDEST","pc":145,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000a"}},{"depth":2,"gas":29503409,"gasCost":3,"op":"DUP1","pc":146,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000a"}},{"depth":2,"gas":29503406,"gasCost":3,"op":"DUP3","pc":147,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000a"}},{"depth":2,"gas":29503403,"gasCost":3,"op":"ADD","pc":148,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000000a"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000a"}},{"depth":2,"gas":29503400,"gasCost":3,"op":"DUP1","pc":149,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000000b"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000a"}},{"depth":2,"gas":29503397,"gasCost":3,"op":"DUP3","pc":150,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000000b","000000000000000000000000000000000000000000000000000000000000000b"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000a"}},{"depth":2,"gas":29503394,"gasCost":3,"op":"GT","pc":151,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000000b","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000a"}},{"depth":2,"gas":29503391,"gasCost":3,"op":"ISZERO","pc":152,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000a"}},{"depth":2,"gas":29503388,"gasCost":3,"op":"PUSH1","pc":153,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000a"}},{"depth":2,"gas":29503385,"gasCost":10,"op":"JUMPI","pc":155,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000b1"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000a"}},{"depth":2,"gas":29503375,"gasCost":1,"op":"JUMPDEST","pc":177,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000000b"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000a"}},{"depth":2,"gas":29503374,"gasCost":3,"op":"SWAP3","pc":178,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000000b"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000a"}},{"depth":2,"gas":29503371,"gasCost":3,"op":"SWAP2","pc":179,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","000000000000000000000000000000000000000000000000000000000000000a","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000052"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000a"}},{"depth":2,"gas":29503368,"gasCost":2,"op":"POP","pc":180,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000000a"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000a"}},{"depth":2,"gas":29503366,"gasCost":2,"op":"POP","pc":181,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000a"}},{"depth":2,"gas":29503364,"gasCost":8,"op":"JUMP","pc":182,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000052"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000a"}},{"depth":2,"gas":29503356,"gasCost":1,"op":"JUMPDEST","pc":82,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000a"}},{"depth":2,"gas":29503355,"gasCost":3,"op":"PUSH1","pc":83,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000a"}},{"depth":2,"gas":29503352,"gasCost":3,"op":"DUP2","pc":85,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000a"}},{"depth":2,"gas":29503349,"gasCost":3,"op":"SWAP1","pc":86,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000a"}},{"depth":2,"gas":29503346,"gasCost":2900,"op":"SSTORE","pc":87,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000b"}},{"depth":2,"gas":29500446,"gasCost":3,"op":"PUSH1","pc":88,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000b"}},{"depth":2,"gas":29500443,"gasCost":3,"op":"MLOAD","pc":90,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000b"}},{"depth":2,"gas":29500440,"gasCost":3,"op":"SWAP1","pc":91,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000b"}},{"depth":2,"gas":29500437,"gasCost":3,"op":"DUP2","pc":92,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000000b"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000b"}},{"depth":2,"gas":29500434,"gasCost":9,"op":"MSTORE","pc":93,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000b"}},{"depth":2,"gas":29500425,"gasCost":3,"op":"PUSH32","pc":94,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000b"}},{"depth":2,"gas":29500422,"gasCost":3,"op":"SWAP1","pc":127,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000b"}},{"depth":2,"gas":29500419,"gasCost":3,"op":"PUSH1","pc":128,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000b"}},{"depth":2,"gas":29500416,"gasCost":3,"op":"ADD","pc":130,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000b"}},{"depth":2,"gas":29500413,"gasCost":3,"op":"PUSH1","pc":131,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000b"}},{"depth":2,"gas":29500410,"gasCost":3,"op":"MLOAD","pc":133,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000b"}},{"depth":2,"gas":29500407,"gasCost":3,"op":"DUP1","pc":134,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000b"}},{"depth":2,"gas":29500404,"gasCost":3,"op":"SWAP2","pc":135,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000b"}},{"depth":2,"gas":29500401,"gasCost":3,"op":"SUB","pc":136,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000b"}},{"depth":2,"gas":29500398,"gasCost":3,"op":"SWAP1","pc":137,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000b"}},{"depth":2,"gas":29500395,"gasCost":1006,"op":"LOG1","pc":138,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000b"}},{"depth":2,"gas":29499389,"gasCost":2,"op":"POP","pc":139,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000b"}},{"depth":2,"gas":29499387,"gasCost":3,"op":"PUSH1","pc":140,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000b"}},{"depth":2,"gas":29499384,"gasCost":100,"op":"SLOAD","pc":142,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000b"}},{"depth":2,"gas":29499284,"gasCost":3,"op":"SWAP1","pc":143,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","000000000000000000000000000000000000000000000000000000000000000b"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000b"}},{"depth":2,"gas":29499281,"gasCost":8,"op":"JUMP","pc":144,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000033"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000b"}},{"depth":2,"gas":29499273,"gasCost":1,"op":"JUMPDEST","pc":51,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","000000000000000000000000000000000000000000000000000000000000000b"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000b"}},{"depth":2,"gas":29499272,"gasCost":3,"op":"PUSH1","pc":52,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","000000000000000000000000000000000000000000000000000000000000000b"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000b"}},{"depth":2,"gas":29499269,"gasCost":3,"op":"MLOAD","pc":54,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000b"}},{"depth":2,"gas":29499266,"gasCost":3,"op":"SWAP1","pc":55,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000b"}},{"depth":2,"gas":29499263,"gasCost":3,"op":"DUP2","pc":56,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000000b"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000b"}},{"depth":2,"gas":29499260,"gasCost":3,"op":"MSTORE","pc":57,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000b"}},{"depth":2,"gas":29499257,"gasCost":3,"op":"PUSH1","pc":58,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000b"}},{"depth":2,"gas":29499254,"gasCost":3,"op":"ADD","pc":60,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000b"}},{"depth":2,"gas":29499251,"gasCost":3,"op":"PUSH1","pc":61,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000b"}},{"depth":2,"gas":29499248,"gasCost":3,"op":"MLOAD","pc":63,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000b"}},{"depth":2,"gas":29499245,"gasCost":3,"op":"DUP1","pc":64,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000b"}},{"depth":2,"gas":29499242,"gasCost":3,"op":"SWAP2","pc":65,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000b"}},{"depth":2,"gas":29499239,"gasCost":3,"op":"SUB","pc":66,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000b"}},{"depth":2,"gas":29499236,"gasCost":3,"op":"SWAP1","pc":67,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000b"}},{"depth":2,"gas":29499233,"gasCost":0,"op":"RETURN","pc":68,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000b"}},{"depth":1,"gas":29967576,"gasCost":3,"op":"ISZERO","pc":134,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29967573,"gasCost":3,"op":"DUP1","pc":135,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29967570,"gasCost":3,"op":"ISZERO","pc":136,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29967567,"gasCost":3,"op":"PUSH2","pc":137,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29967564,"gasCost":10,"op":"JUMPI","pc":140,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000096"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29967554,"gasCost":1,"op":"JUMPDEST","pc":150,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29967553,"gasCost":2,"op":"POP","pc":151,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29967551,"gasCost":2,"op":"POP","pc":152,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29967549,"gasCost":2,"op":"POP","pc":153,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29967547,"gasCost":2,"op":"POP","pc":154,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29967545,"gasCost":3,"op":"PUSH1","pc":155,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29967542,"gasCost":3,"op":"MLOAD","pc":157,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29967539,"gasCost":2,"op":"RETURNDATASIZE","pc":158,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29967537,"gasCost":3,"op":"PUSH1","pc":159,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29967534,"gasCost":3,"op":"NOT","pc":161,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000001f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29967531,"gasCost":3,"op":"PUSH1","pc":162,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29967528,"gasCost":3,"op":"DUP3","pc":164,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0","000000000000000000000000000000000000000000000000000000000000001f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29967525,"gasCost":3,"op":"ADD","pc":165,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0","000000000000000000000000000000000000000000000000000000000000001f","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29967522,"gasCost":3,"op":"AND","pc":166,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0","000000000000000000000000000000000000000000000000000000000000003f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29967519,"gasCost":3,"op":"DUP3","pc":167,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29967516,"gasCost":3,"op":"ADD","pc":168,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29967513,"gasCost":3,"op":"DUP1","pc":169,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29967510,"gasCost":3,"op":"PUSH1","pc":170,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29967507,"gasCost":3,"op":"MSTORE","pc":172,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29967504,"gasCost":2,"op":"POP","pc":173,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29967502,"gasCost":3,"op":"DUP2","pc":174,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29967499,"gasCost":3,"op":"ADD","pc":175,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29967496,"gasCost":3,"op":"SWAP1","pc":176,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29967493,"gasCost":3,"op":"PUSH2","pc":177,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29967490,"gasCost":3,"op":"SWAP2","pc":180,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000ba"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29967487,"gasCost":3,"op":"SWAP1","pc":181,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000ba","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29967484,"gasCost":3,"op":"PUSH2","pc":182,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000ba","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29967481,"gasCost":8,"op":"JUMP","pc":185,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000ba","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000002de"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29967473,"gasCost":1,"op":"JUMPDEST","pc":734,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000ba","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29967472,"gasCost":3,"op":"PUSH1","pc":735,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000ba","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29967469,"gasCost":3,"op":"PUSH1","pc":737,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000ba","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29967466,"gasCost":3,"op":"DUP3","pc":739,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000ba","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29967463,"gasCost":3,"op":"DUP5","pc":740,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000ba","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29967460,"gasCost":3,"op":"SUB","pc":741,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000ba","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29967457,"gasCost":3,"op":"SLT","pc":742,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000ba","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29967454,"gasCost":3,"op":"ISZERO","pc":743,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000ba","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29967451,"gasCost":3,"op":"PUSH2","pc":744,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000ba","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29967448,"gasCost":10,"op":"JUMPI","pc":747,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000ba","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000002f0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29967438,"gasCost":1,"op":"JUMPDEST","pc":752,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000ba","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29967437,"gasCost":2,"op":"POP","pc":753,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000ba","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29967435,"gasCost":3,"op":"MLOAD","pc":754,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000ba","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29967432,"gasCost":3,"op":"SWAP2","pc":755,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000ba","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000000000000000000b"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29967429,"gasCost":3,"op":"SWAP1","pc":756,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","000000000000000000000000000000000000000000000000000000000000000b","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000ba"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29967426,"gasCost":2,"op":"POP","pc":757,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","000000000000000000000000000000000000000000000000000000000000000b","00000000000000000000000000000000000000000000000000000000000000ba","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29967424,"gasCost":8,"op":"JUMP","pc":758,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","000000000000000000000000000000000000000000000000000000000000000b","00000000000000000000000000000000000000000000000000000000000000ba"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29967416,"gasCost":1,"op":"JUMPDEST","pc":186,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","000000000000000000000000000000000000000000000000000000000000000b"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29967415,"gasCost":3,"op":"PUSH1","pc":187,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","000000000000000000000000000000000000000000000000000000000000000b"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29967412,"gasCost":2100,"op":"SLOAD","pc":189,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29965312,"gasCost":3,"op":"PUSH1","pc":190,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29965309,"gasCost":3,"op":"DUP1","pc":192,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29965306,"gasCost":3,"op":"MLOAD","pc":193,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29965303,"gasCost":3,"op":"PUSH4","pc":194,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000040","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29965300,"gasCost":3,"op":"PUSH1","pc":199,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000040","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000006d4f5c9"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29965297,"gasCost":3,"op":"SHL","pc":201,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000040","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000006d4f5c9","00000000000000000000000000000000000000000000000000000000000000e4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29965294,"gasCost":3,"op":"DUP2","pc":202,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000040","00000000000000000000000000000000000000000000000000000000000000a0","6d4f5c9000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29965291,"gasCost":6,"op":"MSTORE","pc":203,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000040","00000000000000000000000000000000000000000000000000000000000000a0","6d4f5c9000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29965285,"gasCost":3,"op":"SWAP1","pc":204,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","6d4f5c9000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000040","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29965282,"gasCost":3,"op":"MLOAD","pc":205,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","6d4f5c9000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29965279,"gasCost":3,"op":"SWAP3","pc":206,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","6d4f5c9000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29965276,"gasCost":3,"op":"SWAP5","pc":207,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","6d4f5c9000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000000000000000000b"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29965273,"gasCost":2,"op":"POP","pc":208,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","6d4f5c9000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29965271,"gasCost":3,"op":"PUSH1","pc":209,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","6d4f5c9000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29965268,"gasCost":3,"op":"PUSH1","pc":211,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","6d4f5c9000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29965265,"gasCost":3,"op":"PUSH1","pc":213,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","6d4f5c9000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29965262,"gasCost":3,"op":"SHL","pc":215,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","6d4f5c9000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29965259,"gasCost":3,"op":"SUB","pc":216,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","6d4f5c9000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000010000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29965256,"gasCost":3,"op":"SWAP1","pc":217,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","6d4f5c9000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000ffffffffffffffffffffffffffffffffffffffff"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29965253,"gasCost":3,"op":"SWAP2","pc":218,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","6d4f5c9000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","000000000000000000000000ffffffffffffffffffffffffffffffffffffffff","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29965250,"gasCost":3,"op":"AND","pc":219,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","6d4f5c9000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000ffffffffffffffffffffffffffffffffffffffff","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29965247,"gasCost":3,"op":"SWAP2","pc":220,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","6d4f5c9000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29965244,"gasCost":3,"op":"DUP3","pc":221,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","6d4f5c9000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29965241,"gasCost":3,"op":"SWAP2","pc":222,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","6d4f5c9000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29965238,"gasCost":3,"op":"PUSH4","pc":223,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","6d4f5c9000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29965235,"gasCost":3,"op":"SWAP2","pc":228,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","6d4f5c9000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000000000006d4f5c90"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29965232,"gasCost":3,"op":"PUSH1","pc":229,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","6d4f5c9000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","000000000000000000000000000000000000000000000000000000006d4f5c90","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29965229,"gasCost":3,"op":"DUP1","pc":231,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","6d4f5c9000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","000000000000000000000000000000000000000000000000000000006d4f5c90","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29965226,"gasCost":3,"op":"DUP4","pc":232,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","6d4f5c9000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","000000000000000000000000000000000000000000000000000000006d4f5c90","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29965223,"gasCost":3,"op":"ADD","pc":233,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","6d4f5c9000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","000000000000000000000000000000000000000000000000000000006d4f5c90","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000004","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29965220,"gasCost":3,"op":"SWAP3","pc":234,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","6d4f5c9000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","000000000000000000000000000000000000000000000000000000006d4f5c90","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000004","00000000000000000000000000000000000000000000000000000000000000a4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29965217,"gasCost":3,"op":"PUSH1","pc":235,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","6d4f5c9000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","000000000000000000000000000000000000000000000000000000006d4f5c90","00000000000000000000000000000000000000000000000000000000000000a4","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000004","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29965214,"gasCost":3,"op":"SWAP3","pc":237,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","6d4f5c9000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","000000000000000000000000000000000000000000000000000000006d4f5c90","00000000000000000000000000000000000000000000000000000000000000a4","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000004","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29965211,"gasCost":3,"op":"SWAP2","pc":238,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","6d4f5c9000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","000000000000000000000000000000000000000000000000000000006d4f5c90","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000004","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29965208,"gasCost":3,"op":"SWAP1","pc":239,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","6d4f5c9000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","000000000000000000000000000000000000000000000000000000006d4f5c90","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29965205,"gasCost":3,"op":"DUP3","pc":240,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","6d4f5c9000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","000000000000000000000000000000000000000000000000000000006d4f5c90","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000004","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29965202,"gasCost":3,"op":"SWAP1","pc":241,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","6d4f5c9000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","000000000000000000000000000000000000000000000000000000006d4f5c90","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000004","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29965199,"gasCost":3,"op":"SUB","pc":242,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","6d4f5c9000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","000000000000000000000000000000000000000000000000000000006d4f5c90","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000004","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29965196,"gasCost":3,"op":"ADD","pc":243,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","6d4f5c9000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","000000000000000000000000000000000000000000000000000000006d4f5c90","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29965193,"gasCost":3,"op":"DUP2","pc":244,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","6d4f5c9000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","000000000000000000000000000000000000000000000000000000006d4f5c90","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29965190,"gasCost":3,"op":"PUSH1","pc":245,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","6d4f5c9000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","000000000000000000000000000000000000000000000000000000006d4f5c90","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000004","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29965187,"gasCost":3,"op":"DUP8","pc":247,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","6d4f5c9000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","000000000000000000000000000000000000000000000000000000006d4f5c90","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000004","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29965184,"gasCost":2,"op":"GAS","pc":248,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","6d4f5c9000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","000000000000000000000000000000000000000000000000000000006d4f5c90","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000004","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29965182,"gasCost":29497017,"op":"CALL","pc":249,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","6d4f5c9000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","000000000000000000000000000000000000000000000000000000006d4f5c90","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000004","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000001c93b7e"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29494417,"gasCost":3,"op":"PUSH1","pc":0,"memory":[],"stack":[],"storage":{}},{"depth":2,"gas":29494414,"gasCost":3,"op":"PUSH1","pc":2,"memory":[],"stack":["0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":2,"gas":29494411,"gasCost":12,"op":"MSTORE","pc":4,"memory":[],"stack":["0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{}},{"depth":2,"gas":29494399,"gasCost":2,"op":"CALLVALUE","pc":5,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{}},{"depth":2,"gas":29494397,"gasCost":3,"op":"DUP1","pc":6,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":2,"gas":29494394,"gasCost":3,"op":"ISZERO","pc":7,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":2,"gas":29494391,"gasCost":3,"op":"PUSH2","pc":8,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":2,"gas":29494388,"gasCost":10,"op":"JUMPI","pc":11,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000010"],"storage":{}},{"depth":2,"gas":29494378,"gasCost":1,"op":"JUMPDEST","pc":16,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":2,"gas":29494377,"gasCost":2,"op":"POP","pc":17,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":2,"gas":29494375,"gasCost":3,"op":"PUSH1","pc":18,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{}},{"depth":2,"gas":29494372,"gasCost":2,"op":"CALLDATASIZE","pc":20,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":2,"gas":29494370,"gasCost":3,"op":"LT","pc":21,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":2,"gas":29494367,"gasCost":3,"op":"PUSH2","pc":22,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":2,"gas":29494364,"gasCost":10,"op":"JUMPI","pc":25,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000002b"],"storage":{}},{"depth":2,"gas":29494354,"gasCost":3,"op":"PUSH1","pc":26,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{}},{"depth":2,"gas":29494351,"gasCost":3,"op":"CALLDATALOAD","pc":28,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":2,"gas":29494348,"gasCost":3,"op":"PUSH1","pc":29,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["6d4f5c9000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":2,"gas":29494345,"gasCost":3,"op":"SHR","pc":31,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["6d4f5c9000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{}},{"depth":2,"gas":29494342,"gasCost":3,"op":"DUP1","pc":32,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90"],"storage":{}},{"depth":2,"gas":29494339,"gasCost":3,"op":"PUSH4","pc":33,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","000000000000000000000000000000000000000000000000000000006d4f5c90"],"storage":{}},{"depth":2,"gas":29494336,"gasCost":3,"op":"EQ","pc":38,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","000000000000000000000000000000000000000000000000000000006d4f5c90","000000000000000000000000000000000000000000000000000000006d4f5c90"],"storage":{}},{"depth":2,"gas":29494333,"gasCost":3,"op":"PUSH2","pc":39,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":2,"gas":29494330,"gasCost":10,"op":"JUMPI","pc":42,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000030"],"storage":{}},{"depth":2,"gas":29494320,"gasCost":1,"op":"JUMPDEST","pc":48,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90"],"storage":{}},{"depth":2,"gas":29494319,"gasCost":3,"op":"PUSH2","pc":49,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90"],"storage":{}},{"depth":2,"gas":29494316,"gasCost":3,"op":"PUSH2","pc":52,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038"],"storage":{}},{"depth":2,"gas":29494313,"gasCost":8,"op":"JUMP","pc":55,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000004a"],"storage":{}},{"depth":2,"gas":29494305,"gasCost":1,"op":"JUMPDEST","pc":74,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038"],"storage":{}},{"depth":2,"gas":29494304,"gasCost":3,"op":"PUSH1","pc":75,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038"],"storage":{}},{"depth":2,"gas":29494301,"gasCost":3,"op":"DUP1","pc":77,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":2,"gas":29494298,"gasCost":2100,"op":"SLOAD","pc":78,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492198,"gasCost":3,"op":"PUSH1","pc":79,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492195,"gasCost":3,"op":"DUP1","pc":81,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492192,"gasCost":3,"op":"MLOAD","pc":82,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492189,"gasCost":3,"op":"PUSH3","pc":83,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492186,"gasCost":3,"op":"PUSH1","pc":87,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000dc4c0f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492183,"gasCost":3,"op":"SHL","pc":89,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000dc4c0f","00000000000000000000000000000000000000000000000000000000000000e6"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492180,"gasCost":3,"op":"DUP2","pc":90,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000080","371303c000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492177,"gasCost":9,"op":"MSTORE","pc":91,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000080","371303c000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492168,"gasCost":3,"op":"SWAP1","pc":92,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492165,"gasCost":3,"op":"MLOAD","pc":93,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492162,"gasCost":3,"op":"PUSH1","pc":94,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492159,"gasCost":3,"op":"PUSH1","pc":96,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492156,"gasCost":3,"op":"PUSH1","pc":98,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492153,"gasCost":3,"op":"SHL","pc":100,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492150,"gasCost":3,"op":"SUB","pc":101,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000010000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492147,"gasCost":3,"op":"SWAP1","pc":102,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000ffffffffffffffffffffffffffffffffffffffff"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492144,"gasCost":3,"op":"SWAP3","pc":103,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000ffffffffffffffffffffffffffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492141,"gasCost":3,"op":"AND","pc":104,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000ffffffffffffffffffffffffffffffffffffffff","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492138,"gasCost":3,"op":"SWAP2","pc":105,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492135,"gasCost":3,"op":"DUP3","pc":106,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492132,"gasCost":3,"op":"SWAP2","pc":107,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492129,"gasCost":3,"op":"PUSH4","pc":108,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492126,"gasCost":3,"op":"SWAP2","pc":113,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492123,"gasCost":3,"op":"PUSH1","pc":114,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492120,"gasCost":3,"op":"DUP1","pc":116,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492117,"gasCost":3,"op":"DUP4","pc":117,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492114,"gasCost":3,"op":"ADD","pc":118,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492111,"gasCost":3,"op":"SWAP3","pc":119,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000084"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492108,"gasCost":3,"op":"PUSH1","pc":120,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492105,"gasCost":3,"op":"SWAP3","pc":122,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492102,"gasCost":3,"op":"SWAP2","pc":123,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492099,"gasCost":3,"op":"SWAP1","pc":124,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492096,"gasCost":3,"op":"DUP3","pc":125,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492093,"gasCost":3,"op":"SWAP1","pc":126,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492090,"gasCost":3,"op":"SUB","pc":127,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492087,"gasCost":3,"op":"ADD","pc":128,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492084,"gasCost":3,"op":"DUP2","pc":129,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492081,"gasCost":3,"op":"DUP9","pc":130,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492078,"gasCost":3,"op":"DUP8","pc":131,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492075,"gasCost":2,"op":"GAS","pc":132,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29492073,"gasCost":29031261,"op":"CALL","pc":133,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000001c20369"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":3,"gas":29031161,"gasCost":3,"op":"PUSH1","pc":0,"memory":[],"stack":[],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000b"}},{"depth":3,"gas":29031158,"gasCost":3,"op":"PUSH1","pc":2,"memory":[],"stack":["0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000b"}},{"depth":3,"gas":29031155,"gasCost":12,"op":"MSTORE","pc":4,"memory":[],"stack":["0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000b"}},{"depth":3,"gas":29031143,"gasCost":2,"op":"CALLVALUE","pc":5,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000b"}},{"depth":3,"gas":29031141,"gasCost":3,"op":"DUP1","pc":6,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000b"}},{"depth":3,"gas":29031138,"gasCost":3,"op":"ISZERO","pc":7,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000b"}},{"depth":3,"gas":29031135,"gasCost":3,"op":"PUSH1","pc":8,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000b"}},{"depth":3,"gas":29031132,"gasCost":10,"op":"JUMPI","pc":10,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000000f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000b"}},{"depth":3,"gas":29031122,"gasCost":1,"op":"JUMPDEST","pc":15,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000b"}},{"depth":3,"gas":29031121,"gasCost":2,"op":"POP","pc":16,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000b"}},{"depth":3,"gas":29031119,"gasCost":3,"op":"PUSH1","pc":17,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000b"}},{"depth":3,"gas":29031116,"gasCost":2,"op":"CALLDATASIZE","pc":19,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000b"}},{"depth":3,"gas":29031114,"gasCost":3,"op":"LT","pc":20,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000b"}},{"depth":3,"gas":29031111,"gasCost":3,"op":"PUSH1","pc":21,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000b"}},{"depth":3,"gas":29031108,"gasCost":10,"op":"JUMPI","pc":23,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000028"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000b"}},{"depth":3,"gas":29031098,"gasCost":3,"op":"PUSH1","pc":24,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000b"}},{"depth":3,"gas":29031095,"gasCost":3,"op":"CALLDATALOAD","pc":26,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000b"}},{"depth":3,"gas":29031092,"gasCost":3,"op":"PUSH1","pc":27,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["371303c000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000b"}},{"depth":3,"gas":29031089,"gasCost":3,"op":"SHR","pc":29,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["371303c000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000b"}},{"depth":3,"gas":29031086,"gasCost":3,"op":"DUP1","pc":30,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000b"}},{"depth":3,"gas":29031083,"gasCost":3,"op":"PUSH4","pc":31,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000b"}},{"depth":3,"gas":29031080,"gasCost":3,"op":"EQ","pc":36,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000b"}},{"depth":3,"gas":29031077,"gasCost":3,"op":"PUSH1","pc":37,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000b"}},{"depth":3,"gas":29031074,"gasCost":10,"op":"JUMPI","pc":39,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000002d"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000b"}},{"depth":3,"gas":29031064,"gasCost":1,"op":"JUMPDEST","pc":45,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000b"}},{"depth":3,"gas":29031063,"gasCost":3,"op":"PUSH1","pc":46,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000b"}},{"depth":3,"gas":29031060,"gasCost":3,"op":"PUSH1","pc":48,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000b"}},{"depth":3,"gas":29031057,"gasCost":8,"op":"JUMP","pc":50,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000045"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000b"}},{"depth":3,"gas":29031049,"gasCost":1,"op":"JUMPDEST","pc":69,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000b"}},{"depth":3,"gas":29031048,"gasCost":3,"op":"PUSH1","pc":70,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000b"}},{"depth":3,"gas":29031045,"gasCost":3,"op":"DUP1","pc":72,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000b"}},{"depth":3,"gas":29031042,"gasCost":100,"op":"SLOAD","pc":73,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000b"}},{"depth":3,"gas":29030942,"gasCost":3,"op":"PUSH1","pc":74,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000b"}},{"depth":3,"gas":29030939,"gasCost":3,"op":"SWAP1","pc":76,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000052"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000b"}},{"depth":3,"gas":29030936,"gasCost":3,"op":"PUSH1","pc":77,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000000b"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000b"}},{"depth":3,"gas":29030933,"gasCost":3,"op":"PUSH1","pc":79,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000b"}},{"depth":3,"gas":29030930,"gasCost":8,"op":"JUMP","pc":81,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000091"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000b"}},{"depth":3,"gas":29030922,"gasCost":1,"op":"JUMPDEST","pc":145,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000b"}},{"depth":3,"gas":29030921,"gasCost":3,"op":"DUP1","pc":146,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000b"}},{"depth":3,"gas":29030918,"gasCost":3,"op":"DUP3","pc":147,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000b"}},{"depth":3,"gas":29030915,"gasCost":3,"op":"ADD","pc":148,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000000b"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000b"}},{"depth":3,"gas":29030912,"gasCost":3,"op":"DUP1","pc":149,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000000c"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000b"}},{"depth":3,"gas":29030909,"gasCost":3,"op":"DUP3","pc":150,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000c"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000b"}},{"depth":3,"gas":29030906,"gasCost":3,"op":"GT","pc":151,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000b"}},{"depth":3,"gas":29030903,"gasCost":3,"op":"ISZERO","pc":152,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000b"}},{"depth":3,"gas":29030900,"gasCost":3,"op":"PUSH1","pc":153,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000b"}},{"depth":3,"gas":29030897,"gasCost":10,"op":"JUMPI","pc":155,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000b1"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000b"}},{"depth":3,"gas":29030887,"gasCost":1,"op":"JUMPDEST","pc":177,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000000c"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000b"}},{"depth":3,"gas":29030886,"gasCost":3,"op":"SWAP3","pc":178,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000000c"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000b"}},{"depth":3,"gas":29030883,"gasCost":3,"op":"SWAP2","pc":179,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000052"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000b"}},{"depth":3,"gas":29030880,"gasCost":2,"op":"POP","pc":180,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000000b"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000b"}},{"depth":3,"gas":29030878,"gasCost":2,"op":"POP","pc":181,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000b"}},{"depth":3,"gas":29030876,"gasCost":8,"op":"JUMP","pc":182,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000000000000000000000000000000000000000000052"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000b"}},{"depth":3,"gas":29030868,"gasCost":1,"op":"JUMPDEST","pc":82,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000b"}},{"depth":3,"gas":29030867,"gasCost":3,"op":"PUSH1","pc":83,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000b"}},{"depth":3,"gas":29030864,"gasCost":3,"op":"DUP2","pc":85,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000b"}},{"depth":3,"gas":29030861,"gasCost":3,"op":"SWAP1","pc":86,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000b"}},{"depth":3,"gas":29030858,"gasCost":100,"op":"SSTORE","pc":87,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":3,"gas":29030758,"gasCost":3,"op":"PUSH1","pc":88,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":3,"gas":29030755,"gasCost":3,"op":"MLOAD","pc":90,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":3,"gas":29030752,"gasCost":3,"op":"SWAP1","pc":91,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":3,"gas":29030749,"gasCost":3,"op":"DUP2","pc":92,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000000c"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":3,"gas":29030746,"gasCost":9,"op":"MSTORE","pc":93,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":3,"gas":29030737,"gasCost":3,"op":"PUSH32","pc":94,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":3,"gas":29030734,"gasCost":3,"op":"SWAP1","pc":127,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":3,"gas":29030731,"gasCost":3,"op":"PUSH1","pc":128,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":3,"gas":29030728,"gasCost":3,"op":"ADD","pc":130,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":3,"gas":29030725,"gasCost":3,"op":"PUSH1","pc":131,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":3,"gas":29030722,"gasCost":3,"op":"MLOAD","pc":133,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":3,"gas":29030719,"gasCost":3,"op":"DUP1","pc":134,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":3,"gas":29030716,"gasCost":3,"op":"SWAP2","pc":135,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":3,"gas":29030713,"gasCost":3,"op":"SUB","pc":136,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":3,"gas":29030710,"gasCost":3,"op":"SWAP1","pc":137,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":3,"gas":29030707,"gasCost":1006,"op":"LOG1","pc":138,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":3,"gas":29029701,"gasCost":2,"op":"POP","pc":139,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":3,"gas":29029699,"gasCost":3,"op":"PUSH1","pc":140,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":3,"gas":29029696,"gasCost":100,"op":"SLOAD","pc":142,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":3,"gas":29029596,"gasCost":3,"op":"SWAP1","pc":143,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","000000000000000000000000000000000000000000000000000000000000000c"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":3,"gas":29029593,"gasCost":8,"op":"JUMP","pc":144,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000000000000000000000000000000000000000000033"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":3,"gas":29029585,"gasCost":1,"op":"JUMPDEST","pc":51,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","000000000000000000000000000000000000000000000000000000000000000c"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":3,"gas":29029584,"gasCost":3,"op":"PUSH1","pc":52,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","000000000000000000000000000000000000000000000000000000000000000c"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":3,"gas":29029581,"gasCost":3,"op":"MLOAD","pc":54,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":3,"gas":29029578,"gasCost":3,"op":"SWAP1","pc":55,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":3,"gas":29029575,"gasCost":3,"op":"DUP2","pc":56,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000000c"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":3,"gas":29029572,"gasCost":3,"op":"MSTORE","pc":57,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":3,"gas":29029569,"gasCost":3,"op":"PUSH1","pc":58,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":3,"gas":29029566,"gasCost":3,"op":"ADD","pc":60,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":3,"gas":29029563,"gasCost":3,"op":"PUSH1","pc":61,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":3,"gas":29029560,"gasCost":3,"op":"MLOAD","pc":63,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":3,"gas":29029557,"gasCost":3,"op":"DUP1","pc":64,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":3,"gas":29029554,"gasCost":3,"op":"SWAP2","pc":65,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":3,"gas":29029551,"gasCost":3,"op":"SUB","pc":66,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":3,"gas":29029548,"gasCost":3,"op":"SWAP1","pc":67,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":3,"gas":29029545,"gasCost":0,"op":"RETURN","pc":68,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":2,"gas":29490357,"gasCost":3,"op":"ISZERO","pc":134,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490354,"gasCost":3,"op":"DUP1","pc":135,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490351,"gasCost":3,"op":"ISZERO","pc":136,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490348,"gasCost":3,"op":"PUSH2","pc":137,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490345,"gasCost":10,"op":"JUMPI","pc":140,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000096"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490335,"gasCost":1,"op":"JUMPDEST","pc":150,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490334,"gasCost":2,"op":"POP","pc":151,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490332,"gasCost":2,"op":"POP","pc":152,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000084"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490330,"gasCost":2,"op":"POP","pc":153,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490328,"gasCost":2,"op":"POP","pc":154,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490326,"gasCost":3,"op":"PUSH1","pc":155,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490323,"gasCost":3,"op":"MLOAD","pc":157,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490320,"gasCost":2,"op":"RETURNDATASIZE","pc":158,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490318,"gasCost":3,"op":"PUSH1","pc":159,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490315,"gasCost":3,"op":"NOT","pc":161,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000001f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490312,"gasCost":3,"op":"PUSH1","pc":162,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490309,"gasCost":3,"op":"DUP3","pc":164,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0","000000000000000000000000000000000000000000000000000000000000001f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490306,"gasCost":3,"op":"ADD","pc":165,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0","000000000000000000000000000000000000000000000000000000000000001f","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490303,"gasCost":3,"op":"AND","pc":166,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0","000000000000000000000000000000000000000000000000000000000000003f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490300,"gasCost":3,"op":"DUP3","pc":167,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490297,"gasCost":3,"op":"ADD","pc":168,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490294,"gasCost":3,"op":"DUP1","pc":169,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490291,"gasCost":3,"op":"PUSH1","pc":170,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490288,"gasCost":3,"op":"MSTORE","pc":172,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490285,"gasCost":2,"op":"POP","pc":173,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490283,"gasCost":3,"op":"DUP2","pc":174,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490280,"gasCost":3,"op":"ADD","pc":175,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490277,"gasCost":3,"op":"SWAP1","pc":176,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490274,"gasCost":3,"op":"PUSH2","pc":177,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490271,"gasCost":3,"op":"SWAP2","pc":180,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000ba"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490268,"gasCost":3,"op":"SWAP1","pc":181,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000ba","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490265,"gasCost":3,"op":"PUSH2","pc":182,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000ba","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490262,"gasCost":8,"op":"JUMP","pc":185,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000ba","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000177"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490254,"gasCost":1,"op":"JUMPDEST","pc":375,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000ba","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490253,"gasCost":3,"op":"PUSH1","pc":376,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000ba","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490250,"gasCost":3,"op":"PUSH1","pc":378,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000ba","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490247,"gasCost":3,"op":"DUP3","pc":380,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000ba","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490244,"gasCost":3,"op":"DUP5","pc":381,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000ba","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490241,"gasCost":3,"op":"SUB","pc":382,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000ba","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490238,"gasCost":3,"op":"SLT","pc":383,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000ba","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490235,"gasCost":3,"op":"ISZERO","pc":384,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000ba","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490232,"gasCost":3,"op":"PUSH2","pc":385,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000ba","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490229,"gasCost":10,"op":"JUMPI","pc":388,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000ba","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000189"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490219,"gasCost":1,"op":"JUMPDEST","pc":393,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000ba","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490218,"gasCost":2,"op":"POP","pc":394,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000ba","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490216,"gasCost":3,"op":"MLOAD","pc":395,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000ba","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490213,"gasCost":3,"op":"SWAP2","pc":396,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000ba","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000000000000000000c"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490210,"gasCost":3,"op":"SWAP1","pc":397,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","000000000000000000000000000000000000000000000000000000000000000c","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000ba"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490207,"gasCost":2,"op":"POP","pc":398,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","000000000000000000000000000000000000000000000000000000000000000c","00000000000000000000000000000000000000000000000000000000000000ba","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490205,"gasCost":8,"op":"JUMP","pc":399,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","000000000000000000000000000000000000000000000000000000000000000c","00000000000000000000000000000000000000000000000000000000000000ba"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490197,"gasCost":1,"op":"JUMPDEST","pc":186,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","000000000000000000000000000000000000000000000000000000000000000c"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490196,"gasCost":3,"op":"SWAP2","pc":187,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","000000000000000000000000000000000000000000000000000000000000000c"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490193,"gasCost":2,"op":"POP","pc":188,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490191,"gasCost":3,"op":"DUP1","pc":189,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490188,"gasCost":3,"op":"PUSH1","pc":190,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490185,"gasCost":3,"op":"PUSH1","pc":192,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490182,"gasCost":3,"op":"PUSH1","pc":194,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490179,"gasCost":3,"op":"SHL","pc":196,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490176,"gasCost":3,"op":"SUB","pc":197,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000010000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490173,"gasCost":3,"op":"AND","pc":198,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","000000000000000000000000ffffffffffffffffffffffffffffffffffffffff"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490170,"gasCost":3,"op":"PUSH4","pc":199,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490167,"gasCost":3,"op":"PUSH1","pc":204,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490164,"gasCost":3,"op":"MLOAD","pc":206,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490161,"gasCost":3,"op":"DUP2","pc":207,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490158,"gasCost":3,"op":"PUSH4","pc":208,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490155,"gasCost":3,"op":"AND","pc":213,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000ffffffff"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490152,"gasCost":3,"op":"PUSH1","pc":214,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490149,"gasCost":3,"op":"SHL","pc":216,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490146,"gasCost":3,"op":"DUP2","pc":217,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a0","371303c000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490143,"gasCost":6,"op":"MSTORE","pc":218,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a0","371303c000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490137,"gasCost":3,"op":"PUSH1","pc":219,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490134,"gasCost":3,"op":"ADD","pc":221,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490131,"gasCost":3,"op":"PUSH1","pc":222,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490128,"gasCost":3,"op":"PUSH1","pc":224,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490125,"gasCost":3,"op":"MLOAD","pc":226,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490122,"gasCost":3,"op":"DUP1","pc":227,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490119,"gasCost":3,"op":"DUP4","pc":228,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490116,"gasCost":3,"op":"SUB","pc":229,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000a4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490113,"gasCost":3,"op":"DUP2","pc":230,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490110,"gasCost":3,"op":"PUSH1","pc":231,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000004","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490107,"gasCost":3,"op":"DUP8","pc":233,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000004","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490104,"gasCost":2,"op":"GAS","pc":234,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000004","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29490102,"gasCost":29029321,"op":"CALL","pc":235,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","371303c000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000004","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000001c1fbb6"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":3,"gas":29029221,"gasCost":3,"op":"PUSH1","pc":0,"memory":[],"stack":[],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":3,"gas":29029218,"gasCost":3,"op":"PUSH1","pc":2,"memory":[],"stack":["0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":3,"gas":29029215,"gasCost":12,"op":"MSTORE","pc":4,"memory":[],"stack":["0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":3,"gas":29029203,"gasCost":2,"op":"CALLVALUE","pc":5,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":3,"gas":29029201,"gasCost":3,"op":"DUP1","pc":6,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":3,"gas":29029198,"gasCost":3,"op":"ISZERO","pc":7,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":3,"gas":29029195,"gasCost":3,"op":"PUSH1","pc":8,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":3,"gas":29029192,"gasCost":10,"op":"JUMPI","pc":10,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000000f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":3,"gas":29029182,"gasCost":1,"op":"JUMPDEST","pc":15,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":3,"gas":29029181,"gasCost":2,"op":"POP","pc":16,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":3,"gas":29029179,"gasCost":3,"op":"PUSH1","pc":17,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":3,"gas":29029176,"gasCost":2,"op":"CALLDATASIZE","pc":19,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":3,"gas":29029174,"gasCost":3,"op":"LT","pc":20,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":3,"gas":29029171,"gasCost":3,"op":"PUSH1","pc":21,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":3,"gas":29029168,"gasCost":10,"op":"JUMPI","pc":23,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000028"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":3,"gas":29029158,"gasCost":3,"op":"PUSH1","pc":24,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":3,"gas":29029155,"gasCost":3,"op":"CALLDATALOAD","pc":26,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":3,"gas":29029152,"gasCost":3,"op":"PUSH1","pc":27,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["371303c000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":3,"gas":29029149,"gasCost":3,"op":"SHR","pc":29,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["371303c000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":3,"gas":29029146,"gasCost":3,"op":"DUP1","pc":30,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":3,"gas":29029143,"gasCost":3,"op":"PUSH4","pc":31,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":3,"gas":29029140,"gasCost":3,"op":"EQ","pc":36,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":3,"gas":29029137,"gasCost":3,"op":"PUSH1","pc":37,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":3,"gas":29029134,"gasCost":10,"op":"JUMPI","pc":39,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000002d"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":3,"gas":29029124,"gasCost":1,"op":"JUMPDEST","pc":45,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":3,"gas":29029123,"gasCost":3,"op":"PUSH1","pc":46,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":3,"gas":29029120,"gasCost":3,"op":"PUSH1","pc":48,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":3,"gas":29029117,"gasCost":8,"op":"JUMP","pc":50,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000045"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":3,"gas":29029109,"gasCost":1,"op":"JUMPDEST","pc":69,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":3,"gas":29029108,"gasCost":3,"op":"PUSH1","pc":70,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":3,"gas":29029105,"gasCost":3,"op":"DUP1","pc":72,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":3,"gas":29029102,"gasCost":100,"op":"SLOAD","pc":73,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":3,"gas":29029002,"gasCost":3,"op":"PUSH1","pc":74,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":3,"gas":29028999,"gasCost":3,"op":"SWAP1","pc":76,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000000000000000000000000000000000000000000052"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":3,"gas":29028996,"gasCost":3,"op":"PUSH1","pc":77,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000000c"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":3,"gas":29028993,"gasCost":3,"op":"PUSH1","pc":79,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":3,"gas":29028990,"gasCost":8,"op":"JUMP","pc":81,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000091"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":3,"gas":29028982,"gasCost":1,"op":"JUMPDEST","pc":145,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":3,"gas":29028981,"gasCost":3,"op":"DUP1","pc":146,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":3,"gas":29028978,"gasCost":3,"op":"DUP3","pc":147,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":3,"gas":29028975,"gasCost":3,"op":"ADD","pc":148,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000000c"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":3,"gas":29028972,"gasCost":3,"op":"DUP1","pc":149,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000000d"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":3,"gas":29028969,"gasCost":3,"op":"DUP3","pc":150,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000000d","000000000000000000000000000000000000000000000000000000000000000d"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":3,"gas":29028966,"gasCost":3,"op":"GT","pc":151,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000000d","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":3,"gas":29028963,"gasCost":3,"op":"ISZERO","pc":152,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":3,"gas":29028960,"gasCost":3,"op":"PUSH1","pc":153,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":3,"gas":29028957,"gasCost":10,"op":"JUMPI","pc":155,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000b1"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":3,"gas":29028947,"gasCost":1,"op":"JUMPDEST","pc":177,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000000d"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":3,"gas":29028946,"gasCost":3,"op":"SWAP3","pc":178,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000000d"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":3,"gas":29028943,"gasCost":3,"op":"SWAP2","pc":179,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000052"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":3,"gas":29028940,"gasCost":2,"op":"POP","pc":180,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000000c"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":3,"gas":29028938,"gasCost":2,"op":"POP","pc":181,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":3,"gas":29028936,"gasCost":8,"op":"JUMP","pc":182,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000052"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":3,"gas":29028928,"gasCost":1,"op":"JUMPDEST","pc":82,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":3,"gas":29028927,"gasCost":3,"op":"PUSH1","pc":83,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":3,"gas":29028924,"gasCost":3,"op":"DUP2","pc":85,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":3,"gas":29028921,"gasCost":3,"op":"SWAP1","pc":86,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":3,"gas":29028918,"gasCost":100,"op":"SSTORE","pc":87,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000d"}},{"depth":3,"gas":29028818,"gasCost":3,"op":"PUSH1","pc":88,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000d"}},{"depth":3,"gas":29028815,"gasCost":3,"op":"MLOAD","pc":90,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000d"}},{"depth":3,"gas":29028812,"gasCost":3,"op":"SWAP1","pc":91,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000d"}},{"depth":3,"gas":29028809,"gasCost":3,"op":"DUP2","pc":92,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000000d"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000d"}},{"depth":3,"gas":29028806,"gasCost":9,"op":"MSTORE","pc":93,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000d"}},{"depth":3,"gas":29028797,"gasCost":3,"op":"PUSH32","pc":94,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000d"}},{"depth":3,"gas":29028794,"gasCost":3,"op":"SWAP1","pc":127,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000d"}},{"depth":3,"gas":29028791,"gasCost":3,"op":"PUSH1","pc":128,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000d"}},{"depth":3,"gas":29028788,"gasCost":3,"op":"ADD","pc":130,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000d"}},{"depth":3,"gas":29028785,"gasCost":3,"op":"PUSH1","pc":131,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000d"}},{"depth":3,"gas":29028782,"gasCost":3,"op":"MLOAD","pc":133,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000d"}},{"depth":3,"gas":29028779,"gasCost":3,"op":"DUP1","pc":134,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000d"}},{"depth":3,"gas":29028776,"gasCost":3,"op":"SWAP2","pc":135,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000d"}},{"depth":3,"gas":29028773,"gasCost":3,"op":"SUB","pc":136,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000d"}},{"depth":3,"gas":29028770,"gasCost":3,"op":"SWAP1","pc":137,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000d"}},{"depth":3,"gas":29028767,"gasCost":1006,"op":"LOG1","pc":138,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000d"}},{"depth":3,"gas":29027761,"gasCost":2,"op":"POP","pc":139,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000d"}},{"depth":3,"gas":29027759,"gasCost":3,"op":"PUSH1","pc":140,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000d"}},{"depth":3,"gas":29027756,"gasCost":100,"op":"SLOAD","pc":142,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000d"}},{"depth":3,"gas":29027656,"gasCost":3,"op":"SWAP1","pc":143,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","000000000000000000000000000000000000000000000000000000000000000d"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000d"}},{"depth":3,"gas":29027653,"gasCost":8,"op":"JUMP","pc":144,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000033"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000d"}},{"depth":3,"gas":29027645,"gasCost":1,"op":"JUMPDEST","pc":51,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","000000000000000000000000000000000000000000000000000000000000000d"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000d"}},{"depth":3,"gas":29027644,"gasCost":3,"op":"PUSH1","pc":52,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","000000000000000000000000000000000000000000000000000000000000000d"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000d"}},{"depth":3,"gas":29027641,"gasCost":3,"op":"MLOAD","pc":54,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000d"}},{"depth":3,"gas":29027638,"gasCost":3,"op":"SWAP1","pc":55,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000d"}},{"depth":3,"gas":29027635,"gasCost":3,"op":"DUP2","pc":56,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000000d"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000d"}},{"depth":3,"gas":29027632,"gasCost":3,"op":"MSTORE","pc":57,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000d"}},{"depth":3,"gas":29027629,"gasCost":3,"op":"PUSH1","pc":58,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000d"}},{"depth":3,"gas":29027626,"gasCost":3,"op":"ADD","pc":60,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000d"}},{"depth":3,"gas":29027623,"gasCost":3,"op":"PUSH1","pc":61,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000d"}},{"depth":3,"gas":29027620,"gasCost":3,"op":"MLOAD","pc":63,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000d"}},{"depth":3,"gas":29027617,"gasCost":3,"op":"DUP1","pc":64,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000d"}},{"depth":3,"gas":29027614,"gasCost":3,"op":"SWAP2","pc":65,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000d"}},{"depth":3,"gas":29027611,"gasCost":3,"op":"SUB","pc":66,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000d"}},{"depth":3,"gas":29027608,"gasCost":3,"op":"SWAP1","pc":67,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000d"}},{"depth":3,"gas":29027605,"gasCost":0,"op":"RETURN","pc":68,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000d"}},{"depth":2,"gas":29488386,"gasCost":3,"op":"ISZERO","pc":236,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488383,"gasCost":3,"op":"DUP1","pc":237,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488380,"gasCost":3,"op":"ISZERO","pc":238,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488377,"gasCost":3,"op":"PUSH2","pc":239,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488374,"gasCost":10,"op":"JUMPI","pc":242,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000fc"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488364,"gasCost":1,"op":"JUMPDEST","pc":252,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488363,"gasCost":2,"op":"POP","pc":253,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488361,"gasCost":2,"op":"POP","pc":254,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488359,"gasCost":2,"op":"POP","pc":255,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488357,"gasCost":2,"op":"POP","pc":256,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488355,"gasCost":3,"op":"PUSH1","pc":257,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488352,"gasCost":3,"op":"MLOAD","pc":259,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488349,"gasCost":2,"op":"RETURNDATASIZE","pc":260,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488347,"gasCost":3,"op":"PUSH1","pc":261,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488344,"gasCost":3,"op":"NOT","pc":263,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000001f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488341,"gasCost":3,"op":"PUSH1","pc":264,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000020","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488338,"gasCost":3,"op":"DUP3","pc":266,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000020","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0","000000000000000000000000000000000000000000000000000000000000001f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488335,"gasCost":3,"op":"ADD","pc":267,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000020","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0","000000000000000000000000000000000000000000000000000000000000001f","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488332,"gasCost":3,"op":"AND","pc":268,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000020","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0","000000000000000000000000000000000000000000000000000000000000003f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488329,"gasCost":3,"op":"DUP3","pc":269,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488326,"gasCost":3,"op":"ADD","pc":270,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488323,"gasCost":3,"op":"DUP1","pc":271,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488320,"gasCost":3,"op":"PUSH1","pc":272,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488317,"gasCost":3,"op":"MSTORE","pc":274,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488314,"gasCost":2,"op":"POP","pc":275,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488312,"gasCost":3,"op":"DUP2","pc":276,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488309,"gasCost":3,"op":"ADD","pc":277,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488306,"gasCost":3,"op":"SWAP1","pc":278,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488303,"gasCost":3,"op":"PUSH2","pc":279,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488300,"gasCost":3,"op":"SWAP2","pc":282,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000120"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488297,"gasCost":3,"op":"SWAP1","pc":283,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000120","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488294,"gasCost":3,"op":"PUSH2","pc":284,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000120","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488291,"gasCost":8,"op":"JUMP","pc":287,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000120","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000177"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488283,"gasCost":1,"op":"JUMPDEST","pc":375,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000120","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488282,"gasCost":3,"op":"PUSH1","pc":376,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000120","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488279,"gasCost":3,"op":"PUSH1","pc":378,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000120","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488276,"gasCost":3,"op":"DUP3","pc":380,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000120","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488273,"gasCost":3,"op":"DUP5","pc":381,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000120","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488270,"gasCost":3,"op":"SUB","pc":382,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000120","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488267,"gasCost":3,"op":"SLT","pc":383,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000120","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488264,"gasCost":3,"op":"ISZERO","pc":384,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000120","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488261,"gasCost":3,"op":"PUSH2","pc":385,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000120","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488258,"gasCost":10,"op":"JUMPI","pc":388,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000120","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000189"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488248,"gasCost":1,"op":"JUMPDEST","pc":393,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000120","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488247,"gasCost":2,"op":"POP","pc":394,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000120","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488245,"gasCost":3,"op":"MLOAD","pc":395,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000120","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488242,"gasCost":3,"op":"SWAP2","pc":396,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000120","00000000000000000000000000000000000000000000000000000000000000c0","000000000000000000000000000000000000000000000000000000000000000d"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488239,"gasCost":3,"op":"SWAP1","pc":397,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","000000000000000000000000000000000000000000000000000000000000000d","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000120"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488236,"gasCost":2,"op":"POP","pc":398,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000120","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488234,"gasCost":8,"op":"JUMP","pc":399,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000000000000000000000000000000000000000000120"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488226,"gasCost":1,"op":"JUMPDEST","pc":288,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","000000000000000000000000000000000000000000000000000000000000000d"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488225,"gasCost":3,"op":"SWAP2","pc":289,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","000000000000000000000000000000000000000000000000000000000000000d"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488222,"gasCost":2,"op":"POP","pc":290,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","000000000000000000000000000000000000000000000000000000000000000c"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488220,"gasCost":3,"op":"PUSH1","pc":291,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488217,"gasCost":3,"op":"DUP1","pc":293,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488214,"gasCost":3,"op":"PUSH1","pc":294,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488211,"gasCost":3,"op":"DUP3","pc":296,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488208,"gasCost":3,"op":"DUP3","pc":297,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29488205,"gasCost":2100,"op":"SLOAD","pc":298,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29486105,"gasCost":3,"op":"PUSH2","pc":299,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29486102,"gasCost":3,"op":"SWAP2","pc":302,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000134"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29486099,"gasCost":3,"op":"SWAP1","pc":303,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000134","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29486096,"gasCost":3,"op":"PUSH2","pc":304,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000134","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29486093,"gasCost":8,"op":"JUMP","pc":307,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000134","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000190"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29486085,"gasCost":1,"op":"JUMPDEST","pc":400,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000134","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29486084,"gasCost":3,"op":"DUP1","pc":401,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000134","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29486081,"gasCost":3,"op":"DUP3","pc":402,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000134","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29486078,"gasCost":3,"op":"ADD","pc":403,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000134","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29486075,"gasCost":3,"op":"DUP1","pc":404,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000134","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29486072,"gasCost":3,"op":"DUP3","pc":405,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000134","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29486069,"gasCost":3,"op":"GT","pc":406,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000134","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29486066,"gasCost":3,"op":"ISZERO","pc":407,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000134","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29486063,"gasCost":3,"op":"PUSH2","pc":408,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000134","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29486060,"gasCost":10,"op":"JUMPI","pc":411,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000134","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000001b1"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29486050,"gasCost":1,"op":"JUMPDEST","pc":433,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000134","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29486049,"gasCost":3,"op":"SWAP3","pc":434,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000134","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29486046,"gasCost":3,"op":"SWAP2","pc":435,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000134"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29486043,"gasCost":2,"op":"POP","pc":436,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000134","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29486041,"gasCost":2,"op":"POP","pc":437,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000134","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29486039,"gasCost":8,"op":"JUMP","pc":438,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000134"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29486031,"gasCost":1,"op":"JUMPDEST","pc":308,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29486030,"gasCost":3,"op":"SWAP1","pc":309,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29486027,"gasCost":3,"op":"SWAP2","pc":310,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29486024,"gasCost":20000,"op":"SSTORE","pc":311,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29466024,"gasCost":2,"op":"POP","pc":312,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29466022,"gasCost":2,"op":"POP","pc":313,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29466020,"gasCost":3,"op":"PUSH1","pc":314,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29466017,"gasCost":3,"op":"MLOAD","pc":316,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29466014,"gasCost":3,"op":"PUSH3","pc":317,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29466011,"gasCost":3,"op":"PUSH1","pc":321,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000461bcd"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29466008,"gasCost":3,"op":"SHL","pc":323,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000461bcd","00000000000000000000000000000000000000000000000000000000000000e5"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29466005,"gasCost":3,"op":"DUP2","pc":324,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000c0","08c379a000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29466002,"gasCost":6,"op":"MSTORE","pc":325,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000c0","08c379a000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29465996,"gasCost":3,"op":"PUSH1","pc":326,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29465993,"gasCost":3,"op":"PUSH1","pc":328,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29465990,"gasCost":3,"op":"DUP3","pc":330,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29465987,"gasCost":3,"op":"ADD","pc":331,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000004","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29465984,"gasCost":6,"op":"MSTORE","pc":332,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29465978,"gasCost":3,"op":"PUSH1","pc":333,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d","08c379a000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29465975,"gasCost":3,"op":"PUSH1","pc":335,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d","08c379a000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000c0","000000000000000000000000000000000000000000000000000000000000000f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29465972,"gasCost":3,"op":"DUP3","pc":337,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d","08c379a000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000c0","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000024"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29465969,"gasCost":3,"op":"ADD","pc":338,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d","08c379a000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000c0","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000024","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29465966,"gasCost":6,"op":"MSTORE","pc":339,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d","08c379a000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000c0","000000000000000000000000000000000000000000000000000000000000000f","00000000000000000000000000000000000000000000000000000000000000e4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29465960,"gasCost":3,"op":"PUSH15","pc":340,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d","08c379a000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000f00000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29465957,"gasCost":3,"op":"PUSH1","pc":356,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d","08c379a000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000f00000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000002bb937b7339037b832b930ba34b7b7"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29465954,"gasCost":3,"op":"SHL","pc":358,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d","08c379a000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000f00000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000002bb937b7339037b832b930ba34b7b7","0000000000000000000000000000000000000000000000000000000000000089"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29465951,"gasCost":3,"op":"PUSH1","pc":359,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d","08c379a000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000f00000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000c0","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29465948,"gasCost":3,"op":"DUP3","pc":361,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d","08c379a000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000f00000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000c0","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000044"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29465945,"gasCost":3,"op":"ADD","pc":362,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d","08c379a000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000f00000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000c0","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000044","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29465942,"gasCost":6,"op":"MSTORE","pc":363,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d","08c379a000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000f00000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000c0","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000104"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29465936,"gasCost":3,"op":"PUSH1","pc":364,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d","08c379a000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000f57726f6e67206f7065726174696f6e00000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29465933,"gasCost":3,"op":"ADD","pc":366,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d","08c379a000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000f57726f6e67206f7065726174696f6e00000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000064"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29465930,"gasCost":3,"op":"PUSH1","pc":367,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d","08c379a000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000f57726f6e67206f7065726174696f6e00000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000124"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29465927,"gasCost":3,"op":"MLOAD","pc":369,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d","08c379a000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000f57726f6e67206f7065726174696f6e00000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29465924,"gasCost":3,"op":"DUP1","pc":370,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d","08c379a000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000f57726f6e67206f7065726174696f6e00000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000124","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29465921,"gasCost":3,"op":"SWAP2","pc":371,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d","08c379a000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000f57726f6e67206f7065726174696f6e00000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000124","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29465918,"gasCost":3,"op":"SUB","pc":372,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d","08c379a000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000f57726f6e67206f7065726174696f6e00000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000124"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29465915,"gasCost":3,"op":"SWAP1","pc":373,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d","08c379a000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000f57726f6e67206f7065726174696f6e00000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000064"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29465912,"gasCost":0,"op":"REVERT","pc":374,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000d","08c379a000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000f57726f6e67206f7065726174696f6e00000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000d","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000064","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29934077,"gasCost":3,"op":"SWAP3","pc":250,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","000000000000000000000000000000000000000000000000000000006d4f5c90","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29934074,"gasCost":2,"op":"POP","pc":251,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000006d4f5c90","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29934072,"gasCost":2,"op":"POP","pc":252,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000006d4f5c90","00000000000000000000000000000000000000000000000000000000000000a4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29934070,"gasCost":2,"op":"POP","pc":253,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000006d4f5c90"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29934068,"gasCost":3,"op":"DUP1","pc":254,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29934065,"gasCost":3,"op":"ISZERO","pc":255,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29934062,"gasCost":3,"op":"PUSH2","pc":256,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29934059,"gasCost":10,"op":"JUMPI","pc":259,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000126"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29934049,"gasCost":1,"op":"JUMPDEST","pc":294,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29934048,"gasCost":3,"op":"PUSH2","pc":295,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29934045,"gasCost":10,"op":"JUMPI","pc":298,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000220"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29934035,"gasCost":3,"op":"PUSH2","pc":299,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29934032,"gasCost":3,"op":"PUSH2","pc":302,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000132"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29934029,"gasCost":8,"op":"JUMP","pc":305,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000132","00000000000000000000000000000000000000000000000000000000000002f7"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29934021,"gasCost":1,"op":"JUMPDEST","pc":759,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000132"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29934020,"gasCost":3,"op":"PUSH1","pc":760,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000132"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29934017,"gasCost":3,"op":"PUSH1","pc":762,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000132","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29934014,"gasCost":2,"op":"RETURNDATASIZE","pc":764,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000132","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000003"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29934012,"gasCost":3,"op":"GT","pc":765,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000132","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000064"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29934009,"gasCost":3,"op":"ISZERO","pc":766,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000132","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29934006,"gasCost":3,"op":"PUSH2","pc":767,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000132","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29934003,"gasCost":10,"op":"JUMPI","pc":770,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000132","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000310"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933993,"gasCost":3,"op":"PUSH1","pc":771,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000132","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933990,"gasCost":3,"op":"PUSH1","pc":773,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000132","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933987,"gasCost":3,"op":"DUP1","pc":775,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000132","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933984,"gasCost":6,"op":"RETURNDATACOPY","pc":776,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000132","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933978,"gasCost":2,"op":"POP","pc":777,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000132","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933976,"gasCost":3,"op":"PUSH1","pc":778,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000132"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933973,"gasCost":3,"op":"MLOAD","pc":780,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000132","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933970,"gasCost":3,"op":"PUSH1","pc":781,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000132","08c379a000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933967,"gasCost":3,"op":"SHR","pc":783,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000132","08c379a000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933964,"gasCost":1,"op":"JUMPDEST","pc":784,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000132","0000000000000000000000000000000000000000000000000000000008c379a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933963,"gasCost":3,"op":"SWAP1","pc":785,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000132","0000000000000000000000000000000000000000000000000000000008c379a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933960,"gasCost":8,"op":"JUMP","pc":786,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000008c379a0","0000000000000000000000000000000000000000000000000000000000000132"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933952,"gasCost":1,"op":"JUMPDEST","pc":306,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000008c379a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933951,"gasCost":3,"op":"DUP1","pc":307,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000008c379a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933948,"gasCost":3,"op":"PUSH4","pc":308,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000008c379a0","0000000000000000000000000000000000000000000000000000000008c379a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933945,"gasCost":3,"op":"SUB","pc":313,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000008c379a0","0000000000000000000000000000000000000000000000000000000008c379a0","0000000000000000000000000000000000000000000000000000000008c379a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933942,"gasCost":3,"op":"PUSH2","pc":314,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000008c379a0","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933939,"gasCost":10,"op":"JUMPI","pc":317,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000008c379a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000018e"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933929,"gasCost":2,"op":"POP","pc":318,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000008c379a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933927,"gasCost":3,"op":"PUSH2","pc":319,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933924,"gasCost":3,"op":"PUSH2","pc":322,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933921,"gasCost":8,"op":"JUMP","pc":325,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","000000000000000000000000000000000000000000000000000000000000034e"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933913,"gasCost":1,"op":"JUMPDEST","pc":846,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933912,"gasCost":3,"op":"PUSH1","pc":847,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933909,"gasCost":3,"op":"PUSH1","pc":849,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933906,"gasCost":2,"op":"RETURNDATASIZE","pc":851,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000044"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933904,"gasCost":3,"op":"LT","pc":852,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000064"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933901,"gasCost":3,"op":"ISZERO","pc":853,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933898,"gasCost":3,"op":"PUSH2","pc":854,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933895,"gasCost":10,"op":"JUMPI","pc":857,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000035c"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933885,"gasCost":1,"op":"JUMPDEST","pc":860,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933884,"gasCost":3,"op":"PUSH1","pc":861,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933881,"gasCost":3,"op":"MLOAD","pc":863,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933878,"gasCost":3,"op":"PUSH1","pc":864,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933875,"gasCost":3,"op":"NOT","pc":866,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000003"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933872,"gasCost":2,"op":"RETURNDATASIZE","pc":867,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933870,"gasCost":3,"op":"DUP2","pc":868,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000064"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933867,"gasCost":3,"op":"ADD","pc":869,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000064","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933864,"gasCost":3,"op":"PUSH1","pc":870,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000060"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933861,"gasCost":3,"op":"DUP4","pc":872,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000060","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933858,"gasCost":18,"op":"RETURNDATACOPY","pc":873,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","08c379a000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000060","0000000000000000000000000000000000000000000000000000000000000004","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933840,"gasCost":3,"op":"DUP2","pc":874,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933837,"gasCost":3,"op":"MLOAD","pc":875,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933834,"gasCost":2,"op":"RETURNDATASIZE","pc":876,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933832,"gasCost":3,"op":"PUSH8","pc":877,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000064"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933829,"gasCost":3,"op":"DUP2","pc":886,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000ffffffffffffffff"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933826,"gasCost":3,"op":"PUSH1","pc":887,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000064"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933823,"gasCost":3,"op":"DUP5","pc":889,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000024"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933820,"gasCost":3,"op":"ADD","pc":890,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000024","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933817,"gasCost":3,"op":"GT","pc":891,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000044"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933814,"gasCost":3,"op":"DUP2","pc":892,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933811,"gasCost":3,"op":"DUP5","pc":893,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000ffffffffffffffff"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933808,"gasCost":3,"op":"GT","pc":894,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933805,"gasCost":3,"op":"OR","pc":895,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933802,"gasCost":3,"op":"ISZERO","pc":896,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933799,"gasCost":3,"op":"PUSH2","pc":897,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933796,"gasCost":10,"op":"JUMPI","pc":900,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000038c"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933786,"gasCost":1,"op":"JUMPDEST","pc":908,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000ffffffffffffffff"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933785,"gasCost":3,"op":"DUP3","pc":909,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000ffffffffffffffff"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933782,"gasCost":3,"op":"DUP6","pc":910,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933779,"gasCost":3,"op":"ADD","pc":911,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933776,"gasCost":3,"op":"SWAP2","pc":912,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000ffffffffffffffff","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933773,"gasCost":2,"op":"POP","pc":913,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000064"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933771,"gasCost":3,"op":"DUP2","pc":914,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0","000000000000000000000000000000000000000000000000ffffffffffffffff"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933768,"gasCost":3,"op":"MLOAD","pc":915,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0","000000000000000000000000000000000000000000000000ffffffffffffffff","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933765,"gasCost":3,"op":"DUP2","pc":916,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933762,"gasCost":3,"op":"DUP2","pc":917,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","000000000000000000000000000000000000000000000000ffffffffffffffff"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933759,"gasCost":3,"op":"GT","pc":918,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933756,"gasCost":3,"op":"ISZERO","pc":919,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933753,"gasCost":3,"op":"PUSH2","pc":920,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933750,"gasCost":10,"op":"JUMPI","pc":923,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000003a4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933740,"gasCost":1,"op":"JUMPDEST","pc":932,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933739,"gasCost":3,"op":"DUP5","pc":933,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933736,"gasCost":2,"op":"RETURNDATASIZE","pc":934,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933734,"gasCost":3,"op":"DUP8","pc":935,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000064"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933731,"gasCost":3,"op":"ADD","pc":936,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000064","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933728,"gasCost":3,"op":"ADD","pc":937,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000104"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933725,"gasCost":3,"op":"PUSH1","pc":938,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000100"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933722,"gasCost":3,"op":"DUP3","pc":940,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933719,"gasCost":3,"op":"DUP6","pc":941,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933716,"gasCost":3,"op":"ADD","pc":942,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933713,"gasCost":3,"op":"ADD","pc":943,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000cf"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933710,"gasCost":3,"op":"GT","pc":944,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000100","00000000000000000000000000000000000000000000000000000000000000ef"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933707,"gasCost":3,"op":"ISZERO","pc":945,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933704,"gasCost":3,"op":"PUSH2","pc":946,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933701,"gasCost":10,"op":"JUMPI","pc":949,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000003be"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933691,"gasCost":1,"op":"JUMPDEST","pc":958,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933690,"gasCost":3,"op":"PUSH2","pc":959,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933687,"gasCost":3,"op":"PUSH1","pc":962,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","00000000000000000000000000000000000000000000000000000000000003cd"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933684,"gasCost":3,"op":"DUP3","pc":964,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","00000000000000000000000000000000000000000000000000000000000003cd","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933681,"gasCost":3,"op":"DUP7","pc":965,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","00000000000000000000000000000000000000000000000000000000000003cd","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933678,"gasCost":3,"op":"ADD","pc":966,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","00000000000000000000000000000000000000000000000000000000000003cd","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933675,"gasCost":3,"op":"ADD","pc":967,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","00000000000000000000000000000000000000000000000000000000000003cd","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000002f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933672,"gasCost":3,"op":"DUP8","pc":968,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","00000000000000000000000000000000000000000000000000000000000003cd","000000000000000000000000000000000000000000000000000000000000004f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933669,"gasCost":3,"op":"PUSH2","pc":969,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","00000000000000000000000000000000000000000000000000000000000003cd","000000000000000000000000000000000000000000000000000000000000004f","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933666,"gasCost":8,"op":"JUMP","pc":972,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","00000000000000000000000000000000000000000000000000000000000003cd","000000000000000000000000000000000000000000000000000000000000004f","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000313"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933658,"gasCost":1,"op":"JUMPDEST","pc":787,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","00000000000000000000000000000000000000000000000000000000000003cd","000000000000000000000000000000000000000000000000000000000000004f","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933657,"gasCost":3,"op":"PUSH1","pc":788,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","00000000000000000000000000000000000000000000000000000000000003cd","000000000000000000000000000000000000000000000000000000000000004f","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933654,"gasCost":3,"op":"DUP3","pc":790,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","00000000000000000000000000000000000000000000000000000000000003cd","000000000000000000000000000000000000000000000000000000000000004f","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000000000000000001f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933651,"gasCost":3,"op":"ADD","pc":791,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","00000000000000000000000000000000000000000000000000000000000003cd","000000000000000000000000000000000000000000000000000000000000004f","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000000000000000001f","000000000000000000000000000000000000000000000000000000000000004f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933648,"gasCost":3,"op":"PUSH1","pc":792,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","00000000000000000000000000000000000000000000000000000000000003cd","000000000000000000000000000000000000000000000000000000000000004f","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000000000000000006e"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933645,"gasCost":3,"op":"NOT","pc":794,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","00000000000000000000000000000000000000000000000000000000000003cd","000000000000000000000000000000000000000000000000000000000000004f","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000000000000000006e","000000000000000000000000000000000000000000000000000000000000001f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933642,"gasCost":3,"op":"AND","pc":795,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","00000000000000000000000000000000000000000000000000000000000003cd","000000000000000000000000000000000000000000000000000000000000004f","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000000000000000006e","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933639,"gasCost":3,"op":"DUP2","pc":796,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","00000000000000000000000000000000000000000000000000000000000003cd","000000000000000000000000000000000000000000000000000000000000004f","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000060"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933636,"gasCost":3,"op":"ADD","pc":797,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","00000000000000000000000000000000000000000000000000000000000003cd","000000000000000000000000000000000000000000000000000000000000004f","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000060","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933633,"gasCost":3,"op":"PUSH8","pc":798,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","00000000000000000000000000000000000000000000000000000000000003cd","000000000000000000000000000000000000000000000000000000000000004f","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000100"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933630,"gasCost":3,"op":"DUP2","pc":807,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","00000000000000000000000000000000000000000000000000000000000003cd","000000000000000000000000000000000000000000000000000000000000004f","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000100","000000000000000000000000000000000000000000000000ffffffffffffffff"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933627,"gasCost":3,"op":"GT","pc":808,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","00000000000000000000000000000000000000000000000000000000000003cd","000000000000000000000000000000000000000000000000000000000000004f","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000100","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000100"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933624,"gasCost":3,"op":"DUP3","pc":809,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","00000000000000000000000000000000000000000000000000000000000003cd","000000000000000000000000000000000000000000000000000000000000004f","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933621,"gasCost":3,"op":"DUP3","pc":810,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","00000000000000000000000000000000000000000000000000000000000003cd","000000000000000000000000000000000000000000000000000000000000004f","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933618,"gasCost":3,"op":"LT","pc":811,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","00000000000000000000000000000000000000000000000000000000000003cd","000000000000000000000000000000000000000000000000000000000000004f","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000100"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933615,"gasCost":3,"op":"OR","pc":812,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","00000000000000000000000000000000000000000000000000000000000003cd","000000000000000000000000000000000000000000000000000000000000004f","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933612,"gasCost":3,"op":"ISZERO","pc":813,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","00000000000000000000000000000000000000000000000000000000000003cd","000000000000000000000000000000000000000000000000000000000000004f","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933609,"gasCost":3,"op":"PUSH2","pc":814,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","00000000000000000000000000000000000000000000000000000000000003cd","000000000000000000000000000000000000000000000000000000000000004f","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933606,"gasCost":10,"op":"JUMPI","pc":817,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","00000000000000000000000000000000000000000000000000000000000003cd","000000000000000000000000000000000000000000000000000000000000004f","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000347"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933596,"gasCost":1,"op":"JUMPDEST","pc":839,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","00000000000000000000000000000000000000000000000000000000000003cd","000000000000000000000000000000000000000000000000000000000000004f","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000100"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933595,"gasCost":3,"op":"PUSH1","pc":840,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","00000000000000000000000000000000000000000000000000000000000003cd","000000000000000000000000000000000000000000000000000000000000004f","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000100"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933592,"gasCost":3,"op":"MSTORE","pc":842,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","00000000000000000000000000000000000000000000000000000000000003cd","000000000000000000000000000000000000000000000000000000000000004f","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933589,"gasCost":2,"op":"POP","pc":843,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","00000000000000000000000000000000000000000000000000000000000003cd","000000000000000000000000000000000000000000000000000000000000004f","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933587,"gasCost":2,"op":"POP","pc":844,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","00000000000000000000000000000000000000000000000000000000000003cd","000000000000000000000000000000000000000000000000000000000000004f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933585,"gasCost":8,"op":"JUMP","pc":845,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","00000000000000000000000000000000000000000000000000000000000003cd"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933577,"gasCost":1,"op":"JUMPDEST","pc":973,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933576,"gasCost":2,"op":"POP","pc":974,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933574,"gasCost":3,"op":"SWAP1","pc":975,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0","000000000000000000000000000000000000000000000000ffffffffffffffff"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933571,"gasCost":3,"op":"SWAP6","pc":976,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000146","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000ffffffffffffffff","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933568,"gasCost":3,"op":"SWAP5","pc":977,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000146"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933565,"gasCost":2,"op":"POP","pc":978,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000146","00000000000000000000000000000000000000000000000000000000000000a0","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933563,"gasCost":2,"op":"POP","pc":979,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000146","00000000000000000000000000000000000000000000000000000000000000a0","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000ffffffffffffffff"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933561,"gasCost":2,"op":"POP","pc":980,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000146","00000000000000000000000000000000000000000000000000000000000000a0","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933559,"gasCost":2,"op":"POP","pc":981,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000146","00000000000000000000000000000000000000000000000000000000000000a0","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933557,"gasCost":2,"op":"POP","pc":982,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000146","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933555,"gasCost":8,"op":"JUMP","pc":983,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000146"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933547,"gasCost":1,"op":"JUMPDEST","pc":326,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933546,"gasCost":3,"op":"DUP1","pc":327,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933543,"gasCost":3,"op":"PUSH2","pc":328,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933540,"gasCost":10,"op":"JUMPI","pc":331,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000151"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933530,"gasCost":1,"op":"JUMPDEST","pc":337,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933529,"gasCost":3,"op":"PUSH32","pc":338,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933526,"gasCost":3,"op":"DUP2","pc":371,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933523,"gasCost":3,"op":"PUSH1","pc":372,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933520,"gasCost":3,"op":"MLOAD","pc":374,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933517,"gasCost":3,"op":"PUSH2","pc":375,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000100"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933514,"gasCost":3,"op":"SWAP2","pc":378,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000180"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933511,"gasCost":3,"op":"SWAP1","pc":379,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000180","0000000000000000000000000000000000000000000000000000000000000100","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933508,"gasCost":3,"op":"PUSH2","pc":380,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000180","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000100"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933505,"gasCost":8,"op":"JUMP","pc":383,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000180","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000100","00000000000000000000000000000000000000000000000000000000000003d8"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933497,"gasCost":1,"op":"JUMPDEST","pc":984,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000180","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000100"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933496,"gasCost":3,"op":"PUSH1","pc":985,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000180","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000100"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933493,"gasCost":3,"op":"PUSH1","pc":987,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000180","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933490,"gasCost":3,"op":"DUP1","pc":989,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000180","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933487,"gasCost":3,"op":"DUP4","pc":990,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000180","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933484,"gasCost":6,"op":"MSTORE","pc":991,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000180","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000100"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933478,"gasCost":3,"op":"DUP4","pc":992,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000180","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933475,"gasCost":3,"op":"MLOAD","pc":993,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000180","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933472,"gasCost":3,"op":"DUP1","pc":994,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000180","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933469,"gasCost":3,"op":"DUP3","pc":995,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000180","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","000000000000000000000000000000000000000000000000000000000000000f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933466,"gasCost":3,"op":"DUP6","pc":996,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000180","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933463,"gasCost":3,"op":"ADD","pc":997,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000180","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000100"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933460,"gasCost":6,"op":"MSTORE","pc":998,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000180","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000120"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933454,"gasCost":3,"op":"PUSH1","pc":999,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000180","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933451,"gasCost":1,"op":"JUMPDEST","pc":1001,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000180","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933450,"gasCost":3,"op":"DUP2","pc":1002,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000180","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933447,"gasCost":3,"op":"DUP2","pc":1003,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000180","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933444,"gasCost":3,"op":"LT","pc":1004,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000180","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933441,"gasCost":3,"op":"ISZERO","pc":1005,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000180","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933438,"gasCost":3,"op":"PUSH2","pc":1006,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000180","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933435,"gasCost":10,"op":"JUMPI","pc":1009,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000180","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000405"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933425,"gasCost":3,"op":"DUP6","pc":1010,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000180","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933422,"gasCost":3,"op":"DUP2","pc":1011,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000180","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933419,"gasCost":3,"op":"ADD","pc":1012,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000180","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933416,"gasCost":3,"op":"DUP4","pc":1013,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000180","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933413,"gasCost":3,"op":"ADD","pc":1014,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000180","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933410,"gasCost":3,"op":"MLOAD","pc":1015,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000180","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933407,"gasCost":3,"op":"DUP6","pc":1016,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000180","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000000","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933404,"gasCost":3,"op":"DUP3","pc":1017,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000180","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000000","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933401,"gasCost":3,"op":"ADD","pc":1018,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000180","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000000","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933398,"gasCost":3,"op":"PUSH1","pc":1019,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000180","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000000","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933395,"gasCost":3,"op":"ADD","pc":1021,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000180","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000000","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933392,"gasCost":6,"op":"MSTORE","pc":1022,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000180","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000000","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000140"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933386,"gasCost":3,"op":"DUP3","pc":1023,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000180","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933383,"gasCost":3,"op":"ADD","pc":1024,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000180","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933380,"gasCost":3,"op":"PUSH2","pc":1025,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000180","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933377,"gasCost":8,"op":"JUMP","pc":1028,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000180","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000003e9"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933369,"gasCost":1,"op":"JUMPDEST","pc":1001,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000180","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933368,"gasCost":3,"op":"DUP2","pc":1002,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000180","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933365,"gasCost":3,"op":"DUP2","pc":1003,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000180","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933362,"gasCost":3,"op":"LT","pc":1004,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000180","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933359,"gasCost":3,"op":"ISZERO","pc":1005,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000180","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933356,"gasCost":3,"op":"PUSH2","pc":1006,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000180","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933353,"gasCost":10,"op":"JUMPI","pc":1009,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000180","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000405"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933343,"gasCost":1,"op":"JUMPDEST","pc":1029,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000180","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933342,"gasCost":2,"op":"POP","pc":1030,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000180","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933340,"gasCost":3,"op":"PUSH1","pc":1031,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000180","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933337,"gasCost":3,"op":"PUSH1","pc":1033,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000180","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933334,"gasCost":3,"op":"DUP3","pc":1035,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000180","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933331,"gasCost":3,"op":"DUP7","pc":1036,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000180","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000040","000000000000000000000000000000000000000000000000000000000000000f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933328,"gasCost":3,"op":"ADD","pc":1037,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000180","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000040","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000100"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933325,"gasCost":3,"op":"ADD","pc":1038,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000180","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000040","000000000000000000000000000000000000000000000000000000000000010f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933322,"gasCost":6,"op":"MSTORE","pc":1039,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000180","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000014f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933316,"gasCost":3,"op":"PUSH1","pc":1040,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000180","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933313,"gasCost":3,"op":"PUSH1","pc":1042,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000180","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933310,"gasCost":3,"op":"NOT","pc":1044,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000180","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000040","000000000000000000000000000000000000000000000000000000000000001f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933307,"gasCost":3,"op":"PUSH1","pc":1045,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000180","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000040","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933304,"gasCost":3,"op":"DUP4","pc":1047,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000180","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000040","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0","000000000000000000000000000000000000000000000000000000000000001f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933301,"gasCost":3,"op":"ADD","pc":1048,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000180","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000040","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0","000000000000000000000000000000000000000000000000000000000000001f","000000000000000000000000000000000000000000000000000000000000000f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933298,"gasCost":3,"op":"AND","pc":1049,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000180","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000040","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0","000000000000000000000000000000000000000000000000000000000000002e"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933295,"gasCost":3,"op":"DUP6","pc":1050,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000180","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933292,"gasCost":3,"op":"ADD","pc":1051,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000180","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000100"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933289,"gasCost":3,"op":"ADD","pc":1052,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000180","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000120"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933286,"gasCost":3,"op":"SWAP3","pc":1053,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000180","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000160"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933283,"gasCost":2,"op":"POP","pc":1054,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000180","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000160","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933281,"gasCost":2,"op":"POP","pc":1055,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000180","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000160","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933279,"gasCost":2,"op":"POP","pc":1056,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000180","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000160","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933277,"gasCost":3,"op":"SWAP3","pc":1057,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000180","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000160"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933274,"gasCost":3,"op":"SWAP2","pc":1058,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000160","00000000000000000000000000000000000000000000000000000000000000c0","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000180"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933271,"gasCost":2,"op":"POP","pc":1059,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000160","0000000000000000000000000000000000000000000000000000000000000180","0000000000000000000000000000000000000000000000000000000000000100","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933269,"gasCost":2,"op":"POP","pc":1060,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000160","0000000000000000000000000000000000000000000000000000000000000180","0000000000000000000000000000000000000000000000000000000000000100"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933267,"gasCost":8,"op":"JUMP","pc":1061,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000160","0000000000000000000000000000000000000000000000000000000000000180"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933259,"gasCost":1,"op":"JUMPDEST","pc":384,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000160"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933258,"gasCost":3,"op":"PUSH1","pc":385,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000160"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933255,"gasCost":3,"op":"MLOAD","pc":387,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000160","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933252,"gasCost":3,"op":"DUP1","pc":388,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000160","0000000000000000000000000000000000000000000000000000000000000100"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933249,"gasCost":3,"op":"SWAP2","pc":389,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000160","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000100"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933246,"gasCost":3,"op":"SUB","pc":390,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000160"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933243,"gasCost":3,"op":"SWAP1","pc":391,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000060"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29933240,"gasCost":1518,"op":"LOG1","pc":392,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000060","0000000000000000000000000000000000000000000000000000000000000100"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29931722,"gasCost":2,"op":"POP","pc":393,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29931720,"gasCost":3,"op":"PUSH2","pc":394,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29931717,"gasCost":8,"op":"JUMP","pc":397,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000273"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29931709,"gasCost":1,"op":"JUMPDEST","pc":627,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29931708,"gasCost":3,"op":"DUP2","pc":628,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29931705,"gasCost":3,"op":"PUSH1","pc":629,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29931702,"gasCost":3,"op":"PUSH1","pc":631,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29931699,"gasCost":3,"op":"PUSH1","pc":633,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29931696,"gasCost":3,"op":"SHL","pc":635,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29931693,"gasCost":3,"op":"SUB","pc":636,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000010000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29931690,"gasCost":3,"op":"AND","pc":637,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","000000000000000000000000ffffffffffffffffffffffffffffffffffffffff"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29931687,"gasCost":3,"op":"PUSH4","pc":638,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29931684,"gasCost":3,"op":"PUSH1","pc":643,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29931681,"gasCost":3,"op":"MLOAD","pc":645,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29931678,"gasCost":3,"op":"DUP2","pc":646,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000100"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29931675,"gasCost":3,"op":"PUSH4","pc":647,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000100","00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29931672,"gasCost":3,"op":"AND","pc":652,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000100","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000ffffffff"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29931669,"gasCost":3,"op":"PUSH1","pc":653,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000100","00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29931666,"gasCost":3,"op":"SHL","pc":655,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000100","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29931663,"gasCost":3,"op":"DUP2","pc":656,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000100","371303c000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29931660,"gasCost":3,"op":"MSTORE","pc":657,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000100","371303c000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29931657,"gasCost":3,"op":"PUSH1","pc":658,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000100"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29931654,"gasCost":3,"op":"ADD","pc":660,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29931651,"gasCost":3,"op":"PUSH1","pc":661,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000104"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29931648,"gasCost":3,"op":"PUSH1","pc":663,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000104","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29931645,"gasCost":3,"op":"MLOAD","pc":665,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000104","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29931642,"gasCost":3,"op":"DUP1","pc":666,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000104","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000100"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29931639,"gasCost":3,"op":"DUP4","pc":667,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000104","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000100"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29931636,"gasCost":3,"op":"SUB","pc":668,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000104","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000104"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29931633,"gasCost":3,"op":"DUP2","pc":669,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000104","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29931630,"gasCost":3,"op":"PUSH1","pc":670,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000104","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000100"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29931627,"gasCost":3,"op":"DUP8","pc":672,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000104","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29931624,"gasCost":2,"op":"GAS","pc":673,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000104","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29931622,"gasCost":29463942,"op":"CALL","pc":674,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","371303c000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000104","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000000000000000000000000000000000000001c8b866"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":2,"gas":29463842,"gasCost":3,"op":"PUSH1","pc":0,"memory":[],"stack":[],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000d"}},{"depth":2,"gas":29463839,"gasCost":3,"op":"PUSH1","pc":2,"memory":[],"stack":["0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000d"}},{"depth":2,"gas":29463836,"gasCost":12,"op":"MSTORE","pc":4,"memory":[],"stack":["0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000d"}},{"depth":2,"gas":29463824,"gasCost":2,"op":"CALLVALUE","pc":5,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000d"}},{"depth":2,"gas":29463822,"gasCost":3,"op":"DUP1","pc":6,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000d"}},{"depth":2,"gas":29463819,"gasCost":3,"op":"ISZERO","pc":7,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000d"}},{"depth":2,"gas":29463816,"gasCost":3,"op":"PUSH1","pc":8,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000d"}},{"depth":2,"gas":29463813,"gasCost":10,"op":"JUMPI","pc":10,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000000f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000d"}},{"depth":2,"gas":29463803,"gasCost":1,"op":"JUMPDEST","pc":15,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000d"}},{"depth":2,"gas":29463802,"gasCost":2,"op":"POP","pc":16,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000d"}},{"depth":2,"gas":29463800,"gasCost":3,"op":"PUSH1","pc":17,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000d"}},{"depth":2,"gas":29463797,"gasCost":2,"op":"CALLDATASIZE","pc":19,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000d"}},{"depth":2,"gas":29463795,"gasCost":3,"op":"LT","pc":20,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000d"}},{"depth":2,"gas":29463792,"gasCost":3,"op":"PUSH1","pc":21,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000d"}},{"depth":2,"gas":29463789,"gasCost":10,"op":"JUMPI","pc":23,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000028"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000d"}},{"depth":2,"gas":29463779,"gasCost":3,"op":"PUSH1","pc":24,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000d"}},{"depth":2,"gas":29463776,"gasCost":3,"op":"CALLDATALOAD","pc":26,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000d"}},{"depth":2,"gas":29463773,"gasCost":3,"op":"PUSH1","pc":27,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["371303c000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000d"}},{"depth":2,"gas":29463770,"gasCost":3,"op":"SHR","pc":29,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["371303c000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000d"}},{"depth":2,"gas":29463767,"gasCost":3,"op":"DUP1","pc":30,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000d"}},{"depth":2,"gas":29463764,"gasCost":3,"op":"PUSH4","pc":31,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000d"}},{"depth":2,"gas":29463761,"gasCost":3,"op":"EQ","pc":36,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000d"}},{"depth":2,"gas":29463758,"gasCost":3,"op":"PUSH1","pc":37,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000d"}},{"depth":2,"gas":29463755,"gasCost":10,"op":"JUMPI","pc":39,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000002d"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000d"}},{"depth":2,"gas":29463745,"gasCost":1,"op":"JUMPDEST","pc":45,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000d"}},{"depth":2,"gas":29463744,"gasCost":3,"op":"PUSH1","pc":46,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000d"}},{"depth":2,"gas":29463741,"gasCost":3,"op":"PUSH1","pc":48,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000d"}},{"depth":2,"gas":29463738,"gasCost":8,"op":"JUMP","pc":50,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000045"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000d"}},{"depth":2,"gas":29463730,"gasCost":1,"op":"JUMPDEST","pc":69,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000d"}},{"depth":2,"gas":29463729,"gasCost":3,"op":"PUSH1","pc":70,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000d"}},{"depth":2,"gas":29463726,"gasCost":3,"op":"DUP1","pc":72,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000d"}},{"depth":2,"gas":29463723,"gasCost":100,"op":"SLOAD","pc":73,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000d"}},{"depth":2,"gas":29463623,"gasCost":3,"op":"PUSH1","pc":74,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000d"}},{"depth":2,"gas":29463620,"gasCost":3,"op":"SWAP1","pc":76,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000052"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000d"}},{"depth":2,"gas":29463617,"gasCost":3,"op":"PUSH1","pc":77,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000000b"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000d"}},{"depth":2,"gas":29463614,"gasCost":3,"op":"PUSH1","pc":79,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000d"}},{"depth":2,"gas":29463611,"gasCost":8,"op":"JUMP","pc":81,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000091"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000d"}},{"depth":2,"gas":29463603,"gasCost":1,"op":"JUMPDEST","pc":145,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000d"}},{"depth":2,"gas":29463602,"gasCost":3,"op":"DUP1","pc":146,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000d"}},{"depth":2,"gas":29463599,"gasCost":3,"op":"DUP3","pc":147,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000d"}},{"depth":2,"gas":29463596,"gasCost":3,"op":"ADD","pc":148,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000000b"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000d"}},{"depth":2,"gas":29463593,"gasCost":3,"op":"DUP1","pc":149,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000000c"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000d"}},{"depth":2,"gas":29463590,"gasCost":3,"op":"DUP3","pc":150,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000c"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000d"}},{"depth":2,"gas":29463587,"gasCost":3,"op":"GT","pc":151,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000d"}},{"depth":2,"gas":29463584,"gasCost":3,"op":"ISZERO","pc":152,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000d"}},{"depth":2,"gas":29463581,"gasCost":3,"op":"PUSH1","pc":153,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000d"}},{"depth":2,"gas":29463578,"gasCost":10,"op":"JUMPI","pc":155,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000b1"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000d"}},{"depth":2,"gas":29463568,"gasCost":1,"op":"JUMPDEST","pc":177,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000000c"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000d"}},{"depth":2,"gas":29463567,"gasCost":3,"op":"SWAP3","pc":178,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000052","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000000c"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000d"}},{"depth":2,"gas":29463564,"gasCost":3,"op":"SWAP2","pc":179,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000052"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000d"}},{"depth":2,"gas":29463561,"gasCost":2,"op":"POP","pc":180,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000000b"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000d"}},{"depth":2,"gas":29463559,"gasCost":2,"op":"POP","pc":181,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000000000000000000000000000000000000000000052","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000d"}},{"depth":2,"gas":29463557,"gasCost":8,"op":"JUMP","pc":182,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000000000000000000000000000000000000000000052"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000d"}},{"depth":2,"gas":29463549,"gasCost":1,"op":"JUMPDEST","pc":82,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000d"}},{"depth":2,"gas":29463548,"gasCost":3,"op":"PUSH1","pc":83,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000d"}},{"depth":2,"gas":29463545,"gasCost":3,"op":"DUP2","pc":85,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000d"}},{"depth":2,"gas":29463542,"gasCost":3,"op":"SWAP1","pc":86,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000d"}},{"depth":2,"gas":29463539,"gasCost":100,"op":"SSTORE","pc":87,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":2,"gas":29463439,"gasCost":3,"op":"PUSH1","pc":88,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":2,"gas":29463436,"gasCost":3,"op":"MLOAD","pc":90,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":2,"gas":29463433,"gasCost":3,"op":"SWAP1","pc":91,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":2,"gas":29463430,"gasCost":3,"op":"DUP2","pc":92,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000000c"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":2,"gas":29463427,"gasCost":9,"op":"MSTORE","pc":93,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":2,"gas":29463418,"gasCost":3,"op":"PUSH32","pc":94,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":2,"gas":29463415,"gasCost":3,"op":"SWAP1","pc":127,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":2,"gas":29463412,"gasCost":3,"op":"PUSH1","pc":128,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":2,"gas":29463409,"gasCost":3,"op":"ADD","pc":130,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":2,"gas":29463406,"gasCost":3,"op":"PUSH1","pc":131,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":2,"gas":29463403,"gasCost":3,"op":"MLOAD","pc":133,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":2,"gas":29463400,"gasCost":3,"op":"DUP1","pc":134,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":2,"gas":29463397,"gasCost":3,"op":"SWAP2","pc":135,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":2,"gas":29463394,"gasCost":3,"op":"SUB","pc":136,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":2,"gas":29463391,"gasCost":3,"op":"SWAP1","pc":137,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":2,"gas":29463388,"gasCost":1006,"op":"LOG1","pc":138,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":2,"gas":29462382,"gasCost":2,"op":"POP","pc":139,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":2,"gas":29462380,"gasCost":3,"op":"PUSH1","pc":140,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":2,"gas":29462377,"gasCost":100,"op":"SLOAD","pc":142,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":2,"gas":29462277,"gasCost":3,"op":"SWAP1","pc":143,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000033","000000000000000000000000000000000000000000000000000000000000000c"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":2,"gas":29462274,"gasCost":8,"op":"JUMP","pc":144,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000000000000000000000000000000000000000000033"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":2,"gas":29462266,"gasCost":1,"op":"JUMPDEST","pc":51,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","000000000000000000000000000000000000000000000000000000000000000c"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":2,"gas":29462265,"gasCost":3,"op":"PUSH1","pc":52,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","000000000000000000000000000000000000000000000000000000000000000c"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":2,"gas":29462262,"gasCost":3,"op":"MLOAD","pc":54,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":2,"gas":29462259,"gasCost":3,"op":"SWAP1","pc":55,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":2,"gas":29462256,"gasCost":3,"op":"DUP2","pc":56,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000000c"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":2,"gas":29462253,"gasCost":3,"op":"MSTORE","pc":57,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":2,"gas":29462250,"gasCost":3,"op":"PUSH1","pc":58,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":2,"gas":29462247,"gasCost":3,"op":"ADD","pc":60,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":2,"gas":29462244,"gasCost":3,"op":"PUSH1","pc":61,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":2,"gas":29462241,"gasCost":3,"op":"MLOAD","pc":63,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":2,"gas":29462238,"gasCost":3,"op":"DUP1","pc":64,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":2,"gas":29462235,"gasCost":3,"op":"SWAP2","pc":65,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":2,"gas":29462232,"gasCost":3,"op":"SUB","pc":66,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":2,"gas":29462229,"gasCost":3,"op":"SWAP1","pc":67,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":2,"gas":29462226,"gasCost":0,"op":"RETURN","pc":68,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c"],"stack":["00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000000000000000000000000000000000000000000c"}},{"depth":1,"gas":29929906,"gasCost":3,"op":"ISZERO","pc":675,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000104","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29929903,"gasCost":3,"op":"DUP1","pc":676,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000104","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29929900,"gasCost":3,"op":"ISZERO","pc":677,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000104","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29929897,"gasCost":3,"op":"PUSH2","pc":678,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000104","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29929894,"gasCost":10,"op":"JUMPI","pc":681,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000104","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000002b3"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29929884,"gasCost":1,"op":"JUMPDEST","pc":691,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000104","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29929883,"gasCost":2,"op":"POP","pc":692,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000104","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29929881,"gasCost":2,"op":"POP","pc":693,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0","0000000000000000000000000000000000000000000000000000000000000104"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29929879,"gasCost":2,"op":"POP","pc":694,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","00000000000000000000000000000000000000000000000000000000371303c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29929877,"gasCost":2,"op":"POP","pc":695,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29929875,"gasCost":3,"op":"PUSH1","pc":696,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29929872,"gasCost":3,"op":"MLOAD","pc":698,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29929869,"gasCost":2,"op":"RETURNDATASIZE","pc":699,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000100"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29929867,"gasCost":3,"op":"PUSH1","pc":700,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29929864,"gasCost":3,"op":"NOT","pc":702,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000001f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29929861,"gasCost":3,"op":"PUSH1","pc":703,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000020","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29929858,"gasCost":3,"op":"DUP3","pc":705,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000020","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0","000000000000000000000000000000000000000000000000000000000000001f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29929855,"gasCost":3,"op":"ADD","pc":706,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000020","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0","000000000000000000000000000000000000000000000000000000000000001f","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29929852,"gasCost":3,"op":"AND","pc":707,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000020","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0","000000000000000000000000000000000000000000000000000000000000003f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29929849,"gasCost":3,"op":"DUP3","pc":708,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29929846,"gasCost":3,"op":"ADD","pc":709,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000100"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29929843,"gasCost":3,"op":"DUP1","pc":710,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000120"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29929840,"gasCost":3,"op":"PUSH1","pc":711,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000120","0000000000000000000000000000000000000000000000000000000000000120"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29929837,"gasCost":3,"op":"MSTORE","pc":713,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000120","0000000000000000000000000000000000000000000000000000000000000120","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29929834,"gasCost":2,"op":"POP","pc":714,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000120","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000120"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29929832,"gasCost":3,"op":"DUP2","pc":715,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000120","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29929829,"gasCost":3,"op":"ADD","pc":716,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000120","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000100"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29929826,"gasCost":3,"op":"SWAP1","pc":717,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000120","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000120"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29929823,"gasCost":3,"op":"PUSH2","pc":718,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000120","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000120","0000000000000000000000000000000000000000000000000000000000000100"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29929820,"gasCost":3,"op":"SWAP2","pc":721,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000120","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000120","0000000000000000000000000000000000000000000000000000000000000100","00000000000000000000000000000000000000000000000000000000000002d7"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29929817,"gasCost":3,"op":"SWAP1","pc":722,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000120","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000002d7","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000120"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29929814,"gasCost":3,"op":"PUSH2","pc":723,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000120","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000002d7","0000000000000000000000000000000000000000000000000000000000000120","0000000000000000000000000000000000000000000000000000000000000100"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29929811,"gasCost":8,"op":"JUMP","pc":726,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000120","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000002d7","0000000000000000000000000000000000000000000000000000000000000120","0000000000000000000000000000000000000000000000000000000000000100","00000000000000000000000000000000000000000000000000000000000002de"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29929803,"gasCost":1,"op":"JUMPDEST","pc":734,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000120","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000002d7","0000000000000000000000000000000000000000000000000000000000000120","0000000000000000000000000000000000000000000000000000000000000100"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29929802,"gasCost":3,"op":"PUSH1","pc":735,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000120","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000002d7","0000000000000000000000000000000000000000000000000000000000000120","0000000000000000000000000000000000000000000000000000000000000100"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29929799,"gasCost":3,"op":"PUSH1","pc":737,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000120","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000002d7","0000000000000000000000000000000000000000000000000000000000000120","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29929796,"gasCost":3,"op":"DUP3","pc":739,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000120","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000002d7","0000000000000000000000000000000000000000000000000000000000000120","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29929793,"gasCost":3,"op":"DUP5","pc":740,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000120","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000002d7","0000000000000000000000000000000000000000000000000000000000000120","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000100"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29929790,"gasCost":3,"op":"SUB","pc":741,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000120","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000002d7","0000000000000000000000000000000000000000000000000000000000000120","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000120"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29929787,"gasCost":3,"op":"SLT","pc":742,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000120","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000002d7","0000000000000000000000000000000000000000000000000000000000000120","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29929784,"gasCost":3,"op":"ISZERO","pc":743,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000120","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000002d7","0000000000000000000000000000000000000000000000000000000000000120","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29929781,"gasCost":3,"op":"PUSH2","pc":744,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000120","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000002d7","0000000000000000000000000000000000000000000000000000000000000120","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29929778,"gasCost":10,"op":"JUMPI","pc":747,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000120","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000002d7","0000000000000000000000000000000000000000000000000000000000000120","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000002f0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29929768,"gasCost":1,"op":"JUMPDEST","pc":752,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000120","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000002d7","0000000000000000000000000000000000000000000000000000000000000120","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29929767,"gasCost":2,"op":"POP","pc":753,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000120","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000002d7","0000000000000000000000000000000000000000000000000000000000000120","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29929765,"gasCost":3,"op":"MLOAD","pc":754,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000120","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000002d7","0000000000000000000000000000000000000000000000000000000000000120","0000000000000000000000000000000000000000000000000000000000000100"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29929762,"gasCost":3,"op":"SWAP2","pc":755,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000120","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","00000000000000000000000000000000000000000000000000000000000002d7","0000000000000000000000000000000000000000000000000000000000000120","000000000000000000000000000000000000000000000000000000000000000c"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29929759,"gasCost":3,"op":"SWAP1","pc":756,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000120","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000000000000000000000000000000000000000000120","00000000000000000000000000000000000000000000000000000000000002d7"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29929756,"gasCost":2,"op":"POP","pc":757,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000120","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","000000000000000000000000000000000000000000000000000000000000000c","00000000000000000000000000000000000000000000000000000000000002d7","0000000000000000000000000000000000000000000000000000000000000120"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29929754,"gasCost":8,"op":"JUMP","pc":758,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000120","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","000000000000000000000000000000000000000000000000000000000000000c","00000000000000000000000000000000000000000000000000000000000002d7"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29929746,"gasCost":1,"op":"JUMPDEST","pc":727,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000120","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","000000000000000000000000000000000000000000000000000000000000000c"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29929745,"gasCost":3,"op":"SWAP3","pc":728,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000120","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","000000000000000000000000000000000000000000000000000000000000000c"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29929742,"gasCost":2,"op":"POP","pc":729,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000120","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","000000000000000000000000000000000000000000000000000000000000000b"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29929740,"gasCost":2,"op":"POP","pc":730,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000120","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707","0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29929738,"gasCost":2,"op":"POP","pc":731,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000120","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29929736,"gasCost":3,"op":"SWAP1","pc":732,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000120","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000038","000000000000000000000000000000000000000000000000000000000000000c"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29929733,"gasCost":8,"op":"JUMP","pc":733,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000120","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000000000000000000000000000000000000000000038"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29929725,"gasCost":1,"op":"JUMPDEST","pc":56,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000120","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","000000000000000000000000000000000000000000000000000000000000000c"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29929724,"gasCost":3,"op":"PUSH1","pc":57,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000120","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","000000000000000000000000000000000000000000000000000000000000000c"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29929721,"gasCost":3,"op":"MLOAD","pc":59,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000120","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29929718,"gasCost":3,"op":"SWAP1","pc":60,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000120","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000000000000000000000000000000000000000000120"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29929715,"gasCost":3,"op":"DUP2","pc":61,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000120","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000120","000000000000000000000000000000000000000000000000000000000000000c"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29929712,"gasCost":3,"op":"MSTORE","pc":62,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000120","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000120","000000000000000000000000000000000000000000000000000000000000000c","0000000000000000000000000000000000000000000000000000000000000120"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29929709,"gasCost":3,"op":"PUSH1","pc":63,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000120","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000c","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000120"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29929706,"gasCost":3,"op":"ADD","pc":65,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000120","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000c","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000120","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29929703,"gasCost":3,"op":"PUSH1","pc":66,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000120","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000c","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000140"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29929700,"gasCost":3,"op":"MLOAD","pc":68,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000120","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000c","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000140","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29929697,"gasCost":3,"op":"DUP1","pc":69,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000120","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000c","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000140","0000000000000000000000000000000000000000000000000000000000000120"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29929694,"gasCost":3,"op":"SWAP2","pc":70,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000120","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000c","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000140","0000000000000000000000000000000000000000000000000000000000000120","0000000000000000000000000000000000000000000000000000000000000120"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29929691,"gasCost":3,"op":"SUB","pc":71,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000120","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000c","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000120","0000000000000000000000000000000000000000000000000000000000000120","0000000000000000000000000000000000000000000000000000000000000140"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29929688,"gasCost":3,"op":"SWAP1","pc":72,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000120","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000c","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000120","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}},{"depth":1,"gas":29929685,"gasCost":0,"op":"RETURN","pc":73,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000120","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000b","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000c","000000000000000000000000000000000000000000000000000000000000000c","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000006d4f5c90","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000120"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000002279b7a0a67db372996a5fab50d91eaa73d2ebe6","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000005fc8d32690cc91d4c39d9d3abcbd16989f875707"}}]}}}}}} diff --git a/crypto3/libs/blueprint/test/zkevm_bbf/data/try_catch_cold.json b/crypto3/libs/blueprint/test/zkevm_bbf/data/try_catch_cold.json new file mode 100644 index 0000000000..921bad2f74 --- /dev/null +++ b/crypto3/libs/blueprint/test/zkevm_bbf/data/try_catch_cold.json @@ -0,0 +1 @@ +{"eth_accounts":{"0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266":{"address":"0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266","balance":"0x21e197641c01ff2fcbd","nonce":"0x24","storage":{}}},"accounts":{"0xa82fF9aFd8f496c3d6ac40E2a0F282E47488CFc9":{"address":"0xa82fF9aFd8f496c3d6ac40E2a0F282E47488CFc9","balance":"0x0","nonce":"0x1","bytecode":"0x608060405234801561001057600080fd5b506004361061002b5760003560e01c8063992c849314610030575b600080fd5b61004361003e366004610294565b610055565b60405190815260200160405180910390f35b6000805460015460405163992c849360e01b815260048101869052602481018590526001600160a01b039283169290911690829063992c8493906044016020604051808303816000875af19250505080156100cd575060408051601f3d908101601f191682019092526100ca918101906102b6565b60015b6101c7576100d96102cf565b806308c379a00361013557506100ed610326565b806100f857506101bd565b7fbd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c38160405161012791906103b0565b60405180910390a15061021a565b634e487b71036101bd576101476103fe565b9061015257506101bd565b7f166b96a382dc3abc86ba052ca9c020cfd7022d2d3059e868918a3d20779e41cc6040516101279060208082526023908201527f50616e6963206f63637572726564207769746820736f6d65206572726f7220636040820152626f646560e81b606082015260800190565b3d6000803e3d6000fd5b507f166b96a382dc3abc86ba052ca9c020cfd7022d2d3059e868918a3d20779e41cc604051610211906020808252600790820152665375636365737360c81b604082015260600190565b60405180910390a15b6001600160a01b038116631ab06ee58661023587600161041e565b6040516001600160e01b031960e085901b16815260048101929092526024820152604401600060405180830381600087803b15801561027357600080fd5b505af1158015610287573d6000803e3d6000fd5b5050505050505b92915050565b600080604083850312156102a757600080fd5b50508035926020909101359150565b6000602082840312156102c857600080fd5b5051919050565b600060033d11156102e85760046000803e5060005160e01c5b90565b601f8201601f1916810167ffffffffffffffff8111828210171561031f57634e487b7160e01b600052604160045260246000fd5b6040525050565b600060443d10156103345790565b6040516003193d81016004833e81513d67ffffffffffffffff816024840111818411171561036457505050505090565b828501915081518181111561037c5750505050505090565b843d87010160208285010111156103965750505050505090565b6103a5602082860101876102eb565b509095945050505050565b600060208083528351808285015260005b818110156103dd578581018301518582016040015282016103c1565b506000604082860101526040601f19601f8301168501019250505092915050565b60008060233d111561041a576020600460003e50506000516001905b9091565b8082018082111561028e57634e487b7160e01b600052601160045260246000fd","storage":{"0x0000000000000000000000000000000000000000000000000000000000000000":"0x00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","0x0000000000000000000000000000000000000000000000000000000000000001":"0x000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0x0000000000000000000000000000000000000000000000000000000000000002":"0x0000000000000000000000000000000000000000000000000000000000000000"}},"0x84eA74d481Ee0A5332c457a4d796187F6Ba67fEB":{"address":"0x84eA74d481Ee0A5332c457a4d796187F6Ba67fEB","balance":"0x0","nonce":"0x1","bytecode":"0x608060405234801561001057600080fd5b506004361061002b5760003560e01c8063992c849314610030575b600080fd5b61004361003e366004610118565b610055565b60405190815260200160405180910390f35b60008054604051631ab06ee560e01b815260048101859052602481018490526001600160a01b03909116908190631ab06ee590604401600060405180830381600087803b1580156100a557600080fd5b505af11580156100b9573d6000803e3d6000fd5b5050505060018060008282546100cf919061013a565b909155505060405162461bcd60e51b815260206004820152600f60248201526e2bb937b7339037b832b930ba34b7b760891b604482015260640160405180910390fd5b92915050565b6000806040838503121561012b57600080fd5b50508035926020909101359150565b8082018082111561011257634e487b7160e01b600052601160045260246000fd","storage":{"0x0000000000000000000000000000000000000000000000000000000000000000":"0x000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0x0000000000000000000000000000000000000000000000000000000000000001":"0x0000000000000000000000000000000000000000000000000000000000000000","0x0000000000000000000000000000000000000000000000000000000000000002":"0x0000000000000000000000000000000000000000000000000000000000000000"}},"0x610178dA211FEF7D417bC0e6FeD39F05609AD788":{"address":"0x610178dA211FEF7D417bC0e6FeD39F05609AD788","balance":"0x0","nonce":"0x1","bytecode":"0x608060405234801561001057600080fd5b506004361061004c5760003560e01c80631ab06ee5146100515780633f97573c14610066578063771602f7146100805780639507d39a14610093575b600080fd5b61006461005f36600461015b565b6100a6565b005b61006e6100ba565b60405190815260200160405180910390f35b61006461008e36600461015b565b6100fe565b61006e6100a136600461017d565b610121565b6000548211156100b65760008290555b9055565b60007fa9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba616000546040516100ef91815260200190565b60405180910390a15060005490565b60005482111561010e5760008290555b815461011a8183610196565b9092555050565b80546040518181527fa9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba619060200160405180910390a1919050565b6000806040838503121561016e57600080fd5b50508035926020909101359150565b60006020828403121561018f57600080fd5b5035919050565b808201808211156101b757634e487b7160e01b600052601160045260246000fd5b9291505056","storage":{"0x0000000000000000000000000000000000000000000000000000000000000000":"0x0000000000000000000000000000000000000000000000000000000000000000","0x0000000000000000000000000000000000000000000000000000000000000001":"0x0000000000000000000000000000000000000000000000000000000000000000","0x0000000000000000000000000000000000000000000000000000000000000004":"0x0000000000000000000000000000000000000000000000000000000000000000","0x00000000000000000000000000000000000000000000000000000000000000011":"0x0000000000000000000000000000000000000000000000000000000000000000"}}},"blocks":{"0x9cbdb34326712292744ea0533b08c61cc9b11200c13ea378ca83bd0f4da45a87":{"transactions":{"0x0ea49be2d3ec23c3fcbe712b80ba1d4d3133c98495ee36ed670092f25c9c09fa":{"tx":{"hash":"0x0ea49be2d3ec23c3fcbe712b80ba1d4d3133c98495ee36ed670092f25c9c09fa","type":2,"accessList":[],"blockHash":null,"blockNumber":null,"transactionIndex":null,"confirmations":0,"from":"0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266","gasPrice":{"type":"BigNumber","hex":"0x3b9aca08"},"maxPriorityFeePerGas":{"type":"BigNumber","hex":"0x3b9aca00"},"maxFeePerGas":{"type":"BigNumber","hex":"0x3b9aca08"},"gasLimit":{"type":"BigNumber","hex":"0x0f4240"},"to":"0x610178dA211FEF7D417bC0e6FeD39F05609AD788","value":{"type":"BigNumber","hex":"0x00"},"nonce":36,"data":"0x3f97573c","r":"0xbd344d9ff6fed511725372245fa423ebd547539de5ac69d0900b3e6ce548c9e6","s":"0x79fa961bd34422021d0400f318127cc248af163afd6000ce7583d662a3048b64","v":0,"creates":null,"chainId":31337},"reciept":{"to":"0x610178dA211FEF7D417bC0e6FeD39F05609AD788","from":"0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266","contractAddress":null,"transactionIndex":0,"gasUsed":{"type":"BigNumber","hex":"0x5fd2"},"logsBloom":"0x00000000000000000000000000000000000000000000000000010000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000040000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000","blockHash":"0x9cbdb34326712292744ea0533b08c61cc9b11200c13ea378ca83bd0f4da45a87","transactionHash":"0x0ea49be2d3ec23c3fcbe712b80ba1d4d3133c98495ee36ed670092f25c9c09fa","logs":[{"transactionIndex":0,"blockNumber":78769,"transactionHash":"0x0ea49be2d3ec23c3fcbe712b80ba1d4d3133c98495ee36ed670092f25c9c09fa","address":"0x610178dA211FEF7D417bC0e6FeD39F05609AD788","topics":["0xa9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61"],"data":"0x0000000000000000000000000000000000000000000000000000000000000000","logIndex":0,"blockHash":"0x9cbdb34326712292744ea0533b08c61cc9b11200c13ea378ca83bd0f4da45a87"}],"blockNumber":78769,"confirmations":4,"cumulativeGasUsed":{"type":"BigNumber","hex":"0x5fd2"},"effectiveGasPrice":{"type":"BigNumber","hex":"0x3b9aca07"},"status":1,"type":2,"byzantium":true,"events":[{"transactionIndex":0,"blockNumber":78769,"transactionHash":"0x0ea49be2d3ec23c3fcbe712b80ba1d4d3133c98495ee36ed670092f25c9c09fa","address":"0x610178dA211FEF7D417bC0e6FeD39F05609AD788","topics":["0xa9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61"],"data":"0x0000000000000000000000000000000000000000000000000000000000000000","logIndex":0,"blockHash":"0x9cbdb34326712292744ea0533b08c61cc9b11200c13ea378ca83bd0f4da45a87","args":[{"type":"BigNumber","hex":"0x00"}],"event":"Result","eventSignature":"Result(uint256)"}]},"trace":{"failed":false,"gas":24530,"returnValue":"0x0000000000000000000000000000000000000000000000000000000000000000","structLogs":[{"depth":1,"gas":978936,"gasCost":3,"op":"PUSH1","pc":0,"memory":[],"stack":[],"storage":{}},{"depth":1,"gas":978933,"gasCost":3,"op":"PUSH1","pc":2,"memory":[],"stack":["0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":978930,"gasCost":12,"op":"MSTORE","pc":4,"memory":[],"stack":["0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{}},{"depth":1,"gas":978918,"gasCost":2,"op":"CALLVALUE","pc":5,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{}},{"depth":1,"gas":978916,"gasCost":3,"op":"DUP1","pc":6,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978913,"gasCost":3,"op":"ISZERO","pc":7,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978910,"gasCost":3,"op":"PUSH2","pc":8,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":1,"gas":978907,"gasCost":10,"op":"JUMPI","pc":11,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000010"],"storage":{}},{"depth":1,"gas":978897,"gasCost":1,"op":"JUMPDEST","pc":16,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978896,"gasCost":2,"op":"POP","pc":17,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978894,"gasCost":3,"op":"PUSH1","pc":18,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{}},{"depth":1,"gas":978891,"gasCost":2,"op":"CALLDATASIZE","pc":20,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":978889,"gasCost":3,"op":"LT","pc":21,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":978886,"gasCost":3,"op":"PUSH2","pc":22,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978883,"gasCost":10,"op":"JUMPI","pc":25,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000004c"],"storage":{}},{"depth":1,"gas":978873,"gasCost":3,"op":"PUSH1","pc":26,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{}},{"depth":1,"gas":978870,"gasCost":3,"op":"CALLDATALOAD","pc":28,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978867,"gasCost":3,"op":"PUSH1","pc":29,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["3f97573c00000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978864,"gasCost":3,"op":"SHR","pc":31,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["3f97573c00000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{}},{"depth":1,"gas":978861,"gasCost":3,"op":"DUP1","pc":32,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c"],"storage":{}},{"depth":1,"gas":978858,"gasCost":3,"op":"PUSH4","pc":33,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","000000000000000000000000000000000000000000000000000000003f97573c"],"storage":{}},{"depth":1,"gas":978855,"gasCost":3,"op":"EQ","pc":38,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","000000000000000000000000000000000000000000000000000000003f97573c","000000000000000000000000000000000000000000000000000000001ab06ee5"],"storage":{}},{"depth":1,"gas":978852,"gasCost":3,"op":"PUSH2","pc":39,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978849,"gasCost":10,"op":"JUMPI","pc":42,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000051"],"storage":{}},{"depth":1,"gas":978839,"gasCost":3,"op":"DUP1","pc":43,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c"],"storage":{}},{"depth":1,"gas":978836,"gasCost":3,"op":"PUSH4","pc":44,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","000000000000000000000000000000000000000000000000000000003f97573c"],"storage":{}},{"depth":1,"gas":978833,"gasCost":3,"op":"EQ","pc":49,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","000000000000000000000000000000000000000000000000000000003f97573c","000000000000000000000000000000000000000000000000000000003f97573c"],"storage":{}},{"depth":1,"gas":978830,"gasCost":3,"op":"PUSH2","pc":50,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":1,"gas":978827,"gasCost":10,"op":"JUMPI","pc":53,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000066"],"storage":{}},{"depth":1,"gas":978817,"gasCost":1,"op":"JUMPDEST","pc":102,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c"],"storage":{}},{"depth":1,"gas":978816,"gasCost":3,"op":"PUSH2","pc":103,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c"],"storage":{}},{"depth":1,"gas":978813,"gasCost":3,"op":"PUSH2","pc":106,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","000000000000000000000000000000000000000000000000000000000000006e"],"storage":{}},{"depth":1,"gas":978810,"gasCost":8,"op":"JUMP","pc":109,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","000000000000000000000000000000000000000000000000000000000000006e","00000000000000000000000000000000000000000000000000000000000000ba"],"storage":{}},{"depth":1,"gas":978802,"gasCost":1,"op":"JUMPDEST","pc":186,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","000000000000000000000000000000000000000000000000000000000000006e"],"storage":{}},{"depth":1,"gas":978801,"gasCost":3,"op":"PUSH1","pc":187,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","000000000000000000000000000000000000000000000000000000000000006e"],"storage":{}},{"depth":1,"gas":978798,"gasCost":3,"op":"PUSH32","pc":189,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","000000000000000000000000000000000000000000000000000000000000006e","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":978795,"gasCost":3,"op":"PUSH1","pc":222,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","000000000000000000000000000000000000000000000000000000000000006e","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61"],"storage":{}},{"depth":1,"gas":978792,"gasCost":2100,"op":"SLOAD","pc":224,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","000000000000000000000000000000000000000000000000000000000000006e","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":1,"gas":976692,"gasCost":3,"op":"PUSH1","pc":225,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","000000000000000000000000000000000000000000000000000000000000006e","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":1,"gas":976689,"gasCost":3,"op":"MLOAD","pc":227,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","000000000000000000000000000000000000000000000000000000000000006e","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":1,"gas":976686,"gasCost":3,"op":"PUSH2","pc":228,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","000000000000000000000000000000000000000000000000000000000000006e","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":1,"gas":976683,"gasCost":3,"op":"SWAP2","pc":231,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","000000000000000000000000000000000000000000000000000000000000006e","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000ef"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":1,"gas":976680,"gasCost":3,"op":"DUP2","pc":232,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","000000000000000000000000000000000000000000000000000000000000006e","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","00000000000000000000000000000000000000000000000000000000000000ef","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":1,"gas":976677,"gasCost":9,"op":"MSTORE","pc":233,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","000000000000000000000000000000000000000000000000000000000000006e","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","00000000000000000000000000000000000000000000000000000000000000ef","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":1,"gas":976668,"gasCost":3,"op":"PUSH1","pc":234,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","000000000000000000000000000000000000000000000000000000000000006e","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","00000000000000000000000000000000000000000000000000000000000000ef","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":1,"gas":976665,"gasCost":3,"op":"ADD","pc":236,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","000000000000000000000000000000000000000000000000000000000000006e","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","00000000000000000000000000000000000000000000000000000000000000ef","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":1,"gas":976662,"gasCost":3,"op":"SWAP1","pc":237,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","000000000000000000000000000000000000000000000000000000000000006e","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","00000000000000000000000000000000000000000000000000000000000000ef","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":1,"gas":976659,"gasCost":8,"op":"JUMP","pc":238,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","000000000000000000000000000000000000000000000000000000000000006e","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000ef"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":1,"gas":976651,"gasCost":1,"op":"JUMPDEST","pc":239,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","000000000000000000000000000000000000000000000000000000000000006e","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":1,"gas":976650,"gasCost":3,"op":"PUSH1","pc":240,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","000000000000000000000000000000000000000000000000000000000000006e","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":1,"gas":976647,"gasCost":3,"op":"MLOAD","pc":242,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","000000000000000000000000000000000000000000000000000000000000006e","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":1,"gas":976644,"gasCost":3,"op":"DUP1","pc":243,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","000000000000000000000000000000000000000000000000000000000000006e","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":1,"gas":976641,"gasCost":3,"op":"SWAP2","pc":244,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","000000000000000000000000000000000000000000000000000000000000006e","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":1,"gas":976638,"gasCost":3,"op":"SUB","pc":245,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","000000000000000000000000000000000000000000000000000000000000006e","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":1,"gas":976635,"gasCost":3,"op":"SWAP1","pc":246,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","000000000000000000000000000000000000000000000000000000000000006e","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":1,"gas":976632,"gasCost":1006,"op":"LOG1","pc":247,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","000000000000000000000000000000000000000000000000000000000000006e","0000000000000000000000000000000000000000000000000000000000000000","a9bb0fa194e939eadb11be8d62dd4a16e0f5e89f37fb73fa7f0f8446f1abba61","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":1,"gas":975626,"gasCost":2,"op":"POP","pc":248,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","000000000000000000000000000000000000000000000000000000000000006e","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":1,"gas":975624,"gasCost":3,"op":"PUSH1","pc":249,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","000000000000000000000000000000000000000000000000000000000000006e"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":1,"gas":975621,"gasCost":100,"op":"SLOAD","pc":251,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","000000000000000000000000000000000000000000000000000000000000006e","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":1,"gas":975521,"gasCost":3,"op":"SWAP1","pc":252,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","000000000000000000000000000000000000000000000000000000000000006e","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":1,"gas":975518,"gasCost":8,"op":"JUMP","pc":253,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000006e"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":1,"gas":975510,"gasCost":1,"op":"JUMPDEST","pc":110,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":1,"gas":975509,"gasCost":3,"op":"PUSH1","pc":111,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":1,"gas":975506,"gasCost":3,"op":"MLOAD","pc":113,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":1,"gas":975503,"gasCost":3,"op":"SWAP1","pc":114,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":1,"gas":975500,"gasCost":3,"op":"DUP2","pc":115,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":1,"gas":975497,"gasCost":3,"op":"MSTORE","pc":116,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":1,"gas":975494,"gasCost":3,"op":"PUSH1","pc":117,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":1,"gas":975491,"gasCost":3,"op":"ADD","pc":119,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":1,"gas":975488,"gasCost":3,"op":"PUSH1","pc":120,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":1,"gas":975485,"gasCost":3,"op":"MLOAD","pc":122,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":1,"gas":975482,"gasCost":3,"op":"DUP1","pc":123,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":1,"gas":975479,"gasCost":3,"op":"SWAP2","pc":124,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":1,"gas":975476,"gasCost":3,"op":"SUB","pc":125,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":1,"gas":975473,"gasCost":3,"op":"SWAP1","pc":126,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":1,"gas":975470,"gasCost":0,"op":"RETURN","pc":127,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["000000000000000000000000000000000000000000000000000000003f97573c","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000000"}}]}}}},"0x21e0fc89a43d77b4614599f6d92aa46c375b8bb4696ada6d9f890d9dde18d3f8":{"transactions":{"0x991e0f1b49471f0988f17cfabc36f6513f379c587fc3c10a4c43bca10b2f13ab":{"tx":{"hash":"0x991e0f1b49471f0988f17cfabc36f6513f379c587fc3c10a4c43bca10b2f13ab","type":2,"accessList":[],"blockHash":null,"blockNumber":null,"transactionIndex":null,"confirmations":0,"from":"0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266","gasPrice":{"type":"BigNumber","hex":"0x3b9aca08"},"maxPriorityFeePerGas":{"type":"BigNumber","hex":"0x3b9aca00"},"maxFeePerGas":{"type":"BigNumber","hex":"0x3b9aca08"},"gasLimit":{"type":"BigNumber","hex":"0x01c9c380"},"to":"0xa82fF9aFd8f496c3d6ac40E2a0F282E47488CFc9","value":{"type":"BigNumber","hex":"0x00"},"nonce":37,"data":"0x992c849300000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000654321","r":"0x1cda1b79a10d78df8dd839460a9b35ff75157cd406e98daf589cfc77c75eaf42","s":"0x607c2aeb0f93ce4f7bf713753f2469f29ccbb713db569e36dacf44023fd1438a","v":1,"creates":null,"chainId":31337},"reciept":{"to":"0xa82fF9aFd8f496c3d6ac40E2a0F282E47488CFc9","from":"0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266","contractAddress":null,"transactionIndex":0,"gasUsed":{"type":"BigNumber","hex":"0x024b71"},"logsBloom":"0x00000000000000000000000010000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000","blockHash":"0x21e0fc89a43d77b4614599f6d92aa46c375b8bb4696ada6d9f890d9dde18d3f8","transactionHash":"0x991e0f1b49471f0988f17cfabc36f6513f379c587fc3c10a4c43bca10b2f13ab","logs":[{"transactionIndex":0,"blockNumber":78773,"transactionHash":"0x991e0f1b49471f0988f17cfabc36f6513f379c587fc3c10a4c43bca10b2f13ab","address":"0xa82fF9aFd8f496c3d6ac40E2a0F282E47488CFc9","topics":["0xbd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3"],"data":"0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000f57726f6e67206f7065726174696f6e0000000000000000000000000000000000","logIndex":0,"blockHash":"0x21e0fc89a43d77b4614599f6d92aa46c375b8bb4696ada6d9f890d9dde18d3f8"}],"blockNumber":78773,"confirmations":4,"cumulativeGasUsed":{"type":"BigNumber","hex":"0x024b71"},"effectiveGasPrice":{"type":"BigNumber","hex":"0x3b9aca07"},"status":1,"type":2,"byzantium":true,"events":[{"transactionIndex":0,"blockNumber":78773,"transactionHash":"0x991e0f1b49471f0988f17cfabc36f6513f379c587fc3c10a4c43bca10b2f13ab","address":"0xa82fF9aFd8f496c3d6ac40E2a0F282E47488CFc9","topics":["0xbd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3"],"data":"0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000f57726f6e67206f7065726174696f6e0000000000000000000000000000000000","logIndex":0,"blockHash":"0x21e0fc89a43d77b4614599f6d92aa46c375b8bb4696ada6d9f890d9dde18d3f8","args":["Wrong operation"],"event":"Reverted","eventSignature":"Reverted(string)"}]},"trace":{"failed":false,"gas":150385,"returnValue":"0x0000000000000000000000000000000000000000000000000000000000000000","structLogs":[{"depth":1,"gas":29978632,"gasCost":3,"op":"PUSH1","pc":0,"memory":[],"stack":[],"storage":{}},{"depth":1,"gas":29978629,"gasCost":3,"op":"PUSH1","pc":2,"memory":[],"stack":["0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":1,"gas":29978626,"gasCost":12,"op":"MSTORE","pc":4,"memory":[],"stack":["0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{}},{"depth":1,"gas":29978614,"gasCost":2,"op":"CALLVALUE","pc":5,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{}},{"depth":1,"gas":29978612,"gasCost":3,"op":"DUP1","pc":6,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":29978609,"gasCost":3,"op":"ISZERO","pc":7,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":29978606,"gasCost":3,"op":"PUSH2","pc":8,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":1,"gas":29978603,"gasCost":10,"op":"JUMPI","pc":11,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000010"],"storage":{}},{"depth":1,"gas":29978593,"gasCost":1,"op":"JUMPDEST","pc":16,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":29978592,"gasCost":2,"op":"POP","pc":17,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":29978590,"gasCost":3,"op":"PUSH1","pc":18,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{}},{"depth":1,"gas":29978587,"gasCost":2,"op":"CALLDATASIZE","pc":20,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":29978585,"gasCost":3,"op":"LT","pc":21,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000044"],"storage":{}},{"depth":1,"gas":29978582,"gasCost":3,"op":"PUSH2","pc":22,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":29978579,"gasCost":10,"op":"JUMPI","pc":25,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000002b"],"storage":{}},{"depth":1,"gas":29978569,"gasCost":3,"op":"PUSH1","pc":26,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{}},{"depth":1,"gas":29978566,"gasCost":3,"op":"CALLDATALOAD","pc":28,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":29978563,"gasCost":3,"op":"PUSH1","pc":29,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["992c849300000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":29978560,"gasCost":3,"op":"SHR","pc":31,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["992c849300000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{}},{"depth":1,"gas":29978557,"gasCost":3,"op":"DUP1","pc":32,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493"],"storage":{}},{"depth":1,"gas":29978554,"gasCost":3,"op":"PUSH4","pc":33,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","00000000000000000000000000000000000000000000000000000000992c8493"],"storage":{}},{"depth":1,"gas":29978551,"gasCost":3,"op":"EQ","pc":38,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","00000000000000000000000000000000000000000000000000000000992c8493","00000000000000000000000000000000000000000000000000000000992c8493"],"storage":{}},{"depth":1,"gas":29978548,"gasCost":3,"op":"PUSH2","pc":39,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":1,"gas":29978545,"gasCost":10,"op":"JUMPI","pc":42,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000030"],"storage":{}},{"depth":1,"gas":29978535,"gasCost":1,"op":"JUMPDEST","pc":48,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493"],"storage":{}},{"depth":1,"gas":29978534,"gasCost":3,"op":"PUSH2","pc":49,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493"],"storage":{}},{"depth":1,"gas":29978531,"gasCost":3,"op":"PUSH2","pc":52,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043"],"storage":{}},{"depth":1,"gas":29978528,"gasCost":2,"op":"CALLDATASIZE","pc":55,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e"],"storage":{}},{"depth":1,"gas":29978526,"gasCost":3,"op":"PUSH1","pc":56,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044"],"storage":{}},{"depth":1,"gas":29978523,"gasCost":3,"op":"PUSH2","pc":58,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":29978520,"gasCost":8,"op":"JUMP","pc":61,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000294"],"storage":{}},{"depth":1,"gas":29978512,"gasCost":1,"op":"JUMPDEST","pc":660,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":29978511,"gasCost":3,"op":"PUSH1","pc":661,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":29978508,"gasCost":3,"op":"DUP1","pc":663,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":29978505,"gasCost":3,"op":"PUSH1","pc":664,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":29978502,"gasCost":3,"op":"DUP4","pc":666,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{}},{"depth":1,"gas":29978499,"gasCost":3,"op":"DUP6","pc":667,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":29978496,"gasCost":3,"op":"SUB","pc":668,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000044"],"storage":{}},{"depth":1,"gas":29978493,"gasCost":3,"op":"SLT","pc":669,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{}},{"depth":1,"gas":29978490,"gasCost":3,"op":"ISZERO","pc":670,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":29978487,"gasCost":3,"op":"PUSH2","pc":671,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":1,"gas":29978484,"gasCost":10,"op":"JUMPI","pc":674,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000002a7"],"storage":{}},{"depth":1,"gas":29978474,"gasCost":1,"op":"JUMPDEST","pc":679,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":29978473,"gasCost":2,"op":"POP","pc":680,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":29978471,"gasCost":2,"op":"POP","pc":681,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":29978469,"gasCost":3,"op":"DUP1","pc":682,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":29978466,"gasCost":3,"op":"CALLDATALOAD","pc":683,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":29978463,"gasCost":3,"op":"SWAP3","pc":684,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":1,"gas":29978460,"gasCost":3,"op":"PUSH1","pc":685,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","000000000000000000000000000000000000000000000000000000000000003e"],"storage":{}},{"depth":1,"gas":29978457,"gasCost":3,"op":"SWAP1","pc":687,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{}},{"depth":1,"gas":29978454,"gasCost":3,"op":"SWAP2","pc":688,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000003e"],"storage":{}},{"depth":1,"gas":29978451,"gasCost":3,"op":"ADD","pc":689,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000044","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":1,"gas":29978448,"gasCost":3,"op":"CALLDATALOAD","pc":690,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000044","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000024"],"storage":{}},{"depth":1,"gas":29978445,"gasCost":3,"op":"SWAP2","pc":691,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000044","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000654321"],"storage":{}},{"depth":1,"gas":29978442,"gasCost":2,"op":"POP","pc":692,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044"],"storage":{}},{"depth":1,"gas":29978440,"gasCost":8,"op":"JUMP","pc":693,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","000000000000000000000000000000000000000000000000000000000000003e"],"storage":{}},{"depth":1,"gas":29978432,"gasCost":1,"op":"JUMPDEST","pc":62,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321"],"storage":{}},{"depth":1,"gas":29978431,"gasCost":3,"op":"PUSH2","pc":63,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321"],"storage":{}},{"depth":1,"gas":29978428,"gasCost":8,"op":"JUMP","pc":66,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000055"],"storage":{}},{"depth":1,"gas":29978420,"gasCost":1,"op":"JUMPDEST","pc":85,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321"],"storage":{}},{"depth":1,"gas":29978419,"gasCost":3,"op":"PUSH1","pc":86,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321"],"storage":{}},{"depth":1,"gas":29978416,"gasCost":3,"op":"DUP1","pc":88,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":1,"gas":29978413,"gasCost":2100,"op":"SLOAD","pc":89,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29976313,"gasCost":3,"op":"PUSH1","pc":90,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29976310,"gasCost":2100,"op":"SLOAD","pc":92,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29974210,"gasCost":3,"op":"PUSH1","pc":93,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29974207,"gasCost":3,"op":"MLOAD","pc":95,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29974204,"gasCost":3,"op":"PUSH4","pc":96,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29974201,"gasCost":3,"op":"PUSH1","pc":101,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000992c8493"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29974198,"gasCost":3,"op":"SHL","pc":103,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000992c8493","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29974195,"gasCost":3,"op":"DUP2","pc":104,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000080","992c849300000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29974192,"gasCost":9,"op":"MSTORE","pc":105,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000080","992c849300000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29974183,"gasCost":3,"op":"PUSH1","pc":106,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","992c849300000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29974180,"gasCost":3,"op":"DUP2","pc":108,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","992c849300000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29974177,"gasCost":3,"op":"ADD","pc":109,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","992c849300000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29974174,"gasCost":3,"op":"DUP7","pc":110,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","992c849300000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000084"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29974171,"gasCost":3,"op":"SWAP1","pc":111,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","992c849300000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29974168,"gasCost":6,"op":"MSTORE","pc":112,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","992c849300000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000084"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29974162,"gasCost":3,"op":"PUSH1","pc":113,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","992c849300000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29974159,"gasCost":3,"op":"DUP2","pc":115,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","992c849300000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000024"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29974156,"gasCost":3,"op":"ADD","pc":116,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","992c849300000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000024","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29974153,"gasCost":3,"op":"DUP6","pc":117,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","992c849300000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000a4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29974150,"gasCost":3,"op":"SWAP1","pc":118,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","992c849300000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000654321"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29974147,"gasCost":6,"op":"MSTORE","pc":119,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","992c849300000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000654321","00000000000000000000000000000000000000000000000000000000000000a4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29974141,"gasCost":3,"op":"PUSH1","pc":120,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","992c849300000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29974138,"gasCost":3,"op":"PUSH1","pc":122,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","992c849300000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29974135,"gasCost":3,"op":"PUSH1","pc":124,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","992c849300000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29974132,"gasCost":3,"op":"SHL","pc":126,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","992c849300000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29974129,"gasCost":3,"op":"SUB","pc":127,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","992c849300000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000010000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29974126,"gasCost":3,"op":"SWAP3","pc":128,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","992c849300000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000ffffffffffffffffffffffffffffffffffffffff"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29974123,"gasCost":3,"op":"DUP4","pc":129,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","992c849300000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000ffffffffffffffffffffffffffffffffffffffff","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29974120,"gasCost":3,"op":"AND","pc":130,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","992c849300000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000ffffffffffffffffffffffffffffffffffffffff","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000ffffffffffffffffffffffffffffffffffffffff"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29974117,"gasCost":3,"op":"SWAP3","pc":131,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","992c849300000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000ffffffffffffffffffffffffffffffffffffffff","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29974114,"gasCost":3,"op":"SWAP1","pc":132,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","992c849300000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000ffffffffffffffffffffffffffffffffffffffff"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29974111,"gasCost":3,"op":"SWAP2","pc":133,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","992c849300000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000ffffffffffffffffffffffffffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29974108,"gasCost":3,"op":"AND","pc":134,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","992c849300000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000ffffffffffffffffffffffffffffffffffffffff","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29974105,"gasCost":3,"op":"SWAP1","pc":135,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","992c849300000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29974102,"gasCost":3,"op":"DUP3","pc":136,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","992c849300000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29974099,"gasCost":3,"op":"SWAP1","pc":137,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","992c849300000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29974096,"gasCost":3,"op":"PUSH4","pc":138,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","992c849300000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29974093,"gasCost":3,"op":"SWAP1","pc":143,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","992c849300000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000992c8493"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29974090,"gasCost":3,"op":"PUSH1","pc":144,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","992c849300000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29974087,"gasCost":3,"op":"ADD","pc":146,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","992c849300000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000044"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29974084,"gasCost":3,"op":"PUSH1","pc":147,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","992c849300000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","00000000000000000000000000000000000000000000000000000000992c8493","00000000000000000000000000000000000000000000000000000000000000c4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29974081,"gasCost":3,"op":"PUSH1","pc":149,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","992c849300000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","00000000000000000000000000000000000000000000000000000000992c8493","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29974078,"gasCost":3,"op":"MLOAD","pc":151,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","992c849300000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","00000000000000000000000000000000000000000000000000000000992c8493","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29974075,"gasCost":3,"op":"DUP1","pc":152,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","992c849300000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","00000000000000000000000000000000000000000000000000000000992c8493","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29974072,"gasCost":3,"op":"DUP4","pc":153,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","992c849300000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","00000000000000000000000000000000000000000000000000000000992c8493","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29974069,"gasCost":3,"op":"SUB","pc":154,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","992c849300000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","00000000000000000000000000000000000000000000000000000000992c8493","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29974066,"gasCost":3,"op":"DUP2","pc":155,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","992c849300000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","00000000000000000000000000000000000000000000000000000000992c8493","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000044"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29974063,"gasCost":3,"op":"PUSH1","pc":156,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","992c849300000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","00000000000000000000000000000000000000000000000000000000992c8493","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29974060,"gasCost":3,"op":"DUP8","pc":158,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","992c849300000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","00000000000000000000000000000000000000000000000000000000992c8493","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29974057,"gasCost":2,"op":"GAS","pc":159,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","992c849300000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","00000000000000000000000000000000000000000000000000000000992c8493","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29974055,"gasCost":29505752,"op":"CALL","pc":160,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","992c849300000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","00000000000000000000000000000000000000000000000000000000992c8493","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","0000000000000000000000000000000000000000000000000000000001c95e27"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":2,"gas":29503152,"gasCost":3,"op":"PUSH1","pc":0,"memory":[],"stack":[],"storage":{}},{"depth":2,"gas":29503149,"gasCost":3,"op":"PUSH1","pc":2,"memory":[],"stack":["0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":2,"gas":29503146,"gasCost":12,"op":"MSTORE","pc":4,"memory":[],"stack":["0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{}},{"depth":2,"gas":29503134,"gasCost":2,"op":"CALLVALUE","pc":5,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{}},{"depth":2,"gas":29503132,"gasCost":3,"op":"DUP1","pc":6,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":2,"gas":29503129,"gasCost":3,"op":"ISZERO","pc":7,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":2,"gas":29503126,"gasCost":3,"op":"PUSH2","pc":8,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":2,"gas":29503123,"gasCost":10,"op":"JUMPI","pc":11,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000010"],"storage":{}},{"depth":2,"gas":29503113,"gasCost":1,"op":"JUMPDEST","pc":16,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":2,"gas":29503112,"gasCost":2,"op":"POP","pc":17,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":2,"gas":29503110,"gasCost":3,"op":"PUSH1","pc":18,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{}},{"depth":2,"gas":29503107,"gasCost":2,"op":"CALLDATASIZE","pc":20,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":2,"gas":29503105,"gasCost":3,"op":"LT","pc":21,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000044"],"storage":{}},{"depth":2,"gas":29503102,"gasCost":3,"op":"PUSH2","pc":22,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":2,"gas":29503099,"gasCost":10,"op":"JUMPI","pc":25,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000002b"],"storage":{}},{"depth":2,"gas":29503089,"gasCost":3,"op":"PUSH1","pc":26,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{}},{"depth":2,"gas":29503086,"gasCost":3,"op":"CALLDATALOAD","pc":28,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":2,"gas":29503083,"gasCost":3,"op":"PUSH1","pc":29,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["992c849300000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":2,"gas":29503080,"gasCost":3,"op":"SHR","pc":31,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["992c849300000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{}},{"depth":2,"gas":29503077,"gasCost":3,"op":"DUP1","pc":32,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493"],"storage":{}},{"depth":2,"gas":29503074,"gasCost":3,"op":"PUSH4","pc":33,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","00000000000000000000000000000000000000000000000000000000992c8493"],"storage":{}},{"depth":2,"gas":29503071,"gasCost":3,"op":"EQ","pc":38,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","00000000000000000000000000000000000000000000000000000000992c8493","00000000000000000000000000000000000000000000000000000000992c8493"],"storage":{}},{"depth":2,"gas":29503068,"gasCost":3,"op":"PUSH2","pc":39,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":2,"gas":29503065,"gasCost":10,"op":"JUMPI","pc":42,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000030"],"storage":{}},{"depth":2,"gas":29503055,"gasCost":1,"op":"JUMPDEST","pc":48,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493"],"storage":{}},{"depth":2,"gas":29503054,"gasCost":3,"op":"PUSH2","pc":49,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493"],"storage":{}},{"depth":2,"gas":29503051,"gasCost":3,"op":"PUSH2","pc":52,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043"],"storage":{}},{"depth":2,"gas":29503048,"gasCost":2,"op":"CALLDATASIZE","pc":55,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e"],"storage":{}},{"depth":2,"gas":29503046,"gasCost":3,"op":"PUSH1","pc":56,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044"],"storage":{}},{"depth":2,"gas":29503043,"gasCost":3,"op":"PUSH2","pc":58,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":2,"gas":29503040,"gasCost":8,"op":"JUMP","pc":61,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000118"],"storage":{}},{"depth":2,"gas":29503032,"gasCost":1,"op":"JUMPDEST","pc":280,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":2,"gas":29503031,"gasCost":3,"op":"PUSH1","pc":281,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":2,"gas":29503028,"gasCost":3,"op":"DUP1","pc":283,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":2,"gas":29503025,"gasCost":3,"op":"PUSH1","pc":284,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":2,"gas":29503022,"gasCost":3,"op":"DUP4","pc":286,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{}},{"depth":2,"gas":29503019,"gasCost":3,"op":"DUP6","pc":287,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":2,"gas":29503016,"gasCost":3,"op":"SUB","pc":288,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000044"],"storage":{}},{"depth":2,"gas":29503013,"gasCost":3,"op":"SLT","pc":289,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{}},{"depth":2,"gas":29503010,"gasCost":3,"op":"ISZERO","pc":290,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":2,"gas":29503007,"gasCost":3,"op":"PUSH2","pc":291,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":2,"gas":29503004,"gasCost":10,"op":"JUMPI","pc":294,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000012b"],"storage":{}},{"depth":2,"gas":29502994,"gasCost":1,"op":"JUMPDEST","pc":299,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":2,"gas":29502993,"gasCost":2,"op":"POP","pc":300,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":2,"gas":29502991,"gasCost":2,"op":"POP","pc":301,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":2,"gas":29502989,"gasCost":3,"op":"DUP1","pc":302,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":2,"gas":29502986,"gasCost":3,"op":"CALLDATALOAD","pc":303,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":2,"gas":29502983,"gasCost":3,"op":"SWAP3","pc":304,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":2,"gas":29502980,"gasCost":3,"op":"PUSH1","pc":305,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","000000000000000000000000000000000000000000000000000000000000003e"],"storage":{}},{"depth":2,"gas":29502977,"gasCost":3,"op":"SWAP1","pc":307,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{}},{"depth":2,"gas":29502974,"gasCost":3,"op":"SWAP2","pc":308,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000003e"],"storage":{}},{"depth":2,"gas":29502971,"gasCost":3,"op":"ADD","pc":309,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000044","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":2,"gas":29502968,"gasCost":3,"op":"CALLDATALOAD","pc":310,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000044","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000024"],"storage":{}},{"depth":2,"gas":29502965,"gasCost":3,"op":"SWAP2","pc":311,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000044","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000654321"],"storage":{}},{"depth":2,"gas":29502962,"gasCost":2,"op":"POP","pc":312,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","000000000000000000000000000000000000000000000000000000000000003e","0000000000000000000000000000000000000000000000000000000000000044"],"storage":{}},{"depth":2,"gas":29502960,"gasCost":8,"op":"JUMP","pc":313,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","000000000000000000000000000000000000000000000000000000000000003e"],"storage":{}},{"depth":2,"gas":29502952,"gasCost":1,"op":"JUMPDEST","pc":62,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321"],"storage":{}},{"depth":2,"gas":29502951,"gasCost":3,"op":"PUSH2","pc":63,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321"],"storage":{}},{"depth":2,"gas":29502948,"gasCost":8,"op":"JUMP","pc":66,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000055"],"storage":{}},{"depth":2,"gas":29502940,"gasCost":1,"op":"JUMPDEST","pc":85,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321"],"storage":{}},{"depth":2,"gas":29502939,"gasCost":3,"op":"PUSH1","pc":86,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321"],"storage":{}},{"depth":2,"gas":29502936,"gasCost":3,"op":"DUP1","pc":88,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":2,"gas":29502933,"gasCost":2100,"op":"SLOAD","pc":89,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788"}},{"depth":2,"gas":29500833,"gasCost":3,"op":"PUSH1","pc":90,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788"}},{"depth":2,"gas":29500830,"gasCost":3,"op":"MLOAD","pc":92,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788"}},{"depth":2,"gas":29500827,"gasCost":3,"op":"PUSH4","pc":93,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788"}},{"depth":2,"gas":29500824,"gasCost":3,"op":"PUSH1","pc":98,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000001ab06ee5"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788"}},{"depth":2,"gas":29500821,"gasCost":3,"op":"SHL","pc":100,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000001ab06ee5","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788"}},{"depth":2,"gas":29500818,"gasCost":3,"op":"DUP2","pc":101,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000080","1ab06ee500000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788"}},{"depth":2,"gas":29500815,"gasCost":9,"op":"MSTORE","pc":102,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000080","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788"}},{"depth":2,"gas":29500806,"gasCost":3,"op":"PUSH1","pc":103,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788"}},{"depth":2,"gas":29500803,"gasCost":3,"op":"DUP2","pc":105,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788"}},{"depth":2,"gas":29500800,"gasCost":3,"op":"ADD","pc":106,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788"}},{"depth":2,"gas":29500797,"gasCost":3,"op":"DUP6","pc":107,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000084"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788"}},{"depth":2,"gas":29500794,"gasCost":3,"op":"SWAP1","pc":108,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000084","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788"}},{"depth":2,"gas":29500791,"gasCost":6,"op":"MSTORE","pc":109,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000084"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788"}},{"depth":2,"gas":29500785,"gasCost":3,"op":"PUSH1","pc":110,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788"}},{"depth":2,"gas":29500782,"gasCost":3,"op":"DUP2","pc":112,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000024"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788"}},{"depth":2,"gas":29500779,"gasCost":3,"op":"ADD","pc":113,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000024","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788"}},{"depth":2,"gas":29500776,"gasCost":3,"op":"DUP5","pc":114,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000a4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788"}},{"depth":2,"gas":29500773,"gasCost":3,"op":"SWAP1","pc":115,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000a4","0000000000000000000000000000000000000000000000000000000000654321"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788"}},{"depth":2,"gas":29500770,"gasCost":6,"op":"MSTORE","pc":116,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000654321","00000000000000000000000000000000000000000000000000000000000000a4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788"}},{"depth":2,"gas":29500764,"gasCost":3,"op":"PUSH1","pc":117,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788"}},{"depth":2,"gas":29500761,"gasCost":3,"op":"PUSH1","pc":119,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788"}},{"depth":2,"gas":29500758,"gasCost":3,"op":"PUSH1","pc":121,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788"}},{"depth":2,"gas":29500755,"gasCost":3,"op":"SHL","pc":123,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788"}},{"depth":2,"gas":29500752,"gasCost":3,"op":"SUB","pc":124,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000010000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788"}},{"depth":2,"gas":29500749,"gasCost":3,"op":"SWAP1","pc":125,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000ffffffffffffffffffffffffffffffffffffffff"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788"}},{"depth":2,"gas":29500746,"gasCost":3,"op":"SWAP2","pc":126,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000ffffffffffffffffffffffffffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788"}},{"depth":2,"gas":29500743,"gasCost":3,"op":"AND","pc":127,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000ffffffffffffffffffffffffffffffffffffffff","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788"}},{"depth":2,"gas":29500740,"gasCost":3,"op":"SWAP1","pc":128,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788"}},{"depth":2,"gas":29500737,"gasCost":3,"op":"DUP2","pc":129,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788"}},{"depth":2,"gas":29500734,"gasCost":3,"op":"SWAP1","pc":130,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788"}},{"depth":2,"gas":29500731,"gasCost":3,"op":"PUSH4","pc":131,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788"}},{"depth":2,"gas":29500728,"gasCost":3,"op":"SWAP1","pc":136,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000001ab06ee5"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788"}},{"depth":2,"gas":29500725,"gasCost":3,"op":"PUSH1","pc":137,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788"}},{"depth":2,"gas":29500722,"gasCost":3,"op":"ADD","pc":139,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000044"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788"}},{"depth":2,"gas":29500719,"gasCost":3,"op":"PUSH1","pc":140,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","00000000000000000000000000000000000000000000000000000000000000c4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788"}},{"depth":2,"gas":29500716,"gasCost":3,"op":"PUSH1","pc":142,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788"}},{"depth":2,"gas":29500713,"gasCost":3,"op":"MLOAD","pc":144,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788"}},{"depth":2,"gas":29500710,"gasCost":3,"op":"DUP1","pc":145,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788"}},{"depth":2,"gas":29500707,"gasCost":3,"op":"DUP4","pc":146,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788"}},{"depth":2,"gas":29500704,"gasCost":3,"op":"SUB","pc":147,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000c4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788"}},{"depth":2,"gas":29500701,"gasCost":3,"op":"DUP2","pc":148,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000044"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788"}},{"depth":2,"gas":29500698,"gasCost":3,"op":"PUSH1","pc":149,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788"}},{"depth":2,"gas":29500695,"gasCost":3,"op":"DUP8","pc":151,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788"}},{"depth":2,"gas":29500692,"gasCost":3,"op":"DUP1","pc":152,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788"}},{"depth":2,"gas":29500689,"gasCost":2600,"op":"EXTCODESIZE","pc":153,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788"}},{"depth":2,"gas":29498089,"gasCost":3,"op":"ISZERO","pc":154,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000001bd"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788"}},{"depth":2,"gas":29498086,"gasCost":3,"op":"DUP1","pc":155,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788"}},{"depth":2,"gas":29498083,"gasCost":3,"op":"ISZERO","pc":156,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788"}},{"depth":2,"gas":29498080,"gasCost":3,"op":"PUSH2","pc":157,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788"}},{"depth":2,"gas":29498077,"gasCost":10,"op":"JUMPI","pc":160,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000a5"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788"}},{"depth":2,"gas":29498067,"gasCost":1,"op":"JUMPDEST","pc":165,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788"}},{"depth":2,"gas":29498066,"gasCost":2,"op":"POP","pc":166,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788"}},{"depth":2,"gas":29498064,"gasCost":2,"op":"GAS","pc":167,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788"}},{"depth":2,"gas":29498062,"gasCost":29037157,"op":"CALL","pc":168,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000001c21ace"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788"}},{"depth":3,"gas":29037057,"gasCost":3,"op":"PUSH1","pc":0,"memory":[],"stack":[],"storage":{}},{"depth":3,"gas":29037054,"gasCost":3,"op":"PUSH1","pc":2,"memory":[],"stack":["0000000000000000000000000000000000000000000000000000000000000080"],"storage":{}},{"depth":3,"gas":29037051,"gasCost":12,"op":"MSTORE","pc":4,"memory":[],"stack":["0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{}},{"depth":3,"gas":29037039,"gasCost":2,"op":"CALLVALUE","pc":5,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{}},{"depth":3,"gas":29037037,"gasCost":3,"op":"DUP1","pc":6,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":3,"gas":29037034,"gasCost":3,"op":"ISZERO","pc":7,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":3,"gas":29037031,"gasCost":3,"op":"PUSH2","pc":8,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":3,"gas":29037028,"gasCost":10,"op":"JUMPI","pc":11,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000010"],"storage":{}},{"depth":3,"gas":29037018,"gasCost":1,"op":"JUMPDEST","pc":16,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":3,"gas":29037017,"gasCost":2,"op":"POP","pc":17,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":3,"gas":29037015,"gasCost":3,"op":"PUSH1","pc":18,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{}},{"depth":3,"gas":29037012,"gasCost":2,"op":"CALLDATASIZE","pc":20,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":3,"gas":29037010,"gasCost":3,"op":"LT","pc":21,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000044"],"storage":{}},{"depth":3,"gas":29037007,"gasCost":3,"op":"PUSH2","pc":22,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":3,"gas":29037004,"gasCost":10,"op":"JUMPI","pc":25,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000004c"],"storage":{}},{"depth":3,"gas":29036994,"gasCost":3,"op":"PUSH1","pc":26,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{}},{"depth":3,"gas":29036991,"gasCost":3,"op":"CALLDATALOAD","pc":28,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":3,"gas":29036988,"gasCost":3,"op":"PUSH1","pc":29,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["1ab06ee500000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":3,"gas":29036985,"gasCost":3,"op":"SHR","pc":31,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["1ab06ee500000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{}},{"depth":3,"gas":29036982,"gasCost":3,"op":"DUP1","pc":32,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5"],"storage":{}},{"depth":3,"gas":29036979,"gasCost":3,"op":"PUSH4","pc":33,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","000000000000000000000000000000000000000000000000000000001ab06ee5"],"storage":{}},{"depth":3,"gas":29036976,"gasCost":3,"op":"EQ","pc":38,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","000000000000000000000000000000000000000000000000000000001ab06ee5","000000000000000000000000000000000000000000000000000000001ab06ee5"],"storage":{}},{"depth":3,"gas":29036973,"gasCost":3,"op":"PUSH2","pc":39,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":3,"gas":29036970,"gasCost":10,"op":"JUMPI","pc":42,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000051"],"storage":{}},{"depth":3,"gas":29036960,"gasCost":1,"op":"JUMPDEST","pc":81,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5"],"storage":{}},{"depth":3,"gas":29036959,"gasCost":3,"op":"PUSH2","pc":82,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5"],"storage":{}},{"depth":3,"gas":29036956,"gasCost":3,"op":"PUSH2","pc":85,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064"],"storage":{}},{"depth":3,"gas":29036953,"gasCost":2,"op":"CALLDATASIZE","pc":88,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f"],"storage":{}},{"depth":3,"gas":29036951,"gasCost":3,"op":"PUSH1","pc":89,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044"],"storage":{}},{"depth":3,"gas":29036948,"gasCost":3,"op":"PUSH2","pc":91,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":3,"gas":29036945,"gasCost":8,"op":"JUMP","pc":94,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","000000000000000000000000000000000000000000000000000000000000015b"],"storage":{}},{"depth":3,"gas":29036937,"gasCost":1,"op":"JUMPDEST","pc":347,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":3,"gas":29036936,"gasCost":3,"op":"PUSH1","pc":348,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":3,"gas":29036933,"gasCost":3,"op":"DUP1","pc":350,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":3,"gas":29036930,"gasCost":3,"op":"PUSH1","pc":351,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":3,"gas":29036927,"gasCost":3,"op":"DUP4","pc":353,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{}},{"depth":3,"gas":29036924,"gasCost":3,"op":"DUP6","pc":354,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":3,"gas":29036921,"gasCost":3,"op":"SUB","pc":355,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000044"],"storage":{}},{"depth":3,"gas":29036918,"gasCost":3,"op":"SLT","pc":356,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{}},{"depth":3,"gas":29036915,"gasCost":3,"op":"ISZERO","pc":357,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":3,"gas":29036912,"gasCost":3,"op":"PUSH2","pc":358,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":3,"gas":29036909,"gasCost":10,"op":"JUMPI","pc":361,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000016e"],"storage":{}},{"depth":3,"gas":29036899,"gasCost":1,"op":"JUMPDEST","pc":366,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":3,"gas":29036898,"gasCost":2,"op":"POP","pc":367,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":3,"gas":29036896,"gasCost":2,"op":"POP","pc":368,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{}},{"depth":3,"gas":29036894,"gasCost":3,"op":"DUP1","pc":369,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":3,"gas":29036891,"gasCost":3,"op":"CALLDATALOAD","pc":370,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":3,"gas":29036888,"gasCost":3,"op":"SWAP3","pc":371,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{}},{"depth":3,"gas":29036885,"gasCost":3,"op":"PUSH1","pc":372,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","000000000000000000000000000000000000000000000000000000000000005f"],"storage":{}},{"depth":3,"gas":29036882,"gasCost":3,"op":"SWAP1","pc":374,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{}},{"depth":3,"gas":29036879,"gasCost":3,"op":"SWAP2","pc":375,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000005f"],"storage":{}},{"depth":3,"gas":29036876,"gasCost":3,"op":"ADD","pc":376,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000044","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{}},{"depth":3,"gas":29036873,"gasCost":3,"op":"CALLDATALOAD","pc":377,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000044","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000024"],"storage":{}},{"depth":3,"gas":29036870,"gasCost":3,"op":"SWAP2","pc":378,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000044","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000654321"],"storage":{}},{"depth":3,"gas":29036867,"gasCost":2,"op":"POP","pc":379,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044"],"storage":{}},{"depth":3,"gas":29036865,"gasCost":8,"op":"JUMP","pc":380,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","000000000000000000000000000000000000000000000000000000000000005f"],"storage":{}},{"depth":3,"gas":29036857,"gasCost":1,"op":"JUMPDEST","pc":95,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321"],"storage":{}},{"depth":3,"gas":29036856,"gasCost":3,"op":"PUSH2","pc":96,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321"],"storage":{}},{"depth":3,"gas":29036853,"gasCost":8,"op":"JUMP","pc":99,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","00000000000000000000000000000000000000000000000000000000000000a6"],"storage":{}},{"depth":3,"gas":29036845,"gasCost":1,"op":"JUMPDEST","pc":166,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321"],"storage":{}},{"depth":3,"gas":29036844,"gasCost":3,"op":"PUSH1","pc":167,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321"],"storage":{}},{"depth":3,"gas":29036841,"gasCost":2100,"op":"SLOAD","pc":169,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":3,"gas":29034741,"gasCost":3,"op":"DUP3","pc":170,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":3,"gas":29034738,"gasCost":3,"op":"GT","pc":171,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":3,"gas":29034735,"gasCost":3,"op":"ISZERO","pc":172,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":3,"gas":29034732,"gasCost":3,"op":"PUSH2","pc":173,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":3,"gas":29034729,"gasCost":10,"op":"JUMPI","pc":176,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000b6"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":3,"gas":29034719,"gasCost":3,"op":"PUSH1","pc":177,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":3,"gas":29034716,"gasCost":3,"op":"DUP3","pc":179,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":3,"gas":29034713,"gasCost":3,"op":"SWAP1","pc":180,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":3,"gas":29034710,"gasCost":20000,"op":"SSTORE","pc":181,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":3,"gas":29014710,"gasCost":1,"op":"JUMPDEST","pc":182,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":3,"gas":29014709,"gasCost":3,"op":"SWAP1","pc":183,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":3,"gas":29014706,"gasCost":22100,"op":"SSTORE","pc":184,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":3,"gas":28992606,"gasCost":8,"op":"JUMP","pc":185,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":3,"gas":28992598,"gasCost":1,"op":"JUMPDEST","pc":100,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":3,"gas":28992597,"gasCost":0,"op":"STOP","pc":101,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29453502,"gasCost":3,"op":"ISZERO","pc":169,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788"}},{"depth":2,"gas":29453499,"gasCost":3,"op":"DUP1","pc":170,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788"}},{"depth":2,"gas":29453496,"gasCost":3,"op":"ISZERO","pc":171,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788"}},{"depth":2,"gas":29453493,"gasCost":3,"op":"PUSH2","pc":172,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788"}},{"depth":2,"gas":29453490,"gasCost":10,"op":"JUMPI","pc":175,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000b9"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788"}},{"depth":2,"gas":29453480,"gasCost":1,"op":"JUMPDEST","pc":185,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788"}},{"depth":2,"gas":29453479,"gasCost":2,"op":"POP","pc":186,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788"}},{"depth":2,"gas":29453477,"gasCost":2,"op":"POP","pc":187,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","00000000000000000000000000000000000000000000000000000000000000c4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788"}},{"depth":2,"gas":29453475,"gasCost":2,"op":"POP","pc":188,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788"}},{"depth":2,"gas":29453473,"gasCost":2,"op":"POP","pc":189,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788"}},{"depth":2,"gas":29453471,"gasCost":3,"op":"PUSH1","pc":190,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788"}},{"depth":2,"gas":29453468,"gasCost":3,"op":"DUP1","pc":192,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788"}},{"depth":2,"gas":29453465,"gasCost":3,"op":"PUSH1","pc":193,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788"}},{"depth":2,"gas":29453462,"gasCost":3,"op":"DUP3","pc":195,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788"}},{"depth":2,"gas":29453459,"gasCost":3,"op":"DUP3","pc":196,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788"}},{"depth":2,"gas":29453456,"gasCost":2100,"op":"SLOAD","pc":197,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":2,"gas":29451356,"gasCost":3,"op":"PUSH2","pc":198,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":2,"gas":29451353,"gasCost":3,"op":"SWAP2","pc":201,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000cf"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":2,"gas":29451350,"gasCost":3,"op":"SWAP1","pc":202,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000cf","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":2,"gas":29451347,"gasCost":3,"op":"PUSH2","pc":203,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000cf","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":2,"gas":29451344,"gasCost":8,"op":"JUMP","pc":206,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000cf","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000013a"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":2,"gas":29451336,"gasCost":1,"op":"JUMPDEST","pc":314,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000cf","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":2,"gas":29451335,"gasCost":3,"op":"DUP1","pc":315,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000cf","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":2,"gas":29451332,"gasCost":3,"op":"DUP3","pc":316,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000cf","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":2,"gas":29451329,"gasCost":3,"op":"ADD","pc":317,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000cf","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":2,"gas":29451326,"gasCost":3,"op":"DUP1","pc":318,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000cf","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":2,"gas":29451323,"gasCost":3,"op":"DUP3","pc":319,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000cf","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":2,"gas":29451320,"gasCost":3,"op":"GT","pc":320,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000cf","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":2,"gas":29451317,"gasCost":3,"op":"ISZERO","pc":321,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000cf","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":2,"gas":29451314,"gasCost":3,"op":"PUSH2","pc":322,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000cf","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":2,"gas":29451311,"gasCost":10,"op":"JUMPI","pc":325,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000cf","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000112"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":2,"gas":29451301,"gasCost":1,"op":"JUMPDEST","pc":274,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000cf","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":2,"gas":29451300,"gasCost":3,"op":"SWAP3","pc":275,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000cf","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":2,"gas":29451297,"gasCost":3,"op":"SWAP2","pc":276,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000cf"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":2,"gas":29451294,"gasCost":2,"op":"POP","pc":277,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000cf","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":2,"gas":29451292,"gasCost":2,"op":"POP","pc":278,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000cf","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":2,"gas":29451290,"gasCost":8,"op":"JUMP","pc":279,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000cf"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":2,"gas":29451282,"gasCost":1,"op":"JUMPDEST","pc":207,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":2,"gas":29451281,"gasCost":3,"op":"SWAP1","pc":208,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":2,"gas":29451278,"gasCost":3,"op":"SWAP2","pc":209,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":2,"gas":29451275,"gasCost":20000,"op":"SSTORE","pc":210,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29431275,"gasCost":2,"op":"POP","pc":211,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29431273,"gasCost":2,"op":"POP","pc":212,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29431271,"gasCost":3,"op":"PUSH1","pc":213,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29431268,"gasCost":3,"op":"MLOAD","pc":215,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29431265,"gasCost":3,"op":"PUSH3","pc":216,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29431262,"gasCost":3,"op":"PUSH1","pc":220,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000461bcd"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29431259,"gasCost":3,"op":"SHL","pc":222,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000461bcd","00000000000000000000000000000000000000000000000000000000000000e5"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29431256,"gasCost":3,"op":"DUP2","pc":223,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000080","08c379a000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29431253,"gasCost":3,"op":"MSTORE","pc":224,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000080","08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29431250,"gasCost":3,"op":"PUSH1","pc":225,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29431247,"gasCost":3,"op":"PUSH1","pc":227,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29431244,"gasCost":3,"op":"DUP3","pc":229,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29431241,"gasCost":3,"op":"ADD","pc":230,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29431238,"gasCost":3,"op":"MSTORE","pc":231,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000084"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29431235,"gasCost":3,"op":"PUSH1","pc":232,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29431232,"gasCost":3,"op":"PUSH1","pc":234,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000000f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29431229,"gasCost":3,"op":"DUP3","pc":236,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000024"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29431226,"gasCost":3,"op":"ADD","pc":237,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000024","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29431223,"gasCost":3,"op":"MSTORE","pc":238,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000000f","00000000000000000000000000000000000000000000000000000000000000a4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29431220,"gasCost":3,"op":"PUSH15","pc":239,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000f00000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29431217,"gasCost":3,"op":"PUSH1","pc":255,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000f00000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000002bb937b7339037b832b930ba34b7b7"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29431214,"gasCost":3,"op":"SHL","pc":257,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000f00000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000002bb937b7339037b832b930ba34b7b7","0000000000000000000000000000000000000000000000000000000000000089"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29431211,"gasCost":3,"op":"PUSH1","pc":258,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000f00000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000080","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29431208,"gasCost":3,"op":"DUP3","pc":260,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000f00000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000080","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000044"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29431205,"gasCost":3,"op":"ADD","pc":261,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000f00000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000080","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29431202,"gasCost":6,"op":"MSTORE","pc":262,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000f00000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000080","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29431196,"gasCost":3,"op":"PUSH1","pc":263,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000f57726f6e67206f7065726174696f6e00000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29431193,"gasCost":3,"op":"ADD","pc":265,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000f57726f6e67206f7065726174696f6e00000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000064"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29431190,"gasCost":3,"op":"PUSH1","pc":266,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000f57726f6e67206f7065726174696f6e00000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000e4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29431187,"gasCost":3,"op":"MLOAD","pc":268,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000f57726f6e67206f7065726174696f6e00000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29431184,"gasCost":3,"op":"DUP1","pc":269,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000f57726f6e67206f7065726174696f6e00000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29431181,"gasCost":3,"op":"SWAP2","pc":270,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000f57726f6e67206f7065726174696f6e00000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29431178,"gasCost":3,"op":"SUB","pc":271,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000f57726f6e67206f7065726174696f6e00000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000e4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29431175,"gasCost":3,"op":"SWAP1","pc":272,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000f57726f6e67206f7065726174696f6e00000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000064"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29431172,"gasCost":0,"op":"REVERT","pc":273,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000","0000002000000000000000000000000000000000000000000000000000000000","0000000f57726f6e67206f7065726174696f6e00000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000000":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":29899475,"gasCost":3,"op":"SWAP3","pc":161,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","00000000000000000000000000000000000000000000000000000000992c8493","00000000000000000000000000000000000000000000000000000000000000c4","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899472,"gasCost":2,"op":"POP","pc":162,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000992c8493","00000000000000000000000000000000000000000000000000000000000000c4","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899470,"gasCost":2,"op":"POP","pc":163,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000992c8493","00000000000000000000000000000000000000000000000000000000000000c4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899468,"gasCost":2,"op":"POP","pc":164,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000992c8493"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899466,"gasCost":3,"op":"DUP1","pc":165,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899463,"gasCost":3,"op":"ISZERO","pc":166,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899460,"gasCost":3,"op":"PUSH2","pc":167,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899457,"gasCost":10,"op":"JUMPI","pc":170,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000cd"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899447,"gasCost":1,"op":"JUMPDEST","pc":205,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899446,"gasCost":3,"op":"PUSH2","pc":206,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899443,"gasCost":10,"op":"JUMPI","pc":209,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000001c7"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899433,"gasCost":3,"op":"PUSH2","pc":210,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899430,"gasCost":3,"op":"PUSH2","pc":213,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000d9"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899427,"gasCost":8,"op":"JUMP","pc":216,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000d9","00000000000000000000000000000000000000000000000000000000000002cf"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899419,"gasCost":1,"op":"JUMPDEST","pc":719,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000d9"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899418,"gasCost":3,"op":"PUSH1","pc":720,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000d9"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899415,"gasCost":3,"op":"PUSH1","pc":722,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000d9","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899412,"gasCost":2,"op":"RETURNDATASIZE","pc":724,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000d9","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000003"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899410,"gasCost":3,"op":"GT","pc":725,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000d9","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000003","0000000000000000000000000000000000000000000000000000000000000064"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899407,"gasCost":3,"op":"ISZERO","pc":726,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000d9","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899404,"gasCost":3,"op":"PUSH2","pc":727,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000d9","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899401,"gasCost":10,"op":"JUMPI","pc":730,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000d9","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000002e8"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899391,"gasCost":3,"op":"PUSH1","pc":731,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000d9","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899388,"gasCost":3,"op":"PUSH1","pc":733,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000d9","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899385,"gasCost":3,"op":"DUP1","pc":735,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000d9","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899382,"gasCost":6,"op":"RETURNDATACOPY","pc":736,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000d9","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899376,"gasCost":2,"op":"POP","pc":737,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000d9","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899374,"gasCost":3,"op":"PUSH1","pc":738,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000d9"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899371,"gasCost":3,"op":"MLOAD","pc":740,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000d9","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899368,"gasCost":3,"op":"PUSH1","pc":741,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000d9","08c379a000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899365,"gasCost":3,"op":"SHR","pc":743,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000d9","08c379a000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899362,"gasCost":1,"op":"JUMPDEST","pc":744,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000d9","0000000000000000000000000000000000000000000000000000000008c379a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899361,"gasCost":3,"op":"SWAP1","pc":745,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000d9","0000000000000000000000000000000000000000000000000000000008c379a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899358,"gasCost":8,"op":"JUMP","pc":746,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000008c379a0","00000000000000000000000000000000000000000000000000000000000000d9"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899350,"gasCost":1,"op":"JUMPDEST","pc":217,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000008c379a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899349,"gasCost":3,"op":"DUP1","pc":218,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000008c379a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899346,"gasCost":3,"op":"PUSH4","pc":219,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000008c379a0","0000000000000000000000000000000000000000000000000000000008c379a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899343,"gasCost":3,"op":"SUB","pc":224,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000008c379a0","0000000000000000000000000000000000000000000000000000000008c379a0","0000000000000000000000000000000000000000000000000000000008c379a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899340,"gasCost":3,"op":"PUSH2","pc":225,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000008c379a0","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899337,"gasCost":10,"op":"JUMPI","pc":228,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000008c379a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000135"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899327,"gasCost":2,"op":"POP","pc":229,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000008c379a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899325,"gasCost":3,"op":"PUSH2","pc":230,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899322,"gasCost":3,"op":"PUSH2","pc":233,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899319,"gasCost":8,"op":"JUMP","pc":236,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000326"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899311,"gasCost":1,"op":"JUMPDEST","pc":806,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899310,"gasCost":3,"op":"PUSH1","pc":807,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899307,"gasCost":3,"op":"PUSH1","pc":809,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899304,"gasCost":2,"op":"RETURNDATASIZE","pc":811,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000044"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899302,"gasCost":3,"op":"LT","pc":812,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000064"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899299,"gasCost":3,"op":"ISZERO","pc":813,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899296,"gasCost":3,"op":"PUSH2","pc":814,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899293,"gasCost":10,"op":"JUMPI","pc":817,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000334"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899283,"gasCost":1,"op":"JUMPDEST","pc":820,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899282,"gasCost":3,"op":"PUSH1","pc":821,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899279,"gasCost":3,"op":"MLOAD","pc":823,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899276,"gasCost":3,"op":"PUSH1","pc":824,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899273,"gasCost":3,"op":"NOT","pc":826,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000003"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899270,"gasCost":2,"op":"RETURNDATASIZE","pc":827,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899268,"gasCost":3,"op":"DUP2","pc":828,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000064"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899265,"gasCost":3,"op":"ADD","pc":829,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000064","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899262,"gasCost":3,"op":"PUSH1","pc":830,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000060"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899259,"gasCost":3,"op":"DUP4","pc":832,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000060","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899256,"gasCost":12,"op":"RETURNDATACOPY","pc":833,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","08c379a000000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432100000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000060","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899244,"gasCost":3,"op":"DUP2","pc":834,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899241,"gasCost":3,"op":"MLOAD","pc":835,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899238,"gasCost":2,"op":"RETURNDATASIZE","pc":836,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899236,"gasCost":3,"op":"PUSH8","pc":837,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000064"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899233,"gasCost":3,"op":"DUP2","pc":846,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000ffffffffffffffff"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899230,"gasCost":3,"op":"PUSH1","pc":847,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000064"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899227,"gasCost":3,"op":"DUP5","pc":849,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000024"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899224,"gasCost":3,"op":"ADD","pc":850,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000024","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899221,"gasCost":3,"op":"GT","pc":851,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000044"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899218,"gasCost":3,"op":"DUP2","pc":852,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899215,"gasCost":3,"op":"DUP5","pc":853,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000ffffffffffffffff"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899212,"gasCost":3,"op":"GT","pc":854,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899209,"gasCost":3,"op":"OR","pc":855,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899206,"gasCost":3,"op":"ISZERO","pc":856,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899203,"gasCost":3,"op":"PUSH2","pc":857,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899200,"gasCost":10,"op":"JUMPI","pc":860,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000364"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899190,"gasCost":1,"op":"JUMPDEST","pc":868,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000ffffffffffffffff"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899189,"gasCost":3,"op":"DUP3","pc":869,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000ffffffffffffffff"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899186,"gasCost":3,"op":"DUP6","pc":870,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899183,"gasCost":3,"op":"ADD","pc":871,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899180,"gasCost":3,"op":"SWAP2","pc":872,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000ffffffffffffffff","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899177,"gasCost":2,"op":"POP","pc":873,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000064"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899175,"gasCost":3,"op":"DUP2","pc":874,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899172,"gasCost":3,"op":"MLOAD","pc":875,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899169,"gasCost":3,"op":"DUP2","pc":876,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899166,"gasCost":3,"op":"DUP2","pc":877,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","000000000000000000000000000000000000000000000000ffffffffffffffff"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899163,"gasCost":3,"op":"GT","pc":878,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899160,"gasCost":3,"op":"ISZERO","pc":879,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899157,"gasCost":3,"op":"PUSH2","pc":880,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899154,"gasCost":10,"op":"JUMPI","pc":883,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000037c"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899144,"gasCost":1,"op":"JUMPDEST","pc":892,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899143,"gasCost":3,"op":"DUP5","pc":893,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899140,"gasCost":2,"op":"RETURNDATASIZE","pc":894,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899138,"gasCost":3,"op":"DUP8","pc":895,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000064"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899135,"gasCost":3,"op":"ADD","pc":896,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899132,"gasCost":3,"op":"ADD","pc":897,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","00000000000000000000000000000000000000000000000000000000000000e4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899129,"gasCost":3,"op":"PUSH1","pc":898,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899126,"gasCost":3,"op":"DUP3","pc":900,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899123,"gasCost":3,"op":"DUP6","pc":901,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899120,"gasCost":3,"op":"ADD","pc":902,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899117,"gasCost":3,"op":"ADD","pc":903,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000af"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899114,"gasCost":3,"op":"GT","pc":904,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","00000000000000000000000000000000000000000000000000000000000000e0","00000000000000000000000000000000000000000000000000000000000000cf"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899111,"gasCost":3,"op":"ISZERO","pc":905,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899108,"gasCost":3,"op":"PUSH2","pc":906,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899105,"gasCost":10,"op":"JUMPI","pc":909,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000396"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899095,"gasCost":1,"op":"JUMPDEST","pc":918,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899094,"gasCost":3,"op":"PUSH2","pc":919,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899091,"gasCost":3,"op":"PUSH1","pc":922,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","00000000000000000000000000000000000000000000000000000000000003a5"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899088,"gasCost":3,"op":"DUP3","pc":924,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","00000000000000000000000000000000000000000000000000000000000003a5","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899085,"gasCost":3,"op":"DUP7","pc":925,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","00000000000000000000000000000000000000000000000000000000000003a5","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899082,"gasCost":3,"op":"ADD","pc":926,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","00000000000000000000000000000000000000000000000000000000000003a5","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899079,"gasCost":3,"op":"ADD","pc":927,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","00000000000000000000000000000000000000000000000000000000000003a5","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000002f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899076,"gasCost":3,"op":"DUP8","pc":928,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","00000000000000000000000000000000000000000000000000000000000003a5","000000000000000000000000000000000000000000000000000000000000004f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899073,"gasCost":3,"op":"PUSH2","pc":929,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","00000000000000000000000000000000000000000000000000000000000003a5","000000000000000000000000000000000000000000000000000000000000004f","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899070,"gasCost":8,"op":"JUMP","pc":932,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","00000000000000000000000000000000000000000000000000000000000003a5","000000000000000000000000000000000000000000000000000000000000004f","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000002eb"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899062,"gasCost":1,"op":"JUMPDEST","pc":747,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","00000000000000000000000000000000000000000000000000000000000003a5","000000000000000000000000000000000000000000000000000000000000004f","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899061,"gasCost":3,"op":"PUSH1","pc":748,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","00000000000000000000000000000000000000000000000000000000000003a5","000000000000000000000000000000000000000000000000000000000000004f","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899058,"gasCost":3,"op":"DUP3","pc":750,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","00000000000000000000000000000000000000000000000000000000000003a5","000000000000000000000000000000000000000000000000000000000000004f","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000001f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899055,"gasCost":3,"op":"ADD","pc":751,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","00000000000000000000000000000000000000000000000000000000000003a5","000000000000000000000000000000000000000000000000000000000000004f","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000001f","000000000000000000000000000000000000000000000000000000000000004f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899052,"gasCost":3,"op":"PUSH1","pc":752,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","00000000000000000000000000000000000000000000000000000000000003a5","000000000000000000000000000000000000000000000000000000000000004f","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000006e"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899049,"gasCost":3,"op":"NOT","pc":754,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","00000000000000000000000000000000000000000000000000000000000003a5","000000000000000000000000000000000000000000000000000000000000004f","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000006e","000000000000000000000000000000000000000000000000000000000000001f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899046,"gasCost":3,"op":"AND","pc":755,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","00000000000000000000000000000000000000000000000000000000000003a5","000000000000000000000000000000000000000000000000000000000000004f","0000000000000000000000000000000000000000000000000000000000000080","000000000000000000000000000000000000000000000000000000000000006e","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899043,"gasCost":3,"op":"DUP2","pc":756,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","00000000000000000000000000000000000000000000000000000000000003a5","000000000000000000000000000000000000000000000000000000000000004f","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000060"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899040,"gasCost":3,"op":"ADD","pc":757,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","00000000000000000000000000000000000000000000000000000000000003a5","000000000000000000000000000000000000000000000000000000000000004f","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000060","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899037,"gasCost":3,"op":"PUSH8","pc":758,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","00000000000000000000000000000000000000000000000000000000000003a5","000000000000000000000000000000000000000000000000000000000000004f","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899034,"gasCost":3,"op":"DUP2","pc":767,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","00000000000000000000000000000000000000000000000000000000000003a5","000000000000000000000000000000000000000000000000000000000000004f","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000e0","000000000000000000000000000000000000000000000000ffffffffffffffff"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899031,"gasCost":3,"op":"GT","pc":768,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","00000000000000000000000000000000000000000000000000000000000003a5","000000000000000000000000000000000000000000000000000000000000004f","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000e0","000000000000000000000000000000000000000000000000ffffffffffffffff","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899028,"gasCost":3,"op":"DUP3","pc":769,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","00000000000000000000000000000000000000000000000000000000000003a5","000000000000000000000000000000000000000000000000000000000000004f","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899025,"gasCost":3,"op":"DUP3","pc":770,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","00000000000000000000000000000000000000000000000000000000000003a5","000000000000000000000000000000000000000000000000000000000000004f","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899022,"gasCost":3,"op":"LT","pc":771,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","00000000000000000000000000000000000000000000000000000000000003a5","000000000000000000000000000000000000000000000000000000000000004f","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899019,"gasCost":3,"op":"OR","pc":772,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","00000000000000000000000000000000000000000000000000000000000003a5","000000000000000000000000000000000000000000000000000000000000004f","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899016,"gasCost":3,"op":"ISZERO","pc":773,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","00000000000000000000000000000000000000000000000000000000000003a5","000000000000000000000000000000000000000000000000000000000000004f","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899013,"gasCost":3,"op":"PUSH2","pc":774,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","00000000000000000000000000000000000000000000000000000000000003a5","000000000000000000000000000000000000000000000000000000000000004f","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899010,"gasCost":10,"op":"JUMPI","pc":777,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","00000000000000000000000000000000000000000000000000000000000003a5","000000000000000000000000000000000000000000000000000000000000004f","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000031f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29899000,"gasCost":1,"op":"JUMPDEST","pc":799,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","00000000000000000000000000000000000000000000000000000000000003a5","000000000000000000000000000000000000000000000000000000000000004f","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898999,"gasCost":3,"op":"PUSH1","pc":800,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","00000000000000000000000000000000000000000000000000000000000003a5","000000000000000000000000000000000000000000000000000000000000004f","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898996,"gasCost":3,"op":"MSTORE","pc":802,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","00000000000000000000000000000000000000000000000000000000000003a5","000000000000000000000000000000000000000000000000000000000000004f","0000000000000000000000000000000000000000000000000000000000000080","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898993,"gasCost":2,"op":"POP","pc":803,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","00000000000000000000000000000000000000000000000000000000000003a5","000000000000000000000000000000000000000000000000000000000000004f","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898991,"gasCost":2,"op":"POP","pc":804,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","00000000000000000000000000000000000000000000000000000000000003a5","000000000000000000000000000000000000000000000000000000000000004f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898989,"gasCost":8,"op":"JUMP","pc":805,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f","00000000000000000000000000000000000000000000000000000000000003a5"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898981,"gasCost":1,"op":"JUMPDEST","pc":933,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898980,"gasCost":2,"op":"POP","pc":934,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff","000000000000000000000000000000000000000000000000000000000000000f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898978,"gasCost":3,"op":"SWAP1","pc":935,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0","000000000000000000000000000000000000000000000000ffffffffffffffff"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898975,"gasCost":3,"op":"SWAP6","pc":936,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000ffffffffffffffff","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898972,"gasCost":3,"op":"SWAP5","pc":937,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000ffffffffffffffff","00000000000000000000000000000000000000000000000000000000000000ed"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898969,"gasCost":2,"op":"POP","pc":938,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000ffffffffffffffff","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898967,"gasCost":2,"op":"POP","pc":939,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000ffffffffffffffff"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898965,"gasCost":2,"op":"POP","pc":940,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898963,"gasCost":2,"op":"POP","pc":941,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000080","fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898961,"gasCost":2,"op":"POP","pc":942,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000ed","0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898959,"gasCost":8,"op":"JUMP","pc":943,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000ed"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898951,"gasCost":1,"op":"JUMPDEST","pc":237,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898950,"gasCost":3,"op":"DUP1","pc":238,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898947,"gasCost":3,"op":"PUSH2","pc":239,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898944,"gasCost":10,"op":"JUMPI","pc":242,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000f8"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898934,"gasCost":1,"op":"JUMPDEST","pc":248,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898933,"gasCost":3,"op":"PUSH32","pc":249,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898930,"gasCost":3,"op":"DUP2","pc":282,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898927,"gasCost":3,"op":"PUSH1","pc":283,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898924,"gasCost":3,"op":"MLOAD","pc":285,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898921,"gasCost":3,"op":"PUSH2","pc":286,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898918,"gasCost":3,"op":"SWAP2","pc":289,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000127"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898915,"gasCost":3,"op":"SWAP1","pc":290,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000127","00000000000000000000000000000000000000000000000000000000000000e0","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898912,"gasCost":3,"op":"PUSH2","pc":291,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000127","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898909,"gasCost":8,"op":"JUMP","pc":294,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000127","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","00000000000000000000000000000000000000000000000000000000000003b0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898901,"gasCost":1,"op":"JUMPDEST","pc":944,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000127","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898900,"gasCost":3,"op":"PUSH1","pc":945,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000127","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898897,"gasCost":3,"op":"PUSH1","pc":947,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000127","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898894,"gasCost":3,"op":"DUP1","pc":949,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000127","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898891,"gasCost":3,"op":"DUP4","pc":950,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000127","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898888,"gasCost":6,"op":"MSTORE","pc":951,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000127","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898882,"gasCost":3,"op":"DUP4","pc":952,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000127","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898879,"gasCost":3,"op":"MLOAD","pc":953,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000127","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898876,"gasCost":3,"op":"DUP1","pc":954,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000127","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898873,"gasCost":3,"op":"DUP3","pc":955,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000127","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","000000000000000000000000000000000000000000000000000000000000000f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898870,"gasCost":3,"op":"DUP6","pc":956,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000127","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898867,"gasCost":3,"op":"ADD","pc":957,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000127","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898864,"gasCost":6,"op":"MSTORE","pc":958,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000127","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000100"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898858,"gasCost":3,"op":"PUSH1","pc":959,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000127","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898855,"gasCost":1,"op":"JUMPDEST","pc":961,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000127","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898854,"gasCost":3,"op":"DUP2","pc":962,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000127","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898851,"gasCost":3,"op":"DUP2","pc":963,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000127","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898848,"gasCost":3,"op":"LT","pc":964,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000127","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898845,"gasCost":3,"op":"ISZERO","pc":965,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000127","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898842,"gasCost":3,"op":"PUSH2","pc":966,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000127","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898839,"gasCost":10,"op":"JUMPI","pc":969,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000127","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000003dd"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898829,"gasCost":3,"op":"DUP6","pc":970,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000127","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898826,"gasCost":3,"op":"DUP2","pc":971,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000127","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898823,"gasCost":3,"op":"ADD","pc":972,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000127","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898820,"gasCost":3,"op":"DUP4","pc":973,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000127","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898817,"gasCost":3,"op":"ADD","pc":974,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000127","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000a0","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898814,"gasCost":3,"op":"MLOAD","pc":975,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000127","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000c0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898811,"gasCost":3,"op":"DUP6","pc":976,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000127","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000000","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898808,"gasCost":3,"op":"DUP3","pc":977,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000127","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000000","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898805,"gasCost":3,"op":"ADD","pc":978,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000127","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000000","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898802,"gasCost":3,"op":"PUSH1","pc":979,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000127","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000000","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898799,"gasCost":3,"op":"ADD","pc":981,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000127","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000000","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898796,"gasCost":6,"op":"MSTORE","pc":982,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000127","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000000","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000120"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898790,"gasCost":3,"op":"DUP3","pc":983,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000127","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898787,"gasCost":3,"op":"ADD","pc":984,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000127","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898784,"gasCost":3,"op":"PUSH2","pc":985,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000127","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898781,"gasCost":8,"op":"JUMP","pc":988,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000127","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000003c1"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898773,"gasCost":1,"op":"JUMPDEST","pc":961,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000127","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898772,"gasCost":3,"op":"DUP2","pc":962,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000127","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898769,"gasCost":3,"op":"DUP2","pc":963,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000127","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898766,"gasCost":3,"op":"LT","pc":964,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000127","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898763,"gasCost":3,"op":"ISZERO","pc":965,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000127","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898760,"gasCost":3,"op":"PUSH2","pc":966,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000127","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898757,"gasCost":10,"op":"JUMPI","pc":969,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000127","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000003dd"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898747,"gasCost":1,"op":"JUMPDEST","pc":989,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000127","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898746,"gasCost":2,"op":"POP","pc":990,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000127","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898744,"gasCost":3,"op":"PUSH1","pc":991,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000127","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898741,"gasCost":3,"op":"PUSH1","pc":993,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000127","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898738,"gasCost":3,"op":"DUP3","pc":995,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000127","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898735,"gasCost":3,"op":"DUP7","pc":996,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000127","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000040","000000000000000000000000000000000000000000000000000000000000000f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898732,"gasCost":3,"op":"ADD","pc":997,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000127","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000040","000000000000000000000000000000000000000000000000000000000000000f","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898729,"gasCost":3,"op":"ADD","pc":998,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000127","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000040","00000000000000000000000000000000000000000000000000000000000000ef"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898726,"gasCost":6,"op":"MSTORE","pc":999,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000127","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000012f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898720,"gasCost":3,"op":"PUSH1","pc":1000,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000127","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898717,"gasCost":3,"op":"PUSH1","pc":1002,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000127","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898714,"gasCost":3,"op":"NOT","pc":1004,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000127","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000040","000000000000000000000000000000000000000000000000000000000000001f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898711,"gasCost":3,"op":"PUSH1","pc":1005,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000127","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000040","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898708,"gasCost":3,"op":"DUP4","pc":1007,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000127","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000040","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0","000000000000000000000000000000000000000000000000000000000000001f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898705,"gasCost":3,"op":"ADD","pc":1008,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000127","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000040","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0","000000000000000000000000000000000000000000000000000000000000001f","000000000000000000000000000000000000000000000000000000000000000f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898702,"gasCost":3,"op":"AND","pc":1009,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000127","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000040","ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0","000000000000000000000000000000000000000000000000000000000000002e"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898699,"gasCost":3,"op":"DUP6","pc":1010,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000127","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898696,"gasCost":3,"op":"ADD","pc":1011,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000127","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898693,"gasCost":3,"op":"ADD","pc":1012,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000127","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000100"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898690,"gasCost":3,"op":"SWAP3","pc":1013,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000127","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000140"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898687,"gasCost":2,"op":"POP","pc":1014,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000127","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000140","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898685,"gasCost":2,"op":"POP","pc":1015,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000127","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000140","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898683,"gasCost":2,"op":"POP","pc":1016,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000127","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000140","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898681,"gasCost":3,"op":"SWAP3","pc":1017,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000127","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000140"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898678,"gasCost":3,"op":"SWAP2","pc":1018,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000140","00000000000000000000000000000000000000000000000000000000000000a0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000127"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898675,"gasCost":2,"op":"POP","pc":1019,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000140","0000000000000000000000000000000000000000000000000000000000000127","00000000000000000000000000000000000000000000000000000000000000e0","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898673,"gasCost":2,"op":"POP","pc":1020,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000140","0000000000000000000000000000000000000000000000000000000000000127","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898671,"gasCost":8,"op":"JUMP","pc":1021,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000140","0000000000000000000000000000000000000000000000000000000000000127"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898663,"gasCost":1,"op":"JUMPDEST","pc":295,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000140"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898662,"gasCost":3,"op":"PUSH1","pc":296,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000140"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898659,"gasCost":3,"op":"MLOAD","pc":298,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000140","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898656,"gasCost":3,"op":"DUP1","pc":299,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000140","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898653,"gasCost":3,"op":"SWAP2","pc":300,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000140","00000000000000000000000000000000000000000000000000000000000000e0","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898650,"gasCost":3,"op":"SUB","pc":301,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","00000000000000000000000000000000000000000000000000000000000000e0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000140"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898647,"gasCost":3,"op":"SWAP1","pc":302,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000060"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29898644,"gasCost":1518,"op":"LOG1","pc":303,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0","bd347af04a90c556fe3142f82605fcfdd80924262f5e6d62efaa1bd0c4a577c3","0000000000000000000000000000000000000000000000000000000000000060","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29897126,"gasCost":2,"op":"POP","pc":304,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29897124,"gasCost":3,"op":"PUSH2","pc":305,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29897121,"gasCost":8,"op":"JUMP","pc":308,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000000000021a"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29897113,"gasCost":1,"op":"JUMPDEST","pc":538,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29897112,"gasCost":3,"op":"PUSH1","pc":539,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29897109,"gasCost":3,"op":"PUSH1","pc":541,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29897106,"gasCost":3,"op":"PUSH1","pc":543,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29897103,"gasCost":3,"op":"SHL","pc":545,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000a0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29897100,"gasCost":3,"op":"SUB","pc":546,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000010000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29897097,"gasCost":3,"op":"DUP2","pc":547,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000ffffffffffffffffffffffffffffffffffffffff"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29897094,"gasCost":3,"op":"AND","pc":548,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000ffffffffffffffffffffffffffffffffffffffff","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29897091,"gasCost":3,"op":"PUSH4","pc":549,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29897088,"gasCost":3,"op":"DUP7","pc":554,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29897085,"gasCost":3,"op":"PUSH2","pc":555,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29897082,"gasCost":3,"op":"DUP8","pc":558,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000235"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29897079,"gasCost":3,"op":"PUSH1","pc":559,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000235","0000000000000000000000000000000000000000000000000000000000654321"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29897076,"gasCost":3,"op":"PUSH2","pc":561,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000235","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29897073,"gasCost":8,"op":"JUMP","pc":564,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000235","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000041e"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29897065,"gasCost":1,"op":"JUMPDEST","pc":1054,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000235","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29897064,"gasCost":3,"op":"DUP1","pc":1055,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000235","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29897061,"gasCost":3,"op":"DUP3","pc":1056,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000235","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29897058,"gasCost":3,"op":"ADD","pc":1057,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000235","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29897055,"gasCost":3,"op":"DUP1","pc":1058,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000235","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654322"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29897052,"gasCost":3,"op":"DUP3","pc":1059,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000235","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654322","0000000000000000000000000000000000000000000000000000000000654322"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29897049,"gasCost":3,"op":"GT","pc":1060,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000235","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654322","0000000000000000000000000000000000000000000000000000000000654322","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29897046,"gasCost":3,"op":"ISZERO","pc":1061,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000235","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654322","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29897043,"gasCost":3,"op":"PUSH2","pc":1062,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000235","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654322","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29897040,"gasCost":10,"op":"JUMPI","pc":1065,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000235","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654322","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000028e"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29897030,"gasCost":1,"op":"JUMPDEST","pc":654,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000235","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654322"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29897029,"gasCost":3,"op":"SWAP3","pc":655,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000235","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654322"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29897026,"gasCost":3,"op":"SWAP2","pc":656,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654322","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000235"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29897023,"gasCost":2,"op":"POP","pc":657,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654322","0000000000000000000000000000000000000000000000000000000000000235","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29897021,"gasCost":2,"op":"POP","pc":658,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654322","0000000000000000000000000000000000000000000000000000000000000235","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29897019,"gasCost":8,"op":"JUMP","pc":659,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654322","0000000000000000000000000000000000000000000000000000000000000235"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29897011,"gasCost":1,"op":"JUMPDEST","pc":565,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654322"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29897010,"gasCost":3,"op":"PUSH1","pc":566,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654322"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29897007,"gasCost":3,"op":"MLOAD","pc":568,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654322","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29897004,"gasCost":3,"op":"PUSH1","pc":569,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654322","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29897001,"gasCost":3,"op":"PUSH1","pc":571,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654322","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29896998,"gasCost":3,"op":"PUSH1","pc":573,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654322","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29896995,"gasCost":3,"op":"SHL","pc":575,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654322","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29896992,"gasCost":3,"op":"SUB","pc":576,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654322","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000001","0000000100000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29896989,"gasCost":3,"op":"NOT","pc":577,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654322","00000000000000000000000000000000000000000000000000000000000000e0","00000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffff"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29896986,"gasCost":3,"op":"PUSH1","pc":578,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654322","00000000000000000000000000000000000000000000000000000000000000e0","ffffffff00000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29896983,"gasCost":3,"op":"DUP6","pc":580,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654322","00000000000000000000000000000000000000000000000000000000000000e0","ffffffff00000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29896980,"gasCost":3,"op":"SWAP1","pc":581,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654322","00000000000000000000000000000000000000000000000000000000000000e0","ffffffff00000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","000000000000000000000000000000000000000000000000000000001ab06ee5"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29896977,"gasCost":3,"op":"SHL","pc":582,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654322","00000000000000000000000000000000000000000000000000000000000000e0","ffffffff00000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000001ab06ee5","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29896974,"gasCost":3,"op":"AND","pc":583,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654322","00000000000000000000000000000000000000000000000000000000000000e0","ffffffff00000000000000000000000000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29896971,"gasCost":3,"op":"DUP2","pc":584,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654322","00000000000000000000000000000000000000000000000000000000000000e0","1ab06ee500000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29896968,"gasCost":3,"op":"MSTORE","pc":585,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654322","00000000000000000000000000000000000000000000000000000000000000e0","1ab06ee500000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29896965,"gasCost":3,"op":"PUSH1","pc":586,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654322","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29896962,"gasCost":3,"op":"DUP2","pc":588,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654322","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29896959,"gasCost":3,"op":"ADD","pc":589,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654322","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000004","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29896956,"gasCost":3,"op":"SWAP3","pc":590,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654322","00000000000000000000000000000000000000000000000000000000000000e0","00000000000000000000000000000000000000000000000000000000000000e4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29896953,"gasCost":3,"op":"SWAP1","pc":591,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000654322","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29896950,"gasCost":3,"op":"SWAP3","pc":592,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","00000000000000000000000000000000000000000000000000000000000000e4","0000000000000000000000000000000000000000000000000000000000654322","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29896947,"gasCost":3,"op":"MSTORE","pc":593,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000654322","0000000000000000000000000000000000000000000000000000000000000001","00000000000000000000000000000000000000000000000000000000000000e4"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29896944,"gasCost":3,"op":"PUSH1","pc":594,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","000000010000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000654322"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29896941,"gasCost":3,"op":"DUP3","pc":596,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","000000010000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000654322","0000000000000000000000000000000000000000000000000000000000000024"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29896938,"gasCost":3,"op":"ADD","pc":597,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","000000010000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000654322","0000000000000000000000000000000000000000000000000000000000000024","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29896935,"gasCost":3,"op":"MSTORE","pc":598,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","000000010000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000654322","0000000000000000000000000000000000000000000000000000000000000104"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29896932,"gasCost":3,"op":"PUSH1","pc":599,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432267206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29896929,"gasCost":3,"op":"ADD","pc":601,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432267206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000044"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29896926,"gasCost":3,"op":"PUSH1","pc":602,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432267206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000124"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29896923,"gasCost":3,"op":"PUSH1","pc":604,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432267206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29896920,"gasCost":3,"op":"MLOAD","pc":606,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432267206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29896917,"gasCost":3,"op":"DUP1","pc":607,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432267206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29896914,"gasCost":3,"op":"DUP4","pc":608,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432267206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29896911,"gasCost":3,"op":"SUB","pc":609,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432267206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000124"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29896908,"gasCost":3,"op":"DUP2","pc":610,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432267206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000044"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29896905,"gasCost":3,"op":"PUSH1","pc":611,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432267206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000044","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29896902,"gasCost":3,"op":"DUP8","pc":613,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432267206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000044","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29896899,"gasCost":3,"op":"DUP1","pc":614,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432267206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000044","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29896896,"gasCost":2600,"op":"EXTCODESIZE","pc":615,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432267206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000044","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29894296,"gasCost":3,"op":"ISZERO","pc":616,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432267206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000044","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","00000000000000000000000000000000000000000000000000000000000001bd"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29894293,"gasCost":3,"op":"DUP1","pc":617,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432267206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000044","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29894290,"gasCost":3,"op":"ISZERO","pc":618,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432267206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000044","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29894287,"gasCost":3,"op":"PUSH2","pc":619,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432267206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000044","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29894284,"gasCost":10,"op":"JUMPI","pc":622,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432267206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000044","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000273"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29894274,"gasCost":1,"op":"JUMPDEST","pc":627,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432267206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000044","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29894273,"gasCost":2,"op":"POP","pc":628,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432267206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000044","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29894271,"gasCost":2,"op":"GAS","pc":629,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432267206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000044","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29894269,"gasCost":29427173,"op":"CALL","pc":630,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432267206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000044","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000001c8267d"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":2,"gas":29427073,"gasCost":3,"op":"PUSH1","pc":0,"memory":[],"stack":[],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29427070,"gasCost":3,"op":"PUSH1","pc":2,"memory":[],"stack":["0000000000000000000000000000000000000000000000000000000000000080"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29427067,"gasCost":12,"op":"MSTORE","pc":4,"memory":[],"stack":["0000000000000000000000000000000000000000000000000000000000000080","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29427055,"gasCost":2,"op":"CALLVALUE","pc":5,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29427053,"gasCost":3,"op":"DUP1","pc":6,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29427050,"gasCost":3,"op":"ISZERO","pc":7,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29427047,"gasCost":3,"op":"PUSH2","pc":8,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29427044,"gasCost":10,"op":"JUMPI","pc":11,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000010"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29427034,"gasCost":1,"op":"JUMPDEST","pc":16,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29427033,"gasCost":2,"op":"POP","pc":17,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29427031,"gasCost":3,"op":"PUSH1","pc":18,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29427028,"gasCost":2,"op":"CALLDATASIZE","pc":20,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29427026,"gasCost":3,"op":"LT","pc":21,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000044"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29427023,"gasCost":3,"op":"PUSH2","pc":22,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29427020,"gasCost":10,"op":"JUMPI","pc":25,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000","000000000000000000000000000000000000000000000000000000000000004c"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29427010,"gasCost":3,"op":"PUSH1","pc":26,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":[],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29427007,"gasCost":3,"op":"CALLDATALOAD","pc":28,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29427004,"gasCost":3,"op":"PUSH1","pc":29,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["1ab06ee500000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29427001,"gasCost":3,"op":"SHR","pc":31,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["1ab06ee500000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29426998,"gasCost":3,"op":"DUP1","pc":32,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29426995,"gasCost":3,"op":"PUSH4","pc":33,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","000000000000000000000000000000000000000000000000000000001ab06ee5"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29426992,"gasCost":3,"op":"EQ","pc":38,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","000000000000000000000000000000000000000000000000000000001ab06ee5","000000000000000000000000000000000000000000000000000000001ab06ee5"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29426989,"gasCost":3,"op":"PUSH2","pc":39,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29426986,"gasCost":10,"op":"JUMPI","pc":42,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000051"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29426976,"gasCost":1,"op":"JUMPDEST","pc":81,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29426975,"gasCost":3,"op":"PUSH2","pc":82,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29426972,"gasCost":3,"op":"PUSH2","pc":85,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29426969,"gasCost":2,"op":"CALLDATASIZE","pc":88,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29426967,"gasCost":3,"op":"PUSH1","pc":89,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29426964,"gasCost":3,"op":"PUSH2","pc":91,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29426961,"gasCost":8,"op":"JUMP","pc":94,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","000000000000000000000000000000000000000000000000000000000000015b"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29426953,"gasCost":1,"op":"JUMPDEST","pc":347,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29426952,"gasCost":3,"op":"PUSH1","pc":348,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29426949,"gasCost":3,"op":"DUP1","pc":350,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29426946,"gasCost":3,"op":"PUSH1","pc":351,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29426943,"gasCost":3,"op":"DUP4","pc":353,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29426940,"gasCost":3,"op":"DUP6","pc":354,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29426937,"gasCost":3,"op":"SUB","pc":355,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000044"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29426934,"gasCost":3,"op":"SLT","pc":356,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000040","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29426931,"gasCost":3,"op":"ISZERO","pc":357,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29426928,"gasCost":3,"op":"PUSH2","pc":358,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29426925,"gasCost":10,"op":"JUMPI","pc":361,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","000000000000000000000000000000000000000000000000000000000000016e"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29426915,"gasCost":1,"op":"JUMPDEST","pc":366,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29426914,"gasCost":2,"op":"POP","pc":367,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29426912,"gasCost":2,"op":"POP","pc":368,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29426910,"gasCost":3,"op":"DUP1","pc":369,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29426907,"gasCost":3,"op":"CALLDATALOAD","pc":370,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29426904,"gasCost":3,"op":"SWAP3","pc":371,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29426901,"gasCost":3,"op":"PUSH1","pc":372,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","000000000000000000000000000000000000000000000000000000000000005f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29426898,"gasCost":3,"op":"SWAP1","pc":374,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29426895,"gasCost":3,"op":"SWAP2","pc":375,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000044","0000000000000000000000000000000000000000000000000000000000000004","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000005f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29426892,"gasCost":3,"op":"ADD","pc":376,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000044","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000020","0000000000000000000000000000000000000000000000000000000000000004"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29426889,"gasCost":3,"op":"CALLDATALOAD","pc":377,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000044","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000024"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29426886,"gasCost":3,"op":"SWAP2","pc":378,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000044","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000654322"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29426883,"gasCost":2,"op":"POP","pc":379,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654322","000000000000000000000000000000000000000000000000000000000000005f","0000000000000000000000000000000000000000000000000000000000000044"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29426881,"gasCost":8,"op":"JUMP","pc":380,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654322","000000000000000000000000000000000000000000000000000000000000005f"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29426873,"gasCost":1,"op":"JUMPDEST","pc":95,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654322"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29426872,"gasCost":3,"op":"PUSH2","pc":96,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654322"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29426869,"gasCost":8,"op":"JUMP","pc":99,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654322","00000000000000000000000000000000000000000000000000000000000000a6"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29426861,"gasCost":1,"op":"JUMPDEST","pc":166,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654322"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29426860,"gasCost":3,"op":"PUSH1","pc":167,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654322"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29426857,"gasCost":2100,"op":"SLOAD","pc":169,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654322","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":2,"gas":29424757,"gasCost":3,"op":"DUP3","pc":170,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654322","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":2,"gas":29424754,"gasCost":3,"op":"GT","pc":171,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654322","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":2,"gas":29424751,"gasCost":3,"op":"ISZERO","pc":172,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654322","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":2,"gas":29424748,"gasCost":3,"op":"PUSH2","pc":173,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654322","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":2,"gas":29424745,"gasCost":10,"op":"JUMPI","pc":176,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654322","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000b6"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":2,"gas":29424735,"gasCost":3,"op":"PUSH1","pc":177,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654322"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":2,"gas":29424732,"gasCost":3,"op":"DUP3","pc":179,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654322","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":2,"gas":29424729,"gasCost":3,"op":"SWAP1","pc":180,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654322","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000000"}},{"depth":2,"gas":29424726,"gasCost":20000,"op":"SSTORE","pc":181,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654322","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29404726,"gasCost":1,"op":"JUMPDEST","pc":182,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654322"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29404725,"gasCost":3,"op":"SWAP1","pc":183,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654322"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29404722,"gasCost":22100,"op":"SSTORE","pc":184,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064","0000000000000000000000000000000000000000000000000000000000654322","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000654322","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29382622,"gasCost":8,"op":"JUMP","pc":185,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000064"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000654322","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29382614,"gasCost":1,"op":"JUMPDEST","pc":100,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000654322","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":2,"gas":29382613,"gasCost":0,"op":"STOP","pc":101,"memory":["0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000080"],"stack":["000000000000000000000000000000000000000000000000000000001ab06ee5"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"0000000000000000000000000000000000000000000000000000000000654322","0000000000000000000000000000000000000000000000000000000000000000":"0000000000000000000000000000000000000000000000000000000000000001"}},{"depth":1,"gas":29849709,"gasCost":3,"op":"ISZERO","pc":631,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432267206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29849706,"gasCost":3,"op":"DUP1","pc":632,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432267206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29849703,"gasCost":3,"op":"ISZERO","pc":633,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432267206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29849700,"gasCost":3,"op":"PUSH2","pc":634,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432267206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29849697,"gasCost":10,"op":"JUMPI","pc":637,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432267206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000000287"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29849687,"gasCost":1,"op":"JUMPDEST","pc":647,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432267206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29849686,"gasCost":2,"op":"POP","pc":648,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432267206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000124","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29849684,"gasCost":2,"op":"POP","pc":649,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432267206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5","0000000000000000000000000000000000000000000000000000000000000124"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29849682,"gasCost":2,"op":"POP","pc":650,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432267206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000000000000000000000000000000000001ab06ee5"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29849680,"gasCost":2,"op":"POP","pc":651,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432267206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29849678,"gasCost":2,"op":"POP","pc":652,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432267206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb","000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29849676,"gasCost":2,"op":"POP","pc":653,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432267206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29849674,"gasCost":1,"op":"JUMPDEST","pc":654,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432267206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29849673,"gasCost":3,"op":"SWAP3","pc":655,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432267206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29849670,"gasCost":3,"op":"SWAP2","pc":656,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432267206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000001","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000043"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29849667,"gasCost":2,"op":"POP","pc":657,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432267206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000654321","0000000000000000000000000000000000000000000000000000000000000001"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29849665,"gasCost":2,"op":"POP","pc":658,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432267206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000043","0000000000000000000000000000000000000000000000000000000000654321"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29849663,"gasCost":8,"op":"JUMP","pc":659,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432267206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000043"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29849655,"gasCost":1,"op":"JUMPDEST","pc":67,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432267206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29849654,"gasCost":3,"op":"PUSH1","pc":68,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432267206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29849651,"gasCost":3,"op":"MLOAD","pc":70,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432267206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29849648,"gasCost":3,"op":"SWAP1","pc":71,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432267206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29849645,"gasCost":3,"op":"DUP2","pc":72,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432267206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29849642,"gasCost":3,"op":"MSTORE","pc":73,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","1ab06ee500000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432267206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29849639,"gasCost":3,"op":"PUSH1","pc":74,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432267206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29849636,"gasCost":3,"op":"ADD","pc":76,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432267206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29849633,"gasCost":3,"op":"PUSH1","pc":77,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432267206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000100"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29849630,"gasCost":3,"op":"MLOAD","pc":79,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432267206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000100","0000000000000000000000000000000000000000000000000000000000000040"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29849627,"gasCost":3,"op":"DUP1","pc":80,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432267206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000100","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29849624,"gasCost":3,"op":"SWAP2","pc":81,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432267206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000100","00000000000000000000000000000000000000000000000000000000000000e0","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29849621,"gasCost":3,"op":"SUB","pc":82,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432267206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","00000000000000000000000000000000000000000000000000000000000000e0","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000100"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29849618,"gasCost":3,"op":"SWAP1","pc":83,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432267206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000020"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}},{"depth":1,"gas":29849615,"gasCost":0,"op":"RETURN","pc":84,"memory":["08c379a000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","00000000000000000000000000000000000000000000000000000000000000e0","0000000000000000000000000000000000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000020","000000000000000000000000000000000000000000000000000000000000000f","57726f6e67206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000","0000000100000000000000000000000000000000000000000000000000000000","0065432267206f7065726174696f6e0000000000000000000000000000000000","0000000000000000000000000000000000000000000000000000000000000000"],"stack":["00000000000000000000000000000000000000000000000000000000992c8493","0000000000000000000000000000000000000000000000000000000000000020","00000000000000000000000000000000000000000000000000000000000000e0"],"storage":{"0000000000000000000000000000000000000000000000000000000000000001":"000000000000000000000000610178da211fef7d417bc0e6fed39f05609ad788","0000000000000000000000000000000000000000000000000000000000000000":"00000000000000000000000084ea74d481ee0a5332c457a4d796187f6ba67feb"}}]}}}}}} diff --git a/crypto3/libs/blueprint/test/zkevm_bbf/hardhat.cpp b/crypto3/libs/blueprint/test/zkevm_bbf/hardhat.cpp index 4687ddc4f6..82c231c047 100644 --- a/crypto3/libs/blueprint/test/zkevm_bbf/hardhat.cpp +++ b/crypto3/libs/blueprint/test/zkevm_bbf/hardhat.cpp @@ -22,17 +22,22 @@ // SOFTWARE. //---------------------------------------------------------------------------// +#define BOOST_TEST_MODULE blueprint_plonk_l1_wrapper_test + #include #include #include -#define BOOST_TEST_MODULE blueprint_plonk_l1_wrapper_test -#include #include +#include +#include +#include #include +#include #include #include +#include #include #include #include @@ -56,11 +61,12 @@ #include #include -#include +//#include #include #include #include #include +#include #include "./circuit_test_fixture.hpp" @@ -72,14 +78,10 @@ class zkEVMHardhatTestFixture: public CircuitTestFixture { public: template void complex_test( - const std::vector> &bytecodes, - const std::vector &traces, - const l1_size_restrictions &max_sizes + const boost::property_tree::ptree &trace, + const l1_size_restrictions &max_sizes ){ - const auto &pt = traces[0]; - const auto &bytecode0 = bytecodes[0]; - - zkevm_hardhat_input_generator circuit_inputs(bytecodes, traces); + nil::blueprint::bbf::zkevm_hardhat_input_generator circuit_inputs(trace); using integral_type = typename field_type::integral_type; using value_type = typename field_type::value_type; @@ -94,6 +96,7 @@ class zkEVMHardhatTestFixture: public CircuitTestFixture { std::size_t max_zkevm_rows = max_sizes.max_zkevm_rows; std::size_t max_exponentiations = max_sizes.max_exponentiations; std::size_t max_exp_rows = max_sizes.max_exp_rows; + std::size_t max_call_commits = max_sizes.max_call_commits; typename copy::input_type copy_assignment_input; copy_assignment_input.rlc_challenge = 7; @@ -101,6 +104,7 @@ class zkEVMHardhatTestFixture: public CircuitTestFixture { copy_assignment_input.keccak_buffers = circuit_inputs.keccaks(); copy_assignment_input.rw_operations = circuit_inputs.rw_operations(); copy_assignment_input.copy_events = circuit_inputs.copy_events(); + copy_assignment_input.call_commits = circuit_inputs.call_commits(); typename zkevm::input_type zkevm_assignment_input; zkevm_assignment_input.rlc_challenge = 7; @@ -111,7 +115,13 @@ class zkEVMHardhatTestFixture: public CircuitTestFixture { zkevm_assignment_input.zkevm_states = circuit_inputs.zkevm_states(); zkevm_assignment_input.exponentiations = circuit_inputs.exponentiations(); - auto rw_assignment_input = circuit_inputs.rw_operations(); + typename nil::blueprint::bbf::rw::input_type rw_assignment_input; + rw_assignment_input.rw_operations = circuit_inputs.rw_operations(); + rw_assignment_input.call_commits = circuit_inputs.call_commits(); + + typename nil::blueprint::bbf::call_commit::input_type call_commit_assignment_input; + call_commit_assignment_input.rw_operations = circuit_inputs.rw_operations(); + call_commit_assignment_input.call_commits = circuit_inputs.call_commits(); typename zkevm_keccak::input_type keccak_assignment_input; keccak_assignment_input.rlc_challenge = 7; @@ -125,19 +135,6 @@ class zkEVMHardhatTestFixture: public CircuitTestFixture { auto exp_assignment_input = circuit_inputs.exponentiations(); bool result{false}; - // Max_rows, max_bytecode, max_rw - result = test_bbf_component( - "zkevm", - {}, zkevm_assignment_input, - max_zkevm_rows, - max_copy, - max_rw, - max_exponentiations, - max_bytecode - ); - BOOST_ASSERT(result); - std::cout << std::endl; - const std::string zkevm_circuit = "zkevm"; if (should_run_circuit(zkevm_circuit)) { std::cout << "circuit '" << zkevm_circuit << "'" << std::endl; @@ -155,105 +152,395 @@ class zkEVMHardhatTestFixture: public CircuitTestFixture { BOOST_ASSERT(result); } - const std::string exp_circuit = "exp"; - if (should_run_circuit(exp_circuit)) { - // Max_copy, Max_rw, Max_keccak, Max_bytecode - result =test_bbf_component( - exp_circuit, - {}, exp_assignment_input, - max_exp_rows, - max_exponentiations - ); - BOOST_ASSERT(result); - std::cout << std::endl; + if constexpr (!std::is_same_v) { + const std::string exp_circuit = "exp"; + if (should_run_circuit(exp_circuit)) { + // Max_copy, Max_rw, Max_keccak, Max_bytecode + result = + test_bbf_component( + exp_circuit, {}, exp_assignment_input, max_exp_rows, + max_exponentiations); + BOOST_ASSERT(result); + std::cout << std::endl; + } + + const std::string copy_circuit = "copy"; + if (should_run_circuit(copy_circuit)) { + std::cout << "circuit '" << copy_circuit << "'" << std::endl; + + // Max_copy, Max_rw, Max_keccak, Max_bytecode + result = test_bbf_component( + copy_circuit, {7}, copy_assignment_input, max_copy, max_rw, + max_keccak_blocks, max_bytecode, max_call_commits); + BOOST_ASSERT(result); + std::cout << std::endl; + } + + const std::string keccak_circuit = "keccak"; + if (should_run_circuit(keccak_circuit)) { + std::cout << "circuit '" << keccak_circuit << "'" << std::endl; + + // Max_keccak + result = + test_bbf_component( + keccak_circuit, {}, keccak_assignment_input, max_keccak_blocks, 2); + BOOST_ASSERT(result); + std::cout << std::endl; + } + + const std::string bytecode_circuit = "bytecode"; + if (should_run_circuit(bytecode_circuit)) { + std::cout << "circuit '" << bytecode_circuit << "'" << std::endl; + + // Max_bytecode, max_bytecode + result = test_bbf_component( + bytecode_circuit, {7}, bytecode_assignment_input, max_bytecode, + max_keccak_blocks); + BOOST_ASSERT(result); + std::cout << std::endl; + } + + const std::string rw_circuit = "rw"; + if (should_run_circuit(rw_circuit)) { + std::cout << "circuit '" << rw_circuit << "'" << std::endl; + + // Max_rw, Max_mpt + result = test_bbf_component( + rw_circuit, {}, rw_assignment_input, max_rw, max_mpt, + max_call_commits); + BOOST_ASSERT(result); + + // using small_field_type = typename algebra::fields::babybear; + // // Max_rw, Max_mpt + // result = test_bbf_component( + // rw_circuit, + // {}, rw_assignment_input, max_rw, max_mpt + // ); + // BOOST_ASSERT(result); + std::cout << std::endl; + } + + const std::string call_commit_circuit = "call_commit"; + if (should_run_circuit(call_commit_circuit)) { + std::cout << "circuit '" << call_commit_circuit << "'" << std::endl; + + // Max_rw, Max_mpt + result = test_bbf_component( + call_commit_circuit, {}, call_commit_assignment_input, max_rw, + max_call_commits); + BOOST_ASSERT(result); + std::cout << std::endl; + } } + } +}; - const std::string copy_circuit = "copy"; - if (should_run_circuit(copy_circuit)) { - std::cout << "circuit '" << copy_circuit << "'" << std::endl; +// Remember that in production sizes should be preset. +// Here they are different for different tests just for fast and easy testing +BOOST_FIXTURE_TEST_SUITE(zkevm_bbf_hardhat, zkEVMHardhatTestFixture) - // Max_copy, Max_rw, Max_keccak, Max_bytecode - result =test_bbf_component( - copy_circuit, - {7}, copy_assignment_input, - max_copy, max_rw, max_keccak_blocks, max_bytecode - ); - BOOST_ASSERT(result); - std::cout << std::endl; - } +BOOST_AUTO_TEST_CASE(minimal_math) { + using field_type = typename algebra::curves::pallas::base_field_type; + auto pts = load_hardhat_input("minimal_math.json"); + l1_size_restrictions max_sizes; - const std::string keccak_circuit = "keccak"; - if (should_run_circuit(keccak_circuit)) { - std::cout << "circuit '" << keccak_circuit << "'" << std::endl; + max_sizes.max_keccak_blocks = 3; + max_sizes.max_bytecode = 300; + max_sizes.max_mpt = 0; + max_sizes.max_rw = 1000; + max_sizes.max_copy = 70; + max_sizes.max_zkevm_rows = 500; + max_sizes.max_exponentiations = 50; + max_sizes.max_exp_rows = 500; + max_sizes.max_call_commits = 500; - // Max_keccak - result = test_bbf_component( - keccak_circuit, - {}, keccak_assignment_input,max_keccak_blocks - ); - BOOST_ASSERT(result); - std::cout << std::endl; - } + complex_test(pts, max_sizes); +} - const std::string bytecode_circuit = "bytecode"; - if (should_run_circuit(bytecode_circuit)) { - std::cout << "circuit '" << bytecode_circuit << "'" << std::endl; +BOOST_AUTO_TEST_SUITE(benchmarking_fixed_sizes, *boost::unit_test::disabled()) - // Max_bytecode, max_bytecode - result = test_bbf_component( - bytecode_circuit, - {7}, bytecode_assignment_input, max_bytecode, max_keccak_blocks - ); - BOOST_ASSERT(result); - std::cout << std::endl; - } +constexpr l1_size_restrictions gen_max_sizes(std::size_t max_rows) { + l1_size_restrictions max_sizes; + max_sizes.max_keccak_blocks = max_rows; + max_sizes.max_bytecode = max_rows; + max_sizes.max_mpt = max_rows; + max_sizes.max_rw = max_rows; + max_sizes.max_copy = max_rows; + max_sizes.max_zkevm_rows = max_rows; + max_sizes.max_exponentiations = max_rows; + max_sizes.max_exp_rows = max_rows; + max_sizes.max_call_commits = max_rows; + return max_sizes; +} - const std::string rw_circuit = "rw"; - if (should_run_circuit(rw_circuit)) { - std::cout << "circuit '" << rw_circuit << "'" << std::endl; +BOOST_DATA_TEST_CASE(minimal_math_pallas_fixed_size, boost::unit_test::data::xrange(30)) { + using field_type = typename algebra::curves::pallas::scalar_field_type; + auto pt = load_hardhat_input("minimal_math.json"); + l1_size_restrictions max_sizes; - // Max_rw, Max_mpt - result = test_bbf_component( - rw_circuit, - {}, rw_assignment_input, max_rw, max_mpt - ); - BOOST_ASSERT(result); + std::size_t size = (1 << sample) - 2; - using small_field_type = typename algebra::fields::babybear; - // Max_rw, Max_mpt - result = test_bbf_component( - rw_circuit, - {}, rw_assignment_input, max_rw, max_mpt - ); - BOOST_ASSERT(result); - std::cout << std::endl; - } - } -}; + complex_test(pt, gen_max_sizes(size)); +} -// Remember that in production sizes should be preset. -// Here they are different for different tests just for fast and easy testing -BOOST_FIXTURE_TEST_SUITE(zkevm_bbf_hardhat, zkEVMHardhatTestFixture) +BOOST_DATA_TEST_CASE(minimal_math_fixed_size, boost::unit_test::data::xrange(30)) { + using field_type = typename algebra::curves::alt_bn128_254::scalar_field_type; + auto pt = load_hardhat_input("minimal_math.json"); + l1_size_restrictions max_sizes; -BOOST_AUTO_TEST_CASE(minimal_math) { + std::size_t size = (1 << sample) - 2; + + complex_test(pt, gen_max_sizes(size)); +} + +BOOST_DATA_TEST_CASE(minimal_math_babybear_fixed_size, + boost::unit_test::data::xrange(30)) { + using field_type = typename algebra::fields::babybear; + auto pt = load_hardhat_input("minimal_math.json"); + l1_size_restrictions max_sizes; + + std::size_t size = (1 << sample) - 2; + + complex_test(pt, gen_max_sizes(size)); +} + +BOOST_AUTO_TEST_SUITE_END() + +BOOST_AUTO_TEST_CASE(benchmark, *boost::unit_test::disabled()) { using field_type = typename algebra::curves::pallas::base_field_type; - auto [bytecodes, pts] = load_hardhat_input("minimal_math/"); + auto pts = load_hardhat_input("minimal_math.json"); l1_size_restrictions max_sizes; max_sizes.max_keccak_blocks = 3; max_sizes.max_bytecode = 300; max_sizes.max_mpt = 0; - max_sizes.max_rw = 500; + max_sizes.max_rw = 1000; max_sizes.max_copy = 70; + max_sizes.max_zkevm_rows = 524200; + max_sizes.max_exponentiations = 50; + max_sizes.max_exp_rows = 500; + max_sizes.max_call_commits = 500; + + complex_test(pts, max_sizes); +} +/* +BOOST_AUTO_TEST_CASE(small_log) { + using field_type = typename algebra::curves::pallas::base_field_type; + auto [bytecodes, pts] = load_hardhat_input("small_log/"); + l1_size_restrictions max_sizes; + + max_sizes.max_keccak_blocks = 10; + max_sizes.max_bytecode = 3000; + max_sizes.max_mpt = 0; + max_sizes.max_rw = 500; + max_sizes.max_copy = 500; max_sizes.max_zkevm_rows = 500; - max_sizes.max_exponentiations = 10; - max_sizes.max_exp_rows = 100; + max_sizes.max_exponentiations = 50; + max_sizes.max_exp_rows = 500; - complex_test(bytecodes, pts, max_sizes); + complex_test(pts, max_sizes); } +*/ +BOOST_AUTO_TEST_CASE(call_counter) { + using field_type = typename algebra::curves::pallas::base_field_type; + auto pt = load_hardhat_input("call_counter.json"); + l1_size_restrictions max_sizes; -BOOST_AUTO_TEST_CASE(modular_operations) { + max_sizes.max_keccak_blocks = 10; + max_sizes.max_bytecode = 3000; + max_sizes.max_mpt = 0; + max_sizes.max_rw = 3000; + max_sizes.max_copy = 500; + max_sizes.max_zkevm_rows = 1000; + max_sizes.max_exponentiations = 50; + max_sizes.max_exp_rows = 500; + max_sizes.max_call_commits = 500; + + complex_test(pt, max_sizes); +} + +BOOST_AUTO_TEST_CASE(delegatecall_counter) { using field_type = typename algebra::curves::pallas::base_field_type; + auto pt = load_hardhat_input("delegatecall.json"); + l1_size_restrictions max_sizes; + + max_sizes.max_keccak_blocks = 10; + max_sizes.max_bytecode = 3000; + max_sizes.max_mpt = 0; + max_sizes.max_rw = 4000; + max_sizes.max_copy = 500; + max_sizes.max_zkevm_rows = 1500; + max_sizes.max_exponentiations = 50; + max_sizes.max_exp_rows = 500; + max_sizes.max_call_commits = 500; + + complex_test(pt, max_sizes); +} + +BOOST_AUTO_TEST_CASE(counter) { + using field_type = typename algebra::curves::pallas::base_field_type; + auto pt = load_hardhat_input("counter.json"); + l1_size_restrictions max_sizes; + + max_sizes.max_keccak_blocks = 10; + max_sizes.max_bytecode = 3000; + max_sizes.max_mpt = 0; + max_sizes.max_rw = 3000; + max_sizes.max_copy = 500; + max_sizes.max_zkevm_rows = 1000; + max_sizes.max_exponentiations = 50; + max_sizes.max_exp_rows = 500; + max_sizes.max_call_commits = 500; + + complex_test(pt, max_sizes); +} + +BOOST_AUTO_TEST_CASE(keccak) { + using field_type = typename algebra::curves::pallas::base_field_type; + auto pt = load_hardhat_input("keccak.json"); + l1_size_restrictions max_sizes; + + max_sizes.max_keccak_blocks = 10; + max_sizes.max_bytecode = 3000; + max_sizes.max_mpt = 0; + max_sizes.max_rw = 5000; + max_sizes.max_copy = 1000; + max_sizes.max_zkevm_rows = 2000; + max_sizes.max_exponentiations = 50; + max_sizes.max_exp_rows = 500; + max_sizes.max_call_commits = 500; + + complex_test(pt, max_sizes); +} + +BOOST_AUTO_TEST_CASE(call_keccak) { + using field_type = typename algebra::curves::pallas::base_field_type; + auto pt = load_hardhat_input("call_keccak.json"); + l1_size_restrictions max_sizes; + + max_sizes.max_keccak_blocks = 10; + max_sizes.max_bytecode = 3000; + max_sizes.max_mpt = 0; + max_sizes.max_rw = 5000; + max_sizes.max_copy = 500; + max_sizes.max_zkevm_rows = 2000; + max_sizes.max_exponentiations = 50; + max_sizes.max_exp_rows = 500; + max_sizes.max_call_commits = 500; + + complex_test(pt, max_sizes); +} + +BOOST_AUTO_TEST_CASE(indexed_log) { + using field_type = typename algebra::curves::pallas::base_field_type; + auto pt = load_hardhat_input("indexed_log.json"); + l1_size_restrictions max_sizes; + + max_sizes.max_keccak_blocks = 10; + max_sizes.max_bytecode = 3000; + max_sizes.max_mpt = 0; + max_sizes.max_rw = 3000; + max_sizes.max_copy = 500; + max_sizes.max_zkevm_rows = 1000; + max_sizes.max_exponentiations = 50; + max_sizes.max_exp_rows = 500; + max_sizes.max_call_commits = 500; + + complex_test(pt, max_sizes); +} + +BOOST_AUTO_TEST_CASE(cold_sstore) { + using field_type = typename algebra::curves::pallas::base_field_type; + auto pt = load_hardhat_input("cold_sstore.json"); + l1_size_restrictions max_sizes; + + max_sizes.max_keccak_blocks = 10; + max_sizes.max_bytecode = 3000; + max_sizes.max_mpt = 0; + max_sizes.max_rw = 3000; + max_sizes.max_copy = 500; + max_sizes.max_zkevm_rows = 1000; + max_sizes.max_exponentiations = 50; + max_sizes.max_exp_rows = 500; + max_sizes.max_call_commits = 500; + + complex_test(pt, max_sizes); +} + +BOOST_AUTO_TEST_CASE(try_catch) { + using field_type = typename algebra::curves::pallas::base_field_type; + auto pt = load_hardhat_input("try_catch.json"); + l1_size_restrictions max_sizes; + + max_sizes.max_keccak_blocks = 20; + max_sizes.max_bytecode = 3000; + max_sizes.max_mpt = 0; + max_sizes.max_rw = 8000; + max_sizes.max_copy = 1500; + max_sizes.max_zkevm_rows = 3000; + max_sizes.max_exponentiations = 50; + max_sizes.max_exp_rows = 500; + max_sizes.max_call_commits = 500; + + complex_test(pt, max_sizes); +} + +BOOST_AUTO_TEST_CASE(try_catch2) { + using field_type = typename algebra::curves::pallas::base_field_type; + auto pt = load_hardhat_input("try_catch2.json"); + l1_size_restrictions max_sizes; + + max_sizes.max_keccak_blocks = 20; + max_sizes.max_bytecode = 3000; + max_sizes.max_mpt = 0; + max_sizes.max_rw = 7000; + max_sizes.max_copy = 1500; + max_sizes.max_zkevm_rows = 5000; + max_sizes.max_exponentiations = 50; + max_sizes.max_exp_rows = 500; + max_sizes.max_call_commits = 500; + + complex_test(pt, max_sizes); +} + +BOOST_AUTO_TEST_CASE(try_catch_cold) { + using field_type = typename algebra::curves::pallas::base_field_type; + auto pt = load_hardhat_input("try_catch_cold.json"); + l1_size_restrictions max_sizes; + + max_sizes.max_keccak_blocks = 20; + max_sizes.max_bytecode = 3000; + max_sizes.max_mpt = 0; + max_sizes.max_rw = 6000; + max_sizes.max_copy = 1500; + max_sizes.max_zkevm_rows = 3000; + max_sizes.max_exponentiations = 50; + max_sizes.max_exp_rows = 500; + max_sizes.max_call_commits = 500; + + complex_test(pt, max_sizes); +} +/* +BOOST_AUTO_TEST_CASE(deploy) { + using field_type = typename algebra::curves::pallas::base_field_type; + auto [bytecodes, pts] = load_hardhat_input("deploy/"); + l1_size_restrictions max_sizes; + + max_sizes.max_keccak_blocks = 10; + max_sizes.max_bytecode = 3000; + max_sizes.max_mpt = 0; + max_sizes.max_rw = 1000; + max_sizes.max_copy = 1000; + max_sizes.max_zkevm_rows = 500; + max_sizes.max_exponentiations = 50; + max_sizes.max_exp_rows = 500; + + complex_test(pts, max_sizes); +} + +BOOST_AUTO_TEST_CASE(modular_operations) { + using field_type = typename algebra::curves::pallas::scalar_field_type; auto [bytecodes, pts] = load_hardhat_input("modular_operations/"); l1_size_restrictions max_sizes; @@ -266,11 +553,11 @@ BOOST_AUTO_TEST_CASE(modular_operations) { max_sizes.max_exponentiations = 10; max_sizes.max_exp_rows = 100; - complex_test(bytecodes, pts, max_sizes); + complex_test(pts, max_sizes); } BOOST_AUTO_TEST_CASE(exp) { - using field_type = typename algebra::curves::pallas::base_field_type; + using field_type = typename algebra::curves::pallas::scalar_field_type; auto [bytecodes, pts] = load_hardhat_input("exp/"); l1_size_restrictions max_sizes; @@ -283,11 +570,11 @@ BOOST_AUTO_TEST_CASE(exp) { max_sizes.max_exponentiations = 10; max_sizes.max_exp_rows = 100; - complex_test(bytecodes, pts, max_sizes); + complex_test(pts, max_sizes); } BOOST_AUTO_TEST_CASE(keccak) { - using field_type = typename algebra::curves::pallas::base_field_type; + using field_type = typename algebra::curves::pallas::scalar_field_type; auto [bytecodes, pts] = load_hardhat_input("keccak/"); l1_size_restrictions max_sizes; @@ -300,11 +587,11 @@ BOOST_AUTO_TEST_CASE(keccak) { max_sizes.max_exponentiations = 10; max_sizes.max_exp_rows = 100; - complex_test(bytecodes, pts, max_sizes); + complex_test(pts, max_sizes); } BOOST_AUTO_TEST_CASE(mstore8) { - using field_type = typename algebra::curves::pallas::base_field_type; + using field_type = typename algebra::curves::pallas::scalar_field_type; auto [bytecodes, pts] = load_hardhat_input("mstore8/"); l1_size_restrictions max_sizes; @@ -317,11 +604,11 @@ BOOST_AUTO_TEST_CASE(mstore8) { max_sizes.max_exponentiations = 50; max_sizes.max_exp_rows = 500; - complex_test(bytecodes, pts, max_sizes); + complex_test(pts, max_sizes); } BOOST_AUTO_TEST_CASE(meminit) { - using field_type = typename algebra::curves::pallas::base_field_type; + using field_type = typename algebra::curves::pallas::scalar_field_type; auto [bytecodes, pts] = load_hardhat_input("mem_init/"); l1_size_restrictions max_sizes; @@ -334,11 +621,11 @@ BOOST_AUTO_TEST_CASE(meminit) { max_sizes.max_exponentiations = 50; max_sizes.max_exp_rows = 500; - complex_test(bytecodes, pts, max_sizes); + complex_test(pts, max_sizes); } BOOST_AUTO_TEST_CASE(calldatacopy) { - using field_type = typename algebra::curves::pallas::base_field_type; + using field_type = typename algebra::curves::pallas::scalar_field_type; auto [bytecodes, pts] = load_hardhat_input("calldatacopy/"); l1_size_restrictions max_sizes; @@ -351,11 +638,11 @@ BOOST_AUTO_TEST_CASE(calldatacopy) { max_sizes.max_exponentiations = 10; max_sizes.max_exp_rows = 100; - complex_test(bytecodes, pts, max_sizes); + complex_test(pts, max_sizes); } BOOST_AUTO_TEST_CASE(logger) { - using field_type = typename algebra::curves::pallas::base_field_type; + using field_type = typename algebra::curves::pallas::scalar_field_type; auto [bytecodes, pts] = load_hardhat_input("logger/"); l1_size_restrictions max_sizes; @@ -368,11 +655,11 @@ BOOST_AUTO_TEST_CASE(logger) { max_sizes.max_exponentiations = 25; max_sizes.max_exp_rows = 500; - complex_test(bytecodes, pts, max_sizes); + complex_test(pts, max_sizes); } BOOST_AUTO_TEST_CASE(codecopy) { - using field_type = typename algebra::curves::pallas::base_field_type; + using field_type = typename algebra::curves::pallas::scalar_field_type; auto [bytecodes, pts] = load_hardhat_input("codecopy/"); l1_size_restrictions max_sizes; @@ -386,11 +673,11 @@ BOOST_AUTO_TEST_CASE(codecopy) { max_sizes.max_exp_rows = 500; - complex_test(bytecodes, pts, max_sizes); + complex_test(pts, max_sizes); } BOOST_AUTO_TEST_CASE(returndatacopy) { - using field_type = typename algebra::curves::pallas::base_field_type; + using field_type = typename algebra::curves::pallas::scalar_field_type; auto [bytecodes, pts] = load_hardhat_input("returndatacopy/"); l1_size_restrictions max_sizes; @@ -402,10 +689,8 @@ BOOST_AUTO_TEST_CASE(returndatacopy) { max_sizes.max_zkevm_rows = 2500; max_sizes.max_exponentiations = 50; max_sizes.max_exp_rows = 500; - - - complex_test(bytecodes, pts, max_sizes); + complex_test(pts, max_sizes); } - +*/ BOOST_AUTO_TEST_SUITE_END() diff --git a/crypto3/libs/blueprint/test/zkevm_bbf/opcodes/opcode_test_fixture.hpp b/crypto3/libs/blueprint/test/zkevm_bbf/opcodes/opcode_test_fixture.hpp index 3afaadf4e0..f8b58ce6a7 100644 --- a/crypto3/libs/blueprint/test/zkevm_bbf/opcodes/opcode_test_fixture.hpp +++ b/crypto3/libs/blueprint/test/zkevm_bbf/opcodes/opcode_test_fixture.hpp @@ -46,12 +46,13 @@ #include #include -#include -#include -#include #include -#include +#include +#include #include +#include +#include +#include #include "../circuit_test_fixture.hpp" @@ -81,6 +82,7 @@ class zkEVMOpcodeTestFixture: public CircuitTestFixture { std::size_t max_zkevm_rows = max_sizes.max_zkevm_rows; std::size_t max_exponentiations = max_sizes.max_exponentiations; std::size_t max_exp_rows = max_sizes.max_exp_rows; + std::size_t max_call_commits = max_sizes.max_call_commits; typename bbf::copy::input_type copy_assignment_input; copy_assignment_input.rlc_challenge = 7; @@ -88,6 +90,7 @@ class zkEVMOpcodeTestFixture: public CircuitTestFixture { copy_assignment_input.keccak_buffers = circuit_inputs.keccaks(); copy_assignment_input.rw_operations = circuit_inputs.rw_operations(); copy_assignment_input.copy_events = circuit_inputs.copy_events(); + copy_assignment_input.call_commits = circuit_inputs.call_commits(); typename zkevm::input_type zkevm_assignment_input; zkevm_assignment_input.rlc_challenge = 7; @@ -98,7 +101,13 @@ class zkEVMOpcodeTestFixture: public CircuitTestFixture { zkevm_assignment_input.zkevm_states = circuit_inputs.zkevm_states(); zkevm_assignment_input.exponentiations = circuit_inputs.exponentiations(); - auto rw_assignment_input = circuit_inputs.rw_operations(); + typename rw::input_type rw_assignment_input; + rw_assignment_input.rw_operations = circuit_inputs.rw_operations(); + rw_assignment_input.call_commits = circuit_inputs.call_commits(); + + typename call_commit::input_type call_commit_assignment_input; + call_commit_assignment_input.rw_operations = circuit_inputs.rw_operations(); + call_commit_assignment_input.call_commits = circuit_inputs.call_commits(); typename nil::blueprint::bbf::zkevm_keccak::input_type keccak_assignment_input; keccak_assignment_input.rlc_challenge = 7; @@ -150,16 +159,23 @@ class zkEVMOpcodeTestFixture: public CircuitTestFixture { std::cout << "RW circuit" << std::endl; result = test_bbf_component( "rw", - {}, rw_assignment_input, max_rw, max_mpt + {}, rw_assignment_input, max_rw, max_mpt, max_call_commits ); BOOST_CHECK(result); std::cout << std::endl; + // TODO: enable when call commit circuit supports empty write lists + // std::cout << "Call commits circuit" << std::endl; + // // Max_rw, Max_call_commits + // result = test_bbf_component( + // "call_commit", {}, call_commit_assignment_input, + // max_rw, max_call_commits); + // Max_copy, Max_rw, Max_keccak, Max_bytecode - result =test_bbf_component( + result = test_bbf_component( "copy", {7}, copy_assignment_input, - max_copy, max_rw, max_keccak_blocks, max_bytecode + max_copy, max_rw, max_keccak_blocks, max_bytecode, max_call_commits ); BOOST_CHECK(result); std::cout << std::endl; diff --git a/crypto3/libs/blueprint/test/zkevm_bbf/rw.cpp b/crypto3/libs/blueprint/test/zkevm_bbf/rw.cpp index 2470216fe1..51f4c0ba2e 100644 --- a/crypto3/libs/blueprint/test/zkevm_bbf/rw.cpp +++ b/crypto3/libs/blueprint/test/zkevm_bbf/rw.cpp @@ -44,7 +44,7 @@ #include #include #include -#include +//#include #include #include "./circuit_test_fixture.hpp" @@ -57,41 +57,60 @@ class zkEVMRWTestFixture: public CircuitTestFixture { public: template void test_zkevm_rw( - std::vector paths, - std::size_t max_rw_size + std::string path, + std::size_t max_rw_size, + std::size_t max_call_commits ){ - auto [bytecodes, traces] = load_hardhat_input(paths[0]); - for( std::size_t i = 1; i < paths.size(); i++ ){ - auto [bytecodes_next, traces_next] = load_hardhat_input(paths[i]); - bytecodes.insert(bytecodes.end(), bytecodes_next.begin(), bytecodes_next.end()); - traces.insert(traces.end(), traces_next.begin(), traces_next.end()); - } + auto trace = load_hardhat_input(path); + nil::blueprint::bbf::zkevm_hardhat_input_generator circuit_inputs(trace); - zkevm_hardhat_input_generator circuit_inputs(bytecodes, traces); + typename nil::blueprint::bbf::rw::input_type rw_assignment_input; + rw_assignment_input.rw_operations = circuit_inputs.rw_operations(); + rw_assignment_input.call_commits = circuit_inputs.call_commits(); - auto rw_trace = circuit_inputs.rw_operations(); - - std::cout << "rw_trace size = " << rw_trace.size() << std::endl; + std::cout << "rw_trace size = " << rw_assignment_input.rw_operations.size() << std::endl; bool result = test_bbf_component( - "rw", {}, rw_trace, max_rw_size, 0 - ); - BOOST_ASSERT(result); // Max_rw, Max_mpt - using small_field_type = typename algebra::fields::babybear; - result = test_bbf_component( - "rw", {}, rw_trace, max_rw_size, 0 + "rw", {}, rw_assignment_input, max_rw_size, 0, max_call_commits ); BOOST_ASSERT(result); // Max_rw, Max_mpt } }; -BOOST_FIXTURE_TEST_SUITE(blueprint_bbf_rw, zkEVMRWTestFixture) +BOOST_FIXTURE_TEST_SUITE(zkevm_bbf_rw, zkEVMRWTestFixture) using field_type = typename algebra::curves::pallas::base_field_type; using integral_type = typename field_type::integral_type; using value_type = typename field_type::value_type; BOOST_AUTO_TEST_CASE(minimal_math){ - test_zkevm_rw({"minimal_math/"}, 500); + test_zkevm_rw({"minimal_math.json"}, 1000, 500); } - +BOOST_AUTO_TEST_CASE(counter){ + test_zkevm_rw({"counter.json"}, 3000, 500); +} +BOOST_AUTO_TEST_CASE(call_counter){ + test_zkevm_rw({"call_counter.json"}, 3000, 500); +} +BOOST_AUTO_TEST_CASE(keccak){ + test_zkevm_rw({"keccak.json"}, 5000, 500); +} +BOOST_AUTO_TEST_CASE(call_keccak){ + test_zkevm_rw({"call_keccak.json"}, 5000, 500); +} +BOOST_AUTO_TEST_CASE(delegatecall_counter){ + test_zkevm_rw({"delegatecall.json"}, 3000, 500); +} +BOOST_AUTO_TEST_CASE(cold_sstore){ + test_zkevm_rw({"cold_sstore.json"}, 3000, 500); +} +BOOST_AUTO_TEST_CASE(try_catch){ + test_zkevm_rw({"try_catch.json"}, 6000, 500); +} +BOOST_AUTO_TEST_CASE(try_catch2){ + test_zkevm_rw({"try_catch2.json"}, 6000, 500); +} +BOOST_AUTO_TEST_CASE(try_catch_cold){ + test_zkevm_rw({"try_catch_cold.json"}, 6000, 500); +} +/* BOOST_AUTO_TEST_CASE(small_storage){ test_zkevm_rw({"small_stack_storage/"}, 500); } @@ -110,5 +129,5 @@ BOOST_AUTO_TEST_CASE(calldatacopy){ BOOST_AUTO_TEST_CASE(multiple_traces){ test_zkevm_rw({"minimal_math/", "keccak/", "exp/"} , 3000); -} +}*/ BOOST_AUTO_TEST_SUITE_END() diff --git a/crypto3/libs/blueprint/test/zkevm_bbf/zkevm_bbf_tests_list.cmake b/crypto3/libs/blueprint/test/zkevm_bbf/zkevm_bbf_tests_list.cmake index 237d026c34..f0e3289309 100644 --- a/crypto3/libs/blueprint/test/zkevm_bbf/zkevm_bbf_tests_list.cmake +++ b/crypto3/libs/blueprint/test/zkevm_bbf/zkevm_bbf_tests_list.cmake @@ -1,8 +1,11 @@ set(ZKEVM_BBF_TESTS_FILES "${BLUEPRINT_TEST_ROOT}/zkevm_bbf/hardhat" + "${BLUEPRINT_TEST_ROOT}/zkevm_bbf/zkevm_wide" + "${BLUEPRINT_TEST_ROOT}/zkevm_bbf/alchemy" "${BLUEPRINT_TEST_ROOT}/zkevm_bbf/rw" "${BLUEPRINT_TEST_ROOT}/zkevm_bbf/bytecode" "${BLUEPRINT_TEST_ROOT}/zkevm_bbf/copy" + "${BLUEPRINT_TEST_ROOT}/zkevm_bbf/call_commit" "${BLUEPRINT_TEST_ROOT}/zkevm_bbf/exp" "${BLUEPRINT_TEST_ROOT}/zkevm_bbf/opcodes/pushx" "${BLUEPRINT_TEST_ROOT}/zkevm_bbf/opcodes/iszero" diff --git a/crypto3/libs/blueprint/test/zkevm_bbf/zkevm_wide.cpp b/crypto3/libs/blueprint/test/zkevm_bbf/zkevm_wide.cpp new file mode 100644 index 0000000000..a65b0481f0 --- /dev/null +++ b/crypto3/libs/blueprint/test/zkevm_bbf/zkevm_wide.cpp @@ -0,0 +1,692 @@ +//---------------------------------------------------------------------------// +// Copyright (c) 2024 Elena Tatuzova +// +// MIT License +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. +//---------------------------------------------------------------------------// + +#define BOOST_TEST_MODULE blueprint_plonk_l1_wrapper_test + +#include +#include +#include + +#include +#include +#include +#include + +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include + +#include + +#include +#include +#include +#include +#include + +#include +#include + +#include +#include +//#include +#include +#include +#include +#include +#include + +#include "./circuit_test_fixture.hpp" + +using namespace nil::crypto3; +using namespace nil::blueprint; +using namespace nil::blueprint::bbf; + +class zkEVMzkEVMWideTestFixture: public CircuitTestFixture { +public: + template + void complex_test( + const boost::property_tree::ptree &trace, + const l1_size_restrictions &max_sizes + ){ + nil::blueprint::bbf::zkevm_hardhat_input_generator circuit_inputs(trace); + + using integral_type = typename field_type::integral_type; + using value_type = typename field_type::value_type; + + integral_type base16 = integral_type(1) << 16; + + std::size_t max_keccak_blocks = max_sizes.max_keccak_blocks; + std::size_t max_bytecode = max_sizes.max_bytecode; + std::size_t max_mpt = max_sizes.max_mpt; + std::size_t max_rw = max_sizes.max_rw; + std::size_t max_copy = max_sizes.max_copy; + std::size_t max_zkevm_rows = max_sizes.max_zkevm_rows; + std::size_t max_exponentiations = max_sizes.max_exponentiations; + std::size_t max_exp_rows = max_sizes.max_exp_rows; + std::size_t max_call_commits = max_sizes.max_call_commits; + + typename copy::input_type copy_assignment_input; + copy_assignment_input.rlc_challenge = 7; + copy_assignment_input.bytecodes = circuit_inputs.bytecodes(); + copy_assignment_input.keccak_buffers = circuit_inputs.keccaks(); + copy_assignment_input.rw_operations = circuit_inputs.rw_operations(); + copy_assignment_input.copy_events = circuit_inputs.copy_events(); + copy_assignment_input.call_commits = circuit_inputs.call_commits(); + + typename zkevm_wide::input_type zkevm_assignment_input; + zkevm_assignment_input.rlc_challenge = 7; + zkevm_assignment_input.bytecodes = circuit_inputs.bytecodes(); + zkevm_assignment_input.keccak_buffers = circuit_inputs.keccaks(); + zkevm_assignment_input.rw_operations = circuit_inputs.rw_operations(); + zkevm_assignment_input.copy_events = circuit_inputs.copy_events(); + zkevm_assignment_input.zkevm_states = circuit_inputs.zkevm_states(); + zkevm_assignment_input.exponentiations = circuit_inputs.exponentiations(); + + typename nil::blueprint::bbf::rw::input_type rw_assignment_input; + rw_assignment_input.rw_operations = circuit_inputs.rw_operations(); + rw_assignment_input.call_commits = circuit_inputs.call_commits(); + + typename nil::blueprint::bbf::call_commit::input_type call_commit_assignment_input; + call_commit_assignment_input.rw_operations = circuit_inputs.rw_operations(); + call_commit_assignment_input.call_commits = circuit_inputs.call_commits(); + + typename zkevm_keccak::input_type keccak_assignment_input; + keccak_assignment_input.rlc_challenge = 7; + keccak_assignment_input.private_input = circuit_inputs.keccaks(); + + typename bytecode::input_type bytecode_assignment_input; + bytecode_assignment_input.rlc_challenge = 7; + bytecode_assignment_input.bytecodes = circuit_inputs.bytecodes(); + bytecode_assignment_input.keccak_buffers = circuit_inputs.keccaks(); + + auto exp_assignment_input = circuit_inputs.exponentiations(); + + bool result{false}; + const std::string zkevm_circuit = "zkevm"; + if (should_run_circuit(zkevm_circuit)) { + std::cout << "circuit '" << zkevm_circuit << "'" << std::endl; + + // Max_rows, max_bytecode, max_rw + result = test_bbf_component( + zkevm_circuit, {}, zkevm_assignment_input, max_zkevm_rows, max_copy, + max_rw, max_exponentiations, max_bytecode); + BOOST_ASSERT(result); + } + + if constexpr (!std::is_same_v) { + const std::string exp_circuit = "exp"; + if (should_run_circuit(exp_circuit)) { + // Max_copy, Max_rw, Max_keccak, Max_bytecode + result = + test_bbf_component( + exp_circuit, {}, exp_assignment_input, max_exp_rows, + max_exponentiations); + BOOST_ASSERT(result); + std::cout << std::endl; + } + + const std::string copy_circuit = "copy"; + if (should_run_circuit(copy_circuit)) { + std::cout << "circuit '" << copy_circuit << "'" << std::endl; + + // Max_copy, Max_rw, Max_keccak, Max_bytecode + result = test_bbf_component( + copy_circuit, {7}, copy_assignment_input, max_copy, max_rw, + max_keccak_blocks, max_bytecode, max_call_commits); + BOOST_ASSERT(result); + std::cout << std::endl; + } + + const std::string keccak_circuit = "keccak"; + if (should_run_circuit(keccak_circuit)) { + std::cout << "circuit '" << keccak_circuit << "'" << std::endl; + + // Max_keccak + result = + test_bbf_component( + keccak_circuit, {}, keccak_assignment_input, max_keccak_blocks, 1); + BOOST_ASSERT(result); + std::cout << std::endl; + } + + const std::string bytecode_circuit = "bytecode"; + if (should_run_circuit(bytecode_circuit)) { + std::cout << "circuit '" << bytecode_circuit << "'" << std::endl; + + // Max_bytecode, max_bytecode + result = test_bbf_component( + bytecode_circuit, {7}, bytecode_assignment_input, max_bytecode, + max_keccak_blocks); + BOOST_ASSERT(result); + std::cout << std::endl; + } + + const std::string rw_circuit = "rw"; + if (should_run_circuit(rw_circuit)) { + std::cout << "circuit '" << rw_circuit << "'" << std::endl; + + // Max_rw, Max_mpt + result = test_bbf_component( + rw_circuit, {}, rw_assignment_input, max_rw, max_mpt, + max_call_commits); + BOOST_ASSERT(result); + + // using small_field_type = typename algebra::fields::babybear; + // // Max_rw, Max_mpt + // result = test_bbf_component( + // rw_circuit, + // {}, rw_assignment_input, max_rw, max_mpt + // ); + // BOOST_ASSERT(result); + std::cout << std::endl; + } + + const std::string call_commit_circuit = "call_commit"; + if (should_run_circuit(call_commit_circuit)) { + std::cout << "circuit '" << call_commit_circuit << "'" << std::endl; + + // Max_rw, Max_mpt + result = test_bbf_component( + call_commit_circuit, {}, call_commit_assignment_input, max_rw, + max_call_commits); + BOOST_ASSERT(result); + std::cout << std::endl; + } + } + } +}; + +// Remember that in production sizes should be preset. +// Here they are different for different tests just for fast and easy testing +BOOST_FIXTURE_TEST_SUITE(zkevm_bbf_wide, zkEVMzkEVMWideTestFixture) + +BOOST_AUTO_TEST_CASE(minimal_math) { + using field_type = typename algebra::curves::pallas::base_field_type; + auto pts = load_hardhat_input("minimal_math.json"); + l1_size_restrictions max_sizes; + + max_sizes.max_keccak_blocks = 3; + max_sizes.max_bytecode = 300; + max_sizes.max_mpt = 0; + max_sizes.max_rw = 1000; + max_sizes.max_copy = 70; + max_sizes.max_zkevm_rows = 500; + max_sizes.max_exponentiations = 50; + max_sizes.max_exp_rows = 500; + max_sizes.max_call_commits = 500; + + complex_test(pts, max_sizes); +} + +BOOST_AUTO_TEST_SUITE(benchmarking_fixed_sizes, *boost::unit_test::disabled()) + +constexpr l1_size_restrictions gen_max_sizes(std::size_t max_rows) { + l1_size_restrictions max_sizes; + max_sizes.max_keccak_blocks = max_rows; + max_sizes.max_bytecode = max_rows; + max_sizes.max_mpt = max_rows; + max_sizes.max_rw = max_rows; + max_sizes.max_copy = max_rows; + max_sizes.max_zkevm_rows = max_rows; + max_sizes.max_exponentiations = max_rows; + max_sizes.max_exp_rows = max_rows; + max_sizes.max_call_commits = max_rows; + return max_sizes; +} + +BOOST_DATA_TEST_CASE(minimal_math_pallas_fixed_size, boost::unit_test::data::xrange(30)) { + using field_type = typename algebra::curves::pallas::scalar_field_type; + auto pt = load_hardhat_input("minimal_math.json"); + l1_size_restrictions max_sizes; + + std::size_t size = (1 << sample) - 2; + + complex_test(pt, gen_max_sizes(size)); +} + +BOOST_DATA_TEST_CASE(minimal_math_fixed_size, boost::unit_test::data::xrange(30)) { + using field_type = typename algebra::curves::alt_bn128_254::scalar_field_type; + auto pt = load_hardhat_input("minimal_math.json"); + l1_size_restrictions max_sizes; + + std::size_t size = (1 << sample) - 2; + + complex_test(pt, gen_max_sizes(size)); +} + +BOOST_DATA_TEST_CASE(minimal_math_babybear_fixed_size, + boost::unit_test::data::xrange(30)) { + using field_type = typename algebra::fields::babybear; + auto pt = load_hardhat_input("minimal_math.json"); + l1_size_restrictions max_sizes; + + std::size_t size = (1 << sample) - 2; + + complex_test(pt, gen_max_sizes(size)); +} + +BOOST_AUTO_TEST_SUITE_END() + +BOOST_AUTO_TEST_CASE(benchmark, *boost::unit_test::disabled()) { + using field_type = typename algebra::curves::pallas::base_field_type; + auto pts = load_hardhat_input("minimal_math.json"); + l1_size_restrictions max_sizes; + + max_sizes.max_keccak_blocks = 3; + max_sizes.max_bytecode = 300; + max_sizes.max_mpt = 0; + max_sizes.max_rw = 1000; + max_sizes.max_copy = 70; + max_sizes.max_zkevm_rows = 524200; + max_sizes.max_exponentiations = 50; + max_sizes.max_exp_rows = 500; + max_sizes.max_call_commits = 500; + + complex_test(pts, max_sizes); +} + +/* +BOOST_AUTO_TEST_CASE(small_log) { + using field_type = typename algebra::curves::pallas::base_field_type; + auto [bytecodes, pts] = load_hardhat_input("small_log/"); + l1_size_restrictions max_sizes; + + max_sizes.max_keccak_blocks = 10; + max_sizes.max_bytecode = 3000; + max_sizes.max_mpt = 0; + max_sizes.max_rw = 500; + max_sizes.max_copy = 500; + max_sizes.max_zkevm_rows = 500; + max_sizes.max_exponentiations = 50; + max_sizes.max_exp_rows = 500; + + complex_test(bytecodes, pts, max_sizes); +} +*/ + +BOOST_AUTO_TEST_CASE(call_counter) { + using field_type = typename algebra::curves::pallas::base_field_type; + auto pt = load_hardhat_input("call_counter.json"); + l1_size_restrictions max_sizes; + + max_sizes.max_keccak_blocks = 10; + max_sizes.max_bytecode = 3000; + max_sizes.max_mpt = 0; + max_sizes.max_rw = 3000; + max_sizes.max_copy = 500; + max_sizes.max_zkevm_rows = 1000; + max_sizes.max_exponentiations = 50; + max_sizes.max_exp_rows = 500; + max_sizes.max_call_commits = 500; + + complex_test(pt, max_sizes); +} + +BOOST_AUTO_TEST_CASE(delegatecall_counter) { + using field_type = typename algebra::curves::pallas::base_field_type; + auto pt = load_hardhat_input("delegatecall.json"); + l1_size_restrictions max_sizes; + + max_sizes.max_keccak_blocks = 10; + max_sizes.max_bytecode = 3000; + max_sizes.max_mpt = 0; + max_sizes.max_rw = 4000; + max_sizes.max_copy = 500; + max_sizes.max_zkevm_rows = 1500; + max_sizes.max_exponentiations = 50; + max_sizes.max_exp_rows = 500; + max_sizes.max_call_commits = 500; + + complex_test(pt, max_sizes); +} + +BOOST_AUTO_TEST_CASE(counter) { + using field_type = typename algebra::curves::pallas::base_field_type; + auto pt = load_hardhat_input("counter.json"); + l1_size_restrictions max_sizes; + + max_sizes.max_keccak_blocks = 10; + max_sizes.max_bytecode = 3000; + max_sizes.max_mpt = 0; + max_sizes.max_rw = 3000; + max_sizes.max_copy = 500; + max_sizes.max_zkevm_rows = 1000; + max_sizes.max_exponentiations = 50; + max_sizes.max_exp_rows = 500; + max_sizes.max_call_commits = 500; + + complex_test(pt, max_sizes); +} + +BOOST_AUTO_TEST_CASE(keccak) { + using field_type = typename algebra::curves::pallas::base_field_type; + auto pt = load_hardhat_input("keccak.json"); + l1_size_restrictions max_sizes; + + max_sizes.max_keccak_blocks = 10; + max_sizes.max_bytecode = 3000; + max_sizes.max_mpt = 0; + max_sizes.max_rw = 5000; + max_sizes.max_copy = 1000; + max_sizes.max_zkevm_rows = 2000; + max_sizes.max_exponentiations = 50; + max_sizes.max_exp_rows = 500; + max_sizes.max_call_commits = 500; + + complex_test(pt, max_sizes); +} + +BOOST_AUTO_TEST_CASE(call_keccak) { + using field_type = typename algebra::curves::pallas::base_field_type; + auto pt = load_hardhat_input("call_keccak.json"); + l1_size_restrictions max_sizes; + + max_sizes.max_keccak_blocks = 10; + max_sizes.max_bytecode = 3000; + max_sizes.max_mpt = 0; + max_sizes.max_rw = 5000; + max_sizes.max_copy = 500; + max_sizes.max_zkevm_rows = 2000; + max_sizes.max_exponentiations = 50; + max_sizes.max_exp_rows = 500; + max_sizes.max_call_commits = 500; + + complex_test(pt, max_sizes); +} + +BOOST_AUTO_TEST_CASE(indexed_log) { + using field_type = typename algebra::curves::pallas::base_field_type; + auto pt = load_hardhat_input("indexed_log.json"); + l1_size_restrictions max_sizes; + + max_sizes.max_keccak_blocks = 10; + max_sizes.max_bytecode = 3000; + max_sizes.max_mpt = 0; + max_sizes.max_rw = 3000; + max_sizes.max_copy = 500; + max_sizes.max_zkevm_rows = 1000; + max_sizes.max_exponentiations = 50; + max_sizes.max_exp_rows = 500; + max_sizes.max_call_commits = 500; + + complex_test(pt, max_sizes); +} + +BOOST_AUTO_TEST_CASE(cold_sstore) { + using field_type = typename algebra::curves::pallas::base_field_type; + auto pt = load_hardhat_input("cold_sstore.json"); + l1_size_restrictions max_sizes; + + max_sizes.max_keccak_blocks = 10; + max_sizes.max_bytecode = 3000; + max_sizes.max_mpt = 0; + max_sizes.max_rw = 3000; + max_sizes.max_copy = 500; + max_sizes.max_zkevm_rows = 1000; + max_sizes.max_exponentiations = 50; + max_sizes.max_exp_rows = 500; + max_sizes.max_call_commits = 500; + + complex_test(pt, max_sizes); +} + +BOOST_AUTO_TEST_CASE(try_catch) { + using field_type = typename algebra::curves::pallas::base_field_type; + auto pt = load_hardhat_input("try_catch.json"); + l1_size_restrictions max_sizes; + + max_sizes.max_keccak_blocks = 20; + max_sizes.max_bytecode = 3000; + max_sizes.max_mpt = 0; + max_sizes.max_rw = 8000; + max_sizes.max_copy = 1500; + max_sizes.max_zkevm_rows = 3000; + max_sizes.max_exponentiations = 50; + max_sizes.max_exp_rows = 500; + max_sizes.max_call_commits = 500; + + complex_test(pt, max_sizes); +} + +BOOST_AUTO_TEST_CASE(try_catch2) { + using field_type = typename algebra::curves::pallas::base_field_type; + auto pt = load_hardhat_input("try_catch2.json"); + l1_size_restrictions max_sizes; + + max_sizes.max_keccak_blocks = 20; + max_sizes.max_bytecode = 3000; + max_sizes.max_mpt = 0; + max_sizes.max_rw = 7000; + max_sizes.max_copy = 1500; + max_sizes.max_zkevm_rows = 5000; + max_sizes.max_exponentiations = 50; + max_sizes.max_exp_rows = 500; + max_sizes.max_call_commits = 500; + + complex_test(pt, max_sizes); +} + +BOOST_AUTO_TEST_CASE(try_catch_cold) { + using field_type = typename algebra::curves::pallas::base_field_type; + auto pt = load_hardhat_input("try_catch_cold.json"); + l1_size_restrictions max_sizes; + + max_sizes.max_keccak_blocks = 20; + max_sizes.max_bytecode = 3000; + max_sizes.max_mpt = 0; + max_sizes.max_rw = 6000; + max_sizes.max_copy = 1500; + max_sizes.max_zkevm_rows = 3000; + max_sizes.max_exponentiations = 50; + max_sizes.max_exp_rows = 500; + max_sizes.max_call_commits = 500; + + complex_test(pt, max_sizes); +} + +/* +BOOST_AUTO_TEST_CASE(deploy) { + using field_type = typename algebra::curves::pallas::base_field_type; + auto [bytecodes, pts] = load_hardhat_input("deploy/"); + l1_size_restrictions max_sizes; + + max_sizes.max_keccak_blocks = 10; + max_sizes.max_bytecode = 3000; + max_sizes.max_mpt = 0; + max_sizes.max_rw = 1000; + max_sizes.max_copy = 1000; + max_sizes.max_zkevm_rows = 500; + max_sizes.max_exponentiations = 50; + max_sizes.max_exp_rows = 500; + + complex_test(bytecodes, pts, max_sizes); +} + +BOOST_AUTO_TEST_CASE(modular_operations) { + using field_type = typename algebra::curves::pallas::base_field_type; + auto [bytecodes, pts] = load_hardhat_input("modular_operations/"); + l1_size_restrictions max_sizes; + + max_sizes.max_keccak_blocks = 4; + max_sizes.max_bytecode = 300; + max_sizes.max_mpt = 0; + max_sizes.max_rw = 500; + max_sizes.max_copy = 70; + max_sizes.max_zkevm_rows = 500; + max_sizes.max_exponentiations = 10; + max_sizes.max_exp_rows = 100; + + complex_test(bytecodes, pts, max_sizes); +} + +BOOST_AUTO_TEST_CASE(exp) { + using field_type = typename algebra::curves::pallas::base_field_type; + auto [bytecodes, pts] = load_hardhat_input("exp/"); + l1_size_restrictions max_sizes; + + max_sizes.max_keccak_blocks = 4; + max_sizes.max_bytecode = 400; + max_sizes.max_mpt = 0; + max_sizes.max_rw = 950; + max_sizes.max_copy = 80; + max_sizes.max_zkevm_rows = 1250; + max_sizes.max_exponentiations = 10; + max_sizes.max_exp_rows = 100; + + complex_test(bytecodes, pts, max_sizes); +} + +BOOST_AUTO_TEST_CASE(keccak) { + using field_type = typename algebra::curves::pallas::base_field_type; + auto [bytecodes, pts] = load_hardhat_input("keccak/"); + l1_size_restrictions max_sizes; + + max_sizes.max_keccak_blocks = 5; + max_sizes.max_bytecode = 400; + max_sizes.max_mpt = 0; + max_sizes.max_rw = 900; + max_sizes.max_copy = 200; + max_sizes.max_zkevm_rows = 500; + max_sizes.max_exponentiations = 10; + max_sizes.max_exp_rows = 100; + + complex_test(bytecodes, pts, max_sizes); +} + +BOOST_AUTO_TEST_CASE(mstore8) { + using field_type = typename algebra::curves::pallas::base_field_type; + auto [bytecodes, pts] = load_hardhat_input("mstore8/"); + l1_size_restrictions max_sizes; + + max_sizes.max_keccak_blocks = 25; + max_sizes.max_bytecode = 3000; + max_sizes.max_mpt = 0; + max_sizes.max_rw = 5000; + max_sizes.max_copy = 3000; + max_sizes.max_zkevm_rows = 4500; + max_sizes.max_exponentiations = 50; + max_sizes.max_exp_rows = 500; + + complex_test(bytecodes, pts, max_sizes); +} + +BOOST_AUTO_TEST_CASE(meminit) { + using field_type = typename algebra::curves::pallas::base_field_type; + auto [bytecodes, pts] = load_hardhat_input("mem_init/"); + l1_size_restrictions max_sizes; + + max_sizes.max_keccak_blocks = 10; + max_sizes.max_bytecode = 3000; + max_sizes.max_mpt = 0; + max_sizes.max_rw = 10000; + max_sizes.max_copy = 3000; + max_sizes.max_zkevm_rows = 10000; + max_sizes.max_exponentiations = 50; + max_sizes.max_exp_rows = 500; + + complex_test(bytecodes, pts, max_sizes); +} + +BOOST_AUTO_TEST_CASE(calldatacopy) { + using field_type = typename algebra::curves::pallas::base_field_type; + auto [bytecodes, pts] = load_hardhat_input("calldatacopy/"); + l1_size_restrictions max_sizes; + + max_sizes.max_keccak_blocks = 4; + max_sizes.max_bytecode = 300; + max_sizes.max_mpt = 0; + max_sizes.max_rw = 500; + max_sizes.max_copy = 90; + max_sizes.max_zkevm_rows = 500; + max_sizes.max_exponentiations = 10; + max_sizes.max_exp_rows = 100; + + complex_test(bytecodes, pts, max_sizes); +} + +BOOST_AUTO_TEST_CASE(logger) { + using field_type = typename algebra::curves::pallas::base_field_type; + auto [bytecodes, pts] = load_hardhat_input("logger/"); + l1_size_restrictions max_sizes; + + max_sizes.max_keccak_blocks = 25; + max_sizes.max_bytecode = 300; + max_sizes.max_mpt = 0; + max_sizes.max_rw = 500; + max_sizes.max_copy = 200; + max_sizes.max_zkevm_rows = 500; + max_sizes.max_exponentiations = 25; + max_sizes.max_exp_rows = 500; + + complex_test(bytecodes, pts, max_sizes); +} + +BOOST_AUTO_TEST_CASE(codecopy) { + using field_type = typename algebra::curves::pallas::base_field_type; + auto [bytecodes, pts] = load_hardhat_input("codecopy/"); + l1_size_restrictions max_sizes; + + max_sizes.max_keccak_blocks = 50; + max_sizes.max_bytecode = 300; + max_sizes.max_mpt = 0; + max_sizes.max_rw = 1000; + max_sizes.max_copy = 500; + max_sizes.max_zkevm_rows = 500; + max_sizes.max_exponentiations = 50; + max_sizes.max_exp_rows = 500; + + + complex_test(bytecodes, pts, max_sizes); +} + +BOOST_AUTO_TEST_CASE(returndatacopy) { + using field_type = typename algebra::curves::pallas::base_field_type; + auto [bytecodes, pts] = load_hardhat_input("returndatacopy/"); + l1_size_restrictions max_sizes; + + max_sizes.max_keccak_blocks = 25; + max_sizes.max_bytecode = 1000; + max_sizes.max_mpt = 0; + max_sizes.max_rw = 5000; + max_sizes.max_copy = 500; + max_sizes.max_zkevm_rows = 2500; + max_sizes.max_exponentiations = 50; + max_sizes.max_exp_rows = 500; + complex_test(bytecodes, pts, max_sizes); +} +*/ + +BOOST_AUTO_TEST_SUITE_END() diff --git a/crypto3/libs/math/include/nil/crypto3/math/domains/detail/basic_radix2_domain_aux.hpp b/crypto3/libs/math/include/nil/crypto3/math/domains/detail/basic_radix2_domain_aux.hpp index 8c19d3f594..aac8e6d104 100644 --- a/crypto3/libs/math/include/nil/crypto3/math/domains/detail/basic_radix2_domain_aux.hpp +++ b/crypto3/libs/math/include/nil/crypto3/math/domains/detail/basic_radix2_domain_aux.hpp @@ -36,6 +36,8 @@ #include #include +#include + namespace nil { namespace crypto3 { namespace math { @@ -73,6 +75,7 @@ namespace nil { const std::size_t n = a.size(), logn = log2(n); if (n != (1u << logn)) throw std::invalid_argument("expected n == (1u << logn)"); + bench::register_fft(logn); /* swapping in place (from Storer's book) */ for (std::size_t k = 0; k < n; ++k) { diff --git a/crypto3/libs/math/include/nil/crypto3/math/polynomial/polynomial_dfs.hpp b/crypto3/libs/math/include/nil/crypto3/math/polynomial/polynomial_dfs.hpp index 385a8c6875..37a65470de 100644 --- a/crypto3/libs/math/include/nil/crypto3/math/polynomial/polynomial_dfs.hpp +++ b/crypto3/libs/math/include/nil/crypto3/math/polynomial/polynomial_dfs.hpp @@ -155,12 +155,7 @@ namespace nil { return *this; } - bool operator==(const polynomial_dfs& rhs) const { - return val == rhs.val && _d == rhs._d; - } - bool operator!=(const polynomial_dfs& rhs) const { - return !(rhs == *this && _d == rhs._d); - } + auto operator<=>(const polynomial_dfs&) const = default; allocator_type get_allocator() const BOOST_NOEXCEPT { return this->val.__alloc(); diff --git a/crypto3/libs/multiprecision/CMakeLists.txt b/crypto3/libs/multiprecision/CMakeLists.txt index 305616ae21..1cc5417fb7 100644 --- a/crypto3/libs/multiprecision/CMakeLists.txt +++ b/crypto3/libs/multiprecision/CMakeLists.txt @@ -25,6 +25,10 @@ target_include_directories(${CMAKE_WORKSPACE_NAME}_${CURRENT_PROJECT_NAME} INTER $ ${Boost_INCLUDE_DIRS}) +target_link_libraries(${CMAKE_WORKSPACE_NAME}_${CURRENT_PROJECT_NAME} INTERFACE + ${CMAKE_WORKSPACE_NAME}::benchmark_tools) + + set_target_properties(${CMAKE_WORKSPACE_NAME}_${CURRENT_PROJECT_NAME} PROPERTIES EXPORT_NAME ${CURRENT_PROJECT_NAME}) diff --git a/crypto3/libs/multiprecision/include/nil/crypto3/multiprecision/big_uint.hpp b/crypto3/libs/multiprecision/include/nil/crypto3/multiprecision/big_uint.hpp index 2194ce7521..c3d0220e48 100644 --- a/crypto3/libs/multiprecision/include/nil/crypto3/multiprecision/big_uint.hpp +++ b/crypto3/libs/multiprecision/include/nil/crypto3/multiprecision/big_uint.hpp @@ -2,7 +2,7 @@ // Copyright (c) 2012-2022 John Maddock // Copyright (c) 2022 Christopher Kormanyos // Copyright (c) 2024 Martun Karapetyan -// Copyright (c) 2024 Andrey Nefedov +// Copyright (c) 2024-2025 Andrey Nefedov // // Distributed under the Boost Software License, Version 1.0 // See accompanying file LICENSE_1_0.txt or copy at @@ -17,6 +17,7 @@ #include #include #include +#include #include #include #include @@ -153,7 +154,7 @@ namespace nil::crypto3::multiprecision { constexpr void do_assign_integral(const T& a) { do_assign_integral_unchecked(unsigned_or_throw(a)); if constexpr (sizeof(T) * CHAR_BIT > Bits) { - if (compare(a) != 0) { + if (*this != a) { throw std::range_error("big_uint: overflow"); } } @@ -175,7 +176,7 @@ namespace nil::crypto3::multiprecision { constexpr void do_assign(const big_uint& other) { do_assign_unchecked(other); if constexpr (Bits2 > Bits) { - if (other.compare(*this) != 0) { + if (*this != other) { throw std::range_error("big_uint: overflow"); } } @@ -368,7 +369,7 @@ namespace nil::crypto3::multiprecision { explicit constexpr operator T() const { auto result = to_unsigned_unchecked(); if constexpr (sizeof(T) * CHAR_BIT < Bits) { - if (compare(result) != 0) { + if (*this != result) { throw std::overflow_error("big_uint: overflow"); } } @@ -380,7 +381,7 @@ namespace nil::crypto3::multiprecision { explicit constexpr operator T() const { T result = static_cast(to_unsigned_unchecked>()); if constexpr (sizeof(T) * CHAR_BIT <= Bits) { - if (compare(result) != 0) { + if (*this != result) { throw std::overflow_error("big_uint: overflow"); } } @@ -392,7 +393,8 @@ namespace nil::crypto3::multiprecision { // Comparison template - constexpr int compare(const big_uint& b) const noexcept { + constexpr std::strong_ordering operator<=>( + const big_uint& b) const noexcept { auto pa = limbs(); auto pb = b.limbs(); constexpr std::size_t m = @@ -400,71 +402,56 @@ namespace nil::crypto3::multiprecision { for (auto i = static_cast(limb_count()) - 1; i >= b.limb_count(); --i) { if (pa[i]) { - return 1; + return std::strong_ordering::greater; } } for (auto i = static_cast(b.limb_count()) - 1; i >= limb_count(); --i) { if (pb[i]) { - return -1; + return std::strong_ordering::less; } } for (auto i = static_cast(m) - 1; i >= 0; --i) { if (pa[i] != pb[i]) { - return pa[i] > pb[i] ? 1 : -1; + return pa[i] <=> pb[i]; } } - return 0; + return std::strong_ordering::equal; } template && std::is_signed_v, int> = 0> - constexpr int compare(const T& b) const noexcept { + constexpr std::strong_ordering operator<=>(const T& b) const noexcept { if (b < 0) { - return 1; + return std::strong_ordering::greater; } - return compare(static_cast>(b)); + return *this <=> static_cast>(b); } template && std::is_unsigned_v, int> = 0> - constexpr int compare(const T& b) const noexcept { + constexpr std::strong_ordering operator<=>(const T& b) const noexcept { static_assert(sizeof(T) <= sizeof(double_limb_type)); std::size_t s = used_limbs(); if constexpr (sizeof(T) <= sizeof(limb_type)) { if (s > 1) { - return 1; + return std::strong_ordering::greater; } auto lmb = this->limbs()[0]; - return lmb == b ? 0 : lmb > b ? 1 : -1; + return lmb <=> b; } else { if (s > 2) { - return 1; + return std::strong_ordering::greater; } auto dbl = to_unsigned_unchecked(); - return dbl == b ? 0 : dbl > b ? 1 : -1; + return dbl <=> b; } } -#define NIL_CO3_MP_BIG_UINT_IMPL_COMPARISON_OPERATOR(OP_) \ - template, int> = 0> \ - friend constexpr bool operator OP_(const big_uint& a, const T& b) noexcept { \ - return a.compare(b) OP_ 0; \ - } \ - \ - template, int> = 0> \ - friend constexpr bool operator OP_(const T& a, const big_uint& b) noexcept { \ - return (-(b.compare(a)))OP_ 0; \ - } - - NIL_CO3_MP_BIG_UINT_IMPL_COMPARISON_OPERATOR(<) - NIL_CO3_MP_BIG_UINT_IMPL_COMPARISON_OPERATOR(<=) - NIL_CO3_MP_BIG_UINT_IMPL_COMPARISON_OPERATOR(>) - NIL_CO3_MP_BIG_UINT_IMPL_COMPARISON_OPERATOR(>=) - NIL_CO3_MP_BIG_UINT_IMPL_COMPARISON_OPERATOR(==) - NIL_CO3_MP_BIG_UINT_IMPL_COMPARISON_OPERATOR(!=) - -#undef NIL_CO3_MP_BIG_UINT_IMPL_COMPARISON_OPERATOR + template, int> = 0> + friend constexpr bool operator==(const big_uint& a, const T& b) noexcept { + return (a <=> b) == 0; + } NIL_CO3_MP_FORCEINLINE constexpr bool is_zero() const noexcept { for (std::size_t i = 0; i < limb_count(); ++i) { @@ -792,17 +779,17 @@ namespace nil::crypto3::multiprecision { return a; } -#define NIL_CO3_MP_BIG_UINT_BITWISE_OPERATOR_IMPL(OP_, OP_ASSIGN_, METHOD_) \ +#define NIL_CO3_MP_BIG_UINT_BITWISE_OPERATOR_IMPL(OP, OP_ASSIGN_, METHOD_) \ template, int> = 0> \ - friend constexpr auto operator OP_(const big_uint& a, const T& b) { \ + friend constexpr auto operator OP(const big_uint& a, const T& b) { \ detail::largest_big_uint_t result = a; \ result.METHOD_(detail::as_limb_type_or_big_uint(unsigned_or_throw(b))); \ return result; \ } \ \ template, int> = 0> \ - friend constexpr auto operator OP_(const T& a, const big_uint& b) { \ - return b OP_ a; \ + friend constexpr auto operator OP(const T& a, const big_uint& b) { \ + return b OP a; \ } \ \ template, int> = 0> \ diff --git a/crypto3/libs/multiprecision/include/nil/crypto3/multiprecision/detail/big_int.hpp b/crypto3/libs/multiprecision/include/nil/crypto3/multiprecision/detail/big_int.hpp index 64d4b23a8b..cac2a93829 100644 --- a/crypto3/libs/multiprecision/include/nil/crypto3/multiprecision/detail/big_int.hpp +++ b/crypto3/libs/multiprecision/include/nil/crypto3/multiprecision/detail/big_int.hpp @@ -10,6 +10,7 @@ #include #include +#include #include #include #include @@ -144,32 +145,23 @@ namespace nil::crypto3::multiprecision { // Comparison template - constexpr int compare(const big_int& other) const noexcept { + constexpr std::strong_ordering operator<=>( + const big_int& other) const noexcept { if (negative() && !other.negative()) { - return -1; + return std::strong_ordering::less; } if (!negative() && other.negative()) { - return 1; + return std::strong_ordering::greater; } if (negative() && other.negative()) { - return other.m_abs.compare(this->m_abs); + return other.m_abs <=> this->m_abs; } - return this->m_abs.compare(other.m_abs); + return this->m_abs <=> other.m_abs; } -#define NIL_CO3_MP_BIG_INT_IMPL_OPERATOR(op) \ - friend constexpr bool operator op(const big_int& a, const big_int& b) noexcept { \ - return a.compare(b) op 0; \ - } - - NIL_CO3_MP_BIG_INT_IMPL_OPERATOR(<) - NIL_CO3_MP_BIG_INT_IMPL_OPERATOR(<=) - NIL_CO3_MP_BIG_INT_IMPL_OPERATOR(>) - NIL_CO3_MP_BIG_INT_IMPL_OPERATOR(>=) - NIL_CO3_MP_BIG_INT_IMPL_OPERATOR(==) - NIL_CO3_MP_BIG_INT_IMPL_OPERATOR(!=) - -#undef NIL_CO3_MP_BIG_INT_IMPL_OPERATOR + friend constexpr bool operator==(const big_int& a, const big_int& b) noexcept { + return (a <=> b) == 0; + } NIL_CO3_MP_FORCEINLINE constexpr bool is_zero() const noexcept { return abs().is_zero(); diff --git a/crypto3/libs/multiprecision/include/nil/crypto3/multiprecision/detail/big_mod/modular_ops/common.hpp b/crypto3/libs/multiprecision/include/nil/crypto3/multiprecision/detail/big_mod/modular_ops/common.hpp index 6fe61e2447..449b01a657 100644 --- a/crypto3/libs/multiprecision/include/nil/crypto3/multiprecision/detail/big_mod/modular_ops/common.hpp +++ b/crypto3/libs/multiprecision/include/nil/crypto3/multiprecision/detail/big_mod/modular_ops/common.hpp @@ -22,6 +22,8 @@ #include "nil/crypto3/multiprecision/type_traits.hpp" #include "nil/crypto3/multiprecision/unsigned_utils.hpp" +#include "nil/crypto3/bench/scoped_profiler.hpp" + namespace nil::crypto3::multiprecision::detail { template class common_modular_ops { @@ -47,6 +49,7 @@ namespace nil::crypto3::multiprecision::detail { } constexpr void sub(base_type &a, const base_type &b) const { + bench::register_sub(); if (a < b) { auto v = mod(); v -= b; diff --git a/crypto3/libs/multiprecision/include/nil/crypto3/multiprecision/detail/big_mod/modular_ops/common_big_uint.hpp b/crypto3/libs/multiprecision/include/nil/crypto3/multiprecision/detail/big_mod/modular_ops/common_big_uint.hpp index 57cbe9b18d..9b81e767a4 100644 --- a/crypto3/libs/multiprecision/include/nil/crypto3/multiprecision/detail/big_mod/modular_ops/common_big_uint.hpp +++ b/crypto3/libs/multiprecision/include/nil/crypto3/multiprecision/detail/big_mod/modular_ops/common_big_uint.hpp @@ -20,6 +20,8 @@ #include "nil/crypto3/multiprecision/big_uint.hpp" #include "nil/crypto3/multiprecision/detail/big_mod/modular_ops/common.hpp" +#include "nil/crypto3/bench/scoped_profiler.hpp" + namespace nil::crypto3::multiprecision::detail { template class common_big_uint_modular_ops : public common_modular_ops> { @@ -35,6 +37,7 @@ namespace nil::crypto3::multiprecision::detail { // result should fit in the output parameter std::enable_if_t= Bits3, int> = 0> constexpr void add(big_uint &result, const big_uint &y) const { + bench::register_add(); BOOST_ASSERT(result < this->mod() && y < this->mod()); bool carry = overflowing_add_assign(result, y); diff --git a/crypto3/libs/multiprecision/include/nil/crypto3/multiprecision/detail/big_mod/modular_ops/goldilocks.hpp b/crypto3/libs/multiprecision/include/nil/crypto3/multiprecision/detail/big_mod/modular_ops/goldilocks.hpp index 89417bcf59..1f5095953d 100644 --- a/crypto3/libs/multiprecision/include/nil/crypto3/multiprecision/detail/big_mod/modular_ops/goldilocks.hpp +++ b/crypto3/libs/multiprecision/include/nil/crypto3/multiprecision/detail/big_mod/modular_ops/goldilocks.hpp @@ -20,6 +20,8 @@ #include "nil/crypto3/multiprecision/detail/big_mod/modular_ops_storage.hpp" #include "nil/crypto3/multiprecision/detail/int128.hpp" +#include "nil/crypto3/bench/scoped_profiler.hpp" + #if !defined(NIL_CO3_MP_HAS_INT128) #include "nil/crypto3/multiprecision/detail/big_mod/modular_ops/montgomery.hpp" #endif @@ -41,6 +43,7 @@ namespace nil::crypto3::multiprecision { : common_modular_ops(goldilocks_modulus) {} static constexpr void add(base_type &result, const base_type &y) { + bench::register_add(); BOOST_ASSERT(result < goldilocks_modulus && y < goldilocks_modulus); detail::uint128_t sum = static_cast(result) + static_cast(y); @@ -93,6 +96,7 @@ Goldilocks::new(t2) public: static constexpr void mul(base_type &result, const base_type &y) { + bench::register_mul(); BOOST_ASSERT(result < goldilocks_modulus && y < goldilocks_modulus); detail::uint128_t prod = static_cast(result) * static_cast(y); diff --git a/crypto3/libs/multiprecision/include/nil/crypto3/multiprecision/detail/big_mod/modular_ops/mersenne31.hpp b/crypto3/libs/multiprecision/include/nil/crypto3/multiprecision/detail/big_mod/modular_ops/mersenne31.hpp index 2c00972ec9..2b6cf2a450 100644 --- a/crypto3/libs/multiprecision/include/nil/crypto3/multiprecision/detail/big_mod/modular_ops/mersenne31.hpp +++ b/crypto3/libs/multiprecision/include/nil/crypto3/multiprecision/detail/big_mod/modular_ops/mersenne31.hpp @@ -16,6 +16,8 @@ #include "nil/crypto3/multiprecision/detail/big_mod/modular_ops/simple_31_bit.hpp" #include "nil/crypto3/multiprecision/detail/big_mod/modular_ops_storage.hpp" +#include "nil/crypto3/bench/scoped_profiler.hpp" + namespace nil::crypto3::multiprecision { inline constexpr std::uint32_t mersenne31_modulus = 0x7FFFFFFFU; @@ -29,6 +31,7 @@ namespace nil::crypto3::multiprecision { : simple_31_bit_modular_ops(mersenne31_modulus) {} constexpr void mul(base_type &result, const base_type &y) const { + bench::register_mul(); BOOST_ASSERT(result < mod() && y < mod()); auto prod = static_cast(result) * y; std::uint32_t prod_lo = diff --git a/crypto3/libs/multiprecision/include/nil/crypto3/multiprecision/detail/big_mod/modular_ops/montgomery.hpp b/crypto3/libs/multiprecision/include/nil/crypto3/multiprecision/detail/big_mod/modular_ops/montgomery.hpp index 2fe8819026..7747b1c8c6 100644 --- a/crypto3/libs/multiprecision/include/nil/crypto3/multiprecision/detail/big_mod/modular_ops/montgomery.hpp +++ b/crypto3/libs/multiprecision/include/nil/crypto3/multiprecision/detail/big_mod/modular_ops/montgomery.hpp @@ -25,6 +25,8 @@ #include "nil/crypto3/multiprecision/detail/big_uint/storage.hpp" #include "nil/crypto3/multiprecision/detail/integer_ops_base.hpp" +#include "nil/crypto3/bench/scoped_profiler.hpp" + namespace nil::crypto3::multiprecision::detail { template constexpr bool modulus_supports_montgomery(const T &m) { @@ -299,6 +301,7 @@ namespace nil::crypto3::multiprecision::detail { // Delegates Montgomery multiplication to one of corresponding algorithms. template constexpr void mul(big_uint &result, const big_uint &y) const { + bench::register_mul(); if (m_no_carry_montgomery_mul_allowed) { montgomery_mul_no_carry_impl(result, y); } else { diff --git a/crypto3/libs/multiprecision/include/nil/crypto3/multiprecision/detail/big_mod/modular_ops/montgomery_31_bit.hpp b/crypto3/libs/multiprecision/include/nil/crypto3/multiprecision/detail/big_mod/modular_ops/montgomery_31_bit.hpp index 817dac02bb..b7844b8231 100644 --- a/crypto3/libs/multiprecision/include/nil/crypto3/multiprecision/detail/big_mod/modular_ops/montgomery_31_bit.hpp +++ b/crypto3/libs/multiprecision/include/nil/crypto3/multiprecision/detail/big_mod/modular_ops/montgomery_31_bit.hpp @@ -19,6 +19,8 @@ #include "nil/crypto3/multiprecision/detail/big_mod/modular_ops/montgomery_utils.hpp" #include "nil/crypto3/multiprecision/detail/big_mod/modular_ops/simple_31_bit.hpp" +#include "nil/crypto3/bench/scoped_profiler.hpp" + namespace nil::crypto3::multiprecision::detail { // Montgomery modular operations for 31-bit modulus. class montgomery_31_bit_modular_ops : public simple_31_bit_modular_ops { @@ -58,6 +60,7 @@ namespace nil::crypto3::multiprecision::detail { constexpr void decrement(base_type &a) const { this->sub(a, m_one); } constexpr void mul(base_type &result, const base_type &y) const { + bench::register_mul(); BOOST_ASSERT(result < mod() && y < mod()); result = montgomery_reduce(static_cast(result) * y); BOOST_ASSERT(result < mod()); diff --git a/crypto3/libs/multiprecision/include/nil/crypto3/multiprecision/detail/big_mod/modular_ops/simple_31_bit.hpp b/crypto3/libs/multiprecision/include/nil/crypto3/multiprecision/detail/big_mod/modular_ops/simple_31_bit.hpp index 031d40f37f..0ec3a3e80b 100644 --- a/crypto3/libs/multiprecision/include/nil/crypto3/multiprecision/detail/big_mod/modular_ops/simple_31_bit.hpp +++ b/crypto3/libs/multiprecision/include/nil/crypto3/multiprecision/detail/big_mod/modular_ops/simple_31_bit.hpp @@ -17,6 +17,8 @@ #include "nil/crypto3/multiprecision/detail/big_mod/modular_ops/common.hpp" +#include "nil/crypto3/bench/scoped_profiler.hpp" + namespace nil::crypto3::multiprecision::detail { class simple_31_bit_modular_ops : public common_modular_ops { public: @@ -24,6 +26,7 @@ namespace nil::crypto3::multiprecision::detail { static constexpr std::size_t Bits = 31; constexpr void add(base_type &result, const base_type &y) const { + bench::register_add(); BOOST_ASSERT(result < mod() && y < mod()); result += y; if (result >= mod()) { @@ -33,6 +36,7 @@ namespace nil::crypto3::multiprecision::detail { } constexpr void mul(base_type &result, const base_type &y) const { + bench::register_mul(); BOOST_ASSERT(result < mod() && y < mod()); result = (static_cast(result) * y) % mod(); BOOST_ASSERT(result < mod()); diff --git a/crypto3/libs/multiprecision/include/nil/crypto3/multiprecision/detail/big_uint/arithmetic.hpp b/crypto3/libs/multiprecision/include/nil/crypto3/multiprecision/detail/big_uint/arithmetic.hpp index 3709aec70a..884e11322d 100644 --- a/crypto3/libs/multiprecision/include/nil/crypto3/multiprecision/detail/big_uint/arithmetic.hpp +++ b/crypto3/libs/multiprecision/include/nil/crypto3/multiprecision/detail/big_uint/arithmetic.hpp @@ -13,6 +13,7 @@ #include #include +#include #include #include #include @@ -346,7 +347,7 @@ namespace nil::crypto3::multiprecision { big_uint tmp; subtract_unsigned(tmp, a, b); result = tmp.template truncate(); - if (tmp.compare(result) != 0) { + if (tmp != result) { subtract_overflow(); } return; @@ -373,8 +374,8 @@ namespace nil::crypto3::multiprecision { if constexpr (GuaranteedGreater) { BOOST_ASSERT(a > b); } else { - int c = a.compare(b); - if (c < 0) { + std::strong_ordering c = a <=> b; + if (std::is_lt(c)) { subtract_overflow(); if constexpr (OverflowPolicy == overflow_policy::wrap) { if constexpr (Bits3 > Bits1) { @@ -395,7 +396,7 @@ namespace nil::crypto3::multiprecision { result.wrapping_neg_inplace(); return; } - if (c == 0) { + if (std::is_eq(c)) { result = static_cast(0u); return; } diff --git a/crypto3/libs/multiprecision/include/nil/crypto3/multiprecision/inverse.hpp b/crypto3/libs/multiprecision/include/nil/crypto3/multiprecision/inverse.hpp index afd3b575af..27da11bae2 100644 --- a/crypto3/libs/multiprecision/include/nil/crypto3/multiprecision/inverse.hpp +++ b/crypto3/libs/multiprecision/include/nil/crypto3/multiprecision/inverse.hpp @@ -34,7 +34,7 @@ namespace nil::crypto3::multiprecision { if (x.negative()) { x += m; } - BOOST_ASSERT(x < m && !x.negative()); + BOOST_ASSERT(!x.negative() && x.abs() < m); return x.abs(); } diff --git a/crypto3/libs/multiprecision/test/big_uint_manual.cpp b/crypto3/libs/multiprecision/test/big_uint_manual.cpp index 4c6d4e1d34..0af4d5072a 100644 --- a/crypto3/libs/multiprecision/test/big_uint_manual.cpp +++ b/crypto3/libs/multiprecision/test/big_uint_manual.cpp @@ -12,6 +12,7 @@ #include #include #include +#include #include #include #include @@ -42,7 +43,9 @@ struct is_checked_cpp_int : public std::integral_constant {}; template void test_comparisons(val_t, val_t, const std::integral_constant&) {} -int normalize_compare_result(int r) { return r > 0 ? 1 : r < 0 ? -1 : 0; } +constexpr int ordering_as_int(std::strong_ordering cmp) noexcept { + return (cmp < 0) ? -1 : (cmp == 0 ? 0 : 1); +} template void test_comparisons(val_t a, val_t b, const std::integral_constant&) { @@ -108,10 +111,10 @@ void test_comparisons(val_t a, val_t b, const std::integral_constant BOOST_CHECK_EQUAL(a >= r2 * z, a >= b); BOOST_CHECK_EQUAL(a > r2 * z, a > b); - BOOST_CHECK_EQUAL(normalize_compare_result(r1.compare(r2)), cr); - BOOST_CHECK_EQUAL(normalize_compare_result(r2.compare(r1)), -cr); - BOOST_CHECK_EQUAL(normalize_compare_result(r1.compare(b)), cr); - BOOST_CHECK_EQUAL(normalize_compare_result(r2.compare(a)), -cr); + BOOST_CHECK_EQUAL(ordering_as_int(r1 <=> r2), cr); + BOOST_CHECK_EQUAL(ordering_as_int(r2 <=> r1), -cr); + BOOST_CHECK_EQUAL(ordering_as_int(r1 <=> b), cr); + BOOST_CHECK_EQUAL(ordering_as_int(r2 <=> a), -cr); } template diff --git a/crypto3/libs/zk/include/nil/crypto3/zk/commitments/detail/polynomial/basic_fri.hpp b/crypto3/libs/zk/include/nil/crypto3/zk/commitments/detail/polynomial/basic_fri.hpp index 5a553195c0..19d58f4aee 100644 --- a/crypto3/libs/zk/include/nil/crypto3/zk/commitments/detail/polynomial/basic_fri.hpp +++ b/crypto3/libs/zk/include/nil/crypto3/zk/commitments/detail/polynomial/basic_fri.hpp @@ -146,41 +146,41 @@ namespace nil { return step_list; } - params_type( - std::size_t max_step, - std::size_t degree_log, - std::size_t lambda, - std::size_t expand_factor, - bool use_grinding = false, - std::size_t grinding_parameter = 16 - ): lambda(lambda) - , use_grinding(use_grinding) - , grinding_parameter(grinding_parameter) - , max_degree((1 << degree_log) - 1) - , D(math::calculate_domain_set(degree_log + expand_factor, degree_log - 1)) - , r(degree_log - 1) - , step_list(generate_random_step_list(r, max_step)) - , expand_factor(expand_factor) - { } - - params_type( - const std::vector& step_list_in, - std::size_t degree_log, - std::size_t lambda, - std::size_t expand_factor, - bool use_grinding = false, - std::size_t grinding_parameter = 16 - ) : lambda(lambda) - , use_grinding(use_grinding) - , grinding_parameter(grinding_parameter) - , max_degree((1 << degree_log) - 1) - , D(math::calculate_domain_set( - degree_log + expand_factor, - std::accumulate(step_list_in.begin(), step_list_in.end(), 0))) - , r(std::accumulate(step_list_in.begin(), step_list_in.end(), 0)) - , step_list(step_list_in) - , expand_factor(expand_factor) - { } + params_type(std::size_t max_step, std::size_t degree_log, + std::size_t lambda, std::size_t expand_factor, + bool use_grinding = false, + std::size_t grinding_parameter = 16) + : lambda(lambda), + use_grinding(use_grinding), + grinding_parameter(grinding_parameter), + max_degree((1 << degree_log) - 1), + D(math::calculate_domain_set( + degree_log + expand_factor, degree_log - 1)), + r(degree_log - 1), + step_list(generate_random_step_list(r, max_step)), + expand_factor(expand_factor), + max_step(max_step), + degree_log(degree_log) {} + + params_type(const std::vector &step_list_in, + std::size_t degree_log, std::size_t lambda, + std::size_t expand_factor, + bool use_grinding = false, + std::size_t grinding_parameter = 16) + : lambda(lambda), + use_grinding(use_grinding), + grinding_parameter(grinding_parameter), + max_degree((1 << degree_log) - 1), + D(math::calculate_domain_set( + degree_log + expand_factor, + std::accumulate(step_list_in.begin(), + step_list_in.end(), 0))), + r(std::accumulate(step_list_in.begin(), + step_list_in.end(), 0)), + step_list(step_list_in), + expand_factor(expand_factor), + max_step(max_step), + degree_log(degree_log) {} bool operator==(const params_type &rhs) const { if (D.size() != rhs.D.size()) { @@ -223,6 +223,8 @@ namespace nil { // Degrees of D are degree_log + expand_factor. This is unused in FRI, // but we still want to keep the parameter with which it was constructed. const std::size_t expand_factor; + const std::size_t max_step; + const std::size_t degree_log; }; struct round_proof_type { @@ -412,6 +414,7 @@ namespace nil { precommit(const math::polynomial_dfs &f, std::shared_ptr> D, const std::size_t fri_step) { + PROFILE_SCOPE("FRI precommit dfs"); if (f.size() != D->size()) { throw std::runtime_error("Polynomial size does not match the domain size in FRI precommit."); } @@ -470,11 +473,14 @@ namespace nil { std::shared_ptr> D, const std::size_t fri_step) { + PROFILE_SCOPE("FRI precommit"); math::polynomial_dfs f_dfs; f_dfs.from_coefficients(f); if (f_dfs.size() != D->size()) { + PROFILE_SCOPE("FRI precommit resize from {} to {}", f_dfs.size(), + D->size()); f_dfs.resize(D->size(), nullptr, D); } @@ -497,12 +503,17 @@ namespace nil { std::shared_ptr> D, const std::size_t fri_step ) { - PROFILE_SCOPE("Basic FRI Precommit time"); + PROFILE_SCOPE("Basic FRI precommit"); - // Resize uses low level thread pool, so we need to use the high level one here. - for (std::size_t i = 0; i < poly.size(); ++i) { - if (poly[i].size() != D->size()) { - poly[i].resize(D->size(), nullptr, D); + { + PROFILE_SCOPE("FRI precommit resize polynomials"); + + // Resize uses low level thread pool, so we need to use the high + // level one here. + for (std::size_t i = 0; i < poly.size(); ++i) { + if (poly[i].size() != D->size()) { + poly[i].resize(D->size(), nullptr, D); + } } } @@ -515,34 +526,49 @@ namespace nil { detail::fri_field_element_consumer(coset_size * list_size) ); - for (std::size_t x_index = 0; x_index < leafs_number; x_index++) { - auto& element_consumer = y_data[x_index].reset_cursor(); - for (std::size_t polynom_index = 0; polynom_index < list_size; polynom_index++) { - std::vector> s_indices(coset_size / FRI::m); - s_indices[0][0] = x_index; - s_indices[0][1] = get_paired_index(x_index, domain_size); - - element_consumer.consume(poly[polynom_index][s_indices[0][0]]); - element_consumer.consume(poly[polynom_index][s_indices[0][1]]); - - std::size_t base_index = domain_size / (FRI::m * FRI::m); - std::size_t prev_half_size = 1; - std::size_t i = 1; - while (i < coset_size / FRI::m) { - for (std::size_t j = 0; j < prev_half_size; j++) { - s_indices[i][0] = (base_index + s_indices[j][0]) % domain_size; - s_indices[i][1] = get_paired_index(s_indices[i][0], domain_size); - element_consumer.consume(poly[polynom_index][s_indices[i][0]]); - element_consumer.consume(poly[polynom_index][s_indices[i][1]]); - - i++; + { + PROFILE_SCOPE("FRI precommit leafs"); + + for (std::size_t x_index = 0; x_index < leafs_number; x_index++) { + auto &element_consumer = y_data[x_index].reset_cursor(); + for (std::size_t polynom_index = 0; polynom_index < list_size; + polynom_index++) { + std::vector> s_indices( + coset_size / FRI::m); + s_indices[0][0] = x_index; + s_indices[0][1] = + get_paired_index(x_index, domain_size); + + element_consumer.consume( + poly[polynom_index][s_indices[0][0]]); + element_consumer.consume( + poly[polynom_index][s_indices[0][1]]); + + std::size_t base_index = domain_size / (FRI::m * FRI::m); + std::size_t prev_half_size = 1; + std::size_t i = 1; + while (i < coset_size / FRI::m) { + for (std::size_t j = 0; j < prev_half_size; j++) { + s_indices[i][0] = + (base_index + s_indices[j][0]) % domain_size; + s_indices[i][1] = get_paired_index( + s_indices[i][0], domain_size); + element_consumer.consume( + poly[polynom_index][s_indices[i][0]]); + element_consumer.consume( + poly[polynom_index][s_indices[i][1]]); + + i++; + } + base_index /= FRI::m; + prev_half_size <<= 1; } - base_index /= FRI::m; - prev_half_size <<= 1; } } } + PROFILE_SCOPE("FRI precommit make merkle tree"); + return containers::make_merkle_tree(y_data.begin(), y_data.end()); } @@ -565,6 +591,7 @@ namespace nil { D, const std::size_t fri_step ) { + PROFILE_SCOPE("FRI precommit polynomial"); std::size_t list_size = poly.size(); std::vector> poly_dfs(list_size); for (std::size_t i = 0; i < list_size; i++) { @@ -980,17 +1007,22 @@ namespace nil { const math::polynomial &final_polynomial, const std::vector& challenges) { + PROFILE_SCOPE("FRI query phase round proofs"); typename FRI::round_proofs_batch_type proof; for (std::size_t query_id = 0; query_id < fri_params.lambda; query_id++) { std::size_t domain_size = fri_params.D[0]->size(); typename FRI::field_type::value_type x = challenges[query_id]; + x = x.pow((FRI::field_type::modulus - 1) / domain_size); std::uint64_t x_index = 0; - while (fri_params.D[0]->get_domain_element(x_index) != x) { - ++x_index; + { + PROFILE_SCOPE("FRI query phase round proofs find x_index"); + while (fri_params.D[0]->get_domain_element(x_index) != x) { + ++x_index; + } } // Fill round proofs @@ -1010,6 +1042,7 @@ namespace nil { const std::map> &g, const std::vector& challenges) { + PROFILE_SCOPE("FRI query phase initial proofs"); typename FRI::initial_proofs_batch_type proof; // If we have DFS polynomials, and we are going to resize them, better convert them to coefficients form, @@ -1127,7 +1160,7 @@ namespace nil { const typename FRI::params_type &fri_params, typename FRI::transcript_type &transcript ) { - PROFILE_SCOPE("Basic FRI proof_eval time"); + PROFILE_SCOPE("Basic FRI proof eval"); typename FRI::proof_type proof; BOOST_ASSERT(check_step_list(fri_params)); diff --git a/crypto3/libs/zk/include/nil/crypto3/zk/commitments/polynomial/lpc.hpp b/crypto3/libs/zk/include/nil/crypto3/zk/commitments/polynomial/lpc.hpp index 332bdc729b..05d69db846 100644 --- a/crypto3/libs/zk/include/nil/crypto3/zk/commitments/polynomial/lpc.hpp +++ b/crypto3/libs/zk/include/nil/crypto3/zk/commitments/polynomial/lpc.hpp @@ -156,7 +156,7 @@ namespace nil { } proof_type proof_eval(transcript_type &transcript) { - PROFILE_SCOPE("LPC proof_eval"); + PROFILE_SCOPE("LPC proof eval"); eval_polys_and_add_roots_to_transcipt(transcript); @@ -169,11 +169,17 @@ namespace nil { } void eval_polys_and_add_roots_to_transcipt(transcript_type &transcript) { - this->eval_polys(); + PROFILE_SCOPE("LPC eval polys and add roots to transcript"); + { + PROFILE_SCOPE("LPC eval polys"); + this->eval_polys(); + } BOOST_ASSERT(this->_points.size() == this->_polys.size()); BOOST_ASSERT(this->_points.size() == this->_z.get_batches_num()); + PROFILE_SCOPE("LPC add roots to transcript"); + // For each batch we have a merkle tree. for (auto const& it: this->_trees) { transcript(it.second.root()); @@ -284,6 +290,7 @@ namespace nil { polynomial_type prepare_combined_Q( const typename field_type::value_type& theta, std::size_t starting_power = 0) { + PROFILE_SCOPE("LPC prepare combined Q"); this->build_points_map(); typename field_type::value_type theta_acc = theta.pow(starting_power); @@ -442,6 +449,7 @@ namespace nil { const std::map &commitments, transcript_type &transcript ) { + PROFILE_SCOPE("LPC verify eval"); this->_z = proof.z; for (auto const &it: commitments) { transcript(commitments.at(it.first)); diff --git a/crypto3/libs/zk/include/nil/crypto3/zk/math/expression.hpp b/crypto3/libs/zk/include/nil/crypto3/zk/math/expression.hpp index c8500ea4fb..b4b5244518 100644 --- a/crypto3/libs/zk/include/nil/crypto3/zk/math/expression.hpp +++ b/crypto3/libs/zk/include/nil/crypto3/zk/math/expression.hpp @@ -33,9 +33,13 @@ #include #include #include + #include #include #include + +#include + #include namespace nil { diff --git a/crypto3/libs/zk/include/nil/crypto3/zk/math/expression_visitors.hpp b/crypto3/libs/zk/include/nil/crypto3/zk/math/expression_visitors.hpp index e251749b3e..518efba35d 100644 --- a/crypto3/libs/zk/include/nil/crypto3/zk/math/expression_visitors.hpp +++ b/crypto3/libs/zk/include/nil/crypto3/zk/math/expression_visitors.hpp @@ -1,7 +1,7 @@ //---------------------------------------------------------------------------// // Copyright (c) 2020-2021 Martun Karapetyan // Copyright (c) 2024 Alexey Yashunsky -// +// // // MIT License // @@ -318,9 +318,9 @@ namespace nil { for(std::size_t i = 0; i < vars.size(); i++) { vars[i].relative = true; vars[i].rotation += shift; - if (std::abs(vars[i].rotation) > 1) { - return std::nullopt; - } + // if (std::abs(vars[i].rotation) > 1) { + // return std::nullopt; + // } } return crypto3::math::term(vars, term.get_coeff()); diff --git a/crypto3/libs/zk/include/nil/crypto3/zk/snark/arithmetization/plonk/constraint_system.hpp b/crypto3/libs/zk/include/nil/crypto3/zk/snark/arithmetization/plonk/constraint_system.hpp index f39937a6fd..a0b5a56a06 100644 --- a/crypto3/libs/zk/include/nil/crypto3/zk/snark/arithmetization/plonk/constraint_system.hpp +++ b/crypto3/libs/zk/include/nil/crypto3/zk/snark/arithmetization/plonk/constraint_system.hpp @@ -51,8 +51,10 @@ namespace nil { namespace zk { namespace snark { /************************* PLONK constraint system ****************************/ - constexpr static std::size_t const PLONK_SPECIAL_SELECTOR_ALL_USABLE_ROWS_SELECTED = std::numeric_limits::max(); - constexpr static std::size_t const PLONK_SPECIAL_SELECTOR_ALL_NON_FIRST_USABLE_ROWS_SELECTED = std::numeric_limits::max() - 1; // Useful for lookup tables + static constexpr size_t PLONK_SPECIAL_SELECTOR_ALL_USABLE_ROWS_SELECTED = -1; + static constexpr size_t PLONK_SPECIAL_SELECTOR_ALL_NON_FIRST_USABLE_ROWS_SELECTED = -2; // Useful for lookup tables + static constexpr size_t PLONK_SPECIAL_SELECTOR_ALL_ROWS_SELECTED = -3; + static constexpr size_t PLONK_MAX_SELECTOR_ID = -4; template struct plonk_constraint_system { @@ -211,6 +213,8 @@ namespace nil { for (const auto& gate : _gates) { for (const auto& constr : gate.constraints) { std::size_t deg = gates_visitor.compute_max_degree(constr); + if (gate.selector_index == PLONK_SPECIAL_SELECTOR_ALL_ROWS_SELECTED) + deg = deg ? deg - 1 : 0; max_gates_degree = std::max(max_gates_degree, deg); } } diff --git a/crypto3/libs/zk/include/nil/crypto3/zk/snark/systems/plonk/placeholder/gates_argument.hpp b/crypto3/libs/zk/include/nil/crypto3/zk/snark/systems/plonk/placeholder/gates_argument.hpp index 096d3dc85c..745f111b83 100644 --- a/crypto3/libs/zk/include/nil/crypto3/zk/snark/systems/plonk/placeholder/gates_argument.hpp +++ b/crypto3/libs/zk/include/nil/crypto3/zk/snark/systems/plonk/placeholder/gates_argument.hpp @@ -54,6 +54,7 @@ #include #include +#include "nil/crypto3/multiprecision/detail/big_mod/modular_ops/common.hpp" namespace nil { namespace crypto3 { @@ -85,6 +86,7 @@ namespace nil { const polynomial_dfs_type &mask_polynomial, const polynomial_dfs_type &lagrange_0 ) { + PROFILE_SCOPE("Gate argument build variable value map"); std::unordered_map variable_counts; @@ -105,8 +107,10 @@ namespace nil { if (var.index == PLONK_SPECIAL_SELECTOR_ALL_USABLE_ROWS_SELECTED && var.type == polynomial_dfs_variable_type::column_type::selector) { assignment = mask_polynomial; - } else if (var.index == PLONK_SPECIAL_SELECTOR_ALL_NON_FIRST_USABLE_ROWS_SELECTED && var.type == polynomial_dfs_variable_type::column_type::selector){ + } else if (var.index == PLONK_SPECIAL_SELECTOR_ALL_NON_FIRST_USABLE_ROWS_SELECTED && var.type == polynomial_dfs_variable_type::column_type::selector){ assignment = mask_polynomial - lagrange_0; + } else if (var.index == PLONK_SPECIAL_SELECTOR_ALL_ROWS_SELECTED && var.type == polynomial_dfs_variable_type::column_type::selector){ + assignment = polynomial_dfs_type::one(); } else { assignment = assignments.get_variable_value(var, domain); } @@ -115,6 +119,8 @@ namespace nil { } variable_values_out[var] = assignment; } + + SCOPED_LOG("Variables count: {}", variable_values_out.size()); } static inline std::array prove_eval( @@ -126,11 +132,13 @@ namespace nil { const polynomial_dfs_type &lagrange_0, transcript_type& transcript ) { - PROFILE_SCOPE("gate_argument_time"); + PROFILE_SCOPE("Gate argument prove eval"); // max_gates_degree that comes from the outside does not take into account multiplication // by selector. ++max_gates_degree; + // std::cout << "Max gates degree: " << max_gates_degree + // << std::endl; typename FieldType::value_type theta = transcript.template challenge(); auto value_type_to_polynomial_dfs = []( @@ -141,8 +149,14 @@ namespace nil { std::vector extended_domain_sizes; std::vector degree_limits; std::uint32_t max_degree = std::pow(2, ceil(std::log2(max_gates_degree))); + std::cout << "MAX GATE DEGREE " << max_degree << std::endl; std::uint32_t max_domain_size = original_domain->m * max_degree; + SCOPED_LOG( + "Gate argument max degree: {}, small domain max " + "degree: {}, original domain size: {}", + max_degree, max_degree / 2, original_domain->m); + degree_limits.push_back(max_degree); extended_domain_sizes.push_back(max_domain_size); degree_limits.push_back(max_degree / 2); @@ -160,48 +174,75 @@ namespace nil { math::expression_max_degree_visitor visitor; - const auto& gates = constraint_system.gates(); - - for (const auto& gate: gates) { - std::vector> gate_results(extended_domain_sizes.size()); + std::vector constraint_counts( + extended_domain_sizes.size()); - for (const auto& constraint : gate.constraints) { - auto next_term = converter.convert(constraint) * value_type_to_polynomial_dfs(theta_acc); - - theta_acc *= theta; - // +1 stands for the selector multiplication. - size_t constraint_degree = visitor.compute_max_degree(constraint) + 1; - for (int i = extended_domain_sizes.size() - 1; i >= 0; --i) { - // Whatever the degree of term is, add it to the maximal degree expression. - if (degree_limits[i] >= constraint_degree || i == 0) { - gate_results[i] += next_term; - break; + const auto& gates = constraint_system.gates(); + { + PROFILE_SCOPE("Gate argument build expression"); + for (const auto& gate : gates) { + std::vector< + math::expression> + gate_results(extended_domain_sizes.size()); + + for (const auto& constraint : gate.constraints) { + auto next_term = + converter.convert(constraint) * + value_type_to_polynomial_dfs(theta_acc); + + theta_acc *= theta; + + size_t constraint_degree = + visitor.compute_max_degree(constraint); + if (gate.selector_index != + PLONK_SPECIAL_SELECTOR_ALL_ROWS_SELECTED) + constraint_degree += + 1; // selector multiplication. + + for (int i = extended_domain_sizes.size() - 1; i >= 0; + --i) { + // Whatever the degree of term is, add it to the + // maximal degree expression. + if (degree_limits[i] >= constraint_degree || + i == 0) { + gate_results[i] += next_term; + ++constraint_counts[i]; + break; + } } } - } - polynomial_dfs_variable_type selector = polynomial_dfs_variable_type( - gate.selector_index, 0, false, polynomial_dfs_variable_type::column_type::selector); + polynomial_dfs_variable_type selector = + polynomial_dfs_variable_type( + gate.selector_index, 0, false, + polynomial_dfs_variable_type::column_type:: + selector); - for (size_t i = 0; i < extended_domain_sizes.size(); ++i) { - gate_results[i] *= selector; - expressions[i] += gate_results[i]; + for (size_t i = 0; i < extended_domain_sizes.size(); + ++i) { + gate_results[i] *= selector; + expressions[i] += gate_results[i]; + } } } - std::unordered_map variable_values; std::array F; for (size_t i = 0; i < extended_domain_sizes.size(); ++i) { - if (i != 0 && extended_domain_sizes[i] != extended_domain_sizes[i-1]) { - variable_values.clear(); - } + PROFILE_SCOPE("Gate argument evaluation on domain #{}", + i + 1); + SCOPED_LOG("Constraint count: {}", constraint_counts[i]); + std::unordered_map + variable_values; + build_variable_value_map( expressions[i], column_polynomials, original_domain, extended_domain_sizes[i], variable_values, mask_polynomial, lagrange_0 ); + PROFILE_SCOPE("Gate argument evaluation"); + math::cached_expression_evaluator evaluator( expressions[i], [&assignments=variable_values, domain_size=extended_domain_sizes[i]] (const polynomial_dfs_variable_type &var) -> const polynomial_dfs_type& { @@ -209,7 +250,16 @@ namespace nil { } ); - F[0] += evaluator.evaluate(); + decltype(evaluator.evaluate()) result; + + { + PROFILE_SCOPE("Gate argument expression evaluation"); + result = evaluator.evaluate(); + } + + PROFILE_SCOPE("Gate argument add to result"); + + F[0] += result; } return F; diff --git a/crypto3/libs/zk/include/nil/crypto3/zk/snark/systems/plonk/placeholder/lookup_argument.hpp b/crypto3/libs/zk/include/nil/crypto3/zk/snark/systems/plonk/placeholder/lookup_argument.hpp index 41c090181d..da72a0e2a3 100644 --- a/crypto3/libs/zk/include/nil/crypto3/zk/snark/systems/plonk/placeholder/lookup_argument.hpp +++ b/crypto3/libs/zk/include/nil/crypto3/zk/snark/systems/plonk/placeholder/lookup_argument.hpp @@ -101,7 +101,7 @@ namespace nil { } prover_lookup_result prove_eval() { - PROFILE_SCOPE("Lookup argument prove eval time"); + PROFILE_SCOPE("Lookup argument prove eval"); typename FieldType::value_type one = FieldType::value_type::one(); @@ -151,7 +151,7 @@ namespace nil { std::vector hs = compute_h_polys(reduced_input, alpha); std::vector gs = compute_g_polys(reduced_value, counts, alpha); - + // We don't use reduced_input and reduced_value after this line. reduced_input_ptr.reset(nullptr); reduced_value_ptr.reset(nullptr); @@ -194,17 +194,34 @@ namespace nil { g_challenge_acc *= g_challenge; } - F_dfs[0] += polynomial_sum(std::move(g_constraint_parts)); - - // Check that U[0] == 0. - F_dfs[1] = preprocessed_data.common_data->lagrange_0 * U; + { + PROFILE_SCOPE("Lookup argument compute F_dfs[0]"); + F_dfs[0] += + polynomial_sum(std::move(g_constraint_parts)); + } - // Check that U[Nu] == 0. - F_dfs[2] = preprocessed_data.q_last * U; - - // Check that Mask(X) * (U(wX) - U(X) - Sum(hs) - Sum(gs)) == 0. - F_dfs[3] = math::polynomial_shift(U, 1, basic_domain->m) - U - sum_H_G; - F_dfs[3] *= (preprocessed_data.q_last + preprocessed_data.q_blind) - one_polynomial; + { + PROFILE_SCOPE("Lookup argument compute F_dfs[1]"); + // Check that U[0] == 0. + F_dfs[1] = preprocessed_data.common_data->lagrange_0 * U; + } + + { + PROFILE_SCOPE("Lookup argument compute F_dfs[2]"); + // Check that U[Nu] == 0. + F_dfs[2] = preprocessed_data.q_last * U; + } + + { + PROFILE_SCOPE("Lookup argument compute F_dfs[3]"); + // Check that Mask(X) * (U(wX) - U(X) - Sum(hs) - Sum(gs)) == + // 0. + F_dfs[3] = math::polynomial_shift(U, 1, basic_domain->m) - U - + sum_H_G; + F_dfs[3] *= + (preprocessed_data.q_last + preprocessed_data.q_blind) - + one_polynomial; + } return { std::move(F_dfs), @@ -267,6 +284,8 @@ namespace nil { lookup_tag = mask_assignment; } else if (l_table.tag_index == PLONK_SPECIAL_SELECTOR_ALL_NON_FIRST_USABLE_ROWS_SELECTED) { lookup_tag = mask_assignment - lagrange0; + } else if (l_table.tag_index == PLONK_SPECIAL_SELECTOR_ALL_ROWS_SELECTED) { + throw std::logic_error("not implemented"); } else { lookup_tag = plonk_columns.selector(l_table.tag_index); } @@ -295,6 +314,7 @@ namespace nil { const polynomial_dfs_type &mask_polynomial, const polynomial_dfs_type &lagrange_0 ) { + PROFILE_SCOPE("Lookup argument build variable value map"); std::unordered_map variable_counts; std::vector variables; @@ -317,8 +337,7 @@ namespace nil { max_expr_degree = std::max(max_expr_degree, degree); } - // We need to +1 on the next line, because we will multiply with selector. - std::uint32_t max_degree = std::pow(2, ceil(std::log2(max_expr_degree + 1))); + std::uint32_t max_degree = std::pow(2, ceil(std::log2(max_expr_degree))); extended_domain_size_out = domain->m * max_degree; std::shared_ptr> extended_domain = @@ -340,12 +359,16 @@ namespace nil { assignment = mask_polynomial; } else if (var.index == PLONK_SPECIAL_SELECTOR_ALL_NON_FIRST_USABLE_ROWS_SELECTED && var.type == variable_type::column_type::selector){ assignment = mask_polynomial - lagrange_0; + } else if (var.index == PLONK_SPECIAL_SELECTOR_ALL_ROWS_SELECTED) { + throw std::logic_error("not implemented"); } else { assignment = assignments.get_variable_value(var_dfs, domain); } assignment.resize(extended_domain_size_out, domain, extended_domain); variable_values_out[var] = assignment; } + + SCOPED_LOG("Variables count: {}", variable_values_out.size()); } // Run over all the lookup inputs, and collect a vector of expressions that will need to be evaluated. @@ -359,7 +382,7 @@ namespace nil { for (const auto &constraint : gate.constraints) { for(std::size_t k = 0; k < constraint.lookup_input.size(); k++){ exprs.push_back(constraint.lookup_input[k]); - } + } } } @@ -388,10 +411,15 @@ namespace nil { lookup_selector = mask_assignment; } else if (gate.tag_index == PLONK_SPECIAL_SELECTOR_ALL_NON_FIRST_USABLE_ROWS_SELECTED) { lookup_selector = mask_assignment - lagrange0; + } else if (gate.tag_index == PLONK_SPECIAL_SELECTOR_ALL_ROWS_SELECTED) { + //throw std::logic_error("not implemented"); + lookup_selector = polynomial_dfs_type::one(); } else { lookup_selector = plonk_columns.selector(gate.tag_index); } + PROFILE_SCOPE("Lookup argument expression evaluation"); + for (const auto &constraint : gate.constraints) { polynomial_dfs_type l = lookup_selector * (typename FieldType::value_type(constraint.table_id)); @@ -400,7 +428,7 @@ namespace nil { const math::expression& expr = constraint.lookup_input[k]; polynomial_dfs_type result(extended_domain_size - 1, extended_domain_size); - + for (std::size_t j = 0; j < extended_domain_size; ++j) { // Don't use cache here. In practice it's slower to maintain the cache // than to re-compute the subexpression value when value type is field element. @@ -443,12 +471,12 @@ namespace nil { for (std::size_t i = 0; i < new_domain_size; i++) { reduced[i] = polynomial[i * step]; } - + return reduced; } // Counts how many times each values in 'reduced_value' appears in any 'reduced_input'. - // Returns a vector of polynomials, but inside are integers which are normally + // Returns a vector of polynomials, but inside are integers which are normally // significantly smaller than the field size. std::vector count_lookup_input_appearances( const std::vector& reduced_input, @@ -505,7 +533,7 @@ namespace nil { typedef detail::placeholder_policy policy_type; public: - + void fill_challenge_queue( const typename placeholder_public_preprocessor::preprocessed_data_type::common_data_type &common_data, const plonk_constraint_system &constraint_system, @@ -529,10 +557,10 @@ namespace nil { /** * \param[in] challenge - The value of random challenge point 'Y'. - * \param[in] evaluations - A map containing evaluations of all the required variables and rotations, I.E. values of + * \param[in] evaluations - A map containing evaluations of all the required variables and rotations, I.E. values of all the columns at points 'Y' and 'Y*omega' and other points depending on the rotations used. * \param[in] counts - A vector containing the evaluation of polynomails "counts" at point 'T' for each lookup value. - Each polynomial 'counts' shows the number of times each value appears in the lookup inputs. + Each polynomial 'counts' shows the number of times each value appears in the lookup inputs. * \returns A list of lookup argument values that are used as a part of the final zero-check pprotocol. */ std::array verify_eval( @@ -638,7 +666,7 @@ namespace nil { // Check that U[Nu] == 0. F[2] = special_selector_values[1] * U_value; - + // Check that Mask(X) * (U(wX) - U(X) - Sum(hs) - Sum(gs)) == 0. F[3] = U_shifted_value - U_value - sum_H_G; F[3] *= (special_selector_values[1] + special_selector_values[2]) - one; diff --git a/crypto3/libs/zk/include/nil/crypto3/zk/snark/systems/plonk/placeholder/permutation_argument.hpp b/crypto3/libs/zk/include/nil/crypto3/zk/snark/systems/plonk/placeholder/permutation_argument.hpp index 18c270d428..6fc9e18cb8 100644 --- a/crypto3/libs/zk/include/nil/crypto3/zk/snark/systems/plonk/placeholder/permutation_argument.hpp +++ b/crypto3/libs/zk/include/nil/crypto3/zk/snark/systems/plonk/placeholder/permutation_argument.hpp @@ -79,7 +79,7 @@ namespace nil { typename ParamsType::commitment_scheme_type& commitment_scheme, transcript_type& transcript ) { - PROFILE_SCOPE("permutation_argument_prove_eval_time"); + PROFILE_SCOPE("Permutation argument prove_eval"); const std::vector> &S_sigma = preprocessed_data.permutation_polynomials; diff --git a/crypto3/libs/zk/include/nil/crypto3/zk/snark/systems/plonk/placeholder/preprocessor.hpp b/crypto3/libs/zk/include/nil/crypto3/zk/snark/systems/plonk/placeholder/preprocessor.hpp index b60d4838f5..8d3b586b43 100644 --- a/crypto3/libs/zk/include/nil/crypto3/zk/snark/systems/plonk/placeholder/preprocessor.hpp +++ b/crypto3/libs/zk/include/nil/crypto3/zk/snark/systems/plonk/placeholder/preprocessor.hpp @@ -334,17 +334,26 @@ namespace nil { const plonk_constraint_system &constraint_system, const plonk_table_description &table_description ) { - for (std::size_t i = 0; - i < table_description.table_width() - table_description.selector_columns; - i++) { - for (std::size_t j = 0; j < table_description.rows_amount; j++) { - key_type key(i, j); - this->_mapping[key] = key; - this->_aux[key] = key; - this->_sizes[key] = 1; + PROFILE_SCOPE("Create cycle representation"); + + { + PROFILE_SCOPE("Initialize maps"); + for (std::size_t i = 0; + i < table_description.table_width() - + table_description.selector_columns; + i++) { + for (std::size_t j = 0; + j < table_description.rows_amount; j++) { + key_type key(i, j); + this->_mapping[key] = key; + this->_aux[key] = key; + this->_sizes[key] = 1; + } } } + PROFILE_SCOPE("Apply copy constraints"); + std::vector> copy_constraints = constraint_system.copy_constraints(); for (std::size_t i = 0; i < copy_constraints.size(); i++) { @@ -508,6 +517,10 @@ namespace nil { const plonk_table_description& table_description, std::shared_ptr> domain ) { + PROFILE_SCOPE( + "Preprocessor create permutation polynomials, " + "global_indices.size() = {}, domain->size() = {}", + global_indices.size(), domain->size()); cycle_representation permutation(constraint_system, table_description); std::vector S_perm(global_indices.size()); @@ -690,6 +703,7 @@ namespace nil { std::shared_ptr private_assignment, const plonk_table_description &table_description ) { + PROFILE_SCOPE("Placeholder private preprocessor"); std::size_t N_rows = table_description.rows_amount; std::shared_ptr> basic_domain = diff --git a/crypto3/libs/zk/include/nil/crypto3/zk/snark/systems/plonk/placeholder/prover.hpp b/crypto3/libs/zk/include/nil/crypto3/zk/snark/systems/plonk/placeholder/prover.hpp index 724e5c9117..02916ff523 100644 --- a/crypto3/libs/zk/include/nil/crypto3/zk/snark/systems/plonk/placeholder/prover.hpp +++ b/crypto3/libs/zk/include/nil/crypto3/zk/snark/systems/plonk/placeholder/prover.hpp @@ -56,8 +56,6 @@ namespace nil { static inline std::vector> split_polynomial(const math::polynomial &f, std::size_t max_degree) { - PROFILE_SCOPE("split_polynomial_time"); - std::vector> f_splitted; std::size_t chunk_size = max_degree + 1; // polynomial contains max_degree + 1 coeffs @@ -135,14 +133,14 @@ namespace nil { } placeholder_proof process() { - PROFILE_SCOPE("Placeholder prover, total time"); - BOOST_LOG_TRIVIAL(info) << "Running prover in single-threaded mode."; + PROFILE_SCOPE("Placeholder prover"); + // BOOST_LOG_TRIVIAL(info) << "Running prover in single-threaded mode."; // 2. Commit witness columns and public_input columns _commitment_scheme.append_to_batch(VARIABLE_VALUES_BATCH, _polynomial_table->witnesses()); _commitment_scheme.append_to_batch(VARIABLE_VALUES_BATCH, _polynomial_table->public_inputs()); { - PROFILE_SCOPE("variable_values_precommit_time"); + PROFILE_SCOPE("Variable values precommit"); _proof.commitments[VARIABLE_VALUES_BATCH] = _commitment_scheme.commit(VARIABLE_VALUES_BATCH); } transcript(_proof.commitments[VARIABLE_VALUES_BATCH]); @@ -172,6 +170,7 @@ namespace nil { } if( constraint_system.copy_constraints().size() > 0 || constraint_system.lookup_gates().size() > 0){ + PROFILE_SCOPE("Permutation batch precommit"); _proof.commitments[PERMUTATION_BATCH] = _commitment_scheme.commit(PERMUTATION_BATCH); transcript(_proof.commitments[PERMUTATION_BATCH]); } @@ -233,7 +232,7 @@ namespace nil { private: std::vector quotient_polynomial_split_dfs() { - PROFILE_SCOPE("quotient_polynomial_split_dfs"); + PROFILE_SCOPE("Quotient polynomial split dfs"); const auto& assignment_desc = preprocessed_public_data.common_data->desc; @@ -276,7 +275,7 @@ namespace nil { } polynomial_type quotient_polynomial() { - PROFILE_SCOPE("quotient_polynomial_time"); + PROFILE_SCOPE("Quotient polynomial"); // 7.1. Get $\alpha_0, \dots, \alpha_8 \in \mathbb{F}$ from $hash(\text{transcript})$ std::array alphas = @@ -300,10 +299,10 @@ namespace nil { return T_consolidated; } - typename placeholder_lookup_argument_prover::prover_lookup_result + typename placeholder_lookup_argument_prover< + FieldType, commitment_scheme_type, + ParamsType>::prover_lookup_result lookup_argument() { - PROFILE_SCOPE("lookup_argument_time"); - typename placeholder_lookup_argument_prover< FieldType, commitment_scheme_type, @@ -330,7 +329,7 @@ namespace nil { } commitment_type T_commit(const std::vector& T_splitted_dfs) { - PROFILE_SCOPE("T_split_precommit_time"); + PROFILE_SCOPE("T split precommit"); _commitment_scheme.append_to_batch(QUOTIENT_BATCH, T_splitted_dfs); return _commitment_scheme.commit(QUOTIENT_BATCH); } @@ -362,7 +361,6 @@ namespace nil { } void generate_evaluation_points(const typename FieldType::value_type& evaluation_challenge) { - PROFILE_SCOPE("evaluation_points_generated_time"); _omega = preprocessed_public_data.common_data->basic_domain->get_domain_element(1); const auto& assignment_desc = preprocessed_public_data.common_data->desc; diff --git a/crypto3/libs/zk/include/nil/crypto3/zk/snark/systems/plonk/placeholder/verifier.hpp b/crypto3/libs/zk/include/nil/crypto3/zk/snark/systems/plonk/placeholder/verifier.hpp index 492651adbc..9ed684ce20 100644 --- a/crypto3/libs/zk/include/nil/crypto3/zk/snark/systems/plonk/placeholder/verifier.hpp +++ b/crypto3/libs/zk/include/nil/crypto3/zk/snark/systems/plonk/placeholder/verifier.hpp @@ -77,8 +77,6 @@ namespace nil { const typename FieldType::value_type& challenge, bool _is_lookup_enabled ) { - PROFILE_SCOPE("evaluation_points_generated_time"); - const std::size_t witness_columns = table_description.witness_columns; const std::size_t public_input_columns = table_description.public_input_columns; const std::size_t constant_columns = table_description.constant_columns; @@ -155,6 +153,7 @@ namespace nil { commitment_scheme_type& commitment_scheme, const std::vector> &public_input ) { + PROFILE_SCOPE("Verifier with public input"); transcript::fiat_shamir_heuristic_sequential transcript(std::vector({})); typename FieldType::value_type F_consolidated; @@ -234,6 +233,7 @@ namespace nil { const plonk_constraint_system &constraint_system, commitment_scheme_type& commitment_scheme ) { + PROFILE_SCOPE("Verifier"); auto& Z = proof.eval_proof.eval_proof.z; transcript::fiat_shamir_heuristic_sequential transcript(std::vector({})); typename FieldType::value_type F_consolidated; @@ -420,7 +420,10 @@ namespace nil { transcript(proof.commitments.at(VARIABLE_VALUES_BATCH)); std::vector special_selector_values(3); - special_selector_values[0] = common_data.lagrange_0.evaluate(evaluation_challenge); + { + PROFILE_SCOPE("Evaluate lagrange_0 at challenge"); + special_selector_values[0] = common_data.lagrange_0.evaluate(evaluation_challenge); + } special_selector_values[1] = Z.get( FIXED_VALUES_BATCH, 2*common_data.permuted_columns.size(), 0); special_selector_values[2] = Z.get( @@ -558,6 +561,7 @@ namespace nil { PLONK_SPECIAL_SELECTOR_ALL_NON_FIRST_USABLE_ROWS_SELECTED, 0, plonk_variable::column_type::selector ); + PROFILE_SCOPE("Evaluate lagrange_0 for selectors 0"); columns_at_y[key] = mask_value - common_data.lagrange_0.evaluate(evaluation_challenge); } { @@ -565,10 +569,27 @@ namespace nil { PLONK_SPECIAL_SELECTOR_ALL_NON_FIRST_USABLE_ROWS_SELECTED, 1, plonk_variable::column_type::selector ); + PROFILE_SCOPE("Evaluate lagrange_0 for selectors 1"); columns_at_y[key] = shifted_mask_value - common_data.lagrange_0.evaluate( evaluation_challenge * common_data.basic_domain->get_domain_element(1)); } + { + auto key = std::make_tuple( + PLONK_SPECIAL_SELECTOR_ALL_ROWS_SELECTED, 0, + plonk_variable::column_type::selector + ); + columns_at_y[key] = FieldType::value_type::one(); + } + { // ???? + auto key = std::make_tuple( + PLONK_SPECIAL_SELECTOR_ALL_ROWS_SELECTED, 1, + plonk_variable::column_type::selector + ); + columns_at_y[key] = FieldType::value_type::one() - common_data.lagrange_0.evaluate( + evaluation_challenge * common_data.basic_domain->get_domain_element(1)); + } + // 6. lookup argument bool is_lookup_enabled = (constraint_system.lookup_gates().size() > 0); std::array lookup_argument; @@ -651,6 +672,8 @@ namespace nil { challenge.pow((common_data.desc.rows_amount) * i); } + PROFILE_SCOPE("Final check"); + // Z is polynomial -1, 0 ...., 0, 1 typename FieldType::value_type Z_at_challenge = common_data.Z.evaluate(challenge); if (F_consolidated != Z_at_challenge * T_consolidated) { diff --git a/flake.nix b/flake.nix index 3b78264e24..1306cddfb4 100644 --- a/flake.nix +++ b/flake.nix @@ -122,9 +122,9 @@ staticBuild = false; enableDebug = true; runTests = true; - sanitize = true; + sanitize = false; crypto3_tests = true; - parallel_crypto3_tets = true; + parallel_crypto3_tests = true; crypto3_bechmarks = true; parallel_crypto3_bechmarks = true; }); @@ -136,7 +136,32 @@ runTests = true; sanitize = true; crypto3_tests = true; - parallel_crypto3_tets = true; + parallel_crypto3_tests = true; + crypto3_bechmarks = true; + parallel_crypto3_bechmarks = true; + }); + + develop-clang-profile = (pkgs.callPackage ./proof-producer.nix { + staticBuild = false; + stdenv = pkgs.llvmPackages_19.stdenv; + enableDebug = false; + runTests = true; + sanitize = false; + crypto3_tests = true; + parallel_crypto3_tests = true; + crypto3_bechmarks = true; + parallel_crypto3_bechmarks = true; + profiling = true; + }); + + develop-clang-release = (pkgs.callPackage ./proof-producer.nix { + staticBuild = false; + stdenv = pkgs.llvmPackages_19.stdenv; + enableDebug = false; + runTests = true; + sanitize = false; + crypto3_tests = true; + parallel_crypto3_tests = true; crypto3_bechmarks = true; parallel_crypto3_bechmarks = true; }); diff --git a/load_block/.venv/bin/Activate.ps1 b/load_block/.venv/bin/Activate.ps1 new file mode 100644 index 0000000000..b49d77ba44 --- /dev/null +++ b/load_block/.venv/bin/Activate.ps1 @@ -0,0 +1,247 @@ +<# +.Synopsis +Activate a Python virtual environment for the current PowerShell session. + +.Description +Pushes the python executable for a virtual environment to the front of the +$Env:PATH environment variable and sets the prompt to signify that you are +in a Python virtual environment. Makes use of the command line switches as +well as the `pyvenv.cfg` file values present in the virtual environment. + +.Parameter VenvDir +Path to the directory that contains the virtual environment to activate. The +default value for this is the parent of the directory that the Activate.ps1 +script is located within. + +.Parameter Prompt +The prompt prefix to display when this virtual environment is activated. By +default, this prompt is the name of the virtual environment folder (VenvDir) +surrounded by parentheses and followed by a single space (ie. '(.venv) '). + +.Example +Activate.ps1 +Activates the Python virtual environment that contains the Activate.ps1 script. + +.Example +Activate.ps1 -Verbose +Activates the Python virtual environment that contains the Activate.ps1 script, +and shows extra information about the activation as it executes. + +.Example +Activate.ps1 -VenvDir C:\Users\MyUser\Common\.venv +Activates the Python virtual environment located in the specified location. + +.Example +Activate.ps1 -Prompt "MyPython" +Activates the Python virtual environment that contains the Activate.ps1 script, +and prefixes the current prompt with the specified string (surrounded in +parentheses) while the virtual environment is active. + +.Notes +On Windows, it may be required to enable this Activate.ps1 script by setting the +execution policy for the user. You can do this by issuing the following PowerShell +command: + +PS C:\> Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser + +For more information on Execution Policies: +https://go.microsoft.com/fwlink/?LinkID=135170 + +#> +Param( + [Parameter(Mandatory = $false)] + [String] + $VenvDir, + [Parameter(Mandatory = $false)] + [String] + $Prompt +) + +<# Function declarations --------------------------------------------------- #> + +<# +.Synopsis +Remove all shell session elements added by the Activate script, including the +addition of the virtual environment's Python executable from the beginning of +the PATH variable. + +.Parameter NonDestructive +If present, do not remove this function from the global namespace for the +session. + +#> +function global:deactivate ([switch]$NonDestructive) { + # Revert to original values + + # The prior prompt: + if (Test-Path -Path Function:_OLD_VIRTUAL_PROMPT) { + Copy-Item -Path Function:_OLD_VIRTUAL_PROMPT -Destination Function:prompt + Remove-Item -Path Function:_OLD_VIRTUAL_PROMPT + } + + # The prior PYTHONHOME: + if (Test-Path -Path Env:_OLD_VIRTUAL_PYTHONHOME) { + Copy-Item -Path Env:_OLD_VIRTUAL_PYTHONHOME -Destination Env:PYTHONHOME + Remove-Item -Path Env:_OLD_VIRTUAL_PYTHONHOME + } + + # The prior PATH: + if (Test-Path -Path Env:_OLD_VIRTUAL_PATH) { + Copy-Item -Path Env:_OLD_VIRTUAL_PATH -Destination Env:PATH + Remove-Item -Path Env:_OLD_VIRTUAL_PATH + } + + # Just remove the VIRTUAL_ENV altogether: + if (Test-Path -Path Env:VIRTUAL_ENV) { + Remove-Item -Path env:VIRTUAL_ENV + } + + # Just remove VIRTUAL_ENV_PROMPT altogether. + if (Test-Path -Path Env:VIRTUAL_ENV_PROMPT) { + Remove-Item -Path env:VIRTUAL_ENV_PROMPT + } + + # Just remove the _PYTHON_VENV_PROMPT_PREFIX altogether: + if (Get-Variable -Name "_PYTHON_VENV_PROMPT_PREFIX" -ErrorAction SilentlyContinue) { + Remove-Variable -Name _PYTHON_VENV_PROMPT_PREFIX -Scope Global -Force + } + + # Leave deactivate function in the global namespace if requested: + if (-not $NonDestructive) { + Remove-Item -Path function:deactivate + } +} + +<# +.Description +Get-PyVenvConfig parses the values from the pyvenv.cfg file located in the +given folder, and returns them in a map. + +For each line in the pyvenv.cfg file, if that line can be parsed into exactly +two strings separated by `=` (with any amount of whitespace surrounding the =) +then it is considered a `key = value` line. The left hand string is the key, +the right hand is the value. + +If the value starts with a `'` or a `"` then the first and last character is +stripped from the value before being captured. + +.Parameter ConfigDir +Path to the directory that contains the `pyvenv.cfg` file. +#> +function Get-PyVenvConfig( + [String] + $ConfigDir +) { + Write-Verbose "Given ConfigDir=$ConfigDir, obtain values in pyvenv.cfg" + + # Ensure the file exists, and issue a warning if it doesn't (but still allow the function to continue). + $pyvenvConfigPath = Join-Path -Resolve -Path $ConfigDir -ChildPath 'pyvenv.cfg' -ErrorAction Continue + + # An empty map will be returned if no config file is found. + $pyvenvConfig = @{ } + + if ($pyvenvConfigPath) { + + Write-Verbose "File exists, parse `key = value` lines" + $pyvenvConfigContent = Get-Content -Path $pyvenvConfigPath + + $pyvenvConfigContent | ForEach-Object { + $keyval = $PSItem -split "\s*=\s*", 2 + if ($keyval[0] -and $keyval[1]) { + $val = $keyval[1] + + # Remove extraneous quotations around a string value. + if ("'""".Contains($val.Substring(0, 1))) { + $val = $val.Substring(1, $val.Length - 2) + } + + $pyvenvConfig[$keyval[0]] = $val + Write-Verbose "Adding Key: '$($keyval[0])'='$val'" + } + } + } + return $pyvenvConfig +} + + +<# Begin Activate script --------------------------------------------------- #> + +# Determine the containing directory of this script +$VenvExecPath = Split-Path -Parent $MyInvocation.MyCommand.Definition +$VenvExecDir = Get-Item -Path $VenvExecPath + +Write-Verbose "Activation script is located in path: '$VenvExecPath'" +Write-Verbose "VenvExecDir Fullname: '$($VenvExecDir.FullName)" +Write-Verbose "VenvExecDir Name: '$($VenvExecDir.Name)" + +# Set values required in priority: CmdLine, ConfigFile, Default +# First, get the location of the virtual environment, it might not be +# VenvExecDir if specified on the command line. +if ($VenvDir) { + Write-Verbose "VenvDir given as parameter, using '$VenvDir' to determine values" +} +else { + Write-Verbose "VenvDir not given as a parameter, using parent directory name as VenvDir." + $VenvDir = $VenvExecDir.Parent.FullName.TrimEnd("\\/") + Write-Verbose "VenvDir=$VenvDir" +} + +# Next, read the `pyvenv.cfg` file to determine any required value such +# as `prompt`. +$pyvenvCfg = Get-PyVenvConfig -ConfigDir $VenvDir + +# Next, set the prompt from the command line, or the config file, or +# just use the name of the virtual environment folder. +if ($Prompt) { + Write-Verbose "Prompt specified as argument, using '$Prompt'" +} +else { + Write-Verbose "Prompt not specified as argument to script, checking pyvenv.cfg value" + if ($pyvenvCfg -and $pyvenvCfg['prompt']) { + Write-Verbose " Setting based on value in pyvenv.cfg='$($pyvenvCfg['prompt'])'" + $Prompt = $pyvenvCfg['prompt']; + } + else { + Write-Verbose " Setting prompt based on parent's directory's name. (Is the directory name passed to venv module when creating the virtual environment)" + Write-Verbose " Got leaf-name of $VenvDir='$(Split-Path -Path $venvDir -Leaf)'" + $Prompt = Split-Path -Path $venvDir -Leaf + } +} + +Write-Verbose "Prompt = '$Prompt'" +Write-Verbose "VenvDir='$VenvDir'" + +# Deactivate any currently active virtual environment, but leave the +# deactivate function in place. +deactivate -nondestructive + +# Now set the environment variable VIRTUAL_ENV, used by many tools to determine +# that there is an activated venv. +$env:VIRTUAL_ENV = $VenvDir + +if (-not $Env:VIRTUAL_ENV_DISABLE_PROMPT) { + + Write-Verbose "Setting prompt to '$Prompt'" + + # Set the prompt to include the env name + # Make sure _OLD_VIRTUAL_PROMPT is global + function global:_OLD_VIRTUAL_PROMPT { "" } + Copy-Item -Path function:prompt -Destination function:_OLD_VIRTUAL_PROMPT + New-Variable -Name _PYTHON_VENV_PROMPT_PREFIX -Description "Python virtual environment prompt prefix" -Scope Global -Option ReadOnly -Visibility Public -Value $Prompt + + function global:prompt { + Write-Host -NoNewline -ForegroundColor Green "($_PYTHON_VENV_PROMPT_PREFIX) " + _OLD_VIRTUAL_PROMPT + } + $env:VIRTUAL_ENV_PROMPT = $Prompt +} + +# Clear PYTHONHOME +if (Test-Path -Path Env:PYTHONHOME) { + Copy-Item -Path Env:PYTHONHOME -Destination Env:_OLD_VIRTUAL_PYTHONHOME + Remove-Item -Path Env:PYTHONHOME +} + +# Add the venv to the PATH +Copy-Item -Path Env:PATH -Destination Env:_OLD_VIRTUAL_PATH +$Env:PATH = "$VenvExecDir$([System.IO.Path]::PathSeparator)$Env:PATH" diff --git a/load_block/.venv/bin/activate b/load_block/.venv/bin/activate new file mode 100644 index 0000000000..36822638e1 --- /dev/null +++ b/load_block/.venv/bin/activate @@ -0,0 +1,70 @@ +# This file must be used with "source bin/activate" *from bash* +# You cannot run it directly + +deactivate () { + # reset old environment variables + if [ -n "${_OLD_VIRTUAL_PATH:-}" ] ; then + PATH="${_OLD_VIRTUAL_PATH:-}" + export PATH + unset _OLD_VIRTUAL_PATH + fi + if [ -n "${_OLD_VIRTUAL_PYTHONHOME:-}" ] ; then + PYTHONHOME="${_OLD_VIRTUAL_PYTHONHOME:-}" + export PYTHONHOME + unset _OLD_VIRTUAL_PYTHONHOME + fi + + # Call hash to forget past commands. Without forgetting + # past commands the $PATH changes we made may not be respected + hash -r 2> /dev/null + + if [ -n "${_OLD_VIRTUAL_PS1:-}" ] ; then + PS1="${_OLD_VIRTUAL_PS1:-}" + export PS1 + unset _OLD_VIRTUAL_PS1 + fi + + unset VIRTUAL_ENV + unset VIRTUAL_ENV_PROMPT + if [ ! "${1:-}" = "nondestructive" ] ; then + # Self destruct! + unset -f deactivate + fi +} + +# unset irrelevant variables +deactivate nondestructive + +# on Windows, a path can contain colons and backslashes and has to be converted: +if [ "${OSTYPE:-}" = "cygwin" ] || [ "${OSTYPE:-}" = "msys" ] ; then + # transform D:\path\to\venv to /d/path/to/venv on MSYS + # and to /cygdrive/d/path/to/venv on Cygwin + export VIRTUAL_ENV=$(cygpath /home/elena/zk/placeholder_2025/load_block/.venv) +else + # use the path as-is + export VIRTUAL_ENV=/home/elena/zk/placeholder_2025/load_block/.venv +fi + +_OLD_VIRTUAL_PATH="$PATH" +PATH="$VIRTUAL_ENV/"bin":$PATH" +export PATH + +# unset PYTHONHOME if set +# this will fail if PYTHONHOME is set to the empty string (which is bad anyway) +# could use `if (set -u; : $PYTHONHOME) ;` in bash +if [ -n "${PYTHONHOME:-}" ] ; then + _OLD_VIRTUAL_PYTHONHOME="${PYTHONHOME:-}" + unset PYTHONHOME +fi + +if [ -z "${VIRTUAL_ENV_DISABLE_PROMPT:-}" ] ; then + _OLD_VIRTUAL_PS1="${PS1:-}" + PS1='(.venv) '"${PS1:-}" + export PS1 + VIRTUAL_ENV_PROMPT='(.venv) ' + export VIRTUAL_ENV_PROMPT +fi + +# Call hash to forget past commands. Without forgetting +# past commands the $PATH changes we made may not be respected +hash -r 2> /dev/null diff --git a/load_block/.venv/bin/activate.csh b/load_block/.venv/bin/activate.csh new file mode 100644 index 0000000000..599df70f72 --- /dev/null +++ b/load_block/.venv/bin/activate.csh @@ -0,0 +1,27 @@ +# This file must be used with "source bin/activate.csh" *from csh*. +# You cannot run it directly. + +# Created by Davide Di Blasi . +# Ported to Python 3.3 venv by Andrew Svetlov + +alias deactivate 'test $?_OLD_VIRTUAL_PATH != 0 && setenv PATH "$_OLD_VIRTUAL_PATH" && unset _OLD_VIRTUAL_PATH; rehash; test $?_OLD_VIRTUAL_PROMPT != 0 && set prompt="$_OLD_VIRTUAL_PROMPT" && unset _OLD_VIRTUAL_PROMPT; unsetenv VIRTUAL_ENV; unsetenv VIRTUAL_ENV_PROMPT; test "\!:*" != "nondestructive" && unalias deactivate' + +# Unset irrelevant variables. +deactivate nondestructive + +setenv VIRTUAL_ENV /home/elena/zk/placeholder_2025/load_block/.venv + +set _OLD_VIRTUAL_PATH="$PATH" +setenv PATH "$VIRTUAL_ENV/"bin":$PATH" + + +set _OLD_VIRTUAL_PROMPT="$prompt" + +if (! "$?VIRTUAL_ENV_DISABLE_PROMPT") then + set prompt = '(.venv) '"$prompt" + setenv VIRTUAL_ENV_PROMPT '(.venv) ' +endif + +alias pydoc python -m pydoc + +rehash diff --git a/load_block/.venv/bin/activate.fish b/load_block/.venv/bin/activate.fish new file mode 100644 index 0000000000..8c8fcda615 --- /dev/null +++ b/load_block/.venv/bin/activate.fish @@ -0,0 +1,69 @@ +# This file must be used with "source /bin/activate.fish" *from fish* +# (https://fishshell.com/). You cannot run it directly. + +function deactivate -d "Exit virtual environment and return to normal shell environment" + # reset old environment variables + if test -n "$_OLD_VIRTUAL_PATH" + set -gx PATH $_OLD_VIRTUAL_PATH + set -e _OLD_VIRTUAL_PATH + end + if test -n "$_OLD_VIRTUAL_PYTHONHOME" + set -gx PYTHONHOME $_OLD_VIRTUAL_PYTHONHOME + set -e _OLD_VIRTUAL_PYTHONHOME + end + + if test -n "$_OLD_FISH_PROMPT_OVERRIDE" + set -e _OLD_FISH_PROMPT_OVERRIDE + # prevents error when using nested fish instances (Issue #93858) + if functions -q _old_fish_prompt + functions -e fish_prompt + functions -c _old_fish_prompt fish_prompt + functions -e _old_fish_prompt + end + end + + set -e VIRTUAL_ENV + set -e VIRTUAL_ENV_PROMPT + if test "$argv[1]" != "nondestructive" + # Self-destruct! + functions -e deactivate + end +end + +# Unset irrelevant variables. +deactivate nondestructive + +set -gx VIRTUAL_ENV /home/elena/zk/placeholder_2025/load_block/.venv + +set -gx _OLD_VIRTUAL_PATH $PATH +set -gx PATH "$VIRTUAL_ENV/"bin $PATH + +# Unset PYTHONHOME if set. +if set -q PYTHONHOME + set -gx _OLD_VIRTUAL_PYTHONHOME $PYTHONHOME + set -e PYTHONHOME +end + +if test -z "$VIRTUAL_ENV_DISABLE_PROMPT" + # fish uses a function instead of an env var to generate the prompt. + + # Save the current fish_prompt function as the function _old_fish_prompt. + functions -c fish_prompt _old_fish_prompt + + # With the original prompt function renamed, we can override with our own. + function fish_prompt + # Save the return status of the last command. + set -l old_status $status + + # Output the venv prompt; color taken from the blue of the Python logo. + printf "%s%s%s" (set_color 4B8BBE) '(.venv) ' (set_color normal) + + # Restore the return status of the previous command. + echo "exit $old_status" | . + # Output the original/"old" prompt. + _old_fish_prompt + end + + set -gx _OLD_FISH_PROMPT_OVERRIDE "$VIRTUAL_ENV" + set -gx VIRTUAL_ENV_PROMPT '(.venv) ' +end diff --git a/load_block/.venv/bin/normalizer b/load_block/.venv/bin/normalizer new file mode 100755 index 0000000000..6fb7c13d50 --- /dev/null +++ b/load_block/.venv/bin/normalizer @@ -0,0 +1,8 @@ +#!/home/elena/zk/placeholder_2025/load_block/.venv/bin/python3 +# -*- coding: utf-8 -*- +import re +import sys +from charset_normalizer import cli +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(cli.cli_detect()) diff --git a/load_block/.venv/bin/pip b/load_block/.venv/bin/pip new file mode 100755 index 0000000000..c7f12b571f --- /dev/null +++ b/load_block/.venv/bin/pip @@ -0,0 +1,8 @@ +#!/home/elena/zk/placeholder_2025/load_block/.venv/bin/python3 +# -*- coding: utf-8 -*- +import re +import sys +from pip._internal.cli.main import main +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(main()) diff --git a/load_block/.venv/bin/pip3 b/load_block/.venv/bin/pip3 new file mode 100755 index 0000000000..c7f12b571f --- /dev/null +++ b/load_block/.venv/bin/pip3 @@ -0,0 +1,8 @@ +#!/home/elena/zk/placeholder_2025/load_block/.venv/bin/python3 +# -*- coding: utf-8 -*- +import re +import sys +from pip._internal.cli.main import main +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(main()) diff --git a/load_block/.venv/bin/python b/load_block/.venv/bin/python new file mode 120000 index 0000000000..b8a0adbbb9 --- /dev/null +++ b/load_block/.venv/bin/python @@ -0,0 +1 @@ +python3 \ No newline at end of file diff --git a/load_block/.venv/bin/python3 b/load_block/.venv/bin/python3 new file mode 120000 index 0000000000..ae65fdaa12 --- /dev/null +++ b/load_block/.venv/bin/python3 @@ -0,0 +1 @@ +/usr/bin/python3 \ No newline at end of file diff --git a/load_block/.venv/lib64 b/load_block/.venv/lib64 new file mode 120000 index 0000000000..7951405f85 --- /dev/null +++ b/load_block/.venv/lib64 @@ -0,0 +1 @@ +lib \ No newline at end of file diff --git a/load_block/.venv/pyvenv.cfg b/load_block/.venv/pyvenv.cfg new file mode 100644 index 0000000000..6e42fbbc14 --- /dev/null +++ b/load_block/.venv/pyvenv.cfg @@ -0,0 +1,5 @@ +home = /usr/bin +include-system-site-packages = false +version = 3.12.3 +executable = /usr/bin/python3.12 +command = /usr/bin/python3 -m venv /home/elena/zk/placeholder_2025/load_block/.venv diff --git a/load_block/load_block.py b/load_block/load_block.py new file mode 100644 index 0000000000..979755b8c8 --- /dev/null +++ b/load_block/load_block.py @@ -0,0 +1,168 @@ +import requests +import json +from web3 import Web3 +import time + +ALCHEMY_API_KEY = "I38oXHAOj0OUcvNfObEX8cS0I3PAHj0R" +ALCHEMY_RPC_URL = f"https://eth-mainnet.g.alchemy.com/v2/{ALCHEMY_API_KEY}" +BLOCK_NUMBER = "0x1393625" # 20526629 in hex + +w3 = Web3(Web3.HTTPProvider(ALCHEMY_RPC_URL)) + + +def get_block_data(): + print("[INFO] Fetching block data...") + payload = { + "jsonrpc": "2.0", + "method": "eth_getBlockByNumber", + "params": [BLOCK_NUMBER, True], + "id": 1 + } + response = requests.post(ALCHEMY_RPC_URL, json=payload).json() + return response.get("result", {}) + + +def get_transaction_data(tx_hash): + payload = { + "jsonrpc": "2.0", + "method": "eth_getTransactionByHash", + "params": [tx_hash], + "id": 1 + } + response = requests.post(ALCHEMY_RPC_URL, json=payload).json() + return response.get("result", {}) + +def calculate_opcodes(tx_trace): + opcodes = 0 + for trace in tx_trace["ops"]: + opcodes+=1 + if( trace["sub"]): + opcodes+= calculate_opcodes(trace["sub"]) + return opcodes + + + +def get_transaction_trace(tx_hash): + print(f"[INFO] Fetching trace data for {tx_hash}...") + result = {} + payload = { + "jsonrpc": "2.0", + "method": "debug_traceTransaction", + "params": [tx_hash, {"tracer": "prestateTracer"}], + "id": 1 + } + response = requests.post(ALCHEMY_RPC_URL, json=payload).json() + + result["prestate_trace"] = response.get("result", {}) + payload = { + "jsonrpc": "2.0", + "method": "debug_traceTransaction", + "params": [tx_hash, {"tracer": "callTracer"}], + "id": 1 + } + response = requests.post(ALCHEMY_RPC_URL, json=payload).json() + result["call_trace"] = response.get("result", {}) + + payload = { + "jsonrpc": "2.0", + "method": "trace_replayTransaction", + "params": [tx_hash, ["vmTrace", "stateDiff"]], + "id": 1 + } + response = requests.post(ALCHEMY_RPC_URL, json=payload).json() + tx_trace = response.get("result", {}) + + if( "vmTrace" in tx_trace): + tx_trace["opcodes_amount"] = result["opcodes_amount"] = calculate_opcodes(tx_trace["vmTrace"]) + + path = "tx_" + tx_hash + ".json" + with open(path, "w") as f: + json.dump(tx_trace, f, indent=4) + + return result + + +def get_contract_bytecode(contract_address): + payload = { + "jsonrpc": "2.0", + "method": "eth_getCode", + "params": [contract_address, "latest"], + "id": 1 + } + response = requests.post(ALCHEMY_RPC_URL, json=payload).json() + return response.get("result", "0x") + + +def get_storage_value(account_address, slot): + payload = { + "jsonrpc": "2.0", + "method": "eth_getStorageAt", + "params": [account_address, slot, "latest"], + "id": 1 + } + response = requests.post(ALCHEMY_RPC_URL, json=payload).json() + return response.get("result", "0x") + + +if __name__ == "__main__": + start_time = time.time() + formatted_data = { + "block": {}, + "transactions": [] + } + + # Fetch Block Data + block_data = get_block_data() + formatted_data["block"] = block_data + + if not block_data: + print("[FATAL] Block data is missing! Exiting.") + exit(1) + + print(f"[INFO] Fetched Block {block_data['number']} with {len(block_data['transactions'])} transactions.") + + tx_hashes = [tx["hash"] for tx in block_data["transactions"]] + + total_opcodes_amount = 0; + for tx_hash in tx_hashes: + tx_data = get_transaction_data(tx_hash) + if not tx_data: + continue + + tx_entry = { + "tx_hash": tx_hash, + "details": tx_data, + "execution_trace": {}, + "contracts": [] + } + + trace_data = get_transaction_trace(tx_hash) + if( "opcodes_amount" in trace_data): + total_opcodes_amount += trace_data["opcodes_amount"] + if trace_data: + tx_entry["execution_trace"] = trace_data + + contract_address = tx_data.get("to") + if contract_address: + bytecode = get_contract_bytecode(contract_address) + contract_entry = {"address": contract_address, "bytecode": bytecode, "storage": {}} + + # Fetch storage values if access list exists + for access in tx_data.get("accessList", []): + address = access["address"] + storage_data = {slot: get_storage_value(address, slot) for slot in access["storageKeys"]} + if address == contract_address: + contract_entry["storage"] = storage_data + + tx_entry["contracts"].append(contract_entry) + + formatted_data["transactions"].append(tx_entry) + + formatted_data["total_opcodes_amount"] = total_opcodes_amount + # Save everything + formatted_file_path = "final_20526629.json" + with open(formatted_file_path, "w") as f: + json.dump(formatted_data, f, indent=4) + + print(f"[SUCCESS] Data fetching complete! JSON saved as {formatted_file_path}") + print(f"[INFO] Total execution time: {time.time() - start_time:.2f} seconds.") \ No newline at end of file diff --git a/load_block/zkevm.ipynb b/load_block/zkevm.ipynb new file mode 100644 index 0000000000..129d5bd3b7 --- /dev/null +++ b/load_block/zkevm.ipynb @@ -0,0 +1,165 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [] + } + ], + "source": [ + "import requests\n", + "import json\n", + "from web3 import Web3\n", + "import time\n", + "\n", + "ALCHEMY_API_KEY = \"\"\n", + "ALCHEMY_RPC_URL = f\"https://eth-mainnet.g.alchemy.com/v2/{ALCHEMY_API_KEY}\"\n", + "BLOCK_NUMBER = \"0x1393625\" # 20526629 in hex\n", + "\n", + "w3 = Web3(Web3.HTTPProvider(ALCHEMY_RPC_URL))\n", + "\n", + "\n", + "def get_block_data():\n", + " print(\"[INFO] Fetching block data...\")\n", + " payload = {\n", + " \"jsonrpc\": \"2.0\",\n", + " \"method\": \"eth_getBlockByNumber\",\n", + " \"params\": [BLOCK_NUMBER, True],\n", + " \"id\": 1\n", + " }\n", + " response = requests.post(ALCHEMY_RPC_URL, json=payload).json()\n", + " return response.get(\"result\", {})\n", + "\n", + "\n", + "def get_transaction_data(tx_hash):\n", + " payload = {\n", + " \"jsonrpc\": \"2.0\",\n", + " \"method\": \"eth_getTransactionByHash\",\n", + " \"params\": [tx_hash],\n", + " \"id\": 1\n", + " }\n", + " response = requests.post(ALCHEMY_RPC_URL, json=payload).json()\n", + " return response.get(\"result\", {})\n", + "\n", + "\n", + "def get_transaction_trace(tx_hash):\n", + " payload = {\n", + " \"jsonrpc\": \"2.0\",\n", + " \"method\": \"debug_traceTransaction\",\n", + " \"params\": [tx_hash, {}],\n", + " \"id\": 1\n", + " }\n", + " response = requests.post(ALCHEMY_RPC_URL, json=payload).json()\n", + " return response.get(\"result\", {})\n", + "\n", + "\n", + "def get_contract_bytecode(contract_address):\n", + " payload = {\n", + " \"jsonrpc\": \"2.0\",\n", + " \"method\": \"eth_getCode\",\n", + " \"params\": [contract_address, \"latest\"],\n", + " \"id\": 1\n", + " }\n", + " response = requests.post(ALCHEMY_RPC_URL, json=payload).json()\n", + " return response.get(\"result\", \"0x\")\n", + "\n", + "\n", + "def get_storage_value(account_address, slot):\n", + " payload = {\n", + " \"jsonrpc\": \"2.0\",\n", + " \"method\": \"eth_getStorageAt\",\n", + " \"params\": [account_address, slot, \"latest\"],\n", + " \"id\": 1\n", + " }\n", + " response = requests.post(ALCHEMY_RPC_URL, json=payload).json()\n", + " return response.get(\"result\", \"0x\")\n", + "\n", + "\n", + "if __name__ == \"__main__\":\n", + " start_time = time.time()\n", + " formatted_data = {\n", + " \"block\": {},\n", + " \"transactions\": []\n", + " }\n", + "\n", + " # Fetch Block Data\n", + " block_data = get_block_data()\n", + " formatted_data[\"block\"] = block_data\n", + "\n", + " if not block_data:\n", + " print(\"[FATAL] Block data is missing! Exiting.\")\n", + " exit(1)\n", + "\n", + " print(f\"[INFO] Fetched Block {block_data['number']} with {len(block_data['transactions'])} transactions.\")\n", + "\n", + " tx_hashes = [tx[\"hash\"] for tx in block_data[\"transactions\"]]\n", + "\n", + " for tx_hash in tx_hashes:\n", + " tx_data = get_transaction_data(tx_hash)\n", + " if not tx_data:\n", + " continue\n", + "\n", + " tx_entry = {\n", + " \"tx_hash\": tx_hash,\n", + " \"details\": tx_data,\n", + " \"execution_trace\": {},\n", + " \"contracts\": []\n", + " }\n", + "\n", + " trace_data = get_transaction_trace(tx_hash)\n", + " if trace_data:\n", + " tx_entry[\"execution_trace\"] = trace_data\n", + "\n", + " contract_address = tx_data.get(\"to\")\n", + " if contract_address:\n", + " bytecode = get_contract_bytecode(contract_address)\n", + " contract_entry = {\"address\": contract_address, \"bytecode\": bytecode, \"storage\": {}}\n", + "\n", + " # Fetch storage values if access list exists\n", + " for access in tx_data.get(\"accessList\", []):\n", + " address = access[\"address\"]\n", + " storage_data = {slot: get_storage_value(address, slot) for slot in access[\"storageKeys\"]}\n", + " if address == contract_address:\n", + " contract_entry[\"storage\"] = storage_data\n", + "\n", + " tx_entry[\"contracts\"].append(contract_entry)\n", + "\n", + " formatted_data[\"transactions\"].append(tx_entry)\n", + "\n", + " # Save everything\n", + " formatted_file_path = \"final_20526629.json\"\n", + " with open(formatted_file_path, \"w\") as f:\n", + " json.dump(formatted_data, f, indent=4)\n", + "\n", + " print(f\"[SUCCESS] Data fetching complete! JSON saved as {formatted_file_path}\")\n", + " print(f\"[INFO] Total execution time: {time.time() - start_time:.2f} seconds.\")" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.12.3" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/parallel-crypto3/libs/parallel-math/include/nil/crypto3/math/domains/detail/basic_radix2_domain_aux.hpp b/parallel-crypto3/libs/parallel-math/include/nil/crypto3/math/domains/detail/basic_radix2_domain_aux.hpp index 0160a04f9b..b779444c89 100644 --- a/parallel-crypto3/libs/parallel-math/include/nil/crypto3/math/domains/detail/basic_radix2_domain_aux.hpp +++ b/parallel-crypto3/libs/parallel-math/include/nil/crypto3/math/domains/detail/basic_radix2_domain_aux.hpp @@ -43,6 +43,8 @@ #include #include +#include + namespace nil { namespace crypto3 { namespace math { @@ -84,6 +86,7 @@ namespace nil { const std::size_t n = a.size(), logn = log2(n); if (n != (1u << logn)) throw std::invalid_argument("expected n == (1u << logn)"); + bench::register_fft(logn); // swapping in place (from Storer's book) // We can parallelize this look, since k and rk are pairs, they will never intersect. diff --git a/parallel-crypto3/libs/parallel-math/include/nil/crypto3/math/polynomial/dfs_cache.hpp b/parallel-crypto3/libs/parallel-math/include/nil/crypto3/math/polynomial/dfs_cache.hpp new file mode 100644 index 0000000000..62b9ed6c4c --- /dev/null +++ b/parallel-crypto3/libs/parallel-math/include/nil/crypto3/math/polynomial/dfs_cache.hpp @@ -0,0 +1,245 @@ +//---------------------------------------------------------------------------// +// Copyright (c) 2025 Dmitrii Tabalin +// +// MIT License +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. +//---------------------------------------------------------------------------// + +#ifndef PARALLEL_CRYPTO3_MATH_POLYNOMIAL_DFS_CACHE_HPP +#define PARALLEL_CRYPTO3_MATH_POLYNOMIAL_DFS_CACHE_HPP + +#ifdef CRYPTO3_MATH_POLYNOMIAL_DFS_CACHE_HPP +#error "You're mixing parallel and non-parallel crypto3 versions" +#endif + +#include +#include +#include +#include +#include +#include + +#include + +#include +#include +#include +#include +#include + +namespace nil { + namespace crypto3 { + namespace math { + + template + struct dfs_cache { + using value_type = typename FieldType::value_type; + using polynomial_type = polynomial_dfs; + using domain_type = evaluation_domain; + using plonk_polynomial_dfs_table = zk::snark::plonk_polynomial_dfs_table; + using var = zk::snark::plonk_variable< + typename plonk_polynomial_dfs_table::column_type>; + + struct var_without_rotation { + std::size_t index; + var::column_type type; + + auto operator<=>(var_without_rotation const &) const = default; + }; + + struct var_without_rotation_hash { + std::size_t operator()(const var_without_rotation &v) const { + auto v_hash = boost::hash_value(v.index); + boost::hash_combine(v_hash, v.type); + return v_hash; + } + }; + + struct variable_pair_hash { + std::size_t operator()( + const std::pair &v) const { + auto v_hash = boost::hash_value(v.first.index); + boost::hash_combine(v_hash, v.first.type); + boost::hash_combine(v_hash, v.second); + return v_hash; + } + }; + + using pair_type = std::pair; + + const plonk_polynomial_dfs_table &table; + std::unordered_map> + domain_cache; + std::unordered_map, + variable_pair_hash> + cache; + std::unordered_map, + var_without_rotation_hash> + ifft_cache; + std::unordered_map + var_rotation; + + std::size_t column_size; + std::shared_ptr domain; + + dfs_cache(const plonk_polynomial_dfs_table &table, + polynomial_type mask_assignment, polynomial_type lagrange_0) + : table(table), + column_size(mask_assignment.size()), + domain(get_domain(column_size)) {} + + dfs_cache(const dfs_cache &) = default; + dfs_cache &operator=(const dfs_cache &) = default; + + void ensure_domain(std::size_t size) { + if (!domain_cache.contains(size)) { + domain_cache[size] = make_evaluation_domain(size); + } + } + + std::shared_ptr get_domain(std::size_t size) { + auto it = domain_cache.find(size); + if (it != domain_cache.end()) { + return it->second; + } + auto new_domain = make_evaluation_domain(size); + domain_cache[size] = new_domain; + return new_domain; + } + + template + void ensure_cache(const std::set &variables, + std::size_t size) { + if (column_size > size) { + throw std::invalid_argument( + "Column size is more than the requested " + "size"); + } + ensure_domain(size); + std::vector new_vars_ifft; + std::vector new_vars_ifft_rotation; + std::set new_vars_ifft_set; + for (const auto &uncon_v : variables) { + auto v = get_var_without_rotation(uncon_v); + + if (is_cached_ifft(v) || new_vars_ifft_set.contains(v)) { + continue; + } + new_vars_ifft.push_back(v); + new_vars_ifft_rotation.push_back(uncon_v.rotation); + new_vars_ifft_set.insert(v); + ifft_cache[v] = nullptr; + var_rotation[v] = uncon_v.rotation; + } + + parallel_for( + 0, new_vars_ifft.size(), + [&new_vars_ifft, &new_vars_ifft_rotation, this](std::size_t i) { + auto og_column = table.get_variable_value( + var(new_vars_ifft[i].index, new_vars_ifft_rotation[i], + false, new_vars_ifft[i].type), + domain); + domain->inverse_fft(og_column.get_storage()); + ifft_cache[new_vars_ifft[i]] = + std::make_shared(std::move(og_column)); + }, + ThreadPool::PoolLevel::HIGH); + + std::vector new_vars; + std::set new_vars_set; + for (const auto &uncon_v : variables) { + auto v = get_var_without_rotation(uncon_v); + if (is_cached(v, size) || new_vars_set.contains(v)) { + continue; + } + new_vars.push_back(v); + new_vars_set.insert(v); + cache[pair_type(v, size)] = nullptr; + } + + parallel_for( + 0, new_vars.size(), + [&new_vars, size, this](std::size_t i) { + auto cached_result_copy = *ifft_cache[new_vars[i]]; + cached_result_copy.get_storage().resize(size, + value_type::zero()); + get_domain(size)->fft(cached_result_copy.get_storage()); + cache[std::make_pair(new_vars[i], size)] = + std::make_shared( + std::move(cached_result_copy)); + }, + ThreadPool::PoolLevel::HIGH); + } + + template + var_without_rotation get_var_without_rotation( + const VariableType &uncon_v) { + if (uncon_v.index >= zk::snark::PLONK_MAX_SELECTOR_ID) { + throw std::runtime_error("dfs_cache: unsupported variable type"); + } + return {uncon_v.index, typename var::column_type(uncon_v.type)}; + } + + bool is_cached_ifft(var_without_rotation v) { + return var_rotation.contains(v); + } + bool is_cached(var_without_rotation v, std::size_t size) { + const auto key = std::make_pair(v, size); + return cache.contains(key); + } + + // we might have different types of variables, and this auto-converts them + // to one type + template + std::shared_ptr get(const VariableType &uncon_v, + std::size_t size) { + auto v = get_var_without_rotation(uncon_v); + return get(v, uncon_v.rotation, size); + } + + std::shared_ptr get(var_without_rotation v, + std::int32_t rotation, + std::size_t size) { + auto old_result_it = cache.find(std::make_pair(v, size)); + if (old_result_it == cache.end()) { + throw std::logic_error("Should be precomputed"); + } + auto cur_rotation = var_rotation[v]; + if (cur_rotation == rotation) { + return old_result_it->second; + } + // means that we have already resized this column + // to the requested size need to just shift the + // cached result + auto new_rotation = rotation; + auto old_result = *old_result_it->second; + // note that scaling the shift value is performed + // by polynomial_shift + std::int32_t shift = new_rotation - cur_rotation; + return std::make_shared( + math::polynomial_shift(old_result, shift, column_size)); + } + }; + } // namespace math + } // namespace crypto3 +} // namespace nil + +#endif // PARALLEL_CRYPTO3_MATH_POLYNOMIAL_DFS_CACHE_HPP diff --git a/parallel-crypto3/libs/parallel-math/include/nil/crypto3/math/polynomial/polynomial_dfs.hpp b/parallel-crypto3/libs/parallel-math/include/nil/crypto3/math/polynomial/polynomial_dfs.hpp index 6c269b8c28..5f58e58f1d 100644 --- a/parallel-crypto3/libs/parallel-math/include/nil/crypto3/math/polynomial/polynomial_dfs.hpp +++ b/parallel-crypto3/libs/parallel-math/include/nil/crypto3/math/polynomial/polynomial_dfs.hpp @@ -47,6 +47,8 @@ #include #include +#include + namespace nil { namespace crypto3 { namespace math { diff --git a/parallel-crypto3/libs/parallel-math/include/nil/crypto3/math/polynomial/static_simd_vector.hpp b/parallel-crypto3/libs/parallel-math/include/nil/crypto3/math/polynomial/static_simd_vector.hpp new file mode 100644 index 0000000000..5c699a8000 --- /dev/null +++ b/parallel-crypto3/libs/parallel-math/include/nil/crypto3/math/polynomial/static_simd_vector.hpp @@ -0,0 +1,288 @@ +//---------------------------------------------------------------------------// +// Copyright (c) 2020-2021 Mikhail Komarov +// Copyright (c) 2020-2021 Nikita Kaskov +// Copyright (c) 2022 Aleksei Moskvin +// Copyright (c) 2025 Andrey Nefedov +// +// MIT License +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions:` +// +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. +//---------------------------------------------------------------------------// + +#ifndef PARALLEL_CRYPTO3_MATH_POLYNOMIAL_DYNAMIC_SIMD_VECTOR_HPP +#define PARALLEL_CRYPTO3_MATH_POLYNOMIAL_DYNAMIC_SIMD_VECTOR_HPP + +#ifdef CRYPTO3_MATH_POLYNOMIAL_DYNAMIC_SIMD_VECTOR_HPP +#error "You're mixing parallel and non-parallel crypto3 versions" +#endif + +#include +#include +#include + +#include +#include + +#include + +#include + +namespace nil::crypto3::math { + template + class static_simd_vector { + using container_type = std::array; + + container_type val; + + public: + typedef typename container_type::value_type value_type; + typedef typename container_type::reference reference; + typedef typename container_type::const_reference const_reference; + typedef typename container_type::size_type size_type; + typedef typename container_type::difference_type difference_type; + typedef typename container_type::pointer pointer; + typedef typename container_type::const_pointer const_pointer; + typedef typename container_type::iterator iterator; + typedef typename container_type::const_iterator const_iterator; + typedef typename container_type::reverse_iterator reverse_iterator; + typedef typename container_type::const_reverse_iterator const_reverse_iterator; + + static_simd_vector() : static_simd_vector(FieldValueType::zero()) {} + + static_simd_vector(const value_type& x) { val.fill(x); } + + static_simd_vector(std::initializer_list il) : val(il) {} + + container_type& get_storage() { return val; } + const container_type& get_storage() const { return val; } + + iterator begin() noexcept { return val.begin(); } + const_iterator begin() const noexcept { return val.begin(); } + iterator end() noexcept { return val.end(); } + const_iterator end() const noexcept { return val.end(); } + + reverse_iterator rbegin() noexcept { return val.rbegin(); } + + const_reverse_iterator rbegin() const noexcept { return val.rbegin(); } + + reverse_iterator rend() noexcept { return reverse_iterator(begin()); } + + const_reverse_iterator rend() const noexcept { + return const_reverse_iterator(begin()); + } + + const_iterator cbegin() const noexcept { return begin(); } + + const_iterator cend() const noexcept { return end(); } + + const_reverse_iterator crbegin() const noexcept { return rbegin(); } + + const_reverse_iterator crend() const noexcept { return rend(); } + + size_type size() const noexcept { return val.size(); } + + size_type capacity() const noexcept { return val.capacity(); } + bool empty() const noexcept { return val.empty(); } + size_type max_size() const noexcept { return val.max_size(); } + + reference operator[](size_type _n) noexcept { return val[_n]; } + const_reference operator[](size_type _n) const noexcept { return val[_n]; } + reference at(size_type _n) { return val.at(_n); } + const_reference at(size_type _n) const { return val.at(_n); } + + reference front() noexcept { return val.front(); } + const_reference front() const noexcept { return val.front(); } + reference back() noexcept { return val.back(); } + const_reference back() const noexcept { return val.back(); } + + value_type* data() noexcept { return val.data(); } + + const value_type* data() const noexcept { return val.data(); } + + void clear() noexcept { val.clear(); } + + void swap(static_simd_vector& other) noexcept { val.swap(other.val); } + + bool is_zero() const { + for (const auto& v : val) { + if (v != FieldValueType::zero()) return false; + } + return true; + } + + bool is_one() const { + for (const auto& v : val) { + if (v != FieldValueType::one()) return false; + } + return true; + } + + inline static static_simd_vector zero() { return static_simd_vector(); } + + inline static static_simd_vector one() { + return static_simd_vector(value_type::one()); + } + + static_simd_vector operator+(const static_simd_vector& other) const { + static_simd_vector result; + for (std::size_t i = 0; i < Size; ++i) { + result[i] = (*this)[i] + other[i]; + } + return result; + } + + static_simd_vector& operator+=(const static_simd_vector& other) { + for (std::size_t i = 0; i < Size; ++i) { + (*this)[i] += other[i]; + } + return *this; + } + + static_simd_vector& operator+=(const FieldValueType& c) { + for (std::size_t i = 0; i < Size; ++i) { + (*this)[i] += c; + } + return *this; + } + + static_simd_vector operator-() const { + static_simd_vector result; + for (std::size_t i = 0; i < Size; ++i) { + result[i] = -(*this)[i]; + } + return result; + } + + static_simd_vector operator-(const static_simd_vector& other) const { + static_simd_vector result; + for (std::size_t i = 0; i < Size; ++i) { + result[i] = (*this)[i] - other[i]; + } + return result; + } + + static_simd_vector& operator-=(const static_simd_vector& other) { + for (std::size_t i = 0; i < Size; ++i) { + (*this)[i] -= other[i]; + } + return *this; + } + + static_simd_vector& operator-=(const FieldValueType& c) { + for (std::size_t i = 0; i < Size; ++i) { + (*this)[i] -= c; + } + return *this; + } + + static_simd_vector operator*(const static_simd_vector& other) const { + static_simd_vector result; + for (std::size_t i = 0; i < Size; ++i) { + result[i] = (*this)[i] * other[i]; + } + return result; + } + + static_simd_vector& operator*=(const static_simd_vector& other) { + for (std::size_t i = 0; i < Size; ++i) { + (*this)[i] *= other[i]; + } + return *this; + } + + static_simd_vector& operator*=(const FieldValueType& alpha) { + for (std::size_t i = 0; i < Size; ++i) { + (*this)[i] *= alpha; + } + return *this; + } + + static_simd_vector pow(size_t power) const { + if (power == 1) { + return *this; + } + + static_simd_vector result; + + for (std::size_t i = 0; i < result.size(); ++i) { + result[i] = (*this)[i].pow(power); + } + + return result; + } + + constexpr auto operator<=>(const static_simd_vector& other) const { + return std::lexicographical_compare_three_way(this->begin(), this->end(), + other.begin(), other.end()); + } + + constexpr bool operator==(const static_simd_vector& rhs) const { + return (*this <=> rhs) == 0; + } + }; + + template + std::size_t count_chunks(std::size_t size) { + return (size + Size - 1) / Size; + } + + template + static_simd_vector get_chunk( + const polynomial_dfs& poly, std::size_t offset, + std::size_t number) { + static_simd_vector result; + for (std::size_t i = 0; i < Size; ++i) { + if (offset + number * Size + i >= poly.size()) { + break; + } + result[i] = poly[offset + number * Size + i]; + } + return result; + } + + template + void set_chunk(polynomial_dfs& poly, std::size_t offset, + std::size_t number, + const static_simd_vector& chunk) { + for (std::size_t i = 0; i < Size; ++i) { + if (offset + number * Size + i >= poly.size()) { + break; + } + poly[offset + number * Size + i] = chunk[i]; + } + } +} // namespace nil::crypto3::math + +// As our operator== returns false for vectors with different sizes, the same will happen here, +// resized vector will have a different hash from the initial one. +template +struct std::hash> { + std::hash value_hasher; + + std::size_t operator()( + const nil::crypto3::math::static_simd_vector& v) const { + std::size_t result = 0; + for (const auto& val : v) { + boost::hash_combine(result, value_hasher(val)); + } + return result; + } +}; + +#endif \ No newline at end of file diff --git a/parallel-crypto3/libs/parallel-zk/include/nil/crypto3/zk/commitments/detail/polynomial/basic_fri.hpp b/parallel-crypto3/libs/parallel-zk/include/nil/crypto3/zk/commitments/detail/polynomial/basic_fri.hpp index bfe9f25b86..cf346380d7 100644 --- a/parallel-crypto3/libs/parallel-zk/include/nil/crypto3/zk/commitments/detail/polynomial/basic_fri.hpp +++ b/parallel-crypto3/libs/parallel-zk/include/nil/crypto3/zk/commitments/detail/polynomial/basic_fri.hpp @@ -153,41 +153,41 @@ namespace nil { return step_list; } - params_type( - std::size_t max_step, - std::size_t degree_log, - std::size_t lambda, - std::size_t expand_factor, - bool use_grinding = false, - std::size_t grinding_parameter = 16 - ): lambda(lambda) - , use_grinding(use_grinding) - , grinding_parameter(grinding_parameter) - , max_degree((1 << degree_log) - 1) - , D(math::calculate_domain_set(degree_log + expand_factor, degree_log - 1)) - , r(degree_log - 1) - , step_list(generate_random_step_list(r, max_step)) - , expand_factor(expand_factor) - { } - - params_type( - const std::vector& step_list_in, - std::size_t degree_log, - std::size_t lambda, - std::size_t expand_factor, - bool use_grinding = false, - std::size_t grinding_parameter = 16 - ) : lambda(lambda) - , use_grinding(use_grinding) - , grinding_parameter(grinding_parameter) - , max_degree((1 << degree_log) - 1) - , D(math::calculate_domain_set( - degree_log + expand_factor, - std::accumulate(step_list_in.begin(), step_list_in.end(), 0))) - , r(std::accumulate(step_list_in.begin(), step_list_in.end(), 0)) - , step_list(step_list_in) - , expand_factor(expand_factor) - { } + params_type(std::size_t max_step, std::size_t degree_log, + std::size_t lambda, std::size_t expand_factor, + bool use_grinding = false, + std::size_t grinding_parameter = 16) + : lambda(lambda), + use_grinding(use_grinding), + grinding_parameter(grinding_parameter), + max_degree((1 << degree_log) - 1), + D(math::calculate_domain_set( + degree_log + expand_factor, degree_log - 1)), + r(degree_log - 1), + step_list(generate_random_step_list(r, max_step)), + expand_factor(expand_factor), + max_step(max_step), + degree_log(degree_log) {} + + params_type(const std::vector &step_list_in, + std::size_t degree_log, std::size_t lambda, + std::size_t expand_factor, + bool use_grinding = false, + std::size_t grinding_parameter = 16) + : lambda(lambda), + use_grinding(use_grinding), + grinding_parameter(grinding_parameter), + max_degree((1 << degree_log) - 1), + D(math::calculate_domain_set( + degree_log + expand_factor, + std::accumulate(step_list_in.begin(), + step_list_in.end(), 0))), + r(std::accumulate(step_list_in.begin(), + step_list_in.end(), 0)), + step_list(step_list_in), + expand_factor(expand_factor), + max_step(*std::max_element(step_list_in.begin(), step_list_in.end())), + degree_log(degree_log) {} bool operator==(const params_type &rhs) const { if (D.size() != rhs.D.size()) { @@ -230,6 +230,8 @@ namespace nil { // Degrees of D are degree_log + expand_factor. This is unused in FRI, // but we still want to keep the parameter with which it was constructed. const std::size_t expand_factor; + const std::size_t max_step; + const std::size_t degree_log; }; struct round_proof_type { @@ -419,6 +421,7 @@ namespace nil { precommit(const math::polynomial_dfs &f, std::shared_ptr> D, const std::size_t fri_step) { + PROFILE_SCOPE("FRI precommit dfs"); if (f.size() != D->size()) { throw std::runtime_error("Polynomial size does not match the domain size in FRI precommit."); } @@ -477,11 +480,14 @@ namespace nil { std::shared_ptr> D, const std::size_t fri_step) { + PROFILE_SCOPE("FRI precommit"); math::polynomial_dfs f_dfs; f_dfs.from_coefficients(f); if (f_dfs.size() != D->size()) { + PROFILE_SCOPE("FRI precommit resize from {} to {}", f_dfs.size(), + D->size()); f_dfs.resize(D->size(), nullptr, D); } @@ -504,14 +510,22 @@ namespace nil { std::shared_ptr> D, const std::size_t fri_step ) { - PROFILE_SCOPE("Basic FRI Precommit time"); - - // Resize uses low level thread pool, so we need to use the high level one here. - parallel_for(0, poly.size(), [&poly, &D](std::size_t i) { - if (poly[i].size() != D->size()) { - poly[i].resize(D->size(), nullptr, D); - } - }, ThreadPool::PoolLevel::HIGH); + PROFILE_SCOPE("Basic FRI precommit"); + + { + PROFILE_SCOPE("FRI precommit resize polynomials"); + + // Resize uses low level thread pool, so we need to use the high + // level one here. + parallel_for( + 0, poly.size(), + [&poly, &D](std::size_t i) { + if (poly[i].size() != D->size()) { + poly[i].resize(D->size(), nullptr, D); + } + }, + ThreadPool::PoolLevel::HIGH); + } std::size_t domain_size = D->size(); std::size_t list_size = poly.size(); @@ -522,33 +536,53 @@ namespace nil { detail::fri_field_element_consumer(coset_size * list_size) ); - parallel_for(0, leafs_number, [&y_data, &poly, domain_size, coset_size, list_size](std::size_t x_index) { - auto& element_consumer = y_data[x_index].reset_cursor(); - for (std::size_t polynom_index = 0; polynom_index < list_size; polynom_index++) { - std::vector> s_indices(coset_size / FRI::m); - s_indices[0][0] = x_index; - s_indices[0][1] = get_paired_index(x_index, domain_size); - - element_consumer.consume(poly[polynom_index][s_indices[0][0]]); - element_consumer.consume(poly[polynom_index][s_indices[0][1]]); - - std::size_t base_index = domain_size / (FRI::m * FRI::m); - std::size_t prev_half_size = 1; - std::size_t i = 1; - while (i < coset_size / FRI::m) { - for (std::size_t j = 0; j < prev_half_size; j++) { - s_indices[i][0] = (base_index + s_indices[j][0]) % domain_size; - s_indices[i][1] = get_paired_index(s_indices[i][0], domain_size); - element_consumer.consume(poly[polynom_index][s_indices[i][0]]); - element_consumer.consume(poly[polynom_index][s_indices[i][1]]); - - i++; + { + PROFILE_SCOPE("FRI precommit leafs"); + + parallel_for( + 0, leafs_number, + [&y_data, &poly, domain_size, coset_size, + list_size](std::size_t x_index) { + auto &element_consumer = y_data[x_index].reset_cursor(); + for (std::size_t polynom_index = 0; + polynom_index < list_size; polynom_index++) { + std::vector> + s_indices(coset_size / FRI::m); + s_indices[0][0] = x_index; + s_indices[0][1] = + get_paired_index(x_index, domain_size); + + element_consumer.consume( + poly[polynom_index][s_indices[0][0]]); + element_consumer.consume( + poly[polynom_index][s_indices[0][1]]); + + std::size_t base_index = + domain_size / (FRI::m * FRI::m); + std::size_t prev_half_size = 1; + std::size_t i = 1; + while (i < coset_size / FRI::m) { + for (std::size_t j = 0; j < prev_half_size; j++) { + s_indices[i][0] = + (base_index + s_indices[j][0]) % + domain_size; + s_indices[i][1] = get_paired_index( + s_indices[i][0], domain_size); + element_consumer.consume( + poly[polynom_index][s_indices[i][0]]); + element_consumer.consume( + poly[polynom_index][s_indices[i][1]]); + + i++; + } + base_index /= FRI::m; + prev_half_size <<= 1; + } } - base_index /= FRI::m; - prev_half_size <<= 1; - } - } - }); + }); + } + + PROFILE_SCOPE("FRI precommit make merkle tree"); return containers::make_merkle_tree(y_data.begin(), y_data.end()); @@ -572,6 +606,7 @@ namespace nil { D, const std::size_t fri_step ) { + PROFILE_SCOPE("FRI precommit polynomial"); std::size_t list_size = poly.size(); std::vector> poly_dfs(list_size); for (std::size_t i = 0; i < list_size; i++) { @@ -752,9 +787,11 @@ namespace nil { // Calculate next f if constexpr (std::is_same, PolynomialType>::value) { + PROFILE_SCOPE("Fold polynomial dfs"); f = commitments::detail::fold_polynomial(f, alpha, fri_params.D[t]); } else { + PROFILE_SCOPE("Fold polynomial"); f = commitments::detail::fold_polynomial(f, alpha); } } @@ -763,6 +800,8 @@ namespace nil { if constexpr (std::is_same, PolynomialType>::value) { if (f.size() != D->size()) { + PROFILE_SCOPE( + "Resize polynomial dfs before precommit"); f.resize(D->size(), nullptr, D); } } @@ -771,6 +810,7 @@ namespace nil { } fs.push_back(f); if constexpr (std::is_same, PolynomialType>::value) { + PROFILE_SCOPE("Get final polynomial coefficients"); commitments_proof.final_polynomial = math::polynomial(f.coefficients()); } else { commitments_proof.final_polynomial = f; @@ -847,6 +887,7 @@ namespace nil { > &g_coeffs, std::uint64_t x_index) { + PARALLEL_PROFILE_SCOPE("Build inital proof"); std::vector> s; std::vector> s_indices; std::tie(s, s_indices) = calculate_s(x_index, fri_params.step_list[0], fri_params.D[0]); @@ -867,9 +908,9 @@ namespace nil { for (std::size_t polynomial_index = 0; polynomial_index < g_k.size(); ++polynomial_index) { initial_proof[k].values[polynomial_index].resize(coset_size / FRI::m); if constexpr (std::is_same< - math::polynomial_dfs, - PolynomialType>::value - ) { + math::polynomial_dfs< + typename FRI::field_type::value_type>, + PolynomialType>::value) { if (g_k[polynomial_index].size() == fri_params.D[0]->size()) { for (std::size_t j = 0; j < coset_size / FRI::m; j++) { std::size_t ind0 = std::min(s_indices[j][0], s_indices[j][1]); @@ -907,6 +948,7 @@ namespace nil { s0 = s[j][1]; s1 = s[j][0]; } + initial_proof[k].values[polynomial_index][j][0] = g_k[polynomial_index].evaluate(s0); initial_proof[k].values[polynomial_index][j][1] = g_k[polynomial_index].evaluate(s1); } @@ -994,29 +1036,23 @@ namespace nil { return std::move(round_proofs); } - template static typename FRI::round_proofs_batch_type query_phase_round_proofs( const typename FRI::params_type &fri_params, const std::vector &fri_trees, const std::vector &fs, - const math::polynomial &final_polynomial, - const std::vector& challenges) - { + const math::polynomial + &final_polynomial, + const std::vector &challenges) { BOOST_ASSERT(challenges.size() == fri_params.lambda); typename FRI::round_proofs_batch_type proof; for (std::size_t query_id = 0; query_id < fri_params.lambda; query_id++) { std::size_t domain_size = fri_params.D[0]->size(); - typename FRI::field_type::value_type x = challenges[query_id]; - x = x.pow((FRI::field_type::modulus - 1) / domain_size); - - std::uint64_t x_index = 0; - - while (fri_params.D[0]->get_domain_element(x_index) != x) { - ++x_index; - } + std::uint64_t x_index = static_cast( + challenges[query_id].data.base() % domain_size); + auto x = fri_params.D[0]->get_domain_element(x_index); // Fill round proofs std::vector round_proofs = @@ -1035,6 +1071,7 @@ namespace nil { const std::map> &g, const std::vector& challenges) { + PROFILE_SCOPE("Query phase initial proofs"); BOOST_ASSERT(challenges.size() == fri_params.lambda); typename FRI::initial_proofs_batch_type proof; @@ -1044,29 +1081,34 @@ namespace nil { // and compute their values in those 2 * FRI::lambda points each, which is normally 2 * 20. // In case lambda becomes much larger than log(2, average polynomial size), then this will not be optimal. // For lambda = 20 and 2^20 rows in assignment table, it's faster and uses less RAM. - std::map>> g_coeffs = - convert_polynomials_to_coefficients(fri_params, g); - - parallel_for(0, fri_params.lambda, - [&proof, &fri_params, &precommitments, &g_coeffs, &g, &challenges](std::size_t query_id) { - - std::size_t domain_size = fri_params.D[0]->size(); - typename FRI::field_type::value_type x = challenges[query_id]; - x = x.pow((FRI::field_type::modulus - 1) / domain_size); + std::map>> + g_coeffs; + { + PROFILE_SCOPE("Convert g polynomials to coefficients"); + g_coeffs = + convert_polynomials_to_coefficients( + fri_params, g); + } - std::uint64_t x_index = 0; + PROFILE_SCOPE("Compute initial proofs of size {}", fri_params.lambda); - while (fri_params.D[0]->get_domain_element(x_index) != x) { - ++x_index; - } + parallel_for( + 0, fri_params.lambda, + [&proof, &fri_params, &precommitments, &g_coeffs, &g, + &challenges](std::size_t query_id) { + std::size_t domain_size = fri_params.D[0]->size(); + std::uint64_t x_index = static_cast( + challenges[query_id].data.base() % domain_size); + auto x = fri_params.D[0]->get_domain_element(x_index); - std::map initial_proof = - build_initial_proof( - precommitments, - fri_params, g, g_coeffs, x_index); + std::map + initial_proof = build_initial_proof( + precommitments, fri_params, g, g_coeffs, x_index); - proof.initial_proofs[query_id] = std::move(initial_proof); - }, ThreadPool::PoolLevel::HIGH); + proof.initial_proofs[query_id] = std::move(initial_proof); + }, + ThreadPool::PoolLevel::HIGH); return proof; } @@ -1156,7 +1198,12 @@ namespace nil { const typename FRI::params_type &fri_params, typename FRI::transcript_type &transcript ) { - PROFILE_SCOPE("Basic FRI proof_eval time"); + PROFILE_SCOPE("Basic FRI proof eval"); + SCOPED_LOG( + "lambda = {}, expand_factor = " + "{}, degree_log = {}, max_step = {}", + fri_params.lambda, fri_params.expand_factor, + fri_params.degree_log, fri_params.max_step); typename FRI::proof_type proof; BOOST_ASSERT(check_step_list(fri_params)); @@ -1449,15 +1496,12 @@ namespace nil { typename FRI::field_type::value_type& x_out, std::uint64_t& x_index_out ) { - typename FRI::field_type::value_type x_challenge = transcript.template challenge(); - x_out = x_challenge.pow((FRI::field_type::modulus - 1) / domain_size); + typename FRI::field_type::value_type x_challenge = + transcript.template challenge(); - x_index_out = 0; - for (x_index_out = 0; x_index_out < domain_size; x_index_out++) { - if (fri_params.D[0]->get_domain_element(x_index_out) == x_out) { - break; - } - } + x_index_out = + static_cast(x_challenge.data.base() % domain_size); + x_out = fri_params.D[0]->get_domain_element(x_index_out); std::vector> s; std::vector> s_indices; @@ -1473,7 +1517,7 @@ namespace nil { // Calculate combinedQ values combined_Q_y_out = calculate_combined_Q_values( combined_U, initial_proof, poly_ids, s_indices, denominators, s, theta, coset_size, starting_index); - + return true; } @@ -1520,7 +1564,7 @@ namespace nil { std::uint64_t x_index; // Combined Q values typename FRI::polynomial_values_type y; - + size_t starting_index = 0; if (!verify_initial_proof_and_return_combined_Q_values( query_proof.initial_proof, combined_U, poly_ids, denominators, fri_params, commitments, theta, coset_size, domain_size, @@ -1565,9 +1609,9 @@ namespace nil { std::size_t domain_size = fri_params.D[0]->size(); std::size_t coset_size = 1 << fri_params.step_list[0]; - + for (std::size_t query_id = 0; query_id < fri_params.lambda; query_id++) { - if (!verify_query_proof(proof.query_proofs[query_id], combined_U, poly_ids, denominators, fri_params, commitments, + if (!verify_query_proof(proof.query_proofs[query_id], combined_U, poly_ids, denominators, fri_params, commitments, theta, alphas, proof.fri_roots, proof.final_polynomial, coset_size, domain_size, transcript)) return false; } diff --git a/parallel-crypto3/libs/parallel-zk/include/nil/crypto3/zk/commitments/polynomial/lpc.hpp b/parallel-crypto3/libs/parallel-zk/include/nil/crypto3/zk/commitments/polynomial/lpc.hpp index 03602bf37c..5bc0ceff50 100644 --- a/parallel-crypto3/libs/parallel-zk/include/nil/crypto3/zk/commitments/polynomial/lpc.hpp +++ b/parallel-crypto3/libs/parallel-zk/include/nil/crypto3/zk/commitments/polynomial/lpc.hpp @@ -162,7 +162,7 @@ namespace nil { } proof_type proof_eval(transcript_type &transcript) { - PROFILE_SCOPE("LPC proof_eval"); + PROFILE_SCOPE("LPC proof eval"); eval_polys_and_add_roots_to_transcipt(transcript); @@ -175,11 +175,17 @@ namespace nil { } void eval_polys_and_add_roots_to_transcipt(transcript_type &transcript) { - this->eval_polys(); + PROFILE_SCOPE("LPC eval polys and add roots to transcript"); + { + PROFILE_SCOPE("LPC eval polys"); + this->eval_polys(); + } BOOST_ASSERT(this->_points.size() == this->_polys.size()); BOOST_ASSERT(this->_points.size() == this->_z.get_batches_num()); + PROFILE_SCOPE("LPC add roots to transcript"); + // For each batch we have a merkle tree. for (auto const& it: this->_trees) { transcript(it.second.root()); @@ -290,6 +296,7 @@ namespace nil { polynomial_type prepare_combined_Q( const typename field_type::value_type& theta, std::size_t starting_power = 0) { + PROFILE_SCOPE("LPC prepare combined Q"); this->build_points_map(); typename field_type::value_type theta_acc = theta.pow(starting_power); @@ -336,6 +343,7 @@ namespace nil { std::map>>* polys_coefficients_ptr; if constexpr(std::is_same, PolynomialType>::value ) { + PROFILE_SCOPE("Convert polys to coefficients form"); // Convert this->_polys to coefficients form. std::vector> indices; for (const auto& [i, V]: this->_polys) { @@ -358,38 +366,68 @@ namespace nil { std::vector>> Q_normal_parts( points.size(), std::vector>(this->_z.get_batches().size())); - parallel_for(0, point_batch_pairs.size(), - [this, &points, &theta, &theta_powers, polys_coefficients_ptr, &point_batch_pairs, &Q_normal_parts, &theta_powers_for_each_batch] - (std::size_t point_batch_index) { - typename field_type::value_type theta_acc = theta.pow(theta_powers_for_each_batch[point_batch_index]); - std::size_t point_index = point_batch_pairs[point_batch_index].first; - auto const &point = points[point_index]; - - std::size_t i = this->_z.get_batches()[point_batch_pairs[point_batch_index].second]; - for(std::size_t j = 0; j < this->_z.get_batch_size(i); j++) { - auto iter = this->_points_map[i][j].find(point); - if (iter == this->_points_map[i][j].end()) - continue; - - math::polynomial g_normal = (*polys_coefficients_ptr)[i][j]; - g_normal *= theta_acc; - Q_normal_parts[point_index][point_batch_pairs[point_batch_index].second] += g_normal; - Q_normal_parts[point_index][point_batch_pairs[point_batch_index].second] -= - this->_z.get(i, j, iter->second) * theta_acc; - theta_acc *= theta; - } - }, ThreadPool::PoolLevel::HIGH); - - parallel_for(0, points.size(), [this, &points, &Q_normals, &Q_normal_parts](std::size_t point_index) { - math::polynomial& Q_normal = Q_normals[point_index]; + { + PROFILE_SCOPE("Compute Q normal parts"); + parallel_for( + 0, point_batch_pairs.size(), + [this, &points, &theta, &theta_powers, + polys_coefficients_ptr, &point_batch_pairs, + &Q_normal_parts, &theta_powers_for_each_batch]( + std::size_t point_batch_index) { + typename field_type::value_type theta_acc = theta.pow( + theta_powers_for_each_batch[point_batch_index]); + std::size_t point_index = + point_batch_pairs[point_batch_index].first; + auto const& point = points[point_index]; + + std::size_t i = + this->_z.get_batches() + [point_batch_pairs[point_batch_index].second]; + for (std::size_t j = 0; + j < this->_z.get_batch_size(i); j++) { + auto iter = this->_points_map[i][j].find(point); + if (iter == this->_points_map[i][j].end()) + continue; + + math::polynomial g_normal = + (*polys_coefficients_ptr)[i][j]; + g_normal *= theta_acc; + Q_normal_parts + [point_index] + [point_batch_pairs[point_batch_index] + .second] += g_normal; + Q_normal_parts + [point_index] + [point_batch_pairs[point_batch_index] + .second] -= + this->_z.get(i, j, iter->second) * theta_acc; + theta_acc *= theta; + } + }, + ThreadPool::PoolLevel::HIGH); + } - for(std::size_t batch_index = 0; batch_index < this->_z.get_batches().size(); ++batch_index) { - Q_normal += Q_normal_parts[point_index][batch_index]; - } - auto const &point = points[point_index]; - math::polynomial V = {-point, 1}; - Q_normal = Q_normal / V; - }, ThreadPool::PoolLevel::HIGH); + { + PROFILE_SCOPE("Compute Q normal"); + parallel_for( + 0, points.size(), + [this, &points, &Q_normals, + &Q_normal_parts](std::size_t point_index) { + math::polynomial& Q_normal = + Q_normals[point_index]; + + for (std::size_t batch_index = 0; + batch_index < this->_z.get_batches().size(); + ++batch_index) { + Q_normal += + Q_normal_parts[point_index][batch_index]; + } + auto const& point = points[point_index]; + math::polynomial V = {-point, 1}; + Q_normal = Q_normal / V; + }, + ThreadPool::PoolLevel::HIGH); + } for (const auto& Q_normal: Q_normals) { combined_Q_normal += Q_normal; @@ -402,26 +440,38 @@ namespace nil { } Q_normals.assign(this->_z.get_batches().size(), math::polynomial{}); - parallel_for(0, this->_z.get_batches().size(), [this, &theta, &theta_powers, &Q_normals, polys_coefficients_ptr](std::size_t batch_idx) { - std::size_t i = this->_z.get_batches()[batch_idx]; - typename field_type::value_type theta_acc = theta.pow(theta_powers[i]); - - if( _batch_fixed.find(i) == _batch_fixed.end() || !_batch_fixed[i] ) - return; - math::polynomial& Q_normal = Q_normals[batch_idx]; - auto point = _etha; - math::polynomial V = {-point, 1u}; - - for(std::size_t j = 0; j < this->_z.get_batch_size(i); j++){ - math::polynomial g_normal = (*polys_coefficients_ptr)[i][j]; - g_normal *= theta_acc; - Q_normal += g_normal; - Q_normal -= _fixed_polys_values[i][j] * theta_acc; - theta_acc *= theta; - } - - Q_normal = Q_normal / V; - }, ThreadPool::PoolLevel::HIGH); + { + PROFILE_SCOPE("Compute Q normals 2 (with point = etha)"); + parallel_for( + 0, this->_z.get_batches().size(), + [this, &theta, &theta_powers, &Q_normals, + polys_coefficients_ptr](std::size_t batch_idx) { + std::size_t i = this->_z.get_batches()[batch_idx]; + typename field_type::value_type theta_acc = + theta.pow(theta_powers[i]); + + if (_batch_fixed.find(i) == _batch_fixed.end() || + !_batch_fixed[i]) + return; + math::polynomial& Q_normal = + Q_normals[batch_idx]; + auto point = _etha; + math::polynomial V = {-point, 1u}; + + for (std::size_t j = 0; + j < this->_z.get_batch_size(i); j++) { + math::polynomial g_normal = + (*polys_coefficients_ptr)[i][j]; + g_normal *= theta_acc; + Q_normal += g_normal; + Q_normal -= _fixed_polys_values[i][j] * theta_acc; + theta_acc *= theta; + } + + Q_normal = Q_normal / V; + }, + ThreadPool::PoolLevel::HIGH); + } for (const auto& Q_normal: Q_normals) { combined_Q_normal += Q_normal; @@ -525,6 +575,7 @@ namespace nil { const std::map &commitments, transcript_type &transcript ) { + PROFILE_SCOPE("LPC verify eval"); this->_z = proof.z; for (auto const &it: commitments) { transcript(commitments.at(it.first)); diff --git a/parallel-crypto3/libs/parallel-zk/include/nil/crypto3/zk/math/dag_expression.hpp b/parallel-crypto3/libs/parallel-zk/include/nil/crypto3/zk/math/dag_expression.hpp index 2bf4f352b0..2d2379a772 100644 --- a/parallel-crypto3/libs/parallel-zk/include/nil/crypto3/zk/math/dag_expression.hpp +++ b/parallel-crypto3/libs/parallel-zk/include/nil/crypto3/zk/math/dag_expression.hpp @@ -24,19 +24,16 @@ #ifndef PARALLEL_CRYPTO3_ZK_MATH_DAG_EXPRESSION_HPP #define PARALLEL_CRYPTO3_ZK_MATH_DAG_EXPRESSION_HPP -#include -#include #include -#include #include -#include -#include #include -#include -#include -#include -#include -#include +#include +#include +#include + +#include +#include +#include #include #include @@ -45,1017 +42,345 @@ namespace nil { namespace crypto3 { namespace math { - template - struct dag_node_ptr_comparator { - bool operator()( - const std::shared_ptr &a, - const std::shared_ptr &b - ) const { - if (a == nullptr) { - return b == nullptr ? false : true; - } - if (b == nullptr) { - return false; - } - return *a < *b; - } - }; + using operands_vector_type = boost::container::small_vector; template - struct dag_node { + struct dag_constant { using assignment_type = typename VariableType::assignment_type; - using cmp_type = dag_node_ptr_comparator>; - using map_type = std::map< - std::shared_ptr>, - size_t, - dag_node_ptr_comparator> - >; - virtual assignment_type evaluate( - std::function &evaluation_map - ) = 0; - virtual bool operator==(const dag_node &other) const = 0; - virtual map_type children() const = 0; - bool operator!=(const dag_node &other) const { - return !(*this == other); - } - virtual bool operator<(const dag_node &other) const = 0; - virtual void clear_cache() = 0; - // variables < multiplications < additions < negations < constants - // variables being first means that we can short-circuit more often if selector is 0 - enum class NodeType { Variable, Multiplication, Addition, Negation, Constant }; - - virtual NodeType get_type() const = 0; - virtual void export_expression(std::ostream &os) const = 0; - bool type_less(const dag_node &other) const { - return this->get_type() < other.get_type(); - } + assignment_type value; - bool type_match(const dag_node &other) const { - return typeid(other) == typeid(*this); - } + dag_constant(assignment_type value) : value(value) {} - bool type_mismatch(const dag_node &other) const { - return typeid(other) != typeid(*this); + bool operator==(const dag_constant& other) const { + return value == other.value; } - - dag_node() = default; - dag_node(const dag_node &) = default; - dag_node(dag_node &&) = default; - dag_node &operator=(const dag_node &) = default; - dag_node &operator=(dag_node &&) = default; - virtual ~dag_node() = default; }; template - std::ostream& operator<<(std::ostream& os, const typename dag_node::NodeType& type) { - switch (type) { - case dag_node::NodeType::Variable: - return os << "Variable"; - case dag_node::NodeType::Constant: - return os << "Constant"; - case dag_node::NodeType::Multiplication: - return os << "Multiplication"; - case dag_node::NodeType::Addition: - return os << "Addition"; - case dag_node::NodeType::Negation: - return os << "Negation"; - } - return os; - } - - template - struct dag_variable : public dag_node { - using assignment_type = typename VariableType::assignment_type; - using base_type = dag_node; - using map_type = typename base_type::map_type; - VariableType var; - - dag_variable(const VariableType &_var) : var(_var) {} - dag_variable(const dag_variable &other) : - var(other.var) {} - - virtual base_type::NodeType get_type() const override { - return base_type::NodeType::Variable; - } + struct dag_variable { + VariableType variable; - map_type children() const override { - return map_type(); - } - - virtual void clear_cache() override {} - - virtual void export_expression(std::ostream &os) const override { - os << var; - } - - virtual assignment_type evaluate( - std::function &evaluation_map - ) override { - return evaluation_map(var); - } - - bool operator==(const dag_node &other) const override { - if (base_type::type_mismatch(other)) { - return false; - } - return var == static_cast&>(other).var; - } - - bool operator<(const dag_node &other) const override { - if (base_type::type_mismatch(other)) { - return base_type::type_less(other); - } - return var < static_cast&>(other).var; - } + dag_variable(VariableType variable) : variable(variable) {} - VariableType variable() const { - return var; + bool operator==(const dag_variable& other) const { + return variable == other.variable; } - - ~dag_variable() = default; }; - template - struct dag_constant : public dag_node { - using assignment_type = typename VariableType::assignment_type; - using base_type = dag_node; - using map_type = typename base_type::map_type; - assignment_type value; - - dag_constant(const assignment_type &_value) : - value(_value) {} + struct dag_addition { + operands_vector_type operands; - dag_constant(const dag_constant &other) : - value(other.value) {} - - virtual base_type::NodeType get_type() const override { - return base_type::NodeType::Constant; + dag_addition(operands_vector_type _operands) : operands(_operands) { + std::sort(operands.begin(), operands.end()); } - - virtual void clear_cache() override {} - - virtual void export_expression(std::ostream &os) const override { - os << value.data; - } - - virtual assignment_type evaluate( - std::function &evaluation_map - ) override { - return value; - } - - map_type children() const override { - return map_type(); - } - - bool operator==(const dag_node &other) const override { - if (base_type::type_mismatch(other)) { - return false; - } - return value == static_cast&>(other).value; + dag_addition(std::initializer_list _operands) : operands(_operands) { + std::sort(operands.begin(), operands.end()); } - bool operator<(const dag_node &other) const override { - if (base_type::type_mismatch(other)) { - return base_type::type_less(other); - } - return value < static_cast&>(other).value; + bool operator==(const dag_addition& other) const { + return operands == other.operands; } - - ~dag_constant() = default; }; - template - std::shared_ptr> count_map_insert( - typename dag_node::map_type &count_map, - std::shared_ptr> node, - std::size_t count = 1 - ) { - auto it = count_map.find(node); - if (it != count_map.end()) { - it->second += count; - } else { - count_map[node] = count; - } - return node; - } - - template - std::size_t count_map_size_with_reps( - const typename dag_node::map_type &count_map - ) { - std::size_t size = 0; - for (const auto& [key, value] : count_map) { - size += value; - } - return size; - } - - template - bool count_map_more_than_one_child_with_reps( - const typename dag_node::map_type &count_map - ) { - if (count_map.size() > 1) { - return true; - } - for (const auto& [key, value] : count_map) { - if (value > 1) { - return true; - } - // note that we only have a single element in the map - // this break is a hint to the compiler - break; - } - return false; - } - - template - int count_map_cmp( - const std::map>, - size_t, dag_node_ptr_comparator> - > &a, - const std::map>, - size_t, dag_node_ptr_comparator> - > &b - ) { - if (a.size() != b.size()) { - return a.size() < b.size() ? -1 : 1; - } - for (const auto& [key, value] : a) { - if (b.find(key) == b.end()) { - return -1; - } - if (value != b.at(key)) { - return value < b.at(key) ? -1 : 1; - } - } - return 0; - } - - template - struct dag_op : public dag_node { - using assignment_type = typename VariableType::assignment_type; - using base_type = dag_node; - using map_type = typename base_type::map_type; - using NodeType = typename base_type::NodeType; - map_type children_map; - std::optional result; - - dag_op() = default; + struct dag_multiplication { + operands_vector_type operands; - map_type children() const override { - return children_map; + dag_multiplication(operands_vector_type _operands) : operands(_operands) { + std::sort(operands.begin(), operands.end()); } - - dag_op(const map_type &_children) : - children_map(_children) {} - - dag_op(const dag_op &other) : - children_map(other.children_map) {} - - void add_child(std::shared_ptr> child) { - count_map_insert(children_map, child); - result = std::nullopt; + dag_multiplication(std::initializer_list _operands) : operands(_operands) { + std::sort(operands.begin(), operands.end()); } - virtual void clear_cache() override { - result = std::nullopt; - } - - virtual void export_expression(std::ostream &os) const override { - os << "("; - switch (this->get_type()) { - case NodeType::Addition: - os << "+"; - break; - case NodeType::Multiplication: - os << "*"; - break; - default: - __builtin_unreachable(); - os << "Unknown"; - break; - } - for (const auto& child : this->children()) { - os << " "; - child.first->export_expression(os); - } - os << ")"; + bool operator==(const dag_multiplication& other) const { + return operands == other.operands; } - ~dag_op() = default; }; - template - void count_map_remove( - std::map>, - size_t, dag_node_ptr_comparator> - > &count_map, - std::shared_ptr> node, - std::size_t count = 1 - ) { - auto it = count_map.find(node); - if (it != count_map.end()) { - it->second -= count; - if (it->second == 0) { - // set the result to nullptr to remove cache if we have cache - auto mb_op = std::dynamic_pointer_cast>(it->first); - if (mb_op != nullptr) { - mb_op->result = std::nullopt; - } - count_map.erase(it); - } - } - } - - template - struct dag_add : public dag_op { - using dag_op::children; - using map_type = typename dag_op::map_type; - using assignment_type = typename VariableType::assignment_type; - using base_type = dag_op; - dag_add(const map_type &_children) : - dag_op(_children) {} - - dag_add(const std::vector>> &children) { - for (const auto& child : children) { - base_type::add_child(child); - } - } - - virtual base_type::NodeType get_type() const override { - return base_type::NodeType::Addition; - } - - void power( - std::optional &result, - const assignment_type &operand, - std::size_t power - ) const { - for (std::size_t i = 0; i < power; ++i) { - result = result.value() + operand; - } - } - - virtual assignment_type evaluate( - std::function &evaluation_map - ) override { - if (this->result != std::nullopt) { - return this->result.value(); - } - auto it = base_type::children_map.begin(); - auto first_child_res = it->first->evaluate(evaluation_map); - this->result = first_child_res; - power(this->result, first_child_res, it->second - 1); - for (++it; it != base_type::children_map.end(); ++it) { - auto child_res = it->first->evaluate(evaluation_map); - power(this->result, child_res, it->second); - } - return this->result.value(); - } + struct dag_negation { + std::size_t operand; - bool operator==(const dag_node &other) const override { - if (base_type::type_mismatch(other)) { - return false; - } - return base_type::children_map == static_cast&>(other).children_map; - } + dag_negation(std::size_t operand) : operand(operand) {} - bool operator<(const dag_node &other) const override { - if (base_type::type_mismatch(other)) { - return base_type::type_less(other); - } - return this->children_map < static_cast&>(other).children_map; + bool operator==(const dag_negation& other) const { + return operand == other.operand; } - - ~dag_add() = default; }; template - struct dag_mul : public dag_op { - using dag_op::children; - using map_type = typename dag_op::map_type; - using assignment_type = typename VariableType::assignment_type; - using base_type = dag_op; - dag_mul(const map_type &_children) : - dag_op(_children) {} - - dag_mul(const std::vector>> &children) { - for (const auto& child : children) { - base_type::add_child(child); - } - } - - virtual base_type::NodeType get_type() const override { - return base_type::NodeType::Multiplication; - } - - void power( - std::optional &result, - const assignment_type &operand, - std::size_t power - ) const { - for (std::size_t i = 0; i < power; ++i) { - result = result.value() * operand; - } - } - - virtual assignment_type evaluate( - std::function &evaluation_map - ) override { - if (this->result != std::nullopt) { - return this->result.value(); - } - auto it = base_type::children_map.begin(); - auto first_child_res = it->first->evaluate(evaluation_map); - this->result = first_child_res; - if (first_child_res == assignment_type::zero()) { // short-circuiting here if zero - return first_child_res; - } - power(this->result, first_child_res, it->second - 1); - for (++it; it != base_type::children_map.end(); ++it) { - auto child_res = it->first->evaluate(evaluation_map); - power(this->result, child_res, it->second); - } - return this->result.value(); - } - - bool operator==(const dag_node &other) const override { - if (base_type::type_mismatch(other)) { - return false; - } - return this->children_map == static_cast&>(other).children_map; - } - - bool operator<(const dag_node &other) const override { - if (base_type::type_mismatch(other)) { - return base_type::type_less(other); - } - return this->children_map < static_cast&>(other).children_map; - } - - ~dag_mul() = default; - }; + using dag_node = std::variant< + dag_constant, + dag_variable, + dag_addition, + dag_multiplication, + dag_negation + >; template - struct dag_negate : public dag_node{ + struct dag_node_hash { using assignment_type = typename VariableType::assignment_type; - using base_type = dag_node; - using map_type = typename base_type::map_type; - std::optional result; - std::shared_ptr> child; - dag_negate(const std::shared_ptr> _child) : - child(_child) {} - - virtual base_type::NodeType get_type() const override { - return base_type::NodeType::Negation; - } - - virtual void export_expression(std::ostream &os) const override { - os << "(- "; - child->export_expression(os); - os << ")"; - } - - virtual assignment_type evaluate( - std::function &evaluation_map - ) override { - if (this->result != std::nullopt) { - return this->result.value(); - } - this->result = -(child->evaluate(evaluation_map)); - return this->result.value(); - } - - map_type children() const override { - return map_type({{child, 1}}); - } - - virtual void clear_cache() override { - result = std::nullopt; - } - - bool operator==(const dag_node &other) const override { - if (base_type::type_mismatch(other)) { - return false; - } - return *child == *(static_cast&>(other).child); - } - - bool operator<(const dag_node &other) const override { - if (base_type::type_mismatch(other)) { - return base_type::type_less(other); - } - return *child < *(static_cast&>(other).child); + std::size_t operator()(const dag_node &node) const { + const size_t constant_seed = 0xf49ed3e8af4e0ed5; + const size_t add_seed = 0x0c40bf797557a37b; + const size_t multiply_seed = 0x409879e79890132a; + const size_t negation_seed = 0x9c2250db3076ccc2; + const size_t variable_seed = 0x4c8f509c18342c3e; + + return std::visit([&](const dag_node& n) -> size_t { + if (std::holds_alternative>(n)) { + return constant_seed ^ std::hash()(std::get>(n).value); + } else if (std::holds_alternative>(n)) { + return variable_seed ^ std::hash()(std::get>(n).variable); + } else if (std::holds_alternative(n)) { + return std::accumulate(std::get(n).operands.begin(), std::get(n).operands.end(), add_seed, [](size_t a, size_t b) { + return std::rotl(a, 8) ^ b; + }); + } else if (std::holds_alternative(n)) { + return std::accumulate(std::get(n).operands.begin(), std::get(n).operands.end(), multiply_seed, [](size_t a, size_t b) { + return std::rotl(a, 8) ^ b; + }); + } else if (std::holds_alternative(n)) { + return negation_seed ^ std::hash()(std::get(n).operand); + } + return 0; + }, node); } - - ~dag_negate() = default; }; - template - std::shared_ptr> make_dag_node(const DagNodeType &node) { - DagNodeType *ptr = new DagNodeType(node); - return std::shared_ptr>(ptr); - } - template struct dag_expression { - using assignment_type = typename VariableType::assignment_type; using node_type = dag_node; - using map_type = typename node_type::map_type; - // for translating math::expression to dag_expression + using node_hash = dag_node_hash; + using assignment_type = typename VariableType::assignment_type; + using math_expression_type = math::expression; using term_type = math::term; using pow_operation_type = math::pow_operation; using binary_arithmetic_operation_type = math::binary_arithmetic_operation; - map_type ops; - std::vector> root_nodes; + std::vector root_nodes; dag_expression() = default; - dag_expression(math_expression_type expr) { - add_expression(expr); - } - ~dag_expression() = default; - - std::shared_ptr> add_expression(const math_expression_type &expr) { - root_nodes.push_back(add_expression_rec(expr)); - return root_nodes.back(); - } - - bool operator==(const dag_expression &other) const { - return root_nodes == other.root_nodes; - } - - std::size_t calc_degree() const { - std::size_t degree = 0; - for (const auto& root_node : root_nodes) { - degree = std::max(degree, calc_degree_rec(root_node)); - } - return degree; - } - - // used for debugging, and seeing how much caching actually happens - void print_repeat_info() const { - using node_type = typename dag_node::NodeType; - std::unordered_map total_ops; - std::unordered_map unique_ops; - - for (const auto& [node, count] : ops) { - auto type = node->get_type(); - total_ops[type] += count; - unique_ops[type]++; - } - for (const auto& [type, count] : total_ops) { - std::cout << "Total " << print_node_type(type) - << " ops: " << count << std::endl; - std::cout << "Unique " << print_node_type(type) - << " ops: " << unique_ops[type] << std::endl; - } - } - - void export_expression(std::ostream &os) const { - for (const auto& root_node : root_nodes) { - root_node->export_expression(os); - os << std::endl; - } - } - - void export_expression_to_file(const std::string &filename) const { - std::ofstream file(filename); - if (!file.is_open()) { - throw std::runtime_error("Failed to open file: " + filename); - } - export_expression(file); - file.close(); - } - - void visit_const(const std::function>)> &func) const { - for (const auto& root_node : root_nodes) { - visit_const_rec(root_node, func); - } - } - - template - dag_expression convert_to( - std::function& convert_var, - std::function& - convert_const - ) const { - dag_expression result; - for (const auto& root_node : root_nodes) { - result.root_nodes.push_back( - convert_to_rec(root_node, convert_var, convert_const) - ); - } - return result; - } - virtual std::vector evaluate( - std::function &evaluation_map - ) { - std::vector result; - // originally i thought about clearing the ops map after evaluation, - // but it's slower that way - //map_type mem_map_copy = ops; - for (const auto& root_node : root_nodes) { - //result.push_back(evaluate_rec(root_node->child, mem_map_copy, evaluation_map)); - result.push_back(root_node->evaluate(evaluation_map)); - } - return result; + dag_expression(const math_expression_type& expression) { + std::size_t root_node = convert_expression(expression); + root_nodes.push_back(root_node); } - dag_expression(const dag_expression& other) { - std::unordered_map, std::shared_ptr> node_map; - - for (const auto& root_node : other.root_nodes) { - auto copied_root = deep_copy_node(root_node, node_map); - root_nodes.push_back(copied_root); - } + void add_expression(const math_expression_type& expression) { + std::size_t root_node = convert_expression(expression); + root_nodes.push_back(root_node); } - dag_expression& operator=(const dag_expression& other) { - if (this != &other) { - // Create a temporary copy and swap - dag_expression temp(other); - ops = std::move(temp.ops); - root_nodes = std::move(temp.root_nodes); - } - return *this; - } - - void clear_cache() { - for (const auto& [key, value] : ops) { - key->clear_cache(); - } - } - private: - void visit_const_rec( - std::shared_ptr> node, - const std::function>)> &func - ) const { - if (node == nullptr) { - return; - } - func(node); - for (const auto& [child, _] : node->children()) { - visit_const_rec(child, func); + void visit_const(std::function visitor) const { + for (const auto& node : nodes) { + visitor(node); } } - template - std::shared_ptr> convert_to_rec( - std::shared_ptr> node, - std::function& convert_var, - std::function& - convert_const - ) const { - if (node == nullptr) { - return nullptr; - } - auto const_try = std::dynamic_pointer_cast>(node); - if (const_try != nullptr) { - return make_dag_node( - dag_constant(convert_const(const_try->value)) - ); - } - using new_map_type = dag_node::map_type; - auto add_try = std::dynamic_pointer_cast>(node); - if (add_try != nullptr) { - new_map_type children; - auto children_map = add_try->children(); - for (const auto& [child, amount] : children_map) { - auto converted = convert_to_rec(child, convert_var, convert_const); - count_map_insert(children, converted, amount); - } - return make_dag_node(dag_add(children)); - } - auto mul_try = std::dynamic_pointer_cast>(node); - if (mul_try != nullptr) { - new_map_type children; - auto children_map = mul_try->children(); - for (const auto& [child, amount] : children_map) { - auto converted = convert_to_rec(child, convert_var, convert_const); - count_map_insert(children, converted, amount); + std::size_t calc_degree() const { + std::vector degrees; + std::size_t max_degree = 0; + for (const auto& [node, _] : node_map.right) { + if (std::holds_alternative>(node)) { + degrees.push_back(0); + } else if (std::holds_alternative>(node)) { + degrees.push_back(1); + } else if (std::holds_alternative(node)) { + const auto& add = std::get(node); + auto max_operand_degree = std::accumulate(add.operands.begin(), add.operands.end(), 0, [this, °rees](std::size_t a, std::size_t b) { + return std::max(a, degrees[b]); + }); + degrees.push_back(max_operand_degree); + } else if (std::holds_alternative(node)) { + const auto& mul = std::get(node); + auto sum_of_degrees = std::accumulate(mul.operands.begin(), mul.operands.end(), 0, [this, °rees](std::size_t a, std::size_t b) { + return a + degrees[b]; + }); + degrees.push_back(sum_of_degrees); + } else if (std::holds_alternative(node)) { + degrees.push_back(degrees[std::get(node).operand]); } - return make_dag_node(dag_mul(children)); - } - auto neg_try = std::dynamic_pointer_cast>(node); - if (neg_try != nullptr) { - auto converted = convert_to_rec(neg_try->child, convert_var, convert_const); - return make_dag_node(dag_negate(converted)); + max_degree = std::max(max_degree, degrees.back()); } - auto var_try = std::dynamic_pointer_cast>(node); - if (var_try != nullptr) { - return make_dag_node( - dag_variable(convert_var(var_try->var)) - ); - } - return nullptr; + return max_degree; } - std::shared_ptr deep_copy_node( - const std::shared_ptr& node, - std::unordered_map, std::shared_ptr>& node_map + // This function will count the evaluation results of all the expressions, but will not return the values. + void evaluate( + std::function variable_evaluator ) { - // Check if we've already copied this node - auto it = node_map.find(node); - if (it != node_map.end()) { - return insert_op(it->second); - } - - // Copy the node based on its concrete type - std::shared_ptr new_node; - - // Handle constants - auto const_try = std::dynamic_pointer_cast>(node); - if (const_try != nullptr) { - new_node = std::make_shared>(const_try->value); - } - auto var_try = std::dynamic_pointer_cast>(node); - if (var_try != nullptr) { - new_node = std::make_shared>(var_try->var); - } - auto add_try = std::dynamic_pointer_cast>(node); - if (add_try != nullptr) { - typename node_type::map_type new_children; - for (const auto& [child, count] : add_try->children()) { - auto copied_child = deep_copy_node(child, node_map); - count_map_insert(new_children, copied_child, count); - } - new_node = std::make_shared>(new_children); - } - auto mul_try = std::dynamic_pointer_cast>(node); - if (mul_try != nullptr) { - typename node_type::map_type new_children; - for (const auto& [child, count] : mul_try->children()) { - auto copied_child = deep_copy_node(child, node_map); - count_map_insert(new_children, copied_child, count); + assignments.clear(); + assignments.reserve(nodes.size()); + for (const auto& [node, index] : node_map.right) { + if (std::holds_alternative>(node)) { + assignments.emplace_back( + std::get>(node).value); + } else if (std::holds_alternative>(node)) { + assignments.emplace_back(variable_evaluator( + std::get>(node).variable)); + } else if (std::holds_alternative(node)) { + const auto& add = std::get(node); + assignments.emplace_back(assignments[add.operands[0]]); + auto& result = assignments.back(); + for (std::size_t i = 1; i < add.operands.size(); i++) { + result += assignments[add.operands[i]]; + } + } else if (std::holds_alternative(node)) { + const auto& mul = std::get(node); + assignments.emplace_back(assignments[mul.operands[0]]); + auto& result = assignments.back(); + for (std::size_t i = 1; i < mul.operands.size(); i++) { + result *= assignments[mul.operands[i]]; + } + } else if (std::holds_alternative(node)) { + assignments.emplace_back( + -assignments[std::get(node).operand]); } - new_node = std::make_shared>(new_children); - } - auto neg_try = std::dynamic_pointer_cast>(node); - if (neg_try != nullptr) { - new_node = std::make_shared>( - deep_copy_node(neg_try->child, node_map) - ); - } - - node_map[node] = new_node; - insert_op(new_node); - - return new_node; - } - - std::shared_ptr evaluate_rec( - std::shared_ptr> node, - map_type &mem_map_copy, - std::function(const VariableType&)> &evaluation_map - ) const { - for (const auto& [child, _] : node->children()) { - evaluate_rec(child, mem_map_copy, evaluation_map); } - auto result = node->evaluate(evaluation_map); - //count_map_remove(mem_map_copy, node); - return result; } - std::size_t calc_degree_rec(std::shared_ptr> node) const { - std::size_t degree = 0; - auto const_try = std::dynamic_pointer_cast>(node); - if (const_try != nullptr) { - return 0; - } - auto var_try = std::dynamic_pointer_cast>(node); - if (var_try != nullptr) { - return 1; - } - auto mul_try = std::dynamic_pointer_cast>(node); - if (mul_try != nullptr) { - for (const auto& [child, amount] : mul_try->children()) { - const auto child_degree = calc_degree_rec(child); - degree += child_degree * amount; - } - return degree; - } - auto add_try = std::dynamic_pointer_cast>(node); - if (add_try != nullptr) { - for (const auto& [child, _] : add_try->children()) { - degree = std::max(degree, calc_degree_rec(child)); - } - return degree; - } - auto neg_try = std::dynamic_pointer_cast>(node); - if (neg_try != nullptr) { - return calc_degree_rec(neg_try->child); - } - return 0; + // Please call this function only after a call to evaluate, otherwise we don't have the results. + const assignment_type& get_result(size_t index) const { + return assignments.at(root_nodes.at(index)); } - - std::shared_ptr> insert_op(std::shared_ptr> node) { - auto it = ops.find(node); - if (it != ops.end()) { - it->second++; - return it->first; - } else { - return (ops.insert({node, 1}).first)->first; - } + size_t get_result_size() const { + return root_nodes.size(); } - std::shared_ptr add_expression_rec(const math_expression_type &expr) { - auto type_num = expr.get_expr().which(); - if (type_num == 0) { // term - const auto& term = boost::get(expr.get_expr()); - map_type children; - // first insert coefficient - // note that multiplying by one is superfluous, so we skip it when we can - if (term.get_vars().size() == 0 || term.get_coeff() != assignment_type::one()) { - auto const_it = insert_op( - std::make_shared>(term.get_coeff()) - ); - count_map_insert(children, const_it); - } - // then insert variables - for (const auto& variable : term.get_vars()) { - auto var_it = insert_op( - make_dag_node( - dag_variable(variable) - ) - ); - count_map_insert(children, var_it); - } - // note that we may have a single element in the map, but with a count greater than one - if (count_map_more_than_one_child_with_reps(children)) { - auto mul = make_dag_node( - dag_mul(children) - ); - auto mul_it = insert_op(mul); - return mul_it; - } else { - return children.begin()->first; - } - } else if (type_num == 1) { // pow - throw std::runtime_error("pow operation currently not supported"); - } else if (type_num == 2) { // binary arithmetic operation - const auto& binary_op = boost::get(expr.get_expr()); - const auto& left = binary_op.get_expr_left(); - auto left_node = add_expression_rec(left); - const auto& right = binary_op.get_expr_right(); - auto right_node = add_expression_rec(right); + private: + using map_type = boost::bimaps::bimap< + boost::bimaps::unordered_set_of>, + boost::bimaps::set_of + >; - using operation_type = binary_arithmetic_operation_type::ArithmeticOperatorType; - const auto& op = binary_op.get_op(); - if (op == operation_type::ADD) { - auto add = make_dag_node( - dag_add( - std::vector>>({left_node, right_node}) - ) - ); - auto add_it = insert_op(add); - return add_it; - } else if (op == operation_type::SUB) { - auto right_type = right.get_expr().which(); - if (right_type == 0) { - auto right_term = boost::get(right.get_expr()); - // try to remove the negations of zero - // yes, those happen somehow? - if (right_term.get_coeff() == assignment_type::zero()) { - return left_node; + map_type node_map; + std::vector nodes; + std::vector assignments; + + std::size_t convert_expression(const math_expression_type& expression) { + struct stack_item { + const math_expression_type* expr; + std::size_t result_index; + enum class State { Initial, ProcessingLeft, ProcessingRight } state; + std::size_t left_node; + }; + std::stack stack; + stack.push({&expression, 0, stack_item::State::Initial, 0}); + + std::size_t last_result_index = 0; + + while (!stack.empty()) { + auto& current = stack.top(); + + if (current.state == stack_item::State::Initial) { + auto type_num = current.expr->get_expr().which(); + if (type_num == 0) { // term + const auto& term = boost::get(current.expr->get_expr()); + operands_vector_type children; + // first insert coefficient + // note that multiplying by one is superfluous, so we skip it when we can + if (term.get_vars().size() == 0 || term.get_coeff() != assignment_type::one()) { + auto const_idx = register_node(dag_constant{term.get_coeff()}); + children.push_back(const_idx); + } + // then insert variables + for (const auto& variable : term.get_vars()) { + auto var_idx = register_node(dag_variable{variable}); + children.push_back(var_idx); } - if (right_term.get_vars().size() == 0) { - // this means that we have to neagate the non-zero constant and add it to the left node - auto coeff = right_term.get_coeff(); - auto neg_coeff = -coeff; - auto negated_right_node = make_dag_node( - dag_constant(neg_coeff) - ); - auto negated_right_it = insert_op(negated_right_node); - auto add = make_dag_node( - dag_add( - std::vector>>({left_node, negated_right_it}) - ) - ); - auto add_it = insert_op(add); - return add_it; + if (children.size() > 1) { + current.result_index = register_node(dag_multiplication{children}); + } else { + current.result_index = children.front(); } + last_result_index = current.result_index; + stack.pop(); + } else if (type_num == 1) { // pow + std::throw_with_nested(std::runtime_error("Power operation is not supported")); + } else if (type_num == 2) { // binary arithmetic operation + const auto& binary_op = boost::get(current.expr->get_expr()); + const auto& left = binary_op.get_expr_left(); + // Process left expression first + current.state = stack_item::State::ProcessingLeft; + stack.push({&left, 0, stack_item::State::Initial, 0}); + } else { + throw std::runtime_error("Unknown expression type"); } - auto neg = make_dag_node( - dag_negate(right_node) - ); - auto neg_it = insert_op(neg); - auto add = make_dag_node( - dag_add( - std::vector>>({left_node, neg_it}) - ) - ); - auto add_it = insert_op(add); - return add_it; - } else if (op == operation_type::MULT) { - auto mul = make_dag_node( - dag_mul( - std::vector>>({left_node, right_node}) - ) - ); - auto mul_it = insert_op(mul); - return mul_it; - } - throw std::runtime_error("Unknown binary arithmetic operation"); - } - throw std::runtime_error("Unknown math expression type"); - } - }; - - template - std::string print_node_type(const typename dag_node::NodeType &node_type) { - using type = typename dag_node::NodeType; - std::stringstream ss; - switch (node_type) { - case type::Variable: - ss << "Variable"; - break; - case type::Constant: - ss << "Constant"; - break; - case type::Multiplication: - ss << "Multiplication"; - break; - case type::Addition: - ss << "Addition"; - break; - case type::Negation: - ss << "Negation"; - break; - default: - ss << "Unknown"; - break; - } - return ss.str(); - } - - template - std::ostream& operator<<( - std::ostream& os, const std::shared_ptr> &node - ) { - if (node == nullptr) { - os << "nullptr"; - return os; - } - auto mb_var = std::dynamic_pointer_cast>(node); - if (mb_var != nullptr) { - os << mb_var->variable(); - return os; - } - auto mb_const = std::dynamic_pointer_cast>(node); - if (mb_const != nullptr) { - os << *(mb_const->value); - return os; - } - auto mb_add = std::dynamic_pointer_cast>(node); - if (mb_add != nullptr) { - os << "("; - auto children = mb_add->children(); - for (auto it = children.begin(); it != children.end(); ++it) { - const auto& [child, amount] = *it; - for (std::size_t i = 0; i < amount; ++i) { - os << child; - if (i != amount - 1) { - os << " + "; + } else if (current.state == stack_item::State::ProcessingLeft) { + // Left expression has been processed, get its result + current.left_node = last_result_index; + + const auto& binary_op = boost::get(current.expr->get_expr()); + const auto& right = binary_op.get_expr_right(); + + using operation_type = binary_arithmetic_operation_type::ArithmeticOperatorType; + if (binary_op.get_op() == operation_type::SUB) { + auto right_type = right.get_expr().which(); + if (right_type == 0) { + auto right_term = boost::get(right.get_expr()); + // try to remove the negations of zero + if (right_term.get_coeff() == assignment_type::zero()) { + current.result_index = current.left_node; + last_result_index = current.result_index; + stack.pop(); + continue; + } + if (right_term.get_vars().size() == 0) { + // this means that we have to negate the non-zero constant and add it to the left node + auto coeff = right_term.get_coeff(); + auto neg_coeff = -coeff; + auto negated_right_node = register_node(dag_constant{neg_coeff}); + current.result_index = register_node(dag_addition{current.left_node, negated_right_node}); + last_result_index = current.result_index; + stack.pop(); + continue; + } + } } - if (std::next(it) != children.end()) { - os << " + "; + // Process right expression + current.state = stack_item::State::ProcessingRight; + stack.push({&right, 0, stack_item::State::Initial, 0}); + } else if (current.state == stack_item::State::ProcessingRight) { + // Both left and right expressions have been processed + std::size_t right_node = last_result_index; + + const auto& binary_op = boost::get(current.expr->get_expr()); + using operation_type = binary_arithmetic_operation_type::ArithmeticOperatorType; + + if (binary_op.get_op() == operation_type::ADD) { + current.result_index = register_node(dag_addition{current.left_node, right_node}); + } else if (binary_op.get_op() == operation_type::MULT) { + current.result_index = register_node(dag_multiplication{current.left_node, right_node}); + } else if (binary_op.get_op() == operation_type::SUB) { + auto neg = register_node(dag_negation{right_node}); + current.result_index = register_node(dag_addition{current.left_node, neg}); + } else { + throw std::runtime_error("Unknown binary arithmetic operation"); } + + last_result_index = current.result_index; + stack.pop(); } } - os << ")"; - return os; + + return last_result_index; } - auto mb_mul = std::dynamic_pointer_cast>(node); - if (mb_mul != nullptr) { - os << "("; - auto children = mb_mul->children(); - for (auto it = children.begin(); it != children.end(); ++it) { - const auto& [child, amount] = *it; - for (std::size_t i = 0; i < amount; ++i) { - os << child; - if (i != amount - 1) { - os << " * "; - } - } - if (std::next(it) != children.end()) { - os << " * "; - } + + size_t register_node(const node_type& node) { + auto it = node_map.left.find(node); + if (it != node_map.left.end()) { + return it->second; } - os << ")"; - return os; + size_t index = nodes.size(); + nodes.push_back(node); + node_map.left.insert(std::make_pair(node, index)); + return index; } - auto mb_neg = std::dynamic_pointer_cast>(node); - if (mb_neg != nullptr) { - os << "-(" << mb_neg->child << ")"; - return os; - } - throw std::runtime_error("Unknown dag node type"); - } + }; + } // namespace math } // namespace crypto3 } // namespace nil -#endif // PARALLEL_CRYPTO3_ZK_MATH_DAG_EXPRESSION_HPP \ No newline at end of file +#endif // PARALLEL_CRYPTO3_ZK_MATH_DAG_EXPRESSION_HPP diff --git a/parallel-crypto3/libs/parallel-zk/include/nil/crypto3/zk/math/expression.hpp b/parallel-crypto3/libs/parallel-zk/include/nil/crypto3/zk/math/expression.hpp index 3ed0fed1b9..7da90da8ca 100644 --- a/parallel-crypto3/libs/parallel-zk/include/nil/crypto3/zk/math/expression.hpp +++ b/parallel-crypto3/libs/parallel-zk/include/nil/crypto3/zk/math/expression.hpp @@ -40,6 +40,9 @@ #include #include #include + +#include + #include namespace nil { diff --git a/parallel-crypto3/libs/parallel-zk/include/nil/crypto3/zk/math/expression_visitors.hpp b/parallel-crypto3/libs/parallel-zk/include/nil/crypto3/zk/math/expression_visitors.hpp index d575ce3ebc..64788f5d95 100644 --- a/parallel-crypto3/libs/parallel-zk/include/nil/crypto3/zk/math/expression_visitors.hpp +++ b/parallel-crypto3/libs/parallel-zk/include/nil/crypto3/zk/math/expression_visitors.hpp @@ -320,9 +320,9 @@ namespace nil { for(std::size_t i = 0; i < vars.size(); i++) { vars[i].relative = true; vars[i].rotation += shift; - if (std::abs(vars[i].rotation) > 1) { - return std::nullopt; - } + // if (std::abs(vars[i].rotation) > 1) { + // return std::nullopt; + // } } return crypto3::math::term(vars, term.get_coeff()); diff --git a/parallel-crypto3/libs/parallel-zk/include/nil/crypto3/zk/snark/arithmetization/plonk/constraint_system.hpp b/parallel-crypto3/libs/parallel-zk/include/nil/crypto3/zk/snark/arithmetization/plonk/constraint_system.hpp index e040a9d51b..202d62e9c5 100644 --- a/parallel-crypto3/libs/parallel-zk/include/nil/crypto3/zk/snark/arithmetization/plonk/constraint_system.hpp +++ b/parallel-crypto3/libs/parallel-zk/include/nil/crypto3/zk/snark/arithmetization/plonk/constraint_system.hpp @@ -55,8 +55,10 @@ namespace nil { namespace zk { namespace snark { /************************* PLONK constraint system ****************************/ - constexpr static std::size_t const PLONK_SPECIAL_SELECTOR_ALL_USABLE_ROWS_SELECTED = std::numeric_limits::max(); - constexpr static std::size_t const PLONK_SPECIAL_SELECTOR_ALL_NON_FIRST_USABLE_ROWS_SELECTED = std::numeric_limits::max() - 1; // Useful for lookup tables + static constexpr size_t PLONK_SPECIAL_SELECTOR_ALL_USABLE_ROWS_SELECTED = -1; + static constexpr size_t PLONK_SPECIAL_SELECTOR_ALL_NON_FIRST_USABLE_ROWS_SELECTED = -2; // Useful for lookup tables + static constexpr size_t PLONK_SPECIAL_SELECTOR_ALL_ROWS_SELECTED = -3; + static constexpr size_t PLONK_MAX_SELECTOR_ID = -4; template struct plonk_constraint_system { @@ -215,6 +217,8 @@ namespace nil { for (const auto& gate : _gates) { for (const auto& constr : gate.constraints) { std::size_t deg = gates_visitor.compute_max_degree(constr); + if (gate.selector_index == PLONK_SPECIAL_SELECTOR_ALL_ROWS_SELECTED) + deg = deg ? deg - 1 : 0; max_gates_degree = std::max(max_gates_degree, deg); } } diff --git a/parallel-crypto3/libs/parallel-zk/include/nil/crypto3/zk/snark/systems/plonk/placeholder/gates_argument.hpp b/parallel-crypto3/libs/parallel-zk/include/nil/crypto3/zk/snark/systems/plonk/placeholder/gates_argument.hpp index 0f9d0fec46..a2faba8422 100644 --- a/parallel-crypto3/libs/parallel-zk/include/nil/crypto3/zk/snark/systems/plonk/placeholder/gates_argument.hpp +++ b/parallel-crypto3/libs/parallel-zk/include/nil/crypto3/zk/snark/systems/plonk/placeholder/gates_argument.hpp @@ -32,223 +32,291 @@ #error "You're mixing parallel and non-parallel crypto3 versions" #endif -#include #include #include #include +#include +#include +#include #include +#include #include -#include -#include +#include +#include #include #include #include -#include -#include -#include -#include -#include -#include #include #include #include #include +#include +#include +#include +#include +#include +#include #include -#include #include +#include +#include "nil/crypto3/multiprecision/detail/big_mod/modular_ops/common.hpp" namespace nil { namespace crypto3 { namespace zk { namespace snark { - template + template struct placeholder_gates_argument; template struct placeholder_gates_argument { - - typedef typename ParamsType::transcript_hash_type transcript_hash_type; - using transcript_type = transcript::fiat_shamir_heuristic_sequential; - using polynomial_dfs_type = math::polynomial_dfs; + static constexpr std::size_t mini_chunk_size = 64; + typedef + typename ParamsType::transcript_hash_type transcript_hash_type; + using transcript_type = transcript::fiat_shamir_heuristic_sequential< + transcript_hash_type>; + using polynomial_dfs_type = + math::polynomial_dfs; + using simd_vector_type = + math::static_simd_vector; using variable_type = plonk_variable; - using polynomial_dfs_variable_type = plonk_variable; + using polynomial_dfs_variable_type = + plonk_variable; + using simd_vector_variable_type = plonk_variable; + using dfs_cache_type = math::dfs_cache; typedef detail::placeholder_policy policy_type; constexpr static const std::size_t argument_size = 1; static inline void build_variable_value_map( - const math::expression& expr, + const math::expression& expr, const plonk_polynomial_dfs_table& assignments, std::shared_ptr> domain, std::size_t extended_domain_size, - std::unordered_map &variable_values_out, - const polynomial_dfs_type &mask_polynomial, - const polynomial_dfs_type &lagrange_0 + std::unordered_map>& variable_values_out, + dfs_cache_type& dfs_cache ) { - - std::vector variables; - - math::expression_for_each_variable_visitor visitor( - [&variables, &variable_values_out](const variable_type& var) { - // Create the structure of the map, so its values can be filled in parallel. - if (variable_values_out.find(var) == variable_values_out.end()) { - variables.push_back(var); - variable_values_out[var] = polynomial_dfs_type::zero(); - } - }); - + PROFILE_SCOPE("Gate argument build variable value map"); + // Get out all the variables used and maximal degree of any + // expression in all possible lookup inputs + std::set variables_set; + + math::expression_for_each_variable_visitor< + simd_vector_variable_type> + visitor( + [&variables_set](const simd_vector_variable_type& var) { + variables_set.insert(var); + }); visitor.visit(expr); - std::shared_ptr> extended_domain = - math::make_evaluation_domain(extended_domain_size); - - parallel_for(0, variables.size(), - [&variables, &variable_values_out, &assignments, &domain, &extended_domain, - extended_domain_size, &mask_polynomial, &lagrange_0](std::size_t i) { - const variable_type& var = variables[i]; - - // Convert the variable to polynomial_dfs variable type. - polynomial_dfs_variable_type var_dfs(var.index, var.rotation, var.relative, - static_cast( - static_cast(var.type))); - - polynomial_dfs_type assignment; - if( var.index == PLONK_SPECIAL_SELECTOR_ALL_USABLE_ROWS_SELECTED && var.type == variable_type::column_type::selector){ - assignment = mask_polynomial; - } else if( var.index == PLONK_SPECIAL_SELECTOR_ALL_NON_FIRST_USABLE_ROWS_SELECTED && var.type == variable_type::column_type::selector) { - assignment = mask_polynomial - lagrange_0; - } else { - assignment = assignments.get_variable_value(var_dfs, domain); - } - - // In parallel version we always resize the assignment poly, it's better for parallelization. - // if (count > 1) { - assignment.resize(extended_domain_size, domain, extended_domain); - variable_values_out[var] = std::move(assignment); - }, ThreadPool::PoolLevel::HIGH); + dfs_cache.ensure_cache(variables_set, extended_domain_size); + for (const auto& variable : variables_set) { + variable_values_out[variable] = + dfs_cache.get(variable, extended_domain_size); + } + SCOPED_LOG("Variables count: {}", variable_values_out.size()); } - static inline std::array prove_eval( - const typename policy_type::constraint_system_type &constraint_system, - const plonk_polynomial_dfs_table &column_polynomials, - std::shared_ptr> original_domain, + static inline std::array + prove_eval( + const typename policy_type::constraint_system_type& + constraint_system, + const plonk_polynomial_dfs_table& column_polynomials, + std::shared_ptr> + original_domain, std::uint32_t max_gates_degree, - const polynomial_dfs_type &mask_polynomial, - const polynomial_dfs_type &lagrange_0, - transcript_type& transcript + transcript_type& transcript, + dfs_cache_type& dfs_cache ) { using value_type = typename FieldType::value_type; - PROFILE_SCOPE("gate_argument_time"); + PROFILE_SCOPE("Gate argument prove eval"); - // max_gates_degree that comes from the outside does not take into account multiplication - // by selector. + // max_gates_degree that comes from the outside does not take into + // account multiplication by selector. ++max_gates_degree; - value_type theta = transcript.template challenge(); + value_type theta = + transcript.template challenge(); + + auto value_type_to_simd_vector = + [](const typename variable_type::assignment_type& coeff) { + return simd_vector_type(coeff); + }; std::vector extended_domain_sizes; std::vector degree_limits; - std::uint32_t max_degree = std::pow(2, ceil(std::log2(max_gates_degree))); + std::uint32_t max_degree = + std::pow(2, ceil(std::log2(max_gates_degree))); std::uint32_t max_domain_size = original_domain->m * max_degree; + SCOPED_LOG( + "Gate argument max degree: {}, small domain max " + "degree: {}, original domain size: {}", + max_degree, max_degree / 2, original_domain->m); + degree_limits.push_back(max_degree); extended_domain_sizes.push_back(max_domain_size); degree_limits.push_back(max_degree / 2); extended_domain_sizes.push_back(max_domain_size / 2); - std::vector> expressions(extended_domain_sizes.size()); + std::vector> + expressions(extended_domain_sizes.size()); auto theta_acc = FieldType::value_type::one(); + math::expression_variable_type_converter< + variable_type, simd_vector_variable_type> + converter(value_type_to_simd_vector); + math::expression_max_degree_visitor visitor; - const auto& gates = constraint_system.gates(); + std::vector constraint_counts( + extended_domain_sizes.size()); - for (const auto& gate: gates) { - std::vector> gate_results(extended_domain_sizes.size()); - for (std::size_t constraint_idx = 0; constraint_idx < gate.constraints.size(); ++constraint_idx) { - const auto& constraint = gate.constraints[constraint_idx]; - auto next_term = constraint * theta_acc; + const auto& gates = constraint_system.gates(); + { + PROFILE_SCOPE("Gate argument build expression"); + for (const auto& gate : gates) { + std::vector> + gate_results(extended_domain_sizes.size()); + for (const auto& constraint : gate.constraints) { + auto next_term = converter.convert(constraint) * + value_type_to_simd_vector(theta_acc); + + theta_acc *= theta; + + size_t constraint_degree = visitor.compute_max_degree(constraint); + if (gate.selector_index != PLONK_SPECIAL_SELECTOR_ALL_ROWS_SELECTED) + constraint_degree += 1; // selector multiplication. + + for (int i = extended_domain_sizes.size() - 1; i >= 0; --i) { + // Whatever the degree of term is, add it to the maximal degree expression. + if (degree_limits[i] >= constraint_degree || i == 0) { + gate_results[i] += next_term; + ++constraint_counts[i]; + break; + } + } + } - theta_acc *= theta; - // +1 stands for the selector multiplication. - size_t constraint_degree = visitor.compute_max_degree(constraint) + 1; - for (int i = extended_domain_sizes.size() - 1; i >= 0; --i) { - // Whatever the degree of term is, add it to the maximal degree expression. - if (degree_limits[i] >= constraint_degree || i == 0) { - gate_results[i] += next_term; - break; + if (gate.selector_index != PLONK_SPECIAL_SELECTOR_ALL_ROWS_SELECTED) { + simd_vector_variable_type selector = + simd_vector_variable_type( + gate.selector_index, 0, false, + simd_vector_variable_type::column_type::selector); + for (size_t i = 0; i < extended_domain_sizes.size(); ++i) { + gate_results[i] *= selector; + expressions[i] += gate_results[i]; + } + } else { + for (size_t i = 0; i < extended_domain_sizes.size(); ++i) { + expressions[i] += gate_results[i]; } } } - variable_type selector(gate.selector_index, 0, false, variable_type::column_type::selector); - for (size_t i = 0; i < extended_domain_sizes.size(); ++i) { - gate_results[i] *= selector; - expressions[i] += gate_results[i]; - } } std::array F; F[0] = polynomial_dfs_type::zero(); for (std::size_t i = 0; i < extended_domain_sizes.size(); ++i) { - std::unordered_map variable_values; + PROFILE_SCOPE("Gate argument evaluation on domain #{}", + i + 1); + SCOPED_LOG("Constraint count: {}", constraint_counts[i]); + std::unordered_map> + variable_values; build_variable_value_map( expressions[i], column_polynomials, original_domain, extended_domain_sizes[i], variable_values, - mask_polynomial, lagrange_0 + dfs_cache ); - math::dag_expression dag_expr(expressions[i]); - polynomial_dfs_type result(extended_domain_sizes[i] - 1, extended_domain_sizes[i]); - wait_for_all(parallel_run_in_chunks( - extended_domain_sizes[i], - [&variable_values, &extended_domain_sizes, &result, &expressions, i, &dag_expr] - (std::size_t begin, std::size_t end) { - auto dag_expr_copy = dag_expr; - for (std::size_t j = begin; j < end; ++j) { - std::function eval_map = - [&variable_values, j](const variable_type &var) -> value_type { - return variable_values[var][j]; + math::dag_expression dag_expr( + expressions[i]); + + polynomial_dfs_type result(extended_domain_sizes[i] - 1, + extended_domain_sizes[i]); + + { + PROFILE_SCOPE("Gate argument expression evaluation"); + + wait_for_all(parallel_run_in_chunks( + extended_domain_sizes[i], + [&variable_values, &result, &dag_expr]( + std::size_t begin, std::size_t end) { + auto dag_expr_copy = dag_expr; + auto count = math::count_chunks( + end - begin); + for (std::size_t j = 0; j < count; ++j) { + std::function + eval_map = + [&variable_values, begin, end, + j](const simd_vector_variable_type& + var) -> simd_vector_type { + return math::get_chunk( + *variable_values[var], begin, j); }; - result[j] = dag_expr_copy.evaluate(eval_map)[0]; - dag_expr_copy.clear_cache(); - } - }, ThreadPool::PoolLevel::HIGH)); + dag_expr_copy.evaluate(eval_map); + math::set_chunk(result, begin, j, + dag_expr_copy.get_result(0)); + } + }, + ThreadPool::PoolLevel::HIGH)); + } + + PROFILE_SCOPE("Gate argument add to result"); + F[0] += result; - }; + } + return F; } - static inline std::array - verify_eval(const std::vector>> &gates, - typename policy_type::evaluation_map &evaluations, - const typename FieldType::value_type &challenge, - typename FieldType::value_type mask_value, - transcript_type &transcript) { - typename FieldType::value_type theta = transcript.template challenge(); + static inline std::array + verify_eval( + const std::vector< + plonk_gate>>& gates, + typename policy_type::evaluation_map& evaluations, + const typename FieldType::value_type& /*challenge*/, + typename FieldType::value_type /*mask_value*/, + transcript_type& transcript) { + typename FieldType::value_type theta = + transcript.template challenge(); std::array F; - typename FieldType::value_type theta_acc = FieldType::value_type::one(); + typename FieldType::value_type theta_acc = + FieldType::value_type::one(); - for (const auto& gate: gates) { - typename FieldType::value_type gate_result = FieldType::value_type::zero(); + for (const auto& gate : gates) { + typename FieldType::value_type gate_result = + FieldType::value_type::zero(); for (const auto& constraint : gate.constraints) { - gate_result += constraint.evaluate(evaluations) * theta_acc; + gate_result += + constraint.evaluate(evaluations) * theta_acc; theta_acc *= theta; } - std::tuple::column_type> selector_key = - std::make_tuple(gate.selector_index, 0, - plonk_variable::column_type::selector); + std::tuple::column_type> + selector_key = std::make_tuple( + gate.selector_index, 0, + plonk_variable:: + column_type::selector); gate_result *= evaluations[selector_key]; @@ -265,9 +333,9 @@ namespace nil { queue.push(transcript.template challenge()); } }; - } // namespace snark - } // namespace zk - } // namespace crypto3 -} // namespace nil + } // namespace snark + } // namespace zk + } // namespace crypto3 +} // namespace nil -#endif // CRYPTO3_ZK_PLONK_PLACEHOLDER_GATES_ARGUMENT_HPP +#endif // CRYPTO3_ZK_PLONK_PLACEHOLDER_GATES_ARGUMENT_HPP diff --git a/parallel-crypto3/libs/parallel-zk/include/nil/crypto3/zk/snark/systems/plonk/placeholder/lookup_argument.hpp b/parallel-crypto3/libs/parallel-zk/include/nil/crypto3/zk/snark/systems/plonk/placeholder/lookup_argument.hpp index de5e126564..34fc9a1bf5 100644 --- a/parallel-crypto3/libs/parallel-zk/include/nil/crypto3/zk/snark/systems/plonk/placeholder/lookup_argument.hpp +++ b/parallel-crypto3/libs/parallel-zk/include/nil/crypto3/zk/snark/systems/plonk/placeholder/lookup_argument.hpp @@ -38,11 +38,14 @@ #include #include #include +#include +#include +#include #include #include -#include -#include +#include +#include #include @@ -67,13 +70,18 @@ namespace nil { namespace snark { template class placeholder_lookup_argument_prover { + static constexpr std::size_t mini_chunk_size = 64; using transcript_hash_type = typename ParamsType::transcript_hash_type; using transcript_type = transcript::fiat_shamir_heuristic_sequential; using polynomial_dfs_type = math::polynomial_dfs; + using simd_vector_type = + math::static_simd_vector; using variable_type = plonk_variable; using polynomial_dfs_variable_type = plonk_variable; + using simd_vector_variable_type = plonk_variable; using commitment_scheme_type = CommitmentSchemeTypePermutation; - + using dfs_cache_type = math::dfs_cache; static constexpr std::size_t argument_size = 4; @@ -109,16 +117,14 @@ namespace nil { theta = transcript.template challenge(); } - prover_lookup_result prove_eval() { - PROFILE_SCOPE("Lookup argument prove eval time"); + prover_lookup_result prove_eval(dfs_cache_type& dfs_cache) { + PROFILE_SCOPE("Lookup argument prove eval"); const auto& assignment_desc = preprocessed_data.common_data->desc; typename FieldType::value_type one = FieldType::value_type::one(); polynomial_dfs_type one_polynomial(0, basic_domain->m, one); - polynomial_dfs_type zero_polynomial( - 0, basic_domain->m, FieldType::value_type::zero()); polynomial_dfs_type mask_assignment = one_polynomial - preprocessed_data.q_last - preprocessed_data.q_blind; polynomial_dfs_type lagrange0 = preprocessed_data.common_data->lagrange_0; @@ -128,7 +134,7 @@ namespace nil { auto& lookup_value = *lookup_value_ptr; std::unique_ptr> lookup_input_ptr = - prepare_lookup_input(mask_assignment, lagrange0); + prepare_lookup_input(dfs_cache); auto& lookup_input = *lookup_input_ptr; // Lookup_input and lookup_value are ready @@ -168,6 +174,8 @@ namespace nil { reduced_input_ptr.reset(nullptr); reduced_value_ptr.reset(nullptr); + PROFILE_SCOPE("Lookup argument work on h and g"); + // Compute polynomial U: U(wX) - U(X) = Sum(hs) + Sum(gs). polynomial_dfs_type sum_H_G = polynomial_sum(hs) + polynomial_sum(gs); polynomial_dfs_type U(basic_domain->m - 1, basic_domain->m, FieldType::value_type::zero()); @@ -194,9 +202,21 @@ namespace nil { } std::vector h_constraint_parts(hs.size()); - parallel_for(0, hs.size(), [&hs, &h_constraint_parts, &h_challenges, &alpha, &lookup_input, &one](std::size_t i) { - h_constraint_parts[i] = h_challenges[i] * (hs[i] * (alpha - lookup_input[i]) + one); - }, ThreadPool::PoolLevel::HIGH); + { + PROFILE_SCOPE( + "Lookup argument compute h constraint parts of size {}", + hs.size()); + + parallel_for( + 0, hs.size(), + [&hs, &h_constraint_parts, &h_challenges, &alpha, + &lookup_input, &one](std::size_t i) { + h_constraint_parts[i] = + h_challenges[i] * + (hs[i] * (alpha - lookup_input[i]) + one); + }, + ThreadPool::PoolLevel::HIGH); + } F_dfs[0] = polynomial_sum(std::move(h_constraint_parts)); @@ -210,21 +230,49 @@ namespace nil { std::vector g_constraint_parts(gs.size()); - parallel_for(0, gs.size(), [&gs, &g_constraint_parts, &g_challenges, &alpha, &lookup_value, &counts](std::size_t i) { - g_constraint_parts[i] = g_challenges[i] * (gs[i] * (alpha - lookup_value[i]) - counts[i]); - }, ThreadPool::PoolLevel::HIGH); + { + PROFILE_SCOPE( + "Lookup argument compute g constraint parts of size {}", + gs.size()); + parallel_for( + 0, gs.size(), + [&gs, &g_constraint_parts, &g_challenges, &alpha, + &lookup_value, &counts](std::size_t i) { + g_constraint_parts[i] = + g_challenges[i] * + (gs[i] * (alpha - lookup_value[i]) - counts[i]); + }, + ThreadPool::PoolLevel::HIGH); + } - F_dfs[0] += polynomial_sum(std::move(g_constraint_parts)); + { + PROFILE_SCOPE("Lookup argument compute F_dfs[0]"); + F_dfs[0] += + polynomial_sum(std::move(g_constraint_parts)); + } - // Check that U[0] == 0. - F_dfs[1] = preprocessed_data.common_data->lagrange_0 * U; + { + PROFILE_SCOPE("Lookup argument compute F_dfs[1]"); + // Check that U[0] == 0. + F_dfs[1] = preprocessed_data.common_data->lagrange_0 * U; + } - // Check that U[Nu] == 0. - F_dfs[2] = preprocessed_data.q_last * U; + { + PROFILE_SCOPE("Lookup argument compute F_dfs[2]"); + // Check that U[Nu] == 0. + F_dfs[2] = preprocessed_data.q_last * U; + } - // Check that Mask(X) * (U(wX) - U(X) - Sum(hs) - Sum(gs)) == 0. - F_dfs[3] = math::polynomial_shift(U, 1, basic_domain->m) - U - sum_H_G; - F_dfs[3] *= (preprocessed_data.q_last + preprocessed_data.q_blind) - one_polynomial; + { + PROFILE_SCOPE("Lookup argument compute F_dfs[3]"); + // Check that Mask(X) * (U(wX) - U(X) - Sum(hs) - Sum(gs)) == + // 0. + F_dfs[3] = math::polynomial_shift(U, 1, basic_domain->m) - U - + sum_H_G; + F_dfs[3] *= + (preprocessed_data.q_last + preprocessed_data.q_blind) - + one_polynomial; + } return { std::move(F_dfs), @@ -285,6 +333,8 @@ namespace nil { lookup_tag = mask_assignment; else if( l_table.tag_index == PLONK_SPECIAL_SELECTOR_ALL_NON_FIRST_USABLE_ROWS_SELECTED ) lookup_tag = mask_assignment - lagrange0; + else if (l_table.tag_index == PLONK_SPECIAL_SELECTOR_ALL_ROWS_SELECTED) + throw std::logic_error("not implemented"); else lookup_tag = plonk_columns.selector(l_table.tag_index); @@ -309,144 +359,155 @@ namespace nil { // TODO: deduplicate this code, it's almost the same as in the gate argument. static inline void build_variable_value_map( - const std::vector>& exprs, + const std::vector>& + exprs, const plonk_polynomial_dfs_table& assignments, std::shared_ptr> domain, - std::unordered_map& variable_values_out, - size_t& extended_domain_size_out, - const polynomial_dfs_type &mask_polynomial, - const polynomial_dfs_type &lagrange_0 + std::unordered_map>& variable_values_out, + size_t extended_domain_size, + dfs_cache_type& dfs_cache ) { + PROFILE_SCOPE("Lookup argument build variable value map"); // Get out all the variables used and maximal degree of any expression in all possible lookup inputs - std::vector variables; - size_t max_expr_degree = 0; - math::expression_max_degree_visitor max_degree_visitor; + std::set variables_set; for (const auto& expr: exprs) { - math::expression_for_each_variable_visitor visitor( - [&variables, &variable_values_out](const variable_type& var) { - // Create the structure of the map, so its values can be filled in parallel. - if (variable_values_out.find(var) == variable_values_out.end()) { - variable_values_out[var] = polynomial_dfs_type(); - variables.push_back(var); - } + math::expression_for_each_variable_visitor< + simd_vector_variable_type> + visitor([&variables_set](const simd_vector_variable_type& var) { + variables_set.insert(var); }); - visitor.visit(expr); - size_t degree = max_degree_visitor.compute_max_degree(expr); - max_expr_degree = std::max(max_expr_degree, degree); } - - // We need to +1 on the next line, because we will multiply with selector. - std::uint32_t max_degree = std::pow(2, ceil(std::log2(max_expr_degree + 1))); - extended_domain_size_out = domain->m * max_degree; - - std::shared_ptr> extended_domain = - math::make_evaluation_domain(extended_domain_size_out); - - parallel_for(0, variable_values_out.size(), - [&variables,&variable_values_out, &assignments, &domain, &extended_domain, extended_domain_size_out, &mask_polynomial, &lagrange_0](std::size_t i) { - const variable_type& var = variables[i]; - - // Convert the variable to polynomial_dfs variable type. - polynomial_dfs_variable_type var_dfs(var.index, var.rotation, var.relative, - static_cast( - static_cast(var.type))); - - polynomial_dfs_type assignment; - if( var.index == PLONK_SPECIAL_SELECTOR_ALL_USABLE_ROWS_SELECTED && var.type == variable_type::column_type::selector){ - assignment = mask_polynomial; - } else if( var.index == PLONK_SPECIAL_SELECTOR_ALL_NON_FIRST_USABLE_ROWS_SELECTED && var.type == variable_type::column_type::selector) { - assignment = mask_polynomial - lagrange_0; - } else - assignment = assignments.get_variable_value(var_dfs, domain); - - assignment.resize(extended_domain_size_out, domain, extended_domain); - variable_values_out[var] = std::move(assignment); - }, ThreadPool::PoolLevel::HIGH); - } - - // Run over all the lookup inputs, and collect a vector of expressions that will need to be evaluated. - std::vector> prepare_lookup_input_expressions() { - PROFILE_SCOPE("Lookup argument preparing lookup input expressions"); - std::vector> exprs; - - using polynomial_dfs_variable_type = plonk_variable; - for (const auto &gate : lookup_gates) { - math::expression expr; - for (const auto &constraint : gate.constraints) { - for(std::size_t k = 0; k < constraint.lookup_input.size(); k++){ - exprs.push_back(constraint.lookup_input[k]); - } - } + dfs_cache.ensure_cache(variables_set, extended_domain_size); + for (const auto& variable : variables_set) { + variable_values_out[variable] = dfs_cache.get(variable, extended_domain_size); } - - return exprs; + SCOPED_LOG("Variables count: {}", variable_values_out.size()); } std::unique_ptr> prepare_lookup_input( - const polynomial_dfs_type &mask_assignment, - const polynomial_dfs_type &lagrange0 + dfs_cache_type& dfs_cache ) { PROFILE_SCOPE("Lookup argument preparing lookup input"); using value_type = typename FieldType::value_type; - std::unordered_map variable_values; - size_t extended_domain_size; - auto lookup_input_ptr = std::make_unique>(); - std::vector> expressions; + std::vector> expressions; - for (const auto &gate : lookup_gates) { - // Increase the size to fit the next table values. - std::size_t lookup_inputs_used = lookup_input_ptr->size(); - lookup_input_ptr->resize(lookup_inputs_used + gate.constraints.size()); + auto value_type_to_simd_vector = + [](const typename variable_type::assignment_type& coeff) { + return simd_vector_type(coeff); + }; + math::expression_variable_type_converter< + variable_type, simd_vector_variable_type> + converter(value_type_to_simd_vector); + + for (const auto &gate : lookup_gates) { // Build all expressions for (const auto& constraint : gate.constraints) { - expression l = value_type(constraint.table_id); - value_type theta_acc = this->theta; + expression l = + value_type_to_simd_vector(constraint.table_id); + simd_vector_type theta_acc = + value_type_to_simd_vector(this->theta); for (const auto& expr : constraint.lookup_input) { - l += theta_acc * expr; + l += theta_acc * converter.convert(expr); theta_acc *= this->theta; } - l *= variable_type(gate.tag_index, 0, false, variable_type::column_type::selector); + if (gate.tag_index != PLONK_SPECIAL_SELECTOR_ALL_ROWS_SELECTED) { + l *= simd_vector_variable_type( + gate.tag_index, 0, false, + simd_vector_variable_type::column_type::selector); + } + expressions.push_back(std::move(l)); } } - - build_variable_value_map( - expressions, plonk_columns, basic_domain, - variable_values, extended_domain_size, mask_assignment, lagrange0 - ); - dag_expression dag_expr; - for (const auto &expr : expressions) { - dag_expr.add_expression(expr); + lookup_input_ptr->resize(expressions.size()); + + std::vector>> batched_expressions; + std::vector> batch_index_maps; + // Group expressions into batches based on their degree + for (std::size_t i = 0; i < expressions.size(); ++i) { + math::expression_max_degree_visitor max_degree_visitor; + std::size_t degree = max_degree_visitor.compute_max_degree(expressions[i]); + // next power of 2 + std::size_t batch_index = std::max(std::ceil(std::log2(degree)), 0); + if (batch_index >= batched_expressions.size()) { + batched_expressions.resize(batch_index + 1); + batch_index_maps.resize(batch_index + 1); + } + const std::size_t curr_size = batched_expressions[batch_index].size(); + batch_index_maps[batch_index][curr_size] = i; + batched_expressions[batch_index].push_back(expressions[i]); } - // pre-fill lookup_input_ptr - parallel_for(0, lookup_input_ptr->size(), - [&lookup_input_ptr, &extended_domain_size] - (std::size_t idx) { - (*lookup_input_ptr)[idx] = - polynomial_dfs_type(extended_domain_size - 1, extended_domain_size); + + for (std::size_t i = 0; i < batched_expressions.size(); i++) { + const auto &batch = batched_expressions[i]; + if (batch.size() == 0) { + continue; + } + PROFILE_SCOPE( + "Lookup argument evaluation on batch #{}, {} expressions", + i, batch.size()); + auto degree = std::pow(2, i); + const size_t extended_domain_size = basic_domain->m * degree; + + SCOPED_LOG("Extended domain size: {}, multiplier: {}", + extended_domain_size, degree); + + std::unordered_map> + variable_values; + build_variable_value_map( + batch, plonk_columns, basic_domain, + variable_values, extended_domain_size, dfs_cache + ); + dag_expression dag_expr; + for (const auto &expr : batch) { + dag_expr.add_expression(expr); } - ); - wait_for_all(parallel_run_in_chunks(extended_domain_size, - [&variable_values, &extended_domain_size, &expressions, &lookup_input_ptr, &dag_expr] - (std::size_t begin, std::size_t end) { - auto dag_expr_copy = dag_expr; - for (std::size_t j = begin; j < end; ++j) { - std::function eval_map = - [&variable_values, j](const variable_type &var) -> value_type { - return variable_values[var][j]; + const auto& batch_index_map = batch_index_maps[i]; + parallel_for(0, batch.size(), + [&lookup_input_ptr, &extended_domain_size, &batch_index_map] + (std::size_t idx) { + (*lookup_input_ptr)[batch_index_map.at(idx)] = + polynomial_dfs_type(extended_domain_size - 1, extended_domain_size); + } + ); + + PROFILE_SCOPE("Lookup argument expression evaluation"); + + wait_for_all(parallel_run_in_chunks( + extended_domain_size, + [&variable_values, &extended_domain_size, &expressions, + &lookup_input_ptr, &dag_expr, + &batch_index_map](std::size_t begin, std::size_t end) { + auto dag_expr_copy = dag_expr; + auto count = + math::count_chunks(end - begin); + for (std::size_t j = 0; j < count; ++j) { + std::function + eval_map = + [&variable_values, begin, + j](const simd_vector_variable_type& var) + -> simd_vector_type { + return math::get_chunk( + *variable_values[var], begin, j); }; - const auto result_vector = dag_expr_copy.evaluate(eval_map); - for (std::size_t idx = 0; idx < result_vector.size(); ++idx) { - (*lookup_input_ptr)[idx][j] = result_vector[idx]; + dag_expr_copy.evaluate(eval_map); + for (std::size_t idx = 0; + idx < dag_expr_copy.get_result_size(); ++idx) { + math::set_chunk( + (*lookup_input_ptr)[batch_index_map.at( + idx)], + begin, j, dag_expr_copy.get_result(idx)); + } } - dag_expr_copy.clear_cache(); - } - }, ThreadPool::PoolLevel::HIGH)); + }, + ThreadPool::PoolLevel::HIGH)); + } return std::move(lookup_input_ptr); } @@ -479,7 +540,7 @@ namespace nil { std::size_t domain_size, std::size_t usable_rows_amount ) { - PROFILE_SCOPE("Count Lookup input counts in lookup tables"); + PROFILE_SCOPE("Count lookup input counts in lookup tables"); std::unordered_map counts_map; for (std::size_t i = 0; i < reduced_input.size(); i++) { @@ -528,7 +589,7 @@ namespace nil { typedef detail::placeholder_policy policy_type; public: - + void fill_challenge_queue( const typename placeholder_public_preprocessor::preprocessed_data_type::common_data_type &common_data, const plonk_constraint_system &constraint_system, @@ -555,7 +616,7 @@ namespace nil { * \param[in] evaluations - A map containing evaluations of all the required variables and rotations, I.E. values of all the columns at points 'Y' and 'Y*omega' and other points depending on the rotations used. * \param[in] counts - A vector containing the evaluation of polynomails "counts" at point 'T' for each lookup value. - Each polynomial 'counts' shows the number of times each value appears in the lookup inputs. + Each polynomial 'counts' shows the number of times each value appears in the lookup inputs. * \returns A list of lookup argument values that are used as a part of the final zero-check pprotocol. */ std::array verify_eval( @@ -674,4 +735,4 @@ namespace nil { } // namespace crypto3 } // namespace nil -#endif // #ifndef CRYPTO3_ZK_PLONK_PLACEHOLDER_LOOKUP_ARGUMENT_HPP +#endif // #ifndef CRYPTO3_ZK_PLONK_PLACEHOLDER_LOOKUP_ARGUMENT_HPP \ No newline at end of file diff --git a/parallel-crypto3/libs/parallel-zk/include/nil/crypto3/zk/snark/systems/plonk/placeholder/permutation_argument.hpp b/parallel-crypto3/libs/parallel-zk/include/nil/crypto3/zk/snark/systems/plonk/placeholder/permutation_argument.hpp index 281ffd924b..599f7acc3c 100644 --- a/parallel-crypto3/libs/parallel-zk/include/nil/crypto3/zk/snark/systems/plonk/placeholder/permutation_argument.hpp +++ b/parallel-crypto3/libs/parallel-zk/include/nil/crypto3/zk/snark/systems/plonk/placeholder/permutation_argument.hpp @@ -86,7 +86,7 @@ namespace nil { typename ParamsType::commitment_scheme_type& commitment_scheme, transcript_type& transcript ) { - PROFILE_SCOPE("permutation_argument_prove_eval_time"); + PROFILE_SCOPE("Permutation argument prove eval"); const std::vector> &S_sigma = preprocessed_data.permutation_polynomials; diff --git a/parallel-crypto3/libs/parallel-zk/include/nil/crypto3/zk/snark/systems/plonk/placeholder/preprocessor.hpp b/parallel-crypto3/libs/parallel-zk/include/nil/crypto3/zk/snark/systems/plonk/placeholder/preprocessor.hpp index 3ded804071..82f43ef97a 100644 --- a/parallel-crypto3/libs/parallel-zk/include/nil/crypto3/zk/snark/systems/plonk/placeholder/preprocessor.hpp +++ b/parallel-crypto3/libs/parallel-zk/include/nil/crypto3/zk/snark/systems/plonk/placeholder/preprocessor.hpp @@ -338,17 +338,30 @@ namespace nil { const plonk_constraint_system &constraint_system, const plonk_table_description &table_description ) { - for (std::size_t i = 0; - i < table_description.table_width() - table_description.selector_columns; - i++) { - for (std::size_t j = 0; j < table_description.rows_amount; j++) { - key_type key(i, j); - this->_mapping[key] = key; - this->_aux[key] = key; - this->_sizes[key] = 1; + PROFILE_SCOPE("Create cycle representation"); + + if (constraint_system.copy_constraints().size() == 0) { + return; + } + + { + PROFILE_SCOPE("Initialize maps"); + for (std::size_t i = 0; + i < table_description.table_width() - + table_description.selector_columns; + i++) { + for (std::size_t j = 0; + j < table_description.rows_amount; j++) { + key_type key(i, j); + this->_mapping[key] = key; + this->_aux[key] = key; + this->_sizes[key] = 1; + } } } + PROFILE_SCOPE("Apply copy constraints"); + std::vector> copy_constraints = constraint_system.copy_constraints(); for (std::size_t i = 0; i < copy_constraints.size(); i++) { @@ -398,8 +411,11 @@ namespace nil { } } - key_type &operator[](key_type key) { - return _mapping[key]; + key_type operator[](key_type key) const { + if (!_mapping.contains(key)) { + return key; + } + return _mapping.at(key); } }; @@ -512,6 +528,10 @@ namespace nil { const plonk_table_description& table_description, std::shared_ptr> domain ) { + PROFILE_SCOPE( + "Preprocessor create permutation polynomials, " + "global_indices.size() = {}, domain->size() = {}", + global_indices.size(), domain->size()); // TODO: add std::vector columns_with_copy_constraints; cycle_representation permutation(constraint_system, table_description); @@ -695,6 +715,7 @@ namespace nil { std::shared_ptr private_assignment, const plonk_table_description &table_description ) { + PROFILE_SCOPE("Placeholder private preprocessor"); std::size_t N_rows = table_description.rows_amount; std::shared_ptr> basic_domain = diff --git a/parallel-crypto3/libs/parallel-zk/include/nil/crypto3/zk/snark/systems/plonk/placeholder/prover.hpp b/parallel-crypto3/libs/parallel-zk/include/nil/crypto3/zk/snark/systems/plonk/placeholder/prover.hpp index 634b44e6f6..0001cae59f 100644 --- a/parallel-crypto3/libs/parallel-zk/include/nil/crypto3/zk/snark/systems/plonk/placeholder/prover.hpp +++ b/parallel-crypto3/libs/parallel-zk/include/nil/crypto3/zk/snark/systems/plonk/placeholder/prover.hpp @@ -32,7 +32,6 @@ #error "You're mixing parallel and non-parallel crypto3 versions" #endif -#include #include #include @@ -49,6 +48,7 @@ #include #include #include +#include #include @@ -61,8 +61,6 @@ namespace nil { static inline std::vector> split_polynomial(const math::polynomial &f, std::size_t max_degree) { - PROFILE_SCOPE("split_polynomial_time"); - std::vector> f_splitted; std::size_t chunk_size = max_degree + 1; // polynomial contains max_degree + 1 coeffs @@ -90,6 +88,8 @@ namespace nil { using public_preprocessor_type = placeholder_public_preprocessor; using private_preprocessor_type = placeholder_private_preprocessor; + using dfs_cache_type = math::dfs_cache; + constexpr static const std::size_t gate_parts = 1; constexpr static const std::size_t permutation_parts = 3; constexpr static const std::size_t lookup_parts = 6; @@ -140,14 +140,34 @@ namespace nil { } placeholder_proof process() { - PROFILE_SCOPE("Placeholder prover, total time"); - BOOST_LOG_TRIVIAL(info) << "Running prover in multi-threaded mode."; + PROFILE_SCOPE("Placeholder prover"); + // BOOST_LOG_TRIVIAL(info) << "Running prover in multi-threaded mode."; + polynomial_dfs_type mask_polynomial( + 0, preprocessed_public_data.common_data->basic_domain->m, + typename FieldType::value_type(1u) + ); + mask_polynomial -= preprocessed_public_data.q_last; + mask_polynomial -= preprocessed_public_data.q_blind; + dfs_cache_type dfs_cache( + *_polynomial_table, + mask_polynomial, + preprocessed_public_data.common_data->lagrange_0 + ); + + SCOPED_LOG( + "Assignment table statistics: total columns: {}, witnesses: " + "{}, constants: {}, public inputs: {}, selectors: {}", + _polynomial_table->size(), + _polynomial_table->witnesses_amount(), + _polynomial_table->constants_amount(), + _polynomial_table->public_inputs_amount(), + _polynomial_table->selectors_amount()); // 2. Commit witness columns and public_input columns _commitment_scheme.append_to_batch(VARIABLE_VALUES_BATCH, _polynomial_table->witnesses()); _commitment_scheme.append_to_batch(VARIABLE_VALUES_BATCH, _polynomial_table->public_inputs()); { - PROFILE_SCOPE("variable_values_precommit_time"); + PROFILE_SCOPE("Variable values precommit"); _proof.commitments[VARIABLE_VALUES_BATCH] = _commitment_scheme.commit(VARIABLE_VALUES_BATCH); } transcript(_proof.commitments[VARIABLE_VALUES_BATCH]); @@ -169,7 +189,7 @@ namespace nil { // 5. lookup_argument { - auto lookup_argument_result = lookup_argument(); + auto lookup_argument_result = lookup_argument(dfs_cache); _F_dfs[3] = std::move(lookup_argument_result.F_dfs[0]); _F_dfs[4] = std::move(lookup_argument_result.F_dfs[1]); _F_dfs[5] = std::move(lookup_argument_result.F_dfs[2]); @@ -177,25 +197,19 @@ namespace nil { } if( constraint_system.copy_constraints().size() > 0 || constraint_system.lookup_gates().size() > 0){ + PROFILE_SCOPE("Permutation batch precommit"); _proof.commitments[PERMUTATION_BATCH] = _commitment_scheme.commit(PERMUTATION_BATCH); transcript(_proof.commitments[PERMUTATION_BATCH]); } // 6. circuit-satisfability - polynomial_dfs_type mask_polynomial( - 0, preprocessed_public_data.common_data->basic_domain->m, - typename FieldType::value_type(1u) - ); - mask_polynomial -= preprocessed_public_data.q_last; - mask_polynomial -= preprocessed_public_data.q_blind; _F_dfs[7] = placeholder_gates_argument::prove_eval( constraint_system, *_polynomial_table, preprocessed_public_data.common_data->basic_domain, preprocessed_public_data.common_data->max_gates_degree, - mask_polynomial, - preprocessed_public_data.common_data->lagrange_0, - transcript + transcript, + dfs_cache )[0]; _polynomial_table.reset(); // We don't need it anymore, release memory @@ -237,7 +251,7 @@ namespace nil { private: std::vector quotient_polynomial_split_dfs() { - PROFILE_SCOPE("quotient_polynomial_split_dfs"); + PROFILE_SCOPE("Quotient polynomial split dfs"); const auto& assignment_desc = preprocessed_public_data.common_data->desc; @@ -283,7 +297,7 @@ namespace nil { } polynomial_type quotient_polynomial() { - PROFILE_SCOPE("quotient_polynomial_time"); + PROFILE_SCOPE("Quotient polynomial"); // 7.1. Get $\alpha_0, \dots, \alpha_8 \in \mathbb{F}$ from $hash(\text{transcript})$ std::array alphas = @@ -311,8 +325,8 @@ namespace nil { } typename placeholder_lookup_argument_prover::prover_lookup_result - lookup_argument() { - PROFILE_SCOPE("lookup_argument_time"); + lookup_argument(dfs_cache_type& dfs_cache) { + PROFILE_SCOPE("Lookup argument"); typename placeholder_lookup_argument_prover< FieldType, @@ -333,14 +347,14 @@ namespace nil { transcript ); - lookup_argument_result = lookup_argument_prover.prove_eval(); + lookup_argument_result = lookup_argument_prover.prove_eval(dfs_cache); _proof.commitments[LOOKUP_BATCH] = lookup_argument_result.lookup_commitment; } return lookup_argument_result; } commitment_type T_commit(const std::vector& T_splitted_dfs) { - PROFILE_SCOPE("T_split_precommit_time"); + PROFILE_SCOPE("T split precommit"); _commitment_scheme.append_to_batch(QUOTIENT_BATCH, T_splitted_dfs); return _commitment_scheme.commit(QUOTIENT_BATCH); } @@ -372,7 +386,6 @@ namespace nil { } void generate_evaluation_points(const typename FieldType::value_type& evaluation_challenge) { - PROFILE_SCOPE("evaluation_points_generated_time"); const auto& assignment_desc = preprocessed_public_data.common_data->desc; _omega = preprocessed_public_data.common_data->basic_domain->get_domain_element(1); diff --git a/parallel-crypto3/libs/parallel-zk/include/nil/crypto3/zk/snark/systems/plonk/placeholder/verifier.hpp b/parallel-crypto3/libs/parallel-zk/include/nil/crypto3/zk/snark/systems/plonk/placeholder/verifier.hpp index b7f77b3f72..e979c520d1 100644 --- a/parallel-crypto3/libs/parallel-zk/include/nil/crypto3/zk/snark/systems/plonk/placeholder/verifier.hpp +++ b/parallel-crypto3/libs/parallel-zk/include/nil/crypto3/zk/snark/systems/plonk/placeholder/verifier.hpp @@ -81,8 +81,6 @@ namespace nil { const typename FieldType::value_type& challenge, bool _is_lookup_enabled ) { - PROFILE_SCOPE("evaluation_points_generated_time"); - const std::size_t witness_columns = table_description.witness_columns; const std::size_t public_input_columns = table_description.public_input_columns; const std::size_t constant_columns = table_description.constant_columns; @@ -159,6 +157,7 @@ namespace nil { commitment_scheme_type& commitment_scheme, const std::vector> &public_input ) { + PROFILE_SCOPE("Verifier with public input"); transcript::fiat_shamir_heuristic_sequential transcript(std::vector({})); typename FieldType::value_type F_consolidated; @@ -238,6 +237,7 @@ namespace nil { const plonk_constraint_system &constraint_system, commitment_scheme_type& commitment_scheme ) { + PROFILE_SCOPE("Verifier"); auto& Z = proof.eval_proof.eval_proof.z; transcript::fiat_shamir_heuristic_sequential transcript(std::vector({})); typename FieldType::value_type F_consolidated; @@ -424,7 +424,10 @@ namespace nil { transcript(proof.commitments.at(VARIABLE_VALUES_BATCH)); std::vector special_selector_values(3); - special_selector_values[0] = common_data.lagrange_0.evaluate(evaluation_challenge); + { + PROFILE_SCOPE("Evaluate lagrange_0 at challenge"); + special_selector_values[0] = common_data.lagrange_0.evaluate(evaluation_challenge); + } special_selector_values[1] = Z.get( FIXED_VALUES_BATCH, 2*common_data.permuted_columns.size(), 0); special_selector_values[2] = Z.get( @@ -562,6 +565,7 @@ namespace nil { PLONK_SPECIAL_SELECTOR_ALL_NON_FIRST_USABLE_ROWS_SELECTED, 0, plonk_variable::column_type::selector ); + PROFILE_SCOPE("Evaluate lagrange_0 for selectors 0"); columns_at_y[key] = mask_value - common_data.lagrange_0.evaluate(evaluation_challenge); } { @@ -569,10 +573,27 @@ namespace nil { PLONK_SPECIAL_SELECTOR_ALL_NON_FIRST_USABLE_ROWS_SELECTED, 1, plonk_variable::column_type::selector ); + PROFILE_SCOPE("Evaluate lagrange_0 for selectors 1"); columns_at_y[key] = shifted_mask_value - common_data.lagrange_0.evaluate( evaluation_challenge * common_data.basic_domain->get_domain_element(1)); } + { + auto key = std::make_tuple( + PLONK_SPECIAL_SELECTOR_ALL_ROWS_SELECTED, 0, + plonk_variable::column_type::selector + ); + columns_at_y[key] = FieldType::value_type::one(); + } + { // ???? + auto key = std::make_tuple( + PLONK_SPECIAL_SELECTOR_ALL_ROWS_SELECTED, 1, + plonk_variable::column_type::selector + ); + columns_at_y[key] = FieldType::value_type::one() - common_data.lagrange_0.evaluate( + evaluation_challenge * common_data.basic_domain->get_domain_element(1)); + } + // 6. lookup argument bool is_lookup_enabled = (constraint_system.lookup_gates().size() > 0); std::array lookup_argument; @@ -655,6 +676,8 @@ namespace nil { challenge.pow((common_data.desc.rows_amount) * i); } + PROFILE_SCOPE("Final check"); + // Z is polynomial -1, 0 ...., 0, 1 typename FieldType::value_type Z_at_challenge = common_data.Z.evaluate(challenge); if (F_consolidated != Z_at_challenge * T_consolidated) { diff --git a/parallel-crypto3/libs/parallel-zk/test/math/dag_expression.cpp b/parallel-crypto3/libs/parallel-zk/test/math/dag_expression.cpp index 277d58a031..2e89d9de96 100644 --- a/parallel-crypto3/libs/parallel-zk/test/math/dag_expression.cpp +++ b/parallel-crypto3/libs/parallel-zk/test/math/dag_expression.cpp @@ -24,6 +24,7 @@ #define BOOST_TEST_MODULE dag_expression_test #include +#include #include @@ -49,38 +50,12 @@ make_evaluation_map( std::unordered_map evaluation_map; using FieldType = typename VariableType::assignment_type::field_type; nil::crypto3::random::algebraic_engine alg_rnd_engine; - auto visitor = [&evaluation_map, &alg_rnd_engine](std::shared_ptr> node) { - auto var_node = std::dynamic_pointer_cast>(node); - if (var_node) { - auto it = evaluation_map.find(var_node->variable()); - if (it == evaluation_map.end()) { - evaluation_map[var_node->variable()] = alg_rnd_engine(); - } - } - }; - dag_expr.visit_const(visitor); - return evaluation_map; -} - -template -std::unordered_map -make_dfs_evaluation_map( - const dag_expression &dag_expr -) { - std::unordered_map evaluation_map; - using dfs_type = typename VariableType::assignment_type; - using value_type = typename dfs_type::value_type; - using field_type = typename value_type::field_type; - nil::crypto3::random::algebraic_engine alg_rnd_engine; - auto visitor = [&evaluation_map, &alg_rnd_engine](std::shared_ptr> node) { - auto var_node = std::dynamic_pointer_cast>(node); - if (var_node) { - auto it = evaluation_map.find(var_node->var); - if (it == evaluation_map.end()) { - // we use dfs of size 1 for testing, because it's faster - evaluation_map[var_node->var] = dfs_type(0, 1, alg_rnd_engine()); - } + auto visitor = [&evaluation_map, &alg_rnd_engine](const dag_node &node) { + if (!std::holds_alternative>(node)) { + return; } + auto var_node = std::get>(node); + evaluation_map[var_node.variable] = alg_rnd_engine(); }; dag_expr.visit_const(visitor); return evaluation_map; @@ -104,7 +79,7 @@ BOOST_AUTO_TEST_CASE(dag_expression_test) { auto evaluation_map = make_evaluation_map(dag_expr); math::expression_evaluator evaluator( expr, - [&evaluation_map](const var &var) -> const typename FieldType::value_type& { + [&evaluation_map](const var &var) -> typename FieldType::value_type& { return evaluation_map[var]; } ); @@ -146,20 +121,7 @@ BOOST_AUTO_TEST_CASE(dag_expression_test_random) { BOOST_CHECK(classic_result == dag_result[0]); BOOST_CHECK(classic_result == dag_result[1]); // also check that the child nodes are the same: we don't redo the computation - BOOST_CHECK(dag_expr.root_nodes[0]->children() == dag_expr.root_nodes[1]->children()); - // disabled this as we no longer clear caches after evaluation - /*std::size_t non_null_children = 0; - auto visitor = [&non_null_children](const std::shared_ptr> &node) { - auto dag_op_node = std::dynamic_pointer_cast>(node); - if (dag_op_node) { - if (dag_op_node->result) { - non_null_children++; - } - } - }; - dag_expr.visit_const(visitor); - // check that we have correctly cleared the caches - BOOST_CHECK(non_null_children == 0);*/ + BOOST_CHECK(dag_expr.root_nodes[0] == dag_expr.root_nodes[1]); } BOOST_AUTO_TEST_CASE(dag_expression_test_degree) { diff --git a/parallel-crypto3/libs/parallelization-utils/include/nil/actor/core/thread_pool.hpp b/parallel-crypto3/libs/parallelization-utils/include/nil/actor/core/thread_pool.hpp index 89b36ac394..f9204aaa96 100644 --- a/parallel-crypto3/libs/parallelization-utils/include/nil/actor/core/thread_pool.hpp +++ b/parallel-crypto3/libs/parallelization-utils/include/nil/actor/core/thread_pool.hpp @@ -25,8 +25,9 @@ #ifndef CRYPTO3_THREAD_POOL_HPP #define CRYPTO3_THREAD_POOL_HPP -#include +#include #include +#include #include #include @@ -40,8 +41,20 @@ namespace nil { namespace crypto3 { class ThreadPool { - public: + static std::size_t core_count() { +#if defined(__linux__) && !defined(__ANDROID__) + cpu_set_t cpuset; + if (sched_getaffinity(0, sizeof(cpuset), &cpuset)) { + auto count = CPU_COUNT(&cpuset); + if (count != 0) { + return count; + } + } +#endif + return std::thread::hardware_concurrency(); + } + public: enum class PoolLevel { LOW, HIGH, @@ -52,7 +65,8 @@ namespace nil { * operations and fft. Any code that uses these operations and needs to be parallel will submit its tasks to pool with HIGH. * Submission of higher level tasks to low level pool will immediately result in a deadlock. */ - static ThreadPool& get_instance(PoolLevel pool_id, std::size_t pool_size = std::thread::hardware_concurrency()) { + static ThreadPool& get_instance(PoolLevel pool_id) { + static std::size_t pool_size = core_count(); static ThreadPool instance_for_low_level(pool_size); static ThreadPool instance_for_middle_level(pool_size); static ThreadPool instance_for_high_level(pool_size); diff --git a/proof-producer.nix b/proof-producer.nix index f896bc5c68..9468639f7b 100644 --- a/proof-producer.nix +++ b/proof-producer.nix @@ -18,8 +18,9 @@ staticBuild ? true, runTests ? false, sanitize? false, + profiling ? false, crypto3_tests? false, - parallel_crypto3_tets? false, + parallel_crypto3_tests? false, crypto3_bechmarks? false, parallel_crypto3_bechmarks? false, proof_producer_benchmarks? false, @@ -37,8 +38,7 @@ in stdenv.mkDerivation { (lib.optional (!stdenv.isDarwin) gdb) ++ (lib.optional (stdenv.isDarwin) lldb); - # enableDebugging will keep debug symbols in boost - propagatedBuildInputs = [ (if enableDebug then (enableDebugging boost) else boost) ]; + propagatedBuildInputs = [ (boost.override { enableDebug = enableDebug; }) ]; buildInputs = [cmake_modules gtest protobuf] ++ ( lib.optional (staticBuild) glibc.static ) ++ @@ -52,10 +52,11 @@ in stdenv.mkDerivation { (if sanitize then "-DSANITIZE=ON" else "-DSANITIZE=OFF") "-DPROOF_PRODUCER_ENABLE=TRUE" (if crypto3_tests then "-DBUILD_CRYPTO3_TESTS=TRUE" else "-DBUILD_CRYPTO3_TESTS=False") - (if parallel_crypto3_tets then "-DBUILD_PARALLEL_CRYPTO3_TESTS=TRUE" else "") + (if parallel_crypto3_tests then "-DBUILD_PARALLEL_CRYPTO3_TESTS=TRUE" else "") (if parallel_crypto3_bechmarks then "-DENABLE_BENCHMARKS=ON" else "-DENABLE_BENCHMARKS=OFF") (if crypto3_bechmarks then "-DBUILD_CRYPTO3_BENCH_TESTS=ON" else "-DBUILD_CRYPTO3_BENCH_TESTS=OFF") (if staticBuild then "-DPROOF_PRODUCER_STATIC_BINARIES=ON" else "-DPROOF_PRODUCER_STATIC_BINARIES=OFF") + (if profiling then "-DPROFILING_ENABLED=ON" else "-DPROFILING_ENABLED=OFF") "-G Ninja" ]; diff --git a/proof-producer/libs/assigner/include/nil/proof-generator/assigner/copy.hpp b/proof-producer/libs/assigner/include/nil/proof-generator/assigner/copy.hpp index 3bf42a85a0..446150e0ef 100644 --- a/proof-producer/libs/assigner/include/nil/proof-generator/assigner/copy.hpp +++ b/proof-producer/libs/assigner/include/nil/proof-generator/assigner/copy.hpp @@ -74,7 +74,7 @@ namespace nil { } size_t total_copy_bytes = 0; for (const auto ©_event : input.copy_events) { - total_copy_bytes += copy_event.bytes.size(); + total_copy_bytes += copy_event.get_bytes().size(); } size_t expected_copy_table_size = total_copy_bytes * 2; if (expected_copy_table_size > options.circuits_limits.max_copy_rows) { @@ -87,7 +87,8 @@ namespace nil { options.circuits_limits.max_copy_rows, options.circuits_limits.max_rw_rows, options.circuits_limits.max_keccak_blocks, - options.circuits_limits.max_bytecode_rows + options.circuits_limits.max_bytecode_rows, + options.circuits_limits.max_call_commits ); return {}; diff --git a/proof-producer/libs/assigner/include/nil/proof-generator/assigner/rw.hpp b/proof-producer/libs/assigner/include/nil/proof-generator/assigner/rw.hpp index 55fda15b98..86f278b578 100644 --- a/proof-producer/libs/assigner/include/nil/proof-generator/assigner/rw.hpp +++ b/proof-producer/libs/assigner/include/nil/proof-generator/assigner/rw.hpp @@ -35,7 +35,13 @@ namespace nil { return std::format("rw operations size {} exceeds circuit limit {}", input->value.size(), options.circuits_limits.max_rw_rows); } - ComponentType instance(context_object, input->value, options.circuits_limits.max_rw_rows, options.circuits_limits.max_mpt_rows); + // TODO: call commits + ComponentType instance( + context_object, {input->value, {}}, + options.circuits_limits.max_rw_rows, + options.circuits_limits.max_mpt_rows, + options.circuits_limits.max_call_commits + ); return {}; } diff --git a/proof-producer/libs/assigner/include/nil/proof-generator/assigner/trace_parser.hpp b/proof-producer/libs/assigner/include/nil/proof-generator/assigner/trace_parser.hpp index 07c1a89255..5796518bcd 100644 --- a/proof-producer/libs/assigner/include/nil/proof-generator/assigner/trace_parser.hpp +++ b/proof-producer/libs/assigner/include/nil/proof-generator/assigner/trace_parser.hpp @@ -14,7 +14,7 @@ #include #include -#include +#include #include #include #include @@ -276,7 +276,8 @@ namespace nil { // Convert storage operations for (const auto& pb_sop : pb_traces.storage_ops()) { - auto op = blueprint::bbf::storage_rw_operation( + throw std::logic_error("not enough data"); + /* auto op = blueprint::bbf::storage_rw_operation( static_cast(pb_sop.txn_id()), blueprint::zkevm_word_from_string(static_cast(pb_sop.key())), static_cast(pb_sop.rw_idx()), @@ -284,9 +285,9 @@ namespace nil { proto_uint256_to_zkevm_word(pb_sop.value()), proto_uint256_to_zkevm_word(pb_sop.prev_value()), blueprint::zkevm_word_from_string(pb_sop.address().address_bytes()) - ); + ); //TODO root and initial_root? - rw_traces.push_back(std::move(op)); + rw_traces.push_back(std::move(op)); */ } std::sort(rw_traces.begin(), rw_traces.end(), std::less()); @@ -325,18 +326,28 @@ namespace nil { for (const auto& pb_storage_entry : pb_state.storage_slice()) { storage.emplace(proto_uint256_to_zkevm_word(pb_storage_entry.key()), proto_uint256_to_zkevm_word(pb_storage_entry.value())); } - zkevm_states.emplace_back(stack, memory, storage); - zkevm_states.back().call_id = static_cast(pb_state.call_id()); - zkevm_states.back().pc = static_cast(pb_state.pc()); - zkevm_states.back().gas = static_cast(pb_state.gas()); - zkevm_states.back().rw_counter = static_cast(pb_state.rw_idx()); - zkevm_states.back().bytecode_hash = blueprint::zkevm_word_from_string(static_cast(pb_state.bytecode_hash())); - zkevm_states.back().opcode = static_cast(pb_state.opcode()); - zkevm_states.back().additional_input = proto_uint256_to_zkevm_word(pb_state.additional_input()), - zkevm_states.back().stack_size = static_cast(pb_state.stack_size()); - zkevm_states.back().memory_size = static_cast(pb_state.memory_size()); - zkevm_states.back().tx_finish = static_cast(pb_state.tx_finish()); - zkevm_states.back().error_opcode = static_cast(pb_state.error_opcode()); + + blueprint::bbf::basic_zkevm_state_part basic_state = { + .call_id = static_cast(pb_state.call_id()), + .bytecode_hash = blueprint::zkevm_word_from_string(static_cast(pb_state.bytecode_hash())), + .opcode = static_cast(pb_state.opcode()), + .pc = static_cast(pb_state.pc()), + .stack_size = static_cast(pb_state.stack_size()), + .memory_size = static_cast(pb_state.memory_size()), + .rw_counter = static_cast(pb_state.rw_idx()), + .gas = static_cast(pb_state.gas()), + .stack_slice = stack, + }; + + if (blueprint::bbf::opcode_to_string(blueprint::bbf::opcode_from_number(basic_state.opcode)).starts_with("PUSH")) { + zkevm_states.emplace_back(basic_state, proto_uint256_to_zkevm_word(pb_state.additional_input())); + } else { + zkevm_states.emplace_back(basic_state, memory); + } + + // do we need it? + // zkevm_states.back().tx_finish = static_cast(pb_state.tx_finish()); + // zkevm_states.back().error_opcode = static_cast(pb_state.error_opcode()); } return DeserializeResult{ @@ -357,27 +368,41 @@ namespace nil { std::vector copy_events; copy_events.reserve(pb_traces.copy_events_size()); for (const auto& pb_event: pb_traces.copy_events()) { - bbf::copy_event event; - event.initial_rw_counter = pb_event.rw_idx(); - const auto source = copy_operand_from_proto(pb_event.from()); - if (!source) { + const auto dest = copy_operand_from_proto(pb_event.to()); + if (!source || !dest) { throw trace_parse_error(copy_traces_file.string()); } - event.source_type = source->first; - event.source_id = source->second; - event.src_address = pb_event.from().mem_address(); - const auto dest = copy_operand_from_proto(pb_event.to()); - if (!dest) { - throw trace_parse_error(copy_traces_file.string()); + auto [src_type, src_id] = *source; + auto [dst_type, dst_id] = *dest; + + auto src_address = pb_event.from().mem_address(); + auto dst_address = pb_event.to().mem_address(); + + auto rw_counter = pb_event.rw_idx(); + auto bytes = string_to_bytes(pb_event.data()); + auto length = bytes.size(); + + bbf::copy_event event; + using enum bbf::copy_operand_type; + if (src_type == memory && dst_type == keccak) { + event = bbf::keccak_copy_event(size_t{src_id}, src_address, rw_counter, dst_id, bytes.size()); + } else if (src_type == reverted && dst_type == reverted) { + event = bbf::revert_copy_event(size_t{src_id}, size_t{dst_id}, rw_counter, length); + } else if (src_type == memory && dst_type == returndata) { + event = bbf::return_copy_event(size_t{src_id}, src_address, rw_counter, length); + } else if (src_type == returndata && dst_type == memory) { + throw std::logic_error("returndatacopy or end_call_copy?"); + } else if (src_type == calldata && dst_type == memory) { + event = bbf::calldatacopy_copy_event(size_t{src_id}, src_address, dst_address, rw_counter, length); + } else if (src_type == memory && dst_type == calldata) { + event = bbf::call_copy_event(size_t{src_id}, size_t{dst_id}, src_address, length); + } else { + throw std::logic_error("incorrect copy event"); } - event.destination_type = dest->first; - event.destination_id = dest->second; - event.dst_address = pb_event.to().mem_address(); - event.bytes = std::move(string_to_bytes(pb_event.data())); - event.length = event.bytes.size(); + for (auto b : bytes) event.push_byte(b); copy_events.push_back(std::move(event)); } diff --git a/proof-producer/libs/assigner/include/nil/proof-generator/assigner/zkevm.hpp b/proof-producer/libs/assigner/include/nil/proof-generator/assigner/zkevm.hpp index a203047e6c..a82f42abe4 100644 --- a/proof-producer/libs/assigner/include/nil/proof-generator/assigner/zkevm.hpp +++ b/proof-producer/libs/assigner/include/nil/proof-generator/assigner/zkevm.hpp @@ -93,7 +93,7 @@ namespace nil { } size_t total_copy_bytes = 0; for (const auto ©_event : input.copy_events) { - total_copy_bytes += copy_event.bytes.size(); + total_copy_bytes += copy_event.get_bytes().size(); } size_t expected_copy_table_size = total_copy_bytes * 2; if (expected_copy_table_size > options.circuits_limits.max_copy_rows) { diff --git a/proof-producer/libs/preset/include/nil/proof-generator/preset/copy.hpp b/proof-producer/libs/preset/include/nil/proof-generator/preset/copy.hpp index d5eaca063b..f8f09f4a8c 100644 --- a/proof-producer/libs/preset/include/nil/proof-generator/preset/copy.hpp +++ b/proof-producer/libs/preset/include/nil/proof-generator/preset/copy.hpp @@ -23,9 +23,10 @@ namespace nil { blueprint::bbf::circuit_builder< BlueprintFieldType, nil::blueprint::bbf::copy, - std::size_t, std::size_t, std::size_t, std::size_t + std::size_t, std::size_t, std::size_t, std::size_t, std::size_t > builder(circuits_limits.max_copy_rows, circuits_limits.max_rw_rows, - circuits_limits.max_keccak_blocks, circuits_limits.max_bytecode_rows); + circuits_limits.max_keccak_blocks, circuits_limits.max_bytecode_rows, + circuits_limits.max_call_commits); copy_circuit = std::make_shared(builder.get_circuit()); diff --git a/proof-producer/libs/preset/include/nil/proof-generator/preset/limits.hpp b/proof-producer/libs/preset/include/nil/proof-generator/preset/limits.hpp index ef4ee3d830..86dd77fca1 100644 --- a/proof-producer/libs/preset/include/nil/proof-generator/preset/limits.hpp +++ b/proof-producer/libs/preset/include/nil/proof-generator/preset/limits.hpp @@ -15,6 +15,7 @@ namespace nil { const std::size_t max_zkevm_rows = 25000; const std::size_t max_exp_rows = 25000; const std::size_t max_exp_ops = 50; + const std::size_t max_call_commits = 500; const std::size_t RLC_CHALLENGE = 7; // should be the same between all components } // limits @@ -29,6 +30,7 @@ namespace nil { std::size_t max_zkevm_rows; std::size_t max_exp_rows; std::size_t max_exp_ops; + std::size_t max_call_commits; std::size_t RLC_CHALLENGE; CircuitsLimits(): @@ -41,6 +43,7 @@ namespace nil { max_zkevm_rows(limits::max_zkevm_rows), max_exp_rows(limits::max_exp_rows), max_exp_ops(limits::max_exp_ops), + max_call_commits(limits::max_call_commits), RLC_CHALLENGE(limits::RLC_CHALLENGE) {} }; } // proof_producer diff --git a/proof-producer/libs/preset/include/nil/proof-generator/preset/rw.hpp b/proof-producer/libs/preset/include/nil/proof-generator/preset/rw.hpp index ffe2173fd3..e724f8f4a1 100644 --- a/proof-producer/libs/preset/include/nil/proof-generator/preset/rw.hpp +++ b/proof-producer/libs/preset/include/nil/proof-generator/preset/rw.hpp @@ -24,8 +24,9 @@ namespace nil { using AssignmentTable = typename PresetTypes::AssignmentTable; blueprint::bbf::circuit_builder< - BlueprintFieldType, nil::blueprint::bbf::rw, std::size_t, std::size_t - > builder(circuits_limits.max_rw_rows, circuits_limits.max_mpt_rows); + BlueprintFieldType, nil::blueprint::bbf::rw, std::size_t, std::size_t, std::size_t + > builder(circuits_limits.max_rw_rows, circuits_limits.max_mpt_rows, + circuits_limits.max_call_commits); rw_circuit = std::make_shared(builder.get_circuit()); diff --git a/verify-proofs.nix b/verify-proofs.nix index 319b37de52..14966d98c8 100644 --- a/verify-proofs.nix +++ b/verify-proofs.nix @@ -75,21 +75,32 @@ in stdenv.mkDerivation rec { "zkevm" ]; - calldatacopy = [ "copy" "rw" "bytecode" "zkevm" "exp" "keccak"]; + minimal_math = [ "copy" "rw" "bytecode" "zkevm" "exp" "keccak"]; - exp = [ "copy" "rw" "bytecode" "zkevm" "exp" "keccak"]; + call_counter = [ "copy" "rw" "bytecode" "zkevm" "exp" "keccak"]; - logger = [ "copy" "rw" "bytecode" "zkevm" "exp" "keccak"]; + delegatecall_counter = [ "copy" "rw" "bytecode" "zkevm" "exp" "keccak"]; - returndatacopy = [ "copy" "rw" "bytecode" "zkevm" "exp" "keccak" ]; + indexed_log = [ "copy" "rw" "bytecode" "zkevm" "exp" "keccak" ]; - mstore8 = [ "copy" "rw" "bytecode" "zkevm" "exp" "keccak"]; + cold_sstore = [ "copy" "rw" "bytecode" "zkevm" "exp" "keccak"]; - modular_operations = [ "copy" "rw" "bytecode" "zkevm" "exp" "keccak"]; + try_catch = [ "copy" "rw" "bytecode" "zkevm" "exp" "keccak"]; }; }; - checkPhase = lib.concatLines (["set -x"] ++ test_lines); + wide_test_lines = buildTestRunLines { + binary = "./parallel-crypto3/libs/parallel-blueprint/test/blueprint_multi_thread_zkevm_bbf_zkevm_wide_test"; + + test_suite = "zkevm_bbf_wide"; + + test_runs = { + minimal_math = [ "copy" "rw" "bytecode" "zkevm" "exp" "keccak"]; + call_keccak = [ "copy" "rw" "bytecode" "zkevm" "exp" "keccak"]; + }; + }; + + checkPhase = lib.concatLines (["set -x"] ++ test_lines ++ wide_test_lines); dontInstall = true; installPhase = "true"; @@ -98,4 +109,4 @@ in stdenv.mkDerivation rec { PS1="\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ " echo "Welcome to verify-proofs environment!" ''; -} +} \ No newline at end of file